(57)【要約】【課題】電子制御装置の異常について適切に判定をすることのできる電子制御装置の異常診断装置を提供する。【解決手段】内燃機関の停止要求が検知されるときには、ＥＣＵが停止される前に正常終了フラグＦを「１」に設定して、この停止が正常終了である旨記録する。そして、機関始動時において、正常終了フラグＦが「０」であって正常終了である旨記録されていない（ステップＳ２１０：ＮＯ）ことに基づいて、ＥＣＵの前回の停止が異常終了であった旨判定する（ステップＳ２４０）。【選択図】図３
2010159698.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関を制御する電子制御装置の異常を判定する異常診断装置であって、
内燃機関の停止要求を検知する停止要求検知手段と、
前記停止要求検知手段により前記内燃機関の停止要求が検知されるときに、前記電子制御装置が停止される前にこの停止が正常終了である旨記録する正常終了記録手段と、
機関始動時において、前記正常終了記録手段により正常終了である旨記録されていないことに基づいて前記電子制御装置の前回の停止が異常終了であった旨判定する異常判定手段とを備える
ことを特徴とする電子制御装置の異常診断装置。
【請求項２】
請求項１に記載の電子制御装置の異常診断装置において、
前記正常終了記録手段により正常終了である旨記録されていることに基づいて、前記電子制御装置の前回の停止が正常終了であった旨判定し、この判定後に前記正常終了記録手段により記憶された正常終了である旨の記憶を消去する正常判定手段を備える
ことを特徴とする電子制御装置の異常診断装置。
【請求項３】
請求項１又は２に記載の電子制御装置の異常診断装置において、
前記電子制御装置が停止状態から稼働状態に移行したときに、前記内燃機関が運転状態であるか否かを判定する機関運転判定手段を備え、
前記異常判定手段は、前記機関運転判定手段により前記内燃機関が運転状態である旨判定されるときに、前記電子制御装置の前回の停止が異常終了であった旨判定する
ことを特徴とする電子制御装置の異常診断装置。
【請求項４】
請求項３に記載の電子制御装置の異常診断装置において、
前記機関運転判定手段は、前記内燃機関の回転速度が所定回転速度以上である旨、および前記内燃機関が搭載された車両の速度が所定車速以上である旨、および前記内燃機関に接続された変速機のシフト位置が動力伝達位置にある旨の少なくとも１つについて肯定判定がなされるときに前記内燃機関が運転状態である旨判定する
ことを特徴とする電子制御装置の異常診断装置。
【請求項５】
請求項１〜４のいずれか１項に記載の電子制御装置の異常診断装置において、
前記停止要求検知手段は、イグニッションスイッチがオンからオフに切り替わったことを前記内燃機関の停止要求として検知する
ことを特徴とする電子制御装置の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関を制御する電子制御装置の異常を判定する異常診断装置に関する。
【背景技術】
【０００２】
内燃機関には、同機関の運転状態を把握するためのセンサが種々設けられている。そして、この内燃機関を制御する電子制御装置では、これら各種センサの出力信号に基づいて同機関の運転状態を把握し、その把握した運転状態に応じた制御を実行している。そのため、こうした各種センサに異常が発生すると、内燃機関の運転状態に応じた適切な制御を電子制御装置によって実行することができなくなるといった不都合が生じる。
【０００３】
そこで従来、内燃機関に設けられた各種センサの異常判定を実行するようにした電子制御装置が知られている。
例えば、特許文献１に記載の電子制御装置では、内燃機関を始動するスタータモータの通電時にオン状態となるスタートスイッチについての異常判定を実行している。具体的には、内燃機関が始動状態であるときにスタートスイッチがオフ状態である場合には、オフ故障であると判定される。また、内燃機関が始動完了後であって非始動状態であるときにスタートスイッチがオン状態である場合には、オン故障であると判定される。このように、オフ故障又はオン故障といったスタートスイッチの異常を判定することにより、内燃機関の運転状態に応じた制御を適切に実行しようとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３２１８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、内燃機関を適切に制御することができなくなるといった状況は、上述したような各種センサに異常が発生した場合だけではなく、電子制御装置そのものに異常が発生した場合や、この電子制御装置の電源系に異常が発生した場合にも起こり得る。
【０００６】
例えば、これら電子制御装置やその電源系に異常が発生することによって電子制御装置が停止すると、これにより例えば燃料供給が停止するため、内燃機関の回転数が低下したり、エンジンストールに至ったりする場合がある。また、このように電子制御装置に関する異常が発生した場合には、十分な量の燃料を供給することができなくなる等の理由により、機関始動に不具合が生じる場合もある。
【０００７】
ここで、上述したような各種センサについては、上記特許文献１にも記載されるように、電子制御装置によって監視することにより異常を判定することが可能である。一方、電子制御装置の異常については、この電子制御装置によって自己の監視をしたとしても、異常の発生時にその異常を検知することが困難であるといった問題がある。特に、異常が比較的短い期間に発生して正常復帰するような場合には、内燃機関の運転状態が比較的良好に保たれるため、機関始動の不具合等に基づいて異常の判定をすることもできず、異常の判定をすることがさらに困難なものとなる。
【０００８】
なお、電子制御装置の異常を判定する態様として、複数の電子制御装置によって稼働状況を互いに監視するといった態様も考えられる。しかしながら、こうした態様では、監視するための回路を設けることが必要となるため、その構成が複雑となるといった問題がある。また、共通の電源に瞬断が発生することにより、これら複数の電子制御装置において同時に異常が発生した場合には、それらの異常を検知することができないといった問題もある。
【０００９】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、電子制御装置の異常について適切に判定をすることのできる電子制御装置の異常診断装置を提供することにある。
【課題を解決するための手段】
【００１０】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１に記載の発明は、内燃機関を制御する電子制御装置の異常を判定する異常診断装置であって、内燃機関の停止要求を検知する停止要求検知手段と、前記停止要求検知手段により前記内燃機関の停止要求が検知されるときに、前記電子制御装置が停止される前にこの停止が正常終了である旨記録する正常終了記録手段と、機関始動時において、前記正常終了記録手段により正常終了である旨記録されていないことに基づいて前記電子制御装置の前回の停止が異常終了であった旨判定する異常判定手段とを備えることを要旨とする。
【００１１】
ここで、内燃機関の停止要求に応じて電子制御装置が停止することを電子制御装置の正常終了といい、内燃機関の停止要求がないときに電子制御装置が停止することを電子制御装置の異常終了という。
【００１２】
上記構成では、内燃機関の停止要求を検知するときに、電子制御装置が停止される前にこの停止が正常終了である旨記録するようにしている。すなわち、電子制御装置の異常終了によって電子制御装置が停止する場合には、上述した正常終了である旨の記録がなされない。そのため、上記構成のように、内燃機関の始動時において、正常終了である旨記録されていないことに基づいて電子制御装置の前回の停止が異常終了であった旨を判定することができる。したがって、電子制御装置の異常について、これを直接検知することなく異常を適切に判定することができるようになる。
【００１３】
さらに、同構成によれば、電子制御装置の異常が比較的短い期間に発生して正常復帰するような場合であって、異常の発生後においても例えば内燃機関の始動が比較的良好に完了するなど同機関の運転状態が比較的良好に保たれる場合であっても、電子制御装置の異常終了を判定することができる。したがって、そうした比較的短い期間に発生するような異常についても適切に判定することができるようになる。
【００１４】
なお、本明細書において単に「電子制御装置の異常」というときには、電子制御装置そのものの異常の他、この電子制御装置の電源系の異常についても含めるものとする。
さらに、請求項２に記載の発明によるように、正常終了記録手段により正常終了である旨記録されていることに基づいて、電子制御装置の前回の停止が正常終了であった旨判定し、この判定後に正常終了記録手段により記憶された正常終了である旨の記憶を消去するようにする正常判定手段を備えるといった態様を採用することができる。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の電子制御装置の異常診断装置において、前記電子制御装置が停止状態から稼働状態に移行したときに、前記内燃機関が運転状態であるか否かを判定する機関運転判定手段を備え、前記異常判定手段は、前記機関運転判定手段により前記内燃機関が運転状態である旨判定されるときに、前記電子制御装置の前回の停止が異常終了であった旨判定することを要旨とする。
【００１６】
上述したように、電子制御装置の異常終了に伴って内燃機関が停止した場合には、その後の内燃機関の始動時において、上記異常判定手段により電子制御装置の異常終了を判定することができる。
【００１７】
しかしながら、内燃機関の運転中に電子制御装置の異常終了が生じた場合であっても、これによる電子制御装置の停止期間が比較的短く、早期に正常復帰して稼働状態になるときには、内燃機関の運転が継続される場合がある。
【００１８】
そこで、上記構成では、電子制御装置が停止状態から稼働状態に移行したときに、すでに内燃機関が運転状態である旨判定されるときには、電子制御装置の前回の停止が異常終了であった旨判定するようにしている。すなわち、電子制御装置が正常終了する場合には、この正常終了により内燃機関は停止状態になるため、その次に電子制御装置が停止状態から稼働状態に移行したときには、内燃機関が停止状態にあると判定される。そのため、電子制御装置が停止状態から稼働状態に移行したときに、すでに内燃機関が運転状態であるときには、電子制御装置の前回の停止が異常終了であると判定することができる。したがって、電子制御装置の異常終了について、これを直接検知することなく適切に判定することができるようになる。
【００１９】
さらに、同構成によれば、電子制御装置の異常終了により内燃機関が停止状態に至らなかった場合であっても、その異常終了を判定することができるようになる。したがって、電子制御装置に発生した異常が例えば電源系の瞬断等であってその異常が継続しない場合であっても、そうした異常を適切に判定することができるようになる。
【００２０】
上記機関運転判定手段としては、請求項４に記載の発明によるように、以下の３つの条件の少なくとも１つについて肯定判定がなされるときに内燃機関が運転状態である旨判定するといった態様を採用することができる。
【００２１】
・内燃機関の回転速度が所定回転速度以上である。
・内燃機関が搭載された車両の速度が所定車速以上である。
・内燃機関に接続された変速機のシフト位置が動力伝達位置にある。
【００２２】
なお、所定回転速度および所定車速については、内燃機関が運転状態である旨を判定することができる適切な値が予め設定される。また、上記動力伝達位置とは、変速機において、内燃機関から入力された回転速度を変速した上で車両の駆動輪側に伝達するときのシフト位置（前進位置）や、内燃機関から入力された回転を逆向きに変換した上で駆動輪側に伝達するときのシフト位置（後進位置）に相当する。
【００２３】
上記停止要求検知手段としては、請求項５に記載の発明によるように、イグニッションスイッチがオンからオフに切り替わったことを内燃機関の停止要求として検知するといった態様を採用することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明にかかる電子制御装置の異常診断装置を具体化した第１の実施形態の概略構成図。
【図２】同実施形態における正常終了記録処理の手順について示すフローチャート。
【図３】同実施形態における始動時異常判定処理の手順について示すフローチャート。
【図４】ＥＣＵが正常終了するときにおいて、同実施形態における各処理により設定される正常終了フラグの状態と、内燃機関、ＥＣＵ、及びＩＧスイッチの変化態様を示すタイムチャート。
【図５】ＥＣＵが異常終了するときにおいて、同実施形態における各処理により設定される正常終了フラグの状態と、内燃機関、ＥＣＵ、及びＩＧスイッチの変化態様を示すタイムチャート。
【図６】第２の実施形態における異常判定処理の手順について示すフローチャート。
【発明を実施するための形態】
【００２５】
（第１の実施形態）
以下、図１〜図５を参照して、本発明にかかる電子制御装置の異常診断装置を具体化した第１の実施形態について説明する。図１に、同実施形態にかかる異常診断装置が適用されたＥＣＵ２０と、このＥＣＵ２０により制御される内燃機関１０の概略構成を示している。
【００２６】
同図１に示すように、内燃機関１０における各種制御は、ＥＣＵ２０により実行される。こうした各種制御としては、例えば内燃機関１０の燃焼室（図示略）に供給する燃料の量などを制御する燃料噴射制御や、この燃焼室に供給する空気量を調整する空気量制御等がある。
【００２７】
ＥＣＵ２０は、内燃機関１０の制御にかかる演算処理を実行する中央演算処理装置（ＣＰＵ）、その制御に必要なプログラムやデータが記憶された読み出し専用メモリ（ＲＯＭ）、ＣＰＵの演算結果が一時的に記憶される揮発性メモリ（ＲＡＭ）、記憶データを書き換え可能な不揮発性メモリ（ＥＥＰＲＯＭ）、外部との間で信号を入出力するための入力ポート及び出力ポート等を備えて構成されている（いずれも図示略）。
【００２８】
ＥＣＵ２０の入力ポートには、内燃機関１０の運転状態を検出するために設けられる各種センサが接続されている。こうした各種センサとしては、例えば、運転者によって切り替え操作される「オフ」、「アクセサリ」、「オン」、及び、「スタート」といった４つの切替位置のいずれかに対応した信号を出力するイグニッション（ＩＧ）スイッチ２１、図示しないスタータモータの通電時にオン信号を出力するスタートスイッチ２２、機関回転速度ＮＥを検出する機関回転速度センサ２３、内燃機関１０が搭載された車両の速度Ｖｃを検出する車速センサ２４、内燃機関１０に接続された図示しない変速機のシフト位置が動力伝達位置ではないことを検出するニュートラルスイッチ２５等が挙げられる。
【００２９】
なお、動力伝達位置とは、変速機において、内燃機関１０から入力された回転速度が変速された上で車両の駆動輪（図示略）側に伝達されるときのシフト位置（前進位置）や、内燃機関１０から入力された回転が逆向きに変換された上で駆動輪側に伝達するときのシフト位置（後進位置）に相当する。例えば、変速機が自動変速機であって、そのシフト位置が、前進位置であるＤレンジと、後進位置であるＲレンジと、Ｐレンジと、Ｎレンジとの４通りに変更可能である場合には、Ｄレンジ及びＲレンジが上記動力伝達位置に相当する。また、Ｐレンジ及びＮレンジが、上述した動力伝達位置ではない位置に相当し、これらＰレンジ及びＮレンジにあることがニュートラルスイッチ２５により検出される。
【００３０】
ＥＣＵ２０の出力ポートには、上記内燃機関１０に設けられた各種装置の駆動回路の他、運転席のインストルメントパネル（図示略）に設けられてＥＣＵ２０に異常がある旨判定されるときに点灯する警告ランプ３０の駆動回路等が接続されている。そして、ＥＣＵ２０は、上記各種センサから入力した検出信号に基づいて内燃機関１０の運転状態を把握し、その把握した運転状態に応じて上記出力ポートに接続された各種駆動回路に指令信号を出力する。これにより、上述したような燃料噴射制御や吸気量制御などの各種制御が実行される。
【００３１】
ところで、上記ＥＣＵ２０やその電源系に異常が発生してＥＣＵ２０が停止すると、これにより例えば燃料供給が停止するため、内燃機関１０の回転数が低下したり、エンジンストールに至ったりする場合がある。また、このようにＥＣＵ２０に関する異常が発生した場合には、十分な量の燃料を供給することができなくなる等の理由により、機関始動に不具合が生じる場合もある。
【００３２】
特に、異常が比較的短い期間に発生して正常復帰するような場合には、内燃機関１０の運転状態が比較的良好に保たれるため、機関始動の不具合等に基づいて異常の判定をすることもできず、異常部位の特定をすることがさらに困難なものとなる。
【００３３】
そこで、本実施形態にかかるＥＣＵ２０は、図２に示す正常終了記録処理と図３に示す始動時異常判定処理とを実行することにより、その異常について自己判定を実行するようにしている。すなわち、このＥＣＵ２０が異常診断装置として機能する。なお、本実施形態において「ＥＣＵ２０の異常」というときには、ＥＣＵ２０そのものの異常の他、このＥＣＵ２０の電源系の異常についても含めるものとする。
【００３４】
次に、図２を参照して、ＥＣＵ２０により実行される正常終了記録処理の手順について説明する。
本処理が開始されると、ＩＧスイッチ２１が「オン」から「オフ」に切り替わったか否かが判定される（ステップＳ１００）。具体的には、ＩＧスイッチ２１から出力される信号に基づいて、同ＩＧスイッチ２１の「オン」から「オフ」への切り替えが検知され、これが運転者による内燃機関１０の停止要求として検知される。本ステップの処理が内燃機関１０の停止要求を検知する停止要求検知手段に相当する。
【００３５】
そして、ＩＧスイッチ２１が「オン」から「オフ」に切り替わっていない旨判定される場合には（ステップＳ１００：ＮＯ）、運転者による内燃機関１０の停止要求がないと判定されて、本処理は一旦終了される。
【００３６】
一方、ＩＧスイッチ２１が「オン」から「オフ」に切り替わった旨判定される場合には（ステップＳ１００：ＹＥＳ）、運転者による内燃機関１０の停止要求がある旨判定されて、正常終了フラグＦが「１」に設定される（ステップＳ１１０）。なお、この正常終了フラグＦの初期値は「１」に設定されている。本ステップでの処理が、ＥＣＵ２０が停止される前にこの停止が正常終了である旨記録する正常終了記録手段に相当する。
【００３７】
こうして正常終了フラグＦが「１」に設定されると、その後にＥＣＵ２０が終了される（ステップＳ１２０）。このように、運転者による内燃機関１０の停止要求に応じてＥＣＵ２０が停止されるときには、このＥＣＵ２０の終了が「正常終了」として記憶される。これにより、本処理は終了される。
【００３８】
次に、図３を参照して、上記正常終了記録処理に並行してＥＣＵ２０により実行される始動時異常判定処理の手順について説明する。
本処理が開始されると、まず、機関始動時か否かが判定される（ステップＳ２００）。具体的には、上記スタートスイッチ２２によりオン信号が出力されることに基づいて機関始動時である旨が判定される。
【００３９】
そして、機関始動時である旨判定されない場合には（ステップＳ２００：ＮＯ）、本処理は一旦終了される。
一方、機関始動時である旨判定される場合には（ステップＳ２００：ＹＥＳ）、正常終了フラグＦが「１」であるか否かが判定される（ステップＳ２１０）。具体的には、先の図２のステップＳ１１０の処理により正常終了フラグＦが「１」に設定された場合に、本ステップにおいて肯定判定がなされる。
【００４０】
これにより、正常終了フラグＦが「１」である旨判定される場合には（ステップＳ２１０：ＹＥＳ）、ＥＣＵ２０の前回の終了が正常終了であったと判定される（ステップＳ２２０）。
【００４１】
こうして前回の終了が正常終了であった旨判定されると、正常終了フラグＦが「０」に設定されて（ステップＳ２３０）、これにより正常終了である旨の記憶が消去される。こうして本処理は終了される。なお、上記ステップＳ２１０〜Ｓ２３０の各処理が正常判定手段に相当する。
【００４２】
一方、正常終了フラグＦが「１」ではない旨、すなわち「０」である旨判定される場合には（ステップＳ２１０：ＮＯ）、ＥＣＵ２０の前回の終了が異常終了であったと判定される（ステップＳ２４０）。この「異常終了」とは、内燃機関１０の停止要求がないときにＥＣＵ２０が停止されることに相当する。すなわち、ＥＣＵ２０の前回の終了が異常終了であった場合には、先の図２に示したステップＳ１００において肯定判定がなされないため、上述した正常終了フラグＦが「１」に設定される処理（ステップＳ１１０）が実行されない。したがって、このときには、正常終了であるとの記録がなされず、正常終了フラグＦが「０」に設定されたままＥＣＵ２０が終了する。そして、その次に機関始動が実行されるときには、正常終了フラグが「０」に設定されている状態になる。そのため、正常終了であるとの記録（正常終了フラグＦ＝１）がないこと、すなわちこの正常終了フラグＦが「０」であることに基づいて、ＥＣＵ２０の前回の終了が異常終了であった旨を判定することができる。なお、上記ステップＳ２１０及びステップＳ２４０での各処理が異常判定手段に相当する。
【００４３】
そして、このように異常終了であった旨が判定されると、異常警告が実行される（ステップＳ２５０）。具体的には、ＥＣＵ２０に異常が発生した旨を運転者に報知するべく上記警告ランプ３０が点灯されるとともに、ＥＣＵ２０が異常であることを示す異常コードが、ＥＣＵ２０のＥＥＰＲＯＭに記憶される。
【００４４】
これにより、本処理は終了される。
なお、上述したように、正常終了フラグＦの初期値は「１」に設定されているため、内燃機関１０の初回の始動時にあっては、上記ステップＳ２１０の判定処理において肯定判定がなされる（ステップＳ２１０：ＹＥＳ）。そのため、ステップＳ２３０の処理により正常終了フラグＦの値が「０」に設定されて、ステップＳ２５０に移行されることは回避され、内燃機関１０の初回運転時において異常警告の実行がされることが回避される。
【００４５】
次に、図４を参照して、ＥＣＵ２０が正常終了するときにおいて、上記正常終了記録処理及び始動時異常判定処理を通じて設定される正常終了フラグの状態について説明する。
同図４には、時刻ｔ１１において内燃機関１０の停止要求があり、時刻ｔ１３に機関始動が実行された例を示す。
【００４６】
時刻ｔ１１においてＩＧスイッチが「ＯＮ」から「ＯＦＦ」に切り替えられると、運転者による停止要求があると判定されて（ステップＳ１００：ＹＥＳ）、正常終了フラグＦが「１」に設定される（ステップＳ１１０）。その後、時刻ｔ１２においてＥＣＵ２０が終了されて「ＯＦＦ」となり（ステップＳ１２０）、これにより内燃機関１０が停止されて「ＯＦＦ」となる。
【００４７】
次に、時刻ｔ１３においてＩＧスイッチ２１は「ＯＮ」になり、さらに内燃機関１０が始動されて「ＯＮ」になると（ステップＳ２００：ＹＥＳ）、正常終了フラグＦが「１」に設定されているため（ステップＳ２１０：ＹＥＳ）、ＥＣＵ２０の前回の終了が正常終了である旨判定される（ステップＳ２２０）。この判定の後、時刻ｔ１４に正常終了フラグＦが「０」に設定される（ステップＳ２３０）。
【００４８】
次に図５を参照して、ＥＣＵ２０が異常終了するときにおいて、上記正常終了記録処理及び始動時異常判定処理を通じて設定される正常終了フラグの状態について説明する。
時刻ｔ２１においてＥＣＵ２０が異常終了して「ＯＦＦ」になると、正常終了フラグＦが「０」に設定されたまま、内燃機関１０が停止して「ＯＦＦ」になる。
【００４９】
その後、時刻ｔ２２においてＩＧスイッチ２１及びＥＣＵ２０が「ＯＮ」になり、さらに機関始動が実行されて「ＯＮ」になるときには（ステップＳ２２０：ＹＥＳ）、正常終了フラグＦが「０」に設定されているため（ステップＳ２１０：ＮＯ）、ＥＣＵ２０の前回の終了が異常終了である旨判定される（ステップＳ２４０）。
【００５０】
以上説明した第１の実施形態によれば、以下の作用効果を奏することができる。
（１）内燃機関１０の停止要求が検知されるときには、ＥＣＵ２０が停止される前に正常終了フラグＦが「１」に設定され、この停止が正常終了である旨記録される（ステップＳ１１０）。すなわち、ＥＣＵ２０の異常終了によってこのＥＣＵ２０が停止される場合には、正常終了フラグＦが「０」の状態になり、上述した正常終了である旨の記録がなされない。そのため、内燃機関１０の始動時において、正常終了フラグが「０」であって、正常終了である旨記録されていない（ステップＳ２１０：ＮＯ）ことに基づいてＥＣＵ２０の前回の停止が異常終了であった旨を判定することができる（ステップＳ２４０）。したがって、ＥＣＵ２０の異常について、これを直接検知することなく異常を適切に判定することができるようになる。さらに、本実施形態によれば、ＥＣＵ２０の異常が比較的短い期間に発生して正常復帰するような場合であって、異常の発生後においても例えば内燃機関１０の始動が比較的良好に完了するなど同機関１０の運転状態が比較的良好に保たれる場合であっても、ＥＣＵ２０の異常終了を判定することができる。したがって、そうした比較的短い期間に発生するような異常についても適切に判定することができるようになる。
【００５１】
（２）本実施形態によれば、ＥＣＵ２０の異常について、これを直接検知することなくその異常を判定することができる。そのため、ＥＣＵ２０の異常について自己判定をすることもでき、同ＥＣＵ２０が異常診断装置として機能することができるようになる。よって、たとえＥＣＵが単独で設けられる場合であっても、このＥＣＵに異常があることを適切に判定することができるようになる。したがって、ＥＣＵ２０を監視する異常診断装置として別の装置を追加することなく、このＥＣＵ２０の異常を適切に判定することができるようになる。
【００５２】
（３）ＥＣＵ２０の前回の終了が異常終了であったと判定されるときには（ステップＳ２４０）、異常警告が実行される（ステップＳ２５０）。そのため、ＥＣＵ２０の異常が比較的短い期間に発生して正常復帰するような場合であって、異常の発生後においても例えば内燃機関１０の始動が比較的良好に完了するなど同機関１０の運転状態が比較的良好に保たれる場合であっても、このＥＣＵ２０に異常が発生したことを運転者が検知することができるようになる。
【００５３】
（第２の実施形態）
次に、本発明にかかる電子制御装置の異常診断装置を具体化した第２の実施形態について、上記第１の実施形態との相違点を中心に説明する。
【００５４】
ここで、上述したように、ＥＣＵ２０の異常終了に伴って内燃機関１０が停止した場合には、上記第１の実施形態のように、その後の内燃機関１０の始動時において、始動時異常判定処理によりＥＣＵ２０の異常終了を判定することができる。
【００５５】
しかしながら、内燃機関１０の運転中にＥＣＵ２０の異常終了が生じた場合であっても、その異常終了が例えば電源系が瞬断等であって、これによるＥＣＵ２０の停止期間が比較的短く、早期に正常復帰して稼働状態になるときには、内燃機関１０の運転が継続される場合がある。
【００５６】
そこで、本実施形態では、そうしたＥＣＵ２０の異常終了についても判定するべく、図６に示す異常判定処理が実行される。なお、同図６に示す異常判定処理と並行して、先の図２に示した正常終了記録処理が実行される。
【００５７】
図６に示す異常判定処理が開始されると、まず、ＥＣＵ２０が「オフ」から「オン」に切り替わったか否かが判定される（ステップＳ３００）。すなわち、ＥＣＵ２０が停止状態から稼働状態に移行したときに、本ステップの判定処理について肯定判定がなされる。
【００５８】
そして、ＥＣＵ２０が「オフ」から「オン」に切り替わっていない旨判定される場合（ステップＳ３００：ＮＯ）、すなわちＥＣＵ２０がすでに稼働状態にあった場合には、本処理は一旦終了される。
【００５９】
一方、ＥＣＵ２０が「オフ」から「オン」に切り替わった旨判定される場合には（ステップＳ３００：ＹＥＳ）、ＥＣＵ２０が停止状態から稼働状態に移行したと判定される。
ところで、内燃機関１０が停止状態から始動されるときには、ＩＧスイッチ２１が「オフ」から「オン」に切り替えられ、これによりＥＣＵ２０が「オフ」から「オン」に切り替えられて稼働状態に移行し、その後にスタータモータによる機関始動が実行される。この場合には、ＥＣＵ２０が稼働状態に移行したときに、未だ内燃機関１０は停止状態にある。
【００６０】
一方、内燃機関１０において、すでに自立運転が実行されている状態においてＥＣＵ２０が異常終了し、この異常終了により内燃機関１０が停止状態に至らないまま、同ＥＣＵ２０が正常復帰するときには、すでに内燃機関１０が運転状態にある。
【００６１】
そこで、このようにＥＣＵ２０が稼働状態に移行したときに（ステップＳ３００：ＹＥＳ）、内燃機関１０が停止状態にあるのか、あるいは内燃機関１０がすでに運転状態であるのかを判定するべく、以下の第１条件〜第３条件の３つの条件が満たされるか否かについて判定される。
【００６２】
（第１条件）機関回転速度ＮＥが所定回転速度α以上（ＮＥ≧α）。
（第２条件）内燃機関１０が搭載された車両の速度Ｖｃが所定車速β以上（Ｖｃ≧β）。
【００６３】
（第３条件）内燃機関１０に接続された変速機のシフト位置が動力伝達位置にある。
まず第１条件として、機関回転速度ＮＥが所定回転速度α以上であるか（ＮＥ≧α）が判定される（ステップＳ３１０）。この機関回転速度ＮＥについては、機関回転速度センサ２３の出力信号に基づいて検出される。また、所定回転速度αについては、内燃機関１０が運転状態である旨を判定することができる適切な値が予め設定されている。
【００６４】
そして、機関回転速度ＮＥが所定回転速度α未満であって（ＮＥ＜α）、上記第１条件について満たさない旨判定される場合には（ステップＳ３１０：ＮＯ）、次に、第２条件として、内燃機関１０が搭載された車両の速度Ｖｃが所定車速β以上であるか（Ｖｃ≧β）否かが判定される（ステップＳ３２０）。この車両の速度Ｖｃについては、車速センサ２４の出力信号に基づいて検出される。また、所定車速βについては、内燃機関１０が運転状態である旨を判定することができる適切な値が予め設定されている。
【００６５】
そして、車両の速度Ｖｃが所定車速β未満であって（Ｖｃ＜β）、上記第２条件について満たさない旨判定される場合には（ステップＳ３２０：ＮＯ）、次に、第３条件として、内燃機関１０に接続された変速機のシフト位置が動力伝達位置にあるか否かが判定される。（ステップＳ３３０）。この動力伝達位置について、具体的には、ニュートラルスイッチ２５により、変速機のシフト位置がＰレンジ又はＮレンジであるときに出力される「オン信号」が出力されていないことに基づいて判定される。
【００６６】
そして、シフト位置が動力伝達位置にあって、上記第３条件について否定判定がなされる場合には（ステップＳ３３０：ＮＯ）、変速機のシフト位置がＰレンジ又はＮレンジにあると判断される。この場合には、上述した第１条件〜第３条件まですべて満たされないため、ＥＣＵ２０が停止状態から稼働状態に移行したときにおいて内燃機関１０が停止状態にあると判定される（ステップＳ３４０）。そこで、ステップＳ３５０において先の図３に示した始動時異常判定処理が実行され、この処理を通じて、さらにＥＣＵ２０の前回の終了が異常終了であったかが否かが判定される。これにより本処理は終了される。なお、上記ステップＳ３１０〜ステップＳ３３０の各処理が、機関運転判定手段に相当する。
【００６７】
一方、上記ステップＳ３１０〜Ｓ３３０の判定処理において、第１条件〜第３条件のいずれか１つについて満たすとの肯定判定がなされる場合には、内燃機関がすでに運転状態にあると判定される（ステップＳ３６０）。
【００６８】
この場合には、ＥＣＵ２０の前回の終了が異常終了であったと判定される（ステップＳ３７０）。すなわち、ＥＣＵ２０が正常終了する場合には、この正常終了により内燃機関１０は停止状態になるため、その次にＥＣＵ２０が停止状態から稼働状態に移行したときには、内燃機関１０が停止状態にあると判定される。そのため、ＥＣＵ２０が停止状態から稼働状態に移行したときに、すでに内燃機関１０が運転状態であるときには、ＥＣＵ２０の前回の停止が異常終了であると判定することができる。
【００６９】
こうしてＥＣＵ２０の前回の終了が異常終了であった旨判定されると、異常警告を実行する（ステップＳ３８０）。本ステップの処理は、上記ステップＳ２５０の処理と同一である。これにより、本処理は終了される。
【００７０】
以上説明した第２の実施形態によれば、上記（１）〜（３）の作用効果に加えて、以下の作用効果を奏することができる。
（４）ＥＣＵ２０が停止状態から稼働状態に移行したときにおいて、すでに内燃機関１０が運転状態であるときに、ＥＣＵ２０の前回の停止が異常終了であると判定される（ステップＳ３７０）。したがって、ＥＣＵ２０の異常終了について、これを直接検知することなく適切に判定することができるようになる。さらに、ＥＣＵ２０の異常終了により内燃機関１０が停止状態に至らなかった場合であっても、その異常終了を判定することができるようになる。したがって、ＥＣＵ２０に発生した異常が例えば電源系の瞬断等であってその異常が継続しない場合であっても、そうした異常を適切に判定することができるようになる。
【００７１】
（その他の実施形態）
なお、この発明にかかる電子制御装置の異常診断装置は、上記各実施形態にて例示した構成に限定されるものではなく、それら実施形態を適宜変更した例えば次のような形態として実施することもできる。
【００７２】
・上記各実施形態では、図２に示す正常記録処理において正常終了フラグＦを「１」に設定する（ステップＳ１１０）とともに、図３に示す始動時異常判定処理において、正常終了フラグＦを「０」に設定する（ステップＳ２３０）例を示した。しかし、こうした正常終了である旨の記録する態様については、適宜変更することができる。例えば、上記ステップＳ１１０において「正常終了」である旨を記録し、上記ステップＳ２３０において「正常終了判定済み」である旨の記録を実行するといった態様を採用することもできる。この場合であっても、上記（１）〜（４）に示した作用効果を奏することができる。
【００７３】
・上記第２の実施形態での異常判定処理において示した第１条件〜第３条件の判定順序については一例であって、適宜変更することができる。
・上記第２の実施形態において、上記第１条件〜第３条件のいずれか１つについて肯定判定がなされる場合に内燃機関１０がすでに運転状態である旨判定する（ステップＳ３６０）例を示した。これに対し、これら３条件についての判定処理をすべて実行した上で、少なくとも１つの条件が満たされることに基づいて内燃機関１０がすでに運転状態であった旨を判定するようにしてもよい。
【００７４】
・上記各実施形態では、ＥＣＵ２０を異常診断装置として構成し、同ＥＣＵ２０の異常について自己判定をする例を示した。しかし、本発明は、別に設けられる異常診断装置によってＥＣＵを監視するといった構成にも適用することが可能であり、例えばＥＣＵが複数設けられる構成では、互いにＥＣＵの異常を監視するようにしてもよい。
【符号の説明】
【００７５】
１０…内燃機関、２０…ＥＣＵ（電子制御装置、異常診断装置）、２１…イグニッションスイッチ、２２…スタートスイッチ、２３…機関回転速度センサ、２４…車速センサ、２５…ニュートラルスイッチ、３０…警告ランプ。
【図１】
2010159698.tif 000003
【図２】
2010159698.tif 000004
【図３】
2010159698.tif 000005
【図４】
2010159698.tif 000006
【図５】
2010159698.tif 000007
【図６】
2010159698.tif 000008