JPH0239207A - ロボット動作特性の改良機能を備えたロボット制御装置 - Google Patents
ロボット動作特性の改良機能を備えたロボット制御装置Info
- Publication number
- JPH0239207A JPH0239207A JP18688988A JP18688988A JPH0239207A JP H0239207 A JPH0239207 A JP H0239207A JP 18688988 A JP18688988 A JP 18688988A JP 18688988 A JP18688988 A JP 18688988A JP H0239207 A JPH0239207 A JP H0239207A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- correction
- defect
- program
- improvement
- 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
- 238000012937 correction Methods 0.000 claims abstract description 42
- 230000007547 defect Effects 0.000 claims abstract description 40
- 230000002950 deficient Effects 0.000 claims abstract description 4
- 230000007257 malfunction Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 abstract description 14
- 230000001133 acceleration Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、ロボットの制御装置に関し、特に、ロボット
の動作特性を対話形式で改善できるロボット制御装置に
関する。
の動作特性を対話形式で改善できるロボット制御装置に
関する。
従来の技術
標準的なパラメータ設定やプログラミング方法でロボッ
トにプログラムを・教示し、ロボットを運転させたとき
、満足できる動作特性が得られないときがある。例えば
、指令した軌跡からのずれが大きい場合、振動が大きい
場合、動作に要する時間が長い場合、さらには、コーナ
部における動作軌跡が内回りを生じた場合等、希望する
動作軌跡が得られない場合がある。
トにプログラムを・教示し、ロボットを運転させたとき
、満足できる動作特性が得られないときがある。例えば
、指令した軌跡からのずれが大きい場合、振動が大きい
場合、動作に要する時間が長い場合、さらには、コーナ
部における動作軌跡が内回りを生じた場合等、希望する
動作軌跡が得られない場合がある。
このような場合、従来は加減速時定数などのパラメータ
を変更したり、教示点の修正、追加等の修正処理をオペ
レータの経験と勘によって試行し、最適な動作特性が得
られるまでこの試行を重ねることによって改善している
。
を変更したり、教示点の修正、追加等の修正処理をオペ
レータの経験と勘によって試行し、最適な動作特性が得
られるまでこの試行を重ねることによって改善している
。
発明が解決しようとする課題
オペレータの経験と勘によって教示点の修正。
追加、パラメータの変更等を行いロボットの動作特性を
最適なものにする方法では、最適な動作特性を得るまで
に時間を要し、また、このような操作に憤れないユーザ
にとっては因11’>作業となる。
最適なものにする方法では、最適な動作特性を得るまで
に時間を要し、また、このような操作に憤れないユーザ
にとっては因11’>作業となる。
そこで、本発明の目的は、ロボットの動作特性の改善を
オペレータの経験や勘に頼ることなく、簡単に行うこと
ができるロボット制御装置を提供することにある。
オペレータの経験や勘に頼ることなく、簡単に行うこと
ができるロボット制御装置を提供することにある。
課題を解決するための手段
ロボットの動作特性は、プログラムのやり方や加減速時
定数等の種々のパラメータの設定値によって決まる。そ
のため、ロボットの動作に不具合があると、その不具合
を改善するにはどのような処理(教示点の修正、追加、
パラメータの設定値の変更等)を行えばよいかは、経験
的または理論的に分っている。そこで、本発明は、ロボ
ットの動作不具合を予め分類し、分類された不具合に対
する改良修正処理プログラムを記憶した記憶手段と、ロ
ボット動作の不具合個所及び不具合内容を入力する入力
手段と、該入力手段から入力された不具合内容に対する
改良修正処理プログラムを上記記憶手段より読出し、入
力された不具合個所に対し読出したプログラムによる改
良修正処理を行って教示プログラム、パラメータの修正
を行う修正制御手段とをロボット制御装置に設けること
によって上記目的を達成した。
定数等の種々のパラメータの設定値によって決まる。そ
のため、ロボットの動作に不具合があると、その不具合
を改善するにはどのような処理(教示点の修正、追加、
パラメータの設定値の変更等)を行えばよいかは、経験
的または理論的に分っている。そこで、本発明は、ロボ
ットの動作不具合を予め分類し、分類された不具合に対
する改良修正処理プログラムを記憶した記憶手段と、ロ
ボット動作の不具合個所及び不具合内容を入力する入力
手段と、該入力手段から入力された不具合内容に対する
改良修正処理プログラムを上記記憶手段より読出し、入
力された不具合個所に対し読出したプログラムによる改
良修正処理を行って教示プログラム、パラメータの修正
を行う修正制御手段とをロボット制御装置に設けること
によって上記目的を達成した。
作 用
ロボットにプログラムを教示し、プログラムのテスト運
転等でロボットを運転させ、該運転によってロボット動
作の不具合個所が発見されると、オペレータは、上記入
力手段より不具合の内容と不具合が生じた個所のプログ
ラムのシーケンス番号(ブロック番号)を入力する。修
正制御手段は入力された不具合の内容より、その不具合
を改良する改良修正処理プログラムを上記記憶手段より
読出し、入力された不具合個所に対して、この読出した
プログラムによって改良修正処理を行って教示プログラ
ムまたはパラメータの修正を行う。
転等でロボットを運転させ、該運転によってロボット動
作の不具合個所が発見されると、オペレータは、上記入
力手段より不具合の内容と不具合が生じた個所のプログ
ラムのシーケンス番号(ブロック番号)を入力する。修
正制御手段は入力された不具合の内容より、その不具合
を改良する改良修正処理プログラムを上記記憶手段より
読出し、入力された不具合個所に対して、この読出した
プログラムによって改良修正処理を行って教示プログラ
ムまたはパラメータの修正を行う。
ロボットの動作の不具合が改良され最適なロボット動作
になるまでこの修正処理を行えばよく、オペレータは単
に不具合個所と不具合内容を入力するだけでロボット動
作が改良され、最適なロボット動作が得られるので、ロ
ボット操作に馴れないユーザにとっても簡単に最適なロ
ボット動作の設定を行うことができる。
になるまでこの修正処理を行えばよく、オペレータは単
に不具合個所と不具合内容を入力するだけでロボット動
作が改良され、最適なロボット動作が得られるので、ロ
ボット操作に馴れないユーザにとっても簡単に最適なロ
ボット動作の設定を行うことができる。
実施例
第1図は本発明の一実施例のbボット制御装置の要部ブ
ロック図で、図中、10はロボット制御装置で、該ロボ
ット制御装置10はマイクロプロセッサ(以下、CPU
という)11を有し、該CPtJ11には、制御プログ
ラムが格納されたROM12.データの一時記憶、演算
のために利用されるRAM13.バブルメモリやCMO
Sメモリで構成された不揮発性メモリ14.CRT表示
装置付手動データ入力装置(以下、CRT/MDIとい
う)15.教示操作511116.補間器を含み、ロボ
ットの各軸を制御する軸制御器17.ロボット作業対象
40とのインターフェイスをとるインターフェイス19
がパス20で接続されている。
ロック図で、図中、10はロボット制御装置で、該ロボ
ット制御装置10はマイクロプロセッサ(以下、CPU
という)11を有し、該CPtJ11には、制御プログ
ラムが格納されたROM12.データの一時記憶、演算
のために利用されるRAM13.バブルメモリやCMO
Sメモリで構成された不揮発性メモリ14.CRT表示
装置付手動データ入力装置(以下、CRT/MDIとい
う)15.教示操作511116.補間器を含み、ロボ
ットの各軸を制御する軸制御器17.ロボット作業対象
40とのインターフェイスをとるインターフェイス19
がパス20で接続されている。
軸制御器17は各軸のサーボ回路18を介してロボット
本体30の各軸を駆動するサーボモータに接続されてい
る。
本体30の各軸を駆動するサーボモータに接続されてい
る。
上記不揮発性メモリ14には、CRT/MD115、教
示操作盤16、さらに【ま図示しないフロッピーカセッ
トアダプタ等から入力された教示データ、即ち、教示プ
ログラム、各種パラメータの設定値が格納されている。
示操作盤16、さらに【ま図示しないフロッピーカセッ
トアダプタ等から入力された教示データ、即ち、教示プ
ログラム、各種パラメータの設定値が格納されている。
上述したロボット制御装置の構成は従来のロボット制御
装置の構成とほぼ同じで、本発明においては、上記不揮
発性メモリ14に、ロボット動作の各不具合に対する改
良修正処理ブ1コグラムが各々格納されていること、及
びCRT/MD I 14のCRT画面を利用して対話
形式でロボット動作の不具合を改良できるような後述す
る機能が組み込まれている点において、従来のロボット
制御装置と異なる。
装置の構成とほぼ同じで、本発明においては、上記不揮
発性メモリ14に、ロボット動作の各不具合に対する改
良修正処理ブ1コグラムが各々格納されていること、及
びCRT/MD I 14のCRT画面を利用して対話
形式でロボット動作の不具合を改良できるような後述す
る機能が組み込まれている点において、従来のロボット
制御装置と異なる。
ロボット動作の不具合に対し、その不具合を改善するに
はどのような処理を行えばよいかは、経験及び理論的に
分っており、本発明では、この不具合に対する改良修正
処理プログラムを予め不揮発性メモリ14内に格納して
いる。例えば、コーナ部の教示軌跡に対し、ロボット動
作が内回りを行うようであれば、コーナ部の教示点を1
または2増加すればよいこと、ロボット動作に振動が大
きいようであれば、これは、ロボットの移動において目
標位置に対しオーバシュートを生じているものであるか
ら、加減速時定数を大きくすればよいこと、また、教示
軌跡に対しロボット動作軌跡のずれが大きい場合やロボ
ット動作に要する時間が長い場合には、加減速時定数が
大きすぎるため、小さく覆ればよいこと、また、動作速
度を速めること等の処理を行えばよい。このように、ロ
ボット動作の不具合に対し、その不具合を解消するため
の対策は1!I!論的、経験的に知られており、この不
具合のパターンを分類し、分類された各不具合毎に、そ
の不具合を改良する処理プログラムを不揮発性メモリ1
4内に格納しておく。即ち、本実施例においては、各不
具合に対する改良修正処理プログラムを記憶する記憶手
段をこの不揮発性メモリ14で構成している。
はどのような処理を行えばよいかは、経験及び理論的に
分っており、本発明では、この不具合に対する改良修正
処理プログラムを予め不揮発性メモリ14内に格納して
いる。例えば、コーナ部の教示軌跡に対し、ロボット動
作が内回りを行うようであれば、コーナ部の教示点を1
または2増加すればよいこと、ロボット動作に振動が大
きいようであれば、これは、ロボットの移動において目
標位置に対しオーバシュートを生じているものであるか
ら、加減速時定数を大きくすればよいこと、また、教示
軌跡に対しロボット動作軌跡のずれが大きい場合やロボ
ット動作に要する時間が長い場合には、加減速時定数が
大きすぎるため、小さく覆ればよいこと、また、動作速
度を速めること等の処理を行えばよい。このように、ロ
ボット動作の不具合に対し、その不具合を解消するため
の対策は1!I!論的、経験的に知られており、この不
具合のパターンを分類し、分類された各不具合毎に、そ
の不具合を改良する処理プログラムを不揮発性メモリ1
4内に格納しておく。即ち、本実施例においては、各不
具合に対する改良修正処理プログラムを記憶する記憶手
段をこの不揮発性メモリ14で構成している。
そこで、教示プログラムのテスト運転等でロボットを運
転しロボット動作を監視する。ロボット動作に不具合が
ある場合には、オペレータはCRT/MD I 1.5
を操作して不具合修正モードにロボット制御装置を切換
える。これにより、CPLJllは第2図に示す不具合
修正処理をl1it始し、まず、不具合修正入力画面に
CRT/MD I 15の画面を切換える(ステップS
1)。該画面には、不揮発性メモリ14に格納されてい
る各不具合修正処理プログラムに対応する不具合修正の
内容を示すメニューが表示される。そこで、オペレータ
は表示されたメニューから当該不具合に対する修正の内
容を選択し入力すると、CPtJllはこの入力を検出
しくステップS2>、CRT画面を修正個所入力要求両
面に切換える(ステップ83)。
転しロボット動作を監視する。ロボット動作に不具合が
ある場合には、オペレータはCRT/MD I 1.5
を操作して不具合修正モードにロボット制御装置を切換
える。これにより、CPLJllは第2図に示す不具合
修正処理をl1it始し、まず、不具合修正入力画面に
CRT/MD I 15の画面を切換える(ステップS
1)。該画面には、不揮発性メモリ14に格納されてい
る各不具合修正処理プログラムに対応する不具合修正の
内容を示すメニューが表示される。そこで、オペレータ
は表示されたメニューから当該不具合に対する修正の内
容を選択し入力すると、CPtJllはこの入力を検出
しくステップS2>、CRT画面を修正個所入力要求両
面に切換える(ステップ83)。
オペレータは修正個所を教示プログラムのシーケンス番
号(ブロック番号)で入力し実行キーを押す。CPtJ
llは実行キーが押されたことを検出しくステップS4
)、修正個所に対し、入力された不具合修正内容に対す
る不揮発性メモリ14に格納されている改良修正処理プ
ログラムを実行し、教示プログラムまたはパラメータの
修正を行う(ステップS5)。即ち、不具合修正内容に
応じて修正個所における教示点を変更したり、追加した
り、またはパラメータの値を変更、修正する。
号(ブロック番号)で入力し実行キーを押す。CPtJ
llは実行キーが押されたことを検出しくステップS4
)、修正個所に対し、入力された不具合修正内容に対す
る不揮発性メモリ14に格納されている改良修正処理プ
ログラムを実行し、教示プログラムまたはパラメータの
修正を行う(ステップS5)。即ち、不具合修正内容に
応じて修正個所における教示点を変更したり、追加した
り、またはパラメータの値を変更、修正する。
このCPU11が行うステップS5の処理をもって、本
実施例は教示プログラム、パラメータの修正を行う外圧
制御手段を構成している。そして、修正終了をCRT画
面に表示しくステップ86)、不(4合昨正処理を終了
する。
実施例は教示プログラム、パラメータの修正を行う外圧
制御手段を構成している。そして、修正終了をCRT画
面に表示しくステップ86)、不(4合昨正処理を終了
する。
その後、再びテスト運転等を行って不具合が解消されて
いるか、または他に不具合がないか確認し、不具合があ
れば上記処理を繰り返し行い、最適なロボット動作特性
になるように調整する。
いるか、または他に不具合がないか確認し、不具合があ
れば上記処理を繰り返し行い、最適なロボット動作特性
になるように調整する。
例えば、第3図に示すように教示プログラムが教示点N
12.N13.N14からなるコーナー部の軌跡であっ
たにもかかわらず、テスト運転において、ロボットはコ
ーナ一部の内回りを行い軌跡しになったとする。この場
合、不具合修正モードにロボット制御装置を切換え、第
2図に示す不具合修正処理を開始し、まず、オペレータ
はステップS1でCRT画面に表示されたメニューから
コーナ一部の内回り修正項目を選択入力する。次に、ス
テップS3で修正個所入力要求がCRT画面に表示され
るから、オペレータは修正しようとするコーナ一部の教
示点(シーケンス番号>N12、N13.N14を入力
し、実行キーを押す。
12.N13.N14からなるコーナー部の軌跡であっ
たにもかかわらず、テスト運転において、ロボットはコ
ーナ一部の内回りを行い軌跡しになったとする。この場
合、不具合修正モードにロボット制御装置を切換え、第
2図に示す不具合修正処理を開始し、まず、オペレータ
はステップS1でCRT画面に表示されたメニューから
コーナ一部の内回り修正項目を選択入力する。次に、ス
テップS3で修正個所入力要求がCRT画面に表示され
るから、オペレータは修正しようとするコーナ一部の教
示点(シーケンス番号>N12、N13.N14を入力
し、実行キーを押す。
実行キーが押されると(ステップs4)、cPUllは
不揮発性メモリ14に格納されているコーナ一部の内回
り修正処理プログラムを読出し、該プログラムを実行し
、挿入点P、 QJIi:i出し、コーナ一部の頂点の
教示点N13を修正し、修正教示点N13′を算出し、
プログラムを修正J′る(ステップ85)。その結果、
教示プログラムは教示点N12→N13→N14がら教
示点N12→P−)N13’ →Q→N14に修正され
る。
不揮発性メモリ14に格納されているコーナ一部の内回
り修正処理プログラムを読出し、該プログラムを実行し
、挿入点P、 QJIi:i出し、コーナ一部の頂点の
教示点N13を修正し、修正教示点N13′を算出し、
プログラムを修正J′る(ステップ85)。その結果、
教示プログラムは教示点N12→N13→N14がら教
示点N12→P−)N13’ →Q→N14に修正され
る。
このように、標準的なパラメータ設定、プログラミング
方法で作成された教示プログラムによるロボット動作特
性が満足できるものでないとぎ、本発明は、不具合個所
と不具合内容を入力するだけで自動的に不具合を改善す
るものである。
方法で作成された教示プログラムによるロボット動作特
性が満足できるものでないとぎ、本発明は、不具合個所
と不具合内容を入力するだけで自動的に不具合を改善す
るものである。
発明の効果
本発明は、不具合個所と不具合内容を入力するだけで、
ロボット制i装置が自動的にロボット動作の不具合を修
正し改良するため、不具合修正方法を熟知していないオ
ペレータにとっても簡単に不具合を改善することができ
、また、従来のようにオペレータの経験によって不具合
を修正することと異なり、間違いなく筒単に、かつ、最
適で効率よ(修正することができる。
ロボット制i装置が自動的にロボット動作の不具合を修
正し改良するため、不具合修正方法を熟知していないオ
ペレータにとっても簡単に不具合を改善することができ
、また、従来のようにオペレータの経験によって不具合
を修正することと異なり、間違いなく筒単に、かつ、最
適で効率よ(修正することができる。
第1図は本発明の一実施例のロボット制御装置の要部ブ
ロック図、第2図は同実施例のロボット動作不具合修正
処理のフローヂャート、第3図は同実施例におけるコー
ナ一部内回り修正の説明図である。 10・・・ロボット制御装置、20・・・バス。
ロック図、第2図は同実施例のロボット動作不具合修正
処理のフローヂャート、第3図は同実施例におけるコー
ナ一部内回り修正の説明図である。 10・・・ロボット制御装置、20・・・バス。
Claims (1)
- 教示プログラムによってロボット動作を制御するロボッ
ト制御装置において、ロボットの動作の不具合を予め分
類し、分類された各不具合に対する改良修正処理プログ
ラムを各々記憶する記憶手段と、ロボット動作の不具合
個所及び不具合内容を入力する入力手段と、該入力手段
から入力された不具合内容に対する改良修正処理プログ
ラムを上記記憶手段より読出し、入力された不具合個所
に対し読出したプログラムによる改良修正処理を行つて
教示プログラム、パラメータの修正を行う修正制御手段
とを有することを特徴とするロボット動作特性の改良機
能を備えたロボット制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18688988A JP2662990B2 (ja) | 1988-07-28 | 1988-07-28 | ロボット動作特性の改良機能を備えたロボット制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18688988A JP2662990B2 (ja) | 1988-07-28 | 1988-07-28 | ロボット動作特性の改良機能を備えたロボット制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0239207A true JPH0239207A (ja) | 1990-02-08 |
JP2662990B2 JP2662990B2 (ja) | 1997-10-15 |
Family
ID=16196462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18688988A Expired - Fee Related JP2662990B2 (ja) | 1988-07-28 | 1988-07-28 | ロボット動作特性の改良機能を備えたロボット制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2662990B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08166814A (ja) * | 1994-12-15 | 1996-06-25 | Fanuc Ltd | ロボット用教示操作盤 |
CN111069787A (zh) * | 2018-10-19 | 2020-04-28 | 通快机床两合公司 | 用于加工工件的方法和加工机 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3834307B2 (ja) | 2003-09-29 | 2006-10-18 | ファナック株式会社 | ロボットシステム |
-
1988
- 1988-07-28 JP JP18688988A patent/JP2662990B2/ja not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08166814A (ja) * | 1994-12-15 | 1996-06-25 | Fanuc Ltd | ロボット用教示操作盤 |
CN111069787A (zh) * | 2018-10-19 | 2020-04-28 | 通快机床两合公司 | 用于加工工件的方法和加工机 |
CN111069787B (zh) * | 2018-10-19 | 2024-04-02 | 通快机床欧洲股份公司 | 用于加工工件的方法和加工机 |
Also Published As
Publication number | Publication date |
---|---|
JP2662990B2 (ja) | 1997-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5315523A (en) | Numerical control apparatus having a work simulation function | |
JPH02100704A (ja) | ロボットプログラミングチェック方式 | |
US6290403B1 (en) | Sequence program execution control system | |
JP6542710B2 (ja) | アラーム解決のためのプログラム修正支援機能を備えた数値制御装置 | |
JPS6115205A (ja) | 数値制御装置用グラフイツクデイスプレイの描画方法 | |
JPH103307A (ja) | 数値制御装置 | |
WO1990000764A1 (en) | Interactive numerical controller | |
JPH0239207A (ja) | ロボット動作特性の改良機能を備えたロボット制御装置 | |
JP2773517B2 (ja) | プログラム表示装置 | |
EP0287663A1 (en) | Method and apparatus for numerical control having an override playback function | |
US5359530A (en) | Animated plotting method in NC apparatus for multi-system lathe | |
US20050267626A1 (en) | Numerical controller | |
JP3660038B2 (ja) | 数値制御装置 | |
WO1992004664A1 (en) | Method of working simulation | |
US5163171A (en) | Method of setting nc data output format | |
JPH05204438A (ja) | Cncの画面表示方式 | |
JPS6165314A (ja) | コンピユ−タ数値制御装置の図形表示方法および図形表示装置 | |
JPH045703A (ja) | シーケンスプログラム作成装置 | |
JPH03207628A (ja) | 射出成形機のシーケンスプログラムの編集方法およびその装置 | |
JPH0392907A (ja) | 数値制御装置 | |
EP0383938A1 (en) | Shape input system | |
JPH06131024A (ja) | 形状入力方式 | |
JPS63282504A (ja) | 表示方式 | |
JPH0580813A (ja) | プログラマブルコントローラのプログラミング装置 | |
JPH05108136A (ja) | 加工プログラム作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |