JPS6055413A - Controller for exercising simultaneous playback control over arm and carriage of running type robot - Google Patents
Controller for exercising simultaneous playback control over arm and carriage of running type robotInfo
- Publication number
- JPS6055413A JPS6055413A JP58163631A JP16363183A JPS6055413A JP S6055413 A JPS6055413 A JP S6055413A JP 58163631 A JP58163631 A JP 58163631A JP 16363183 A JP16363183 A JP 16363183A JP S6055413 A JPS6055413 A JP S6055413A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- carriage
- origin
- coordinate system
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41815—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
- G05B19/4182—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell manipulators and conveyor only
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明は、走行型ロボットの制御装置、特忙走行型ロ
ボットのアームと台車を別々にプレイバック制御するの
ではなく、これらを同時にプレイバック制御する新規プ
よ制御装置に関するものであるO
〔従来技術〕
従来、この種の走行型ロボットのプレイバック動作はア
ームの制御と台車の制御とが独立しており、アームと台
車を同時にプレイバック制御することは行われていなか
った。つまり、従来の走行型ロボットは、まず台車の位
置決めを行った台車を移動/停止させた後例えばワーク
内部の複雑な溶接個所や狭い空間での溶接作業のために
アームの補間な行ってアームの可動範囲内での溶接を行
い、その後再び台車の位置決めを行って台車を別な場所
に移動/停止させかつ再びアームの補間を行って別な溶
接個所で溶接を行っていた。要するに、従来の走行型ロ
ボットは、不連続な溶接しか行わなかった。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention provides a control device for a traveling robot, which does not perform playback control on the arm and cart of a busy traveling robot separately, but simultaneously performs playback control on them. [Prior art] Conventionally, in the playback operation of this type of traveling robot, the control of the arm and the control of the trolley are independent, and the playback control of the arm and the trolley is performed simultaneously. Nothing was being done. In other words, conventional mobile robots first position the cart, move/stop the cart, and then perform arm interpolation for, for example, welding work at a complex welding location inside a workpiece or in a narrow space. Welding is performed within the movable range, and then the cart is positioned again, moved/stopped to a different location, and the arm is interpolated again to perform welding at a different welding location. In short, conventional mobile robots only perform discontinuous welding.
ところが1例えばワーク外部の溶接長の長いワークを溶
接しようとすると、従来の走行型ロボットではいろいろ
台車の位置決め/アームの補間をしなければならず、こ
れは極めて面倒であるのみならず手間、暇のか〜ること
である。このように。However, 1. For example, when trying to weld a workpiece with a long welding length outside the workpiece, conventional traveling robots have to perform various positioning of the cart and interpolation of the arm, which is not only extremely troublesome but also takes time and effort. It is a matter of concern. in this way.
従来の走行型ロボットは、走行しながらプレイバック動
作することができず、また連続して作業可能なロボット
可動範囲がアームの可動範囲だけに限定されると云5欠
点があった。Conventional mobile robots have disadvantages in that they cannot perform playback operations while running, and the movable range of the robot in which continuous work can be performed is limited to only the movable range of the arm.
そこで、この発明は、上述したような従来の走行型ロボ
ットの欠点を除去するためになされたものであって、予
めティーチングされた点における台車ノ位置を取り込ん
で補間するとともにこの補間した台車位置をアーム補間
演算に取り込むことによって走行型ロボットのアームと
台車を同時にプレイバック制御することのできる制御装
置を提供することを目的とする。Therefore, the present invention has been made in order to eliminate the drawbacks of the conventional traveling type robot as described above. It is an object of the present invention to provide a control device that can perform playback control of an arm and a cart of a traveling robot at the same time by incorporating them into arm interpolation calculations.
以下、この発明を、添付図面に示した一実施例について
詳しく説明する。Hereinafter, the present invention will be described in detail with reference to an embodiment shown in the accompanying drawings.
第1図は、この発明の制御装置を示すブロック図および
この制御装置によってアームと台車が同時にプレイバッ
ク制御される走行型ロボットを示す斜視図である。図に
おいて、ioは走行型ロボットであり、走行台/l、こ
の走行台ll上を水平方向(X方向)に直線移動する台
車lコおよびこの台車7.2上を垂直方向(Y方向)に
直線移動するアーム13から成る。−〇は走行型ロボッ
トlθのためのこの発明に係る制御装置であり、中央処
理部コl、制御プログラム記憶部2コ、ティーチデータ
記憶部、23.補間係数、現在値・未来値記憶部2’l
、入出力制御部コS、位置・姿勢決め制御部コロ、駆動
部コア並びに中央処理部21と上述した記憶部2−〜:
4;I+御部26との信号の送受を行う共通パスコgか
ら成る。FIG. 1 is a block diagram showing a control device of the present invention and a perspective view showing a traveling robot whose arm and truck are simultaneously playback-controlled by the control device. In the figure, io is a running robot, with a running platform /l, a trolley l that moves linearly in the horizontal direction (X direction) on this running platform ll, and a trolley 7.2 that moves in a vertical direction (Y direction) on this running platform ll. It consists of an arm 13 that moves in a straight line. -〇 is a control device according to the present invention for a traveling robot lθ, which includes a central processing unit 1, 2 control program storage units, a teach data storage unit, 23. Interpolation coefficient, current value/future value storage unit 2'l
, an input/output control section S, a position/orientation control section Colo, a driving section core, a central processing section 21, and the above-mentioned storage section 2--:
4; Consists of I+ common passcode g that sends and receives signals to and from the control section 26;
第2図は走行tp)ロボット10の座標系すなわちアー
ム130基部を原点0′とした座標系および台車l−の
基準点を原点Oとした座標系を示す図である。アーム1
3の基部を原点0′とした座標系は、直交座標系では溶
接トーチt3a(第1図)の先端の位置k (x’ 、
y’ I J’ )で表わし、溶接トーチ/3aのX
′軸、y′軸、J′軸に対する姿勢を(A。FIG. 2 is a diagram showing the coordinate system of the traveling robot 10, that is, the coordinate system with the base of the arm 130 as the origin 0', and the coordinate system with the reference point of the truck l- as the origin O. Arm 1
In the orthogonal coordinate system, the coordinate system with the base of 3 as origin 0' is the position k (x',
y' I J' ), welding torch/X of 3a
′ axis, y′ axis, and J′ axis (A.
B、C)で表わすものとする。また、関節座標系ではア
ーム/3を構成する各関節Jt lJJ *J3+JF
IJz、Jg Kおける角度θノ、θコ、θ3.θダ
、0!、θ6を図示のようにとって(θ/、eJ’、θ
3,0ヂ、θ!、Ob )で表わすものとする。更忙、
アーム13における直交系座標をベクトル下マ(”+
7’、7+ A t B + C)と呼び、関節系座標
をベクトル■A(θl、θコ、θ3゜θケ、θ3.θ6
)と1乎べば、 PAと■Aの間圧は次のような関係が
成り立つ。B, C). Also, in the joint coordinate system, each joint Jt lJJ *J3+JF that constitutes arm/3
IJz, Jg Angle θ, θ, θ3. θda, 0! , θ6 as shown in the figure (θ/, eJ', θ
3,0も, θ! , Ob ). Busy,
The orthogonal system coordinates of arm 13 are expressed as vector lower ma(”+
7', 7+ A t B + C), and the joint system coordinates are vector ■A (θl, θko, θ3゜θke, θ3.θ6
) and 1, the pressure between PA and ■A has the following relationship.
PA 二MA ・ ■A 式(1) ■A =MA −PA 式((2) こへで、MAはアーム13の座標変換マトリクス。PA 2 MA ・■A Formula (1) ■A = MA - PA formula ((2) Here, MA is the coordinate transformation matrix of arm 13.
1 MA はアーム13の逆変換マトリクスである。1 MA is the inverse transformation matrix of arm 13.
次に1台車1.2の基準点を原点0とした座標系は1台
車12の位置を直交座標系では(X、Y)で表わし、台
車lコな構成する各関節J 7+ J tの角度θ7,
0Sを関節座標系では(θ7.θK)で表わせば、台車
12における直交系座標がベクトルP T (X 、
Y )で表わされ、関節系座標がベクトル■T(O9,
θl)で表わされ、これらの間に次のような関係が成り
立つ。Next, in the coordinate system with the reference point of one bogie 1.2 as the origin 0, the position of one bogie 12 is expressed as (X, Y) in the orthogonal coordinate system, and the angle of each joint J 7 + J t that makes up the bogie 1. θ7,
If 0S is expressed as (θ7.θK) in the joint coordinate system, the orthogonal system coordinates of the cart 12 are vector P T (X,
Y), and the joint system coordinates are vector ■T(O9,
θl), and the following relationship holds between them.
PT = MT ・ ■T 式(3)
■T =MT−′・ P= 式(グ)
こ〜で5MTは台車12の座標変換マトリクス、MT
/は台車ノコの逆変換マトリクスである。PT = MT ・ ■T Formula (3) ■T = MT-'・ P = Formula (g) Here, 5MT is the coordinate transformation matrix of trolley 12, MT
/ is the inverse transformation matrix of the cart saw.
溶接トーチi3aの先端位置を台車ノコの基準点を原点
Oとする直交座標系で表わすと、溶接トーチi3aの座
標ベクトル” (x+ y e ) )はX ”: )
(’+ X
すなわち
と表わされ、この座標ベクトルxYx用いて溶接トーチ
/Jaの先端位置および姿勢並びに台車ノコの位置を表
わすベクトルP (X w y* J + A+ B。When the tip position of the welding torch i3a is expressed in an orthogonal coordinate system with the reference point of the cart saw as the origin O, the coordinate vector of the welding torch i3a ``(x+y e )) is X '': )
('+
c 、x 、y)を定義する。c, x, y).
第3図は中央処理部−7並びに位置・姿勢決め制御部:
16の機能ブロック図を示し、この機能ブロック図を用
いてこの発明の動作を、まずティーfy/について説明
し、次にプレイバックについて説明する。ティーチング
時には、ワークの溶接しようとする経路を走行型ロボッ
ト10にティーチングするために、溶接経Pi5を形成
する複数の不連続点の各々における溶接トーチ/Jaの
先端位置および姿勢1台車ノコの位置を関節座標系で表
わしたアーム移動指令θl〜θ6、台車移動指令07〜
θt’にティーチングボックス31から入出力制御部λ
5および共通パスコざを通して次々に位置・姿勢決め制
御部コロへ与え、駆動部コアを介して走行型ロボットi
oy移動させる。これと同時K。Figure 3 shows the central processing unit-7 and the position/orientation control unit:
16, and using this functional block diagram, the operation of the present invention will be described first with respect to tee fy/, and then with respect to playback. At the time of teaching, in order to teach the traveling robot 10 the path to weld the work, the position of the tip of the welding torch/Ja and the position of the one-cart saw at each of the plurality of discontinuous points forming the welding distance Pi5 are determined. Arm movement commands θl to θ6, cart movement commands 07 to θ6 expressed in joint coordinate system
At θt', the input/output control section λ is input from the teaching box 31.
5 and the common path control unit one after another to the position/orientation control unit roller, and the traveling robot i via the drive unit core.
oy move it. At the same time K.
アーム移動指令1台車移動指令は機械正変換手段F/へ
も与えられ、この機械正変換手段tIlにおいて式(/
lからまずアーム13の基部を原点O′とする直交座標
系により、次いで台車ノコの基準点を原点0とする直交
座標系により溶接トーチ/、?aの先端位置(XIYI
J)をめ、アーム130基部を原点O′とする直交座標
系により溶接トーチ/ 、? fiの姿勢(A、B、C
)をめかつ台車ノコの基準点を原点0とする直交座標系
により台車ノコの位置をめ、これらの溶接トーチ/Ja
の先端位置データ、溶接トーチ/3tlの姿勢データお
よび台車12の位置データをティーチデータとじてティ
ーチデータ記憶部23へ順次格納する。また。The arm movement command 1 carriage movement command is also given to the mechanical forward conversion means F/, and in this mechanical forward conversion means tIl, the formula (/
From l, welding torch /, ? is first determined by an orthogonal coordinate system with the base of the arm 13 as the origin O', and then by an orthogonal coordinate system with the reference point of the trolley saw as the origin 0. Tip position of a (XIYI
J) and the welding torch / , ? according to the orthogonal coordinate system with the base of the arm 130 as the origin O'. fi posture (A, B, C
), the position of the dolly saw is determined by the orthogonal coordinate system with the origin 0 as the reference point of the dolly saw, and these welding torches/Ja
, the position data of the welding torch/3tl, and the position data of the trolley 12 are sequentially stored in the teach data storage section 23 as teach data. Also.
複数の不連続点の各々を連続的に結ぶための補間方式に
関する指令もティーチングボックス31から入力されて
ティーチデータ記憶部:13へ格納する。A command regarding an interpolation method for continuously connecting each of a plurality of discontinuous points is also input from the teaching box 31 and stored in the teaching data storage section 13.
次に1位置・髪芳大の制御部コル忙ついて述べる。位置
・姿勢決め制御部コロはデジタルサーボ(図示しない)
によって構成されている。すなわち、中央処理部コlは
、制御プログラム記憶部−一例えばROM VC記憶さ
れている制御プログラムに従って微小時間67秒間に変
化させたい各関節Jl〜Jrの角度変位△θ7〜Δθt
を、共通パフ2g¥通じて、位置・姿勢決め制御部コロ
に転送する。そうすると、この位置・姿勢決め制御部コ
ロは上述した角度変位Δθl〜△θt’に受けて緩加減
速処理し、走行型ロボットlOに設けた位置検出器(図
示しない)からの位置フィードバック量との誤差を零に
すべて駆動部コクへ駆動(速度)指令を出力し、これに
より位置・姿勢決め制御を行う。Next, I will talk about the control section of the 1st position, Hair Hodai. The position/orientation control roller is a digital servo (not shown)
It is made up of. In other words, the central processing unit 1 stores the angular displacements Δθ7 to Δθt of the respective joints Jl to Jr that are to be changed in a minute time of 67 seconds according to the control program stored in the control program storage unit, for example, ROM VC.
is transferred to the position/orientation control unit Koro through the common puff 2g¥. Then, this position/orientation controller roller performs slow acceleration/deceleration processing in response to the above-mentioned angular displacements Δθl to Δθt', and compares it with the position feedback amount from the position detector (not shown) provided in the traveling robot IO. Drive (speed) commands are output to all drive units with zero errors, and position/orientation control is performed using these commands.
プレイバック時には、走行型ロボットloにティーチン
グ通りの溶接をさせるために、操作ボーク
ト3.2を遠隔操作して操作指令を与える。そどすると
、中央処理部コlは、ティーチデータ記憶部λJに格納
された上述の先端位置データ、姿勢データおよび位置デ
ータ並びに補間指令を、プレイバック制御のフローチャ
ート図である第ダ図のステップ10/において第3図の
補間手段tIコへ順次読み出す。ティーチデータは複数
の不連続点例えば第9図のPH9P N 4 /から成
るので、補間手段r12はステップ102においてこれ
らの不連続なティーチデータ点P N + 211間を
連続的に結ぶ(破線で示す)溶接経路を決定する必要が
ある。そのために、補間手段グコは、−例として2点を
結ぶ三次元直線補間を用いるが、3点を結ぶ円弧補間を
用いても良い。そこで、第N番目のティーチデータ点P
Nと第N→1番目のティーチデータ点PN+ tとの間
を溶接トーチ/、?aおよび台車12が連続的かつ直線
的に走行するために、下記の三次元直線補間を行う・
ティーチデータ点PNの直交系座標をベクトルPQ (
XN l ’IN+ JN 、AN 、BN+ CN、
XN+YN)で表わし、ティーチデータ点pH→lの直
交系座標をベクトルPN+/ (XN4/ 、yN4/
+JN+/+AN4/ 1BN4/+CM−) t 1
XN4 t 、YN+ t )で表わせば、直線PNP
N4 tの傾が1ベクトルΔN(△X、△y、Δ)、△
へ、ΔB、ΔC。During playback, in order to have the traveling robot lo perform welding as taught, the operation command 3.2 is remotely controlled and an operation command is given. Then, the central processing unit 1 transfers the above-mentioned tip position data, posture data, position data, and interpolation command stored in the teach data storage unit λJ to step 10 of FIG. /, the data is sequentially read out to the interpolation means tI in FIG. Since the teach data consists of a plurality of discontinuous points, for example, PH9P N 4 / in FIG. ) It is necessary to determine the welding route. For this purpose, the interpolation means Guco uses, for example, three-dimensional linear interpolation that connects two points, but may also use circular interpolation that connects three points. Therefore, the Nth teach data point P
Welding torch between N and Nth → 1st teach data point PN+t/? In order for a and the trolley 12 to run continuously and linearly, the following three-dimensional linear interpolation is performed. The orthogonal system coordinates of the teach data point PN are transformed into a vector PQ (
XN l 'IN+ JN, AN, BN+ CN,
XN+YN), and the orthogonal system coordinates of the teach data point pH→l are expressed as vector PN+/ (XN4/ , yN4/
+JN+/+AN4/ 1BN4/+CM-) t 1
XN4 t , YN+ t ), the straight line PNP
N4 The slope of t is 1 vector ΔN (△X, △y, Δ), △
To, ΔB, ΔC.
ΔX、ΔY)は下記の式(3)で表りすことができる。ΔX, ΔY) can be expressed by the following equation (3).
補間手段lλはステップ103においてこの傾斜ベクト
ルΔNの値を計算し、これを補間係数、現在値・未来値
記憶部λダへ三次元直線補間係数として格納する。The interpolation means lλ calculates the value of this slope vector ΔN in step 103, and stores it in the interpolation coefficient, current value/future value storage unit λda as a three-dimensional linear interpolation coefficient.
次に、ティーチデータ点P)1の座標を現在値ペクトA
/ PC!URR(xcUnn、ycuRn、1cun
R,^CURR,!3CUIIR。Next, set the coordinates of the teach data point P)1 to the current value pectA
/ PC! URR(xcUnn, ycuRn, 1cun
R, ^CURR,! 3CUIIR.
CcuRR,XcuRR,YcuRR)とし、これを実
現するための各関節系座標を前出の式(Jおよび式(4
1)を用いてめる。すなわち、アーム130基部を原点
θ′とした直交系座標ゝクト″”CURR(”CURR
Iデ’cunR。CcuRR,
Melt using 1). In other words, the orthogonal coordinate system with the base of the arm 130 as the origin θ' is
I de'cunR.
J’CURR)を・
□ → −−m−−→ −−一−−→
X’CURR”” XCURRXCURRにより−pA
C!URR(X’CURR,V’CURR,J’CUR
R,ACURR,Bc、、。J'CURR) □ → −−m−−→ −−1−−→ X'CURR""
C! URR(X'CURR, V'CURR, J'CURR
R,ACURR,Bc,.
”CURR)をめる。更に1式(Jを用いて。``CURR).Additionally, use 1 equation (J).
−7−−−→ OA CURR= MA ” 請求め、また1式(1)を用いて。−7−−−→ OA CURR=MA” Please use equation (1) again.
■T CURR=MT−’・pTCURRをめ、これら
のOA CURRと■T CURRから現在値ベクトル
で可隋51をめて補間係数、現在値・未来値記憶部コダ
に、格納する。(1) T CURR=MT-'.pTCURR, and from these OA CURR and (2) T CURR, a current value vector of 51 is calculated and stored in the interpolation coefficient, current value/future value storage section Koda.
微小時間61秒後の直交系座標を未来値ベクトルPNX
Tとすれば、上式(&)でめた傾斜ベクトルAM すな
わち三次元値線補間係数と溶接トーチ/、?aの走行速
度Fとを用い【、下記の式(6)のように、
にへで、FはpH,pゎ7間をトーチ先端が直線で移動
する際の速度であり、
であってPNとPN4/の間の距離を示している。)を
めて補間係数、現在値・未来値記憶部コダに格納する。The orthogonal system coordinates after a minute time of 61 seconds are the future value vector PNX
If T, then the slope vector AM determined by the above formula (&), that is, the three-dimensional value line interpolation coefficient and the welding torch /,? Using the running speed F of a, as shown in the following equation (6), where F is the speed when the torch tip moves in a straight line between pH and p7, and PN and PN4/. ) and store the interpolation coefficient in the current value/future value storage section Koda.
現在値ベクトル■。U□と同様にして、アーム基部を原
点O′とした直交系座標ベクトル”N XT (x′H
X T +’!I’NXT J’NXT )を。Current value vector■. Similarly to U□, the orthogonal system coordinate vector "N XT (x'H
X T +'! I'NXT J'NXT).
忙より+PA NXT (X’axr、yNxr、、i
’sxT、ANxr、Bsxr。+PA NXT (X'axr, yNxr,, i
'sxT, ANxr, Bsxr.
”NXT)をめる。更に、式(J 、 (9L)を用い
て、それぞれ
一一→
■ANXT = NA−/ ” pANXT缶NXT
= NT−’ ・PTNXTをめ、これらの673とe
)rxxrから未来値べm−□−→
クトル■NXTをめて補間係数、現在値・未来値記憶部
コダに格納する。``NXT).Furthermore, using formulas (J and (9L)), respectively 11→ ■ANXT = NA-/'' pANXT can NXT
= NT-' ・PTNXT, these 673 and e
) From rxxr, the future value Bem-□-→ Kutle ■NXT is obtained and stored in the interpolation coefficient and current value/future value storage section Koda.
このようにしてめた現在値ベクトル■CURRと未来値
ベクトル0NxTの差−に了yx下記のようにめれば
−→ −−一 −−一−→
Δ■ = ■NXT −■CURR
その値が微小時間67秒間に各関節J/〜J、の変位す
べき角度変位となり、これを付性・姿勢決め制御部、2
6へ転送する(ステップtoe)。そして位置・姿勢決
め制御部26は微小時間ΔT間後に各関節JtyJtが
計算された変位をとるように駆動部コアへ駆動信号を与
える。微小時間△T7秒コブ、先程の未来値は現在値と
して記憶部コグに格納すると共に、以上のシーケンスを
繰り返して走行型ロボットがティーチングされた点間を
指定された補間方式で動くように制御する。The difference between the current value vector ■CURR obtained in this way and the future value vector 0NxT is expressed as follows: −→ −−1 −−1−→ Δ■ = ■NXT −■CURR The value is The angular displacement of each joint J/~J is obtained in a minute time of 67 seconds, and this is determined by the attachment/posture determination control unit, 2
6 (step toe). Then, the position/orientation control unit 26 applies a drive signal to the drive unit core so that each joint JtyJt takes the calculated displacement after a minute time ΔT. Minute time △T7 seconds Cobb, the future value from earlier is stored in the storage unit Cog as the current value, and the above sequence is repeated to control the mobile robot to move between the taught points using the specified interpolation method. .
これらのIII′IJ御を微小時間67秒毎に行えば、
溶接トーチ/、7aの先端は61秒毎に直線PHPH4
7上!速度Fで走行することができる。また、台車7.
2も速度F−8にkで、
nt、=J(x旧、−G>” +−”(”YN4 t
−’ YN )j−であってPN、P□、における台車
位置間距離を示し−DI−については上述した。)で走
行することができる。(ステップ10!r)その上、速
度Fが△Tノットアームと台車を同時にプレイバック制
御するようにしたので、走行ロボットを走行させながら
連続して溶接作業な行うことができ、従って作業範囲が
拡張され、ひいては作業能率が向上するという効果が得
られる。If these III'IJ controls are performed every 67 seconds,
Welding torch/, the tip of 7a is straight line PHPH4 every 61 seconds
7 above! It can travel at speed F. Also, trolley 7.
2 is also k at speed F-8, nt, = J(x old, -G>"+-"("YN4 t
-'YN)j- indicates the distance between the bogie positions at PN, P□, and -DI- was described above. ). (Step 10!r) Furthermore, since the speed F controls the playback of the △T knot arm and the trolley at the same time, welding can be performed continuously while the traveling robot is traveling, and the work range can therefore be reduced. This results in expansion and, in turn, improved work efficiency.
第1図はこの発明の制御@置を示すブロック図およびこ
の制御装置によって制御される走行ロボットを示す斜視
図、第2図は走行ロボットの座標系を示す図、第3図は
中央処理部および6r置・姿勢決め制御部の論哩ブロッ
ク図、第グ図はグレイバックのフローチャート図である
。
IQは走行ロボット、12は台車、l、7はアーム、1
.7aは溶接1・−チ、ユθはatl+御装a、21は
tp央処理部、23はティーチデータ、コグは補間係数
、現在・未来値記憶部、コロは位置・姿勢決め制御部、
λ7は駆動部1,71はティーチングボックス、3.2
は操作ボード、J/は機械正変換手段、グコは補間手段
、q3は機械逆変換手段である。
なお、各図中、同一符号は同−又は相当部分を示す。
代理人 大 岩 増 雄
児4図
PN/″′
1/′FIG. 1 is a block diagram showing the control system of the present invention and a perspective view showing a traveling robot controlled by this control device, FIG. 2 is a diagram showing the coordinate system of the traveling robot, and FIG. 3 is a diagram showing the central processing unit and 6R is a logic block diagram of the positioning/attitude determination control section, and FIG. 6 is a grayback flowchart. IQ is a running robot, 12 is a trolley, l, 7 is an arm, 1
.. 7a is welding 1/-chi, θ is atl + goso a, 21 is tp central processing unit, 23 is teach data, cog is interpolation coefficient, current/future value storage unit, roller is position/attitude determination control unit,
λ7 is the drive unit 1, 71 is the teaching box, 3.2
is an operation board, J/ is a mechanical forward conversion means, Guko is an interpolation means, and q3 is a mechanical inverse conversion means. In each figure, the same reference numerals indicate the same or corresponding parts. Agent Masu Oiwa Yuji Figure 4 PN/″′ 1/′
Claims (1)
を垂直方向に直線移動するアームを有し、プレイバツク
する走行型ロボットの制御装置であって、前記走行型ロ
ボットを駆動するための駆動部と、この駆動部を制御す
るための位置・姿勢決め制御部゛と、前記台車の基準点
を原点とする座標系により、前記台車のティーチングさ
れた点の位置をめてそのデータが記憶されると工もに、
まず前記アームの基部を原点とする座標系により1次い
で前記台車基準点を原点とする座標系に変換することに
より、前記アームのティーチングされた点での位置およ
び前記アームの基部を原点とする座標系により、前記ア
ームのティーチングされた点での姿勢をめてそのデータ
が記憶されるティーチデータ記憶部と、ティーチングさ
れた点間な指定された補間係数と前記台車および前記ア
ームの現在値データおよび前記補間係数によって決定さ
れる微小時間後の未来値データとが記憶される記憶部と
、この記憶部に記憶された前記現在値データおよび未来
値データを座標逆変換後、それらの差をとって前記台車
および前記アームのための変位信号とし、この変位信号
を前記位置・姿勢決め制御部へ供給する中央処理部とを
備え、前記アームと前記台車を同時にプレイバック制御
することを特徴とする制御装置。(/l A control device for a mobile robot that plays back and has a cart that moves linearly in the horizontal direction and an arm that moves linearly in the vertical direction on the cart, and a drive unit for driving the moving robot. , a position/orientation control unit for controlling the drive unit, and a coordinate system having the reference point of the truck as the origin, determine the position of the taught point on the truck and store the data. Engineering,
First, a coordinate system having the base of the arm as the origin is first converted into a coordinate system having the trolley reference point as the origin, thereby determining the position of the arm at the taught point and the coordinates with the base of the arm as the origin. A teaching data storage section in which the posture of the arm at the taught point is stored by the system, a specified interpolation coefficient between the taught points, current value data of the cart and the arm, and a storage section in which future value data after a minute time determined by the interpolation coefficient is stored; and after coordinate inverse transformation of the current value data and future value data stored in this storage section, the difference between them is calculated. a central processing unit that generates a displacement signal for the trolley and the arm and supplies this displacement signal to the position/orientation control unit, and performs playback control of the arm and the trolley at the same time. Device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163631A JPS6055413A (en) | 1983-09-06 | 1983-09-06 | Controller for exercising simultaneous playback control over arm and carriage of running type robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163631A JPS6055413A (en) | 1983-09-06 | 1983-09-06 | Controller for exercising simultaneous playback control over arm and carriage of running type robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6055413A true JPS6055413A (en) | 1985-03-30 |
Family
ID=15777599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58163631A Pending JPS6055413A (en) | 1983-09-06 | 1983-09-06 | Controller for exercising simultaneous playback control over arm and carriage of running type robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6055413A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61278911A (en) * | 1985-06-04 | 1986-12-09 | Amada Co Ltd | Robot control method |
| JPS61278907A (en) * | 1985-06-04 | 1986-12-09 | Fanuc Ltd | Control system of joint-type robot |
| JPS63249745A (en) * | 1987-04-02 | 1988-10-17 | 株式会社豊田自動織機製作所 | Method for setting operation of looming device in loom |
| JPH01187602A (en) * | 1988-01-22 | 1989-07-27 | Fanuc Ltd | Robot controlling method |
| JPH06236206A (en) * | 1993-02-09 | 1994-08-23 | Kawasaki Heavy Ind Ltd | Control method for industrial robot mounted on rotating table |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5815801A (en) * | 1981-07-20 | 1983-01-29 | 水嶋 秀次 | Health promoting footwear |
-
1983
- 1983-09-06 JP JP58163631A patent/JPS6055413A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5815801A (en) * | 1981-07-20 | 1983-01-29 | 水嶋 秀次 | Health promoting footwear |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61278911A (en) * | 1985-06-04 | 1986-12-09 | Amada Co Ltd | Robot control method |
| JPS61278907A (en) * | 1985-06-04 | 1986-12-09 | Fanuc Ltd | Control system of joint-type robot |
| JPS63249745A (en) * | 1987-04-02 | 1988-10-17 | 株式会社豊田自動織機製作所 | Method for setting operation of looming device in loom |
| JPH01187602A (en) * | 1988-01-22 | 1989-07-27 | Fanuc Ltd | Robot controlling method |
| WO1989006835A1 (en) * | 1988-01-22 | 1989-07-27 | Fanuc Ltd | Robot control method |
| JPH06236206A (en) * | 1993-02-09 | 1994-08-23 | Kawasaki Heavy Ind Ltd | Control method for industrial robot mounted on rotating table |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN201253852Y (en) | A device that enables a robot to follow a specified path with high precision | |
| CN101623867A (en) | A device and method for enabling a robot to track a specified path with high precision | |
| JP2728399B2 (en) | Robot control method | |
| JPS6055413A (en) | Controller for exercising simultaneous playback control over arm and carriage of running type robot | |
| JPH0570162B2 (en) | ||
| JPH0146276B2 (en) | ||
| JPS61274853A (en) | Score line tracking device | |
| JPH07314359A (en) | Tracking device for manipulator and control method thereof | |
| JPS63256281A (en) | Welding torch posture teaching method | |
| JP3234928B2 (en) | Manipulator position / posture control device | |
| JPH02104490A (en) | Method and device for teaching for three dimensional laser beam machine | |
| JPS6111815A (en) | Compensating system of positional shift of robot | |
| JP2654206B2 (en) | Touch-up method | |
| JPS5844512A (en) | Controlling method of teaching and preproduction type robot | |
| JPH11102209A (en) | Method and device for collecting work teaching point position data | |
| De Graaf et al. | Modeling the seam teaching process for robotic laser welding | |
| JP2604838B2 (en) | Industrial robot control method | |
| JPH04300173A (en) | Master slave manipulator | |
| JP2713656B2 (en) | Synchronous conveyor data input method for industrial robots | |
| JP2514840Y2 (en) | Working device with robot | |
| JP2841364B2 (en) | Processing device positioning method | |
| JPH0512111B2 (en) | ||
| JPS59183415A (en) | Control method of teaching and reproduction type robot | |
| JPS6315306A (en) | Robot teaching system | |
| JPH09204212A (en) | Method for correcting machining data in NC robot device |