(57)【特許請求の範囲】
【請求項１】
回路基材の基準マーク形成予定位置およびその周辺を撮像装置により撮像する撮像工程と、
その撮像工程の実施により得られた画像の中から基準マークの像である可能性の高い像である基準マーク候補を抽出する基準マーク候補抽出工程と、
抽出された基準マーク候補が複数種類予定されている基準マークのいずれであるかを判別するマーク種判別工程と、
そのマーク種判別工程の実施により種類が判明した基準マークのモデルテンプレートを作成するテンプレート作成工程と
を含み、かつ、前記基準マーク候補抽出工程が、ハールライク特徴を用いた階層型アダブースト検出器を利用して基準マーク候補を抽出する工程であることを特徴とする基準マークモデルテンプレート作成方法。
【請求項２】
前記マーク種判別工程の実施により種類が判明した像の寸法を計測する寸法計測工程を含み、前記テンプレート作成工程において、その計測された寸法のモデルテンプレートを作成する請求項１に記載の基準マークモデルテンプレート作成方法。
【請求項３】
前記基準マーク候補抽出工程が、前記撮像工程において取得された画像である処理画像内に、前記基準マークとして予定されているもののうちで最小のものの検出に適した大きさのスキャンウィンドウを設定し、そのスキャンウィンドウ内の像が前記基準マーク候補の像であるか否かの判定を、そのスキャンウィンドウを予め定められた経路に沿って、予め定められた量ずつ移動させて１回のスキャンを行い、その１回のスキャンを行う毎に前記スキャンウィンドウを設定量ずつ拡大して複数回のスキャンを行う工程を含む請求項１または２に記載の基準マークモデルテンプレート作成方法。
【請求項４】
前記マーク種判別工程が、ニューラルネットワークを利用して基準マーク候補の種類を判別する工程を含む請求項１ないし３のいずれかに記載の基準マークモデルテンプレート作成方法。
【請求項５】
前記ニューラルネットワークとして、Ｎ素子×Ｍ素子から成る入力層と、前記基準マークの予定種類数に１を加えた数の素子から成る出力層と、それら入力層と出力層との間に設けられた複数の素子から成る中間層とを備え、前記予定されている基準マークの像をＮピクセル×Ｍピクセルに正規化したマーク用教師データと、基準マークではないものの像をＮピクセル×Ｍピクセルに正規化した非マーク用教師データとを用いて学習させたものを使用する請求項４に記載の基準マークモデルテンプレート作成方法。
【請求項６】
前記基準マーク候補抽出工程，前記マーク種判別工程および前記テンプレート作成工程の実行によって前記モデルテンプレートが１つの基準マーク形成予定位置に対して複数作成された場合に、それら複数のモデルテンプレートのうちの１つを最終モデルテンプレートに決定する最終モデルテンプレート決定工程を含む請求項１ないし５のいずれかに記載の基準マークモデルテンプレート作成方法。
【請求項７】
前記最終モデルテンプレート決定工程が、
前記モデルテンプレートが１つの基準マーク形成予定位置に対して複数作成された場合に、それら複数のモデルテンプレートの中から１つを選んで最終モデルテンプレートを指定すべきことを報知するモデルテンプレート複数報知工程と、
そのモデルテンプレート複数報知工程の実行に応じて作業者が最終モデルテンプレートを指定する入力を行う最終モデルテンプレート指定入力工程と
を含む請求項６に記載の基準マークモデルテンプレート作成方法。
【請求項８】
前記最終モデルテンプレート決定工程が、前記複数のモデルテンプレートのうちで予め定められた条件に最もよく合致するモデルテンプレートを自動で最終モデルテンプレートに決定する工程を含む請求項６または７に記載の基準マークモデルテンプレート作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板等の回路基材に電子回路部品を装着する電子回路部品装着機、電子回路部品をはんだ付けするためのクリーム状はんだを回路基材に印刷するスクリーン印刷機、電子回路部品を接着するための接着剤を回路基材に塗布する接着剤塗布機、電子回路の検査を行う電子回路検査機等、回路基材に対して定められた作業を行う対回路基材作業機に対して、近年益々厳しくなっている要求に応えるための技術に関するものである。
【背景技術】
【０００２】
下記特許文献１には、回路基材等の対象物に設けられた基準マークを撮像装置により撮像し、その撮像により取得した画像と予め記憶手段に記憶させられている複数のモデルテンプレートとを比較することにより、読み取った画像に対応するモデルテンプレートを選択することが記載されている。その選択したモデルテンプレートと、順次搬入される対象物から撮像装置により取得される画像とのテンプレートマッチングにより基準マークを認識し、その基準マークの位置を検出するのである。モデルテンプレートそのものをテンプレートメモリに格納する代わりに、モデルテンプレートの特徴データのみを格納し、その特徴データからモデルテンプレートを作成してもよいこと、モデルテンプレートのサイズが実際の画像と異なる場合には、モデルテンプレートのサイズを調整したものをモデルテンプレートとして使用すること、および、テンプレートメモリに適するモデルテンプレートがない場合には、撮像装置により取得した画像データを新規にオプションデータとして登録し、それの画像データをモデルテンプレートとして使用することも記載されている。
しかし、近年、電子回路の小形化の要請が益々強くなっており、撮像装置の画面中に基準マークらしいものが複数存在する場合の処置については記載されていない。
【０００３】
また、電子回路小形化の要請が強くなるに従って回路基材および電子回路部品の小形化が進み、電子回路部品を回路基材に適切に装着することが難しくなって来た。それに対し、下記特許文献２および３には、吸着ノズルにより部品供給装置から電子回路部品が吸着され、取り出される状況や、回路基材に装着される状況を撮像装置により撮像して動画として保存し、装着ミスが発生した場合にその原因究明に役立てることが記載されている。しかし、動画データの保存には大容量の記憶装置を必要とし、また、多量の動画データから装着ミス発生の原因解明に役立つデータを選別することも容易ではない。
【０００４】
さらに、装着ミス発生の原因が解明でき、発生を防止するために制御プログラムが変更された場合には、その新制御プログラムが適切なものであるか否かの試験が行われた後に、生産現場の電子回路部品装着機に適用されるのであるが、電子回路の生産が開始された後に新制御プログラムの問題点が明らかになり、あるいは新制御プログラムの採用によって、以前から存在していた問題が顕在化することがある。従来は、その事実が明らかになってから対策が講じられていたため、電子回路の生産に支障を来すことがあった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３１７０９７号公報
【特許文献２】特開２００８−０９８４１１号公報
【特許文献３】特開２００８−１０３４２６号公報
【発明の概要】
【０００６】
本発明は、対回路基材作業機における上記問題の少なくとも一つを解決することを課題として為されたものであり、以下に、本願において特許請求が可能と認識されている発明（以下、「請求可能発明」という場合がある。請求可能発明は、請求の範囲に記載された発明である「本願発明」を含むが、本願発明の下位概念発明や、本願発明の上位概念あるいは別概念の発明を含むこともある。）の態様をいくつか例示し、それらについて説明する。各態様は請求項と同様に、項に区分し、各項に番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、あくまでも請求可能発明の理解を容易にするためであり、請求可能発明を構成する構成要素の組み合わせを、以下の各項に記載されたものに限定する趣旨ではない。つまり、請求可能発明は、各項に付随する記載，実施例の記載，従来技術等を参酌して解釈されるべきであり、その解釈に従う限りにおいて、各項の態様にさらに他の構成要素を付加した態様も、また、各項の態様から構成要素を削除した態様も、請求可能発明の一態様となり得るのである。
【発明の態様】
【０００７】
なお、以下の各項において、（１）項が請求項１に相当し、（２）項が請求項２に、（４）項が請求項３に、（５）項が請求項４に、（６）項が請求項５に、（７）項が請求項６に、（８）項が請求項７に、（９）項が請求項８にそれぞれ相当する。
【０００８】
（１）回路基材の基準マーク形成予定位置およびその周辺を撮像装置により撮像する撮像工程と、
その撮像工程の実施により得られた画像の中から基準マークの像である可能性の高い像である基準マーク候補を抽出する基準マーク候補抽出工程と、
抽出された基準マーク候補が複数種類予定されている基準マークのいずれであるかを判別するマーク種判別工程と、
そのマーク種判別工程の実施により種類が判明した基準マークのモデルテンプレートを作成するテンプレート作成工程と
を含み、かつ、前記基準マーク候補抽出工程が、ハールライク（Haar-like）特徴を用いた階層型アダブースト（AdaBoost）検出器を利用して基準マーク候補を抽出する工程であることを特徴とする基準マークモデルテンプレート作成方法。
（２）前記マーク種判別工程の実施により種類が判明した像の寸法を計測する寸法計測工程を含み、前記テンプレート作成工程において、その計測された寸法のモデルテンプレートを作成する(1)項に記載の基準マークモデルテンプレート作成方法。
（３）前記基準マーク候補抽出工程が、前記撮像工程において取得された画像である処理画像内に、予め定められた大きさのスキャンウィンドウを設定し、そのスキャンウィンドウ内の像が前記基準マーク候補の像であるか否かの判定を、そのスキャンウィンドウを予め定められた経路に沿って、予め定められた量ずつ移動させて１回のスキャンを行う工程を含む(1)項または(2)項に記載の基準マークモデルテンプレート作成方法。
（４）前記基準マーク候補抽出工程が、前記スキャンウィンドウを、当初、前記基準マークとして予定されているもののうちで最小のものの検出に適した大きさに設定し、前記１回のスキャンを行う毎に、前記スキャンウィンドウを設定量拡大する工程を含む(3)項に記載の基準マークモデルテンプレート作成方法。
予定されている基準マークの大きさが１種類である場合には、スキャンウィンドウをその１種類の大きさの基準マークの抽出に適した大きさに設定すればよいが、複数種類の大きさの基準マークが予定されている場合には、スキャンウィンドウの大きさを複数種類に変え、各大きさのスキャンウィンドウについてスキャンを行うことが望ましい。
（５）前記マーク種判別工程が、ニューラルネットワークを利用して基準マーク候補の種類を判別する工程を含む(1)項ないし(4)項のいずれかに記載のモデルテンプレート作成方法。
（６）前記ニューラルネットワークとして、Ｎ素子×Ｍ素子から成る入力層と、前記基準マークの予定種類数に１を加えた数の素子から成る出力層と、それら入力層と出力層との間に設けられた複数の素子から成る中間層とを備え、前記予定されている基準マークの像をＮピクセル×Ｍピクセルに正規化したマーク用教師データと、基準マークではないものの像をＮピクセル×Ｍピクセルに正規化した非マーク用教師データとを用いて学習させたものを使用する(5)項に記載の基準マークモデルテンプレート作成方法。
（７）前記基準マーク候補抽出工程，前記マーク種判別工程および前記寸法計測工程の実行によって前記モデルテンプレートが１つの基準マーク形成予定位置に対して複数作成された場合に、それら複数のモデルテンプレートのうちの１つを最終モデルテンプレートに決定する最終モデルテンプレート決定工程を含む(1)項ないし(6)項のいずれかに記載の基準マークモデルテンプレート作成方法。
（８）前記最終モデルテンプレート決定工程が、
前記モデルテンプレートが１つの基準マーク形成予定位置に対して複数作成された場合に、それら複数のモデルテンプレートの中から１つを選んで最終モデルテンプレートを指定すべきことを報知するモデルテンプレート複数報知工程と、
そのモデルテンプレート複数報知工程の実行に応じて作業者が最終モデルテンプレートを指定する入力を行う最終モデルテンプレート指定入力工程と
を含む(7)項に記載の基準マークモデルテンプレート作成方法。
（９）前記最終モデルテンプレート決定工程が、前記複数のモデルテンプレートのうちで予め定められた条件に最もよく合致するモデルテンプレートを自動で最終モデルテンプレートに決定する工程を含む(7)項または(8)項に記載の基準マークモデルテンプレート作成方法。
上記予め定められた条件は、例えば、基準マークの形成予定位置に最も近い像であることや、複数種類予定されている基準マークのいずれかとのマッチング度が最も高い像であることとすることができる。
（１０）前記基準マーク候補抽出工程，前記マーク種判別工程および前記テンプレート作成工程の実行によって前記モデルテンプレートが１つの基準マーク形成予定位置に対して１つも作成されなかった場合に、その旨を報知するモデルテンプレート作成失敗報知工程を含む(1)項ないし(9)項のいずれかに記載の基準マークモデルテンプレート作成方法。
本項の場合は何らかの不具合がある可能性が高いため、作業者がその原因を探求して必要な措置をとることが求められるのである。
（１１）回路基材の基準マーク形成予定位置およびその周辺を撮像する撮像装置と、
その撮像装置により撮像された画像の中から基準マークの像である可能性の高い像である基準マーク候補を抽出する基準マーク候補抽出部と、
抽出された基準マーク候補が複数種類予定されている基準マークのいずれであるかを判別するマーク種判別部と、
そのマーク種判別部により種類が判明した基準マークのモデルテンプレートを作成するテンプレート作成部と
を含み、かつ、前記基準マーク候補抽出部が、ハールライク（Haar-like）特徴を用いた階層型アダブースト（AdaBoost）検出器を含むことを特徴とする基準マークモデルテンプレート作成装置。
前記（２）ないし（１０）項の各々に記載の特徴は、本項に係る基準マークモデルテンプレート作成装置にも適用可能である。
（１２）電子回路部品を供給する部品供給装置と、
電子回路部品を装着すべき回路基材を保持する基材保持装置と、
前記部品供給装置から電子回路部品を受け取って前記基材保持装置に保持された回路基材に装着する装着装置と
その装着装置が前記部品供給装置から電子回路部品を受け取る部品受取りと、電子回路部品を前記回路基材に装着する部品装着との少なくとも一方の動画を撮像する動画撮像装置と
を含む電子回路部品装着機において、前記動画撮像装置により撮像された動画を保存する方法であって、
前記動画撮像装置により撮像された動画のデータである動画データを一時的に保存する一時保存工程と、
前記部品受取りと前記部品装着との前記少なくとも一方が正常に行われなかった場合に前記一時保存工程で保存された動画のデータを正規に保存する正規保存工程と
を含むことを特徴とする電子回路部品装着機における動画データ保存方法。
（１３）前記一時保存工程においては前記動画データをバッファメモリに保存し、前記部品受取りと前記部品装着との前記少なくとも一方が正常に行われた場合には前記バッファメモリに保存した動画データを削除し、前記少なくとも一方が正常に行われなかった場合に正規保存工程において前記動画データを前記バッファメモリからデータ収集メモリに転送する(12)項に記載の電子回路部品装着機における動画データ保存方法。
（１４）前記部品受取りと前記部品装着との前記少なくとも一方のうち、予め定められた条件を満たすものについては前記一時保存工程を実行し、予め定められた条件を満たさないものについては前記一時保存工程を実行しない(12)項または(13)項に記載の動画データ保存方法。
上記「予め定められた条件」は、例えば、(a)電子回路部品の種類（形状，寸法，型式の少なくとも１つを含む）が予め定められたものであること、(b)部品保持具（少なくとも吸着ノズルを含む）の種類（寸法，型式の少なくとも１つを含む）と識別コードとの少なくとも一方が予め定められたものであること、(c)部品供給具（フィーダとトレイとの少なくとも一方を含む）の種類（寸法，型式の少なくとも１つを含む）と識別コードとの少なくとも一方が予め定められたものであること等とすることができる。また、「予め定められた条件」は、部品受取りや部品装着が実際に正常に行われなかったという事実に基づいて自動であるいは作業者により設定されても、一般的に正常に行われない可能性が高いという事実に基づいて自動であるいは作業者により設定されてもよい。
（１５）回路基材に対して作業を行う対回路基材作業システムに設けられた検出装置から供給される情報に基づいてその回路基材作業システムを制御するために、その回路基材作業システムのコンピュータである実動コンピュータにおいて用いられるソフトウエアを更新する方法であって、
前記検出装置からの情報と更新前のソフトウエアである旧ソフトウエアとにより前記実動コンピュータを作動させ、その作動に伴って前記検出装置からの給される情報に基づいて、更新しようとするソフトウエアである新ソフトウエアを試験用コンピュータに実行させ、その新ソフトウエアに問題がないことを確認した後に、前記旧ソフトウエアを前記新ソフトウエアに更新することを特徴とする回路基材作業システムのソフトウエア更新方法。
試験用コンピュータによる新ソフトウエアの実行は、実動コンピュータの作動に伴う対回路基材作業システムの作動と並行して行わせることも、対回路基材作業システムの作動とは別に行わせることも可能である。前者の場合は、検出装置に実動コンピュータと試験用コンピュータとを並列に接続するのであり、後者の場合は、検出装置や制御装置からの情報を記憶装置に一旦記憶させ、その記憶させた情報と新ソフトウエアとに基づいて試験用コンピュータを作動させるのである。前者の場合は、回路基材作業システムの作動と並行して新ソフトウエアの評価を行うことができる利点があり、後者の場合には、例えば、対回路基材作業システムの停止中に実動コンピュータそのものを試験用コンピュータとして用いて新ソフトウエアの評価を行うことができるため、ソフトウエア更新後の問題発生をより確実に回避することができる利点がある。
ソフトウエアには、コンピュータを制御するプログラムや、そのプログラムの実行時に使用されるデータが含まれる。また、上記「新ソフトウエアに問題がないことの確認」は、人によって行われるようにすることも、確認用のソフトウエアを使用して試験用コンピュータにより自動で行われるようにすることも可能である。前者の場合は、例えば、試験用コンピュータの作動結果が表示装置に表示され、あるいは記録紙に記録されるようにし、その表示や記録に基づいて人が評価を行うのである。
（１６）新ソフトウエアに問題がないことの確認を、前記実動コンピュータの作動結果と前記試験用コンピュータの作動結果との比較により行う(15)項に記載の回路基材作業システムのソフトウエア更新方法。
試験用コンピュータによる新ソフトウエアの実行を、対回路基材作業システムの作動とは別に行わせる場合には、実動コンピュータの作動結果を記憶装置に記憶させ、あるいは作動結果を示すハードコピーを残せばよい。
（３３）前記検出装置が撮像装置を含み、前記実動コンピュータが前記撮像装置により撮像された画像のデータを処理する画像処理部を含み、前記旧ソフトウエアおよび前記新ソフトウエアが前記画像処理部により使用される画像処理ソフトウエアを含む(31)項または(32)項に記載の回路基材作業システムのソフトウエア更新方法。
【図面の簡単な説明】
【０００９】
【図１】請求可能発明の一実施例装置であり、一実施例方法が実施される装置である電気回路組立システムの外観を示す正面図である。
【図２】上記電気回路組立システムの構成要素であるスクリーン印刷機の構成をカバーを除去して示す側面図である。
【図３】上記スクリーン印刷機の基準マーク撮像システムを取り出して示す平面図である。
【図４】上記スクリーン印刷機に用いられるスクリーンの一例を示す平面図である。
【図５】上記スクリーン印刷機によりクリーム状のはんだが印刷印刷されるプリント基板の一例を示す平面図である。
【図６】上記電気回路組立システムの構成要素である装着モジュールの構成を一部のカバーを除去して示す斜視図である。
【図７】上記装着モジュールにおける装着装置を取り出して示す斜視図である。
【図８】上記装着装置の構成要素である装着ヘッドの１例を示す斜視図である。
【図９】上記装着装置の構成要素である装着ヘッドの別の１例を示す斜視図である。
【図１０】上記別の１例の装着ヘッドを、カバーを除去して示す斜視図である。
【図１１】装着ヘッドと選択的に装着モジュールに搭載される接着剤塗布ヘッドを示す斜視図である。
【図１２】上記接着剤塗布ヘッドの要部を示す側面断面図である。
【図１３】前記スクリーン印刷機の制御装置を示すブロック図である。
【図１４】前記装着モジュールの制御装置を示すブロック図である。
【図１５】基準マーク撮像装置により撮像された処理画像の一例を示す図である。
【図１６】基準マークモデルテンプレート作成プログラムの一例を示すフローチャートである。
【図１７】前記電気回路組立システムにおいて使用が予定されている基準マークを示す図である。
【図１８】前記スクリーン印刷機の画像処理コンピュータの、前記基準マークモデルテンプレート作成プログラムを記憶する部分とそのプログラムを実行する部分とにより構成されるモデルテンプレート作成装置の一部としての階層型アダブースト検出器を概念的に示す図である。
【図１９】上記階層型アダブースト検出器におけるスキャンウィンドウへの特徴の設定の一例を示す図である。
【図２０】上記階層型アダブースト検出器において使用される特徴を示す図である。
【図２１】上記階層型アダブースト検出器の学習に使用される明色マーク用教師データを表す図である。
【図２２】上記階層型アダブースト検出器の学習に使用される暗色マーク用教師データを表す図である。
【図２３】上記階層型アダブースト検出器の学習に使用される非マーク用教師データのいくつかの例を表す図である。
【図２４】前記スクリーン印刷機の画像処理コンピュータの、前記基準マークモデルテンプレート作成プログラムを記憶する部分とそのプログラムを実行する部分とにより構成されるモデルテンプレート作成装置の別の一部としてのマークタイプ判別器を概念的に示す図である。
【図２５】上記マークタイプ判別器の出力層の各素子に出力される基準マークの種類を示す図表である。
【図２６】上記マークタイプ判別器の学習を説明するための図である。
【図２７】上記マークタイプ判別器の学習を説明するための別の図である。
【図２８】上記マークタイプ判別器の学習を説明するためのさらに別の図である。
【図２９】上記電気回路組立システムの装着モジュールに、部品吸着・装着ミスの原因追及のためにＣＣＤカメラが取り付けられた状態を示す斜視図である。
【図３０】上記ＣＣＤカメラの取り付けとともに装着モジュールの制御装置に接続される画像データ収集制御部を示すブロック図である。
【図３１】上記画像データ収集制御部の画像データ収集用コンピュータのＲＯＭに格納された吸着・装着ミス画像収集プログラムを表すフローチャートである。
【図３２】上記吸着・装着ミス画像収集プログラムとは別の新吸着・装着ミス画像収集プログラムを表すフローチャートである。
【図３３】上記新吸着・装着ミス画像収集プログラムの妥当性を試験するための試験用コンピュータが、図３０の画像データ収集制御部の画像データ収集用コンピュータに並列に接続された状態を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、請求可能発明の一実施例を、上記各図を参照しつつ説明する。なお、請求可能発明は、下記実施例の他、上記〔発明の態様〕の項に記載した態様を始めとして、当業者の知識に基づいて種々の変更を施した態様で実施することができる。
【００１１】
図１に、電気回路組立システム（以下組立システムと略称する）の一例を示す。この組立システムは、上流側から１列に配列された基板供給装置２，スクリーン印刷機４，シフトコンベヤ６，接着剤塗布機８，部品装着ライン１０，接着剤硬化装置１２およびリフロー炉１４を含む。部品装着ライン１０は複数台の装着モジュール１６が互いに近接して配列されたものであり、装着モジュール１６は基台１８の上に複数台ずつ、任意の１台を前方へ引き出し可能に配列されている。接着剤塗布機８は、専用の装置として構成することも可能であるが、本実施例においては、後述するように、装着モジュール１６の一部（図示の例では１台）を利用して構成されたものである。上記基板供給装置２，スクリーン印刷機４，シフトコンベヤ６，接着剤塗布機８，装着モジュール１６，接着剤硬化装置１２，リフロー炉１４等はそれぞれ制御コンピュータを主体とする制御装置を備えているが、それらの制御コンピュータは互いに接続されるとともに、ホストコンピュータ２０に接続されている。
【００１２】
スクリーン印刷機４は、図２に示すように、スクリーン２６を用いて回路基材の一種であるプリント基板２８にクリーム状のはんだを印刷するものであり、印刷機本体としてのフレーム３０，印刷機基板搬送装置３２，基板保持装置３４，スクリーン保持装置３６，スキージ装置３８、および図３に示すマーク撮像システム４０と後述の制御装置２１８（図１３参照）を含む。スクリーン２６は、図４に示すように、スクリーン枠４６にたるみなく張って固定されるとともに、厚さ方向に貫通して複数の印刷用の貫通孔４８が設けられている。スクリーン２６にはまた、複数、例えば、２個の基準マーク５０が対角線上に隔たった２箇所に設けられている。
【００１３】
プリント基板２８には、図５に概略的に示すように、複数のランド５２が形成されており、複数の貫通孔４８はそれぞれ、スクリーン２６のランド５２に対応する箇所に形成され、ランド５２に対応する形状，寸法を有する。プリント基板２８にはまた、複数、例えば、２個の基準マーク５４が対角線上に隔たった、前記基準マーク５０に対応する位置に設けられている。
【００１４】
印刷機基板搬送装置３２は、例えば、コンベヤの一種であるベルトコンベヤにより構成され、プリント基板２８をそれの両側縁部において水平な姿勢で支持し、Ｘ軸方向であって、図２においては紙面に直角な方向に搬送する。基板保持装置３４は、印刷機基板搬送装置３２の搬送経路の途中に設けられ、プリント基板２８を保持してベルトコンベヤから上昇させる。スクリーン保持装置３６は、フレーム３０の基板保持装置３４の上方の部分に設けられ、スクリーン２６をスクリーン支持台６０に対して位置決め装置６２により位置決めし、固定装置６４により固定して水平な姿勢で保持する。
【００１５】
スキージ装置３８は、作業ヘッドたる１対のスキージヘッド６６，作業ヘッド移動装置たるスキージヘッド移動装置６８および１対のスキージヘッド昇降装置７０を備えている。スキージヘッド移動装置６８は、移動部材７２および移動部材移動装置７４を備えている。移動部材移動装置７４は、駆動源たるスキージ移動用モータ７６と、ボールねじ７８およびナット８０を含む運動変換機構たる送りねじ機構８２とを備えている。１対のスキージヘッド６６はそれぞれスキージ保持部材８４およびスキージ８６を備え、１対のスキージヘッド昇降装置７０と共に移動部材７２上に設けられ、スキージヘッド昇降装置７０によって昇降させられ、２つのスキージ８６がスクリーン２６に選択的に接触，離間させられるとともに、スキージヘッド移動装置６８によって、前記Ｘ軸方向に直角なＹ軸方向に、スクリーン２６に沿って移動させられる。
【００１６】
マーク撮像システム４０は、図３に示すように、基準マーク撮像装置９０および撮像装置移動装置９２を含み、図２に示すように、スクリーン保持装置３６と下降位置にある基板保持装置３４との間の部分に設けられている。基準マーク撮像装置９０はＣＣＤカメラにより撮像対象を撮像するものとされており、特開２００７−３８４５６号公報に記載の撮像装置と同様に構成され、プリント基板２８とスクリーン２６とにそれぞれ設けられた基準マーク５０，５４を撮像することができるものとされている。撮像装置移動装置９２は、Ｘ軸方向移動装置９６およびＹ軸方向移動装置９８を含む。Ｘ軸方向移動装置９６は、可動部材としてのＸ軸スライド１００およびＸ軸スライド移動装置１０２を含み、Ｙ軸方向移動装置９８は、Ｘ軸スライド１００上に設けられ、可動部材としてのＹ軸スライド１０４およびＹ軸スライド移動装置１０６を含みむ。基準マーク撮像装置９０はＹ軸スライド１０４上に設けられ、水平面内の任意の位置へ移動させられる。
【００１７】
複数の装着モジュール１６の各々は、電気回路部品装着機と称することもでき、プリント基板２８への電子回路部品の装着を分担し、並行して行う。接着剤硬化装置１２は、図示は省略するが、硬化装置基板搬送装置，加熱装置および制御装置を備え、プリント基板２８を加熱し、塗布された接着剤を硬化させて電子回路部品をプリント基板２８に固定し、リフロー炉１４へ搬出する。リフロー炉１４は、上記クリーム状はんだを加熱して溶融させ、電子回路部品をプリント基板２８の前記ランド５２にはんだ付けすることにより、プリント基板２８に形成された図示を省略するリード線に接続するものである。
【００１８】
装着モジュール１６については、例えば、特開２００４−１０４０７５公報に詳細に記載されており、本請求可能発明に関係する部分以外の部分については簡単に説明する。
各装着モジュール１６はそれぞれ、図６に示すように、本体フレームとしてのモジュール本体１２０，装着モジュール基板搬送装置１２２，基板保持装置１２４，部品供給装置１２６，装着装置１２８，基準マーク撮像装置１３０および部品撮像装置１３２を備えている。
【００１９】
装着モジュール基板搬送装置１２２は、２レーンの基板コンベヤ１５４，１５６を備え、プリント基板２８を複数の装着モジュール１６が並ぶＸ軸方向と平行な水平方向に搬送する。基板保持装置１２４は２つの基板コンベヤ１５４，１５６の各々について設けられ、それぞれプリント基板２８を下方から支持する支持部材およびプリント基板２８の搬送方向に平行な両側縁部をそれぞれクランプするクランプ部材を備え、プリント基板２８をその電子回路部品が装着される装着面が水平となる姿勢で保持する。
【００２０】
部品供給装置１２６は、装着モジュール基板搬送装置１２２の一方の側であって、装着モジュール１６の前面側に設けられている。部品供給装置１２６は、例えば、部品供給具としての部品フィーダの一種であるテープフィーダ（以後、フィーダと略称する）１５８により電子回路部品を供給するものとされ、複数のフィーダ１５８と、それらフィーダ１５８が取り付けられるフィーダ保持装置（図示省略）とを含む。フィーダ保持装置は、複数のフィーダ搭載部を備え、それらフィーダ搭載部にフィーダ１５８が着脱可能に搭載されるものである。部品供給装置は、部品供給具の一種であるトレイによって電子回路部品を供給する装置としてもよい。
【００２１】
装着装置１２８は、装着ヘッド１６０と、その装着ヘッド１６０を移動させるヘッド移動装置１６２とを備えている。ヘッド移動装置１６２は、図７に示すように、Ｘ軸方向移動装置１６４およびＹ軸方向移動装置１６６を備えている。Ｙ軸方向移動装置１６６は、モジュール本体１２０に部品供給装置１２６の部品供給部と基板保持装置１２４とに跨って設けられたリニアモータ１７０を備え、可動部材としてのＹ軸スライド１７２をＹ軸方向の任意の位置へ移動させる。Ｘ軸方向移動装置１６４はＹ軸スライド１７２上に設けられ、Ｙ軸スライド１７２に対してＸ軸方向に相対移動させられるとともに、互いにＸ軸方向に相対移動可能な第１，第２Ｘ軸スライド１７４，１７６と、それらスライド１７４，１７６をそれぞれ、Ｘ軸方向に移動させるＸ軸スライド移動装置１７８（図７には第１Ｘ軸スライド１７４を移動させる移動装置のみが図示されている）とを備えている。２つのＸ軸スライド移動装置はそれぞれ、例えば、駆動源たる電動回転モータの一種であるサーボモータと、ボールねじおよびナットを含む送りねじ機構とを含むものとされ、Ｘ軸スライド１７４，１７６をＸ軸方向の任意の位置へ移動させる。
【００２２】
装着ヘッド１６０は、第２Ｘ軸スライド１７６に着脱自在に搭載され、ヘッド移動装置１６２により、部品供給装置１２６の部品供給部と基板保持装置１２４とに跨る移動領域である装着作業領域内の任意の位置へ移動させられる。装着ヘッド１６０は、部品保持具の一種である吸着ノズル１８６（１８６ａ，１８６ｂ）によって電子回路部品を保持するものとされており、吸着ノズル１８６を保持し、保持具保持部を構成するノズルホルダの数を異にする複数種類の装着ヘッド１６０ａ，１６０ｂが用意され、電子回路部品が装着されるプリント基板２８の種類に応じて選択的に第２Ｘ軸スライド１７６に取り付けられる。例えば、図８に示す装着ヘッド１６０ａはノズルホルダ１８８ａを１つ備え、吸着ノズル１８６ａが１つ保持され、図９に示す装着ヘッド１６０ｂはノズルホルダ１８８ｂを複数、例えば３個以上（図示の例では１２個）備え、吸着ノズル１８６ｂが最大１２個保持され得る。
【００２３】
装着ヘッド１６０ａにおいてノズルホルダ１８８ａは、図示は省略するが、ヘッド本体に軸線方向であって鉛直方向に移動可能かつ自身の軸線まわりに回転可能に設けられ、ヘッド本体に設けられた移動装置である昇降装置および回転装置により昇降および回転させられる。装着ヘッド１６０ｂは、図１０に示すように、ヘッド本体１９６に鉛直な回転軸線のまわりに回転可能に設けられた回転体２００と、回転体２００を正逆両方向に任意の角度回転させる回転体回転装置２０２とを備えた回転型ヘッドである。回転体２００には、その回転軸線を中心とする一円周上に適宜の間隔、図示の装着ヘッド１６０ｂでは等角度を隔てた１２の位置にそれぞれ、ノズルホルダ１８８ｂが回転体２００の回転軸線に平行な方向に相対移動可能かつ自身の軸線まわりに回転可能に設けられ、それぞれ回転体２００からの突出端部（装着ヘッド１６０が第２Ｘ軸スライド１７６に取り付けられた状態では下端部）において吸着ノズル１８６ｂを着脱可能に保持する。
【００２４】
１２個のノズルホルダ１８８ｂは、回転体２００の回転により、回転体２００の回転軸線のまわりを旋回させられ、１２個の停止位置の１つである部品吸着装着位置へ順次移動させられ、ヘッド本体１９６の部品吸着装着位置に対応する位置に設けられた移動装置である昇降装置２０４によって昇降させられる。ノズルホルダ１８８ｂはさらに、ヘッド本体１９６に設けられたホルダ回転装置２０６により、自身の軸線まわりに回転させられる。なお、前記基準マーク撮像装置１３０は、図７に示すように、第二Ｘ軸スライド１７６に搭載され、ヘッド移動装置１６２により装着ヘッド１６０と共に移動させられる。
【００２５】
以上のように構成された装着モジュール１６は、装着ヘッド１６０が第２Ｘ軸スライド１７６に着脱可能とされており、任意の装着ヘッド１６０に交換可能であるが、さらに、図１１，１２に示す接着剤塗布ヘッド２１０とも交換可能とされている。接着剤塗布ヘッド２１０は、図１２に示すように、シリンジ２１２を備えている。シリンジ２１２内にはピストン２１４が気密かつ摺動可能に嵌合され、シリンジ２１２内に圧縮空気が供給されることによりピストン２１４が下降させられ、接着剤が吐出管２１６を通って所定量ずつ吐出され、プリント基板２８に塗布される。接着剤塗布ヘッド２１０はまた、図示は省略するが、シリンジ２１２を、その軸線方向に移動させる移動装置であって、昇降させる昇降装置を備え、シリンジ２１２を回路基板に接近，離間させる。装着モジュール１６は、装着ヘッド１６０の代わりに接着剤塗布ヘッド２１０が装着されることにより、接着剤塗布モジュールとなる。この接着剤塗布モジュールが前記接着剤塗布機８なのである。
【００２６】
以上の説明から明らかなように、印刷機基板搬送装置３２は１レーンの基板コンベヤから成るのに対し、装着モジュール基板搬送装置１２２は２レーンの基板コンベヤ１５４，１５６から成っている。そのために、両基板搬送装置３２，１２２の間に前記シフトコンベヤ６が設けられている。シフトコンベヤ６は、図示は省略するが、可動のベルトコンベヤである可動コンベヤと、その可動コンベヤをＹ軸方向に移動させて、印刷機基板搬送装置３２たる１レーンの基板コンベヤに連なる位置と、装着モジュール基板搬送装置１２２の２レーンの基板コンベヤ１５４，１５６の各々に選択的に連なる位置とに選択的に位置決めする可動コンベヤシフト装置とを含んでいる。
【００２７】
スクリーン印刷機４，接着剤塗布機８，装着モジュール１６，接着剤硬化装置１２，リフロー炉１４等はそれぞれ制御コンピュータを主体とする制御装置を備えているが、本発明に関連の深いスクリーン印刷機４の制御装置２１８と装着モジュール１６の制御装置２２０とを代表的に説明する。
上記制御装置２１８の主体を成す制御コンピュータ２２２は、図１３に示すように、ＣＰＵ２２４，ＲＯＭ２２６，ＲＡＭ２２８，Ｉ／Ｏポート２３０およびそれらを接続するバス２３２を含み、Ｉ／Ｏポート２３０に、各駆動回路２４０を介して、前記印刷機基板搬送装置３２，基板保持装置３４，位置決め装置６２，固定装置６４，スキージヘッド移動装置６８，スキージヘッド昇降装置７０等（厳密にはそれらの駆動源である各アクチュエータ）が接続されている。Ｉ／Ｏポート２３０にはさらに、前記ホストコンピュータ２０および前記基準マーク撮像装置９０が接続されている。基準マーク撮像装置９０はさらに画像処理コンピュータ２４４に接続され、その画像処理コンピュータ２４４もＩ／Ｏポート２３０に接続されている。また、Ｉ／Ｏポート２３０には、制御コンピュータ２２２や画像処理コンピュータ２４４の表示装置として機能するディスプレイ２４６も接続されている。
【００２８】
前記装着モジュール１６の制御装置２２０の主体を成す制御コンピュータ２４８は、図１４に示すように、ＣＰＵ２５０，ＲＯＭ２５２，ＲＡＭ２５４，Ｉ／Ｏポート２５６およびそれらを接続するバス２６０を含み、Ｉ／Ｏポート２５６に、各駆動回路２７０を介して、前記リニアモータ１７０をはじめとして、前記Ｘ軸スライド移動装置１７８，回転体回転装置２０２，昇降装置２０４，ホルダ回転装置２０６，装着モジュール基板搬送装置１２２およびシフトコンベヤ６等（厳密にはそれらの駆動源たる各アクチュータ）が接続されている。Ｉ／Ｏポート２５６にはさらに、前記ホストコンピュータ２０，前記フィーダ１５８の各々に設けられたフィーダ制御コンピュータ２７２，前記基準マーク撮像装置１３０および部品撮像装置１３２が接続されている。基準マーク撮像装置１３０および部品撮像装置１３２はさらに画像処理コンピュータ２８０に接続され、その画像処理コンピュータ２８０もＩ／Ｏポート２５６に接続されている。画像処理コンピュータ２８０は、ＣＰＵ２８２，ＲＯＭ２８４，ＲＡＭ２８６，Ｉ／Ｏポート２８８およびバス２９０を備えている。
【００２９】
前記ＲＯＭ２２６にはスクリーン印刷機４を制御するための制御プログラムが格納され、ＲＡＭ２２８には種々の制御データが格納されていて、その制御データを用いてＣＰＵ２２４がスクリーン印刷機４を制御する。この制御により、印刷機基板搬送装置３２によってプリント基板２８がスクリーン印刷機４内の予定の位置へ搬入され、基板保持装置３４に保持される。保持されたプリント基板２８の基準マーク５４とスクリーン２６の基準マーク５０とが基準マーク撮像装置９０により撮像され、その撮像結果に基づいてプリント基板２８とスクリーン２６との相対位置誤差が取得され、その相対位置誤差が位置決め装置６２と固定装置６４との制御によって解消された上で、基板保持装置３４の上昇によりプリント基板２８がスクリーン２６に接触させられ、スキージヘッド６６がスクリーン２６に沿って移動させられて印刷が行われる。
【００３０】
一方、前記制御コンピュータ２４８のＲＯＭ２５２には、前記装着モジュール１６を制御するための制御プログラムが格納されており、ＲＡＭ２５４には、ホストコンピュータ２０から供給されるシーケンスリストが格納され、ＣＰＵ２５０はそのシーケンスリストに従って上記制御プログラムをＲＡＭ２５４を利用しつつ実行することにより、装着モジュール１６を制御する。この制御により、基板コンベヤ１５４，１５６のいずれかによってプリント基板２８が装着モジュール１６内の予定の位置へ搬入され、基板保持装置１２４に保持される。保持されたプリント基板２８の基準マーク５４が基準マーク撮像装置１３０により撮像され、その撮像結果に基づいて基板保持装置１２４におけるプリント基板２８の保持位置誤差が取得される。一方、装着装置１２８の装着ヘッド１６０が部品供給装置１２６の所定のフィーダ１５８の部品供給部へ移動させられ、所定の吸着ノズル１８６により所定の電子回路部品が取り出され、その電子回路部品が基板保持装置１２４の上方へ移動させられる途中において部品撮像装置１３２によって撮像されることにより、吸着ノズル１８６による電子回路部品の保持位置誤差が取得される。そして、これらプリント基板２８の保持位置誤差と電子回路部品の保持位置誤差とを解消するための装着ヘッド１６０の回転軸線位置と回転位置との補正が行われた上で、電子回路部品がプリント基板２８の所定の位置へ装着される。
【００３１】
本実施例は、以上の制御のうち、基準マーク撮像装置９０，１３０による基準マーク５０，５４の検出に重要な特徴を有しており、以下、この特徴について詳細に説明する。なお、基準マーク５０の検出は、基準マーク５４の検出と実質的に同じであるため、基準マーク５４の検出を代表的に説明する。
基準マーク５４の検出は、前記スクリーン印刷機４，前記接着剤塗布機８として機能する装着モジュール１６および部品装着ライン１０を構成する装着モジュール１６において行われるが、これらの検出は実質的に同じであるため説明を省略し、以下、スクリーン印刷機４における基準マーク５４の検出について代表的に説明する。
【００３２】
基準マーク５４の検出は、基準マーク撮像装置９０により取得された基準マーク５４の像と、予めＲＡＭ２５２に格納されているモデルテンプレートとのテンプレートマッチングにより行われる。従来は、このモデルテンプレートの作成が、オフラインで作業者により行われていたが、本実施例においては、基準マーク撮像装置９０による撮像によって得られる基準マーク５４の像のデータに基づいて自動でモデルテンプレートが作成される。以下、このモデルテンプレートの作成について説明する。この作成は、制御コンピュータ２２２，２４８，画像処理コンピュータ２８０，ホストコンピュータ２０あるいはそれらに接続されたパーソナルコンピュータ等において行われるようにすることも可能であるが、本実施例においてはスクリーン印刷機４の画像処理コンピュータ２４４において行われる。基準マーク撮像装置９０の撮像データが画像処理コンピュータ２４４へ送られ、それによる画像処理結果に基づいてモデルテンプレートの作成が行われるのである。
【００３３】
基準マーク５４が、プリント基板２８のランド５２，リード等プリント回路や貫通孔から十分隔たって孤立した状態で設けられていれば、その基準マーク５４の検出は容易である。しかし、近年、プリント基板２８の小形化の要請が一層強くなった上、基板保持装置３４によるプリント基板２８の保持位置にある程度の誤差が存在することを許容する必要上、基準マーク撮像装置９０の撮像面が大きめにされることが多いため、撮像された画像内に基準マーク５４以外のものが存在することをが多くなった。そのため、プリント基板２８がスクリーン印刷機４内へ搬入され、基板保持装置３４に保持された後、モデルテンプレート作成のために、前記制御データ中における基準マーク５４の座標データに基づいて、基準マーク撮像装置９０が基準マーク５４に正対するはずの位置へ移動させられて撮像が行われた場合に、図１５に例示するように、取得された画像（スクリーン印刷機４のディスプレイ２４６に表示される。以下処理画像２９２と称する）の中にプリント回路３０２の一部等、基準マーク５４以外のものの像が基準マーク５４の像と共に存在することがあるようになった。本実施例においては、このような状況の下においても、図１６のフローチャートで表され、画像処理コンピュータ２４４のＲＯＭ２９４に格納されているモデル作成プログラムのＣＰＵ２９５によるＲＡＭ２９６を利用した実行によって、基準マーク５４が自動で抽出ないし検出され、その検出結果に基づいてモデルテンプレートが作成される。
【００３４】
まず、Ｓ１において、図１５に示すようにスキャンウィンドウ３０４が設定される。スキャンウィンドウ３０４は、最初、処理画像２９２の予め定められた位置（図示の例では左上隅）に、予定されている基準マーク５４の中で最も小さいものより設定量大きい大きさで設定される。そして、Ｓ２において、基準マーク候補の抽出が行われたか否か、すなわち、スキャンウィンドウ３０４内に基準マークらしいものが存在するか否かが調べられ、抽出された場合には、Ｓ３においてマークタイプの判別が行われる。これら基準マーク候補の抽出とマークタイプの判別とについては後に詳述する。
【００３５】
なお、プリント基板２８の基準マーク５４としては種々のものが使用可能であるが、ここでは、図１７に示す円形，四角形，菱形，逆正三角形，正三角形，ダブル正方形左上，ダブル正方形右上およびクロスという８種類の形状の基準マーク５４の使用が予定されているものとする。なお、上記８種類の形状の基準マーク５４の各々はそれぞれ、暗色の地の中に存在する明色マークと、明色の地の中に存在する暗色マークとを含み、合計１６種類の基準マークの使用が予定されて、予め登録されており、これら使用が予定されている規準マーク５４を標準マークと称することとする。
【００３６】
基準マークタイプの判別に続いて、Ｓ４において、基準マーク候補が図１７に示す標準マークのいずれかであるか否かが判定され、標準マークであれば、Ｓ５において、各マークタイプに応じた図１７に示す寸法の計測が行われる。その寸法計測が成功したか否かがＳ６において判定され、成功した場合にはＳ７においてマークタイプと寸法とが格納された後、Ｓ８以降が実行される。それに対し、Ｓ２，Ｓ４およびＳ６の判定結果がＮＯであった場合（殆どはこの場合である）はＳ３，Ｓ５，Ｓ７がバイパスされてＳ８以降が実行される。
【００３７】
Ｓ８においては、スキャンウィンドウ３０４の位置の更新が終了したか否か、すなわち、スキャンウィンドウ３０４が処理画像２９２の最後の位置まで更新されたか否かが判定され、判定結果がＮＯであればＳ９においてスキャンウィンドウ３０４の位置が図１５に矢印で示す経路に沿って所定量（例えば、１ピクセル分右へ、あるいは１ライン分下かつ左端へ）変更される。判定結果がＹＥＳであれば、Ｓ１０において、スキャンウィンドウ３０４の大きさが予め定められた最大値に達しているか否かが判定され、判定結果がＮＯであれば、Ｓ１１においてスキャンウィンドウ３０４が所定量（本実施例においては１．１倍に）拡大されるとともに、初期位置へ復帰させられる。Ｓ９あるいはＳ１１の実行後、プログラムの実行はＳ２へ戻る。
【００３８】
上記Ｓ１０の判定時に、スキャンウィンドウ３０４が予め定められた最大の大きさまで増大させられていれば、Ｓ１２において、基準マーク候補が抽出されたか否かが判定され、抽出されていれば、Ｓ１３において抽出されたのが複数か否かが判定され、複数であれば、Ｓ１４において、複数の基準マーク候補のうちの１つが基準マーク５４として選択される。この選択は、作業者によって行われるようにしても、自動で行われるようにしてもよい。前者の場合は、例えば、複数の基準マーク候補が、いずれかを選択すべき旨の指令と共にディスプレイ２４６に表示され、その指令に従って作業者によって選択されるようにすればよい。後者の場合には、例えば、複数の基準マーク候補のうちで予定位置に最も近いもの（本実施例においては、最も処理画像２９２の中央に近いもの）、最も形状に乱れがないもの等、予め定められた条件を満たすものが基準マーク５４として選択されるようにすればよい。
【００３９】
Ｓ１２の判定時に基準マーク候補が抽出されておらず、判定結果がＮＯとなった場合には、Ｓ１５においてディスプレイ２４６にその旨の報知が行われ、それに応じてＳ１６において作業者により必要な処置が行われる。Ｓ１２の判定結果がＮＯになるということは、基準マーク撮像装置９０が基準マーク５４を撮像し得るはずの位置へ移動させられて撮像を行ったにもかかわらず、基準マークらしきものが１つも撮像されなかったということであり、そのような事態は予定外のことであるので、作業者によりその原因、例えば、基板保持装置３４に保持されたプリント基板２８が予定のものと異なるとか、制御データ中における基準マーク５４の座標と実際の基準マーク５４の位置とが不一致であるとか、基準マーク撮像装置９０や撮像装置移動装置９２の故障とかの事実の存在が調べられ、予定外の事態を解消するのに必要な処置が取られるのである。
【００４０】
さて、前記Ｓ２において行われる基準マーク候補の抽出の詳細を説明する。この抽出は、本実施例においては、カメラ等における「顔検出」の技術として知られている「（ハールライク（Haar-like）特徴を用いた階層型アダブースト（AdaBoost）検出器」を用いて行われる。階層型アダブースト検出器は、図１８に示すように、前記スキャンウィンドウ３０４内の画像が規準マーク画像（以下、マーク画像と略称する）らしきものであるかマーク画像らしくない画像であるか（以下、非マーク画像と略称する）をそれぞれ判定し、マーク画像は通過させ、非マーク画像は通過させない識別器３１０を複数段直列に接続したものである。各段の識別器３１０を、マーク画像の通過率がDr（０＜Dr＜１）、非マーク画像の通過率がFp（０＜Fp＜１）のものとすれば、第ｎ段の識別器３１０のマーク画像，非マーク画像の通過率はそれぞれ（Dr）n，（Fp）nとなる。したがって、例えば、マーク画像の通過率Drを１．０に十分近い値に設定し、非マーク画像の通過率Fpを比較的小さい値（例えば０．５）に設定すれば、マーク画像の殆どを通過させ、非マーク画像の殆どは通過させない階層型アダブースト検出器が得られる。
【００４１】
上記識別器３１０の各々はハールライク特徴を用いた識別器である。ハールライク特徴は、白領域と黒領域とを固有のパターンで有する矩形の領域であって、図１９に例示するように、スキャンウィンドウ３０４内に固有のパターン，位置および大きさで設定され、その特徴量ｆが(1)式で表されるものである。
【数１】
0005798371.tif 000002
ここにおいて、Ｉ(i)，Ｉ(j）はそれぞれ白領域Ｒwおよび黒領域Ｒbに属するピクセルのグレー値、ωw，ωbはそれぞれ白領域Ｒwと黒領域Ｒbとの面積があたかも等しいように各領域の合計値に重み付けをするための係数である。
上記特徴量ｆがしきい値以上であれば関数値が１、しきい値未満であれば関数値が０となる関数は弱仮説と称される。関数値１はスキャンウィンドウ３０４内の像がマーク画像候補であることを表し、関数値０はスキャンウィンドウ３０４内の像がマーク画像候補ではないことを表わす。
【００４２】
特徴のパターンは通常複数選定されるが、本実施例においては、図２０に示す(a)〜(h)の８種類の特徴を選定した。また、前述のように、本実施例においては８種類ずつの白色マークと黒色マークとが標準マークとして予定されており、各段の識別器３１０において、スキャンウィンドウ３０４内の像がこれら計１６種類の標準マークのいずれかである可能性があればマーク候補画像であると判定され、いずれのマークである可能性もなければ非マーク画像であると判定される。１つの特徴（パターン，大きさおよびスキャンウィンドウ３０４内における位置の組合わせ）としきい値との１組が１つの弱仮説に対応し、本実施例においては、階層型アダブースト検出器の各段がそれぞれ複数の弱仮説を含み、それら複数の弱仮説の関数値が１であるものの方が０であるものより多い場合に、各段においてスキャンウィンドウ３０４内の画像がマーク画像候補であると判定されるようにされている。また、階層型アダブースト検出器の各段における弱仮説の数が、上流側の段ほど小さくされ、マーク候補ではないスキャンウィンドウ３０４の画像が速やかに排除されるようにされている。
【００４３】
上記階層型アダブースト検出器が適切にマーク画像候補を抽出し得るものであるためには、識別器３１０の段数と、各段における弱仮説とが適切であることが必要であり、そのために、本実施例においては、図２１に示す８種類の明色マーク用教師データと、図２２に示す８種類の暗色マーク用教師データと、図２３に例示する非マーク用教師データとを用いて、実験により、各段における(a)特徴のパターン，大きさおよびスキャンウィンドウ３０４内における位置と(b)しきい値との組と、段数とを決定した。具体的には、Ｎ×Ｎ（Ｎは自然数であり、標準マークが大きいほど大きい数が望ましい）ピクセルの大きさの領域内に、各パターンの特徴を、大きさと位置とを変えつつ設定し、各教師用データについてマーク，非マークの判定を行わせ、非マーク画像をマーク画像と判定する割合が第１設定％以下となり、マーク画像を非マーク画像であると誤判定する割合がそれよりさらに小さい第２設定％以下となる弱仮説をさがし、それら弱仮説の各数の組合わせによる判定結果の誤判定率がそれぞれ十分満足すべき値以下となるものをそれぞれ暫定的な識別器とした。そして、それら暫定的な識別器から成る暫定階層型アダブースト検出器による検出実験、およびその実験において誤判定された画像の教師データへの追加を複数回繰り返して検出率とロバスト性の向上を図った。
【００４４】
なお、特徴量ｆの演算には(2)式で表されるインテグラルイメージを利用し、演算結果をコンピュータの記憶領域に記憶させて、繰り返し利用することにより演算所要時間の短縮を図った。
【数２】
0005798371.tif 000003
また、上記教師データとしては、実際のプリント基板２８の一部を基準マーク撮像装置１３０により撮像したものを使用し、その際、規準マーク５４の大きさが複数種類に異なる場合には、上記領域と同じＮ×Ｎピクセルの大きさに正規化したものを使用した。
【００４５】
次に、前記基準マーク候補のタイプの判別について説明する。このタイプ判別はニューラルネットワークを利用したマークタイプ判別器によって行われるが、ニューラルネットワーク自体は公知のものであるので、説明は簡単にする。
本実施例のマークタイプ判別器３２０は、図２４に示すように、入力層３２２と出力層３２４との間に中間層３２６を備えた３階層型ニューラルネットワークであり、入力層３２２は前記マーク画像の抽出処理によって抽出され（切り出され）、Ｎ×Ｎピクセルに正規化された画像に対応するＮ×Ｎ素子から成り、出力層３２４は図２５に示す前記１６種類の標準マークに非標準マーク１種類を加えた１７種類に対応する１７素子から成り、中間層３２６は２Q（Ｑは５以上の自然数が望ましい）のものを使用した。
【００４６】
上記構成のマークタイプ判別器３２０に多数の明色マーク教師データと暗色マーク教師データとを通して学習させた。具体的な学習方法としては、図２６に示すように、同じ教師データをＰ回繰り返して学習させた後、次の教師データを学習させ、学習を行う教師データの順序を学習の度にランダムに入れ替えた。また、それぞれの教師データを学習させる際には、図２７に示すように、画像を±Δｘ，±Δｙ平行移動させたり、±Δθ回転させたりして誤差を加えた。さらに、図２８に示すように、原画像を水平反転，垂直反転および水平・垂直反転させた画像も同時に学習させた。
【００４７】
上記学習によって得た暫定的なマークタイプ判別器２８０に多数のテストデータを通し、判別実験を行った。この判別実験においては、シグモイド関数の傾きU0と中間層の数２Qとを複数種類に変え、学習曲線の収束具合および平均誤り率の両方の観点から適切なものを選定した。
【００４８】
以上の説明から明らかなように、本実施例のマークタイプ判別器３２０は、結局、Ｎ×Ｎ素子の入力層３２２、２Q（Ｑは５以上の自然数）素子の中間層３２６、および１７素子の出力層３２４を備え、シグモイド関数の傾きがU0のものである。このマークタイプ判別器３２０は、誤りが全くないわけではないが、目視により確認したところ、誤りが生じた画像は人が判断しても誤る可能性のあるもののみであり、十分実用に耐え得るものであることが確認できた。
【００４９】
以上説明した基準マークモデルテンプレート作成プログラムの実行により得られたモデルテンプレートのデータは、スクリーン印刷機４の画像処理コンピュータ２４４自体のＲＡＭ２５２に格納されるとともに、ホストコンピュータ２０を経て、あるいは直接、接着剤塗布機８および各装着モジュール１６の制御コンピュータ２４８に供給され、それらの画像処理コンピュータ２８０のＲＡＭ２８６に格納される。そして、接着剤塗布機８あるいは各装着モジュール１６にプリント基板２８が搬入され、基板保持装置１２４に保持された後、それらプリント基板２８の保持位置誤差の検出に使用される。
【００５０】
以上の処理がスクリーン印刷機４に最初に搬入されたプリント基板２８について行われた後、スクリーン印刷機４の画像処理コンピュータ２４４においては、上記作成されたモデルテンプレートを使用したテンプレートマッチング処理の実行により、基準マーク５４の基準マーク撮像装置９０に対する相対位置が取得される。
また、スクリーン２６の基準マーク５０の基準マーク撮像装置９０に対する相対位置も同様にして取得される。この際、基準マーク５０と基準マーク５４とを共通にしておけば、基準マーク５４のモデルテンプレートを基準マーク５０のモデルテンプレートとしても利用することができるが、両基準マーク５０，５４が同じではない場合には、基準マーク５４の場合と同様にして基準マーク５０のモデルテンプレートを作成し、それを使用して基準マーク５０の基準マーク撮像装置９０に対する相対位置を取得することが必要になる。
【００５１】
いずれにしても、基準マーク５０，５４の基準マーク撮像装置９０に対する相対位置のデータに基づいて、基準マーク５０，５４の相対位置ずれを取得することができ、この相対位置ずれが、位置決め装置６２および固定装置６４の制御により解消された上で、プリント基板２８がスクリーン２６に接触させられ、第１回の印刷が行われる。本実施例においては、基準マーク５０，５４のモデルテンプレートの作成が、製品とされるべきプリント基板２８を使用して行われるのである。
【００５２】
ただし、これは不可欠ではなく、モデルテンプレート作成専用のプリント基板２８を使用してモデルテンプレートの作成が行われた後、実際の製品とされるべきプリント基板２８がスクリーン印刷機４に搬入され、第１回の位置検出が行われるようにすることも可能である。スクリーン印刷機４がモデルテンプレートの作成機能を有さない等の理由で、モデルテンプレートの作成を、接着剤塗布機８あるいは装着モジュール１６の画像処理コンピュータ２８０に行わせる場合には、特にこの方法が有効である。もっとも、印刷機基板搬送装置３２，シフトコンベヤ６および装着モジュール基板搬送装置１２２等がプリント基板２８を逆方向に搬送し得るものである場合には、モデルテンプレートの作成を、接着剤塗布機８あるいは装着モジュール１６の画像処理コンピュータ２８０に行わせた後、そのモデルテンプレートの作成に使用されたプリント基板２８をスクリーン印刷機４へ戻して、生産用のプリント基板２８として使用することも可能である。
【００５３】
さらに付言すれば、上記実施例においては、各段に含まれる複数の弱仮説の識別結果の多数決により各段の識別器３１０の結論が決められるようにされていたが、これは不可欠ではない。例えば、複数の弱仮説の結論がすべて１である場合にスキャンウィンドウ３０４内の画像がマーク画像候補であると決められるようにすることも可能である。また、複数の弱仮説の各々の識別結果に信用度の評価値を掛け、それらの合計としきい値との比較により各段の結論が決められるようにすることも可能である。
【００５４】
本実施例の組立システムにおいては、上記のようにして作成されたモデルテンプレートを使用して上記スクリーン印刷機４，接着剤塗布機８および装着モジュール１６等において、プリント基板２８やスクリーン２６の基準マーク５４，５０の位置が検出され、それら基準マークの位置に基づいてプリント基板２８やスクリーン２６の予定の位置からの位置ずれが検出され、その位置ズレが解消されつつ印刷，接着剤塗布および電子回路部品の装着等の電子回路生産作業が行われる。スクリーン印刷機４においては、固定装置６４によるスクリーン枠４６の固定が解除された上でスクリーン位置決め装置６２により移動させられて、そのスクリーン枠４６に保持されたスクリーン２６のプリント基板２８に対する相対位置誤差が解消されるのであり、接着剤塗布機８および装着モジュール１６においては、ヘッド移動装置１６２の制御によりプリント基板２８の位置決め誤差が解消される位置へ接着剤塗布ヘッド２１０や装着ヘッド１６０が移動させられるのである。
【００５５】
上記電子回路生産作業、すなわち印刷，接着剤塗布および電子回路部品装着等の作業が予定どおり行われず（作業不良の発生と略称する）、あるいは予定どおり行われてはいるが一層の作業精度や作業能率の向上が望まれる（性能改善と略称する）ことがある。これらに対処するために、本組立システムには、作業実行状況の監視およびソフトウエアの更新についての工夫が盛り込まれている。以下、これらの点に関して説明する。
【００５６】
まず、作業状況の監視に関して、部品装着ライン１０を例として説明する。
部品装着ライン１０を構成する装着モジュール１６において作業ミスの一種としての部品装着ミスが発生し、その原因追及が必要となった場合には、図２９に示すように、ヘッド本体１９６に、ブラケット３５０に保持されたＣＣＤカメラ３５２が装着される。ＣＣＤカメラ３５２は一定微小時間毎に１回撮像を行い、それら複数回の撮像によって得られる複数の静止画の集合（動画と言い得る）の画像データを取得するものであり、ノズルホルダ１８８ｂによる電子回路部品３５４の、フィーダ１５８からの吸着ミスおよびプリント基板２８への装着ミスの監視が行われる。多くの場合、部品装着ミスが発生するのは小型の電子回路部品であるため、ここではノズルホルダ１８８ｂによる部品装着ミスについて説明するが、１本の吸着ノズル１８６ａを備えたノズルホルダ１８８ａによる部品装着ミスを監視する必要があれば、その場合にも同様にして監視することができる。
【００５７】
なお、ＣＣＤカメラ３５２はヘッド本体１９６に常時取り付けて、部品装着作業の状況を監視させることも可能である。しかし、本実施例においては、ヘッド移動装置１６２に対する慣性負荷が大きくなることを回避するために、通常は取り外しておき、必要に応じて取り付けられるようにされている。また、ＣＣＤカメラ３５２による撮像は、装着モジュール１６の作動中連続的に行われるようにすることも可能であるが、本実施例においては、部品装着ミス発生の原因追求に有効な情報を特に得易いノズルホルダ１８８ｂの下降開始から上昇終了までの間にのみ行われるようにされている。
【００５８】
すなわち、ＣＣＤカメラ３５２の取り付けに伴って、図３０に示すように、前記制御装置２２０に画像データ収集制御部３６０が接続される。画像データ収集制御部３６０は、前記昇降装置２０４の駆動源であるステッピングモータ３６２に駆動回路２７０から供給されるパルス信号を分周する分周器３６４を備え、この分周器３６４から１パルスが出力される毎に、すなわちノズルホルダ１８８ｂが微小量下降あるいは上昇させられる毎にＣＣＤカメラ３５２に１回の撮像を行わせ、その撮像により取得された画像データをバッファメモリ３６６に記憶させる。
【００５９】
そのために、画像データ収集制御部３６０は、上記分周器３６４およびバッファメモリ３６６と共に画像データ収集用コンピュータ３６８を備えている。画像データ収集用コンピュータ３６８はＣＰＵ３７２，ＲＯＭ３７４，ＲＡＭ３７６およびＩ／Ｏポート３７８を含み、ＲＯＭ３７４には図３１のフローチャートで表される吸着・装着ミス画像データ収集プログラムが格納されており、ＣＰＵ３７２によりＲＡＭ３７６を利用しつつ実行される。
【００６０】
まず、Ｓ２１（ステップ２１を表すが簡略化のため単にＳ２１で表す。他のステップも同様とする）においてカウント値Ｎが０に設定される等の初期設定が行われた後、Ｓ２２において、制御コンピュータ２４８から送信される次ぎに実行される吸着あるいは装着に関するデータ、すなわち、吸着時であれば、フィーダ１５８および吸着ノズル１８６の識別コード（種類を表すコードではなく、個々のフィーダや吸着ノズルに固有のコード）と電子回路部品の種類を表すデータ、装着時であれば、吸着ノズル１８６の識別コードと電子回路部品の種類を表すデータとが取得され、ＲＡＭ３７６に格納される。その後、Ｓ２３が繰り返し実行されて分周器３６４から分周パルスが出力されるのが待たれる。分周パルスはノズルホルダ１８８ｂが微小量下降あるいは上昇させられる毎に分周器３６４から出され、それに応じてＳ２３の判定がＹＥＳとなり、Ｓ２４においてＣＣＤカメラ３５２に撮像指令が出されるとともに、カウント値Ｎが１増加させられる。その後、Ｓ２５が繰り返し実行され、Ｔ１時間の経過が待たれ、その間にＣＣＤカメラ３５２による撮像が行われる。続いてＳ２６においてＣＣＤカメラ３５２により取得された画像データ、すなわち１画像分の画像データが、カウント値ＮおよびＳ２２において取得された吸着あるいは装着に関するデータと対応付けてバッファメモリ３６６に格納される。Ｓ２７において、カウント値Ｎが設定値Ｎ２に達したか否かが判定されるが、当初は判定結果がＮＯとなり、プログラムの実行はＳ２３に戻る。以上の実行の繰返しにより、バッファメモリ３６６に吸着あるいは装着の状況を微小時間間隔で示す複数の画像のデータが収集される。
【００６１】
やがてＳ２７の判定結果がＹＥＳになり、Ｓ２８においてカウント値ＮがＮ１であった際の画像データとＮ２となった際の画像データとの比較が行われる。カウント値Ｎ１とカウント値Ｎ２とは、ＣＣＤカメラ３５２により取得された画像中において、下降中の吸着ノズル１８６と上昇中の吸着ノズル１８６とが互いに同じ位置にあり、かつ、その吸着ノズル１８６に電子回路部品３５４が吸着されていればその電子回路部品３５４の全体の像が含まれるはずの時期に対応するカウント値に選定されている。したがって、電子回路部品３５４の吸着が行われる場合には、カウント値Ｎ１に対応する画像には電子回路部品３５４を吸着していない吸着ノズル１８６の像が含まれ、カウント値Ｎ２に対応する画像には電子回路部品３５４を吸着している吸着ノズル１８６の像が含まれているはずであり、かつ、それら２つの画像中における吸着ノズル１８６の像は同じである。また、電子回路部品３５４の装着が行われる場合には、カウント値Ｎ１に対応する画像には電子回路部品３５４を吸着している吸着ノズル１８６の像が含まれ、カウント値Ｎ２に対応する画像には電子回路部品３５４を吸着していない吸着ノズル１８６の像が含まれているはずであり、かつ、それら２つの画像中における吸着ノズル１８６の像は同じである。
【００６２】
そのため、上記２つの画像のデータを２値化し、互いに対応するピクセル同士の２値化データの差の総和の絶対値を求めれば、電子回路部品３５４の吸着あるいは装着が行われた場合には上記総和の絶対値が設定値を超え、行われなかった場合には設定値以下となるはずである。この事実に基づいて、Ｓ２８においてカウント値Ｎ１に対応する画像とカウント値Ｎ２に対応する画像との比較、すなわち、両画像の互いに対応するピクセル同士の２値化データの差の取得が行われる。そして、Ｓ２９において上記画像データが互いに一致するか否かの判定、すなわち、上記差の絶対値が予め比較的小さい値に設定されているしきい値以下であるか否かの判定が行われる。吸着あるいは装着が行われなかったか否かの簡易判定が行われるのであり、判定結果がＹＥＳであれば、Ｓ３０において、バッファメモリ３６６に格納されている画像データがデータ収集メモリとしての外部メモリ３８０へ転送される。この転送時には、Ｓ２２において取得された吸装着関連データが共に送られる。なお、上記「外部メモリ３８０」とは、画像データ収集制御部３６０の外部に設けられた記憶容量の大きい記憶装置を意味するものとする。
【００６３】
それに対し、Ｓ２９の判定結果がＮＯであった場合には、Ｓ３１において、吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常であったか否かの判定が行われる。Ｓ２９における簡易判定は、吸着あるいは装着が行われなかったか否かの簡易判定であり、吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常であったか否かまで判定するものではないため、部品撮像装置１３２の撮像結果に基づいて画像処理コンピュータ２８０において行われる「吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常であるか否か」の判定結果が制御コンピュータ２４８へ問い合わされるのであり、電子回路部品３５４の吸着姿勢が正常であり、Ｓ３１の判定結果がＹＥＳであった場合にはじめてＳ３２においてバッファメモリ３６６がクリアされ、そこに一時的に蓄えられた画像データが消去される。しかし、吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常ではない場合には、吸着が正常に行われたとは言えず、Ｓ３０が実行されてバッファメモリ３６６の画像データが外部メモリ３８０へ転送される。
【００６４】
このように、本実施例においては、吸着ノズル１８６による電子回路部品３５４の吸着および装着の状況が微小時間毎の静止画像の集合（この集合は動画と言い得る）として取得され、一旦バッファメモリ３６６に蓄積された後、吸着あるいは装着が正常に行われなかった場合の画像データのみが自動的に外部メモリ３８０に蓄積される。したがって、外部メモリ３８０の記憶容量が比較的小さくて済む上、原因の究明に役立つ画像データのみが蓄積されるため、原因の究明が容易となる利点がある。しかも、外部メモリ３８０に蓄積される画像データには、吸着時のものであれば、フィーダ１５８および吸着ノズル１８６の識別コードと電子回路部品の種類を表すデータとが対応付けられており、装着時のものであれば、吸着ノズル１８６の識別コードと電子回路部品の種類を表すデータとが対応付けられているため、原因の究明が一層容易となる。
【００６５】
本実施例においてはＳ２８において行われる画像処理は簡易なものとされ、吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常であるか否かの判定には画像処理コンピュータ２８０による画像処理結果が利用されている。そのため、バッファメモリ３６６から外部メモリ３８０への画像データの転送が必要な場合には早期に転送が開始される一方、バッファメモリ３６６のクリアは電子回路部品３５４の吸着姿勢が正常であることが確認された上で行われるため、必要な画像データがクリアされてしまうことを確実に回避することができる利点がある。
しかし、ＣＣＤカメラ３５２により取得された画像データに基づいて、吸着ノズル１８６による電子回路部品３５４の吸着姿勢が正常であるか否かの判定まで行われるようにすることも可能であり、その場合には、専用の画像処理コンピュータを設けても、画像処理コンピュータ２８０に画像データを供給して処理させてもよい。
【００６６】
なお、上記実施例においてはすべての電子回路部品の吸着および装着の状況が撮像されるようになっていたが、Ｓ２２において、吸着あるいは装着に関与するフィーダ１５８および吸着ノズル１８６の識別コードや電子回路部品の種類を表すデータが取得された後、Ｓ２３の実行前に、図３１に二点鎖線で示されているＳ２２ａにおいて、それらデータが予め撮像すべきものとしてＲＡＭ３７６記憶させられている指定データと合致するか否かの判定が行われ、指定データと合致しない場合は、Ｓ２３以降が実行されることなく１回の吸着・装着ミス画像データ収集プログラムの実行が終了するようにすることも可能である。このようにすれば、実際に吸着あるいは装着のミスが発生したのと条件が同じである場合、あるいは過去の実績から吸着あるいは装着のミスが発生し易いことが判っている場合にのみ、動画データの収集が行われるようにすることができる。
【００６７】
次に、ソフトウエアの更新についての工夫を説明する。この工夫は組立システムにおいて使用されるあらゆるソフトウエアの更新時に利用することができるのであるが、ここでは、一例として、上記吸着・装着ミス画像データ収集プログラムにおいて、バッファメモリ３６６に蓄積された画像データを外部メモリ３８０へ転送すべきか否かの判定の部分を、画像処理コンピュータ２８０におけるのと同じ画像処理を利用した判定に変更する場合を例として説明する。
【００６８】
画像処理コンピュータ２８０における画像処理は、吸着ノズル１８６による電子回路部品３５４の保持位置誤差を取得することを主目的とするものであり、ここでは、特開平８−１８０１９１に記載された方法で、吸着ノズル１８６に保持された電子回路部品３５４の保持位置誤差を取得するものであるとする。この方法によれば、吸着ノズル１８６に電子回路部品３５４が保持されているか否かは勿論、電子回路部品３５４の保持が正常な姿勢で行われているか否かも判定することができる。
【００６９】
吸着・装着ミス画像データ収集プログラムの更新が必要になった場合には、まず、図３３に示すように、前記画像データ収集制御部３６０の分周器３６４に、前記画像データ収集用コンピュータ３６８と並列に、ＣＰＵ３９２，ＲＯＭ３９４，ＲＡＭ３９６，バッファメモリ３９７およびＩ／Ｏポート３９８を含む試験用コンピュータ４００が接続される。この試験用コンピュータ４００のＩ／Ｏポート３９８に外部メモリ４０２が接続されるとともに、前記制御用コンピュータ２４８のＩ／Ｏポート２５６も接続される。そして、ＲＯＭ３９４には更新プログラム、すなわち、図３１に示すフローチャートのＳ２８以降を図３２に示すものに変更した新吸着・装着ミス画像データ収集プログラムが格納される。
【００７０】
以下、変更部分のみを説明する。Ｓ２７の判定結果がＹＥＳになれば、Ｓ４１において、現在実行されている吸着ノズル１８６の下降動作が電子回路部品３５４を吸着するためのものであるか否かの判定が行われる。この判定は、Ｓ２２において取得された吸着あるいは装着に関するデータに基づいて行われる。Ｓ４１の判定結果がＹＥＳであれば、Ｓ４２において、カウント値Ｎ２に対応付けてバッファメモリメモリ３９７に格納された画像データに基づく画像処理が行われ、その処理結果に基づいて、Ｓ４３において電子回路部品３５４が正常な姿勢で吸着ノズル１８６に保持されているか否かが判定され、判定結果がＹＥＳであればＳ４４においてバッファメモリ３９７がクリアされる。一方、判定結果がＮＯであれば、Ｓ４５において、バッファメモリ３９７に蓄積されている画像データが、Ｓ２２において取得された吸着に関するデータと対応付けて外部メモリ４０２へ転送される。
【００７１】
上記のように、吸着時には、吸着ノズル１８６の上昇中にのみ電子回路部品３５４の保持状態が調べられ、吸着ノズル１８６の下降中には調べられないのは、装着モジュール１６においては、吸着ノズル１８６が電子回路部品３５４を保持したままで吸着動作に入ることがないことが保証されているためである。しかし、それが保証されていない場合、あるいは一応保証されてはいても念のために、吸着ノズル１８６の下降中に電子回路部品３５４が保持されていないか否かが調べられるようにしてもよい。
【００７２】
一方、Ｓ４１の判定結果がＮＯの場合、すなわち、電子回路部品３５４の装着時には、Ｓ４６において、カウント値Ｎ１に対応付けてバッファメモリメモリ３９７に格納された画像データに基づく画像処理が行われ、その処理結果に基づいて、Ｓ４７において電子回路部品３５４が正常な姿勢で吸着ノズル１８６に保持されているか否かが判定される。この判定はＳ４３において既に１回行われているため、省略することも可能であるが、吸着ノズル１８６の移動中に電子回路部品３５４が落下してしまうことがないとは限らないため、念のために上記判定が行われるのである。Ｓ４７の判定結果がＮＯの場合は、Ｓ４５が実行され、バッファメモリメモリ３９７に格納された画像データが外部メモリ４０２に転送される。
【００７３】
それに対し、Ｓ４７の判定結果がＹＥＳであれば、Ｓ４８において、カウント値Ｎ２に対応付けてバッファメモリメモリ３９７に格納された画像データに基づく画像処理が行われ、その処理結果に基づいて、Ｓ４８において電子回路部品３５４が吸着ノズル１８６に保持されていなくなったか否かが判定される。そして、判定結果がＹＥＳであれば、電子回路部品３５４がプリント基板２８に装着されたものとして、Ｓ４４が実行され、バッファメモリ３９７がクリアされる。一方、判定結果がＮＯであれば、電子回路部品３５４が持ち帰られたとして、Ｓ４５において、バッファメモリ３９７に蓄積されている画像データが、Ｓ２２において取得された装着に関するデータと対応付けて外部メモリ４０２へ転送される。
【００７４】
したがって、画像データ収集用コンピュータ３６８と並列に試験用コンピュータ４００が接続された状態で、装着モジュール１６を含む組立システムに通常の組立作業を行わせ、その際における装着モジュール１６に接続された画像データ収集用コンピュータ３６８と試験用コンピュータ４００との作動を比較すれば、新吸着・装着ミス画像データ収集プログラムが予定どおりに作動するか否かを試験することができる。特に、本実施例においては、外部メモリ３８０と外部メモリ４０２とにそれぞれ格納された画像データを比較することによって、新吸着・装着ミス画像データ収集プログラムが予定どおりに機能するか否かを簡単に評価することができる。例えば、試験の目的が、吸着・装着ミス画像データ収集の信頼性を増すことであれば、プログラムの変更によって新たな問題が発生しないことと、予定どおり信頼性が増していることとを確認することができるのである。
本実施例においては、この確認が人によって行われるのであるが、外部メモリ３８０と外部メモリ４０２とを、画像データの比較を行う比較プログラムが格納されたコンピュータに接続し、比較プログラムを実行させることによって、上記の確認を自動で行わせることも可能である。
【００７５】
なお、本実施例は、装着モジュール１６の作動を直接制御するためのものではない新吸着・装着ミス画像データ収集プログラムの試験を行うものであるが、装着モジュール１６の作動を直接制御するための新制御プログラムの妥当性を試験することも可能である。この場合でも、新制御プログラムを装着モジュール１６の制御コンピュータ２４８のＲＯＭ２５２に格納するのではなく、制御コンピュータ２４８と並列に接続した試験用コンピュータのＲＯＭに格納し、制御コンピュータ２４８を更新前の制御プログラムに従って作動させて装着モジュール１６を制御させる。この制御に伴って試験用コンピュータから発せられる制御指令を外部メモリに記憶させ、後に、その制御指令の妥当性を確認するのである。その際、不可欠ではないが、更新前の制御プログラムに従って作動する制御コンピュータ２４８から発せられる制御指令も外部メモリに記憶させておけば、新制御プログラムの妥当性の確認が一層容易となり、自動化も可能になる。
【００７６】
以上、本発明の一実施例を詳細に説明したが、これは文字通り例示に過ぎず、本発明は、前記〔発明の態様〕の項に記載された態様を始めとして、当業者の知識に基づいて種々の変更を施した態様で実施することができる。
【符号の説明】
【００７７】
２：基板供給装置    ４：スクリーン印刷機    ６：シフトコンベヤ    ８：接着剤塗布機    １０：部品装着ライン    １２：接着剤硬化装置    １４：リフロー炉    １６：装着モジュール    １８：基台    ２０：ホストコンピュータ    ２６：スクリーン    ２８：プリント基板    ３０：フレーム    ３２：印刷機基板搬送装置    ３４：基板保持装置    ３６：スクリーン保持装置    ３８：スキージ装置    ４０：マーク撮像システム    ４２：印刷機制御装置    ４６：スクリーン枠    ４８：貫通孔    ５０：基準マーク    ５２：ランド    ５４：基準マーク    ６０：スクリーン支持台    ６２：位置決め装置    ６４：固定装置    ６６：スキージヘッド    ６８：スキージヘッド移動装置    ７０：スキージヘッド昇降装置    ７２：移動部材    ７４：移動部材移動装置    ７６：スキージ移動用モータ    ７８：ボールねじ    ８０：ナット    ８２：送りねじ機構    ８４：スキージ保持部材    ８６：スキージ    ９０：基準マーク撮像装置    ９２：撮像装置移動装置    ９６：Ｘ軸方向移動装置    ９８：Ｙ軸方向移動装置    １００：Ｘ軸スライド    １０２：Ｘスライド移動装置    １０４：Ｙ軸スライド    １０６：Ｙ軸スライド移動装置    １２０：モジュール本体    １２２：装着モジュール基板搬送装置    １２４：基板保持装置    １２６：部品供給装置    １２８：装着装置    １３０：基準マーク撮像装置    １３２：部品撮像装置    １５４，１５６：基板コンベヤ    １５８：テープフィーダ（フィーダ）    １６０ａ，ｂ：装着ヘッド    １６２：ヘッド移動装置    １６４：Ｘ軸方向移動装置    １６６：Ｙ軸方向移動装置    １７０：リニアモータ    １７２：Ｙ軸スライド    １７４：第１Ｘ軸スライド    １７６：第２Ｘ軸スライド    １７８：Ｘ軸スライド移動装置    １８６（１８６ａ，１８６ｂ）：吸着ノズル    １８８（１８８ａ，１８８ｂ）：ノズルホルダ    １９０：吸着管    １９２：背景形成板    １９６：ヘッド本体    ２００：回転体    ２０２：回転体回転装置    ２０４：昇降装置    ２０６：ホルダ回転装置    ２１０：接着剤塗布ヘッド    ２１２：シリンジ    ２１４：ピストン    ２１８：制御装置    ２２０：制御装置    ２２２：制御コンピュータ    ２４０：駆動回路    ２４４：画像処理コンピュータ    ２４６：ディスプレイ    ２４８：制御コンピュータ    ２７０：駆動回路    ２７２：フィーダ制御コンピュータ    ２８０：画像処理コンピュータ    ３００：処理画像    ３０２：プリント回路    ３０４：スキャンウィンドウ    ３１０：識別器    ３２０：マークタイプ判別器    ３２２：入力層    ３２４：出力層    ３２６：中間層    ３５０：ブラケット    ３５２：ＣＣＤカメラ    ３５４：電子回路部品    ３６０：画像データ収集制御部    ３６２：ステップモータ    ３６４：分周器    ３６６：バッファメモリ    ３６８：画像データ収集用コンピュータ    ３８０：外部メモリ    ３９７：バッファメモリ    ４００：試験用コンピュータ    ４０２：外部メモリ
【図１】
0005798371.tif 000004
【図２】
0005798371.tif 000005
【図３】
0005798371.tif 000006
【図４】
0005798371.tif 000007
【図５】
0005798371.tif 000008
【図６】
0005798371.tif 000009
【図７】
0005798371.tif 000010
【図８】
0005798371.tif 000011
【図９】
0005798371.tif 000012
【図１０】
0005798371.tif 000013
【図１１】
0005798371.tif 000014
【図１２】
0005798371.tif 000015
【図１３】
0005798371.tif 000016
【図１４】
0005798371.tif 000017
【図１５】
0005798371.tif 000018
【図１６】
0005798371.tif 000019
【図１７】
0005798371.tif 000020
【図１８】
0005798371.tif 000021
【図１９】
0005798371.tif 000022
【図２０】
0005798371.tif 000023
【図２１】
0005798371.tif 000024
【図２２】
0005798371.tif 000025
【図２３】
0005798371.tif 000026
【図２４】
0005798371.tif 000027
【図２５】
0005798371.tif 000028
【図２６】
0005798371.tif 000029
【図２７】
0005798371.tif 000030
【図２８】
0005798371.tif 000031
【図２９】
0005798371.tif 000032
【図３０】
0005798371.tif 000033
【図３１】
0005798371.tif 000034
【図３２】
0005798371.tif 000035
【図３３】
0005798371.tif 000036