(57)【要約】【課題】エンジン停止中の外気温変化による水温センサの異常診断精度の低下を防止すると共に、水温センサの異常診断の実行頻度を確保できるようにする。【解決手段】エンジンの停止時に検出した外気温パラメータ（例えば外気温検出値）ＴＨＡ1 に対して停止中に検出した外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定し、停止中の外気温パラメータＴＨＡ2 が許可範囲内であれば、エンジン停止中に水温センサの異常診断を許可して、冷却水温検出値と吸気温検出値とを比較して水温センサの異常の有無を判定する。一方、エンジン停止中に水温センサの異常診断が許可されなかった場合には、停止時に検出した外気温パラメータＴＨＡ1 に対して始動時に検出した外気温パラメータＴＨＡ3 が許可範囲内であるか否かを判定し、始動時の外気温パラメータＴＨＡ3 が許可範囲内であれば、エンジン始動時に水温センサの異常診断を許可する。【選択図】図６
2009133261.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の冷却水温を検出する水温センサと、この水温センサの出力に基づいて該水温センサの異常診断を実行する水温センサ異常診断手段とを備えた内燃機関の水温センサ異常診断装置において、
外気温又はこれに相関するパラメータ（以下これらを「外気温パラメータ」と総称する）を検出する外気温パラメータ検出手段と、
内燃機関の停止時又はその直前か直後までに前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止時の外気温パラメータ」という）に対して内燃機関の停止中に前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止中の外気温パラメータ」という）が所定の許可範囲内であるか否かを判定する停止中外気温判定手段と、
前記停止中外気温判定手段により前記停止時の外気温パラメータに対して前記停止中の外気温パラメータが前記許可範囲内であると判定された場合に内燃機関の停止中に前記水温センサの異常診断を許可する停止中異常診断許可手段と、
前記停止中異常診断許可手段により内燃機関の停止中に前記水温センサの異常診断が許可されなかった場合に前記停止時の外気温パラメータに対して内燃機関の次の始動時又は始動直後に前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「始動時の外気温パラメータ」という）が所定の許可範囲内であるか否かを判定する始動時外気温判定手段と、
前記始動時外気温判定手段により前記停止時の外気温パラメータに対して前記始動時の外気温パラメータが前記許可範囲内であると判定された場合に内燃機関の始動時又は始動直後に前記水温センサの異常診断を許可する始動時異常診断許可手段と
を備えていることを特徴とする内燃機関の水温センサ異常診断装置。
【請求項２】
内燃機関の冷却水温を検出する水温センサと、この水温センサの出力に基づいて該水温センサの異常の有無を判定する異常診断を実行する水温センサ異常診断手段とを備えた内燃機関の水温センサ異常診断装置において、
外気温又はこれに相関するパラメータ（以下これらを「外気温パラメータ」と総称する）を検出する外気温パラメータ検出手段と、
内燃機関の停止時又はその直前か直後までに前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止時の外気温パラメータ」という）に対して内燃機関の停止中に前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止中の外気温パラメータ」という）が所定の許可範囲内であるか否かを判定する停止中外気温判定手段と、
前記停止中外気温判定手段により前記停止時の外気温パラメータに対して前記停止中の外気温パラメータが前記許可範囲内であると判定された場合に内燃機関の停止中に前記水温センサの異常診断を許可する停止中異常診断許可手段とを備え、
前記停止中外気温判定手段は、前記停止時の外気温パラメータに対して前記停止中の外気温パラメータが前記許可範囲内であるか否かを判定する処理を内燃機関の停止中に間欠的に複数回実行することを特徴とする内燃機関の水温センサ異常診断装置。
【請求項３】
前記停止中異常診断許可手段により内燃機関の停止中に前記水温センサの異常診断が許可されなかった場合に前記停止時の外気温パラメータに対して内燃機関の次の始動時又は始動直後に前記外気温パラメータ検出手段で検出した外気温パラメータ（以下「始動時の外気温パラメータ」という）が所定の許可範囲内であるか否かを判定する始動時外気温判定手段と、
前記始動時外気温判定手段により前記停止時の外気温パラメータに対して前記始動時の外気温パラメータが前記許可範囲内であると判定された場合に内燃機関の始動時又は始動直後に前記水温センサの異常診断を許可する始動時異常診断許可手段と
を備えていることを特徴とする請求項２に記載の内燃機関の水温センサ異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の冷却水温を検出する水温センサの異常診断を実行する内燃機関の水温センサ異常診断装置に関する発明である。
【背景技術】
【０００２】
内燃機関の水温センサ異常診断装置としては、例えば、特許文献１（特開２００６−５７４５５号公報）に記載されているように、内燃機関の停止中に水温センサで検出した水温検出値の変化率を算出し、この水温検出値の変化率を所定の閾値と比較して水温センサの異常の有無を判定するようにしたものがある。
【特許文献１】特開２００６−５７４５５号公報（第６頁〜第７頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、内燃機関が暖機完了後に停止されて、内燃機関の停止時の冷却水温が高い場合（例えば８０℃以上の場合）には、冷却水温が外気温よりも十分に高いため、内燃機関の停止中に外気温が上昇しても、冷却水温が外気温に向かって低下していくが、内燃機関が暖機完了前に停止されて、内燃機関の停止時の冷却水温が外気温付近にとどまっている場合には、内燃機関の停止中に外気温が上昇すると、それに伴って冷却水温が上昇することがある。
【０００４】
このため、上記特許文献１のように、内燃機関の停止中に水温センサで検出した水温検出値の変化率を閾値と比較して水温センサの異常診断を行うシステムでは、内燃機関の停止時の冷却水温が低い場合に、内燃機関の停止中に外気温が変化すると、その影響で水温検出値の変化率が変動して、水温センサの異常の有無を誤判定する可能性がある。
【０００５】
また、本発明者らは、内燃機関の停止中（例えば内燃機関の停止から所定時間経過後）に、水温センサで検出した冷却水温検出値と吸気温センサで検出した吸気温検出値とを比較して水温センサの異常の有無を判定するシステムを研究しているが、その研究過程で次のような課題が判明した。
【０００６】
内燃機関が暖機完了前に停止されて、内燃機関の停止時の冷却水温が外気温付近にとどまっている場合に、内燃機関の停止中に外気温が上昇したり日光が当たると、それに伴って冷却水温と吸気管内の空気温度（吸気温）が上昇することがあるが、冷却水は空気と比較して比熱が大きいため、冷却水温よりも吸気管内の空気温度（吸気温）の方が早く上昇して、冷却水温と吸気管内の空気温度（吸気温）との差が大きくなることがある。
【０００７】
このような特性を考慮して、水温センサで検出した冷却水温検出値と吸気温センサで検出した吸気温検出値とを比較して水温センサの異常の有無を判定する際に、内燃機関の停止中の外気温の上昇によって生じる冷却水温と吸気温の正常な挙動を異常と誤判定しないように異常判定条件を緩和すると、実際に水温センサが異常になってもその異常を検出できずに正常と誤判定してしまう可能性があり、水温センサの異常診断精度が低下するという問題がある。
【０００８】
本発明は、これらの事情を考慮してなされたものであり、従って本発明の目的は、内燃機関の停止中の外気温変化による水温センサの異常診断精度の低下を防止することができて、水温センサの異常診断精度を向上させることができる内燃機関の水温センサ異常診断装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、内燃機関の冷却水温を検出する水温センサと、この水温センサの出力に基づいて該水温センサの異常の有無を判定する異常診断を実行する水温センサ異常診断手段とを備えた内燃機関の水温センサ異常診断装置において、外気温又はこれに相関するパラメータ（以下これらを「外気温パラメータ」と総称する）を検出する外気温パラメータ検出手段を設け、内燃機関の停止時又はその直前か直後までに外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止時の外気温パラメータ」という）に対して内燃機関の停止中に外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止中の外気温パラメータ」という）が所定の許可範囲内であるか否かを停止中外気温判定手段により判定し、停止時の外気温パラメータに対して停止中の外気温パラメータが許可範囲内であると判定された場合に、内燃機関の停止中に水温センサの異常診断を停止中異常診断許可手段により許可する。また、内燃機関の停止中に水温センサの異常診断が許可されなかった場合には、停止時の外気温パラメータに対して内燃機関の次の始動時又は始動直後に外気温パラメータ検出手段で検出した外気温パラメータ（以下「始動時の外気温パラメータ」という）が所定の許可範囲内であるか否かを始動時外気温判定手段により判定し、停止時の外気温パラメータに対して始動時の外気温パラメータが許可範囲内であると判定された場合に内燃機関の始動時又は始動直後に水温センサの異常診断を始動時異常診断許可手段により許可する。
【００１０】
この構成では、停止時の外気温パラメータに対して停止中の外気温パラメータが許可範囲内で、内燃機関の停止後に外気温があまり変化してしないと判断できる場合に、内燃機関の停止中に水温センサの異常診断を許可して水温センサの異常診断を実行することができるため、内燃機関の停止中の外気温変化による水温センサの異常診断精度の低下を防止することができて、水温センサの異常診断精度を向上させることができる。
【００１１】
ところで、内燃機関の停止中に水温センサの異常診断が許可されなかった場合に、その後、内燃機関が始動された後に再び停止されるまで水温センサの異常診断を許可する機会が一度もないと、水温センサの異常診断の実行頻度が低下してしまう可能性がある。
【００１２】
この対策として、本発明は、内燃機関の停止中に水温センサの異常診断が許可されなかった場合に、停止時の外気温パラメータに対して始動時の外気温パラメータが許可範囲内であるか否かを判定し、停止時の外気温パラメータに対して始動時の外気温パラメータが許可範囲内であると判定された場合に、内燃機関の始動時又は始動直後に水温センサの異常診断を許可するようにしているため、内燃機関の停止中に水温センサの異常診断が許可されなかった場合でも、内燃機関の始動時又は始動直後に水温センサの異常診断を許可して水温センサの異常診断を実行することが可能となり、水温センサの異常診断の実行頻度を確保することができる。
【００１３】
また、請求項２のように、内燃機関の停止時又はその直前か直後までに外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止時の外気温パラメータ」という）に対して内燃機関の停止中に外気温パラメータ検出手段で検出した外気温パラメータ（以下「停止中の外気温パラメータ」という）が所定の許可範囲内であるか否かを停止中外気温判定手段により判定し、停止時の外気温パラメータに対して停止中の外気温パラメータが許可範囲内であると判定された場合に内燃機関の停止中に水温センサの異常診断を停止中異常診断許可手段により許可するものにおいて、停止時の外気温パラメータに対して停止中の外気温パラメータが許可範囲内であるか否かを判定する処理を内燃機関の停止中に間欠的に複数回実行するようにしても良い。
【００１４】
このようにすれば、停止中の外気温パラメータが許可範囲内であるか否かを判定する処理を１回のみ実行する場合に比べて、停止中の外気温パラメータが許可範囲内であると判定される頻度（つまり内燃機関の停止中に水温センサの異常診断を許可する頻度）が高くなるため、水温センサの異常診断の実行頻度を確保することができる。
【００１５】
また、停止中の外気温パラメータが許可範囲内であるか否かを判定する処理を内燃機関の停止中に間欠的に複数回実行することで、外気温パラメータが安定状態となっていることを確認してから水温センサの異常診断を許可することが可能となり、内燃機関の停止中の外気温変化による水温センサの異常診断精度の低下を確実に防止することができて、内燃機関の停止中の水温センサの異常診断精度を更に向上させることができる。
【００１６】
このように停止中の外気温パラメータが許可範囲内であるか否かを判定する処理を内燃機関の停止中に間欠的に複数回実行するシステムにおいても、請求項３のように、内燃機関の停止中に水温センサの異常診断が許可されなかった場合に、停止時の外気温パラメータに対して内燃機関の次の始動時又は始動直後に検出した始動時の外気温パラメータが所定の許可範囲内であるか否かを判定し、停止時の外気温パラメータに対して始動時の外気温パラメータが許可範囲内であると判定された場合に内燃機関の始動時又は始動直後に水温センサの異常診断を許可するようにしても良い。このようにすれば、水温センサの異常診断の実行頻度を更に確実に増やすことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１８】
本発明の実施例１を図１乃至図６に基づいて説明する。
以下、本発明を実施するための最良の形態を具体化した一実施例を説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関である例えば直列４気筒のエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４と、吸気温を検出する吸気温センサ４２とが設けられている。この吸気温センサ４２は、エアフローメータ１４と一体化したタイプのものを用いても良いし、エアフローメータ１４とは別体で設けたタイプのものを用いても良い。エアフローメータ１４の下流側には、モータ等によって開度調節されるスロットルバルブ１５と、このスロットルバルブ１５の開度（スロットル開度）を検出するスロットル開度センサ１６とが設けられている。
【００１９】
更に、スロットルバルブ１５の下流側には、サージタンク１７が設けられ、このサージタンク１７には、吸気管圧力を検出する吸気管圧力センサ１８が設けられている。また、サージタンク１７には、エンジン１１の各気筒に空気を導入する吸気マニホールド１９が設けられ、各気筒の吸気マニホールド１９の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２０が取り付けられている。エンジン運転中は、燃料タンク２１内の燃料が燃料ポンプ２２によりデリバリパイプ２３に送られ、各気筒の噴射タイミング毎に各気筒の燃料噴射弁２０から燃料が噴射される。デリバリパイプ２３には、燃料温度（燃温）を検出する燃温センサ２４が取り付けられている。
【００２０】
また、エンジン１１には、吸気バルブ２５と排気バルブ２６の開閉タイミングをそれぞれ可変する可変バルブタイミング機構２７，２８が設けられている。更に、エンジン１１には、吸気カム軸２９と排気カム軸３０の回転に同期してカム角信号を出力する吸気カム角センサ３１と排気カム角センサ３２が設けられていると共に、エンジン１１のクランク軸の回転に同期して所定クランク角毎（例えば３０℃Ａ毎）にクランク角信号のパルスを出力するクランク角センサ３３が設けられている。
【００２１】
一方、エンジン１１の各気筒の排気マニホールド３５が合流する排気合流部３６には、排出ガスの空燃比を検出する空燃比センサ３７が設置され、この空燃比センサ３７の下流側に排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を浄化する三元触媒等の触媒３８が設けられている。更に、この触媒３８の下流側に、触媒３８を通過した排出ガスのリッチ／リーンを検出する酸素センサ４１が設置されている。また、エンジン１１のシリンダブロックには、冷却水温を検出する水温センサ４３が取り付けられ、車両の所定箇所には、外気温を検出する外気温センサ３４（外気温パラメータ検出手段）が設けられている。
【００２２】
上述した各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）４０に入力される。このＥＣＵ４０は、ＣＰＵ４４（図２参照）等を備えたマイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて各気筒の燃料噴射弁２０の燃料噴射量や点火時期を制御する。
【００２３】
図２に示すように、ＥＣＵ４０の電源端子には、メインリレー４５を介してバッテリ４６が接続され、ＥＣＵ４０のキーＳＷ端子には、ＩＧスイッチ（イグニッションスイッチ）４７のオン／オフ信号が入力される。ＩＧスイッチ４７がオンされると、ＥＣＵ４０のパワートランジスタ４８がオンされてメインリレー４５がオンされ、バッテリ４６からＥＣＵ４０等への電源供給が開始され、ＩＧスイッチ４７がオフされると、ＥＣＵ４０のパワートランジスタ４８がオフされてメインリレー４５がオフされ、バッテリ４６からＥＣＵ４０等への電源供給が停止される。
【００２４】
また、ＥＣＵ４０には、バックアップ電源４９と、このバックアップ電源４９を電源として計時動作するソークタイマ５０が内蔵されている。図６のタイムチャートに示すように、このソークタイマ５０は、ＩＧスイッチ４７のオフ（エンジン停止）後にメインリレー４５がオフされた時点ｔ1 で、計時動作を開始してエンジン停止後の経過時間を計測する。ＩＧスイッチ４７がオフされてメインリレー４５がオフされると、バッテリ４６からＥＣＵ４０等への電源供給が停止されるが、エンジン停止中に水温センサ４３の異常診断を行うために、ソークタイマ５０の計時時間（エンジン停止後の経過時間）が所定時間（例えば５時間）に到達した時点ｔ2 で、バックアップ電源４９を電源にしてパワートランジスタ４８をオンしてメインリレー４５をオンして、バッテリ４６からＥＣＵ４０等に電源供給するようになっている。
【００２５】
ＥＣＵ４０は、後述する図３乃至図５の水温センサ異常診断用の各ルーチンを実行することで、図６のタイムチャートに示すように、ＩＧスイッチ４７のオフ（エンジン停止）後にメインリレー４５がオフされた時点ｔ1 から所定時間が経過した時点ｔ2 で、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する異常診断を実行する。
【００２６】
そして、冷却水温検出値と吸気温検出値との差が所定の正常範囲内の場合には、水温センサ４３の異常無し（正常）と判定する。これに対して、冷却水温検出値と吸気温検出値との差が正常範囲外の場合には、水温センサ４３の異常有りと判定する。
【００２７】
ところで、エンジン１１が暖機完了前に停止されて、エンジン停止時の冷却水温が外気温付近にとどまっている場合には、エンジン停止中に外気温が上昇したり日光が当たると、それに伴って冷却水温と吸気管１２内の空気温度（吸気温）が上昇することがあるが、冷却水は空気と比較して比熱が大きいため、冷却水温よりも吸気管１２内の空気温度（吸気温）の方が早く上昇して、冷却水温と吸気管１２内の空気温度（吸気温）との差が大きくなることがある。このように外気温の上昇によって冷却水温と吸気管１２内の空気温度（吸気温）との差が大きくなることを考慮して、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する際に、エンジン停止中の外気温の上昇によって生じる冷却水温と吸気温の正常な挙動を異常と誤判定しないように異常判定条件を緩和すると、実際に水温センサ４３が異常になってもその異常を検出できずに正常と誤判定してしまう可能性があり、水温センサ４３の異常診断精度が低下するという問題がある。
【００２８】
この対策として、本実施例１では、図６のタイムチャートに示すように、まず、ＩＧスイッチ４７がオフされてエンジン１１が停止された時点ｔ0 で、外気温に関するパラメータである外気温パラメータＴＨＡ1 （例えば、外気温センサ３４で検出した外気温検出値等）を読み込んでＥＣＵ４０のバックアップＲＡＭ（図示せず）等の書き換え可能な不揮発性メモリに記憶する。
【００２９】
その後、ＩＧスイッチ４７のオフ（エンジン停止）後にメインリレー４５がオフされた時点ｔ1 から所定時間が経過した時点ｔ2 で、ＥＣＵ４０を一時的に起動して再び外気温パラメータＴＨＡ2 を検出し、エンジン停止時に検出した停止時の外気温パラメータＴＨＡ1 とエンジン停止中に検出した停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡが所定範囲内であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が所定の許可範囲内であるか否かを判定する。
【００３０】
その結果、図６に破線で示すように、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外で、エンジン停止中に外気温が変化したと判断できる場合には、エンジン停止中の外気温の変化によって冷却水温と吸気温との差が大きくなる可能性があるため、エンジン停止中の水温センサ４３の異常診断を禁止して、診断キャンセルフラグを「１」にセットする。
【００３１】
一方、図６に実線で示すように、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内で、エンジン停止中に外気温があまり変化していないと判断できる場合には、冷却水温と吸気温との差が外気温の変化によって大きくなることが防止されるため、エンジン停止中の水温センサ４３の異常診断を許可して、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する。これにより、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する際の異常判定条件を厳しくして正常範囲を狭くすることができ、その分、エンジン停止中の水温センサ４３の異常診断精度を高めることができる。
【００３２】
ところで、エンジン停止中に水温センサ４３の異常診断が許可されなかった場合に、その後、エンジン１１が始動された後に再び停止されるまで水温センサ４３の異常診断を許可する機会が一度もないと、水温センサ４３の異常診断の実行頻度が低下してしまう可能性がある。
【００３３】
そこで、本実施例１では、図６のタイムチャートに示すように、エンジン停止中に水温センサ４３の異常診断が許可されなかった場合（診断キャンセルフラグ＝１の場合）は、その後、ＩＧスイッチ４７がオンされた時点ｔ3 で、エンジン始動時であると判断して、再び外気温パラメータＴＨＡ3 を検出し、エンジン停止時に検出した停止時の外気温パラメータＴＨＡ1 とエンジン始動時に検出した始動時の外気温パラメータＴＨＡ3 との差ＤＥＬＴＨＡが所定範囲内であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が所定の許可範囲内であるか否かを判定する。
【００３４】
その結果、図６に破線で示すように、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲外と判定された場合には、エンジン始動時の水温センサ４３の異常診断を禁止する。
【００３５】
一方、図６に実線で示すように、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内の場合には、エンジン始動時の水温センサ４３の異常診断を許可して、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する。
【００３６】
以下、ＥＣＵ４０が実行する図３乃至図５に示す水温センサ異常診断用の各ルーチンの処理内容を説明する。
【００３７】
［停止中水温センサ異常診断メインルーチン］
図３に示す停止中水温センサ異常診断メインルーチンは、ＥＣＵ４０の電源オン中に所定周期で実行される。本ルーチンが起動されると、まず、ステップ１０１で、ＩＧスイッチ４７がオフであるか否かを判定し、ＩＧスイッチ４７がオンであると判定された場合には、ステップ１０２以降の処理を行うことなく、本ルーチンを終了する。
【００３８】
一方、上記ステップ１０１で、ＩＧスイッチ４７がオフであると判定された場合には、ステップ１０２に進み、ＩＧスイッチ４７がオンからオフに切り換えられた直後であるか否かを判定し、ＩＧスイッチ４７がオンからオフに切り換えられた直後であると判定された時点で、エンジン停止時であると判断して、ステップ１０３に進み、停止時の外気温パラメータＴＨＡ1 として、例えば、外気温センサ３４で検出した外気温検出値を読み込んでＥＣＵ４０のバックアップＲＡＭ（図示せず）等の書き換え可能な不揮発性メモリに記憶する。
【００３９】
エンジン停止時に外気温パラメータＴＨＡ1 を検出した後、ステップ１０４に進み、ソークタイマ５０の計時時間（エンジン停止後の経過時間）が所定時間（例えば５時間）以上であるか否かを判定し、ソークタイマ５０の計時時間が所定時間に達していない場合には、ステップ１０５以降の処理を行うことなく、本ルーチンを終了する。
【００４０】
ＩＧスイッチ４７のオフ（エンジン停止）後にメインリレー４５がオフされると、ＥＣＵ４０等への電源供給が停止されて、本ルーチンが停止されるが、エンジン停止中にソークタイマ５０の計時時間が所定時間に到達した時点で、バックアップ電源４９を電源にしてパワートランジスタ４８がオンされてメインリレー４５がオンされると、ＥＣＵ４０等への電源供給が開始されて、本ルーチンが再起動される。
【００４１】
エンジン停止中に本ルーチンが再起動された後、上記ステップ１０４で、ソークタイマ５０の計時時間が所定時間以上であると判定された時点で、ステップ１０５に進み、再び外気温パラメータＴＨＡ2 （外気温センサ３４で検出した外気温検出値）を読み込んだ後、ステップ１０６に進み、エンジン停止時に検出した停止時の外気温パラメータＴＨＡ1 とエンジン停止中に検出した停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡを算出する。
ＤＥＬＴＨＡ＝ＴＨＡ1 −ＴＨＡ2
【００４２】
この後、ステップ１０７に進み、停止時の外気温パラメータＴＨＡ1 と停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡが所定範囲内（Ａ＜ＤＥＬＴＨＡ＜Ｂ）であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が所定の許可範囲内であるか否かを判定する。
【００４３】
このステップ１０７で、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外（つまり差ＤＥＬＴＨＡが所定範囲外）で、エンジン停止中に外気温が変化したと判定された場合には、エンジン停止中の外気温の変化によって冷却水温と吸気温との差が大きくなる可能性があるため、ステップ１０８の処理を行うことなく、ステップ１０９に進み、診断キャンセルフラグを「１」にセットして、本ルーチンを終了することで、エンジン停止中の水温センサ４３の異常診断を禁止する。
【００４４】
一方、上記ステップ１０７で、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内（つまり差ＤＥＬＴＨＡが所定範囲内）で、エンジン停止中に外気温があまり変化していないと判定された場合には、冷却水温と吸気温との差が外気温の変化によって大きくなることが防止されるため、エンジン停止中の水温センサ４３の異常診断を許可して、ステップ１０８に進み、後述する図５の水温センサ異常診断ルーチンを実行して、エンジン停止中に水温センサ４３の異常診断を実施する。この場合、ステップ１０７の処理が特許請求の範囲でいう停止中外気温判定手段及び停止中異常診断許可手段としての役割を果たす。
【００４５】
［始動時水温センサ異常診断メインルーチン］
図４に示す始動時水温センサ異常診断メインルーチンは、ＥＣＵ４０の電源オン中に所定周期で実行される。本ルーチンが起動されると、まず、ステップ２０１で、診断キャンセルフラグが「１」にセットされているか否かを判定し、この診断キャンセルフラグが「０」であると判定された場合には、エンジン停止中に水温センサ４３の異常診断が許可されて、エンジン停止中に水温センサ４３の異常診断が既に実施された判断して、ステップ２０２以降のエンジン始動時の水温センサ４３の異常診断に関する処理を行うことなく、本ルーチンを終了する。
【００４６】
一方、上記ステップ２０１で、診断キャンセルフラグが「１」にセットされていると判定された場合には、エンジン停止中に水温センサ４３の異常診断が許可されなかったと判断して、ステップ２０２以降のエンジン始動時の水温センサ４３の異常診断に関する処理を次のようにして実行する。
【００４７】
まず、ステップ２０２で、ＩＧスイッチ４７がオンであるか否かを判定し、ＩＧスイッチ４７がオフであると判定された場合には、ステップ２０３以降の処理を行うことなく、本ルーチンを終了する。
【００４８】
一方、上記ステップ２０２で、ＩＧスイッチ４７がオンであると判定された場合には、ステップ２０３に進み、ＩＧスイッチ４７がオフからオンに切り換えられた直後であるか否かを判定し、ＩＧスイッチ４７がオフからオンに切り換えられた直後であると判定された時点で、エンジン始動時であると判断して、ステップ２０４に進み、外気温パラメータＴＨＡ3 （外気温センサ３４で検出した外気温検出値）を読み込んだ後、ステップ２０５に進み、エンジン停止時に検出した停止時の外気温パラメータＴＨＡ1 とエンジン始動時に検出した始動時の外気温パラメータＴＨＡ3 との差ＤＥＬＴＨＡを算出する。
ＤＥＬＴＨＡ＝ＴＨＡ1 −ＴＨＡ3
【００４９】
この後、ステップ２０６に進み、停止時の外気温パラメータＴＨＡ1 と始動時の外気温パラメータＴＨＡ3 との差ＤＥＬＴＨＡが所定範囲内（Ａ＜ＤＥＬＴＨＡ＜Ｂ）であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が所定の許可範囲内であるか否かを判定する。
【００５０】
このステップ２０６で、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲外（つまり差ＤＥＬＴＨＡが所定範囲外）であると判定された場合には、ステップ２０７の処理を行うことなく、本ルーチンを終了することで、エンジン始動時の水温センサ４３の異常診断を禁止する。
【００５１】
一方、上記ステップ２０６で、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内（つまり差ＤＥＬＴＨＡが所定範囲内）であると判定された場合には、エンジン始動時の水温センサ４３の異常診断を許可して、ステップ２０７に進み、後述する図５の水温センサ異常診断ルーチンを実行して、エンジン始動時に水温センサ４３の異常診断を実施する。この場合、ステップ２０６の処理が特許請求の範囲でいう始動時外気温判定手段及び始動時異常診断許可手段としての役割を果たす。
【００５２】
［水温センサ異常診断ルーチン］
図５に示す水温センサ異常診断ルーチンは、前記図３の停止中水温センサ異常診断メインルーチンのステップ１０８又は前記図４の始動時水温センサ異常診断メインルーチンのステップ２０７で実行されるサブルーチンであり、特許請求の範囲でいう水温センサ異常診断手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ３０１で、水温センサ４３で検出した冷却水温検出値を読み込んだ後、ステップ３０２で、吸気温センサ４２で検出した吸気温検出値を読み込む。
【００５３】
この後、ステップ３０３に進み、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値との差ＤＥＬＷＩを算出する。
ＤＥＬＷＩ＝冷却水温検出値−吸気温検出値
【００５４】
この後、ステップ３０４で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが下限側判定値αよりも大きいか否かを判定し、次のステップ３０５で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが上限側判定値βよりも小さいか否かを判定することで、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが正常範囲内（α＜ＤＥＬＷＩ＜β）であるか否かを判定する。
【００５５】
その結果、上記ステップ３０４で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが下限側判定値αよりも大きいと判定され、且つ、上記ステップ３０５で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが上限側判定値βよりも小さい判定された場合には、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが正常範囲内（α＜ＤＥＬＷＩ＜β）であるため、ステップ３０６に進み、水温センサ４３の異常無し（正常）と判定する。
【００５６】
これに対して、上記ステップ３０４で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが下限側判定値α以下であると判定された場合、又は、上記ステップ３０５で、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが上限側判定値β以上であると判定された場合には、冷却水温検出値と吸気温検出値との差ＤＥＬＷＩが正常範囲外であるため、ステップ３０７に進み、水温センサ４３の異常有りと判定して、異常フラグをＯＮにセットし、運転席のインストルメントパネルに設けられた警告ランプ（図示せず）を点灯したり、或は、運転席のインストルメントパネルの警告表示部（図示せず）に警告表示して運転者に警告すると共に、その異常情報（異常コード等）をＥＣＵ４０のバックアップＲＡＭ（図示せず）等の書き換え可能な不揮発性メモリに記憶する。
【００５７】
上記ステップ３０６で水温センサ４３の異常無し（正常）と判定するか又は上記ステップ３０７で水温センサ４３の異常有りと判定した後、ステップ３０８に進み、診断キャンセルフラグを「０」にリセットして、本ルーチンを終了する。
【００５８】
尚、本ルーチンでは、冷却水温検出値と吸気温検出値とを比較する手段として、冷却水温検出値と吸気温検出値との差を算出するようにしたが、冷却水温検出値と吸気温検出値との比を算出して冷却水温検出値と吸気温検出値とを比較するようにしても良い等、冷却水温検出値と吸気温検出値とを比較して水温センサ４３の異常の有無を判定する方法を適宜変更しても良い。
【００５９】
以上説明した本実施例１では、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外で、エンジン停止中に外気温が変化したと判定された場合には、エンジン停止中の外気温の変化によって冷却水温と吸気温との差が大きくなる可能性があるため、エンジン停止中の水温センサ４３の異常診断を禁止する。一方、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内で、エンジン停止中に外気温があまり変化していないと判定された場合には、冷却水温と吸気温との差が外気温の変化によって大きくなることが防止されるため、エンジン停止中の水温センサ４３の異常診断を許可して、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する。これにより、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する際の異常判定条件を厳しくすることができると共に、エンジン停止中の外気温変化による水温センサ４３の異常診断精度の低下を防止することができ、水温センサ４３の異常診断精度を向上させることができる。
【００６０】
更に、本実施例１では、エンジン停止中に水温センサ４３の異常診断が許可されなかった場合には、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内であるか否かを判定し、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内であると判定された場合に、エンジン始動時の水温センサ４３の異常診断を許可するようにしたので、エンジン停止中に水温センサ４３の異常診断が許可されなかった場合でも、エンジン始動時に水温センサ４３の異常診断を実行することが可能となり、水温センサ４３の異常診断の実行頻度を確保することができる。
【００６１】
尚、上記実施例１では、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内であるか否かを判定するようにしたが、停止時の外気温パラメータＴＨＡ1 に対して始動直後の外気温パラメータＴＨＡ3 が許可範囲内であるか否かを判定し、停止時の外気温パラメータＴＨＡ1 に対して始動直後の外気温パラメータＴＨＡ3 が許可範囲内であると判定された場合に、エンジン始動直後の水温センサ４３の異常診断を許可するようにしても良い。
【実施例２】
【００６２】
次に、図７及び図８を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分は説明を簡略化し、主として前記実施例１と異なる部分について説明する。
【００６３】
本実施例２では、後述する図７の停止中水温センサ異常診断メインルーチンを実行することで、図８のタイムチャートに示すように、ＩＧスイッチ４７がオフされてエンジン１１が停止された時点ｔ0 で、停止時の外気温パラメータＴＨＡ1 を検出する。その後、メインリレー４５がオフされた時点ｔ1 から所定時間Ｔ1 （例えば５時間）が経過した時点ｔ2 で、ＥＣＵ４０を一時的に起動して停止中の外気温パラメータＴＨＡ2 を検出し、停止時の外気温パラメータＴＨＡ1 と停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡが所定範囲内であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が所定の許可範囲内であるか否かを判定する。
【００６４】
その結果、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外であると判定された場合には、その後、所定時間Ｔ2 （例えば１時間）が経過する毎に、ＥＣＵ４０を一時的に起動して停止中の外気温パラメータＴＨＡ2 を検出し、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理を、停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定されるまで繰り返す。
【００６５】
その後、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定された時点ｔn で、エンジン停止中の水温センサ４３の異常診断を許可して、水温センサ４３で検出した冷却水温検出値と吸気温センサ４２で検出した吸気温検出値とを比較して水温センサ４３の異常の有無を判定する。
【００６６】
以上説明した水温センサ４３の異常診断は、図７の停止中水温センサ異常診断メインルーチンによって次のようにして実行される。まず、ＩＧスイッチ４７がオンからオフに切り換えられた直後であると判定された時点で、エンジン停止時であると判断して、停止時の外気温パラメータＴＨＡ1 （外気温センサ３４で検出した外気温検出値）を読み込んでＥＣＵ４０のバックアップＲＡＭ等の書き換え可能な不揮発性メモリに記憶する（ステップ４０１〜４０３）。
【００６７】
この後、ステップ４０４に進み、エンジン停止中に水温センサ４３の異常診断を既に実施済みであるか否かを判定し、エンジン停止中に水温センサ４３の異常診断をまだ実施していないと判定されれば、ステップ４０５に進み、診断キャンセルフラグが「１」にセットされているか否かを判定する。
【００６８】
このステップ４０５で、診断キャンセルフラグが「０」であると判定された場合は、ステップ４０６に進み、ソークタイマ５０の計時時間（エンジン停止後の経過時間）が所定時間Ｔ1 （例えば５時間）以上であるか否かを判定し、ソークタイマ５０の計時時間が所定時間Ｔ1 以上であると判定された時点で、ステップ４０８に進み、停止中の外気温パラメータＴＨＡ2 （外気温センサ３４で検出した外気温検出値）を読み込んだ後、ステップ４０９に進み、停止時の外気温パラメータＴＨＡ1 と停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡを算出する。
ＤＥＬＴＨＡ＝ＴＨＡ1 −ＴＨＡ2
【００６９】
この後、ステップ４１０に進み、停止時の外気温パラメータＴＨＡ1 と停止中の外気温パラメータＴＨＡ2 との差ＤＥＬＴＨＡが所定範囲内（Ａ＜ＤＥＬＴＨＡ＜Ｂ）であるか否かによって、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が所定の許可範囲内であるか否かを判定する。
【００７０】
このステップ４１０で、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内（つまり差ＤＥＬＴＨＡが所定範囲内）であると判定された場合には、エンジン停止中の水温センサ４３の異常診断を許可して、ステップ４１１に進み、前述した図５の水温センサ異常診断ルーチンを実行して、エンジン停止中に水温センサ４３の異常診断を実施する。
【００７１】
一方、上記ステップ４１０で、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外（つまり差ＤＥＬＴＨＡが所定範囲外）であると判定された場合には、ステップ４１１の処理を行うことなく、ステップ４１２に進み、診断キャンセルフラグを「１」にセットして、本ルーチンを終了する。
【００７２】
診断キャンセルフラグを「１」にセットした後は、上記ステップ４０５で、診断キャンセルフラグが「１」にセットされていると判定されて、ステップ４０７に進み、ソークタイマ５０の計時時間に基づいて、前回、停止中の外気温パラメータＴＨＡ2 を検出してから所定時間Ｔ2 （例えば１時間）が経過したか否かを判定し、所定時間Ｔ2 が経過したと判定された時点で、ステップ４０８に進む。
【００７３】
これにより、所定時間Ｔ2 が経過する毎に、停止中の外気温パラメータＴＨＡ2 を検出して、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内（つまり差ＤＥＬＴＨＡが所定範囲内）であるか否かを判定する処理を、停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定されるまで繰り返す。
【００７４】
その後、上記ステップ４１０で、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内（つまり差ＤＥＬＴＨＡが所定範囲内）であると判定された時点で、エンジン停止中の水温センサ４３の異常診断を許可して、ステップ４１１に進み、前述した図５の水温センサ異常診断ルーチンを実行して、エンジン停止中に水温センサ４３の異常診断を実施する。
【００７５】
以上説明した本実施例２では、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲外であると判定された場合に、その後、所定時間Ｔ2 （例えば１時間）が経過する毎に、停止時の外気温パラメータＴＨＡ1 に対して停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理を、停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定されるまで繰り返すようにしたので、停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理を１回のみ実行する場合に比べて、停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定される頻度（つまりエンジン停止中に水温センサ４３の異常診断を許可する頻度）が高くなり、水温センサ４３の異常診断の実行頻度を確実に高めることができる。
【００７６】
尚、上記実施例２では、停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理を停止中の外気温パラメータＴＨＡ2 が許可範囲内であると判定されるまで繰り返すようにしたが、停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理を予め設定した所定回数だけ繰り返すようにしても良い。
【００７７】
また、停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理をエンジン停止中に間欠的に複数回実行することで、外気温パラメータが安定状態となっていることを確認してから水温センサ４３の異常診断を許可するようにしても良く、このようにすれば、エンジン停止中の外気温変化による水温センサ４３の異常診断精度の低下を確実に防止することができて、エンジン停止中の水温センサ４３の異常診断精度を更に向上させることができる。
【００７８】
更に、上記実施例２のように、停止中の外気温パラメータＴＨＡ2 が許可範囲内であるか否かを判定する処理をエンジン停止中に間欠的に複数回実行するシステムにおいても、エンジン停止中に水温センサ４３の異常診断が許可されなかった場合に停止時の外気温パラメータＴＨＡ1 に対してエンジン１１の次の始動時又は始動直後に検出した始動時の外気温パラメータＴＨＡ3 が所定の許可範囲内であるか否かを判定し、停止時の外気温パラメータＴＨＡ1 に対して始動時の外気温パラメータＴＨＡ3 が許可範囲内であると判定された場合にエンジン始動時又は始動直後に水温センサ４３の異常診断を許可するようにしても良い。このようにすれば、水温センサ４３の異常診断の実行頻度を更に確実に増やすことができる。
【００７９】
尚、上記各実施例１，２では、エンジン１１が停止された時点（ＩＧスイッチ４７がオフされた時点）で、外気温パラメータを検出するようにしたが、エンジン停止の直前或は直後に、外気温パラメータを検出するようにしても良い。
【００８０】
また、上記各実施例１，２では、外気温パラメータとして、外気温センサ３４で検出した外気温検出値を用いるようにしたが、外気温パラメータとして、吸気温センサ４２で検出した吸気温検出値を用いるようにしても良い。また、吸気温センサ４２の出力と外気温センサ３４の出力の両方に基づいて外気温パラメータを求めるようにしても良い。外気温に応じて吸気温が変化するため、吸気温センサ４２の出力や外気温センサ３４の出力を用いれば、外気温を精度良く反映した外気温パラメータを求めることができる。
【００８１】
ところで、エンジン停止時には、走行風や新気導入による冷却効果が得られなくなるため、エンジン停止後にエンジン１１が冷えるまでは、吸気温（吸気管１２内の空気温度）がエンジン１１の放熱で上昇して、吸気温が外気温を反映した情報にならないことがある。
【００８２】
そこで、エンジン停止時に吸気温センサ４２の出力に基づいて外気温パラメータを求める場合には、エンジン停止前（例えば車両走行中）に吸気温センサ４２で検出した吸気温検出値の最低値を用いるようにすると良い。或は、エンジン停止前の所定運転領域における吸気温センサ４３の出力をなまし処理（一次遅れ処理）して用いるようにしても良い。ここで、所定運転領域は、例えば、車速が所定速度（例えば４０ｋｍ／ｈ）以上で、エンジン回転速度が所定回転速度（例えば４０００ｒｐｍ）以下、負荷率が所定値（例えば０．６）以下の領域に設定すると良い。この領域では、吸気温（吸気管１２内の温度）がエンジン１１の熱で上昇することを走行風や新気導入によって適度に抑制することができ、吸気温が外気温を精度良く反映した情報となる。
【００８３】
また、エンジン停止時に外気温センサ３４の出力に基づいて外気温パラメータを求める場合に、外気温センサ３４がエンジン１１の放熱等の影響を受け易いシステムでは、エンジン停止前（例えば車両走行中）に外気温センサ３４で検出した外気温検出値の最低値を用いるようにしたり、エンジン停止前の所定運転領域における外気温センサ３４の出力をなまし処理（一次遅れ処理）して用いるようにしても良い。
【００８４】
また、上記各実施例１，２では、水温センサ４３で検出した冷却水温検出値を吸気温センサ４２で検出した吸気温検出値と比較して水温センサ４３の異常の有無を判定するようにしたが、外気温センサ３４を備えたシステムの場合には、水温センサ４３で検出した冷却水温検出値を外気温センサ３４で検出した外気温検出値及び吸気温センサ４２で検出した吸気温検出値と比較して水温センサ４３の異常の有無を判定するようにしても良い。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】ＥＣＵの電源供給系の構成を説明するブロック図である。
【図３】実施例１の停止中水温センサ異常診断メインルーチンの処理の流れを説明するフローチャートである。
【図４】実施例１の始動時水温センサ異常診断メインルーチンの処理の流れを説明するフローチャートである。
【図５】水温センサ異常診断ルーチンの処理の流れを説明するフローチャートである。
【図６】実施例１の水温センサの異常診断の実行例を説明するタイムチャートである。
【図７】実施例２の停止中水温センサ異常診断メインルーチンの処理の流れを説明するフローチャートである。
【図８】実施例２の水温センサの異常診断の実行例を説明するタイムチャートである。
【符号の説明】
【００８６】
１１…エンジン（内燃機関）、１２…吸気管、１５…スロットルバルブ、２０…燃料噴射弁、３４…外気温センサ（外気温パラメータ検出手段）、４０…ＥＣＵ（水温センサ異常診断手段，停止中外気温判定手段，停止中異常診断許可手段，始動時外気温判定手段，始動時異常診断許可手段）、４２…吸気温センサ、４３…水温センサ、４５…メインリレー、４７…ＩＧスイッチ、５０…ソークタイマ
【図１】
2009133261.tif 000003
【図２】
2009133261.tif 000004
【図３】
2009133261.tif 000005
【図４】
2009133261.tif 000006
【図５】
2009133261.tif 000007
【図６】
2009133261.tif 000008
【図７】
2009133261.tif 000009
【図８】
2009133261.tif 000010