JPH0759933B2 - 内燃機関用ノツク制御装置 - Google Patents
内燃機関用ノツク制御装置Info
- Publication number
- JPH0759933B2 JPH0759933B2 JP61282439A JP28243986A JPH0759933B2 JP H0759933 B2 JPH0759933 B2 JP H0759933B2 JP 61282439 A JP61282439 A JP 61282439A JP 28243986 A JP28243986 A JP 28243986A JP H0759933 B2 JPH0759933 B2 JP H0759933B2
- Authority
- JP
- Japan
- Prior art keywords
- knock
- intensity value
- value
- determination level
- control device
- 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.)
- Expired - Lifetime
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 9
- 238000012937 correction Methods 0.000 claims description 19
- 239000000446 fuel Substances 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 8
- 238000005070 sampling Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 6
- 238000007493 shaping process Methods 0.000 description 4
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は内燃機関のノックを検出して点火時期などのノ
ック制御要因を制御する内燃機関用ノック制御装置に関
する。
ック制御要因を制御する内燃機関用ノック制御装置に関
する。
従来この種のものとして、ノックセンサ出力の強度値の
分布形状によりノック状態を検出して、ノック判定レベ
ルを補正するものが考えられている(例えば、特開昭60
−243369号公報)。
分布形状によりノック状態を検出して、ノック判定レベ
ルを補正するものが考えられている(例えば、特開昭60
−243369号公報)。
第2図はノックセンサ信号の所定区間内の最大値VPEAK
を多数個サンプリングしたときの累積%分布を対数正規
確立紙上にかいたものである。センサ信号過小時の分布
(a)は、信号処理回路の特性上ある値以下の出力がで
なくなるため、破線で示すごとく本来直線であるべき分
布が実線で示すごとく折れまがってしまっている。ま
た、センサ信号過大時の分布(b)は、出力が飽和して
いるため、破線で示す本来の折れ点が実線で示すごとく
かくれてしまっている。
を多数個サンプリングしたときの累積%分布を対数正規
確立紙上にかいたものである。センサ信号過小時の分布
(a)は、信号処理回路の特性上ある値以下の出力がで
なくなるため、破線で示すごとく本来直線であるべき分
布が実線で示すごとく折れまがってしまっている。ま
た、センサ信号過大時の分布(b)は、出力が飽和して
いるため、破線で示す本来の折れ点が実線で示すごとく
かくれてしまっている。
このような状況では、ノック状態を正確に検出すること
ができないため、判定レベルを誤った方向へ補正する恐
れがあるという問題がある。
ができないため、判定レベルを誤った方向へ補正する恐
れがあるという問題がある。
そこで本発明はノック強度値が過小または過大になった
ときには判定レベルの補正を禁止して、判定レベルの誤
った方向への補正を防止することを目的とするものであ
る。
ときには判定レベルの補正を禁止して、判定レベルの誤
った方向への補正を防止することを目的とするものであ
る。
そのため本発明は、第1図に示すごとく、内燃機関のノ
ックを検出するためのノックセンサと、このノックセン
サの信号から所定区間のノック強度値Vを検出するノッ
ク強度値検出手段と、このノック強度値Vを平均化して
得られるベース値を所定倍してノック判定レベルVrefを
作成する判定レベル作成手段と、前記ノック強度値Vと
ノック判定レベルVrefとの比較によりノックの有無を判
定するノック判定手段と、この判定結果に応じて点火時
期あるいは空燃比等のノック制御要因を制御する駆動手
段とを備える内燃機関用ノック制御装置において、 前記ノック強度値Vを多サイクルサンプリングしたとき
に得られる分布形状が所定の形状か否かに応じてノック
状態を検出するノック状態検出手段と、この平均的なノ
ック状態の検出結果に応じて前記分布形状が所定の形状
となるように前記ベース値を所定倍する際の倍率を補正
することにより前記ノック判定レベルを補正するノック
判定レベル補正手段と、前記ノック強度値Vの過大ある
いは過小の少なくとも一方を判断する過小・過大判断手
段と、この結果に応じてノック強度値Vが過大あるいは
過小のとき前記判定レベル補正手段による分布形状の判
別結果に伴う前記倍率の補正を禁止する補正禁止手段と
を備えたことを特徴とする内燃機関用ノック制御装置を
提供するものである。
ックを検出するためのノックセンサと、このノックセン
サの信号から所定区間のノック強度値Vを検出するノッ
ク強度値検出手段と、このノック強度値Vを平均化して
得られるベース値を所定倍してノック判定レベルVrefを
作成する判定レベル作成手段と、前記ノック強度値Vと
ノック判定レベルVrefとの比較によりノックの有無を判
定するノック判定手段と、この判定結果に応じて点火時
期あるいは空燃比等のノック制御要因を制御する駆動手
段とを備える内燃機関用ノック制御装置において、 前記ノック強度値Vを多サイクルサンプリングしたとき
に得られる分布形状が所定の形状か否かに応じてノック
状態を検出するノック状態検出手段と、この平均的なノ
ック状態の検出結果に応じて前記分布形状が所定の形状
となるように前記ベース値を所定倍する際の倍率を補正
することにより前記ノック判定レベルを補正するノック
判定レベル補正手段と、前記ノック強度値Vの過大ある
いは過小の少なくとも一方を判断する過小・過大判断手
段と、この結果に応じてノック強度値Vが過大あるいは
過小のとき前記判定レベル補正手段による分布形状の判
別結果に伴う前記倍率の補正を禁止する補正禁止手段と
を備えたことを特徴とする内燃機関用ノック制御装置を
提供するものである。
これにより、過小・過大判断手段によりノック強度値V
の過大あるいは過小の少なくとも一方を判断すると補正
禁止手段により判定レベル補正手段による分布形状の判
別結果に伴う倍率の補正を禁止する。
の過大あるいは過小の少なくとも一方を判断すると補正
禁止手段により判定レベル補正手段による分布形状の判
別結果に伴う倍率の補正を禁止する。
以下本発明を図に示す実施例により説明する。第3図は
本発明の一実施例を示す構成図である。第3図におい
て、1は4気筒4サイクルエンジン、2はエアクリー
ナ、3はエンジン1の吸入空気量を検出しこれに応じた
信号を出力するエアフローメータ、4はスロットル弁、
5はエンジン1の基準クランク角度位置(たとえば上死
点)を検出するための基準角センサ5Aと、エンジン1の
一定クランク角度毎に出力信号を発生するクランク角セ
ンサ5Bを内蔵したディストリビュータである。6はエン
ジン1のノック現象に対応したエンジンブロックの振動
を圧電素子式(ピエゾ素子式)、電磁式(マグネット,
コイル)等によって検出するためのノックセンサ、7は
ノックセンサの出力を気筒毎にピークホールドするピー
クホールド回路部である。9はエンジンの冷却水温に応
じた信号を発生する水温センサ、12はスロットル弁4が
全閉状態であるときに信号を出すための全閉スイッチ
(アイドルスイッチ)、13はスロットル弁4がほぼ全開
状態であるときに信号を出力するための全開スイッチ
(パワースイッチ)、14は排気ガスの空燃比(A/F)が
理論空燃比に比べて濃い(リッチ)か薄い(リーン)か
に応じて出力信号を発生するO2センサである。
本発明の一実施例を示す構成図である。第3図におい
て、1は4気筒4サイクルエンジン、2はエアクリー
ナ、3はエンジン1の吸入空気量を検出しこれに応じた
信号を出力するエアフローメータ、4はスロットル弁、
5はエンジン1の基準クランク角度位置(たとえば上死
点)を検出するための基準角センサ5Aと、エンジン1の
一定クランク角度毎に出力信号を発生するクランク角セ
ンサ5Bを内蔵したディストリビュータである。6はエン
ジン1のノック現象に対応したエンジンブロックの振動
を圧電素子式(ピエゾ素子式)、電磁式(マグネット,
コイル)等によって検出するためのノックセンサ、7は
ノックセンサの出力を気筒毎にピークホールドするピー
クホールド回路部である。9はエンジンの冷却水温に応
じた信号を発生する水温センサ、12はスロットル弁4が
全閉状態であるときに信号を出すための全閉スイッチ
(アイドルスイッチ)、13はスロットル弁4がほぼ全開
状態であるときに信号を出力するための全開スイッチ
(パワースイッチ)、14は排気ガスの空燃比(A/F)が
理論空燃比に比べて濃い(リッチ)か薄い(リーン)か
に応じて出力信号を発生するO2センサである。
8は前記各センサ及び各スイッチからの入出力信号状態
に応じてエンジンの点火時期及び空燃比を制御するため
の点火時期制御回路、10は制御回路8から出力される点
火時期制御信号を受けてイグニションコイルへの通電遮
断を行うイグナイタ及びイグニションコイルである。イ
グニションコイルで発生した高電圧はディストリビュー
タ5の配電部を通して適切な時期に所定の気筒の点火プ
ラグに印加される。11は制御回路8で決定された燃料噴
射時間(τ)に基づいて吸気マニホルドに燃料を噴射す
るためのインジェクターである。
に応じてエンジンの点火時期及び空燃比を制御するため
の点火時期制御回路、10は制御回路8から出力される点
火時期制御信号を受けてイグニションコイルへの通電遮
断を行うイグナイタ及びイグニションコイルである。イ
グニションコイルで発生した高電圧はディストリビュー
タ5の配電部を通して適切な時期に所定の気筒の点火プ
ラグに印加される。11は制御回路8で決定された燃料噴
射時間(τ)に基づいて吸気マニホルドに燃料を噴射す
るためのインジェクターである。
次に第4図を用いてピークホールド回路部7の詳細構成
を説明する。第4図の701はノックセンサ6の出力信号
をノック周波数成分のみ選別して取出すためのバンドパ
ス,ハイパス等のフィルタ、702は増幅器、703は制御回
路8からの気筒切換信号を基に702より出力されるノッ
クセンサの信号を例えばコンデンサ等によりピークホー
ルドをするピークホールド回路である。
を説明する。第4図の701はノックセンサ6の出力信号
をノック周波数成分のみ選別して取出すためのバンドパ
ス,ハイパス等のフィルタ、702は増幅器、703は制御回
路8からの気筒切換信号を基に702より出力されるノッ
クセンサの信号を例えばコンデンサ等によりピークホー
ルドをするピークホールド回路である。
次に制御回路8の詳細構成及び動作を第5図に従って説
明する。第5図において8000は点火時期及び燃料噴射量
を演算するための中央処理ユニット(CPU)で8ビット
構成のマイクロプロセッサを用いている。8001は制御プ
ログラム及び演算に必要な制御定数を記憶しておくため
の読み出し専用の記憶ユニット(ROM)、8002はCPU8000
がプログラムに従って動作中演算データを一時記憶する
ための一時記憶ユニット(RAM)である。8002は基準角
センサ5Aの出力信号を波形整形するための波形整形回
路、8003は同じくクランク角センサ5Bの出力信号を波形
整形するための波形整形回路である。
明する。第5図において8000は点火時期及び燃料噴射量
を演算するための中央処理ユニット(CPU)で8ビット
構成のマイクロプロセッサを用いている。8001は制御プ
ログラム及び演算に必要な制御定数を記憶しておくため
の読み出し専用の記憶ユニット(ROM)、8002はCPU8000
がプログラムに従って動作中演算データを一時記憶する
ための一時記憶ユニット(RAM)である。8002は基準角
センサ5Aの出力信号を波形整形するための波形整形回
路、8003は同じくクランク角センサ5Bの出力信号を波形
整形するための波形整形回路である。
8005は外部あるいは内部信号によってCPU8000に割り込
み処理を行わせるための割込制御部、8006はCPU動作の
基本周期となるクロック周期毎にひとつずつカウンタ値
が上がるように構成された16ビットのタイマである。こ
のタイマ8006と割込制御部8005によってエンジン回転
数、及びクロンク角度位置が次のようにして検出され
る。すなわち基準角センサ5Aの出力信号により割込みが
発生するごとにCPU8000はタイマのカウント値を読み出
す。タイマのカウント値はクロック周期(例えば1μ
s)毎に上っていくため、今回の割込時のカウント値と
先回の割込時のカウント値との差を計算することによ
り、基準角センサ信号の時間間隔すなわちエンジン1回
転に要する時間が計測できる。こうしてエンジン回転数
が求められる。また、クランク角度位置は、クランク角
センサ5Bの信号が一定クランク角度(たとえば30℃A)
毎に出力されるので基準角センサ5Aの上死点信号を基準
にしてそのときのクランク角度を30℃A単位で知ること
ができる。この30℃A毎のクランク角度信号は点火時期
制御信号発生の基準点と、ピークホールド回路703の気
筒切換信号に使用される。
み処理を行わせるための割込制御部、8006はCPU動作の
基本周期となるクロック周期毎にひとつずつカウンタ値
が上がるように構成された16ビットのタイマである。こ
のタイマ8006と割込制御部8005によってエンジン回転
数、及びクロンク角度位置が次のようにして検出され
る。すなわち基準角センサ5Aの出力信号により割込みが
発生するごとにCPU8000はタイマのカウント値を読み出
す。タイマのカウント値はクロック周期(例えば1μ
s)毎に上っていくため、今回の割込時のカウント値と
先回の割込時のカウント値との差を計算することによ
り、基準角センサ信号の時間間隔すなわちエンジン1回
転に要する時間が計測できる。こうしてエンジン回転数
が求められる。また、クランク角度位置は、クランク角
センサ5Bの信号が一定クランク角度(たとえば30℃A)
毎に出力されるので基準角センサ5Aの上死点信号を基準
にしてそのときのクランク角度を30℃A単位で知ること
ができる。この30℃A毎のクランク角度信号は点火時期
制御信号発生の基準点と、ピークホールド回路703の気
筒切換信号に使用される。
8007は複数のアナログ信号を適時切換えてアナログ−デ
ジタル変換器(A/D変換器)8008に導びくためのマルチ
プレクサであり、切換時期は出力ポート8010から出力さ
れる制御信号により制御される。本実施例においては、
アナログ信号としてノックセンサ信号のピークホールド
回路部7からの出力信号と、エアフロメータ3からの吸
入空気量信号及び水温センサ9からの水温信号が入力さ
れる。8008はアナログ信号をデジタル信号に変換するた
めのA/D変換器である。8009はデジタル信号のための入
力ポートであり、このポートには本実施例の場合アイド
ルスイッチ12からのアイドル信号、パワースイッチ13か
らのパワー信号、O2センサ14からのリッチ,リーン信号
が入力される。8010はデジタル信号を出力するための出
力ポートである。この出力ポートからはイグナイタ10に
対する点火時期制御信号、インジェクタ11に対する燃料
噴射信号、ピークホールド回路7に対する気筒切換信
号、マルチプレクサ11に対する制御信号が出力される。
8011はCPUバスであり、CPU8000はこのバス信号線に制御
信号及びデータ信号を乗せ、周辺回路の制御及びデータ
の送受を行う。
ジタル変換器(A/D変換器)8008に導びくためのマルチ
プレクサであり、切換時期は出力ポート8010から出力さ
れる制御信号により制御される。本実施例においては、
アナログ信号としてノックセンサ信号のピークホールド
回路部7からの出力信号と、エアフロメータ3からの吸
入空気量信号及び水温センサ9からの水温信号が入力さ
れる。8008はアナログ信号をデジタル信号に変換するた
めのA/D変換器である。8009はデジタル信号のための入
力ポートであり、このポートには本実施例の場合アイド
ルスイッチ12からのアイドル信号、パワースイッチ13か
らのパワー信号、O2センサ14からのリッチ,リーン信号
が入力される。8010はデジタル信号を出力するための出
力ポートである。この出力ポートからはイグナイタ10に
対する点火時期制御信号、インジェクタ11に対する燃料
噴射信号、ピークホールド回路7に対する気筒切換信
号、マルチプレクサ11に対する制御信号が出力される。
8011はCPUバスであり、CPU8000はこのバス信号線に制御
信号及びデータ信号を乗せ、周辺回路の制御及びデータ
の送受を行う。
以上、本発明を実現するための装置の構成について説明
したので、第6図のフローチャートを用いて、ノックコ
ントロールの内容を説明する。
したので、第6図のフローチャートを用いて、ノックコ
ントロールの内容を説明する。
ステップ100からノックコントロールルーチンが始まる
と、ステップ200でノック強度値Vを取り込む。この強
度値Vは、例えば、ノックセンサ信号の所定区間内の最
大ピーク値である。
と、ステップ200でノック強度値Vを取り込む。この強
度値Vは、例えば、ノックセンサ信号の所定区間内の最
大ピーク値である。
ステップ300では、ノック判定レベルVrefを次のように
作成する。
作成する。
Vref=K×KC×V50 ここで、KはあらかじめROMに書き込まれた定数であ
り、エンジン回転数のテーブルになっている。KCは判定
レベル補正用K値であり、ステップ700で作成される。
また、このKCもエンジン回転数、エンジン一回転当りの
吸入空気量Q/Nのテーブルで待ち、かつ、バックアップ
することが望ましい。V50はVの分布の中央値であり、
気筒別にステップ500で作成される。
り、エンジン回転数のテーブルになっている。KCは判定
レベル補正用K値であり、ステップ700で作成される。
また、このKCもエンジン回転数、エンジン一回転当りの
吸入空気量Q/Nのテーブルで待ち、かつ、バックアップ
することが望ましい。V50はVの分布の中央値であり、
気筒別にステップ500で作成される。
ステップ400では、ノック判定および遅角量の算出をす
る。
る。
ステップ500では、ノック状態検出用パラメータを更新
する。
する。
ステップ600では、判定レベル補正条件が成立したかの
判断をする。
判断をする。
ステップ700では、判定レベルの補正を行う。
ステップ800では、ノック状態検出用パラメータを初期
化する。
化する。
ステップ900でノックコントロールルーチンが終了す
る。
る。
第7図のフローチャートを用いて、第6図のステップ40
0を詳細に説明する。
0を詳細に説明する。
ステップ4001からノック判定および遅角量算出のルーチ
ンが始まると、ステップ4002でエンジンがノックコント
ロール領域かを判断し、YESならばステップ4003へ進
む。ステップ4003では、ノックがあったかをVとVrefと
の大・小関係から判断し、YES(V≧Vref)ならば、ス
テップ4004へ進む。ステップ4004では、遅角量Rを所定
量ΔRだけ増す。
ンが始まると、ステップ4002でエンジンがノックコント
ロール領域かを判断し、YESならばステップ4003へ進
む。ステップ4003では、ノックがあったかをVとVrefと
の大・小関係から判断し、YES(V≧Vref)ならば、ス
テップ4004へ進む。ステップ4004では、遅角量Rを所定
量ΔRだけ増す。
ステップ4003でNOと判断された場合はステップ4007へ進
み、ノックなしが所定期間続いたかを判断し、YESなら
ばステップ4008へ、NOならばステップ4009へ進む。ステ
ップ4008では、遅角量Rを所定量ΔRだけ減らす。ステ
ップ4009では、遅角量Rを所定範囲内へガードする。
み、ノックなしが所定期間続いたかを判断し、YESなら
ばステップ4008へ、NOならばステップ4009へ進む。ステ
ップ4008では、遅角量Rを所定量ΔRだけ減らす。ステ
ップ4009では、遅角量Rを所定範囲内へガードする。
ステップ4002でNOと判断された場合はステップ4010へ進
み、遅角量Rに初期値ROを設定する。
み、遅角量Rに初期値ROを設定する。
ステップ4011で本ルーチンが終了する。
第8図を用いて、第6図のステップ500を詳細に説明す
る。
る。
ステップ5001からノック状態検出用パラメータの更新が
始まると、ステップ5002で、今回とり込まれたVがV50
より大きいか判断し、YESならばステップ5003へ進む。
ステップ5003では、レベルVhを次のように作成する。
始まると、ステップ5002で、今回とり込まれたVがV50
より大きいか判断し、YESならばステップ5003へ進む。
ステップ5003では、レベルVhを次のように作成する。
Vh=(A+D)×V50 ここで、Aはステップ700で作成される気筒別の変数で
ある。Dはあらかじめ定められた定数であるが、エンジ
ン回転数,Q/Nのテーブルとして種々の値を持つようにし
てもよい。
ある。Dはあらかじめ定められた定数であるが、エンジ
ン回転数,Q/Nのテーブルとして種々の値を持つようにし
てもよい。
次のステップ5004ではVhを所定値以下にガードする。次
にステップ5005へ進み、V≧Vhの判断を行い、YESなら
ばステップ5006へ、NOならばステップ5007へ進む。ステ
ップ5006では、ノック状態検出用カウンタCPHL(気筒
別)をインクリメントする。次にステップ5007へ進み、
V50をDV50だけ大きくする。
にステップ5005へ進み、V≧Vhの判断を行い、YESなら
ばステップ5006へ、NOならばステップ5007へ進む。ステ
ップ5006では、ノック状態検出用カウンタCPHL(気筒
別)をインクリメントする。次にステップ5007へ進み、
V50をDV50だけ大きくする。
ステップ5002でNOと判断された場合はステップ5008へ進
み、V<V50の判断を行う。ここで、YESと判断された場
合はステップ5009へ進み、A×V≦V50の判断を行う。
ここで、YESと判断された場合はステップ5010へ進み、
ノック状態検出用カウンタCPHLをデクリメントする。次
にステップ5011へ進み、V50をDV50だけ小さくする。次
にステップ5012へ進み、現在処理を行っている気筒のA
フラグをセットする。
み、V<V50の判断を行う。ここで、YESと判断された場
合はステップ5009へ進み、A×V≦V50の判断を行う。
ここで、YESと判断された場合はステップ5010へ進み、
ノック状態検出用カウンタCPHLをデクリメントする。次
にステップ5011へ進み、V50をDV50だけ小さくする。次
にステップ5012へ進み、現在処理を行っている気筒のA
フラグをセットする。
ステップ5008および5009でNOと判断された場合はステッ
プ5013へ進む。
プ5013へ進む。
ステップ5013では、DV50を次ように設定する。
次にステップ5014へ進み、DV50を所定範囲内へガードす
る。ステップ5015で本ルーチンが終了する。
る。ステップ5015で本ルーチンが終了する。
第9図のフローチャートを用いて、第6図のステップ60
0を詳細に説明する。
0を詳細に説明する。
ステップ6001から判定レベル補正条件成立の判断のルー
チンが始まると、ステップ6002で、前回のステップ6003
以降の全気筒の処理が終了した時点から所定機関経過し
たかの判断を行う。そして、YESの場合はステップ6003
へ、NOの場合はステップ900へ進む。こうすることによ
り、ステップ6003の処理が所定期間ごとに実行されるこ
とになる。
チンが始まると、ステップ6002で、前回のステップ6003
以降の全気筒の処理が終了した時点から所定機関経過し
たかの判断を行う。そして、YESの場合はステップ6003
へ、NOの場合はステップ900へ進む。こうすることによ
り、ステップ6003の処理が所定期間ごとに実行されるこ
とになる。
ステップ6003では、V50min≦V50≦V50maxの判断を行
い、YESならばステップ6004へ、NOならばステップ800へ
進む。ここで、V50minとV50maxはあらかじめROMに設定
しておく定数ある。
い、YESならばステップ6004へ、NOならばステップ800へ
進む。ここで、V50minとV50maxはあらかじめROMに設定
しておく定数ある。
ステップ6004ではノックコントロール領域内かを判断
し、YESならばステップ6005へ、NOならばステップ7010
へ進む。
し、YESならばステップ6005へ、NOならばステップ7010
へ進む。
ステップ6005で本ルーチンは終了して、ステップ700へ
進む。
進む。
第10図のフーローチャートを用いて、第6図のステップ
700を詳細に説明する。ステップ7001から判定レベルの
補正ルーチンが始まると、ステップ7002へ進み、ノック
状態が大きするかの判断を行う。例えば、CPHL>0また
はA≧Amaxのときノック状態が大きすぎると判断する。
そして、YESの場合はステップ7005へ進み、判定レベル
を小さくする。具体的にはKCを所定量DKだけ小さくす
る。
700を詳細に説明する。ステップ7001から判定レベルの
補正ルーチンが始まると、ステップ7002へ進み、ノック
状態が大きするかの判断を行う。例えば、CPHL>0また
はA≧Amaxのときノック状態が大きすぎると判断する。
そして、YESの場合はステップ7005へ進み、判定レベル
を小さくする。具体的にはKCを所定量DKだけ小さくす
る。
ステップ7002でNOと判断された場合はステップ7006へ進
み、ノック状態が小さすぎるかを判断する。例えば、CP
HL<0のときノック状態が小さすぎると判断する。そし
て、YESの場合はステップ7008へ進み、判定レベルを小
さくする。具体的にはKCを所定量DKだけ大きくする。
み、ノック状態が小さすぎるかを判断する。例えば、CP
HL<0のときノック状態が小さすぎると判断する。そし
て、YESの場合はステップ7008へ進み、判定レベルを小
さくする。具体的にはKCを所定量DKだけ大きくする。
ステップ7009では判定レベルを所定範囲内へガードす
る。具体的にはKCをKCminとKCmaxの間へガードする。こ
のKCminとKCmaxはエンジン回転数のテーブルでもつこと
が望ましい。
る。具体的にはKCをKCminとKCmaxの間へガードする。こ
のKCminとKCmaxはエンジン回転数のテーブルでもつこと
が望ましい。
ステップ7010では、対象気筒のAフラグがセットされて
いるかを判断する。そして、YESならばステップ7011
へ、NOならば7012へ進む。ステップ7011では、Aを所定
量DAだけ大きくし、ステップ7012では、Aを所定量DAだ
け小さくする。次にステップ7014へ進み、全気筒の処理
が終了したかを判断する。そして、YESならばステップ7
015へ、NOならば次の気筒の処理をステップ6003から始
める。ステップ7015で本ルーチンが終了する。
いるかを判断する。そして、YESならばステップ7011
へ、NOならば7012へ進む。ステップ7011では、Aを所定
量DAだけ大きくし、ステップ7012では、Aを所定量DAだ
け小さくする。次にステップ7014へ進み、全気筒の処理
が終了したかを判断する。そして、YESならばステップ7
015へ、NOならば次の気筒の処理をステップ6003から始
める。ステップ7015で本ルーチンが終了する。
第11図を用いて、第6図のステップ800を詳細に説明す
る。ステップ8001からノック状態検出用パラメータの初
期化ルーチンが始まると、ステップ8002へ進み、CPHL,A
フラグをクリアーする。次にステップ8003へ進み、全気
筒の処理が終了したかの判断を行う。そして、YESの場
合はステップ8004へ進み、NOの場合は次の気筒について
ステップ8002の処理を行う。ステップ8004で本ルーチン
が終了する。
る。ステップ8001からノック状態検出用パラメータの初
期化ルーチンが始まると、ステップ8002へ進み、CPHL,A
フラグをクリアーする。次にステップ8003へ進み、全気
筒の処理が終了したかの判断を行う。そして、YESの場
合はステップ8004へ進み、NOの場合は次の気筒について
ステップ8002の処理を行う。ステップ8004で本ルーチン
が終了する。
なお、上述した実施例では、第9図のステップ6003に示
すごとく判定レベル補正を許可する条件として、V50min
≦V50≦V50maxとしたが、Vmin≦V50/AかつVh≦Vmaxとし
てもよい。ここで、Vmin,Vmaxはあらかじめ設定してお
く定数である。また、場合によっては、ノック強度値が
過大のときと過小のときとの一方のときのみ判定レベル
の補正を禁止するようにしてもよい。
すごとく判定レベル補正を許可する条件として、V50min
≦V50≦V50maxとしたが、Vmin≦V50/AかつVh≦Vmaxとし
てもよい。ここで、Vmin,Vmaxはあらかじめ設定してお
く定数である。また、場合によっては、ノック強度値が
過大のときと過小のときとの一方のときのみ判定レベル
の補正を禁止するようにしてもよい。
また、上述した実施例においては、ノックの有無に応じ
て点火時期を制御するようにしたが、空燃比,過給圧等
の他のノック制御要因を制御するようにしてもよい。
て点火時期を制御するようにしたが、空燃比,過給圧等
の他のノック制御要因を制御するようにしてもよい。
以上述べたように本発明においては、ノック強度値が過
大または過小になったときには判定レベル補正手段によ
る分布形状の判別結果に伴う倍率の補正を禁止して、ノ
ック強度値Vを多サイクルサンプリングした時に得られ
る分布形状が所定の分布形状になるようにノック判定レ
ベルを補正する際の、ノックセンサ信号過大時や過小時
の分布形状の判別ができないことに対する、判定レベル
の誤った方向への補正を防止し、判定レベルの誤った方
向への補正によるノックの誤判定を防止することができ
るという優れた効果がある。
大または過小になったときには判定レベル補正手段によ
る分布形状の判別結果に伴う倍率の補正を禁止して、ノ
ック強度値Vを多サイクルサンプリングした時に得られ
る分布形状が所定の分布形状になるようにノック判定レ
ベルを補正する際の、ノックセンサ信号過大時や過小時
の分布形状の判別ができないことに対する、判定レベル
の誤った方向への補正を防止し、判定レベルの誤った方
向への補正によるノックの誤判定を防止することができ
るという優れた効果がある。
第1図は本発明になる装置の構成を明示するための全体
構成図、第2図(a),(b)はノックセンサ出力信号
の最大値Vの累積%分布図、第3図は本発明を実施する
ための装置の一実施例を示す図、第4図は第3図中のピ
ークホールド回路部の構成図、第5図は第3図中の制御
回路の詳細構成図、第6図は本発明におけるノックコン
トロールの手順を示すフローチャート、第7図〜第11図
は第6図中の各ステップ400〜800をより詳細に示すフロ
ーチャートである。 1……エンジン,5……ディストリビュータ,6……ノック
センサ,7……ピークホールド回路部,8……点火時期制御
回路,10……イグナイタおよびイグニッションコイル,70
3……ピークホールド回路,8000……中央処理ユニット,8
001……ROM,8002……RAM。
構成図、第2図(a),(b)はノックセンサ出力信号
の最大値Vの累積%分布図、第3図は本発明を実施する
ための装置の一実施例を示す図、第4図は第3図中のピ
ークホールド回路部の構成図、第5図は第3図中の制御
回路の詳細構成図、第6図は本発明におけるノックコン
トロールの手順を示すフローチャート、第7図〜第11図
は第6図中の各ステップ400〜800をより詳細に示すフロ
ーチャートである。 1……エンジン,5……ディストリビュータ,6……ノック
センサ,7……ピークホールド回路部,8……点火時期制御
回路,10……イグナイタおよびイグニッションコイル,70
3……ピークホールド回路,8000……中央処理ユニット,8
001……ROM,8002……RAM。
Claims (3)
- 【請求項1】内燃機関のノックを検出するノックセンサ
と、このノックセンサの信号から所定区間のノック強度
値Vを検出するノック強度値検出手段と、このノック強
度値Vを平均化して得られるベース値を所定倍してノッ
ク判定レベルVrefを作成する判定レベル作成手段と、前
記ノック強度値Vとノック判定レベルVrefとの比較によ
りノックの有無を判定するノック判定手段と、この判定
結果に応じて点火時期あるいは空燃比等のノック制御要
因を制御する駆動手段とを備えたノック制御装置におい
て、 前記ノック強度値Vを多サイクルサンプリングした時に
得られる分布形状が所定の形状か否かに応じてノック状
態を検出するノック状態検出手段と、この平均的なノッ
ク状態の検出結果に応じて分布形状が所定の形状になる
ように前記ベース値を所定倍するための倍率を補正する
ことにより前記ノック判定レベルVrefを補正する判定レ
ベル補正手段と、前記ノック強度値Vの過大あるいは過
小の少なくとも一方を判断する過小・過大判断手段と、
この結果に応じてノック強度値Vが過大あるいは過小の
とき前記判定レベル補正手段による分布形状の判別結果
に伴う前記倍率の補正を禁止する補正禁止手段とを備え
たことを特徴とする内燃機関用ノック制御装置。 - 【請求項2】前記ベース値は前記ノック強度値Vを多サ
イクルサンプリングした時に得られる分布の中央値より
なる特許請求の範囲第1項記載の内燃機関用ノック制御
装置。 - 【請求項3】前記過小・過大判断手段は前記ベース値に
基づいて前記ノック強度値Vの過大あるいは過小の少な
くとも一方を判断するものである特許請求の範囲第1項
または第2項記載の内燃機関用ノック制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61282439A JPH0759933B2 (ja) | 1986-11-26 | 1986-11-26 | 内燃機関用ノツク制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61282439A JPH0759933B2 (ja) | 1986-11-26 | 1986-11-26 | 内燃機関用ノツク制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63134860A JPS63134860A (ja) | 1988-06-07 |
| JPH0759933B2 true JPH0759933B2 (ja) | 1995-06-28 |
Family
ID=17652428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61282439A Expired - Lifetime JPH0759933B2 (ja) | 1986-11-26 | 1986-11-26 | 内燃機関用ノツク制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0759933B2 (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56113053A (en) * | 1980-02-11 | 1981-09-05 | Nippon Denso Co Ltd | Ignition timing control device for internal combustion engine |
| JPH0660621B2 (ja) * | 1984-05-17 | 1994-08-10 | 日本電装株式会社 | 内燃機関用ノツキング制御方法および装置 |
-
1986
- 1986-11-26 JP JP61282439A patent/JPH0759933B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63134860A (ja) | 1988-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5652380A (en) | Apparatus and method for detecting output fluctuations of an internal combustion engine, and apparatus and method for controlling the engine | |
| US4448171A (en) | Method and apparatus for optimum control of internal combustion engines | |
| JPS58217775A (ja) | 内燃機関の点火時期制御方法 | |
| JPS6225871B2 (ja) | ||
| JPS6296778A (ja) | 点火時期制御装置 | |
| JPS61237884A (ja) | 内燃機関用ノツキング制御装置 | |
| JPH11229951A (ja) | 可変バルブタイミング制御装置付多気筒内燃機関のノッキング制御装置 | |
| GB2141840A (en) | Fuel injection control method for multi-cylinder internal combustion engines of sequential injection type at acceleration | |
| EP0160959B1 (en) | Method and apparatus for detecting surging in internal combustion engine | |
| JPH0759933B2 (ja) | 内燃機関用ノツク制御装置 | |
| JPH06100172B2 (ja) | 内燃機関用ノツキング制御装置 | |
| JPH07117030B2 (ja) | 内燃機関用ノツク制御装置 | |
| JPS58180766A (ja) | 内燃機関用点火時期制御装置 | |
| JPH07113352B2 (ja) | 内燃機関用ノツキング制御装置 | |
| JP2546230B2 (ja) | 内燃機関用ノツクコントロ−ル装置 | |
| JP2517605B2 (ja) | 内燃機関の燃焼制御装置 | |
| JP2508635B2 (ja) | 内燃機関用点火時期制御装置 | |
| JP2508701B2 (ja) | 内燃機関用ノツキング制御装置 | |
| JPH0830461B2 (ja) | 点火時期制御装置 | |
| JPH0765561B2 (ja) | 内燃機関用ノツク制御装置 | |
| JPH0689734B2 (ja) | 内燃機関用ノツク制御装置 | |
| JP2586435B2 (ja) | 内燃機関のノッキング制御装置 | |
| JPS6125930A (ja) | 内燃機関の燃料噴射量制御方法 | |
| JPH05141334A (ja) | 内燃機関のノツク制御装置 | |
| JPH0610819A (ja) | 内燃機関用ノック制御装置 |