(57)【要約】【課題】フリーズフレームデータの脱落を抑制する。【解決手段】イグニッションスイッチ１がＯＦＦにされたときに（ステップＳ４の判定が“Yes”）、複数のコントローラＡ〜Ｆがシャットオフを開始してから完了するまでの夫々の所要時間を読込み、読込んだ所要時間が短い順にレコーダ２との通信を行う。すなわち、シャットオフが完了するまでの所要時間が短いほど、優先して通信が行われるように通信順序を変更し（ステップＳ８）、変更した通信順序に従って各コントローラＡ〜Ｆと順番に通信する（ステップＳ９）。なお、デフォルト設定のままの順番で全てのフリーズフレームデータを受信できるときには、デフォルト設定の通信順序に従って各コントローラＡ〜Ｆと順番に通信する（ステップＳ３）。【選択図】図２
2010228650.tif 000002
【特許請求の範囲】
【請求項１】
車両電源がオフにされたときにシャットオフを開始する複数の電子制御ユニットと、該複数の電子制御ユニットと順番に通信し、当該電子制御ユニットから送信されるデータを記録するレコーダと、前記複数の電子制御ユニットでシャットオフが開始されてから完了するまでの夫々の所要時間を検出する検出手段と、を備え、
前記レコーダは、前記検出手段が検出した所要時間が短い順に、前記電子制御ユニットとの通信を行うことを特徴とするデータ記録装置。
【請求項２】
前記電子制御ユニットは、シャットオフを開始してから完了するまでの間に、少なくとも当該電子制御ユニットの異常を検出した時点のデータと、当該異常を検出した直前又は直後のデータと、を前記レコーダに送信することを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
複数の電子制御ユニットと順番に通信し、当該電子制御ユニットから送信されるデータをレコーダに記録するものであって、
車両電源がオフにされたら、前記複数の電子制御ユニットがシャットオフを開始してから完了するまでの夫々の所要時間を検出し、検出した所要時間が短い前記電子制御ユニットほど、前記レコーダとの通信順序を優先させることを特徴とするデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録装置、及びデータ記録方法に関するものである。
【背景技術】
【０００２】
車載機器の異常を検知したときに、その時点の車載機器の状態を、フリーズフレームデータ（以下、ＦＦＤと称す）として記録するシステムに関して、特許文献１に記載された従来技術がある。
この従来技術は、車載機器の内部メモリに格納したＦＦＤを、無線通信によって外部の記憶装置へと退避させて記録するものであり、ＦＦＤの退避中に車両電源のオフ操作があったら、退避に要する時間だけバッテリからの給電状態を維持している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０６１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、車載機器のなかには、車両電源のオフ操作があったら、所定時間に渡ってシャットオフするセルフシャットオフ機能を備えたものがある。そのため、複数の車載機器が順番にＦＦＤを送信する場合、送信の順番を待っているときや送信中に、セルフシャットオフ機能を備えた車載機器でシャットオフが完了してしまうと、必要なＦＦＤを記録できなくなってしまう。
本発明の課題は、記録すべきデータの脱落を抑制することである。
【課題を解決するための手段】
【０００５】
本発明に係るデータ記録装置は、複数の電子制御ユニットと順番に通信し、電子制御ユニットから送信されるデータをレコーダに記録するものであって、車両電源がオフにされたら、複数の電子制御ユニットがシャットオフを開始してから完了するまでの夫々の所要時間を検出し、検出した所要時間が短い電子制御ユニットほど、レコーダとの通信順序を優先させる。
【発明の効果】
【０００６】
本発明によれば、シャットオフが完了するまでの所要時間が短い順に、レコーダとの通信を行うので、車両電源がオフにされたときに、記録すべきデータの脱落を抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】システムの概略構成である。
【図２】データ記録処理を示すフローチャートである。
【図３】イグニッションＯＦＦとなる前に記録する場合のタイムチャートである。
【図４】記録中にイグニッションＯＦＦとなる場合のタイムチャートである。
【図５】フリーズフレームデータに対する優先度の設定例である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態を図面に基づいて説明する。
《第一実施形態》
《構成》
図１は、システムの概略構成である。
各種コントローラＡ〜Ｆは、例えばエンジン制御、トランスミッション制御、サスペンション制御、ブレーキ制御、ステアリング制御など、車両システムを制御する電子制御ユニットである。これらは、ＣＡＮ（Controller Area Network）によって接続され、多重通信によって相互に情報を共有して連携しながら作動する。
【０００９】
コントローラＡ〜Ｆは、イグニッションスイッチ１がオフ操作されたときに、所定時間に渡ってシャットオフするセルフシャットオフ機能を備える。また、コントローラＡ〜Ｆは、システムに不具合が発生し、ダイアグコード（ＤＴＣ：Diagnostic Trouble Code）を検出したら、その時点のシステムの状態を表すフリーズフレームデータ（ＦＦＤ：Freeze Frame Data）をレコーダ２に送信する。システムに不具合があるか否かは、各コントローラＡ〜Ｆが自ら診断してもよいし、外部装置が診断してもよい。
【００１０】
レコーダ２は、イグニッションスイッチ１がオン操作されると起動し、ダイアグコードが検出されたときに、各コントローラＡ〜Ｆからのフリーズフレームデータを順番に受信し、記録する。一方、イグニッションスイッチ１がＯＦＦ操作されたときには、所定時間に渡ってシャットオフする。
データ収集ツール３は、レコーダ２に記録されたフリーズフレームデータを読込むためのツールであって、車載される必要はない。
【００１１】
図２は、データ記録処理のフローチャートである。
次に、レコーダ２で実行するデータ記録処理を、図２のフローチャートに従って説明する。
ステップＳ１では、ダイアグコードが検出されているか否かを判定する。ダイアグコードが検出されていなければ、そのまま所定のメインプログラムに復帰する。一方、ダイアグコードが検出されていればステップＳ２に移行する。
ステップＳ２では、イグニッションスイッチ１がＯＦＦであるか否かを判定する。イグニッションスイッチ１がＯＮであればステップＳ３に移行する。一方、イグニッションスイッチ１がＯＦＦであればステップＳ４に移行する。
【００１２】
ステップＳ３では、各コントローラＡ〜Ｆと順番に通信し、受信した各フリーズフレームデータを記録してから所定のメインプログラムに復帰する。通信順序は、デフォルト設定（初期設定）に従う。
ステップＳ４では、イグニッションスイッチ１がＯＮからＯＦＦに切替えた直後であるか否かを判定する。ＯＦＦ操作した直後であればステップＳ５に移行する、一方、ＯＦＦ操作した直後でなければ、後述するステップＳ１０に移行する。
ステップＳ５では、シャットオフを開始する。
続くステップＳ６では、各コントローラＡ〜Ｆのセルフシャットオフの所要時間を読込む。
【００１３】
続くステップＳ７では、各コントローラＡ〜Ｆにおけるセルフシャットオフの所要時間に基づいて、各コントローラＡ〜Ｆとの通信順序が、デフォルト設定（初期設定）のままで、全てのフリーズフレームデータを受信できるか否かを判定する。デフォルト設定のままの順番で全てのフリーズフレームデータを受信できるときには前記ステップＳ３に移行する。一方、デフォルト設定のままの順番では全てのフリーズフレームデータを受信できないときにはステップＳ８に移行する。
【００１４】
ステップＳ８では、各コントローラＡ〜Ｆとの通信順序を、セルフシャットオフの所要時間が短い順に変更する。
続くステップＳ９では、変更した通信順序に従って、各コントローラＡ〜Ｆと順番に通信し、受信した各フリーズフレームデータを記録してから所定のメインプログラムに復帰する。
一方、ステップＳ１０では、セルフシャットオフが完了したか否かを判定する。セルフシャットオフの途中であれば前記ステップＳ９に移行する。一方、セルフシャットオフが完了していれば本データ記録処理を強制終了する。
【００１５】
《作用》
図３は、イグニッションスイッチがＯＦＦとなる前にフリーズフレームデータを記録する場合のタイムチャートである。
ここでは、説明を簡略にするために、コントローラＡ〜Ｃだけについて説明する。
先ず、トリガとなるダイアグコードを検出すると（ステップＳ１の判定が“Yes”）、デフォルト設定に従って、コントローラＡ、Ｂ、Ｃの順番で通信を開始し、送信される各フリーズフレームデータを順に記録する（ステップＳ３）。
ところで、各コントローラＡ〜Ｃは、イグニッションスイッチのＯＦＦ操作があったときに、所定時間に渡ってシャットオフするセルフシャットオフ機能を備えている。そのため、各コントローラＡ〜Ｃとデフォルト設定の順番で通信する場合、通信の順番を待っているときや通信中にシャットオフが完了してしまうと、必要なフリーズフレームデータを記録できなくなってしまう。
【００１６】
図４は、フリーズフレームデータの記録中にイグニッションスイッチがＯＦＦとなる場合のタイムチャートである。
本実施形態では、イグニッションスイッチ１がＯＦＦにされたときに（ステップＳ４の判定が“Yes”）、全てのコントローラＡ〜Ｃがシャットオフを開始してから完了するまでの夫々の所要時間を読込み、読込んだ所要時間が短い順にレコーダ２との通信を行う。すなわち、シャットオフが完了するまでの所要時間が短いほど、優先して通信が行われるように通信順序を変更し（ステップＳ８）、変更した通信順序に従って各コントローラＡ〜Ｃと順番に通信する（ステップＳ９）。これにより、記録すべきフリーズフレームデータの脱落を最小限に抑制することができる。
【００１７】
《効果》
以上より、コントローラＡ〜Ｆが「電子制御ユニット」に対応し、レコーダ２、及びステップＳ１〜Ｓ１０の処理が「レコーダ」に対応し、ステップＳ６の処理が「検出手段」に対応する。
（１）車両電源がオフにされたときにシャットオフを開始する複数の電子制御ユニットと、該複数の電子制御ユニットと順番に通信し、当該電子制御ユニットから送信されるデータを記録するレコーダと、全ての前記電子制御ユニットでシャットオフが開始されてから完了するまでの夫々の所要時間を検出する検出手段と、を備え、前記レコーダは、前記検出手段が検出した所要時間が短い順に、前記電子制御ユニットとの通信を行う。
これにより、記録すべきデータの脱落を抑制することができる。
【００１８】
（２）複数の電子制御ユニットと順番に通信し、当該電子制御ユニットから送信されるデータをレコーダに記録するものであって、車両電源がオフにされたら、全ての前記電子制御ユニットがシャットオフを開始してから完了するまでの夫々の所要時間を検出し、検出した所要時間が短い前記電子制御ユニットほど、前記レコーダとの通信順序を優先させる。
これにより、記録すべきデータの脱落を抑制することができる。
【００１９】
《第二実施形態》
《構成》
第二実施形態では、一つのコントローラから送信する複数のフリーズフレームデータに対して優先度を設定し、優先度の高い順にレコーダ２へと送信するものである。
すなわち、前述したステップＳ９の処理で、各コントローラＡ〜Ｆがレコーダ２と通信する際、各コントローラＡ〜Ｆは、優先度の高いフリーズフレームデータから順にレコーダ２へと送信する。
具体的には、先ずダイアグコードが検出された時点を中心にして、フリーズフレームデータ１〜１０を抽出し、その優先度を設定する。
【００２０】
図５は、フリーズフレームデータに対する優先度の設定例である。
下記の例では、何れの場合も、セルフシャットオフが完了するまでに、少なくともダイアグコードが検出された時点の近傍のデータが含まれるように優先度を設定している。ここで、近傍のデータとは、直前のデータ５、直前のデータよりも一つ前のデータ４、直後のデータ６、直後のデータよりも一つ後のデータ７のうち、少なくとも一つを指す。
【００２１】
設定例１では、先ず奇数番号のもので上から下に向かって順に優先してゆき、次に偶数番号のもので下から上に向かって順に優先してゆく。
設定例２では、先ず偶数番号のもので上から下に向かって順に優先してゆき、次に奇数番号のもので下から上に向かって順に優先してゆく。
設定例３では、ダイアグコードが検出された時点よりも前のもので上から下に向かって順に優先してゆき、次にダイアグコードが検出された時点よりも後のもので下から上に向かって順に優先してゆく。
設定例４では、ダイアグコードが検出された時点よりも後のもので下から上に向かって順に優先してゆき、次にダイアグコードが検出された時点よりも前のもので下から上に向かって順に優先してゆく。
【００２２】
《作用》
全てのフリーズフレームデータの送信に要する時間が、セルフシャットオフの所要時間よりも短い場合、一部のフリーズフレームデータが脱落してしまう。
そこで、ダイアグコードが検出された時点を中心にして抽出されたフリーズフレームデータのうち、少なくともダイアグコードが検出された時点の近傍のデータが含まれるように優先度を設定し、これを送信することで、データ解析に支障を来たすことを最小限に抑制することができる。
【００２３】
《効果》
（１）前記電子制御ユニットは、シャットオフを開始してから完了するまでの間に、少なくとも当該電子制御ユニットの異常を検出した時点のデータと、当該異常を検出した直前又は直後のデータと、を前記レコーダに送信する。
これにより、データ解析に支障を来たすことを最小限に抑制することができる。
【符号の説明】
【００２４】
Ａ〜Ｆ  コントローラ
１  イグニッションスイッチ
２  レコーダ
３  データ収集ツール
【図１】
2010228650.tif 000003
【図２】
2010228650.tif 000004
【図３】
2010228650.tif 000005
【図４】
2010228650.tif 000006
【図５】
2010228650.tif 000007