JP2010169051A - Ignition timing control device for internal combustion engine - Google Patents

Ignition timing control device for internal combustion engine Download PDF

Info

Publication number
JP2010169051A
JP2010169051A JP2009014035A JP2009014035A JP2010169051A JP 2010169051 A JP2010169051 A JP 2010169051A JP 2009014035 A JP2009014035 A JP 2009014035A JP 2009014035 A JP2009014035 A JP 2009014035A JP 2010169051 A JP2010169051 A JP 2010169051A
Authority
JP
Japan
Prior art keywords
learning
value
learning value
ignition timing
internal combustion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009014035A
Other languages
Japanese (ja)
Inventor
Akito Onishi
明渡 大西
Masafumi Sato
雅文 佐藤
Atsushi Aoki
淳 青木
Tomohiro Misaku
智洋 箕作
Hiroto Tanaka
博人 田中
Masato Kaneko
理人 金子
Kenji Senda
健次 千田
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 JP2009014035A priority Critical patent/JP2010169051A/en
Publication of JP2010169051A publication Critical patent/JP2010169051A/en
Pending legal-status Critical Current

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 for an internal combustion engine, preventing effective suppression of occurrence of knocking from being disabled and avoiding degradation in engine output. <P>SOLUTION: This device corrects an ignition timing command value by a feedback correction item and a learning value about the feedback item. In an area other than a specific operational area (S101:NO), only learning of a basic learning value AG[i] is permitted, and in the specific operational area (S101:YES), only learning of a multipoint learning value AGdp[n] of each of multipoint learning areas partitioned according to engine operational statuses is permitted. If the feedback correction item is changed in the same aspect and when a rate of change of the basic learning value AG[i] is compared with a rate of change of the multipoint learning value AGdp[n], the basic learning value AG[i] and the multipoint learning value AGdp[n] are learned so that the rate of change of the multipoint learning value AGdp[n] becomes higher than the rate of change of the basic learning value AG[i] (S102-S104). <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、内燃機関の点火時期制御装置に関するものである。   The present invention relates to an ignition timing control device for an internal combustion engine.

駆動源として内燃機関が搭載された車両では、内燃機関の運転状態に応じて点火時期を制御する、いわゆる点火時期制御が実行される(例えば特許文献1参照)。
この点火時期制御では、基本的に、内燃機関の運転状態に基づいて点火時期についての制御目標値が設定される。この制御目標値は、ノッキング発生の有無に応じて更新されるフィードバック補正項によって補正される。このフィードバック補正項は、ノッキングの発生時には予め定められた遅角更新量分だけ変更されて点火時期を遅角補正し、ノッキングが発生していないときには予め定められた進角更新量分だけ変更されて点火時期を進角補正する。これによりフィードバック補正項が、ノッキング発生時において直ちに点火時期を遅角させてその発生抑制を図るとともにノッキング未発生時において点火時期を進角させて上記点火時期の遅角によって低下した機関出力を可能な限り回復させるといったように機能するようになる。また上記制御目標値は、フィードバック補正項に基づき学習される学習値によっても補正される。この学習値としては、例えばフィードバック補正項を所定の徐変度合いをもって徐変させた値が求められる。これにより学習値が、ノッキングの発生を抑えるために点火時期を定常的に補正するといったように機能するようになる。
In a vehicle in which an internal combustion engine is mounted as a drive source, so-called ignition timing control is performed in which ignition timing is controlled in accordance with the operating state of the internal combustion engine (see, for example, Patent Document 1).
In this ignition timing control, basically, a control target value for the ignition timing is set based on the operating state of the internal combustion engine. This control target value is corrected by a feedback correction term that is updated according to whether knocking has occurred. This feedback correction term is changed by a predetermined delay update amount when knocking occurs to correct the ignition timing, and is changed by a predetermined advance update amount when knocking does not occur. To advance the ignition timing. As a result, the feedback correction term immediately retards the ignition timing when knocking occurs, suppresses the occurrence, and advances the ignition timing when knocking has not occurred, enabling engine output reduced by the retarded ignition timing. It will function to recover as much as possible. The control target value is also corrected by a learning value learned based on the feedback correction term. As the learning value, for example, a value obtained by gradually changing the feedback correction term with a predetermined gradual change degree is obtained. As a result, the learning value functions so as to steadily correct the ignition timing in order to suppress the occurrence of knocking.

ところで、燃焼室内へのデポジットの付着などといった内燃機関の経時変化が生じた場合に、その影響によってノッキングが発生しやすくなることがある。上記点火時期制御では、そうした場合であっても上記学習値が点火時期を遅角側に変更する側の値に更新されるとともに同学習値によって制御目標値が補正されるために、内燃機関の経時変化によってノッキングが発生しやすくなることが抑えられるようになる。   By the way, when a change with time of the internal combustion engine such as deposit adherence in the combustion chamber occurs, knocking may easily occur due to the influence thereof. In the ignition timing control, even in such a case, the learned value is updated to a value for changing the ignition timing to the retard side, and the control target value is corrected by the learned value. It becomes possible to suppress the occurrence of knocking with time.

しかしながら、内燃機関の全運転領域のうちの特定運転領域において、同内燃機関の経時変化によるノッキング発生への影響が細かな運転領域毎に大きく異なったものとなる場合がある。この場合、仮に機関運転領域によらずに学習値として同一の値を用いて制御目標値を設定すると、機関運転状態によっては上記学習値が内燃機関の経時変化によるノッキング発生を抑制するうえで不適切な値となるおそれがある。詳しくは、学習値が点火時期を適切な時期より進角側の時期に補正する値になってノッキングの発生を効果的に抑えられなくなったり、学習値が点火時期を適切な時期より遅角側の時期に補正する値になって機関出力の低下を招いたりするおそれがある。   However, in a specific operation region of the entire operation region of the internal combustion engine, the influence on the occurrence of knocking due to the change over time of the internal combustion engine may be greatly different for each detailed operation region. In this case, if the control target value is set using the same learning value regardless of the engine operating range, the learning value may not be effective in suppressing the occurrence of knocking due to a change over time of the internal combustion engine depending on the engine operating state. There is a risk of an appropriate value. Specifically, the learning value becomes a value that corrects the ignition timing to a timing that is more advanced than the appropriate timing, making it impossible to effectively suppress the occurrence of knocking, or the learning value is retarding the ignition timing from the appropriate timing. There is a risk that the engine output will be reduced due to the value corrected at this time.

こうした不具合に対処するため、特許文献2に示されるように、内燃機関の経時変化によるノッキング発生への影響のばらつきが大きい領域(上記特定運転領域)以外の運転領域に対応する第1学習値を用意することに加えて、同特定運転領域に細分化された複数の学習領域(多点学習領域)を設定してそれら多点学習領域毎に第2学習値を用意することが考えられる。この場合、現在の機関運転状態が特定運転領域にあるときには、全ての多点学習領域のうちの現在の機関運転状態が含まれる領域に対応する第2学習値がフィードバック補正項に基づき学習されるとともに同第2学習値が制御目標値の補正に用いられる。   In order to deal with such a problem, as shown in Patent Document 2, the first learning value corresponding to the operation region other than the region where the variation in the influence on the occurrence of knocking due to the aging of the internal combustion engine is large (the specific operation region) is set. In addition to preparing, it is conceivable to set a plurality of learning regions (multi-point learning regions) subdivided into the specific operation region and prepare second learning values for each of the multi-point learning regions. In this case, when the current engine operation state is in the specific operation region, the second learning value corresponding to the region including the current engine operation state among all the multipoint learning regions is learned based on the feedback correction term. At the same time, the second learning value is used to correct the control target value.

こうした装置によれば、内燃機関の経時変化によるノッキング発生への影響のばらつきが大きい特定運転領域以外の領域では第1学習値が、また特定運転領域では多点学習領域毎の第2学習値がそれぞれノッキング発生を抑えるうえで適切な値になる。そして、それら第1学習値や第2学習値を用いて制御目標値を補正することにより、上記不具合の発生が抑えられるようになる。   According to such an apparatus, the first learning value is obtained in a region other than the specific operation region where the variation in the influence on the occurrence of knocking due to the change of the internal combustion engine with time is large, and the second learning value for each multipoint learning region is obtained in the specific operation region. Each value is appropriate for suppressing the occurrence of knocking. Then, by correcting the control target value using the first learning value and the second learning value, the occurrence of the above-described problem can be suppressed.

特開2005−147112号公報JP 2005-147112 A 特開昭62−45958号公報(第6頁左上欄第13行〜右上欄第4行)JP 62-45958 (page 6, upper left column, line 13 to upper right column, line 4)

ここで、上述したように細分化された多点学習領域が特定運転領域に設定される装置では個々の多点学習領域が狭くなってしまう。そのため、内燃機関の運転に際してその運転状態が個々の多点学習領域になる期間、言い換えれば個々の多点学習領域に対応する第2学習値を更新することの可能な期間が短くなることが避けられない。   Here, in the apparatus in which the subdivided multipoint learning region is set as the specific operation region as described above, each multipoint learning region is narrowed. Therefore, when the internal combustion engine is operated, it is avoided that the period during which the operating state is the individual multipoint learning area, in other words, the period during which the second learning value corresponding to the individual multipoint learning area can be updated is shortened. I can't.

したがって上記装置では、各多点学習領域に対応する第2学習値が実情に見合う適正な値にまで変化するのに長い時間を要するばかりか、場合によっては第2学習値を適正な値に追従させることができなくなるおそれもある。   Therefore, in the above apparatus, it takes a long time for the second learning value corresponding to each multi-point learning region to change to an appropriate value suitable for the actual situation, and in some cases, the second learning value follows the appropriate value. There is also a risk that it will not be possible.

そして、そうした場合には第2学習値が点火時期を適切な時期より進角側の時期に補正する値になってノッキングの発生を効果的に抑えられなくなったり、同第2学習値が点火時期を適切な時期より遅角側の時期に補正する値になって機関出力の低下を招いたりするといった不具合の発生を招いてしまう。   In such a case, the second learning value becomes a value that corrects the ignition timing to a timing that is more advanced than the appropriate timing, so that the occurrence of knocking cannot be effectively suppressed, or the second learning value is the ignition timing. As a result, the engine output is reduced due to a value that is corrected to a timing that is retarded from an appropriate timing.

