(57)【要約】【課題】制御（操作）系統も含めたメインリレーの故障診断を合理的に、しかも早期に実現することのできるメインリレー故障診断方法及び該メインリレーの故障診断を実行する電子制御装置を提供する。【解決手段】電子制御装置１００は、マイクロコンピュータ１０１から発せられるカット要求信号ＳＤに基づきメインリレー２０２をオフ状態に制御してマイクロコンピュータ１０１への給電を停止する。このような電子制御装置１００において、マイクロコンピュータ１０１がカット要求信号ＳＤを送信して以降、電気負荷３０１の駆動を試み、この電気負荷３０１の駆動の試みによって同電気負荷３０１が正常に駆動されるか否かに基づいてメインリレー２０２のオフ状態への制御不能な状態にある旨を診断するようにした。【選択図】      図１
2006316639.tif 000002
【特許請求の範囲】
【請求項１】
車両のイグニションスイッチの操作を監視するマイクロコンピュータと該マイクロコンピュータを自動起動するソークタイマとを備え、前記イグニションスイッチがオン操作されること、及び前記ソークタイマに設定された時間に到達すること、の論理和条件に基づきメインリレーをオン状態に制御して車載バッテリから前記マイクロコンピュータへの給電を開始し、同マイクロコンピュータから発せられる給電停止指令に基づき前記メインリレーをオフ状態に制御してマイクロコンピュータへの給電を停止する電子制御装置を通じて前記メインリレーの故障の有無を診断する方法であって、
前記マイクロコンピュータが前記給電停止指令を発して以降、前記電子制御装置に接続されている電気負荷の状態を監視し、この監視する電気負荷の状態に基づいて前記メインリレーがオフ状態への制御不能な状態にある旨を診断する
ことを特徴とするメインリレー故障診断方法。
【請求項２】
前記マイクロコンピュータによる前記電気負荷の状態の監視を、同マイクロコンピュータを通じて前記電気負荷の駆動を試みたときの該電気負荷の駆動態様の監視として行う
請求項１に記載のメインリレー故障診断方法。
【請求項３】
前記マイクロコンピュータから発せられる給電停止指令は前記ソークタイマを介して前記メインリレーの駆動回路に入力されるものであり、前記マイクロコンピュータによる前記電気負荷の駆動の試みを、同マイクロコンピュータが前記ソークタイマに前記給電停止指令を出力して以降の期間を利用して行う
請求項２に記載のメインリレー故障診断方法。
【請求項４】
前記マイクロコンピュータから発せられる給電停止指令は前記メインリレーの駆動回路に直接入力されるものであり、前記マイクロコンピュータによる前記電気負荷の駆動の試みを、同マイクロコンピュータが前記メインリレーの駆動回路に前記給電停止指令を出力して以降の期間を利用して行う
請求項２に記載のメインリレー故障診断方法。
【請求項５】
前記電気負荷が正常に駆動されたときには、前記マイクロコンピュータを通じた前記給電停止指令の出力、並びにこの給電停止指令を出力して以降の期間を利用しての前記電気負荷の駆動を再度試み、この電気負荷の駆動の再度の試みによっても同電気負荷が正常に駆動されるとき、前記メインリレーがオフ状態への制御不能な状態にある旨を診断する
請求項３または請求項４に記載のメインリレー故障診断方法。
【請求項６】
前記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたときには、そのときの電気負荷への駆動指令に対する該電気負荷の追従性に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する
請求項２〜５のいずれか一項に記載のメインリレー故障診断方法。
【請求項７】
前記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたときには、そのときに電気負荷に流れる電流の抽出に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する
請求項２〜５のいずれか一項に記載のメインリレー故障診断方法。
【請求項８】
前記マイクロコンピュータが前記給電停止指令を発して以降の経過時間を同マイクロコンピュータを通じて監視し、該監視する経過時間が前記給電停止指令に基づき前記メインリレーがオフ状態に制御されるべき時間に対応する値として設定された判定値を超過したとき、前記電気負荷の駆動を試みる
請求項２〜７のいずれか一項に記載のメインリレー故障診断方法。
【請求項９】
前記判定値を、前記給電停止指令に基づき前記メインリレーがオフ状態に制御されるべき時間に所定の余裕時間を持たせた値として設定する
請求項８に記載のメインリレー故障診断方法。
【請求項１０】
前記診断の結果、故障有りの診断がなされたときには、報知装置を通じてその旨を報知するとともに、該診断結果を不揮発性のメモリに格納する
請求項１〜９のいずれか一項に記載のメインリレー故障診断方法。
【請求項１１】
車両のイグニションスイッチの操作を監視するマイクロコンピュータと該マイクロコンピュータを自動起動するソークタイマとを備え、前記イグニションスイッチがオン操作されること、及び前記ソークタイマに設定された時間に到達すること、の論理和条件に基づきメインリレーをオン状態に制御して車載バッテリから前記マイクロコンピュータへの給電を開始し、同マイクロコンピュータから発せられる給電停止指令に基づき前記メインリレーをオフ状態に制御してマイクロコンピュータへの給電を停止する電子制御装置において、
前記マイクロコンピュータが前記給電停止指令を発して以降、前記電子制御装置に接続されている電気負荷の状態を監視し、この監視する電気負荷の状態に基づいて前記メインリレーがオフ状態への制御不能な状態にある旨を診断する故障診断手段を備える
ことを特徴とする電子制御装置。
【請求項１２】
前記故障診断手段は、前記電気負荷の状態の監視を、前記マイクロコンピュータを通じて前記電気負荷の駆動を試みたときの該電気負荷の駆動態様の監視として行う
請求項１１に記載の電子制御装置。
【請求項１３】
前記マイクロコンピュータから発せられる給電停止指令は前記ソークタイマを介して前記メインリレーの駆動回路に入力されるものであり、前記故障診断手段は、前記マイクロコンピュータによる前記電気負荷の駆動の試みを、同マイクロコンピュータが前記ソークタイマに前記給電停止指令を出力して以降の期間を利用して行う
請求項１２に記載の電子制御装置。
【請求項１４】
前記マイクロコンピュータから発せられる給電停止指令は前記メインリレーの駆動回路に直接入力されるものであり、前記故障診断手段は、前記マイクロコンピュータによる前記電気負荷の駆動の試みを、同マイクロコンピュータが前記メインリレーの駆動回路に前記給電停止指令を出力して以降の期間を利用して行う
請求項１２に記載の電子制御装置。
【請求項１５】
前記故障診断手段は、前記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたとき、前記マイクロコンピュータを通じた前記給電停止指令の出力、並びにこの給電停止指令を出力して以降の期間を利用しての前記電気負荷の駆動を再度試みるものであり、この電気負荷の駆動の再度の試みによっても同電気負荷が正常に駆動されるとき、前記メインリレーがオフ状態への制御不能な状態にある旨を診断する
請求項１３または請求項１４に記載の電子制御装置。
【請求項１６】
前記故障診断手段は、前記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたとき、そのときの電気負荷への駆動指令に対する該電気負荷の追従性に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する
請求項１２〜１５のいずれか一項に記載の電子制御装置。
【請求項１７】
前記故障診断手段は、前記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたとき、そのときに電気負荷に流れる電流の抽出に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する
請求項１２〜１５のいずれか一項に記載の電子制御装置。
【請求項１８】
前記故障診断手段は、前記マイクロコンピュータが前記給電停止指令を発して以降の経過時間を監視し、該監視する経過時間が前記給電停止指令に基づき前記メインリレーがオフ状態に制御されるべき時間に対応する値として設定された判定値を超過したとき、前記電気負荷の駆動を試みる
請求項１２〜１７のいずれか一項に記載のメインリレー故障診断方法。
【請求項１９】
前記故障診断手段は、前記判定値を、前記給電停止指令に基づき前記メインリレーがオフ状態に制御されるべき時間に所定の余裕時間を持たせた値として設定する
請求項１８に記載の電子制御装置。
【請求項２０】
前記故障診断手段は、前記診断の結果、故障有りの診断がなされたときには、報知装置を通じてその旨を報知するとともに、該診断結果を不揮発性のメモリに格納する
請求項１１〜１９のいずれか一項に記載のメインリレー故障診断方法。
【請求項２１】
請求項１１〜２０のいずれか一項に記載の電子制御装置において、
当該電子制御装置は、車両内ネットワークによって他の複数の電子制御装置と相互通信可能に接続されてなり、前記故障診断手段によって前記メインリレーがオフ状態への制御不能な状態にある旨が診断されるとき、該診断結果をフェールセーフ指令として前記他の複数の電子制御装置に対して送信する
ことを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車両の電子制御装置に搭載されるマイクロコンピュータや各種アクチュエータ等の電気負荷への給電制御に際して操作されるメインリレーの故障の有無を診断するメインリレー故障診断方法及び同メインリレーの故障診断を実行する電子制御装置に関する。
【背景技術】
【０００２】
自動車等の車両に搭載されるエンジンシステムは通常、その多くが自己診断（ダイアグノーシス）機能を備えている。そして、その自己診断に際しては、エンジンの状態変化等を考慮した上で、誤診断することのない運転状態を検出し、その運転状態において診断を実行するようにしている。
【０００３】
ただし、診断の内容（対象）によっては、エンジンの運転状態が上記誤診断することのない状態に維持される機会が極めて少なく、エンジンが稼働している期間だけでは十分な診断を行うことのできないものもある。そして、そのような診断対象の一つとして、例えば特許文献１に記載されたエバポパージシステムがある。
【０００４】
このエバポパージシステムとは周知のように、燃料タンク内で発生する燃料蒸気（エバポ）をキャニスタに捕集し、その捕集された燃料蒸気を、エンジンの運転状態に応じて、キャニスタの大気孔から吸入する新気とともに同キャニスタからエンジンの吸気通路へパージするシステムである。このため、同システムには基本的に、上記キャニスタをはじめ、燃料タンクとこのキャニスタとを連通するエバポ通路や、同キャニスタと上記吸気通路とを連通するパージ通路等が設けられている。そしてその診断に際しては、燃料タンクやこれら各通路を含むエバポパージ系を閉塞した状態で同系内の圧力を強制的に変化させ、その後の圧力の復帰態様に基づいて異常の有無、すなわち系内（主にエバポ通路やパージ通路）での穴空きや亀裂等に起因するリークの有無を検査することとなる。
【０００５】
エバポパージシステムの診断にあってはこのように、上記系内の圧力を強制的に変化させた後の圧力の復帰態様を監視することとなるため、診断中に例えば上記燃料タンク内の燃料が振動したり、燃料温度が変化したりするようなことがあると、この振動や温度変化に起因して生じる圧力変化が上記系内に及ぼす影響も無視できないものとなる。
【０００６】
そこで従来は、イグニションスイッチのオフ操作に基づきエンジンが停止した後、一定時間が経過してから自動的に電子制御装置を再起動して、このような診断対象の自己診断を実行するようにした装置なども提案されている（例えば特許文献２参照）。
【０００７】
ちなみにこの場合、上記電子制御装置としては、ソークタイマが内蔵された電子制御装置が採用される。そして、このソークタイマにセットされたタイマ時間（起動設定時間）が経過することに基づきメインリレーがオン状態に操作されて当該電子制御装置の備えるマイクロコンピュータへの給電が開始され、ひいては同電子制御装置が上記診断の実行のために起動されることとなる。
【特許文献１】特開平８−３５４５２号公報
【特許文献２】特開２００３−２５４１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、このようなシステムにあっては、メインリレーの駆動回路やソークタイマ、あるいはメインリレー自身の異常によって同メインリレーが常時オン状態となるような故障が発生すると、上記電子制御装置等への給電が継続されることとなり、ひいては車載バッテリの蓄電容量の低下が生じ、最悪の場合、いわゆるバッテリ上がりが生じてしまう。しかし従来、上記メインリレーも含めて、その制御系統等の故障の有無を診断する手法は確立されておらず、早期の対策が望まれている。
【０００９】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、制御（操作）系統も含めたメインリレーの故障診断を合理的に、しかも早期に実現することのできるメインリレー故障診断方法及び該メインリレーの故障診断を実行する電子制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
こうした目的を達成するため、請求項１に記載の発明では、車両のイグニションスイッチの操作を監視するマイクロコンピュータと該マイクロコンピュータを自動起動するソークタイマとを備え、上記イグニションスイッチがオン操作されること、及び上記ソークタイマに設定された時間に到達すること、の論理和条件に基づきメインリレーをオン状態に制御して車載バッテリから上記マイクロコンピュータへの給電を開始し、同マイクロコンピュータから発せられる給電停止指令に基づき上記メインリレーをオフ状態に制御してマイクロコンピュータへの給電を停止する電子制御装置を通じて上記メインリレーの故障の有無を診断する方法として、上記マイクロコンピュータが上記給電停止指令を発して以降、上記電子制御装置に接続されている電気負荷の状態を監視し、この監視する電気負荷の状態に基づいて上記メインリレーがオフ状態への制御不能な状態にある旨を診断するようにした。
【００１１】
一般に、メインリレーがオフ状態への制御不能な状態にあるときには、マイクロコンピュータから上記給電停止指令が発せられてもメインリレーがオフ状態とならないため、マイクロコンピュータはもとより、電子制御装置に接続されている電気負荷への給電も継続されることとなる。このため、メインリレー故障診断方法としてのこのような方法によれば、マイクロコンピュータ自身への給電が継続され続ける限り上記電気負荷の状態、すなわち同電気負荷への給電状態が維持されるといった極めて合理的な原理に基づいて上記メインリレーがオフ状態への制御不能な状態にある旨の診断、すなわち制御（操作）系統も含めたメインリレーの故障診断を的確に行うことができるようになる。しかも、このようなメインリレー故障診断方法によれば、上記マイクロコンピュータが上記給電停止指令を発した直後にメインリレーの故障診断が可能となるため、同故障についての早期診断も併せて実現されることとなる。
【００１２】
また、このような診断方法を採用する場合、例えば請求項２に記載の発明によるように、上記電気負荷の状態の監視を、マイクロコンピュータを通じて上記電気負荷の駆動を試みたときの該電気負荷の駆動態様の監視として行うことがより有効である。上述したように、メインリレーがオフ状態への制御不能な状態にあるときには、電気負荷の状態もメインリレーがオフ状態へと制御される以前の状態に維持されている。ただし、メインリレーがオフ状態へと制御される以前に、例えば電気負荷自身の故障やその給電経路の断線故障等がある場合には、上記診断結果に対する信頼性も自ずと低下する。この点、上記給電停止指令が発せられて以降、上記電気負荷の駆動を試みて同電気負荷の駆動態様を監視することとすれば、メインリレーの故障診断にかかる信頼性も自ずと高く維持されるようになる。
【００１３】
なお、この電気負荷の駆動を試みる際の具体的な方法としては、例えば、請求項３に記載の発明によるように、
（イ）上記マイクロコンピュータから発せられる給電停止指令が上記ソークタイマを介して上記メインリレーの駆動回路に入力されるものであるときには、上記マイクロコンピュータによる上記電気負荷の駆動の試みを、同マイクロコンピュータが上記ソークタイマに上記給電停止指令を出力して以降の期間を利用して行う。
あるいは、請求項４に記載の発明によるように、
（ロ）上記マイクロコンピュータから発せられる給電停止指令が上記メインリレーの駆動回路に直接入力されるものであるときには、上記マイクロコンピュータによる上記電気負荷の駆動の試みを、同マイクロコンピュータが上記メインリレーの駆動回路に上記給電停止指令を出力して以降の期間を利用して行う。
等々、の方法を採用することができる。ちなみに上記（イ）の方法によれば、例えばソークタイマの故障に起因してメインリレーがオフ状態に至らなかったときにも、やはり上記電気負荷の駆動が試みられることとなるため、こうしたソークタイマの故障も含めたメインリレーの故障診断を行うことができるようになる。他方、上記（ロ）の方法によれば、ソークタイマこそ含まないものの、やはり同様の原理に基づいて駆動回路をも含めたメインリレーの故障診断を行うことができるようになる。
【００１４】
また、これらのメインリレー故障診断方法において、請求項５に記載の発明によるように、上記電気負荷が正常に駆動されたときには、上記マイクロコンピュータを通じた上記給電停止指令の出力、並びにこの給電停止指令を出力して以降の期間を利用しての上記電気負荷の駆動を再度試み、この電気負荷の駆動の再度の試みによっても同電気負荷が正常に駆動されるとき、上記メインリレーがオフ状態への制御不能な状態にある旨を診断するようにすれば、メインリレーの故障の診断にかかる信頼性も自ずと向上するようになる。すなわち、例えばメインリレーの接点固着に起因して該メインリレーがオフ状態への制御不能な状態に陥ることもあるが、この種のメインリレーの故障は一時的である場合も多い。そして、このような一時的な故障は上記給電停止指令の再出力を通じて解消され得ることも経験的に知られている。このため、マイクロコンピュータによる上記給電停止指令の再出力、いわばリトライによっても上記電気負荷が正常に再び駆動されるようなことがあれば、メインリレーをはじめ、その制御（操作）系統に回復不能な故障が発生している可能性が高いと推定できる。したがって、このようなリトライを実行することとすれば、より高い信頼性のもとにメインリレーの故障診断が実現されるようになる。
【００１５】
また、請求項２〜５のいずれかに記載のメインリレー故障診断方法において、上記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたときには、例えば請求項６に記載の発明によるように、
（ハ）そのときの電気負荷への駆動指令に対する該電気負荷の追従性に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する。
あるいは、請求項７に記載の発明によるように、
（ニ）そのときに電気負荷に流れる電流の抽出に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する。
等々の方法を採用することとすれば、メインリレーがオフ状態への制御不能な状態にある旨の診断に加えて、上記電気負荷の給電経路の断線故障の有無の診断も合わせて実行することが可能となり、電子制御装置としての保守性もより好適に維持されるようになる。
【００１６】
また、請求項２〜７のいずれかに記載のメインリレー故障診断方法において、請求項８に記載の発明によるように、上記マイクロコンピュータが上記給電停止指令を発して以降の経過時間を同マイクロコンピュータを通じて監視し、該監視する経過時間が上記給電停止指令に基づき上記メインリレーがオフ状態に制御されるべき時間に対応する値として設定された判定値、いわば設定遅延時間を超過したとき、上記電気負荷の駆動を試みるようにすれば、上述したメインリレーの接点固着等の一時的な故障についても上記設定遅延時間によって吸収される可能性が高くなり、より高い信頼性のもとにメインリレーの故障診断が実現されるようになる。
【００１７】
なお、請求項８に記載のメインリレー故障診断方法において、特に請求項９に記載の発明によるように、上記判定値（設定遅延時間）を、上記給電停止指令に基づき上記メインリレーがオフ状態に制御されるべき時間に所定の余裕時間を持たせた値として設定することとすれば、上記接点固着等の一時的な故障が吸収される可能性もさらに高くなり、当該故障診断にかかる信頼性のさらなる向上が図られるようになる。
【００１８】
また、請求項１〜９のいずれかに記載のメインリレー故障診断方法において、請求項１０に記載の発明によるように、上記診断の結果、故障有りの診断がなされたときには、報知装置を通じてその旨を報知するとともに、該診断結果を不揮発性のメモリに格納するようにすることが望ましい。このようにすれば、メインリレーの故障が生じた際には車両の搭乗者にいち早くその旨を報知することができ、ひいてはディーラー等への退避走行を通じてバッテリ上がり等の不都合も未然に防止することができるようになるとともに、不揮発性メモリへの格納内容の参照を通じて故障の原因解析を早期に実施することができるようになる。
【００１９】
一方、請求項１１に記載の発明では、車両のイグニションスイッチの操作を監視するマイクロコンピュータと該マイクロコンピュータを自動起動するソークタイマとを備え、上記イグニションスイッチがオン操作されること、及び上記ソークタイマに設定された時間に到達すること、の論理和条件に基づきメインリレーをオン状態に制御して車載バッテリから上記マイクロコンピュータへの給電を開始し、同マイクロコンピュータから発せられる給電停止指令に基づき上記メインリレーをオフ状態に制御してマイクロコンピュータへの給電を停止する電子制御装置として、上記マイクロコンピュータが上記給電停止指令を発して以降、上記電子制御装置に接続されている電気負荷の状態を監視し、この監視する電気負荷の状態に基づいて上記メインリレーがオフ状態への制御不能な状態にある旨を診断する故障診断手段を備える構成とした。
【００２０】
電子制御装置としてこのような構成によれば、故障診断手段による上記請求項１に記載のメインリレー故障診断方法の実施を通じて、やはりメインリレーの故障診断を合理的に行うことができるようになるとともに、その診断を早期に実現することができるようになる。
【００２１】
また、このような電子制御装置において、請求項１２に記載の発明によるように、上記故障診断手段が、上記電気負荷の状態の監視を、上記マイクロコンピュータを通じて上記電気負荷の駆動を試みたときの該電気負荷の駆動態様の監視として行う構成とすれば、上記請求項２に記載のメインリレー故障診断方法のもとに、メインリレーの故障診断にかかる信頼性もより好適に維持されるようになる。
【００２２】
なお、このような故障診断手段としての具体的な構成としては、例えば、請求項１３に記載の発明によるように、
（Ａ）上記マイクロコンピュータから発せられる給電停止指令が上記ソークタイマを介して上記メインリレーの駆動回路に入力されるものであるときには、上記マイクロコンピュータによる上記電気負荷の駆動の試みを、同マイクロコンピュータが上記ソークタイマに上記給電停止指令を出力して以降の期間を利用して行う。
あるいは、請求項１１に記載の発明によるように、
（Ｂ）上記マイクロコンピュータから発せられる給電停止指令が上記メインリレーの駆動回路に直接入力されるものであるときには、上記マイクロコンピュータによる上記電気負荷の駆動の試みを、同マイクロコンピュータが上記メインリレーの駆動回路に上記給電停止指令を出力して以降の期間を利用して行う。
等々、の構成を採用することができる。ちなみに上記（Ａ）の構成によれば、先の（イ）の方法のもとに、ソークタイマの故障の有無も含めたメインリレーの故障診断を行うことができるようになる。また、上記（Ｂ）の構成によれば、これも先の（ロ）の方法のもとに、ソークタイマこそ含まないものの、同様の原理にて、その駆動回路も含めたメインリレーの故障診断を行うことができるようになる。
【００２３】
また、これらの電子制御装置において、請求項１５に記載の発明によるように、上記故障診断手段を通じて、上記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたときには、上記マイクロコンピュータを通じた上記給電停止指令の出力、並びにこの給電停止指令を出力して以降の期間を利用しての上記電気負荷の駆動を再度試み、この電気負荷の駆動の再度の試みによっても同電気負荷が正常に駆動されるとき、上記メインリレーがオフ状態への制御不能な状態にある旨を診断するようにすれば、上記請求項５に記載のメインリレー故障診断方法のもとに、電子制御装置による上記メインリレーの故障診断にかかる信頼性のさらなる向上が図られるようになる。
【００２４】
また、請求項１２〜１５のいずれかに記載の電子制御装置において、上記故障診断手段としての構成として、上記電気負荷の駆動の試みによって該電気負荷が正常に駆動されたとき、例えば、請求項１６に記載の発明によるように、
（Ｃ）そのときの電気負荷への駆動指令に対する該電気負荷の追従性に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する。
あるいは、請求項１７に記載の発明によるように、
（Ｄ）そのときに電気負荷に流れる電流の抽出に基づいて同電気負荷の給電経路の断線故障の有無を併せて診断する。
等々、の構成を採用することとすれば、上記（Ｃ）の構成については先の（ハ）の方法のもとに、また上記（Ｄ）の構成については先の（ニ）の方法のもとにそれぞれ、上記電気負荷の給電経路の断線故障の有無の診断も合わせて実行することが可能となり、電子制御装置としての保守性もより好適に維持されるようになる。
【００２５】
また、これらの電子制御装置において、上記故障診断手段として、請求項１８に記載の発明によるように、上記マイクロコンピュータが上記給電停止指令を発して以降の経過時間を監視し、該監視する経過時間が上記給電停止指令に基づき上記メインリレーがオフ状態に制御されるべき時間に対応する値として設定された判定値、いわば設定遅延時間を超過したとき、上記電気負荷の駆動を試みる構成とすれば、上記請求項８のメインリレー故障診断方法のもとに、上述したメインリレーの接点固着等の一時的な故障についても上記設定遅延時間によって吸収される可能性が高くなり、より高い信頼性のもとにメインリレーの故障診断が実現されるようになる。
【００２６】
なお、請求項１８に記載の電子制御装置において、特に請求項１９に記載の発明によるように、上記判定値（設定遅延時間）を、上記給電停止指令に基づき上記メインリレーがオフ状態に制御されるべき時間に所定の余裕時間を持たせた値として設定するようにすれば、上記請求項９に記載のメインリレー故障診断方法のもとに、当該故障診断にかかる信頼性のさらなる向上が期待されるようになる。
【００２７】
また、請求項１１〜１９のいずれかに記載の電子制御装置において、請求項２０に記載の発明によるように、上記故障診断手段による上記診断の結果、故障有りと診断されるとき、同故障診断手段によりその旨を報知装置を通じて報知するとともに、該診断結果を不揮発性のメモリに格納する構成とすれば、メインリレーの故障が生じた際には車両の搭乗者にいち早くその旨を報知することができるようになるとともに、ディーラー等への退避走行を通じてバッテリ上がり等の不都合も未然に防止されるようになる。またさらには、不揮発性メモリの格納内容の参照を通じて故障の原因解析を早期に行うことができるようにもなる。
【００２８】
さらに、請求項１１〜２０のいずれかに記載の電子制御装置において、請求項２１に記載の発明によるように、当該電子制御装置が、車両内ネットワークによって他の複数の電子制御装置と相互通信可能に接続されているものであるときに、上記故障診断手段によって上記メインリレーがオフ状態への制御不能な状態にある旨が診断されるとき、該診断結果をフェールセーフ指令として上記他の複数の電子制御装置に対して送信する構成とすれば、より高い信頼性のもとに車両全体としてのフェールセーフ処理を行うことができるようになる。すなわち、近年、車両にあっては、複数の電子制御装置が車両内ネットワークによって相互通信可能に接続されていることが一般的であり、こうした車両内ネットワークを構成する電子制御装置にあっては、メインリレーの故障によってメインリレーのオン状態が継続されることとなれば、その影響は他の電子制御装置へも波及するようになる。その点、電子制御装置としてのこのような構成によれば、メインリレーのオフ状態への制御不能な状態にある旨が診断されたとき、速やかに他の電子制御装置にもその旨を示すフェールセーフ指令が送信されるため、他の各電子制御装置でも、上記フェールセーフ指令に基づき、例えば特定の処理の実行を禁止、あるいは特定の処理を強制実行するなど、上記診断に対する各々適切なフェールセーフ処理を実行することができるようになる。
【発明を実施するための最良の形態】
【００２９】
（第１の実施の形態）
以下、本発明にかかるメインリレー故障診断方法及び該メインリレー故障診断方法を実行する電子制御装置を、車両において例えばエンジンの運転制御を行う電子制御装置に適用した第１の実施の形態について図１〜図１０を参照して説明する。
【００３０】
この実施の形態にかかる電子制御装置も、基本的には前述した従来のソークタイマを備える電子制御装置と同様、ソークタイマにセットされたタイマ時間（起動設定時間）が経過することに基づいてメインリレーがオン状態となり、その結果、当該電子制御装置の構成要素の一つであるマイクロコンピュータへの給電が再開される構成となっている。そして、この実施の形態の電子制御装置にあっても、ソークタイマによる起動のもとに例えば前述したエバポパージシステムの故障診断処理を行い、この故障診断処理が終了すると、上記メインリレーをオフ状態にして再び停止状態となる。ただしこの際、本実施の形態にかかる電子制御装置では、以下に説明する診断処理の実行を通じて、制御（操作）系統を含めた上記メインリレーの故障の有無を診断するようにしている。
【００３１】
図１は、この電子制御装置、及びその周辺回路の構成についてその概要を示したものである。まず、この図１を参照して、同電子制御装置１００の内部構成、及びその周辺回路の構成を説明する。
【００３２】
同図１に示されるように、電子制御装置１００には、その周辺回路として、ＭＩＬ（報知装置）１０８、イグニションスイッチ２０１、メインリレー２０２、車載バッテリ２０３、例えば冷却ファンなどからなる電気負荷３０１等が接続されている。
【００３３】
そして、電子制御装置１００自身は、大きくは、マイクロコンピュータ１０１、該マイクロコンピュータ１０１に接続された不揮発性メモリ１０２、メインリレー駆動回路１０３、電源回路１０４、ソークタイマ１０５、入出力部１０６、通信回路１０７、上記電気負荷３０１を駆動するための電気負荷駆動回路３０２等を備えて構成されている。なお、電子制御装置１００は、上記通信回路１０７を介して車両内ネットワーク、例えばＣＡＮ（Controller Area Network）に接続されており、車両内に搭載された複数の電子制御装置と相互通信可能になっている。また、このうち電気負荷駆動回路３０２は、パワートランジスタや負荷抵抗等を備えて構成される周知の駆動回路である。そして、当該電子制御装置１００では、上記電気負荷３０１と上記電気負荷駆動回路３０２とを結ぶ結線と抽出経路３０３を通じて接続される外部負荷端子ＴＭがマイクロコンピュータ１０１に設けられている。
【００３４】
また、電子制御装置１００において、上記マイクロコンピュータ１０１は、ＲＡＭ等、通常の揮発性メモリとして構成されるＣＰＵモニタＲＡＭ１０１ｂを備えるとともに、その機能的な要素として、通信部１０１ｃ等を備えている。そして、マイクロコンピュータ１０１は、通常はこの電子制御装置１００のホスト計算機として機能して、エンジンの運転制御や上述したエバポパージシステムの故障診断等をはじめとする各種の処理を実行する部分である。また、この実施の形態において、マイクロコンピュータ１０１は、上記メインリレー駆動回路１０３及び上記ソークタイマ１０５等のメインリレー制御系統を含めたメインリレー２０２の故障診断を実行する故障診断部１０１ａ（故障診断手段）としても機能する。
【００３５】
このような構成において、そして特にこの実施の形態において、マイクロコンピュータ１０１は、イグニションスイッチ２０１がオフ操作された際や上記エバポパージシステムの故障診断等が完了した際、上記メインリレー２０２をオフ状態へと制御する旨のカット要求信号（給電停止指令）ＳＤを通信部１０１ｃを介してソークタイマ１０５に送信する。そして、マイクロコンピュータ１０１では、上記カット要求信号ＳＤを発して以降の期間を利用して上記電気負荷３０１の駆動を試み、そのときの上記電気負荷駆動回路３０２への駆動指令に対する電気負荷３０１の追従性を監視する。そしてその後、上記駆動指令に基づき上記電気負荷３０１が正常に駆動されたか否かに基づいて上記メインリレー２０２がオフ状態への制御不能な状態にある旨を診断するとともに、上記電気負荷３０１の給電経路の断線故障の有無についても併せて診断するようにしている。また、上記メインリレー２０２の故障診断において、メインリレー２０２がオフ状態への制御不能な状態にある旨が診断される場合、マイクロコンピュータ１０１はその旨を不揮発性メモリ１０２に記憶して且つ、ＭＩＬ１０８の点灯制御を行うとともに、上記通信回路１０７を介して他の電子制御装置にその旨を示すフェールセーフ指令を送信する。
【００３６】
一方、メインリレー駆動回路１０３は、メインリレー２０２の駆動制御を行う回路であり、イグニションスイッチ２０１のオン操作信号ＳＩＧに基づきソークタイマ１０５を介して出力される駆動指令ＳＫ、あるいは以下に詳述するソークタイマ１０５による駆動指令ＳＫの印加に基づいてメインリレー２０２をオン制御する。また、上記ソークタイマ１０５から停止指令ＳＨが印加されることに基づいて同メインリレー２０２をオフ制御する。なお、メインリレー２０２は、リレーコイル２０２ａとリレー接点２０２ｂとによって構成されており、上記オン制御に基づいてリレーコイル２０２ａに駆動電流が流れることによりリレー接点２０２ｂがオン状態となる。そしてこのとき、車載バッテリ２０３のバッテリ電圧ＶＢＡＴが駆動電圧ＶＢとして電源回路１０４に印加される。他方、上記オフ制御に基づいてリレーコイル２０２ａへの駆動電流が遮断されることによりリレー接点２０２ｂがオフ状態となって、電源回路１０４への駆動電圧ＶＢの印加も解除される。
【００３７】
また、電源回路１０４は、上記駆動電圧ＶＢの印加に基づいて上記マイクロコンピュータ１０１の動作電圧Ｖｍを生成するとともに、車載バッテリ２０３のバッテリ電圧ＶＢＡＴを直接受け、このバッテリ電圧ＶＢＡＴに基づいて、上記メインリレー駆動回路１０３やソークタイマ１０５の動作電圧Ｖｓを生成する回路である。
【００３８】
また、ソークタイマ１０５は、大きくはタイマカウンタ１０５ａ、設定値保持部１０５ｂ、クロック発生器１０５ｃ、通信・制御回路１０５ｆ等を備えて構成されており、イグニションスイッチ２０１のオン／オフ操作とはかかわりなく、上記電源回路１０４から印加される動作電圧Ｖｓに基づいて動作する。
【００３９】
ここで、上記タイマカウンタ１０５ａは、クロック発生器１０５ｃから発せられる発振信号（クロック）のカウント（計時）を行う、いわゆる計時手段として機能する部分である。また、設定値保持部１０５ｂは、ソークタイマ１０５としての起動設定時間ＴＨを記憶保持する部分である。この設定値保持部１０５ｂは、例えばレジスタ等によって構成されている。
【００４０】
また、ソークタイマ１０５において、通信・制御回路１０５ｆは、ソークタイマ１０５とマイクロコンピュータ１０１との間で起動設定時間ＴＨ、タイマカウンタクリア信号、カット要求信号ＳＤや受領通知ＳＲ等を授受するための通信インターフェースとして機能する。この通信・制御回路１０５ｆは、上記設定値保持部１０５ｂに保持される起動設定時間ＴＨの書き換えや上記タイマカウンタ１０５ａのカウンタ動作等を制御する部分であると同時に、上記カット要求信号ＳＤに基づく停止指令ＳＨの出力を通じてメインリレー駆動回路１０３を制御する部分でもある。具体的には、通信・制御回路１０５ｆは、マイクロコンピュータ１０１からの起動設定時間ＴＨの入力に基づき、上記設定値保持部１０５ｂに保持されている起動設定時間ＴＨを書き換えるとともに、タイマカウンタクリア信号が入力されたときには、上記タイマカウンタ１０５ａをクリアする。また、通信・制御回路１０５ｆは、マイクロコンピュータ１０１からのカット要求信号ＳＤが受信されたとき、該カット要求信号ＳＤに応答して受領通知ＳＲを送信するとともに、該カット要求信号ＳＤに基づきメインリレー駆動回路１０３に対して停止指令ＳＨを出力する。
【００４１】
また、このソークタイマ１０５は、タイマカウンタ１０５ａによるカウント値と設定値保持部１０５ｂに保持されている起動設定時間ＴＨとを比較器１０５ｄによって比較し、両者が一致したとき、オア回路１０５ｅを介して駆動指令ＳＫをメインリレー駆動回路１０３に出力する。同様に、ソークタイマ１０５は、イグニションスイッチ２０１のオン操作信号ＳＩＧが入力されたときも、上記オア回路１０５ｅを介して駆動指令ＳＫをメインリレー駆動回路１０３に出力する。
【００４２】
そして、この電子制御装置１００において、入出力部１０６は、各種インターフェース回路やセンサ信号をＡ／Ｄ（アナログ／ディジタル）変換するＡ／Ｄ変換回路、ドライバ回路等を備えて構成される部分である。燃料ポンプや電動ポンプモジュール、パージ制御弁、燃料噴射用インジェクタ等のアクチュエータ類、そして圧力センサ等のセンサ類は、この入出力部１０６を介して当該電子制御装置１００に接続され、その駆動やセンシング（モニタ）等にかかる各種信号の授受が行われる。また、入出力部１０６には、上記メインリレー２０２のオフ状態への制御不能な状態にある旨の診断時にマイクロコンピュータ１０１の故障診断部１０１ａを通じて点灯制御されるＭＩＬ１０８が接続されている。このＭＩＬ１０８は、車室内において搭乗者が視認し易い箇所、例えばメーターパネル等に設けられている。
【００４３】
次に、図２〜図４を併せ参照して、上記マイクロコンピュータ１０１（図１）の動作概要について説明する。なお、この処理は、例えば１００ｍｓ（ミリ秒）毎に実行される。
この処理に際しては、まず、マイクロコンピュータ１０１自身の起動がソークタイマ１０５による起動か否かについて判定される（ステップＳ１０）。この判定は例えば、イグニションスイッチ２０１がオフ状態で、オン操作信号ＳＩＧがマイクロコンピュータ１０１に入力されないか否かに基づいて行われる。
【００４４】
そして、マイクロコンピュータ１０１の起動がソークタイマ１０５による起動ではないと判定される場合には、すなわちイグニションスイッチ２０１の操作により起動されたと判定される場合には、次に、図２に破線で示すベース処理が実行される。このベース処理では、まず、イグニションスイッチ２０１のオン状態からオフ状態への移行が判断される（ステップＳ１１）。このステップＳ１１においてイグニションスイッチ２０１がオン状態に維持されていると判断される期間は（ステップＳ１１で「Ｎｏ」）、エンジンの通常制御の実行が維持される（ステップＳ１２）。
【００４５】
一方、このイグニションスイッチ２０１がオフ操作された直後と判断される場合には、マイクロコンピュータ１０１が停止状態となる前に行うべき後処理として、例えば、電子スロットル制御の全閉位置の学習や各種学習値あるいは必要データの不揮発性メモリ１０２への書き込み等の処理が実行される（ステップＳ１３）。そして、この後処理が終了してメインリレー２０２をオフ制御するための条件が整ったか否か、すなわち、メインリレーカット条件が成立したか否かについて判定される（ステップＳ１４）。このステップＳ１４において上記メインリレーカット条件が不成立であると判定されるときには、当該処理が一旦終了される。すなわち、上記メインリレーカット条件が成立するまでの間、上述した後処理の実行が継続されることとなる。一方、上記メインリレーカット条件が成立したと判定されるときには、ベース負荷故障判定処理が実行される（ステップＳ１５）。ここで、このベース負荷故障判定処理について図３を参照しながら説明する。
【００４６】
同図３に示されるように、このベース負荷故障判定処理に際してはまず、電気負荷３０１の接地側端子電圧、すなわち外部負荷端子ＴＭに印加されている電圧を抽出する（ステップＳ１５１）。そして、この抽出した電圧が所定レベル以上か否かが判断される（ステップＳ１５２）。通常、メインリレー２０２がオン状態の場合、上記電気負荷３０１には駆動電圧ＶＢが印加されている。ただし、メインリレー２０２から電気負荷３０１までの給電経路に断線故障が生じた場合には、上記電気負荷３０１への駆動電圧ＶＢの印加は遮断されることとなる。すなわち、メインリレー２０２から電気負荷３０１までの給電経路における断線故障の有無によって、上記抽出される電圧のレベルも自ずと異なることになる。そこで、このステップＳ１５２においては具体的に、上記外部負荷端子ＴＭを介して抽出される電圧が、上記駆動電圧ＶＢから電気負荷３０１自身の電圧降下分を減算することによって求められた電圧に等しいか否かについて判断するようにしている。このステップＳ１５２において、上記抽出した電圧が所定レベル以上ある場合には、メインリレー２０２から電気負荷３０１までの給電経路に断線故障がない旨が判定され（ステップＳ１５３）、当該処理が終了される。一方、上記抽出した電圧が所定レベル未満の場合には、メインリレー２０２から電気負荷３０１までの給電経路に断線故障等がある旨が判定され（ステップＳ１５４）、実際にはその旨が不揮発性メモリ１０２に記憶された後、当該処理が終了される。なお、上記メインリレー２０２から電気負荷３０１までの給電経路の一部がグランドに短絡（地絡）している場合も、上記外部負荷端子ＴＭを介して抽出される電圧が上記所定レベル未満となるため、その旨が不揮発性メモリ１０２に記憶されることとなる。
【００４７】
そして、以上説明したベース負荷故障判定処理が完了すると、先の図２に示されるように、続いてメインリレーカット処理が実行される（ステップＳ１６）。次に、このメインリレーカット処理について図４を参照にしながら説明する。
【００４８】
同図４に示されるように、このメインリレーカット処理に際してはまず、ソークタイマ１０５に対するカット要求信号ＳＤの送信がなされたか否かについて判断される（ステップＳ１６１）。このステップＳ１６１においてカット要求信号ＳＤが未送信であると判断される場合には、カット要求信号ＳＤが通信部１０１ｃを介して送信される（ステップＳ１６２）。なお、この際、ソークタイマ１０５のタイマカウンタ１０５ａのカウント値をクリアする旨のタイマカウンタクリア信号も併せて出力される。
【００４９】
その後、所定時間内にソークタイマ１０５から上記カット要求信号ＳＤの受領通知ＳＲがあったか否かについて判断される（ステップＳ１６３）。このステップＳ１６３において所定時間内に上記受領通知ＳＲがあったと判断される場合には、当該処理が一旦終了される。なおこれにより、通常であればソークタイマ１０５から停止指令ＳＨが出力されることとなり、メインリレー駆動回路１０３を介したメインリレー２０２のオフ制御を通じてマイクロコンピュータ１０１への動作電圧Ｖｍの印加は遮断される。すなわち、上記ステップＳ１６２におけるカット要求信号ＳＤの送信から所定時間が経過した後、マイクロコンピュータ１０１は停止状態となる。
【００５０】
一方、ステップＳ１６３において所定時間内にソークタイマ１０５から受領通知ＳＲがなかったと判断される場合には、ソークタイマ１０５に故障、すなわち異常がある旨が不揮発性メモリ１０２に記憶された後（ステップＳ１６４）、ＭＩＬ１０８の点灯を通じてその旨が搭乗者に報知される（ステップＳ１６５）。なおこの場合には、メインリレー２０２も正常にオフ制御されない可能性が高いことから、上述したように、このとき併せて、車両内ネットワークに接続された他の電子制御装置に対してこうした異常の結果がフェールセーフ指令として送信されることとなる。これにより、他の電子制御装置は、ソークタイマ１０５に異常が生じていることに対応した処理が可能となる。
【００５１】
また一方、メインリレー２０２の制御系統の故障等に起因して上記カット要求信号ＳＤがソークタイマ１０５に送信されてもメインリレー２０２がオフ状態に制御されない場合、マイクロコンピュータ１０１への給電の継続を通じて、当該メインリレーカット処理が上記カット要求信号ＳＤの送信の後も継続して実行されるようになる。この場合、カット要求信号ＳＤの送信については既に完了しているため、上記ステップＳ１６１において「ＹＥＳ」と判定されることとなり、続いてステップＳ１６６において不揮発性メモリ１０２に故障履歴（異常履歴）があるか否かが判断される。このステップＳ１６６において不揮発性メモリ１０２に異常履歴があると判断される場合には、当該処理が一旦終了される。
【００５２】
また、このステップＳ１６６において不揮発性メモリ１０２に異常履歴がないと判断される場合には、上記電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられる（ステップＳ１６７）。また、このときの外部負荷端子ＴＭを通じて抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶される（ステップＳ１６８）。なお、前述したように、上記カット要求信号ＳＤに基づいてメインリレー２０２がオフ状態となれば、マイクロコンピュータ１０１への給電も停止されることとなり、電気負荷駆動回路３０２を介しての電気負荷３０１の駆動が試みられることはない。すなわち、電気負荷３０１の駆動が試みられた時点で、マイクロコンピュータ１０１への給電が継続していることを意味し、メインリレー制御（操作）系統を含めたメインリレー２０２に故障がある旨が診断されることになる。ただし、本実施の形態では、さらに以下に説明する処理を実行することによって、上記電気負荷３０１と上記電気負荷駆動回路３０２とを結ぶ結線上の抽出点から接地までの給電経路における断線故障についても診断するようにしている。
【００５３】
すなわち、上記外部負荷端子ＴＭを通じた電圧の抽出が所定時間にわたって行われた後、上記ＣＰＵモニタＲＡＭ１０１ｂに記憶されている上記抽出した電圧の位相と上記駆動指令の位相との比較に基づいて該抽出された電圧が上記駆動指令に追従しているか否かが判断される（ステップＳ１６９）。本実施の形態では、上記駆動指令の位相と外部負荷端子ＴＭを介して抽出した電圧の位相とが一定の位相差内で一致しているか否かにより、上記抽出した電圧の上記駆動指令に対する追従性を判断している。このステップＳ１６９において上記抽出された電圧が上記駆動指令に追従していると判断される場合には、上記電気負荷３０１と上記電気負荷駆動回路３０２とを結ぶ結線上の抽出点から接地までの給電経路における断線故障、あるいは電気負荷駆動回路３０２のパワートランジスタの故障などの異常がない旨が判定される。そして、メインリレー２０２の故障がある旨とともにその旨が不揮発性メモリ１０２に記憶される（ステップＳ１７０）。また、こうした故障の発生を示す旨がＭＩＬ１０８の点灯を通じて搭乗者に報知されるとともに、車両内ネットワークに接続された他の電子制御装置に対してこの診断の結果がフェールセーフ指令として送信された後（ステップＳ１７１）、当該処理が終了される。一方、ステップＳ１６９において上記抽出した電圧が上記駆動指令に追従していないと判断される場合には、メインリレー２０２の故障に加えて、上述した断線故障などの異常もある旨が不揮発性メモリ１０２に記憶される（ステップＳ１７２）。そしてこの場合も、こうした故障の発生を示す旨がＭＩＬ１０８の点灯を通じて搭乗者に報知されるとともに、その旨を示すフェールセーフ指令が送信された後（ステップＳ１７１）、当該処理が終了される。よって、こうしたメインリレーカット処理の実行を通じて、メインリレー制御系統を含めたメインリレー２０２の故障診断が合理的に実現されるとともに、電気負荷３０１の給電経路における断線故障の有無についても併せて診断することができるようになる。
【００５４】
他方、先の図２に示されるように、上述したステップＳ１０の処理においてマイクロコンピュータ１０１の起動がソークタイマ１０５によるものと判定される場合には、さらに、マイクロコンピュータ１０１への給電が維持されている状態での起動か否かについて判定される（ステップＳ１７）。すなわち、このステップＳ１７においては、イグニションスイッチ２０１のオフ操作に基づいてメインリレー２０２が正常にオフ状態となり、その後、ソークタイマ１０５によりマイクロコンピュータ１０１が起動されたか否かが判定される。このステップＳ１７において給電状態が維持された状態での起動であると判定される場合、すなわちメインリレー２０２がオン状態への制御不能な状態に既になっていると判定される場合には、エバポパージシステムの故障診断処理等を実行しないで当該処理が終了される。ちなみにこの場合には、図４に基づいて上述したメインリレーカット処理を通じて、こうした故障である旨の診断が既になされていることになる。一方、給電状態が維持された状態での起動ではないと判定される場合には、例えば上記エバポパージシステムの故障診断処理が実行される（ステップＳ１８）。そして、ステップＳ１８にてもし異常が検出されるようなことがあれば、その異常コードを不揮発性メモリ１０２等に記憶し、スロットル開度等の負荷を電子制御装置１００の起動時の状態に戻すことになる。
【００５５】
その後、このエバポパージシステムの故障診断処理が終了したか否かについて判断され（ステップＳ１９）、該故障診断処理が完了したと判断される場合には、上述したステップＳ１５と同様のベース負荷故障判定処理（図３）が実行される（ステップＳ２０）。そして、上述したステップＳ１６と同様のメインリレーカット処理（図４）が実行された後（ステップＳ２１）、当該処理が終了される。このように、エバポパージシステムの故障診断が終了した後においても、上述したメインリレーカット処理が実行されることとなり、ソークタイマ１０５による起動後のメインリレー２０２の故障診断も合理的に実現されるようになる。
【００５６】
次に、メインリレー２０２の故障診断に至る各部、あるいは各値の推移の一例をタイムチャートとして図５〜図１０に示し、これらタイムチャートを参照しながら本実施の形態にかかるメインリレー２０２の故障診断態様についてさらに詳述する。なお、ここでは、メインリレー２０２の故障診断の態様に加えて、上記電気負荷３０１と上記電気負荷駆動回路３０２とを結ぶ結線上の抽出点から接地までの給電経路における断線故障の診断態様について併せて説明する。
【００５７】
＜電気負荷の給電経路の断線故障及びメインリレーの故障が共に無い場合＞
まず、電気負荷３０１の給電経路の断線故障、及び制御系を含めたメインリレー２０２自身の故障が無く、メインリレー２０２がオフ状態への制御可能な状態にあるときのメインリレー２０２の故障診断態様について説明する。
【００５８】
同図５（ａ）〜（ｈ）に示されるように、タイミングｔ１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図５（ｈ）に示すように、マイクロコンピュータ１０１では、前述した後処理、ベース負荷故障判定処理、及びカット要求信号ＳＤの送信を内容とするソークタイマ１０５との通信が行われる。そして、タイミングｔ２において、これら後処理等が完了すると、同図５（ｂ）、（ｃ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止され、その結果、メインリレー２０２がオフ状態へと移行する。また、このタイミングｔ２において、同図５（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時処理が開始されることになる。なお、メインリレー２０２のオフ状態への移行に伴い、マイクロコンピュータ１０１が停止状態となるため、同図５（ｅ）、（ｆ）に示されるように、電気負荷駆動回路３０２に対する駆動指令の出力、ならびに外部負荷端子ＴＭを介して抽出される電圧のＣＰＵモニタＲＡＭ１０１ｂへの記憶は行われない。したがって、同図５（ｇ）に示されるように、メインリレー２０２がオフ状態へ正常に制御されている旨が診断される。
【００５９】
そして、タイミングｔ３において、同図５（ｄ）に示されるように、タイマカウンタ１０５ａのカウント値が起動設定時間ＴＨを超えることとなれば、ソークタイマ１０５によりメインリレー２０２がオン制御されて、マイクロコンピュータ１０１には動作電圧Ｖｍが印加されるようになる。こうしてマイクロコンピュータ１０１が起動されると、同図５（ｈ）に示すように、例えば上述したエバポパージシステムの故障診断処理を実行し、タイミングｔ４において同故障診断処理が完了すると、続いて前述同様の後処理等を実行する。その結果、同図５（ｂ）、（ｃ）に示されるように、メインリレー駆動回路１０３への駆動指令ＳＫの出力の停止を通じてメインリレー２０２がオフ状態となり、マイクロコンピュータ１０１は再び停止状態となる。したがって、この場合も、同図５（ｇ）に示されるように、メインリレー２０２がオフ状態へ正常に制御されている旨が診断される。なお、タイミングｔ６においてイグニションスイッチ２０１がオン操作されると、マイクロコンピュータ１０１では所定の初期化処理（図示略）の後、通常のエンジン制御を開始することとなる。
＜イグニションスイッチのオフ操作時にメインリレーの故障がある場合＞
１．電気負荷３０１の給電経路に断線故障が無い場合
次に、電気負荷３０１の給電経路に断線故障が無い状態において、イグニションスイッチ２０１のオフ操作時に、上記制御系を含めたメインリレー２０２に故障がある場合の各部分、あるいは各信号の推移について図６にしたがって説明する。
【００６０】
この場合も、同図６（ａ）〜（ｈ）に示されるように、タイミングｔ１１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図６（ｈ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ１２において、後処理等が完了すると、同図５（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ１２において、同図５（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時が開始されることになる。ただし、この時点でメインリレー２０２に故障がある場合には、同図６（ｃ）に示されるように、ソークタイマ１０５による上記駆動指令ＳＫの出力の停止を通じてもメインリレー２０２がオン状態を維持するため、同図６（ｅ）に示されるように、電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられることとなる。また、同図６（ｆ）に示されるように、上記外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶されるようになる。なお、ここで電気負荷３０１の給電経路の断線故障が無い場合には、ＣＰＵモニタＲＡＭ１０１ｂに記憶された電圧、すなわち上記外部負荷端子ＴＭを介して抽出される電圧は上記駆動指令に対して追従することとなる。したがって、タイミングｔ１３において、同図６（ｇ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常なし）が診断され、その診断結果が同図６（ｈ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図６（ｈ）への図示は割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ１６において、イグニションスイッチ２０１がオン操作されると、前記車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始される。
【００６１】
ところで、前記電気負荷３０１の駆動の試みによって同電気負荷３０１が正常に駆動されたときには、メインリレー２０２の故障診断結果の信頼性を確保する点からも、上記カット要求信号ＳＤの送信、ならびにこのカット要求信号ＳＤを送信して以降の期間を利用しての上記電気負荷３０１の駆動を再度試みることが望ましい。すなわち、例えばメインリレー２０２の接点固着に起因して該メインリレー２０２がオフ状態への制御不能な状態に陥ることもあるが、この種のメインリレー２０２の故障は一時的である場合も多く、こういった一時的な故障に関しては上記カット要求信号ＳＤの再送信を通じて解消され得ることが経験的に知られている。このことから、マイクロコンピュータ１０１による上記カット要求信号ＳＤの再送信、すなわちリトライによっても上記電気負荷３０１が正常に駆動されるようなことがあれば、メインリレー２０２をはじめ、その制御系統に回復不能な故障が発生している可能性が高い。このようにカット要求信号ＳＤの再送信（リトライ）を実行する場合の各部分、あるいは各信号の推移について、別途、図７（ａ）〜（ｈ）にしたがって詳述する。
【００６２】
この場合も上述したように、上記制御系統を含めたメインリレー２０２に故障があれば、タイミングｔ１２からタイミングｔ１３までの期間、同図７（ｅ）、（ｆ）に示されるように、外部負荷端子ＴＭを介して抽出される電圧が電気負荷駆動回路３０２に対する駆動指令に追従することとなる。ただしここでは、メインリレー２０２に故障のある旨が直ちに診断されるのではなく、一旦、保留状態とされ（図７（ｇ））、このタイミングｔ１３〜ｔ１４の期間において、カット要求信号ＳＤが再送信（リトライ）されるとともに、上記電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が再度試みられる。ここで、このカット要求信号ＳＤの再送信に基づいてメインリレー２０２がオフ状態となれば、マイクロコンピュータ１０１への給電も停止されることとなり、メインリレー２０２がオフ状態への制御不能な状態にある旨が診断されることはない。
【００６３】
一方、このカット要求信号ＳＤの再送信によってもメインリレー２０２がオフ状態にならない場合には、上記電気負荷３０１の駆動が再び試みられることとなる。そして、この際、上記外部負荷端子ＴＭを介して抽出される電圧が上記駆動指令に追従すると判断されるタイミングｔ１５において、メインリレー２０２がオフ状態への制御不能な状態にある旨が診断されることになる。このように、カット要求信号ＳＤの再送信等により上記メインリレー２０２の故障診断にかかる信頼性も自ずと向上することとなる。なお、ここでは、カット要求信号ＳＤの送信、ならびにこのカット要求信号ＳＤを送信して以降の期間を利用しての上記電気負荷３０１の駆動の試みの再実行回数を２回としたが、この再実行回数は２回に限定されるものではなく、任意に設定可能である。
【００６４】
２．電気負荷３０１の給電経路に断線故障が有る場合
次に、電気負荷３０１の給電経路の断線故障のある状態において、イグニションスイッチ２０１のオフ操作時に、上記制御系を含めたメインリレー２０２に故障がある場合の各部分、あるいは各信号の推移について図８にしたがって説明する。
【００６５】
この場合も、同図８（ａ）〜（ｈ）に示されるように、タイミングｔ２１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図８（ｈ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ２２において、後処理が完了すると、同図８（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ２２において、同図８（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時処理が開始されることになる。ただし、この時点でメインリレー２０２に故障がある場合には、同図８（ｃ）に示されるように、ソークタイマ１０５による上記駆動指令ＳＫの出力の停止を通じてもメインリレー２０２がオン状態を維持するため、同図８（ｅ）に示されるように、電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられることとなる。また、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶されるようになる。なお、ここで電気負荷３０１の給電経路の断線故障がある場合には、同図８（ｆ）に示されるように、上記ＣＰＵモニタＲＡＭ１０１ｂに記憶された値は変化することなく推移する。すなわち、上記外部負荷端子ＴＭを介して抽出される電圧は、上記駆動指令に対して追従しないこととなる。よって、タイミングｔ２３において、同図８（ｇ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常あり）が診断され、その旨が同図８（ｈ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図８（ｈ）への図示についてもこれを割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ２４において、イグニションスイッチ２０１がオン操作されると、前記車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始される。また、図示は割愛するが、この場合も、先の図７に準じた態様でリトライ処理を実行するようにしてもよい。
【００６６】
＜ソークタイマによる起動後にメインリレーの故障が生じた場合＞
１．電気負荷３０１の給電経路に断線故障が無い場合
次に、電気負荷３０１の給電経路に断線故障が無い状態において、ソークタイマ１０５による起動後に、上記制御系を含めたメインリレー２０２に故障が生じた場合の各部分、あるいは各信号の推移について図９にしたがって説明する。
【００６７】
この場合も、同図９（ａ）〜（ｈ）に示されるように、タイミングｔ３１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図９（ｈ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ３２において、後処理等が完了すると、同図９（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ３２において、同図９（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時が開始されることになる。
【００６８】
そしてその後、タイミングｔ３３において、同図９（ｄ）に示されるように、タイマカウンタ１０５ａのカウント値が起動設定時間ＴＨを超えることとなれば、同図９（ｃ）に示されるように、ソークタイマ１０５によりメインリレー２０２がオン制御されて、マイクロコンピュータ１０１には動作電圧Ｖｍが印加されるようになる。こうしてマイクロコンピュータ１０１が起動されると、同図９（ｈ）に示すように、例えば上述したエバポパージシステムの故障診断処理を実行し、タイミングｔ３４において同故障診断処理が完了すると、続いて前述同様の後処理等を実行する。その結果、タイミングｔ３５において、同図９（ｂ）に示されるように、メインリレー駆動回路１０３への駆動指令ＳＫの出力が停止される。ただし、この時点でメインリレー２０２に故障がある場合には、同図９（ｃ）に示されるように、ソークタイマ１０５による上記駆動指令ＳＫの出力の停止を通じてもメインリレー２０２がオン状態を維持するため、同図９（ｅ）に示されるように、電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられることとなる。また、同図９（ｆ）に示されるように、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶されるようになる。なお、ここで電気負荷３０１の給電経路の断線故障が無い場合には、上記抽出される電圧は上記駆動指令に対して追従することとなる。したがって、タイミングｔ３６において、同図９（ｇ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常なし）が診断され、その診断結果が同図９（ｈ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図９（ｈ）への図示は割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ３７において、イグニションスイッチ２０１がオン操作されると、ここでも車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始されることとなる。また、図示は割愛するが、この場合も、先の図７に準じた態様でリトライ処理を実行するようにしてもよい。
【００６９】
２．電気負荷３０１の給電経路に断線故障が有る場合
次に、電気負荷３０１の給電経路に断線故障がある状態において、ソークタイマ１０５による起動後に、上記制御系を含めたメインリレー２０２に故障が生じた場合の各部分、あるいは各信号の推移について図１０にしたがって説明する。
【００７０】
この場合も、同図１０（ａ）〜（ｈ）に示されるように、タイミングｔ４１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図１０（ｈ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ４２において、後処理等が完了すると、同図１０（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ４２において、同図１０（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時が開始されることになる。
【００７１】
そしてその後、タイミングｔ４３において、同図１０（ｄ）に示されるように、タイマカウンタ１０５ａのカウント値が起動設定時間ＴＨを超えることとなれば、同図１０（ｃ）に示されるように、ソークタイマ１０５によりメインリレー２０２がオン制御されて、マイクロコンピュータ１０１には動作電圧Ｖｍが印加されるようになる。こうしてマイクロコンピュータ１０１が起動されると、同図１０（ｈ）に示すように、例えば上述したエバポパージシステムの故障診断処理を実行し、タイミングｔ４４において同故障診断処理が完了すると、続いて前述同様の後処理等を実行する。その結果、タイミングｔ４５において、同図１０（ｂ）に示されるように、メインリレー駆動回路１０３への駆動指令ＳＫの出力が停止される。ただし、この時点でメインリレー２０２に故障がある場合には、同図１０（ｃ）に示されるように、ソークタイマ１０５による上記駆動指令ＳＫの出力の停止を通じてもメインリレー２０２がオン状態を維持するため、同図１０（ｅ）に示されるように、電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられることとなる。また、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶されるようになる。なお、ここで電気負荷３０１の給電経路の断線故障がある場合には、同図１０（ｆ）に示されるように、上記外部負荷端子ＴＭを介して抽出される電圧が上記駆動指令に対して追従しないこととなる。よって、タイミングｔ４６において、同図１０（ｇ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常あり）が診断され、その旨が同図１０（ｈ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図１０（ｈ）への図示は割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ４７において、イグニションスイッチ２０１がオン操作されると、ここでも車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始されることとなる。また、図示は割愛するが、この場合も、先の図７に準じた態様でリトライ処理を実行するようにしてもよい。
【００７２】
以上説明したように、本実施の形態にかかるメインリレー故障診断方法及び該メインリレー故障診断方法を実行する電子制御装置によれば、以下のような効果を得ることができるようになる。
【００７３】
（１）マイクロコンピュータ１０１では、メインリレー２０２をオフ制御する旨のカット要求信号ＳＤを発して以降の期間を利用して電気負荷３０１の駆動を試みるようにした。そして、このとき電気負荷３０１が正常に駆動される場合には、そのときの電気負荷駆動回路３０２への駆動指令に対する同電気負荷３０１の追従性に基づいて電気負荷３０１の給電経路の断線故障を診断するようにした。これにより、メインリレー制御系統を含めたメインリレー２０２の故障診断を合理的に実現することができるとともに、同故障診断にかかる信頼性も高く維持されるようになる。また、電気負荷３０１の給電経路における断線故障の有無についても併せて診断することができるようになるため、電子制御装置１００としての保守性もより好適に維持される。
【００７４】
（２）また、マイクロコンピュータ１０１から発せられる上記カット要求信号ＳＤをソークタイマ１０５を介してメインリレー駆動回路１０３に入力するようにした。これにより、ソークタイマ１０５の故障等に起因して上記カット要求信号ＳＤが上記メインリレー駆動回路１０３に入力されないときには、電気負荷３０１の駆動が試みられることとなるため、こうしたソークタイマ１０５の故障の有無も含めたメインリレー２０２の故障の診断も行うことができるようになる。
【００７５】
（３）また、電気負荷３０１の駆動の試みによって同電気負荷が正常に駆動される場合、上記カット要求信号ＳＤの送信、ならびにこのカット要求信号ＳＤを送信して以降の期間を利用しての電気負荷３０１の駆動を再度試みる（リトライ）するようにすれば、上記診断にかかる信頼性のさらなる向上が期待できる。
【００７６】
（４）こうした故障診断において故障有りの旨が診断される場合には、その旨を不揮発性メモリ１０２に記憶するとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知するようにした。このため、メインリレー２０２の故障が生じた際には車両の搭乗者にいち早くその旨を報知することができ、ひいてはディーラー等への退避走行を通じてバッテリ上がり等の不都合も未然に防止することができるようになる。またこの際、不揮発性メモリ１０２への格納内容の参照を通じて故障の原因解析を早期に実施することもできるようになる。
【００７７】
（５）同様に上記故障診断において故障有りの旨が診断される場合、車両内ネットワークに接続された他の電子制御装置に対しても上記診断の結果をフェールセーフ指令として送信するようにした。これにより、他の各電子制御装置でも、このフェールセーフ指令に基づき、例えば特定の処理の実行を禁止、あるいは特定の処理を強制実行するなど、上記診断に対する各々適切なフェールセーフ処理を実行することができるようになり、ひいては高い信頼性のもとに車両全体としてのフェールセーフ処理を行うことができるようになる。
【００７８】
（６）また、このようにマイクロコンピュータ１０１からカット要求信号ＳＤを発して以降の経過時間をマイクロコンピュータ１０１自身により監視するようにしたため、メインリレー２０２の故障の有無の診断を実行するための新たな回路等を設ける必要もない。
【００７９】
（第２の実施の形態）
次に、本発明を具体化した第２の実施の形態について説明する。本実施の形態の電子制御装置の構成も、基本的には先の第１の実施の形態にかかる電子制御装置の構成に準じたものとなっている。ただし、本実施の形態の電子制御装置では、マイクロコンピュータからカット要求信号を送信して以降の経過時間を監視し、該経過時間が予め設定された時間を超過したときに電気負荷の駆動を試みるようにしている。以下、こうした電子制御装置について、先の図１、及び図１１〜図１５を参照しながら説明する。
【００８０】
本実施の形態の電子制御装置（電子制御装置１００）において、マイクロコンピュータ（マイクロコンピュータ１０１）は、機能的な要素として、先の図１に破線にて付記するように、遅延カウンタ１０１ｄをさらに備える構成となっている。そして、マイクロコンピュータ１０１では、前述のカット要求信号ＳＤを発して以降の経過時間を上記遅延カウンタ１０１ｄのカウントアップ（インクリメント）を通じて監視し、同遅延カウンタ１０１ｄのカウント値が後述する設定遅延時間（判定値）ＤＴを超過したことに基づき電気負荷３０１の駆動を試みる。なお、設定遅延時間ＤＴは、上記カット要求信号ＳＤに基づき上記メインリレー２０２がオフ状態に制御されるべき時間に所定の余裕を持たせた値として、あらかじめ故障診断部１０１ａに設定されている。
【００８１】
以下、図１１及び図１２を併せ参照して、本実施の形態の電子制御装置に搭載されるマイクロコンピュータ１０１の動作概要について説明する。なお、このマイクロコンピュータ１０１の動作も、基本的には先の第１の実施の形態において搭載されているマイクロコンピュータ１０１の動作と同一である。ただし、本実施の形態のマイクロコンピュータ１０１では、前述した遅延カウンタ１０１ｄのインクリメント及びその監視を行うとともに、同遅延カウンタ１０１ｄのカウント値のクリアを適宜、行うようにしている。
【００８２】
図１１に示されるように、ステップＳ３０においてソークタイマ１０５による起動ではないと判断され、さらにステップＳ３１においてイグニションスイッチ２０１がオン状態に維持されていると判断される場合、前述同様、通常のエンジン制御が実行される。本実施の形態では、このエンジン制御が実行される際に、上記遅延カウンタ１０１ｄがクリアされる（ステップＳ３３）。また、イグニションスイッチ２０１がオフ操作されると（ステップＳ３１で「ＹＥＳ」）、前述の後処理が実行され（ステップＳ３４）、続くステップＳ３５においてメインリレーカット条件が成立したか否かが判定される。このステップＳ３５において、メインリレーカット条件が成立していないと判定される場合も、上記遅延カウンタ１０１ｄがクリアされる。すなわち、遅延カウンタ１０１ｄのカウント値は、イグニションスイッチ２０１のオン操作に基づいて起動されてから上記メインリレーカット条件が成立するまでの間、適宜、クリアされることとなる。一方、上記ステップＳ３５においてメインリレーカット条件が成立したと判定されるときには、前述同様のベース負荷故障判定処理（ステップＳ３６）、そして後に詳述するメインリレーカット処理（ステップＳ３７）がそれぞれ実行された後、当該処理が終了される。
【００８３】
他方、上述したステップＳ３０の処理においてマイクロコンピュータ１０１の起動がソークタイマ１０５によるものと判定される場合には、さらに、マイクロコンピュータ１０１への給電が維持されている状態での起動か否かについて判定される（ステップＳ３８）。このステップＳ３８において給電状態が維持された状態での起動であると判定される場合には当該処理が終了され、給電状態が維持された状態での起動ではないと判定される場合には、例えば上記エバポパージシステムの故障診断処理が実行される（ステップＳ３９）。そしてその後、このエバポパージシステムの故障診断処理が終了したか否かについて判断され（ステップＳ４０）、該故障診断処理が完了したと判断される場合には、上述したベース負荷故障判定処理（ステップＳ４１）、続いて上記メインリレーカット処理（ステップＳ４２）がそれぞれ実行された後、当該処理が終了される。
【００８４】
ここで、上記ステップＳ３７及び上記ステップＳ４２の処理として実行される本実施の形態におけるメインリレーカット処理について、図１２を参照しながら詳しく説明する。
同図１２に示されるように、このメインリレーカット処理に際してもまず、ソークタイマ１０５に対するカット要求信号ＳＤの送信がなされたか否かが判断される（ステップＳ３７１）。このステップＳ３７１においてカット要求信号ＳＤが未送信であると判断される場合には、ステップＳ３７２において遅延カウンタ１０１ｄのカウント値がクリアされた後、カット要求信号ＳＤが通信部１０１ｃを介して送信される（ステップＳ３７３）。なお、この際、タイマカウンタクリア信号も併せて出力される。
【００８５】
その後、先の図４に示されるステップＳ１６３〜Ｓ１６５に相当する処理として、ステップＳ３７４〜Ｓ３７６の処理が実行される。すなわち、上記カット要求信号ＳＤに対する受領通知ＳＲの有無に基づいてソークタイマ１０５の異常の有無が判定され、その結果、異常有りと判定された場合には、その旨が不揮発性メモリ１０２に記憶される。そしてその後、ＭＩＬ１０８の点灯を通じたその旨の搭乗者への報知とともに、その旨を示すフェールセーフ指令の送信が行われることとなる。
【００８６】
また一方、メインリレー２０２の制御系統の故障等に起因して上記カット要求信号ＳＤがソークタイマ１０５に送信されてもメインリレー２０２がオフ状態に制御されない場合、マイクロコンピュータ１０１への給電の継続を通じて、当該メインリレーカット処理が上記カット要求信号ＳＤの送信の後も継続して実行される。この場合、カット要求信号ＳＤの送信については既に完了しているため、上記ステップＳ３７１において「ＹＥＳ」と判断されることとなり、続いてステップＳ３７７において不揮発性メモリ１０２に異常履歴があるか否かが判断される。このステップＳ３７７において不揮発性メモリ１０２に異常履歴があると判断される場合には、当該処理が一旦終了される。
【００８７】
また、このステップＳ３７７において不揮発性メモリ１０２に異常履歴がないと判断される場合には、遅延カウンタ１０１ｄがインクリメントされる（ステップＳ３７８）。すなわち、この実施の形態においては、マイクロコンピュータ１０１が上記カット要求信号ＳＤを発して以降の経過時間が、こうした遅延カウンタ１０１ｄのインクリメントを通じて監視されることとなる。
【００８８】
そしてその後、遅延カウンタ１０１ｄのカウント値が設定遅延時間ＤＴを超過するか否かについて判断される（ステップＳ３７９）。このステップＳ３７９において、遅延カウンタ１０１ｄのカウント値が設定遅延時間ＤＴを超過していないと判断され続ける期間は、マイクロコンピュータ１０１への給電が停止されない限り、当該処理が繰り返し実行される。一方、ステップＳ３７９において遅延カウンタ１０１ｄのカウント値が設定遅延時間ＤＴを超過すると判断される場合、すなわちマイクロコンピュータ１０１への給電が継続されていると判断される場合には、上記電気負荷駆動回路３０２への駆動指令の出力を通じて電気負荷３０１の駆動が試みられる（ステップＳ３８０）。また、このときの外部負荷端子ＴＭを通じて抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶される（ステップＳ３８１）。
【００８９】
そして、上記外部負荷端子ＴＭを通じた電圧の抽出が所定時間にわたって行われた後、上記ＣＰＵモニタＲＡＭ１０１ｂに記憶されている上記抽出した電圧の位相と上記駆動指令の位相との比較に基づいて該抽出された電圧が上記駆動指令に追従しているか否かが判断される（ステップＳ３８２）。このステップＳ３８２において上記抽出された電圧が上記駆動指令に追従していると判断される場合には、上記電気負荷３０１と上記電気負荷駆動回路３０２とを結ぶ結線上の抽出点から接地までの給電経路における断線故障などの異常はない旨が判定される。そして、その旨が不揮発性メモリ１０２に記憶される（ステップＳ３８３）。またその後、その旨がＭＩＬ１０８の点灯を通じて搭乗者に報知されるとともに、こうした故障の発生を示す旨のフェールセーフ指令が送信された後（ステップＳ３８４）、当該処理が終了される。一方、ステップＳ３８２において上記抽出した電圧が上記駆動指令に追従していないと判断される場合には、メインリレー２０２の故障に加えて、上述した断線故障などの異常もある旨が不揮発性メモリ１０２に記憶される（ステップＳ３８５）。そしてこの場合も、その旨がＭＩＬ１０８の点灯を通じて搭乗者に報知されるとともに、上記フェールセーフ指令が送信された後（ステップＳ３８４）、当該処理が終了される。
【００９０】
次に、メインリレー２０２の故障診断に至る各部、あるいは各値の推移の一例をタイムチャートとして図１３〜図１５に示し、これらタイムチャートを参照しながら本実施の形態にかかるメインリレー２０２の故障診断態様について詳述する。
【００９１】
＜電気負荷の給電経路の断線故障、及びメインリレーの故障が共に無い場合＞
まず、電気負荷３０１の給電経路の断線故障、及び制御系を含めたメインリレー２０２自身の故障が無く、メインリレー２０２がオフ状態への制御可能な状態にあるときのメインリレー２０２の故障診断態様について説明する。
【００９２】
同図１３（ａ）〜（ｉ）に示されるように、タイミングｔ１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図１３（ｉ）に示すように、マイクロコンピュータ１０１では、前述した後処理、ベース負荷故障判定処理、及びカット要求信号ＳＤの送信を内容とするソークタイマ１０５との通信が行われる。そして、タイミングｔ２において、これらの後処理等が完了すると、同図１３（ｂ）、（ｃ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止され、その結果、メインリレー２０２がオフ状態へと移行する。また、このタイミングｔ２において、同図１３（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時処理が開始されることになる。なお、メインリレー２０２のオフ状態への移行に伴い、マイクロコンピュータ１０１が停止状態となるため、同図１３（ｅ）に示されるように、遅延カウンタ１０１ｄのカウント値はほとんどインクリメントされることなく維持される。また、同図１３（ｆ）に示されるように、電気負荷３０１の駆動が試みられることもない。したがって、同図１３（ｈ）に示されるように、メインリレー２０２がオフ状態へ正常に制御されている旨が診断される。
【００９３】
そして、タイミングｔ３において、同図１３（ｄ）に示されるように、タイマカウンタ１０５ａのカウント値が起動設定時間ＴＨを超えることとなれば、ソークタイマ１０５によりメインリレー２０２がオン制御されて、マイクロコンピュータ１０１には動作電圧Ｖｍが印加されるようになる。こうしてマイクロコンピュータ１０１が起動されると、同図１３（ｉ）に示すように、例えば上述したエバポパージシステムの故障診断処理を実行し、タイミングｔ４において同故障診断処理が完了すると、続いてタイミングｔ５において前述同様の後処理等を実行する。その結果、同図１３（ｂ）、（ｃ）に示されるように、メインリレー駆動回路１０３への駆動指令ＳＫの出力の停止を通じてメインリレー２０２がオフ状態となり、マイクロコンピュータ１０１は再び停止状態となる。したがって、この場合も、同図１３（ｈ）に示されるように、メインリレー２０２がオフ状態へ正常に制御されている旨が診断される。なお、タイミングｔ６においてイグニションスイッチ２０１がオン操作されると、マイクロコンピュータ１０１では所定の初期化処理（図示略）の後、通常のエンジン制御を開始することとなる。
＜イグニションスイッチのオフ操作時にメインリレーの故障がある場合＞
１．電気負荷３０１の給電経路に断線故障が無い場合
次に、電気負荷３０１の給電経路に断線故障が無い状態において、イグニションスイッチ２０１のオフ操作時に、上記制御系を含めたメインリレー２０２に故障がある場合の各部分、あるいは各信号の推移について図１４にしたがって説明する。
【００９４】
この場合も、同図１４（ａ）〜（ｉ）に示されるように、タイミングｔ１１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図１４（ｉ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ１２において、これら後処理等が完了すると、同図１４（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ１２において、同図１４（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時処理が開始されることになる。ただし、この時点でメインリレー２０２に故障がある場合には、同図１４（ｃ）に示されるように、ソークタイマ１０５による上記駆動指令ＳＫの出力の停止を通じてもメインリレー２０２がオン状態を維持するため、同図１４（ｅ）に示されるように、遅延カウンタ１０１ｄがインクリメントされることとなる。
【００９５】
その後、タイミングｔ１３において、この遅延カウンタ１０１ｄのカウント値が設定遅延時間ＤＴを超過することとなれば、同図１４（ｆ）に示すように、電気負荷３０１に対して駆動指令が出力されるとともに、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶される。なお、ここで電気負荷３０１の給電経路の断線故障が無い場合には、同図１４（ｇ）に示されるように、上記抽出される電圧は上記駆動指令に対して追従することとなる。したがって、タイミングｔ１４において、同図１４（ｈ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常なし）が診断され、その診断結果が同図１４（ｉ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図１４（ｉ）への図示は割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ１５において、イグニションスイッチ２０１がオン操作されると、前記車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始される。
【００９６】
２．電気負荷３０１の給電経路に断線故障が有る場合
次に、電気負荷３０１の給電経路の断線故障のある状態において、イグニションスイッチ２０１のオフ操作時に、上記制御系を含めたメインリレー２０２に故障がある場合の各部分、あるいは各信号の推移について図１５にしたがって説明する。
【００９７】
この場合も、同図１５（ａ）〜（ｉ）に示されるように、タイミングｔ２１において、イグニションスイッチ２０１がオンからオフへ切り換えられると、同図１５（ｉ）に示すように、マイクロコンピュータ１０１では、前述の後処理等が実行される。そして、タイミングｔ２２において、これら後処理等が完了すると、同図１５（ｂ）に示されるように、上記カット要求信号ＳＤに基づいて駆動指令ＳＫの出力が停止される。また、このタイミングｔ２２において、同図１５（ｄ）に示されるように、マイクロコンピュータ１０１からのタイマカウンタクリア信号に基づいてタイマカウンタ１０５ａがクリアされ、ソークタイマ１０５による計時処理が開始されることになる。ただし、この時点でメインリレー２０２に故障がある場合には、同図１５（ｅ）に示されるように、前述と同様に遅延カウンタ１０１ｄがインクリメントされることとなる。
【００９８】
その後、タイミングｔ２３において、この遅延カウンタ１０１ｄのカウント値が設定遅延時間ＤＴを超過することとなると、同図１５（ｆ）に示すように電気負荷３０１に対して駆動指令が出力されるとともに、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶される。ただし、ここで電気負荷３０１の給電経路に断線故障がある場合には、同図１５（ｇ）に示されるように、上記ＣＰＵモニタＲＡＭ１０１ｂに記憶された値は変化することなく推移する。すなわち、上記外部負荷端子ＴＭを介して抽出される電圧は、上記駆動指令に対して追従しないこととなる。よって、タイミングｔ２４において、同図１５（ｈ）に示されるように、メインリレー２０２がオフ状態への制御不能な状態にある旨（断線などの異常あり）が診断され、その旨が同図１５（ｉ）に示されるように不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じて搭乗者に報知されるようになる。また、同図１５（ｉ）への図示についてもこれを割愛するが、この診断の結果は、車両内ネットワークに接続された他の電子制御装置に対してフェールセーフ指令として送信されることとなる。なお、タイミングｔ２５において、イグニションスイッチ２０１がオン操作されると、前記車載バッテリ２０３が正常に電力を供給可能な状態にあれば、マイクロコンピュータ１０１において上述の初期化処理（図示略）が行われた後、通常のエンジン制御が開始される。
【００９９】
＜ソークタイマによる起動後にメインリレーの故障が生じた場合＞
また、ソークタイマ１０５による起動後に、上記制御系を含めたメインリレー２０２に故障がある場合の各部分、あるいは各信号の推移も、上述したイグニションスイッチ２０１のオフ操作時にメインリレー２０２の故障がある場合の各部、あるいは各信号の推移（図１４、図１５参照）に準ずる。すなわち、この場合も、前述した後処理等の実行を通じてマイクロコンピュータ１０１からカット要求信号ＳＤが送信された後、上記遅延カウンタ１０１ｄがインクリメントされることとなる。そしてその後、遅延カウンタ１０１ｄのカウント値が上記設定遅延時間ＤＴを超過することとなれば、上記電気負荷３０１の駆動が試みられるとともに、外部負荷端子ＴＭを介して抽出される電圧がＣＰＵモニタＲＡＭ１０１ｂに記憶される。そして、電気負荷３０１に対する駆動指令とＣＰＵモニタＲＡＭ１０１ｂに記憶された値の推移に基づいて、メインリレー２０２の故障診断及び上記電気負荷３０１の給電経路の断線故障の有無の診断が併せて実行される。また、診断の結果、メインリレー２０２がオフ状態への制御不能な状態にある旨が診断される場合には、その旨が不揮発性メモリ１０２に書き込まれるとともに、ＭＩＬ１０８の点灯を通じての搭乗者への報知、及び車両内ネットワークに接続された他の電子制御装置に対するフェールセーフ指令の送信がそれぞれ実行される。
【０１００】
以上説明したように、本実施の形態にかかるメインリレー故障診断方法及び同メインリレー故障診断方法を実行する電子制御装置によれば、上記（１）〜（６）の効果に加えて、以下のような新たな効果を得ることができるようになる。
【０１０１】
（７）マイクロコンピュータ１０１がカット要求信号ＳＤを送信して以降の経過時間を遅延カウンタ１０１ｄのインクリメントを通じて監視し、該監視する経過時間が設定遅延時間ＤＴを超過したとき、上記電気負荷３０１の駆動を試みるようにした。このため、例えばメインリレー２０２の接点固着等の一時的な故障についても上記設定遅延時間ＤＴによって吸収される可能性が高くなり、より高い信頼性のもとにメインリレー２０２の故障診断が実現されるようになる。
【０１０２】
（８）さらに、上記設定遅延時間ＤＴを、上記カット要求信号ＳＤに基づき上記メインリレー２０２がオフ状態に制御されるべき時間に所定の余裕時間を持たせた値として設定するようにしたため、上記接点固着等の一時的な故障が吸収される可能性もさらに高くなり、当該故障診断にかかる信頼性のさらなる向上が図られるようになる。
【０１０３】
なお、この発明にかかるメインリレー故障診断方法及び該故障診断方法を実行する電子制御装置は上記各実施の形態に限定されるものではなく、同実施の形態を適宜変更した例えば次のような形態として実施することもできる。
【０１０４】
・上記第２の実施の形態において、マイクロコンピュータ１０１がカット要求信号ＳＤを発して以降の経過時間の監視の方法は、遅延カウンタ１０１ｄのインクリメントを通じた監視方法に限定されず、例えば、マイクロコンピュータ１０１とは別途に設けられたタイマＩＣを用いて上記経過時間を監視するようにしてもよい。
【０１０５】
・上記電気負荷３０１の断線故障の有無を診断する方法は、該電気負荷３０１への駆動指令に対する該電気負荷３０１の追従性に基づく診断方法に限定されない。例えば、電気負荷３０１に流れる電流をシャント抵抗等を用いて抽出可能に電子制御装置１００を構成しておき、電気負荷３０１の駆動の試みによって同電気負荷３０１が正常に駆動されるときには、そのときの抽出された電流の有無に基づいて電気負荷３０１の断線故障の有無を診断するようにしてもよい。
【０１０６】
・マイクロコンピュータ１０１から発せられるカット要求信号ＳＤ（停止指令ＳＨ）の経路は、上記各実施の形態におけるように、ソークタイマ１０５を介した経路に限定されない。例えば、先の図１に破線にて付記するように、上記停止指令ＳＨは、マイクロコンピュータ１０１からメインリレー駆動回路１０３に直接入力されるようにしてもよい。このようにすれば、ソークタイマ１０５こそ含まないものの、やはり同様の原理に基づいてメインリレー駆動回路１０３を含めたメインリレー２０２の故障診断を行うことができるようになる。
【０１０７】
・電気負荷３０１の駆動の試みによって同電気負荷３０１が正常に駆動されたとき、外部負荷端子ＴＭを介して抽出される電圧のレベルに基づいて同電気負荷３０１の給電経路の断線故障を診断するようにしてもよい。またこの場合には、上述したベース負荷故障判定処理を割愛するようにしてもよい。
【０１０８】
・メインリレー２０２がオフ状態への制御不能な状態にある旨を診断する方法は、マイクロコンピュータ１０１がカット要求信号ＳＤを送信した後に電気負荷３０１の駆動を試みて、同電気負荷３０１が正常に駆動されるか否かに基づく方法に限定されない。例えば、マイクロコンピュータ１０１がカット要求信号ＳＤを送信して以降、電気負荷３０１に印加されている電圧を監視し、その電圧が、メインリレー２０２がオン状態である場合に上記電気負荷３０１に印加されるべき電圧と等しいか否かに基づいてメインリレー２０２の故障診断を行うようにしてもよい。すなわち、電子制御装置１００に接続されている電気負荷３０１であれば、メインリレー２０２のオン状態やオフ状態によってその印加電圧や抵抗値等の状態が変化する。このため、こうした電気負荷３０１の状態、詳しくは電気負荷３０１への給電状態を監視することによっても、メインリレー２０２がオフ状態への制御不能な状態にある旨を診断することができる。
【図面の簡単な説明】
【０１０９】
【図１】本発明にかかる電子制御装置の一実施の形態について、その構成と周辺回路を示すブロック図。
【図２】第１の実施の形態にかかる電子制御装置を構成するマイクロコンピュータが行う処理について、その処理手順を示すフローチャート。
【図３】同実施の形態にかかる電子制御装置を構成するマイクロコンピュータが行う処理のうち、ベース負荷故障判定処理について、その処理手順を示すフローチャート。
【図４】同実施の形態にかかる電子制御装置を構成するマイクロコンピュータが行う処理のうち、メインリレーカット処理について、その処理手順を示すフローチャート。
【図５】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図６】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図７】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図８】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図９】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図１０】（ａ）〜（ｈ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図１１】第２の実施の形態にかかる電子制御装置を構成するマイクロコンピュータが行う処理について、その処理手順を示すフローチャート。
【図１２】同実施の形態にかかる電子制御装置を構成するマイクロコンピュータが行う処理のうち、メインリレーカット処理について、その処理手順を示すフローチャート。
【図１３】（ａ）〜（ｉ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図１４】（ａ）〜（ｉ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【図１５】（ａ）〜（ｉ）は、同実施の形態にかかるメインリレーの故障診断態様について、各部分、あるいは各信号の推移を示すタイミングチャート。
【符号の説明】
【０１１０】
１０１…マイクロコンピュータ、１０１ａ…故障診断部、１０１ｂ…ＣＰＵモニタＲＡＭ、１０１ｃ…通信部、１０１ｄ…遅延カウンタ、１０２…不揮発性メモリ、１０３…メインリレー駆動回路、１０４…電源回路、１０５…ソークタイマ、１０６…入出力部、１０７…通信回路、１０８…ＭＩＬ、２０１…イグニションスイッチ、２０２…メインリレー、２０３…車載バッテリ、３０１…電気負荷、３０２…電気負荷駆動回路。
【図１】
2006316639.tif 000003
【図２】
2006316639.tif 000004
【図３】
2006316639.tif 000005
【図４】
2006316639.tif 000006
【図５】
2006316639.tif 000007
【図６】
2006316639.tif 000008
【図７】
2006316639.tif 000009
【図８】
2006316639.tif 000010
【図９】
2006316639.tif 000011
【図１０】
2006316639.tif 000012
【図１１】
2006316639.tif 000013
【図１２】
2006316639.tif 000014
【図１３】
2006316639.tif 000015
【図１４】
2006316639.tif 000016
【図１５】
2006316639.tif 000017