(57)【要約】【課題】車両の状態を示す車両状態データを記憶するタイミングを適切なタイミングに設定し、解析に必要な車両状態データを確実に取得する。【解決手段】電子制御装置１０は、所定のトリガが発生したときに車両状態データを記憶する車両状態記憶処理部２１と、外部からの指定に基づいてトリガを設定するトリガ設定処理部２２と、を備える。【選択図】図１
2014215120.tif 000002
【特許請求の範囲】
【請求項１】
車両の異常検出時における車両状態データを記憶する機能を備えた電子制御装置であって、
所定のトリガが発生したときに、車両状態データを記憶する車両状態記憶手段（２１）と、
外部からの指定に基づいて前記トリガを設定するトリガ設定手段（２２）と、
を備える電子制御装置。
【請求項２】
外部からの指定に基づいて、前記車両状態記憶手段が記憶する車両状態データの種類を設定するデータ種類設定手段（２３）をさらに備える請求項１に記載の電子制御装置。
【請求項３】
車両の状態を検知する複数の車両状態検知手段（１２１，１２２，１２３，１２４，１２５）が備えられ、これら車両状態検知手段にはそれぞれ異なる識別番号が設定されており、
前記トリガ設定手段は、外部から指定される前記識別番号に基づいて前記トリガを設定し、
前記データ種類設定手段は、外部から指定される前記識別番号に基づいて前記車両状態データの種類を設定する請求項２に記載の電子制御装置。
【請求項４】
前記車両状態データは、それぞれ異なるアドレスに記憶されるように設定されており、
前記トリガ設定手段は、外部から指定される前記アドレスおよび当該アドレスに記憶される前記車両状態データのデータ長に基づいて前記トリガを設定し、
前記データ種類設定手段は、外部から指定される前記アドレスおよび当該アドレスに記憶される前記車両状態データのデータ長に基づいて前記車両状態データの種類を設定する請求項２に記載の電子制御装置。
【請求項５】
外部からの指定は、無線通信回線を介して行われる請求項１から４の何れか１項に記載の電子制御装置。
【請求項６】
前記車両状態記憶手段が記憶した前記車両状態データを外部に出力するデータ出力手段（２４）をさらに備える請求項１から５の何れか１項に記載の電子制御装置。
【請求項７】
前記データ出力手段は、無線通信回線を介して前記車両状態データを外部に出力する請求項６に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両状態記憶機能を有する電子制御装置に関する。
【背景技術】
【０００２】
従来より、車両の故障原因の解析に必要なデータを取得するため、例えば異常が検出されたときや意図せぬ挙動が検出されたときに、車両の状態を示す車両状態データを記憶することが行われている。しかし、この技術では、異常が発生しなければ、あるいは、意図せぬ挙動が発生しなければ車両状態データを記憶することができない。そこで、特許文献１では、例えば押しボタンなどで構成されるトリガ発生手段を備え、このトリガ発生手段が手動で操作されたことをトリガとして車両状態データを記憶するようにしている。この技術によれば、トリガ発生手段が操作される任意のタイミングで車両状態データを記憶することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１２６９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術では、トリガ発生手段の手動操作に基づいて車両状態データが記憶される。そのため、車両状態データを記憶するタイミングが不正確となる場合があり、このような場合には、解析に必要な車両状態データを確実に取得することができない。
そこで、本発明は、車両の状態を示す車両状態データを記憶するタイミングを適切なタイミングに設定することができ、解析に必要な車両状態データを確実に取得することができる電子制御装置を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る電子制御装置によれば、車両状態記憶手段は、所定のトリガが発生したときに、車両の状態を示す車両状態データを記憶する。そして、そのトリガは、外部からの指定に基づいてトリガ設定手段によって設定される。これにより、車両状態データを記憶するためのトリガを外部からの指定により容易に設定することができ、車両状態データを記憶するタイミングを適切なタイミングに適宜設定できるので、解析に必要な車両状態データを確実に取得することができる。
【図面の簡単な説明】
【０００６】
【図１】第１実施形態に係る電子制御装置の構成を概略的に示すブロック図
【図２】（ａ）はＰＩＤ一覧データの一例を示す図、（ｂ）は条件番号一覧データの一例を示す図
【図３】電子制御装置の動作内容の一例を示すフローチャート
【図４】指定内容とその指定内容により設定されるトリガとの関係の一例を示す図
【図５】設定されたトリガが発生したときに記憶される車両状態データの一例を示す図
【図６】設定処理から記憶処理を経て出力処理に至る動作全体の流れを概略的に示す図
【図７】第２実施形態に係るアドレス一覧データの一例を示す図
【図８】図３相当図
【図９】図４相当図
【発明を実施するための形態】
【０００７】
以下、電子制御装置の複数の実施形態について図面を参照しながら説明する。なお、各実施形態で実質的に同一の要素には同一の符号を付し、説明を省略する。
（第１実施形態）
図１に示す電子制御装置１０は、車両に搭載されるものであり、制御回路部１１、入力回路部１２、出力回路部１３、通信回路部１４、電源回路部１５、ＥＥＰＲＯＭ１６などを備える。制御回路部１１は、ＣＰＵ１１１を主体として、ＲＯＭ１１２、ＲＡＭ１１３、ＳＲＡＭ１１４などを備え、電子制御装置１０の動作全般を制御する。また、この制御回路部１１は、ＣＰＵ１１１が制御プログラムを実行することにより、車両状態記憶処理部２１、トリガ設定処理部２２、データ種類設定処理部２３、データ出力処理部２４をソフトウェアによって仮想的に実現する。なお、これら処理部２１〜２４は、例えば制御回路部１１と一体の集積回路としてハードウェア的に実現してもよい。
【０００８】
入力回路部１２には、例えば、エンジン冷却水の温度を検知する水温センサ１２１、車両の速度を検知する車速センサ１２２、エンジンの吸入空気の温度を検知する吸気温センサ１２３、エンジンの吸入空気の量を検知する吸気量センサ１２４、エンジンの回転数を検知するエンジン回転数センサ１２５など、車両の状態を検知するための複数のセンサ類が接続されている。これらセンサ類は、何れも車両状態検知手段の一例である。入力回路部１２は、これらセンサ類から得られる検知データを、車両の状態を示す車両状態データとして制御回路部１１に出力する。なお、車両状態検知手段は、これらに限られるものではなく、例えば、バッテリ１５１の電流を検知するバッテリ電流検知センサ、バッテリ液の温度を検知するバッテリ液温センサ、エンジンスロットルの開度を検知するスロットル開度センサなど、種々の車両状態を検知するための手段を採用することができる。
【０００９】
出力回路部１３には、エンジンを点火するイグナイタ１３１、燃料を噴射するインジェクタ１３２、燃料を圧送する燃料ポンプ１３３、エンジン系統の異常時に点灯されるＭＩＬランプ１３４などが接続されている。出力回路部１３は、これら出力系統を、制御回路部１１からの指令に基づいて駆動する。
電子制御装置１０は、入力回路部１２から得られる車両状態データまたは出力回路部１３へ出力する車両状態データから車両の異常を検出する機能、いわゆる一般的な異常検出機能を備えている。そして、電子制御装置１０は、この機能によって車両の異常を検出した際に、その時点における車両状態データを記憶する機能を備えている。さらに、電子制御装置１０は、詳しくは後述するように、設定されたトリガが発生したときに、その時点で検出される車両状態データを記憶する機能を備えている。
【００１０】
電子制御装置１０は、通信回路部１４を介して、車両の外部に存在する外部診断装置１００との間で通信を行う。この場合、外部診断装置１００は、有線通信回線を介して電子制御装置１０に接続されている。また、電子制御装置１０は、通信回路部１４を介して、遠隔地に存在する外部診断センター２００との間で無線通信回線を介して通信を行う機能、いわゆるリモートダイアグ機能を備えている。外部診断装置１００あるいは外部診断センター２００は、各車両に搭載された電子制御装置１０から車両状態データの収集を行う。
電源回路部１５は、車載バッテリ１５１に接続されており、車載バッテリ１５１の電力を電子制御装置１０に供給する。電源回路部１５は、揮発性メモリであるＳＲＡＭ１１４に対しては、車載バッテリ１５１の電力を常時供給する。また、電源回路部１５は、不揮発性メモリであるＥＥＰＲＯＭ１６に対しては、イグニッションスイッチ１５２がオン状態であることを条件に車載バッテリ１５１の電力を供給する。
【００１１】
車両状態記憶処理部２１は、車両状態記憶手段の一例であり、予め設定された所定のトリガが発生したときに、入力回路部１２から出力される車両状態データをＳＲＡＭ１１４またはＥＥＰＲＯＭ１６に記憶する。ＳＲＡＭ１１４には常時電力が供給されるので、エンジンが停止したとしても、当該ＳＲＡＭ１１４に記憶された車両状態データは保持される。さらに、車載バッテリ１５１からの電源供給が途絶えたとしても、不揮発性メモリであるＥＥＰＲＯＭ１６に記憶された車両状態データは保持される。
【００１２】
トリガ設定処理部２２は、トリガ設定手段の一例であり、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて、車両状態データを記憶するためのトリガ、つまり、車両状態記憶処理部２１に車両状態データを記憶させるためのトリガを設定する。データ種類設定処理部２３は、データ種類設定手段の一例であり、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて、車両状態記憶処理部２１が記憶する車両状態データの種類を設定する。データ出力処理部２４は、データ出力手段の一例であり、車両状態記憶処理部２１が記憶した車両状態データを、通信回路部１４を介して外部診断装置１００あるいは外部診断センター２００に出力する。
【００１３】
次に、電子制御装置１０における「トリガ」の設定方法の一例、および、「記憶する車両状態データの種類」の設定方法の一例について説明する。即ち、電子制御装置１０は、例えば図２（ａ）に示すＰＩＤ一覧データ（ＰＩＤ：Parameter IDentification）を有する。このデータに示されるように、車両状態を検知する各センサ類・アクチュエータ類には、それぞれ異なるＰＩＤが識別番号として設定されている。また、電子制御装置１０は、例えば図２（ｂ）に示す条件番号一覧データを有する。このデータに示されるように、トリガの構成要素となる各条件には、それぞれ異なる条件番号が設定されている。そして、例えば車両の故障原因などを解析する解析者は、外部診断装置１００あるいは外部診断センター２００に対して、「トリガの構成要素とする車両状態」、「条件」、「閾値」、「記憶する車両状態データの種類」を指定するための入力操作を行う。そして、外部診断装置１００あるいは外部診断センター２００は、この入力操作に応じて、電子制御装置１０に対して、「トリガの構成要素とする車両状態」、「条件」、「閾値」、「記憶する車両状態データの種類」を指定する。
【００１４】
より具体的に説明すると、例えば図３に示すように電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて、「トリガの構成要素とする車両状態」、「条件」、「閾値」、「記憶する車両状態データの種類」を設定する。即ち、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるＰＩＤに基づいて「トリガの構成要素とする車両状態」を設定する（Ａ１）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定される条件番号に基づいて「条件」を設定する（Ａ２）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定される値に基づいて「閾値」を設定する（Ａ３）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるＰＩＤに基づいて「記憶する車両状態データの種類」を設定する（Ａ４）。
【００１５】
ここで、例えば図４に示すように、上記のステップＡ１で指定されるＰＩＤが「０５」であり、ステップＡ２で指定される条件番号が「０４」であり、ステップＡ３で指定される値が「８２」である場合には、水温センサ１２１によって検知される水温が９０℃よりも大きくなったこと、つまり、「水温＞９０℃」であることが「トリガ」として設定される。そして、ステップＡ４で指定されるＰＩＤが「０Ｃ」，「０Ｄ」，「０Ｆ」，「１０」である場合には、記憶する車両状態データの種類として、「エンジン回転数」、「車速」、「吸気温」、「吸気量」が設定される。この例のように設定された場合、例えば図５に示すように、電子制御装置１０は、水温センサ１２１が検知する水温が閾値である９０℃を超えると、その時点において検知されるエンジン回転数Ｄ１、車速Ｄ２、吸気温Ｄ３、吸気量Ｄ４を記憶する。
【００１６】
なお、この例のように設定する場合には、解析者は、外部診断装置１００あるいは外部診断センター２００に対して、「０５  ０４  ８２  ０Ｃ  ０Ｄ  ０Ｆ  １０」と入力する。また、水温データの仕様は、オフセット値が「４０」で設定されている。また、水温データの仕様は、最下位ビットであるＬＳＢが「１」で設定されており、従って、水温データが「１」変化すると、その水温データが示す温度も「１」℃変化する関係である。閾値を「９０」℃で設定したい場合には、この温度値にオフセット値をそのまま加えて「１３０」℃とし、これを１６進数に換算した値である「８２」を設定することになる。
【００１７】
図６に示すように、外部診断装置１００あるいは外部診断センター２００からの指定に基づく「トリガ」および「記憶する車両状態データの種類」の設定処理は、車両の走行前に行われる。そして、車両の走行中においては、電子制御装置１０は、設定されたトリガが発生したときに、その時点で検出される車両状態データを記憶する。そして、車両の停止後においては、外部診断装置１００あるいは外部診断センター２００は、例えば解析者による操作に応じて、電子制御装置１０に対してデータ出力要求を行う。電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００からのデータ出力要求に応じて、記憶した車両状態データを出力する。
【００１８】
以上に説明したように本実施形態によれば、電子制御装置１０は、予め設定されたトリガが発生したときに、その時点における車両状態データを記憶する。そして、そのトリガは、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて設定される。これにより、車両状態データを記憶するためのトリガを外部診断装置１００あるいは外部診断センター２００からの指定により容易に設定することができ、車両状態データを記憶するタイミングを適切なタイミングに適宜設定できるので、解析に必要な車両状態データを確実に取得することができる。
【００１９】
さらに、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて、記憶する車両状態データの種類も設定する。これにより、記憶するデータの種類を外部診断装置１００あるいは外部診断センター２００からの指定により容易に限定することができ、解析に必要な車両状態データのみを確実に取得することができる。また、「トリガ」および「記憶する車両状態データの種類」の設定に際し、例えば解析者は外部からの指定のみを行えばよく、電子制御装置１０が備える制御プログラム自体を変更する必要がない。
【００２０】
さらに、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるＰＩＤに基づいて、「トリガ」および「記憶する車両状態データの種類」を設定する。即ち、車両状態を検知する各センサに設定されているＰＩＤは全車両で共通で使用されているものであり、このような識別情報を有効に利用して設定を行うことができる。
さらに、電子制御装置１０に対する外部からの指定を、外部診断センター２００から無線通信回線を介して行う場合には、例えば解析者は、電子制御装置１０が搭載された車両まで赴かなくとも、遠隔地から設定を行うことができる。
さらに、電子制御装置１０は、記憶した車両状態データを無線通信回線を介して外部診断センター２００に出力する場合には、例えば解析者は、遠隔地から故障原因などの解析を行うことができる。
【００２１】
（第２実施形態）
本実施形態は、「トリガ」の設定方法および「記憶する車両状態データの種類」の設定方法が上述の実施形態と異なる。以下、異なる点のみ説明する。即ち、電子制御装置１０は、例えば図７に示すアドレス一覧データを有する。このデータに示されるように、各車両状態データは、電子制御装置１０が備える記憶媒体においてそれぞれ異なるアドレスに格納されるように設定されている。また、各車両状態データのデータ長は、データの種類に応じて異なっている。例えば、図示しないバッテリ電流検知センサによって検知されるバッテリ１５１の電流データは、アドレス「００００１０００」〜「００００１００１」に記憶されるように設定されており、そのデータ長は２である。データ長が２である場合、その車両状態データは、２つの連続するアドレスに跨って記憶される。また、図示しないスロットル開度センサによって検知されるスロットル開度データは、アドレス「１０００１１０１」に記憶されるように設定されており、そのデータ長は１である。データ長が１である場合、その車両状態データは、１つのアドレスに記憶される。そして、例えば解析者は、外部診断装置１００に対して、「トリガの構成要素とする車両状態」などを指定するための入力操作を行い、外部診断装置１００は、この入力操作に応じて、電子制御装置１０に対して、「トリガの構成要素とする車両状態」などを指定する。
【００２２】
より具体的に説明すると、例えば図８に示すように電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００からの指定に基づいて「トリガの構成要素とする車両状態」などを設定する。即ち、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるアドレスおよびデータ長に基づいて「トリガの構成要素とする車両状態」を設定する（Ｂ１）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定される条件番号に基づいて「条件」を設定する（Ｂ２）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定される値に基づいて「閾値」を設定する（Ｂ３）。次に、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるアドレスおよびデータ長に基づいて「記憶する車両状態データの種類」を設定する（Ｂ４）。
【００２３】
ここで、例えば図９に示すように、上記のステップＢ１で指定されるアドレスが「００００１００２」、データ長が「２」であることを示す「０２」であり、ステップＢ２で指定される条件番号が「０４」であり、ステップＢ３で指定される値が「５０」である場合には、バッテリ液温センサによって検知されるバッテリ液の温度が８０℃よりも大きくなったこと、つまり、「バッテリ液温＞８０℃」であることが「トリガ」として設定される。そして、ステップＢ４で指定されるアドレスが「００００１０００」、データ長が「２」であることを示す「０２」である場合には、記憶する車両状態データの種類として、「バッテリ電流」が設定される。なお、この例のように設定する場合には、解析者は、外部診断装置１００あるいは外部診断センター２００に対して、「００００１００２  ０２  ０４  ５０  ００００１０００  ０２」と入力する。
【００２４】
以上に説明したように本実施形態によれば、電子制御装置１０は、外部診断装置１００あるいは外部診断センター２００から指定されるアドレスおよびデータ長に基づいて、「トリガ」および「記憶する車両状態データの種類」を設定する。これにより、予め各車両状態データに割り振られている記憶領域のアドレスおよび各車両状態データのデータ長を有効に利用して、トリガなどの設定を行うことができる。
【００２５】
（その他の実施形態）
本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。例えば、ＰＩＤ、アドレス、条件番号などの指定は、１６進数ではなく２進数や１０進数で指定できるように構成してもよい。
【符号の説明】
【００２６】
図面中、１０は電子制御装置、２１は車両状態記憶処理部（車両状態記憶手段）、２２はトリガ設定処理部（トリガ設定手段）、２３はデータ種類設定処理部（データ種類設定手段）、２４はデータ出力処理部（データ出力手段）、１２１は水温センサ（車両状態検知手段）、１２２は車速センサ（車両状態検知手段）、１２３は吸気温センサ（車両状態検知手段）、１２４は吸気量センサ（車両状態検知手段）、１２５はエンジン回転数センサ（車両状態検知手段）を示す。
【図１】
2014215120.tif 000003
【図２】
2014215120.tif 000004
【図３】
2014215120.tif 000005
【図４】
2014215120.tif 000006
【図５】
2014215120.tif 000007
【図６】
2014215120.tif 000008
【図７】
2014215120.tif 000009
【図８】
2014215120.tif 000010
【図９】
2014215120.tif 000011