本発明は、そうした実情に鑑みてなされたものであり、その目的は、ノッキングの発生を効果的に抑制できなくなることおよび機関出力が低下することを回避できる内燃機関の点火時期制御装置を提供することにある。   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 for an internal combustion engine that can prevent the occurrence of knocking effectively and avoid a decrease in engine output. There is.

以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項1に記載の発明は、内燃機関の運転状態に基づき設定した基本値をノッキング発生の有無に応じて更新されるフィードバック補正項と同フィードバック補正項を徐変させた値が学習される学習値とにより補正して点火時期の制御目標値を設定する点火時期制御装置であって、前記内燃機関の経時変化によるノッキング発生への影響にばらつきが生じる特定運転領域以外の領域では同領域に対応する前記学習値としての第1学習値の学習のみを許可するとともに同第1学習値によって前記基本値を補正して前記制御目標値を設定し、前記特定運転領域では機関運転状態に応じて区画されてなる複数の多点学習領域毎に用意された前記学習値としての第2学習値の学習のみを許可するとともに同第2学習値によって前記基本値を補正して前記制御目標値を設定する内燃機関の点火時期制御装置において、前記フィードバック補正項が同一の態様で変化すると仮定した場合における前記第1学習値の変化速度と前記第2学習値の変化速度とを比較した場合において前記第2学習値の変化速度が前記第1学習値の変化速度より速くなるように、前記第1学習値および前記第2学習値が学習されることをその要旨とする。
Hereinafter, means for achieving the above-described object and its operation and effects will be described.
According to the first aspect of the present invention, learning is performed in which a feedback correction term updated based on whether knocking has occurred or a value obtained by gradually changing the feedback correction term is learned from a basic value set based on the operating state of the internal combustion engine. Is an ignition timing control device that sets a control target value of the ignition timing by correcting with the value, and corresponds to the same region in a region other than the specific operation region in which the influence on the occurrence of knocking due to the change over time of the internal combustion engine varies Only the learning of the first learning value as the learning value to be performed is permitted, the basic value is corrected by the first learning value, the control target value is set, and the specific operation region is divided according to the engine operation state Only the learning of the second learning value as the learning value prepared for each of the plurality of multi-point learning areas is permitted and the basic value is corrected by the second learning value before In an ignition timing control device for an internal combustion engine that sets a control target value, the change rate of the first learning value is compared with the change rate of the second learning value when the feedback correction term is assumed to change in the same manner. In this case, the gist is that the first learning value and the second learning value are learned so that the changing speed of the second learning value is faster than the changing speed of the first learning value.

上記構成によれば、学習可能な期間が短い第2学習値についてはこれを速やかに変化させることにより、実情に見合う適正な値に好適に追従させることができるようになる。しかも、学習可能な期間として比較的長い期間が確保される第1学習値についてはこれをゆっくり変化させることによって不要な変動を抑えつつ実情に見合う適正な値に精度良く収束させることができるようになる。そのため、そうした第1学習値や第2学習値を用いて制御目標値を補正することにより、内燃機関の経時変化によるノッキングの発生を抑えるうえで適切な時期を点火時期として設定することができるようになり、同経時変化に起因してノッキングの発生を効果的に抑制できなくなることや機関出力が低下することを回避することができるようになる。   According to the above configuration, the second learning value having a short learning period can be suitably followed by an appropriate value that matches the actual situation by quickly changing the second learning value. In addition, the first learning value for which a relatively long period is secured as a learnable period can be converged to an appropriate value suitable for the actual situation while suppressing unnecessary fluctuations by slowly changing the first learning value. Become. Therefore, by correcting the control target value using the first learning value and the second learning value, it is possible to set an appropriate timing as the ignition timing in order to suppress the occurrence of knocking due to the change over time of the internal combustion engine. Thus, it becomes possible to prevent the occurrence of knocking from being effectively suppressed and the decrease in engine output due to the change over time.

請求項2に記載の発明は、請求項1に記載の内燃機関の点火時期制御装置において、当該装置は、前記第2学習値の変化速度を前記第1学習値の変化速度より速くするために、前記第2学習値の学習時において前記フィードバック補正項を徐変させるときの徐変度合いが前記第1学習値の学習時において前記フィードバック補正項を徐変させるときの徐変度合いと比べて小さく設定されてなることをその要旨とする。   According to a second aspect of the present invention, in the ignition timing control device for an internal combustion engine according to the first aspect, the device is configured to make the change rate of the second learned value faster than the change rate of the first learned value. The degree of gradual change when the feedback correction term is gradually changed during learning of the second learning value is smaller than the degree of gradual change when the feedback correction term is gradually changed during learning of the first learning value. The gist is that it is set.

上記構成によれば、第2学習値の一回の学習における学習量を第1学習値の一回の学習における学習量より多くすることができ、これにより第2学習値の変化速度を第1学習値の変化速度より速くすることができる。   According to the above configuration, the learning amount in one learning of the second learning value can be made larger than the learning amount in one learning of the first learning value, thereby changing the change rate of the second learning value to the first. The learning value can be changed faster than the change rate.

請求項3に記載の発明は、請求項1または2に記載の内燃機関の点火時期制御装置において、当該装置は、所定周期毎の学習タイミングにおいて前記第1学習値および前記第2学習値の学習を実行するものであり、前記第2学習値の変化速度を前記第1学習値の変化速度より速くするために、前記第2学習値の学習周期として前記第1学習値の学習周期より短い周期が設定されてなることをその要旨とする。   The invention according to claim 3 is the ignition timing control device for an internal combustion engine according to claim 1 or 2, wherein the device learns the first learning value and the second learning value at a learning timing for each predetermined period. In order to make the change rate of the second learning value faster than the change rate of the first learning value, the learning cycle of the second learning value is shorter than the learning cycle of the first learning value. The gist is that is set.

上記構成によれば、第2学習値の学習頻度を第1学習値の学習頻度より高くすることができ、これにより第2学習値の変化速度を第1学習値の変化速度より速くすることができる。   According to the above configuration, the learning frequency of the second learning value can be made higher than the learning frequency of the first learning value, and thereby the change rate of the second learning value can be made faster than the change rate of the first learning value. it can.

本発明を具体化した一実施の形態にかかる点火時期制御装置が適用される内燃機関の概略構成を示す略図。1 is a schematic diagram showing a schematic configuration of an internal combustion engine to which an ignition timing control device according to an embodiment embodying the present invention is applied. 点火時期指令値の算出手順の概要を示す説明図。Explanatory drawing which shows the outline | summary of the calculation procedure of ignition timing command value. 基本学習領域および多点学習領域を示す説明図。Explanatory drawing which shows a basic learning area | region and a multipoint learning area | region. 内燃機関の経時変化の有無による点火時期指令値の変化態様の一例を示すグラフ。The graph which shows an example of the change aspect of the ignition timing command value by the presence or absence of a time-dependent change of an internal combustion engine. 内燃機関の経時変化の有無による点火時期指令値の変化態様の一例を示すグラフ。The graph which shows an example of the change aspect of the ignition timing command value by the presence or absence of a time-dependent change of an internal combustion engine. 学習処理の具体的な実行手順を示すフローチャート。The flowchart which shows the specific execution procedure of a learning process.

以下、本発明にかかる内燃機関の点火時期制御装置を具体化した一実施の形態について説明する。
図1に、本実施の形態にかかる点火時期制御装置が適用される内燃機関の概略構成を示す。
DESCRIPTION OF EMBODIMENTS Hereinafter, an embodiment in which an ignition timing control device for an internal combustion engine according to the present invention is embodied will be described.
FIG. 1 shows a schematic configuration of an internal combustion engine to which the ignition timing control device according to the present embodiment is applied.

図1に示すように、内燃機関10の燃焼室11には吸気通路12を通じて空気が吸入されるとともに、燃料噴射弁13から噴射された燃料が供給される。そして、そうした吸入空気と噴射燃料とからなる混合気に対して点火プラグ14による点火が行われると、その混合気が燃焼してピストン15が往復移動し、内燃機関10のクランクシャフト16が回転する。燃焼後の混合気は排気として内燃機関10の燃焼室11から排気通路17に送り出される。   As shown in FIG. 1, air is sucked into the combustion chamber 11 of the internal combustion engine 10 through the intake passage 12 and fuel injected from the fuel injection valve 13 is supplied. When the air-fuel mixture composed of the intake air and the injected fuel is ignited by the spark plug 14, the air-fuel mixture burns, the piston 15 reciprocates, and the crankshaft 16 of the internal combustion engine 10 rotates. . The air-fuel mixture after combustion is sent as exhaust gas from the combustion chamber 11 of the internal combustion engine 10 to the exhaust passage 17.

本実施の形態にかかる点火時期制御装置は、内燃機関10の運転のための各種制御を実行する電子制御装置20を備えている。この電子制御装置20は、各種制御に関係する各種の演算処理を実行する中央処理装置(CPU)、その演算に必要なプログラムやデータが記憶された不揮発性メモリ(ROM)、CPUの演算結果が一時的に記憶される揮発性メモリ(RAM)、外部との間で信号を入・出力するための入・出力ポート等を備えている。   The ignition timing control device according to the present embodiment includes an electronic control device 20 that executes various controls for the operation of the internal combustion engine 10. The electronic control unit 20 includes a central processing unit (CPU) that executes various arithmetic processes related to various controls, a non-volatile memory (ROM) that stores programs and data necessary for the arithmetic operation, and the arithmetic results of the CPU. A volatile memory (RAM) that is temporarily stored, an input / output port for inputting / outputting signals to / from the outside, and the like are provided.

