(57)【特許請求の範囲】
【請求項１】
走行時の車両の状態を検出する車両状態検出センサと、
前記車両状態検出センサの検出値を記録するリングバッファ記録領域を備えるリングバッファと、
前記車両状態検出センサの検出値を記録する第一の記録領域と第二の記録領域とを備える記録部と、
通常時は所定の周期で前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録する通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記リングバッファ記録領域に既に記録されている前記車両状態検出センサの前記検出値を前記記録部の前記第一の記録領域に記録し、その後に前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録するとともに、前記車両状態検出センサの前記新たな検出値を前記記録部の前記第二の記録領域にも記録する記録動作を、前記車両状態検出センサの前記検出値が所定の条件を満たした際に前記リングバッファ記録領域に既に記録されていた前記車両状態検出センサの前記検出値が前記記録部の前記第一の記録領域にすべて記録されるまで行い、その後は前記通常動作を行う記録制御部とを備えることを特徴とする車両用データ記録装置。
【請求項２】
走行時の車両の状態を検出する車両状態検出センサと、
前記車両状態検出センサのＮ個の検出値を記録するリングバッファ記録領域を備えるリングバッファと、
前記車両状態検出センサの少なくとも２Ｎ個の検出値を記録する記録部記録領域を備える記録部と、
前記リングバッファ記録領域のアドレスを指示し、前記検出値がＮ個に至るまでは第一の先頭アドレスから順次加算され、前記検出値がＮ個を超えた場合はＮ個毎に前記第一の先頭アドレスに戻って順次加算される第一のポインタと、前記記録部記録領域のアドレスを指示し、第二の先頭アドレスから順次加算される第二のポインタと、前記記録部記録領域のアドレスを指示し、第三の先頭アドレスから順次加算される第三のポインタとを備え、通常時は、所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録し前記第一のポインタの加算を行う通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に既に記録されている前記車両状態検出センサの前記検出値を前記第二のポインタが指示するアドレスの前記記録部記録領域に記録し、その後に前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録して前記第一のポインタおよび前記第二のポインタを加算するとともに、前記車両状態検出センサの前記新たな検出値を前記第三のポインタが指示するアドレスの前記記録部記録領域にも記録して前記第三のポインタを加算する記録動作を前記所定の周期でＮ回行い、その後は前記通常動作を行う記録制御部とを備えることを特徴とする車両用データ記録装置。
【請求項３】
走行時の車両の状態を検出する車両状態検出センサと、
前記車両状態検出センサのＮ個の検出値を記録するリングバッファ記録領域を備えるリングバッファと、
前記車両状態検出センサの少なくとも２Ｎ個の検出値を記録する記録部記録領域を備える記録部と、
前記リングバッファ記録領域のアドレスを指示し、前記検出値がＮ個に至るまでは第一の先頭アドレスから順次加算され、前記検出値がＮ個を超えた場合はＮ個毎に前記第一の先頭アドレスに戻って順次加算される第一のポインタと、前記記録部記録領域のアドレスを指示し、第二の先頭アドレスから順次加算される第二のポインタとを備え、通常時は、所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録し前記第一のポインタの加算を行う通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に既に記録された前記車両状態検出センサの前記検出値を前記第二のポインタが指示するアドレスの前記記録部記録領域に記録し、その後に前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録して前記第一のポインタを加算するとともに、前記車両状態検出センサの前記新たな検出値を前記第二のポインタが指示するアドレスと所定のアドレス間隔離れたアドレスの前記記録部記録領域に記録して前記第二のポインタを加算する記録動作を前記所定の周期でＮ回行い、その後は前記通常動作を行う記録制御部とを備えることを特徴とする車両用データ記録装置。
【請求項４】
前記記録制御部は、外部からトリガ信号を受け取っている場合は、新たな記録条件の成立が開始しても記録条件の成立が開始した際の動作は行わないことを特徴とする請求項１から３のいずれか１項に記載の車両用データ記録装置。
【請求項５】
前記車両状態検出センサは、前記車両に外部から加わる衝撃力を検出する加速度センサと、前記車両の走行状態を検出する走行状態検出センサのうち少なくとも加速度センサを備え、前記所定の条件は前記加速度センサの検出値が所定の値以上となることを特徴とする請求項１から４のいずれか１項に記載の車両用データ記録装置。
【請求項６】
前記加速度センサは、前記車両の前方付近に設置され前記車両の前方からの衝撃力を検出する前方加速度センサと、前記車両の中央付近に設置され前記車両の前方と右側方と左側方からの衝撃力を検出する中央加速度センサと、前記車両の右側方付近に設置され前記車両の右側方からの衝撃力を検出する右側方加速度センサと、前記車両の左側方付近に設置され前記車両の左側方からの衝撃力を検出する左側方加速度センサとを備えることを特徴とする請求項５に記載の車両用データ記録装置。
【請求項７】
前記走行状態検出センサは、前記車両の車速を検出する車速センサと、前記車両が備えるエンジンの回転数を検出するエンジン回転数センサと、前記車両のブレーキのオンオフを検出するブレーキオンオフセンサと、前記車両のアクセル開度を検出するアクセル開度センサのうち少なくとも１つを備えることを特徴とする請求項５に記載の車両用データ記録装置。
【請求項８】
前記第三の先頭アドレスは前記第二の先頭アドレス＋Ｎであることを特徴とする請求項２に記載の車両用データ記録装置。
【請求項９】
前記所定のアドレス間隔はＮであることを特徴とする請求項３に記載の車両用データ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用データ記録装置に関するものである。
【背景技術】
【０００２】
近年、航空機等に設けられているフライトレコーダと呼ばれる記録装置を車両に適用した車両用データ記録装置（ドライブレコーダ）が検討されている。このような車両用データ記録装置は、車両に設置したセンサによって検出した車両の走行状態に関するデータを常時記録し、例えば、車両が外部から所定値以上の衝撃力を受ける等の緊急状態に至った場合に、事後解析において記録されたデータからこの車両が緊急状態に至った原因を客観的に解析しようとするものである。このような車両用データ記録装置では、全走行時間分のデータを記録しておくことは膨大な記録容量を必要として現実的ではないため、一定時間分のセンサのデータを絶えず書き換え可能な記録装置に上書きして記録しており、緊急状態に至った時点より前の一定時間分のデータを保存して事後解析時にこのデータを利用可能となるようにしている（特許文献１）。
【特許文献１】特開平０７―２４４０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、このような車両用データ記録装置では、一度緊急事態に至ってデータが記録されると、その後センサのデータの記録は停止してしまう。したがって、例えば車両が外部から所定値以上の衝撃力を受けてその際のデータが記録された直後、さらに大きな衝撃力を受けた場合、さらに大きな衝撃力を受けた際のデータは記録されない。このため、緊急事態発生後により重大な緊急事態に至った際の原因解析等の事後解析ができないという問題点がある。
【０００４】
本発明の課題は、走行時の車両の状態を検出するセンサの検出値が所定の条件を満たした際に、その前後所定時間分の検出値を繰り返し記録することができる車両用データ記録装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、走行時の車両の状態を検出する車両状態検出センサと、前記車両状態検出センサの検出値を記録するリングバッファ記録領域を備えるリングバッファと、前記車両状態検出センサの検出値を記録する第一の記録領域と第二の記録領域とを備える記録部と、通常時は所定の周期で前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録する通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記リングバッファ記録領域に既に記録されている前記車両状態検出センサの前記検出値を前記記録部の前記第一の記録領域に記録し、その後に前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録するとともに、前記車両状態検出センサの前記新たな検出値を前記記録部の前記第二の記録領域にも記録する記録動作を、前記車両状態検出センサの前記検出値が所定の条件を満たした際に前記リングバッファ記録領域に既に記録されていた前記車両状態検出センサの前記検出値が前記記録部の前記第一の記録領域にすべて記録されるまで行い、その後は前記通常動作を行う記録制御部とを備えることを特徴としている。
【０００６】
また請求項２に記載の発明は、走行時の車両の状態を検出する車両状態検出センサと、前記車両状態検出センサのＮ個の検出値を記録するリングバッファ記録領域を備えるリングバッファと、前記車両状態検出センサの少なくとも２Ｎ個の検出値を記録する記録部記録領域を備える記録部と、前記リングバッファ記録領域のアドレスを指示し、前記検出値がＮ個に至るまでは第一の先頭アドレスから順次加算され、前記検出値がＮ個を超えた場合はＮ個毎に前記第一の先頭アドレスに戻って順次加算される第一のポインタと、前記記録部記録領域のアドレスを指示し、第二の先頭アドレスから順次加算される第二のポインタと、前記記録部記録領域のアドレスを指示し、第三の先頭アドレスから順次加算される第三のポインタとを備え、通常時は、所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録し前記第一のポインタの加算を行う通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に既に記録されている前記車両状態検出センサの前記検出値を前記第二のポインタが指示するアドレスの前記記録部記録領域に記録し、その後に前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録して前記第一のポインタおよび前記第二のポインタを加算するとともに、前記車両状態検出センサの前記新たな検出値を前記第三のポインタが指示するアドレスの前記記録部記録領域にも記録して前記第三のポインタを加算する記録動作を前記所定の周期でＮ回行い、その後は前記通常動作を行う記録制御部とを備えることを特徴としている。
【０００７】
また請求項３に記載の発明は、走行時の車両の状態を検出する車両状態検出センサと、前記車両状態検出センサのＮ個の検出値を記録するリングバッファ記録領域を備えるリングバッファと、前記車両状態検出センサの少なくとも２Ｎ個の検出値を記録する記録部記録領域を備える記録部と、前記リングバッファ記録領域のアドレスを指示し、前記検出値がＮ個に至るまでは第一の先頭アドレスから順次加算され、前記検出値がＮ個を超えた場合はＮ個毎に前記第一の先頭アドレスに戻って順次加算される第一のポインタと、前記記録部記録領域のアドレスを指示し、第二の先頭アドレスから順次加算される第二のポインタとを備え、通常時は、所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの前記検出値を記録し前記第一のポインタの加算を行う通常動作を行い、前記車両状態検出センサの前記検出値が所定の条件を満たした際は、前記所定の周期で前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな前記検出値を記録する前に、前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に既に記録された前記車両状態検出センサの前記検出値を前記第二のポインタが指示するアドレスの前記記録部記録領域に記録し、その後に前記第一のポインタが指示するアドレスの前記リングバッファ記録領域に前記車両状態検出センサの新たな検出値を記録して前記第一のポインタを加算するとともに、前記車両状態検出センサの前記新たな検出値を前記第二のポインタが指示するアドレスと所定のアドレス間隔離れたアドレスの前記記録部記録領域に記録して前記第二のポインタを加算する記録動作を前記所定の周期でＮ回行い、その後は前記通常動作を行う記録制御部とを備えることを特徴としている。
【０００８】
上記構成によれば、車両用データ記録装置は、車両状態検出センサの検出値が所定の条件を満たした際に、その前後所定時間分の車両状態検出センサの検出値を記録部に記録するとともに、リングバッファへの新たな検出値の記録を継続する。この動作により、事後解析時に車両状態検出センサの検出値が所定の条件を満たした際の前後所定時間分の検出値を解析できる。また、車両状態検出センサの検出値が所定の条件を満たした場合が複数回発生した場合に、その都度検出値が記録され、最後に車両状態検出センサの検出値が所定の条件を満たした場合の検出値を事後解析時に利用することができる。
【０００９】
また請求項４に記載の発明は、請求項１から３のいずれか１項において、前記記録制御部は、外部からトリガ信号を受け取っている場合は、新たな記録条件の成立が開始しても記録条件の成立が開始した際の動作は行わないことを特徴とする。
【００１０】
上記構成によれば、外部からのトリガ信号を用いて、重要な検出値が記録部に記録された後は記録部への検出値の上書きを停止し、重要な検出値を保存することができる。
【００１１】
また請求項５に記載の発明は、請求項１から４のいずれか１項において、前記車両状態検出センサは、前記車両に外部から加わる衝撃力を検出する加速度センサと、前記車両の走行状態を検出する走行状態検出センサのうち少なくとも加速度センサを備え、前記所定の条件は前記加速度センサの検出値が所定の値以上となることを特徴としている。
【００１２】
上記構成によれば、加速度センサの検出値が所定値以上になった際の前後所定時間分の加速度センサの検出値を事後解析時に利用することができる。
【００１３】
また請求項６に記載の発明は、請求項５において、前記加速度センサは、前記車両の前方付近に設置され前記車両の前方からの衝撃力を検出する前方加速度センサと、前記車両の中央付近に設置され前記車両の前方と右側方と左側方からの衝撃力を検出する中央加速度センサと、前記車両の右側方付近に設置され前記車両の右側方からの衝撃力を検出する右側方加速度センサと、前記車両の左側方付近に設置され前記車両の左側方からの衝撃力を検出する左側方加速度センサとを備えることを特徴としている。
【００１４】
上記構成によれば、車両に外部から衝撃力が加わった際に車両が受ける加速度を複数の方向における加速度として記録することができ、精度の高い事後解析を行うことができる。
【００１５】
また請求項７に記載の発明は、請求項５において、前記走行状態検出センサは、前記車両の車速を検出する車速センサと、前記車両が備えるエンジンの回転数を検出するエンジン回転数センサと、前記車両のブレーキのオンオフを検出するブレーキオンオフセンサと、前記車両のアクセル開度を検出するアクセル開度センサのうち少なくとも１つを備えることを特徴としている。
【００１６】
上記構成によれば、加速度センサの検出値とともに、走行状態検出センサの検出値が記録され、車両の状態をより詳しく知ることができ、精度の高い事後解析を行うことができる。
【００１７】
また請求項８に記載の発明は、請求項２において、前記第三の先頭アドレスは前記第二の先頭アドレス＋Ｎであることを特徴としている。
【００１８】
上記構成によれば、２Ｎ個の検出値を記録部の連続するアドレスの記録領域に時系列順に記録することができる。
【００１９】
また請求項９に記載の発明は、請求項３において、前記所定のアドレス間隔はＮであることを特徴としている。
【００２０】
上記構成によれば、２Ｎ個の検出値を記録部の連続するアドレスの記録領域に時系列順に記録することができる。
【発明の効果】
【００２１】
本発明によれば、走行時の車両の状態を検出するセンサの検出値が所定の条件を満たした際に、その前後所定時間分の検出値を繰り返し記録することができる車両用データ記録装置を実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施例を図面に従って説明する。
【実施例】
【００２３】
図１に本実施例のブロック図を示す。
【００２４】
車両用データ記録装置１０の記録装置本体１００は、イグニッションスイッチ３００を介してバッテリと接続されている。またその内部に、バッテリとの接続が切断された際のバックアップ用電源２５０を備えている。
【００２５】
また、記録装置本体１００は、外部から車両に加わる衝撃力を検出する加速度センサ２１０および車両の走行状態を検出する走行状態検出センサ２２０と電気的に接続されており、それぞれの検出値を取り込む。この加速度センサ２１０と走行状態検出センサ２２０が、請求項での車両状態検出センサ２００にあたる。
【００２６】
加速度センサ２１０は、車両前方からの衝撃力を検出する前方加速度センサ２１１、車両前方、車両右側方、車両左側方の各方向からの衝撃力を検出する中央加速度センサ２１２、車両右側方からの衝撃力を検出する右側方加速度センサ２１３、車両左側方からの衝撃力を検出する左側方加速度センサ２１４を備えている。
【００２７】
図２に示すように、前方加速度センサ２１１はフロントグリル５００内側に取り付けられている。また中央加速度センサ２１２は車両の略中央のセンターコンソール（図示省略）内側に取り付けられている。また右側方加速度センサ２１３は車両右Ｂピラー５１１内部に取り付けられている。また左側方加速度センサ２１４は車両左Ｂピラー５１２内部に取り付けられている。
【００２８】
走行状態検出センサ２２０は、車速を検出する車速センサ２２１、エンジンの回転数を検出するエンジン（図１ではＥＮＧと記載）回転数センサ２２２、ブレーキのオンオフを検出するブレーキオンオフセンサ２２３、アクセルの開度を検出するアクセル開度センサ２２４を備えている。
【００２９】
記録装置本体１００は、制御部１１０と、車両状態検出センサ２００の検出値が記録される記録部１３０を備えている。
【００３０】
制御部１１０は、記録制御を行うＣＰＵである記録制御部１１１と、加速度センサ２１０および走行状態検出センサ２２０が検出した検出値を一時的に記録するリングバッファ１２０を備えている。リングバッファ１２０は、前方加速度センサ２１１の検出値を記録する第一（図１では＃１と記載）リングバッファ１２１、中央加速度センサ２１２の検出値を記録する第二（図１では＃２と記載）リングバッファ１２２、右側方加速度センサ２１３の検出値を記録する第三（図１では＃３と記載）リングバッファ１２３、左側方加速度センサ２１４の検出値を記録する第四（図１では＃４と記載）リングバッファ１２４、車速センサ２２１の検出値を記録する第五（図１では＃５と記載）リングバッファ１２５、エンジン回転数センサ２２２の検出値を記録する第六（図１では＃６と記載）リングバッファ１２６、ブレーキオンオフセンサ２２３の検出値を記録する第七（図１では＃７と記載）リングバッファ１２７、アクセル開度センサ２２４の検出値を記録する第八（図１では＃８と記載）リングバッファ１２８を備えている。
【００３１】
ここで第一リングバッファ１２１〜第八リングバッファ１２８は、各センサの検出値を７個記録する記録容量を有し、記録容量以上のデータを受け取った場合に古いデータを消去して新しいデータを取り込むいわゆる後入れ先出し方式のリングバッファである（後述）。また各センサの検出値を７個記録する記録領域には、それぞれ個別のアドレスが７個割り当てられており、記録制御部１１１の第一のポインタが指示するアドレスの記録領域に新たな検出値が記録される。第一リングバッファ１２１には、Ａ１を先頭アドレスとし、Ａ１＋１、Ａ１＋２、・・・、Ａ１＋７のアドレスが設定されている（図５参照）。また、第二リングバッファ１２２には、Ａ２を先頭アドレスとし、Ａ２＋１、Ａ２＋２、・・・、Ａ２＋７のアドレスが設定されている（図示省略）。以下同様に、第三リングバッファ１２３〜第８リングバッファ１２８にそれぞれアドレスが設定されている。また、各記録領域には、初期値ＦＦｈが記録されている。
【００３２】
記録部１３０は、車両状態検出センサ２００の検出値が所定の条件を満足した場合（後述）にリングバッファ１２０に記録された検出値を一時的に記録する揮発性メモリである検出値一時記録バッファ１３１と、検出値一時記録バッファ１３１に記録された検出値を保存する不揮発性メモリの検出値保存部１３２を備えている。検出値一時記録バッファ１３１および検出値保存部１３２は、各センサの検出値を１４個記録する記録領域を備えており、それぞれ個別のアドレスが１４個割り当てられている。前方加速度センサ２１１の検出値を記録する記録領域には、Ｂ１を先頭アドレスとし、Ｂ１＋１、Ｂ１＋２、・・・、Ｂ１＋７のアドレスと、Ｃ１を先頭アドレスとし、Ｃ１＋１、Ｃ１＋２、・・・、Ｃ１＋７のアドレスが設定されている（図８参照）。また、中央加速度センサ２１２の検出値を記録する記録領域には、Ｂ２を先頭アドレスとし、Ｂ２＋１、Ｂ２＋２、・・・、Ｂ２＋７のアドレスと、Ｃ２を先頭アドレスとし、Ｃ２＋１、Ｃ２＋２、・・・、Ｃ２＋７のアドレスが設定されている（図示省略）。以下同様に、右側方加速度センサ２１３、左側方加速度センサ２１４、車速センサ２２１、エンジン回転数センサ２２２、ブレーキオンオフセンサ２２３、アクセル開度センサ２２４の検出値を記録する記録領域にそれぞれアドレスが設定されている。また、各記録領域には、初期値ＦＦｈが記録されている。この検出値一時記録バッファ１３１が、請求項における記録部にあたる。
【００３３】
ここで、本実施例では「車両状態検出センサ２００の検出値が所定の条件を満足した場合」を、「前方加速度センサ２１１の値が所定値以上となった場合」と設定し、以下これを記録条件成立時と呼ぶ。
【００３４】
次に、図３、図４に示すフローチャートと、図５〜図１４に示す動作説明図を用いて、本実施例の動作を説明する。なお、以下の説明では、前方加速度センサ２１１の検出値の記録動作を例として説明を行う。
【００３５】
図３は、車両用データ記録装置１０の通常動作のフローチャートである。車両用データ記録装置１０は、前方加速度センサ２１１からの検出値を第一リングバッファ１２１に継続して記録する通常動作を行う。
【００３６】
ステップＳ１０１では、一定時間間隔（所定の周期）のサンプリングを実施する為のウエイトを設けている。
【００３７】
ステップＳ１０２では、前方加速度センサ２１１により検出された新たな検出値が、所定の周期で制御部１１０に取り込まれる。この後に、フローはステップＳ１０３へ移行する。
【００３８】
ステップＳ１０３では、制御部１１０に取り込まれた検出値が、第一のポインタが指示する第一リングバッファ１２１のアドレスの記録領域に所定の周期で記録される。
【００３９】
例えば、図５に示すように、時刻ｔ６において、第一リングバッファ１２１のアドレス値「Ａ１」から「Ａ１＋４」の記録領域にそれぞれ時刻ｔ１〜ｔ５での検出値が記録され、第一のポインタが「Ａ１＋５」を指示している場合は、アドレス「Ａ１＋５」の記録領域に時刻ｔ６での検出値が記録される。
【００４０】
また、図６に示すように、時刻ｔ７において、第一リングバッファ１２１のアドレス値「Ａ１」から「Ａ１＋５」の記録領域にそれぞれ時刻ｔ１〜ｔ６での検出値が記録され、第一のポインタが「Ａ１＋６」を指示している場合は、アドレス「Ａ１＋６」の記録領域に時刻ｔ７での検出値が記録される。
【００４１】
また、図７に示すように、時刻ｔ８において、第一リングバッファ１２１のアドレス値「Ａ１」から「Ａ１＋６」の記録領域にそれぞれ時刻ｔ１〜ｔ７での検出値が記録され、第一のポインタが「Ａ１＋６」の次の「Ａ１」を指示している場合は、アドレス「Ａ１」の記録領域に時刻ｔ８での検出値が記録される。ここで、既にアドレス「Ａ１」の記録領域には時刻ｔ１での検出値が記録されているため、時刻ｔ８での検出値は時刻ｔ１での検出値に上書きされる。
【００４２】
この後に、フローはステップＳ１０４へ移行する。
【００４３】
ステップＳ１０４では、次回の記録のために、第一のポインタ値を＋１インクリメントする。
【００４４】
例えば、図５のようにアドレス「Ａ１＋５」の記録領域に時刻ｔ６での検出値を記録した後は、第一のポインタ値を「Ａ１＋６」とする。
【００４５】
また、図６のようにアドレス「Ａ１＋６」の記録領域に時刻ｔ７での検出値を記録した後は、第一のポインタのアドレスの値がＡ１〜Ａ１＋６の７個に設定されているため、第一のポインタ値を「Ａ１＋７」とはせずに「Ａ１」に戻す。
【００４６】
また、図７のようにアドレス「Ａ１」の記録領域に時刻ｔ８での検出値を記録した後は、第一のポインタ値を「Ａ１＋１」とする。
【００４７】
この後に、フローはステップＳ１０１へ戻り、ステップＳ１０１〜ステップＳ１０４を繰り返す。
【００４８】
以上の動作により、車両用データ記録装置１０は、前方加速度センサ２１１からの検出値を第一リングバッファ１２１に継続して記録する。
【００４９】
図４は、記録条件成立時の車両用データ記録装置１０の記録動作のフローチャートである。車両用データ記録装置１０は、記録条件成立時に、第一リングバッファ１２１に新たな検出値を記録する前に、第一リングバッファ１２１に既に記録されている検出値を検出値一時記録バッファ１３１の所定の記録領域に所定の周期で記録する。また、新たな検出値を検出値一時記録バッファ１３１の他の記録領域に所定の周期で記録する。ここで、検出値一時記録バッファ１３１への記録は、記録条件成立時に第一リングバッファ１２１に記録されていた７個の検出値がすべて検出値一時記録バッファ１３１の所定の記録領域に記録されるまで行われる。
【００５０】
以下、時刻ｔｎにおける前方加速度センサ２１１の検出値が所定値以上となり記録条件が成立したものとして説明を行う。
【００５１】
ステップＳ２０１では、一定時間間隔（所定の周期）のサンプリングを実施する為のウエイトを設けている。
【００５２】
ステップＳ２０２では、前方加速度センサ２１１により検出された新たな検出値が、所定の周期で制御部１１０に取り込まれる。この後に、フローはステップＳ２０３へ移行する。
【００５３】
ステップＳ２０３では、今回の周期において記録条件の成立が開始しているかどうかの判定が行われる。今回の周期において記録条件の成立が開始している場合は、ステップＳ２０４へ移行する。一方、今回の周期において記録条件の成立が開始していない場合は、ステップＳ２０６へ移行する。
【００５４】
ステップＳ２０４では、外部からトリガ信号を受け取っているかどうかの判定が行われる。トリガ信号を受け取っている場合は、新たな記録条件の成立が開始しても記録条件の成立が開始した際の動作は行わず、フローはステップＳ２０６へ移行する。一方、外部からトリガ信号を受け取っていない場合は、フローはステップＳ２０５へ移行する。ここで、トリガ信号は、例えばエアバッグ装置のエアバッグ展開信号を所定時間遅延させた信号、本実施例では例えば検出値が７個記録される時間分遅延させた信号等を用いることができる。
【００５５】
ステップＳ２０５では、記録部１３０に記録する検出値の数をカウントするカウンタ値Ｋに値１が設定されるとともに、第二のポインタ及び第三のポインタを初期化(それぞれの記録領域の先頭アドレスにセット)する。この後に、フローはステップＳ２０６へ移行する。
【００５６】
ステップＳ２０６では、記録の為のカウンタ値Ｋが０であるかどうかの判定が行われる。ここで、カウンタ値Ｋの初期値は０が設定されている。カウンタ値Ｋが０で無ければ記録部への記録動作中にあたり、フローはステップＳ２０７へ移行する。一方、カウンタ値Ｋが０であれば記録部への記録動作中ではなく、フローはステップＳ２１３へ移行する。
【００５７】
ステップＳ２０７では、第一のポインタが指示する第一リングバッファ１２１のアドレスの記録領域に記録された検出値が、第二のポインタが指示する検出値一時記録バッファ１３１のアドレスの記録領域に記録される。ここで、第一のポインタは、第一リングバッファ１２１に記録されている検出値のうち一番古く記録された検出値が記録されているアドレスを指示している。また、第二のポインタは、アドレス値Ｂ１を先頭アドレスとし、Ｂ１＋１、Ｂ１＋２、・・・、Ｂ１＋６を指示する。
【００５８】
例えば、図８の動作＃１に示すように、現在の時刻がｔｎであり、第一リングバッファ１２１には時刻ｔｎ−７から時刻ｔｎ−１までの検出値が記録されており、第一のポインタは一番古い時刻ｔｎー７での検出値が記録された記録領域のアドレス「Ａ１＋３」を指示し、第二のポインタは検出値一時記録バッファ１３１のアドレス「Ｂ１」を指示しているものとすると、図９に示すように、第一リングバッファ１２１のアドレス「Ａ１＋３」の記録領域に記録された時刻ｔｎー７での検出値が検出値一時記録バッファ１３１のアドレス「Ｂ１」の記録領域に記録される。
【００５９】
また、図１０の動作＃１に示すように、現在の時刻がｔｎ＋１であり、第一リングバッファ１２１には時刻ｔｎ−６から時刻ｔｎまでの検出値が記録されており、第一のポインタは一番古い時刻ｔｎー６での検出値が記録された記録領域のアドレス「Ａ１＋４」を指示し、第二のポインタは検出値一時記録バッファ１３１のアドレス「Ｂ１＋１」を指示しているものとすると、図１１に示すように、第一リングバッファ１２１のアドレス「Ａ１＋４」の記録領域に記録された時刻ｔｎー６での検出値が検出値一時記録バッファ１３１のアドレス「Ｂ１＋１」の記録領域に記録される。
【００６０】
また、図１２の動作＃１に示すように、現在の時刻がｔｎ＋３であり、第一リングバッファ１２１には時刻ｔｎ−４から時刻ｔｎ＋２までの検出値が記録されており、第一のポインタは一番古い時刻ｔｎー４での検出値が記録された記録領域のアドレス「Ａ１＋６」を指示し、第二のポインタは検出値一時記録バッファ１３１のアドレス「Ｂ１＋３」を指示しているものとすると、図１３に示すように、第一リングバッファ１２１のアドレス「Ａ１＋６」の記録領域に記録された時刻ｔｎー４での検出値が検出値一時記録バッファ１３１のアドレス「Ｂ１＋３」の記録領域に記録される。
【００６１】
この後に、フローはステップＳ２０８へ移行する。
【００６２】
ステップＳ２０８では、第三のポインタが指示する検出値一時記録バッファ１３１のアドレスの記録領域に新たな検出値が記録される。ここで、第三のポインタは、アドレス値Ｃ１を先頭アドレスとし、Ｃ１＋１、Ｃ１＋２、・・・、Ｃ１＋６を指示する。
【００６３】
例えば、図８の動作＃２に示すように、時刻ｔｎにおいて第三のポインタが検出値一時記録バッファ１３１のアドレス「Ｃ１」を指示している場合は、図９に示すように、時刻ｔｎでの新たな検出値が検出値一時記録バッファ１３１のアドレス「Ｃ１」の記録領域に記録される。
【００６４】
また、図１０の動作＃２に示すように、時刻ｔｎ＋１おいて第三のポインタが検出値一時記録バッファ１３１のアドレス「Ｃ１＋１」を指示している場合は、図１１に示すように、時刻ｔｎ＋１での新たな検出値が検出値一時記録バッファ１３１のアドレス「Ｃ１＋１」の記録領域に記録される。
【００６５】
また、図１２の動作＃２に示すように、時刻ｔｎ＋３おいて第三のポインタが検出値一時記録バッファ１３１のアドレス「Ｃ１＋３」を指示している場合は、図１３に示すように、時刻ｔｎ＋３での新たな検出値が検出値一時記録バッファ１３１のアドレス「Ｃ１＋３」の記録領域に記録される。
【００６６】
この後に、フローはステップＳ２０９へ移行する。
【００６７】
ステップＳ２０９では、次回の記録のために、第二のポインタ値および第三のポインタ値を＋１インクリメントする。
【００６８】
例えば、図８の動作＃３および図９に示すように、検出値一時記録バッファ１３１への記録終了後、第二のポインタ値は「Ｂ１」から「Ｂ１＋１」に更新される。また、第三のポインタ値は「Ｃ１」から「Ｃ１＋１」に更新される。
【００６９】
また、図１０の動作＃３および図１１に示すように、検出値一時記録バッファ１３１への記録終了後、第二のポインタ値は「Ｂ１＋１」から「Ｂ１＋２」に更新される。また、第三のポインタ値は「Ｃ１＋１」から「Ｃ１＋２」に更新される。
【００７０】
また、図１２の動作＃３および図１３に示すように、検出値一時記録バッファ１３１への記録終了後、第二のポインタ値は「Ｂ１＋３」から「Ｂ１＋４」に更新される。また、第三のポインタ値は「Ｃ１＋３」から「Ｃ１＋４」に更新される。
【００７１】
この後に、フローはステップＳ２１０へ移行する。
【００７２】
ステップＳ２１０では、記録条件成立時に第一リングバッファ１２１に記録されていた検出値を全て検出値一時記録バッファ１３１へ記録し終わったかどうかの判定が行われる。ここで、本実施例では第一リングバッファ１２１に記録される検出値の個数は７個であるため、Ｋ＝７であれば、記録条件成立時に第一リングバッファ１２１に既に記録されていた検出値を全て検出値一時記録バッファ１３１へ記録し終わったこととなり、フローはステップＳ２１１へ移行する。一方、Ｋ＝７でない場合は、フローはステップＳ２１２へ移行する。
【００７３】
ステップＳ２１１では、Ｋの値を記録終了である０にセットし、フローはステップＳ２１３へと移行して、第一リングバッファ１２１への記録のみが行われる通常動作に復帰する。
【００７４】
ステップＳ２１２では、Ｋの値が＋１インクリメントされる。この後に、フローはステップＳ２１３へと移行し、Ｋ＝７となるまで検出値一時記録バッファ１３１への記録動作が繰り返される。
【００７５】
ステップＳ２１３では、第一のポインタが指示する第一リングバッファ１２１のアドレスの記録領域に、新たな検出値が記録される。
【００７６】
例えば、図８の動作＃４に示すように、時刻ｔｎで第一のポインタが「Ａ１＋３」を指示している場合は、図９に示すように、アドレス「Ａ１＋３」の記録領域に時刻ｔｎでの新たな検出値が記録される。
【００７７】
また、図１０の動作＃４に示すように、時刻ｔｎ＋１で第一のポインタが「Ａ１＋４」を指示している場合は、図１１に示すように、アドレス「Ａ１＋４」の記録領域に時刻ｔｎ＋１での新たな検出値が記録される。
【００７８】
また、図１２の動作＃４に示すように、時刻ｔｎ＋３で第一のポインタが「Ａ１＋６」を指示している場合は、図１３に示すように、アドレス「Ａ１＋６」の記録領域に時刻ｔｎ＋３での新たな検出値が記録される。
【００７９】
この後に、フローはステップＳ２１４へ移行する。
【００８０】
ステップＳ２１４では、次回の記録のために、第一のポインタ値を＋１インクリメントする。
【００８１】
例えば、図８の動作＃５に示すように、第一リングバッファ１２１のアドレス「Ａ１＋３」の記録領域に時刻ｔｎでの検出値を記録した後は、図９に示すように、第一のポインタ値を「Ａ１＋４」とする。
【００８２】
また、図１０の動作＃５に示すように、第一リングバッファ１２１のアドレス「Ａ１＋４」の記録領域に時刻ｔｎ＋１での検出値を記録した後は、図１１に示すように、第一のポインタ値を「Ａ１＋５」とする。
【００８３】
また、図１２の動作＃５に示すように、第一リングバッファ１２１のアドレス「Ａ１＋６」の記録領域に時刻ｔｎ＋３での検出値を記録した後は、第一のポインタのアドレスの値がＡ１〜Ａ１＋６の７個に設定されているため、第一のポインタ値を「Ａ１＋７」とはせずに「Ａ１」に戻す。
【００８４】
この後に、フローはステップＳ２０１へ戻り、ステップＳ２０１〜ステップＳ２１４を繰り返す。
【００８５】
図１４に、Ｋ＝７となった場合の第一リングバッファ１２１、検出値一時記録バッファ１３１の記録状態を示す。図１４に示すように、Ｋ＝７となった時点で、記録条件が成立した時刻ｔｎにおいて第一リングバッファ１２１に既に記録されていた時刻ｔｎ―７〜時刻ｔｎ−１の７個の検出値が、検出値一時記録バッファ１３１のアドレスＢ１〜Ｂ１＋６の記録領域に記録される。また、時刻ｔｎ〜時刻ｔｎ＋６の７個の検出値が検出値一時記録バッファ１３１のアドレスＣ１〜Ｃ１＋６の記録領域に記録される。
【００８６】
ここで、アドレスＣ１＝Ｂ１＋７とすると、時刻ｔｎ−７から時刻ｔｎ＋６までの１４個の検出値が検出値一時記録バッファ１３１の連続するアドレスの記録領域に時系列順に記録される。
【００８７】
また、第二のポインタが指示するアドレスと第三のポインタが指示するアドレスとのアドレス間隔は一定であるため、第三のポインタ＝第二のポインタ＋所定のアドレス間隔とすることで、第三のポインタを用いなくても上記動作を行うことができる。ここで、このアドレス間隔を、第一リングバッファ１２１〜第八リングバッファ１２８がそれぞれ記録する車両状態検出センサ２００の検出値の個数７に設定すると、時刻ｔｎ−７から時刻ｔｎ＋６までの１４個の検出値が検出値一時記録バッファ１３１の連続するアドレスの記録領域に時系列順に記録される。
【００８８】
なお、検出値一時記録バッファ１３１への記録が終了した後に、検出値一時記録バッファ１３１に記録された前方加速度センサ２１１の検出値は不揮発性メモリである検出値保存部１３２にコピーされ、記録装置本体１００の電源供給が停止しても消えることなく保存される。
【００８９】
以上、前方加速度センサ２１１の検出値の記録動作について説明を行ったが、中央加速度センサ２１２、右側方加速度センサ２１３、左側方加速度センサ２１４、車速センサ２２１、エンジン回転数センサ２２２、ブレーキオンオフセンサ２２３、アクセル開度センサ２２４についても同等の記録動作が行われる。
【００９０】
なお、上記説明において、第一リングバッファ１２１〜第八リングバッファ１２８の各記録領域が請求項１および請求項２、３におけるリングバッファ記録領域にあたる。また、検出値一時記録バッファ１３１の記録領域が請求項１における記録部の第一の記録領域および第二の記録領域、請求項２、３における記録部記録領域にあたる。
【００９１】
以上のように、車両用データ記録装置１０は、加速度センサ２１０および走行状態検出センサ２２０からの検出値を所定の周期でリングバッファ１２０に継続して記録する。
【００９２】
また、記録条件成立時は、リングバッファ１２０に新たな検出値を記録する前に、リングバッファ１２０に既に記録されている検出値を記録部１３０の所定の記録領域に記録する。
【００９３】
また、記録条件成立時は、新たな検出値を所定の周期で記録部１３０の他の記録領域に記録する。
【００９４】
ここで、記録部１３０への記録は、記録条件成立時にリングバッファ１２０に既に記録されていた検出値がすべて記録部１３０の所定の記録領域に記録されるまでの間行われる。
【００９５】
また、外部からトリガ信号を受け取った際は、それ以降記録部１３０への検出値の記録は停止する。
【００９６】
以上の動作により、記録条件成立時の前後所定時間分、上記実施例では記録条件成立時刻ｔｎに対し、時刻ｔｎ−７〜ｔｎ＋６の間の車両状態検出センサの検出値が不揮発性メモリに記録される。
【００９７】
また、記録条件成立後もリングバッファは継続して新たな検出値を記録しているため、記録条件成立が複数回発生した場合、最後の記録条件成立時の検出値を記録部に上書きして記録することが可能となる。ここで、外部からトリガ信号を受け取った際は、それ以降記録部への検出値の記録は停止されるため、トリガ信号を用いて重要な検出値が記録された記録部に新たな検出値を上書きしてしまうことを回避することができる。例えば外部から衝撃を受けてエアバッグ装置のエアバッグが展開するとともに記録条件が成立して車両状態検出センサの検出値が記録部に記録され、その後外部からさらに衝撃を受けて記録条件が成立した場合、エアバッグの展開信号に基づいてトリガ信号を発生させ、２度目に記録条件が成立した場合の記録部への上書きを停止することで、エアバッグが展開した際の車両状態検出センサの検出値を保存することができる。
【００９８】
また、リングバッファに記録された検出値の並べ替え等の動作は行わず、ポインタの指示する記録領域に所定の周期で検出値を記録していく動作を行うため、記録制御部の負荷を軽減することがでる。このため、記録制御部に高速動作が可能な高価なＣＰＵを用いる必要がなく、装置のコストアップを抑制することができる。
【００９９】
以上、本発明の実施例を図面により詳述したが、実施例は本発明の例示にしか過ぎず、本発明は実施例の構成にのみ限定されるものではない。したがって本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれることはもちろんである。
【０１００】
例えば、本実施例では「車両状態検出センサの検出値が所定の条件を満足した場合（記録条件成立時）」を「前方加速度センサの検出値が所定値以上となる場合」としているが、「中央加速度センサの検出値が所定値以上となる場合」等、他の条件が成立した場合を設定しても良い。
【０１０１】
また、本実施例では、記録部の記録容量を制限し、複数回の記録条件成立があった場合は、記録部への上書きを行っているが、記録部の記録容量を大きくして複数回の記録条件成立があった場合の検出値をすべて記録するようにしても良い。
【０１０２】
また、リングバッファおよび記録部に記録される検出値の数Ｎは本実施例に記載した数７に限定されるものではない。
【０１０３】
また、各センサの取り付け位置や数は本実施例に記載した位置に限定されるものではない。
【０１０４】
また、走行状態検出センサは、本実施例に記載したセンサに限定されるものではなく、車両の走行状態を検出するセンサであれば良い。
【０１０５】
また、走行状態検出センサの検出値は、分散型制御ネットワークの規格であるＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を経由して取り込む構成としても良い。
【０１０６】
さらに、ブロック図は本実施例に記載したものに限定されず、同等の機能を備える構成であれば良い。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施例のブロック図である。
【図２】本発明の実施例の加速度センサの取り付け位置を示す図である。
【図３】本発明の実施例の通常動作のフローチャートである。
【図４】本発明の実施例の記録条件成立時の記録動作のフローチャートである。
【図５】本発明の実施例の動作説明図である。
【図６】本発明の実施例の他の動作説明図である。
【図７】本発明の実施例の他の動作説明図である。
【図８】本発明の実施例の他の動作説明図である。
【図９】本発明の実施例の他の動作説明図である。
【図１０】本発明の実施例の他の動作説明図である。
【図１１】本発明の実施例の他の動作説明図である。
【図１２】本発明の実施例の他の動作説明図である。
【図１３】本発明の実施例の他の動作説明図である。
【図１４】本発明の実施例の他の動作説明図である。
【符号の説明】
【０１０８】
１０  車両用データ記録装置
１００  記録装置本体
１１０  制御部
１１１  記録制御部
１２０  リングバッファ
１２１〜１２８  第一リングバッファ〜第八リングバッファ
１３０  記録部
１３１  検出値一時記録バッファ
１３２  検出値保存部
２００  車両状態検出センサ
２１０  加速度センサ
２１１  前方加速度センサ
２１２  中央加速度センサ
２１３  右側方加速度センサ
２１４  左側方加速度センサ
２２０  走行状態検出センサ
２２１  車速センサ
２２２  エンジン（ＥＮＧ）回転数センサ
２２３  ブレーキオンオフセンサ
２２４  アクセル開度センサ
２５０  バックアップ用電源
３００  イグニッションスイッチ
【図１】
0004768350.tif 000002
【図２】
0004768350.tif 000003
【図３】
0004768350.tif 000004
【図４】
0004768350.tif 000005
【図５】
0004768350.tif 000006
【図６】
0004768350.tif 000007
【図７】
0004768350.tif 000008
【図８】
0004768350.tif 000009
【図９】
0004768350.tif 000010
【図１０】
0004768350.tif 000011
【図１１】
0004768350.tif 000012
【図１２】
0004768350.tif 000013
【図１３】
0004768350.tif 000014
【図１４】
0004768350.tif 000015