JP2950848B2 - Ignition timing learning control method - Google Patents
Ignition timing learning control methodInfo
- Publication number
- JP2950848B2 JP2950848B2 JP1125133A JP12513389A JP2950848B2 JP 2950848 B2 JP2950848 B2 JP 2950848B2 JP 1125133 A JP1125133 A JP 1125133A JP 12513389 A JP12513389 A JP 12513389A JP 2950848 B2 JP2950848 B2 JP 2950848B2
- Authority
- JP
- Japan
- Prior art keywords
- learning
- knocking
- ignition timing
- overall
- correction amount
- 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
Links
Classifications
-
- 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
-
- 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/1455—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 by using a second control of the closed loop type
-
- 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
- F02P5/1523—Digital data processing dependent on pinking with particular laws of return to advance, e.g. step by step, differing from the laws of retard
-
- 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
- F02P5/1527—Digital data processing dependent on pinking with means allowing burning of two or more fuels, e.g. super or normal, premium or regular
-
- 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)
- Signal Processing (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、車両用エンジンにおいて各運転状態で点火
時期を学習しながら最適値に設定して制御する点火時期
学習制御方法に関し、詳しくは、使用燃料のオクタン
価,運転状態によりノッキング限界が大きく下った場合
の対策に関する。The present invention relates to an ignition timing learning control method for setting and controlling an optimal value while learning an ignition timing in each operating state in a vehicle engine. It relates to measures to be taken when the knocking limit is greatly reduced due to the octane number of the fuel used and the operating conditions.
一般に車両用エンジンでは、エンジン仕様,使用燃料
のオクタン価により略ノッキング限界が決まっており、
点火時期はこのノッキング限界に沿って定め、ノッキン
グ発生の場合にのみリタード補正するような点火時期制
御が既に行われている。ところで、燃料としてレギュラ
ーガソリンよりオクタン価の高いハイオクガソリン,ま
たは両者の混合燃料を使用すると点火時期は進角側に設
定でき、エンジン出力を増大させることができる。従っ
て、燃料のオクタン価,運転状態等が大きく変化する
と、それに適した点火時期も大幅に変わることになり、
これに対応した点火時期の学習制御が必要になる。Generally, in a vehicle engine, the knocking limit is substantially determined by the engine specifications and the octane number of the fuel used.
The ignition timing is determined in accordance with the knocking limit, and ignition timing control for performing retard correction only when knocking occurs has already been performed. By the way, if high-octane gasoline having a higher octane number than regular gasoline or a mixture of both is used as the fuel, the ignition timing can be set to the advanced side, and the engine output can be increased. Therefore, when the octane number of the fuel, the operating state, etc., change significantly, the ignition timing suitable for that also changes greatly,
Learning control of the ignition timing corresponding to this is required.
ここで、燃料のオクタン価の最も低い場合のノッキン
グ限界を基準にすると、オクタン価が高くなるのに応じ
てノッキング限界が進角側にほぼ平行的にずれる。ま
た、エンジントルク特性で各運転状態毎に最大トルクが
生じるような点火時期として進角限界があり、燃料が変
化してもこの進角限界を越えて進角することは逆にエン
ジン出力を低下させることになり、好ましくない。この
ため、上述の点火時期学習制御として、低オクタン価の
ノッキング限界に基づいて定められた基本点火時期と、
最大トルクを発生する進角限界とを用い、最適点火時期
を両者の間にノッキング発生状態から学習しながら設定
することが提案されている。Here, based on the knocking limit when the octane number of the fuel is the lowest, the knocking limit shifts almost parallel to the advance side as the octane number increases. In addition, there is an advance limit as an ignition timing at which the maximum torque is generated for each operating state in the engine torque characteristic. Even if the fuel changes, an advance beyond this advance limit will lower the engine output. It is not preferable. Therefore, as the above-described ignition timing learning control, a basic ignition timing determined based on a knocking limit of a low octane number,
It has been proposed to use an advance limit at which the maximum torque is generated and to set an optimum ignition timing between the two while learning from a knocking occurrence state.
そこで従来、点火時期学習制御に関しては、例えば特
開昭61−157771号公報の先行技術がある。ここで、点火
時期の学習制御として先ず全体学習を行って燃料のオク
タン価に応じて変化するノッキング限界に対して、全体
学習値をそのノッキング限界付近に概略設定して、点火
時期を全体的にシフトする。その後で、各運転状態毎に
部分学習してノッキング限界の近傍に部分学習値を更新
しながら精度よく定め、これらの全体学習値および部分
学習値により点火時期を補正して最適制御する。またノ
ッキング限界に対し、全体学習値のずれが比較的大くな
り部分学習値が設定値を越えると、再び全体学習に復帰
して全体学習値を設定し直すことが示されている。Therefore, conventionally, there is a prior art in Japanese Patent Application Laid-Open No. S61-155771 regarding the ignition timing learning control. Here, as the learning control of the ignition timing, first, the entire learning is performed, and the knocking limit that changes in accordance with the octane number of the fuel is roughly set to a value near the knocking limit to shift the ignition timing as a whole. I do. Thereafter, partial learning is performed for each operation state, the partial learning value is updated near the knocking limit and accurately determined, and the ignition timing is corrected based on the overall learning value and the partial learning value for optimal control. Further, it is shown that, when the deviation of the overall learning value is relatively large with respect to the knocking limit and the partial learning value exceeds the set value, the system returns to the overall learning again and resets the overall learning value.
ところで、上記先行技術のものにあっては、全体学習
への復帰条件が部分学習値の大きさのみで行われている
ため、以下のような不都合がある。By the way, in the above-mentioned prior art, since the condition for returning to the overall learning is performed only by the magnitude of the partial learning value, there are the following inconveniences.
即ち、部分学習はノッキング限界近傍で微細に行われ
るため、進角または遅角量が小さい値に設定されてお
り、これに供い学習速度が遅く、設定値に達するのにや
や時間がかかる。そこで、燃料がレギュラーからハイオ
クに変わってノッキング限界が進角側に移る場合は、ノ
ッキングが生じ難くなるので、上述の時間遅れの実害は
ない。しかし、逆にハイオクからレギュラーに変わって
ノッキング限界が遅角側に移ると、全体学習への復帰遅
れによりノッキング発生が多くなる。このため、燃料の
変更等によりノッキング限界が遅角側に移ってノッキン
グが生じ易い条件では、このことを迅速に判定して速や
かに全体学習に復帰する必要がある。That is, since the partial learning is performed minutely in the vicinity of the knocking limit, the amount of advance or retard is set to a small value, the learning speed is slow, and it takes some time to reach the set value. Therefore, when the fuel changes from regular to high-octane and the knocking limit shifts to the advanced side, knocking hardly occurs, so that there is no actual harm of the time delay described above. However, conversely, when the knocking limit shifts from the high octave to the regular side and the knocking limit shifts to the retard side, knocking occurs more frequently due to a delay in returning to the overall learning. For this reason, under the condition that the knocking limit is shifted to the retard side due to a change in fuel or the like and knocking is likely to occur, it is necessary to quickly determine this and return to the entire learning promptly.
ここでノッキングが1回生じると、機関温度の上昇に
より続けて2回,3回とノッキングが生じ易くなり、これ
に対し遅角量の小さい部分学習値では確実に対処できな
い。そこで、部分学習値より遅角量の大きいノッキング
フィードバック補正量を用い、この補正量によりノッキ
ング発生時に大きく遅角制御する方法が考えられる。こ
のノッキングフィードバック制御によると、上述のオク
タン価の変化によりノッキング限界が遅角側に移る場合
に生じるノッキングによりノッキングフィードバック補
正量が大きくかつ迅速に変化するため、これに基づいて
全体学習への復帰を応答よく行うことができる。Here, if knocking occurs once, knocking tends to occur two or three times in succession due to an increase in engine temperature, and a partial learning value with a small amount of retardation cannot reliably cope with this. Therefore, a method is conceivable in which a knocking feedback correction amount having a larger retardation amount than the partial learning value is used, and the retardation is largely controlled when knocking occurs by using this correction amount. According to the knocking feedback control, the knocking feedback correction amount changes when the knocking limit shifts to the retard side due to the change in the octane number described above, so that the knocking feedback correction amount changes rapidly and quickly. Can do well.
本発明は、かかる点に鑑みてなされたもので、その目
的とするところは、ノッキングフィードバック制御を利
用して学習制御の全体学習復帰の応答性を向上し、ノッ
キングの発生を抑えることが可能な点火時期学習制御方
法を提供することにある。The present invention has been made in view of the above point, and an object of the present invention is to improve knocking feedback control to improve the responsiveness of learning control of learning control as a whole and to suppress occurrence of knocking. An object of the present invention is to provide an ignition timing learning control method.
上記目的を達成するため、請求項1記載の発明は、ノ
ッキング発生の有無に応じてエンジン運転領域全体に対
する全体学習値を遅角,進角修正して全体学習を行い、
ノッキング回数が設定回数に達し或いは上記全体学習値
が最大進角量に達したときに全体学習を終了し、全体学
習の終了後、エンジン運転状態により特定される領域毎
に、ノッキング発生の有無に応じて部分学習値を遅角,
進角修正して部分学習を行い、上記全体学習値と上記部
分学習値とを加算して学習補正量を設定し、また、ノッ
キングの発生時にノッキングフィードバック補正量を遅
角量により遅角修正し、ノッキングの解消後、該ノッキ
ングフィードバック補正量を零になるまで漸次的に進角
側に修正し、エンジン運転状態に基づいて設定した基本
点火時期を上記学習補正量及び上記ノッキングフィード
バック補正量により補正して最終的な点火時期を設定す
る点火時期学習制御方法において、上記ノッキングフィ
ードバック補正量を予め設定された設定遅角量と比較
と、ノッキングフィードバック補正量が設定遅角量に達
したとき、エンジン運転領域毎の上記部分学習を終了し
て、エンジン運転領域全体に対する上記全体学習に移行
し、上記全体学習値を学習し直すことを特徴とする。In order to achieve the above object, the invention according to claim 1 performs the overall learning by correcting the retard value and the advance angle of the overall learning value for the entire engine operation range in accordance with the presence or absence of knocking.
When the number of knocks reaches the set number or when the overall learning value reaches the maximum advance amount, the overall learning is terminated. After the completion of the overall learning, the presence or absence of knocking is determined for each region specified by the engine operating state. The partial learning value is retarded accordingly,
A partial learning is performed by advancing the angle, a learning correction amount is set by adding the overall learning value and the partial learning value, and a knocking feedback correction amount is retarded by a retarding amount when knocking occurs. After the knocking is eliminated, the knocking feedback correction amount is gradually corrected to the advanced side until it becomes zero, and the basic ignition timing set based on the engine operating state is corrected by the learning correction amount and the knocking feedback correction amount. In the ignition timing learning control method of setting the final ignition timing, the knocking feedback correction amount is compared with a preset set retardation amount, and when the knocking feedback correction amount reaches the set retardation amount, the engine is stopped. After the above-described partial learning for each operating region is completed, the process proceeds to the above-described overall learning for the entire engine operating region, and the above-described overall learning value is obtained. And wherein the re-learning.
請求項2記載の発明は、請求項1記載の発明におい
て、上記部分学習から全体学習への移行時に、上記全体
学習値、及び、上記部分学習値を共にクリアすることを
特徴とする。According to a second aspect of the present invention, in the first aspect of the present invention, both the entire learning value and the partial learning value are cleared when shifting from the partial learning to the full learning.
請求項1記載の発明では、ノッキング発生の有無に応
じてエンジン運転領域全体に対する全体学習値を遅角,
進角修正して全体学習を行い、ノッキング回数が設定回
数に達しノッキング限界に達したとき、或いは上記全体
学習値が最大進角量に達したときに全体学習を終了し、
全体学習の終了後、ノッキングの有無に応じ、エンジン
運転状態により特定される領域毎の部分学習値を遅角,
進角修正して部分学習を行う。そして、ノッキングの発
生時に遅角量により遅角修正され、ノッキングの解消
後、零になるまで漸次的に進角側に修正されるノッキン
グフィードバック補正量を予め設定された設定遅角量と
比較する。そして、ノッキングフィードバック補正量が
設定遅角量に達したとき、エンジン運転領域毎の上記部
分学習を終了して、エンジン運転領域全体に対する上記
全体学習に移行し、上記全体学習値を学習し直す。そし
て、以上による全体学習値と部分学習値とを加算して設
定した学習補正量、及び上記ノッキングフィードバック
補正量によって、エンジン運転状態に基づいて設定した
基本点火時期を補正し、最終的な点火時期を設定する。According to the first aspect of the present invention, the overall learning value for the entire engine operating range is retarded according to the presence or absence of knocking,
Perform the entire learning by correcting the advance angle, terminate the overall learning when the number of knocks reaches the set number of times and reaches the knocking limit, or when the overall learning value reaches the maximum advance amount,
After completion of the overall learning, the partial learning value for each area specified by the engine operating state is retarded,
Partial learning is performed with the lead angle corrected. Then, the knocking feedback correction amount, which is retarded by the retard amount when knocking occurs and is gradually corrected to the advance side until it becomes zero after knocking is eliminated, is compared with a preset retard amount. . Then, when the knocking feedback correction amount reaches the set retard amount, the partial learning for each engine operating region is terminated, the process shifts to the overall learning for the entire engine operating region, and the overall learning value is learned again. Then, the basic ignition timing set based on the engine operating state is corrected by the learning correction amount set by adding the overall learning value and the partial learning value obtained as described above, and the knocking feedback correction amount. Set.
請求項2記載では、上記部分学習から全体学習へ移行
するに際し、上記全体学習値、及び、上記部分学習値を
共にクリアする。According to a second aspect of the present invention, when shifting from the partial learning to the entire learning, both the entire learning value and the partial learning value are cleared.
以下、本発明の実施例を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
第2図において、本発明が適用されるエンジンの概略
について述べる。符号1はエンジン本体であり、燃焼室
2に連通する吸入ポート3には吸気弁4が、排気ポート
5には排気弁6が設けられ、更に燃焼室2に点火プラグ
7が取付けられている。吸気系としてエアクリーナ8
が、吸気管9,スロットル弁10を有するスロットルボデー
11,吸気マニホールド12を介して吸入ポート3に連通
し、排気系として排気ポート5が、排気管13に連通して
いる。スロットル弁10をバイパスしてアイドル制御弁14
を有するバイパス通路15が設けられ、吸入ポート3の入
口にはインジェクタ16がマルチポイント式に取付けられ
ている。In FIG. 2, an outline of an engine to which the present invention is applied will be described. Reference numeral 1 denotes an engine main body. An intake valve 4 is provided in an intake port 3 communicating with the combustion chamber 2, an exhaust valve 6 is provided in an exhaust port 5, and a spark plug 7 is attached to the combustion chamber 2. Air cleaner 8 as intake system
Is a throttle body having an intake pipe 9 and a throttle valve 10.
11, the intake port 3 communicates with the intake port 3 via the intake manifold 12, and the exhaust port 5 communicates with the exhaust pipe 13 as an exhaust system. Idle control valve 14 bypassing throttle valve 10
Is provided, and an injector 16 is attached to the inlet of the suction port 3 in a multipoint manner.
制御系としてクランク角センサ20,スロットル弁10下
流の圧力センサ21を有し、これらセンサ信号が制御ユニ
ット30に入力してクランク角によりエンジン回転数Ne
を、スロットル弁10下流の圧力により吸入管圧力Pmを検
出し、これらのエンジン回転数Ne,吸入管圧力Pmにより
基本燃料噴射量Tpを定める。また、水温センサ22の水温
Tw,吸気温センサ23の吸気温Ta,O2センサ24の信号等も制
御ユニット30に入力し、これらの信号により基本燃料噴
射量Tpに各種補正を加えて燃料噴射量Tiを算出し、燃料
噴射量Tiに応じたパルス幅の燃料噴射信号をインジェク
タ16に出力して、各運転状態に応じ燃料噴射するように
なっている。スロットル弁10の開度はスロットル開度セ
ンサ25により検出されており、このスロットル開度(あ
るいはアイドルスイッチ)でアイドリングと判定される
とアイドル制御弁14の開度を調整し、エンジン回転数Ne
を所定のアイドル回転数にフィードバック制御する。更
に、点火系として上述のエンジン回転数Ne,吸入管負圧P
mにより基本点火時期,進角限界等を求め、エンジン本
体1に取付けられたノックセンサ26によるノッキング検
出の有無により遅角または進角の補正をし、最適点火時
期IGTを学習して定める。そして最適点火時期IGTに応じ
た点火信号を、イグナイタ27,点火コイル28,ディストリ
ビュータ29を介して点火プラグ7に出力し、ピストン上
死点前の所定のクランク角で着火燃焼するようになって
いる。The control system includes a crank angle sensor 20 and a pressure sensor 21 downstream of the throttle valve 10. These sensor signals are input to the control unit 30 and the engine speed Ne is determined by the crank angle.
The suction pipe pressure Pm is detected by the pressure downstream of the throttle valve 10, and the basic fuel injection amount Tp is determined by the engine speed Ne and the suction pipe pressure Pm. Also, the water temperature of the water temperature sensor 22 is
Tw, intake air temperature Ta of the intake air temperature sensor 23, even if the signal such as the O 2 sensor 24 is input to the control unit 30, in addition to various corrections to the basic fuel injection amount Tp is calculated fuel injection amount Ti by these signals, the fuel A fuel injection signal having a pulse width corresponding to the injection amount Ti is output to the injector 16, and fuel is injected according to each operation state. The opening of the throttle valve 10 is detected by a throttle opening sensor 25. If the throttle opening (or idle switch) is determined to be idling, the opening of the idle control valve 14 is adjusted, and the engine speed Ne is adjusted.
Is feedback-controlled to a predetermined idle speed. Further, as the ignition system, the above-described engine speed Ne, suction pipe negative pressure P
The basic ignition timing, advance angle limit, and the like are obtained from m, and the retard or advance angle is corrected based on the presence or absence of knock detection by the knock sensor 26 attached to the engine body 1, and the optimum ignition timing IGT is learned and determined. Then, an ignition signal corresponding to the optimum ignition timing IGT is output to the ignition plug 7 via the igniter 27, the ignition coil 28, and the distributor 29, so that ignition and combustion are performed at a predetermined crank angle before the piston top dead center. .
第1図において、上述の点火系の点火時期学習制御系
について述べる。FIG. 1 illustrates the ignition timing learning control system of the above-described ignition system.
先ず、点火時期設定制御系について述べると、クラン
ク角センサ20,圧力センサ21,水温センサ22およびノック
センサ26の信号は、制御ユニット30のエンジン回転数算
出手段31,吸入管圧力算出手段32,水温算出手段33,ノッ
キング判定手段34に入力し、エンジン回転数Ne,吸入管
圧力Pm,水温Tw,ノッキング発生の有無を得る。エンジン
回転数Ne,吸入管圧力Pmは基本点火時期検索手段35,進角
限界検索手段36に入力し、各運転状態に応じた基本点火
時期IGBと進角限界MBT(基本点火時期IGBに対する進角
量で設定)とを基本点火時期マップおよび進角限界マッ
プを用いて検索する。First, the ignition timing setting control system will be described. The signals of the crank angle sensor 20, the pressure sensor 21, the water temperature sensor 22, and the knock sensor 26 are output from the engine speed calculating means 31, the suction pipe pressure calculating means 32, the water temperature of the control unit 30. Input to the calculation means 33 and the knocking determination means 34, the engine speed Ne, the suction pipe pressure Pm, the water temperature Tw, and the presence or absence of knocking are obtained. The engine speed Ne and the suction pipe pressure Pm are input to the basic ignition timing search means 35 and the advance limit search means 36, and the basic ignition timing IGB and the advance limit MBT (advance angle with respect to the basic ignition timing IGB) according to each operation state are provided. Is searched using the basic ignition timing map and the advance limit map.
この2つのマップは例えば第4図のような特性に基づ
いて設定されており、進角限界MBTは、エンジン回転数N
eの上昇に応じ小さくなる。また、レギュラーガソリン
のノッキング限界に対応する基本点火時期IGBは、エン
ジン回転数Neの上昇に応じ進角側に設定され、オクタン
価が高くなるに応じてノッキング限界は進角側に平行移
動した特性になる。また、進角限界MBT,基本点火時期IG
Bは、吸入管圧力Pm等のエンジン負荷に対しても同様な
特性を有しており、これらのエンジン回転数Ne,吸入管
圧力Pmのパラメータにより各運転状態に応じた進角限界
MBT,基本点火時期IGBがマップ検索される。These two maps are set on the basis of, for example, the characteristics shown in FIG. 4, and the advance limit MBT is determined by the engine speed N
It decreases as e increases. In addition, the basic ignition timing IGB corresponding to the knocking limit of regular gasoline is set to the advanced side as the engine speed Ne increases, and the knocking limit moves parallel to the advanced side as the octane number increases. Become. Also, the advance limit MBT, basic ignition timing IG
B has similar characteristics with respect to the engine load such as the suction pipe pressure Pm, and the advance angle limit corresponding to each operating state is determined by the parameters of the engine speed Ne and the suction pipe pressure Pm.
MBT and basic ignition timing IGB are searched by map.
上記進角限界MBTと後述する学習補正量IGL(基本点火
時期IGBに対する進角量で設定)とは領域判別手段37に
入力し、第4図のように両者を比較し、点火時期として
進角限界MBTが取れる領域Da(MBT≦IGL),進角限界MBT
が取れない領域Db(MBT>IGL)を判断し、この判断結果
が点火時期算出手段38に入力する。点火時期算出手段38
には進角限界MBT,基本点火時期IGB,学習補正量IGL,およ
び後述するノッキングフィードバック補正量AKが入力し
ており、点火時期IGTを以下のように算出して決定す
る。The advance angle limit MBT and a learning correction amount IGL (set by an advance amount with respect to the basic ignition timing IGB) to be described later are input to the area discriminating means 37, and both are compared as shown in FIG. Area Da where the limit MBT can be obtained (MBT ≦ IGL), Lead angle limit MBT
The region Db (MBT> IGL) in which the difference cannot be obtained is determined, and the result of this determination is input to the ignition timing calculating means 38. Ignition timing calculation means 38
The advance limit MBT, the basic ignition timing IGB, the learning correction amount IGL, and the knocking feedback correction amount AK to be described later are input to the CPU. The ignition timing IGT is calculated and determined as follows.
IGT=IGB+IGL+AK ここで、MBT≦IGLの進角限界MBTが取れる領域では、
進角限界MBTの値をそのまま用いることで最適点火時期
に設定し得るのであり、このためMBT≦IGLの領域では、
IGLの代わりにMBTを代用して点火時期IGTを算出する。IGT = IGB + IGL + AK Here, in the area where the advance limit MBT of MBT ≦ IGL can be obtained,
It is possible to set the optimal ignition timing by using the value of the advance limit MBT as it is, and therefore, in the region of MBT ≦ IGL,
The ignition timing IGT is calculated by substituting the MBT for the IGL.
こうして算出された点火時期IGTの値とクランク角セ
ンサ20のクランク角信号とはイグナイタ駆動手段39に入
力し、点火時期IGTに応じたクランク角で点火信号を出
力するようになっている。The calculated value of the ignition timing IGT and the crank angle signal of the crank angle sensor 20 are input to the igniter driving means 39, and the ignition signal is output at a crank angle corresponding to the ignition timing IGT.
次いで、点火時期学習値更新制御系について述べる
と、上述のエンジン回転数Ne,吸入管圧力Pm,水温Tw,お
よび領域判別手段37の領域判断結果が入力する学習条件
判別手段40を有する。ここで、現在の運転状態がエンジ
ン回転数Ne,吸入管圧力Pm,水温Twにより暖機後でノッキ
ング検出を高い精度で行い得る運転状態(低負荷側,高
回転数側を除く)にあり、更にMBT>IGLの進角限界MBT
が取れない領域Dbの場合に学習条件の成立を判定するの
であり、この判定結果が学習値更新手段41に入力する。Next, the ignition timing learning value update control system will be described. The learning condition determination means 40 receives the engine speed Ne, the suction pipe pressure Pm, the water temperature Tw, and the area determination result of the area determination means 37. Here, the current operation state is an operation state (excluding the low load side and the high rotation side) where knocking detection can be performed with high accuracy after warming up by the engine speed Ne, the suction pipe pressure Pm, and the water temperature Tw, MBT> IGL advance limit MBT
It is determined that the learning condition is satisfied in the case of the area Db where the difference cannot be obtained, and this determination result is input to the learning value updating means 41.
学習値更新手段41には、エンジン回転数Neおよび吸入
管圧力Pmの運転状態,ノッキング判定手段34のノッキン
グの有無の信号が入力しており、学習条件成立の判定結
果により全体学習あるいは部分学習を選択的に実行す
る。先ず、エンジン始動時あるいは後述する所定条件時
には全体学習が行われ、全体学習値記憶手段42から全体
学習値ATを読出し、ノッキングの有無により学習値ATを
更新し、学習値ATを燃料のオクタン価に対応したノッキ
ング限界に近似させる。即ち、ノッキングの無い場合
は、一定時間毎に一定の割合で全体学習値ATを進角側に
更新し、ノッキング発生の場合は、ノッキング発生毎に
一定の割合で全体学習値ATを遅角側に更新する。そして
この場合のノッキング回数,全体学習値ATの進角量をノ
ッキング回数検出手段43,進角量検出手段44で検出し、
ノッキング回数が設定値αに達したり、または全体学習
値ATが所定の最大進角量AMに達した場合はノッキング限
界に近似したと判断し、このときの全体学習値ATを記憶
して全体学習を終了する。The learning value updating means 41 receives a signal indicating the operating state of the engine speed Ne and the suction pipe pressure Pm and the presence / absence of knocking of the knocking determination means 34. Based on the determination result of the learning condition, the whole learning or the partial learning is performed. Execute selectively. First, at the time of starting the engine or at a predetermined condition to be described later, the entire learning is performed. Approximate the corresponding knock limit. That is, if there is no knocking, the overall learning value AT is updated to the advanced side at a constant rate every fixed time, and if knocking occurs, the overall learning value AT is updated to the retarding side at a constant rate every knocking occurrence. Update to In this case, the knocking frequency and the advance amount of the overall learning value AT are detected by the knocking frequency detecting means 43 and the advanced angle detecting means 44, respectively.
If the number of knocking reaches the set value α or the overall learning value AT reaches the predetermined maximum advance amount AM, it is determined that the knocking limit has been approximated, and the overall learning value AT at this time is stored to perform the overall learning. To end.
また、上述の全体学習に対し、部分学習として各運転
状態毎に細かくアドレスを備えた部分学習値記憶手段45
を有し、学習値更新手段41は上述の全体学習終了後に部
分学習値記憶手段45から部分学習値APを読出す。そして
各運転状態毎に部分学習値APに対しても上述と同様にノ
ッキングの有無との関係で、この部分学習値APを進角ま
たは遅角側に更新しながら点火時期を精度よくノッキン
グ限界付近に設定する。そしてこれらの全体学習値ATと
部分学習値APとは、学習補正量算出手段46に入力して学
習補正量IGLを、 IGL=AT+AP により算出するのであり、学習補正量IGLが既に述べた
点火時期設定制御系に用いられるようになっている。In addition, in contrast to the above-described overall learning, a partial learning value storage unit 45 having a fine address for each operation state as a partial learning
The learning value updating means 41 reads the partial learning value AP from the partial learning value storage means 45 after the completion of the above-described overall learning. In the same manner as described above, the partial learning value AP for each operating state is also updated in accordance with the presence or absence of knocking. Set to. The overall learning value AT and the partial learning value AP are input to the learning correction amount calculating means 46 to calculate the learning correction amount IGL by IGL = AT + AP, and the learning correction amount IGL corresponds to the ignition timing already described. It is used for a setting control system.
次いで、ノッキングフィードバック制御系について述
べると、ノッキング判定手段34のノッキング有無の信号
が入力するノッキングフィードバック補正量設定手段47
を有する。このノッキングフィードバック補正量設定手
段47は、ノッキング発生時にのみ遅角側補正量AKを設定
するものであり、ノッキング発生時に学習制御の1回の
遅角量γに対し、その数倍の大きい遅角量γFを定め、
ノッキング回避後は学習制御の進角量aと略同一の進角
量aFを定め、これらの遅角量γF,進角量aFによりノッキ
ングフィードバック補正量AKを点火時期算出手段38に出
力する。また、ノッキングフィードバック制御中の学習
制御との相互干渉を防ぎ、学習補正量IGLのバラツキを
防ぐため、ノッキングフィードバック補正量設定手段47
のノッキングフィードバック補正量AKが入力する進角禁
止手段48を有し、ノッキングフィードバック補正量AK=
0となる迄の学習値更新手段41での学習補正量IGLの進
角を禁止するようになっている。Next, the knocking feedback control system will be described. The knocking feedback correction amount setting means 47 receives the knocking presence / absence signal of the knocking determination means 34.
Having. The knocking feedback correction amount setting means 47 sets the retardation side correction amount AK only when knocking occurs. When the knocking occurs, the retardation amount AK is several times larger than one retardation amount γ of the learning control. Determine the amount γ F ,
After knocking avoid defines an advance amount a F substantially equal to the advance amount a learning control, these retardation amount gamma F, advance amount a F by the output knock feedback correction amount AK ignition timing calculation means 38 I do. Further, in order to prevent mutual interference with the learning control during the knocking feedback control and to prevent variation in the learning correction amount IGL, a knocking feedback correction amount setting unit 47 is provided.
Of the knocking feedback correction amount AK is inputted, and the knocking feedback correction amount AK =
The advance of the learning correction amount IGL by the learning value updating means 41 until the value becomes 0 is prohibited.
更に、学習制御の全体学習復帰制御系として、全体学
習復帰手段49を有し、部分学習値APが許容範囲χ1(例
えば−10度CA〜10度CA)から外れた場合は全体学習復帰
と判断する。またノッキングフィードバック補正量AKが
設定遅角量χ2(例えば5度CA)を越えると同様に判断
する。ここでノッキング回数検出手段43,進角量検出手
段44のノッキング回数または進角量により、全体学習終
了フラグをセットして部分学習に移行するようになって
いるので、上記復帰判断の信号によりノッキング回数検
出手段43,進角量検出手段44の終了フラグを共にクリア
する。Further, as a whole learning return control system of the learning control, there is provided a whole learning return means 49, and when the partial learning value AP is out of an allowable range 11 (for example, −10 ° CA to 10 ° CA), the whole learning return is performed. to decide. When the knocking feedback correction amount AK exceeds the set retard amount χ 2 (for example, 5 degrees CA), the same determination is made. Here, the overall learning end flag is set according to the number of knocks or the advance amount of the knocking number detecting means 43 and the advance angle amount detecting means 44, and the process shifts to the partial learning. The end flags of the number-of-times detecting means 43 and the advance angle detecting means 44 are both cleared.
次いで、かかる構成の点火時期学習制御系の作用を、
第3図(a)ないし(d)のフローチャートを用いて述
べる。Next, the operation of the ignition timing learning control system having such a configuration will be described.
This will be described with reference to the flowcharts of FIGS.
先ず、第3図(a)のルーチンのステップS100ないし
S103でエンジン回転数Ne,吸入管圧力Pm,水温Twが読込ま
れると共に、ノッキング発生の有無が判定され、ステッ
プS104,S105でエンジン回転数Neと吸入管圧力Pmにより
進角限界マップと基本点火時期マップから進角限界MBT,
基本点火時期IGBが検索される。そしてステップS106な
いしS108で学習実施条件がチェックされ、ノッキング検
出信号に外乱の多い高回転数側,センサ出力の小さい低
負荷側,冷態時が除かれ、これ以外の運転状態で学習条
件が成立してステップS109の学習値更新ルーチンが実行
される。First, steps S100 to S100 in the routine of FIG.
In step S103, the engine speed Ne, the suction pipe pressure Pm, and the coolant temperature Tw are read, and the presence or absence of knocking is determined. In steps S104 and S105, the advance angle limit map and the basic ignition are determined based on the engine speed Ne and the suction pipe pressure Pm. Timing limit MBT from time map,
The basic ignition timing IGB is searched. In steps S106 to S108, the learning execution condition is checked, and the knocking detection signal is excluded from the high rotation speed side where there is much disturbance, the low load side where the sensor output is small, and the cold state, and the learning condition is satisfied in other operating states. Then, the learning value update routine of step S109 is executed.
即ち、エンジン始動時あるいは後述の全体学習復帰条
件成立時においては、第3図(b)のルーチンのステッ
プS200で先ず全体学習が選択され、ステップS201で全体
学習値ATのアドレスをインデクスレジスタXに入れてお
く。ステップS203でノッキングの有無が判定され、ノッ
キング有りの場合は、ステップS204で全体学習値ATを前
記遅角量γによる一定量遅角し、ステップS205でタイマ
1,2をクリアし、ステップS206でカウンタをインクリメ
ントしてノッキング回数をカウントする。ノッキング無
しの場合は、ステップS207で進角限界MBTと学習補正量I
GL(=AT+AP)とを比較し、MBT≦IGLの領域に入った場
合は、これ以上進角させても進角限界MBTを越えて逆に
出力トルクは低下してしまうため学習値の更新は行わな
い。そしてステップS208でノッキング無しの時間を計る
タイマ1をチェックし、ノッキング無しが一定時間t
1(例えば1秒)継続し、ステップS217でノッキングフ
ィードバック補正量AK=0であると、ステップS209で全
体学習値ATを前記進角量aによる一定量だけ進角側に更
新し、ステップS210でタイマ1がクリアされる。That is, when the engine is started or when the overall learning return condition described later is satisfied, the overall learning is first selected in step S200 of the routine of FIG. 3B, and the address of the overall learning value AT is stored in the index register X in step S201. Put it in. In step S203, the presence or absence of knocking is determined. If knocking is present, the overall learning value AT is retarded by a predetermined amount according to the retardation amount γ in step S204.
1 and 2 are cleared, and in step S206, the counter is incremented to count the number of knocks. If there is no knocking, the advance limit MBT and the learning correction amount I are determined in step S207.
Compared with GL (= AT + AP), if the vehicle enters the area of MBT ≦ IGL, the output torque will be reduced beyond the advance limit MBT even if the angle is further advanced. Not performed. Then, in step S208, the timer 1 for measuring the time without knocking is checked, and the absence of knocking is counted for a predetermined time t.
If the knocking feedback correction amount AK is equal to 0 in step S217, the overall learning value AT is updated to the advance side by a fixed amount based on the advance amount a in step S209, and in step S210, Timer 1 is cleared.
ステップS211以降では全体学習の終了条件がチェック
され、ステップS212で所定の最大進角量AMに対する全体
学習値ATの大きさが判断され、AT<AMの場合はステップ
S213でタイマ2をクリアし、ステップS214でノッキング
回数がチェックされて設定値α(例えば5回)以上の場
合は、全体学習値ATがノッキング限界に収束したと判断
して全体学習を終了し、ステップS215でその終了フラグ
がセットされる。また、ノッキング無しで進角が進みAT
≧AMに達すると、ステップS212からS216に進んでタイマ
2の累積時間t2(例えば3秒)経過後に同様に全体学習
を終了する。In step S211 and thereafter, the end condition of the overall learning is checked, and in step S212, the magnitude of the overall learning value AT for the predetermined maximum advance amount AM is determined.
In step S213, the timer 2 is cleared. In step S214, the number of knocks is checked. If the number of knocks is equal to or more than the set value α (for example, 5 times), it is determined that the overall learning value AT has converged to the knocking limit, and the overall learning is terminated. In step S215, the end flag is set. Also, the advance angle advances without knocking and AT
When ≧ AM is reached, the process proceeds from step S212 to S216, and after the accumulated time t 2 (for example, 3 seconds) of the timer 2 has elapsed, the overall learning is similarly terminated.
こうして全体学習値ATが学習して決定されると、ステ
ップS200からS202に進んで現在の運転状態の部分学習値
APが格納されているアドレスをインデックスレジスタX
に入れ、ステップS203以降部分学習が同様に実行され
る。即ち、ノッキング有りの場合は部分学習値APが遅角
側に更新され、ノッキング無しの場合はMBT>IGLの条件
で一定時間t1毎に部分学習値APが進角側に更新されるの
であり、これらの部分学習値APの学習更新が学習条件が
成立している限り運転中常に行われる。これにより、上
述の全体学習値ATと部分学習値APとを加算した学習補正
量IGLは、各運転状態で実際のノッキング限界に非常に
近い値となる。When the overall learning value AT is learned and determined in this way, the process proceeds from step S200 to S202, where the partial learning value of the current operating state is obtained.
The address where the AP is stored is stored in the index register X
, And the partial learning is performed in the same manner after step S203. That is, in the case of knocking there updated on the retard side partial learning value AP, the case of no knocking is than partial learning value AP at every predetermined time t 1 under the condition of MBT> IGL is updated to the advance side The learning update of these partial learning values AP is always performed during operation as long as the learning condition is satisfied. As a result, the learning correction amount IGL obtained by adding the above-described overall learning value AT and the partial learning value AP becomes a value very close to the actual knocking limit in each operating state.
一方、ステップS113でノッキングフィードバック補正
量AKを設定した後、ステップS114で後述の全体学習復帰
チェックが行われ、さらに、ステップS110で上記全体学
習値ATと部分学習値APとの和による学習補正量IGLにノ
ッキングフィードバック補正量AKを加算した値を進角限
界MBTと比較する。MBT≦IGL+AKの場合はステップS111
で進角限界MBTと基本点火時期IGBとにより点火時期IGT
が算出される。このため、第4図の太い実線のように進
角限界MBT特性で点火時期IGTが決定される。また、MBT
>IGL+AKの場合は、ステップS112でIGT=IGB+AL+AK
とする。ここでAK=0であると、学習補正量IGLと基本
点火時期IGBとにより点火時期IGTが算出され、このため
点火時期IGTは第4図の太い実線のように基本点火時期I
GBと平行になり、或るオクタン価の実際のノッキング限
界に近接して沿った値になるのである。On the other hand, after setting the knocking feedback correction amount AK in step S113, a later-described overall learning return check is performed in step S114, and further, in step S110, a learning correction amount based on the sum of the overall learning value AT and the partial learning value AP. The value obtained by adding the knock feedback correction amount AK to the IGL is compared with the advance limit MBT. If MBT ≦ IGL + AK, step S111
The ignition timing IGT is determined by the advance limit MBT and the basic ignition timing IGB.
Is calculated. Therefore, the ignition timing IGT is determined based on the advance limit MBT characteristic as shown by the thick solid line in FIG. Also, MBT
If> IGL + AK, IGT = IGB + AL + AK in step S112
And Here, if AK = 0, the ignition timing IGT is calculated from the learning correction amount IGL and the basic ignition timing IGB. Therefore, the ignition timing IGT is set to the basic ignition timing I as shown by the thick solid line in FIG.
It will be parallel to GB and will be close to the actual knocking limit of a certain octane number.
次いで、ノッキング発生の場合について述べると、第
5図に示すToのノッキング発生時に、上記ステップS113
において、第3図(c)のルーチンが実行されてノッキ
ングフィードバック制御される。即ち、ステップS300か
らS304に進んでノッキングフィードバック補正量AKが遅
角量γFにより大きく遅角側に更新され、ステップS305
でタイマ3でクリアされる。この時、学習制御の第3図
(b)のルーチンのステップS203,S204により学習補正
量IGLも遅角側に更新され、第3図(a)のルーチンの
ステップS112の点火時期IGTは、遅角量γとγFとによ
り遅角制御される。その後ノッキング回避されると、ノ
ッキングフィードバック補正量設定の第3図(c)のル
ーチンのステップS300からステップS301に進んで、タイ
マ3によりノッキング無しの時間がチェックされ、一定
時間t3継続してノッキング無しの場合は、ステップS302
でノッキングフィードバック補正量AKが第5図のように
進角量aFにより進角側に徐々に更新され、ステップS303
でタイマ3がクリアされる。またこの場合は、第3図
(b)のルーチンのステップS217からS211に進んで学習
補正量IGLの部分学習値APは進角禁止されることにな
る。Next, the case of knocking will be described. When knocking of To shown in FIG.
In FIG. 3, the routine shown in FIG. 3 (c) is executed to perform knock feedback control. That it is updated to increase the retard side by the retard amount gamma F knocking feedback correction amount AK proceeds from step S300 to S304, step S305
Is cleared by the timer 3. At this time, the learning correction amount IGL is also updated to the retard side by steps S203 and S204 of the routine of FIG. 3B of the learning control, and the ignition timing IGT of step S112 of the routine of FIG. It is retarded controlled by the angular amount gamma and gamma F. When thereafter the knock avoidance, the process proceeds from routine step S300 of FIG. 3 knocking feedback correction amount setting (c) in step S301, the time without knocking the timer 3 is checked, a predetermined time t 3 continue to knock If no, step S302
In knock feedback correction amount AK is gradually updated to the advance side by the advance amount a F as FIG. 5, step S303
Clears the timer 3. In this case, the process proceeds from step S217 to step S211 in the routine of FIG. 3B, and the advance of the partial learning value AP of the learning correction amount IGL is prohibited.
こうしてノッキング発生時には、学習制御とノッキン
グフィードバック制御とにより大きく遅角制御され、通
常の場合は、2回目以降のノッキングが回避され得る。
しかし、燃料がハイオクからレギュラーに変更されてノ
ッキング限界が遅角側に大きく移っている場合等では、
第5図のT1のように続けてノッキングが生じる。する
と、再び第3図(c)のルーチンが実行され、ノッキン
グフィードバック補正量AKは、零に戻る途中から遅角量
γFにより更に遅角更新され、こうしてノッキングが続
けて生じる程に、点火時期IGTは応答よく遅角制御され
る。この時、第3図(a)のルーチンのステップS114に
おいて、第3図(d)に示すルーチンが実行されて、全
体学習復帰への復帰がチェックされている。すなわち、
ステップS400で、部分学習値APが許容範囲x1(例えば10
度CA〜10度CA)の範囲に有るか否かを判断し、許容範囲
x1内に有るときには、ステップS401へ進み、ノッキング
フィードバック補正量AKを設定遅角量x2(例えば、5度
CA)と比較する。そして、|AK|≧x2になりノッキングフ
ィードバック補正量AKが設定遅角量x2に達したとき、ハ
イオクからレギュラーへの変更によりノッキング限界が
遅角側に大きく移ったと判断して、ステップS404,S405
で、それぞれ全体学習値AT,部分学習値APをクリアした
後、ステップS402で全体学習終了フラグがクリアされる
ことで、部分学習が終了されて全体学習に移行する。そ
の結果、第5図に示すように、全体学習値ATが零の状態
から全体学習がし直されることになる。これにより点火
時期IGLは、ノッキングフィードバック補正量AKが零に
なってもノッキングが生じない値になり、その後、第3
図(b)のルーチンのステップS217からステップS209に
移行することにより全体学習を再実行し、更に全体学習
終了後、部分学習も行われて、点火時期IGTは第4図の
新たな遅角側ノッキング限界IGT″の付近に決定され
る。In this way, when knocking occurs, the learning control and the knocking feedback control greatly control the retard, and in the normal case, the second and subsequent knocking can be avoided.
However, when the fuel is changed from high octane to regular and the knocking limit is greatly shifted to the retard side, etc.
Knocking occurs continuously as the T 1 of the Figure 5. Then, the re-routine execution of FIG. 3 (c), knock feedback correction amount AK is updated further retarded by the retard amount gamma F from way back to zero, thus enough to occur continuously knocking, the ignition timing IGT is retarded with good response. At this time, in step S114 of the routine of FIG. 3 (a), the routine shown in FIG. 3 (d) is executed, and the return to the overall learning return is checked. That is,
In step S400, the partial learning value AP is set to the allowable range x1 (for example, 10
Degrees CA to 10 degrees CA)
If it is within x1, the process proceeds to step S401, and the knocking feedback correction amount AK is set to the set retard amount x2 (for example, 5 degrees).
CA). When | AK | ≧ x2 and the knocking feedback correction amount AK reaches the set retardation amount x2, it is determined that the knocking limit has largely shifted to the retard side due to the change from high octave to regular, and steps S404 and S405 are performed.
After clearing the overall learning value AT and the partial learning value AP, respectively, the overall learning end flag is cleared in step S402, thereby ending the partial learning and proceeding to the overall learning. As a result, as shown in FIG. 5, the overall learning is performed again from the state where the overall learning value AT is zero. As a result, the ignition timing IGL becomes a value at which knocking does not occur even if the knocking feedback correction amount AK becomes zero.
The entire learning is re-executed by moving from step S217 to step S209 in the routine of FIG. 4B, and further, after the completion of the entire learning, partial learning is also performed. It is determined near the knocking limit IGT ″.
一方、燃料のオクタン価が高くなった場合は、ノッキ
ング限界が上ることで、部分学習値APが通常の場合に比
べて著しく大きくなる。このときには、第3図(a)の
ルーチンのステップS114において実行される、第3図
(d)の全体学習復帰チェックルーチンのステップS400
で、部分学習値APの許容範囲x1からの逸脱が判断されて
ステップS403へ進み、この時、ノック限界の上昇により
部分学習値APが進角側に大きくなっていることから、部
分学習値APが許容範囲x1を進角側に越えたと判断して、
ステップS402へジャンプして、全体学習終了フラグがク
リアされ、これにより、部分学習が終了されて、全体学
習に移行する。On the other hand, when the octane number of the fuel is high, the partial learning value AP is significantly larger than in the normal case because the knocking limit is increased. At this time, step S400 of the overall learning return check routine of FIG. 3D is executed in step S114 of the routine of FIG.
Then, it is determined that the partial learning value AP deviates from the allowable range x1, and the process proceeds to step S403. At this time, since the partial learning value AP increases on the advance side due to an increase in the knock limit, the partial learning value AP Has exceeded the allowable range x1 on the advance side,
The process jumps to step S402, in which the overall learning end flag is cleared, whereby the partial learning is ended, and the process shifts to the overall learning.
尚、この時、全体学習値AT及び部分学習値APをクリア
すると、ノック限界の上昇により進角限界が進角側に移
行しているにも関わらず、点火時期が遅角化してしま
い、最適点火時期から大きくずれてしまう。従って、こ
の時には、全体学習値AT及び部分学習値APをクリアする
ことなく、現在の値を保持したまま全体学習に移行し、
全体学習をし直すのである。At this time, if the overall learning value AT and the partial learning value AP are cleared, the ignition timing will be retarded even though the advance limit has shifted to the advance side due to the increase in the knock limit, and the optimum value will be obtained. It greatly deviates from the ignition timing. Therefore, at this time, without clearing the overall learning value AT and the partial learning value AP, the process shifts to the overall learning while maintaining the current value,
The whole study is re-learned.
その結果、全体学習値ATがノッキング無しの条件によ
り順次進角側に更新され、更に全体学習終了後、部分学
習を行われて点火時期IGTは第4図の新たな進角側ノッ
キング限界IGTの付近に決定されるのである。尚、部
分学習値APが遅角側の許容範囲を越えた時は、ステップ
S404,S405で全体学習値AT,部分学習値APをクリアした
後、ステップS402に進む。As a result, the overall learning value AT is sequentially updated to the advance side under the condition of no knocking. After the completion of the overall learning, partial learning is performed, and the ignition timing IGT is set to the new advance side knocking limit IGT of FIG. It is determined near. If the partial learning value AP exceeds the allowable range on the retard side, step
After clearing the entire learning value AT and the partial learning value AP in S404 and S405, the process proceeds to step S402.
以上、本発明の実施例について述べたが、これのみに
限定されない。The embodiment of the present invention has been described above, but the present invention is not limited to this.
以上説明したように、請求項1記載の発明によれば、
ノッキング発生の有無に応じてエンジン運転領域全体に
対する全体学習値を遅角,進角修正して全体学習を行
い、ノッキング回数が設定回数に達しノッキング限界に
達したとき、或いは上記全体学習値が最大進角量に達し
たときに全体学習を終了し、全体学習の終了後、ノッキ
ングの有無に応じ、エンジン運転状態により特定される
領域毎の部分学習値を遅角,進角修正して部分学習を行
う。そして、ノッキングの発生時に遅角量により遅角修
正され、ノッキングの解消後、零になるまで漸次的に進
角側に修正されるノッキングフィードバック補正量を予
め設定された設定遅角量と比較する。そして、ノッキン
グフィードバック補正量が設定遅角量に達したとき、エ
ンジン運転領域毎の上記部分学習を終了して、エンジン
運転領域全体に対する上記全体学習に移行し、上記全体
学習値を学習し直すので、燃料のハイオクからレギュラ
ーへの変更等によりノッキング限界が遅角側に大きく移
った場合に、ノッキングの継続的な発生によりノッキン
グフィードバック補正量が遅角量によりノッキングの発
生の都度、遅角されて、設定遅角量に達し、これによ
り、燃料のハイオクからレギュラーへの変更等に伴う遅
角側へのノッキング限界の大きな移行を直ちに判断する
ことができる。そして、この時には、運転領域毎の部分
学習を終了してエンジン運転領域全体に対する全体学習
に移行し、全体学習値が学習し直され、この全体学習値
がエンジン運転領域全体の点火時期に反映されるため、
燃料のハイオクからレギュラーへの変更等によりノッキ
ング限界が大きく遅角側に移行したとしても、点火時期
を早期に最適点火時期に収束させることができ、ノッキ
ングの発生を抑制することができる。As described above, according to the first aspect of the present invention,
The overall learning value for the entire engine operation range is retarded and advanced according to the presence or absence of knocking, and the overall learning is performed. When the knocking number reaches the set number and the knocking limit is reached, or when the above-described overall learning value is maximized. When the advance amount has been reached, the overall learning is terminated, and after the completion of the overall learning, the partial learning value for each area specified by the engine operating state is retarded and advanced according to the presence or absence of knocking to perform partial learning. I do. Then, the knocking feedback correction amount, which is retarded by the retard amount when knocking occurs and is gradually corrected to the advance side until it becomes zero after knocking is eliminated, is compared with a preset retard amount. . Then, when the knocking feedback correction amount reaches the set retard amount, the partial learning for each engine operating region is terminated, the process shifts to the overall learning for the entire engine operating region, and the overall learning value is relearned. When the knocking limit is largely shifted to the retard side due to a change from high-octane to regular fuel, the knocking feedback correction amount is retarded each time knocking occurs due to the retarding amount due to the continuous occurrence of knocking. The set retarding amount is reached, whereby it is possible to immediately determine a large shift of the knocking limit to the retarding side due to a change from high-octane fuel to regular fuel. Then, at this time, the partial learning for each operating region is completed, the process proceeds to the overall learning for the entire engine operating region, the overall learning value is relearned, and this overall learning value is reflected on the ignition timing of the entire engine operating region. Because
Even if the knocking limit is largely shifted to the retard side due to a change from high-octane fuel to regular fuel, the ignition timing can be quickly converged to the optimum ignition timing, and the occurrence of knocking can be suppressed.
また、上述のように、燃料のハイオクからレギュラー
への変更等によりノッキング限界が大きく遅角側に移行
したときでも、点火時期を早期に最適点火時期に収束さ
せることができるため、点火時期制御性が向上して、エ
ンジン出力性能および運転性の向上、並びに、排気エミ
ッションの改善を図ることができる。Further, as described above, even when the knocking limit is greatly shifted to the retard side due to a change from high-octane fuel to regular fuel, the ignition timing can be quickly converged to the optimal ignition timing. , The engine output performance and drivability can be improved, and the exhaust emission can be improved.
請求項2記載の発明によれば、上記部分学習から全体
学習へ移行するに際し、上記全体学習値、及び、上記部
分学習値を共にクリアするので、上記請求項1記載の発
明の効果に加え、燃料のハイオクからレギュラーへの変
更等によりノッキング限界が大きく遅角側に移行して点
火時期が最適点火時期から大きくずれたとしても、ハイ
オク燃料使用等により進角側に学習された全体学習値及
び部分学習値が直ちに零に設定され、この零設定された
全体学習値と部分学習値とを加算した学習補正量、及
び、ノッキングフィードバック補正量によって、エンジ
ン運転状態に基づいて設定された基本点火時期を補正し
て点火時期が設定されるため、ノッキング限界の大きな
遅角側への移行に対応して、直ちに点火時期を大きく遅
角化することができる。従って、より迅速にノッキング
を解消して、点火時期を迅速に最適点火時期に収束させ
ることができて、点火時期制御性を更に向上することが
できる。また、燃料のハイオクからレギュラーへの変更
等によりノッキング限界が大きく遅角側に移行したとし
ても、早期に、使用燃料のオクタン価に対応したノッキ
ング限界に近接して、最終的な点火時期を得ることがで
き、ノッキング限界に対応したエンジン出力性能を早期
に最大限引き出すことができる効果を有する。According to the second aspect of the present invention, when shifting from the partial learning to the entire learning, the overall learning value and the partial learning value are both cleared, so that in addition to the effects of the first aspect, Even if the knocking limit shifts greatly to the retard side due to a change from high-octane to regular fuel and the ignition timing deviates greatly from the optimal ignition timing, the overall learning value learned to the advance side by using high-octane fuel and the like The partial learning value is immediately set to zero, and the basic ignition timing set based on the engine operating state by the learning correction amount obtained by adding the zero set overall learning value and the partial learning value, and the knocking feedback correction amount Is corrected and the ignition timing is set, so that the ignition timing can be greatly retarded immediately in response to the shift of the knocking limit to the larger retarded side. Accordingly, knocking can be eliminated more quickly, and the ignition timing can be quickly converged to the optimum ignition timing, so that the ignition timing controllability can be further improved. Also, even if the knocking limit shifts greatly to the retard side due to a change from high-octane to regular fuel, etc., the final ignition timing should be obtained as soon as possible close to the knocking limit corresponding to the octane number of the fuel used. This has the effect that the engine output performance corresponding to the knocking limit can be maximized at an early stage.
図面は、本発明の一実施例を示し、第1図は制御ユニッ
トの点火時期制御に係る機能構成を示す機能ブロック
図、第2図は本発明が適用される車両用エンジンの概略
構成図、第3図は点火時期制御手順を示すフローチャー
ト、第4図は基本点火時期と進角限界との関係、並び
に、点火時期の設定状態を示す説明図、第5図はノッキ
ングの有無に伴う学習補正量とノッキングフィードバッ
ク補正量、並びに、全体学習値の設定状態の関係を示す
タイムチャートである。 1……エンジン本体、7……点火プラグ、30……制御ユ
ニット、35……基本点火時期検索手段、36……進角限界
検索手段、37……領域判別手段、38……点火時期算出手
段、40……学習条件判別手段、41……学習値更新手段、
46……学習補正量算出手段、47……ノッキングフィード
バック補正量設定手段、49……全体学習復帰手段。Drawings show an embodiment of the present invention, FIG. 1 is a functional block diagram showing a functional configuration relating to ignition timing control of a control unit, FIG. 2 is a schematic configuration diagram of a vehicle engine to which the present invention is applied, FIG. 3 is a flowchart showing an ignition timing control procedure, FIG. 4 is an explanatory diagram showing a relationship between the basic ignition timing and the advance limit, and a setting state of the ignition timing, and FIG. 5 is a learning correction with and without knocking. 6 is a time chart showing the relationship between the amount, the knock feedback correction amount, and the setting state of the overall learning value. DESCRIPTION OF SYMBOLS 1 ... Engine body, 7 ... Spark plug, 30 ... Control unit, 35 ... Basic ignition timing search means, 36 ... Advance limit search means, 37 ... Region determination means, 38 ... Ignition timing calculation means , 40 ... learning condition determination means, 41 ... learning value updating means,
46: learning correction amount calculating means, 47: knocking feedback correction amount setting means, 49: overall learning return means.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭59−103964(JP,A) 特開 昭61−157761(JP,A) 特開 平1−116284(JP,A) 特開 昭61−197744(JP,A) 実開 平1−63777(JP,U) (58)調査した分野(Int.Cl.6,DB名) F02P 5/152 F02P 45/00 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-59-103964 (JP, A) JP-A-61-157761 (JP, A) JP-A-1-116284 (JP, A) 197744 (JP, A) Japanese Utility Model 1-63777 (JP, U) (58) Field surveyed (Int. Cl. 6 , DB name) F02P 5/152 F02P 45/00
Claims (2)
転領域全体に対する全体学習値を遅角,進角修正して全
体学習を行い、ノッキング回数が設定回数に達し或いは
上記全体学習値が最大進角量に達したときに全体学習を
終了し、全体学習の終了後、エンジン運転状態により特
定される領域毎に、ノッキング発生の有無に応じて部分
学習値を遅角,進角修正して部分学習を行い、上記全体
学習値と上記部分学習値とを加算して学習補正量を設定
し、また、ノッキングの発生時にノッキングフィードバ
ック補正量を遅角量により遅角修正し、ノッキングの解
消後、該ノッキングフィードバック補正量を零になるま
で漸次的に進角側に修正し、エンジン運転状態に基づい
て設定した基本点火時期を上記学習補正量及び上記ノッ
キングフィードバック補正量により補正して最終的な点
火時期を設定する点火時期学習制御方法において、 上記ノッキングフィードバック補正量を予め設定された
設定遅角量と比較し、ノッキングフィードバック補正量
が設定遅角量に達したとき、エンジン運転領域毎の上記
部分学習を終了して、エンジン運転領域全体に対する上
記全体学習に移行し、上記全体学習値を学習し直すこと
を特徴とする点火時期学習制御方法。An overall learning value for the entire engine operating range is retarded and advanced in accordance with the presence or absence of knocking to perform overall learning, and the number of knocks reaches a set number of times or the overall learning value reaches a maximum advance. When the amount has been reached, the overall learning is completed, and after the completion of the overall learning, the partial learning value is retarded and advanced according to the presence or absence of knocking for each area specified by the engine operating state, and the partial learning is performed. Is performed, a learning correction amount is set by adding the overall learning value and the partial learning value, and a knocking feedback correction amount is retarded by a retard amount when knocking occurs. The knocking feedback correction amount is gradually corrected to the advance side until it becomes zero, and the basic ignition timing set based on the engine operating state is changed to the learning correction amount and the knocking feedback amount. In the ignition timing learning control method of setting the final ignition timing by correcting with the knock correction amount, the knocking feedback correction amount is compared with a preset set retardation amount, and the knocking feedback correction amount is set to the set retardation amount. An ignition timing learning control method, wherein when the time has reached, the partial learning for each engine operating region is terminated, the process proceeds to the overall learning for the entire engine operating region, and the overall learning value is learned again.
上記全体学習値、及び、上記部分学習値を共にクリアす
ることを特徴とする請求項1記載の点火時期学習制御方
法。2. The method according to claim 1, wherein at the time of transition from partial learning to overall learning,
2. The ignition timing learning control method according to claim 1, wherein both the overall learning value and the partial learning value are cleared.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1125133A JP2950848B2 (en) | 1989-05-18 | 1989-05-18 | Ignition timing learning control method |
US07/518,801 US5038736A (en) | 1989-05-18 | 1990-05-04 | Method for controlling ignition timing of an internal combustion engine |
GB9011098A GB2231920B (en) | 1989-05-18 | 1990-05-17 | Method and a system for controlling the ignition timing of an internal combustion engine. |
DE4016127A DE4016127C2 (en) | 1989-05-18 | 1990-05-18 | Method for dynamically adjusting the ignition timing of an internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1125133A JP2950848B2 (en) | 1989-05-18 | 1989-05-18 | Ignition timing learning control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02305370A JPH02305370A (en) | 1990-12-18 |
JP2950848B2 true JP2950848B2 (en) | 1999-09-20 |
Family
ID=14902675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1125133A Expired - Fee Related JP2950848B2 (en) | 1989-05-18 | 1989-05-18 | Ignition timing learning control method |
Country Status (4)
Country | Link |
---|---|
US (1) | US5038736A (en) |
JP (1) | JP2950848B2 (en) |
DE (1) | DE4016127C2 (en) |
GB (1) | GB2231920B (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2551501B2 (en) * | 1990-08-11 | 1996-11-06 | 本田技研工業株式会社 | Ignition timing control device for internal combustion engine |
DE4109433A1 (en) * | 1991-03-22 | 1992-09-24 | Audi Ag | KNOCK CONTROL OF A FOREIGN IGNITION ENGINE |
DE4109432A1 (en) * | 1991-03-22 | 1992-09-24 | Audi Ag | KNOCK CONTROL OF A FOREIGN IGNITION ENGINE |
DE4109430A1 (en) * | 1991-03-22 | 1992-09-24 | Audi Ag | KNOCK CONTROL OF A FOREIGN IGNITION ENGINE |
JP2834937B2 (en) * | 1992-06-15 | 1998-12-14 | 三菱電機株式会社 | Internal combustion engine knock control device |
JP2909324B2 (en) * | 1992-10-19 | 1999-06-23 | 三菱電機株式会社 | Ignition timing control device for internal combustion engine |
US5540202A (en) * | 1995-10-04 | 1996-07-30 | Ford Motor Company | Ignition timing control system for varying cold start spark advance during adaptive learning |
US6152105A (en) * | 1998-03-31 | 2000-11-28 | Mazda Motor Corporation | Idle speed control device for engine |
US7086382B2 (en) * | 2002-11-01 | 2006-08-08 | Visteon Global Technologies, Inc. | Robust multi-criteria MBT timing estimation using ionization signal |
JP4087265B2 (en) * | 2003-02-21 | 2008-05-21 | 本田技研工業株式会社 | Ignition timing control device for internal combustion engine |
JPWO2006070459A1 (en) * | 2004-12-28 | 2008-06-12 | ヤマハマリン株式会社 | Ship engine knock control device |
DE102007050618B3 (en) * | 2007-10-23 | 2009-04-23 | Continental Automotive Gmbh | Method and device for controlling an internal combustion engine |
US8127744B2 (en) | 2009-01-14 | 2012-03-06 | GM Global Technology Operations LLC | Cold start engine control diagnostic systems and methods |
FR3001002B1 (en) * | 2013-01-14 | 2016-07-01 | Peugeot Citroen Automobiles Sa | METHOD OF CORRECTING ADVANCE ON IGNITION TO AVOID CLICKS |
JP5790684B2 (en) * | 2013-03-22 | 2015-10-07 | トヨタ自動車株式会社 | Spark ignition internal combustion engine |
US9371792B2 (en) * | 2013-06-27 | 2016-06-21 | Hondata, Inc. | Active tuning system for engine control unit |
JP6088397B2 (en) * | 2013-10-15 | 2017-03-01 | 日本特殊陶業株式会社 | Ignition timing control device and ignition timing control system |
FR3026145B1 (en) * | 2014-09-24 | 2016-11-25 | Peugeot Citroen Automobiles Sa | IGNITION ADVANCE ADJUSTING METHOD FOR FAULT MANAGEMENT OF A CLICK SENSOR |
CN112682241B (en) * | 2020-12-29 | 2022-10-04 | 联合汽车电子有限公司 | Method and device for controlling ignition timing of engine |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0711265B2 (en) * | 1982-12-03 | 1995-02-08 | トヨタ自動車株式会社 | Knotting control method for internal combustion engine |
US4640249A (en) * | 1984-06-30 | 1987-02-03 | Nissan Motor Company, Limited | System for controlling an ignition timing in an internal combustion engine and method therefor |
US4708113A (en) * | 1984-09-28 | 1987-11-24 | Toyota Jidosha Kabushiki Kaisha | Method of discriminating octane number of fuel for motor vehicle |
JPH07107376B2 (en) * | 1984-11-29 | 1995-11-15 | 富士重工業株式会社 | Learning control method for automobile engine |
JPS61157768A (en) * | 1984-12-28 | 1986-07-17 | Fuji Heavy Ind Ltd | Ignition timing control system for internal-combustion engine |
JPH0650102B2 (en) * | 1984-12-28 | 1994-06-29 | 富士重工業株式会社 | Ignition timing control method for internal combustion engine |
JPH0650100B2 (en) * | 1984-12-28 | 1994-06-29 | 富士重工業株式会社 | Ignition timing control method for internal combustion engine |
JPS61157766A (en) * | 1984-12-28 | 1986-07-17 | Fuji Heavy Ind Ltd | Ignition timing control system for internal-combustion engine |
JPH0650099B2 (en) * | 1984-12-28 | 1994-06-29 | 富士重工業株式会社 | Ignition timing control method for internal combustion engine |
JPS6296780A (en) * | 1985-10-22 | 1987-05-06 | Nissan Motor Co Ltd | Ignition timing control device |
JP2598278B2 (en) * | 1987-10-29 | 1997-04-09 | 富士重工業株式会社 | Engine ignition timing control method |
-
1989
- 1989-05-18 JP JP1125133A patent/JP2950848B2/en not_active Expired - Fee Related
-
1990
- 1990-05-04 US US07/518,801 patent/US5038736A/en not_active Expired - Fee Related
- 1990-05-17 GB GB9011098A patent/GB2231920B/en not_active Expired - Fee Related
- 1990-05-18 DE DE4016127A patent/DE4016127C2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5038736A (en) | 1991-08-13 |
GB2231920B (en) | 1993-10-27 |
DE4016127C2 (en) | 1994-06-23 |
GB9011098D0 (en) | 1990-07-04 |
JPH02305370A (en) | 1990-12-18 |
GB2231920A (en) | 1990-11-28 |
DE4016127A1 (en) | 1990-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2950848B2 (en) | Ignition timing learning control method | |
JP2910858B2 (en) | Engine knock detection method | |
JP2899657B2 (en) | Ignition timing learning control method | |
JP2782231B2 (en) | Ignition timing learning control method | |
JP2784664B2 (en) | Ignition timing learning control method | |
EP1310670B1 (en) | Setting minimum spark advance for best torque in an internal combustion engine | |
JPH1089214A (en) | Ignition timing controller for engine | |
JP2715207B2 (en) | Electronic control fuel supply device for internal combustion engine | |
JPH0357879A (en) | Ignition timing controller | |
JP2832299B2 (en) | Ignition timing learning control method | |
JPH01193065A (en) | Control device for engine | |
JP2999778B2 (en) | Ignition timing learning control method | |
JP2766905B2 (en) | Ignition timing learning control method | |
JP3055688B2 (en) | Engine ignition timing learning control method | |
JP2538626B2 (en) | Control device for internal combustion engine | |
JP2514442B2 (en) | Knock detection device for internal combustion engine | |
JP2528168B2 (en) | Ignition timing control device for internal combustion engine | |
JP2682218B2 (en) | Knocking control device for internal combustion engine | |
JP3031469B2 (en) | Ignition timing control device for internal combustion engine | |
JPH0412172A (en) | Control device for ignition timing of engine | |
JPS6375355A (en) | Knocking control device for internal combustion engine | |
JPH0742926B2 (en) | Engine ignition timing control device | |
JPH0447166A (en) | Ignition timing control device for internal combustion engine | |
JPH0629777B2 (en) | Knocking detection device for internal combustion engine | |
JPH06100146B2 (en) | Engine controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |