(57)【要約】【課題】時系列データを用いた検査を行うにあたり、時間成分の相違による影響を排除した検査結果を得られる検査装置及び検査用学習モデル生成装置を提供する。【解決手段】検査装置１００は、検査対象物の状態に応じた時系列の第一次データＤ１を記憶する第一次データ記憶部１１１と、第一次データＤ１を短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データＤ２を生成する第二次データ生成部１１２と、第二次データＤ２において第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、第一周波数成分と第二周波数成分と振幅成分とを含む第三次データＤ３を生成する第三次データ生成部１１３と、第三次データＤ３に基づいて、検査対象物の状態を判定する判定部１４０とを備える。【選択図】図３
2020125971.tif 000002
【特許請求の範囲】
【請求項１】
検査対象物の状態に応じた時系列の第一次データを記憶する第一次データ記憶部と、
前記第一次データを短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データを生成する第二次データ生成部と、
前記第二次データにおいて前記第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、前記第一周波数成分と第二周波数成分と前記振幅成分とを含む第三次データを生成する第三次データ生成部と、
前記第三次データに基づいて、前記検査対象物の状態を判定する判定部と、
を備える、検査装置。
【請求項２】
前記検査装置は、さらに、
オートエンコーダである学習モデルであって、前記第三次データを入力データとした場合に第四次データを出力データとする前記学習モデルであって、前記検査対象物の基準状態に応じた基準の前記第一次データに基づいて生成された基準の前記第三次データを入力層と出力層とした場合の前記学習モデルを記憶する学習モデル記憶部を備え、
前記判定部は、
前記検査対象物の状態に応じた新たな前記第一次データに基づいて生成された前記第三次データを前記学習モデルに入力することにより、前記学習モデルにより前記第四次データを生成する第四次データ生成部と、
前記第三次データと前記第四次データとの比較結果に基づいて、前記検査対象物の状態の前記基準状態に対する相違を判定する状態判定部と、
を備える、請求項１に記載の検査装置。
【請求項３】
前記判定部は、さらに、
前記第一周波数成分および第二周波数成分の二次元座標系において、前記第三次データの各座標の前記振幅成分の値と前記第四次データの各座標の前記振幅成分の値との差分を演算することにより得られた差分値を、前記二次元座標系における各座標に示した含む第五次データを生成する第五次データ生成部と、
前記第五次データの各座標の値に基づいて評価値を生成する評価値生成部と、
を備え、
前記状態判定部は、前記評価値が予め設定された閾値以下であった場合に、前記検査対象物の状態が前記基準状態から所定の範囲内に含まれていると判定する、請求項２に記載の検査装置。
【請求項４】
前記判定部は、さらに、前記第五次データに対してローパスフィルタによる処理を行うことにより第六次データを生成するフィルタ処理部を備え、
前記評価値生成部は、前記第六次データの各座標の値に基づいて前記評価値を生成する、請求項３に記載の検査装置。
【請求項５】
前記判定部は、さらに、前記第六次データに対して正値化処理を行うことにより第七次データを生成する正値化処理部を備え、
前記評価値生成部は、前記第七次データの各座標の値に基づいて前記評価値を生成する、請求項４に記載の検査装置。
【請求項６】
前記評価値生成部は、対象データの各座標の値の総和である、請求項３−５の何れか１項に記載の検査装置。
【請求項７】
前記検査対象物は、電動ステアリング装置の構成部品である、請求項１−６の何れか１項に記載の検査装置。
【請求項８】
前記検査対象物の状態は、前記検査対象物が動作しているときの前記検査対象物の振動の程度である、請求項１−７の何れか１項に記載の検査装置。
【請求項９】
前記第一次データは、前記検査対象物の振動を検出可能な振動センサの出力信号、又は、前記検査対象物の振動に起因して発生する音を検出可能な音センサの出力信号である、請求項１−８の何れか１項に記載の検査装置。
【請求項１０】
検査対象物の状態に応じた時系列の第一次データを記憶する第一次データ記憶部と、
前記第一次データを短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データを生成する第二次データ生成部と、
前記第二次データにおいて前記第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、前記第一周波数成分と第二周波数成分と前記振幅成分とを含む第三次データを生成する第三次データ生成部と、
前記第三次データを入力データとした場合に第四次データを出力データとする学習モデルであって、前記検査対象物の状態の判定に用いる前記学習モデルを生成する学習モデル生成部と、
を備える、検査用学習モデル生成装置。
【請求項１１】
前記学習モデルは、オートエンコーダであって、前記検査対象物の基準状態に応じた基準の前記第一次データに基づいて生成された基準の前記第三次データを入力層と出力層とする、請求項１０に記載の検査用学習モデル生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査装置及び検査用学習モデル生成装置に関する。
【背景技術】
【０００２】
特許文献１には、電動パワーステアリング装置（電動ステアリング装置）の検査において、電動パワーステアリング装置にマイク（音センサ）又は加速度センサを取り付け、電動パワーステアリング装置の構成部品から発生する異音を、マイク又は加速度センサによって検出する技術が開示されている。特許文献２には、ステアリングシステム（電動ステアリング装置）の評価装置（検査装置）において、車両を走行させた際にステアリングシステムから発生する異音（ラトル音）をマイクロホンによって検出する技術が開示されている。また、特許文献２には、マイクロホンが検出した音声信号のスペクトログラムデータで示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５３７２９号公報
【特許文献２】特開２０１８−３６２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
加速度センサや音センサから得られる検出信号は、時系列データである。時系列データにおいて、異音が発生するタイミングが一様でないため、得られる検出信号を用いた検査に必要となる特徴量の現れるタイミングもランダムなものになる。一方、電動ステアリング装置の検査において、異音が発生するタイミングの相違は、検査対象に潜む異常の有無自体に影響を及ぼすものではない。しかし、時系列データを用いて検査装置で検査を行う場合、異音が発生するタイミングのランダム性が、検査結果に悪影響を与えるおそれがある。
【０００５】
例えば、得られた検出信号をそのまま用いた学習データで、機械学習のアルゴリズムにより検査用学習モデルを生成した場合に、生成される検査用学習モデルは、特徴量の現れる時間成分のランダム性の影響を受けるため、良い学習ができない。その結果、当該検査用学習モデルを用いて検査を行ったとしても、十分な検査精度が得られない。
【０００６】
本発明は、時系列データを用いた検査を行うにあたり、時間成分の相違による影響を排除した検査結果を得られる検査装置及び検査用学習モデル生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る検査装置は、検査対象物の状態に応じた時系列の第一次データを記憶する第一次データ記憶部と、前記第一次データを短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データを生成する第二次データ生成部と、前記第二次データにおいて前記第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、前記第一周波数成分と第二周波数成分と前記振幅成分とを含む第三次データを生成する第三次データ生成部と、前記第三次データに基づいて、前記検査対象物の状態を判定する判定部とを備える。
【０００８】
当該検査装置によれば、第二次データ生成部は、時系列の第一次データを、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データに変換する。また、第三次データ生成部は、第二次データを、第一周波数成分と第二周波数成分と振幅成分とを含む第三次データに変換する。そして、判定部は、第三次データに基づいて検査対象物の状態を判定する。
【０００９】
つまり、第三次データは、第一次データから時間成分を排除したデータであり、判定部は、時間成分を含まないデータを用いて検査対象物の状態を判定する。よって、検査装置は、時系列データを用いた検査を行うにあたり、時間成分の相違による影響を排除した検査結果を得ることができる。
【００１０】
本発明に係る検査用学習モデル生成装置は、検査対象物の状態に応じた時系列の第一次データを記憶する第一次データ記憶部と、前記第一次データを短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムである第二次データを生成する第二次データ生成部と、前記第二次データにおいて前記第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、前記第一周波数成分と第二周波数成分と前記振幅成分とを含む第三次データを生成する第三次データ生成部と、前記第三次データを入力データとした場合に第四次データを出力データとする学習モデルであって、前記検査対象物の状態の判定に用いる前記学習モデルを生成する学習モデル生成部とを備える。当該検査用学習モデル生成装置によれば、上記検査装置と同様の効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】検査システムの構成を示す図である。
【図２】検査装置の概略ブロック図である。
【図３】検査装置のうち、学習フェーズとして機能する構成を示すブロック図である。
【図４】時系列の第一次データである波形データの一例を示した図である。
【図５】第二次データ生成部により第二次データが生成される過程を示す図である。
【図６】第二次データであるスペクトログラムデータの一例を示した図である。
【図７】時間−振幅データの一例を示した図である。
【図８】第二周波数成分−振幅データの一例を示した図である。
【図９】第三次データである画像データの一例を示した図である。
【図１０】学習モデルを模式的に表した図である。
【図１１】検査装置のうち、推論フェーズとして機能する構成を示すブロック図である。
【図１２】第三次データを二次元座標系で示した図である。
【図１３】第四次データを二次元座標系で示した図である。
【図１４】第五次データを二次元座標系で示した図である。
【図１５Ａ】第五次データにおいて第一周波数成分が特定の値である振幅成分を第二周波数毎に示したグラフである。
【図１５Ｂ】第六次データにおいて第一周波数成分が特定の値である振幅成分を第二周波数毎に示したグラフである。
【発明を実施するための形態】
【００１２】
（１．検査装置１００の適用対象）
検査装置１００は、所定の操作が行われることで動作する検査対象物を対象とし、検査対象物が動作しているときに得られた時系列データに基づき、検査対象物の状態を判定する。検査対象物は、例えば、電動ステアリング装置の構成部品等であり、検査装置１００は、電動ステアリング装置の構成部品の検査に用いることができる。また、検査対象物の状態は、例えば、検査対象物の振動の程度等であり、検査装置１００は、振動の程度を判定することにより、検査対象物に関する検査を行うことができる。さらに、時系列データは、例えば、検査対象物の状態を検出可能なセンサからの出力信号の挙動を示す波形データである。検査装置１００は、時系列データを解析することにより、検査対象物の状態を判定することができる。
【００１３】
本実施形態において、検査対象物は、コラムタイプの電動ステアリング装置の構成部品である。検査装置１００は、電動ステアリング装置に対して所定の操作を行い、当該操作が行われることで動作する電動ステアリング装置の構成部品から発生する振動の程度に基づき、電動ステアリング装置が良品であるか否かを判定する。具体的に、検査装置１００は、良品である電動ステアリング装置を、基準状態の電動ステアリング装置とし、良品である電動ステアリング装置から得られる時系列データを基準の時系列データとする。そして、検査装置１００は、電動ステアリング装置から得られた時系列データと基準の時系列データとを比較したときの相違量に基づき、電動ステアリング装置が良品であるか否かを判定する。
【００１４】
なお、本実施形態において、検査装置１００は、検査対象物が良品であるか否かの検査に用いる場合を例に挙げて説明するが、これに限られるものではない。例えば、検査装置１００は、特定の不良要因を有するか否かの検査に用いることもできる。この場合、検査装置１００は、不良品と判定された検査対象物に関して、不良要因を特定できる。また、検査対象物は、固定された部品や部材に限られるものでなく、可動部や変形する部位（例えば、モータや減速機）等を検査対象物とすることも可能である。
【００１５】
（２．検査対象物及び検査システム１の構成）
まず、図１を参照しながら、検査対象物の構成と、検査装置１００を備えた検査システム１の構成とについて説明する。上記したように、検査対象物は、コラムタイプの電動ステアリング装置５０の構成部品である。
【００１６】
（２−１：電動ステアリング装置５０の構成）
図１に示すように、検査対象物である電動ステアリング装置５０は、操舵機構１０と、中間シャフト２０と、転舵機構３０とを主に備える。
【００１７】
操舵機構１０は、操舵部材１１と、入力シャフト１２と、トーションバー１３と、出力シャフト１４と、操舵補助機構４０とを主に備える。操舵部材１１は、運転手により操作されるハンドルである。入力シャフト１２は、操舵部材１１とトーションバー１３とを連結する軸部材である。入力シャフト１２は、操舵部材１１の回転（操舵）をトーションバー１３に伝達する。トーションバー１３は、入力シャフト１２と出力シャフト１４とを相対回転可能に連結する。トーションバー１３は、入力シャフト１２と出力シャフト１４との相対回転が生じた場合に、ねじれ方向に弾性変形する。出力シャフト１４は、操舵部材１１から入力シャフト１２及びトーションバー１３を介して入力された回転を転舵機構３０に出力する軸部材である。操舵補助機構４０は、出力シャフト１４の回転補助（操舵部材１１の操舵補助）を行う。なお、操舵補助機構４０の詳細については、後述する。
【００１８】
中間シャフト２０は、操舵機構１０と転舵機構３０との間で回転の伝達を行う。中間シャフト２０の軸方向一端側は、自在継手２１を介して操舵機構１０の出力シャフト１４に連結され、中間シャフト２０の軸方向他端側は、自在継手２２を介して転舵機構３０のピニオンシャフト３１に連結される。
【００１９】
転舵機構３０は、ピニオンシャフト３１と、転舵シャフト３２と、転舵輪３３とを備える。ピニオンシャフト３１の軸方向一端側は、自在継手２２を介して出力シャフト１４に連結され、ピニオンシャフト３１の軸方向他端側には、ピニオン３１ａが形成される。転舵シャフト３２には、ピニオン３１ａと噛合するラック３２ａが形成され、転舵シャフト３２の軸方向両端には、一対のタイロッド３４及び一対のナックルアーム３５を介して転舵輪３３が連結される。転舵機構３０は、転舵シャフト３２を軸方向（車幅方向）へ移動させることにより、転舵輪３３の転舵角を変化させる。
【００２０】
ここで、操舵補助機構４０の構成を説明する。操舵補助機構４０は、減速機４１と、電動モータ４２と、トルクセンサ４３と、車速センサ４４と、回転角センサ４５と、制御ユニット４６とを備える。
【００２１】
減速機４１は、ウォームギヤ（図示せず）と、ウォームギヤに噛合するウォームホイール（図示せず）とを備えたウォーム減速機である。ウォームギヤは、電動モータ４２のモータ軸に一体回転可能に連結され、ウォームホイールは、出力シャフト１４に一定回転可能に連結される。電動モータ４２は、減速機４１のウォームギヤを回転駆動する。電動モータ４２のモータ軸の回転は、減速機４１、出力シャフト１４及び中間シャフト２０を介して転舵機構３０に伝達され、転舵機構３０において転舵シャフト３２を軸方向へ移動させる力に変換される。
【００２２】
トルクセンサ４３は、トーションバー１３のねじれ量に基づき、操舵部材１１に付与された操舵トルクを検出する。車速センサ４４は、電動ステアリング装置５０を搭載した車両（図示せず）の車速を検出する。回転角センサ４５は、電動モータ４２のモータ軸の回転角を検出する。制御ユニット４６は、トルクセンサ４３、車速センサ４４及び回転角センサ４５からの出力信号に基づき、電動モータ４２が減速機４１に付与する操舵補助トルクの目標値を設定すると共に、実際の操舵補助トルクが目標値となるように電動モータ４２に供給される電流を制御する。
【００２３】
（２−２：検査システム１の構成）
続いて、検査システム１の構成を説明する。なお、検査システム１は、電動ステアリング装置５０の構成部品である電動モータ４２及び減速機４１を検査対象物とする。検査システム１は、検査装置１００と、センサとを備える。本実施形態において、検査システム１は、センサとして、２つの振動センサ１５１，１５２と、１つの音センサ１５３とを備える。なお、本実施形態において検査システム１に設けるセンサの種類及び数量は、一例であり、適宜変更可能である。つまり、検査システム１は、振動センサ及び音センサ以外のセンサを備えることも可能である。また、検査システム１は、振動センサの数を１つ又は３つ以上にしてもよく、音センサの数を２つ以上にしてもよい。
【００２４】
振動センサ１５１，１５２は、電動モータ４２の振動を検出可能な３軸加速度センサであり、２つの振動センサ１５１，１５２は、互いに離れた位置で電動モータ４２に取り付けられる。検査システム１において、振動センサ１５１は、操舵部材１１を一定の回転速度で回転させた際に動作する電動モータ４２の３方向の加速度（振動）を検出し、加速度の程度に応じた出力信号を検査装置１００に出力する。音センサ１５３は、減速機４１から発生する音を検出可能なマイクである。音センサ１５３は、減速機４１の近傍であって、減速機４１から発生する音を検出可能な位置に配置される。検査システム１において、音センサ１５３は、操舵部材１１を一定の回転速度で回転させた際に動作する減速機４１の振動に起因する音を検出し、音の程度に応じた出力信号を検査装置１００に出力する。
【００２５】
検査装置１００は、３つのセンサ１５１，１５２，１５３から得られた７パターンの出力信号の波形データを解析し、検査対象物である電動モータ４２及び減速機４１の状態（振動の程度）を判定する。以下に、検査装置１００の構成について具体的に説明する。
【００２６】
（３．検査装置１００の概略構成）
次に、図２を参照して、検査装置１００の概略構成を説明する。図２に示すように、検査装置１００は、データ変換部１１０と、学習モデル生成部１２０と、学習モデル記憶部１３０と、判定部１４０とを主に備える。これらのうち、データ変換部１１０、学習モデル生成部１２０及び学習モデル記憶部１３０は、機械学習の学習フェーズ１０１として機能し、データ変換部１１０、学習モデル記憶部１３０及び判定部１４０は、機械学習の推論フェーズ１０２として機能する。
（３−１：学習フェーズ１０１）
【００２７】
学習フェーズ１０１は、推論フェーズ１０２において、検査対象物の状態の判定に用いる学習モデルＭを生成する。なお、学習フェーズ１０１は、検査用学習モデル生成装置に相当する。
【００２８】
図３に示すように、データ変換部１１０は、第一次データ記憶部１１１と、第二次データ生成部１１２と、第三次データ生成部１１３とを備える。第一次データ記憶部１１１は、振動センサ１５１，１５２及び音センサ１５３からの出力信号を取得すると共に、各々の出力信号の波形データを時系列の第一次データＤ１として記憶する。第二次データ生成部１１２は、第一次データＤ１を短時間フーリエ変換することにより、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムデータである第二次データＤ２を生成する。第三次データ生成部１１３は、第二次データＤ２において第一周波数成分毎の時間−振幅データをそれぞれフーリエ変換することにより、第一周波数成分と第二周波数成分と振幅成分とを含む第三次データＤ３を生成する。
【００２９】
学習モデル生成部１２０は、推論フェーズ１０２において検査対象物の状態を判定する際に用いる学習モデルＭを生成する。学習モデル記憶部１３０は、学習モデル生成部１２０が生成した学習モデルＭを記憶する。そして、推論フェーズ１０２において、判定部１４０は、学習モデルＭを用いて検査対象物の状態を判定する。
【００３０】
次に、図４を参照して、第一次データＤ１について説明する。本実施形態において、第一次データＤ１は、振動センサ１５１，１５２及び音センサ１５３の出力信号である。図３には、第一次データＤ１の一例として、振動センサ１５１からの一の検出信号の波形データが示されている。図４に示す第一次データＤ１において、横軸は、時間ｔ１を示し、縦軸は、振幅成分である加速度Ｇを示す。振動センサ１５１は、３軸の各々の方向への振動を検出可能であり、第一次データ記憶部１１１は、振動センサ１５１から各方向への振動の程度を示す３パターンの第一次データＤ１を取得し、記憶する。
【００３１】
次に、図５及び図６を参照しながら、第二次データＤ２について説明する。第二次データＤ２は、第一次データＤ１を、第一周波数成分と時間成分と振幅成分とを含むデータへ変換したものである。上記したように、第二次データ生成部１１２は、第一次データＤ１を短時間フーリエ変換することにより第二次データＤ２を生成する。
【００３２】
具体的には、図５に示すように、第二次データ生成部１１２は、第一次データＤ１の波形データから微小時間（例えば０．１秒）の短時間波形データ（第一波形データ）を取り出し、取り出した第一波形データをフーリエ変換する。短時間波形データは、時間成分と振幅成分（加速度Ｇ）とを含む時系列データであり、フーリエ変換されることにより、第一周波数成分と振幅成分とを含む波形データとなる。
【００３３】
続いて、第二次データ生成部１１２は、第一次データＤ１の波形データから微小時間の短時間波形データ（第二波形データ）を取り出し、取り出した第二波形データをフーリエ変換する。なお、第二波形データは、第一波形データに対し、時間成分を所定時間（例えば０．０５秒）だけずらした短時間波形データである。このように、第二次データ生成部１１２は、第一次データＤ１の波形データから所定時間ずつ時間をずらしつつ微小時間毎に取り出した全ての波形データの各々をフーリエ変換する。
【００３４】
そして、図６に示すように、第二次データ生成部１１２は、複数の短時間波形データに対してフーリエ変換を行った結果に基づき、第一周波数成分と時間成分と振幅成分（加速度Ｇ）とを含むスペクトログラムデータを生成する。図６に示すスペクトログラムデータにおいて、横軸は、時間ｔ２を示し、縦軸は、第一周波数ｆ１を示し、色は、振幅成分である加速度Ｇを示す。
【００３５】
続いて、図７から図９を参照しながら、第三次データＤ３について説明する。第三次データＤ３は、第二次データＤ２を、第一周波数成分と第二周波数成分と振幅成分とを含むデータへ変換したものである。第三次データ生成部１１３は、第二次データＤ１の第一周波数成分毎の時間ｔ２−振幅データをそれぞれフーリエ変換することにより、第三次データＤ３を生成する。
【００３６】
図７に示すグラフは、時間ｔ２−振幅データの一例である。具体的に、図７には、第一周波数ｆ１が４ｋＨｚとなる振幅成分（加速度Ｇ）の挙動を時系列データで表したグラフが示されている。このように、第二次データＤ２は、第一周波数成分毎の時間ｔ２−振幅データを重ね合わせることにより生成されたデータである。
【００３７】
そして、図８に示すように、第三次データ生成部１１３は、第一周波数成分毎の時間ｔ２−振幅データをフーリエ変換し、第一周波数成分毎の第二周波数ｆ２−振幅データを生成する。なお、図８は、第一周波数ｆ１が４ｋＨｚとなる振幅成分（加速度Ｇ）を第二周波数成分毎に表したグラフを示す。このように、第三次データ生成部１１３は、第二次データＤ２に含まれる時間ｔ２−振幅データを、第一周波数成分毎にフーリエ変換し、時間成分を含まないデータに変換する。
【００３８】
そして、図９に示すように、第三次データ生成部１１３は、複数の第二周波数ｆ２−振幅データに基づき、第一周波数成分と第二周波数成分と振幅成分とを含む画像データを生成する。図９は、スペクトログラムデータに近似した仕様の画像データであり、横軸は、第二周波数ｆ２を示し、縦軸は、第一周波数ｆ１を示し、色は、振幅成分である加速度Ｇを示す。これにより、第三次データ生成部１１３は、時間成分を含む画像データである第二次データＤ２を、時間成分を含まない画像データである第三次データＤ３に変換することができる。このようにして、データ変換部１１０は、時系列のデータである第一次データＤ１を、時間成分を含まない第三次データＤ３に変換する。
【００３９】
次に、図１０を参照して、学習モデルＭについて説明する。図１０に示すように、学習モデルＭは、入力層Ｍ１と、中間層Ｍ２と、出力層Ｍ３とを含むオートエンコーダである。入力層Ｍ１には、第三次データＤ３が入力データとして入力される。なお、第三次データＤ３は、画像データである。１つの第三次データＤ３には、画素の数と同数の画素データが含まれ、各々の画素データが、入力データとして用いられる。中間層Ｍ２は、入力データの次元を圧縮し、入力データに含まれる特徴量を抽出する第一中間層Ｍ２１と、圧縮されたデータの次元を拡張し、データの次元を入力データの次元と同数にする第二中間層Ｍ２２とを含む。出力層Ｍ３は、第三次データＤ３から特徴量を抽出した第四次データＤ４を出力する。
【００４０】
後述するように、判定部１４０は、入力データとして学習モデルＭに入力された第三次データＤ３と、学習モデルＭから出力された第四次データＤ４とを用いて、検査対象物の状態を判定する。そして、検査装置１００は、学習フェーズ１０１において、適切な特徴量を抽出する学習モデルＭを生成することにより、推論フェーズ１０２において、精度の高い検査結果を得ることができる。
【００４１】
ここで、本実施形態において、検査装置１００が検査対象とする検査対象物の状態は、電動ステアリング装置５０の構成部品である電動モータ４２及び減速機４１の振動の程度である。そして、検査装置１００は、電動モータ４２及び減速機４１の動作中に発生した振動を解析し、電動ステアリング装置５０が良品であるか否かを判定する。
【００４２】
この点に関して、検査装置１００は、第一次データＤ１及び第二次データＤ２に含まれる振幅成分及び周波数成分を用いて、検査対象物の良否判定を行う。一方、第一次データＤ１及び第二次データＤ２に含まれる時間成分は、検査装置１００による検査対象物の良否判定に必要とされない。つまり、電動モータ４２及び減速機４１の動作中において、振動が発生したタイミングは、検査装置１００による電動ステアリング装置５０の良否判定結果に影響を及ぼすものではない。
【００４３】
これに対し、第一次データＤ１及び第二次データＤ２は、時間成分を含む。従って、学習モデル生成部１２０は、第一次データＤ１及び第二次データＤ２を入力データとして学習モデルＭを生成する場合、中間層Ｍ２において抽出される特徴量に時間成分が含まれる可能性が高くなる。しかしながら上記したように、第一次データＤ１及び第二次データＤ２に含まれる時間成分は、検査対象物の良否判定結果に影響を及ぼすものではない。従って、検査装置１００は、時間成分を含む特徴量を抽出する学習モデルＭを用いて検査対象物の良否判定を行ったとしても、精度の高い良否判定結果が得られない。
【００４４】
そこで、検査装置１００は、データ変換部１１０において、時間成分を含む第一次データを変換し、時間成分を含まない第三次データＤ３を生成する。そして、学習モデル生成部１２０は、生成した第三次データＤ３を入力データとする。よって、学習モデル生成部１２０は、中間層Ｍ２において、時間成分を含まない特徴量を抽出する学習モデルＭを生成することができる。そして、学習モデルＭが出力する第四次データＤ４は、振動センサ１５１，１５２及び音センサ１５３の出力信号の波形データの中から、振幅成分及び周波数成分（第一周波数成分、第二周波数成分）に含まれる特徴量を抽出した画像データとなる。
【００４５】
なお、本実施形態において、推論フェーズ１０２は、検査対象物が良品であるか否かを判定するのに対し、学習フェーズ１０１は、学習モデルＭを生成するにあたり、良品である検査対象物の第三次データＤ３を入力データとする。つまり、学習フェーズ１０１において、データ変換部１１０は、良品である検査対象物から得られた第一次データＤ１に基づいて良品の第三次データＤ３を生成し、学習モデル生成部１２０は、良品の第三次データＤ３を入力データとすると共に、多量の第三次データＤ３を学習させる。これにより、学習モデルＭは、中間層Ｍ２において、第三次データＤ３から適切な特徴量を抽出することができる。
【００４６】
その結果、学習モデルＭは、推論フェーズ１０２において、良品である検査対象物の第三次データＤ３を入力した際に、出力データとして、第三次データＤ３と相違のない第四次データＤ４を出力する。その一方で、学習モデルＭは、推論フェーズ１０２において、不良品である検査対象物の第三次データＤ３を入力した際に、出力データとして、第三次データＤ３と相違のある第四次データＤ４を出力する。
【００４７】
（３−２：推論フェーズ１０２）
次に、推論フェーズ１０２のみで機能する判定部１４０の構成について説明する。推論フェーズ１０２において、判定部１４０は、学習フェーズ１０１で生成された学習モデルＭを用いて、検査対象物の状態を判定する。
【００４８】
図１１に示すように、判定部１４０は、第四次データ生成部１４１と、第五次データ生成部１４２と、フィルタ処理部１４３と、正値化処理部１４４と、評価値生成部１４５と、状態判定部１４６と、出力部１４７とを備える。
【００４９】
第四次データ生成部１４１は、第四次データＤ４を生成する。具体的に、データ変換部１１０は、推論フェーズ１０２において、振動センサ１５１，１５２及び音センサ１５３からの出力信号があると、第一次データＤ１に基づいて第三次データＤ３を生成する。その後、判定部１４０は、第三次データ生成部１１３が生成した第三次データＤ３と学習モデル記憶部１３０に記憶された学習モデルＭとを取得する。そして、第四次データ生成部１４１は、データ変換部１１０で生成した第三次データＤ３を、学習モデルＭに入力し、第四次データＤ４を生成する。
【００５０】
第五次データ生成部１４２は、学習モデルＭに入力した第三次データＤ３と、学習モデルＭが出力した第四次データＤ４との差分を演算することにより得られた差分値を、二次元座標系の各座標で示した第五次データＤ５を生成する。なお、第五次データＤ５の詳細については、図１２から図１４を参照しながら後述する。
【００５１】
フィルタ処理部１４３は、第五次データＤ５にローパスフィルタによる処理を行うことにより、第六次データＤ６を生成する。つまり、フィルタ処理部１４３は、第一周波数ｆ１及び第二周波数ｆ２のそれぞれに対し、ローパスフィルタによる処理を行う。なお、第五次データＤ５にローパスフィルタによる処理を行う理由については、図１５Ａ及び図１５Ｂを参照しながら後述する。
【００５２】
正値化処理部１４４は、第六次データＤ６に対して正値化処理を行うことにより第七次データＤ７を生成する。正値化処理は、第六次データＤ６に含まれる全ての座標値を０又は正の値とする処理である。本実施形態において、正値化処理部１４４は、第六次データＤ６に含まれる全ての座標値を二乗することにより、全ての座標値を０又は正の値としている。しかしながらこれに限られるものではなく、正値化処理部１４４は、例えば、第六次データＤ６に含まれる全ての座標値を絶対値に変換することにより、全ての座標値を０又は正の値としてもよい。
【００５３】
評価値生成部１４５は、第七次データＤ７の各座標値に基づき、第三次データＤ３と第四次データＤ４との比較結果を示す評価値を生成する。本実施形態において、評価値生成部１４５は、第七次データＤ７を第三次データＤ３と第四次データＤ４との比較に用いる対象データとし、第七次データＤ７の全ての座標値の総和を求める。評価値は、第三次データＤ３と第四次データＤ４との相違量を表すものであり、評価値が小さいほど、第三次データＤ３と第四次データＤ４との相違が少なく、検査対象物が良品であることを示す。
【００５４】
状態判定部１４６は、第三次データＤ３と第四次データＤ４との比較結果に基づいて、検査対象物の状態の基準状態に対する相違を判定する。つまり、状態判定部１４６は、新たな第一次データＤ１に基づいて生成された第三次データＤ３を基準状態とし、第四次データＤ４の状態と、基準状態である第三次データＤ３の状態との相違を判定する。その結果、状態判定部１４６は、第三次データＤ３から把握できる振動の程度と第四次データＤ４から把握できる振動の程度との相違量が少ない場合に、電動ステアリング装置５０が良品であると判定する。
【００５５】
具体的に、第四次データ生成部１４１は、検査対象物が良品であれば、第三次データＤ３と相違のない第四次データＤ４を生成する。よってこの場合、状態判定部１４６は、検査対象物が良品であると判定する。一方、第四次データ生成部１４１は、検査対象物が不良品であれば、第三次データＤ３と相違のある第四次データＤ４を生成する。その結果、第三次データＤ３と第四次データＤ４との相違が大きければ、状態判定部１４６は、検査対象物が不良品であると判定する。これにより、判定部１４０は、検査対象物に対する検査結果を容易に判定できる。
【００５６】
そして、状態判定部１４６は、評価値が予め設定された閾値以下であった場合に、検査対象物の状態が基準状態から所定の範囲内に含まれていると判定する。本実施形態において、状態判定部１４６は、評価値生成部１４５により生成された評価値が予め設定された閾値以下であった場合に、検査対象物である電動ステアリング装置５０が良品であると判定する。よって、判定部１４０は、検査対象物に対する検査結果を容易に判定できる。そして、出力部１４７は、状態判定部１４６による判定結果を、検査装置１００による検査結果として出力する。
【００５７】
（４．第五次データＤ５）
ここで、図１２に示すように、第三次データＤ３の画像データには、第二周波数ｆ２の大きさを示す横軸方向にａ個、第一周波数ｆ１の大きさを示す縦軸方向にｂ個の画素データを有する（ａ×ｂ）個の画素データにより構成される。第三次データＤ３において、各画素データは、振幅成分の値を画素の色で表しているのに対し、図１２では、第三次データＤ３における振幅成分の値を、第一周波数ｆ１及び第二周波数ｆ２の二次元座標系における座標値で表す。なお、二次元座標系で表された第三次データＤ３の各座標のうち、左から数えてｍ個目、下から数えてｎ個目に位置する座標が示す振幅成分の値をＤ３（ｍ，ｎ）と記す。
【００５８】
図１３に示すように、第四次データＤ４の画像データには、第三次データＤ３と同数の画素データが含まれる。図１３では、図１２と同様に、第四次データＤ４における振幅成分の値を、第一周波数成分及び第二周波数成分の二次元座標系における座標値で表す。なお、二次元座標系で表された第四次データＤ４の各座標のうち、左から数えてｍ個目、下から数えてｎ個目に位置する座標が示す振幅成分の値をＤ４（ｍ，ｎ）と記す。
【００５９】
図１４に示すように、第五次データＤ５は、二次元座標系で表した第三次データＤ３及び第四次データＤ４と同様の二次元座標系データである。第五次データＤ５の座標値は、二次元座標系で表した第三次データＤ３及び第四次データＤ４の各々の対応する座標値の差分値である。なお、二次元座標系で表された第五次データＤ５の各座標のうち、左から数えてｍ個目、下から数えてｎ個目に位置する座標が示す振幅成分の差分値をＤ５（ｍ，ｎ）と記す。
【００６０】
Ｄ５（ｍ，ｎ）は、Ｄ３（ｍ，ｎ）からＤ４（ｍ，ｎ）を引いた値であり、Ｄ３（ｍ，ｎ）とＤ４（ｍ，ｎ）との間で振幅成分に相違がなければ、Ｄ５（ｍ，ｎ）は、ゼロとなる。これに対し、Ｄ３（ｍ，ｎ）とＤ４（ｍ，ｎ）との間で振幅成分に相違があれば、Ｄ５（ｍ，ｎ）は、正の値又は負の値となる。
【００６１】
（５．フィルタ処理部１４３）
続いて、図１５Ａ及び図１５Ｂに示すグラフを参照しながら、第五次データＤ５にローパスフィルタによる処理を行う理由を説明する。ここでは、第三次データＤ３において、振幅成分の値が大きくなる第二周波数ｆ２がｘ１であり、第四次データＤ４において、振幅成分の値が大きくなる第二周波数ｆ２が、ｘ１よりも僅かに大きな値となるｘ２であった場合を例に挙げる。なお、二次元座標系で表された第六次データＤ６の各座標のうち、左から数えてｍ個目、下から数えてｎ個目に位置する座標値が示す振幅成分の差分値をＤ６（ｍ，ｎ）と記す。
【００６２】
図１５Ａは、第五次データＤ５の一例を示すグラフであり、第一周波数ｆ１が特定の値ｙである差分値の相違を第二周波数成分毎に示したグラフが図示されている。図１５Ａに示す例では、第二周波数ｆ２がｘ１であるときの振幅成分の差分値（Ｄ５（ｘ１，ｙ）＝Ｄ３（ｘ１，ｙ）−Ｄ４（ｘ１，ｙ））は、極端に大きな値をとる。その一方、第二周波数ｆ２がｘ２であるときに振幅成分の差分値（Ｄ（５ｘ２，ｙ）＝Ｄ３（ｘ２，ｙ）−Ｄ４（ｘ２，ｙ））は、極端に小さな値をとる。
【００６３】
実際、第二周波数ｆ２の相違が誤差の範囲であれば、当該相違は、検査対象物の状態判定（良否判定）に影響を及ぼすものではない。しかしながら、第五次データＤ５では、第二周波数ｆ２の相違が誤差の範囲である場合に、Ｄ５（ｘ１，ｙ）、及び、Ｄ５（ｘ２，ｙ）が、極端な値をとりうる。そのため、Ｄ５（ｘ１，ｙ）及びＤ５（ｘ２，ｙ）の各々の値をそのまま正値化処理部１４４において二乗し、評価値生成部１４５において正値化処理後の各座標値の総和を求めることで生成された評価値は、極端に大きな値をとる場合がある。つまり、当該評価値は、状態判定部１４６において閾値よりも大きいと判定される可能性が高くなる。その結果、第二周波数ｆ２の相違は、実際には検査対象物の良否判定に影響を及ぼすものではなく、検査対象物が良品であると判定されるべきであるにも関わらず、検査装置１００は、検査対象物が不良品であると判定する可能性が高くなる。
【００６４】
これに対し、判定部１４０において、フィルタ処理部１４３は、第五次データＤ５に対し、ローパスフィルタによる処理を行う。この場合、判定部１４０は、第五次データＤ５において、座標値が極端な値をとった場合に、当該座標値が状態判定部１４６による判定結果に及ぼす影響を小さくすることができる。その結果、検査装置１００は、第一周波数ｆ１及び第二周波数ｆ２の相違が、検査対象物の状態判定（良否判定）に影響を及ぼさない程度の誤差である場合に、当該誤差に基づいて検査対象物が不良品であると判定されることを回避できる。
【００６５】
以上説明したように、検査装置１００において、第二次データ生成部１１２は、時系列の第一次データＤ１を、第一周波数成分と時間成分と振幅成分とを含むスペクトログラムデータである第二次データＤ２に変換する。また、第三次データ生成部１１３は、第二次データＤ２を、第一周波数成分と第二周波数成分と振幅成分とを含む第三次データＤ３に変換する。そして、判定部１４０は、第三次データＤ３に基づいて検査対象物の状態を判定する。つまり、第三次データＤ３は、第一次データＤ１から時間成分を排除したデータであり、判定部１４０は、時間成分を含まないデータを用いて検査対象物の状態を判定する。これにより、検査装置１００は、時系列データを用いた検査を行うにあたり、時間成分の相違による影響を排除した検査結果を得ることができ、その結果、精度の高い検査結果を得ることができる。また、検査装置１００は、学習モデルＭとしてオートエンコーダを用いることにより、高精度な検査結果を得ることができる。
【００６６】
そして、検査装置１００は、第一次データＤ１として、振動センサ１５１，１５２および音センサ１５３の出力信号を用いる。よって、検査システム１は、従来から用いられているセンサを用いつつ、検査装置１００による検査を行うことにより、高精度な検査結果を得ることができる。
【００６７】
なお、推論フェーズ１０２において、状態判定部１４６は、評価値が閾値以下であった場合に、検査対象物が良品であると判定する。つまり、状態判定部１４６は、検査対象物が不良要素を含む場合であっても、含まれる不良要素が少なければ、良品であると判定する。これに対し、学習フェーズ１０１において、学習モデル生成部１２０が入力データとする第三次データＤ３は、不良要素を含まない検査対象物から得られる第一次データＤ１に基づいて生成されることが望ましい。この場合、検査装置１００は、実際には不良品である検査対象物を、状態判定部１４６が誤って良品と判定することを防止できる。
【符号の説明】
【００６８】
１：検査システム、  ４１：減速機（検査対象物の一例）、  ４２：電動モータ（検査対象物の一例）、  ５０：電動ステアリング装置（検査対象物の一例）、  １００：検査装置、  １０１：学習フェーズ、  １０２：推論フェーズ、  １１０：データ変換部、  １１１：第一次データ記憶部、  １１２：第二次データ生成部、  １１３：第三次データ生成部、  １２０：学習モデル生成部、  １３０：学習モデル記憶部、  １４０：判定部、  １４１：第四次データ生成部、  １４２：第五次データ生成部、  １４３：フィルタ処理部、  １４４：正値化処理部、  １４５：評価値生成部、  １４６：状態判定部、  １５１，１５２：振動センサ、  １５３：音センサ、  Ｄ１：第一次データ、  Ｄ２：第二次データ、  Ｄ３：第三次データ、  Ｄ４：第四次データ、  Ｄ５：第五次データ、  Ｄ６：第六次データ、  Ｄ７：第七次データ、  ｆ１：第一周波数成分、  ｆ２：第二周波数成分、  Ｍ：学習モデル、  Ｍ１：入力層、  Ｍ３：出力層
【図１】
2020125971.tif 000003
【図２】
2020125971.tif 000004
【図３】
2020125971.tif 000005
【図４】
2020125971.tif 000006
【図５】
2020125971.tif 000007
【図６】
2020125971.tif 000008
【図７】
2020125971.tif 000009
【図８】
2020125971.tif 000010
【図９】
2020125971.tif 000011
【図１０】
2020125971.tif 000012
【図１１】
2020125971.tif 000013
【図１２】
2020125971.tif 000014
【図１３】
2020125971.tif 000015
【図１４】
2020125971.tif 000016
【図１５Ａ】
2020125971.tif 000017
【図１５Ｂ】
2020125971.tif 000018