Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0833762B2 - Learning control method for industrial robots - Google Patents
[go: Go Back, main page]

JPH0833762B2 - Learning control method for industrial robots - Google Patents

Learning control method for industrial robots

Info

Publication number
JPH0833762B2
JPH0833762B2 JP61016532A JP1653286A JPH0833762B2 JP H0833762 B2 JPH0833762 B2 JP H0833762B2 JP 61016532 A JP61016532 A JP 61016532A JP 1653286 A JP1653286 A JP 1653286A JP H0833762 B2 JPH0833762 B2 JP H0833762B2
Authority
JP
Japan
Prior art keywords
value
teaching
memory
sequentially
time
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.)
Expired - Lifetime
Application number
JP61016532A
Other languages
Japanese (ja)
Other versions
JPS62174804A (en
Inventor
健人 有賀
広明 高木
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.)
Komatsu Ltd
Original Assignee
Komatsu Ltd
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 Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP61016532A priority Critical patent/JPH0833762B2/en
Publication of JPS62174804A publication Critical patent/JPS62174804A/en
Publication of JPH0833762B2 publication Critical patent/JPH0833762B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、産業用ロボットあるいは繰返し位置決め装
置等の学習制御方法に関するものである。
TECHNICAL FIELD The present invention relates to a learning control method for an industrial robot, a repetitive positioning apparatus, or the like.

[従来の技術] 従来において、メモリに格納された教示値に従って制
御対象を再生動作させると共に、該再生動作時に目標値
と再生軌跡との偏差を測定し、この偏差を次回の再生動
作時に上記教示値に加算することにより、制御対象を再
生動作させる教示値を順次修正し、再生動作の軌跡精度
を向上させるようにした産業用ロボットの学習制御方法
が知られている。
[Prior Art] Conventionally, a controlled object is reproduced according to a teaching value stored in a memory, a deviation between a target value and a reproduction locus is measured at the time of the reproducing operation, and the deviation is taught at the time of the next reproducing operation. A learning control method for an industrial robot is known in which a teaching value for performing a reproduction operation on a controlled object is sequentially corrected by adding the value to a value to improve the trajectory accuracy of the reproduction operation.

この学習制御方法によれば、教示値が目標値と実際の
再生軌跡との偏差に応じて順次に修正されていくので、
再生動作を何回か繰返し行っていくうちに教示値が目標
値の許容誤差範囲内に収束するものとなる。このため、
再生動作の作業軌跡を目標値通りに制御することができ
る。
According to this learning control method, the teaching value is sequentially corrected according to the deviation between the target value and the actual reproduction trajectory,
The teaching value converges within the allowable error range of the target value as the reproducing operation is repeated several times. For this reason,
The work locus of the regenerating operation can be controlled according to the target value.

[発明が解決しようとする問題点] ところが、一般に産業用ロボット等における制御対象
であるアーム等は目標値を与えられるから実際に動作し
始めるまでに一定の遅れ時間を有している。従って、上
記のように現在時刻で与えた教示値に対する再生軌跡の
偏差によって次回に用いる教示値を修正する方法では、
遅れ時間分だけ前の時刻の偏差によって教示値を修正し
ていることになるため、教示値を目標値の許容誤差範囲
内に収束させるまでに多くの再生動作を繰返す必要があ
り、学習効率が悪いという問題がある。
[Problems to be Solved by the Invention] However, in general, an arm or the like to be controlled in an industrial robot or the like has a certain delay time from being given a target value until it actually starts operating. Therefore, as described above, in the method of correcting the teaching value used next time by the deviation of the reproduction locus with respect to the teaching value given at the current time,
Since the teaching value is corrected by the deviation of the previous time by the delay time, it is necessary to repeat many playback operations until the teaching value converges within the allowable error range of the target value, and learning efficiency is improved. There is a problem of being bad.

本発明はこの様な問題点を解決するためになされたも
ので、学習効率を向上させることができる産業用ロボッ
トの学習制御方法を提供することを目的とするものであ
る。
The present invention has been made to solve such problems, and an object of the present invention is to provide a learning control method for an industrial robot that can improve learning efficiency.

[問題点を解決するための手段,作用] 本発明は、教示値を与えてから制御対象が動作し始め
るまでの遅れ時間を測定し、この遅れ時間に相当する時
間だけ遅れた時刻の再生軌跡と目標値との偏差を求め、
この偏差を基に次回再生動作時の教示値を修正するよう
にしたものである。
[Means and Actions for Solving Problems] The present invention measures a delay time from when a teaching value is given to when a controlled object starts to operate, and a reproduction locus at a time delayed by a time corresponding to this delay time. And the target value,
Based on this deviation, the teaching value for the next reproducing operation is corrected.

