Nothing Special   »   [go: up one dir, main page]

JP5299355B2 - Ignition timing control device - Google Patents

Ignition timing control device Download PDF

Info

Publication number
JP5299355B2
JP5299355B2 JP2010129241A JP2010129241A JP5299355B2 JP 5299355 B2 JP5299355 B2 JP 5299355B2 JP 2010129241 A JP2010129241 A JP 2010129241A JP 2010129241 A JP2010129241 A JP 2010129241A JP 5299355 B2 JP5299355 B2 JP 5299355B2
Authority
JP
Japan
Prior art keywords
value
learning value
knock
region
learning
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
JP2010129241A
Other languages
Japanese (ja)
Other versions
JP2011256725A (en
Inventor
博人 田中
昌博 鰐部
聡 渡邉
健次 千田
紀仁 花井
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2010129241A priority Critical patent/JP5299355B2/en
Publication of JP2011256725A publication Critical patent/JP2011256725A/en
Application granted granted Critical
Publication of JP5299355B2 publication Critical patent/JP5299355B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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

  • Electrical Control Of Ignition Timing (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an ignition timing control device capable of properly performing learning of knock controlled variables. <P>SOLUTION: The ignition timing control device learns a deposit learning value (adep), and a second KCS learning value (agknkdp), as values for compensating steady state deviation offset between knock controlled variables updated based on occurrence situations of knocking and their reference values. A part of both a ratio learning region that learns the deposit learning value (adep), and a multipoint learning region that learns the second KCS learning value (agknkdp), are brought to be overlapped. In the ratio learning region, the relationship between an engine operating condition in the whole of the region and the deposit learning value (adep) is updated collectively based on a knock controlled variable (indicated by an arrow D in the figure). In the multipoint learning region, a plurality of learning regions are partitioned according to the engine operating condition while the second KCS learning values (agknkdp) are respectively set for respective partitions. In the multipoint learning region, the second KCS learning value (agknkdp) of a learning region including the engine operating condition at the time is updated based on knock controlled variables (indicated by arrows E1 to E3 in the figure). <P>COPYRIGHT: (C)2012,JPO&amp;INPIT

Description

本発明は、ノッキングの発生状況に応じて内燃機関の点火時期を調節する点火時期制御装置に関するものである。   The present invention relates to an ignition timing control device that adjusts the ignition timing of an internal combustion engine in accordance with the occurrence of knocking.

一般に内燃機関では、ノックセンサによってノッキングの発生状況を検出するとともに、その検出結果に応じて点火時期を調節するノック制御が実行される。このノック制御では、ノッキングの発生頻度が高いときには点火時期を遅角させる一方でその発生頻度が低いときには点火時期を進角させるといった制御値(ノック制御量)が設定される。そして、このノック制御量に基づいて点火時期の制御目標値(要求点火時期)を設定することによりノッキングの発生が抑制される。   In general, in an internal combustion engine, knocking is detected by a knock sensor, and knock control is performed to adjust the ignition timing in accordance with the detection result. In this knock control, a control value (knock control amount) is set such that when the occurrence frequency of knocking is high, the ignition timing is retarded while when the occurrence frequency is low, the ignition timing is advanced. Then, the occurrence of knocking is suppressed by setting a control target value (required ignition timing) of the ignition timing based on this knock control amount.

ここで、ノッキングの発生を適正に抑えることの可能な点火時期は、内燃機関の個体差や経時変化、運転環境などによって変化する。しかも、そうした点火時期の変化の度合いは内燃機関の運転領域によって異なる。そのため、ノック制御が実行される装置では機関運転状態の変化に伴ってノック制御量が実態に見合わない値になることがある。これは一時的な現象であるとはいえ、ノック制御による点火時期の制御精度の低下を招くこととなるために好ましくない。   Here, the ignition timing at which the occurrence of knocking can be appropriately suppressed varies depending on individual differences, changes with time, operating environment, and the like of the internal combustion engine. Moreover, the degree of change in the ignition timing varies depending on the operating region of the internal combustion engine. For this reason, in a device in which knock control is executed, the amount of knock control may become a value that does not match the actual state as the engine operating state changes. Although this is a temporary phenomenon, it is not preferable because the accuracy of ignition timing control by knock control is reduced.

そのため従来、そうした点火時期の制御精度の低下を抑えるべく、機関運転状態と同機関運転状態に適したノック制御量(詳しくは、その学習値)との関係を学習する装置が提案されている(例えば特許文献1参照)。この装置では、機関運転状態と学習値との関係が定められるとともに、学習領域内における上記関係の変化傾向が予め求められて把握されている。そして、その変化傾向をもとに、学習領域内全体における上記関係がそのときどきのノック制御量に基づいて一括更新される。   Therefore, conventionally, in order to suppress such a decrease in ignition timing control accuracy, a device has been proposed that learns the relationship between the engine operating state and the knock control amount (specifically, the learning value) suitable for the engine operating state ( For example, see Patent Document 1). In this apparatus, the relationship between the engine operating state and the learned value is determined, and the change tendency of the relationship in the learning region is obtained and grasped in advance. Then, based on the change tendency, the above relationship in the entire learning region is collectively updated based on the knock control amount at that time.

上記装置によれば、予め見込まれる変化傾向に合わせて上記関係が更新されるようになる。そのため、そのときどきの機関運転状態に基づき上記関係から学習値を算出するとともに同学習値に基づき要求点火時期を設定することにより、機関運転状態の変化に伴うノック制御量の変化分が学習値によって予め補償されるようになり、同要求点火時期として実態に見合う時期が設定されるようになる。   According to the apparatus, the relationship is updated in accordance with a change tendency expected in advance. Therefore, by calculating the learning value from the above relationship based on the engine operating state at that time and setting the required ignition timing based on the learning value, the amount of change in the knock control amount accompanying the change in the engine operating state is determined by the learning value. Compensation is made in advance, and a time commensurate with the actual situation is set as the required ignition timing.

特開2005−147112号公報JP 2005-147112 A

ここで、上記特許文献1に記載の装置では、機関運転状態と学習値との関係の変化傾向が予め求められて記憶されている以上、記憶されている変化傾向と実際の変化傾向とを全ての運転領域にわたって一致させることは困難である。こうしたことから、その変化傾向の設定誤差や内燃機関の個体差などに起因して、記憶されている変化傾向と実際の変化傾向とにずれが生じることが避けられない。そのため、上述のように学習した関係に基づいて学習値を算出したところで、その算出値と実態に即した値との間に誤差が生じることとなり、これが点火時期の調節精度の低下を招く一因となってしまう。   Here, in the apparatus described in Patent Document 1, since the change tendency of the relationship between the engine operating state and the learned value is obtained and stored in advance, all of the stored change tendency and the actual change tendency are stored. It is difficult to match over the operating range of For this reason, it is inevitable that a difference between the stored change tendency and the actual change tendency occurs due to a setting error of the change tendency or individual differences among the internal combustion engines. For this reason, when the learning value is calculated based on the learned relationship as described above, an error occurs between the calculated value and a value in accordance with the actual condition, which causes a decrease in ignition timing adjustment accuracy. End up.

しかも、ノックセンサの検出信号へのノイズ重畳などの外乱によってノック制御量が大きく変化するようなことがあると、このときの機関運転領域に対応する学習値のみならず、学習領域の全域にわたって学習値が不要に更新されてしまい、これも点火時期の調節精度の低下を招く一因となる。   In addition, if the knock control amount changes significantly due to disturbance such as noise superimposition on the detection signal of the knock sensor, not only the learning value corresponding to the engine operation area at this time but also learning over the entire learning area. The value is updated unnecessarily, which also causes a decrease in ignition timing adjustment accuracy.

本発明は、そうした実情に鑑みてなされたものであり、その目的は、ノック制御量の学習を適正に実行することのできる点火時期制御装置を提供することにある。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide an ignition timing control device that can appropriately perform the learning of the knock control amount.

以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項1に記載の発明は、ノッキングの発生状況に応じてノック制御量を更新するとともに、同ノック制御量とその基準値との定常的な偏差を補償するための値をノック学習値として学習し、それらノック制御量及びノック学習値に基づいて機関点火時期についての制御目標値を設定する点火時期制御装置であって、前記ノック学習値は第1ノック学習値及び第2ノック学習値を含んでなるとともに、前記第1ノック学習値を学習する第1実行領域と前記第2ノック学習値を学習する第2実行領域との少なくとも一部が重複してなり、前記第1実行領域は、予め定めた前記ノック制御量の変化に対する機関運転状態と前記第1ノック学習値との関係の変化傾向をもとに同第1実行領域内全体における前記関係を前記ノック制御量に基づき一括更新する領域であり、前記第2実行領域は、機関運転状態に応じて区画されて前記第2ノック学習値が各別に設定された複数の領域が予め設定されてなるとともに、そのときの機関運転状態が含まれる領域の前記第2ノック学習値を前記ノック制御量に基づき更新する領域であることをその要旨とする。
Hereinafter, means for achieving the above-described object and its operation and effects will be described.
The invention according to claim 1 updates the knock control amount in accordance with the occurrence of knocking, and learns a value for compensating for a steady deviation between the knock control amount and its reference value as a knock learning value. An ignition timing control device that sets a control target value for the engine ignition timing based on the knock control amount and the knock learning value, wherein the knock learning value includes a first knock learning value and a second knock learning value. And at least a part of the first execution area for learning the first knock learning value and the second execution area for learning the second knock learning value overlap, and the first execution area Based on the change tendency of the relationship between the engine operating state and the first knock learning value with respect to the determined change in the knock control amount, the relationship in the entire first execution region is collectively based on the knock control amount. The second execution region is divided according to the engine operation state, and a plurality of regions in which the second knock learning values are set separately are set in advance, and the engine operation at that time The gist is that the second knock learning value of the region including the state is updated based on the knock control amount.

上記構成によれば、第1実行領域における学習により、そのときどきのノック制御量に基づいて機関運転状態と第1ノック学習値との関係を同第1実行領域の全域にわたり一括して更新することができる。そのため上記関係、言い換えれば第1ノック学習値を少ない実行機会で広い機関運転領域にわたって速やかに学習することができる。そして、そうした第1ノック学習値により、第1実行領域の全域にわたり満遍なくノック制御量とその基準値との定常的な偏差を縮小することができるようになる。   According to the above configuration, by learning in the first execution region, the relationship between the engine operating state and the first knock learning value is updated all over the entire first execution region based on the knock control amount at that time. Can do. Therefore, the above relationship, in other words, the first knock learning value can be quickly learned over a wide engine operation region with a small execution opportunity. The first knock learning value can reduce the steady deviation between the knock control amount and the reference value evenly over the entire first execution region.

しかも、第2学習領域における学習により、そのときどきのノック制御量に基づいてそのときの機関運転状態が含まれる領域の第2ノック学習値を更新するといったように、複数の領域の第2ノック学習値を実態に即したかたちで各別に学習することができる。そのため、それら第2ノック学習値によって複数の領域それぞれについて各別に、ノック制御量とその基準値との定常的な偏差を精度よく補償することができるようになる。   Moreover, the second knock learning in a plurality of regions is performed such that the second knock learning value in the region including the engine operating state at that time is updated based on the knock control amount at that time by learning in the second learning region. You can learn the values individually according to the actual situation. Therefore, the steady deviation between the knock control amount and its reference value can be accurately compensated for each of the plurality of regions by the second knock learning value.

このように上記構成によれば、上記偏差が的確に縮小されるように、第1ノック学習値及び第2ノック学習値の学習をそれぞれ適正に実行することができる。
なお、第1ノック学習値及び第2ノック学習値の学習と制御目標値の設定とは、請求項2によるように、第1実行領域と第2実行領域とが重複する機関運転領域では第1ノック学習値及び第2ノック学習値を共に学習するとともに前記制御目標値の設定に用い、第1実行領域と第2実行領域とが重複しない機関運転領域では、第1ノック学習値及び第2ノック学習値の中でもそのときの機関運転状態が含まれる領域に対応する値のみを学習するとともに前記制御目標値の設定に用いる、といったように実行することができる。
Thus, according to the above configuration, the learning of the first knock learning value and the second knock learning value can be appropriately executed so that the deviation is appropriately reduced.
The learning of the first knock learning value and the second knock learning value and the setting of the control target value are the first in the engine operation region where the first execution region and the second execution region overlap, as in claim 2. The first knock learning value and the second knock learning value and the second knock learning value are both learned and used to set the control target value, and in the engine operation region where the first execution region and the second execution region do not overlap. Of the learning values, only the value corresponding to the region including the engine operating state at that time is learned and used for setting the control target value.

こうした構成によれば、第1ノック学習値及び第2ノック学習値の学習を適切なタイミングで実行することができ、それらノック学習値に基づいて点火時期の制御目標値を適正に設定することができる。   According to such a configuration, the learning of the first knock learning value and the second knock learning value can be executed at appropriate timing, and the control target value of the ignition timing can be appropriately set based on these knock learning values. it can.

請求項3に記載の発明は、請求項1または2に記載の点火時期制御装置において、前記第1実行領域と前記第2実行領域とが重複する機関運転領域では、前記偏差を補償するための更新分についての前記第1ノック学習値及び前記第2ノック学習値への分配比率を機関運転状態に基づき設定することをその要旨とする。   According to a third aspect of the present invention, in the ignition timing control device according to the first or second aspect, in the engine operation region where the first execution region and the second execution region overlap, the deviation is compensated. The gist of the present invention is to set the distribution ratio of the update to the first knock learning value and the second knock learning value based on the engine operating state.

内燃機関の特性の相違による前記偏差の変化量は機関運転領域によって異なる。上記構成によれば、そうした偏差の変化量が小さい機関運転領域において前記関係の学習を実行する場合には、上記偏差に対する上記関係の更新量を小さく抑えて、第1ノック学習値の不要な変動を抑えつつ安定した状態で同関係を更新することができる。しかも、上記偏差の変化量が大きい機関運転領域において前記関係の学習を実行する場合には、上記偏差に対する上記関係の更新量を比較的大きくして、同関係を実態に即した関係に速やかに追従させることができる。このように上記構成によれば、機関運転領域によって異なる上記偏差の変化量に応じたかたちで上記偏差を補償するための更新分の第1ノック学習値への分配を適切に行うことができ、同第1ノック学習値及び第2ノック学習値を高い自由度をもって適正に学習することができるようになる。   The amount of change in the deviation due to the difference in the characteristics of the internal combustion engine varies depending on the engine operating region. According to the above configuration, when learning the relationship in the engine operation region where the variation amount of the deviation is small, the update amount of the relationship with respect to the deviation is suppressed to be small, and the first knock learning value is unnecessarily changed. It is possible to update the relationship in a stable state while suppressing. In addition, when learning the relationship in an engine operation region where the amount of change in the deviation is large, the amount of update of the relationship with respect to the deviation is made relatively large so that the relationship can be quickly converted into a relationship that matches the actual situation. Can be followed. As described above, according to the above configuration, it is possible to appropriately perform distribution of the updated first knock learning value for compensating for the deviation in a manner corresponding to the variation amount of the deviation which varies depending on the engine operation region, The first knock learning value and the second knock learning value can be appropriately learned with a high degree of freedom.

内燃機関の吸気バルブやピストンなどには未燃燃料や潤滑油等に由来するデポジットが時間経過とともに次第に付着していく。こうしたデポジットの付着量が増加すると、燃焼室の実質的な容積が減少して燃焼時の筒内圧力が上昇すること等に起因してノッキングが発生し易くなる。通常、そうしたデポジットの付着に起因して機関点火時期、ひいては前記偏差が変化する場合、その変化量は機関負荷が中程度の機関運転領域(中負荷運転領域)において最も大きくなる一方で同中負荷運転領域から離れるほど小さくなる。   Deposits derived from unburned fuel, lubricating oil, and the like gradually adhere to the intake valves and pistons of the internal combustion engine as time passes. When the deposit amount increases, knocking is likely to occur due to a decrease in the substantial volume of the combustion chamber and an increase in in-cylinder pressure during combustion. Normally, when the engine ignition timing, and thus the deviation, changes due to such deposits, the amount of change is greatest in the engine operating range where the engine load is medium (medium load operating range) while the medium load is the same. The smaller the distance from the operating area, the smaller.

この点、請求項4に記載の発明は、請求項3に記載の点火時期制御装置において、前記分配比率は、前記第1ノック学習値に分配される比率が機関負荷が中程度の機関運転領域において最も大きくなる値であり且つ同領域から離れるほど小さくなる値であることをその要旨とする。   In this regard, the invention according to claim 4 is the ignition timing control device according to claim 3, wherein the distribution ratio is an engine operating region in which the ratio of the distribution to the first knock learning value is medium engine load. The gist of this is that it is the largest value and the value that decreases as the distance from the region increases.

同構成によれば、そうした機関負荷と前記偏差の変化量との関係に応じて前記分配比率を設定することができ、第1ノック学習値及び第2ノック学習値を適正に学習することができる。   According to this configuration, the distribution ratio can be set according to the relationship between the engine load and the variation amount of the deviation, and the first knock learning value and the second knock learning value can be learned appropriately. .

また、上記デポジットの付着に起因して前記偏差が変化する場合、その変化量は機関回転速度が中程度の機関運転領域(中回転運転領域)において最も大きくなる一方、同中回転運転領域から離れるほど小さくなる。   Further, when the deviation changes due to the adhesion of the deposit, the amount of change becomes the largest in the engine operation range where the engine speed is medium (medium rotation operation region), while leaving the middle rotation operation region. It gets smaller.

請求項5に記載の発明は、請求項3または4に記載の点火時期制御装置において、前記分配比率は、前記第1ノック学習値に分配される比率が機関回転速度が中程度の機関運転領域において最も大きくなる値であり且つ同領域から離れるほど小さくなる値であることをその要旨とする。   According to a fifth aspect of the present invention, in the ignition timing control device according to the third or fourth aspect, the distribution ratio is an engine operating region in which the ratio of the distribution to the first knock learning value is medium. The gist of this is that it is the largest value and the value that decreases as the distance from the region increases.

こうした構成によれば、機関回転速度と前記偏差の変化量との関係に応じて前記分配比率を設定することができ、第1ノック学習値及び第2ノック学習値を適正に学習することができる。   According to such a configuration, the distribution ratio can be set according to the relationship between the engine rotation speed and the variation amount of the deviation, and the first knock learning value and the second knock learning value can be learned appropriately. .

請求項6に記載の発明は、請求項1〜5のいずれか一項に記載の点火時期制御装置において、前記ノック学習値は第3ノック学習値をさらに含んでなり、前記第3ノック学習値は、前記第1実行領域及び前記第2実行領域のいずれとも重複しない機関運転領域において学習されてなるとともに、全ての機関運転領域において前記制御目標値の設定に用いられてなることをその要旨とする。   The invention according to claim 6 is the ignition timing control device according to any one of claims 1 to 5, wherein the knock learning value further includes a third knock learning value, and the third knock learning value. Is learned in an engine operation region that does not overlap with any of the first execution region and the second execution region, and is used for setting the control target value in all engine operation regions. To do.

上記構成によれば、ノック制御量とその基準値との定常的な偏差に与える影響の度合いが全ての機関運転領域において等しい因子(例えば、燃料性状など)が存在する場合に、該因子の相異による上記偏差の変化分を第3ノック学習値の学習及び制御目標値への反映を通じて補償することができる。しかも、第1ノック学習値、第2ノック学習値、及び第3ノック学習値の学習をそれぞれ適切なタイミングで実行することができ、それらノック学習値に基づいて点火時期の制御目標値を適正に設定することができる。   According to the above configuration, when there is a factor (for example, fuel property) having the same degree of influence on the steady deviation between the knock control amount and its reference value in all engine operating ranges, the phase of the factor The change in the deviation due to the difference can be compensated through the learning of the third knock learning value and the reflection in the control target value. In addition, learning of the first knock learning value, the second knock learning value, and the third knock learning value can be performed at appropriate timings, and the control target value of the ignition timing is appropriately set based on these knock learning values. Can be set.

請求項7に記載の発明は、請求項6に記載の点火時期制御装置において、当該装置は、前記第1実行領域及び第2実行領域のうちの同第1実行領域のみが重複する機関運転領域において前記第1ノック学習値と前記第3ノック学習値とを学習するものであり、その学習に際して前記偏差を補償するための更新分を前記第1ノック学習値に分配する比率として、機関負荷が中程度の機関運転領域において最も大きくなり且つ同領域から離れるほど小さくなる値を設定するものであることをその要旨とする。   The invention according to claim 7 is the ignition timing control device according to claim 6, wherein the device is an engine operation region in which only the first execution region of the first execution region and the second execution region overlaps. The first knock learning value and the third knock learning value are learned, and the engine load is determined as a ratio for distributing the update for compensating for the deviation to the first knock learning value in the learning. The gist of the invention is to set a value that is the largest in the medium engine operation region and that decreases as the distance from the region increases.

上記構成によれば、上述した機関負荷と前記偏差の変化量との関係に応じたかたちで上記偏差を補償するための更新分を第1ノック学習値と第3ノック学習値とに分配することができ、それら第1ノック学習値及び第3ノック学習値を適正に学習することができる。   According to the above configuration, the update for compensating for the deviation is distributed to the first knock learning value and the third knock learning value in accordance with the relationship between the engine load and the variation of the deviation. The first knock learning value and the third knock learning value can be appropriately learned.

請求項8に記載の発明は、請求項6または7に記載の点火時期制御装置において、当該装置は、前記第1実行領域及び第2実行領域のうちの同第1実行領域のみが重複する機関運転領域において前記第1ノック学習値と前記第3ノック学習値とを学習するものであり、その学習に際して前記偏差を補償するための更新分を前記第1ノック学習値に分配する比率として、機関回転速度が中程度の機関運転領域において最も大きくなり且つ同領域から離れるほど小さくなる値を設定するものであることをその要旨とする。   The invention according to claim 8 is the ignition timing control device according to claim 6 or 7, wherein the device is an engine in which only the first execution region of the first execution region and the second execution region overlaps. In the operation region, the first knock learning value and the third knock learning value are learned, and in the learning, an update amount for compensating the deviation is distributed to the first knock learning value as an engine. The gist of the invention is to set a value that becomes the largest in the engine operation region where the rotational speed is medium and becomes smaller as the distance from the region increases.

上記構成によれば、上述した機関回転速度と前記偏差の変化量との関係に応じたかたちで上記偏差を補償するための更新分を第1ノック学習値と第3ノック学習値とに分配することができ、それら第1ノック学習値及び第3ノック学習値を適正に学習することができる。   According to the above configuration, the update for compensating for the deviation is distributed to the first knock learning value and the third knock learning value in accordance with the relationship between the engine rotational speed and the variation of the deviation. And the first knock learning value and the third knock learning value can be appropriately learned.

本発明を具体化した一実施の形態にかかる点火時期制御装置の概略構成を示す略図。BRIEF DESCRIPTION OF THE DRAWINGS Schematic which shows schematic structure of the ignition timing control apparatus concerning one Embodiment which actualized this invention. 点火時期の設定態様を示す模式図。The schematic diagram which shows the setting aspect of ignition timing. 各ノック学習値の学習を実行する実行領域を示す説明図。Explanatory drawing which shows the execution area | region which performs learning of each knock learning value. 各ノック学習値の更新及び反映の実行態様を示すフローチャート。The flowchart which shows the execution aspect of update and reflection of each knock learning value. 各実行パターンでの各ノック学習値の学習及び反映の実行態様を示す表。The table | surface which shows the execution aspect of learning and reflection of each knock learning value in each execution pattern. 機関運転状態と分配比率との関係を示す略図。Schematic diagram showing the relationship between engine operating state and distribution ratio. 各ノック学習値及び合成補正量の一例を示す略図。6 is a schematic diagram illustrating an example of each knock learning value and a combined correction amount.

以下、本発明にかかる点火時期制御装置を具体化した一実施の形態について説明する。
図1に、本実施の形態にかかる点火時期制御装置の概略構成を示す。
同図1に示すように、内燃機関10の燃焼室13には、同燃焼室13に吸入された空気と燃料との混合気を点火及び燃焼させる点火プラグ14が設けられている。また内燃機関10のシリンダブロック11には、混合気の燃焼に伴うノッキングの発生状況を検出するためのノックセンサ15が設けられている。
Hereinafter, an embodiment in which an ignition timing control device according to the present invention is embodied will be described.
FIG. 1 shows a schematic configuration of an ignition timing control device according to the present embodiment.
As shown in FIG. 1, the combustion chamber 13 of the internal combustion engine 10 is provided with a spark plug 14 that ignites and burns an air-fuel mixture sucked into the combustion chamber 13. The cylinder block 11 of the internal combustion engine 10 is provided with a knock sensor 15 for detecting the occurrence of knocking due to the combustion of the air-fuel mixture.

この内燃機関10の運転に係る各種制御は、電子制御ユニット16により行われる。この電子制御ユニット16は、各種制御を実行するCPU、同制御に必要な情報が記憶されるメモリ、外部から信号を入力するための入力ポート、外部に指令信号を出力するための出力ポート等を備えて構成されている。   Various controls relating to the operation of the internal combustion engine 10 are performed by the electronic control unit 16. The electronic control unit 16 includes a CPU that executes various controls, a memory that stores information necessary for the control, an input port for inputting a signal from the outside, an output port for outputting a command signal to the outside, and the like. It is prepared for.

電子制御ユニット16の入力ポートには、機関運転状態を検出するための各種センサが接続されている。各種センサとしては、上記ノックセンサ15の他、クランクシャフト(図示略)の回転位相であるクランク角を検出するためのクランク角センサ17や、スロットルバルブの開度(スロットル開度TA)を検出するためのスロットルセンサ19等がこの入力ポートに接続されている。そして、それらセンサの検出信号が、その入力ポートを通じて電子制御ユニット16に入力される。なお、クランク角センサ17の検出信号からは、機関回転速度NEが求められるようにもなっている。   Various sensors for detecting the engine operating state are connected to the input port of the electronic control unit 16. As various sensors, in addition to the knock sensor 15, a crank angle sensor 17 for detecting a crank angle, which is a rotation phase of a crankshaft (not shown), and a throttle valve opening (throttle opening TA) are detected. A throttle sensor 19 and the like are connected to this input port. The detection signals of these sensors are input to the electronic control unit 16 through the input port. The engine rotational speed NE can also be obtained from the detection signal of the crank angle sensor 17.

一方、電子制御ユニット16の出力ポートには、上記点火プラグ14による混合気の点火に必要な高圧電流を発生させるイグナイタ14a等、機関制御に必要なアクチュエータ類の駆動回路が接続されている。電子制御ユニット16は、上記各センサの検出信号に基づき各種の演算を行うとともに、その演算結果をもとにアクチュエータ類の駆動制御を実行して機関制御を行う。   On the other hand, the output port of the electronic control unit 16 is connected to a drive circuit for actuators necessary for engine control, such as an igniter 14a for generating a high-voltage current necessary for ignition of the air-fuel mixture by the spark plug 14. The electronic control unit 16 performs various calculations based on the detection signals of the sensors, and performs engine control by executing drive control of actuators based on the calculation results.

以上のように構成される内燃機関10において、電子制御ユニット16は、上記ノックセンサ15によって検出されるノッキングの発生状況に応じて点火時期を調整する「ノック制御」を実行する。以下、この「ノック制御」の実行態様について図2を参照しつつ説明する。   In the internal combustion engine 10 configured as described above, the electronic control unit 16 executes “knock control” for adjusting the ignition timing in accordance with the occurrence of knocking detected by the knock sensor 15. Hereinafter, an execution mode of the “knock control” will be described with reference to FIG.

本実施の形態にかかるノック制御では、点火時期の制御目標値である要求点火時期afinが設定される。なお、ここでは点火時期を点火対象となる気筒の圧縮上死点に対するクランク角の進角量[°CA]として表すようにしている。   In the knock control according to the present embodiment, a required ignition timing afin that is a control target value of the ignition timing is set. Here, the ignition timing is expressed as the advance amount [° CA] of the crank angle with respect to the compression top dead center of the cylinder to be ignited.

図2に示すように、要求点火時期afinの設定に際しては先ず、ノック制御における要求点火時期afinの設定範囲の進角側の限界値である最進角点火時期absef、及びその遅角側の限界値である最遅角点火時期akmfが算出される。そして、それらに基づいてノック制御中の最進角点火時期absefに対する要求点火時期afinの最大遅角量akmaxが算出される。   As shown in FIG. 2, when setting the required ignition timing afin, first, the most advanced ignition timing absef which is the limit value on the advance side of the setting range of the required ignition timing afin in the knock control, and the limit on the retard side thereof The most retarded ignition timing akmf, which is a value, is calculated. Based on these, the maximum retardation amount akmax of the required ignition timing afin with respect to the most advanced ignition timing absef during knock control is calculated.

上記最進角点火時期absefは、MBT点ambt及び第1ノック限界点aknok1に基づき算出される。具体的には、次式[1]に示すように、それらMBT点ambt及び第1ノック限界点aknok1のうちで、より遅角側の値が最進角点火時期absefとして設定される。   The most advanced ignition timing absef is calculated based on the MBT point ambt and the first knock limit point aknok1. Specifically, as shown in the following formula [1], a value on the more retarded side of the MBT point ambt and the first knock limit point aknok1 is set as the most advanced ignition timing absef.


absef=min(ambt、aknok1) …[1]

MBT点ambtは、現状の機関運転条件において最大トルクの得られる点火時期(最大トルク点火時期)を示している。また第1ノック限界点aknok1は、ノック限界の高い高オクタン価燃料の使用時に、想定される最良の条件下で、ノッキング発生を許容できるレベル以内に収めることのできる点火時期の進角限界値(ノック限界点火時期)を示している。それらMBT点ambt及び第1ノック限界点aknok1は、現状の機関回転速度NEや機関負荷KL等に基づいて電子制御ユニット16のメモリに記憶された設定マップを参照して設定される。なお、本実施の形態では機関負荷KLが内燃機関10の吸入空気量に基づき算出される。機関負荷KLは、吸入空気量以外のパラメータ、例えば燃料噴射量やスロットル開度TA、アクセルペダルの操作量などに基づいて算出することもできる。

absef = min (ambt, aknok1) [1]

The MBT point ambt indicates the ignition timing (maximum torque ignition timing) at which the maximum torque is obtained under the current engine operating conditions. Further, the first knock limit point aknok1 is an ignition timing advance limit value (knock value) that can be kept within a level where knocking can be allowed under the best possible conditions when using a high octane fuel with a high knock limit. Limit ignition timing). The MBT point ambt and the first knock limit point aknok1 are set with reference to the setting map stored in the memory of the electronic control unit 16 based on the current engine speed NE, the engine load KL, and the like. In the present embodiment, the engine load KL is calculated based on the intake air amount of the internal combustion engine 10. The engine load KL can also be calculated based on parameters other than the intake air amount, for example, the fuel injection amount, the throttle opening TA, the accelerator pedal operation amount, and the like.

一方、最遅角点火時期akmfは、想定される最悪の条件下であっても、ノッキング発生を十分に許容できるレベル以内に収めることの可能な点火時期の指標値としてその値が設定される。この最遅角点火時期akmfとしては、具体的には、次式[2]に示すように、第2ノック限界点aknok2からデポジット学習値adepの分だけ遅角させた値が設定される。   On the other hand, the most retarded ignition timing akmf is set as an index value of an ignition timing that can be kept within a level that sufficiently allows the occurrence of knocking even under worst-case conditions. Specifically, as the most retarded ignition timing akmf, as shown in the following equation [2], a value delayed by the deposit learning value adep from the second knock limit point aknok2 is set.


akmf=aknok2−adep …[2]

ここで内燃機関10の吸気バルブやピストン(図示略)などには未燃燃料や潤滑油等に由来するデポジットが時間経過とともに次第に付着していく。こうしたデポジットの付着量が増加すると、内燃機関10の燃焼室13の実質的な容積が減少して燃焼時の筒内圧力が上昇すること等に起因してノッキングが発生し易くなる。

akmf = aknok2-adep ... [2]

Here, deposits derived from unburned fuel, lubricating oil, and the like gradually adhere to the intake valves and pistons (not shown) of the internal combustion engine 10 over time. When the deposit amount increases, the substantial volume of the combustion chamber 13 of the internal combustion engine 10 decreases, and the in-cylinder pressure at the time of combustion increases, so that knocking is likely to occur.

第2ノック限界点aknok2は、ノック限界の低い低オクタン価燃料の使用時に、想定される最良の条件下で、例えばデポジットの付着が全く無いときにおいて、ノッキング発生を許容できるレベル以内に収めることのできる点火時期の進角限界(ノック限界点火時期)を示している。なお、この第2ノック限界点aknok2についても、現状の機関回転速度NEや機関負荷KL等に基づいて電子制御ユニット16のメモリに記憶された設定マップを参照して設定される。   The second knock limit aknok2 can be within an acceptable level of knocking when using a low octane fuel with a low knock limit under the best possible conditions, for example, when no deposit is deposited. It shows the advance limit (ignition limit ignition timing) of the ignition timing. The second knock limit point aknok2 is also set with reference to the setting map stored in the memory of the electronic control unit 16 based on the current engine speed NE, the engine load KL, and the like.

デポジット学習値adepは、そうしたデポジットの付着による点火時期の変化分を補償するためのノック学習値として設定されている。デポジット学習値adepは、現状の内燃機関10のデポジットの付着度合に応じた点火時期の遅角量を示す指標値となっている。具体的には、次式[3]に示すように、遅角幅DLAKNOKに比率学習値rgknkを乗算した値が、デポジット学習値adepとして設定される。   The deposit learning value adep is set as a knock learning value for compensating for the change in the ignition timing due to the adhesion of such deposit. The deposit learning value adep is an index value indicating the retard amount of the ignition timing according to the deposit degree of deposit of the current internal combustion engine 10. Specifically, as shown in the following equation [3], a value obtained by multiplying the retardation width DLAKNOK by the ratio learning value rgknk is set as the deposit learning value adep.


adep=DLAKNOK×rgknk …[3]

遅角幅DLAKNOKは、デポジット付着の影響が最も顕著に現れる所定の機関運転条件において、想定される最大量のデポジットが付着した状態でのデポジット付着の影響による要求点火時期afinの遅角量を示す値であり、詳しくは、デポジット付着の影響による最遅角点火時期akmfの遅角量を示す値である。そして、この遅角幅DLAKNOKは、次式[4]に示すように、上記第2ノック限界点aknok2から第3ノック限界点aknok3を減算することにより算出される。

adep = DLAKNOK × rgknk [3]

The retard width DLAKNOK indicates the retard amount of the required ignition timing afin due to the influence of deposit adhesion in a state where the assumed maximum amount of deposit adheres under a predetermined engine operating condition where the influence of deposit adhesion appears most prominently. Specifically, it is a value indicating the retard amount of the most retarded ignition timing akmf due to the effect of deposit adhesion. The retard width DLAKNOK is calculated by subtracting the third knock limit point aknok3 from the second knock limit point aknok2 as shown in the following equation [4].


DLAKNOK=aknok2−aknok3 …[4]

第3ノック限界点aknok3は、ノック限界の低い低オクタン価燃料の使用時に、想定される最悪の条件下で、例えば上述したデポジット付着が想定される最大量に達しているときにあって、ノッキング発生を許容できるレベル以内に収めることのできる点火時期の進角限界(ノック限界点火時期)を示している。なお、この第3ノック限界点aknok3についても、現状の機関回転速度NEや機関負荷KL等を考慮してその値が設定される。

DLAKNOK = aknok2-aknok3 [4]

The third knock limit point aknok3 is the occurrence of knocking when, for example, the deposit amount described above has reached the maximum amount assumed under the worst conditions when using a low octane fuel with a low knock limit. Represents the advance limit (ignition limit ignition timing) of the ignition timing that can fall within an allowable level. Note that the value of the third knock limit point aknok3 is set in consideration of the current engine speed NE, the engine load KL, and the like.

また、上記比率学習値rgknkは、内燃機関10へのデポジットの付着度合いを示す指標値としてその値が設定されている。ここでは、デポジットの付着が完全に無い状態を値「0」とし、デポジットの付着量が想定される最大値となった状態を値「1」として、デポジットの付着度合いを比率学習値rgknkの値で表すようにしている。   The ratio learning value rgknk is set as an index value indicating the degree of deposit adhesion to the internal combustion engine 10. Here, a state where there is no deposit adherence is set to a value “0”, a state where the amount of deposit adherence is assumed to be a maximum value, a value “1”, and the degree of deposit adherence is a value of the ratio learning value rgknk. Is expressed as.

この比率学習値rgknkは、デポジットの付着が無い工場出荷時に、初期値としてその値が「0」に設定されている。その後、比率学習値rgknkの値は、「0」以上、「1」以下の範囲内で、ノックセンサ15により検出されるノッキングの発生頻度に応じて徐々に増減される。具体的には、ノッキングの発生頻度が増大すれば比率学習値rgknkの値は徐々に増大され、ノッキングの発生頻度が低下すればその値は徐々に減少される。この比率学習値rgknkの更新態様の詳細については後述する。   The ratio learning value rgknk is set to “0” as an initial value at the time of shipment from the factory where no deposit is attached. Thereafter, the value of the ratio learning value rgknk is gradually increased or decreased within the range of “0” or more and “1” or less according to the occurrence frequency of knocking detected by the knock sensor 15. Specifically, if the occurrence frequency of knocking increases, the value of the ratio learning value rgknk is gradually increased, and if the occurrence frequency of knocking decreases, the value is gradually decreased. Details of the update mode of the ratio learning value rgknk will be described later.

このように、ノッキングの発生頻度に応じて比率学習値rgknkを更新することにより、同比率学習値rgknkと上記遅角幅DLAKNOKとを乗算した値(デポジット学習値adep)がデポジットの付着度合に応じて更新されるようになる。   Thus, by updating the ratio learning value rgknk according to the occurrence frequency of knocking, a value (deposit learning value adep) obtained by multiplying the ratio learning value rgknk and the retardation angle DLAKNOK depends on the degree of deposit adhesion. Will be updated.

そして、上記最進角点火時期absef及び最遅角点火時期akmfに基づいて次式[5]から上記最大遅角量akmaxが算出される。

akmax=absef−akmf …[5]

要求点火時期afinの算出は、上記最進角点火時期absefに対する要求点火時期afinの遅角量である点火時期遅角量aknkを求めることにより行われる。点火時期遅角量aknkは、次式[6]に示すように、上記最大遅角量akmax、第1KCS学習値agknk、第2KCS学習値agknkdp、及びKCSフィードバック補正値akcsに基づき設定される。
Based on the most advanced ignition timing absef and the most retarded ignition timing akmf, the maximum retard amount akmax is calculated from the following equation [5].

akmax = absef−akmf [5]

The required ignition timing afin is calculated by obtaining an ignition timing retard amount ank that is a retard amount of the required ignition timing afin with respect to the most advanced ignition timing absef. The ignition timing retardation amount ankk is set based on the maximum retardation amount akmax, the first KCS learning value agknk, the second KCS learning value agnkddp, and the KCS feedback correction value akcs, as shown in the following equation [6].


aknk=akmax−agknk−agknkdp+akcs …[6]

そして、次式[7]に示すように、最進角点火時期absefから上記点火時期遅角量aknkを減算することによって要求点火時期afinが設定される。すなわち、要求点火時期afinは、次式[8]に示すように、第2ノック限界点aknok2がデポジット学習値adepの分だけ遅角されることにより設定される最遅角点火時期akmfに対して、第1KCS学習値agknk及び第2KCS学習値agknkdpの分だけ進角された値になる一方で、KCSフィードバック補正値akcsの分だけ遅角された値となる。

aknk = akmax-agknk-agknkdp + akcs [6]

Then, as shown in the following equation [7], the required ignition timing afin is set by subtracting the ignition timing retard amount ankk from the most advanced ignition timing absef. That is, as shown in the following equation [8], the required ignition timing afin is set with respect to the most retarded ignition timing akmf set by delaying the second knock limit point aknok2 by the deposit learning value adep. The first KCS learning value agknk and the second KCS learning value agnknkdp are advanced by a value, while the KCS feedback correction value akcs is a delayed value.


afin=absef−aknk …[7]
afin=akmf+(agknk+agknkdp)−akcs …[8]

なお、要求点火時期afinが最進角点火時期absefよりも進角側の時期にならないように、点火時期遅角量aknkの値には制限がかけられる。例えば、式[7]に基づいて要求点火時期afinを算出する場合、点火時期遅角量aknkは「0」以上の値となるように制限される。したがって、式[6]に基づいて算出された点火時期遅角量aknkが負の値となったときには、その値が「0」に設定される。

afin = absef−aknk [7]
afin = akmf + (agknk + agknkdp) −akcs [8]

Note that the value of the ignition timing retardation amount ankk is limited so that the required ignition timing afin does not reach the timing of the advance side of the most advanced ignition timing absef. For example, when the required ignition timing afin is calculated based on Equation [7], the ignition timing retardation amount ankk is limited to a value of “0” or more. Therefore, when the ignition timing retardation amount ankk calculated based on the equation [6] becomes a negative value, the value is set to “0”.

上記KCSフィードバック補正値akcsは、上記ノックセンサ15により検出されるノッキングの発生状況に応じてその値が設定される。具体的には、検出されたノッキングのレベルが所定の判定値未満で、ノッキング発生が十分許容できるレベル以下に収まっていると判断されたときには、KCSフィードバック補正値akcsの値は徐々に減少される。また検出されたノッキングのレベルが上記判定値以上であるときには、KCSフィードバック補正値akcsは徐々に増加される。なお本実施の形態では、このKCSフィードバック補正値akcsがノック制御量として機能する。   The KCS feedback correction value akcs is set according to the occurrence of knocking detected by the knock sensor 15. Specifically, when it is determined that the detected knocking level is less than a predetermined determination value and the occurrence of knocking is within a sufficiently allowable level, the value of the KCS feedback correction value akcs is gradually decreased. . When the detected knocking level is equal to or higher than the determination value, the KCS feedback correction value akcs is gradually increased. In the present embodiment, this KCS feedback correction value akcs functions as a knock control amount.

本実施の形態では、KCSフィードバック補正値akcsとその基準値(=0)との定常的な偏差を補償するためのノック学習値として、第1KCS学習値agknk、第2KCS学習値agknkdp、並びにデポジット学習値adepの三つの値が設定されている。   In the present embodiment, the first KCS learning value agknk, the second KCS learning value agknkdp, and the deposit learning are used as a knock learning value for compensating for a steady deviation between the KCS feedback correction value akcs and its reference value (= 0). Three values of value adep are set.

それらノック学習値には、それぞれ異なる因子による点火時期の変化分が反映されるようになっている。詳しくは、デポジット学習値adepにはデポジット付着の影響による点火時期の変化分が反映される。また、第1KCS学習値agknkには主に燃料性状(例えばオクタン価)の影響による点火時期の変化分が反映される。さらに、第2KCS学習値agknkdpには主に内燃機関10の個体差や経時変化、運転環境の変化による点火時期の変化分が反映される。なお本実施の形態では、デポジット学習値adepが第1ノック学習値として機能し、第2KCS学習値agknkdpが第2ノック学習値として機能し、第1KCS学習値agknkが第3ノック学習値として機能する。またデポジット学習値adepの学習を実行する比率学習領域が第1実行領域として機能し、第2KCS学習値agknkdpの学習を実行する多点学習領域が第2実行領域として機能する。   These knock learning values reflect changes in ignition timing due to different factors. Specifically, the deposit learning value adep reflects the change in ignition timing due to the effect of deposit adhesion. The first KCS learning value agknk mainly reflects the change in ignition timing due to the influence of the fuel property (for example, octane number). Further, the second KCS learning value agknkdp mainly reflects changes in the ignition timing due to individual differences, changes with time of the internal combustion engine 10, and changes in the operating environment. In the present embodiment, deposit learning value adep functions as a first knock learning value, second KCS learning value agnkdp functions as a second knock learning value, and first KCS learning value agknk functions as a third knock learning value. . In addition, the ratio learning region that performs learning of the deposit learning value adep functions as a first execution region, and the multipoint learning region that performs learning of the second KCS learning value agnkdpp functions as a second execution region.

各ノック学習値は、KCSフィードバック補正値akcsの絶対値が所定値よりも大きい状態(|akcs|>A)が所定時間以上継続したときに、該KCSフィードバック補正値akcsの絶対値を徐々に縮小するように更新される。その更新量(学習更新量tdl)は、上記KCSフィードバック補正値akcsに基づき算出される。具体的には、KCSフィードバック補正値akcsの絶対値が大きいときほど学習更新量tdlとして大きい値が算出される。   Each knock learning value is gradually reduced when the absolute value of the KCS feedback correction value akcs is larger than the predetermined value (| akcs |> A) for a predetermined time or longer. To be updated. The update amount (learning update amount tdl) is calculated based on the KCS feedback correction value akcs. Specifically, the larger the absolute value of the KCS feedback correction value akcs is, the larger the learning update amount tdl is calculated.

そして、KCSフィードバック補正値akcsが正の値[A]よりも大きい状態(akcs>A)が継続したときには、ノック学習値の何れかから上記学習更新量tdlが減算される。また、これとともにKCSフィードバック補正値akcsからも同じく学習更新量tdlが減算される。一方、KCSフィードバック補正値akcsが負の値[−A]よりも小さい状態(akcs<−A)が継続したときには、ノック学習値の何れかとKCSフィードバック補正値akcsとにそれぞれ学習更新量tdlが加算される。   When the state where the KCS feedback correction value akcs is larger than the positive value [A] (akcs> A) continues, the learning update amount tdl is subtracted from any of the knock learning values. At the same time, the learning update amount tdl is also subtracted from the KCS feedback correction value aks. On the other hand, when the state where the KCS feedback correction value akcs is smaller than the negative value [−A] (akcs <−A) continues, the learning update amount tdl is added to any of the knock learning values and the KCS feedback correction value akcs, respectively. Is done.

そして、このようにして更新された各ノック学習値は、電子制御ユニット16のバックアップメモリに記憶されて機関停止中においてもその値が保持される。
こうしたノック制御を通じて、要求点火時期afinが、許容されるレベル以上のノッキングが発生しない範囲内において大きいトルクが得られるようになる進角側の値に設定される。
The knock learning values updated in this way are stored in the backup memory of the electronic control unit 16 and are retained even when the engine is stopped.
Through such knock control, the required ignition timing afin is set to a value on the advance side that allows a large torque to be obtained within a range in which knocking exceeding an allowable level does not occur.

以下、各ノック学習値の更新及び要求点火時期afinへの反映の実行態様について図3〜図5を参照しつつ詳細に説明する。
なお図3は各ノック学習値の学習を実行する実行領域の関係を示している。また図4は各ノック学習値の更新及び反映の実行手順を示している。さらに図5は各実行パターンにおける各ノック学習値の学習及び反映の実行態様を示している。
Hereinafter, the execution mode of the update of each knock learning value and the reflection to the required ignition timing afin will be described in detail with reference to FIGS.
FIG. 3 shows the relationship between execution regions in which learning of each knock learning value is executed. FIG. 4 shows an execution procedure for updating and reflecting each knock learning value. Further, FIG. 5 shows an execution mode of learning and reflecting each knock learning value in each execution pattern.

本実施の形態では、各ノック学習値の更新及び反映を実行する実行パターンとして、機関運転状態に基づき選択される[パターン1]〜[パターン4]の四つのパターンが設定されている。以下、それら[パターン1]〜[パターン4]について各別に説明する。   In the present embodiment, four patterns of [Pattern 1] to [Pattern 4] selected based on the engine operating state are set as execution patterns for executing update and reflection of each knock learning value. Hereinafter, [Pattern 1] to [Pattern 4] will be described separately.

[パターン1]は、全ての機関運転領域(基本運転領域)の中でも、多点学習領域(図3中に「B」で示す領域)及び比率学習領域(図3中に「C」で示す領域)のいずれとも重複しない機関運転領域において選択される(図4のステップS101〜103の全てで「NO」)。   [Pattern 1] is a multipoint learning region (region indicated by “B” in FIG. 3) and a ratio learning region (region indicated by “C” in FIG. 3) among all engine operation regions (basic operation regions). ) Is selected in an engine operation region that does not overlap with any of (No in steps S101 to S103 in FIG. 4).

