[go: up one dir, main page]

JPH0555711B2 - - Google Patents

Info

Publication number
JPH0555711B2
JPH0555711B2 JP60018058A JP1805885A JPH0555711B2 JP H0555711 B2 JPH0555711 B2 JP H0555711B2 JP 60018058 A JP60018058 A JP 60018058A JP 1805885 A JP1805885 A JP 1805885A JP H0555711 B2 JPH0555711 B2 JP H0555711B2
Authority
JP
Japan
Prior art keywords
knocking
amount
engine
value
sak
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 - Fee Related
Application number
JP60018058A
Other languages
Japanese (ja)
Other versions
JPS61178558A (en
Inventor
Tatsuro Morita
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 JP60018058A priority Critical patent/JPS61178558A/en
Priority to US06/809,733 priority patent/US4658789A/en
Priority to EP86101222A priority patent/EP0191378B2/en
Priority to DE8686101222T priority patent/DE3675025D1/en
Publication of JPS61178558A publication Critical patent/JPS61178558A/en
Publication of JPH0555711B2 publication Critical patent/JPH0555711B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing 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/15Digital data processing
    • F02P5/152Digital data processing dependent on pinking
    • F02P5/1521Digital data processing dependent on pinking with particular means during a transient phase, e.g. starting, acceleration, deceleration, gear change
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Ignition Timing (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

(産業上の利用分野) 本発明は自動車等のエンジンのノツキングを回
避するようにした点火時期制御装置に関する。 (従来技術) ノツキングは未燃焼部分のガスの圧縮着火を主
原因としており、激しく発生するとエネルギーの
損失(出力低下)やエンジン各部への衝撃、さら
には燃費の低下等を招くため回避することが望ま
しい。 このようなノツキングを抑制するために点火時
期を制御する従来の装置としては、例えば「VG
系エンジン整備要領書 1983」日産自動車(株)昭和
58年発行、第35頁に記載されたものがあり、第7
〜10図のように示される。第7図において、1
はエンジンであり、吸入空気はエアクリーナ2よ
り吸気管3を通して各気筒に供給され、燃料は噴
射信Siに基づきインジエクタ4により噴射され
る。各気筒には点火プラグ5が装着されており、
点火プラグ5にはデイストリビユータ6を介して
点火コイル7からの高圧パルスPiが供給される。
これらの点火プラグ5、デイストリビユータ6お
よび点火コイル7は混合気に点火する点火手段8
を構成しており、点火手段8は点火信号Spに基
づいて高圧パルスPiを発生し放電させる。そし
て、気筒内の混合気は高圧パルスPiの放電によつ
て着火、爆発し、排気となつて排気管9を通して
排出される。 吸入空気の流量Qaはエアフローメータ10に
より検出され、吸気管3内の絞弁11によつて制
御される。エンジン1本体の振動Veはノツクセ
ンサ12により検出出され、ノツクセンサ12の
出力はノツク振動検出器13に入力される。ノツ
ク振動検出器13はノツキングによる振動の周波
数帯域のみを通過させるBPF(バンドパスフイル
タ)と積分器により構成され、一燃焼行程あたり
に発生するノツキング振動の強度に比例した電圧
Vn(Vn=0〜5V)を発生し、ノツク判定器14
に出力する。ノツク判定器14はノツク振動検出
器13の出力Vnを判定基準値Voと比較し、Vn
>Voのとき〔H〕となり、Vn≦Voのとき〔L〕
となるノツク判定信号Snを出力する。また、エ
ンジン1の回転数Nはデイストリビユータ6に内
蔵されたクランク角センサ15により検出され
る。エアフローメータ10、ノツク判定器14お
よびクランク角センサ15からの信号はコントロ
ールユニツト16に入力されており、コントロー
ルユニツト16はこれらのセンサ情報に基づいて
点火時期制御(その他噴射量制御もあるが、ここ
では省略する)を行う。 第8図はコントロールユニツト16の点火時期
制御機能を実現する部分のブロツク図を示してお
り、コントロールユニツトは補正量演算器21、
補正器22、点火信号発生器23、点火時期演算
器24およびTp演算器25により構成される。
Tp演算器25にはエアフローメータ10および
クランク角センサ15からの信号が入力されてお
り、Tp演算器25は次式に従つて基本噴射量
Tpを演算し点火時期演算器24に出力する。 Tp=K・Qa/N …… 但し、K:定数 点火時期演算器24にはさらにクランク角セン
サ15からの信号が入力されており、点火時期演
算器24は第9図に示すようにTpとNをパラメ
ータとする三次元のテーブルマツプから基本進角
値SAoをルツクアツプし補正器22に出力する。
基本進角値SAoは運転状態に応じた最適の点火時
期に対応するもので、上死点前のクランク角で表
される。補正器22にはさらに補正量演算器21
からの遅角補正量SAkが入力される。補正量演
算器21はノツキング発生の有無に応じて基本進
角値SAoを遅角側に補正する遅角補正量SAk
(SAk≦0)を演算するもので、SAkの初期値を
0゜としノツク判定信号Snが〔H〕レベルになると
(ノツキングが発生すると)点火時期毎に次式
に従つてSAkを演算する。 SAk=SAk′−ΔSAr …… 但し、 SAk′:前回の点火時期における遅角補正量 SAk:今回の点火時期における遅角補正量 ΔSAr:点火時期毎の遅角側への補正値 一方、同信号Snが〔L〕レベルのとき(ノツ
キングが発生しないとき)は、点火時期毎に次式
に従つてSAkを更新する。 SAk=SAk′+ΔSAa …… 但し、 ΔSAa:点火時期毎の進角側への補正値 なお、進角側に更新する際のSAkの上限値は0゜
であり、0゜を超えて正の値にはならない。 補正器22は基本遅角値SAoを遅角補正量
SAkによつて補正し次式で示す最終進角値SA
を求めて点火時期演算器24に出力する。 SA=SAo+SAk …… 点火時期演算器24は最終進角値SAに対応す
るタイミングで点火信号Spを点火手段8に出力
し、点火手段8は同タイミングで高圧パルスPiを
発生させて混合気に点火する。 したがつて、ノツキングの発生を検出するとノ
ツキングを抑えるように点火時期が逐次遅角さ
れ、ノツキングが発生しなくなると再び点火時期
が緩やかに進角されて燃焼状態が最適に維持され
る。この場合、補正値ΔSArは1゜前後の値、
ΔSAaはΔSAa=ΔSAr×(1/10〜1/15)程度の値
に設定される。これは ノツキングは直ちに抑制
する一方、遅角からの復帰(進角)は緩やかに行
つてノツキング領域に再び急速に接近しないこと
を考慮したからである。 (発明が解決しようとする問題点) しかしながら、このような従来の点火時期制御
装置にあつては、ノツキングを実際に検出して点
火時期を遅らせる構成となつていたため、初回の
ノツキング発生に伴う運転性等の悪化(例えば、
トルクの低下)は避け難く、近時要求されるより
高い運転性能という観点からみると改善の余地が
ある。 ここで、(ア)初回のノツキング発生に伴う運転性
等の悪化と、(イ)要求される高い運転性能について
詳しく説明する。 まず、(ア)について説明する。第10図aは、急
速時における燃料量(実際にエンジンに供給され
る燃料量であることに留意)と吸入空気量の変化
を示すグラフである。時点t1で加速を開始(スロ
ツトルペダルの踏み込み操作)すると、吸入空気
量が増大し、これから僅かに遅れて燃料量が増大
する。これは前式に示したように、燃料の基本
噴射量Tpが吸入空気量Qaとエンジン回転数Nと
によつて求められ、この演算値(Tp)に従つて
「所定の時間遅れ」の後に、エンジンへの燃料供
給がなされるからである。遅れ時間は一般に、燃
料の移送遅れ時間や燃料噴射弁(インジエクタ)
の応答遅れ時間で与えられる。 したがつて、第10図bに示すように、加速開
始直後では、吸入空気量に対する燃料量が不足し
て空燃比がリーン化する結果、ノツキングが発生
しやすくなる。特に、エンジン回転数が増大し始
める時点t2は、事実上の加速開始時点(時点t1
加速の“操作”を開始した時点であることに留
意)であるから、この時点t2以降では、エンジン
負荷が急激に高まつて、高エネルギーのノツキン
グが出やすくなる。 従来技術は、所定値以上のノツキング(すなわ
ち高エネルギーのノツキング)を検出したときに
点火時期を遅角補正する。このことは、初回のノ
ツキング発生に対しては何等の対策も講じないと
いうことであり、急加速の際に、1回若しくは数
回程度のノツキング発生を防止し得ないというこ
とである。これは、きわめて短時間ではあるもの
の、エンジンの異常燃焼を回避できないから、エ
ンジンの運転性能を十分に発揮するという技術要
求に反するものである。 次に、(イ)の「要求される高い運転性」である
が、初回のノツキングは、例えば加速操作の時点
t1で予め点火時期を遅角補正(推測補正)するこ
とにより回避できる。しかしながら、このような
加速操作開始時点での点火時期の推測補正は、加
速時のエンジントルクを低下させて加速応答性を
悪化する結果となる。したがつて、エンジントル
クが不足するために、時点t2で実際に燃料が増量
されても、エンジン回転数の立上りが遅れてしま
う。 (発明の目的) そこで、本発明は、加速時のエンジンの回転数
が上昇し始める時点を正確に把握してこの時点を
ノツキング推測制御の開始点とすることにより、
加速応答性を確保しつつ、初回のノツキングをも
効果的に抑制することを目的とする。 ここで、第10図に示す期間Tnは、加速直後
のノツキングが発生しやすい期間であり、本明細
書中でノツキング誘発期間と称する期間である。
図示するノツキング誘発期間Tnは、時点t1から
始まつてt2を経過した後の所定の時点まで継続し
ているが、これは一例であり、エンジンの形式や
運転状態によつて異なることは言うまでもない。
また、ノツク誘発期間Tnで発生するノツキング
の一例を同図cに示してあるが、時点t1とt2の間
のノツキングは、実際には殆ど発生しないか、あ
るいは発生したとしてもきわめて微小な軽いノツ
キングでしかない。このことは、時点t1からt2
間では、実際の燃料量が増加せず、したがつて、
エンジンが高負荷運転前の状態であることから理
解できる。 (発明の構成) 本発明による車両用エンジンの燃焼制御装置は
その基本概念図を第1図に示すように、エンジン
の吸入空気量(Qa)およびエンジンの回転数(N)
に基づいてエンジンへの燃料供給量(Tp)を演
算すると共に、エンジンの運転状態に応じた点火
時期の基本進角値(SAo)を演算し、かつ、ノツ
キングの発生の有無に応じて該基本進角値
(SAo)を補正する補正量(SAk)を演算する車
両用エンジンの燃焼制御装置において、前記燃料
供給量(Tp)の変化量(ΔTp)を演算し、該変
化量(ΔTp)が所定値を越えた時点から所定期
間以内に、該変化量(ΔTp)が減少に転じた場
合には、ノツク誘発期間への移行開始と判断し、
直ちに過渡時遅角補正量(SAm)を演算すると
共に、該過渡時遅角補正量(SAm)を前記補正
量(SAk)として遅角補正を実行することを特
徴とする。 (実施例) 以下、本発明を図面に基づいて説明する。 第2図は本発明の第1実施例を示す図である。
本実施例の説明にあたり従来例と同一構成部分に
は同一符号を付してその説明を省略する。 まず、構成を説明する。第2図において、31
はコントロールユニツトであり、コントロールユ
ニツト31は従来例に比して新たに過渡検出器3
2、過渡制御区間検出器33およびメモリ34が
追加して構成される。過渡検出器32はTp演算
器25の出力Tpからエンジン負荷の変化量ΔTp
(例えば、点火時期(IGN)毎あるいは所定時間
毎のTpの変化量)を演算し、ΔTp>2msec/
IGNかつその後所定回転(例えば、2回転)以
内にΔTpが負となつた場合に〔H〕となりそれ
以外で〔L〕となる過渡判別信号Skを過渡制御
区間検出器33に出力する。すなわち、所定の加
速初期状態を検出すると信号Skを〔H〕とし、
検出しないとき信号Skを〔L〕とする。なお、
加速初期状態の検出はTpの変化に限らず例えば、
絞弁開度、吸入負圧等の変化に基づいて行つても
よい。 過渡制御区間検出器33は加速時における空燃
比のリーン化に起因するノツク誘発期間Tnを検
出するもので、過渡判別信号Skが〔H〕になつ
た時点から所定回転(例えば、10回転)の間をノ
ツク誘発期間Tnとして検出し、その検出結果を
補正量演算器21に出力する。補正量演算器21
は従来例と同様の機能の他、ノツキングが抑制さ
れたときの遅角補正量SAkをメモリ34に出力
する。メモリ34はこのSAkをそのときの運転
状態に対応するものとして学習し、該当する領域
に補正記憶値SAmとして記憶する。なお、メモ
リ34は、例えば不揮発性メモリにより構成さ
れ、補正記憶値SAmをエンジン1停止後も保持
する。さらに、補正量演算器21はノツク誘発期
間Tnが検出されるとノツク判定信号Snが〔H〕
レベルに変化することを待つことなくメモリ34
からそのときの同一運転状態に対応する領域の補
正記憶値SAmを読み出し、これを遅角補正量
SAkとして採用し補正器22に出力する。また、
ノツク誘発期間Tnが終了すると、SAkを直ちに
SAk=0゜に更新する。したがつて、メモリ34に
はノツク誘発期間Tnが終了する時点の遅角補正
量SAkが補正記憶値SAmとして記憶される。な
お、本実施例における各センサおよび回路はそれ
ぞれ次に示すような手段を構成し、本発明を具現
化する構成要件に対応している。 運転状態検出手段41:エアフローメータおよび
クランク角センサ15 ノツク検出手段42:ノツクセンサ12、ノツク
振動検出器13およびノツク判定器1
4 ノツク誘発期間検出手段:過渡検出器32 補正量演算手段43:補正量演算器21および過
渡制御区間検出器33 記憶手段:メモリ34 進角値設定手段44:補正器22、点火時期演算
器およびTp演算器25 点火信号発生手段:点火信号発生器23 次に作用を説明する。 一般に、ノツキングを回避する方法の1つとし
て点火時期制御が行われる。これは、ノツキング
が発生していないとき点火時期を進角させ、ノツ
キングが発生すると点火時期を遅らせることによ
り、ノツキングを出来る限り回避しつつ燃焼状態
を最適に制御しようとするものである。ところ
が、このような制御ではノツキングの発生を検出
することが前提であるためノツキング抑制の初期
段階におけるノツキングの悪影響を排除すること
は困難である。 そこで本実施例では、ノツキングが発生する前
にかかる事態を予想できればノツキングを回避で
きるという点に着目し、ノツキングが発生する状
況を過渡状態として検出することでノツク誘発期
間Tnを確実に予測し、またノツク誘発期間Tnの
終了時における遅角補正量SAkを学習しておき、
次回以後はこの学習値を採用することでノツキン
グの発生を未然に防止してその悪影響を排除して
いる。 すなわち、加速操作が行われると過渡検出器3
2により加速初期状態が検出され過渡判定信号
Skが〔H〕となる。このため、補正量演算手段
43がノツク誘発期間Tnに移行したと判断して
メモリ34から補正記憶値SAmを読み出し、こ
れを遅角補正量SAkとして採用する。これによ
り、基本進角値SAoが前記式に従つて直ちに進
角補正され、点火時期が遅角される。したがつ
て、実際上、加速操作に追随して直ちに点火時期
が遅角されることとなり、ノツク誘発期間Tnへ
の移行に拘らずノツキングを1度も発生させるこ
となくノツキングを回避することができる。これ
は、従来に比較するとノツク誘発期間Tnにあり
ながらもノツキングの発生を防止できることを意
味しており、ノツキング発生の悪影響を避けてエ
ンジンの運転性を格段に向上させることができ
る。また、ノツク誘発期間Tnが終了すると直ち
にSAk=0゜に更新補正(進角補正)をしているた
め、エンジン1の出力低下を最小限に抑えること
ができるという効果がある。なお、この進角補正
は直ちにSAk=0゜とする例に限らず、点火時期毎
に所定量(例えば、1゜あるいはもつと大きく一度
にSAk=0゜とならない値)だけ逐次進角側へ更新
するようにしてもよい。 第3図は本発明の第2実施例を示す図であり、
本実施例はマイクロコンピユータを応用して本発
明を具現化た例である。本実施例のハード的構成
は従来例として提示した第7図に示すものと同様
であるため省略するが、コントロールユニツトが
マイクロコンピユータにより構成される点が異な
る。そして、本実施例におけるコントロールユニ
ツトはノツク誘発期間検出手段、進角値設定手
段、補正量演算手段、記憶手段および点火信号発
生手段としての機能を有し、演算に使用するデー
タをエンジン1停止後も保持している。 第3図は点火時期制御のプログラムを示すフロ
ーチヤートであり、図中P1〜P20はプログラムの
各ステツプを示している。なお、本プログラムは
点火時期毎に一度実行される。 まず、P1でエンジン1の運転状態に応じて基
本進角値SAoを演算する。この演算は、例えば第
1実施例と同様にNとTpのテーブルマツプから
該当する最適値をルツクアツプすることにより行
う。次いで、P2で基本噴射量Tpのルーチン毎の
変化量ΔTpの値が2msec/IGN以上であるか否か
を判別し、ΔTp≧2msec/IGNのときは過渡状態
と判断してP3で第1カウンタのカウント値C1
C1=4にセツトするとともに、ノツクゾーンフ
ラグNFをリセツト(NF=0)としてP4に進む。
一方、ΔTp<2msec/IGNのときはそままP4
進む。第1カウンタは後述の第2カウンタととも
にノツク誘発期間Tnの判別に使用されるもので、
そのセツト値C1=4はエンジン2回転の判別を
意味する。また、ノツクゾーンフラグNFはエン
ジン1がノツク誘発期間Tn内にあるか否かを表
示するフラグであり、セツト(NF=1)されて
いるとき同期間Tn内にあることを、リセツト
(NF=0)されているとき同期間Tn内にないこ
とを表す。 次いで、P4で第1カウンタのカウント値C1
チエツクしC1=0のとき(例ええば、前回のル
ーチンで第1カウンタがクリアされたとき等)は
P5でノツクゾーンフラグNFをリセツトしてP6
進む。またC≠0のときはP7でノツクゾーンフ
ラグNFを判別し、NF=1のときはP8に進みNF
=0のときはP9で第1カウンタのカウント値C1
から〔1〕を減算(デクリメメント)してP10
進む。P10では変化量ΔTpが負であるか否かを判
別し、ΔTp<0のときは所定の過渡状態(すな
わち、ノツク誘発期間Tn)への移行開始時(以
下、ゾーン開始タイミングという)である判断し
てP11〜P14のステツプで点火時期の遅角処理を実
行する。一方、ΔTp≧0のときはゾーン開始タ
イミングではないと判断して上記ステツプP6
ジヤンプする。 ゾーン開始タイミングであるときは、まずP11
でノツクゾーンフラグNFをセツトするとともに
第2カウンタのカウント値C2をC2=20にセツト
し、P12で補正記憶値SAmをメモリから読み出し
これを遅角補正量SAkとして採用する。次いで、
P13で最終進角値SAを前記式に従つて演算し、
P14でSAに対応するタイミングで点火信号Spを
出力する。したがつて、点火時期がSAmなる値
だけ直ちに遅角され、ノツク誘発期間Tnの開始
にも拘らずノツキングを回避することができる。 一方、上記ステツプP5,P10からP6に分岐した
場合は、P6でノツキングゾーンフラグNFを判別
し、NF=1のときはP8で第2カウンタをデクリ
メントしてP15に進む。また、NF=0のときはノ
ツク誘発期間Tn内でないと判断してP16に続く通
常のノツキング制御(ノツク検出手段42の出力
に基づくノツキング制御)を実行する。P15では
第2カウンタのカウント値C2
(Industrial Application Field) The present invention relates to an ignition timing control device that avoids knocking of an engine of an automobile or the like. (Prior technology) Knocking is mainly caused by compression ignition of unburned gas, and if it occurs violently, it can cause energy loss (lower output), shock to various parts of the engine, and even lower fuel efficiency, so it cannot be avoided. desirable. Conventional devices that control ignition timing to suppress such knocking include, for example, the "VG
System engine maintenance manual 1983” Nissan Motor Co., Ltd. Showa
Published in 1958, there is something written on page 35, and there is a
〜10 It is shown as in FIG. In Figure 7, 1
is an engine, in which intake air is supplied from an air cleaner 2 to each cylinder through an intake pipe 3, and fuel is injected by an injector 4 based on an injection signal Si. A spark plug 5 is installed in each cylinder,
A high voltage pulse Pi from an ignition coil 7 is supplied to the ignition plug 5 via a distributor 6.
The spark plug 5, distributor 6 and ignition coil 7 serve as an ignition means 8 for igniting the air-fuel mixture.
The ignition means 8 generates and discharges a high voltage pulse Pi based on the ignition signal Sp. Then, the air-fuel mixture in the cylinder is ignited and exploded by the discharge of the high-pressure pulse Pi, and is discharged as exhaust through the exhaust pipe 9. The intake air flow rate Qa is detected by an air flow meter 10 and controlled by a throttle valve 11 in the intake pipe 3. The vibration Ve of the main body of the engine 1 is detected by a knock sensor 12, and the output of the knock sensor 12 is input to a knock vibration detector 13. The knock vibration detector 13 is composed of a BPF (band pass filter) that passes only the frequency band of vibrations caused by knocking and an integrator, and detects a voltage proportional to the intensity of the knocking vibrations generated per combustion stroke.
Generates Vn (Vn=0 to 5V) and detects the knock
Output to. The knock judgment device 14 compares the output Vn of the knock vibration detector 13 with the judgment reference value Vo, and determines that Vn
When >Vo, it becomes [H], and when Vn≦Vo, it becomes [L]
A knock judgment signal Sn is output. Further, the rotation speed N of the engine 1 is detected by a crank angle sensor 15 built into the distributor 6. Signals from the air flow meter 10, knock determiner 14, and crank angle sensor 15 are input to the control unit 16, and the control unit 16 performs ignition timing control (there is also other injection amount control) based on these sensor information. (omitted below). FIG. 8 shows a block diagram of the part of the control unit 16 that realizes the ignition timing control function, and the control unit includes the correction amount calculator 21,
It is composed of a corrector 22, an ignition signal generator 23, an ignition timing calculator 24, and a Tp calculator 25.
Signals from the air flow meter 10 and crank angle sensor 15 are input to the Tp calculator 25, and the Tp calculator 25 calculates the basic injection amount according to the following formula.
Tp is calculated and output to the ignition timing calculator 24. Tp=K・Qa/N... However, K: Constant A signal from the crank angle sensor 15 is further input to the ignition timing calculator 24, and the ignition timing calculator 24 calculates Tp and Tp as shown in FIG. The basic advance angle value SAo is looked up from a three-dimensional table map with N as a parameter and output to the corrector 22.
The basic advance value SAo corresponds to the optimal ignition timing depending on the driving condition, and is expressed as the crank angle before top dead center. The corrector 22 further includes a correction amount calculator 21.
The retard angle correction amount SAk from is input. The correction amount calculator 21 calculates a retard angle correction amount SAk that corrects the basic advance angle value SAo to the retard side depending on whether or not knocking occurs.
(SAk≦0), and the initial value of SAk is
When the temperature is 0° and the knock judgment signal Sn reaches the [H] level (when knocking occurs), SAk is calculated at each ignition timing according to the following formula. SAk=SAk′−ΔSAr... However, SAk′: Retardation correction amount at the previous ignition timing SAk: Retardation correction amount at the current ignition timing ΔSAr: Correction value toward the retard side for each ignition timing On the other hand, the same signal When Sn is at [L] level (knocking does not occur), SAk is updated according to the following formula at each ignition timing. SAk=SAk'+ΔSAa... However, ΔSAa: Correction value to the advance side for each ignition timing The upper limit value of SAk when updating to the advance side is 0°, and a positive value exceeding 0° It won't be. The corrector 22 converts the basic retard value SAo into a retard correction amount.
Final advance angle value SA corrected by SAk and expressed by the following formula
is determined and output to the ignition timing calculator 24. SA=SAo+SAk... The ignition timing calculator 24 outputs the ignition signal Sp to the ignition means 8 at a timing corresponding to the final advance value SA, and the ignition means 8 generates a high pressure pulse Pi at the same timing to ignite the air-fuel mixture. do. Therefore, when the occurrence of knocking is detected, the ignition timing is sequentially retarded to suppress knocking, and when knocking no longer occurs, the ignition timing is gently advanced again to maintain optimal combustion conditions. In this case, the correction value ΔSAr is a value around 1°,
ΔSAa is set to a value of approximately ΔSAa=ΔSAr×(1/10 to 1/15). This is because, while knocking is suppressed immediately, the return from retard angle (advance angle) is done slowly to avoid rapidly approaching the knocking region again. (Problems to be Solved by the Invention) However, such conventional ignition timing control devices are configured to actually detect knocking and delay the ignition timing. Deterioration in sexuality, etc. (e.g.
It is difficult to avoid a decrease in torque (decreased torque), and there is room for improvement from the perspective of higher driving performance that is required these days. Here, we will explain in detail (a) the deterioration of drivability etc. due to the first occurrence of knocking, and (b) the required high drivability. First, (a) will be explained. FIG. 10a is a graph showing changes in the amount of fuel (note that this is the amount of fuel actually supplied to the engine) and the amount of intake air during rapid operation. When acceleration is started (depressing the throttle pedal) at time t1 , the amount of intake air increases, and after a slight delay, the amount of fuel increases. This is because, as shown in the previous equation, the basic fuel injection amount Tp is determined by the intake air amount Qa and the engine speed N, and after a "predetermined time delay" according to this calculated value (Tp). This is because fuel is supplied to the engine. The delay time is generally determined by the fuel transfer delay time or the fuel injection valve (injector).
is given by the response delay time. Therefore, as shown in FIG. 10b, immediately after the start of acceleration, the amount of fuel is insufficient relative to the amount of intake air and the air-fuel ratio becomes lean, making knocking more likely to occur. In particular, the time t 2 when the engine speed starts to increase is the actual acceleration start time (note that the time t 1 is the time when the acceleration operation starts), so from this time t 2 onwards, , the engine load increases rapidly and high-energy knocking becomes more likely to occur. The conventional technology retards the ignition timing when knocking of a predetermined value or more (ie, high-energy knocking) is detected. This means that no measures are taken against the first occurrence of knocking, and that it is impossible to prevent knocking from occurring once or several times during sudden acceleration. Although this is extremely short-term, it is impossible to avoid abnormal combustion in the engine, which goes against the technical requirement of fully demonstrating the operating performance of the engine. Next, regarding (a) "required high drivability", the first knocking occurs, for example, at the time of acceleration operation.
This can be avoided by retarding the ignition timing (estimated correction) in advance at t1 . However, such estimated correction of the ignition timing at the start of the acceleration operation results in a decrease in engine torque during acceleration, resulting in deterioration of acceleration response. Therefore, due to the lack of engine torque, even if the amount of fuel is actually increased at time t2 , the rise in engine speed is delayed. (Objective of the Invention) Therefore, the present invention accurately grasps the point in time when the engine speed starts to rise during acceleration, and uses this point as the starting point for knocking estimation control.
The purpose is to effectively suppress initial knocking while ensuring acceleration response. Here, the period Tn shown in FIG. 10 is a period in which knocking is likely to occur immediately after acceleration, and is referred to as a knocking induction period in this specification.
The knocking induction period Tn shown in the figure starts from time t1 and continues until a predetermined time after t2 , but this is just an example and may vary depending on the engine type and operating condition. Needless to say.
Furthermore, although an example of knocking that occurs during the knock inducing period Tn is shown in c of the same figure, knocking between time points t 1 and t 2 actually hardly occurs, or even if it does occur, it is extremely small. It's just a light knocking. This means that between time t 1 and t 2 the actual amount of fuel does not increase and therefore
This can be understood from the fact that the engine is in a state before high-load operation. (Structure of the Invention) The combustion control device for a vehicle engine according to the present invention has a basic conceptual diagram shown in FIG.
In addition to calculating the amount of fuel supplied to the engine (Tp) based on In a vehicle engine combustion control device that calculates a correction amount (SAk) for correcting the advance angle value (SAo), the amount of change (ΔTp) in the fuel supply amount (Tp) is calculated, and the amount of change (ΔTp) is calculated. If the amount of change (ΔTp) starts to decrease within a predetermined period from the time when it exceeds a predetermined value, it is determined that the transition to the knock induction period has started,
The present invention is characterized in that the transient retard correction amount (SAm) is immediately calculated, and the retard correction is performed using the transient retard correction amount (SAm) as the correction amount (SAk). (Example) Hereinafter, the present invention will be explained based on the drawings. FIG. 2 is a diagram showing a first embodiment of the present invention.
In explaining this embodiment, the same components as those of the conventional example are given the same reference numerals, and the explanation thereof will be omitted. First, the configuration will be explained. In Figure 2, 31
is a control unit, and the control unit 31 has a new transient detector 3 compared to the conventional example.
2. A transient control section detector 33 and a memory 34 are additionally configured. The transient detector 32 detects the engine load change amount ΔTp from the output Tp of the Tp calculator 25.
(For example, the amount of change in Tp for each ignition timing (IGN) or for each predetermined time), and calculate ΔTp>2msec/
If ΔTp becomes negative within a predetermined rotation (for example, two rotations) after IGN, a transient discrimination signal Sk that becomes [H] and [L] otherwise is output to the transient control section detector 33. That is, when a predetermined initial state of acceleration is detected, the signal Sk is set to [H],
When not detected, the signal Sk is set to [L]. In addition,
Detection of the initial state of acceleration is not limited to changes in Tp; for example,
It may also be performed based on changes in the throttle valve opening, suction negative pressure, etc. The transient control period detector 33 detects the knock induction period Tn caused by lean air-fuel ratio during acceleration, and starts from the time when the transient discrimination signal Sk becomes [H] at a predetermined rotation (for example, 10 rotations). The period is detected as the knock inducing period Tn, and the detection result is output to the correction amount calculator 21. Correction amount calculator 21
In addition to the same function as the conventional example, the retard angle correction amount SAk when knocking is suppressed is output to the memory 34. The memory 34 learns this SAk as corresponding to the driving state at that time, and stores it in the corresponding area as a corrected storage value SAm. Note that the memory 34 is constituted by, for example, a nonvolatile memory, and retains the corrected storage value SAm even after the engine 1 is stopped. Furthermore, when the knock inducing period Tn is detected, the correction amount calculator 21 changes the knock judgment signal Sn to [H].
Memory 34 without waiting for the level to change
Read out the correction memory value SAm in the area corresponding to the same driving condition at that time, and use this as the retard correction amount.
It is adopted as SAk and output to the corrector 22. Also,
When the notk induction period Tn ends, SAk is immediately
Update to SAk=0°. Therefore, the retardation correction amount SAk at the end of the knock inducing period Tn is stored in the memory 34 as the correction storage value SAm. It should be noted that each sensor and circuit in this embodiment constitutes the following means, and corresponds to the structural requirements for embodying the present invention. Operating state detection means 41: Air flow meter and crank angle sensor 15 Knock detection means 42: Knock sensor 12, knock vibration detector 13, and knock determination device 1
4 Knock induction period detection means: transient detector 32 Correction amount calculation means 43: correction amount calculation unit 21 and transient control interval detector 33 Storage means: memory 34 Advance angle value setting means 44: corrector 22, ignition timing calculation unit and Tp calculator 25 Ignition signal generating means: Ignition signal generator 23 Next, the operation will be explained. Generally, ignition timing control is performed as one method to avoid knocking. This aims to optimally control the combustion state while avoiding knocking as much as possible by advancing the ignition timing when knocking is not occurring and retarding the ignition timing when knocking occurs. However, since such control is based on the premise of detecting the occurrence of knocking, it is difficult to eliminate the adverse effects of knocking in the initial stage of knocking suppression. Therefore, in this embodiment, we focus on the point that knocking can be avoided if such a situation can be predicted before knocking occurs, and by detecting the situation where knocking occurs as a transient state, we reliably predict the knocking induction period Tn. In addition, the retardation correction amount SAk at the end of the knock inducing period Tn is learned,
By using this learned value from the next time onwards, the occurrence of knocking can be prevented and its negative effects can be eliminated. That is, when an acceleration operation is performed, the transient detector 3
2, the initial state of acceleration is detected and a transient judgment signal is generated.
Sk becomes [H]. Therefore, the correction amount calculation means 43 determines that the knock inducing period Tn has started, reads out the correction stored value SAm from the memory 34, and employs this as the retard correction amount SAk. As a result, the basic advance value SAo is immediately advanced according to the above formula, and the ignition timing is retarded. Therefore, in practice, the ignition timing is immediately retarded following the acceleration operation, and knocking can be avoided without causing knocking even once, regardless of the transition to the knock inducing period Tn. . This means that the occurrence of knocking can be prevented even during the knock inducing period Tn compared to the conventional engine, and it is possible to avoid the adverse effects of knocking occurrence and to significantly improve engine drivability. Furthermore, since the update correction (advance correction) is made to SAk=0° immediately after the knock inducing period Tn ends, there is an effect that a decrease in the output of the engine 1 can be minimized. Note that this advance angle correction is not limited to immediately setting SAk to 0°, but it can also be used to advance the angle by a predetermined amount (for example, 1° or a larger value that does not result in SAk = 0° at once) at each ignition timing. It may be updated. FIG. 3 is a diagram showing a second embodiment of the present invention,
This embodiment is an example in which the present invention is implemented by applying a microcomputer. The hardware configuration of this embodiment is the same as that shown in FIG. 7 presented as a conventional example, so a description thereof will be omitted, except that the control unit is constituted by a microcomputer. The control unit in this embodiment has the functions of a knock induction period detection means, an advance angle value setting means, a correction amount calculation means, a storage means, and an ignition signal generation means. is also held. FIG. 3 is a flowchart showing the ignition timing control program, and P1 to P20 in the figure indicate each step of the program. Note that this program is executed once for each ignition timing. First, at P1 , a basic advance angle value SAo is calculated according to the operating state of the engine 1. This calculation is performed, for example, by looking up the appropriate optimal value from the table map of N and Tp, as in the first embodiment. Next, in P 2 , it is determined whether the value of the change amount ΔTp of the basic injection amount Tp for each routine is greater than or equal to 2 msec/IGN, and when ΔTp≧2 msec/IGN, it is determined that it is a transient state, and the 1 counter count value C 1
C1 is set to 4, the knock zone flag NF is reset (NF=0), and the process proceeds to P4 .
On the other hand, if ΔTp<2msec/IGN, proceed directly to P4 . The first counter is used together with the second counter described later to determine the knock triggering period Tn.
The set value C 1 =4 means determination of two engine revolutions. The knock zone flag NF is a flag that indicates whether or not the engine 1 is within the knock inducing period Tn, and when it is set (NF=1), it is reset (NF= 0) indicates that the same period is not within Tn. Next, check the count value C1 of the first counter at P4 , and if C1 = 0 (for example, when the first counter was cleared in the previous routine),
At P5 , reset the knock zone flag NF and proceed to P6 . Also, when C≠0, the knock zone flag NF is determined in P 7 , and when NF = 1, the process advances to P 8 and NF is determined.
When = 0, the count value of the first counter C 1 at P 9
Subtract [1] from (decrement) and proceed to P 10 . At P 10 , it is determined whether the amount of change ΔTp is negative or not, and when ΔTp<0, it is the time to start transitioning to a predetermined transient state (i.e. knock induction period Tn) (hereinafter referred to as zone start timing). After making a judgment, the ignition timing is retarded in steps P11 to P14 . On the other hand, when ΔTp≧0, it is determined that it is not the zone start timing, and the process jumps to step P6 . When it is time to start the zone, first press P 11 .
At P12, the knock zone flag NF is set, and the count value C2 of the second counter is set to C2 =20, and at P12 , the correction stored value SAm is read from the memory and used as the retard correction amount SAk. Then,
At P13 , calculate the final advance angle value SA according to the above formula,
P14 outputs the ignition signal Sp at the timing corresponding to SA. Therefore, the ignition timing is immediately retarded by the value SAm, and knocking can be avoided even though the knocking inducing period Tn has started. On the other hand, if the above steps P5 , P10 branch to P6 , the knocking zone flag NF is determined in P6 , and if NF=1, the second counter is decremented in P8 , and the process proceeds to P15. . Further, when NF=0, it is determined that it is not within the knock inducing period Tn, and the normal knocking control (knocking control based on the output of the knock detecting means 42) following P16 is executed. At P 15 , the count value C 2 of the second counter is

〔0〕であるか
否かを判別し、C2≠0ときは未だノツク誘発期
間Tn内にあると判断してP16に進み、上記同様の
通常のノツキング制御を実行する。C2=0のと
きは同期間Tnが終了したと判断してP17でノツク
ゾーンフラグNFをリセツトするとともに第1カ
ウンタをクリアし、さらにP18でこのときの遅角
補正量SAkをSAmとしてメモリに記憶するとと
もに進角補正のためSAk=0に更新して基本進
角値SAまで復帰させた後P13に進む。 P6,P15からNO命令に従つて通常のノツキン
グ制御に移行すると判断したときは、まずP16
今回の点火によりノツキングが発生しているか否
かを判別する。ノツキングが発生していればP19
で前記式に従つて遅角補正を行い、発生してい
なければP20で前記式に従つて進角補正を行い
共にP13に進む。なお、進角補正の下限値は−15゜
を限度とし、また進角補正の上限値は0゜を限度と
する。 第4図a〜cは上記プログラムに基づく点火時
期制御を示すタイミングチヤートである。 タイミングt11で加速操作が行われると、第4
図aに示すように基本噴射量Tpが増大しΔTpが
2msec/IGN以上になる。このため、第4図bに
示すように第1カウンタが〔4〕にセツトされ、
以後点火時期毎にデクリメントされる。次いで、
第1カウンタのカウント値C1
[0], and if C 2 ≠0, it is determined that the knocking triggering period Tn is still within the knocking triggering period Tn, and the process proceeds to P16 , where normal knocking control similar to the above is executed. When C 2 = 0, it is determined that the same period Tn has ended, and in P 17 the knock zone flag NF is reset and the first counter is cleared, and in P 18 the retard angle correction amount SAk at this time is set as SAm. The lead angle value is stored in the memory and updated to SAk=0 for lead angle correction to return to the basic lead angle value SA, and then the process proceeds to P13 . When it is determined from P 6 and P 15 to shift to normal knocking control in accordance with the NO command, it is first determined at P 16 whether or not knocking is occurring due to the current ignition. If knotking occurs, P 19
Then, a retard angle correction is performed according to the above formula, and if no occurrence has occurred, an advance angle correction is performed according to the above formula at P 20 , and the process then proceeds to P 13 . Note that the lower limit value of the lead angle correction is limited to -15°, and the upper limit value of the lead angle correction is limited to 0°. FIGS. 4a to 4c are timing charts showing ignition timing control based on the above program. When an acceleration operation is performed at timing t 11 , the fourth
As shown in Figure a, the basic injection amount Tp increases and ΔTp increases.
2msec/IGN or more. Therefore, as shown in FIG. 4b, the first counter is set to [4],
Thereafter, it is decremented at each ignition timing. Then,
The count value C 1 of the first counter is

〔0〕になる前、
すなわちエンジン1が2回転する前にタイミング
t12でTpが負方向に変化すると、ノツク誘発期間
Tnへの移行であると判断されて第2カウンタが
〔20〕にセツトされ以後点火時期毎にデクリメン
トされる。したがつて、t12はゾーン開始タイミ
ングとなり、第4図cに示すようにこのt12にお
いて遅角補正量SAkとしてSAmが採用され直ち
にノツキングを回避できる値まで点火時期が遅角
される。その結果、ゾーン開始タイミングにおけ
るノツキングの発生を防ぐことができる。以後、
第1カウンタのカウンタ値C2が〔20〕から
Before it becomes [0],
In other words, the timing is before engine 1 rotates twice.
When Tp changes in the negative direction at t 12 , the knock-induced period
It is determined that the transition is to Tn, and the second counter is set to [20], and thereafter is decremented at every ignition timing. Therefore, t12 is the zone start timing, and as shown in FIG. 4c, SAm is adopted as the retardation correction amount SAk at t12 , and the ignition timing is immediately retarded to a value that can avoid knocking. As a result, it is possible to prevent knocking from occurring at the zone start timing. From then on,
The counter value C 2 of the first counter is from [20]

〔0〕
へとダウンカウントされる間はノツク誘発期間
Tnとされ、具体的にはエンジン1の10回転区間
に相当する。この期間Tn内は通常のノツキング
制御処理に沿つてフローが流れるが、ゾーン開始
タイミングt12で十分に遅角されているため実際
にノツキングを検出してさらに遅角補正を行うこ
とは極めて稀である。そして、タイミングt13
C2=0になると、ノツク誘発期間Tnが終了した
と判断されて第4図cに示すようにこのときの
SAkがSAmとして記憶されるとともに、直ちに
進角補正が行われてSAk=0゜に更新される。 第5図は本発明の第3実施例を示す図であり、
本実施例は第2実施例と同様にマイクロコンピユ
ータを応用した例であるが、進角補正時の処理が
第2実施例と異なる。 第5図において、第1実施例と同一処理を行う
ステツプには同一番号を付してその説明を省略
し、異なるステツプには30番台の番号を付してそ
の処理内容を説明する。 P15でC2=0と判別してノツク誘発期間Tnの終
了を判断した場合はP17を経てP31でこのときの
SAkをSAmとしてメモリに記憶するとともに、
アドバンスフラグADFをセツト(ADF=1)し
てP16に進む。アドバンスフラグADFはノツク誘
発期間Tnの終了以後において進角補正の程度を
表示するフラグであり、ADF=0のとき進角補
正値として小さい値ΔSAaを採用することを、
ADF=1のとき大きい値ΔSAa2を採用すること
を表す。次いで、P16でノツキング発生の有無を
判別し、ノツキングが発生していなければP32
アドバンスフラグADFを判別する。ADF=1の
ときはP33で次式に従つて遅角補正量SAkを更
新(以下、急進角補正という)しP13に進む。 SAk=SAk′+ΔSAa …… 式において、進角補正値ΔSAa2は ΔSAa<ΔSAa2≦ΔSAr なる範囲内の値に設定される。なお、P33におけ
る進角処理では所定の上限値(0゜未満の所定値)
を限度とし、この上限値になつた場合はADF=
0とする。したがつて、この場合は以後緩やかに
進角補正される。また、P32でADF=0のときは
P34で従来例と同様の前記式に従つてSAkを更
新(以下、緩進角補正という)してP13に進む。 一方、P16でノツキングが発生していればP35
前記式に従つて遅角補正を行つてノツキングを
抑制するとともに、ADF=0として次回ルーチ
ンのノツキング発生のおそれを考慮し緩進角補正
にセツトしてP13に進む。 このように、本実施例ではノツク誘発期間Tn
の終了以後ノツキングへの配慮を払いながら適切
に進角補正を行つているため、第1実施例に比し
てトルクの急変を抑制し運転性をより高めること
ができるという効果がある。 第6図a〜cは上記プログラムに基づく点火時
期制御を示すタイミングチヤートである。 加速移行時の処理は第1実施例と同様で同一状
態に描かれており、復帰時について説明する。タ
イミングt13でノツク誘発期間Tnが終了すると、
第6図cに実線で示すようにこのときのSAkが
SAmとして記憶されるとともに、点火時期毎に
通常より速い進角速度の急進角補正が行われて
SAkが初期値SAk=0゜側に順次更新される。した
がつて、ノツク誘発期間Tnの終了と同時に点火
時期が速やかに順次進角されるため、エンジン1
のトルクの急変を避けつつその低下を抑制して復
帰時のシヨツクを適切に低減することができる。
因に、従来は前述した第10図dに示すように
ΔSAaなる値で緩やかに進角補正されるため、本
実施例に比して復帰時のトルク低下を容認してい
た。 また、この復帰過程において、例えばタイミン
グt14でノツキングが発生すると、同図cに破線
で示すようにノツキングを抑制するように点火時
期が補正される。このように、急進角補正が行わ
れていてもノツキングを検出した場合には直ちに
それを抑制するような処理が行われるため、エン
ジン1の運転性の低下が極力排除され可能な限り
点火時期を進角させて出力性能を確保することが
できる。 (効果) 本発明によれば、吸入空気量Qaととエンジン
回転数Nに基づいて求められた燃料供給量Tpの
変化量ΔTpが所定値を越えた時点から所定期間
以内に変化量ΔTpが減少に転じた時点、すなわ
ちノツク誘発期間への移行開始と判断された時点
で直ちに、過渡時遅角補正量に基づく遅角補正が
実行される。変化量ΔTpが減少に転ずる時点は、
加速操作に伴つて実際に燃料が増加し、これによ
つてエンジン回転数Nが上昇し始める時点であ
る。 したがつて、かかる時点以降はエンジンが高負
荷運転となり、高エネルギーのノツキングが発生
しやすくなる状態であるから、点火時期の遅角補
正によつて、ノツキングの発生を未然に防止でき
る。 また、変化量ΔTpが所定期間以内に減少に転
じたときのみ、過渡時の遅角補正を行うようにし
たので、例えばアクセルの踏み込み、踏み戻しを
素早く行うような運転状態(一般にノツキングが
発生しない運転状態)では、所定期間内に変化量
ΔTpが負とならないから、不必要な遅角制御を
確実に防止できる。 しかも、エンジン回転数が上昇し始めるまでは
点火時期が遅角されないために、高いトルク状態
を維持してエンジン回転数を速やかに上昇させる
ことができ、加速応答性の確保を図ることができ
る。
[0]
There is a notification period while the count is down to
Tn, and specifically corresponds to the 10 revolution section of engine 1. During this period Tn, the flow follows normal knocking control processing, but since the knocking has been sufficiently retarded at the zone start timing t12 , it is extremely rare to actually detect knocking and perform further retard correction. be. And at timing t 13
When C 2 = 0, it is determined that the knock induction period Tn has ended, and as shown in Figure 4c, the
SAk is stored as SAm, and the lead angle is immediately corrected to update SAk to 0°. FIG. 5 is a diagram showing a third embodiment of the present invention,
This embodiment is an example in which a microcomputer is applied like the second embodiment, but the processing at the time of advance angle correction is different from the second embodiment. In FIG. 5, steps that perform the same processing as in the first embodiment are given the same numbers and their explanations are omitted, and steps that are different are given numbers in the 30s and their processing contents will be explained. If it is determined that C 2 = 0 at P 15 and the end of the knock induction period Tn is determined, then the current state at this time is passed through P 17 and then at P 31 .
In addition to storing SAk in memory as SAm,
Set the advance flag ADF (ADF=1) and proceed to P16 . The advance flag ADF is a flag that displays the degree of advance angle correction after the end of the knock induction period Tn, and when ADF=0, a small value ΔSAa is adopted as the advance angle correction value.
This indicates that a large value ΔSAa 2 is adopted when ADF=1. Next, in P16 , it is determined whether or not knocking has occurred, and if knocking has not occurred, the advance flag ADF is determined in P32 . When ADF=1, the retard angle correction amount SAk is updated (hereinafter referred to as rapid advance angle correction) in accordance with the following equation in P 33 and the process proceeds to P 13 . SAk=SAk′+ΔSAa... In the formula, the advance angle correction value ΔSAa 2 is set to a value within the range of ΔSAa<ΔSAa 2 ≦ΔSAr. In addition, in advance angle processing in P 33 , a predetermined upper limit value (a predetermined value less than 0°) is used.
is the limit, and if this upper limit is reached, ADF=
Set to 0. Therefore, in this case, the advance angle is gradually corrected thereafter. Also, when ADF=0 at P 32 ,
In P 34 , SAk is updated (hereinafter referred to as slow advance angle correction) according to the above formula similar to the conventional example, and the process proceeds to P 13 . On the other hand, if knocking occurs at P 16 , retard angle correction is performed in accordance with the above formula at P 35 to suppress knocking, and at the same time, ADF = 0 is set to take into account the possibility of knocking occurring in the next routine and a slow advance angle correction is performed. and proceed to page 13 . In this way, in this embodiment, the knock inducing period Tn
Since the advance angle is appropriately corrected after the end of the first embodiment while paying consideration to knocking, there is an effect that sudden changes in torque can be suppressed and drivability can be further improved compared to the first embodiment. 6a to 6c are timing charts showing ignition timing control based on the above program. The processing at the time of acceleration transition is similar to the first embodiment and is depicted in the same state, and the time of return will be explained. When the knock induction period Tn ends at timing t 13 ,
As shown by the solid line in Figure 6c, SAk at this time is
It is stored as SAm, and a rapid advance angle correction is performed at a faster advance angle speed than usual at each ignition timing.
SAk is sequentially updated to the initial value SAk=0° side. Therefore, the ignition timing is rapidly advanced sequentially at the same time as the knock induction period Tn ends, so that the engine 1
This makes it possible to avoid a sudden change in the torque while suppressing its decrease, thereby appropriately reducing the shock at the time of return.
Incidentally, in the past, as shown in FIG. 10(d), the advance angle was corrected slowly by the value ΔSAa, so a reduction in torque at the time of return was allowed compared to the present embodiment. Further, in this return process, if knocking occurs at timing t14 , for example, the ignition timing is corrected to suppress knocking, as shown by the broken line in FIG. In this way, even if rapid advance angle correction is performed, if knocking is detected, processing is performed to suppress it immediately, so deterioration in the drivability of the engine 1 is avoided as much as possible and the ignition timing is adjusted as much as possible. Output performance can be secured by advancing the angle. (Effect) According to the present invention, the change amount ΔTp decreases within a predetermined period from the time when the change amount ΔTp in the fuel supply amount Tp determined based on the intake air amount Qa and the engine speed N exceeds a predetermined value. As soon as the transition to the knock inducing period is determined to have started, the retard correction based on the transient retard correction amount is executed. The point at which the amount of change ΔTp starts to decrease is
This is the point at which the fuel actually increases with the acceleration operation, and as a result, the engine speed N begins to rise. Therefore, after this point, the engine is operated under high load and high-energy knocking is likely to occur. Therefore, by retarding the ignition timing, the occurrence of knocking can be prevented. In addition, since the transitional retardation correction is performed only when the amount of change ΔTp starts to decrease within a predetermined period of time, for example, driving conditions in which the accelerator is quickly pressed down and then pressed back down (in general, knocking does not occur) (operating state), the amount of change ΔTp does not become negative within the predetermined period, so unnecessary retard control can be reliably prevented. Moreover, since the ignition timing is not retarded until the engine speed starts to rise, the engine speed can be quickly increased while maintaining a high torque state, and acceleration responsiveness can be ensured.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の基本概念図、第2図は本発明
の第1実施例を示すそのブロツク図、第3,4図
は本発明の第2実施例を示す図であり、第3図は
その点火時期制御のプログラムを示すフローチヤ
ート、第4図a〜cはその作用を説明するための
タイミングチヤート、第5,6図は本発明の第3
実施例を示す図であり、第5図はその点火時期制
御のプログラムを示すフローチヤート、第6図a
〜cはその作用を説明するためのタイミングチヤ
ート、第7〜10図は従来の点火時期制御装置を
示す図であり、第7図はその全体構成図、第8図
はそのブロツク図、第9図はその回転数および基
本噴射量と進角値との関係を示す図、第10図a
〜dはその作用を説明するためのタイミングチヤ
ートである。 1……エンジン、8……点火手段、31……コ
ントロールユニツト、(ノツク誘発期間検出手段、
進角値設定手段、補正量演算手段、記憶手段、点
火信号発生手段)、32……過渡検出器(ノツク
誘発期間検出手段)、34……メモリ(記憶手
段)、41……運転状態検出手段、42……ノツ
ク検出手段、43……補正量演算手段、44……
進角値設定手段。
Fig. 1 is a basic conceptual diagram of the present invention, Fig. 2 is a block diagram showing a first embodiment of the invention, Figs. 3 and 4 are diagrams showing a second embodiment of the invention, and Fig. 3 is a diagram showing a second embodiment of the invention. 4 is a flowchart showing the ignition timing control program, FIGS. 4a to 4c are timing charts for explaining its operation, and FIGS.
FIG. 5 is a flowchart showing an ignition timing control program, and FIG. 6a is a diagram showing an embodiment.
7 to 10 are diagrams showing the conventional ignition timing control device, FIG. 7 is its overall configuration diagram, FIG. 8 is its block diagram, and FIG. 9 is a timing chart for explaining its operation. The figure shows the relationship between the rotation speed, basic injection amount, and advance angle value, Figure 10a
~d is a timing chart for explaining the effect. DESCRIPTION OF SYMBOLS 1...Engine, 8...Ignition means, 31...Control unit, (knock induction period detection means,
Advance angle value setting means, correction amount calculation means, storage means, ignition signal generation means), 32... transient detector (knock induction period detection means), 34... memory (storage means), 41... operating state detection means , 42... Knock detection means, 43... Correction amount calculation means, 44...
Lead angle value setting means.

Claims (1)

【特許請求の範囲】[Claims] 1 エンジンの吸入空気量(Qa)およびエンジ
ンの回転数(N)に基づいてエンジンへの燃料供給量
(Tp)を演算すると共に、エンジンの運転状態に
応じた点火時期の基本進角値(SAo)を演算し、
かつ、ノツキングの発生の有無に応じて該基本進
角値(SAo)を補正する補正量(SAk)を演算
する車両用エンジンの燃焼制御装置において、前
記燃料供給量(Tp)の変化量(ΔTp)を演算
し、該変化量(ΔTp)が所定値を越えた時点か
ら所定期間以内に、該変化量(ΔTp)が減少に
転じた場合には、ノツク誘発期間への移行開始と
判断し、直ちに過渡時遅角補正量(SAm)を演
算すると共に、該過渡時遅角補正量(SAm)を
前記補正量(SAk)として遅角補正を実行する
ことを特徴とする車両用エンジンの燃焼制御装
置。
1 Calculate the fuel supply amount (Tp) to the engine based on the engine intake air amount (Qa) and engine rotation speed (N), and calculate the basic advance value of the ignition timing (SAo) according to the engine operating condition. ),
In addition, in a combustion control device for a vehicle engine that calculates a correction amount (SAk) for correcting the basic advance angle value (SAo) depending on whether or not knocking occurs, the amount of change (ΔTp) in the fuel supply amount (Tp) is calculated. ), and if the amount of change (ΔTp) turns to decrease within a predetermined period from the time when the amount of change (ΔTp) exceeds a predetermined value, it is determined that the transition to the knock induction period has started, Combustion control for a vehicle engine, characterized in that a transient retardation correction amount (SAm) is immediately calculated, and the retardation correction is performed using the transient retardation correction amount (SAm) as the correction amount (SAk). Device.
JP60018058A 1985-01-31 1985-01-31 Ignition timing controller Granted JPS61178558A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP60018058A JPS61178558A (en) 1985-01-31 1985-01-31 Ignition timing controller
US06/809,733 US4658789A (en) 1985-01-31 1985-12-17 Ignition timing control system and method for an internal combustion engine
EP86101222A EP0191378B2 (en) 1985-01-31 1986-01-30 Ignition timing control system and method for an internal combustion engine
DE8686101222T DE3675025D1 (en) 1985-01-31 1986-01-30 IGNITION TIMING CONTROL SYSTEM AND METHOD FOR INTERNAL COMBUSTION ENGINE.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60018058A JPS61178558A (en) 1985-01-31 1985-01-31 Ignition timing controller

Publications (2)

Publication Number Publication Date
JPS61178558A JPS61178558A (en) 1986-08-11
JPH0555711B2 true JPH0555711B2 (en) 1993-08-17

Family

ID=11961091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60018058A Granted JPS61178558A (en) 1985-01-31 1985-01-31 Ignition timing controller

Country Status (1)

Country Link
JP (1) JPS61178558A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03206356A (en) * 1990-01-08 1991-09-09 Japan Electron Control Syst Co Ltd Ignition timing controller of internal combustion engine

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57206748A (en) * 1981-06-12 1982-12-18 Nissan Motor Co Ltd Deciding method of engine required value in electronic controller
JPS58178872A (en) * 1982-04-13 1983-10-19 Sogo Jidosha Anzen Kogai Gijutsu Kenkyu Kumiai Ignition timing control device for internal-combustion engine
JPS58217775A (en) * 1982-06-09 1983-12-17 Nippon Denso Co Ltd Ignition timing controlling method of internal-combustion engine
JPS58222942A (en) * 1982-06-19 1983-12-24 Mitsubishi Electric Corp Knock suppressor for internal combustion engine
JPS6149168A (en) * 1984-08-16 1986-03-11 Fuji Heavy Ind Ltd Ignition timing feedback control system for internal-combustion engine
JPS6161965A (en) * 1984-08-31 1986-03-29 Mazda Motor Corp Knocking suppressing device of engine

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57206748A (en) * 1981-06-12 1982-12-18 Nissan Motor Co Ltd Deciding method of engine required value in electronic controller
JPS58178872A (en) * 1982-04-13 1983-10-19 Sogo Jidosha Anzen Kogai Gijutsu Kenkyu Kumiai Ignition timing control device for internal-combustion engine
JPS58217775A (en) * 1982-06-09 1983-12-17 Nippon Denso Co Ltd Ignition timing controlling method of internal-combustion engine
JPS58222942A (en) * 1982-06-19 1983-12-24 Mitsubishi Electric Corp Knock suppressor for internal combustion engine
JPS6149168A (en) * 1984-08-16 1986-03-11 Fuji Heavy Ind Ltd Ignition timing feedback control system for internal-combustion engine
JPS6161965A (en) * 1984-08-31 1986-03-29 Mazda Motor Corp Knocking suppressing device of engine

Also Published As

Publication number Publication date
JPS61178558A (en) 1986-08-11

Similar Documents

Publication Publication Date Title
US4658789A (en) Ignition timing control system and method for an internal combustion engine
JP2855952B2 (en) Idle speed control method for internal combustion engine
JP3711320B2 (en) Knock control device for internal combustion engine
JP3157156B2 (en) Method of operating an internal combustion engine
JPH0814271B2 (en) Ignition timing control device for internal combustion engine
US5222470A (en) Ignition timing controlling system for engine
JPH0555711B2 (en)
JP2929619B2 (en) Ignition timing control device for internal combustion engine
JPH0552417B2 (en)
JPH0711269B2 (en) Ignition timing control device for internal combustion engine
JP2528168B2 (en) Ignition timing control device for internal combustion engine
JP2903848B2 (en) Idle speed control device for internal combustion engine
JPH0633722B2 (en) Knotting control device for internal combustion engine
JPH0346203Y2 (en)
JPH0631604B2 (en) Ignition timing control device for internal combustion engine
JPH0633721B2 (en) Knotting control device for internal combustion engine
JPS6189925A (en) Controller of automobile&#39;s internal combustion engine
JPS6172877A (en) Knocking controller
JPS6062661A (en) Ignition-timing controller for engine
JPS6258055A (en) Ignition timing control device for internal combustion engine
JPH0631606B2 (en) Knotting control device for internal combustion engine
JPS63186968A (en) Ignition timing control method for internal combustion engine
JPH0742928B2 (en) Ignition timing control device for internal combustion engine
JPS63268959A (en) Control device for engine
JPH0647984B2 (en) Engine ignition timing control device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees