(57)【特許請求の範囲】
【請求項１】
電子部品の実装されたプリント基板を検査する基板検査装置であって、
前記プリント基板に光を照射する照明部と、
前記プリント基板の画像を撮影する撮影部と、
前記プリント基板に実装された電子部品を動作させるための動作指示を出力する動作指示出力部と、
動作指示と、当該動作指示によって動作させる電子部品の種類を識別する種類識別子と、当該動作指示によって動作させる電子部品の機能検査に用いる情報である機能検査用情報とを対応付ける動作指示対応情報が２以上記憶される動作指示対応情報記憶部と、
種類識別子と、当該種類識別子で識別される種類の電子部品の機能検査用の撮影時における前記照明部及び前記撮影部に関する撮影条件とを対応付ける撮影条件対応情報が２以上記憶される撮影条件対応情報記憶部と、
前記プリント基板の外観検査に用いる情報である外観検査用情報が記憶される外観検査用情報記憶部と、
前記プリント基板の外観検査用の画像を撮影する際には、あらかじめ決められたように前記照明部及び前記撮影部を制御し、前記プリント基板に実装された電子部品の機能検査用の画像を撮影する際には、前記動作指示出力部に動作指示を出力させ、当該動作指示に対応付けられている種類識別子に対応する撮影条件に応じて前記照明部及び前記撮影部を制御する制御部と、
前記撮影部によって撮影された外観検査用の画像と、前記外観検査用情報とを用いて、前記プリント基板の外観検査を行う外観検査部と、
前記撮影部によって撮影された機能検査用の画像と、当該機能検査用の画像の撮影時に出力された動作指示に対応する機能検査用情報とを用いて、前記プリント基板に実装された電子部品の機能検査を行う機能検査部と、
前記外観検査部による外観検査の結果、及び前記機能検査部による機能検査の結果を出力する検査結果出力部と、を備えた基板検査装置。
【請求項２】
機能検査の対象となる電子部品は、発光部品、及び表示部品の少なくとも一方である、請求項１記載の基板検査装置。
【請求項３】
前記撮影条件は、前記照明部による照明の有無、及び前記撮影部による露光時間を含む、請求項１または請求項２記載の基板検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板に関する検査の処理を行う基板検査装置に関する。
【背景技術】
【０００２】
従来、プリント基板の検査において、外観検査や機能検査が行われている。外観検査は、例えば、プリント基板への電子部品の実装に関する実装検査や、ハンダ検査、高さ検査等である。実装検査では、例えば、電子部品の実装漏れや、電子部品の実装位置や方向の間違い、実装された電子部品の間違いなどが検査される。また、ハンダ検査では、例えば、ハンダ付けされたハンダの形状から、部品との接合状態の良否が検査される。また、高さ検査では、例えば、実装された電子部品の高さが適切であるかどうかが検査される。また、機能検査では、プリント基板に実装された電子部品が正常に動作するかどうかが、例えば、電子部品である発光デバイスや表示デバイスを動作させることによって検査されることになる。外観検査は、通常、部品実装装置の製造工程や、ハンダ付け装置の後段の工程において行われる。また、機能検査は、通常、製造後の検査工程において行われる。また、外観検査は、検査者が目視によって行うこともあるが、撮影装置等を用いて自動的に行われることもある。一方、機能検査は、通常、検査者が目視によって行っている。
【０００３】
なお、外観検査に関して、例えば、実装検査については、特許文献１に記載されており、ハンダ検査については、特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０８４１９８号公報
【特許文献２】特開２０１２−０１８０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように、機能検査を目視によって行った場合には、検査品質にばらつきが出ることがあり、また検査が高コストになるという問題があった。また、外観検査と機能検査とを別の段階においてそれぞれ行うことによって、検査に必要な時間や、検査のコストが多くなるという問題もあった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、外観検査と機能検査とを高品質で効率よく行うことができる基板検査装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による基板検査装置は、電子部品の実装されたプリント基板を検査する基板検査装置であって、プリント基板に光を照射する照明部と、プリント基板の画像を撮影する撮影部と、プリント基板に実装された電子部品を動作させるための動作指示を出力する動作指示出力部と、動作指示と、動作指示によって動作させる電子部品の種類を識別する種類識別子と、動作指示によって動作させる電子部品の機能検査に用いる情報である機能検査用情報とを対応付ける動作指示対応情報が２以上記憶される動作指示対応情報記憶部と、種類識別子と、種類識別子で識別される種類の電子部品の機能検査用の撮影時における照明部及び撮影部に関する撮影条件とを対応付ける撮影条件対応情報が２以上記憶される撮影条件対応情報記憶部と、プリント基板の外観検査に用いる情報である外観検査用情報が記憶される外観検査用情報記憶部と、プリント基板の外観検査用の画像を撮影する際には、あらかじめ決められたように照明部及び撮影部を制御し、プリント基板に実装された電子部品の機能検査用の画像を撮影する際には、動作指示出力部に動作指示を出力させ、動作指示に対応付けられている種類識別子に対応する撮影条件に応じて照明部及び撮影部を制御する制御部と、撮影部によって撮影された外観検査用の画像と、外観検査用情報とを用いて、プリント基板の外観検査を行う外観検査部と、撮影部によって撮影された機能検査用の画像と、機能検査用の画像の撮影時に出力された動作指示に対応する機能検査用情報とを用いて、プリント基板に実装された電子部品の機能検査を行う機能検査部と、外観検査部による外観検査の結果、及び機能検査部による機能検査の結果を出力する検査結果出力部と、を備えたものである。
このような構成により、撮影部によってプリント基板を撮影することで、外観検査と機能検査とを行うことができる。したがって、目視によって機能検査を行う場合と比較して、検査品質にばらつきがでないようにすることができ、また、検査のコストも低減することができる。また、例えば、発光部品等の電子部品の機能検査を行う場合には、照明部による照明を行うことによって、正しく発光しているかどうかが分からなくなることもあり得る。一方、電子部品の種類に応じた撮影条件で撮影を行うことにより、機能について適切に判断することができる画像を撮影することができるようになる。
【０００８】
また、本発明による基板検査装置では、機能検査の対象となる電子部品は、発光部品、及び表示部品の少なくとも一方であってもよい。
このような構成により、例えば、発光ダイオード等の発光部品や、液晶デバイス、７セグメントディスプレイなどの表示部品についても、適切な撮影条件で撮影することができるようになる。
【０００９】
また、本発明による基板検査装置では、撮影条件は、照明部による照明の有無、及び撮影部による露光時間を含んでもよい。
このような構成により、例えば、電子部品の種類に応じた照明の有無や、露光時間等に応じた撮影を行うことができ、適切な撮影条件で撮影することができるようになる。
【発明の効果】
【００１０】
本発明による基板検査装置によれば、外観検査と機能検査とを行うことができると共に、機能検査用の撮影を、機能検査の対象となる電子部品の種類に応じた撮影条件で撮影することができ、より適切な検査を行うことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１による基板検査装置の構成を示すブロック図
【図２Ａ】同実施の形態における照明部の外観の一例を示す図
【図２Ｂ】同実施の形態における照明部の光源の並びの一例を示す図
【図３】同実施の形態による基板検査装置の動作を示すフローチャート
【図４Ａ】同実施の形態における動作指示対応情報の一例を示す図
【図４Ｂ】同実施の形態における撮影条件対応情報の一例を示す図
【図４Ｃ】同実施の形態における外観検査用撮影条件対応情報の一例を示す図
【図５Ａ】同実施の形態における外観検査用撮影画像の一例を示す図
【図５Ｂ】同実施の形態における機能検査用撮影画像の一例を示す図
【図５Ｃ】同実施の形態における機能検査用撮影画像の一例を示す図
【図５Ｄ】同実施の形態における機能検査用撮影画像の一例を示す図
【図５Ｅ】同実施の形態における機能検査用撮影画像の一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明による基板検査装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本実施の形態による基板検査装置は、プリント基板の外観検査及び機能検査を行う際に撮影条件を変更するものである。
【００１３】
図１は、本実施の形態による基板検査装置１の構成を示すブロック図である。本実施の形態による基板検査装置１は、電子部品３の実装されたプリント基板２を検査するものであり、照明部１１と、撮影部１２と、動作指示出力部１３と、動作指示対応情報記憶部１４と、撮影条件対応情報記憶部１５と、制御部１６と、外観検査用情報記憶部１７と、外観検査部１８と、機能検査部１９と、検査結果出力部２０とを備える。図２Ａは、照明部１１の外観の一例を示す図であり、図２Ｂは、照明部１１の光源の並びの一例を示す図である。検査対象のプリント基板２には、１個または２個以上の電子部品３が実装されている。機能検査の対象となる電子部品３は、後述するように、例えば、ＬＥＤ等の発光部品であってもよく、液晶デバイスや７セグメントディスプレイ等の表示部品であってもよい。また、機能検査の対象となる、その他の電子部品３がプリント基板２に実装されていてもよい。また、機能検査の対象でない電子部品３がプリント基板２に実装されていてもよい。
【００１４】
照明部１１は、プリント基板２に光を照射する。光を照射する方向や、光源の色（波長）は問わない。例えば、プリント基板２に対して、光が斜めに照射されてもよく、または、垂直に照射されてもよい。影を生じないように撮影するためには、種々の方向から光を照射することが好適である。また、高さ検査を行うためには、斜めから線状の光を照射することが好適である。なお、「斜め」とは、プリント基板２に対して法線方向ではなく、プリント基板２に対して平行な方向でもない方向のことである。その「斜め」は、例えば、光の照射方向とプリント基板２とのなす角度が、３０度以上６０度以下の範囲であってもよく、４０度以上５０度以下の範囲であってもよく、４５度付近であってもよい。また、白色光が照射されてもよく、または、赤色、緑色、青色などの光が照射されてもよい。照明部１１の光源は、例えば、発光ダイオード（ＬＥＤ）であってもよく、蛍光灯や白熱電球であってもよく、または、その他の光源であってもよい。本実施の形態では、傘形状の支持部材１１ａの内側に、複数の白色ＬＥＤ１１ｂと、複数の赤色ＬＥＤ１１ｃと、複数の緑色ＬＥＤ１１ｄと、複数の青色ＬＥＤ１１ｅとが、撮影部１２の光軸の周りに円環状に配置されている場合について主に説明する。その複数の各色のＬＥＤ１１ｂ〜１１ｅは、均等に配設されていることが好適である。図２Ｂにおいて、内側のＬＥＤ１１ｃ，１１ｂは、プリント基板２に略垂直に光を照射し、それより外側のＬＥＤ１１ｄ，１１ｂ，１１ｂ，１１ｅは、プリント基板２に斜めに光を照射することになる。なお、支持部材１１ａは、例えば、半球状（ドーム状）であってもよい。
【００１５】
撮影部１２は、プリント基板２の画像を撮影する。この撮影は、通常、プリント基板２に垂直な方向からの撮影となる。すなわち、撮影部１２の光軸は、プリント基板２に略垂直であることが好適である。撮影部１２は、プリント基板２の全体を撮影してもよく、または、プリント基板２が大きい場合などには、そのプリント基板２を複数の領域に分けて撮影してもよい。後者の場合には、例えば、特開２００７−１７０８３８号公報等で開示されるプリント基板２の移動手段などを用いて、プリント基板２を移動させながら複数の領域の撮影を行ってもよい。撮影部１２は、例えば、ＣＣＤイメージセンサやＣＭＯＳイメージセンサ等の撮像デバイスを用いてプリント基板２のデジタル画像を撮影するものである。撮影部１２が撮影したプリント基板２の画像データは、図示しない記録媒体において、一時的に記憶されてもよい。なお、後述するように、撮影部１２は、照明部１１による照明が行われている際に撮影を行ってもよく、または、照明が行われていない際に撮影を行ってもよい。そのような撮影時の照明の有無や、撮影時の露出時間（シャッタースピード）は、後述するように、撮影条件によって決められていてもよい。
【００１６】
動作指示出力部１３は、プリント基板２に実装された電子部品３を動作させるための動作指示を出力する。その動作指示は、例えば、プリント基板２に出力されてもよく、プリント基板２の電子部品３を動作させるための装置に出力されてもよい。前者の場合には、動作指示は、例えば、プリント基板２に送信される信号（コマンド）であってもよく、後者の場合には、動作指示は、例えば、プリント基板２に実装された入力用の電子部品（例えば、ボタンやスイッチなど）を物理的に操作（例えば、ボタンの押下やスイッチの操作等）する装置に送信される信号（コマンド）であってもよい。その動作指示の送信は、例えば、有線によって行われてもよく、または、無線によって行われてもよい。
なお、動作指示出力部１３は、出力を行うデバイス（例えば、通信デバイスなど）を含んでもよく、または含まなくてもよい。また、動作指示出力部１３は、ハードウェアによって実現されてもよく、または、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００１７】
動作指示対応情報記憶部１４では、２以上の動作指示対応情報が記憶される。動作指示対応情報は、動作指示と、その動作指示によって動作させる電子部品３の種類を識別する種類識別子と、その動作指示によって動作させる電子部品３の機能検査に用いる情報である機能検査用情報とを対応付ける情報である。動作指示によって動作させる電子部品３、すなわち、機能検査の対象となる電子部品３は、例えば、発光部品であってもよく、表示部品であってもよく、または、その両方であってもよい。発光部品は、例えば、ＬＥＤであってもよく、電球や蛍光灯であってもよく、または、発光するその他の部品であってもよい。表示部品は、例えば、液晶デバイス（液晶ディスプレイ）であってもよく、７セグメントディスプレイであってもよく、その他の表示部品であってもよい。電子部品３の種類は、例えば、ＬＥＤや、電球、液晶デバイス、７セグメントディスプレイ等であってもよい。また、機能検査とは、電子部品３が正常に動作するかどうかを確認するための検査であってもよい。すなわち、機能検査は、電子部品３の動作チェックであってもよい。機能検査用情報とは、機能検査用の撮影画像を用いた機能検査において、検査対象の電子部品３が正常に動作しているかどうかを判断するために用いられる情報であり、例えば、その電子部品３の正常動作時の画像（例えば、撮影画像など）であってもよく、その電子部品３の正常動作時の特徴を示す情報（例えば、領域を示す情報と、その領域の正常動作時の情報（例えば、正常動作時の色や輝度、形状等を示す情報等）とを対応付ける情報など）であってもよい。
【００１８】
ここで、「動作指示と、種類識別子と、機能検査用情報とを対応付ける」とは、動作指示から、種類識別子や機能検査用情報を特定できればよいという意味である。したがって、動作指示対応情報は、例えば、動作指示と、種類識別子と、機能検査用情報とを含む情報であってもよく、動作指示等をリンク付ける情報であってもよい。後者の場合には、動作指示対応情報は、例えば、動作指示、種類識別子、機能検査用情報の格納されている位置を示すポインタやアドレスを対応付ける情報であってもよい。本実施の形態では、前者の場合について説明する。また、それらの情報は、直接対応付けられていてもよく、または、直接対応付けられていなくてもよい。後者の場合には、例えば、他の情報を介して間接的に対応付けられていてもよい。なお、他の情報が対応付けられている場合にも同様であるとする。
【００１９】
撮影条件対応情報記憶部１５では、２以上の撮影条件対応情報が記憶される。撮影条件対応情報は、種類識別子と、その種類識別子で識別される種類の電子部品３の機能検査用の撮影時における照明部１１及び撮影部１２に関する撮影条件とを対応付ける情報である。撮影条件は、例えば、照明部１１による照明の有無、及び撮影部１２による露光時間を含んでいてもよい。その露光時間は、例えば、撮影部１２のシャッタースピードであってもよい。また、その撮影条件には、照明部１１による照明の色や、照明部１１による照明の強さ等の他の条件が含まれていてもよい。
【００２０】
制御部１６は、動作指示対応情報や、撮影条件対応情報等を用いて、撮影部１２がプリント基板２を撮影する際の撮影や照明、動作指示の出力等を制御する。具体的には、制御部１６は、プリント基板２の外観検査用の画像を撮影する際には、あらかじめ決められたように照明部１１及び撮影部１２を制御する。また、制御部１６は、プリント基板２に実装された電子部品３の機能検査用の画像を撮影する際には、ある動作指示を動作指示出力部１３に出力させ、その動作指示に動作指示対応情報によって対応付けられている種類識別子を特定し、その特定した種類識別子に撮影条件対応情報によって対応付けられている撮影条件に応じて照明部１１及び撮影部１２を制御する。その制御は、例えば、照明の有無や、露光時間であってもよい。また、照明の色や強さが制御対象に含まれていてもよい。また、撮影条件に応じて照明部１１及び撮影部１２を制御するとは、その撮影条件（例えば、照明の有無や露光時間等）が実現されるように、照明部１１等を制御することである。なお、制御部１６は、例えば、機能検査のため、動作指示出力部１３に複数の動作指示を順番に出力させ、その動作指示の出力に応じて、順次、その動作指示に対応する撮影条件を読み出して、照明部１１及び撮影部１２を制御してもよい。
【００２１】
例えば、制御部１６は、外観検査時には、白色ＬＥＤ１１ｂを点灯させ、他のＬＥＤを点灯させないように照明部１１を制御してもよい。なお、高さ検査を行う場合には、制御部１６は、赤色ＬＥＤ１１ｃ、緑色ＬＥＤ１１ｄ、青色ＬＥＤ１１ｅも点灯するように制御してもよい。また、例えば、制御部１６は、外観検査時には、撮影部１２の露光時間を１〜５ｍｓ程度に短くしてもよい。その外観検査用の画像を撮影する際の撮影条件は、図示しない記録媒体で記憶されていてもよい。そして、制御部１６は、その撮影条件を読み出して、照明部１１や撮影部１２を制御してもよい。なお、外観検査用の撮影時には、動作指示は出力されない。
【００２２】
外観検査用情報記憶部１７では、プリント基板２の外観検査に用いる情報である外観検査用情報が記憶される。外観検査用情報とは、外観検査用の撮影画像を用いた外観検査において、プリント基板２が正確に構成されているかどうか判断するために用いられる情報であり、例えば、実装検査時に、電子部品３が正確に実装されているかどうかを判断するために用いられる情報であってもよく、ハンダ検査時に、ハンダが正確に行われているかどうかを判断するために用いられる情報であってもよく、その他の外観検査時に、プリント基板２が正確に構成されているかどうかを判断するために用いられる情報であってもよい。その外観検査用情報は、例えば、正しく構成されたプリント基板２の画像（例えば、撮影画像など）であってもよく、正しく構成されたプリント基板２の特徴を示す情報（例えば、領域を示す情報と、その領域の色や輝度等を示す情報とを対応付ける情報など）であってもよい。
【００２３】
なお、動作指示対応情報記憶部１４や撮影条件対応情報記憶部１５、外観検査用情報記憶部１７に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が動作指示対応情報記憶部１４等で記憶されるようになってもよく、通信回線等を介して送信された情報が動作指示対応情報記憶部１４等で記憶されるようになってもよく、または、入力デバイスを介して入力された情報が動作指示対応情報記憶部１４等で記憶されるようになってもよい。動作指示対応情報記憶部１４等での記憶は、ＲＡＭ等における一時的な記憶でもよく、または、長期的な記憶でもよい。動作指示対応情報記憶部１４等は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。なお、動作指示対応情報記憶部１４で記憶されている動作指示対応情報は、通常、検査対象のプリント基板２ごとに異なる情報であるが、撮影条件対応情報記憶部１５で記憶されている撮影条件対応情報は、通常、検査対象の複数のプリント基板２について同じ情報が用いられることになる。したがって、プリント基板２ごとに撮影条件の情報を設定する必要がなくなり、操作者等の作業負担が軽減されることになる。
【００２４】
また、動作指示対応情報記憶部１４と、撮影条件対応情報記憶部１５と、外観検査用情報記憶部１７とのうち、任意の２以上の記憶部は、同一の記録媒体によって実現されてもよく、または、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、動作指示対応情報を記憶している領域が動作指示対応情報記憶部１４となり、撮影条件対応情報を記憶している領域が撮影条件対応情報記憶部１５となる。
【００２５】
外観検査部１８は、撮影部１２によって撮影された外観検査用の画像と、外観検査用情報記憶部１７で記憶されている外観検査用情報とを用いて、プリント基板２の外観検査を行う。外観検査用情報が画像である場合には、例えば、外観検査部１８は、撮影画像と、外観検査用情報の画像とが、あらかじめ決められた閾値以上類似しているときに、正常であると判断し、そうでないときに、正常でないと判断してもよい。また、外観検査用情報が、正しく構成されたプリント基板２の特徴を示す情報である場合には、例えば、外観検査部１８は、撮影画像から外観検査用情報に応じた情報（例えば、ある領域の色や輝度等）を取得し、その取得した情報と、外観検査用情報の示す特徴とが閾値以上近似しているときに、正常であると判断し、そうでないときに、正常でないと判断してもよい。外観検査部１８は、例えば、いずれか１個の外観検査を行ってもよく、または２個以上の外観検査（例えば、実装検査とハンダ検査等）を行ってもよい。後者の場合に、外観検査部１８は、例えば、１個の外観検査用の撮影画像を用いて２個以上の外観検査を行ってもよく、外観検査ごとに撮影された複数の外観検査用の撮影画像を用いて２個以上の外観検査を行ってもよい。その判断結果（検査結果）は、図示しない記録媒体で記憶されてもよい。
【００２６】
機能検査部１９は、撮影部１２によって撮影された機能検査用の画像と、その機能検査用の画像の撮影時に出力された動作指示に、動作指示対応情報によって対応付けられる機能検査用情報とを用いて、プリント基板２に実装された電子部品３の機能検査を行う。機能検査用情報が画像である場合には、例えば、機能検査部１９は、撮影画像と、機能検査用情報の画像とが、あらかじめ決められた閾値以上類似しているときに、正常であると判断し、そうでないときに、正常でないと判断してもよい。また、機能検査用情報が、正しく動作した電子部品３の特徴を示す情報である場合には、例えば、機能検査部１９は、撮影画像から機能検査用情報に応じた情報（例えば、ある領域の色や輝度等）を取得し、その取得した情報と、機能検査用情報の示す特徴とが閾値以上近似しているときに、正常であると判断し、そうでないときに、正常でないと判断してもよい。その判断結果（検査結果）は、図示しない記録媒体で記憶されてもよい。その場合に、判断結果は、動作指示を識別する動作指示識別子に対応付けられて記憶されてもよい。
なお、外観検査や機能検査において、画像の類似度の取得等を行う場合には、例えば、検査対象の画像に対して二値化等の画像処理を行って検査を行ってもよい。その場合に、検査用の画像にも二値化等の画像処理が行われてもよい。
【００２７】
検査結果出力部２０は、外観検査部１８による外観検査の結果、及び機能検査部１９による機能検査の結果を出力する。なお、検査結果出力部２０は、外観検査の結果と、機能検査の結果とを同時に出力してもよく、または、別々に出力してもよい。
ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、検査結果出力部２０は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、または含まなくてもよい。また、検査結果出力部２０は、ハードウェアによって実現されてもよく、または、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２８】
次に、基板検査装置１の動作について図３のフローチャートを用いて説明する。
（ステップＳ１０１）制御部１６は、図示しない記録媒体で記憶されている外観検査用の撮影条件を取得する。
【００２９】
（ステップＳ１０２）制御部１６は、ステップＳ１０１で取得した撮影条件の撮影が行われるように、照明部１１と、撮影部１２とを制御する。そして、その制御に応じて照明部１１は照明を行い、撮影部１２は撮影を行う。その結果、外観検査用の撮影画像が取得されることになる。その撮影画像は、外観検査部１８に渡される。
【００３０】
（ステップＳ１０３）外観検査部１８は、撮影された外観検査用の撮影画像と、外観検査用情報とを用いて外観検査を行う。例えば、外観検査部１８は、実装検査や、ハンダ検査等を行ってもよい。その検査結果は、図示しない記録媒体で記憶されてもよい。
【００３１】
（ステップＳ１０４）制御部１６は、カウンタｉを１に設定する。
【００３２】
（ステップＳ１０５）制御部１６は、動作指示対応情報記憶部１４で記憶されているｉ番目の動作指示を読み出し、動作指示出力部１３に渡して、その動作指示を出力させる。その結果、動作指示出力部１３からｉ番目の動作指示が出力されることになる。なお、ｉ番目の動作指示とは、ｉ番目の動作指示対応情報によって種類識別子等と対応付けられている動作指示のことである。
【００３３】
（ステップＳ１０６）制御部１６は、ｉ番目の動作指示に応じた撮影条件を取得する。すなわち、制御部１６は、ｉ番目の動作指示対応情報によって、ステップＳ１０５で出力された動作指示と対応付けられている種類識別子を取得し、撮影条件対応情報によって、その取得した種類識別子と対応付けられている撮影条件を取得する。
【００３４】
（ステップＳ１０７）制御部１６は、ステップＳ１０６で取得した撮影条件の撮影が行われるように、照明部１１と、撮影部１２とを制御する。そして、その制御に応じて照明部１１は照明を行い、撮影部１２は撮影を行う。その結果、ｉ番目の動作指示に応じた機能検査用の撮影画像が取得されることになる。その撮影画像は、機能検査部１９に渡される。
【００３５】
（ステップＳ１０８）機能検査部１９は、カウンタｉの値を制御部１６から受け取り、ｉ番目の動作指示に対応付けられている機能検査用情報を取得し、その機能検査用情報と、撮影された撮影画像とを用いて機能検査を行う。その検査結果は、図示しない記録媒体で記憶されてもよい。
【００３６】
（ステップＳ１０９）制御部１６は、カウンタｉを１だけインクリメントする。
【００３７】
（ステップＳ１１０）制御部１６は、ｉ番目の動作指示が存在するかどうか判断する。そして、存在する場合には、ステップＳ１０５に戻り、そうでない場合には、ステップＳ１１１に進む。
【００３８】
（ステップＳ１１１）検査結果出力部２０は、外観検査部１８による外観検査の結果と、機能検査部１９による機能検査の結果とを出力する。そして、プリント基板２の外観検査と機能検査とに関する一連の処理が終了となる。
なお、図３のフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。例えば、機能検査の後に外観検査が行われてもよい。
【００３９】
次に、本実施の形態による基板検査装置１の動作について、具体例を用いて説明する。この具体例では、動作指示対応情報記憶部１４において、図４Ａで示される複数の動作指示対応情報が記憶されているものとする。図４Ａで示される動作指示対応情報は、動作内容と、プリント基板２に実装された電子部品３に対する動作指示と、その動作指示の対象となる電子部品３の種類を識別する種類識別子と、その動作指示に応じた機能検査で用いられる機能検査用情報とを含む情報である。動作指示「Ｃ００１２３」「Ｃ００２３４」は、プリント基板２に設けられた７セグメントディスプレイを所定のパターンで点灯させるコマンドであり、動作指示「Ｃ００３４５」は、プリント基板２に設けられたＬＥＤを点灯させるコマンドである。動作内容「７セグ点灯１」等は、コマンドの内容を示す情報であり、説明の便宜上、記載しているものである。したがって、実際に使用される動作指示対応情報には、動作内容は含まれていなくてもよい。また、種類識別子「７セグ」「ＬＥＤ」は、動作指示の対象となる電子部品３が「７セグメントディスプレイ」「ＬＥＤ」であることを示す識別子である。また、機能検査用情報「７ｓｅｇｍｅｎｔ１．ｊｐｅｇ」等は、動作指示の対象である電子部品３を動作させたときのプリント基板２の撮影画像である。したがって、機能検査用の撮影画像と、機能検査用情報の撮影画像とを比較することにより、動作指示の対象である電子部品３が正常に動作しているかどうかを確認することができる。図４Ａの１個目の動作指示対応情報によって、例えば、動作指示「Ｃ００１２３」の対象である電子部品３が「７セグメントディスプレイ」であり、その７セグメントディスプレイが動作指示「Ｃ００１２３」に応じて点灯された際のプリント基板２の撮影画像が「７ｓｅｇｍｅｎｔ１．ｊｐｅｇ」であることが示されていることになる。
【００４０】
また、この具体例では、撮影条件対応情報記憶部１５において、図４Ｂで示される複数の撮影条件対応情報が記憶されているものとする。図４Ｂで示される撮影条件対応情報は、種類識別子と、撮影条件とを含む情報である。撮影条件は、照明の有無と、露光時間とを含んでいる。照明の有無には、白色ＬＥＤ１１ｂの点灯の有無と、ＲＧＢ（赤色ＬＥＤ１１ｃ、緑色ＬＥＤ１１ｄ、青色ＬＥＤ１１ｅ）の点灯の有無とが含まれている。図４Ｂの３番目の撮影条件対応情報によって、例えば、種類識別子「ＬＣＤ」で識別される液晶ディスプレイを撮影する際の撮影条件が、白色ＬＥＤ１１ｂは点灯させず、赤色ＬＥＤ１１ｃ、緑色ＬＥＤ１１ｄ、青色ＬＥＤ１１ｅは点灯させ、露光時間は６０（ｍｓ）であることが示されている。
【００４１】
また、この具体例では、図示しない記録媒体において、図４Ｃで示される複数の外観検査用撮影条件対応情報が記憶されているものとする。図４Ｃで示される外観検査用撮影条件対応情報は、外観検査の種類を識別する外観検査識別子と、撮影条件とを含む情報である。撮影条件は、撮影条件対応情報に含まれる撮影条件と同様のものである。外観検査識別子「実装」「ハンダ」「高さ」は、外観検査の種類が「実装検査」「ハンダ検査」「高さ検査」であることを示す識別子である。
【００４２】
基板検査装置１の操作者が、検査対象のプリント基板２を撮影位置に固定し、動作指示出力部１３と、プリント基板２とをコネクタで接続したとする。そして、操作者が、基板検査装置１を操作し、外観検査の種類として「実装検査」を選択し、基板検査の動作を開始させたとする。すると、制御部１６は、図４Ｃで示される外観検査用撮影条件対応情報にアクセスし、外観検査識別子「実装」に対応する撮影条件「白色ＬＥＤ：ＯＮ，ＲＧＢのＬＥＤ：ＯＦＦ，露光時間：３（ｍｓ）」を読み出す（ステップＳ１０１）。そして、その撮影条件に応じた撮影が行われるように、照明部１１と撮影部１２を制御する。その結果、照明部１１が、白色ＬＥＤ１１ｂを点灯させ、赤色ＬＥＤ１１ｃと緑色ＬＥＤ１１ｄと青色ＬＥＤ１１ｅとを点灯させない状況において、撮影部１２が３ｍｓのシャッタースピードでプリント基板２の画像を撮影する（ステップＳ１０２）。そのようにして取得された撮影画像は、図５Ａで示されるものであったとする。撮影部１２は、その図５Ａで示される外観検査用撮影画像を外観検査部１８に渡す。また、この具体例では、外観検査用情報記憶部１７において、プリント基板２の実装検査に用いられる外観検査用情報が記憶されているものとする。その外観検査用情報は、各電子部品３が正確に実装されたプリント基板２の撮影画像であるとする。外観検査部１８は、撮影部１２から撮影画像を受け取ると、外観検査用情報記憶部１７で記憶されている外観検査用情報を読み出し、両者を用いて外観検査を行う（ステップＳ１０３）。この外観検査では、両者の類似度が閾値以上であり、正常であると判断されたものとする。その判断結果は、検査結果出力部２０に渡され、図示しない記録媒体で一時的に記憶される。
【００４３】
その後、制御部１６は、図４Ａで示される１番目の動作指示対応情報に含まれる動作指示「Ｃ００１２３」を読み出し、動作指示出力部１３に渡す。すると、その動作指示が、動作指示出力部１３によってプリント基板２に出力され（ステップＳ１０４，Ｓ１０５）、７セグメントディスプレイ３ｂが所定のパターンで点灯される。また、制御部１６は、１番目の動作指示対応情報から種類識別子「７セグ」を読み出し、その種類識別子を検索キーとして、図４Ｂで示される撮影条件対応情報を検索する。そして、ヒットした１番目の撮影条件対応情報から、撮影条件「白色ＬＥＤ：ＯＦＦ，ＲＧＢのＬＥＤ：ＯＦＦ，露光時間：４０（ｍｓ）」を読み出し（ステップＳ１０６）、その撮影条件に応じた撮影が行われるように照明部１１と撮影部１２を制御する（ステップＳ１０７）。その結果、図５Ｂで示される機能検査用撮影画像が撮影されたとする。なお、図５Ｂの撮影画像の７セグメントディスプレイ３ｂにおいて、黒で塗りつぶされた箇所が点灯領域である。その撮影画像は、機能検査部１９に渡される。また、制御部１６は、その時点のカウンタｉの値「１」を、機能検査部１９に渡す。すると、機能検査部１９は、動作指示対応情報記憶部１４にアクセスし、そのカウンタ値「１」に応じた１番目の動作指示対応情報から、機能検査用情報「７ｓｅｇｍｅｎｔ１．ｊｐｅｇ」を読み出し、その機能検査用情報と、図５Ｂの撮影画像とを用いて機能検査を行う（ステップＳ１０８）。この機能検査では、両者の類似度が閾値以上であり、正常であると判断されたものとする。その判断結果は、対応する動作内容「７セグ点灯１」と共に検査結果出力部２０に渡され、判断結果と動作内容とは図示しない記録媒体で一時的に記憶される。
【００４４】
その後、２番目の動作指示対応情報に応じて図５Ｃで示される機能検査用撮影画像が撮影され、それを用いた機能検査が上述のようにして行われるものとする（ステップＳ１０９，Ｓ１１０，Ｓ１０５〜Ｓ１０８）。その機能検査でも、正常であると判断されたものとする。
【００４５】
また、その後、３番目の動作指示対応情報に応じて図５Ｄで示される機能検査用撮影画像が撮影され、それを用いた機能検査が上述のようにして行われるものとする（ステップＳ１０９，Ｓ１１０，Ｓ１０５〜Ｓ１０８）。図５Ｄの機能検査用撮影画像では、３個のＬＥＤ３ａが点灯されている。機能検査部１９は、例えば、そのＬＥＤ３ａの色も含めて、機能検査用情報と、図５Ｄの機能検査用撮影画像との類似度を比較してもよい。その機能検査でも、正常であると判断されたものとする。
【００４６】
すると、検査結果出力部２０は、次のように検査結果と動作内容とを対応付けて、図示しないディスプレイに表示する。
外観検査：正常
７セグ点灯１：正常
７セグ点灯２：正常
ＬＥＤ点灯：正常
その結果、その出力された検査結果を見た操作者は、プリント基板２の外観検査及び各機能検査において、すべて正常であると判断されたことを知ることができる。
【００４７】
なお、機能検査において、正常でないと判断される場合について簡単に説明する。図４Ａで示される１番目の動作指示対応情報に応じた撮影によって、図５Ｅで示される機能検査用撮影画像が取得されたとする。その撮影画像では、左側の７セグメントディスプレイ３ｂが正常に点灯していない。したがって、この場合には、機能検査部１９によって、正常でないと判断される（ステップＳ１０８）。そして、その判断結果は、対応する動作内容「７セグ点灯１」と共に検査結果出力部２０に渡され、判断結果と動作内容とは図示しない記録媒体で一時的に記憶されることになる。そして、各機能検査が終了した後に、例えば、次のように検査結果が表示されることになる。
外観検査：正常
７セグ点灯１：異常
７セグ点灯２：正常
ＬＥＤ点灯：正常
【００４８】
なお、本具体例では、図４Ｂで示される撮影条件を用いて機能検査用の撮影を行う場合について説明したが、撮影条件は、その具体例に限定されないことは言うまでもない。適切な機能検査を行うことができるようにするための露光時間、照明の有無を設定するようにしてもよい。具体的には、７セグメントディスプレイの露光時間は、例えば、１０〜１００（ｍｓ）の範囲内であることが好適であり、３０〜５０（ｍｓ）の範囲内であることがさらに好適である。また、ＬＥＤの露光時間は、例えば、５〜１００（ｍｓ）の範囲内であることが好適であり、２０〜５０（ｍｓ）の範囲内であることがさらに好適である。なお、７セグメントディスプレイ、及びＬＥＤの場合には、照明はすべてＯＦＦであることが好適である。機能検査の対象である電子部品３自体が発光するからである。また、モノクロ液晶ディスプレイの露光時間は、例えば、３０〜２００（ｍｓ）の範囲内であることが好適であり、３０〜１００（ｍｓ）の範囲内であることがさらに好適である。なお、液晶ディスプレイを撮影する場合には、液晶の駆動周波数を考慮することが好適である。例えば、駆動周期よりも長い露光時間となるように撮影を行ってもよく、駆動周期と同期するように撮影を行ってもよい。バックライトのないモノクロ液晶ディスプレイは、何らかの照明を行う方が好適である。ＲＧＢの照明を行い、赤色光がプリント基板２の法線方向から照射され、緑色光、青色光がプリント基板２の斜め方向から照射される場合には、赤色光により、液晶ディスプレイの背景が赤色になるため、その赤色の背景を用いて二値化した際に、撮影画像の表示パターンが鮮明になり、適切に検査を行うことができるようになるというメリットがある。例えば、そのような液晶ディスプレイの撮影画像において、背景色と、それ以外の色とのレベル調整をそれぞれ行い、その後に、二値化してもよい。
【００４９】
また、本具体例では、機能検査時にもプリント基板２の全体の撮影を行い、その撮影画像と、機能検査用情報とを比較する場合について説明したが、そうでなくてもよい。機能検査時には、機能検査の対象となる電子部品３の領域の撮影画像と、その撮影画像に対応する機能検査用情報とを用いて、機能検査を行ってもよい。その電子部品３の領域の撮影画像は、例えば、その領域のみを撮影することによって取得されたものであってもよく、または、プリント基板２の全体の画像から一部が取得されたものであってもよい。
また、本具体例では、操作者がプリント基板２を撮影位置に手作業で固定する場合について説明したが、そうでなくてもよい。製造ラインにおいて、自動的にプリント基板２が撮影位置に固定されてもよい。
【００５０】
以上のように、本実施の形態による基板検査装置１によれば、撮影部１２によって撮影された画像を用いることによって、外観検査と機能検査との両方を行うことができる。また、撮影画像を用いて機能検査を行うことにより、目視で機能検査を行う場合よりも、検査品質を向上することができ、また検査品質のばらつきも抑えることができるようになる。また、機能検査の場合には、検査対象の電子部品３の種類に応じて適切な撮影条件が変わるため、撮影条件対応情報を用いて、検査対象の電子部品３の種類に応じた撮影条件に応じた撮影を行うことによって、適切な機能検査を行うための撮影画像を取得することができるようになる。
【００５１】
なお、本実施の形態では、図２Ｂで示されるように、ＲＧＢの照明において、プリント基板２の法線方向から赤色光が照射され、プリント基板２の斜めの方向から緑色光及び青色光が照射される場合について説明したが、そうでなくてもよい。また、本実施の形態では、図２Ｂで示されるように、白色の照明において、プリント基板２の法線方向及び斜めの方向から白色光が照射される場合について説明したが、そうでなくてもよい。照明部１１の構成は、撮影時に適切にプリント基板２を照明することができるものであれば、本実施の形態で説明したものに限定されないことは言うまでもない。
また、本実施の形態では、機能検査の対象となる電子部品３が発光部品や表示部品である場合について説明したが、そうでなくてもよい。例えば、モータやその他の駆動部品であってもよい。そして、機能検査によって、その駆動部品等が適切に動作するかどうかが検査されてもよい。
【００５２】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００５３】
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【００５４】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。
【００５５】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００５６】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現されうる。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。
【００５７】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００５８】
以上より、本発明による基板検査装置によれば、機能検査をも行うことができるという効果が得られ、プリント基板を検査する装置として有用である。
【符号の説明】
【００５９】
１  基板検査装置
２  プリント基板
３  電子部品
１１  照明部
１２  撮影部
１３  動作指示出力部
１４  動作指示対応情報記憶部
１５  撮影条件対応情報記憶部
１６  制御部
１７  外観検査用情報記憶部
１８  外観検査部
１９  機能検査部
２０  検査結果出力部
【図１】
0006461692.tif 000002
【図２Ａ】
0006461692.tif 000003
【図２Ｂ】
0006461692.tif 000004
【図３】
0006461692.tif 000005
【図４Ａ】
0006461692.tif 000006
【図４Ｂ】
0006461692.tif 000007
【図４Ｃ】
0006461692.tif 000008
【図５Ａ】
0006461692.tif 000009
【図５Ｂ】
0006461692.tif 000010
【図５Ｃ】
0006461692.tif 000011
【図５Ｄ】
0006461692.tif 000012
【図５Ｅ】
0006461692.tif 000013