Movatterモバイル変換


[0]ホーム

URL:


JPH05261685A - Cable gravity compensating method - Google Patents

Cable gravity compensating method

Info

Publication number
JPH05261685A
JPH05261685AJP4061797AJP6179792AJPH05261685AJP H05261685 AJPH05261685 AJP H05261685AJP 4061797 AJP4061797 AJP 4061797AJP 6179792 AJP6179792 AJP 6179792AJP H05261685 AJPH05261685 AJP H05261685A
Authority
JP
Japan
Prior art keywords
cable
joint
tension
motor
torque command
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.)
Withdrawn
Application number
JP4061797A
Other languages
Japanese (ja)
Inventor
Yoshitaka Iida
好高 飯田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu LtdfiledCriticalFujitsu Ltd
Priority to JP4061797ApriorityCriticalpatent/JPH05261685A/en
Publication of JPH05261685ApublicationCriticalpatent/JPH05261685A/en
Withdrawnlegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromJapanese

(57)【要約】【目的】 無重力模擬装置のケーブルによる重力変動分
を補償するケーブル重力補償方式に関し、ケーブルの重
量及び硬さによる影響を排除し高精度の3次元的な無重
力状態を模擬することを目的とする。【構成】 モータ30がトルク指令に応じて駆動する
と、関節の姿勢が変化し、ケーブルの懸垂曲線の形も変
化するため、関節に負荷として掛かってくるケーブルの
重量が見掛け上変動する。また、ケーブルの硬さも関節
の重量に影響を与え、重量を見掛け上変動させる。この
ような重量の見掛け上の変動による重力補償誤差分を補
償するために、補償トルク指令手段12は、モータ30
にケーブル重力の補償トルク指令を出力する。トルク指
令手段11は、モータ30への位置指令値と位置検出手
段31からの位置検出値との差分に応じてモータ30に
トルク指令を出力する。モータ30はこのトルク指令及
び補償トルク指令に応じて駆動し、関節を無重力状態に
模擬する。
(57) [Abstract] [Purpose] A cable gravity compensation method for compensating for gravity fluctuations caused by the cables of a weightless simulator, eliminating the effects of cable weight and hardness and simulating a highly accurate three-dimensional weightless state. The purpose is to [Structure] When the motor 30 is driven according to a torque command, the posture of the joint changes and the shape of the suspension curve of the cable also changes, so the weight of the cable that acts as a load on the joint changes apparently. Further, the hardness of the cable also affects the weight of the joint, and the weight apparently fluctuates. In order to compensate for the gravity compensation error amount due to the apparent variation of the weight, the compensation torque command means 12 uses the motor 30.
Outputs a cable gravity compensation torque command to. The torque command means 11 outputs a torque command to the motor 30 according to the difference between the position command value to the motor 30 and the position detection value from the position detecting means 31. The motor 30 is driven according to the torque command and the compensation torque command to simulate the joint in a weightless state.

Description

Translated fromJapanese
【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は無重力模擬装置のフレー
ムとロボットの各関節との間に懸垂されたケーブルによ
る重力変動分を補償するケーブル重力補償方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cable gravity compensating system for compensating a gravity fluctuation caused by a cable suspended between a frame of a weightless simulator and each joint of a robot.

【0002】近年、宇宙技術の分野では、宇宙の無重力
空間で動作する宇宙ロボットや大型衛星等の多関節構造
体の研究開発が進展している。その無重力空間において
は、例えば宇宙ロボットがアームを伸ばして物体を捕獲
しようとする場合を考えると、アームの伸長により系全
体の重心が移動し、宇宙ロボット本体の姿勢が変化する
ため、宇宙ロボットはその物体を捕獲出来なくなる。ま
た、捕獲時の衝撃の反作用も無視できなくなる。このた
め、宇宙ロボット等の多関節構造体の開発に際しては、
その多関節構造体が無重力空間で示す挙動をハードウェ
ア的に模擬する無重力模擬装置が必要となる。この無重
力模擬装置を用いた実験によって、多関節構造体のセン
サ系、アクチュエータ系、制御系等の性能を無重力空間
に近い環境で予め充分に評価することが可能となり、よ
り信頼性の高いハードウェアを構成することができる。
[0002] In recent years, in the field of space technology, research and development of multi-joint structures such as space robots and large satellites that operate in a weightless space of the universe have progressed. In the zero-gravity space, for example, when a space robot extends its arm to capture an object, the extension of the arm moves the center of gravity of the entire system and changes the attitude of the space robot. You can no longer capture the object. In addition, the reaction of impact at the time of capture cannot be ignored. Therefore, when developing a multi-joint structure such as a space robot,
A weightlessness simulation device that simulates the behavior of the multi-joint structure in a weightless space by hardware is required. Through experiments using this weightless simulator, it is possible to fully evaluate the performance of the sensor system, actuator system, control system, etc. of an articulated structure in advance in an environment close to a weightless space. Can be configured.

【0003】[0003]

