(57)【要約】      （修正有）【課題】車両の異常事象を解析するために用いられるデータを、不揮発性メモリの限られた記憶容量に対して効率良く記録するための技術を提供する。【解決手段】車両用のデータ記録装置（１０）は、車両（６）から、車両に関する複数種類のデータを取得する取得部（２０）と、取得部によって取得したデータを一時的に記憶する第１メモリ（３０）と、不揮発性の第２メモリ（４０）と、第２メモリへのデータの記録を制御する制御部（５０）とを備える。制御部は、第１メモリに記憶された複数種類のデータから、第１相関関係に従った複数種類のデータを抽出し、第１相関関係に従って抽出したデータから構成される第１データ群に含まれる各データの第１相関関係が崩れたか否かを判断し、第１相関関係が崩れたと判断した場合は、第１データ群に含まれるデータを第２メモリに記録する。【選択図】図１
2019190324.tif 000002
【特許請求の範囲】
【請求項１】
車両用のデータ記録装置（１０）であって、
車両（６）から、前記車両に関する複数種類のデータを取得する取得部（２０）と、
前記取得部によって取得した前記データを一時的に記憶する第１メモリ（３０）と、
不揮発性の第２メモリ（４０）と、
前記第２メモリへのデータの記録を制御する制御部（５０）と、
を備え、
前記制御部は、前記第１メモリに記憶された複数種類のデータから、第１相関関係に従った複数種類のデータを抽出し、
前記第１相関関係に従って抽出したデータから構成される第１データ群に含まれる各データの前記第１相関関係が崩れたか否かを判断し、
前記第１相関関係が崩れたと判断した場合は、前記第１データ群に含まれるデータを前記第２メモリに記録し、
前記第１相関関係が崩れたと判断しなかった場合は、前記第１データ群に含まれるデータを前記第２メモリに記録しない、
車両用のデータ記録装置。
【請求項２】
請求項１に記載の車両用のデータ記録装置であって、
前記制御部は、前記第１メモリに記憶された複数種類のデータから、さらに、第２相関関係に従った複数種類のデータを抽出し、
前記第１データ群に含まれる各データの前記第１相関関係が崩れたか否かと、前記第２相関関係に従って抽出したデータから構成される第２データ群に含まれる各データの前記第２相関関係が崩れたか否かとを判断し、
前記第１データ群に含まれる各データの前記第１相関関係が崩れたと判断し、かつ、前記第２データ群に含まれる各データの前記第２相関関係が崩れたと判断した場合は、前記第１データ群と前記第２データ群との両方に含まれる種類のデータを重複して記録しないように、前記第１データ群に含まれる各データと前記第２データ群に含まれる各データとを前記第２メモリに記録する、
車両用のデータ記録装置。
【請求項３】
請求項１または請求項２に記載の車両用のデータ記録装置であって、
前記制御部は、前記第１データ群に含まれる各データの前記第１相関関係が崩れたか否かを判断する際に、前記第１相関関係の崩れ度が予め定められた閾値を超える場合に、前記第１相関関係が崩れたと判断する、
車両用のデータ記録装置。
【請求項４】
請求項３に記載の車両用のデータ記録装置であって、
前記制御部は、前記第１相関関係の前記崩れ度として、マハラノビス距離を用いる、
車両用のデータ記録装置。
【請求項５】
請求項４に記載の車両用のデータ記録装置であって、
前記制御部は、前記マハラノビス距離を算出する際に、予め記憶された、前記車両が正常である場合のデータである正常データ群を用いる、
車両用のデータ記録装置。
【請求項６】
車両用のデータ記録方法であって、
車両（６）から、前記車両に関する複数種類のデータを取得し、
前記取得した前記データを第１メモリ（３０）に記録し、
前記第１メモリに記録した複数種類のデータから、第１相関関係に従った複数種類のデータを抽出し、
抽出したデータから構成される第１データ群に含まれる各データの前記第１相関関係が崩れたか否かを判断し、
前記第１相関関係が崩れたと判断した場合は、前記第１データ群に含まれるデータを不揮発性の第２メモリ（４０）に記録し、
前記第１相関関係が崩れたと判断しなかった場合は、前記第１データ群に含まれるデータを前記第２メモリに記録しない、
車両用のデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両用のデータ記録装置およびデータ記録方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、車両の異常事象を解析するために車両から取得したデータを不揮発性メモリに記録する車両用のデータ記録装置が開示されている。このデータ記録装置は、前回取得したデータと今回取得したデータとの差が閾値を超える場合に、今回取得したデータを不揮発性メモリに記録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−５７４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したデータ記録装置では、大きな閾値を設定すると、例えば、経時劣化のように、時間に対して物理量が緩やかに変化する場合、前回取得したデータ値と今回取得したデータ値との差が閾値以下となり、車両の異常事象を解析するために必要なデータが不揮発性メモリに記録されない可能性がある。一方、小さな閾値を設定すると、車両の異常事象とは無関係なデータが多く記録される可能性がある。そのため、車両の異常事象を解析するために用いられるデータを、不揮発性メモリの限られた記憶容量に対して効率良く記録するための技術が望まれていた。
【課題を解決するための手段】
【０００５】
本開示は、以下の形態として実現することが可能である。
【０００６】
本開示の一形態によれば、車両用のデータ記録装置（１０）が提供される。この車両用のデータ記録装置は、車両（６）から、前記車両に関する複数種類のデータを取得する取得部（２０）と；前記取得部によって取得した前記データを一時的に記憶する第１メモリ（３０）と；不揮発性の第２メモリ（４０）と；前記第２メモリへのデータの記録を制御する制御部（５０）と；を備える。前記制御部は、前記第１メモリに記憶された複数種類のデータから、第１相関関係に従った複数種類のデータを抽出し；前記第１相関関係に従って抽出したデータから構成される第１データ群に含まれる各データの前記第１相関関係が崩れたか否かを判断し；前記第１相関関係が崩れたと判断した場合は、前記第１データ群に含まれるデータを前記第２メモリに記録し；前記第１相関関係が崩れたと判断しなかった場合は、前記第１データ群に含まれるデータを前記第２メモリに記録しない。
【０００７】
この形態の車両用のデータ記録装置によれば、制御部は、第１相関関係に従って抽出した第１データ群に含まれる各データの第１相関関係が崩れたと判断した場合に、不揮発性の第２メモリにデータを記録する。このため、車両の異常事象を解析するために用いられるデータが、第２メモリの限られた記憶容量に対して効率良く記録される。
【０００８】
本開示は、車両用のデータ記録装置以外の種々の形態で実現することも可能である。例えば、データ記録方法や、コンピュータプログラム等の形態で実現することができる。コンピュータプログラムは、コンピュータが読み取り可能な記録媒体に記録されていてもよい。
【図面の簡単な説明】
【０００９】
【図１】データ記録装置の概略構成を示す説明図。
【図２】各データ種類のサンプリング周期の一例を示す説明図。
【図３】第１データ記録処理の内容を示すフローチャート。
【図４】第１メモリに記録されるデータの一例を示す説明図。
【図５】相関関係を有するデータ群の一例を示す説明図。
【図６】第２データ記録処理の内容を示すフローチャート。
【図７】マハラノビス距離についてのイメージ図。
【図８】第２メモリに記録されるデータの一例を示す説明図。
【発明を実施するための形態】
【００１０】
Ａ．第１実施形態：
図１に示すように、第１実施形態の車両用のデータ記録装置１０は、車両６に搭載されている。車両６には、他に、車両６に関する各種制御を行うための電子制御ユニット７が搭載されている。電子制御ユニット７は、車両６に設けられた各種センサや制御対象の各種機器と通信可能に接続されている。データ記録装置１０は、電子制御ユニット７と通信可能に接続されている。
【００１１】
データ記録装置１０は、取得部２０と、第１メモリ３０と、第２メモリ４０と、制御部５０とを備えている。取得部２０と、第１メモリ３０と、第２メモリ４０と、制御部５０とは、バス６０を介して通信可能に接続されている。
【００１２】
取得部２０は、車両６から、車両６に関する複数種類のデータを取得するための入力インターフェースである。車両６に関するデータは、例えば、車両６に設けられたセンサからの各種センサ信号や電子制御ユニット７の出力信号に関するデータである。それぞれのデータは、例えば、ガソリンエンジンにおけるエンジン回転数やスロットル開度やマニホールド圧力等の物理量を表している。本実施形態の取得部２０は、車両６に搭載された電子制御ユニット７と通信可能に接続されており、電子制御ユニット７を介して、車両６に関するデータを取得する。尚、取得部２０は、電子制御ユニット７を介さずに、車両６に搭載された各種センサと通信可能に接続されてもよい。
【００１３】
第１メモリ３０は、読み書き可能に構成された揮発性のメモリである。第１メモリ３０は、取得部２０によって取得したデータを一時的に記憶する。本実施形態の第１メモリ３０は、環状のデータ構造を有するリングバッファとして構成されている。尚、不揮発性のメモリを用いてリングバッファを構成することによって第１メモリ３０としてもよい。
【００１４】
第２メモリ４０は、不揮発性のメモリである。本実施形態の第２メモリ４０としては、ＮＡＮＤ型フラッシュメモリが用いられている。
【００１５】
制御部５０は、ＣＰＵ５１とＲＯＭ５２とによって構成されている。ＲＯＭ５２には、後述する第１データ記録処理や第２データ記録処理を実行するためのプログラムが記憶されており、ＣＰＵ５１がＲＯＭ５２に記憶されたプログラムを実行することによって、第２メモリ４０へのデータの記録を制御する。尚、ＲＯＭ５２は、書き込み可能なフラッシュメモリによって構成されてもよい。
【００１６】
図２に示すように、本実施形態では、取得部２０によって取得され、第１メモリ３０に一時的に記憶されるデータの種類として、データ種類Ａからデータ種類Ｊまでの１０種類のデータ種類が設けられている。データ種類ごとに、取得部２０によってデータが取得されるサンプリング周期が設定されている。例えば、データ種類Ａのサンプリング周期は、２０ミリ秒間隔とされており、データ種類Ｂのサンプリング周期は、２ミリ秒間隔とされている。サンプリング周期は、対象とするデータの物理現象の応答性や制御周期に応じて設定される。尚、重要度が低い種類のデータについては、重要度が高い種類のデータに比べて長い間隔のサンプリング周期が設定されてもよい。
【００１７】
図３に示す第１データ記録処理は、第１メモリ３０にデータを記録するための処理である。第１データ記録処理は、データ記録装置１０の電源がオンになっている間、制御部５０によって繰返し実行される。まず、制御部５０は、第１メモリ３０のリングバッファの書き込み用ポインタの位置を取得する（ステップＳ１１０）。
【００１８】
次に、制御部５０は、データ種類を選択するための変数「ｉ」を「１」に設定する（ステップＳ１２０）。変数「ｉ」が「１」の場合、制御部５０は、１番目のデータ種類であるデータ種類Ａのサンプリング周期が経過したか否かを判定する（ステップＳ１３０）。データ種類Ａのサンプリング周期が経過したと判断された場合（ステップＳ１３０：ＹＥＳ）、制御部５０は、取得部２０によって取得したデータ種類Ａのデータを、第１メモリ３０に記録する（ステップＳ１４０）。一方、データ種類Ａのサンプリング周期が経過したと判断されなかった場合（ステップＳ１３０：ＮＯ）、取得部２０によってデータ種類Ａのデータが取得されていないため、制御部５０は、ステップＳ１４０の処理を行わずに、処理をステップＳ１５０に進める。
【００１９】
ステップＳ１３０またはステップＳ１４０の後、制御部５０は、変数「ｉ」に「１」を加えた後（ステップＳ１５０）、変数「ｉ」が、データ種類の総数（１０種類）を超えたか否かを判定する（ステップＳ１６０）。変数「ｉ」が、データ種類の総数を超えたと判断されなかった場合（ステップＳ１６０：ＮＯ）、制御部５０は、再びステップＳ１３０からステップＳ１６０までの処理を行う。そのため、２番目のデータ種類であるデータ種類Ｂ、３番目のデータ種類であるデータ種類Ｃの順に処理が行われ、１０番目のデータ種類であるデータ種類Ｊについての処理が完了するまで、ステップＳ１３０からステップＳ１６０までの処理が繰り返される。一方、変数「ｉ」が、データ種類の総数を超えたと判断された場合（ステップＳ１６０：ＹＥＳ）、つまり、１０番目のデータ種類であるデータ種類Ｊについての処理が完了した場合、制御部５０は、第１データ記録処理を終了する。制御部５０が第１データ記録処理を１サイクル行うことによって、一のタイミングにおけるデータが第１メモリ３０に記憶される。制御部５０が第１データ記録処理を複数サイクルにわたって繰り返し行うことによって、時系列に従ったデータが第１メモリ３０に記憶される。
【００２０】
図４に示すように、例えば、タイミングｔ＝０ミリ秒では、データ種類Ａからデータ種類Ｊまでのすべての種類のデータが、取得部２０によって取得されて、第１メモリ３０に記憶される。タイミングｔ＝２ミリ秒では、サンプリング周期が２ミリ秒間隔であるデータ種類Ｂおよびデータ種類Ｆのデータが取得されて、第１メモリ３０に記憶される。タイミングｔ＝４ミリ秒では、サンプリング周期が４ミリ秒間隔であるデータ種類Ｄおよびデータ種類Ｊのデータと、サンプリング周期が２ミリ秒間隔であるデータ種類Ｂおよびデータ種類Ｆのデータが取得されて、第１メモリ３０に記憶される。以下、データ種類ごとに設定されたサンプリング周期に従って、それぞれのデータが取得されて、第１メモリ３０に記憶される。尚、図４における空欄部分は、取得部２０によってデータが取得されないタイミングに係る部分であるため、データが記憶されていない。当該空欄部分には、取得部２０が前回タイミングにおいて取得した同種類のデータが記憶されてもよい。
【００２１】
図５に示すように、本実施形態では、各データ種類が表す物理量同士の相関関係に従って、第１データ群から第５データ群までの５つのデータ群が構成される。本明細書において、「データ群」とは、相関関係に従った複数種類のデータによって構成されたデータのグループのことを意味する。第１データ群は、データ種類Ａ，Ｂ，Ｆ，Ｇのデータによって構成される。第２データ群は、データ種類Ｂ，Ｃ，Ｄ，Ｅのデータによって構成される。第３データ群は、データ種類Ｂ，Ｇ，Ｈのデータによって構成される。第４データ群は、データ種類Ａ，Ｉ，Ｊのデータによって構成される。第５データ群は、データ種類Ｆ，Ｇ，Ｈ，Ｉのデータによって構成される。本実施形態では、例えば、データ種類Ａは、第１データ群および第４データ群に含まれる。このように、各データ種類は、複数のデータ群に共通して含まれてもよい。本実施形態では、５つのデータ群が構成されるが、データ群の数は１つであっても、複数であってもよい。
【００２２】
データ群に含まれるデータ種類の組み合わせは、予め行われる試験の結果を用いて、相関関係を有すると考えられる物理量の組み合わせを決定することによって設定できる。例えば、ガソリンエンジンにおけるエンジン回転数とスロットル開度と空気過剰率（ラムダ）とウェストゲートバルブストロークとの組み合わせや、エンジン回転数とマニホールド圧力とターボ回転数と燃圧との組み合わせや、エンジン回転数とクラッチ圧力とクラッチストロークとシフト位置と車輪速と車速との組み合わせが相関関係を有するものとして、それぞれの組み合わせについてのデータ群を設定できる。
【００２３】
図６に示す第２データ記録処理は、第２メモリ４０にデータを記録するための処理である。第２データ記録処理は、上述した第１データ記録処理に引き続き、制御部５０によって実行される。第１データ記録処理の後、制御部５０は、第１メモリ３０に記憶された複数種類のデータから、相関関係に従った複数種類のデータを抽出し、それぞれのデータ群ごとに、相関関係の崩れ度を算出する（ステップＳ２１０）。本実施形態では、制御部５０は、マハラノビス・タグチ法を用いて、相関関係の崩れ度を算出する。具体的には、制御部５０は、相関崩れ度として、マハラノビス距離を用いる。また、本実施形態では、制御部５０は、マハラノビス距離を算出する際に、制御部５０のＲＯＭ５２に予め記憶された、車両６が正常である場合のデータである正常データ群を用いる。
【００２４】
図７は、データ群に含まれるデータ種類がデータ種類Ａとデータ種類Ｂとの２種類である場合を例に、マハラノビス距離のイメージ図を表している。横軸は、データ種類Ａを平均値と標準偏差とを用いて正規化して表している。縦軸は、データ種類Ｂを平均値と標準偏差とを用いて正規化して表している。図７には、正常データ群に含まれるデータが丸印で表されている。また、原点からのマハラノビス距離が等しい点を結んだ線である等マハラノビス距離線が一点鎖線で表されている。図７には、取得したデータとして、点Ｘ１と点Ｘ２とが三角形の印で表されている。見た目の距離であるユークリッド距離は、原点から点Ｘ１までと、原点から点Ｘ２までとで同じである。しかし、原点から点Ｘ２までの方が原点から点Ｘ１までよりも、マハラノビス距離は大きい。
【００２５】
マハラノビス距離ＭＤは、下式（１）および下式（２）を用いて算出できる。
【数１】
2019190324.tif 000003
【数２】
2019190324.tif 000004
Ｘｐｑは、データ群に含まれるｐ番目のデータ種類について、正常データ群に含まれるデータの平均値と、タイミングｔ＝ｑにおいて取得したデータとの差を表している。例えば、Ｘ１ｑは、１番目のデータ種類であるデータ種類Ａを表しており、Ｘ２ｑは、２番目のデータ種類であるデータ種類Ｂを表している。ａとｂとによって表された行列は、正常データから算出した共分散行列の逆行列である。ｒは、データ群に含まれるデータ種類の総数を表している。この例では、データ種類の総数は２種類なのでｒ＝２となる。尚、データ群に含まれるデータ種類の数が２種類である場合について説明したが、データ群に含まれるデータ種類の数が３種類以上である場合についても、既知の算出方法に従って、マハラノビス距離を算出すればよい。
【００２６】
図６に戻り、ステップＳ２１０の後、制御部５０は、データ群を選択するための変数「ｊ」を「１」に設定する（ステップＳ２２０）。変数「ｊ」が「１」の場合、制御部５０は、相関関係に従って抽出したデータ種類Ａ，Ｂ，Ｆ，Ｇのデータから構成される第１データ群に含まれる各データの相関関係が崩れたか否かを判定する（ステップＳ２３０）。本実施形態では、制御部５０は、データ群に含まれる各データの相関関係が崩れたか否かを判定する際に、相関関係の崩れ度（マハラノビス距離）が予め定められた閾値を超える場合に、相関関係が崩れたと判断する。相関関係の崩れがあると判断された場合（ステップＳ２３０：ＹＥＳ）、制御部５０は、第１データ群に含まれるデータについて、例えば、記録対象とするフラグをオンに設定することによって、第２メモリ４０への記録対象として登録する（ステップＳ２４０）。一方、相関関係の崩れがあると判断されなかった場合（ステップＳ２３０：ＮＯ）、制御部５０は、ステップＳ２４０の処理を行わずに、つまり、第１データ群に含まれるデータを第２メモリ４０への記録対象として登録せずに、処理をステップＳ２５０に進める。
【００２７】
ステップＳ２３０またはステップＳ２４０の後、制御部５０は、変数「ｊ」に「１」を加える（ステップＳ２５０）。制御部５０は、変数「ｊ」がデータ群の総数（５個）を超えたか否かを判定する（ステップＳ２６０）。変数「ｊ」がデータ群の総数を超えたと判断されなかった場合（ステップＳ２６０：ＮＯ）、制御部５０は、再びステップＳ２３０からステップＳ２６０までの処理を行う。つまり、２番目のデータ群である第２データ群、３番目のデータ群である第３データ群の順に、ｊ番目のデータ群である第ｊデータ群についての処理が行われ、５番目のデータ群である第５データ群についての処理が完了するまで、ステップＳ２３０からステップＳ２６０までの処理が繰り返される。一方、変数「ｊ」がデータ群の総数を超えたと判断された場合（ステップＳ２６０：ＹＥＳ）、制御部５０は、それぞれのデータ群について、ステップＳ２４０にて記録対象として登録したデータを、第２メモリ４０に記録する（ステップＳ２７０）。この際、例えば、第１のデータ群である第１データ群に含まれる各データの第１の相関関係が崩れたと判断され、かつ、第２のデータ群である第２データ群に含まれる各データの第２の相関関係が崩れたと判断された場合、制御部５０は、第１データ群と第２データ群との両方に含まれる種類のデータであるデータ種類Ｂを重複して記録しないように、第１データ群に含まれる各データと、第２データ群に含まれる各データとを第２メモリ４０に記録する。本実施形態では、制御部５０は、ステップＳ２４０においてデータ種類ごとに記録対象とするフラグを設定することによって、ステップＳ２７０において同一種類のデータが重複して記録されないようにしている。例えば、制御部５０は、データ種類Ｂを含む第１データ群の相関関係が崩れたと判断して、データ種類Ｂについて、記録対象とするフラグをオンに設定する。その後、制御部５０は、データ種類Ｂを含む第２データ群の相関関係が崩れたと判断して、データ種類Ｂについて、再度、記録対象とするフラグをオンに設定する。この際、データ種類Ｂを記録対象とするフラグは既にオンに設定されているため、フラグがオンの状態が維持されるのみである。そのため、データ種類Ｂのデータは、第２メモリ４０に重複して記録されない。尚、本実施形態の第２メモリ４０は、ＮＡＮＤ型フラッシュメモリであるため、第２メモリ４０に記録するデータ量が、第２メモリ４０のブロック単位に応じたデータ量となったタイミングで、第２メモリ４０への記録を行うことが好ましい。
【００２８】
ステップＳ２７０の後、制御部５０は、第２データ記録処理を終了する。その後、制御部５０は、再び、第１データ記録処理を実行した後、ステップＳ２１０から第２データ記録処理を実行する。制御部５０が第２データ記録処理を１サイクル行うことによって、一のタイミングにおけるデータが第２メモリ４０に記録される。制御部５０が第１データ記録処理と第２データ記録処理とを複数サイクルにわたって繰り返し行うことによって、時系列に従ったデータが第２メモリ４０に記録される。尚、第２データ記録処理は、第２メモリ４０に記録されたデータ種類の内、サンプリング周期が最も長いデータ種類のデータが、第２メモリ４０に複数記憶されるまで繰り返し行われることが好ましい。
【００２９】
図８に示すように、第２データ記録処理によって、第２メモリ４０への記録対象として登録されるデータが決定される。図８にてハッチングが施された欄は、第２メモリ４０への記録対象として登録されたデータを表している。図８に示した例では、タイミングｔ＝８ミリ秒から、データ群２における相関関係が崩れたため、データ群２に含まれるデータ種類Ｂ，Ｃ，Ｄ，Ｅについてのタイミングｔ＝８ミリ秒以降のデータが記録対象として登録される。尚、データ種類Ｄについては、サンプリング周期が４ミリ秒間隔であるため、タイミングｔ＝１０ミリ秒においてデータが取得されていない。そのため、タイミングｔ＝１０ミリ秒におけるデータ種類Ｄのデータとして、タイミングｔ＝８ミリ秒において取得されたデータ種類Ｄのデータが用いられる。同様に、タイミングｔ＝１４ミリ秒におけるデータ種類Ｄのデータとして、タイミングｔ＝１２ミリ秒において取得されたデータ種類Ｄのデータが用いられ、タイミングｔ＝１８ミリ秒におけるデータ種類Ｄのデータとして、タイミングｔ＝１６ミリ秒において取得されたデータ種類Ｄのデータが用いられる。また、タイミングｔ＝２０ミリ秒から、データ群４における相関関係が崩れたため、データ群４に含まれるデータ種類Ａ，Ｉ，Ｊについてのタイミングｔ＝２０ミリ秒以降のデータが記録対象として登録される。
【００３０】
図８にて、太枠で囲まれた欄は、前回のタイミングで取得したデータ値との差が大きい箇所を表している。例えば、前回のタイミングで取得したデータ値との差が閾値を超える場合に、今回のタイミングで取得したデータを不揮発性のメモリに記録するものとすると、例えば、タイミングｔ＝１０ミリ秒において、データ種類Ｂ，Ｃ，Ｄ，Ｅについての相関関係が崩れて、車両６に異常や故障が発生している可能性があるにもかかわらず、タイミングｔ＝１６ミリ秒までは、データ種類Ｂのデータが記録されない可能性がある。この問題を回避するために、閾値を小さくした場合、例えば、タイミングｔ＝０からのデータ種類Ｂのデータが記録されてしまい、車両６の異常事象とは無関係なデータが多く記録される可能性がある。
【００３１】
これに対して、本実施形態の車両用のデータ記録装置１０によれば、制御部５０は、相関関係に従って抽出したデータ群に含まれる各データの相関関係が崩れたと判断した場合に、不揮発性の第２メモリ４０にデータを記録するため、前回取得したデータ値と今回取得したデータ値との差が小さい場合であってもデータが第２メモリ４０に記録でき、また、無関係なデータが多く記録されることが抑制される。そのため、車両６の異常事象を解析するために用いられるデータを、不揮発性のメモリである第２メモリ４０の限られた記憶容量に対して効率良く記録できる。
【００３２】
また、本実施形態では、制御部５０は、第１のデータ群に含まれる各データの第１の相関関係が崩れたと判断され、かつ、第２のデータ群に含まれる各データの第２の相関関係が崩れたと判断された場合、第１のデータ群と第２のデータ群との両方に含まれる種類のデータを重複して記録しないように、第１のデータ群に含まれる各データと、第２のデータ群に含まれる各データとを第２メモリ４０に記録する。そのため、第２メモリ４０の限られた記憶容量に対して、より効率良くデータを記録できる。
【００３３】
また、本実施形態では、制御部５０は、データ群に含まれる各データの相関関係が崩れたか否かを判断する際に、相関関係の崩れ度が予め定められた閾値を超える場合に、相関関係が崩れたと判断する。そのため、異常や故障の兆候が表れ始めた段階や、経時劣化などのように、時間に対して物理量が緩やかに変化する場合であっても、第２メモリ４０の限られた記憶容量に対して効率良くデータを記録できる。
【００３４】
また、本実施形態では、制御部５０は、相関関係の崩れ度としてマハラノビス距離を用いている。そのため、相関関係の崩れ度を簡易に算出できる。
【００３５】
また、本実施形態では、制御部５０は、マハラノビス距離を算出する際に、制御部５０に予め記憶された、車両６が正常である場合のデータである正常データ群を用いている。そのため、相関関係の崩れ度を簡易に算出できる。また、車両６が正常である場合のデータを最適に設定可能となるため、第２メモリ４０の限られた記憶容量に対して、より効率良くデータを記録できる。
【００３６】
Ｂ．他の実施形態：
（Ｂ−１）上述した実施形態における車両用のデータ記録装置１０では、制御部５０は、マハラノビス・タグチ法を用いて、相関関係の崩れ度を算出している。これに対して、制御部５０は、例えば、正準相関分析や、カルバック・ライブラーや、グラフィカル・ラッソなどの、他の手法を用いて、相関関係の崩れ度を算出してもよい。
【００３７】
（Ｂ−２）上述した実施形態における車両用のデータ記録装置１０では、制御部５０は、マハラノビス距離を算出する際に、制御部５０のＲＯＭ５２に予め記憶された、車両６が正常である場合のデータである正常データ群を用いている。これに対して、制御部５０のＲＯＭ５２には、正常データが予め記憶されていなくてもよい。例えば、制御部５０は、エンジン始動後、予め定められた期間が経過するまでに取得部２０によって取得されたデータを、書き込み可能に構成されたＲＯＭ５２に記録し、ＲＯＭ５２に記録されたデータを、車両６が正常である場合のデータであるとしてマハラノビス距離を算出する際の基準となるデータとして用いてもよい。
【００３８】
（Ｂ−３）上述した実施形態における車両用のデータ記録装置１０では、制御部５０は、データ種類ごとに記録対象とするフラグを設定して、同一種類のデータが重複して記録されないようにしている。これに対して、制御部５０は、データ群ごとに記録対象とするフラグを設定してもよい。例えば、第１データ群のフラグがオンにされ、かつ、第２データ群のフラグもオンにされた場合、まず、第１データ群に含まれるデータ種類Ａ，Ｂ，Ｆ，Ｇが第２メモリ４０に記録される。さらに、第２データ群に含まれるデータ種類Ｂ，Ｃ，Ｄ，Ｅが第２メモリ４０に記録される。そのため、同一種類のデータ種類Ｂが重複して第２メモリ４０に記録される。
【００３９】
Ｃ．他の形態：
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００４０】
６  車両、７  電子制御ユニット、１０  データ記録装置、２０  取得部、３０  第１メモリ、４０  第２メモリ、５０  制御部、５１  ＣＰＵ、５２  ＲＯＭ、６０  バス。
【図１】
2019190324.tif 000005
【図２】
2019190324.tif 000006
【図３】
2019190324.tif 000007
【図４】
2019190324.tif 000008
【図５】
2019190324.tif 000009
【図６】
2019190324.tif 000010
【図７】
2019190324.tif 000011
【図８】
2019190324.tif 000012