電子制御装置20の入力ポートには各種のセンサ類が接続されている。そうしたセンサ類としては、例えばアクセルペダル18の踏み込み量(アクセル踏み込み量AC)を検出するためのアクセルセンサ21や、吸気通路12に設けられたスロットルバルブ19の開度(スロットル開度TA)を検出するためのスロットルセンサ22、内燃機関10におけるノッキングの発生を検出するためのノックセンサ23が設けられている。その他、吸気通路12を通過する空気の量(通路空気量GA)を検出するための空気量センサ24や、クランクシャフト16の回転速度(機関回転速度NE)を検出するためのクランクセンサ25等も設けられている。   Various sensors are connected to the input port of the electronic control unit 20. As such sensors, for example, an accelerator sensor 21 for detecting the depression amount of the accelerator pedal 18 (accelerator depression amount AC) and an opening degree (throttle opening degree TA) of the throttle valve 19 provided in the intake passage 12 are detected. A throttle sensor 22 for detecting the occurrence of knocking and a knock sensor 23 for detecting occurrence of knocking in the internal combustion engine 10 are provided. In addition, there are an air amount sensor 24 for detecting the amount of air passing through the intake passage 12 (passage air amount GA), a crank sensor 25 for detecting the rotational speed of the crankshaft 16 (engine rotational speed NE), and the like. Is provided.

電子制御装置20は、各種センサ類の出力信号に基づき、機関回転速度NEや機関負荷KLなどといった内燃機関10の運転状態を把握する。なお機関負荷KLは、アクセル踏み込み量AC、スロットル開度TAおよび通路空気量GAに基づいて求められる内燃機関10の吸入空気量と機関回転速度NEとに基づき算出される。電子制御装置20は、そのようにして把握した内燃機関10の運転状態に応じて、出力ポートに接続された各種の駆動回路に指令信号を出力する。このようにして、電子制御装置20によって内燃機関10の点火時期制御などといった各種制御が実行される。   The electronic control unit 20 grasps the operating state of the internal combustion engine 10 such as the engine rotational speed NE and the engine load KL based on output signals from various sensors. The engine load KL is calculated based on the intake air amount of the internal combustion engine 10 and the engine rotational speed NE obtained based on the accelerator depression amount AC, the throttle opening degree TA, and the passage air amount GA. The electronic control unit 20 outputs a command signal to various drive circuits connected to the output port in accordance with the operation state of the internal combustion engine 10 thus grasped. In this way, various controls such as ignition timing control of the internal combustion engine 10 are executed by the electronic control unit 20.

次に、内燃機関10の点火時期制御について、図2を参照しつつ説明する。
本実施の形態の点火時期制御では、内燃機関10の運転状態等から求められる制御目標値(具体的には、点火時期指令値ST)に基づいて内燃機関10の点火時期が制御され、同点火時期指令値STが小さい値であるときほど内燃機関10の点火時期が遅角側の時期に制御される。
Next, ignition timing control of the internal combustion engine 10 will be described with reference to FIG.
In the ignition timing control of the present embodiment, the ignition timing of the internal combustion engine 10 is controlled based on a control target value (specifically, the ignition timing command value ST) obtained from the operating state of the internal combustion engine 10 and the like. The smaller the timing command value ST is, the more the ignition timing of the internal combustion engine 10 is controlled to be retarded.

図2に示すように、点火時期指令値STは基本的に、内燃機関10の運転状態に基づき算出されるノック限界点火時期(BT−R)に対して、ノッキングの発生の有無に応じて増減するフィードバック補正項Fによる補正と同フィードバック補正項Fに基づき学習される基本学習値AG[i]による補正とを加えることによって算出される。   As shown in FIG. 2, the ignition timing command value ST basically increases or decreases with respect to the knock limit ignition timing (BT-R) calculated based on the operating state of the internal combustion engine 10 depending on whether knocking occurs. The correction by the feedback correction term F and the correction by the basic learning value AG [i] learned based on the feedback correction term F are calculated.

ノック限界点火時期(BT−R)としては、ベース点火時期BT(実線L1)からノック余裕代Rを減算した値が算出される。なおベース点火時期BTは、標準的な環境条件下においてノッキングを生じさせない最も進角側の点火時期に相当する値であり、機関負荷KLおよび機関回転速度NEに基づき算出される。また、ノック余裕代Rは、実験等により予め定められた固定値である。   As knock limit ignition timing (BT-R), a value obtained by subtracting knock margin R from base ignition timing BT (solid line L1) is calculated. The base ignition timing BT is a value corresponding to the most advanced ignition timing at which knocking does not occur under standard environmental conditions, and is calculated based on the engine load KL and the engine speed NE. The knock margin R is a fixed value determined in advance by experiments or the like.

このように算出されるノック限界点火時期(BT−R)は、ベース点火時期BTからノック余裕代Rだけ遅角させた値(破線L2)、言い換えれば、最もノッキングが発生しやすい環境条件下においてノッキングを生じさせない点火時期の範囲における最も進角側の点火時期を表す値となる。なお、上記環境条件としては気温、湿度、大気圧、および機関冷却水温等が挙げることができ、これらの条件に応じて内燃機関10におけるノッキングの発生しやすさが変化する。本実施の形態では、ノック限界点火時期(BT−R)が基本値として機能する。   The knock limit ignition timing (BT-R) calculated in this way is a value (broken line L2) obtained by retarding the base ignition timing BT by the knock margin R, in other words, under the environmental conditions where knocking is most likely to occur. This value represents the most advanced ignition timing in the ignition timing range that does not cause knocking. Examples of the environmental conditions include temperature, humidity, atmospheric pressure, engine cooling water temperature, and the like, and the likelihood of occurrence of knocking in the internal combustion engine 10 changes according to these conditions. In the present embodiment, knock limit ignition timing (BT-R) functions as a basic value.

フィードバック補正項Fは、ノックセンサ23の出力信号に基づきノッキングが発生していると判断されたときには予め定められた遅角更新量a分だけ減量されて点火時期を遅角させる一方、ノッキングが発生していないと判断されたときには予め定められた進角更新量b分だけ増量されて点火時期を進角させるといったように機能する値である。このフィードバック補正項Fにより、ノッキング発生時においては点火時期を直ちに遅角させてその発生の抑制が図られ、ノッキングが発生していないときには点火時期を進角させて機関出力の増大が図られる。   When it is determined that knocking has occurred based on the output signal of the knock sensor 23, the feedback correction term F is decreased by a predetermined delay update amount a to retard the ignition timing, while knocking occurs. When it is determined that the ignition timing has not been reached, the value is increased by the predetermined advance angle update amount b to advance the ignition timing. By this feedback correction term F, when knocking occurs, the ignition timing is immediately retarded to suppress the occurrence, and when knocking does not occur, the ignition timing is advanced to increase the engine output.

基本学習値AG[i]は、機関運転状態(詳しくは、機関負荷KLおよび機関回転速度NE)により区画された複数(本実施の形態では三つ)の基本学習領域i[i=1,2,3]毎に用意されている。図3は、上記基本学習領域iを示したものであり、同図に示す例では機関回転速度NEに応じて三つに区画された基本学習領域i[i=1,2,3]が設定されている。そして点火時期指令値STを算出する際には、基本学習値AG[i]として、そのときどきの機関回転速度NEに対応する基本学習領域iの値が用いられる。この基本学習値AG[i]は、フィードバック補正項Fの変化傾向に基づいて学習更新される。具体的には、上記フィードバック補正項Fを徐変させた値が、そのときどきの機関回転速度NEにより定まる基本学習領域iに対応する新たな基本学習値AG[i]として記憶される。詳しくは、直前の学習周期において更新された基本学習値AG[i]を「前回学習値」とし、1.0以上の正の数を「N1(本実施の形態では[8.0])」とすると、それら「前回学習値」、「N1」およびフィードバック補正項Fに基づいて以下の関係式(1)から基本学習値AG[i]が算出される。   The basic learning value AG [i] is a plurality (three in the present embodiment) of basic learning regions i [i = 1, 2] divided by the engine operating state (specifically, the engine load KL and the engine speed NE). , 3]. FIG. 3 shows the basic learning area i. In the example shown in FIG. 3, the basic learning area i [i = 1, 2, 3] divided into three according to the engine speed NE is set. Has been. When the ignition timing command value ST is calculated, the value of the basic learning region i corresponding to the engine speed NE at that time is used as the basic learning value AG [i]. This basic learning value AG [i] is learned and updated based on the change tendency of the feedback correction term F. Specifically, the value obtained by gradually changing the feedback correction term F is stored as a new basic learning value AG [i] corresponding to the basic learning region i determined by the engine speed NE at that time. Specifically, the basic learning value AG [i] updated in the immediately preceding learning cycle is set to “previous learning value”, and a positive number of 1.0 or more is set to “N1 ([8.0] in the present embodiment)”. Then, based on these “previous learning value”, “N1” and the feedback correction term F, the basic learning value AG [i] is calculated from the following relational expression (1).


AG[i]=「前回学習値」+(F−「前回学習値」)/N1] …(1)

このようにして算出される基本学習値AG[i]により、ノッキングの発生を抑制するべく点火時期(具体的には、点火時期指令値ST)が定常的に補正される。なお上記数N1は、基本学習値AG[i]をフィードバック補正項Fまで早期に変化させることと同フィードバック補正項Fに早期に収束させることとを両立させることのできる値であり、実験やシミュレーションの結果などに基づき求められ予め設定されている。

AG [i] = “last learned value” + (F− “last learned value”) / N1] (1)

The ignition timing (specifically, the ignition timing command value ST) is steadily corrected by the basic learning value AG [i] calculated in this way so as to suppress the occurrence of knocking. Note that the above number N1 is a value that allows both the basic learning value AG [i] to change to the feedback correction term F at an early stage and the convergence to the feedback correction term F at an early stage. It is obtained based on the result of the above and is set in advance.

図2に示すように、点火時期指令値STは、ノック限界点火時期(BT−R)に対して基本学習値AG[i]による補正を加えることにより、通常はノック限界点火時期(BT−R)よりも進角側の時期に相当する値になる。この状態にあって、ノッキング発生の有無に応じてフィードバック補正項Fが増減されると、フィードバック補正項Fの増減分だけ点火時期指令値STが図中に矢印Y1または矢印Y2で示すように増減する。そして、このように増減するフィードバック補正項Fを徐変させた値が新たな基本学習値AG[i]として記憶されることによって同基本学習値AG[i]の更新が行われる。   As shown in FIG. 2, the ignition timing command value ST is normally set to a knock limit ignition timing (BT-R) by correcting the knock limit ignition timing (BT-R) with a basic learning value AG [i]. The value corresponds to the time on the more advanced side than). In this state, when the feedback correction term F is increased / decreased depending on whether knocking has occurred, the ignition timing command value ST is increased / decreased by the increase / decrease of the feedback correction term F as indicated by the arrow Y1 or Y2 in the figure. To do. Then, the basic learning value AG [i] is updated by storing the value obtained by gradually changing the feedback correction term F that increases and decreases in this way as a new basic learning value AG [i].

