JPS6255465A - 内燃機関の制御装置 - Google Patents

内燃機関の制御装置

Info

Publication number
JPS6255465A
JPS6255465A JP19488085A JP19488085A JPS6255465A JP S6255465 A JPS6255465 A JP S6255465A JP 19488085 A JP19488085 A JP 19488085A JP 19488085 A JP19488085 A JP 19488085A JP S6255465 A JPS6255465 A JP S6255465A
Authority
JP
Japan
Prior art keywords
value
cylinder
ignition timing
detection
representative
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
JP19488085A
Other languages
English (en)
Inventor
Yuji Nakajima
雄二 中島
Akito Yamamoto
明人 山本
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP19488085A priority Critical patent/JPS6255465A/ja
Publication of JPS6255465A publication Critical patent/JPS6255465A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、内燃機関の制御装置に関し、特に点火時期
を制御する制御装置に関する。
〔従来の技術〕
従来、内燃機関の点火時期を制御する点火時期制御装置
として1例えば機関の筒内圧力を検出する筒内圧センサ
(燃焼圧力振動センサ)を気筒別に備え、この筒内圧セ
ンサの検出信号からノッキング振動周波帯域の信号成分
を分離抽出し、この抽出信号を内燃機関の圧縮行程で積
分した値を気筒の代表出力値(B)とし、爆発行程で積
分した値をノックの代表出力値(K)として、それ等の
比(K/B)が予め定めた目標値になるように、気筒別
に点火時期を補正制御するものがある(特開昭59−1
16030号公報参照)。
つまり、機関において圧縮行程におけるノッキング振動
周波帯域の振動成分はノッキングが発生しても変わらな
いのに対して、爆発行程におけるノッキング振動周波帯
域の振動成分はノッキングの発生により増え、またノッ
キング強度が強い程振動が激しい。
そこで、機関の筒内圧力からノッキング振動周波帯域の
成分を分離抽出し、圧縮行程、爆発行程でそれぞれ積分
し、ノッキングに関係のない区間の気筒の代表出力値(
B)及びノッキング強度に対応したノックの代表出力値
(K)を検出し、との比(K/B)が予め定めた目標値
を越える頻度が一定になるように、気筒別に点火時期を
制御して内燃機関の出力を低下することなくノッキング
を回避するようにしている。
〔発明が解決しようとしている問題点〕しかしながら、
このような内燃機関の制御装置にあっては、圧縮行程の
積分値である気筒の代表出力値(B)を点火時期の制御
に使用している。
そのため、積分器の不調時や筒内圧センサの検出結果の
圧縮行程の部分に異常振動が発生したときに気筒の代表
出力値(B)が異常な値になり、それに基づいて点火時
期制御を行なっている気筒の点火時期が不適切になるこ
とがある。
また、筒内圧センサの不調時や積分器の不調時、筒内圧
センサの検出結果の爆発行程の部分に異常振動が発生し
たときにノックの代表出力値(K)が異常な値になり、
それに基づいて点火時期制御を行っている気筒の点火時
期が不適切になることがある。
例えば、点火時期が正規の点火時期よりも遅角すること
による発生トルクの減少、燃費の低下、排気温の過度の
上昇、正規の点火時期よりも進角することによるノッキ
ングの発生等の事態が生じる。特に点火時期の進角し過
ぎによって発生するヘビーノックは最悪の場合機関の破
壊につながる恐がある。
〔問題点を解決するための手段〕
そのため、この発明による内燃機関の制御装置動検出手
段Aの検出結果に基づいて燃焼圧力の最大値又は該最大
値のクランク角度を検出する代表出力検出手段Bと、燃
焼圧力振動検出手段Aの検出結果に基づいて気筒の代表
出力値及びノックの代表出力値を検出する代表出力検出
手段Cと、この代表出力検出手段Cの検出結果に基づい
て気筒の代表出力値の検出結果に異常が発生したか否か
を判定する第1判定手段りと、代表出力検出手段Cの検
出結果に基づいてノックの代表出力値の検出に異常が発
生したか否かを判定する第2判定手段Eと、代表出力検
出手段Bの検出結果と代表出力検出手段Cの検出結果及
び第1判定手段り並びに第2判定手段Eの各判定結果に
基づき点火時期を制御する点火時期制御手段Fとを設け
たものである。
〔作 用〕
気筒の代表出力値の検出に異常が発生したときにはノッ
クの代表出力値のみによって点火時期制御を行ない、ノ
ックの代表出力値の検出に異常が発生したときには燃焼
圧力(筒内圧)の最大値Pmaス又はその時のクランク
角度θpmaxを使用した点火時期制御をすることが可
能になる。
〔実施例〕
以下、この発明の実施例を添付図面を参照して説明する
第2図は、この発明を実施した4気筒内WI機関の制御
装置の構成を示すブロック図である。
第1気筒の筒内圧センサ1Aは、圧電変換型圧力センサ
であり、第3図(イ)、(ロ)に示すようにシリンダヘ
ッド21Aに取付けた点火プラグ22Aの座金として取
付けられ、第1気筒の筒内圧(シリンダ内圧力)に応じ
た電荷信号S11を出力する。
なお、第2気筒〜第4気筒の筒内圧センサ1B〜1Dに
ついても、筒内圧センサ1Aと同様に取付けられ、第2
気筒〜第4気筒の各筒内圧に応じた電荷信号812〜s
e4を出力する。
チャージアンプ2Aは、第1気筒用筒内圧センサ1Aか
らの電荷信号Sl+を電圧信号に変換した後増幅して、
検出信号S21として出力する。
なお、チャージアンプ2B〜2Dについても。
チャージアンプ2Aと同様に各々筒内圧センサ1B〜1
Dからの電荷信号S12〜S+4を電圧信号に変換した
後増幅して、検出信号322〜S 24として出力する
つまり、これ等の筒内圧センサ1A〜1])及びチャー
ジアンプ2A〜2Dによって第1図の燃焼圧力振動検出
手段Aを構成している。
また、クランク角センサ3は、各気筒の圧縮上死点前(
BTDC)70°で基準信号S2を出力すると共に、ク
ランク角の1度又は2度毎に位置信号S3を出力する。
なお、その基準信号S2の内、第1気筒に対応する基準
信号については、他の気筒に対応する基準信号よりもパ
ルス幅を広くしている。
アイドルスイッチ4は、機関がアイドル状態にあるか否
かを検知して、アイドル状態検知信号SIを出力する。
一方、コントロールユニット5は、第1図の代表出力検
出手段B2代表出力手段C9第1判定手段り、第2判定
手段E及び点火時期制御手段Fを兼ねた回路であり、マ
ルチプレクサ(M P X)6、信号処理回路7及び主
制御回路8等からなる。
そのマルチプレクサ6は、主制御回路8からの選択信号
に応じて入力されるチャージアンプ2A〜2Dからの検
出信号S 21 ”’−824を選択して、検出信号S
2nとして出力する。
信号処理回路7は、マルチプレクサ6からの検出信号S
2nを、所定の信号処理をして非ノツク時の燃焼圧力振
動エネルギに相関する相関値及びノック時の燃焼圧力振
動エネルギに相関する相関値等に変換する。
この信号処理回路7は1例えば第4図に示すように、バ
ンドパスフィルタ7Aによってチャージアンプ2A〜2
Dからの検出信号S 21 ” S 24の内のいずれ
かであるマルチプレクサ6からの検出信号S2nから所
定周波数、すなわちノッキングに関連する周波数帯域(
約6〜17KHz)の信号成分のみを抽出する。
そして、このチャージアンプ7Aから出力される検出信
号(抽出信号)S4を増幅回路7Bで増幅して、この増
幅後の検出信号S5を整流回路7Cによって半波整流す
る。
その後、この整流回路7Cから出力される半波整流した
検出信号S、を、主制御回路8からのセット/リセット
信号SSRで積分動作を制御される積分器7Dによって
積分して、燃焼圧力振動エネルギに相関する相関値とし
ての積分値を示す積分信号S7として出力する。
第2図に戻って、主制御回路8は、CPUIQ。
ROM1 l、RAM12及びA/D変換器等を内蔵し
たl1013等からなるマイクロコンピュータによって
構成しである。
この主制御回路8は、クランク角センサ3からの基準信
号S2及び位置信号S3と、アイドルスイッチ4からの
アイドル状態検知信号SIと、信号処理回路7からの積
分信号87等とを入力する。
そして、クランク角センサ3からの基準信号S2及び位
置信号S3に基づいて信号処理回路7の積分器7Dにセ
ット/リセット信号SSRを出力してその積分動作を制
御する。
なお、ここでは主制御回路8は、圧縮上死点前40度(
BTDC,40” )で積分器7Dの積分動作を開始さ
せ、圧縮上死点(TDC)でその積分動作を停止させ、
圧縮上死点後(ATDC)5゜で再度積分動作を開始さ
せ、ATDC45°で積分動作を停止させる。
また、主制御回路8は、上述した各信号及び図示しない
吸入空気量信号等の各種入力信号に基づいて、燃焼圧力
(筒内圧)が最大となるクランク角度θpmaxの検出
1代表出力値の検出異常判定。
ノッキングに関する判定2点火時期修正量の決定。
点火時期の決定等の点火時期制御に関する処理をする。
そして、決定した点火時期に基づいて点火装置15のパ
ワートランジスタ16をオン・オフ制御して点火時期を
制御する。
なお、この点火時期の制御(パワートランジスタ16の
オン・オフ制御)は、■1013内部に設けた図示しな
い進角値(ADV)レジスタ、ドウエル角(DWELL
) レジスタに決定した点火時期に相当する値(進角値
、ドウエル角)をセットし、これ等のレジスタの値と位
置信号S3をカウントするカウンタの値とを比較して、
一致した時点でパワートランジスタ16をオン状態又は
オフ状態にする。
また、その点火装置15は、パワートランジスタ16が
オン・オフ制御されることによって、バッテリ17から
給電されているイグニッションコイル18の一次電流が
断続されてその二次側に高電圧が発生し、この高電圧を
ディストリビュータ1日によって第1気筒〜第4気筒の
点火プラグ20A〜20Dに選択的に分配印加して火花
放電を発生させて点火する。
なお、この主制御回路8は、点火時期に関する制御以外
の制御もするが、その説明は省略する。
次に、このように構成したこの実施例の作用について第
5図以降をも参照して説明する。
まず、この実施例におけるノッキングの検出原理につい
て説明する。
一般に、人間の聴感によるノックレベルの判定は、定常
的に発生している背景雑音による音圧レベルとノッキン
グ振動による音圧レベルとの相対的な強度差によってお
こなわれていると考えられている。
したがって、非ノツク時における筒内圧の振動エネルギ
(燃焼圧力振動エネルギ)と、ノック時における筒内圧
の振動エネルギとを直接比較すれば1人間の官能評価と
良く一致するノッキングレベルの検出が可能となる。
ところで、経験的に上死点前にノッキングが発生するこ
とは無いと考えて良いことから上死点前の筒内圧振動(
燃焼圧力振動)の検出値を(整流)積分した積分値は、
上死点後のノッキングの発生の有無にかかわらず、非ノ
ツク時の上死点後の膨張行程における筒内圧力の振動エ
ネルギの予測値になっていると云える。
したがって、上死点前のクランク角所定範囲内における
筒内圧振動の(整流)積分値と、上死点後のクランク角
所定範囲内、あるいは上死点前の範囲を含む所定範囲内
における筒内圧振動の(整流)積分値とを比較すること
により、非ノツク時の筒内圧の振動エネルギと燃焼行程
中の筒内圧の振動エネルギとを直接比較することになる
なお、この場合、積分区間は、吸・排気弁の着座・離座
の振動によって生じる点火プラグの振動による影響を受
器プることがないように選択する必要があり、この実施
例ではBTDC40’〜TDC及びATDC5°〜AT
DC45’を選択している。
次に、ノックの代表出力値、すなわち膨張行程における
筒内圧振動の整流積分値によるノッキングの検出原理に
ついて説明する。
前述したように上死点前の筒内圧振動の(整流)積分値
は非ノツク時の上死点後の膨張行程における筒内圧振動
の(!1流)積分値の予測値になっている。
ここで、上死点前の(整流)積分値にかわるものとして
、上死点後の膨張行程における筒内圧振動の(II流)
積分値の平均値、すなわちノックの代表出力値の平均値
を考える。
このノックの代表出力値の平均値は、ノックの発生頻度
が少ない、ときに1′!、、、略非ノツク時の上死点後
の膨張行程における筒内圧振動の(整流)積分値に対応
する。
そして、正常な点火時期の制御が行われている限りにお
いては、ノックの発生頻度は多くなるものでなく、前記
ノックの代表出力値の平均値は略非ノツク時の代表出力
値に対応する。
したがって、上死点後の膨張行程における筒内圧振動の
(整流)積分値の平均値と、上死点後の膨張行程におけ
る筒内圧振動の(整流)積分値とを比較することにより
、非ノツク時の筒内圧振動エネルギと燃焼行程中の筒内
圧振動エネルギとを直接比較することになり、人間の官
能評価と良く一致したノッキングレベルを検出できる。
なお、強いノッキングを検出した時には、上死点後の膨
張行程における筒内圧振動の(整流)積分値の平均値の
計算からその時の上死点後の膨張行程における筒内圧振
動の(整流)積分値を除外するようにすれば、より正確
なノツキングレベルの検出ができる。
次に、このような処理をするための主制御回路8による
信号処理回路7の積分器7Dの積分動作作の制御につい
て第5図を参照して説明する。
まず、4気筒内燃機関においては、第1気筒#1〜第4
気筒#4を#1→#3→#4→#2→#1の順序で点火
制御する。
このとき、クランク角センサ3からは、同図(イ)に示
すように各気筒の上死点(TDC)前70°で基準信号
S2が出力されると共に、同図(ロ)に示すようにクラ
ンク角1° (又は2@)毎に位置信号S3が出力され
る。なお、前述したように第1気筒についての基準信号
S2のパルス幅は他の気筒についての基準信号S2より
もパルス幅が広い。
一方、筒内圧センサ1A〜ID及びチャージアンプ2A
〜2Dが正常なときには、チャージアンプ2Aからは、
同図(ハ)に示すような検出信号S21が出力され、他
のチャージアンプ2B〜2Dからも同様な検出信号82
2〜S 24が出力されるので、マルチプレクサ6から
は、同図(ニ)に示すような検出信号S2nが出力され
る。
それによって、このマルチプレクサ6からの検出信号S
2nから信号処理回路7のバンドパスフィルタ7Aで所
定周波数の信号のみを抽出して、増幅回路7Bで増幅し
たとき、この増幅回路7Bからは、同図(ホ)に示すよ
うな検出信号s5が出力され、これを整流回路7Cで判
波整流することによって同図(へ)に示すような検出信
号S6が積分器7Dに入力される。
そこで、主制御回路8は、クランク角センサ3からの基
準信号S2が入力された時点から内部カウンタを起動し
て位置信号S3のカウントを開始する。
そして、主制御回路8は、同図(チ)に示すように例え
ば第1気筒についてBTDC40’になった時点t1で
、セット/リセット信号SSRをH“にして積分器7D
の積分動作を開始させ、TDCになった時点t2でセッ
ト/リセット信号SSRをL”にして積分動作を停止さ
せる。
その後、ATDC5’になった時点t3で同様にして積
分器7Dの積分動作を開始させ、ATDC45°になっ
た時点t4で積分動作を停止させる。
それによって、積分器7Dから出力される積分信号S7
は1時点t1〜t4の間では例えば同図(ト)に示すよ
うになり、時点t1〜t2間の積分動作によって非ノツ
ク時の振動エネルギに相関する相関値(積分値)が得ら
れ、時点13〜14間の積分動作によってノック時の振
動エネルギに相関する相関値(積分値)が得られる。
そして、主制御回路8は、第2気筒〜第4気筒について
も同様なタイミングで積分器7Dの積分動作を制御する
ので、積分器7Dから出力される積分信号S7は全体と
して同図(ト)に示すようになる。
そこで、主制御回路8は、図示しない処理において、各
TDCにおける積分信号S7をA/D変換して、このA
/D変換値を気筒の代表出力値である非ノツク時の振動
エネルギに相関した量BとしてRAM12の所定のアド
レスに格納す・る。
また、各ATD、C45”における積分信号S7をA/
D変換して、このA/D変換値をノックの代表出力値で
あるノック時の振動エネルギに相関した量にとしてRA
M12の所定のアドレスに格納する。
そして、ノッキング制御に関しては、このftBと量に
との比(K/B)又は量にの平均値πと量にとの比(K
/K)を算出して使用する。
次に、点火時期、ノッキング強度及び筒内圧力が最大と
なるクランク角度θρmaxの関係について説明する。
一般に、点火時期、ノッキング強度及び筒内圧力が最大
となるクランク角度θpmaxの関係は、第6図に示す
ようになる。なお、この第6図に示す特性は、4気筒エ
ンジンにおける2400RP M 、全負荷での実験結
果である。
すなわち1点火時期とノッキング強度とは、運転条件が
定まれば良い相関関係にあり、また点火時期と筒内圧力
が最大となるクランク角度θpmaxも良い相関関係に
ある。
これ等のことから、ノッキング強度とクランク角度θp
o+axとは、運転条件が定まれば良い相関関係にある
。例えば第6図に示す例ではトレースノックに制御する
ためには、′θpmaxが13°ATDCになるように
点火時期を制御すればよい。
そこで、予め運転条件毎に目標の例えばトレースノック
になるようなOpmax値を記憶しておき、筒内圧力が
最大になるクランク角度θpmaxがその目標θpma
xに近づくように点火時期を制御すればよい。
次に、筒内圧力が最大となるクランク角度(ニ)に示す
ようなマルチプレクサ6からの検出信号S2nが入力さ
れている。
そこで、主制御回路8は、例えばATDC2’からAT
DC40°までの間、マルチプレクサ6からの検出信号
S2nを2°毎にA/D変換する。
その後、これ等の各A/D変換値を比較し、その中で最
も大きな値に対応するクランク角度をクランク角度θp
maxとしてRAM12の所定のアドレスに格納して、
制御に使用する。
次に、ノックの代表出力値(K)である量にの検出の異
常判定の原理について説明する。
一般に、燃焼行程中の筒内圧の振動エネルギに対応した
iKは、内燃機関がアイドル運転の時に最小値になり、
他のいかなる運転条件の下でも旦にはアイドル運転時の
量により小さくなることはない。
第7図は、本出願人によるノックが発生しない条件での
4気筒内燃機関の運転条件毎のftKを計測した結果を
示すものであるが、種々の実験によれば、同図に示す関
係は殆んどのエンジンで成立するとみなすことができる
そこで、アイドル運転時の量にの値すなわち量にの最小
値をノック最小代表値KMINとして、RAM12の所
定のアドレスに予め格納しておき。
アイドル運転時以外の運転条件下での量にとノック最小
代表値KFi711 Nとを比較することによって、K
<KMINとなったときに、その気筒についてのノック
の代表出力値(K)の検出に異常が発生したと判定する
ことができる。
ここで、ノック最小代表値KMI Nの求め方について
述べておくと、アイドル運転時の量Kをそのままノック
最小代表値KMINとしてもよいし、またより安定した
ノック最小代表値KMrNを得るためには、アイドル運
転時のff1Kの移動平均値を KMI  N=(1−α)KMIN + α Kただし
、(0〈α〈1) の演算をして算出した値をノック最小代表値KMINと
すればよい。
また、このノック時の振動エネルギ相関値である景にの
代わりに、前述した気筒の代表出力値である非ノツク時
の振動エネルギ相関値としての量Bを使用することもで
きる。
すなわち、アイドル運転時のftBの値、すなわち量B
の最小値を気筒最小代表値8K工Nとして。
RAM12の所定のアドレスに予め格納しておき、アイ
ドル運転時以外の運転条件下での量Bと気筒最小代表値
BMI Nとを比較することによって、B<BM工Nと
なったときに、その気筒についての気筒の代表出力値(
B)の検出に異常が発生したと判定することができる。
また、気筒最小代表値BMI Nの求め方について述べ
ておくと、アイドル運転時のfitBをそのまま気筒最
小代表値8K工Nとしてもよいし、またより安定した気
筒最小代表値BMI Nを得るためには、アイドル運転
時の盪Bの移動平均値をBM工N=(1−α’)BM工
N+α′Bただし、(0〈α′く1) の演算をして算出した値を気筒最小代表値BMINとす
ればよい。
次に、主制御回路8が実行する異常判定・点火時期制御
の詳細について第8図以降を参照して説明する。
第8図を参照して、5TEP iで気筒判別処理をする
。これは、クランク角センサ3からの基準信号S2が入
力されたとき(立上ったとき)に内部力ウンタを起動し
てクランク角センサ3からの位置信号S3をカウントし
、基準信号S2が立下ったときのカウント値から第1気
筒か否かを判別し。
この判別結果に基づいて他の気筒を判別する。
つまり、前述したように第1気筒の上死点前70°で出
力される基準信号S2のパルス幅は他の気筒の上死点前
70°で出力される基準信号S2よりもパルス幅が広い
。例えば第1気筒についての基準信号S2のパルス幅は
14°程度であるのに対して、第2気筒〜第4気筒につ
いての基準信号S2のパルス幅は4°〜5°である。
そこで、入力された基準信号S2のパルス幅を計測する
ことによって、例えばカウント値が10゜以上であれば
第1気筒と判定することができ、以後入力される基準信
号S2は第3気筒、第4気筒。
第2気筒の順であるので各々の気筒を判別することがで
きる。
そして、5TEP2でマルチプレクサ6を駆動して、5
TIEP 1での気筒判別結果に応じ九気筒に対応する
チャージアンプ2A〜2Dからの検出信号821〜S 
24のいずれかを選択して、検出信号S2nとして出力
させる。
その後、5TEP3で前述したように信号処理回路7の
積分器7Dの積分タイミングをセットして。
BTDC40’〜TDCの間及びATDC5’〜45°
の間で積分器7Dの積分動作を行なわせる。
そして、5TEP4〜10で5TEP 1での気筒判別
結果に応じて点火時期制御系の異常判定及び点火時期の
修正量の決定をする第1気筒修正量決定処理〜第4気筒
修正量決定処理をする。
第S図は、この第8図における第1(t=1〜4)気筒
修正量決定処理を詳細に示すフロー図である。
まず、同図で使用している略称の意味(既に説明にした
ものを除く)について説明しておく。
dci:点火時期の修正量であり、第1気筒はdcl 
、第2気筒はdc2.第3気筒は、dC3゜第4気筒は
de4で表わす。
なお、datは正であれば、進角側修正量を表わし、負
であれば遅角側修正量を表わす。すなわち、修正量が大
きくなる程点火時期は進むものとする。
KM工Ni:アイドル運転時の量K、すなわちノック最
小代表値であり、第1気筒はKM工N1+第2気筒はK
FilI工N2+第N2+第3気筒N3゜第4気筒はK
M工N4で表わす。
α:ノック最小代表値KM工Nの修正係数を意味し、0
くαく1となる値である。
BM工Ni:アイドル運転時の量B、すなわち気筒最小
代表値であり、第1気筒はBM工N1+第2気筒はB 
Fi’l I N 21第3気筒はBP/llN3゜第
4気筒はBM工N4で表わす。
α′ :気筒最小代表値BM工Nの修正係数を意味し、
0〈α′く1となる値である。
次に、この第9図を参照して第i気筒(i=1〜4)修
正量決定処理について説明する。
5TEPIIでマルチプレクサ6からの検出信号S2n
をATDC2’からATDC40″まで26毎にA/D
変換し、各A/D変換値とクランク角度とを一旦RAM
12のデータエリアに格納しておく。
また、その検出信号S2nの所定角度範囲での整流積分
信号S7をTDCでA/D変換して量Bを、またATD
C45°でA/D変換して量Kを求める。
そして、5TEP12で5TEPIIで一旦RAM12
に格納した2°毎のA/D変換値の内で最大値と、なっ
ているクランク角度をθρmaxとして求める。
そして、5TEP13でアイドルスイッチ4からのアイ
ドル状態検知信号S工をチェックしてアイドル状態か否
かを判別する。
このとき、アイドル状態であれば、 5TEP 14で
第i気筒のアイドル時の量Kに相当するノック最小代表
値KM工N+の書換えを行なう。
すなわち、アイドル時の量にの移動平均値を、(1−α
)・K M ’I N i十αにの演算をして算出し、
この算出した移動平均値を新たなノック最小代表値KM
工N+としてRA M12の所定のアドレスに格納する
そして、5TEP15で第i気筒のアイドル時の五Bに
相当する気筒最小代表値B M I N iの書換えを
行なう。
すなわち、アイドル時の量Bの移動平均値を、(1−α
′)・BM工Ni+α′B の演算をして算出し、この算出した移動平均値を新たな
気筒最小代表値BMI〜iとしてRAM12の所定のア
ドレスに格納する。
その後、5TEP16で第i気筒の点火時期修正量dc
iを「0」にする(dci←0)。すなわち、この実施
例では、アイドル時には基本点火時期で制御するように
している。
これに対して、 5TEP l 3でアイドル時でなけ
れば、 5TEP 17で[Kと第i気筒のアイドル時
の量Kに相当するノック最小代表値KM工Niとを比較
して、K≧KMINiか否かを判別する。
このとき、K≧KMI N iであれば、すなわち第i
気筒のノック代表出力値(K)の検出が正常であれば、
 5TEP 18で量Bと第i気筒のアイドル時の量B
に相当する気筒最小代表値BMINiとを比較して、B
≧BM工Niか否かを判別する。
そして、B≧B M I N iであれば、すなわち第
i気筒の気筒の代表出力値(B)の検出が正常であれば
、5TEP19で気筒の代表出力値(B)である量Bと
ノックの代表出力値(K)であるiKとの比(K/B)
を算出して、この算出結果に応して第i気筒の点火時期
修正i d c iを算出する処理をする。
また、5TEP18でB≧BMINiでなければ。
すなわち第i気筒の気筒の代表出力値(B)の検出が異
常であれば、5TEP20でノックの代表出力値(K)
である量にとこの量にの平均値にとの比(K/K)を算
出し、この算出結果に応じて第i気筒の点火時期修正量
dciを算出する処理をする。
つまり、第i気筒の気筒の代表出力値(B)の検出が異
常になったときには、その気筒の代表値(B)を使用し
た制御を中止して、ノックの代表出力値(K)のみを使
用した点火時期制御に切換える。
これに対して、 5TEP 17でに≧KMINiでな
ければ、すなわち第i気筒のノックの代表出力値(K)
の検出に異常が発生したときには、 5TEP21で5
TEP12で求めたθpmaxに基づく第i気筒点火時
期修正量dciを算出する処理をする。
次に、第9図における比(K/B)を使用したの点火時
期修正量算出処理(STEP 19 )の詳細について
第10図を参照して説明する。
まず、同図における各略称の意味(既に説明したものを
除く)について説明しておく。
SL:ノッキングの有無を判定するための基準値である
KFLG:ノッキングの有無の判定に使用するフラグで
ある。
BCNT:フラグKFLGがリセットされた時からの点
火回数を示す値(以下ではrカウント値BCNTJ と
称す) KCNT :フラグKFLGがセットされた時からの点
火回数を示す値(以下では「カウント値KCNTJと称
す) なお、KFLG、KCNT、BCNTは各気筒の修正量
決定処理毎に個別的に設けられる。
先ず、 5TEP31で前述した非ノツク時の振動エネ
ルギ相関値である量Bとノック時の振動エネルギ相関値
である量にとの比(K/B値)を算出して、iBに基づ
いてiKを正規化するに/B算出処理をする。
そして、5TEP32で上述した処理によって算出した
に/B値を基準値SLと比較して、K/B値>SLか否
かを判別して、ノッキングが発生したか否かを判定する
このとき、K/B値>SLであれば、すなわちノックが
発生していれば、後述する5TEP43に移行する。
これに対して、K/B値>SLでなければ、すなわちに
/B値≦SLであって、ノッキングが発生していなけれ
ば、5TEP33で後述する5TEP44でノッキング
の発生時にセットする(「1」にする)フラグKFLG
が「0」か否かを判別する。
このとき、フラグKFLGがrOJであれば、すなわち
ノッキングが発生していなければ、STEP34〜37
でノッキングが発生した時からに/B値≦SLの状態が
20サイクル以上継続したときに点火時期を1度進角す
る処理をする。
つまり、5TEP34でカウント値BCNTをインクリ
メント(+1)した後、5TEP35でそのカウント値
BCNTがr20Jを越えた(BCNT>20)か否か
を判別する。
このとき、BCNT>20でなければ、そのまま処理を
終了し、BCNT>20であれば、5TEP36で点火
時期の修正量dciをインクリメント(+1)L、て点
火時期を1度進角させた後、5TEP37でカウント値
BCNTをクリア(BCNT=0)して処理を終了する
これに対して、フラグK F L Gが「0」でなけれ
ば、すなわち過去にノッキングが発生していれば、5T
EP38〜42においてに/B値>SLになった時から
20サイクル以上に/B値≦SLの状態が継続したとき
には、非ノツクとするための処理をする。
つまり、5TEP38でカウント値KCNTをインクリ
メント(+1)L、た後、5TEP39でカウント値K
CNTが「20」を越えた(KCNT>20)か否かを
判別する。
このとき、KCNT>20でなければ、そのまま処理を
終了し、またKCNT>20であれば、5TEP40で
フラグKFLGをリセットした後、5TEP41でカウ
ント値KCNTをクリア(KCNT=O) L、、 5
TEP42でカウント値BCNTをクリアして処理を終
了する。
これに対して、5TEP32でに/B値>SLになった
とき、すなわちノックが発生したときには、5TEP4
3でフラグKFLGが「0」か否かをチェックして、最
初のノッキング発生か否かを判別する。
このとき、フラグKFLGが「0」であれば、すなわち
最初のノッキングであれば、5TEP44でフラグKF
LGをセット(KFLG=1)した後1.5TEP45
でカウント値KCNTをクリアして処理を終了する。
これに対して、フラグKFLGがrOJでなければ、す
なわち2回目以降のノッキングの発生であれば、5TE
P46で過去の点火回数が10回以内(KCNT≦10
)か否か、すなわち10サイクル以内にに/B値>SL
になったか否かを判別する。
このとき、KCNT≦10でなければ、前述した5TE
P45を実行して処理を終了し、またKCNT≦10で
あれば、5TEP47で点火時期の修正量dciをデク
リメント(−1)して点火時期を1度遅角させた後、前
述したSTY!P45を実行して処理を終了する。
このように、ここでは、ノックが発生したときには、そ
のノックの発生頻度を判定して、この頻度の判定結果に
基づいて点火時期の修正量を決定するようにしている。
なお、上記各5TEP36 、47における修正量dc
iについては、補正後の修正量dciが予め定めた値を
越えていないか否かの判定等をして、修正量dciの値
を制限することによって、点火時期が所定値以上進角あ
るいは遅角しないようにすることもできる。
また、5TEP47でデクリメントする遅角量は。
1/2度、1/4度というように1度に限るものではな
く、またに/B値の大きさ、すなわちノックの強度ない
し程度に応じた値にすることもできる。
次に、第S図における比(K/K)を使用した点火時期
修正量算出処理(STEP 20 )について第11図
を参照して説明する。
なお、この処理は、第10図に示す比(K/B)を使用
した点火時期修正量算出処理とほぼ同様であるので、第
10図と同じ意味をもつ略称SL。
KFLG、BCNT、KCNTに対し各々r’ Jをつ
けて、SL’ 、KFLG’ 、BCNT’  KCN
T’ とし、また第10図の5TEP31〜47に対し
て5TEP31’〜47′としている。
まず、5TEP31 ’で前述したノック時の振動エネ
ルギ相関値である量にの平均値にと、量にの比(K/に
値)を算出して、量にの平均値kに基づいて量Kを正規
化するに/に算出処理をする。なお、この5TEP31
’で量にの算出も同時に行っている。
このff1Kの平均値にの算出方法としては、例えば、
景にの移動平均値を に=(1−β)K+βに ただしく0〈β〈1) の演算をして求め、この値を平均値にとする。
そして、5TEP32’で算出したに/に値を基準値S
/L’ と比較してに/に値>SLか否かを判別してノ
ッキングが発生したか否かを判定する。
以後は、第10図で説明した比(K/B)を用いた点火
時期修正量算出処理と同様であるので説明を省略する。
次に、第9図におけるθρIIIaxに基づく点火時期
修正量算出処理(STEP 21 )の詳細について第
12図を参照して説明する。
なお、この処理中、工θρ+*axは、運転条件毎に予
め求めてROM11に格納している目標の筒内圧力が最
大となるクランク角度であり、例えばトレースノックに
するような値を設定している。
まず、5TEP51で筒内圧力が最大となるクランク角
度θpmaxと目標値I(3pmaxとを比較して、O
pmax=Iθpmaxか否かを判別する。
このとき、QpmaX=1θ凹axであれば、目標の点
火時期で制御しているとみなしてそのままの点火時期と
する。
これに対して、θpmax=Iθpmaxでなければ、
5TEP52でθpmax)Iθpmaxか否かを判別
する。
このとき、θpmaス〉■θpn+axであれば1点火
時期が遅角しすぎていることになるので、5TEP53
で点火時期修正量dciに「0,1°」を加算(dci
+0.1°)して進角させる。
また、θpmax>IθpmaXでなければ、点火時期
が進角しすぎていることになるので、5TEP54で点
火時期修正量dciから「0゜ピ」を減算(dci−o
、i” )  シて遅角させる。
次に、点火時期制御処理について第13図を参照して説
明する。
この処理は、例えばクランク角センサ3からの基準信号
S2が入力されたときにエントリイされて実行が開始さ
れる。
まず、5TEP61で、吸入空気量及び機関回転数等に
応じた基本点火時期りを決定する。なお、こればROM
1lに格納した例えば第14図に示すような特性値のテ
ーブルルックアップによって行なう。
そして、5TEP62〜68で、この決定した基本点火
時期り及び前述した処理によって決定した修正i d 
c iに基づいて、(70(D+dc i))の演算を
して、BTDC(D+d c i)を基準信号S2の入
力タイミングからの角度に変換し、ST[EP69でこ
の演算結果をl101Bの前述した進角値(ADV)レ
ジスタにセットする。
このように、この内燃機関の制御装置においては、燃焼
圧力振動の検出結果に基づいて検出した筒内圧力(燃焼
圧力)が最大値となるクランク角度Opmax、及び気
筒の代表出力値及びノックの代表出力値と、これ等の各
代表出力値の検出異常が否かの各判定結果とに基づいて
点火時期を制御する。
したがって気筒の代表出力値(B)の検出が異常になっ
たときは、気筒の代表出力値(B)とノックの代表出力
値(K)との比(K/B)を使用した点火時期制御に代
えてノックの代表出力値(K)のみを用いた点火時期制
御を行ない、またノックの代表出力値(K)の検出が異
常になったときは、筒内圧力が最大になるクランク角度
Oprnaxを使用した点火時期制御をすることができ
る。
それによって、気筒の代表出力値の検出やノックの代表
出力値の検出に異常が発生した場合でも、発生トルクの
減少、燃費の低下、排気温の上昇。
ノッキングの発生等の不都合を回避することができる。
なお、上記実施例においては、筒内圧力(燃焼圧力)が
最大値となるクランク角度θρmaxを検出して点火時
期制御に使用する例について述べたが、筒内圧力(燃焼
圧力)の最大値Pmaxそのものを検出して点火時期制
御に使用することもできる。
また、上記各実施例においては、筒内圧センサを点火プ
ラグに設けたが、所謂振動センサをシリンダブロックに
設ける構成等にすることもできる。
さらに、上記実施例では、各気筒毎に点火時期を制御す
る例について述べたが、複数の気筒を1群として各気筒
群毎に点火時期を制御する場合にもこの発明を同様に実
施できる。
〔発明の効果〕
以上説明したように、この発明によれば、燃焼圧力振動
の検出結果に基づいて検出したθpmax又はP wa
xと、同じく燃焼振動圧力振動の検出結果に基づいて検
出した気筒の代表出力値及びノックの代表出力値と、こ
れ等の各代表出力値の検出異常か否かの判定結果とに基
づいて点火時期を制御するようにしたので、気筒の代表
出力値の検出が異常になったときには、その気筒の代表
出力値を使用した点火時期制御に代えてノックの代表出
力値のみを使用した点火時期制御を行なったり、またノ
ックの代表出力値の検出が異常になったときには、その
ノックの代表出力値を使用した点火時期制御に代えてθ
pHaX又はP waxを使用した点火時期制御をする
ことが可能になり、積分器の不調や筒内圧(燃焼圧力振
動)の検出信号に乗る異常振動分等による各代表出力値
の検出異常によるノッキングの発生を抑えつつ発生トル
クの減少、燃費の低下、排気温の上昇等の不都合を回避
することができる。
【図面の簡単な説明】
第1図はこの発明の構成を示す機能ブロック図、第2図
はこの発明を実施した内燃機関の制御装置の構成を示す
ブロック図、 第3図は同じく筒内圧センサの一例を示す断面図及び平
面図、 第4図は同じく信号処理回路の一例を示すブロック図、 第5図は主制御回路が実行する積分器の積分動作制御処
理の説明に供するタイミングチャート図、 第6図は点火時期、ノック強度及びOpmaxとの関係
の説明に供する特性図、 第7図はノックの代表出力値の検出異常判定の原理説明
に供する機関回転数・吸入空気量−iK特性を示す線図
。 第8図は主制御回路が実行する異常判定・点火時示すフ
ロー図、 第10図は第9図における比(K/B)を使用した点火
時期修正量算出処理の一例を示すフロー図、 第11図は第S図における比(K/K)を使用した点火
時期修正量算出処理の一例を示すフロー図、 第12図は第S図におけるO prnaxに基づく点火
時期修正量算出処理の一例を示すフロー図。 第13図は主制御回路が実行する点火制御処理の一例を
示すフロー図、 第14図は第13図の基本点火時期算出処理の説明に供
する機関回転数・吸入空気流量−進角値特性を示す線図
である。 1A〜1D・・・筒内圧センサ 2A〜2D・・・チャージアンプ 3・・・クランク角センサ  4・・・アイドルスイッ
チ5・・・コントロールユニット  7・・・信号処理
回路7C・・・整流器       7D・・・積分器
8・・・主制御回路      15・・・点火装置第
3図 第4図 第5図 1ハ1 1+  11 鬼sja 第6図 点火時期(BTDσ〕 第7図 第8図 第12図 第13図 第14図

Claims (1)

    【特許請求の範囲】
  1. 1 内燃機関の燃焼圧力振動の検出結果に基づいて点火
    時期を制御する内燃機関の制御装置において、前記機関
    の燃焼圧力振動を検出する燃焼圧力振動検出手段と、該
    燃焼圧力振動検出手段の検出結果に基づいて燃焼圧力の
    最大値又は該最大値のクランク角度を検出する最大筒内
    圧検出手段と、前記燃焼圧力振動検出手段の検出結果に
    基づいて気筒の代表出力値及びノックの代表出力値を検
    出する代表出力検出手段と、該代表出力検出手段の検出
    結果に基づいて気筒の代表出力値の検出結果に異常が発
    生したか否かを判定する第1判定手段と、前記代表出力
    検出手段の検出結果に基づいてノックの代表出力値の検
    出に異常が発生したか否かを判定する第2判定手段と、
    前記最大筒内圧検出手段の検出結果と代表出力検出手段
    の検出結果及び第1判定手段並びに第2判定手段の各判
    定結果に基づいて点火時期を制御する点火時期制御手段
    とを設けたことを特徴とする内燃機関の制御装置。
JP19488085A 1985-09-05 1985-09-05 内燃機関の制御装置 Pending JPS6255465A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19488085A JPS6255465A (ja) 1985-09-05 1985-09-05 内燃機関の制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19488085A JPS6255465A (ja) 1985-09-05 1985-09-05 内燃機関の制御装置

Publications (1)

Publication Number Publication Date
JPS6255465A true JPS6255465A (ja) 1987-03-11

Family

ID=16331851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19488085A Pending JPS6255465A (ja) 1985-09-05 1985-09-05 内燃機関の制御装置

Country Status (1)

Country Link
JP (1) JPS6255465A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007177723A (ja) * 2005-12-28 2007-07-12 Toyota Motor Corp 内燃機関の点火時期制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007177723A (ja) * 2005-12-28 2007-07-12 Toyota Motor Corp 内燃機関の点火時期制御装置

Similar Documents

Publication Publication Date Title
JPS6291660A (ja) 内燃機関の制御装置
US7392788B2 (en) Device and method for controlling ignition timing of internal combustion engine
US7653477B2 (en) Method and device for control ignition timing through knock control in an internal combustion engine
US7588015B2 (en) Device and method for controlling ignition timing of internal combustion engine
US7363142B2 (en) Device and method for controlling ignition timing of internal combustion engine
JP4390792B2 (ja) 内燃機関のノッキング判定装置、ノッキング判定方法、その方法を実現するプログラムおよびそのプログラムを記録した記録媒体
JPS6255462A (ja) 内燃機関の制御装置
JPS636743B2 (ja)
US8005607B2 (en) Device and method for controlling ignition timing of internal combustion engine
JPS62101885A (ja) 内燃機関のノツキング制御装置
JPS6255465A (ja) 内燃機関の制御装置
JPH056028B2 (ja)
JP4357501B2 (ja) 内燃機関のノッキング判定装置
JP4221013B2 (ja) 内燃機関の点火時期制御装置
JPH0692788B2 (ja) 内燃機関の制御装置
JPH0459467B2 (ja)
JPS6255464A (ja) 内燃機関の制御装置
JPS6282273A (ja) 内燃機関の点火時期制御装置
JP4952554B2 (ja) 内燃機関の点火時期制御装置および点火時期制御方法
JP2009013895A (ja) 内燃機関の制御装置、制御方法およびその方法をコンピュータで実現されるプログラムならびにそのプログラムを記録した記録媒体
JPS6116267A (ja) 内燃機関の制御装置
JPS61118634A (ja) 内燃機関のノツキング検出装置
JPH0742928B2 (ja) 内燃機関の点火時期制御装置
JPS62111149A (ja) 内燃機関のノツキング制御装置
JPS6026169A (ja) 内燃機関の点火時期制御装置