(57)【要約】  本開示に係るオフラインティーチング装置は、表示部と、記憶部と、制御部とを有する。表示部は、ティーチングプログラムと、モデル図とを表示する。記憶部は、ティーチングプログラムを構成する命令と、モデル図のモデルデータとを記憶する。制御部は、表示部および記憶部を制御する。ティーチングプログラムは、複数の位置検出命令で構成される位置検出プログラム、および、複数の溶接命令で構成される溶接プログラムを含む。制御部は、モデル図に、ティーチングプログラムを実行したときのロボットの動作軌跡を表示する。制御部は、モデル図に、複数の位置検出命令の一部および複数の溶接命令の一部を表示する。
2016021130.tif 000002
【特許請求の範囲】
【請求項１】
ティーチングプログラムと、モデル図とを表示する表示部と、
前記ティーチングプログラムを構成する命令と、前記モデル図のモデルデータとを記憶する記憶部と、
前記表示部および前記記憶部を制御する制御部と、を備え、
前記ティーチングプログラムは、複数の位置検出命令で構成される位置検出プログラム、および、複数の溶接命令で構成される溶接プログラムを含み、
前記制御部は、前記モデル図に、前記ティーチングプログラムを実行したときのロボットの動作軌跡を表示し、
前記制御部は、前記モデル図に、前記複数の位置検出命令の一部および前記複数の溶接命令の一部を表示するオフラインティーチング装置。
【請求項２】
前記モデル図の前記動作軌跡上の所定の位置を指示する指示装置をさらに備え、
前記制御部は、前記所定の位置に対応する、前記位置検出命令および前記溶接命令を前記モデル図に表示する請求項１に記載のオフラインティーチング装置。
【請求項３】
前記指示装置が前記モデル図に表示された前記溶接命令を指示すると、前記制御部は、前記モデル図に、前記指示装置によって指示された前記溶接命令を編集する編集画面を表示する請求項２に記載のオフラインティーチング装置。
【請求項４】
前記制御部は、前記指示装置によって指示された前記溶接命令を、編集された内容に変更する請求項３に記載のオフラインティーチング装置。
【請求項５】
前記表示部に表示させる命令を設定することで、設定された命令のみを前記表示部に表示する請求項１から４のいずれか１項に記載のオフラインティーチング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、オフラインティーチング装置に関し、特に、ティーチングプログラムを構成する命令の表示に関する。
【背景技術】
【０００２】
オフラインティーチングソフトを用いて、コンピュータ上で産業用のロボットのティーチングプログラムの作成や編集等を行うオフラインティーチング装置が知られている。オフラインティーチング装置では、液晶ディスプレイなどの表示装置に三次元もしくは二次元でロボットやワーク等のモデルを表示し、表示されたモデル上で、ロボットの動きを確認しながらティーチングプログラムを作成や編集する。なお、ティーチングは、教示ともいう。【０００３】
特許文献１には、工具軌跡を表示するグラフィックディスプレイ装置において、カーソルで指定した部位の工具軌跡に対応する数値制御（ＮＣ）加工プログラムの内容を表示することについて、記載されている。【０００４】
また、特許文献２には、ティーチングポイント図を表示するティーチングポイント情報表示装置において、ティーチング点近傍に、ティーチング点のポイント番号を表示することについて記載されている。そして、溶接ロボットのプログラムは、始点検出プログラム、溶接条件が設定されたプログラム、クレータ条件が設定されたプログラムを有しており、これらのプログラムが順に実行されることが記載されている。【０００５】
また、特許文献３には、ロボットの指令プログラムを描画させる、ロボットのオフライン描画方法において、描画された線の色彩を変更することについて、記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭５９−７１５１５号公報
【特許文献２】特開昭５９−１９４２１４号公報
【特許文献３】特開昭６２−２８６１０６号公報
【発明の概要】
【０００７】
ロボットを用いて溶接を行う溶接システムは、ティーチングプログラムに従って、ロボットの動作や溶接機の出力などを制御しながら作業を実行する。ティーチングプログラムは、溶接前にワークの位置ズレを検出するための位置検出プログラムと、溶接を実行する溶接プログラムとの２つのプログラムに大別される。位置検出プログラムは、複数の位置検出命令で構成され、溶接プログラムは、複数の溶接命令で構成されている。
【０００８】
位置検出プログラムは、実際に溶接を行う前に実行されることが一般的である。つまり、ティーチングプログラムにおいて、位置ズレを検出するための位置検出命令と、溶接出力の制御を行うための溶接命令とは、プログラム内の登録位置が遠く離れている。そのため、位置検出命令を実行し、検出して記憶した検出結果（理想位置との位置ずれ）は、溶接命令を表示させている状態では表示されない。そのため、位置検出命令と溶接命令との対応を確認することは、作業者の労力を増大させ、また、ティーチングミスの原因になっていた。
【０００９】
上記問題を解決するために、本開示に係るオフラインティーチング装置は、表示部と、記憶部と、制御部とを有する。表示部は、ティーチングプログラムと、モデル図とを表示する。記憶部は、ティーチングプログラムを構成する命令と、モデル図のモデルデータとを記憶する。制御部は、表示部および記憶部を制御する。ティーチングプログラムは、複数の位置検出命令で構成される位置検出プログラム、および、複数の溶接命令で構成される溶接プログラムを含む。制御部は、モデル図に、ティーチングプログラムを実行したときのロボットの動作軌跡を表示する。制御部は、モデル図に、複数の位置検出命令の一部および複数の溶接命令の一部を表示する。
【００１０】
以上のように、本開示は、モデル図に表示されている動作軌跡の対応する位置に、この動作軌跡に対応する命令を表示することができる。従って、ティーチングプログラムを作成する際の編集箇所の特定を容易にし、編集ミスを低減させ、プログラムの正確性とプログラムの作成効率を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１におけるオフラインティーチング装置の概略構成を示す図である。
【図２】図２は、実施の形態１の表示部３０を示す図である。
【図３】図３は、実施の形態１の変形例の表示部３０を示す図である。
【図４】図４は、実施の形態２におけるオフラインティーチング装置の概略構成を示す図である。
【図５】図５は、実施の形態３におけるオフラインティーチング装置のモデル表示部３２であり、編集前の状態を示す図である。
【図６】図６は、実施の形態３におけるオフラインティーチング装置のモデル表示部３２であり、編集中の状態を示す図である。
【発明を実施するための形態】
【００１２】
（実施の形態１）
以下、本開示の実施の形態１について、図１および図２を用いて説明する。
【００１３】
図１は、本実施の形態におけるオフラインティーチング装置の概略構成を示す図である。なお、オフラインティーチング装置は、例えば、パソコンとディスプレイ等から構成される。図２は、本実施の形態の表示部３０を示す図である。
【００１４】
図１に示すように、オフラインティーチング装置は、様々な情報を記憶する記憶部１０と、様々な情報を表示する表示部３０と、表示部３０上の位置を指定できるポインティングデバイス４０と、記憶部１０や表示部３０やポインティングデバイス４０の制御を行う制御部２０とを有する。
【００１５】
記憶部１０は、ティーチングプログラム記憶部１１と、モデルデータ記憶部１２と、命令組合せ情報記憶部１３とを有する。ティーチングプログラム記憶部１１は、ティーチングプログラムを記憶している。ティーチングプログラムは、位置検出プログラムと、溶接プログラムとを含み、ティーチングプログラム記憶部１１は、位置検出プログラムを記憶する位置検出プログラム記憶部１４と、溶接プログラムを記憶する溶接プログラム記憶部１５とを有する。位置検出プログラム記憶部１４には位置検出を実行するための複数の位置検出命令が記憶されており、溶接プログラム記憶部１５には溶接を実行するための複数の溶接命令が記憶されている。モデルデータ記憶部１２は、モデルデータを記憶している。モデルデータとは、ロボットや外部軸（ポジショナ）やワークのモデル情報、および、ロボットが保持する溶接トーチの先端の動作軌跡である。命令組合せ情報記憶部１３は、ティーチングプログラム中の位置検出命令や溶接命令と、溶接トーチの先端の動作軌跡との対応関係を示す命令組合せ情報を記憶する。
【００１６】
制御部２０は、記憶部１０に記憶された、ティーチングプログラムやモデルデータや命令組合せ情報を読み出し、表示部３０に表示する。さらに制御部２０は、命令組合せ情報を生成し、命令組合せ情報記憶部１３に記憶する。さらに、制御部２０は、ティーチングプログラムを構成する位置検出命令や溶接命令、および、モデルデータを変更し、ティーチングプログラム記憶部１１やモデルデータ記憶部１２に記憶（更新）する。また、制御部２０は、ポインティングデバイス４０による入力（表示部３０上の指定位置）に応じて表示部３０の表示や記憶部１０の情報を制御する。
【００１７】
表示部３０は、ティーチングプログラムを表示するティーチングプログラム表示部３１と、モデル図を表示するモデル表示部３２とを有する。ティーチングプログラム表示部３１は、位置検出プログラムを表示する位置検出プログラム表示部３４と、溶接プログラムを表示する溶接プログラム表示部３５とを有する。
【００１８】
ポインティングデバイス４０は、マウスやタッチパッドなどであり、表示部３０上の位置を指定するものである。
【００１９】
次に、図２を用いて、表示部３０のより具体的な表示とともに、記憶部１０や制御部２０やポインティングデバイス４０の機能について説明する。図２は、本実施の形態の表示部３０を示す図である。
【００２０】
図２に示すように、ティーチングプログラム表示部３１には、記憶部１０のティーチングプログラム記憶部１１に記憶されたティーチングプログラムが表示される。ティーチングプログラムは、位置検出プログラムと溶接プログラムを有し、それぞれは、位置検出プログラム表示部３４と溶接プログラム表示部３５とに表示される。ティーチングプログラムに含まれる命令の数は、通常は数十から数百あるため、一度にすべてを表示することはできない。そのため、通常は、作業者がティーチングプログラム全体を上下にスクロールさせるか、位置検出プログラムと溶接プログラムのそれぞれを上下にスクロールさせることで、命令を確認する必要がある。
【００２１】
位置検出プログラム表示部３４には、複数の位置検出命令３６が表示される。位置検出命令３６の数は、１つのティーチングプログラムを実行するときに位置検出すべき箇所の数に応じているため、例えば、複雑な形状のワークを溶接する場合は、位置検出命令３６の数も多くなる。図２は、最初の４つの位置検出命令３６を表示した例である。位置検出命令３６には、例えば、溶接トーチ先端の動作を指示する「ＭＯＶＥ＿Ｐ００１」や、溶接トーチの先端とワークとの接触によってワークの実際の位置（理想位置からのずれ）を検出する「ＴＣＨＳＮＳ＿１」といった命令が含まれている。実際にワークに対して位置検出作業を行うときには、位置検出命令３６に含まれる命令がロボットや溶接機に送られ、ロボットや溶接機を動作させる。また、実際に位置検出命令３６によって得られた結果（理想位置からのずれ）は、動作を行ったロボットや溶接機のコントローラーに記憶される。また、位置検出プログラム上においても、位置検出の結果が記録される領域が設定されており、位置検出命令３６ごとに検出結果が追加される。
【００２２】
溶接プログラム表示部３５には、複数の溶接命令３７が表示される。溶接命令３７の数は、１つのティーチングプログラムを実行するときに溶接すべき箇所の数に応じているため、例えば、複雑な形状のワークを溶接する場合は、溶接命令３７の数も多くなる。図２は、最初の４つの溶接命令３７を表示した例である。溶接命令３７には、例えば、溶接トーチ先端の動きを指示する「ＭＯＶＥ＿Ｐ００１」や、溶接条件を指示するための「Ａｒｃ−ｓｔａｒｔ」や「ＷＥＬＤ＿１」といった命令が含まれている。実際にワークに対して溶接を行うときには、溶接命令３７に含まれる命令がロボットや溶接機に送られ、ロボットや溶接機を動作させる。また、溶接命令３７には、位置検出プログラムによって検出した結果を反映した位置補正命令である「ＳＨＩＦＴ＿１」を追加することができる。
【００２３】
位置検出命令３６や溶接命令３７に含まれる個別の命令について、さらに具体的に説明する。例えば、「ＭＯＶＥ＿Ｐ００１」は、溶接トーチの先端をＰ００１という位置に移動させる命令である。このとき、使用されるロボットが垂直多関節ロボットであれば、各軸の角度などを指示するものである。また、溶接トーチの移動速度に関しては、ロボットの各軸の回転速度などが指定されたものである。また、例えば、「ＷＥＬＤ＿１」や「Ａｒｃ−ｓｔａｒｔ」は、接続される溶接機に溶接電圧、溶接電流、溶接ワイヤ送給速度などの溶接条件を指定する命令である。また、「ＳＨＩＦＴ＿１」は、位置検出の結果を反映するように溶接トーチの先端位置を補正する命令である。
【００２４】
また、図２に示すように、モデル表示部３２には、記憶部１０のモデルデータ記憶部１２に記憶されたモデルデータによって描かれるモデル図が表示される。モデル図は、ロボットの情報（図１の「ＲＯＢＯＴ」に該当し、ロボットの形状や寸法や型番や溶接トーチなどの情報）、ワークの情報（図１の「ＷＯＲＫＰＩＥＣＥ」に該当し、ワークの形状や寸法や材質や継手形状などの情報）、外部軸の情報（図１の「ＰＯＳＩＴＩＯＮＥＲ」に該当し、外部軸の形状や寸法などの情報）に基づいて、制御部２０によって生成される。すなわち、モデル図は、ティーチングプログラム作成のための仮想モデルであり、３次元データを用いて表示される。なお、図２のモデル表示部３２において、外部軸の表示は省略している。
【００２５】
また、図２に示すように、表示部３０には、ポインティングデバイス４０によって移動されるポインタ４１が表示される。ポインティングデバイス４０とポインタ４１を用いることで、表示部３０に表示された情報（モデル図中の位置、ティーチングプログラム内の命令など）を指定できる。
【００２６】
また、制御部２０は、ティーチングプログラム記憶部１１に記憶されているティーチングプログラムに基づいて、ロボットが保持する溶接トーチの先端の移動情報である動作軌跡データ（図１のＴＲＡＪＥＣＴＯＲＹ）を生成し、モデルデータ記憶部１２に記憶する。そして、図２には図示していないが、モデル表示部３２に表示されるモデル図に、溶接トーチの先端の動作軌跡を表示できる。
【００２７】
さらに、制御部２０は、ティーチングプログラム記憶部１１に記憶されているティーチングプログラムに基づいて、位置検出命令や溶接命令と、動作軌跡との対応関係を示す命令組合せ情報を生成し、命令組合せ情報記憶部１３に記憶する。なお、位置検出命令や溶接命令に含まれる個別の命令と、動作軌跡との対応関係を示す命令組合せ情報を生成し、命令組合せ情報記憶部１３に記憶してもよい。
【００２８】
そして、制御部２０は、モデル表示部３２に三次元表示された動作軌跡上に、命令組合せ情報に基づいて、動作軌跡に対応する位置検出命令や溶接命令を表示する。また、制御部２０が表示する命令は、位置検出命令や溶接命令に含まれる個別の命令であってもよい。図２では、位置検出プログラムの最初の位置検出命令、および、溶接プログラムの最初の溶接命令が表示されている。この表示は、位置検出命令や溶接命令のすべてを表示しても良いし、位置検出命令や溶接命令に含まれる個別の命令（例えば、「ＴＣＨＳＮＳ＿１」という接触動作の命令や、「Ａｒｃ−ｓｔａｒｔ」という溶接条件の命令）だけを表示しても良い。このように、制御部２０は、命令組合せ情報に基づいて、動作軌跡に対応した命令を表示する。
【００２９】
次に、図１および図２を用いて、具体的なオフラインティーチングの方法について説明する。
【００３０】
まず、作業者は、ロボット、外部軸（ポジショナ）、ワークに関するモデルデータを記憶部１０のモデルデータ記憶部１２に記憶させる。これにより、制御部２０は、表示部３０のモデル表示部３２にモデル図を表示できる。
【００３１】
次に、作業者は、モデル図を見ながら、位置検出プログラムを作成する。すなわち、記憶部１０の位置検出プログラム記憶部１４に位置検出命令３６を記憶させる。なお、位置検出命令３６は、位置検出の結果が追加で記憶される領域を有する。具体的には、図２に示されている「ＭＯＶＥ＿Ｐ００１」の後の「ＴＣＨＳＮＳ＿１」という位置検出のための接触動作の命令を実行した結果を追加できる領域が、「ＴＣＨＳＮＳ＿１」の中に設けられている。
【００３２】
次に、作業者は、モデル図を見ながら、溶接プログラムを作成する。すなわち、記憶部１０の溶接プログラム記憶部１５に溶接命令３７を記憶させる。このとき、作業者は、モデル図に表示される位置検出命令３６を見ながら溶接命令３７を作成することが可能である。作業者は、溶接命令３７を作成する際に、位置検出命令３６で得た結果を溶接命令３７に反映させていく。具体的には、作業者は、「ＭＯＶＥ＿Ｐ００１」の後に、検出結果が追記された「ＴＣＨＳＮＳ＿１」の検出結果を反映するように、図２に示されている「ＳＨＩＦＴ＿１」という位置補正命令を追加する。すなわち、実際のティーチングプログラムが実行されるときは、ワークごとに「ＴＣＨＳＮＳ＿１」の命令による位置検出結果が更新されるが、それに合わせて「ＳＨＩＦＴ＿１」の位置補正命令も更新される。
【００３３】
なお、位置検出プログラムにおいて溶接トーチが位置ずれを検出するために移動する経路と、溶接プログラムにおいて溶接トーチが溶接を行う経路とは同じとは限らない。なぜなら、位置検出プログラムでは、検出すべき複数の位置をできる限り効率的に検出することが好ましい。すなわち、位置検出プログラムにおいて溶接トーチが移動する距離が最短となるような順番に位置検出を行うことが好ましい。それに対し、溶接プログラムでは、決められた溶接線に沿って溶接を行う必要がある。そこで、本開示のオフラインティーチング装置では、モデル図の動作軌跡に位置検出命令３６が表示される。そのため、位置検出プログラム表示部３４をスクロールして見つけ出す必要がない。これにより、作業者は、溶接命令３７に反映させるべき位置検出結果を間違って選択することはなく、また、容易に見つけることができる。
【００３４】
また、作業者は、溶接プログラムを作成するときに、すべての溶接命令３７を一通り作成してから、それぞれの溶接命令３７に対して、位置検出命令３６の検出結果を反映するように位置補正命令（「ＳＨＩＦＴ＿１」など）を追加しても良い。もしくは、作業者は、溶接プログラムを作成するときに、１つの溶接命令３７を作成するたびごとに位置検出命令３６の検出結果を反映するように位置補正命令を追加しても良い。
【００３５】
以上のように、本実施の形態によれば、モデル表示部３２に位置検出命令３６を表示できるので、ティーチングプログラムの理解や編集が容易になり、また、溶接プログラム作成時のティーチングミスを減らすことができる。
【００３６】
（実施の形態１の変形例）
次に、実施の形態１の変形例について、図３を用いて説明する。図３は、本変形例の表示部３０を示す図である。
【００３７】
実施の形態１のティーチングプログラムにおいては、図２に示すように、すべての位置検出命令３６を位置検出プログラムとして先に実行し、そのあと、すべての溶接命令３７を溶接プログラムとして後に実行した。しかし、これに限らず、図３に示すように、位置検出命令３６と溶接命令３７とのそれぞれが途中で実行されるように構成されたティーチングプログラムでも構わない。この場合は、途中で実行される溶接命令３７よりも前に、その溶接命令３７の位置補正命令を取得するために必要な位置検出命令３６が実行されていればよい。このように、位置検出命令と溶接命令を交互に実行させることで、溶接トーチをより効率的に移動させることが可能となる。
【００３８】
なお、この場合は、ティーチングプログラムを構成する位置検出命令３６や溶接命令３７を確認するためには、位置検出プログラムと溶接プログラムはまとまっていないため、ティーチングプログラム表示部３１全体を上下してスクロールさせることになる。
【００３９】
（実施の形態２）
次に、実施の形態２について、図４を用いて説明する。なお、本実施の形態において、実施の形態１と同様の箇所については同一の符号を付して詳細な説明を省略する。
【００４０】
図４は、本実施の形態におけるオフラインティーチング装置の概略構成を示す図である。図１と異なるのは、表示部５０が入力機能を有する点であり、例えば、タッチパネルなどである。
【００４１】
本実施の形態では、実施の形態１のポインティングデバイス４０を有していない。その代わりに、表示部５０に入力機能を持たせ、表示部５０から制御部２０に入力情報が送られる。これにより、表示部５０の表示位置をタッチペン５１で直接指定することができる。なお、タッチペン５１に変えて、作業者の指や、普通のペンでも構わない。
【００４２】
本実施の形態では、実施の形態１の効果に加えて、作業者による入力がさらに簡単になり、また、制御部２０にポインティングデバイスを接続する必要がない。
【００４３】
（実施の形態３）
本実施の形態について、図５および図６を用いて説明する。なお、本実施の形態において、実施の形態１や２と同様の箇所については同一の符号を付して詳細な説明を省略する。
【００４４】
図５は、本実施の形態におけるオフラインティーチング装置のモデル表示部３２であり、編集前の状態を示す図である。図６は、本実施の形態におけるオフラインティーチング装置のモデル表示部３２であり、編集中の状態を示す図である。なお、本実施の形態のオフラインティーチング装置のその他の構成は、実施の形態１または２と同様であるため、説明は省略する。
【００４５】
実施の形態１や実施の形態２では、モデル表示部３２において、動作軌跡に対応する命令を表示させることができたが、命令の編集は、ティーチングプログラム表示部３１で行うものである。これに対し、本実施の形態のオフラインティーチング装置は、モデル表示部３２内に命令の編集画面を表示できる点である。
【００４６】
まず、例として、図５に示すように、単純なプログラムを用いて説明する。図５では、位置検出プログラムによる溶接トーチの先端の動作軌跡を点線で表し、溶接プログラムによる溶接トーチの先端の動作軌跡を太線で表している。また、図５では、溶接トーチによるワークへの接触検出による接触点を黒丸で示している。
【００４７】
具体的には、位置検出プログラムでは、溶接トーチがワークの上方から位置Ｐ００１に移動し、位置Ｐ００１から位置Ｐ００２、Ｐ００３、Ｐ００４に向けて、溶接トーチがワークへの接触検出動作を行う。続いて、溶接トーチが位置Ｐ０１１に移動し、位置Ｐ０１１から位置Ｐ０１２、Ｐ０１３に向けて、溶接トーチがワークへの接触検出動作を行う。最後に、溶接トーチが位置Ｐ０２１に移動し、位置Ｐ０２１から位置Ｐ０２２に向けて、溶接トーチがワークへの接触検出動作を行う。位置Ｐ００２、Ｐ００３、Ｐ００４、Ｐ０１２、Ｐ０１３、Ｐ０２２に向かう接触検出動作では、実際に接触を検出した位置と理想位置との位置ずれが検出される。これらの検出結果に基づいて、溶接命令における位置情報が補正されることになる。
【００４８】
次に、溶接プログラムについて具体的に説明する。溶接プログラムでは、まず溶接トーチが位置Ｐ１０１で溶接を開始する。続いて、溶接トーチは位置Ｐ１０３まで移動しながらワークの溶接を行う。最後に、溶接トーチは、位置Ｐ１０３で溶接を終了する。
【００４９】
本実施の形態では、図５に示すように、モデル表示部３２に表示された命令（例えば、図５の「ＷＥＬＤ＿１」）をポインタ４１で指定し、ダブルクリックなどの入力を行う。この操作により、図６に示すように、指定された命令の編集ウインドウ６０がモデル表示部３２内に表示される。作業者は、この編集ウインドウ６０を用いて、選択した命令を編集（変更）することができる。図６では、溶接速度（図６の「ＷＥＬＤ＿ＳＰＥＥＤ」に該当）を編集できる状態を示している。そして、編集を終了すると、制御部２０は、命令の編集内容に基づいて、ティーチングプログラム記憶部１１の記憶内容と、命令組合せ情報記憶部１３の記憶内容と、モデルデータ記憶部１２の記憶内容を更新する。
【００５０】
以上のように、本実施の形態によれば、選択した命令の内容だけを編集（変更）するようになるため、従来のように、ティーチングプログラム表示部３１をスクロールする必要がない。これにより、作業者の労力と、編集命令の選択ミスを低減することができる。
【００５１】
また、実施の形態１〜３では、位置検出命令や溶接命令に含まれる命令すべてを表示していたが、特定の命令だけを表示するように設定することも可能である。また、実施の形態１〜３では、ポインタ４１によって特定された動作軌跡に対応した命令だけを表示していたが、特定された場所から一定範囲内の命令をすべて表示するように設定することも可能である。
【００５２】
また、本開示では、溶接を加工の例とし、溶接トーチをツールの例として説明したが、スプレーガンを用いた塗装作業や、ハンドリングユニットを用いた搬送作業などのティーチングプログラムを作成するオフラインティーチング装置にも適用できる。
【産業上の利用可能性】
【００５３】
本開示によれば、モデル図に表示されている動作軌跡の対応する位置に、この動作軌跡に対応する命令を表示することができる。従って、ティーチングプログラムを作成する際の編集箇所の特定を容易にし、編集ミスを低減させ、プログラムの正確性とプログラムの作成効率を高めることができる。これにより、ロボットや加工機のティーチングプログラムの編集等を行うオフラインティーチング装置として産業上有用である。
【符号の説明】
【００５４】
１０  記憶部
１１  ティーチングプログラム記憶部
１２  モデルデータ記憶部
１３  命令組合せ情報記憶部
１４  位置検出プログラム記憶部
１５  溶接プログラム記憶部
２０  制御部
３０  表示部
３１  ティーチングプログラム表示部
３２  モデル表示部
３４  位置検出プログラム表示部
３５  溶接プログラム表示部
３６  位置検出命令
３７  溶接命令
４０  ポインティングデバイス
４１  ポインタ
５０  表示部
５１  タッチペン
６０  編集ウインドウ
【図１】
2016021130.tif 000003
【図２】
2016021130.tif 000004
【図３】
2016021130.tif 000005
【図４】
2016021130.tif 000006
【図５】
2016021130.tif 000007
【図６】
2016021130.tif 000008
【国際調査報告】
2016021130.tif 000009
2016021130.tif 000010
2016021130.tif 000011
2016021130.tif 000012