(57)【要約】【課題】検査視野順序における無駄を発見できるようにして、検査視野順序の適正化を図る。【解決手段】設定された検査視野順序に基づき、検査視野の位置関係及び移動関係を、視覚的に把握可能な態様で表示する。具体的には、プリント基板の基板画像ＰＧを表示し、表示された基板画像ＰＧ上に、検査視野ＳＹ１〜ＳＹ１２の範囲を示す枠線を表示すると共に、移動元の検査視野から移動先の検査視野への矢印を表示する。その後、作業者が新たな順序関係を生成しようとする２つの検査視野を表示装置の表示画面上で選択操作することによって、検査視野順序の途中の順序関係を変更できるようにし、さらに、当該変更された順序関係以降の順序関係については自動的に再設定されるようにした。【選択図】      図７
2006308349.tif 000002
【特許請求の範囲】
【請求項１】
複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
予め設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を、視覚的に把握可能な態様で、表示する表示処理を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【請求項２】
複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
予め設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を表示する表示処理と、
前記表示処理にて表示される前記検査視野及び前記移動関係に基づく、作業者による前記検査視野順序の変更設定を可能にする変更設定処理と
を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【請求項３】
複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
前記検査対象面における前記検査視野の位置情報に基づき、自動的に前記検査視野順序を設定する自動設定処理と、
前記自動設定処理にて設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を表示する表示処理と、
前記表示処理にて表示される前記検査視野及び前記移動関係に基づき、前記検査視野順序を変更して設定するための変更設定処理と
を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【請求項４】
請求項２又は３に記載の順序適正化装置において、
前記表示処理では、前記位置関係及び移動関係が、視覚的に把握可能な態様で、表示されることを特徴とする順序適正化装置。
【請求項５】
請求項２乃至４のいずれかに記載の順序適正化装置において、
前記変更設定処理は、前記検査視野順序における途中の順序関係を作業者が変更するための順序変更処理及び、当該順序変更処理にて変更された順序関係以降の順序関係を再設定して、前記検査視野順序を設定する再設定処理からなることを特徴とする順序適正化装置。
【請求項６】
請求項５に記載の順序適正化装置において、
情報を入力するための入力手段と、
情報を表示するための表示画面を有する表示手段とを備え、
前記順序変更処理では、前記表示処理にて前記表示手段の表示画面に表示される情報を、前記入力手段を介して選択操作することによって前記順序関係の変更がなされることを特徴とする順序適正化装置。
【請求項７】
請求項６に記載の順序適正化装置において、
前記順序変更処理では、前記検査対象面における前記検査視野の位置が二次元的に表示されることを前提として、移動元及び移動先の検査視野を前記入力手段を介して選択操作することによって、新たな順序関係が生成されることを特徴とする順序適正化装置。
【請求項８】
請求項１乃至７のいずれかに記載の順序適正化装置において、
前記表示処理における前記位置関係の表示は、前記検査対象面における前記検査視野の位置を二次元的に表示することによりなされることを特徴とする順序適正化装置。
【請求項９】
請求項８に記載の順序適正化装置において、
前記表示処理における前記移動関係の表示は、移動元の検査視野と移動先の検査視野とを結ぶ線分又は矢印を表示することによりなされることを特徴とする順序適正化装置。
【請求項１０】
請求項１乃至９のいずれかに記載の順序適正化装置において、
前記処理実行手段は、前記検査視野順序に基づき、少なくとも前記検査視野の移動距離に相当する移動距離相当量を累積し、当該累積に基づく表示を行う累積表示処理を実行可能に構成されていることを特徴とする順序適正化装置。
【請求項１１】
請求項１０に記載の順序適正化装置において、
前記累積処理では、前記移動距離相当量としての移動時間を累積すると共に、前記検査視野における検査時間を累積することにより、前記検査対象物の検査時間を表示することを特徴とする順序適正化装置。
【請求項１２】
請求項１乃至１１のいずれかに記載の順序適正化装置を具備し、さらに、
前記設定された検査視野順序に基づき、前記検査視野を移動させながら撮像及び検査を行い、前記検査対象物を検査する検査手段を備え、
前記検査対象物がプリント基板であり、前記検査手段は、前記検査エリア内の
ハンダの印刷状態、
バンプの状態、
銀ペーストの状態、
又は、導電性接着剤の状態の
いずれかを検査するよう構成されていることを特徴とする基板検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象物を検査エリアの単位で検査するために、当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置及び当該順序適正化装置を具備する基板検査装置に関する。
【背景技術】
【０００２】
一般に、プリント基板上に電子部品を実装する場合、まずプリント基板上に配設された所定の電極パターン上にクリームハンダが印刷される。次に、該クリームハンダの粘性に基づいてプリント基板上に電子部品が仮止めされる。その後、前記プリント基板がリフロー炉へ導かれ、所定のリフロー工程を経ることでハンダ付けが行われる。
【０００３】
このような工程の途中にはハンダ検査装置が組み込まれ、電子部品の仮止めに先立ち、印刷ずれ、印刷にじみ、印刷かすれ等、クリームハンダの印刷状態が検査されている。かかる検査では、画像処理技術が用いられ、電極パターン上のクリームハンダの体積値、面積値、高さなどの情報が取得される。
【０００４】
そして、このような印刷状態の検査は、プリント基板上に予め定められる検査対象部分について行われる。そのため、このような検査対象部分を網羅する複数の検査エリアが設定され、この検査エリア毎に撮像及び計測がなされて検査が実行される。そのため、検査のための視野（以下「検査視野」という）が設定され、この検査視野を順に移動させて検査エリア毎の検査を行う。実際には、固定カメラで検査エリアを撮像するため、所定面積の検査エリアが設定され、プリント基板をＸ軸方向及びＹ軸方向へ移動させることによって検査視野が移動させられる。
【０００５】
検査にあたっては、このような検査視野の移動順序（以下「検査視野順序」という）を設定しておく必要があるが、この検査視野順序に無駄があると、すなわちより短い経路があるにもかかわらず遠回りの経路が設定されると、その分だけ、プリント基板の検査に要する時間が長くなってしまう。
【０００６】
従来、検査視野順序の設定は、計算機によって自動的に行うのが主流となっている（例えば、特許文献１参照）。その理由は、プリント基板上に膨大な数の検査エリアが存在する場合、手動による設定では、設定に要する時間が著しく長くなってしまうためである。
【特許文献１】特開平９−１２７００７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、検査視野順序を自動的に設定する場合、検査視野の移動経路に無駄が出来ることがあった。これはプリント基板上に不規則に存在する膨大な数の検査エリアに対して、最適な検査視野順序を設定するアルゴリズムの構築が技術的に困難だからである。もっとも、移動経路として考えられる全ての経路を計算するようなプログラムを用意すれば物理的には可能であるが、検査エリアの数が膨大であるために、計算に要する時間が長くなりすぎてしまい現実的でない。
【０００８】
なお、上記課題は、クリームハンダの印刷状態の検査に限られず、検査対象物を複数の検査視野にて検査する場合に内包されるものである。また、上記「無駄」に関する課題は、検査視野順序を手動で設定する場合にも生じうる。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、その目的は、検査視野順序における無駄を発見可能とし、もって検査視野順序の適正化を図ることにある。
【課題を解決するための手段】
【００１０】
以下、上記目的等を解決するのに適した各手段につき項分けして説明する。なお、必要に応じて対応する手段に特有の作用効果等を付記する。
【００１１】
手段１．複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
予め設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を、視覚的に把握可能な態様で、表示する表示処理を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【００１２】
手段１に記載の順序適正化装置は、複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、検査視野順序を適正化するためのものである。検査視野順序とは検査視野の移動順序をいい、検査視野とは、検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査のための視野である。
【００１３】
特に手段１では、処理実行手段によって表示処理が実行可能となっている。この表示処理の実行により、予め設定される検査視野順序に基づき、検査対象面における検査視野の位置関係及び移動関係が、視覚的に把握可能な態様で表示される。「視覚的に把握可能な態様で表示する」とは、位置関係の表示については、例えば、検査視野の位置を二次元平面上にプロットして表示することが考えられる。また、移動関係の表示については、例えば、二次元平面上にプロットされた検査視野の位置を矢印で結んで表示することが考えられる。以下の手段でも同様である。
【００１４】
従来、例えば自動的に検査視野順序を設定する場合、検査視野の移動経路に無駄ができる場合があった。その場合、プリント基板の検査に要する時間が長くなってしまうことになる。
【００１５】
この点、手段１によれば、検査対象面における検査視野の位置関係及び移動関係が表示される。位置関係が表示されれば、各検査視野の距離関係を把握することができ、また、移動関係が表示されれば、検査視野の距離関係を把握可能なことと相まって、移動経路の無駄を発見することができる。そして、位置関係及び移動関係は視覚的に把握可能な態様で表示されるため、このような移動経路の無駄を瞬時に発見できる可能性が高い。したがって、このような表示に基づいて検査視野順序を変更すれば、検査視野順序の適正化を図ることができる。
【００１６】
なお、移動関係としたのは、移動方向の表示がなされない場合も含める趣旨である。例えば後述するように、移動元及び移動先の検査視野を結ぶ線分などを表示することが考えられる。以下の手段でも同様である。
【００１７】
また、予め設定される検査視野順序としたが、これは、自動で設定されることも考えられるし、手動で設定されることも考えられる。次の手段２でも同様である。
【００１８】
手段２．複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
予め設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を表示する表示処理と、
前記表示処理にて表示される前記検査視野及び前記移動関係に基づく、作業者による前記検査視野順序の変更設定を可能にする変更設定処理と
を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【００１９】
手段２では特に、処理実行手段によって表示処理が実行可能となっている。この表示処理の実行により、予め設定される検査視野順序に基づき、検査対象面における検査視野の位置関係及び移動関係が表示される。また、処理実行手段によって変更設定処理が実行可能となっている。この変更設定処理は、表示処理にて表示される検査視野及び移動関係に基づく、作業者による検査視野順序の変更設定を可能にするものである。
【００２０】
手段２によれば、検査対象面における検査視野の位置関係及び移動関係が表示される。位置関係が表示されれば、各検査視野の距離関係を把握することができ、また、移動関係が表示されれば、検査視野の距離関係を把握可能なことと相まって、移動経路の無駄を発見することができる。加えて、変更設定処理の実行によって検査視野順序を変更設定することが可能となるため、検査視野順序の適正化を図ることができる。
【００２１】
手段３．複数の検査エリアが設定される検査対象面を有した検査対象物の検査にあたり、前記検査エリアの単位で撮像及び検査を行うために当該検査エリアに合わせて移動させられる検査視野の移動順序である検査視野順序を適正化するための順序適正化装置であって、
前記検査対象面における前記検査視野の位置情報に基づき、自動的に前記検査視野順序を設定する自動設定処理と、
前記自動設定処理にて設定される前記検査視野順序に基づき、前記検査対象面における前記検査視野の位置関係及び移動関係を表示する表示処理と、
前記表示処理にて表示される前記検査視野及び前記移動関係に基づき、前記検査視野順序を変更して設定するための変更設定処理と
を実行可能な処理実行手段を備えていることを特徴とする順序適正化装置。
【００２２】
手段３では特に、手段２に記載の構成に加え、処理実行手段によって自動設定処理が実行可能となっている。この自動設定処理の実行により、検査対象面における検査視野の位置情報に基づき、自動的に、検査視野順序が設定される。したがって、検査視野順序を手動で設定する場合と比較して、検査視野順序の設定に要する時間の短縮を図ることができる。
【００２３】
しかも、たとえ設定された検査視野順序に無駄があった場合でも、検査視野の位置関係及び移動関係が表示され、このような表示に基づいて検査視野順序を変更設定することが可能であるため、移動経路の無駄を発見し、検査視野順序の適正化を図ることができる。
【００２４】
手段４．手段２又は３に記載の順序適正化装置において、
前記表示処理では、前記位置関係及び移動関係が、視覚的に把握可能な態様で、表示されることを特徴とする順序適正化装置。
【００２５】
手段４によれば、位置関係及び移動関係が視覚的に把握可能な態様で表示されるため、移動経路の無駄を瞬時に発見できる可能性が高い。したがって、このような表示に基づいて検査視野順序を変更すれば、検査視野順序の適正化を容易に図ることができる。
【００２６】
手段５．手段２乃至４のいずれかに記載の順序適正化装置において、
前記変更設定処理は、前記検査視野順序における途中の順序関係を作業者が変更するための順序変更処理及び、当該順序変更処理にて変更された順序関係以降の順序関係を再設定して、前記検査視野順序を設定する再設定処理からなることを特徴とする順序適正化装置。
【００２７】
手段５によれば、上述した変更設定処理が、順序変更処理及び再設定処理からなっている。順序変更処理は、検査視野順序における途中の順序関係を作業者が変更するためのものである。また、再設定処理の実行により、順序変更処理にて変更された順序関係以降の順序関係が再設定されて、検査視野順序が設定される。
【００２８】
この場合、作業者は、検査視野順序における途中の順序関係を変更することにより、当該順序関係以降の順序関係が再設定されて、検査視野順序が設定される。したがって、検査視野順序の適正化が容易に実現される。
【００２９】
なお、再設定処理として上述した自動設定処理を利用することが考えられ、自動設定処理を利用することにより、プログラムの構築が容易になり、全体の処理の簡素化が図られる。
【００３０】
手段６．手段５に記載の順序適正化装置において、
情報を入力するための入力手段と、
情報を表示するための表示画面を有する表示手段とを備え、
前記順序変更処理では、前記表示処理にて前記表示手段の表示画面に表示される情報を、前記入力手段を介して選択操作することによって前記順序関係の変更がなされることを特徴とする順序適正化装置。
【００３１】
手段６によれば、表示処理にて表示手段の表示画面に表示される情報を、入力手段を介して選択操作することによって順序関係の変更がなされる。このように表示画面に従った変更操作を可能とすれば、作業者の変更操作が容易になり、検査視野順序を容易に適正化できる。
【００３２】
手段７．手段６に記載の順序適正化装置において、
前記順序変更処理では、前記検査対象面における前記検査視野の位置が二次元的に表示されることを前提として、移動元及び移動先の検査視野を前記入力手段を介して選択操作することによって、新たな順序関係が生成されることを特徴とする順序適正化装置。
【００３３】
手段７では、後述するような検査視野位置の二次元表示を前提に、移動元及び移動先の検査視野を入力手段を介して選択操作することによって、新たな順序関係が生成される。したがって、作業者の変更操作がさらに容易になる。
【００３４】
手段８．手段１乃至７のいずれかに記載の順序適正化装置において、
前記表示処理における前記位置関係の表示は、前記検査対象面における前記検査視野の位置を二次元的に表示することによりなされることを特徴とする順序適正化装置。
【００３５】
手段８によれば、上述した表示処理の実行により、検査対象面における検査視野の位置が二次元的に表示される。例えば検査対象面を表示し、当該表示した検査対象面上に検査視野位置を表示することが考えられる。検査視野位置は、例えば検査視野の中心点で表示してもよいし、また例えば検査視野の範囲を示す枠線で表示してもよい。このようにすれば、各検査視野の距離関係を瞬時に把握できる可能性が高くなり、移動経路の無駄の発見に寄与する。
【００３６】
手段９．手段８に記載の順序適正化装置において、
前記表示処理における前記移動関係の表示は、移動元の検査視野と移動先の検査視野とを結ぶ線分又は矢印を表示することによりなされることを特徴とする順序適正化装置。
【００３７】
手段９によれば、上述した表示処理の実行により、検査対象面における検査視野の位置が二次元的に表示されると共に、移動元の検査視野と移動先の検査視野とを結ぶ線分又は矢印が表示される。このようにすれば、検査視野の移動関係を瞬時に把握できる可能性が高くなり、移動経路の無駄の発見に寄与する。
【００３８】
手段１０．手段１乃至９のいずれかに記載の順序適正化装置において、
前記処理実行手段は、前記検査視野順序に基づき、少なくとも前記検査視野の移動距離に相当する移動距離相当量を累積し、当該累積に基づく表示を行う累積表示処理を実行可能に構成されていることを特徴とする順序適正化装置。
【００３９】
手段１０によれば、検査視野順序に基づき、少なくとも検査視野の移動距離に相当する移動距離相当量が累積され、当該累積に基づく表示が行われる。移動距離相当量とは、移動距離そのものであってもよいし、あるいは、移動速度が一定であるとの前提の下、移動時間であってもよい。このようにすれば、設定された（再設定された）検査視野順序の相対的な評価が可能となり、一見して分かり難い移動経路の無駄が数値面から発見できるため、検査視野順序の適正化に寄与する。
【００４０】
手段１１．手段１０に記載の順序適正化装置において、
前記累積処理では、前記移動距離相当量としての移動時間を累積すると共に、前記検査視野における検査時間を累積することにより、前記検査対象物の検査時間を表示することを特徴とする順序適正化装置。
【００４１】
手段１１によれば、検査対象物の検査時間という形式で、設定された（再設定された）検査視野順序の相対的な評価が可能となる。
【００４２】
以上は、検査視野順序を適正化するための順序適正化装置の発明として説明してきたが、以下に示すような検査装置の発明として実現することもできる。
【００４３】
手段１２．手段１乃至１１のいずれかに記載の順序適正化装置を具備し、さらに、
前記設定された検査視野順序に基づき、前記検査視野を移動させながら撮像及び検査を行い、前記検査対象物を検査する検査手段を備えることを特徴とする検査装置。
【００４４】
手段１３．手段１乃至１１のいずれかに記載の順序適正化装置を具備し、さらに、
前記設定された検査視野順序に基づき、前記検査視野を移動させながら撮像及び検査を行い、前記検査対象物を検査する検査手段を備え、
前記検査対象物がプリント基板であり、前記検査手段は、前記検査エリア内のハンダの印刷状態を検査するよう構成されていることを特徴とする基板検査装置。
【００４５】
手段１４．手段１乃至１１のいずれかに記載の順序適正化装置を具備し、さらに、
前記設定された検査視野順序に基づき、前記検査視野を移動させながら撮像及び検査を行い、前記検査対象物を検査する検査手段を備え、
前記検査対象物がプリント基板であり、前記検査手段は、前記検査エリア内のハンダの印刷状態、バンプの状態、銀ペーストの状態、又は、導電性接着剤の状態のいずれかを検査するよう構成されていることを特徴とする検査装置。
【００４６】
また、本発明が処理実行手段にて実行される各処理に特徴を有するものであるため、次に示すようなプログラム、さらには、記録媒体の発明として実現することもできる。
【００４７】
手段１５．手段１乃至１１のいずれかに記載の順序適正化装置、手段１２乃至１４のいずれかに記載の検査装置において処理実行手段にて実行される各処理をコンピュータシステムにて実現するためのプログラム。
【００４８】
手段１６．手段１５に記載のプログラムを記録した記録媒体。
【発明を実施するための最良の形態】
【００４９】
以下、一実施の形態について、図面を参照しつつ説明する。
【００５０】
図１は、本実施の形態における順序設定装置を具備する基板検査装置８を模式的に示す概略構成図である。同図に示すように、基板検査装置８は、プリント基板１を載置するための載置台９と、プリント基板１の表面に対し斜め上方から所定の光成分パターンを照射するための照明装置１０と、プリント基板１上の前記照射された部分（検査視野）を撮像するためのＣＣＤカメラ１１と、基板検査装置８内における各種制御や画像処理、演算処理を実施するための制御装置１２とを備えている。
【００５１】
前記載置台９には、モータ１５，１６が設けられており、該モータ１５，１６が制御装置１２により駆動制御されることによって、載置台９上に載置されたプリント基板１が任意の方向（Ｘ軸方向及びＹ軸方向）へスライドさせられるようになっている。かかる構成により、ＣＣＤカメラ１１の視野、すなわち検査視野を移動させることができるようになっている。
【００５２】
次に、制御装置１２の電気的構成について説明する。
【００５３】
図２に示すように、制御装置１２は、基板検査装置８全体の制御を司るＣＰＵ及び入出力インターフェース２１、キーボードやマウス、あるいは、タッチパネルで構成される「入力手段」としての入力装置２２、ＣＲＴや液晶などの表示画面を有する「表示手段」としての表示装置２３、ＣＣＤカメラ１１による撮像に基づく画像データを記憶するための画像データ記憶装置２４、ＣＣＤカメラ１１による撮像に基づく検査結果を記憶するための検査結果記憶装置２５、及び、検査位置記憶装置２６を備えている。
【００５４】
検査位置記憶装置２６は、プリント基板１上の検査エリアに対応する検査視野に関する情報を記憶している。具体的には、検査エリアに対応する検査視野の座標値（例えば検査視野の中心の座標値）及び検査視野順序を記録した検査位置情報２６Ａが記憶されている。検査位置情報２６Ａは、例えば図５に示すようなデータとなっている。なお、検査視野順序が設定されていないうちは、「順序」の欄に数値は記録されておらず、この欄は空欄となる。なお、図面中では「−」として空欄を示すものとする（例えば図１０（ａ）参照）。
【００５５】
なお、これら各装置２２〜２６は、ＣＰＵ及び入出力インターフェース２１に対し電気的に接続されている。
【００５６】
次に、検査視野順序を自動的に設定するための自動設定処理について、図３のフローチャートに基づき説明する。この自動設定処理は、例えば表示装置２３の表示画面に表示される「自動設定」ボタンが選択操作された場合に、ＣＰＵ及び入出力インターフェース２１にて実行されるものである。
【００５７】
最初のステップ（以下、ステップを単に記号Ｓで示す）１００において、検索方向を右方向に設定する。検索方向は、後述するように基準視野が決定された後、当該基準視野からの検索の方向を示すものである。
【００５８】
次のＳ１１０では、基準視野が指定されているか否かを判断する。基準視野は、検索の基点となるものであり、後述する順序変更処理にて基準視野が指定された場合には、ここで肯定判断されることになる。ここで基準視野が指定されていないと判断された場合（Ｓ１１０：ＮＯ）、Ｓ１２０へ移行する。一方、基準視野が指定されていると判断された場合（Ｓ１１０：ＹＥＳ）、Ｓ１３０へ移行する。
【００５９】
基準視野が指定されていない場合に移行するＳ１２０では、基準視野を決定する。ここでは、順序付けがなされていない検査視野のうちで、より下方に位置する検索方向視野を基準視野として決定する。検索方向視野とは、検索方向が右方向に設定されている場合にはより左側に位置する視野であり、反対に、検索方向が左方向に設定されている場合にはより右側に位置する視野である。基準視野の決定は、上記検査位置記憶装置２６に記憶されている検査位置情報２６Ａに基づき、各検査視野の座標値に基づいて行われる。なお、Ｓ１２０ではさらに、既になされた順序付けに応じて、その次の順序が基準視野の検査視野順序として記録される。具体的には、上記検査視野情報２６Ａにおいて、順序付けが例えば「８」まで行われていた場合には「９」が、決定された基準視野の順序の欄に記録される。
【００６０】
Ｓ１３０では、検索方向に検査視野があるか否かを判断する。検査視野の検索は、検査位置情報２６Ａに基づき、各検査視野の座標値に基づいて行われる。この判断は、Ｘ座標値のみに基づいて行われる。ここで検索方向に検査視野があると判断された場合（Ｓ１３０：ＹＥＳ）、Ｓ１４０へ移行する。一方、検索方向に検査視野がないと判断された場合（Ｓ１３０：ＮＯ）、Ｓ１６０へ移行する。
【００６１】
検査視野があると判断された場合に移行するＳ１４０では、上下方向のずれが余裕値内か否かを判断する。余裕値は、検査視野の上下方向における幅に対し、上方及び下方にそれぞれ設定される値である。この余裕値まで含めた上下位置のいずれかの延長線上に、検索された検査視野が掛かっていれば（もちろん、延長線の間にある場合も）、ここで肯定判断されることになる。ここで余裕値内であると判断された場合（Ｓ１４０：ＹＥＳ）、Ｓ１５０にて検査視野順序を記録して、Ｓ１３０からの処理を繰り返す。Ｓ１５０では、具体的には、検査位置情報２６Ａにおいて、該当する検査視野に対応させて「順序」の欄に順序を示す数値を記録する。一方、余裕値内でないと判断された場合（Ｓ１４０：ＮＯ）、Ｓ１５０の処理を実行せず、Ｓ１３０からの処理を繰り返す。
【００６２】
検査視野がないと判断された場合に移行するＳ１６０では、検索方向を反転させる。すなわち、検索方向が右方向に設定されている場合には左方向に設定され、左方向に設定されている場合には右方向に設定される。続くＳ１７０では、順序未登録の検査視野があるか否かを判断する。順序未登録の検査視野とは、検査位置情報２６Ａにおいて「順序」の欄が空欄になっているものをいう。ここで順序未登録の検査視野があると判断された場合（Ｓ１７０：ＹＥＳ）、Ｓ１２０へ移行する。一方、順序未登録の検査視野がないと判断された場合（Ｓ１７０：ＮＯ）、本自動設定処理を終了する。
【００６３】
次に、上述した自動設定処理に対する理解を容易にするため、具体例を挙げて説明する。図４は、プリント基板１上の検査視野を示す説明図である。本来は、膨大な数の検査視野（検査エリア）が設定されるのであるが、ここでは、便宜上、１２個の検査視野が設定されているものとする。なお、各検査視野を区別する場合には、記号ＳＹ１〜ＳＹ１２を付して示すこととする。
【００６４】
上記自動設定処理において、まず検索方向が右方向に設定され（Ｓ１００）、最初は基準視野が指定されていないため（Ｓ１１０：ＮＯ）、基準視野が決定される（Ｓ１２０）。この基準視野は、順序付けがなされていない検査視野のうちで、より下方に位置する検索方向視野、すなわちここでは、右方向への検索を行うための、より左側の検査視野である。図４の例で言えば、検査視野ＳＹ１が基準視野として決定される。ここではまだ順序付けがなされていないため、上記検査位置情報２６Ａ中の検査視野ＳＹ１に対応させて順序の欄に「１」が記録される（図５参照）。
【００６５】
次に、検索方向（右方向）への検索がなされ（Ｓ１３０）、上下方向のずれが余裕値内か否かが判断される（Ｓ１４０）。例えば図４に示すように、検査視野（基準視野）の上方及び下方に余裕値Ｅ１，Ｅ２がそれぞれ設定されている場合、この余裕値Ｅ１，Ｅ２を含めた上下位置Ｉ１，Ｉ２の検索方向への延長線上に掛かっている検査視野は余裕値内であると判断される。図４の例で言えば、検査視野ＳＹ２が検索されて余裕値内であると判断される（Ｓ１３０：ＹＥＳ，Ｓ１４０：ＹＥＳ）。そして、検査視野順序が記録される（Ｓ１５０）。具体的には、上記検査位置情報２６Ａ中の検査視野ＳＹ２に対応させて順序の欄に「２」が記録される（図５参照）。同様にＳ１３０〜Ｓ１５０が繰り返し実行されて、順に検査視野ＳＹ３，ＳＹ４，ＳＹ５が検索され、上記検査位置情報２６Ａ中の検査視野ＳＹ３，ＳＹ４，ＳＹ５に対応させて順序の欄に「３」，「４」，「５」が記録される（図５参照）。
【００６６】
次に、検査視野ＳＹ５の右側には、検査視野が存在しないため、Ｓ１３０にて否定判断され、検索方向が右方向から左方向へ反転させられる（Ｓ１６０）。そして、未登録の検査視野が存在するため（Ｓ１７０：ＹＥＳ）、新たに基準視野が決定されることになる（Ｓ１２０）。図４の例で言えば、より下方にある検索方向視野である検査視野ＳＹ６が基準視野として決定される。
【００６７】
同様の処理が繰り返されることにより、検査視野がＳＹ７→ＳＹ８→ＳＹ９→ＳＹ１０→ＳＹ１１→ＳＹ１２という順に検索され、検索された検査視野に対応させ、検査位置情報２６Ａの順序の欄に「７」，「８」，「９」，・・・，「１２」という順序が記録される（図５参照）。
【００６８】
次に、設定された検査視野順序に基づく順序表示処理について、図６のフローチャートに基づき説明する。この順序表示処理は、例えば表示装置２３の表示画面に表示される「順序表示」ボタンが選択操作された場合に、ＣＰＵ及び入出力インターフェース２１にて実行されるものである。
【００６９】
最初のＳ２００において、最初の視野を取得する。具体的には、検査位置情報２６Ａに基づき、順序の欄が「１」の検査視野の座標値を取得する。
【００７０】
続くＳ２１０では、検査視野の位置を表示する。本実施形態では、図７を用いて後述するように、プリント基板１の画像ＰＧを表示しておき、これに対応させて、検査視野の位置を、検査視野の範囲を示す枠線で表示する。つまり、取得した（中心）座標値に基づき、検査視野の縦横の幅を考慮して枠線を表示するのである。
【００７１】
次のＳ２２０では、次の視野を取得する。具体的には、検査位置情報２６Ａに基づき、位置表示された検査視野の次の順序の検査視野の座標値を取得する。
【００７２】
続くＳ２３０では、上記Ｓ２１０と同様、検査視野の位置を枠線で表示する。そして、次のＳ２４０では、前回取得した検査視野から今回取得した検査視野へ向かう矢印を表示する。
【００７３】
続くＳ２５０では、次の検査視野があるか否かを判断する。この判断は検査位置情報２６Ａ中の順序の欄に基づいてなされ、既に全ての検査視野を表示している場合には、ここで、否定判断される。ここで次の検査視野があると判断された場合（Ｓ２５０：ＹＥＳ）、Ｓ２２０からの処理を繰り返す。一方、次の検査視野がないと判断された場合（Ｓ２５０：ＮＯ）、本順序表示処理を終了する。
【００７４】
次に、上述した順序表示処理に対する理解を容易にするため、具体例を挙げて説明する。ここでは図４を用いて説明した例に対して作成される検査位置情報２６Ａ（図５参照）に基づく順序表示について説明する。図７は、順序表示を例示する説明図である。
【００７５】
図７に示すように、例えばウィンドウＷ１が作成されて、ここに、プリント基板１の画像である基板画像ＰＧが表示される。そして、この基板画像ＰＧ上に、検査視野の位置表示がなされ、さらに、検査視野順序が、各検査視野を結ぶ矢印として表示される。
【００７６】
順を追って説明すれば、まず検査位置情報２６Ａから順序の欄に「１」が記録された検査視野ＳＹ１が取得され（図６中のＳ２００）、検査視野ＳＹ１が表示される（Ｓ２１０）。次に、順序の欄に「２」が記録された検査視野ＳＹ２が取得され（Ｓ２２０）、検査視野ＳＹ２が表示されると共に検査視野ＳＹ１から検査視野ＳＹ２へ向かう矢印が表示される（Ｓ２３０，Ｓ２４０）。そして、全ての視野についての表示がなされるまでＳ２５０にて肯定判断されて、Ｓ２２０〜Ｓ２４０の処理が繰り返される。これにより、検査視野ＳＹ３の取得及び表示と検査視野ＳＹ３へ向かう矢印表示、検査視野ＳＹ４の取得及び表示と検査視野ＳＹ４へ向かう矢印表示、検査視野ＳＹ５の取得及び表示と検査視野ＳＹ５へ向かう矢印表示・・・という具合に、検査視野ＳＹ１２までの全ての検査視野と検査視野を結ぶ矢印とが表示されることになる。
【００７７】
このようにして、基板画像ＰＧに対応させて検査視野の位置表示と検査視野順序とが表示されると、検査視野順序（移動経路）の無駄が発見可能となる。例えば、図７の例で言えば、検査視野ＳＹ８からＳＹ９への移動距離は大きくなってしまうため、検査視野ＳＹ８からＳＹ１２へ移動させるのが適切であると言える。
【００７８】
そこで次に、順序表示処理による表示画面上において検査視野順序を変更するための順序変更処理について、図８のフローチャートに基づき説明する。この順序変更処理は、順序表示処理の実行後、例えば表示装置２３の表示画面に表示される「順序変更」ボタンが選択操作された場合に、ＣＰＵ及び入出力インターフェース２１にて繰り返し実行されるものである。
【００７９】
最初のＳ３００において、新たに順序関係を作成する２つの検査視野が選択されたか否かを判断する。図７の例で言えば、検査視野ＳＹ８からＳＹ１２への順序関係を作成するために、検査視野ＳＹ８とＳＹ１２とを選択することになる。なお、検査視野の選択操作は、マウスなどのポインティングデバイス、あるいは、表示画面と一体に構成されたタッチパネルなどを使用し、検査視野の枠線上又は枠線内部を指示する構成とすることが考えられる。ここで、２つの検査視野が選択されたと判断された場合（Ｓ３００：ＹＥＳ）、Ｓ３１０へ移行する。一方、２つの検査視野が選択されていないと判断された場合（Ｓ３００：ＮＯ）、本順序変更処理を一旦終了する。
【００８０】
Ｓ３１０では、選択された検査視野を結ぶ矢印を表示する。図７の例で言えば、検査視野ＳＹ８とＳＹ１２とが選択された場合には、検査視野ＳＹ８からＳＹ１２へ向かう矢印を表示する。この様子を図９に示した。なお、選択順序に応じて矢印の向きを決定するようにしてもよいし、もともと設定されている検査視野順序を考慮すれば、選択順序にかかわらず、矢印の向きを決定することもできる。また、以下では、便宜上、矢印の始点となる検査視野を「第１視野」といい、矢印の終点となる検査視野を「第２視野」という。
【００８１】
Ｓ３２０では、消去対象となる矢印を明示する。消去対象となる矢印は、もともと第１視野から引かれていたものである。例えば図７の例で言えば、検査視野ＳＹ８からＳＹ１２への新たな順序関係の作成によって、第１視野である検査視野ＳＹ８からＳＹ９への矢印が消去対象となる。そこで、図９に示すように、検査視野ＳＹ８からＳＹ９への矢印を破線で示すという具合である。なお、明示とは、他の矢印と区別可能な手法による表示であればよい。例えば、図９に示した破線による表示をはじめ、一点鎖線や二点鎖線等を用いて矢印を表示したり、所定の表示色で矢印を表示したり、あるいは、点滅表示等で矢印を表示したりすることが考えられる。
【００８２】
Ｓ３３０では、消去確認の表示を行う。例えば図９に示すように、新たなウィンドウＷ２を生成して、「変更しますか？」等の表示を行うことが考えられる。そして続くＳ３４０にて、「はい」が選択されたか否かを判断する。ここで「はい」が選択されたと判断された場合（Ｓ３４０：ＹＥＳ）、Ｓ３５０へ移行する。一方、「はい」が選択されていないと判断された場合（Ｓ３４０：ＮＯ）、Ｓ３７０へ移行する。
【００８３】
Ｓ３５０では、検査視野順序を変更する。具体的には、新たに指定された順序関係について、検査位置記憶装置２６に記憶された検査位置情報２６Ａの変更を行う。例えば、検査視野ＳＹ８からＳＹ１２への順序関係が作成された場合には、図１０（ａ）に示すように、検査視野ＳＹ１２に対応させて順序の欄に「９」を記録し、検査視野ＳＹ９以降の検査視野ＳＹ１０，ＳＹ１１に対応する順序の欄を空欄とする。そして、続くＳ３６０では、第２視野を基準視野に設定して、その後、本順序変更処理を終了する。上述した例で言えば、第２視野である検査視野ＳＹ１２が基準視野として設定されることになる。
【００８４】
このようにして新たな順序関係が作成された場合、さらに、上記自動設定処理を実行することによって、例えば図９中の検査視野ＳＹ１２以降の検査視野順序が新たに設定されることになる。
【００８５】
すなわち、図８中のＳ３６０にて第２視野が基準視野に指定されるため、図３に示した自動設定処理のＳ１１０にて肯定判断されることになり、第２視野（検査視野ＳＹ１２）以降の検査視野順序が再設定される。例えば検査視野ＳＹ１１→ＳＹ１０→ＳＹ９の順に検査視野が検索され、図１０（ｂ）に示すように、検査位置情報２６Ａ中の検査視野ＳＹ１１，ＳＹ１０，ＳＹ９に対応させて順序の欄に「１０」，「１１」，「１２」が記録される。
【００８６】
ここで上記順序表示処理（図６参照）を実行すれば、図１１に示すような、ＳＹ１→ＳＹ２→・・・→ＳＹ８→ＳＹ１２→ＳＹ１１→ＳＹ１０→ＳＹ９という検査視野順序の表示が行われることになる。
【００８７】
次に、設定された検査視野順序での検査時間を表示するための検査時間表示処理について、図１２のフローチャートに基づき説明する。この検査時間表示処理は、検査視野順序が設定された後、例えば表示装置２３の表示画面上の「検査時間」ボタンが選択されることにより、ＣＰＵ及び入出力インターフェース２１によって実行される。
【００８８】
最初のＳ４００において、最初の視野を取得する。具体的には、検査位置情報２６Ａに基づき、順序の欄が「１」の検査視野の座標値を取得する。続くＳ４１０では、取得した検査視野における検査時間を合計時間に加算する。
【００８９】
次のＳ４２０では、次の視野を取得する。具体的には、検査位置情報２６Ａに基づき、時間計算がなされた検査視野の次の順序の検査視野の座標値を取得する。そして、Ｓ４３０では、上記Ｓ４１０と同様、取得した視野における検査時間を合計時間に加算し、Ｓ４４０にて、座標値に基づいて、前回の検査視野から今回の検査視野への移動時間を合計時間に加算する。
【００９０】
続くＳ４５０では、次の検査視野があるか否かを判断する。この判断は検査位置情報２６Ａ中の順序の欄に基づいてなされ、既に全ての検査視野について時間計算している場合には、ここで、否定判断される。ここで次の検査視野があると判断された場合（Ｓ４５０：ＹＥＳ）、Ｓ４２０からの処理を繰り返す。一方、次の検査視野がないと判断された場合（Ｓ４５０：ＮＯ）、Ｓ４６０にて合計時間を表示して、その後、本検査時間表示処理を終了する。
【００９１】
このようにして、検査視野順序が設定されると、制御装置１２（ＣＰＵ及び入出力インターフェース２１）は、所定の検査処理を実行し、設定された検査視野順序で検査視野を移動させ、検査エリア毎に撮像及び検査を行って、プリント基板１の検査、すなわち電極パターンに印刷形成されたクリームハンダの印刷状態の検査を行う。そして、不良判定されたプリント基板１は、図示しない排出機構によって排出される。
【００９２】
なお、以上の各処理を実行可能なＣＰＵ及び入出力インターフェース２１が「処理実行手段」に相当し、図３に示した自動設定処理が「自動設定処理」及び「再設定処理」に相当し、図６に示した順序表示処理が「表示処理」に相当し、図８に示した順序変更処理が「順序変更処理」に相当する。そして図８に示した順序変更処理及び図３に示した自動設定処理が「変更設定処理」を構成する。また、図１２に示した検査時間表示処理が「累積表示処理」に相当する。
【００９３】
以上詳述したように、本実施形態では、図３に示す順序表示処理の実行により、設定された検査視野順序（検査位置情報２６Ａ）に基づき、図７，図１１に示したように、検査視野の位置関係及び移動関係が表示される。検査視野の位置関係が表示されることにより、検査視野の距離関係を把握することができ、また、移動関係が表示されることにより、検査視野の距離関係を把握可能なことと相まって、移動経路の無駄を発見することができる。
【００９４】
特に本実施形態においては、位置関係及び移動関係が、視覚的に把握可能な態様で、表示される。具体的には、図７，図１１に示すように、プリント基板１の基板画像ＰＧを表示し、表示された基板画像ＰＧ上に、検査視野の範囲を示す枠線を表示すると共に、移動元の検査視野から移動先の検査視野への矢印を表示する。これによって、検査視野の距離関係及び移動関係が瞬時に把握できる可能性が高くなり、移動経路の無駄の発見に寄与する。
【００９５】
そして、本実施形態では、図８に示した順序変更処理の実行により、検査視野順序における途中の順序関係を変更可能となっており、変更した順序関係以降の順序関係は、図３に示した自動設定処理にて再設定される。したがって、検査視野順序の適正化が容易に実現される。
【００９６】
ここで、作業者による順序関係の変更は、表示装置２３の表示画面に表示される検査視野を選択操作することによって、具体的には、新たな順序関係を生成しようとする２つの検査視野を選択することによってなされる（図８中のＳ３００）。このように表示画面に従った変更操作を可能とすれば、作業者の変更操作が容易になる。
【００９７】
また、本実施形態では、図３に示す自動設定処理の実行により、検査視野順序が全く設定されていない状態から、検査視野順序を自動的に設定することができる。これによって、検査視野順序を手動で設定する場合と比較して、検査視野順序の設定に要する時間の短縮を図ることができる。さらにこの自動設定処理は、上述したように順序変更処理の後の検査視野順序の再設定にも利用される共通ルーチンとなっている。これによって、全体の処理の簡素化が図られる。
【００９８】
さらにまた、本実施形態では、図１２に示す検査時間表示処理を実行することにより、設定された（再設定された）検査視野順序を採用した場合のプリント基板１のトータルの検査時間が表示されるようになっている。これによって、プリント基板１の検査時間という形で、設定された（再設定された）検査視野順序の相対的な評価が可能となる。すなわち、表示だけからは分かり難い移動経路の無駄が数値面から発見可能となり、検査視野順序の適正化に寄与する。
【００９９】
以上、一実施の形態について説明したが、本発明は、その趣旨を逸脱しない限り、種々なる形態で実施できる。
【０１００】
（ａ）上記実施形態では検査視野位置を検査視野の範囲を示す枠線で表示していたが、例えば検査視野の中心点を表示するようにしてもよい。
【０１０１】
（ｂ）上記実施形態では検査視野順序を移動方向を含む矢印で表示していたが、例えば移動方向の情報を示さなくてもよい。例えば、検査視野を結ぶ線分で表示することも考えられる。
【０１０２】
（ｃ）上記実施形態では、図８に示した順序変更処理によって、表示画面に表示される検査視野を選択操作することにより、新たな順序関係が生成されるようになっていた。
【０１０３】
これに対し、例えば、表示される矢印を選択操作し、例えば矢印の終点を新たな移動先の検査視野までドラッグすることによって、新たな順序関係が生成されるようにしてもよい。
【０１０４】
（ｄ）上記実施形態では、図１２に示した検査時間表示処理によって、プリント基板１のトータルの検査時間をシミュレーションして表示できる構成であった。
【０１０５】
これに対して、検査視野順序の評価が可能であればよいため、例えば検査視野の移動時間のみを累積して表示するようにしてもよい。その場合、図１２中のＳ４１０，Ｓ４３０の処理を省略することで実現される。
【０１０６】
また、Ｓ４１０，Ｓ４３０を省略し、さらに、Ｓ４４０における移動時間の加算処理を移動距離の加算処理として、移動時間でなく移動距離を表示するようにしてもよい。
【０１０７】
（ｅ）上記実施の形態では、プリント基板１に印刷形成されたクリームハンダの状態を検査する場合に具体化したが、バンプの状態を検査する検査手段を備えた検査装置、銀ペーストの状態を検査する検査手段を備えた検査装置、あるいは、導電性接着剤の状態を検査する検査手段を備えた検査装置にも適用できる。
【図面の簡単な説明】
【０１０８】
【図１】実施形態における基板検査装置を模式的に示す概略斜視図である。
【図２】基板検査装置の電気的構成を示すブロック図である。
【図３】自動設定処理を示すフローチャートである。
【図４】設定された検査視野及び検査視野の検索を示すための説明図である。
【図５】検査位置記憶装置に記憶される検査位置情報を示す説明図である。
【図６】順序表示処理を示すフローチャートである。
【図７】順序表示処理による表示画面を例示する説明図である。
【図８】順序変更処理を示すフローチャートである。
【図９】順序変更処理による表示画面を例示する説明図である。
【図１０】検査位置情報の変更を示す説明図である。
【図１１】順序表示処理による表示画面を例示する説明図である。
【図１２】検査時間表示処理を示すフローチャートである。
【符号の説明】
【０１０９】
１…プリント基板、８…基板検査装置、９…載置台、１０…照明装置、１１…ＣＣＤカメラ、１２…制御装置、１５，１６…モータ、２１…ＣＰＵ及び入出力インターフェース、２２…入力装置、２３…表示装置、２４…画像データ記憶装置、２５…検査結果記憶装置、２６…検査位置記憶装置、２６Ａ…検査位置情報、ＳＹ１〜ＳＹ１２…検査視野、Ｅ１，Ｅ２…余裕値、Ｉ１，Ｉ２…上下位置。
【図１】
2006308349.tif 000003
【図２】
2006308349.tif 000004
【図３】
2006308349.tif 000005
【図４】
2006308349.tif 000006
【図５】
2006308349.tif 000007
【図６】
2006308349.tif 000008
【図７】
2006308349.tif 000009
【図８】
2006308349.tif 000010
【図９】
2006308349.tif 000011
【図１０】
2006308349.tif 000012
【図１１】
2006308349.tif 000013
【図１２】
2006308349.tif 000014