(57)【特許請求の範囲】
【請求項１】
特定の実装基板の映像に関して、各部品座標に視野を順次に移動させてその部品の映像を取得し、その映像に対応する検査基準情報を前記部品の映像より得られた実測部品座標とマニュアル操作で関連付けて登録することにより生成された、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムと、
実装基板設計用データベースから実装基板検査に必要な、各部品の設計上の部品座標である設計部品座標とその座標に搭載されるべき部品の識別情報とを抽出することにより生成された、各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータとを用意し、
前記実装基板検査用プログラムに含まれる実測部品座標と前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを生成する、
ことを特徴とする変換テーブルの生成方法。
【請求項２】
部品が実装された実装基板を撮像するカメラを備えた実装基板検査装置にセットされた特定の実装基板に関して、各部品座標にカメラを順次に移動させてその部品の映像を取得し、その映像に対応する検査基準情報をカメラの位置により実測した実測部品座標とマニュアル操作で関連付けて登録することにより生成された、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムと、
実装基板設計用データベースから実装基板検査に必要な、各部品の設計上の部品座標である設計部品座標とその座標に搭載されるべき部品の識別情報とを抽出することにより生成された、各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータとを用意し、
前記実装基板検査用プログラムに含まれる実測部品座標と前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを生成する、
ことを特徴とする変換テーブルの生成方法。
【請求項３】
請求項２に記載の変換テーブルの生成方法により生成された変換テーブルと、変換テーブル生成に当たって用意したＣＡＤデータとは異なる第２の実装基板に関するＣＡＤデータとを使用して、前記第２の実装基板に搭載される各部品座標とこの部品座標を有する部品の検査基準情報を登録することにより、第２の実装基板に適用される第２の実装基板検査用プログラムを自動生成する、
ことを特徴とする変換テーブルを用いた実装基板用検査プログラムの生成方法。
【請求項４】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを記憶させるための第１の記憶手段と、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを記憶させるための第２の記憶手段と、
第１の記憶手段に実装基板検査用プログラムを読み込ませるための第１の読み込み制御手段と、
第２の記憶手段にＣＡＤデータを読み込ませるための第２の読み込み制御手段と、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集手段と、
編集された変換テーブルを出力するための手段と、
を具備することを特徴とする変換テーブル生成装置。
【請求項５】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、
を具備することを特徴とする変換テーブル生成方法。
【請求項６】
テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含む、ことを特徴とする請求項５に記載の変換テーブル生成方法。
【請求項７】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、
を具備することを特徴とする変換テーブル生成方法を、コンピュータに実行させるためのプログラム。
【請求項８】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、を具備し、かつ
テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含む、ことを特徴とする変換テーブル生成方法を、コンピュータに実行させるためのプログラム。
【請求項９】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、
を具備することを特徴とする変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【請求項１０】
各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、を具備し、かつ
テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含む、ことを特徴とする変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、実装基板検査装置にて使用する実装基板検査用プログラムの生成に用いる変換テーブルの生成方法に係り、特に、実装基板設計用データベースより抽出されたＣＡＤデータと、実装基板検査用プログラムと、から変換テーブルを生成する方法に関する。
【０００２】
【従来の技術】
実装基板検査装置において使用される実装基板検査用プログラムの生成方法については、従前より様々な提案がなされている。このような実装基板検査用プログラムの生成方法の一つに、実装基板設計用データベースより抽出された基板上の各部品の座標とその座標に搭載された部品の識別情報とを含むＣＡＤデータと、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルとから、検査プログラムを生成する方法がある。
【０００３】
前記変換テーブルを用いた実装基板検査用プログラム生成方法は、例えば、基板検査装置にＣＡＤデータ、マウントデータなどの基板上の部品の位置情報と部品識別情報とを含むデータを読み込み、その後、前記読み込んだデータとライブラリと変換テーブルとを用いて、部品の位置情報と検査基準情報とを含む検査用プログラムを生成する、という手順で行われる。
【０００４】
ここで用いられるライブラリは、基板映像もしくは基板画像を元にして、基板上の部品の形状・色などの基板検査に必要な検査基準情報を生成し、見た目などの特徴により分類・登録したものである。
【０００５】
基板上の部品は、ライブラリにおいては見た目などの特徴により分類されているが、位置情報を含むＣＡＤデータ、マウントデータなどでは数字やアルファベットで構成された部品識別情報で示されていることが多い。
【０００６】
変換テーブルを用いた検査用プログラム生成方法では、上記のようなライブラリとＣＡＤデータ間の命名規則の違いを、部品識別情報と検査基準情報との変換テーブルを用いることにより吸収し、容易に検査プログラムを作成できる、という利点がある。
【０００７】
【発明が解決しようとする課題】
しかしながら、テキスト形式で記された部品識別情報から、部品の色・形状などを想起し、検査基準情報と関連付けることは熟練者においても容易なことではない。そのため変換テーブルの生成は、その部品識別情報に対応する部品がどのような部品であるかを部品カタログ等で一つ一つ調べ、検査基準情報と部品識別情報とを関連付けて登録する、という手順で行われる。ユーザによっては数万種もの部品を取り扱っていたり、また毎週のように新しい部品を仕入れたりしていることもあり、変換テーブルの生成は多大な労力を要するものであった。
【０００８】
この発明は、上述の問題点に着目してなされたものであり、その目的とするところは、変換テーブルの生成に要する時間と労力を減らし、容易に変換テーブルが生成できる変換テーブル生成方法を提供することにある。
【０００９】
この発明の他の目的とするところは、変換テーブルの生成が容易であり、かつ、ＣＡＤデータと生成された変換テーブルとを用いて、実装基板検査用プログラムを自動生成することが可能である実装基板検査用プログラムの生成方法を提供することにある。
【００１０】
また、この発明の他の目的とするところは、変換テーブルの生成に要する時間と労力を減らし、容易に変換テーブルが生成できる変換テーブル生成装置を提供することにある。
【００１１】
また、この発明の他の目的とするところは、検査基準情報と部品識別情報との関連付け処理を繰り返し実行し、変換テーブルを自動生成させることが可能である変換テーブル生成方法を提供することにある。
【００１２】
また、この発明の他の目的とするところは、変換テーブルの生成に要する時間と労力を減らし、容易に変換テーブルが生成できる変換テーブル生成方法を、コンピュータに実行させるためのプログラムを提供することにある。
【００１３】
また、この発明の他の目的とするところは、検査基準情報と部品識別情報との関連付け処理を繰り返し実行し、変換テーブルを自動生成させることが可能である変換テーブル生成方法を、コンピュータに実行させるためのプログラムを提供することにある。
【００１４】
また、この発明の他の目的とするところは、変換テーブルの生成に要する時間と労力を減らし、容易に変換テーブルが生成できる変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータで読み取り可能な記録媒体を提供することにある。
【００１５】
また、この発明の他の目的とするところは、検査基準情報と部品識別情報との関連付け処理を繰り返し実行し、変換テーブルを自動生成させることが可能である変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータで読み取り可能な記録媒体を提供することにある。
【００１６】
この発明のさらに他の目的並びに作用効果については、以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【００１７】
【課題を解決するための手段】
上記の目的を達成するために、本発明に係る変換テーブル作成方法は、特定の実装基板の映像に関して、各部品座標に視野を順次に移動させてその部品の映像を取得し、その映像に対応する検査基準情報を前記部品の映像より得られた実測部品座標とマニュアル操作で関連付けて登録することにより生成された、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムと、
実装基板設計用データベースから実装基板検査に必要な、各部品の設計上の部品座標である設計部品座標とその座標に搭載されるべき部品の識別情報とを抽出することにより生成された、各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータとを用意し、
前記実装基板検査用プログラムに含まれる実測部品座標と前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを生成する、
ことを特徴とする。
【００１８】
ここで、「各部品座標に視野を順次に移動させてその部品の映像を取得」とは、基板もしくは基板の画像、写真上の特定の座標にカメラ、視界などを移動させてその座標にある部品の画像を取得することであり、具体的にはカメラで基板上の所定の位置を撮像する、基板の写真上の所定の位置に視線を移動させる、などの操作がこれにあたる。
【００１９】
「検査基準情報」とは、実装基板検査用プログラムにおいて良否判断に用いる情報のことであり、部品の形状、大きさ、などの情報が含まれる。また、色、形状などの視覚的要素による検査基準分類によって、ライブラリ内で分類されていることが多い。
【００２０】
また、「部品識別情報」とは、基板に使用する部品を識別するための情報であり、シリアルナンバーや部品名称などである。部品識別情報は、提供メーカー、部品種、特性値などを組み合わせた様々な命名基準によって命名されていることが多い。
【００２１】
また、ここで言う「ＣＡＤデータ」とは、実装基板設計用データベースから抽出されたデータであり、少なくとも、部品座標と、部品識別情報などの情報を含むものである。いわゆる設計用ＣＡＤデータの他に、部品の位置情報と識別情報が含まれたテキストデータ、基板に部品を搭載するためのマウントデータなど、部品の座標と識別情報を含んだデータであれば、本発明のＣＡＤデータとして使用できる。
【００２２】
また、「変換テーブル」とは、検査基準情報（もしくは検査基準分類）と部品識別情報とを関連付けるための対照表であり、一つの検査基準情報（もしくは検査基準分類）について、一つ以上の部品識別情報が関連付けられている。
【００２３】
さらに、「ライブラリ」とは、検査用プログラムにおいて使用される辞書で、部品種、検査基準分類などで階層的に分類されており、検査に必要な情報が様々な基準で分類され収められている。
【００２４】
尚、ここで使用される検査用プログラム及びＣＡＤデータは、完成しているもの、作成途中であるもののいずれでもよい。
【００２５】
そして、このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、共通情報である部品座標の所定範囲での一致に基づき検査基準情報と部品識別情報とを関連付けることが可能となる。このため、ユーザ部品名称と検査基準情報との関連付けを部品を一つ一つ確認しながら入力する、という手順を省くことができ、変換テーブルが従来よりも短時間でしかも容易に生成できる。
【００２６】
本発明に係る変換テーブルの生成方法は、部品が実装された実装基板を撮像するカメラを備えた実装基板検査装置にセットされた特定の実装基板に関して、各部品座標にカメラを順次に移動させてその部品の映像を取得し、その映像に対応する検査基準情報をカメラの位置により実測した実測部品座標とマニュアル操作で関連付けて登録することにより生成された、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムと、
実装基板設計用データベースから実装基板検査に必要な、各部品の設計上の部品座標である設計部品座標とその座標に搭載されるべき部品の識別情報とを抽出することにより生成された、各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータとを用意し、
前記実装基板検査用プログラムに含まれる実測部品座標と前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを生成する、
ようにして行われても良い。
【００２７】
このような構成によれば、基板上の部品をカメラで順次撮像して映像を取得するため予め基板の写真や画像等を準備したり登録したりする作業がいらず、変換テーブル生成に関する手間をより軽減することができる。
【００２８】
本発明に係る実装基板用検査プログラムの生成方法は、請求項２に記載の変換テーブルの生成方法により生成された変換テーブルと、変換テーブル生成に当たって用意したＣＡＤデータとは異なる第２の実装基板に関するＣＡＤデータとを使用して、前記第２の実装基板に搭載される各部品座標とこの部品座標を有する部品の検査基準情報を登録することにより、第２の実装基板に適用される第２の実装基板検査用プログラムを自動生成する、ことを特徴とする。
【００２９】
このような構成によれば、変換テーブルを容易に生成することが可能であり、しかもＣＡＤデータと生成された変換テーブルとを用いて、実装基板検査用プログラムを自動生成することができる。
【００３０】
本発明に係る変換テーブル生成装置は、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを記憶させるための第１の記憶手段と、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを記憶させるための第２の記憶手段と、
第１の記憶手段に実装基板検査用プログラムを読み込ませるための第１の読み込み制御手段と、
第２の記憶手段にＣＡＤデータを読み込ませるための第２の読み込み制御手段と、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集手段と、
編集された変換テーブルを出力するための手段と、
を具備することを特徴とする。
【００３１】
ここで、「変換テーブル生成装置」とは、変換テーブル生成機能のみを有する装置に限らず、変換テーブル生成機能を有する実装基板検査装置、変換テーブル生成機能を実現させるためのプログラムを搭載したパソコンなどの、一機能として変換テーブル生成機能を有する装置も含む。
【００３２】
そして、このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、変換テーブルが容易に生成できる。
【００３３】
本発明に係る変換テーブル生成方法は、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、
を具備するものであってもよい。
【００３４】
このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、変換テーブルが容易に生成できる。
【００３５】
本発明の好ましい実施の形態においては、前記変換テーブル生成方法は、テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含んでもよい。
【００３６】
このような構成によれば、検査基準情報と部品識別情報との関連付け処理を繰り返し実行するため、変換テーブルを自動生成させることが可能である。
【００３７】
本発明に係る変換テーブル生成方法を、コンピュータに実行させるためのプログラムは、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、編集された変換テーブルを出力するためのテーブル出力ステップと、を具備するものであってもよい。
【００３８】
このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、変換テーブルが容易に生成できる。
【００３９】
また、本発明に係る変換テーブル生成方法を、コンピュータに実行させるためのプログラムは、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、を具備し、かつ
テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含むものであってもよい。
【００４０】
このような構成によれば、検査基準情報と部品識別情報との関連付け処理を繰り返し実行するため、変換テーブルを自動生成させることが可能である。
【００４１】
本発明に係る変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体は、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、
を具備することを特徴とする。
【００４２】
このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、変換テーブルが容易に生成できる。
【００４３】
また、本発明に係る変換テーブル生成方法を、コンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体は、各実測部品座標とその座標に搭載された部品の検査基準情報とを関係付けた実装基板検査用プログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
各設計部品座標とその座標に搭載されるべき部品の識別情報とを関係付けたＣＡＤデータを第２の記憶手段に記憶させる第２の記憶ステップと、
第１の記憶手段に格納された前記実装基板検査用プログラムに含まれる実測部品座標と第２の記憶手段に格納された前記ＣＡＤデータに含まれる設計部品座標との所定範囲での一致に基づき、各部品に関する部品識別情報とその部品の検査基準情報とを対応づけた変換テーブルを編集するテーブル編集ステップと、
編集された変換テーブルを出力するためのテーブル出力ステップと、を具備し、かつ
テーブル編集ステップが、
第１の記憶手段から１の検査基準情報を読み出す第１ステップと、
その検査基準情報と同じ部品座標を有する部品識別情報を第２の記憶手段から読み出す第２ステップと、
第１ステップで読み出された１の検査基準情報と第２ステップで読み出された部品識別情報とを関連付けて記憶させる第３ステップとを、
繰り返し実行する処理を含むものであってもよい。
【００４４】
このような構成によれば、検査基準情報と部品識別情報との関連付け処理を繰り返し実行するため、変換テーブルを自動生成させることが可能である。
【００４５】
【発明の実施の形態】
以下に、この発明の好適な実施の一形態を添付図面を参照しながら詳細に説明する。
【００４６】
先に述べたように、本発明に係るテーブル生成装置は、記憶手段、制御手段、テーブル編集手段、などを実行させるための構成を有するものである。このようなテーブル生成装置のハードウェア構成の一例を示すブロック図が、図１に示されている。同図において、１０１は制御部、１０２はＲＯＭ、１０３はＲＡＭ、１０４は操作部、１０５は表示部、１０６はプリンタ、１０７は外部記憶装置、１０８はシステムバス、である。ここで、制御部１０１は、上述のシステム要素１０２〜１０７を統括制御するものであり、いわゆるＣＰＵなどがこの制御部１０１に相当する。
【００４７】
尚、本発明に係る変換テーブル生成装置としては、変換テーブル生成機能のみをもった装置の他に、変換テーブル生成方法を実行するためのプログラムを読み込んだパソコン、変換テーブル作成機能を備えた実装基板検査装置などが考えられる。また、表示部については、基板の画像と検査基準情報とを同時に表示できるような構成が望ましく、一例として、複数の表示部を備えた装置や、画面が複数に分割されそれぞれ別の情報を表示できる装置が考えられる。
【００４８】
上述のような構成を有する変換テーブル生成装置においては、図２に示される処理に基づいて変換テーブル生成が行われる。
【００４９】
まず、ステップ２０１においては、装置にＣＡＤデータを読み込む処理が行われる。既に述べたように、ここで用いられるＣＡＤデータは実装基板設計用データベースから抽出されたものであり、基板上の各部品の座標、部品搭載向き、部品識別情報、などの情報が含まれたテキストデータであり、同様の情報を有するマウントデータなどで置き換えることも可能である。このようなＣＡＤデータの一例が、図３に示されている。同図に示されたテキストデータには、部品識別情報、部品座標などの情報が含まれており、本発明において使用されるＣＡＤデータはこのような情報を有するものである。以下、ＣＡＤデータと記されるものは、上記説明を参照とする。
【００５０】
図２に戻って、ステップ２０２においては、上記ＣＡＤデータに対応する検査プログラムの読み込み処理が行われる。このような検査プログラムの一例が図４に示されている。ここで、図４（ａ）には、線画で表された検査用プログラムの一例が示されており、同図において、Ｐｗは基板の幅、Ｐｈは基板の高さである。尚、変換テーブルが存在しない状態での検査用プログラムの生成処理については、図１２及び図１３に示されており、これらについては後述する。
【００５１】
図４に戻って、図４（ｂ）には、検査用プログラムに含まれる情報の一例がテキスト形式で示されている。検査用プログラムには、例えば、基板名(同図においては、‘PanelA’とされている）、基板の幅（Ｐｗ）、基板の高さ（Ｐｈ）、部品の位置座標（Ｘ、Ｙ）、検査基準情報などの情報が含まれている。
【００５２】
尚、図２に係る変換テーブル生成処理が実装基板検査装置において行われる場合は検査装置に既に登録されている検査プログラムを使用することも可能であるから、必ずしもこのステップを必要とするものでないことは言うまでもない。
【００５３】
また、ステップ２０１のＣＡＤデータ読み込み処理、及び、ステップ２０２の検査プログラム読み込み処理に関しては、その処理の順番が逆になっても、以下の処理においては何ら問題ない。
【００５４】
図２に戻って、ステップ２０３において、ステップ２０２において読み込まれた検査プログラムから部品データが一つ選択され、続くステップ２０４において、前記選択された部品データと同じ座標に存在する部品の部品識別情報を、ＣＡＤデータから検出する。
【００５５】
尚、ここで、ステップ２０３及びステップ２０４に係る処理については、処理の順番が逆となり、ＣＡＤデータから部品識別情報を一つ選択し、検査用プログラム内の対応する部品を検索する、という手順でもよい。
【００５６】
前記ステップ２０３及びステップ２０４において、検査プログラムから選択された部品に対応する部品識別情報がＣＡＤデータに存在しない場合、ステップ２０５において、「該当データなし」と判断され（ステップ２０５ＮＯ）、ステップ２０８のエラー処理に進む。エラー処理については、適宜必要に応じて設定することが可能である。
【００５７】
また、ステップ２０５において「該当データあり」と判断された場合（ステップ２０５ＹＥＳ）は、ステップ２０６に進み、対応する検査基準情報と部品識別情報との組み合わせが変換テーブルに登録される。
【００５８】
ステップ２０６に続くステップ２０７においては、ＣＡＤデータ及び／または検査用プログラムに登録された全部品データについて処理が行われたか否かの判断が行われる。処理されていない部品が存在する（ステップ２０７ＮＯ）場合は、ステップ２０３に戻って、全ての部品についての処理が終了するまでステップ２０３〜ステップ２０６の処理を繰り返す。また、ステップ２０７において、全ての部品データが登録された（ステップ２０７ＹＥＳ）と判断された場合は、変換テーブルの生成処理を終了する。
【００５９】
尚、図２の変換テーブル生成処理に用いられるＣＡＤデータと検査プログラムは、含まれた部品情報が相互に対応したものであれば、一つの基板についての全ての部品情報が登録されたデータでなくともよい。ここでは、変換テーブルを生成することが目的であるから、設計途中の実装基板設計用データベースから抽出されたＣＡＤデータとこれに対応した検査プログラムとを用いてもよい。
【００６０】
図２において示された変換テーブル生成方法の一実施形態が、図５に示されている。同図において、領域Ｚ１には線画による検査プログラムの検査基準情報が示され部品が一つ選択されており、領域Ｚ２にはライブラリが示されＺ１において選択された部品に対応する検査基準分類が選択されており、領域Ｚ３にはＣＡＤデータが示されＺ１において選択された部品に対応する座標の部品識別情報が選択されている。また、５０１は選択された部品の線画情報、５０２は選択された部品を示すカーソル、５０３はカーソル座標、５０４はＺ１において選択された部品に対応する検査基準情報、５０５はＺ１において選択された部品の座標情報と同一の座標情報をもつ部品識別情報である。
【００６１】
同図においては、領域Ｚ１において検査用プログラムから選択された部品５０１と同一の座標を有する部品識別情報５０５が、ＣＡＤデータから選択されている。ここで、「同一の座標を有する部品識別情報」とは、部品５０１の線画領域内のいずれかの座標と同一の座標を有する部品識別情報である。
【００６２】
本発明に係る変換テーブル生成方法は、ＣＡＤデータと検査プログラムとから自動生成されるものであるが、図５に示されるような複数の表示領域を有する装置で視認してもよい。
【００６３】
また、本発明に係る変換テーブル生成方法の他の実施形態が、図６に示されている。同図において、領域Ｚ４にはＣＡＤデータが表示され、任意の部品識別情報６０１が選択されている。そして、領域Ｚ５に示されたライブラリ及び領域Ｚ６に示された検査基準情報においては、前記任意の部品識別情報６０１に対応する検査基準情報が検査プログラムから検出されている。領域Ｚ６では、部品識別情報６０１と同一の座標を含む線画情報６０４が示されている。ここで、カーソル６０３は部品識別情報６０１の座標位置を示すものであり、具体的な座標が座標枠６０５に表示されている。「同一の座標を有する」ことの判断基準については、前述のとおりである。領域Ｚ５には、領域Ｚ６に表示されている線画情報６０４のライブラリ内の検査基準情報６０２が示されている。
【００６４】
同図においては、ＣＡＤデータから任意に選択された部品識別情報６０１に対応する検査基準情報６０２と線画情報６０４とが、領域Ｚ５及び領域Ｚ６に示されている。
【００６５】
さて、このようにして作成された変換テーブルの一例が、図７に示されている。各部品を識別するための部品識別情報は、ユーザごとに様々な基準で命名されており、同図に示されるように、部品の種類や特性を示す名前や何桁かの数字が用いられていることが多い。一つの検査基準分類には一つ以上の部品識別情報が関連付けられている。
【００６６】
前記変換テーブルによって関連付けられたライブラリと部品識別情報とのつながりを示す説明図が、図８に示されている。
【００６７】
ライブラリは階層状に構成され視覚的要素（見た目）で分類されており、同図においては、部品種、検査基準分類、部品識別情報の三つの階層に分けられている。部品種、検査基準分類は部品の視覚的要素により分類されているため、正確な部品名や分類名とは多少異なる場合がある。ここで、検査基準分類と部品識別情報とのつながりは、変換テーブルによりなされたものである。
【００６８】
尚、この例では部品種、検査基準分類、部品識別情報という三層の構成となっているが、これらの階層の間、もしくは部品種よりも上、部品識別情報よりも下に他の階層を新たに設けたり、本実施形態において用いている階層の代わりに用いたりすることは、ユーザが適宜に行えることである。
【００６９】
ここで、本発明による変換テーブル生成方法と比較するために、従来の変換テーブル生成方法の処理手順を、図９を参照しつつ説明する。
【００７０】
まず、ステップ９０１において、変換テーブル生成装置にＣＡＤデータが読み込まれ、続くステップ９０２において、前記読み込まれたＣＡＤデータ中の部品識別情報が表示部に表示される。この際、部品識別情報は、座標、識別情報などの規則に従って任意の順番で表示される。
【００７１】
ステップ９０３においては、前記表示された部品識別情報のうち、任意の部品識別情報を対応付けるための検査基準分類を選択し、続くステップ９０４において、前記任意の部品識別情報をステップ９０３において選択した検査基準分類と対応付けて登録する。
【００７２】
ここで、ステップ９０３及びステップ９０４について、「ライブラリから検査基準分類を選択」し、「検査基準分類に対応付ける部品識別情報を入力する」とされている処理は、任意の部品識別情報に対応する部品をカタログ等で形状を調べ、調べた結果を基にして登録する検査基準分類をライブラリから選択し、検査基準分類と部品識別情報を対応付けることにより行われる。
【００７３】
この任意の部品識別情報に対応する部品がどのような形状のものであるか調べ、検査基準分類と対応付けるという処理は、部品の種類だけ繰り返す必要があり、従来はこの処理に多大な労力を要していた。
【００７４】
ステップ９０５においては、全ての部品識別情報を検査基準分類と対応付けたか否かについて判断が行われ、対応付けが全て終了した時点（９０５ＹＥＳ）で同図における処理は終了する。また、ここで対応付けが終了していない部品がある（９０５ＮＯ）と判断された場合は、ステップ９０６に進む。
【００７５】
ステップ９０６においては、未登録である部品識別情報に対応する検査基準分類があるか否かが判断される。ここで、対応する検査基準分類が存在する（９０６ＹＥＳ）と判断された場合は、ステップ９０３に戻って、全ての部品識別情報を登録し終えるまでステップ９０３〜ステップ９０６の処理が繰り返される。
【００７６】
また、ステップ９０６において、対応する検査基準分類なし（９０６ＮＯ）と判断された場合はステップ９０７に進み、新たな検査基準分類の作成及び登録の処理を行う。この検査基準分類の作成処理については、後段にて詳述する。
【００７７】
図２もしくは図９の処理によって得られた変換テーブルを用いて実装基板検査用プログラムを生成する手順のフローチャートが、図１０に示されている。
【００７８】
まず、ステップ１００１において、ＣＡＤデータが実装基板検査装置に読み込まれ、続くステップ１００２において、ＣＡＤデータとライブラリとを変換テーブルで関連付け、検査用プログラムを生成する処理が行われる。
【００７９】
ここで、ステップ１００２における検査用プログラム生成処理をより詳細に説明する。この処理において用いられる、ＣＡＤデータ、ライブラリ、変換テーブルには、少なくとも以下の情報が含まれている。
ＣＡＤデータ：Ａ−部品識別情報、Ｂ−部品座標、など
変換テーブル：Ａ−部品識別情報とＣ−検査基準分類が関連付けられた対照表
ライブラリ（辞書部）：Ｃ−検査基準分類、Ｄ−検査基準情報、など
【００８０】
上述のＡ〜Ｄの情報の中で、検査用プログラムに必要とされている情報は、Ｂ−部品座標、Ｄ−検査基準情報、である。そこで、ＣＡＤデータに含まれているＡ−部品識別情報とライブラリに含まれているＣ−検査基準分類とを変換テーブルによって関連付けることにより、ＣＡＤデータから得られたＡ−部品座標（及び他の情報）と、ライブラリから得られたＤ−検査基準情報（及び他の情報）とを有する検査用プログラムが生成される。
【００８１】
ステップ１００２の処理に続くステップ１００３において、検査プログラムに未登録の部品がない（１００３ＮＯ）と判断された場合は、この基板についての検査用プログラム生成処理を終了する。また、ステップ１００３において、未登録部品あり（１００３ＹＥＳ）と判断された場合には、ステップ１００４に進む。
【００８２】
ステップ１００４において、対応する検査基準分類あり（１００４ＹＥＳ）と判断された場合はステップ１００５に進み、未登録部品の変換テーブルへの追加登録処理を行う。未登録部品の変換テーブルへの登録処理については、図２及び図９に関する説明において既に述べてあるので、ここでは省略する。
【００８３】
また、ステップ１００４において、対応する検査基準分類なし（１００４ＮＯ）と判断された場合は、ステップ１００６に進み検査基準分類の生成及び登録処理を行う。新たな検査基準分類の生成及び登録の手順については、後述する。
【００８４】
次に、図１０に示される処理によって得られた実装基板用検査プログラムの一実施形態を、図１１を参照しつつ説明する。領域Ｚ７にはカメラで撮像されている基板上の所定の位置が表示されており、選択された部品１１０１、前記選択された部品１１０１に対応する線画情報１１０２、選択位置を示すカーソル１１０３、カーソル座標１１０４が示されている。また領域Ｚ８においては、前記選択された部品１１０１に対応する部品識別情報１１０５が選択されており、同様に領域Ｚ９においては、前記部品識別情報１１０５の登録画像１１０６が示されている。この例においては、登録された線画情報や登録画像を元に自動で基板検査を行っても良いし、部分的に不良率が高いなどの場合には目視で確認を行ってもよい。
【００８５】
さて、本発明に係る実装基板検査用プログラムの生成を円滑に行うためには、ライブラリに十分な量の検査基準分類、検査基準情報が登録されている必要がある。そこで以下において、ライブラリに検査基準分類及び／または検査基準情報を登録する処理について、図１２を参照しつつ説明する。
【００８６】
まず、ステップ１２０１及びステップ１２０２の関連して、検査基準情報を作成しライブラリに登録する処理の詳細を、図１３を用いて説明する。尚、図１３において１３０１は部品、１３０２はランド、１３０３はライブラリから取り出された部品データの雛形、である。
【００８７】
ステップ１２０１に関して、ライブラリから部品データの雛形１３０３を取り出し、検査プログラムに貼り付けた状態が図１３（ａ）に示されている。部品１３０１上に貼り付けられた雛形１３０３は、部品１３０１と重なるようにマウス、キーボードなどの所定の操作で大きさ・位置などを調整される。この操作により、雛形１３０３が部品１３０１の大きさ・位置に重なった状態が、図１３（ｂ）に示されている。尚、図１３（ｂ）においては、便宜上雛形１３０３は部品１３０１の外側に示されているが、実際はひな形１３０３は部品本体１３０１と重なり合っている。
【００８８】
同様にして、ランド１３０２についてもひな形を貼り付け調整した状態が、図１３（ｃ）に示されている。このようにして、部品及びランドの位置・大きさを線画情報として登録し、色・良否基準などについても登録することにより、選択された部品についての検査プログラムが完成する。
【００８９】
図１２に戻り、上述の操作により、ステップ１２０１及びステップ１２０２の処理を行う。生成された検査基準情報は、検査基準分類と結びつけてライブラリに登録する処理がステップ１２０３である。
【００９０】
尚、この際に、作成したデータを登録するのに適切な検査基準分類が存在しない場合には、適宜新たな検査基準分類を作成することが望ましい。
【００９１】
ステップ１２０３で生成した検査基準を使える部品、もしくは同じ雛形から作成できる検査基準情報がある場合、検査プログラムの所定の位置に貼り付け、前記生成・登録処理を行う。（ステップ１２０４）
【００９２】
ステップ１２０４に続くステップ１２０５においては、処理を行っている基板上に搭載されている全ての部品について検査基準分類の登録がなされているか否かが判断され、全てが登録されている場合（１２０５ＹＥＳ）は図１２に関する処理は終了する。また、未登録の部品があると判断された場合（１２０５ＮＯ）は、全ての部品に部品データを貼り付けるまで、ステップ１２０２〜ステップ１２０５の処理を繰り返す。
【００９３】
上記図１２に関する処理が行われるのは、基本的には起動直後の検査基準情報が十分に登録されておらず、また、変換テーブルも生成されていない状態の場合である。
【００９４】
以上述べたとおり、本発明に係る変換テーブル生成方法は、図２に示した手順でなされ、得られた変換テーブルを元にして、図１０の手順に従って実装基板検査用プログラムが生成される。このような本発明の変換テーブル生成方法によれば、従来の変換テーブル生成方法（図９参照）と比べて容易に変換テーブルを生成することが可能である。
【００９５】
【発明の効果】
以上の説明で明らかなように、本発明の変換テーブル生成方法によれば、このような構成によれば、実装基板検査用プログラムとＣＡＤデータとから、変換テーブルが容易に生成できる。
【００９６】
また、本発明の検査用プログラム生成方法によれば、変換テーブル生成が容易であるため、検査用プログラム作成に要する時間も短縮することが可能である。
【図面の簡単な説明】
【図１】本発明が適用されたテーブル生成装置のハードウェア構成の一例を示すブロック図である。
【図２】本発明による変換テーブル生成方法を示すフローチャートである。
【図３】本発明において使用されるＣＡＤデータの一例を示す図である。
【図４】検査用プログラムの一例を示す図である。
【図５】本発明による変換テーブル生成方法の一実施形態を示す図である。
【図６】本発明による変換テーブル生成方法の別の実施形態を示す図である。
【図７】本発明による変換テーブルの一例を示す図である。
【図８】ライブラリの一例を示す図である。
【図９】従来の変換テーブル生成方法の一例を示す図である。
【図１０】実装基板検査用プログラムの生成方法を示すフローチャートである。
【図１１】本発明による実装基板検査用プログラムの一実施形態を示す図である。
【図１２】ライブラリに検査基準情報及び／または検査基準分類を登録する手順を示すフローチャートである。
【図１３】新たな検査基準の生成手順を示す説明図である。
【符号の説明】
１０１    制御部
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    操作部
１０５    表示部
１０６    プリンタ
１０７    外部記憶装置
１０８    システムバス
５０１    選択された部品の線画情報
５０２    カーソル
５０３    カーソル座標
５０４    選択された部品の検査基準情報
５０５    選択された部品の部品識別情報
６０１    選択された部品の部品識別情報
６０２    選択された部品の検査基準情報
６０３    カーソル
６０４    選択された部品の線画情報
６０５    カーソル座標
１１０１  選択された部品の画像
１１０２  選択された部品の線画情報
１１０３  カーソル
１１０４  カーソル座標
１１０５  選択された部品識別情報
１１０６  選択された部品の登録画像
１３０１  部品
１３０２  ランド
１３０３  ひな形
【図１】
0003981804.tif 000002
【図２】
0003981804.tif 000003
【図３】
0003981804.tif 000004
【図４】
0003981804.tif 000005
【図５】
0003981804.tif 000006
【図６】
0003981804.tif 000007
【図７】
0003981804.tif 000008
【図８】
0003981804.tif 000009
【図９】
0003981804.tif 000010
【図１０】
0003981804.tif 000011
【図１１】
0003981804.tif 000012
【図１２】
0003981804.tif 000013
【図１３】
0003981804.tif 000014