ところで、内燃機関10の燃焼室11内にデポジットが付着するなどといった内燃機関10の経時変化が生じた場合に、同内燃機関10においてノッキングが発生しやすくなることがあり、そうした場合には基本学習値AG[i]が減少側の値に更新されるようになる。この場合の基本学習値AG[i]の更新量は、内燃機関10の経時変化に起因して点火時期のノック限界が遅角側の時期に移行する移行量に対応した値となる。したがって、更新後の基本学習値AG[i]を用いて点火時期(直接的にはノック限界点火時期(BT−R))を補正することにより、内燃機関10の経時変化に伴ってノッキングが発生しやすくなるといった不都合の発生が抑えられる。   By the way, when a change with time of the internal combustion engine 10 such as deposit adheres to the combustion chamber 11 of the internal combustion engine 10, knocking may easily occur in the internal combustion engine 10. The value AG [i] is updated to a value on the decrease side. The update amount of the basic learning value AG [i] in this case is a value corresponding to the shift amount at which the knock limit of the ignition timing shifts to the retard side timing due to the change over time of the internal combustion engine 10. Therefore, by correcting the ignition timing (directly the knock limit ignition timing (BT-R)) using the updated basic learning value AG [i], knocking occurs with the time-dependent change of the internal combustion engine 10. The occurrence of inconvenience such as being easy to do is suppressed.

ただし、内燃機関10の経時変化によるノッキング発生への影響は、同一の基本学習領域i内であっても、その領域i内における更に細かな機関運転領域毎に大きく異なったものとなる可能性がある。そして、そうした場合には、基本学習領域i毎に設定された基本学習値AG[i]のみを用いて点火時期の補正を行うと、同基本学習領域i内における機関運転状態によっては上記基本学習値AG[i]が内燃機関10の経時変化に起因するノッキングの発生を抑制するうえで不適切な値となるおそれがある。詳しくは、ノッキングの発生を抑制するうえで上記基本学習値AG[i]が大きすぎる値となってノッキング発生を効果的に抑制することができなくなったり、上記基本学習値AG[i]が小さすぎる値となって点火時期が過度に遅角側に補正されて内燃機関10の出力低下を招いたりするおそれがある。   However, the influence on the occurrence of knocking due to the change over time of the internal combustion engine 10 may be greatly different for each smaller engine operation region in the region i, even in the same basic learning region i. is there. In such a case, when the ignition timing is corrected using only the basic learning value AG [i] set for each basic learning region i, the basic learning is performed depending on the engine operating state in the basic learning region i. The value AG [i] may be an inappropriate value for suppressing the occurrence of knocking due to the change of the internal combustion engine 10 with time. Specifically, in order to suppress the occurrence of knocking, the basic learning value AG [i] is too large to prevent the occurrence of knocking effectively, or the basic learning value AG [i] is small. There is a possibility that the ignition timing is excessively corrected to the retard side and the output of the internal combustion engine 10 is reduced due to an excessive value.

本実施の形態では、点火時期指令値STが、ノック限界点火時期(BT−R)、フィードバック補正項F、および合計学習値AGTに基づいて以下の関係式(2)から求められる。   In the present embodiment, the ignition timing command value ST is obtained from the following relational expression (2) based on the knock limit ignition timing (BT-R), the feedback correction term F, and the total learned value AGT.


ST=(BT−R)+F+AGT …(2)

なお、関係式(2)における合計学習値AGTは、基本学習値AG[i]と多点学習値AGdp[n]とに基づいて、以下の関係式(3)から求められる値である。

ST = (BT−R) + F + AGT (2)

Note that the total learning value AGT in the relational expression (2) is a value obtained from the following relational expression (3) based on the basic learning value AG [i] and the multipoint learning value AGdp [n].


AGT=AG[i]+AGdp[n] …(3)

関係式(3)における多点学習値AGdp[n]は、内燃機関10の燃焼室11内にデポジットが付着するなどといった内燃機関10の経時変化が生じたときに、ノッキング発生に対する同経時変化の影響のばらつきに応じたかたちで点火時期(具体的には、点火時期指令値ST)を補正するための補正項である。

AGT = AG [i] + AGdp [n] (3)

The multipoint learning value AGdp [n] in the relational expression (3) is the change of the time-dependent change with respect to the occurrence of knocking when the time-dependent change of the internal combustion engine 10 occurs, for example, deposits adhere to the combustion chamber 11 of the internal combustion engine 10. This is a correction term for correcting the ignition timing (specifically, the ignition timing command value ST) in a manner corresponding to the variation in influence.

本実施の形態では、基本学習領域i内の中でもノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい領域(以下、特定運転領域)に、内燃機関10の運転状態(詳しくは、機関負荷KLおよび機関回転速度NE)に応じて区画された同基本学習領域iよりも更に細かい複数の多点学習領域nが設定されている。そして、上記多点学習値AGdp[n]は、それら多点学習領域n毎に設定されている。   In the present embodiment, the operating state of the internal combustion engine 10 (specifically, the engine load is described in detail) in a region (hereinafter referred to as a specific operation region) in which the variation of the influence of the internal combustion engine 10 with respect to the occurrence of knocking is large in the basic learning region i. A plurality of multi-point learning areas n smaller than the basic learning area i divided according to KL and engine rotational speed NE) are set. The multipoint learning value AGdp [n] is set for each multipoint learning area n.

この多点学習値AGdp[n]は、そのときどきの内燃機関10の運転状態が含まれる多点学習領域nに対応する値がフィードバック補正項Fに基づき学習される。この多点学習値AGdp[n]の学習は、基本的には基本学習値AG[i]の更新と同様の態様で行われる。具体的には、上記フィードバック補正項Fを徐変させた値が、そのときどきの機関回転速度NEおよび機関負荷KLにより定まる多点学習領域nに対応する新たな多点学習値AGdp[n]として記憶される。詳しくは、直前の算出周期において更新された多点学習値AGdp[n]を「前回学習値」とし、1.0以上の正の数を「N2(本実施の形態では[4.0])」とすると、それら「前回学習値」、「N2」およびフィードバック補正項Fに基づいて以下の関係式(4)から多点学習値AGdp[n]が算出される。   As this multipoint learning value AGdp [n], a value corresponding to the multipoint learning region n including the operation state of the internal combustion engine 10 at that time is learned based on the feedback correction term F. The learning of the multipoint learning value AGdp [n] is basically performed in the same manner as the update of the basic learning value AG [i]. Specifically, a value obtained by gradually changing the feedback correction term F is a new multipoint learning value AGdp [n] corresponding to a multipoint learning region n determined by the engine speed NE and the engine load KL at that time. Remembered. Specifically, the multipoint learning value AGdp [n] updated in the immediately preceding calculation cycle is set as the “previous learning value”, and a positive number of 1.0 or more is set to “N2 ([4.0] in the present embodiment). ", The multipoint learning value AGdp [n] is calculated from the following relational expression (4) based on the" previous learning value "," N2 "and the feedback correction term F.


AGdp[n]=「前回学習値」+(F−「前回学習値」)/N2] …(4)

このように多点学習値AGdp[n]を学習することにより、ノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい特定運転領域において、そのばらつきに応じて同領域を細分化した多点学習領域n毎の多点学習値AGdp[n]をそれぞれノッキングの発生を抑制するうえで適切な値とすることができる。なお上記数N2は、多点学習値AGdp[n]をフィードバック補正項Fまで早期に変化させることと同フィードバック補正項Fに早期に収束させることとを両立させることのできる値であり、実験やシミュレーションの結果などに基づき求められ予め設定されている。

AGdp [n] = “previous learning value” + (F− “previous learning value”) / N2] (4)

By learning the multipoint learning value AGdp [n] in this way, in a specific operation region where the variation of the influence of the internal combustion engine 10 over time with respect to the occurrence of knocking is large, the multipoint is obtained by subdividing the region according to the variation. The multipoint learning value AGdp [n] for each learning region n can be set to an appropriate value for suppressing the occurrence of knocking. Note that the above number N2 is a value that allows both the early change of the multipoint learning value AGdp [n] to the feedback correction term F and the early convergence to the feedback correction term F. It is obtained based on the result of the simulation and set in advance.

なお本実施の形態では、そのときどきの内燃機関10の運転状態が多点学習領域n内にあるときには、その多点学習領域nの存在する基本学習領域iの基本学習値AG[i]の学習は行わず、多点学習値AGdp[n]の学習のみが行われる。すなわち、機関運転状態が多点学習領域nのいずれかに含まれる場合には多点学習値AGdp[n]のみが学習され、機関運転状態が多点学習領域n以外の領域に含まれる場合には、基本学習値AG[i]のみが学習される。   In the present embodiment, when the operation state of the internal combustion engine 10 at that time is in the multipoint learning area n, learning of the basic learning value AG [i] of the basic learning area i in which the multipoint learning area n exists is performed. Only the learning of the multipoint learning value AGdp [n] is performed. That is, when the engine operating state is included in any of the multipoint learning regions n, only the multipoint learning value AGdp [n] is learned, and the engine operating state is included in a region other than the multipoint learning region n. Only the basic learning value AG [i] is learned.

また点火時期指令値STを求める際に、そのときどきの内燃機関10の運転状態が複数の多点学習領域n内のいずれかに含まれるときには、多点学習値AGdp[n]として、同運転状態が含まれる多点学習領域nに対応する値が用いられる。一方、そのときどきの内燃機関10の運転状態が複数の多点学習領域nのうちのいずれにも含まれないときには、多点学習値AGdp[n]として「0」が設定される。すなわち、現在の機関運転状態が複数の多点学習領域nのうちのいずれにも含まれないときには、多点学習値AGdp[n]を用いることなく点火時期指令値STが算出されて、多点学習値AGdp[n]による点火時期の補正が行われない。   When the ignition timing command value ST is obtained, if the current operating state of the internal combustion engine 10 is included in any of the plurality of multipoint learning regions n, the same operating state is set as the multipoint learning value AGdp [n]. A value corresponding to the multipoint learning region n including is used. On the other hand, when the operating state of the internal combustion engine 10 at that time is not included in any of the plurality of multipoint learning regions n, “0” is set as the multipoint learning value AGdp [n]. That is, when the current engine operating state is not included in any of the plurality of multipoint learning regions n, the ignition timing command value ST is calculated without using the multipoint learning value AGdp [n], and the multipoint The ignition timing is not corrected by the learned value AGdp [n].

