[go: up one dir, main page]

JP2005108144A - ロボットの補正データ確認装置 - Google Patents

ロボットの補正データ確認装置 Download PDF

Info

Publication number
JP2005108144A
JP2005108144A JP2003344224A JP2003344224A JP2005108144A JP 2005108144 A JP2005108144 A JP 2005108144A JP 2003344224 A JP2003344224 A JP 2003344224A JP 2003344224 A JP2003344224 A JP 2003344224A JP 2005108144 A JP2005108144 A JP 2005108144A
Authority
JP
Japan
Prior art keywords
work
robot
actual
sensor
correction data
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
JP2003344224A
Other languages
English (en)
Inventor
Atsushi Watanabe
淳 渡邉
Mitsuhiro Okuda
満廣 奥田
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2003344224A priority Critical patent/JP2005108144A/ja
Priority to US10/954,606 priority patent/US7149602B2/en
Priority to EP04023450A priority patent/EP1525953A2/en
Publication of JP2005108144A publication Critical patent/JP2005108144A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1684Tracking a line or surface by means of sensors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/47Tracing, tracking
    • G05B2219/4705Detect edge during machining, welding, sewing

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

【課題】 加工不良原因の究明が容易となるロボットの補正データ確認装置を得る。
【解決手段】 ロボットアーム先端にレーザ加工ヘッドと共に、距離センサ又は作業線の位置を検出するセンサを配置する。教示プログラムに基づいてロボットを駆動すると共に、センサからの情報に基づいてレーザ加工ヘッドとワーク10の距離が設定値になるようにならい制御を行う。教示したレーザ加工ヘッドの位置PPと実際の位置PQの経路を教示操作盤等の表示器に比較表示する。又その差分も求め表示する。教示プログラムで指令した位置PPとならい制御による実際の位置PQとが表示されるから、加工不良が生じたとき、センサに起因する問題か、ワークやジグに起因する問題かを切り分けてその不良原因の究明ができ、作業現場で、不良原因究明、対策を迅速に行うことができる。
【選択図】 図1

Description