【従来の技術】この無重力模擬装置は、例えば宇宙ロボ
ットや大型衛星等の多関節構造体をワイヤで吊り下げ、
その重力を補償して無重力空間に近い環境を作り出すも
のである。その重力補償はワイヤの張力を一定に制御す
る吊り機構によって行われ、多関節構造体に働く重力と
等しい張力でその多関節構造体を引っ張り続けることに
より、重力がキャンセルされる。重力補償精度について
も、無重力模擬装置に種々の改善がなされてきた結果、
重力補償誤差も低減され、高精度の重力補償が可能にな
ってきた。
2. Description of the Related Art This weightless simulator is used to suspend multi-joint structures such as space robots and large satellites with wires.
The gravity is compensated to create an environment close to a weightless space. The gravity compensation is performed by a suspension mechanism that constantly controls the tension of the wire, and the gravity is canceled by continuously pulling the multi-joint structure with a tension equal to the gravity acting on the multi-joint structure. As for the gravity compensation accuracy, as a result of various improvements made to the weightless simulator,
Gravity compensation error has also been reduced, enabling highly accurate gravity compensation.

【0004】[0004]

【発明が解決しようとする課題】しかし、無重力模擬装
置においてワイヤで吊り下げられる多関節構造体には、
モータ用、エンコーダ用、リミットセンサ用等の多数の
ケーブルが付随しており、そのケーブルの重量及び硬さ
は共に重力補償精度を悪化させる大きな要因となってい
る。その理由を以下に述べる。
However, the articulated structure suspended by the wire in the weightless simulation device is
A large number of cables for motors, encoders, limit sensors, etc. are attached, and the weight and hardness of the cables are both major factors that deteriorate the accuracy of gravity compensation. The reason will be described below.

【0005】一般に有限長さを持つケーブルの両端を支
持する場合、片方の支点の位置が変化しケーブルの懸垂
曲線の形が変化すると、その片方の支点が支持するケー
ブルの重量も変動する。無重力模擬装置での多関節構造
体は、この片方の支点に相当しており、多関節構造体の
鉛直位置が変化すると、その変化によってケーブルの懸
垂曲線が変化する。このため、多関節構造体に負荷とし
て掛かってくるケーブルの重量が変動し、多関節構造体
の重量がその鉛直位置により見掛け上変動する。また、
ケーブルの懸垂曲線の形が変化すると、そのケーブルの
硬さも、多関節構造体の重量に影響を与え、重量を見掛
け上変動させる。このような重量の見掛け上の変動が生
じると、上述したワイヤの張力を一定に保持する制御だ
けでは充分にその変動を補償することができないため、
重力補償誤差が発生する。したがって、ケーブルの重量
及び硬さは重力補償精度を悪化させる大きな要因とな
り、その結果、3次元的な無重力状態を高精度に模擬で
きないという問題点があった。
Generally, when supporting both ends of a cable having a finite length, if the position of one fulcrum changes and the shape of the suspension curve of the cable changes, the weight of the cable supported by that one fulcrum also changes. The multi-joint structure in the weightlessness simulator corresponds to this one fulcrum, and when the vertical position of the multi-joint structure changes, the suspension curve of the cable changes due to the change. Therefore, the weight of the cable applied to the multi-joint structure as a load fluctuates, and the weight of the multi-joint structure apparently fluctuates depending on its vertical position. Also,
When the shape of the suspension curve of a cable changes, the hardness of the cable also affects the weight of the articulated structure, causing an apparent variation in weight. When such an apparent variation in weight occurs, the variation cannot be sufficiently compensated by only the above-described control for keeping the wire tension constant.
Gravity compensation error occurs. Therefore, the weight and hardness of the cable become a major factor that deteriorates the gravity compensation accuracy, and as a result, there is a problem that the three-dimensional weightless state cannot be simulated with high accuracy.

【0006】本発明はこのような点に鑑みてなされたも
のであり、ケーブルの重量及び硬さによる影響を排除
し、高精度の3次元的な無重力状態を模擬することがで
きるケーブル重力補償方式を提供することを目的とす
る。
The present invention has been made in view of the above circumstances, and eliminates the influence of the weight and hardness of the cable, and is capable of simulating a highly accurate three-dimensional weightless state. The purpose is to provide.

【0007】[0007]

【課題を解決するための手段】図1は本発明の第1の原
理を示すブロック図である。図において、本発明のケー
ブル重力補償方式は、関節を駆動するモータ30、その
モータ30の位置を検出する位置検出手段31、モータ
30への位置指令値と位置検出手段31からの位置検出
値との差分に応じてモータ30にトルク指令を出力する
トルク指令手段11、及びケーブルによる重力補償誤差
分を補償するケーブル重力補償トルクの指令をモータ3
0に出力する補償トルク指令手段12から構成される。
ケーブル重力補償トルクは、関節の姿勢変化に伴って生
じるケーブルによる重力補償誤差分を補償するトルクで
ある。
FIG. 1 is a block diagram showing the first principle of the present invention. In the figure, in the cable gravity compensation system of the present invention, a motor 30 that drives a joint, a position detection unit 31 that detects the position of the motor 30, a position command value to the motor 30, and a position detection value from the position detection unit 31. The torque command means 11 for outputting a torque command to the motor 30 according to the difference between the motor 3 and the command for the cable gravity compensation torque for compensating for the gravity compensation error due to the cable are supplied to the motor 3.
Compensation torque command means 12 for outputting 0.
The cable gravity compensation torque is a torque for compensating for a gravity compensation error due to the cable caused by a change in the posture of the joint.

