(57)【要約】【課題】「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データの中から特定溶接点データを簡単かつ確実に検出し、検出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」により修正することが可能な溶接点検出方法及び溶接点検出装置を提供すること。【解決手段】「ＨＹＰＥＲ ＣＲＡＳＨ」１００が溶接点データを作成し、「ＡＮＳＡ」１１０がこの溶接点データの中から特定溶接点データを検出・抽出し、データ変換ツール１２０が抽出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」１００に読み取り可能な形式に変換して「ＨＹＰＥＲ ＣＲＡＳＨ」１００に渡すようにしたので、「ＨＹＰＥＲ ＣＲＡＳＨ」１００は、特定溶接点データを表示部に表示することができる。【選択図】図１
2009199502.tif 000002
【特許請求の範囲】
【請求項１】
部品に施される溶接を定義した溶接点データを処理する複数のプログラムを用いて、前記部品に施される溶接のうち該部品における特定の領域に施される溶接を定義した特定溶接点データを検出して表示する溶接点検出方法であって、
第１のプログラムとして、第１の形式により生成された前記溶接点データを処理し、該溶接点データを第２の形式に変換する機能を有するプログラムを準備する段階と、
第２のプログラムとして、第２の形式により生成された前記溶接点データを処理し、該溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する機能を有するプログラムを準備する段階と、
第３のプログラムとして、前記第１の形式により生成される溶接点データに表れる規則性と前記第２の形式により生成される溶接点データに表れる規則性との間の相違点に基づいて、前記第２の形式により生成された溶接点データを前記第１の形式に変換するプログラムを準備する段階と、
前記第１のプログラムが、前記第１の形式により前記溶接点データを生成し、該溶接点データを前記第２の形式に変換する段階と、
前記第２のプログラムが、前記第１のプログラムにより前記第２の形式に変換された前記溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する段階と、
前記第３のプログラムが、前記第２のプログラムにより検出された前記特定溶接点データを第１の形式に変換する段階と、
前記第１のプログラムが、前記第３のプログラムにより前記第１の形式に変換された特定溶接点データを表示する段階と、
を含むことを特徴とする溶接点検出方法。
【請求項２】
前記第１のプログラムが、前記第１の形式により生成された溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する機能、及び、前記第２の形式により生成された溶接点データを前記第１の形式に変換する機能を欠いたものであり、
前記第２のプログラムが、前記第２の形式により生成された溶接点データを前記第１の形式に変換する機能を欠いたものである、請求項１に記載の溶接点検出方法。
【請求項３】
前記部品における特定の領域が、該部品における他の部品に当接する領域であって外縁と該外縁から所定距離だけ内側に進んだ位置との間に形成される領域である、請求項１又は請求項２に記載の溶接点検出方法。
【請求項４】
部品に施される溶接を定義した溶接点データを処理し、該部品に施される溶接のうち該部品における特定の領域に施される溶接を定義した特定溶接点データを検出して表示する溶接点検出装置であって、
第１の形式により前記溶接点データを生成し、該溶接点データを第２の形式に変換する第１処理手段と、
該第１処理手段により前記第２の形式に変換された溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する第２処理手段と、
前記第１の形式により生成される溶接点データに表れる規則性と前記第２の形式により生成される溶接点データに表れる規則性との間の相違点に基づいて、前記第２処理手段により検出された前記特定溶接点データを前記第１の形式に変換する第３処理手段と、
を具備し、
前記第１処理手段が、前記第３処理手段により前記第１の形式に変換された特定溶接点データを表示部に表示する、ことを特徴とする溶接点検出装置。
【請求項５】
前記部品における特定の領域が、該部品における他の部品に当接する領域であって外縁と該外縁から所定距離だけ内側に進んだ位置との間に形成される領域である、請求項４に記載の溶接点検出装置。
【請求項６】
前記第１処理手段、前記第２処理手段及び前記第３処理手段が、それぞれ別個のプログラムにより構成されており、同一のコンピュータにおいてインストールされ動作するものである、請求項４又は請求項５に記載の溶接点検出装置。
【請求項７】
前記第１処理手段、前記第２処理手段及び前記第３処理手段が、それぞれ別個のプログラムにより構成されており、少なくとも２つのコンピュータのうちのいずれかにおいてインストールされ動作するものである、請求項４又は請求項５に記載の溶接点検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車等の製品の性能を解析する際に用いられる解析用データを作成及び処理する方法及び装置に関する。
【背景技術】
【０００２】
自動車等を実際に製造する前の段階において、自動車等の構造を有限要素法（ＦＥＭ；Finite Element Method）により定義したＦＥＭモデルを解析用データとして作成し、このＦＥＭモデルを用いて自動車等の性能（例えば強度）を解析する手法が、採用されている。このような手法は、自動車に対してのみならず、オートバイ、電車等の車輌、航空機及び船舶等を含む様々な製品に対しても、採用されている。
【０００３】
上記製品の典型例として、自動車は、複数の部品を組み合わせた構成を有する。複数の部品同士は例えば溶接により結合される。かかる自動車の構造を定義するＦＥＭモデルでは、各部品を構成する複数の部分（ポリゴン）が定義され、さらに、複数の部品同士を結合する溶接点（spot weld）が定義される。すなわち、解析用データとしてのＦＥＭモデルは、主に、各々の部品を構成するポリゴンを定義したポリゴンデータ、及び、部品に施される溶接を定義した溶接点データを含む。ここで、溶接点データは、例えば、結合される部品それぞれの識別番号、及び、これら部品における溶接が施される位置を示す座標を定義している。
【０００４】
このようなＦＥＭモデルを作成するソフトウェアとしては、アルテアエンジニアリング社により提供された「ＨＹＰＥＲ ＣＲＡＳＨ」と称されるソフトウェア（非特許文献１）及びトップ・シーエーイー社により提供された「ＡＮＳＡ」と称されるソフトウェア（非特許文献２）が、知られている。これらのソフトウェアを用いて作成されたＦＥＭモデルが、解析用データとして解析用ソフトウェアに読み込まれ、この解析用ソフトウェアを用いて自動車の性能が解析される。
【０００５】
【非特許文献１】アルテアエンジニアリング株式会社、"HYPER CRASH"、[online]、［平成２０年２月１８日検索］、インターネット＜URL: http://www.altairhyperworks.jp/HWTemp1Product.aspx?product_id=31&top_nav_str=1&red=yes＞
【非特許文献２】株式会社トップ・シーエーイー、"ANSA"、[online]、［平成２０年２月１８日検索］、インターネット＜URL: http://www.top-cae.co.jp/product.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、部品の外縁付近に施された溶接点（より詳細には「部品の外縁から内側に向かって所定値未満の距離しか離れていない位置に施された溶接点」）を定義した溶接点データがＦＥＭモデルに含まれている場合に、このようなＦＥＭモデルを用いて解析用ソフトウェアにより解析を実行すると、この溶接点がないもの（すなわち「溶接もれ」が存在する）として認識がなされ、この自動車の品質にエラーがあるものとして判断がなされる。これを防止するためには、ＦＥＭモデルを用いて解析を実行する段階においてではなく、ＦＥＭモデルを作成する段階において、作成された多数の溶接点データの中から、部品の外縁付近に施された溶接点を定義した溶接点データ（以下「特定溶接点データ」という。）を検出し、この検出した特定溶接点データを（溶接点を外縁から内側に向かって所定値以上の距離だけ離れた位置に移動させるように）修正する必要がある。
【０００７】
ところが、「ＨＹＰＥＲ ＣＲＡＳＨ」には、自動車全体、自動車を構成する部品及び部品を構成するポリゴンを３次元画像として表示し、これらに対応付けて各溶接点を表示する機能は備わっているが、作成された多数の溶接点データの中から特定溶接点データのみを検出する機能は備わっていない。よって、この「ＨＹＰＥＲ ＣＲＡＳＨ」を用いた場合には、部品及びポリゴン等に対応付けて表示された多数の溶接点の各々を目視により確認する作業が必要とされる。このため、通常４０００点以上もある溶接点データの中から特定溶接点データを検出して修正するには、手間及び時間がかかるだけでなく、検出すべき特定溶接点データを誤って見落としてしまう可能性がある。
【０００８】
一方、「ＡＮＳＡ」は、「ＨＹＰＥＲ ＣＲＡＳＨ」とは異なり、多数の溶接点データの中から特定溶接点データのみを検出する機能を備えている。さらに、「ＨＹＰＥＲ ＣＲＡＳＨ」には、作成した溶接点データを「ＡＮＳＡ」に読み取り可能な形式に変換する機能が備わっている。よって、「ＡＮＳＡ」は、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成され変換された溶接点データを読み込み、この溶接点データの中から特定溶接点データのみを検出することができる。
【０００９】
ところが、「ＨＹＰＥＲ ＣＲＡＳＨ」は、「ＡＮＳＡ」により作成された溶接点データ（ひいては検出された特定溶接点データ）を読み込むことができないので、「ＨＹＰＥＲ ＣＲＡＳＨ」は、この「ＨＹＰＥＲ ＣＲＡＳＨ」により作成した溶接点データを、「ＡＮＳＡ」により検出された特定溶接点データを活用して修正する、ということができない。
【００１０】
本発明は、このような問題点に鑑みてなされたものであり、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データの中から特定溶接点データを簡単かつ確実に検出し、検出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」により修正することが可能な溶接点検出方法及び溶接点検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、第１のプログラムである「ＨＹＰＥＲ ＣＲＡＳＨ」により溶接点データを作成及び修正して、この溶接点データを含む解析データを、「ＨＹＰＥＲ ＣＲＡＳＨ」から最終的な解析データとして出力することを前提とし、これを実現するために、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データの中から特定溶接点データを検出する処理を、第２のプログラムである「ＡＮＳＡ」に実行させ、検出された特定溶接点データを第３のプログラムにより「ＨＹＰＥＲ ＣＲＡＳＨ」に読み取り可能な形式に変換させ、「ＨＹＰＥＲ ＣＲＡＳＨ」によりこの特定溶接点データを表示部に表示させる、ことをその技術的特徴とする。第３のログラムは、「ＡＮＳＡ」により生成される溶接点データに表れる規則性と、「ＨＹＰＥＲ ＣＲＡＳＨ」により生成される溶接点データに表れる規則性との間における相違点に基づいて、上記変換を実行する。
【００１２】
このような技術的特徴を有する溶接点検出方法及び溶接点検出装置は、次のように表現することができる。
【００１３】
本発明に係る溶接点検出方法は、
部品に施される溶接を定義した溶接点データを処理する複数のプログラムを用いて、前記部品に施される溶接のうち該部品における特定の領域に施される溶接を定義した特定溶接点データを検出して表示する溶接点検出方法であって、
第１のプログラムとして、第１の形式により生成された前記溶接点データを処理し、該溶接点データを第２の形式に変換する機能を有するプログラムを準備する段階と、
第２のプログラムとして、第２の形式により生成された前記溶接点データを処理し、該溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する機能を有するプログラムを準備する段階と、
第３のプログラムとして、前記第１の形式により生成される溶接点データに表れる規則性と前記第２の形式により生成される溶接点データに表れる規則性との間の相違点に基づいて、前記第２の形式により生成された溶接点データを前記第１の形式に変換するプログラムを準備する段階と、
前記第１のプログラムが、前記第１の形式により前記溶接点データを生成し、該溶接点データを前記第２の形式に変換する段階と、
前記第２のプログラムが、前記第１のプログラムにより前記第２の形式に変換された前記溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する段階と、
前記第３のプログラムが、前記第２のプログラムにより検出された前記特定溶接点データを第１の形式に変換する段階と、
前記第１のプログラムが、前記第３のプログラムにより前記第１の形式に変換された特定溶接点データを表示する段階と、
を含むことを特徴とする。
【００１４】
本発明に係る溶接点検出装置は、
部品に施される溶接を定義した溶接点データを処理し、該部品に施される溶接のうち該部品における特定の領域に施される溶接を定義した特定溶接点データを検出して表示する溶接点検出装置であって、
第１の形式により前記溶接点データを生成し、該溶接点データを第２の形式に変換する第１処理手段と、
該第１処理手段により前記第２の形式に変換された溶接点データの中から前記特定の領域に施される溶接を定義した特定溶接点データを検出する第２処理手段と、
前記第１の形式により生成される溶接点データに表れる規則性と前記第２の形式により生成される溶接点データに表れる規則性との間の相違点に基づいて、前記第２処理手段により検出された前記特定溶接点データを前記第１の形式に変換する第３処理手段と、
を具備し、
前記第１処理手段が、前記第３処理手段により前記第１の形式に変換された特定溶接点データを表示部に表示する、ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、「ＨＹＰＥＲ ＣＲＡＳＨ」が溶接点データを作成して「ＡＮＳＡ」に読み取り可能な形式に変換し、「ＡＮＳＡ」がこの溶接点データの中から特定溶接点データを抽出し、データ変換ツールが抽出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」に読み取り可能な形式に変換して「ＨＹＰＥＲ ＣＲＡＳＨ」に渡すようにしたので、「ＨＹＰＥＲ ＣＲＡＳＨ］は、特定溶接点データを表示部に表示することができる。これにより、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データの中から特定溶接点データを簡単かつ確実に検出し、検出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」により修正することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して本発明を詳細に説明する。なお、以下の実施の形態では、解析の対象とされる製品として、自動車を例に挙げて説明する。
【００１７】
図１は、本発明の一実施形態に係る溶接点検出方法及び溶接点検出装置の概略を示す模式図である。図１に示すように、第１のプログラム１００（又は第１処理手段）としての「ＨＹＰＥＲ ＣＲＡＳＨ」１００、第２のプログラム１１０（又は第２処理手段）としての「ＡＮＳＡ」及び第３のプログラム（又は第３処理手段）としてのデータ変換ツール１２０が、例えば１つのコンピュータにおいてインストールされ実行される。
【００１８】
「ＨＹＰＥＲ ＣＲＡＳＨ」及び「ＡＮＳＡ」は、ともに自動車の構造を有限要素法により定義したＦＥＭモデルを解析データとして作成するためのプログラムである。このＦＥＭモデル（解析データ）は、主に、各々の部品を構成するポリゴンを定義したポリゴンデータ、及び、部品に施される溶接を定義した溶接点データを含む。溶接点データは、主に、当該溶接により結合される部品それぞれの識別番号、及び、これら部品における溶接が施される位置を示す座標を定義する。
ただし、「ＨＹＰＥＲ ＣＲＡＳＨ」は、この「ＨＹＰＥＲ ＣＲＡＳＨ」に固有のフォーマット（以下「Ｈフォーマット」という。）に従って解析データ（ひいては溶接点データ）を作成し、「ＡＮＳＡ」は、この「ＡＮＳＡ」に固有のフォーマット（以下「Ａフォーマット」という。）に従って解析データ（ひいては溶接点データ）を作成する。
【００１９】
「ＨＹＰＥＲ ＣＲＡＳＨ」は、Ｈフォーマットに従って生成された溶接点データをＡフォーマットに変換する機能を備えるが、溶接点データの中から特定溶接点データを検出する機能を欠いている。
「ＡＮＳＡ」は、溶接点データの中から特定溶接点データを検出する機能を有するが、Ａフォーマットに従って生成された溶接点データをＨフォーマットに変換する機能を欠いている。
【００２０】
データ変換ツール１２０は、「Ａフォーマット」に従って作成された溶接点データを、「Ｈフォーマット」に従って生成された溶接点データに変換するプログラムである。
【００２１】
まず、「ＨＹＰＥＲ ＣＲＡＳＨ」が、溶接点データをＨフォーマットにより作成する（ステップ１３０）。次に、「ＨＹＰＥＲ ＣＲＡＳＨ」が、この溶接点データをＡフォーマットに変換する（ステップ１３１）。このＡフォーマットに変換された溶接点データは、テキストファイルとして、出力され、「ＡＮＳＡ」に入力される（ステップ１３２）。
【００２２】
「ＡＮＳＡ」は、溶接点データの中から、部品の外縁付近に施された溶接を定義した溶接点データ（以下「特定溶接点データ」という。）のみを検出する機能を備える。よって、「ＡＮＳＡ」は、Ａフォーマットに変換された溶接点データの中から、特定溶接点データのみを検出及び抽出することができる（ステップ１３３）。抽出された特定溶接点データは、テキストファイルとして、出力され、データ変換ツール１２０に入力される（ステップ１３４）。
【００２３】
データ変換ツール１２０は、Ａフォーマットにより作成された特定溶接点データを、Ｈフォーマットに変換する（ステップ１３５）。具体的には、データ変換ツール１２０は、Ａフォーマットにより作成される溶接点データに表れる規則性と、Ｈフォーマットにより作成される溶接点データに表れる規則性との間における相違点に基づいて、溶接点データをＡフォーマットからＨフォーマットに変換する。この変換の詳細については後に説明する。
【００２４】
Ｈフォーマットに変換された特定溶接点データは、データ変換ツール１２０により、テキストファイルとして出力され、「ＨＹＰＥＲ ＣＲＡＳＨ」に入力される（ステップ１３６）。特定溶接点データを入力した「ＨＹＰＥＲ ＣＲＡＳＨ」は、この特定溶接点データを図示しない表示部に表示する（ステップ１３７）。すなわち、「ＨＹＰＥＲ ＣＲＡＳＨ」は、上記ステップ１３０において作成した溶接点データのうち特定溶接点データのみを、表示部に表示することができる。これにより、表示部に表示された特定溶接点データを確認したオペレータが、この特定溶接点データを修正することができる。
以上、本発明の一実施の形態に係る溶接点検出方法及び溶接点検出装置の概略を説明した。
【００２５】
次に、溶接点データ及び特定溶接点データについて、図２を参照して説明する。図２は、本発明において用いられる溶接点データ及び特定溶接点データの意義を説明するための模式図である。
【００２６】
図２には、結合対象となる２つの部品として、部品２００及び部品２５０が示されている。具体的には、部品２５０の表面の上に部品２００が覆い被さっている。
これらの部品を溶接により結合するためには、少なくとも、部品２５０と部品２００とが当接する領域に溶接を施す必要がある。さらに両者の結合を確実なものとするためには、両部品が当接する領域に溶接を施すだけでは足りず、部品の外縁から内側に向かって充分な距離だけ離れた位置に溶接を施すことが必要である。具体的には、部品２００の外縁２０１から内側に向かって不充分な距離Ｘや距離Ｙ未満の距離しか離れていない位置（例えば位置２０２、２０３、２０４）に溶接が施された場合には、部品２００と部品２５０との結合強度が不充分なものとなる可能性がある。よって、部品２００と部品２５０との結合強度を充分なものとするためには、部品２００の外縁から内側に向かって充分な距離だけ離れた位置に溶接を施す必要がある。なお、ここでは、部品２５０の外縁は、図２に示した範囲外の領域に存在しているため、部品２００の外縁からの距離のみについて説明しているが、部品２５０についても同様に、部品２５０の外縁から内側に向かって充分な距離だけ進んだ位置に溶接を施す必要があることはいうまでもない。
【００２７】
以上のような観点から、本発明では、部品の外縁と該外縁から所定距離だけ内側に進んだ位置との間に形成される領域を「特定の領域」として捉え、この特定の領域に施される溶接を定義した溶接点データを「特定溶接点データ」としている。すなわち、例えば図２に示した例では、位置２０２乃至２０４に施される溶接を定義した溶接点データが「特定溶接点データ」に相当するが、位置２０５、２０６に施される溶接を定義した溶接点データは「特定溶接点データ」には相当しない。
本発明では、例えば位置２０３に施される溶接を定義した溶接点データは、「ＨＹＰＥＲ ＣＲＡＳＨ」において、特定溶接点データとして表示され、例えば位置２０６に施される溶接を定義した溶接点データとして修正されることになる（図１におけるステップ１３７）。
以上、溶接点データ及び特定溶接点データの意義について説明した。
【００２８】
次に、データ変換ツール１２０によりなされる変換について説明する。
図３は、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データと「ＡＮＳＡ」により作成された溶接点データと比較して示す図である。具体的には、図３（ａ）は、「ＨＹＰＥＲ ＣＲＡＳＨ」によりＨフォーマットに従って作成された溶接点データを示し、図３（ｂ）は、「ＡＮＳＡ」によりＡフォーマットに従って作成された溶接点データを示す。なお、これらの溶接点データは、ともにテキストファイルとして出力される。
【００２９】
まず、図３（ａ）に着目すると、１つの溶接に対する定義が４行にわたって記載されている。一例として、この図３（ａ）には、４つの溶接に対する定義が示されている。１つの溶接に対する定義は、要素種別（「SPOTWELD」）、当該溶接により結合される部品の数（「2」）、当該溶接の識別番号（「1」〜「4」）、部品１において溶接が施される位置を示す座標（ｘ、ｙ、ｚ座標）、部品２において溶接が施される位置を示す座標（ｘ、ｙ、ｚ座標）、部品１及び部品２それぞれの識別番号を含む。
【００３０】
次に、図３（ｂ）に着目すると、１つの溶接に対する定義が１行に記載されている。一例として、この図３（ｂ）には、４つの溶接に対する定義が示されている。１つの溶接に対する定義は、要素種別（「WSPOT」）、当該溶接の識別番号（「900001」〜「900004」）、溶接部分の直径、部品において溶接が施される位置を示す座標（ｘ、ｙ、ｚ座標）、当該溶接により結合される各部品の識別番号を含む。
【００３１】
Ｈフォーマットにより作成された溶接点データに表れる規則性とＡフォーマットにより作成された溶接点データに表れる規則性との相違点に基づいて、本発明では、図４に示すように、ＡフォーマットからＨフォーマットへの変換が行われる。
【００３２】
図４は、本発明の一実施の形態に係る溶接点検出装置及び溶接点検出方法において行われる溶接点データの変換を概念的に示す模式図である。上段には、１つの溶接についてＡフォーマットにより作成される溶接点データが示され、下段には、１つの溶接についてＨフォーマットにより作成される溶接点データが示されている。
【００３３】
データ変換ツール１２０は、最終的にＨフォーマットに従った溶接点データを生成する必要があるので、まず、下段に示したＨフォーマットを用意し、このフォーマットにおける各要素をすべて埋める必要がある。
【００３４】
具体的には、第１行４１０には、第１桁に「/」を記載し、第２桁から第９桁に要素種別を示す「SPOTWELD」を記載し、第１０桁に「/」を記載する。第１１桁には、当該溶接により結合される部品の数がデフォルトとして「2」が記載される。
【００３５】
第１２桁における「/」の後、第１３桁から第２４桁に、当該溶接の識別番号が記載される。この識別番号は、任意のものとすることができるが、ここでは一例として、「1」が記載される。
【００３６】
第２行４２０には、第１桁から第１６桁において、部品１における溶接が施される位置を示すｘ座標のためのフィールドが用意され、第１７桁から第３２桁において、部品１における溶接が施される位置を示すｙ座標のためのフィールドが用意され、第３３桁から第４８桁において、部品１における溶接が施される位置を示すｚ座標のためのフィールドが用意されている。ここで、上段に示したＡフォーマットに着目すると、その規則性から、第１行の第２８桁から第３５桁に、部品に施される溶接の位置を示すｘ座標が記載され、第３６桁から第４３桁にｙ座標が記載され、第４４桁から第５１桁にｚ座標が記載されることが分かる。よって、Ａフォーマットの第１行に記載されたこれらｘ座標、ｙ座標及びｚ座標が、それぞれ、Ｈフォーマットの第２行のｘ座標、ｙ座標及びｚ座標にコピーされる。
【００３７】
第３行４３０には、第２行におけるものと同様の形式により、部品２に施される溶接の位置を示すｘ座標、ｙ座標及びｚ座標のためのフィールドが用意されている。ここで、Ａフォーマットには、１つの部品のみについての座標しか記載されないので、Ｈフォーマットの第３行４３０には、第２行４２０に記載されたものと同一の内容がコピーされる。
【００３８】
第４行４４０には、第１桁から第８桁に、部品１の識別番号を記載するためのフィールドが用意され、第９桁から第１６桁に、部品２の識別番号を記載するためのフィールドが用意され、この後、同様に、部品３及び部品４のそれぞれの識別番号を記載するためのフィールドが用意されている。ここで、上段に示したＡフォーマットに着目すると、その規則性から、当該溶接により結合される部品の識別番号が記載されるとともに、それぞれの識別番号は記号［］により区切られていることが分かる。よって、この記号の数を検出することにより結合対象とされる部品の数と各部品の識別番号とを検出することができる。図４に示した例では、記号［］は２つ記載されているので、結合対象とされる部品の数は２であり、各識別番号は２４及び３４である、ということが特定される。この結果、識別番号２４及び３４が、それぞれ、Ｈフォーマットにおける第４行４４０の対応するフィールドにコピーされる。
【００３９】
以上のようにして、ＡフォーマットからＨフォーマットに溶接点データを変換することができる。このような変換は、専用のプログラムにより実行することも可能であるが、１つの実施の形態として、マイクロソフト（登録商標）社のエクセル（登録商標）に備わったマクロ機能を用いることによっても実現可能である。
以上、データ変換ツール１２０によりなされる変換について説明した。
【００４０】
次に、本発明を実際に適用することにより得られた効果を定量的に示す。図５は、本発明の一実施の形態に係る溶接点検出方法及び溶接点検出装置を適用することにより得られる効果を定量的に示す図である。
【００４１】
図５の左側に示すように、従来技術によれば、「ＨＹＰＥＲ ＣＲＡＳＨ」は、自動車及びこれを構成する部品等を表示しこれらに対応付けて各溶接点を表示部に表示することができる。しかしながら、「ＨＹＰＥＲ ＣＲＡＳＨ」には、溶接点データの中から特定溶接点データを検出する機能が備わっていないため、オペレータが表示部に表示された各溶接点を１箇所ずつ順次目視によりチェックしてＮＧ箇所（特定溶接点）を検出して修正する必要があった。しかしながら、通常、溶接点は約４０００点も存在するため、ＮＧ箇所をチェックして修正するには、約１６時間という時間が必要であった。
【００４２】
ところが、本発明によれば、「ＡＮＳＡ」により検出された特定溶接点データをデータ変換ツール１２０によりＨフォーマットに変換して「ＨＹＰＥＲ ＣＲＡＳＨ」により表示させることができる。すなわち、「ＨＹＰＥＲ ＣＲＡＳＨ」はＮＧ箇所（特定溶接点データ）のみを（例えば自動車等に対応付けて）表示させることができる。よって、これら特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」により容易に修正することができる。この結果、ＮＧ箇所をチェックして修正するのに、約２時間しか要しない。このように、工数として１４時間もの時間を削減することができる（８７.５％の削減）。
【００４３】
なお、上記実施の形態では、「ＨＹＰＥＲ ＣＲＡＳＨ」、「ＡＮＳＡ」及びデータ変換ツール１２０がすべて同一のコンピュータ上で実行される場合について説明したが、これらは、それぞれ、複数のコンピュータのうちのいずれかで実行されるようにしてもよい。
【００４４】
以上説明したように、本発明によれば、「ＨＹＰＥＲ ＣＲＡＳＨ」が溶接点データを作成し、「ＡＮＳＡ」がこの溶接点データの中から特定溶接点データを検出・抽出し、データ変換ツールが抽出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」に読み取り可能な形式に変換して「ＨＹＰＥＲ ＣＲＡＳＨ」に渡すようにしたので、「ＨＹＰＥＲ ＣＲＡＳＨ」は、特定溶接点データを表示部に表示することができる。これにより、「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データの中から特定溶接点データを簡単かつ確実に検出し、検出された特定溶接点データを「ＨＹＰＥＲ ＣＲＡＳＨ」により修正することができる。
【００４５】
なお、以上の実施の形態では、一例として、第１のプログラム及び第２のプログラムとして、それぞれ「ＨＹＰＥＲ  ＣＲＡＳＨ」及び「ＡＮＳＡ」を用いた場合について説明してきたが、本発明はこれに限定されるものではない。すなわち、本発明は、溶接点データを作成する第１のプログラム及び第２のプログラムを用いる場合であって、第１のプログラムが、該第１のプログラムに固有の形式（第１の形式）により作成した溶接点データを第２のプログラムに固有の形式（第２の形式）に変換する機能を有し、溶接点データの中から特定溶接点データを検出する機能を欠いたプログラムであり、第２のプログラムが、溶接点データの中から特定溶接点データを検出する機能を有し、溶接点データを第２の形式から第１の形式に変換する機能を欠いたプログラムである場合に、適用可能なものである。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る溶接点検出方法及び溶接点検出装置の概略を示す模式図である。
【図２】本発明において用いられる溶接点データ及び特定溶接点データの意義を説明するための模式図である。
【図３】「ＨＹＰＥＲ ＣＲＡＳＨ」により作成された溶接点データと「ＡＮＳＡ」により作成された溶接点データと比較して示す図である。
【図４】本発明の一実施の形態に係る溶接点検出装置及び溶接点検出方法において行われる溶接点データの変換の様子を示す模式図である。
【図５】本発明の一実施の形態に係る溶接点検出方法及び溶接点検出装置を適用することにより得られた効果を定量的に示す図である。
【符号の説明】
【００４７】
１００  第１のプログラム（第１処理手段）としての「ＨＹＰＥＲ ＣＲＡＳＨ」
１１０  第２のプログラム（第２処理手段）としての「ＡＮＳＡ」
１２０  第３のプログラム（第３処理手段）としてのデータ変換ツール
【図１】
2009199502.tif 000003
【図２】
2009199502.tif 000004
【図３】
2009199502.tif 000005
【図４】
2009199502.tif 000006
【図５】
2009199502.tif 000007