[実施例] 第1図は本発明を適用する産業用ロボットの制御装置
の一実施例を示すブロック図であり、制御対象であるア
ーム(図示せず)の動作軌跡上の各点の位置情報を目標
値として記憶する目標値メモリ1と、ティーチィング修
正によって修正した目標値を教示値として記憶する教示
値メモリ2と、位置検出器3で検出した目標値に対する
アームの位置情報を再生値として記憶する再生値メモリ
4と、再生値メモリ4に記憶された再生値と目標値との
偏差を求め、その偏差によって教示値メモリ2の内容
(教示値)を修正すると共に、目標値メモリ1または教
示値メモリ2の記憶内容を読み出してアクチュエータ6
を介してアームを動作させる演算装置5とを備えてい
る。
[Embodiment] FIG. 1 is a block diagram showing an embodiment of a control device for an industrial robot to which the present invention is applied. Position information of each point on the motion locus of an arm (not shown) to be controlled. Target value memory 1 for storing the target value as a target value, teaching value memory 2 for storing the target value corrected by the teaching correction as a teaching value, and arm position information for the target value detected by position detector 3 as a reproduction value. The reproduction value memory 4 to be stored and the deviation between the reproduction value and the target value stored in the reproduction value memory 4 are obtained, and the content (teaching value) of the teaching value memory 2 is corrected by the deviation, and the target value memory 1 or The actuator 6 is read by reading the stored contents of the teaching value memory 2.
And an arithmetic unit 5 for operating the arm via the.

第2図はティーティング修正を行う手順を示すフロー
チャートであり、まずステップ10〜15の部分でアームの
遅れ時間が測定され、この測定結果に基づいて教示値メ
モリ2の教示値がアームの遅れ時間を考慮した再生値と
目標値との偏差で修正される。
FIG. 2 is a flow chart showing the procedure for performing the teaching correction. First, the delay time of the arm is measured in the steps 10 to 15, and the teaching value of the teaching value memory 2 is set to the delay time of the arm based on the measurement result. It is corrected by the deviation between the reproduction value and the target value in consideration of.

この場合、教示値メモリ2には、当初、オペレータに
よるティーチィング作業によって目標値メモリ1の内容
と同じ位置情報が記憶される。
In this case, the teaching value memory 2 initially stores the same position information as the contents of the target value memory 1 by the teaching work by the operator.

まず、ステップ10において目標値メモリ1に記憶され
た動作軌跡上の各点の目標値が演算装置5によって読み
出され、この各目標値がアクチュエータ6に与えられる
ことにより、アームが各目標値に対応するように駆動さ
れる。
First, in step 10, the target value of each point on the motion locus stored in the target value memory 1 is read by the arithmetic unit 5, and each target value is given to the actuator 6, whereby the arm is set to each target value. Driven correspondingly.

この時、各目標値毎に位置検出器3により実際の動作
位置が検出され、再生値として再生値メモリ4に順次記
憶される(ステップ11)。そして、現在の目標値に対す
る再生値が得られたならば、その偏差を次の目標値に加
算するフィードバック演算が行なわれ(ステップ12)、
この演算結果によって次の目標値がアクチュエータ6に
与えられる。これによってアームは目標値メモリ1に記
憶された目標値に従ってその軌跡が変化するものとな
る。
At this time, the actual operation position is detected by the position detector 3 for each target value and sequentially stored in the reproduction value memory 4 as a reproduction value (step 11). Then, when the reproduction value for the current target value is obtained, a feedback calculation for adding the deviation to the next target value is performed (step 12),
The next target value is given to the actuator 6 by this calculation result. As a result, the locus of the arm changes according to the target value stored in the target value memory 1.

このようにして全ての目標値による1回目の再生動作
が終了すると、次に再生値メモリ4には何番目のアドレ
スから再生値が記憶されているかによってアームの動作
開始時刻が検出される(ステップ14)。
When the first reproduction operation with all target values is completed in this way, the arm operation start time is detected depending on which address the reproduction value is stored in the reproduction value memory 4 next (step 14).

