JPS63268005A - 産業用ロボツトの補間方式 - Google Patents
産業用ロボツトの補間方式Info
- Publication number
- JPS63268005A JPS63268005A JP10274087A JP10274087A JPS63268005A JP S63268005 A JPS63268005 A JP S63268005A JP 10274087 A JP10274087 A JP 10274087A JP 10274087 A JP10274087 A JP 10274087A JP S63268005 A JPS63268005 A JP S63268005A
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- tool
- coordinate system
- robot
- point
- 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)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、産業用ロボ7)における教示点間の軌跡の補
間方式に関する。
間方式に関する。
一般的に、ティーチングプレイバック方式でロボットを
制御する場合、教示データを少なくするために、P T
P (Po1nt To Po1nt ) 制御を
採用し、各教示点間については補間という処理を行って
移動の軌跡が円滑になるようにしている。
制御する場合、教示データを少なくするために、P T
P (Po1nt To Po1nt ) 制御を
採用し、各教示点間については補間という処理を行って
移動の軌跡が円滑になるようにしている。
ロボット制御装置は、各手首を駆動するそれぞれのモー
タに対して、教示データに基づく回転角度指令を単位タ
ロツク毎にパルス信号で与えることによりロボットを動
作させている(この単位クロックを以下、リアルタイム
クロンクと呼ぶこととする)。
タに対して、教示データに基づく回転角度指令を単位タ
ロツク毎にパルス信号で与えることによりロボットを動
作させている(この単位クロックを以下、リアルタイム
クロンクと呼ぶこととする)。
このリアルタイムクロック毎に与えられる指令の間にお
ける補間動作は、従来、ロボット制御装置により、次の
ような処理で行っていた。
ける補間動作は、従来、ロボット制御装置により、次の
ような処理で行っていた。
(1) 次のリアルタイムクロックでの、空間上の絶
対位置と姿勢(目標点マトリックスToで表す)を求め
る。
対位置と姿勢(目標点マトリックスToで表す)を求め
る。
(2)所定のツール先端(エンドエフェクタマトリック
スT、で表される点)がこの位置へくる手首フランジの
位置と姿勢(マトリックスTFで表される点)を求める
。
スT、で表される点)がこの位置へくる手首フランジの
位置と姿勢(マトリックスTFで表される点)を求める
。
(3) マトリックスT、を変換し、目標点での全軸
のモータ位置を求める。
のモータ位置を求める。
この処理を式で表すと、次のようになる。
T F−T E = T 。
Tp ” To ’ TE−鵞
〔発明が解決しようとする問題点〕
ところで、このような補間方式は、産業用ロボン)の制
御において、ワークを治具等に固定し、ロボットハンド
の手首に取り付けたツールを動かすことにより、作業を
行わせるという従来からの方式を採る場合についてのも
のである。
御において、ワークを治具等に固定し、ロボットハンド
の手首に取り付けたツールを動かすことにより、作業を
行わせるという従来からの方式を採る場合についてのも
のである。
ところが、ある作業については、ツールを固定し、ワー
クをロボットハンドで把持して加工点を制御した方が作
業工程が少なくて効率がよい場合がある。
クをロボットハンドで把持して加工点を制御した方が作
業工程が少なくて効率がよい場合がある。
たとえば、板の溶接を行う場合を例にすると、従来の制
御方法では、治具によって所定の位置に板をセットし、
ロボットの手首に取り付けた溶接トーチによって溶接作
業を行い、溶接終了後、治具から板を取り外すという工
程を採る。この場合、板の1般入、搬出は別の装置を制
御することにより行うため、ロボット制御装置のほかに
、板の搬入。
御方法では、治具によって所定の位置に板をセットし、
ロボットの手首に取り付けた溶接トーチによって溶接作
業を行い、溶接終了後、治具から板を取り外すという工
程を採る。この場合、板の1般入、搬出は別の装置を制
御することにより行うため、ロボット制御装置のほかに
、板の搬入。
搬出のための制御装置を必要とする。これに対して、溶
接トーチを固定し、板をロボットで把持して所定の場所
からの搬入を行い、続いて溶接を行った後、所定の場所
への搬出を同じロボットで行うようにすると、従来のよ
うな治具に対する板の取り付け、取り外しという作業及
びその制御を省略することができることになる。
接トーチを固定し、板をロボットで把持して所定の場所
からの搬入を行い、続いて溶接を行った後、所定の場所
への搬出を同じロボットで行うようにすると、従来のよ
うな治具に対する板の取り付け、取り外しという作業及
びその制御を省略することができることになる。
前に述べた従来の補間方式では、ツールの交換に対応し
てステップ毎にエンドエフェクタデータを変更すること
は可能であったが、ステップ間でのエンドエフェクタデ
ータは固定である。したがって、ステップ間でエンドエ
フェクタデータを変更する場合には、従来の補間方式は
適用できない。
てステップ毎にエンドエフェクタデータを変更すること
は可能であったが、ステップ間でのエンドエフェクタデ
ータは固定である。したがって、ステップ間でエンドエ
フェクタデータを変更する場合には、従来の補間方式は
適用できない。
今回のように、ロボットがワークを持ち、空間上の固定
点に対して作業を行うという新規な制御方式を採ろうと
する場合、手首フランジに対する制御点データ、つまり
エンドエフェクタデータをリアルタイムクロック毎に変
化させる必要があるが、前に述べた補間方式ではこれが
固定式であるために、そのまま適用することはできない
。そこで、ワーク持ち作業の場合は、補間動作なしのジ
ヨイント動作のみのプレイバックを行うしかない。
点に対して作業を行うという新規な制御方式を採ろうと
する場合、手首フランジに対する制御点データ、つまり
エンドエフェクタデータをリアルタイムクロック毎に変
化させる必要があるが、前に述べた補間方式ではこれが
固定式であるために、そのまま適用することはできない
。そこで、ワーク持ち作業の場合は、補間動作なしのジ
ヨイント動作のみのプレイバックを行うしかない。
なお、ジヨイント動作とは、各軸のモータを始点から終
点へ、加減速を行わずに一定速で回転させる動作をいい
、全軸同時スタート、同時停止となる制御を行う動作を
いう。
点へ、加減速を行わずに一定速で回転させる動作をいい
、全軸同時スタート、同時停止となる制御を行う動作を
いう。
したがって、円滑な軌跡を描かせるためには、従来の方
法においては、ティーチングの際に短ピツチで微細に教
える必要があった。また、ジヨイント動作での速度設定
は、2点間の移動量を最大とする軸速度を、その軸の持
つ最大速度の何%にするかという方法が採られるため、
求める制御点の移動速度とは、直接の関係がない。そこ
で、制御点速度を所望の速度にするためには、ジヨイン
ト動作速度をカットアンドトライで調整するしか方法が
なかった。したがって、ジヨイント動作で速度を制御す
ることは、非常に困難であった。
法においては、ティーチングの際に短ピツチで微細に教
える必要があった。また、ジヨイント動作での速度設定
は、2点間の移動量を最大とする軸速度を、その軸の持
つ最大速度の何%にするかという方法が採られるため、
求める制御点の移動速度とは、直接の関係がない。そこ
で、制御点速度を所望の速度にするためには、ジヨイン
ト動作速度をカットアンドトライで調整するしか方法が
なかった。したがって、ジヨイント動作で速度を制御す
ることは、非常に困難であった。
本発明は、このような従来の問題点に鑑みてなされたも
ので、ワーク持ち作業でも補間動作を可能とすることを
目的とするものである。
ので、ワーク持ち作業でも補間動作を可能とすることを
目的とするものである。
この目的を達成するため、本発明の産業用ロボットの補
間方式は、ロボットとは独立に保持されたツールに対し
て、前記ロボットのアームに把持されたワークを相対的
に移動させて加工するワーク持ちロボットにおいて、前
記ツールの制御点を原点とするツール座標系と前記ツー
ルの取付フランジに固定されたフランジ座標系とをそれ
ぞれ想定し、各ティーチングポイント毎に前記ツール座
標系と7ランジ座標系との間のエンドエフェクタマトリ
ックスを求め、プレイバック時には、補間する任意のテ
ィーチングポイントに対応する2つの前記エンドエフェ
クタマトリックス相互間の変化量を表す差分マトリック
スE。67 を求め、単位マトリックスから前記差分マ
トリックスEDET まで、マトリックスのエレメント
を徐々に変化させてできる増分マド’J ンクスD (
t)を求め、補間開始点のエンドエフェクタマトリック
スと前記増分マトリックスとロボット座標系・ツール座
標系間の変換マトリックスT。Cとから、フランジマト
リックスTFrを求めて逆変換を行うことを特徴とする
。
間方式は、ロボットとは独立に保持されたツールに対し
て、前記ロボットのアームに把持されたワークを相対的
に移動させて加工するワーク持ちロボットにおいて、前
記ツールの制御点を原点とするツール座標系と前記ツー
ルの取付フランジに固定されたフランジ座標系とをそれ
ぞれ想定し、各ティーチングポイント毎に前記ツール座
標系と7ランジ座標系との間のエンドエフェクタマトリ
ックスを求め、プレイバック時には、補間する任意のテ
ィーチングポイントに対応する2つの前記エンドエフェ
クタマトリックス相互間の変化量を表す差分マトリック
スE。67 を求め、単位マトリックスから前記差分マ
トリックスEDET まで、マトリックスのエレメント
を徐々に変化させてできる増分マド’J ンクスD (
t)を求め、補間開始点のエンドエフェクタマトリック
スと前記増分マトリックスとロボット座標系・ツール座
標系間の変換マトリックスT。Cとから、フランジマト
リックスTFrを求めて逆変換を行うことを特徴とする
。
以下、本発明を、実施例を参照しながら具体的に説明す
る。
る。
第3図に示すように、固定作業点Pが存在し、ワークを
備えたロボットがワーク上の任意の2点間(Pw、、
Pw2)を直線補間動作する場合の例について説明する
。
備えたロボットがワーク上の任意の2点間(Pw、、
Pw2)を直線補間動作する場合の例について説明する
。
まず、ツールの加工点、すなわち制御点を原点とするツ
ール座標系と、ツールの取付フランジに固定されたフラ
ンジ座標系とをそれぞれ想定する。
ール座標系と、ツールの取付フランジに固定されたフラ
ンジ座標系とをそれぞれ想定する。
また、各ティーチングポイント毎に、ツール座標系とフ
ランジ座標系との間のエンドエフェクタマトリックスを
求める。そして、次の手順により補間を行う。
ランジ座標系との間のエンドエフェクタマトリックスを
求める。そして、次の手順により補間を行う。
(1) エンドエフェクタデータが既知のツール先端
を固定作業点Pへ動作させ、空間上のPの位置及び姿勢
(マトリックスT。C)を記憶する。
を固定作業点Pへ動作させ、空間上のPの位置及び姿勢
(マトリックスT。C)を記憶する。
(2) 第3図(a)に示すように、ワーク上の任意
点PW1をP点へ動作させ、そのときの手首フランジマ
トリックスTFI及びT。Cより、次のようにpw+の
エンドエフェクタT□1を求める。
点PW1をP点へ動作させ、そのときの手首フランジマ
トリックスTFI及びT。Cより、次のようにpw+の
エンドエフェクタT□1を求める。
TFI ・置 = Toc
TEI = TF−’ ・Toe
(3) 第3図(C)に示すように、(2〕と同様に
Pw2に対してもT6□を求める。
Pw2に対してもT6□を求める。
上記(1)〜(3)のステップ、すなわちティーチング
時の手順を第1図に示す。
時の手順を第1図に示す。
(4) TFIとTE2の位置姿勢の変位量である差
分マトリックスEDET を次の式により求める。
分マトリックスEDET を次の式により求める。
Ttz = 置 ’ Tntt
EDET=TE−’・T E 2
(5)移動時間をt、とし、時間t=0て単位マトリッ
クス、j”jpでE。6.となるように、前記マトリッ
クスのエレメントを徐々に変化させてできる増分マトリ
ックスD (t)をリアルタイムクロック毎に求める。
クス、j”jpでE。6.となるように、前記マトリッ
クスのエレメントを徐々に変化させてできる増分マトリ
ックスD (t)をリアルタイムクロック毎に求める。
(6)第3図ら〕に示すように、P’v+とPw、の間
の点でのエンドエフェクタマトリックスをTErすると
、TE、=TEI・D(し)となる。
の点でのエンドエフェクタマトリックスをTErすると
、TE、=TEI・D(し)となる。
(7) 時間tてのフランジのマトリックスTFrは
、TF、・T、r−T。c TFr : Toe−”rEr−’ となり、T、を変換することでリアルタイムクロック毎
の各軸のモータ位置が求まる。
、TF、・T、r−T。c TFr : Toe−”rEr−’ となり、T、を変換することでリアルタイムクロック毎
の各軸のモータ位置が求まる。
上記(4)〜(7)のステップ、すなわちプレイバック
時の手順を第2図に示す。
時の手順を第2図に示す。
以上に述べたように、本発明においては、ティーチング
データとして各ポイント毎に手首フランジから制御点へ
の変換マトリックスを持ち、プレイバック時に空間上の
固定点に対して前記変換マトリックスを各点間で円滑に
変化させながら逆変換を行うようにしている。これによ
り、始点と終点との間のエンドエフェクタデータに基づ
いて補間点のエンドエフェクタデータを円滑に変化させ
ることができる。したがって、固定されたツールに対し
てワークを持って動作する場合に、これまて不可能てあ
った補間動作が可能になる。
データとして各ポイント毎に手首フランジから制御点へ
の変換マトリックスを持ち、プレイバック時に空間上の
固定点に対して前記変換マトリックスを各点間で円滑に
変化させながら逆変換を行うようにしている。これによ
り、始点と終点との間のエンドエフェクタデータに基づ
いて補間点のエンドエフェクタデータを円滑に変化させ
ることができる。したがって、固定されたツールに対し
てワークを持って動作する場合に、これまて不可能てあ
った補間動作が可能になる。
第1図及び第2図は本発明の実施例のフローチャート、
第3図は本発明の実施例での動作図である。 特許出願人 株式会社 安用電機製作所代 理
人 小 堀 益 (ほか2名)第:図 第2図 〈 (C) I FI 3図 ち イ ・1 [
第3図は本発明の実施例での動作図である。 特許出願人 株式会社 安用電機製作所代 理
人 小 堀 益 (ほか2名)第:図 第2図 〈 (C) I FI 3図 ち イ ・1 [
Claims (1)
- 1、ロボットとは独立に保持されたツールに対して、前
記ロボットのアームに把持されたワークを相対的に移動
させて加工するワーク持ちロボットにおいて、前記ツー
ルの制御点を原点とするツール座標系と前記ツールの取
付フランジに固定されたフランジ座標系とをそれぞれ想
定し、各ティーチングポイント毎に前記ツール座標系と
フランジ座標系との間のエンドエフェクタマトリックス
を求め、プレイバック時には、補間する任意のティーチ
ングポイントに対応する2つの前記エンドエフェクタマ
トリックス相互間の変化量を表す差分マトリックスE_
D_E_Tを求め、単位マトリックスから前記差分マト
リックスE_D_E_Tまで、マトリックスのエレメン
トを徐々に変化させてできる増分マトリックスD(t)
を求め、補間開始点のエンドエフェクタマトリックスと
前記増分マトリックスとロボット座標系・ツール座標系
間の変換マトリックスT_O_Cとから、フランジマト
リックスT_F_rを求めて逆変換を行うことを特徴と
する産業用ロボットの補間方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62102740A JP2512473B2 (ja) | 1987-04-24 | 1987-04-24 | 産業用ロボツトの補間方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62102740A JP2512473B2 (ja) | 1987-04-24 | 1987-04-24 | 産業用ロボツトの補間方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63268005A true JPS63268005A (ja) | 1988-11-04 |
| JP2512473B2 JP2512473B2 (ja) | 1996-07-03 |
Family
ID=14335634
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62102740A Expired - Fee Related JP2512473B2 (ja) | 1987-04-24 | 1987-04-24 | 産業用ロボツトの補間方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2512473B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02143188U (ja) * | 1989-05-02 | 1990-12-05 | ||
| JPH03239486A (ja) * | 1990-02-14 | 1991-10-25 | Kawasaki Heavy Ind Ltd | 産業用ロボットの制御方法および装置 |
| JP2013233650A (ja) * | 2013-07-12 | 2013-11-21 | Yaskawa Electric Corp | ロボットシステム |
| DE102016002340A1 (de) | 2015-03-06 | 2016-09-08 | Fanuc Corporation | Robotersystem mit einem Roboter, der synchron mit einer Biegemaschine betrieben wird |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63231502A (ja) * | 1987-03-19 | 1988-09-27 | Kawasaki Heavy Ind Ltd | ロボツトの制御方法 |
-
1987
- 1987-04-24 JP JP62102740A patent/JP2512473B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63231502A (ja) * | 1987-03-19 | 1988-09-27 | Kawasaki Heavy Ind Ltd | ロボツトの制御方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02143188U (ja) * | 1989-05-02 | 1990-12-05 | ||
| JPH03239486A (ja) * | 1990-02-14 | 1991-10-25 | Kawasaki Heavy Ind Ltd | 産業用ロボットの制御方法および装置 |
| JP2013233650A (ja) * | 2013-07-12 | 2013-11-21 | Yaskawa Electric Corp | ロボットシステム |
| DE102016002340A1 (de) | 2015-03-06 | 2016-09-08 | Fanuc Corporation | Robotersystem mit einem Roboter, der synchron mit einer Biegemaschine betrieben wird |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2512473B2 (ja) | 1996-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5020001A (en) | Robot controller | |
| EP0523889B1 (en) | Apparatus for controlling industrial robot to perform coordinated operation using teaching playback method and method thereof | |
| JP2514490B2 (ja) | 産業用ロボットの連動手動操作による教示制御方法 | |
| JP3306781B2 (ja) | 産業用ロボットの手動操作による教示制御装置および教示方法 | |
| WO1991004522A1 (en) | Synchronized teaching of a robot cell | |
| US4967125A (en) | Tool posture control method for a robot | |
| EP0357778B1 (en) | Method of speed control for servomotor | |
| JP2728399B2 (ja) | ロボツトの制御方法 | |
| US5646493A (en) | Robot profile control method | |
| US20210260750A1 (en) | Method to Modify a Program for Robotic Welding | |
| WO1995004316A1 (en) | Method and system for estimating robot tool center point speed | |
| KR880001647B1 (ko) | 로보트 제어장치 | |
| JP2512473B2 (ja) | 産業用ロボツトの補間方式 | |
| EP0359822A1 (en) | Orbit controlling method of robot | |
| JPS62251901A (ja) | 多軸ロボツトの経路制御装置 | |
| JPH0193805A (ja) | ロボットの教示データ作成方法 | |
| WO1991009710A1 (fr) | Systeme d'asservissement de poursuite d'arbre additionnel pour robot | |
| JP2771458B2 (ja) | 産業用ロボットの撓み補正方法 | |
| WO1989001388A1 (en) | Axis switching device | |
| JP3668821B2 (ja) | ロボットコントローラおよびロボット制御方法 | |
| JPH11194813A (ja) | 産業用機械の動作指令作成方法 | |
| JPH0830978B2 (ja) | 産業用ロボットの教示・再生方法 | |
| JPH0343171A (ja) | 多関節ロボット制御装置 | |
| JPH05297916A (ja) | ロボットの軌跡制御方法 | |
| JP2922617B2 (ja) | 力制御ロボットにおける押付力方向の指定方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |