JPH01205988A - Robot control method - Google Patents
Robot control methodInfo
- Publication number
- JPH01205988A JPH01205988A JP2648488A JP2648488A JPH01205988A JP H01205988 A JPH01205988 A JP H01205988A JP 2648488 A JP2648488 A JP 2648488A JP 2648488 A JP2648488 A JP 2648488A JP H01205988 A JPH01205988 A JP H01205988A
- Authority
- JP
- Japan
- Prior art keywords
- value
- weight
- joint
- sensor
- dead
- 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
- 238000000034 method Methods 0.000 title claims description 7
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 238000001514 detection method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
この発明は、例えば産業用ロボットのような自重影響を
うける関節を持ち、ティーチングプレイバック機能を有
するロボット装置の、ティーチング時の負担軽減に関す
るロボット制御方法である。[Detailed Description of the Invention] [Objective of the Invention] (Industrial Application Field) The present invention is directed to the teaching time of a robot device, such as an industrial robot, which has joints that are affected by its own weight and has a teaching playback function. This is a robot control method that reduces the burden on people.
(従来の技術)
産業用ロボットのような関節を持ち、ティーチングプレ
イバック機能を有するロボット装置では。(Prior Art) A robot device has joints like an industrial robot and has a teaching playback function.
従来、ティーチング時はアクチュエータのサーボ系を切
り(サーボフリー)、操作者がロボット先端を持って所
望の位置、姿勢までロボットをバックドライブさせてい
る。Conventionally, during teaching, the servo system of the actuator is turned off (servo free), and the operator holds the tip of the robot and backdrives the robot to the desired position and posture.
ここで水平に置かれた直交形ロボットやスカシ形ロボッ
トの旋回軸等を除き、ロボットの各軸は自重の影響を受
けるため、操作者はティーチング時にこの重さを支えな
がら作業を行わねばならない。Since each axis of the robot is affected by its own weight, except for the rotation axes of horizontally placed Cartesian robots and square robots, the operator must support this weight during teaching.
これを解決する手段としては、第2図に示すように、位
置検出センサ3で検出された信号(データ)は、ティー
チング作業による負担12の影響で変化するモータ13
の位置を余し、この検出信号は自重補償演算部5および
ティーチング位置出力13として用いられる。この自重
補償演算部5の出力は、モータドライブ9に入力されモ
ータ11を駆動する。すなわち、各関節に働く重力の影
響を、各関節の位置検出センサの信号を使って計算、あ
るいは他軸の影響がなく姿勢変化の影響がない場合は予
め計算し、各関節用のアクチュエータでこれを補償する
ためのトルクを出力させる。しかしこの方法では、機械
的な状態の変化や同定誤差と、数値演算に伴う計算誤差
によって1方向へドリフトしていく可能性がある。As a means to solve this problem, as shown in FIG.
This detection signal is used as the self-weight compensation calculation section 5 and the teaching position output 13. The output of this self-weight compensation calculating section 5 is input to a motor drive 9 to drive a motor 11. In other words, the influence of gravity acting on each joint is calculated using the signal of the position detection sensor of each joint, or if there is no influence of other axes and no influence of posture change, it is calculated in advance, and the actuator for each joint calculates this effect. Outputs torque to compensate for However, with this method, there is a possibility of drifting in one direction due to changes in mechanical conditions, identification errors, and calculation errors associated with numerical calculations.
(発明が解決しようとする課題)
上述のように、従来のティーチング時の制御方法では、
操作者は関節の自重分を支えながら作業しなければなら
ず操作性が悪い。また、アクチュエータによる補償もド
リフトの可能性が存在する。(Problem to be solved by the invention) As mentioned above, in the conventional control method during teaching,
Operators have to work while supporting the weight of the joints, resulting in poor operability. Furthermore, compensation by the actuator also has the possibility of drift.
この発明は、以上のような課題に鑑みてなされたもので
、位置検出センサの信号により計算、あるいは他軸の影
響がなく姿勢変化の影響がない場合は予め計算された自
重分を各関節用のアクチュエータで補償するとともに、
機械的な状態の変化や同定誤差と、数値演算に伴う自重
計算誤差により発生するドリフトを、現在位置を目標値
とする弱い位置サーボ系を構成することで抑制し、さら
に位置目標値と実際の位置との偏差がある一定値を越え
た場合、その方向に操作中と判断し、新しい目標値をそ
の方向に変えることで位置サーボによるバネ系の影響を
除去して、操作者のティーチング作業の負担軽減を行う
ことを目的とする。This invention was made in view of the above-mentioned problems, and uses the self-weight calculated in advance for each joint based on the signal of the position detection sensor, or when there is no influence from other axes and no influence from changes in posture. In addition to compensating with the actuator of
Drifts caused by changes in mechanical conditions, identification errors, and self-weight calculation errors associated with numerical calculations are suppressed by configuring a weak position servo system that uses the current position as the target value, and furthermore, it If the deviation from the position exceeds a certain value, it is determined that the operation is in that direction, and by changing the new target value in that direction, the influence of the spring system due to the position servo is removed, and the operator's teaching work is improved. The purpose is to reduce the burden.
(課題を解決するための手段)
この出願のロボット制御方法は、少なくとも1軸以上の
自重の影響を受ける関節、これらの関節を駆動するため
のアクチュエータ、関節の位置を検出するためのセンサ
ー、ティーチングプレイバック機能を持つ制御装置から
なるロボット装置において、ティーチング時に関節の位
置より自重の影響を受ける関節に自重を補償するトルク
を光間節用のアクチュエータより出力させるとともに、
光間節の現在位置を目標値とする弱い位置サーボをかけ
、さらに前記目標値と実際の関節位置との偏差がある値
を越えると目標値を実際の関節位置側に変化させて、テ
ィーチング時の負担軽減を行い、かつ機械的な状態変化
や同定誤差と、数値演算に伴う自重計算誤差によるドリ
フトを抑えるようにしたものである。(Means for Solving the Problems) The robot control method of this application includes joints that are affected by the weight of at least one axis, actuators for driving these joints, sensors for detecting the positions of the joints, and teaching. In a robot device consisting of a control device with a playback function, an actuator for an optical intersection outputs torque to compensate for the weight of the joints that are affected by the weight due to the position of the joint during teaching, and
A weak position servo is applied with the current position of the optical internode as the target value, and when the deviation between the target value and the actual joint position exceeds a certain value, the target value is changed to the actual joint position side, and during teaching. This reduces the burden on the robot and suppresses drift caused by mechanical state changes, identification errors, and self-weight calculation errors associated with numerical calculations.
(作 用)
このように構成されたロボット制御方法では、位置検出
センサの信号により計算、あるいは他軸の影響がなく姿
勢変化の影響がない場合は予め計算された自重分を各関
節用のアクチュエータで補償するとともに、自重計算誤
差や機械的な状態の変化により発生するドリフトを、現
在位置を目標とする弱い位置サーボ系を構成することで
、操作者のティーチング作業の負担軽減を行うことがで
きる。(Function) In the robot control method configured in this way, the self-weight calculated in advance is calculated based on the signal from the position detection sensor, or when there is no influence from other axes and no influence from changes in posture, and the self-weight calculated in advance is applied to the actuator for each joint. In addition to compensating for drift caused by self-weight calculation errors and changes in mechanical conditions, by configuring a weak position servo system that targets the current position, the burden on the operator's teaching work can be reduced. .
(実施例)
以下、図面に示す実施例により、この出願の発明につい
て詳細に説明する。第1図は、本発明の一実施例を示す
ブロック図である。ティーチング作業開始の信号1を受
けてサンプルホールド回路2は、当該軸の位置検出セン
サ3の値をホールドする。位置制御部4は、このホール
ドした値を目標値とし、前記位置検出センサ3の値をフ
ィードバック値とする弱い位置サーボ系を構成している
。(Example) The invention of this application will be described in detail below using examples shown in the drawings. FIG. 1 is a block diagram showing one embodiment of the present invention. Upon receiving the signal 1 to start the teaching operation, the sample hold circuit 2 holds the value of the position detection sensor 3 of the axis. The position control unit 4 constitutes a weak position servo system that uses this held value as a target value and uses the value of the position detection sensor 3 as a feedback value.
更に前記位置検出センサ3の値は自重補償演算部5にも
取り込まれ、自重補償演算部5は、この位置検出センサ
3の値と他軸からの位置信号10を使って、当該軸の現
在の自重補償量6を計算し、出力する。この出力値と位
置制御部4の出力値7の合計値が当該軸のモータドライ
バ9への指令値として出力される。Further, the value of the position detection sensor 3 is also taken into the self-weight compensation calculation section 5, and the self-weight compensation calculation section 5 uses the value of the position detection sensor 3 and the position signal 10 from the other axis to calculate the current value of the axis. Calculate and output the self-weight compensation amount 6. The sum of this output value and the output value 7 of the position control section 4 is output as a command value to the motor driver 9 of the axis.
ここでティーチング作業により負担12が動かされ、位
置目標値とフィードバック値である位置検出センサ3の
間の偏差がある一定値を越えた時、位置偏差景判断回路
14は、サンプルホールド回路2に、現在位置を再び新
しい目標値とするような指令を出力する。Here, when the load 12 is moved by the teaching work and the deviation between the position target value and the position detection sensor 3 which is the feedback value exceeds a certain value, the position deviation scene judgment circuit 14 causes the sample hold circuit 2 to Outputs a command to set the current position as the new target value again.
このように構成した制御系を持つロボットでは、ティー
チング時に関節の位置より自重の影響を受ける関節に自
重を補償するトルクを当関節用のアクチュエータより出
力させるとともに、当関節の現在位置を目標値とする弱
い位置サーボをかけ、ティーチング時の負担軽減を行い
、かつ機械的な状態変化や同定誤差と、数値演算に伴う
自重計算誤差によるドリフトを抑えることができる。In a robot with a control system configured in this way, during teaching, the actuator for the joint outputs a torque that compensates for the weight of the joint that is affected by its own weight based on the position of the joint, and the current position of the joint is set as the target value. By applying a weak position servo to reduce the burden during teaching, it is possible to suppress drift caused by mechanical state changes, identification errors, and self-weight calculation errors associated with numerical calculations.
また、位置サーボによる操作性の低下を位置偏差量判断
回路により目標値を変化させることで消すことができる
。Further, the decrease in operability caused by the position servo can be eliminated by changing the target value using the position deviation amount determination circuit.
この発明は上記のように、少なくとも1軸以上の自重の
影響を受ける関節、これらの関節を駆動するためのアク
チュエータ、関節の位置を検出するためのセンサー、テ
ィーチングプレイバック機能を持つ制御装置からなるロ
ボット装置において。As described above, this invention comprises joints that are affected by the weight of at least one axis, actuators for driving these joints, sensors for detecting the positions of the joints, and a control device with a teaching playback function. In robotic equipment.
ティーチング時に関節の位置より自重の影響を受ける関
節に自重を補償するトルクを当関節用のアクチュエータ
より出力させるとともに、当関節の現在位置目標値とす
る弱い位置サーボをかけ、さらに前記目標値と実際の関
節位置がある値を越えると目標値を実際の関節位置側に
変化させて、ティーチング時の負担軽減を行い、かつ機
械的な状態変化や同定誤差と、数値演算に伴う自重計算
誤差によるドリフトを抑えられるという特徴を持つ。During teaching, the actuator for the joint outputs a torque that compensates for the weight of the joint that is affected by the weight due to the position of the joint, and a weak position servo is applied to set the current position target value of the joint. When the joint position exceeds a certain value, the target value is changed to the actual joint position to reduce the burden during teaching, and to reduce drift due to mechanical state changes, identification errors, and self-weight calculation errors associated with numerical calculations. It has the characteristic of suppressing
第1図はこの発明の一実施例のブロック図、第2図は自
重補償のみを行う時のブロック図である。
1・・・ティーチング開始信号
2・・・サンプルホールド回路
3・・・位置検出センサ 4・・・位置制御部5・・
・自重補償演算部 6・・・自重補償値7・・・位置
サーボ出力値 8・・・モータ出力指令値9・・・モー
タドライバ 10・・・他軸位置信号11・・・モー
タ 121・・・負 荷13・・ティーチン
グ位置出力
14・・・位置偏差量判断回路
代理人 弁理士 則 近 憲 佑
同 松 山 光 之FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a block diagram when only self-weight compensation is performed. 1... Teaching start signal 2... Sample hold circuit 3... Position detection sensor 4... Position control section 5...
・Self-weight compensation calculation unit 6...Self-weight compensation value 7...Position servo output value 8...Motor output command value 9...Motor driver 10...Other axis position signal 11...Motor 121...・Load 13...Teaching position output 14...Position deviation amount judgment circuit agent Patent attorney Noriyuki Chika Yudo Mitsuru Matsuyama
Claims (1)
らの関節を駆動するためのアクチュエータと、関節の位
置を検出するためのセンサーと、ティーチングプレイバ
ック機能を持つ制御装置とを具備してなるロボット装置
において、ティーチング時に関節の位置より自重の影響
を受ける関節に自重を補償するトルクを当関節用のアク
チュエータより出力させるとともに、前記関節の現在位
置を目標値とする弱い位置サーボをかけ、さらに前記目
標値と実際の関節位置との偏差がある値を越えると目標
値を実際の関節位置側に変化させて、ティーチング時の
負担軽減を行い、かつ機械的な状態変化や同定誤差と、
数値演算に伴う自重計算誤差によるドリフトを迎えるよ
うにしたことを特徴とするロボットの制御方法。A robot equipped with joints that are affected by its own weight on at least one axis, actuators for driving these joints, sensors for detecting the positions of the joints, and a control device with a teaching playback function. In the device, during teaching, the actuator for the joint outputs a torque that compensates for the weight of the joint that is affected by the weight of the joint, and also applies a weak position servo that uses the current position of the joint as the target value. When the deviation between the target value and the actual joint position exceeds a certain value, the target value is changed to the actual joint position side, reducing the burden during teaching, and reducing mechanical state changes and identification errors.
A method for controlling a robot, characterized in that a robot is subject to drift due to self-weight calculation errors associated with numerical calculations.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2648488A JPH01205988A (en) | 1988-02-09 | 1988-02-09 | Robot control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2648488A JPH01205988A (en) | 1988-02-09 | 1988-02-09 | Robot control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01205988A true JPH01205988A (en) | 1989-08-18 |
Family
ID=12194773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2648488A Pending JPH01205988A (en) | 1988-02-09 | 1988-02-09 | Robot control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01205988A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5420490A (en) * | 1992-09-18 | 1995-05-30 | Samsung Electronics Co., Ltd. | Apparatus and method for compensating for warm-up drift in a servo motor |
WO2016190141A1 (en) * | 2015-05-28 | 2016-12-01 | ライフロボティクス株式会社 | Robot device and stepping motor control device |
-
1988
- 1988-02-09 JP JP2648488A patent/JPH01205988A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5420490A (en) * | 1992-09-18 | 1995-05-30 | Samsung Electronics Co., Ltd. | Apparatus and method for compensating for warm-up drift in a servo motor |
WO2016190141A1 (en) * | 2015-05-28 | 2016-12-01 | ライフロボティクス株式会社 | Robot device and stepping motor control device |
JP2016221604A (en) * | 2015-05-28 | 2016-12-28 | ライフロボティクス株式会社 | Robot device and stepping motor control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6222338B1 (en) | Method and apparatus for the direct teaching of automatic machines | |
JP3088004B2 (en) | Operation command device | |
US6216056B1 (en) | Method of controlling force assisting device and control apparatus using the same | |
JP2001113481A (en) | Power assist device and control method thereof | |
JP2023515598A (en) | robot device | |
JPH01205988A (en) | Robot control method | |
JPH0683453A (en) | Load compensation control method for robot | |
JPH0639760A (en) | Control device for robot | |
JPH0424198B2 (en) | ||
JPH01205989A (en) | Robot control method | |
JPH05250029A (en) | Industrial robot | |
JP2635776B2 (en) | Master / slave type manipulator | |
JP2000084878A (en) | Control device for robot | |
JPS6254303A (en) | Robot controller | |
JP2713702B2 (en) | Robot control method and device | |
JPH09309089A (en) | Wrist mechanism for assembly robot | |
JP2505394B2 (en) | Control method using acceleration change of industrial robot | |
JPS61217802A (en) | Robot controller | |
JP2501508Y2 (en) | Bilateral master slave manipulator | |
JP2020179465A (en) | Control devices, control methods, and robot systems | |
JPH0985658A (en) | Control system for robot | |
JPH05313746A (en) | Controller for manipulator | |
JPH09285984A (en) | Remote control robot control method and remote control axis insertion device | |
JP2689648B2 (en) | Control method for master / slave manipulator | |
JP2504433B2 (en) | Flexible manipulator control method |