JPS63253176A - 内燃機関用ノツキング制御装置 - Google Patents

内燃機関用ノツキング制御装置

Info

Publication number
JPS63253176A
JPS63253176A JP8637887A JP8637887A JPS63253176A JP S63253176 A JPS63253176 A JP S63253176A JP 8637887 A JP8637887 A JP 8637887A JP 8637887 A JP8637887 A JP 8637887A JP S63253176 A JPS63253176 A JP S63253176A
Authority
JP
Japan
Prior art keywords
knock
knocking
ignition timing
signal
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8637887A
Other languages
English (en)
Inventor
Hiroshi Haraguchi
寛 原口
Koji Sakakibara
榊原 浩二
Seiichiro Nishikawa
誠一郎 西川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP8637887A priority Critical patent/JPS63253176A/ja
Publication of JPS63253176A publication Critical patent/JPS63253176A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は内燃機関に発生するノックを制御するためのノ
ック制御装置(ノックコントロールシステム)に関する
ものである。
〔従来の技術〕
従来のノックコントロールシステムでは、ノックの有無
を判定するためのノック判定レベルがエンジンやノック
センサのバラツキにより不適切に設定され、この問題を
解決するために、本発明者らは既に特開昭60−243
369号公報において、ノックセンサ信号の統計的な性
質を利用し、ノック判定レベルを適切な方向に自動修正
する方法及び装置を開示してい葛。
〔発明が解決しようとする問題点〕
しかしながら、このようなノックセンサ信号の情報を基
にノック判定レベルを学習するシステムでは、点火時期
があまりに進角側に存在する時に学習すると異常な燃焼
振動により誤学習するという問題があった。このような
現象は最適点火時期(MBT)より進角側でおこりやす
い。一般にノックコントロールシステムの最進角値(す
なわちベース進角)はMBTをねらって設定されるが、
ガソリン性状、エンジン機差、環境条件等によりMBT
は変化するため、点火時期がMBTを超えることもたび
たびある。このような過進角側では燃焼圧力が過大とな
り、それに伴って異常な燃焼振動がノックセンサ信号と
して取り出され、このような異常振動によって誤学習す
る恐れがある。
本発明は点火時期があまりに進角側にあるときに学習を
禁止することにより、このような誤学習を防止しようと
するものである。
(問題点を解決するための手段) そのため本発明は第1図に示すごとく、内燃機関のノッ
クを検出するためのノックセンサと、このノックセンサ
の信号からノック強度値■を検出するノック強度値検出
手段と、ノック判定レベルV refを作成する判定レ
ヘル作成手段と、前記ノック強度値■と前記ノック判定
レベルV refとの比較によりノックの有無を判定す
るノック判定手段と、この判定結果に応じて点火時期を
制御する点火時期制御手段と、前記ノックセンサの出力
信号に応じてノック判定レベルを自動補正するノック判
定レベル修正手段と、実点火時期もしくは基本点火時期
が所定値よりも進角側にある時には前記ノック判定レベ
ルの修正を禁止するための進角値比較手段とを備えるこ
とを特徴とする内燃機関用ノッキング制御装置を提供す
るものである。
〔作用] これにより、ノック判定手段の後段に接続された点火時
期制御手段から現在の点火時期が予め定めた値よりも進
角側にあるか遅角側にあるかを知り、進角側に存在した
場合にはノック判定レベルの修正動作を禁止することに
より、誤学習を防止する。
〔実施例〕
以下本発明を図に示す実施例により説明する。
第2図は本発明の一実施例を示す構成図である。
第2図において、1は4気筒4サイクルエンジン、2は
エアクリーナ、3はエンジン1の吸入空気量を検出しこ
れに応じた信号を出力するエアフローメータ、4はスロ
ットル弁、5はエンジン1の基準クランク角度位置(た
とえば上死点)を検出するための基準角センサ5Aと、
エンジン1の一定クランク角度毎に出力信号を発生する
クランク角センサ5Bを内蔵したディストリビュータで
ある。
6はエンジンlのノック現象に対応したエンジンブロッ
クの振動を圧電素子式(ピエゾ素子式)、電磁式(マグ
ネット、コイル)等によって検出するためのノックセン
サ、7はノックセンサの出力を気筒毎にピークホールド
するピークホールド回路部である。9はエンジンの冷却
水温に応した信号を発生する水温センサ、12はスロッ
トル弁4が全閉状態であるときに信号を出すための全閉
スイッチ(アイドルスイッチ)、13はスロットル弁4
がほぼ全開状態であるときに信号を出力するための全開
スイッチ(パワースイッチ)、14は排気ガスの空燃比
(A/F)が理論空燃比に比べて濃い(リッチ)か薄い
(リーン)かに応じて出力信号を発生する02センサで
ある。
8は前記各センサ及び各スイッチからの入出力信号状態
に応じてエンジンの点火時期及び空燃比を制御するため
の制御回路、10は制御回路8から出力される点火時期
制御信号を受けてイグニションコイルへの通電遮断を行
うイグナイタ及びイグニションコイルである。イグニシ
ョンコイルで発生した高電圧はディストリビュータ5の
配電部を通して適切な時期に所定の気筒の点火プラグに
印加される。11は制御回路8で決定された燃料噴射時
間(τ)に基づいて吸気マニホルドに燃料を噴射するた
めのインジェクタである。
次に第3図を用いてピークホールド回路部7の詳細構成
を説明する。第3図の701はノックセンサ6の出力信
号をノック周波数成分のみ選別して取り出すためのバン
ドパス、バイパス等のフィルタ、702は増幅器、70
3は制御回路8からの気筒切換信号を基に702より出
力されるノックセンサの信号を例えばコンデンサ等によ
りピークホールドをするピークホールド回路である。
次に制御回路8の詳細構成及び動作を第4図に従って説
明する。第4図において8000は点火時期及び燃料噴
射量を演算するための中央処理ユニット(CPU)で8
ビツト構成のマイクロプロセッサを用いている。800
1は制御プログラム及び演算に必要な制御定数を記憶し
ておくための読み出し専用の記憶ユニッl−(ROM)
 、8002はCPU8000がプログラムに従って動
