JPS6142010A - Teaching method of automatic working system provided with robot - Google Patents
Teaching method of automatic working system provided with robotInfo
- Publication number
- JPS6142010A JPS6142010A JP16383884A JP16383884A JPS6142010A JP S6142010 A JPS6142010 A JP S6142010A JP 16383884 A JP16383884 A JP 16383884A JP 16383884 A JP16383884 A JP 16383884A JP S6142010 A JPS6142010 A JP S6142010A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- data
- teaching data
- robot
- given
- 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/42—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は一般にロボットを備えた自動加工システムに関
し、特にロボットを備えた自動加工システムの教示方法
に圓する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates generally to an automatic processing system equipped with a robot, and more particularly to a method of teaching an automatic processing system equipped with a robot.
[従来技術1
この種のシステムは、一般に、作業対象物たるワークを
所定箇所から自動的に搬出入して所望の加工を施すもの
で、例えばワークを把持して運搬する産業用ロボットと
ロボットから与えられたワークに所望の加工を施す折り
曲げ加工機とロボットや加工機を操作する操作部を備え
l:コントロールボックスと教示操作をする際に使用す
るティーチングボックス等を有している。[Prior art 1] This type of system generally automatically carries in and out a workpiece from a predetermined location and performs the desired processing. It is equipped with a bending machine that performs desired processing on a given workpiece, and an operation section that operates the robot and processing machine, and includes a control box and a teaching box used for teaching operations.
上記のごとき栴成において、「1ポツト及び折り曲げ加
工機の教示操作に際しては、ロボットのハンドや折り曲
げ加工機の金型等の可動部が例えば突き当てゲージ等に
衝突して損傷することを防子するために所謂ジョグ送り
動作を11なう。モしてジョグ送りに際してはオベレー
ウが教示操作を行なう毎に前記可動部が所望の位置に到
達1Jる′、Lでの各教示ステップをコントロールボッ
クスに内蔵されるRAMのごとき記憶装vIに逐一記憶
させるものである。In the above-mentioned establishment, ``When teaching operations for one-pot and bending machines, it is important to prevent movable parts such as the robot's hand and the mold of the bending machine from colliding with, for example, an abutment gauge and being damaged. In order to do this, a so-called jog feed operation is carried out.In jog feed, the movable part reaches the desired position every time Obereu performs a teaching operation. The information is stored one by one in a built-in storage device vI such as RAM.
ところで上記のごとき教示操作においては、ロボットの
運搬動作と加工機の加工作業とがマツチしていなければ
ならないため、各々の教示ステップにおける上記2種の
教示データを合成し、該合成データを前記RAMに記憶
させる必要がある。By the way, in the teaching operation described above, the transportation movement of the robot and the processing work of the processing machine must match, so the above two types of teaching data in each teaching step are combined, and the combined data is stored in the RAM. need to be memorized.
しかしながら前記のごとき構成にあたっては、例えば現
教示ステップにおける金型のディプス位置(ワークの折
り曲げ角度を設定する)とその直曲の教示ステップにお
けるディプス位置とが同一の場合であっても該直前の教
示ステップと現教示ステップとで教示内容が異なったロ
ボットの教示データに合せて直前の教示ステップと同一
の教示データをも読み込むようになっていただめ、前記
RAMの効率的運用が図れないばかりでなく教示操作時
におけるオペレータの負担の軽減が図れないという問題
があった。However, in the above configuration, even if the depth position of the mold in the current teaching step (setting the bending angle of the workpiece) is the same as the depth position in the straight bending teaching step, the previous teaching The same teaching data as the previous teaching step is also read in accordance with the teaching data of the robot whose teaching content is different between the step and the current teaching step, which not only makes it impossible to use the RAM efficiently. There is a problem in that it is not possible to reduce the burden on the operator during teaching operations.
[目的〕
従って本発明は従来の技術の上記問題点を改善プるもの
で、その目的は、コントロールボックスに内蔵されてい
るRAMの効率的運用を図ることができ、教示操作時に
おけるオペレータのfl(1の軽減を図ることが可能な
ロボットを備えた自動側ニジステムの教示方法を提供1
Jることにある。[Objective] Therefore, the present invention is intended to improve the above-mentioned problems of the conventional technology.The purpose of the present invention is to make it possible to efficiently operate the RAM built in the control box, and to reduce the operator's FL during teaching operations. (Providing a teaching method for an automatic side system equipped with a robot that can reduce 1)
It's about J.
E本発明の概要]
上記目的を達成するための本発明の特徴は、ロボットを
位置制御するに際して使用する教示データと自動加工装
置の加工部を位置制御するに際して使用する教示データ
とを合成してシステムの教示操作を行なうロボットを備
えた自動加工システムの教示方法おいて、前記2種の教
示データを合成するに当りこれら教示データの変更の有
無を直前に入力した教示データと比較しで判断するとと
もに、これら2種の教示データのうち少な(とbいずれ
か一方に変更が無いと判断したときには前記直前に入力
した教示データの合成データでシステムの教示操作を行
なうごときロボットを備えた自動側ニジステムの教示方
法にある。E Overview of the Invention] A feature of the present invention for achieving the above object is to combine teaching data used for position control of a robot with teaching data used for position control of a processing section of an automatic processing device. In a teaching method for an automatic machining system equipped with a robot that performs system teaching operations, when combining the two types of teaching data, it is determined whether or not these teaching data have been changed by comparing them with the teaching data input immediately before. At the same time, if it is determined that there is no change in one of these two types of teaching data (and b), an automatic side system equipped with a robot that performs a teaching operation of the system using the composite data of the teaching data inputted immediately before. It is in the teaching method.
[実施例] 以下図面により本発明の詳細な説明する。[Example] The present invention will be explained in detail below with reference to the drawings.
第1図は本発明の一実施例に従うブロック図、第2図は
本発明の一実施例に従う教示データ格納領域の使用態様
と従来技術の一例に従う教示データ格納領域の使用態様
との比較説明図、第3図は本発明の一実施例に従う教示
データの修正態様と従来技術の一例に従う教示データの
修正態様との比較説明図、第4図、第5図は本発明の一
実施例に従うシステムの動作説明図である。FIG. 1 is a block diagram according to an embodiment of the present invention, and FIG. 2 is a comparative explanatory diagram of the usage of a teaching data storage area according to an embodiment of the invention and the usage of a teaching data storage area according to an example of the prior art. , FIG. 3 is a comparative explanatory diagram of a teaching data modification mode according to an embodiment of the present invention and a teaching data modification mode according to an example of the prior art, and FIGS. 4 and 5 are a system according to an embodiment of the present invention. FIG.
第1図において、分配基板11と通信基板13とは通信
信号1s15によって接続されており、該通信信号[1
15は、折り曲げ加工機47(第4図、第5図にて図示
)の金型の位置を検出するパルスエンコーダ7のごとき
位置検出手段から分配基板11に与えられる位置検出情
報を通信基板13に伝送する。前記通信基板13とCP
U19とはリード/ライト′m17により接続されてい
る。CPU19は演碑論理演算及び比較演算を行なう。In FIG. 1, the distribution board 11 and the communication board 13 are connected by a communication signal 1s15, and the communication signal [1
15 transmits position detection information given to the distribution board 11 from a position detection means such as a pulse encoder 7 for detecting the position of the mold of the bending machine 47 (shown in FIGS. 4 and 5) to the communication board 13. Transmit. The communication board 13 and the CP
It is connected to U19 by read/write 'm17. The CPU 19 performs logic operations and comparison operations.
CPU19への入力情報は上記リード/ライト線17を
介して通信基板13から与えられる位置検出情報とリー
ド線23を介して比較装置21から与えられる前記位置
検出の比較情報がある。、CPU19から与えられる出
力は、リード/ライ1−線17、通信基板13、通信信
号1!ill 5、分配J′、(仮11、及びタコジェ
ネレータTG5と接続している減算器9を介してサーボ
増幅器3に与えられるリーボモータ1駆動指令信号、ラ
イ1−翰25を介してD軸用一時格納バッファ27に与
えられる前記位置検出情報、コントロールl1131を
介してスイッチング素子31に与える駆lll指令信号
、コン1〜ロール1m29を介して比較装置21にりえ
る駆動指令信号、コントロール[1を介してスイッチン
グ素子37に与える駆動指令信号がある。比較装置21
は前記コントロール線29を介して与えられる駆動指令
信号に基づいて1〕軸用一時格納バッフ727から与え
られる位置検出情報とD軸出ステップi格納バッファ3
5から!1えられる(f77(検出情報とを比較する。The input information to the CPU 19 includes position detection information provided from the communication board 13 via the read/write line 17 and position detection comparison information provided from the comparator 21 via the lead wire 23. , the outputs given from the CPU 19 are the read/write 1-line 17, the communication board 13, and the communication signal 1! ill 5, distribution J', (temporary 11, and the revo motor 1 drive command signal given to the servo amplifier 3 via the subtracter 9 connected to the tachogenerator TG5, and the temporary signal for the D axis via the line 1-Kan 25. The position detection information given to the storage buffer 27, the drive command signal given to the switching element 31 via the control l1131, the drive command signal sent to the comparator 21 via the controller 1 to the roll 1m29, and the drive command signal sent to the comparison device 21 via the control [1]. There is a drive command signal given to the switching element 37. Comparator 21
is based on the drive command signal given via the control line 29. 1) The position detection information given from the axis temporary storage buffer 727 and the D-axis exit step i storage buffer 3.
From 5! 1 is obtained (f77 (compare with detection information).
比較装F?21は上記比較の結果に基づいて所定の信号
をCPtJ 19に出/Jする。Comparison F? 21 outputs a predetermined signal to CPtJ 19 based on the result of the above comparison.
D軸用一時格納バッファ27に格納されるデ−夕として
は、例えばCPU19がリード/ライト線17を介して
通信基板13から与えられた金型の現在位1(以下単に
「ディプス位置」という)に関するデータがあり、D軸
用ステップi格納バッファ35に格納されるデータは所
定のタイムラグをおいて閉成するスイッチング素子33
を介して前記バッファ27から与えられる前記データが
ある。本実施例においては比較装置I21は前記バッフ
ァ27から与えられるディプス位置情報と前・記バッフ
ァ35から与えられるディプス位置情報とが不一致であ
るときにのみCPU19に信号を出力するように構成し
ている。CPU19は比較装N21から信号が出力され
たときにだけ、スイッチング素子37を閉成しリード1
143を介して前記バッファ29に格納されているデー
タを教示γ−タ格納領域(RAM)39に転送する。The data stored in the D-axis temporary storage buffer 27 includes, for example, the current position 1 of the mold (hereinafter simply referred to as "depth position") given by the CPU 19 from the communication board 13 via the read/write line 17. The data stored in the step i storage buffer 35 for the D-axis is the switching element 33 that closes after a predetermined time lag.
The data is provided from the buffer 27 via the buffer 27. In this embodiment, the comparator I21 is configured to output a signal to the CPU 19 only when the depth position information given from the buffer 27 and the depth position information given from the buffer 35 do not match. . The CPU 19 closes the switching element 37 and closes the lead 1 only when a signal is output from the comparator N21.
143, the data stored in the buffer 29 is transferred to the taught γ-data storage area (RAM) 39.
教示データ格納領域(RAM)39は、前記り軸用一時
格納バッファ27から出力されたディブス位向に関する
教示データと、該データに対応する教示ステップにおけ
るロボット45(第4図、第5図にて図示)の教示デー
タとの合成データを格納するものである。The teaching data storage area (RAM) 39 stores the teaching data regarding the dibs position outputted from the temporary storage buffer 27 for the axes, and the robot 45 (in FIGS. 4 and 5) in the teaching step corresponding to the data. It stores the combined data with the teaching data (shown in the figure).
上記構成の作用を以下に説明する。The operation of the above configuration will be explained below.
システムの駆動を開始するに先αち、Aベレータは第4
図、第5図にて図示するロボット−45と折り曲げ加工
1147の教示操作を行なう。ロボット45の動作領域
は三次元空回にわたっているので座標軸はX軸、Y軸及
びZ軸と3本設定され又折り曲げ加工1147の金型に
ついてはディlスミ装置のみの設定であるため座標軸は
D軸1木のみが設定されている。金板りに教示ステップ
i+1において、ロボット45についてはGOOXx
YyZz Aa Bb Ccの位置から所定量だけ変(
0,l、た位置情報が、又加工1147についてはDl
(’)Oの位置情報がCPU19に与えられたとする。Before starting to drive the system, the A verator is
A teaching operation for bending 1147 is performed with the robot 45 shown in FIGS. Since the operating area of the robot 45 spans three-dimensional idle rotation, three coordinate axes are set: Only axis 1 tree is set. In the teaching step i+1 for the metal plate, for the robot 45, GOOXx
YyZz Aa Bb Change the specified amount from the position of Cc (
0, l, position information, and processing 1147 is Dl
Assume that the position information of (')O is given to the CPU 19.
、CP、U3Oは上記位置情報が与えられたことを認識
覆るとD軸用一時格納バッファ27に該情報を格納し、
次いでスイッチング素子33を駆仙して1〕軸用ステツ
プi格納バツフ?35に転送りる。ステップi+2にお
いて新た13位首情報が与えられるとCPLJ 19は
バッファ27に咳位置情報を格納するとともに、コント
ロール[129を介して比較111g21に駆動指令信
号を出力する。ここでステップi+2で与えられたディ
プス位置情報はD1560であり又ステップi+1で与
えられたディブス位置情報はDlooであり明らかに差
異があるため比較装置21はCPU19に信号を出力す
る。これによりCPU19は、スイッチング素子37を
駆動しバッファ27に格納されているステップi+2に
おけるロボット45の位置教示データとディブス位置教
示データの合成データを教示データ格納領域39に転送
することとなる。, CP, and U3O recognize that the above position information has been given, and store the information in the D-axis temporary storage buffer 27,
Next, the switching element 33 is activated to select 1] Axis step i storage buffer? Transferred to 35. When the new 13th head information is given in step i+2, the CPLJ 19 stores the cough position information in the buffer 27 and outputs a drive command signal to the comparison 111g21 via the control [129]. Here, the depth position information given in step i+2 is D1560, and the depth position information given in step i+1 is Dloo, and since there is a clear difference, the comparator 21 outputs a signal to the CPU 19. As a result, the CPU 19 drives the switching element 37 and transfers the combined data of the position teaching data of the robot 45 and the Dibs position teaching data at step i+2 stored in the buffer 27 to the teaching data storage area 39.
ところで例えば第2図にて図示する教示ステップ2から
教示ステップ3に移行するような場合においては20ボ
ツト45の位置情報は変わっているものの折り曲げ加工
機47のディブス位置については両ステップともDoで
あるので変更はない。By the way, for example, in the case of transitioning from teaching step 2 to teaching step 3 as shown in FIG. 2, although the position information of the 20-bot 45 has changed, the dibs position of the bending machine 47 is Do in both steps. So there is no change.
従ってステップ2からステップ3に移行するに際して比
較装置i21から信号が出力されないので、ステップ3
におけるディブス位置情報が教示データ格納領域39に
転送されることはないのである。Therefore, when moving from step 2 to step 3, no signal is output from the comparator i21, so step 3
Dibs position information in is not transferred to the teaching data storage area 39.
従って本発明方法に従う一実施例によれば連続する2つ
の教示ステップの間でディブス位n Y −タが同一の
場合においては、第2図左側にて図示する従来例のよう
な教示データ格納領域39のfp複するデータの書込み
がなくなり同図右側にて図示するようにRAM領域の効
率的な使用が図られる。よって第3図にて図示するJ、
うにディブス位四データの修正回数も従来のちのよりも
大幅に減少せしめることが可能となった。Therefore, according to an embodiment according to the method of the present invention, when the dibs position n Y -ta is the same between two consecutive teaching steps, the teaching data storage area as in the conventional example shown on the left side of FIG. 39 fp There is no need to write multiple data, and as shown on the right side of the figure, the RAM area can be used efficiently. Therefore, J shown in FIG.
It has also become possible to significantly reduce the number of corrections to the dibs rank data compared to the previous method.
なお第4図は教示ステップiにおけるロボット45と折
り曲げ加工機47どの位allJEI係を示した図であ
り第5図は教示ステップi+10にお1プるロボット4
5と折り曲げ加工1!147との位置関係を示した図で
ある。In addition, FIG. 4 is a diagram showing the robot 45 and the bending machine 47 in the teaching step i, and FIG.
5 is a diagram showing the positional relationship between bending process 1!147.
以上説明した内容はあくまで本発明に従う一実施例に関
するものであり、本発明が上記内容のみに限定されるこ
とを意味するものではない。The content described above is only related to one embodiment according to the present invention, and does not mean that the present invention is limited only to the above content.
[効果1
以上説明したように本発明にJ、れば、2種の教示デー
タの変更の有無を直前に入力した教示データと比較して
判断するとともに、これら2種の教示データのうら少な
くともいずれか一方に変更がないと判断したときには前
記直前に入力した教示データの合成データでシステムの
教示操作を行な 。[Effect 1] As explained above, if the present invention is implemented, it is possible to determine whether or not two types of teaching data have been changed by comparing them with the teaching data input immediately before, and to determine whether or not at least one of these two types of teaching data has been changed. If it is determined that there is no change in either one of the teaching data, the teaching operation of the system is performed using the composite data of the teaching data inputted immediately before.
うこととしたので、コントロールボックスに内蔵されて
いる記憶装置の効果的運用を図ることができ、教示操作
時におけるオペレータの負担の軽減をも図ることが可能
なロボットを備えた自動加ニジステムの教示方法を提供
することができる。Therefore, we have developed an automatic teaching system equipped with a robot that can effectively utilize the storage device built into the control box and reduce the burden on the operator during teaching operations. method can be provided.
第1図は本発明の一実施例に従うブロック図、第2図は
本発明の一実施例に従う教示データ格納領域の使用態様
と従来技術の一例に従う教示データ格納領域の使用態様
との比較説明図、第3図は本発明の一実施例に従う教示
データの修正態様と従来技術の一例に従う教示データの
修正態様との比較説明図、第4図、第5図は本発明の一
実施例に従うシステムの動作説明図である。
19・・・CPU 21・・・比較装置27・・・D
軸周一時格納パッフ?
33・・・スイッチング素子
35・・・D軸用ステップ
i格納バッファ
37・・・スイッチング素子
39・・・教示データ格納領域
(RAM)FIG. 1 is a block diagram according to an embodiment of the present invention, and FIG. 2 is a comparative explanatory diagram of the usage of a teaching data storage area according to an embodiment of the invention and the usage of a teaching data storage area according to an example of the prior art. , FIG. 3 is a comparative explanatory diagram of a teaching data modification mode according to an embodiment of the present invention and a teaching data modification mode according to an example of the prior art, and FIGS. 4 and 5 are a system according to an embodiment of the present invention. FIG. 19...CPU 21...Comparison device 27...D
Temporary storage puff around the shaft? 33...Switching element 35...D-axis step i storage buffer 37...Switching element 39...Teaching data storage area (RAM)
Claims (1)
自動加工装置の加工部を位置制御するに際して使用する
教示データとを合成してシステムの教示操作を行なうロ
ボットを備えた自動加工システムの教示方法において、
前記2種の教示データを合成するに当りこれら教示デー
タの変更の有無を直前に入力した教示データと比較して
判断するとともに、これら2種の教示データのうち少な
くともいずれか一方に変更が無いと判断したときには前
記直前に入力した教示データの合成データでシステムの
教示操作を行なうことを特徴とするロボットを備えた自
動加工システムの教示方法。In a teaching method for an automatic machining system equipped with a robot that performs a teaching operation of the system by combining teaching data used for position control of the robot and teaching data used for position control of a machining section of an automatic machining device,
When synthesizing the two types of teaching data, it is determined whether or not these teaching data have been changed by comparing them with the teaching data input immediately before, and if there is no change in at least one of these two types of teaching data. A teaching method for an automatic machining system equipped with a robot, characterized in that when a judgment is made, a teaching operation of the system is performed using composite data of the teaching data inputted just before.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16383884A JPS6142010A (en) | 1984-08-06 | 1984-08-06 | Teaching method of automatic working system provided with robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16383884A JPS6142010A (en) | 1984-08-06 | 1984-08-06 | Teaching method of automatic working system provided with robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6142010A true JPS6142010A (en) | 1986-02-28 |
Family
ID=15781706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16383884A Pending JPS6142010A (en) | 1984-08-06 | 1984-08-06 | Teaching method of automatic working system provided with robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6142010A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5027267A (en) * | 1973-07-13 | 1975-03-20 |
-
1984
- 1984-08-06 JP JP16383884A patent/JPS6142010A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5027267A (en) * | 1973-07-13 | 1975-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1206232A (en) | Point measuring process for preset robot | |
| US5254923A (en) | Industrial robot synchronous control method and apparatus | |
| US5020001A (en) | Robot controller | |
| US20110169440A1 (en) | Machine tool | |
| JPS5829010A (en) | Program controlling method of and apparatus for freely programmable control body | |
| US4970449A (en) | Numerical control apparatus | |
| JPS6142010A (en) | Teaching method of automatic working system provided with robot | |
| JP2001312309A (en) | Numerically controlled machine tool and its acceleration / deceleration control method | |
| JPS62251901A (en) | Course controller for multiaxis robot | |
| US5654618A (en) | Process for the two-dimensional determination of a work-area contour for lathes | |
| JPH0772913A (en) | Error correcting system for machine tool | |
| EP0275325A1 (en) | Numerical controller | |
| JP2633696B2 (en) | Robot control system | |
| JPS61173842A (en) | Numerical control device | |
| EP0328665B1 (en) | Numerical controller | |
| JPH09198116A (en) | Numerical control device block data processing method | |
| US12474693B2 (en) | Speed adjustment device | |
| JPS61154493A (en) | Servo motor control system | |
| JP2992163B2 (en) | Numerical control method and device | |
| JPS61152351A (en) | Machine tool with function of returning to original position | |
| JPH09288509A (en) | Numerical control device block data processing method | |
| JP2838428B2 (en) | Robot control method | |
| JPS63104110A (en) | Machining system | |
| JPH05274020A (en) | Method and device for tool offset shape data input type numerical control | |
| JPS60228056A (en) | Method of control for determining tool approach position in milling work |