JPS6324402A - ロボツトの軌跡制御装置 - Google Patents

ロボツトの軌跡制御装置

Info

Publication number
JPS6324402A
JPS6324402A JP16834986A JP16834986A JPS6324402A JP S6324402 A JPS6324402 A JP S6324402A JP 16834986 A JP16834986 A JP 16834986A JP 16834986 A JP16834986 A JP 16834986A JP S6324402 A JPS6324402 A JP S6324402A
Authority
JP
Japan
Prior art keywords
robot
data
processor
tip
arm
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
JP16834986A
Other languages
English (en)
Inventor
Koichi Nakazawa
中沢 弘一
Takashi Mitomi
三富 隆
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP16834986A priority Critical patent/JPS6324402A/ja
Publication of JPS6324402A publication Critical patent/JPS6324402A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 雑業上の利用分野 本発明はロボットの軌跡を高速に精度良く制御するだめ
のロボットの軌跡制御装置に関するものである。
従来の技術 近年、ロボットの制御装置はロボットの動作を高速にそ
して高精度に動作させることが要求されてきている。一
般的な産業用ロボットの軌跡制御は予め記憶されている
動作プログラムをマイクロコンピュータが解析処理し、
アーム先端の位置のデータを補間演算して補間位置を求
め、それをロボットの関節の各軸のモータの回転位置の
データに変換してその回転位置のデータに追従するよう
にサーボ系を構成しモータを、駆動している。
以下図面を参黒しながら、上述したロボットの軌跡制御
装置の一例シこついて説明する。
第3図は従来のロボットの軌跡制御装置の構成図を示す
ものである1つ第3図におし0て、1はメインプロセッ
サ、2はメモリ、5は演算プロセッサ、6はサーボプロ
セッサ、7はサーボアンプ、8はモータ、9ijタコジ
エネレータ、10(dエンコーダでちる。サーボアンプ
7Iモータ8Iタコジエネレータ9.エンコーダ1oは
ロボットの軸数に応じて複数台あるものとする。
以上のように構成されたロボットの軌跡制御装置につい
て、以下その動作について説明する。31ずメモリ2に
は予め教示しておいたロボットの動作プログラムが記憶
されている。ロボットを教示されたとおりに動作させる
場合にはメインプロセッサ1はその動作プログラムを読
み取υ解析処理して補間演算を行う。補間演算した位置
のデータを一定時間ごとに演算プロセッサ已に送る。
演算プロセッサ5はその補間演算された位置のデータを
ロボットの関節の各軸の回転位置t’7:) j−夕に
変換する。演算プロセ、す5で計算さv′Iた。1抽の
回転位置のデータは回転位置jQ指令データとしてサー
ボプロセッサ6に通られる。サーボプロセッサ6は各軸
の回転位置、つ指令デ〜りC・τ基づきエンコーダ10
で検出さhた回転位置のデータとJ(・4鮫し指令デー
タに追従するように喧算池ゴレーそ・し9演算結果は速
度指令信号としてサーボアンプ7に送られる。サーボア
ンプ7はその速度指′テ′3悟号・シ・:基づきタコジ
ェネレータ9で検出さハた速度信号と比較し速度指令信
号に追従するようにモータ、8を駆動する。サーボプロ
セッサ6は複数4111の演算処理を行い複数のサーボ
アンプに速度指令信号を送っている。
発明が解決しようとする問題点 しかしながら上記のような構成では、モータ8が指令値
どおりに動いているか確認することば最も計算量の多い
演算プロセッサ6の負担を犬さくし演算プロセッサ6か
らサーボプロセッサ6に与える回転位置の指令デ〜りの
時間間隔が長くなるので動作中はロボットのアームの先
端位置をフィードバンクすることはなく、追従性はサー
ボプロセッサ6、サーボアンプ7Iモータ8Iタコジエ
ネレータ9.エンコーダ10から構成されるサーボ系に
依存さバる。したがって上記サーボ系のゲインが低い場
合や重力の影響などを大きく受ける場合に)ま軌跡の精
度が保たれないことがある。特にロボットのサーボ系で
は振動の問題がありゲインはあまり高くできない。また
障害物に当たったときなど瞬時に判断できないことがあ
った。
問題点を解決するだめの手段 上記問題点を解決するために本究明のロボットの軌践f
li制御装置はロボットのアームの先端の位置のデータ
から各軸のモータの回転位置を81算するm  o5を
算プロセッサと、第一の演算プロセッサが81算を行っ
ている間または任意の時間に各軸のモータの回転位置か
らロボットのアームの先端の位置を計算する第二の演算
プロセッサとを備え、第一の演算プロセッサによって演
算さ凡たロボットのアームの先端の移動すべき位置のデ
ータと、第二の清算プロセノザで計算さ九たロボー用の
アームの先端の現実の位置のデータとの差を比例演算し
また値を第二の演算プロセッサで計算さバた]ボットの
アームの先端の位置に加算して第一のaI算プロセッサ
にロボットのアームの移動すべき先端の位置のデータと
して入力するようにしまたプロセッサとを備えたもので
ある。
作   用 本発明は上記した構成によって第一の演算プロセッサで
モータ各軸の回転位置を計算(ながら、第二の演算プロ
セッサで現在のアーム先端の位置全訓算し、目標値に対
1〜で補正を加えたアーム先端の(i置のデータを第一
の演算プロセ2・す萬入力しているので高速にl’lボ
ンドを動作させながら軌跡精度を高めることができ、ま
た障害物に当だ一〕たときのような異常を」時に判断で
きる。7実施例 以下本発明の一実施例のロボットの軌跡制御装置ンでつ
いて、図面を参照しながら説明する。
第1図は本発明の一実施例におけるロボットつ軌跡制御
装置の構成図を示すものである。第1図において、1は
メインプロセッサ、2はメモリ、3は第一の演算プロセ
ッサ、4は第二の演算プロセッサ、6はサーボプロセッ
サ、7はサーボアンプ、8はモータ、9はタコジェネレ
ータ、10はエンコーダである。サーボアンプ7、モー
タ8゜タコジェネレータ9.エンコーダ10はロボット
の軸数に応じて複数台あるものとする。
以上のように構成されたロボットの軌跡制御装置につい
て、以下第1図を用いてその動作を説明する・ まずメモリ2には予め教示しておいたロボットの動作プ
ログラムが記憶されている。ロボットを教示されたとお
りに動作させる場合にはメインプロセッサ1はその動作
プログラムを読み取り解析処理して補間演算を行う。第
二の演算プロセッサ4はサーボプロセッサ6がエンコー
ダ10よす入力し、たモータ8の回転位置のデータをサ
ーボプロセッサ8より受は取り現在のアーム先端の位置
を計算しメインプロセッサ1に送る。メインプロセッサ
1は先に補間演算したアーム先端の位置のデータと第二
の演算プロセッサ4かも出力される現在のアーム先端の
位置のデータとの基を比例演算して現在のアーム先端の
位置のデータに加算しその値を第一の演算プロセッサ3
に送る。アーム先端の位置のデータと第二の演算プロセ
ッサ4がら出力される現在のアーム先端の位置のデータ
との差が予め決められた値よりも大きい場合には異常と
判断し動作を停止する。第一の演算プロセッサ3はメイ
ンプロセッサ1から入力されたアーム先端の位置のデー
タをロボットの関節の各軸の回転位置のデータに変換す
る。第一の演算プロセッサ3で計算された各軸の回転位
置のデータは回転位置の指令データとしてサーボプロセ
ッサ6に送うれる。サーボプロセッサ6は各軸の回転位
置の指令データに基づきエンコーダ10で検出されf?
、、回転位置のデータと比較し指令データに追従するよ
うに演算処理しその演算結果は速度指令信号としてサー
ボアンプ7に送られる。サーボアンプ7はその速度指令
信号に基づきタコジェネレータ9で検出された速度信号
と比較し速度指令信号に追従するようにモータ8を駆動
する。サーボプロセッサ6は複数軸の演算処理を行い複
数のサーボアンプに速度指令信号を送っている。
第2図に第1図で示した構成のロボットの軌跡制御装置
の動作フローチャートを示す。
以上のように本実施例によればロボットのアームの先端
の位置のデータから各軸のモータの回転位置を計算する
第一の演算プロセッサと、第一の演算プロセッサが計算
を行っている間または任意の時間に各軸のモータの呵転
位置からロボットのアームの先端の位置を計算する第二
の演算プロセッサとを備え、第一の演算プロセッサには
補間演算されたロボットのデータ、の先端の位置のデー
タに追従するように第二の演算ブロモ、すで計算された
ロボットのアームの先端の位置と補間演算されたロボッ
トのアームの先端の位置のデータとの差を比例演算した
値を第二の演算プロセッサで計算されたロボットのアー
ムの先端の位置に加算し1第−の演算プロセッサにロボ
ットのアームの先端の位置のデータとして入力すること
により高速にロボットを動作させながら軌跡精度を高め
ることができ、また障害物に尚たったときのような異常
を瞬時に判断することができる。
発明の効果 以上のように、本発明は特にロボットのアームの先端の
位置のデータから各軸のモータの移動すべき回転位置を
計算する第一の演算ブロモ、すと、第一の演算プロセッ
サが計算を行っている間または任意の時間に各軸のモー
タの回転位置からロボットのアームの先端の現実の位置
を計算する第二の演算プロセッサとを備え、第一の演算
プロセッサには演算されたロボットのアームの先端の位
置のデータと第二の演算プロセッサで計算されたロボッ
トのアームの先端の現実の位置のデータとの差を比例演
算した値を第二の演算プロセッサで計算されたロボット
のアームの先端の現実の位置に加算して第一の演算プロ
セッサにロボットのアームの先端の移動すべき位置のデ
ータとして入力することにより高速にロボットを動作さ
せながら軌跡精度を高めることができ、まだ障害物に当
たったときのような異常を瞬時に判断することができる
【図面の簡単な説明】
第1図は本発明の一実施例におけるロボットの軌跡制御
装置の構成図、第2図は第1図で示した構成のロボット
の軌跡制御装置の動作のフローチャート、第3図は従来
のロボットの軌跡制御装置の構成図である。 3・・・・・・第一の演算プロセッサ、4・・・・・第
二の演算プロセッサ。

Claims (1)

    【特許請求の範囲】
  1. N自由度を持ったロボットと、前記ロボットの各軸を駆
    動するモータと、前記モータの回転位置を検出する位置
    検出手段と、前記モータの速度を検出する速度検出手段
    と、前記位置検出手段及び速度検出手段の出力を入力し
    前記モータを制御し駆動するロボット制御部とから構成
    されたロボットの軌跡制御装置において、前記ロボット
    のアームの先端の位置の入力データから前記各軸のモー
    タの移動すべき回転位置を計算する第一の演算プロセッ
    サと、前記各軸のモータの現実の回転位置から前記ロボ
    ットのアームの先端の位置を計算する第二の演算プロセ
    ッサと、前記第一の演算プロセッサによって演算された
    前記ロボットのアームの先端の位置のデータと前記第二
    の演算プロセッサで計算された前記ロボットのアームの
    現実の先端の位置に関するデータとの差を比例演算し、
    この値を前記第二の演算プロセッサで計算された前記ロ
    ボットのアームの現実の先端の位置のデータに加算して
    前記第一の演算プロセッサに前記ロボットのアームの先
    端の移動すべき位置のデータとして入力するプロセッサ
    とを有することを特徴とするロボットの軌跡制御装置。
JP16834986A 1986-07-17 1986-07-17 ロボツトの軌跡制御装置 Pending JPS6324402A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16834986A JPS6324402A (ja) 1986-07-17 1986-07-17 ロボツトの軌跡制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16834986A JPS6324402A (ja) 1986-07-17 1986-07-17 ロボツトの軌跡制御装置

Publications (1)

Publication Number Publication Date
JPS6324402A true JPS6324402A (ja) 1988-02-01

Family

ID=15866415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16834986A Pending JPS6324402A (ja) 1986-07-17 1986-07-17 ロボツトの軌跡制御装置

Country Status (1)

Country Link
JP (1) JPS6324402A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0277905A (ja) * 1988-09-14 1990-03-19 Fanuc Ltd ロボット移動用プログラム修正方法
JPH03121505A (ja) * 1989-10-04 1991-05-23 Hitachi Ltd ロボットの制御方法とその装置
JPH04503877A (ja) * 1989-03-22 1992-07-09 ビッカーズ,イー.エス.ディー.,インコーポレイテッド コンピュータ数値制御装置におけるサーボ追従誤差のダイナミック補正方法及びその利用による固定サイクル
JP2008128464A (ja) * 2006-11-24 2008-06-05 Kobelco Contstruction Machinery Ltd 制御装置及びこれを備えた作業機械

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0277905A (ja) * 1988-09-14 1990-03-19 Fanuc Ltd ロボット移動用プログラム修正方法
JPH04503877A (ja) * 1989-03-22 1992-07-09 ビッカーズ,イー.エス.ディー.,インコーポレイテッド コンピュータ数値制御装置におけるサーボ追従誤差のダイナミック補正方法及びその利用による固定サイクル
JPH03121505A (ja) * 1989-10-04 1991-05-23 Hitachi Ltd ロボットの制御方法とその装置
JP2008128464A (ja) * 2006-11-24 2008-06-05 Kobelco Contstruction Machinery Ltd 制御装置及びこれを備えた作業機械

Similar Documents

Publication Publication Date Title
US4617502A (en) Method and apparatus for controlling a robot hand along a predetermined path
US5119006A (en) Method of detecting a collision of machine operating parts driven by servomotors
US4904152A (en) Industrial robot
US6456897B1 (en) Control method and numerical control for motion control of industrial machine tools
KR910009266B1 (ko) 산업용 로보트의 속도 제어방법 및 장치
JPH0655037B2 (ja) サーボモータの速度制御方法
JPS63148314A (ja) セミクロ−ズドル−プサ−ボ制御系の制御装置
JP5904445B2 (ja) ロボット用制御装置
JPS6324402A (ja) ロボツトの軌跡制御装置
JP2786874B2 (ja) 可動位置制御装置
JPH071463B2 (ja) ロボツト制御装置
JP2000094371A (ja) ロボットの最短時間制御装置
JPH0424198B2 (ja)
JPH01120607A (ja) モータ制御装置
JPH1039916A (ja) 多関節ロボットの加減速制御方法
JPS61190604A (ja) フイ−ドバツク制御における位置制御方法
JPS6010309A (ja) ロボツトハンドの経路補間方法
JPH0639066B2 (ja) 産業用ロボツトの制御方法
JP2728260B2 (ja) サーボ制御装置
JP2515549B2 (ja) 多軸サ−ボ機構の円弧軌跡制御装置
JP2506157B2 (ja) ロボットの制御装置
JP2673983B2 (ja) プレイバツク形ロボツト
JPS6299808A (ja) 走行軸付ロボツトの追従制御方式
JP2635776B2 (ja) マスタ・スレーブ形マニピュレータ
JP2638467B2 (ja) ロボット制御装置