(57)【特許請求の範囲】
【請求項１】
オイル吐出量が可変のオイルポンプと、
前記オイルポンプから供給されるオイルの圧力に応じて作動する油圧作動装置と、
前記オイルポンプと前記油圧作動装置とを接続する給油路に設けられ、油圧を検出する油圧センサと、
入力される制御値に応じて前記オイルポンプのオイル吐出量を調整して前記油圧を調整する調整部と、
前記調整部に前記制御値を出力して、前記油圧センサにより検出される検出油圧をエンジンの運転状態に応じた目標油圧に一致させる油圧制御部と、
前記目標油圧に対応する前記制御値の初期値として、前記油圧作動装置を作動させない第１目標油圧に対応する第１初期制御値と、前記油圧作動装置を作動させる第２目標油圧に対応する第２初期制御値とが予め保存された記憶部と、
前記検出油圧を前記第１目標油圧から前記第２目標油圧に昇圧させたときに前記油圧制御部から前記調整部に入力される昇圧前の第１制御値と昇圧後の第２制御値とにより表されるオイル特性と、前記記憶部に予め保存されている前記第１初期制御値と前記第２初期制御値とにより表されるオイル初期特性とを比較して、前記オイルの粘度が変化したか否かのオイル判定を行う判定部と、
を備えたエンジンのオイル供給制御装置。
【請求項２】
前記制御値を表すＸ軸と前記油圧を表すＹ軸とからなるＸＹ座標において前記第１目標油圧及び前記第１初期制御値に対応する座標が、第１初期座標と定義され、
前記ＸＹ座標において前記第２目標油圧及び前記第２初期制御値に対応する座標が、第２初期座標と定義され、
前記ＸＹ座標において前記第１目標油圧及び前記第１制御値に対応する座標が、第１座標と定義され、
前記ＸＹ座標において前記第２目標油圧及び前記第２制御値に対応する座標が、第２座標と定義され、
前記オイル初期特性は、前記ＸＹ座標において、前記第１初期座標と前記第２初期座標とを結ぶ第１初期直線と前記Ｘ軸とのなす第１初期傾斜角を用いて表され、
前記オイル特性は、前記ＸＹ座標において、前記第１座標と前記第２座標とを結ぶ第１直線と前記Ｘ軸とのなす第１傾斜角を用いて表され、
前記判定部は、前記第１初期傾斜角と前記第１傾斜角とを用いて、前記オイル判定を行う請求項１に記載のエンジンのオイル供給制御装置。
【請求項３】
前記記憶部には、前記目標油圧に対応する前記制御値の初期値として、さらに、前記第１目標油圧より低い第３目標油圧に対応する第３初期制御値が予め保存され、
前記油圧制御部は、前記検出油圧が前記第３目標油圧に一致したときに第３制御値を前記調整部に入力し、
前記ＸＹ座標において前記第３目標油圧及び前記第３初期制御値に対応する座標が、第３初期座標と定義され、
前記ＸＹ座標において前記第３目標油圧及び前記第３制御値に対応する座標が、第３座標と定義され、
前記ＸＹ座標において前記第１初期座標と前記第３初期座標とを結ぶ第２初期直線と前記Ｘ軸とのなす角度が、第２初期傾斜角と定義され、
前記ＸＹ座標において前記第１座標と前記第３座標とを結ぶ第２直線と前記Ｘ軸とのなす角度が、第２傾斜角と定義され、
前記判定部は、（前記第１初期傾斜角／前記第２初期傾斜角）と（前記第１傾斜角／前記第２傾斜角）との差分が所定値以上であれば、前記オイルの粘度が変化したと判定する請求項２に記載のエンジンのオイル供給制御装置。
【請求項４】
前記判定部は、
さらに、前記第３初期制御値と前記第３制御値との差分が、予め定められた許容範囲内か否かを判定し、
前記差分が前記許容範囲内ではないと判定したときに、前記オイル判定を行い、
前記オイルの粘度が変化していないと判定したときに、前記第１初期制御値として前記第１制御値を前記記憶部に保存し、前記第２初期制御値として前記第２制御値を前記記憶部に保存し、前記第３初期制御値として前記第３制御値を前記記憶部に保存する請求項３に記載のエンジンのオイル供給制御装置。
【請求項５】
前記油圧作動装置は、前記第１目標油圧より高く、前記第２目標油圧より低い油圧閾値以上の油圧で前記オイルを噴射するオイルジェットである請求項３又は４に記載のエンジンのオイル供給制御装置。
【請求項６】
カム軸のカムにより作動する吸気弁又は排気弁のスイングアームを支持する支持機構を保持するロック機構を油圧により解除して、前記吸気弁又は前記排気弁の開作動を停止する弁停止装置をさらに備える請求項１〜５のいずれか１項に記載のエンジンのオイル供給制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示された技術は、車両の走行駆動用のエンジンへのオイル供給を制御するエンジンのオイル供給制御装置に関するものである。
【背景技術】
【０００２】
従来から、エンジンの各部へのオイル供給を制御するオイル供給制御装置が知られている。例えば特許文献１には、油圧式可変バルブタイミング機構の油圧立ち上げ時の応答速度と油温とからオイルの粘性特性を特定し、この粘性特性に基づいて記憶部に記憶されている粘性特性学習値を更新し、この粘性特性学習値を油圧式可変バルブタイミング機構の制御に反映して動作制御を的確にする技術が開示されている。
【０００３】
また、特許文献２には、油圧式可変バルブタイミング機構、弁停止装置等の複数の油圧作動装置を備え、エンジンの運転状態に応じて油圧作動装置を作動させる目標油圧に、可変容量型オイルポンプの吐出量を調整弁で制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５０３４８９８号公報
【特許文献２】特開２０１４−１９９０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１においては、オイル交換時に、粘度特性の異なる油種のオイルに変更された際は、オイルの粘性特性が大きく変化する。このため、今までの粘性特性学習値を更新したのみでは、油圧式可変バルブタイミング機構を適切に制御できない恐れがある。したがって、オイルの粘度が変化したか否かを判定することが望まれる。
【０００６】
また、上記特許文献２は、エンジンの運転状態に応じて油圧作動装置を作動させる目標油圧に可変容量型オイルポンプの吐出量を調整弁で制御するようにしている。このため、オイル交換時に、粘度特性の異なる油種のオイルに変更された際でも、目標油圧に到達させることはできる。しかしながら、オイルの粘性抵抗が各油圧作動装置などの動作速度に影響を与える恐れがある。したがって、やはり、オイルの粘度が変化したか否かを判定することが望まれる。
【０００７】
この発明は上記の課題を解決するためになされたものであり、例えばオイル交換時に異なる油種のオイルに変更されてオイルの粘度が変化したか否かを判定するエンジンのオイル供給制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、オイル吐出量が可変のオイルポンプと、前記オイルポンプから供給されるオイルの圧力に応じて作動する油圧作動装置と、前記オイルポンプと前記油圧作動装置とを接続する給油路に設けられ、油圧を検出する油圧センサと、入力される制御値に応じて前記オイルポンプのオイル吐出量を調整して前記油圧を調整する調整部と、前記調整部に前記制御値を出力して、前記油圧センサにより検出される検出油圧をエンジンの運転状態に応じた目標油圧に一致させる油圧制御部と、前記目標油圧に対応する前記制御値の初期値として、前記油圧作動装置を作動させない第１目標油圧に対応する第１初期制御値と、前記油圧作動装置を作動させる第２目標油圧に対応する第２初期制御値とが予め保存された記憶部と、前記検出油圧を前記第１目標油圧から前記第２目標油圧に昇圧させたときに前記油圧制御部から前記調整部に入力される昇圧前の第１制御値と昇圧後の第２制御値とにより表されるオイル特性と、前記記憶部に予め保存されている前記第１初期制御値と前記第２初期制御値とにより表されるオイル初期特性とを比較して、前記オイルの粘度が変化したか否かのオイル判定を行う判定部と、を備えたものである。
【０００９】
本態様では、記憶部に予め保存されている第１初期制御値と第２初期制御値とにより表されるオイル初期特性が得られる。また、検出油圧を第１目標油圧から第２目標油圧に昇圧させたときに油圧制御部から調整部に入力される昇圧前の第１制御値と昇圧後の第２制御値とにより表されるオイル特性が得られる。そして、オイル初期特性とオイル特性とが比較されて、オイルの粘度が変化したか否かのオイル判定が行われる。したがって、本態様によれば、第１初期制御値及び第２初期制御値が得られた時点から、第１制御値及び第２制御値が得られた時点までの間に、オイルの粘度が変化したか否かを判定することができる。
【００１０】
上記態様において、例えば、前記制御値を表すＸ軸と前記油圧を表すＹ軸とからなるＸＹ座標において前記第１目標油圧及び前記第１初期制御値に対応する座標が、第１初期座標と定義されてもよい。前記ＸＹ座標において前記第２目標油圧及び前記第２初期制御値に対応する座標が、第２初期座標と定義されてもよい。前記ＸＹ座標において前記第１目標油圧及び前記第１制御値に対応する座標が、第１座標と定義されてもよい。前記ＸＹ座標において前記第２目標油圧及び前記第２制御値に対応する座標が、第２座標と定義されてもよい。前記オイル初期特性は、前記ＸＹ座標において、前記第１初期座標と前記第２初期座標とを結ぶ第１初期直線と前記Ｘ軸とのなす第１初期傾斜角を用いて表されてもよい。前記オイル特性は、前記ＸＹ座標において、前記第１座標と前記第２座標とを結ぶ第１直線と前記Ｘ軸とのなす第１傾斜角を用いて表されてもよい。前記判定部は、前記第１初期傾斜角と前記第１傾斜角とを用いて、前記オイル判定を行ってもよい。
【００１１】
本態様において、第１座標及び第１初期座標は、油圧作動装置が作動しない油圧に対応する座標である。第２座標及び第２初期座標は、油圧作動装置が作動する油圧に対応する座標である。したがって、第１初期座標と第２初期座標とを結ぶ第１初期直線とＸ軸とのなす第１初期傾斜角、及び、第１座標と第２座標とを結ぶ第１直線とＸ軸とのなす第１傾斜角は、それぞれ、油圧作動装置が作動しない状態から作動する状態への制御値の変化度合を表す。
【００１２】
ここで、油圧作動装置が作動しない状態から作動する状態への制御値の変化度合は、オイルの粘度の影響を受ける。言い換えると、第１初期傾斜角から第１傾斜角への変化度合は、オイルの粘度の変化を表す。したがって、本態様によれば、第１初期傾斜角と第１傾斜角とを用いて、オイルの粘度が変化したか否かを判定することができる。
【００１３】
上記態様において、例えば、前記記憶部には、前記目標油圧に対応する前記制御値の初期値として、さらに、前記第１目標油圧より低い第３目標油圧に対応する第３初期制御値が予め保存されてもよい。前記油圧制御部は、前記検出油圧が前記第３目標油圧に一致したときに第３制御値を前記調整部に入力してもよい。前記ＸＹ座標において前記第３目標油圧及び前記第３初期制御値に対応する座標が、第３初期座標と定義されてもよい。前記ＸＹ座標において前記第３目標油圧及び前記第３制御値に対応する座標が、第３座標と定義されてもよい。前記ＸＹ座標において前記第１初期座標と前記第３初期座標とを結ぶ第２初期直線と前記Ｘ軸とのなす角度が、第２初期傾斜角と定義されてもよい。前記ＸＹ座標において前記第１座標と前記第３座標とを結ぶ第２直線と前記Ｘ軸とのなす角度が、第２傾斜角と定義されてもよい。前記判定部は、（前記第１初期傾斜角／前記第２初期傾斜角）と（前記第１傾斜角／前記第２傾斜角）との差分が所定値以上であれば、前記オイルの粘度が変化したと判定してもよい。
【００１４】
本態様において、第３座標及び第３初期座標は、油圧作動装置が作動しない油圧に対応する座標である。したがって、第１初期座標と第３初期座標とを結ぶ第２初期直線とＸ軸とのなす第２初期傾斜角、及び、第１座標と第３座標とを結ぶ第２直線とＸ軸とのなす第２傾斜角は、それぞれ、油圧作動装置が作動しない状態での制御値の変化度合を表す。
【００１５】
油圧作動装置が作動しない状態での制御値の変化度合は、オイルの粘度だけでなく、エンジン特性の影響を受ける。言い換えると、第２初期傾斜角から第２傾斜角への変化度合は、オイルの粘度の変化と、エンジン部品などのハードウェアの変更によるエンジン特性の変化とを表す。
【００１６】
したがって、（第１初期傾斜角／第２初期傾斜角）は、第１初期制御値、第２初期制御値及び第３初期制御値が得られた時点での、オイルの粘度のみの影響を表す。また、（第１傾斜角／第２傾斜角）は、第１制御値、第２制御値及び第３制御値が得られた時点での、オイルの粘度のみの影響を表す。
【００１７】
その結果、（第１初期傾斜角／第２初期傾斜角）と、（第１傾斜角／第２傾斜角）との差分が所定値以上であれば、オイルの粘度が変化したと判定することにより、オイルの粘度が変化したか否かを判定することが可能になる。
【００１８】
この場合において、判定部は、（第１初期傾斜角／第２初期傾斜角）に対して、（第１傾斜角／第２傾斜角）が、所定値以上増大していれば、オイルの粘度が上昇したと判定してもよい。あるいは、判定部は、（第１初期傾斜角／第２初期傾斜角）に対して、（第１傾斜角／第２傾斜角）が、所定値以上減少していれば、オイルの粘度が低下したと判定してもよい。
【００１９】
上記態様において、例えば、前記判定部は、さらに、前記第３初期制御値と前記第３制御値との差分が、予め定められた許容範囲内か否かを判定してもよい。前記判定部は、前記差分が前記許容範囲内ではないと判定したときに、前記オイル判定を行ってもよい。前記判定部は、前記オイルの粘度が変化していないと判定したときに、前記第１初期制御値として前記第１制御値を前記記憶部に保存し、前記第２初期制御値として前記第２制御値を前記記憶部に保存し、前記第３初期制御値として前記第３制御値を前記記憶部に保存してもよい。
【００２０】
本態様において、第３初期制御値と第３制御値との差分が、予め定められた許容範囲内ではなく、かつ、オイルの粘度が変化していないということは、エンジン部品などのハードウェアが変更されてエンジン特性が大きく変化したために、第３初期制御値と第３制御値との差分が許容範囲内ではないと考えられる。
【００２１】
そこで、その場合に、本態様では、第１初期制御値として第１制御値が記憶部に保存され、第２初期制御値として第２制御値が記憶部に保存され、第３初期制御値として第３制御値が記憶部に保存される。すなわち、記憶部に保存されている各初期制御値が更新される。
【００２２】
したがって、更新後のオイル判定では、更新された各初期制御値が用いられる。その結果、本態様によれば、エンジン部品などのハードウェアが変更された場合でも、ハードウェアの変更の影響を受けることなく、オイル判定を行うことができる。
【００２３】
上記態様において、例えば、前記油圧作動装置は、前記第１目標油圧より高く、前記第２目標油圧より低い油圧閾値以上の油圧で前記オイルを噴射するオイルジェットであってもよい。
【００２４】
本態様において、オイルジェットの動作は、オイルを噴射するか否かの二者択一の動作であるため、オイルジェットの動作には経時変化が少ない。したがって、（第１初期傾斜角／第２初期傾斜角）と（第１傾斜角／第２傾斜角）との差分は、時間が経過しても、オイルの粘度変化を表す。その結果、本態様によれば、経時変化に関係なく、オイルの粘度が変化したか否かを判定することができる。
【００２５】
上記態様において、例えば、カム軸のカムにより作動する吸気弁又は排気弁のスイングアームを支持する支持機構を保持するロック機構を油圧により解除して、前記吸気弁又は前記排気弁の開作動を停止する弁停止装置をさらに備えてもよい。
【００２６】
本態様によれば、オイルの粘度が変化したか否かに関係なく、弁停止装置を適切に作動させることができる。
【発明の効果】
【００２７】
本発明によれば、第１初期制御値と第２初期制御値とにより表されるオイル初期特性と、第１制御値と第２制御値とにより表されるオイル特性とが比較されて、オイルの粘度が変化したか否かのオイル判定が行われるため、第１初期制御値と第２初期制御値とが得られた時点から、第１制御値と第２制御値とが得られた時点までの間に、オイルの粘度が変化したか否かを判定することができる。
【図面の簡単な説明】
【００２８】
【図１】シリンダの軸心を含む平面で切断したエンジンの概略的な断面図である。
【図２】気筒列方向の中央に位置するアッパブロックの縦壁及びロアブロックの縦壁の断面図である。
【図３】弁停止機構を備えた油圧ラッシュアジャスタの構成及び作動を示す断面図である。
【図４】排気側可変バルブタイミング機構の概略構成を示す断面図である。
【図５】オイル供給制御装置の油圧回路図である。
【図６】エンジンの減気筒運転の領域を概略的に示す図である。
【図７】エンジンの減気筒運転の領域を概略的に示す図である。
【図８】ベース油圧マップを示す図である。
【図９】弁停止機構の要求油圧マップを示す図である。
【図１０】オイルジェットの要求油圧マップを示す図である。
【図１１】排気側ＶＶＴの要求油圧マップを示す図である。
【図１２】オイル制御弁により制御されるオイルポンプの特性を概略的に示す図である。
【図１３】コントローラのメモリに予め保存されているマスターデータを概略的に示す図である。
【図１４】コントローラのメモリに予め保存されている補正係数マップを概略的に示す図である。
【図１５】エンジンが初めて始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図１６】マスターデータの補正を概略的に示す図である。
【図１７】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図１８】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図１９】メモリに予め保存されている作動許可判定マップを概略的に示す図である。
【図２０】図１８のステップＳ１８０１〜Ｓ１８０３で得られたデューティ値などを概略的に示す図である。
【図２１】メモリに保存されているハードウェア・オイル判定マップの一例を概略的に示す図である。
【図２２】予め設定された作動許可範囲を概略的に示す図である。
【図２３】ステップＳ１７１４において変更された作動許可範囲を概略的に示す図である。
【図２４】エンジンが初めて始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図２５】エンジンが初めて始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図２６】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図２７】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図２８】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図２９】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【図３０】エンジンが２回目以降に始動されたときに実行されるオイル供給制御装置の動作を概略的に示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、図面を参照しつつ、本開示の実施の形態が説明される。なお、各図では、同様の要素には同様の符号が付され、適宜、説明が省略される。
【００３０】
図１は、シリンダの軸心を含む平面で切断されたエンジン１００を概略的に示す断面図である。本明細書では、説明の便宜上、シリンダの軸心方向は上下方向と称され、気筒列方向は前後方向と称される。さらに、気筒列方向においてエンジン１００の反トランスミッション側は前側と称され、トランスミッション側は後側と称される。
【００３１】
エンジン１００は、４つの気筒が所定の気筒列方向に並んで配置された直列４気筒エンジンである。エンジン１００は、シリンダヘッド１と、シリンダヘッド１に取り付けられるシリンダブロック２と、シリンダブロック２に取り付けられるオイルパン３とを備えている。
【００３２】
シリンダブロック２は、アッパブロック２１と、ロアブロック２２とを有している。ロアブロック２２は、アッパブロック２１の下面に取り付けられる。ロアブロック２２の下面に、オイルパン３が取り付けられる。
【００３３】
アッパブロック２１には、４つの気筒に対応する４つのシリンダボア２３が気筒列方向
に並んで形成されている。なお、図１には１つのシリンダボア２３だけが図示されている。シリンダボア２３は、アッパブロック２１の上部に形成され、アッパブロック２１の下部はクランク室の一部を区画する。シリンダボア２３には、ピストン２４が挿通されている。ピストン２４は、コネクティングロッド２５を介してクランクシャフト２６に連結されている。シリンダボア２３と、ピストン２４と、シリンダヘッド１とによって燃焼室２７が区画される。尚、４つのシリンダボア２３は、前側から順に、第１気筒、第２気筒、第３気筒及び第４気筒に相当する。
【００３４】
シリンダヘッド１には、燃焼室２７に開口する吸気ポート１１と排気ポート１２とが設けられている。吸気ポート１１には、吸気ポート１１を開閉する吸気弁１３が設けられている。排気ポート１２には、排気ポート１２を開閉する排気弁１４が設けられている。吸気弁１３及び排気弁１４は、それぞれ、カムシャフト４１，４２に設けられたカム部４１ａ，４２ａによって駆動される。
【００３５】
詳しくは、吸気弁１３及び排気弁１４は、それぞれ、バルブスプリング１５，１６により閉方向（図１では上方向）に付勢されている。吸気弁１３とカム部４１ａとの間、及び排気弁１４とカム部４２ａとの間には、それぞれスイングアーム４３，４４が介設されている。スイングアーム４３，４４の一端部は、それぞれ油圧ラッシュアジャスタ（Ｈｙｄｒａｕｌｉｃ  Ｌａｓｈ  Ａｄｊｕｓｔｅｒ、以下、「ＨＬＡ」と称される）４５，４６に支持されている。スイングアーム４３，４４は、その略中央部に設けられたカムフォロア４３ａ，４４ａがそれぞれカム部４１ａ，４２ａに押されることによって、ＨＬＡ４５，４６に支持された一端部を支点として揺動する。スイングアーム４３，４４は、こうして揺動することによって、他端部でそれぞれ吸気弁１３及び排気弁１４をバルブスプリング１５，１６の付勢力に抗して開方向（図１では下方向）へ移動させる。ＨＬＡ４５，４６は、油圧により自動的にバルブクリアランスをゼロに調整する。
【００３６】
尚、第１気筒及び第４気筒に設けられたＨＬＡ４５，４６は、それぞれ吸気弁１３及び排気弁１４の動作を停止させる弁停止機構を備えている。以下、弁停止機構の有無でＨＬＡを区別する場合には、弁停止機構を備えているＨＬＡ４５，４６を、ＨＬＡ４５ａ，４６ａと称し、弁停止機構を備えていないＨＬＡ４５，４６を、ＨＬＡ４５ｂ，４６ｂと称する。エンジン１００は、全気筒運転時には、第１〜第４気筒の全ての吸気弁１３及び排気弁１４を作動させる一方、減気筒運転時には、第１及び第４気筒の吸気弁１３及び排気弁１４の作動を停止させ、第２及び第３気筒の吸気弁１３及び排気弁１４を作動させる。
【００３７】
シリンダヘッド１の第１及び第４気筒に対応する部分には、ＨＬＡ４５ａ，４６ａを装着するための装着孔が形成されている。ＨＬＡ４５ａ，４６ａは、該装着孔に装着される。シリンダヘッド１には、装着孔に連通する給油路が形成されている。この給油路を介して、ＨＬＡ４５ａ，４６ａにオイルが供給される。
【００３８】
シリンダヘッド１の上部にはカムキャップ４７が取り付けられている。カムシャフト４１，４２は、シリンダヘッド１及びカムキャップ４７により回転可能に支持されている。
【００３９】
吸気側カムシャフト４１の上方には、吸気側オイルシャワー４８が設けられ、排気側カムシャフト４２の上方には、排気側オイルシャワー４９が設けられている。吸気側オイルシャワー４８及び排気側オイルシャワー４９は、それぞれ、カム部４１ａ，４２ａと、スイングアーム４３，４４のカムフォロア４３ａ，４４ａとの接触部にオイルを滴下するように構成されている。
【００４０】
また、エンジン１００には、吸気弁１３及び排気弁１４のそれぞれの弁特性を変更する可変バルブタイミング機構（以下、「ＶＶＴ」と称される）が設けられている。吸気側ＶＶＴは電動式であり，排気側ＶＶＴ１８（後述の図４）は油圧式である。
【００４１】
アッパブロック２１は、４つのシリンダボア２３に対して吸気側に位置する第１側壁２１ａと、４つのシリンダボア２３に対して排気側に位置する第２側壁２１ｂと、最も前側のシリンダボア２３よりも前側に位置する前壁（図示省略）と、最も後側のシリンダボア２３よりも後側に位置する後壁（図示省略）と、隣り合う各２つのシリンダボア２３の間の部分において上下方向に拡がる複数の縦壁２１ｃとを有している。
【００４２】
ロアブロック２２は、アッパブロック２１の第１側壁２１ａに対応し、吸気側に位置する第１側壁２２ａと、アッパブロック２１の第２側壁２１ｂに対応し、排気側に位置する第２側壁２２ｂと、アッパブロック２１の前壁に対応し、前側に位置する前壁（図示省略）と、アッパブロック２１の後壁に対応し、後側に位置する後壁（図示省略）と、アッパブロック２１の縦壁２１ｃに対応する複数の縦壁２２ｃとを有している。アッパブロック２１とロアブロック２２とは、ボルト締結される。
【００４３】
アッパブロック２１の前壁とロアブロック２２の前壁との間、アッパブロック２１の後壁とロアブロック２２の後壁との間、縦壁２１ｃと縦壁２２ｃとの間には、クランクシャフト２６を支持する軸受部２８（図２）が設けられている。以下に、図２を参照しながら、縦壁２１ｃと縦壁２２ｃとの間の軸受部２８が説明される。
【００４４】
図２は、気筒列方向の中央に位置するアッパブロック２１の縦壁２１ｃ及びロアブロック２２の縦壁２２ｃの断面図である。
【００４５】
尚、アッパブロック２１の前壁とロアブロック２２の前壁との間、アッパブロック２１の後壁とロアブロック２２の後壁との間にも同様の軸受部２８が設けられている。それぞれの軸受部２８を区別する場合には、前側から順に、第１軸受部２８Ａ、第２軸受部２８Ｂ、第３軸受部２８Ｃ、第４軸受部２８Ｄ、第５軸受部２８Ｅと称される。
【００４６】
軸受部２８は、２つのボルト締結箇所の間に設けられている。詳しくは、軸受部２８は、一対のネジ孔２１ｆ及びボルト挿通孔２２ｆの間に配置されている。軸受部２８は、円筒状の軸受メタル２９を有している。縦壁２１ｃ及び縦壁２２ｃのそれぞれの接合部には、半円状の切欠部が形成されている。軸受メタル２９は、第１半円部２９ａと第２半円部２９ｂとからなる分割構造を有する。第１半円部２９ａは、縦壁２１ｃの切欠部に装着される。第２半円部２９ｂは、縦壁２２ｃの切欠部に装着される。縦壁２１ｃと縦壁２２ｃとが結合されることによって、第１半円部２９ａと第２半円部２９ｂとが結合し、円筒状になる。
【００４７】
第１半円部２９ａの内周面には、円周方向に延びる油溝２９ｃが形成されている。それに加え、第１半円部２９ａには、一端が第１半円部２９ａの外周面に開口し、他端が油溝２９ｃに開口する連絡路２９ｄが貫通形成されている。
【００４８】
アッパブロック２１には、給油路が形成されており、該給油路を介して第１半円部２９ａの外周面にオイルが供給されている。連絡路２９ｄは、該給油路と連通する位置に配置されている。これにより、給油路から供給されたオイルが連絡路２９ｄを介して油溝２９ｃに流入するようになっている。
【００４９】
尚、図示は省略するが、シリンダブロック２の前壁には、チェーンカバーが取り付けられている。チェーンカバーの内側には、クランクシャフト２６に設けられた駆動スプロケット、該駆動スプロケットに巻回されたタイミングチェーン、該タイミングチェーンに張力を付与するチェーンテンショナ等が配置されている。
【００５０】
図３は、弁停止機構を備えたＨＬＡ４５ａの構成及び作動を示す断面図である。図３のセクション（Ａ）はロック状態を示し、セクション（Ｂ）はロック解除状態を示し、セクション（Ｃ）は弁の作動が停止している状態を示す。図１、図３を参照しながら、弁停止機構を備えたＨＬＡ４５ａ，４６ａが詳しく説明される。尚、ＨＬＡ４５ａ，４６ａの構成は実質的に同じなので、以下では、ＨＬＡ４５ａについてのみ説明される。
【００５１】
弁停止機構を備えたＨＬＡ４５ａは、ピボット機構４５ｃと弁停止機構４５ｄとを有している。
【００５２】
ピボット機構４５ｃは、周知のＨＬＡのピボット機構であり、油圧によりバルブクリアランスを自動的にゼロに調整する。尚、ＨＬＡ４５ｂ，４６ｂは、弁停止機構を有していないが、ピボット機構４５ｃと実質的に同じピボット機構を有している。
【００５３】
弁停止機構４５ｄは、対応する吸気弁１３又は排気弁１４の作動及び作動停止を切り替える機構である。弁停止機構４５ｄは、外筒４５ｅと、一対のロックピン４５ｇと、ロックスプリング４５ｈと、ロストモーションスプリング４５ｉとを有している。外筒４５ｅは、その一端が開口し、その他端に底を有し、ピボット機構４５ｃを軸方向に摺動可能に収容する。一対のロックピン４５ｇは、外筒４５ｅの側周面に対向して形成された２つの貫通孔４５ｆに進退可能に挿通されている。ロックスプリング４５ｈは、一つのロックピン４５ｇを外筒４５ｅの半径方向外側に付勢する。ロストモーションスプリング４５ｉは、外筒４５ｅの底とピボット機構４５ｃとの間に設けられ、ピボット機構４５ｃを外筒４５ｅの開口の方へ軸方向に付勢する。
【００５４】
ロックピン４５ｇは、ピボット機構４５ｃの下端に配置されている。ロックピン４５ｇは、油圧によって駆動され、貫通孔４５ｆに嵌合した状態と、外筒４５ｅの半径方向内側へ移動して貫通孔４５ｆとの嵌合が解除された状態との間で切り替えられる。
【００５５】
図３のセクション（Ａ）に示されるように、ロックピン４５ｇが貫通孔４５ｆに嵌合しているときには、ピボット機構４５ｃは、外筒４５ｅから比較的大きな突出量で突出し、ロックピン４５ｇにより外筒４５ｅの軸方向への移動が規制されている。つまり、ピボット機構４５ｃは、ロック状態となっている。
【００５６】
この状態において、ピボット機構４５ｃの頂部は、スイングアーム４３又はスイングアーム４４の一端部に接触し、揺動の支点として機能する。これにより、スイングアーム４３，４４は、それぞれ、その他端部で吸気弁１３及び排気弁１４をバルブスプリング１５，１６の付勢力に抗して開方向へ移動させる。つまり、弁停止機構４５ｄがロック状態のときには、対応する吸気弁１３又は排気弁１４が作動可能になっている。
【００５７】
一方、ロックピン４５ｇに半径方向外側から油圧が作用すると、図３のセクション（Ｂ）に示されるように、ロックピン４５ｇは、ロックスプリング４５ｈの付勢力に抗して、外筒４５ｅの半径方向内側へ移動し、貫通孔４５ｆとの嵌合が解除される。これにより、ピボット機構４５ｃのロックが解除される。
【００５８】
このロック解除状態においても、ロストモーションスプリング４５ｉの付勢力により、ピボット機構４５ｃは、外筒４５ｅから比較的大きな突出量で突出した状態となっている。ただし、ピボット機構４５ｃは、外筒４５ｅの軸方向への移動が規制されておらず、移動可能となっている。また、ロストモーションスプリング４５ｉの付勢力は、バルブスプリング１５，１６による、吸気弁１３及び排気弁１４を閉方向へ付勢する付勢力よりも小さく設定されている。
【００５９】
そのため、ロック解除状態において、カムフォロア４３ａ，４４ａがそれぞれカム部４１ａ，４２ａに押されると、吸気弁１３及び排気弁１４の頂部がスイングアーム４３，４４の揺動の支点となり、スイングアーム４３，４４は、図３のセクション（Ｃ）に示されるように、ピボット機構４５ｃをロストモーションスプリング４５ｉの付勢力に抗して外筒４５ｅの底の方へ移動させる。つまり、弁停止機構４５ｄがロック解除状態のときには、対応する吸気弁１３又は排気弁１４は作動を停止する。
【００６０】
図４は、排気側ＶＶＴ１８の概略構成を示す断面図である。図１、図４を参照しながら、排気側ＶＶＴ１８が詳しく説明される。
【００６１】
排気側ＶＶＴ１８は、略円環状のハウジング１８ａと、該ハウジング１８ａの内部に収容されたロータ１８ｂとを有している。ハウジング１８ａは、クランクシャフト２６と同期して回転するカムプーリ１８ｃと一体回転可能に連結されている。ロータ１８ｂは、吸気弁１３を開閉させるカムシャフト４１と一体回転可能に連結されている。ロータ１８ｂには、ハウジング１８ａの内周面と摺動するベーン１８ｄが設けられている。ハウジング１８ａの内部には、ハウジング１８ａの内周面、ベーン１８ｄ及びロータ１８ｂの本体によって区画される遅角油圧室１８ｅと進角油圧室１８ｆとが複数形成されている。
【００６２】
これら遅角油圧室１８ｅ及び進角油圧室１８ｆには、オイルが供給されている。遅角油圧室１８ｅの油圧が高いと、ハウジング１８ａの回転方向に対してロータ１８ｂが反対向きに回転する。すなわち、カムシャフト４１が、カムプーリ１８ｃに対して反対向きに回転し、排気弁１４の開弁時期が遅くなる。一方、進角油圧室１８ｆの油圧が高いと、ハウジング１８ａの回転方向に対してロータ１８ｂが同じ向きに回転する。すなわち、カムシャフト４１が、カムプーリ１８ｃに対して同じ向きに回転し、排気弁１４の開弁時期が早くなる。
【００６３】
図５は、エンジンのオイル供給制御装置２００の油圧回路図である。図１、図５を参照してオイル供給制御装置２００が説明される。
【００６４】
オイル供給制御装置２００は、クランクシャフト２６によって回転駆動される可変容量型のオイルポンプ８１と、オイルポンプ８１に接続され、オイルが流通する給油路とを有している。オイルポンプ８１は、エンジン１００によって駆動される補機である。
【００６５】
オイルポンプ８１は、公知の可変容量型のオイルポンプであり、クランクシャフト２６により駆動される。オイルポンプ８１は、ロアブロック２２の下面に取り付けられ、オイルパン３内に収容された状態となっている。詳しくは、オイルポンプ８１は、駆動シャフト８１ａと、ロータ８１ｂと、複数のベーン８１ｃと、カムリング８１ｄと、スプリング８１ｅと、複数のリング部材８１ｆと、ハウジング８１ｇとを有している。
【００６６】
駆動シャフト８１ａは、クランクシャフト２６により回転駆動される。ロータ８１ｂは、駆動シャフト８１ａに連結されている。複数のベーン８１ｃは、ロータ８１ｂから半径方向へ進退自在に設けられている。カムリング８１ｄは、ロータ８１ｂ及びベーン８１ｃを収容し、ロータ８１ｂの回転中心に対する偏心量が調整されるように構成されている。スプリング８１ｅは、ロータ８１ｂの回転中心に対する偏心量が増大する方向へカムリング８１ｄを付勢する。リング部材８１ｆは、ロータ８１ｂの内側に配置されている。ハウジング８１ｇは、ロータ８１ｂ、ベーン８１ｃ、カムリング８１ｄ、スプリング８１ｅ及びリング部材８１ｆを収容する。
【００６７】
図示は省略するが、駆動シャフト８１ａの一端部は、ハウジング８１ｇの外方へ突出し、該一端部には、従動スプロケットが連結されている。従動スプロケットには、タイミングチェーンが巻回されている。このタイミングチェーンは、クランクシャフト２６の駆動スプロケットにも巻回されている。こうして、ロータ８１ｂは、タイミングチェーンを介してクランクシャフト２６により回転駆動される。
【００６８】
ロータ８１ｂが回転する際に、各ベーン８１ｃは、カムリング８１ｄの内周面上を摺動する。これにより、ロータ８１ｂ、隣り合う２つのベーン８１ｃ、カムリング８１ｄ及びハウジング８１ｇによってポンプ室（作動油室）８１ｉが区画される。
【００６９】
ハウジング８１ｇには、ポンプ室８１ｉ内へオイルを吸入する吸入口８１ｊが形成されると共に、ポンプ室８１ｉからオイルが吐出される吐出口８１ｋが形成されている。吸入口８１ｊには、オイルストレーナ８１ｌが接続されている。オイルストレーナ８１ｌは、オイルパン３に貯留されたオイルに浸漬されている。つまり、オイルパン３に貯留されたオイルがオイルストレーナ８１ｌを介して吸入口８１ｊからポンプ室８１ｉ内へ吸入される。一方、吐出口８１ｋには、給油路５が接続されている。つまり、オイルポンプ８１により昇圧されたオイルは、吐出口８１ｋから給油路５へ吐出される。
【００７０】
カムリング８１ｄは、所定の支点回りに揺動するようにハウジング８１ｇに支持されている。スプリング８１ｅは、該支点回りの一方側へカムリング８１ｄを付勢している。また、カムリング８１ｄとハウジング８１ｇとの間には圧力室８１ｍが区画される。圧力室８１ｍには、外部からオイルが供給されるように構成されている。カムリング８１ｄには、圧力室８１ｍ内のオイルの油圧が作用している。そのため、カムリング８１ｄは、スプリング８１ｅの付勢力と圧力室８１ｍの油圧とのバランスに応じて揺動し、ロータ８１ｂの回転中心に対するカムリング８１ｄの偏心量が決まる。カムリング８１ｄの偏心量に応じて、オイルポンプ８１の容量が変化し、オイルの吐出量が変化する。
【００７１】
給油路５は、パイプ並びに、シリンダヘッド１及びシリンダブロック２に穿設された流路で形成されている。給油路５は、シリンダブロック２において気筒列方向に延びるメインギャラリ５０と、オイルポンプ８１とメインギャラリ５０とを接続する第１連通路５１と、メインギャラリ５０からシリンダヘッド１まで延びる第２連通路５２と、シリンダヘッド１において吸気側と排気側との間を略水平方向に延びる第３連通路５３と、第１連通路５１から分岐する制御用給油路５４と、第３連通路５３から分岐する第１〜第５給油路５５〜５９とを有している。
【００７２】
第１連通路５１は、オイルポンプ８１の吐出口８１ｋに接続されている。第１連通路５１には、オイルフィルタ８２及びオイルクーラ８３がオイルポンプ８１側から順に設けられている。つまり、オイルポンプ８１から第１連通路５１へ吐出されたオイルは、オイルフィルタ８２で濾過され、オイルクーラ８３で油温が調整された後、メインギャラリ５０へ流入する。
【００７３】
メインギャラリ５０には、４つのピストン２４の背面側にオイルを噴射するオイルジェット７１と、クランクシャフト２６を回転自在に支持する５つの軸受部２８の軸受メタル２９と、４つのコネクティングロッド２５が回転自在に連結されたクランクピンに配置された軸受メタル７２と、油圧式チェーンテンショナへオイルを供給するオイル供給部７３と、タイミングチェーンにオイルを噴射するオイルジェット７４と、メインギャラリ５０を流通するオイルの圧力を検出する油圧センサ５０ａとが接続されている。メインギャラリ５０には、オイルが常時供給されている。オイルジェット７１，７４は、逆止弁とノズルとを有する。オイルジェット７１，７４に油圧閾値Ｐｔｈ以上の油圧が作用すると、逆止弁が開弁し、ノズルからオイルが噴射される。
【００７４】
また、メインギャラリ５０からは、オイル制御弁８４を介してオイルポンプ８１の圧力室８１ｍに接続された制御用給油路５４が分岐している。制御用給油路５４には、オイルフィルタ５４ａが設けられている。メインギャラリ５０のオイルは、制御用給油路５４を通り、オイル制御弁８４によって油圧が調整された後、オイルポンプ８１の圧力室８１ｍに流入する。つまり、オイル制御弁８４は、圧力室８１ｍの圧力を調整する。
【００７５】
オイル制御弁８４（調整部の一例）は、リニアソレノイドバルブである。オイル制御弁８４は、コントローラ６０（後述）から入力される制御信号のデューティ値（制御値の一例）に応じて、オイルポンプ８１の圧力室８１ｍに供給するオイルの流量を調整する。コントローラ６０によるオイル制御弁８４の制御については、後に詳述される。
【００７６】
第２連通路５２は、メインギャラリ５０と第３連通路５３とを連通させている。メインギャラリ５０を流通するオイルは、第２連通路５２を通って、第３連通路５３へ流入する。第３連通路５３へ流入したオイルは、第１給油路５５及び第２給油路５６を介して、シリンダヘッド１の吸気側と排気側とに分配される。
【００７７】
第１給油路５５には、吸気側のカムシャフト４１のカムジャーナルを支持する軸受メタルのオイル供給部９１と、吸気側のカムシャフト４１のスラスト軸受のオイル供給部９２と、弁停止機構付きＨＬＡ４５ａのピボット機構４５ｃと、弁停止機構無しＨＬＡ４５ｂと、吸気側のオイルシャワー４８と、吸気側ＶＶＴの摺動部のオイル供給部９３とが接続されている。
【００７８】
第２給油路５６には、排気側のカムシャフト４２のカムジャーナルを支持する軸受メタルのオイル供給部９４と、排気側のカムシャフト４２のスラスト軸受のオイル供給部９５と、弁停止機構付きＨＬＡ４６ａのピボット機構４６ｃと、弁停止機構無しＨＬＡ４６ｂと、排気側のオイルシャワー４９とが接続されている。
【００７９】
第３給油路５７は、第１方向切換弁９６を介して、排気側ＶＶＴ１８の遅角油圧室１８ｅ及び進角油圧室１８ｆに接続されている。また、第３給油路５７には、排気側のカムシャフト４２の軸受メタルのオイル供給部９４のうち最前部に位置するオイル供給部９４が接続されている。第３給油路５７における第１方向切換弁９６の上流側には、オイルフィルタ５７ａが接続されている。第１方向切換弁９６によって、遅角油圧室１８ｅ及び進角油圧室１８ｆへ供給されるオイル流量が調整される。
【００８０】
第４給油路５８は、第２方向切換弁９７を介して第１気筒の弁停止機構付きＨＬＡ４５ａの弁停止機構４５ｄ及び弁停止機構付きＨＬＡ４６ａの弁停止機構４６ｄに接続されている。第４給油路５８における第２方向切換弁９７の上流側には、オイルフィルタ５８ａが接続されている。第２方向切換弁９７によって、第１気筒の弁停止機構４５ｄ及び弁停止機構４６ｄへのオイル供給が制御される。
【００８１】
第５給油路５９は、第３方向切換弁９８を介して第４気筒の弁停止機構付きＨＬＡ４５ａの弁停止機構４５ｄ及び弁停止機構付きＨＬＡ４６ａの弁停止機構４６ｄに接続されている。第５給油路５９における第３方向切換弁９８の上流側には、オイルフィルタ５９ａが接続されている。第３方向切換弁９８によって、第４気筒の弁停止機構４５ｄ及び弁停止機構４６ｄへのオイル供給が制御される。
【００８２】
エンジン１００の各部に供給されたオイルは、図示しないドレイン油路を通ってオイルパン３に滴下し、オイルポンプ８１により再び還流される。
【００８３】
エンジン１００は、コントローラ６０（油圧制御部の一例、判定部の一例）によって制御される。コントローラ６０は、中央演算処理装置（ＣＰＵ）６０ａ及びメモリ６０ｂ（記憶部の一例）を有する。コントローラ６０には、エンジン１００の運転状態を検出する各種センサ６１〜６６及び油圧センサ５０ａからの検出結果が入力される。例えばクランク角センサ６１は、クランクシャフト２６の回転角度を検出する。エアフローセンサ６２は、エンジン１００が吸入する空気量を検出する。油温センサ６３は、メインギャラリ５０を流通するオイルの温度を検出し、オイル粘度特性を検出する。カム角センサ６４は、カムシャフト４１，４２の回転位相を検出する。水温センサ６５は、エンジン１００の冷却水の温度を検出する。コントローラ６０は、クランク角センサ６１からの検出信号に基づいてエンジン回転速度を求める。気温センサ６６は、エンジンルームの雰囲気温度を検出する。コントローラ６０は、エアフローセンサ６２の検出信号に基づいてエンジン負荷を求める。コントローラ６０は、カム角センサ６４の検出信号に基づいて吸気側ＶＶＴ及び排気側ＶＶＴ１８の作動角を求める。
【００８４】
コントローラ６０は、各種検出結果に基づいてエンジン１００の運転状態を判定し、判定した運転状態に応じてオイル制御弁８４、第１方向切換弁９６、第２方向切換弁９７及び第３方向切換弁９８を制御する。
【００８５】
コントローラ６０によるエンジン制御の１つに減気筒運転がある。コントローラ６０は、全気筒で燃焼を実行する全気筒運転と、一部の気筒での燃焼を停止し、残りの気筒で燃焼を実行する減気筒運転とをエンジン１００の運転状態に応じて切り替える。
【００８６】
図６、図７は、エンジンの減気筒運転の領域を概略的に示す図である。図６は、エンジン負荷及びエンジン回転速度に対する減気筒運転の領域を示す。図７は、水温に対する減気筒運転の領域を示す。
【００８７】
コントローラ６０は、エンジン１００の運転状態が図６に示される減気筒運転領域内にあるとき、すなわち低回転低負荷の運転領域のときには、減気筒運転を実行する。また、コントローラ６０は、それ以外の領域、つまりエンジン１００の運転状態が低回転高負荷、高回転高負荷、及び高回転低負荷の運転領域のときには、全気筒運転を実行する。
【００８８】
例えば、エンジン負荷がＬ１以下で加速してエンジン回転速度が上昇する場合、エンジン回転速度が所定回転速度Ｖ１未満では、全気筒運転が実行され、エンジン回転速度がＶ１以上になると、減気筒運転が実行される。また、例えば、エンジン負荷がＬ１以下で減速して、エンジン回転速度が下降する場合、エンジン回転速度がＶ２を超えるときは全気筒運転が実行され、エンジン回転速度がＶ２以下になると、減気筒運転が実行される。
【００８９】
また、全気筒運転と減気筒運転とは水温に応じても切り替えられる。図７に示されるように、エンジン回転速度がＶ１以上かつＶ２以下、エンジン負荷がＬ１以下で走行し、エンジン１００が暖機して水温が上昇する場合、水温がＴ１未満では、全気筒運転が実行され、水温がＴ１以上になると減気筒運転が実行される。但し、本実施形態では、後に詳述されるように、コントローラ６０は、この閾値Ｔ１を温度Ｔｐ０又は温度Ｔｐ１のいずれかに設定する。
【００９０】
また、コントローラ６０は、エンジン１００の運転状態に応じて、オイルポンプ８１の吐出量制御を行う。具体的には、コントローラ６０は、エンジン１００の運転状態に応じた目標油圧を設定する。コントローラ６０は、オイル制御弁８４を制御して、油圧センサ５０ａにより検出される検出油圧を目標油圧に一致させる。
【００９１】
まず、目標油圧の設定が説明される。本実施形態のオイル供給制御装置２００では、１つのオイルポンプ８１によって複数の油圧作動装置にオイルが供給されている。各油圧作動装置が必要とする油圧は、エンジン１００の運転状態に応じて変化する。そのため、エンジン１００の全ての運転状態において全ての油圧作動装置が必要な油圧を得るためには、コントローラ６０は、エンジン１００の運転状態ごとに、各油圧作動装置の要求油圧のうち最大のもの以上の油圧を目標油圧として設定する必要がある。
【００９２】
本実施形態では、要求油圧が比較的大きな油圧作動装置として、排気側ＶＶＴ１８と、弁停止機構付きＨＬＡ４５ａ，４６ａ（弁停止装置の一例）と、オイルジェット７１（油圧作動装置の一例）とを含む。そのため、これらの要求油圧を満たすように目標油圧を設定すれば、要求油圧が比較的小さな油圧作動装置の要求油圧も当然に満たすことになる。
【００９３】
また、油圧作動装置以外に、軸受メタル２９等の潤滑部も所定の油圧が必要であり、潤滑部の要求油圧もエンジン１００の運転状態に応じて変化する。潤滑部の中では軸受メタル２９の要求油圧が比較的高く、軸受メタル２９の要求油圧が満たされていれば、他の潤滑部の要求油圧も当然に満たされる。本実施形態では、コントローラ６０は、軸受メタル２９の要求油圧よりも少し高い油圧を、油圧作動装置が作動していないときのエンジン１００の定常運転時に必要なベース油圧に設定している。
【００９４】
コントローラ６０は、ベース油圧と、各油圧作動装置が作動する際の要求油圧及び潤滑部の潤滑に必要な要求油圧とを比較し、その中で最大の油圧を目標油圧に設定する。
【００９５】
ベース油圧及び要求油圧は、エンジン運転状態、例えば、エンジン負荷、エンジン回転速度及び油温によって変化する。そのため、コントローラ６０のメモリ６０ｂには、エンジン負荷、エンジン回転速度及び油温に対応するベース油圧のマップ、及び、エンジン負荷、エンジン回転速度及び油温に対応する要求油圧のマップが記憶されている。本実施形態では、図８〜図１１に示されるようなマップが、コントローラ６０のメモリ６０ｂに記憶されている。
【００９６】
図８は、ベース油圧のマップを示す図である。図９は、弁停止機構４５ｄ，４６ｄの要求油圧のマップを示す図である。図１０は、オイルジェットの要求油圧のマップを示す図である。図１１は、排気側ＶＶＴ１８の要求油圧のマップを示す図である。各マップにおいて左から３列の「運転状態」、「回転速度」、「負荷」は、要求油圧が発せられる条件、即ち、各油圧作動装置が作動する条件が規定されている。ベース油圧又は要求油圧が油温に応じて異なる場合に、「油温」の列に複数の油圧が規定され、油温ごとにベース油圧又は要求油圧が設定されている。
【００９７】
また、第１行目の「油温」よりも右側のセルに規定された「１０００」等の数字は、エンジン回転速度を表しており、ベース油圧又は要求油圧がエンジン回転速度に応じて異なる場合に、エンジン回転速度に応じたベース油圧又は要求油圧が設定されている。エンジン回転速度の単位はｒｐｍである。マップにおいて設定されたベース油圧又は要求油圧の単位はｋＰａである。
【００９８】
尚、図８〜図１１は、マップの一部の抜粋であり、各油圧は、エンジン１００の運転状態、エンジン回転速度、エンジン負荷、油温をさらに細分化して設定され得る。また、マップには油圧がエンジン回転速度等に応じて離散的に設定されているので、マップに設定されていないエンジン回転速度等における油圧は、マップに設定された油圧を線形補間して求められる。
【００９９】
ベース油圧は、油圧作動装置が作動していないときのエンジン１００の定常運転に必要な油圧である。したがって、図８に示されるように、ベース油圧が発せられる特段の条件（運転状態、エンジン回転速度、エンジン負荷）は規定されていない。ベース油圧は、油温及びエンジン回転速度に応じて設定されている。エンジン回転速度が上昇するほど軸受メタル２９等の潤滑部の潤滑が必要になる。このため、ベース油圧は、エンジン回転速度が上昇するにつれて大きくなるように設定されている。尚、エンジン回転速度が中回転領域にあるときには、ベース油圧は略一定の値となる。また、ベース油圧は、低回転領域においては、油温（Ｔａ１＞Ｔａ２＞Ｔａ３）が低くなるほど、小さくなるように設定されている。
【０１００】
弁停止機構４５ｄ，４６ｄの要求油圧は、図９に示されるように、弁停止を実行するときと、弁停止を維持するときとの２つの要求油圧が設定されている。弁停止機構４５ｄ，４６ｄが作動するのは、エンジン１００の運転状態に応じて弁停止が必要であると判定されたときである。そのため、図９に示されるように、マップにおいては、特定のエンジン回転速度及びエンジン負荷が作動条件としては規定されていない。
【０１０１】
弁停止機構４５ｄ，４６ｄは、前述の如く、ロックピン４５ｇが油圧によりロックスプリング４５ｈの付勢力に抗して押圧されることで、弁停止が可能な状態となる。弁停止が実行された後は、ロックピン４５ｇは、外筒４５ｅ内に収納された状態となる。したがって、ロックピン４５ｇをロックスプリング４５ｈの付勢力に抗して押圧するほどの油圧は必要ない。そのため、弁停止を維持するための要求油圧Ｐ２は、弁停止を実行するための要求油圧Ｐ１より低く設定されている。
【０１０２】
オイルジェット７１は、気筒休止（弁停止）の有無、エンジン回転速度及びエンジン負荷に応じて作動条件が規定されている。オイルジェット７１は、逆止弁が油圧により開けられることによってノズルからオイルを噴射する。したがって、要求油圧は、図１０に示されるように、一定の油圧Ｐ３に設定されている。オイルジェット７１の逆止弁が開けられる油圧の閾値は油圧閾値Ｐｔｈである。よって、Ｐｔｈ＜Ｐ３である。
【０１０３】
排気側ＶＶＴ１８の要求油圧は、図１１に示されるように、油温及びエンジン回転速度に応じて設定されている。要求油圧は、エンジン回転速度が上昇するにつれて大きくなるように、且つ、油温（Ｔｃ１＜Ｔｃ２＜Ｔｃ３）が低くなるにつれて小さくなるように設定されている。
【０１０４】
次に、コントローラ６０によるオイル制御弁８４の制御が詳述される。上述のように、オイル制御弁８４は、リニアソレノイドバルブである。オイル制御弁８４は、エンジン１００の運転状態に応じてオイルポンプ８１からの吐出量を制御する。このオイル制御弁８４の開弁時にオイルポンプ８１の圧力室８１ｍにオイルが供給される。コントローラ６０は、オイル制御弁８４を駆動することによりオイルポンプ８１の吐出量（流量）を制御する。なお、オイル制御弁８４自体の構成は周知であるため、これ以上の詳細な説明は省略する。
【０１０５】
具体的には、エンジン１００の運転状態に基づいてコントローラ６０から送られてきたデューティ値の制御信号に応じてオイル制御弁８４が駆動され、オイルポンプ８１の圧力室８１ｍに供給される油圧が制御される。この圧力室８１ｍの油圧により、カムリング８１ｄの偏心量が制御されてポンプ室８１ｉの内部容積の変化量が調整されることにより、オイルポンプ８１の吐出量（流量）が制御される。つまり、コントローラ６０からオイル制御弁８４に入力されるデューティ値によってオイルポンプ８１の容量が制御される。
【０１０６】
図１２は、オイル制御弁８４により制御されるオイルポンプ８１の特性を概略的に示す図である。オイルポンプ８１は、エンジン１００のクランクシャフト２６により駆動される。このため、図１２に示されるように、オイルポンプ８１の流量（吐出量）はエンジン回転速度に比例する。ここで、デューティ値は、１サイクルの時間に対するオイル制御弁８４への通電時間の割合を表す。したがって、オイル制御弁８４に入力されるデューティ値が大きいほどオイルポンプ８１の圧力室８１ｍへの油圧が増す。このため、図１２に示されるように、デューティ値が大きいほどエンジン回転速度に対するオイルポンプ８１の流量の傾きが減る。
【０１０７】
図１３は、コントローラ６０のメモリ６０ａに予め保存されているマスターデータ１３００を概略的に示す図である。マスターデータ１３００は、油温ごとに、及びエンジン回転速度ごとに設定されたデューティ値のマップである。
【０１０８】
図１４は、コントローラ６０のメモリ６０ａに予め保存されている補正係数マップ１４００を概略的に示す図である。補正係数マップ１４００は、マスターデータ１３００と同様に、油温ごとに、及びエンジン回転速度ごとに設定された補正係数のマップである。なお、図１３、図１４では、具体的なデューティ値及び補正係数の図示は省略されている。
【０１０９】
マスターデータ１３００は、エンジンの初期状態において、コントローラ６０が、予め定められた基準油圧Ｐ０を目標油圧としてオイル制御弁８４を制御する場合のデューティ値を表す。マスターデータ１３００のデューティ値は、例えば実験的に求められる。この実験では、オイル制御弁８４の特性がばらつく場合に中央値を示すオイル制御弁８４と、車両の動作が保証される粘度特性を有する新品のオイルとを用いることが好ましい。オイルの粘度特性としては、比較的低粘度のオイルを用いてもよい。
【０１１０】
上述のように、デューティ値は、１サイクルの時間に対するオイル制御弁８４への通電時間の割合を表すため、単位は％である。基準油圧Ｐ０として、例えば中程度のエンジン回転速度におけるベース油圧を用いてもよい。
【０１１１】
補正係数マップ１４００は、マスターデータ１３００を補正して、実際に車両に搭載されたエンジン１００の個体差をマスターデータ１３００に反映させるのに使用される。補正係数の数値は、油温ごとに、及びエンジン回転速度ごとに、異なることが想定される。このため、図１４に示される補正係数マップ１４００が予め作成されて、メモリ６０ｂに保存されている。補正係数マップ１４００を用いたマスターデータ１３００の補正手順については、後に詳述される。
【０１１２】
本実施形態のオイル供給制御装置２００は、要求油圧が比較的大きな油圧作動装置として、上述のように、弁停止機構付きＨＬＡ４５ａ，４６ａ、排気側ＶＶＴ１８、オイルジェット７１を含む。コントローラ６０は、これらの油圧作動装置が確実に作動できる場合にのみ作動を許可する。このため、メモリ６０ｂには、各油圧作動装置の作動許可範囲が予め保存されている。
【０１１３】
各油圧作動装置が適切に作動するか否かは、オイルの粘度に大きく依存する。エンジン１００が搭載されている車両に対し動作が保証されている油種としては、比較的多様な油種が設定されている。また、同一の油種でも、粘度のばらつきは比較的大きい。このため、各油圧作動装置の作動許可範囲は、比較的狭い範囲に設定されている。
【０１１４】
特に、本実施形態では、図６、図７を参照して説明されたように、低エンジン回転速度、低エンジン負荷領域では、弁停止機構を備えたＨＬＡ４５ａ，４６ａのロックピン４５ｇを解除して気筒休止の制御を行うことにより、減気筒運転を行って、燃費の向上が図られている。
【０１１５】
弁停止機構を作動させる際には、コントローラ６０からオイル制御弁８４に目標油圧Ｐ１の指示信号を出力すると、給油路５の油圧が目標油圧Ｐ１に到達し、ロックピン４５ｇが解除される。この場合、コントローラ６０の指示信号出力からロックピン４５ｇの解除までを所定時間以内に素早く行う必要がある。したがって、給油路５の油圧を目標油圧Ｐ１に素早く到達させなければならない。しかし、オイルの粘度が高い場合には、給油路５をオイルで充填して目標油圧Ｐ１に到達させるのに時間を要する。
【０１１６】
そこで、本実施形態のオイル供給制御装置２００では、使用されているオイルの粘度を推定し、可能な限り作動許可範囲を広げるようにしている。これによって、本実施形態のオイル供給制御装置２００は、燃費又はエンジン出力の向上を図っている。
【０１１７】
図１５は、エンジン１００が初めて始動されたときに実行されるオイル供給制御装置２００の動作を概略的に示すフローチャートである。図１６は、補正前後のマスターデータの一例を概略的に示す図である。
【０１１８】
エンジン１００が始動されると、図１５の動作が開始される。まず、ステップＳ１５０１において、コントローラ６０は、エンジン１００の始動が初回か否かを判断する。エンジン１００の始動が初回でない、つまり２回目以降であれば（ステップＳ１５０１でＮＯ）、処理は後述される図１７のステップＳ１７０１に進む。
【０１１９】
一方、エンジン１００の始動が初回であれば（ステップＳ１５０１でＹＥＳ）、処理はステップＳ１５０２に進む。図１５に示されるステップＳ１５０２以降の動作は、例えば、エンジン１００が搭載される車両の製造ラインにおける最終の検査工程において実行される。なお、エンジン１００の始動が初回か２回目以降かについては、フラグをセットする等の公知の手法により、コントローラ６０は容易に判断することができる。
【０１２０】
ステップＳ１５０２において、コントローラ６０は、通常の油圧制御を実行する。例えば目標油圧が基準油圧Ｐ０に設定される場合には、コントローラ６０は、油温センサ６３により検出された油温と、クランク角センサ６１からの検出信号に基づいて求めたエンジン回転速度とに対応するデューティ値をメモリ６０ｂに保存されているマスターデータ１３００（図１３）から抽出する。コントローラ６０は、抽出したデューティ値をオイル制御弁８４に出力する。さらに、コントローラ６０は、油圧センサ５０ａにより検出される検出油圧に基づきオイル制御弁８４に出力するデューティ値を調整して、検出油圧を目標油圧Ｐ０に一致させる。
【０１２１】
次に、ステップＳ１５０３において、コントローラ６０は、エンジン１００が定常状態か否かを判断する。コントローラ６０は、エンジン回転速度及びエンジン負荷が一定（例えばエンジン１００がアイドリング状態）であれば、定常状態であると判断する。エンジン１００が定常状態でなければ（ステップＳ１５０３でＮＯ）、処理はステップＳ１５０２に戻り、コントローラ６０は、通常の油圧制御を実行しつつ、エンジン１００が定常状態になるまで待機する。
【０１２２】
エンジン１００が定常状態であると判断すると（ステップＳ１５０３でＹＥＳ）、コントローラ６０は、メモリ６０ｂに保存されているマスターデータ１３００（図１３）を読み出す（ステップＳ１５０４）。続いて、コントローラ６０は、油温センサ６３により検出された油温を確認する（ステップＳ１５０５）。次いで、コントローラ６０は、油圧センサ５０ａによる検出油圧が目標油圧（つまり基準油圧Ｐ０）に一致したときのデューティ値を確認する（ステップＳ１５０６）。続いて、コントローラ６０は、クランク角センサ６１からの検出信号に基づいて求めたエンジン回転速度を確認する（ステップＳ１５０７）。次いで、コントローラ６０は、オイル制御弁８４の温度を取得する（ステップＳ１５０８）。
【０１２３】
ステップＳ１５０８において、コントローラ６０は、気温センサ６６により検出されたエンジンルームの雰囲気温度をオイル制御弁８４の温度として取得してもよい。また、本実施形態のオイル供給制御装置２００は、オイル制御弁８４の温度を検出する温度センサを備えてもよい。
【０１２４】
オイル制御弁８４のソレノイドの抵抗値は温度によって変化する。このため、同じデューティ値がオイル制御弁８４に出力されても、オイル制御弁８４のソレノイドに流れる電流値は、温度によって変化する。そこで、本実施形態では、温度に応じた補正係数が、メモリ６０ｂに予め保存されている。コントローラ６０は、ステップＳ１５０８において取得したオイル制御弁８４の温度とメモリ６０ｂに保存されている補正係数とを用いて、デューティ値を補正する。この点は、以下に説明される動作において、オイル制御弁８４の温度を取得する場合でも同じである。
【０１２５】
次に、ステップＳ１５０９において、コントローラ６０は、デューティ値の変化代を算出する。すなわち、コントローラ６０は、ステップＳ１５０５で確認された油温と、ステップＳ１５０７で確認されたエンジン回転速度とに対応するデューティ値を、ステップＳ１５０４で読み出したマスターデータ１３００から抽出する。そして、コントローラ６０は、マスターデータ１３００から抽出したデューティ値と、ステップＳ１５０６で確認したデューティ値との差分をデューティ値の変化代として算出する。
【０１２６】
次に、ステップＳ１５１０において、コントローラ６０は、ステップＳ１５０９で算出したデューティ値の変化代と、図１４に示される補正係数マップ１４００とを用いて、メモリ６０ｂに保存されているマスターデータ１３００を補正する。以下、図１６を参照して、ステップＳ１５０９におけるデューティ値の変化代の算出と、ステップＳ１５１０におけるマスターデータ１３００の補正とが、さらに説明される。
【０１２７】
図１６は、ステップＳ１５１０におけるマスターデータ１３００の補正を概略的に示す図である。図１６では、縦軸はデューティ値を表し、横軸は油温を表す。一般に、油温が上昇すると、オイルの粘度が低下する。オイルの粘度が低下すると、エンジン各部の隙間からの漏れ量が増加する。このため、同じ目標油圧を実現するためには、オイルポンプ８１からのオイル吐出量を増大させる必要がある。したがって、図１６に示されるように、油温が上昇すると、オイル吐出量を増大させるために、デューティ値が低下している。
【０１２８】
図１６の破線ＭＤ０は、メモリ６０ｂに予め保存されているマスターデータ１３００の一部を表す。具体的には、破線ＭＤ０は、ステップＳ１５０７で確認されたエンジン回転速度における、基準油圧Ｐ０を目標油圧とする油温ごとのデューティ値を表す。すなわち、破線ＭＤ０は、図１３のマスターデータ１３００のうち、ステップＳ１５０７で確認されたエンジン回転速度の列のデューティ値に対応する。言い換えると、メモリ６０ｂには、マスターデータ１３００として、図１６に示される破線ＭＤ０のようなデータが、各エンジン回転速度ごとに保存されている。また、図１６に示される実線ＭＤ１は、ステップＳ１５１０において補正された補正後のマスターデータを表す。
【０１２９】
図１６において、デューティ値Ｄｃ１は、ステップＳ１５０６で確認されたデューティ値である。また、デューティ値Ｄｉ１は、マスターデータ１３００から抽出されたデューティ値、つまりステップＳ１５０５で確認された油温と、ステップＳ１５０７で確認されたエンジン回転速度とに対応するデューティ値である。なお、本実施形態では、ステップＳ１５０５で確認された油温は２０［℃］とする。
【０１３０】
コントローラ６０は、ステップＳ１５０９において、例えば以下の式（１）によりデューティ値の変化代ΔＤ０を算出する。
【０１３１】
ΔＤ０＝Ｄｃ１−Ｄｉ１    （１）
また、コントローラ６０は、ステップＳ１５１０において、例えば以下の式（２）によりメモリ６０ｂに保存されているマスターデータ１３００を補正する。
【０１３２】
Ｄｃ＝Ｄｉ＋ΔＤ０×Ｃｆ／Ｃｆ０    （２）
上記式（２）において、デューティ値Ｄｉは、図１３に示されるマスターデータ１３００の任意のセルのデューティ値である。デューティ値Ｄｃは、デューティ値Ｄｉが補正された補正後のデューティ値である。補正係数Ｃｆは、図１４に示される補正係数マップ１４００における、デューティ値Ｄｉに対応するセルの補正係数である。例えば、デューティ値Ｄｉが、図１３において、エンジン回転速度が１４００［ｒｐｍ］で油温が２５［℃］のデューティ値であれば、補正係数Ｃｆは、図１４において、エンジン回転速度が１４００［ｒｐｍ］で油温が２５［℃］の補正係数である。補正係数Ｃｆ０は、ステップＳ１５０７で確認されたエンジン回転速度及び油温に対応する補正係数である。
【０１３３】
メモリ６０ｂに保存されているマスターデータ１３００を補正する際に、ステップＳ１５０９で算出された変化代ΔＤ０の分だけ平行移動させるのであれば、図１３に示されるマスターデータ１３００の各セルのデューティ値に変化代ΔＤ０を加算すればよい。しかし、一律に変化代ΔＤ０を各デューティ値に加算するのでは、図１６から分かるように、低温領域ではデューティ値の絶対値が大きいため補正幅が過小になり、逆に高温領域ではデューティ値の絶対値が小さいため補正幅が過大になると考えられる。
【０１３４】
また、ステップＳ１５０９で得られたデューティ値の変化代ΔＤ０は、ステップＳ１５０７で確認されたエンジン回転速度における変化代である。このデューティ値の変化代ΔＤ０を、そのまま他のエンジン回転速度のデューティ値に加算するのでは、適切な補正幅が得られないと考えられる。
【０１３５】
そこで、本実施形態では、各油温及び各エンジン回転速度に適切な補正幅が得られるように、油温ごとに、及びエンジン回転速度ごとに、補正係数Ｃｆが求められて、補正係数マップ１４００としてメモリ６０ｂに予め保存されている。
【０１３６】
図１５のステップＳ１５１０によって、メモリ６０ｂに保存されているマスターデータＭＤ１（図１６）を含む全体のマスターデータ１３００を、エンジン１００の個体差を反映したデータに補正することができる。
【０１３７】
図１７、図１８は、エンジン１００が２回目以降に始動されたときに実行されるオイル供給制御装置２００の動作を概略的に示すフローチャートである。
【０１３８】
上述のように、エンジン１００が始動されると、図１５の動作が開始され、ステップＳ１５０１において、エンジン１００の始動が初回でない、つまり２回目以降であれば（ステップＳ１５０１でＮＯ）、処理は図１７のステップＳ１７０１に進む。
【０１３９】
ステップＳ１７０１，Ｓ１７０２，Ｓ１７０３は、図１５のステップＳ１５０２，Ｓ１５０３，Ｓ１５０４と同じである。但し、ステップＳ１７０２においてコントローラ６０がメモリ６０ｂから読み出すマスターデータは、図１５のステップＳ１５１０において補正されたマスターデータ、又は図１７のステップＳ１７１１において更新されたマスターデータ、又は図１８のステップＳ１８０７において更新されたマスターデータである。
【０１４０】
次に、ステップＳ１７０４において、コントローラ６０は、メモリ６０ｂに保存されている作動許可判定マップを読み出す。
【０１４１】
図１９は、メモリ６０ｂに予め保存されている作動許可判定マップ１９００を概略的に示す図である。作動許可判定マップ１９００は、油圧センサ５０ａにより検出される検出油圧を目標油圧に一致させるためにコントローラ６０から実際に出力されるデューティ値のマスターデータに対する許容範囲を表す。
【０１４２】
図１９の作動許可判定マップ１９００は、あるエンジン回転速度について、マスターデータＭＤ１に対する許容範囲を表している。なお、メモリ６０ｂには、各エンジン回転速度について、図１９に示されるようなマスターデータに対する許容範囲が作動許可判定マップ１９００として保存されている。
【０１４３】
本実施形態の作動許可判定マップ１９００には、図１９に示されるように、マスターデータＭＤ１の上下に設定された許容範囲「±Ａ［％］以内」と、マスターデータＭＤ１の下方側に設定された許容範囲「−Ｂ［％］以内」との２種類の許容範囲が設定されている。なお、図１９に示されるように、｜Ａ｜＜｜Ｂ｜に設定されている。
【０１４４】
許容範囲「±Ａ［％］以内」の大きさ｜Ａ｜は、測定ばらつき、又は摩耗などの経時変化を想定して決定されている。このため、許容範囲「±Ａ［％］以内」は、マスターデータＭＤ１の上下に設定されている。なお、経時変化のうち摩耗などによりクリアランスが増加すると、オイル漏れが増加する。このため、同じ油圧を得るためにはオイル供給量を増加させる必要がある。したがって、経時変化では、デューティ値は、一般に、上向きに移動する。
【０１４５】
許容範囲「−Ｂ［％］以内」は、図１９に示されるように、マスターデータＭＤ１の下方側にのみ設定されている。等しい油圧を得るためのデューティ値が低いということは、オイル供給量を増加させる必要があるということを意味する。言い換えると、オイルの粘度が低いことを意味する。
【０１４６】
そして、等しい油圧を得るためのデューティ値が許容範囲「−Ａ［％］以内」を超えて低いということは、図１３のマスターデータを実験的に求めたときに使用されたオイル（つまり工場の最終の検査工程で図１５の動作が行われたときに使用されたオイル）より、粘度が低いオイルが用いられていると考えられる。そこで、このような低粘度オイルの使用を許容するために、本実施形態では、｜Ａ｜＜｜Ｂ｜の許容範囲「−Ｂ［％］以内」が設定されている。なお、デューティ値の変化代が−Ｂ［％］以下の範囲は、単なる低粘度オイルの使用とは異なる理由でデューティ値が変化したと考えられるため、許容範囲から外されている。
【０１４７】
図１７に戻って、ステップＳ１７０４に続くステップＳ１７０５〜Ｓ１７０９は、図１５のステップＳ１５０５〜Ｓ１５０９と同じである。なお、コントローラ６０は、ステップＳ１７０５〜Ｓ１７０９において得られた油温、デューティ値、エンジン回転速度、オイル制御弁８４の温度、デューティ値の変化代をメモリ６０ｂに一時的に保存する。
【０１４８】
ステップＳ１７０９に続くステップＳ１７１０において、コントローラ６０は、ステップＳ１７０９で算出されたデューティ値の変化代が許容範囲「±Ａ［％］以内」に入っているか否かを判断する。デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていれば（ステップＳ１７１０でＹＥＳ）、処理は、ステップＳ１７１１に進む。一方、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなければ（ステップＳ１７１０でＮＯ）、処理は、ステップＳ１７１２に進む。
【０１４９】
ステップＳ１７１１において、コントローラ６０は、算出されたデューティ値の変化代を用いて、メモリ６０ｂに保存されているマスターデータを更新する。このステップＳ１７１１では、コントローラ６０は、図１５のステップＳ１５１０と同様に、メモリ６０ｂに保存されているマスターデータ１３００を書き換える。すなわち、コントローラ６０は、上記式（２）を用いて、メモリ６０ｂに保存されているマスターデータを更新する。
【０１５０】
このマスターデータ１３００の更新によって、例えば摩耗などの経時変化によるエンジン特性の変化をマスターデータ１３００に反映させることができる。マスターデータを更新しない場合には、デューティ値の変化代が積算されていくことになる。その結果、異なる粘度のオイルに変更されておらず、単なる経時変化であるにも拘らず、デューティ値の変化代の積算が進むと、許容範囲を超えることになる。しかし、本実施形態によれば、マスターデータ１３００を更新することによって、デューティ値の変化代が積算されるのを回避することができる。
【０１５１】
ステップＳ１７１２において、コントローラ６０は、前回のドライビングサイクルのステップＳ１８０６（図１８）において、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなかった原因がオイルの変更と判定されたか否かを判断する。デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなかった原因がオイルの変更と判定されていれば（ステップＳ１７１２でＹＥＳ）、処理は、ステップＳ１７１３に進む。
【０１５２】
上記ドライビングサイクルは、イグニッションスイッチがオンにされてエンジンが始動されてから、イグニッションスイッチがオフにされてエンジンが停止されるまでの期間を意味する。すなわち、「前回のドライビングサイクル」とは、前回のエンジン始動によって開始された図１７、図１８の動作を意味する。
【０１５３】
ステップＳ１７１２において、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなかった原因がオイルの変更と判定されていなければ（ステップＳ１７１２でＮＯ）、処理は、図１８のステップＳ１８０１に進む。
【０１５４】
ステップＳ１８０１において、コントローラ６０は、目標油圧を基準油圧Ｐ０に設定して、油温、エンジン回転速度、及びデューティ値を確認し、油温及びデューティ値Ｄ０４０（後述の図２０）をメモリ６０ｂに一時的に保存する。次に、ステップＳ１８０２において、コントローラ６０は、目標油圧を油圧Ｐ２に設定して、油温、エンジン回転速度、及びデューティ値を確認し、油温及びデューティ値Ｄ２４０（後述の図２０）をメモリ６０ｂに一時的に保存する。
【０１５５】
次に、ステップＳ１８０３において、コントローラ６０は、目標油圧を油圧Ｐ１に設定して、油温、エンジン回転速度、及びデューティ値を確認し、油温及びデューティ値Ｄ１４０（後述の図２０）をメモリ６０ｂに一時的に保存する。次に、ステップＳ１８０４において、コントローラ６０は、オイル制御弁８４の温度を確認する。なお、上述のように、油圧Ｐ１は、弁停止を実行するための要求油圧であり、油圧Ｐ２は、弁停止を維持するための要求油圧である。
【０１５６】
次に、ステップＳ１８０５において、コントローラ６０は、ステップＳ１７０９で算出されたデューティ値の変化代が許容範囲を超えた原因はハードウェアの変更又はオイルの変更であるか否かの判定を行う。ハードウェアの変更とは、例えばオイルポンプ８１、オイル制御弁８４又はオイルフィルタなどのエンジン部品がユーザによって変更されたことを意味する。オイルの変更とは、例えばオイル交換時にユーザによって異なる粘度特性のオイルに変更されたことを意味する。
【０１５７】
ステップＳ１８０５において、コントローラ６０は、判定結果をメモリ６０ｂに保存する。コントローラ６０は、次回のドライビングサイクルのステップＳ１７１２（図１７）において、メモリ６０ｂに保存されたステップＳ１８０５の判定結果を用いる。
【０１５８】
図２０は、図１８のステップＳ１８０１〜Ｓ１８０３で得られたデューティ値などを概略的に示す図である。図２１は、メモリ６０ｂに保存されているハードウェア・オイル判定マップ（以下、単に「判定マップ」と称される）２１００の一例を概略的に示す図である。図２０、図２１を用いて、図１８のステップＳ１８０５で実行される判定の方法が説明される。
【０１５９】
図２０において、横軸（Ｘ軸）はデューティ値を表し、縦軸（Ｙ軸）は油圧を表す。図２０には、油圧Ｐ１，Ｐ２，Ｐｔｈ，Ｐ０が示されている。図９を参照して説明されたように、油圧Ｐ１（第２目標油圧の一例）は、気筒休止を実行するための要求油圧であり、油圧Ｐ２（第１目標油圧の一例）は、気筒休止を維持するための要求油圧である。また、図１３を参照して説明されたように、油圧Ｐ０（第３目標油圧の一例）は、基準油圧である。また、図１０を参照して説明されたように、油圧Ｐｔｈは、オイルジェット７１の逆止弁が開けられる油圧閾値である。
【０１６０】
図２０に示される点Ｐｔ０，Ｐｔ１，Ｐｔ２は、メモリ６０ｂに保存されている判定マップ２１００に含まれるデューティ値を表す。本実施形態では、ステップＳ１８０１〜Ｓ１８０３において確認された油温は４０℃であるとする。したがって、図２０の油圧Ｐ０の点Ｐｔ０（第３初期座標の一例）のデューティ値は、判定マップ２１００の油圧Ｐ０及び油温４０℃に対応するデューティ値Ｄｔ０４０（第３初期制御値の一例）である。
【０１６１】
また、図２０の油圧Ｐ２の点Ｐｔ２（第１初期座標の一例）のデューティ値は、判定マップ２１００の油圧Ｐ０及び油温４０℃に対応するデューティ値Ｄｔ２４０（第１初期制御値の一例）である。また、図２０の油圧Ｐ１の点Ｐｔ１（第２初期座標の一例）のデューティ値は、判定マップ２１００の油圧Ｐ０及び油温４０℃に対応するデューティ値Ｄｔ１４０（第２初期制御値の一例）である。
【０１６２】
判定マップ２１００は、マスターデータ１３００と同様に、予め作成されてメモリ６０ｂに保存されている。また、判定マップ２１００は、図１５に示される動作が行われるとき、すなわちエンジンが初めて始動されたときに、更新される。したがって、図２０、図２１における基準油圧Ｐ０における点Ｐｔ０のデューティ値Ｄｔ０４０は、ステップＳ１５１０で補正された後のマスターデータにおける同じ油温及びエンジン回転速度に対応するデューティ値と同じ値である。
【０１６３】
なお、判定マップ２１００は、油温が温度Ｔｐ０［℃］以上で用いられるため、温度Ｔｐ０［℃］以上のデューティ値が設定されている。この温度Ｔｐ０については、図２２を参照して後述される。
【０１６４】
図２０に示される点Ｐｔ１０，Ｐｔ１２，Ｐｔ１１は、それぞれ、図１８のステップＳ１８０１，Ｓ１８０２，Ｓ１８０３において確認されたデューティ値を表す。すなわち、図２０の点Ｐｔ１０（第３座標の一例）のデューティ値は、油圧Ｐ０のときのデューティ値Ｄ０４０（第３制御値の一例）である。図２０の点Ｐｔ１２（第１座標の一例）のデューティ値は、油圧Ｐ２のときのデューティ値Ｄ２４０（第１制御値の一例）である。図２０の点Ｐｔ１１（第２座標の一例）のデューティ値は、油圧Ｐ１のときのデューティ値Ｄ１４０（第２制御値の一例）である。
【０１６５】
図２０に、ステップＳ１８０１〜Ｓ１８０３で得られたデューティ値が表されているということは、図１７のステップＳ１７１０でＮＯと判断されていることになる。したがって、図２０の矢印Ａｒ２で示されるデューティ値の変化代（Ｄｔ０４０−Ｄ０４０）は、許容範囲「±Ａ［％］以内」を超えている。
【０１６６】
図２０に示されるように、油圧Ｐ０，Ｐ２，Ｐｔｈ，Ｐ１の大小関係は、Ｐ０＜Ｐ２＜Ｐｔｈ＜Ｐ１である。このため、油圧Ｐ０，Ｐ２では、オイルジェット７１はオイルを噴射しないが、油圧Ｐ１では、オイルジェット７１はオイルを噴射する。
【０１６７】
したがって、点Ｐｔ２，Ｐｔ１を結ぶ直線Ｌｔ１（第１初期直線の一例）と、点Ｐｔ１１，Ｐｔ１２を通る直線Ｌｔ１１（第１直線の一例）とは、オイルが噴射されない状態からオイルが噴射される状態への変化特性を表す。すなわち、直線Ｌｔ１とＸ軸とのなす傾斜角θ１（第１初期傾斜角の一例）と、直線Ｌｔ１１とＸ軸とのなす傾斜角θ１２（第１傾斜角の一例）とは、オイルが噴射されない状態からオイルが噴射される状態へのデューティ値の変化度合を表す。
【０１６８】
オイルが噴射されない状態からオイルが噴射される状態へのデューティ値の変化度合は、オイルの粘度の影響を受ける。言い換えると、傾斜角θ１から傾斜角θ１２への変化度合は、オイルの粘度の変化を表す。
【０１６９】
一方、点Ｐｔ０，Ｐｔ２を結ぶ直線Ｌｔ０（第２初期直線の一例）と、点Ｐｔ１０，Ｐｔ１２を通る直線Ｌｔ１０（第２直線の一例）とは、オイルが噴射されない状態での特性を表す。すなわち、直線Ｌｔ０とＸ軸とのなす傾斜角θ０（第２初期傾斜角の一例）と、直線Ｌｔ１０とＸ軸とのなす傾斜角θ１０（第２傾斜角の一例）とは、オイルが噴射されない状態でのデューティ値の変化度合を表す。
【０１７０】
オイルが噴射されない状態でのデューティ値の変化度合は、オイルの粘度だけでなく、エンジン特性の影響を受ける。言い換えると、傾斜角θ０から傾斜角θ１０への変化度合は、オイルの粘度の変化と、例えばオイル制御弁８４などのハードウェアの変更によるエンジン特性の変化とを表す。
【０１７１】
したがって、（傾斜角θ１／傾斜角θ０）、つまり図２０の矢印Ａｒ１の変化特性は、デューティ値Ｄｔ０４０，Ｄｔ１４０，Ｄｔ２４０が得られた時点での、オイルの粘度のみの影響を表す。また、（傾斜角θ１２／傾斜角θ１０）は、デューティ値Ｄ０４０，Ｄ１４０，Ｄ２４０が得られた時点での、オイルの粘度のみの影響を表す。
【０１７２】
例えばオイルの粘度が低下すると、同じ油圧を得るためのオイルの吐出量が増える。したがって、目標油圧を維持するためには、オイルポンプ８１からのオイル吐出量を増加させることが必要になる。よって、コントローラ６０は、オイル制御弁８４に出力するデューティ値を低下させることになる。
【０１７３】
オイルジェット７１の動作は、オイルを噴射するか否かの二者択一である。このため、オイルジェット７１の動作特性に経時的な変化は殆ど生じない。したがって、（傾斜角θ１／傾斜角θ０）と、（傾斜角θ１２／傾斜角θ１０）との差分によって、経過時間の長短に関係なく、オイルの粘度が変化したか否かを判定することができる。
【０１７４】
なお、図２０において、点Ｐｔ１２を通る直線ＬｔｘとＸ軸とのなす傾斜角θ１１は、（傾斜角θ１１／傾斜角θ１０）＝（傾斜角θ１／傾斜角θ０）を満たす。傾斜角の比率が等しいということは、オイルの粘度が変化していないということを意味する。
【０１７５】
つまり、オイルの粘度が変化していなければ、直線Ｌｔｘと油圧Ｐ１との交点に対応するデューティ値Ｄｘが、図１８のステップＳ１８０３で得られる筈である。しかし、本実施形態では、ステップＳ１８０３において、デューティ値Ｄｘより大きいデューティ値Ｄ１４０が得られている。
【０１７６】
このように、同じ油圧を得るためのデューティ値が増大しているということは、オイルポンプ８１からのオイルの吐出量が減少しても同じ油圧を維持することができるということを意味する。つまり、オイルの粘度が上昇したことにより、エンジン１００の隙間からのオイルの漏れ量が減少したということを意味する。コントローラ６０は、（傾斜角θ１１／傾斜角θ１０）と、（傾斜角θ１／傾斜角θ０）との差分が所定値以上であれば、オイルの粘度が変化したと判定する。
【０１７７】
具体的には、図１８のステップＳ１８０５において、コントローラ６０は、デューティ値Ｄｔ１４０，Ｄｔ２４０と、油圧Ｐ１，Ｐ２とから、傾斜角θ１を算出する。また、コントローラ６０は、デューティ値Ｄｔ２４０，Ｄｔ０４０と、油圧Ｐ２，Ｐ０とから、傾斜角θ０を算出する。コントローラ６０は、（傾斜角θ１／傾斜角θ０）を算出する。次に、同様にして、コントローラ６０は、（傾斜角θ１２／傾斜角θ１０）を算出する。さらに、コントローラ６０は、（傾斜角θ１／傾斜角θ０）と（傾斜角θ１２／傾斜角θ１０）との差分を算出する。
【０１７８】
コントローラ６０は、（傾斜角θ１／傾斜角θ０）に対して、（傾斜角θ１２／傾斜角θ１０）が、所定値以上増大していれば、オイルの粘度が上昇したと判定する。また、コントローラ６０は、（傾斜角θ１／傾斜角θ０）に対して、（傾斜角θ１２／傾斜角θ１０）が、所定値以上減少していれば、オイルの粘度が低下したと判定する。この所定値は、油圧の測定ばらつき等を考慮して予め定められる。
【０１７９】
図２０の場合には、コントローラ６０は、図１８のステップＳ１８０５において、オイルの粘度が上昇したと判定する。
【０１８０】
図２０を参照して説明されたように、コントローラ６０は、ステップＳ１７０９で算出されたデューティ値の変化代が許容範囲を超えた原因は、ハードウェアの変更又はオイルの変更であるか否かの判定を行う。これによって、本実施形態によれば、ハードウェアの変更又はオイルの変更がユーザにより行われたか否かを判定することができる。また、オイルの粘度が上昇したか低下したかを判定することができる。
【０１８１】
なお、ハードウェアの変更がないことが前提であれば、コントローラ６０は、傾斜角θ１と傾斜角θ１２との差分のみを用いて、オイルの粘度が変化したか否かを判定することができる。
【０１８２】
図１８に戻って、ステップＳ１８０５に続くステップＳ１８０６において、コントローラ６０は、デューティ値の変化代が許容範囲外になったのは、オイルの変更が原因か否かを判断する。
【０１８３】
図２０、図２１を用いて説明された判定方法から分かるように、ステップＳ１８０２で得られる油圧Ｐ２のときのデューティ値Ｄ２４０の点Ｐｔ１２と、ステップＳ１８０３で得られる油圧Ｐ１のときのデューティ値Ｄ１４０の点Ｐｔ１１とを結ぶ直線Ｌｔ１１とＸ軸とのなす傾斜角θ１２を用いて、コントローラ６０は、オイルの粘度が変化したか否かを判定することができる。
【０１８４】
また、デューティ値の変化代が許容範囲外であって、オイルの粘度が変化していなければ、コントローラ６０は、ハードウェアが変更されたと判定することができる。
【０１８５】
また、デューティ値の変化代が許容範囲外であって、オイルの粘度が変化している場合には、傾斜角θ１０からオイルの粘度変化による影響を取り除いた傾斜角が、傾斜角θ０から測定ばらつき等を考慮した閾値以上変化している場合には、コントローラ６０は、ハードウェアも変更されたと判定することができる。
【０１８６】
以上より、ステップＳ１８０６では、コントローラ６０は、オイルの粘度が変化していなければ、デューティ値の変化代が許容範囲外になったのはハードウェアの変更が原因であると判断する一方、オイルの粘度が変化していれば、デューティ値の変化代が許容範囲外になったのはオイルの変更が原因であると判断する。
【０１８７】
オイルの変更が原因であれば（ステップＳ１８０６でＹＥＳ）、処理は、図１７のステップＳ１７１３に進む。一方、ハードウェアの変更が原因であれば（ステップＳ１８０６でＮＯ）、ステップＳ１８０７において、コントローラ６０は、ステップＳ１８０１で得られた基準油圧Ｐ０に制御したときの油温、エンジン回転速度、デューティ値を用いて、メモリ６０ｂに保存されているマスターデータ１３００を更新する。このマスターデータの更新は、図１７のステップＳ１７１１と同様に行われる。このステップＳ１８０７によって、ハードウェアの変更がマスターデータ１３００に反映される。
【０１８８】
次に、ステップＳ１８０８において、コントローラ６０は、ステップＳ１８０１〜Ｓ１８０３で得られた油温、デューティ値を用いて、メモリ６０ｂに保存されている判定マップ２１００を更新する。このステップＳ１８０８によって、ハードウェアの変更が判定マップ２１００に反映される。その後、処理は、図１７のステップＳ１７１５に進む。
【０１８９】
なお、判定マップ２１００を更新するタイミングは、上記ステップＳ１８０８のみに限られない。コントローラ６０は、例えば、目標油圧として油圧Ｐ０，Ｐ１，Ｐ２に制御しているときに、油温が判定マップ２１００の油温に一致したタイミングで、その時点のデューティ値により判定マップ２１００を更新してもよい。
【０１９０】
図１７に戻って、ステップＳ１７１３において、コントローラ６０は、ステップＳ１７０９で算出されたデューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っているか否かを判断する。デューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っていれば（ステップＳ１７１３でＹＥＳ）、処理は、ステップＳ１７１４に進む。ステップＳ１７１４において、コントローラ６０は、各油圧作動装置の作動許可範囲を変更する。
【０１９１】
図２２は、予め設定された作動許可範囲を概略的に示す図である。図２３は、ステップＳ１７１４において変更された作動許可範囲を概略的に示す図である。
【０１９２】
図２２に示されるように、各油圧作動装置の作動許可範囲Ｒｇ０は、温度Ｔｐ０［℃］以上に予め設定されている。温度Ｔｐ０［℃］は、オイルの粘度に関係なく、各油圧作動装置が正常に作動する最低温度である。図２２に示されるように、デューティ値Ｄｙが許容範囲「＋Ａ［％］以内」を超えていれば（図１７のステップＳ１７１０でＮＯ）、ステップＳ１７１２の判定結果に関係なく、ステップＳ１７１３でＮＯとなるため、ステップＳ１７１４に進むことがない。したがって、各油圧作動装置の作動許可範囲Ｒｇ０は、予め設定された温度Ｔｐ０［℃］以上のままとなる。
【０１９３】
一方、図２３に示されるように、デューティ値Ｄｙが許容範囲「±Ａ［％］以内」に入っていれば（図１７のステップＳ１７１０でＹＥＳ）、コントローラ６０は、図１７のステップＳ１７１４において、温度Ｔｐ１［℃］以上の作動許可範囲Ｒｇ１に拡大する。
【０１９４】
デューティ値Ｄｙが許容範囲「±Ａ［％］以内」に入っていれば、現在使用されているオイルは、図１５のステップＳ１５１０でマスターデータを補正したときに使用されていたオイルと同程度の低粘度オイルであると判断することができる。したがって、各油圧作動装置の作動許可範囲Ｒｇ１を、温度Ｔｐ１［℃］以上の範囲に拡大しても、各油圧作動装置は、正常に動作する。
【０１９５】
図１７に戻って、ステップＳ１７１３において、デューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っていなければ（ステップＳ１７１３でＮＯ）、処理は、ステップＳ１７１５に進む。ステップＳ１７１５において、コントローラ６０は、各油圧作動装置の作動許可範囲に該当しているか否かを判断する。各油圧作動装置の作動許可範囲に該当していれば（ステップＳ１７１５でＹＥＳ）、ステップＳ１７１８において、コントローラ６０は、各油圧作動装置に作動を指示して、処理はステップＳ１７１５に戻る。具体的には、油圧作動装置の作動許可範囲に該当している時は（ステップＳ１７１５でＹＥＳ）、ステップＳ１７１６に進み、コントローラ６０は、目標油圧を各油圧作動装置の要求値に変更する。続くステップＳ１７１７において、コントローラ６０は、油圧センサ５０ａの検出油圧が上記目標油圧に一致したことを確認する。その後、処理はステップＳ１７１８に進む。一方、各油圧作動装置の作動許可範囲に該当していなければ（ステップＳ１７１５でＮＯ）、コントローラ６０は、ステップＳ１７１９において、通常の油圧制御を実行して、処理はステップＳ１７１５に戻る。
【０１９６】
上述の図１５、図１７、図１８では、各油圧作動装置に対する概略的な制御が説明されている。これに対して、以下では、油圧作動装置のうちの弁停止機構を備えたＨＬＡ４５ａ，４６ａに対する気筒休止の制御が説明される。
【０１９７】
図２４、図２５は、エンジン１００が初めて始動されたときに実行されるオイル供給制御装置２００の動作を概略的に示すフローチャートである。図２４、図２５の動作は、例えば工場における製造ラインの最終の検査工程で行われるもので、図１５のフローチャートに示される動作に対応する。
【０１９８】
エンジン１００が始動されると、図２４の動作が開始される。図２４のステップＳ２４０１，Ｓ２４０２は、図１５のステップＳ１５０２，Ｓ１５０３と同じである。
【０１９９】
次に、ステップＳ２４０３において、コントローラ６０は、油温センサ６３により検出された油温がＴｐ１［℃］以上か否かを判断する。図２４の動作は、工場で実行されているため、オイルパン３に充填されているオイルは既知である。そこで、油温Ｔｐ１［℃］は、オイルパン３に充填されているオイルを用いて、弁停止機構を備えたＨＬＡ４５ａ，４６ａを制御して気筒休止が可能な温度に予め定められている。
【０２００】
油温がＴｐ１［℃］未満であれば（ステップＳ２４０３でＮＯ）、ステップＳ２４０１に戻って、通常の油圧制御の実行が継続される。油温がＴｐ１［℃］以上であれば（ステップＳ２４０３でＹＥＳ）、処理はステップＳ２４０４に進む。ステップＳ２４０４〜Ｓ２４１０は、図１５のステップＳ１５０４〜Ｓ１５１０と同じである。ステップＳ２４１０によって、メモリ６０ｂに保存されているマスターデータ１３００は、エンジン１００の個体差を反映したものに補正される。
【０２０１】
次に、ステップＳ２４１１において、コントローラ６０は、弁停止機構を備えたＨＬＡ４５ａ，４６ａによる気筒休止の作動を許可する。続くステップＳ２４１２において、コントローラ６０は、気筒休止を作動させるための要求油圧Ｐ１に目標油圧を変更する。すなわち、コントローラ６０は、弁停止機構を備えたＨＬＡ４５ａ，４６ａを制御して、気筒休止状態に移行させる。
【０２０２】
次に、ステップＳ２４１３において、油圧センサ５０ａによる検出油圧が目標油圧Ｐ１に一致したときの油温、エンジン回転速度、デューティ値を確認する。続くステップＳ２３１４において、コントローラ６０は、気筒休止状態への移行完了を確認する。
【０２０３】
続いて、図２５のステップＳ２５０１において、コントローラ６０は、気筒休止を維持するための要求油圧Ｐ２に目標油圧を変更する。次に、ステップＳ２５０２において、油圧センサ５０ａによる検出油圧が目標油圧Ｐ２に一致したときの油温、エンジン回転速度、デューティ値を確認する。続くステップＳ２５０３において、コントローラ６０は、気筒休止状態が解除されたか否かを判断する。
【０２０４】
気筒休止状態が解除されていなければ（ステップＳ２５０３でＮＯ）、コントローラ６０は、目標油圧Ｐ２を維持し（ステップＳ２５０４）、ステップＳ２５０３に戻る。気筒休止状態が解除されると（ステップＳ２５０３でＹＥＳ）、処理はステップＳ２５０５に進む。
【０２０５】
ステップＳ２５０５において、コントローラ６０は、油圧Ｐ０，Ｐ１，Ｐ２のときの油温及びデューティ値を用いて、判定マップ２１００を更新する。これによって、エンジン１００の個体差を反映した判定マップ２１００を得ることができる。その後、処理は図２４のステップＳ２４０１に戻る。
【０２０６】
図２６〜図３０は、エンジン１００が２回目以降に始動されたときに実行されるオイル供給制御装置２００の動作を概略的に示すフローチャートである。図２６〜図３０の動作は、図１７、図１８のフローチャートに示される動作に対応する。
【０２０７】
図２６のステップＳ２６０１，Ｓ２６０２は、それぞれ、図１５のステップＳ１５０２，Ｓ１５０３と同じである。ステップＳ２６０３は、図２４のステップＳ２４０３と同じである。ステップＳ２６０３において、油温がＴｐ１［℃］以上であれば（ステップＳ２６０３でＹＥＳ）、処理は、ステップＳ２６０４に進む。
【０２０８】
ステップＳ２６０４において、コントローラ６０は、メモリ６０ｂからマスターデータ１３００（図１３）及び作動許可判定マップ１９００（図１９）を読み出す。このマスターデータ１３００及び作動許可判定マップ１９００のマスターデータＭＤ１は、エンジンが２回目に始動されたときに実行されている動作の場合には、図２４のステップＳ２４１０において補正されたマスターデータである。
【０２０９】
続くステップＳ２６０５〜Ｓ２６０９は、それぞれ、図１５のステップＳ１５０５〜Ｓ１５０９と同じである。続くステップＳ２６１０，Ｓ２６１１は、それぞれ、図１７のステップＳ１７１０，Ｓ１７１１と同じである。このステップＳ２６１１によって、摩耗などの経時変化によるエンジン特性の変化がマスターデータ１３００に反映される。その後、ステップＳ２６１５において、コントローラ６０は、エンジンの運転状態により気筒休止作動条件が満たされているか否かを判定する。気筒休止作動条件が満たされていれば（ステップＳ２６１５でＹＥＳ）、ステップＳ２６１５に続くステップＳ２６１６において、コントローラ６０は、気筒休止の作動を許可する。一方、気筒休止作動条件が満たされていなければ（ステップＳ２６１５でＮＯ）、処理はステップＳ２６０１に戻る。
【０２１０】
ステップＳ２６１０において、ステップＳ２６０９で算出されたデューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなければ（ステップＳ２６１０でＮＯ）、処理は、ステップＳ２６１２に進む。デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていない場合、何らかの大きな変化があったことが想定される。したがって、その変化の原因が判別できない場合には、コントローラ６０は、処理をステップＳ２６１６に進めて気筒休止の作動を許可することができない。
【０２１１】
ステップＳ２６１２において、コントローラ６０は、前回のドライビングサイクルのステップＳ２８０２（図２８）において、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなかった原因がオイルの変更と判定されたか、又は前回のドライビングサイクルにおいて、ステップＳ２８０２の判定が実行されていなかったかを判断する。デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなかった原因がオイルの変更と判定されていれば（ステップＳ２６１２でＹＥＳ）、処理は、ステップＳ２６１３に進む。一方、前回のドライビングサイクルにおいて、ステップＳ２８０２の判定が実行されていなければ（ステップＳ２６１２でＮＯ）、処理は、ステップＳ２６１４に進む。
【０２１２】
ステップＳ２６１３において、コントローラ６０は、ステップＳ２６０９で算出されたデューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っているか否かを判断する。デューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っていなければ（ステップＳ２６１３でＮＯ）、処理は、ステップＳ２６１４に進む。
【０２１３】
一方、デューティ値の変化代が許容範囲「−Ｂ［％］以内」に入っていれば（ステップＳ２６１３でＹＥＳ）、処理は、ステップＳ２６１５に進む。すなわち、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなくても、許容範囲「−Ｂ［％］以内」に入っていれば、オイルの粘度は、より低いと想定される。この場合には、弁停止機構を備えたＨＬＡ４５ａ，４６ａは正常に作動できるため、コントローラ６０は、処理をステップＳ２６１５に進める。
【０２１４】
ステップＳ２６１４において、コントローラ６０は、油温センサ６３により検出された油温がＴｐ０［℃］以上か否かを判断する。温度Ｔｐ０［℃］は、上述のように、オイルの粘度に関係なく、各油圧作動装置が正常に作動する温度である。そこで、油温がＴｐ０［℃］以上であれば（ステップＳ２６１４でＹＥＳ）、処理は、ステップＳ２６１５に進む。一方、油温がＴｐ０［℃］未満であれば（ステップＳ２６１４でＮＯ）、処理は、ステップＳ２６０１に戻り、コントローラ６０は、気筒休止の作動を許可することなく、通常の油圧制御を実行する。
【０２１５】
ステップＳ２６１６に続く図２７のステップＳ２７０１において、コントローラ６０は、弁停止機構を備えたＨＬＡ４５ａ，４６ａを制御して、気筒休止状態に移行させる。すなわち、コントローラ６０は、以下の処理を実行する。ステップＳ２７０２において、コントローラ６０は、油温センサ６３により検出された油温がＴｐ０［℃］以上であるか否かを判断する。油温がＴｐ０［℃］以上であれば（ステップＳ２７０２でＹＥＳ）、処理は、ステップＳ２７０３に進む。
【０２１６】
ステップＳ２７０３において、コントローラ６０は、弁停止機構を備えたＨＬＡ４５ａ，４６ａを作動させるために、目標油圧を油圧Ｐ１に変更する。次に、ステップＳ２７０４において、コントローラ６０は、油圧センサ５０ａによる検出油圧が目標油圧Ｐ１に一致したことを確認する。
【０２１７】
次に、ステップＳ２７０５において、コントローラ６０は、油圧Ｐ１のときの油温、エンジン回転速度、デューティ値、オイル制御弁８４の温度を確認し、メモリ６０ｂに一時的に保存する。次に、ステップＳ２７０６において、コントローラ６０は、気筒休止状態への移行が完了したことを確認する。
【０２１８】
次に、ステップＳ２７０７において、コントローラ６０は、気筒休止状態を維持するために、目標油圧を油圧Ｐ２に変更する。次に、ステップＳ２７０８において、コントローラ６０は、油圧センサ５０ａによる検出油圧が目標油圧Ｐ２に一致したことを確認する。
【０２１９】
次に、ステップＳ２７０９において、コントローラ６０は、油圧Ｐ２のときの油温、エンジン回転速度、デューティ値、オイル制御弁８４の温度を確認し、メモリ６０ｂに一時的に保存する。次に、ステップＳ２７１０において、コントローラ６０は、メモリ６０ｂに保存されている判定マップ２１００を読み出す。
【０２２０】
次に、ステップＳ２７１１において、コントローラ６０は、ステップＳ２６１０の判断結果において、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていたか否かを判断する。デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていなければ（ステップＳ２７１１でＮＯ）、処理は、ステップＳ２８０１（図２８）に進む。
【０２２１】
図２８のステップＳ２８０１は、図１８のステップＳ１８０５と同じである。すなわち、ステップＳ２８０１において、コントローラ６０は、図２０を参照して説明された判定を行う。ステップＳ２８０１において、コントローラ６０は、判定結果をメモリ６０ｂに保存する。コントローラ６０は、次回のドライビングサイクルのステップＳ２６１２（図２６）において、メモリ６０ｂに保存されたステップＳ２８０１の判定結果を用いる。
【０２２２】
ステップＳ２８０２は、図１８のステップＳ１８０６と同じである。ステップＳ２８０２において、デューティ値の変化はハードウェアの変更が原因であれば（ステップＳ２８０２でＮＯ）、処理は、ステップＳ２８０３に進む。ステップＳ２８０３，Ｓ２８０４は、それぞれ、図１８のステップＳ１８０７，Ｓ１８０８と同じである。
【０２２３】
このステップＳ２８０３，Ｓ２８０４によって、マスターデータ１３００及び判定マップ２１００にハードウェアの変更が反映される。なお、判定マップ２１００を更新するタイミングは、上記ステップＳ２８０４のみに限られない点は、図１８のステップＳ１８０８と同様である。
【０２２４】
ステップＳ２８０４に続いて、処理は、ステップＳ２９０２（図２９）に進む。また、ステップＳ２８０２において、デューティ値の変化はオイルの変更が原因であれば（ステップＳ２８０２でＹＥＳ）、処理は、ステップＳ２９０２（図２９）に進む。
【０２２５】
上記ステップＳ２７１１において、デューティ値の変化代が許容範囲「±Ａ［％］以内」に入っていれば（ステップＳ２７１１でＹＥＳ）、処理は、ステップＳ２９０１（図２９）に進む。
【０２２６】
図２９のステップＳ２９０１において、コントローラ６０は、判定マップ２１００を更新する。このステップＳ２９０１によって、摩耗などの経時変化によるエンジン特性の変化が判定マップ２１００に反映される。
【０２２７】
ステップＳ２９０１に続くステップＳ２９０２において、コントローラ６０は、気筒休止状態が解除されたか否かを判断する。気筒休止状態が解除されていなければ（ステップＳ２９０２でＮＯ）、コントローラ６０は、目標油圧Ｐ２を維持し（ステップＳ２９０３）、処理は、ステップＳ２９０２に戻る。気筒休止状態が解除されると（ステップＳ２９０２でＹＥＳ）、処理は、ステップＳ２６０１（図２６）に戻って、通常の油圧制御が実行される。
【０２２８】
図２７のステップＳ２７０２において、油温がＴｐ０［℃］未満であれば（ステップＳ２７０２でＮＯ）、処理は、ステップＳ３００１（図３０）に進む。図３０のステップＳ３００１において、コントローラ６０は、弁停止機構を備えたＨＬＡ４５ａ，４６ａを作動させるために、目標油圧を油圧Ｐ１に変更する。次に、ステップＳ３００２において、コントローラ６０は、気筒休止状態への移行が完了したことを確認する。次に、ステップＳ３００３において、コントローラ６０は、気筒休止状態を維持するために、目標油圧を油圧Ｐ２に変更する。その後、処理は、ステップＳ２９０２（図２９）に進む。
【０２２９】
油温がＴｐ０［℃］未満の冷間領域では、オイルの粘度が高いために、エンジン状態を正確に反映したデューティ値等を得ることができない可能性がある。そこで、本実施形態では、油温がＴｐ０［℃］未満（ステップＳ２７０２でＮＯ）の場合には、コントローラ６０は、単に気筒休止の制御のみを行い、判定マップ２１００の更新等を行わない。これによって、本実施形態によれば、判定マップ２１００の更新を精度良く行うことが可能になっている。
【０２３０】
（変形された実施形態）
（１）上記実施形態では、オイルポンプ８１として、可変容量型油圧ポンプが用いられているが、可変容量型油圧ポンプでなくてもよい。オイルポンプ８１として、例えば、回転速度が変化することによりオイル吐出量が変化する電動ポンプが用いられてもよい。オイルポンプ８１は、オイル吐出量が可変のポンプであればよい。
【０２３１】
（２）上記実施形態では、メモリ６０ｂには、１つのマスターデータ１３００が保存されている。しかし、メモリ６０ｂには、マスターデータ１３００に加えて、高粘度オイル用のマスターデータが保存されていてもよい。
【０２３２】
（３）上記実施形態では、油圧作動装置として弁停止装置、可変バルブタイミング機構を述べているが、これに限らず、複数カムの切替えにより、吸排気弁の開閉特性を変更する油圧作動式の弁特性切替装置などでもよい。
【符号の説明】
【０２３３】
５  給油路
１８  排気側ＶＶＴ
４５ａ，４６ａ  弁停止機構付きＨＬＡ
４５ｄ，４６ｄ  弁停止機構
５０ａ  油圧センサ
６０  コントローラ
６０ｂ  メモリ
６３  油温センサ
７１  オイルジェット
８４  オイル制御弁
１００  エンジン
２００  オイル供給制御装置
【図１】
0006308230.tif 000002
【図２】
0006308230.tif 000003
【図３】
0006308230.tif 000004
【図４】
0006308230.tif 000005
【図５】
0006308230.tif 000006
【図６】
0006308230.tif 000007
【図７】
0006308230.tif 000008
【図８】
0006308230.tif 000009
【図９】
0006308230.tif 000010
【図１０】
0006308230.tif 000011
【図１１】
0006308230.tif 000012
【図１２】
0006308230.tif 000013
【図１３】
0006308230.tif 000014
【図１４】
0006308230.tif 000015
【図１５】
0006308230.tif 000016
【図１６】
0006308230.tif 000017
【図１７】
0006308230.tif 000018
【図１８】
0006308230.tif 000019
【図１９】
0006308230.tif 000020
【図２０】
0006308230.tif 000021
【図２１】
0006308230.tif 000022
【図２２】
0006308230.tif 000023
【図２３】
0006308230.tif 000024
【図２４】
0006308230.tif 000025
【図２５】
0006308230.tif 000026
【図２６】
0006308230.tif 000027
【図２７】
0006308230.tif 000028
【図２８】
0006308230.tif 000029
【図２９】
0006308230.tif 000030
【図３０】
0006308230.tif 000031