(57)【特許請求の範囲】
【請求項１】
複数の部品実装基板に対する自動外観検査の結果を基板の識別コードを用いて管理する方法において、
配線パターンの構成および実装される各部品の機能が同一の複数の基板について、これらの基板に共通する設定処理として、自動外観検査の撮影対象領域内に含まれ、基板によって外観状態が異なる可能性がある複数の部位を符号化対象部位として設定する処理と、各符号化対象部位について、それぞれその外観を所定の符号に置き換えるための符号化のルールを定める処理とを実行し、
前記複数の基板について、それぞれ、自動外観検査に使用された画像中の各符号化対象部位を当該部位に対応するルールに基づき符号化する処理と、前記符号化により得た複数の符号を配列する処理とを実行することによって、基板毎に固有の識別コードを作成し、
前記識別コードに対応づけられた各基板の検査結果情報、および各符号化対象部位を示す部位識別情報ならびに各符号化対象部位に対して実行された符号化のルールを、メモリ装置に登録し、
前記メモリ装置に登録された各部位識別情報に対応する符号化対象部位を具備する任意の基板について、各符号化対象部位の外観を示す情報が入力されたとき、これらの入力情報を前記登録された符号化のルールに基づき符号化することによって、当該基板の識別コードを特定し、この特定された識別コードに対応する検査結果情報をメモリ装置から読み出す、
ことを特徴とする基板外観検査の結果情報の管理方法。
【請求項２】
請求項１に記載された方法において、
前記複数の基板の製作に用いられた基板設計データに基づいて、前記符号化対象部位を設定する処理を実行するとともに、各基板に対する符号の配列によるコードが基板毎に固有の内容になるまで前記符号化対象部位を追加設定または変更する、基板外観検査の結果情報の管理方法。
【請求項３】
請求項１に記載された方法において、
前記任意の基板について、前記メモリ装置に登録されている部位識別情報を表示し、その表示画面上で各符号化対象部位の外観状態を示す情報の入力を受け付ける、基板外観検査の検査情報の管理方法。
【請求項４】
請求項１に記載された方法において、
前記任意の基板について、各符号化対象部位の外観状態を示す情報として当該基板の画像の入力を受け付け、この基板に対応する部位識別情報に基づき、前記画像中の各符号化対象部位の外観状態を認識する、基板外観検査の検査情報の管理方法。
【請求項５】
複数の部品実装基板に対する自動外観検査の結果を基板の識別コードを用いて管理するシステムであって、
配線パターンの構成および実装される各部品の機能が同一の複数の基板について、これらの基板に共通する設定処理として、自動外観検査の撮影対象領域内に含まれ、基板によって外観状態が異なる可能性がある複数の部位を符号化対象部位として設定する処理と、各符号化対象部位について、それぞれその外観を所定の符号に置き換えるための符号化のルールを定める処理とを実行する設定手段と、
前記複数の基板について、それぞれ、自動外観検査に使用された画像中の各符号化対象部位を当該部位に対応するルールに基づき符号化する処理と、前記符号化により得た複数の符号を配列する処理とを実行することによって、基板毎に固有の識別コードを作成する識別コード作成手段と、
各基板の検査結果情報がそれぞれ前記識別コード作成手段により作成された識別コードに対応づけて登録された検査結果データベースと、
前記設定手段により設定された各符号化対象部位を示す部位識別情報と各符号化対象部位に対して実行された符号化のルールとが登録された符号化用データベースと、
前記符号化用データベースに登録された各部位識別情報に対応する符号化対象部位を具備する任意の基板について、各部位識別情報に基づき、この基板における各符号化対象部位の外観を示す情報の入力を受け付ける入力手段と、
前記入力手段が受け付けた各符号化対象部位の外観を示す情報を、それぞれ前記符号化用データベースに登録されている当該部位に対応するルールに基づき符号化して、前記基板の識別コードを特定するコード特定手段と、
前記コード特定手段により特定された識別コードにより前記検査結果データベースを検索して、対応する検査結果情報を読み出して出力する情報読み出し手段とを、具備する基板外観検査結果の結果情報の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、部品実装基板の自動外観検査の結果を、基板毎に固有の識別コードを用いて管理するための方法、およびこの方法が適用された管理システムに関する。
【背景技術】
【０００２】
近年の部品実装基板の製作現場では、出荷された基板に関する問い合わせに応答したり、万一のトラブルに対応するために、自動外観検査に使用された基板の画像や検査結果などの情報（以下、これらを「検査結果情報」と総称する。）をデータベース化するようにしている。各基板の検査結果情報は、それぞれその基板に固有の識別コードに対応づけられているので、その識別コードによりデータベースを検索することによって、特定の基板に関する情報を確認することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の一般的な管理システムでは、識別コードが表示されたシールを添付する方法やレーザ等によるマーキングによって、基板の空き領域に識別コードを記し、この表示を光学的に読み取って認識するようにしている（特許文献１参照。）。しかし、小型の基板や実装密度が高い基板では、識別コードを記すのに必要なスペースを確保するのが困難である。また、コードの表示領域が小さい場合には、シールの貼付が困難になるため、基板にコードを直接マーキングする必要が生じるが、マーキング用の装置は高価であるためコストが嵩むという問題もある。
【０００４】
【特許文献１】特開２００４−２５９７９０号公報
【０００５】
一方、処理の順番を識別コードにすることによって、基板に識別コードを記す必要をなくすことも提案されている。このような方法では、検査直後の確認には支障はないが、検査が終了して出荷された基板について、後日、故障等の事情で検査結果情報を確認する必要が生じた場合には、対応が困難である。
【０００６】
この発明は上記の問題に着目してなされたもので、基板に識別コードを記さなくとも、検査結果情報の読み出しを可能にすることを、目的とする。
【課題を解決するための手段】
【０００７】
この発明による基板外観検査の結果情報の管理方法では、配線パターンの構成および実装される各部品の機能が同一の複数の基板について、これらの基板に共通する設定処理として、自動外観検査の撮影対象領域に含まれ、基板によって外観状態が異なる可能性がある複数の部位を符号化対象部位として設定する処理と、各符号化対象部位について、それぞれその外観を所定の符号に置き換えるための符号化のルールを定める処理とを実行する。そして、上記した複数の基板について、それぞれ、自動外観検査に使用された画像中の各符号化対象部位を当該部位に対応するルールに基づき符号化する処理と、符号化により得た複数の符号を配列する処理とを実行することによって、基板毎に固有の識別コードを作成する。
【０００８】
さらにこの方法では、識別コードに対応づけられた各基板の検査結果情報、および各符号化対象部位を示す部位識別情報ならびに各符号化対象部位に対して実行された符号化のルールを、メモリ装置に登録する。また、メモリ装置に登録された各部位識別情報に対応する符号化対象部位を具備する任意の基板について、各符号化対象部位の外観を示す情報が入力されたとき、これらの入力情報を登録された符号化のルールに基づき符号化することによって、当該基板の識別コードを特定し、この特定された識別コードに対応する検査結果情報をメモリ装置から読み出す。
【０００９】
「基板によって外観状態が異なる可能性がある部位」には、たとえば、機能は同じであるが、メーカによって色彩が異なる部品が実装される部位や、チップ抵抗のように、向きが逆になってもかまわない部品が実装される部位、パッケージに印刷される文字列が一定でない部品が実装される部位などがある。これらの部位の外観を「符号化のルール」により符号化することにより、符号化対象部位の外観が異なれば、異なる符号を導出することが可能になる。
したがって、所定数の符号化対象部位の外観を組み合わせたときに、基板毎に異なる内容の組み合わせが生じるように、符号化対象部位や符号化のルールを定めることによって、基板毎に固有のコードを得ることができる。
【００１０】
この発明による方法では、上記の原理に基づいて、各符号化対象部位の外観を符号化して得た符号の配列によって基板毎に固有の識別コードを作成するとともに、検査結果情報の照合が必要となった場合にも、照合対象の基板における各符号化対象部位の外観を示す情報の入力を受け付けることによって、その基板の識別コードを特定するので、基板に識別コードを記す必要がなくなる。
【００１１】
上記方法の好ましい態様では、複数の基板の製作に用いられた基板設計データ（たとえばＣＡＤデータ）に基づいて、符号化対象部位を設定する処理を実行するとともに、各基板に対する前記符号の配列によるコードが基板毎に固有の内容になるまで符号化対象部位を追加設定または変更する。このような処理により、基板毎に固有の識別コードを作成する処理を、自動的かつ簡単に行うことが可能になる。
【００１２】
基板を照会する処理に関し、好ましい態様では、任意の基板について、メモリ装置に登録されている部位識別情報を表示し、その表示画面上で各符号化対象部位の外観状態を示す情報の入力を受け付ける。このようにすれば、照会者が符号化対象部位を認識していなくとも、必要な情報を容易に入力して、正しい識別コードを求めることができる。
【００１３】
また他の好ましい態様では、前記任意の基板について、各符号化対象部位の外観情報を示す情報として当該基板の画像の入力を受け付け、この基板に対する部位識別情報に基づき、画像中の各符号化対象部位の外観を認識する。このようにすれば、照会対象の基板を撮像して、生成された画像を入力することによって、正しい識別コードを求めることができる。
【００１４】
上記方法が適用された基板外観検査結果の結果情報の管理システムは、配線パターンの構成および実装される各部品の機能が同一の複数の基板について、これらの基板に共通する設定処理として、自動外観検査の撮影対象領域内に含まれ、基板によって外観状態が異なる可能性がある複数の部位を符号化対象部位として設定する処理と、各符号化対象部位について、それぞれその外観を所定の符号に置き換えるための符号化のルールを定める処理とを実行する設定手段；前記複数の基板について、それぞれ、自動外観検査に使用された画像中の各符号化対象部位を当該部位に対応するルールに基づき符号化する処理と、符号化により得た複数の符号を配列する処理とを実行することによって、基板毎に固有の識別コードを作成する識別コード作成手段；各基板の検査結果情報がそれぞれ識別コード作成手段により作成された識別コードに対応づけて登録された検査結果データベース；設定手段により設定された各符号化対象部位を示す部位識別情報と各符号化対象部位に対して実行された符号化のルールとが登録された符号化用データベース；符号化用データベースに登録された各部位識別情報に対応する符号化対象部位を具備する任意の基板について、各部位識別情報に基づき、この基板における各符号化対象部位の外観を示す情報の入力を受け付ける入力手段；この入力手段が受け付けた各符号化対象部位の外観を示す情報を、それぞれ符号化用データベースに登録されている当該部位に対応するルールに基づき符号化して、基板の識別コードを特定するコード特定手段；コード特定手段により特定された識別コードにより検査結果データベースを検索して、対応する検査結果情報を読み出して出力する情報読み出し手段；の各手段を具備する。
【００１５】
上記のシステムを構成する各手段やデータベースは、コンピュータを制御部とする単一の装置に組み込むことができるが、これに限らず、それぞれの機能に応じて、複数の装置に分けて設定することもできる。たとえば、設定手段や識別コード作成手段を、自動外観検査装置に設け、検査装置とは別体のコンピュータに検査結果データベースや符号化用データベースを保存するとともに、このコンピュータに、入力手段、コード特定手段、情報読み出し手段を設けてもよい。または、各データベースを管理するコンピュータを「サーバ」として、入力手段を具備する「端末装置」をサーバに接続してもよい。
【発明の効果】
【００１６】
上記の方法およびシステムによれば、基板に識別コードが表示されていなくとも、各基板の識別コードを特定して検査結果情報を読み出すことが可能になる。よって、識別コードの表示するだけのスペースを確保できない基板も、支障なく管理することができる。
【発明を実施するための最良の形態】
【００１７】
図１は、この発明が適用された基板検査システムの構成例を示す。
この基板検査システムは、自動外観検査装置１（以下、「検査装置１」と略す。）、管理サーバ２、および確認作業用の端末装置３（以下、「確認端末３」と略す。）を通信回線４を介して接続した構成のものである。確認端末３は、パーソナルコンピュータにより構成され、管理サーバ２には、大容量のメモリ装置が組み込まれている。
【００１８】
検査装置１は、はんだ印刷、部品実装、はんだ付けの各工程を経た完成体の基板を対象に、部品の位置ずれやはんだ付け状態の適否を検査するものである。ここでは図示しないが、検査装置１の筐体１０の内部には、基板支持テーブル、カメラ、照明装置などを含む撮像スペースが設けられ、さらに所定位置に、コンピュータを含む制御部が配備される。また、筐体１０の前面には、各種設定のための設定スイッチ１５や、設定用の画面や基板の画像を表示するための液晶パネル１６が設けられる。
【００１９】
検査装置１の図示しないメモリには、装置内の各機構の制御や画像処理に関するプログラムが格納される。さらに、このメモリには、検査領域の設定データ、被検査部位の特徴を抽出するための２値化しきい値、抽出された特徴部分の良否を判定するための判定基準値などの検査用データが、基板の種毎にティーチングにより登録される。検査装置１の制御部は、検査対象の基板の種類が変更される毎に、使用するプログラムや検査用データを切り替えて、所定数の基板に対する検査を実行する。この検査では、部品毎に良否の判定を行って、さらにこれらの判定結果を総合して基板全体の良否を判定する。さらに、１枚１枚の基板について、各部品に対する判定結果（ＯＫ／ＮＧ）、部品毎の画像データ、判定に使用された計測値などを含む検査結果情報が作成される。
【００２０】
さらに検査装置１は、同一種類の一群の基板の検査が終了する都度、各基板の検査結果情報をまとめて、管理サーバ２に送信するようにしている。管理サーバ２には、受信した検査結果情報を、専用のデータベース（図４に示す検査結果データベース２１）内に保存し、必要に応じて読み出すようにしている。
【００２１】
各基板の検査結果情報には、それぞれその基板の種類を示すコード（この実施例では、基板が組み込まれる装置の機種名のコードを使用する。）と、基板毎に割り当てられた識別コード（以下、「基板コード」または「ＩＤ」という。）とが対応づけられる。さらに、この基板単位の検査結果情報に含まれる部品毎の検査結果情報には、それぞれその部品を基板上で特定するための識別コード（以下、「部品コード」という。）が対応づけられる。
【００２２】
したがって管理サーバ２では、機種名コードおよび基板コードを特定して検査結果データベース２１を検索することにより、基板単位の検査結果情報を読み出すことができる。さらに、部品コードを加えた検索を行えば、特定の基板上の特定の部品の検査結果情報を読み出すことができる。
【００２３】
確認端末３は、検査装置１が不良と判定した部品を対象に、その判定の正否を目視により判断する作業や、特定の基板を対象に、その基板の検査結果情報の照会を要求し、要求に応じて提示された情報を確認する作業に使用される。これらの作業のために、確認端末３には、モニタ３１や、キーボード３２、マウス３３などの操作部が接続されている。
【００２４】
なお、この実施例では、管理サーバ２で検査結果情報を管理しているが、管理サーバ２を設けずに、検査装置１内に検査結果情報を蓄積するようにしてもよい。または、管理サーバ２と確認端末３という分け方をせずに、これらの装置の機能を１台のコンピュータに設定してもよい。
【００２５】
この実施例では、各基板に対し、それぞれその基板の検査に使用した画像を用いて、その画像中の所定部位の特徴を符号化することによって、基板コードを作成するようにしている。以下、この基板コードの作成方法について、詳細に説明する。
【００２６】
この実施例では、同じ設計データに基づいて作成される基板間で各基板に固有の内容のＩＤを設定することを目標にする。上記したように、検査結果情報は、機種名コードと基板コードとの組み合わせにより管理されるので、基板コードが同一であっても機種名コードが異なれば、基板の取り違えが生じるおそれはないからである。
【００２７】
共通の設計データに基づいて作成される基板は、配線パターンの構成や実装される各部品の機能は同一であるが、個々の部品やその周囲の外観にはばらつきがある。たとえば、同じ位置に配備される部品であっても、メーカが異なると部品本体の色彩が異なる場合があり、また同じメーカの部品であっても、部品本体に印字されるロットコード等が異なる場合がある。
【００２８】
また、チップ抵抗のように、部品の向きが逆転しても、基板電極に正しく接続されていれば支障が生じない部品に関しては、現場でも向きのばらつきを許容する傾向が高いため、外観の差異が生じやすい。
【００２９】
この実施例では、このように基板によって外観状態が異なる部位がある点に着目し、このような部位を複数特定して、それぞれの外観状態を、あらかじめ定めたルールに基づき符号化する。そして符号化により得られた複数の符号を配列することによって、各基板の基板コードを作成する。
【００３０】
図２および図３は、部品の色彩、文字列、向きを符号化することにより、基板コードを作成する例を示す。
この実施例では、これらの外観をアルファベットの１〜２文字で表すようにしている。部品の色彩については、その色彩を表す英語表記に含まれる文字を符号として採用する。たとえば、部品の色彩が黒（Ｂｌａｃｋ）であれば「Ｂｋ」が、茶色（Ｂｒｏｗｎ）であれば「Ｂｒ」が、白色（Ｗｈｉｔｅ）であれば「Ｗ」が、それぞれ符号に設定される。
【００３１】
また、文字列については、その文字列の中の特定位置にある文字を符号として採用する。また、部品の向きについては、上・下・左・右を表す英語表記（ＵＰ，ＤＯＷＮ，ＬＥＦＴ，ＲＩＧＨＴ）の先頭文字（Ｕ，Ｄ，Ｌ，Ｒ）が符号に設定される。
【００３２】
図２は、特定種の基板の符号化処理に用いられる情報をテーブル形式にして示したものである。この情報にも、検査結果情報と同様に、基板の種類を示す機種名コード（図示例では「ｋｅｉｔａｉ＿Ａ」）が対応づけられる。
【００３３】
さらに、基板コード（ＩＤ）を構成する１つ１つの符号（以下「ＩＤ要素」と呼ぶ。）について、符号化の対象となる部品の部品コード（図示では、便宜上、「部品ａ」「部品ｂ」・・・のように示す。）、符号化される外観の内容（向き、文字、部品色）、および符号化のルールが設定される。
【００３４】
以下、このテーブルに示す情報の集合体を「ＩＤ要素情報」という。この実施例では、検査装置１において、同じ種類に属する一群の基板の検査を終了する都度、ＩＤ要素情報を設定し、そのテーブルの内容に基づき符号化処理を実行して、各基板にＩＤを付与する。作成されたＩＤ要素情報は、検査結果情報とともに管理サーバ２に送信され、後記するＩＤ要素情報データベース２２内に格納される。
【００３５】
図２の例によれば、１番目のＩＤ要素（要素１）は、「部品ａ」の向きが左向きであるか、右向きであるかによって、「Ｒ」または「Ｌ」に設定される。なお、部品の向きは、パッケージに付された文字やマークの向きにより特定される。
２番目のＩＤ要素（要素２）は、「部品ｂ」のパッケージに印刷されたロットコードの３番目の文字の文字種によって、「Ｘ」「Ｙ」「Ｚ」のいずれかに設定される。
【００３６】
３番目のＩＤ要素（要素３）は、「部品ｃ」の向きが上向きであるか、下向きであるかによって、「Ｕ」または「Ｄ」に設定される。
４番目のＩＤ要素（要素４）は、「部品ｄ」のパッケージの色彩（部品色）が黒、茶、白のいずれであるかによって、「Ｂｋ」「Ｂｒ」「Ｗ」のいずれかに設定される。また５番目のＩＤ要素（要素５）は、「部品ｅ」の部品色が緑であるか、白であるかによって、「Ｇ」または「Ｗ」に設定される。
【００３７】
図３は、上記の機種ｋｅｉｔａｉ＿Ａの設計データに基づき製作された５枚の基板（この例では便宜上、基板イ〜ホとするが、具体的には基板コードで表される。）について、５つのＩＤ要素の元になる外観状態と、これらの外観状態から得た符号の配列により設定された基板コード（ＩＤ）とを、対応づけたものである。
この例によれば、個々のＩＤ要素に関しては、基板間での重複が認められるが、５種類の要素を組み合わせると、いずれの基板にも、他の基板とは異なる組み合わせが設定されている。
【００３８】
多品種少量生産に対応する現場であれば、同一種の基板の数はかなり絞り込まれるので、ある程度の数のＩＤ要素を設定して上記の符号化処理を行えば、基板毎に異なる内容のコードを設定することができる。
また多数の基板が製作される場合でも、機種名コード、製作日時、製作したライン等の情報により、基板をいくつかのグループに分けて、同一グループ内でＩＤが重複することがないようにすれば、仮に異なるグループ間でＩＤの重複が生じても、基板の取り違えが生じることはない。さらに、グループ毎にＩＤ要素の内容や符号の配列順序などを変更するようにすれば、グループ間でのＩＤの重複を防止することもできる。
【００３９】
このように、図２，３に例示した符号化処理によれば、それぞれの基板の検査に使用された画像を用いて、基板の特定に必要な基板コードを作成することが可能になる。
さらに、この実施例では、管理サーバ２に図４に示すような検索システム２０を組み込むとともに、確認端末３に、この検索システム２０と協働して、ユーザの問い合わせに対応するためのユーザインタフェースを設けることによって、符号化処理により作成したＩＤが基板に記されていなくとも、その基板のＩＤを容易に特定して、検査結果情報を読み出せるようにしている。
【００４０】
図４において、検索システム２０には、検査結果データベース２１、ＩＤ要素情報データベース２２のほか、問い合わせ受付部２３，ＩＤ要素特定部２４，検査結果情報読み出し部２５が設けられる。
【００４１】
検査結果データベース２１には、上記したとおり、複数の基板の検査結果情報が、それぞれ機種名コードおよび基板コードに対応づけられて格納される。またＩＤ要素情報データベース２２には、複数の機種について、それぞれ図２に示したような構成のＩＤ要素情報が格納される。
【００４２】
問い合わせ受付部２３は、確認端末３を介してユーザからの問い合わせ（照会）を受け付け、その問い合わせに応じた情報を返送する。問い合わせに対する具体的な処理は、ＩＤ要素特定部２４および検査結果情報読み出し部２５が担当する。
【００４３】
図５，６は、確認端末３側のユーザインタフェースによる表示画面の例を、図７は、これらの画面を用いて実行される確認端末３の処理を、それぞれ示す。以下、これら図５〜７と先の図４とを用いて、検査結果情報の照会に関する処理を説明する（図７のＳＴは「ステップ」の略である。）。
【００４４】
確認端末３において、検査結果情報の照会処理を指定する操作が行われると、確認端末３から管理サーバ２に、照会開始を要求するメッセージが送信される。管理サーバ２の問い合わせ受付部２３は、このメッセージを受けると、ＩＤ要素特定部２４を介してＩＤ要素情報データベース２２にＩＤ要素情報が登録されている機種名を読み出し、確認端末３に送信する。この送信情報により、確認端末３では、図５に示すような初期画面を表示する。
【００４５】
この画面には、送信された機種名の一覧が表示される。さらに各機種名の左横には、それぞれチェックボックス３０１が設けられ、画面の下方には、選択確定ボタン３０２やキャンセルボタン３０３が設けられる。作業者は、この画面により、紹介対象の機種名を選択することができる。
【００４６】
確認端末３では、機種名の選択を受け付けて、その選択された機種名を管理サーバ２に送信する。管理サーバ２では、確認端末３から送信された機種名を、問い合わせ受付部２３からＩＤ要素特定部２４に渡し、選択された機種名に対応するＩＤ要素情報の読み出しを行う。読み出されたＩＤ要素情報は、問い合わせ受付部２３を介して確認端末３に提供される。図７のＳＴ１０１，１０２は、この一連の処理に対応するものである。
【００４７】
確認端末３では、ＩＤ要素情報の送信を受けると、モニタ３１の画面を、図６に示すような内容に切り替える。図７のＳＴ１０３は、この処理に対応するものである。
この画面には、管理サーバ２から送信された情報に基づき、選択された機種名の基板の各ＩＤ要素の元情報が表形式で表される。表中の左端欄は、符号化対象の部品を示し、中央の欄は、符号化される外観の種類（向き／文字／部品色）を示す。
【００４８】
右端欄は、具体的な外観状態を表す情報（以下、「外観情報」という。）を入力するためのもので、プルダウンボタン３０６が付加されている。ここには図示していないが、プルダウンボタン３０６を操作することにより、ＩＤ要素情報に含まれる符号化前の外観情報が選択肢として表示される。
図６の例は、各選択肢を選択する操作が完了した段階のもので、図３に示した基板イの外観情報が入力されている。
【００４９】
さらに、この画面には、各ＩＤ要素に対応する部品の位置を示すマップ画像３０５、入力確定ボタン３０７、キャンセルボタン３０３などが設けられる。
【００５０】
図６に示した画面構成によれば、作業者は、マップ画像により符号化対象の部品を確認しながら、これらの部位の実際の外観状態を示す選択肢を選択することによって、各ＩＤ要素の元情報を容易かつ正確に入力することができる。
【００５１】
外観情報の選択が完了した後に入力確定ボタン３０７が操作されると、確認端末３は、この入力を受け付けて、管理サーバ２に送信する（図７のＳＴ１０４）。この入力情報は、管理サーバ２の問い合わせ受付部２３から検査結果情報読み出し部２５に渡される。検査結果情報読み出し部２５は、ＩＤ要素特定部２４を介して照合対象の機種名や符号化のルールを取得しており、このルールに基づき入力情報中の各外観情報を符号化することによって、照合対象の基板の基板コードを特定する。そして、この特定された基板コードおよび機種名により検査結果データベース２１を検索して、検査結果情報を読み出す。
【００５２】
読み出された情報は、問い合わせ受付部２３を介して確認端末３に送信される。確認端末３は、送信された検査結果情報を受け付けて、これをモニタ３１に表示する（図７のＳＴ１０５，１０６）。
【００５３】
なお、図５，６の画面により基板の検査結果を確認する作業は、基板が出荷された後に発生する可能性が高い。このような場合には、部品が欠落したり、文字が消えるなどして、ＩＤ要素が不明になることが考えられるから、符号化処理では、冗長性のあるコードが設定されるようにするのが望ましい。
【００５４】
図８は、先の図３に示した５つの基板について、５つのＩＤ要素のうちのいずれかが欠落した場合の各コードの内容を示す。この例によれば、いずれの要素が欠落しても、各基板のＩＤの独自性が保たれているので、検査結果情報の照会作業に支障が生じることがない。
【００５５】
上記したように、特定の基板について検査結果情報を確認する必要が生じた場合には、実際の基板の外観に関する情報を入力することによって、該当する検査結果情報を読み出すことが可能である。したがって、実際の基板に基板コードを記す必要がなくなるから、基板コードを記すスペースが乏しい小型基板や実装密度の高い基板の管理が容易になる。また、基板コードを記すためのコストや労力が不要になる。
【００５６】
一方、検査後に不良判定がなされた部品を確認する作業を行う場合には、上記図５，６の画面による作業を行う必要はない。この場合には、あらかじめ管理サーバ２から確認端末３に、確認対象の部品を特定するための情報（部品コード、基板コードおよび機種名コードの組み合わせ）のリストが送信されるからである。確認端末３では、各部品の特定情報を１つずつ順に管理サーバ２に送信して、該当する部品の検査結果情報の送信を受けてこれを表示し、作業者の確認操作を受け付けるので、作業者は、確認対象の部品が属する基板のＩＤを特段に意識せずに、作業を行うことができる。
【００５７】
つぎに、この実施例の検査装置１では、同一の機種に属する複数の基板の検査結果情報に対し、検査した順番を仮ＩＤとして設定して保存するようにしている。各基板の検査が終了すると、検査装置１では、図９に示すような処理を実行することにより、各基板に、それぞれアルファベットによる固有のＩＤを設定し、上記の仮ＩＤと入れ替える。
【００５８】
検査装置１のメモリには、あらかじめ複数とおりの外観が示される可能性のある部品と、この部品に適用可能な符号化のルールとを登録した参照用データベースが登録される。最初のＳＴ１では、処理対象機種のＣＡＤデータを用いて、参照用データベースに登録されている部品が実装されている位置をｎ個選択し、これらを符号化対象部位に設定する。
なお、ｎの値はデフォルトとして所定の値（たとえば５）に設定されているが、ＩＤを設定する対象の基板の数に応じてｎの値が変更されるようにしてもよい。
【００５９】
ＳＴ２では、ＳＴ１で選択された符号化対象部位について、それぞれ参照用データベースの該当する登録情報に基づき、その部位に適用可能な符号化のルールを設定する。ここでルールとして設定されるのは、符号化の対象となる外観、その外観の具体的内容、およびその具体的内容に対応する符号の種類である。
【００６０】
たとえば、符号化の対象が「部品色」であれば、外観の具体的内容は、実際に現れ得る部品の色彩（たとえば「黒／白」）になる。また、符号化の対象が「向き」の場合には、ＣＡＤデータに基づき、実際の部品の向きが「左または右」になるか、「上または下」になるかを判別し、判別された方を外観の具体的内容に採用する。
【００６１】
このようにして、ｎ個の符号化対象部位とそれぞれの部位に適用する符号化のルールが定められると、ＳＴ３では、基板毎に、検査に使用された画像を用いて各符号化対象部位の外観の具体的内容を認識し、その内容を設定されたルールに基づき符号化することにより、ｎ桁のコードを作成する。
【００６２】
ここでｎ桁のコードが基板毎に異なる内容になっている場合（ＳＴ４が「ＮＯ」の場合）には、これらのコードをそれぞれ該当する基板のＩＤとして確定する（ＳＴ７）。そして、各符号化対象部位および符号化のルールを示す情報をまとめたものを、ＩＤ要素情報として、管理サーバ２に送信し（ＳＴ８）、ＩＤ作成処理を終了する。
【００６３】
一方、作成されたｎ桁のコードの中に重複するものがあった場合（ＳＴ４が「ＹＥＳ」の場合）には、新たな符号化対象部位を追加または一部の符号化対象部位を他のものに変更する（ＳＴ５）。そして、再び各基板の画像を用いて、基板毎に、追加または変更された部位に対する符号化を実行し、その結果得られた符号を用いて各基板のコードを再設定する（ＳＴ８）。
【００６４】
ＳＴ５，６の処理は、再設定されたコードが基板毎に異なるものになるまで繰り返される。この結果、いずれの基板にも他の基板とは異なる内容のコードが設定されると、ＳＴ７，８の処理が実行され、処理を終了する。
【００６５】
なお、ＳＴ４のコードの重複の有無を確認する処理では、所定数の符号が欠落してもコードの重複が生じないかどうかまで確認するのが望ましい。その趣旨は、先に図８を用いて説明したとおりである。
【００６６】
上記のＩＤ作成処理によれば、あらかじめ定めた参照用データベースやＣＡＤデータを用いて、符号化対象部位の選択やルールの設定を自動的に行うことができる。さらに、検査に使用された画像を用いることにより、符号化処理も自動化することができる。
【００６７】
ただし、符号化の方法は上記に限らず、１つ１つの基板の検査を実行する間に、符号化が可能な部位をすべて符号化してメモリ内に蓄積してゆき、一群の基板の検査が終了したときに、所定数の符号を選択してコードを作成するようにしてもよい。
【００６８】
さらに、上記の例では、上記の処理により作成された基板コードによって、検査結果情報を管理するようにしたが、基板の生産が開始されてから検査が終了するまで、処理対象の基板の数や処理順序が一貫している場合には、各生産工程で発生した種々の情報についても、検査結果情報と同様の基板コードに対応づけて管理することができる。
【００６９】
また上記の例では、検査結果情報の照会作業を確認端末３を用いて行っているが、これに代えて、インターネット等を用いて外部の装置で同様の照会作業を行えるようにしてもよい。また、各符号化対象部位の外観情報を作業者に入力させる方法に代えて、照合対象の基板を作業者が撮影し、その撮影により生成された画像から各符号化対象部位を特定して、符号化を行うようにしてもよい。
【００７０】
また、上記の例では、基板コードが記されていない基板を対象にすることを前提としたが、基板コードを記す場合でも、複数の同一種の基板が一体化された大型基板を製作し、検査の後に、個々の基板（個片基板）を切り離す生産方法をとる場合には、各個片基板に上記の方法を適用してＩＤを設定するようにしてもよい。この場合、元の大型基板のＩＤにその基板から切り離された各個片基板の位置およびＩＤを対応づけておけば、個片基板に分割された後も、特定の個片基板のＩＤに基づき、大型基板の検査結果情報から当該個片基板に対応する情報を読み出すことができる。
【図面の簡単な説明】
【００７１】
【図１】基板検査システムの構成例を示す説明図である。
【図２】符号化処理の内容を示すＩＤ要素情報の構成例を示す説明図である。
【図３】各ＩＤ要素により設定される基板コードの例を示す説明図である。
【図４】管理サーバ内の検索システムを示す機能ブロック図である。
【図５】機種名の選択画面の例を示す説明図である。
【図６】ＩＤ要素の入力画面の例を示す説明図である。
【図７】検査結果情報を照会に関して確認端末が実行する処理のを示すフローチャートである。
【図８】１つの要素が欠落しても基板コードの独自性が失われていない例を示す説明図である。
【図９】基板コードの作成処理を示すフローチャートである。
【符号の説明】
【００７２】
１    自動外観検査装置
２    管理サーバ
３    確認端末
２０  検索システム
２１  検査結果データベース
２２  ＩＤ要素情報データベース
【図１】
0005034878.tif 000002
【図２】
0005034878.tif 000003
【図３】
0005034878.tif 000004
【図４】
0005034878.tif 000005
【図５】
0005034878.tif 000006
【図６】
0005034878.tif 000007
【図７】
0005034878.tif 000008
【図８】
0005034878.tif 000009
【図９】
0005034878.tif 000010