【0008】図2は本発明の第2の原理を示すブロック
図である。図において、本発明のケーブル重力補償方式
は、関節を吊り下げるワイヤを巻き取る巻取りモータ4
0、そのワイヤの張力を検出する張力検出手段41、ワ
イヤの補償張力値を求めその補償張力値をワイヤの設定
張力値に加えて張力指令値として出力する張力指令値出
力手段22、及びその張力指令値と張力検出手段41か
らの張力検出値との差分に応じて巻取りモータ40にト
ルク指令を出力するトルク指令手段21から構成され
る。ワイヤの補償張力値は、そのワイヤが吊り下げてい
る関節より根本側に位置する根本側関節の姿勢変化に伴
うケーブルによる重力補償誤差分を補償するためのもの
である。
FIG. 2 is a block diagram showing the second principle of the present invention. In the figure, the cable gravity compensation system of the present invention is a winding motor 4 for winding a wire for suspending a joint.
0, tension detecting means 41 for detecting the tension of the wire, tension command value output means 22 for obtaining the compensation tension value of the wire and adding the compensation tension value to the set tension value of the wire and outputting the tension command value, and the tension thereof. The torque command means 21 outputs a torque command to the winding motor 40 in accordance with the difference between the command value and the tension detection value from the tension detection means 41. The compensation tension value of the wire is for compensating for the gravity compensation error due to the cable due to the posture change of the root side joint located on the root side of the joint on which the wire is suspended.

【0009】[0009]

【作用】図1において、モータ30はケーブルが接続さ
れている関節を駆動する。このケーブルは、例えば無重
力模擬装置のフレームと関節との間に懸垂されている。
位置検出手段31はモータ30の位置を検出する。トル
ク指令手段11は、モータ30への位置指令値と位置検
出手段31からの位置検出値との差分に応じてモータ3
0にトルク指令を出力する。モータ30がトルク指令に
応じて駆動すると、関節の姿勢が変化し、ケーブルの懸
垂曲線の形も変化する。このため、関節に負荷として掛
かってくるケーブルの重量が見掛け上変動する。また、
ケーブルの硬さも関節の重量に影響を与え、重量を見掛
け上変動させる。このような重量の見掛け上の変動によ
る重力補償誤差分を補償するために、補償トルク指令手
段12は、モータ30にケーブル重力の補償トルク指令
を出力する。このため、従来のワイヤの張力を一定に保
持するだけの重力補償制御ではキャンセルすることがで
きなかったケーブルの懸垂曲線の形の変化による重力補
償誤差分を補償することができる。したがって、関節の
姿勢が変化しても、それに応じて高精度の3次元的な無
重力状態を模擬することができる。
In FIG. 1, the motor 30 drives the joint to which the cable is connected. This cable is suspended, for example, between the frame and the joint of the weightless simulation device.
The position detection means 31 detects the position of the motor 30. The torque command means 11 determines the motor 3 according to the difference between the position command value to the motor 30 and the position detection value from the position detection means 31.
The torque command is output to 0. When the motor 30 is driven according to the torque command, the posture of the joint changes and the shape of the suspension curve of the cable also changes. Therefore, the weight of the cable that acts as a load on the joint varies in appearance. Also,
The hardness of the cable also affects the weight of the joint, causing the weight to change apparently. In order to compensate for the gravity compensation error due to such apparent variation in weight, the compensation torque command means 12 outputs a cable gravity compensation torque command to the motor 30. Therefore, it is possible to compensate for the gravity compensation error due to the change in the shape of the suspension curve of the cable, which cannot be canceled by the conventional gravity compensation control that only keeps the tension of the wire constant. Therefore, even if the posture of the joint changes, a highly accurate three-dimensional weightless state can be simulated accordingly.

【0010】図2において、巻取りモータ40は関節を
吊り下げるワイヤを巻き取る。張力検出手段41はワイ
ヤの張力を検出する。ケーブルは、例えば無重力模擬装
置のフレーム、根本側に位置する根本側関節及び巻取り
ワイヤが吊り下げている関節の間で懸垂されている。根
本側関節の姿勢が変化すると、ケーブルの懸垂曲線の形
も変化し、ワイヤが吊り下げている関節に掛かる重量も
見掛け上変動する。この重量の見掛け上の変動による重
力補償誤差分を補償するために、張力指令値出力手段2
2は、ワイヤの補償張力値を求めその補償張力値を予め
設定されているワイヤの設定張力値に加えて張力指令値
として出力する。トルク指令手段21は、その張力指令
値と張力検出手段41からの張力検出値との差分に応じ
て巻取りモータ40にトルク指令を出力する。すなわ
ち、ケーブルによる重量変動分に応じてワイヤの設定張
力値を変化させ、その新たな設定張力値に基づいて重力
補償制御を行う。したがって、図1の場合と同様に、従
来のワイヤの張力を一定に保持するだけの重力補償制御
ではキャンセルすることができなかったケーブルの懸垂
曲線の形の変化による重力補償誤差分を補償することが
できる。
In FIG. 2, a winding motor 40 winds a wire for suspending a joint. The tension detecting means 41 detects the tension of the wire. The cable is suspended, for example, between the frame of the weightless simulation device, the proximal joint located on the proximal side, and the joint on which the winding wire is suspended. When the posture of the root joint changes, the shape of the suspension curve of the cable also changes, and the weight of the wire hanging on the joint changes in appearance. In order to compensate for the gravity compensation error due to this apparent variation in weight, the tension command value output means 2
2 calculates the compensation tension value of the wire, adds the compensation tension value to the preset tension value of the wire, and outputs it as a tension command value. The torque command means 21 outputs a torque command to the winding motor 40 in accordance with the difference between the tension command value and the tension detection value from the tension detection means 41. That is, the set tension value of the wire is changed according to the amount of weight change due to the cable, and the gravity compensation control is performed based on the new set tension value. Therefore, as in the case of FIG. 1, it is possible to compensate for the gravity compensation error component due to the change in the shape of the suspension curve of the cable, which cannot be canceled by the conventional gravity compensation control that only keeps the tension of the wire constant. You can

