(57)【要約】【課題】電子部品を基板に搭載する装置で用いられる、搭載する部品の種類や搭載位置などの情報を容易に作成できる基板情報作成方法および基板情報作成装置を提供する。【解決手段】各基板３００，４００の画像から搭載部品画像５００を生成する。任意の部品（選択部品）５０１が選択されると、図８（ｂ）に示すように、選択部品５０１をモニタ１０３に表示する。選択部品５０１の登録が更新登録である場合、選択部品５０１の画像と部品ライブラリに登録済みの部品の画像とを比較して、選択部品５０１の形状に近い順に登録済み部品の部品名称を図８（ｃ）に示すようにリスト６００を表示する。リスト６００から部品名称６０１〜６０６のいずれかが指定されて、部品名称が確定されると部品の名称を選択部品５０１の画像とともに部品ライブラリに格納する。【選択図】      図８
2004356574.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して前記電子部品の画像を抽出し、
前記抽出した複数の電子部品の画像を表示し、
前記表示されている複数の電子部品のいずれかを選択し、
前記選択した電子部品の名称を含む情報を入力し、
前記選択した電子部品の画像と前記情報とを対にして記録することを特徴とする基板情報作成方法。
【請求項２】
複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して前記電子部品の画像を抽出し、
前記抽出した複数の電子部品の画像を表示し、
前記表示されている複数の電子部品のいずれかを選択し、
前記電子部品の名称を含む情報の一覧表を表示し、
前記一覧表の中から前記情報を選択し、
前記選択した電子部品の画像と前記一覧表から選択した情報とを対にして記録することを特徴とする基板情報作成方法。
【請求項３】
請求項２に記載の基板情報作成方法において、
前記一覧表には、電子部品の画像と対にして記憶されている情報が前記選択した電子部品の画像から判断される形状が近いものから順に抽出されて並べられていることを特徴とする基板情報作成方法。
【請求項４】
請求項１〜３のいずれかの項に記載の基板情報作成方法において、
前記対にして記録した前記選択した電子部品の画像と前記一覧表から選択した情報とに加え、前記選択した電子部品の前記基準基板に対する搭載位置の情報をさらに関連付けて記憶することを特徴とする基板情報作成方法。
【請求項５】
請求項４に記載の基板情報作成方法において、
前記選択した電子部品の搭載位置の情報は、対象基板の画像と基準基板の画像とに基づいて生成されることを特徴とする基板情報作成方法。
【請求項６】
請求項１〜５のいずれかの項に記載の基板情報作成方法において、
前記選択した電子部品の画像と前記一覧表から選択した情報とを対にして記録すると、前記抽出した複数の電子部品の画像から前記選択した電子部品の画像を消去することを特徴とする基板情報作成方法。
【請求項７】
請求項６に記載の基板情報作成方法において、
前記選択した電子部品の画像と前記一覧表から選択した情報とを対にして記録すると、前記選択した電子部品と同一の部品と判断される画像も前記抽出した複数の電子部品の画像から消去することを特徴とする基板情報作成方法。
【請求項８】
請求項６に記載の基板情報作成方法において、
前記対にして記録した前記選択した電子部品の画像と前記一覧表から選択した情報とに加え、前記選択した電子部品の前記基準基板に対する搭載位置の情報をさらに関連付けて記憶し、
前記選択した電子部品と同一の部品と判断される電子部品の前記基準基板に対する搭載位置の情報をさらに関連付けて記憶して、当該関連付けて記憶した電子部品の画像を前記抽出した複数の電子部品の画像から消去することを特徴とする基板情報作成方法。
【請求項９】
複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して前記電子部品の画像を抽出する抽出手段と、
前記抽出した複数の電子部品の画像を表示する表示手段と、
前記表示されている複数の電子部品のいずれかを選択する選択手段と、
前記選択した電子部品の名称を含む情報を入力する入力手段と、
前記選択した電子部品の画像と前記情報とを対にして記録する記録手段とを備えることを特徴とする基板情報作成装置。
【請求項１０】
複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して前記電子部品の画像を抽出する抽出手段と、
前記抽出した複数の電子部品の画像を表示するとともに、前記電子部品の名称を含む情報の一覧表を表示する表示手段と、
前記表示されている複数の電子部品のいずれかを選択するとともに、前記表示されている情報の一覧表の中から前記選択された電子部品に関する情報を選択する選択手段と、
前記選択した電子部品の画像と前記一覧表から選択した情報とを対にして記録する記録手段とを備えることを特徴とする基板情報作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子部品を基板に搭載する装置で用いられる、搭載する部品の種類や搭載位置などの情報の作成に関する。
【０００２】
【従来の技術】
クリームハンダを塗布した基板に電子部品を搭載してリフロー炉でハンダ付けをする表面実装工法が知られている。この工法では主に、クリームハンダを塗布する印刷機と、電子部品を基板に搭載するマウンタと、ハンダ付けをするリフロー炉とによって生産ラインを構成している。マウンタには、電子部品を基板に搭載するため、基板の設計データに基づいて作成された電子部品の種類や基板への搭載位置などのデータが入力されている。マウンタは、これらのデータに基づいて電子部品を基板に搭載する（特許文献１参照）。
【０００３】
【特許文献１】
国際公開第０１／０２４５９７号パンフレット
【０００４】
【発明が解決しようとする課題】
基板の設計データがない場合、マウンタに入力される電子部品の種類や基板への搭載位置などのデータは、電子部品が実装された基板を撮像した画像を基に、実装された部品を１つずつ指定して、部品の種類と搭載位置を入力してデータを作成する必要があった。そのため、実装された電子部品の数が多い基板では、データの作成に多大な時間を要した。
【０００５】
本発明は、電子部品を基板に搭載する装置で用いられる、搭載する部品の種類や搭載位置などの情報を容易に作成できる基板情報作成方法および基板情報作成装置を提供する。
【０００６】
【課題を解決するための手段】
（１）  請求項１の発明による基板情報作成方法は、複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して電子部品の画像を抽出し、抽出した複数の電子部品の画像を表示し、表示されている複数の電子部品のいずれかを選択し、選択した電子部品の名称を含む情報を入力し、選択した電子部品の画像と前記情報とを対にして記録することを特徴とする。
（２）  請求項２の発明による基板情報作成方法は、複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して電子部品の画像を抽出し、抽出した複数の電子部品の画像を表示し、表示されている複数の電子部品のいずれかを選択し、電子部品の名称を含む情報の一覧表を表示し、一覧表の中から情報を選択し、選択した電子部品の画像と一覧表から選択した情報とを対にして記録することを特徴とする。
（３）  請求項９の発明による基板情報作成装置は、複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して電子部品の画像を抽出する抽出手段と、抽出した複数の電子部品の画像を表示する表示手段と、表示されている複数の電子部品のいずれかを選択する選択手段と、選択した電子部品の名称を含む情報を入力する入力手段と、選択した電子部品の画像と情報とを対にして記録する記録手段とを備えることを特徴とする。
（４）  請求項１０の発明による基板情報作成装置は、複数の電子部品が搭載されている対象基板の画像と基準基板の画像とを比較して電子部品の画像を抽出する抽出手段と、抽出した複数の電子部品の画像を表示するとともに、電子部品の名称を含む情報の一覧表を表示する表示手段と、表示されている複数の電子部品のいずれかを選択するとともに、表示されている情報の一覧表の中から選択された電子部品に関する情報を選択する選択手段と、選択した電子部品の画像と一覧表から選択した情報とを対にして記録する記録手段とを備えることを特徴とする。
【０００７】
【発明の実施の形態】
―――第１の実施の形態―――
図１〜１３を参照して、本発明による基板情報作成装置の第１の実施の形態を説明する。図１は、クリームハンダを塗布した基板に電子部品を搭載してリフロー炉でハンダ付けをする表面実装工法のライン構成の一例を示す図である。表面実装工法の生産ラインは、ローダ１１と、ハンダ印刷機１２と、接着剤塗布機１３と、高速マウンタ１４と、異形マウンタ１５と、リフロー炉１６と、外観検査機１７と、アンローダ１８とがそれぞれ搬送コンベア１９で接続されている。高速マウンタ１４と異形マウンタ１５とには、基板情報作成装置１が接続されている。
【０００８】
電子部品が実装されていない基板（生基板）は、ローダ１１に投入されると、搬送コンベア１９によってハンダ印刷機１２そして接着剤塗布機１３へ搬送される。ハンダ印刷機１２で所定箇所にクリームハンダが塗布され、接着剤塗布機１３で所定箇所に接着剤が塗布される。次いで基板には、高速マウンタ１４でチップ部品などの小型の電子部品が搭載され、異形マウンタ１５でＩＣやコネクタなどの大型部品が搭載される。部品が搭載された基板は、リフロー炉１６で搭載部品がハンダ付けされる。部品が実装された基板（部品搭載基板）は搬送コンベア１９で外観検査機１７に搬送されて外観の検査が行われた後、アンローダ１８のラックへ収納される。
【０００９】
基板情報作成装置１は、後述する基板情報を作成する機能とともに、各マウンタ１４，１５の稼働状況や各種生産情報等を入出力する機能を有する。以下、基板情報を作成する機能を中心に詳述する。
【００１０】
図２は、基板情報作成装置１の全体構成を示す図である。基板情報作成装置１は、パーソナルコンピュータ１００と、撮像部２００とによって構成されている。パーソナルコンピュータ１００は、ＣＰＵやＲＯＭ、ＲＡＭなどのメモリや、ハードディスクなどの記憶媒体を搭載した本体１０１と、キーボードやマウスなどの入力装置１０２と、表示のためのモニタ１０３とを備えている。パーソナルコンピュータ１００には、当該生産ラインで生産される基板ごとにそれぞれ作成された部品ライブラリと実装座標情報とが格納されている。また、パーソナルコンピュータ１００には、上述のように、各マウンタ１４，１５の稼働状況や各種生産情報等が入出力される。部品ライブラリは電子部品の名称を部品の画像とともに記憶した情報であり、実装座標情報は高速マウンタ１４および異形マウンタ１５において基板に搭載する部品の搭載位置に関する情報である。後述するように、実装座標情報には、各マウンタ１４，１５で部品を基板に搭載するために必要な、部品の名称と基板上の搭載位置の情報が含まれている。基板情報作成装置１で作成された実装座標情報は、各マウンタ１４，１５で用いられるファイル（マシンファイル）に変換されて用いられる。以下の説明では、部品ライブラリと実装座標情報とを合わせて基板情報と呼ぶ。
【００１１】
撮像部２００は、撮像装置２０１と撮像装置２０１を支持する支持台２０２とを有する。撮像装置２０１は、撮像素子により対象物を撮像する、いわゆる電子カメラである。撮像装置２０１は、後述する画像処理において複数の基板の画像を比較するため、撮像環境を一定にすることが望ましい。そのため、撮像装置２０１は所定の支持台２０２に固定されて使用される。パーソナルコンピュータ１００は撮像装置２０１で撮像した基板３００，４００の画像を取り込んで記憶し、後述する画像処理を行う。
【００１２】
図３は、基板情報作成の基準となる基板（基準基板）であって、電子部品を実装する前の生基板３００の一例を示す図である。図４は、基板情報作成の対象となる基板（対象基板）であって、図３の生基板３００に電子部品を実装した部品搭載基板４００の一例を示す図である。生基板３００は、基板３０１の表面および内部に電気回路が設けられている。基板３０１の表面には、電子部品を実装するための接点３０２が露出しており、搭載された電子部品は接点３０２にハンダ付けされる。基板３０１には、基板上の位置を特定するための基準点となる認識点３０３が設けられている。認識点３０３は、各装置１２〜１７に対する基板３０１の位置を特定するための基準点としての役割を果たすとともに、基板３０１に対する接点３０２や搭載部品の位置を特定する基準点としての役割を果たす。
【００１３】
図４に示すように、部品搭載基板４００には、チップ状の電子部品４５０やＩＣ４６０、コネクタ類４７０などが表面に多数実装されている。
【００１４】
―――部品ライブラリの作成―――
上述した表面実装工法の生産ラインで、新たな部品搭載基板４００を生産する際、部品搭載基板４００に実装される電子部品の画像や部品名称などを部品ライブラリとして新たに作成する必要がある。部品搭載基板４００の設計データがある場合、この設計データに基づいて部品ライブラリを作成すればよい。部品搭載基板４００の設計データがない場合、基板情報作成装置１では、生基板３００と部品搭載基板４００の画像とを基に、以下のようにして部品ライブラリを作成する。
【００１５】
図５は、第１の実施の形態の基板情報作成装置１による部品ライブラリ作成処理の動作を示すフローチャートである。入力装置１０２から図５に示す部品ライブラリ作成処理を行うプログラムの起動が指示されると、このプログラムが起動される。ステップＳ１１において、撮像装置２００で撮像した生基板３００および部品搭載基板４００の画像がパーソナルコンピュータ１００に読み込まれるまで待機する。ステップＳ１１が肯定判断されるとステップＳ１３へ進み、ステップＳ１１で読み込んだ各基板３００，４００の画像を比較して画像処理することで、搭載基板４００の画像から搭載部品のみの画像を生成する。この画像処理は、図６に示すように、認識点３０３を基準に生基板３００の画像と部品搭載基板４００の画像とを比較して、同一箇所で色の一致している部分を除去する公知の技術である。これにより、図７（ａ）に示す搭載基板４００の画像から図７（ｂ）に示す搭載部品のみの画像（以下、搭載部品画像と呼ぶ）５００が生成される。
【００１６】
ステップＳ１５において、ステップＳ１３で得られた搭載部品画像５００の中から、図８（ａ）に示すように任意の部品（以下、選択部品と呼ぶ）５０１が選択されるまで待機する。ステップＳ１５が肯定判断されるとステップＳ１６へ進み、図８（ｂ）に示すように、選択部品５０１をモニタ１０３に表示する。そして、選択部品５０１の登録が新規の登録であるか更新登録であるかの指示が入力されるまで待機する。ステップＳ１６において更新登録であると指示されるとステップＳ１７へ進み、ステップＳ１５で選択された選択部品５０１の画像と、当該部品搭載基板４００を含む他の基板の部品ライブラリに登録されている部品（以下、登録済み部品と呼ぶ）の画像とを比較して、選択部品５０１の形状に近い順に、登録済み部品の部品名称を図８（ｃ）に示すようにリスト６００として表示する。ステップＳ１９において、図８（ｃ）に示すようにステップＳ１７で表示されたリスト６００から部品名称６０１〜６０６のいずれかが指定されるまで待機する。
【００１７】
ステップＳ１９が肯定判断されるとステップＳ２１へ進み、部品ライブラリ更新入力画面をモニタ１０３に表示して部品名称の入力が完了するまで待機する。ステップＳ２１で表示される部品ライブラリ更新入力画面は、図９（ａ）に示すように、選択部品５０１の画像がモニタ１０３に表示されるとともに、ステップＳ１９で指定された部品名称６０１〜６０６のいずれかが入力された部品入力欄６５０が表示される。
【００１８】
ステップＳ１６において新規登録であると指示されるとステップＳ２０へ進み、部品ライブラリ新規入力画面をモニタ１０３に表示して部品名称が入力されるまで待機する。ステップＳ２０で表示される部品ライブラリ新規入力画面は、図９（ｂ）に示すように、選択部品５０１の画像とともに、部品入力欄６５０が表示される。部品入力欄６５０は空欄であり、部品名称の入力待機の状態となっている。
【００１９】
ステップＳ２０またはステップＳ２１で部品名称が確定されるとステップＳ２３へ進み、部品入力欄６５０に入力されている部品の名称を選択部品５０１の画像とともに当該部品搭載基板４００の部品ライブラリに格納する。そして、同一部品の重複登録防止のため、図７（ｂ）に示す搭載部品画像５００から、選択部品５０１の画像を消去してステップＳ２５へ進む。
【００２０】
ステップＳ２５において、ステップＳ２１で選択部品５０１が消去された搭載部品画像５００の中に、選択部品５０１と同じ部品が他にあるか否かを判断する。部品搭載基板４００には、同じ部品が複数使用されていることが多いので、ステップＳ２１で選択部品５０１を搭載部品画像５００から消去しても、選択部品５０１と同じ部品が搭載部品画像５００に残っている可能性が高い。そこで、ステップＳ２１で選択部品５０１が消去された搭載部品画像５００の中に、ステップＳ２１で消去した選択部品５０１の画像と、外観の形状、寸法、色調などがある値より高い一致率を示す部品の画像があるか否かを判断することで、選択部品５０１と同じ部品の有無を判断する。判断基準となる上記一致率の値は、誤認識排除の観点から高い値が求められるが、あまり高い値では同じ部品であっても認識されない場合も生じるため、これらを勘案して適宜決められる。ステップＳ２５が肯定判断されると、ステップＳ２７へ進み、一致率が高いと判断された部品の画像を図７（ｂ）に示す搭載部品画像５００から消去する。
【００２１】
ステップＳ２５が否定判断されるか、ステップＳ２７が実行されるとステップＳ２９へ進む。ステップＳ２９において、搭載部品画像５００の中のすべての部品について登録が終了したか否か、すなわち、図７（ｂ）に示した搭載部品画像５００からすべての部品が消去されたか否かを判断する。ステップＳ２９が否定判断されるとステップＳ１５へ戻る。ステップＳ２９が肯定判断されると本プログラムを終了する。
【００２２】
上述した第１の実施の形態の基板情報作成装置１では、以下のようにして、部品搭載基板４００の部品ライブラリを作成できる。生基板３００および部品搭載基板４００を撮像装置２００で撮像し、その画像をパーソナルコンピュータ１００に読み込む（ステップＳ１１）。各基板３００，４００の画像は、基板の認識点３０３を基準に、基板の向きおよび基板上の位置が特定される。そして、各基板３００，４００の画像を比較して同一箇所で色の一致している部分を除去する画像処理が行われ、図７（ｂ）に示す搭載部品画像５００が生成される（ステップＳ１３）。
【００２３】
図７（ｂ）に示す搭載部品画像５００について、図８（ａ）に示すように任意の部品が選択されると、選択部品５０１の画像をモニタ１０３に表示するとともに、選択部品５０１の登録が更新登録であるか新規登録であるかをユーザに問い合わせる（ステップＳ１６）。
【００２４】
更新登録が指示された場合（ステップＳ１６で更新登録指示）、当該部品搭載基板４００を含む他の基板の部品ライブラリに登録されている登録済み部品の中から、選択部品５０１の形状に近いものについて、図８（ｃ）に示すように、選択部品５０１の形状に近いものから順に部品名称をリスト表示する（ステップＳ１７）。図８（ｃ）に示すリスト６００には、登録済み部品の部品名称６０１〜６０６が表示される。選択部品５０１に該当する部品名称６０１〜６０６のいずれかについて選択されると、図９（ａ）に示す部品ライブラリ更新入力画面が表示される。部品ライブラリ更新入力画面には、選択部品５０１の画像とともに、リスト６００から選択された部品名称６０１〜６０６のいずれかが入力された部品名称入力欄６５０が表示される。表示された部品名称に間違いがなければ表示内容の確定指示により（ステップＳ２１肯定判断）、選択部品５０１の画像と部品名称入力欄６５０に入力された部品名称とが当該部品搭載基板４００の部品ライブラリに登録される（ステップＳ２３）。
【００２５】
新規登録が指示された場合（ステップＳ１６で更新登録指示）、図９（ｂ）に示す部品ライブラリ新規入力画面が表示される。部品ライブラリ新規入力画面には、選択部品５０１の画像とともに、部品名称入力欄６５０が表示される。部品入力欄６５０は空欄であり、部品名称の入力待機の状態となっている。選択部品５０１の部品名称が入力されると、選択部品５０１の画像と部品名称入力欄６５０に入力された部品名称とが当該部品搭載基板４００の部品ライブラリに登録される（ステップＳ２３）。
【００２６】
選択部品５０１の画像が部品名称とともに部品ライブラリに登録されると図７（ｂ）に示した搭載部品画像５００から、この選択部品５０１の画像を消去する（ステップＳ２３）。その後、選択部品５０１が消去された搭載部品画像５００の中に、選択部品５０１の画像と高い一致率を示す部品の画像がある場合、同一の部品の重複登録を防止するため、この部品の画像を消去する。このように、図７（ｃ）に示した各部品の画像がすべて消去されるまで部品の選択と登録を繰り返すことで、すべての部品がもれなく当該部品搭載基板４００の部品ライブラリに登録できる。
【００２７】
―――実装座標情報の作成―――
上述した表面実装工法のラインで、新たな部品搭載基板４００を生産する際、基板３０１に搭載される電子部品の種類と搭載位置に関するデータ、すなわち実装座標情報を新たに作成する必要がある。部品搭載基板４００の設計データがある場合、この設計データに基づいて実装座標情報を作成すればよい。部品搭載基板４００の設計データがない場合、基板情報作成装置１では、生基板３００と部品搭載基板４００の画像とを基に、以下のようにして実装座標情報を作成する。なお、実装座標情報を作成するためには、上述の部品ライブラリが作成されていることが必要である。以下の説明では、実装座標情報の作成対象である部品搭載基板４００の部品ライブラリは作成されているものとする。また、実装座標情報の作成で用いられる部品ライブラリは、当該部品搭載基板４００の部品ライブラリだけである。
【００２８】
図１０は、第１の実施の形態の基板情報作成装置１による実装座標情報作成処理の動作を示すフローチャートである。なお、上述した部品ライブラリ登録処理の動作を示すフローチャート（図５）と同じ動作については同じステップ番号を付して、詳細な説明を省略する。入力装置１０２から図１０に示す実装座標情報作成処理を行うプログラムの起動が指示されると、このプログラムが起動される。ステップＳ１１からステップＳ１５は、図５のステップＳ１１からステップＳ１５と同じ動作である。ステップＳ１５が肯定判断されるとステップＳ４７へ進み、ステップＳ１５で選択された選択部品５０１の画像と部品ライブラリに登録されている登録済み部品の画像とを比較して、選択部品５０１の形状に近い順に登録済み部品の部品名称を図１１に示すようにリスト表示する。
【００２９】
ステップＳ４９において、ステップＳ４７で表示されたリスト８００から、図１２（ａ）に示すように、部品名称８０１〜８０６のいずれかが指定されるまで待機する。ステップＳ４９が肯定判断されると、ステップＳ５３へ進み、図１２（ｂ）に示すように、選択部品５０１の画像と、ステップＳ４９で指定された部品名称８０１〜８０６のいずれかと、搭載部品画像５００における選択部品５０１の読みとり位置８２０とを一定時間モニタに表示して登録する。
【００３０】
選択部品５０１の読みとり位置８２０とは、搭載部品画像５００における選択部品５０１の位置と向きである。搭載部品画像５００における選択部品５０１の位置は、選択部品５０１の画像から判断される部品の外形の輪郭に基づいて求められる。たとえば矩形形状の部品であれば、矩形形状の四隅の位置である。搭載部品画像５００における選択部品５０１の向きは、選択部品５０１の画像から判断される部品の外形の輪郭や部品の表面に印刷された文字などに基づいて求められる。たとえばチップ抵抗のように向きが１８０度反転しても問題がない部品の場合、外形の輪郭から向きが求められる。部品の上下左右を判断する必要がある正方形形状のＩＣの場合、向き識別用打刻などのマークや表面に印刷された文字の向きなどに基づいて部品の向きが求められる。
【００３１】
選択部品５０１の画像と部品名称８０１〜８０６のいずれかと、読みとり位置８２０とが登録されると、同一部品の重複登録防止のため、図７（ｂ）に示した画像５００から、選択部品５０１の画像を消去してステップＳ５５へ進む。
【００３２】
ステップＳ５５において、ステップＳ５３で選択部品５０１が消去された搭載部品画像５００の中に、選択部品５０１と同じ部品が他にあるか否かを判断する。部品搭載基板４００に複数使用されている同じ種類の部品について一括して登録するためである。そこで、上述した部品ライブラリの作成処理における図５のステップＳ２５と同様に、搭載部品画像５００の中に、選択部品５０１の画像と、ある値より高い一致率の部品の画像があるか否かを判断する。ステップＳ５５が肯定判断されると、ステップＳ５７へ進み、一致率が高いと判断された部品の読みとり位置８２０を、ステップＳ５３で登録された選択部品５０１の読みとり位置８２０とともに登録する。
【００３３】
ステップＳ５５が否定判断されるか、ステップＳ５７が実行されるとステップＳ５９へ進み、図７（ｂ）に示した搭載部品のみの画像の中のすべての部品について読みとり位置８２０の登録が終了したか否かを判断する。ステップＳ５９が否定判断されるとステップＳ１５へ戻る。ステップＳ５９が肯定判断されるとステップＳ６１へ進み、ステップＳ５３，Ｓ５７で登録した読みとり位置８２０から基板３０１における実装位置の座標と向き（実装座標情報）を算出する。上述のように、読みとり位置８２０は、部品の画像から判断される部品の外形の輪郭などに基づいて求められる搭載部品画像５００上の位置と向きである。部品を各マウンタ１４，１５で実装するためには、読みとり位置８２０を基板３０１における実装位置の座標と向きに変換する必要がある。たとえば、矩形形状の部品の実装座標が基板３０１における部品中央位置の座標であるならば、読みとり位置８２０である部品の四隅の位置から基板３０１における部品中央位置の座標を算出する。算出結果を登録して、本プログラムを終了する。
【００３４】
上述の第１の実施の形態の基板情報作成装置１は、次のように実装座標情報を作成できる。搭載部品画像５００が生成されて、任意の部品が選択されるまでは、上述の部品ライブラリ登録処理と同じである（ステップＳ１１〜Ｓ１５）
【００３５】
図７（ｂ）に示す搭載部品画像５００から選択部品５０１が選択されると、選択部品５０１の形状に近い登録済み部品について、図１１に示すように、選択部品５０１の形状に近いものから順に部品名称をリスト表示する（ステップＳ４７）。部品ライブラリには、すでに部品搭載基板４００に搭載された部品名称などの情報が格納されているので、リスト８００に表示された部品名称８０１〜８０６のいずれかは、選択部品５０１の部品名称に該当する。また、ここで用いられる部品ライブラリは、当該部品搭載基板４００の部品ライブラリであるので、部品搭載基板４００に搭載されない部品についてのデータはない。図１２（ａ）に示すように、該当する部品名称８０１〜８０６のいずれかについて指定されると、図１２（ｂ）に示すように、選択部品の画像５０１と、指定された部品名称８０１〜８０６のいずれかと、搭載部品画像５００における選択部品５０１の読みとり位置８２０とを一定時間モニタに表示して登録するとともに、図１３に示すように、搭載部品画像５００から、選択部品５０１の画像を消去する（ステップＳ４９〜Ｓ５３）。
【００３６】
選択部品５０１が消去された搭載部品画像５００の中に、選択部品５０１の画像と、ある値より高い一致率の部品の画像がある場合、この部品の読みとり位置８２０についても、選択部品５０１の読みとり位置８２０とともに登録する。すなわち同じ種類の複数の部品について、搭載部品画像５００における部品の読みとり位置８２０を一括して登録する。
【００３７】
このように、すべての搭載部品について、部品の選択と読みとり位置８２０の登録をした後（ステップＳ５９肯定判断）、登録した部品の読みとり位置８２０から基板３０１における実装位置の座標（実装座標情報）を算出して登録する（ステップＳ６１）。
【００３８】
上述した第１の実施の形態の基板情報作成装置１は次の作用効果を奏する。
（１）  生基板３００と部品搭載基板４００との画像を基に基板３０１に搭載された電子部品のみの画像（搭載部品画像５００）を抽出し、その画像の中から任意の部品を選択可能に構成した。これにより、基板情報を作成する電子部品が選択しやすくなり、容易に基板情報を作成できる。
（２）  基板情報は、部品の画像と関連付けて記憶されるよう構成した。これにより、新たな基板情報を作成する際に、登録の対象となる部品の画像を指示するだけで既に登録済みの部品ライブラリから部品名のリスト６００，８００を表示できるので、効率的に基板情報を作成できる。
（３）  部品搭載基板を撮像した画像から実装された部品の実装座標が算出できる。これにより、多数の部品が実装されている部品搭載基板であっても、正確な実装座標情報を作成できる。
（４）  基板情報作成の際、選択部品５０１の画像と一致率の高い画像の部品について、当該選択部品５０１ともに基板情報に登録されるよう構成した。これにより、同じ部品が数多く実装されている部品搭載基板に関する基板情報を迅速に作成できる。
（５）  基板情報作成の際、基板情報に登録済みの部品の画像は、基板３０１に搭載された搭載部品画像５００から消去するよう構成した。これにより、同じ部品の重複登録を防止できるので、正確な実装座標情報を作成できる。
【００３９】
―――第２の実施の形態―――
図１４，１５を参照して、本発明による基板情報作成装置の第２の実施の形態を説明する。第２の実施の形態の基板情報作成装置では、実装座標情報の作成方法が第１の実施の形態と異なる。したがって、以下の説明では、第１の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。
【００４０】
―――実装座標情報の作成―――
第２の実施の形態の基板情報作成装置１では、実装座標情報作成において、部品の選択操作を省略可能にすべく、搭載部品画像５００の中の各部品の画像と部品ライブラリに登録されている登録済み部品の画像とを比較して、仮登録のリストを自動的に作成して表示する。以下、詳述する。
【００４１】
図１４は、第２の実施の形態の基板情報作成装置１による実装座標情報作成処理の動作を示すフローチャートである。なお、第１の実施の形態の実装座標情報作成処理の動作を示したフローチャート（図１０）と同じ動作については同じステップ番号を付して、詳細な説明を省略する。入力装置１０２から図１４に示す実装座標情報作成処理を行うプログラムの起動が指示されると、このプログラムが起動される。ステップＳ１１〜Ｓ１３は、図１０のステップＳ１１〜Ｓ１３と同じ動作である。
【００４２】
ステップＳ１３で搭載部品画像５００（図７（ｂ））が得られるとステップＳ７３へ進み、搭載部品画像５００に含まれるそれぞれの部品の画像と一致する画像を、部品ライブラリから検索する。そして、搭載部品画像５００に含まれるそれぞれの部品について、検索の結果一致した登録済み部品の名称を付す。そして、搭載部品画像５００のそれぞれの部品の画像と、これに付された部品名称と、搭載部品画像５００における読みとり位置８２０とを関連付けた実装座標情報を仮登録し、ステップＳ７５へ進む。ステップＳ７５において、図１５（ａ）に示すように、ステップＳ７３で仮登録された部品をハーフトーンで表示するとともに、図１５（ｂ）に示すように、ステップＳ７５で仮登録した内容をリスト表示する。
【００４３】
すなわちステップＳ７５では、図１５（ａ）に示した搭載部品画像５００、および図１５（ｂ）に示す仮登録リスト９００がモニタ１０３の一画面に同時に表示される。搭載部品画像５００に表示された各部品５１１ａ〜５１３ａは、仮登録リスト９００の部品画像５１１ｂ〜５１３ｂにそれぞれ対応している。ここで、
仮登録リストの部品画像５１１ｂ〜５１３ｂのいずれかが指示されると、指示された部品画像５１１ｂ〜５１３ｂに対応する搭載部品画像５００の各部品５１１ａ〜５１３ａが強調表示される。同様に、搭載部品画像５００の各部品５１１ａ〜５１３ａのいずれかが指示されると、指示された各部品５１１ａ〜５１３ａに対応する仮登録リスト９００の部品画像５１１ｂ〜５１３ｂと、部品名称５２１〜５２３と、搭載部品画像５００における読みとり位置８２０の情報５３１〜５３３とがそれぞれ強調表示される。
【００４４】
ステップＳ７７において、ステップＳ７５で表示した仮登録の内容について修正が必要か否かの判断が入力されるまで待機する。上述したステップＳ７５で表示された仮登録の内容を確認したユーザによって、修正が必要であるとの指示が入力されるとステップＳ７９へ進み、修正の必要があると指示された部品について、個別に仮登録内容の修正処理を行う。仮登録内容の修正処理は、上述した第１の実施の形態の実装座標情報作成における図１０のステップＳ１５〜ステップＳ５９と同様であるので、詳細な説明は省略する。但し上述のステップＳ５７における「登録」は、ステップＳ７９においては「仮登録」である。ステップＳ７９で、仮登録内容の修正処理が行われるとステップＳ７７へ戻る。
【００４５】
ステップＳ７７で仮登録の内容で修正の必要がないと指示されると、ステップＳ８１へ進み、仮登録の内容から基板３０１における実装位置の座標（実装座標）を算出して登録し、本プログラムを終了する。
【００４６】
上述の第２の実施の形態の基板情報作成装置１は、次のように実装座標情報を作成できる。撮像装置２００で撮像した画像を基に搭載部品画像５００（図７（ｂ））が生成されるまでは、第１の実施の形態の実装座標作成処理、すなわち部品ライブラリへの登録処理と同じである（ステップＳ１１〜Ｓ１３）
【００４７】
図７（ｂ）に示す搭載部品画像５００が生成されると、搭載部品画像５００に含まれるそれぞれの部品の画像と一致する画像を、部品ライブラリから検索する。そして、搭載部品画像５００に含まれるそれぞれの部品について、検索の結果一致した登録済み部品の名称を付す。そして、搭載部品画像５００のそれぞれの部品の画像と、これに付された部品名称と、搭載部品画像５００における読みとり位置８２０とを関連付けた実装座標情報を仮登録する（ステップＳ７３）。搭載部品画像５００に同じ種類の部品が複数含まれている場合、１つの部品名称に、搭載部品画像５００における当該複数の部品の読みとり位置８２０の情報が関連付けられて仮登録される。
【００４８】
仮登録された内容はモニタ１０３に表示されて（ステップＳ７５）、ユーザに仮登録の内容が正しいか否かの判断を仰ぐ。モニタ１０３には、図１５（ａ）に示した搭載部品画像５００、および図１５（ｂ）に示す仮登録リスト９００が一画面に同時に表示される。搭載部品画像５００に表示された各部品５１１ａ〜５１３ａは、仮登録リスト９００の部品画像５１１ｂ〜５１３ｂにそれぞれ対応している。仮登録の内容が正しいか否かを判断するために、ユーザによって入力装置１０２が操作され、仮登録リストの部品画像５１１ｂ〜５１３ｂのいずれかが指示されると、指示された部品画像５１１ｂ〜５１３ｂに対応する搭載部品画像５００の各部品５１１ａ〜５１３ａが強調表示される。これにより、ユーザは、搭載部品画像５００に表示された各部品と仮登録リスト９００との対応関係を一目で判断できる。
【００４９】
同様に、搭載部品画像５００の各部品５１１ａ〜５１３ａのいずれかが指示されると、指示された各部品５１１ａ〜５１３ａに対応する仮登録リスト９００の部品画像５１１ｂ〜５１３ｂと、部品名称５２１〜５２３と、搭載部品画像５００における読みとり位置８２０の情報５３１〜５３３とがそれぞれ強調表示される。なお、指示された各部品５１１ａ〜５１３ａと同じ種類の部品が搭載部品画像５００に複数含まれる場合でも、強調表示される読みとり位置８２０の情報５３１〜５３３は、実際にユーザによって指示された部品の位置に対応する、１つだけである。
【００５０】
仮登録された内容の修正は、上述した第１の実施の形態の実装座標情報作成における図１０のステップＳ１５〜ステップＳ５９と同様であるので、詳細な説明は省略する。
【００５１】
仮登録の内容が修正の必要がないと指示されると、仮登録の内容から基板３０１における実装位置の座標（実装座標情報）を算出して登録する（ステップＳ８１）。
【００５２】
上述した第２の実施の形態の基板情報作成装置１は、第１の実施の形態の作用効果に加え、次の作用効果を奏する。
（１）  搭載部品画像５００の中の各部品の画像と部品ライブラリに登録されている登録済み部品の画像とを比較して、仮登録のリストを表示するよう構成した。これにより、実装座標情報作成において、個々の部品を選択する操作が省略可能となり、効率的に実装座標情報を作成できる。
（２）  仮登録された内容は、ユーザが修正可能となるよう構成した。これにより、正確な実装座標情報を作成できる。
【００５３】
―――変形例―――
（１）  上述の説明では、画像３００，４００から部品ライブラリを作成した後、再び画像３００，４００を用いて実装座標情報を作成するようにしたが、本発明はこれに限定されない。たとえば、選択部品５０１の画像と部品名称とを部品ライブラリに登録する際、当該選択部品の読みとり位置から実装座標を算出して登録するようにしてもよい。これにより、部品ライブラリへの登録と実装座標情報の作成が一度にできるので、効率的に基板情報を作成できる。
（２）  第１の実施の形態では、選択部品の基板情報を登録する際、選択部品の画像と高い一致率を示す部品の画像について、ユーザに確認を行うことなく処理しているが、本発明はこれに限定されない。たとえば、搭載部品画像５００の中に、選択部品５０１の画像と、高い一致率を示す部品の画像がある場合、この部品の画像を他の部品の画像と区別できるよう、ハーフトーン表示する。そして、ハーフトーン表示された部品が選択部品５０１と同じ種類の部品であるか否かユーザの確認を求めるよう構成することもできる。
【００５４】
（３）  上述の説明では、選択部品の基板情報を登録する際、選択部品の画像と高い一致率を示す部品の画像について、ユーザに確認を行うことなく処理する場合とユーザに確認を求める場合とを説明したが、本発明はこれに限定されない。たとえば、第１の実施の形態のように、選択部品５０１の画像と、高い一致率を示す部品の画像自動的に消去するモードと、上述の変形例のように、ユーザに確認を求めるモードとを選択可能に構成することもできる。
（４）  上述の説明では、実装座標情報は、各マウンタ１４，１５で用いられるものとして説明したが、本発明はこれに限定されない。たとえば、作成された実装座標情報に含まれる搭載部品の位置と画像の情報を表面実装工法ラインの外観検査機１７において、検査用データの一部として使用してもよい。また、作成された実装座標情報に含まれる搭載部品の位置の情報を、接着剤塗布機１３において、生基板３００への接着剤塗布位置と塗布量のデータに利用してもよい。
（５）上述した実施の形態および変形例は、それぞれ組み合わせてもよい。
【００５５】
上述の説明において、抽出手段、選択手段、および記録手段は、本体１０１に搭載されたＣＰＵやＲＯＭ、ＲＡＭなどのメモリや、ハードディスクなどの記憶媒体によってそれぞれ構成される。表示手段はモニタ１０３に、入力手段は入力装置１０２にそれぞれ対応する。さらに、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における機器構成に何ら限定されない。
【００５６】
【発明の効果】
本発明によれば、部品を搭載した基板の画像から画像処理によって部品の画像を抽出し、抽出された部品の画像から、さらに選択された部品について、当該部品の情報と当該部品の画像とを記憶するよう構成した。これにより、基板の設計データがない場合であっても、電子部品を基板に搭載する装置で用いられる、搭載する部品の種類や搭載位置などの情報を容易に作成できる。
【図面の簡単な説明】
【図１】表面実装工法のライン構成の一例を示す図である。
【図２】基板情報作成装置１の全体構成を示す図である。
【図３】電子部品を実装する前の基板である生基板３００の一例を示す図である。
【図４】図３の生基板３００に電子部品を実装した部品搭載基板４００の一例を示す図である。
【図５】第１の実施の形態の基板情報作成装置１による部品ライブラリ作成処理の動作を示すフローチャートである。
【図６】生基板３００の画像と部品搭載基板４００の画像との比較について説明する図である。
【図７】生基板３００の画像と部品搭載基板４００の画像との比較によっって搭載部品のみの画像を生成する過程を説明する図であり、（ａ）は搭載基板４００の画像であり、（ｂ）搭載部品画像５００である。
【図８】搭載部品画像５００をもとに、部品ライブラリを作成する過程を説明する図であり、（ａ）は搭載部品画像５００から選択部品５０１が選択される様子を示し、（ｂ）は選択部品５０１を示し、（ｃ）は、選択部品５０１の形状に近い登録済み部品の部品名称に関するリスト６００を示す。
【図９】搭載部品画像５００をもとに、部品ライブラリを作成する過程を説明する図であり、（ａ）は部品ライブラリ更新入力画面を示し、（ｂ）は部品ライブラリ新規入力画面を示す。
【図１０】実装座標情報作成処理の動作を示すフローチャートである。
【図１１】選択部品５０１の形状に近い順に並べて表示した登録済み部品の部品名称に関するリスト８００を示す。
【図１２】図１０のフローチャートに基づいて実装座標情報作成する過程を説明する図であり、（ａ）は、リスト８００から部品名称が指定される状態を説明する図であり、図１０のステップＳ５３で表示される内容を示す図である。
【図１３】搭載部品画像５００から、選択部品５０１の画像が消去された状態を示す図である。
【図１４】第２の実施の形態の基板情報作成装置１による実装座標情報作成処理の動作を示すフローチャートである。
【図１５】図１４のフローチャートに基づいて実装座標情報作成する過程を説明する図であり、（ａ）は仮登録された搭載部品画像５００の各部品がハーフトーン表示される様子を示し、（ｂ）は仮登録リスト９００を示す。
【符号の説明】
１  基板情報作成装置                    １４  高速マウンタ
１５  異形マウンタ                      １００  パーソナルコンピュータ
１０１  本体                            １０２  入力装置
１０３  モニタ                          ２００  撮像部
２０１  撮像装置                        ２０２  支持台
３００  生基板                          ３０１  基板
３０３  認識点                          ４００  部品搭載基板
４５０  チップ状電子部品                ４６０  ＩＣ
４７０  コネクタ類                      ５００  搭載部品画像
５０１  選択部品                        ６００，８００  リスト
６５０  部品入力欄                      ８２０  読みとり位置
９００  仮登録リスト
【図１】
2004356574.tif 000003
【図２】
2004356574.tif 000004
【図３】
2004356574.tif 000005
【図４】
2004356574.tif 000006
【図５】
2004356574.tif 000007
【図６】
2004356574.tif 000008
【図７】
2004356574.tif 000009
【図８】
2004356574.tif 000010
【図９】
2004356574.tif 000011
【図１０】
2004356574.tif 000012
【図１１】
2004356574.tif 000013
【図１２】
2004356574.tif 000014
【図１３】
2004356574.tif 000015
【図１４】
2004356574.tif 000016
【図１５】
2004356574.tif 000017