(57)【特許請求の範囲】
【請求項１】
車両のための電子制御装置であって、
給電の有無によらずデータを保持できる、もしくはバッテリによりバックアップされるメモリ（１６）であって、異常と診断された診断結果を含む履歴情報を記録するメモリと、
複数の項目について異常であるか正常であるかを検出し、各項目毎に、異常又は正常の同じ検出結果が所定回数連続して得られた場合に、異常又は正常との診断結果を確定し、異常又は正常の同じ検出結果が連続して得られた回数が所定回数未満である場合に、診断結果を不定とするとともに、前記電子制御装置の状態及び前記車両の状態に関して予め定められた診断許可条件が満足されない項目に関して、診断結果を不定とする診断部（１２２、１３０）と、
所定の期間の間中に、前記診断部が、すべての前記項目について一つも異常との診断を確定せず、すべての前記項目について、正常との診断を確定するか、もしくは、診断結果を不定とした場合、前記メモリへの前記履歴情報の記録を許可する許可部（１２３、１２４、１２５、１４４）と、
前記許可部に応答して前記メモリへの前記履歴情報の記録を制御する記録制御部（１５０）と、を備えることを特徴とする電子制御装置。
【請求項２】
前記許可部は、
すべての前記項目について共通的に設けられ、前記診断部によって少なくとも一つの前記項目について異常との診断が確定されたことを記憶する異常記憶部（１４４、ＦＧｓｔ）と、
前記期間の経過を判定する期間判定部（１２３）と、
前記期間の経過後に、少なくとも一つの前記項目について異常との診断が確定されたことを前記異常記憶部が示す場合、前記メモリへの前記履歴情報の記録を禁止し、
前記期間の経過後に、すべての前記項目について一つも異常との診断を確定されていないことを前記異常記憶部が示す場合、前記メモリへの前記履歴情報の記録を許可する記憶判定部（１２４、１２５）と、を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記期間は、センサ群（５）およびアクチュエータ群（６）を含む電子制御システムを構築した後の検査のための検査期間であることを特徴とする請求項１または請求項２に記載の電子制御装置。
【請求項４】
前記検査期間は、前記電子制御装置に起動信号が与えられてから、前記電子制御装置に停止信号が与えられるまでの期間であることを特徴とする請求項３に記載の電子制御装置。
【請求項５】
前記電子制御装置は、エンジンを備える車両のための電子制御装置であって、
前記検査期間は、前記エンジンが始動されてから、前記エンジンが停止されるまでの期間であることを特徴とする請求項３に記載の電子制御装置。
【請求項６】
前記電子制御装置は、走行可能な車両のための電子制御装置であって、
前記検査期間は、前記車両の走行開始から、前記車両の停止までの期間であることを特徴とする請求項３に記載の電子制御装置。
【請求項７】
前記履歴情報は、電子制御装置の使用状態を示す使用履歴情報を含むことを特徴とする請求項１から請求項６のいずれかに記載の電子制御装置。
【請求項８】
前記使用履歴情報は、電源電圧、使用期間、または使用環境の温度を含むことを特徴とする請求項７に記載の電子制御装置。
【請求項９】
前記許可部は、前記診断部が、すべての前記項目について、正常との診断を確定するか、もしくは、診断結果を不定とした場合、許可フラグ（ＦＧｅｎ）をオンすることによって前記不揮発性メモリへの前記履歴情報の記録を許可し、前記許可フラグは、オンされると、オフに戻されることがないことを特徴とする請求項１から請求項８のいずれかに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリへ履歴情報を記録する電子制御装置に関する。
【背景技術】
【０００２】
従来、機器の制御装置に不揮発性メモリを設け、種々の履歴情報を不揮発性メモリに記録する電子制御装置が知られている。例えば、車両用の電子制御装置においては、修理を支援するために、機器の異常が検出されたときの機器の作動状態を記録する電子制御装置が知られている。
【０００３】
車両のエンジン等を制御する電子制御装置は、車両の製造ラインにおいて、すべての機器の組付けが正常に完了していない状態で動作することがある。この場合、電子制御装置は、未組付けの部品を検出できないから、自己診断機能によって異常を検出することがある。さらに、電子制御装置は、その自己診断結果を不揮発性メモリに記憶することがある。この結果、不揮発性メモリには、不要な情報が蓄積される。不揮発性メモリは、給電の有無に関係なくデータを保持できるＥＥＰＲＯＭ、データフラッシュなどと呼ばれるメモリによって提供される。
【０００４】
従来、不要な情報の記録を抑制するために、特許文献１−３に開示される技術が知られている。例えば、特許文献１は、診断結果に基づき正常判定が所定回数に達した場合や所定時間が継続した場合に記録を開始するように構成された電子制御装置を開示している。また、特許文献２は、診断対象が正常状態と判定された時に記録を開始するように構成された電子制御装置を開示している。また、特許文献３は、外部装置から記録許可信号を受信すると記録を開始する電子制御装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２９１７３０号公報
【特許文献２】特開２００９−３６１６５号公報
【特許文献３】特開２００９−５９３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、自己診断に関連する部品の組付けが完了していないことに起因して、診断結果が異常となり、組付けが完了していれば正常となる構成であった。しかし、関連部品の組付けが完了していても、診断許可条件が未だ成立していない状態では、全ての自己診断が完了したとは言えない場合がある。よって、自己診断の結果は、不定状態、または未定状態と呼ぶべき状態である。従来技術では、不定の項目があると記録が許可されないなど、電子制御装置が所期の機能を発揮できないおそれがあった。
【０００７】
例えば、車両の製造ラインで発生しない運転条件、例えば高速走行や高負荷運転など、を診断許可条件として持つ項目は、製造ラインでは不定状態となる。この結果、特許文献１および特許文献２の技術では、車両がすべての使用状態を経験するまで記録が開始されないおそれがある。このような不具合を回避するには、記録の開始を判定するために使用する項目を選定する必要がある。例えば、高速走行や高負荷運転などを条件とする項目を除外する必要があった。このような選定は、予め車両毎に実施する必要がある。しかし、多くのバリエーションに対応して項目を選定し、電子制御装置のプログラムを設定することは容易ではない。また、そのような措置は、設計段階、製造段階における工数を増加させ、コストを上昇させる。
【０００８】
また、特許文献３の技術では、車両の製造ラインに外部装置を設置し、記録許可信号を与えるための工程を設ける必要があった。
【０００９】
本発明は上記問題点に鑑みてなされたものであり、その目的は、不揮発性メモリへの記録を適切な時期に自動的に開始することができる電子制御装置を提供することである。
【００１０】
本発明の他の目的は、不揮発性メモリへの記録の開始を判定するための項目の選定や、外部装置からの記録許可信号を要することなく、上記記録開始の判定を実行することができる電子制御装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明は上記目的を達成するために以下の技術的手段を採用する。
【００１２】
請求項１に記載の発明は、車両のための電子制御装置であって、給電の有無によらずデータを保持できる、もしくはバッテリによりバックアップされるメモリ（１６）であって、異常と診断された診断結果を含む履歴情報を記録するメモリと、複数の項目について異常であるか正常であるかを検出し、各項目毎に、異常又は正常の同じ検出結果が所定回数連続して得られた場合に、異常又は正常との診断結果を確定し、異常又は正常の同じ検出結果が連続して得られた回数が所定回数未満である場合に、診断結果を不定とするとともに、電子制御装置の状態及び車両の状態に関して予め定められた診断許可条件が満足されない項目に関して、診断結果を不定とする診断部（１２２、１３０）と、所定の期間の間中に、診断部が、すべての項目について一つも異常との診断を確定せず、すべての項目について、正常との診断を確定するか、もしくは、診断結果を不定とした場合、メモリへの履歴情報の記録を許可する許可部（１２３、１２４、１２５、１４４）と、許可部に応答してメモリへの履歴情報の記録を制御する記録制御部（１５０）とを備えることを特徴とする。
【００１３】
この構成によると、所定の期間の間中に、すべての項目に一つも異常がない場合に、不揮発性メモリへの履歴情報の記録が許可される。つまり、複数の項目に正常だけでなく、不定が含まれている場合であっても、不揮発性メモリへの履歴情報の記録が許可される。よって、電子制御システムが正常に構築されていない製造工程においては、履歴情報の記録が許可されない。しかし、電子制御システムが正常に構築された後は、履歴情報の記録が許可される。したがって、電子制御システムが完全に構築されるまでの製造工程における不要な情報が不揮発性メモリに記録されることを抑制することができる。この結果、不揮発性メモリへの記録を適切な時期に自動的に開始することができる。また、不揮発性メモリへの記録の開始を判定するための項目の選定や、外部装置からの記録許可信号を要することなく、上記記録開始の判定を実行することができる。
【００１４】
請求項２に記載の発明は、許可部は、すべての項目について共通的に設けられ、診断部によって少なくとも一つの項目について異常との診断が確定されたことを記憶する異常記憶部（１４４、ＦＧｓｔ）と、期間の経過を判定する期間判定部（１２３）と、期間の経過後に、少なくとも一つの項目について異常との診断が確定されたことを異常記憶部が示す場合、メモリへの履歴情報の記録を禁止し、期間の経過後に、すべての項目について異常との診断が確定されていないことを異常記憶部が示す場合、メモリへの履歴情報の記録を許可する記憶判定部（１２４、１２５）とを備えることを特徴とする。
【００１５】
この構成によると、すべての診断の項目について共通的に設けられた異常記憶部によって、少なくとも一つの項目について異常との診断が確定されたことが記憶される。この結果、少なくとも一つの項目について異常との診断が確定された場合と、すべての項目について異常との診断が確定されていない場合とに分岐して、記録の禁止と許可とを制御することができる。
【００１６】
請求項３に記載の発明は、期間は、センサ群（５）およびアクチュエータ群（６）を含む電子制御システムを構築した後の検査のための検査期間であることを特徴とする。
【００１７】
この構成によると、センサ群およびアクチュエータ群を含む電子制御システムを構築した後の検査期間において、不揮発性メモリへの記録開始を判定することができる。
【００１８】
請求項４に記載の発明は、検査期間は、電子制御装置に起動信号が与えられてから、電子制御装置に停止信号が与えられるまでの期間であることを特徴とする。
【００１９】
この構成によると、電子制御装置に起動信号が与えられてから、電子制御装置に停止信号が与えられるまでの期間に、診断が実行され、不揮発性メモリへの記録開始の許可が決定される。電子制御装置が起動状態にあるだけで、少なくともひとつのセンサまたはアクチュエータなどの機器との電気的な接続状態を診断し、その異常を検出することができる。
【００２０】
請求項５に記載の発明は、電子制御装置は、エンジンを備える車両のための電子制御装置であって、検査期間は、エンジンが始動されてから、エンジンが停止されるまでの期間であることを特徴とする。
【００２１】
この構成によると、エンジンが始動されてから停止されるまでの期間に、診断が実行され、不揮発性メモリへの記録開始の許可が決定される。エンジンが始動され、運転状態にある期間に診断可能となる機器の異常を検出することができる。
【００２２】
請求項６に記載の発明は、電子制御装置は、走行可能な車両のための電子制御装置であって、検査期間は、車両の走行開始から、車両の停止までの期間であることを特徴とする。
【００２３】
この構成によると、車両が走行している期間に、診断が実行され、不揮発性メモリへの記録開始の許可が決定される。車両が走行している期間に診断可能となる機器の異常を検出することができる。
【００２６】
請求項７に記載の発明は、履歴情報は、電子制御装置の使用状態を示す使用履歴情報を含むことを特徴とする。
【００２７】
この構成によると、電子制御装置の使用状態を示す情報が不揮発性メモリに記録される。しかも、この構成では、電子制御システムが異常なく構築されている場合に、不揮発性メモリへの履歴情報の記録が許可されるから、製造工程における不要な使用履歴情報の記録を抑制することができる。
【００２８】
請求項８に記載の発明は、使用履歴情報は、電源電圧、使用期間、または使用環境の温度を含むことを特徴とする。
【００２９】
この構成によると、使用履歴を示す情報として、電源電圧を含むことができる。電源電圧は、その最大値および／または最小値を含むことができる。例えば、車両の電源としては、１２Ｖまたは２４Ｖが広く普及している。この構成によると、電子制御装置に供給された電源電圧を認識することができる。例えば、誤った電源電圧の供給を知ることができる。また、使用履歴を示す情報として、使用期間を含むことができる。使用期間は、使用時間、または車両用の電子制御装置においては車両の走行距離とすることができる。また、使用履歴を示す情報として、使用環境の温度を含むことができる。温度は、その最大値および／または最小値を含むことができる。温度は、大気の温度、エンジンの冷却水温度などを用いることができる。
【００３０】
なお、特許請求の範囲および上記手段の項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００３１】
【図１】本発明を適用した第１実施形態に係る車両用の電子制御システムを示すブロック図である。
【図２】第１実施形態の制御処理の一部を示すフローチャートである。
【図３】第１実施形態の制御処理の一部を示すフローチャートである。
【図４】第１実施形態の制御処理の一部を示すフローチャートである。
【図５】第１実施形態の作動の一例を示すタイムチャートである。
【図６】第１実施形態の作動の一例を示すタイムチャートである。
【発明を実施するための形態】
【００３２】
以下に、図面を参照しながら本発明を実施するための複数の形態を説明する。各形態において先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を適用することができる。各実施形態で具体的に組合せが可能であることを明示している部分同士の組合せばかりではなく、特に組合せに支障が生じなければ、明示してなくとも実施形態同士を部分的に組み合せることも可能である。
【００３３】
（第１実施形態）
図１において、車両用の電子制御システム１は、走行可能な車両に搭載され、車両のための制御システムを提供する。例えば、電子制御システム１は、車両のエンジン、電動などの駆動装置、車両のメータ、車両の空調装置などのための制御システムを提供する。
【００３４】
電子制御システム１は、ＥＣＵ（電子制御装置）２と、センサ群（ＳＮＳＲ）５と、ひとつ以上のアクチュエータを含むアクチュエータ群（ＡＣＴＲ）６とを備える。電子制御システム１は、ＥＣＵ２、センサ群５、およびアクチュエータ群６が正規の状態に接続され、それらが正規の機能を果たすことによって所定の制御を実行する。
【００３５】
ＥＣＵ２は、車両に搭載されたバッテリ３から給電されて機能する。ＥＣＵ２は、電源スイッチ４の投入に応答して所定の制御を実行するように構成されている。ＥＣＵ２は、電源スイッチ４の投入に応答して所定の制御を開始し、電源スイッチ４の開成に応答して所定の制御を終了するように構成することができる。ＥＣＵ２は、バッテリ３から電源供給を受けることで所定の制御を実行し、さらに電源スイッチ４の操作状態に対応した所定の制御を実行するように構成することができる。電源スイッチ４は、車両のイグニッションスイッチ（ＩＧＳＷ）とも呼ばれることがある。
【００３６】
センサ群５は、ひとつ以上のセンサを含む。センサは、検出対象の状態を示す電気信号を出力する。電子制御システム１がエンジン制御システムの場合、センサ群５は、例えば、以下に列挙するセンサの少なくともひとつを含むことができる。（１）車両の走行速度を示す信号Ｖｗを出力する車速センサ。（２）エンジンの回転数を示す信号Ｎｅを出力する回転角センサ。（３）エンジンの冷却水の温度を示す信号Ｔｗを出力する水温センサ。（４）燃料の圧力を示す信号Ｐｆを出力する圧力センサ。（５）吸入空気の圧力を示す信号Ｐｂを示す圧力センサ。
【００３７】
アクチュエータ群６は、ひとつ以上のアクチュエータを含む。アクチュエータは、指令信号に応答して物理的な作用を発生する。アクチュエータは、例えば、電気モータ、電磁ソレノイド、電球などによって提供することができる。電子制御システム１がエンジン制御システムの場合、アクチュエータ群６は、例えば、以下に列挙するアクチュエータの少なくともひとつを含むことができる。（１）エンジンに燃料を供給するための電動型の燃料ポンプ。（２）燃料を噴霧するための電磁弁型の燃料噴射装置。（３）エンジンの吸入空気量を調節する電動型のスロットル装置。（４）システムの故障を示すために点灯される表示ランプ。
【００３８】
ＥＣＵ２は、コンピュータによって読み取り可能な記憶媒体を備えるマイクロコンピュータによって提供される。記憶媒体は、コンピュータによって読み取り可能なプログラムを非一時的に格納している。記憶媒体は、半導体メモリまたは磁気ディスクによって提供されうる。プログラムは、ＥＣＵ２によって実行されることによって、ＥＣＵ２をこの明細書に記載される装置として機能させ、この明細書に記載される制御方法を実行するようにＥＣＵ２を機能させる。ＥＣＵ２が提供する手段は、所定の機能を達成する機能的ブロック、またはモジュールとも呼ぶことができる。
【００３９】
ＥＣＵ２は、中央演算装置（ＣＰＵ）１１、入出力回路（Ｉ／Ｏ）１２、ＲＯＭ１３、ＲＡＭ１４、バックアップＲＡＭ（ＢＵ−ＲＡＭ）１５、およびＥＥＰＲＯＭ１６を備える。ＲＯＭ１３は、ＣＰＵ１１が実行するプログラムを格納する。ＲＡＭ１４は、ＣＰＵ１１が利用するデータを一時的に記憶する。バックアップＲＡＭ１５は、電源が常時供給されデータの保存が可能なＲＡＭである。バックアップＲＡＭ１５は、保存が必要なデータを記録する。ＥＥＰＲＯＭ１６は、書き換え可能な不揮発性メモリである。ＥＥＰＲＯＭ１６は、履歴情報を記録する不揮発性メモリを提供する。ＣＰＵ１１、ＲＯＭ１３、およびＲＡＭ１４は、それらを一体化したマイクロコンピュータによって提供することができる。
【００４０】
ＣＰＵ１１は、所定のプログラムを実行することにより、入出力回路１２を介して入力されたセンサ群５からの信号に基づいて、アクチュエータ群６を制御する。この結果、ＥＣＵ２は、エンジン制御装置として機能する。
【００４１】
さらに、ＣＰＵ１１は、エンジン制御に加え、異常診断処理を実行する。このような機能は自己診断機能とも呼ばれる。異常診断処理においては、ＣＰＵ１１は、複数の項目に関して故障、すなわち異常の有無を診断する。ＣＰＵ１１は、入出力回路１２に入力される各種信号のデータの値や、システムの状態に基づいて、センサ群５およびアクチュエータ群６に関して、複数の項目の異常診断を実行する。異常診断の対象となる項目には、例えば、以下に列挙する項目を含むことができる。
【００４２】
（１）製造時診断項目
製造時診断項目は、車両の製造ラインにおいて診断が可能な項目である。この項目には、製造ラインにおける制限された条件下で正確に異常と正常とを診断できる項目が含まれる。
【００４３】
（１ａ）第１診断項目
第１診断項目は、車両の動力装置を活性化させることなく診断可能な項目である。例えば、第１診断項目には、センサ群５に含まれるセンサの接続状態を含むことができる。例えば、ＣＰＵ１１は、複数のセンサのそれぞれに関して、接続、または非接続を判定する。具体的には、水温センサの接続の有無を判定することができる。
【００４４】
第１診断項目には、アクチュエータ群６に含まれるアクチュエータの接続状態を含むことができる。例えば、ＣＰＵ１１は、複数のアクチュエータのそれぞれに関して、接続、または非接続すなわち断線を判定する。具体的には、冷却ファンの駆動リレーの接続の有無を判定することができる。また、スロットル装置の電動モータの接続状態を含むことができる。
【００４５】
ＥＣＵ２は、複数の第１診断項目に関して診断処理を実行する。第１診断項目は、車両の駆動装置を活性化することなく、ＥＣＵ２を作動させるだけで、異常または正常を確定することができる項目である。ＥＣＵ２が複数の第１診断項目の診断を完了するまでに要する期間を第１検査期間と呼ぶことができる。第１検査期間は、ＥＣＵ２に起動信号を与えてから、停止信号を与えるまでの期間によって定義される。複数の第１診断項目は、例えば、電源スイッチ４、すなわちイグニッションスイッチをＯＮ状態に操作して、ＥＣＵ２を機能させた後に、再びＯＦＦ状態に戻すまでの期間に、異常または正常を確定することが可能な項目である。
【００４６】
複数の第１診断項目は、車両の製造工程の初期段階、すなわち電子制御システム１の構成部品を互いに電気的に接続した状態で診断が可能な項目でもある。よって、第１診断項目は、初期診断項目とも呼ぶことができる。この実施形態は、複数の第１診断項目に加えて、さらに下記の追加的な項目を含む。これら追加的な項目は、異常または正常を確定するために所定の追加的な条件を必要とする。追加的な項目は、上記第１検査期間においては、診断結果が不定状態となる項目である。
【００４７】
（１ｂ）第２診断項目
第２診断項目は、車両を走行させることなく、車両の動力装置を活性化させた状態で診断可能な項目である。例えば、第２診断項目には、動力装置としてエンジンが採用される場合、エンジンを作動させた状態で診断可能な項目が含まれる。具体的には、第２診断項目には、エンジンを始動させるためのスタータモータの状態、スタータモータを起動させるためのスタータスイッチの状態、またはスタータモータに通電するためのスタータリレーの状態などを含むことができる。
【００４８】
ＥＣＵ２は、複数の第２診断項目に関して診断処理を実行する。第２診断項目は、ＥＣＵ２を作動させ、かつ車両の駆動装置を活性化した状態で、異常または正常を確定することができる項目である。ＥＣＵ２が複数の第２診断項目の診断を完了するまでに要する期間を第２検査期間と呼ぶことができる。第２検査期間は、エンジンの始動から停止までの期間によって定義される。複数の第２診断項目は、例えば、電源スイッチ４、すなわちイグニッションスイッチをＯＮ状態に操作して、エンジンを始動させた後に、再び電源スイッチ４をＯＦＦ状態に戻すまでの期間に、異常または正常を確定することが可能な項目である。
【００４９】
複数の第２診断項目は、車両の動力装置を試運転することによって診断が可能な項目でもある。よって、第２診断項目は、試運転診断項目とも呼ぶことができる。この実施形態は、複数の第２診断項目に加えて、さらに下記の追加的な項目を含む。これら追加的な項目は、異常または正常を確定するために、動力装置の試運転を上回る追加的な条件を必要とする。追加的な項目は、上記第２検査期間においては、診断結果が不定状態となる項目である。
【００５０】
（１ｃ）第３診断項目
第３診断項目は、車両の動力装置を活性化させ、かつ車両を走行させた状態で診断可能な項目である。例えば、第３診断項目には、車両が走行したときにのみ機能する車速センサの状態を含むことができる。
【００５１】
ＥＣＵ２は、複数の第３診断項目に関して診断処理を実行する。第３診断項目は、ＥＣＵ２を作動させ、かつ車両の駆動装置を活性化させ、さらに車両を走行させた状態で、異常または正常を確定することができる項目である。車両の走行状態は、車両の製造工程における短距離の走行、またはテストベンチにおける走行で提供することができる。ＥＣＵ２が複数の第３診断項目の診断を完了するまでに要する期間を第３検査期間と呼ぶことができる。第３検査期間は、車両の走行開始から停車までの期間によって定義される。複数の第３診断項目は、例えば、車両が所定の短距離を走行する間に、異常または正常を確定することが可能な項目である。
【００５２】
複数の第３診断項目は、車両を試走することによって診断が可能な項目でもある。よって、第３診断項目は、試走診断項目とも呼ぶことができる。この実施形態は、複数の第３診断項目に加えて、さらに下記の実使用下診断項目を含む。実使用下診断項目は、異常または正常を確定するために、車両の試走を上回る追加的な条件を必要とする。実使用下診断項目は、上記第３検査期間においては、診断結果が不定状態となる項目である。
【００５３】
（２）実使用下診断項目。
【００５４】
実使用下診断項目は、車両の製造ラインでは実現困難な状況において診断可能な項目である。例えば、製造ラインでは、長時間にわたる高速走行、または急ハンドルと急ブレーキとの同時操作といった実使用に相当する条件を実現することは困難である。実使用下診断項目には、このような条件下だけで、正確に異常と正常とを診断できる項目が含まれる。例えば、実使用下診断項目のひとつは、吸気圧特性の診断である。吸気圧特性を計測するためには、エンジンの回転数を高回転とし、エンジンに負荷をかける必要がある、このため、吸気圧特性の診断は、車両の製造ラインにおいて実現することは困難であった。実使用下診断項目のひとつは、燃料タンク内の燃料量が満タンから０（ゼロ）まで変化した状況において診断可能な燃料ゲージの診断である。ＥＣＵ２は、複数の実使用下診断項目に関して診断処理を実行する。
【００５５】
さらに、ＣＰＵ１１は、電子制御システム１の作動状態の履歴を示す履歴情報を記録するための記録処理を実行する。履歴情報には、異常診断の結果、すなわち故障履歴情報を含むことができる。また、履歴情報には、異常診断によって何らかの異常が検出されたときの車両の使用状態を示す分析用履歴情報を含むことができる。さらに、履歴情報には、電子制御システム１の使用環境、例えば供給電圧、環境温度、車両の走行距離などの使用履歴情報を含むことができる。この実施形態では、履歴情報を確実に記録するために、履歴情報は、不揮発性メモリであるＥＥＰＲＯＭ１６に記録される。
【００５６】
さらに、ＣＰＵ１１は、履歴情報の記録を開始する時期を判定するための開始判定処理を実行する。この実施形態では、複数の項目に関して実行される異常診断処理の結果に基づいて、記録開始の可否が判定される。具体的には、ＣＰＵ１１は、所定の期間の間に、すべての項目について一度も異常が検出されなかった場合に、記録開始を許可する。なお、ＥＥＰＲＯＭ１６には、履歴情報を記録するための記録領域を含む複数の記録領域が設定されている。例えば、ＥＥＰＲＯＭ１６は、電子制御システム１の固有の識別情報を記録するための記録領域も含むことができる。開始判定処理は、履歴情報を記録するための記録領域への記録の開始を判定する。
【００５７】
図２は、記録開始を判定するための開始判定処理１２０を示す。開始判定処理１２０では、所定の期間に、すべての項目に関して異常が検出されなかった場合にのみ、それ以後におけるＥＥＰＲＯＭ１６への記録を許可する。
【００５８】
開始判定処理１２０は、ＥＣＵ２へ電源が供給され、さらに電源スイッチ４がＯＮ状態に操作されると開始される。ステップ１２１では、ＣＰＵ１１は、フラグなどを初期設定するための初期化処理を実行する。
【００５９】
ステップ１２２では、ＣＰＵ１１は、複数の項目に関する診断処理１３０を実行する。ＣＰＵ１１は、ＥＣＵ２へ電源が供給され、さらに起動信号が与えられた後、停止信号が与えられるまでの活性化期間の間中、複数の診断処理１３０を繰り返して実行する。ステップ１２２と複数の診断処理１３０とは、複数の項目について異常を検出する診断部を提供している。
【００６０】
それぞれの診断処理１３０は、診断許可条件の成立を判定する許可手段と、項目に関する異常または正常を判定する診断手段とを提供している。診断許可条件が成立しない場合には、診断結果は不定とされる。また、項目が異常であっても、所定の確定条件が成立していない場合には、診断結果は不定とされる。同様に、項目が正常であっても、確定条件が成立していない場合には、診断結果は不定とされる。項目が異常であって、かつ確定条件が成立すると、診断結果は異常となる。また、項目が正常であって、かつ確定条件が成立すると、診断結果は正常となる。確定条件としては、例えば、同じ診断が所定回数連続して繰り返されるという条件を用いることができる。
【００６１】
図３は、特定の項目に関して異常診断を実行するための診断処理１３０を示す。診断処理１３０は、複数の項目のそれぞれに対して実行される。この結果、複数の項目のそれぞれに関して、診断結果が得られる。診断結果は、一時的な結果と、確定的な結果とによって与えられる。一時的な結果は、１回の異常診断における結果であり、正常または異常で示される。ただし、一時的な結果は、不定状態として扱われる。確定的な結果は、一時的な結果が所定の期間にわたって継続した場合に与えられる。確定的な結果は、異常フラグＦＧａｂまたは正常フラグＦＧｎｒによって示される。さらに、複数の項目のひとつでも確定的な異常が検出されると、禁止フラグＦＧｓｔが設定状態、すなわちＯＮ状態に操作される。
【００６２】
ステップ１３１では、ＣＰＵ１１は、ひとつの項目についての診断許可条件が成立したか否かを判定する。診断許可条件が非成立の場合、診断処理を終了する。診断許可条件が成立すると、ステップ１３２に進む。ステップ１３２では、ＣＰＵ１１は、ステップ１３２の実行時点において項目が正常か異常かを診断する。ステップ１３３では、ＣＰＵ１１は、ステップ１３２での診断結果が正常な否かを判定する。
【００６３】
ステップ１３３における判定結果が正常、すなわちＹＥＳである場合、ステップ１３４へ進む。ステップ１３４では、ＣＰＵ１１は、正常カウンタＣＮｎｒに１を加える。ステップ１３５では、ＣＰＵ１１は、異常カウンタＣＮａｂの値をリセットする。ステップ１３６では、ＣＰＵ１１は、正常カウンタＣＮｎｒが所定の閾値回数Ｃｔｈを上回ったか否かを判定する。閾値回数Ｃｔｈは、同じ診断結果の継続期間を規定する。閾値回数Ｃｔｈは、例えば、３回とすることができる。正常カウンタＣＮｎｒが閾値回数Ｃｔｈを上回らない場合、処理を終了する。正常カウンタＣＮｎｒが閾値回数Ｃｔｈを上回ると、ステップ１３７へ進む。ステップ１３７では、正常フラグＦＧｎｒをＯＮ状態に操作する。ステップ１３８では、異常フラグＦＧａｂをＯＦＦ状態に操作する。
【００６４】
ステップ１３３における判定結果が異常、すなわちＮＯである場合、ステップ１３９へ進む。ステップ１３９では、ＣＰＵ１１は、異常カウンタＣＮａｂに１を加える。ステップ１４０では、ＣＰＵ１１は、正常カウンタＣＮｎｒの値をリセットする。ステップ１４１では、ＣＰＵ１１は、異常カウンタＣＮａｂが所定の閾値回数Ｃｔｈを上回ったか否かを判定する。異常カウンタＣＮａｂが閾値回数Ｃｔｈを上回らない場合、処理を終了する。異常カウンタＣＮａｂが閾値回数Ｃｔｈを上回ると、ステップ１４２へ進む。ステップ１４２では、異常フラグＦＧａｂをＯＮ状態に操作する。ステップ１４３では、正常フラグＦＧｎｒをＯＦＦ状態に操作する。
【００６５】
さらに、ステップ１４４では、ＣＰＵ１１は、禁止フラグＦＧｓｔをＯＮ状態に操作する。ステップ１４４が実行される場合は、少なくともひとつの項目において異常が確定した場合である。
【００６６】
禁止フラグＦＧｓｔは、複数の項目に対して共通に設けられたフラグである。禁止フラグＦＧｓｔは、複数の診断処理１３０によって共通的に操作されるフラグである。禁止フラグＦＧｓｔは、ＥＥＰＲＯＭ１６への記録の開始を禁止するために利用される。禁止フラグＦＧｓｔは、ＥＥＰＲＯＭ１６への記録開始の可否を判定するための条件が満たされたか否かを示すフラグでもある。
【００６７】
禁止フラグＦＧｓｔは、診断処理１３０の中ではＯＦＦ状態に操作されることはない。禁止フラグＦＧｓｔは、ＥＣＵ２への最初の電源投入時にはＯＦＦ状態に設定されている。禁止フラグＦＧｓｔは、前図に示したステップ１２３によって規定される所定期間の間に、ＯＮ状態に操作される。禁止フラグＦＧｓｔは、一旦、ＯＮ状態に操作されると、ＥＣＵ２がリセットされるまでＯＮ状態を維持する。よって、所定期間の経過後における禁止フラグＦＧｓｔのＯＮ状態は、少なくともひとつの項目について、確定的な異常が少なくとも一回は検出されたことを示す。例えば、ひとつの項目について確定的な異常が検出された後に、その項目が正常に復帰し、確定的な正常が再検出された場合でも、禁止フラグＦＧｓｔは、ＯＮ状態を維持する。このような場合は、電子制御システム１の構築がまだ完了していない、すなわち車両はまだ製造ラインにあると考えることができる。逆に、所定期間の経過後における禁止フラグＦＧｓｔのＯＦＦ状態は、すべての項目について、確定的な異常がまだ一回も検出されていないことを示す。
【００６８】
図２に戻り、ステップ１２３では、ＣＰＵ１１は、所定の期間が終了したか否かを判定する。ステップ１２３の判定は、所定の検査期間が完了したか否かの判定でもある。この実施形態では、すべての初期診断項目を完了するために必要な期間が経過したか否かを判定する。よって、ステップ１２３の処理は、少なくともすべての初期診断項目が完了したか否かの判定でもある。所定期間を終了するまで、ステップ１２２を繰り返す。一方、所定の期間を終了すると、ステップ１２４へ進む。よって、ステップ１２３は、所定期間を計測する手段を提供する。所定期間を終了する前に電源スイッチ４がＯＦＦ状態に操作された場合、ステップ１２４へ進むことはない。ステップ１２２を実行中に電源スイッチ４がＯＦＦ状態に操作された場合、電源スイッチ４が再びＯＮ状態に操作されると、処理１２０は再度実行される。よって、ステップ１２３は、ＥＣＵ２の起動信号が入力されてから、ＥＣＵ２の停止信号が入力されるまでの期間が所定期間を上回ることを判定する手段を提供する。
【００６９】
ステップ１２４では、ＣＰＵ１１は、禁止フラグＦＧｓｔがＯＮ状態か否かを判定する。禁止フラグＦＧｓｔは、複数の診断処理１３０のいずれかひとつにおいて異常が確定すると、ＯＮ状態に設定される。ステップ１２４は、ステップ１２３の後に設けられている。よって、ステップ１２４は、ステップ１２３によって計測される所定期間が経過した後に、複数の診断処理１３０の結果を検証する処理を提供する。
【００７０】
禁止フラグＦＧｓｔがＯＮ状態の場合、処理を終了する。この場合は、ステップ１２２において少なくともひとつの項目に異常が確定的に検出された場合に相当する。この場合、車両の製造ラインにおいて何らかの不具合が生じているものと考えられる。よって、ＥＥＰＲＯＭ１６への記録を開始することは妥当ではない。この場合、ＥＣＵ２は、ＥＥＰＲＯＭ１６への記録を開始することなく、開始判定処理１２０の再度の最初からの実行を待つ。
【００７１】
禁止フラグＦＧｓｔがＯＦＦ状態の場合、ステップ１２５へ進む。この場合は、所定の検査期間の間に、すべての項目について一度も異常が検出されなかった場合に相当する。言い換えると、この場合は、すべての項目が、確定的な正常、または不定であった場合に相当する。ステップ１２５では、ＥＥＰＲＯＭ１６への記録を許可する。記録の許可は、許可フラグＦＧｅｎをＯＮ状態に操作することによって記憶される。
【００７２】
許可フラグＦＧｅｎは、ＯＦＦ状態に操作されることはない。許可フラグＦＧｅｎは、ＥＣＵ２への最初の電源投入時にはＯＦＦ状態に設定されている。禁止フラグＦＧｓｔは、一旦、ＯＮ状態に操作されると、ＥＣＵ２がリセットされるまでＯＮ状態を維持する。
【００７３】
この実施形態では、ステップ１４４、ステップ１２３-１２５によって、許可部が提供されている。許可部は、所定の期間の間中に、診断部１２２、１３０が、すべての項目について異常を検出しない場合、ＥＥＰＲＯＭ１６への履歴情報の記録を許可する。許可部は、異常記憶部と、期間判定部と、記憶判定部とを備える。異常記憶部は、ステップ１４４と禁止フラグＦＧｓｔとによって提供されている。異常記憶部は、すべての項目について共通的に設けられ、診断部によって少なくとも一つの項目について異常が検出されたことを記憶する。期間判定部は、ステップ１２３によって提供されている。期間判定部は、所定の期間の経過を判定する。ステップ１２４およびステップ１２５は、記憶判定部を提供している。記憶判定部は、所定の期間の経過後に、少なくとも一つの項目について異常が検出されたことを異常記憶部が示す場合、ＥＥＰＲＯＭ１６への履歴情報の記録を禁止する。また、記憶判定部は、所定の期間の経過後に、すべての項目について異常が検出されていないことを異常記憶部が示す場合、ＥＥＰＲＯＭ１６への履歴情報の記録を許可する。
【００７４】
この構成によると、すべての診断の項目について共通的に設けられた異常記憶部によって、少なくとも一つの項目について異常が検出されたことが記憶される。この結果、少なくとも一つの項目について異常が検出された場合と、すべての項目について異常が検出されていない場合、すなわちすべての項目が正常または不定の場合とに分岐して、記録の禁止と許可とを制御することができる。
【００７５】
図４は、車両の組立てが完了し、電子制御システム１が通常の使用下におかれているときに実行される履歴情報のための記録処理１５０を示す。記録処理１５０は、ＥＥＰＲＯＭ１６の所定の領域に履歴情報を記録するために実行される。記録処理１５０は、許可部に応答してＥＥＰＲＯＭ１６への履歴情報の記録を制御する記録制御部を提供する。ステップ１５１では、ＣＰＵ１１は、ＥＥＰＲＯＭ１６への記録要求があるか否かを判定する。記録要求がない場合、処理を終了する。記録要求がある場合、ステップ１５２へ進む。この実施形態では、記録するべき履歴情報があるときに、記録要求が設定される。
【００７６】
例えば、ＣＰＵ１１は、故障履歴情報があるときに、記録要求を設定する。ＣＰＵ１１は、複数の診断処理１３０のいずれかにおいて異常フラグＦＧａｂがＯＮ状態に操作されると、その項目に関連する情報をＥＥＰＲＯＭ１６に記録するための要求を設定する。
【００７７】
また、ＣＰＵ１１は、使用履歴情報があるときに、記録要求を設定する。例えば、ＣＰＵ１１は、バッテリ３の電圧が最大値または最小値になると、バッテリ電圧の最大値および／または最小値を記録するために、記録要求を設定する。これにより、電子制御システム１が搭載された車両の電源電圧を記録することができる。例えば、ＥＣＵ２が１２Ｖまたは２４Ｖに共通に使用できる場合に、誤った車両への組付けの検出、またはバッテリ電圧への適合を図ることができる。しかも、所定期間の経過後に記録が開始されるから、車両の組立て工程において供給される不安定な電圧、または過大あるいは過小な電圧を記録することが回避される。
【００７８】
例えば、ＣＰＵ１１は、車両の積算的な走行距離の記録タイミングが到来すると記録要求を設定する。例えば、ＣＰＵ１１は、電源スイッチ４がＯＦＦ操作されたときに、記録要求を設定する。これにより、車両の積算走行距離を記録することができる。しかも、車両の組立て工程における検査、例えば車速表示検査で発生する不要な走行距離を記録することが回避される。
【００７９】
例えば、ＣＰＵ１１は、車両の使用環境を示す情報の記録タイミングが到来すると記録要求を設定する。例えば、ＣＰＵ１１は、環境温度が最大値または最小値になると、環境温度の最大値および／または最小値を記録するために、記録要求を設定する。これにより、環境温度の最大値または最小値を記録することができる。環境温度として、大気温度Ｔａ、エンジンの冷却水温度Ｔｗなどを利用することができる。しかも、車両組立て工程における検査で発生する不要な環境温度を記録することが回避される。
【００８０】
ステップ１５２では、ＣＰＵ１１は、許可フラグＦＧｅｎがＯＮ状態であるか否かを判定する。許可フラグＦＧｅｎがＯＦＦ状態である場合、処理を終了する。許可フラグＦＧｅｎがＯＮ状態である場合、ステップ１５３へ進む。ステップ１５３では、ＣＰＵ１１は、履歴情報をＥＥＰＲＯＭ１６に記録する。上述のように、ステップ１５３では、ＣＰＵ１１は、異常履歴情報（ＤＩＡＧ−ＤＡＴＡ）、バッテリ電圧（Ｖｂ）、走行距離（ＴＲＩＰ）、および／または温度情報（ＴＥＭＰ）を記録する。
【００８１】
図５は、水温センサの故障を判定するための診断処理１３０が実行された場合の信号波形を示すタイムチャートである。図中には、水温センサの確定的な異常が検出された場合が図示されている。時刻ｔ１１において電源スイッチ４がＯＮ状態に操作されるとイグニッションスイッチ信号ＩＧＳＷがＯＮ状態になる。さらに、時刻ｔ１２において診断許可条件が成立すると、水温センサのための診断処理１３０が開始され診断信号ＤＩＡＧがＯＮ状態になる。水温センサのための診断許可条件として、電源スイッチ４による起動信号がＯＮ状態であることと、バッテリ電圧値が正常範囲内であることとを用いることができる。
【００８２】
水温センサが未組み付けの場合、水温センサの電圧値ＶＳが正常範囲外となる。正常範囲は、上限値Ｕｔｈと下限値Ｌｔｈとの間である。時刻ｔ１２においては、水温センサの電圧値ＶＳは、異常である。このため、時刻ｔ１２から時刻ｔ１３までの期間に、異常カウンタＣＮａｂが上昇する。時刻ｔ１３において異常カウンタＣＮａｂが閾値Ｃｔｈに到達すると、確定的な異常が判定される。この結果、時刻ｔ１３において異常フラグＦＧａｂがＯＮ状態になり、さらに禁止フラグＦＧｓｔがＯＮ状態になる。
【００８３】
時刻ｔ１３と時刻ｔ１４との間において水温センサが正常に組み付けられると、時刻ｔ１４において水温センサの電圧値ＶＳは正常範囲内となる。この結果、水温センサは正常であると判定される。時刻ｔ１４から時刻ｔ１５までの期間に正常カウンタＣＮｎｒが上昇する。時刻ｔ１５において正常カウンタＣＮｎｒが閾値Ｃｔｈに到達すると、確定的な正常が判定される。この結果、時刻ｔ１５において異常フラグＦＧａｂはＯＦＦ状態になり、正常フラグＦＧｎｒがＯＮ状態になる。しかし、禁止フラグＦＧｓｔはＯＮ状態に維持される。禁止フラグＦＧｓｔは、電源スイッチ４の再投入時にＯＦＦ状態に初期化操作することができる。
【００８４】
この例では、信号ＩＧＳＷがＯＮ状態にある期間中に、禁止フラグＦＧｓｔがＯＮ状態に操作されている。すなわち、所定の検査期間中に、少なくともひとつの項目に関して確定的な異常が少なくとも一度は検出されている。このような場合、車両はまだ製造ラインにあり、電子制御システム１の構築は完了していないと考えられる。このため、図示の例では、許可フラグＦＧｅｎはＯＮ状態になることはない。よって、ＣＰＵ１１は、ＥＥＰＲＯＭ１６への記録を許可しない。
【００８５】
図６は、水温センサの故障を判定するための診断処理１３０が実行された場合の信号波形を示すタイムチャートである。図中には、水温センサの確定的な異常が検出されなかった場合が図示されている。時刻ｔ２１において電源スイッチ４がＯＮ状態に操作される。時刻ｔ２２において診断許可条件が成立する。水温センサの電圧値ＶＳは、時刻ｔ２０から継続的に正常範囲内にある。よって、時刻ｔ２２において水温センサは正常であると判定される。時刻ｔ２２から時刻ｔ２３までの期間に正常カウンタＣＮｎｒが上昇する。時刻ｔ２３において正常カウンタＣＮｎｒが閾値Ｃｔｈに到達すると、確定的な正常が判定される。この結果、時刻ｔ２３において正常フラグＦＧｎｒがＯＮ状態になる。この場合、禁止フラグＦＧｓｔはＯＦＦ状態に維持される。
【００８６】
時刻ｔ２４において電源スイッチ４がＯＦＦ状態に操作されると、ステップ１２３、ステップ１２４、およびステップ１２５が実行される。ここでは、禁止フラグＦＧｓｔがＯＦＦ状態であることに応答して、許可フラグＦＧｅｎがＯＮ状態に操作される。この結果、以後、ＥＥＰＲＯＭ１６への記録が許可される。許可フラグＦＧｅｎは、例えば、バックアップＲＡＭ１５に格納することによって記憶される。
【００８７】
この例では、信号ＩＧＳＷがＯＮ状態にある期間中に、禁止フラグＦＧｓｔがＯＦＦ状態に維持される。すなわち、所定の検査期間中に、すべての項目について一度も異常が検出されていない。このため、図示の例では、許可フラグＦＧｅｎはＯＮ状態に操作される。よって、ＣＰＵ１１は、ＥＥＰＲＯＭ１６への記録を許可する。
【００８８】
以上に述べたように、この実施形態によると、所定の期間の間中に、すべての項目について一度も異常が検出されていない場合に、ＥＥＰＲＯＭ１６への履歴情報の記録が許可され、それ以後、履歴情報の記録が開始される。所定の期間の間中に、すべての項目に一つも異常がない場合に、ＥＥＰＲＯＭ１６への履歴情報の記録が許可されるともいえる。言い換えると、すべての項目が不定または正常である場合に不揮発性メモリへの記憶を開始することができる。つまり、複数の項目に正常だけでなく、不定が含まれている場合であっても、ＥＥＰＲＯＭ１６への履歴情報の記録が許可される。よって、電子制御システム１が正常に構築されていない製造工程においては、履歴情報の記録が許可されない。しかし、電子制御システム１が正常に構築された後は、履歴情報の記録が許可される。したがって、電子制御システム１が完全に構築されるまでの製造工程における不要な情報がＥＥＰＲＯＭ１６に記録されることを抑制することができる。この結果、ＥＥＰＲＯＭ１６への記録を適切な時期に自動的に開始することができる。
【００８９】
すべての項目が正常の場合に記録を許可する構成では、診断許可条件が成立しない項目は長期間にわたって正常であると判定されない。このため、記録許可に使用するため、項目を車両ごとに選定する必要がある。また、記録許可を外部装置から与える構成では、外部装置から記憶許可指示を与える工程を追加する必要がある。
【００９０】
しかし、この実施形態によると、ＥＣＵ２の製造者、または車両の製造者は、項目を選定する必要がない。このため、これらの製造者は、記録開始の調節のために車両情報を把握したり、外部装置を操作したりするといった工程から解放される。よって、ＥＥＰＲＯＭ１６への記録の開始を判定するための項目の選定や、外部装置からの記録許可信号を要することなく、上記記録開始の判定を実行することができる。
【００９１】
（他の実施形態）
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることなく、本発明の主旨を逸脱しない範囲において種々変形して実施することが可能である。上記実施形態の構造は、あくまで例示であって、本発明の範囲はこれらの記載の範囲に限定されるものではない。本発明の範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味及び範囲内での全ての変更を含むものである。
【００９２】
例えば、制御装置が提供する手段と機能は、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組合せによって提供することができる。例えば、制御装置をアナログ回路によって構成してもよい。
【００９３】
また、上記実施形態では、ＥＥＰＲＯＭ１６を不揮発性メモリとして使用した。これに代えて、バッテリによってバックアップされたバックアップＲＡＭ、フラッシュメモリ、磁気的記憶装置などを使用しても良い。
【００９４】
また、上記実施形態では、検査期間中に全く異常が検出されない場合にだけ、記録を許可した。これに代えて、検査期間中に一度は異常が検出された後に、検査期間中に再び正常または不定に変化した場合には、記録を許可してもよい。例えば、図５の例において、時刻ｔ１５において禁止フラグＦＧｓｔをＯＦＦ状態に操作するステップを設けることができる。また、複数の項目毎に設けられた異常フラグＦＧａｂを使用してもよい。例えば、検査期間の終了時に、すべての異常フラグＦＧａｂがＯＦＦ状態であることを判定することによって、すべての項目について異常が検出されていないことを判定することができる。
【００９５】
また、上記実施形態では、複数の診断処理によって共通的に操作される禁止フラグＦＧｓｔを記憶部として設けることにより、すべての項目について一度も異常が診断されていないことを示した。これに代えて、複数の項目毎に設けられた異常フラグＦＧａｂを使用して、すべての項目について異常が診断されていないことを判定してもよい。
【００９６】
また、上記実施形態では、検査期間は、センサ群５およびアクチュエータ群６を含む電子制御システムを構築した後の検査のための検査期間である。しかも、検査期間は、ＥＣＵ２に起動信号が与えられてから、停止信号が与えられるまでの期間とした。これに代えて、エンジンが始動されてから、エンジンが停止されるまでの期間を検査期間としてもよい。また、車両の走行開始から、車両の停止までの期間を検査期間としてもよい。
【００９７】
また、上記実施形態では、履歴情報には、診断部によって検出された異常に関連する異常履歴情報と、ＥＣＵ２の使用状態を示す使用履歴情報との両方を含めた。これに代えて、異常履歴情報と使用履歴情報との少なくとも一方だけを履歴情報としてもよい。この構成によると、電子制御システムが異常なく構築されている場合に、不揮発性メモリへの履歴情報の記録が許可されるから、製造工程における不要な履歴情報の記録を抑制することができる。
【００９８】
また、上記実施形態では、使用履歴情報には、電源電圧、使用期間、および使用環境の温度を含めた。これに代えて、電源電圧、使用期間、および使用環境の温度の少なくともひとつを使用履歴情報としてもよい。電源電圧は、その最大値および／または最小値を含むことができる。例えば、車両の電源としては、１２Ｖまたは２４Ｖが広く普及している。この構成によると、電子制御装置に供給された電源電圧を認識することができる。例えば、誤った電源電圧の供給を知ることができる。また、使用期間は、使用時間、または車両用の電子制御装置においては車両の走行距離とすることができる。また、使用環境の温度は、その最大値および／または最小値を含むことができる。温度は、大気の温度、エンジンの冷却水温度などを用いることができる。
【符号の説明】
【００９９】
１  電子制御システム、  ２  ＥＣＵ（電子制御装置）、  ３  バッテリ、  ４  電源スイッチ、  ５  センサ群、  ６  アクチュエータ群、  １１  ＣＰＵ、  １２  Ｉ／Ｏ、  １３  ＲＯＭ、  １４  ＲＡＭ、  １５  バックアップＲＡＭ、  １６  ＥＥＰＲＯＭ。
【図１】
0005874404.tif 000002
【図２】
0005874404.tif 000003
【図３】
0005874404.tif 000004
【図４】
0005874404.tif 000005
【図５】
0005874404.tif 000006
【図６】
0005874404.tif 000007