【0011】[0011]

【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図3は本発明が適用される無重力模擬装置の全
体構成を示す図である。図において、無重力模擬装置は
ロボット100、支持機構80、吊り機構4A及びフレ
ーム70から構成される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 3 is a diagram showing the overall configuration of a weightlessness simulator to which the present invention is applied. In the figure, the weightless simulation device is composed of a robot 100, a support mechanism 80, a suspension mechanism 4A, and a frame 70.

【0012】ロボット100は宇宙ロボットであり、2
本のアーム110及び120を有している。アーム11
0側には、第3関節113、第5関節115、ハンド1
17等が設けられ、アーム120側には、同様に、第3
関節123、第5関節125、ハンド127等が設けら
れている。このロボット100は支持機構80によって
支持されている。
The robot 100 is a space robot.
It has book arms 110 and 120. Arm 11
On the 0 side, the third joint 113, the fifth joint 115, the hand 1
17 and the like are provided, and similarly to the arm 120 side, the third
A joint 123, a fifth joint 125, a hand 127, etc. are provided. The robot 100 is supported by a support mechanism 80.

【0013】吊り機構4は、アーム110及び120の
各2箇所ずつ計4箇所でロボット100をワイヤで吊り
下げる。すなわち、吊り機構400はアーム110側の
第5関節115を、吊り機構410は第3関節113
を、また、吊り機構420はアーム120側の第5関節
125を、吊り機構430は第3関節123をそれぞれ
ワイヤで吊り下げる。この吊り機構4によってロボット
100の無重力状態が模擬される。
The suspending mechanism 4 suspends the robot 100 with a wire at a total of four places, with each of the arms 110 and 120 being two places. That is, the suspension mechanism 400 includes the fifth joint 115 on the arm 110 side, and the suspension mechanism 410 includes the third joint 113.
Further, the suspension mechanism 420 suspends the fifth joint 125 on the arm 120 side, and the suspension mechanism 430 suspends the third joint 123 with a wire. The suspension mechanism 4 simulates the weightless state of the robot 100.

【0014】フレーム70とロボット100の関節11
3等との間には、ここでは図示されていないケーブルが
懸垂されている。このケーブルを経由してロボット10
0とここでは図示されていないロボット制御装置や補償
器との間の各種信号のやりとりが行われる。ケーブルの
懸垂状態については後述する。
The frame 70 and the joint 11 of the robot 100
A cable (not shown here) is suspended between the cable 3 and the like. Robot 10 via this cable
Various signals are exchanged between 0 and a robot controller or compensator not shown here. The suspended state of the cable will be described later.

【0015】図4は吊り機構の構成を示す図である。こ
こでは、吊り機構400を示す。吊り機構400は、上
述したように、第5関節115を吊って無重力状態に保
持する機構であり、ワイヤ404を巻き取るモータ40
1と、ワイヤ404の張力を検出して出力する張力セン
サ402から構成される。このモータ401及び張力セ
ンサ402はプレート403に設けられている。プレー
ト403には、さらに3個のプーリ405,406,4
07が段違いに設けられ、ワイヤ404はこの3個のプ
ーリ405,406,407を介して第5関節115を
吊り下げている。張力センサ402は中央のプーリ40
6に接して設けられ、ワイヤ404の張力の水平分力に
応じて歪むように取付けられている。張力センサ402
に貼付された歪みゲージ408はその歪みを検出し、そ
の検出信号を補償器に出力する。補償器は、張力センサ
402の検出信号等に基づいてワイヤ404の張力を一
定に保持する重力補償制御を行う。この重力補償制御に
よって第5関節115に作用する重力が補償され、第5
関節115の無重力状態が模擬される。
FIG. 4 is a diagram showing the structure of the suspension mechanism. Here, the hanging mechanism 400 is shown. As described above, the suspension mechanism 400 is a mechanism that suspends the fifth joint 115 and holds it in a weightless state, and the motor 40 that winds the wire 404.
1 and a tension sensor 402 that detects and outputs the tension of the wire 404. The motor 401 and the tension sensor 402 are provided on the plate 403. The plate 403 further includes three pulleys 405, 406, 4
07 are provided in different steps, and the wire 404 suspends the fifth joint 115 via the three pulleys 405, 406, and 407. The tension sensor 402 is the central pulley 40.
6 is provided so as to be in contact with 6, and is attached so as to be distorted according to the horizontal component force of the tension of the wire 404. Tension sensor 402
The strain gauge 408 attached to detects the strain and outputs the detection signal to the compensator. The compensator performs gravity compensation control for keeping the tension of the wire 404 constant based on the detection signal of the tension sensor 402 and the like. This gravity compensation control compensates for the gravity acting on the fifth joint 115,
The weightless state of the joint 115 is simulated.

