(57)【要約】【課題】エンジンオイルのオイル温度をエンジン運転状態に応じて推定するとともに、オイル温度推定値を実オイル温度よりも低く推定するオイル温度推定装置及びオイル温度推定方法を提供する。【解決手段】本発明は、エンジンオイルの温度を推定するオイル温度推定装置であって、エンジン１０を冷却する冷却水の温度を検出する冷却水温度検出手段１９と、外気の温度を検出する外気温度検出手段５１と、検出された冷却水温度から所定値を減じた第１選択値（ステップＳ１０）と、外気温度から設定される第２選択値（ステップＳ１１）とのうちの大きい方をエンジンオイル温度として選択するオイル温度選択手段（ステップＳ１４）と、を備える。【選択図】図２
2008157186.tif 000002
【特許請求の範囲】
【請求項１】
エンジンオイルの温度を推定するオイル温度推定装置であって、
エンジンを冷却する冷却水の温度を検出する冷却水温度検出手段と、
外気の温度を検出する外気温度検出手段と、
前記検出された冷却水温度から所定値を減じた第１選択値と、前記外気温度から設定される第２選択値とのうちの大きい方をエンジンオイル温度として選択するオイル温度選択手段と、
を備えることを特徴とするオイル温度推定装置。
【請求項２】
前記オイル温度選択手段は、
前記エンジンが始動してから所定時間経過したときの前記冷却水温度と前記エンジンオイル実温度との温度差における最大値を前記所定値として設定する、
ことを特徴とする請求項１に記載のオイル温度推定装置。
【請求項３】
前記外気温度検出手段は、エアコン用の外気温度センサである、
ことを特徴とする請求項１又は２に記載のオイル温度推定装置。
【請求項４】
前記外気温度検出手段は、前記エンジンの燃料タンクに設置された燃料温度センサである、
こと特徴とする請求項１又は２に記載のオイル温度推定装置。
【請求項５】
前記エンジンの燃料タンクに燃料が給油されたか否かを判定する給油判定手段を備え、
前記給油判定手段により給油がされたと判定された場合には、前記オイル温度選択手段は、前記第１選択値をエンジンオイル温度として選択する、
ことを特徴とする請求項４に記載のオイル温度推定装置。
【請求項６】
前記給油判定手段は、
前記燃料温度センサにより検出された燃料温度に基づいて給油判定を行う、
ことを特徴とする請求項５に記載のオイル温度推定装置。
【請求項７】
前記冷却水温度検出手段の故障を判定する第１故障判定手段を備え、
前記オイル温度選択手段は、前記冷却水温度検出手段が故障している判定された場合には、前記第２選択値をエンジンオイル温度として選択する、
ことを特徴とする請求項２から６のいずれか一つに記載のオイル温度推定装置。
【請求項８】
前記外気温度検出手段の故障を判定する第２故障判定手段を備え、
前記オイル温度選択手段は、前記外気温度検出手段が故障している判定された場合には、前記第１選択値をエンジンオイル温度として選択する、
ことを特徴とする請求項２から６のいずれか一つに記載のオイル温度推定装置。
【請求項９】
前記冷却水温度検出手段の故障を判定する第１故障判定手段と、
前記外気温度検出手段の故障を判定する第２故障判定手段と、を備え、
前記オイル温度選択手段は、前記冷却水温度検出手段が故障している判定された場合には前記第２選択値をエンジンオイル温度として選択し、前記外気温度検出手段が故障している判定された場合には前記第１選択値をエンジンオイル温度として選択し、前記冷却水温度検出手段と前記外気温度検出手段とがともに故障していると判定された場合には前記エンジンオイルごとに決定される第３選択値をエンジンオイル温度として選択する、
ことを特徴とする請求項２から６のいずれか一つに記載のオイル温度推定装置。
【請求項１０】
エンジンオイルの温度を推定するオイル温度推定方法であって、
エンジンを冷却する冷却水の温度を検出する冷却水温度検出工程と、
外気の温度を検出する外気温度検出工程と、
前記検出された冷却水温度から所定値を減じた第１選択値と前記外気温度から設定される第２選択値のうちの大きい方をエンジンオイル温度として選択するオイル温度選択工程と、
を備えることを特徴とするオイル温度推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンオイルのオイル温度推定装置及びオイル温度推定方法に関する。
【背景技術】
【０００２】
従来から、エンジンオイルのオイル温度からエンジンのフリクションを求めて要求トルクを算出したり、可変バルブタイミング装置をエンジンオイルの油圧によって制御して吸排気バルブのバルブタイミングを変化させて排気エミッションを低減したりする車両のエンジンが広く知られている。このようなエンジンでは、精度よくフリクションを算出したり、可変バルブタイミング装置の制御性を確保したりするためにオイル温度を検出することが必要となる。しかしながら、オイル温度を検出するためにオイル温度センサを新たに設置すると製造コストがかかる。
【０００３】
そのため、特許文献１ではオイル温度センサを設けずに、エンジンの冷却水温度と、エンジンへの吸気量から算出されるなまし率と、オイル温度初期値とに基づいて車両走行中のエンジンオイルのオイル温度を推定する。
【特許文献１】特開平２００５−２０７２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のオイル温度推定装置では、エンジン停止中の外気温度の平均値を用いてオイル温度初期値を決定するので、エンジン停止中の外気温度の変化に対するロバスト性が低くなる。そのため、オイル温度初期値を正確に決定することができない場合があり、推定されたオイル温度が実際のオイル温度よりも高くなることがある。
【０００５】
エンジンのフリクションを算出したり、バルブタイミングの制御性を確保したりする場合には、オイル温度から決定されるエンジンオイルの粘性が所定値以上になっているか否かに基づいて判断する。推定されたオイル温度が実オイル温度よりも高いと、エンジンオイルの粘性が小さく算出されるので、エンジンフリクションが実際よりも小さく算出されたり、可変バルブタイミング装置の制御性が悪化したりする。
【０００６】
そこで、本発明は、このような問題点に着目してなされたものであり、エンジンオイルのオイル温度をエンジン運転状態に応じて推定するとともに、オイル温度推定値を実オイル温度よりも低く推定することができるオイル温度推定装置及びオイル温度推定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、以下のような解決手段によって前記課題を解決する。なお、理解を容易にするために本発明の実施形態に対応する符号を付するが、これに限定されるものではない。
【０００８】
本発明は、エンジンオイルの温度を推定するオイル温度推定装置であって、エンジン（１０）を冷却する冷却水の温度を検出する冷却水温度検出手段（１９）と、外気の温度を検出する外気温度検出手段（５１）と、検出された冷却水温度から所定値を減じた第１選択値（ステップＳ１０）と、外気温度から設定される第２選択値（ステップＳ１１）とのうちの大きい方をエンジンオイル温度として選択するオイル温度選択手段（ステップＳ１４）と、を備える。
【発明の効果】
【０００９】
本発明によれば、第１選択値、第２選択値ともに実オイル温度よりも低い値となるので、オイル温度センサを設けることなくオイル温度を推定できるだけでなく、推定されるオイル温度が実オイル温度よりも高くなることがない。そのため、バルブタイミングなどの制御性が悪化することを抑制することができる。
【００１０】
また、第１選択値と第２選択値のうち大きい方がエンジンオイル温度として選択するので、推定されるエンジンオイル温度はより実オイル温度に近いものとなり、オイル温度の推定精度が向上する。
【発明を実施するための最良の形態】
【００１１】
（第１実施形態）
以下、図面を参照にして本発明の第１実施形態を説明する。
【００１２】
図１は、第１実施形態のエンジンの全体構成を示す。
【００１３】
図１に示すように、エンジン１０は、シリンダヘッド１１に吸気ポート１２と排気ポート１４とを形成する。吸気ポート１２には、燃焼室１３と連通するように、吸気通路２０が接続する。また、排気ポート１４には、燃焼室１３と連通するように、排気通路４０が接続する。
【００１４】
吸気通路２０は、外部から取り入れた空気を吸気ポート１２に流す。この吸気通路２０には、エアフローメータ２１と、スロットルバルブ２２と、燃料噴射弁２３とが吸気通路上流側から順次配置される。
【００１５】
エアフローメータ２１は、外部から取り込まれ、エンジン１０に吸入される空気（吸気）量を検出する。
【００１６】
スロットルバルブ２２は、吸気通路２０の吸気流通面積を変化させることで、エンジン１０に導入される吸気量を調整する。
【００１７】
燃料噴射弁２３は、燃焼室１３に向かって燃料を噴射するように吸気通路２０に設置される。この燃料噴射弁２３は、燃料供給流路３１によって燃料タンク３０と接続する。燃料タンク３０に蓄えられた燃料は、燃料ポンプ３２によって燃料噴噴射弁２３に圧送される。そして、燃料噴射弁２３は、目標空燃比となるように吸気量に応じた燃料を吸気ポート内に噴射して混合気を形成する。
【００１８】
上記した吸気ポート１２には、吸気バルブ１５が設置される。この吸気バルブ１５は、バルブタイミングを可変制御する可変バルブタイミング装置１５ａによって、所定のバルブタイミングで吸気ポート１２を開閉する。可変バルブタイミング装置１５ａは、エンジンオイルの油圧によって吸気バルブ１５のバルブタイミングを制御する。そして、この吸気バルブ１５が吸気ポート１２を開くと、燃焼室２に混合気が導入される。導入された混合気は、燃焼室１３の上側に設置された点火プラグ１７によって点火されて爆発燃焼する。この燃焼により得られたエネルギーでエンジン１０は出力回転し、その回転は変速機を介して図示しない車輪に伝達される。
【００１９】
一方、エンジン１０の排気ポート１４には、排気バルブ１６が設置される。この排気バルブ１６も吸気バルブ１５と同様に、可変バルブタイミング装置１６ａによってバルブタイミングが可変制御される。そして、排気バルブ１６が排気ポート１４を開くと、燃焼により生じた排気が排気通路４０に排出される。排気通路４０に排出された排気は、排気通路下流の三元触媒などによって浄化された外部に放出される。
【００２０】
上記したエンジン１０のシリンダブロック１８には、エンジン１０を冷却する冷却水の温度を検出する冷却水温度センサ１９が設置されている。この冷却水温度センサ１９からの出力信号はコントローラ６０に入力する。また、コントローラ６０には、エアコン用の外気温度センサ５１、イグニッションスイッチ（以下適宜「ＩＧＳ」という。）５２、その他の車両の運転状態を検出するセンサからの出力信号が入力する。
【００２１】
コントローラ６０は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｏインタフェースから構成される。このコントローラ６０は、内蔵されたＲＯＭに記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２３の燃料噴射量や点火プラグ１７の点火時期を制御する。
【００２２】
ところで、上記したようなエンジン１０では、エンジンオイルのオイル温度からエンジンのフリクションを求めて要求トルクを算出したり、可変バルブタイミング装置をエンジンオイルの油圧によって制御して吸排気バルブのバルブタイミングを変化させて排気エミッションを低減したりする。エンジンオイルは、そのオイル温度に応じて粘性が変化するので、精度よくフリクションを算出したり、可変バルブタイミング装置の制御性を確保したりするためにオイル温度を検出することが必要となるが、オイル温度を検出するためにオイル温度センサを新たに設置するとコストを抑えることができない。
【００２３】
そこで、オイル温度センサを設けずに、エンジンの冷却水温度と、吸入空気量から算出されるなまし率と、エンジンオイル温度の初期値とに基づいて車両走行中のエンジンオイルのオイル温度を推定する方法（従来手法）が知られている。しかしながら、このような従来手法では、エンジン停止中の外気温度の平均値を用いてオイル温度の初期値を決定するので、エンジン停止中の外気温度の変化に対するロバスト性が低く、オイル温度の初期値を正確に決定することができず、推定されたオイル温度が実オイル温度よりも高くなることがある。
【００２４】
エンジンのフリクションを算出したり、バルブタイミングの制御性を確保したりする場合には、オイル温度から決定されるエンジンオイルの粘性が所定値以上になっているか否かに基づいて判断する。そのため、推定されたオイル温度が実オイル温度よりも高いとエンジンオイルの粘性が小さく算出され、エンジンフリクションが実際よりも小さく算出されたり、バルブタイミングの制御性が悪化したりするという問題がある。
【００２５】
そこで、本実施形態のオイル温度推定装置は、オイル温度センサを新たに設けることなく、既に設置されている冷却水温度センサ１９によって検出される冷却水温度と、外気温度センサ５１によって検出される外気温度とを用いて、実オイル温度よりも推定されたオイル温度が低くなるようにオイル温度を推定する。
【００２６】
以下では、コントローラ６０が実行するオイル温度の推定ロジックについて、図２に示すフローチャートに沿って説明する。
【００２７】
図２は、コントローラ６０が実行する制御を示すフローチャートである。この制御は、イグニッションスイッチ５２がオンになってから一定周期（例えば１０ミリ秒周期）で、イグニッションスイッチ５２がオフになるまで実施される。
【００２８】
ステップＳ１０では、コントローラ６０は、検出された冷却水温度に基づいて次式（１）から第１オイル温度ＴO1を算出する。
【００２９】
【数１】
2008157186.tif 000003
【００３０】
オイル温度や冷却水温度は、エンジン１０から発生する熱を受けるので、エンジン運転状態に応じて変化する。そのため、（１）式のようにエンジンを冷却する冷却水温度を用いることによって、オイル温度を推定することができる。
【００３１】
図３は、エンジン回転速度と、冷却水温度、オイル温度との関係を示した図である。
【００３２】
図３（Ａ）では、極低温状態でエンジン１０を始動させ、暖機状態になるまでアイドル運転させているので、エンジン回転速度はアイドル回転速度で一定となっている。
【００３３】
冷却水とエンジンオイルは、燃焼によって生じるエンジン１０からの熱を受けて、温度上昇する。そのため、図３（Ｂ）に示すように、冷却水温度はエンジン１０が始動した後の時刻ｔ1で上昇し始める。これに対して、エンジンオイルは冷却水よりも比熱が大きいので、オイル温度は時刻ｔ1よりも遅れて時刻ｔ2で上昇し始める。このように、冷却水温度とオイル温度の温度変化には、ある程度の時間遅れが生じるので、冷却水とエンジンオイルとの間には図３（Ｂ）に示すように温度差が生じる。この温度差は時刻ｔ3で最大となり、この最大温度差をＴGAPとする。そして、（１）式に示すように、車両運転中の冷却水温度ＴCから最大温度差ＴGAPを引いた値を第１オイル温度ＴO1とするので、第１オイル温度ＴCは必ず実オイル温度よりも低くなる。
【００３４】
このように、図２のステップＳ１０において、コントローラ６０は第１オイル温度ＴO1を算出し、ステップＳ１１に移る。
【００３５】
ステップＳ１１では、コントローラ６０は、第２オイル温度ＴO2を次式（２）から算出し、ステップＳ１２に移る。
【００３６】
【数２】
2008157186.tif 000004
【００３７】
（２）式に示すように、イグニッションスイッチ５２がオンになったときに外気温度センサ５１によって検出された外気温度が第２オイル温度として設定される。エンジン１０が始動していない場合には、エンジンオイルはエンジン１０からの熱を受けないので、実オイル温度は外気温度ＴOUTとほぼ同一となる。そのため、エンジン始動直後のオイル温度は、第２オイル温度ＴO2から推定することができる。また、外気温度ＴOUTは実オイル温度よりも高くなることもないので、第２オイル温度ＴO2は必ず実オイル温度よりも低くなる。
【００３８】
ステップＳ１２では、コントローラ６０は、外気温度センサ５１が故障しているか否かを判定する。外気温度センサ５１の断線やショートなどの故障は、外気温度センサ５１からの電圧値を基準電圧値と比較することによって判定することができる。そして、外気温センサ５１が故障していないと判定された場合には、ステップＳ１３に移る。一方、外気温度センサ５１が故障していると判定された場合には、ステップＳ１６に移る。
【００３９】
ステップＳ１３では、コントローラ６０は、冷却水温度センサ１９が故障しているか否かを判定する。冷却水温度センサ１９の断線やショートなどの故障は、外気温度センサ５１の場合と同様に、冷却水温度センサ１９からの電圧値を基準電圧値と比較することによって判定することができる。また、エンジン１０が始動しているにもかかわらず冷却水温度が上昇しないなど、冷却水の温度上昇量を検出することによっても冷却水温度センサ１９の故障を判定することができる。そして、冷却水温度センサ１９が故障していないと判定された場合には、ステップＳ１４に移る。一方、冷却水温度センサ１９が故障していると判定された場合には、ステップＳ１５に移る。
【００４０】
ステップＳ１４では、コントローラ６０は、第１オイル温度ＴO1と第２オイル温度ＴO2のうち、高い方をオイル温度推定値ＴOILとし、処理を終了する。外気温度センサ５１、冷却水温度センサ１９ともに故障しておらず、第１オイル温度ＴO1、第２オイル温度ＴO2ともに正確に算出されているので、第１オイル温度ＴO1と第２オイル温度ＴO2のうち実オイル温度により近い方をオイル温度推定値ＴOILとする。
【００４１】
ステップＳ１５では、コントローラ６０は、第２オイル温度ＴO2をオイル温度推定値ＴOILとし、処理を終了する。ステップＳ１３において、冷却水温度センサ１９が故障していると判定された場合には、冷却水温度から算出された第１オイル温度ＴO1は信頼できないので、イグニッションスイッチオン時の外気温度ＴOUTから算出される第２オイル温度ＴO2をオイル温度推定値ＴOILとするのである。
【００４２】
一方、ステップＳ１２において外気温度センサ５１が故障していると判定された場合には、ステップＳ１６で、コントローラ６０は、冷却水温度センサ１９が故障しているか否かを判定する。冷却水温度センサが故障しているか否かはステップＳ１３と同様の方法で判断するので、説明は便宜上省略する。そして、冷却水温度センサ１９が故障していないと判定された場合には、ステップＳ１７に移る。また、冷却水温度センサ１９が故障していると判定された場合には、ステップＳ１８に移る。
【００４３】
ステップＳ１７では、コントローラ６０は、第１オイル温度ＴO1をオイル温度推定値ＴOILとし、処理を終了する。つまり、外気温度センサ５１が故障しており、冷却水温度センサ１９が故障していない場合には、エンジン始動時の外気温度ＴOUTから算出される第２オイル温度ＴO2は信頼できないので、冷却水温度から算出される第１オイル温度ＴO1をオイル温度推定値ＴOILとするのである。
【００４４】
ステップＳ１８では、コントローラ６０は、エンジンオイルのオイル温度下限値ＴO3をオイル温度推定値ＴOILとし、処理を終了する。つまり、外気温度センサ５１と冷却水温度センサ１９との両方が故障している場合には、第１オイル温度ＴO1と第２オイル温度ＴO2ともに信頼することができないので、実用上考えられるエンジンオイル温度の最低値（オイル温度下限値ＴO3）をオイル温度推定値ＴOILとして設定する。なお、このオイル温度下限値ＴO3は、エンジン１０に使用されるエンジンオイルごとに定められ、予めの実験などを通じて設定されている。
【００４５】
上記したオイル温度推定装置の動作について、図４を参照して説明する。なお、フローチャートとの対応が分かりやすくなるように冒頭にＳを付けてフローチャートのステップ番号を示す。
【００４６】
図４は、外気温度センサ５１と冷却水温度センサ１９とが故障していない場合における、オイル温度推定装置の動作を示すタイムチャートである。ここで、図４（Ａ）の太実線Ａはエンジン回転速度を示す。また、図４（Ｂ）の実線Ｂは実オイル温度、点線Ｃは冷却水温度ＴC、破線Ｄは冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1、そして一点鎖線Ｅは外気温度ＴOUTを示す。
【００４７】
図４（Ａ）の太実線Ａに示すように、時刻ｔ1でイグニッションスイッチ５２をオフにした後にエンジン１０を停止させる。そうすると、実線Ｂで示した実オイル温度と点線Ｃで示した冷却水温度ＴCは徐々に低下し始める。エンジン停止後十分に時間が経過すると、実オイル温度と冷却水温度ＴCは一点鎖線Ｅで示す外気温度ＴOUTとほぼ同じ温度となる。
【００４８】
そして、太実線Ａに示すように時刻ｔ2でイグニッションスイッチ５２をオンにしてエンジン１０を再び始動させる。点Ｐに示すように、時刻ｔ2における外気温度ＴOUTが、第２オイル温度ＴO2となる（ステップＳ１１）。エンジン１０が始動し始めると、まず冷却水温度ＴCが上昇し始め（点線Ｃ）、その後冷却水よりも比熱の大きいエンジンオイルのオイル温度が上昇する（実線Ｂ）。このように冷却水温度ＴCが上昇すると、冷却水温度ＴCから算出される第１オイル温度ＴO1も破線Ｄで示すように上昇する（ステップＳ１０）。
【００４９】
ここで、図４（Ｂ）においては、外気温度センサ５１と冷却水温度センサ１９はともに故障していないので、第１オイル温度ＴO1と第２オイル温度ＴO2とのうち高い方がオイル温度推定値ＴOILとして設定される（ステップＳ１４）。したがって、時刻ｔ2から時刻ｔ3までの間は、第２オイル温度ＴO2の方が第１オイル温度ＴO1よりも高いので、第２オイル温度ＴO2がオイル温度推定値ＴOILとして採用される。そして、冷却水温度ＴCが上昇して時刻ｔ3で第２オイル温度ＴO2よりも第１オイル温度ＴO1が高くなると、第１オイル温度ＴO1がオイル温度推定値ＴOILとして採用される。
【００５０】
以上により、第１実施形態は下記の効果を得ることができる。
【００５１】
本発明によれば、冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1と、イグニッションスイッチオン時の外気温度ＴOUTから定まる第２オイル温度ＴO2と、実用上考えられるエンジンオイル温度の最低値であるオイル温度下限値ＴO3とから、オイル温度推定値ＴOILを推定する。そのため、オイル温度推定値ＴOILを必ず実オイル温度よりも低く推定することができ、実オイル温度よりもオイル温度推定値の方が高くなることによってバルブタイミングなどの制御性が悪化することを抑制することができる。
【００５２】
また、冷却水温度センサ１９と外気温度センサ５１が故障していない場合には、第１オイル温度ＴO1と第２オイル温度ＴO2のうち高い方をオイル温度推定値ＴOILとするので、より実オイル温度に近いオイル温度を推定することができ、推定精度を向上することができる。
【００５３】
さらに、冷却水温度センサ１９や外気温度センサ５１の故障を判定して、オイル温度推定値ＴOILを決定するので、オイル温度推定値ＴOILの信頼性が向上する。
【００５４】
（第２実施形態）
第２実施形態の構成は、第１実施形態と基本構成はほぼ同様であるが、図１に示すように燃料タンク３０に燃料温度センサ３３を配置することにおいて相違する。つまり、イグニッションスイッチオン時の燃料温度を第２オイル温度と設定するようにしたもので、以下にその相違点を中心に説明する。
【００５５】
エンジン１０が始動していない場合には、エンジンオイルや燃料タンク３０に蓄えられた燃料は、エンジン１０からの熱を受けないので外気温度とほぼ同一の温度になる。そのため、エンジン始動直後のオイル温度は、外気温度ではなく、燃料温度から推定することができる。また、エンジン１０が始動した場合には、オイル温度はエンジン１０の燃焼熱によって上昇する。これに対して、燃料温度は、エンジン１０の燃焼熱を直接受けるのではなく、排気管からの放射熱によって上昇する。このように、燃料温度はエンジン１０から生じる燃焼熱よりも低い排気管からの放射熱を受けて上昇するので、温度上昇の速度は遅く、到達温度も実オイル温度よりも低くなる。したがって、外気温度の代わりに燃料温度を第２オイル温度としても、推定されるオイル温度は実オイル温度よりも低くなる。
【００５６】
しかしながら、冬季など外気温度が非常に低く、燃料温度とオイル温度が外気温度と同様の低い温度となっている場合に、燃料タンク３０に燃料を供給すると、その供給した燃料の方が燃料タンク３０に残留している燃料よりも暖かく、燃料タンク内の燃料温度が上昇することがある。このように、燃料給油によって燃料温度が上昇すると、イグニッションスイッチオン時の燃料温度が実オイル温度よりも高くなることがある。ここで、外気温度ではなく燃料温度に基づいてオイル温度を推定すると、推定されるオイル温度が実オイル温度よりも高くなってしまう問題がある。
【００５７】
そこで、本実施形態においては、上記した問題を解決するために、給油により燃料温度が上昇したか否かを判定し、その結果に基づいてエンジンオイルのオイル温度をそれぞれ推定する。
【００５８】
以下では、コントローラ６０が実行するエンジンオイル温度の推定ロジックについて説明する。図５は、コントローラ６０が実行する制御を示すフローチャートである。この制御はイグニッションスイッチ５２がオンになってから一定周期（例えば１０ミリ秒周期）で、イグニッションスイッチ５２がオフになるまで実施される。
【００５９】
ステップＳ２０では、コントローラ６０は、燃料温度センサ３３により検出された燃料温度に基づいて給油があったか否かを判定する給油判定処理を実行し、ステップＳ２１に移る。この給油判定処理の詳細については、図６を参照して後述する。
【００６０】
ステップＳ２１では、コントローラ６０は、冷却水温度と燃料温度とを用いてエンジンオイルのオイル温度を推定するオイル温度推定処理を実行し、処理を終了する。このオイル温度推定処理の詳細については、図７を参照して後述する。
【００６１】
図６は、給油判定処理を示すフローチャートである。
【００６２】
ステップＳ２００では、コントローラ６０は、イグニッションスイッチ５２がオンからオフになったか否かを判定する。イグニッションスイッチ５２がオンからオフになった場合には、ステップＳ２０１に移る。そうでない場合には、ステップＳ２０２に移る。
【００６３】
ステップＳ２０１では、コントローラ６０は、燃料タンク３０に設置された燃料温度センサ３３によって検出した燃料温度をイグニッションスイッチオフ時燃料温度Ｔf1としてＲＡＭに一時的に記憶し、ステップＳ２０２に移る。
【００６４】
ステップＳ２０２では、コントローラ６０は、イグニッションスイッチ５２がオフからオンになったか否かを判定する。イグニッションスイッチ５２がオフらオンになった場合には、ステップＳ２０３に移る。そうでない場合には、ステップＳ２０４に移る。
【００６５】
ステップＳ２０３では、コントローラ６０は、燃料温度センサ３３で検出した燃料温度をイグニッションスイッチオン時燃料温度Ｔf2としてＲＡＭに一時的に記憶し、ステップＳ２０４に移る。
【００６６】
ステップＳ２０４では、コントローラ６０は、給油による燃料温度の上昇があったか否かを、イグニッションスイッチオン時燃料温度Ｔf2とイグニッションスイッチオフ時燃料温度Ｔf1との差に基づいて判定する。つまり、Ｔf2−Ｔf1が所定値ΔＴfよりも大きい場合には、燃料タンク３０に燃料が補給されて燃料温度が上昇したと判定し、ステップＳ２０５に移る。また、Ｔf2−Ｔf1が所定値ΔＴf以下である場合には、給油が行われていない、又は給油が行われていても給油されてから十分に時間が経過しているため給油による燃料温度の上昇がないと判定し、ステップＳ２０６に移る。
【００６７】
ステップＳ２０５では、コントローラ６０は給油判定フラグをオンにし、フラグＦに１を設定し、一旦処理を抜ける。
【００６８】
ステップＳ２０６では、コントローラ６０は給油判定フラグをオフにし、フラグＦにゼロを設定し、一旦処理を抜ける。
【００６９】
上記のように給油判定を実施した後に、コントローラ６０は図７に示すオイル温度推定処理を実施する。
【００７０】
図７は、オイル温度推定処理を示すフローチャートである。
【００７１】
ステップＳ２１０では、コントローラ６０は、冷却水温度センサ１９により検出し
た車両運転中の冷却水温度ＴCと最大温度差ＴGAPとの差から第１オイル温度ＴO1を算出し（（１）式参照）、ステップＳ２１１に移る。
【００７２】
ステップＳ２１１では、コントローラ６０は、燃料タンク３０に設置された燃料温度センサ３３により検出したイグニッションスイッチオン時の燃料温度Ｔf2を第２オイル温度ＴO2とし、ステップＳ２１９に移る。このように、第２実施形態では、外気温度の代わりとして燃料温度Ｔf2を用いて第２オイル温度ＴO2を決定する。
【００７３】
ステップＳ２１９では、コントローラ６０は、給油判定のフラグＦが１であるか否かを判定する。
【００７４】
給油判定フラグＦ＝１である場合には、ステップＳ２１６に移る。つまり、給油判定フラグＦが１である場合は、給油により燃料温度が上昇しており、燃料温度が実際のオイル温度よりも高くなることもあるので、ステップＳ２１６〜Ｓ２１８において、第２オイル温度Ｔf2を用いずにエンジンオイルのオイル温度推定値ＴOILを決定する。
【００７５】
一方、給油判定フラグＦ＝０である場合には、ステップＳ２１２に移る。この場合は、給油により燃料温度が上昇していないので、燃料温度Ｔf2から設定した第２オイル温度ＴO2からオイル温度を推定しても実オイル温度よりも高く推定することはない。そのため、ステップＳ２１２〜Ｓ２１８において、第１オイル温度ＴO1、第２オイル温度ＴO2及びオイル温度下限値ＴO3からオイル温度推定値ＴOILを決定する。
【００７６】
なお、ステップＳ２１２〜Ｓ２１８は、第１実施形態のステップＳ１２〜Ｓ１８と同様であるので、説明は便宜上省略する。
【００７７】
上記したオイル温度推定装置の動作について、図８〜図１０のタイムチャートを参照して説明する。なお、フローチャートとの対応が分かりやすくなるように冒頭にＳを付けてフローチャートのステップ番号を示す。
【００７８】
図８は、燃料が給油されておらず、外気温度センサ５１と冷却水温度センサ１９がともに故障していない場合におけるオイル温度推定装置の動作を示すタイムチャートである。ここで、図８（Ａ）の太実線Ａはエンジン回転速度を示す。また、図８（Ｂ）の実線Ｂは実オイル温度、点線Ｃは冷却水温度ＴC、破線Ｄは冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1、そして一点鎖線Ｆは燃料タンク内の燃料温度を示す。
【００７９】
図８（Ａ）の太実線Ａに示すように、時刻ｔ4でイグニッションスイッチ５２をオフにした後にエンジン１０を停止させる。そうすると、実オイル温度（実線Ｂ）、冷却水温度ＴC（点線Ｃ）及び燃料温度（一点鎖線Ｆ）は徐々に低下し始める。エンジン１０が停止してから十分に時間が経過すると、実オイル温度、冷却水温度ＴC及び燃料温度はほぼ外気温度まで低下する。
【００８０】
そして、太実線Ａに示すように時刻ｔ4でイグニッションスイッチ５２をオンにしてエンジン１０を再び始動させると、このときの燃料温度Ｔf2が点Ｐに示すように第２オイル温度ＴO2となる（ステップＳ２１１）。エンジン１０が始動し始めると、まず冷却水温度ＴCが上昇し始め（点線Ｃ）、その後冷却水よりも比熱の大きいエンジンオイルのオイル温度が上昇する（実線Ｂ）。このように冷却水温度ＴCが上昇すると、冷却水温度ＴCから算出される第１オイル温度ＴO1も破線Ｄで示すように上昇する（ステップＳ２１０）。ここで、図８においては、外気温度センサ５１と冷却水温度センサ１９は故障していないので、第１オイル温度ＴO1と第２オイル温度ＴO2とのうちの高い方がオイル温度推定値ＴOILとして設定される（ステップＳ２１４）。したがって、時刻ｔ5から時刻ｔ6までの間は、第２オイル温度ＴO2の方が第１オイル温度ＴO1よりも高いので、第２オイル温度ＴO2がオイル温度推定値ＴOILとして採用される。そして、冷却水温度ＴCが上昇して時刻ｔ6で第２オイル温度ＴO2よりも第１オイル温度ＴO1が高くなると、第１オイル温度ＴO1がオイル温度推定値ＴOILとして採用される。
【００８１】
図９は、燃料が給油されておらず、外気温度センサ５１と冷却水温度センサ１９が故障していない場合におけるオイル温度推定装置の動作を示すタイムチャートである。ここで、図９（Ａ）の太実線Ａはエンジン回転速度を示す。また、図９（Ｂ）の実線Ｂは実オイル温度、点線Ｃは冷却水温度ＴC、破線Ｄは冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1、そして一点鎖線Ｆは燃料タンク内の燃料温度を示す。
【００８２】
図９（Ａ）の太実線Ａに示すように、時刻ｔ7でイグニッションスイッチ５２をオフにし、エンジン１０を停止して、その後すぐに時刻ｔ8でエンジン１０を再始動させる。そのため、実オイル温度（実線Ｂ）、冷却水温度ＴC（点線Ｃ）及び燃料温度（一点鎖線Ｆ）は、エンジン１０が停止する時刻ｔ7から徐々に低下し始めるが、それら温度が外気温度まで低下する前にエンジン１０を再始動するので、時刻ｔ8からは再び温度が上昇し始める。
【００８３】
時刻ｔ8でイグニッションスイッチ５２をオンにしてエンジン１０を再び始動させると、このときの燃料温度Ｔf2が点Ｐに示すように第２オイル温度ＴO2となる（ステップＳ２１１）。エンジン１０が始動し始めると、まず冷却水温度ＴCが上昇し始め（点線Ｃ）、その後冷却水よりも比熱の大きいエンジンオイルのオイル温度が上昇する（実線Ｂ）。このように冷却水温度ＴCが上昇すると、冷却水温度ＴCから算出される第１オイル温度ＴO1も破線Ｄで示すように上昇する（ステップＳ２１０）。ここで、図９では、外気温度センサ５１と冷却水温度センサ１９は故障していないので、第１オイル温度ＴO1と第２オイル温度ＴO2とのうち高い方がオイル温度推定値ＴOILとして設定される（ステップ２１４）。したがって、図９のように、エンジン１０を停止した後すぐに再始動する場合には、エンジン再始動時（時刻ｔ8）から第１オイル温度ＴO1の方が第２オイル温度ＴO2よりも高いので、第１オイル温度ＴO1がオイル温度推定値ＴOILとして採用される。
【００８４】
図１０は、外気温度センサ５１と冷却水温度センサ１９は故障していないが、燃料の給油が行われた場合におけるオイル温度推定装置の動作を示すタイムチャートである。ここで、図１０（Ａ）の太実線Ａはエンジン回転速度を示す。また、図１０（Ｂ）の実線Ｂは実オイル温度、点線Ｃは冷却水温度ＴC、破線Ｄは冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1、そして一点鎖線Ｆは燃料タンク内の燃料温度を示す。
【００８５】
図１０（Ａ）の太実線Ａに示すように、時刻ｔ9でイグニッションスイッチ５２をオフにした後にエンジン１０を停止させる。そうすると、実オイル温度（実線Ｂ）、冷却水温度ＴC（点線Ｃ）及び燃料温度（一点鎖線Ｆ）は徐々に低下し始める。エンジン１０が停止してから十分に時間が経過すると、実オイル温度、冷却水温度ＴC及び燃料温度はほぼ外気温度まで低下する。時刻ｔ10で、燃料タンク３０に燃料が供給されると、一点鎖線Ｆで示すように燃料温度が上昇する。そして、時刻ｔ11でイグニッションスイッチ５２をオンにしてエンジン１０を再び始動させると、イグニッションスイッチオン時の燃料温度Ｔf2が点Ｐに示すように第２オイル温度ＴO2となる（ステップＳ２１１）。ここで、図１０（Ｂ）において、点Ｑで示すイグニッションスイッチオフ時の燃料温度Ｔf1と、点Ｐで示すイグニッションスイッチオン時の燃料温度Ｔf2との差は所定値ΔＴfより大きいΔＴf＋αであるため給油されたと判定される（ステップＳ１０）。図１０では、冷却水温度センサ１９などは故障していないので、上記の通り給油判定されると、第１オイル温度ＴO1がオイル温度推定値ＴOILとして設定される（ステップＳ２１７）。したがって、エンジン１０は始動した時刻ｔ11以降は、第２オイル温度ＴO2の値に関わらず第１オイル温度ＴO1がオイル温度推定値ＴOILとして採用される。
【００８６】
以上により、第２実施形態は下記の効果を得ることができる。
【００８７】
本発明によれば、冷却水温度ＴCから最大温度差ＴGAPを引いた第１オイル温度ＴO1と、イグニッションスイッチオン時の燃料温度Ｔf2から設定される第２オイル温度ＴO2と、実用上考えられるエンジンオイル温度の最低値であるオイル温度下限値ＴO3とから、オイル温度推定値ＴOILを推定することでき、第１実施形態と同様の効果を得ることができる。
【００８８】
また、燃料温度Ｔf1、Ｔf2に基づいて給油判定を行うので、燃料が給油されてイグニッションスイッチオン時の燃料温度Ｔf2が実オイル温度よりも高くなった場合であっても、エンジンオイル推定値ＴOILが実オイル温度よりも高くなることを防止することができる。
【００８９】
本発明は上記した実施形態に限定されずに、その技術的な思想の範囲内において種々の変更がなし得ることは明白である。
【００９０】
例えば、第１実施形態ではイグニッションスイッチ５２がオンになったときの外気温度を検出して第２オイル温度としているが、エンジン１０への始動信号が出力されたときの外気温度を検出して第２オイル温度とするようにしてもよい。
【００９１】
また、第２実施形態ではイグニッションスイッチ５２のオン時及びオフ時の燃料温度を検出するようにしているが、エンジン１０への始動信号及び停止信号が出力されたときの燃料温度を検出するようにしてもよい。
【図面の簡単な説明】
【００９２】
【図１】エンジンの全体構成を示す構成図である。
【図２】コントローラが実行する制御を示すフローチャートである。
【図３】エンジン回転速度と、冷却水温度、オイル温度との関係を示した図である。
【図４】オイル温度推定装置の動作を示すタイムチャートである。
【図５】コントローラが実行する制御を示すフローチャートである。
【図６】給油判定処理を示すフローチャートである。
【図７】オイル温度推定処理を示すフローチャートである。
【図８】オイル温度推定装置の動作を示すタイムチャートである。
【図９】オイル温度推定装置の動作を示すタイムチャートである。
【図１０】オイル温度推定装置の動作を示すタイムチャートである。
【符号の説明】
【００９３】
１０  エンジン
１２  吸気ポート
１３  燃焼室
１４  排気ポート
１５  吸気バルブ
１５ａ、１６ａ  可変バルブタイミング装置
１６  排気バルブ
１７  点火プラグ
１９  冷却水温度センサ（冷却水温度検出手段）
２０  吸気通路
２３  燃料噴射弁
３０  燃料タンク
３３  燃料温度センサ（外気温度検出手段）
５１  外気温度センサ（外気温度検出手段）
５２  イグニッションスイッチ
【図１】
2008157186.tif 000005
【図２】
2008157186.tif 000006
【図３】
2008157186.tif 000007
【図４】
2008157186.tif 000008
【図５】
2008157186.tif 000009
【図６】
2008157186.tif 000010
【図７】
2008157186.tif 000011
【図８】
2008157186.tif 000012
【図９】
2008157186.tif 000013
【図１０】
2008157186.tif 000014