この[パターン1]では、図5に示すように、各ノック学習値のうちの第1KCS学習値agknkのみが学習される(図4のステップS104)。具体的には、前記学習更新量tdlが第1KCS学習値agknkに加算される。また、要求点火時期afinの算出に際して、第1KCS学習値agknkのみが反映される(ステップS105)。なお、このとき第2KCS学習値agknkdp及び比率学習値rgknkとしては共に「0」が設定される。すなわち、各ノック学習値のうちの第1KCS学習値agknkのみが要求点火時期afinの設定に用いられる。   In [Pattern 1], as shown in FIG. 5, only the first KCS learning value agknk among the knock learning values is learned (step S104 in FIG. 4). Specifically, the learning update amount tdl is added to the first KCS learning value agknk. In calculating the required ignition timing afin, only the first KCS learning value agknk is reflected (step S105). At this time, both “0” are set as the second KCS learning value agnknkdp and the ratio learning value rgknk. That is, only the first KCS learning value agknk among the knock learning values is used for setting the required ignition timing afin.

燃料のオクタン価の相異がKCSフィードバック補正値akcsとその基準値との定常的な偏差に与える影響の度合いは全ての機関運転領域においてほぼ等しい。[パターン1]が選択される機関運転領域は、そうした燃料のオクタン価の相異による点火時期の変化分が上記偏差に現われる領域である。そのため、この機関運転領域では上記偏差の変化分が第1KCS学習値agknkに反映されるようになる。したがって、第1KCS学習値agknkに基づいて要求点火時期afinを設定することにより、燃料のオクタン価の相異による点火時期の変化分が補償されるようになる。   The degree of influence of the difference in the octane number of the fuel on the steady deviation between the KCS feedback correction value akcs and its reference value is almost the same in all engine operating ranges. The engine operation region in which [Pattern 1] is selected is a region in which the variation in ignition timing due to the difference in the octane number of such fuel appears in the deviation. Therefore, in the engine operation region, the change in the deviation is reflected in the first KCS learned value agknk. Therefore, by setting the required ignition timing afin based on the first KCS learned value agknk, the change in the ignition timing due to the difference in the octane number of the fuel is compensated.

