(57)【要約】【課題】ピストンへの冷却用のオイル供給を適切に制御する技術を提供することを目的とする。【解決手段】エンジン制御装置は、エンジンのピストンにオイルを供給してピストンを冷却するオイル供給装置を制御するエンジン制御装置であって、エンジン運転状態として負荷率を算出し（Ｓ４１０）、エンジンに設置されたノックセンサの検出信号に基づいてノッキングの有無を判定する（Ｓ４１２）。エンジン制御装置は、負荷率と、基本閾値と学習閾値との加算により算出される判定閾値とを比較し、ノッキングの有無の判定結果と、エンジン運転状態と判定閾値との比較結果とのうち少なくともノッキングの有無の判定結果に基づいて、判定閾値を設定する（Ｓ４１６、Ｓ４２６）。エンジン制御装置は、ノッキングの有無の判定結果と、負荷率と判定閾値との比較結果とに基づいてオイル供給装置のオイル供給を制御する（Ｓ４２８、Ｓ４３０、Ｓ４３２）。【選択図】図３
2016113982.tif 000002
【特許請求の範囲】
【請求項１】
エンジン（１０）のピストン（１２）にオイルを供給して前記ピストンを冷却するオイル供給装置（３０、４０）を制御するエンジン制御装置（５０）であって、
前記エンジンに設置されたノックセンサの検出信号に基づいてノッキングの有無を判定するノッキング判定手段（Ｓ４１４）と、
エンジン運転状態を取得する運転状態取得手段（Ｓ４１０）と、
前記運転状態取得手段が取得する前記エンジン運転状態と判定閾値とを比較する比較手段（Ｓ４２８、Ｓ４４０）と、
前記ノッキング判定手段の判定結果と前記比較手段の比較結果とのうち少なくとも前記判定結果に基づいて前記判定閾値を設定する学習手段（Ｓ４２６、Ｓ４４２、Ｓ４４４）と、
前記判定結果と前記比較結果とに基づいて前記オイル供給装置のオイル供給を制御する供給制御手段（Ｓ４３０、Ｓ４３２）と、
を備えることを特徴とするエンジン制御装置。
【請求項２】
請求項１に記載のエンジン制御装置であって、
前記学習手段は、前記エンジンの運転特性に基づいて設定された固定の基本閾値に加算して前記判定閾値を設定するための学習閾値を、前記判定結果と前記比較結果とのうち少なくとも前記判定結果に基づいて設定する、
ことを特徴とするエンジン制御装置。
【請求項３】
請求項１または２に記載のエンジン制御装置であって、
前記エンジン運転状態は、エンジン回転数と、前記エンジンの負荷率またはトルクまたは吸気量のいずれかとにより表わされ、
前記比較手段は、前記運転状態取得手段が取得する前記負荷率または前記トルクまたは前記吸気量のいずれかを前記エンジン運転状態に代わる比較対象値として前記判定閾値と比較し、
前記学習手段は、前記判定結果と前記比較結果とのうち少なくとも前記判定結果に基づいて、前記エンジン回転数に対応する値として前記判定閾値を設定する、
ことを特徴とするエンジン制御装置。
【請求項４】
請求項３に記載のエンジン制御装置であって、
前記学習手段（Ｓ４４２、Ｓ４４４）は、前記判定結果がノッキングの発生を示すと、前記比較対象値が前記判定閾値以上の場合は前記判定閾値から所定値を減算して前記判定閾値に設定し、前記比較対象値が前記判定閾値よりも小さい場合は前記比較対象値よりも小さくなるように前記判定閾値を設定する、
ことを特徴とするエンジン制御装置。
【請求項５】
請求項３または４に記載のエンジン制御装置であって、
前記判定閾値には上限値および下限値が設定されている、
ことを特徴とするエンジン制御装置。
【請求項６】
請求項５に記載のエンジン制御装置であって、
前記判定閾値が第１所定時間以上の間前記下限値である場合、前記オイルの供給不良であると判断し、前記判定閾値が第２所定時間以上の間前記下限値よりも大きい場合、前記オイルが正常に供給されていると判断する不良判定手段（Ｓ４５６、Ｓ４５８、Ｓ４６４、Ｓ４６６）を備える、
ことを特徴とするエンジン制御装置。
【請求項７】
請求項１から６のいずれか一項に記載のエンジン制御装置であって、
前記判定結果がノッキングの発生を示すと、前記エンジンに供給される燃料に点火する点火プラグの点火時期を遅角させる遅角制御を実行する点火時期制御手段（Ｓ４０２）を備え、
前記点火時期制御手段が前記遅角制御を実行中で前記判定結果がノッキングの発生を示していない場合、前記学習手段（Ｓ４１４、Ｓ４２４）は前記判定閾値を保持する、
ことを特徴とするエンジン制御装置。
【請求項８】
請求項１から７のいずれか一項に記載のエンジン制御装置であって、
前記オイル供給装置（３０）は、前記エンジンへの前記オイルの供給を開弁と閉弁とを切り替えて制御する電磁制御弁か、あるいは開度によって前記オイルの供給量を制御する電磁制御弁を備える、
ことを特徴とするエンジン制御装置。
【請求項９】
請求項８に記載のエンジン制御装置であって、
前記エンジン運転状態は、エンジン回転数と、前記エンジンの負荷率またはトルクまたは吸気量のいずれかとにより表わされ、
前記比較手段は、前記運転状態取得手段が取得する前記負荷率または前記トルクまたは前記吸気量のいずれかを前記エンジン運転状態に代わる比較対象値として前記判定閾値と比較し、
前記学習手段は、前記電磁制御弁が開度によって前記オイルの供給量を制御する場合、前記判定結果と前記比較結果とに基づいて、前記エンジン回転数と前記電磁制御弁の開度とに対応する値として前記判定閾値を設定する、
ことを特徴とするエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンのピストンにオイルを供給してピストンを冷却するオイル供給装置を制御する技術に関する。
【背景技術】
【０００２】
エンジンの異常燃焼によるノッキングの発生を抑制するために、エンジンのピストンにオイルを供給してピストンを冷却する技術が知られている（例えば、特許文献１参照。）。このような技術では、エンジン運転状態が所定の領域であるか否かを判定して、オイルを供給するか否かを判定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−６８３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、エンジン運転状態の境界を表わす判定閾値とエンジン運転状態とを比較して、エンジン運転状態が所定の領域であるか否かを判定している。判定閾値には、エンジンの機差および経時変化を考慮し、オイルを噴射してノッキングの発生を抑制する方向にマージンが設定される。
【０００５】
しかしながら、ピストンを冷却するためにオイルを供給する方向にマージンを設定すると、ピストンを冷却する必要がない場合にもオイルを供給することがあるので、過度の冷却により燃料の噴霧化が阻害されるおそれがある。燃料の噴霧化が阻害されると、燃費の低下、エミッションの悪化、未燃燃料によるデポジットの増加等の問題が生じる。
【０００６】
本発明は、上記問題を解決するためになされたものであり、ピストンへの冷却用のオイル供給を適切に制御する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のエンジン制御装置は、エンジンのピストンにオイルを供給してピストンを冷却するオイル供給装置を制御するエンジン制御装置であって、ノッキング判定手段と、運転状態取得手段と、比較手段と、学習手段と、供給制御手段とを備えている。
【０００８】
ノッキング判定手段は、エンジンに設置されたノックセンサの検出信号に基づいてノッキングの有無を判定し、運転状態取得手段はエンジン運転状態を取得する。比較手段は運転状態取得手段が取得するエンジン運転状態と判定閾値とを比較する。
【０００９】
学習手段は、ノッキング判定手段の判定結果と比較手段の比較結果とのうち少なくとも判定結果に基づいて判定閾値を設定し、供給制御手段は判定結果と比較結果とに基づいてオイル供給装置のオイル供給を制御する。
【００１０】
この構成によれば、ノッキングの有無の判定結果と、エンジン運転状態と判定閾値との比較結果とのうち少なくともノッキングの有無の判定結果に基づいて判定閾値を設定するので、ノッキングの有無によって適切に判定閾値を設定し、ピストンへのオイル供給を適切に制御できる。
【００１１】
例えば、ノッキングが発生したときには、ピストンを冷却してノッキングの発生を抑制するように、エンジン運転状態と比較するときにピストンへのオイル供給を促進する判定閾値に設定する。
【００１２】
また、ノッキングが発生していないときには、現在のエンジン運転状態ではピストンを冷却する必要がないので、エンジン運転状態と比較するときにピストンへのオイル供給を抑制する判定閾値に設定する。これにより、冷却用に不要なオイルをピストンに供給することを抑制できる。
【００１３】
ノッキングの有無の判定結果に加え、エンジン運転状態と判定閾値との比較結果に基づいて、学習手段は判定閾値を設定してもよい。
このように、ノッキングの有無の判定結果と、エンジン運転状態と判定閾値との比較結果とのうち少なくともノッキングの有無の判定結果に基づいて、適切な判定閾値を可変に設定することができる。
【００１４】
尚、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態のエンジン制御装置を適用したエンジンを示すブロック図。
【図２】点火時期制御処理を示すフローチャート。
【図３】オイル噴射制御処理を示すフローチャート。
【図４】学習閾値設定処理を示すフローチャート。
【図５】供給不良判定処理を示すフローチャート。
【図６】オイル噴射制御処理を示すタイムチャート。
【図７】エンジン運転状態と判定閾値との関係を示す特性図。
【図８】第２実施形態によるエンジン運転状態と判定閾値との関係を示す特性図。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図に基づいて説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す電子制御装置(Electronic Control Unit：ＥＣＵ)５０は、例えば、自動車用の直噴式ガソリンエンジン（以下、単に「エンジン」ともいう。）１０に設置された燃料噴射弁２０、点火プラグ２２、オイル制御弁３０等の作動を制御する。
【００１７】
燃料噴射弁２０は、エンジン１０の各気筒に設置され、各気筒の燃焼室２００に直接燃料を噴射する。点火プラグ２２は、エンジン１０のシリンダヘッドに設置され、燃焼室２００の混合気に火花放電で点火する。吸気弁２４は燃焼室２００に吸気を吸入する吸入ポートを開閉し、排気弁２６は燃焼室２００から排気を排出する排気ポートを開閉する。
【００１８】
ノックセンサ２８は、エンジン１０のシリンダブロックに設置され、エンジン１０のノッキングを検出する。
オイル制御弁３０は、エンジン１０の底部のオイルパンから図示しないオイルポンプが吸入して吐出するオイルをジェットノズル４０に供給する。オイル制御弁３０は、コイル３２への通電を制御されることにより開弁または閉弁する電磁制御弁である。
【００１９】
オイル制御弁３０が開弁すると、ジェットノズル４０からオイルがピストン１２の下部に向けて噴射され、ピストン１２に供給される。ジェットノズル４０からピストン１２に噴射されたオイルは、ピストン１２内を流れてピストン１２を冷却し、オイルパンに落下する。ジェットノズル４０からピストン１２に噴射されたオイルは、潤滑油としても機能する。
【００２０】
オイル制御弁３０が閉弁すると、ジェットノズル４０からのオイルの噴射は停止される。
［１−２．処理］
次に、ＥＣＵ５０が実行する各処理について説明する。図２〜図５において、「Ｓ」はステップを表わしている。
【００２１】
（１）点火時期制御処理
図２に示す点火時期制御処理のフローチャートは一定時時間間隔で実行される。
Ｓ４００においてＥＣＵ５０は、ノックセンサ２８の検出信号を入力してノッキングの有無を判定する（Ｓ４００）。
【００２２】
ノッキング有りの場合（Ｓ４００：Ｙｅｓ）、異常燃焼によりノッキングが発生していると考えられる。そこで、ＥＣＵ５０は、異常燃焼を抑制するために、次式（１）から点火時期の遅角量を設定する（Ｓ４０２）。式（１）において、所定値は正の値である。
【００２３】
点火遅角量＝点火遅角量の前回値＋所定値    ・・・（１）
式（１）から点火時期の遅角量を設定することにより、点火時期の遅角量は前回値よりも所定値増加する。遅角量の前回値の初期値は０である。図６の時刻Ｔ１、Ｔ２においてノッキングが発生したので、点火時期は遅角側に所定値増加している。
【００２４】
ノッキング無しの場合（Ｓ４００：Ｎｏ）、ＥＣＵ５０は点火遅角量が０以下であるか否かを判定する（Ｓ４０４）。点火遅角量が０より大きい場合（Ｓ４０４：Ｎｏ）、現在はノッキングが発生していないが、以前にノッキングが発生したために点火時期の遅角制御の実行中であると考えられる。但し、現在はノッキングが発生していないので、点火遅角量が０になるまで点火遅角量を徐々に減少させる（Ｓ４０６）。
【００２５】
図６の時刻Ｔ１からＴ２の間および時刻Ｔ２からＴ３の間において、現在はノッキングが発生していないが以前にノッキングが発生したために、点火遅角量が徐々に減少し点火時期が進角している。
【００２６】
（２）オイル噴射制御処理
図３に示すオイル噴射制御処理のフローチャートは一定時時間間隔で実行される。
Ｓ４１０においてＥＣＵ５０は、図示しないエアフローセンサが検出する吸気量とエンジン回転数センサが検出するエンジン回転数とから、後述する判定閾値と比較する比較対象値としてエンジン１０の負荷率を算出する。次に、ＥＣＵ５０は、バックアップメモリに記憶されている供給不良情報に基づいて、オイル供給不良が発生しているか否かを判定する（Ｓ４１２）。
【００２７】
オイル供給不良は、オイル制御弁３０の固着またはジェットノズル４０の目詰まり等により発生し、ピストン１２に冷却用のオイルを噴射できなくなる異常状態を意味する。供給不良情報は、後述するＳ４１８で実行される供給不良判定処理で判定されて設定され、ＲＡＭ等のバックアップメモリに記憶されている。
【００２８】
供給不良情報がオイル供給不良を示している場合（Ｓ４１２：Ｙｅｓ）、ピストン１２に冷却用のオイルを噴射して異常燃焼を抑制できないので、ＥＣＵ５０はフェイルセーフ処理を実行する（Ｓ４２２）。Ｓ４２２のフェイルセーフ処理として、ＥＣＵ５０はエンジン回転数または負荷率が所定値以下になるように、燃料噴射量または吸気量を制限する。
【００２９】
そして、ＥＣＵ５０は、Ｓ４３０に処理を移行してオイル制御弁３０を開弁してジェットノズル４０からのオイル噴射を指令し、Ｓ４３４に処理を移行する。Ｓ４２２のフェイルセーフ処理の実行後、Ｓ４３０でオイル噴射を指令することにより、オイル制御弁３０の固着やジェットノズル４０の目詰まりが解消される可能性がある。
【００３０】
オイル供給が正常であることを供給不良情報が示している場合（Ｓ４１２：Ｎｏ）、ＥＣＵ５０はノックセンサ２８の検出信号に基づいてノッキングの有無を判定する（Ｓ４１４）。ノッキング有りの場合（Ｓ４１４：Ｙｅｓ）、ＥＣＵ５０は学習閾値設定処理を実行する（Ｓ４１６）。Ｓ４１６の学習閾値設定処理の詳細については図４に基づいて後述する。
【００３１】
学習閾値は、オイル制御弁３０を開弁してジェットノズル４０からオイルを噴出させるか否かを判定するときに負荷率と比較する判定閾値を次式（２）から算出するために使用される。学習閾値は正負のいずれの値にも設定されることがあり、学習閾値の初期値は０である。
【００３２】
判定閾値＝基本閾値＋学習閾値              ・・・（２）
式（２）において、基本閾値は、エンジン１０の運転特性により予め実験等によりエンジン回転数に対応して設定された固定値であり、ＲＯＭまたはフラッシュメモリ等の不揮発性メモリに記憶されている。学習閾値は、エンジン回転数に対応して、エンジン運転状態とノッキングの有無とによって設定される可変値であり、ＲＡＭ等のバックアップメモリに記憶されている。
【００３３】
基本閾値と学習閾値とを加算して式（２）から設定される判定閾値は、エンジン回転数に対応して学習閾値により可変に設定される。
学習閾値が低下すると判定閾値が低下するので、ピストン１２にオイルを噴射することを許可する負荷率の条件が低下する。これにより、ピストン１２にオイルを噴射しやすくなる。学習閾値が増加すると判定閾値が増加するので、ピストン１２にオイルを噴射することを許可する負荷率の条件が上昇する。これにより、ピストン１２にオイルを噴射し難くなる。
【００３４】
Ｓ４１６で学習閾値設定処理を実行後、ＥＣＵ５０は供給不良判定処理を実行する（Ｓ４１８）。Ｓ４１８の供給不良判定処理の詳細については図５に基づいて後述する。
供給不良情報がオイル供給不良を示している場合（Ｓ４２０：Ｙｅｓ）、ＥＣＵ５０はＳ４２２に処理を移行して前述したフェイルセーフ処理を実行し、Ｓ４３０に処理を移行する。これにより、前述したように、オイル制御弁３０の固着やジェットノズル４０の目詰まりが解消される可能性がある。
【００３５】
オイル供給が正常であることを供給不良情報が示している場合（Ｓ４２０：Ｎｏ）、ＥＣＵ５０は、オイル制御弁３０を開弁してジェットノズル４０からのオイル噴射を指令し（Ｓ４３０）、Ｓ４３４に処理を移行する。Ｓ４３０を実行することにより、ジェットノズル４０からオイルが噴射されピストン１２が冷却されるので、ノッキングの発生を抑制できる。
【００３６】
ノッキング無しの場合（Ｓ４１４：Ｎｏ）、ＥＣＵ５０は点火遅角量が０以下であるか否かを判定する（Ｓ４２４）。点火遅角量が０より大きい場合（Ｓ４２４：Ｎｏ）、現在ノッキングが発生していないのは点火時期を遅角させているからだと考えられる。ノッキングが発生していないことに基づいて現在の学習閾値を更新することは誤学習になるので、現在の学習閾値を更新せずに保持することが望ましい。
【００３７】
そこで、ＥＣＵ５０は、学習閾値を更新せず、ノッキングが発生しないようにオイル制御弁３０を開弁してジェットノズル４０からのオイル噴射を指令し（Ｓ４３０）、Ｓ４３４に処理を移行する。
【００３８】
点火遅角量が０以下の場合（Ｓ４２４：Ｙｅｓ）、点火時期の遅角制御を実行しなくてもノッキングが発生していないので、判定閾値を増加してピストン１２にオイルを噴射し難くすることが望ましいと考えられる。そこで、ＥＣＵ５０は、次式（３）から学習閾値を設定し（Ｓ４２６）、Ｓ４２８に処理を移行する。式（３）において、β＞０である。
【００３９】
学習閾値＝前回値＋β                      ・・・（３）
式（３）から学習閾値を設定することにより、図６の時刻Ｔ４から時刻Ｔ５の間に示すように判定閾値は徐々に増加する。但し、学習閾値には上限ガード値が設定されているので、図６の時刻Ｔ５で学習閾値が上限ガード値に達し、判定閾値が上限値に達すると判定閾値は上限値を超えて設定されない。
【００４０】
学習閾値の上限ガード値は、エンジン１０の機差および経年変化を考慮し、最もノッキングが発生しにくく、最も摩耗しにくいエンジン１０を想定して設定されている。上限ガード値は、ピストン１２にオイルを噴射する必要のないエンジン運転状態の上限の境界を設定する。
【００４１】
Ｓ４２８においてＥＣＵ５０は、現在の負荷率が次式（４）を満たしているか否かを判定する。式（４）において、現在の負荷率は、エンジン回転数と吸気量とによりＳ４１０で算出した値である。
【００４２】
現在の負荷率＜基本閾値＋学習閾値          ・・・（４）
ノッキングが発生しておらず点火時期の遅角制御が行われていない状態で（Ｓ４１４：Ｎｏ、Ｓ４２４：Ｙｅｓ）、現在の負荷率が式（４）を満たしていない場合（Ｓ４２８：Ｎｏ）、現在の負荷率が高いために異常燃焼によりノッキングが発生する可能性が高いと考えられる。
【００４３】
そこで、ＥＣＵ５０は、オイル制御弁３０を開弁してジェットノズル４０からのオイル噴射を指令し（Ｓ４３０）、Ｓ４３４に処理を移行する。Ｓ４３０を実行することにより、ジェットノズル４０からオイルが噴射されピストン１２が冷却されるので、ノッキングの発生を抑制できる。
【００４４】
現在の負荷率が式（４）を満たしている場合（Ｓ４２８：Ｙｅｓ）、現在の負荷率は低いので異常燃焼の可能性は低いと考えられる。そこで、ＥＣＵ５０は、オイル制御弁３０を閉弁してジェットノズル４０からのオイルの噴射を停止し（Ｓ４３２）、Ｓ４３４に処理を移行する。Ｓ４３４においてＥＣＵ５０は、学習閾値および供給不良情報をＲＡＭ等のバックアップメモリに記憶する。
【００４５】
負荷率とエンジン回転数とにより表わされるエンジン運転状態と判定閾値との関係を図７に示す。基本閾値３００と学習閾値とは、エンジン回転数に対応する値として、メモリに記憶されたマップ等から求められる。基本閾値３００と学習閾値とを加算した判定閾値３０２には、上限値３１０と下限値３１２とが設定されている。図７において、エンジン運転状態が斜線で表わされる領域であれば、ジェットノズル４０からオイルが噴射される。
【００４６】
（３）学習閾値設定処理
図４に示す学習閾値設定処理のフローチャートは、図３のＳ４１６において実行される処理である。
【００４７】
Ｓ４４０において、ＥＣＵ５０は、現在の負荷率が前述した式（４）を満たしているか否かを判定する。図３のＳ４１６が実行されるのはノッキングが発生したときであるから、現在の負荷率が式（４）を満たしており判定閾値よりも小さい場合（Ｓ４４０：Ｙｅｓ）、判定閾値が現在の負荷率よりも小さくなるように、ＥＣＵ５０は次式（５）から学習閾値を設定する。式（５）においてα＞０であり、前述したβとの大小関係はα＞βである。
【００４８】
学習閾値＝現在の負荷率−基本閾値−α      ・・・（５）
図６の時刻Ｔ１で示すように、ノッキングが発生し、現在の負荷率が判定閾値よりも小さいときに、Ｓ４４２で式（５）から学習閾値を設定することにより、１回の処理で判定閾値は現在の負荷率よりも小さくなる。
【００４９】
現在の負荷率が式（４）を満たしておらず判定閾値以上の場合（Ｓ４４０：Ｎｏ）、ＥＣＵ５０は次式（６）から学習閾値を設定する（Ｓ４４４）。式（６）のαは、式（５）のαと同じ所定値である。
【００５０】
学習閾値＝前回値−α                      ・・・（６）
図６の時刻Ｔ２で示すように、ノッキングが発生し、現在の負荷率が判定閾値以上の場合、Ｓ４４４で式（６）から学習閾値を設定することにより、判定閾値は前回値よりもαだけ小さくなる。
【００５１】
Ｓ４４２またはＳ４４４で設定した学習閾値が下限ガード値よりも小さくなると（Ｓ４４６：Ｙｅｓ）、ＥＣＵ５０は学習閾値を下限ガード値に設定する。これにより、判定閾値は下限値になる。
【００５２】
下限ガード値は、エンジン１０の機差および経年変化を考慮し、最もノッキングが発生しやすく、最も摩耗しやすいエンジン１０を想定して設定されている。下限ガード値は、ピストン１２にオイルを噴射する必要のあるエンジン運転状態の下限の境界を設定する。
【００５３】
（４）供給不良判定処理
図５に示す供給不良判定処理のフローチャートは、図３のＳ４１８において実行される処理である。
【００５４】
Ｓ４５０において、ＥＣＵ５０は、学習閾値が下限ガード値であるか否かを判定する。学習閾値が下限ガード値ではない場合（Ｓ４５０：Ｎｏ）、ＥＣＵ５０はＳ４６０に処理を移行する。
【００５５】
学習閾値が下限ガード値である場合（Ｓ４５０：Ｙｅｓ）、ＥＣＵ５０は、学習閾値が継続して下限ガード値に張り付いている張り付き時間をカウントアップし（Ｓ４５２）、学習閾値が下限ガード値から離れている非張り付き時間をクリアする（Ｓ４５４）。
【００５６】
張り付き時間が第１所定時間以上の場合（Ｓ４５６：Ｙｅｓ）、ジェットノズル４０からのオイル噴射を指令しているにも関わらずノッキングが継続して起こっているために、学習閾値が下限値に張り付いたままであると考えられる。そこで、ＥＣＵ５０はオイル供給不良と判定する（Ｓ４５８）。
【００５７】
Ｓ４６０において、ＥＣＵ５０は、張り付き時間をクリアし（Ｓ４６０）、非張り付き時間をカウントアップする（Ｓ４６２）。
非張り付き時間が第２所定時間以上の場合（Ｓ４６４：Ｙｅｓ）、ジェットノズル４０から正常にオイルを噴射しているためにノッキングが停止していると考えられる。そこで、ＥＣＵ５０はオイル供給正常と判定する（Ｓ４６６）。
【００５８】
［１−３．効果］
以上説明した第１実施形態によると、以下の効果を得ることができる。
（１）ジェットノズル４０からオイルを噴射するか否かを判定するためにエンジン運転状態を表わす負荷率と比較する判定閾値を、ノッキングの有無と、負荷率と判定閾値との比較結果とのうち少なくともノッキングの有無に基づいて可変に設定する。これにより、ノッキングの有無と、負荷率と判定閾値との比較結果とのうち少なくともノッキングの有無に基づいて適切な判定閾値を設定し、設定した判定閾値に基づいてジェットノズル４０からのオイル噴射を適切に制御できる。
【００５９】
その結果、ジェットノズル４０からオイルを噴射する必要のないエンジン運転状態の領域を極力広げピストン１２の過冷却を抑制し燃料の噴霧化を促進できるので、燃費の向上、エミッションの向上、未燃燃料の低減等を実現できる。
【００６０】
（２）判定閾値が所定時間以上下限値に張りついている場合、オイル供給不良と判断するので、オイル供給不良を検出するための新たなセンサが不要である。
（３）ノッキングが発生すると式（５）から学習閾値を設定し現在の負荷率よりも判定閾値を小さくするので、ノッキングが発生してから速やかにジェットノズル４０からオイルを噴射できる。
【００６１】
（４）判定閾値をエンジン回転数からマップ等により求め、負荷率と判定閾値とを比較するので、判定閾値の設定、ならびに負荷率と判定閾値との比較が容易である。
［２．第２実施形態］
［２−１．構成］
第２実施形態では、開弁時の開度を調整できるオイル制御弁３０を使用する。これ以外の構成は、図１に示す第１実施形態の構成と実質的に同一である。
【００６２】
例えば、エンジン回転数と負荷率が上昇しエンジン１０内の温度が上昇するにしたがい、ピストン１２を冷却するために必要なオイル量は増加するので、第２実施形態では、エンジン回転数と負荷率が上昇するにしたがいオイル制御弁３０の開度を大きくしてオイルの噴射量を増やしている。
【００６３】
そのため第２実施形態では、例えば、０％、２５％、５０％、７５％のように一定刻みのオイル制御弁３０の開度毎にエンジン運転状態の境界を設定している。第１実施形態と同様に、判定閾値で境界を表わす。式（２）のように、判定閾値は基本閾値と学習閾値で構成される。
【００６４】
図８に示すように、符号３２０、３３０、３４０、３５０は前記各開度に対応する基本閾値である。符号３２０、３３０、３４０、３５０が表わす基本閾値に学習閾値を加算して、前記各開度に対応する判定閾値３２２、３３２、３４２、３５２になる。
【００６５】
エンジン回転数と負荷率の上昇に従って開度を大きくし、オイル流量を増量する必要があるため、図８の外側の閾値（即ち、エンジン回転数が高く、負荷率が大きい側）と対応する開度は内側の閾値（即ち、エンジン回転数が低く、負荷率が小さい側）と対応する開度より大きい。例えば、符号３２２は開度が０％に対応する判定閾値、符号３３２は開度が２５％に対応する判定閾値、符号３４２は開度が５０％に対応する判定閾値、符号３５２は開度が７５％に対応する判定閾値である。
【００６６】
ＥＣＵ５０は、エンジン回転数とオイル制御弁３０の開度とに対応する値として判定閾値３２２、３３２、３４２、３５２をメモリに記憶されたマップ等から取得し、エンジン回転数と吸気量とから算出される負荷率と判定閾値３２２、３３２、３４２、３５２との比較結果に基づいて、ピストン１２にオイルを噴射するときのオイル制御弁３０の開度を決定する。
【００６７】
図８で、例えば、エンジン回転数と吸気量とから算出した負荷率が判定閾値３２２以下の場合、開度を０％に設定する。即ち、ピストン１２にオイルを噴射しない。負荷率が判定閾値３２２より大きく判定閾値３３２以下の場合、開度を２５％に設定する。負荷率が判定閾値３３２より大きく判定閾値３４２以下の場合、開度を５０％に設定する。負荷率が判定閾値３４２より大きく判定閾値３５２以下場合、開度を７５％に設定する。負荷率が判定閾値３５２より大きい場合、開度を１００％に設定する。
【００６８】
［２−２．効果］
以上説明した第２実施形態では、負荷率と判定閾値３２２、３３２、３４２、３５２との比較結果に基づいて、ピストン１２にオイルを噴射するときのオイル制御弁３０の開度を決定するので、エンジン運転状態を表わす回転数と負荷率に応じて、ピストン１２へのオイルの供給量としてオイルの噴射量を適切に調整できる。
【００６９】
［３．他の実施形態］
（１）第１実施形態では、エンジン回転数に対応する値として判定閾値を設定し、エンジン運転状態を表わす負荷率と比較した。これに対し、ピストンにオイルを噴射するエンジン運転状態の領域とオイルを噴射しないエンジン運転状態の領域との境界を表わす判定閾値を、エンジン回転数と負荷率とにより設定してもよい。
【００７０】
この場合、実際のエンジン回転数と負荷率とが、判定閾値が示す境界で分けられるエンジン運転状態の領域のどちらに属するかにより、ピストンにオイルを噴射するか否かを判定する。
【００７１】
（２）上記実施形態では、負荷率とエンジン回転数とによりエンジン運転状態を表わした。これに対し、負荷率に代えて、エンジン１０のトルクまたは吸気量とエンジン回転数とによりエンジン運転状態を表わしてもよい。この場合、エンジン回転数、またはエンジン回転数とオイル制御弁の開度とに対応する値として設定される判定閾値と、エンジン１０のトルクまたは吸気量とを比較する。
【００７２】
（３）上記実施形態では、直噴式のガソリンエンジン１０に本発明を適用した。これ以外にも、ポート噴射式のガソリンエンジン、またはディーゼルエンジンに本発明を適用してもよい。
【００７３】
（４）上記実施形態における一つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を一つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加または置換してもよい。尚、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００７４】
（５）上述したエンジン制御装置の他、当該エンジン制御装置を構成要素とするエンジン制御システム、当該エンジン制御装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した記録媒体、エンジン制御方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００７５】
１０：エンジン、２０：燃料噴射弁、２８：ノックセンサ、３０：オイル制御弁（オイル供給装置）、４０：ジェットノズル（オイル供給装置）、５０：ＥＣＵ（エンジン制御装置、ノッキング判定手段、運転状態取得手段、比較手段、学習手段、供給制御手段、不良判定手段、点火時期制御手段）
【図１】
2016113982.tif 000003
【図２】
2016113982.tif 000004
【図３】
2016113982.tif 000005
【図４】
2016113982.tif 000006
【図５】
2016113982.tif 000007
【図６】
2016113982.tif 000008
【図７】
2016113982.tif 000009
【図８】
2016113982.tif 000010