(57)【要約】【課題】スポット打点指定漏れをチェック可能な打点存在判定装置を提供する。【解決手段】スポット溶接される部品であるスポット溶接部品の形状を示すスポット溶接部品情報が記録された記録手段と、対象部品の形状を示す情報を含む部品情報を取得する取得手段と、取得手段により取得された部品情報、及び記録手段に記録されたスポット溶接部品情報に基づき、対象部品がスポット溶接部品か否かを判定するスポット溶接部品判定手段と、スポット溶接部品判定手段により対象部品がスポット溶接部品であると判定された場合に、対象部品がスポット溶接される位置を示すスポット打点情報が取得手段により取得された部品情報に存在するか否かを判定するスポット打点存在判定手段と、スポット打点存在判定手段によりスポット打点情報が部品情報に存在しないと判定された場合に、予め定められた処理を行う処理手段と、を有する。【選択図】図５
2008234193.tif 000002
【特許請求の範囲】
【請求項１】
スポット溶接されるスポット溶接部品の形状を示すスポット溶接部品情報が記録された記録手段と、
対象部品の形状を示す情報を含む部品情報を取得する取得手段と、
前記取得手段により取得された前記部品情報、及び前記記録手段に記録された前記スポット溶接部品情報に基づき、前記対象部品がスポット溶接部品か否かを判定するスポット溶接部品判定手段と、
前記スポット溶接部品判定手段により前記対象部品がスポット溶接部品であると判定された場合に、前記対象部品がスポット溶接される位置を示すスポット打点情報が前記取得手段により取得された前記部品情報に存在するか否かを判定するスポット打点存在判定手段と、
前記スポット打点存在判定手段により前記スポット打点情報が前記部品情報に存在しないと判定された場合に、予め定められた処理を行う処理手段と、
を有する打点存在判定装置。
【請求項２】
前記処理手段は、前記予め定められた処理として前記スポット打点情報が存在しないことを警告する処理を行う請求項１に記載の打点存在判定装置。
【請求項３】
前記スポット溶接部品判定手段は、前記取得手段により取得された前記部品情報が示す対象部品の形状と前記スポット溶接部品情報が示すスポット溶接部品の形状とをパターンマッチングすることにより、前記対象部品がスポット溶接部品か否かを判定する請求項１又は請求項２に記載の打点存在判定装置。
【請求項４】
前記スポット溶接部品判定手段は、前記対象部品がスポット溶接部品と判定された場合には、該対象部品の所定距離内に存在する他の部品もスポット溶接部品であると判定する請求項１〜請求項３のいずれか１項に記載の打点存在判定装置。
【請求項５】
前記スポット溶接部品判定手段は、前記対象部品がスポット溶接部品ではないと判定された場合でも、スポット溶接部品が前記スポット溶接部品ではないと判定された対象部品の所定距離内に存在する場合には、前記スポット溶接部品ではないと判定された対象部品をスポット溶接部品であると判定する請求項１〜請求項４のいずれか１項に記載の打点存在判定装置。
【請求項６】
前記スポット溶接部品判定手段によりスポット溶接部品と判定された前記対象部品の大きさに応じて、該対象部品がスポット溶接される位置の個数を取得するスポット打点個数取得手段を更に有し、
前記スポット打点存在判定手段は、前記スポット打点情報により示される位置の個数が、前記スポット打点個数取得手段により取得された位置の個数より少ない場合に、前記スポット打点情報が前記部品情報に存在しないと判定する請求項１〜請求項５のいずれか１項に記載の打点存在判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、打点存在判定装置に係り、特にＣＡＤデータなど部品の形状を示す部品情報にスポット打点を示す情報が存在するか否かを判定する打点存在判定装置に関する。
【背景技術】
【０００２】
ＣＡＤ（Computer Aided Design）に関する技術として、特許文献１には、溶接線を設定する機能を有するＣＡＤシステムが開示され、この技術では、被溶接材同士の接触する面のうち、稜線を溶接線候補と判断している。この場合、稜線しか溶接線候補になりえない欠点がある。
【０００３】
また、ＣＡＤでは、部品の形状を示す情報を含む部品情報（ＣＡＤデータ）に対し、部品設計者はスポット溶接するためのスポット打点を指定することができる。その場合に発生する人為的ミスとして、スポット打点間の距離が短すぎたり、或いは重なっていたり、スポット打点を誤って他の部品に指定したりすることなどが挙げられる。このような人為的ミスは、スポット打点を比較したり、指定されたスポット打点の近傍の部品を参照したりする方法でコンピュータによりチェックすることが可能である。
【特許文献１】特開平１１−２９１０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、スポット打点の指定に関する人為的ミスとして、部品設計者がスポット打点を指定し忘れるスポット打点指定漏れが挙げられる。この場合、スポット打点そのものが存在しないので、指定漏れをチェックすることは困難であるという問題点があった。
【０００５】
本発明は上記問題点を解消するためになされたもので、スポット打点指定漏れをチェック可能な打点存在判定装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１の発明は、スポット溶接される部品であるスポット溶接部品の形状を示すスポット溶接部品情報が記録された記録手段と、対象部品の形状を示す情報を含む部品情報を取得する取得手段と、前記取得手段により取得された前記部品情報、及び前記記録手段に記録された前記スポット溶接部品情報に基づき、前記対象部品がスポット溶接部品か否かを判定するスポット溶接部品判定手段と、前記スポット溶接部品判定手段により前記対象部品がスポット溶接部品であると判定された場合に、前記対象部品がスポット溶接される位置を示すスポット打点情報が前記取得手段により取得された前記部品情報に存在するか否かを判定するスポット打点存在判定手段と、前記スポット打点存在判定手段により前記スポット打点情報が前記部品情報に存在しないと判定された場合に、予め定められた処理を行う処理手段と、を有する。
【０００７】
請求項１の発明によれば、取得手段が対象部品の形状を示す情報を含む部品情報を取得し、スポット溶接部品判定手段が部品情報、及びスポット溶接される部品であるスポット溶接部品の形状を示すスポット溶接部品情報に基づき、前記対象部品がスポット溶接部品か否かを判定し、スポット打点存在判定手段が前記スポット溶接部品判定手段により前記対象部品がスポット溶接部品であると判定された場合に、前記対象部品がスポット溶接される位置を示すスポット打点情報が前記取得手段により取得された前記部品情報に存在するか否かを判定し、処理手段が前記スポット打点存在判定手段により前記スポット打点情報が前記部品情報に存在しないと判定された場合に、予め定められた処理を行うので、スポット打点指定漏れがチェック可能となる。
【０００８】
なお、本発明は、請求項２の発明のように、前記処理手段は、前記予め定められた処理として前記スポット打点情報が存在しないことを警告する処理を行うようにしても良い。これにより、部品設計者は、スポット打点指定漏れを容易に把握することができる。
【０００９】
また、本発明は、請求項３の発明のように、前記スポット溶接部品判定手段は、前記取得手段により取得された前記部品情報が示す対象部品の形状と前記スポット溶接部品情報が示すスポット溶接部品の形状とをパターンマッチングすることにより、前記対象部品がスポット溶接部品か否かを判定するようにしても良い。これにより、対象部品がスポット溶接部品か否かを判定するために、既存技術であるパターンマッチングを用いることができる。
【００１０】
また、本発明は、請求項４の発明のように、前記スポット溶接部品判定手段は、前記対象部品がスポット溶接部品と判定された場合には、該対象部品の所定距離内に存在する他の部品もスポット溶接部品であると判定するようにしても良い。スポット溶接部品と判定された対象部品の所定距離内に存在する部品は、対象部品とスポット溶接される可能性が高いため、そのような部品もスポット溶接部品であると判定することができる。
【００１１】
また、本発明は、請求項５の発明のように、前記スポット溶接部品判定手段は、前記対象部品がスポット溶接部品ではないと判定された場合でも、スポット溶接部品が前記スポット溶接部品ではないと判定された対象部品の所定距離内に存在する場合には、前記スポット溶接部品ではないと判定された対象部品をスポット溶接部品であると判定する。これにより、本来はスポット溶接部品であるがスポット溶接部品ではないと判定された対象部品を漏らすことなくスポット溶接部品と判定することができる。
【００１２】
更に、本発明は、請求項６の発明のように、前記スポット溶接部品判定手段によりスポット溶接部品と判定された前記対象部品の大きさに応じて、該対象部品がスポット溶接される位置の個数を取得するスポット打点個数取得手段を更に有し、前記スポット打点存在判定手段は、前記スポット打点情報により示される位置の個数が、前記スポット打点個数取得手段により取得された位置の個数より少ない場合に、前記スポット打点情報が前記部品情報に存在しないと判定する。これにより、単にスポット打点不存在だけではなく、スポット打点の個数が妥当なものか否か判定することができる。
【発明の効果】
【００１３】
本発明によれば、スポット打点指定漏れをチェック可能な打点存在判定装置を提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１５】
まず、図１を用いて本実施の形態に係る打点存在判定装置１０の構成について説明する。打点存在判定装置１０は、各々バスＢにより接続されたＣＰＵ（Central Processing Unit）２０と、ＲＯＭ（Read Only Memory）２１と、ＲＡＭ（Random Access Memory）２２と、ＨＤＤ（Hard Disk Drive）２３と、表示部２４と、操作入力部２５と、通信インタフェース２６とを含む。
【００１６】
ＣＰＵ２０は、打点存在判定装置１０の全体的な動作を司るものであり、後述するプログラムは、ＣＰＵ２０により実行される。ＲＯＭ２１は、打点存在判定装置１０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。ＲＡＭ２２は、ＯＳ（Operating System）、プログラム、及びデータが展開される揮発性の記憶装置である。ＨＤＤ２３は、スポット溶接される部品であるスポット溶接部品の形状を示すスポット溶接部品情報、及びＯＳなどが記録された不揮発性の記憶装置である。表示部２４は、後述するスポット打点情報が存在しないことを示す警告や各種情報を表示するものである。操作入力部２５は、オペレータが打点存在判定装置１０の操作をする場合や打点存在判定装置１０に情報を入力する際に用いられるものである。通信インタフェース２６は、他の情報処理装置と通信するためのインタフェースであり、ＮＩＣ（Network Interface Card）や、ＵＳＢデバイス等である。この通信インタフェース２６は、例えば他の情報処理装置から部品情報を取得する場合などに用いられるが、ＵＳＢメモリやフレキシブルディスク等で部品情報を取得する場合、或いは上記ＨＤＤ２３に予め部品情報が記憶されている場合には上記通信インタフェース２６は必須の構成ではない。
【００１７】
次に、スポット溶接部品情報について、図２を用いて説明する。同図に示されるように、スポット溶接部品情報はデータベース（以下、形状ＤＢと記す）としてＨＤＤ２３に記録されており、名称、パターンマッチング用データ、寸法、スポット打点個数、及び近傍判定距離の各情報を含む。このうち、名称は、スポット溶接される部品の名称であるスポット溶接部品名を示す。本実施の形態では、スポット溶接部品の例として、図３に示されるフランジ、及び図４に示される座を用いているが、スポット溶接部品はこれらに限るものではない。
【００１８】
パターンマッチング用データは、スポット溶接部品の形状を示すＣＡＤデータや画像データなどであり、対象部品がスポット溶接部品か否かを判定するために用いられる。なお、対象部品とは、本実施の形態において、１つの部品を意味し、その対象部品を示す部品情報を対象部品情報と記す。また、後述するように本実施の形態では複数の部品からなるアセンブリ（組立部品）に対しても打点存在判定が可能であり、この場合、アセンブリを構成する各部品毎に打点存在判定が行われる。また、対象部品情報には、その形状を示す情報と、指定されたスポット溶接される位置を示すスポット打点情報とが含まれる。
【００１９】
一方、形状ＤＢに示される寸法は、パターンマッチングにより形状が一致すると判定された対象部品の大きさがスポット溶接部品としての大きさの範囲内にあるか否かを判定するためのものである。また、同図に示されるように、寸法はスポット溶接部品によって１つ以上存在する。具体的にフランジの場合には、図３に示されるように、高さと横幅の２つの寸法が存在する。そして、形状ＤＢでは、寸法１を高さとし、寸法２を横幅としている。
【００２０】
また、座の場合には、図４に示されるように、座の全長と盛り上がりの長さの２つの寸法が存在する。そして、形状ＤＢでは、寸法１を全長とし、寸法２を盛り上がりの長さとしている。
【００２１】
また、上記スポット打点個数は関数で与えられる。この関数は、対象部品の大きさに応じて、その対象部品がスポット溶接される位置の個数を取得するための関数である。具体的にこの関数は、１以上を出力する単調増加関数であり、対象部品の所定の寸法を引数とし、出力をスポット打点個数とするものである。具体的に、フランジの場合には、横幅が大きくなるとそれに比例してスポット打点が増えるため、関数Ｆは横幅を引数としている。また、座の場合には、全長が大きくなるとそれに比例してスポット打点が増えるため、関数Ｇは全長を引数としている。従って、これらの関数は、部品の大きさに妥当な数のスポット打点が存在するか否かを判定するためのものである。
【００２２】
なお、図２では、分かりやすくするためにＦ、Ｇと記載しているが、実際には関数Ｆ、Ｇのポインタ、或いは関数Ｆ、ＧのＤＬＬ（Dynamic Link Library）を指定するコードなどが用いられる。
【００２３】
近傍判定距離は、スポット溶接部品と判定された対象部品の所定距離内に存在する他の部品もスポット溶接部品であると判定する場合に用いられる距離を示す値である。例えば、図４に示される座の下方に板状の他の部品が存在するが、この２つの部品で構成されるアセンブリの場合、座と他の部品との距離が所定距離内であるとスポット溶接される可能性が高い。従って、座と他の部品とがスポット溶接される距離内か否かを上記近傍判定距離で判定する。
【００２４】
次に、上記打点存在判定装置１０のＣＰＵ２０で実行される処理について、フローチャートを用いて説明する。
【００２５】
まず、図５を用いて本実施の形態に係る打点存在判定処理について説明する。この打点存在判定処理は、ＲＡＭ２２に記録された１つの部品を示す部品情報、又はアセンブリの場合は、それを構成する全ての部品の部品情報に対して実行されるものである。また、このフローチャートでは、スポット打点情報が部品情報に存在しないと判定された場合に、その判定結果に応じて行われる予め定められた処理として、スポット打点情報が存在しないことを示す警告を表示する処理を実行する。
【００２６】
まず、ステップ１０１で、部品情報を取得しそれを対象部品情報とする。アセンブリの場合、それを構成する全ての部品に予め打点の存在を判定する順番を定めておき、その順番に従って部品情報を取得し、それを対象部品情報とする。
【００２７】
次のステップ１０２で、部品判定フラグがオンか否か判断する。この部品判定フラグとは、各部品情報毎に設けられるもので、対象部品がスポット溶接部品である場合にオンとされ、そうでない場合にはオフとされるフラグである。この部品判定フラグは初期設定でオフとなっているため、部品判定フラグがオンとなっている場合、その部品判定フラグに対応する部品情報に対する処理は終了していることとなる。従って、ステップ１０２で部品判定フラグがオンとなっている場合には、打点の存在を判定せずにステップ１０８に移行する。
【００２８】
次のステップ１０３で、スポット溶接部品判定処理を行う。この処理は、対象部品の形状を示す情報を含む部品情報、及びＨＤＤ２３に記録されたスポット溶接部品情報に基づき、対象部品がスポット溶接部品か否かを判定する処理である。また、この処理は、対象部品がスポット溶接部品である場合に部品判定フラグをオンとし、そうでない場合には部品判定フラグをオフとする処理である。
【００２９】
次のステップ１０４で、部品判定フラグがオンか否か判断し、否定判断した場合には、対象部品がスポット溶接部品ではないため、後述するステップ１０８に移行する。
【００３０】
一方、ステップ１０４で肯定判断した場合には、対象部品がスポット溶接部品と判断されたため、ステップ１０５でスポット打点存在判定処理を実行する。この処理は、対象部品がスポット溶接される位置を示すスポット打点情報が対象部品情報のそれぞれの面に存在するか否かを判定する処理である。また、この処理は、スポット打点情報が対象部品情報に存在する場合に不存在フラグをオフとし、スポット打点情報が対象部品情報に存在しない場合に不存在フラグをオンとする処理である。
【００３１】
次のステップ１０６で、不存在フラグがオンか否か判断する。このステップ１０６で否定判断した場合には、スポット打点情報が対象部品情報に存在するため、後述するステップ１０８に移行する。一方、ステップ１０６で肯定判断した場合には、スポット打点情報が対象部品情報に存在しないため、ステップ１０７で警告を表示する。この警告の表示については後述する。
【００３２】
次のステップ１０８で、全ての部品について打点の存在を判定が終了したか否か判断する。ステップ１０８で肯定判断した場合には処理を終了し、ステップ１０８で否定判断した場合には、上記ステップ１０１に戻る。
【００３３】
次に、上記ステップ１０３のスポット溶接部品判定処理を、図６のフローチャートを用いて説明する。まず、ステップ２０１で、形状ＤＢからスポット溶接部品情報を取得する。この処理では、ＨＤＤ２３に１つ以上記録されているスポット溶接部品情報に予め順番を定めておき、該ステップ２０１の処理を含む処理ループが繰り返される毎にその順番に従ってスポット溶接部品情報が取得される。
【００３４】
次のステップ２０２で、対象部品の形状とスポット溶接部品の形状とを、上記形状ＤＢに記録されたデータを用いてパターンマッチングする。次のステップ２０３で、形状が一致したか否か判断する。ステップ２０３で肯定判断した場合、ステップ２０４で上記形状ＤＢに記録された寸法を用いて対象部品の寸法がスポット溶接部品としての大きさの範囲内か否か判断する。ステップ２０４で肯定判断した場合には、対象部品がスポット溶接部品であることが確定されるのでステップ２０５で部品判定フラグをオンとする。更にステップ２０６で、上記形状ＤＢに記録された近傍判定距離を用いて、対象部品の所定距離内に他の部品が存在するか否か判断する。ステップ２０６で肯定判断した場合には、ステップ２０７で上記他の部品の部品判定フラグをオンとし、処理を終了する。一方、否定判断した場合には、そのまま処理を終了する。
【００３５】
このように、ステップ２０７では、対象部品の所定距離内に存在する他の部品をスポット溶接部品であると判定するようになっている。これにより、スポット溶接部品と判定された対象部品の所定距離内に存在する部品もスポット溶接部品であると判定することができる。
【００３６】
上記ステップ２０３の処理に戻り、この処理で否定判断した場合には、ステップ２０８で上記形状ＤＢに記録された全てのスポット溶接部品情報が示す形状とパターンマッチング済か否か判断する。ステップ２０８で否定判断した場合には、パターンマッチングされていないスポット溶接部品の形状とパターンマッチングするために、ステップ２０１の処理に戻る。
【００３７】
一方、ステップ２０８で肯定判断した場合、及び上述したステップ２０４で否定判断した場合には、ステップ２０９で所定距離内にスポット溶接部品と判定した部品が存在するか否かを判定する。ここでの所定距離は、スポット溶接部品とスポット溶接されると判断される距離である。
【００３８】
ステップ２０９で肯定判断した場合には、上記ステップ２０５で対象部品の部品判定フラグをオンとする。一方、ステップ２０９で否定判断した場合には、ステップ２１０で対象部品の部品判定フラグをオフとし、処理を終了する。
【００３９】
このように、対象部品が前記パターンマッチングによりスポット溶接部品ではないと判定された場合でも、その対象部品がスポット溶接部品とスポット溶接される場合には、対象部品をスポット溶接部品であると判定するようになっている。これにより、本来はスポット溶接部品であるがパターンマッチングによりスポット溶接部品ではないと判定された対象部品を漏らすことなくスポット溶接部品と判定することができる。
【００４０】
次に、上記ステップ１０５（図５参照）のスポット打点存在判定処理を、図７のフローチャートを用いて説明する。まず、ステップ３０１で、上記形状ＤＢに含まれる関数を用いてスポット溶接位置の個数Ｎを取得（算出）する。次に、ステップ３０２で対象部品のスポット打点情報により示される位置の個数Ｍをカウントする。
【００４１】
次のステップ３０３で、対象部品のスポット打点情報に示される位置の個数Ｍが、ステップ３０１により取得された位置の個数Ｎより少ないか否か判断する。
【００４２】
ステップ３０３で肯定判断した場合には、対象部品のスポット打点情報により示される位置の個数が足りないため、ステップ３０４で不存在フラグをオンとし、処理を終了する。一方、ステップ３０３で否定判断した場合には、対象部品のスポット打点情報に示される位置の個数が対象部品の大きさに妥当な数だけ存在するため、ステップ３０５で、不存在フラグをオフとし処理を終了する。
【００４３】
このスポット打点存在判定処理により、単にスポット打点不存在だけではなく、スポット打点の個数が妥当なものか否かを判定することができる。
【００４４】
このスポット打点存在判定処理により不存在フラグがオンとされると、上述したステップ１０７（図５参照）で警告が表示される。
【００４５】
その警告表示例を、図８を用いて説明する。同図に示される表示例には、判定結果一覧として、名称及び内容が示されている。名称は、スポット打点情報が不存在と判定された部品の名称を示し、内容は判定結果の内容を示している。同図の場合、フランジにスポット打点がないことと、座にスポット打点が２個不足していることとを表示するものとなっている。
【００４６】
この座のように不足個数を表示する場合には、上述したスポット打点存在判定処理でＮとＭとの差分を計算する処理が追加される。
【００４７】
このように文字で判定結果を示す他に、図９に示されるような画像を用いて表示するようにしても良い。同図には、フランジと座が示され、それぞれスポット打点不存在位置が「Ｘ」として示されている。このような表示の他に、スポット打点不存在位置を周辺とは異なる色で表示するようにしても良い。
【００４８】
以上説明した警告を表示する処理は、スポット打点存在判定処理によりスポット打点情報が対象部品情報に存在しないと判定された場合に、その判定結果に応じて行われる予め定められた処理であるが、その他の処理として、例えば図８に示した内容を表示せずにログとしてＨＤＤ２３に記録する処理や、プリンタを接続して紙に印刷するような処理がある。
【００４９】
なお、上記では警告を表示する例について説明したが、スピーカ等からの音声等の放音及びブザーの鳴動の少なくとも１つによって警告しても良く、ＬＥＤ等を点灯することにより、光学的な警告を行っても良い。
【図面の簡単な説明】
【００５０】
【図１】実施の形態に係る打点存在判定装置の構成を示す図である。
【図２】実施の形態に係る形状ＤＢを示す図である。
【図３】実施の形態に係るフランジを示す図である。
【図４】実施の形態に係る座を示す図である。
【図５】実施の形態に係る打点存在判定処理を示すフローチャートである。
【図６】実施の形態に係るスポット溶接部品判定処理を示すフローチャートである。
【図７】実施の形態に係るスポット打点存在判定処理を示すフローチャートである。
【図８】実施の形態に係る警告表示例を示す図である（その１）。
【図９】実施の形態に係る警告表示例を示す図である（その２）。
【符号の説明】
【００５１】
１０  打点存在判定装置
２０  ＣＰＵ
２３  ＨＤＤ
２４  表示部
【図１】
2008234193.tif 000003
【図２】
2008234193.tif 000004
【図３】
2008234193.tif 000005
【図４】
2008234193.tif 000006
【図５】
2008234193.tif 000007
【図６】
2008234193.tif 000008
【図７】
2008234193.tif 000009
【図８】
2008234193.tif 000010
【図９】
2008234193.tif 000011