(57)【特許請求の範囲】
【請求項１】
内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えた内燃機関の冷却系制御装置において、
冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置し、
前記冷却水循環制御手段は、前記水温センサにより検出された冷却水の温度に基づいて前記バイパス流路への冷却水の流れを制御すると共に、始動時に前記バイパス流路を開放して内燃機関から流出する冷却水を該バイパス流路に流して循環させ、
始動時に前記水温センサで検出した冷却水温に基づいて燃料噴射量を補正する燃料噴射制御手段を備えていることを特徴とする内燃機関の冷却系制御装置。
【請求項２】
内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えた内燃機関の冷却系制御装置において、
冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置し、
前記冷却水循環制御手段は、前記水温センサにより検出された冷却水の温度に基づいて前記バイパス流路への冷却水の流れを制御し、
前記蓄熱器から内燃機関への温水供給開始から所定期間経過後の前記水温センサの検出値と温水供給開始前の前記水温センサの検出値との差に基づいて前記バルブが開き放しになる開固着の有無を判定する開固着判定手段を備えていることを特徴とする内燃機関の冷却系制御装置。
【請求項３】
前記開固着判定手段で前記バルブが開固着していると判定された場合に、始動から所定期間が経過するまで、温水供給開始前の前記水温センサの検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温に基づいて燃料噴射量を補正する手段を備えていることを特徴とする請求項２に記載の内燃機関の冷却系制御装置。
【請求項４】
前記開固着判定手段で前記バルブが開固着していると判定された場合に、始動後に温水供給開始前の前記水温センサの検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温と始動後の前記水温センサの検出値との差が所定値以下になるまで推定冷却水温に基づいて燃料噴射量を補正する手段を備えていることを特徴とする請求項２に記載の内燃機関の冷却系制御装置。
【請求項５】
内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えた内燃機関の冷却系制御装置において、
冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置し、
前記バルブは、前記冷却水循環回路の冷却水の流れを前記ラジエータと前記バイパス流路との間で切り換える機能又は両者の流量比を制御する機能を有する制御バルブと、前記バイパス流路中に設けたバイパスバルブとからなり、
前記冷却水循環制御手段は、前記水温センサにより検出された冷却水の温度に基づいて前記バイパス流路への冷却水の流れを制御すると共に、前記蓄熱器から内燃機関に温水を供給するときに前記制御バルブを前記ラジエータへの冷却水の流れを遮断する状態に維持し、且つ、前記バイパスバルブを閉弁して前記バイパス流路を遮断し、
始動から所定期間経過後の前記水温センサの検出値と温水供給開始前又は始動当初の前記水温センサの検出値との差に基づいて前記バイパスバルブが閉じ放しになる閉固着の有無を判定する閉固着判定手段を備えていることを特徴とする内燃機関の冷却系制御装置。
【請求項６】
前記冷却水循環制御手段は、前記閉固着判定手段で前記バイパスバルブが閉固着していると判定された場合に、前記制御バルブを前記ラジエータに冷却水を流すように切り換えることを特徴とする請求項５に記載の内燃機関の冷却系制御装置。
【請求項７】
内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えた内燃機関の冷却系制御装置において、
冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置し、
前記蓄熱器から内燃機関への温水供給開始から所定期間経過後の前記水温センサの検出値と温水供給開始前の前記水温センサの検出値との差に基づいて前記バルブが開き放しになる開固着の有無を判定する開固着判定手段を備えていることを特徴とする内燃機関の冷却系制御装置。
【請求項８】
前記開固着判定手段で前記バルブが開固着していると判定された場合に、始動から所定期間が経過するまで、温水供給開始前の前記水温センサの検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温に基づいて燃料噴射量を補正する手段を備えていることを特徴とする請求項７に記載の内燃機関の冷却系制御装置。
【請求項９】
前記開固着判定手段で前記バルブが開固着していると判定された場合に、始動後に温水供給開始前の前記水温センサの検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温と始動後の前記水温センサの検出値との差が所定値以下になるまで推定冷却水温に基づいて燃料噴射量を補正する手段を備えていることを特徴とする請求項７に記載の内燃機関の冷却系制御装置。
【請求項１０】
内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えた内燃機関の冷却系制御装置において、
冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置し、
前記冷却水循環回路の冷却水の流れを前記ラジエータと前記バイパス流路との間で切り換える機能又は両者の流量比を制御する機能を有する制御バルブと、
前記バイパス流路中に設けたバイパスバルブと、
始動から所定期間経過後の前記水温センサの検出値と温水供給開始前又は始動当初の前記水温センサの検出値との差に基づいて前記バイパスバルブが閉じ放しになる閉固着の有無を判定する閉固着判定手段とを備え、
前記冷却水循環制御手段は、前記蓄熱器から内燃機関に温水を供給するときに前記制御バルブを前記ラジエータへの冷却水の流れを遮断する状態に維持し、且つ、前記バイパスバルブを閉弁して前記バイパス流路を遮断する手段と、前記閉固着判定手段で前記バイパスバルブが閉固着していると判定された場合に、前記制御バルブを前記ラジエータに冷却水を流すように切り換える手段とを有することを特徴とする内燃機関の冷却系制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関で温められた冷却水を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器を備えた内燃機関の冷却系制御装置に関するものである。
【０００２】
【従来の技術】
近年、車両用の内燃機関においては、始動時の早期暖機性能を高めて排気エミッション低減と燃費低減を実現するために、内燃機関の停止時に、それまでに内燃機関で温められた冷却水（温水）を蓄熱器に回収し、次の始動前に電動ポンプで蓄熱器内の温水を内燃機関に供給して内燃機関を予熱することで、内燃機関を早期に暖機することが提案されている（特開２００１−１３２４４７号公報参照）。
【０００３】
また、始動後に内燃機関の暖機が完了するまでは、内燃機関からの冷却水がラジエータに流れないようにするために、内燃機関とラジエータとをつなぐ冷却水循環回路中に、ラジエータと並列にバイパス流路を設けると共に、冷却水循環回路とバイパス流路との接続部分に、ラジエータへの流路とバイパス流路との間で冷却水の流れを切り換えるサーモスタットバルブを設け、冷却水の温度が暖機完了に相当する所定温度よりも低いときには、サーモスタットバルブによってラジエータへの流路を遮断してバイパス流路を開放し、内燃機関からの冷却水をバイパス流路に流して循環させるようにしたものがある。
【０００４】
【発明が解決しようとする課題】
しかし、始動前に蓄熱器から内燃機関に温水を供給するときに、この温水が内燃機関から冷却水循環回路に流れ込んで、冷却水循環回路中に設置した水温センサの周辺に温水が流れてしまうと、始動時の水温センサの検出値の信頼性の低下を招く。すなわち、この場合には、水温センサが実際の内燃機関の温度よりも高温の温水の温度を検出してしまい、実際の内燃機関の温度がまだ低いのに、内燃機関の温度が高くなっていると誤検出されてしまう。このため、始動時に水温センサの検出値に基づいて燃料噴射量を補正すると、実際の内燃機関の温度よりも高い温度を基準にした噴射補正が行われてしまい、その結果、始動時の燃料噴射量が適正値よりも少なくなって、始動時の空燃比が目標空燃比よりもリーン側にずれてしまい、始動時の空燃比制御性が悪くなるという欠点が発生する。
【０００５】
本発明は、このような欠点を解決することを目的とする発明であり、従って、本発明の目的は、始動時に冷却水循環回路中の水温センサが実際の内燃機関の温度よりも高温の温水の温度を検出することを防止して、始動時の水温センサの検出値の信頼性を向上することができる内燃機関の冷却系制御装置を提供することである。
【０００６】
【課題を解決するための手段】
上記第１の目的を達成するために、本発明の請求項１の内燃機関の冷却系制御装置は、内燃機関とラジエータとの間で冷却水を循環させる冷却水循環回路と、この冷却水循環回路中に前記ラジエータをバイパスするように設けられたバイパス流路と、内燃機関で温められた冷却水（以下「温水」という）を保温状態で貯溜してこれを次の始動前に内燃機関に供給する蓄熱器と、前記冷却水循環回路及び／又は前記バイパス流路に設けられたバルブを制御して始動前に前記蓄熱器から内燃機関に温水を供給するときに前記バルブを内燃機関から前記バイパス流路への冷却水の流れを遮断する状態に切り換える冷却水循環制御手段とを備えたものにおいて、冷却水の温度を検出する水温センサを、前記冷却水循環回路のうちの内燃機関の冷却水出口側で且つ前記蓄熱器からの温水が循環しない位置に設置、し、この水温センサにより検出された冷却水の温度に基づいて前記バイパス流路への冷却水の流れを制御すると共に、始動時に前記バイパス流路を開放して内燃機関から流出する冷却水を該バイパス流路に流して循環させ、燃料噴射制御手段によって、始動時に前記水温センサで検出した冷却水温に基づいて燃料噴射量を補正するようにしたものである。このようにすれば、始動前に蓄熱器から内燃機関に温水を供給するときに、その温水が水温センサの周辺に流れることを防止できるため、始動時に水温センサが実際の内燃機関の温度よりも高温の温水の温度を検出することを防止できて、始動時の水温センサの検出値の信頼性を向上することができる。
【０００７】
更に、請求項１に係る発明では、始動時にバイパス流路を開放して内燃機関から流出する冷却水を該バイパス流路に流して循環させると共に、始動時に水温センサで検出した冷却水温に基づいて燃料噴射制御手段により燃料噴射量を補正するようにしている。つまり、始動時にバイパス流路を開放して内燃機関から流出する冷却水を該バイパス流路に流して循環させると、内燃機関から流出する冷却水を水温センサの周辺に流すことができるため、始動時に実際の内燃機関の温度に対応した冷却水温を水温センサで精度良く検出することができる。その結果、始動時に水温センサで検出した冷却水温に基づいて燃料噴射量を補正すれば、始動時に実際の内燃機関の温度に応じた燃料噴射量の補正を行うことができて、始動時の燃料噴射量を適正化することができ、始動時の空燃比制御性を向上することができる。
【０００８】
また、請求項２，７のように、蓄熱器から内燃機関への温水供給開始から所定期間経過後の水温センサの検出値と温水供給開始前の水温センサの検出値との差に基づいて前記バルブが開き放しになる開固着の有無を開固着判定手段により判定するようにしても良い。もし、前記バルブの開固着が発生すると、始動前に蓄熱器から内燃機関に温水を供給するときに、その温水が内燃機関から冷却水循環回路中の水温センサの周辺に流れ込んでしまうため、その温水の影響を受けて、水温センサで検出する冷却水温が実際の内燃機関の温度よりも高くなってしまい、その結果、温水供給開始から時間が経過するに従って水温センサの検出値と温水供給開始前の水温センサの検出値との差が大きくなる。この関係から、温水供給開始からある程度の時間が経過した後の水温センサの検出値と温水供給開始前の水温センサの検出値との差が所定の開固着判定値よりも大きいか否かで、前記バルブの開固着の有無を判定することができる。
【０００９】
この場合、請求項３，８のように、前記バルブが開固着していると判定された場合に、始動から所定期間が経過するまで、温水供給開始前の水温センサの検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温に基づいて燃料噴射量を補正するようにすると良い。もし、前記バルブが開固着した状態になっていると、始動時の水温センサの検出値が始動前に蓄熱器から供給された温水の影響を受けて実際の内燃機関の温度よりも高い温度になっているため、温水供給開始前の水温センサの検出値と始動後経過時間に基づいて冷却水温を推定した方が水温センサの検出値よりも実際の内燃機関の温度に近い温度を求めることができる。従って、前記バルブが開固着している場合に、この推定冷却水温に基づいて燃料噴射量を補正すれば、水温センサの検出値に基づいて燃料噴射量を補正する場合と比べて、燃料噴射量を精度良く補正することができる。
【００１０】
尚、前記バルブが開固着している場合でも、始動後の時間経過に伴って、内燃機関の温度が高くなるに従って、水温センサの検出値が実際の内燃機関の温度に近付いていくため、両者の温度差がある程度小さくなるまでの所定期間が経過した後は、推定冷却水温に代えて、水温センサの検出値を用いて燃料噴射量を補正するようにすれば良い。このようにすれば、前記バルブが開固着している場合に、推定冷却水温と水温センサの検出値とのうちの信頼性の高い方を用いて燃料噴射量を補正することができ、空燃比制御性の悪化を回避することができる。
【００１１】
この場合、燃料噴射量の補正に用いる推定冷却水温と水温センサの検出値との切り換えのタイミングは、始動後の経過時間等で判断しても良いが、請求項４，９のように、前記バルブが開固着していると判定された場合に、推定冷却水温と始動後の前記水温センサの検出値との差が所定値以下になるまで推定冷却水温を用いて燃料噴射量を補正し、その後は、水温センサの検出値を用いて燃料噴射量を補正するようにしても良い。このようにすれば、始動後の内燃機関の運転状態や外気温等によって始動後の内燃機関の温度上昇速度が変化しても、それに応じた適正なタイミングで、燃料噴射量の補正に用いる冷却水温情報を推定冷却水温から水温センサの検出値に切り換えることができる。
【００１２】
また、請求項５のように、冷却水循環回路の冷却水の流れをラジエータとバイパス流路との間で切り換える機能又は両者の流量比を制御する機能を有する制御バルブと、バイパス流路中に設けたバイパスバルブとを備えたシステムにおいては、蓄熱器から内燃機関に温水を供給するときに、制御バルブをラジエータへの冷却水の流れを遮断する状態に維持し、且つ、バイパスバルブを閉弁してバイパス流路を遮断するようにすれば良い。この場合、制御バルブは、ラジエータとバイパス流路にそれぞれ流れる冷却水の流量比を制御することができる電磁バルブを用いても良いし、或は、ラジエータとバイパス流路との間で冷却水の流れを切り換える三方切換弁を用いても良い。いずれの場合も、バイパス流路中にバイパスバルブを設けることで、本発明を実現することができる。
【００１３】
更に、請求項５に係る発明では、始動から所定期間経過後の水温センサの検出値と温水供給開始前（又は始動当初）の水温センサの検出値との差に基づいてバイパスバルブが閉じ放しになる閉固着の有無を閉固着判定手段により判定するようにすれば良い。もし、バイパスバルブの閉固着が発生すると、始動後も、始動前の内燃機関への温水供給中と同じく、バイパスバルブと制御バルブによってバイパス流路及びラジエータへの冷却水の流れが遮断された状態に維持されるため、始動からある程度の時間が経過して内燃機関の暖機が終了しても、内燃機関の冷却水が冷却水循環回路中の水温センサの周辺に流れず、水温センサの検出値が温水供給開始前（又は始動当初）の水温センサの検出値とあまり変化しない状態となる。そのため、バイパスバルブの閉固着発生時には、実際に内燃機関の暖機が終了しても、水温センサの検出値が暖機完了に相当する水温まで上昇しないため、暖機前と誤判定されてしまい、その結果、暖機後も、制御バルブによってラジエータへの流路が遮断された状態に維持されて、水温センサで検出する冷却水温の上昇が少ない状態が続くことになる。この関係から、始動から所定期間経過後の水温センサの検出値と温水供給開始前（又は始動当初）の水温センサの検出値との差が所定の閉固着判定値よりも小さいか否かで、バイパスバルブの閉固着の有無を判定することができる。
【００１４】
この場合、請求項６，１０のように、バイパスバルブが閉固着していると判定された場合には、制御バルブをラジエータに冷却水を流すように切り換えるようにすると良い。このようにすれば、バイパスバルブが閉固着している場合でも、その閉固着が検出された時点で、内燃機関から冷却水を冷却水循環回路中の水温センサの周辺に流すことができて、水温センサで実際の内燃機関の温度に対応した冷却水温を検出することができ、冷却水温の検出精度を確保することができる。
【００１５】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。まず、図１に基づいて冷却系全体の構成を説明する。内燃機関であるエンジン１１の冷却水通路（ウォータジャケット）の入口には、エンジン１１の動力によって駆動される機械式ウォータポンプ１２が設けられている。このエンジン１１の冷却水通路の出口とラジエータ１３の入口とが冷却水循環パイプ１４によって接続され、ラジエータ１３の出口と機械式ウォータポンプ１２の吸込み口とが冷却水循環パイプ１５によって接続されている。これにより、エンジン１１の冷却水通路→冷却水循環パイプ１４→ラジエータ１３→冷却水循環パイプ１５→機械式ウォータポンプ１２→エンジン１１の冷却水通路の経路で冷却水が循環する冷却水循環回路１６が構成されている。
【００１６】
この冷却水循環回路１６には、ラジエータ１３と並列にバイパス流路１７が設けられ、このバイパス流路１７の両端が冷却水循環パイプ１４，１５の途中に接続されている。そして、バイパス流路１７と冷却水循環パイプ１５との合流部に流量制御バルブ１８（制御バルブに相当）が設けられている。この流量制御バルブ１８は、ラジエータ１３とバイパス流路１７にそれぞれ流れる冷却水の流量比を制御することができる電磁バルブにより構成されている。更に、バイパス流路１７の途中にはバイパスバルブ１９が設けられている。このバイパスバルブ１９は、例えば常開型の電磁バルブにより構成されており、単に開弁と閉弁とを切り換えるだけで、弁開度（バイパス流量）を制御する機能は持たない。
【００１７】
また、エンジン１１に対して、暖房用の温水回路２０と蓄熱用の温水回路２１とが並列に設けられている。暖房用の温水回路２０中には、電磁バルブ２２と暖房用のヒータコア２３とが直列に接続され、蓄熱用の温水回路２１中には、保温材（断熱材）で形成された保温構造の蓄熱器２４と電動式ウォータポンプ２５とが直列に接続されている。
【００１８】
エンジン１１の運転中に車室内を暖房するときは、電磁バルブ２２を開放してエンジン１１から流れ出る温水（冷却水）の一部をヒータコア２３に流し、このヒータコア２３の放熱によって空調装置（図示せず）の送風空気を加熱する。また、イグニッションスイッチ（以下「ＩＧスイッチ」と表記する）をＯＦＦしてエンジン１１を停止させるときには、電動式ウォータポンプ２５を起動してエンジン１１内の温水を蓄熱器２４内に回収し、保温状態で貯溜する。
【００１９】
一方、冷却水温を検出する水温センサ２６は、冷却水循環回路１６のうちのエンジン１１の冷却水出口側で且つ蓄熱器２４からの温水が循環しない位置に設置されている。この水温センサ２６の出力信号は、制御回路２７（ＥＣＵ）に入力される。この制御回路２７は、マイクロコンピュータを主体として構成され、そのＲＯＭ（記憶媒体）に記憶された図２乃至図４の冷却系制御ルーチンを実行することで、冷却系の各バルブ（流量制御バルブ１８、バイパスバルブ１９）の動作を制御すると共に、蓄熱用の温水回路２１中の電動式ウォータポンプ２５の起動／停止を制御する。
【００２０】
ここで、図２乃至図４の冷却系制御ルーチンによる冷却系の制御の概要を図５のタイムチャートに基づいて説明する。運転者がＩＧスイッチをＯＦＦ位置からＯＮ位置に操作すると、バイパスバルブ１９を閉弁してバイパス流路１７を遮断した状態（バイパス流量＝０％）にすると共に、流量制御バルブ１８をラジエータ１３の流路を遮断した状態（ラジエータ流量＝０％）に維持し、且つ、電動式ウォータポンプ２５を起動して、蓄熱器２４内に貯溜されている温水をエンジン１１内に図１に破線矢印で示すように始動後のエンジン１１内の冷却水の循環方向とは逆方向に流してエンジン１１を予熱する。
【００２１】
その後、運転者がＩＧスイッチをＯＮ位置からスタート位置に操作してスタータ（図示せず）を起動してエンジン１１を始動すると、エンジン回転速度Ｎｅが所定の始動完了回転速度（例えば４００ｒｐｍ）以上に上昇した時点で、エンジン１１の始動が完了したと判断して、電動式ウォータポンプ２５をＯＦＦして、エンジン１１への温水供給を終了する。
【００２２】
尚、図５に示すように、エンジン１１への温水供給開始からエンジン１１の始動が完了するまでの時間が所定時間（例えば７秒間）を越えた場合は、まだ、エンジン１１の始動が完了していなくても、エンジン１１の冷却水通路が温水で満たされたと判断して、電動式ウォータポンプ２５をＯＦＦし、エンジン１１への温水供給を終了する。
【００２３】
そして、電動式ウォータポンプ２５をＯＦＦした時点（エンジン１１への温水供給を終了した時点）で、バイパスバルブ１９を開弁してバイパス流路１７を開放する。この後は、エンジン１１の暖機が完了するまで、エンジン１１からバイパス流路１７のみに冷却水を循環させ、暖機完了後は、水温センサ２６で検出した冷却水温がエンジン運転状態に応じて設定された目標水温に一致するように流量制御バルブ１８の制御量をフィードバック制御して、バイパス流路１７への冷却水流量（バイパス流量）とラジエータ１３への冷却水流量（ラジエータ流量）との流量比を制御する。
【００２４】
尚、エンジン１１の運転中に車室内を暖房するときは、暖房用の温水回路２０中の電磁バルブ２２を開放してエンジン１１から流れ出る温水（冷却水）の一部をヒータコア２３に流し、このヒータコア２３の放熱によって空調装置（図示せず）の送風空気を加熱する。
【００２５】
その後、運転者がＩＧスイッチをＯＮ位置からＯＦＦ位置に操作して、エンジン１１の運転を停止すると、直ちに、蓄熱用の温水回路２１中の電動式ウォータポンプ２５を起動して、図１に破線矢印で示すようにエンジン１１内の温水をエンジン運転中の冷却水の循環方向とは逆方向に流して、その温水を蓄熱器２４内に回収する。これにより、次のエンジン始動時まで、蓄熱器２４内に温水が保温状態で貯溜される。
【００２６】
その後、蓄熱器２４内への温水の回収を開始してから蓄熱器２４内に十分な温水が蓄えられるまでの所定時間（例えば７秒間）が経過した時点で、電動式ウォータポンプ２５を停止して、蓄熱器２４内への温水の回収を終了する。
【００２７】
以上説明した冷却系の制御を実行する図２乃至図４の冷却系制御ルーチンは、ＩＧスイッチのＯＮ後に所定時間毎（例えば１６ｍ秒毎）に起動され、特許請求の範囲でいう冷却水循環制御手段としての役割を果たす。本ルーチンが起動されると、まずステップ１０１で、ＩＧスイッチがＯＦＦ位置からＯＮ位置に操作された直後であるか否かを判定し、ＯＮ位置に操作された直後であれば、ステップ１０２に進み、水温センサ２６で検出した現在の冷却水温ＴＨＷを温水供給前の冷却水温ＴＨＷｉｎｔ（冷却水温の初期値）としてセットし、次のステップ１０３で、電動式ウォータポンプ２５の駆動フラグＸＥＷＰをＯＮ（駆動）にセットして、電動式ウォータポンプ２５を起動し、蓄熱器２４内に貯溜されている温水をエンジン１１内に供給してエンジン１１を予熱する。
【００２８】
更に、次のステップ１０４で、常開型のバイパスバルブ１９の駆動フラグＸＢＩＰをＯＮ（閉弁）にセットしてバイパスバルブ１９を閉弁し、バイパス流路１７を遮断し、続くステップ１０５で、流量制御バルブ１８の制御量ＴＱを０％にセットして、流量制御バルブ１８をラジエータ１３の流路を遮断する状態に維持する。これにより、始動前に蓄熱器２４からエンジン１１に供給される温水が冷却水循環回路１６に流れ込むことを防止する。
【００２９】
以上説明したステップ１０２〜１０５の処理は、ＩＧスイッチがＯＦＦ位置からＯＮ位置に操作された直後に１回のみ実行する初期化処理であり、これ以外の時期に本ルーチンが起動されたときには、これらの初期化処理（ステップ１０２〜１０５）を飛び越してステップ１０６に進む。
【００３０】
そして、このステップ１０６で、ＩＧスイッチがＯＮかＯＦＦかを判別し、ＯＮされていれば、ステップ１０７に進み、ＩＧスイッチＯＮ後の経過時間をカウントするＯＮ時間カウンタＣＩＧＯＮをインクリメントし、次のステップ１０８で、ＩＧスイッチＯＦＦ後の経過時間をカウントするＯＦＦ時間カウンタＣＩＧＯＦＦを０にリセットする。反対に、ＩＧスイッチがＯＦＦされていれば、ステップ１０９に進み、ＯＮ時間カウンタＣＩＧＯＮを０にリセットし、次のステップ１１０で、ＯＦＦ時間カウンタＣＩＧＯＦＦをインクリメントする。
【００３１】
この後、図３のステップ１１１に進み、ＯＮ時間カウンタＣＩＧＯＮのカウント値が所定時間（例えば７秒）以上になったか否かを判定することで、温水供給開始から所定時間（例えば７秒）以上経過したか否かを判定し、所定時間以上経過していれば、ステップ１１３に進み、電動式ウォータポンプ２５の駆動フラグＸＥＷＰをＯＦＦ（停止）にセットして、電動式ウォータポンプ２５を停止してエンジン１１への温水供給を終了すると共に、常開型のバイパスバルブ１９の駆動フラグＸＢＩＰをＯＦＦ（開弁）にセットしてバイパスバルブ１９を開弁し、バイパス流路１７を開放する。
【００３２】
一方、ＯＮ時間カウンタＣＩＧＯＮのカウント値が所定時間（例えば７秒）に達していない場合は、ステップ１１１からステップ１１２に進み、エンジン回転速度Ｎｅが所定の始動完了回転速度（例えば４００ｒｐｍ）以上に上昇したか否かで、エンジン１１の始動が完了したか否かを判定し、エンジン１１の始動が完了したと判定されれば、ステップ１１３に進み、電動式ウォータポンプ２５を停止して、エンジン１１への温水供給を終了すると共に、バイパスバルブ１９を開弁してバイパス流路１７を開放する。
【００３３】
上記ステップ１１１、１１２でいずれも「Ｎｏ」と判定されときに、エンジン１１への温水供給中であれば、そのまま温水供給を継続し、ＩＧスイッチのＯＦＦ直後であれば、後述する図４のステップ１１８以降の処理により、エンジン１１内の温水を蓄熱器２４内に回収する。
【００３４】
上記ステップ１１３の処理によりエンジン１１への温水供給を終了した場合は、ステップ１１４に進み、水温センサ２６で検出した冷却水温ＴＨＷが所定温度（例えば８０℃）以上に上昇したか否かで、エンジン１１の暖機が完了したか否かを判定し、暖機完了前と判定されれば、ステップ１１７に進み、流量制御バルブ１８の制御量ＴＱを０％にセットして、流量制御バルブ１８をラジエータ１３の流路を遮断する状態に維持する。これにより、暖機完了前は、エンジン１１から流れ出る冷却水がラジエータ１３を流れずにバイパス流路１７を通って循環し、ラジエータ１３で冷却水の温度が低下することが回避される。
【００３５】
一方、上記ステップ１１４で、暖機完了後（冷却水温ＴＨＷ≧所定温度）と判定された場合は、ステップ１１５に進み、現在のエンジン運転状態（例えばエンジン回転速度Ｎｅ、吸入空気量ＧＮ）に応じてマップ又は数式により目標水温ＴＨＷＴＧを算出する。この後、ステップ１１６に進み、水温センサ２６で検出した冷却水温ＴＨＷが目標水温ＴＨＷＴＧに一致するように流量制御バルブ１８の制御量ＴＱをフィードバック制御する。これにより、暖機後は、水温センサ２６で検出した冷却水温ＴＨＷが目標水温ＴＨＷＴＧよりも高ければ、ラジエータ１３への冷却水流量（ラジエータ流量）を増加させてバイパス流路１７への冷却水流量（バイパス流量）を減少させ、反対に、水温センサ２６で検出した冷却水温ＴＨＷが目標水温ＴＨＷＴＧよりも低ければ、ラジエータ１３への冷却水流量（ラジエータ流量）を減少させてバイパス流路１７への冷却水流量（バイパス流量）を増加させるように流量制御バルブ１８の制御量ＴＱをフィードバック制御する。
【００３６】
その後、図４のステップ１１８に進み、ＩＧスイッチがＯＮ位置からＯＦＦ位置に操作された直後（エンジン停止直後）であるか否かを判定し、ＯＦＦ位置に操作された直後であれば、ステップ１１９に進み、電動式ウォータポンプ２５の駆動フラグＸＥＷＰをＯＮ（駆動）にセットして、電動式ウォータポンプ２５を起動する。これにより、エンジン停止直後にエンジン１１内の温水を蓄熱器２４内に回収する。
【００３７】
この後、ステップ１２０に進み、ＯＦＦ時間カウンタＣＩＧＯＦＦのカウント値が所定時間（例えば７秒）以上になったか否かを判定することで、温水回収開始から所定時間（例えば７秒）以上経過したか否かを判定し、所定時間以上経過していれば、ステップ１２１に進み、電動式ウォータポンプ２５の駆動フラグＸＥＷＰをＯＦＦ（停止）にセットして、電動式ウォータポンプ２５を停止して、蓄熱器２４への温水回収を終了する。
【００３８】
また、制御回路２７は、ＲＯＭに記憶された図６のバイパスバルブ開固着判定ルーチンを実行することで、エンジン１１への温水供給開始から所定時間（例えば３〜７秒）経過後の水温センサ２６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差に基づいてバイパスバルブ１９が開き放しになる開固着の有無を判定する。
【００３９】
もし、バイパスバルブ１９の開固着が発生すると、始動前に蓄熱器２４からエンジン１１に温水を供給するときに、その温水がエンジン１１から冷却水循環回路１６中の水温センサ２６の周辺に流れ込んでしまうため、その温水の影響を受けて、水温センサ２６で検出する冷却水温ＴＨＷが実際のエンジン１１の温度よりも高くなってしまう。その結果、バイパスバルブ１９の開固着発生時には、図７に示すように、温水供給開始から時間が経過するに従って水温センサ２６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔ（正常時の冷却水温）との差が大きくなる。この関係から、温水供給開始からある程度の時間が経過した後の水温センサ１６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差（絶対値）が所定の開固着判定値よりも大きいか否かで、バイパスバルブ１９の開固着の有無を判定することができる。
【００４０】
尚、本実施形態では、開固着判定の信頼性を高めるために、温水供給開始から所定時間経過後に、水温センサ１６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差｜ＴＨＷ−ＴＨＷｉｎｔ｜が所定の開固着判定値よりも大きいか否かを判定する処理を所定周期で繰り返し、その結果、｜ＴＨＷ−ＴＨＷｉｎｔ｜が開固着判定値よりも大きいと判定される状態が所定回数連続したときに、バイパスバルブ１９の開固着と判定して、バイパスバルブ開固着フラグを「１」にセットするようにしている。
【００４１】
以上説明したバイパスバルブ１９の開固着判定を実行する図６のバイパスバルブ開固着判定ルーチンは、ＩＧスイッチのＯＮ後に所定時間毎（例えば１６ｍ秒毎）に起動され、特許請求の範囲でいう開固着判定手段としての役割を果たす。本ルーチンが起動されると、まずステップ２０１で、開固着判定実行条件が成立しているか否かを、図２のステップ１０７でインクリメントされるＯＮ時間カウンタＣＩＧＯＮのカウント値が例えば３秒から７秒までの範囲内で、且つ、始動前であるか否かによって判定する。つまり、エンジン１１への温水供給開始後の経過時間が例えば３秒から７秒までの期間で、且つ、始動前であれば、開固着判定実行条件が成立し、それ以外の場合は、開固着判定実行条件が不成立となり、以降の処理を行うことなく、本ルーチンを終了する。
【００４２】
一方、開固着判定実行条件が成立していれば、ステップ２０２に進み、現在の水温センサ１６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差｜ＴＨＷ−ＴＨＷｉｎｔ｜が所定の開固着判定値よりも大きいか否かを判定し、｜ＴＨＷ−ＴＨＷｉｎｔ｜が開固着判定値以下であれば、バイパスバルブ１９の開固着が発生していないと判断して、ステップ２０３に進み、開固着カウンタを「０」にリセットし、次のステップ２０４で、バイパスバルブ開固着フラグを「０」にリセットして本ルーチンを終了する。
【００４３】
これに対し、上記ステップ２０２で、｜ＴＨＷ−ＴＨＷｉｎｔ｜が開固着判定値よりも大きいと判定された場合は、バイパスバルブ１９の開固着が発生している可能性があるため、ステップ２０５に進み、開固着カウンタをインクリメントして、次のステップ２０６で、開固着カウンタの値が所定値を越えたか否かを判定する。その結果、開固着カウンタの値が所定値以下であれば、まだ、開固着と判定せずに本ルーチンを終了する。
【００４４】
もし、ステップ２０６で、開固着カウンタの値が所定値を越えていると判定されれば、最終的に開固着と判断して、ステップ２０７に進み、バイパスバルブ開固着フラグを「１」にセットして本ルーチンを終了する。
【００４５】
また、制御回路２７は、ＲＯＭに記憶された図８のバイパスバルブ閉固着判定ルーチンを実行することで、始動から所定時間経過後の水温センサ２６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差に基づいてバイパスバルブ１９が閉じ放しになる閉固着の有無を判定する。
【００４６】
もし、バイパスバルブ１９の閉固着が発生すると、図９に示すように、始動後も、始動前のエンジン１１への温水供給中と同じく、バイパスバルブ１９と流量制御バルブ１８によってバイパス流路１７及びラジエータ１３への冷却水の流れが遮断された状態に維持されるため、始動からある程度の時間が経過してエンジン１１の暖機が終了しても、エンジン１１の冷却水が冷却水循環回路１６中の水温センサ２６の周辺に流れず、水温センサ２６の検出値ＴＨＷが温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとあまり変化しない状態となる。そのため、バイパスバルブ１９の閉固着発生時には、図９に示すように、実際にエンジン１１の暖機が終了しても、水温センサ２６の検出値ＴＨＷが暖機完了に相当する水温まで上昇しないため、暖機前と誤判定されてしまい、その結果、暖機後も、流量制御バルブ１８によってラジエータ１３への冷却水の流れが遮断された状態に維持されて、水温センサ２６で検出する冷却水温ＴＨＷの上昇が少ない状態が続くことになる。この関係から、始動から所定時間経過後の水温センサ２６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差が所定の閉固着判定値よりも小さいか否かで、バイパスバルブ１９の閉固着の有無を判定することができる。
【００４７】
そして、バイパスバルブ１９が閉固着していると判定された場合には、流量制御バルブ１８をエンジン１１からの冷却水が全てラジエータ１３に流れるように強制的に切り換える。このようにすれば、バイパスバルブ１３が閉固着している場合でも、その閉固着が検出された時点で、エンジン１１から冷却水を冷却水循環回路１６中の水温センサ２６の周辺に流すことができて、水温センサ２６で実際のエンジン１１の温度に対応した冷却水温を検出することができる。
【００４８】
尚、本実施形態では、閉固着判定の信頼性を高めるために、始動から所定時間（例えば１０〜３０秒）経過後に、水温センサ１６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差｜ＴＨＷ−ＴＨＷｉｎｔ｜が所定の閉固着判定値よりも小さいか否かを判定する処理を所定周期で繰り返し、その結果、｜ＴＨＷ−ＴＨＷｉｎｔ｜が閉固着判定値よりも小さいと判定される状態が所定回数連続したときに、バイパスバルブ１９の閉固着と判定して、バイパスバルブ閉固着フラグを「１」にセットするようにしている。
【００４９】
以上説明したバイパスバルブ１９の閉固着判定を実行する図８のバイパスバルブ開固着判定ルーチンは、ＩＧスイッチのＯＮ後に所定時間毎（例えば１６ｍ秒毎）に起動され、特許請求の範囲でいう閉固着判定手段としての役割を果たす。本ルーチンが起動されると、まずステップ３０１で、エンジン回転速度Ｎｅが所定の始動完了回転速度（例えば４００ｒｐｍ）以上に上昇し、且つスタータがＯＦＦされたか否かによって、始動後であるか否かを判定し、始動後でないと判定されれば、ステップ３０２に進み、始動後の経過時間をカウントする始動後カウンタを「０」にリセットする。一方、始動後と判定されれば、ステップ３０３に進み、始動後カウンタをインクリメントする。
【００５０】
この後、ステップ３０４に進み、始動後カウンタのカウント値（始動後の経過時間）が例えば１０秒から３０秒までの範囲内であるか否かによって、閉固着判定期間であるか否かを判定し、閉固着判定期間でなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００５１】
これに対し、閉固着判定期間であれば、ステップ３０５に進み、現在の水温センサ１６の検出値ＴＨＷと温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとの差｜ＴＨＷ−ＴＨＷｉｎｔ｜が所定の閉固着判定値よりも小さいか否かを判定し、｜ＴＨＷ−ＴＨＷｉｎｔ｜が閉固着判定値以上であれば、バイパスバルブ１９の閉固着が発生していないと判断して、ステップ３０６に進み、閉固着カウンタを「０」にリセットし、次のステップ３０７で、バイパスバルブ閉固着フラグを「０」にリセットして本ルーチンを終了する。
【００５２】
これに対し、上記ステップ３０５で、｜ＴＨＷ−ＴＨＷｉｎｔ｜が閉固着判定値よりも小さいと判定された場合は、バイパスバルブ１９の閉固着が発生している可能性があるため、ステップ３０８に進み、閉固着カウンタをインクリメントして、次のステップ３０９で、閉固着カウンタの値が所定値を越えたか否かを判定する。その結果、閉固着カウンタの値が所定値以下であれば、まだ、閉固着と判定せずに本ルーチンを終了する。
【００５３】
もし、ステップ３０９で、閉固着カウンタの値が所定値を越えていると判定されれば、最終的に閉固着と判断して、ステップ３１０に進み、バイパスバルブ閉固着フラグを「１」にセットすると共に、流量制御バルブ１８の制御量ＴＱを１００％にセットして、流量制御バルブ１８をエンジン１１からの冷却水が全てラジエータ１３に流れるように切り換える。
【００５４】
また、制御回路２７は、ＲＯＭに記憶された図１０の燃料噴射制御ルーチンを実行することで、水温センサ２６で検出した冷却水温又は推定水温に応じて燃料噴射量を補正して最終噴射量を求める。
【００５５】
ところで、バイパスバルブ１９が開固着した状態になっていると、図１１に示すように、始動時の水温センサ２６の検出値ＴＨＷが蓄熱器２４から供給される温水の影響を受けて実際のエンジン１１の温度よりも高い温度になっているため、温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔと始動後経過時間に基づいて冷却水温を推定した方が水温センサ２６の検出値ＴＨＷよりも実際のエンジン１１の温度に近い温度を求めることができる。従って、バイパスバルブ１９が開固着している場合には、この推定冷却水温に基づいて燃料噴射量を補正すれば、水温センサ２６の検出値ＴＨＷに基づいて燃料噴射量を補正する場合と比べて、燃料噴射量を精度良く補正することができる。
【００５６】
尚、バイパスバルブ１９が開固着している場合でも、始動後の時間経過に伴って、エンジン１１の温度が高くなるに従って、水温センサ２６の検出値ＴＨＷが実際のエンジン１１の温度に近付いていくため、両者の温度差がある程度小さくなってからは、推定冷却水温に代えて、水温センサ２６の検出値ＴＨＷを用いて燃料噴射量を補正する。このようにすれば、バイパスバルブ１９が開固着している場合に、推定冷却水温と水温センサ２６の検出値ＴＨＷとのうちの信頼性の高い方を用いて燃料噴射量を補正することができ、空燃比制御性の悪化を回避することができる。
【００５７】
以上説明した燃料噴射制御を実行する図１０の燃料噴射制御ルーチンは、ＩＧスイッチのＯＮ後に所定時間毎（例えば１６ｍ秒毎）に起動され、特許請求の範囲でいう燃料噴射制御手段としての役割を果たす。本ルーチンが起動されると、まずステップ４０１で、前記図８のステップ３０１でインクリメントされる始動後カウンタのカウント値（始動後の経過時間）が所定時間Ｋ１以下であるか否かを判定する。ここで、所定時間Ｋ１は、エンジン１１の冷却水出口側の冷却水温（以下「エンジン出口冷却水温」という）ＥＴＨＷが温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔと等しいと仮定する期間を設定するためのものである。従って、始動後カウンタのカウント値が所定時間Ｋ１以下であれば、エンジン出口冷却水温ＥＴＨＷとして温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔを用いる。
【００５８】
これに対し、始動後カウンタのカウント値が所定時間Ｋ１を越えていれば、ステップ４０３に進み、バイパスバルブ開固着フラグが「１」であるか否かで、バイパスバルブ１９の開固着が発生しているか否かを判定し、開固着が発生していない場合（バイパスバルブ開固着フラグ＝０の場合）は、エンジン出口冷却水温ＥＴＨＷと水温センサ２６の検出値ＴＨＷとがほぼ一致するため、ステップ４０６に進み、水温センサ２６の検出値ＴＨＷをそのままエンジン出口冷却水温ＥＴＨＷとして用いる。
【００５９】
一方、バイパスバルブ１９の開固着が発生している場合（バイパスバルブ開固着フラグ＝１の場合）は、エンジン出口冷却水温ＥＴＨＷと水温センサ２６の検出値ＴＨＷとが一致しないため、ステップ４０４に進み、エンジン出口冷却水温ＥＴＨＷを次式により推定する。
ＥＴＨＷ(i) ＝ＥＴＨＷ(i-1) ＋Ｃ
【００６０】
ここで、ＥＴＨＷ(i) は今回のエンジン出口冷却水温推定値、ＥＴＨＷ(i-1) は前回のエンジン出口冷却水温推定値、Ｃは演算周期当たりの水温上昇量である。この演算周期当たりの水温上昇量Ｃは、演算処理の簡略化のために固定値としても良いが、エンジン運転状態、外気温、前回のエンジン出口冷却水温ＥＴＨＷ(i-1) 等に応じてマップ又は数式により演算周期当たりの水温上昇量Ｃを算出するようにしても良い。上式において、エンジン出口冷却水温ＥＴＨＷの初期値は、ステップ４０２で記憶した温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔとなるため、上式によるエンジン出口冷却水温ＥＴＨＷの推定は、温水供給開始前の水温センサ２６の検出値ＴＨＷｉｎｔと始動後経過時間（始動後の演算回数）等に基づいて行われることになる。
【００６１】
エンジン出口冷却水温ＥＴＨＷの推定後、ステップ４０５に進み、▲１▼始動後カウンタのカウント値（始動後の経過時間）が所定時間Ｋ２以上になったか、又は、▲２▼推定したエンジン出口冷却水温ＥＴＨＷと現在の水温センサ２６の検出値ＴＨＷとの差｜ＥＴＨＷ−ＴＨＷ｜が所定値以下になったか否かを判定する。ここで、所定時間Ｋ２は、バイパスバルブ１９の開固着発生時にエンジン出口冷却水温ＥＴＨＷと水温センサ２６の検出値ＴＨＷとの差が小さくなる（所定値以下になる）までに要する始動後経過時間であり、予め実験等で測定して設定されている。この所定時間Ｋ２は、演算処理の簡略化のために固定値としても良いが、エンジン運転状態、外気温等に応じてマップ又は数式により所定時間Ｋ２を算出するようにしても良い。
【００６２】
上記ステップ４０５で、▲１▼始動後カウンタのカウント値が所定時間Ｋ２以上になった場合、又は、▲２▼推定したエンジン出口冷却水温ＥＴＨＷと現在の水温センサ２６の検出値ＴＨＷとの差｜ＥＴＨＷ−ＴＨＷ｜が所定値以下になった場合のいずれかに該当すれば、エンジン出口冷却水温ＥＴＨＷの推定を終了し、ステップ４０６に進み、水温センサ２６の検出値ＴＨＷをエンジン出口冷却水温ＥＴＨＷとして用いる（つまりエンジン出口冷却水温ＥＴＨＷを水温センサ２６で検出する）。一方、上記ステップ４０５で、▲１▼、▲２▼のいずれにも該当しない場合は、ステップ４０４で推定したエンジン出口冷却水温ＥＴＨＷをそのまま用いる。
【００６３】
以上のようにしてエンジン出口冷却水温ＥＴＨＷを推定値又は検出値のいずれかに決定した後、ステップ４０７に進み、エンジン出口冷却水温ＥＴＨＷに基づいて燃料噴射量に対する補正係数ｅｆａｓｅ１、ｅｆａｓｅ２、ＦＷＬをマップ又は数式により算出する。
【００６４】
この後、ステップ４０８に進み、燃料噴射量ＴＡＵを次式により算出する。
ＴＡＵ＝基本噴射量×α×（１＋ＦＷＬ＋ｅｆａｓｅ１＋ｅｆａｓｅ２）
ここで、基本噴射量は、エンジン運転状態（例えばエンジン回転速度、吸入空気量等）に応じてマップ等により算出される基本的な燃料噴射量である。αは、空燃比フィードバック補正係数、学習補正係数、加減速補正係数等の各種の補正係数である。
【００６５】
尚、上記ステップ４０７では、エンジン出口冷却水温ＥＴＨＷに応じて３種類の補正係数ｅｆａｓｅ１、ｅｆａｓｅ２、ＦＷＬを算出するようにしたが、これら３種類の補正係数を１つの補正係数に統合して算出するようにしても良い。
【００６６】
以上説明した図２乃至図４の冷却系制御ルーチンによって、始動前に蓄熱器２４内の温水をエンジン１１に供給するときに、流量制御バルブ１８とバイパスバルブ１９によってラジエータ１３及びバイパス流路１７への冷却水の流れが遮断される。
【００６７】
以上説明した本実施形態では、バイパス流路１７中にバイパスバルブ１９を設け、始動前に蓄熱器２４内の温水をエンジン１１に供給するときに、バイパスバルブ１９を閉弁してバイパス流路１７を遮断し、更に、ラジエータ１３の流路を流量制御バルブ１８によって遮断するようにしたので、始動前に蓄熱器２４からエンジン１１に供給した温水が冷却水循環回路１６に流れ込むことを防止できて、温水による内エンジン１１の予熱効果が低下するのを防止でき、始動時の早期暖機性能を向上することができる。
【００６８】
しかも、始動前に蓄熱器２４内の温水をエンジン１１に供給するときに、その温水が冷却水循環回路１６中の水温センサ２６の周辺に流れることを防止できるため、始動前に水温センサ２６の検出水温が上昇することを防止できて、始動時に水温センサ２６が実際のエンジン１１の温度よりも高温の温水の温度を検出することを防止でき、始動時の水温センサ２６の検出値の信頼性を向上することができる。その結果、始動時に水温センサ２６で検出した冷却水温に基づいて燃料噴射量を補正しても、始動時に空燃比が目標空燃比よりもリーンになってしまうことを防止できて、空燃比を目標空燃比付近で安定させることができ、エンジン回転変動を小さくできる。
【００６９】
尚、従来の冷却系では、始動前に蓄熱器２４からエンジン１１に供給した温水が冷却水循環回路１６に流れ込んで、冷却水循環回路１６中に設置した水温センサ２６の周辺に温水が流れてしまうため、図１２に示すように、始動前から水温センサ２６の検出水温が上昇して実際のエンジン１１の温度よりも高温の温水の温度を検出してしまい、実際のエンジン１１の温度がまだ低いのに、エンジン１１の温度が高くなっていると誤検出されてしまう。このため、始動時に水温センサ２６の検出値に基づいて燃料噴射量を補正すると、実際のエンジン１１の温度よりも高い温度を基準にした噴射補正が行われてしまい、その結果、図１２に示すように、始動時の燃料噴射量が適正値よりも少なくなって、始動時の空燃比が目標空燃比よりもリーン側にずれてしまい、空燃比が不安定でエンジン回転変動が大きくなるという欠点がった。
【００７０】
一方、本実施形態では、蓄熱器２４からエンジン１１への温水の供給を開始してからある程度の時間が経過した後の水温センサ２６の検出値と温水供給開始前の水温センサ２６の検出値との差が所定の開固着判定値よりも大きいか否かで、バイパスバルブ１９の開固着の有無を判定するようにしたので、バイパスバルブ１９の開固着が発生したときに適宜のフェールセーフ処理を行うことができる。
【００７１】
本実施形態では、バイパスバルブ１９の開固着が発生すると、始動時の水温センサ２６の検出値が始動前に蓄熱器２４から供給された温水の影響を受けて実際のエンジン１１の温度よりも高い温度になっていることを考慮して、バイパスバルブ１９が開固着していると判定された場合に、始動から所定期間が経過するまで、温水供給開始前の水温センサ２６の検出値と始動後経過時間に基づいて冷却水温を推定し、その推定冷却水温に基づいて燃料噴射量を補正するようにしたので、バイパスバルブ１９の開固着発生時に水温センサ２６の検出値に基づいて燃料噴射量を補正する場合と比べて、燃料噴射量を精度良く補正することができ、空燃比がリーン側にずれることを防止できる。
【００７２】
また、本実施形態では、始動から所定期間経過後の水温センサ２６の検出値と温水供給開始前の水温センサ２６の検出値との差が所定の閉固着判定値よりも小さいか否かで、バイパスバルブ１９の閉固着の有無を判定するようにしたので、バイパスバルブ１９の閉固着が発生したときに適宜のフェールセーフ処理を行うことができる。
【００７３】
この場合、バイパスバルブ１９が閉固着していると判定されたときに、流量制御バルブ１８をラジエータ１３に冷却水を流すように強制的に切り換えるようにしたので、バイパスバルブ１９が閉固着している場合でも、その閉固着が検出された時点で、エンジン１１から冷却水を冷却水循環回路１６中の水温センサ２６の周辺に流すことができて、水温センサ２６で実際のエンジン１１の温度に対応した冷却水温を検出することができ、冷却水温の検出精度を確保することができる。
【００７４】
尚、始動から所定期間経過後の水温センサ２６の検出値と始動当初の水温センサ２６の検出値との差が所定の閉固着判定値よりも小さいか否かで、バイパスバルブ１９の閉固着の有無を判定するようにしても良い。
【００７５】
また、本実施形態で用いた流量制御バルブ１８は、ラジエータ１３とバイパス流路１７にそれぞれ流れる冷却水の流量比を制御することができる電磁バルブにより構成されているが、ラジエータ１３とバイパス流路１７との間で冷却水の流れを切り換える三方切換弁を用いても良い。
【００７６】
或は、バイパスバルブ１９を設ける代わりに、冷却水循環パイプ１４中の水温センサ２６の上流側又は下流側に電磁バルブを設け、始動前に蓄熱器２４内の温水をエンジン１１に供給するときに、この電磁バルブを閉弁することで、ラジエータ１３及びバイパス流路１７への冷却水の流れを遮断するようにしても良い。この場合は、バイパス流路１７中にバイパスバルブ１９を設ける必要はない。
【００７７】
また、本実施形態で用いるバイパスバルブ１９は、開弁と閉弁とを単純に切り換えることができれば良く、バイパスバルブ１９の開度（バイパス流量）を制御する機能は必要としないが、バイパスバルブ１９を開度制御可能な電磁バルブで構成した場合は、流量制御バルブ１８に代えて、ラジエータ１３の入口側又は出口側に開度制御可能な電磁バルブを設け、これら２個の開度制御可能な電磁バルブの開度を制御することで、本実施形態の流量制御バルブ１８と同様の流量制御を行うようにしても良い。
【００７８】
また、本実施形態では、運転者がＩＧスイッチをＯＦＦ位置からＯＮ位置に操作したときに、バイパスバルブ１９を閉弁して、電動式ウォータポンプ２５を起動して、蓄熱器２４からエンジン１１への温水の供給を開始するようにしたが、例えば、駐車中に車外から運転席のドアが開放されたとき（ドアスイッチのＯＮ時）に、バイパスバルブ１９を閉弁して、電動式ウォータポンプ２５を起動して蓄熱器２４からエンジン１１への温水の供給を開始するようにしても良く、要は、エンジン１１が始動される可能性が高いことを何等かの方法で察知した時点で、エンジン１１への温水供給を開始するようにすれば良い。
【００７９】
また、本実施形態では、流量制御バルブ１８を用いているが、流量制御バルブ１８に代えてサーモスタットバルブを用いても良い。
その他、本発明は、上述した各種の機能の一部を省略して実施しても良いことは言うまでもない。
【図面の簡単な説明】
【図１】本発明の一実施形態における冷却系の構成を概略的に示すブロック図
【図２】冷却系制御ルーチンの処理の流れを示すフローチャート（その１）
【図３】冷却系制御ルーチンの処理の流れを示すフローチャート（その２）
【図４】冷却系制御ルーチンの処理の流れを示すフローチャート（その３）
【図５】冷却系制御ルーチンによる制御例を示すタイムチャート
【図６】バイパスバルブ開固着判定ルーチンの処理の流れを示すフローチャート
【図７】バイパスバルブの開固着発生時の制御例を示すタイムチャート
【図８】バイパスバルブ閉固着判定ルーチンの処理の流れを示すフローチャート
【図９】バイパスバルブの閉固着発生時の制御例を示すタイムチャート
【図１０】燃料噴射制御ルーチンの処理の流れを示すフローチャート
【図１１】燃料噴射制御ルーチンによる制御例を示すタイムチャート
【図１２】本実施形態の効果を従来と比較して説明するためのタイムチャート
【符号の説明】
１１…エンジン（内燃機関）、１２…機械式ウォータポンプ、１３…ラジエータ、１６…冷却水循環回路、１７…バイパス流路、１８…流量制御バルブ（制御バルブ）、１９…バイパスバルブ、２３…ヒータコア、２４…蓄熱器、２５…電動式ウォータポンプ、２６…制御回路（冷却水循環制御手段，燃料噴射制御手段，開固着判定手段，閉固着判定手段）。
【図１】
0004127471.tif 000002
【図２】
0004127471.tif 000003
【図３】
0004127471.tif 000004
【図４】
0004127471.tif 000005
【図５】
0004127471.tif 000006
【図６】
0004127471.tif 000007
【図７】
0004127471.tif 000008
【図８】
0004127471.tif 000009
【図９】
0004127471.tif 000010
【図１０】
0004127471.tif 000011
【図１１】
0004127471.tif 000012
【図１２】
0004127471.tif 000013