このようにして点火時期指令値STを求めることにより、基本学習領域i内にあってノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい特定運転領域(多点学習領域n)では、ノック限界点火時期(BT−R)に対して基本学習値AG[i]と多点学習値AGdp[n]との双方によって補正が加えられるようになる。   By obtaining the ignition timing command value ST in this manner, knocking is performed in a specific operation region (multi-point learning region n) that is within the basic learning region i and has a large variation in the influence of the internal combustion engine 10 over time on the occurrence of knocking. The limit ignition timing (BT-R) is corrected by both the basic learning value AG [i] and the multipoint learning value AGdp [n].

これにより、特定運転領域においても内燃機関10の経時変化等に起因する同内燃機関10での定常的なノッキングの発生を的確に抑制することができるようになる。言い換えれば、基本学習領域i内の特定運転領域において、点火時期が適正な時期より進角側に補正されてノッキングの発生を効果的に抑制できなくなったり点火時期が適正な時期より遅角側に補正されて内燃機関10の出力低下を招いたりするといった不具合の発生を抑えることができるようになる。   As a result, even in the specific operation region, it is possible to accurately suppress the occurrence of steady knocking in the internal combustion engine 10 due to a change with time of the internal combustion engine 10 or the like. In other words, in the specific operation region in the basic learning region i, the ignition timing is corrected to the advance side from the appropriate time, so that the occurrence of knocking cannot be effectively suppressed, or the ignition timing is set to the retard side from the appropriate time. It is possible to suppress the occurrence of a malfunction such as a reduction in the output of the internal combustion engine 10 that is corrected.

図3に、上記多点学習領域nの設定態様を示す。
図3に示すように、複数の多点学習領域nは、複数の基本学習領域iのうちの機関回転速度NEの変化方向について最も低回転側に存在する基本学習領域i[i=1]内において、機関負荷KLの変化方向について低負荷側の領域に設定されている。これは、こうした領域において、ノッキング発生に対する内燃機関10の経時変化に起因する影響の度合いのばらつきが大きくなるためである。そして、この領域(特定運転領域)が機関回転速度NEの変化方向において4つに区画されるとともに機関負荷KLの変化方向において6つに区画されることにより、同領域には合計で24の多点学習領域n[n=1〜24]が設定されている。なお本実施の形態では、基本学習値AG[i]が第1学習値として機能し、多点学習値AGdp[n]が第2学習値として機能する。
FIG. 3 shows how the multipoint learning area n is set.
As shown in FIG. 3, the plurality of multi-point learning areas n are within the basic learning area i [i = 1] that is present on the lowest rotation side in the direction of change of the engine rotation speed NE among the plurality of basic learning areas i. Are set in the low load region in the direction of change of the engine load KL. This is because, in such a region, the variation in the degree of influence caused by the change over time of the internal combustion engine 10 with respect to the occurrence of knocking becomes large. This region (specific operation region) is divided into four in the change direction of the engine rotational speed NE and is divided into six in the change direction of the engine load KL. A point learning region n [n = 1 to 24] is set. In the present embodiment, the basic learning value AG [i] functions as the first learning value, and the multipoint learning value AGdp [n] functions as the second learning value.

ここで、内燃機関10の経時変化の有無による点火時期指令値STの変化について、最も低回転側の基本学習領域i[i=1]内における多点学習領域nとそれ以外の領域との違いを説明する。   Here, regarding the change of the ignition timing command value ST depending on whether or not the internal combustion engine 10 has changed over time, the difference between the multipoint learning region n and the other regions in the basic learning region i [i = 1] on the lowest rotation side. Will be explained.

図4は、上記基本学習領域i[i=1]内における多点学習領域n以外の領域において、内燃機関10の経時変化の有無による点火時期指令値STの変化態様の一例を示したものである。なお、同図における実線および二点差線は共に機関回転速度NEが一定の条件のもとでの機関負荷KLの変化に対する点火時期指令値STの推移の一例を示しており、実線は内燃機関10の経時変化なしの条件下での推移の一例を、二点差線は同経時変化ありの条件下での推移の一例をそれぞれ示している。   FIG. 4 shows an example of how the ignition timing command value ST changes depending on whether or not the internal combustion engine 10 changes with time in an area other than the multipoint learning area n in the basic learning area i [i = 1]. is there. Note that the solid line and the two-point difference line in the figure both show an example of the transition of the ignition timing command value ST with respect to the change in the engine load KL under the condition that the engine speed NE is constant, and the solid line shows the internal combustion engine 10. One example of the transition under the condition without change over time, and the two-dot difference line shows one example of the transition under the condition with change over time.

図4に示すように、基本学習領域i[i=1]内における多点学習領域n以外の領域では、内燃機関10の経時変化が生じてノッキングが発生しやすくなると、点火時期指令値STが実線で示す状態から二点差線で示す状態へと機関負荷KLの変化方向について一律の幅をもって遅角側に変化する。この点火時期指令値STの遅角側への変化量は、内燃機関10の経時変化の発生に起因するノッキングの発生を抑えるために上記基本学習領域iの基本学習値AG[i]が遅角側に変化した変化分に対応している。そうした基本学習値AG[i]による点火時期の補正を通じて、上記基本学習領域i[i=1]内における多点学習領域n以外の領域においては、内燃機関10の経時変化によってノッキングが発生しやすくなることを抑制することが可能である。これは、上記領域内においては、ノッキングの発生に対する内燃機関10の経時変化による影響がほぼ一律となるためである。   As shown in FIG. 4, in a region other than the multi-point learning region n within the basic learning region i [i = 1], when the internal combustion engine 10 changes with time and knocking is likely to occur, the ignition timing command value ST is From the state indicated by the solid line to the state indicated by the two-point difference line, the change direction of the engine load KL changes to the retard side with a uniform width. The amount of change of the ignition timing command value ST toward the retard side is such that the basic learning value AG [i] in the basic learning region i is retarded in order to suppress the occurrence of knocking due to the occurrence of change over time in the internal combustion engine 10. Corresponds to the change that changed to the side. Through such correction of the ignition timing by the basic learning value AG [i], knocking is likely to occur due to a change with time of the internal combustion engine 10 in a region other than the multipoint learning region n in the basic learning region i [i = 1]. It can be suppressed. This is because, within the above region, the influence of the change over time of the internal combustion engine 10 on the occurrence of knocking is almost uniform.

一方、図5は、上記基本学習領域i[i=1]内における各多点学習領域nの設定された領域(ここでは例えばn=1〜6の多点学習領域nに対応する領域)において、内燃機関10の経時変化の有無による点火時期指令値STの変化を示したものである。なお同図における実線及び破線は共に機関回転速度NE一定の条件のもとでの機関負荷KLの変化に対する点火時期指令値STの推移の一例を示しており、実線は内燃機関10の経時変化なしの条件下での推移の一例を、破線は同経時変化ありの条件下での推移の一例をそれぞれ示している。   On the other hand, FIG. 5 shows a region in which each multipoint learning region n is set in the basic learning region i [i = 1] (here, for example, a region corresponding to the multipoint learning region n where n = 1 to 6). The change in the ignition timing command value ST depending on whether or not the internal combustion engine 10 has changed with time is shown. The solid line and the broken line in the figure both show an example of the transition of the ignition timing command value ST with respect to the change in the engine load KL under the condition that the engine speed NE is constant, and the solid line shows no change over time of the internal combustion engine 10. An example of the transition under the condition of (2), and the broken line shows an example of the transition under the condition with the change over time.

図5に示すように、基本学習領域i[i=1]内における多点学習領域nでは、内燃機関10の経時変化が生じてノッキングが発生しやすくなると、点火時期指令値STが実線で示される状態から破線で示される状態へと機関負荷KL毎に異なる幅をもって遅角側に変化する。この点火時期指令値STの遅角側への変化量には、上記基本学習値AG[i]の遅角側への変化分に加えて、内燃機関10の経時変化の発生に伴うノッキング発生を抑制するために各多点学習領域nの多点学習値AGdp[n]が遅角側に変化した分も含まれている。   As shown in FIG. 5, in the multi-point learning region n within the basic learning region i [i = 1], when the internal combustion engine 10 changes with time and knocking is likely to occur, the ignition timing command value ST is indicated by a solid line. The state changes from the state to the state shown by the broken line to the retard side with a different width for each engine load KL. The amount of change in the ignition timing command value ST toward the retard side includes knocking caused by the change over time of the internal combustion engine 10 in addition to the change in the basic learning value AG [i] toward the retard side. In order to suppress it, the amount of change of the multipoint learning value AGdp [n] of each multipoint learning region n to the retard side is also included.

本実施の形態では、そうした基本学習領域i[i=1]内にあって各多点学習領域nの設定された領域において、内燃機関10の経時変化によってノッキングが発生しやすくなることを、多点学習値AGdp[n]による点火時期の補正を通じて抑制可能である。これは、ノッキングの発生に対する内燃機関10の経時変化による影響の度合いが多点学習領域n毎に大きくばらつくとしても、そのばらつきを考慮して細分化した多点学習領域n毎の多点学習値AGdp[n]がそれぞれノック発生を抑制するうえで適切な値に更新され、それら多点学習値AGdp[n]を用いて点火時期の補正が行われるためである。   In the present embodiment, in the basic learning region i [i = 1] and in the region where each multipoint learning region n is set, knocking is likely to occur due to changes over time of the internal combustion engine 10. It can be suppressed through correction of the ignition timing by the point learning value AGdp [n]. This is because even if the degree of the influence of the internal combustion engine 10 on the occurrence of knocking varies greatly for each multipoint learning region n, the multipoint learning value for each multipoint learning region n subdivided in consideration of the variation. This is because AGdp [n] is updated to an appropriate value for suppressing the occurrence of knocking, and the ignition timing is corrected using these multipoint learning values AGdp [n].

