JPH01241602A - Robot controller - Google Patents

Robot controller

Info

Publication number
JPH01241602A
JPH01241602A JP6894188A JP6894188A JPH01241602A JP H01241602 A JPH01241602 A JP H01241602A JP 6894188 A JP6894188 A JP 6894188A JP 6894188 A JP6894188 A JP 6894188A JP H01241602 A JPH01241602 A JP H01241602A
Authority
JP
Japan
Prior art keywords
serial
link
robot control
control device
programmable controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6894188A
Other languages
Japanese (ja)
Inventor
Mikio Yonekura
米倉 幹夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP6894188A priority Critical patent/JPH01241602A/en
Publication of JPH01241602A publication Critical patent/JPH01241602A/en
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To make the connection easy by connecting a robot controller to a PC (programmable controller) through an I/O unit and a network with a serial I/O link. CONSTITUTION:Serial I/O links 5 and 6 of a dual port are obtained. One port of the links is connected to an I/O 7, which controls a peripheral equipment, and the other port is connected through the network to a PC 16. The serial I/O links 5 and 6 are linked through an I/O interface memory 4 to a system bus 10. The PC 16 is connected to one of the serial I/O links 5 and 6 and controls a peripheral equipment 9 through the network and serial I/O links 5 and 6. Thus, it goes to be unnecessary to connect the robot controller with the I/O and the peripheral equipments of the plural robot controllers can be controlled by one PC 16.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はロボット制御装置に関し、特にPC(プログラ
マブル・コントローラ)等を結合するためのシリアルI
/Oリンクを有するロボット制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a robot control device, and particularly to a serial interface for connecting a PC (programmable controller), etc.
The present invention relates to a robot control device having an /O link.

〔従来の技術〕[Conventional technology]

ロボット制御装置ではロボット機構部以外に種々の周辺
装置を制御する必要がある。例えば、塗装用ロボットで
あれば、塗装すべきワークを搬送する搬送機器の制御が
必要であるし、工作機械に部品を供給するロボットであ
れば、ワークを搬送車から所定の位置ヘローディングす
るための制御機器が必要である。
A robot control device needs to control various peripheral devices in addition to the robot mechanism section. For example, if it is a painting robot, it is necessary to control the transport equipment that transports the work to be painted, and if it is a robot that supplies parts to a machine tool, it is necessary to load the work from the transport vehicle to a predetermined position. control equipment is required.

このために、ロボット制御装置のIloを使用して、P
C(プログラマブル・コントローラ)を結合し、これら
の制御を行っていた。特にこれらの周辺装置の制御は個
々に異なるので、ロボット制御装置外のPC(プログラ
マブル・コントローラ)等でユーザがプログラムを作成
することが便利であるからである。
For this purpose, we use the robot controller Ilo to
A programmable controller (C) was connected to perform these controls. In particular, since the control of these peripheral devices differs individually, it is convenient for the user to create a program on a PC (programmable controller) or the like outside the robot control device.

一方、個々の数値制御工作機械とロボットを一体とした
多数のセルを全体として制御するためのネットワークが
あり、ロボット制御装置にはこのためのインタフェース
を持っている。
On the other hand, there is a network for controlling as a whole a large number of cells that integrate individual numerically controlled machine tools and robots, and the robot control device has an interface for this purpose.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、従来のロボット制御装置とPC(プログラマブ
ル・コントローラ)の結合はロボット制御装置のIlo
を使用するために、ロボット制御装置とPC(プログラ
マブル・コントローラ)の間が個々の信号で結合され、
ハードウェアの量が多い。
However, the combination of the conventional robot control device and PC (programmable controller)
To use the robot control device and PC (programmable controller), individual signals are coupled,
Large amount of hardware.

