(57)【特許請求の範囲】
【請求項１】
車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置であって、
前記記憶装置は、車両の外部にて前記フリーズフレームデータを管理する管理センターに設けられてなり、
前記車両と前記管理センターとの間では、無線通信により前記フリーズフレームデータの待避が行われるとともに、前記フリーズフレームデータに関するデータ以外のデータについての情報授受も併せて行われ、
前記メモリ操作手段は、前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するものであって、前記フリーズフレームデータに関するデータ以外のデータについての情報授受にかかる感度の状況に基づき前記無線通信を行い得る位置に前記車両があるか否かを判断し、該位置に車両があると判断したとき前記車両と前記管理センターとの間での通信環境が整っているとして前記フリーズフレームデータを送信する
ことを特徴とする車両診断装置。
【請求項２】
車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置であって、
当該車両診断装置は、通信線を介して外部ツールと接続可能とされるものであり、
前記記憶装置は、車両の外部にて前記フリーズフレームデータを管理する管理センター
に設けられてなるとともに、前記通信による前記フリーズフレームデータの待避はこの管理センターとの間での無線通信により行われ、
前記メモリ操作手段は、前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するとともに、前記外部ツールから前記フリーズフレームデータについての出力要求があったとき、前記管理センターに対して前記フリーズフレームデータの返送要求を通知し、該管理センターから返送されるフリーズフレームデータを前記外部ツールに出力する
ことを特徴とする車両診断装置。
【請求項３】
前記メモリ操作手段は、前記フリーズフレームデータの返送要求を通知した後、所定期間内に前記管理センターから同フリーズフレームデータが返送されないことに基づいて当該フリーズフレームデータが前記管理センターにて記憶保持されている旨を示す情報を前記外部ツールに出力する機能をさらに備える
請求項２に記載の車両診断装置。
【請求項４】
前記メモリ操作手段は、前記管理センターとの間での無線通信を行う通信手段を備えて構成される
請求項１〜３のいずれか一項に記載の車両診断装置。
【請求項５】
前記データメモリは揮発性メモリ及び不揮発性メモリからなり、前記メモリ操作手段は、前記故障診断により車載機器の故障が検出されることに基づきその時点での当該車載機器の稼働状況を示すデータを前記揮発性メモリに格納し、この揮発性メモリに格納されたデータを前記フリーズフレームデータとして前記不揮発性メモリに一時的に退避させる
請求項１〜４のいずれか一項に記載の車両診断装置。
【請求項６】
前記フリーズフレームデータとして、前記車載機器の故障が検出された時点及びその前後での前記車載機器の稼働状況を示すデータである時系列フリーズフレームデータを採用する
請求項１〜４のいずれか一項に記載の車両診断装置。
【請求項７】
前記データメモリは揮発性メモリ及び不揮発性メモリからなり、前記メモリ操作手段は、前記車載機器の稼働状況を示すデータを前記揮発性メモリに時系列的に格納するとともに、前記故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けし、該関連付けしたデータを前記時系列フリーズフレームデータとして前記不揮発性メモリに一時的に退避させる
請求項６に記載の車両診断装置。
【請求項８】
前記揮発性メモリに時系列的に格納されるデータは所定時間毎にサンプリングされる少なくとも３つのデータからなるとともに、それら時系列的に格納されるデータの同揮発性メモリへの格納は前記所定時間毎にサンプリングされるデータとそれらデータのサンプリング順に対応したアドレスとの関係が維持されるようにそれらデータが順次先入れ先出しにてシフトされるかたちで行われ、前記メモリ操作手段は、前記故障診断により車載機器の故障が検出されたとき、その時点での当該車載機器の稼働状況を示すデータと、前記シフトされるデータのうちの当該時点から１つ後のデータと、シフトされるデータのうちの当該時点から少なくとも２つ前までのデータとを前記時系列フリーズフレームデータとして関連付けするものである
請求項７に記載の車両診断装置。
【請求項９】
車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行
される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置であって、
前記データメモリは揮発性メモリ及び不揮発性メモリからなり、
前記メモリ操作手段は、前記故障診断により車載機器の故障が検出されることに基づきその時点での当該車載機器の稼働状況を示す複数項目のデータを前記揮発性メモリに格納し、この揮発性メモリに格納された複数項目のデータの一部を前記フリーズフレームデータとして前記不揮発性メモリに一時的に退避させるとともに、前記フリーズフレームデータの通信に際して、前記故障診断により車載機器の故障が検出されて以降、車載バッテリから当該車両診断装置への給電状態が継続されているか否かを判断し、この給電状態が継続されているとの判断の下に、前記揮発性メモリに格納されている前記車載機器の稼働状況を示す複数項目のデータのうちの前記フリーズフレームデータとして採用されないデータを前記記憶装置に対し併せて待避させる
ことを特徴とする車両診断装置。
【請求項１０】
車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置であって、
前記データメモリは揮発性メモリ及び不揮発性メモリからなり、該揮発性メモリには、前記車載機器の稼働状況を示す複数項目のデータが格納され、
前記メモリ操作手段は、前記複数項目のデータのうち前記フリーズフレームデータとして採用するデータを前記揮発性メモリに時系列的に格納するとともに、前記故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けし、該関連付けしたデータを時系列フリーズフレームデータとして前記不揮発性メモリに一時的に退避させ、前記時系列フリーズフレームデータの通信に際しては、前記故障診断により車載機器の故障が検出されて以降、車載バッテリから当該車両診断装置への給電状態が継続されているか否かを判断し、この給電状態が継続されているとの判断の下に、前記揮発性メモリに格納されている前記車載機器の稼働状況を示す複数項目のデータのうちの前記時系列フリーズフレームデータとして採用されないデータを前記記憶装置に対し併せて待避させる
ことを特徴とする車両診断装置。
【請求項１１】
前記揮発性メモリに時系列的に格納されるデータは所定時間毎にサンプリングされる少なくとも３つのデータからなるとともに、それら時系列的に格納されるデータの同揮発性メモリへの格納は前記所定時間毎にサンプリングされるデータとそれらデータのサンプリング順に対応したアドレスとの関係が維持されるようにそれらデータが順次先入れ先出しにてシフトされるかたちで行われ、前記メモリ操作手段は、前記故障診断により車載機器の故障が検出されたとき、その時点での当該車載機器の稼働状況を示すデータと、前記シフトされるデータのうちの当該時点から１つ後のデータと、シフトされるデータのうちの当該時点から少なくとも２つ前までのデータとを前記時系列フリーズフレームデータとして関連付けするものである
請求項１０に記載の車両診断装置。
【請求項１２】
前記記憶装置は車両の外部にて前記フリーズフレームデータを管理する管理センターに設けられてなり、前記通信による前記フリーズフレームデータの待避はこの管理センターとの間での無線通信により行われ、前記メモリ操作手段は、同管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断する
請求項９〜１１のいずれか一項に記載の車両診断装置。
【請求項１３】
前記メモリ操作手段は、前記フリーズフレームデータを送信した後、所定期間内に前記管理センターから同フリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないことに基づいて当該フリーズフレームデータを前記管理センターに再送信する機能をさらに備える
請求項１２に記載の車両診断装置。
【請求項１４】
前記メモリ操作手段は、前記フリーズフレームデータの再送信の連続実行回数を計数し、該計数した連続実行回数が所定回数に達しても前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないとき、前記車両と前記管理センターとの間での通信に異常が生じたとして前記フリーズフレームデータの再送信を中止する機能をさらに備える
請求項１３に記載の車両診断装置。
【請求項１５】
前記メモリ操作手段は、前記フリーズフレームデータの再送信の連続実行回数を計数し、該計数した連続実行回数が所定回数に達しても前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないとき、前記車両と前記管理センターとの間での通信に異常が生じた旨を示す情報をユーザに通知する機能をさらに備える
請求項１３または１４に記載の車両診断装置。
【請求項１６】
前記メモリ操作手段は、前記フリーズフレームデータの送信に際して前記管理センターとの間での通信環境が整っているか否かを判断し、該通信環境が整っているとの判断の下に当該フリーズフレームデータを送信する
請求項１２〜１５のいずれか一項に記載の車両診断装置。
【請求項１７】
前記メモリ操作手段は、前記管理センターとの間での無線通信を行い得る位置に前記車両があるか否かを判断し、該位置に車両があることに基づいて前記通信環境が整っていることを判断する
請求項１６に記載の車両診断装置。
【請求項１８】
前記記憶装置は車両の内部にて前記フリーズフレームデータを管理する車載制御装置に設けられてなり、前記通信による前記フリーズフレームデータの待避はこの車載制御装置との間での有線通信により行われ、前記メモリ操作手段は、同車載制御装置からフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断する
請求項９〜１１のいずれか一項に記載の車両診断装置。
【請求項１９】
前記フリーズフレームデータには、前記故障診断により車載機器の故障が検出された時刻を示す時刻情報が付与される
請求項１〜１８のいずれか一項に記載の車両診断装置。
【請求項２０】
前記フリーズフレームデータには、前記故障診断により車載機器の故障が検出された時刻から、前記データメモリに前記フリーズフレームデータが格納されるだけの空き容量がなく、且つ、車両のキースイッチがオン状態にあった総時間を示す時間情報が付与される
請求項１〜１９のいずれか一項に記載の車両診断装置。
【請求項２１】
前記メモリ操作手段は、前記フリーズフレームデータの待避中に車両のキースイッチがオフ操作されることに基づいて車載バッテリから当該車両診断装置への給電状態をその退避に要する時間だけ保持する機能をさらに備える
請求項１〜２０のいずれか一項に記載の車両診断装置。
【請求項２２】
車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置であって、
前記フリーズフレームデータには、前記故障診断により車載機器の故障が検出された時刻から、前記データメモリに前記フリーズフレームデータが格納されるだけの空き容量がなく、且つ、車両のキースイッチがオン状態にあった総時間を示す時間情報が付与される
ことを特徴とする車両診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車載機器の故障診断を行うとともに、該車載機器の故障が検出された時点での同車載機器の稼働状況を示すデータであるフリーズフレームデータをデータメモリに格納して記憶保持する車両診断装置に関する。
【背景技術】
【０００２】
周知のように、車両では、例えば車載エンジンの燃料噴射等の制御など、各種の車載機器に関する制御が行われる。ちなみに、この車載エンジンの燃料噴射等の制御では通常、排気管内の酸素濃度を検出する酸素センサによる出力信号に基づいて燃焼に供された混合気の空燃比がその都度認識され、その認識（リッチまたはリーン）に応じた燃料噴射量制御を行うことによって排気ガスに含まれる有害物質の低減を図っている。しかしながら、このような制御では、例えば上記酸素センサの故障などによって、上記燃料噴射量等に関する適正な制御が行われなくなると、エンジン出力に悪影響を及ぼすことはもとより、排気ガスに含まれる有害物質が逆に増加しかねない。
【０００３】
そこで従来は、車載エンジンを含めた車載機器の故障診断を実行する車両診断装置を車両に搭載することが提案されている。すなわち、このような車両診断装置では、例えば車載機器の稼働状況に応じて変化する物理量を検出するセンサからの出力信号に基づいてその故障診断を行う。そして、同車両診断装置は、上記センサやその他の車載機器の故障が検出された場合には、その該当する異常コードや、該故障が検出された時点での該車載機器の稼働状況を示すデータであるフリーズフレームデータなどの診断データをデータメモリに格納してこれを記憶保持する。また併せて、該記憶保持された異常コードに応じて予め設定されているフェールセーフを実行し、さらには他の制御装置に対し同フェールセーフの実行を指示する。こうした処理を通じて上述の懸念を解消するようにしている。なお、上記データメモリに格納されたデータのうち、上記フリーズフレームデータは通常、例えば上記車載機器の修理や点検に際して有線通信により上記データメモリから外部ツールに出力され、上記車載機器の故障発生の原因の解析に供されることとなる。
【０００４】
ただし近年、車両では、環境保全や車両の安全性などへの要求に対応すべく、例えば上述の車載エンジンの燃料噴射等の制御や車両のブレーキ制御等のように、変動する物理特性に対してこれを補償するための制御が頻繁に行われている。そして、こうした制御を実現するための車載機器としても、排気管内の酸素濃度を検出する酸素センサや車両の走行速度を検出する車速センサなど、その種類や量が年々増加する傾向にある。すなわち、このような車両診断装置にあっては、上記データメモリに格納される上記診断データの種類や量が増加しつつあり、該データメモリの容量によってはそれら診断データを適切に記憶保持することが困難ともなりかねない。
【０００５】
そのため従来は、例えば特許文献１に見られるように、上記データメモリに格納される診断データのうち、上記フリーズフレームデータを、車両の外部に設けられて当該車両診断装置との間で無線通信による情報授受を行う管理センター内のデータ格納部に退避（転送）させるようにした車両診断装置なども提案されている。
【０００６】
すなわち上述の通り、上記フリーズフレームデータは上記車載機器の故障発生の原因の解析に役立てるために記憶保持されるものであり、その意味では、こうしたデータが必ずしも当該車両診断装置内のデータメモリに記憶保持されている必要はない。この点、上記特許文献１に記載の車両診断装置によれば、該フリーズフレームデータが上記管理センター内のデータ格納部にて記憶保持されるため、上記データメモリ内の該当するデータについてはこれを消去することもできるようになる。
【特許文献１】特開平１１−６５６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように、上記従来の車両診断装置では、上記転送を完了したフリーズフレームデータについてはそのデータメモリからの消去が可能となるため、より多くの診断データを同データメモリに記憶保持（蓄積）させることができるようになる。
【０００８】
しかし、上記従来の車両診断装置では、上記データメモリに格納されているフリーズフレームデータの上記管理センターへの無線通信による送信（転送）に際して該フリーズフレームデータの転送エラー等も生じかねず、ひいてはこうしたエラーデータが上記管理センター内のデータ格納部に格納されることにもなりかねない。そして、このような状況下で上記データメモリに記憶保持されているフリーズフレームデータが消去されるようなことがあれば、フリーズフレームデータとしての信頼性そのものも大きく低下することともなる。
【０００９】
この発明は、こうした実情に鑑みてなされたものであり、その目的は、内蔵するデータメモリに容量的な制約があろうとも、より高い信頼性の下でより多くの診断データを記憶保持させることのできる車両診断装置を提供することにある。
【課題を解決するための手段】
【００１０】
こうした目的を達成するため、車載機器の稼働状況に応じて変化する物理量を検出するセンサのセンサ出力に基づき実行される車載機器の故障診断に際し、該故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すフリーズフレームデータを内部のデータメモリに格納するとともに、このデータメモリに格納されているフリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを前記データメモリから消去するメモリ操作を行うメモリ操作手段を備える車両診断装置として、請求項１に記載の車両診断装置では、前記記憶装置は、車両の外部にて前記フリーズフレームデータを管理する管理センターに設けられてなり、前記車両と前記管理センターとの間では、無線通信により前記フリーズフレームデータの待避が行われるとともに、前記フリーズフレームデータに関するデータ以外のデータについての情報授受も併せて行われ、前記メモリ操作手段は、前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するものであって、前記フリーズフレームデータに関するデータ以外のデータについての情報授受にかかる感度の状況に基づき前記無線通信を行い得る位置に前記車両があるか否かを判断し、該位置に車両があると判断したとき前記車両と前記管理センターとの間での通信環境が整っているとして前記フリーズフレームデータを送信するようにした。
また、請求項２に記載の車両診断装置では、当該車両診断装置は、通信線を介して外部ツールと接続可能とされるものであり、前記記憶装置は、車両の外部にて前記フリーズフレームデータを管理する管理センターに設けられてなるとともに、前記通信による前記フリーズフレームデータの待避はこの管理センターとの間での無線通信により行われ、前記メモリ操作手段は、前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するとともに、前記外部ツールから前記フリーズフレームデータについての出力要求があったとき、前記管理センターに対して前記フリーズフレームデータの返送要求を通知し、該管理
センターから返送されるフリーズフレームデータを前記外部ツールに出力するようにした。
【００１１】
このような構成では、内蔵するデータメモリに格納されているフリーズフレームデータのその外部への退避が適正になされたと判断されることを条件に、該当するフリーズフレームデータを前記データメモリから消去するため、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになる。
【００１４】
また、上記請求項１または２に記載の車両診断装置によれば、フリーズフレームデータの待避が外部の管理センターとの間での無線通信によって行われ、同管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するようにしているため、車両内の記憶媒体の容量を好適に抑制することができるようになる。また、上記管理センターが、上記フリーズフレームデータを複数の車両から受信して統括管理するものである場合には、
・車両のユーザ（ドライバ）に対して上記車載機器の故障が検出された旨の通知を行う。・車載機器の故障を例えば車種や生産ロット毎に統計し、その統計の結果を車両開発（安全対策など）に役立てる。
等々、上記フリーズフレームデータの有効利用がより容易なものとなり、特に車両メンテナンスの面で適切なサービスの実現が可能となる。
【００１９】
さらに、上記請求項１に記載の車両診断装置によれば、ナビゲーションシステムの車両への搭載いかんにかかわらず、該車両の位置に基づいて同車両と上記管理センターとの間での通信環境を的確に判断することができるようになる。
【００２０】
また、当該車両診断装置が通信線を介して外部ツールと接続可能とされるものであるときには、例えばディーラーや修理工場などにおいて、該外部ツールから上記フリーズフレームデータについての出力要求が通知されることもある。ただしこの際、上記フリーズフレームデータが上記データメモリから消去されているとすれば、上記ディーラーや修理工場などにおいて適宜のサービスが適切に提供されなくなるなどといった懸念が生ずる。この点、上記請求項２に記載の車両診断装置によれば、上述の懸念を解消することができるようになる。
【００２１】
また、この場合には特に、請求項３に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータの返送要求を通知した後、所定期間内に前記管理センターから同フリーズフレームデータが返送されないことに基づいて当該フリーズフレームデータが前記管理センターにて記憶保持されている旨を示す情報を前記外部ツールに出力する機能をさらに備えるようにすることが、上述の懸念を解消する上でより望ましい。
【００２２】
また、請求項１〜３のいずれか一項に記載の車両診断装置において、請求項４に記載の車両診断装置によるように、前記メモリ操作手段が、前記管理センターとの間での無線通信を行う通信手段を備えて構成されるものであれば、上記フリーズフレームデータの外部への退避に際し、車内に構築される車載ネットワークなどの通信線にかかる負荷を好適に抑制することができるようになる。
【００２３】
また、請求項１〜４のいずれか一項に記載の車両診断装置において、請求項５に記載の車両診断装置によるように、前記データメモリが揮発性メモリ及び不揮発性メモリからなるとき、前記メモリ操作手段が、前記故障診断により車載機器の故障が検出されることに基づきその時点での当該車載機器の稼働状況を示すデータを前記揮発性メモリに格納し、この揮発性メモリに格納されたデータを前記フリーズフレームデータとして前記不揮発性メモリに一時的に退避させるようにすれば、該フリーズフレームデータが外部の管理センターへ退避されるまでの間、同フリーズフレームデータを上記データメモリにて適切に記憶保持することができるようになる。
一方、請求項１〜４のいずれか一項に記載の車両診断装置において、請求項６に記載の車両診断装置では、上記フリーズフレームデータとして、前記車載機器の故障が検出された時点及びその前後での前記車載機器の稼働状況を示すデータである時系列フリーズフレームデータを採用するようにしている。
このとき、請求項６に記載の車両診断装置において、請求項７に記載の車両診断装置によるように、前記データメモリが揮発性メモリ及び不揮発性メモリからなるとき、前記メモリ操作手段が、前記車載機器の稼働状況を示すデータを前記揮発性メモリに時系列的に格納するとともに、前記故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けし、該関連付けしたデータを前記時系列フリーズフレームデータとして前記不揮発性メモリに一時的に退避させるようにすれば、該時系列フリーズフレームデータが外部の管理センターへ退避されるまでの間、同時系列フリーズフレームデータを上記データメモリにて適切に記憶保持することができるようになる。
そして具体的には、請求項８に記載の車両診断装置によるように、前記揮発性メモリに時系列的に格納されるデータが、所定時間毎にサンプリングされる少なくとも３つのデータからなるとともに、それら時系列的に格納されるデータの同揮発性メモリへの格納が、（イ）前記所定時間毎にサンプリングされるデータとそれらデータのサンプリング順に対応したアドレスとの関係が維持されること。
及び、
（ロ）順次先入れ先出しにてシフトされるかたち、すなわちＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ
Ｆｉｒｓｔ  Ｏｕｔ）の方式にて行われること。
の論理積条件の下で行われるときに、前記メモリ操作手段が、前記故障診断により車載機器の故障が検出されたことに基づいてその時点での当該車載機器の稼働状況を示すデータと、前記シフトされるデータのうちの当該時点から１つ後のデータと、シフトされるデータのうちの当該時点から少なくとも２つ前までのデータとを前記時系列フリーズフレームデータとして関連付けするようにすることが、該関連付けを容易に実行する上で実用上望ましい。
【００２４】
また、請求項９に記載の車両診断装置では、前記データメモリは揮発性メモリ及び不揮発性メモリからなり、前記メモリ操作手段は、前記故障診断により車載機器の故障が検出されることに基づきその時点での当該車載機器の稼働状況を示す複数項目のデータを前記揮発性メモリに格納し、この揮発性メモリに格納された複数項目のデータの一部を前記フリーズフレームデータとして前記不揮発性メモリに一時的に退避させるとともに、前記フ
リーズフレームデータの通信に際して、前記故障診断により車載機器の故障が検出されて以降、車載バッテリから当該車両診断装置への給電状態が継続されているか否かを判断し、この給電状態が継続されているとの判断の下に、前記揮発性メモリに格納されている前記車載機器の稼働状況を示す複数項目のデータのうちの前記フリーズフレームデータとして採用されないデータを前記記憶装置に対し併せて待避させるようにした。
また、請求項１０に記載の車両診断装置では、前記データメモリは揮発性メモリ及び不揮発性メモリからなり、該揮発性メモリには、前記車載機器の稼働状況を示す複数項目のデータが格納され、前記メモリ操作手段は、前記複数項目のデータのうち前記フリーズフレームデータとして採用するデータを前記揮発性メモリに時系列的に格納するとともに、前記故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けし、該関連付けしたデータを時系列フリーズフレームデータとして前記不揮発性メモリに一時的に退避させ、前記時系列フリーズフレームデータの通信に際しては、前記故障診断により車載機器の故障が検出されて以降、車載バッテリから当該車両診断装置への給電状態が継続されているか否かを判断し、この給電状態が継続されているとの判断の下に、前記揮発性メモリに格納されている前記車載機器の稼働状況を示す複数項目のデータのうちの前記時系列フリーズフレームデータとして採用されないデータを前記記憶装置に対し併せて待避させるようにした。
このような構成によっても、内蔵するデータメモリに格納されているフリーズフレームデータのその外部への退避が適正になされたと判断されることを条件に、該当するフリーズフレームデータを前記データメモリから消去するため、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになる。
また、上記請求項９に記載の車両診断装置によれば、フリーズフレームデータが外部の記憶装置へ退避されるまでの間、同フリーズフレームデータを上記データメモリにて適切に記憶保持することができるようになる。さらに、上記フリーズフレームデータとして採用されるデータはもとより、それ以外のデータが当該車載機器の故障発生の原因についての解析に供されることとなり、こうしたデータに基づくより詳細な解析が可能になる。
【００２５】
一方、上記請求項１０に記載の車両診断装置では、上記フリーズフレームデータとして、前記車載機器の故障が検出された時点及びその前後での前記車載機器の稼働状況を示すデータである時系列フリーズフレームデータを採用するようにしている。
【００２６】
すなわち、このような時系列フリーズフレームデータは、上記車載機器が故障に至る前からその後までの当該車載機器の稼働状況の推移を示しており、その故障発生の原因についてのより詳細な解析を可能とするものである。ただし、このような時系列フリーズフレームデータは、そのデータ構造上、上記車載機器が故障した時点での上記車載機器の稼働状況を示すデータのみからなるフリーズフレームデータよりも該データに含まれる情報量が多く、上記データメモリの空き容量への影響が避けられないものでもある。この点、上記構成では、内蔵するデータメモリに格納されているフリーズフレームデータのその外部の記憶装置への退避が適正になされたと判断されることを条件に、該当するフリーズフレ
ームデータが上記データメモリから消去される車両診断装置にあって、このような時系列フリーズフレームデータを採用することとしたため、内蔵するデータメモリに容量的な制約があろうとも、より高い信頼性の下で時系列フリーズフレームデータを記憶保持させることができるようになり、ひいてはこうした時系列フリーズフレームデータに基づいて当該車載機器の故障発生の原因についてのより詳細な解析を行うことも可能となる。
【００２７】
また、車載機器の稼働状況を示すデータを揮発性メモリに時系列的に格納するとともに、故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けし、該関連付けしたデータを時系列フリーズフレームデータとして不揮発性メモリに一時的に退避させるようにすることにより、該時系列フリーズフレームデータが外部の記憶装置へ退避されるまでの間、同時系列フリーズフレームデータを上記データメモリにて適切に記憶保持することができるようになる。さらに、上記フリーズフレームデータとして採用されるデータはもとより、それ以外のデータが当該車載機器の故障発生の原因についての解析に供されることとなり、こうしたデータに基づくより詳細な解析が可能になる。
【００２８】
そして具体的には、請求項１１に記載の車両診断装置によるように、前記揮発性メモリに時系列的に格納されるデータが、所定時間毎にサンプリングされる少なくとも３つのデータからなるとともに、それら時系列的に格納されるデータの同揮発性メモリへの格納が、
（イ）前記所定時間毎にサンプリングされるデータとそれらデータのサンプリング順に対応したアドレスとの関係が維持されること。
及び、
（ロ）順次先入れ先出しにてシフトされるかたち、すなわちＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ
Ｆｉｒｓｔ  Ｏｕｔ）の方式にて行われること。
の論理積条件の下で行われるときに、前記メモリ操作手段が、前記故障診断により車載機器の故障が検出されたことに基づいてその時点での当該車載機器の稼働状況を示すデータと、前記シフトされるデータのうちの当該時点から１つ後のデータと、シフトされるデータのうちの当該時点から少なくとも２つ前までのデータとを前記時系列フリーズフレームデータとして関連付けするようにすることが、該関連付けを容易に実行する上で実用上望ましい。
【００２９】
また、請求項９〜１１のいずれか一項に記載の車両診断装置において、請求項１２に記載の車両診断装置によるように、前記記憶装置が車両の外部にて前記フリーズフレームデータを管理する管理センターに設けられてなり、前記通信による前記フリーズフレームデ
ータの待避がこの管理センターとの間での無線通信によって行われるとき、前記メモリ操作手段が、同管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するようにするとよい。
また、請求項１２に記載の車両診断装置において、請求項１３に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータを送信した後、所定期間内に前記管理センターから同フリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないことに基づいて当該フリーズフレームデータを前記管理センターに再送信する機能をさらに備えるようにすれば、上記車両及び上記管理センター間での無線通信による情報授受をより確実に行うことができるようになる。
ただし、請求項１３に記載の車両診断装置においては、上記車両や上記管理センターの通信機能自体が故障している場合もあるため、請求項１４に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータの再送信の連続実行回数を計数し、該計数した連続実行回数が所定回数に達しても前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないとき、前記車両と前記管理センターとの間での通信に異常が生じたとして前記フリーズフレームデータの再送信を中止する機能をさらに備えるようにすることが実用上望ましい。また併せて、請求項１５に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータの再送信の連続実行回数を計数し、該計数した連続実行回数が所定回数に達しても前記管理センターからフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されないとき、前記車両と前記管理センターとの間での通信に異常が生じた旨を示す情報をユーザに通知する機能をさらに備えるようにすることがより望ましい。
また、請求項１２〜１５のいずれか一項に記載の車両診断装置においては、請求項１６に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータの送信に際して前記管理センターとの間での通信環境が整っているか否かを判断し、該通信環境が整っているとの判断の下に当該フリーズフレームデータを送信するようにすることが、上記車両と上記管理センターとの間での通信を適切に行う上でより望ましい。
また、この場合には特に、請求項１７に記載の車両診断装置によるように、前記メモリ操作手段が、前記管理センターとの間での無線通信を行い得る位置に前記車両があるか否かを判断し、該位置に車両があることに基づいて前記通信環境が整っていることを判断するようにすれば、該判断を的確且つ容易に行うことができるようになる。
他方、請求項９〜１１のいずれか一項に記載の車両診断装置において、請求項１８に記載の車両診断装置では、前記記憶装置が車両の内部にて前記フリーズフレームデータを管理する車載制御装置に設けられてなり、前記通信による前記フリーズフレームデータの待避がこの車載制御装置との間での有線通信により行われるシステムにあって、前記メモリ操作手段が、同車載制御装置からフリーズフレームデータの受信が適正に行われた旨を示す情報が通知されることに基づいて前記通信が適正になされたことを判断するようにしている。このような構成であれ、当該車両診断装置が内蔵する上記データメモリの容量を好適に抑制することができるようになる。
【００３０】
また、請求項１〜１８のいずれか一項に記載の車両診断装置において、請求項１９に記載の車両診断装置では、前記フリーズフレームデータに、前記故障診断により車載機器の故障が検出された時刻を示す時刻情報を付与するようにしている。また、請求項１〜１９のいずれか一項に記載の車両診断装置において、請求項２０に記載の車両診断装置では、前記フリーズフレームデータに、前記故障診断により車載機器の故障が検出された時刻か
ら、前記データメモリに前記フリーズフレームデータが格納されるだけの空き容量がなく、且つ、車両のキースイッチがオン状態にあった総時間を示す時間情報を付与するようにしている。
【００３１】
これらいずれの構成であれ、上記車載機器の故障が検出された時刻から上記フリーズフレームデータが外部の記憶装置に退避されるまでの時間、すなわち該当するフリーズフレームデータが上記データメモリに登録されてから消去されるまでの時間をその外部の記憶装置側にて認識することができるようになる。ただし、こうした情報に基づいて故障解析を行う場合には、
・データメモリにフリーズフレームデータが格納されるだけの空き容量がないにもかかわらず、該データメモリからフリーズフレームデータが消去されなかった時間、すなわちデータメモリへの新たなフリーズフレームデータの登録が不可能であった時間。
・車両のキースイッチがオン状態にあるにもかかわらず、上記データメモリからフリーズフレームデータが消去されなかった時間。
等々、より詳細な時間情報が必要とされることが多く、この意味では、請求項１９に記載の車両診断装置よりも、請求項２０に記載の車両診断装置を採用するようにすることがより望ましい。
また、請求項１〜２０のいずれか一項に記載の車両診断装置において、請求項２１に記載の車両診断装置によるように、前記メモリ操作手段が、前記フリーズフレームデータの待避中に車両のキースイッチがオフ操作されることに基づいて車載バッテリから当該車両診断装置への給電状態をその退避に要する時間だけ保持する機能をさらに備えるようにすることが、上記フリーズフレームデータを上記記憶装置に対して適切に退避させる上でより望ましい。
また、請求項２２に記載の車両診断装置では、前記フリーズフレームデータには、前記故障診断により車載機器の故障が検出された時刻から、前記データメモリに前記フリーズフレームデータが格納されるだけの空き容量がなく、且つ、車両のキースイッチがオン状態にあった総時間を示す時間情報が付与されるようにしている。このような構成によれば、内蔵するデータメモリに格納されているフリーズフレームデータのその外部への退避が適正になされたと判断されることを条件に、該当するフリーズフレームデータを前記データメモリから消去するため、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになるとともに、上記車載機器の故障が検出された時刻から上記フリーズフレームデータが外部の記憶装置に退避されるまでの時間、すなわち該当するフリーズフレームデータが上記データメモリに登録されてから消去されるまでの時間をその外部の記憶装置側にて認識することができるようになる。
【発明を実施するための最良の形態】
【００３２】
（第１の実施の形態）
以下、この発明にかかる車両診断装置の第１の実施の形態について、図１〜図８を参照して詳細に説明する。図１は、この実施の形態にかかる車両診断装置が採用されるシステムの概要をブロック図として示したものである。
【００３３】
同図１に示されるように、この実施の形態にかかる車両診断装置は、複数の車両と管理センター２００との間で無線通信による情報授受を行うシステムに採用されている。
ここで、このシステムにあって、管理センター２００は、上記車両側の稼働状況や診断データなどの車両情報を無線通信により取得して統括管理するものであり、例えば周知の演算処理装置（図示略）や通信装置（図示略）やハードディスクなどの不揮発性メモリからなる記憶装置２０１、等々を備えて構成される。
【００３４】
また、車両側では通常、各種の車載機器を分散制御する複数の電子制御装置から構成される車載ネットワーク、例えばＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのバス型のネットワークシステムを有している。例えば、車両１００では、同図１に示されるように、
・車載エンジンの燃料噴射等の制御を行うエンジン制御装置１１０。
・トランスミッションの変速比の自動切替制御を行うトランスミッション制御装置１２０。
・車両のブレーキ制御を行うブレーキ制御装置１３０。
・車両１００も含めて複数の車両についての各種情報を統括管理する外部の管理センター２００との間で無線通信による情報授受を行う通信制御装置１４０。
等々、の電子制御装置から構成される車載ネットワークを有している。
【００３５】
ちなみに、これら各電子制御装置１１０〜１４０の間では、それら電子制御装置が電気的に接続される通信バスＢＳを通じて各々の制御状態や制御結果等の授受が行われる。そして通常は、こうして授受される情報や予め保持されている制御データに基づき、当該電子制御装置１１０〜１４０自身がそれぞれ内蔵する読み出し専用のメモリに格納されている制御プログラムが実行され、これによって上述の各制御が協調して行われるようになる。例えば、上記トランスミッション制御装置１２０では、トランスミッションの出力軸等に設けられている車速センサによる検出信号（２値化信号）が取り込まれると、この検出信号に基づいて車速情報を示すデータを作成してこれを上記通信バス１０１上に例えばシリアルデータとして送出する。そしてこのシリアルデータが、例えば上記ブレーキ制御装置１３０に取り込まれ、該ブレーキ制御装置１３０において上述の車両のブレーキ制御に供されることとなる。なお、上記各電子制御装置は、上記読み出し専用メモリのほか、該メモリに格納されているプログラムデータを読み出して実行する演算部、及び該演算部による演算結果などが格納されるデータメモリ、及び他の電子制御装置との間での情報授受を行う通信部等々、その内部に周知の構成を有してなる。
【００３６】
ところで、このような車載ネットワークでは、上記通信バスＢＳを通じて授受される情報に基づき車載エンジンを含めた車載機器の故障診断が行われる。例えば、上記エンジン制御装置（車両診断装置）１１０では、酸素センサやその他の車載機器についての稼働状況を示すデータに基づいてそれらの故障診断を行う。そしてその結果、それら車載機器の故障が検出された場合には、その該当する異常コードや、該故障が検出されたときの該車載機器の稼働状況を示すデータであるフリーズフレームデータなどの診断データを当該エンジン制御装置１１０自身が内蔵するデータメモリ１１１に格納してこれを記憶保持する。また併せて、このデータメモリ１１１に記憶保持された異常コードに応じて予め設定されているフェールセーフを実行し、さらには他の制御装置に対し同フェールセーフの実行を指示する。こうした処理を通じて、例えば上記酸素センサが故障したような場合であれ、上記車載エンジンの燃料噴射量等に関する適正な制御を継続して実行するようにしている。
【００３７】
ただし前述の通り、上記データメモリ１１１に格納される診断データのうち、上記フリーズフレームデータは上記車載機器の故障発生の原因の解析に役立てるために記憶保持されるものであり、その意味では、こうしたデータが必ずしも当該エンジン制御装置１１０内のデータメモリ１１１に記憶保持されている必要はない。そこで、この実施の形態にかかるエンジン制御装置１１０では、このデータメモリ１１１に格納されたフリーズフレームデータについてはこれを上記管理センター２００内の記憶装置２０１に対し通信にて待避させるようにしている。またこの際、該通信の適正性を判断し、同通信が適正になされたとの判断の下に、該当するフリーズフレームデータを上記データメモリ１１１から消去するメモリ操作を行うようにしている。このような構成では、車両内の記憶媒体の容量を好適に抑制しつつ、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになる。しかも、この実施の形態にかかる管理センター２００は上述の通り、車両側の情報、ここでは特に上記フリーズフレームデータを無線通信により取得して統括管理するため、
・車両外部の管理センター２００が、該当する車両のユーザ（ドライバ）に対して上記車載機器の故障が検出された旨の通知を行う。
・車載機器の故障を例えば車種や生産ロット毎に統計し、その統計の結果を車両開発（安全対策など）に役立てる。
等々、上記フリーズフレームデータの有効利用がより容易なものとなり、特に車両メンテナンスの面で適切なサービスの実現が可能ともなる。
【００３８】
なお、この実施の形態にかかるエンジン制御装置１１０は、上記データメモリ１１１として、そのメモリ領域の一部が車載バッテリによってバックアップされたランダムアクセスメモリ（ＲＡＭ）を採用している。そして、いま、上記故障診断により上記車載機器の故障が検出されたとすると、該エンジン制御装置１１０はまず、該当する車載機器の稼働状況を示すデータを、上記データメモリ１１１のうちの上記バックアップされない作業領域（揮発性メモリ）１１１ａに格納する。そしてその後に、同作業領域１１１ａに格納されたデータを、上記フリーズフレームデータとして上記データメモリ１１１のうちの上記バックアップされるバックアップ領域（不揮発性メモリ）１１１ｂに一時的に退避させる。このような構成では、上記フリーズフレームデータが上記管理センター２００内の記憶装置２０１に退避されるまでの間、該フリーズフレームデータを上記バックアップ領域１１１ｂにて適切に記憶保持することができるようになる。ただし上述の通り、このバックアップ領域１１１ｂに格納されたフリーズフレームデータが上記管理センター２００内の記憶装置２０１に退避された後は、上記エンジン制御装置１１０が、該当するフリーズフレームデータを同バックアップ領域１１１ｂから消去するメモリ操作を行うこととなる。
【００３９】
また、この実施の形態にかかるエンジン制御装置１１０は、上記フリーズフレームデータとして、車載機器の故障が検出された時点及びその前後での上記車載機器の稼働状況を示すデータである時系列フリーズフレームデータを採用することとしている。
【００４０】
図２は、このような時系列フリーズフレームデータの概要を示している。
同図２に示されるように、時系列フリーズフレームデータは、車載機器の故障が検出された時点での該車載機器の稼働状況を示すデータ及びその該当する異常コードからなるデータＤ０、及び同故障が検出される前の車載機器の稼働状況を示すデータＤ１、及び同故障が検出されて後の車載機器の稼働状況を示すデータＤ２を有して構成される。なお、車載機器の稼働状況は通常、
・エンジンのクランク軸の回転態様を検出するクランクセンサによる出力値（エンジン回転数）。
・エンジンに吸入される空気量を検出するエアフローセンサによる出力値（吸入空気量）。
・トランスミッションの出力軸等に設けられている車速センサによる出力値（車速）。
・水温センサからの出力値（水温）。
・エンジンに吸入される空気の温度を検出する吸気温センサによる出力値（吸気温）。
・排気管内の酸素濃度を検出する酸素センサによる出力値。
等々、といった車載センサによる出力値によって示される。
【００４１】
このように、時系列フリーズフレームデータは、上記車載機器が故障に至る前からその後までの当該車載機器の稼働状況の推移を示しており、その故障発生の原因についてのより詳細な解析を可能とするものである。ただし、このような時系列フリーズフレームデータは、そのデータ構造上、上記車載機器が故障した時点での上記車載機器の稼働状況を示すデータＤ０のみからなるフリーズフレームデータよりも該データに含まれる情報量が多く、上記データメモリ１１１の空き容量への影響が避けられないものでもある。この点、この実施の形態にかかるエンジン制御装置１１０では上述の通り、フリーズフレームデータのその外部への退避が適正になされたと判断されることを条件に、該当するフリーズフレームデータを上記データメモリのバックアップ領域１１１ｂから積極的に消去するようにしている。このため、このような時系列フリーズフレームデータが採用される場合であれ、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになり、ひいてはこうした時系列フリーズフレームデータに基づいて当該車載機器の故障発生の原因についてのより詳細な解析を行うことも可能となる。
【００４２】
次に、このような時系列フリーズフレームデータを上記データメモリ１１１のバックアップ領域１１１ｂに格納する際に上記エンジン制御装置１１０によって行われるメモリ操作について、図３に基づいて説明する。なお、同図３中に示されるＤＡＴＡ（ｉ，ｊ）は、該当するデータのサンプリング順（ｉ）及び種類（ｊ）を示している。ただし、同図３中、サンプリング順が「０」に設定されているデータは、異常時にサンプリングされたデータである。
【００４３】
この処理に際しては、まず、同図３（ａ）に示されるように、上記データメモリ１１１の作業領域１１１ａに対し、上記車載機器の稼働状況を示すデータが時系列的に格納される。
【００４４】
具体的には、上記データメモリ１１１の作業領域１１１ａに対し、所定時間（例えば「５００ｍｓ」）毎にサンプリングされる４つのデータＦＤ１〜ＦＤ４を、
（イ）データＦＤ１〜ＦＤ４とそれらデータＦＤ１〜ＦＤ４のサンプリング順に対応したアドレスとの関係が維持される。
及び、
（ロ）データＦＤ１〜ＦＤ４が順次先入れ先出しにてシフトされる。
の論理積条件の下でその都度格納（更新）する。そして、例えば図３（ｂ）に示されるタイミングにて上記車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示す上記データＤ０に対し、上記データＦＤ１〜ＦＤ３を、上記故障が検出される前の車載機器の稼働状況を示すデータＤ１として設定する。また併せて、上記データＦＤ４を、上記故障が検出されて後の車載機器の稼働状況を示すデータＤ２として設定する。そして、このように設定されたデータＤ０〜Ｄ２を上記時系列フリーズフレームデータとして関連付けした上で、該関連付けしたデータを、上記時系列フリーズフレームデータとして上記バックアップ領域１１１ｂに一時的に退避させる。これにより、時系列フリーズフレームデータが上記データメモリ１１１のバックアップ領域１１１ｂに格納されるようになる。
【００４５】
図４及び図５は、このようなメモリ操作についてそのメモリ操作手順を示すフローチャートであり、次に、これら図４及び図５を参照して同メモリ操作手順についてさらに説明する。なお、図４は、所定時間（例えば「５００ｍｓ」）毎に繰り返し行われる処理を示している。また、図５は、上記故障診断により上記車載機器の故障が検出されることに基づいて行われる処理を示している。
【００４６】
同処理に際しては、上記エンジン制御装置１１０がまず、同図４に示されるように、ステップＳ１１１及びＳ１１２の処理として、上記データメモリ１１１の作業領域１１１ａに対し、上記４つのデータＦＤ１〜ＦＤ４（図３（ａ）参照）を、上記（イ）及び（ロ）の論理積条件の下に格納（更新）する。すなわち、上記ステップＳ１１１の処理では、上記データメモリ１１１の作業領域１１１ａに既に格納されているデータＦＤ１〜ＦＤ４（図３（ａ））のうちのデータＦＤ２〜ＦＤ４をデータＦＤ１〜ＦＤ３に各々シフトさせる。そして、次のステップＳ１１２の処理にて、その時点での上記車載機器の稼働状況を示すデータを同作業領域１１１ａの上記サンプリング順に対応づけられたアドレスに新たに格納し、これをデータＦＤ４とする。
【００４７】
そして次に、ステップＳ１１３の処理として、上記故障診断により上記車載機器の故障が検出された旨を示す異常発生フラグがセット状態にあるか否かを判断する。なお、この異常発生フラグは、例えば上記データメモリ１１１に格納され、当該エンジン制御装置１１０によってそのフラグ状態が操作されるものである。具体的には、図５に示されるように、この異常発生フラグは、上記故障診断により上記車載機器の故障が検出されたとき、上記データＤ０（図３（ｂ）参照）が上記データメモリ１１１の作業領域１１１ａに格納されたことを条件に（ステップＳ１２１）、そのフラグ状態がセット状態に操作される（ステップＳ１２２）。
【００４８】
したがって、このステップＳ１１３の処理において、上記異常発生フラグがセット状態にある場合には、上記ステップＳ１１２の処理にてシフトされたデータＦＤ３と、上記ステップＳ１１３の処理にて新たに格納されたデータＦＤ４との間で上記車載機器の故障が検出されており、先の図３（ｂ）に示したような状況にあることとなる。そこでこの場合、上記エンジン制御装置１１０は、上記時系列フリーズフレームデータが格納されるだけの空き容量が上記バックアップ領域１１１ｂにあることを条件に（ステップＳ１１４）、上記作業領域１１１ａ内のデータＤ０及びデータＦＤ１〜ＦＤ４を関連付けする（ステップＳ１１５）。次いで、この関連付けしたデータを、上記時系列フリーズフレームデータとして上記バックアップ領域１１１ｂに一時的に退避させる（ステップＳ１１５）。そして次に、ステップＳ１１６の処理として、上記異常発生フラグをリセット状態に操作した時点で、この制御を終了する。
【００４９】
ただし、上記ステップＳ１１４の処理において、上記時系列フリーズフレームデータを一時的に退避させるだけの空き容量が上記バックアップ領域１１１ｂにない場合には、上記ステップＳ１１５の処理を行うことなく、上記ステップＳ１１６の処理を実行した時点で、この制御を終了することとなる。
【００５０】
一方、上記ステップＳ１１３の処理において、上記異常発生フラグがセット状態にない場合には、先の図３（ａ）に示したような状況にあることとなる。したがってこの場合、該異常発生フラグがセット状態にあると判断されるようになるまで、上記ステップＳ１１１及びＳ１１２の処理を所定時間毎に繰り返し行うこととなる。
【００５１】
次に、こうして上記バックアップ領域１１１ｂに格納された時系列フリーズフレームデータの該バックアップ領域１１１ｂからの消去についてそのメモリ操作手順を図６に基づいて説明する。なお、図６は、同メモリ操作手順をフローチャートとして示したものである。また、このメモリ操作において、エンジン制御装置１１０と管理センター２００との間での無線通信は、上記通信制御装置１４０の仲介によって行われる。
【００５２】
すなわち、いま、上記バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納されたとすると（ステップＳ１３１）、上記エンジン制御装置１１０はまず、該当する時系列フリーズフレームデータを上記管理センター２００に無線通信により送信（転送）する（ステップＳ１３２）。次いで、この通信の適正性を判断し、該通信が適正になされたとの判断の下に（ステップＳ１３３）、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去する（ステップＳ１３４）。すなわち、この実施の形態では、上記バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納される都度、上記エンジン制御装置１１０が、こうした処理（ステップＳ１３２〜Ｓ１３４）を行うことによって、上記バックアップ領域１１１ｂ内の空き容量を好適に確保するようにしている。
【００５３】
なお、この実施の形態では、上記通信が適正になされたとの判断（ステップＳ１３３）を、上記時系列フリーズフレームデータが送信されて後、所定期間内に上記管理センター２００から同時系列フリーズフレームデータの受信が適正に行われた旨を示す情報の通知（受信完了通知）があったことに基づいて行うようにしている。ただしこの際、該受信完了通知が受信されなかった場合には、同エンジン制御装置１１０は次に、該当するフリーズフレームデータを上記管理センター２００に再送信するための処理（ステップＳ１３５〜Ｓ１３７）を行うこととなる。すなわち、まず、ステップＳ１３５の処理として、上記時系列フリーズフレームデータの再送信の連続実行回数を計数し、該計数した連続実行回数が、上記車両１００や上記管理センター２００の通信機能自体の故障が懸念される回数である上限値を超えたか否かを判断する。そして後述するが、該計数した連続実行回数が同上限値以下である場合には、次にステップＳ１３６及びＳ１３７の処理として、上記管理センター２００との間での通信環境が整っていると判断されるようになるまで待機する。そしてこの結果、上記管理センター２００との間での通信環境が整っていると判断されるようになれば、同エンジン制御装置１１０は次に、上記ステップＳ１３２の処理に再度移行し、このステップＳ１３２の処理にて、上記時系列フリーズフレームデータを再送信する。すなわちこの場合、基本的には、上記管理センター２００から上記受信完了通知が送信されるようになるまで、上記ステップＳ１３５〜Ｓ１３７、及びステップＳ１３２の処理が繰り返し実行されることとなる。
【００５４】
ただし、こうした再送信処理が繰り返し行われた結果、上記ステップＳ１３５の処理において、上記計数した連続実行回数が上記上限値を超えた場合には、上記車両１００や上記管理センター２００の通信機能自体に異常が生じている懸念があるとして、この再送信処理を中止する。そして、ＭＩＬランプを通じてその異常状況をドライバに通知する（ステップＳ１３８）。なお、このＭＩＬランプを点灯した時点で、当該メモリ操作（図６）これ自体の処理の実行を禁止するようにしてもよい。
【００５５】
図７は、上記エンジン制御装置１１０により行われる上記通信環境判定（ステップＳ１３７）についてその処理手順を示したフローチャートであり、次に、この図７を参照して同処理について説明する。
【００５６】
ちなみに、上記車両１００及び管理センター２００の間では、上記時系列フリーズフレームデータに関するデータ以外のデータについての情報授受も併せて行われている。この点、この実施の形態にかかるエンジン制御装置１１０では、該情報授受にかかる感度の状況に基づいて上記無線通信を行い得る位置に上記車両１００があるか否かを判断し、この判断を通じて当該通信環境判定を行うようにしている。
【００５７】
すなわち、当該通信環境判定に際しては、同図７に示されるように、上記エンジン制御装置１１０がまず、ステップＳ１４１の処理として、受信履歴フラグをリセット状態に操作する。そして、上記管理センター２００から上記時系列フリーズフレームデータに関するデータ以外のデータが送信された場合には（ステップＳ１４２）、同受信履歴フラグをセット状態に操作した時点で（ステップＳ１４３）、この制御を終了する。これにより、次のステップＳ１３７の処理（図６参照）では、この受信履歴フラグがセット状態にあることに基づいて上記通信環境が良好であると判断されるようになる。
【００５８】
一方、上記ステップＳ１４２の処理において、上記管理センター２００から上記時系列フリーズフレームデータに関するデータ以外のデータが送信されなかった場合には、上記ステップＳ１４３の処理を行うことなく、その時点でこの制御を終了する。すなわちこの場合、次のステップＳ１３７の処理（図６参照）では、この受信履歴フラグがリセット状態にあることに基づいて上記通信環境が良好でないと判断され、このステップＳ１３７の処理において上記通信環境が良好であると判断されるようになるまで、上記ステップＳ１３６の処理を繰り返し行うこととなる。
【００５９】
ところで、上記時系列フリーズフレームデータの退避処理中に上記車両１００のＩＧスイッチがオフ操作されることも考えられる。そしてこの際、車載バッテリから当該エンジン制御装置１１０への給電状態が解除されるようなことがあれば、上記時系列フリーズフレームデータとしての信頼性が低下することにもなりかねない。そこで、この実施の形態にかかるエンジン制御装置１１０では、上記時系列フリーズフレームデータの退避中に上記車両１００のＩＧスイッチがオフ操作されるときには、車載バッテリから当該エンジン制御装置１１０への給電状態をその退避処理に要する時間だけ保持するようにしている。
【００６０】
図８は、ＩＧスイッチがオフ操作される際に上記エンジン制御装置１１０によって行われる処理についてその処理手順をフローチャートとして示したものである。
すなわち、いま、ＩＧスイッチがオフ操作されたとすると、上記エンジン制御装置１１０はまず、ステップＳ１５１の処理として、メインリレー制御に基づき車載バッテリからの給電状態を保持する。そして次に、ステップＳ１５２の処理として、上記時系列フリーズフレームデータが退避中にあるか否かを判断する。なお、ここでの退避中とは、上記作業領域１１１ａから上記バックアップ領域１１１ｂへの退避中と、上記バックアップ領域１１１ｂから上記管理センター２００内の記憶装置２０１への退避中とがあり、それらいずれかの退避処理が行われているときには、該退避処理が終了するまで待機する。そしてその結果、上記時系列フリーズフレームデータの退避処理が終了すれば、上記メインリレー制御に基づく車載バッテリからの給電状態の保持を解除した時点で（ステップＳ１５３）、この制御を終了する。
【００６１】
以上説明したように、この実施の形態にかかる車両診断装置によれば、以下に記載するような優れた効果が得られるようになる。
（１）内蔵するデータメモリ１１１に格納されているフリーズフレームデータの外部への退避が適正になされたと判断されることを条件に、該当するフリーズフレームデータを上記データメモリ１１１から消去するようにしたため、より高い信頼性の下でより多くの診断データを記憶保持させることができるようになる。
【００６２】
（２）上記フリーズフレームデータを、上記管理センター２００内の記憶装置２０１に無線通信にて退避させることとしたため、車両１００内の記憶媒体の容量を好適に抑制することができるようになる。また、車両メンテナンスの面で適切なサービスの実現が可能となる。
【００６３】
（３）上記フリーズフレームデータを送信した後、所定期間内に上記管理センター２００から上記受信完了通知が送信されないことに基づいて当該フリーズフレームデータを上記管理センター２００に再送信することとした。このため、上記車両１００及び上記管理センター２００間での無線通信による情報授受をより確実に行うことができるようになる。
【００６４】
（４）上記時系列フリーズフレームデータの連続送信回数が上記上限値を超えたことに基づいてＭＩＬランプを点灯することとしたため、上記車両１００や上記管理センター２００の通信機能自体の異常状況をドライバに通知することができるようになる。
【００６５】
（５）上記時系列フリーズフレームデータの送信に際して上記管理センター２００との間での通信環境が整っているか否かを判断し（ステップＳ１３６及びＳ１３７）、該通信環境が整っているとの判断の下に当該時系列フリーズフレームデータを送信するようにした。このため、上記車両１００と上記管理センター２００との間での通信を適切に行うことができるようになる。
【００６６】
（６）車両１００と管理センター２００との間では、上記時系列フリーズフレームデータに関するデータ以外のデータについての情報授受も併せて行われ、該情報授受にかかる感度の状況に基づいて上記無線通信を行い得る位置に当該車両１００があるか否かを判断するようにした。すなわち、上記無線通信を行い得る位置に車両１００があることに基づいて上記通信環境が整っていることを判断するようにしたため、該判断を的確且つ容易に行うことができるようになる。
【００６７】
（７）上記フリーズフレームデータとして、車載機器の故障が検出された時点及びその前後での当該車載機器の稼働状況を示すデータである時系列フリーズフレームデータを採用するようにした。このため、こうした時系列フリーズフレームデータに基づいて当該車載機器の故障発生の原因についてのより詳細な解析を行うことが可能となる。
【００６８】
（８）上記データメモリ１１１として、作業領域１１１ａ及びバックアップ領域１１１ｂからなるランダムアクセスメモリ（ＲＡＭ）を採用することとした。そして、上記車載機器の稼働状況を示すデータを作業領域１１１ａに時系列的に格納するとともに、上記故障診断により車載機器の故障が検出されたときには、その時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを関連付けすることとした。そして、該関連付けしたデータを上記時系列フリーズフレームデータとして上記バックアップ領域１１１ｂに一時的に退避させるようにしたため、該時系列フリーズフレームデータが外部の管理センター２００へ退避されるまでの間、同時系列フリーズフレームデータを上記データメモリ１１１にて適切に記憶保持することができるようになる。
【００６９】
（９）上記時系列フリーズフレームデータの退避中に上記車両１００のＩＧスイッチがオフ操作されることに基づいて車載バッテリから当該エンジン制御装置１１０への給電状態をその退避に要する時間だけ保持するようにしたため、上記時系列フリーズフレームデータとしての信頼性を好適に維持することができるようになる。
【００７０】
（第２の実施の形態）
次に、この発明にかかる車両診断装置についてその第２の実施の形態を示す。なお、この実施の形態の車両診断装置も、車載エンジンを含めた車載機器の稼働状況に応じて変化する物理量を検出するセンサからの出力信号に基づいてそれらの故障診断を行うものとなっており、具体的には、例えば各種の車載機器を分散制御する複数の電子制御装置のうちの１つであるエンジン制御装置１１０からなる。また、該エンジン制御装置１１０が内蔵するデータメモリ１１１も、先の第１の実施の形態（図１）とほぼ同様のメモリ構造となっており、上記故障診断により車載機器の故障が検出されたときには、同エンジン制御装置１１０が、このデータメモリ１１１に対し、
・同故障が検出された時点での当該車載機器の稼働状況を示すデータと同車載機器のその前後の稼働状況を示すデータとを上記データメモリ１１１の作業領域１１１ａにて関連付けし、該関連付けしたデータを上記時系列フリーズフレームデータとして上記バックアップ領域１１１ｂに一時的に退避させる。
・上記データメモリ１１１のバックアップ領域１１１ｂに格納された時系列フリーズフレームデータを別途設けられた記憶装置に対し通信にて待避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去する。
等々、といったメモリ操作を行う点についても、先の第１の実施の形態とほぼ同様である。またこれも同様、この実施の形態のエンジン制御装置１１０も、上記時系列フリーズフレームデータの退避中に車両のＩＧスイッチがオフ操作されることに基づいて車載バッテリから当該エンジン制御装置１１０への給電状態をその退避処理に要する時間だけ保持する。
【００７１】
ただし、この実施の形態にかかる車載ネットワークでは、上記各種の車載機器を分散制御する複数の電子制御装置のうちの１つとして、図９に示されるように、ナビゲーションシステムを構成するナビゲーション制御装置（車載制御装置）１５０が接続されている。このナビゲーション制御装置１５０は、例えばハードディスクなどからなる大規模容量の記憶装置１５１を内蔵しており、この実施の形態にかかるエンジン制御装置１１０では、該記憶装置１５１に対して上記時系列フリーズフレームデータを通信バスＢＳを介して退避させる。そして、この退避が適切になされたことを条件に、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去するようにしている。このような構成であれ、当該エンジン制御装置１１０が内蔵する上記データメモリ１１１の容量を好適に抑制することができるようになる。
【００７２】
図１０は、この実施の形態にかかるメモリ操作についてそのメモリ操作手順を示したものであり、次にこの図１０を参照して同メモリ操作手順を説明する。
すなわち、いま、上記バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納されたとすると（ステップＳ２３１）、上記エンジン制御装置１１０はまず、該当する時系列フリーズフレームデータを上記ナビゲーション制御装置１５０に通信バスＢＳを介して送信（転送）する（ステップＳ２３２）。次いで、この通信の適正性を判断し、該通信が適正になされたとの判断の下に（ステップＳ２３３）、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去する（ステップＳ２３４）。すなわち、この実施の形態においても、上記バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納される都度、上記エンジン制御装置１１０が、こうした処理（ステップＳ２３２〜Ｓ２３４）を行うことで、上記バックアップ領域１１１ｂ内の空き容量を好適に確保するようにしている。
【００７３】
なお、この実施の形態では、上記通信が適正になされたか否かの判断（ステップＳ２３３）を、上記車載ネットワークの通信プロトコルに基づいて行うようにしている。また、このステップＳ２３３の処理において、上記通信の適正性が確認されない場合の処理（再送信の処理など）についても同様、上記車載ネットワークの通信プロトコルに基づいて行うようにしている。
【００７４】
以上説明したように、この第２の実施の形態にかかる車両診断装置によっても、基本的には先の第１の実施の形態の前記（１）及び（７）〜（９）の効果と同等、あるいはそれに準じた効果を得ることができるようになる。
【００７５】
なお、この発明にかかる車両診断装置は、上記ナビゲーション制御装置が車載されるシステムにあっては、上記第２の実施の形態として示した処理態様に限らず、これを適宜に変形した、例えば以下に例示する態様にて実施することもできる。
【００７６】
（変形例）
上記実施の形態では、上記ナビゲーション制御装置１５０内の記憶装置１５１を上記時系列フリーズフレームデータの最終退避先として用いることとした。ただし、上記車載ネットワークが、図１１に示されるように、先の図１に示した管理センター２００との間での情報授受を行うものである場合には、例えば図１２に示される処理手順に基づき、上記記憶装置１５１に退避された時系列フリーズフレームデータを上記管理センター２００に無線通信にてさらに退避させるようにすることもできる。このような処理態様を採用するようにすることで、
・車両外部の管理センター２００が、該当する車両のユーザ（ドライバ）に対して上記車載機器の故障が検出された旨の通知を行う。
・車載機器の故障を例えば車種や生産ロット毎に統計し、その統計の結果を車両開発（安全対策など）に役立てる。
等々、上記時系列フリーズフレームデータの有効利用がより容易なものとなり、特に車両メンテナンスの面で適切なサービスの実現が可能となる。
【００７７】
以下、この変形例において上記ナビゲーション制御装置１５０によって行われるメモリ操作について図１２を参照して説明する。なお、図１２は、こうしたメモリ操作についてそのメモリ操作手順をフローチャートとして示したものである。また、同処理は、所定期間毎に繰り返し行われる。
【００７８】
同処理に際しては、上記ナビゲーション制御装置１５０がまず、ステップＳ２４１の処理として、上記エンジン制御装置１１０から上記時系列フリーズフレームデータが送信されたか否かを判断する。そしてその結果、該送信があると判断された場合には、この時系列フリーズフレームデータを上記記憶装置１５１に格納するとともに（ステップＳ２４２）、同時系列フリーズフレームデータを上記管理センター２００に無線通信にて送信する（ステップＳ２４３及びＳ２４４）。そして次に、この通信の適正性を判断し、該通信が適正になされたとの判断の下に（ステップＳ２４５）、該当する時系列フリーズフレームデータを上記記憶装置１５１から消去する（ステップＳ２４６）。
【００７９】
一方、上記ステップＳ２４１の処理において、上記エンジン制御装置１１０からの送信がなかった場合には、上記ステップＳ２４２の処理を行うことなく、上記ステップＳ２４３〜Ｓ２４６の処理を通じて上記時系列フリーズフレームデータを上記記憶装置１５１から消去することとなる。ただしこの際、上記ステップＳ２４３の処理では、上記記憶装置１５１内に上記時系列フリーズフレームデータが格納されていないと判断されることもあり、この場合には、その時点で同制御を終了することとなる。
【００８０】
なお、この変形例においても、上記通信が適正になされたとの判断（ステップＳ２４５）を、上記時系列フリーズフレームデータが送信されて後、所定期間内に上記管理センター２００から同時系列フリーズフレームデータの受信が適正に行われた旨を示す情報の通知（受信完了通知）があったことに基づいて行うようにしている。
【００８１】
以上説明したように、このような変形例によっても、上記（１）及び（７）〜（９）と同様の効果が得られるようになる。また、先の第１の実施の形態の前記（２）の効果と同等、あるいはそれに準じた効果を得ることもできるようになる。
（他の実施の形態）
なお、上記各実施の形態は、以下のように変更して実施することもできる。
【００８２】
・上記各実施の形態の場合も含めて、上記データメモリ１１１の作業領域１１１ａには通常、上記車載機器の稼働状況を示す複数項目のデータが格納され、これら複数項目のデータの一部（エンジン回転数や吸入空気量など）が上記時系列フリーズフレームデータとして採用される。そして、上記各実施の形態では、このような時系列フリーズフレームデータを外部の記憶装置に通信にて退避させつつ、この通信の適正性を判断して、同通信が適正になされたとの判断の下に、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去するようにしている。ただし、上記作業領域１１１ａに格納されている上記複数項目のデータのうちの上記時系列フリーズフレームデータとして採用されないデータについても、上記外部の記憶装置に対し併せて待避させるようにすれば、このようなデータに基づくより詳細な解析が可能になる。図１３は、このようなデータの退避処理についてその退避処理手順を示すフローチャートであり、次にこの図１３を参照して同退避処理手順を説明する。なおここでは、上記データの退避先として、上記管理センター２００内の記憶装置２０１を採用することとする。すなわち、いま、上記バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納されたとすると（ステップＳ３３１）、上記エンジン制御装置１１０はまず、車載バッテリから当該エンジン制御装置１１０への給電状態が継続されているか否かをトリップ判定フラグのフラグ状態に基づいて判断する（ステップＳ３３２）。なお、このトリップ判定フラグは、上記故障診断により上記車載機器の異常が検出されることに基づきセット状態に操作されるとともに、車両のＩＧスイッチがオン操作されることに基づきリセット状態に操作されるものである。したがって、このステップＳ３３２の処理において、上記トリップ判定フラグがセット状態にある場合には、当該エンジン制御装置１１０への給電状態が継続されているとして、上記エンジン制御装置１１０は次に、ステップＳ３３３の処理に移行する。そしてこのステップＳ３３３の処理において、上記バックアップ領域１１１ｂに格納されている時系列フリーズフレームデータのほか、上記作業領域１１１ａに格納されているデータのうちの上記故障解析に有益なデータ（例えば各種センサの出力値や入出力ポートの状態など）を送信する。ただし、上記ステップＳ３３２の処理において、上記トリップ判定フラグがリセット状態にある場合には、当該エンジン制御装置１１０への給電状態が一度遮断されており、作業領域１１１ａ内のデータは既に失われている。したがってこの場合、同エンジン制御装置１１０は、上記バックアップ領域１１１ｂに退避された時系列フリーズフレームデータのみを上記管理センター２００に送信することとなる（ステップＳ３３４）。そしていずれにしろ、上記データメモリ１１１の記憶内容が上記管理センター２００に無線通信により送信されて後は、この通信の適正性を判断し、該通信が適正になされたとの判断の下に（ステップＳ３３５）、該当する時系列フリーズフレームデータを上記バックアップ領域１１１ｂから消去する（ステップＳ３３６）。
【００８３】
・先の図１２や図１３に示した処理手順においては、上記受信完了通知が受信されなかったことに基づき（ステップＳ２４５、Ｓ３３５）、該当するデータを上記管理センター２００に再送信するようにしてもよい。例えば、上記第１の実施の形態のステップＳ１３５〜Ｓ１３７の処理を実行して後に、上記ステップＳ２４４やステップＳ３３２の処理を再度行うようにすれば、上記管理センター２００に対して該当するデータを適切に送信することができるようになる。なお、この場合には特に、上記第１の実施の形態のステップＳ１３８の処理（ＭＩＬランプの点灯）も併せて行うようにすることが実用上望ましい。
【００８４】
・ナビゲーション制御装置１５０が車載されるシステムにあって、上記エンジン制御装置１１０は、上記通信環境判定（ステップＳ１３６）を、同ナビゲーション制御装置１５０を通じて得られる位置情報に基づいて行うようにしてもよい。すなわちこの場合、この通信環境判定に際しては、図１４に示されるように、まず、ステップＳ３１１の処理として、通信フラグをリセット状態に操作する。そしてこの上で、上記ナビゲーション制御装置１５０からの位置情報に基づき、
（ハ）車両が通信可能地域にある（ステップＳ３１２）。
及び、
（ニ）車両がトンネル内や地下などの特殊な条件下にない（ステップＳ３１３）。
の論理積条件が満たされているか否かの判断を行う。そしてその結果、この論理積条件が満たされている場合には、上記通信フラグをセット状態に操作した時点で（ステップＳ３１４）、この制御を終了する。これにより、次のステップＳ１３７の処理（図６参照）において、この通信フラグがセット状態にあることに基づいて上記管理センター２００との間の通信環境が良好であると判断されるようになる。ただし、上記（ハ）及び（ニ）の論理積条件が満たされていなかった場合には（ステップＳ３１２及びＳ３１３）、上記ステップＳ３１４の処理を行うことなく、その時点でこの制御を終了する。すなわちこの場合、上記ステップＳ１３７の処理（図６参照）では、上記管理センター２００との間の通信環境が良好でないと判断され、このステップＳ１３７の処理において該通信環境が良好であると判断されるようになるまで、この図１４に例示した処理が繰り返し行われることとなる。
【００８５】
・上記時系列フリーズフレームデータに、上記故障診断により車載機器の故障が検出された時刻を示す時刻情報を付与するようにしてもよい。このような構成では、上記管理センター２００側にて、その受信時刻との対比に基づき、該時系列フリーズフレームデータが当該管理センター２００に送信されなかった期間、すなわち同時系列フリーズフレームデータが上記バックアップ領域１１１ｂから消去されなかった期間を認識することができるようになる。
【００８６】
・上記時系列フリーズフレームデータに、上記故障診断により車載機器の故障が検出された時刻から、バックアップ領域１１１ｂに上記時系列フリーズフレームデータが格納されるだけの空き容量がなく、且つ、車両のＩＧスイッチがオン状態にあった総時間を示す時間データ（時間情報）を付与するようにしてもよい。このような構成では、上記故障診断が実行されているにもかかわらず上記時系列フリーズフレームデータが上記バックアップ領域１１１ｂから消去されなかった時間を容易に認識することができるようになる。図１５は、このような時間データを上記時系列フリーズフレームデータに付与する場合に上記エンジン制御装置１１０によって行われるメモリ操作についてそのメモリ操作手順を示すフローチャートであり、次にこの図１５を参照して同メモリ操作手順を説明する。なおこの処理は、例えば１秒毎に繰り返し実行される。またここでは、上記バックアップ領域１１１ｂが、図１６に示されるように、上記時系列フリーズフレームデータを３つまで格納可能な容量に設定されている場合を想定している。また、同図１６中に示されるＤＡＴＡ（ｒ，ｓ，ｔ）は、該当するデータのフレーム番号（ｒ）及びサンプリング順（ｉ）及び種類（ｊ）を示している。ただし、同図１６中、サンプリング順が「０」に設定されているデータは、異常時にサンプリングされたデータである。また、上記時間データは、この異常時にサンプリングされたデータに各々付与されるものとする。すなわち、この処理に際しては、上記エンジン制御装置１１０がまず、図１５に示されるように、
（ホ）上記バックアップ領域１１１ｂに新たな時系列フリーズフレームデータが格納されるだけの空き容量がない（ステップＳ３２１）。
（ヘ）車両のＩＧスイッチがオン状態にある（ステップＳ３２２）。
の論理積条件が満たされているか否かの判断を行う。そしてその結果、この（ホ）及び（ヘ）の論理積条件が満たされた場合には、上記バックアップ領域１１１ｂに格納されている３つの時系列フリーズフレームデータＦＦＤ１〜ＦＦＤ３の上記時間データに対し、「１」を各々加算する。一方、上記（ホ）及び（ヘ）の論理積条件が満たされなかった場合には、上記ステップＳ３２３の処理を行うことなく、その時点で同制御を一旦終了する。こうした処理が１秒毎に繰り返し実行されることで、上記時系列フリーズフレームデータに付与された上記時間データが、上記故障診断が実行されているにもかかわらず上記時系列フリーズフレームデータが上記バックアップ領域１１１ｂから消去されなかった総時間を示すようになる。
【００８７】
・上記エンジン制御装置（車両診断装置）１１０が通信線を介して外部ツールと接続可能とされるものであるときには、例えばディーラーや修理工場などにおいて、該外部ツールから上記時系列フリーズフレームデータについての出力要求が通知されることもある。ただしこの際、上記時系列フリーズフレームデータが車両外部の記憶装置に退避済みであり、同データが上記データメモリ１１１から既に消去されているとすれば、上記ディーラーや修理工場などにおいて適宜のサービスが適切に提供されなくなるなどといった懸念が生ずる。この点、当該エンジン制御装置１１０が、図１７に示される手順に従って、上記外部ツールからの出力要求に応答するようにすれば、こうした懸念も好適に解消されるようになる。なおこの処理は、所定期間毎に繰り返し行われる。すなわち、いま、上記外部ツールから上記時系列フリーズフレームデータについての出力要求が通知されたとすると（ステップＳ３４１）、上記エンジン制御装置１１０がまず、同図１７に示されるように、上記管理センター２００に対して上記時系列フリーズフレームデータの返送要求を通知する（ステップＳ３４２）。そして次に、上記返送要求の通知の後、所定期間内に上記管理センター２００からのデータ返送があったか否かを判断する（ステップＳ３４３）。そしてその結果、上記時系列フリーズフレームデータが返送された場合には、この返送されたデータを上記外部ツールに出力する（ステップＳ３４４）。ただし、上記ステップＳ３４３の処理において、上記時系列フリーズフレームデータが返送されなかった場合には、上記時系列フリーズフレームデータが上記管理センター２００にて記憶保持されている旨を示す情報を外部ツールに出力する（ステップＳ３４５）。
【００８８】
・上記第１の実施の形態のステップＳ１３５〜Ｓ１３７の処理は、上記時系列フリーズフレームデータを再送信する際に限らず、該時系列フリーズフレームデータを送信する都度行うようにしてもよい。
【００８９】
・エンジン制御装置（車両診断装置）１１０が、上記管理センター２００との間での無線通信を行う通信手段を内蔵するものであれば、上記時系列フリーズフレームデータの外部の記憶装置への退避に際し、車内に構築される車載ネットワークなどの通信線にかかる負荷を好適に抑制することができるようになる。
【００９０】
・上記時系列フリーズフレームデータの上記バックアップ領域１１１ｂへの格納手順は任意である。
・時系列フリーズフレームデータは、上記車載機器が故障（異常）に至る前からその後までの当該車載機器の稼働状況の推移を示すものであればよく、そのサンプリングされるデータ数などは任意である。
【００９１】
・フリーズフレームデータとして時系列フリーズフレームデータを必ずしも採用してなくてもよい。要は、故障診断により車載機器の故障が検出されたときの当該車載機器の稼働状況を示すデータであればよい。
【００９２】
・上記通信環境判定（ステップＳ１３６）にかかる判定手法は任意であり、上記管理センター２００との間での情報授受が適切に行い得る状況にあるか否かを認識することができる手法であればよい。
【００９３】
・車両と管理センターとの間での通信に異常が生じた旨を示す情報のユーザ通知（ステップＳ１３８）については、Ｅメールを利用した通知手法なども含めて、その手法は任意である。
【００９４】
・車両と管理センターとの間での通信に異常が生じた旨を示す情報のユーザ通知（ステップＳ１３８）は必ずしも行わなくてもよい。またこれも同様、上記フリーズフレームデータの再送信についても必ずしも実行しなくてもよい。
【００９５】
・上記データメモリ１１１は、任意の揮発性メモリ及び任意の不揮発性メモリ（ハードディスクも含む）からなるメモリであってもよい。
・データメモリ１１１を、揮発性メモリ及び不揮発性メモリのいずれかのみから設けてもよい。ただし、データメモリ１１１が揮発性メモリのみからなる場合には、車載バッテリから当該エンジン制御装置１１０への給電が継続されている期間中に、同データメモリ１１１内の全てのフリーズフレームデータを外部の記憶装置に通信にて退避させることとなる。またこの場合、同通信が適正になされたと判断された際の消去対象は、揮発性メモリに格納されているフリーズフレームデータとなる。
【００９６】
・上記フリーズフレームデータの送信中に上記車両のＩＧスイッチがオフ操作されることに基づいて車載バッテリから当該エンジン制御装置１１０への給電状態をその通信に要する時間だけ必ずしも保持しなくてもよい。
【００９７】
・車両診断装置は、エンジン制御装置１１０に限らず、任意の制御装置であればよい。
・上記データメモリ１１１からの退避及び消去の対象となるデータとしては、フリーズフレームデータに限らず、車両の異常解析に用いられるデータ（異常解析用のデータ）であればよい。なお、異常解析用のデータとは、例えばセンサ類やアクチュエータ類、あるいはエンジン制御装置等にて異常が発生した状況に関連するデータであって、その異常を解析する上で参考となる情報である。例えば、アクチュエータの劣化を検出をするために、車両販売後の所定時間毎又は所定走行距離毎にアクチュエータの機差学習値（経年変化により変化するもの）を定期的に記憶しておき、その機差学習値の変化に基づきアクチュエータの劣化を検出するような場合がある。異常解析用のデータには、このような履歴情報となるような機差学習値も含まれる。
【図面の簡単な説明】
【００９８】
【図１】この発明の第１の実施の形態にかかる車両診断装置が採用されるシステムの全体構成を示すブロック図。
【図２】同実施の形態の時系列フリーズフレームデータの概要を示すブロック図。
【図３】（ａ）及び（ｂ）は、同実施の形態において、車載機器の稼働状況を示すデータの作業領域への格納態様を示すブロック図。
【図４】同実施の形態の車載機器の稼働状況を示すデータが作業領域に格納される際のメモリ操作手順を示すフローチャート。
【図５】同実施の形態の車載機器の稼働状況を示すデータが作業領域に格納される際のフラグ処理手順を示すフローチャート。
【図６】同実施の形態にかかる車両診断装置（エンジン制御装置）によって行われる時系列フリーズフレームデータのバックアップ領域からの消去操作についてそのメモリ操作手順を示すフローチャート。
【図７】同実施の形態にかかる通信環境判定（ステップＳ１３７）についてその処理手順を示すフローチャート。
【図８】同実施の形態のＩＧスイッチがオフ操作された時点で行われる処理についてその処理手順を示すフローチャート。
【図９】この発明の第２の実施の形態にかかる車両診断装置が採用されるシステムの全体構成を示すブロック図。
【図１０】同実施の形態にかかる車両診断装置（エンジン制御装置）によって行われる時系列フリーズフレームデータのバックアップ領域からの消去操作についてそのメモリ操作手順を示すフローチャート。
【図１１】この発明の第２の実施の形態の変形例にかかる車両診断装置が採用されるシステムの全体構成を示すブロック図。
【図１２】同変形例のナビゲーション制御装置によって行われるメモリ操作についてその処理手順を示すフローチャート。
【図１３】この発明にかかる車両診断装置によって行われる時系列フリーズフレームデータのバックアップ領域からの消去操作についてそのメモリ操作手順の別例を示すフローチャート。
【図１４】通信環境判定（ステップＳ１３７）の別例についてその処理手順を示すフローチャート。
【図１５】時系列フリーズフレームデータに時間情報を付与する場合のメモリ操作についてそのメモリ操作手順を示すフローチャート。
【図１６】時系列フリーズフレームデータが格納されるバックアップ領域のメモリ構造。
【図１７】外部ツールから時系列フリーズフレームデータについての出力要求が通知されることに基づいて行われる応答処理についてその処理手順を示すフローチャート。
【符号の説明】
【００９９】
１００…車両、１０１…通信バス、１１０…エンジン制御装置、１２０…トランスミッション制御装置、１３０…ブレーキ制御装置、１４０…通信制御装置、１５０…ナビゲーション制御装置、１５１、２０１…記憶装置、２００…管理センター、ＢＳ…通信バス。
【図１】
0004677876.tif 000002
【図２】
0004677876.tif 000003
【図３】
0004677876.tif 000004
【図４】
0004677876.tif 000005
【図５】
0004677876.tif 000006
【図６】
0004677876.tif 000007
【図７】
0004677876.tif 000008
【図８】
0004677876.tif 000009
【図９】
0004677876.tif 000010
【図１０】
0004677876.tif 000011
【図１１】
0004677876.tif 000012
【図１２】
0004677876.tif 000013
【図１３】
0004677876.tif 000014
【図１４】
0004677876.tif 000015
【図１５】
0004677876.tif 000016
【図１６】
0004677876.tif 000017
【図１７】
0004677876.tif 000018