[パターン2]は、基本運転領域において比率学習領域(図3中に「C」で示す領域)が重複していない機関運転領域であって、且つ基本運転領域と多点学習領域(図3中に「B」で示す領域)とが重複している機関運転領域において選択される(図4のステップS101:NO、且つステップS102:YES)。   [Pattern 2] is an engine operation region in which the ratio learning region (region indicated by “C” in FIG. 3) does not overlap in the basic operation region, and the basic operation region and the multipoint learning region (in FIG. 3). Are selected in the engine operation region (step S101: NO and step S102: YES in FIG. 4).

この[パターン2]では、図5に示すように、各ノック学習値のうちの第2KCS学習値agknkdpのみが学習される(図4のステップS106)。具体的には、上記学習更新量tdlが第2KCS学習値agknkdpに加算される。また、要求点火時期afinの算出に際して、第1KCS学習値agknk及び第2KCS学習値agknkdpが反映される(ステップS107)。なお、このときデポジット学習値adepとしては「0」が設定される。すなわち、各ノック学習値のうちの第1KCS学習値agknk及び第2KCS学習値agknkdpのみが要求点火時期afinの設定に用いられる。   In [Pattern 2], as shown in FIG. 5, only the second KCS learning value agnkddp of each knock learning value is learned (step S106 in FIG. 4). Specifically, the learning update amount tdl is added to the second KCS learning value agnknkdp. Further, when calculating the required ignition timing afin, the first KCS learning value agknk and the second KCS learning value agknkdp are reflected (step S107). At this time, “0” is set as the deposit learning value adep. That is, only the first KCS learning value agknk and the second KCS learning value agnknkdp among the knock learning values are used for setting the required ignition timing afin.