作中演算データを一時記憶するための一時記憶ユニット
(R’AM)である。8003は基準角センサ5Aの出
力信号を波形整形するための波形整形回路、8004は
同じくクランク角センサ5Bの出力信号を波形整形する
ための波形整形回路である。
8005は外部あるいは内部信号によってCPU800
0に割り込み処理を行わせるための割込制御部、800
6はCPU動作の基本周期となるクロック周期毎にひと
つずつカウント値が上がるように構成された16ビツト
のタイマである。このタイマ8006と割込制御部80
05によってエンジン回転数、及びクランク角度位置が
次のようにして検出される。すなわち基準角センサ5A
の出力信号により割り込みが発生するごとにCPU00
0はタイマのカウント値を読み出す。タイマのカウント
値はクロック周期(例えばLμs)毎に上っていくため
、今回の割込時のカウント値と先回の割込時のカウント
値との差を計算することにより、基準角センサ信号の時
間間隔すなわちエンジン1回転に要する時間が計測でき
る。こうしてエンジン回転数が求められる。また、クラ
ンク角度位置は、クランク角センサ5Bの信号が一定ク
ランク角度(たとえば30°CA)毎に出力されるので
基準角センサ5Aの上死点信号を基準にしてそのときの
クランク角度を30°CA単位で知るこ、とができる。
この30°CA毎のクランク角度信号は点火時期制御信
号発生の基準点と、ピークホールド回路703の気筒切
換信号に使用される。
8007は複数のアナログ信号を適時切り換えてアナロ
グ−デジタル変換器(A/D変換器)8008に導くた
めのマルチプレクサであり、切換時期は出力ポート80
10から出力される制御信号により制御される。本実施
例においては、アナログ信号としてノックセンサ信号の
ピークホールド回路部7からの出力信号と、エアフロメ
ータ3からの吸入空気量信号及び水温センサ9からの水
温信号が入力される。8008はアナログ信号をデジタ
ル信号に変換するためのA/D変換器である。8009
はデジタル信号のための入力ポートであり、このポート
には本実施例の場合アイドルスイッチ12からのアイド
ル信号、パワースイッチ13からのパワー信号、02セ
ンサ14からのリンチ、リーン信号が入力される。80
10はデジタル信号を出力するための出力ポートである
この出力ポートからはイグナイタ10に対する点火時期
制御信号、インジェクタ11に対する燃料噴射信号、ピ
ークホールド回路7に対する気筒切換信号、マルチプレ
クサ11に対する制御信号が出力される。8011はC
PUバスであり、CPU8000はこのバス信号線に制
御信号及びデータ信号を載せ、周辺回路の制御及びデー
タの送受を行う。
以上、本発明を実現するための装置の構成について説明
したので、第5図のフローチャートを用いて、ノックコ
ントロールの内容を説明する。
ステップ100からノックコントロールルーチンが始ま
ると、ステップ200でノック強度値■を取り込む。こ
の強度値■は、例えば、ノックセンサ信号の所定区間内
の最大ピーク値である。
ステップ300では、ノック判定レベルV r!fを次
のように作成する。
Vrar =KxKCxV5゜ ここで、KはあらかじめROMに書き込まれた定数であ
り、エンジン回転数のテーブルになっている。KCは判
定レベル補正用に値であり、ステップ700で作成され
る。また、二〇KCもエンジン回転数、エンジン−回転
当りの吸入空気量Q/Nのテーブルで持ち、かつ、バッ
クアップすることが望ましい。■、。は■の分布の中央
値であり、気筒別にステップ500で作成される。
ステップ400では、ノック判定および遅角量の算出を
する。
ステップ500では、ノック状態検出用パラメータを更
新する。
ステップ600では、判定レベル補正条件が成立したか
の判断をする。
ステップ700では、判定レベルの補正を行う。
ステップ800てみ、ノック状態検出用パラメータを初
期化する。
ステップ900でノックコントロールルーチンが終了す
る。
第6図のフローチャートを用いて、第5図のステップ4
00を詳細に説明する。
ステップ4001からノック判定および遅角量算出のル
ーチンが始まると、ステップ4002でエンジンがノッ
クコントロール領域かを判断し、YESならばステップ
4003へ進む。ステップ4003では、ノックがあっ
たかを■と■、、、fとの大・小関係から判断し、YE
S (V≧Vrer)ならば、ステップ4004へ進む
。ステップ4004では、遅角IRを所定量ΔRだけ増
す。
ステップ4003でNoと判断された場合はステップ4
005へ進み、ノックなしが所定期間続いたかを判断し
、YESならばステップ4006へ、Noならばステッ
プ4007へ進む。ステップ4006では、遅角量Rを
所定量ΔRだけ減らす。ステップ4007では、遅角I
Rを所定範囲内ヘガードする。
ステップ4002でNoと判断された場合はステップ4
008へ進み、遅角IRに初期値R8を設定する。
ステップ4009で本ルーチンが終了する。
第7図を用いて、第5図のステップ500を詳細に説明
する。
ステップ5001からノック状態検出用パラメータの更
新が始まると、ステップ5002で、今回取り込まれた
Vが■5゜より大きいか判断し、YESならばステップ
5003へ進む。ステップ5003では、レベルvhを
次のように作成する。
Vh= (A+D)XV、。
ここで、Aはステップ700で作成される気筒別の変数
である。Dはあらかじめ定められた定数であり、エンジ
ン回転数、Q/Nなどのテーブルとして種々の値を持つ
ようにしてもよい。
次のステップ5004ではvhを所定値以下にガードす
る。次にステップ5005へ進み、■≧vhの判断を行
い、YESならばステップ5006へ、Noならばステ
ップ5007へ進む。ステップ5006では、ノック状
態検出用カウンタCPHL (気筒別)をインクリメン
トする。次にステップ5007へ進み、■5゜をDV、
。だけ大きくする。
ステップ5002でNoと判断された場合はステップ5
008へ進み、V<Vsoの判断を行う。
ここで、YESと判断された場合はステップ5009へ
進み、AXV≦V、。の判断を行う。ここで、YESと
判断された場合はステップ501Oへ進み、ノック状態
検出用カウンタCPHLをデクリメントする。次にステ
ップ5011へ進み、VSOをDV5゜だけ小さくする
。次にステップ5012へ進み、現在処理を行っている
気筒のAフラグをセットする。
ステップ5008および5009でNOと判断された場
合はステップ5013へ進む。
ステップ5013では、DV5゜を次のように設定する
次にステップ5014へ進み、D V s。を所定範囲
内へガードする。ステップ5015で本ルーチンが終了
する。
次に、第8図のフローチャートを用いて第5図のステッ
プ600を詳細に説明する。この部分が本発明の特徴的
な部分である。
ステップ6001から判定レベル補正条件成立の判断ル
ーチンが始まると、ステップ6002で、ノック判定レ
ベルの補正インターバルが経過したかどうかを調べる。
すなわち、ノック判定レベルの補正は所定の時間間隔ご
とに実行される。N。
の場合には第5図のステップ900へ分岐するが、YE
Sの場合には次のステップ6003へ進む。
ステップ6003ではエンジンが定常状態にあるかどう
かをチェックする。たとえばエンジン回転数N8の変化
率ΔN、が所定値以下のとき定常とみなすようにすれば
良い。このステップ6003において非定常とみなされ
た場合には、ノック判定レベルの補正はしない(第9図
のステップ7007へ分岐)。また、ステップ6003
において定常とみなされた場合は、ステップ6004で
、現在の点火時期が所定進角値よりも遅角側にあるかど
うかをチェックする(このステップが本発明の特徴的部
分である)。この所定進角値はエンジン回転数と吸入空
気量Q/Nとに応じて予めMBTに対応させてプログラ
ムされている。現在の点火時期がこの所定値と比べて進
角側にある場合は、点火時期がM B Tを超えている
可能性があり、従って、異常燃焼振動の発生が予測され
るため、誤学習防止のためノック判定レベルの修正を禁
止する(ステップ7007へ分岐する)。この比較ステ
ップで、遅角側にあると判断された場合のみ修正を許可
する。
次に、第9図のフローチャートを用いて、第5図のステ
ップ700を詳細に説明する。
ステップ7001から判定レベルの補正ルーチンが始ま
ると、ステップ7002へ進みノック状態が大きすぎる
かの判断を行う。例えばCPHL〉0またはA≧A□8
のときノック状態が大きすぎると判断する。そして、Y
ESの場合はステップ7003へ進み、判定し、ベルを
小さくする。例えば、KCを所定iDKだけ小さくする
ステップ7002でNoと判断された場合はステップ7
004へ進み、ノック状態が小さすぎるかを判断する。
例えば、CPHL<Oのときノック状態が小さすぎると
判断する。そして、YESの場合はステップ7005へ
進み、判定レベルを大きくする。例えば、KCを所定f
JDKだけ大きくする。
ステップ7005では判定レベルを所定範囲内ヘガード
する。例えば、KCをKC□7とKC,、Xの間ヘガー
ドする。このKC,、、lとKC,、、はエンジン回転
数のテーブルでもつことが望ましい。
ステップ7007では、対象気筒のAフラグがセットさ
れているかを判断する。そして、YESならばステップ
7008へ、NOならば7007へ進む。ステップ70
08では、Aを所定IDAだけ大きくし、ステップ70
09では、Aを所定IDAだけ小さくする。次にステッ
プ7010へ進み、Aを所定範囲内へガードする。
以上のステップ7002から7010までの操作を全気
筒に対して実行しステップ7011でこのルーチンが終
了する。
第10図を用いて、第5図のステップ800を詳細に説
明する。
ステップ8001からノック状態検出用パラメータの初
期化ルーチンが始まると、ステップ8002へ進み、C
PHL、Aフラグをクリアーする。
次にステップ8003へ進み、全気筒の処理が終了した
かの判断を行う。NOの場合は次の気筒についでステッ
プ8002の処理を行う。YESの場合はステップ80
04で本ルーチンが終了する。
なお、上述した実施例では、現在の点火時期(すなわち
ノックコントロールの遅角量を加味した点火時M)が所
定進角値より遅角側であるかどうかを判断したが、ノッ
クコントロールの遅角量を含まない基本点火時期によっ
て判断することもできる。
また、ハイオクガソリンとレギュラーガソリンのガソリ
ン判別によって点火時期マツプを切り替えるようなシス
テムにおいては、ハイオクガソリン用のマツプでMBT
を超える可能性カミあるため、ハイオクガソリン用のマ
ツプに切り替わっている場合にノック判定レベルの学習
を禁止することも考えられる。
また、上述した実施例では、ノックセンサ信号の最大値
V pe□の情報を基にノック状態を検出してノック判
定レベルの適否を判断したが、センサ信号平均値や、セ
ンサ信号を所定のスレッシホールドレヘルと比較した時
に発生するパルス列の数でも同様のノック状態検出が可
能である。すなわち、ノックセンサ信号の出力情報によ
ってノック判定レベルを修正するシステムのすべてにつ
いて本発明を適用することができる。
また、当然のことではあるが、ノックセンサとしてはエ
ンジンブロック振動を検出するタイプ以外についても広
く利用することができる。すなわち、たとえば、点火プ
ラグ座金タイプの圧力センサでも良いし、直接、筒内圧
を検出する圧力センサでも、マイクロフォン等のセンサ
でも良い。つまり、エンジンの燃焼振動に起因するシリ
ンダ内外の振動を検出するものであれば、すべてのノッ
クセンサについて本発明を適用することができる。
また、上述した実施例では、点火時期を全気筒−律で制
御させたが、これを気筒別に点火時期制御し、所定の点
火時期より進角側となった気筒についてのみノック判定
レベルの修正を禁止するようにしても良い。
〔発明の効果] 以上述べたように本発明においては、実点火時期もしく
は基本点火時期が所定値よりも進角側にある時にはノッ
ク判定レベルの修正を禁止するから、過進角側での異常
燃焼振動によるノック判定レベルの誤学習を確実に禁止
することができるという優れた効果がある。
【図面の簡単な説明】
第1図は本発明になる装置の構成を明示するための全体
構成図、第2図は本発明を実施するための装置の一実施
例を示す図、第3図は第2図中のピークホールド回路部
の構成図、第4図は第2図中の制御回路の詳細構成図、
第5図は本発明におけるノンクコントロールの手順を示
すフローチャート、第6図〜第1O図は第5図中の各ス
テップ400〜800の具体実施例を示すフローチャー
トである。 ■・・・エンジン、5・・・ディストリビュータ、6・
・・ノックセンサ、7・・・ピークホールド回路部、8
・・・制御回路、10・・・イグナイタおよびイグニッ
ションコイル、703・・・ピークホールド回路、80
00・・・中央処理ユニット、8001・・・ROM、
8002・・・RAM0

