JPH03121269A - エンジン用ノック制御装置 - Google Patents
エンジン用ノック制御装置Info
- Publication number
- JPH03121269A JPH03121269A JP1258521A JP25852189A JPH03121269A JP H03121269 A JPH03121269 A JP H03121269A JP 1258521 A JP1258521 A JP 1258521A JP 25852189 A JP25852189 A JP 25852189A JP H03121269 A JPH03121269 A JP H03121269A
- Authority
- JP
- Japan
- Prior art keywords
- knock
- engine
- value
- standard deviation
- 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.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims abstract description 75
- 238000009826 distribution Methods 0.000 claims abstract description 54
- 230000001186 cumulative effect Effects 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims description 24
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 17
- 238000003860 storage Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000003247 decreasing effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000001052 transient effect Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 239000000446 fuel Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D35/00—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
- F02D35/02—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
- F02D35/027—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions using knock sensors
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/152—Digital data processing dependent on pinking
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L23/00—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid
- G01L23/22—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines
- G01L23/221—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines
- G01L23/225—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines circuit arrangements therefor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、エンジンに発生するノックを検出して、ノッ
ク制御要因(例えば、点火時期・空燃比・過給圧等)を
制御する、いわゆるノック・コントロール・システム(
KO2)に関し、特にノック判定レベルの設定に関する
ものである。
ク制御要因(例えば、点火時期・空燃比・過給圧等)を
制御する、いわゆるノック・コントロール・システム(
KO2)に関し、特にノック判定レベルの設定に関する
ものである。
−a的に、ノック判定レベル■。はノックセンサ信号の
平均レベルに定数Kを乗じて作成している。このような
KO2はエンジン、ノックセンサ等の製造バラツキある
いは経時変化等により最適なに値が変わり、正確なノッ
ク検出ができな(なるという問題点がある。この問題点
を解決するために、ノックセンサ信号の代表値に関する
頻度分布形状が第15図に示すように、ノックが発生し
ている場合の分布形状(破線)がノックが発生していな
い場合の分布形状(実線)に比べて、ノックセンサ信号
の代表値が大きい領域へくずれることに着目して、この
くずれ具合(例えば、第15図の領域■の面積と領域■
の面積との大小関係)からノック判定レベルを自動修正
する装置が提案されている(例えば、特開昭62−26
7574号公報)。
平均レベルに定数Kを乗じて作成している。このような
KO2はエンジン、ノックセンサ等の製造バラツキある
いは経時変化等により最適なに値が変わり、正確なノッ
ク検出ができな(なるという問題点がある。この問題点
を解決するために、ノックセンサ信号の代表値に関する
頻度分布形状が第15図に示すように、ノックが発生し
ている場合の分布形状(破線)がノックが発生していな
い場合の分布形状(実線)に比べて、ノックセンサ信号
の代表値が大きい領域へくずれることに着目して、この
くずれ具合(例えば、第15図の領域■の面積と領域■
の面積との大小関係)からノック判定レベルを自動修正
する装置が提案されている(例えば、特開昭62−26
7574号公報)。
(発明が解決しようとする課題〕
しかしながら、前述の装置のように第15図の領域■や
領域■をノック判定レベルを修正のパラメータとする場
合、代表値が領域■や領域■である確率が小さいため、
ノック判定レベルを修正するのに十分なデータを得るま
でに時間がかかる。
領域■をノック判定レベルを修正のパラメータとする場
合、代表値が領域■や領域■である確率が小さいため、
ノック判定レベルを修正するのに十分なデータを得るま
でに時間がかかる。
よって、適切なノック判定レベルに自動修正されるまで
に時間がかかり、その間ノック検出が不適切に行われる
という問題点がある。
に時間がかかり、その間ノック検出が不適切に行われる
という問題点がある。
本発明は、前述のような問題点を解決するためになされ
たものであり、その目的とするところは、適切なノック
判定レベルを短時間で自動修正する装置を提供すること
にある。
たものであり、その目的とするところは、適切なノック
判定レベルを短時間で自動修正する装置を提供すること
にある。
そこで、本発明は第1図に示すように、エンジンの機関
状態を検出する機関状態検出手段と、前記エンジンに発
生するノック現象を検出するノックセンサと、 このノックセンサからの信号のうちノック検出のために
有効な代表値を検出する代表値検出手段と、 前記代表値の頻度分布における標準偏差に対応する量を
検出する標準偏差検出手段と、前記頻度分布における累
積%点を検出する累積%点検出手段と、 前記機関状態と前記標準偏差に対応する量と前記累積%
点とに応じてノック判定レベルを設定するノック判定レ
ベル設定手段と、 前記代表値と前記ノック判定レベルとに応じてノックの
発生を検出するノック検出手段と、このノック検出手段
の検出信号に応じてノックを抑制するようにノック制御
因子を調節する調節手段と を備えるエンジン用ノック制御装置を要旨としている。
状態を検出する機関状態検出手段と、前記エンジンに発
生するノック現象を検出するノックセンサと、 このノックセンサからの信号のうちノック検出のために
有効な代表値を検出する代表値検出手段と、 前記代表値の頻度分布における標準偏差に対応する量を
検出する標準偏差検出手段と、前記頻度分布における累
積%点を検出する累積%点検出手段と、 前記機関状態と前記標準偏差に対応する量と前記累積%
点とに応じてノック判定レベルを設定するノック判定レ
ベル設定手段と、 前記代表値と前記ノック判定レベルとに応じてノックの
発生を検出するノック検出手段と、このノック検出手段
の検出信号に応じてノックを抑制するようにノック制御
因子を調節する調節手段と を備えるエンジン用ノック制御装置を要旨としている。
また、請求項(1)記載のエンジン用ノック制御装置に
おいて、 ノックが発生していない時の前記代表値の頻度分布が正
規分布となるように補正する補正手段を備えるようにす
ると良い。
おいて、 ノックが発生していない時の前記代表値の頻度分布が正
規分布となるように補正する補正手段を備えるようにす
ると良い。
さらに、前記補正手段は、
前記代表値を対数変換する対数変換手段を備えるように
すると好ましい。
すると好ましい。
また、前記対数変換手段は、
前記代表値■の対数変換値EVをlV=AXにすると好
ましい。
ましい。
そして、前記対数変換手段は、
前記対数変換値を予め記憶している記憶手段と、前記代
表値に対応する前記対数変換値を前記記憶手段から読み
出す読出手段と を備えることとしてもよい。
表値に対応する前記対数変換値を前記記憶手段から読み
出す読出手段と を備えることとしてもよい。
また、前記ノック判定レベル設定手段は、前記ノック判
定レベルVKDを前記標準偏差に対応する量S G M
と前記累積%点VPとに応じて、VK、=SGM”lV
、(uは前記機関状態により定まる変数)の形で設定す
るようにするとよい。
定レベルVKDを前記標準偏差に対応する量S G M
と前記累積%点VPとに応じて、VK、=SGM”lV
、(uは前記機関状態により定まる変数)の形で設定す
るようにするとよい。
さらに、前記ノック判定レベル設定手段は、前記U値を
前記機関状態が大きい程大きくなるように設定するU値
設定手段を備えるようにするとよい。
前記機関状態が大きい程大きくなるように設定するU値
設定手段を備えるようにするとよい。
そして、前記ノック判定レベル設定手段は、前記回転数
と前記標準偏差に対応する量と前記累積%点とに応じて
設定されたノック判定レベルを所定値にて補正するノッ
ク判定レベル補正手段を備えるようにしてもよい。
と前記標準偏差に対応する量と前記累積%点とに応じて
設定されたノック判定レベルを所定値にて補正するノッ
ク判定レベル補正手段を備えるようにしてもよい。
また、前記標準偏差検出手段は、
前記標準偏差に対応する量SGMは前記代表値■と累積
%点VPに対して、VP/SGM≦V≦VPとなる確率
が1/3とVP/SGM≦■≦VPX SCMとなる確
率が2/3との少なくとも一方が満足するように更新す
る更新手段を備えると好ましい。
%点VPに対して、VP/SGM≦V≦VPとなる確率
が1/3とVP/SGM≦■≦VPX SCMとなる確
率が2/3との少なくとも一方が満足するように更新す
る更新手段を備えると好ましい。
そして、前記標準偏差検出手段は、
前1己エンジンがノックが発生しやすい状態であること
を検出する第1の検出手段を備え、この第1の検出手段
により前記エンジンが2ツタが発生しやすい状態である
ことが検出された時のみ前記標準偏差に対応する量の検
出を行うこととしてもよい。
を検出する第1の検出手段を備え、この第1の検出手段
により前記エンジンが2ツタが発生しやすい状態である
ことが検出された時のみ前記標準偏差に対応する量の検
出を行うこととしてもよい。
さらに、前記標準偏差検出手段は、
前記エンジンがノックが発生しづらい状態であることを
検出する第2の検出手段と、 この第2の検出手段により前記エンジンがノックが発生
しづらい状態であることが検出された時、その状態にお
ける前記標準偏差に対応する量を検出し、この検出され
た標準偏差に対応する量を前記標準偏差に対する上限値
に設定する上限値設定手段と、 前記標準偏差に対応する量が前記上限値を抑制する抑制
手段と を備えることとしてもよい。
検出する第2の検出手段と、 この第2の検出手段により前記エンジンがノックが発生
しづらい状態であることが検出された時、その状態にお
ける前記標準偏差に対応する量を検出し、この検出され
た標準偏差に対応する量を前記標準偏差に対する上限値
に設定する上限値設定手段と、 前記標準偏差に対応する量が前記上限値を抑制する抑制
手段と を備えることとしてもよい。
また、前記sJ1節手段は、
前記標準偏差に対応する量と前記累積%点とに応じて前
記ノック判定レベルより大きい基準レベルを設定する基
準レベル設定手段と、 前記代表値と前記基準レベルとに応じて前記ノック制御
因子を調整する調整量を設定する調整量設定手段と を備えるようにしてもよい。
記ノック判定レベルより大きい基準レベルを設定する基
準レベル設定手段と、 前記代表値と前記基準レベルとに応じて前記ノック制御
因子を調整する調整量を設定する調整量設定手段と を備えるようにしてもよい。
そして、前記累積%点■、を累積50%点(中央値)
VMEDとするようにしてもよい。
VMEDとするようにしてもよい。
また、前記累積%点検出手段は、
前記エンジンの回転数を検出する回転数検出手段と、
前記回転数を対数変換する回転数対数変換手段と、。
前記対数変換された回転数に応じて前記累積%点を補正
する累積%点補正手段と を備えるようにすると好ましい。
する累積%点補正手段と を備えるようにすると好ましい。
さらに、前記機関状態検出手段は、
前記エンジンの回転数を検出する回転数検出手段と、
前記エンジンの負荷を検出する負荷検出手段との少なく
ともいずれか一方を備えるようにしてもよい。
ともいずれか一方を備えるようにしてもよい。
そして、前記累積%点検出手段は、
各気筒に対応する前記代表値の平均値を検出する平均値
検出手段と、 前記平均値に応じて前記累積%点を補正する累積%点補
正手段と を備えるようにしてもよい。
検出手段と、 前記平均値に応じて前記累積%点を補正する累積%点補
正手段と を備えるようにしてもよい。
また、前記標準偏差検出手段は、
前記頻度分布の所定領域に前記代表値が入る確率を検出
する確率検出手段と、 前記確率に応じて前記標準偏差を補正する標準偏差補正
手段と を備えるようにすると好ましい。
する確率検出手段と、 前記確率に応じて前記標準偏差を補正する標準偏差補正
手段と を備えるようにすると好ましい。
以上により、ノックセンサでエンジンに発生するノック
現象が検出される。代表値検出手段でノックセンサ信号
のうちノック検出のために有効な代表値が検出される。
現象が検出される。代表値検出手段でノックセンサ信号
のうちノック検出のために有効な代表値が検出される。
一方、ノック判定レベル設定手段で機関状態検出手段に
より検出される機関状態と標準偏差検出手段により検出
される標準偏差に対応する値と累積%点検出手段により
検出される累積%点とによりノック判定レベルが設定さ
れる。
より検出される機関状態と標準偏差検出手段により検出
される標準偏差に対応する値と累積%点検出手段により
検出される累積%点とによりノック判定レベルが設定さ
れる。
そして、ノック検出手段で代表値とノック判定レベルと
に応じてノックの発生が検出される。調節手段でノック
検出手段からの検出信号に応じてノックを抑制するよう
にノック制御因子が調節する。
に応じてノックの発生が検出される。調節手段でノック
検出手段からの検出信号に応じてノックを抑制するよう
にノック制御因子が調節する。
以下、本発明を適応した第1実施例を第2図〜第16図
に基づいて説明する。
に基づいて説明する。
第2図は第1実施例の構成図である。
第2図において、1は4気筒4サイクルエンジン(エン
ジン)であり、吸入空気が図示しないエアクリーナ、エ
アフロメータを通って吸気管2よりエンジン1へ供給さ
れる。そして、エンジン1へ供給される吸入空気量はス
ロットル弁3により調節される。4はエンジン1の基準
クランク角度(例えば、上死点)を検出するための基準
角センサ4aとエンジン1の一定クランク角度毎に出力
信号を発生するクランク角センサ4bとを内蔵したディ
ストリビュータである。そして、後述する電子制御装置
(ECU)9でクランク角センサ4bからの信号に基づ
いて回転数が演算される。
ジン)であり、吸入空気が図示しないエアクリーナ、エ
アフロメータを通って吸気管2よりエンジン1へ供給さ
れる。そして、エンジン1へ供給される吸入空気量はス
ロットル弁3により調節される。4はエンジン1の基準
クランク角度(例えば、上死点)を検出するための基準
角センサ4aとエンジン1の一定クランク角度毎に出力
信号を発生するクランク角センサ4bとを内蔵したディ
ストリビュータである。そして、後述する電子制御装置
(ECU)9でクランク角センサ4bからの信号に基づ
いて回転数が演算される。
5はエンジン1のノッキング現象に対応したエンジンブ
ロックの振動を圧電素子式(ピエゾ素子式)、電磁式(
マグネット、コイル)等によって検出するノック検出手
段としてのノックセンサ、6はエンジン1の冷却水温に
応じた信号を発生する水温センサである。そして、7は
E、Cu2からの制御信号に基づいて、吸気マニホール
ドへ燃料を噴射するためのインジェクタである。
ロックの振動を圧電素子式(ピエゾ素子式)、電磁式(
マグネット、コイル)等によって検出するノック検出手
段としてのノックセンサ、6はエンジン1の冷却水温に
応じた信号を発生する水温センサである。そして、7は
E、Cu2からの制御信号に基づいて、吸気マニホール
ドへ燃料を噴射するためのインジェクタである。
8はノックセンサ5からの出力信号(ノックセンサ信号
)から代表値■を検出する代表値検出手段であり、第3
図に示すように、ノックセンサ信号のうちノック周波数
成分のみを選別して取り出すためのフィルタ回路8a、
このフィルタ回路8aからの信号を増幅する増幅回路8
b、代表値Vとして所定クランク角度内のノックセンサ
信号のピーク値■p、□を検出するピークホールド回路
8Cにより構成する。ここで、所定クランク角度として
は、例えば本実施例ではノックは燃焼圧間のみで発生す
るためノイズによるノックの誤検出を防止するために点
火出力後の一定期間(ノック判定期間)である。
)から代表値■を検出する代表値検出手段であり、第3
図に示すように、ノックセンサ信号のうちノック周波数
成分のみを選別して取り出すためのフィルタ回路8a、
このフィルタ回路8aからの信号を増幅する増幅回路8
b、代表値Vとして所定クランク角度内のノックセンサ
信号のピーク値■p、□を検出するピークホールド回路
8Cにより構成する。ここで、所定クランク角度として
は、例えば本実施例ではノックは燃焼圧間のみで発生す
るためノイズによるノックの誤検出を防止するために点
火出力後の一定期間(ノック判定期間)である。
ECU9は周知のとおり、種々の演算を行うセントラル
・プロセッシング・ユニント(cpu)9a、制御プロ
グラム等を記憶しているリード・オンリ・メモリ(RO
M)9b、演算データ等を一時的に記憶する書き込み、
読み出し可能なランダム・アクセス・メモリ(RAM)
9 c、アナログ信号をディジタル信号へ変換するアナ
ログ・ディジタル・コンバータ(ADC)9d、前記各
種センサからのセンサ信号をECU9に取り込むための
入力ボート9e、前記各種アクチュエータへ制御信号を
出力するための出力ボート9f、これらを相互に接続す
るハス9gにより構成されている。
・プロセッシング・ユニント(cpu)9a、制御プロ
グラム等を記憶しているリード・オンリ・メモリ(RO
M)9b、演算データ等を一時的に記憶する書き込み、
読み出し可能なランダム・アクセス・メモリ(RAM)
9 c、アナログ信号をディジタル信号へ変換するアナ
ログ・ディジタル・コンバータ(ADC)9d、前記各
種センサからのセンサ信号をECU9に取り込むための
入力ボート9e、前記各種アクチュエータへ制御信号を
出力するための出力ボート9f、これらを相互に接続す
るハス9gにより構成されている。
そして、E CU 9は前記各種センサからの信号及び
ノックの発生状態に応じて点火時期、燃料噴射量等を制
御する。
ノックの発生状態に応じて点火時期、燃料噴射量等を制
御する。
以下、ノック検出及びノック判定レベル■。の設定につ
いて第4.7,9,11,12.16図に示すフローチ
ャートに基づいて説明する。
いて第4.7,9,11,12.16図に示すフローチ
ャートに基づいて説明する。
以下のルーチンは、各サイクル毎に処理されるものであ
り、ECU9からピークホールド回路8Cへ出力される
ゲート信号の立ち下がり、即ち、ピーク値VP。□を読
み込んだ直後から開始されるものである。
り、ECU9からピークホールド回路8Cへ出力される
ゲート信号の立ち下がり、即ち、ピーク値VP。□を読
み込んだ直後から開始されるものである。
ステップS(10からこのルーチンが始まり、ステップ
SQLでピークホールド回路8cで検出されるピーク値
V peakを読み込む。
SQLでピークホールド回路8cで検出されるピーク値
V peakを読み込む。
そして、補正手段としてのステップSO2でピーク値V
P8□を次式により対数変換して、ピーク値V pea
*の頻対分布が正規分布となるように補正する。
P8□を次式により対数変換して、ピーク値V pea
*の頻対分布が正規分布となるように補正する。
12 VPm=A X l−og (VP*a*/ a
) −−(1)A=64/j2og(4) a=4 ここで、A、aは定数(詳細は後述)。続くノック判定
レベル設定手段としてのステップSO3でノック判定レ
ベルVKDを設定する(詳細は後述)。
) −−(1)A=64/j2og(4) a=4 ここで、A、aは定数(詳細は後述)。続くノック判定
レベル設定手段としてのステップSO3でノック判定レ
ベルVKDを設定する(詳細は後述)。
ステップ3(14ではノック検出を行う。もし、1VP
k≧VXOならばノックありと判定する。この結果に応
じてノックコントロール領域(例えば、高負荷領域)で
は、点火時期等が制御される。ステップSO5はエンジ
ンの運転条件が特定条件を満たしているかを判断する。
k≧VXOならばノックありと判定する。この結果に応
じてノックコントロール領域(例えば、高負荷領域)で
は、点火時期等が制御される。ステップSO5はエンジ
ンの運転条件が特定条件を満たしているかを判断する。
この特定条件とは、例えば次に示す条件のうち1つある
いは複数により規定される。
いは複数により規定される。
■エンジンの負荷が所定値以上、
0回転数Neが所定範囲内、
■エンジン負荷の変化率が所定値以下、■中央値■。1
.が所定範囲内、 ステップ3(15でYESならばステップSO6へ、N
OならばステップSO7へ進む。NO6は標準偏差検出
手段であり、EV□分布(正規分布)の標′!$偏差に
対応する値(標準偏差)SGMを更新する(詳細は後述
)。ステップ307は、累積%点検出手段であり、本実
施例は累積%点として50%点、即ち中央値■□、を使
う。したがって、pv□分布の中央値■4つ、を更新す
る(詳細は後述)。
.が所定範囲内、 ステップ3(15でYESならばステップSO6へ、N
OならばステップSO7へ進む。NO6は標準偏差検出
手段であり、EV□分布(正規分布)の標′!$偏差に
対応する値(標準偏差)SGMを更新する(詳細は後述
)。ステップ307は、累積%点検出手段であり、本実
施例は累積%点として50%点、即ち中央値■□、を使
う。したがって、pv□分布の中央値■4つ、を更新す
る(詳細は後述)。
ステップ30Bで処理を終了する。
次に、前述のステップ3(12における対数変換につい
て詳述する。
て詳述する。
第(1)式において、本実施例では定数A、aをA−6
4/fog4 a=4 としているが、必ずしもこの値とする必要はない。しか
し、現在の技術水準を考慮すると定数A。
4/fog4 a=4 としているが、必ずしもこの値とする必要はない。しか
し、現在の技術水準を考慮すると定数A。
aを前述の値程度に設定するのが最適である。
これらの定数A、aの意味は、
■ノックが全く発生しない場合のピーク値VP。2の対
数正規分布(第5図)全体(大きな出力と小さな出力と
の比が4程度)を64分割する。
数正規分布(第5図)全体(大きな出力と小さな出力と
の比が4程度)を64分割する。
■4 bitや8 bitのcpuで扱い易いように、
ADC9dにより10bitのA/D変換されたピーク
値V Dllmkを8bitのデータに圧縮することで
ある。
ADC9dにより10bitのA/D変換されたピーク
値V Dllmkを8bitのデータに圧縮することで
ある。
以下、この2つの条件を満たす弐を導出する。
第5図に示すような対数正規分布を第6図に示すような
正規分布に変換する。
正規分布に変換する。
RVP=Ax log (VL/ a )
・−・・(2)I VH=A X log (VH/
a ) −−(3)とする。
・−・・(2)I VH=A X log (VH/
a ) −−(3)とする。
ここで、分布全体を64分割にするためには、lV、1
VL=64 ・・・・・・(4)の
条件が満たされる必要がある。
VL=64 ・・・・・・(4)の
条件が満たされる必要がある。
VP、= 4 X VP ・
・・・・・(5)である。したがって、第(2)〜(5
)式より、AXj!og4=64 、’、A−64/ fog4 また、■8が10bitのA/D変換値の最大値2を!
VHに変換して8bitデータの最大値28とするだめ
には、 2 B−AX 1.og2 ”/ a 、’、a=1(124/j2Xp (256/A) =
4したがって、前述の条件を満たす対数変換式は、fl
V=64/j2og4XI!、ogV/4となる。
・・・・・(5)である。したがって、第(2)〜(5
)式より、AXj!og4=64 、’、A−64/ fog4 また、■8が10bitのA/D変換値の最大値2を!
VHに変換して8bitデータの最大値28とするだめ
には、 2 B−AX 1.og2 ”/ a 、’、a=1(124/j2Xp (256/A) =
4したがって、前述の条件を満たす対数変換式は、fl
V=64/j2og4XI!、ogV/4となる。
現在の技術水準では、CPU9 aで直接対数変換する
と時間がかかり、実際の制御においては適応できないた
め、実際の制御においては予めピーク値V P@lkに
対応する対数変換値!■、を計算し、ROM9 bに記
憶しておき、逐次読み出すようにすればよい。また、ピ
ーク値■□、が21′以上の場合、ピーク値■、。、の
4分の1の値に対応する対数変換値!■oをROM9b
から読み出して、その値に64を加算するようにするこ
とで、求めることができるため、ROM9 bに記憶し
ておくデータとしては2” (=256)バイトで済む
。
と時間がかかり、実際の制御においては適応できないた
め、実際の制御においては予めピーク値V P@lkに
対応する対数変換値!■、を計算し、ROM9 bに記
憶しておき、逐次読み出すようにすればよい。また、ピ
ーク値■□、が21′以上の場合、ピーク値■、。、の
4分の1の値に対応する対数変換値!■oをROM9b
から読み出して、その値に64を加算するようにするこ
とで、求めることができるため、ROM9 bに記憶し
ておくデータとしては2” (=256)バイトで済む
。
第4図のステップSO3のノック判定レベルの設定につ
いて、第7図に示すフローチャートに基づいて説明する
。ステップ5(130からこのルーチンが始まり、ステ
ップ5O31で回転数Neを対数変換する。対数変換の
方法としては、第4図のステップSO2と同じである。
いて、第7図に示すフローチャートに基づいて説明する
。ステップ5(130からこのルーチンが始まり、ステ
ップ5O31で回転数Neを対数変換する。対数変換の
方法としては、第4図のステップSO2と同じである。
ステップ5O32では、今回の制御タイミングにおける
エンジン回転数Neの対数変換値j2Neと、前回の制
御タイミングにおけるエンジン回転数Neの対数変換値
INeoとの偏差dffiNeを求める。続くステップ
5O33では、今回の対数変換値INeを、次回の制御
タイミングにおける前回の対数変換値lNe0として記
憶する。ステップ5(134でピーク値V peakの
対数変換値flV□の全気筒における平均値V HAL
Lを次式により補正する(詳細は後述)。
エンジン回転数Neの対数変換値j2Neと、前回の制
御タイミングにおけるエンジン回転数Neの対数変換値
INeoとの偏差dffiNeを求める。続くステップ
5O33では、今回の対数変換値INeを、次回の制御
タイミングにおける前回の対数変換値lNe0として記
憶する。ステップ5(134でピーク値V peakの
対数変換値flV□の全気筒における平均値V HAL
Lを次式により補正する(詳細は後述)。
V?1ALL VMALL+βXdffNeここで
、βは2程度の定数であり、平均値■。ALLは第4図
におけるステップSO7で制御タイミング毎に更新され
る。
、βは2程度の定数であり、平均値■。ALLは第4図
におけるステップSO7で制御タイミング毎に更新され
る。
続くステップ5(135で中央値V)IEDを次式によ
り補正する。
り補正する。
■阿ED” VMALL+dVM!Dここで、dvM
EDは毎筒毎の中央値■□、と平均値VMALLとの偏
差である。この偏差dV□0は、第4図におけるSO7
で制御タイミング毎に更新される。
EDは毎筒毎の中央値■□、と平均値VMALLとの偏
差である。この偏差dV□0は、第4図におけるSO7
で制御タイミング毎に更新される。
そして、ステップ5O36でノック判定レベルVXOを
次式により設定する。
次式により設定する。
V go u X S G M + VMEDここ
で、■は回転数Neに応じて設定される値である(詳細
は後述)。そして、ステップ5O37で本ルーチンを終
了する。
で、■は回転数Neに応じて設定される値である(詳細
は後述)。そして、ステップ5O37で本ルーチンを終
了する。
次に、第7図のステップ5O34における平均値V H
ALLの補正について説明する。
ALLの補正について説明する。
発明者らが種々のエンジンについて実験を行ったところ
、ピーク値V peakの中央値V MEDは次式%式
% ここで、■。、βはエンジン、気筒、ノックセンサ等で
決まる定数であり、βは1.5〜2.5程度の値である
。また、Neは回転数である。
、ピーク値V peakの中央値V MEDは次式%式
% ここで、■。、βはエンジン、気筒、ノックセンサ等で
決まる定数であり、βは1.5〜2.5程度の値である
。また、Neは回転数である。
今、回転数Neが上昇率α、□/8.。で変化している
と仮定すると、1サイクル当たりの中央値V□0の上昇
率d V / d nは以下のようになる。
と仮定すると、1サイクル当たりの中央値V□0の上昇
率d V / d nは以下のようになる。
dV dV dNe dtd
n d N e d t d
nここで、β−2で近似すると、 dV/dn=240αV。
n d N e d t d
nここで、β−2で近似すると、 dV/dn=240αV。
即ち、1サイクル毎に平均値VMALLに240αV0
だけが加算することにより、過渡時の平均値V MAL
Lの追従遅れを防止することができる。
だけが加算することにより、過渡時の平均値V MAL
Lの追従遅れを防止することができる。
しかし、■。はエンジン、気筒、ノックセンサ等によっ
て大きく異なるため、これら全ての組合せを満足させる
加算値はない。したがって、上昇率αに応じて平均値V
MALLを適切に補正することは困難である。
て大きく異なるため、これら全ての組合せを満足させる
加算値はない。したがって、上昇率αに応じて平均値V
MALLを適切に補正することは困難である。
ここで、ピーク値V peakとエンジン回転数Neと
を対数変換することにより、■。の影響をなくすことが
できる。
を対数変換することにより、■。の影響をなくすことが
できる。
詳しくは、まずVMED=V。XNe−の両辺を対数変
換する。
換する。
A x log (VHED/ a )ここで、χを対
数変換した値をlχというように表現すると、 iVMED=AXAogVP)+βj2.Ne上式にお
いて、右辺第1項は定数項なので、両辺を微分すると次
式のようになる。
数変換した値をlχというように表現すると、 iVMED=AXAogVP)+βj2.Ne上式にお
いて、右辺第1項は定数項なので、両辺を微分すると次
式のようになる。
d l V 、4!O/ d n−βX d E N
e / d nしたがって、サイクル毎又は点火毎にd
ANe/ d nを検出して、βx d i N e
/ d nを加算することにより、voを無視して平
均値V HALLを補正することができる。
e / d nしたがって、サイクル毎又は点火毎にd
ANe/ d nを検出して、βx d i N e
/ d nを加算することにより、voを無視して平
均値V HALLを補正することができる。
以下、第7図のステップ8(136のノック判定レベル
の設定について説明スる。
の設定について説明スる。
今、進・遅角量の仕様を1回のノックで1°CA遅角、
1秒毎に1°CA進角するものとする。この進・遅角量
の仕様において、ノックが発生していない時、進・遅角
が安定するノック判定頻度は1回/secである。ノッ
ク判定頻度が1回/secとなるようにノック判定レベ
ルVKDを設定した時、遅角量Rは一定の値に収束する
ため、点火時期はほぼ一定に制御されることになる。
1秒毎に1°CA進角するものとする。この進・遅角量
の仕様において、ノックが発生していない時、進・遅角
が安定するノック判定頻度は1回/secである。ノッ
ク判定頻度が1回/secとなるようにノック判定レベ
ルVKDを設定した時、遅角量Rは一定の値に収束する
ため、点火時期はほぼ一定に制御されることになる。
しかし、エンジンの最大トルクは、若干のノックが発生
している領域で得られる。よって、ノックが発生してい
ない状態において、点火時期が常に進角するように制御
される必要がある。
している領域で得られる。よって、ノックが発生してい
ない状態において、点火時期が常に進角するように制御
される必要がある。
したがって、ノック判定頻度を前述のような進角・遅角
が安定するノック判定頻度より小さくなるように設定す
ればよい。
が安定するノック判定頻度より小さくなるように設定す
ればよい。
今、4気筒エンジンにおいて、ノック判定頻度を1回/
4secとするとノック判定確率PKはNe
4 4 となる。回転数Neが2(10OrpmならばpK=0
、(1375であり、このノック判定確率P、に対する
Uの値を正規分布表からu=2.67を導くことができ
る。また、回転数Neが4(10Orpmならば、PK
=0.(101875であり、u=2.90を導くこと
ができる。第8図に回転数NeとU値の特性図を示す。
4secとするとノック判定確率PKはNe
4 4 となる。回転数Neが2(10OrpmならばpK=0
、(1375であり、このノック判定確率P、に対する
Uの値を正規分布表からu=2.67を導くことができ
る。また、回転数Neが4(10Orpmならば、PK
=0.(101875であり、u=2.90を導くこと
ができる。第8図に回転数NeとU値の特性図を示す。
ここで、Tはノックを検出する周期である。第8図の特
性図より明らかなように、ノック検出頻度が一定(T=
一定)の時、U値は回転数Neが大きくなる程大きくな
る。
性図より明らかなように、ノック検出頻度が一定(T=
一定)の時、U値は回転数Neが大きくなる程大きくな
る。
通常、進・遅角量の仕様は一定であるので、ノック検出
頻度を一義的に設定することができる。
頻度を一義的に設定することができる。
よって、回転数Neに対応するU値を予め正規分布表よ
り求めてROM9bに記憶させておき、逐次回転数Ne
に対応するU値を読み出すようにするとよい。
り求めてROM9bに記憶させておき、逐次回転数Ne
に対応するU値を読み出すようにするとよい。
また、軽負荷ではノックが発生しにくいので、エンジン
1の負荷を検出して、軽負荷ではU値を大きくするよう
にしてもよい。
1の負荷を検出して、軽負荷ではU値を大きくするよう
にしてもよい。
また、本実施例においては、U値を所定のノック検出頻
度(例えば、T=4)となるように設定しているが、ノ
ックが発生していない時に点火時期が常に進角するよう
に制御するためには、例えば前述の進・遅角量の仕様に
おいては、U値が第8図に示すT=1の特性よりも大き
な値に設定すればよい。
度(例えば、T=4)となるように設定しているが、ノ
ックが発生していない時に点火時期が常に進角するよう
に制御するためには、例えば前述の進・遅角量の仕様に
おいては、U値が第8図に示すT=1の特性よりも大き
な値に設定すればよい。
次に、第4図のステップSO4のノック判定についての
詳細を第9図に示すフローチャートに基づいて説明する
。
詳細を第9図に示すフローチャートに基づいて説明する
。
ステップ3(140からこのルーチンが始まり、まずス
テップ5(141でピーク値V pamkを対数変換し
た値11V−hに応じてノック判定を行う。詳しくは、
次式が満たされている時、ノックが発生していると判断
する。
テップ5(141でピーク値V pamkを対数変換し
た値11V−hに応じてノック判定を行う。詳しくは、
次式が満たされている時、ノックが発生していると判断
する。
pv、に≧VXO
ここで、ノックが発生している場合はステップ5(14
2へ進み、ノックが発生していない場合はステップ5(
149へ進む。
2へ進み、ノックが発生していない場合はステップ5(
149へ進む。
ステップ8(142〜ステツプ3(146で対数変換値
2■、の大きさに応じて遅角量Rを計算する。
2■、の大きさに応じて遅角量Rを計算する。
まず、ステップ5Q42で対数変換値!■□が次式を満
足するか否かを判定する。
足するか否かを判定する。
ZVPk≧VP、+30M
ここで、この式を満足していない場合は、ステツブS’
(146で遅角量Rを所定値ΔRだけ大きく設定する。
(146で遅角量Rを所定値ΔRだけ大きく設定する。
このΔRは前述の進・遅角量の仕様であり、前述の仕様
の場合、ΔR=1°CAである。
の場合、ΔR=1°CAである。
また、ステップ5O42で前述の式を満足している場合
、ステップ5(143へ進む。
、ステップ5(143へ進む。
ステップ5O43では、対数変換値1VPkが次式を満
足するか否かを判定する。
足するか否かを判定する。
!■、≧Vxp+2XSGM
ここで、この式を満足していない場合は、ステップ3(
145で遅角iRを所定値2×ΔRだけ大きく設定する
。
145で遅角iRを所定値2×ΔRだけ大きく設定する
。
また、ステップ5(143で前述の式を満足している場
合は、ステップ5O44で遅角4]Rを所定値3×ΔR
だけ大きく設定する。
合は、ステップ5O44で遅角4]Rを所定値3×ΔR
だけ大きく設定する。
そして、ステップ5O47、ステップ8(148で遅角
量Rに対してガード処理を行う。まず、ステップ5(1
47でステップ5O44〜ステツプ5(146で設定さ
れた遅角量Rが上限値Rmaxより大きいか否かを判定
する。ここで、上限値Rmaxはエンジンの状態に応じ
て設定される値である。
量Rに対してガード処理を行う。まず、ステップ5(1
47でステップ5O44〜ステツプ5(146で設定さ
れた遅角量Rが上限値Rmaxより大きいか否かを判定
する。ここで、上限値Rmaxはエンジンの状態に応じ
て設定される値である。
そして、遅角iRが上限値Rmaxより大きい場合は、
ステップ3(148で遅角量Rを上限値Rmaxに再設
定する。
ステップ3(148で遅角量Rを上限値Rmaxに再設
定する。
また、ステップ5(147において遅角量Rが上限値R
maxより小さい場合は、ステップ5O49へ進む。ス
テップ5O49では、所定時間Tad経過したか否かを
判定する。ここで、所定時間Tadは進角に要する時間
であり、例えば本実施例においては1 secである。
maxより小さい場合は、ステップ5O49へ進む。ス
テップ5O49では、所定時間Tad経過したか否かを
判定する。ここで、所定時間Tadは進角に要する時間
であり、例えば本実施例においては1 secである。
そして、所定時間Tad経過している場合は、ステップ
5O4Aで遅角iRが所定値ΔRだけ小さくなるように
設定する。
5O4Aで遅角iRが所定値ΔRだけ小さくなるように
設定する。
続くステップ5O4B、ステップ5O4Cで遅角IRに
対してガード処理を行う。まず、ステップ5O4Bで遅
角量Rが加限値R…inより小さいか否かを判定する。
対してガード処理を行う。まず、ステップ5O4Bで遅
角量Rが加限値R…inより小さいか否かを判定する。
ここで、加限値Rminは上限値Rmaxと同様にエン
ジンの状態に応じて設定される値である。そして、遅角
iRが加限値Rmaxより小さい場合は、ステップS
O4Cで遅角量Rを加限値Rminに再設定する。
ジンの状態に応じて設定される値である。そして、遅角
iRが加限値Rmaxより小さい場合は、ステップS
O4Cで遅角量Rを加限値Rminに再設定する。
以上で、ノック判定のルーチンを終了する。
また、制御性を考えて、ノックが1〜2つの気筒に集中
して発生する場合の方が複数の気筒に分散して発生する
場合よりも遅角IRを大きく設定るようにすると好まし
い。例えば、ノックが発生した気筒を記憶しておき、連
続して同一気筒にノックが発生した場合は、遅角量Rを
さらに遅角させるように、所定値2×ΔRを加算する。
して発生する場合の方が複数の気筒に分散して発生する
場合よりも遅角IRを大きく設定るようにすると好まし
い。例えば、ノックが発生した気筒を記憶しておき、連
続して同一気筒にノックが発生した場合は、遅角量Rを
さらに遅角させるように、所定値2×ΔRを加算する。
第9図のステップ5(142において、遅角IRを対数
変換値EVPkがノック判定レベル■。に標準偏差SG
Mを加えた値より大きいか否かにより変えることについ
て説明する。
変換値EVPkがノック判定レベル■。に標準偏差SG
Mを加えた値より大きいか否かにより変えることについ
て説明する。
第10図(a)〜(b)において、対数変換値pvp、
のノックが発生していない時の分布は実線のように正規
分布となり、ノックが発生している時(ノックが発生し
ていないサイクルとノックが発生しているサイクルとが
混在している時)の分布は破線のように高出力側で分布
がくずれている。また、そのくずれ方は同じノックの発
生状態においても第10図(a)に示すようにノックが
発生していない時の対数変換値!■oの標準偏差SGM
が小さい場合に比べて、第10図(b)に示すように標
準偏差SGMの大きい場合の方が大きくなる。ただし、
くずれている部分の確率は同じである。このため、基本
の判定レベル■。に対し、ノック強度判定のための判定
レベルを、例えば■え。’1−Vxo+川((kは定数
)と前提すれば、対数変換値pv、、がノック判定レベ
ルVKDを超える確率は同じノック発生状態にもかかわ
らず異なってしまうという問題点がある。ここで、第1
0図(a)、 (b)にお(、sで、対数軸上で話をし
ているので、定数には加算となっているが、実軸上でい
えば5ノック判定レベルVKDは定数に倍していること
となる。すなわち、ノック強度の判定レベル■。′ 1
も基本判定レベルの定数倍であるため、たとえ基本判定
レベルが最適値であったとしても、市確なノック強度判
定ができない。これに対し、第10図(C)、 (d)
に示すように標準偏差SGMをもとにノック強度判定レ
ベルを■。’ 2=VKD+SGMと設定すれば、分布
形状に応じたノック強度判定し2・ベルVKD’ 2を
設定することができる。即ち、ノック強度判定レベルV
KD’ 2を超える確率が全ての分布形状に対して同一
とすることができる。
のノックが発生していない時の分布は実線のように正規
分布となり、ノックが発生している時(ノックが発生し
ていないサイクルとノックが発生しているサイクルとが
混在している時)の分布は破線のように高出力側で分布
がくずれている。また、そのくずれ方は同じノックの発
生状態においても第10図(a)に示すようにノックが
発生していない時の対数変換値!■oの標準偏差SGM
が小さい場合に比べて、第10図(b)に示すように標
準偏差SGMの大きい場合の方が大きくなる。ただし、
くずれている部分の確率は同じである。このため、基本
の判定レベル■。に対し、ノック強度判定のための判定
レベルを、例えば■え。’1−Vxo+川((kは定数
)と前提すれば、対数変換値pv、、がノック判定レベ
ルVKDを超える確率は同じノック発生状態にもかかわ
らず異なってしまうという問題点がある。ここで、第1
0図(a)、 (b)にお(、sで、対数軸上で話をし
ているので、定数には加算となっているが、実軸上でい
えば5ノック判定レベルVKDは定数に倍していること
となる。すなわち、ノック強度の判定レベル■。′ 1
も基本判定レベルの定数倍であるため、たとえ基本判定
レベルが最適値であったとしても、市確なノック強度判
定ができない。これに対し、第10図(C)、 (d)
に示すように標準偏差SGMをもとにノック強度判定レ
ベルを■。’ 2=VKD+SGMと設定すれば、分布
形状に応じたノック強度判定し2・ベルVKD’ 2を
設定することができる。即ち、ノック強度判定レベルV
KD’ 2を超える確率が全ての分布形状に対して同一
とすることができる。
そして、第4図のステップ306の標準偏差SGMの更
新について、第11図に示すフローチャートに基づいて
説明する。
新について、第11図に示すフローチャートに基づいて
説明する。
このルーチンはステップ5O60から開始され、ステッ
プ5O61で対数変換値ff1VP、が■M□。
プ5O61で対数変換値ff1VP、が■M□。
SGMと■□、との範囲内にあるか否かを判定する。こ
こで、上述の条件を満足している場合はステップ5O6
2へ進み、上述の条件を満足していない場合はステップ
5063へ進む。
こで、上述の条件を満足している場合はステップ5O6
2へ進み、上述の条件を満足していない場合はステップ
5063へ進む。
そして、ステップ8062では次式により標準偏差SG
Mを更新する。
Mを更新する。
S GM S GM−2Xdsgmここで、dsg
mは標準偏差S G Mの更新量であり、エンジン状態
の変化に応じて設定されるものである。例えば、回転数
Neの対数変換値fNeの偏差dfNeが大きい時は更
新量dsgmも大きく設定する。また、エンジン負荷の
変化が大きい時も更新量dsgmを大きく設定する。
mは標準偏差S G Mの更新量であり、エンジン状態
の変化に応じて設定されるものである。例えば、回転数
Neの対数変換値fNeの偏差dfNeが大きい時は更
新量dsgmも大きく設定する。また、エンジン負荷の
変化が大きい時も更新量dsgmを大きく設定する。
また、ステップ3063では次式により標準偏差SGM
を更新する。
を更新する。
S GM S GM+dsgm
以上で標準偏差SCMの更新のルーチンを終了する。
また、標準偏差SGMの更新の他の実施例を第12図に
示すフローチャートに基づいて説明する。
示すフローチャートに基づいて説明する。
このルーチンはステップ3065から開始され、ステッ
プ8061で対数変換値EVPがV MEDSGMと■
、ED+SGMとの範囲内にあるか否かを判定する。こ
こで、上述の条件を満足している場合はステップ806
7へ進み、上述の条件を満足していない場合はステップ
3068へ進む。
プ8061で対数変換値EVPがV MEDSGMと■
、ED+SGMとの範囲内にあるか否かを判定する。こ
こで、上述の条件を満足している場合はステップ806
7へ進み、上述の条件を満足していない場合はステップ
3068へ進む。
ステップ8067では次式により標準偏差SGMを更新
する。
する。
SGM SGM −dsgm
また、ステップ8068では次式により標準偏差SGM
を更新する。
を更新する。
SGM SGM+2Xdsgm
以上で標準偏差SGMの更新における他の実施例のルー
チンを終了する。
チンを終了する。
ここで、上述の処理により標準偏差SGMが求まること
について説明する。
について説明する。
第13図(a、)において、対数変換値CV2アが■。
、。
s G MからV□、の範囲(斜線部分)である確率を
P3とすると、前述の第11図に示すフローチャートの
処理により標準偏差S(1,Mの安定する点においては
、 −P、X2Xdsgm+ (1−Ps) Xdsgm=
0、’、P、−1/3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、u−0゜97であり、標準偏差(u
−1,0)とほぼ等しくなる。
P3とすると、前述の第11図に示すフローチャートの
処理により標準偏差S(1,Mの安定する点においては
、 −P、X2Xdsgm+ (1−Ps) Xdsgm=
0、’、P、−1/3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、u−0゜97であり、標準偏差(u
−1,0)とほぼ等しくなる。
同様にして、第13図(b)において対数変換値flV
p、がVMED SGMから■□、+SGMの範囲(
斜線部分)である確率をP5とすると、前述の第11図
に示すフローチャートの処理により標準偏差SGMの安
定するEjy、においては、P 、Xdsgm+ (1
−P s) X 2 Xdsgm= 0、’、 P S
=2 / 3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、標準偏差とほぼ等しい値となる。
p、がVMED SGMから■□、+SGMの範囲(
斜線部分)である確率をP5とすると、前述の第11図
に示すフローチャートの処理により標準偏差SGMの安
定するEjy、においては、P 、Xdsgm+ (1
−P s) X 2 Xdsgm= 0、’、 P S
=2 / 3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、標準偏差とほぼ等しい値となる。
したがって、前述の第11.12図に示すフローチャー
トの処理により、標準偏差SGMを簡単に求めることが
できる。
トの処理により、標準偏差SGMを簡単に求めることが
できる。
また、前述のような方法に限らず、例えば第11図のス
テップ8062を次式のように変更してもよい。
テップ8062を次式のように変更してもよい。
S CM S CM −3Xdsgmしかし、この
場合、P、=174となり、U−0,67であり、上式
により求められる標準偏差SGMは実際の標準偏差の0
.67倍の値となる。
場合、P、=174となり、U−0,67であり、上式
により求められる標準偏差SGMは実際の標準偏差の0
.67倍の値となる。
したがって、標準偏差SGMの増減量のバランスまたは
後処理の容易さを考えれば、第11.12図に示すよう
な処理の方が好ましい。
後処理の容易さを考えれば、第11.12図に示すよう
な処理の方が好ましい。
次に、第4図のステップSO7の中央値■□。
の更新について、第14図に示すフローチャートに基づ
いて説明する。 − このルーチンはステップ5O70から開始され、ステッ
プ5071で対数変換値2■oが中央値V MEDより
大きいか否かを判定する。ここで、βV pk > V
WEDならばステップ5O72へ進み、pvpk≦V
MILDならばステップ5O73へ進む。
いて説明する。 − このルーチンはステップ5O70から開始され、ステッ
プ5071で対数変換値2■oが中央値V MEDより
大きいか否かを判定する。ここで、βV pk > V
WEDならばステップ5O72へ進み、pvpk≦V
MILDならばステップ5O73へ進む。
ステップ5O72では、dVMED←d V ME!l
+ dV。を演算し、ステップ3076へ進む。ここ
で、dVPは偏差d VMEDの更新量である。ステッ
プ5073では、対数変換値EVPkが中央値より小さ
いか否かを判定する。ここで、ρV < V MEDな
らばステップ5074へ進み、ρ■≧■□、ならばステ
ップ5075へ進む。ステップ5O74では、d V
m1n−d V spa d V 、を演算する。(
−L7、ステップ5075では、■イALL VM
ALL+ (βV−m VMALL) / NSを演
算する。ここで、Nsは機関状態の変化に応じて設定さ
れる定数である。
+ dV。を演算し、ステップ3076へ進む。ここ
で、dVPは偏差d VMEDの更新量である。ステッ
プ5073では、対数変換値EVPkが中央値より小さ
いか否かを判定する。ここで、ρV < V MEDな
らばステップ5074へ進み、ρ■≧■□、ならばステ
ップ5075へ進む。ステップ5O74では、d V
m1n−d V spa d V 、を演算する。(
−L7、ステップ5075では、■イALL VM
ALL+ (βV−m VMALL) / NSを演
算する。ここで、Nsは機関状態の変化に応じて設定さ
れる定数である。
例えば、回転数の対数変換値の偏差dj2Neが大きけ
れば定数N、を小さくする。また、負荷あるいは負荷の
変化率が特定条件(例えば、高負荷あるいは負荷の変化
率が大きい)になってから所定期間だけ定数N、を小さ
いするようにしても有効である。
れば定数N、を小さくする。また、負荷あるいは負荷の
変化率が特定条件(例えば、高負荷あるいは負荷の変化
率が大きい)になってから所定期間だけ定数N、を小さ
いするようにしても有効である。
以上の処理により以下のような効果がある。
ノックセンサからの信号が正規分布に従うようにノック
強度値を対数変換し、中央値と標準偏差とに基づいて、
ノック判定レベルを作成するため、エンジン、気筒、ノ
ックセンサ等による分布が変化に左右されることなく正
確なノック判定が可能である。
強度値を対数変換し、中央値と標準偏差とに基づいて、
ノック判定レベルを作成するため、エンジン、気筒、ノ
ックセンサ等による分布が変化に左右されることなく正
確なノック判定が可能である。
また、中央値と標準偏差とは各サイクル毎に更新される
ため、すばやく適切なノック判定レベルを設定すること
ができる。
ため、すばやく適切なノック判定レベルを設定すること
ができる。
ノック強度値を次式により対数変換することにより、1
0bitのデータを8 bitのデータに圧縮でしたが
って、4 bit、 8 bitのcpuで扱い易(
なる。
0bitのデータを8 bitのデータに圧縮でしたが
って、4 bit、 8 bitのcpuで扱い易(
なる。
エンジン状態を対数変換し、その対数変換した結果に応
じてノック判定レベルを補正するため、過渡時における
ノック判定レベルの追従遅れを防止することができる。
じてノック判定レベルを補正するため、過渡時における
ノック判定レベルの追従遅れを防止することができる。
さらに、対数により処理を行うため、乗算が加算として
、べき乗が乗算として取り扱うことができるため、CP
Uの負荷を軽減することができる。
、べき乗が乗算として取り扱うことができるため、CP
Uの負荷を軽減することができる。
また、ノック判定レベル■。は、ノックが発生しない状
態において、エンジン状態に関係なくノック判定確率が
一定になるようにUの値が設定されるため、従来技術の
ように適合値Kを求めておく必要がない。
態において、エンジン状態に関係なくノック判定確率が
一定になるようにUの値が設定されるため、従来技術の
ように適合値Kを求めておく必要がない。
以上の第1実施例に、さらに以下の処理をイ」加するよ
うにしてもよい。
うにしてもよい。
■エンジンが所定の状態の時に、特定気筒あるいは全気
筒の中央値■18、標準偏差SGMを補正する。
筒の中央値■18、標準偏差SGMを補正する。
この処理により、エンジンがある状態となった時にのみ
、中央値■□9、標準偏差SGMが他状態に比べて大幅
に変化する場合に対応することができる。例として、N
e=3(10Orpmの場合の#3気筒の標準偏差SG
Mが他状態あるいは他気筒に比べて極端に大きい場合を
想定する。この場合、標準偏差SGMを各サイクル毎に
更新しても運転条件によっては追従できないこともあり
得る。
、中央値■□9、標準偏差SGMが他状態に比べて大幅
に変化する場合に対応することができる。例として、N
e=3(10Orpmの場合の#3気筒の標準偏差SG
Mが他状態あるいは他気筒に比べて極端に大きい場合を
想定する。この場合、標準偏差SGMを各サイクル毎に
更新しても運転条件によっては追従できないこともあり
得る。
このような問題点を解決するために、例えば次のような
補正を加えるようにする。第7図のステップ5(136
、第10図のステップ5O61、第11図のステップ5
O66における標準偏差SGMを次式により補正する。
補正を加えるようにする。第7図のステップ5(136
、第10図のステップ5O61、第11図のステップ5
O66における標準偏差SGMを次式により補正する。
SGM←−3GM+SGMT
ここで、SGMTBは標準偏差SIGMの補正項であり
、エンジン回転数の対数変換値ffNeに対応してRO
M9bに記憶するようにする。前述の例の場合は、NN
e−3(100rp付近に対応した所に極端に大きくな
った時の標準偏差SGMと通常の標準偏差SGMとの差
を、即ち補正項SGMTを記憶し、ておくようにする。
、エンジン回転数の対数変換値ffNeに対応してRO
M9bに記憶するようにする。前述の例の場合は、NN
e−3(100rp付近に対応した所に極端に大きくな
った時の標準偏差SGMと通常の標準偏差SGMとの差
を、即ち補正項SGMTを記憶し、ておくようにする。
また、他の条件、他の気筒の補正項S G M Tは、
0としておけば他に悪影響を及ぼさない。こうすること
により、過渡時の標準偏差SGMの追従遅れ、およびN
e=3(10Orpmで定常運転したときに標準偏差S
GMが他条件に比べて過大になることを防止することが
できる。以上、標準偏差SC,Mを例にとったが、中央
値■□9についても同様にすることができる。
0としておけば他に悪影響を及ぼさない。こうすること
により、過渡時の標準偏差SGMの追従遅れ、およびN
e=3(10Orpmで定常運転したときに標準偏差S
GMが他条件に比べて過大になることを防止することが
できる。以上、標準偏差SC,Mを例にとったが、中央
値■□9についても同様にすることができる。
■中央値V MADと標準偏差SGMによって第15図
に示すように分割された領域に入る対数変換値EVPk
の確率に応じて標準偏差SCMを補正する。標準偏差S
GMを前述の第12図に示すフローチャートで更新した
場合、中央値V MEI+ と標準偏差SGMにより対
数変換値!■oの分布を第15図の領域■、■、■、■
のように分割できる。
に示すように分割された領域に入る対数変換値EVPk
の確率に応じて標準偏差SCMを補正する。標準偏差S
GMを前述の第12図に示すフローチャートで更新した
場合、中央値V MEI+ と標準偏差SGMにより対
数変換値!■oの分布を第15図の領域■、■、■、■
のように分割できる。
そして、対数変換値ZVいがその領域に入る確率を各々
P1.Pz、P3.P4とする。
P1.Pz、P3.P4とする。
ノックが発生しない状態では、P、=P、=1/6゜P
z= P 3= 1 / 3である。しかし、ノック
が発生し分布が破線のようにくずれると、P3が斜線骨
だけ減少し、P3<1/3となるため、p、+p。
z= P 3= 1 / 3である。しかし、ノック
が発生し分布が破線のようにくずれると、P3が斜線骨
だけ減少し、P3<1/3となるため、p、+p。
−2/3を満たすように標準偏差SGMを必要以上に大
きくしてしまうという現象がおこる。この問題点を解決
するために、この現象を検出して標準偏差SGMを小さ
くなる方向・\補正してやれば良い。この現象がおこる
と、P3<1/3となるだけでなく次の特徴が現れる。
きくしてしまうという現象がおこる。この問題点を解決
するために、この現象を検出して標準偏差SGMを小さ
くなる方向・\補正してやれば良い。この現象がおこる
と、P3<1/3となるだけでなく次の特徴が現れる。
つまり、標準偏差SGMが大きくなるので、P+<1/
6.pg>1/3、また、p z + p a = 1
/ 2なので、P4〉1/6となる。つまり、これらの
特徴のうちいずれか1つあるいはこれらの組合せにより
この現象を検出して標準偏差SGMを小さくなる方向に
補正すれば良い。
6.pg>1/3、また、p z + p a = 1
/ 2なので、P4〉1/6となる。つまり、これらの
特徴のうちいずれか1つあるいはこれらの組合せにより
この現象を検出して標準偏差SGMを小さくなる方向に
補正すれば良い。
例えば、次のように処理する。標準偏差SGMに対して
対数変換値lVoが■の領域に入ったときは+dsgm
、■の領域では−dsgm、■の領域では+ dsgm
L、6サイクル毎に−dsgmする。■、■の領域の
確率を各々Pe、Phとすると、標準偏差SGMの1サ
イクル当たりの変化量の期待値dsは、次式のようにな
る。ds=IXPe −LX (1/2−Pe) +I
X (1/2−Ph)、’、ds= −1/ 6 つまり、 ds=Pe−1/2+Pe+1/2−Ph−1/6=2
XPe−Ph−1/6 標準偏差SCMの安定する条件は、ds=oであり、ノ
ックが発生していないならば分布は中央値V WEDに
対して対称なのでP=Pe=Phとおくと、ds=P
1/6=0゜よって、P=1/6となり、標準偏差に
近い量を得ることができる。
対数変換値lVoが■の領域に入ったときは+dsgm
、■の領域では−dsgm、■の領域では+ dsgm
L、6サイクル毎に−dsgmする。■、■の領域の
確率を各々Pe、Phとすると、標準偏差SGMの1サ
イクル当たりの変化量の期待値dsは、次式のようにな
る。ds=IXPe −LX (1/2−Pe) +I
X (1/2−Ph)、’、ds= −1/ 6 つまり、 ds=Pe−1/2+Pe+1/2−Ph−1/6=2
XPe−Ph−1/6 標準偏差SCMの安定する条件は、ds=oであり、ノ
ックが発生していないならば分布は中央値V WEDに
対して対称なのでP=Pe=Phとおくと、ds=P
1/6=0゜よって、P=1/6となり、標準偏差に
近い量を得ることができる。
また、ノックが発生し、分布が第15図の破線のように
なると、Ph>1/6となるため、ds<0となる。す
なわち、ノックが所定レベル以上になると標準偏差SG
Mは小さくなるように変化し、ノック検出性を向上させ
ることができる。
なると、Ph>1/6となるため、ds<0となる。す
なわち、ノックが所定レベル以上になると標準偏差SG
Mは小さくなるように変化し、ノック検出性を向上させ
ることができる。
さらに、第4図のステップSO5〜SO6を第16図に
示すようCごして標準偏差SGMを所定範囲内へ制限す
るよう’iJL/でも有効である。ステップ5(150
からこのルーチンが始まり、第1の検出手段としてのス
テップ5O51で特定条件■か否かを判断し、特定条件
■ならばステップ306へ進み、特定条件■でないなら
ばステップ3(152へ進む。ここで、特定条件■とは
例えば前述の第4図におけるステップSO5の特定条件
と同じである。また、ステップSO6も第4図のステッ
プSO6と同じでよい。第2の検出手段としてのステッ
プ5(152で特定条件■か否かが判断され、特定条件
■ならばステップ5(153へ進み、特定条件■でない
ならばステップ3(158へ進む。ここで、特定条件■
とは、例えば以下に示す条件のうちの1つあるいは複数
で規定されるものである。
示すようCごして標準偏差SGMを所定範囲内へ制限す
るよう’iJL/でも有効である。ステップ5(150
からこのルーチンが始まり、第1の検出手段としてのス
テップ5O51で特定条件■か否かを判断し、特定条件
■ならばステップ306へ進み、特定条件■でないなら
ばステップ3(152へ進む。ここで、特定条件■とは
例えば前述の第4図におけるステップSO5の特定条件
と同じである。また、ステップSO6も第4図のステッ
プSO6と同じでよい。第2の検出手段としてのステッ
プ5(152で特定条件■か否かが判断され、特定条件
■ならばステップ5(153へ進み、特定条件■でない
ならばステップ3(158へ進む。ここで、特定条件■
とは、例えば以下に示す条件のうちの1つあるいは複数
で規定されるものである。
■エンジンの負荷が所定値以上、
■エツジ2回転数が所定範囲内、
◎エンジン負荷の変化率が所定値以下、■V 14ED
が所定範囲内。
が所定範囲内。
つまり、特定条件■がノックが発生しやすい条件である
のに対し、特定条件■はノックが発生しにくい条件であ
る。また、適切な標準偏差SGMが得られる、つまり、
エンジン状態が比較的安定していて、センサ信号の分解
能が十分得られる条件という点では両者同様である。ス
テップ5O53では、変数SGM2を更新する。この更
新方法はステップSO6と同様である。続くステップ5
(154では変数SGMと上限値SGMLMTとの大小
比較を行う。30M2>SGMLMTならばステップ5
(155へ進み、SGM2<SC;MLMTならばステ
ップ5O58へ進む。そして、ステップ5O55では変
数SGM2の値を上限値SGMLMTへ代入する。
のに対し、特定条件■はノックが発生しにくい条件であ
る。また、適切な標準偏差SGMが得られる、つまり、
エンジン状態が比較的安定していて、センサ信号の分解
能が十分得られる条件という点では両者同様である。ス
テップ5O53では、変数SGM2を更新する。この更
新方法はステップSO6と同様である。続くステップ5
(154では変数SGMと上限値SGMLMTとの大小
比較を行う。30M2>SGMLMTならばステップ5
(155へ進み、SGM2<SC;MLMTならばステ
ップ5O58へ進む。そして、ステップ5O55では変
数SGM2の値を上限値SGMLMTへ代入する。
一方、ステップ5O56では、ステップSO6で更新さ
れた標準偏差SGMと上限値SGMLMTとの大小比較
を行う。SGM>SGMLMTならばステップ5O57
へ進み、SGM<SGMLMTならばステップ5(15
8へ進む。ステップ5(157では、標準偏差SGMを
上限値SGMLMTに再設定する。ステップ8(158
で本ルーチンが終了する。以上の実施例では、標準偏差
SGMの上限のみを上限値S G M L M Tで制
限したが、下限も制限してもよい。
れた標準偏差SGMと上限値SGMLMTとの大小比較
を行う。SGM>SGMLMTならばステップ5O57
へ進み、SGM<SGMLMTならばステップ5(15
8へ進む。ステップ5(157では、標準偏差SGMを
上限値SGMLMTに再設定する。ステップ8(158
で本ルーチンが終了する。以上の実施例では、標準偏差
SGMの上限のみを上限値S G M L M Tで制
限したが、下限も制限してもよい。
また、標準偏差SGMを特定条件■の場合の標準偏差S
GM2の最大値で制限したが、最大値に限らず最大値+
α(α:定数)で制限するようにしてもよい。つまり、
ノックが発生しない領域での変数SGM2の値に応じて
制限すれば良い。
GM2の最大値で制限したが、最大値に限らず最大値+
α(α:定数)で制限するようにしてもよい。つまり、
ノックが発生しない領域での変数SGM2の値に応じて
制限すれば良い。
また、このように制限せずとも標準偏差SGMと変数S
GM2の差が所定値以上になったらノックが大きいと判
断して、ノック制御要因もしくはノック判定レベルをノ
ックがなくなる方向に制御しても良い。
GM2の差が所定値以上になったらノックが大きいと判
断して、ノック制御要因もしくはノック判定レベルをノ
ックがなくなる方向に制御しても良い。
以上の処理により、ノックが発生した時に標準偏差SG
Mが過大になることを防止できる。
Mが過大になることを防止できる。
ところで、前述の第1実施例では、ノック強度値を検出
したのち、それが正規分布になるように変換したが、ノ
ックセンサ信号あるいはバンドパスフィルタ等の出力信
号が正規分布になるように構成しても本発明に適用可能
である。
したのち、それが正規分布になるように変換したが、ノ
ックセンサ信号あるいはバンドパスフィルタ等の出力信
号が正規分布になるように構成しても本発明に適用可能
である。
例えば、対数特性をもった増幅器をバンドパスフィルタ
後にとりつけ、この出力からノック強度値を求める。
後にとりつけ、この出力からノック強度値を求める。
あるいは、ノックセンサを工夫して出力に対数特性を持
たせる等である。
たせる等である。
前述の実施例では、代表値Vを対数変換した変換値lV
を使ってノック判定を行ったが、代表値■をそのまま使
ってノック判定を行うことも可能である。
を使ってノック判定を行ったが、代表値■をそのまま使
ってノック判定を行うことも可能である。
以下、代表値Vを対数変換せずにそのまま使ってノック
判定を行う実施例について第17図に示すフローチャー
トに基づいて説明する。
判定を行う実施例について第17図に示すフローチャー
トに基づいて説明する。
以下のルーチンも前述の実施例と同様に、ピークホール
ド回路8Cからピーク値■p、□を読み込んだ後から開
始される。
ド回路8Cからピーク値■p、□を読み込んだ後から開
始される。
ステップS10からこのルーチンが始まり、ステップS
llでノックセンサ信号の代表値■を検出する。この代
表値■とは、例えば、第1実施例と同様に所定クランク
角度内のノックセンサ信号のピークホールド値V l)
+11にである。ステップS12ではノック判定を行う
。もし、■≧VKDならばノックありと判定する。この
結果に応じて、第1実施例と同様に点火時期等が制御さ
れる。ステップS13はエンジンの運転条件が特定条件
を満たしているかを判断する。この特定条件とは、例え
ば次に示す条件のうち1つあるいは複数により規定され
る。
llでノックセンサ信号の代表値■を検出する。この代
表値■とは、例えば、第1実施例と同様に所定クランク
角度内のノックセンサ信号のピークホールド値V l)
+11にである。ステップS12ではノック判定を行う
。もし、■≧VKDならばノックありと判定する。この
結果に応じて、第1実施例と同様に点火時期等が制御さ
れる。ステップS13はエンジンの運転条件が特定条件
を満たしているかを判断する。この特定条件とは、例え
ば次に示す条件のうち1つあるいは複数により規定され
る。
■エンジンの負荷が所定値以上、
■エンジン回転数が所定範囲内、
■エンジン負荷の変化率が所定値以下、■■イが所定範
囲内。
囲内。
ステップ313でYESならばステップS14へ、No
ならばステップS15へ進む。ステップ314では、f
og(V)分布の標準偏差に対応する値SGMを更新す
る(詳細は後述)。ステップS15では、7分布の中央
値■□、を更新する(詳細は後述)。
ならばステップS15へ進む。ステップ314では、f
og(V)分布の標準偏差に対応する値SGMを更新す
る(詳細は後述)。ステップS15では、7分布の中央
値■□、を更新する(詳細は後述)。
ステップ316で、ノック判定頻度に対応したUの値を
求める。このUは前述の第1実施例のUと同一のもので
ある。
求める。このUは前述の第1実施例のUと同一のもので
ある。
そして、ステップ317で標準偏差SGMと中央値■□
。に応じて次式でノック判定レベル■。
。に応じて次式でノック判定レベル■。
を設定する。
VKD= S GM’X VMED
ステップ318で本ルーチンを終了する。
第18図はステップS14の標準偏差SCMの更新につ
いての詳細なフローチャートである。ステップ5140
からこのルーチンが始まり、ステップ5141で■≦V
MEDの判断をし、YESならばステップ5142へ
、NOならばステップ5144へ進む。ステップ514
2では、SGMlV≧V MtDの判断をし、YESな
らばステップ5143へ、NOならばステップ5144
へ進む。
いての詳細なフローチャートである。ステップ5140
からこのルーチンが始まり、ステップ5141で■≦V
MEDの判断をし、YESならばステップ5142へ
、NOならばステップ5144へ進む。ステップ514
2では、SGMlV≧V MtDの判断をし、YESな
らばステップ5143へ、NOならばステップ5144
へ進む。
ステップ5143では、SGMを2×ΔSだけ小さくす
る。ステップ5144では、SGMをΔSだけ大きくす
る。ここで、ΔSは定数である。ステップ5145で本
ルーチンが終了する。
る。ステップ5144では、SGMをΔSだけ大きくす
る。ここで、ΔSは定数である。ステップ5145で本
ルーチンが終了する。
前述の第18図に示される処理でSGMがfog(V)
分布の標準偏差に相当する値になる理由を第19図を用
いて説明する。χffiog(V)の分布の中央値χ、
をχs= log (VM) 、−σ点をχイ=fog
(Vs)−σX(σ8はχの分布の標準偏差)とすると
、図中の斜線部分の確率の積分は、となる。これは、χ
−σ≦χ≦χ4となる確率が0.34ということを意味
する。一方、第18図の処理によれば、■□Ill/S
GM≦■≦V□。となる確率が1/3(約33%)にな
るようにSGMが補正されることとなる。即ち、1サイ
クル当たりの標準偏差SGMの変化量の期待値に、は、
であり、標準偏差SGMはに、=0となるするのである
。したがって、 6X’、log (SC;M) が成り立つ。この標準偏差SGMを用いて、例えば■。
分布の標準偏差に相当する値になる理由を第19図を用
いて説明する。χffiog(V)の分布の中央値χ、
をχs= log (VM) 、−σ点をχイ=fog
(Vs)−σX(σ8はχの分布の標準偏差)とすると
、図中の斜線部分の確率の積分は、となる。これは、χ
−σ≦χ≦χ4となる確率が0.34ということを意味
する。一方、第18図の処理によれば、■□Ill/S
GM≦■≦V□。となる確率が1/3(約33%)にな
るようにSGMが補正されることとなる。即ち、1サイ
クル当たりの標準偏差SGMの変化量の期待値に、は、
であり、標準偏差SGMはに、=0となるするのである
。したがって、 6X’、log (SC;M) が成り立つ。この標準偏差SGMを用いて、例えば■。
=SGM3lV□。
と作成すれば、ノック判定レベル■。はfog(V)分
布の3σ点に設定されることになる。
布の3σ点に設定されることになる。
また、第18図の他の実施例として、第20図に示すフ
ローチャートのような処理を行ってもよい ステップ8146からこのルーチンが始まり、ステップ
S 147”i’V≦Vsin X S CMの判断を
し、YESならばステップ5148へ進み、N。
ローチャートのような処理を行ってもよい ステップ8146からこのルーチンが始まり、ステップ
S 147”i’V≦Vsin X S CMの判断を
し、YESならばステップ5148へ進み、N。
ならばステップ514Aへ進む。ステップ3148t’
SGMxV>VP4!、の判断をし、YESならばステ
ップ5149へ進み、Noならばステップ514Aへ進
む。
SGMxV>VP4!、の判断をし、YESならばステ
ップ5149へ進み、Noならばステップ514Aへ進
む。
ステップ5149ではSGMをΔSだけ小さ(し、ステ
ップ514AではSGMを2×ΔSだけ大きくする。ス
テップ314Bで本ルーチンが終了する。
ップ514AではSGMを2×ΔSだけ大きくする。ス
テップ314Bで本ルーチンが終了する。
次に、第21図を用いてステップS15を詳細に説明す
る。ステップ5150から■□、の更新ルーチンが始ま
り、ステップ5151で■≧V WED判断がされ、Y
ESならばステップ5152へ、Noならばステップ5
153へ進む。ステップ5152では、V MEDをΔ
■だけ大きくする。ステップ5153では、■〈v□。
る。ステップ5150から■□、の更新ルーチンが始ま
り、ステップ5151で■≧V WED判断がされ、Y
ESならばステップ5152へ、Noならばステップ5
153へ進む。ステップ5152では、V MEDをΔ
■だけ大きくする。ステップ5153では、■〈v□。
の判断がされ、YESならばステップ5154へ、NO
ならばステップ5155へ進む。ステップ5154では
、V WEDをΔ■だけ小さくする。ステップ5155
ではΔ■の更新をする。ステップ3156で本ルーチン
が終了する。
ならばステップ5155へ進む。ステップ5154では
、V WEDをΔ■だけ小さくする。ステップ5155
ではΔ■の更新をする。ステップ3156で本ルーチン
が終了する。
以上の説明の中でSおよびVl、Iは気筒別に更新され
るものである7 また、エンジン状態あるいは気筒に応じて制御ノンタレ
ヘルを変えるために、定数を用いて判定レベルを補正し
てもよい。例えば、VKD=S’XClV1.l (C
:エンジン状態あるいは気筒に応じて設定する定数)と
する。
るものである7 また、エンジン状態あるいは気筒に応じて制御ノンタレ
ヘルを変えるために、定数を用いて判定レベルを補正し
てもよい。例えば、VKD=S’XClV1.l (C
:エンジン状態あるいは気筒に応じて設定する定数)と
する。
また、必要に応じてSを所定範囲内に制限することも有
効である。
効である。
また、必要に応じてノック判定レベルを所定範囲内へ制
限することも有効である。
限することも有効である。
また、第17図のステップS16、ステップS17にお
けるノック判定レベル設定の他の実施例について、第2
2図に示すフローチャートに基づいて説明する。
けるノック判定レベル設定の他の実施例について、第2
2図に示すフローチャートに基づいて説明する。
まず、ステップ5161でU′の値を求める。
U′は第17図のステップS16におけるUと同様の方
法によって求めるが、U′としてはノックが発生しない
時、進・遅角■が安定するようなノック判定頻度に対応
する値である。例えば、前述の進・遅角量の仕様につい
て考えると、進・遅角量が安定するノック判定頻度は1
回/seeであり、4気筒エンジンで回転数Neが2(
100rpmの場合のノック判定確率は1.5%であり
、u’−2,17という値が求められる。
法によって求めるが、U′としてはノックが発生しない
時、進・遅角■が安定するようなノック判定頻度に対応
する値である。例えば、前述の進・遅角量の仕様につい
て考えると、進・遅角量が安定するノック判定頻度は1
回/seeであり、4気筒エンジンで回転数Neが2(
100rpmの場合のノック判定確率は1.5%であり
、u’−2,17という値が求められる。
そして、ステップ3171で次式によりノック判定レベ
ルVKDを設定する。
ルVKDを設定する。
VKD K X S G M” X Vsinここ
で、Kは1より大きい定数である。よって、定数には1
より大きいため、Uを進・遅角量が安定するノック判定
頻度より小さく設定したことと同様であり、ノックが発
生していない時は必ず進角させることができる。
で、Kは1より大きい定数である。よって、定数には1
より大きいため、Uを進・遅角量が安定するノック判定
頻度より小さく設定したことと同様であり、ノックが発
生していない時は必ず進角させることができる。
さらに、特開昭60−243369号公報の技術にUの
概念を適応することもできる。第23図のフローチャー
トに基づいて説明する。
概念を適応することもできる。第23図のフローチャー
トに基づいて説明する。
ステップ8180から本ルーチンが始まり、8181で
変数AをA=SGM’ +Dと計算する。
変数AをA=SGM’ +Dと計算する。
ステップ5181ではエンジンの運転条件、あるいはノ
ックセンサ信号が特定条件を満たしたかを判断し、YE
Sならばステップ5184へ、NOならばステップ81
88へ進む。この特定条件とは、例えば (i)エンジン負荷が所定値以上、 (ii )エンジン回転数が所定範囲内、(iii )
エンジン回転数の変化率が所定値以下、(iv)VPが
所定範囲内。
ックセンサ信号が特定条件を満たしたかを判断し、YE
Sならばステップ5184へ、NOならばステップ81
88へ進む。この特定条件とは、例えば (i)エンジン負荷が所定値以上、 (ii )エンジン回転数が所定範囲内、(iii )
エンジン回転数の変化率が所定値以下、(iv)VPが
所定範囲内。
である。ステップ8184では、■≦■、4ED/Aの
判断がされ、YESならばステップ3185へNOなら
ばステップ8186へ進む。ステップ8185では、D
をΔDだけ大きくする。ステップ8186では、■≧V
KDの判断がされ、YESならばステップ3187へ、
NOならばステップ3188へ進む。ステップ8187
では、Dが2×ΔDだけ小さくされる。ステップ818
8で本ルーチンが終了する。ここで、Dは正に限らず、
負の値もあり得る。
判断がされ、YESならばステップ3185へNOなら
ばステップ8186へ進む。ステップ8185では、D
をΔDだけ大きくする。ステップ8186では、■≧V
KDの判断がされ、YESならばステップ3187へ、
NOならばステップ3188へ進む。ステップ8187
では、Dが2×ΔDだけ小さくされる。ステップ818
8で本ルーチンが終了する。ここで、Dは正に限らず、
負の値もあり得る。
以上の処理により、過渡時等で中央値VME11が真値
からずれた場合には、標準偏差SGMがそのずれを補正
するように動くため、過渡時でも正確なノック判定がで
きる。
からずれた場合には、標準偏差SGMがそのずれを補正
するように動くため、過渡時でも正確なノック判定がで
きる。
以下、前述の効果について、第23図を用いて真値から
ずれをSGMが補正する形となるため、ノック誤判定を
防ぐことができる。逆に、減速時では、第23図(b)
に示すごとく■□1が真値より小さめになる(定常時で
は第23図(a)に示すごとく■、、が真値と一敗する
)。例えば、今、■1゜ごとく、V 14EDが真値よ
り大きめになる。例えば、今、V MEDが累積60%
点にあるとすると、上と一10%(VS。は中央値の真
値)となるので、SGM が補正されることになる。累積40%点および7%点は
各々−0,25σ点および−1,47点に対応する(正
規分布表より求める)ので、結局SGMはピーク値の頻
度分布の−0,25−1,47= 1.22σ(こ対応
する量へ向かって補正されることとなり、真値より大き
な値をとる。したがって、V MIDの一33=27)
となるようにSGMが補正される。
ずれをSGMが補正する形となるため、ノック誤判定を
防ぐことができる。逆に、減速時では、第23図(b)
に示すごとく■□1が真値より小さめになる(定常時で
は第23図(a)に示すごとく■、、が真値と一敗する
)。例えば、今、■1゜ごとく、V 14EDが真値よ
り大きめになる。例えば、今、V MEDが累積60%
点にあるとすると、上と一10%(VS。は中央値の真
値)となるので、SGM が補正されることになる。累積40%点および7%点は
各々−0,25σ点および−1,47点に対応する(正
規分布表より求める)ので、結局SGMはピーク値の頻
度分布の−0,25−1,47= 1.22σ(こ対応
する量へ向かって補正されることとなり、真値より大き
な値をとる。したがって、V MIDの一33=27)
となるようにSGMが補正される。
累積60%点および27%点は各々−0,25σ点およ
び−0,61σ点に対応するので、結局SGMは−0,
25−0,61=0.86σに対応する量へ補正される
ため、真値より小さな値となり、■□。
び−0,61σ点に対応するので、結局SGMは−0,
25−0,61=0.86σに対応する量へ補正される
ため、真値より小さな値となり、■□。
の真値からのずれを補正する。
〔発明の効果]
以上詳述したように、本発明により以下のような優れた
効果がある。
効果がある。
■代表値の頻度分布における累積%点と標準偏差と機関
状態とに応じて、ノック判定レベルを設定するため、エ
ンジン、気筒、ノックセンサ等による頻度分布の変化に
左右されることがない。よって、正確なノック判定が可
能である。
状態とに応じて、ノック判定レベルを設定するため、エ
ンジン、気筒、ノックセンサ等による頻度分布の変化に
左右されることがない。よって、正確なノック判定が可
能である。
■累積%点と標準偏差とは各サイクル毎に検出されるた
め、すばやく適切なノック判定レベルを設定することが
できる。
め、すばやく適切なノック判定レベルを設定することが
できる。
■ノックが発生していない時、ノック判定頻度が一定と
なるようにノック判定レベルを設定するため、点火時期
は常に一定の割合で進角するように制御することができ
る。
なるようにノック判定レベルを設定するため、点火時期
は常に一定の割合で進角するように制御することができ
る。
第1図は本発明に関するクレーム対応図、第2図は前記
第1、第2実施例の構成図、第3図は前記第1、第2実
施例における代表値検出手段の構成図、第4図、第7図
、第9図、第11図、第12図、第14図、第16図は
前記第1実施例の作動説明に供するフローチャート、第
17図、第18図、第20図、第21図、第22図、第
23図は前記第2実施例の作動説明に供するフローチャ
ート、第5図、第6図、第10図(a)〜(d)、第1
3図(a)、 (b)、第15図、第19図、第24図
(a)〜(c)は代表値の頻度分布の特性図、第8図は
回転数とU値との特性図である。 4・・・ディストリビュータ、5・・・ノックセンサ。 7・・・インジェクタ、8・・・代表値検出手段、9・
・・EU0
第1、第2実施例の構成図、第3図は前記第1、第2実
施例における代表値検出手段の構成図、第4図、第7図
、第9図、第11図、第12図、第14図、第16図は
前記第1実施例の作動説明に供するフローチャート、第
17図、第18図、第20図、第21図、第22図、第
23図は前記第2実施例の作動説明に供するフローチャ
ート、第5図、第6図、第10図(a)〜(d)、第1
3図(a)、 (b)、第15図、第19図、第24図
(a)〜(c)は代表値の頻度分布の特性図、第8図は
回転数とU値との特性図である。 4・・・ディストリビュータ、5・・・ノックセンサ。 7・・・インジェクタ、8・・・代表値検出手段、9・
・・EU0
Claims (1)
- 【特許請求の範囲】 (1)エンジンの機関状態を検出する機関状態検出手段
と、 前記エンジンに発生するノック現象を検出するノックセ
ンサと、 このノックセンサからの信号のうちノック検出のために
有効な代表値を検出する代表値検出手段と、 前記代表値の頻度分布における標準偏差に対応する量を
検出する標準偏差検出手段と、 前記頻度分布における累積%点を検出する累積%点検出
手段と、 前記機関状態と前記標準偏差に対応する量と前記累積%
点とに応じてノック判定レベルを設定するノック判定レ
ベル設定手段と、 前記代表値と前記ノック判定レベルとに応じてノックの
発生を検出するノック検出手段と、このノック検出手段
の検出信号に応じてノックを抑制するようにノック制御
因子を調節する調節手段と を備えることを特徴とするエンジン用ノック制御装置。 (2)請求項(1)記載のエンジン用ノック制御装置に
おいて、 ノックが発生していない時の前記代表値の頻度分布が正
規分布となるように補正する補正手段を備えることを特
徴とするエンジン用ノック制御装置。 (3)前記補正手段は、 前記代表値を対数変換する対数変換手段を備えることを
特徴とする請求項(1)または(2)のいずれかに記載
のエンジン用ノック制御装置。 (4)前記対数変換手段は、 前記代表値Vの対数変換値lVをlV=A×log〔V
/a〕(A、aは定数)により形成することを特徴とす
る請求項(1)ないし(3)のいずれかに記載のエンジ
ン用ノック制御装置。 (5)前記対数変換手段は、 前記対数変換値を予め記憶している記憶手段と、前記代
表値に対応する前記対数変換値を前記記憶手段から読み
出す読出手段と を備えることを特徴とする請求項(1)ないし(4)記
載のエンジン用ノック制御装置。(6)前記ノック判定
レベル設定手段は、 前記ノック判定レベルV_K_Dを前記標準偏差に対応
する量SGMと前記累積%点V_Pとに応じて、V_K
_D=SGM^u×V_P(uは前記機関状態により定
まる変数)の形で設定することを特徴とする請求項(1
)ないし(5)のいずれかに記載のエンジン用ノック制
御装置。 (7)前記ノック判定レベル設定手段は、 前記u値を前記機関状態が大きい程大きくなるように設
定するu値設定手段を備えることを特徴とする請求項(
1)ないし(6)のいずれかに記載のエンジン用ノック
制御装置。(8)前記ノック判定レベル設定手段は、 前記回転数と前記標準偏差に対応する量と前記累積%点
とに応じて設定されたノック判定レベルを所定値にて補
正するノック判定レベル補正手段を備えることを特徴と
する請求項(1)ないし(7)のいずれかに記載のエン
ジン用ノック制御装置。 (9)前記標準偏差検出手段は、 前記標準偏差に対応する量SGMは前記代表値Vと累積
%点V_Pに対して、V_P/SGM≦V≦V_Pとな
る確率が1/3とV_P/SGM≦V≦V_P×SGM
となる確率が2/3との少なくとも一方が満足するよう
に更新する更新手段を備えることを特徴とする請求項(
1)ないし(8)のいずれかに記載のエンジン用ノック
制御装置。 (10)前記標準偏差検出手段は、 前記エンジンがノックが発生しやすい状態であることを
検出する第1の検出手段を備え、この第1の検出手段に
より前記エンジンがノックが発生しやすい状態であるこ
とが検出された時のみ前記標準偏差に対応する量の検出
を行うことを特徴とする請求項(1)ないし(9)のい
ずれかに記載のエンジン用ノック制御装置。 (11)前記標準偏差検出手段は、 前記エンジンがノックが発生しづらい状態であることを
検出する第2の検出手段と、 この第2の検出手段により前記エンジンがノックが発生
しづらい状態であることが検出された時、その状態にお
ける前記標準偏差に対応する量を検出し、この検出され
た標準偏差に対応する量を前記標準偏差に対する上限値
に設定する上限値設定手段と、 前記標準偏差に対応する量が前記上限値を抑制する抑制
手段と を備えることを特徴とする請求項(1)ないし(10)
のいずれかに記載のエンジン用ノック制御装置。 (12)前記調節手段は、 前記標準偏差に対応する量と前記累積%点とに応じて前
記ノック判定レベルより大きい基準レベルを設定する基
準レベル設定手段と、 前記代表値と前記基準レベルとに応じて前記ノック制御
因子を調整する調整量を設定する調整量設定手段と を備えることを特徴とする請求項(1)ないし(11)
のいずれかに記載のエンジン用ノック制御装置。 (13)前記累積%点V_Pを累積50%点(中央値)
V_M_E_Dとすることを特徴とする請求項(1)な
いし(12)のいずれかに記載のエンジン用ノック制御
装置。 (14)前記累積%点検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記回転数を対数変換する回転数対数変換手段と、 前記対数変換された回転数に応じて前記累積%点を補正
する累積%点補正手段と を備えることを特徴とする請求項(1)ないし(13)
のいずれかに記載のエンジン用ノック制御装置。 (15)前記機関状態検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記エンジンの負荷を検出する負荷検出手段との少なく
ともいずれか一方を備えることを特徴とする請求項(1
)ないし(14)のいずれかに記載のエンジン用ノック
制御装置。(16)前記累積%点検出手段は、 各気筒に対応する前記代表値の平均値を検出する平均値
検出手段と、 前記平均値に応じて前記累積%点を補正する累積%点補
正手段と を備えることを特徴とする請求項(1)ないし(15)
のいずれかに記載のエンジン用ノック制御装置。 (17)前記標準偏差検出手段は、 前記頻度分布の所定領域に前記代表値が入る確率を検出
する確率検出手段と、 前記確率に応じて前記標準偏差を補正する標準偏差補正
手段と を備えることを特徴とする請求項(1)ないし(16)
のいずれかに記載のエンジン用ノック制御装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1258521A JP2730215B2 (ja) | 1989-10-03 | 1989-10-03 | エンジン用ノック制御装置 |
DE69025915T DE69025915T2 (de) | 1989-10-03 | 1990-10-02 | Anlage zur steuerung des klopfens einer maschine |
EP90914437A EP0446376B1 (en) | 1989-10-03 | 1990-10-02 | Apparatus for controlling the occurrence of engine knocking |
US07/687,853 US5134980A (en) | 1989-10-03 | 1990-10-02 | Knock generation control system for engines |
PCT/JP1990/001267 WO1991005160A1 (en) | 1989-10-03 | 1990-10-02 | Apparatus for controlling the occurrence of engine knocking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1258521A JP2730215B2 (ja) | 1989-10-03 | 1989-10-03 | エンジン用ノック制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03121269A true JPH03121269A (ja) | 1991-05-23 |
JP2730215B2 JP2730215B2 (ja) | 1998-03-25 |
Family
ID=17321368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1258521A Expired - Lifetime JP2730215B2 (ja) | 1989-10-03 | 1989-10-03 | エンジン用ノック制御装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5134980A (ja) |
EP (1) | EP0446376B1 (ja) |
JP (1) | JP2730215B2 (ja) |
DE (1) | DE69025915T2 (ja) |
WO (1) | WO1991005160A1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7043353B2 (en) * | 2004-04-16 | 2006-05-09 | Toyota Jidosha Kabushiki Kaisha | Knock determining apparatus and method for internal combustion engine |
JP2007211690A (ja) * | 2006-02-09 | 2007-08-23 | Toyota Motor Corp | 内燃機関の点火時期制御装置 |
JP2008308827A (ja) * | 2007-06-12 | 2008-12-25 | Otis:Kk | パイプ取付構造 |
US8005607B2 (en) | 2005-12-05 | 2011-08-23 | Toyota Jidosha Kabushiki Kaisha | Device and method for controlling ignition timing of internal combustion engine |
JP2013189919A (ja) * | 2012-03-14 | 2013-09-26 | Mitsubishi Electric Corp | 内燃機関のノック制御装置 |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2259365B (en) * | 1991-09-04 | 1995-08-02 | Nippon Denso Co | Knock control apparatus for an internal combustion engine |
JPH05157033A (ja) * | 1991-11-29 | 1993-06-22 | Honda Motor Co Ltd | 内燃エンジンの点火時期制御装置 |
JP2920222B2 (ja) * | 1991-11-29 | 1999-07-19 | 本田技研工業株式会社 | 内燃エンジンの点火時期制御装置 |
US5215059A (en) * | 1992-04-03 | 1993-06-01 | Hitachi America, Ltd., Research And Development Division | Method and system for reducing engine knock in an internal combustion engine |
JP3668497B2 (ja) * | 1992-09-30 | 2005-07-06 | 株式会社日立製作所 | 内燃機関のノッキング検出方法及び点火時期制御方法 |
US5404854A (en) * | 1992-10-12 | 1995-04-11 | Nippondenso Co., Ltd. | Knock control system for internal combustion engine |
US5386722A (en) * | 1993-03-24 | 1995-02-07 | Ford Motor Company | Method and apparatus for statistically determining knock borderline and evaluating knock intensity in an internal combustion engine |
DE4332711A1 (de) * | 1993-09-25 | 1995-03-30 | Bosch Gmbh Robert | Einrichtung zur Fehlererkennung bei einer Vorrichtung zur Klopferkennung |
US5483936A (en) * | 1994-07-05 | 1996-01-16 | Kerstein; Scott M. | Spark knock detection system for an internal combustion engine |
IT1281052B1 (it) * | 1995-12-01 | 1998-02-11 | Fiat Ricerche | Metodo di rilevamento di detonazione per motori a combustione interna. |
IT1294853B1 (it) * | 1997-09-09 | 1999-04-23 | Fiat Ricerche | Metodo do rilevamento e controllo della detonazione per un motore a combustione interna. |
JP2002357156A (ja) * | 2001-05-30 | 2002-12-13 | Mitsubishi Electric Corp | 内燃機関用ノック制御装置 |
US6945229B1 (en) | 2004-08-31 | 2005-09-20 | Visteon Global Technologies, Inc. | System for engine knock control |
JP4404811B2 (ja) * | 2005-06-28 | 2010-01-27 | トヨタ自動車株式会社 | ノッキング状態判定装置 |
JP4756968B2 (ja) * | 2005-09-16 | 2011-08-24 | 株式会社デンソー | 内燃機関のノック判定装置 |
JP4314240B2 (ja) * | 2005-12-09 | 2009-08-12 | トヨタ自動車株式会社 | 内燃機関の点火時期制御装置 |
JP4491427B2 (ja) * | 2006-03-20 | 2010-06-30 | トヨタ自動車株式会社 | 内燃機関の点火時期制御装置 |
JP4312213B2 (ja) * | 2006-06-28 | 2009-08-12 | トヨタ自動車株式会社 | 内燃機関のノッキング判定装置 |
US7637248B2 (en) * | 2007-01-25 | 2009-12-29 | Andreas Stihl Ag & Co. Kg | Method for operating an internal combustion engine by determining and counteracting a pre-ignition state |
JP4680248B2 (ja) | 2007-11-13 | 2011-05-11 | トヨタ自動車株式会社 | 内燃機関の点火時期制御装置および点火時期制御方法 |
CN106894933A (zh) * | 2017-02-20 | 2017-06-27 | 中国第汽车股份有限公司 | 一种不受发动机转速和噪声影响的爆震强度测算及控制方法 |
JP6555323B2 (ja) * | 2017-11-10 | 2019-08-07 | マツダ株式会社 | 圧縮着火式エンジンの制御装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0660621B2 (ja) * | 1984-05-17 | 1994-08-10 | 日本電装株式会社 | 内燃機関用ノツキング制御方法および装置 |
US4711212A (en) * | 1985-11-26 | 1987-12-08 | Nippondenso Co., Ltd. | Anti-knocking in internal combustion engine |
JPH0762461B2 (ja) * | 1985-11-26 | 1995-07-05 | 日本電装株式会社 | 内燃機関用ノッキング検出装置 |
JPH0681926B2 (ja) * | 1986-06-12 | 1994-10-19 | 日本電装株式会社 | 内燃機関用ノツキング制御装置 |
JPH0689734B2 (ja) * | 1986-05-14 | 1994-11-14 | 日本電装株式会社 | 内燃機関用ノツク制御装置 |
JP2706933B2 (ja) * | 1987-04-06 | 1998-01-28 | マツダ株式会社 | エンジンのノツキング制御装置 |
JP2541969B2 (ja) * | 1987-04-06 | 1996-10-09 | マツダ株式会社 | エンジンのノツキング制御装置 |
JP2537622B2 (ja) * | 1987-04-27 | 1996-09-25 | マツダ株式会社 | エンジンのノツク制御装置 |
JPH0772527B2 (ja) * | 1987-05-25 | 1995-08-02 | 日本電装株式会社 | 内燃機関用ノッキング検出装置 |
JP2570303B2 (ja) * | 1987-07-02 | 1997-01-08 | トヨタ自動車株式会社 | 内燃機関のノッキング制御装置 |
JP2605805B2 (ja) * | 1988-06-15 | 1997-04-30 | 株式会社デンソー | 内燃機関用ノック制御装置 |
KR930005158B1 (ko) * | 1988-10-18 | 1993-06-16 | 미쯔비시 덴끼 가부시끼가이샤 | 내연기관의 노크 억제장치 |
JPH02294559A (ja) * | 1989-05-09 | 1990-12-05 | Mitsubishi Electric Corp | 内燃機関のノック抑制装置 |
JP2784664B2 (ja) * | 1989-06-09 | 1998-08-06 | 富士重工業株式会社 | 点火時期学習制御方法 |
-
1989
- 1989-10-03 JP JP1258521A patent/JP2730215B2/ja not_active Expired - Lifetime
-
1990
- 1990-10-02 WO PCT/JP1990/001267 patent/WO1991005160A1/ja active IP Right Grant
- 1990-10-02 EP EP90914437A patent/EP0446376B1/en not_active Expired - Lifetime
- 1990-10-02 US US07/687,853 patent/US5134980A/en not_active Expired - Lifetime
- 1990-10-02 DE DE69025915T patent/DE69025915T2/de not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7043353B2 (en) * | 2004-04-16 | 2006-05-09 | Toyota Jidosha Kabushiki Kaisha | Knock determining apparatus and method for internal combustion engine |
US8005607B2 (en) | 2005-12-05 | 2011-08-23 | Toyota Jidosha Kabushiki Kaisha | Device and method for controlling ignition timing of internal combustion engine |
JP2007211690A (ja) * | 2006-02-09 | 2007-08-23 | Toyota Motor Corp | 内燃機関の点火時期制御装置 |
JP2008308827A (ja) * | 2007-06-12 | 2008-12-25 | Otis:Kk | パイプ取付構造 |
JP2013189919A (ja) * | 2012-03-14 | 2013-09-26 | Mitsubishi Electric Corp | 内燃機関のノック制御装置 |
Also Published As
Publication number | Publication date |
---|---|
DE69025915T2 (de) | 1996-09-05 |
WO1991005160A1 (en) | 1991-04-18 |
US5134980A (en) | 1992-08-04 |
JP2730215B2 (ja) | 1998-03-25 |
EP0446376A4 (en) | 1992-05-06 |
DE69025915D1 (de) | 1996-04-18 |
EP0446376A1 (en) | 1991-09-18 |
EP0446376B1 (en) | 1996-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH03121269A (ja) | エンジン用ノック制御装置 | |
US8145411B2 (en) | Ignition timing controlling apparatus and ignition timing controlling method for internal combustion engine | |
JPH081165B2 (ja) | 内燃機関の点火時期制御方法及び装置 | |
US4715342A (en) | System for controlling the ignition timing of an internal combustion engine | |
US5287837A (en) | Knock suppressing apparatus for internal combustion engine | |
JP3084889B2 (ja) | 内燃機関用ノック制御装置 | |
JPH0388945A (ja) | エンジンのノッキング検出方法 | |
US4583175A (en) | Method and apparatus of ignition timing control | |
US5109820A (en) | Apparatus and method for controlling knocking in an internal combustion engine | |
KR100261931B1 (ko) | 내연기관의 노크적응 제어방법 | |
EP0302735B1 (en) | Control apparatus of an internal combustion engine | |
JP2731905B2 (ja) | 内燃機関の点火時期制御方法 | |
JPH01203643A (ja) | エンジンのノッキング検出装置 | |
JP3167766B2 (ja) | 内燃エンジンのノッキング制御装置 | |
JP2605805B2 (ja) | 内燃機関用ノック制御装置 | |
JP2843872B2 (ja) | エンジン負荷パラメータ算出装置及びエンジン制御装置 | |
JPS59201972A (ja) | 多気筒エンジンのアイドリング安定化装置 | |
US6678604B2 (en) | Fuel injection control apparatus | |
JPH0778380B2 (ja) | 内燃機関用ノック制御装置 | |
JP2000352349A (ja) | 内燃機関の制御装置 | |
JPS5912164A (ja) | 内燃機関の点火時期制御方法 | |
JPH07504956A (ja) | 内燃機関の動作に悪影響を与えるノッキング現象を抑圧する方法 | |
JP2712610B2 (ja) | ノック制御装置 | |
JP2550290B2 (ja) | 内燃機関の点火時期制御方法及び装置 | |
US6848428B2 (en) | Fuel injection control system for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091219 Year of fee payment: 12 |