【0016】図5はケーブルの懸垂状態を示す図であ
る。ここでは、ロボット100のアーム110側を示
す。図において、ロボット100のアーム110側は、
第1関節111〜第6関節116及びハンド117が順
次設けられている。第1関節111、第4関節114及
び第6関節116は回転軸であり、第2関節112、第
3関節113及び第5関節115は屈曲軸である。ケー
ブル90は、フレーム70と第3関節113との間、第
3関節113と第4関節114との間、第4関節114
と第5関節115との間、さらに第5関節115と第6
関節との間に懸垂される。上述したように、ロボット1
00の第3関節113及び第5関節115は、吊り機構
41及び40によってそれぞれ吊り下げられ、その各ワ
イヤ414、404の張力を制御することにより、重力
補償制御が行われる。
FIG. 5 is a view showing a suspended state of the cable. Here, the arm 110 side of the robot 100 is shown. In the figure, the arm 110 side of the robot 100 is
The first joint 111 to the sixth joint 116 and the hand 117 are sequentially provided. The first joint 111, the fourth joint 114, and the sixth joint 116 are rotation axes, and the second joint 112, the third joint 113, and the fifth joint 115 are bending axes. The cable 90 is connected between the frame 70 and the third joint 113, between the third joint 113 and the fourth joint 114, and between the fourth joint 114.
And the fifth joint 115, and the fifth joint 115 and the sixth joint 115.
Suspended between the joints. As described above, the robot 1
The third joint 113 and the fifth joint 115 of No. 00 are suspended by the suspension mechanisms 41 and 40, respectively, and gravity compensation control is performed by controlling the tension of the wires 414 and 404.

【0017】図6は図5のA矢視図であり、ケーブルの
懸垂状態をモデル的に示している。図に示すように、ケ
ーブル90は、フレーム70から左右のアーム110及
び120の第3関節113及び123に接続され、さら
に、第5関節115及び125へと接続される。その際
に、ロボット100の各アーム110、120がフリー
に動作できるように、十分のたわみをもって懸垂されて
いる。このケーブル90はモータ用、エンコーダ用、リ
ミットセンサ用等12種類あり、アーム110及び12
0の動作と共に移動する。このため、ケーブルの重量及
び硬さは、上述した重力補償制御に大きな影響を与え
る。したがって、その影響をも補償する重力補償制御を
行う必要がある。次に、このケーブルの重量及び硬さを
も補償する重力補償制御について説明する。
FIG. 6 is a view taken in the direction of arrow A in FIG. 5, and shows the suspended state of the cable as a model. As shown, the cable 90 is connected from the frame 70 to the third joints 113 and 123 of the left and right arms 110 and 120, and further to the fifth joints 115 and 125. At that time, the arms 110 and 120 of the robot 100 are suspended with sufficient deflection so that they can move freely. There are 12 types of cables 90 for motors, encoders, limit sensors, etc.
Moves with 0 motion. Therefore, the weight and hardness of the cable have a great influence on the gravity compensation control described above. Therefore, it is necessary to perform gravity compensation control that also compensates for the effect. Next, the gravity compensation control for compensating the weight and hardness of this cable will be described.

【0018】図7は本発明のケーブル重力補償方式の第
1の実施例を示す図である。図において、第3関節11
3のモータ113Mは、ロボット制御装置101からの
トルク指令に応じて駆動し、第3関節113の姿勢を変
える。モータ113Mに設けられたエンコーダ130は
そのモータ113Mの角度変化を検出し、ロボット制御
装置101に送る。ロボット制御装置101のトルク指
令部111は、モータ113Mへの角度指令値とエンコ
ーダ130からの角度検出値との差分に応じてモータ1
13Mにトルク指令(モータ駆動電流)を出力する。
FIG. 7 is a diagram showing a first embodiment of the cable gravity compensation system of the present invention. In the figure, the third joint 11
The third motor 113M is driven according to a torque command from the robot controller 101 to change the posture of the third joint 113. The encoder 130 provided in the motor 113M detects an angle change of the motor 113M and sends it to the robot controller 101. The torque command unit 111 of the robot control device 101 uses the motor 1 according to the difference between the angle command value to the motor 113M and the angle detection value from the encoder 130.
The torque command (motor drive current) is output to 13M.

【0019】モータ113Mがトルク指令に応じて駆動
すると、第3関節113の姿勢が変化し、ケーブル90
の懸垂曲線の形も変化する。このため、第3関節113
に負荷として掛かってくるケーブル90の重量が見掛け
上変動する。また、ケーブル90の硬さも第3関節11
3の重量に影響を与え、重量を見掛け上変動させる。こ
のような重量の見掛け上の変動による重力補償誤差分を
補償するために、補償トルク指令部112は、モータ1
13Mにケーブル重力の補償トルク指令(補償電流)を
出力する。
When the motor 113M is driven according to the torque command, the posture of the third joint 113 changes, and the cable 90
The shape of the suspension curve of also changes. Therefore, the third joint 113
The weight of the cable 90 applied as a load to the load fluctuates apparently. The hardness of the cable 90 is also the third joint 11
Affects the weight of 3 and changes the weight apparently. In order to compensate for the gravity compensation error due to such apparent variation in weight, the compensation torque command unit 112 sets the motor 1
Outputs a cable gravity compensation torque command (compensation current) to 13M.