ちなみに、複数の多点学習領域nにおけるノッキングの発生に対する内燃機関10の経時変化による影響は、それら多点学習領域n(図3参照)のうちの機関回転速度NEが低い速度側に設定される領域ほど大きくなる。また、上記影響は、複数の多点学習領域nのうちの特定の機関負荷KL(例えば全ての多点学習領域nを含む機関負荷KLの幅における中央値)を含む領域において最も大きくなり、同領域から遠い領域ほど小さくなる。したがって、各多点学習値AGdp[n]は、内燃機関10の低回転側に位置する多点学習領域nに対応するものほど小さい値になるとともに、特定の機関負荷KLを含む多点学習領域nに近い領域に対応するものほど小さい値になる傾向がある。   Incidentally, the influence of the change over time of the internal combustion engine 10 on the occurrence of knocking in a plurality of multipoint learning areas n is set to a lower speed side in which the engine speed NE in these multipoint learning areas n (see FIG. 3) is low. The larger the area. In addition, the above-described influence is greatest in a region including a specific engine load KL (for example, the median value of the width of the engine load KL including all the multipoint learning regions n) among the plurality of multipoint learning regions n. The smaller the region, the smaller the region. Therefore, each multi-point learning value AGdp [n] becomes a smaller value corresponding to the multi-point learning region n located on the low rotation side of the internal combustion engine 10, and includes a specific engine load KL. There is a tendency that the value corresponding to the region close to n becomes smaller.

ここで、本実施の形態にかかる装置では、細分化された多点学習領域nが特定運転領域に設定されるために、個々の多点学習領域nが狭くなってしまう。そのため、内燃機関10の運転に際してその運転状態が個々の多点学習領域nになる期間、言い換えれば個々の多点学習領域nに対応する多点学習値AGdp[n]を更新することの可能な期間が短くなることが避けられない。したがって、各多点学習領域nの多点学習値AGdp[n]が実情に見合う適正な値にまで変化するのに長い時間を要するようになるばかりか、場合によっては多点学習値AGdp[n]を適正な値に追従させることができなくなるおそれもある。そして、そうした場合には多点学習値AGdp[n]が点火時期を適切な時期より進角側の時期に補正する値になってノッキングの発生を効果的に抑えられなくなったり、同多点学習値AGdp[n]が点火時期を適切な時期より遅角側の時期に補正する値になって機関出力の低下を招いたりするといった不具合の発生を招いてしまう。   Here, in the apparatus according to the present embodiment, since the subdivided multipoint learning area n is set as the specific operation area, each multipoint learning area n becomes narrow. Therefore, during the operation of the internal combustion engine 10, it is possible to update the multipoint learning value AGdp [n] corresponding to each multipoint learning region n, that is, the period during which the operating state is the individual multipoint learning region n. It is inevitable that the period will be shortened. Therefore, it takes a long time for the multipoint learning value AGdp [n] of each multipoint learning region n to change to an appropriate value that matches the actual situation, and in some cases, the multipoint learning value AGdp [n] ] May not be able to follow an appropriate value. In such a case, the multipoint learning value AGdp [n] becomes a value that corrects the ignition timing to a timing that is more advanced than the appropriate timing, and the occurrence of knocking cannot be effectively suppressed. The value AGdp [n] is a value that corrects the ignition timing to a timing that is retarded from an appropriate timing, leading to the occurrence of problems such as a decrease in engine output.

この点をふまえて本実施の形態では、フィードバック補正項Fが同一の態様で変化すると仮定した場合における基本学習値AG[i]の変化速度と多点学習値AGdp[n]の変化速度とを比較した場合において多点学習値AGdp[n]の変化速度が基本学習値AG[i]の変化速度より速くなるように、それら基本学習値AG[i]および多点学習値AGdp[n]の学習を実行するようにしている。   In view of this point, in the present embodiment, the change rate of the basic learning value AG [i] and the change rate of the multipoint learning value AGdp [n] when the feedback correction term F is assumed to change in the same manner. In the case of comparison, the basic learning value AG [i] and the multipoint learning value AGdp [n] are changed so that the changing speed of the multipoint learning value AGdp [n] is faster than the changing speed of the basic learning value AG [i]. I am trying to learn.

これにより、学習可能な期間が短い各多点学習値AGdp[n]についてはこれが速やかに変化するようになり、同多点学習値AGdp[n]を比較的短い期間で実情に見合う適正な値に好適に追従させることができるようになる。しかも、学習可能な期間として比較的長い期間が確保される基本学習値AG[i]についてはこれがゆっくりと変化するようになり、同基本学習値AG[i]を不要な変動を抑えつつ実情に見合う適正な値に精度良く収束させることができるようになる。   As a result, each multipoint learning value AGdp [n] with a short learnable period changes quickly, and the multipoint learning value AGdp [n] is an appropriate value that matches the actual situation in a relatively short period. It becomes possible to make it follow suitably. In addition, the basic learning value AG [i] in which a relatively long period is secured as a learnable period changes slowly, and the basic learning value AG [i] is actually reduced while suppressing unnecessary fluctuations. It becomes possible to converge to an appropriate value with high accuracy.

そのため、そうした基本学習値AG[i]や多点学習値AGdp[n]を用いて点火時期指令値STを補正することにより、内燃機関10の経時変化によるノッキングの発生を抑えるうえで適切な時期が点火時期として設定されるようになる。これにより、内燃機関10の経時変化に起因してノッキングの発生を効果的に抑制できなくなることや機関出力が低下することが回避されるようになる。   Therefore, by correcting the ignition timing command value ST using the basic learning value AG [i] and the multipoint learning value AGdp [n], an appropriate timing for suppressing the occurrence of knocking due to a change with time of the internal combustion engine 10 is obtained. Is set as the ignition timing. As a result, it is possible to avoid the occurrence of knocking effectively due to a change with time of the internal combustion engine 10 and a decrease in engine output.

以下、そのようにして多点学習値AGdp[n]および基本学習値AG[i]を学習する処理(学習処理)について図6に示すフローチャートを参照して説明する。なお、このフローチャートに示す一連の処理は、上記学習処理の具体的な実行手順を示す処理であり、所定周期T1毎の割り込み処理として電子制御装置20により実行される。   Hereinafter, processing (learning processing) for learning the multipoint learning value AGdp [n] and the basic learning value AG [i] in this way will be described with reference to the flowchart shown in FIG. Note that a series of processes shown in this flowchart is a process showing a specific execution procedure of the learning process, and is executed by the electronic control unit 20 as an interrupt process every predetermined cycle T1.

図6に示すように、この処理では先ず、内燃機関10の運転状態が特定運転領域(具体的には、多点学習領域nのいずれか)に含まれるか否かが判断される(ステップS101)。   As shown in FIG. 6, in this process, first, it is determined whether or not the operation state of the internal combustion engine 10 is included in a specific operation region (specifically, any one of the multipoint learning regions n) (step S101). ).

内燃機関10の運転状態が特定運転領域に含まれる場合には(ステップS101:YES)、多点学習値AGdp[n]の学習タイミングであるか否かが判断される(ステップS102)。ここでは、予め定められた所定周期T2毎のタイミングであることをもって学習タイミングであると判断される。なお、この所定周期T2は多点学習値AGdp[n]をフィードバック補正項Fまで早期に変化させることと同フィードバック補正項Fに早期に収束させることとを両立させることのできる値(本実施の形態では、262ミリ秒)であり、実験やシミュレーションの結果などに基づき求められ予め設定されている。   If the operation state of the internal combustion engine 10 is included in the specific operation region (step S101: YES), it is determined whether or not it is the learning timing of the multipoint learning value AGdp [n] (step S102). Here, it is determined that it is the learning timing because it is a timing for each predetermined period T2. Note that the predetermined period T2 is a value that allows both the early change of the multipoint learning value AGdp [n] to the feedback correction term F and the early convergence to the feedback correction term F (this embodiment). In the form, it is 262 milliseconds), and is obtained and set in advance based on the results of experiments and simulations.

そして、多点学習値AGdp[n]の学習タイミングであるときには(ステップS102:YES)、前記関係式(4)を通じた多点学習値AGdp[n]の学習が実行される(ステップS103)。学習タイミングではないときには(ステップS102:NO)、多点学習値AGdp[n]の学習が実行されない(ステップS103の処理がジャンプされる)。このように本処理では、内燃機関10の運転状態が特定運転領域に含まれる場合、所定周期T2毎の学習タイミングであると判断される度に多点学習値AGdp[n]の学習が実行される。   When it is the learning timing of the multipoint learning value AGdp [n] (step S102: YES), the multipoint learning value AGdp [n] is learned through the relational expression (4) (step S103). When it is not the learning timing (step S102: NO), the learning of the multipoint learning value AGdp [n] is not executed (the process of step S103 is jumped). As described above, in this process, when the operation state of the internal combustion engine 10 is included in the specific operation region, the multipoint learning value AGdp [n] is learned each time it is determined that the learning timing is every predetermined cycle T2. The

一方、内燃機関10の運転状態が特定運転領域以外の領域に含まれる場合には(ステップS101:NO)、基本学習値AG[i]の学習タイミングであるか否かが判断される(ステップS104)。ここでは、予め定められた所定周期T3毎のタイミングであることをもって学習タイミングであると判断される。なお本実施の形態では、学習処理の実行周期T1と多点学習値AGdp[n]の学習周期(所定周期T2)と基本学習値AG[i]の学習周期(所定周期T3)との関係が「T1<T2<T3」との関係式を満たすようにそれぞれ設定されている。また、所定周期T3は基本学習値AG[i]をフィードバック補正項Fまで早期に変化させることと同フィードバック補正項Fに早期に収束させることとを両立させることのできる値(本実施の形態では、512ミリ秒)であり、実験やシミュレーションの結果などに基づき求められ予め設定されている。   On the other hand, when the operation state of the internal combustion engine 10 is included in a region other than the specific operation region (step S101: NO), it is determined whether it is the learning timing of the basic learning value AG [i] (step S104). ). Here, it is determined that it is the learning timing because it is a timing for every predetermined period T3. In the present embodiment, there is a relationship between the execution cycle T1 of the learning process, the learning cycle of the multipoint learning value AGdp [n] (predetermined cycle T2), and the learning cycle of the basic learning value AG [i] (predetermined cycle T3). Each is set so as to satisfy the relational expression of “T1 <T2 <T3”. Further, the predetermined period T3 is a value that can change both the early learning value AG [i] to the feedback correction term F at an early stage and the early convergence to the feedback correction term F (in the present embodiment). 512 milliseconds), which is obtained and set in advance based on the results of experiments and simulations.

