(57)【要約】【課題】異常検知を迅速に行え、常に検査装置の信頼性を保つことが可能な検査装置およびそのためのプログラムならびに記録媒体を提供すること。【解決手段】被検査対象機器２を検査する検査回路１ａと、該検査回路１ａを制御する検査回路制御手段１ｅと、該検査回路制御手段１ｅを介して検査回路１ａの状態を自己診断する自己診断手段１ｆと、自己診断する自己診断実行タイミングを設定または変更することが可能な自己診断条件設定手段１ｇとを備え、自己診断条件設定手段１ｇに設定されている自己診断実行タイミングで、検査回路１ａの自己診断を行うようにした。さらに、自己診断実行タイミングは被検査対象機器２を１台検査完了したタイミング、検査ＮＧ時のタイミング、あるいは検査装置がアイドル状態の時のタイミングにしたことなどにしたことや、自己診断の内容を検査ＮＧの内容により設定変更可能としたことなども特徴としている。【選択図】図１
2009139313.tif 000002
【特許請求の範囲】
【請求項１】
被検査対象機器の良否を判定する自己診断機能を有する検査装置であって、
前記被検査対象機器を検査する検査回路と、
該検査回路を制御する検査回路制御手段と、
該検査回路制御手段を介して前記検査回路の状態を自己診断する自己診断手段と、
前記自己診断する自己診断実行タイミングを設定または変更することが可能な自己診断条件設定手段とを備え、
該自己診断条件設定手段に設定されている自己診断実行タイミングで、前記検査回路の自己診断を行うことを特徴とする自己診断機能を有する検査装置。
【請求項２】
請求項１記載の自己診断機能を有する検査装置において、
前記自己診断実行タイミングは、前記被検査対象機器を１台検査完了したタイミングであることを特徴とする自己診断機能を有する検査装置。
【請求項３】
請求項１記載の自己診断機能を有する検査装置において、
前記自己診断実行タイミングは、検査ＮＧ時のタイミングであることを特徴とする自己診断機能を有する検査装置。
【請求項４】
請求項３記載の自己診断機能を有する検査装置において、
前記自己診断の内容を検査ＮＧの内容により設定変更可能としたことを特徴とする自己診断機能を有する検査装置。
【請求項５】
請求項１記載の自己診断機能を有する検査装置において、
前記自己診断実行タイミングは、検査装置がアイドル状態の時のタイミングであることを特徴とする自己診断機能を有する検査装置。
【請求項６】
請求項５記載の自己診断機能を有する検査装置において、
任意の時間以上アイドル状態が続いた際、さらに詳細自己診断を行うことを特徴とする自己診断機能を有する検査装置。
【請求項７】
請求項１記載の検査装置において、
前記自己診断実行タイミングを複数設定可能にしたことを特徴とする自己診断機能を有する検査装置。
【請求項８】
請求項７記載の自己診断機能を有する検査装置において、
自己診断内容を、各タイミングにおいて設定変更可能にしたことを特徴とする自己診断機能を有する検査装置。
【請求項９】
請求項１〜８のいずれかに記載の自己診断機能を有する検査装置において、
自己診断結果を通信手段を用いて自動通知可能としたことを特徴とする自己診断機能を有する検査装置。
【請求項１０】
請求項１〜９のいずれかに記載の自己診断機能を有する検査装置において、
自己診断ＮＧ時には検査不可能にしたことを特徴とする自己診断機能を有する検査装置。
【請求項１１】
請求項１〜１０のいずれかに記載の自己診断機能を有する検査装置において、
自己診断実行時に、任意のタイミングで処理を中断可能としたことを特徴とする自己診断機能を有する検査装置。
【請求項１２】
コンピュータを、請求項１記載の各手段として機能させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の検査装置に係り、特に、迅速に異常検知を行うことができ、かつ信頼性が高い自己診断機能を有する検査装置およびそのためのプログラムならびに記録媒体に関する。
【背景技術】
【０００２】
被検査対象となる電子機器（被検査対象機器）は、製造ラインにて実装部品のオープンショートチェック、機能検査等が行われる。これらの検査は、電子機器と検査装置とが電気的に接続されて行われる。特に製造ラインで使用される検査装置は、製造直後の不良品も混在した電子機器を検査することがあるため、検査装置が壊れる可能性がある。
【０００３】
また、検査装置自体の不具合に気づかずに該検査装置を使用して検査を続行させた場合、被検査対象の電子機器を破壊させたり、誤った検査結果を得て誤った判定を行ったりすることにもなりかねない。
【０００４】
それを回避するため、従来の製造ラインでは以下のような取り組みが行われている。
（Ａ）定期的に合格品のマスター基板を用いて検査を行い、検査が正常に行われるかどうかを判断することにより、検査装置の正常性を診断する。
（Ｂ）人の操作によって検査装置の自己診断テストを行わせることにより、検査装置を診断する。
【０００５】
自己診断を行う検査装置に関する従来技術としては、例えば特許第３５８８２２１号公報（特許文献１）に開示されたものがある。
【０００６】
特許文献１には、インサーキットテスタなどの回路基板検査装置の計測部を自己診断する計測部自己診断装置が開示されており、この装置は、インサーキットテスタの計測部の正常、異常を自己診断するための具体的な構成が開示されている。
【０００７】
【特許文献１】特許第３５８８２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の製造ラインにおいて、上記（Ａ）の取り組みでは、運用中に検査装置が故障して検査結果がＮＧとなった場合には、製品の不良なのか、検査装置自体の不良なのか判断ができず、被検査対象を破壊させたり、検査装置の故障をより進ませてしまったり、誤った検査の判定を多数行うことにもなりかねない、という問題があった。
【０００９】
一方、上記（Ｂ）の取り組みでは、人が異常を感じた際に、手動で検査装置を操作して自己診断を行うようにしているものであるため、これも上記（Ａ）の取り組みの場合と同じ問題があった。
【００１０】
本発明は、異常検知を迅速に行え、常に検査装置の信頼性を保つことが可能な自己診断機能を有する検査装置およびそのためのプログラムならびに記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
ａ）本発明は、被検査対象機器の良否を判定する自己診断機能を有する検査装置において、被検査対象機器を検査する検査回路と、該検査回路を制御する検査回路制御手段と、該検査回路制御手段を介して検査回路の状態を自己診断する自己診断手段と、自己診断する自己診断実行タイミングを設定または変更することが可能な自己診断条件設定手段とを備え、自己診断条件設定手段に設定されている自己診断実行タイミングで、検査回路の自己診断を行うようにしたことを特徴としている。
【００１２】
ｂ）また、上記自己診断実行タイミングを、被検査対象機器を１台検査完了したタイミング、あるいは、検査ＮＧ時のタイミングにしたこと、自己診断の内容を検査ＮＧの内容により設定変更可能としたことも特徴としている。
【００１３】
ｃ）また、上記自己診断実行タイミングを、検査装置がアイドル状態の時のタイミングにしたこと、さらに任意の時間以上アイドル状態が続いた際、詳細自己診断を行うようにしたことも特徴としている。
【００１４】
ｄ）また、上記自己診断実行タイミングを複数設定可能にしたこと、自己診断内容を、各タイミングにおいて設定変更可能にしたこと、自己診断結果を通信手段を用いて自動通知可能としたこと、自己診断ＮＧ時には検査不可能にしたこと、あるいは自己診断実行時に、任意のタイミングで処理を中断可能としたこと、なども特徴としている。
【００１５】
ｅ）また、本発明は、コンピュータを上記各手段として機能させるためのプログラムならびに該プログラムを記録したコンピュータ読み取り可能な記録媒体として実現することも可能である。
【発明の効果】
【００１６】
本発明によれば、検査装置の異常検知を迅速に行うことが可能となり、常に検査装置の信頼性を保つことが可能になる。すなわち、本発明においては、予め設定された条件となったタイミング（例えば、被検査対象機器を１台検査完了したタイミング、検査ＮＧが発生したタイミング、検査装置がアイドル状態になったタイミング、またはこれら複数のタイミングを組み合わせたタイミングなど）で自己診断を行うようにしたので、検査装置の異常を迅速に検出することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を用いて本発明の実施例を説明する。
（実施例１）
図１は、本発明の実施例１を説明するための機能ブロック図である。
以下、図１を用いて本発明に係る検査装置の詳細構成を説明する。
【００１８】
同図において、１は本発明に係る検査装置であり、２は被検査対象である電子機器（被検査対象機器）である。検査装置１と被検査対象の電子機器２は、電気的接続３により電気的に接続されており、両者間でデータの送受が行われる。
【００１９】
さらに本発明に係る検査装置１は、被検査対象機器２を検査する検査回路１ａと、該検査回路１ａと接続され検査全体の制御を行う情報処理装置１ｂとで構成されている。情報処理装置１ｂは、該情報処理装置１ｂ上で動作する検査ソフトウェア１ｃを備えている。
【００２０】
検査ソフトウェア１ｃは、検査の実行制御を行う検査制御手段１ｄと、前記検査回路１ａを制御する検査回路制御手段１ｅと、該検査回路制御手段１ｅを介して前記検査回路１ａの状態を自己診断する自己診断手段１ｆと、自己診断の実行タイミングを設定あるいは変更することが可能な自己診断実行タイミング設定手段１ｇとを備えている。
【００２１】
図２は、図１における情報処理装置１ｂの具体的なハードウェア構成例を示す図であり、通常のコンピュータ構成を有している。すなわち、図２に示すように、情報処理装置１４（図１の情報処理装置１ｂの主要部）は、ＣＰＵ１４ａ、主メモリ１４ｂ、入出力インターフェース１４ｃから構成され、表示装置１１、入力装置１２、外部記憶装置１３、光ディスク１５の記録再生を行う駆動装置１６、通信装置１７などが接続されている。
【００２２】
検査ソフトウェア１ｃ（検査制御手段１ｄ、検査回路制御手段１ｅ、自己診断手段１ｆ、自己診断実行タイミング設定手段１ｇのそれぞれに対応するソフトウェア）は、情報処理装置の記憶手段（外部記憶装置１３や光ディスク１５）から読み込まれて主メモリ１４ｂ上に展開され、ＣＰＵ１４ａによって実行される。すなわち、検査制御手段１ｄ、検査回路制御手段１ｅ、自己診断手段１ｆ、自己診断実行タイミング設定手段１ｇの各々の機能は、それぞれの手段に対応するソフトウェア（プログラム）を主メモリ１４ｂ上に展開し、ＣＰＵ１４ａ、主メモリ１４ｂなどのハードウェアを用いて実行されることにより実現されるものである。
【００２３】
なお、上記各手段に対応するプログラムは、ＦＤ、ＣＤ−ＲＯＭ、あるいはＤＶＤ、さらにはインターネットなどのネットワークを介して市場に流通させることができることはいうまでもない。
【００２４】
図３は、実施例１における検査ソフトウェア１ｃの状態遷移図である。
本実施例は、自己診断の実行タイミングを、被検査対象機器を１台検査完了したタイミングとした場合の例である。
【００２５】
まず、図３の状態遷移図におけるステート（丸で示す）について説明する。
図４は、各ステートのステート名と該各ステートの説明（意味）を示している。図４に示すように、「アイドル」ステートは待機しているステートを、「検査」ステートは検査を実施しているステートを、「自己診断」ステートは自己診断を実施しているステートを、「条件設定」ステートはユーザが自己診断条件を入力するステートを、それぞれ示している。
【００２６】
次に、図３の検査ソフトウェアの状態遷移図の説明を行う。同図において、（ａ）〜（ｇ）は状態遷移を示している。
（ａ）検査ソフトウェア１ｃは、起動時、自己診断条件設定ファイル（後述する図７とその説明を参照）を情報処理装置の外部記憶装置１３や光ディスク１５から読み出し、自己診断フラグおよび検査フラグを「ＯＦＦ」にして、[アイドル]ステートへ遷移する。
【００２７】
ここで「自己診断フラグ」とは、自己診断を実行するためのソフトウェア内部フラグであり、「ＯＮ」時に自己診断実行を行うようにしたフラグである。また「検査フラグ」とは、検査を実行するためのソフトウェア内部フラグであり、画面上の検査開始ボタン（図５の検査開始ボタン２５）と連動している。検査開始ボタン「ＯＮ」を検知した場合に検査フラグを「ＯＮ」にし、検査完了にて検査フラグを「ＯＦＦ」にする。
【００２８】
また、検査ソフトウェア１ｃは、読み込んだ自己診断条件設定ファイルの条件に従い自己診断を行う。本実施例１では、被検査対象機器１台の検査完了したタイミングで自己診断が実行されるように条件設定されている。
【００２９】
（ｂ）[アイドル]ステートにて検査開始トリガ（検査開始ボタン「ＯＮ」によって検査フラグが「ＯＮ」になる）を検知すると、[検査]ステートへ遷移する。[検査]ステートでは、被検査対象機器（電子機器）２の検査が検査回路１ａを介して行われる。
【００３０】
（ｃ）[検査]ステートにて検査ソフトウェア１ｃは上記（ａ）で読み込んだ自己診断条件設定ファイルの条件に従い、検査完了時に自己診断を実行させるため、自己診断フラグを「ＯＮ」に、検査フラグを「ＯＦＦ」にして、[アイドル]ステートへ遷移する。ここで、自己診断条件設定ファイルに、検査１台完了時と設定されていない場合、検査完了時、自己診断フラグを「ＯＮ」せずに、[アイドル]ステートへ戻る。
【００３１】
（ｄ）[アイドル]ステートにて自己診断実行フラグの「ＯＮ」を検知すると、自己診断をスタートさせ、[自己診断]ステートへ遷移する。自己診断の内容は、自己診断条件設定ファイル（図７参照）に記述されており、その診断内容に沿った自己診断が行われる。
【００３２】
（ｅ）自己診断完了時、検査ソフトウェア１ｃは、自己診断結果を情報処理装置１ｂの表示装置１１にその結果を表示したり、自己診断ログとして外部記憶装置１３や光ディスク１５などに保存したり、自己診断フラグを「ＯＦＦ」にするなどして自己診断終了処理を行い、[アイドル]ステートへ遷移し、次の検査開始トリガを待つ。
【００３３】
（ｆ）アイドル時、ユーザ操作による自己診断条件設定開始トリガ（図５の自己診断条件設定ボタン２６の押下）を検知した際、[条件設定]ステートへ遷移し、表示装置１１に条件設定画面（図６参照）を表示し、ユーザに自己診断条件設定データを入力させる。
【００３４】
（ｇ）条件設定完了時、自己診断条件設定ファイルを更新し、[アイドル]ステートへ戻る。
【００３５】
図５は、表示装置１１に表示される検査ソフトウェア１ｃのメイン画面実施例を示す図である。
以下、図５を用いて、メイン画面の構成要素について説明する。
同図において、２１はステータスラベルであり、２２はステータス表示エリア、すなわち図４のステートの説明欄に示すように、検査ソフトウェアが実行している状態を表示するためのエリアである。
【００３６】
また、２３は結果ラベルであり、２４は結果表示エリア、すなわち検査結果および自己診断結果を表示するエリアである。
【００３７】
また、２５は検査開始ボタンであって、ユーザがこのボタンを押下すると、検査が開始されるようになっている。
【００３８】
２６は自己診断条件設定ボタンであって、検査ソフトウェア１ｃがアイドルステートの時、ユーザによってこのボタンが押下されると、条件設定ステートに遷移し、表示装置１１に自己診断条件設定画面（図６参照）を表示して条件設定が行えるようになっている（上記遷移（ｆ）および（ｇ）に相当）。
【００３９】
本実施例にて、メイン画面は、[アイドル]ステート、[検査]ステート、[自己診断]ステートの実行画面として使用される。
【００４０】
図５に示すメイン画面にて、自己診断条件設定ボタン２６を押下すると、[条件設定]ステートへ遷移し、情報処理装置の表示装置１１上に自己診断条件の設定や実行タイミングの設定を行うための自己診断条件設定画面が表示される。
【００４１】
図６は、表示装置１１上に表示される自己診断条件設定画面の一例である。
同図において、３０は自己診断条件設定画面であり、３１は自動自己診断チェックボックスであり、３２は自己診断タイミングチェックボックスであり、３３は自己診断タイミングラベルである。
【００４２】
自動自己診断チェックボックス３１にチェックされている場合には、自己診断タイミングチェックボックス３２のうちチェックされているタイミングにて自己診断が実行される。自己診断タイミングラベル３３には、自己診断タイミングチェックボックス３２毎の自己診断を行うタイミングが記載されている。
【００４３】
図７は、自己診断条件設定ファイルの実施例を示す図である。上述した図６の自己診断条件設定画面３０にて設定された内容は、情報処理装置１ｂの外部記憶装置１３や光ディスク１５等の記憶手段に保管される。
【００４４】
以下、図７を用いて、自己診断条件設定ファイル４０の内容について説明する。
同図において、４０は自己診断条件設定ファイル、４１は「自己診断設定」の項目であり、４２は「診断実行タイミング」の項目であり、４３は「検査ＮＧ診断内容」の項目であり、４４は「検査ＮＧ診断実行回数」の項目である。
【００４５】
「自己診断設定」４１の項目は、自己診断処理の実行の有無設定状態を記録するための項目であり、「自動自己診断」項目の設定が「ＯＮ」の時は、診断実行タイミング４２の項目で設定されたタイミングにて自己診断が実行される。「自動自己診断」項目の設定が「ＯＦＦ」の時は、全ての診断処理を行わない。
【００４６】
「診断実行タイミング」４２の項目は、自己診断処理を実行するタイミングの設定状態を記録している。本例の場合では、「検査完了時」，「アイドル時」，「起動時」，「終了時」の各タイミングの項目について、設定が「ＯＮ」の時は、そのタイミングで自己診断を実行し、設定が「ＯＦＦ」の時はそのタイミングでは自己診断を行わない。
【００４７】
「検査ＮＧ診断内容」４３の項目は、「診断実行タイミング」４２で、「検査完了時」の項目の設定が「ＯＮ」の時、検査ＮＧ時に実行する診断内容の設定状態を記録している。検査項目毎に、診断する内容（診断番号）を括弧内に複数設定することができる。診断を実行しない検査項目については、括弧内に何も番号を指定しない。診断内容として、例えば、診断１：データ入力、診断２：データ出力、診断３：Ａ／Ｄアクセス、診断４：Ａ／Ｄ変換値１，診断５：Ａ／Ｄ変換値２，診断６：Ａ／Ｄ変換値３、診断７：通信入力、診断８：通信出力、診断９：Ｉ／Ｏ入力、診断１０：Ｉ／Ｏ出力がある。
【００４８】
「検査ＮＧ診断実行回数」４４の項目は、「検査ＮＧ診断内容」４３で設定された検査項目毎の診断の実行回数設定状態を記録している。
【００４９】
図８は、検査装置１の中の検査回路１ａの詳細構成の実施例を示す図である。
同図において、検査装置１は、検査回路５０、検査回路５０の各構成要素に電源電圧を供給する検査回路用電源５５、情報処理装置５６、被検査対象機器（電子機器）２に電源電圧を供給する被検査対象電子機器用電源５７から構成されている。検査回路５０は図１の検査回路１ａに対応し、情報処理装置５６は図１の情報処理装置１ｂに対応している。
【００５０】
以下、図８を用いて、検査回路５０の構成要素について説明する。
図８に示すように、検査回路５０は、高速データ格納バッファメモリ５１、Ａ／Ｄ（アナログ／ディジタル変換回路）５２、通信ポートインターフェース５３、Ｉ／Ｏ（入出力制御装置）５４から構成されている。
【００５１】
高速データ格納バッファメモリ５１は、被検査対象機器（電子機器）２より出力される高速データを情報処理装置５６に取り込む際、転送速度の差を補うためにデータを一時保存しておくためのメモリ回路である。
【００５２】
Ａ／Ｄ（アナログ／ディジタル変換回路）５２は、被検査対象機器（電子機器）２の内部で生成される電源電圧（アナログ値）を、情報処理装置５６で取り扱えるディジタル値に変換するためのアナログ／ディジタル変換回路である。
【００５３】
通信ポートインターフェース５３は、情報処理装置５６と、被検査対象機器（電子機器）２内にあるＣＰＵとの相互通信により、被検査対象機器（電子機器）２を制御するための通信用インターフェース回路である。
【００５４】
Ｉ／Ｏ（入出力制御装置）５４は、被検査対象機器（電子機器）２から情報処理装置５６へのディジタル信号入力状態確認、および情報処理装置５６から被検査対象（電子機器）２へのディジタル信号出力を行うための回路である。
【００５５】
次に、自己診断内容について説明する。尚、説明の内容については、起動時やアイドル時等、検査装置１に被検査対象機器（電子機器）２が接続されていない時の実施例とする。
【００５６】
（ａ）高速データ格納バッファメモリ５１の診断
情報処理装置５６より、バッファメモリへの書き込み/読み出しが正しく行えることを確認し、高速データ格納バッファメモリ５１のメモリデバイスに異常が無いことを診断する。
【００５７】
（ｂ）Ａ／Ｄ（アナログ／ディジタル変換回路）５２の診断
情報処理装置５６に入力されたディジタル値換算電圧値が、電源電圧が印加されていない状態の値であることを確認し、Ａ／Ｄ変換に異常が無いことを診断する。
【００５８】
（ｃ）通信ポートインターフェース５３の診断
通信ポートより情報処理装置５６に入力された値が、通信対象機器が未接続状態の値であることを確認し、インターフェース機能に異常が無いことを診断する。
【００５９】
（ｄ）Ｉ／Ｏ（入出力制御装置）５４の診断
Ｉ／Ｏ（入出力制御装置）５４に診断用入力を予め設けておき、情報処理装置５６にて、その入力が正しく読み出せるかを確認し、Ｉ／Ｏ（入出力制御装置）５４に異常が無いことを診断する。
【００６０】
以上のように、本実施例１においては、予め設定された条件のタイミング（上記の例では被検査対象機器を１台検査完了したタイミング）で自己診断を行うので、検査装置１の異常を迅速に検出することが可能となり、検査装置１の信頼性を常に保つことが可能となる。
【００６１】
（実施例２）
本実施例２は、予め設定された条件の自己診断実行タイミングを、検査ＮＧが発生したタイミングにした実施例である。
【００６２】
本実施例２の機能ブロック図、情報処理装置１ｂの実施例、画面の実施例、条件設定ファイルの実施例、検査回路の実施例、自己診断内容の実施例は、上述した実施例１と同様であるので、説明は省略する。
【００６３】
図９は、本実施例２における検査ソフトウェアの状態遷移図を示す図である。自己診断実行タイミングを検査ＮＧが発生したタイミングに設定したこと以外は、上述した実施例１と同じである。
【００６４】
以下、本実施例２における検査ソフトウェアの状態遷移図の説明を行う。同図において、（ａ）〜（ｇ）は状態遷移を示している。
【００６５】
（ａ）検査ソフトウェア１ｃは起動時、自己診断条件設定ファイルを情報処理装置１ｂの記憶手段（外部記憶装置１３や光ディスク１５）から読み出し、自己診断フラグ、検査フラグを「ＯＦＦ」にして、[アイドル]ステートへ遷移する。
【００６６】
ここで、上記実施例と同様に、「自己診断フラグ」とは、自己診断を実行するためのソフトウェア内部フラグであり、「ＯＮ」時に自己診断実行を行うようにしたフラグである。また「検査フラグ」とは、検査を実行するためのソフトウェア内部フラグであり、画面上の検査開始ボタン（図５の検査開始ボタン２５）と連動している。検査開始ボタン「ＯＮ」を検知した場合に検査フラグを「ＯＮ」にし、検査完了にて検査フラグを「ＯＦＦ」にする。
【００６７】
また、検査ソフトウェア１ｃは、読み込んだ自己診断条件設定ファイルの条件に従い自己診断を行う。本実施例２では、被検査対象物の１台の検査結果がＮＧの際、自己診断が実行されるよう条件設定されている。
【００６８】
（ｂ）[アイドル]ステートにて検査開始トリガを検知すると、[検査]ステートへ遷移する。[検査]ステートでは、被検査対象の検査が検査回路１ａを介して行われる。
【００６９】
（ｃ）[検査]ステートにて、検査ソフトウェアは（ａ）で読み込んだ自己診断条件設定ファイルの条件に従い、検査ＮＧ時に自己診断を実行させるため、検査ＮＧ完了時は、自己診断フラグをＯＮ、検査フラグをＯＦＦし、[アイドル]ステートへ遷移する。
【００７０】
（ｄ）[アイドル]ステートにて自己診断実行フラグのＯＮを検知すると、自己診断をスタートさせ、[自己診断]ステートへ遷移する。自己診断内容は、自己診断条件設定ファイルに記述され、その診断内容に沿った自己診断が行われる。
【００７１】
（ｅ）自己診断完了時、検査ソフトウェアは、自己診断結果を情報処理装置の表示装置にその結果を表示させたり、自己診断ログとして記憶手段（外部記憶装置１３や光ディスク１５）に保存させるたり、自己診断フラグをＯＦＦするなどして自己診断終了処理を行い、[アイドル]ステートへ遷移し、次の検査開始トリガを待つ。
【００７２】
（ｆ）アイドル時、ユーザ操作による自己診断条件設定開始トリガを検知した際、[条件設定]ステートへ遷移し、条件設定画面を表示し、ユーザからの自己診断条件設定を入力する。
【００７３】
（ｇ）条件設定完了時、自己診断条件設定ファイルを更新し[アイドル]ステートへ戻る。
【００７４】
本実施例２は、以上のような構成とすることで、検査ＮＧ発生時に自己診断が実行されるので、検査装置の異常検知を即座に行うことが可能となる。又、検査ＮＧ発生時のみ、自己診断を行うことも可能となり、自己診断時間を短縮することも可能となる。
【００７５】
（実施例３）
本実施例３は、検査ＮＧの内容により自己診断内容を設定変更可能とした実施例である。
【００７６】
本実施例３の機能ブロック図、情報処理装置実施例、画面実施例、条件設定ファイル実施例、検査回路実施例、自己診断内容実施例、状態遷移図は、上述した実施例２と同じであるので説明を省略する。
【００７７】
図１０は、本実施例３における検査ソフトウェアの自己診断条件設定画面の例である。
同図において、詳細設定ボタン６１を押すと、図１１のような画面が表示され、検査のＮＧ内容により自己診断内容を設定変更できるようになっている。
【００７８】
すなわち、ＮＧ発生検査Ｎｏ．に対して、実施したい診断内容をチェックすることで、任意の実施診断内容を選択して設定することができる。図１１は図７の検査ＮＧ診断内容４３の例の設定内容を示している。
【００７９】
また、診断実施の回数についても、ＮＧ発生検査Ｎｏ.毎に設定することができる。ここで設定した内容は、自己診断条件設定ファイルに保管され、検査ソフトウェア１ｃは、ＮＧの内容により異なった自己診断を実行できるようになる。また、特定の検査ＮＧにて診断を行わせないような設定も可能である。
【００８０】
本実施例３は、このような構成とすることで、疑わしき検査回路のみ自己診断を行わせることで、自己診断時間を短縮したり、疑わしき検査回路のみ連続して複数回自己診断を行わせるようなことも可能となり、自己診断の信頼性も向上することが可能となる。
【００８１】
（実施例４）
本実施例４は、予め設定された条件の自己診断実行タイミングを、検査装置がアイドル時であるタイミングにした実施例である。
【００８２】
図１２は、本実施例４における検査ソフトウェアの状態遷移図である。
次に、図１２の検査ソフトウェアの状態遷移図の説明を行う。同図において、（ａ）〜（ｇ）は状態遷移を示している。
【００８３】
（ａ）検査ソフトウェアは起動時、自己診断条件設定ファイルを情報処理装置の記憶装置から読み出し、アイドルステートにて自己診断を実行させるため、自己診断フラグをＯＮして[アイドル]ステートへ遷移する。
【００８４】
ここで、上記実施例と同様に、「自己診断フラグ」とは、自己診断を実行するためのソフトウェア内部フラグであり、「ＯＮ」時に自己診断実行を行うようにしたフラグである。また「検査フラグ」とは、検査を実行するためのソフトウェア内部フラグであり、画面上の検査開始ボタン（図５の検査開始ボタン２５）と連動している。検査開始ボタン「ＯＮ」を検知した場合に検査フラグを「ＯＮ」にし、検査完了にて検査フラグを「ＯＦＦ」にする。
【００８５】
また、検査ソフトウェア１ｃは、読み込んだ自己診断条件設定ファイルの条件に従い自己診断を行う。本実施例４では、検査装置がアイドル状態のとき、自己診断が実行されるよう条件設定されている。
【００８６】
（ｂ）[アイドル]ステートにて検査フラグＯＮを検知すると、[検査]ステートへ遷移する。[検査]ステートでは、被検査対象の検査が検査回路を介して行われる。
【００８７】
（ｃ）[検査]ステートにて検査ソフトウェアは、上記（ａ）で読み込んだ自己診断条件設定ファイルの条件に従い、アイドル時に自己診断を実行させるため、検査完了時に、自己診断フラグをＯＮ、検査フラグをＯＦＦし[アイドル]ステートへ遷移する。
【００８８】
（ｄ）[アイドル]ステートにて自己診断実行フラグのＯＮを検知すると、自己診断をスタートさせ、[自己診断]ステートへ遷移する。
自己診断内容は、自己診断条件設定ファイルに記述され、その診断内容に沿った自己診断が行われる。
【００８９】
（ｅ）自己診断完了時、検査ソフトウェアは、自己診断結果を情報処理装置の表示装置１１にその結果を表示させたり、自己診断ログとして記憶手段（外部記憶装置１３や光ディスク１５）に保存させたり、自己診断フラグをＯＦＦするなどして自己診断終了処理を行い、[アイドル]ステートへ遷移し、次の検査開始トリガを待つ。
【００９０】
なお、自己診断ステートにて検査開始フラグＯＮを検知した際、検査をスタートさせるため、自己診断フラグをＯＦＦして同じく[アイドル]ステートへ遷移する。
【００９１】
（ｆ）アイドル時、ユーザ操作による自己診断条件設定開始トリガを検知した際、[条件設定]ステートへ遷移し、条件設定画面を表示し、ユーザからの自己診断条件設定を入力する。
【００９２】
（ｇ）条件設定完了時、自己診断条件設定ファイルを更新する。アイドル時、自己診断を実行させる設定をした場合、自己診断フラグをＯＮして、[アイドル]ステートへ戻る。アイドル時に行わない設定をした場合は、自己診断フラグをＯＦＦして、[アイドル]ステートへ戻る。
【００９３】
本実施例４は、以上のような構成とすることで、検査装置がアイドル状態に入るとき、自己診断が実行されるので、検査装置の異常検知を即座に行うことが可能となる。
【００９４】
（実施例５）
本実施例５は、実施例４において、さらに任意の時間以上アイドルが続いた際、詳細自己診断を行うようにした実施例である。
【００９５】
本実施例５の機能ブロック図、情報処理装置実施例、画面実施例、条件設定ファイル実施例、検査回路実施例、自己診断内容実施例は、請求項１と同じであるので、説明は省略する。
【００９６】
図１３は、本実施例５における検査ソフトウェアの状態遷移図である。
次に、本実施例５における状態遷移図について説明する。（ａ）〜（ｇ）は上記実施例４と同じなので省略する。
【００９７】
（ｈ）[アイドル]ステートにて、そのステートでの待機時間が、任意の時間以上続いた時、検査ソフトウェアは、詳細自己診断フラグを「ＯＮ」にし、詳細自己診断ステートへ遷移する。詳細自己診断内容は、詳細自己診断条件設定ファイルに記述され、その診断内容に沿った詳細自己診断が行われる。
【００９８】
（ｉ）詳細自己診断完了時、検査ソフトウェアは、診断結果を情報処理装置の表示装置１１にその結果を表示させたり、自己診断ログとして記憶手段（外部記憶装置１３や光ディスク１５）に保存させるたり、詳細自己診断フラグを「ＯＦＦ」にして自己診断終了処理を行い、[アイドル]ステートへ遷移し、次の検査開始トリガを待つ。
【００９９】
なお、詳細自己診断ステートにて検査開始フラグの「ＯＮ」を検知した際、検査をスタートさせるため、詳細自己診断フラグを「ＯＦＦ」にして同じく[アイドル]ステートへ遷移する。
【０１００】
図１４は、詳細診断内容の自己診断設定画面の実施例である。
以下、詳細診断内容の自己診断設定画面の構成要素について説明する。
【０１０１】
同図において、７１は自己診断設定画面である。また、７２は詳細自己診断チェックボックスであり、チェック時はチェックされた自己診断項目が実行される。また、７３は詳細自己診断項目ラベルであり、自己診断を行う項目が記載されている。
【０１０２】
本実施例５は、以上のような構成とすることで、アイドルの時間が長く続いた際、詳細自己診断にて、検査回路の通常の自己診断で行わない内容の詳細な診断を行うことが可能となるので、検査装置の信頼性をさらに向上することが可能となる。
【０１０３】
（実施例６）
次に、実施例６を説明する。本実施例６は、上記実施例において、さらに前記自己診断実行タイミングを複数設定可能にした実施例である。
【０１０４】
図１５は、本実施例６における自己診断条件設定画面の実施例を示す図である。本実施例６は、検査ＮＧ発生時と検査ソフトウェア起動時のタイミングで自己診断が行われるよう設定される実施例である。図１５の例は、図１５に示された如く、チェックのついた複数の事象（すなわち検査ＮＧ時と起動時）のタイミングで自己診断が実行されることとなる。本設定内容は、自己診断条件設定ファイルに保管される。
【０１０５】
図１６は、検査ソフト起動時および検査ＮＧ時に自己診断を実行する設定とした場合の状態遷移図である。次に、図１６の検査ソフトウェアの状態遷移図の説明を行う。同図において、（ａ）〜（ｇ）は状態遷移を示している。
【０１０６】
（ａ）検査ソフトウェアは、起動時に自己診断条件設定ファイルを情報処理装置の記憶手段（外部記憶装置１３や光ディスク１５）から読み出し、自己診断フラグをＯＮ、検査フラグをＯＦＦして、[アイドル]ステートへ遷移する。
【０１０７】
ここで、上記実施例と同様に、「自己診断フラグ」とは、自己診断を実行するためのソフトウェア内部フラグであり、「ＯＮ」時に自己診断実行を行うようにしたフラグである。また「検査フラグ」とは、検査を実行するためのソフトウェア内部フラグであり、画面上の検査開始ボタン（図５の検査開始ボタン２５）と連動している。検査開始ボタン「ＯＮ」を検知した場合に検査フラグを「ＯＮ」にし、検査完了にて検査フラグを「ＯＦＦ」にする。
【０１０８】
また、検査ソフトウェア１ｃは、読み込んだ自己診断条件設定ファイルの条件に従い自己診断を行う。本実施例６では、被検査対象物の１台の検査結果がＮＧの際と検査ソフトウェア起動時の複数のタイミングで自己診断が実行されるよう条件設定されている。[アイドル]ステート遷移後、下記（ｄ）の処理へ遷移することとなる。
【０１０９】
（ｂ）[アイドル]ステートにて検査開始トリガを検知すると、[検査]ステートへ遷移する。[検査]ステートでは、被検査対象の検査が検査回路を介して行われる。
【０１１０】
（ｃ）[検査]ステートにて、検査ソフトウェアは（ａ）で読み込んだ自己診断条件設定ファイルの条件に従い、検査ＮＧ時に自己診断を実行させるため、検査ＮＧ完了時は、自己診断フラグをＯＮ、検査フラグをＯＦＦし、[アイドル]ステートへ遷移する。
【０１１１】
（ｄ）[アイドル]ステートにて自己診断実行フラグのＯＮを検知すると、自己診断をスタートさせ、[自己診断]ステートへ遷移する。
自己診断内容は、自己診断条件設定ファイルに記述され、その診断内容に沿った自己診断が行われる。
【０１１２】
（ｅ）自己診断完了時、検査ソフトウェア１ｃは、自己診断結果を情報処理装置の表示装置１１にその結果を表示させたり、自己診断ログとして記憶手段（外部記憶装置１３や光ディスク１５）に保存させるたり、自己診断フラグを「ＯＦＦ」にするなどして自己診断終了処理を行い、[アイドル]ステートへ遷移し、次の検査開始トリガを待つ。
【０１１３】
（ｆ）アイドル時、ユーザ操作による自己診断条件設定開始トリガを検知した際、[条件設定]ステートへ遷移し、条件設定画面を表示し、ユーザからの自己診断条件設定を入力する。
【０１１４】
（ｇ）条件設定完了時、自己診断条件設定ファイルを更新し、[アイドル]ステートへ戻る。
【０１１５】
本実施例６は、以上のような構成とすることで、検査ＮＧ発生時に自己診断が実行されるので、検査装置の異常検知を即座に行うことが可能となる。又、検査ＮＧ時のみ、自己診断を行うことも可能となり、自己診断時間を短縮することも可能となる。
【０１１６】
（実施例７）
本実施例７は、実施例６において、さらに自己診断内容を、各タイミングにおいて設定変更できるようにした実施例である。
【０１１７】
図１７は、本実施例６における自己診断条件設定画面であり、図１８は、自己診断条件設定の詳細設定画面である。
【０１１８】
図１７の詳細設定ボタン６１を押すと、図１８のような診断内容の詳細設定画面が表示され、各設定タイミングで実施する診断内容と、該診断実施の回数が設定できるようになっている。
【０１１９】
本例では、診断内容として、診断１：データ入力、診断２：データ出力、診断３：Ａ／Ｄアクセス、診断４：Ａ／Ｄ変換値１，診断５：Ａ／Ｄ変換値２，診断６：Ａ／Ｄ変換値３、診断７：通信入力、診断８：通信出力、診断９：Ｉ／Ｏ入力、診断１０：Ｉ／Ｏ出力があり、それぞれの診断内容に対して実行回数が設定できるようになっている（本例の場合、これらの診断内容に対して、それぞれ３，０，０，０，０，０，１，１，０，０を設定）。
【０１２０】
（実施例８）
本実施例８は、上記各実施例において、さらに自己診断結果を自動通知する自己診断結果通知手段を備えるようにした実施例である。
【０１２１】
本実施例８における機能ブロック図および状態遷移図は上記実施例と同じなので説明は省略する。例えば、実施例１の状態遷移図（図３）の（ｅ）自己診断完了時の自己診断結果の通知手段として、電子メール等の通信手段を用いることとする。
【０１２２】
通常、検査装置を使用する作業者は、検査装置の詳細を把握していないことが多く、自己診断ＮＧ時に、その状態が長い時間かかってしまうことが多い、本実施例を採用すると、例えば検査装置の管理者の携帯電話等の通信手段に電子メールを送信することにより、迅速な対応を行えるという利点がある。
【０１２３】
（実施例９）
本実施例９は、上記各実施例において、さらに自己診断ＮＧ時、検査できないようにした実施例である。
【０１２４】
図１９は、本実施例９における検査ソフトウェアの状態遷移図である。
図１９において、（ｅ）以外の状態遷移は上述した実施例１と同じなので説明を省略する。
【０１２５】
（ｅ）自己診断完了時、診断結果が「ＮＧ」であれば、検査ソフトメイン画面の検査開始ボタン（図５の検査開始ボタン２５）をロックし、検査できない状態とする。本例の場合、図５の検査メイン画面に「自己診断ボタン」を設けておき、この自己診断ボタンを押すことによって設定された自己診断が行われるようにする。自己診断結果が「ＯＫ」となるまで、この検査開始ボタン２５のロックが外れない動作となる。検査ソフトメイン画面は、実施例１（図５参照）と同じなので説明を省略する。
【０１２６】
（実施例１０）
本実施例１０は、上記各実施例において、さらに自己診断実行時に、任意のタイミングで処理を中断できるようにした実施例である。
【０１２７】
図２０は、本実施例１０における検査ソフトウェアの状態遷移図である。本実施例１０において、（ｄ），（ｈ）以外の状態遷移は上述した実施例１と同じなので説明を省略する。
【０１２８】
（ｄ）[アイドル]ステートにて自己診断実行フラグの「ＯＮ」を検知すると、診断処理中断フラグを「ＯＦＦ」にした後に自己診断をスタートさせ、[自己診断]ステートへ遷移する。自己診断内容は、自己診断条件設定ファイルに記述され、その診断内容に沿った自己診断が行われる。
【０１２９】
（ｈ）[ユーザ中断指示]ステートにより、診断処理中断フラグが「ＯＮ」に設定される。[自己診断]ステートにて、診断処理中断フラグの「ＯＮ」を検知すると、自己診断処理を中断し、（ｅ）の処理を経て[アイドル]ステートに移行する。本実施例１０における検査ソフトメイン画面は、実施例１（図５参照）と同じなので説明を省略する。
【図面の簡単な説明】
【０１３０】
【図１】実施例１を説明するための機能ブロック図である。
【図２】情報処理装置の具体的なハードウェア構成例を示す図である。
【図３】実施例１における検査ソフトウェアの状態遷移図である。
【図４】各ステートのステート名と該各ステートの説明（意味）を示す図である。
【図５】表示装置に表示される検査ソフトウェアのメイン画面実施例を示す図である。
【図６】表示装置上に表示される自己診断条件設定画面の一例である。
【図７】自己診断条件設定ファイルの実施例を示す図である。
【図８】検査装置の中の検査回路の詳細構成の実施例を示す図である。
【図９】実施例２における検査ソフトウェアの状態遷移図を示す図である。
【図１０】実施例３における検査ソフトウェアの自己診断条件設定画面の例である。
【図１１】図７の検査ＮＧ診断内容の例の設定内容を示す図である。
【図１２】実施例４における検査ソフトウェアの状態遷移図である。
【図１３】実施例５における検査ソフトウェアの状態遷移図である。
【図１４】詳細診断内容の自己診断設定画面の実施例である。
【図１５】実施例６における自己診断条件設定画面の実施例を示す図である。
【図１６】検査ソフト起動時および検査ＮＧ時に自己診断を実行する設定とした場合の状態遷移図である。
【図１７】実施例６における自己診断条件設定画面であり、
【図１８】自己診断条件設定の詳細設定画面である。
【図１９】実施例９における検査ソフトウェアの状態遷移図である。
【図２０】実施例１０における検査ソフトウェアの状態遷移図である。
【符号の説明】
【０１３１】
１：検査装置
１ａ：検査回路
１ｂ：情報処理装置
１ｃ：検査ソフトウェア
１ｄ：検査制御手段
１ｅ：検査回路制御手段
１ｆ：自己診断手段
１ｇ：自己診断タイミング設定手段（自己診断条件設定手段）
２：被検査対象である電子機器（被検査対象機器）
３：電気的接続
１１：表示装置
１２：入力装置
１３：外部記憶装置
１４：情報処理装置
１４ａ：ＣＰＵ
１４ｂ：主メモリ
１４ｃ：入出力インタフェース
１５：光ディスク
１６：駆動装置
２１：ステータスラベル
２２：ステータス表示エリア
２３：結果ラベル
２４：結果表示エリア
２５：検査開始ボタン
２６：自己診断条件設定ボタン
３０：自己診断条件設定画面
３１：自動自己診断チェックボックス
３２：自己診断タイミングチェックボックス
３３：自己診断タイミングラベル
４０：自己診断条件設定ファイル
４１：自己診断設定
４２：診断実行タイミング
４３：検査ＮＧ診断内容
４４：検査ＮＧ診断実行回数
５０：検査回路
５１：高速データ格納バッファメモリ
５２：Ａ／Ｄ（アナログ／ディジタル変換回路）
５３：通信ポートインターフェース
５４：Ｉ／Ｏ（入出力制御装置）
５５：検査回路用電源
５６：情報処理装置
５７被検査対象電子機器用電源
６１：詳細設定ボタン
７１：自己診断設定画面
７２：詳細自己診断チェックボックス
７３：詳細自己診断項目ラベル
【図１】
2009139313.tif 000003
【図２】
2009139313.tif 000004
【図３】
2009139313.tif 000005
【図４】
2009139313.tif 000006
【図５】
2009139313.tif 000007
【図６】
2009139313.tif 000008
【図７】
2009139313.tif 000009
【図８】
2009139313.tif 000010
【図９】
2009139313.tif 000011
【図１０】
2009139313.tif 000012
【図１１】
2009139313.tif 000013
【図１２】
2009139313.tif 000014
【図１３】
2009139313.tif 000015
【図１４】
2009139313.tif 000016
【図１５】
2009139313.tif 000017
【図１６】
2009139313.tif 000018
【図１７】
2009139313.tif 000019
【図１８】
2009139313.tif 000020
【図１９】
2009139313.tif 000021
【図２０】
2009139313.tif 000022