(57)【特許請求の範囲】
【請求項１】
複数の自動検査装置に接続されるマスターコンピューターと、当該マスターコンピューター及び自動検査装置に対して通信可能に設けられたサーバーコンピューターとを設けてなる遠隔検査システムにおいて、
前記マスターコンピューターに、
前記自動検査装置および前記サーバーコンピューターに対して、検査対象物に付与される識別情報を送信する識別情報送信手段を設け、
前記自動検査装置に、
自動検査によって得られた検査結果に前記識別情報を付加した検査結果データをサーバーコンピューターに送信する結果データ送信手段を設け、
前記サーバーコンピューターで、
自動検査装置から送信されてきた検査結果データに含まれる識別情報と、前記マスターコンピューターから送信されてきた識別情報を付き合わせ処理するようにしたことを特徴とする遠隔検査システム。
【請求項２】
複数の自動検査装置に接続されるマスターコンピューターと、当該マスターコンピューター及び自動検査装置に対して通信可能に設けられたサーバーコンピューターとを設けてなる遠隔検査システムにおいて、
前記マスターコンピューターに、
前記自動検査装置および前記サーバーコンピューターに対して、検査対象物に付与される識別情報を送信する識別情報送信手段と、
前記自動検査装置に検査開始コマンドを送信するとともに、当該検査開始コマンドの送信後、他の自動検査装置に対して検査開始コマンドを送信する手段と、
前記自動検査装置に、
前記検査開始コマンドによって検査を開始する手段と、
自動検査によって得られた検査結果に前記識別情報を付加した検査結果データをサーバーコンピューターに送信する結果データ送信手段を設け、
前記サーバーコンピューターに、
自動検査装置から送信されてきた検査結果データに含まれる識別情報と、前記マスターコンピューターから送信されてきた識別情報を付き合わせ処理する手段と、
を備えたことを特徴とする遠隔検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の自動検査装置を用いて検査対象物を検査する検査システムに関し、より詳しくは、離れた位置に設けられた複数の自動検査装置で効率よく検査できるようにした遠隔検査システムに関するものである。
【背景技術】
【０００２】
近年では、通信網の発達により遠隔地で検査対象物を検査できるようにシステムが各種提案されている（特許文献１，特許文献２）。このようなシステムは、自動検査装置によって得られた検査結果データをネットワークを介してリアルタイムにサーバーコンピューターに送信し、サーバーコンピューターでその検査結果を分析して事後的に評価できるようにしたものである。
【特許文献１】特開２００２−２２７１３号公報
【特許文献２】特開２００６−１８９４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、このように複数の自動検査装置を用いて検査対象物を検査する場合、一般的に次のような処理を行う。この検査の処理方法について図６を用いて説明すると、２は、複数の自動検査装置であって、カメラから取得された画像に基づいて自動的に検査対象物の良否を検査するものである。これら複数の自動検査装置は、同じ検査対象物の異なる領域の検査を行い、あるいは、同じ検査対象物の同じ検査領域の検査を行う。もしくは、各自動検査装置ごとに異なる検査対象物を検査する。一方、３は、マスターコンピューターであって、複数の自動検査装置の制御やデータの管理などを行い、例えば、各自動検査装置に検査開始を指示して検査を行わせ、また、各自動検査装置から送られてきた検査結果データを受信して不良原因毎に検査結果データを加工し、サーバーコンピューター４に送信できるようにしたものである。また、４は、サーバーコンピューターであって、マスターコンピューター３から送られてきた検査結果データを記憶部に格納し、事後的に目視検査装置で目視検査できるようにしたものである。そして、このように構成されたシステムにおいて検査対象物を検査する場合、図７に示すような処理を行う。
【０００４】
まず、図７において、Ｓはサーバーコンピューターであり、Ｍはマスターコンピューターである。また検１や検２は、自動検査装置であり、マスターコンピューターＭに接続されるものである。このようなシステムを用いて検査対象物を検査する場合、マスターコンピューターＳは、スレーブコンピューターである一の自動検査装置（検１）に対して検査開始のための「開始指示」のコマンドを送信すると、自動検査装置（検１）は、その「開始指示」のコマンドを受信することによって、検査対象物をスタッカから取り出してカメラでその表面画像を撮影し、その画像とあらかじめ記憶部に格納しておいた基準データと比較して形成状態の良否を判定する。そして、その判定結果や不良箇所の座標、不良箇所の画像などをマスターコンピューターＭに送信する。マスターコンピューターＭはこれらの検査結果データを受信すると、その受信した検査結果データを不良原因ごとに並び替え、その並び替えられた検査結果データをサーバーコンピューターＳに送信する。そして、サーバーコンピューターＳが検査結果データを受信すると、記憶部にその検査結果を格納し、図示しない目視検査装置によってこれらのデータを読み出すことによって目視検査を行えるようにする。一方、マスターコンピューターＭが検査結果データをサーバーコンピューターＳに送信すると、マスターコンピューターＭは、他の一の自動検査装置（検２）に対して検査開始のための「開始指示」のコマンドを送信し、自動検査装置（検２）に検査対象物の検査をさせる。
【０００５】
しかしながら、このような検査処理においては、次のような問題を生ずる。すなわち、このようなシステムにおいては、マスターコンピューターが、一台ずつの自動検査装置に対して開始指示のコマンドを送信し、その自動検査装置から検査結果を受信してサーバーコンピューターに転送しなければならないため、検査結果データを受信してからサーバーコンピューターに送信するまでの間は、マスターコンピューターは、他の自動検査装置に対して「開始指示」のためのコマンドを送信することができない。このため、図７における待ち時間Ａの区間においては、他の自動検査装置に対して開始コマンドを送信することができず、他の自動検査装置は検査開始を待機していなければならい。特に、このような自動検査装置が数十台設けられている場合は、マスターコンピューターは、各自動検査装置からの検査結果データの受信とサーバーコンピューターへの送信のために膨大な時間を取られ、各自動検査装置に対してタイミング良く検査開始のコマンドを送信することができなくなる。
【０００６】
一方、各自動検査装置で独自に検査を開始し、その検査結果をマスターコンピューターに送信させるような方法も採用することもできるが、このようにすると、マスターコンピューターで受信した検査結果データがどの自動検査装置のどの検査対象物に対応したものかを事後的に特定することができなくなる可能性がある。このとき、各自動検査装置で独自に識別情報を発生させて検査対象物に割り当てることもできるが、他の自動検査装置との整合をとらなければ、重複した識別情報の発生の可能性もある。
【０００７】
そこで、本発明は上記課題に着目してなされたもので、各自動検査装置に対してタイミング良く検査開始の開始コマンドを送信することで、効率よく検査を行うことができるようにするとともに、検査対象物と検査結果データとの対応関係を確実に特定できるようにした遠隔検査システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
すなわち、本発明は上記課題を解決するために、複数の自動検査装置に接続されるマスターコンピューターと、当該マスターコンピューター及び自動検査装置に対して通信可能に設けられたサーバーコンピューターとを設けてなる遠隔検査システムにおいて、前記マスターコンピューターに、前記自動検査装置および前記サーバーコンピューターに対して、検査対象物に付与される識別情報を送信する識別情報送信手段を設け、前記自動検査装置に、自動検査によって得られた検査結果に前記識別情報を付加した検査結果データをサーバーコンピューターに送信する結果データ送信手段を設け、前記サーバーコンピューターで、自動検査装置から送信されてきた検査結果データに含まれる識別情報と、前記マスターコンピューターから送信されてきた識別情報を付き合わせ処理するようにしたものである。
【０００９】
このようにすれば、マスターコンピューターは、自動検査装置で検査された検査結果データをサーバーコンピューターに転送する必要がないので、その分、次の自動検査装置に対して検査開始のコマンドをタイミング良く送信することができるようになる。これにより、他の自動検査装置における待機状態をなくし、効率よく検査を行わせることができるようになる。また、マスターコンピューターが検査対象物に対する識別番号を管理するので、収集された検査結果データのうち、どの検査結果データがどの自動検査装置のどの検査対象物に対応しているのかを確実に特定することができるようになる。さらには、サーバーコンピューターにマスターコンピューターからの識別情報と自動検査装置からの識別情報とが送信されてくるため、どの識別情報に対応する検査対象物が現在検査中であるのかを知ることができるようになる。また、自動検査装置で勝手に検査された場合における検査結果データを特定することができ、マスターコンピューターにおける検査のための管理機能を担保することができるようになる。
【００１０】
また、このような発明において、前記マスターコンピューターに、前記自動検査装置および前記サーバーコンピューターに対して、検査対象物に付与される識別情報を送信する識別情報送信手段と、前記自動検査装置に検査開始コマンドを送信するとともに、当該検査開始コマンドの送信後、他の自動検査装置に対して検査開始コマンドを送信する手段とを設け、自動検査装置では、この検査開始コマンドによって検査を開始するようにする。
【発明の効果】
【００１１】
本発明において、マスターコンピューターは、自動検査装置で検査された検査結果データをサーバーコンピューターに転送する必要がないので、その分、次の自動検査装置に対して検査開始のコマンドをタイミング良く送信することができるようになる。これにより、他の自動検査装置における待機状態をなくし、効率よく検査を行わせることができるようになる。また、マスターコンピューターが検査対象物に対する識別番号を管理するので、収集された検査結果データのうち、どの検査結果データがどの自動検査装置のどの検査対象物に対応しているのかを確実に特定することができるようになる。さらには、サーバーコンピューターにマスターコンピューターからの識別情報と自動検査装置からの識別情報とが送信されてくるため、どの識別情報に対応する検査対象物が現在検査中であるのかを知ることができるようになる。また、自動検査装置で勝手に検査された場合における検査結果データを特定することができ、マスターコンピューターにおける検査のための管理機能を担保することができるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施の形態について図面を参照して説明する。なお、本実施の形態における検査では、検査対象物６としてプリント基板を用いて、その表面に形成されたパッドや配線パターン、レジスト、シルクなどの形成状態を検査する場合について説明する。ただし、本発明との関係において、検査対象物はプリント基板だけでなく、液晶基板や実装基板などの他、物品の表面に印刷された文字や図形、あるいは、物品の傷や欠けなどを検査する検査システムに適用することもできる。
【００１３】
図１は、本実施の形態における遠隔検査システム１の構成を示す概要図であり、図２は、その機能ブロック図である。本実施の形態における遠隔検査システム１は、図１に示すように、検査対象物６であるプリント基板を自動的に検査する複数の自動検査装置２と、これら複数の自動検査装置２に対してネットワークを介して接続されるマスターコンピューター３と、これらの自動検査装置２やマスターコンピューター３に対してネットワークを介して接続されるサーバーコンピューター４や目視検査装置５を設けて構成される。
【００１４】
このうち自動検査装置２は、図１に示すように、プリント基板を積層するスタッカ２１を備え、そのスタッカ２１に積層された検査対象物６をピックアップして搬送機構２２を用いてカメラ２３の位置まで搬送する。そして、自動検査部２５（図２）による検査結果に基づいて検査対象物６を良否に分けて回収機構２４によって回収する。さらに、この自動検査装置２は、図２に示すように、通信部２６と自動検査部２５とを備え、通信部２６によってマスターコンピューター３から送信されてきた検査開始のための開始コマンドを受信し、自動検査部２５でカメラ２３から取得された画像と記憶部にあらかじめ記憶されている基準データとを比較することによって検査対象物６の良否を判定する。そして、その判定結果を一旦記憶部に格納しておき、検査が終了した時点で通信部２６を介してその検査結果データをサーバーコンピューター４に送信する。この自動検査装置２は複数設けられ、例えば、第一の自動検査装置２によってプリント基板の配線パターンやパッドの形成状態を検査し、また、第二の自動検査装置２で同じプリント基板のレジストやシルクなどを検査するようにしてもよく、あるいは、第一の自動検査装置２でプリント基板の配線パターンやパッド、レジスト、シルクの形成状態を検査し、また、第二の自動検査装置２でも同様にプリント基板の配線パターンやパッド、レジスト、シルクのすべての形成状態を検査するようにしてもよい。もしくは、一の自動検査装置２で一の種類のプリント基板を検査し、他の自動検査装置２で異なる種類のプリント基板を検査するようにしてもよい。
【００１５】
マスターコンピューター３は、これらの自動検査装置２に対して、ＬＡＮやインターネットなどのネットワークを介して接続されるもので、入力受付部３１や識別情報生成部３２、通信部３３を少なくとも備える。このマスターコンピューター３は、各自動検査装置２に対して一または複数台設けられ、各自動検査装置２に対して検査開始を指示する開始コマンドを送信するとともに、各自動検査装置２で検査されるそれぞれの検査対象物６を識別するための識別情報を送信する。この識別情報は、検査対象物６や日時、検査責任者などを特定するものであり、具体的には、検査対象物６の種類毎に割り当てられた基準ＩＤ、同じ基準ＩＤの検査対象物６に対して他の同じ基準ＩＤの検査対象物６と区別するための検査ＩＤ、製造単位毎に割り当てられるロットＩＤ、検査を行う自動検査装置２に割り当てられた装置ＩＤ、検査を行う日時、自動検査を指示した責任者名などを含むものである。なお、識別情報として、上述のような複数の情報を含めるようにしているが、各自動検査装置２で検査される検査対象物６と他の自動検査装置２で検査される検査対象物６とを区別できるような情報であれば、どのような情報であってもよい。これらの情報のうち、検査対象物６の一群を示す基準ＩＤとロットＩＤは入力受付部３１を介してオペレーターによって入力され、一方、検査ＩＤは他の検査ＩＤと重複しないように識別情報生成部３２によって自動的に生成される。なお、この基準ＩＤやロットＩＤなどは自動的に生成されるようにしてもよい。そして、このように設定された識別情報を通信部３３を介して開始コマンドと一緒に各自動検査装置２に送信し、また、この識別情報を通信部３３を介してサーバーコンピューター４に対して送信する。
【００１６】
サーバーコンピューター４は、これらマスターコンピューター３や自動検査装置２に対してＬＡＮやインターネットなどを介して遠隔地に設けられるもので、各自動検査装置２で検査されたデータを一括管理し、事後的に目視検査装置５（図１参照）によって不良箇所などを目視検査できるようにしたものである。この目視検査装置５は、サーバーコンピューター４の記憶部４１に格納された検査結果データを読み出し、検査対象物６の不良箇所の画像をディスプレイに表示させることによって、オペレーターの目視による検査を受け付ける。この目視検査装置５も、好ましくは、遠隔地での検査を可能にすべく、サーバーコンピューター４に対して通信部を介して接続できるような構成にしておく。
【００１７】
次に、このように構成された遠隔検査システム１における検査処理の流れについて図４や図５を用いて説明する。まず、一の自動検査装置２に対して検査開始の開始コマンドを送信して検査結果データをサーバーコンピューター４に格納させる場合のフローチャートを図４に示す。
【００１８】
まず、検査対象物６を検査する場合、あらかじめ自動検査装置２のスタッカ２１に検査対象物６を積層しておき、この状態でマスターコンピューター３の入力受付部３１を介して検査対象物６の種類を示す基準ＩＤやロットＩＤ、自動検査装置２の装置ＩＤ、責任者名などの入力を受け付ける（ステップＳ１）。また、識別情報生成部３２を介して一枚毎の検査対象物６を識別する検査ＩＤを生成し（ステップＳ２）、検査開始のための開始コマンドとともにその装置ＩＤに対応した自動検査装置２に送信する（ステップＳ３）。なお、この検査ＩＤに対しては、自動検査装置２で何枚の検査対象物６を検査するか把握することができない場合は、自動検査装置２からの開始コマンドの送信要求に対して一枚ずつ検査ＩＤを生成し、開始コマンドとともに送信するようにしてもよい。
【００１９】
そして、マスターコンピューター３は、このように自動検査装置２に検査開始のための開始コマンドを送信した後（ステップＳ３）、その入力や生成された識別情報をサーバーコンピューター４にも送信する（ステップＳ４）。このサーバーコンピューター４に識別情報を送信する場合は、自動検査装置２への開始コマンドの送信と同時であってもよく、あるいは、自動検査装置２からの開始コマンドの受信レスポンスを受信してからであってもよい。受信レスポンスを受信してからサーバーコンピューター４に識別情報を送信すると、確実に検査される識別情報をサーバーコンピューター４の記憶部４１にその識別情報を格納させることができるというメリットがある。そして、サーバーコンピューター４は、これらの識別情報を受信すると、その識別情報を記憶部４１に順次格納する（ステップＴ１）。
【００２０】
一方、検査開始のための開始コマンドを受信した自動検査装置２では、開始コマンドを受信することによって（ステップＵ１）スタッカ２１から一枚の検査対象物６をピックアップし、搬送機構２２を介して移動途中のカメラ２３で表面画像を取得する。そして、その画像を処理してあらかじめ記憶させておいた基準データと比較することによって各検査対象領域の形成状態の良否を判定し（ステップＵ２）、不良箇所が存在した場合は、その不良箇所の座標や不良原因（例えば、パッドの欠け、シルク印刷のにじみなど）、不良箇所の画像などをその検査対象物６の検査ＩＤに対応させて記憶する（ステップＵ３）。そして、その自動検査装置２のスタッカ２１に積層されたすべての検査対象物６の検査が終了した時点で、識別情報に検査結果を付加した検査結果データをサーバーコンピューター４に送信し、また、検査が終了した旨を示す終了コマンドをマスターコンピューター３に対して送信する（ステップＵ４）。
【００２１】
一方、検査結果データを受信したサーバーコンピューター４は（ステップＴ２）、その検査結果データを記憶部４１に格納させるとともに（ステップＴ３）、目視検査装置５などによって読み出せるような状態にする。なお、この実施の形態では、検査結果データをそのまま記憶部４１に格納させるようにしているが、マスターコンピューター３から送信されてきた識別情報と、各自動検査装置２から送信されてきた検査結果データに含まれる識別情報とを付き合わせ処理し、一致する識別情報が存在しない場合は、不明な検査結果データとして、記憶部４１の異なる記憶領域に格納しておくようにしてもよい。
【００２２】
次に、複数台の自動検査装置２で同様の検査を行う場合における処理の概要について図５に説明する。
【００２３】
まず、一の自動検査装置２（検１）に対してマスターコンピューター３（Ｍ）が開始コマンドを送信すると、前述のように、その自動検査装置２（検１）は検査対象物６に対する検査を開始し、検査が終了した時点で、識別情報に検査結果を付加した検査結果データをサーバーコンピューター４（Ｍ）に送信する。このとき、マスターコンピューター３（Ｍ）は、開始コマンドの送信した以降は、サーバーコンピューター４（Ｓ）への識別情報の送信以外の処理を行わないので、他の自動検査装置２に対してすぐに開始コマンドを送信することができる状態となる。また、サーバーコンピューター４（Ｓ）への識別情報の送信は、識別情報のデータ量がそれほど大きいものではないため、実質的に瞬時に識別情報を送信することができ、開始コマンドの送信タイミングのずれに大きな影響を及ぼすことがない。そこで、マスターコンピューター３（Ｍ）は、検査の終了した自動検査装置２（すなわち、終了コマンドを受信した自動検査装置２）や、まだ検査を開始していない自動検査装置２を探索し、その自動検査装置２（検２）に対して識別情報とともに開始コマンドを送信する。このようにすると、他の自動検査装置２（検２）は実施的なアイドリング状態をなくして瞬時に検査を開始することができる。そして、その検査結果データをサーバーコンピューター４（Ｓ）に直接送信することで、同様に、他の自動検査装置２（検２）に対しても開始コマンドを送信できるような状態とする。
【００２４】
なお、サーバーコンピューター４（Ｓ）に検査結果データを送信する際、サーバーコンピューター４（Ｓ）が他の自動検査装置２から大容量の検査結果データを受信している場合には、他の自動検査装置２からの検査結果データを受信することができないが、図７に示す従来方式に比べて、さらに送信するための時間を少なくとも短縮化することができるようになる。特に、この検査結果データには大きな画像データが含まれるため、送信のための時間が長くなるが、本方式によればマスターコンピューター３が再送する時間がなくなるため、大幅に検査開始のタイミングを早くすることができるようになる。
【００２５】
このように上記実施の形態によれば、複数の自動検査装置２に接続されるマスターコンピューター３と、このマスターコンピューター３及び自動検査装置２に対して通信可能に設けられたサーバーコンピューター４とを設けてなる遠隔検査システム１において、マスターコンピューター３に、各自動検査装置２およびサーバーコンピューター４に対して他の自動検査装置２で検査される検査対象物６と識別するための識別情報を送信する通信部３３を設け、自動検査装置２に、自動検査によって得られた検査結果に前記識別情報を付加した検査結果データをサーバーコンピューター４に送信する通信部２６を設け、サーバーコンピューター４で、自動検査装置２から送信されてきた検査結果データに含まれる識別情報と、前記マスターコンピューター３から送信されてきた識別情報を付き合わせ処理するようにしたので、マスターコンピューター３がサーバーコンピューター４に検査結果データを転送する時間を短縮化することができる。これにより、他の自動検査装置２に対して検査開始のための開始コマンドをタイミングよく送信することができるようになる。さらに、マスターコンピューター３で一枚ずつの検査対象物６の識別番号を管理して自動検査装置２に送信するようにしたので、サーバーコンピューター４に集められた検査結果データのうち、どの検査結果がどの検査対象物６に対応しているのかを確実に判断することができるようになり、各自動検査装置２で自動的に識別情報を生成して割り当てる場合における重複した識別情報の発生などを防止することができる。さらには、サーバーコンピューター４にマスターコンピューター３からの識別情報と自動検査装置２からの識別情報とが送信されてくるため、どの識別情報に対応する検査対象物が現在検査中であるのかを知ることができるようになる。また、自動検査装置２で勝手に検査された場合における検査結果データを特定することができ、マスターコンピューター３における検査のための管理機能を担保することができるようになる。
【００２６】
なお、本発明は上記実施の形態に限定されることなく、種々の態様で実施することができる。
【００２７】
例えば、上記実施の形態では、マスターコンピューター３と自動検査装置２、サーバーコンピューター４とを分けて説明したが、一の自動検査装置２をマスターコンピューター３として機能させるようにしてもよく、あるいは、一のマスターコンピューター３とサーバーコンピューター４として機能させるようにしてもよい。
【００２８】
また、上記実施の形態では、自動検査装置２やサーバーコンピューター４で検査結果データの加工を行っていないが、自動検査装置２やサーバーコンピューター４で不良原因毎に検査結果を並び替えるなどの処理を行うようにしてもよく、あるいは、目視検査装置５が検査結果データを読み出す際に、目視検査装置５側で検査結果データを並び替えるようにしてもよい。
【００２９】
さらに、上記実施の形態では、マスターコンピューター３から識別情報をサーバーコンピューター４に送信するようにしているが、この識別情報をサーバーコンピューター４に送信しないようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施の形態における遠隔検査システムの機能ブロック図
【図２】同形態における自動検査装置の概要を示す図
【図３】同形態における識別情報と検査結果を含む検査結果データを示す図
【図４】同形態における一の自動検査装置で検査を行う場合の処理の流れを示す図
【図５】同形態における複数の自動検査装置で検査する場合の処理の概要を示す図
【図６】従来における遠隔検査システムの構成を示す図
【図７】従来における複数の自動検査装置で検査する場合の処理の流れを示す図
【符号の説明】
【００３１】
１・・・遠隔検査システム
２・・・自動検査装置
２１・・・スタッカ
２２・・・搬送機構
２３・・・カメラ
２４・・・回収機構
２５・・・自動検査部
２６・・・通信部
３・・・マスターコンピューター
３１・・・入力受付部
３２・・・識別情報生成部
３３・・・通信部
４・・・サーバーコンピューター
４１・・・記憶部
４２・・・通信部
５・・・目視検査装置
６・・・検査対象物
【図１】
0005150014.tif 000002
【図２】
0005150014.tif 000003
【図３】
0005150014.tif 000004
【図４】
0005150014.tif 000005
【図５】
0005150014.tif 000006
【図６】
0005150014.tif 000007
【図７】
0005150014.tif 000008