JPH06320463A - ロボットアームの負荷方向判別方法 - Google Patents
ロボットアームの負荷方向判別方法Info
- Publication number
- JPH06320463A JPH06320463A JP13546893A JP13546893A JPH06320463A JP H06320463 A JPH06320463 A JP H06320463A JP 13546893 A JP13546893 A JP 13546893A JP 13546893 A JP13546893 A JP 13546893A JP H06320463 A JPH06320463 A JP H06320463A
- Authority
- JP
- Japan
- Prior art keywords
- robot arm
- load
- robot
- servo
- rotation direction
- 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.)
- Granted
Links
Landscapes
- Manipulator (AREA)
Abstract
うにトルク指令(電流指令)がだされていることによ
り、ロボットアームの負荷方向を判別する方法を提供す
る。 【構成】サーボモータに与えるトルク指令方向と、前記
サーボモータの回転方向と、前記減速機の前記サーボモ
ータに連結される入力側の軸の回転方向に対する減速さ
れる出力側の軸の回転方向によって、ロボット制御座標
系における負荷方向を判別する。
Description
し、特にロボットアームの負荷方向判別方法に関する。
制御過程は、演算部により教示された位置とその位置ま
でに到達するまでの補間情報とにより、ロボットアーム
の各軸に対して移動指令が求められ、この移動指令をサ
ーボ部に受け渡し、位置ループ制御によって目標の位置
へと動作する、というのが一般的である。サーボ部にお
ける位置ループ制御は、近年はソフトウェア化されたも
のがほとんどで、更に速度ループ制御、電流ループ制御
までソフトウェア化が進んでいる。一方、ロボット停止
状態(電源ON時の動作中の停止)においては、その姿
勢を保持するためにサーボ部による前述の各種ループ制
御が行われている。すなわち、ロボットアーム及びその
アームの駆動部に設置された減速機等の負荷に対して、
これに打ち勝ち平衡を保つようにサーボモータにはトル
ク指令が出されている。その場合、負荷の反対方向(ロ
ボットアームを持ち上げる方向)の動作中に停止する場
合と、負荷方向(ロボットアームを持ち下げる方向)の
動作中に停止する場合とでは、後者の方がサーボモータ
の電力消費が少ない。そこで、ロボットアームを持ち上
げる方向で停止する場合は、いったん負荷方向と反対方
向に一旦微小動作(持ち上げ)を行った後、元の位置に
戻り(持ち下げ)停止させる必要がある(特願平3−3
07651参照)。
ボットアームの負荷方向が検知できなかったため、特願
平3−307651の方法を実施できなかった。そこで
本発明は、負荷方向を判別できる方法を提供することを
目的とする。
め、本発明は、少なくとも1軸が減速機を介してサーボ
モータで駆動されるロボットアームの負荷方向判別方法
において、前記ロボットアームが停止している時の前記
サーボモータに与えるトルク指令方向と、前記減速機の
前記サーボモータに連結される入力側の軸の回転方向に
対する減速される出力側の軸の回転方向とによって、ロ
ボット制御座標系における負荷方向を判別することを特
徴とするものである。
が停止中でも、電流ループは働いていることに着目した
ものであり、ロボットアームが停止している時は、その
サーボモータにトルク指令(電流指令)が与えられてい
るとすれば、前記減速機の前記サーボモータに連結され
る入力側の軸の回転方向に対する減速される出力側の軸
の回転方向の関係から、負荷がかかっている方向がわか
る。
る。図1は本発明に係るロボット制御装置の構成を示す
ブロック図である。モータ制御パラメータは演算CPU
5に結合されたROM6に格納されている。システムを
初期化した場合に、モータ制御パラメータは、ROM6
→バス24→演算CPU5→バス23→共有RAM4→
バス22→共有RAM3という経路で共有RAM3に転
送される。
は、バス21を介し、ペリフェラルCPU12に結合さ
れた入出力装置13を操作してオペレータが変更でき
る。共有RAM3に格納された制御パラメータは、共有
RAM3→メインCPU1→バス22→共有RAM4と
いう経路で共有RAM4に転送され、サーボCPU7が
アクセスできる状態になる。
メインCPU1からのプログラム実行指令はバス22、
共有RAM4、バス23を介してサーボCPU7に伝送
され、サーボCPU7はバス25を介して制御信号をD
/A変換器9に送る。D/A変換器9ではデジタル信号
をアナログ信号に変換し、サーボアンプ10にトルク指
令を出力する。サーボアンプ10は例えばインバータを
含み、サーボモータ11に電流指令を出力してロボット
のアームを駆動する。
る本発明のロボット停止時の実施例を示すフローチャー
トである。ステップ100ではソフトウェアサーボ化さ
れたサーボループ処理で作成後サーボアンプ10に出力
されるトルク指令の符号を取り出す。ステップ110で
その符号が正か負かの判別を行い、それぞれの符号で以
下処理が分岐する。ステップ120、130では、ロボ
ットアームに組み込まれた減速機の回転方向に対するサ
ーボモータ11の回転方向のデータ(減速機のサーボモ
ータに連結される入力側の軸の回転方向に対する減速さ
れる出力側の軸の回転方向の関係)を、予めそのデータ
の内容が設定されている共有RAM4から取り出す。ス
テップ140、150でその正負のチェックを行う。以
上により、機械的にどちらの方向に駆動されようとして
いるのかがわかる。ただし、実際はロボットアームの位
置ループが優先するので、駆動して位置を変えようとい
うのではなく、位置を保持するようにトルクがかかって
いるということである。したがって、機械的にどちらの
方向に駆動されようとしているのに、実際のロボットア
ームが停止(すなわちサーボモータが停止)していると
すると負荷が加わっていることがわかる。以上の結果、
ステップ170、180ではロボット制御座標系におけ
る正の負荷方向データが作成され、ステップ160、1
90では負の負荷方向データが作成される。なお、ここ
でいうデータとは、正負がわかれば良いので1ビットで
よい。
あるが、以下にロボット動作中に停止処理に応用した例
を説明する。図3は上述の応用例を示した3軸のロボッ
トにおける負荷の持ち上げ、下げ動作の概略図である。
図4はサーボCPUにおいて処理されるフローチャート
である。図4において、ステップ200ではロボット停
止中か否かを図1の演算CPU5からの位置指令がある
か否かで判断し、停止中であればステップ210で予め
指定された時間が経過するまで待つ。タイムアップした
時点で(停止と判断して)ステップ220により、各軸
のモータの負荷の大きさを判定し(図示しないモータに
流れる電流値から求める)、負荷が大きい軸のみを対象
軸として選択する。更にステップ230により対象軸の
負荷の方向を停止時のトルク指令の符号から求め、ステ
ップ240で、予め設定されているサーボモータの回転
方向データを取り出す。ステップ250では、ステップ
230で求めた対象軸の負荷方向とステップ240で取
り出した回転方向データにより、予め指定した微小の移
動指令においてこの符号を判定し位置指令として作成す
る。これをステップ260でサーボ位置ループに入力す
ることによりロボットアームは負荷の方向とは反対に微
小動作して停止する。停止後、ステップ270により、
先に計算した位置指令の符号を反転し、新たな位置指令
として作成し、これをステップ280でサーボ位置ルー
プに入力することにより、ロボットアームは元の位置に
戻って停止する。なお、サーボCPUがステップ220
からステップ280の実行中は、メインCPU1からの
作業プログラムの実行指令がサーボCPUに対して出力
されないように、サーボCPU7からメインCPU1に
対して待機指令を出力し、ステップ280の処理が終了
した時点で、待機指令の解除信号を出力することによ
り、本発明の動作が別のプログラムにより干渉されない
ようにする。また、本発明の動作が一度終了した後、再
度条件を満たし動作するようにはならないようにサーボ
CPU独自で実行終了のフラグを設け制御している。
ボットアームの負荷方向を検出できるので、電力消費の
少ないロボットの制御が行えるという効果がある。
ロック図である。
チャートである。
る負荷の持ち上げ、下げ動作の概略図である。
るフローチャートである。
Claims (2)
- 【請求項1】 少なくとも1軸が減速機を介してサーボ
モータで駆動されるロボットアームの負荷方向判別方法
において、前記ロボットアームが停止している時の前記
サーボモータに与えるトルク指令方向と、前記減速機の
前記サーボモータに連結される入力側の軸の回転方向に
対する減速される出力側の軸の回転方向とによって、ロ
ボット制御座標系における負荷方向を判別することを特
徴とするロボットアームの負荷方向判別方法。 - 【請求項2】 前記負荷方向判別は予め指定した軸につ
いてのみ行うことを特徴とする請求項1記載のロボット
アームの負荷方向判別方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13546893A JP3348423B2 (ja) | 1993-05-12 | 1993-05-12 | ロボットアームの負荷方向判別方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13546893A JP3348423B2 (ja) | 1993-05-12 | 1993-05-12 | ロボットアームの負荷方向判別方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06320463A true JPH06320463A (ja) | 1994-11-22 |
| JP3348423B2 JP3348423B2 (ja) | 2002-11-20 |
Family
ID=15152424
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13546893A Expired - Lifetime JP3348423B2 (ja) | 1993-05-12 | 1993-05-12 | ロボットアームの負荷方向判別方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3348423B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002326258A (ja) * | 2001-04-27 | 2002-11-12 | Star Seiki Co Ltd | 成型品取出機 |
| JP2012020367A (ja) * | 2010-07-14 | 2012-02-02 | Toyota Motor Corp | ロボット装置 |
-
1993
- 1993-05-12 JP JP13546893A patent/JP3348423B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002326258A (ja) * | 2001-04-27 | 2002-11-12 | Star Seiki Co Ltd | 成型品取出機 |
| JP2012020367A (ja) * | 2010-07-14 | 2012-02-02 | Toyota Motor Corp | ロボット装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3348423B2 (ja) | 2002-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0991025A (ja) | 動作デューティを考慮したロボットの最短時間制御方法 | |
| EP0573655B1 (en) | Robot control method | |
| JPH09282020A (ja) | サーボモータ駆動装置 | |
| JPH06320463A (ja) | ロボットアームの負荷方向判別方法 | |
| JPS63245389A (ja) | ロボツトの制御方法 | |
| JPS61203883A (ja) | サ−ボモ−タ制御方式 | |
| JPH09300260A (ja) | 産業用ロボットのモータ負荷軽減方法 | |
| JPH08263143A (ja) | 外乱オブザーバを用いた制御ゲイン切り替え方式 | |
| JPH11245191A (ja) | 産業用ロボットの駆動軸制御方法及びその装置 | |
| JPH1133825A (ja) | タッピング加工機能を有する工作機械 | |
| JP2000042865A (ja) | サーボ制御装置 | |
| JP2838428B2 (ja) | ロボットの制御方法 | |
| JPH0885037A (ja) | 工作機械の安全装置 | |
| JP2831700B2 (ja) | パルスモータの手動操作制御装置 | |
| JPS61147306A (ja) | ロボツトの安全装置 | |
| JPH081566A (ja) | ロボット制御装置 | |
| JP2771957B2 (ja) | マスタスレーブ形マニプレータの制御装置 | |
| JPH08132369A (ja) | ロボット制御装置 | |
| JP5309812B2 (ja) | モータ制御装置及びモータ制御方法 | |
| JPH08129409A (ja) | ロボットの制御装置 | |
| JP2712172B2 (ja) | サーボモータ制御装置 | |
| JPH1063329A (ja) | 加減速制御方法 | |
| JPH11110019A (ja) | 数値制御装置及びその制御方法 | |
| JPH03128687A (ja) | モータの位置制御装置 | |
| JPH1148167A (ja) | マニプレータの制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20070913 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080913 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 6 Free format text: PAYMENT UNTIL: 20080913 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090913 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100913 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110913 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 9 Free format text: PAYMENT UNTIL: 20110913 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120913 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 10 Free format text: PAYMENT UNTIL: 20120913 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 11 Free format text: PAYMENT UNTIL: 20130913 |
|
| EXPY | Cancellation because of completion of term |