JPH1158275A - Control device for articulated robot - Google Patents

Control device for articulated robot

Info

Publication number
JPH1158275A
JPH1158275A JP9227926A JP22792697A JPH1158275A JP H1158275 A JPH1158275 A JP H1158275A JP 9227926 A JP9227926 A JP 9227926A JP 22792697 A JP22792697 A JP 22792697A JP H1158275 A JPH1158275 A JP H1158275A
Authority
JP
Japan
Prior art keywords
joint
joints
data
control
group
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.)
Granted
Application number
JP9227926A
Other languages
Japanese (ja)
Other versions
JP2959534B2 (en
Inventor
Kazuhiko Aoki
一彦 青木
Nobuaki Takanashi
伸彰 高梨
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP9227926A priority Critical patent/JP2959534B2/en
Publication of JPH1158275A publication Critical patent/JPH1158275A/en
Application granted granted Critical
Publication of JP2959534B2 publication Critical patent/JP2959534B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PROBLEM TO BE SOLVED: To realize precise motion by shortening a command cycle of an articulated robot. SOLUTION: This control device is furnished with a joint driving means 23 for each joint, a serial data line 3 to connect the joint driving means 23 to each other and a control means 22 to deliver a joint control signal to the serial data line 3. The joint control signal has the joint number for setting of joint groups to specify a plural number of the joints as one set of the joint group and a joint control data in the joint group arranging this joint number only in the setting order of the joints. A data selection means 25 to select the control data of the corresponding joints from a control data for the joints in the joint control signal is provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、多関節ロボットの
各関節を接続する信号線に制御信号を送出して各関節を
制御する多関節ロボット用制御装置に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device for an articulated robot which controls each joint by transmitting a control signal to a signal line connecting each joint of the articulated robot.

【0002】[0002]

【従来の技術】従来のこの種の制御装置としては、例え
ば特開平2−273806号公報に開示されたものがあ
る。この公報に示された多関節ロボットは、各関節のサ
ーボモータを制御する関節駆動手段を関節毎に設けると
ともに、これらの関節駆動手段どうしをシリアルデータ
ラインによって互いに接続し、このシリアルデータライ
ンに制御手段が関節制御信号を送出する構成を採ってい
る。この関節制御信号は、全ての関節の制御データを有
する固定長の通信データフォーマットを採っている。
2. Description of the Related Art A conventional control device of this type is disclosed, for example, in Japanese Patent Application Laid-Open No. 2-273806. In the articulated robot disclosed in this publication, joint driving means for controlling a servo motor of each joint is provided for each joint, and these joint driving means are connected to each other by a serial data line, and control is performed on this serial data line. The means is configured to transmit a joint control signal. The joint control signal has a fixed-length communication data format including control data of all joints.

【0003】この従来の多関節ロボットの制御装置を図
8ないし図10によって説明する。図8は従来の多関節
ロボット用制御装置を示すブロック図、図9は関節駆動
手段のブロック図、図10は関節駆動手段の動作を説明
するための図である。これらの図において、符号1は制
御手段を示し、2は関節毎の関節駆動手段を示し、3は
シリアルデータラインを示す。このシリアルデータライ
ン3によって制御手段1と各関節駆動手段2−1〜2−
nとが接続されている。なお、符号2−1は第1番目の
関節の関節駆動手段を示し、2−nは第n番目の関節の
関節駆動手段を示す。
A control device of this conventional articulated robot will be described with reference to FIGS. FIG. 8 is a block diagram showing a conventional control device for an articulated robot, FIG. 9 is a block diagram of a joint driving unit, and FIG. 10 is a diagram for explaining the operation of the joint driving unit. In these figures, reference numeral 1 denotes control means, 2 denotes joint driving means for each joint, and 3 denotes a serial data line. The control means 1 and each joint driving means 2-1 to 2-
n are connected. Reference numeral 2-1 denotes a joint driving unit of the first joint, and 2-n denotes a joint driving unit of the nth joint.

【0004】各関節駆動手段2−1〜2−nは、図9に
示すように、シリアルデータライン3から該当する関節
のコマンドと制御データとを読出すための固定長通信デ
ータ変換器4と、前記コマンドおよび制御データから関
節駆動のための制御演算処理を行って駆動指令を送出す
る駆動演算プロセッサ5と、前記駆動指令に基づいてサ
ーボモータなどの関節用アクチュエータ6を駆動する関
節駆動回路7とを備えている。
As shown in FIG. 9, each of the joint driving means 2-1 to 2-n includes a fixed-length communication data converter 4 for reading a command and control data of a corresponding joint from the serial data line 3. A drive arithmetic processor 5 for performing control arithmetic processing for joint drive from the command and the control data and transmitting a drive command, and a joint drive circuit 7 for driving a joint actuator 6 such as a servomotor based on the drive command. And

【0005】前記制御手段1がシリアルデータライン3
に送出する関節制御信号は、図10中に符号8で示すよ
うに、関節への命令であるコマンドと、全ての関節の制
御データとから構成している。この関節制御信号8から
前記固定長通信データ変換器4がコマンドおよび該当す
る関節(以下、この関節を単に自関節という)の制御デ
ータを読出すためには、図10中に符号9で示す固定長
フィルタを使用している。このフィルタ9は、関節制御
信号8に含まれるコマンドと、該当する関節の制御デー
タとが透過する構成を採っている。図10は、第K番目
の関節の固定長通信データ変換器4がコマンド10およ
び自関節の制御データ11を読出す状態を示している。
[0005] The control means 1 has a serial data line 3
As shown by reference numeral 8 in FIG. 10, the joint control signal to be transmitted to the controller comprises a command which is a command for the joint and control data of all the joints. In order for the fixed-length communication data converter 4 to read out a command and control data of a corresponding joint (hereinafter, this joint is simply referred to as “self-joint”) from the joint control signal 8, the fixed-length communication data converter 4 uses a fixed reference numeral 9 in FIG. You are using a long filter. The filter 9 has a configuration in which a command included in the joint control signal 8 and control data of the corresponding joint are transmitted. FIG. 10 shows a state in which the fixed-length communication data converter 4 of the K-th joint reads the command 10 and the control data 11 of the own joint.

【0006】次に、このように構成した従来の多関節ロ
ボット用制御装置の動作を説明する。制御手段1が送出
する関節制御信号8は、各関節駆動手段2−1〜2−n
にシリアルデータライン3を介して同時に伝えられる。
各関節駆動手段2−1〜2−nは、前記関節制御信号8
に基づいて自関節をそれぞれ駆動する。このとき、各関
節関節駆動手段2−1〜2−nに関節制御信号8が入力
されると、先ず、固定長通信データ変換器4が固定長フ
ィルタ9を用いて関節制御信号8からコマンド10と自
関節での制御データ11とを読出す。次に、前記コマン
ド10と制御データ11に基づいて駆動演算プロセッサ
5が関節駆動のための制御演算処理を行い、駆動指令を
関節駆動回路7に出力する。そして、関節駆動回路7が
前記駆動指令に基づいてアクチュエータ6を駆動する。
Next, the operation of the control device for a conventional articulated robot configured as described above will be described. The joint control signal 8 sent out by the control means 1 corresponds to each of the joint driving means 2-1 to 2-n
At the same time via the serial data line 3.
Each of the joint driving means 2-1 to 2-n outputs the joint control signal 8
Each of the own joints is driven based on. At this time, when the joint control signal 8 is input to each of the joint drive means 2-1 to 2-n, first, the fixed length communication data converter 4 uses the fixed length filter 9 to convert the command 10 And the control data 11 at the own joint. Next, the drive arithmetic processor 5 performs control arithmetic processing for driving the joint based on the command 10 and the control data 11, and outputs a drive command to the joint drive circuit 7. Then, the joint drive circuit 7 drives the actuator 6 based on the drive command.

【0007】[0007]

【発明が解決しようとする課題】しかるに、上述したよ
うに構成した従来の多関節ロボット用制御装置では、多
関節ロボットの動作速度を速くするにも限界があった。
これは、関節制御信号8が固定長の通信データフォーマ
ットを採用しているからである。すなわち、関節制御信
号8中に全ての関節の制御データを設定しなければなら
ないため、関節制御信号8が長くなって指令を送る周期
を短くすることができないからである。
However, in the conventional articulated robot controller configured as described above, there is a limit in increasing the operating speed of the articulated robot.
This is because the joint control signal 8 employs a fixed-length communication data format. That is, since the control data of all the joints must be set in the joint control signal 8, the joint control signal 8 becomes long and the cycle of sending the command cannot be shortened.

【0008】このため、複数の関節を一組としてなる関
節群を複数、同一の制御データによって動作させるよう
な場合や、特定の一つないし複数の関節だけを動作させ
る場合でも、指令終了までに要する時間が長くかかり、
多関節ロボットの動作が緩慢になってしまう。
Therefore, even when a plurality of joint groups, each of which is a set of a plurality of joints, are operated by the same control data, or when only one or a plurality of specific joints are operated, it is necessary to complete the operation by the end of the command. It takes a long time,
The operation of the articulated robot becomes slow.

【0009】本発明はこのような問題点を解消するため
になされたもので、多関節ロボットの指令周期を短くし
て緻密な動作を実現できるようにすることを目的とす
る。
The present invention has been made to solve such a problem, and an object of the present invention is to shorten a command cycle of an articulated robot so as to realize a precise operation.

【0010】[0010]

【課題を解決するための手段】本発明に係る多関節ロボ
ット用制御装置は、関節毎の関節駆動手段と、関節駆動
手段どうしを直列に接続する信号線と、この信号線に関
節制御信号を送出する制御手段とを備え、前記関節制御
信号は、複数の関節を予め定めた関節番号の順に一組の
関節群として定める関節群設定用の関節数と、この関節
数だけ前記予め定めた関節番号の順に並べた関節群内の
関節の制御データとを有し、前記関節駆動手段に、該当
する関節の制御データを関節制御信号中の関節用制御デ
ータから選択するデータ選択手段を設けたものである。
A control device for an articulated robot according to the present invention comprises a joint driving means for each joint, a signal line connecting the joint driving means in series, and a joint control signal transmitted to the signal line. Control means for transmitting the joint control signal, the joint control signal comprises: a number of joints for setting a plurality of joints in the order of a predetermined joint number as a set of joint groups; Control data of the joints in the group of joints arranged in the order of the numbers, wherein the joint drive means is provided with data selection means for selecting the control data of the corresponding joint from the joint control data in the joint control signal It is.

【0011】本発明によれば、関節制御信号の中の関節
毎の制御データの数は、一つの関節群の中の関節数と同
じ数でよいから、関節制御信号を、関節群の中の関節数
に応じて長さが変わる可変長の通信データフォーマット
とすることができる。このため、全ての関節の制御デー
タを一度に送出する従来のものに較べて、一度に送る制
御データの数を低減させることができ、指令周期を短く
することができる。
According to the present invention, the number of control data for each joint in the joint control signal may be the same as the number of joints in one joint group. A variable-length communication data format whose length changes according to the number of joints can be used. Therefore, the number of control data to be sent at one time can be reduced, and the command cycle can be shortened, as compared with the conventional control in which control data for all joints is sent at once.

【0012】他の発明に係る多関節ロボット用制御装置
は、上述した発明に係る多関節ロボット用制御装置にお
いて、データ選択手段は、全ての関節に設置順に付した
通し番号のうち該当する関節の番号の数値を関節群設定
用の関節数で除算する演算手段を有し、この演算手段が
行った除算の剰余を関節群中の関節位置としてこの関節
位置の制御データを選択する構成としたものである。
The control device for an articulated robot according to another aspect of the present invention is the control device for an articulated robot according to the above-described invention, wherein the data selecting means includes a serial number assigned to all the joints in the order of installation. Has a calculating means for dividing the numerical value of the above by the number of joints for setting the joint group, and the control data of this joint position is selected as a joint position in the joint group using the remainder of the division performed by the calculating means. is there.

【0013】本発明によれば、一つの関節群中の関節数
と関節の設置位置とに基づく演算によって関節制御信号
中の該当する制御データを選択することができるから、
通信データフォーマットの長さが変わっても正確に自関
節の制御データを選択することができる。
According to the present invention, the corresponding control data in the joint control signal can be selected by the calculation based on the number of joints in one joint group and the installation position of the joint.
Even if the length of the communication data format changes, the control data of the own joint can be accurately selected.

【0014】他の発明に係る多関節ロボット用制御装置
は、上述した発明に係る多関節ロボット用制御装置にお
いて、関節制御信号は、全ての関節群での制御の有無を
表す記号を関節群の設置順に並べてなる関節群指定用デ
ータを有し、データ選択手段は、演算手段が行った除算
の商を関節群の位置として前記関節群指定用データから
該当する関節群の制御の有無を検出する構成としたもの
である。
The control device for an articulated robot according to another aspect of the present invention is the control device for an articulated robot according to the invention described above, wherein the joint control signal includes a symbol indicating whether or not control is performed for all the joint groups. It has joint group designation data arranged in the order of installation, and the data selection means detects presence / absence of control of the corresponding joint group from the joint group designation data using the quotient of the division performed by the arithmetic means as the position of the joint group. It is configured.

【0015】本発明によれば、可変長の通信データフォ
ーマットを採用しながら、制御する関節群を指定するこ
とができる。
According to the present invention, a group of joints to be controlled can be designated while employing a variable length communication data format.

【0016】[0016]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

第1の実施の形態 以下、本発明に係る多関節ロボット用制御装置の一実施
の形態を図1ないし図3によって詳細に説明する。ここ
では、複数の関節を一組の関節群とし、複数の関節群が
同じ動作をする制御について説明する。
First Embodiment Hereinafter, an embodiment of a control device for an articulated robot according to the present invention will be described in detail with reference to FIGS. Here, a description will be given of a control in which a plurality of joints is a set of joint groups and the plurality of joint groups perform the same operation.

【0017】図1は本発明に係る多関節ロボット用制御
装置に用いる関節駆動手段の構成を示すブロック図、図
2はデータ選択手段の動作を説明するための図、図3は
多関節ロボットの動作を説明するための図である。これ
らの図において、前記図8ないし図10で説明したもの
と同一もしくは同等の部材については、同一符号を付し
詳細な説明は省略する。
FIG. 1 is a block diagram showing the structure of the joint driving means used in the control device for an articulated robot according to the present invention, FIG. 2 is a diagram for explaining the operation of the data selecting means, and FIG. It is a figure for explaining operation. In these drawings, the same or equivalent members as those described in FIGS. 8 to 10 are denoted by the same reference numerals, and detailed description is omitted.

【0018】これらの図において、符号21はこの実施
の形態による多関節ロボット用制御装置を示す。この制
御装置21は、後述する関節制御信号を送出する制御手
段22と、各関節に設けた関節駆動手段23と、これら
を接続するシリアルデータライン3とから構成してい
る。図1は、第1番目の関節に設ける関節駆動手段に符
号23−1を付し、第n番目の関節に設ける関節駆動手
段に符号23−nを付して描いてある。
In these figures, reference numeral 21 indicates a control device for an articulated robot according to this embodiment. The control device 21 includes a control unit 22 for transmitting a joint control signal described later, a joint driving unit 23 provided for each joint, and a serial data line 3 connecting these. In FIG. 1, the joint driving means provided at the first joint is denoted by reference numeral 23-1, and the joint driving means provided at the n-th joint is denoted by reference numeral 23-n.

【0019】前記制御手段22は、図2中に符号24で
示す関節制御信号をシリアルデータライン3に送出す
る。関節制御信号24は、関節への命令であるコマンド
と、複数の関節を一組の関節群として定める関節群設定
用の関節数Lと、この関節数Lだけ関節の設置順に並べ
た関節用制御データとから構成している。この関節制御
信号24の中の制御データの数は、一つの関節群の中の
関節数Lと同じ数であるから、この関節制御信号24
は、前記関節数Lに応じて長さが変わる可変長の通信デ
ータフォーマットになる。
The control means 22 sends out a joint control signal indicated by reference numeral 24 in FIG. The joint control signal 24 includes a command that is a command for a joint, the number L of joints for setting a plurality of joints as a set of joints, and a joint control in which the number L of joints is arranged in the order of installation of the joints. And data. The number of control data in the joint control signal 24 is the same as the number L of joints in one joint group.
Is a variable-length communication data format whose length changes according to the number L of joints.

【0020】前記関節駆動手段23は、自関節の制御デ
ータを前記関節制御信号24中の複数の関節用制御デー
タから選択するデータ選択手段25と、駆動演算プロセ
ッサ5と、関節駆動回路7と、アクチュエータ6とから
構成している。前記データ選択手段25が制御データを
選択するためには、図2中に符号26で示す可変長フィ
ルタを使用している。この可変長フィルタ26は、関節
制御信号24に含まれるコマンド10と、自関節の制御
データ27とが透過する構成を採っている。図2は、第
K番目の関節のデータ選択手段25がコマンド10を読
出すとともに自関節の制御データ27(第M関節用制御
データ)を選択する状態を示している。なお、可変長フ
ィルタ26は、データ選択手段25に設けた後述する演
算手段28による演算によって実現している。
The joint driving means 23 includes a data selecting means 25 for selecting control data of the own joint from a plurality of joint control data in the joint control signal 24, a driving arithmetic processor 5, the joint driving circuit 7, And an actuator 6. In order for the data selection means 25 to select control data, a variable length filter indicated by reference numeral 26 in FIG. 2 is used. The variable length filter 26 has a configuration in which the command 10 included in the joint control signal 24 and the control data 27 of the own joint are transmitted. FIG. 2 shows a state where the data selection means 25 of the Kth joint reads out the command 10 and selects the control data 27 (control data for the Mth joint) of the own joint. Note that the variable length filter 26 is realized by a calculation by a calculation unit 28 described later provided in the data selection unit 25.

【0021】データ選択手段25は、可変長フィルタ2
6を用いて制御データの選択を行うときに、先ず、関節
制御信号24からコマンド10を読出すとともに、一つ
の関節群当たりの関節数Lを読出す。そして、演算手段
28が下記の(1)式の演算を実行し、この演算に基づ
いて可変長フィルタ26中の透過関節位置Mを求める。 M=f(K,L)‥‥(1) ただし、f(x,y)は、整数x,yの除算x/yの剰
余を求める関数である。
The data selecting means 25 includes the variable length filter 2
When selecting control data using the command 6, the command 10 is first read from the joint control signal 24, and the number L of joints per joint group is read. Then, the calculation means 28 executes the calculation of the following equation (1), and obtains the transmission joint position M in the variable length filter 26 based on this calculation. M = f (K, L) ‥‥ (1) where f (x, y) is a function for calculating the remainder of division x / y of integers x and y.

【0022】すなわち、全ての関節に設置順に付した通
し番号1〜nのうち該当する関節の番号Kの数値を関節
群設定用の関節数Lで除算し、その剰余を前記透過関節
位置Mとしている。この結果、可変長フィルタ26は、
L関節分の制御データの中から第M番目の制御データ2
7を透過させる構成になる。
That is, the numerical value of the number K of the corresponding joint among the serial numbers 1 to n assigned to all the joints in the order of installation is divided by the number L of joints for setting the joint group, and the remainder is defined as the transparent joint position M. . As a result, the variable length filter 26
M-th control data 2 out of control data for L joints
7 is transmitted.

【0023】このデータ選択手段25の動作を図3
(a)〜(c)によって具体的に説明する。図3では、
全12関節のロボットを先頭から4関節ずつに分けて3
組の関節群を形成し、それぞれの関節群に同じ動作をさ
せて波状の動きを作り出すことができるようにしてい
る。すなわち、前進/後退が可能な走行用ロボットに本
発明を適用する例を示している。
The operation of the data selection means 25 is shown in FIG.
This will be specifically described with reference to (a) to (c). In FIG.
Divide the robot with 12 joints into 4 joints each from the top, 3
A set of joint groups is formed, and each joint group is made to perform the same operation, so that a wavy motion can be created. That is, an example is shown in which the present invention is applied to a traveling robot capable of moving forward and backward.

【0024】図3の関節制御信号24−1〜24−3の
中のコマンドJMOVは関節単位の位置移動指令であ
り、次の数字4は関節群中の関節数であり、4つの制御
データは角度(単位deg)である。図3(a)に示す
関節制御信号24−1が関節毎のデータ選択手段25に
入力されることにより、多関節ロボットの姿勢は同図中
に符号29で示すようになる。例えば、第7関節(第2
の関節群の中の3番目の関節)のデータ選択手段25が
自関節の制御データを前記関節制御信号24−1から選
択する場合には、先ず、前記式(1)のKに7を代入す
るとともに、Lに4を代入し、その除算の剰余、すなわ
ち7/4の剰余である3を求める。この剰余3は、関節
群中の関節位置を示している。
The command JMOV in the joint control signals 24-1 to 24-3 in FIG. 3 is a position movement command for each joint, the next numeral 4 is the number of joints in the joint group, and the four control data are It is an angle (unit: deg). When the joint control signal 24-1 shown in FIG. 3A is input to the data selecting means 25 for each joint, the posture of the articulated robot is indicated by reference numeral 29 in FIG. For example, the seventh joint (second
When the data selecting means 25 of the third joint in the group of joints) selects the control data of its own joint from the joint control signal 24-1, first, 7 is substituted into K of the equation (1). At the same time, 4 is substituted for L, and the remainder of the division, that is, 3 which is the remainder of 7/4 is obtained. This remainder 3 indicates a joint position in the joint group.

【0025】このように演算を行った後、データ選択手
段25は、関節制御信号24−1中の4つの制御データ
の中から、3番目の制御データ(45deg)を選択
し、駆動演算プロセッサ5に前記制御データと関節制御
信号24−1中のコマンドとを送出する。駆動演算プロ
セッサ5は、前記コマンドと制御データとに基づいて関
節駆動のための演算処理を行い、駆動指令を関節駆動回
路7に出力する。この駆動指令に基づいて関節駆動回路
7がアクチュエータ6を駆動する。この結果、第7関節
は45degだけ回転する。
After performing the calculation in this manner, the data selecting means 25 selects the third control data (45 deg) from the four control data in the joint control signal 24-1 and outputs the third control data (45 deg). The control data and the command in the joint control signal 24-1. The drive arithmetic processor 5 performs arithmetic processing for joint drive based on the command and the control data, and outputs a drive command to the joint drive circuit 7. The joint drive circuit 7 drives the actuator 6 based on this drive command. As a result, the seventh joint rotates by 45 deg.

【0026】各関節のデータ選択手段25が上述したよ
うに関節制御信号24−1からそれぞれ制御データを選
択することにより、3つの関節群のそれぞれの第1番目
の関節(第1、第5および第9関節)は第1番目の制御
データ(−45deg)の角度をもって回転し、第2番
目の関節(第2、第6および第10関節)は第2番目の
制御データ(45deg)の角度をもって回転する。ま
た、第3番目の関節(第3、第7および第11関節)は
第3番目の制御データ(45deg)の角度をもって回
転し、第4番目の関節(第4、第8および第12関節)
は第4番目の制御データ(−45deg)の角度をもっ
て回転する。
As described above, the data selecting means 25 of each joint selects control data from the joint control signal 24-1 so that the first joint (first, fifth, and fifth) of each of the three joint groups is obtained. The ninth joint rotates at the angle of the first control data (−45 deg), and the second joint (second, sixth and tenth joints) rotates at the angle of the second control data (45 deg). Rotate. The third joint (the third, seventh, and eleventh joint) rotates at the angle of the third control data (45 deg), and the fourth joint (the fourth, eighth, and twelfth joint).
Rotates at an angle of the fourth control data (−45 deg).

【0027】図3(b)に示すように関節制御信号24
−2が送出されることにより、多関節ロボットの姿勢は
符号30で示すように変化し、図3(c)に示すように
関節制御信号24−3が送出されることにより、多関節
ロボットの姿勢は符号31で示すように変化する。
As shown in FIG. 3B, the joint control signal 24
-2, the posture of the articulated robot changes as indicated by reference numeral 30, and the joint control signal 24-3 is transmitted as shown in FIG. The posture changes as indicated by reference numeral 31.

【0028】したがって、この実施の形態で示した多関
節ロボット用制御装置によれば、関節制御信号24の中
の関節毎の制御データの数は、一つの関節群の中の関節
数Lと同じ数でよいから、関節制御信号24を、関節群
の中の関節数Lに応じて長さが変わる可変長の通信デー
タフォーマットとすることができる。このため、全ての
関節の制御データを一度に送出する従来のものに較べ
て、一度に送る制御データの数を低減させることがで
き、指令周期を短くすることができる。
Therefore, according to the control device for an articulated robot shown in this embodiment, the number of control data for each joint in the joint control signal 24 is the same as the number L of joints in one joint group. Since the number may be a number, the joint control signal 24 can be in a variable-length communication data format whose length changes according to the number L of joints in the joint group. Therefore, the number of control data to be sent at one time can be reduced, and the command cycle can be shortened, as compared with the conventional control in which control data for all joints is sent at once.

【0029】また、データ選択手段25に設けた演算手
段28が実行する演算によって関節制御信号24中の該
当する制御データを選択することができるから、通信デ
ータフォーマットの長さが変わっても正確に自関節の制
御データを選択することができる。
Further, since the corresponding control data in the joint control signal 24 can be selected by the calculation executed by the calculating means 28 provided in the data selecting means 25, even if the length of the communication data format changes, it can be accurately determined. The control data of the own joint can be selected.

【0030】この実施の形態で示した制御装置は、複数
の関節を一組の関節群として複数の関節群が同じ動作を
するように制御する場合に適しており、この制御を一組
の関節群の関節数と対応する短い通信データフォーマッ
トの関節制御信号で実施することができる。
The control device shown in this embodiment is suitable for a case where a plurality of joints are set as a set of joints and the plurality of joints are controlled so as to perform the same operation. This can be implemented with a joint control signal in a short communication data format corresponding to the number of joints in the group.

【0031】第2の実施の形態 データ選択手段特定の一つないし複数の関節のみを制御
することができる多関節ロボット用制御装置の実施の形
態を図4ないし図7によって詳細に説明する。図4およ
び図5はデータ選択手段の他の実施の形態を示す図で、
図4は動作許可の場合を示し、図5は動作非許可の場合
を示す。図6は多関節ロボットの動作を説明するための
図、図7は一関節群当たりの関節数を変えた例を示す図
である。これらの図において、前記図1〜図3および図
8〜図10で説明したものと同一もしくは同等の部材に
ついては、同一符号を付し詳細な説明は省略する。
Second Embodiment An embodiment of a control device for an articulated robot capable of controlling only one or a plurality of joints specified by data selection means will be described in detail with reference to FIGS. FIGS. 4 and 5 show another embodiment of the data selection means.
FIG. 4 shows a case where the operation is permitted, and FIG. 5 shows a case where the operation is not permitted. FIG. 6 is a diagram for explaining the operation of the articulated robot, and FIG. 7 is a diagram showing an example in which the number of joints per joint group is changed. In these drawings, the same or equivalent members as those described in FIGS. 1 to 3 and FIGS. 8 to 10 are denoted by the same reference numerals, and detailed description is omitted.

【0032】この実施の形態を採るときの関節制御信号
は、図4および図5中に符号41で示すように、関節へ
の命令であるコマンドと、複数の関節を一組の関節群と
して定める関節群設定用の関節数Lと、関節群指定用デ
ータGと、前記関節数Lだけ関節の設置順に並べた関節
用制御データとから構成している。前記関節群指定用デ
ータGは、この実施の形態では全ての関節群での制御の
有無(動作許可,動作非許可)を表す記号を関節群の設
置順に並べて構成している。
As shown by reference numeral 41 in FIGS. 4 and 5, a joint control signal used in this embodiment defines a command which is a command for a joint and a plurality of joints as a set of joint groups. It is composed of the number of joints L for setting the joint group, the data G for specifying the joint group, and the control data for the joints arranged in the order of the joints by the number of the joints L. In this embodiment, the joint group designation data G is configured by arranging symbols indicating the presence / absence of control (operation permission / non-permission) in all the joint groups in the order of installation of the joint groups.

【0033】前記関節制御信号41から各関節のデータ
選択手段25が制御データを選択するためには、図4お
よび図5中に符号42で示す可変長フィルタを使用して
いる。この可変長フィルタ42は、データ選択手段25
を有する関節を含む関節群の動作が許可されているとき
に限り、関節制御信号41に含まれるコマンド10と、
自関節の制御データ27とが透過する構成を採ってい
る。データ選択手段25がこれらのデータを選択するこ
とにより関節が作動する。図4は、第K番目の関節のデ
ータ選択手段25がコマンド10を読出すとともに自関
節の制御データ27(第M関節用制御データ)を選択す
る状態を示している。なお、可変長フィルタ42は、デ
ータ選択手段25に設けた演算手段28による演算によ
って実現している。
In order for the data selecting means 25 of each joint to select control data from the joint control signal 41, a variable length filter indicated by reference numeral 42 in FIGS. 4 and 5 is used. This variable length filter 42 is
Command 10 included in the joint control signal 41 only when the operation of the joint group including the joint having
The configuration is such that the control data 27 of the own joint is transparent. The joint operates when the data selection means 25 selects these data. FIG. 4 shows a state where the data selection means 25 of the Kth joint reads out the command 10 and selects the control data 27 (control data for the Mth joint) of the own joint. Note that the variable-length filter 42 is realized by a calculation by the calculation unit 28 provided in the data selection unit 25.

【0034】この実施の形態を採るときのデータ選択手
段25は、可変長フィルタ42を用いて制御データの選
択を行うときに、先ず、関節制御信号41からコマンド
10を読出すとともに、一つの関節群当たりの関節数L
を読出す。そして、演算手段28が前記(1)式の演算
を実行し、この演算に基づいて可変長フィルタ42中の
透過関節位置Mを求める。
When selecting the control data using the variable length filter 42, the data selecting means 25 in this embodiment first reads the command 10 from the joint control signal 41 and sets one joint. Number of joints per group L
Is read. Then, the calculating means 28 executes the calculation of the expression (1), and obtains the transmission joint position M in the variable length filter 42 based on the calculation.

【0035】また、下記の(2)式により関節の動作/
非動作を判定する関節群番号Jを求める。 J=g(K,L)‥‥(2) ただし、g(x,y)は整数x,yの除算x/yの商を
求める関数である。すなわち、全ての関節に設置順に付
した通し番号1〜nのうち該当する関節の番号Kの数値
を関節群設定用の関節数Lで除算し、その商を関節群番
号Jとする。
Further, according to the following equation (2),
A joint group number J for determining non-motion is obtained. J = g (K, L) ‥‥ (2) where g (x, y) is a function for calculating a quotient of division x / y of integers x and y. That is, among the serial numbers 1 to n assigned to all the joints, the numerical value of the corresponding joint number K is divided by the number L of joints for setting the joint group, and the quotient is set as the joint group number J.

【0036】次に、データ選択手段25は、関節制御信
号41から関節群指定用データGを読出し、前記関節群
番号Jが関節群指定用データGに含まれているか否かを
判定する。関節群番号Jが関節群指定用データGに含ま
れていれば、この関節は動作が許可されていることにな
り、関節群番号Jが関節群指定用データGに含まれてい
なければ、この関節は動作が許可されていないことにな
る。動作許可の場合の例を図4に示し、動作非許可の場
合の例を図5に示す。
Next, the data selecting means 25 reads out the joint group designation data G from the joint control signal 41 and determines whether or not the joint group number J is included in the joint group designation data G. If the joint group number J is included in the joint group designation data G, the joint is permitted to operate. If the joint group number J is not included in the joint group designation data G, the joint is designated. The joint is not allowed to move. FIG. 4 shows an example in which operation is permitted, and FIG. 5 shows an example in which operation is not permitted.

【0037】動作許可されている場合は、第1の実施の
形態を採るときと同様に、関節数Lと透過関節位置Mを
もとにして可変長フィルタ42のフィルタ長をはじめと
するフィルタ構造が決定・変更される。すなわち、L関
節分の制御データをもちかつ第M関節データを透過させ
るフィルタ構造になる。このように可変長フィルタ42
を使用することにより、複数の関節を一組とする制御デ
ータの中から自関節に相当する制御データのみを読出す
ことができる。この可変長フィルタ42により、可変長
の通信データフォーマットの関節制御信号24からコマ
ンド10が読出されるとともに自関節の制御データ27
が選択され、駆動演算プロセッサ5に送出される。
When the operation is permitted, the filter structure including the filter length of the variable length filter 42 based on the number L of joints and the position M of the transparent joint is used as in the case of the first embodiment. Is determined and changed. In other words, the filter structure has control data for L joints and transmits M-th joint data. Thus, the variable length filter 42
By using, it is possible to read out only the control data corresponding to the own joint from the control data including a plurality of joints as a set. The variable length filter 42 reads the command 10 from the joint control signal 24 in the variable length communication data format, and controls the joint data 27 of the own joint.
Is selected and sent to the drive arithmetic processor 5.

【0038】一方、動作が許可されていない場合には、
図5に示すように、可変長フィルタ42はコマンドおよ
び制御データを全く透過させない構造に決定・変更され
る。この結果、動作非許可の関節への制御指令はデータ
選択手段25で伝達を阻止され、駆動演算プロセッサ5
には伝達されない。
On the other hand, if the operation is not permitted,
As shown in FIG. 5, the variable length filter 42 is determined and changed to a structure that does not transmit any command and control data. As a result, the control command to the joint whose operation is not permitted is blocked from being transmitted by the data selection means 25, and the drive operation processor 5
Is not transmitted to

【0039】この実施の形態によるデータ選択手段25
の動作を図6(a)〜(c)によって具体的に説明す
る。この例でも、全12関節のロボットを先頭から4関
節ずつに分けて4関節3組としている。また、コマンド
JMOVは、関節単位の位置移動指令であり、制御デー
タは角度(単位deg)である。さらに、関節群指定用
データGで関節群の動作許可、動作非許可を指定する方
法は、動作許可のときに1を指定し、動作非許可のとき
に0を指定し、これを第1の関節群から第3の関節群ま
で並べた。例えば、関節群指定用データGが「010」
の場合には、第2番目の関節群が動作許可で第1および
第3番目の関節群が動作非許可である。
Data selecting means 25 according to this embodiment
6 will be specifically described with reference to FIGS. Also in this example, the robot having 12 joints is divided into four joints each from the top to form three sets of four joints. The command JMOV is a position movement command for each joint, and the control data is an angle (unit: deg). Further, a method of designating joint group operation permission and operation non-permission with the joint group designation data G is as follows: 1 is specified when operation is permitted, and 0 is specified when operation is not permitted. From the joint group to the third joint group. For example, the joint group designation data G is “010”
In the case of, the second joint group is permitted to operate and the first and third joint groups are not permitted to operate.

【0040】図6(a)中に符号41−1で示す関節制
御信号が送出されることにより、多関節ロボットの姿勢
は同図中に符号43で示すようになる。このとき、関節
制御信号41−1中の関節群指定用データGが「10
0」であるから、第1番目の関節群が動作許可になり、
第1〜第4関節のみが制御データに基づいて動作してい
る。図6(b)中に符号41−2で示す関節制御信号が
送出されたときには、第2番目と第3番目の関節群が動
作許可になるため、第1番目の関節群中の各関節は動作
せず、他の関節群の関節が制御データに基づいて動作
し、符号44で示す姿勢をとる。
By transmitting the joint control signal indicated by reference numeral 41-1 in FIG. 6A, the posture of the articulated robot is indicated by reference numeral 43 in FIG. At this time, the joint group designation data G in the joint control signal 41-1 is "10
0 ”, the first joint group is permitted to operate,
Only the first to fourth joints operate based on the control data. When the joint control signal indicated by reference numeral 41-2 in FIG. 6B is transmitted, the operation of the second and third joint groups is permitted, so that each joint in the first joint group is Without operating, the joints of the other joint groups operate based on the control data, and assume the posture indicated by reference numeral 44.

【0041】図6(c)に示すように関節制御信号41
−3が送出されたときには、第1番目と第3番目の関節
群が動作許可になり、第2番目の関節群内の関節は動作
せずに第1番目と第3番目の関節群内の関節が制御デー
タに基づいて動作する。この結果、多関節ロボットの姿
勢は同図中に符号45で示すようになる。
As shown in FIG. 6C, the joint control signal 41
When -3 is transmitted, the first and third joint groups are permitted to operate, the joints in the second joint group do not operate, and the joints in the first and third joint groups do not operate. The joint operates based on the control data. As a result, the posture of the articulated robot is indicated by reference numeral 45 in FIG.

【0042】このように、複数の関節からなる関節群
と、関節群指定用データとを組合わせることにより、デ
ータ長が短い通信データで特定の一つないし複数の関節
だけを制御することができ、多関節ロボットの動きをさ
まざまに変化させることができる。
As described above, by combining the joint group consisting of a plurality of joints and the joint group designation data, only one or more specific joints can be controlled by communication data having a short data length. The movement of the articulated robot can be changed in various ways.

【0043】また、一つの関節群の中の関節数を3個に
すると、通信データをさらに短くすることができる。こ
の形態を採るときの例を図7に示す。図7は関節数を変
えたたの実施の形態を示す図で、同図に示す例では、全
12関節の多関節ロボットを先頭から3関節ずつに分け
て3関節4組としている。コマンド、制御データの種類
は前記図6の形態を採るときと同じである。関節群指定
用データGでの関節群の指定方法も、1あるいは0を第
1番目の関節群から第4番目の関節群に対応するように
4桁並べている他は、図6の形態を採るときと同じであ
る。
When the number of joints in one joint group is set to three, communication data can be further shortened. FIG. 7 shows an example when this mode is adopted. FIG. 7 is a diagram showing an embodiment in which the number of joints is changed. In the example shown in FIG. 7, a multi-joint robot having a total of 12 joints is divided into three joints from the top and four sets of three joints. The types of commands and control data are the same as in the case of adopting the form of FIG. The joint group designation method in the joint group designation data G also adopts the form of FIG. 6 except that 1 or 0 is arranged in four digits so as to correspond to the first to fourth joint groups. Same as when.

【0044】図7中に符号51で示す関節制御信号の関
節群指定用データGが「1000」であることから、第
1番目の関節群の中の関節のみが制御データに基づいて
動作している。この結果、図7中に符号52で示す多関
節ロボットの姿勢は、前記図6の姿勢43と全く同じに
なる。このように、実際に動作する関節に応じて、一つ
の関節群当たりの関節数を増減させ、通信データ長を自
由に調整することができる。また、必要最低限のデータ
長をもつ通信データで多関節ロボットを制御することが
できる。
Since the joint group designation data G of the joint control signal denoted by reference numeral 51 in FIG. 7 is "1000", only the joints in the first joint group operate based on the control data. I have. As a result, the attitude of the articulated robot indicated by reference numeral 52 in FIG. 7 is exactly the same as the attitude 43 in FIG. As described above, the number of joints per one joint group can be increased or decreased according to the joint that actually operates, and the communication data length can be freely adjusted. Further, the articulated robot can be controlled with communication data having a minimum required data length.

【0045】なお、上述した各実施の形態では、関節番
号(通し番号で1〜12)と設置順とが一致する例、す
なわち複数の関節を設置順に一組の関節群として定める
例を示したが、本発明はこのような限定にとらわれるこ
となく、関節の設置順は適宜変更することができる。例
えば、図3で示したように12個の関節を3つの関節群
に分ける場合には、関節番号2,7,4,12の関節を
第1の関節群とし、関節番号9,5,3,1の関節を第
2の関節群とし、関節番号8,10,11,6を第3の
関節群として設定することもできる。
In each of the above-described embodiments, an example is shown in which the joint numbers (serial numbers 1 to 12) match the installation order, that is, an example in which a plurality of joints are determined as a set of joint groups in the installation order. However, the present invention is not limited to such a limitation, and the order in which the joints are installed can be appropriately changed. For example, when the twelve joints are divided into three joint groups as shown in FIG. 3, the joints with joint numbers 2, 7, 4, and 12 are set as the first joint group, and the joint numbers 9, 5, 3 , 1 may be set as a second joint group, and joint numbers 8, 10, 11, and 6 may be set as a third joint group.

【0046】また、上述した各実施の形態では、関節を
12個有しかつ全ての関節の軸線方向が同一方向である
多関節ロボットを使用したが、関節の使用形態はこれに
限定されることはなく、関節数や各関節の軸線方向は適
宜変更することができる。また、各関節の関節駆動手段
23に各関節が関節固有の動作をするプログラムを組込
むこともできる。すなわち、関節制御信号中の制御デー
タを、複数の動作の組合わせを示す符号とし、この符号
に対応する動作を各関節が順次実行するように構成する
こともできる。この構成を採ることにより、多関節ロボ
ットの動作パターンを増やすことができる。
Further, in each of the above-described embodiments, the articulated robot having 12 joints and all joints having the same axial direction is used, but the joint use form is not limited to this. However, the number of joints and the axial direction of each joint can be appropriately changed. Further, a program for causing each joint to perform a joint-specific operation can be incorporated in the joint driving means 23 of each joint. That is, the control data in the joint control signal may be a code indicating a combination of a plurality of operations, and each joint may sequentially execute the operation corresponding to the code. By adopting this configuration, the operation pattern of the articulated robot can be increased.

【0047】[0047]

【発明の効果】以上説明したように本発明によれば、関
節制御信号の中の関節毎の制御データの数は、一つの関
節群の中の関節数と同じ数でよいから、関節制御信号
を、関節群の中の関節数に応じて長さが変わる可変長の
通信データフォーマットとすることができる。このた
め、全ての関節の制御データを一度に送出する従来のも
のに較べて、一度に送る制御データの数を低減させるこ
とができ、指令周期を短くすることができる。
As described above, according to the present invention, the number of control data for each joint in the joint control signal may be the same as the number of joints in one joint group. May be a variable-length communication data format whose length changes according to the number of joints in the joint group. Therefore, the number of control data to be sent at one time can be reduced, and the command cycle can be shortened, as compared with the conventional control in which control data for all joints is sent at once.

【0048】したがって、多関節ロボットの一定時間当
たりの動作回数を増やすことができ、緻密な制御を行う
ことができる。
Therefore, it is possible to increase the number of operations per fixed time of the articulated robot, and to perform precise control.

【0049】自関節の通し番号の数値を一つの関節群の
中の関節数で除算してその剰余から制御データを選択す
る他の発明によれば、演算によって関節制御信号中の該
当する制御データを選択することができるから、通信デ
ータフォーマットの長さが変わっても正確に自関節の制
御データを選択することができる。したがって、多関節
ロボットでの緻密な制御を正確に実施することができ
る。
According to another invention of dividing the numerical value of the serial number of the own joint by the number of joints in one joint group and selecting control data from the remainder, the corresponding control data in the joint control signal is calculated. Since the selection can be made, the control data of the own joint can be accurately selected even if the length of the communication data format changes. Therefore, precise control by the articulated robot can be accurately performed.

【0050】関節群指定用データを関節制御信号に加え
る他の発明によれば、可変長の通信データフォーマット
を採用しながら、制御する関節群を指定することができ
るから、特定の一つないし複数の関節のみを短い指令周
期で制御することができる。
According to another invention in which the joint group designation data is added to the joint control signal, the joint group to be controlled can be designated while adopting a variable length communication data format. Can be controlled in a short command cycle.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係る多関節ロボット用制御装置に用
いる関節駆動手段の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a joint driving unit used in a control device for an articulated robot according to the present invention.

【図2】 データ選択手段の動作を説明するための図で
ある。
FIG. 2 is a diagram for explaining the operation of a data selection unit.

【図3】 多関節ロボットの動作を説明するための図で
ある。
FIG. 3 is a diagram for explaining the operation of the articulated robot.

【図4】 データ選択手段の他の実施の形態を示す図で
ある。
FIG. 4 is a diagram showing another embodiment of the data selection means.

【図5】 データ選択手段の他の実施の形態を示す図で
ある。
FIG. 5 is a diagram showing another embodiment of the data selection means.

【図6】 多関節ロボットの動作を説明するための図で
ある。
FIG. 6 is a diagram for explaining the operation of the articulated robot.

【図7】 一関節群当たりの関節数を変えた例を示す図
である。
FIG. 7 is a diagram showing an example in which the number of joints per joint group is changed.

【図8】 従来の多関節ロボット用制御装置を示すブロ
ック図である。
FIG. 8 is a block diagram showing a conventional control device for an articulated robot.

【図9】 関節駆動手段のブロック図である。FIG. 9 is a block diagram of a joint driving unit.

【図10】 関節駆動手段の動作を説明するための図で
ある。
FIG. 10 is a diagram for explaining the operation of the joint driving means.

【符号の説明】[Explanation of symbols]

3…シリアルデータライン、22…制御手段、23…関
節駆動手段、24,41,51…関節制御信号、27…
制御データ。
3 Serial data line, 22 Control means, 23 Joint driving means, 24, 41, 51 Joint control signal, 27
Control data.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 多関節ロボットの各関節に配設して関節
を駆動する複数の関節駆動手段と、これらの関節駆動手
段どうしを直列に接続する信号線と、この信号線に関節
制御信号を送出する制御手段とを備え、前記関節制御信
号は、複数の関節を予め定めた関節番号の順に一組の関
節群として定める関節群設定用の関節数と、この関節数
だけ前記予め定めた関節番号の順に並べた関節群内の関
節の制御データとを有し、前記関節駆動手段に、該当す
る関節の制御データを前記関節制御信号中の関節用制御
データから選択するデータ選択手段を設けたことを特徴
とする多関節ロボット用制御装置。
1. A plurality of joint driving means arranged at each joint of an articulated robot to drive a joint, a signal line connecting these joint driving means in series, and a joint control signal transmitted to the signal line. Control means for transmitting the joint control signal, wherein the joint control signal comprises: a number of joints for setting a plurality of joints as a set of joint groups in the order of a predetermined joint number; Control data of the joints in the group of joints arranged in the order of the numbers, and the joint driving means is provided with data selecting means for selecting the control data of the corresponding joint from the joint control data in the joint control signal. A control device for an articulated robot.
【請求項2】 請求項1記載の多関節ロボット用制御装
置において、データ選択手段は、全ての関節に設置順に
付した通し番号のうち該当する関節の番号の数値を関節
群設定用の関節数で除算する演算手段を有し、この演算
手段が行った除算の剰余を関節群中の関節位置としてこ
の関節位置の制御データを選択する構成としたことを特
徴とする多関節ロボット用制御装置。
2. The control device for an articulated robot according to claim 1, wherein the data selecting means converts the numerical value of the corresponding joint number among the serial numbers assigned to all the joints in the order of installation by the number of joints for setting a joint group. A control device for a multi-joint robot, comprising a calculating means for dividing, and using a remainder of the division performed by the calculating means as a joint position in a joint group and selecting control data of the joint position.
【請求項3】 請求項2記載の多関節ロボット用制御装
置において、関節制御信号は、全ての関節群での制御の
有無を表す記号を関節群の設置順に並べてなる関節群指
定用データを有し、データ選択手段は、演算手段が行っ
た除算の商を関節群の位置として前記関節群指定用デー
タから該当する関節群の制御の有無を検出する構成とし
たことを特徴とする多関節ロボット用制御装置。
3. The control device for an articulated robot according to claim 2, wherein the joint control signal has joint group designation data in which symbols indicating presence / absence of control in all joint groups are arranged in the order of installation of the joint groups. The multi-joint robot is characterized in that the data selection means detects the presence or absence of control of the corresponding joint group from the joint group designation data with the quotient of the division performed by the arithmetic means as the position of the joint group. Control device.
JP9227926A 1997-08-25 1997-08-25 Control device for articulated robot Expired - Fee Related JP2959534B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9227926A JP2959534B2 (en) 1997-08-25 1997-08-25 Control device for articulated robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9227926A JP2959534B2 (en) 1997-08-25 1997-08-25 Control device for articulated robot

Publications (2)

Publication Number Publication Date
JPH1158275A true JPH1158275A (en) 1999-03-02
JP2959534B2 JP2959534B2 (en) 1999-10-06

Family

ID=16868468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9227926A Expired - Fee Related JP2959534B2 (en) 1997-08-25 1997-08-25 Control device for articulated robot

Country Status (1)

Country Link
JP (1) JP2959534B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003136454A (en) * 2001-10-30 2003-05-14 Mitsubishi Heavy Ind Ltd Manipulator
JP2008526536A (en) * 2005-08-01 2008-07-24 トヨタ自動車株式会社 Robot control system
CN105729470A (en) * 2016-05-06 2016-07-06 广东戈兰玛汽车系统有限公司 Hybrid robot control device
CN114952866A (en) * 2022-07-12 2022-08-30 中国铁建重工集团股份有限公司 Control method and device of liquid-driven mechanical arm, electronic equipment and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003136454A (en) * 2001-10-30 2003-05-14 Mitsubishi Heavy Ind Ltd Manipulator
JP2008526536A (en) * 2005-08-01 2008-07-24 トヨタ自動車株式会社 Robot control system
JP4762999B2 (en) * 2005-08-01 2011-08-31 トヨタ自動車株式会社 Robot control system
CN105729470A (en) * 2016-05-06 2016-07-06 广东戈兰玛汽车系统有限公司 Hybrid robot control device
CN114952866A (en) * 2022-07-12 2022-08-30 中国铁建重工集团股份有限公司 Control method and device of liquid-driven mechanical arm, electronic equipment and storage medium

Also Published As

Publication number Publication date
JP2959534B2 (en) 1999-10-06

Similar Documents

Publication Publication Date Title
KR100358038B1 (en) Robot control device
US5130631A (en) Robot bus architecture with distributed electronics
JP5553910B2 (en) Motion controller
JP5743495B2 (en) Robot controller
JPS59175987A (en) Multi-joint robot device
JPS603711A (en) Cellular robot device
CN100392587C (en) A guide for programming an intelligent module
JPS6329810A (en) Arm control device
JP2959534B2 (en) Control device for articulated robot
JP2820185B2 (en) Control method and control system for multiple motors
JP3346847B2 (en) Slave station simultaneous activation method
JP4819515B2 (en) AC servo system having distributed movement control device providing multi-axis control for movement and control method thereof
JPH09269811A (en) Robot controller
JP2007073008A (en) Positioning apparatus
JPH11231923A (en) Numerical controller
JP2005246543A (en) Robot system
JP2001236104A (en) Distributed control system
JPH03242703A (en) Learning method for feed forward gain in motor control
JPS6175449A (en) Variation system for internal constitution control data of input and output controller
JP2953925B2 (en) Control device for driving parts
JPH01156805A (en) Controller for industrial robot
KR20240139321A (en) Control system capable of remote control and interaction
JP2006314159A (en) Motor control device
JP2002244706A (en) Shaft operating device for distributed control system
KR20050102963A (en) Robot control system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070730

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees