JP4243384B2 - 溶接条件設定方法及びシステム - Google Patents
溶接条件設定方法及びシステム Download PDFInfo
- Publication number
- JP4243384B2 JP4243384B2 JP16715099A JP16715099A JP4243384B2 JP 4243384 B2 JP4243384 B2 JP 4243384B2 JP 16715099 A JP16715099 A JP 16715099A JP 16715099 A JP16715099 A JP 16715099A JP 4243384 B2 JP4243384 B2 JP 4243384B2
- Authority
- JP
- Japan
- Prior art keywords
- welding
- welding condition
- work
- database
- conditions
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
【発明の属する技術分野】
本発明は、オフラインティーチングにより、ロボットが動作するために必要な動作プログラムを自動生成するための、動作プログラム生成システムにおいて、特に溶接条件設定方法及びシステムに関し、溶接作業を行う産業用ロボットに対して、溶接条件を自動設定するために好適なものに関する。
【0002】
【従来の技術】
一般に、産業用ロボットにより必要な作業を行うためには、ロボットに対する動作指示ないしは動作プログラムの作成作業が必要である。従来、そのための方法としては、実際にロボットを動かしてティーチングするという方法がほとんどであった。しかし、ロボットの導入台数の増加に伴い、ティーチング時間の増加やCADシステムとの結合の要望、さらに安全面の問題などと様々な要因から、CADの図面情報を利用したオフラインティーチング方式が注目されており、主流になりつつある。
【0003】
このようなオフラインティーチング方式の1つとして、三次元情報の入力手段により入力された三次元データを持つワークに対し、作業部位と作業を行うための情報のみを指示し、この情報から指示された作業の一連の流れを作業プログラムとして生成し、必要であればこのプログラムを編集し、その後この作業プログラムからロボットが動作するための動作プログラムを生成する方法がある。これによれば、産業用ロボットや各種制御装置などのような制御対象機器を、CADデータを利用して動作させる場合、作業単位で編集できるため、必要なデータの入力を簡素化できる。溶接作業を行う場合には、溶接部位ごとに必要な溶接条件を設定することが必要になるが、これはCAD情報から得られる溶接部位の姿勢情報と形状情報と、指定される溶接施工指示を基に、予め設定されている基本溶接条件データベースを検索することで行われる。
【0004】
図12に従来のロボット動作プログラム生成装置のブロック図の1例を示す。すなわち、このロボット動作プログラム作成システムは、グラフィックワークステーションやパソコンのような計算機上ですべて行えるようになっており、図12に示すように三次元CADデータ記憶手段1と、作業環境データ記憶手段2と、教示データ入力手段3と、教示データ記憶手段4と、作業プログラム生成手段5と、三次元CAD引用手段6と、作業環境引用手段7と、基本溶接条件データベース構成手段8と、作業プログラム記憶手投9と、作業プログラム編集手段10と、動作プログラム生成手段11と、動作プログラム記憶手段12と、動作プログラム出力手段13とを有してなる。
【0005】
具体的に述べると、三次元CADデータ記憶手段1は、図示しないCADシステムにより作成されたサーフェスモデルやソリッドモデルの三次元CADデータより構成される。この三次元データは、ロボット及び被制御対象機器や、作業対象物の、三次元幾何情報や位置情報を表すものである。作業環境データ記憶手段2は、ロボットの機種名や接続されている溶接機の種類、作業対象物の材質など、作業環境に関する三次元データ以外のデータにより構成される。さらに、オペレータは教示データ入力手段3により、必要な作業対象に対する作業部位の指示を行うとともに、溶接作業に必要な溶接施工条件の入力を行う。
【0006】
教示データ入力手段3は、CADシステムに付属しているマウス或いはキーボードおよび表示装置からなっており、三次元CAD引用手段6により三次元CADデータ記憶手段1から引用される作業対象物の三次元モデルを表示した表示装置を見ながら、作業対象物に対する必要な作業をティーチングし得るように構成されている。なお、表示装置は一般的なCRTなどである。教示データ入力手段3により設定された作業対象物に対する作業内容ならびに溶接施工指示は、教示データ記憶装置4に格納される。
【0007】
作業プログラム生成手段5は、教示データ入力装置3により入力され教示データ記憶装置4に格納された作業対象物に対する教示データから、その目標を達成するのに必要な作業プログラムを、作業環境引用手段7により得られる作業環境データ記憶装置2からの環境情報ならびに、三次元CAD引用手段6により三次元CADデータ記憶手段1から引用される作業対象物の三次元データを基に生成する。必要な作業プログラムは、例えば作業対象物を溶接する場合には、溶接線への接近ならびに離脱動作、溶接機への動作指示を含めた溶接作業、位置補正のための検出動作からなる補正作業、最終待機位置への移動を行う待機作業などがあり、教示された部位に対する必要な処理を行うための作業がプログラムとして生成される。溶接作業に関しては、上記作業情報ならびに作業環境情報を基に、基本溶接条件データベース構成手段8に保存されているデータを検索することで溶接条件が設定される。生成された作業プログラムは、作業プログラム記憶手段9に格納される。格納された作業プログラムは作業プログラム編集手段10によって、その内容の確認を行い必要であれば、作業順序や溶接条件の修正作業を行う。
【0008】
動作プログラム生成手段11は、上記生成された作業プログラムを変換し、ロボットが実行可能な動作プログラムを生成するものである。ロボットの移動動作を作成するに当たり、それぞれの移動目標点の座標データは三次元CADデータ記憶手段1に格納されているものを、三次元CAD引用手段6により引用することで実行される。また、動作に必要なデータに関しては、作業環境データ記憶手段2に格納されているデータを、作業環境引用手段7により呼び出すことで使用される。生成された動作プログラムは、動作プログラム記憶手段12に格納される。
【0009】
動作プログラム出力手段13は、動作プログラム記憶手段12からの動作プログラムに従って、図示しない駆動装置を介し溶接ロボットを駆動するものである。
【0010】
【発明が解決しようとする課題】
上記に示す従来技術のごとく、オフラインティーチングで溶接作業を行うロボット動作を生成する場合には、ロボットの動作だけではなく、溶接機に対する指示としての溶接条件を設定する必要がある。このために、溶接部位や作業環境が与えられた場合に、どのような溶接条件を設定すれば良いかを記録した溶接条件データベースを搭載しているものが多い。しかし、溶接条件は作業環境によっても変化するものであり、溶接条件データベースで決められる条件をそのまま使用できることは少ない。そのため、作業者はオフラインティーチングで設定された溶接条件を基準として、実際の溶接作業を行い、溶接結果を見ながら条件を修正することで最適な溶接条件を決定することが必要となる。この修正の部分はノウハウに類するものであるとともに、作業環境ごとに異なるものであり、汎用的なものとして用意することは困難であった。
【0011】
本発明はこのような点に鑑みてなされたものであり、オフラインティーチングシステムにおいて、作業環境に応じた最適な溶接条件の設定を行うための溶接条件設定方法を提供することにあり、他の目的は上記方法を的確に実施しうるロボット動作プログラム生成システムにおいて利用可能な溶接条件設定システムを提供することにある。
【0012】
【課題を解決するための手段】
請求項1記載の溶接条件設定方法は、オフラインティーチングにより作業対象に対する作業プログラムを生成し、これをプログラムとして出力することで被制御対象機器を動作させる作業プログラム生成方法における溶接条件設定方法であり、特に溶接作業を行うための作業プログラムを生成するために、一般的な条件として予め与えられる基本溶接条件データベースから指定された溶接部位に対する溶接条件を設定する溶接条件設定方法であって、実際に溶接を行って得られた溶接条件を実溶接条件データベースとして登録して保存し、指定された溶接部位に対して溶接条件を設定する場合に、基本溶接条件データベースと実溶接条件データベースの両方のデータベースを検索することで、作業に対する最適な溶接条件を設定することを特徴とするものである。
【0013】
請求項1記載の溶接条件設定方法によれば、例えば三次元CADに予め格納されている種々の作業対象物及び被作業対象機器からなる三次元CADデータならびに、登録された溶接条件データベースを用い、作業部位に関する情報と求められる溶接結果から、作業のための溶接条件の設定を行う、オフライン動作プログラム作成システムに関する溶接条件設定方法において、予め基本条件として登録される基本溶接条件データベース以外に、生成された動作プログラムに基づいて実行された溶接結果により修正された溶接条件を登録する実溶接条件データベースを持ち、実際の作業結果としての溶接条件と基本条件としての溶接条件の、両方のデータベースを検索することができるので、実際の作業に応じた最適な溶接条件を自動的に設定でき、そのため作業時間の短縮と溶接テスト削減による効率化、省資源化を実現できる。
【0014】
請求項2記載の溶接条件設定方法は、請求項1において、溶接条件を設定する場合、基本溶接条件データベースと、実溶接条件データベースの、いずれを優先して使用するかを、作業対象により指定をするものである。
【0015】
請求項2記載の溶接条件設定方法によれば、請求項1と同様な効果のほか、基本条件として登録される基本溶接条件データベースと、溶接結果により得られた実溶接条件データベースの、いずれを優先して使用するかの指定を可能とすることが可能であり、複数のデータベースから最適な条件の設定が可能となり、作業環境が変化した場合も同様に作業時間の短縮と溶接テスト削減による効率化、省資源化を実現できる。
【0016】
請求項3記載の溶接条件設定方法は、請求項1において、基本溶接条件データベースに基づいて作成された作業プログラムで実行された溶接結果を改良する場合、対象としている溶接部位に関して実溶接条件データベースから、幾つかのキーが一致する溶接条件を選択し、基本条件データベースから検索された溶接条件と比較することで、溶接条件の変更すべき候補を提示するものである。
【0017】
請求項3記載の溶接条件設定方法によれば、請求項1と同様な効果のほか、溶接結果を改良するために溶接条件の変更を行う場合、実溶接結果として登録されている実溶接条件データベースから、対象としている溶接部位と条件が近いものを検索し、どの溶接条件をどのように変更すれば良いかの情報が得られることからも、作業環境が変化した場合の最適な溶接条件探索の工数を削減できる。
【0018】
請求項4記載の溶接条件設定方法は、請求項1または請求項2において、作業プログラムにおいて溶接部位に対して設定された溶接条件を確認表示する場合に、その溶接条件が基本溶接条件データベースのものであるか、実溶接条件データベースのものであるかにより、条件の表示方法を変えるものである。
【0019】
請求項4記載の溶接条件設定方法によれば、請求項1または請求項2と同様な効果のほか、データベースから検索された溶接条件を確認表示する場合に、検索された溶接条件が、基本条件データベースのものであるか、実溶接条件データベースのものであるかにより、設定された数値の表示方法を変えることから、作業中のオペレータに溶接条件の検索元が容易に認識できるので、教示の負担を低減することができる。
【0020】
請求項5記載の溶接条件設定システムは、オフラインティーチングにより作業対象に対する作業プログラムを生成する作業プログラム生成手段と、これをプログラムとして出力し被制御対象機器を動作させる作業プログラム出力手段を有する作業プログラム生成システムにおける溶接条件設定システムであり、溶接作業を行うための作業プログラムを生成するために、一般的な条件として予め与えられる基本溶接条件データベース構成手段と、指定された溶接部位に対して溶接条件を設定する溶接条件設定手段を有する溶接条件設定システムであって、実際に溶接を行って得られた溶接条件を登録して保存する実溶接条件データベース構成手段を有し、指定された溶接部位に対して溶接条件を設定する場合に、基本溶接条件データベースと実溶接条件データベースの両方のデータベースを検索可能にすることを特徴とするものである。
【0021】
請求項5記載の溶接条件設定システムによれば、請求項1と同様の効果があり、請求項1の溶接条件設定方法を的確に実施し得る。
【0022】
請求項6記載の溶接条件設定システムは、請求項5において、基本条件溶接条件データベース構成手段と、溶接結果により得られた実溶接条件データベース構成手段の、いずれを優先して使用するかを指定する検索順序設定手段を有するものである。
【0023】
請求項6記載の溶接条件設定システムによれば、請求項2と同様の効果があり、請求項2の溶接条件設定方法を的確に実施し得る。
【0024】
請求項7記載の溶接条件設定システムは、請求項5において、対象としている溶接部位に関して、実溶接条件データベース構成手段から幾つかのキーが一致したものとして選択された溶接条件と、基本条件データベース構成手段から検索された溶接条件とを比較し、溶接条件の変更すべき候補を提示する溶接条件変更候補設定手段を有するものである。
【0025】
請求項7記載の溶接条件設定システムによれば、請求項3と同様の効果があり、請求項3の溶接条件設定方法を的確に実施し得る。
【0026】
請求項8記載の溶接条件設定システムは、請求項5または請求項6において、溶接部位に対して設定された溶接条件が基本溶接条件データベースのものであるか、実溶接条件データベースのものであるかにより、条件の表示方法を変えることが可能な溶接条件確認手段を有するものである。
【0027】
請求項8記載の溶接条件設定システムによれば、請求項4または請求項5と同様の効果があり、請求項4または請求項5の溶接条件設定方法を的確に実施し得る。
【0028】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【0029】
(実施の形態1)
図1は、本発明の第1の実施の形態において本発明を実施するための、ロボット動作プログラム作成システムを示す。
【0030】
本発明を実施するロボット動作プログラム作成システムは、グラフィックワークステーシヨンやパソコンのような計算機上ですべて行えるようになっており、図1に示すように三次元CADデータ記憶手段1と、作業環境データ記憶手段2と、教示データ入力手段3と、教示データ記憶手段4と、作業プログラム生成手段5と、三次元CAD引用手段6と、作業環境引用手段7と、基本溶接条件データベース構成手段8と、作業プログラム記憶手段9と、作業プログラム編集手段10と、動作プログラム生成手段11と、動作プログラム記憶手段12と、動作プログラム出力手段13と、実溶接条件入力手段14と、実溶接条件データベース構成手段15とを有してなる。
【0031】
1から13までに関しては、従来例と同様であるので、説明を省略する.
実溶接データベース入力手段14は、実際の溶接作業結果として得られた溶接条件を、データベースとして入力するための手段であり、溶接電流・溶接電圧などの値を作業部位の情報と関連付けて入力する。実溶接データベース構成手段15は、実溶接データベース入力手段14により入力された実際の作業における溶接条件データを記憶して、データベースとして構成する手段である。実溶接データベース構成手段15のデータは、作業プログラム生成手段5でプログラム生成を行う場合に、溶接条件決定のデータとして参照される。
【0032】
これにより、実際の作業結果に基づいた溶接条件が設定されている場合には、一般的な溶接条件ではなく、より現実に近い溶接条件を設定することが可能となる。これにより、最適な作業プログラムが生成できる。
【0033】
すなわち、三次元CADに予め格納されている種々の作業対象及び被作業対象機器からなる三次元CADデータを用い、オフラインティーチングにより作業対象に対する作業プログラムを生成し、生成した作業プログラムより被制御対象機器を動作するための動作プログラムを作成するロボット動作プログラム作成方法において、溶接条件を設定する場合に、予め登録してある一般的な溶接条件データベースだけではなく、作業者が現場で行った溶接結果を登録した実溶接条件データベースを持ち、この条件も検索することで、動作プログラムに対して、実行する環境での最適な溶接条件を設定することができる。
【0034】
(実施の形態2)
本発明の第2の実施の形態を図2により説明する。すなわち、このロボット動作プログラム作成システムは、第1の実施の形態に加え、データベース選択手段16を有している。
【0035】
データベース選択手段16は、基本溶接条件データベース構成手段8と実溶接条件データベース構成手段15の、いずれのデータベースを優先して使用するかを選択し、その選択順序を記憶する手段である。
【0036】
これにより、新たな環境で作業を行う場合には優先順を設定することで、実溶接条件データベース構成手段15に、データが格納されている場合であっても、環境に依存した実溶接条件データベース格納手段15に記憶された条件ではなく、基本溶接条件データベース記憶手段8に記憶された条件を使用して作業プログラムを生成することができる。
【0037】
すなわち、溶接条件データベースと実溶接条件データベースの優先順位を指定することで、作業環境が変化に応じて必要なデータベースを選択して、動作プログラムに対する溶接条件を設定することができる。
【0038】
(実施の形態3)
本発明の第3の実施の形態を図3により説明する。すなわち、このロボット動作プログラム作成システムは、第1の実施の形態に加え、溶接条件候補提示手段17を有している。
【0039】
溶接条件候補設定手段17は、実溶接条件データベース構成手段15に一致する溶接条件データがなく、基本溶接条件データベース構成手段8により検索された溶接条件を用いて実際に作業した溶接結果が悪かった場合、溶接条件をどのように変更するかの候補を選択し、作業プログラム編集手段10において提示するものである。
【0040】
この場合、実溶接条件データベース構成手段15において、条件のうち幾つかが一致する溶接条件を選択し、この条件と基本溶接条件データベース構成手段8において検索して設定された溶接条件を比較し、両者の条件で異なる部分について、実溶接条件データベース構成手段15の条件に近づくような溶接条件の変更パターンを選択し、作業プログラム編集手段10に対して提示する。
【0041】
これにより、現在の設定条件からどのように条件を変更すれば、最適な条件を得ることができるかの指針を提示することができる。
【0042】
すなわち、溶接条件データベースにより設定された溶接条件を修正する場合、実溶接条件データベースに登録されている、類似の作業部位データならびに環境データを検索し、その条件が溶接条件データベースの条件をどのように変更したのかを調べることで、最適な結果が得られるための条件の修正方法を求めることができる。
【0043】
(実施の形態4)
本発明の第4の実施の形態を図4により説明する。すなわち、このロボット動作プログラム作成システムは、第1の実施の形態に加え、溶接条件表示変更手段18を有している。溶接条件表示変更手段18は、作業プログラム編集手段10において溶接条件を表示する場合に、作業プログラムで設定されている溶接条件が、基本溶接条件データベース構成手段8から検索されたものか、実溶接データベース構成手段15から検索されたものかにより、条件である数値の表示方法を変更する。例えば、字体や太さや色を変えることで表示を変更する。
【0044】
また、作業プログラム生成手段5においては、溶接条件を検索した場合、いずれのデータベースから条件を検索したかを示す情報を作業プログラムに設定して、作業プログラム記憶手段9に記憶する。
【0045】
すなわち、設定された溶接条件を確認のために表示する場合に、その条件が検索されたデータベースによって、その表示方法を変更する。これにより、作業プログラムを編集する場合に、溶接条件がどの溶接条件から検索されたものであるかを容易に判断できる。
【0046】
(実施の形態5)
本発明の第5の実施の形態を図5により説明する。すなわち、このロボット動作プログラム作成システムは、第2の実施の形態に加え、溶接条件表示変更手段18を有している。溶接条件表示変更手段18は、作業プログラム編集手段10において溶接条件を表示する場合に、作業プログラムで設定されている溶接条件が、基本溶接条件データベース構成手段8から検索されたものか、実溶接データベース構成手段15から検索されたものかにより、条件である数値の表示方法を変更する。例えば、字体や太さや色を変えることで表示を変更する。
【0047】
また、作業プログラム生成手段5においては、溶接条件を検索した場合、いずれのデータベースから条件を検索したかを示す情報を作業プログラムに設定して、作業プログラム記憶手段9に記憶する。
【0048】
すなわち、設定された溶接条件を確認のために表示する場合に、その条件が検索されたデータベースによって、その表示方法を変更する。これにより、作業プログラムを編集する場合に、溶接条件がどの溶接条件から検索されたものであるかを容易に判断できる。
【0049】
(実施の形態6)
本発明の第6の実施の形態を図6により説明する。すなわち、この溶接条件設定システムは、三次元CADに予め格納されている種々の作業対象物及び被作業対象機器からなる三次元CADデータならびに登録された溶接条件データベースを用い、作業部位に関する情報と求められる溶接結果から、作業のための溶接条件の設定を行う、オフライン動作プログラム作成システムに関する溶接条件設定方法において、予め基本条件として登録される溶接条件データベース以外に、生成された動作プログラムに基づいて実行された溶接結果により修正された溶接条件を登録する実溶接条件データベースを持っている。
【0050】
本発明を実施するロボット動作プログラム作成システム100は、グラフィックワークステーションやパソコンのような計算機上ですべて行えるようになっており、図6に示すようにティーチングオペレータが、図1等の教示データ入力手段3を操作することにより、三次元CADデータ記憶手段1から作業対象物の三次元モデルを呼び出す(基本データ設定、ステップ1)。
【0051】
ついで、オペレータが教示データ入力手段3により、作業プログラムを作成するのに必要な作業対象物に対する、必要なデータを設定し、教示データ記憶手段4に格納する(教示データ入力、ステップ2)。即ち、ロボットのタイプや作業対象物の材質などの環境情報データの選択や、作業対象物の作業部位の選択である。
【0052】
格納された教示データは、作業環境データ記憶手段2に格納され作業環境引用手段7により呼び出される作業環境データ、三次元CADデータ記憶手段により記憶され三次元CAD引用手段6により呼び出される三次元データを用いて、作業プログラム生成部5により作業教示プログラムに変換される。
さらに、基本溶接条件データベース較正手段8から検索される基本溶接条件、もしくは実溶接条件データベース較正手段15より検索される実溶接条件を利用して、作業プログラムに必要な溶接条件も設定される(作業プログラム生成、ステップ3)。そして、作業環境データ記憶手段2に格納され作業環境引用手段7により呼び出される作業環境データ、三次元CADデータ記憶手段1により記憶され三次元CAD引用手段6により呼び出される三次元データを用いて、動作プログラム生成手段11により、動作プログラムに変換される(動作プログラム生成、ステップ4)。生成された動作プログラムは、本システムの入出力デバイスである動作プログラム出力手段13により被制御対象機器101のコントローラにダウンロードされ、被制御対象機器101を動作プログラム通りに動作させる(動作プログラム出力、ステップ5)
図7は、図6に示した作業プログラム生成処理(ステップ3)において、溶接部位に対する溶接条件設定例を示すフローチャートである。まず、図1等の作業環境引用手段7により作業環境データ格納手段2に記憶された作業に用いる溶接機情報、ワークの材質情報を入力する(ステップ11)。つぎに、三次元CAD引用手段6を用いて三次元CADデータ記憶手段1に記憶された溶接部位を較正する平面に関する情報ならびに、ワークの配置情報を入力する(ステップ12)。次に、これらワークの配置情報と三次元CADデータを用いて、教示データ記憶手段4に記憶されている溶接部位の方向に関する情報から、溶接パスの重力に対する方向および、溶接パスの開先の方向を計算する(ステップ13)。次に、教示データ記憶手段4に記憶されている脚長など溶接に対する要求と、ステップ11からステップ13までで得られた情報をキーとして、実溶接条件データベース構成手段15を検索する(ステップ14)。実溶接条件データベース構成手段15に一致する条件があるかを判定し(ステップ15)、一致しなかった場合には、基本溶接条件データベース構成手段8を検索する(ステップ16)。
【0053】
ステップ15もしくは、ステップ16により検索された溶接条件は、対応する溶接部位の作業プログラムと関連付けられて、作業プログラム記憶手段9に記憶される(ステップ17)。
【0054】
(実施の形態7)
本発明の第7の実施の形態を図8により説明する。すなわち、この溶接条件設定システムは、基本条件として登録される溶接条件データベースと、溶接結果により得られた実溶接条件データベースの、いずれを優先して使用するかを指定する検索順位設定手段を有する。
【0055】
図8は、図6に示した作業プログラム生成処理(ステップ3)において、第6の実施の形態を実現するために溶接部位に対する溶接条件設定例を示すフローチャートである。ステップ21からステップ23までは、第6の実施の形態における図7に示したステップ11からステップ13と同じであるので、説明を省略する。
【0056】
データベース選択手段15に格納されている溶接データベースの選択の優先順情報を入力する(ステップ24)。選択順が実溶接条件データベースを優先するか基本溶接条件データベースを優先するかを判定する(ステップ25)。実溶接条件データベースを優先する場合には、まず、教示データ記憶手段4に記憶されている脚長など溶接に対する要求と、ステップ21からステップ23までで得られた情報をキーとして、実溶接条件データベース構成手段15を検索する(ステップ26)。実溶接条件データベース構成手段15に一致する条件があるかを判定し(ステップ27)、一致しなかった場合には、同じ条件をキーとして基本溶接条件データベース構成手段8を検索する(ステップ28)。
【0057】
選択順が基本溶接条件を優先する場合には、教示データ記憶手段4に記憶されている脚長など溶接に対する要求と、ステップ21からステップ23までで得られた情報をキーとして、基本溶接条件データベース構成手段8を検索する(ステップ29)。
【0058】
ステップ26もしくは、ステップ28、ステップ29により検索された溶接条件は、対応する溶接部位の作業プログラムと関連付けられて、作業プログラム記憶手段9に記憶される(ステップ30)。
【0059】
(実施の形態8)
本発明の第8の実施の形態を図9により説明する。すなわち、この溶接条件設定システムは、溶接結果を改良するために溶接条件の変更を行う場合、実溶接結果として登録されている実溶接条件データベースから、対象としている溶接部位と条件が近いものを検索し、どの溶接条件をどのように変更すれば良いかの、条件変更情報検索手段を有するものである。
【0060】
図9は、図3等の作業プログラム編集手段10において、実溶接条件データベース構成手段15に一致する溶接条件データがなく、基本溶接条件データベース構成手段8により検索された溶接条件を用いて実際に作業した溶接結果が悪かった場合、溶接条件をどのように変更するかの候補を提示する溶接条件候補設定手段17の溶接条件候補設定の一例を示すフローチャートである。
【0061】
まず、作業プログラムに関連付けて記憶されている、基本溶接条件検索時の脚長など情報と溶接部位の情報を読み込む(ステップ40)。これらの条件をキーとして、実溶接条件データベース構成手段15を検索するが、検索するキーが全て一致しないため、予め設定してあるキーの重み付けに従って、幾つかのキーが一致する条件を選択する(ステップ41)。
【0062】
基本溶接条件データベース構成手段8において、ステップ40で読み込んだ情報をキーとして検索する(ステップ42)。ステップ41とステップ42で得られた溶接条件を比較し、溶接電流・溶接電圧・溶接速度などの条件のどの条件が異なっているかを比較する(ステップ43)。比較により異なっていた条件を作業プログラム編集手段10に送り、表示を行う(ステップ44)。
【0063】
(実施の形態9)
この発明の第9の実施の形態を図10により説明する。すなわち、この溶接条件設定システムは、第6の実施の形態において、データベースから検索された溶接条件を確認表示する場合に、検索された溶接条件が、基本条件データベースのものであるか、実条件データベースのものであるかにより、設定された数値の表示方法を変える、溶接条件表示手段を有する。
【0064】
図10は、図4等の作業プログラム編集手段10において、溶接条件表示変更手段18により溶接条件をどのように表示するかの一例を示すフローチャートである。作業プログラム編集手段10は、まず、作業プログラム記憶手段10に保存されたプログラムを読み込む(ステップ50)。表示のための作業命令を選択する(ステップ51)。作業命令が溶接条件を持つかを判断する(ステップ52)。溶接条件を持たない場合は、溶接表示以外の処理を行う(ステップ53)。溶接条件を持つ場合には、その溶接条件が基本溶接条件データベース8から検索されたものか、実溶接データベース構成手段15から検索されたものかを命令に付加されたフラグにより判断する(ステップ54)。ここで、溶接条件の数値を表示する場合、例えば基本構成データベース8のものは赤色での表示とし(ステップ55)、実溶接条件構成データベース15のものは黒色での表示とする(ステップ56)。以上の判定の結果に基づき作業命令の表示方法の指定を作業編集プログラム編集手段10に出力する(ステップ57)。
【0065】
上記のようにデータベースの区別を行うために、作業プログラム生成手段5では以下のようにして作業プログラムに検索したデータベースの情報を付加する。
【0066】
図11は、上記のようにデータベースの区別を行うために、図6に示した作業プログラム生成処理(ステップ3)において、作業プログラムに検索したデータベースの情報を付加する例を示すフローチャートである。ステップ61からステップ63までは、第6の実施の形態における図7に示したステップ11からステップ13と同じであるので、説明を省略する。
【0067】
次に、教示データ記憶手段4に記憶されている脚長など溶接に対する要求と、ステップ61からステップ63までで得られた情報をキーとして、実溶接条件データベース構成手段15を検索する(ステップ64)。実溶接条件データベース構成手段15に一致する条件があるかを判定し(ステップ65)、−致した場合には実溶接条件データベースにより検索されたことを示すフラグを付ける(ステップ68)。一致しなかった場合には、基本溶接条件データベース構成手段8を検索し(ステップ66)、基本条件データベースにより検索されたことを示すフラグを付ける(ステップ67)。
【0068】
以上により、検索された条件とフラグを対応する溶接部位の作業プログラムと関連付け、作業プログラム記憶手段9に記憶される(ステップ69)。
【0069】
(実施の形態10)
本発明の第10の実施の形態を説明する。すなわち、この溶接条件設定システムは、第7の実施の形態において、データベースから検索された溶接条件を確認表示する場合に、検索された溶接条件が、基本条件データベースのものであるか、実条件データベースのものであるかにより、設定された数値の表示方法を変える、溶接条件表示手段を有する。
【0070】
第7の実施の形態において、図5等の作業プログラム編集手段10で、溶接条件表示変更手段18により溶接条件をどのように表示するかの一例を示すフローチャートは、第9の実施の形態における図10と同様であるので説明は省略する。
【0071】
また上記のようにデータベースの区別を行うために、図6に示した作業プログラム生成処理(ステップ3)において、作業プログラムに検索したデータベースの情報を付加する例を示すフローチャートは、第9の実施の形態における図11と同様であるので、説明は省略する。
【0072】
なお、第3の実施の形態を第2の実施の形態に適用してもよく、また第4の実施の形態を第3の実施の形態に適用してもよい。
【0073】
【発明の効果】
請求項1記載の溶接条件設定方法によれば、例えば三次元CADに予め格納されている種々の作業対象物及び被作業対象機器からなる三次元CADデータならびに、登録された溶接条件データベースを用い、作業部位に関する情報と求められる溶接結果から、作業のための溶接条件の設定を行う、オフライン動作プログラム作成システムに関する溶接条件設定方法において、予め基本条件として登録される基本溶接条件データベース以外に、生成された動作プログラムに基づいて実行された溶接結果により修正された溶接条件を登録する実溶接条件データベースを持ち、実際の作業結果としての溶接条件と基本条件としての溶接条件の、両方のデータベースを検索することができるので、実際の作業に応じた最適な溶接条件を自動的に設定でき、そのため作業時間の短縮と溶接テスト削減による効率化、省資源化を実現できる。
【0074】
請求項2記載の溶接条件設定方法によれば、請求項1と同様な効果のほか、基本条件として登録される基本溶接条件データベースと、溶接結果により得られた実溶接条件データベースの、いずれを優先して使用するかの指定を可能とすることが可能であり、複数のデータベースから最適な条件の設定が可能となり、作業環境が変化した場合も同様に作業時間の短縮と溶接テスト削減による効率化、省資源化を実現できる。
【0075】
請求項3記載の溶接条件設定方法によれば、請求項1と同様な効果のほか、溶接結果を改良するために溶接条件の変更を行う場合、実溶接結果として登録されている実溶接条件データベースから、対象としている溶接部位と条件が近いものを検索し、どの溶接条件をどのように変更すれば良いかの情報が得られることからも、作業環境が変化した場合の最適な溶接条件探索の工数を削減できる。
【0076】
請求項4記載の溶接条件設定方法によれば、請求項1と同様な効果のほか、データベースから検索された溶接条件を確認表示する場合に、検索された溶接条件が、基本条件データベースのものであるか、実溶接条件データベースのものであるかにより、設定された数値の表示方法を変えることから、作業中のオペレータに溶接条件の検索元が容易に認識できるので、教示の負担を低減することができる。
【0077】
請求項5記載の溶接条件設定システムによれば、請求項1と同様の効果があり、請求項1の溶接条件設定方法を的確に実施し得る。
【0078】
請求項6記載の溶接条件設定システムによれば、請求項2と同様の効果があり、請求項2の溶接条件設定方法を的確に実施し得る。
【0079】
請求項7記載の溶接条件設定システムによれば、請求項3と同様の効果があり、請求項3の溶接条件設定方法を的確に実施し得る。
【0080】
請求項8記載の溶接条件設定システムによれば、請求項4または請求項5と同様の効果があり、請求項4の溶接条件設定方法を的確に実施し得る。
【図面の簡単な説明】
【図1】この本発明の第1の実施の形態による溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【図2】第2の実施の形態による溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【図3】第3の実施の形態による溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【図4】第4の実施の形態による溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【図5】第5の実施の形態による溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【図6】溶接条件設定方法における全体の作業例を示すフローチャートである。
【図7】第6の実施の形態による作業プログラム生成手段における溶接条件の設定例を示すフローチャートである。
【図8】第7の実施の形態による作業プログラム生成手段における溶接条件の設定例を示すフローチャートである。
【図9】第8の実施の形態による溶接条件候補設定生成手段における、溶接条件候補の設定例を示すフローチャートである。
【図10】第9の実施の形態および第10の実施の形態による溶接条件変更表示手段における溶接条件の表示方法を示すフローチャートである。
【図11】第9の実施の形態および第10の実施の形態による作業プログラム生成手段における溶接条件表示変更のためのフラグ設定例を示すフローチャートである。
【図12】従来の溶接条件設定方法を実施するためのシステムを示す概略ブロック図である。
【符号の説明】
1 三次元CADデータ記憶手段
2 作業環境データ記憶手段
3 教示データ入力手段
4 教示データ記憶手段
5 作業プログラム生成手段
6 三次元CAD引用手段
7 作業環境引用手段
8 基本溶接条件データベース構成手段
9 作業プログラム記憶手段
10 作業プログラム編集手段
11 動作プログラム生成手段
12 動作プログラム記憶手段
13 動作プログラム出力手段
14 実溶接条件データベース入力手段
15 実溶接条件データベース構成手段
16 データベース選択手段
17 溶接条件候補設定手段
18 溶接条件表示変更手段
Claims (8)
- オフラインティーチングにより作業対象に対する作業プログラムを生成し、これをプログラムとして出力することで被制御対象機器を動作させる作業プログラム生成方法における溶接条件設定方法であり、特に溶接作業を行うための作業プログラムを生成するために、一般的な条件として予め与えられる基本溶接条件データベースから指定された溶接部位に対する溶接条件を設定する溶接条件設定方法であって、
実際に溶接を行って得られた溶接条件を実溶接条件データベースとして登録して保存し、指定された溶接部位に対して溶接条件を設定する場合に、前記基本溶接条件データベースと前記実溶接条件データベースの両方のデータベースを検索することで、作業に対する最適な溶接条件を設定することを特徴とする溶接条件設定方法。 - 溶接条件を設定する場合、基本溶接条件データベースと、実溶接条件データベースの、いずれを優先して使用するかを、作業対象により指定をする請求項1記載の溶接条件設定方法。
- 基本溶接条件データベースに基づいて作成された作業プログラムで実行された溶接結果を改良する場合、対象としている溶接部位に関して実溶接条件データベースから、幾つかのキーが一致する溶接条件を選択し、基本条件データベースから検索された溶接条件と比較することで、溶接条件の変更すべき候補を提示する請求項1記載の溶接条件設定方法。
- 作業プログラムにおいて、溶接部位に対して設定された溶接条件を確認表示する場合に、その溶接条件が基本溶接条件データベースのものであるか、実溶接条件データベースのものであるかにより、条件の表示方法を変える請求項1または請求項2記載の溶接条件設定方法。
- オフラインティーチングにより作業対象に対する作業プログラムを生成する作業プログラム生成手段と、これをプログラムとして出力し被制御対象機器を動作させる作業プログラム出力手段を有する作業プログラム生成システムにおける溶接条件設定システムであり、溶接作業を行うための作業プログラムを生成するために、一般的な条件として予め与えられる基本溶接条件データベース構成手段と、指定された溶接部位に対して溶接条件を設定する溶接条件設定手段を有する溶接条件設定システムであって、
実際に溶接を行って得られた溶接条件を登録して保存する実溶接条件データベース構成手段を有し、指定された溶接部位に対して溶接条件を設定する場合に、前記基本溶接条件データベースと実溶接条件データベースの両方のデータベースを検索可能にすることを特徴とする溶接条件設定システム。 - 基本条件溶接条件データベース構成手段と、溶接結果により得られた実溶接条件データベース構成手段の、いずれを優先して使用するかを指定する検索順序設定手段を有する請求項5記載の溶接条件設定システム。
- 対象としている溶接部位に関して、実溶接条件データベース構成手段から幾つかのキーが一致したものとして選択された溶接条件と、基本条件データベース構成手段から検索された溶接条件とを比較し、溶接条件の変更すべき候補を提示する溶接条件変更候補設定手段を有する請求項5記載の溶接条件設定システム。
- 溶接部位に対して設定された溶接条件が基本溶接条件データベースのものであるか、実溶接条件データベースのものであるかにより、条件の表示方法を変えることが可能な溶接条件確認手段を有する請求項5または請求項6記載の溶接条件設定システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16715099A JP4243384B2 (ja) | 1999-06-14 | 1999-06-14 | 溶接条件設定方法及びシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16715099A JP4243384B2 (ja) | 1999-06-14 | 1999-06-14 | 溶接条件設定方法及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000351070A JP2000351070A (ja) | 2000-12-19 |
JP4243384B2 true JP4243384B2 (ja) | 2009-03-25 |
Family
ID=15844359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16715099A Expired - Fee Related JP4243384B2 (ja) | 1999-06-14 | 1999-06-14 | 溶接条件設定方法及びシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4243384B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5474477B2 (ja) * | 2009-09-30 | 2014-04-16 | 富士重工業株式会社 | 溶接条件設定装置および溶接条件設定プログラム |
JP5875238B2 (ja) * | 2011-03-16 | 2016-03-02 | 株式会社ダイヘン | 溶接装置 |
JP5968294B2 (ja) * | 2013-11-29 | 2016-08-10 | 株式会社神戸製鋼所 | 溶接条件の検索支援システム |
JP6619288B2 (ja) | 2016-04-18 | 2019-12-11 | 株式会社神戸製鋼所 | 溶接および施工条件設定システム、溶接ロボットシステム、溶接および施工条件設定方法ならびに溶接および施工条件設定プログラム |
-
1999
- 1999-06-14 JP JP16715099A patent/JP4243384B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000351070A (ja) | 2000-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1842631B1 (en) | Apparatus and method for automatic path generation for an industrial robot | |
JP2001105359A (ja) | ロボットシステム用グラフィック表示装置 | |
US20120029674A1 (en) | Welding-line selecting method | |
US10031512B2 (en) | Apparatus for generating and editing NC program | |
JP2014194656A (ja) | 溶接線情報設定装置、プログラム、自動教示システム、および溶接線情報設定方法 | |
JP2019117477A (ja) | リンク情報生成装置、リンク情報生成方法及びリンク情報生成プログラム | |
JP4243384B2 (ja) | 溶接条件設定方法及びシステム | |
JP2012018472A (ja) | 加工シミュレーション装置及び方法 | |
JP3596581B2 (ja) | オフラインティーチングにおけるツールの作業条件設定方法 | |
JPH08286722A (ja) | Cadデータ利用オフラインティーチング方法及びそのシステム | |
JP6022394B2 (ja) | 作業経路情報設定装置、プログラム、および作業経路情報設定方法 | |
US20170269574A1 (en) | Robot control device that controls robot to perform machining operation, and robot program generator | |
JP4794937B2 (ja) | アーク溶接用プログラミング装置 | |
JPH0944219A (ja) | ロボットシミュレータ装置 | |
JP2012048517A (ja) | 溶接教示プログラムの変更方法およびロボット制御装置 | |
JP2002326175A (ja) | 作業ロボットシステムにおけるロボットプログラム作成装置並びに自動制御機器システムのプログラム作成装置。 | |
JPH06134684A (ja) | ロボット軌道を教示するための方法 | |
JPH0699377A (ja) | ロボット軌道を教示するための方法 | |
JPH08190575A (ja) | 検査教示装置および方法 | |
JPH10161719A (ja) | 産業用ロボットのシステム構築シミュレーション装置 | |
JP3414194B2 (ja) | ロボット作業振分け方法および装置 | |
JPH1133963A (ja) | 溶接用ロボット動作模擬表示装置 | |
JPH0619992A (ja) | Cadシステム | |
JPH01113174A (ja) | 溶接条件自動設定装置 | |
JPH07104827A (ja) | 図面情報に基づいた工程管理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080624 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080822 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081209 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090105 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |