(57)【要約】  【課題】エンジンを冷却する冷却水など、ある被検対象物の温度の推定精度を高め、被検対象物の温度を検出する温度検出手段の異常診断精度を高めることのできる異常診断装置を提供すること。  【解決手段】冷却水の温度を検出する水温センサ１３の異常を診断するための異常診断装置において、冷却水を加熱する主たる原因のエンジンの温度が降下する状況下で、水温センサ１３で検出された温度の変化に基づいて、水温センサ１３の異常を診断する異常診断手段を装備する。  【選択図】図１
2007239612.tif 000002
【特許請求の範囲】
【請求項１】
被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、
前記被検対象物が、車両に搭載されるものであり、
前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、
該異常診断手段が、
前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、
該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、
ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、
前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、
前記温度比較手段が、
ＩＧスイッチがオフになってから所定の期間経過後の推定温度と、前記温度検出手段で検出された測定温度とを比較するものであることを特徴とする異常診断装置。
【請求項２】
被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、
前記被検対象物が、車両に搭載されるものであり、
前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、
該異常診断手段が、
前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、
該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、
ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、
前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、
前記温度推定手段が、
所定時における前記被検対象物の温度と、
前記所定時におけるパラメータと、
前記所定時から所定の期間経過後におけるパラメータと、
前記所定時から前記所定の期間経過するまでに降下する前記被検対象物の温度との関係を示したマップに基づいて、前記所定時から前記所定の期間経過後の前記被検対象物の温度を推定するものであることを特徴とする異常診断装置。
【請求項３】
被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、
前記被検対象物が、車両に搭載されるものであり、
前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、
該異常診断手段が、
前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、
該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、
ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、
前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、
前記温度検出手段で検出される測定温度に近付くように、前記温度推定手段により推定される推定温度を補正する補正手段と、
前記温度推定手段により推定された前記被検対象物の推定温度と、正常と診断された場合の前記温度検出手段で検出された測定温度との偏差に基づいて、前記補正手段による補正量を学習する学習手段とを備えていることを特徴とする異常診断装置。
【請求項４】
前記パラメータとして、外気温、及び内燃機関油温の少なくとも１つが用いられることを特徴とする請求項１〜３のいずれかの項に記載の異常診断装置。
【請求項５】
前記被検対象物の温度降下に関連するパラメータに基づいて、推定温度を補正するように構成されていることを特徴とする請求項１〜４のいずれかの項に記載の異常診断装置。
【請求項６】
前記パラメータとして、大気圧、及び前記車両の位置情報の少なくとも１つが用いられることを特徴とする請求項５記載の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は異常診断装置に関し、より詳細には、水温センサなどの温度センサの異常を診断するための異常診断装置に関する。
【背景技術】
【０００２】
エンジンの冷却のために水と油とが役立っているが、水温や油温はエンジンの状態を示す一つの判断材料となり、例えば、アイドル回転数制御時において、水温によって空気流量が決定されたり、暖機特性改善や加速性向上、排出ガス浄化などのために基本噴射燃料量を補正する補正係数が水温によって決定されるようになっている。
従って、この水温を検出する水温センサに異常があると、異常な出力信号に基づいて各種制御が実行されることになり、何らかの不具合を生じるおそれがある。そこで、水温センサの異常を診断するための技術について、種々提案されている。
【０００３】
例えば、下記の特許文献１には、暖機判定後に検出した冷却水温があらかじめ設定された所定水温を下回る場合に、水温センサの異常を診断する発明について開示されている。また、下記の特許文献２には、エンジンの発熱量（エンジンから冷却水に伝達される熱量）に関連するパラメータと冷却水の放熱量に関連するパラメータとに基づいて冷却水温を推定し、その推定冷却水温と水温センサで検出した冷却水温とを比較して、冷却水の流量を調整する流量調整バルブの異常を診断する発明について開示されている。
【０００４】
しかしながら、特許文献１、２に記載された発明はいずれも、エンジン駆動中に（すなわち、冷却水を加熱する主たる原因となるエンジンの温度が高い状況下で）、水温センサや流量調整バルブの異常を診断するものである。エンジンの温度が高いと、エンジンからの発熱量も高くなり、冷却水温も上昇する。従って、エンジン駆動中は、エンジンからの発熱量の影響を大きく受け、冷却水温も大きく変動するため、冷却水温の推定精度の高さがあまり期待できないおそれがある。
【特許文献１】特開平１１−８２１４４号公報
【特許文献２】特開２００４−７６６８９号公報
【発明の開示】
【課題を解決するための手段及びその効果】
【０００５】
本発明は上記課題に鑑みなされたものであって、冷却水など、ある被検対象物の温度の推定精度を高め、前記被検対象物の温度を検出する温度検出手段の異常診断精度を高めることのできる異常診断装置を提供することを目的としている。
【０００６】
上記目的を達成するために本発明に係る異常診断装置（１）は、被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、前記被検対象物が、車両に搭載されるものであり、前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、該異常診断手段が、前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、前記温度比較手段が、ＩＧスイッチがオフになってから所定の期間経過後の推定温度と、前記温度検出手段で検出された測定温度とを比較するものであることを特徴としている。
【０００７】
また、本発明に係る異常診断装置（２）は、被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、前記被検対象物が、車両に搭載されるものであり、前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、該異常診断手段が、前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、前記温度推定手段が、所定時における前記被検対象物の温度と、前記所定時におけるパラメータと、前記所定時から所定の期間経過後におけるパラメータと、前記所定時から前記所定の期間経過するまでに降下する前記被検対象物の温度との関係を示したマップに基づいて、前記所定時から前記所定の期間経過後の前記被検対象物の温度を推定するものであることを特徴としている。
【０００８】
また、本発明に係る異常診断装置（３）は、被検対象物の温度を検出する温度検出手段の異常を診断するための異常診断装置において、前記被検対象物が、車両に搭載されるものであり、前記被検対象物を加熱する主たる原因となる内燃機関の温度が降下する状況下で、前記温度検出手段で検出された温度の変化に基づいて、前記温度検出手段の異常を診断する異常診断手段を備え、該異常診断手段が、前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度を推定する温度推定手段と、該温度推定手段により推定された推定温度と前記温度検出手段で検出された温度とを比較する温度比較手段とを有し、ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成され、前記温度比較手段による比較結果に基づいて、前記温度検出手段の異常を診断するものであり、前記温度検出手段で検出される測定温度に近付くように、前記温度推定手段により推定される推定温度を補正する補正手段と、前記温度推定手段により推定された前記被検対象物の推定温度と、正常と診断された場合の前記温度検出手段で検出された測定温度との偏差に基づいて、前記補正手段による補正量を学習する学習手段とを備えていることを特徴としている。
【０００９】
上記異常診断装置（１）〜（３）によれば、前記被検対象物が、車両に搭載されるものである。従って、前記温度検出手段の異常発生に起因する、車両の移動制御に不具合が生じるのを防止することができる。
また、前記被検対象物を加熱する主たる原因となる内燃機関（例えば、エンジン）の温度が降下する状況下（例えば、ＩＧスイッチのオフ状態）で、前記温度検出手段の異常が診断される。前記内燃機関の温度が降下する状況下では、その降下に伴い、前記被検対象物も徐々に降下していくことになる。従って、前記被検対象物の温度変化の推定をしやすくすることができる。
さらに、上記異常診断装置（１）〜（３）によれば、ＩＧスイッチがオフである場合、前記内燃機関の温度が降下する状況下にあると判断するように構成されている。従って、前記内燃機関の温度が降下する状況下にあるか否かの判断を適切に行うことができる。
【００１０】
また、前記被検対象物の温度変化は、前記被検対象物の放熱量と前記被検対象物への加熱量とによって決まる。換言すれば、前記被検対象物の放熱量と前記被検対象物への加熱量とを考えれば、前記被検対象物の温度変化を適切に推定することができる。
【００１１】
上記異常診断装置（１）〜（３）によれば、前記被検対象物の放熱量、及び／又は前記被検対象物への加熱量に関連するパラメータに基づいて、前記被検対象物の温度が推定され、推定された推定温度と前記温度検出手段で検出された温度とが比較され、そしてこの比較結果に基づいて、前記温度検出手段の異常が診断される。従って、適切に推定された推定温度と前記温度検出手段で検出された温度との比較によって、前記温度検出手段の異常が診断されるので、該診断の精度を高めることができる。
【００１２】
また、上記異常診断装置（１）によれば、ＩＧスイッチがオフになってから所定の期間経過後（例えば、エンジン停止から１８０分経過後）の推定温度と測定温度とが比較される。これにより、例えば、前記被検対象物（エンジンを冷却する冷却水）を加熱する主たる原因となるエンジンが十分に冷めてからの推定温度と測定温度とを比較することによって、前記被検対象物の温度を検出する温度検出手段（水温センサ）の異常を診断することができる。
【００１３】
前記被検対象物の温度については、エンジンが高温状態にある時よりも、低温状態にある時の方がその精度が増すものと思われる。従って、ＩＧスイッチがオフになってから前記所定の時間経過後の推定温度と測定温度とを比較することによって、異常診断の精度を高めることができる。
【００１４】
また、上記異常診断装置（２）によれば、前記所定時における前記被検対象物の温度と、前記所定時におけるパラメータと、前記所定時から所定の期間経過後におけるパラメータとを検出することによって、前記所定時から前記所定の期間経過後の前記被検対象物の温度を適切に推定することができる。
【００１５】
例えば、下記のイ〜ハの情報を検出すれば、エンジン停止から１８０分後の冷却水の温度を推定することができる。
イ．エンジン停止時の冷却水の温度。
ロ．エンジン停止時の外気温。
ハ．エンジン停止から１８０分後の外気温。
【００１６】
また、前記温度推定手段により推定される推定温度と測定温度との間に大きな差が生じている場合に、前記温度検出手段に異常が生じていると診断されることになる。そのため、推定精度が低い場合、異常が生じていないにも拘らず、前記温度検出手段に異常が生じていると診断され、その逆に、異常が生じているにも拘らず、前記温度検出手段に異常が生じていないと診断されるおそれがある。
【００１７】
上記異常診断装置（３）によれば、前記温度検出手段で検出される測定温度に近付くように、前記温度推定手段により推定される推定温度が補正され、推定温度と正常と診断された場合の測定温度との偏差に基づいてその補正量が学習される。これにより、前記被検対象物の推定温度の精度を高め、診断の精度を高めることができる。
【００１８】
また、本発明に係る異常診断装置（４）は、上記異常診断装置（１）〜（３）のいずれかにおいて、前記パラメータとして、外気温、及び内燃機関油温の少なくとも１つが用いられることを特徴としている。
【００１９】
上記異常診断装置（４）によれば、前記パラメータとして、外気温、及び内燃機関油温（例えば、エンジン油温）の少なくとも１つが用いられる。前記内燃機関の温度が降下する状況下では、外気温やエンジン油温が前記被検対象物（例えば、冷却水）の放熱に大きく関係する。例えば、６０℃の冷却水の温度降下速度は、外気温が３０℃の場合と、−１０℃の場合とでは、後者の方が圧倒的に温度降下速度が速くなる。
従って、前記被検対象物の放熱に大きく関係する外気温や内燃機関油温が、前記パラメータとして用いられるので、前記被検対象物の推定温度をより適切に求めることができる。
【００２０】
また、本発明に係る異常診断装置（５）は、上記異常診断装置（１）〜（４）のいずれかにおいて、前記被検対象物の温度降下に関連するパラメータに基づいて、推定温度が補正されるように構成されていることを特徴としている。
【００２１】
また、本発明に係る異常診断装置（６）は、上記異常診断装置（５）において、前記パラメータとして、大気圧、及び前記車両の位置情報の少なくとも１つが用いられることを特徴としている。
【００２２】
外気温が同じであったとしても、外気温以外のその他の環境の違いによって、前記被検対象物の温度降下に差異が生じることが考えられる。例えば、外気温が同じ４℃であったとしても、海抜０ｍのところと、海抜１０００ｍを越えるようなところとでは、冷却水の温度降下速度は異なってくる。
【００２３】
上記異常診断装置（５）又は（６）によれば、前記被検対象物の温度降下に関連するパラメータに基づいて、推定温度が補正されるので、推定温度の精度をより一層高めることができる。
なお、前記パラメータとしては、大気圧や前記車両の位置情報が挙げられる。前記車両の位置情報からは、前記車両の位置する標高を認識したり、前記車両が市街地（冷却水の温度降下速度が遅くなる場所）に存在することや、涼しい風の吹く山間部（冷却水の温度降下速度が速くなる場所）に存在することなどを認識することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る異常診断装置の実施の形態を図面に基づいて説明する。
図１は、実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。
【００２５】
図中１はエンジン制御ユニットを示しており、エンジン制御ユニット１は図示しないＣＰＵ、ＲＯＭ、及びＲＡＭ、並びにデータベース５などを有したマイコン２と、入力回路３と、出力回路４と、ＩＧスイッチのＯＦＦ（すなわち、エンジン制御ユニット１への電力供給遮断）から、所定の時間Ｔ（例えば、１８０分）経過後、エンジン制御ユニット１への電力供給を実現するためのソークタイマ６と、ＥＥＰＲＯＭ７とを含んで構成されている。なお、データベース５については、処理速度は遅くなるが、マイコン２内ではなく外部に設けるようにしても良い。
【００２６】
マイコン２は入力回路３を介して各種センサ（例えば、空気量センサ１１、クランク角センサ１２、エンジンを冷却するための冷却水の温度を検出する水温センサ１３、スロットル開度センサ１４）などからの情報を取り込んで、各種演算処理を行い、出力回路４を介してエンジン制御などを行うことができるようになっている。また、マイコン２には入力回路３を介して外気温センサ１５が接続され、マイコン２では外気温を把握することができるようになっている。
【００２７】
図２は、エンジン停止時の水温と、エンジン停止時の外気温と、エンジン停止時から所定の時間Ｔ経過後の外気温と、エンジン停止から所定の時間Ｔ経過するまでに降下する水温との関係を示したマップであり、これがデータ化されたものがデータベース５に記憶されている。
【００２８】
図２に示したマップから、エンジン停止時の水温が８０℃以上、外気温が３０〜３９℃で、エンジン停止から所定の時間Ｔ経過後の外気温が２０〜２９℃である場合、エンジン停止から所定の時間Ｔ経過するまでに降下する水温が「ｄ８23」であることが分かる。例えば、エンジン停止時の水温が８２℃、外気温が３３℃で、エンジン停止から所定の時間Ｔ経過後の外気温が２８℃であり、降下水温ｄ８23が「２０℃」に設定されている場合、図２に示したマップから、エンジン停止から所定の時間Ｔ経過後の水温は６２℃（＝８２℃−２０℃）であると推定することができる。
【００２９】
実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニット１におけるマイコン２の行う処理動作［１−１］を図３に示したフローチャートに基づいて説明する。なお、処理動作［１−１］は所定の期間毎に行われる動作である。まず、ＩＧスイッチがＯＮからＯＦＦになったか否かを判断し（ステップＳ１）、ＩＧスイッチがＯＮからＯＦＦになった（すなわち、エンジンが停止した）と判断すれば、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ１）を取得し（ステップＳ２）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ１）を取得し（ステップＳ３）、そして、これら温度情報をＥＥＰＲＯＭ７に格納する（ステップＳ４）。
【００３０】
次に、実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニット１におけるマイコン２の行う処理動作［１−２］を図４に示したフローチャートに基づいて説明する。なお、処理動作［１−２］はソークタイマ６によって電力が供給されたとき（すなわち、エンジン停止から所定の時間Ｔ経過したとき）に行われる動作である。つまり、処理動作［１−２］はエンジン停止状態が所定の時間Ｔ継続している時に行われる。
【００３１】
まず、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ２）を取得し（ステップＳ１１）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ２）を取得し（ステップＳ１２）、次に、エンジン停止から所定の時間Ｔ経過後の冷却水の水温ＷＴ２’を推定する（ステップＳ１３）。水温ＷＴ２’の推定方法については、図５に示したフローチャートに基づいて、後で詳しく説明する。
【００３２】
水温ＷＴ２’の推定後、水温センサ１３で検出された水温ＷＴ２と推定水温ＷＴ２’との差が、所定値ΔＷＴ以上であるか否かを判断し（ステップＳ１４）、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上である（すなわち、水温センサ１３で検出された水温ＷＴ２が推定水温ＷＴ２’から大きく離れている）と判断すれば、水温センサ１３に異常が発生していると判定する（ステップＳ１５）。一方、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上でないと判断すれば、水温センサ１３は正常であると判定する（ステップＳ１６）。
【００３３】
次に、実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニット１におけるマイコン２の行う処理動作［１−３］を図５に示したフローチャートに基づいて説明する。なお、処理動作［１−３］は図４で示したステップＳ１３『推定水温ＷＴ２’の算出』で行われる動作である。
【００３４】
まず、ＥＥＰＲＯＭ７からエンジン停止時における水温ＷＴ１、外気温ＯＴ１を示した情報を読み出し（ステップＳ２１、Ｓ２２）、次に、エンジン停止時における水温ＷＴ１と、エンジン停止時における外気温ＯＴ１と、エンジン停止から所定の時間Ｔ経過後の外気温ＯＴ２とに基づいて、データベース５に記憶されているマップ情報（図２参照）から、エンジン停止から所定の時間Ｔ経過するまでに降下する水温ｄｎij（例えば、ｄ８11）を求め（ステップＳ２３）、その後、水温ＷＴ１から降下水温ｄｎijを減算することによって、推定水温ＷＴ２’を算出する（ステップＳ２４）。
【００３５】
なお、ここでは外気温を冷却水の放熱量に関連するパラメータ（但し、外気温が冷却水の温度よりも高い場合、外気温は冷却水への加熱量に関連するパラメータとなる）として採用し、冷却水の温度を推定するようにしているが、冷却水の放熱量や、冷却水への加熱量に関連するパラメータは外気温に限定されるものではなく、別の実施の形態では、例えば、冷却水の放熱量や、冷却水への加熱量に関連するパラメータとして、エンジン油温を採用するようにしても良い。もちろん、複数のパラメータを採用しても良い。
【００３６】
また、ここまで実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニット１におけるマイコン２の行う、本発明に係る発明の特徴である処理動作［１−１］〜［１−３］を個々に説明してきたが、次に、図６に示したフローチャートを使ってマイコン２の行う全体の処理動作［１−Ｔ］を説明する。なお、処理動作［１−Ｔ］はマイコン２が起動した場合に行われる動作である。
【００３７】
まず、マイコン２のイニシャル処理を行い（ステップＳ１０１）、その後、ＩＧスイッチがＯＮであるか否かを判断する（ステップＳ１０２）。なお、イニシャル処理としては、例えば、スタンバイＲＡＭのデータを通常のＲＡＭへ転送するといった処理が挙げられる。
【００３８】
ＩＧスイッチがＯＮである（すなわち、ＩＧキー操作によってマイコン２が起動することになった）と判断すれば、エンジン制御システムのセンサ（水温センサ１３など）やアクチュエータ、ワイヤーハーネスなどに異常が生じているか否かを判断する（ステップＳ１０３）。つまり、後述するステップＳ１０９の異常診断処理で異常が生じていると判断されたか否か、又はステップＳ１５で水温センサ１３に異常が生じていると判定されたか否かを判断する。
【００３９】
センサなどに異常が生じていると判断すれば、次に、異常警告ランプを点灯し（ステップＳ１０４）、フェールセーフ処理を行い（ステップＳ１０５）、その後、ステップＳ１０６へ進む。フェールセーフ処理としては、異常データを固定値に設定するといった処理が挙げられる。例えば、水温センサ１３に異常が生じている場合には、水温データを８０℃に固定する。
一方、ステップＳ１０３において、センサなどに異常は生じていないと判断すれば、ステップＳ１０４、Ｓ１０５の処理を行う必要がないので、そのままステップＳ１０６へ進む。
【００４０】
次に、各種データを入力し（ステップＳ１０６）、演算処理を行い（ステップＳ１０７）、演算により得られたデータを出力することによってエンジン制御を行い（ステップＳ１０８）、エンジン制御システムのセンサなどの異常診断処理を行い（ステップＳ１０９）、その後、ステップＳ１０２へ戻る。エンジン制御としては、例えば、燃料噴射制御、点火時期制御、ノック制御、アイドル回転数制御などが挙げられる。
【００４１】
ステップＳ１０２において、ＩＧスイッチがＯＮではないと判断すれば、次に、ＩＧスイッチがＯＮからＯＦＦになったか否かを判断する（ステップＳ１１０）。ＩＧスイッチがＯＮからＯＦＦになった（すなわち、エンジンが停止した）と判断すれば、次に、図３に示した処理動作［１−１］（ステップＳ１〜Ｓ４）を行う。
【００４２】
一方、ステップＳ１１０において、ＩＧスイッチはＯＮからＯＦＦになっていない（すなわち、ＩＧスイッチはずっとＯＦＦ状態であった）と判断すれば、このマイコン２の起動はエンジン停止中のソークタイマ６による起動であるため、次に、図４に示した処理動作［１−２］（ステップＳ１１〜Ｓ１６）を行う。
【００４３】
上記実施の形態（１）に係る異常診断装置によれば、冷却水を加熱する主たる原因のエンジン温度が降下する状況下で、水温センサ１３の異常が診断される。エンジン温度が降下する状況下では、その降下に伴い、前記冷却水も徐々に降下していくことになる。そのため、前記冷却水の温度の変化を監視することによって、水温センサ１３の異常を診断することができる。また、エンジン温度は上昇しないので、前記冷却水の温度変化の推定がしやすくなる。これにより、水温センサ１３の異常診断精度を高めることができる。
【００４４】
上記したように、エンジン停止から所定の時間Ｔ経過後の推定水温ＷＴ２’と、水温センサ１３で検出された測定水温ＷＴ２との間に、所定値ΔＷＴ以上の差が生じている場合、水温センサ１３に異常が生じていると診断されることになる。そのため、推定精度が低い場合、異常が生じていないにも拘らず、水温センサ１３に異常が生じていると診断され、その逆に、異常が生じているにも拘らず、水温センサ１３に異常が生じていないと診断されるおそれがある。
【００４５】
そこで、別の実施の形態では、図７に示したような、エンジン停止時の水温ＷＴ１と、エンジン停止時の外気温ＯＴ１と、エンジン停止時から所定の時間Ｔ経過後の外気温ＯＴ２と、エンジン停止から所定の時間Ｔ経過するまでに降下する水温ｄｎijと、降下水温ｄｎijを補正する補正量Ａｄｎijとの関係を示したマップを使って、降下水温ｄｎijを補正して、推定温度ＷＴ２’（＝ＷＴ１−ｄｎij＋Ａｄｎij）を水温センサ１３で検出される検出温度ＷＴ２に近付けるようにしても良い。なお、補正量Ａｄｎijは、正常と診断された場合の水温センサ１３で検出された測定温度ＷＴ２と推定温度ＷＴ２’との偏差ΔＷＴ２に基づいて学習されるものであり、またその初期値は「０℃」である。また、このマップをデータ化したものについてはデータベース５に記憶させておけば良い。
【００４６】
図７に示したマップから、エンジン停止時の水温が８０℃以上、外気温が３０〜３９℃で、エンジン停止から所定の時間Ｔ経過後の外気温が２０〜２９℃である場合、エンジン停止から所定の時間Ｔ経過するまでに降下する水温が「ｄ８23」であることが分かり、その時の補正量が「Ａｄ８23」であることが分かる。
【００４７】
例えば、エンジン停止時の水温が８２℃、外気温が３３℃で、エンジン停止から所定の時間Ｔ経過後の外気温が２８℃であり、降下水温ｄ８23が「２０℃」に設定され、補正量Ａｄ８23が「２℃」に設定されている場合、図７に示したマップから、エンジン停止から所定の時間Ｔ経過後の水温は６４℃（＝８２℃−２０℃＋２℃）であると推定することができる。
【００４８】
次に、補正量Ａｄｎijの学習について、図８に示したフローチャートを使って説明する。なお、この処理動作は、図４のステップＳ１６で水温センサ１３が正常であると判定された後に行われる動作である。まず、測定水温ＷＴ２と推定水温ＷＴ２’との偏差ΔＷＴ２を求め（ステップＳ１１１）、次に、偏差ΔＷＴ２が上限値ＬＡ（＞０）よりも大きいか否かを判断し（ステップＳ１１２）、偏差ΔＷＴ２が上限値ＬＡよりも大きいと判断すれば、偏差ΔＷＴ２を上限値ＬＡに設定し（ステップＳ１１３）、その後、ステップＳ１１６へ進む。
【００４９】
一方、偏差ΔＷＴ２は上限値ＬＡよりも大きくないと判断すれば、次に、偏差ΔＷＴ２が下限値ＬＢ（＜０）よりも小さいか否かを判断し（ステップＳ１１４）、偏差ΔＷＴ２が下限値ＬＢよりも小さいと判断すれば、偏差ΔＷＴを下限値ＬＢに設定し（ステップＳ１１５）、その後、ステップＳ１１６へ進む。一方、偏差ΔＷＴ２は下限値ＬＢよりも小さくないと判断すれば、そのままステップＳ１１６へ進む。
【００５０】
次に、エンジン停止時における水温ＷＴ１と、エンジン停止時における外気温ＯＴ１と、エンジン停止から所定の時間Ｔ経過後の外気温ＯＴ２とに基づいて、データベース５に記憶されているマップ情報（図７参照）から補正量Ａｄｎij（例えば、Ａｄ８11）を読み出し（ステップＳ１１６）、その後、下記に示す数式を使って補正量Ａｄｎijに対するなまし処理を行う（ステップＳ１１７）。
Ａｄｎij’←｛（Ｎ−Ｙ）Ａｄｎij＋Ｙ・ΔＴ｝／Ｎ
【００５１】
次に、今回値である補正量Ａｄｎij’と、前回値である補正量Ａｄｎijとを比較することによって、補正量Ａｄｎij’が０から遠ざかる方向（離反方向）に変化しているか否かを判断し（ステップＳ１１８）、補正量Ａｄｎij’が離反方向に変化していると判断すれば、離反側カウンタＣＡｎijに「１」を加算し（ステップＳ１１９）、そして収束側カウンタＣＢｎijを「０」にする（ステップＳ１２０）。
【００５２】
次に、離反側カウンタＣＡｎijが所定回数ＣＡ以上であるか否かを判断し（ステップＳ１２１）、離反側カウンタＣＡｎijが所定回数ＣＡ以上である（すなわち、補正量Ａｄｎijが連続して０から離れている）と判断すれば、補正量Ａｄｎij’に所定値α（１より大きい数値であり、例えば１．２）を乗算し（ステップＳ１２２）、その後、データベース５の補正量Ａｄｎijを補正量Ａｄｎij’に更新する（ステップＳ１２３）。
一方、離反側カウンタＣＡｎijは所定回数ＣＡ以上ではないと判断すれば、ステップＳ１２２を飛ばして、ステップＳ１２３へ進んで、データベース５の補正量Ａｄｎijを補正量Ａｄｎij’に更新する。
【００５３】
ステップＳ１１８において、補正量Ａｄｎij’は離反方向に変化していないと判断すれば、今回値である補正量Ａｄｎij’と、前回値である補正量Ａｄｎijとを比較することによって、補正量Ａｄｎij’が０に近付く方向（収束方向）に変化しているか否かを判断し（ステップＳ１２４）、補正量Ａｄｎij’が収束方向に変化していると判断すれば、収束側カウンタＣＢｎijに「１」を加算し（ステップＳ１２５）、そして離反側カウンタＣＡｎijを「０」にする（ステップＳ１２６）。
【００５４】
次に、収束側カウンタＣＢｎijが所定回数ＣＢ以上であるか否かを判断し（ステップＳ１２７）、収束側カウンタＣＢｎijが所定回数ＣＢ以上である（すなわち、補正量Ａｄｎijが連続して０へ近付いている）と判断すれば、補正量Ａｄｎij’に所定値β（１より小さい数値であり、例えば０．８）を乗算し（ステップＳ１２８）、その後、データベース５の補正量Ａｄｎijを補正量Ａｄｎij’に更新する（ステップＳ１２３）。
一方、収束側カウンタＣＢｎijは所定回数ＣＢ以上ではないと判断すれば、ステップＳ１２８を飛ばして、ステップＳ１２３へ進んで、データベース５の補正量Ａｄｎijを補正量Ａｄｎij’に更新する。
【００５５】
また、ステップＳ１２４において、補正量Ａｄｎij’は収束方向に変化していない（すなわち、補正量Ａｄｎijは離反方向にも、収束方向にも変化していない）と判断すれば、データベース５の補正量Ａｄｎijを更新する必要はないため、そのままこの処理動作を終了する。
【００５６】
図９は、実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。但し、図１に示したエンジン制御ユニット１と同様の構成部分については同符号を付している。
【００５７】
図中２１はエンジン制御ユニットを示しており、エンジン制御ユニット２１は図示しないＣＰＵ、ＲＯＭ、及びＲＡＭ、並びにデータベース５などを有したマイコン２２と、入力回路３と、出力回路４と、ＩＧスイッチのＯＦＦ（すなわち、エンジン制御ユニット２１への電力供給遮断）から、所定の時間Ｔ経過後、エンジン制御ユニット２１への電力供給を実現するためのソークタイマ６と、ＥＥＰＲＯＭ７とを含んで構成されている。なお、データベース５については、処理速度は遅くなるが、マイコン２２内ではなく外部に設けるようにしても良い。
【００５８】
マイコン２２は入力回路３を介して各種センサ（例えば、空気量センサ１１、クランク角センサ１２、エンジンを冷却するための冷却水の温度を検出する水温センサ１３、スロットル開度センサ１４）などからの情報を取り込んで、各種演算処理を行い、出力回路４を介してエンジン制御などを行うことができるようになっている。また、マイコン２２には入力回路３を介して外気温センサ１５及び大気圧センサ２３が接続され、マイコン２２では外気温及び大気圧を把握することができるようになっている。
【００５９】
実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニット２１におけるマイコン２２の行う処理動作［２−１］を図１０に示したフローチャートに基づいて説明する。なお、処理動作［２−１］は所定の期間毎に行われる動作である。まず、ＩＧスイッチがＯＮからＯＦＦになったか否かを判断し（ステップＳ３１）、ＩＧスイッチがＯＮからＯＦＦになった（すなわち、エンジンが停止した）と判断すれば、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ１）を取得すると共に（ステップＳ３２）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ１）を取得する（ステップＳ３３）。
さらに、大気圧センサ２３から得られる大気圧情報（大気圧ＡＰ）を取得し（ステップＳ３４）、そして水温情報、外気温情報、大気圧情報をＥＥＰＲＯＭ７に格納する（ステップＳ３５）。
【００６０】
次に、実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニット２１におけるマイコン２２の行う処理動作［２−２］を図１１に示したフローチャートに基づいて説明する。なお、処理動作［２−２］はソークタイマ６によって電力が供給されたとき（すなわち、エンジン停止から所定の時間Ｔ経過したとき）に行われる動作である。つまり、処理動作［２−２］はエンジン停止状態が所定の時間Ｔ継続している時に行われる。
【００６１】
まず、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ２）を取得し（ステップＳ４１）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ２）を取得し（ステップＳ４２）、次に、エンジン停止から所定の時間Ｔ経過後の冷却水の水温ＷＴ２’を推定する（ステップＳ４３）。水温ＷＴ２’の推定方法については、図１２に示したフローチャートに基づいて、後で詳しく説明する。
【００６２】
水温ＷＴ２’の推定後、水温センサ１３で検出された水温ＷＴ２と推定水温ＷＴ２’との差が、所定値ΔＷＴ以上であるか否かを判断し（ステップＳ４４）、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上である（すなわち、水温センサ１３で検出された水温ＷＴ２が推定水温ＷＴ２’から大きく離れている）と判断すれば、水温センサ１３に異常が発生していると判定する（ステップＳ４５）。一方、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上でないと判断すれば、水温センサ１３は正常であると判定する（ステップＳ４６）。
【００６３】
次に、実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニット２１におけるマイコン２２の行う処理動作［２−３］を図１２に示したフローチャートに基づいて説明する。なお、処理動作［２−３］は図１１で示したステップＳ４３『推定水温ＷＴ２’の算出』で行われる動作である。
【００６４】
まず、ＥＥＰＲＯＭ７からエンジン停止時における水温ＷＴ１、外気温ＯＴ１を示した情報を読み出し（ステップＳ５１、Ｓ５２）、次に、エンジン停止時における水温ＷＴ１と、エンジン停止時における外気温ＯＴ１と、エンジン停止から所定の時間Ｔ経過後の外気温ＯＴ２とに基づいて、データベース５に記憶されているマップ情報（図２参照）から、エンジン停止から所定の時間Ｔ経過するまでに降下する水温ｄｎij（例えば、ｄ８11）を求め（ステップＳ５３）、次に、水温ＷＴ１から降下水温ｄｎijを減算することによって、推定水温ＷＴ２’を算出する（ステップＳ５４）。
【００６５】
次に、ＥＥＰＲＯＭ７から大気圧ＡＰ（自車両が停止している場所での大気圧）を示した情報を読み出し（ステップＳ５５）、大気圧ＡＰが所定の気圧ＡＰ’以下であるか否かを判断する（ステップＳ５６）。大気圧ＡＰが所定の気圧ＡＰ’以下である（すなわち、気圧が低く、通常よりも温度降下速度が速くなる）と判断すれば、推定水温ＷＴ２’に係数Ｋ（＞１）を積算したものを推定水温ＷＴ２’とする（ステップＳ５７）。一方、大気圧ＡＰが所定の気圧ＡＰ’以下でないと判断すれば、そのまま処理動作［２−３］を終了する。
【００６６】
なお、ここまで実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニット２１におけるマイコン２２の行う、本発明に係る発明の特徴である処理動作［２−１］〜［２−３］を個々に説明してきたが、マイコン２２の行う全体の処理動作［２−Ｔ］は図１３に示したようになる。
【００６７】
上記実施の形態（２）に係る異常診断装置によれば、冷却水の温度降下に関連するパラメータとして、大気圧ＡＰを考慮に入れて、冷却水の温度を推定しているので、その推定精度を高めることができる。なお、ここでは大気圧ＡＰが所定の気圧ＡＰ’以下である場合に、推定水温ＷＴ２’に単に係数Ｋを積算することによって、推定水温を補正しているが、補正の方法はこれに限定されるものではなく、別の実施の形態では、大気圧ＡＰの大きさに応じて、係数Ｋを設定するようにしても良い。
例えば、大気圧ＡＰが気圧ＡＰ１以上である場合、係数Ｋを１未満に設定し、大気圧ＡＰが気圧ＡＰ２（ＡＰ２＜ＡＰ１）以上で気圧ＡＰ１未満である場合、係数Ｋを１に設定し、大気圧ＡＰが気圧ＡＰ２未満である場合、係数Ｋを１より大きくする。
【００６８】
図１４は、実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。但し、図１に示したエンジン制御ユニット１と同様の構成部分については同符号を付している。
【００６９】
図中３１はエンジン制御ユニットを示しており、エンジン制御ユニット３１はＣＰＵ、ＲＯＭ、及びＲＡＭなどを有したマイコン３２と、入力回路３と、出力回路４と、データベース３５と、ＩＧスイッチのＯＦＦ（すなわち、エンジン制御ユニット３１への電力供給遮断）から、所定の時間Ｔ経過後、エンジン制御ユニット３１への電力供給を実現するためのソークタイマ６と、ＥＥＰＲＯＭ７とを含んで構成されている。
【００７０】
マイコン３２は入力回路３を介して各種センサ（例えば、空気量センサ１１、クランク角センサ１２、エンジンを冷却するための冷却水の温度を検出する水温センサ１３、スロットル開度センサ１４）などからの情報を取り込んで、各種演算処理を行い、出力回路４を介してエンジン制御などを行うことができるようになっている。また、マイコン３２には入力回路３を介して外気温センサ１５及び大気圧センサ２３が接続され、マイコン３２では外気温及び大気圧を把握することができるようになっている。
【００７１】
また、マイコン３２にはナビゲーション装置３３が接続され、マイコン３２ではナビゲーション装置３３からナビゲーション情報として送信されてくる、現在位置が市街地であることや、現在位置が山間部であることや、現在位置が自宅の車庫であることを示した情報などを受信することができるようになっている。
【００７２】
図１５は、ある特定場所（ここでは自宅の車庫）でのエンジン停止時の水温と、エンジン停止時の外気温度と、エンジン停止時から所定の時間Ｔ経過後の外気温と、エンジン停止から所定の時間Ｔ経過するまでに降下する水温との関係を示したマップであり、これがデータ化されたものがデータベース３５に記憶されている。なお、データベース３５には図１５に示したマップ（特別マップ）だけでなく、図２に示したマップ（一般マップ）がデータ化されたものが記憶されている。なお、データベース３５についてはマイコン３２（例えば、ＣＰＵ）内に設けるようにしても良い。これにより、処理が速くなり、省電力化が図られる。
【００７３】
実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニット３１におけるマイコン３２の行う処理動作［３−１］を図１６に示したフローチャートに基づいて説明する。なお、処理動作［３−１］は所定の期間毎に行われる動作である。まず、ＩＧスイッチがＯＮからＯＦＦになったか否かを判断し（ステップＳ６１）、ＩＧスイッチがＯＮからＯＦＦになった（すなわち、エンジンが停止した）と判断すれば、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ１）を取得し（ステップＳ６２）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ１）を取得する（ステップＳ６３）。
【００７４】
さらに、大気圧センサ２３から得られる大気圧情報（大気圧ＡＰ）を取得し（ステップＳ６４）、次に、ナビゲーション装置３３に対してナビゲーション情報の送信を要求し、ナビゲーション装置３３から送信されてくるナビゲーション情報を取得し（ステップＳ６５）、そして水温情報、外気温情報、大気圧情報、ナビゲーション情報をＥＥＰＲＯＭ７に格納する（ステップＳ６６）。
【００７５】
次に、実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニット３１におけるマイコン３２の行う処理動作［３−２］を図１７に示したフローチャートに基づいて説明する。なお、処理動作［３−２］はソークタイマ６によって電力が供給されたとき（すなわち、エンジン停止から所定の時間Ｔ経過したとき）に行われる動作である。つまり、処理動作［３−２］はエンジン停止状態が所定の時間Ｔ継続している時に行われる。
【００７６】
まず、水温センサ１３から得られる冷却水の温度情報（水温ＷＴ２）を取得し（ステップＳ７１）、外気温センサ１５から得られる外気の温度情報（外気温ＯＴ２）を取得し（ステップＳ７２）、次に、エンジン停止から所定の時間Ｔ経過後の冷却水の水温ＷＴ２’を推定する（ステップＳ７３）。水温ＷＴ２’の推定方法については、図１８に示したフローチャートに基づいて、後で詳しく説明する。
【００７７】
水温ＷＴ２’の推定後、水温センサ１３で検出された水温ＷＴ２と推定水温ＷＴ２’との差が、所定値ΔＷＴ以上であるか否かを判断し（ステップＳ７４）、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上である（すなわち、水温センサ１３で検出された水温ＷＴ２が推定水温ＷＴ２’から大きく離れている）と判断すれば、水温センサ１３に異常が発生していると判定する（ステップＳ７５）。一方、水温ＷＴ２と推定水温ＷＴ２’との差が所定値ΔＷＴ以上でないと判断すれば、水温センサ１３は正常であると判定する（ステップＳ７６）。
【００７８】
次に、実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニット３１におけるマイコン３２の行う処理動作［３−３］を図１８に示したフローチャートに基づいて説明する。なお、処理動作［３−３］は図１７で示したステップＳ７３『推定水温ＷＴ２’の算出』で行われる動作である。
【００７９】
まず、ＥＥＰＲＯＭ７からエンジン停止時における水温ＷＴ１、外気温ＯＴ１を示した情報とナビゲーション情報とを読み出し（ステップＳ８１〜Ｓ８３）、次に、読み出したナビゲーション情報に基づいて、自車両がある特定場所（ここでは自宅の車庫）に存在するか否かを判断する（ステップＳ８４）。
【００８０】
自車両は自宅の車庫に存在しないと判断すれば、次に、エンジン停止時における水温ＷＴ１と、エンジン停止時における外気温ＯＴ１と、エンジン停止から所定の時間Ｔ経過後の外気温ＯＴ２とに基づいて、データベース３５に記憶されている一般のマップ情報（図２参照）から、エンジン停止から所定の時間Ｔ経過するまでに降下する水温ｄｎij（例えば、ｄ８11）を求め（ステップＳ８５）、次に、水温ＷＴ１から降下水温ｄｎijを減算することによって、推定水温ＷＴ２’を算出する（ステップＳ８６）。
【００８１】
次に、ナビゲーション情報に基づいて、自車両が市街地に存在するか否かを判断し（ステップＳ８７）、自車両が市街地に存在する（すなわち、温度が下がりにくい場所に、自車両が存在する）と判断すれば、推定水温ＷＴ２’の補正に利用する係数Ｋ1をα（＞１）に設定し（ステップＳ８８）、その後、ステップＳ９２へ進む。
【００８２】
一方、自車両は市街地に存在しないと判断すれば、次に、ナビゲーション情報に基づいて、自車両が山間部に存在するか否かを判断し（ステップＳ８９）、自車両が山間部に存在する（すなわち、温度が下がりやすい場所に、自車両が存在する）と判断すれば、推定水温ＷＴ２’の補正に利用する係数Ｋ1をβ（＜１）に設定し（ステップＳ９０）、その後、ステップＳ９２へ進む。他方、自車両は山間部に存在しないと判断した場合、係数Ｋ1を１に設定し（ステップＳ９１）、その後、ステップＳ９２へ進む。
【００８３】
次に、ＥＥＰＲＯＭ７から大気圧ＡＰ（すなわち、自車両が停止している場所での大気圧）を示した情報を読み出し（ステップＳ９２）、大気圧ＡＰが所定の気圧ＡＰ’以下であるか否かを判断する（ステップＳ９３）。大気圧ＡＰが所定の気圧ＡＰ’以下である（すなわち、気圧が低く、通常よりも温度降下速度が速くなる）と判断すれば、推定水温ＷＴ２’に係数Ｋ1と係数Ｋ（＞１）とを積算したものを推定水温ＷＴ２’とする（ステップＳ９４）。一方、大気圧ＡＰが所定の気圧ＡＰ’以下でないと判断すれば、推定水温ＷＴ２’に係数Ｋ1を積算したものを推定水温ＷＴ２’とする（ステップＳ９５）。
【００８４】
また、ステップＳ８４において、自車両が自宅の車庫に存在すると判断すれば、次に、エンジン停止時における水温ＷＴ１と、エンジン停止時における外気温ＯＴ１と、エンジン停止から所定の時間Ｔ経過後の外気温ＯＴ２とに基づいて、データベース３５に記憶されている特定のマップ情報（図１５参照）から、エンジン停止から所定の時間Ｔ経過するまでに降下する水温Ｄｎij（例えば、Ｄ８11）を求め（ステップＳ９６）、次に、水温ＷＴ１から降下水温Ｄｎijを減算することによって、推定水温ＷＴ２’を算出する（ステップＳ９７）。
【００８５】
なお、自車両が自宅の車庫に存在する場合にそれ用のマップ情報を使って、推定水温ＷＴ２’を算出しているが、特定場所は自宅の車庫に限定されず、会社の駐車場やよく行くスーパーの駐車場などであっても良く、別の実施の形態では、これら駐車場に対するマップ情報を用意しておき、自車両がこれら駐車場に存在する場合に、それぞれのマップ情報を使って、推定水温ＷＴ２’を算出するようにしても良い。
【００８６】
また、ここまで実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニット３１におけるマイコン３２の行う、本発明に係る発明の特徴である処理動作［３−１］〜［３−３］を個々に説明してきたが、マイコン３２の行う全体の処理動作［３−Ｔ］は図１９に示したようになる。
【００８７】
上記実施の形態（３）に係る異常診断装置によれば、冷却水の温度降下に関連するパラメータとして、大気圧ＡＰや自車両の場所（ここでは、市街地／山間部）を考慮に入れて、冷却水の水温を推定しているので、その推定精度を高めることができる。
また、自車両がある特定の場所（自宅の車庫）に存在する場合には、その場所における冷却水の温度降下特性に基づいて、冷却水の水温が推定される。従って、自車両がある特定の場所に存在する場合には、さらに冷却水の温度の推定精度を高めることができる。なお、図１５に示した特別マップについては、データを累積し、学習させることによって取得することができる。
【００８８】
なお、上記実施の形態（１）〜（３）では、異常診断装置をエンジン制御ユニットに採用する場合について説明しているが、異常診断装置とエンジン制御ユニットとを別の装置として構成しても良く、別の実施の形態では、異常診断装置でエンジン制御ユニットから異常診断に必要な情報を受信できるようにして、診断の結果を異常診断装置からエンジン制御ユニットへ送信するようにしても良い。
【００８９】
また、上記実施の形態（１）〜（３）に係る異常診断装置では、冷却水の温度を検出する水温センサ１３の異常を診断する場合について説明しているが、診断の対象となるセンサは水温センサ１３に限定されるものではなく、別の実施の形態では、エンジン油の温度を検出するセンサなどを診断の対象とするようにしても良い。
【００９０】
また、本発明に係る異常診断装置は、エンジンを冷却するための冷却水の温度を検出するセンサやエンジン油の温度を検出するセンサの診断だけに有効となるのではなく、被検対象物を加熱する主たる原因のパラメータが降下する状況下で異常診断を行う場合に有効となる。
【００９１】
例えば、自動追い焚き機能（すなわち、風呂の湯温を一定温度以上に保つ機能）が装備された風呂の湯温を計測する温度センサの診断に有効となる。自動追い焚き機能は、風呂の湯温がある一定温度以下になると、再度、風呂を焚くものである。そのため、湯温を計測する温度センサに異常があると機能が発揮されない。
風呂が沸き、湯沸かし機能が停止した後、すなわち湯温が降下する状況下にあるにも拘らず、一定時間が経過しても、前記温度センサで検出される温度が下がっていない場合、前記温度センサが異常であると診断することができる。
【００９２】
また、空炊きの防止機能や揚げ物油の温度調整機能を有したコンロ（例えば、ガスコンロ）に装備された温度センサの診断に有効となる。火を消した後、すなわち温度が降下する状況下にあるにも拘らず、一定時間が経過しても、前記温度センサで検出される温度が下がっていない場合、前記温度センサが異常であると診断することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。
【図２】データベースの記憶フォーマットの一例を示した図である。
【図３】実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図４】実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図５】実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図６】実施の形態（１）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図７】データベースの記憶フォーマットの一例を示した図である。
【図８】別の実施の形態に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図９】実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。
【図１０】実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１１】実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１２】実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１３】実施の形態（２）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１４】実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットの要部を概略的に示したブロック図である。
【図１５】データベースの記憶フォーマットの一例を示した図である。
【図１６】実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１７】実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１８】実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【図１９】実施の形態（３）に係る異常診断装置が採用されたエンジン制御ユニットにおけるマイコンの行う処理動作を示したフローチャートである。
【符号の説明】
【００９４】
１、２１、３１  エンジン制御ユニット
２、２２、３２  マイコン
５、３５  データベース
６  ソークタイマ
７  ＥＥＰＲＯＭ
１３  水温センサ
１５  外気温センサ
２３  大気圧センサ
３３  ナビゲーション装置
【図１】
2007239612.tif 000003
【図２】
2007239612.tif 000004
【図３】
2007239612.tif 000005
【図４】
2007239612.tif 000006
【図５】
2007239612.tif 000007
【図６】
2007239612.tif 000008
【図７】
2007239612.tif 000009
【図８】
2007239612.tif 000010
【図９】
2007239612.tif 000011
【図１０】
2007239612.tif 000012
【図１１】
2007239612.tif 000013
【図１２】
2007239612.tif 000014
【図１３】
2007239612.tif 000015
【図１４】
2007239612.tif 000016
【図１５】
2007239612.tif 000017
【図１６】
2007239612.tif 000018
【図１７】
2007239612.tif 000019
【図１８】
2007239612.tif 000020
【図１９】
2007239612.tif 000021