(57)【特許請求の範囲】
【請求項１】
車両の状態に関する複数項目のパラメータを監視する監視部と、
前記監視部が監視するアクセル開度、ブレーキストローク量またはスロットル開度の何れか一つの項目の前記パラメータが、所定時間で所定量以上変化したことである所定条件が成立した場合に、前記所定条件の成立時を含む期間において、成立した前記所定条件毎に予め記憶対象として選択された項目の前記パラメータを、前記項目毎に予め設定された取得間隔で取得する取得部と、
前記所定条件を成立させた前記パラメータの変化度合が大きいほど大きくなるように優先度を設定する優先度設定部と、
前記取得部によって取得された前記パラメータと、前記優先度設定部で設定された優先度とを、互いに紐付けて記憶する記憶部と、を備え、
前記記憶部は、前記優先度設定部によって設定された優先度を、記憶後の所定時間が経過する毎に小さくし、前記優先度が大きい前記パラメータほど、前記優先度が小さい前記パラメータより長い期間に渡って保存するように、前記パラメータの上書きを行うことを特徴とする車載装置。
【請求項２】
前記取得部は、前記記憶対象の項目の前記パラメータを、前記所定条件を成立させた前記パラメータとの関連が大きいほど、短い取得間隔で取得することを特徴とする請求項１に記載の車載装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定条件の成立時に運転状態を記憶する車載装置に関する。
【背景技術】
【０００２】
自動車等の車両においては、運転状態を記憶する車載装置が設けられている。車載装置は、不調や故障を示すトラブルコードが発生した場合などに、車両の運転状態を記憶するようになっている。
【０００３】
この種の車載装置として、特許文献１に記載されたものが知られている。特許文献１に記載されたものは、自車両に所定の車両挙動が発生すると、自車両の運転情報を記憶部に記憶し、自車両の周囲の関連情報取得装置に所定の車両挙動が発生したことを通知するとともに、関連情報取得装置が取得する関連情報の記憶を要求する挙動発生情報を、自車両の外部に送信している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような車載装置において、所定の車両挙動として、故障時の運転状態（車両挙動）だけでなく、通常とは異なる運転状態等も含めることで、通常とは異なる運転状態が発生した原因が解析可能になる。
【０００６】
しかしながら、特許文献１に記載のものは、記憶対象とする車両挙動を多くした場合、記憶部に記憶される車両挙動のデータ量が大きく増加してしまうという問題があった。記憶部に記憶される車両挙動のデータ量が大きく増加した場合、記憶部の記憶容量を超えたときに、新たな車両挙動のデータを記憶部に記憶できなかったり、記憶内容の上書きにより古い車両挙動のデータが消去されたりしてしまう。
【０００７】
本発明は、上述のような事情に鑑みてなされたもので、少ない情報量で多くの運転状態を記憶できる車載装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、車両の状態に関する複数項目のパラメータを監視する監視部と、前記監視部が監視するアクセル開度、ブレーキストローク量またはスロットル開度の何れか一つの項目の前記パラメータが、所定時間で所定量以上変化したことである所定条件が成立した場合に、前記所定条件の成立時を含む期間において、成立した前記所定条件毎に予め記憶対象として選択された項目の前記パラメータを、前記項目毎に予め設定された取得間隔で取得する取得部と、前記所定条件を成立させた前記パラメータの変化度合が大きいほど大きくなるように優先度を設定する優先度設定部と、前記取得部によって取得された前記パラメータと、前記優先度設定部で設定された優先度とを、互いに紐付けて記憶する記憶部と、を備え、前記記憶部は、前記優先度設定部によって設定された優先度を、記憶後の所定時間が経過する毎に小さくし、前記優先度が大きい前記パラメータほど、前記優先度が小さい前記パラメータより長い期間に渡って保存するように、前記パラメータの上書きを行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、少ない情報量で多くの運転状態を記憶できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る車載装置を示す図であり、車載装置の構成図である。
【図２】図２は、本発明の実施形態に係る車載装置の、所定条件ごとのサンプリング対象およびサンプリング間隔を示す図である。
【図３】図３は、本発明の実施形態に係る車載装置の、パラメータの変化度合と優先度の関係を示す図である。
【図４】図４は、本発明の実施形態に係る車載装置において実施されるサンプリング動作の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図１〜図４を参照して、本発明の実施形態について説明する。図１は、内燃機関６０と、この内燃機関６０を電気的に制御する制御装置としてのＥＣＭ３０（Electronic Control Module）を示している。
【００１２】
図１において、本発明の実施形態に係る車載装置を搭載した車両５０は、図示しない内燃機関等に配置された複数のセンサ類と、車載装置としてのＥＣＭ３０と、を含んで構成されている。
【００１３】
車両５０はアクセルポジションセンサ１１を備えており、このアクセルポジションセンサ１１は、図示しないアクセルペダルの位置（踏み込み量）を検出し、検出信号をアクセル開度としてＥＣＭ３０に送信する。
【００１４】
車両５０はスロットルポジションセンサ１２を備えており、このスロットルポジションセンサ１２は、図示しないスロットルバルブの位置（スロットル開度）を検出し、検出信号をＥＣＭ３０に送信する。
【００１５】
車両５０は車速センサ１３を備えており、この車速センサ１３は、図示しないドライブシャフトの回転速度に基づく車速（車両速度）を検出し、検出信号をＥＣＭ３０に送信する。
【００１６】
車両５０はクランク角センサ１４を備えており、このクランク角センサ１４は、内燃機関の図示しないクランクシャフトの回転角度に基づくエンジン回転数を検出し、検出信号をＥＣＭ３０に送信する。
【００１７】
車両５０はカム角センサ１５を備えており、このカム角センサ１５は、内燃機関の図示しないカムシャフトの回転角度を検出し、検出信号をＥＣＭ３０に送信する。
【００１８】
車両５０はエアフローセンサ１６を備えており、このエアフローセンサ１６は、図示しない吸気管を通ってエンジンに吸気される空気の吸気量を検出し、検出信号をＥＣＭ３０に送信する。
【００１９】
車両５０は吸気管圧力センサ１７を備えており、吸気管圧力センサ１７は、図示しない吸気管の内部の圧力を検出し、検出信号をＥＣＭ３０に送信する。
【００２０】
車両５０は油温センサ１８を備えており、この油温センサ１８は、内燃機関を流通するエンジンオイルの温度（油温）を検出し、検出信号をＥＣＭ３０に送信する。
【００２１】
車両５０は冷却水温センサ１９を備えており、この冷却水温センサ１９は、内燃機関を流通する冷却水の温度（冷却水温）を検出し、検出信号をＥＣＭ３０に送信する。
【００２２】
車両５０は吸気温センサ２０を備えており、この吸気温センサ２０は、図示しない吸気管を通ってエンジンに吸気される空気の吸気温度を検出し、検出信号をＥＣＭ３０に送信する。
【００２３】
車両５０はブレーキセンサ２１を備えており、このブレーキセンサ２１は、図示しないブレーキペダルの位置（踏み込み量）を検出し、検出信号をＥＣＭ３０に送信する。
【００２４】
車両５０はＡＢＳ（Antilock Brake System）２２を備えており、このＡＢＳ２２は、図示しない車輪のロックを防止するように作動し、作動に関する信号をＥＣＭ３０に送信する。
【００２５】
車両５０はエアバッグ２３を備えており、このエアバッグ２３は、図示しない操舵輪等に設けられており、車両の衝突時に展開する。エアバッグ２３は、作動に関する信号をＥＣＭ３０に送信する。
【００２６】
車両５０はＧセンサ２４を備えており、このＧセンサ２４は、車両５０の加速度を検出して検出信号をＥＣＭ３０に送信する。
【００２７】
車両５０はシフトポジションセンサ２５を備えており、このシフトポジションセンサ２５は、図示しないシフトレバーの位置に基づく変速段の位置を検出し、検出信号をＥＣＭ３０に送信する。
【００２８】
ＥＣＭ３０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インターフェース等を備えるマイクロコンピュータを含んで構成されている。ＣＰＵは、ＲＡＭの一時記憶機能を利用するとともにＲＯＭに予め記憶されたプログラムに従って信号処理を行うようになっている。ＲＯＭには、各種制御定数や各種マップ等が予め記憶されている。
【００２９】
ＥＣＭ３０は、前述のセンサ類から受け取った信号に基づいて、内燃機関６０等の運転状態を電気的に制御するようになっている。
【００３０】
本実施形態では、ＥＣＭ３０は、各種のセンサ類から入力された各項目のパラメータ（運転状態）を監視、取得および記憶するデータロガーとしての機能も備えている。本実施形態のＥＣＭ３０は、本発明における車載装置を構成している。
【００３１】
このデータロガーとしての機能を実現するため、ＥＣＭ３０は、監視部３１、取得部３２および記憶部３３を備えている。
【００３２】
監視部３１は、車両の状態に関する複数項目のパラメータを監視するようになっている。
【００３３】
取得部３２は、監視部３１が監視するパラメータにおいて所定条件が成立した場合に、所定条件毎に予め記憶対象として選択された項目のパラメータを取得するようになっている。記憶対象とするパラメータの項目として、異常への関連性が大きい項目、パラメータの値の変化度合が大きい項目、解析の際の有用度が高い項目、が予め選択されている。パラメータの値の変化度合が大きいものは、異常への寄与度合、または寄与する可能性が高い。
【００３４】
詳しくは、取得部３２は、所定条件が成立した場合に、所定条件の成立時を含む前後の期間において、パラメータを取得するようになっている。
【００３５】
より詳しくは、取得部３２は、所定条件が成立した場合に、記憶対象として選択された項目毎に予め設定された取得間隔で、パラメータを取得するようになっている。
【００３６】
ここで、所定条件とは、故障や不調に関わる運転条件だけでなく、アクセルペダルの急激な踏み込み等の、通常とは異なる運転状態を含んでいる。例えば、所定条件は、アクセル開度、ブレーキストローク量またはスロットル開度の何れか一つの項目のパラメータが、所定時間で所定量以上変化したことである。
【００３７】
取得部３２は、監視対象となるパラメータの項目と、所定条件の種類と、所定条件の成立時に取得するパラメータの項目と、パラメータの取得間隔とを定めたテーブル（図３参照）を備えている。
【００３８】
図３において、テーブルには、所定条件の種類として、アクセル開度、ブレーキストローク量、速度、冷却水温度、吸入空気温度、吸入空気量、オルタネータ電圧、スロットル開度、等が設定されている。
【００３９】
また、テーブルには、所定条件の成立時に記憶対象として取得するパラメータの項目として、アクセル開度、ブレーキストローク量、速度、冷却水温度、吸入空気温度、吸入空気量、オルタネータ電圧、スロットル開度、等が設定されている。
【００４０】
また、テーブルには、パラメータの取得間隔がミリ秒の単位で設定されている。
【００４１】
例えば、このテーブルにおいて、所定条件の種類がアクセル開度である場合、所定条件の成立時に取得するパラメータの項目は、アクセル開度、ブレーキストローク量、速度となっている。また、アクセル開度、ブレーキストローク量、速度のパラメータの取得間隔は、何れも５ｍｓとなっている。
【００４２】
取得部３２は、所定条件の種類がアクセル開度である場合、このアクセル開度が所定時間で所定量以上変化した場合に所定条件が成立したと判断する。そして、取得部３２は、アクセル開度、ブレーキストローク量、速度のパラメータをそれぞれ５ｍｓの取得間隔で取得する。
【００４３】
記憶部３３は、取得部３２によって取得されたパラメータを記憶するようになっている。
【００４４】
また、ＥＣＭ３０は、このデータロガーとしてのより優れた機能を実現するため、優先度設定部３４を備えている。
【００４５】
優先度設定部３４は、所定条件を成立させたパラメータの変化度合が大きいほど、優先度としてのサンプリングレベルを大きくなるように設定する。
【００４６】
優先度設定部３４は、サンプリングレベルを設定する際に参照するテーブル（図４参照）を備えている。
【００４７】
図４のテーブルにおいて、パラメータの変化度合Ｄ［％］が１０から１００まで大きくなるほど、サンプリングレベル（優先度）が１から１０まで大きくなるように設定されている。ここで、変化度合Ｄは、パラメータの値をＸとしたとき、△Ｘｔ／Ｘｔの数式から求めることができる。ここで、△Ｘｔは、時間当りのＸの変化量である。なお、△Ｘｔを変化度合Ｄとして採用してもよい。
【００４８】
また、記憶部３３は、取得部３２によって取得されたパラメータと、優先度設定部３４で設定されたサンプリングレベルとを、互いに紐付けて記憶する。
【００４９】
なお、パラメータに紐付ける情報は、所定条件の成立時の時刻、または場所であってもよい。所定条件の成立時の時刻は、例えば、ＥＣＭ３０の図示しない内蔵時計、または図示しない電波時計、ＧＰＳ（カーナビゲーションシステム）から取得できる。所定条件の成立時の場所は、例えばＧＰＳから取得できる。
【００５０】
また、記憶部３３は、サンプリングレベルが大きいパラメータほど、サンプリングレベルが小さいパラメータより長い期間に渡って保存するように、パラメータの上書きを行うようになっている。
【００５１】
取得部３２は、記憶対象の項目のパラメータを、所定条件を成立させたパラメータとの関連が大きいほど、短い取得間隔で取得するようになっている。
【００５２】
図３において、所定条件の種類が冷却水温度である場合、所定条件の成立時の取得対象は、速度、冷却水温度、吸入空気温度、吸入空気量である。そして、速度、冷却水温度、吸入空気温度、吸入空気量の取得間隔は、それぞれ２０ｍｓ、５０ｍｓ、１００ｍｓ、１００ｍｓに設定されている。
【００５３】
このように、冷却水温度との関連が大きい速度は、短い取得間隔に設定され、冷却水温度との関連が小さい吸入空気温度および吸入空気量は、長い取得間隔に設定されている。
【００５４】
したがって、所定条件の種類が冷却水温度である場合、取得部３２は、冷却水温度との関連が大きい速度を、短い取得間隔で取得する。
【００５５】
記憶部３３は、優先度設定部３４によって設定されたサンプリングレベルを、記憶後の所定時間が経過するごとに小さくするようになっている。
【００５６】
次に、図２を参照して、本実施形態に係る車載装置においてＥＣＭ３０により実行されるサンプリング動作について説明する。
【００５７】
図２において、ＥＣＭ３０は、記憶部３３に記憶されている各パラメータを参照し、パラメータの記憶後の保存期間が"サンプリングレベル（優先度）の更新所定期間（以下、更新所定期間という）"を経過したか否かを判別する（ステップＳ１）。
【００５８】
ステップＳ１で更新所定期間を経過したと判別した場合、ＥＣＭ３０は、サンプリングレベルを更新する（ステップＳ２）。ここでは、ＥＣＭ３０は、更新所定時間を経過したパラメータのサンプリングレベルを１段階低下させる。
【００５９】
ステップＳ１で更新所定期間を経過していない判別した場合、ＥＣＭ３０は、ステップＳ３に進む。
【００６０】
ステップＳ２の後、ＥＣＭ３０は、各種パラメータを更新する（ステップＳ３）。ここでは、ＥＣＭ３０は、監視対象のパラメータの値を最新の値に更新する。
【００６１】
ステップＳ３の後、ＥＣＭ３０は所定条件が成立したか否かを判別する（ステップＳ４）。ここでは、ＥＣＭ３０は、例えば、アクセル開度（アクセルペダルの踏み込み量）が所定量以上変化した場合に所定条件が成立したと判別する。ステップＳ４で所定条件が成立していない判別した場合、ＥＣＭ３０は、ステップＳ３に戻る。
【００６２】
ステップＳ４で所定条件が成立したと判別した場合、ＥＣＭ３０は、データ取得処理を実施する（ステップＳ５）。ここでは、ＥＣＭ３０は、データ取得処理として、所定条件の成立時を含む期間において、所定条件毎に予め記憶対象として選択された項目のパラメータを、項目毎に予め設定された取得間隔で取得する。例えば、アクセル開度についての所定条件が成立している場合、ＥＣＭ３０は、アクセル開度、ブレーキストローク量、速度を記憶対象として、それぞれ５ｍｓの取得間隔で取得する。
【００６３】
次いで、ＥＣＭ３０は、サンプリングレベルを算出する（ステップＳ６）。この例では、ＥＣＭ３０は、アクセル開度の変化度合Ｄに応じてサンプリングレベルを算出する。
【００６４】
次いで、ＥＣＭ３０は、記憶部３３の残り容量が所定容量以下であるか否かを判別する（ステップＳ７）。
【００６５】
ステップＳ７で所定容量以下であると判別した場合、ＥＣＭ３０は、サンプリングレベルが最少のデータを削除する（ステップＳ８）。これにより、記憶部３３に既に記憶されているパラメータのうち、保存期間が長くサンプリングレベルが低くなったパラメータから削除される。
【００６６】
ステップＳ７で所定容量以下ではないと判別した場合、ＥＣＭ３０は、ステップＳ９に進む。
【００６７】
ステップＳ８の後、ＥＣＭ３０は、サンプリングデータを保存する（ステップＳ９）。このステップＳ９では、ＥＣＭ３０は、ステップＳ５で取得したパラメータと、ステップＳ６で算出されたサンプリングレベルとを、互いに紐付けて記憶部３３に記憶させる。
【００６８】
次いで、ＥＣＭ３０は、イグニッションスイッチ（図中、ＩＧと記す）がオフであるか否かを判別する（ステップＳ１０）。
【００６９】
ステップＳ１０でイグニッションスイッチがオフではないと判別した場合、ＥＣＭ３０は、ステップＳ３に戻る。
【００７０】
ステップＳ１０でイグニッションスイッチがオフであると判別した場合、ＥＣＭ３０は、図２のフローチャートを終了する。
【００７１】
以上説明したように、本実施形態において、ＥＣＭ３０は、車両の状態に関する複数項目のパラメータを監視する監視部３１と、監視部３１が監視するパラメータにおいて所定条件が成立した場合に、所定条件の成立時を含む期間において、所定条件毎に予め記憶対象として選択された項目のパラメータを、項目毎に予め設定された取得間隔で取得する取得部３２と、取得部３２によって取得されたパラメータを記憶する記憶部３３と、を備えている。
【００７２】
この構成により、パラメータの項目に応じて取得間隔を予め適切に設定しておくことにより、所定条件の１回の成立に伴って記憶部３３に記憶されるパラメータの情報量を少なくし、記憶部３３の記憶容量を効率的に使用できる。
【００７３】
これにより、少ない情報量で多くの運転状態を記憶できる。そして、少ない情報量で多くの運転状態を記憶できるため、記憶部３３が容量オーバーとなってデータが上書きされることを防止できる。また、車両の状態に関して所定条件が成立した原因を適切に解析することができる。
【００７４】
また、本実施形態において、ＥＣＭ３０は、所定条件を成立させたパラメータの変化度合が大きいほど大きくなるようにサンプリングレベル（優先度）を設定する優先度設定部３４を備えることが好ましい。
【００７５】
この場合、記憶部３３は、取得部によって取得されたパラメータを、優先度設定部３４で設定されたサンプリングレベルとを、互いに紐付けて記憶する。そして、記憶部３３は、サンプリングレベルが大きいパラメータほど、サンプリングレベルが小さいパラメータより長い期間に渡って保存するように、パラメータの上書きを行っている。
【００７６】
この構成により、記憶部３３の残容量が少なくなった場合に、パラメータの上書き時に、優先度が小さいパラメータを削除し、優先度が大きいパラメータを長い期間に渡って保存できる。
【００７７】
また、本実施形態において、取得部３２は、記憶対象の項目のパラメータを、所定条件を成立させたパラメータとの関連が大きいほど、短い取得間隔で取得する。
【００７８】
この構成により、所定条件を成立させたパラメータとの関連が大きい項目のパラメータは、解析の際の有用度が高いため、短い取得間隔による詳細な経時変化を記憶できる。一方、所定条件を成立させたパラメータとの関連が小さい項目のパラメータは、解析の際の有用度が低いため、長い取得間隔による少ない情報量にして、記憶容量の負担を少なくできる。
【００７９】
また、本実施形態において、記憶部３３は、優先度設定部３４によって設定された優先度を、記憶後の所定時間が経過するごとに小さくしている。
【００８０】
この構成により、記憶後の所定時間の経過ごとにパラメータの優先度が小さくなるため、パラメータの上書きの際に、記憶後の期間が長いパラメータから削除できる。
【００８１】
また、本実施形態において、所定条件は、アクセル開度、ブレーキストローク量またはスロットル開度の何れか一つの項目のパラメータが、所定時間で所定量以上変化したことである。
【００８２】
この構成により、車両の走行に影響がある項目のパラメータであって、かつ、ドライバの操作に関する項目のパラメータについて記憶することで、通常とは異なる運転状態により所定条件が成立したときのパラメータを詳細に確認することができる。
【００８３】
上述の通り、本発明の実施形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。例えば、ＥＣＭ３０内の記憶部３３に代えて、ＥＣＭ３０外のフラッシュカード等の外部メモリ４０に、パラメータを記憶させてもよい。また、取得部３２による取得対象（記憶対象）は、図示しないドライブレコーダーからの映像であってもよい。
【符号の説明】
【００８４】
３０  ＥＣＭ（車載装置）
３１  監視部
３２  取得部
３３  記憶部
３４  優先度設定部
５０  車両
【図１】
0006604196.tif 000002
【図２】
0006604196.tif 000003
【図３】
0006604196.tif 000004
【図４】
0006604196.tif 000005