また、PC(プログラマブル・コントローラ)がロボッ
ト制御装置と一体に結合されているので、ロボット制御
装置1台ごとにPC(プログラマブル・コントローラ)
を必要とし、一般にはこれらのPC(プログラマブル・
コントローラ)をロボット制御装置等に内蔵するために
、ロボット制御装置のきょう体に相当の容量を必要とし
ていた。
In addition, since the PC (programmable controller) is integrated with the robot control device, a PC (programmable controller) is required for each robot control device.
Generally, these PCs (programmable
In order to incorporate a robot control device (controller) into a robot control device, the housing of the robot control device requires a considerable amount of capacity.

本発明はこのような点に鑑みてなされたものであり、P
C(プログラマブル・コントローラ)等を結合するため
のシリアルI/Oリンクを有するロボット制御装置を提
供することを目的とする。
The present invention has been made in view of these points, and is based on P.
An object of the present invention is to provide a robot control device having a serial I/O link for connecting a programmable controller (C), etc.

〔課題を解決するための手段〕[Means to solve the problem]

本発明では上記課題を解決するために、機構部及び周辺
装置を制御するロボット制御装置において、 一方のポートが周辺装置を制御するためのI/Oに接続
され、他方のポートがネットワークを経由してPC(プ
ログラマブル・コントローラ)に接続されるデュアルポ
ートのシリアルI/Oリンクを有し、 前記シリアルI/OリンクはI/Oインタフェースメモ
リを経由してシステムバスに結合されていることを特徴
とするロボット制御装置が、提供される。
In order to solve the above problems, the present invention provides a robot control device that controls mechanical parts and peripheral devices, in which one port is connected to an I/O for controlling the peripheral device, and the other port is connected to an I/O for controlling the peripheral device. and a dual-port serial I/O link connected to a PC (programmable controller), the serial I/O link being coupled to a system bus via an I/O interface memory. A robot control device is provided.

〔作用〕[Effect]

PC(プログラマブル・コントローラ)はシリアルI/
Oリンクの一方に接続され、ネットワークとシリアル1
/Oリンクを通して、周辺装置を制御する。
The PC (programmable controller) is a serial I/
Connected to one side of O-link, network and serial 1
Control peripheral devices through the /O link.

従って、ロボット制御n装置のIloとの接続は必要な
くなり、また、1台のPC(プログラマブル・コントロ
ーラ)で複数のロボット制御装置の周辺装置を制御でき
る。
Therefore, there is no need to connect the robot control devices to Ilo, and one PC (programmable controller) can control the peripheral devices of a plurality of robot control devices.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.

第1図に本発明の一実施例であるロボット制御装置のブ
ロック図を示す0図において、lはプロセッサ、2は制
御プログラム等が格納されるメモリ、3はサーボ制御回
路であり、ロボット機構部に使用されるサーボモータを
制御する。サーボ制御回路とロボット機構部の間のサー
ボアンプ及びサーボモータ等は省略しである。4はI/
Oインタフェースメモリであり、外部との信号の授受は
このI/Oインタフェースメモリ4を経由して行われる
。これらはいずれもシステムバス/Oに結合されている
In FIG. 1, a block diagram of a robot control device according to an embodiment of the present invention is shown. In FIG. Controls servo motors used in The servo amplifier, servo motor, etc. between the servo control circuit and the robot mechanism section are omitted. 4 is I/
This is an I/O interface memory, and signals are exchanged with the outside via this I/O interface memory 4. Both of these are coupled to system bus/O.

5はシリアルI/Oリンクであり、2個のポートを有す
る。第1のポートは周辺装置を制御するための1/Oユ
ニツト7のシリアルI/Oリンク6と接続されている。
5 is a serial I/O link and has two ports. The first port is connected to the serial I/O link 6 of the 1/O unit 7 for controlling peripheral devices.

第2のポートはシリアルI/Oリンク11を経由して、
ネットワークインタフェースメモリ12に接続されてい
る。I/Oユニット7はロボット機構部8と周辺装置9
とに接続されいる。
The second port is via serial I/O link 11.
It is connected to the network interface memory 12. The I/O unit 7 includes a robot mechanism section 8 and peripheral devices 9.
is connected to.

l/O7はロボット機構部8のリミットスイッチ等の信
号を受け、あるいはロボット機構部8のアクチュエイタ
を動作させるための信号を出力する。
The l/O 7 receives signals from a limit switch or the like of the robot mechanism section 8, or outputs a signal for operating an actuator of the robot mechanism section 8.

周辺装置9は、ロボットへのワークをローディングする
ための機器、塗装ブースの機器等から構成されている。
The peripheral equipment 9 includes equipment for loading workpieces into the robot, equipment for the painting booth, and the like.

周辺装置9からの入力信号も1/O7ユニツトで受信さ
れ、また周辺装置9を制御する出力信号もI/Oユニッ
ト7から出力される。
Input signals from the peripheral device 9 are also received by the 1/O7 unit, and output signals for controlling the peripheral device 9 are also output from the I/O unit 7.

11はシリアルI/Oリンクであり、シリアルI/Oリ
ンク5とネットワーク・インタフェース・メモリ12を
結合している。13はネットワーク・インタフェースで
あり、ネットワーク・・インタフェース・メモリ12を
ネットワーク14に結合するためのインタフェースであ
る。
A serial I/O link 11 connects the serial I/O link 5 and the network interface memory 12 . 13 is a network interface, which is an interface for coupling the network interface memory 12 to the network 14.

15はネットワーク・インタフェースであり、PC(プ
ログラマブル・コントローラ)16をネットワーク14
に接続するためのインタフェースでである。ネットワー
ク14は低速の電気的なネットワークから大型の光通信
用のネットワークまでを必要に応じて選択することがで
きる。
15 is a network interface, which connects the PC (programmable controller) 16 to the network 14.
It is an interface for connecting to. The network 14 can be selected from a low-speed electrical network to a large-scale optical communication network as required.

ここで、周辺装置9への出力信号は以下のような流れに
なる。システムバス/OがらI/Oインタフェースメモ
リ4に出力信号が出力され、この信号は一定周期で、シ
リアルI/Oリンク5、シリアル11リンク11を経由
してネットワーク・インタフェース・メモリ12に転送
される。さらに、ネットワーク・インタフェース13か
らネットワーク14、ネ・ントワーク・インタフェース
15を通してPC(プログラマブル・コントローラ)1
6に読み取られ、処理される。
Here, the output signal to the peripheral device 9 has the following flow. An output signal is output from the system bus/O to the I/O interface memory 4, and this signal is transferred to the network interface memory 12 via the serial I/O link 5, serial 11 link 11 at regular intervals. . Furthermore, the PC (programmable controller) 1 is connected from the network interface 13 to the network 14 and network interface 15.
6 and processed.

処理された信号は上記の流れと逆方向に流れて、I/O
インタフェースメモリ4に転送される。そして、その信
号はシリアルI/Oリンク5、シリアルI/Oリンク6
、l/O7から周辺装置9へ出力される。
The processed signal flows in the opposite direction to the above flow to the I/O
The data is transferred to the interface memory 4. The signals are serial I/O link 5 and serial I/O link 6.
, is output from the l/O7 to the peripheral device 9.

周辺装置9からの入力信号も同様な流れで、PC(プロ
グラマブル・コントローラ)16に入力され、処理され
I/Oインタフェースメモリ4に格納され、プロセッサ
Iによって読み取られる。
Input signals from the peripheral device 9 are also input to a PC (programmable controller) 16 in a similar manner, processed and stored in the I/O interface memory 4, and read by the processor I.

勿論プロセッサIは直接I/Oユニット7の入力信号を
読み取り、【/Oユニツト7へ出力信号を出力すること
もできる。いずれにしても、プロセッサIからみればI
/Oインタフェースメモリ4に全ての人出力が格納され
るので、I/Oインタフェースメモリ4のみを参照すれ
ばよく、PC(プログラマブル・コントローラ)16が
どういう接続がされているかを考慮する必要はない。
Of course, the processor I can also directly read the input signal of the I/O unit 7 and output the output signal to the I/O unit 7. In any case, from the perspective of processor I, I
Since all human outputs are stored in the /O interface memory 4, it is only necessary to refer to the I/O interface memory 4, and there is no need to consider how the PC (programmable controller) 16 is connected.

同様にロボット機構部の入出力信号も1/Oユニツト7
、I/Oインタフェースメモリ4、ネットワーク・イン
タフェース・メモリ12を経由してPC(プログラマブ
ル・コントローラ)16で処理される。勿論、必要があ
ればI/Oインタフェースメモリ4から直接プロセッサ
が読み取り、あるいは出力信号を出力することができる
Similarly, the input/output signals of the robot mechanism section are also sent to the 1/O unit 7.
, an I/O interface memory 4, and a network interface memory 12, and are processed by a PC (programmable controller) 16. Of course, if necessary, the processor can directly read from the I/O interface memory 4 or output an output signal.

従って、PC(プログラマブル・コントローラ)16と
の接続は特別のIloを必要とせず、ロボットを含むセ
ルのインタフェースであるネットワークL4を使用して
結合することができる。
Therefore, connection with the PC (programmable controller) 16 does not require a special Ilo, and can be coupled using the network L4, which is an interface of the cell including the robot.

さらに、PC(プログラマブル・コントローラ)16は
処理能力に余裕があれば複数のロボット制御装置の入出
力信号を処理することができる。
Furthermore, the PC (programmable controller) 16 can process input/output signals from a plurality of robot control devices if it has sufficient processing power.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明では、ロボット制?18装置
をシリアル1/OリンクでI/Oユニットとネットワー
クを経由してPC(プログラマブル・コントローラ)に
接続したので、接続が簡単になる。
As explained above, in the present invention, is there a robot system? Since the 18 devices were connected to the PC (programmable controller) via the I/O unit and the network using serial 1/O links, the connection is simple.

また、PC(プログラマブル・コントローラ)は複数の
ロボット制御装置の入出力を処理することができる。
Further, a PC (programmable controller) can process input/output of a plurality of robot control devices.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例であるロボ・ント制御装置の
ブロック図である。 1−−一・・−・−・−プロセッサ 2−−−一・−・−・−メモリ 3−・−・−・−・−・・サーボ制御回路4−・・・−
・−・−I / Oインタフェースメモリ5.6−・−
m=−−・−・・−シリアルI/Oリンク7−・・−・
−・・・・−・・I/Oユニット8−・−・−・−・・
−・・・−ロボット機構部9−・・・・・・・−・−・
−・周辺装置12・−・・−一−−−・−・−ネットワ
ーク、インタフェース・メモリ 16−・−・−・−・−・・PC(プログラマブル・コ
ントローラ) 特許出願人 ファナック株式会社 代理人   弁理士  服部毅巖
FIG. 1 is a block diagram of a robot controller according to an embodiment of the present invention. 1--1...--Processor 2---Memory 3---------Servo control circuit 4--
・-・-I/O interface memory 5.6--
m=--・-- Serial I/O link 7--
−・・−・・I/O unit 8 −・−・−・−・・
−・・・−Robot mechanism part 9−・・・・・・・−・−・
−・Peripheral device 12・−・・−1−−−・−・−Network, interface memory 16−・−・−・−・−・・PC (programmable controller) Patent applicant Fanuc Corporation Agent Patent attorney Takeshi Hattori

Claims (3)

【特許請求の範囲】[Claims] (1)機構部及び周辺装置を制御するロボット制御装置
において、 一方のポートが周辺装置を制御するためのI/Oに接続
され、他方のポートがネットワークを経由してPC(プ
ログラマブル・コントローラ)に接続されるデュアルポ
ートのシリアルI/Oリンクを有し、 前記シリアルI/OリンクはI/Oインタフェースメモ
リを経由してシステムバスに結合されていることを特徴
とするロボット制御装置。
(1) In a robot control device that controls mechanical parts and peripheral devices, one port is connected to I/O for controlling the peripheral devices, and the other port is connected to a PC (programmable controller) via a network. A robot control device comprising: a dual-port serial I/O link, the serial I/O link being coupled to a system bus via an I/O interface memory.
(2)前記シリアルI/Oリンクは他のシリアルI/O
リンクに光ケーブルで結合されていることを特徴とする
特許請求の範囲第1項記載のロボット制御装置。
(2) The serial I/O link is connected to another serial I/O link.
The robot control device according to claim 1, wherein the robot control device is connected to the link by an optical cable.
(3)前記PC(プログラマブル・コントローラ)は前
記シリアルI/Oリンク経由で前記周辺装置を制御する
ことを特徴とする特許請求の範囲第1項記載のロボット
制御装置。(4)前記PC(プログラマブル・コントロ
ーラ)は複数のロボット制御装置の周辺装置を制御する
ことを特徴とする特許請求の範囲第1項記載のロボット
制御装置。
(3) The robot control device according to claim 1, wherein the PC (programmable controller) controls the peripheral device via the serial I/O link. (4) The robot control device according to claim 1, wherein the PC (programmable controller) controls peripheral devices of a plurality of robot control devices.
JP6894188A 1988-03-23 1988-03-23 Robot controller Pending JPH01241602A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6894188A JPH01241602A (en) 1988-03-23 1988-03-23 Robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6894188A JPH01241602A (en) 1988-03-23 1988-03-23 Robot controller

Publications (1)

Publication Number Publication Date
JPH01241602A true JPH01241602A (en) 1989-09-26

Family

ID=13388197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6894188A Pending JPH01241602A (en) 1988-03-23 1988-03-23 Robot controller

Country Status (1)

Country Link
JP (1) JPH01241602A (en)

Similar Documents

Publication Publication Date Title
EP1832398B1 (en) A robot controller, a computer unit and a base module for a robot controller
US7194321B2 (en) Modular multi-axis motion control and driving system and method thereof
EP1793292B1 (en) Robot controller system
US4774445A (en) Multiaxis robot control having capability for executing timed moves
CA2294712A1 (en) Reconfigurable modular joint and robots produced therefrom
EP0381599A3 (en) Robotic workcell control system having improved input/output interfacing for better workcell operation
US4864206A (en) Multiaxis robot control having improved energy monitoring system for protecting robots against joint motor overload
EP1511600B1 (en) A control system for controlling the movements of at least two robots
US20030235060A1 (en) Motor driving controller
JPH01217605A (en) Numerical controller for multiaxis/multisystem machine tool
JPH02101504A (en) Nc command system
JPH01241602A (en) Robot controller
JPH0538689A (en) Dispersive control system of multi-joint robot
JP2001092517A (en) Fa network and robot controller
JPS6314204A (en) Numerical controller
WO2007107277A1 (en) Manipulator, for example an industrial robot, and drive device for a manipulator
RU2147000C1 (en) Apparatus for program control of manipulator
JPS6354608A (en) Numerical controller
JPH06138936A (en) Numerical controller
JP3534846B2 (en) Multi-axis positioning controller
JPH03294191A (en) Distributed control system
JPH07248812A (en) Controller
JPS6353606A (en) Numerical controller
RU2146999C1 (en) Apparatus for program control of manipulator
JPH08328628A (en) Controller for plural robots