本発明は、ロボットに関し、センサを用いて教示プログラムで指令された経路を補正しながら作業を行うロボットの補正データ確認装置に関する。
近年、産業用ロボットの知能化によりロボットが利用されるアプリケーション分野がさらに広がっている。その知能化された産業用ロボットの利用方法として、ロボットに距離検出を行うハイトセンサやレーザ投光器とカメラを使用してワークの作業線の位置を検出するセンサ等を用い、通常はプレイバックによる動作しかしないロボットの動作を作業対象であるワークの形状等に合わせて補正して動作させるならい制御による方法が知られている。
このならい制御によるロボット動作において、ならい制御によって求められた補正データを確認できるようにした教示支援装置は公知である。
上述したように、センサを使用したロボットシステムの教示支援装置として、センサを利用したならい制御の補正データを確認することができるようにした装置は公知であるが、実際の生産時に教示された基準となる教示データと実データを比較、確認できる装置はない。加工不良が発生した場合、ならい制御による補正データが確認できたとしても、その加工不良の原因が、センサに起因する問題か、ワークやジグに起因する問題かを切り分けてその不良原因を究明することが困難であった。
そこで、本発明の目的は、作業現場でセンサに起因する問題か、ワークやジグに起因する問題かを切り分けてその不良原因の究明を容易にするロボットの補正データ確認装置を提供することにある。
本願各請求項に係わる発明は、ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御によりアーム先端に取り付けられた作業ツールを移動させながら作業を行うロボットにおける補正データ確認装置であって、請求項1に係わる発明は、教示プログラムの指令による移動経路位置を求める手段と、前記教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、前記実移動位置に対応する前記移動経路位置を求め両者を比較表示する手段とを備える点に特徴を有するロボットの補正データ確認装置である。請求項2に係わる発明は、前記移動経路位置及び前記実移動位置は前記教示プログラムで教示された教示位置毎にしたものである。
又、請求項3に係わる発明は、教示プログラムの指令による移動経路位置を所定の複数のタイミングで求めて記憶する記憶手段と、前記教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、前記実移動位置に対応する前記移動経路位置を前記記憶手段から読み出す手段と、前記実移動位置と前記読み出した移動経路位置とを比較表示する手段とを備えた点に特徴を有するロボットの補正データ確認装置である。又、請求項4に係わる発明は、前記実移動位置と前記移動経路位置を外部に表示する機能を備えたものとした。
請求項5に係わる発明は、さらに、ワークの状態に応じた前記センサからの情報に基づいて加工条件を変更する加工条件制御を行うロボットにおける補正データ確認装置であって、教示プログラムで指令された前記作業ツールの加工条件を所定の複数のタイミングで求めて記憶する記憶手段と、前記教示プログラムに基づいて、前記加工条件制御による前記作業ツールの実加工条件を求める実加工条件算出手段と、前記実加工条件に対応する前記加工条件を前記記憶手段から読み出す手段と、前記実加工条件と前記読み出した加工条件とを比較表示する手段とを備えた点に特徴があるロボットの補正データ確認装置である。又、請求項6に係わる発明は、前記実加工条件と前記加工条件を外部に表示する機能を備えたものとした。
請求項7に係わる発明は、教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、前記シミュレーションして移動経路位置と前記実移動位置を比較表示する手段とを備えたロボットの補正データ確認装置とした。そして、請求項8に係わる発明は、上述した各発明において、センサとして、ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用し、ならい制御により固定した作業ツールにワーク上を移動させながら作業を行うロボットにおける補正データ確認装置とした。
ロボットによる実際の作業時において、教示された教示データと実際のデータを比較し確認することができるので、センサに起因する問題か、ワークやジグに起因する問題かを切り分けてその不良原因の究明ができ、作業現場で、不良原因究明、対策を迅速に行うことができる。
図1は、ロボット1により被加工物であるワーク10に対してレーザ加工を行うロボットシステムに本発明を適用した本発明の一実施形態の概要図である。ロボット機構部1aのロボットアーム先端には加工ツールとしてのレーザ加工ヘッド3が取り付けられ、該レーザ加工ヘッド3とレーザ発振器2との間は光ファイバー4で接続されている。
また、ロボット機構部1aのロボットアーム先端には、レーザ加工ヘッド3と共に距離センサ5が取り付けられ、該距離センサ5の出力はケーブル7を介して距離センサアンプ6に入力され、該距離センサアンプ6の出力は、ロボット制御装置1bに入力されている。
図2は本発明の一実施形態の補正データ確認装置を構成するロボット制御装置1bの要部ブロック図であり、従来のロボット制御装置と同一構成である。符号17で示されるバスに、メインプロセッサ11、RAM、ROM、不揮発性メモリ(EEPROMなど)からなるメモリ12、教示操作盤用インターフェイス13、入出力インターフェイス16及びサーボ制御部15が接続されている。又、教示操作盤用インターフェイス13には教示操作盤14が接続されている。
ロボット及びロボット制御装置の基本機能を支えるシステムプログラムは、メモリ12のROMに格納されている。又、アプリケーションに応じて教示されるロボットの動作プログラム並びに関連設定データは、メモリ12の不揮発性メモリに格納される。メモリ12のRAMは、プロセッサ11が行う各種演算処理におけるデータの一時記憶の記憶領域として使用される。
サーボ制御部15は、サーボ制御器#1〜#n(n:ロボットの総軸数、さらには必要に応じてロボット手首に取り付けるツールの可動軸数を加算した数)を備えており、各サーボ制御器#1〜#nは、プロセッサ、ROM、RAM等で構成され、各軸を駆動するサーボモータの位置・速度のループ制御、さらには電流ループ制御を行っている。いわゆる、ソフトウエアで位置、速度、電流のループ制御を行うデジタルサーボ制御器を構成している。サーボ制御器#1〜#nの出力は各サーボアンプA1〜Anを介して各軸サーボモータM1〜Mnを駆動制御する。なお、図示はしていないが、各サーボモータM1〜Mnには位置・速度検出器が取り付けられており、該位置・速度検出器で検出した各サーボモータの位置、速度は各サーボ制御器#1〜#nにフィードバックされるようになっている。又、入出力インターフェイス16には、ロボットに設けられたセンサや周辺機器のアクチュエータやセンサが接続されている。特に、この実施形態においては、レーザ発振器2及び距離センサアンプ6が該入出力インターフェイス16に接続されている。
上述したロボット制御装置の構成は、従来のロボット制御装置の構成と何等変わりはない。本発明は、このようなロボット制御装置を、教示プログラムで指令された移動経路位置と、距離センサ5を利用してならい制御を行い補正データを求めて教示プログラムで指令された位置を補正しながら移動する実際の位置とを比較確認できるようにした補正データ確認装置として構成する点にある。
ロボット制御装置1bのメモリ12には、加工経路を形成する教示点を予め教示することによって加工経路が教示されたプログラムが格納されている。ロボット制御装置1bのプロセッサ11は、該教示プログラムを実行し、レーザ発振器2より発振されたレーザビームを、光ファイバー4を介してレーザ加工ヘッド3に送り、レーザ加工ヘッド3からレーザビームをワーク10に照射し、かつ、教示プログラムに基づいて各サーボ制御器#1〜#nを介して各軸のサーボモータM1〜Mnを駆動制御してロボット機構部1aを駆動する。ロボット機構部1aのロボットアーム先端に取り付けられたレーザ加工ヘッド3を、教示プログラムで指令されている加工経路にならって移動させてレーザ加工を行う。このとき、ロボット制御装置1bは、距離センサ5でレーザ加工ヘッド3のノズル先端とワーク10との間のギャップ距離を測定し、該測定距離がギャップ基準値と一致するようにレーザ加工ヘッド3の高さ位置を教示した教示プログラムの経路にする補正量を求め、この補正量分補正するならい制御を行いながらロボット機構部1aを駆動制御する。
例えば、図1に示すように、ワーク10が破線で示す形状であるものとして教示プログラムが教示されていたものとする。このときのレーザ加工ヘッド3の加工経路は破線で示すPPであったとする。しかし、あるロットで製造されたワーク10はΔAだけ変形し、実線で示す形状であったとする。このときは、距離センサ5によって求められた距離によって補正データが求められ、この実際のワーク10の形状に合わせて、教示プログラムで指令された移動経路位置PPが補正され実際の加工経路は実線で示したPQの経路に修正され、ワーク10とレーザ加工ヘッドのノズル間とのギャップ距離は設定ギャップ距離に保持されるものである。
上述した、距離センサ5を用いたならい制御は従来から行われているものであり、このならい制御において、本実施形態は、教示プログラムで指令された移動経路位置と実際の移動位置を比較判断できるようにしたものである。
図3は、ロボット制御装置1bが補正データ確認装置として機能する第1の実施形態のフローチャートである。
ロボット制御装置1bのプロセッサ11は、教示プログラムを呼び出し該教示プログラムに基づいてならい制御を実行する(ステップ100)。プロセッサ11は、教示プログラムに基づいて、サーボ制御部15の各サーボ制御器#1〜#nに移動指令を分配し、ロボット機構部1aを駆動するが、このとき、距離センサ5からフィードバックされてくるレーザ加工ヘッドのノズル先端からワーク10までの距離を求め、該距離が設定ギャップ距離に一致するようにフィードバック制御を行いロボット機構部1aを駆動する。そして、教示点まで実行したか判断し(ステップ101)、教示点に達すると、そのときのレーザ加工ヘッドの実際の位置、即ち現在位置PQを読み取り記憶する(ステップ102)。また、該実際の位置PQと当該教示点位置PPとの差分ΔPを求めこれを教示点に対応して記憶する(ステップ103)。さらに、実際の位置PQと教示点位置PPを教示操作盤14の表示器に表示する。又、表示した実際の位置PQ及び教示点位置PPはそれぞれ順次表示順に直線で結んで表示する(ステップ104)。この表示は、実際の位置PQと教示点位置PPとは表示色を変える等の表示形式を変えて表示する。以下、教示プログラムが終了するまで上記処理を実行する(ステップ105)。
これによって、教示操作盤14の表示器には、教示プログラムで指令された移動経路位置PPが直線で結ばれて表示されると共に、教示位置に対応する実際の位置PQも直線で結ばれて表示されるから、両者の比較が容易となる。又、教示点を選択することによって、記憶されているその教示点に対応する差分ΔPを数値で表示する。これにより必要とする個所における教示プログラムで指令された移動経路位置PPと実際の位置PQとの差分ΔPも確認できる。従って、ワーク10やジグの位置ずれや変形を確認することができる。また、加工不良が発生したとき、距離センサ5又はワーク10、ジグに起因する問題を切り分けることで、原因究明が容易となる。
図4,図5は、本発明の第2の実施形態の動作処理フローチャートであり、この第2の実施形態では、まず、教示プログラムをドライラン(実際の加工は行わず、かつならい制御も実行しないで教示プログラムのみを実行する動作)で実行しロボットを駆動し、予め設定した時間間隔毎にロボットの移動経路位置PPを求め記憶し、次に、教示プログラムを実際に実行し、ならい制御を行ってロボットを駆動し、前述した設定時間間隔毎に実際の位置PQを求め記憶すると共にドライラン時の移動経路位置PPと実際の位置PQとの差分ΔPを求め、これらを表示することによって、比較確認ができるようにしたものである。
図4は、ロボットをドライラン運転して、教示プログラムの指令による経路移動位置データを得る処理のフローチャートである。
プロセッサ11は、まず実行する教示プログラムを呼び込み(ステップ200)。次に、移動経路位置データを得る指標iを「0」にセットし(ステップ201)、ドライランによる教示プログラムの実行を開始すると共に、タイマTに予め設定されている位置データ取得の時間間隔をセットしスタートさせる(ステップ202)。プロセッサ11は、ならい制御は行わず、教示プログラムをドライランで実行し、ロボット機構部1aを駆動する。そして、タイマTが設定時間を計時してタイムアップになったか判断し(ステップ203)、タイムアップになると、該タイマTに設定時間を設定してスタートさせ(ステップ204)、現在のレーザ加工ヘッドの移動位置PPiを求め、指標iに対応させてメモリ12内に記憶する(ステップ205)。又、移動位置PPiを教示操作盤14の表示器に表示する(ステップ206)。次に、指標iを1インクリメントし(ステップ207)、教示プログラムが終了したか判断し(ステップ208)、終了していなければ、ステップ203に戻り前述した処理を繰り返し実行する。また、プログラム終了であれば、タイマTを停止させ(ステップ209)。このプログラムで指令された経路上の位置PPを求める処理は終了する。
図5は、実際の加工時における実移動位置を求め、教示された移動経路位置との差分を比較判断できるようにした処理のフローチャートである。
プロセッサ11は、実行する教示プログラムを呼び込み(ステップ300)、移動位置データを得る指標iを「0」にセットし(ステップ301)、呼び込んだ教示プログラムに基づいてならい制御を実行すると共に、タイマTに設定された時間間隔をセットしスタートさせる(ステップ302)。プロセッサ11は、教示プログラムで指令された移動位置への補間分配処理を行うとともに、距離センサ5によって検出されたワークとレーザ加工ヘッド間の距離に基づいて、該距離が所定距離になるようにフィードバック制御を行うならい制御を実行しロボット機構部1aを駆動制御する。
また、タイマTが設定時間を計時してタイムアップになったか判断し(ステップ303)、タイムアップになると、該タイマTに設定時間を設定してスタートさせ(ステップ304)、現在のレーザ加工ヘッドの実際の移動位置PQiを求め、指標iに対応させてメモリ12内に記憶する(ステップ305)。ならい制御を行ってレーザ加工ヘッドを移動させていることから、該レーザ加工ヘッドの実際の位置PQiは、教示プログラムで指令した経路位置PPiと異なる場合がある。そこで、求めた実際の位置PQiから、メモリ12に記憶する指標iに対応するドライランの実行で得た教示プログラムで指令された経路における位置PPiを減じてその差分ΔPi=PQi−PPiを求め記憶する(ステップ306)。
そして、メモリ12に記憶する指標iに対応する教示プログラムで指令された経路における位置PPiを教示操作盤14の表示器に表示すると共に、実際の移動位置PQiを教示装置盤14の表示器に表示する(ステップ307)。この表示においても第1の実施形態と同様に、実際の移動位置PQiと教示プログラムで指令された経路上の位置PPiは表示色等の表示属性を変えて表示し区別を明確にする。次に、指標iを1インクリメントし(ステップ308)、教示プログラムが終了したか判断し(ステップ309)、終了していなければ、ステップ303に戻り前述した処理を繰り返し実行する。また、プログラム終了であれば、タイマTを停止させ(ステップ310)、この処理を終了する。
その結果、教示操作盤14の表示器には図6に示すような、教示プログラムで指令された位置PPを示す経路と、実際の位置PQを示す経路が表示されることになる。また、表示された、実際の移動位置PQiと教示プログラムで指令された経路上の位置PPiをカーソル等で選択することによって、その位置(指標iに対応する位置)における差分ΔPi=PQi−PPiをメモリ12から読み取り数値等で表示できるようにする。これにより、ワーク10やジグの位置ずれや変形を確認することができる。また、加工不良が発生したとき、距離センサ5又はワーク10、ジグに起因する問題を切り分けることで、原因究明が容易となる。
又、実際の移動位置PQi、教示プログラムで指令された経路上の位置PPi、さらに、差分ΔPiを教示操作盤以外に外部の表示装置に表示させるようにしてもよい。たとえば、ロボット制御装置1bにパーソナルコンピュータを接続し、該パーソナルコンピュータに実際の移動位置PQi、教示プログラムで指令された経路上の位置PPi、差分ΔPiを送出し、パーソナルコンピュータの表示画面上に実際の移動位置PQの経路、教示プログラムで指令された位置PPの経路を表示するようにしてもよい。
図7は、本発明の第3の実施形態の概要図である。この第3の実施形態は、シミュレーション装置を用いるものである。図7に示す例では、パーソナルコンピュータ等で構成されたシミュレーション装置20を用い、ロボット制御装置1bと該シミュレーション装置20を通信回線21で接続し、補正データ確認装置を構成するものである。そして、ロボット制御装置1bのプロセッサは、図5に示した処理と同等な処理を実行するもので、図4に示したドライランの実行によるデータ取得は行われないことから、図5に示す処理において、ステップ306の差分ΔPを求める処理はなく、また、ステップ307での実際の位置PQi、教示点PPiの表示処理もない。すなわち、実際の加工を実行する際に設定時間間隔毎に実際のレーザ加工ヘッド位置PQiを求め記憶する処理のみとなる。そして、この記憶した実際の位置PQiを、通信回線21を介してシミュレーション装置20に送信するようにしている。
パーソナルコンピュータ等で構成されたシミュレーション装置20は、教示プログラムをシミュレーションしてレーザ加工ヘッドの移動位置PPの経路を表示手段の画面に20aに表示すると共に、ロボット制御装置1bから送られて来た実際のレーザ加工ヘッドの位置PQによる経路を表示する。図7に示すように、シミュレーション装置20の表示画面20aに、実際の位置PQと教示プログラムで指令された経路位置PPが表示されるので、この表示内容によって、ワーク10の位置ずれや変形を確認することができ、加工不良発生時には、距離センサ5に起因するものか、ワーク10、ジグに起因するものかを区別して判別でき、原因究明が容易となる。
上述した各実施形態では、センサとして距離センサ5を使用した例で説明したが、センサとして、3次元位置を検出するレーザセンサ等を使用して作業線を検出し、ならい制御を行う場合にも上述した実施形態は適用できるものである。また、作業線を検出するセンサを用いて、ならい制御を行う場合、加工内容によっては、センサで検出されるワーク10の形状等によって、加工条件を変更するような制御がなされている。このような場合にも、本発明は適用でき、かつ、そのときの加工条件を表示するようにすることによって、より加工状態をモニタできるようにすることができる。
図8は、レーザセンサ31を用いてワーク36である作業対象の形状変化(継手形状の変化)、即ち作業線の変化に対応してアーク溶接の溶接条件を変えてアーク溶接を行う、溶接ロボットの説明図である。図8(b)は、図8(a)の符号イの部分の拡大図である。ロボットアームの先端には、アーク溶接用トーチ32と共に作業線である溶接ラインを検出するレーザセンサ31が取り付けられ(図8ではロボットは図示していない)、教示プログラムに基づく移動指令位置とレーザセンサで検出した溶接ラインの位置のフィードバック量によりアーク溶接用トーチ32が溶接ラインに沿って移動するようにロボットフィードバック制御するならい制御を行い、継手部を溶接する。この際、継手部の間隙の大きさによって、溶接条件である溶接速度、溶接電流、溶接電圧、ワイヤ狙い位置を変え最適値の溶接条件を設定する。そして、レーザセンサ31で継手部の間隙の大きさを検出し、溶接制御部34はロボット制御装置のメモリ35に設定記憶されている検出間隙に対応する溶接条件を読み出し、該溶接条件で溶接機33を制御して溶接作業を行う。
そこで、本発明においては、このセンサで検出したワークの状態に応じて加工条件(溶接条件)を変えるような場合には、実際の移動位置PQと共に、その位置を検出したときの加工条件(溶接条件)をも検出し、教示プログラムで指令された加工条件と実際の加工条件をも表示するようにする。図7にその一例を示しており、教示プログラムで指令された加工条件が「A」であることに対して、実際の加工条件は「B」である例が示されている。
このように、加工条件も教示されたものと実際のものとを対比して表示されることにより、加工状態を的確に把握でき、ワークの位置ずれ、変形等を確実に把握することができる。
又、上述した各実施形態では、ロボットアーム先端に加工ツールとセンサを配設し、ワークを固定した状態で加工、作業を行う例を説明した。しかし、逆に、図9に示すように、加工ツール42、距離センサや作業線を検出するレーザセンサ等のセンサ43を固定し、ロボット40のアーム先端に取り付けたハンド44等によって、ワーク41を把持し、センサ43で加工ツール42とワーク41との相対位置を検出し、ロボット40を教示プログラムとセンサで検出したワークの位置に基づいてならい制御を行って加工、作業を行う場合にも上述した各実施形態は適用できるものである。
ロボットを用いワークに対してレーザ加工を行うロボットシステムに本発明を適用した本発明の一実施形態のハードウェア構成概要図である。 同実施形態における補正データ確認装置を構成するロボット制御装置の要部ブロック図である。 本発明の第1の実施形態のフローチャートである。 本発明の第2の実施形態におけるドライラン時の処理フローチャートである。 同第2の実施形態における実加工時の処理フローチャートである。 同第2実施形態における教示操作盤の表示器による表示例を示す図である。 本発明の第3の実施形態の概要説明図である。 本発明の第4の実施形態の概要説明図である。 本発明の第5の実施形態の概要説明図である。
符号の説明
1 ロボット
1a ロボット機構部
1b ロボット制御装置
3 レーザ加工ヘッド
4 光ファイバー
5 距離センサ
7 ケーブル
10 ワーク
20 シミュレーション装置
PP 教示プログラムで指令された位置
PQ 実際の位置