多点学習領域には、図3中に破線で示すように、機関回転速度NE及び機関負荷KLに応じて区画されて第2KCS学習値agknkdpが各別に設定された複数(本実施の形態では九つ)の学習領域が予め設定されている。そして[パターン2]では、そのときの機関負荷KLと機関回転速度NEとにより定まる機関運転状態が含まれる学習領域の第2KCS学習値agknkdpに上記学習更新量tdlを加算するといったように、同第2KCS学習値agknkdpの学習が実行される。   In the multi-point learning region, as indicated by broken lines in FIG. 3, a plurality of (second in the present embodiment, nine second KCS learning values agnkdp) that are divided according to the engine speed NE and the engine load KL are set. Learning areas) are preset. Then, in [Pattern 2], the learning update amount tdl is added to the second KCS learning value agnkdp in the learning region including the engine operating state determined by the engine load KL and the engine speed NE at that time. Learning of the 2KCS learning value agnknkdp is executed.

機関運転領域によっては、内燃機関10の個体差や経時変化、運転環境の変化がKCSフィードバック補正値akcsとその基準値との定常的な偏差に与える影響の度合いにばらつきが生じる。多点学習領域としては、そうした定常的な偏差の変化分のばらつきが現われる機関運転領域が設定されている。そのため、この多点学習領域では、そのときどきのKCSフィードバック補正値akcsに基づいてそのときどきの機関運転状態が含まれる学習領域の第2KCS学習値agknkdpを更新するといったように、複数の学習領域の第2KCS学習値agknkdpが実際の定常的な偏差に即したかたちで各別に学習されるようになる。したがって、第2KCS学習値agknkdpに基づいて要求点火時期afinを設定することにより、第2KCS学習値agknkdpによって複数の学習領域それぞれについて各別に上記偏差が精度よく補償されるようになる。   Depending on the engine operating region, variations occur in the degree of influence of individual differences, changes over time, and changes in the operating environment of the internal combustion engine 10 on the steady deviation between the KCS feedback correction value akcs and its reference value. As the multi-point learning region, an engine operation region in which such a variation of the steady deviation appears is set. Therefore, in this multipoint learning region, the second KCS learning value agnkdp in the learning region including the engine operating state at that time is updated based on the KCS feedback correction value akcs at that time. The 2KCS learning value agknkdp is learned separately in accordance with the actual steady deviation. Therefore, by setting the required ignition timing afin based on the second KCS learning value agnknkdp, the deviation is accurately compensated for each of the plurality of learning regions by the second KCS learning value agnkkdp.