そして、基本学習値AG[i]の学習タイミングであるときには(ステップS104:YES)前記関係式(1)を通じた基本学習値AG[i]の学習が実行され(ステップS105)、学習タイミングではないときには(ステップS104:NO)基本学習値AG[i]の学習が実行されない(ステップS105の処理がジャンプされる)。このように本処理では、内燃機関10の運転状態が特定運転領域以外の領域に含まれる場合、所定周期T3毎の学習タイミングであると判断される度に基本学習値AG[i]の学習が実行される。   When it is the learning timing of the basic learning value AG [i] (step S104: YES), learning of the basic learning value AG [i] through the relational expression (1) is executed (step S105), not the learning timing. Sometimes (step S104: NO), the learning of the basic learning value AG [i] is not executed (the process of step S105 is jumped). As described above, in this process, when the operation state of the internal combustion engine 10 is included in a region other than the specific operation region, learning of the basic learning value AG [i] is performed every time it is determined that the learning timing is every predetermined cycle T3. Executed.

以下、上記学習処理を実行することによる作用について説明する。
基本学習値AG[i]の算出に用いる関係式(1)の数N2や多点学習値AGdp[n]の算出に用いる関係式(4)の数N1は、関係式(1)や関係式(4)から明らかなように、それら関係式においてフィードバック補正項Fの徐変度合いを定める値として機能する。具体的には、上記数「N1」(あるいは数「N2」)として大きい値を設定するほど、徐変度合いが大きくなって一回の学習における基本学習値AG[i](あるいは多点学習値AGdp[n])変化量が少なくなり、同基本学習値AG[i](あるいは多点学習値AGdp[n])の変化速度が遅くなる。
Hereinafter, an operation by executing the learning process will be described.
The number N2 of the relational expression (1) used for calculating the basic learning value AG [i] and the number N1 of the relational expression (4) used for calculating the multipoint learning value AGdp [n] are the relational expression (1) and the relational expression. As is clear from (4), it functions as a value that determines the gradual change degree of the feedback correction term F in these relational expressions. Specifically, as the number “N1” (or number “N2”) is set to a larger value, the degree of gradual change increases and the basic learning value AG [i] (or multipoint learning value in one learning) is increased. (AGdp [n]) is reduced, and the rate of change of the basic learning value AG [i] (or multipoint learning value AGdp [n]) is reduced.

本実施の形態にかかる学習処理では、そうした基本学習値AG[i]の算出に用いる関係式(1)の数N2として、多点学習値AGdp[n]の算出に用いる関係式(4)における数N1より大きい値が設定されている。そのため、多点学習値AGdp[n]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いが基本学習値AG[i]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いと比べて小さい。これにより、フィードバック補正項Fが同一の態様で変化すると仮定した場合における多点学習値AGdp[n]の一回の学習における学習量が基本学習値AG[i]の一回の学習における学習量より多くなっており、多点学習値AGdp[n]の変化速度が基本学習値AG[i]の変化速度より速くなっている。   In the learning process according to the present embodiment, in the relational expression (4) used for calculating the multipoint learning value AGdp [n], the number N2 of the relational expression (1) used for calculating the basic learning value AG [i] is used. A value larger than the number N1 is set. Therefore, when the feedback correction term F is gradually changed during learning of the multipoint learning value AGdp [n], the gradual change degree when the feedback correction term F is gradually changed during learning of the basic learning value AG [i]. Small compared to the degree of change. Thereby, when it is assumed that the feedback correction term F changes in the same manner, the learning amount in one learning of the multipoint learning value AGdp [n] is the learning amount in one learning of the basic learning value AG [i]. The change rate of the multipoint learning value AGdp [n] is faster than the change rate of the basic learning value AG [i].

また、これも関係式(1)や関係式(4)から明らかなように、一定の徐変度合いで基本学習値AG[i]や多点学習値AGdp[n]を学習する場合には学習頻度を高くするほど、言い換えれば学習周期を短くするほど、それら基本学習値AG[i]や多点学習値AGdp[n]の変化速度は速くなる。   Also, as is clear from the relational expression (1) and the relational expression (4), learning is performed when the basic learning value AG [i] and the multipoint learning value AGdp [n] are learned with a certain degree of gradual change. The higher the frequency, in other words, the shorter the learning cycle, the faster the basic learning value AG [i] and the multipoint learning value AGdp [n] change.

この点をふまえて本実施の形態にかかる学習処理では、多点学習値AGdp[n]の学習周期(所定周期T2)として基本学習値AG[i]の学習周期(所定周期T3)より短い周期が設定されており、これにより多点学習値AGdp[n]の学習頻度が基本学習値AG[i]の学習頻度より高くなっている。本実施の形態では、そのように各学習周期を設定することによっても、多点学習値AGdp[n]の変化速度が基本学習値AG[i]の変化速度より速くなっている。   Based on this point, in the learning processing according to the present embodiment, the learning cycle of the multipoint learning value AGdp [n] (predetermined cycle T2) is shorter than the learning cycle of the basic learning value AG [i] (predetermined cycle T3). Thus, the learning frequency of the multipoint learning value AGdp [n] is higher than the learning frequency of the basic learning value AG [i]. In the present embodiment, the change rate of the multipoint learning value AGdp [n] is faster than the change rate of the basic learning value AG [i] by setting each learning cycle in this way.

このように本実施の形態では、フィードバック補正項Fが同一の態様で変化すると仮定した場合における基本学習値AG[i]の変化速度と多点学習値AGdp[n]の変化速度とを比較した場合において多点学習値AGdp[n]の変化速度が基本学習値AG[i]の変化速度より速くなるように、それら基本学習値AG[i]および多点学習値AGdp[n]の学習が実行される。これにより、前述したように内燃機関10の経時変化によるノッキングの発生を抑えるうえで適切な時期を点火時期として設定することができるようになり、内燃機関10の経時変化に起因してノッキングの発生を効果的に抑制できなくなることや機関出力が低下することを回避できるようになる。   Thus, in the present embodiment, the change rate of the basic learning value AG [i] is compared with the change rate of the multipoint learning value AGdp [n] when it is assumed that the feedback correction term F changes in the same manner. In such a case, learning of the basic learning value AG [i] and the multipoint learning value AGdp [n] is performed so that the changing speed of the multipoint learning value AGdp [n] is faster than the changing speed of the basic learning value AG [i]. Executed. As a result, as described above, it becomes possible to set an appropriate timing as the ignition timing for suppressing the occurrence of knocking due to the change over time of the internal combustion engine 10, and the occurrence of knocking due to the change over time of the internal combustion engine 10. It becomes possible to avoid that the engine cannot be effectively suppressed and the engine output decreases.

以上説明したように、本実施の形態によれば、以下に記載する効果が得られるようになる。
(1)内燃機関10の経時変化に起因してノッキングの発生を効果的に抑制できなくなることや機関出力が低下することを回避できるようになる。
As described above, according to the present embodiment, the effects described below can be obtained.
(1) It becomes possible to avoid that the occurrence of knocking cannot be effectively suppressed or the engine output is reduced due to the change of the internal combustion engine 10 over time.

(2)多点学習値AGdp[n]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いを、基本学習値AG[i]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いと比べて小さく設定するようにした。そのため、多点学習値AGdp[n]の一回の学習における学習量を基本学習値AG[i]の一回の学習における学習量より多くすることができ、これにより多点学習値AGdp[n]の変化速度を基本学習値AG[i]の変化速度より速くすることができる。   (2) When gradually changing the feedback correction term F when learning the multipoint learning value AGdp [n], when gradually changing the feedback correction term F when learning the basic learning value AG [i] The degree of gradual change was set smaller. Therefore, the learning amount in one learning of the multipoint learning value AGdp [n] can be made larger than the learning amount in one learning of the basic learning value AG [i], and thereby the multipoint learning value AGdp [n]. ] Can be made faster than the change rate of the basic learning value AG [i].

(3)多点学習値AGdp[n]の学習周期として基本学習値AG[i]の学習周期より短い周期を設定したために、多点学習値AGdp[n]の学習頻度を基本学習値AG[i]の学習頻度より高くすることができ、これにより多点学習値AGdp[n]の変化速度を基本学習値AG[i]の変化速度より速くすることができる。   (3) Since a cycle shorter than the learning cycle of the basic learning value AG [i] is set as the learning cycle of the multipoint learning value AGdp [n], the learning frequency of the multipoint learning value AGdp [n] is set to the basic learning value AG [ i] can be made higher than the learning frequency, whereby the change speed of the multipoint learning value AGdp [n] can be made faster than the change speed of the basic learning value AG [i].

なお、上記実施の形態は、以下のように変更して実施してもよい。
・基本学習領域iの区画数は任意に変更することができる。
・多点学習領域nの区画数や区画態様は任意に変更可能である。
The embodiment described above may be modified as follows.
-The number of sections of the basic learning area i can be arbitrarily changed.
-The number of divisions and the division mode of the multipoint learning area n can be arbitrarily changed.

・基本学習値AG[i]の算出に用いる関係式(1)の数N2や多点学習値AGdp[n]の算出に用いる関係式(4)の数N1は適宜変更することができる。要は、多点学習値AGdp[n]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いを、基本学習値AG[i]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いと比べて小さく設定することができればよい。   The number N2 of the relational expression (1) used for calculating the basic learning value AG [i] and the number N1 of the relational expression (4) used for calculating the multipoint learning value AGdp [n] can be changed as appropriate. In short, when gradually changing the feedback correction term F when learning the multipoint learning value AGdp [n], when gradually changing the feedback correction term F when learning the basic learning value AG [i]. What is necessary is just to be able to set small compared with the gradual change degree.

・多点学習値AGdp[n]の学習周期として基本学習値AG[i]の学習周期より短い周期が設定されるのであれば、多点学習値AGdp[n]の学習周期や基本学習値AG[i]の学習周期は任意に変更することができる。   If a cycle shorter than the learning cycle of the basic learning value AG [i] is set as the learning cycle of the multipoint learning value AGdp [n], the learning cycle of the multipoint learning value AGdp [n] or the basic learning value AG The learning cycle of [i] can be arbitrarily changed.