Claims (8)

  1. ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御によりアーム先端に取り付けられた作業ツールを移動させながら作業を行うロボットにおける補正データ確認装置であって、
    教示プログラムの指令による移動経路位置を求める手段と、
    前記教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、
    前記実移動位置に対応する前記移動経路位置を求め両者を比較表示する手段と、
    を備えたロボットの補正データ確認装置。
  2. 前記移動経路位置及び前記実移動位置は前記教示プログラムで教示された教示位置毎に求める請求項1に記載のロボットの補正データ確認装置。
  3. ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御によりアーム先端に取り付けられた作業ツールを移動させながら作業を行うロボットにおける補正データ確認装置であって、
    教示プログラムの指令による移動経路位置を所定の複数のタイミングで求めて記憶する記憶手段と、
    前記教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、
    前記実移動位置に対応する前記移動経路位置を前記記憶手段から読み出す手段と、
    前記実移動位置と前記読み出した移動経路位置とを比較表示する手段と、
    を備えたロボットの補正データ確認装置。
  4. 前記実移動位置と前記移動経路位置を外部に表示する機能を備えた請求項1乃至3の内いずれか1項に記載のロボットの補正データ確認装置。
  5. ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御によりアーム先端に取り付けられた作業ツールを移動させながら作業を行い、かつワークの状態に応じた前記センサからの情報に基づいて加工条件を変更する加工条件制御を行うロボットにおける補正データ確認装置であって、
    教示プログラムで指令された前記作業ツールの加工条件を所定の複数のタイミングで求めて記憶する記憶手段と、
    前記教示プログラムに基づいて、前記加工条件制御による前記作業ツールの実加工条件を求める実加工条件算出手段と、
    前記実加工条件に対応する前記加工条件を前記記憶手段から読み出す手段と、
    前記実加工条件と前記読み出した加工条件とを比較表示する手段と、
    を備えたロボットの補正データ確認装置。
  6. 前記実加工条件と前記加工条件を外部に表示する機能を備えた請求項5に記載のロボットの補正データ確認装置。
  7. ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御によりアーム先端に取り付けられた作業ツールを移動させながら作業を行うロボットにおける補正データ確認装置であって、
    教示プログラムをシミュレーションして移動経路位置を求める手段と、
    前記教示プログラムに基づいて、ならい制御を実行して前記作業ツールの実移動位置を求める実移動位置算出手段と、
    前記シミュレーションして移動経路位置と前記実移動位置を比較表示する手段と、
    を備えたロボットの補正データ確認装置。
  8. ワークの作業線の位置を検出するセンサ又はワークとの距離を計測するセンサを使用して、ならい制御により固定した作業ツールにワーク上を移動させながら作業を行う請求項1乃至7の内いずれか1項に記載のロボットの補正データ確認装置。
