[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH01205988A - Robot control method - Google Patents

Robot control method

Info

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
Application number
JP2648488A
Other languages
Japanese (ja)
Inventor
Hideaki Hashimoto
英昭 橋本
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2648488A priority Critical patent/JPH01205988A/en
Publication of JPH01205988A publication Critical patent/JPH01205988A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To reduce the burden of an operator during teaching by applying a dead-weight compensating torque to an articulation subjected to affection of the dead-weight from an actuator and applying a weak positional servo as a present position desired value, and by changing the desired value toward an actual articulation position when the desired value and the actual articulation position exceed a certain value. CONSTITUTION:A sample hold circuit 2 holds a value from an instant shaft position sensor 3 when it receives a teaching operation initiating signal 1. A position control section 4 constitutes a weak position servo system using the hold value as a desired value and the value from the sensor 3 as a feed-back value. Further, a dead-weight compensation computing section 5 receives the value from the sensor 3, and calculates and delivers a present dead-weight compensating value 6 for the shaft with the use of the value from the sensor 3, and an another shaft position signal 10. The sum of the output value and an output value of the control section 4 is outputted as an instruction value for a motor driver 9. Further, when the deviation between the desired value and the sensor 4 exceeds a predetermined value, a circuit 14 uses a present position as a new desired value.

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.

〔発明の構成〕[Structure of the invention]

(課題を解決するための手段) この出願のロボット制御方法は、少なくとも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.

〔発明の効果〕〔Effect of the invention〕

この発明は上記のように、少なくとも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

【図面の簡単な説明】[Brief explanation of the drawing]

第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)

【特許請求の範囲】[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.
JP2648488A 1988-02-09 1988-02-09 Robot control method Pending JPH01205988A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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