(57)【要約】【課題】遊技機の動作検査制度の向上。【解決手段】検査装置は、検査対象とする遊技機を検査シーケンスに従って動作させるシーケンス装置２１と、検査シーケンスに従って動作する遊技機を撮影するカメラ２９と、検査シーケンスに従って動作する遊技機の振動を検出する振動センサ２３と、検査シーケンスに従って動作する遊技機の音響を検出するマイクロフォン２７と、検査シーケンスに従って動作する遊技機の温度を検出する温度センサ２５と、動画データをもとに遊技機の動作異常を検出する第１検出処理、振動データをもとにした動作異常を検出する第２検出処理、音響データをもとにした動作異常を検出する第３検出処理及び温度データをもとにした動作異常を検出する第４検出処理を実行する処理部１１と、第１乃至第４検出処理結果を表示する表示装置１７とを有する。【選択図】図１
2020103460.tif 000002
【特許請求の範囲】
【請求項１】
検査対象とする遊技機に対して予め設定された検査シーケンスに従って動作させる検査シーケンス制御部と、
前記検査シーケンスに従って動作する前記遊技機を撮影して動画データを発生する撮影部と、
前記検査シーケンスに従って動作する前記遊技機の振動を検出して振動時間変化を表す振動データを発生する振動検出部と、
前記検査シーケンスに従って動作する前記遊技機の音響を検出して音響時間変化を表す音響データを発生する音響検出部と、
前記検査シーケンスに従って動作する前記遊技機の温度を検出して温度時間変化を表す温度データを発生する温度検出部と、
前記動画データをもとに前記遊技機の動作異常を検出する第１の検出処理、前記振動データをもとにした動作異常を検出する第２の検出処理、前記音響データをもとにした動作異常を検出する第３の検出処理、及び前記温度データをもとにした動作異常を検出する第４の検出処理を実行する処理部と、
前記第１乃至第４の検出処理の結果を出力する出力部とを具備する検査装置。
【請求項２】
前記検査シーケンス制御部は、検査対象とする第１遊技機と第２遊技機に対して、前記検査シーケンスに従って並行に動作させ、
前記撮影部は、前記検査シーケンスに従って動作する前記第１遊技機と前記第２遊技機とを単一の画角内で撮影する位置に配置され、
前記処理部は、前記動画データをもとに前記第１遊技機と前記第２遊技機のそれぞれについて個別に動作異常を検出すると共に、前記第１遊技機と前記第２遊技機のそれぞれに対応する前記振動データ、前記音響データ、前記温度データをもとに、前記第１遊技機と前記第２遊技機のそれぞれについて動作異常を検出し、
前記出力部は、前記第１遊技機と前記第２遊技機についての検出結果を同時に出力する、請求項１記載の検査装置。
【請求項３】
前記出力部は、前記第１遊技機と前記第２遊技機についての検出結果を、表示装置の一画面に表示させる、請求項２記載の検査装置。
【請求項４】
前記処理部は、前記第１乃至第４の検出処理のうち少なくとも２種の検出結果をもとに、前記遊技機の動作異常を検出する請求項１記載の検査装置。
【請求項５】
前記処理部は、前記第１の検出処理において、前記動画データから前記検査シーケンスの時間軸上における複数の基準時刻にそれぞれ対応する複数の静止画像を抽出し、前記静止画像を前記基準時刻にそれぞれ対応する正常静止画像に対して比較することにより前記遊技機の動作異常を検出する請求項１記載の検査装置。
【請求項６】
前記処理部は、前記第２の検出処理と前記第３の検出処理において、前記振動データと前記音響データのそれぞれの前記検査シーケンスの間における全体の変化をもとに動作異常を検出する請求項１記載の検査装置。
【請求項７】
前記処理部は、前記第２の検出処理と前記第３の検出処理において、前記振動データと前記音響データのそれぞれに対して予め設定された設定値を越える変化がある場合に、動作異常ありと判定する請求項１または請求項６記載の検査装置。
【請求項８】
前記処理部は、前記検査シーケンスに従って前記遊技機が正常動作している場合の温度変化を示すマスタ温度データをもとに、前記マスタ温度データが示す温度変化と前記温度データが示す温度変化との差をもとに動作異常を検出する請求項１記載の検査装置。
【請求項９】
コンピュータを、
検査対象とする遊技機に対して予め設定された検査シーケンスに従って動作させる検査シーケンス制御手段と、
前記検査シーケンスに従って動作する前記遊技機の動画データを入力する手段と、
前記検査シーケンスに従って動作する前記遊技機の振動時間変化を表す振動データを入力する手段と、
前記検査シーケンスに従って動作する前記遊技機の音響時間変化を表す音響データを入力する手段と、
前記検査シーケンスに従って動作する前記遊技機の温度時間変化を表す温度データを入力する手段と、
前記動画データをもとに前記遊技機の動作異常を検出する第１の検出処理、前記振動データをもとにした動作異常を検出する第２の検出処理、前記音響データをもとにした動作異常を検出する第３の検出処理、及び前記温度データをもとにした動作異常を検出する第４の検出処理を実行する手段と、
前記第１乃至第４の検出処理の結果を出力する手段として機能させるための検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機の動作を検査する検査装置及び検査プログラムに関する。
【背景技術】
【０００２】
一般に、弾球遊技機は、遊技盤において様々な表示が可能なディスプレイを設け、ディスプレイが設けられていない領域に、例えば入賞口、始動口、普通電動役物などを設けている。弾球遊技機は、遊戯の実行中において、ディスプレイにおける表示内容やランプの点灯／点滅を変化させ、また電動役物などを動作させる。遊技者は、遊技球を入賞させようとする入賞口、始動口、普通電動役物の位置や変動に合わせて、ハンドルの回動量を変更することで遊技球の発射速度を加減して、ガイドレールの先端部から遊技球を供給する。
【０００３】
一般に、遊技機の製造現場における遊技機の動作検査は、遊技機の動作を検査作業員が目視確認に頼っている。従って、検査員が動作と外観より異常を検出できなければ、合格基準を満たしていると判断される。
【０００４】
しかしながら、遊技機の動作の目視確認ではその信頼性が低いと言わざるを得ない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
目的は、遊技機の動作検査の精度を向上することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る検査装置は、検査対象とする遊技機に対して予め設定された検査シーケンスに従って動作させる検査シーケンス制御部と、検査シーケンスに従って動作する遊技機を撮影して動画データを発生する撮影部と、検査シーケンスに従って動作する遊技機の振動を検出して振動時間変化を表す振動データを発生する振動検出部と、検査シーケンスに従って動作する遊技機の音響を検出して音響時間変化を表す音響データを発生する音響検出部と、検査シーケンスに従って動作する遊技機の温度を検出して温度時間変化を表す温度データを発生する温度検出部と、動画データをもとに遊技機の動作異常を検出する第１検出処理、振動データをもとにした動作異常を検出する第２検出処理、音響データをもとにした動作異常を検出する第３検出処理、及び温度データをもとにした動作異常を検出する第４検出処理を実行する処理部と、第１乃至第４検出処理の結果を出力する出力部とを具備する。
【発明の効果】
【０００７】
本発明によれば、動画像を用いた動作異常の検出と共に、振動、音、熱を利用した動作異常の検出を連携して実行することにより、動作検査の精度を向上することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る検査装置の構成を示すブロック図。
【図２】検査装置による検査対象とする遊技機３の外観の一例を示す斜視図。
【図３】遊技機に対して検査する様子の一例を示す図。
【図４】検査装置の表示装置に表示される検査結果画面の一例を示す図。
【図５】検査結果情報の表示例を示す図。
【図６】検査装置による検査処理を開始する前の検査準備の手順を示すフローチャート。
【図７】本実施形態における検査装置による検査処理を示すフローチャート
【図８】遊技機に対して予め設定された検査シーケンスの概略を示す図。
【図９】本実施形態における動画検査の流れを説明するための図。
【図１０】振動検査のためのマスタ振動データの概念を示す図。
【図１１】振動検査のための実測振動データの概念を示す図。
【図１２】温度検査のためのマスタ温度時間変動データと実測温度時間変動データの概念を示す図。
【図１３】複数の動作検査において動作異常と検出された時間の対応関係を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。
【００１０】
図１は、本発明の一実施形態に係る検査装置１の構成を示すブロック図である。本実施形態における検査装置は、弾球遊技機（いわゆるパチンコ機）などの遊技機の製造時において、その動作異常の有無を判定する動作検査をするためのものである。
【００１１】
図１に示すように、検査装置１は、例えばコンピュータが有するデバイスが実装されているものとする。検査装置１は、装置全体を制御するＣＰＵ(処理部)１１と、ＣＰＵ１１が実行する検査プログラムや作業用のデータを記憶するメモリ１３（例えば、ＲＡＭ、ＲＯＭを含む）と、動作検査をするための各種データを記憶する不揮発性の記憶装置１５と、検査結果などの各種情報を表示する表示装置１７（例えばＬＣＤ（Liquid Crystal Display）等）と、利用者による操作に応じて各種データを入力する入力装置１９（タッチパネル、キーボード、ポインティングデバイスなど）とを有する。
【００１２】
また、検査装置１は、ＣＰＵ１１の制御のもとで、検査対象とする複数の遊技機３，５に対して、予め決められた設定された検査シーケンスに従って動作させるシーケンス装置２１（検査シーケンス制御部）が設けられている。シーケンス装置２１は、複数の遊技機３，５とインタフェース（Ｉ／Ｆ）２２を介して接続され、複数の遊技機３，５に対して並行して、例えば同じ動作を同じタイミングで実行させる。
【００１３】
記憶装置１５には、動作検査をするためのデータとして、例えば検査シーケンスデータ、検査プログラムコード、マスタ画像データセット、マスタ振動データ、マスタ音響データ、マスタ温度時間変動データ等が予め記憶される。また、記憶装置１５には、検査データ入力装置１０から入力される動作検査のための検査データが記憶される。
【００１４】
検査データ入力装置１０は、遊技機３，５の動作状況を示す検査データを入力するためのもので、例えば振動センサ２３、温度センサ２５、マイクロフォン２７、カメラ２９を含む。この場合、検査データとしては、振動検査のための振動データ、音響検査のための音響データ、温度検査のための温度データ、動画検査のための動画データが含まれる。
【００１５】
振動センサ２３は、遊技機３，５に対する振動検査をするための振動データを出力する。振動データは、例えば時間経過に伴って変化する振動の時間変化を表す。振動センサ２３は、遊技機３，５のそれぞれに対して、少なくとも１つが装着される。振動センサ２３は、例えば遊技機３，５の全体の振動を検出するために筐体に装着される他、遊技機３，５を構成する振動を発生させる部品等に装着される。
【００１６】
温度センサ２５は、遊技機３，５に対する温度検査をするための温度データを出力する。温度データは、例えば時間経過に伴って温度が変化する温度時間変化を表す。温度センサ２５は、遊技機３，５のそれぞれに対して、少なくとも１つが設けられる。温度センサ２５は、接触式あるいは非接触式の何れであっても良い。例えば接触式の温度センサ２５は、遊技機３，５を構成する熱を発生させる部品、例えば役物などを動かすためのアクチュエータやモータ、電子回路部品などに装着される。また非接触式の温度センサ２５は、部品等から放射される赤外線を計測し、その赤外線量から温度を測定するもので、遊技機３，５を構成する熱を発生させる部品の近くに設けられる。
【００１７】
マイクロフォン２７は、遊技機３，５に対する音響検査をするための音響データを出力する。音響データは、例えば時間経過に伴って変化する音の音響レベル（強度）及び周波数の音響時間変化を表す。マイクロフォン２７は、遊技機３，５のそれぞれに対して、少なくとも１つが装着される。振動センサ２３は、例えば遊技機３，５の全体から発生される音を検出するために筐体近傍に設けられる他、遊技機３，５を構成する音を発生させる部品等の近傍に装着される。
【００１８】
カメラ２９は、遊技機３，５に対する動画検査をするための動画データを出力する。動画データは、検査対象とする複数の遊技機３，５を撮影した動画（順番付けされた複数の静止画像の群）を表す。検査時にはカメラ２９は、遊技機３，５を単一の画角内で撮影する位置に設置される。
【００１９】
なお、図１では、検査データ入力装置１０は、検査装置１の構成に含まれるとしているが、検査装置１とは別に設けられていても良い。この場合、検査装置１には、検査データ入力装置１０（振動センサ２３、温度センサ２５、マイクロフォン２７、カメラ２９）からの検査データを入力するための入力部（入力端子など）が設けられる。
【００２０】
ＣＰＵ１１は、検査プログラムコードに基づく検査処理を実行し、検査データ入力装置１０から入力される検査データ（動画データ、振動データ、音響データ、温度データ）に対して、記憶装置１５に記憶された動作検査をするための各種データをもとに遊技機３，５の異常判定を行う。
【００２１】
なお、記憶装置１５に記憶される検査シーケンスデータは、ＣＰＵ１１により検査処理を実行する際に、検査対象とする遊技機３，５に対して、動作検査をするための予め設定された一連の動作を実行させるためのデータである。ＣＰＵ１１は、検査処理の実行時に、検査シーケンスデータに基づいて、シーケンス装置２１により遊技機３，５を動作させる。
【００２２】
マスタ画像データセットは、検査処理における動画検査において、動画データをもとに異常判定をするための複数の静止画像を示すマスタ画像データからなるデータである。マスタ画像データセットは、検査シーケンスに従って正常に動作している、遊技機３，５と同機種の遊技機を撮影して得られた動画データ（順番付けされた複数の静止画像のセット）又はそれから抽出された複数の静止画像のセットであり、それら静止画像には動画検査の検査開始タイミングに対応する開始画像と、検査終了タイミングに対応する終了画像を示すマスタ画像データが含まれる。検査対象とする動画データは、マスタ画像データセットとの比較により異常動作が判定される。
【００２３】
マスタ振動データは、検査処理における振動検査において、振動データをもとに異常判定をするためのデータである。マスタ振動データは、検査シーケンスに従って正常に動作している、遊技機３，５と同機種の遊技機から検出した振動の時間変化、それのエンベロープ、マスタスペクトラムである。検査対象とする振動データは、マスタ振動データとの比較により異常とする振動の発生が検出される。
【００２４】
マスタ音響データは、検査処理における音響検査において、音響データをもとに異常判定をするためのデータである。マスタ音響データは、検査シーケンスに従って正常に動作している、遊技機３，５と同機種の遊技機から検出した音響の時間変化、それのエンベロープ、マスタスペクトラムである。検査対象とする音響データは、マスタ音響データとの比較により異常とする音の発生が検出される。
【００２５】
マスタ温度時間変動データは、検査処理における温度検査において、温度データをもとに異常判定をするためのデータである。マスタ温度時間変動データは、検査シーケンスに従って正常に動作している、遊技機３，５と同機種の遊技機から検出した温度の時間変化である。検査対象とする温度データは、同温度データが示す変動（実測温度時間変動）のパターンとの比較により異常とする熱の発生が検出される。
【００２６】
図２は、検査装置１による検査対象とする遊技機３の外観の一例を示す斜視図である。なお、遊技機５は、遊技機３と同様に構成されているものとして説明を省略する。
【００２７】
遊技機３の表面（盤面）には、例えば、ディスプレイ３Ａ、電動役物３Ｂ、ランプＣ（３Ｃ１，３Ｃ２，３Ｃ３）など、遊技中に変化する複数の部品が実装されている。例えば、ディスプレイには、遊技の進行に合わせて様々な画像（動画像、静止画像）が表示される。また、ランプは、遊技の進行が各種延出のために点灯あるいは点滅される。電動役物は、例えば遊技の状況に応じて、役物の種類に応じた所定の動作をする。なお、遊技機３に実装される部品は、図２に示すものに限るものではなく、遊技機毎に任意の種類、配置、数が設けられる。
【００２８】
また、遊技機３の筐体外周面には、筐体内に装着された振動センサ２３、温度センサ２５、マイクロフォン２７からの検査データを出力するためのピックアップ端子２３Ｐ，２５Ｐ，２７Ｐが設けられる。
【００２９】
図２に示す例では、遊技機３の筐体上面に、振動データ出力用のピックアップ端子２３Ｐ、音響データ出力用のピックアップ端子２５Ｐ、温度データ出力用のピックアップ端子２７Ｐが設けられている。また、遊技機３の筐体側面に、同様にしてピックアップ端子２３Ｐ，２５Ｐ，２７Ｐが設けられている。
【００３０】
例えば、温度データ出力用のピックアップ端子２７Ｐは、遊技機３の筐体内の部品（熱の発生源とする部品）に装着された温度センサ２５と接続される。従って、検査装置１とピックアップ端子２７Ｐとを接続することで、検査装置１は、温度センサ２５からの温度データを入力することができる。その他のピックアップ端子２３Ｐ，２５Ｐについても同様にして、それぞれに対応するセンサが接続される。
【００３１】
なお、ピックアップ端子２３Ｐ，２５Ｐ，２７Ｐは、検査時に装着されるセンサの数や位置に応じて、検査装置１の筐体に対して任意の数を、任意の位置に設けることができる。
【００３２】
図３は、遊技機３，５に対して検査する様子の一例を示す図である。
【００３３】
図３に示すように、動作検査の対象とする遊技機３，５は、動作状態が同時に確認できるように、表面を同じ方向に向けて設置される。カメラ２９は、遊技機３，５の正面に設置され、遊技機３，５の両方を単一の画角内で撮影するように撮影範囲が設定される。
【００３４】
また、図３には図示していないが、遊技機３，５には、それぞれ振動センサ２３、温度センサ２５、マイクロフォン２７が装着される。カメラ２９、振動センサ２３、温度センサ２５及びマイクロフォン２７は、それぞれ検査装置１の本体（図示せず）と接続される。検査装置１は、検査データを入力して記憶装置１５に記憶させる。
【００３５】
図４は、検査装置１の表示装置１７に表示される検査結果画面の一例を示す図である。
【００３６】
検査結果画面には、正常な遊技機を撮影したマスタ画像１７Ａと、検査対象とする遊技機３，５を撮影した検査画像１７Ｂが、同じ画面に並べて表示される。検査画像１７Ｂには、遊技機３に対応する１７Ｂ１と遊技機５に対応する１７Ｂ２が表示され、それぞれに対応する検査結果情報１７Ｃ（１７Ｃ１，１７Ｃ２）が表示される。
【００３７】
図５は、検査結果情報１７Ｃの表示例を示す図である。
【００３８】
検査結果情報１７Ｃには、例えば検査対象項目１７Ｄ、判定結果１７Ｅ、詳細ボタン１７Ｆが含まれる。検査対象項目１７Ｄは、例えば検査内容を示す項目、「動画検査」「振動検査」「音響検査」「温度検査」が一覧表示される。判定結果１７Ｅは、検査対象項目１７Ｄの各項目に対応する検査結果として、正常として判定されたことを示す「ＯＫ」、あるいは異常ありとして判定されたことを示す「ＮＧ」が表示される。詳細ボタン１７Ｆは、検査の詳細を表示させる指示を入力するためのボタンである。詳細ボタン１７Ｆは、例えば検査結果として異常あり（「ＮＧ」）と判定された検査項目について入力操作が有効とする。表示装置１７に対する操作に応じて、ＣＰＵ１１は、異常と判定された内容を示す詳細な情報を表示装置１７において表示させる。詳細な情報としては、異常ありとして判定されたセンサの装着位置（センサの識別情報）、あるいはセンサを装着した部品名、異常ありと判定された状況を示すカメラ２９によって撮影された動画あるいは静止画などがある。動画あるいは静止画を表示する場合には、マスタ画像の同じタイミングにおける動画あるいは静止画を表示させて、両者を比較できるようにしても良い。
【００３９】
次に、本実施形態における検査装置１による検査動作について説明する。
【００４０】
図６は、検査装置１による検査処理を開始する前の検査準備の手順を示すフローチャート、図７は、本実施形態における検査装置１による検査処理を示すフローチャートである。
【００４１】
まず、検査準備では、振動センサ２３、温度センサ２５、マイクロフォン２７が、検査対象とする遊技機３，５のそれぞれに対して装着される（ステップＳ０１）。また、振動センサ２３、温度センサ２５、マイクロフォン２７は、例えばピックアップ端子２３Ｐ，２５Ｐ，２７Ｐを介して検査装置１と接続される。センサの装着位置（センサの識別情報）、あるいはセンサを装着した部品名については、例えば入力装置１９の操作によって入力され、記憶装置１５に予め記憶されるものとする。この情報は、動作異常が検出された場合に、動作異常が検出された検査データを出力したセンサあるいはセンサが装着された部品を識別する際に参照される。
【００４２】
次に、各センサが装着された遊技機３，５は、図３に示すように、検査台にセットされる（ステップＳ０２）。検査台の前方には、検査台にセットされた遊技機３，５を含む範囲が撮影範囲となるように設定されたカメラ２９が配置されている。
【００４３】
次に、検査装置１のシーケンス装置２１を、遊技機３，５のそれぞれの制御ユニット（図示せず）に接続する（ステップＳ０３）。すなわち、制御信号用ケーブルが検査装置１のインタフェース（Ｉ／Ｆ）２２と遊技機３，５の制御ユニットとの間に接続される。遊技機３，５の制御ユニットは、制御信号用ケーブルを通じて入力される制御信号に応じて、各部を動作させることができる。
【００４４】
次に、検査装置１による検査処理について説明する。
【００４５】
前述したように検査準備がされた後、検査装置１は、検査処理の実行指示が入力されることに応じて、検査プログラムコードに基づく検査処理を開始する。
【００４６】
ＣＰＵ１１は、検査シーケンスデータに基づいて、シーケンス装置２１を通じて遊技機３，５に対して予め設定された一連の動作を開始させる。また、ＣＰＵ１１は、検査シーケンスに従って遊技機３，５が動作される間において、カメラ２９により撮影される動画の動画データを記憶装置１５を記憶させると共に、遊技機３，５に装着された振動センサ２３、温度センサ２５、マイクロフォン２７から入力される検査データ（振動データ、温度データ、音響データ）を記憶装置１５に記憶させる（ステップＳ０４）。
【００４７】
ＣＰＵ１１は、記憶装置１５に記憶される検査データに対して、動画検査、振動検査、音響検査、温度検査を並行して実行する（ステップＳ０５〜Ｓ０８）。
【００４８】
ここで、本実施形態における動画検査の一例について説明する。
【００４９】
図８は、遊技機３，５に対して予め設定された検査シーケンスの概略を示す図である。図８に示すように、検査シーケンスでは、検査開始のタイミング（ｔ  ｓｔａｒｔ）における動作（開始動作）を基準として、時間ｔ１，ｔ２，…，ｔｍ，…，ｔ  ｅｎｄが経過したタイミングにおける動作状態が定義されている。（ｔ  ｅｎｄ）は、検査終了のタイミングを示す。すなわち、時間ｔ１，ｔ２，…，ｔｍ，…において検査対象とする動作を実行させて、時間ｔ１，ｔ２，…，ｔｍ，…において抽出される静止画像について正常な動作状態にあるか否かを判定する。
【００５０】
各タイミングにおける動作状態としては、例えばランプＣ（３Ｃ１，３Ｃ２，３Ｃ３）の点灯／点滅、電動役物３Ｂの動作、ディスプレイ３Ａにおける表示内容などが定義されている。また、熱の発生源とする部品に対しては、温度が上昇するまでに比較的時間を要する場合には、図８に示す検査シーケンスにおいて、複数の時間に渡って継続して動作されるものとする。なお、時間ｔ１，ｔ２，…，ｔｍは、一定間隔であっても良いし、検査動作の内容に応じて、それぞれ時間が異なっていても良い。
【００５１】
図９は、本実施形態における動画検査の流れを説明するための図である。
【００５２】
ＣＰＵ１１は、動画データから時間ｔ１，ｔ２，…，ｔｍよりも短い間隔で画像をサンプリングして、サンプリング静止画像４０を生成する。ＣＰＵ１１は、動画データの検査開始のタイミング（ｔ  ｓｔａｒｔ）を検出するため、タイミング（ｔ  ｓｔａｒｔ）に対応する開始画像を示すマスタ画像データをもとに、サンプリング静止画像４０を検索する。ＣＰＵ１１は、開始画像に該当するサンプリング静止画像が検索されると、この検索されたサンプリング静止画像を検査シーケンスの開始タイミング（ｔ  ｓｔａｒｔ）として設定する。
【００５３】
ＣＰＵ１１は、検査シーケンスの開始タイミング（ｔ  ｓｔａｒｔ）を基準として、サンプリング静止画像４０から時間ｔ１，ｔ２，…，ｔｍ，ｔ  ｅｎｄに該当する検査対象静止画像４１を抽出する。検査対象静止画像４１には、開始像Ｉ（ｔ  ｓｔａｒｔ）、画像Ｉ（ｔ１）、画像Ｉ（ｔ２），…，画像Ｉ（ｔｍ）、…、終了画像Ｉ（ｔ  ｅｎｄ）が含まれる。
【００５４】
ＣＰＵ１１は、検査対象静止画像４１から検査対象とする画像Ｉ（ｔｎ）４２を順次セットし、検査対象とする画像Ｉ（ｔｎ）に対応するタイミング（ｔｎ）に対応するマスタ画像データ（マスタ画像（ｔｎ））をもとに動作異常を検出する。
【００５５】
図９に示すように、検査対象とする画像Ｉ（ｔｎ）４２には、２つの遊技機３，５に対応する画像が含まれている。このため、ＣＰＵ１１は、画像Ｉ（ｔｎ）４２から遊技機３に対応する画像（以下、左側画像ＩＬ（ｔｎ））と遊技機５に対応する画像（以下、右側画像ＩＲ（ｔｎ））とを分離する分離処理を実行する。
【００５６】
次に、ＣＰＵ１１は、左側画像ＩＬ（ｔｎ）と右側画像ＩＲ（ｔｎ）に対して、それぞれ個別に誤動作判定４３，４４を行う。
【００５７】
ＣＰＵ１１は、誤動作判定４３において、左側画像ＩＬ（ｔｎ）と時刻（ｔｎ）に対応するマスタ画像（ｔｎ）との差分を表す差分画像を抽出するための差分処理を実行する。
【００５８】
すなわち、ＣＰＵ１１は、差分処理により生成される時刻（ｔｎ）の左側差分画像について、画素値判定用の予め設定された閾値以上の画素値を有する残存画素数ＮＲＰ（ｔｎ）を計数する。そして、ＣＰＵ１１は、残存画素数ＮＲＰ（ｔｎ）と誤動作判定用の予め設定された閾値とを比較する比較処理を実行する。この結果、ＣＰＵ１１は、残存画素数ＮＲＰ（ｔｎ）が閾値以上である場合、タイミング（ｔｎ）における動作において異常が発生しているものと判定し、残存画素数ＮＲＰ（ｔｎ）が閾値未満である場合、タイミング（ｔｎ）における動作が正常であると判定する。
【００５９】
ＣＰＵ１１は、動画検査において動作異常があると判定された場合、判定結果とする動作異常を示すデータと共に、検査の詳細を表示させるためのデータを記憶装置１５に記憶させる（ステップＳ０９）。検査の詳細を表示させるためのデータには、例えば動作異常が発生したタイミング（ｔｎ）、タイミング（ｔｎ）における左側画像ＩＬ（ｔｎ）、タイミング（ｔｎ）を含む予め設定された時間分（例えば１０秒）を含む動画データが含まれる。すなわち、図４に示す検査結果情報１７Ｃにおいて、詳細ボタン１７Ｆの操作により検査の詳細表示が指示された場合に、異常動作と判定された静止画像（左側画像ＩＬ（ｔｎ））、あるいは異常動作の発生前後を含む動画を表示できるようにする。
【００６０】
同様にして、ＣＰＵ１１は、誤動作判定４４において、右側画像ＩＲ（ｔｎ）と時刻（ｔｎ）に対応するマスタ画像（ｔｎ）をもとに、前述した左側画像ＩＬ（ｔｎ）と同様の処理を実行する。詳細な説明については省略する。
【００６１】
こうして、動画検査では、カメラ２９によって撮影された動画をもとに、外観より判定できる動作異常を検出することができる。検査装置１は、カメラ２９によって単一の画角内で動画が撮影された複数の遊技機３，５について、それぞれに対応する左側画像ＩＬ（ｔｎ）と右側画像ＩＲ（ｔｎ）をもとに個別に誤動作判定４３，４４を実行することができる。従って、検査準備のための作業を複数の遊技機３，５に対してまとめて実行して、検査処理に移行できるので、作業負担を軽減すると共に、検査時間の短縮を図ることができる。
【００６２】
次に、本実施形態における振動検査の一例について説明する。
【００６３】
図１０（Ａ）は、振動検査のために記憶装置１５に予め記憶されるマスタ振動データの概念を示す図である。マスタ振動データは、遊技機３，５が正常に動作している場合に発生する振動を示すデータである。図１０（Ａ）は、検査シーケンスに従って正常に動作した場合に遊技機３，５から検出される振動の振幅変化を表すマスタ振動時間変化と、マスタ振動時間変化に対応するマスタ振動エンベロープを示している。図１０（Ｂ）は、マスタ振動エンベロープをもとに生成されるマスタ振動スペクトラムを示す図である。
【００６４】
図１１（Ａ）は、検査シーケンスに従い遊技機３，５が制御されている間に振動センサ２３から入力される振動データが示す振動の振幅変化を表す実測振動時間変化と、実測振動時間変化に対応する実測振動エンベロープを示している。図１１（Ｂ）は、実測振動エンベロープをもとに生成される実測振動スペクトラムを示す図である。
【００６５】
ＣＰＵ１１は、マスタ振動スペクトラムと実測スペクトラムとを比較して、その差が予め設定された閾値以上である場合に異常動作が発生していると判定する。すなわち、マスタ振動スペクトラムと実測振動スペクトラムとを用いることにより、検査対象とする検査シーケンスにより制御されている間における全体の変化をもとに異常検出を行うことができる。
【００６６】
ＣＰＵ１１は、振動検査において動作異常があると判定された場合、判定結果とする動作異常を示すデータと共に、検査の詳細を表示させるためのデータを記憶装置１５に記憶させる（ステップＳ１０）。検査の詳細を表示させるためのデータには、例えば動作異常と判定された振動データを出力した振動センサ２３の装着位置（センサの識別情報）、あるいはセンサを装着した部品名などを含めるようにしても良い。
【００６７】
また、ＣＰＵ１１は、検査対象とする間における全体の変化をもとに異常検出するだけでなく、異常動作したタイミングを識別できる振動計算を実行するようにしても良い。すなわち、ＣＰＵ１１は、マスタ振動エンベロープと実測エンベロープとを、例えば予め設定された時間毎に比較して、その差が予め設定された閾値以上である場合に、比較対象とする時間において異常動作が発生していると判定する。ＣＰＵ１１は、異常動作が発生している判定した場合、検査の詳細を表示させるためのデータとして、異常が発生した時間を示すデータを記憶装置１５に記憶させる。さらに、ＣＰＵ１１は、異常が発生していると判定された時間を含む予め設定された時間分（例えば１０秒）の振動データを記憶させる。
【００６８】
なお、前述した説明では、１つの振動センサ２３から入力された振動データに対する振動検査について説明しているが、遊技機３，５に対して、それぞれ複数の振動センサ２３が装着されている場合には、それぞれの振動センサ２３から入力された振動データについて同様の処理を実行する。
【００６９】
また、ＣＰＵ１１は、複数の振動センサ２３から入力された振動データの判定結果の組み合わせに基づいて、異常動作の有無を判定するようにしても良い。例えば、１つの振動センサ２３から入力された振動データについての判定結果だけでは異常動作と判定せず、隣接して装着された振動センサ２３から入力された振動データについての判定結果が同時に異常動作と判定した場合に、異常動作が発生していると判定する。
【００７０】
こうして、振動検査では、振動センサ２３によって入力された振動データをもとに、動作異常を検出することができる。
【００７１】
次に、本実施形態における音響検査について説明する。
【００７２】
音響検査は、前述した振動検査と同様にして実行されるものとして詳細な説明を省略する。ＣＰＵ１１は、音響検査において、遊技機３，５が正常に動作している場合に発生する音響変化を示すマスタ音響データ（マスタ音響エンベロープ、マスタ音響スペクトラム）と、検査シーケンスに従い遊技機３，５が制御されている間にマイクロフォン２７から入力される音響データ（実測音響エンベロープ、実測音響スペクトラム）との比較によって異常動作を検出する。
【００７３】
ＣＰＵ１１は、音響検査においても動作異常があると判定された場合、判定結果とする動作異常を示すデータと共に、検査の詳細を表示させるためのデータを記憶装置１５に記憶させる（ステップＳ１１）。
【００７４】
次に、本実施形態における温度検査について説明する。
【００７５】
図１２は、温度検査のために記憶装置１５に予め記憶されるマスタ温度時間変動データと、検査シーケンスに従い遊技機３，５が制御されている間に温度センサ２５から入力される実測温度時間変動データの概念を示す図である。
【００７６】
ＣＰＵ１１は、マスタ温度時間変動データと実測温度時間変動データとを、例えば予め設定された時間毎に比較して、その差が予め設定された閾値以上である場合に、比較対象とする時間において異常動作が発生していると判定する。ＣＰＵ１１は、異常動作が発生している判定した場合、検査の詳細を表示させるためのデータとして、異常が発生した時間を示すデータを記憶装置１５に記憶させる（ステップＳ１２）。さらに、ＣＰＵ１１は、異常が発生していると判定された時間を含む予め設定された時間分（例えば１０秒）の温度データを記憶させる。
【００７７】
こうして、ＣＰＵ１１は、記憶装置１５に記憶された検査データに対する、動画検査、振動検査、音響検査、温度検査について終了すると（ステップＳ１３、Ｙｅｓ）、検査結果を表示装置１７において表示させる（ステップＳ１０）。
【００７８】
ＣＰＵ１１は、例えば図４に示すように、検査結果画面を表示させる。ＣＰＵ１１は、例えば、動画検査、振動検査、音響検査、温度検査の全てにおいて異常動作が検出されなかった場合に、検査対象とする遊技機３，５について検査合格と判定する。
【００７９】
また、ＣＰＵ１１は、動画検査、振動検査、音響検査、温度検査の何れかに異常動作が検出された場合には、検査結果情報１７Ｃ（１７Ｃ１，１７Ｃ２）において異常ありとして判定されたことを示す「ＮＧ」を表示させる。また、ＣＰＵ１１は、検査結果として異常あり（「ＮＧ」）と判定された検査項目に対応する詳細ボタン１７Ｆが操作された場合、各検査時（ステップＳ０９〜Ｓ１２）に、記憶装置１５に記憶されたデータをもとにした詳細表示をする。
【００８０】
これにより、何れの動作検査において異常が検出されただけでなく、どのような動作異常であるか（異常発生箇所、異常発生時の状況など）を容易に確認することができる。
【００８１】
なお、前述した説明では、動画検査、振動検査、音響検査、温度検査のそれぞれについて個々に動作異常を検出しているが、複数の検査のうち何れかの組み合わせの検査結果をもとに異常検出をするようにしても良い。この場合、記憶装置１５には、複数の検査の組み合わせに基づく異常動作の判定のためのデータが予め記憶されているものとする。
【００８２】
図１３は、動画検査、振動検査、音響検査、温度検査により動作異常と検出された時間の対応関係を示す図である。例えば、図１３では、動作検査により検出される動作異常Ｅ１１、振動検査により検出される動作異常Ｅ２１、音響検査により検出される動作異常Ｅ３１が同じタイミングで発生している。また、温度検査により動作異常Ｅ４１が検出されている間に、振動検査により動作異常Ｅ２２が発生している。また、振動検査により検出される動作異常Ｅ２３、音響検査により検出される動作異常Ｅ３２が同じタイミングで発生している。
【００８３】
このように、複数の動作検査において同時に異常が検出されている場合、ＣＰＵ１１は、動作異常が検出された検査シーケンスのタイミング（何れの部品が駆動されている動作状態であるか）、異常動作が検出された検査処理の組み合わせなどに基づいて、記憶装置１５に記憶された複数の検査の組み合わせに基づく異常動作の判定のためのデータを参照して、異常の発生箇所を推定して検査結果画面において表示させる。
【００８４】
これにより、より詳細に、どのような動作異常であるか（異常発生箇所、異常発生時の状況など）を容易に確認することができる。
【００８５】
なお、前述した説明では、動画検査、振動検査、音響検査、温度検査を並行して実行するとしているが、各検査を任意の順番で実行しても良い。この場合、各検査の検査結果を検査シーケンスのタイミングと対応づけて記憶することにより、各検査における検査結果を図１３に示すように関連付けることができる。
【００８６】
本実施形態における検査装置１では、動画像を用いた動作異常の検出と共に、振動、音、熱を利用した動作異常の検出を連携して実行することにより、精度の高い動作検査と設計品質の向上に繋げることができる。
【００８７】
以上、具体例に基づき、本発明の一実施形態に係る検査装置１を説明したが、本発明の実施形態としては、上述した動作を実現する方法又は検査プログラムの他、検査プログラムが記録された記憶媒体（一例として、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、ハードディスク、メモリカード）等としての実施態様をとることも可能である。検査装置１に実装されるコンピュータは、記録媒体に記憶された検査プログラムをインストールし、この検査プログラムをＣＰＵにより実行することで、前述した各種処理（機能）を実現することができる。
【００８８】
また、検査プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行される検査プログラムコード等のアプリケーション検査プログラムに限定されることはなく、オペレーティングシステムに組み込まれる検査プログラムモジュール等の形態であっても良い。
【００８９】
さらに、検査プログラムは、必ずしも制御基板上のＣＰＵにおいてのみ、全ての処理が実施される必要はなく、必要に応じて基板に付加された拡張ボードや拡張ユニットに実装されたＣＰＵやＤＳＰによってその全部または一部が実施される構成とすることもできる。
【００９０】
本明細書（特許請求の範囲、要約、及び図面を含む）に記載された構成要件の全て及び／又は開示された全ての方法又は処理の全てのステップについては、これらの特徴が相互に排他的である組合せを除き、任意の組合せで組み合わせることができる。
【００９１】
また、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された特徴の各々は明示的に否定されない限り、同一の目的、同等の目的、又は類似する目的のために働く代替の特徴に置換することができる。したがって、明示的に否定されない限り、開示された特徴の各々は、包括的な一連の同一又は均等となる特徴の一例にすぎない。
【００９２】
さらに、本発明は、上述した実施形態のいずれの具体的構成にも制限されるものではない。本発明は、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された全ての新規な特徴又はそれらの組合せ、あるいは記載された全ての新規な方法又は処理のステップ、又はそれらの組合せに拡張することができる。
【符号の説明】
【００９３】
１…検査装置、１０…検査データ入力装置、１１…ＣＰＵ、１３…メモリ、１５…記憶装置、１７…表示装置、１９…入力装置、２１…シーケンス装置、２３…振動センサ、２４…温度センサ、２７…マイクロフォン、２９…カメラ、２３Ｐ，２４Ｐ，３７Ｐ…ピックアップ端子。
【図１】
2020103460.tif 000003
【図２】
2020103460.tif 000004
【図３】
2020103460.tif 000005
【図４】
2020103460.tif 000006
【図５】
2020103460.tif 000007
【図６】
2020103460.tif 000008
【図７】
2020103460.tif 000009
【図８】
2020103460.tif 000010
【図９】
2020103460.tif 000011
【図１０】
2020103460.tif 000012
【図１１】
2020103460.tif 000013
【図１２】
2020103460.tif 000014
【図１３】
2020103460.tif 000015