(57)【要約】    【課題】  エンジンの油温の推定精度を向上させる。    【解決手段】  エンジン停止時に、冷却水温センサ２５で検出した水温ＴＨＷstopと推定油温ＴＨＯstopとの差をバックアップＲＡＭ等の不揮発性メモリーに記憶する。そして、次のエンジン始動時に、エンジン始動時刻とエンジン停止時刻とからエンジン停止時間を算出し、このエンジン停止時間に応じた補正値Ｋ1 を算出する。このエンジン停止時間に応じた補正値Ｋ1 と、前回のエンジン停止時に記憶した検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、今回のエンジン始動時の検出水温ＴＨＷstart とを用いて、推定油温初期値ＴＨＯstart を次式により算出する。        ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ1  これにより、簡単な演算処理で推定油温初期値ＴＨＯstart を精度良く算出できる。    【選択図】  図１
2005207297.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関又はその周辺装置に使用される油の推定油温を機関始動時の推定油温（以下「推定油温初期値」という）に基づいて算出する内燃機関の油温推定装置において、
内燃機関の冷却水の水温を検出する冷却水温検出手段と、
機関始動時に、前回の機関停止時の検出水温と推定油温と、機関停止時間と、今回の機関始動時の検出水温とに基づいて前記推定油温初期値を算出する推定油温初期値算出手段とを備えていることを特徴とする内燃機関の油温推定装置。
【請求項２】
前記推定油温初期値算出手段は、下記の式により前記推定油温初期値を算出することを特徴とする請求項１に記載の内燃機関の油温推定装置。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ
ＴＨＯstart ：推定油温初期値
ＴＨＷstart ：今回の機関始動時の検出水温
ＴＨＷstop：前回の機関停止時の検出水温
ＴＨＯstop：前回の機関停止時の推定油温
Ｋ：機関停止時間から求めた補正値
【請求項３】
前記推定油温初期値算出手段は、前記補正値を機関停止時間と外気温又は吸気温とに基づいて算出することを特徴とする請求項２に記載の内燃機関の油温推定装置。
【請求項４】
前記推定油温初期値算出手段は、前記機関停止時の検出水温と前記機関始動時の検出水温とに基づいて前記機関停止時間を算出することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の油温推定装置。
【請求項５】
内燃機関又はその周辺装置に使用される油の推定油温を機関始動時の推定油温（以下「推定油温初期値」という）に基づいて算出する内燃機関の油温推定装置において、
内燃機関の冷却水の水温を検出する冷却水温検出手段と、
機関始動時に、前回の機関停止時の検出水温と今回の機関始動時の検出水温と外気温又は吸気温とに基づいて機関停止時間を考慮するための補正値を算出し、この補正値と、前回の機関停止時の検出水温と推定油温と、今回の機関始動時の検出水温とに基づいて前記推定油温初期値を算出する推定油温初期値算出手段と
を備えていることを特徴とする内燃機関の油温推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関又はその周辺装置に使用される作動油、潤滑油等の油温を推定する内燃機関の油温推定装置に関するものである。
【背景技術】
【０００２】
近年、車両に搭載される内燃機関においては、出力向上、燃費節減、排気エミッション低減等を目的として、吸気バルブや排気バルブのバルブタイミングを油圧で可変する油圧駆動式の可変バルブタイミング装置を搭載したものがある。この油圧駆動式の可変バルブタイミング装置は、内燃機関の始動直後等で作動油（エンジンオイル）の油温が低いときには、作動油の粘性が増加し、流動性が低下して、バルブタイミング制御の応答性が低下するという特性がある。
【０００３】
そこで、例えば、特許文献１（特開平１０−２２７２３５号公報）に記載されているように、可変バルブタイミング装置の作動油の油温を推定し、その推定油温が所定の判定温度以下の領域では、バルブタイミング制御（可変バルブタイミング装置の作動）を禁止するようにしたものがある。このものでは、内燃機関の運転中に油温を推定するために、内燃機関の始動時に冷却水温センサで検出した冷却水温を推定油温の初期値として設定し、内燃機関の運転中は、この推定油温の初期値と内燃機関の運転状態（回転速度、負荷等）とに基づいて推定油温を算出するようにしている。
【特許文献１】特開平１０−２２７２３５号公報（第２頁〜第４頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、図９のタイムチャートに示すように、一般に、内燃機関の暖機運転中は、実水温が実油温よりも早く上昇して、実水温が実油温よりも高くなる傾向があるため、この暖機運転の途中で内燃機関を停止して、すぐに再始動した場合には、始動時の実水温と実油温との差が大きくなっている可能性が高い。しかし、上記特許文献１の油温推定方法では、始動時の検出水温をそのまま推定油温の初期値として設定するため、始動時の検出水温と実油温との差が大きい条件下では、推定油温初期値と実油温との差（推定油温初期値の誤差）が大きくなってしまい、内燃機関の運転中に推定油温初期値に基づいて推定する油温の推定精度が低下してしまう。
【０００５】
油温推定精度が低下すると、例えば、次のような不具合が発生する可能性がある。
前述したように、推定油温が所定の判定温度以下の領域で、バルブタイミング制御を禁止するシステムでは、推定油温の誤差が大きいと、実油温が十分に上昇する前に推定油温が所定の判定温度を越えて、バルブタイミング制御を開始してしまう可能性がある。この対策として、従来システムでは、推定油温の誤差を見込んで判定温度を高めに設定しているため、実際には、既に実油温がバルブタイミング制御の応答性を十分に確保できる温度域に上昇しているにも拘らず、推定油温が判定温度を越えずに、バルブタイミング制御が禁止されてしまう運転領域が発生する。このため、バルブタイミング制御の開始時期が遅れて、その分、出力、燃費、排気エミッションが悪化するという欠点がある。
【０００６】
また、内燃機関のトルク制御システムでは、推定油温に基づいてフリクションロス（機械摩擦損失）を算出して要求図示トルクを算出する場合に、油温推定精度が低下すると、フリクションロスの算出精度ひいては要求図示トルクの算出精度が低下してトルク制御精度が低下してしまう。
【０００７】
本発明は、これらの事情を考慮してなされたものであり、従って本発明の目的は、推定油温の初期値を精度良く算出することができて、油温推定精度を向上させることができる内燃機関の油温推定装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の請求項１に記載の内燃機関の油温推定装置は、内燃機関又はその周辺装置に使用される油の推定油温を機関始動時の推定油温（以下「推定油温初期値」という）に基づいて算出するシステムにおいて、内燃機関の冷却水の水温を検出する冷却水温検出手段を備え、機関始動時に、前回の機関停止時の検出水温と推定油温と、機関停止時間と、今回の機関始動時の検出水温とに基づいて推定油温初期値を推定油温初期値算出手段により算出するようにしたものである。
【０００９】
一般に、機関停止後の実水温と実油温は、時間経過に伴って徐々に低下して最終的にほぼ同じ温度（ほぼ外気温）に収束するように変化するため、機関停止後の実水温と実油温との関係（例えば実水温と実油温との差や比）は、機関停止後の経過時間に応じて変化する。従って、機関始動時の実水温と実油温との関係は、機関停止時の実水温（検出水温）と推定油温（実油温の代用情報）との関係と、機関停止時間とを用いて推定することができ、更に、機関始動時の検出水温を用いれば、機関始動時の油温の推定値である推定油温初期値を算出することができる。
【００１０】
このようにすれば、機関停止時及びその後の実水温と実油温との関係を考慮して推定油温初期値を算出することができるので、暖機運転の途中で内燃機関を停止して、すぐに再始動した場合でも、推定油温初期値を精度良く算出することができ、油温推定精度を向上させることができる。これにより、推定油温を利用した各種の制御（例えば、バルブタイミング制御、トルク制御等）の制御精度を向上させたり、制御実行領域を拡大することができ、推定油温の誤差に起因する悪影響を低減することができる。
【００１１】
この場合、請求項２のように、推定油温初期値を次式により算出しても良い。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ
ＴＨＯstart ：推定油温初期値
ＴＨＷstart ：今回の機関始動時の検出水温
ＴＨＷstop：前回の機関停止時の検出水温
ＴＨＯstop：前回の機関停止時の推定油温
Ｋ：機関停止時間から求めた補正値
このようにすれば、極めて簡単な演算で推定油温初期値を算出することができる。
【００１２】
尚、上式において、（ＴＨＷstop−ＴＨＯstop）×Ｋは、ＴＨＷstopとＴＨＯstopと機関停止時間とをパラメータとする３次元マップを用いて、このマップから読み込むようにしても良い。また、補正値Ｋは、機関停止時間をパラメータとするマップから読み込むようにしたり、或は、機関停止時間を変数とする数式により算出するようにしても良い。
【００１３】
また、機関停止後の実水温と実油温の挙動は、外気温によって変化することを考慮して、請求項３のように、補正値Ｋを機関停止時間と外気温又は吸気温とに基づいて算出するようにしても良い。このようにすれば、外気温（又はその代用情報である吸気温）も考慮して推定油温初期値を算出することができ、外気温の影響を受けずに推定油温初期値を精度良く算出することができる。
【００１４】
また、推定油温初期値を算出する際に用いる機関停止時間は、機関停止中に動作するタイマで計測するようにしても良いが、請求項４のように、機関停止時の検出水温と機関始動時の検出水温とに基づいて機関停止時間を算出するようにしても良い。一般に、実水温は、機関停止後の経過時間に応じて低下するため、機関停止時の検出水温と機関始動時の検出水温とを用いれば、両者の温度差（機関停止中の水温低下量）から機関停止時間を算出することができる。このようにすれば、機関停止中に動作するタイマを備えていない車両にも本発明を適用することができる。
【００１５】
この場合、機関停止時の検出水温と機関始動時の検出水温とに基づいて機関停止時間を算出して、この機関停止時間と外気温（又は吸気温）とに基づいて補正値を算出し、この補正値を用いて推定油温初期値を算出するようにしても良いが、請求項５のように、機関停止時間を算出する処理を省略して、機関停止時の検出水温と機関始動時の検出水温と外気温（又は吸気温）とに基づいて機関停止時間を考慮するための補正値を算出し、この補正値を用いて推定油温初期値を算出するようにしても良い。このようにすれば、機関停止時間と外気温を考慮した補正値を算出する処理を簡素化することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を、次の３つの実施例１〜３を用いて説明する。
【実施例１】
【００１７】
本発明の実施例１を図１乃至図４に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、ＤＣモータ等によって開度調節されるスロットルバルブ１５と、スロットル開度を検出するスロットル開度センサ１６とが設けられている。
【００１８】
更に、スロットルバルブ１５の下流側には、サージタンク１７が設けられ、このサージタンク１７には、吸気管圧力を検出する吸気管圧力センサ１８が設けられている。また、サージタンク１７には、エンジン１１の各気筒に空気を導入する吸気マニホールド１９が設けられ、各気筒の吸気マニホールド１９の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２０が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２１が取り付けられ、各点火プラグ２１の火花放電によって筒内の混合気に着火される。
【００１９】
また、エンジン１１の吸気バルブ２８には、該吸気バルブ２８のバルブタイミングを油圧で可変する油圧駆動式の可変吸気バルブタイミング装置２９が設けられている。この可変吸気バルブタイミング装置２９の油圧回路には、オイルパン（図示せず）内の作動油（エンジンオイル）が供給され、その油圧を油圧制御弁３０（ＯＣＶ）で制御することで、吸気バルブタイミング（吸気バルブ２８のバルブタイミング）が制御される。
【００２０】
一方、エンジン１１の排気管２２には、排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を浄化する三元触媒等の触媒２３が設けられ、この触媒２３の上流側に、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられている。
【００２１】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２５（冷却水温検出手段）や、エンジン１１のクランク軸が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２６が取り付けられている。このクランク角センサ２６の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００２２】
これら各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）２７に入力される。このＥＣＵ２７は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２０の燃料噴射量や点火プラグ２１の点火時期を制御する。
【００２３】
また、ＥＣＵ２７は、後述する図２乃至図４に示す推定油温算出用の各プログラムを実行することで、作動油の推定油温ＴＨＯを次のようにして算出する。まず、エンジン停止時に、冷却水温センサ２５で検出した実水温（検出水温）ＴＨＷstopと、この油温推定方法により推定した推定油温ＴＨＯstopとの差を算出して、ＥＣＵ２７のバックアップＲＡＭ等の書き換え可能な不揮発性メモリーに記憶する。
【００２４】
そして、次のエンジン始動時に、エンジン停止時間に応じた補正値Ｋ1 を算出し、このエ補正値Ｋ1 と、前回のエンジン停止時に記憶した検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、今回のエンジン始動時に検出した検出水温ＴＨＷstart とを用いて推定油温初期値ＴＨＯstart を算出する。
【００２５】
一般に、エンジン停止後の実水温と実油温は、時間経過に伴って徐々に低下して最終的にほぼ同じ温度（ほぼ外気温）に収束するように変化するため、エンジン停止後の実水温と実油温との差は、エンジン停止後の経過時間に応じて変化する。従って、エンジン始動時の検出水温ＴＨＷstart と実油温ＴＨＯstart との差は、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstop（実油温の代用情報）との差と、エンジン停止時間に応じた補正値Ｋ1 とを用いて、下記（１）式により推定することができる。
【００２６】
ＴＨＷstart −ＴＨＯstart ＝（ＴＨＷstop−ＴＨＯstop）×Ｋ1   ……（１）
上記（１）式を、エンジン始動時の実油温ＴＨＯstart について解くことにより、下記（２）式が導き出される。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ1 ……（２）
【００２７】
このようにして得られた（２）式により、エンジン始動時の検出水温ＴＨＷstart と、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、エンジン停止時間に応じた補正値Ｋ1 とを用いて、エンジン始動時の実油温の推定値である推定油温初期値ＴＨＯstart を算出することができる。
【００２８】
エンジン始動後は、冷却水温センサ２５で検出した検出水温ＴＨＷとなまし率Ｌを用いて、次式により推定油温ＴＨＯを所定周期で算出する。その際、推定油温ＴＨＯの第１回目の値として推定油温初期値ＴＨＯstart を用いる。
ＴＨＯ(i) ＝ＴＨＯ(i-1) ＋｛ＴＨＷ−ＴＨＯ(i-1) ｝×Ｌ
ここで、ＴＨＯ(i-1) は前回の推定油温、ＴＨＯ(i) は今回の推定油温である。
【００２９】
更に、ＥＣＵ２７は、図示しないバルブタイミング制御用のプログラムを実行することで、推定油温ＴＨＯが所定の判定温度よりも低いときに、バルブタイミング制御（可変吸気バルブタイミング装置２９の作動）を禁止し、その後、推定油温ＴＨＯが判定温度を越えたときに、バルブタイミング制御を許可して、実吸気バルブタイミングが目標吸気バルブタイミングに一致するように油圧制御弁３０を制御する。
【００３０】
また、ＥＣＵ２７は、図示しないトルク制御用のプログラムを実行することで、要求軸トルクに、内部損失トルク、フリクションロス（機械摩擦損失）、ポンピング損失等を加算して要求図示トルクを算出し、この要求図示トルクを実現するように燃料噴射量、点火時期、スロットル開度等を制御する。その際、油温に応じてフリクションロスが変化するため、ＥＣＵ２７は、推定油温ＴＨＯ等に基づいてフリクションロスを算出する。
【００３１】
以下、ＥＣＵ２７が実行する図２乃至図４に示す推定油温算出用の各プログラムの処理内容を説明する。
【００３２】
［エンジン停止時処理］
図２に示すエンジン停止時処理プログラムは、ＥＣＵ２７の電源オン中に所定周期で実行される。尚、図示しないＩＧスイッチ（イグニッションスイッチ）のオフ後も、本プログラムを実行するために、暫く間、ＥＣＵ２７への通電が継続されるようになっている。      
【００３３】
本プログラムが起動されると、まず、ステップ１０１で、エンジン停止時（ＩＧスイッチがオンからオフに切り換えられた直後）であるか否かを判定し、エンジン停止時であると判定されれば、ステップ１０３に進み、エンジン停止時に冷却水温センサ２５で検出した検出水温ＴＨＷstopと、後述する図４に示す推定油温算出プログラムにより算出した推定油温ＴＨＯstopとをＥＣＵ２７のバックアップＲＡＭ等の書き換え可能な不揮発性メモリーに格納した後、ステップ１０４に進み、エンジン停止時刻をバックアップＲＡＭ等の不揮発性メモリーに格納する。この際、エンジン停止時刻は、車両に搭載された時計（図示せず）等から読み込む。
【００３４】
尚、本プログラムでは、エンジン停止時に検出水温ＴＨＷstopと推定油温ＴＨＯstopを不揮発性メモリーに記憶するようにして、次のエンジン始動時に温度差（ＴＨＷstop−ＴＨＯstop）を算出するようにしたが、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopの温度差（ＴＨＷstop−ＴＨＯstop）をエンジン停止時に予め不揮発性メモリーに記憶しておいても良い。
【００３５】
［推定油温初期値算出］
図３に示す推定油温初期値算出プログラムは、ＥＣＵ２７の電源オン中に所定周期で実行され、特許請求の範囲でいう推定油温初期値算出手段としての役割を果たす。本プログラムが起動されると、まず、ステップ２０１で、エンジン始動時（ＩＧスイッチがオフからオンに切り換えられた直後）であるか否かを判定し、エンジン始動時であると判定されれば、ステップ２０２に進み、時計等から読み込んだエンジン始動時刻（ＩＧスイッチオン時刻）と、エンジン停止時に記憶したエンジン停止時刻とからエンジン停止時間を算出する。
【００３６】
この後、ステップ２０３に進み、エンジン停止時間に応じた補正値Ｋ1 をテーブル又は数式等により算出する。一般に、エンジン停止時間が長くなるほど、実水温と実油温との差が小さくなって、エンジン始動時の実油温が実水温に近付くため、補正値Ｋ1 のテーブルは、エンジン停止時間が長くなるほど、補正値Ｋ1 が小さくなって、推定油温初期値ＴＨＯstart がエンジン始動時の検出水温ＴＨＷstart に近付くように設定されている。
【００３７】
この後、ステップ２０４に進み、今回のエンジン始動時に検出した検出水温ＴＨＷstart と、前回のエンジン停止時に記憶した検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、エンジン停止時間に応じた補正値Ｋ1 とを用いて、推定油温初期値ＴＨＯstart を次式により算出する。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ1
【００３８】
［推定油温算出］
図４に示す推定油温算出プログラムは、ＥＣＵ２７の電源オン中に所定周期で実行される。本プログラムが起動されると、まず、ステップ３０１で、エンジン始動後である否かを判定し、エンジン始動後であると判定されれば、ステップ３０２に進み、エアフローメータ１４で検出した吸入空気量を読み込む。
【００３９】
この後、ステップ３０３に進み、現在の吸入空気量に応じたなまし率Ｌをテーブル又は数式等により算出する。なまし率Ｌのテーブルは、吸入空気量が多くなるほど、なまし率Ｌが大きくなるように設定されている。
【００４０】
この後、ステップ３０４に進み、冷却水温センサ２５で検出した検出水温ＴＨＷと前回の推定油温ＴＨＯ(i-1) となまし率Ｌを用いて、次式により今回の推定油温ＴＨＯ(i) を算出する。その際、推定油温ＴＨＯの第１回目の値として推定油温初期値ＴＨＯstart を用いる。
ＴＨＯ(i) ＝ＴＨＯ(i-1) ＋｛ＴＨＷ−ＴＨＯ(i-1) ｝×Ｌ
【００４１】
以上説明した本実施例１では、エンジン停止後の実水温と実油温との差が、エンジン停止後の経過時間に応じて変化することに着目して、エンジン始動時に、前回のエンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、エンジン停止時間に応じた補正値Ｋ1 と、今回のエンジン始動時の検出水温ＴＨＷstart とを用いて推定油温初期値ＴＨＯstart を算出するようにしたので、エンジン停止時及びその後の実水温と実油温との関係を考慮して推定油温初期値ＴＨＯstart を算出することができる。このため、暖機運転の途中でエンジン１１を停止して、すぐに再始動した場合でも、推定油温初期値ＴＨＯstart を精度良く算出することができて、油温推定精度を向上させることができる。これにより、推定油温を利用した各種の制御（バルブタイミング制御、トルク制御等）の制御精度を向上させたり、制御実行領域を拡大することができ、推定油温の誤差に起因する悪影響を低減することができる。
【実施例２】
【００４２】
次に、図５及び図６を用いて本発明の実施例２を説明する。
本実施例２では、図５及び図６に示すプログラムを実行することで、エンジン停止後の実水温と実油温の挙動が外気温によって変化することを考慮して、エンジン停止時間と外気温とに応じた補正値Ｋ2 を用いて推定油温初期値ＴＨＯstart を算出するようにしている。
【００４３】
図５に示すエンジン停止時処理プログラムでは、ステップ４０１で、エンジン停止時であると判定されたときに、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstop及びエンジン停止時刻をバックアップＲＡＭ等の不揮発性メモリーに格納する（ステップ４０３，４０４）。この後、ステップ４０５に進み、外気温センサ３１（図１参照）で検出した外気温をバックアップＲＡＭ等の不揮発性メモリーに格納する。
【００４４】
図６に示す推定油温初期値算出プログラムでは、ステップ５０１で、エンジン始動時であると判定されたときに、ステップ５０２に進み、エンジン停止時間を算出する。
【００４５】
この後、ステップ５０３に進み、エンジン始動時（ＩＧスイッチオン時）に検出した外気温と、エンジン停止時に記憶した外気温との平均値（エンジン停止中の外気温平均値）を算出する。この後、ステップ５０４に進み、エンジン停止時間と外気温平均値とに応じた補正値Ｋ2 をマップ又は数式等により算出する。この補正値Ｋ2 のマップは、エンジン停止時間が長くなるほど、また、外気温平均値が低くなるほど、補正値Ｋ2 が小さくなるように設定されている。
【００４６】
この後、ステップ５０５に進み、今回のエンジン始動時に検出した検出水温ＴＨＷstart と、前回のエンジン停止時に記憶した検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、エンジン停止時間と外気温平均値とに応じた補正値Ｋ2 とを用いて、推定油温初期値ＴＨＯstart を次式により算出する。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ2
【００４７】
以上説明した本実施例２では、エンジン停止時間と外気温平均値とに応じた補正値Ｋ2 を用いて推定油温初期値ＴＨＯstart を算出するようにしたので、外気温も考慮して推定油温初期値ＴＨＯstart を算出することができ、外気温の影響を受けずに推定油温初期値ＴＨＯstart を精度良く算出することができる。尚、外気温の代用情報として吸気温を用いるようにしても良い。
【実施例３】
【００４８】
本発明の実施例３では、図７及び図８に示すプログラムを実行することで、エンジン停止時の検出水温ＴＨＷstopとエンジン始動時の検出水温ＴＨＷstart とに応じてエンジン停止時間を算出して、このエンジン停止時間と外気温とに応じて補正値Ｋ3 を算出し、この補正値Ｋ3 を用いて推定油温初期値ＴＨＯstart を算出するようにしている。
【００４９】
図７に示すエンジン停止時処理プログラムでは、ステップ６０１で、エンジン停止時であると判定されたときに、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopをバックアップＲＡＭ等の不揮発性メモリーに格納する（ステップ６０３）。この後、エンジン停止時に検出した検出水温ＴＨＷstopと外気温をバックアップＲＡＭ等の不揮発性メモリーに格納する（ステップ６０４，６０５）。
【００５０】
図８に示す推定油温初期値算出プログラムでは、ステップ７０１で、エンジン始動時であると判定されたときに、ステップ７０２に進み、エンジン停止時の検出水温ＴＨＷstopとエンジン始動時（ＩＧスイッチオン時）の検出水温ＴＨＷstart とに応じたエンジン停止時間をマップ又は数式等により算出する。
【００５１】
エンジン停止時間のマップは、エンジン始動時の検出水温ＴＨＷstart がエンジン停止時の検出水温ＴＨＷstop以上となる領域では、エンジン停止時間が０となり、エンジン始動時の検出水温ＴＨＷstart がエンジン停止時の検出水温ＴＨＷstopよりも低い領域では、エンジン停止時の検出水温ＴＨＷstopが高くなるほど、また、エンジン始動時の検出水温ＴＨＷstart が低くなるほど、エンジン停止時間が長くなるように設定されている。
【００５２】
エンジン停止時間の算出後、ステップ７０３に進み、エンジン始動時（ＩＧスイッチオン時）に検出した外気温と、エンジン停止時に記憶した外気温との平均値（エンジン停止中の外気温平均値）を算出した後、ステップ７０４に進み、エンジン停止時間と外気温平均値とに応じた補正値Ｋ3 をマップ又は数式等により算出する。
【００５３】
この後、ステップ７０５に進み、今回のエンジン始動時の検出水温ＴＨＷstart と、前回のエンジン停止時に記憶した検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差と、エンジン停止時間と外気温平均値とに応じた補正値Ｋ3 とを用いて、推定油温初期値ＴＨＯstart を次式により算出する。
ＴＨＯstart ＝ＴＨＷstart −（ＴＨＷstop−ＴＨＯstop）×Ｋ3
尚、外気温の代用情報として吸気温を用いるようにしても良い。
【００５４】
以上説明した本実施例３では、エンジン停止時の検出水温ＴＨＷstopとエンジン始動時の検出水温ＴＨＷstart とに基づいてエンジン停止時間を算出するようにしたので、エンジン停止中に動作するタイマを備えていない車両にも適用することができる。
【００５５】
尚、本実施例３では、エンジン停止時の検出水温ＴＨＷstopとエンジン始動時の検出水温ＴＨＷstart とに基づいてエンジン停止時間を算出して、このエンジン停止時間と外気温（又は吸気温）とに基づいて補正値Ｋ3 を算出し、この補正値Ｋ3 を用いて推定油温初期値ＴＨＯstart を算出するようにしたが、エンジン停止時間を算出する処理を省略して、エンジン停止時の検出水温ＴＨＷstopとエンジン始動時の検出水温ＴＨＷstart と外気温（又は吸気温）とに基づいて直接、エンジン停止時間を考慮するための補正値をマップ又は数式等により算出し、この補正値を用いて推定油温初期値ＴＨＯstart を算出するようにしても良い。このようにすれば、エンジン停止時間と外気温を考慮した補正値を算出する処理を簡素化することができる。
【００５６】
また、上記各実施例１〜３では、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopとの差を用いて推定油温初期値ＴＨＯstart を算出したが、エンジン停止時の検出水温ＴＨＷstopと推定油温ＴＨＯstopとの比を用いて推定油温初期値ＴＨＯstart を算出しても良い等、推定油温初期値ＴＨＯstart の算出方法は、適宜変更しても良い。更に、推定油温初期値ＴＨＯstart に基づいた推定油温ＴＨＯの算出方法を適宜変更しても良いことは言うまでもない。
【００５７】
また、本発明は、可変吸気バルブタイミング装置の作動油の推定油温初期値の算出に限定されず、エンジン又はその周辺装置に使用される潤滑油や作動油の推定油温初期値の算出に広く適用して実施できる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】実施例１のエンジン停止時処理プログラムの処理の流れを示すフローチャートである。
【図３】実施例１の推定油温初期値算出プログラムの処理の流れを示すフローチャートである。
【図４】実施例１の推定油温算出プログラムの処理の流れを示すフローチャートである。
【図５】実施例２の推定油温初期値算出プログラムの処理の流れを示すフローチャートである。
【図６】実施例２の推定油温算出プログラムの処理の流れを示すフローチャートである。
【図７】実施例３の推定油温初期値算出プログラムの処理の流れを示すフローチャートである。
【図８】実施例３の推定油温算出プログラムの処理の流れを示すフローチャートである。
【図９】暖機運転中の実水温と実油温の挙動を示すタイムチャートである。
【符号の説明】
【００５９】
１１…内燃機関（エンジン）、１２…吸気管、１４…エアフローメータ、１５…スロットルバルブ、２０…燃料噴射弁、２１…点火プラグ、２２…排気管、２５…冷却水温センサ（冷却水温検出手段）、２７…ＥＣＵ（推定油温初期値算出手段）、２９…可変吸気バルブタイミング装置、３１…外気温センサ
【図１】
2005207297.tif 000003
【図２】
2005207297.tif 000004
【図３】
2005207297.tif 000005
【図４】
2005207297.tif 000006
【図５】
2005207297.tif 000007
【図６】
2005207297.tif 000008
【図７】
2005207297.tif 000009
【図８】
2005207297.tif 000010
【図９】
2005207297.tif 000011