【0020】この補償トルク指令は、予め設定されたテ
ーブルに基づいて決定される。すなわち、モータ113
Mの角度(第3関節113の姿勢)に対して、そのとき
のケーブル90による重量変動分を補償するのに必要な
ケーブル重力補償トルクを予め実験により求める。その
実験結果から、モータ113Mの角度に対する補償トル
ク指令(補償電流値)のテーブルを作成し、そのテーブ
ルに基づいて補償トルクを決定し、その指令を出力す
る。
This compensation torque command is determined based on a preset table. That is, the motor 113
For the angle of M (the posture of the third joint 113), the cable gravity compensation torque necessary for compensating for the weight variation due to the cable 90 at that time is previously obtained by an experiment. From the experimental result, a table of compensating torque commands (compensating current values) for the angle of the motor 113M is created, the compensating torque is determined based on the table, and the command is output.

【0021】このため、従来のワイヤの張力を一定に保
持するだけの重力補償制御ではキャンセルすることがで
きなかったケーブル90の懸垂曲線の形の変化による重
力補償誤差分を補償することができる。したがって、第
3関節113の姿勢が変化しても、それに応じて高精度
の3次元的な無重力状態を模擬することができる。
Therefore, it is possible to compensate for the gravity compensation error due to the change in the shape of the suspension curve of the cable 90, which cannot be canceled by the conventional gravity compensation control for simply keeping the tension of the wire constant. Therefore, even if the posture of the third joint 113 changes, a highly accurate three-dimensional weightless state can be simulated accordingly.

【0022】図8は本発明のケーブル重力補償方式の第
2の実施例を示す図である。図において、第5関節11
5の巻取りモータ401は、補償器201からのトルク
指令に応じて駆動し、吊り機構400のワイヤ404の
張力を指令された張力値に保持する。張力センサ402
は、ワイヤ404の張力を検出し、その張力検出値を補
償器201に送る。補償器201の張力指令値出力部2
21はワイヤ404の補償張力値を求め、その補償張力
値を予め設定されているワイヤ404の設定張力値に加
えて張力指令値として出力する。
FIG. 8 is a diagram showing a second embodiment of the cable gravity compensation system of the present invention. In the figure, the fifth joint 11
The winding motor 401 of No. 5 is driven according to the torque command from the compensator 201, and holds the tension of the wire 404 of the suspension mechanism 400 at the commanded tension value. Tension sensor 402
Detects the tension of the wire 404 and sends the detected tension value to the compensator 201. Tension command value output unit 2 of compensator 201
Reference numeral 21 obtains a compensation tension value of the wire 404, adds the compensation tension value to a preset tension value of the wire 404, and outputs it as a tension command value.

【0023】この補償張力値は、例えば第3関節113
の姿勢が変化すると、ケーブル90の懸垂曲線の形も変
化し、第5関節115に掛かる重量も見掛け上変動する
ため、その重量の変動による重力補償誤差分を補償する
ためのものである。補償張力値は、上記の補償トルク指
令と同様に、予め設定されたテーブルに基づいて決定さ
れる。すなわち、モータ113Mの角度(第3関節11
3の姿勢)に対して、そのときのケーブル90による重
量変動分を補償するのに必要なワイヤ404の補償張力
値を予め実験により求める。その実験結果から、モータ
113Mの角度に対する補償張力値のテーブルを作成
し、そのテーブルに基づいて補償張力値を決定する。テ
ーブルの補償張力値は、次式(1)及び(2)を満たす
α、βに相当する。
This compensation tension value is, for example, the third joint 113.
When the posture changes, the shape of the suspension curve of the cable 90 also changes, and the weight applied to the fifth joint 115 also changes apparently. This is for compensating for the gravity compensation error due to the change in weight. The compensation tension value is determined based on a preset table, like the above compensation torque command. That is, the angle of the motor 113M (the third joint 11
3), the compensation tension value of the wire 404 necessary for compensating for the weight variation due to the cable 90 at that time is obtained in advance by an experiment. A table of compensating tension values for the angle of the motor 113M is created from the experimental result, and the compensating tension value is determined based on the table. The compensation tension values in the table correspond to α and β that satisfy the following equations (1) and (2).

【0024】T0 =T1 +α ・・・・(1) ここで、T0 :第3関節113を水平に保持したときの
第5関節115側の張力センサ402の張力検出値 T1 :第3関節113を水平状態から鉛直方向に所定角
度θ0 だけ動作させたときの張力センサ402の張力検
出値 α :ケーブル90の鉛直方向重力補償値 T0 =T2 +β ・・・・(2) ここで、T2 :第3関節113を水平状態から水平方向
に所定角度θ1 だけ動作させたときの張力センサ402
の張力検出値 β :ケーブル90の水平方向重力補償値 トルク指令部222は、その張力指令値と張力センサ4
02からの張力検出値との差分に応じて巻取りモータ4
01にトルク指令を出力する。すなわち、ケーブル90
による重量変動分に応じてワイヤ404の設定張力値を
変化させ、その新たな設定張力値(張力指令値)に基づ
いて重力補償制御を行う。したがって、図1の場合と同
様に、従来のワイヤ401の張力を一定に保持するだけ
の重力補償制御ではキャンセルすることができなかった
ケーブル90の懸垂曲線の形の変化による重力補償誤差
分を補償することができる。
T0 = T1 + α (1) where T0: detected tension value of the tension sensor 402 on the side of the fifth joint 115 when the third joint 113 is held horizontally T1: the third joint 113 Detected value of tension of the tension sensor 402 when operated in the vertical direction by a predetermined angle θ0 from the horizontal state α: vertical gravity compensation value of the cable 90 T0 = T2 + β (2) where T2: third The tension sensor 402 when the joint 113 is moved horizontally from the horizontal state by a predetermined angle θ1
Detected value β of the cable 90: horizontal gravity compensation value of the cable 90.
Winding motor 4 according to the difference from the tension detection value from 02.
The torque command is output to 01. That is, the cable 90
The set tension value of the wire 404 is changed in accordance with the amount of weight variation due to, and the gravity compensation control is performed based on the new set tension value (tension command value). Therefore, as in the case of FIG. 1, the gravity compensation error component due to the change in the shape of the suspension curve of the cable 90, which cannot be canceled by the conventional gravity compensation control that only keeps the tension of the wire 401 constant, is compensated. can do.