Claims (1)

    【特許請求の範囲】
  1. 内燃機関のノックを検出するためのノックセンサと、こ
    のノックセンサの信号からノック強度値Vを検出するノ
    ック強度値検出手段と、ノック判定レベルV_r_e_
    fを作成する判定レベル作成手段と、前記ノック強度値
    Vと前記ノック判定レベルV_r_e_fとの比較によ
    りノックの有無を判定するノック判定手段と、この判定
    結果に応じて点火時期を制御する点火時期制御手段と、
    前記ノックセンサの出力信号に応じてノック判定レベル
    を自動補正するノック判定レベル修正手段と、実点火時
    期もしくは基本点火時期が所定値よりも進角側にある時
    には前記ノック判定レベルの修正を禁止するための進角
    値比較手段とを備えることを特徴とする内燃機関用ノッ
    キング制御装置。
JP8637887A 1987-04-08 1987-04-08 内燃機関用ノツキング制御装置 Pending JPS63253176A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8637887A JPS63253176A (ja) 1987-04-08 1987-04-08 内燃機関用ノツキング制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8637887A JPS63253176A (ja) 1987-04-08 1987-04-08 内燃機関用ノツキング制御装置

Publications (1)

Publication Number Publication Date
JPS63253176A true JPS63253176A (ja) 1988-10-20