JP2003344224A 2003-10-02 2003-10-02 ロボットの補正データ確認装置 Pending JP2005108144A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003344224A JP2005108144A (ja) 2003-10-02 2003-10-02 ロボットの補正データ確認装置
US10/954,606 US7149602B2 (en) 2003-10-02 2004-10-01 Correction data checking system for rebots
EP04023450A EP1525953A2 (en) 2003-10-02 2004-10-01 Correction data checking system for robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003344224A JP2005108144A (ja) 2003-10-02 2003-10-02 ロボットの補正データ確認装置

Publications (1)

Publication Number Publication Date
JP2005108144A true JP2005108144A (ja) 2005-04-21

Family

ID=34386302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003344224A Pending JP2005108144A (ja) 2003-10-02 2003-10-02 ロボットの補正データ確認装置

Country Status (3)

Country Link
US (1) US7149602B2 (ja)
EP (1) EP1525953A2 (ja)
JP (1) JP2005108144A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007098416A (ja) * 2005-09-30 2007-04-19 Nissan Motor Co Ltd レーザ溶接装置およびその方法、ならびに照射装置
KR101185445B1 (ko) 2010-12-17 2012-10-02 삼성중공업 주식회사 로봇의 기준점 교시방법 및 이의 절단방법
JP2015221491A (ja) * 2014-05-21 2015-12-10 ファナック アメリカ コーポレイション 経路学習制御
US9317031B2 (en) 2008-10-21 2016-04-19 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Apparatus and methods for controlling machining systems
CN109108735A (zh) * 2018-09-25 2019-01-01 四川明日宇航工业有限责任公司 铣削类数控机加工刀具智能互检系统及方法
US10518357B2 (en) 2016-11-29 2019-12-31 Fanuc Corporation Machine learning device and robot system to learn processing order of laser processing robot and machine learning method thereof
JP2022500264A (ja) * 2018-09-10 2022-01-04 ファナック アメリカ コーポレイション ロボット連続経路のゼロティーチ
WO2022269927A1 (ja) * 2021-06-25 2022-12-29 ファナック株式会社 プログラム作成装置

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4137909B2 (ja) * 2005-04-13 2008-08-20 ファナック株式会社 ロボットプログラム補正装置
KR100692137B1 (ko) * 2005-06-30 2007-03-12 현대자동차주식회사 레이저 용접 장치 및 시스템
JP3971773B2 (ja) * 2005-10-12 2007-09-05 ファナック株式会社 ロボットのオフライン教示装置
DE102007008903A1 (de) * 2007-02-23 2008-08-28 Abb Technology Ag Einrichtung zum Steuern eines Roboters
EP2062674B1 (de) * 2007-11-20 2016-11-02 TRUMPF Werkzeugmaschinen GmbH + Co. KG Verfahren zum Vorbereiten und zum Durchführen eines Laserschweissprozesses
JP4347386B2 (ja) * 2008-01-23 2009-10-21 ファナック株式会社 加工用ロボットプラグラムの作成装置
JP2010152550A (ja) * 2008-12-24 2010-07-08 Canon Inc 作業装置及びその校正方法
DE102010002816B4 (de) * 2010-03-12 2014-05-15 Siemens Aktiengesellschaft Werkzeugmaschine und Verfahren zur Ermittlung der Position eines in eine Werkstückeinspannvorrichtung eingespannten Werkstücks bei einer Werkzeugmaschine
KR102181391B1 (ko) * 2011-02-15 2020-11-20 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 조임 예측을 나타내는 시스템
DE102011006447A1 (de) * 2011-03-30 2012-10-04 Trumpf Laser- Und Systemtechnik Gmbh Verfahren zum Bearbeiten von Werkstücken mittels einer numerisch gesteuerten Werkstückbearbeitungsvorrichtung sowie Werkstückbearbeitungsvorrichtung
US9026242B2 (en) * 2011-05-19 2015-05-05 Taktia Llc Automatically guided tools
JP5472214B2 (ja) * 2011-06-20 2014-04-16 株式会社安川電機 ピッキングシステム
JP6301314B2 (ja) 2012-04-26 2018-03-28 シェイパー ツールズ, インク.Shaper Tools, Inc. 材料に作業を実行するため又は材料の表面に対する装置の位置を特定するためのシステム及び方法
JP6311421B2 (ja) * 2014-04-10 2018-04-18 株式会社安川電機 ティーチングシステム、ロボットシステムおよびティーチング方法
WO2016183390A1 (en) 2015-05-13 2016-11-17 Taktia Llc Systems, methods and apparatus for guided tools
EP4375773A3 (en) 2016-08-19 2024-07-17 Shaper Tools, Inc. Apparatus and method for guiding a tool positioned on the surface of a piece of material
JP6382901B2 (ja) * 2016-09-29 2018-08-29 ファナック株式会社 レーザー加工システム
JP6860843B2 (ja) * 2017-02-20 2021-04-21 株式会社安川電機 ロボットシステム、ロボット制御装置、及びロボット制御方法
CN106926273A (zh) * 2017-03-15 2017-07-07 苏州德旺宝机器人智能科技有限公司 一种工业机械臂用测距模块
JP6740299B2 (ja) * 2018-08-24 2020-08-12 ファナック株式会社 加工条件調整装置及び機械学習装置
JP6836558B2 (ja) * 2018-08-31 2021-03-03 ファナック株式会社 レーザ加工のための教示装置
JP2020203349A (ja) * 2019-06-18 2020-12-24 株式会社ダイヘン ロボット制御装置、及びロボット制御システム
TWI760675B (zh) * 2020-01-06 2022-04-11 財團法人工業技術研究院 加工路徑缺陷檢測方法
US20210339397A1 (en) * 2020-05-01 2021-11-04 Abb Schweiz Ag System and method for setting up a robotic assembly operation

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5858607A (ja) * 1981-10-05 1983-04-07 Sankyo Seiki Mfg Co Ltd プリセツト式ロボツトにおけるポイント測定方式
JPS6380477A (ja) * 1986-06-16 1988-04-11 Fuji Electric Co Ltd 溶融炭酸塩型燃料電池用電極・マトリクス複合体の製造装置
JPH07104692B2 (ja) * 1986-10-02 1995-11-13 トヨタ自動車株式会社 予見追跡制御型ロボツト
JPS63313206A (ja) 1987-06-17 1988-12-21 Toshiba Corp Ncサ−ボシミユレ−タ
JP2751175B2 (ja) * 1988-02-02 1998-05-18 石川島播磨重工業株式会社 自己診断機能付自動溶接装置
JPH08368B2 (ja) * 1989-07-21 1996-01-10 富士通株式会社 ロボットの遠隔操作装置
JPH0511830A (ja) 1991-07-09 1993-01-22 Fanuc Ltd 数値制御工作機械用表示装置
EP0589394A1 (en) * 1992-09-21 1994-03-30 Toyoda Koki Kabushiki Kaisha Method and apparatus for controlling a robot using a neural network
KR0167021B1 (ko) * 1993-03-15 1999-02-01 카타다 테쯔야 자동연삭장치
US6167328A (en) * 1995-09-19 2000-12-26 Kabushiki Kaisha Yaskawa Denki Robot language processing apparatus
DE69637413T2 (de) * 1995-12-27 2009-01-22 Fanuc Ltd. Kompositdetektionssystem für roboter
JP3434122B2 (ja) * 1996-05-28 2003-08-04 ダイハツ工業株式会社 シーム溶接線自動倣い装置
US5925268A (en) * 1996-06-06 1999-07-20 Engauge Inc. Laser welding apparatus employing a tilting mechanism and seam follower
US5961858A (en) * 1996-06-06 1999-10-05 Engauge Inc. Laser welding apparatus employing a tilting mechanism
JP2004074224A (ja) * 2002-08-19 2004-03-11 Kobe Steel Ltd 溶接ロボット装置
JP4167954B2 (ja) * 2003-09-02 2008-10-22 ファナック株式会社 ロボット及びロボット移動方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412371B2 (en) 2005-09-30 2013-04-02 Nissan Motor Co., Ltd. Laser welding system, laser welding method, and emitting device
US8583273B2 (en) 2005-09-30 2013-11-12 Nissan Motor Co., Ltd. Laser welding method
JP2007098416A (ja) * 2005-09-30 2007-04-19 Nissan Motor Co Ltd レーザ溶接装置およびその方法、ならびに照射装置
US9317031B2 (en) 2008-10-21 2016-04-19 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Apparatus and methods for controlling machining systems
KR101185445B1 (ko) 2010-12-17 2012-10-02 삼성중공업 주식회사 로봇의 기준점 교시방법 및 이의 절단방법
JP2020128009A (ja) * 2014-05-21 2020-08-27 ファナック アメリカ コーポレイション ロボットを制御する方法
JP2015221491A (ja) * 2014-05-21 2015-12-10 ファナック アメリカ コーポレイション 経路学習制御
JP7096288B2 (ja) 2014-05-21 2022-07-05 ファナック アメリカ コーポレイション ロボットを制御する方法
US10518357B2 (en) 2016-11-29 2019-12-31 Fanuc Corporation Machine learning device and robot system to learn processing order of laser processing robot and machine learning method thereof
DE102017010799B4 (de) * 2016-11-29 2021-03-25 Fanuc Corporation Maschinenlernvorrichtung zum Lernen einer Bearbeitungsreihenfolge eines Robotersystems mit einer Mehrzahl von Laserbearbeitungsrobotern, dazugehöriges Robotersystem sowie Maschinenlernverfahren zum Lernen einer Bearbeitungsreihenfolge des Robotersystems mit einer Mehrzahl von Laserbearbeitungsrobotern
JP2022500264A (ja) * 2018-09-10 2022-01-04 ファナック アメリカ コーポレイション ロボット連続経路のゼロティーチ
JP7414810B2 (ja) 2018-09-10 2024-01-16 ファナック アメリカ コーポレイション ロボット連続経路のゼロティーチ
CN109108735A (zh) * 2018-09-25 2019-01-01 四川明日宇航工业有限责任公司 铣削类数控机加工刀具智能互检系统及方法
CN109108735B (zh) * 2018-09-25 2023-07-18 四川明日宇航工业有限责任公司 铣削类数控机加工刀具智能互检方法
WO2022269927A1 (ja) * 2021-06-25 2022-12-29 ファナック株式会社 プログラム作成装置
JPWO2022269927A1 (ja) * 2021-06-25 2022-12-29