[パターン3]は、基本運転領域において上記多点学習領域(図3中に「B」で示す領域)が重複していない機関運転領域であって、且つ基本運転領域と比率学習領域(図3中に「C」で示す領域)とが重複している機関運転領域において選択される(図4のステップS101及びS102において共に「NO」、且つステップS103:YES)。   [Pattern 3] is an engine operation region in which the multipoint learning region (region indicated by “B” in FIG. 3) does not overlap in the basic operation region, and the basic operation region and the ratio learning region (FIG. 3). (The region indicated by “C” in FIG. 4) is selected (both “NO” in steps S101 and S102 of FIG. 4 and YES in step S103).

この[パターン3]では、図5に示すように、各ノック学習値のうちの第1KCS学習値agknk及びデポジット学習値adep(詳しくは、比率学習値rgknk)が学習される。具体的には、機関回転速度NE及び機関負荷KLに基づいて分配比率tkが算出されるともに(図4のステップS108)、同分配比率tkをもとに上記学習更新量tdlが第1KCS学習値agknkと比率学習値rgknkとに分配されて加算される(ステップS109)。この[パターン3]における分配比率tkの算出態様及び学習更新量tdlの分配方法については後述する。また、要求点火時期afinの算出に際して、第1KCS学習値agknk及びデポジット学習値adepが反映される。なお、このとき第2KCS学習値agknkdpとしては「0」が設定される。すなわち、各ノック学習値のうちの第1KCS学習値agknk及びデポジット学習値adepのみが要求点火時期afinの設定に用いられる。   In [Pattern 3], as shown in FIG. 5, the first KCS learning value agknk and the deposit learning value adep (specifically, the ratio learning value rgknk) among the knock learning values are learned. Specifically, the distribution ratio tk is calculated based on the engine speed NE and the engine load KL (step S108 in FIG. 4), and the learning update amount tdl is calculated based on the distribution ratio tk to the first KCS learning value. It is distributed and added to agknk and the ratio learning value rgknk (step S109). The calculation mode of the distribution ratio tk and the distribution method of the learning update amount tdl in [Pattern 3] will be described later. Further, when calculating the required ignition timing afin, the first KCS learning value agknk and the deposit learning value adep are reflected. At this time, “0” is set as the second KCS learning value aggnkdp. That is, only the first KCS learning value agknk and the deposit learning value adep among the knock learning values are used for setting the required ignition timing afin.

比率学習領域においては、機関回転速度NE及び機関負荷KLにより定まる機関運転状態とデポジット学習値adepとの関係が学習されるとともに記憶されている。本実施の形態では、実験結果やシミュレーションの結果などに基づいてKCSフィードバック補正値akcsとその基準値との定常的な変化に対する上記関係の変化傾向であってデポジットの付着に起因する点火時期の変化分を抑えることの可能な上記関係の変化傾向が予め求められるとともに、その変化傾向をもとに上記関係が設定されている。この関係として、具体的には、第2ノック限界点aknok2の設定マップ、第3ノック限界点aknok3の設定マップ、並びに前記式[3]が設定されている。   In the ratio learning area, the relationship between the engine operating state determined by the engine speed NE and the engine load KL and the deposit learning value adep is learned and stored. In the present embodiment, a change tendency of the above relationship with respect to a steady change between the KCS feedback correction value akcs and its reference value based on an experimental result, a simulation result, etc., and a change in ignition timing caused by deposit adhesion The change tendency of the above relationship that can suppress the minute is obtained in advance, and the above relationship is set based on the change tendency. Specifically, the setting map of the second knock limit point aknok2, the setting map of the third knock limit point aknok3, and the above equation [3] are set as this relationship.

そのため、この比率学習領域においては、上述のようにKCSフィードバック補正値akcsに基づき上記関係(詳しくは、比率学習値rgknk)を更新することにより、同比率学習領域の全域におけるデポジット学習値adepがそのときどきのKCSフィードバック補正値akcsに基づき一括して更新されるようになる。したがって、デポジット学習値adepが少ない実行機会で広い機関運転領域にわたって速やかに学習されるようになる。そして、そうしたデポジット学習値adepにより、比率学習領域の全域にわたり満遍なくKCSフィードバック補正値akcsとその基準値との定常的な偏差が縮小されるようになる。   Therefore, in this ratio learning area, the above-described relationship (specifically, the ratio learning value rgknk) is updated based on the KCS feedback correction value akcs as described above, so that the deposit learning value adep in the entire ratio learning area is Based on the occasional KCS feedback correction value aks, it is updated all at once. Therefore, it is quickly learned over a wide engine operation region at an execution opportunity with a small deposit learning value adep. Then, by such deposit learning value adep, the steady deviation between the KCS feedback correction value akcs and its reference value is reduced uniformly throughout the ratio learning region.

[パターン4]は、基本運転領域と多点学習領域(図3中に「B」で示す領域)と比率学習領域(図3中に「C」で示す領域)との全てが重複する機関運転領域において選択される(図4のステップS101:YES)。   [Pattern 4] is an engine operation in which the basic operation region, the multipoint learning region (region indicated by “B” in FIG. 3), and the ratio learning region (region indicated by “C” in FIG. 3) all overlap. The area is selected (step S101 in FIG. 4: YES).