【0025】[0025]

【発明の効果】以上説明したように本発明では、ロボッ
トの重力補償制御時に、ロボットの姿勢変化によるケー
ブルの重量及び硬さによる影響をも補償して重力補償制
御を行うように構成した。このため、従来のワイヤの張
力を一定に保持するだけの重力補償制御ではキャンセル
することができなかったケーブルの懸垂曲線の形の変化
による重力補償誤差分を補償することができる。したが
って、ロボットの姿勢が変化しても、それに応じて高精
度の3次元的な無重力状態を模擬することができる。
As described above, in the present invention, the gravity compensation control of the robot is performed by compensating for the influence of the weight and hardness of the cable due to the posture change of the robot. Therefore, it is possible to compensate for the gravity compensation error due to the change in the shape of the suspension curve of the cable, which cannot be canceled by the conventional gravity compensation control that only keeps the tension of the wire constant. Therefore, even if the posture of the robot changes, a highly accurate three-dimensional weightless state can be simulated accordingly.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の原理を示すブロック図である。FIG. 1 is a block diagram showing a first principle of the present invention.

【図2】本発明の第2の原理を示すブロック図である。FIG. 2 is a block diagram showing a second principle of the present invention.

【図3】本発明が適用される無重力模擬装置の全体構成
を示す図である。
FIG. 3 is a diagram showing an overall configuration of a weightlessness simulator to which the present invention is applied.

【図4】吊り機構の構成を示す図である。FIG. 4 is a diagram showing a configuration of a suspension mechanism.

【図5】ケーブルの懸垂状態を示す図である。FIG. 5 is a diagram showing a suspended state of a cable.

【図6】図5のA矢視図である。6 is a view on arrow A of FIG.

【図7】本発明のケーブル重力補償方式の第1の実施例
を示す図である。
FIG. 7 is a diagram showing a first embodiment of the cable gravity compensation system of the present invention.

【図8】本発明のケーブル重力補償方式の第2の実施例
を示す図である。
FIG. 8 is a diagram showing a second embodiment of the cable gravity compensation system of the present invention.

【符号の説明】[Explanation of symbols]

11,21 トルク指令手段 12 補償トルク指令手段 22 張力指令値出力手段 30 モータ 31 位置検出手段 40 巻取りモータ 41 張力検出手段 11, 21 Torque command means 12 Compensation torque command means 22 Tension command value output means 30 Motor 31 Position detection means 40 Winding motor 41 Tension detection means

Claims (4)