Also Published As

Publication number Publication date
EP1525953A2 (en) 2005-04-27
US20050107918A1 (en) 2005-05-19
US7149602B2 (en) 2006-12-12

Similar Documents

Publication Publication Date Title
JP2005108144A (ja) ロボットの補正データ確認装置
JP7096288B2 (ja) ロボットを制御する方法
JP3819883B2 (ja) ロボットプログラム位置修正装置
US8155789B2 (en) Device, method, program and recording medium for robot offline programming
JP5981143B2 (ja) ロボットツールの制御方法
US20070073444A1 (en) Offline teaching apparatus for robot
US7376488B2 (en) Taught position modification device
US8988032B2 (en) Numerical controller having display function for trajectory of tool
US20170087717A1 (en) Offline teaching device
KR20180069031A (ko) 로봇의 다이렉트 교시방법
KR101971496B1 (ko) 아크용접 모니터 장치
JP2006048244A (ja) 加工プログラム作成装置
JP2005196242A (ja) 倣い加工装置
US20230088295A1 (en) Program generation device configured to generate operation program including operation symbol of robot apparatus
JP7048539B2 (ja) 振動表示装置、動作プログラム作成装置、およびシステム
JP2010142910A (ja) ロボットシステム
JP2014217901A (ja) ロボットシステム
JP2020082285A (ja) 複数のロボットの干渉確認方法、ロボットシステム
JP2009119589A (ja) ロボットシミュレータ
JP2006192554A (ja) 複数ロボットの干渉防止方法およびその方法を実施する装置並びに当該装置を備えるロボットシステム
JP2010149225A (ja) ロボットシステム、ロボットシステムの制御装置および制御方法
JP7335096B2 (ja) ロボットシステムの障害物探索装置
JP2004188594A (ja) ロボット制御装置
JP4794937B2 (ja) アーク溶接用プログラミング装置
WO2024009484A1 (ja) 制御装置及び制御方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051005

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060425

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061107