・以下の「構成イ」および「構成ロ」のいずれか一方のみを採用してもよい。
「構成イ」多点学習値AGdp[n]の学習周期と基本学習値AG[i]の学習周期とを等しい長さの周期に設定する。
「構成ロ」多点学習値AGdp[n]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いと基本学習値AG[i]の学習時においてフィードバック補正項Fを徐変させるときの徐変度合いとを同一の度合いに設定する。
-Only one of the following "Configuration A" and "Configuration B" may be adopted.
“Configuration A” The learning cycle of the multipoint learning value AGdp [n] and the learning cycle of the basic learning value AG [i] are set to a cycle having the same length.
“Structure B” When gradually changing the feedback correction term F when learning the multipoint learning value AGdp [n] and gradually changing the feedback correction term F when learning the basic learning value AG [i] Is set to the same degree.

・多点学習値AGdp[n]や基本学習値AG[i]としてフィードバック補正項Fを徐変させた値を学習することができるのであれば、関係式(1)や関係式(4)は任意に変更することができる。具体的には、今回学習値(基本学習値AG[i]あるいは多点学習値AGdp[n])を算出する関係式として、直前の学習周期において学習された学習値を「前回学習値」とし、1.0以上の正の数を「N3」とした場合における関係式[今回学習値={「前回学習値」×(N3−1)+「フィードバック補正項F」}/N3]を採用することができる。この関係式では上記数「N3」の設定を通じて今回学習値の徐変度合いを調整することができる。また、直近の一定期間において算出された学習値の平均値を今回学習値として算出する関係式を採用することなども可能である。この関係式では、平均値の算出に用いる学習値の数の設定を通じて今回学習値の徐変度合いを調整することができる。   If the value obtained by gradually changing the feedback correction term F can be learned as the multipoint learning value AGdp [n] or the basic learning value AG [i], the relational expressions (1) and (4) are It can be changed arbitrarily. Specifically, as a relational expression for calculating the current learning value (basic learning value AG [i] or multi-point learning value AGdp [n]), the learning value learned in the immediately preceding learning cycle is set as the “previous learning value”. The relational expression [current learning value = {“previous learning value” × (N3-1) + “feedback correction term F”} / N3] when a positive number of 1.0 or more is set to “N3” is adopted. be able to. In this relational expression, the degree of gradual change of the current learning value can be adjusted through the setting of the number “N3”. It is also possible to employ a relational expression that calculates an average value of learning values calculated in the most recent fixed period as the current learning value. In this relational expression, the degree of gradual change of the current learning value can be adjusted through the setting of the number of learning values used for calculating the average value.

10…内燃機関、11…燃焼室、12…吸気通路、13…燃料噴射弁、14…点火プラグ、15…ピストン、16…クランクシャフト、17…排気通路、18…アクセルペダル、19…スロットルバルブ、20…電子制御装置、21…アクセルセンサ、22…スロットルセンサ、23…ノックセンサ、24…空気量センサ、25…クランクセンサ。   DESCRIPTION OF SYMBOLS 10 ... Internal combustion engine, 11 ... Combustion chamber, 12 ... Intake passage, 13 ... Fuel injection valve, 14 ... Spark plug, 15 ... Piston, 16 ... Crankshaft, 17 ... Exhaust passage, 18 ... Accelerator pedal, 19 ... Throttle valve, DESCRIPTION OF SYMBOLS 20 ... Electronic control device, 21 ... Accelerator sensor, 22 ... Throttle sensor, 23 ... Knock sensor, 24 ... Air quantity sensor, 25 ... Crank sensor

Claims (3)

内燃機関の運転状態に基づき設定した基本値をノッキング発生の有無に応じて更新されるフィードバック補正項と同フィードバック補正項を徐変させた値が学習される学習値とにより補正して点火時期の制御目標値を設定する点火時期制御装置であって、前記内燃機関の経時変化によるノッキング発生への影響にばらつきが生じる特定運転領域以外の領域では同領域に対応する前記学習値としての第1学習値の学習のみを許可するとともに同第1学習値によって前記基本値を補正して前記制御目標値を設定し、前記特定運転領域では機関運転状態に応じて区画されてなる複数の多点学習領域毎に用意された前記学習値としての第2学習値の学習のみを許可するとともに同第2学習値によって前記基本値を補正して前記制御目標値を設定する内燃機関の点火時期制御装置において、
前記フィードバック補正項が同一の態様で変化すると仮定した場合における前記第1学習値の変化速度と前記第2学習値の変化速度とを比較した場合において前記第2学習値の変化速度が前記第1学習値の変化速度より速くなるように、前記第1学習値および前記第2学習値が学習される
ことを特徴とする内燃機関の点火時期制御装置。
The basic value set based on the operating state of the internal combustion engine is corrected by a feedback correction term that is updated according to the presence or absence of occurrence of knocking, and a learned value that is obtained by gradually changing the feedback correction term, thereby adjusting the ignition timing. An ignition timing control device for setting a control target value, wherein the first learning as the learning value corresponding to the same region in a region other than the specific operation region in which the influence on the occurrence of knocking due to a change with time of the internal combustion engine varies. A plurality of multi-point learning areas that allow only learning of values and correct the basic value by the first learning value to set the control target value, and are partitioned according to the engine operating state in the specific operation area Only the learning of the second learning value as the learning value prepared every time is permitted and the basic value is corrected by the second learning value to set the control target value. In the ignition timing control apparatus of the engine,
When the change rate of the first learning value is compared with the change rate of the second learning value when it is assumed that the feedback correction term changes in the same manner, the change rate of the second learning value is the first change. An ignition timing control apparatus for an internal combustion engine, wherein the first learning value and the second learning value are learned so as to be faster than a change rate of the learning value.
請求項1に記載の内燃機関の点火時期制御装置において、
当該装置は、前記第2学習値の変化速度を前記第1学習値の変化速度より速くするために、前記第2学習値の学習時において前記フィードバック補正項を徐変させるときの徐変度合いが前記第1学習値の学習時において前記フィードバック補正項を徐変させるときの徐変度合いと比べて小さく設定されてなる
ことを特徴とする内燃機関の点火時期制御装置。
The ignition timing control device for an internal combustion engine according to claim 1,
The apparatus has a gradual change degree when the feedback correction term is gradually changed during learning of the second learning value in order to make the changing speed of the second learning value faster than the changing speed of the first learning value. An ignition timing control device for an internal combustion engine, wherein the ignition timing control device is set smaller than a gradual change degree when the feedback correction term is gradually changed during learning of the first learning value.
請求項1または2に記載の内燃機関の点火時期制御装置において、
当該装置は、所定周期毎の学習タイミングにおいて前記第1学習値および前記第2学習値の学習を実行するものであり、前記第2学習値の変化速度を前記第1学習値の変化速度より速くするために、前記第2学習値の学習周期として前記第1学習値の学習周期より短い周期が設定されてなる
ことを特徴とする内燃機関の点火時期制御装置。
The ignition timing control device for an internal combustion engine according to claim 1 or 2,
The apparatus performs learning of the first learning value and the second learning value at a learning timing for each predetermined cycle, and the change rate of the second learning value is faster than the change rate of the first learning value. In order to do so, an ignition timing control device for an internal combustion engine, characterized in that a period shorter than the learning period of the first learning value is set as the learning period of the second learning value.
JP2009014035A 2009-01-26 2009-01-26 Ignition timing control device for internal combustion engine Pending JP2010169051A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009014035A JP2010169051A (en) 2009-01-26 2009-01-26 Ignition timing control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009014035A JP2010169051A (en) 2009-01-26 2009-01-26 Ignition timing control device for internal combustion engine

Publications (1)

Publication Number Publication Date
JP2010169051A true JP2010169051A (en) 2010-08-05

Family

ID=42701422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009014035A Pending JP2010169051A (en) 2009-01-26 2009-01-26 Ignition timing control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP2010169051A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012097597A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
JP2012097598A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
JP2012097595A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
US10851757B2 (en) 2018-07-30 2020-12-01 Toyota Jidosha Kabushiki Kaisha Ignition timing controller and control method for internal combustion engine

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012097597A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
JP2012097598A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
JP2012097595A (en) * 2010-10-29 2012-05-24 Toyota Motor Corp Ignition timing control device of internal combustion engine
US10851757B2 (en) 2018-07-30 2020-12-01 Toyota Jidosha Kabushiki Kaisha Ignition timing controller and control method for internal combustion engine

Similar Documents

Publication Publication Date Title
JP5299355B2 (en) Ignition timing control device
JP2010169051A (en) Ignition timing control device for internal combustion engine
JP5229116B2 (en) Ignition timing control device for internal combustion engine
JP2010203397A (en) Control device of internal combustion engine
JP5077208B2 (en) Ignition timing control device for internal combustion engine
JP5494419B2 (en) Ignition timing control device for internal combustion engine
JP2019116871A (en) Control device for internal combustion engine
JP2010209886A (en) Ignition timing control device of internal combustion engine
JP5098980B2 (en) Ignition timing control device for internal combustion engine
JP5769785B2 (en) Control device for internal combustion engine
JP2010270688A (en) Ignition timing control device for internal combustion engine
JP4858530B2 (en) Ignition timing control device for internal combustion engine
JP2010133281A (en) Ignition timing control device for internal combustion engine
JP2009228641A (en) Control system for internal combustion engine
JP2013083188A (en) Ignition timing control device of internal combustion engine
JP2006097503A (en) Ignition timing control device of variable cylinder internal combustion engine
US11149705B2 (en) Engine controller and engine control method
JP6361534B2 (en) Control device for internal combustion engine
JP5494420B2 (en) Ignition timing control device for internal combustion engine
JP2010270685A (en) Ignition timing control device for internal combustion engine
JP2010281264A (en) Vehicle control apparatus
JP2007138869A (en) Ignition timing control device for internal combustion engine
JP2011256781A (en) Control device of internal combustion engine
JP2022041511A (en) Ignition timing control device of internal combustion engine
JP2010265866A (en) Ignition timing control device for internal combustion engine