Translated fromJapanese
【特許請求の範囲】[Claims]【請求項1】 無重力模擬装置のフレームとロボットの
各関節との間に懸垂されたケーブルによる重力変動分を
補償するケーブル重力補償方式において、 前記ケーブルが接続された前記関節を駆動するモータ
(30)と、 前記モータ(30)の位置を検出する位置検出手段(3
1)と、 前記モータ(30)への位置指令値と前記位置検出手段
(31)からの位置検出値との差分に応じて前記モータ
(30)にトルク指令を出力するトルク指令手段(1
1)と、 前記関節の前記トルク指令による姿勢変化に伴って生じ
る前記ケーブルによる重力補償誤差分を補償するケーブ
ル重力補償トルクの指令を前記モータに出力する補償ト
ルク指令手段(12)と、 を有することを特徴とするケーブル重力補償方式。
1. A cable gravity compensation system for compensating for a gravitational fluctuation caused by a cable suspended between a frame of a weightlessness simulator and each joint of a robot, a motor (30) for driving the joint to which the cable is connected. ) And position detecting means (3) for detecting the position of the motor (30).
1) and a torque command means (1) for outputting a torque command to the motor (30) according to a difference between a position command value to the motor (30) and a position detection value from the position detecting means (31).
1), and a compensation torque command means (12) for outputting to the motor a cable gravity compensation torque command for compensating for a gravity compensation error component due to the cable caused by a change in posture of the joint due to the torque command. Cable gravity compensation method characterized in that.
【請求項2】 前記ケーブル重力補償トルクの指令は、
予め設定された前記モータ(30)の位置と前記ケーブ
ル重力補償トルクの指令値との関係を示すテーブルに基
づいて決定されることを特徴とする請求項1記載のケー
ブル重力補償方式。
2. The cable gravity compensation torque command is:
The cable gravity compensation system according to claim 1, wherein the cable gravity compensation method is determined based on a table showing a relationship between a preset position of the motor (30) and a command value of the cable gravity compensation torque.
【請求項3】 無重力模擬装置のフレームとロボットの
各関節との間に懸垂されたケーブルによる重力変動分を
補償するケーブル重力補償方式において、 前記関節を吊り下げるワイヤを巻き取る巻取りモータ
(40)と、 前記ワイヤの張力を検出する張力検出手段(41)と、 前記ワイヤの設定張力値に、前記関節の根本側に位置す
る根本側関節の姿勢変化に伴う前記ケーブルによる重力
補償誤差分を補償する前記ワイヤの補償張力値を加え、
張力指令値として出力する張力指令値出力手段(22)
と、 前記張力指令値と前記張力検出手段からの張力検出値と
の差分に応じて前記巻取りモータ(40)にトルク指令
を出力するトルク指令手段(21)と、 を有することを特徴とするケーブル重力補償方式。
3. A cable gravity compensating system for compensating for a gravitational fluctuation due to a cable suspended between a frame of a weightlessness simulator and each joint of a robot, in a winding motor (40) for winding a wire for suspending the joint. ), A tension detecting means (41) for detecting the tension of the wire, and a set tension value of the wire, a gravity compensation error component by the cable due to a posture change of a root side joint located on the root side of the joint. Add the compensation tension value of the wire to be compensated,
Tension command value output means (22) for outputting as a tension command value
And a torque command means (21) for outputting a torque command to the winding motor (40) according to a difference between the tension command value and the tension detection value from the tension detection means. Cable gravity compensation method.
【請求項4】 前記ワイヤの補償張力値は、予め設定さ
れた前記根本側関節の姿勢と前記ワイヤの補償張力値と
の関係を示すテーブルに基づいて決定されることを特徴
とする請求項3記載のケーブル重力補償方式。
4. The compensation tension value of the wire is determined on the basis of a table showing a relationship between a posture of the root joint and a compensation tension value of the wire set in advance. Cable gravity compensation method described.
JP4061797A1992-03-181992-03-18Cable gravity compensating methodWithdrawnJPH05261685A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP4061797AJPH05261685A (en)1992-03-181992-03-18Cable gravity compensating method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP4061797AJPH05261685A (en)1992-03-181992-03-18Cable gravity compensating method

Publications (1)

Publication NumberPublication Date
JPH05261685Atrue JPH05261685A (en)1993-10-12

Family

ID=13181458

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP4061797AWithdrawnJPH05261685A (en)1992-03-181992-03-18Cable gravity compensating method

Country Status (1)

CountryLink
JP (1)JPH05261685A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101506065B1 (en)*2011-04-072015-03-25쿠카 로보테르 게엠베하Method and handling system for automated moving of a gravity-compensated load body
US9194977B1 (en)*2013-07-262015-11-24The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationActive response gravity offload and method
JP2017164870A (en)*2016-03-182017-09-21キヤノン株式会社Robot device and control method for robot device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101506065B1 (en)*2011-04-072015-03-25쿠카 로보테르 게엠베하Method and handling system for automated moving of a gravity-compensated load body
US9194977B1 (en)*2013-07-262015-11-24The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationActive response gravity offload and method
JP2017164870A (en)*2016-03-182017-09-21キヤノン株式会社Robot device and control method for robot device

Similar Documents

PublicationPublication DateTitle
EP4081374B1 (en)Method of obtaining vibrational properties of robot arm
US5379657A (en)Microgravity suspension system for simulating a weightless environment
KazerooniDesign and analysis of the statically balanced direct-drive robot manipulator
US5767648A (en)Base force/torque sensor apparatus for the precise control of manipulators with joint friction and a method of use thereof
EP0280324B1 (en)Nonlinear control unit for a multi-degree-of freedom manipulator
JPH10100085A (en) Robot vibration suppression control device and control method thereof
Morel et al.The precise control of manipulators with joint friction: A base force/torque sensor method
Liegeois et al.Learning and control for a compliant computer-controlled manipulator
JP5616290B2 (en) Control device for moving body
CN112357132A (en)Antenna gravity balance mechanism with force and position feedback
JPH05261685A (en)Cable gravity compensating method
JPH09203685A (en) Wind tunnel test model support method and equipment
JP2668030B2 (en) Weightless simulator
JPH0750412B2 (en) Robot controller
Andeen et al.Design of compliance in robots
WO2019216416A1 (en)Deflection amount estimation device, robot control device, and deflection amount estimation method
CN114162355B (en) Active compensation component and simulation device of a somatosensory micro-low gravity simulation device
CN114162359B (en) An active compensation method for somatosensory micro-low gravity simulation device
JP3243500B2 (en) Zero gravity simulator and arbitrary gravity simulator
JPH04118399A (en) Zero gravity simulation equipment
JPH04115882A (en)Suspension mechanism with constant tension
JPH04190691A (en)Motor controller for fixed-tension suspended mechanism
JPH0664599A (en) Attitude control test equipment for space robots
JPH07187100A (en)Simulation device for spacecraft dynamics
Horoub et al.A floating cable-driven robotic manipulator in a marine environment

Legal Events

DateCodeTitleDescription
A300Application deemed to be withdrawn because no request for examination was validly filed

Free format text:JAPANESE INTERMEDIATE CODE: A300

Effective date:19990518


[8]ページ先頭

©2009-2025 Movatter.jp