(57)【要約】【課題】より高い信頼性のもとにソークタイマの故障診断を行うことのできるソークタイマ付き電子制御装置を提供する。【解決手段】ソークタイマに予め設定した時間（設定値）に到達したことを条件に電子制御装置が起動されるとき、ソークタイマのタイマカウンタを停止させ、該停止したタイマカウンタの値に基づいてソークタイマの故障の有無を診断する。具体的には、ソークタイマによって電子制御装置が起動した際に、「起動履歴フラグ」及びそのときのタイマカウンタの値である「起動カウンタ値」を不揮発性メモリに記憶する（ステップＳ２０３、Ｓ２０４）。そして、イグニションスイッチのオン操作に基づいて電子制御装置が起動された時に、ソークタイマからその時点でのタイマカウンタの値である「現在カウンタ」を読み出して（ステップＳ２０５）、「設定値」や「起動カウンタ値」、「現在カウンタ値」等の比較に基づいてソークタイマの故障診断を行う。【選択図】      図４
2005301615.tif 000002
【特許請求の範囲】
【請求項１】
起動手段としてスイッチ手段のオン操作の有無を監視する手段とソークタイマとを備え、スイッチ手段がオン操作されること、及びソークタイマに設定した時間に到達すること、の論理和条件に基づきメインリレーをオン状態として車載バッテリからの給電を受け、起動されるソークタイマ付き電子制御装置において、
前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動されるとき、前記ソークタイマのタイマカウンタを停止させ、該停止したタイマカウンタの値に基づいて前記ソークタイマの故障の有無を診断する診断手段を備える
ことを特徴とするソークタイマ付き電子制御装置。
【請求項２】
前記ソークタイマの前記停止させたタイマカウンタの値は起動カウンタ値として当該電子制御装置内の不揮発性メモリに記憶され、前記診断手段は、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記記憶された起動カウンタ値と前記ソークタイマのその時点でのタイマカウンタの値とを照合して前記ソークタイマの故障の有無を診断する
請求項１に記載のソークタイマ付き電子制御装置。
【請求項３】
前記ソークタイマの前記停止させたタイマカウンタの値は起動カウンタ値として当該電子制御装置内の不揮発性メモリに記憶され、前記診断手段は、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記記憶された起動カウンタ値と前記ソークタイマに設定した時間の値とを照合して前記ソークタイマの故障の有無を診断する
請求項１に記載のソークタイマ付き電子制御装置。
【請求項４】
請求項２または３に記載のソークタイマ付き電子制御装置において、
前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動される都度、タイマ起動された旨を示す起動履歴フラグが書き込まれる不揮発性メモリをさらに備え、前記診断手段は、前記不揮発性メモリに前記起動履歴フラグが書き込まれていることを条件に前記照合を実行する
ことを特徴とするソークタイマ付き電子制御装置。
【請求項５】
前記診断手段は、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記ソークタイマのその時点でのタイマカウンタの値と同ソークタイマに設定した時間の値とを照合して前記ソークタイマの故障の有無を診断する
請求項１に記載のソークタイマ付き電子制御装置。
【請求項６】
請求項５に記載のソークタイマ付き電子制御装置において、
前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動される都度、タイマ起動された旨を示す起動履歴フラグが書き込まれる不揮発性メモリをさらに備え、前記診断手段は、前記不揮発性メモリに前記起動履歴フラグが書き込まれていないことを条件に前記照合を実行する
ことを特徴とするソークタイマ付き電子制御装置。
【請求項７】
前記ソークタイマのタイマカウンタの停止が、前記設定された時間との比較に基づき、ソークタイマ自身によって行われる
請求項１〜６のいずれか一項に記載のソークタイマ付き電子制御装置。
【請求項８】
前記ソークタイマのタイマカウンタの停止が、ソークタイマ外部からの指令信号に基づいて行われる
請求項１〜６のいずれか一項に記載のソークタイマ付き電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソークタイマ付き電子制御装置に関し、特にソークタイマの故障診断機能を有する電子制御装置に関する。
【背景技術】
【０００２】
自動車等の車両に搭載されるエンジンシステムは通常、その多くが自己診断（ダイアグノーシス）機能を備えている。そして、その自己診断に際しては、エンジンの状態変化等を考慮した上で、誤診断することのない運転状態を検出し、その運転状態において診断を実行するようにしている。
【０００３】
ただし、診断の内容（対象）によっては、エンジンの運転状態が上記誤診断することのない状態に維持される機会が極めて少なく、エンジンが稼働している期間だけでは十分な診断を行うことのできないものもある。そして、そのような診断対象の一つとして、エバポパージシステムがある。
【０００４】
このエバポパージシステムとは周知のように、燃料タンク内で発生する燃料蒸気（エバポ）をキャニスタに捕集し、その捕集された燃料蒸気を、エンジンの運転状態に応じて、キャニスタの大気孔から吸入する新気とともに同キャニスタからエンジンの吸気通路へパージするシステムである。このため、同システムには基本的に、上記キャニスタをはじめ、燃料タンクとこのキャニスタとを連通するエバポ通路や、同キャニスタと上記吸気通路とを連通するパージ通路等が設けられている。そしてその診断に際しては、燃料タンクやこれら各通路を含むエバポパージ系を閉塞した状態で同系内の圧力を強制的に変化させ、その後の圧力の復帰態様に基づいて異常の有無、すなわち系内（主にエバポ通路やパージ通路）での穴空きや亀裂等に起因するリークの有無を検査することとなる。
【０００５】
エバポパージシステムの診断にあってはこのように、上記系内の圧力を強制的に変化させた後の圧力の復帰態様を監視することとなるため、診断中に例えば上記燃料タンク内の燃料が振動したり、燃料温度が変化したりするようなことがあると、この振動や温度変化に起因して生じる圧力変化が上記系内に及ぼす影響も無視できないものとなる。
【０００６】
そこで従来は、ＩＧ（イグニション）スイッチのオフに基づきエンジンが停止した後、一定時間が経過してから自動的にエンジン制御装置を再起動して、このような診断対象の自己診断を実行するようにした装置なども提案されている（例えば特許文献１参照）。
【０００７】
ちなみにこの場合、上記エンジン制御装置としては、ソークタイマが内蔵されたソークタイマ付き電子制御装置が採用され、このソークタイマにセットされたタイマ時間（設定時間）が経過することに基づいて当該電子制御装置への給電が再開され、ひいては同電子制御装置が再起動されることとなる。
【特許文献１】特開２００３−２５４１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように、エンジン制御装置としてソークタイマ付き電子制御装置が用いられることで、上記自己診断の実行にかかる自由度も大幅に向上されるようになる。
ただし、このようなソークタイマ付き電子制御装置はあくまで、ソークタイマが正常に機能していることを前提に上記自己診断にかかる信頼性が維持されるものであり、ソークタイマ自身に何らかの異常がきたした場合には、その診断結果自体の信頼性が損なわれることともなる。このため、このような事態を避けるためには、電子制御装置自身が、上記ソークタイマの故障診断を行う機能を有している必要がある。
【０００９】
ここで、ソークタイマの診断方法としては、
（イ）ソークタイマにセットされた時間（タイマ時間）によって当該電子制御装置が起動された履歴を、同電子制御装置に内蔵されている例えばホストマイクロコンピュータ内の不揮発性メモリに記憶しておく。
（ロ）その後、ＩＧスイッチのオン操作に基づき当該電子制御装置が起動されたときに、上記不揮発性メモリへの上記ソークタイマによる起動履歴の有無と、同ソークタイマ内のカウンタ値とをチェックする。そして、それらの関係に基づいて、ソークタイマの故障の有無を診断する。
といった方法が考えられる。
【００１０】
しかし、このような方法でソークタイマの故障診断を行った場合には、次のような誤った診断も下されかねない。すなわち、何らかの原因で車載バッテリの出力電圧が低下しており、上記（イ）でのソークタイマによる起動時に、その履歴を上記不揮発性メモリに書き込むだけの電圧が確保できなかった場合には、上記（ロ）でのＩＧスイッチのオン操作に基づく起動時に、ソークタイマが故障している旨の誤診断が下されるようになる。また、同じく車載バッテリの出力電圧の低下に起因して、上記（イ）でのソークタイマによる起動時に、当該電子制御装置に給電を行うためのメインリレーをオン状態にできなかったような場合も同様に、上記（ロ）でのＩＧスイッチのオン操作に基づく起動時に、ソークタイマが故障している旨の誤診断が下されるようになる。
【００１１】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、より高い信頼性のもとにソークタイマの故障診断を行うことのできるソークタイマ付き電子制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
こうした目的を達成するため、請求項１に記載の発明では、起動手段としてスイッチ手段のオン操作の有無を監視する手段とソークタイマとを備え、スイッチ手段がオン操作されること、及びソークタイマに設定した時間に到達すること、の論理和条件に基づきメインリレーをオン状態として車載バッテリからの給電を受け、起動されるソークタイマ付き電子制御装置として、前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動されるとき、前記ソークタイマのタイマカウンタを停止させ、該停止したタイマカウンタの値に基づいて前記ソークタイマの故障の有無を診断する診断手段を備える構成とする。
【００１３】
このような構成によれば、上記診断手段としての、まず、
ａ．ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動されるとき、ソークタイマのタイマカウンタを停止させる。
といった機能によって、ソークタイマが正常である限り、ソークタイマによって電子制御装置が起動されたときのタイマカウンタ値は、ソークタイマ自身によって保持されることになる。そして、このタイマカウンタ値の保持は、車載バッテリの出力電圧が多少低くとも、ソークタイマとして必要とされる給電さえ確保されていれば維持される。すなわち、車載バッテリの出力電圧の低下に起因する前述した各種不都合があったとしても、ソークタイマが正常である限り、そのタイマカウンタ値は、上記設定した時間（設定値）に一致する値としてソークタイマ自身に保持されている。このため、診断手段としてさらに、
ｂ．上記停止したタイマカウンタの値を取得する。
といった機能さえ有していれば、この取得したタイマカウンタ値の妥当性に基づき、より高い信頼性のもとにソークタイマの故障診断を行うことができるようになる。
【００１４】
また、請求項２に記載の発明では、請求項１に記載のソークタイマ付き電子制御装置において、前記ソークタイマの前記停止させたタイマカウンタの値を起動カウンタ値として当該電子制御装置内の不揮発性メモリに記憶するとともに、前記診断手段についてはこれを、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記記憶された起動カウンタ値と前記ソークタイマのその時点でのタイマカウンタの値とを照合して前記ソークタイマの故障の有無を診断するものとする。
【００１５】
上述のように、ソークタイマが正常である限り、ソークタイマによって電子制御装置が起動されたときのタイマカウンタ値は、ソークタイマ自身によって保持されている。このため、車載バッテリの出力電圧の必要以上の低下がなければ、上記起動カウンタ値としても、このソークタイマ自身によって保持されているタイマカウンタ値がそのまま上記不揮発性メモリに記憶されることとなる。したがって、上記スイッチ手段のオン操作に基づく当該電子制御装置の起動時、上記照合する２つの値、すなわち上記不揮発性メモリに記憶されている起動カウンタ値とソークタイマのその時点でのタイマカウンタ値とが等しければ、上記ソークタイマに設定した時間と異なる時間で電子制御装置が起動されていない限り、同ソークタイマは正常である旨の診断を下すことができるようになる。また逆に、上記照合する２つの値が異なっていれば、ソークタイマのタイマカウンタが正常に停止していない等の異常が生じていることとなり、その場合には、同ソークタイマが故障している旨の診断を下すことができるようになる。なお、車載バッテリの出力電圧の低下に起因して、上記タイマカウンタ値の不揮発性メモリへの書き込みが不能であった場合や給電用のリレーが正常にオン制御されなかった場合には、上記照合に際して、上記不揮発性メモリに起動カウンタ値が記憶されていない旨が、すなわち「起動カウンタ値＝０」である旨が確認されることとなる。そのような場合には、現段階での診断は不能ということで、これを保留とすることもできる。
【００１６】
一方、請求項３に記載の発明では、同じく請求項１に記載のソークタイマ付き電子制御装置において、前記ソークタイマの前記停止させたタイマカウンタの値を起動カウンタ値として当該電子制御装置内の不揮発性メモリに記憶するとともに、前記診断手段についてはこれを、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記記憶された起動カウンタ値と前記ソークタイマに設定した時間の値とを照合して前記ソークタイマの故障の有無を診断するものとする。
【００１７】
これも上述のように、ソークタイマが正常である限り、ソークタイマによって電子制御装置が起動されたときのタイマカウンタ値は、ソークタイマ自身によって保持されている。このため、車載バッテリの出力電圧の必要以上の低下がなければ、上記起動カウンタ値としても、このソークタイマ自身によって保持されているタイマカウンタ値がそのまま上記不揮発性メモリに記憶される。そしてここでは、上記スイッチ手段のオン操作に基づく当該電子制御装置の起動時、上記記憶されている起動カウンタ値とソークタイマに設定した時間の値（設定値）とを照合するようにしている。すなわち、請求項２に記載の発明に関して述べたように、不揮発性メモリに記憶されている起動カウンタ値とソークタイマのその時点でのタイマカウンタ値とがたとえ等しくとも、上記ソークタイマに設定した時間とは異なる時間で電子制御装置が起動されていたとすれば、ソークタイマの故障の有無についてこれを正確に診断することはできない。この点、上記構成のように、不揮発性メモリに記憶されている起動カウンタ値とソークタイマへの設定値とを照合するようにすれば、それら２つの値が等しいことをもって、ソークタイマは正常である旨の診断を下すことができるようになる。また逆に、この照合する２つの値が異なっていれば、ソークタイマに設定した時間とは異なる時間で電子制御装置が起動されていたことになり、その場合には、同ソークタイマが故障している旨の診断を下すことができるようになる。なおこの場合も、車載バッテリの出力電圧の低下に起因して上記タイマカウンタ値の不揮発性メモリへの書き込みが不能であった場合や給電用のリレーが正常にオン制御されなかった場合には、上記照合に際して、上記不揮発性メモリに起動カウンタ値が記憶されていない旨が、すなわち「起動カウンタ値＝０」である旨が確認されることとなる。したがってそのような場合には、現段階での診断は不能ということで、これを保留とすることもできる。
【００１８】
また、請求項４に記載の発明では、これら請求項２または３に記載のソークタイマ付き電子制御装置において、前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動される都度、タイマ起動された旨を示す起動履歴フラグが書き込まれる不揮発性メモリをさらに備えるとともに、前記診断手段についてはこれを、前記不揮発性メモリに前記起動履歴フラグが書き込まれていることを条件に前記照合を実行するものとする。
【００１９】
上記起動履歴フラグも、起動カウンタ値と同様、車載バッテリの出力電圧の必要以上の低下がないことを条件に不揮発性メモリに書き込まれることとなる。このため、上記請求項２に記載の構成であれ、または上記請求項３に記載の構成であれ、このような起動履歴フラグを採用し、起動履歴フラグが不揮発性メモリに書き込まれていることを条件に前述の照合を実行することとすれば、あえて上記起動カウンタ値を確認せずとも、診断を保留すべきか否かをより容易に判断することができるようになる。また、このような起動履歴フラグを採用することで、少なくとも誤診断に至るようなこともなくなる。なお、上記起動履歴フラグが書き込まれる不揮発性メモリと上記起動カウンタ値が書き込まれる不揮発性メモリとは、その記憶領域さえ分ければ、これを１つのメモリで共用することができることは勿論である。
【００２０】
また一方、請求項５に記載の発明では、請求項１に記載のソークタイマ付き電子制御装置において、前記診断手段としてこれを、前記スイッチ手段がオン操作されることを条件に当該電子制御装置が起動されるとき、前記ソークタイマのその時点でのタイマカウンタの値と同ソークタイマに設定した時間の値とを照合して前記ソークタイマの故障の有無を診断するものとする。
【００２１】
上述のように、ソークタイマが正常である限り、ソークタイマによって電子制御装置が起動されたときのタイマカウンタ値は、ソークタイマ自身によって保持されている。すなわち、ソークタイマに設定した時間（設定値）にて電子制御装置が起動されている場合には、ソークタイマのその時点でのタイマカウンタ値と上記設定値とは等しくなる。したがって、上記スイッチ手段のオン操作に基づく電子制御装置の起動時、上記照合する２つの値、すなわちソークタイマのその時点でのタイマカウンタ値と上記設定値とが等しければ、少なくともソークタイマによる起動に関して、その起動機能自体は正常である旨の診断を下すことができるようになる。また逆に、上記照合する２つの値が異なっていれば、ソークタイマのタイマカウンタが正常に停止していない等の異常が生じていることとなり、その場合には、同ソークタイマが故障している旨の診断を下すことができるようになる。ただし、場合によっては、ソークタイマに設定した時間（設定値）以前に、上記スイッチ手段のオン操作に基づいて電子制御装置が起動されることもある。そのような場合、もしソークタイマが正常であれば、上記の照合に際し、通常は「ソークタイマのその時点でのタイマカウンタ値＜設定値」といった関係が検出されることとなる。したがって、スイッチ手段のオン操作に基づく電子制御装置の起動時、もしこのような関係が検出される場合には、少なくともその時点で、ソークタイマは正常である旨の診断を下すことができるようになる。
【００２２】
また、請求項６に記載の発明では、請求項５に記載のソークタイマ付き電子制御装置において、前記ソークタイマに設定した時間に到達したことを条件に当該電子制御装置が起動される都度、タイマ起動された旨を示す起動履歴フラグが書き込まれる不揮発性メモリをさらに備えるとともに、前記診断手段としてこれを、前記不揮発性メモリに前記起動履歴フラグが書き込まれていないことを条件に前記照合を実行するものとする。
【００２３】
起動履歴フラグは上述のように、車載バッテリの出力電圧の必要以上の低下がないことを条件に不揮発性メモリに書き込まれる。したがって、不揮発性メモリに起動履歴フラグが書き込まれていない場合、通常であればその時点での診断を保留とすることもできる。しかし、ここでの構成のように、不揮発性メモリに起動履歴フラグが書き込まれていないことを条件に上述の照合を実行することとすれば、例えば上述のように、ソークタイマに設定した時間（設定値）以前に、上記スイッチ手段のオン操作に基づいて電子制御装置が起動されたような場合に、上記照合を通じて、「ソークタイマのその時点でのタイマカウンタ値＜設定値」といった関係が検出されることに基づきソークタイマは正常である旨の診断を下すことができるようになる。また、このような関係を検出することができなかった場合であれ、ソークタイマに設定した時間（設定値）に到達したにも拘わらず電子制御装置が起動されなかった場合など、上記スイッチ手段のオン操作に基づく電子制御装置の起動時、ソークタイマのその時点でのタイマカウンタ値と設定値とが一致しないことに基づいて、ソークタイマが異常である旨の診断を下すことができるようにもなる。すなわち、上記診断手段による診断効率をより高めることができるようになる。
【００２４】
なお、以上の各発明において、上述したソークタイマのタイマカウンタ停止操作については、例えば請求項７に記載の発明のように、
・ソークタイマに設定された時間（設定値）との比較に基づき、ソークタイマ自身によって行われる構成。
としてもよいし、あるいは請求項８に記載の発明のように、
・ソークタイマ外部からの指令信号に基づいて行われる構成。
としてもよい。特に、請求項７に記載の発明のように、ソークタイマ自身によってタイマカウンタの停止操作が行われる場合には、ソークタイマとして必要とされる給電さえ確保されていれば、同ソークタイマが正常である限り、より的確にタイマカウンタの停止操作が行われることになる。また、請求項８に記載の発明のように、ソークタイマ外部からの指令信号に基づいてタイマカウンタの停止操作が行われる場合には、請求項１に記載したタイミング以外にも、任意のタイミングで同タイマカウンタの停止操作を行ってその故障診断を行うことも可能となる。いずれにしろ、タイマカウンタが正常に停止されなかった場合には、ソークタイマ自身に異常がある旨の診断が下されるようになる。
【発明を実施するための最良の形態】
【００２５】
以下、この発明にかかるソークタイマ付き電子制御装置の一実施の形態について、図面を参照して説明する。
この実施の形態にかかるソークタイマ付き電子制御装置も、前述した従来のソークタイマ付き電子制御装置と同様、ソークタイマにセットされたタイマ時間（設定時間）が経過することに基づいて当該電子制御装置への給電が再開され、同電子制御装置が再起動されるものである。ただし、この実施の形態のソークタイマ付き電子制御装置では、以下に説明する制御、診断を行うことによって、より高い信頼性のもとにソークタイマの故障診断を実現するようにしている。
【００２６】
なお、この実施の形態のソークタイマ付き電子制御装置は、自動車等の車両に搭載されて、ソークタイマによる起動のもとに前述したエバポパージシステムの故障診断処理を行うとともに、ソークタイマ自身の異常の有無を併せて診断し、これによって同エバポパージシステムの故障診断に関する誤診断を防止するようにしている。また、このソークタイマの故障診断は、エンジン停止中における電子制御装置の起動履歴、起動カウンタ値等を不揮発性メモリに記憶しておき、イグニションスイッチのオン操作に基づいて同電子制御装置が起動されたときに、それら不揮発性メモリに記憶されている情報に基づいて行われる。
【００２７】
はじめに、図１、図２を参照して、この実施の形態にかかるソークタイマ付き電子制御装置の構成について説明する。
まず、図１は、上記エバポパージシステムと該システムに採用されるこの実施の形態にかかるソークタイマ付き電子制御装置との関係を示したものである。
【００２８】
このシステムにおいて、エンジンＥは、例えば４気筒型のガソリンエンジンであり、同図１に示すように、燃焼室４７と、この燃焼室４７に連通される吸気通路４６及び排気通路４８とを備えて構成されている。そしてこのうち、吸気通路４６には、燃料噴射用のインジェクタ２３が取り付けられている。
【００２９】
また、エバポパージシステム１０は、大きくは、燃料タンク２０から発生する燃料蒸気を捕集するキャニスタ３０と、燃料タンク２０とキャニスタ３０とを連通するエバポ通路２４と、キャニスタ３０と上記吸気通路４６（正確には同通路４６のうちのスロットルバルブ４５の下流側）とを連通するパージ通路４３とを備えて構成されている。また、上記キャニスタ３０には、エアフィルタ４１や電動ポンプモジュール４２を有する大気導入通路４０が併せ設けられている。そして、同システム１０において、パージ通路４３の通路途中には開閉制御の可能なパージ制御弁４４が設けられており、また上記電動ポンプモジュール４２にも、開閉制御の可能な切り替え弁（図示略）が設けられている。すなわち同システム１０は、これら２つの弁の開閉制御によって、系全体の開閉が制御される構造となっている。
【００３０】
このようなエバポパージシステム１０にあって、上記燃料タンク２０で発生した燃料蒸気は、エバポ通路２４を介してキャニスタ３０内の吸着材に一旦捕集された後、エンジンＥ運転中の適宜の時期に、上記パージ制御弁４４が開かれ、かつ電動ポンプモジュール４２内の切り替え弁が開かれることで、吸着材に吸着されている燃料蒸気が離脱する。そして、上記大気導入通路４０から流入した大気は、エアフィルタ４１によって、ごみ等が取り除かれた後、キャニスタ３０内の燃料蒸気とともに、パージ通路４３を介して吸気通路４６にパージされる。
【００３１】
また、このエバポパージシステム１０にあって、上記燃料タンク２０の上部には、圧力センサ２５が設けられている。この圧力センサ２５は、燃料タンク２０、及び同タンク２０と連通する空間の圧力を測定するものである。
【００３２】
そして、こうしたエバポパージシステム１０の故障診断処理に際しては、上述のようにソークタイマ１０４にて起動された電子制御装置１００を通じて、まず上記パージ通路４３、及び電動ポンプモジュール４２の内の切り替え弁が開弁される。その後、電動ポンプモジュール４２が駆動されて、同系内の圧力が例えば負圧となる一定の圧力まで引き下げられ、その後の圧力の復帰態様が上記圧力センサ２５を通じてモニタされる。そして、このモニタされる系内圧力の復帰態様に基づいて異常の有無、すなわち系内（主にエバポ通路２４やパージ通路４３）での穴空きや亀裂等に起因するリークの有無が検査される。ちなみに、上記系内にリークがあれば、圧力が正常時よりも急速に大気圧に近づいていくこととなる。
【００３３】
なお、上記燃料タンク２０内に蓄えられている燃料は、燃料ポンプ２１によって吸い上げられ、燃料供給通路２２を通じてデリバリパイプ２２ａに送られる。そして、このデリバリパイプ２２ａによって各気筒のインジェクタ２３に分配され、同インジェクタ２３によって、それぞれ対応する気筒の吸気通路４６に噴射供給される。そして、噴射供給された燃料は、上記燃料蒸気とともに燃焼され（燃焼行程）、この燃焼によって生じた燃焼ガスは排気通路４８を介して外部に排出される。
【００３４】
図２は、この電子制御装置１００、及びその周辺回路のハードウエア構成についてその概要を示したものである。次に、この図２を参照して、同電子制御装置１００の内部構成、及びその周辺回路を説明する。
【００３５】
図２に示されるように、電子制御装置１００には、起動手段としてのイグニションスイッチ２０１（スイッチ手段）、メインリレー２０２、バッテリ２０３等の周辺回路が接続されている。
【００３６】
そして、電子制御装置１００自身は、大きくは、マイクロコンピュータ１０１、メインリレー制御回路１０２、電源回路１０３、ソークタイマ１０４、入出力部１０５等を備えて構成されている。
【００３７】
ここで、マイクロコンピュータ１０１は、通常はこの電子制御装置１００のホスト計算機として機能して、エンジンＥ（図１）の運転制御や上述したエバポパージシステム１０の故障診断をはじめとする多くの制御や処理を実行する部分である。また、この実施の形態において、このマイクロコンピュータ１０１は、上記ソークタイマ１０４の故障診断部１０１ａ（診断手段）としても機能する。このため、該マイクロコンピュータ１０１には、後述するソークタイマ１０４の「起動カウンタ値」や「起動履歴フラグ」等を記憶するための不揮発性メモリ１０１ｂが併せて設けられている。
【００３８】
また、メインリレー制御回路１０２は、メインリレー２０２の駆動制御を行う回路であり、イグニションスイッチ２０１のオン操作信号ＳＩＧ、あるいは以下に詳述するソークタイマ１０４による起動指令ＳＫの印加に基づいてこのメインリレー２０２をオン制御する。また、上記マイクロコンピュータ１０１から停止指令ＳＨが印加されることに基づいて同メインリレー２０２をオフ制御する。なお、メインリレー２０２は、リレーコイル２０２ａとリレー接点２０２ｂとによって構成されており、上記オン制御に基づいてリレーコイル２０２ａに駆動電流が流れることによりリレー接点２０２ｂがオン状態となる。そしてこのとき、車載バッテリ２０３のバッテリ電圧ＶＢＡＴが駆動電圧ＶＢとして電源回路１０３に印加される。
【００３９】
他方、上記オフ制御に基づいてリレーコイル２０２ａへの駆動電流が遮断されることによりリレー接点２０２ｂがオフ状態となって、電源回路１０３への駆動電圧ＶＢの印加も解除される。
【００４０】
また、電源回路１０３は、上記駆動電圧ＶＢの印加に基づいて上記マイクロコンピュータ１０１の動作電圧Ｖｍを生成するとともに、車載バッテリ２０３のバッテリ電圧ＶＢＡＴを直接受け、このバッテリ電圧ＶＢＡＴに基づいて、上記メインリレー制御回路１０２やソークタイマ１０４の動作電圧Ｖｓを生成する回路である。また、この電源回路１０３では、上記バッテリ電圧ＶＢＡＴが所定電圧よりも低い状態にあるとき、書き込み禁止信号ＷＩをマイクロコンピュータ１０１に対して出力する。
【００４１】
また、ソークタイマ１０４は、大きくはタイマカウンタ１０４ａ、設定値保持部１０４ｂ、通信制御部１０４ｃ等を備えて構成されており、イグニションスイッチ２０１のオン／オフ操作とはかかわりなく、上記電源回路１０３から印加される動作電圧Ｖｓに基づいて動作する。
【００４２】
ここで、上記タイマカウンタ１０４ａは、いわゆる時計機能を備えており、通信制御部１０４ｃによる制御のもとに、例えば水晶発振子等（図示略）から発せられる発振信号のカウント（計時）を行う部分である。
【００４３】
また、設定値保持部１０４ｂは、上記マイクロコンピュータ１０１から通信制御部１０４ｃを介して与えられるソークタイマ１０４としての起動設定時間（設定値）を保持する部分である。この設定値保持部１０４ｂは、例えばレジスタ等によって構成されている。
【００４４】
また、通信制御部１０４ｃは、ソークタイマ１０４とマイクロコンピュータ１０１との間で起動時間設定信号ＳＲやタイマカウンタ値送信信号Ｔ（信号ＳＲ／Ｔ）等を授受するための通信インターフェースとして機能する。また、同通信制御部１０４ｃは、上記設定値保持部１０４ｂに保持される設定値の書き替えや上記タイマカウンタ１０４ａのカウンタ動作等を制御する部分でもある。
【００４５】
また、特にこの実施の形態においては、ソークタイマ１０４による電子制御装置１００の起動履歴をソークタイマ１０４自身に保持させる。このため通信制御部１０４ｃは、上記タイマカウンタ１０４ａのカウンタ動作を監視しつつ、そのカウンタ値が上記設定値保持部１０４ｂに保持されている設定値に達した時点で、同タイマカウンタ１０４ａを停止させる機能をも併せ有している。
【００４６】
そして、この電子制御装置１００において、入出力部１０５は、各種インターフェースやセンサ信号をＡ／Ｄ（アナログ／ディジタル）変換するＡ／Ｄ変換回路、ドライバ回路等を備えて構成される部分である。図１にて上述した燃料ポンプ２１や電動ポンプモジュール４２、パージ制御弁４４、燃料噴射用インジェクタ２３、圧力センサ２５等は、この入出力部１０５を介して当該電子制御装置１００に接続され、その駆動やセンシング（モニタ）等にかかる各種信号の授受が行われる。
【００４７】
次に、図３を併せ参照して、上記電子制御装置１００としての動作概要について説明する。なお、この処理は電子制御装置１００（図２）が起動する度に実行される。
この処理に際しては、まず、電子制御装置１００自身の起動がソークタイマ１０４（図２）による起動か否かを判定する（ステップＳ１０１）。この判定は例えば、マイクロコンピュータ１０１（図２）が起動しているにもかかわらず、イグニションスイッチ２０１（図２）がオフ状態で、信号ＳＩＧがマイクロコンピュータ１０１に入力されないことに基づいて行われる。
【００４８】
そして、電子制御装置１００の起動がソークタイマ１０４による起動であると判定されると、次に、ソークタイマ１０４の起動時の処理として、例えば、上記エバポパージシステム１０（図１）の故障診断が行われる（ステップＳ１０２）。そして、ステップＳ１０２にてもし異常が検出されるようなことがあれば、その異常コードをマイクロコンピュータ１０１内の不揮発性メモリ１０１ｂ（図２）等に記憶し、スロットル開度等の負荷を電子制御装置１００の起動時の状態に戻す（ステップＳ１０３）。その後、マイクロコンピュータ１０１から停止指令ＳＨがメインリレー制御回路１０２（図２）に送信されることによって、メインリレー２０２（図２）がオフ操作される（ステップＳ１０４）。こうしてメインリレー２０２がオフ操作されることにより、駆動電圧ＶＢが遮断され、ひいては動作電圧Ｖｍも遮断されることとなり、再びマイクロコンピュータ１０１は停止状態となる。
【００４９】
一方、上記ステップＳ１０１において「ＮＯ」と判定される場合は、通常のエンジンＥ（図１）制御処理が行われる（ステップＳ１０５）。このステップＳ１０５の処理は、イグニションスイッチ２０１（図２）がオン状態である間、行われる。
【００５０】
そして、このイグニションスイッチ２０１がオフ操作されれば（ステップＳ１０６で「ＹＥＳ」）、次回のソークタイマ１０４による起動許可条件が成立しているか否かが判定される（ステップＳ１０７）。
【００５１】
ここで、次回のソークタイマ１０４による起動許可条件とは、例えばソークタイマ１０４の異常履歴等が上記不揮発性メモリ１０１ｂに記憶されていないことである。
次回のソークタイマ１０４による起動許可条件が成立していると判断される時には、ソークタイマ１０４に対して次回の起動条件をセットする。具体的には、マイクロコンピュータ１０１は、ソークタイマ１０４（図２）の上記通信制御部１０４ｃに対して、起動時間（タイマ設定値）情報及びカウンタクリア要求を送信する（ステップＳ１０８）。これにより、通信制御部１０４ｃでは、上記設定値保持部１０４ｂに対して、この送信された起動時間（タイマ設定値）を設定するとともに、上記タイマカウンタ１０４ａをクリアする。そしてその後、上記メインリレー２０２がオフ操作される（ステップＳ１０４）。
【００５２】
次に、ソークタイマによる起動履歴をソークタイマ自身が保持する上述のソークタイマ１０４を対象として、電子制御装置１００を通じて実行される同ソークタイマ１０４の診断処理について、図４〜図１１を併せ参照して詳述する。なお、この処理も、先の図３に示した処理と同様、電子制御装置１００が起動する度に実行される。
【００５３】
図４に示されるように、このソークタイマ１０４の故障診断に際してはまず、電子制御装置１００の起動がソークタイマ１０４による起動か否かが判定される（ステップＳ２１０１）。この判定も前述と同様、信号ＳＩＧがマイクロコンピュータ１０１（図２）に入力されないにもかかわらず、同マイクロコンピュータ１０１が起動していることに基づいて行われる。またこのとき、ソークタイマ１０４自身が正常であれば、そのタイマカウンタ１０４ａのカウンタ動作は停止されている。
【００５４】
そして、電子制御装置１００の起動がソークタイマ１０４による起動であると判定されれば、次に、その起動時、低電圧ガードがかかっているか否か、すなわち上述した書き込み禁止信号ＷＩがオンとなっているか否かが判定される（ステップＳ２０２）。ここで、書き込み禁止信号ＷＩがオンの時（低電圧の時）は、マイクロコンピュータ１０１の動作保証ができないため、ソークタイマ１０４の故障診断処理を終了する。一方、書き込み禁止信号ＷＩがオフの時は、ソークタイマ１０４の「起動履歴フラグ」をオンとして、この「起動履歴フラグ」をマイクロコンピュータ１０１の不揮発性メモリ１０１ｂに記録する（ステップＳ２０３）。そして、上記タイマカウンタ１０４ａの該起動時点でのカウンタ値である「起動カウンタ値」をソークタイマ１０４から読み出し、マイクロコンピュータ１０１の不揮発性メモリ１０１ｂに記録する。
【００５５】
一方、上記ステップＳ２０１において「ＮＯ」と判定される場合は、電子制御装置１００は、イグニションスイッチ２０１のオン操作によって起動されたことになる。そしてこの実施の形態においては、このイグニションスイッチ２０１のオン操作による起動時に、以下のステップＳ２０５〜Ｓ２１２にかかる診断処理を実行して、ソークタイマ１０４の正常、異常、あるいは未検出（保留）の判定を行う。
【００５６】
この診断処理では、まず上記タイマカウンタ１０４ａのその時点でのカウンタ値である「現在カウンタ値」をソークタイマ１０４から読み出すとともに、この読み出した「現在カウンタ値」をＲＡＭ等のデータメモリ（図示略）に記録する（ステップＳ２０５）。
【００５７】
次に、ステップＳ２０６では、不揮発性メモリ１０１ｂに記憶されている「起動履歴フラグ」がオンか否かが判断される。
そして、「起動履歴フラグ」がオンであると判断される時（ステップＳ２０６で「ＹＥＳ」）には、不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値」と上記読み出した「現在カウンタ値」とが等しいか否かが判断される（ステップＳ２０７）。また、このステップＳ２０７において「ＹＥＳ」と判断される場合には、次に上記「起動カウンタ値」とマイクロコンピュータ１０１自身が設定した、あるいはその時点で上記設定値保持部１０４ｂに保持されている「設定値（タイマ設定値）」とが等しいか否かが判断される（ステップＳ２０８）。
【００５８】
そして、このステップＳ２０８において「ＹＥＳ」と判断される場合には、ソークタイマ１０４が正常であって、起動設定時間（設定値）に電子制御装置１００（図２）も正常起動されたものと判定される（ステップＳ２０９）。図５に、この判定に至る各部、あるいは各値の推移をタイムチャートとして示す。
【００５９】
この図５（ａ）〜（ｉ）に示されるように、タイミングｔ１１において、イグニションスイッチ２０１（図２）がオンからオフへ切り替えられてメインリレー２０２（図２）がオフ操作されたとすると、このタイミングｔ１１をもってソークタイマ１０４（図２）によるタイマカウンタ１０４ａの動作が開始される。ここでの例では、上記「設定値（起動設定時間）」として、例えば「５時間（５ｈ）」が設定されている。
【００６０】
そして、タイミングｔ１２において、ソークタイマ１０４による計時時間がこの「設定値」に達すると、上述のようにタイマカウンタ１０４ａのカウンタ動作が停止されるとともに、同ソークタイマ１０４から発せられる信号ＳＫ（図２）に基づいてメインリレー２０２がオンされる。そして、このメインリレー２０２のオン操作によって電子制御装置１００が起動され、さらに電子制御装置１００の起動に基づいて、マイクロコンピュータ１０１内の不揮発性メモリ１０１ｂ（図２）に「起動履歴フラグ」がオンとして書き込まれるとともに、上記「起動カウンタ値」が記憶される。なお、上記メインリレー２０２のオン期間、すなわち電子制御装置１００の起動期間を利用してエバポパージシステム１０（図１）の故障診断等が行われることは上述の通りである。
【００６１】
そしてその後、タイミングｔ１３において、イグニションスイッチ２０１がオフからオンへ切り替えられて、メインリレー２０２がオン操作され、電子制御装置１００が再起動されると、上述のように
・不揮発性メモリ１０１ｂに「起動履歴フラグ」がオンである旨が記憶されていること（図４ステップＳ２０６）。
・不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値」と上記読み込まれた「現在カウンタ値」とが等しいこと（図４ステップＳ２０７）。
・しかも、上記記憶されている「起動カウンタ値」とソークタイマ１０４に対する上記「設定値」とが等しいこと（図４ステップＳ２０８）。
の論理積条件に基づいて、その診断結果として「正常」である旨が判定されるようになる（図４ステップＳ２０９）。
【００６２】
そしてその後は、図４に示されるように、不揮発性メモリ１０１ｂに記憶されている上記「起動履歴フラグ」及び「起動カウンタ値」が共にクリアされて、当該診断が終了される（ステップＳ２１３）。
【００６３】
また、図４に示す診断処理において、上記ステップＳ２０８での比較の結果、「ＮＯ」と判断された場合、すなわち上記「起動カウンタ値」と上記「設定値」とが一致しないと判断された場合には、ソークタイマ１０４に異常がある旨の判定がなされる（ステップＳ２１０）。図６に、この判定に至る各部、あるいは各値の推移をタイムチャートとして示す。
【００６４】
この図６（ａ）〜（ｉ）に示されるように、タイミングｔ２１において、イグニションスイッチ２０１（図２）がオンからオフへ切り替えられて、メインリレー２０２（図２）がオフ操作されたとすると、このタイミングｔ２１をもってソークタイマ１０４によるタイムカウントが開始されることは前述の通りである。しかしここでは、上記「設定値（５時間）」に達してもタイマカウンタ１０４ａは停止されず、それから例えば２時間後のタイミングｔ２２において電子制御装置１００（図２）が起動されたとする。そしてこの場合も、電子制御装置１００はソークタイマ１０４によって起動されているため、「起動履歴フラグ＝オン」と「起動カウンタ値（７時間）」とはそれぞれ上記不揮発性メモリ１０１ｂ（図２）に記憶される。
【００６５】
そしてその後、タイミングｔ２３において、イグニションスイッチ２０１のオン操作に基づき電子制御装置１００が再起動されると、上述のように
・不揮発性メモリ１０１ｂに「起動履歴フラグ」がオンである旨が記憶されている（図４ステップＳ２０６）。
・不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値（７時間）」と上記読み込まれた「現在カウンタ値（７時間）」とが等しい（図４ステップＳ２０７）。
・しかし、上記記憶されている「起動カウンタ値（７時間）」とソークタイマ１０４に対する上記「設定値（５時間）」とは異なっている（図４ステップＳ２０８）。
といった条件に基づいて、その診断結果として「異常」である旨が判定されるようになる（図４ステップＳ２１０）。なお、この「異常」である旨の診断結果は、不揮発性メモリ１０１ｂに予め設定されているとするダイアグコード記憶領域に書き込まれることとなり、これが、先の図３に示したステップＳ１０７の処理において参照される。
【００６６】
そしてその後は、同じく図４に示されるように、同不揮発性メモリ１０１ｂに記憶されている上記「起動履歴フラグ」及び「起動カウンタ値」が共にクリアされて、当該診断が終了される（ステップＳ２１３）。
【００６７】
また図４に示す診断処理において、上記ステップＳ２０７での比較の結果、「ＮＯ」と判断された場合、すなわち上記「起動カウンタ値」と上記「現在カウンタ値」とが一致しないと判断された場合にも、ソークタイマ１０４に異常がある旨の判定がなされる（ステップＳ２１０）。図７に、この判定に至る各部、あるいは各値の推移をタイムチャートとして示す。
【００６８】
この図７（ａ）〜（ｉ）に示されるように、タイミングｔ３１において、イグニションスイッチ２０１（図２）がオンからオフへ切り替えられて、メインリレー２０２（図２）がオフ操作されたとすると、前述のように、このタイミングｔ３１をもってソークタイマ１０４によるタイムカウントが開始される。ところがここでは、上記「設定値（５時間）」に達する以前のタイミングｔ３２に、ソークタイマ１０４から上記信号ＳＫ（図２）が発せられて電子制御装置１００が起動されたとする。しかもここでは、上記タイマカウンタ１０４ａの停止機能も働かなかったとする。ただしこの場合も、電子制御装置１００はソークタイマ１０４によって起動されているため、上記同様、「起動履歴フラグ＝オン」と「起動カウンタ値（ｎ時間＜５時間）」とはそれぞれ上記不揮発性メモリ１０１ｂ（図２）に記憶される。
【００６９】
そしてその後、タイミングｔ３３において、イグニションスイッチ２０１のオン操作に基づき電子制御装置１００が再起動される。またその時のタイマカウンタ１０４ａのカウンタ値、すなわち「現在カウンタ値」が例えば「１０時間」に相当する値であったとすると、上述のように、
・不揮発性メモリ１０１ｂに「起動履歴フラグ」がオンである旨が記憶されている（図４ステップＳ２０６）。
・しかし、同じく不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値（ｎ時間＜５時間）」と上記読み込まれた「現在カウンタ値（１０時間）」とは異なっている（図４ステップＳ２０７）。
といった条件に基づいて、その診断結果として「異常」である旨が判定されるようになる（図４ステップＳ２１０）。そして、この「異常」である旨の診断結果も、不揮発性メモリ１０１ｂの上記ダイアグコード記憶領域に書き込まれ、これが先の図３に示したステップＳ１０７の処理において参照される。
【００７０】
そしてその後は、図４に示されるように、不揮発性メモリ１０１ｂに記憶されている上記「起動履歴フラグ」及び「起動カウンタ値」が共にクリアされて、当該診断が終了される（ステップＳ２１３）。
【００７１】
一方、図４に示す診断処理の上記ステップＳ２０６の処理において、「起動履歴フラグ」がオンではない旨判断される場合は、
（Ａ）ソークタイマ１０４の上記「現在カウンタ値」が「設定値」に達する前に、イグニションスイッチ２０１のオン操作による電子制御装置１００の起動がなされたとき。
（Ｂ）何かの異常で、ソークタイマ１０４によるタイムカウントが「設定値」に達しても電子制御装置１００が起動されなかったとき。
（Ｃ）ソークタイマ１０４による起動時にバッテリ電圧ＶＢＡＴ（図２）の低下に起因してメインリレー２０２がオンしなかったり、電源回路１０３（図２）から上記書き込み禁止信号ＷＩが出力されたとき。
等々が考えられる。そこでこの実施の形態では、これら（Ａ）〜（Ｃ）の状態をさらに診断すべく、以下のような処理を実行する。
【００７２】
まず、上記（Ａ）の場合は、電子制御装置１００が起動された時点で、上記「現在カウンタ値」が「設定値」よりも小さければ、ソークタイマ１０４は正常であると判定することができる。具体的には、ステップＳ２１１において「ＹＥＳ」、すなわち「現在カウンタ値」が「設定値」よりも小さいと判断される場合には、ステップＳ２０９において、ソークタイマ１０４が「正常」である旨の判定がなされる。図８に、この判定に至る各部、あるいは各値の推移をタイムチャートとして示す。
【００７３】
この図８（ａ）〜（ｉ）に示されるように、タイミングｔ４１において、イグニションスイッチ２０１（図２）がオンからオフへ切り替えられて、メインリレー２０２（図２）がオフ操作されたとすると、ここでも前述の通り、このタイミングｔ４１をもってソークタイマ１０４によるタイムカウントが開始される。そしてこの場合には、タイマカウンタ１０４ａのその時点でのカウンタ値、すなわち「現在カウンタ値」が予め設定された「設定値（５時間）」に達する以前のタイミングｔ４２、例えば上記タイミングｔ４１から４時間経過したタイミングにて上記イグニションスイッチ２０１がオン操作されて電子制御装置１００が起動されることとなる。このためここでは、
・上記読み出された「現在カウンタ値（４時間）」がその「設定値（５時間）」よりも小さいこと（図４ステップＳ２１１）。
をもって、その診断結果として「正常」である旨が判定されるようになる（図４ステップＳ２０９）。
【００７４】
そしてその後は、図４に示されるように、「起動履歴フラグ」及び「起動カウンタ値」のクリア処理が行われる。なおこの場合、不揮発性メモリ１０１ｂにこれらフラグや値は存在していないが、実用上は何ら問題なく処理が行われて当該診断が終了される。
【００７５】
また、上記（Ｂ）の場合は、そもそもソークタイマ１０４による電子制御装置１００の起動が行われなかったことで、ソークタイマ１０４は異常であると判定することができる。そしてこの場合、具体的には図９に例示するように、ソークタイマ１０４自身のタイマカウンタ停止機能、並びに上記信号ＳＫ（図２）の送出機能が共に働かなかったことが想定される。
【００７６】
すなわち図９（ａ）〜（ｉ）は、これまでと同様、タイミングｔ５１において、ソークタイマ１０４によるタイムカウントが開始されたものの、その「設定値（５時間）」に達するタイミングｔ５２においてもタイマカウンタ１０４ａは停止されず、しかもソークタイマ１０４による起動信号である上記信号ＳＫも送出されなかった様子を示している。このため、上記タイミングｔ５１から例えば１０時間を経過したタイミングｔ５３においてイグニションスイッチ２０１のオン操作に基づき電子制御装置１００が起動されると、上記読み出される「現在カウンタ値」は例えば「１０時間」となって、その「設定値（５時間）」を上回るようになる。
【００７７】
そこで、この実施の形態においては、図４に示す診断処理において、このような状況を、ステップＳ２１１での比較条件、並びにステップＳ２１２での比較条件が共に否定（「ＮＯ」）されることで判断し、その結果をもって、ステップＳ２１０にて「異常」である旨の判定を下すようにしている。そして、この場合も前述と同様、この「異常」である旨の診断結果は、不揮発性メモリ１０１ｂの上記ダイアグコード記憶領域に書き込まれ、これが、先の図３に示したステップＳ１０７の処理において参照される。
【００７８】
またその後は、上述同様、ステップＳ２１３の処理として、実際には存在しないものの、「起動履歴フラグ」及び「起動カウンタ値」のクリア処理が行われて、当該診断処理が終了される。
【００７９】
他方、上記（Ｃ）の現象は、いずれもバッテリ電圧ＶＢＡＴの低下に起因して生じるものであり、それらの現象をもってソークタイマ１０４の正常、異常を判定すべきではない。図１０及び図１１に、これらの現象についてそれぞれその具体例を示す。
【００８０】
まず図１０は、上記バッテリ電圧ＶＢＡＴの低下に起因してメインリレー２０２がオン操作されなかった場合の各部、あるいは各値の推移をタイムチャートとして示したものである。
【００８１】
この図１０（ａ）〜（ｉ）に示されるように、タイミングｔ６１において、ソークタイマ１０４によるタイムカウントが開始される。その後、タイミングｔ６２においてタイマカウンタ１０４ａが正常に停止され、また起動指令ＳＫ（図２）が発せられたとしても、その時点で一時的にバッテリ電圧ＶＢＡＴが低下しているような場合には、メインリレー２０２がオン操作されないこともある。そして、この場合には、電子制御装置１００自体も起動されることはないため、「起動履歴フラグ」や「起動カウンタ値」が不揮発性メモリ１０１ｂに書き込まれることもない。
【００８２】
このような状況の中、バッテリ電圧ＶＢＡＴがメインリレー２０２をオン制御できる程度に回復したその後のタイミングｔ６３において、イグニションスイッチ２０１のオン操作に基づき電子制御装置１００が起動される。この場合「起動履歴フラグ」はオフ状態にあるものの、上記読み出される「現在カウンタ（５時間）」と「設定値（５時間）」とは等しい値となる。
【００８３】
そこでこの実施の形態では、このような現象を考慮し、図４に示す診断処理においては、ステップＳ２１２での比較条件の成立（「ＹＥＳ」）をもって、正常あるいは異常の判定を保留するようにしている。なおその後、ステップＳ２１３の処理として、「起動履歴フラグ」や「起動カウンタ値」のクリア処理が行われることは、これまでと同様である。
【００８４】
また図１１は、同じくバッテリ電圧ＶＢＡＴの低下に起因して、上記書き込み禁止信号ＷＩが発せられた場合の各部、あるいは各値の推移をタイムチャートとして示したものである。
【００８５】
この図１１（ａ）〜（ｉ）に示されるように、タイミングｔ７１において、ソークタイマ１０４によるタイムカウントが開始され、その後、タイミングｔ７２においてタイマカウンタ１０４ａが正常に停止され、また起動指令ＳＫ（図２）が発せられたとする。しかし、その時点で一時的にバッテリ電圧ＶＢＡＴが低下しているような場合には、メインリレー２０２がオン操作されたとしても、電源回路１０３からは上記書き込み禁止信号（図２）が発せられることもある。すなわちこの場合、マイクロコンピュータ１０１による不揮発性メモリ１０１ｂへの「起動履歴フラグ」や「起動カウンタ値」の書き込みが禁止されるようになる。
【００８６】
このような状況の中、バッテリ電圧ＶＢＡＴが電源回路１０３による上記書き込み禁止信号ＷＩの出力を回避できる程度に回復したその後のタイミングｔ７３において、イグニションスイッチ２０１のオン操作に基づき電子制御装置１００が起動される。この場合も「起動履歴フラグ」はオフ状態にあるものの、上記読み出される「現在カウンタ（５時間）」と「設定値（５時間）」とは等しい値となる。
【００８７】
そこでこの実施の形態では、このような現象をも考慮し、図４に示す診断処理においては、やはりステップＳ２１２での比較条件の成立（「ＹＥＳ」）をもって、正常あるいは異常の判定を保留するようにしている。そしてこの場合も、その後のステップＳ２１３の処理として、「起動履歴フラグ」や「起動カウンタ値」のクリア処理が行われることは、これまでと同様である。
【００８８】
以上詳述したようにこの実施の形態にかかるソークタイマ付き電子制御装置によれば、以下に列記するような優れた効果が得られるようになる。
（１）ソークタイマ１０４により電子制御装置１００が起動された際に、ソークタイマ１０４内のタイマカウンタ１０４ａを停止させるようにした。これによって、ソークタイマ１０４が正常である限り、ソークタイマ１０４によって電子制御装置１００が起動されたときのタイマカウンタ値は、ソークタイマ１０４自身によって保持されることになる。そして、このタイマカウンタ値の保持は、車載バッテリ２０３の出力電圧が多少低くとも、ソークタイマ１０４として必要とされる給電さえ確保されていれば維持される。すなわち、車載バッテリ２０３の出力電圧の低下に起因する前述した各種不都合があったとしても、ソークタイマ１０４が正常である限り、そのタイマカウンタ値は、上記設定した時間（設定値）に一致する値としてソークタイマ１０４自身に保持されている。このため、タイマカウンタの値さえ取得すれば、この取得したタイマカウンタ値の妥当性に基づき、より高い信頼性のもとにソークタイマ１０４の故障診断を行うことができるようになる。
【００８９】
（２）具体的には、まず、タイマカウンタ１０４ａの起動時点でのカウンタ値である「起動カウンタ値」とタイマカウンタ１０４ａのその時点でのカウンタ値である「現在カウンタ値」との大小関係からソークタイマ１０４の故障診断を行うこととした。すなわち、ソークタイマ１０４による起動履歴があることを条件に、イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、これら「起動カウンタ値」と「現在カウンタ値」とが等しいか否かを判定するようにした（ステップＳ２０７）。ソークタイマ１０４が正常である限り、ソークタイマ１０４によって電子制御装置１００が起動されたときのタイマカウンタ値は、ソークタイマ１０４自身によって保持されている。このため、車載バッテリ２０３の出力電圧の必要以上の低下がなければ、上記起動カウンタ値としても、このソークタイマ１０４自身によって保持されているタイマカウンタ値がそのまま上記不揮発性メモリ１０１ｂに記憶されることとなる。したがって、上記イグニションスイッチ２０１のオン操作に基づく当該電子制御装置１００の起動時、「起動カウンタ値」と「現在カウンタ値」とが等しければ、上記ソークタイマ１０４に設定した時間と異なる時間で電子制御装置１００が起動されていない限り、同ソークタイマ１０４は正常である旨の診断を下すことができるようになる。また逆に、上記照合する２つの値が異なっていれば、ソークタイマ１０４のタイマカウンタ１０４ａが正常に停止していない等の異常が生じていることとなり、その場合には、同ソークタイマ１０４が故障している旨の診断を下すことができるようになる。なお、車載バッテリ２０３の出力電圧ＶＢＡＴの低下に起因して、上記タイマカウンタ値の不揮発性メモリ１０１ｂへの書き込みが不能であった場合やメインリレー２０２が正常にオン制御されなかった場合には、上記照合に際して、上記不揮発性メモリ１０１ｂに起動カウンタ値が記憶されていない旨が確認されることとなる。そのような場合には、現段階での診断は不能ということで、これを保留とすることもできる。
【００９０】
（３）また、上記「起動カウンタ値」とソークタイマ１０４に対する「設定値」との大小関係からもソークタイマ１０４の故障診断を行うこととした。すなわち、ソークタイマ１０４による起動履歴があることを条件に、イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、これら「起動カウンタ値」と「設定値」とが等しいか否かを併せて判定するようにした（ステップＳ２０８）。上述のように、ソークタイマ１０４が正常である限り、ソークタイマ１０４によって電子制御装置１００が起動されたときのタイマカウンタ値は、ソークタイマ１０４自身によって保持されている。このため、車載バッテリ２０３の出力電圧ＶＢＡＴの必要以上の低下がなければ、上記起動カウンタ値としても、このソークタイマ１０４自身によって保持されているタイマカウンタ値がそのまま上記不揮発性メモリ１０１ｂに記憶される。そしてここでは、上記イグニションスイッチ２０１のオン操作に基づく当該電子制御装置１００の起動時、上記記憶されている「起動カウンタ値」とソークタイマ１０４に設定した時間の値である「設定値」とを照合するようにしている。ここで、不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値」とソークタイマ１０４のその時点でのタイマカウンタ値とがたとえ等しくとも、上記ソークタイマ１０４に設定した時間とは異なる時間で電子制御装置１００が起動されていたとすれば、ソークタイマ１０４の故障の有無についてこれを正確に診断することはできない。この点、不揮発性メモリ１０１ｂに記憶されている「起動カウンタ値」とソークタイマ１０４への「設定値」とを照合するようにすれば、それら２つの値が等しいことをもって、ソークタイマ１０４は正常である旨の診断を下すことができるようになる。また逆に、この照合する２つの値が異なっていれば、ソークタイマ１０４に設定した時間とは異なる時間で電子制御装置１００が起動されていたことになり、その場合には、同ソークタイマ１０４が故障している旨の診断を下すことができるようになる。なおこの場合も、車載バッテリ２０３の出力電圧ＶＢＡＴの低下に起因して上記タイマカウンタ値の不揮発性メモリ１０１ｂへの書き込みが不能であった場合やメインリレー２０２が正常にオン制御されなかった場合には、上記照合に際して、上記不揮発性メモリ１０１ｂに起動カウンタ値が記憶されていない旨が確認されることとなる。したがってそのような場合には、現段階での診断は不能ということで、これを保留とすることもできる。
【００９１】
（４）さらには、イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、不揮発性メモリ１０１ｂに起動履歴フラグが書き込まれているかを判断することとした（ステップＳ２０６）。上記起動履歴フラグも、起動カウンタ値と同様、車載バッテリ２０３の出力電圧の必要以上の低下がないことを条件に不揮発性メモリ１０１ｂに書き込まれることとなる。このような起動履歴フラグを採用し、起動履歴フラグが不揮発性メモリ１０１ｂに書き込まれていることを条件に前述の照合を実行することとすれば、あえて上記起動カウンタ値を確認せずとも、診断を保留すべきか否かをより容易に判断することができるようになる。また、このような起動履歴フラグを採用することで、少なくとも誤診断に至るようなこともなくなる。
【００９２】
（５）また、上記起動履歴フラグが書き込まれていない場合には、「現在カウンタ値」と「設定値」との大小関係からソークタイマ１０４の故障診断を行うこととした。すなわち具体的には、「「現在カウンタ値」＜「設定値」」か否かの判断（ステップＳ２１１）、及び「「現在カウンタ値」＝「設定値」」か否かの判断（ステップＳ２１２）を行うようにした。これも上述のように、ソークタイマ１０４が正常である限り、ソークタイマ１０４によって電子制御装置１００が起動されたときのタイマカウンタ値は、ソークタイマ１０４自身によって保持されている。すなわち、ソークタイマ１０４に設定した時間（設定値）にて電子制御装置１００が起動されている場合には、ソークタイマ１０４のその時点でのタイマカウンタ値と上記設定値とは等しくなる。したがって、上記イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、上記照合する２つの値、すなわちソークタイマ１０４の「現在カウンタ値」と「設定値」とが等しければ、少なくともソークタイマ１０４による起動に関して、その起動機能自体は正常である旨の診断を下すことができるようになる。また逆に、上記照合する２つの値が異なっていれば、ソークタイマ１０４のタイマカウンタ１０４ａが正常に停止していない等の異常が生じていることとなり、その場合には、同ソークタイマ１０４が故障している旨の診断を下すことができるようになる。ただし、場合によっては、ソークタイマ１０４に設定した時間（設定値）以前に、上記イグニションスイッチ２０１のオン操作に基づいて電子制御装置１００が起動されることもある。そのような場合、もしソークタイマ１０４が正常であれば、上記の照合に際し、通常は「ソークタイマ１０４のその時点での「「タイマカウンタ値」＜「設定値」」といった関係が検出されることとなる。したがって、イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、もしこのような関係が検出される場合には、少なくともその時点で、ソークタイマ１０４は正常である旨の診断を下すことができるようになる。
【００９３】
（６）また、起動履歴フラグは上述のように、車載バッテリ２０３の出力電圧の必要以上の低下がないことを条件に不揮発性メモリ１０１ｂに書き込まれる。したがって、不揮発性メモリ１０１ｂに起動履歴フラグが書き込まれていない場合、通常であればその時点での診断を保留とすることもできる。しかし、ここでの構成のように、不揮発性メモリ１０１ｂに起動履歴フラグが書き込まれていないことを条件に上述の照合を実行することとしたことで、「「現在カウンタ値」＜「設定値」」といった関係が検出されることに基づきソークタイマ１０４は正常である旨の診断を下すことができるようになる。また、このような関係を検出することができなかった場合であれ、上記イグニションスイッチ２０１のオン操作に基づく電子制御装置１００の起動時、ソークタイマ１０４のその時点でのタイマカウンタ値と設定値とが一致しないことに基づいて、ソークタイマ１０４が異常である旨の診断を下すことができるようにもなる。すなわち、このようにソークタイマ１０４の故障診断を行うことで診断効率をより高めることができるようになる。
【００９４】
（７）しかもここでは、タイマカウンタ１０４ａの停止操作がソークタイマ１０４自身によって行われる構成とした。これにより、ソークタイマ１０４として必要とされる給電さえ確保されていれば、同ソークタイマ１０４が正常である限り、より的確にタイマカウンタ１０４ａの停止操作が行われることになる。
【００９５】
（８）また、ソークタイマ１０４が「異常」と診断された場合には、それ以降、ソークタイマ１０４による電子制御装置１００の起動が禁止されるようにした（図３ステップＳ１０７）。このように、ソークタイマ１０４の故障診断において異常判定される場合には、その後のソークタイマ１０４による起動、ひいてはそれに基づくエバポパージシステム１０等の故障診断処理を実行しないようにすることで、それら診断を少なくとも誤診断することはなくなる。
【００９６】
なお、この発明にかかるソークタイマの故障診断装置は上記実施の形態に限定されるものではなく、同実施の形態を適宜変更した、例えば次のような形態として実施することもできる。
【００９７】
・上記実施の形態では、ソークタイマ１０４の起動設定時間（「設定値」）を５時間としたが、該ソークタイマ１０４の起動設定時間は任意に設定することができる。
・また、上記不揮発性メモリ１０１ｂとしてもその選定は任意であり、例えばＥＥＰＲＯＭやＥＰＲＯＭ、さらにはバッテリバックアップされたＲＡＭであるスタンバイＲＡＭ等を用いることができる。また、この不揮発性メモリ１０１ｂは、マイクロコンピュータ１０１の外部に設けられるものであってもよい。
【００９８】
・「起動履歴フラグ」と「起動カウンタ値」とを各別の不揮発性メモリに記憶する構成としてもよい。
・上記実施の形態では、ソークタイマ１０４による起動履歴をソークタイマ１０４自身に保持させるべく、ソークタイマ１０４の内部でその設定値との比較のもとにタイマカウンタ１０４ａを停止させる構成としたが、このようなタイマカウンタ１０４ａの停止が外部からの指令信号に基づいて行われる構成としてもよい。このように、ソークタイマ１０４外部からの指令信号に基づいてタイマカウンタ１０４ａの停止操作が行われる場合には、任意のタイミングで同タイマカウンタ１０４ａの停止操作を行ってその故障診断を行うことも可能となる。そして、タイマカウンタ１０４ａが正常に停止されなかった場合には、ソークタイマ１０４自身に異常がある旨の診断が下されるようになる。
【００９９】
・上記実施の形態では、ソークタイマ１０４によって電子制御装置１００が起動されたときに実行される故障診断処理の例としてエバポパージシステム１０の故障診断処理について例示したが、該ソークタイマ１０４による起動に基づいて実行すべき故障診断処理はこれに限らない。要は、エンジンＥの停止状態を前提として行われる故障診断処理であれば、適宜採用可能である。
【０１００】
・上記実施の形態では、ソークタイマ１０４の診断を行う際にトリガとなるスイッチ手段としてイグニションスイッチ２０１を例示したが、このようなスイッチ手段はイグニションスイッチ２０１に限らない。要は、電子制御装置１００を起動させ得るスイッチ手段であれば、このソークタイマ１０４の診断を行う上でトリガとするスイッチとして採用することはできる。
【図面の簡単な説明】
【０１０１】
【図１】この発明にかかるソークタイマ付き電子制御装置が採用されるシステム例についてその全体構造を示すブロック図。
【図２】この発明にかかるソークタイマ付き電子制御装置の一実施の形態についてその電気的構成を示すブロック図。
【図３】同実施の形態のソークタイマ付き電子制御装置の動作概要を示すフローチャート。
【図４】同実施の形態によるソークタイマの故障診断処理についてその処理手順（診断手順）を示すフローチャート。
【図５】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図６】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図７】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図８】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図９】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図１０】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【図１１】（ａ）〜（ｉ）は、同実施の形態によるソークタイマの診断態様の一例を示すタイムチャート。
【符号の説明】
【０１０２】
１０…エバポパージシステム、２０…燃料タンク、２１…燃料ポンプ、２２…燃料供給通路、２２ａ…デリバリパイプ、２３…燃料噴射用インジェクタ、２４…エバポ通路、２５…圧力センサ、３０…キャニスタ、４０…大気導入通路、４１…エアフィルタ、４２…電動ポンプモジュール、４３…パージ通路、４４…パージ制御弁、４５…スロットルバルブ、４６…吸気通路、４７…燃焼室、４８…排気通路、１００…電子制御装置、１０１…マイクロコンピュータ、１０１ａ…故障診断部、１０１ｂ…不揮発性メモリ、１０２…メインリレー制御回路、１０３…電源回路、１０４…ソークタイマ、１０４ａ…タイマカウンタ、１０４ｂ…設定値保持部、１０４ｃ…通信制御部、１０５…入出力部、２０１…イグニションスイッチ、２０２…メインリレー、２０２ａ…リレーコイル、２０２ｂ…リレー接点、２０３…バッテリ、Ｅ…エンジン。
【図１】
2005301615.tif 000003
【図２】
2005301615.tif 000004
【図３】
2005301615.tif 000005
【図４】
2005301615.tif 000006
【図５】
2005301615.tif 000007
【図６】
2005301615.tif 000008
【図７】
2005301615.tif 000009
【図８】
2005301615.tif 000010
【図９】
2005301615.tif 000011
【図１０】
2005301615.tif 000012
【図１１】
2005301615.tif 000013