この[パターン4]では、図5に示すように、各ノック学習値のうちの第2KCS学習値agknkdp及びデポジット学習値adepが学習される。具体的には、機関回転速度NE及び機関負荷KLに基づいて分配比率tkが算出されるともに(図4のステップS111)、同分配比率tkをもとに上記学習更新量tdlが第2KCS学習値agknkdpと比率学習値rgknkとに分配されて加算される(ステップS112)。この[パターン4]における分配比率tkの算出態様及び学習更新量tdlの分配方法については後述する。また、要求点火時期afinの算出に際して、全てのノック学習値(第1KCS学習値agknk、第2KCS学習値agknkp、及びデポジット学習値adepが反映される(ステップS113)。すなわち、すべてのノック学習値が要求点火時期afinの設定に用いられる。   In [Pattern 4], as shown in FIG. 5, the second KCS learning value agnknkdp and the deposit learning value adep among the knock learning values are learned. Specifically, the distribution ratio tk is calculated based on the engine speed NE and the engine load KL (step S111 in FIG. 4), and the learning update amount tdl is calculated based on the distribution ratio tk to the second KCS learning value. It is distributed and added to agknkdp and the ratio learning value rgknk (step S112). The calculation mode of the distribution ratio tk and the distribution method of the learning update amount tdl in [Pattern 4] will be described later. Further, in calculating the required ignition timing afin, all knock learning values (first KCS learning value agknk, second KCS learning value agknkp, and deposit learning value adep are reflected (step S113). Used to set the required ignition timing afin.

上述したように[パターン3]や[パターン4]におけるノック学習値の更新に際しては、機関回転速度NE及び機関負荷KLに基づいて、デポジット学習値adepと他のノック学習値とに分配するための分配比率tkが設定される。この分配比率tkは、学習更新量tdlのうちの比率学習値rgknkに反映される分が占める割合を示している。この分配比率tkとしては具体的には、学習更新量tdlの全てを比率学習値rgknkに反映させる場合には「1」を設定する一方で上記学習更新量tdlの全てを比率学習値rgknk以外のノック学習値に反映させる場合には「0」を設定するといった「0」以上「1」以下の範囲内の値が設定される。   As described above, when updating the knock learning value in [Pattern 3] or [Pattern 4], the distribution is made to the deposit learning value adep and other knock learning values based on the engine speed NE and the engine load KL. A distribution ratio tk is set. This distribution ratio tk indicates the ratio of the amount reflected in the ratio learning value rgknk in the learning update amount tdl. Specifically, as the distribution ratio tk, when all of the learning update amount tdl is reflected in the ratio learning value rgknk, “1” is set, while all of the learning update amount tdl is other than the ratio learning value rgknk. When reflecting the knock learning value, a value within a range of “0” to “1”, such as “0”, is set.

内燃機関10にデポジットが付着すると、ノッキングが発生し易くなるために、KCSフィードバック補正値akcsとその基準値との定常的な偏差が変化する。そして、そうした定常的な偏差の変化量は内燃機関10の運転領域によって異なる。   When deposit adheres to the internal combustion engine 10, knocking is likely to occur, and the steady deviation between the KCS feedback correction value akcs and its reference value changes. The steady deviation variation varies depending on the operating region of the internal combustion engine 10.

この点をふまえて本実施の形態では、[パターン3]における分配比率tkや[パターン4]における分配比率tkを機関回転速度NE及び機関負荷KLに基づき設定するようにしている。これにより、デポジットの付着による上記偏差の変化量に応じて分配比率tkを設定することが可能になる。   Based on this point, in the present embodiment, the distribution ratio tk in [Pattern 3] and the distribution ratio tk in [Pattern 4] are set based on the engine rotational speed NE and the engine load KL. This makes it possible to set the distribution ratio tk according to the amount of change in the deviation due to deposit adhesion.

そのため、上記偏差の変化量が小さい機関運転領域においてデポジット学習値adepと機関運転状態との関係が学習される場合には、分配比率tkとして小さい値を設定することにより、上記学習更新量tdlに対する上記関係(詳しくは、比率学習値rgknk)の更新量が小さく抑えられる。したがって、この場合にはデポジット学習値adepの不要な変動が抑えられつつ安定した更新態様で上記関係が更新されるようになる。   Therefore, when the relationship between the deposit learning value adep and the engine operating state is learned in the engine operation region where the change amount of the deviation is small, by setting a small value as the distribution ratio tk, the learning update amount tdl is set. The update amount of the above relationship (specifically, the ratio learning value rgknk) can be kept small. Therefore, in this case, the above relationship is updated in a stable updating manner while suppressing unnecessary fluctuations in the deposit learning value adep.

しかも、上記偏差の変化量が大きい機関運転領域において上記関係が学習される場合には、分配比率tkとして比較的大きい値を設定することにより、上記学習更新量tdlに対する比率学習値rgknkの更新量が比較的大きくなる。したがって、この場合には上記関係が実態に即した関係に速やかに追従するようになる。   In addition, when the relationship is learned in the engine operation region where the variation amount of the deviation is large, an update amount of the ratio learning value rgknk with respect to the learning update amount tdl is set by setting a relatively large value as the distribution ratio tk. Is relatively large. Therefore, in this case, the relationship immediately follows the relationship that matches the actual situation.

このように本実施の形態によれば、内燃機関10の運転領域によって異なる上記偏差の変化量に応じたかたちで学習更新量tdlをデポジット学習値adepとそれ以外のノック学習値とに分配することができる。したがって、[パターン3]の選択時においては第1KCS学習値agknkと第2KCS学習値agknkdpとをそれぞれ高い自由度をもって適正に学習することができるようになる。また[パターン4]の選択時においては第2KCS学習値agknkdpとデポジット学習値adepとを高い自由度をもって適正に学習することができるようになる。   As described above, according to the present embodiment, the learning update amount tdl is distributed to the deposit learning value adep and other knock learning values in accordance with the amount of change in the deviation, which differs depending on the operating region of the internal combustion engine 10. Can do. Therefore, when [Pattern 3] is selected, the first KCS learning value agknk and the second KCS learning value agknkdp can be appropriately learned with a high degree of freedom. When [Pattern 4] is selected, the second KCS learning value agnknkdp and the deposit learning value adep can be appropriately learned with a high degree of freedom.

ここで通常、内燃機関10へのデポジットの付着に起因して点火時期、ひいては上記定常的な偏差が変化する場合、その変化量は、機関負荷KLが中程度であり且つ機関回転速度NEが中程度の運転領域(中負荷中回転運転領域)において最も大きくなる一方で中負荷中回転運転領域から離れるほど小さくなる。以下、その理由を説明する。   Here, normally, when the ignition timing, and thus the above-mentioned steady deviation, changes due to deposits on the internal combustion engine 10, the amount of change is medium and the engine speed NE is medium. It becomes the largest in a certain operation region (medium load / medium rotation operation region), while it becomes smaller as the distance from the medium load / medium rotation operation region increases. The reason will be described below.

内燃機関10は、点火時期を所定量だけ変更した場合に、燃焼室13内における燃料の燃焼状態が良い運転領域では同燃焼状態が比較的大きく変化するのに対して、燃焼状態の悪い運転領域では同燃焼状態の変化量が小さくなるといった特性がある。   In the internal combustion engine 10, when the ignition timing is changed by a predetermined amount, the combustion state in the operating region where the combustion state of the fuel in the combustion chamber 13 is good changes relatively greatly, whereas the operating region where the combustion state is poor The characteristic is that the amount of change in the combustion state is small.

そして、機関負荷KLが大きい機関運転領域(高負荷運転領域)や機関回転速度NEが高い機関運転領域(高回転運転領域)では、出力トルクの確保が重視されるために、燃料の燃焼状態が良好になるように機関制御が実行される。これに対して、中負荷運転領域や中回転運転領域では、燃料消費量の抑制が重視されるために、これを実現するべく燃焼状態を敢えて若干悪くするように機関制御が実行される。そのため、デポジットの付着に起因して発生したノッキングを抑えるべくノック制御を通じて点火時期が遅角される場合、燃焼状態の良い高負荷運転領域や高回転運転領域では少ない遅角量をもって燃焼状態が変更されてノッキングの発生が抑えられるのに対して、燃焼状態が比較的悪い中負荷運転領域や中回転運転領域では、遅角量を大きくしないと、ノッキングの発生を適正レベルに抑えられなくなる。こうしたことから、機関負荷KLが大きい運転領域や機関回転速度NEが高い運転領域では、機関負荷KLが小さくなるほど、また機関回転速度NEが低くなるほど、内燃機関10へのデポジットの付着による上記定常的な偏差の変化の度合いが大きくなると云える。   In the engine operation region where the engine load KL is large (high load operation region) and the engine operation region where the engine rotational speed NE is high (high rotation operation region), since securing of output torque is important, the fuel combustion state is Engine control is executed so as to improve the engine. On the other hand, in the medium load operation region and the medium rotation operation region, since the emphasis is on the suppression of the fuel consumption, the engine control is executed so as to make the combustion state slightly worse in order to realize this. Therefore, when the ignition timing is retarded through knock control to suppress knocking caused by deposit adhesion, the combustion state is changed with a small retardation amount in the high load operation region and the high rotation operation region where the combustion state is good. In contrast, the occurrence of knocking is suppressed, whereas in the middle load operation region and the intermediate rotation operation region where the combustion state is relatively poor, the occurrence of knocking cannot be suppressed to an appropriate level unless the retard amount is increased. For this reason, in the operation region where the engine load KL is large or the operation region where the engine rotational speed NE is high, the steady state due to deposit adhesion to the internal combustion engine 10 as the engine load KL decreases or the engine rotational speed NE decreases. It can be said that the degree of change of a large deviation becomes large.

一方、機関負荷KLが小さい運転領域では、機関負荷KLが小さいときほど燃焼室13内で発生する熱量が少なくなるためにノッキングが発生しにくくなる。また、機関回転速度NEが低い運転領域では、同機関回転速度NEが低いときほど燃焼室13内における燃料燃焼の間隔が長くなるためにノッキングが発生しにくくなる。したがって、機関負荷KLが小さい運転領域では機関負荷KLが小さいときほど、また機関回転速度NEが低い運転領域では同機関回転速度NEが低いときほど、内燃機関10へのデポジットの付着による点火時期の変化量が小さくなって、上記定常的な偏差の変化の度合いも小さくなると云える。   On the other hand, in the operation region where the engine load KL is small, the amount of heat generated in the combustion chamber 13 decreases as the engine load KL decreases, so knocking is less likely to occur. Further, in the operation region where the engine rotational speed NE is low, the lower the engine rotational speed NE is, the longer the fuel combustion interval in the combustion chamber 13 becomes, so that knocking is less likely to occur. Therefore, the smaller the engine load KL is in the operating region where the engine load KL is smaller, and the lower the engine rotational speed NE is in the operating region where the engine rotational speed NE is lower, the more the ignition timing due to deposit adhesion to the internal combustion engine 10 becomes. It can be said that the amount of change becomes smaller, and the degree of change in the steady deviation becomes smaller.

こうしたことから、本実施の形態の装置では、中負荷中負荷運転領域において上記定常的な偏差の変化度合いが最も大きくなる。
こうした実情をふまえて本実施の形態では、図6に示すように、分配比率tkとして、中回転中負荷運転領域((図中に「TK1」で示す領域)において最も大きい値が設定されるとともに、同領域TK1から離間するほど小さい値が設定される。すなわち、分配比率tkは、中回転中負荷領域TK1→領域TK2→領域TK3→領域TK4といった順に徐々に小さい値になる。なお、この分配比率tkは、現状の機関回転速度NEや機関負荷KL等に基づいて電子制御ユニット16のメモリに記憶された設定マップを参照して設定される。
For this reason, in the apparatus according to the present embodiment, the steady deviation change degree becomes the largest in the medium load / middle load operation region.
In the present embodiment based on such circumstances, as shown in FIG. 6, the distribution ratio tk is set to the largest value in the middle rotation load operating region (the region indicated by “TK1” in the drawing). In other words, the smaller the value is set as the distance from the region TK1 is, that is, the distribution ratio tk gradually decreases in the order of the middle rotation load region TK1, the region TK2, the region TK3, and the region TK4. The ratio tk is set with reference to a setting map stored in the memory of the electronic control unit 16 based on the current engine speed NE, engine load KL, and the like.

そして、この分配比率tkに基づいて次式[9]から第1KCS学習値agknk(あるいは第2KCS学習値agknkdp)の更新量Δagkが算出されるとともに、次式[10]から比率学習値rgknkの更新量Δrgkが算出される。   Based on the distribution ratio tk, the update amount Δagk of the first KCS learning value agknk (or the second KCS learning value agknkdp) is calculated from the following equation [9], and the ratio learning value rgknk is updated from the following equation [10]. The quantity Δrgk is calculated.


Δagk=tk×tdl …[9]
Δrgk=(1−tk)×(−tdl)÷DLAKNOK …[10]

そして、[パターン3]におけるノック学習値の更新では、第1KCS学習値agknkに更新量Δagkが加算されるとともに、比率学習値rgknkに更新量Δrgkが加算される。一方、[パターン4]におけるノック学習値の更新では、第2KCS学習値agknkdpに更新量Δagkが加算されるとともに、比率学習値rgknkに更新量Δrgkが加算される。

Δagk = tk × tdl ... [9]
Δrgk = (1−tk) × (−tdl) ÷ DLAKNOK [10]

In the update of the knock learning value in [Pattern 3], the update amount Δagk is added to the first KCS learning value agknk, and the update amount Δrgk is added to the ratio learning value rgknk. On the other hand, in the update of the knock learning value in [Pattern 4], the update amount Δagk is added to the second KCS learning value agknkdp, and the update amount Δrgk is added to the ratio learning value rgknk.

このように本実施の形態では、機関負荷KLと前記定常的な偏差の変化量との関係や機関回転速度NEと上記偏差の変化量との関係に応じたかたちで分配比率tkを設定することができ、同分配比率tkをもとに上記学習更新量tdlをデポジット学習値adepと他のノック学習値とに分配することができる。したがって、デポジット学習値adepとそれ以外のノック学習値とをそれぞれ適正に学習することができる。   As described above, in the present embodiment, the distribution ratio tk is set in accordance with the relationship between the engine load KL and the steady variation of the deviation and the relationship between the engine speed NE and the variation of the deviation. The learning update amount tdl can be distributed to the deposit learning value adep and other knock learning values based on the distribution ratio tk. Therefore, it is possible to appropriately learn the deposit learning value adep and the other knock learning values.

以下、このように各ノック学習値を学習することによる作用について説明する。
図7に、各ノック学習値とそれらノック学習値による合成補正量とを示す。
本実施の形態にかかる装置では、比率学習領域におけるデポジット学習値adepの学習を通じて、そのときどきのKCSフィードバック補正値akcsに基づいて機関運転状態とデポジット学習値adepとの関係を同比率学習領域の全域にわたり一括して更新することができる(図7中の矢印D参照)。そのためデポジット学習値adepを少ない実行機会で広い機関運転領域にわたって速やかに学習することができる。そして、そうしたデポジット学習値adepにより、比率学習領域の全域にわたり満遍なくKCSフィードバック補正値akcsとその基準値との定常的な偏差を縮小することができる。
Hereinafter, the operation of learning each knock learning value in this way will be described.
FIG. 7 shows the knock learning values and the combined correction amount based on the knock learning values.
In the apparatus according to the present embodiment, through learning of the deposit learning value adep in the ratio learning region, the relationship between the engine operating state and the deposit learning value adep is determined based on the KCS feedback correction value akcs at that time. (See arrow D in FIG. 7). Therefore, the deposit learning value adep can be quickly learned over a wide engine operation region with a small execution opportunity. The deposit learning value adep can reduce the steady deviation between the KCS feedback correction value akcs and its reference value evenly over the entire ratio learning region.

ここで、比率学習領域では、機関運転状態とデポジット学習値adepとの関係の変化傾向が予め求められて記憶されている以上、記憶されている変化傾向と実際の変化傾向とを全ての機関運転領域にわたって一致させることは困難である。そのため、そうした変化傾向の設定誤差や内燃機関10の個体差などに起因して、学習されているデポジット学習値adepと機関運転状態との関係が、実際の変化傾向に適した関係からずれることが避けられない。したがって、上述のようにデポジット学習値adepを学習したところで、同デポジット学習値adepと実態に即した値との間に誤差が生じることとなり、これが点火時期の調節精度の低下を招く一因となってしまう。しかも、ノックセンサ15の検出信号へのノイズ重畳などの外乱によってKCSフィードバック補正値akcsが大きく変化するようなことがあると、このときの機関運転領域に対応するデポジット学習値adepのみならず、比率学習領域の全域にわたってデポジット学習値adepが不要に更新されてしまう。これも点火時期の調節精度の低下を招く一因となる。   Here, in the ratio learning area, since the change tendency of the relationship between the engine operation state and the deposit learning value adep is obtained and stored in advance, the stored change tendency and the actual change tendency are all stored in the engine operation state. It is difficult to match across regions. For this reason, the relationship between the learned deposit learning value adep and the engine operating state may deviate from the relationship suitable for the actual change tendency due to such a setting error of the change tendency or individual differences among the internal combustion engines 10. Unavoidable. Therefore, when the deposit learning value adep is learned as described above, an error occurs between the deposit learning value adep and a value in accordance with the actual situation, which causes a decrease in ignition timing adjustment accuracy. End up. In addition, if the KCS feedback correction value akcs changes significantly due to disturbance such as noise superposition on the detection signal of the knock sensor 15, not only the deposit learning value adep corresponding to the engine operating area at this time but also the ratio The deposit learning value adep is unnecessarily updated over the entire learning region. This also causes a decrease in ignition timing adjustment accuracy.

この点、本実施の形態では、多点学習領域における学習を通じて、そのときどきのKCSフィードバック補正値akcsに基づいてそのときの機関運転状態が含まれる学習領域の第2KCS学習値agknkdpを更新するといったように、複数の学習領域の第2KCS学習値agknkdpを実態に即したかたちで各別に学習することができる。そのため、それら第2KCS学習値agknkdpによって複数の学習領域それぞれについて各別に(図7中に矢印E1、E2、E3参照)、KCSフィードバック補正値akcsとその基準値との定常的な偏差を精度よく補償することができるようになる。このように本実施の形態によれば、上記偏差が的確に縮小されるように、デポジット学習値adepの学習と第2KCS学習値agknkdpの学習とをそれぞれ適正に実行することができる。   In this regard, in this embodiment, the second KCS learning value agnkdp in the learning region including the engine operating state at that time is updated based on the KCS feedback correction value akcs at that time through learning in the multipoint learning region. In addition, the second KCS learning values agnkdp of a plurality of learning areas can be learned individually in a manner that is in accordance with the actual situation. Therefore, the second KCS learning value aggnkdp is used for each of a plurality of learning regions (see arrows E1, E2, and E3 in FIG. 7), and the steady deviation between the KCS feedback correction value akcs and its reference value is accurately compensated. Will be able to. As described above, according to the present embodiment, the learning of the deposit learning value adep and the learning of the second KCS learning value agnkdp can be appropriately executed so that the deviation is appropriately reduced.

ちなみに、仮に比率学習領域におけるデポジット学習値adepの学習を実行する構成を省略した場合、全ての機関運転領域において上記偏差を適正に抑えるためには、同多点学習領域における複数の学習領域の全てについて学習の実行頻度を確保しないといけないために、その学習のために必要になる時間が長くなってしまう。   By the way, if the configuration for performing the learning of the deposit learning value adep in the ratio learning region is omitted, in order to appropriately suppress the deviation in all engine operation regions, all of the plurality of learning regions in the same multipoint learning region are used. Since it is necessary to secure the execution frequency of learning, the time required for the learning becomes long.

この点、本実施の形態にかかる装置では、比率学習領域におけるデポジット学習値adepの学習を通じて同比率学習領域の全域にわたり上記偏差を速やかに縮小させることができる。しかも、多点学習領域における第2KCS学習値agknkdpの学習を通じて、上記偏差を各学習領域において各別に縮小させることもできる。したがって、比率学習領域におけるデポジット学習値adepの学習を実行する構成を省略した装置と比較して、上記偏差を機関運転領域の全域にわたり速やかに且つ精度よく抑えることができるようになる。   In this regard, in the apparatus according to the present embodiment, the deviation can be quickly reduced over the entire ratio learning region through learning of the deposit learning value adep in the ratio learning region. In addition, the deviation can be reduced in each learning region through learning of the second KCS learning value agnkddp in the multipoint learning region. Therefore, the deviation can be quickly and accurately suppressed over the entire engine operation region as compared with a device that omits the configuration for performing learning of the deposit learning value adep in the ratio learning region.

さらには、[パターン1]や[パターン3]が選択される機関運転領域において第1KCS学習値agknkが学習されるとともに(図7中の矢印F参照)、全ての機関運転領域において同第1KCS学習値agknkに基づいて要求点火時期afinが設定される。そのため、この第1KCS学習値agknkにより、全ての機関運転領域にわたって燃料のオクタン価の相異による点火時期の変化分が的確に補償されるようになる。   Furthermore, the first KCS learning value agknk is learned in the engine operation region in which [Pattern 1] or [Pattern 3] is selected (see arrow F in FIG. 7), and the first KCS learning is performed in all engine operation regions. The required ignition timing afin is set based on the value agknk. Therefore, the first KCS learned value agknk can accurately compensate for the change in ignition timing due to the difference in the octane number of the fuel over the entire engine operation range.

このように本実施の形態によれば、各ノック学習値をそれぞれ適正に学習及び更新することができる。そして、前記[パターン1]の選択時には第1KCS学習値agknkの分だけ要求点火時期afinが進角側に補正されるようになる。また、前記[パターン2]の選択時には第1KCS学習値agknkと第2KCS学習値agknkdpとを加算した分だけ要求点火時期afinが進角側に補正されるようになる。さらに前記[パターン3]の選択時には第1KCS学習値agknkに相当する量だけ進角するとともにデポジット学習値adepに相当する量だけ遅角した分(図中に線L1で示す合成補正量の分)だけ要求点火時期afinが補正されるようになる。また、前記[パターン4]の選択時には、第1KCS学習値agknkと第2KCS学習値agknkdpとを加算した値に相当する量だけ進角するとともにデポジット学習値adepに相当する量だけ遅角した分(図中に線L2で示す合成補正量の分)だけ、要求点火時期afinが補正されるようになる。   Thus, according to the present embodiment, each knock learning value can be appropriately learned and updated. When [Pattern 1] is selected, the required ignition timing afin is corrected to the advance side by the amount corresponding to the first KCS learning value agknk. When [Pattern 2] is selected, the required ignition timing afin is corrected to the advance side by an amount corresponding to the addition of the first KCS learning value agnknk and the second KCS learning value agnkdp. Further, when [Pattern 3] is selected, the angle is advanced by an amount corresponding to the first KCS learning value agknk and retarded by an amount corresponding to the deposit learning value adep (the amount of the combined correction amount indicated by the line L1 in the figure). Only the required ignition timing afin is corrected. When [Pattern 4] is selected, the angle is advanced by an amount corresponding to the sum of the first KCS learning value agknk and the second KCS learning value aggnkdp, and is retarded by an amount corresponding to the deposit learning value adep ( The required ignition timing afin is corrected by the combined correction amount indicated by the line L2 in the drawing.

これにより、機関運転状態に応じたかたちで各ノック学習値をもとに要求点火時期afinとして適切な値が設定されるようになる。
以上説明したように、本実施の形態によれば、以下に記載する効果が得られるようになる。
As a result, an appropriate value is set as the required ignition timing afin based on each knock learning value in accordance with the engine operating state.
As described above, according to the present embodiment, the effects described below can be obtained.

(1)比率学習領域におけるデポジット学習値adepの学習を通じて、そのときどきのKCSフィードバック補正値akcsに基づいて機関運転状態とデポジット学習値adepとの関係を同比率学習領域の全域にわたり一括して更新することができる。そのためデポジット学習値adepを少ない実行機会で広い機関運転領域にわたって速やかに学習することができる。そして、そうしたデポジット学習値adepにより、比率学習領域の全域にわたり満遍なくKCSフィードバック補正値akcsとその基準値との定常的な偏差を縮小することができる。しかも、多点学習領域における学習を通じて、複数の学習領域の第2KCS学習値agknkdpを実態に即したかたちで各別に学習することができる。そのため、それら第2KCS学習値agknkdpによって複数の学習領域それぞれについて各別に、KCSフィードバック補正値akcsとその基準値との定常的な偏差を精度よく補償することができる。したがって本実施の形態によれば、上記偏差が的確に縮小されるように、デポジット学習値adepの学習と第2KCS学習値agknkdpの学習とをそれぞれ適正に実行することができる。   (1) Through learning the deposit learning value adep in the ratio learning region, the relationship between the engine operating state and the deposit learning value adep is updated all over the entire ratio learning region based on the KCS feedback correction value aks. be able to. Therefore, the deposit learning value adep can be quickly learned over a wide engine operation region with a small execution opportunity. The deposit learning value adep can reduce the steady deviation between the KCS feedback correction value akcs and its reference value evenly over the entire ratio learning region. In addition, through learning in the multipoint learning region, the second KCS learning values agnkdp in the plurality of learning regions can be learned individually in a form that is in accordance with the actual situation. Therefore, the steady deviation between the KCS feedback correction value akcs and its reference value can be accurately compensated for each of the plurality of learning regions by the second KCS learning value aggnkdp. Therefore, according to the present embodiment, the learning of the deposit learning value adep and the learning of the second KCS learning value agnkdp can be appropriately executed so that the deviation is appropriately reduced.

(2)[パターン4]の選択時には、デポジット学習値adep及び第2KCS学習値agknkdpを共に学習するとともに要求点火時期afinの設定に用いるようにした。また[パターン2]の選択時には、デポジット学習値adep及び第2KCS学習値agknkdpのうちの同第2KCS学習値agknkdpのみを学習するとともに要求点火時期afinの設定に用いるようにした。さらに[パターン3]の選択時には、デポジット学習値adep及び第2KCS学習値agknkdpのうちの同デポジット学習値adepのみを学習するとともに要求点火時期afinの設定に用いるようにした。そのため、デポジット学習値adep及び第2KCS学習値agknkdpの学習を適切なタイミングで実行することができ、それらデポジット学習値adep及び第2KCS学習値agknkdpに基づいて要求点火時期afinを適正に設定することができる。   (2) When selecting [Pattern 4], the deposit learning value adep and the second KCS learning value agnknkdp are both learned and used to set the required ignition timing afin. When [Pattern 2] is selected, only the second KCS learning value agnkddp of the deposit learning value adep and the second KCS learning value agnknkdp is learned and used for setting the required ignition timing afin. Further, when [Pattern 3] is selected, only the deposit learning value adep of the deposit learning value adep and the second KCS learning value aggnkdp is learned and used for setting the required ignition timing afin. Therefore, the learning of the deposit learning value adep and the second KCS learning value agknkdp can be executed at appropriate timing, and the required ignition timing afin can be appropriately set based on the deposit learning value adep and the second KCS learning value agknkdp. it can.

(3)[パターン4]の選択時における分配比率tkを機関回転速度NE及び機関負荷KLに基づいて設定するようにした。そのため、内燃機関10の運転領域によって異なる上記定常的な偏差の変化量に応じたかたちで学習更新量tdlをデポジット学習値adepと第2KCS学習値agknkdpとに分配することができ、それらデポジット学習値adep及び第2KCS学習値agknkdpをそれぞれ高い自由度をもって適正に学習することができる。   (3) The distribution ratio tk when [Pattern 4] is selected is set based on the engine speed NE and the engine load KL. Therefore, the learning update amount tdl can be distributed between the deposit learning value adep and the second KCS learning value agnkdpp in accordance with the steady deviation change amount that varies depending on the operating region of the internal combustion engine 10, and these deposit learning values. It is possible to appropriately learn the adep and the second KCS learning value aggnkdp with a high degree of freedom.

(4)[パターン4]の選択時における分配比率tkとして、中負荷運転領域において最も大きい値を設定するとともに、同中負荷運転領域から離間するほど小さい値を設定するようにした。そのため、機関負荷KLと前記定常的な偏差の変化量との関係に応じたかたちで分配比率tkを設定することができ、同分配比率tkをもとに上記学習更新量tdlをデポジット学習値adepと第2KCS学習値agknkdpとに適切に分配することができる。   (4) As the distribution ratio tk at the time of selecting [Pattern 4], the largest value is set in the medium load operation region, and the smaller the value is set as the distance from the medium load operation region is. Therefore, the distribution ratio tk can be set in accordance with the relationship between the engine load KL and the amount of change in the steady deviation, and the learning update amount tdl is determined as the deposit learning value adep based on the distribution ratio tk. And the second KCS learning value agnknkdp can be appropriately distributed.

(5)[パターン4]の選択時における分配比率tkとして、中回転運転領域において最も大きい値を設定するとともに、同中回転運転領域から離間するほど小さい値を設定するようにした。そのため、機関回転速度NEと前記定常的な偏差の変化量との関係に応じたかたちで分配比率tkを設定することができ、同分配比率tkをもとに上記学習更新量tdlをデポジット学習値adepと第2KCS学習値agknkdpとに適切に分配することができる。   (5) As the distribution ratio tk at the time of selecting [Pattern 4], the largest value is set in the middle rotation operation region, and the smaller the value is set as the distance from the middle rotation operation region is. Therefore, the distribution ratio tk can be set in accordance with the relationship between the engine rotational speed NE and the amount of change in the steady deviation, and the learning update amount tdl is set as the deposit learning value based on the distribution ratio tk. It is possible to appropriately distribute the adep and the second KCS learning value agknkdp.

(6)[パターン1]の選択時において各ノック学習値のうちの第1KCS学習値agknkのみを学習するとともに要求点火時期afinの設定に用いるようにしたために、燃料のオクタン価の相異による点火時期の変化分を上記第1KCS学習値agknkによって補償することができるようになる。しかも[パターン1]〜[パターン4]を設定したために、全てのノック学習値の学習をそれぞれ適切なタイミングで実行することができ、それらノック学習値に基づいて要求点火時期afinを適正に設定することができる。   (6) At the time of selecting [Pattern 1], only the first KCS learning value agknk among the knock learning values is learned and used to set the required ignition timing afin, so that the ignition timing due to the difference in the octane number of the fuel Can be compensated by the first KCS learning value agnkk. Moreover, since [Pattern 1] to [Pattern 4] are set, all of the knock learning values can be learned at appropriate timings, and the required ignition timing afin is set appropriately based on these knock learning values. be able to.

(7)[パターン3]の選択時における分配比率tkとして、中負荷運転領域において最も大きい値を設定するとともに、同中負荷運転領域から離間するほど小さい値を設定するようにした。そのため、機関負荷KLと前記定常的な偏差の変化量との関係に応じたかたちで分配比率tkを設定することができ、同分配比率tkをもとに上記学習更新量tdlをデポジット学習値adepと第1KCS学習値agknkとに適切に分配することができる。   (7) As the distribution ratio tk at the time of selecting [Pattern 3], the largest value is set in the medium load operation region, and the smaller the value is set as the distance from the medium load operation region is. Therefore, the distribution ratio tk can be set in accordance with the relationship between the engine load KL and the amount of change in the steady deviation, and the learning update amount tdl is determined as the deposit learning value adep based on the distribution ratio tk. And the first KCS learning value agknk can be appropriately distributed.

(8)[パターン3]の選択時における分配比率tkとして、中回転運転領域において最も大きい値を設定するとともに、同中回転運転領域から離間するほど小さい値を設定するようにした。そのため、機関回転速度NEと前記定常的な偏差の変化量との関係に応じたかたちで分配比率tkを設定することができ、同分配比率tkをもとに上記学習更新量tdlをデポジット学習値adepと第1KCS学習値agknkとに適切に分配することができる。   (8) The distribution ratio tk at the time of selecting [Pattern 3] is set to the largest value in the middle rotation operation region, and to a smaller value as the distance from the middle rotation operation region increases. Therefore, the distribution ratio tk can be set in accordance with the relationship between the engine rotational speed NE and the amount of change in the steady deviation, and the learning update amount tdl is set as the deposit learning value based on the distribution ratio tk. It is possible to appropriately distribute to adep and the first KCS learning value agknk.

なお、上記実施の形態は、以下のように変更して実施してもよい。
・学習更新量tdlの算出態様は任意に変更することができる。例えば、KCSフィードバック補正値akcsに徐変処理を施した値を学習更新量tdlとして用いることなどが可能である。
The embodiment described above may be modified as follows.
The calculation mode of the learning update amount tdl can be arbitrarily changed. For example, a value obtained by performing a gradual change process on the KCS feedback correction value aks can be used as the learning update amount tdl.

・[パターン3]の選択時における分配比率tkと[パターン4]の選択時における分配比率tkとを異なる態様で設定するようにしてもよい。また、それら分配比率tkを機関負荷KL及び機関回転速度NEの一方のみに基づいて設定するようにしてもよい。さらには、それら分配比率tkとして、機関運転状態によることなく一定の値を設定することなども可能である。   The distribution ratio tk when selecting [Pattern 3] and the distribution ratio tk when selecting [Pattern 4] may be set differently. Further, the distribution ratio tk may be set based on only one of the engine load KL and the engine speed NE. Furthermore, it is possible to set a constant value as the distribution ratio tk regardless of the engine operating state.

・デポジット学習値adepの学習の実行態様は任意に変更可能である。例えば機関運転状態に基づいてデポジット学習値adepを算出するための演算マップを設定するとともに同マップのマップ値の全てをそのときどきのKCSフィードバック補正値akcsに基づいて一括更新するようにしてもよい。また機関運転状態に基づいてデポジット学習値adepを算出するための演算式を設定するとともに、同演算式の係数をそのときどきのKCSフィードバック補正値akcsに基づいて更新することなども可能である。   The learning execution mode of the deposit learning value adep can be arbitrarily changed. For example, an arithmetic map for calculating the deposit learning value adep based on the engine operating state may be set, and all the map values of the map may be collectively updated based on the KCS feedback correction value aks. It is also possible to set an arithmetic expression for calculating the deposit learning value adep based on the engine operating state, and to update the coefficient of the arithmetic expression based on the KCS feedback correction value akcs at that time.

・上記実施の形態では、多点学習領域の複数の学習領域のうちの現状の機関運転状態が含まれる学習領域に対応する第2KCS学習値agknkdpをそのまま用いて要求点火時期afinを設定するようにした。これに代えて、次のような値を要求点火時期afinの設定に用いるようにしてもよい。すなわち先ず、多点学習領域における各学習領域に対応する第2KCS学習値agknkdpをそれぞれ各学習領域の代表動作点に対応する値として記憶しておく。そして、現状の機関運転状態の近傍の代表動作点における第2KCS学習値agknkdpをそれぞれ算出するとともに、各代表動作点を用いた補間処理を通じて、現状の機関運転状態に見合う第2KCS学習値agknkdpを算出する。そして、このようにして算出した第2KCS学習値agknkdpを要求点火時期afinの設定に用いる。   In the above embodiment, the required ignition timing afin is set using the second KCS learning value agnkdp as it is corresponding to the learning region including the current engine operating state among the plurality of learning regions of the multipoint learning region. did. Instead of this, the following values may be used for setting the required ignition timing afin. That is, first, the second KCS learning value aggnkdp corresponding to each learning region in the multipoint learning region is stored as a value corresponding to the representative operation point of each learning region. Then, the second KCS learning value aggnkdp at each representative operating point in the vicinity of the current engine operating state is calculated, and the second KCS learning value agnkdp corresponding to the current engine operating state is calculated through interpolation processing using each representative operating point. To do. Then, the second KCS learning value agnkddp calculated in this way is used for setting the required ignition timing afin.

・上記実施の形態にかかる装置は、多点学習領域に比率学習領域の全体が含まれる装置にも、その構成を適宜変更した上で適用することができる。
・上記実施の形態にかかる装置は、第1KCS学習値agknkの学習が実行されない装置にも、その構成を適宜変更した上で適用することができる。
The apparatus according to the above-described embodiment can be applied to an apparatus in which the entire ratio learning area is included in the multipoint learning area with the configuration appropriately changed.
The apparatus according to the above-described embodiment can be applied to an apparatus in which learning of the first KCS learning value agknk is not performed with the configuration changed as appropriate.

10…内燃機関、11…シリンダブロック、13…燃焼室、14…点火プラグ、14a…イグナイタ、15…ノックセンサ、16…電子制御ユニット、17…クランク角センサ、19…スロットルセンサ。   DESCRIPTION OF SYMBOLS 10 ... Internal combustion engine, 11 ... Cylinder block, 13 ... Combustion chamber, 14 ... Spark plug, 14a ... Igniter, 15 ... Knock sensor, 16 ... Electronic control unit, 17 ... Crank angle sensor, 19 ... Throttle sensor

Claims (8)

ノッキングの発生状況に応じてノック制御量を更新するとともに、同ノック制御量とその基準値との定常的な偏差を補償するための値をノック学習値として学習し、それらノック制御量及びノック学習値に基づいて機関点火時期についての制御目標値を設定する点火時期制御装置であって、
前記ノック学習値は第1ノック学習値及び第2ノック学習値を含んでなるとともに、前記第1ノック学習値を学習する第1実行領域と前記第2ノック学習値を学習する第2実行領域との少なくとも一部が重複してなり、
前記第1実行領域は、予め定めた前記ノック制御量の変化に対する機関運転状態と前記第1ノック学習値との関係の変化傾向をもとに同第1実行領域内全体における前記関係を前記ノック制御量に基づき一括更新する領域であり、
前記第2実行領域は、機関運転状態に応じて区画されて前記第2ノック学習値が各別に設定された複数の領域が予め設定されてなるとともに、そのときの機関運転状態が含まれる領域の前記第2ノック学習値を前記ノック制御量に基づき更新する領域である
ことを特徴とする点火時期制御装置。
The knock control amount is updated according to the occurrence of knocking, and a value for compensating for a steady deviation between the knock control amount and its reference value is learned as a knock learning value, and the knock control amount and the knock learning are learned. An ignition timing control device that sets a control target value for engine ignition timing based on a value,
The knock learning value includes a first knock learning value and a second knock learning value, a first execution region for learning the first knock learning value, and a second execution region for learning the second knock learning value; At least part of
The first execution region is configured to knock the relationship in the entire first execution region based on a change tendency of the relationship between the engine operation state and the first knock learning value with respect to a predetermined change in the knock control amount. It is an area that is updated collectively based on the control amount.
The second execution area is divided according to the engine operating state, and a plurality of areas in which the second knock learning value is set separately are preset, and the engine operating state at that time is included. The ignition timing control device according to claim 1, wherein the ignition timing control device is a region in which the second knock learning value is updated based on the knock control amount.
請求項1に記載の点火時期制御装置において、
前記第1実行領域と前記第2実行領域とが重複する機関運転領域では前記第1ノック学習値及び前記第2ノック学習値を共に学習するとともに前記制御目標値の設定に用い、
前記第1実行領域と前記第2実行領域とが重複しない機関運転領域では、前記第1ノック学習値及び前記第2ノック学習値の中でもそのときの機関運転状態が含まれる領域に対応する値のみを学習するとともに前記制御目標値の設定に用いる
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 1,
In the engine operation region where the first execution region and the second execution region overlap, the first knock learning value and the second knock learning value are learned together and used for setting the control target value,
In the engine operation region in which the first execution region and the second execution region do not overlap, only the value corresponding to the region including the engine operation state at that time is included in the first knock learning value and the second knock learning value. And an ignition timing control device that is used to set the control target value.
請求項1または2に記載の点火時期制御装置において、
前記第1実行領域と前記第2実行領域とが重複する機関運転領域では、前記偏差を補償するための更新分についての前記第1ノック学習値及び前記第2ノック学習値への分配比率を機関運転状態に基づき設定する
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 1 or 2,
In the engine operation region where the first execution region and the second execution region overlap, the distribution ratio to the first knock learning value and the second knock learning value for the update for compensating for the deviation is determined by the engine. An ignition timing control device that is set based on an operating state.
請求項3に記載の点火時期制御装置において、
前記分配比率は、前記第1ノック学習値に分配される比率が機関負荷が中程度の機関運転領域において最も大きくなる値であり且つ同領域から離れるほど小さくなる値である
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 3,
Ignition characterized in that the distribution ratio is a value that is the largest in the engine operating region where the engine load is medium and the value that is distributed to the first knock learning value decreases as the distance from the region increases. Timing control device.
請求項3または4に記載の点火時期制御装置において、
前記分配比率は、前記第1ノック学習値に分配される比率が機関回転速度が中程度の機関運転領域において最も大きくなる値であり且つ同領域から離れるほど小さくなる値である
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 3 or 4,
The distribution ratio is such that the ratio distributed to the first knock learning value is a value that becomes the largest in an engine operation region where the engine speed is medium and becomes smaller as the distance from the region increases. Ignition timing control device.
請求項1〜5のいずれか一項に記載の点火時期制御装置において、
前記ノック学習値は第3ノック学習値をさらに含んでなり、
前記第3ノック学習値は、前記第1実行領域及び前記第2実行領域のいずれとも重複しない機関運転領域において学習されてなるとともに、全ての機関運転領域において前記制御目標値の設定に用いられてなる
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to any one of claims 1 to 5,
The knock learning value further includes a third knock learning value,
The third knock learning value is learned in an engine operation region that does not overlap with any of the first execution region and the second execution region, and is used for setting the control target value in all engine operation regions. An ignition timing control device characterized by comprising:
請求項6に記載の点火時期制御装置において、
当該装置は、前記第1実行領域及び第2実行領域のうちの同第1実行領域のみが重複する機関運転領域において前記第1ノック学習値と前記第3ノック学習値とを学習するものであり、その学習に際して前記偏差を補償するための更新分を前記第1ノック学習値に分配する比率として、機関負荷が中程度の機関運転領域において最も大きくなり且つ同領域から離れるほど小さくなる値を設定するものである
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 6,
The apparatus learns the first knock learning value and the third knock learning value in an engine operation region where only the first execution region of the first execution region and the second execution region overlaps. As a ratio for distributing the update amount for compensating the deviation to the first knock learning value in the learning, a value that becomes the largest in the engine operation region where the engine load is medium and becomes smaller as the distance from the region is larger is set. An ignition timing control device characterized by comprising:
請求項6または7に記載の点火時期制御装置において、
当該装置は、前記第1実行領域及び第2実行領域のうちの同第1実行領域のみが重複する機関運転領域において前記第1ノック学習値と前記第3ノック学習値とを学習するものであり、その学習に際して前記偏差を補償するための更新分を前記第1ノック学習値に分配する比率として、機関回転速度が中程度の機関運転領域において最も大きくなり且つ同領域から離れるほど小さくなる値を設定するものである
ことを特徴とする点火時期制御装置。
In the ignition timing control device according to claim 6 or 7,
The apparatus learns the first knock learning value and the third knock learning value in an engine operation region where only the first execution region of the first execution region and the second execution region overlaps. As a ratio for distributing the update for compensating for the deviation to the first knock learning value during the learning, a value that becomes the largest in the engine operation region where the engine speed is medium and becomes smaller as the engine rotational speed is farther away. An ignition timing control device characterized by being set.
JP2010129241A 2010-06-04 2010-06-04 Ignition timing control device Expired - Fee Related JP5299355B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010129241A JP5299355B2 (en) 2010-06-04 2010-06-04 Ignition timing control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010129241A JP5299355B2 (en) 2010-06-04 2010-06-04 Ignition timing control device

Publications (2)

Publication Number Publication Date
JP2011256725A JP2011256725A (en) 2011-12-22
JP5299355B2 true JP5299355B2 (en) 2013-09-25

Family

ID=45473183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010129241A Expired - Fee Related JP5299355B2 (en) 2010-06-04 2010-06-04 Ignition timing control device

Country Status (1)

Country Link
JP (1) JP5299355B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5892247B2 (en) 2012-07-09 2016-03-23 トヨタ自動車株式会社 Ignition timing control device for internal combustion engine
JP5821865B2 (en) 2013-02-05 2015-11-24 トヨタ自動車株式会社 Oil jet abnormality determination device for internal combustion engine and control device for internal combustion engine
JP5790684B2 (en) 2013-03-22 2015-10-07 トヨタ自動車株式会社 Spark ignition internal combustion engine
WO2014167903A1 (en) * 2013-04-12 2014-10-16 日産自動車株式会社 Internal combustion engine control device, and method for controlling internal combustion engine control device
GB2519600B (en) * 2013-10-28 2018-09-12 Jaguar Land Rover Ltd Gasoline Engine Knock Control
JP2017141693A (en) * 2016-02-08 2017-08-17 トヨタ自動車株式会社 Control device of internal combustion engine
JP7518707B2 (en) 2020-09-09 2024-07-18 株式会社Subaru Engine Control Unit

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2782231B2 (en) * 1989-05-18 1998-07-30 富士重工業株式会社 Ignition timing learning control method
JP4821730B2 (en) * 2007-07-27 2011-11-24 トヨタ自動車株式会社 Ignition timing control device for internal combustion engine

Also Published As

Publication number Publication date
JP2011256725A (en) 2011-12-22

Similar Documents

Publication Publication Date Title
JP5299355B2 (en) Ignition timing control device
JP4357284B2 (en) Control device for internal combustion engine
JP6414130B2 (en) Control device for internal combustion engine
JP4738285B2 (en) Ignition timing control device for internal combustion engine
JP5829953B2 (en) Control device for multi-cylinder internal combustion engine
JP2007247476A (en) Control device of internal combustion engine
JP4821730B2 (en) Ignition timing control device for internal combustion engine
JP2010203397A (en) Control device of internal combustion engine
JP2008095539A (en) Premixed compression ignition internal combustion engine
CN107542588B (en) Air-fuel ratio control apparatus and method for internal combustion engine
JP5229116B2 (en) Ignition timing control device for internal combustion engine
JP5769785B2 (en) Control device for internal combustion engine
JP2010209886A (en) Ignition timing control device of internal combustion engine
JP2010169051A (en) Ignition timing control device for internal combustion engine
JP5077208B2 (en) Ignition timing control device for internal combustion engine
JP5494419B2 (en) Ignition timing control device for internal combustion engine
JP2012202209A (en) Air-fuel ratio control device of internal combustion engine
JP2017025826A (en) Control device of internal combustion engine
JP5357848B2 (en) Control device for internal combustion engine
JP5098980B2 (en) Ignition timing control device for internal combustion engine
JP2013083188A (en) Ignition timing control device of internal combustion engine
JP2010270688A (en) Ignition timing control device for internal combustion engine
JP2014005803A (en) Control device for internal combustion engine
JP4858530B2 (en) Ignition timing control device for internal combustion engine
CN109253014A (en) Ignition timing control apparatus for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130510

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130521

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130603

R151 Written notification of patent or utility model registration

Ref document number: 5299355

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees