(57)【要約】【課題】検査対象物の良否判定を行うための閾値の設定やセンサヘッド部の設置位置の調整の際の利便性を高めた外観検査装置、検査条件設定装置、外観検査方法、外観検査プログラム及びコンピュータで読み取り可能な記録媒体又は記録した機器を提供する。【解決手段】検査条件設定部２は、画像処理センサ部３を識別するための識別情報を設定する識別情報設定手段２１ａと、識別情報設定手段２１ａにより設定された識別情報に基づいて、画像処理センサ部３の各々に記億された判定結果情報を取得する判定結果情報取得手段２２ａと、画像処理センサ部３から送信されるワークＷＫの画像を表示する表示手段２３ａとを備え、判定結果情報取得手段２２ａにより取得された複数の判定結果情報を、識別情報設定手段２１ａにより設定された識別情報と対応付けて、表示手段２３ａに一覧表示する。【選択図】図２
2016057253.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理センサ部と検査条件設定部とが双方向に通信可能に接続され、検査対象物の外観検査を行うための外観検査装置であって、
前記画像処理センサ部は、
前記検査対象物を撮像する撮像手段と、
前記撮像手段により取得された前記検査対象物の画像を用いて計測処理を実行する計測手段と、
前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する良否判定手段と、
前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する記憶手段とを備え、
前記検査条件設定部は、
前記画像処理センサ部を識別するための識別情報を設定する識別情報設定手段と、
前記識別情報設定手段により設定された識別情報に基づいて、前記画像処理センサ部の各々に記億された判定結果情報を取得する判定結果情報取得手段と、
前記画像処理センサ部から送信される検査対象物の画像を表示する表示手段とを備え、
前記判定結果情報取得手段により取得された複数の判定結果情報を、前記識別情報設定手段により設定された識別情報と対応付けて、前記表示手段に一覧表示することを特徴とする外観検査装置。
【請求項２】
請求項１に記載の外観検査装置であって、
前記判定結果情報は、前記良否判定手段によって得られた現在の判定結果を含むことを特徴とする外観検査装置。
【請求項３】
請求項１又は２に記載の外観検査装置であって、
前記判定結果情報は、前記良否判定手段によって得られた過去から現在までの判定結果を含むことを特徴とする外観検査装置。
【請求項４】
請求項１〜３の何れか一に記載の外観検査装置であって、
前記検査条件設定部は、
前記表示手段において良否判定の基準となる基準画像に対して検査領域を設定する検査領域設定手段と、
前記検査領域設定手段により設定された検査領域に対し、前記計測手段により実行される計測処理と、前記良否判定に用いる判定閾値とを対応付けて設定する検査条件設定手段とを備えることを特徴とする外観検査装置。
【請求項５】
請求項１〜４の何れか一に記載の外観検査装置であって、
前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むことを特徴とする外観検査装置。
【請求項６】
請求項５に記載の外観検査装置であって、
前記検査条件設定部は、
一覧表示された複数の不良判定回数のうち、リセット対象となる不良判定回数に対応する識別情報を選択するリセット対象選択手段と、
前記リセット対象選択手段により選択された識別情報に対応する不良判定回数をリセットするリセット手段とを備えることを特徴とする外観検査装置。
【請求項７】
請求項５又は請求項６に記載の外観検査装置であって、
前記検査条件設定部は、
前記表示手段に一覧表示される複数の不良判定回数を前回情報として保存する前回情報保存手段と、
前記判定結果情報取得手段により複数の不良判定回数が新たに取得された場合に、各々の不良判定回数について前回情報からの差分の有無を判断する差分判断手段とを備え、
前記差分判断手段の判断結果に基づいて、前記前回情報から差分のある不良判定回数に対応する識別情報を特定するための差分特定情報を前記表示手段に表示することを特徴とする外観検査装置。
【請求項８】
請求項５〜７の何れか一に記載の外観検査装置であって、
前記検査条件設定部は、
前記検査対象物の良否判定を行う運転モードと、良否判定に用いる検査条件を設定する設定モードとを選択するモード選択手段を備え、
前記運転モードにおいて、前記判定結果情報取得手段により取得された複数の不良判定回数のうち何れかが一回以上である場合に、不良判定の発生を示す不良判定発生情報を前記表示手段に表示することを特徴とする外観検査装置。
【請求項９】
複数の画像処理センサ装置と双方向に通信可能に接続され、検査対象物の外観検査を行うための検査条件設定装置であって、
前記画像処理センサ部を識別するための識別情報を設定する識別情報設定手段と、
前記識別情報設定手段により設定された識別情報に基づいて、前記画像処理センサ部の各々に記億された判定結果情報を取得する判定結果情報取得手段と、
前記画像処理センサ部から送信される検査対象物の画像を表示する表示手段とを備え、
前記判定結果情報取得手段により取得された複数の判定結果情報を、前記識別情報設定手段により設定された識別情報と対応付けて、前記表示手段に一覧表示するとともに、
前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むことを特徴とする検査条件設定装置。
【請求項１０】
複数の画像処理センサ部と検査条件設定部とを双方向に通信可能に接続し、検査対象物の画像を撮像して外観を検査する検査方法であって、
前記画像処理センサ部において、
前記検査対象物を、撮像手段を用いて撮像し、計測手段でもって、前記撮像手段で取得した前記検査対象物の画像を用いて計測処理を実行する工程と、
良否判定手段でもって、前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する工程と、
記憶手段を用いて、前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する工程とを含み、
前記検査条件設定部において、
識別情報設定手段でもって、前記画像処理センサ部を識別するための識別情報を設定する工程と、
判定結果情報取得手段でもって、前記識別情報設定手段により設定した識別情報に基づいて、前記画像処理センサ部の各々に記億した判定結果情報を取得する工程と、
表示手段で、前記画像処理センサ部から送信される検査対象物の画像を表示する工程と、
前記判定結果情報取得手段により取得した複数の判定結果情報を、前記識別情報設定手段により設定した識別情報と対応付けて、前記表示手段に一覧表示する工程とを含み、
前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むことを特徴とする外観検査方法。
【請求項１１】
複数の画像処理センサ部と検査条件設定部とを双方向に通信可能に接続し、検査対象物の画像を撮像して外観を検査するための検査プログラムであって、コンピュータに、
前記画像処理センサ部において、
前記検査対象物を、撮像手段を用いて撮像し、計測手段でもって、前記撮像手段で取得した前記検査対象物の画像を用いて計測処理を実行する機能と、
良否判定手段でもって、前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する機能と、
記憶手段を用いて、前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する機能とを実現させ、
前記検査条件設定部において、
識別情報設定手段でもって、前記画像処理センサ部を識別するための識別情報を設定する機能と、
判定結果情報取得手段でもって、前記識別情報設定手段により設定した識別情報に基づいて、前記画像処理センサ部の各々に記億した判定結果情報を取得する機能と、
表示手段で、前記画像処理センサ部から送信される検査対象物の画像を表示する機能と、
前記判定結果情報取得手段により取得した複数の判定結果情報を、前記識別情報設定手段により設定した識別情報と対応付けて、前記表示手段に一覧表示する機能とを実現させ、
前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むことを特徴とする外観検査プログラム。
【請求項１２】
請求項１１に記載の外観検査プログラムを記録したコンピュータで読み取り可能な記録媒体又は記録した機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象物の良否判定を行うための閾値の設定やセンサヘッド部の設置位置の調整の際の利便性を高めた外観検査装置、検査条件設定装置、外観検査方法、外観検査プログラム及びコンピュータで読み取り可能な記録媒体又は記録した機器に関する。
【背景技術】
【０００２】
従来から、検査対象物を撮像し、得られた撮像画像を用いてパターンサーチや面積抽出といった計測処理を実行し、計測結果に基づいて検査対象物の良否判定（ＯＫ・ＮＧ判定）を行う外観検査装置が知られている。
【０００３】
このような外観検査装置には、検査対象物の外観を撮像するセンサヘッド部、及び、得られた画像データに対して画像処理を行い、その結果に基づいて良否判定を行うアンプ部からなる画像処理センサ部と、撮像画像や良否判定の結果を表示したり、良否判定を行うための閾値の設定等の検査条件を設定するためのモニタや管理用コンピュータ等の検査条件設定部とが含まれる。なお、外観検査装置の画像処理センサ部及び検査条件設定部は、それぞれが独立した、画像処理センサ及び検査条件設定装置として取り扱われることもある。また、画像処理センサには、センサヘッド部及びアンプ部が一体となった一体型とそれぞれが分離された分離型との２つのタイプがある。
【０００４】
一般に、外観検査装置による検査対象物の外観検査において、撮像画像と登録画像との整合度が閾値を下回る場合に不良と判定され、モニタ等にＮＧが表示される。このようにＮＧが表示された場合、閾値の設定やセンサヘッド部の設置位置の適否が問われることがある。
【０００５】
すなわち、閾値が高すぎれば本来良判定されるべき検査対象物に対して頻繁にＮＧが表示され、逆に、低すぎれば本来不良判定されるべき検査対象物に対してＯＫが表示される事態を招来する。また、センサヘッド部の設置位置が調整できていないと、間違った判定結果を招いてしまう。したがって、一旦、設定や調整が適切に行われるまでは、ＮＧが表示されるごとに、閾値の設定やセンサヘッド部の設置位置の再設定を繰り返し行う必要がある。
【０００６】
ここで、複数の画像処理センサを工場内の離れた箇所に配置し、各画像処理センサの稼働状態を１台の管理用コンピュータで管理する画像処理システムが知られている（例えば、特許文献１を参照。）。この画像処理システムでは、各画像処理センサの、稼働中であるか、或いは、設定中であるかという現在の稼働状態がモニタに一覧表示される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０６５６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された従来の画像処理システムでは、各画像処理センサの稼働状態を一目で確認できるものの、良否判定でＮＧ判定がなされた画像処理センサを一目で確認することができない。そのため、ＮＧ判定がなされた画像処理センサを迅速に特定できないという問題があった。
【０００９】
また、従来の画像処理システムは、現在進行中のＮＧが画像処理センサごとに表示されるだけであって、ＮＧ表示からそれが閾値の設定やセンサヘッド部の設置位置の調整が適切に行われていないことに起因するのか、或いは、検査対象物が実際不良判定されたことに起因するのかを容易に判断できないという問題があった。
【００１０】
本発明は、このような事情に鑑みてなされたものであり、その主な目的は、検査対象物の良否判定を行うための閾値の設定やセンサヘッド部の設置位置の調整の際の利便性を高めた外観検査装置、検査条件設定装置、外観検査方法、外観検査プログラム及びコンピュータで読み取り可能な記録媒体又は記録した機器を提供することにある。
【課題を解決するための手段及び発明の効果】
【００１１】
本発明の第１の側面に係る外観検査装置によれば、複数の画像処理センサ部と検査条件設定部とが双方向に通信可能に接続され、検査対象物の外観検査を行うための外観検査装置であって、前記画像処理センサ部は、前記検査対象物を撮像する撮像手段と、前記撮像手段により取得された前記検査対象物の画像を用いて計測処理を実行する計測手段と、前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する良否判定手段と、前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する記憶手段とを備え、前記検査条件設定部は、前記画像処理センサ部を識別するための識別情報を設定する識別情報設定手段と、前記識別情報設定手段により設定された識別情報に基づいて、前記画像処理センサ部の各々に記億された判定結果情報を取得する判定結果情報取得手段と、前記画像処理センサ部から送信される検査対象物の画像を表示する表示手段とを備え、前記判定結果情報取得手段により取得された複数の判定結果情報を、前記識別情報設定手段により設定された識別情報と対応付けて、前記表示手段に一覧表示するよう構成できる。前記構成により、ネットワーク上に複数存在する画像処理センサ部ごとの判定結果情報を画像処理センサ部の各々と対応付けて表示手段に一覧表示させることができる。したがって、一目で確認できる情報は、従来の各画像処理センサ部のように稼働状態に限定されず、広く、検査対象物の良否を判定した結果得られた判定結果情報であり、例えば、目的に応じて、画像処理センサ部ごとに、判定の良否の時間変化をグラフ化したり、各種統計データや該データをグラフ化して分かり易く一覧表示することができる。
【００１２】
また、ＮＧ判定が頻繁になされる画像処理センサ部については、閾値の設定やセンサヘッド部の設置位置の調整が適切に行われていない可能性が高く、例えば、グラフ化によって、画像処理センサ部ごとに感覚的に得られるＮＧの発生状況から、ユーザは、検査パラメータを再設定すべき画像処理センサ部を迅速に特定することができる。
【００１３】
また、本発明の第２の側面に係る外観検査装置によれば、前記判定結果情報は、前記良否判定手段によって得られた現在の判定結果を含むことができる。前記構成により、例えば、従来の各画像処理センサ部のような稼働状態に加えて、現在の判定結果を、例えば、画像処理センサ部ごとにＮＧ又はＯＫという分かり易い文字で一覧表示でき、ユーザは、画像処理センサ部ごとの現在の判定状況を即座に把握できる。
【００１４】
さらにまた、本発明の第３の側面に係る外観検査装置によれば、前記判定結果情報は、前記良否判定手段によって得られた過去から現在までの判定結果を含むことができる。前記構成により、例えば、過去のある時刻における判定結果を、例えば、画像処理センサ部ごとにＮＧ又はＯＫという分かり易い文字で一覧表示でき、ユーザは、画像処理センサ部ごとの過去のある時刻における判定状況を即座に把握できる。
【００１５】
さらにまた、本発明の第４の側面に係る外観検査装置によれば、前記検査条件設定部は、前記表示手段において良否判定の基準となる基準画像に対して検査領域を設定する検査領域設定手段と、前記検査領域設定手段により設定された検査領域に対し、前記計測手段により実行される計測処理と、前記良否判定に用いる判定閾値とを対応付けて設定する検査条件設定手段とを備えることができる。前記構成により、１つの画像処理センサ部による撮像画像に対して、複数の検査領域を設定でき、例えば、ある領域に対しては、判定閾値を大きくしたり、また別の領域に対しては、判定閾値を小さくしたりと、設定自由度を高めながら、それらの判定結果（総合判定結果）を１つの画像処理センサ部のＮＧの発生状況として一覧表示に反映させることができる。すなわち、検査領域ごとのＮＧの発生具合を考慮した判定閾値の設定や再設定が可能となる。なお、前述した良否判定手段は、個々の検査領域に対応付けられた判定閾値を用いて、良否判定を行う。例えば、全ての検査領域においてＯＫ判定であれば、総合判定結果として良品と判定するようにしてもよいし、複数の検査領域のうち何れかの検査領域においてＯＫ判定であれば、総合判定結果として良品と判定するようにしてもよい。このような良否判定（総合判定）の条件は、ユーザが任意に定めることができる。
【００１６】
さらにまた、本発明の第５の側面に係る外観検査装置によれば、前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むことができる。前記構成により、ネットワーク上に複数存在する画像処理センサ部ごとのＮＧ回数が画像処理センサ部の各々と対応付けられて表示手段に一覧表示されるため、各画像処理センサ部のＮＧ回数を一目で確認でき、ＮＧ判定が頻繁になされる画像処理センサ部については、閾値の設定やセンサヘッド部の設置位置の調整が適切に行われていない可能性が高く、検査パラメータを再設定すべき画像処理センサ部を迅速に特定することができる。なお、ここでいう「ＮＧ回数」とは、良品判定手段により総合判定結果としてＮＧ判定された回数を意味する。検査領域ごとのＯＫ／ＮＧ回数については、表示手段にヒストグラム表示又は数値表示させ、ユーザに対し、検査領域ごとに判定閾値の再設定を促してもよい。
【００１７】
さらにまた、本発明の第６の側面に係る外観検査装置によれば、前記検査条件設定部は、一覧表示された複数の不良判定回数のうち、リセット対象となる不良判定回数に対応する識別情報を選択するリセット対象選択手段と、前記リセット対象選択手段により選択された識別情報に対応する不良判定回数をリセットするリセット手段とを備えることができる。前記構成により、ＮＧ回数をクリアする手段が設けられているので、ＮＧが発生したことを確認後は、ＮＧ回数を０とすることで前回との差分を確認する必要がなくなる。
【００１８】
なお、ユーザ操作に基づいて、リセット対象選択手段が全ての画像処理センサ部の識別情報を選択したとき、リセット手段によって不良判定回数の一括リセットがなされる。換言すれば、リセット手段は、全ての画像処理センサ部の識別情報に対応する不良判定回数を一括してリセットする、一括リセット機能を有してもよい。
【００１９】
また、不良判定回数は、画像処理センサ部で管理しても、検査条件設定部で管理してもよい。例えば、不良判定回数を画像処理センサ部で管理（記憶）する場合、前記リセット手段は、リセット対象選択手段により選択された識別情報に対応する画像処理センサ部に対し、画像処理センサ部に記憶された不良判定回数をリセットするためのリセット信号を送信するようにしてもよい。一方、不良判定回数を検査条件設定部で管理（記憶）する場合、前記リセット手段は、リセット信号を送信せず、検査条件設定部内で不良判定回数のリセットを行うようにしてもよい。さらに、これら両方で管理（記憶）する場合には、検査条件設定部内でリセットを行うと共に、リセット信号を送信して画像処理センサ部でもリセットを行うようにしてもよい。
【００２０】
さらにまた、本発明の第７の側面に係る外観検査装置によれば、前記検査条件設定部は、前記表示手段に一覧表示される複数の不良判定回数を前回情報として保存する前回情報保存手段と、前記判定結果情報取得手段により複数の不良判定回数が新たに取得された場合に、各々の不良判定回数について前回情報からの差分の有無を判断する差分判断手段とを備え、前記差分判断手段の判断結果に基づいて、前記前回情報から差分のある不良判定回数に対応する識別情報を特定するための差分特定情報を前記表示手段に表示するよう構成できる。前記構成により、例えば、ＯＫ表示（例えばＯＫの文字を緑色に点灯させる。）と、ＮＧ表示（例えばＮＧの文字を赤色に点滅させる。）と、確認済を示すＮＧ表示（例えばＮＧの文字を赤色に点灯させる。）と、確認後の再発生を示すＮＧ表示（例えば、不良判定回数を累積値として表示し、ＮＧの文字を赤色に点滅させる。）とをそれぞれ違う態様で表示することが可能となる。
【００２１】
したがって、ユーザは、ＮＧ表示があった再設定すべき画像処理センサ部を把握しながら、現在再設定中の画像処理センサ部の調整が適切でなければ、確認済を示すＮＧ表示から確認後の再発生を示すＮＧ表示に変わるため、現在再設定中の画像処理センサ部の調整具合を即時に把握できる。すなわち、画像処理センサ部の再設定の利便性が向上する。
【００２２】
さらにまた、本発明の第８の側面に係る外観検査装置によれば、前記検査条件設定部は、前記検査対象物の良否判定を行う運転モードと、良否判定に用いる検査条件を設定する設定モードとを選択するモード選択手段を備え、前記運転モードにおいて、前記判定結果情報取得手段により取得された複数の不良判定回数のうち何れかが一回以上である場合に、不良判定の発生を示す不良判定発生情報を前記表示手段に表示するよう構成できる。前記構成により、運転モードにおいて、複数の画像処理センサ部のうち一の画像処理センサ部による撮像画像を表示しながらも、何れかの画像処理センサ部でＮＧ判定されたことを認識できる。
【００２３】
さらにまた、本発明の第９の側面に係る検査条件設定装置によれば、複数の画像処理センサ装置と双方向に通信可能に接続され、検査対象物の外観検査を行うための検査条件設定装置であって、前記画像処理センサ部を識別するための識別情報を設定する識別情報設定手段と、前記識別情報設定手段により設定された識別情報に基づいて、前記画像処理センサ部の各々に記億された判定結果情報を取得する判定結果情報取得手段と、前記画像処理センサ部から送信される検査対象物の画像を表示する表示手段とを備え、前記判定結果情報取得手段により取得された複数の判定結果情報を、前記識別情報設定手段により設定された識別情報と対応付けて、前記表示手段に一覧表示するとともに、前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むよう構成できる。
【００２４】
さらにまた、本発明の第１０の側面に係る外観検査方法によれば、複数の画像処理センサ部と検査条件設定部とを双方向に通信可能に接続し、検査対象物の画像を撮像して外観を検査する検査方法であって、前記画像処理センサ部において、前記検査対象物を、撮像手段を用いて撮像し、計測手段でもって、前記撮像手段で取得した前記検査対象物の画像を用いて計測処理を実行する工程と、良否判定手段でもって、前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する工程と、記憶手段を用いて、前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する工程とを含み、前記検査条件設定部において、識別情報設定手段でもって、前記画像処理センサ部を識別するための識別情報を設定する工程と、判定結果情報取得手段でもって、前記識別情報設定手段により設定した識別情報に基づいて、前記画像処理センサ部の各々に記億した判定結果情報を取得する工程と、表示手段で、前記画像処理センサ部から送信される検査対象物の画像を表示する工程と、前記判定結果情報取得手段により取得した複数の判定結果情報を、前記識別情報設定手段により設定した識別情報と対応付けて、前記表示手段に一覧表示する工程とを含み、前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むよう構成できる。
【００２５】
さらにまた、本発明の第１１の側面に係る外観検査プログラムによれば、複数の画像処理センサ部と検査条件設定部とを双方向に通信可能に接続し、検査対象物の画像を撮像して外観を検査するための検査プログラムであって、コンピュータに、前記画像処理センサ部において、前記検査対象物を、撮像手段を用いて撮像し、計測手段でもって、前記撮像手段で取得した前記検査対象物の画像を用いて計測処理を実行する機能と、良否判定手段でもって、前記計測手段の処理結果に基づいて、前記検査対象物の良否を判定する機能と、記憶手段を用いて、前記良否判定手段によって得られた判定結果に関する判定結果情報を記憶する機能とを実現させ、前記検査条件設定部において、識別情報設定手段でもって、前記画像処理センサ部を識別するための識別情報を設定する機能と、判定結果情報取得手段でもって、前記識別情報設定手段により設定した識別情報に基づいて、前記画像処理センサ部の各々に記億した判定結果情報を取得する機能と、表示手段で、前記画像処理センサ部から送信される検査対象物の画像を表示する機能と、前記判定結果情報取得手段により取得した複数の判定結果情報を、前記識別情報設定手段により設定した識別情報と対応付けて、前記表示手段に一覧表示する機能とを実現させ、前記判定結果情報は、前記良否判定手段によって得られた不良判定回数を含むよう構成できる。
【００２６】
また、本発明のコンピュータで読み取り可能な記録媒体又は記憶した機器は、前記外観検査プログラムを格納するものである。記録媒体には、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷやフレキシブルディスク、磁気テープ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）、ＨＤ  ＤＶＤ（ＡＯＤ）等の磁気ディスク、光ディスク、光磁気ディスク、半導体メモリその他のプログラムを格納可能な媒体が含まれる。またプログラムには、前記記録媒体に格納されて配布されるものの他、インターネット等のネットワーク回線を通じてダウンロードによって配布される形態のものも含まれる。さらに記憶した機器には、前記プログラムがソフトウェアやファームウェア等の形態で実行可能な状態に実装された汎用もしくは専用機器を含む。さらにまたプログラムに含まれる各処理や機能は、コンピュータで実行可能なプログラムソフトウエアにより実行してもよいし、各部の処理を所定のゲートアレイ（ＦＰＧＡ、ＡＳＩＣ）等のハードウエア、又はプログラムソフトウエアとハードウェアの一部の要素を実現する部分的ハードウエアモジュールとが混在する形式で実現してもよい。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る外観検査装置の構成を示す模式図である。
【図２】本発明の一実施形態に係る外観検査装置の機能ブロック図である。
【図３】本発明の一実施形態に係るセンサヘッド部のハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態に係るアンプ部のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態に係る検査条件設定部のハードウェア構成を示すブロック図である。
【図６】設定ＧＵＩの第一実施例を示す図である。
【図７】設定ＧＵＩの第一実施例を示す図であって、図７Ａは、センサ未登録状態を示す図、図７Ｂは、センサ検索によるセンサ登録実行後を示す図、図７Ｃは、一覧表示の表示番号設定の図、図７Ｄは、一覧表示の表示番号設定後の図、図７Ｅは、ＩＰアドレスの直接編集によるセンサ登録を示す図である。
【図８】ＮＧ発生状況を示すＧＵＩの第一実施例を示す図である。
【図９】ＮＧ発生状況を示すＧＵＩの第二実施例を示す図であって、図９Ａは、何れのセンサにもＮＧ発生がなかった場合の表示状態を示す図、図９Ｂは、番号２のセンサにＮＧ発生があった場合の点滅における第一表示状態を示す図、図９Ｃは、番号２のセンサにＮＧ発生があった場合の点滅における第二表示状態を示す図、図９Ｄは、監視台数が多い場合の表示状態を示す図、図９Ｅは、番号３のセンサと通信ができない場合の表示状態を示す図である。
【図１０】ＮＧ発生状況を示すＧＵＩの第三実施例を示す図である。
【図１１】ＮＧ発生状況を示すＧＵＩの第三実施例を示す図であって、図１１Ａは、何れのセンサにもＮＧ発生がなかった場合の表示状態を示す図、図１１Ｂは、何れかのセンサにＮＧ発生があった場合の点滅における第一表示状態を示す図、図１１Ｃは、何れかのセンサにＮＧ発生があった場合の点滅における第二表示状態を示す図、図１１Ｄは、メニュー表示ＯＦＦ状態において、何れのセンサにもＮＧ発生がなかった場合の表示状態を示す図、図１１Ｅは、メニュー表示ＯＦＦ状態において、何れかのセンサにＮＧ発生があった場合の点滅における第一表示状態を示す図、図１１Ｆは、メニュー表示ＯＦＦ状態において、何れかのセンサにＮＧ発生があった場合の点滅における第二表示状態を示す図である。
【図１２】本発明の実施例に係る画像処理センサ部からの情報取得の手順を示すフローチャートである。
【図１３】本発明の実施例に係る検査条件設定部からの情報取得要求に対する画像処理センサ部の応答手順を示すフローチャートである。
【図１４】本発明の実施例に係る検査条件設定部の一覧表示を閉じる際処理の手順を示すフローチャートである。
【図１５】本発明の実施例に係る検査条件設定部のＮＧ回数全消去処理の手順を示すフローチャートである。
【図１６】本発明の実施例に係る検査条件設定部のＮＧ回数個別消去処理の手順を示すフローチャートである。
【図１７】本発明の実施例に係る検査条件設定部からのＮＧ回数消去要求に対する処理応答方法の手順を示すフローチャートである。
【図１８】本発明の実施例に係る検査条件設定部の画像処理センサ部との接続切替方法の手順を示すフローチャートである。
【図１９】本発明の実施例に係る検査条件設定部における画像処理センサ部の検索方法の手順を示すフローチャートである。
【図２０】本発明の実施例に係る画像処理センサ部のセンサ検索応答方法の手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態を図面に基づいて説明する。ただし、以下に示す実施の形態は、本発明の技術思想を具体化するための例示であって、本発明は以下のものに特定されない。また、本明細書は特許請求の範囲に示される部材を、実施の形態の部材に特定するものでは決してない。特に実施の形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一もしくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
【００２９】
（外観検査装置の構成）
本発明の一実施形態に係る外観検査装置１の全体構成を示す模式図を、図１に示し、ハードウェア構成を示すブロック図を、図２に示す。図１に示すように、外観検査装置１は、検査条件設定部２と複数の画像処理センサ部３とからなり、それらは、例えばイーサネット（登録商標）ハブ２３２及びイーサネットケーブル２３１を介して、双方向に通信可能に接続されている。本明細書では、検査条件設定部２及び画像処理センサ部３を、外観検査装置１の構成部材として説明するが、それぞれを独立した装置として取り扱うことも可能であり、その場合には、検査条件設定部２を検査条件設定装置２'と、画像処理センサ部３を画像処理センサ３'と読み替えられたい。
【００３０】
検査条件設定部２は、図２に示すように、画像処理センサ部３を識別するための識別情報を設定する識別情報設定手段２１ａと、識別情報設定手段２１ａにより設定された識別情報に基づいて、画像処理センサ部３の各々に記億された判定結果情報を取得する判定結果情報取得手段２２ａと、画像処理センサ部３から送信される検査対象物（以下、「ワークＷＫ」ともいう。）の画像を表示する表示手段２３ａとを主要部として備えており、判定結果情報取得手段２２ａにより取得された複数の判定結果情報を、識別情報設定手段２１ａにより設定された識別情報と対応付けて、表示手段２３ａに一覧表示する機能を有している。
【００３１】
また、画像処理センサ部３は、図２に示すように、ワークＷＫを撮像する撮像手段３２ａと、撮像手段３２ａにより取得されたワークＷＫの画像を用いて計測処理を実行する計測手段３４ａと、計測手段３４ａの処理結果に基づいて、ワークＷＫの良否を判定する良否判定手段３５ａと、良否判定手段３５ａによって得られた判定結果に関する判定結果情報を記憶する記憶手段３６ａとを主要部として備えている。
【００３２】
ここで、判定結果情報とは、例えば、良否判定手段３５ａによって得られた現在の判定結果、又は、過去から現在までの判定結果、或いは、ＮＧ判定の履歴を示す不良判定回数を含む情報であり、特に断りのない限り、画像処理センサ部３ごとのワークＷＫがＮＧ判定された回数を意味する（以下、「不良判定回数」や「ＮＧ発生回数」ともいう。）。
【００３３】
（画像処理センサ部）
画像処理センサ部３には、図１に示すように、センサヘッド部３１ａ及びアンプ部３３ａが分離された分離型の画像処理センサ部３ａとセンサヘッド部及びアンプ部が一体となった一体型の画像処理センサ部３ｂとの２つのタイプがある。本発明に適用される画像処理センサ部３は、分離型の画像処理センサ部３ａ及び一体型の画像処理センサ部３ｂの何れでもよく、何れか一方だけでもよく、混在していてもよい。
【００３４】
分離型の画像処理センサ部３ａは、画像処理センサの小型化を図るために、センサヘッド部３１ａとアンプ部３３ａとを別体にしているものの、信号処理系の多くは一体型の画像処理センサ部３ｂと重複する。したがって、本明細書では、主として、分離型の画像処理センサ部３ａについて説明し、一体型の画像処理センサ部３ｂについては、画像処理センサ部３ａとの各手段の対応関係を以下に説明して詳細な説明を省略する。図１において、分離型の画像処理センサ部３ａの撮像手段３２ａ，計測手段３４ａ，良否判定手段３５ａ，記憶手段３６ａは、一体型の画像処理センサ部３ｂの画像処理センサ部３ｂの撮像手段３１ｂ，計測手段３４ｂ，良否判定手段３５ｂ，記憶手段３６ｂにそれぞれ対応している。
【００３５】
（センサヘッド部）
図３は、本発明の一実施形態に係る画像処理センサ部３ａのセンサヘッド部３１ａのハードウェア構成を示すブロック図である。図３に示すように、センサヘッド部３１ａは、ワークＷＫを撮像する撮像素子を有する撮像部（以下、「受光モジュール」ともいう。）３１１ａと、ワークＷＫに対して光を照射する照明部（以下、照明モジュール」ともいう。）３１２ａとを備えている。
【００３６】
受光モジュール３１１ａは、例えば、撮像素子が搭載されたＣＭＯＳ基板３１１１ａを備えており、ＣＭＯＳ基板３１１１ａで撮像されたカラー画像は、例えばＦＰＧＡ３１３１ａにてフィルタ処理が実行された後、画像処理後の画像データが撮像ケーブル３７ａを介してアンプ部３３ａへ送信される。つまり、演算処理負荷の大きい画像変換処理等はセンサヘッド部３１ａでは実行されないので、センサヘッド部３１ａ内に備える半導体装置を小型化することができる、或いは、放熱を考慮した配置をする必要性が相対的に少なくなるので、センサヘッド部３１ａを小型化することができる。
【００３７】
メイン基板３１３ａは、接続してある各部の動作を制御する。例えば照明モジュール３１２ａに対しては、複数のＬＥＤ３１２１ａ〜３１２４ａの点灯／消灯を制御する制御信号を、ＬＥＤドライバ３１２５ａへ送信する。ＬＥＤドライバ３１２５ａは、ＦＰＧＡ３１３１ａからの制御信号に応じて、例えばＬＥＤ３１２１ａ〜３１２４ａの点灯／消灯、光量等を調整する。また、受光モジュール３１１ａのモータ３１１２ａに対しては、電源基板３１４ａのモータドライバ３１４１ａを介してオートフォーカス動作を制御する制御信号を、ＣＭＯＳ基板３１１１ａに対しては、撮像指示信号等を、それぞれ送信する。
【００３８】
通信ＩＣ３１３２ａは、メイン基板３１３ａに設けられており、ＦＰＧＡ３１３１ａから出力された、ワークＷＫについての画像データをアンプ部３３ａへ送信する。また、アンプ部３３ａからセンサヘッド部３１ａの制御信号を受信する。
【００３９】
（アンプ部）
図４は、本発明の一実施形態に係る画像処理センサ３ａのアンプ部３３ａのハードウェア構成を示すブロック図である。図４に示すように、センサヘッド部３１ａと撮像ケーブル３７ａで接続されているアンプ部３３ａは、それぞれ内部に画像処理を実行するＦＰＧＡ３１４、ＤＳＰ３１２等を備えており、センサヘッド部３１ａの撮像部３１１ａ及び照明部３１２ａの動作を制御するとともに、取得した画像に対して画像処理を実行する。
【００４０】
アンプ部３３ａのＤＳＰ３３１２ａは、画像に対して、パターンサーチ処理、面積抽出処理等を実行する。そして、画像処理の結果として、撮像画像と登録画像との整合度が閾値を下回るか否かでワークＷＫの良否を示すＯＫ／ＮＧ信号（判定信号）を出力する。勿論、場合によってはＦＰＧＡ３３１４ａが実行するようにしてもよい。なお、検査領域が複数ある場合には、全ての検査領域でＯＫ判定の場合にＯＫ信号を出力するようにしてもよいし、何れかの検査領域でＯＫ判定の場合にＯＫ信号を出力するようにしてもよい。ＯＫ／ＮＧ信号は、アンプ部３３ａに備えるＩ／Ｏコネクタ３８ａから、それぞれＩ／Ｏケーブルを経由して外部のＰＬＣ（Programable Logic Controller）、他の光電センサ・近接センサ、表示灯等（以下、ＰＬＣ等）へ出力される。
【００４１】
アンプ部３３ａは、図４に示すように、通信ＩＣ３３１１ａ、ＤＳＰ３３１２ａ、ＦＰＧＡ３３１４ａ、メモリ３３１３ａ、通信ＩＣ３３１５ａ等を実装するメイン基板３３１ａと、電源インタフェース３３２１ａ、通信インタフェース３３２２ａ、電源回路３３２３ａ、Ｉ／Ｏ回路３３２４ａ、ＬＥＤ３４２５ａ等を実装する電源基板３４２ａとを主要部として備えている。なお、メイン基板３３１ａは、通信ＩＣ３３１１ａ、ＤＳＰ３３１２ａ、ＦＰＧＡ３３１４ａ、メモリ３３１３ａ、通信ＩＣ３３１５ａ等の単体で構成することに限定されるものではなく、例えばＤＳＰ３３１２ａとＦＰＧＡ３３１４ａのように組み合わせて構成してもよいし、複数のＤＳＰ３３１２ａで構成して並列処理してもよい。
【００４２】
（検査条件設定部）
検査条件設定部２は、例えば、表示装置２ａ又はコンピュータ２ｂがその機能を担う。コンピュータ２ｂは、市販のパーソナルコンピュータ等に画像処理センサ３を動作させるためのコンピュータプログラムをインストールする等して用いられる。複数の画像処理センサ部３と表示装置２ａ又はコンピュータ２ｂとは、画像処理センサ部３のアンプ部３３ａのイーサネットコネクタ３９ａ及びイーサネットケーブル２３１を介して接続されており、画像データなどのデータ通信を行う。なお、ネットワークは、有線によるものに限らず、無線接続型のネットワークであってもよい。
【００４３】
図５は、本発明の一実施形態に係る表示装置２ａのハードウェア構成の概略を示すブロック図である。図５において、入力部２００２は、キーボードやマウスからのコマンド入力や選択操作を受け付けるためのもので、タッチパネル式の入力用のユーザインターフェースを設定する機能を含む。
【００４４】
通信処理部２００３は、表示装置２ａ内の通信インタフェース（図示していない。）を用いて、各画像処理センサ部３との通信を実行する。表示処理部２００４は、オペレーションシステム（例えばウィンドウズ（登録商標）。）と連動して表示用の画像を生成し、これをモニタに出力する処理を実行する。制御部２００１は、通信処理部２００３や表示処理部２００４の動作を制御する処理のほか、各画像処理センサ部３をメモリに登録する処理、各画像処理センサ部３の判定結果情報を一括又は個別に表示する処理、運転中の画像処理センサ部３の設定データを変更する処理などを実行する。
【００４５】
通信処理部２００３でデータ通信されるデータとしては、例えば、各アンプ部３３ａに接続されたセンサヘッド部３１ａで撮像された画像の画像データ（画像処理後の画像データも含む）、表示装置２ａ又はコンピュータ２ｂで設定を受け付けた設定データ、センサヘッド部３１ａで判定された判定結果情報等がある。
【００４６】
表示装置２ａ又はコンピュータ２ｂは、アンプ部３３ａに設定データを送信することができ、アンプ部３３ａに保存された画像データを含むデータを読み出すことができる。この表示装置２ａでは、登録された画像処理センサ部３と一定時間ごとにアクセスして、判定結果情報等の送信を要求するようにしている。なお、アンプ部３３ａが連結可能に構成されている場合には、アンプ部３３ａを介して他のアンプ部３３ａにも設定データを送信することができる。
【００４７】
（撮像手段）
撮像手段３２ａは、センサヘッド部３１ａのメイン基板３１３ａが、アンプ部３３ａからの撮像タイミング信号（トリガ信号）を受信すると、照明モジュール３１２ａに対して、複数のＬＥＤ３１２１ａ〜３１２４ａの点灯／消灯を制御する制御信号を、ＣＭＯＳ基板３１１１ａに対しては、撮像指示信号等を、それぞれ送信する。なお、センサヘッド部３１ａのメイン基板３１３ａは、画像処理センサ３ａの起動時または品種切替に応じてプログラムを切り替える時に（アンプ部３３ａからこれらのコマンドを受信した時）、受光モジュール３１１ａのモータ３１１２ａに対し、電源基板３１４ａのモータドライバ３１４１ａを介してオートフォーカス動作を制御する制御信号を送信する。
【００４８】
また、撮像手段３２ａは、センサヘッド部３１ａの通信ＩＣ３１３２ａが、ＦＰＧＡ３１３１ａから出力された、ワークＷＫについての画像データをアンプ部３３ａへ送信する。
【００４９】
（計測手段）
計測手段３４ａは、アンプ部３３ａが、撮像手段３２ａにより取得されたワークＷＫの画像を用いて計測処理を実行する。アンプ部３３ａのＤＳＰ３３１２ａは、撮像手段３２ａから送信された画像に対して、パターンサーチ処理、面積抽出処理等を実行する。例えば、撮像画像のエッジを抽出し、各エッジ構成点の座標や濃度勾配の方向などを計測したり、撮像画像とメモリ３３１３ａに記憶された登録画像とのパターンマッチング処理を行うことにより、検査対象であるワークＷＫの有無を判別（又は位置を計測）することができる。
【００５０】
（良否判定手段）
良否判定手段３５ａは、アンプ部３３ａが、計測手段３４ａの処理結果に基づいて、ワークＷＫの良否を判定する。画像処理の結果として、撮像画像と登録画像との整合度が閾値を下回るか否かでワークＷＫの良否を判定する。なお、検査領域が複数ある場合には、各検査領域における画像処理の結果（ＯＫ／ＮＧ判定）に基づいて、ワークＷＫの良否を判定する。
【００５１】
（記憶手段）
記憶手段３６ａは、アンプ部３３ａのメモリ３３１３ａが、良否判定手段３５ａによって得られたＮＧ判定の履歴を示す不良判定回数等を記憶する。
【００５２】
（識別情報設定手段）
識別情報設定手段２１ａは、検査条件設定部２において、画像処理センサ部３を識別するための識別情報を設定する。画像処理センサ部３の識別データは、新規の画像処理センサ部３をネットワークに接続する都度、ユーザの設定操作に応じて検査条件設定部２に登録されるのが望ましい。
【００５３】
この識別データとして、各画像処理センサ部３をネットワーク上で識別する際に用いられるデータ（ＩＰアドレス、ホスト名など）を設定することができる。また、各画像処理センサ部３にユーザが設定した任意の名称（ネットワーク上の接続名とすることもできる。）を識別データとすることもできる。
【００５４】
ここで、識別情報設定手段２１ａに関する各種の設定や表示を行うための設定手段の一例を、図６及び図７に示す。これらの図は、外観検査プログラムにおけるユーザインタフェースの一例を示している。これら外観検査プログラムの表示画面１００は、例えば図２の外観検査装置１において、表示手段２３ａ上に表示される。ユーザはこの画面から、画像処理センサ部３を識別するための識別情報を設定する。言い換えると、検査条件設定部２に接続される画像処理センサ部３の識別情報（ＩＰアドレス）を、検査条件設定部２に登録する設定を行う。
【００５５】
図６に示す表示画面１００では、画面の左側に各センサ機器の番号設定表示欄１０１、画面中央にはＩＰアドレス表示欄１０２、画面右側にセンサ機器名表示欄１０３が一覧表示される。一覧表Ｌ１の下部には、センサ検索ボタン１０４、クリアボタン１０５、キャンセルボタン１０６、確認ボタン１０７、ページ選択ボタン１０８が配置される。
【００５６】
番号設定表示欄１０１には、行ごとに番号設定ができるよう番号ボタン１０９が設けられ、ドロップダウンボックスから任意の数字を選択して、表示する番号を切り替えることができる。なお、番号設定前は、「ＯＦＦ」の文字が表示される。
【００５７】
ＩＰアドレス表示欄１０２には、センサ検索ボタン１０４が選択されることによって、接続されている各画像処理センサ部３のＩＰアドレスが行ごとに自動表示されるが、図７Ｅに示すように、行ごとに設けられた編集ボタン１１０を選択すると、任意のＩＰアドレスを手動で入力して設定することもできる。
【００５８】
センサ機器名表示欄１０３には、接続されている各画像処理センサ部３の名称が自動表示されるが、ＩＰアドレスと同様に、行ごとに編集ボタンを設けて、任意の名称を手動設定できるようにしてもよい。
【００５９】
続いて、表示画面１００の設定方法について説明する。設定に当たっては、図７Ａに示すように、先ず、表示画面１００の、設定前の初期画面を表示させる。初期画面には、一覧表Ｌ１が表示されるのみで、情報は何も表示されない。次に、図７Ｂに示すように、センサ検索ボタン１０４を選択して接続されている画像処理センサ部３のＩＰアドレスをＩＰアドレス表示欄１０２に、画像処理センサ部３の名称をセンサ機器名表示欄１０３に表示させる。ここで、図７Ｅに示すように、センサ検索ボタン１０４を選択せずに、編集ボタン１１０を選択して任意のＩＰアドレスを手動設定してもよい。
【００６０】
次に、図７Ｃ及び図７Ｄに示すように、番号ボタン１０９を選択して選択メニューから任意の番号を指定して画像処理センサ部３ごとの番号を設定し、良ければ確認ボタン１０７を選択する。設定を中止する場合はキャンセルボタン１０６を選択する。入力した内容を変更（クリア又は消去）する場合はクリアボタン１０５を選択すると、入力内容が消去される。
【００６１】
ここで、番号ボタン１０９の番号を１つでも８以上にすると、画像処理センサ部３の接続数に拘わらず、図９Ｄに示すように、１６分割の表示に切り替わる。
【００６２】
（判定結果情報取得手段）
判定結果情報取得手段２２ａは、検査条件設定部２において、識別情報設定手段２１ａにより設定された識別情報に基づいて、画像処理センサ部３の各々に記億された判定結果情報を取得する。例えば、判定結果情報取得手段２２ａは、識別されて登録された各画像処理センサ部３に対して一定時間ごとにアクセスし、判定結果情報の送信を要求する。
【００６３】
この要求を受けた画像処理センサ部３は、メモリ３３１３ａに記憶されている判定結果情報、例えば不良判定回数を検査条件設定部２に対して送信する。そして、判定結果情報取得手段２２ａは、画像処理センサ部３からの判定結果情報を受信して取得する。なお、前述の実施例では、判定結果情報取得手段２２ａが判定結果情報の送信要求を行っているが、該要求を行わず、一定時間ごとに画像処理センサ部３が検査条件設定部２に対して判定結果情報を送信するようにしてもよい。
【００６４】
（表示手段）
判定結果情報取得手段２２ａは、画像処理センサ部３から送信されるワークＷＫの画像や前述した表示画面１００等の各種設定画面、判定結果情報取得手段２２ａにより取得された複数の判定結果情報を、識別情報設定手段２１ａにより設定された識別情報と対応付けて、表示手段２３ａに一覧表示する。
【００６５】
ここで、表示手段２３ａ上に表示されるＮＧ発生センサ一覧表に関して、外観検査プログラムのユーザインタフェース画面の一例を図８及び図９に示す。この表示画面２００は、図６に示す表示画面１００の設定を行った後に、例えば後述する通知ボタン３０３（図１０参照）を選択すると、図８に示すように、設定された内容を反映したＮＧ発生センサ一覧表が表示される。
【００６６】
ＮＧ発生センサの一覧が表示された表示画面２００には、画面の左側から、番号ボタン１０９で設定した番号欄２０１、画像処理センサ部３から送られてくる信号に基づき点滅したり、色が変わるランプ様のボタン表示が設けられたＮＧ発生通知ランプ欄２０２、ＮＧの発生回数表示欄２０３（設定がされていない場合には、「ＮＯＴ  ＳＥＴ」と表示。）、センサ機器名表示欄２０４が一覧表示される。一覧表Ｌ２の下部には、全クリアボタン２０５、クリアボタン２０６、接続ボタン２０７、終了ボタン２０８が表示される。
【００６７】
番号欄２０１には、上から下へ１から順番に番号が表示される。そして、各番号の右方に、図６の表示画面にて番号ボタン１０９の番号と対応付けて設定した機器（ＤＥＶＩＣＥ＿１、ＤＥＶＩＣＥ＿２等）が表示される。ＮＧ発生通知ランプ欄２０２は、図９Ａに示すように、ＮＧが発生していなければ、ＮＧ発生通知ランプ欄２０２のボタン表示が緑色に点灯する（図９Ａにおいて、番号欄２０１の１〜３に対応するＮＧ発生通知ランプ欄２０２のボタン表示は緑色になっている。）。ＮＧが発生すると、図９Ｂと図９Ｃとを交互に表示することで、対応するＮＧ発生通知ランプ欄２０２のボタン表示が赤色点滅する（図９Ｂの、番号欄２０１の２に対応するＮＧ発生通知ランプ欄２０２のボタン表示は赤色であり、図９Ｃの、番号欄２０１の２に対応するＮＧ発生通知ランプ欄２０２のボタン表示は図９Ｂよりも明るい赤色になっている。）。検査条件設定部２と画像処理センサ部３との接続にエラーが発生した場合は、図９Ｅに示すように、対応するＮＧ発生通知ランプ欄２０２のボタン表示が黄色に点灯する（図９Ｅにおいて、番号欄２０１の３に対応するＮＧ発生通知ランプ欄２０２のボタン表示は黄色になっている。）。
【００６８】
ＮＧ発生回数表示欄２０３には、判定結果情報の１つである不良判定回数（ＮＧ発生回数）が表示される。ＮＧ発生回数を確認できることにより、ＮＧ発生回数が少ない場合は、ＮＧ発生の原因が該当するワークＷＫ自体にある可能性が高く、回数が増えＮＧが頻発していることが確認されるとワークＷＫだけでなく、閾値などの設定条件が原因である可能性が高い。
【００６９】
したがって、ＮＧ発生回数が確認できることにより、単純にＮＧ発生の確認ができるだけでなく、原因究明を迅速に行うことができる。ここで、一覧表Ｌ２は、例えば、最大で７台の画像処理センサ部３情報を一度に表示できるため、センサ機器が７台に満たない場合、設定の行われていない行には「ＮＯＴ  ＳＥＴ」が表示されるようになっている。また、センサ機器が８台以上ある場合は、図９Ｄに示すように、一覧表Ｌ２を簡略化した１６分割の態様で表示させることができる。
【００７０】
（検査領域設定手段及び検査条件設定手段）
検査領域設定手段２４ａは、表示手段２３ａにおいて良否判定の基準となる基準画像に対して検査領域を設定する。検査条件設定手段２５ａは、検査領域設定手段２４ａにより設定された検査領域に対し、計測手段３４ａにより実行される計測処理と、良否判定に用いる判定閾値とを対応付けて設定する。したがって、１つの画像処理センサ部３による撮像画像に対して、複数の検査領域を設定でき、例えば、ある領域に対しては、判定閾値を大きくしたり、また別の領域に対しては、判定閾値を小さくしたりと、設定自由度を高めながら、それらの判定結果を１つの画像処理センサ部のＮＧ回数として一覧表示に反映させることができる。すなわち、検査領域ごとのＮＧの発生具合を考慮した判定閾値の設定や再設定が可能となる。
【００７１】
（リセット対象選択手段及びリセット手段）
リセット対象選択手段２６ａでは、表示画面２００に一覧表示された複数のＮＧ発生回数のうち、リセット対象となるＮＧ発生回数に対応する識別情報が選択される。リセット手段２７ａは、リセット対象選択手段２６ａにより選択された識別情報に対応する画像処理センサ部３に対して、該画像処理センサ部３に記憶されたＮＧ発生回数をリセットするためのリセット信号を送信する。リセット対象となる画像処理センサ部３は、リセット手段２７ａによって送信されたリセット信号を受信すると、メイン基板３３１ａのメモリ３３１３ａのＮＧ発生回数の値を０にする。なお、本実施形態では、ＮＧ発生回数を画像処理センサ部３側で管理しているため、検査条件設定部２から画像処理センサ部３に対してリセット信号を送る必要があるが、例えばＮＧ発生回数を検査条件設定部２内のメモリで管理（記憶）する場合には、画像処理センサ部３に対してリセット信号を送らなくてもよい。
【００７２】
外観検査プログラムにおけるユーザインタフェースである表示画面２００上では、全クリアボタン２０５を選択すると全ての画像処理センサ部３のＮＧ発生回数が消去され、画像処理センサ部３を選択した上でクリアボタン２０６を選択すると、指定した画像処理センサ部３のＧ発生回数だけを消去することができる。
【００７３】
このように、ＮＧ発生回数をクリアする手段が設けられているので、ＮＧが発生したことを確認後は、ＮＧ回数を０とすることで前回との差分を確認する必要がなくなる。
【００７４】
（前回情報保存手段及び差分判断手段）
前回情報保存手段２８ａは、表示手段２３ａに一覧表示される複数のＮＧ発生回数を前回情報として保存する。差分判断手段２９ａは、判定結果情報取得手段２２ａにより複数のＮＧ発生回数が新たに取得された場合に、各々のＮＧ発生回数について前回情報からの差分の有無を判断する。表示手段２３ａは、差分判断手段２９ａの判断結果に基づいて、前回情報から差分のあるＮＧ発生回数に対応する識別情報を特定するための差分特定情報を表示する。したがって、例えば、ＯＫ表示（例えばＯＫの文字を緑色に点灯させる。）と、ＮＧ表示（例えばＮＧの文字を赤色に点滅させる。）と、確認済を示すＮＧ表示（例えばＮＧの文字を赤色に点灯させる。）と、確認後の再発生を示すＮＧ表示（例えば、不良判定回数を累積値として表示し、ＮＧの文字を赤色に点滅させる。）とをそれぞれ違う態様で表示することが可能となる。
【００７５】
また、ユーザは、ＮＧ表示があった再設定すべき画像処理センサ部３を把握しながら、現在再設定中の画像処理センサ部３の調整が適切でなければ、確認済を示すＮＧ表示から確認後の再発生を示すＮＧ表示に変わるため、現在再設定中の画像処理センサ部３の調整具合を即時に把握できる。すなわち、画像処理センサ部３の再設定の利便性が向上する。
【００７６】
ここで、ＮＧが発生した場合の、外観検査プログラムにおけるユーザインタフェース上での確認方法の一例について説明する。ＮＧが発生した場合、一覧表Ｌ２の該当する画像処理センサ部３のある行を選択するとＮＧ発生通知ランプ欄２０２の該当箇所の赤色点滅が止まり、確認済を意味する表示となる。前回情報保存手段２８ａにおいて、前回情報は、この確認がされたタイミングで保存される。引き続き同じ画像処理センサ部３がＮＧを検知した場合には、再度赤色点滅して、新たにＮＧが発生したことを知らせる。
【００７７】
（モード選択手段）
モード選択手段２０ａは、ワークＷＫの良否判定を行う運転モードと、良否判定に用いる検査条件を設定する設定モードとを選択する。表示手段２３ａは、運転モードにおいて、判定結果情報取得手段２２ａにより取得された複数のＮＧ発生回数のうち何れかが一回以上である場合に、不良判定の発生を示す不良判定発生情報を表示する。したがって、運転モードにおいて、複数の画像処理センサ部３のうち一の画像処理センサ部３による撮像画像を表示しながらも、何れかの画像処理センサ部３でＮＧ判定されたことを認識できる。
【００７８】
ここで、ＮＧが発生した場合の、外観検査プログラムにおけるユーザインタフェース上での確認方法の一例について説明する。
【００７９】
次に、モード選択手段２０ａに関して、外観検査プログラムのユーザインタフェース画面の一例を図１０及び図１１に示す。ＮＧが発生した画像処理センサ部３の画像を確認したい場合、一覧表Ｌ２の該当する画像処理センサ部３のある行を選択してから、接続ボタン２０７を選択すると、表示画面２００から、図１０に示すように、ＮＧが発生している表示画面３００に切り替わり、画像でのＮＧ箇所の確認ができる。
【００８０】
表示画面３００には、メニュー３０１として、フォーカスや明るさなどを自動で調整するためのセンサ設定ボタン３０２（センサ設定ボタン３０２を押すと、図示しない設定メニューが表示され、各種調整を行うことができる）、画像確認中の画像処理センサ部３以外の画像処理センサ部３の状況を通知する通知ボタン３０３、メニュー３０１を非表示状態にする非表示ボタン３０４が主要機能として表示される。その他に、必要な機能をメニュー３０１に適宜追加してもよい。なお、通知ボタン３０３は、画像確認中の画像処理センサ部３の状況を通知してもよい。
【００８１】
続いて、表示画面３００の操作について説明する。画面を、表示画面３００に切り替えて、ある一台の画像処理センサ部３の表示画面３００を確認中は表示画面２００が表示されないが、代わりに、他の画像処理センサ部３の状況を通知ボタン３０３が通知することにより、ＮＧ発生の見落としを防ぐことができる。
【００８２】
通知ボタン３０３は、何れの画像処理センサ部３でもＮＧが発生していない場合は、図１１Ａに示すように（図１１Ａにおいて、通知ボタン３０３の表示は緑色になっている。）、緑色に点灯し、ＮＧが発生すると、図１１Ｂと図１１Ｃとを交互に表示することで、通知ボタン３０３の表示は赤色点滅する（図１１Ｂの、通知ボタン３０３の表示は赤色であり、図１１Ｃの、通知ボタン３０３の表示は図１１Ｂよりも明るい赤色になっている。）。
【００８３】
検査条件設定部２と画像処理センサ部３との接続にエラーが発生した場合は、通知ボタン３０３の表示は黄色に点灯して、接続エラーを知らせる。また、メニュー３０１が、非表示ボタン３０４を選択したことによって非表示状態であると、通知ボタン３０３は、何れの画像処理センサ部３でもＮＧが発生していない場合は、図１１Ｄに示すように画面に表示されず、ＮＧが発生すると、図１１Ｅ及び図１１Ｆに示すように、画面に表示され赤色に点滅する（図１１Ｅと図１１Ｆとを交互に表示することで、通知ボタン３０３の表示は赤色点滅する）。画像処理センサ部３との接続が確認できない場合にも、通知ボタン３０３の表示は、黄色に点灯し、接続エラーを知らせる。
【００８４】
（ＮＧ発生情報の表示方法）
ここで、検査条件設定部２における画像処理センサ部３からのエラー発生情報を取得し、表示する方法の手順を、図１２〜図２０のフローチャートに基づいて説明する。
【００８５】
（１．画像処理センサ部３からの情報取得）
ここでは、画像処理センサ部３からの情報取得方法を図１２のフローチャートに基づいて説明する。この画像処理センサ部３からの情報取得方法は、ステップＳＴ１０１〜ステップＳＴ１１５の工程を継続的に実行するものである。
【００８６】
ステップＳＴ１０１では、検査条件設定部２は、監視ループ変数Ｉを最初１に設定する。
【００８７】
ステップＳＴ１０２では、検査条件設定部２は、監視するセンサの登録台数をＮとする。
【００８８】
ステップＳＴ１０３では、検査条件設定部２は、監視ループ変数ＩがＮ以下であるか否かを判断する。検査条件設定部２が、監視ループ変数ＩがＮ以下であると判断した場合（ステップＳＴ１０３：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ１０４の工程を実行する。
【００８９】
ステップＳＴ１０４では、検査条件設定部２は、Ｉ番目の画像処理センサ部３にセンサ情報取得パケットを送信して画像処理センサ部３からの応答パケットを待つ。
【００９０】
ステップＳＴ１０５では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットを受信した場合（ステップＳＴ１０５：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ１０６の工程を実行する。
【００９１】
ステップＳＴ１０６では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットの前回情報を更新する。
【００９２】
ステップＳＴ１０７では、検査条件設定部２は、監視ループ変数ＩがＩ＝Ｉ＋１となり、監視するセンサの登録台数Ｎの数だけ、ステップＳＴ１０３以降の動作を繰り返す。
【００９３】
ステップＳＴ１０８では、ステップＳＴ１０３で、監視ループ変数ＩがＮより大きいと判断した場合（ステップＳＴ１０３：ＮＯ）、検査条件設定部２は、次のステップＳＴ１０８の工程を実行する。
【００９４】
ステップＳＴ１０８では、検査条件設定部２は、前回情報との差分があるかどうかを判断する。検査条件設定部２が、前回情報との差分があると判断した場合（ステップＳＴ１０８：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ１０９の工程を実行する。
【００９５】
検査条件設定部２が、前回情報との差分がないと判断した場合（ステップＳＴ１０８：ＮＯ）、検査条件設定部２は、ステップＳＴ１１１以降の工程を実行する。
【００９６】
ステップＳＴ１０９では、検査条件設定部２は、一覧表示画面のランプ表示及び一覧画面に入るためのボタンを点滅する。
【００９７】
ステップＳＴ１１０では、検査条件設定部２は、今回取得した結果を前回情報として保存する。なお、本処理フローでは、ステップＳＴ１１０のタイミングで今回取得した結果を保存するようにしているが、本発明はこれに限られない。例えば、前述したように一覧表Ｌ２（図８、図９等）の該当する画像処理センサ部３のある行を選択したタイミングとしてもよいし、後述する図１４で説明するように一覧表示画面のランプ表示、一覧表示画面に入るためのボタン点滅状態の解除タイミングとしてもよい。
【００９８】
ステップＳＴ１１１では、検査条件設定部２は、何れかの画像処理センサ部３でＮＧが発生した場合（ステップＳＴ１１１：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ１１２の工程を実行する。
【００９９】
検査条件設定部２が、何れかの画像処理センサ部３でＮＧが発生しなかった場合（ステップＳＴ１１１：ＮＯ）、処理を終了する。
【０１００】
ステップＳＴ１１２では、検査条件設定部２は、メニューが非表示の場合（ステップＳＴ１１２：ＹＥＳ）、検査条件設定部２は、ステップＳＴ１１３の工程を実行する。
【０１０１】
検査条件設定部２が、メニューが表示されている場合（ステップＳＴ１１２：ＮＯ）、処理を終了する。
【０１０２】
検査条件設定部２が、何れかの画像処理センサ部３でＮＧが発生しなかった場合も（ステップＳＴ１１１：ＮＯ）、処理を終了する。
【０１０３】
ステップＳＴ１１３では、検査条件設定部２は、一覧表示画面に入るためのボタンを強制的に表示する。
【０１０４】
ステップＳＴ１０５で、Ｉ番目の画像処理センサ部３からの応答パケットを受信しなかった場合（ステップＳＴ１０５：ＮＯ）、検査条件設定部２は、ステップＳＴ１１４の工程を実行する。
【０１０５】
ステップＳＴ１１４では、検査条件設定部２は、制限時間を過ぎても応答がないと判断した場合（ステップＳＴ１１４：ＹＥＳ）、ステップＳＴ１１５の工程を実行する。
【０１０６】
検査条件設定部２が、制限時間内に応答があったと判断した場合（ステップＳＴ１１４：ＮＯ）、ステップＳＴ１０５以降の工程を実行する。
【０１０７】
ステップＳＴ１１５では、検査条件設定部２は、コネクトエラーを表示する工程を実行するとともに、ステップＳＴ１０７の工程を実行する。
【０１０８】
（２．検査条件設定部２からの情報取得応答）
ここでは、検査条件設定部２からの情報取得要求に対する画像処理センサ部３の応答方法を図１３のフローチャートに基づいて説明する。この検査条件設定部２からの情報取得方法は、ステップＳＴ２０１〜ステップＳＴ２０２の工程を継続的に実行するものである。
【０１０９】
ステップＳＴ２０１では、画像処理センサ部３は、検査条件設定部２からセンサ情報取得パケットを受信した場合（ステップＳＴ２０１：ＹＥＳ）、画像処理センサ部３は、ステップＳＴ２０２の工程を実行する。
【０１１０】
画像処理センサ部３が、検査条件設定部２からセンサ情報取得パケットを受信しなかった場合（ステップＳＴ２０１：ＮＯ）、画像処理センサ部３は、受信待ち状態となる。
【０１１１】
ステップＳＴ２０２では、センサ情報取得パケットへの応答パケットを検査条件設定部２へ送信する。
【０１１２】
（３．検査条件設定部２の一覧表示開始前処理）
ここでは、検査条件設定部２の一覧表示画面を閉じる際の処理手順を図１４のフローチャートに基づいて説明する。この検査条件設定部２の一覧表示画面に入るための方法は、ステップＳＴ３０１の工程を継続的に実行するものである。
【０１１３】
ステップＳＴ３０１では、検査条件設定部２は、一覧表示画面のランプ表示及び一覧表示画面に入るためのボタン点滅状態の解除を実行する。
【０１１４】
（４．検査条件設定部２のＮＧ回数全消去処理）
ここでは、検査条件設定部２のＮＧ回数全消去処理方法を図１５のフローチャートに基づいて説明する。この検査条件設定部２のＮＧ回数全消去処理方法は、ステップＳＴ４０１〜ステップＳＴ４０９の工程を継続的に実行するものである。
【０１１５】
ステップＳＴ４０１では、検査条件設定部２は、全クリアループ変数Ｉを最初１に設定する。
【０１１６】
ステップＳＴ４０２では、検査条件設定部２は、監視するセンサの登録台数をＮとする。
【０１１７】
ステップＳＴ４０３では、検査条件設定部２は、監視ループ変数ＩがＮ以下であるか否かを判断する。検査条件設定部２が、監視ループ変数ＩがＮ以下であると判断した場合（ステップＳＴ４０３：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ４０４の工程を実行する。
【０１１８】
検査条件設定部２が、監視ループ変数ＩがＮより大きいと判断した場合（ステップＳＴ４０３：ＮＯ）、検査条件設定部２は、処理を終了する。
【０１１９】
ステップＳＴ４０４では、検査条件設定部２は、Ｉ番目の画像処理センサ部３にＮＧ回数クリアパケットを送信して画像処理センサ部３からの応答パケットを待つ。
【０１２０】
ステップＳＴ４０５では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットを受信した場合（ステップＳＴ４０５：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ４０６の工程を実行する。
【０１２１】
ステップＳＴ４０６では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットの前回情報を更新する。
【０１２２】
ステップＳＴ４０７では、検査条件設定部２は、Ｉ＝Ｉ＋１となり、監視するセンサの登録台数Ｎの数だけ、ステップＳＴ４０３以降の動作を繰り返す。
【０１２３】
ステップＳＴ４０８は、ステップＳＴ４０５で、Ｉ番目の画像処理センサ部３からの応答パケットを受信しなかった場合（ステップＳＴ４０５：ＮＯ）、ステップＳＴ４０８の工程を実行する。
【０１２４】
ステップＳＴ４０８では、検査条件設定部２は、制限時間を過ぎても応答がないと判断した場合（ステップＳＴ４０８：ＹＥＳ）、ステップＳＴ４０９の工程を実行する。
【０１２５】
検査条件設定部２が、制限時間内に応答があったと判断した場合（ステップＳＴ４０８：ＮＯ）、ステップＳＴ４０５以降の工程を実行する。
【０１２６】
ステップＳＴ４０９では、検査条件設定部２は、コネクトエラーというエラー表示となり、ステップＳＴ４０７の工程を実行する。
【０１２７】
（５．検査条件設定部２のＮＧ回数個別消去処理）
ここでは、検査条件設定部２のＮＧ回数個別消去処理方法を図１６のフローチャートに基づいて説明する。この検査条件設定部２のＮＧ回数個別消去処理方法は、ステップＳＴ５０１〜ステップＳＴ５０６の工程を継続的に実行するものである。
【０１２８】
ステップＳＴ５０１では、検査条件設定部２は変数Ｉをクリアする画像処理センサの番号に設定する。
【０１２９】
ステップＳＴ５０２では、検査条件設定部２は、Ｉ番目の画像処理センサ部３にＮＧ回数クリアパケットを送信して画像処理センサ部３からの応答パケットを待つ。
【０１３０】
ステップＳＴ５０３では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットを受信した場合（ステップＳＴ５０３：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ５０４の工程を実行する。
【０１３１】
ステップＳＴ５０４では、検査条件設定部２は、Ｉ番目の画像処理センサ部３からの応答パケットの前回情報を更新する。
【０１３２】
ステップＳＴ５０５は、ステップＳＴ５０３で、検査条件設定部２が、Ｉ番目の画像処理センサ部３からの応答パケットを受信しなかった場合（ステップＳＴ５０３：ＮＯ）、ステップＳＴ５０５の工程を実行する。
【０１３３】
ステップＳＴ５０５では、検査条件設定部２は、制限時間を過ぎても応答がないと判断した場合（ステップＳＴ５０５：ＹＥＳ）、ステップＳＴ５０６の工程を実行する。
【０１３４】
検査条件設定部２が、制限時間内に応答があったと判断した場合（ステップＳＴ５０５：ＮＯ）、ステップＳＴ５０３以降の工程を実行する。
【０１３５】
ステップＳＴ５０６では、検査条件設定部２は、コネクトエラーを表示する工程を実行して、処理を終了する。
【０１３６】
（６．検査条件設定部２からのＮＧ回数消去処理応答方法）
ここでは、画像処理センサ部３のＮＧ回数消去処理方法を図１７のフローチャートに基づいて説明する。この画像処理センサ部３のＮＧ回数消去処理方法は、ステップＳＴ６０１〜ステップＳＴ６０３の工程を継続的に実行するものである。
【０１３７】
ステップＳＴ６０１では、画像処理センサ部３は、検査条件設定部２からＮＧ回数クリアパケットを受信した場合（ステップＳＴ６０１：ＹＥＳ）、画像処理センサ部３は、ステップＳＴ６０２の工程を実行する。
【０１３８】
画像処理センサ部３が、検査条件設定部２からＮＧ回数クリアパケットを受信しなかった場合（ステップＳＴ６０１：ＮＯ）、画像処理センサ部３は、受信待ち状態となる。
【０１３９】
ステップＳＴ６０２では、画像処理センサ部３は、ＮＧ回数をクリア処理する。
【０１４０】
ステップＳＴ６０３では、画像処理センサ部３は、ＮＧ回数クリアパケットへの応答パケットを検査条件設定部２へ送信する。
【０１４１】
（７．検査条件設定部２の画像処理センサ部３との接続切替方法）
ここでは、検査条件設定部２の画像処理センサ部３との接続切替方法を図１８のフローチャートに基づいて説明する。この検査条件設定部２の画像処理センサ部３との接続切替方法は、ステップＳＴ７０１〜ステップＳＴ７０２の工程を継続的に実行するものである。
【０１４２】
ステップＳＴ７０１では、検査条件設定部２は、現在接続中の画像処理センサ部３と接続を中断する。
【０１４３】
ステップＳＴ７０２では、検査条件設定部２は、指定された画像処理センサ部３と接続する。
【０１４４】
（８．検査条件設定部２における画像処理センサ部３の検索方法）
ここでは、検査条件設定部２における画像処理センサ部３の検索方法を図１９のフローチャートに基づいて説明する。この検査条件設定部２の画像処理センサ部３の検索方法は、ステップＳＴ８０１〜ステップＳＴ８０８の工程を継続的に実行するものである。
【０１４５】
ステップＳＴ８０１では、検査条件設定部２は、検索台数Ｎを最初０に設定する。
【０１４６】
ステップＳＴ８０２では、検査条件設定部２は、センサ検索パケットをネットワーク全体にブロードキャスト送信する。
【０１４７】
ステップＳＴ８０３では、検査条件設定部２は、接続されている画像処理センサ部３からの応答パケットを受信した場合（ステップＳＴ８０３：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ８０４の工程を実行する。
【０１４８】
ステップＳＴ８０４では、検査条件設定部２は、接続されている画像処理センサ部３からの応答パケットを１個受信するたびに、検索台数Ｎが、Ｎ＝Ｎ＋１のように、積算される。
【０１４９】
ステップＳＴ８０５では、検査条件設定部２は、検索結果のＮ番目に応答情報を保存し、検索台数Ｎの数だけ、ステップＳＴ８０３以降の動作を繰り返す。
【０１５０】
ステップＳＴ８０６は、ステップＳＴ８０３で、検査条件設定部２が、接続されている画像処理センサ部３からの応答パケットを受信しなかった場合（ステップＳＴ８０３：ＮＯ）、ステップＳＴ８０６の工程を実行する。
【０１５１】
ステップＳＴ８０６では、検査条件設定部２は、制限時間を過ぎても応答がないと判断した場合（ステップＳＴ８０６：ＹＥＳ）、ステップＳＴ８０７の工程を実行する。
【０１５２】
検査条件設定部２が、制限時間内に応答があったと判断した場合（ステップＳＴ８０６：ＮＯ）、ステップＳＴ８０３以降の工程を実行する。言い換えると、タイムアウトするまではステップＳＴ８０３の処理が繰り返し実行される。
【０１５３】
ステップＳＴ８０７では、検査条件設定部２は、検索台数が１台以上あるかを判断する。検査条件設定部２が、検索台数が１台以上あると判断した場合（ステップＳＴ８０７：ＹＥＳ）、検査条件設定部２は、次のステップＳＴ８０８の工程を実行する。
【０１５４】
検査条件設定部２が、検索台数が０と判断した場合（ステップＳＴ８０７：ＮＯ）、検査条件設定部２は、処理を終了する。
【０１５５】
ステップＳＴ８０８では、検査条件設定部２は、Ｎ台分の検索結果を表示画面に反映する。
【０１５６】
（９．画像処理センサ部３のセンサ検索応答方法）
ここでは、画像処理センサ部３のセンサ検索応答方法を図２０のフローチャートに基づいて説明する。この画像処理センサ部３のセンサ検索応答方法は、ステップＳＴ９０１〜ステップＳＴ９０２の工程を継続的に実行するものである。
【０１５７】
ステップＳＴ９０１では、画像処理センサ部３は、検査条件設定部２らセンサ情報取得パケットを受信した場合（ステップＳＴ９０１：ＹＥＳ）、画像処理センサ部３は、ステップＳＴ９０２の工程を実行する。
【０１５８】
画像処理センサ部３が、検査条件設定部２からセンサ検索パケットを受信しなかった場合（ステップＳＴ９０１：ＮＯ）、画像処理センサ部３は、受信待ち状態となる。
【０１５９】
ステップＳＴ９０２では、センサ検索パケットへの応答パケットを検査条件設定部２へ送信する。
【０１６０】
以上の通り、本発明によれば、ネットワーク上に複数存在する画像処理センサ部ごとの判定結果情報を画像処理センサ部の各々と対応付けて表示手段に一覧表示させることができる。したがって、一目で確認できる情報は、従来の各画像処理センサ部のように稼働状態に限定されず、広く、検査対象物の良否を判定した結果得られた判定結果情報であり、例えば、目的に応じて、画像処理センサ部ごとに、判定の良否の時間変化をグラフ化したり、各種統計データや該データをグラフ化して分かり易く一覧表示することができる。
【０１６１】
また、本発明によれば、ＮＧ判定が頻繁になされる画像処理センサ部については、閾値の設定やセンサヘッド部の設置位置の調整が適切に行われていない可能性が高く、例えば、グラフ化によって、画像処理センサ部ごとに感覚的に得られるＮＧの発生状況から、ユーザは、検査パラメータを再設定すべき画像処理センサ部を迅速に特定することができる。
【０１６２】
さらにまた、本発明によれば、例えば、従来の各画像処理センサ部のような稼働状態に加えて、現在の判定結果を、例えば、画像処理センサ部ごとにＮＧ又はＯＫという分かり易い文字で一覧表示でき、ユーザは、画像処理センサ部ごとの現在の判定状況を即座に把握できる。
【０１６３】
さらにまた、本発明によれば、例えば、過去のある時刻における判定結果を、例えば、画像処理センサ部ごとにＮＧ又はＯＫという分かり易い文字で一覧表示でき、ユーザは、画像処理センサ部ごとの過去のある時刻における判定状況を即座に把握できる。
【０１６４】
さらにまた、本発明によれば、１つの画像処理センサ部による撮像画像に対して、複数の検査領域を設定でき、例えば、ある領域に対しては、判定閾値を大きくしたり、また別の領域に対しては、判定閾値を小さくしたりと、設定自由度を高めながら、それらの判定結果を１つの画像処理センサ部のＮＧ回数として一覧表示に反映させることができる。すなわち、検査領域ごとのＮＧの発生具合を考慮した判定閾値の設定や再設定が可能となる。
【０１６５】
さらにまた、本発明によれば、ネットワーク上に複数存在する画像処理センサ部ごとのＮＧ回数が画像処理センサ部の各々と対応付けられて表示手段に一覧表示されるため、各画像処理センサ部のＮＧ回数を一目で確認でき、ＮＧ判定が頻繁になされる画像処理センサ部については、閾値の設定やセンサヘッド部の設置位置の調整が適切に行われていない可能性が高く、検査パラメータを再設定すべき画像処理センサ部を迅速に特定することができる。
【０１６６】
さらにまた、本発明によれば、ＮＧ回数をクリアする手段が設けられているので、ＮＧが発生したことを確認後は、ＮＧ回数を０とすることで前回との差分を確認する必要がなくなる。
【０１６７】
さらにまた、本発明によれば、例えば、ＯＫ表示（例えばＯＫの文字を緑色に点灯させる。）と、ＮＧ表示（例えばＮＧの文字を赤色に点滅させる。）と、確認済を示すＮＧ表示（例えばＮＧの文字を赤色に点灯させる。）と、確認後の再発生を示すＮＧ表示（例えば、不良判定回数を累積値として表示し、ＮＧの文字を赤色に点滅させる。）とをそれぞれ違う態様で表示することが可能となる。
【０１６８】
したがって、ユーザは、ＮＧ表示があった再設定すべき画像処理センサ部を把握しながら、現在再設定中の画像処理センサ部の調整が適切でなければ、確認済を示すＮＧ表示から確認後の再発生を示すＮＧ表示に変わるため、現在再設定中の画像処理センサ部の調整具合を即時に把握できる。すなわち、画像処理センサ部の再設定の利便性が向上する。
【０１６９】
さらにまた、本発明によれば、運転モードにおいて、複数の画像処理センサ部のうち一の画像処理センサ部による撮像画像を表示しながらも、何れかの画像処理センサ部でＮＧ判定されたことを認識できる。
【０１７０】
このように、本発明によれば、検査対象物の良否判定を行うための閾値の設定やセンサヘッド部の設置位置の調整の際の利便性を高めた外観検査装置、検査条件設定装置、外観検査方法、外観検査プログラム及びコンピュータで読み取り可能な記録媒体又は記録した機器を提供することができる。
【産業上の利用可能性】
【０１７１】
本発明に係る外観検査装置、検査条件設定装置、外観検査方法、外観検査プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器は、外観検査に好適に利用できる。
【符号の説明】
【０１７２】
１…外観検査装置、２…検査条件設定部、２'…検査条件設定装置、２ａ…表示装置、２ｂ…コンピュータ、２３１…イーサネットケーブル、２３２…イーサネットハブ、２００１…制御部、２００２…入力部、２００３…通信処理部、２００４…表示処理部、２０ａ…モード選択手段、２１ａ…識別情報設定手段、２２ａ…判定結果情報取得手段、２３ａ…表示手段、２４ａ…検査領域設定手段、２５ａ…検査条件設定手段、２６ａ…リセット対象選択手段、２７ａ…リセット手段、２８ａ…前回情報保存手段、２９ａ…差分判断手段、３…画像処理センサ部、３'…画像処理センサ、３１ａ…センサヘッド部、３１１ａ…撮像部又は受光モジュール、３１２ａ…照明部又は照明モジュール、３１３ａ…メイン基板、３１４ａ…電源基板、３３１ａ…メイン基板、３４２ａ…電源基板、３１１１ａ…ＣＭＯＳ基板、３１１２ａ…モータ、３１２５ａ…ドライバ、３１４１ａ…モータドライバ、３３１３ａ…メモリ、３３２１ａ…電源インタフェース、３３２２ａ…通信インタフェース、３３２３ａ…電源回路、３３２４ａ…Ｉ／Ｏ回路、３１３２ａ，３３１１ａ，３３１５ａ…通信ＩＣ、３２ａ，ｂ…撮像手段、３３ａ…アンプ部、３４ａ，ｂ…計測手段、３５ａ，ｂ…良否判定手段、３６ａ，ｂ…記憶手段、３７ａ…撮像ケーブル、３８ａ…Ｉ／Ｏコネクタ、３９ａ…イーサネットコネクタ、１００…表示画面、１０１…番号設定表示欄、１０２…アドレス表示欄、１０３…センサ機器名表示欄、１０４…センサ検索ボタン、１０５…クリアボタン、１０６…キャンセルボタン、１０７…確認ボタン、１０８…ページ選択ボタン、１０９…番号ボタン、１１０…編集ボタン、２００…表示画面、２０１…番号欄、２０２…発生通知ランプ欄、２０３…発生回数表示欄、２０４…センサ機器名表示欄、２０５…全クリアボタン、２０６…クリアボタン、２０７…接続ボタン、２０８…終了ボタン、３００…表示画面、３０１…メニュー、３０２…センサ設定ボタン、３０３…通知ボタン、３０４…非表示ボタン、Ｌ１，Ｌ２…一覧表、ＷＫ…ワーク
【図１】
2016057253.tif 000003
【図２】
2016057253.tif 000004
【図３】
2016057253.tif 000005
【図４】
2016057253.tif 000006
【図５】
2016057253.tif 000007
【図６】
2016057253.tif 000008
【図７】
2016057253.tif 000009
【図８】
2016057253.tif 000010
【図９】
2016057253.tif 000011
【図１０】
2016057253.tif 000012
【図１１】
2016057253.tif 000013
【図１２】
2016057253.tif 000014
【図１３】
2016057253.tif 000015
【図１４】
2016057253.tif 000016
【図１５】
2016057253.tif 000017
【図１６】
2016057253.tif 000018
【図１７】
2016057253.tif 000019
【図１８】
2016057253.tif 000020
【図１９】
2016057253.tif 000021
【図２０】
2016057253.tif 000022