(57)【要約】【課題】短時間でアイドリングストップを禁止できる制御装置及び制御方法を提供する。【解決手段】アイドリングストップを行うと共に、所定の再始動条件が成立したと判断すると停止したエンジンを再始動するよう制御する制御手段を備える制御装置であって、異常が生じた温度検出装置で検出され得る冷却水の水温と外気の外気温と送風機の吹出温との組合パターンを記憶する記憶手段と、度検出装置で検出した水温、外気温、及び吹出温の組合せが、記憶手段に記憶された組合パターンに当てはまる否かを判定する判定手段とを備え、制御手段は、度検出装置で検出した吹出温に基づいて所定の再始動条件の成立を判断すると共に、吹出温が組合パターンに当てはまると判定手段が判断すると、停止条件が成立してもアイドリングストップの実行を禁止する。これによれば、短時間でアイドリングストップを禁止できる。【選択図】図３
2010248918.tif 000002
【特許請求の範囲】
【請求項１】
所定の停止条件が成立したと判断するとエンジンを停止するよう制御してアイドリングストップを行うと共に、所定の再始動条件が成立したと判断すると前記停止したエンジンを再始動するよう制御する制御手段を備える制御装置であって、
前記エンジンを冷却する冷却水の水温と、前記冷却水によって熱を放出される外気の外気温と、前記冷却水で暖められた風を前記車両の車室へ送る送風機の吹出温とをそれぞれ検出する１又は複数の温度検出装置から、検出された水温、外気温、及び吹出温を取得する取得手段と、
異常が生じた前記温度検出装置で検出され得る前記冷却水の水温と前記外気の外気温と前記送風機の吹出温との組合パターンを記憶する記憶手段と、
前記取得手段が取得した水温、外気温、及び吹出温の組合せが、前記記憶手段に記憶された組合パターンに当てはまる否かを判定する判定手段とを備え、
前記制御手段は、前記取得部が取得した吹出温に基づいて前記所定の再始動条件の成立を判断すると共に、前記吹出温が前記組合パターンに当てはまると前記判定手段が判断すると、前記停止条件が成立してもアイドリングストップの実行を禁止することを特徴とする制御装置。
【請求項２】
前記記憶手段は、前記組合パターンと、前記組合パターンに当てはまる水温、外気温、及び吹出温と、アイドリングストップによりエンジンが停止することで前記外気へ放熱する前記冷却水の温度が変化すると共に、前記冷却水で暖められた風を送る前記送風機の吹出温が所定の温度だけ変化するのに要する所要時間とを関連付けて記憶し、
前記制御手段がアイドリングストップを行うと、前記取得手段が取得した吹出温を前記記憶手段に登録する登録手段と、
前記取得手段が取得した水温、外気温、及び吹出温に当てはまる組合パターンに前記記憶手段が関連付けて記憶する前記所要時間を検索する検索手段と、
前記吹出温が前記組合パターンに当てはまると前記判定手段が判断すると、前記制御手段がアイドリングストップを行ってから前記検索手段の検索した所要時間を経過した後に前記取得手段が取得した吹出温が、前記登録手段の登録した吹出温から前記所定の温度だけ変化しているか否かに基づいて、前記吹出温を検出する温度検出装置の異常を検出する異常検出手段とを更に備え、
前記制御手段は、前記異常検出手段が異常を検出した場合に、アイドリングストップの実行を禁止することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記記憶手段は、前記吹出温が所定の温度だけ変化するのに要する所要時間と、前記所定の温度とを関連付けて記憶し、
前記取得手段は、前記送風機の送風量を取得し、
前記検索手段は、前記取得手段が取得した水温、外気温、及び吹出温に当てはまる組合パターンと前記記憶手段が関連付けて記憶する所要時間と前記所定の温度を検索し、
前記取得手段が取得した送風量に基づいて、前記検索手段が検索した所要時間及び所定の温度のいずれか１つ以上を補正する補正手段を更に備え、
前記異常検出手段は、前記補正手段が補正した前記時間及び前記所定の温度いずれか１つ以上を用いて、前記温度検出装置の異常を検出することを特徴とする請求項２に記載の制御装置。
【請求項４】
前記記憶手段が記憶する所要時間の長さは、前記所要時間に関連付けられた前記外気温及び前記水温と前記吹出温との差よりも小さい差を有する前記外気温及び前記水温と前記吹出温とに関連付けられた所要時間の長さよりも短いことを特徴とする請求項２又は３のいずれかに記載の制御装置。
【請求項５】
所定の停止条件が成立したと判断するとエンジンを停止するよう制御してアイドリングストップを行うと共に、所定の再始動条件が成立したと判断すると前記停止したエンジンを再始動するよう制御する制御ステップを備える制御方法であって、
前記エンジンを冷却する冷却水の水温と、前記冷却水によって熱を放出される外気の外気温と、前記冷却水で暖められた風を前記車両の車室へ送る送風機の吹出温とをそれぞれ検出する１又は複数の温度検出装置から、検出された水温、外気温、及び吹出温を取得する取得ステップと、
前記取得ステップで取得した水温、外気温、及び吹出温の組合せが、異常の生じた前記温度検出装置で検出され得る前記冷却水の水温と前記外気の外気温と前記送風機の吹出温との組合パターンに当てはまる否かを判定する判定ステップとを備え、
前記制御ステップは、前記取得部が取得した吹出温に基づいて前記所定の再始動条件の成立を判断すると共に、前記吹出温が前記組合パターンに当てはまると前記判定ステップで判断すると、前記停止条件が成立してもアイドリングストップの実行を禁止することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコランをするよう車両を制御する制御装置及び制御方法に関する。
【背景技術】
【０００２】
近年、例えば、車両の燃費改善及び排気ガスの排出量の抑制を目的として、エンジンの自動停止（つまり、アイドリングストップ）を含むエコ運転（以下、エコランともいう）を行う車両が広く知られている。ここで、本明細書におけるエコとは、エコノミー及びエコロジーの少なくとも１以上の意味を持つものとする。また、エコノミーとは、燃料の消費を抑えて燃料を節約（省燃費）することを意味する。更に、エコロジーとは、化石燃料の消費を抑えたり、又は化石燃料の燃焼などによって生じる有害物質や二酸化炭素の発生、排出を抑えることを意味する。
【０００３】
また、エコランを行う車両として、図１に示す様に、エンジン全般の制御を行うエンジン制御装置と、エコランを行うようエンジン等を制御をするエコラン制御装置とで構成される制御システムを備えたものが知られている。特に、エコラン制御装置としては、接続する各種のセンサが検出した信号に基づいて所定のエンジン停止条件が成立すると判断すると、エンジン停止指令をエンジン制御装置へ出力して、エンジンを停止するようエンジン制御装置を制御するアイドリングストップ制御装置が知られている。
【０００４】
このエンジン停止条件の具体例としては、車両が停止した状態にあり、かつ車両がアイドリングを停止できる状態にあるという条件が挙げられる。よって、このアイドリングストップ制御装置は、例えば、エンジン回転数、車速、シフト位置、ブレーキ操作の有無、車両にかかる加速度、及びアクセル開度等を表す信号の１つ以上に基づいて車両が停止したか否かを判断する。また、このアイドリングストップ制御装置は、例えば、ブレーキ負圧及びバッテリ電圧等を表す信号に基づいて、アイドリングを停止しても十分な制動力を維持することができ、かつエンジンを再始動するのに十分な電力をバッテリが蓄電していると判断する場合に、車両がアイドリングを停止できる状態にあると判断する。
【０００５】
また、このアイドリングストップ制御装置は、接続する各種のセンサが検出した信号に基づいて所定のエンジン始動条件が成立すると判断すると、スタータモータを駆動すると共に、エンジン駆動指令をエンジン制御装置へ出力してエンジンを始動するようエンジン制御装置を制御する。
【０００６】
このエンジン始動条件の具体例としては、車両の運転者によるエンジンを始動させる操作を検出した、又はエンジンを再始動すべき事象が発生したという条件が挙げられる。よって、このアイドリングストップ制御装置は、例えば、シフト位置、ブレーキスイッチ信号（以下単に、ブレーキＳＷ信号という）、及びアクセル信号のいずれか１つ以上の変化に基づいて運転者がエンジンを始動する意思があるか否かを判断する。また、このアイドリングストップ制御装置は、例えば、ブレーキ負圧、バッテリ電圧、及びエアコンの吹き出し温度に基づいて、エンジン始動によりバッテリ充電が必要な程にバッテリ電圧が減少する事象、車両の制動力を確保するためにエンジン始動による負圧の供給が必要な程にブレーキ負圧が減少する事象、エンジン始動によるエンジン水温の加熱又は冷媒の冷却が必要な程にエアコンの吹き出し温度が低下又は上昇する事象の発生を検知する。
【０００７】
このため、車両の制御に用いる温度を検出する温度センサの異常を検出できる制御装置が知られるに至った（例えば、特許文献１）。
この制御装置は、複数の温度センサによって検出された複数の温度のうちの２つの温度の偏差を算出する偏差算出手段と、偏差算出手段によって算出された偏差に基づいて、複数の温度センサにおける異常を検出する異常検出手段とを備える。
【０００８】
また特に、エンジンの運転状態に応じて変化する温度を検出する温度センサについては、エンジンの始動時の環境に関わらずセンサの故障を検出できる故障判定装置が知られるに至った（例えば、特許文献２）。
この故障判定装置は、エンジンの始動時に温度センサによって検出された温度と、エンジンの停止時に温度センサによって検出された温度記憶手段に記憶された温度との偏差が、所定の判定値以下のときに、温度センサが故障していると判定する故障判定手段を備える。
【０００９】
更に、温度を検出するセンサの故障を検出した場合に、アイドリングストップを禁止する制御装置が知られるに至った（例えば、特許文献３）。
この制御装置は、空調制御のための複数のセンサの故障を検知する故障検知手段と、故障検知手段によりセンサの故障が検知されたときに、故障が検知されたセンサに応じて自動停止手段によるエンジンの自動停止を禁止する制御手段とを備えている。
【００１０】
【特許文献１】特開２００３−２８６８８８号公報
【特許文献２】特開２００３−２０９８８号公報
【特許文献３】特開２００５−２４８７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１から３に記載の制御装置及び故障検出装置においては、温度センサで検出された温度の偏差に基づいてセンサの異常又は故障を検出するため、異常又は故障の検出に時間がかかる。特に、センサの値が正常な場合に検出し得る値に固着した場合、又はオープン値が正常な場合に検出し得る値となる特性を有するセンサの場合には、固着又はオープンをもたらす異常を短時間で検出することができなかった。このため、温度センサの異常等を検出した後に、フェールプルーフとしてアイドリングストップを禁止したのでは、禁止がアイドリングストップの実行に間に合わない場合が多いという問題があった。
【００１２】
具体例としては、複数の時点において検出された温度の偏差に基づいてセンサの異常を確定的に検出した後に制御装置がアイドリングストップを禁止したのでは、禁止が間に合わずアイドリングストップを制御装置が実行してしまう場合が多い。このため、特に寒冷地においては、エンジン始動によりエンジン水温の加熱が必要な程にエアコンの吹き出し温度が低下する事象が発生した場合でも、温度センサの異常な検出値のためにエンジン始動条件が成立しないために制御装置がエンジンの始動制御を実行せず、更にエアコンの吹き出し温度が低下し続けるという問題があった。
【００１３】
本発明は、上記問題に鑑みて成されたものであり、その目的とするところは、異常の発生から短時間でアイドリングストップを禁止できる制御装置及び制御方法を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る制御装置は、所定の停止条件が成立したと判断するとエンジンを停止するよう制御してアイドリングストップを行うと共に、所定の再始動条件が成立したと判断すると停止したエンジンを再始動するよう制御する制御手段を備える制御装置であって、エンジンを冷却する冷却水の水温と、冷却水によって熱を放出される外気の外気温と、冷却水で暖められた風を車両の車室へ送る送風機の吹出温とをそれぞれ検出する１又は複数の温度検出装置から、検出された水温、外気温、及び吹出温を取得する取得手段と、異常が生じた温度検出装置で検出され得る冷却水の水温と外気の外気温と送風機の吹出温との組合パターンを記憶する記憶手段と、取得手段が取得した水温、外気温、及び吹出温の組合せが、記憶手段に記憶された組合パターンに当てはまる否かを判定する判定手段とを備え、制御手段は、取得部が取得した吹出温に基づいて所定の再始動条件の成立を判断すると共に、吹出温が組合パターンに当てはまると判定手段が判断すると、停止条件が成立してもアイドリングストップの実行を禁止することを特徴としている。
【００１５】
上記構成において、記憶手段は、組合パターンと、組合パターンに当てはまる水温、外気温、及び吹出温と、アイドリングストップによりエンジンが停止することで外気へ放熱する冷却水の温度が変化すると共に、冷却水で暖められた風を送る送風機の吹出温が所定の温度だけ変化するのに要する所要時間とを関連付けて記憶し、制御手段がアイドリングストップを行うと、取得手段が取得した吹出温を記憶手段に登録する登録手段と、取得手段が取得した水温、外気温、及び吹出温に当てはまる組合パターンに記憶手段が関連付けて記憶する所要時間を検索する検索手段と、吹出温が組合パターンに当てはまると判定手段が判断すると、制御手段がアイドリングストップを行ってから検索手段の検索した所要時間を経過した後に取得手段が取得した吹出温が、登録手段の登録した吹出温から所定の温度だけ変化したか否かに基づいて、吹出温を検出する温度検出装置の異常を検出する異常検出手段とを更に備え、制御手段は、異常検出手段が異常を検出した場合に、アイドリングストップの実行を禁止する構成を採用できる。
【００１６】
上記構成において、記憶手段は、吹出温が所定の温度だけ変化するのに要する所要時間と、所定の温度とを関連付けて記憶し、取得手段は、送風機の送風量を取得し、検索手段は、取得手段が取得した水温、外気温、及び吹出温に当てはまる組合パターンと記憶手段が関連付けて記憶する所要時間と所定の温度を検索し、取得手段が取得した送風量に基づいて、検索手段が検索した所要時間及び所定の温度のいずれか１つ以上を補正する補正手段を更に備え、異常検出手段は、補正手段が補正した時間及び所定の温度いずれか１つ以上を用いて、温度検出装置の異常を検出する構成を採用できる。
【００１７】
上記構成において、記憶手段が記憶する所要時間の長さは、所要時間に関連付けられた外気温及び水温と吹出温との差よりも小さい差を有する外気温及び水温と吹出温とに関連付けられた所要時間の長さよりも短い構成を採用できる。
【００１８】
本発明に係る制御方法は、所定の停止条件が成立したと判断するとエンジンを停止するよう制御してアイドリングストップを行うと共に、所定の再始動条件が成立したと判断すると停止したエンジンを再始動するよう制御する制御ステップを備える制御方法であって、エンジンを冷却する冷却水の水温と、冷却水によって熱を放出される外気の外気温と、冷却水で暖められた風を車両の車室へ送る送風機の吹出温とをそれぞれ検出する１又は複数の温度検出装置から、検出された水温、外気温、及び吹出温を取得する取得ステップと、取得ステップで取得した水温、外気温、及び吹出温の組合せが、異常の生じた温度検出装置で検出され得る冷却水の水温と外気の外気温と送風機の吹出温との組合パターンに当てはまる否かを判定する判定ステップとを備え、制御ステップは、取得部が取得した吹出温に基づいて所定の再始動条件の成立を判断すると共に、吹出温が組合パターンに当てはまると判定ステップで判断すると、停止条件が成立してもアイドリングストップの実行を禁止することを特徴としている。
【００１９】
請求項１の構成によれば、検出した水温、外気温、及び吹出温の組合せが、異常の生じた温度検出装置で検出され得る水温、外気温、及び吹出温の組合パターンに当てはまると判定するとアイドリングストップの実行を禁止するため、異常の発生から短時間でアイドリングストップを禁止できるだけでなく、異常な吹出温に基づいた再始動条件の誤判断を防止できる。
【００２０】
請求項２の構成によれば、温度検出装置から取得した吹出温がエンジンの停止により変化しない場合に異常と判断するため、異常の発生から短時間で精度良く異常を検出できる。
【００２１】
請求項３の構成によれば、送風機の送風量に基づいて、送風機の吹出温を検出する温度検出装置の異常を検出するために要する所要時間及び検出するために用いる所定の温度を補正するため、異常の発生から短時間で精度良く異常を検出できる。
【００２２】
請求項４の構成によれば、外気温又は水温と吹出温との差が小さいために吹出温の変化に時間がかかる場合であっても、精度良く異常を検出できる。また逆に、外気温又は水温と吹出温との差が大きいために吹出温の変化に時間がかからない場合には、精度良く短時間で異常を検出できる。
【００２３】
請求項５の構成によれば、検出した水温、外気温、及び吹出温の組合せが、異常の生じた温度検出装置で検出され得る水温、外気温、及び吹出温の組合パターンに当てはまると判定するとアイドリングストップの実行を禁止するため、短時間でアイドリングストップを禁止できるだけでなく、異常な吹出温に基づいた再始動条件の誤判断を防止できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の制御装置を備える制御システムの一実施形態を示すシステム構成図である。
【図２】制御装置の一構成例を表すハードウェア構成図である。
【図３】制御装置の一構成例を表す機能ブロック図である。
【図４】検出パターンの一例を表す図である。
【図５】外気温のレベル、水温のレベル、及び吹出温のレベルの一例を表す図である。
【図６】制御装置が実行する制御準備処理の一例を表すフローチャートである。
【図７】制御装置が実行する制御管理処理の一例を表すフローチャートの一部である。
【図８】制御装置が実行する制御管理処理の一例を表すフローチャートの他部である。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００２６】
図１は、本発明の制御装置を備える制御システム１の一実施形態を示す構成図である。
図１に示す制御システム１は、車両に搭載される。本実施例において、車両は、例えば、乗用車、バス、及びトラック等の自動車で構成される。また、これに限定される訳ではなく、原動機付自転車、軽車両、及びトロリーバス、戦車及び装甲車等の軍用車両、並びに鉄道車両で構成される実施例を採用できる。更に、制御システム１は、車両のみならず、船舶、航空機、並びに人工衛星、宇宙探査機、及び宇宙ステーション等の宇宙機に搭載される構成、及び車両又は船舶等に搭載されずに使用される構成を採用できる。
【００２７】
制御システム１は、第１温度検出装置１０、第２温度検出装置２０、始動装置３０、エンジン４０、送風機５０、表示装置６０、エンジン制御装置１００、エアコン制御装置２００、メータ制御装置３００、及びエコラン制御装置４００（以下単に、制御装置４００という）で構成される。
第１温度検出装置１０は、例えば、エンジン回転センサ、車速センサ、シフト位置センサ、ブレーキスイッチ、Ｇセンサ、アクセルセンサ、及び温度センサ等の各種のセンサで構成される。第１温度検出装置１０は、制御装置４００に接続する。第１温度検出装置１０は、エンジン４０の回転数、車速、シフト位置、ブレーキ操作の有無、車両に加わる加速度、アクセル開度、及び車両に関する温度（以下単に、温度等という）を検出すると共に、検出した温度等を制御装置４００へ出力する。尚、第１温度検出装置１０が検出する車両に関する温度は、エンジン４０を冷却する冷却水の水温、車両の外気温、及び送風機５０の吹出温を含む。また、本明細書において、吹出温は、送風機５０の吹出口の温度のみならず、吹出口の周辺における車室内の室内温度をも含む。吹出口の周辺とは、例えば、吹出口から送られる風を受けることができる位置をいう。
【００２８】
第２温度検出装置２０は、例えば、ブレーキ負圧センサ及び電圧センサ等の各種のセンサで構成される。第２温度検出装置２０は、制御装置４００に接続する。第２温度検出装置２０は、ブレーキ負圧及びバッテリ電圧（以下単に、電圧等という）を検出すると共に、検出した電圧等を制御装置４００へ出力する。
尚、本実施例において、制御システム１は、第１温度検出装置１０及び第２温度検出装置２０の２つのセンサを備えるとして説明するが、これに限定される訳ではなく、例えば、第１温度検出装置１０及び第２温度検出装置２０が検出する温度等を検出する１つの又は３以上のセンサを制御システム１が備える構成を採用できる。
【００２９】
始動装置３０は、例えば、スタータモータで構成される。始動装置３０は、エンジン４０及び制御装置４００に接続する。始動装置３０は、制御装置４００の制御に従ってエンジン４０を始動させる。
エンジン４０は、例えば、レシプロエンジン又はロータリーエンジンで構成される。特に、エンジン４０は、水素エンジンであっても良い。エンジン４０は、始動装置３０及びエンジン制御装置１００に接続する。エンジン４０は、始動装置３０により始動されると共に、エンジン制御装置１００の制御に従って燃料を燃焼させて車両を推進等させるための動力を発生させる。尚、燃焼により温度が上昇したエンジン４０は、冷却水により冷却される。また、冷却水がエンジン４０から吸収した熱は、例えば、ラジエータ等の不図示の放熱機により、エンジンを搭載した車両の外気へ放熱される。
【００３０】
送風機５０は、例えば、ブロワで構成される。送風機５０は、エアコン制御装置２００に接続する。送風機５０は、エアコン制御装置２００に制御された量の風を送風する。尚、エアコン制御装置２００が制御するエアーコンディショナー（以下単に、エアコンという）が内気循環を行う場合には、送風機５０は、車室内の内気を冷却水で暖めた又は冷媒で冷やした風を送風する。また、エアコンが外気循環を行う場合には、送風機５０は、車室外の外気を冷却水で暖めた又は冷媒で冷やした風を送風する。
【００３１】
表示装置６０は、例えば、表示パネルで構成される。特に、表示装置６０は、各種のメータ及びＭＩＬランプ等の警告ランプを備える。表示装置６０は、メータ制御装置３００に制御されて、各種の情報を表示する。特に、表示装置６０は、第１温度検出装置１０に生じた異常を表示して通知する。具体例としては、表示装置６０は、ＭＩＬランプを点灯する、又は点滅した点灯を行うことで異常を通知する構成を採用できる。尚、これに限定される訳ではなく、制御システム１は、例えば、クラクション、スピーカ、又はブザー等の音声出力装置を備え、音声出力装置は、後述する制御装置４００に制御される他の制御装置に制御されて、クラクションを鳴らす又は所定の通知音を出力する等して異常を通知する構成を採用できる。
【００３２】
エンジン制御装置１００、エアコン制御装置２００、メータ制御装置３００、及び制御装置４００は、例えば、ＥＣＵ（Electronic control unit）で構成される。エンジン制御装置１００から制御装置４００は、例えば、ＣＡＮ（Controller Area Network）バス又はＬＩＮ（Local Interconnect Network）バスを介して互いに通信可能に接続する。
エンジン制御装置１００は、エンジン４０にも接続する。エンジン制御装置１００は、上記の様に、エンジン４０を制御する。具体的には、エンジン制御装置１００は、イグニッション信号及びアクセル開度等に基づいてエンジンの駆動を制御する。またそれとは別に、エンジン制御装置１００は、制御装置４００からエンジン停止指令を受けると停止するようエンジンを制御し、エンジン駆動指令を受けると駆動するようエンジンを制御する。
【００３３】
エアコン制御装置２００は、不図示のエアコン及び送風機５０にも接続する。エアコン制御装置２００は、エアコン及び送風機５０を制御する。特に、エアコン制御装置２００は、送風機５０の送風量を制御すると共に、送風量を表す情報を制御装置４００へ送信する。
メータ制御装置３００は、表示装置６０にも接続する。メータ制御装置３００は、表示装置６０の表示を制御する。特に、メータ制御装置３００は、第１温度検出装置１０の異常を表す情報を受信すると、異常を通知するよう表示装置６０を制御する。
【００３４】
制御装置４００は、第１温度検出装置１０、第２温度検出装置２０、及び始動装置３０にも接続する。制御装置４００は、マイコン４１０で構成される。制御装置４００は、マイコン４１０を用いてソフトウェア処理であるエコラン制御処理を実行する。これにより、制御装置４００は、第１温度検出装置１０及び第２温度検出装置２０が検出した温度等に基づいてアイドリングストップを行うよう車両を制御する。よって、アイドリングストップを行う制御装置４００を、以下特に、アイドリングストップ制御装置４００ともいう。
【００３５】
ここで、図２を参照して、ソフトウェア処理を実行するために制御装置４００が用いるマイコン４１０の構成について説明を行う。図２は、マイコン４１０の一構成例を表すハードウェア構成図である。
図２に示すマイコン４１０は、ＣＰＵ（Central Processing Unit）等の実行部４１０ａ、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等のメモリである読出専用記憶装置４１０ｂ、ＤＲＡＭ（Dynamic  RAM）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリである読書可能記憶装置４１０ｃ、ＣＡＮコントローラ等の通信部４１０ｄ、及びＡ／Ｄ変換器等の入出力部４１０ｅで構成される。尚、実行部４１０ａ、読出専用記憶装置４１０ｂ、読書可能記憶装置４１０ｃ、通信部４１０ｄ、及び入出力部４１０ｅは互いにバス４１０ｆによって情報の授受が可能なように接続している。
【００３６】
ソフトウェア処理は、実行部４１０ａが、読出専用記憶装置４１０ｂに格納したプログラムを読み込み、読み込んだプログラムが表すソフトウェア処理の実行手順に従って演算を行うことにより実現される。尚、読書可能記憶装置４１０ｃには、実行部４１０ａが行った演算の結果を表す情報が書き込まれる。また、必要に応じて通信部４１０ｄ及び入出力部４１０ｅは、接続する各種の部及び装置との間で通信又は入出力する情報を、実行部４１０ａが演算対象とする情報又は演算した結果を表す情報として入出力する。
【００３７】
次に、図３を参照して、制御装置４００の構成について、機能に着目して説明する。図３は、制御装置４００の一構成例を表す機能ブロック図である。
制御装置４００は、取得部４１１、登録部４１２、記憶部４１３、検索部４１４、判定部４１５、補正部４１６、異常検出部４１７、及び制御部４１８で構成される。
取得部４１１は、通信部４１０ｄ及び入出力部４１０ｅで実現される。取得部４１１は、第１温度検出装置１０、第２温度検出装置２０、エアコン制御装置２００、登録部４１２、検索部４１４、補正部４１６、及び制御部４１８に接続する。取得部４１１は、第１温度検出装置１０及び第２温度検出装置２０から、検出された温度等及び電圧等を取得する。特に、取得部４１１は、冷却水の水温、外気温、及び送風機５０の吹出温を取得する。また、取得部４１１は、エアコン制御装置２００から送風機５０の送風量を表す情報を取得する。その後、取得部４１１は、取得した温度等、電圧等、及び送風量を登録部４１２、検索部４１４、補正部４１６、及び制御部４１８へ出力する。
【００３８】
登録部４１２は、実行部４１０ａが登録処理を実行することで実現される。登録部４１２は、取得部４１１、記憶部４１３、及び制御部４１８に接続する。登録部４１２は、後述する制御部４１８がアイドリングストップを行うと、取得部４１１が取得した外気温、水温、及び吹出温を記憶部４１３に登録する。
記憶部４１３は、例えば、読出専用記憶装置４１０ｂ又は読書可能記憶装置４１０ｃで実現される。記憶部４１３は、一部図示を省略するが登録部４１２、補正部４１６、検索部４１４、及び異常検出部４１７に接続する。記憶部４１３は、異常が生じた第１温度検出装置１０で検出され得る冷却水の水温と外気の外気温と送風機５０の吹出温との組合パターンを記憶する。尚、組合パターンは、第１温度検出装置１０に異常が生じた可能性、及び第１温度検出装置１０に生じた異常を検出するために制御装置４００が用いるパターンであるため、以下、検出パターンともいう。
【００３９】
ここで、図４及び５を参照して、記憶部４１３が記憶するパターンについて説明する。図４は、記憶部４１３が記憶するパターンの一例を表す図であり、図５は、パターンに当てはまる温度を表す図である。
図４（ａ）に示す表は、記憶部４１３によって記憶される。図４（ａ）に示す表は、検出パターンと検出パターンに当てはまる温度の範囲とを関連付けて保存する。ここで、図４（ａ）に示す表は、８つの行を有するため、上の行から順に説明を行う。
第１行及び第２行については後述する。第３行のエコランモード行は、エコラン中か否かを表す情報を保存する、具体的には、本実施例において、エコラン中か否かを表す情報は、アイドリングストップを行ってエンジンを停止しているか否かを表す情報である。
第４行の検出した外気温行、第５行の検出した水温行、及び第６行の検出した吹出温行は、第１温度検出装置１０で検出した外気温のレベル、水温のレベル、及び吹出温のレベルを保存する行である。
【００４０】
ここで図５を参照して、外気温のレベル、水温のレベル、及び吹出温のレベルについて説明を行う。図５は、外気温のレベル、水温のレベル、及び吹出温のレベルの一例を表す図である。
図５（ａ）は、吹出温のレベルに関する情報を保存する。図５（ａ）は、第１行の吹出温行と第２行のレベル行とを有する。吹出温行は、吹出温の範囲を表す情報を保存する。レベル行は、同一列の吹出温行に保存する情報が表す範囲に属する吹出温の水準（つまり、レベル）を表す情報を保存する。
図５（ｂ）及び（ｃ）は、それぞれ外気温のレベル及び水温のレベルに関する情報を保存する。図５（ｂ）及び（ｃ）は、図５（ａ）とほぼ同様の構成を有するので説明を省略する。
【００４１】
次に、図４（ａ）に戻り、記憶部４１３が記憶するパターンについて引き続き説明を行う。
第１行の予想される設定温度行は、設定が予想される車室内の温度を表す情報を保存する。具体例としては、第４行の検出された外気温が、例えば、レベル３等の着衣又は身震い等による体温調節が車両の乗員にとって必要な程に低い温度である場合には、室内温度の設定は高いと予想される。逆に、第４行の検出された外気温が、例えば、レベル１等の脱衣又は発汗等による体温調節が必要な程に高い温度である場合には、室内温度の設定は低いと予想される。
【００４２】
第２行の通常の吹出温度行は、外気が検出した外気温にある場合に、検出した水温の冷却水で暖めた風を送風する送風機５０の通常の吹出温を表す情報を保存する。尚、通常の吹出温を表す情報は、図５（ａ）に示す吹出温レベルである。また、ある外気温においてある水温の冷却水で暖めた風を送風する送風機５０の通常の吹出温は、例えば、ある外気温とある冷却水のままに十分な時間が経過する等して値が変化しなくなった吹出温をいう。
【００４３】
第７行の検出パターン１（検出：易）行、及び第８行の検出パターン２（検出：難）行は、同一列の第３行が表す状態（つまり、エコラン中かそうでないか）と、第４行から６行に保存する情報が表す範囲に属する外気温、水温、及び吹出温のパターンを表す情報を保存する。尚、第７行に保存するパターンを検出パターン１といい、第８行に保存するパターンを検出パターン２という。また、理由については後に述べるが、検出パターン１は、検出パターン２よりも、第１温度検出装置１０に生じた異常を検出し易い温度の組合パターンである。
【００４４】
次に、記憶部４１３が記憶する他の情報について引き続き説明を行う。
記憶部４１３は、組合パターンと、所要時間と、所定の温度とを関連付けて記憶する。ここで、所要時間とは、アイドリングストップによりエンジンが停止することで外気へ放熱する冷却水の温度が変化すると共に、冷却水で暖められた風を送る送風機の吹出温が所定の温度だけ変化するのに要する時間をいう。尚、後述する異常検出部４１７は、この所要時間と所定の温度とを用いて第１温度検出装置１０の異常を検出するため、所要時間及び所定の温度を、以下それぞれ、異常検出時間及び異常検出温度という。
【００４５】
ここで再度図４を参照して、異常検出時間及び異常検出温度について説明を行う。図４（ｂ）及び（ｃ）は、異常検出時間及び異常検出温度の一例を表す図である。
図４（ｂ）及び（ｃ）は、パターン列、時間列、及び温度列とを有する。パターン列は、検出パターンを識別する情報を保存する。
時間列及び温度列は、同一行のパターンフィールドに保存された情報で識別される検出パターンに当てはまる温度を取得部４１１が取得した場合に、後述する異常検出部４１７が用いる異常検出時間及び異常検出温度を保存する。尚、図４（ｂ）及び（ｃ）に示す表のパターン列は、図４（ａ）に示す表の第７行及び第８行に保存する情報と同じ検出パターンを識別する情報を保存する。よって、図４（ａ）と図４（ｂ）及び（ｃ）とは、検出パターンを識別する情報によって互いに関連付けられる。
【００４６】
特に、図４（ａ）に示す表の第７行である検出パターン１行に保存された検出パターンに関連付けられた異常検出時間は、第８行である検出パターン２行に保存された検出パターンと関連付けた異常検出時間よりも短い。これは、検出パターン１に当てはまる外気温及び水温で定まる通常の吹出温と検出された吹出温との差が、検出パターン２の差よりも大きいためである。つまりこれは、検出パターン１に当てはまる外気温及び水温が検出された場合には、検出パターン２に当てはまる外気温及び水温が検出された場合よりも、吹出温が所定の温度だけ変化するのに要する時間が短いためである。
【００４７】
また同様に、検出パターン１行に保存された検出パターンに関連付けられた異常検出温度は、検出パターン２行に保存された検出パターンと関連付けたものよりも大きい。これも同様に、検出パターン１に当てはまる外気温及び水温が検出された場合には、検出パターン２に当てはまる外気温及び水温が検出された場合よりも、所定の時間における吹出温の変化量が大きいためである。
【００４８】
この構成によれば、外気温又は水温と吹出温との差が小さいために吹出温の変化に時間がかかる場合であっても、精度良く異常を検出できる。逆にこの構成によれば、外気温又は水温と吹出温との差が大きいために吹出温の変化に時間がかからない場合には、精度良く短時間で異常を検出できる。
【００４９】
次に、記憶部４１３が記憶する他の情報について引き続き説明を行う。
記憶部４１３は、補正部４１６が異常検出時間と異常検出温度とを補正するために用いる補正情報を保存する。ここで、図５（ｅ）及び（ｆ）を参照して、記憶部４１３が記憶する補正情報の一例について説明を行う。
図５（ｅ）に示す表は、ブロワレベル行と時間補正係数とを有する。また、図５（ｆ）に示す表は、ブロワレベル行と温度補正係数とを有する。ブロワレベル行は、ブロワレベルを保存する。ブロワレベルは、送風機５０の送風量の範囲を表す。時間補正係数及び温度補正係数は、同一列に保存する情報が表す送風量の風を送風機５０が送風する場合において、異常検出時間及び温度検出時間をそれぞれ補正するために用いる時間補正係数及び温度補正係数を保存する。尚、図５（ｄ）に示す様に、送風量の大きいブロワレベルに関連付けられた時間補正係数の方が、送風量の小さいブロワレベルに関連付けられたものよりも小さい理由については後述する。
【００５０】
次に、図３に戻り、制御装置４００の構成について引き続き説明を行う。
検索部４１４は、実行部４１０ａが検索処理を実行することで実現される。検索部４１４は、取得部４１１、記憶部４１３、判定部４１５、及び補正部４１６に接続する。検索部４１４は、取得部４１１が取得した水温、外気温、及び吹出温に当てはまる検出パターンを記憶部４１３から検索する。具体的には、検索部４１４は、取得部４１１が取得した水温、外気温、及び吹出温と、制御部４１８がエコラン中か否か（つまり、「エコラン」か「エコラン以外」か）とに基づいて、図４（ａ）に示す表に保存された検出パターン１又は検出パターン２を検索する。尚、エコラン中か否かを表す情報は、制御部４１８がエコランをするよう車両を制御する度、及び制御部４１８がエコランを解除する度に、制御部４１８によって記憶部４１３へ保存される構成を採用できる。
【００５１】
また、検索部４１４は、検索した検出パターンに関連付けた異常検出時間及び異常検出温度を記憶部４１３から検索する。具体的には、検索部４１４は、図４（ａ）が示す表から検索した検出パターンに基づいて、図４（ｂ）又は（ｃ）に示す表が保存する異常検出時間及び異常検出温度を検索する。その後、検索部４１４は、検索した情報を判定部４１５及び補正部４１６へ出力する。
【００５２】
判定部４１５は、実行部４１０ａが判定処理を実行することで実現される。判定部４１５は、検索部４１４、異常検出部４１７、及び制御部４１８に接続する。判定部４１５は、取得部４１１が取得した水温、外気温、及び吹出温の組合せが、記憶部４１３に記憶された検出パターン１又は２のいずれに当てはまる否かを判定する。その後、判定部４１５は、判定結果を異常検出部４１７及び制御部４１８へ出力する。
【００５３】
補正部４１６は、実行部４１０ａが補正処理を実行することで実現される。補正部４１６は、一部図示を省略するが記憶部４１３、取得部４１１、検索部４１４、及び異常検出部４１７に接続する。補正部４１６は、取得部４１１が取得した送風量に基づいて、検索部４１４が検索した異常検出時間及び異常検出温度を補正する。具体例として、補正部４１６は、取得した送風量に基づいて、図５（ｄ）及び図５（ｅ）がそれぞれ保存する時間補正係数及び温度補正係数を検索する。次に、補正部４１６は、検索した時間補正係数及び温度補正係数を、それぞれ異常検出時間及び異常検出温度に乗算して補正する。その後、補正部４１６は、補正した異常検出時間及び異常検出温度を異常検出部４１７へ出力する。
【００５４】
尚、図５（ｄ）に示した様に、送風量の大きいブロワレベルに関連付けられた時間補正係数の方が、送風量の小さいブロワレベルに関連付けられた時間補正係数よりも小さいのは、送風量の多い場合の方が送風量の少ない場合に比べて所定の温度だけ吹出温が低下するのに要する時間が短いためである。同様に、図５（ｅ）に示す様に、送風量の大きいブロワレベルに関連付けられた温度補正係数の方が、送風量の小さいブロワレベルに関連付けられた温度補正係数よりも大きいのは、送風量の多い場合の方が送風量の少ない場合に比べて所定の時間経過した後に吹出温に生じる温度変化が大きいためである。
この構成によれば、送風機の送風量に基づいて送風機５０の吹出温を検出する第１温度検出装置１０の異常を検出するために用いる異常検出時間及び異常検出温度を補正するため、精度良く短時間で異常を検出できる。
【００５５】
尚、本実施例において、補正部４１６は、異常検出時間及び異常検出温度に対してそれぞれ時間補正係数及び温度補正係数を乗算して補正するとして説明したが、これに限定される訳ではない。例えば、補正部４１６は、異常検出時間及び異常検出温度に対してそれぞれ時間補正係数及び温度補正係数を加算又は減算して補正する構成を採用できる。
【００５６】
異常検出部４１７は、実行部４１０ａが異常検出処理を実行することで実現される。異常検出部４１７は、一部図示を省略するが記憶部４１３、判定部４１５、補正部４１６、及び制御部４１８に接続する。異常検出部４１７は、後述する制御部４１８がアイドリングストップを行っているときに、吹出温が検出パターン１又は２に当てはまると判定部４１５が判断すると、補正部４１６の検索した異常検出時間を経過した後に取得部４１１が取得した外気温、水温、及び吹出温のいずれか１つ以上が、登録部４１２の登録した外気温、水温、及び吹出温のいずれか１つ以上から補正された異常検出温度だけ変化しているか否かに基づいて、外気温、水温、及び吹出温のいずれか１つ以上を検出する第１温度検出装置１０の異常を検出する。
【００５７】
以下主に、異常検出部４１７が吹出温を検出する第１温度検出装置１０の異常を検出する場合について説明する。具体的には、異常検出部４１７は、登録部４１２の登録したエコランへ移行した時の吹出温と、補正された異常検出時間を経過した後に検出された吹出温との温度差を算出する。次に、算出した温度差が、補正された異常検出温度を下回っている場合に、吹出温を検出する第１温度検出装置１０に生じた異常を検出する。よって、異常検出温度を、以下単に、差分温度又は温度閾値ともいう。
この構成によれば、第１温度検出装置１０から取得した吹出温及び水温のいずれかがエンジン４０の停止により変化しない場合に異常と判断するため、異常の発生から短期間で精度良く吹出温及び水温を検出する第１検出装置１０の異常を検出できる。
【００５８】
尚、本実施例において、異常検出部４１７は、補正部４１６が補正した異常検出時間及び異常検出温度の双方を用いて、第１温度検出装置１０の異常を検出するとして説明したが、これに限定される訳ではない。例えば、異常検出部４１７は、補正部４１６が補正した異常検出時間及び記憶部４１３が記憶する異常検出温度、若しくは記憶部４１３が記憶する異常検出時間及び補正部４１６が補正した温度を用いて、第１温度検出装置１０の異常を検出する構成を採用できる。
【００５９】
また特に、異常検出部４１７は、温度差が異常検出温度を単に１度下回っただけで第１温度検出装置１０の異常を検出するのではなく、温度差が異常検出温度を下回った回数（以下単に、異常検出回数という）が、１トリップの間に所定値を超えると異常を検出する構成を採用できる。この構成によれば、精度良く異常を検出できる。
また、異常検出部４１７は、検出した温度の組合せが検出パターン１に当てはまると判定部４１５が判定した場合、及び検出パターン２に当てはまると判定した場合のいずれにおいても、異常検出回数が同一の所定値を超えたと判断すると異常を検出する構成を採用できる。しかし、これに限定される訳ではなく、異常検出部４１７は、検出パターン１に当てはまると判定部４１５が判定した場合には、検出パターン２に当てはまると判定した場合よりも少ない所定値と異常検出回数とを比較する構成を採用できる。
この構成によれば、検出した温度の組合せが検出パターン１に当てはまる場合には短時間で異常を検出できる。また、この構成によれば、検出した温度の組合せが検出パターン２に当てはまる場合には精度良く異常を検出できる。
【００６０】
また、これに限定される訳ではなく、異常検出部４１７は、検出パターン１に当てはまると判定部４１５が判定した場合には、所定回数のトリップにおいて連続して異常検出回数が所定値を超えたと判断すると異常を検出すると共に、検出パターン２に当てはまると判定した場合には、検出パターン１の所定回数よりも多い所定回数のトリップに渡って連続して異常検出回数が所定値を超えたと判断すると異常を検出する構成を採用できる。尚、異常検出回数は、トリップの終了により電源の供給が停止した場合においても値を保持し続ける不揮発性メモリに保存される構成を採用できる。
【００６１】
制御部４１８は、実行部４１０ａが制御処理を実行することで実現される。制御部４１８は、始動装置３０、エンジン制御装置１００、メータ制御装置３００、取得部４１１、登録部４１２、判定部４１５、及び異常検出部４１７に接続する。制御部４１８は、実制御処理により、取得部４１１が取得した温度等及び電圧等に基づいて所定の停止条件が成立したと判断するとエンジンを停止するようエンジン制御装置１００を制御してアイドリングストップを行う。また、制御部４１８は、取得部４１１が取得した温度等及び電圧等に基づいて所定の再始動条件が成立したと判断すると停止したエンジンを再始動するよう始動装置３０及びエンジン制御装置１００を制御する。特に、制御部４１８は、取得部４１１が取得した吹出温に基づいて所定の再始動条件の成立を判断する。具体的には、制御部４１８は、上記の様に、取得した吹出温に基づいて、エンジン始動によるエンジン冷却水の水温上昇が必要な程に吹出温が低下する事象の発生を判断する。
【００６２】
また、取得部４１１が取得した吹出温等が「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」で識別される検出パターンに当てはまると判定部４１５が判断すると、制御部４１８は、停止条件が成立してもアイドリングストップの実行を禁止する。これは、検出パターン１に当てはまる検出された吹出温度と、検出パターン１に当てはまる水温と外気温とで定まる通常の吹出温度との差異が、検出パターン２のものに比べて大きいためである。つまり、検出パターン１に当てはまる吹出温度を第１温度検出装置１０が検出した場合には、検出パターン２に当てはまる吹出温度を検出した場合よりも、第１温度検出装置１０に異常が生じた可能性が高いと考えられるためである。
【００６３】
特に、「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」の検出パターンであると判定部４１５が判断すると、制御部４１８は、第１温度検出装置に生じた異常を異常検出部４１７が検出すると否とに関わらず、アイドリングストップの実行を禁止する。これは、「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」で識別される検出パターン１がエコランを行っていない時に検出されるパターンであるためである。つまり、制御部４１８は、第１温度検出装置１０に異常が生じた可能性が高いという判定部４１５の判定を受け取ると、異常検出部４１７が異常を検出するまで待つことなく、アイドリングストップの実行を禁止する。
この構成によれば、検出した水温、外気温、及び吹出温の組合せが、異常の生じた温度検出装置で検出され得る水温、外気温、及び吹出温の組合パターンに当てはまると判定するとアイドリングストップの実行を禁止するため、異常の発生から短期間でアイドリングストップを禁止できるだけでなく、異常な吹出温に基づいた再始動条件の誤判断を防止できる。
【００６４】
尚、制御部４１８は、異常検出部４１７が異常を検出した場合に、アイドリングストップの実行を禁止する。また、制御部４１８は、第１温度検出装置１０の異常を表す情報をメータ制御装置３００へ送信して、第１温度検出装置１０の異常を通知する表示を行うよう表示装置６０を制御する。
【００６５】
次に、図６から８を参照して、制御装置４００が実行する制御処理について説明する。エコラン制御処理は、エコランを実行するよう車両を制御する実制御処理と、実制御処理の実行を禁止又は許可する制御管理処理と、制御管理処理を実行するための準備を行う制御準備処理とで構成される。
先ず、図６を参照して、制御装置４００が実行する制御準備処理について説明する。図６は、制御装置４００が実行する制御準備処理の一例を表すフローチャートである。尚、ブロワがOFFの状態からONの状態に切り替わるイベントを制御装置４００が取得したタイミング、又は制御装置４００がエコランを実行したタイミングで、制御装置４００は制御準備処理を実行する。尚、ブロワがOFFの状態とは、送風機５０が送風していない状態をいう。
【００６６】
先ず、制御装置４００は、ブロワがOFFの状態からONの状態に変化したか否かを判断する（ステップＳ０１）。具体例としては、制御装置４００は、エアコン制御装置２００から取得するブロワレベル（つまり、送風量）に基づいて、ブロワがOFFの状態からONの状態に変化したか否かを判断する。制御装置４００は、ブロワがOFFの状態からONの状態に変化したと判断する場合にはステップＳ０３の処理を、そうでない場合にはステップＳ０２の処理を実行する。
【００６７】
ステップＳ０１において、ブロワがOFFの状態からONの状態に変化しなかったと判断した場合には、制御装置４００は、ブロワがON状態であり、かつエコランに移行したか否かを判断する（ステップＳ０２）。制御装置４００は、ブロワがON状態であり、かつエコランに移行したと判断する場合にはステップＳ０３の処理を実行し、そうでない場合には制御処理の実行を終了する。
【００６８】
ステップＳ０１において、ブロワがOFFの状態からONの状態に変化したと判断した場合、又はブロワがON状態であり、かつエコランに移行したと判断した場合には、制御装置４００は、第１温度検出装置１０から温度を取得すると共に、外気温度、吹出温度、及び水温のレベルを判断する（ステップＳ０３）。次に、制御装置４００は、判断した温度のレベルと、エコラン中であるか否かとに基づいて、検出パターンを判断する（ステップＳ０４）。その後、制御装置４００は、検出パターンに基づいて異常時間及び差分温度を算出する（ステップＳ０５）。その後、制御装置４００は、エコランに移行した後の経過時間をカウントする経過カウンタを、例えば、値「0」にしてクリアする（ステップＳ０６）。その後、制御装置４００は、所定の停止条件を満たす否かの判断をすると共に、エコランに移行するか否かを判断する（ステップＳ０７）。制御装置４００は、エコランに移行すると判断する場合にはステップＳ０８の処理を、そうでない場合には制御処理の実行を終了する。
ステップＳ０７において、制御装置４００は、エコランに移行すると判断した場合には、エコラン移行時の外気温、水温、及び吹出温を記憶する（ステップＳ０８）。その後、制御装置４００は、制御準備処理の実行を終了する。
【００６９】
尚、図６において、ステップＳ０３の処理が取得部４１１を実現するための取得処理の一例に相当し、ステップＳ０４及びＳ０５の処理が検索部４１４を実現するための検索処理の一例に相当し、ステップＳ０８の処理が登録部４１２を実現するための登録処理の一例に相当する。
【００７０】
次に、図７及び８を参照して、制御装置４００が実行する制御管理処理について説明する。図７は、制御装置４００が実行する制御管理処理の一例を表すフローチャートの一部であり、図８は、制御装置４００が実行する制御管理処理の一例を表すフローチャートの他部である。尚、制御装置４００は、例えば、少なくとも補正した異常検出時間よりも短い定周期で制御管理処理を実行する。本実施例において、制御装置４００は、１６ミリ秒毎に制御管理処理を実行するを実行するとして説明するが、これに限定される訳ではない。より好適な周期は、当業者が実験により定めることができる。
【００７１】
先ず、制御装置４００は、ブロワがON状態であるか否かを判断する（ステップＳ１１）。制御装置４００は、ブロワがON状態であると判断する場合にはステップＳ１２の処理を実行し、そうでない場合にはステップＳ１５の処理を実行する。
ステップＳ１１において、ブロワがON状態であると判断した場合には、制御装置４００は、ステップＳ０４で判断した検出パターンが「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」のいずれかであるか否かを判断する（ステップＳ１２）。制御装置４００は、検出パターンが「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」のいずれかであると判断する場合にはステップＳ１３の処理を、そうでない場合にはステップＳ１４の処理を実行する。
【００７２】
ステップＳ１２において、検出パターンが「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」のいずれかであると判断した場合には、制御装置４００は、エコランの実行を禁止する（ステップＳ１３）。
ステップＳ１２において、検出パターンが「Ａ」、「Ｂ」、「Ｆ」、「Ｉ」、及び「Ｌ」のいずれでもないと判断した場合には、制御装置４００は、エコランの実行を許可する（ステップＳ１４）。
ステップＳ１１において、制御装置４００は、ブロワがON状態でないと判断した場合には、制御装置４００は、エコランの実行を許可する（ステップＳ１５）。
【００７３】
ステップＳ１３及びステップＳ１４を実行した後に、制御装置４００は、エアコン制御装置２００から送風量を表す情報を取得すると共に、取得した情報に基づいてブロワレベルを検出する（ステップＳ１６）。その後、制御装置４００は、ブロワレベルに基づいて異常検出時間を補正する（ステップＳ１７）。また、制御装置４００は、ブロワレベルに基づいて異常検出温度を補正する（ステップＳ１８）。
【００７４】
次に、制御装置４００は、経過カウンタをインクリメントする（ステップＳ１９）。その後、制御装置４００は、ステップＳ０８で記憶したエコラン移行時の吹出温と、現在に検出した吹出温との温度差を算出する（ステップＳ２０）。その後、制御装置４００は、経過カウンタの値がステップＳ１７で補正した異常検出時間よりも大きいか否かを判断する（ステップＳ２１）。制御装置４００は、経過カウンタの値が異常検出時間よりも大きいと判断する場合にはステップＳ２２の処理を実行し、そうでない場合には制御管理処理の実行を終了する。
【００７５】
ステップＳ２１において、経過カウンタの値が異常検出時間よりも大きいと判断する場合には、制御装置４００は、ステップＳ２０で算出した温度差がステップＳ１８で補正した異常検出温度よりも小さいか否かを判断する（ステップＳ２２）。制御装置４００は、温度差が異常検出温度よりも小さいと判断する場合にはステップＳ２３の処理を実行し、そうでない場合にはステップＳ２４の処理を実行する。
【００７６】
ステップＳ２２において、温度差が異常検出温度よりも小さいと判断した場合には、制御装置４００は、異常を検出した回数をカウントする異常検出カウンタをインクリメントする（ステップＳ２３）。
ステップＳ２２において、温度差が異常検出温度以上であると判断した場合には、制御装置４００は、異常検出カウンタを、例えば、値「0」にしてクリアする（ステップＳ２４）。その後、制御装置４００は、制御管理処理の実行を終了する。
【００７７】
ステップＳ２３を実行した後に、制御装置４００は、異常検出カウンタが所定値を超えたか否かを判断する（ステップＳ２５）。制御装置４００は、異常検出カウンタが所定値を超えたと判断する場合にはステップＳ２６の処理を実行し、そうでない場合には制御管理処理の実行を終了する。
ステップＳ２５において、制御装置４００は、異常検出カウンタが所定値を超えたと判断した場合には、異常を検出する（ステップＳ２６）。次に、制御装置４００は、ランプを点灯する等して検出した異常を通知するよう表示装置６０を制御する（ステップＳ２７）。また、制御装置４００は、エコランの実行を禁止する（ステップＳ２８）。その後、制御装置４００は、制御管理処理の実行を終了する。
【００７８】
尚、図７及び８において、ステップＳ１２の処理が判定部４１５を実現するための判定処理の一例に相当し、ステップＳ１３からＳ１５、Ｓ２７、及びＳ２８の処理が制御部４１８を実現するための制御処理の一例に相当し、ステップＳ１６の処理が取得部４１１を実現するための取得処理の一例に相当し、ステップＳ１７及びＳ１８の処理が補正部４１６を実現するための補正処理の一例に相当し、ステップＳ２０からＳ２６の処理が異常検出部４１７を実現するための異常検出処理の一例に相当する。
【００７９】
本実施例において、取得部４１１が取得手段の一例に相当し、登録部４１２が登録手段の一例に相当し、記憶部４１３が記憶手段の一例に相当し、検索部４１４が検索手段の一例に相当し、判定部４１５が判定手段の一例に相当し、補正部４１６が補正手段の一例に相当し、異常検出部４１７が異常検出手段の一例に相当し、制御部４１８が制御手段の一例に相当する。
【００８０】
本実施例において、第１検出装置１０はエンジン冷却水の水温を検出し、制御装置４００は冷却水の水温、及び冷却水で温められた風を送風する送風機５０の吹出温に基づいて第１検出装置１０の異常を検出するとして説明した。また、制御装置４００は吹出温に基づいてエンジン始動によるエンジン水温の加熱が必要な程にエアコンの吹き出し温度が低下する事象の発生を検出するとして説明した。しかし、これに限定される訳ではなく、例えば、第１検出装置１０はエアコンに用いる冷媒の温度を検出し、制御装置４００は冷媒の温度、及び冷媒で冷やされた風を送風する送風機５０の吹出温に基づいて第１検出装置１０の異常を検出する構成を採用できる。更に、制御装置４００は吹出温に基づいてエンジン始動により発電した電力を用いて冷媒の冷却が必要な程にエアコンの吹き出し温度が上昇する事象の発生を検出する構成を採用できる。
【００８１】
制御装置４００が実行するプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
更に、制御装置４００がソフトウェア処理を実行することで実現する機能の一部又は全部は、ハードウェア回路を用いて実現することができる。逆に、制御装置４００がハードウェア回路を用いて実現する機能の一部又は全部は、ソフトウェア処理を実行することで実現することができる。
【００８２】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００８３】
１…制御システム                    １０…第１温度検出装置              
２０…第２温度検出装置              ３０…始動装置（スタータモータ）    
４０…エンジン                      ５０…送風機（ブロワ）              
６０…表示装置                      １００…エンジン制御装置            
２００…エンジン制御装置            ３００…メータ制御装置              
４００…エコラン制御装置（アイドリングストップ制御装置）
４１０…マイコン                    ４１０ａ…ＣＰＵ                    
４１０ｂ…ＲＯＭ                    ４１０ｃ…ＲＡＭ                    
４１０ｄ…通信部                    ４１０ｅ…Ｉ／Ｆ                    
４１０ｆ…バス                      ４１１…取得部（取得手段）          
４１２…登録部（登録手段）          ４１３…記憶部（記憶手段）          
４１４…検索部（検索手段）          ４１５…判定部（判定手段）          
４１６…補正部（補正手段）          ４１７…異常検出部（異常検出手段）  
４１８…制御部（制御手段）          
【図１】
2010248918.tif 000003
【図２】
2010248918.tif 000004
【図３】
2010248918.tif 000005
【図４】
2010248918.tif 000006
【図５】
2010248918.tif 000007
【図６】
2010248918.tif 000008
【図７】
2010248918.tif 000009
【図８】
2010248918.tif 000010