Family

ID=13885214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8637887A Pending JPS63253176A (ja) 1987-04-08 1987-04-08 内燃機関用ノツキング制御装置

Country Status (1)

Country Link
JP (1) JPS63253176A (ja)

Similar Documents

Publication Publication Date Title
JPH0388945A (ja) エンジンのノッキング検出方法
JPH0211742B2 (ja)
US4541382A (en) Method and apparatus for ignition timing control of internal combustion engine
US5040509A (en) Control system for controlling spark timing for engine
JPS6123868A (ja) 点火時期制御装置
JPS63138162A (ja) 内燃機関用ノツキング制御装置
JP2508701B2 (ja) 内燃機関用ノツキング制御装置
JPS63106365A (ja) 内燃機関の点火時期制御方法
JPH0411742B2 (ja)
JP2537622B2 (ja) エンジンのノツク制御装置
JPS63243458A (ja) 内燃機関用ノツキング制御装置
JPH04234571A (ja) 内燃機関のノッキング制御装置
JPS63248971A (ja) 内燃機関用ノツキング制御装置
JPS63140866A (ja) 内燃機関用ノツク制御装置
JPS59136575A (ja) 多気筒エンジンのノツキング制御方法
JPS63134861A (ja) 内燃機関用ノツク制御装置
JPH0555708B2 (ja)
JPS63106364A (ja) 内燃機関の点火時期制御方法
JPS63134860A (ja) 内燃機関用ノツク制御装置
JPS63138163A (ja) 内燃機関用ノツク制御装置
JPH0412172A (ja) エンジンの点火時期制御装置
JPH01159466A (ja) 内燃機関のノッキング制御装置
JPH0742926B2 (ja) エンジンの点火時期制御装置
JPH0711467B2 (ja) 内燃機関のノッキング検出方法
JPH0230959A (ja) エンジンのノック検出装置