(57)【要約】【課題】故障解析に特に有益なデータを確実に保持することができる診断データ収集装置の提供を目的とする。【解決手段】本発明の診断データ収集装置は、フェイルの発生を検出し、フェイルの発生時の車両状態量を取得するマイクロコンピューター１０と、不揮発性メモリ２０とを含み、不揮発性メモリ２０は、初回のフェイル発生時の車両状態量を永久的に記憶するための記憶領域Ｍ１、及び、最新のフェイル発生時の車両状態量が上書きされていく記憶領域Ｍ２を有することを特徴とする。【選択図】        図１
2005041273.tif 000002
【特許請求の範囲】
【請求項１】
フェイルの発生を検出し、フェイルの発生時の車両状態量を取得する手段と、
初回のフェイル発生時の車両状態量を永久的に記憶するための記憶領域を有する記憶手段とを含むことを特徴とする、診断データ収集装置。
【請求項２】
前記記憶手段は、更に、第２の記憶領域を有し、第２の記憶領域には、最新のフェイル発生時の車両状態量が上書きされていく、請求項１記載の診断データ収集装置。
【請求項３】
フェイルの発生を検出し、フェイルの発生時の車両状態量を取得し、
前記フェイルの発生が初回である場合には、第１の記憶領域に前記フェイルの発生時の車両状態量を記憶すると共に、前記フェイルの発生が初回でない場合には、第２の記憶領域に前記フェイルの発生時の車両状態量を記憶することを特徴とする、診断データ収集方法。
【請求項４】
請求項１又は２記載の診断データ収集装置の前記記憶手段として用いられる不揮発性メモリ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フェイルの発生時の車両状態量を故障解析のために収集する診断データ収集装置及び診断データ収集方法並びにこれに使用する不揮発性メモリに関する。
【０００２】
【従来の技術】
従来から、電動パワーステアリング用トルクセンサの故障解析に利用可能なデータを検出して、当該検出データを一時記憶用メモリに一時記憶し、当該一時記憶した検出データのうち所定の基準値を超える検出データのみを保存用メモリに記憶しておき、トルクセンサの故障時に保存用メモリ内のデータを故障解析に利用することが知られている（例えば、特許文献１参照）。この従来技術によれば、特定の検出データのみを保存用メモリに書き込むことで、保存用メモリの容量を増大することなく、トルクセンサの故障や劣化に関するデータを効率的に収集・解析することが可能となる。
【０００３】
【特許文献１】
特開２０００−３３７９７７号公報
【０００４】
【発明が解決しようとする課題】
ところで、実際の故障診断用データを解析する際、膨大なデータの中から必要なデータは抽出することは、当該膨大なデータを記憶するメモリの容量の観点のみならず、故障診断のための解析作業効率の観点からも問題がある。この点、上述の従来技術のように、特定のデータのみを記憶することは上述の各観点から有利である。
【０００５】
しかしながら、特定のデータの選別方法が不適切な場合には、故障解析に有効となるデータが記憶されないか若しくは上書きや消去され、故障解析に有効でないデータのみが保存される事態が生ずる。これに関して、上述の従来技術では、何らかの異常が生じている可能性が大きいと判断された際のデータは、保存用メモリに半永久的に記憶されるが、所定の数を超えるデータが取得されると、記憶データのうちの先頭の（古い）データから順に上書きされる構成が採用されている。かかる構成は、故障解析に最も有効となるデータを確実に保持していることが保証されず、必ずしも理想的な構成ではない。
【０００６】
そこで、本発明は、故障解析に特に有益なデータを確実に保持することができる診断データ収集装置及び診断データ収集方法並びにこれに使用する不揮発性メモリの提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的は、請求項１に記載する如く、フェイルの発生を検出し、フェイルの発生時の車両状態量を取得する手段と、
初回のフェイル発生時の車両状態量を永久的に記憶するための記憶領域を有する記憶手段とを含むことを特徴とする、診断データ収集装置により達成される。
【０００８】
好ましくは、前記記憶手段は、更に、第２の記憶領域を有し、第２の記憶領域には、最新のフェイル発生時の車両状態量が上書きされていく。尚、本発明において、記憶手段は、車両状態量を永久的に記憶するための第１の記憶領域及び第２の記憶領域以外の第３の記憶領域を有してもよいが、記憶手段は、好ましくは、第１の記憶領域及び第２の記憶領域のみを有する。
【０００９】
上記目的は、請求項３に記載する如く、フェイルの発生を検出し、フェイルの発生時の車両状態量を取得し、
前記フェイルの発生が初回である場合には、第１の記憶領域に前記フェイルの発生時の車両状態量を記憶すると共に、前記フェイルの発生が初回でない場合には、第２の記憶領域に前記フェイルの発生時の車両状態量を記憶することを特徴とする、診断データ収集方法により達成される。
【００１０】
【発明の実施の形態】
以下、本発明の好ましい実施例について図面を参照して説明する。
【００１１】
図１は、本発明の一実施例に係る診断データ収集装置の構成図を示す。診断データ収集装置は、マイクロコンピューター１０及び不揮発性メモリ２０（例えば、ＥＥＰＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）を中心として構成される。本実施例のマイクロコンピューター１０の機能は、例えばエンジンコントロールコンピューター、バッテリコンピューター、ブレーキコンピューター、パワーステアリングコンピューターやエアバックコンピューター等のような電子制御ユニットとして具現化されてもよい。
【００１２】
マイクロコンピューター１０は、図１に示すように、フェイル（ｆａｉｌ）検出部１２、フェイル発生状況検出部１４、車両状態量取得部１６、及び、データ書き込み部１８を含む。
【００１３】
フェイル検出部１２は、マイクロコンピューター１０が制御する電気系統（例えば、マイクロコンピューター１０がパワーステアリングコンピューターの場合、トルクセンサやアシストモータ等）のフェイルを検出する。ここで、フェイルとは、マイクロコンピューター１０が統括するシステムが停止されるようなシステムの障害や異常を意味し、例えばマイクロコンピューター１０がパワーステアリングコンピューターの場合、トルクセンサの断線、アシストモータのハーネスの断線等であり、マイクロコンピューター１０の回路の故障（電圧異常や高温による回路素子の破壊）等を含む。
【００１４】
但し、本発明は、特にフェイルの種類を特定するものでない。また、フェイルの検出方法は、多種多様であり、本発明は、如何なるフェイルの検出方法に対しても適用可能である。例えば、フェイル検出部１２は、マイクロコンピューター１０に接続される電子部品に関する入力電圧及び出力電圧を監視し、当該電圧値が所定の範囲内から逸脱した際にフェイルを検出してよい。
【００１５】
フェイル検出部１２は、フェイル検出時、ダイアグノーシス（ｄｉａｇｎｏｓｉｓ）コードを生成し、フェイルを表わすフェイル信号を車両状態量取得部１６に供給する。尚、マイクロコンピューター１０は、ダイアグノーシスコードが生成されると、フェイル発生時にも安全が確保できるような処置、即ち所謂フェイルセーフ（ｆａｉｌ−ｓａｆｅ）を行う。
【００１６】
車両状態量取得部１６は、フェイル検出部１２からのフェイル信号に応答し、フェイル発生時の車両状態量を取得する。車両状態量は、故障診断の際に有用となりうる種類の車両状態量であってよい。車両状態量は、マイクロコンピューター１０が制御する電気系統に依存して多種多様であり、例えば、マイクロコンピューター１０がパワーステアリングコンピューターの場合、車速、エンジン回転数、バッテリ電圧、バッテリ温度、ハンドルトルク等であってよい。車両状態量取得部１６は、フェイル発生時の各種センサや他のＥＣＵ等から出力信号に基づいて、フェイル発生時の車両状態量を取得・保持する。以下、車両状態量取得部１６が取得するフェイル発生時の車両状態量に関するデータを「フリーズフレームデータ（ＦＦＤ）」という。
【００１７】
フェイル発生状況検出部１４は、今回発生したフェイルが初回のフェイルであるか否かを判断する。この判断手法は、多種多様であるが、後述する如く、不揮発性メモリ２０内の記憶領域の書き込み状況を参照して判断するものであってよい。フェイル発生状況検出部１４は、フェイル発生状況に関する情報として、今回発生したフェイルが初回のフェイルであるか否かの情報をデータ書き込み部１８に供給する。
【００１８】
データ書き込み部１８は、車両状態量取得部１６がラッチしたフリーズフレームデータを適当なタイミングで不揮発性メモリ２０に書き込む。この際、データ書き込み部１８は、以下で詳説する如く、フェイル発生状況検出部１４により検出されるフェイル発生状況に応じて、適切な記憶領域に上記フリーズフレームデータを書き込む。
【００１９】
図２は、本実施例の不揮発性メモリ２０の記憶領域を示す図である。本実施例の不揮発性メモリ２０は、少なくとも２つの記憶領域Ｍ１，Ｍ２を有している。各記憶領域Ｍ１，Ｍ２には、同一種類のデータ、即ち上述のフリーズフレームデータが書き込まれる。記憶領域Ｍ１には、初回のフェイル発生時のフリーズフレームデータが書き込まれる。ここで、初回のフェイル発生時とは、車両が工場から出荷された後の最初のフェイル発生時を意味する。また、当該フェイルによってディーラーや工場等で修理・部品交換が行われた場合には、以後の最初のフェイル発生時を意味する。
【００２０】
記憶領域Ｍ１に書き込まれたフリーズフレームデータは、如何なる場合にも上書きや消去されることはなく、永久的に保持される。従って、本実施例では、初回のフェイル発生時のフリーズフレームデータは、如何なる場合にも故障解析に利用可能となる。
【００２１】
記憶領域Ｍ２には、初回以降のフェイル発生時のフリーズフレームデータが書き込まれる。本実施例では、記憶領域Ｍ２には、初回以降のフェイル発生時のフリーズフレームデータのうち、最も直近のフリーズフレームデータが書き込まれる。即ち、記憶領域Ｍ２には、初回以降のフェイル発生毎に、最新のフリーズフレームデータが上書きされていく。従って、本実施例では、最新のフェイル発生時のフリーズフレームデータが故障解析に利用可能となる。
【００２２】
実際の故障診断／解析は、所定の診断ツール（図示せず）を用いて実行されてよい。診断ツールは、所定のコネクターに接続することでマイクロコンピューター１０と通信可能となるツールであってよい。不揮発性メモリ２０の各記憶領域Ｍ１，Ｍ２内のフリーズフレームデータは、診断ツールにより取り出され、故障診断／解析に利用される。
【００２３】
ところで、再現性のあるフェイルが一旦発生すると、再びイグニッションスイッチをオンにする際に当該フェイルが再現されることになる。従って、フェイル発生毎にフリーズフレームデータが更新されるような従来的な構成（即ち、記憶領域が１つしかない構成）では、初回のフェイル発生時のフリーズフレームデータは、以後のフェイルの再現により更新されうるものとなる。
【００２４】
これに対して、本実施例では、上述の如く、記憶領域Ｍ２以外に、初回のフェイル発生時のフリーズフレームデータを保持するための記憶領域Ｍ１を設定することにより、再現性のあるフェイルに対しても、初回のフェイル発生時のフリーズフレームデータが更新されることはない。即ち、本実施例では、初回のフェイル発生時のフリーズフレームデータが故障解析を行う上で特に重要なデータであることに着目し、初回のフェイル発生時のフリーズフレームデータを確実に保持することとしている。更に、本実施例では、最新のフェイル発生時のフリーズフレームデータについても、故障解析を行う上で必要なデータであることから利用可能とされている。このため、本実施例によれば、故障解析を行う上で重要なデータを的確に選別・保持することで、不揮発性メモリ２０の容量の効率的な利用と故障解析に必要なデータの確保との両立を図ることができる。
【００２５】
図３は、本実施例のマイクロコンピューター１０が実行する上述の記憶処理の流れを示すフローチャートである。本処理は、イグニッションスイッチがオンにされた際に起動する。
【００２６】
マイクロコンピューター１０のフェイル発生状況検出部１４は、不揮発性メモリ２０内のデータを読出し（ステップ１００）、記憶領域Ｍ１に既にフリーズフレームデータが記憶されているかを判断する（ステップ１１０）。マイクロコンピューター１０は、記憶領域Ｍ１にフリーズフレームデータが存在しない場合、過去にフェイルが発生していないと判断し（ステップ１２０）、一方、記憶領域Ｍ１にフリーズフレームデータが既に存在している場合、過去にフェイルが発生していると判断する（ステップ１３０）。
【００２７】
以上のステップ１００乃至ステップ１３０の処理が実行されると、以後、マイクロコンピューター１０は、フェイル検出部１２によりフェイルが検出されるまで待ち状態に入る。フェイル検出部１２によりフェイルが検出されると（ステップ１４０の「Ｙ」）、マイクロコンピューター１０の車両状態量取得部１６は、当該時点の車両状態量をラッチする（ステップ１５０）。
【００２８】
次いで、マイクロコンピューター１０は、上述のステップ１００乃至ステップ１３０の処理結果に基づいて、過去にフェイルが発生していない場合には（ステップ１６０の「Ｙ」）、車両状態量取得部１６によりラッチされた車両状態量（即ち、フリーズフレームデータ（ＦＦＤ））を記憶領域Ｍ１に記憶する（ステップ１７０）。一方、過去にフェイルが発生している場合には（ステップ１６０の「Ｎ」）、上記ステップ１５０で取得したフリーズフレームデータ（ＦＦＤ）を記憶領域Ｍ２に記憶する（ステップ１８０）。
【００２９】
以上のマイクロコンピューター１０の処理により、不揮発性メモリ２０において、初回のフェイル発生時のフリーズフレームデータが永久的に記憶・保持される一方、最新のフェイル発生時のフリーズフレームデータが記憶された状態を実現することができる。
【００３０】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００３１】
【発明の効果】
本発明は、以上説明したようなものであるから、以下に記載されるような効果を奏する。本発明によれば、故障解析に特に有益なデータ、即ち初回のフェイル発生時のフリーズフレームデータを確実に保持することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係る診断データ収集装置の構成図を示す。
【図２】本実施例の不揮発性メモリ２０の記憶領域を示す図である。
【図３】本実施例のマイクロコンピューター１０が実行する記憶処理の流れを示すフローチャートである。
【符号の説明】
１０    マイクロコンピューター
１２    フェイル検出部
１４    フェイル発生状況検出部
１６    車両状態量取得部
１８    データ書き込み部
２０    不揮発性メモリ
Ｍ１    記憶領域
Ｍ２    記憶領域
【図１】
2005041273.tif 000003
【図２】
2005041273.tif 000004
【図３】
2005041273.tif 000005