JPS6341910A - ロボツト制御装置 - Google Patents
ロボツト制御装置Info
- Publication number
- JPS6341910A JPS6341910A JP18598186A JP18598186A JPS6341910A JP S6341910 A JPS6341910 A JP S6341910A JP 18598186 A JP18598186 A JP 18598186A JP 18598186 A JP18598186 A JP 18598186A JP S6341910 A JPS6341910 A JP S6341910A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- robot control
- error
- control command
- teaching
- 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
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、プログラム評価機1走を有するロボット制御
装置に関する。
装置に関する。
(従来の技術)
産業川口ボットを所要の目的に従って機イ走させるため
には、あらかじめその作業を産業川口ボットに教え込ま
せる教示機滝、作業データを記憶する記憶a億、このデ
ータを基にしてロボットハンドを所定の速度で軌跡制御
しながら作動させる再生機能が必要とされる。
には、あらかじめその作業を産業川口ボットに教え込ま
せる教示機滝、作業データを記憶する記憶a億、このデ
ータを基にしてロボットハンドを所定の速度で軌跡制御
しながら作動させる再生機能が必要とされる。
こうした現在の教示再生型のロボットでは、ユーザが独
自に作成したアプリケーションプログラムを、システム
が用意した基本ソフトウェアであるコントロールプログ
ラムの下で実行して、ロボットに所定の動作を忠実に実
行させることができる。
自に作成したアプリケーションプログラムを、システム
が用意した基本ソフトウェアであるコントロールプログ
ラムの下で実行して、ロボットに所定の動作を忠実に実
行させることができる。
(発1glが解決しようとする問題点)このように従来
のロボット制御装置では、教示Ilf生型のロボットを
ユーザの応用プログラムで指定した条件で駆動制御する
ことができるが、この場合に応用プログラムは、システ
ム全体の動作を管理するために用いられる汎用ソフトウ
ェアであるコントロールプログラムに従属して実効され
ることになるので、ユーザが指定した条件が実行時にロ
ボット制御装置で満足されない場合には、エラーとして
オペレータに表示して、その都度プログラムの修正を必
要としていた。
のロボット制御装置では、教示Ilf生型のロボットを
ユーザの応用プログラムで指定した条件で駆動制御する
ことができるが、この場合に応用プログラムは、システ
ム全体の動作を管理するために用いられる汎用ソフトウ
ェアであるコントロールプログラムに従属して実効され
ることになるので、ユーザが指定した条件が実行時にロ
ボット制御装置で満足されない場合には、エラーとして
オペレータに表示して、その都度プログラムの修正を必
要としていた。
しかし、エラーの発生によってロボットの動作を停止ト
してプログラムの修正を行なう従来のやり方は、例えば
指令速度などで厳密な値が要求されていない場合にも、
ロボット制御指令がロボットシステムの持つ制限速度を
越えているとしてエラーと間断してしまうので、ユーザ
はプログラム作成に大きな負担を有することになる。
してプログラムの修正を行なう従来のやり方は、例えば
指令速度などで厳密な値が要求されていない場合にも、
ロボット制御指令がロボットシステムの持つ制限速度を
越えているとしてエラーと間断してしまうので、ユーザ
はプログラム作成に大きな負担を有することになる。
本発明は、上記事情に鑑みてなされたもので、ユーザの
作成したロボットアプリケーションプログラム中で、ロ
ボット制御指令の指定条件が大体において満足されてい
ればよい場合に、ロボット動作を停止せずに実行結果を
評価して修正されたロボット指令でロボットの制御を行
なうようにしたロボット制御装置を提供することを[1
的にしている。
作成したロボットアプリケーションプログラム中で、ロ
ボット制御指令の指定条件が大体において満足されてい
ればよい場合に、ロボット動作を停止せずに実行結果を
評価して修正されたロボット指令でロボットの制御を行
なうようにしたロボット制御装置を提供することを[1
的にしている。
(問題点を解決するための手段)
本発明のロボット制御装后は、コントロールプログラム
の下でユーザの作成した応用プログラムを実行してロボ
ットに所定の動作を行なわせるロボット制御装置におい
て、前記応用プロゲラ1、を解読してロボット制御指令
を出力する処理手段と、解読されたロボット制御指令が
含むエラーを前記コントロールプログラムにより検出し
て表示する表示手段と、エラー表示時に前記ロボット動
作を停止するか!1続するかを選択する選択手段と、ロ
ボット動作を継続するとき前記コントロールプログラム
の指定する制限の範囲内で最適なロボット制御指令に修
正する修正手段とを具備したものである。
の下でユーザの作成した応用プログラムを実行してロボ
ットに所定の動作を行なわせるロボット制御装置におい
て、前記応用プロゲラ1、を解読してロボット制御指令
を出力する処理手段と、解読されたロボット制御指令が
含むエラーを前記コントロールプログラムにより検出し
て表示する表示手段と、エラー表示時に前記ロボット動
作を停止するか!1続するかを選択する選択手段と、ロ
ボット動作を継続するとき前記コントロールプログラム
の指定する制限の範囲内で最適なロボット制御指令に修
正する修正手段とを具備したものである。
(作用)
すなわち、この発明のロボット制御装置では。
ユーザはエラーの発生した部分と、その部分の実際の実
行状態から修正の必要がないと判断する場合には、プロ
グラムを修正することなく産茎用ロボットを所要の目的
に従って機1屯させることができる。
行状態から修正の必要がないと判断する場合には、プロ
グラムを修正することなく産茎用ロボットを所要の目的
に従って機1屯させることができる。
(実施例)
以下、未発明の一実施例を図面を参照して説明する。
第1図は1本発明のロボット制御装置10の一実施例を
示すブロー、り図である。ロボット制御装置10には、
処理部lと、制御プログラムメモリ2とが接続され、教
示されたロボット指令、その他データ類、パラメータな
どを記憶する教示メモリ3からの教示データによってユ
ーザの作成した応用プログラムを処理部lで解読して、
制御プログラムメモリ2に格納されたコントロールプロ
グラムの下でロボット制御指令が出力される。上記処理
部lには、更に解読されたロボット制御指令を記憶する
ワークメモリ4、このロボット制御指令に対してコント
ロールプログラムによりシステムの機構的、ハードウェ
ア的かつソフト的な制約により生じるエラー判定基準を
記憶する対応テーブル5、ディジタル入出力回路6など
が接続されている。
示すブロー、り図である。ロボット制御装置10には、
処理部lと、制御プログラムメモリ2とが接続され、教
示されたロボット指令、その他データ類、パラメータな
どを記憶する教示メモリ3からの教示データによってユ
ーザの作成した応用プログラムを処理部lで解読して、
制御プログラムメモリ2に格納されたコントロールプロ
グラムの下でロボット制御指令が出力される。上記処理
部lには、更に解読されたロボット制御指令を記憶する
ワークメモリ4、このロボット制御指令に対してコント
ロールプログラムによりシステムの機構的、ハードウェ
ア的かつソフト的な制約により生じるエラー判定基準を
記憶する対応テーブル5、ディジタル入出力回路6など
が接続されている。
こうしたロボット制御装211には、後述する教示操作
において上記教示メモリ3に教示データを読み込むため
の教示操作iTB、電源オン/オフスイッチ、自動/手
動切替スイッチなどを有する操作令表示パネルopp
、ロボットRBTの各駆動軸につきパルス分配回路、加
減速回路、サーボ回路などを有する周知のサーボ制御二
二yトsvcなどが接続され、ロポッl−RBTからは
各軸モータの駆動H,tや、各種リミットスイッチ、セ
ンサなどからのフィードバック信号が上記ディジタル入
出力回路6を介して処理部lに入力されるように構成さ
れている。上記操作パネルOPPは、解読されたロボッ
ト制御指令にエラーが含まれている場合に、それをオペ
レータに表示し、かつその原因および修IFされた実行
状態を同時に表示することができるようになっている。
において上記教示メモリ3に教示データを読み込むため
の教示操作iTB、電源オン/オフスイッチ、自動/手
動切替スイッチなどを有する操作令表示パネルopp
、ロボットRBTの各駆動軸につきパルス分配回路、加
減速回路、サーボ回路などを有する周知のサーボ制御二
二yトsvcなどが接続され、ロポッl−RBTからは
各軸モータの駆動H,tや、各種リミットスイッチ、セ
ンサなどからのフィードバック信号が上記ディジタル入
出力回路6を介して処理部lに入力されるように構成さ
れている。上記操作パネルOPPは、解読されたロボッ
ト制御指令にエラーが含まれている場合に、それをオペ
レータに表示し、かつその原因および修IFされた実行
状態を同時に表示することができるようになっている。
そして、教示操作aTBからは、教示データの実行時に
エラーが生じたとき、ロボット動作を停止トするか継続
するかを選択するための信号を入力できるようになって
いる。
エラーが生じたとき、ロボット動作を停止トするか継続
するかを選択するための信号を入力できるようになって
いる。
このように構成されたロボット制御装置10においては
、あらかじめサービス動作を教示操作盤TBにより教示
し、その教示内容(つまり、ロボット指令データ)を機
械側からのサービス要求があるたびに、一連のロボット
制御指令として順次読出している。このときロボット指
令データは、サービスすべきポイントの位置情報、その
ポイントへの移動速度、そのボイドでのハンドあるいは
それに取付けられたトーチ等の姿勢や作業内容を指示す
るサービスコードなどよりなる。
、あらかじめサービス動作を教示操作盤TBにより教示
し、その教示内容(つまり、ロボット指令データ)を機
械側からのサービス要求があるたびに、一連のロボット
制御指令として順次読出している。このときロボット指
令データは、サービスすべきポイントの位置情報、その
ポイントへの移動速度、そのボイドでのハンドあるいは
それに取付けられたトーチ等の姿勢や作業内容を指示す
るサービスコードなどよりなる。
第2図は、上記実施例装置におけるプログラム評価機能
の一例を示す動作フローチャートである。
の一例を示す動作フローチャートである。
ロボットの動作プログラムとしてハンドを点Aから点B
に経路制御を行ないながら速度1000m■/Secで
移動せよという指令データがあった場合、ステンプaで
解読されたL記ロボット制御指令にエラーが含まれると
■断される(ステップb)と、ステ、プCでは操作e表
示パネルOPPでエラー表示を行ない、同時にそのエラ
ーの内容がロボットの各軸の速度制限から規定される最
大動作速度900mm/secを越えている旨を警告表
示をなし、オペレータに対してエラー内容の確認とロボ
ット動作を制限された速度の範囲で実行するか、あるい
は停+卜するかの選択を要求する。
に経路制御を行ないながら速度1000m■/Secで
移動せよという指令データがあった場合、ステンプaで
解読されたL記ロボット制御指令にエラーが含まれると
■断される(ステップb)と、ステ、プCでは操作e表
示パネルOPPでエラー表示を行ない、同時にそのエラ
ーの内容がロボットの各軸の速度制限から規定される最
大動作速度900mm/secを越えている旨を警告表
示をなし、オペレータに対してエラー内容の確認とロボ
ット動作を制限された速度の範囲で実行するか、あるい
は停+卜するかの選択を要求する。
この警告表示に対し、オペレータが動作継続と判断した
場合(ステップd)、ステップeで、制限された範囲で
最適な速度である900璽腸/secに速度データを修
正して出力し、ロボットハンドの移動を実行する(ステ
ップg)、ステップdでオペレータが、修正された速度
での動作では不都合であると判断した場合には、ステッ
プfに移ってロボット動作は従来通り停止される。
場合(ステップd)、ステップeで、制限された範囲で
最適な速度である900璽腸/secに速度データを修
正して出力し、ロボットハンドの移動を実行する(ステ
ップg)、ステップdでオペレータが、修正された速度
での動作では不都合であると判断した場合には、ステッ
プfに移ってロボット動作は従来通り停止される。
このように、上記ロボット制御袋2210によれば、ユ
ーザが初期のプログラムされた動作速度で十分であると
満足するならば、特にプログラムを修正することなく一
連の動作が、従来であればプログラムミスとして停止さ
せられるところを、何の妨げもなく、円滑に!!続して
実行できる。
ーザが初期のプログラムされた動作速度で十分であると
満足するならば、特にプログラムを修正することなく一
連の動作が、従来であればプログラムミスとして停止さ
せられるところを、何の妨げもなく、円滑に!!続して
実行できる。
また、上記実施例では、ユーザの作成した応用プログラ
ムのうち、動作速度に関するFコード指令のエラーにつ
いて説明したが、その他例えば原点復帰エラー、パラメ
ータセツティングエラー、トーチ姿勢エラーなど、通常
のプログラム実行中に発生するエラーに関するプログラ
ム評価においても、同様に適用して多大なる効果を有す
るものである。
ムのうち、動作速度に関するFコード指令のエラーにつ
いて説明したが、その他例えば原点復帰エラー、パラメ
ータセツティングエラー、トーチ姿勢エラーなど、通常
のプログラム実行中に発生するエラーに関するプログラ
ム評価においても、同様に適用して多大なる効果を有す
るものである。
(発明の効果)
以上説IJI したように、本発明によれば、コントロ
ールプログラムの下でユーザの作成した応用プログラム
を実行してロボットに所定の動作を行なわせるロボット
制御装置において、ユーザの作成したロポー、トアプリ
ケーションプログラム中で、ロボット制御指令の指定条
件が大体において満足されていればよい場合に、ロボッ
ト動作を停止せずに実行結果を評価して修正されたロボ
ット指令でロポー、トの制御を行なうことができるので
、ユーザの負担を著しく軽減することができる。
ールプログラムの下でユーザの作成した応用プログラム
を実行してロボットに所定の動作を行なわせるロボット
制御装置において、ユーザの作成したロポー、トアプリ
ケーションプログラム中で、ロボット制御指令の指定条
件が大体において満足されていればよい場合に、ロボッ
ト動作を停止せずに実行結果を評価して修正されたロボ
ット指令でロポー、トの制御を行なうことができるので
、ユーザの負担を著しく軽減することができる。
第1図は、本発明の一実施例を示すブロック図、第2図
は、同実施例装置によるプログラム評価機能の一例を示
す図である。 l・・・処理部、2・・・制御プログラムメモリ、3・
・・教示メモリ、5・・・対応テーブル、TB・・・教
示操作盤、OPP・・・操作・表示パネル。
は、同実施例装置によるプログラム評価機能の一例を示
す図である。 l・・・処理部、2・・・制御プログラムメモリ、3・
・・教示メモリ、5・・・対応テーブル、TB・・・教
示操作盤、OPP・・・操作・表示パネル。
Claims (2)
- (1)コントロールプログラムの下でユーザの作成した
応用プログラムを実行してロボットに所定の動作を行な
わせるロボット制御装置において、前記応用プログラム
を解読してロボット制御指令を出力する処理手段と、解
読されたロボット制御指令が含むエラーを前記コントロ
ールプログラムにより検出して表示する表示手段と、エ
ラー表示時に前記ロボット動作を停止するか継続するか
を選択する選択手段と、ロボット動作を継続するとき前
記コントロールプログラムの指定する制限の範囲内で最
適なロボット制御指令に修正する修正手段とを具備して
なることを特徴とするロボット制御装置。 - (2)前記表示手段は、ロボット制御指令のエラーとと
もに、その原因および修正された実行状態を同時に表示
するようにしたことを特徴とする特許請求の範囲第(1
)項に記載のロボット制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18598186A JPS6341910A (ja) | 1986-08-07 | 1986-08-07 | ロボツト制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18598186A JPS6341910A (ja) | 1986-08-07 | 1986-08-07 | ロボツト制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6341910A true JPS6341910A (ja) | 1988-02-23 |
Family
ID=16180267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18598186A Pending JPS6341910A (ja) | 1986-08-07 | 1986-08-07 | ロボツト制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6341910A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
| JP2023127376A (ja) * | 2022-03-01 | 2023-09-13 | ブラザー工業株式会社 | 制御装置、工作機械、制御方法及びコンピュータプログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6142005A (ja) * | 1984-08-03 | 1986-02-28 | Fanuc Ltd | 位置決め通路決定方法 |
| JPS6149207A (ja) * | 1984-08-17 | 1986-03-11 | Fanuc Ltd | 送り速度制御方法 |
-
1986
- 1986-08-07 JP JP18598186A patent/JPS6341910A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6142005A (ja) * | 1984-08-03 | 1986-02-28 | Fanuc Ltd | 位置決め通路決定方法 |
| JPS6149207A (ja) * | 1984-08-17 | 1986-03-11 | Fanuc Ltd | 送り速度制御方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
| US8180488B2 (en) | 2007-12-07 | 2012-05-15 | Kabushiki Kaisha Yaskawa Denki | Robot system |
| JP5365524B2 (ja) * | 2007-12-07 | 2013-12-11 | 株式会社安川電機 | ロボット動作規制方法およびロボットシステム |
| JP2023127376A (ja) * | 2022-03-01 | 2023-09-13 | ブラザー工業株式会社 | 制御装置、工作機械、制御方法及びコンピュータプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0125219B1 (en) | Method and control system for controlling an industrial robot | |
| EP0889383A1 (en) | Robot control device having operation route simulation function | |
| JPH02250782A (ja) | 産業用ロボットの手動介入方式 | |
| JP2707087B2 (ja) | ロボット制御装置 | |
| JP2735209B2 (ja) | 数値制御装置 | |
| JPH01134605A (ja) | 数値制御装置 | |
| US5670857A (en) | Method of returning to an absolute zero point for use by an industrial controller | |
| WO1989006007A1 (fr) | Procede d'apprentissage et de reproduction d'un programme d'operations pour un robot industriel articule | |
| JP2559273B2 (ja) | 数値制御装置および数値制御装置の画面表示方法 | |
| WO1993011477A1 (fr) | Controleur de robot | |
| JP2577003B2 (ja) | ロボットの制御方法 | |
| JPS61206007A (ja) | サ−ボモ−タ制御方式 | |
| JPS6190209A (ja) | 可動体の教示操作時におけるncデ−タ設定方法 | |
| JP7473653B2 (ja) | 制御対象物を制御する設定パラメータを所定のタイミングで変更する機能を有する数値制御装置及びその設定パラメータ変更方法 | |
| JP2647888B2 (ja) | ロボット動作位置補正方法 | |
| JPH0969007A (ja) | 複数ロボット再生制御システム | |
| JPH0796481A (ja) | ロボットの動作領域設定方法およびその制御装置 | |
| JPH0322898A (ja) | パルスモータの手動操作制御装置 | |
| JPH01145704A (ja) | プログラマブルコントローラ用位置決めユニット | |
| JPH0264714A (ja) | Ncデータ作成方法 | |
| JPH0217509A (ja) | Cad/cam装置 | |
| JPH06250729A (ja) | 複数のロボットコントローラ教示システム | |
| JPH0357330Y2 (ja) | ||
| JP2633682B2 (ja) | 舞台機構制御装置 | |
| JPH08129409A (ja) | ロボットの制御装置 |