すなわち、目標値メモリ1,教示値メモリ2,再生値メモ
リ4は所定周期の順次変化する同一のアドレス信号によ
ってそのメモリアドレスが指定されるようになっている
ため、アームの遅れ時間が零であれば目標値メモリ1か
ら読み出した目標値に対する再生値は、再生値メモリ4
において目標値と同一アドレスに記憶される。しかし、
アームの動作開始時刻が遅れた場合には、この遅れ時間
相当分だけずれたアドレスに記憶される。
That is, the target value memory 1, the teaching value memory 2, and the reproduction value memory 4 are designed so that their memory addresses are designated by the same address signal that changes sequentially in a predetermined cycle. For example, the reproduction value for the target value read from the target value memory 1 is
Is stored at the same address as the target value. But,
When the arm operation start time is delayed, it is stored at an address deviated by an amount corresponding to this delay time.

従って、このアドレスのずれ量を検出することによっ
てアームの遅れ時間を検出することができる。
Therefore, the delay time of the arm can be detected by detecting the shift amount of this address.

このようにしてアームの遅れ時間を測定することがで
きたならば、教示値メモリ2に記憶させておいた教示値
がアームの遅れ時間だけ遅れた時刻の再生値と目標値と
の偏差によって修正される。
If the arm delay time can be measured in this way, the teaching value stored in the teaching value memory 2 is corrected by the deviation between the reproduction value at the time delayed by the arm delay time and the target value. To be done.

すなわち、遅れ時間をT、時刻tの目標値をM
0(t)、時刻tの再生値をM2(t)、時刻tの教示値
をM1(t)、Kを定数とすれば、 M1(t)′=M1(t)+K{M0(t+T)−M2(t+
T)} によって教示値メモリの教示値M1(t)が修正され、そ
の修正結果M1(t)′がアームの遅れ時間による修正を
行った教示値として用いられる。
That is, the delay time is T and the target value at time t is M
0 (t), a reproduction value at time t M2 (t), the teachings value at time t M1 (t), if the K a constant, M1 (t) '= M1 (t) + K {M 0 (t + T ) -M2 (t +
T)} corrects the teaching value M1 (t) in the teaching value memory, and the correction result M1 (t) 'is used as the teaching value corrected by the delay time of the arm.

次に、このような修正が各時刻の教示値の全部につい
て終了したならば、以後はこの修正済みの教示値が順次
に読み出され、位置検出器3で検出した再生値との偏差
を求め、その偏差を教示値に加算するというフィードバ
ック演算が全ての動作位置の教示値について行なわれる
(ステップ16〜19)。そして、この結果の教示値で駆動
されるアームの動作軌跡が許容誤差の範囲内になけれ
ば、再度、ステップ16〜19の処理に戻り、教示値のティ
ーチィング修正が行なわれ、許容誤差の範囲内に収束し
たならばティーチィング修正を終了する。
Next, when such correction is completed for all the teaching values at each time, the corrected teaching values are sequentially read thereafter, and the deviation from the reproduction value detected by the position detector 3 is obtained. The feedback calculation of adding the deviation to the teaching value is performed for the teaching values at all the operating positions (steps 16 to 19). If the motion locus of the arm driven by the resulting teaching value is not within the allowable error range, the processing returns to steps 16 to 19 again, the teaching value is corrected by teaching, and the allowable error range is returned. If it converges within, the teaching correction is finished.

[発明の効果] 以上説明したことから明らかなように、本発明におい
ては制御対象の実際の遅れ時間を加味して教示値のティ
チィング修正を行っているため、ティチィング修正の回
数が少なくなり、学習効率を向上させることができる。
[Effects of the Invention] As is apparent from the above description, in the present invention, since the teaching value is corrected by teaching in consideration of the actual delay time of the controlled object, the number of teaching corrections is reduced, and learning is performed. The efficiency can be improved.

【図面の簡単な説明】 第1図は本発明を適用する産業用ロボットの制御装置の
一実施例を示すブロック図、第2図はティーチィング修
正の手順を示すフローチャートである。 1……目標値メモリ、2……教示値メモリ、3……位置
検出器、4……再生値メモリ、5……演算装置、6……
アクチュエータ。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of a control device for an industrial robot to which the present invention is applied, and FIG. 2 is a flow chart showing a procedure for teaching correction. 1 ... Target value memory, 2 ... Teaching value memory, 3 ... Position detector, 4 ... Reproduction value memory, 5 ... Computing device, 6 ...
Actuator.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】教示値メモリに格納された教示値を順次読
み出して制御対象を再生動作させるとともに、再生値を
再生値メモリに順次記憶させて、目標値と再生値との偏
差を求め、該偏差を次回の再生動作時に上記教示値に加
算することにより教示値を順次修正するようにした産業
用ロボットの学習制御方法において、 再生動作時に、所定周期で順次変化するアドレス信号に
よって、上記教示値メモリおよび再生値メモリの同一番
号のアドレスを順次指定することにより、最初のアドレ
スから教示値を順次読み出すとともに、前記制御対象が
動作を開始した時刻に対応するアドレスから再生値を順
次記憶させ、 教示値の読み出しが開始された教示値メモリの最初のア
ドレス番号と、再生値の記憶が開始された再生値メモリ
のアドレス番号との差に基づいて、制御対象が動作し始
めるまでの遅れ時間を演算し、 次回の再生動作時の教示値を、上記演算した遅れ時間に
相当する時間だけ遅れた時刻の再生値と目標値との偏差
に基づいて修正するようにした産業用ロボットの学習制
御方法。
1. A teaching value stored in a teaching value memory is sequentially read to perform a reproducing operation on a controlled object, and the reproducing value is sequentially stored in a reproducing value memory to obtain a deviation between a target value and a reproducing value. In a learning control method for an industrial robot in which a deviation is added to the teaching value in the next reproducing operation to sequentially correct the teaching value, in the reproducing operation, the teaching value is changed by an address signal that sequentially changes in a predetermined cycle. By sequentially designating the addresses of the same number in the memory and the playback value memory, the teaching value is sequentially read from the first address, and the playback value is sequentially stored from the address corresponding to the time when the controlled object starts the operation. The first address number of the teaching value memory where the reading of the value started and the address number of the playing value memory where the storing of the reproduced value started Based on the above, the delay time until the controlled object starts to operate is calculated, and the teaching value at the time of the next playback operation is deviated from the playback value at the time delayed by the time corresponding to the calculated delay time and the target value. A learning control method for an industrial robot, which is modified based on the above.
JP61016532A 1986-01-28 1986-01-28 Learning control method for industrial robots Expired - Lifetime JPH0833762B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61016532A JPH0833762B2 (en) 1986-01-28 1986-01-28 Learning control method for industrial robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61016532A JPH0833762B2 (en) 1986-01-28 1986-01-28 Learning control method for industrial robots

Publications (2)

Publication Number Publication Date
JPS62174804A JPS62174804A (en) 1987-07-31
JPH0833762B2 true JPH0833762B2 (en) 1996-03-29

Family

ID=11918875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61016532A Expired - Lifetime JPH0833762B2 (en) 1986-01-28 1986-01-28 Learning control method for industrial robots

Country Status (1)

Country Link
JP (1) JPH0833762B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6544219B2 (en) * 2015-11-30 2019-07-17 オムロン株式会社 Control device
JP6519458B2 (en) * 2015-12-01 2019-05-29 オムロン株式会社 Control device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59197905A (en) * 1983-04-25 1984-11-09 Kobe Steel Ltd Control method of teaching-reproducing type robot

Also Published As

Publication number Publication date
JPS62174804A (en) 1987-07-31

Similar Documents

Publication Publication Date Title
JP2001166805A (en) Method for setting up lost motion correction value of hybrid control type machine tool, computer-readable recording medium recording program for allowing computer to execute the method, and numerically controlled machine tool
JPH0833762B2 (en) Learning control method for industrial robots
JPS6364102A (en) Learning control system
JPH01220003A (en) Method for controlling learning of industrial robot
JPH0661626B2 (en) Control method for welding robot
JPH02137005A (en) Learning control method
JP2703096B2 (en) Teaching method of robot system with conveyor
JP2985336B2 (en) Work line correction control method for industrial robots
JPH01297709A (en) Method for controlling operation of object to be controlled
JP2533474B2 (en) Positioning control device
JPS62174803A (en) Learning control method for industrial robots
JPS6315303A (en) Learning control system
JPH074781B2 (en) How to reproduce the posture of the robot jig
JPS61288983A (en) Method of controlling robot with visual sensor
JP2512139B2 (en) How to reproduce the robot reference posture
JP3457019B2 (en) Tracing control method
JPS61288982A (en) Control method of robot with visual sensor
JP2768696B2 (en) Servo motor control device
JPS61255409A (en) Control device for positioning double spindle
JPS6277610A (en) Robot controller equipped with step-back function
JPH04307482A (en) Thermal off-track correction control system for magnetic disk device
JPH0596481A (en) Robot controller
JPS59156685A (en) Compensator for original position of robot
JPH082733Y2 (en) Actuator drive control device
JPH0726729Y2 (en) Position control device