(57)【要約】    【課題】  定常状態、過度状態にかかわらず点火時期の安定化を実現する。    【解決手段】  ノックセンサからの信号に基づいてノックの有無を検出し、ノック有りのときに点火時期を遅角し（Ｓ７）、ノック無しのときに点火時期を進角する（Ｓ１２）。ノックを検出して点火時期を遅角した後、所定の応答遅れ時間の間、ノック制御の感度を低下させ（Ｓ４、Ｓ５）、過遅角を防止する。また、ノック無しのときに点火時期を進角した後、所定の応答遅れ時間の間、点火時期の進角を禁止する（Ｓ１１）。所定の学習条件にて、ノックを検出して点火時期を遅角した後、一時的に点火時期を当該遅角した点火時期に保持して、点火時期変化に対するノックレベルの応答遅れ時間を学習する（Ｓ３、Ｓ１４〜Ｓ１７）。【選択図】  図２
2013068160.tif 000002
【特許請求の範囲】
【請求項１】
エンジンのノック状態に応じた振動波形の信号を出力するノックセンサと、
ノックセンサからの信号に基づいてノックの有無を検出し、ノック有りのときに点火時期を遅角し、ノック無しのときに点火時期を進角するノック制御を行うノック制御手段と、
を備えるエンジンのノック制御装置であって、
ノックを検出して点火時期を遅角した後、所定の応答遅れ時間の間、ノック制御の感度を低下させる制御感度補正手段と、
所定の学習条件にて、ノックを検出して点火時期を遅角した後、一時的に点火時期を当該遅角した点火時期に保持して、点火時期変化に対するノックレベルの応答遅れ時間を測定する応答遅れ時間学習手段と、を含んで構成され、
前記応答遅れ時間学習手段にて測定した応答遅れ時間を前記制御感度補正手段での前記所定の応答遅れ時間として用いることを特徴とする、エンジンのノック制御装置。
【請求項２】
前記制御感度補正手段は、ノックの検出感度を低下、若しくは、ノック有りのときの点火時期の遅角量を減少させることを特徴とする請求項１記載のエンジンのノック制御装置。
【請求項３】
前記制御感度補正手段は、更に、ノック無しのときに点火時期を進角した後、所定の応答遅れ時間の間、点火時期の進角を禁止することを特徴とする請求項２記載のエンジンのノック制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノックセンサからの信号に基づいてノック（ノッキング）の有無を検出し、これに基づいて点火時期を遅角又は進角するノック制御を行うエンジンのノック制御装置に関する。
【背景技術】
【０００２】
一般的なノック制御では、エンジンのノック状態に応じた振動波形の信号を出力するノックセンサを用い、ノックセンサからの信号に基づいてノックの有無を検出し、ノック有りのときに点火時期を遅角し、ノック無しのときに点火時期を進角する。
【０００３】
より詳しくは、次のように制御する。シリンダブロック表面に設置されたノックセンサで振動を検出する。この振動波形に、ノック特有の周波数のみを取り出すためのバンドパスフィルタ処理、及び、ノック発生時間帯の振動波形のみを取り出すためのウィンドウ処理を行い、得られた波形の最大値や積分値を振動強度とする。
【０００４】
この振動強度を燃焼毎に算出すると同時に、ノックを判別するための閾値を振動強度の推移から算出する。振動強度と閾値とを比較し、振動強度が閾値を超えた場合は、ノックの発生が認められたとして、点火時期を遅角することによりノックを抑制する。振動強度が閾値を超えなかった場合は、ノックが発生していないとして、一定時間毎に点火時期を進角する。
【０００５】
このとき、点火時期の制御が安定せずに大きく振れた場合、トルク変動による運転性の悪化や、過遅角による出力、燃費性能の悪化が問題となる。
【０００６】
この問題に対応する技術が特許文献１に開示されている。これは先述の一般的な制御に加え、ある一定時間における振動強度の分散形状を求めることが特徴である。この分散形状から、ノックが定常的に発生しているか、そうでないかを判断する。ノックが定常的に発生していれば点火時期を遅角する補正を行い、そうでなければ進角する補正を行う。この処理により、点火時期を安定化させる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−０９２５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の技術は、振動強度の分散形状を求めるために、ある一定の時間が必要なことが欠点である。このため、回転数や負荷が変化する過渡状態においては、この技術を用いて点火時期の安定化を図ることができない。
【０００９】
本発明は、以上の問題点を解決し、定常状態、過渡状態にかかわらず点火時期の安定化を実現することを課題とする。
【課題を解決するための手段】
【００１０】
このため本発明では、ノックを検出して点火時期を遅角した後、所定の応答遅れ時間の間、ノック制御の感度を低下させる構成とする。
また、所定の学習条件にて、ノックを検出して点火時期を遅角した後、一時的に点火時期を当該遅角した点火時期に保持して、点火時期変化に対するノックレベルの応答遅れ時間を測定する構成とし、ここで測定した応答遅れ時間をノック制御の感度を低下させる際の前記所定の応答遅れ時間として用いる。
【発明の効果】
【００１１】
本発明によれば、ノックを検出して点火時期を遅角した後、所定の応答遅れ時間の間、ノック制御の感度を低下させる構成とすることにより、過遅角を防止し、トルク変動による運転性の悪化や、過遅角による出力、燃費性能の悪化を防ぐことができる。また、一定時間データを蓄積するような処理が不要なため、定常状態、過渡状態を問わず、点火時期の安定化を図ることができる。
【００１２】
また、ここで用いる応答遅れ時間は、適時的に学習するため、すなわち、ノックを検出して点火時期を遅角した後、一時的に点火時期を当該遅角した点火時期に保持して、学習するため、経時劣化などにかかわらず、常に過不足無く的確に制御できるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態を示すエンジンのノック制御装置のシステム構成図
【図２】ノック制御のフローチャート
【図３】ノックセンサ波形の処理概略を示す図
【図４】ノック制御の動作概略を示す図
【図５】定常状態における点火時期とノックレベルとの関係を示す図
【図６】点火時期の変化に対するノックレベルの時間応答を示す図
【図７】ノックレベルの応答遅れが問題となるケースを示す図
【図８】閾値を大きくする補正による過遅角防止の例を示す図
【図９】振動強度を小さくする補正による過遅角防止の例を示す図
【図１０】ノックの大きさに対する遅角量を小さくする補正による過遅角防止の例を示す図
【図１１】応答遅れを考慮することによる過進角防止の例を示す図
【図１２】ノックレベル応答遅れ時間の学習の例を示す図
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、詳細に説明する。
図１は本発明の一実施形態を示すエンジンのノック制御装置のシステム構成図である。
【００１５】
エンジン１は、火花点火式の内燃機関であり、各気筒の点火プラグ（図示せず）ごとに点火コイル２が設けられている。エンジン１にはまた、クランク角センサ３、カム角センサ４、及び、ノックセンサ５が設けられている。
【００１６】
クランク角センサ３は、エンジン１のクランク軸の回転に同期して、単位クランク角ごとに単位角信号を出力する。
カム角センサ４は、エンジン１のカム軸の回転に同期して、４気筒の場合クランク角１８０°毎、３気筒の場合クランク角２４０°毎に、各気筒の基準クランク角位置に対応する基準角信号を出力する。
【００１７】
ノックセンサ５は、エンジン１のシリンダブロック表面に設置され、シリンダブロック表面の振動を検出する（図３の「ノックセンサ波形」）。
クランク角センサ３、カム角センサ４、及び、ノックセンサ５の信号は、制御装置（ＥＣＵ）６に入力される。
【００１８】
制御装置６は、ノックセンサ５の信号処理回路としてのフィルタ７及びＡ／Ｄ変換器８と、マイクロコンピュータにより構成される演算装置９と、出力インターフェイスとしての点火信号発生装置１０とを含んで構成される。
【００１９】
フィルタ７は、ノックセンサ５の検出波形にフィルタ処理を行い、ノック振動が現れる周波数帯のみ抽出する（図３の「フィルタ処理後の波形」）。
Ａ／Ｄ変換器８は、フィルタ７通過後の波形のＡ／Ｄ変換を行う。この際、クランク角センサ３の信号よりクランク角を検知し、ノックの発生するクランク角範囲（ノック発生時間帯）のみＡ／Ｄ変換を行うことで、ウィンドウ処理も兼ねる（図３の「ウィンドウ処理後の波形」）。
【００２０】
演算装置９は、フィルタ７及びＡ／Ｄ変換器８を介して入力されるノックセンサ５の信号に基づき、図２のフローチャートに示すノック制御を行って、点火時期を決定し、決定された点火時期を点火信号発生装置１０に出力する。
【００２１】
点火信号発生装置１０は、クランク角センサ３及びカム角センサ４の信号より点火すべき気筒の判別を行うと共に、クランク角センサ３の信号よりクランク角位置を検知して、決定された点火時期となるように、点火すべき気筒の点火コイル２に対し点火信号を送信する。
【００２２】
次に、演算装置９にて実行されるノック制御について、図２のフローチャートにより説明する。本ルーチンは所定クランク角毎（例えば、各気筒の燃焼時期後の所定のタイミングで、４気筒の場合クランク角１８０°毎、３気筒の場合クランク角２４０°毎）に実行される。
【００２３】
Ｓ１では、フィルタ７及びＡ／Ｄ変換器８を介して入力されるノックセンサ５の信号より振動強度ＮＫを算出する。具体的には、ウィンドウ処理後の波形より最大値を算出するか、積分値を算出し（図３）、これを振動強度ＮＫとする。
Ｓ２では、ノックを判別するための閾値ＳＬを振動強度ＮＫの推移から算出する。あるいは、ノック発生前のタイミングの信号レベルを基に閾値ＳＬを作成してもよい。
【００２４】
Ｓ３では、学習中（学習フラグ＝１）か否かを判定し、学習中でない場合は、Ｓ４へ進む。
Ｓ４では、タイマにより計測される前回の点火時期遅角（後述するＳ７での処理）後の経過時間（タイマ値）ｔ１と、点火時期変化に対するノックレベルの所定の応答遅れ時間ＲＴとを比較し、ｔ１＜ＲＴ（遅角直後）か否かを判定する。ＮＯ（ｔ１≧ＲＴ）であれば、Ｓ５を実行することなく、Ｓ６へ進む。尚、応答遅れ時間ＲＴはバックアップＲＡＭに予め初期値として記憶されているが、学習により書換え可能である。
【００２５】
Ｓ６では、振動強度ＮＫとノック判別閾値ＳＬとを比較し、ＮＫ≧ＳＬ（ノック有り）か否かを判定する。この結果、ＮＫ≧ＳＬ（ノック有り）のときはＳ７へ進み、ＮＫ＜ＳＬ（ノック無し）のときはＳ１１へ進む。
【００２６】
Ｓ７では、ノック有りとの判定を受けて、ノックを抑制すべく、点火時期を遅角する。このときの遅角量は予め定めた値としてもよいが、振動強度ＮＫの大きさに応じて設定するのが望ましい。
Ｓ８では、点火時期遅角からの経過時間の計測のため、タイマｔ１を０からスタートさせる。
【００２７】
Ｓ９では、所定の学習条件か否かを判定する。ここでいう学習条件は、定期的に学習が行われるように定めればよく、例えば、運転条件を限定して１トリップに１回とする。学習条件でない場合は、そのまま本ルーチンを終了する。
【００２８】
Ｓ１１では、ノック無しとの判定を受けて、タイマにより計測される前回の点火時期進角（後述するＳ１２での処理）後の経過時間（タイマ値）ｔ２と、点火時期変化に対するノックレベルの所定の応答遅れ時間ＲＴとを比較し、ｔ２＜ＲＴ（進角直後）か否かを判定する。ＮＯ（ｔ２≧ＲＴ）であれば、Ｓ１２へ進む。
【００２９】
Ｓ１２では、ノック無しであるので、ノック限界まで出力性能を確保すべく、点火時期を進角する。このときの進角量は絶対値での比較で前述の遅角量より十分に小さく、時間経過と共に少しずつ進角する設定である。
Ｓ１３では、点火時期進角からの経過時間の計測のため、タイマｔ２を０からスタートさせる。
【００３０】
Ｓ６でのノック有りとの判定を受けてＳ７で点火時期を遅角した後は、次回以降の本ルーチンの実行時に、Ｓ４での判定で、点火時期遅角後の経過時間（ｔ１）が所定の応答遅れ時間ＲＴ内（ｔ１＜ＲＴ）であれば、Ｓ５へ進む。
【００３１】
Ｓ５では、ノック制御の感度を低下させるように、Ｓ２で算出したノック判別閾値ＳＬを増大側に補正するか、Ｓ１で算出した振動強度ＮＫを減少側に補正して、Ｓ６へ進む。
このような補正の結果、Ｓ６での振動強度ＮＫと閾値ＳＬとの比較において、ＮＫ≧ＳＬ（ノック有り）と判定されることが少なくなる。従って、点火時期変化に対するノックレベルの応答遅れ時間内の過遅角を防止できる。
【００３２】
尚、ノック制御の感度を低下させる方法としては、ノック判別閾値ＳＬの増大側への補正や振動強度ＮＫの減少側への補正により、ノックの検出感度を低下させる代わりに、Ｓ６での判定にてノック有りのときにＳ７で点火時期を遅角する際の遅角量を減少側に補正するようにしてもよい。
【００３３】
Ｓ６でのノック無しとの判定を受けてＳ１２で点火時期を進角した後は、次回以降の本ルーチンの実行時に、Ｓ１１での判定で、点火時期進角後の経過時間（ｔ２）が所定の応答遅れ時間ＲＴ内（ｔ２＜ＲＴ）であれば、Ｓ１２、Ｓ１３を実行することなく、本ルーチンを終了する。すなわち、点火時期の進角を禁止する。従って、点火時期変化に対するノックレベルの応答遅れ時間内の過進角を防止できる。
【００３４】
一方、Ｓ７での点火時期の遅角後、Ｓ９にて学習条件と判定された場合は、Ｓ１０へ進み、学習を開始するために、学習フラグ＝１にセットして、本ルーチンを終了する。
学習フラグ＝１のセット後は、次回以降の本ルーチンの実行時に、Ｓ３にて学習中（学習フラグ＝１）と判定されるため、Ｓ３からＳ１４へ進む。
【００３５】
Ｓ１４では、点火時期を前回以前にＳ７で遅角した点火時期に保持する。
Ｓ１５では、点火時期を保持した状態で、振動強度ＮＫが収束したか否かを判定する。振動強度ＮＫの収束判定方法としては、例えば、振動強度ＮＫの移動平均値を見て、これが一定になれば収束したと判定する方法を採用することができる。
そして、振動強度ＮＫが収束すると、Ｓ１６へ進んで、そのときのタイマｔ１の値を読込み、これを応答遅れ時間ＲＴとして学習する（ＲＴ＝ｔ１）。
学習終了後、Ｓ１７で学習フラグ＝０として、本ルーチンを終了する。
【００３６】
ここで学習した応答遅れ時間ＲＴは、バックアップＲＡＭに書込まれ、次回以降、Ｓ４及びＳ１１での判定に用いられる。このようにノック制御の安定化に用いている点火時期変化に対するノックレベルの応答遅れ時間ＲＴを適時的に学習・更新するため、経時劣化などにかかわらず、常に過不足無く的確に制御できるという効果が得られる。
【００３７】
尚、図２のフローチャートにおいて、Ｓ１、Ｓ２、Ｓ６、Ｓ７、Ｓ１２の部分がノック制御手段に相当する。また、Ｓ４、Ｓ５、Ｓ８、Ｓ１１、Ｓ１３の部分が制御感度補正手段に相当する。また、Ｓ３、Ｓ９、Ｓ１０、Ｓ１４〜Ｓ１７の部分が応答遅れ時間学習手段に相当する。
【００３８】
次に、上記の動作を図３〜図１２を用いて補足する。
図３にはノックセンサ波形の処理概略を示す。ノックセンサで振動を検出する。この振動波形に、ノック特有の周波数のみを取り出すためのバンドパスフィルタ処理、及び、ノック発生時間帯の振動波形のみを取り出すためのウィンドウ処理を行い、得られた波形の最大値や積分値を振動強度とする。
【００３９】
図４にはノック制御の動作概略を示す。上記の振動強度を燃焼毎に算出すると同時に、ノックを判別するための閾値を振動強度の推移から算出する。振動強度と閾値とを比較し、振動強度が閾値を超えた場合は、ノックを抑制すべく、点火時期を遅角する。振動強度が閾値を超えなかった場合は、ノック限界へ制御すべく、点火時期を徐々に進角する。
【００４０】
図５には定常状態における点火時期とノックレベルとの関係を示す。尚、ノックレベルが高い場合は、ノックの発生頻度が高くなり、また強度のノックが発生する確率が高くなる。ノックによる弊害を防ぎ、なおかつ熱効率を高めるには、軽度のノックが発生する程度である、図中（ｂ）の点火時期に制御するのが望ましい。（ａ）の領域ではノックは発生しないが熱効率は悪くなり、出力、燃費性能が低下する。一方、（ｃ）の領域では強度のノックにより、ノック音の発生や燃焼室へのダメージなどの弊害が起こる。また、点火時期が安定せずに（ａ）の領域から（ｃ）の領域まで大きく振れるような状態では、トルク変動が大きくなるため運転性の低下を招く。
【００４１】
図６には点火時期を変化させたときのノックレベルの時間応答を示す。点火時期をステップ状に変化させた場合、ノックレベルは応答遅れを伴って追従する。この特性により、ノックを検知して遅角してもすぐにノックレベルは低下しないので、遅角した直後に続けてノックが発生することがある。このノックを検知して点火時期を更に遅角してしまうと、必要以上に点火時期を遅角してしまうこと（過遅角）になる。この様子を図７に示す。
【００４２】
また、ノックが検知されない場合は一定時間ごとに点火時期を進角するが、このときの進角の速度が速すぎると、ノックレベルが追従しきれず、ノックを検知しないまま大きく進角してしまうこと（過進角）になる。これはトルク変動を大きくする原因となる。逆に進角の速度が遅すぎても、過遅角状態になった際に長時間その状態が保持されてしまうため、出力や燃費性能の面で好ましくない。
【００４３】
そこで、この応答遅れの特性を考慮して、ノック制御（点火時期制御）を行う。
先ずノックを検知して点火時期を遅角する場合について説明する。一度ノックを検知して点火時期を遅角した後は、ノックレベルの応答遅れの間、一時的にノックを検出しにくい状態にする。図２のフローチャートのＳ５がこの処理である。この補正により、続けて発生するノックにより点火時期が遅角されにくいようにする。最も簡単な方法は、図８のように閾値を大きくする補正を行うことである。また、図９のようにノックセンサで検出した振動強度を小さくする補正を行ってもよい、もし検出したノックの大きさに応じて点火時期の遅角量を変化させることが可能な場合は、図１０のようにノックの大きさに対する遅角量を少なくする方法もある。ノックレベルが低下していくに従って補正量を減少させていく。ノックレベルの応答遅れ時間が経過し、ノックレベルが安定したときには補正量を０とし、完全に元の状態に戻す。
【００４４】
次に、ノックが検知されないときに一定時間毎に点火時期を進角する場合について説明する。図１１のように、点火時期を進角した後は、ノックレベルの応答遅れ時間が経過し、ノックレベルが安定するまで、次の進角を行わないようにする。
【００４５】
このようにして点火時期の制御を行うことにより、過遅角や過進角を防止し、トルク変動による運転性の悪化や、過遅角による出力、燃費性能の悪化を防ぐことができる。また、一定時間データを蓄積するような処理が不要なため、定常状態、過渡状態を問わず、点火時期の安定化を図ることができる。
【００４６】
ノックレベルの応答遅れ時間については、予め設計者が実験的に求めた値を保存しておくのが最も簡便であるが、より的確に、より精度良く制御するため、本発明では学習することとしている。
すなわち、図１２のようにノックを検知して点火時期を遅角させた後、点火時期を一時的にそのまま保持して、移動平均などの方法で振動強度の時間推移が安定するまでの時間から応答遅れ時間を算出し、これを学習値として保存する方法としている。
【００４７】
尚、図示の実施形態はあくまで本発明を例示するものであり、本発明は、説明した実施形態により直接的に示されるものに加え、特許請求の範囲内で当業者によりなされる各種の改良・変更を包含するものであることは言うまでもない。
【符号の説明】
【００４８】
１  エンジン
２  点火コイル
３  クランク角センサ
４  カム角センサ
５  ノックセンサ
６  制御装置（ＥＣＵ）
７  フィルタ
８  Ａ／Ｄ変換器
９  演算装置
１０  点火信号発生装置
【図１】
2013068160.tif 000003
【図２】
2013068160.tif 000004
【図３】
2013068160.tif 000005
【図４】
2013068160.tif 000006
【図５】
2013068160.tif 000007
【図６】
2013068160.tif 000008
【図７】
2013068160.tif 000009
【図８】
2013068160.tif 000010
【図９】
2013068160.tif 000011
【図１０】
2013068160.tif 000012
【図１１】
2013068160.tif 000013
【図１２】
2013068160.tif 000014