JP2010133280A - Ignition timing controller of internal combustion engine - Google Patents
Ignition timing controller of internal combustion engine Download PDFInfo
- Publication number
- JP2010133280A JP2010133280A JP2008307779A JP2008307779A JP2010133280A JP 2010133280 A JP2010133280 A JP 2010133280A JP 2008307779 A JP2008307779 A JP 2008307779A JP 2008307779 A JP2008307779 A JP 2008307779A JP 2010133280 A JP2010133280 A JP 2010133280A
- Authority
- JP
- Japan
- Prior art keywords
- value
- learning
- 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.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
【課題】燃料補給時における機関点火時期の学習を適切に行う。
【解決手段】この装置は、点火時期の制御目標値を、内燃機関の経時変化による点火時期の変化分を補償する多点学習値AGdp[n]と、それ以外の要因による点火時期の変化分を補償する基本学習値AG[i]とにより補正する。制御目標値を、内燃機関の経時変化による点火時期への影響が大きい多点学習領域nでは多点学習値AGdp[n]および基本学習値AG[i]によって補正し、それ以外の領域では基本学習値AG[i]のみによって補正する。多点学習領域nでは多点学習値AGdp[n]の学習のみを許可し、それ以外の領域では基本学習値AG[i]の学習のみを許可する。基本学習値AG[i]が変化したときに(S101:YES)、その変化方向と逆方向に基本学習値AG[i]の変化量ΔAGと等しい量だけ変化した値に多点学習値AGdp[n]を変更する(S103)。
【選択図】図6An engine ignition timing at the time of refueling is appropriately learned.
In this apparatus, a control target value of an ignition timing is set such that a multipoint learning value AGdp [n] for compensating for a change in the ignition timing due to a change over time of the internal combustion engine and a change in the ignition timing due to other factors. Is corrected by the basic learning value AG [i] that compensates for. The control target value is corrected by the multipoint learning value AGdp [n] and the basic learning value AG [i] in the multipoint learning region n where the influence on the ignition timing due to the change over time of the internal combustion engine is large, and in the other regions, the control target value is corrected. Correction is made only by the learning value AG [i]. Only the learning of the multipoint learning value AGdp [n] is permitted in the multipoint learning area n, and only the learning of the basic learning value AG [i] is permitted in the other areas. When the basic learning value AG [i] is changed (S101: YES), the multipoint learning value AGdp [is changed to a value changed in the opposite direction to the change amount ΔAG of the basic learning value AG [i]. n] is changed (S103).
[Selection] Figure 6
Description
本発明は、内燃機関の点火時期制御装置に関するものである。 The present invention relates to an ignition timing control device for an internal combustion engine.
駆動源として内燃機関が搭載された車両では、内燃機関の運転状態に応じて点火時期を制御する、いわゆる点火時期制御が実行される。
この点火時期制御では、基本的に、内燃機関の運転状態に基づいて点火時期についての制御目標値が設定される。この制御目標値は、ノッキング発生の有無に応じて更新されるフィードバック補正項によって補正される。フィードバック補正項は、ノッキングの発生時には予め定められた遅角更新量分だけ変更されて点火時期を遅角補正し、ノッキングが発生していないときには予め定められた進角更新量分だけ変更されて点火時期を進角補正する。また上記制御目標値は、フィードバック補正項に基づき更新される学習値によって補正される。この学習値としては、例えばフィードバック補正項に徐変処理を施した値が算出される。
In a vehicle in which an internal combustion engine is mounted as a drive source, so-called ignition timing control is performed in which the ignition timing is controlled according to the operating state of the internal combustion engine.
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. The 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. Correct the ignition timing. The control target value is corrected by a learning value that is updated based on the feedback correction term. As this learning value, for example, a value obtained by subjecting the feedback correction term to a gradual change process is calculated.
従来、そうした学習値として、内燃機関の経時変化(例えば機関燃焼室内へのデポジットの付着)による点火時期の変化分を補償するための第1の学習値とそれ以外の要因(例えば燃料性状の変化)による点火時期の変化分を補償するための第2の学習値との二つの学習値を設定するようにしたものが提案されている(例えば特許文献1参照)。 Conventionally, as such a learning value, a first learning value for compensating for a change in ignition timing due to a change with time of the internal combustion engine (for example, deposit adhesion in the engine combustion chamber) and other factors (for example, a change in fuel properties) ) Has been proposed in which two learning values, ie, a second learning value for compensating for the change in ignition timing due to () are set (see, for example, Patent Document 1).
この特許文献1に記載の装置では、機関燃焼室内へのデポジットの付着による点火時期への影響が大きい第1の機関運転領域では第1の学習値の学習が許可される一方、その影響が小さい第2の機関運転領域では第1の学習値の学習が禁止される。これにより、第1の学習値としてはデポジット付着による点火時期の変化分に見合う値が学習され、第2の学習値としてはデポジット付着以外の要因による点火時期の変化分に見合う値が学習されて、ノッキングの発生要因に応じたかたちで点火時期が制御されるようになる。
ところで、内燃機関の運転環境(例えば吸入空気の温度や湿度)や同内燃機関に供給される燃料の性状(例えばオクタン価)が変化すると、ノッキングの発生状況が変化するために、これに伴ってフィードバック補正項も変化する。そのため、特許文献1に記載の装置のように内燃機関の運転領域に応じて第1の学習値の学習許可と学習禁止とを切り替えるようにすると、上述した運転環境や燃料性状が変化した場合に、以下のような不都合が生じる。 By the way, if the operating environment of the internal combustion engine (for example, the temperature and humidity of the intake air) and the properties of the fuel supplied to the internal combustion engine (for example, the octane number) change, the occurrence of knocking will change, and feedback is accompanied accordingly. The correction term also changes. Therefore, if the learning permission and the learning prohibition of the first learning value are switched according to the operation region of the internal combustion engine as in the device described in Patent Document 1, when the above-described operating environment and fuel properties change. The following inconvenience occurs.
すなわち、運転環境や燃料性状の変化直後における第1の機関運転領域での内燃機関の運転に際して、その変化によって点火時期(詳しくは、フィードバック補正項)が変化したにもかかわらず、これが内燃機関の経時変化による点火時期の変化分を補償するための第1学習値に反映されてしまう。これは各学習値を共に補償対象に見合う値に精度良く学習する上で、それを妨げる一因となるために好ましくない。 That is, when the internal combustion engine is operated in the first engine operation region immediately after the change of the operating environment and the fuel property, the ignition timing (specifically, the feedback correction term) is changed due to the change. This is reflected in the first learning value for compensating for the change in the ignition timing due to the change over time. This is not preferable because each learning value is a factor that obstructs the learning of the learning value to a value suitable for the compensation object.
本発明は、そうした実情に鑑みてなされたものであり、その目的は、燃料補給時における機関点火時期の学習を適切に行うことのできる内燃機関の点火時期制御装置を提供することにある。 The present invention has been made in view of such circumstances, and an object thereof is to provide an ignition timing control device for an internal combustion engine that can appropriately learn the engine ignition timing at the time of refueling.
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項1に記載の発明は、内燃機関の運転状態に基づき設定した基本値をノッキング発生の有無に応じて更新されるフィードバック補正項と同フィードバック補正項に基づき更新される学習値とにより補正して点火時期の制御目標値を設定し、前記学習値として前記内燃機関の経時変化による点火時期の変化分を補償する第1の学習値とそれ以外の要因による点火時期の変化分を補償する第2の学習値とを各別に学習する内燃機関の点火時期制御装置において、前記内燃機関の経時変化による点火時期への影響が大きい第1の機関運転領域では前記第1の学習値および前記第2の学習値によって前記基本値を補正して前記制御目標値を設定し、前記影響が小さい第2の機関運転領域では前記第2の学習値のみによって前記基本値を補正して前記制御目標値を設定する設定手段と、前記第1の機関運転領域では前記第1の学習値の学習のみを許可し、前記第2の機関運転領域では前記第2の学習値の学習のみを許可する許可手段と、前記第2の学習値が変化したときに、前記第1の学習値を、前記第2の学習値の変化方向と逆方向に同第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, the basic value set based on the operating state of the internal combustion engine is corrected by the feedback correction term updated in accordance with the presence / absence of knocking and the learning value updated based on the feedback correction term. A control target value for the ignition timing is set, and a first learning value for compensating for a change in the ignition timing due to a change with time of the internal combustion engine and a change in the ignition timing due to other factors are compensated as the learning value. In the internal combustion engine ignition timing control apparatus that separately learns the learning value of 2, the first learning value and the second learning value in the first engine operating region in which the change over time of the internal combustion engine has a great influence on the ignition timing. The basic value is corrected by the learning value of the control value to set the control target value, and in the second engine operation region where the influence is small, the basic value is corrected only by the second learning value. Setting means for setting a control target value and only learning of the first learning value is permitted in the first engine operation region, and only learning of the second learning value is permitted in the second engine operation region. And an allowance means that, when the second learning value is changed, the first learning value is an amount equal to or less than a change amount of the second learning value in a direction opposite to the change direction of the second learning value. The gist of the present invention is to provide a changing means for changing the value to a value that has only changed.
上記構成では、内燃機関の運転環境や内燃機関に供給される燃料の性状が変化したときに第1の機関運転領域である場合には、第1の学習値および第2の学習値によって補正されて点火時期の制御目標値が設定される。そして、これに合わせて第1の学習値のフィードバック補正項に基づく学習が実行されるために、運転環境や燃料性状の変化に伴う点火時期の変化分が第1の学習値、すなわち内燃機関の経時変化による点火時期の変化分を補償するための値に反映されてしまう。 In the above configuration, when the operating environment of the internal combustion engine or the property of the fuel supplied to the internal combustion engine changes, the first learning value and the second learning value are corrected in the first engine operation region. Thus, the control target value of the ignition timing is set. Since the learning based on the feedback correction term of the first learning value is executed in accordance with this, the change in the ignition timing accompanying the change in the operating environment and the fuel property is the first learning value, that is, the internal combustion engine. This is reflected in the value for compensating for the change in the ignition timing due to the change over time.
その後において第2の機関運転領域になると、第2の学習値によって補正されて点火時期の制御目標値が設定されるようになり、その状態で第2の学習値のフィードバック補正項に基づく学習が実行されるようになる。このとき運転環境や燃料性状の変化に伴う点火時期の変化分が、その変化分を補償するための値、すなわち本来反映されるべき第2の学習値に反映されるようになる。そのため、このときの第2の学習値の変化量が運転環境や燃料性状の変化に伴う点火時期の変化分に見合う量になる。 Thereafter, when the second engine operation region is reached, the ignition target control target value is set by being corrected by the second learning value, and in this state, learning based on the feedback correction term of the second learning value is performed. Will be executed. At this time, the change in the ignition timing due to the change in the operating environment and the fuel properties is reflected in the value for compensating the change, that is, the second learning value that should be reflected. Therefore, the amount of change in the second learning value at this time is an amount commensurate with the amount of change in the ignition timing associated with changes in the operating environment and fuel properties.
上記構成によれば、そのようにして学習されて第2の学習値が変化した場合に、その変化量(運転環境や燃料性状の変化に伴う点火時期の変化分に見合う量)以下の量だけ第2の学習値の変化方向と逆方向に変化するように第1の学習値が変更される。これにより、運転環境や燃料性状の変化に伴う点火時期の変化分が第1の学習値に誤って反映された場合であっても、その反映分の少なくとも一部が、第2の学習値が変化したタイミングで第1の学習値を変化させることによって第2の学習値から第1の学習値に移行されるようになる。 According to the above configuration, when the second learning value is changed as a result of learning as described above, an amount equal to or less than the amount of change (amount commensurate with the change in the ignition timing associated with the change in the operating environment and fuel properties). The first learning value is changed so as to change in the direction opposite to the change direction of the second learning value. As a result, even if the change in the ignition timing due to the change in the operating environment or the fuel property is erroneously reflected in the first learning value, at least a part of the reflected amount is the second learning value. By changing the first learning value at the changed timing, the second learning value is shifted to the first learning value.
このように上記構成によれば、内燃機関の運転環境や供給燃料の性状が変化した場合であれ、第1の学習値および第2の学習値をそれぞれ補償対象に見合う値に速やかに変化させることができ、点火時期の学習を適切に行うことができる。 As described above, according to the above configuration, even when the operating environment of the internal combustion engine and the properties of the supplied fuel change, the first learning value and the second learning value can be quickly changed to values suitable for the compensation target. The ignition timing can be appropriately learned.
請求項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 changing means changes the first learned value by an amount equal to a change amount of the second learned value. The gist is to do.
上記構成によれば、運転環境や燃料性状の変化に伴う点火時期の変化分が第1の学習値に誤って反映された場合に、その反映分をより速やかに第1の学習値から第2の学習値に移行させることができる。 According to the above configuration, when the change in the ignition timing due to the change in the operating environment or the fuel property is erroneously reflected in the first learning value, the reflection is more quickly changed from the first learning value to the second learning value. It is possible to shift to the learning value.
請求項3に記載の発明は、請求項1または2に記載の内燃機関の点火時期制御装置において、当該装置は、前記第1の機関運転領域が機関運転状態に応じて区画された複数の多点学習領域からなるとともに、それら多点学習領域毎に前記第1の学習値が設定されてなり、且つ前記第1の機関運転領域において前記複数の多点学習領域のうちの現在の機関運転状態が含まれる領域についての前記第1の学習値を更新することをその要旨とする。 According to a third aspect of the present invention, in the ignition timing control device for an internal combustion engine according to the first or second aspect, the device includes a plurality of multiple engine engines in which the first engine operation region is divided according to the engine operation state. A first learning value is set for each of the multipoint learning areas, and the current engine operating state of the plurality of multipoint learning areas in the first engine operating area The gist of the present invention is to update the first learning value for a region including.
内燃機関の経時変化(機関燃焼室内へのデポジットの付着など)によるノッキング発生への影響が、細かな運転領域毎に大きく異なったものとなる場合がある。この場合、仮に機関運転領域によらずに第1の学習値として同一の値を用いて制御目標値を設定すると、機関運転領域によっては第1の学習値が内燃機関の経時変化に起因するノッキングの発生を抑えるうえで不適切な値となるおそれがある。詳しくは、第1の学習値が点火時期を適正な時期より進角側の時期に変更する値となってノッキングの発生を効果的に抑制できなくなったり、第1の学習値が点火時期を適正な時期より遅角側の時期に変更する値となって内燃機関の出力低下を招いたりするおそれがある。 The influence on the occurrence of knocking due to changes over time of the internal combustion engine (such as adhesion of deposits in the engine combustion chamber) may vary greatly for each fine operating region. In this case, if the control target value is set using the same value as the first learning value regardless of the engine operation region, the first learning value may be knocked depending on the change over time of the internal combustion engine depending on the engine operation region. It may be an inappropriate value for suppressing the occurrence of Specifically, the first learning value is a value that changes the ignition timing from the proper timing to the advance timing, so that the occurrence of knocking cannot be effectively suppressed, or the first learning value is appropriate for the ignition timing. Therefore, there is a risk that the output of the internal combustion engine may be reduced due to a value that is changed from the normal timing to the retarded timing.
上記構成によれば、内燃機関の経時変化に起因するノッキング発生への影響のばらつきが大きい機関運転領域において、同領域を細分化した多点学習領域毎に各別に設定された第1の学習値を、それぞれノッキングの発生を抑制するうえで適切な値に学習することができるようになる。したがって、第1の学習値として不適切な値が学習されることによってノッキングの発生を効果的に抑制できなくなったり、内燃機関の出力低下を招いたりするといった不具合の発生を抑えることができる。 According to the above configuration, in the engine operation region where the variation in the influence on the occurrence of knocking due to the change with time of the internal combustion engine is large, the first learning value set for each multipoint learning region obtained by subdividing the region. Can be learned to appropriate values for suppressing the occurrence of knocking. Therefore, it is possible to suppress the occurrence of problems such as occurrence of knocking that cannot be effectively suppressed by learning an inappropriate value as the first learning value, or a decrease in the output of the internal combustion engine.
なお、そうした多点学習領域と多点学習値とが設定された装置にあって、第2の学習値の変化に合わせて第1の学習値(具体的には、多点学習値)を変更する際には、請求項4によるように、複数の多点学習領域の全てを一括して変更する、との構成を採用することができる。 In addition, in a device in which such a multi-point learning area and a multi-point learning value are set, the first learning value (specifically, the multi-point learning value) is changed in accordance with the change of the second learning value. In doing so, as in claim 4, it is possible to adopt a configuration in which all of the plurality of multi-point learning regions are collectively changed.
以下、本発明にかかる内燃機関の点火時期制御装置を具体化した一実施の形態について説明する。
図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から噴射された燃料が供給される。そして、そうした吸入空気と噴射燃料とからなる混合気に対して点火プラグ16による点火が行われると、その混合気が燃焼してピストン17が往復移動し、内燃機関10のクランクシャフト18が回転する。燃焼後の混合気は排気として内燃機関10の燃焼室11から排気通路19に送り出される。
As shown in FIG. 1, air is sucked into the combustion chamber 11 of the
本実施の形態にかかる点火時期制御装置は、内燃機関10の運転のための各種制御を実行する電子制御装置30を備えている。この電子制御装置30は、各種制御に関係する各種の演算処理を実行する中央処理装置(CPU)、その演算に必要なプログラムやデータが記憶された不揮発性メモリ(ROM)、CPUの演算結果が一時的に記憶される揮発性メモリ(RAM)、外部との間で信号を入・出力するための入・出力ポート等を備えている。
The ignition timing control device according to the present embodiment includes an
電子制御装置30の入力ポートには各種のセンサが接続されている。そうしたセンサとしては、例えばアクセルペダル20の踏み込み量(アクセル踏み込み量AC)を検出するためのアクセルセンサ31や、吸気通路12に設けられたスロットルバルブ21の開度(スロットル開度TA)を検出するためのスロットルセンサ32、内燃機関10におけるノッキングの発生を検出するためのノックセンサ33が設けられている。その他、吸気通路12を通過する空気の量(通路空気量GA)を検出するための空気量センサ34や、クランクシャフト18の回転速度(機関回転速度NE)および回転角(クランク角)を検出するためのクランクセンサ35等も設けられている。
Various sensors are connected to the input port of the
電子制御装置30は、各種センサの出力信号に基づき、機関回転速度NEや機関負荷KLなどといった内燃機関10の運転状態を把握する。なお機関負荷KLは、アクセル踏み込み量AC、スロットル開度TAおよび通路空気量GAに基づいて求められる内燃機関10の吸入空気量と機関回転速度NEとに基づき算出される。電子制御装置30は、そのようにして把握した内燃機関10の運転状態に応じて、出力ポートに接続された各種の駆動回路に指令信号を出力する。このようにして、電子制御装置30によって内燃機関10の点火時期制御などといった各種制御が実行される。
The
次に、内燃機関10の点火時期制御について、図2を参照しつつ説明する。
本実施の形態の点火時期制御では、内燃機関10の運転状態等から求められる制御目標値(具体的には、点火時期指令値ST)に基づいて内燃機関10の点火時期が制御され、同点火時期指令値STが小さい値であるときほど内燃機関10の点火時期が遅角側の時期に制御される。
Next, ignition timing control of the
In the ignition timing control of the present embodiment, the ignition timing of the
図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
ノック限界点火時期(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
フィードバック補正項Fは、ノックセンサ33の出力信号に基づきノッキングが発生していると判断されたときには予め定められた遅角更新量a分だけ減量されて点火時期を遅角させる一方、ノッキングが発生していないと判断されたときには予め定められた進角更新量b分だけ増量されて点火時期を進角させるといったように機能する値である。このフィードバック補正項Fにより、ノッキング発生時においては点火時期を直ちに遅角させてその発生の抑制が図られ、ノッキングが発生していないときには点火時期を進角させて機関出力の増大が図られる。 When it is determined that knocking has occurred based on the output signal of the knock sensor 33, 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]により、ノッキングの発生を抑制するべく点火時期(具体的には、点火時期指令値ST)が定常的に補正される。なお、上記徐変処理は例えば、直前の算出周期において更新された基本学習値AG[i]を「前回学習値」とし、1.0以上の正の数を「n」とすると、関係式[AG[i]={「前回学習値」×(n−1)+「フィードバック補正項F」}/n]を通じて基本学習値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, a value obtained by subjecting the feedback correction term F to the gradual change processing 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. With this basic learning value AG [i], the ignition timing (specifically, the ignition timing command value ST) is steadily corrected so as to suppress the occurrence of knocking. In the above gradual change process, for example, if the basic learning value AG [i] updated in the immediately preceding calculation cycle is “previous learning value” and a positive number of 1.0 or more is “n”, the relational expression [ The basic learning value AG [i] is calculated through AG [i] = {“previous learning value” × (n−1) + “feedback correction term F”} / n].
図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 value obtained by gradually changing the feedback correction term F that increases and decreases in this way is stored as a new basic learning value AG [i], whereby the basic learning value AG [i] is updated.
ところで、内燃機関10の燃焼室11内にデポジットが付着するなどといった内燃機関10の経時変化が生じた場合に、同内燃機関10においてノッキングが発生しやすくなることがあり、そうした場合には基本学習値AG[i]が減少側の値に更新されるようになる。この場合の基本学習値AG[i]の更新量は、内燃機関10の経時変化に起因して点火時期のノック限界が遅角側の時期に移行する移行量に対応した値となる。したがって、更新後の基本学習値AG[i]を用いて点火時期(直接的にはノック限界点火時期(BT−R))を補正することにより、内燃機関10の経時変化に伴ってノッキングが発生しやすくなるといった不都合の発生が抑えられる。
By the way, when a change with time of the
ただし、内燃機関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
本実施の形態では、点火時期指令値STが、ノック限界点火時期(BT−R)、フィードバック補正項F、および合計学習値AGTに基づいて以下の関係式(1)から求められる。 In the present embodiment, the ignition timing command value ST is obtained from the following relational expression (1) 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 …(1)
なお、関係式(1)における合計学習値AGTは、基本学習値AG[i]と多点学習値AGdp[n]とに基づいて、以下の関係式(2)から求められる値である。
ST = (BT−R) + F + AGT (1)
The total learning value AGT in the relational expression (1) is a value obtained from the following relational expression (2) based on the basic learning value AG [i] and the multipoint learning value AGdp [n].
AGT=AG[i]+AGdp[n] …(2)
関係式(2)における多点学習値AGdp[n]は、内燃機関10の燃焼室11内にデポジットが付着するなどといった内燃機関10の経時変化が生じたときに、ノッキング発生に対する同経時変化の影響のばらつきに応じたかたちで点火時期(具体的には、点火時期指令値ST)を補正するための補正項である。
AGT = AG [i] + AGdp [n] (2)
The multipoint learning value AGdp [n] in the relational expression (2) is the same as the change over time with respect to the occurrence of knocking when the time change of the
本実施の形態では、基本学習領域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 KL and the engine rotational speed NE) is within a region in the basic learning region i where the variation of the influence of the
この多点学習値AGdp[n]は、そのときどきの内燃機関10の運転状態が含まれる多点学習領域nに対応する値がフィードバック補正項Fに基づき更新される。詳しくは、基本学習値AG[i]の更新と同様に、フィードバック補正項Fに徐変処理を施した値を新たな多点学習値AGdp[n]として記憶することにより、同多点学習値AGdp[n]の更新が行われる。
The multipoint learning value AGdp [n] is updated based on the feedback correction term F, with the value corresponding to the multipoint learning region n including the operation state of the
このように多点学習値AGdp[n]を更新することにより、ノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい領域において、そのばらつきに応じて同領域を細分化した多点学習領域n毎の多点学習値AGdp[n]をそれぞれノッキングの発生を抑制するうえで適切な値とすることができる。
By updating the multipoint learning value AGdp [n] in this way, in a region where the variation of the influence of the
なお本実施の形態では、そのときどきの内燃機関10の運転状態が多点学習領域n内にあるときには、その多点学習領域nの存在する基本学習領域iの基本学習値AG[i]の更新は行わず、多点学習値AGdp[n]の更新のみが行われる。すなわち、機関運転状態が多点学習領域nのいずれかに含まれる場合には多点学習値AGdp[n]のみが学習され、機関運転状態が多点学習領域n以外の領域に含まれる場合には、基本学習値AG[i]のみが学習される。
In the present embodiment, when the current operating state of the
また点火時期指令値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
このようにして点火時期指令値STを求めることにより、基本学習領域i内にあってノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい領域(多点学習領域n)では、ノック限界点火時期(BT−R)に対して基本学習値AG[i]と多点学習値AGdp[n]との双方によって補正が加えられるようになる。
By determining the ignition timing command value ST in this manner, knock limit ignition is performed in a region (multi-point learning region n) that is within the basic learning region i and has a large variation in the influence of aging of the
これにより、基本学習領域i内であって内燃機関10の経時変化によるノッキング発生への影響のばらつきが大きい領域においても、その経時変化等に起因する内燃機関10での定常的なノッキングの発生を的確に抑制することができるようになる。言い換えれば、基本学習領域i内であって内燃機関10の経時変化によるノッキング発生への影響のばらつきが大きい領域において、点火時期が適正な時期より進角側に補正されてノッキングの発生を効果的に抑制できなくなったり点火時期が適正な時期より遅角側に補正されて内燃機関10の出力低下を招いたりするといった不具合の発生を抑えることができるようになる。本実施の形態では、上述した点火時期指令値STの算出にかかる処理が設定手段および許可手段として機能する。
As a result, even in a region where the variation in the occurrence of knocking due to the change over time of the
図3に、上記多点学習領域nの設定態様を示す。
図3に示すように、複数の多点学習領域nは、複数の基本学習領域iのうちの機関回転速度NEの変化方向について最も低回転側に存在する基本学習領域i[i=1]内において、機関負荷KLの変化方向について低負荷側の領域に設定されている。これは、こうした領域において、ノッキング発生に対する内燃機関10の経時変化に起因する影響の度合いのばらつきが大きくなるためである。そして、この領域が機関回転速度NEの変化方向において4つに区画されるとともに機関負荷KLの変化方向において6つに区画されることにより、同領域には合計で24の多点学習領域n[n=1〜24]が設定されている。なお本実施の形態では、多点学習領域nが第1の機関運転領域として機能し、多点学習値AGdp[n]が第1の学習値として機能し、基本学習領域i[i=1]の上記多点学習領域nを除く領域が第2の機関運転領域として機能し、基本学習領域i[i=1]に対応する基本学習値AG[i]が第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
ここで、内燃機関10の経時変化の有無による点火時期指令値STの変化について、最も低回転側の基本学習領域i[i=1]内における多点学習領域nとそれ以外の領域との違いを説明する。
Here, regarding the change of the ignition timing command value ST depending on whether or not the
図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
図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
一方、図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
図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
本実施の形態では、そうした基本学習領域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
ちなみに、複数の多点学習領域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
ここで、内燃機関10の運転環境(例えば吸入空気の温度や湿度)が変化したり、内燃機関10に供給される燃料の性状(例えばオクタン価)が変化したりすると、その後においてノッキングの発生状況が変化するために、フィードバック補正項Fも変化するようになる。そのため、本実施の形態にかかる装置のように内燃機関10の運転状態に応じて多点学習値AGdp[n]が学習される状態と同学習が禁止される状態(基本学習値AG[i]が学習される状態)とを切り替えるようにすると、上述したように運転環境や燃料性状が変化した場合に、以下のような不都合が生じる。
Here, when the operating environment of the internal combustion engine 10 (for example, the temperature or humidity of the intake air) changes or the property (for example, octane number) of the fuel supplied to the
すなわち、運転環境や燃料性状の変化直後における多点学習領域nでの内燃機関10の運転に際して、その変化によって点火時期(詳しくは、フィードバック補正項F)が変化したのにもかかわらず、これが内燃機関10の経時変化による点火時期の変化分(具体的には、経時変化による点火時期への影響の度合いのばらつき)を補償するための多点学習値AGdp[n]に反映されてしまう。これは基本学習値AG[i]と多点学習値AGdp[n]とを共にその補償対象に見合う値に精度良く学習する上で、それを妨げる一因となるために好ましくない。
That is, when the
こうした実情をふまえて、本実施の形態では、以下に詳述する反省処理を実行するようにしている。本実施の形態では、この反省処理が、変更手段として機能する。
以下、反省処理について図6を参照して説明する。
In view of such a situation, in this embodiment, a reflection process described in detail below is executed. In this embodiment, this reflection process functions as a changing unit.
Hereinafter, the reflection process will be described with reference to FIG.
図6は反省処理の具体的な実行手順を示すフローチャートであり、このフローチャートに示される一連の処理は、所定クランク角毎の割り込み処理として、電子制御装置30により実行される。
FIG. 6 is a flowchart showing a specific execution procedure of the reflection process. A series of processes shown in this flowchart is executed by the
図6に示すように、この処理では先ず、最も低回転側の基本学習領域i[i=1]における基本学習値AG[i]が変化したか否かが判断される(ステップS101)。ここでは、基本学習値AG[i]の本処理の前回実行時における値Aと今回実行時における値Bとが異なる値であることをもって、基本学習値AG[i]が変化したと判断される。 As shown in FIG. 6, in this process, first, it is determined whether or not the basic learning value AG [i] in the basic learning region i [i = 1] on the lowest rotation side has changed (step S101). Here, it is determined that the basic learning value AG [i] has changed because the value A of the basic learning value AG [i] at the previous execution of this process is different from the value B at the time of the current execution. .
そして、基本学習値AG[i]が変化したと判断される場合には(ステップS101:YES)、同基本学習値AG[i]の変化量ΔAG(=B−A)が算出されるとともに(ステップS102)、同変化量ΔAG分だけ各多点学習領域nの多点学習値AGdp[n]をそれぞれ上記基本学習値AG[i]の変化方向とは逆方向に変化させる(ステップS103)。その後、本処理は一旦終了される。 When it is determined that the basic learning value AG [i] has changed (step S101: YES), a change amount ΔAG (= BA) of the basic learning value AG [i] is calculated ( In step S102, the multipoint learning value AGdp [n] of each multipoint learning region n is changed in the direction opposite to the change direction of the basic learning value AG [i] by the change amount ΔAG (step S103). Thereafter, this process is temporarily terminated.
一方、基本学習値AG[i]が変化していないと判断される場合には(ステップS101:NO)、多点学習値AGdp[n]を変更することなく(ステップS102の処理およびステップS103の処理をジャンプして)、本処理は一旦終了される。 On the other hand, if it is determined that the basic learning value AG [i] has not changed (step S101: NO), the multipoint learning value AGdp [n] is not changed (step S102 and step S103). The process is temporarily terminated by jumping the process).
以下、こうした反省処理を実行することによる作用効果について図7を参照しつつ説明する。
図7は、内燃機関10の運転状態が「多点学習領域n」→「基本学習領域i[i=1]」→「多点学習領域n」といったように移行する場合における合計学習値AGTの推移の一例を示している。なお図7(a)は内燃機関10の運転環境や供給燃料の性状が殆ど変化しない場合の合計学習値AGTの推移の一例を示している。また、図7(b)は運転環境や燃料性状が変化した場合にあって反省処理が実行されない場合の合計学習値AGTの推移の一例を、図7(c)は運転環境や燃料性状が変化した場合にあって反省処理が実行される場合の合計学習値AGTの推移の一例をそれぞれ示している。
Hereinafter, the effect by performing such a reflection process is demonstrated, referring FIG.
FIG. 7 shows the total learning value AGT when the operating state of the
図7(a)に示すように、内燃機関10の運転環境や供給燃料の性状が変化しない場合には、多点学習値AGdp[n]や基本学習値AG[i]も殆ど変化しないために、内燃機関10の運転状態が上述のように移行したところで、多点学習領域nにおける合計学習値AGTの前回値と今回値とが大きく異なる値になることはない。
As shown in FIG. 7A, when the operating environment of the
一方、内燃機関10の運転環境や供給燃料の性状が変化すると、多点学習値AGdp[n]や基本学習値AG[i]が更新されて変化する。そのため、図7(b)に示すように、反省処理が実行されないと仮定した場合には、再度多点学習領域nになったときに基本学習値AG[i]の変化分(図中に矢印C2で示す変化分)だけ合計学習値AGTの今回値と前回値とが異なる値になる。
On the other hand, when the operating environment of the
具体的には、運転環境や燃料性状が変化すると、その後においてノッキングの発生状況が変化するために、フィードバック補正項Fも変化するようになる。そして、このとき機関運転状態が多点学習領域nであると、点火時期を適切な時期に調節するために、フィードバック補正項Fに基づいて多点学習値AGdp[n]が更新・学習される。そのため、このとき運転環境や燃料性状の変化によって点火時期(詳しくは、フィードバック補正項F)が変化したにもかかわらず、その変化分を補償するための補正分(図中に矢印C1で示す変化分)が多点学習値AGdp[n]、すなわち内燃機関10の経時変化による点火時期の変化分を補償するための値に反映されてしまう。
Specifically, when the operating environment and the fuel properties change, the knocking occurrence state changes thereafter, so that the feedback correction term F also changes. At this time, if the engine operating state is the multipoint learning region n, the multipoint learning value AGdp [n] is updated and learned based on the feedback correction term F in order to adjust the ignition timing to an appropriate timing. . Therefore, even though the ignition timing (specifically, the feedback correction term F) has changed due to changes in the operating environment and fuel properties at this time, a correction amount (a change indicated by an arrow C1 in the figure) for compensating the change amount. Min) is reflected in the multipoint learning value AGdp [n], that is, a value for compensating for a change in ignition timing due to a change with time of the
その後、機関運転状態が最も機関回転速度NEの低い側の基本学習領域i[i=1]になると、図7(b)に示す例では運転環境や燃料性状の変化後において基本学習値AG[i]の学習が実行されていないことから、このとき基本学習値AG[i]が変化前の運転環境や燃料性状に見合う値になっている。そのため、以後においてフィードバック補正項Fが変化するようになり、その変化に応じて基本学習領域i[i=1]に対応する基本学習値AG[i]が点火時期を適切な時期に調節するべく更新・学習されるようになる。これにより、運転環境や燃料性状の変化による点火時期の変化分を補償する補正分(図中に矢印C2で示す変化分)が、既に多点学習値AGdp[n]の学習を通じて同多点学習値AGdp[n]に反映されているのにもかかわらず、さらに基本学習領域i[i=1]に対応する基本学習値AG[i]にも反映されてしまう。 Thereafter, when the engine operating state becomes the basic learning region i [i = 1] on the side with the lowest engine speed NE, in the example shown in FIG. 7B, the basic learning value AG [ Since the learning of i] is not executed, the basic learning value AG [i] at this time is a value commensurate with the operating environment and fuel properties before the change. Therefore, the feedback correction term F changes thereafter, and the basic learning value AG [i] corresponding to the basic learning region i [i = 1] adjusts the ignition timing to an appropriate timing according to the change. Updated and learned. As a result, the correction amount (the change indicated by the arrow C2 in the figure) that compensates for the change in the ignition timing due to the change in the operating environment and the fuel property is already learned through the multipoint learning value AGdp [n]. Despite being reflected in the value AGdp [n], it is also reflected in the basic learning value AG [i] corresponding to the basic learning region i [i = 1].
そのため、さらにその後において機関運転状態が多点学習領域nになると、上記補正分(C1)が反映された多点学習値AGdp[n]と上記補正量(C2)が反映された基本学習値AG[i]とに基づいて点火時期指令値STが設定されるようになって、点火時期が適切な時期から図中に矢印C2で示す変化分だけずれてしまう。このようにして点火時期がずれてしまうと、同点火時期がノッキングの発生を抑える上で不適切な時期になったり機関出力の低下を招く時期になったりするおそれがある。 Therefore, when the engine operation state is further changed to the multipoint learning region n after that, the multipoint learning value AGdp [n] in which the correction amount (C1) is reflected and the basic learning value AG in which the correction amount (C2) is reflected. Based on [i], the ignition timing command value ST is set, and the ignition timing deviates from an appropriate timing by a change indicated by an arrow C2 in the drawing. If the ignition timing is deviated in this manner, the ignition timing may be inappropriate for suppressing the occurrence of knocking or may be a timing that causes a decrease in engine output.
本実施の形態では、そのようにして点火時期が適切な時期からずれてしまうような場合において反省処理が実行される。すなわち、図7(c)に示すように、各多点学習領域nの多点学習値AGdp[n]が基本学習値AG[i]の変化分(図中に矢印C3[={C2の絶対値}]で示す変化分)だけ同基本学習値AG[i]の変化方向とは逆方向の値に変更される。 In the present embodiment, the reflection process is executed when the ignition timing deviates from an appropriate timing as described above. That is, as shown in FIG. 7C, the multipoint learning value AGdp [n] of each multipoint learning region n is changed by the change of the basic learning value AG [i] (in the figure, the absolute value of the arrow C3 [= {C2 Value}] is changed to a value in the opposite direction to the direction of change of the basic learning value AG [i].
具体的には先ず、機関運転状態が基本運転領域i[i=1]になると、同基本運転領域i[i=1]に対応する基本学習値AG[i]が合計学習値AGTとして設定されるために、このとき同基本学習値AG[i]のみによって補正されて点火時期指令値STが設定される。そして、このとき基本運転領域i[i=1]に対応する基本学習値AG[i]の上記フィードバック補正項Fに基づく学習が実行される。 Specifically, first, when the engine operation state becomes the basic operation region i [i = 1], the basic learning value AG [i] corresponding to the basic operation region i [i = 1] is set as the total learning value AGT. Therefore, at this time, the ignition timing command value ST is set by being corrected only by the basic learning value AG [i]. At this time, learning based on the feedback correction term F of the basic learning value AG [i] corresponding to the basic operation region i [i = 1] is executed.
そのため、図7(c)に示す例では、基本運転領域i[i=1]になったときに、内燃機関10の運転環境や供給燃料の性状の変化に伴う点火時期の変化分が、その変化分を補償するための値、すなわち本来反映されるべき基本学習値AG[i]に反映されるようになる。そのため、このときの基本学習値AG[i]の変化量が運転環境や燃料性状の変化に伴う点火時期の変化分に見合う量になる。
Therefore, in the example shown in FIG. 7C, when the basic operation region i [i = 1] is reached, the change in the ignition timing due to the change in the operating environment of the
本実施の形態では、そのようにして学習されて基本学習値AG[i]が変化した場合に、その変化量ΔAG(すなわち、運転環境や燃料性状の変化に伴う点火時期の変化分に見合う量)と等しい量だけ同基本学習値AG[i]の変化方向と逆方向に変化するように全ての多点学習値AGdp[n]が一括して変更される。これにより、運転環境や燃料性状の変化に伴う点火時期の変化分が多点学習値AGdp[n]に誤って反映された場合であっても、その反映分が、基本学習値AG[i]が変化したタイミングで多点学習値AGdp[n]を変化させることによって多点学習値AGdp[n]から基本学習値AG[i]に移行されるようになる。 In the present embodiment, when the basic learning value AG [i] is changed by learning as described above, the change amount ΔAG (that is, the amount commensurate with the change in the ignition timing accompanying the change in the operating environment and the fuel property). ), All the multi-point learning values AGdp [n] are collectively changed so that the basic learning value AG [i] changes in the opposite direction to the change direction by the same amount. Thereby, even if the change in the ignition timing due to the change in the operating environment and the fuel property is erroneously reflected in the multipoint learning value AGdp [n], the reflected amount is reflected in the basic learning value AG [i]. When the multipoint learning value AGdp [n] is changed at the timing when the change is made, the multipoint learning value AGdp [n] is shifted to the basic learning value AG [i].
このように本実施の形態によれば、反省処理を実行することにより、内燃機関の運転環境や供給燃料の性状が変化した場合であれ、多点学習値AGdp[n]および基本学習値AG[i]をそれぞれ補償対象に見合う値に速やかに変化させることができ、点火時期の学習を適切に行うことができる。したがって、点火時期指令値STがノッキングの発生を抑制するうえで不適切な値になったり、遅角側に変化し過ぎて機関出力の低下を招く値になったりすることを抑えることができる。 As described above, according to the present embodiment, even when the operating environment of the internal combustion engine and the properties of the supplied fuel are changed by executing the reflection process, the multipoint learning value AGdp [n] and the basic learning value AG [ i] can be quickly changed to values suitable for each compensation target, and the ignition timing can be learned appropriately. Therefore, it is possible to prevent the ignition timing command value ST from becoming an inappropriate value for suppressing the occurrence of knocking, or changing too much to the retard side and causing a decrease in engine output.
また本実施の形態では、多点学習値AGdp[n]を一括して変更する際に、基本学習値AG[i]の変化量ΔAGと等しい量だけ多点学習値AGdp[n]が変更される。そのため、点火時期指令値STの過度の変更を抑えることなどを目的として上記変化量ΔAGよりも少ない量だけ多点学習値AGdp[n]を変更すると仮定した比較例の装置と比較して、多点学習値AGdp[n]に誤って反映された上記反映分を速やかに多点学習値AGdp[n]から基本学習値AG[i]に移行させることができる。 In the present embodiment, when the multipoint learning value AGdp [n] is changed in a batch, the multipoint learning value AGdp [n] is changed by an amount equal to the change amount ΔAG of the basic learning value AG [i]. The Therefore, compared with the apparatus of the comparative example that is assumed to change the multipoint learning value AGdp [n] by an amount smaller than the change amount ΔAG for the purpose of suppressing an excessive change in the ignition timing command value ST. The reflected part erroneously reflected in the point learning value AGdp [n] can be quickly transferred from the multipoint learning value AGdp [n] to the basic learning value AG [i].
ちなみに、このように基本運転領域i[i=1]に対応する基本学習値AG[i]の変化に合わせて多点学習値AGdp[n]を変更しなくても、同基本学習値AG[i]が学習された後において機関運転状態が多点学習領域nになって多点学習値AGdp[n]の学習が実行されると、同多点学習値AGdp[n]は補償対象に見合う値まで徐々に変化するようになる。 Incidentally, even if the multipoint learning value AGdp [n] is not changed in accordance with the change of the basic learning value AG [i] corresponding to the basic operation region i [i = 1], the basic learning value AG [ After i] is learned, when the engine operating state becomes the multipoint learning region n and learning of the multipoint learning value AGdp [n] is executed, the multipoint learning value AGdp [n] matches the compensation target. It gradually changes to the value.
ただし、この場合には、図7(b)に示す例のように基本学習値AG[i]が変化した後において機関運転状態が多点学習領域nに移行して初めて点火時期指令値STが算出されるときに、同点火時期指令値STが上記基本学習値AG[i]の変化量ΔAG分(図中に矢印C2で示す分)だけずれることが避けられない。 In this case, however, the ignition timing command value ST is not changed until the engine operating state shifts to the multipoint learning region n after the basic learning value AG [i] has changed as in the example shown in FIG. When calculated, it is inevitable that the ignition timing command value ST is shifted by the change ΔAG of the basic learning value AG [i] (indicated by the arrow C2 in the figure).
この点、本実施の形態では、機関運転状態が多点学習領域nになるのを待たずに基本学習値AG[i]が変化したタイミングで多点学習値AGdp[n]を補償対象に見合う値にまで予め変化させておくことが可能になり、上述のように点火時期指令値STが上記変化量ΔAG分だけずれることを抑えることができるようになる。 In this regard, in the present embodiment, the multipoint learning value AGdp [n] is matched with the compensation object at the timing when the basic learning value AG [i] changes without waiting for the engine operating state to become the multipoint learning region n. Thus, the ignition timing command value ST can be prevented from shifting by the change amount ΔAG as described above.
以上説明したように、本実施の形態によれば、以下に記載する効果が得られるようになる。
(1)基本学習領域i[i=1]の基本学習値AG[i]が変化したときに、基本学習値AG[i]の変化方向と逆方向に同基本学習値AG[i]の変化量ΔAG分と等しい量だけ変化した値に多点学習値AG[n]を変更するようにした。そのため、内燃機関10の運転環境や供給燃料の性状の変化に伴う点火時期の変化分が多点学習値AG[n]に誤って反映された場合であっても、その反映分を、基本学習値AG[i]が変化したタイミングで多点学習値AG[n]を変化させることによって基本学習値AG[i]から多点学習値AG[n]に移行させることができる。したがって、運転環境や燃料性状が変化した場合であれ、多点学習値AGdp[n]および基本学習値AG[i]をそれぞれ補償対象に見合う値に速やかに変化させることができ、点火時期の学習を適切に行うことができる。
As described above, according to the present embodiment, the effects described below can be obtained.
(1) When the basic learning value AG [i] of the basic learning region i [i = 1] changes, the basic learning value AG [i] changes in the opposite direction to the change direction of the basic learning value AG [i]. The multipoint learning value AG [n] is changed to a value changed by an amount equal to the amount ΔAG. Therefore, even if the change in the ignition timing due to the change in the operating environment of the
(2)多点学習値AGdp[n]を一括して変更する際に、基本学習値AG[i]の変化量ΔAGと等しい量だけ多点学習値AGdp[n]を変更するようにした。そのため、上記変化量ΔAGよりも少ない量だけ多点学習値AGdp[n]を変更すると仮定した比較例の装置と比較して、多点学習値AGdp[n]に誤って反映された上記反映分を速やかに多点学習値AGdp[n]から基本学習値AG[i]に移行させることができる。 (2) When the multipoint learning value AGdp [n] is collectively changed, the multipoint learning value AGdp [n] is changed by an amount equal to the change amount ΔAG of the basic learning value AG [i]. Therefore, compared with the comparative apparatus that is assumed to change the multipoint learning value AGdp [n] by an amount that is smaller than the change amount ΔAG, the reflection component erroneously reflected in the multipoint learning value AGdp [n]. Can be quickly shifted from the multipoint learning value AGdp [n] to the basic learning value AG [i].
(3)内燃機関10の運転状態に応じて区画された複数の多点学習領域nを設定するとともに、それら多点学習領域n毎に多点学習値AGdp[n]を設定した。そのため、ノッキング発生に対する内燃機関10の経時変化による影響のばらつきが大きい領域において、そのばらつきに応じて同領域を細分化した多点学習領域n毎の多点学習値AGdp[n]をそれぞれノッキングの発生を抑制するうえで適切な値とすることができる。したがって、多点学習値AGdp[n]として不適切な値が学習されることによってノッキングの発生を効果的に抑制できなくなったり内燃機関の出力低下を招いたりするといった不具合の発生を抑えることができる。
(3) A plurality of multipoint learning areas n divided according to the operating state of the
なお、上記実施の形態は、以下のように変更して実施してもよい。
・基本学習領域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.
・基本学習領域i[i=1]に対応する基本学習値AG[i]の変化量ΔAGと等しい量だけ全ての多点学習値AGdp[n]を一括して変更するのではなく、その変化量ΔAGに所定係数K(ただし、0<K<1.0)を乗じた量(=ΔAG×K)だけ全ての多点学習値AGdp[n]を一括して変更するようにしてもよい。こうした構成によれば、基本学習値AG[i]の変更に合わせて多点学習値AGdp[n]を変更する際に、その変更量が小さく抑えられるようになる。そのため何らかの要因によって多点学習値AGdp[n]が誤って変更された場合に、その点火時期への影響を小さく抑えることができるようになる。 The change is not made by changing all the multi-point learning values AGdp [n] at the same time by an amount equal to the change amount ΔAG of the basic learning value AG [i] corresponding to the basic learning region i [i = 1]. All multi-point learning values AGdp [n] may be collectively changed by an amount (= ΔAG × K) obtained by multiplying the amount ΔAG by a predetermined coefficient K (where 0 <K <1.0). According to such a configuration, when the multipoint learning value AGdp [n] is changed in accordance with the change of the basic learning value AG [i], the amount of change can be suppressed small. Therefore, when the multipoint learning value AGdp [n] is erroneously changed for some reason, the influence on the ignition timing can be suppressed to a small value.
また、そうした所定係数Kとして、多点学習値AGdp[n]の変更方向毎に異なる値を設定するようにしてもよい。そうした構成としては具体的には、例えば多点学習値AGdp[n]を進角側の値に変更する場合における所定係数K(例えば「0.5」)より、同多点学習値AGdp[n]を遅角側の値に変更する場合における所定係数K(例えば「1.0」)を大きい値に設定するといった構成を挙げることができる。同構成によれば、ノッキングが生じにくくなる遅角側の値への多点学習値AGdp[n]の変更に際しては同多点学習値AGdp[n]を速やかに変更することができる。しかも、ノッキングが生じやすくなる進角側の値への多点学習値AGdp[n]の変更に際してはその変更量を押さえ気味にしてノッキングの発生を的確に抑えつつ同多点学習値AGdp[n]を変更することができる。なお、これとは逆に、多点学習値AGdp[n]を進角側の値に変更する場合における所定係数Kより、同多点学習値AGdp[n]を遅角側の値に変更する場合における所定係数Kを小さい値に設定することも可能である。 Further, as the predetermined coefficient K, a different value may be set for each change direction of the multipoint learning value AGdp [n]. Specifically, for example, the multipoint learning value AGdp [n] is determined from a predetermined coefficient K (for example, “0.5”) when the multipoint learning value AGdp [n] is changed to an advance value. ] Is changed to a value on the retard side, the predetermined coefficient K (for example, “1.0”) is set to a large value. According to this configuration, when the multipoint learning value AGdp [n] is changed to a retarded value at which knocking is less likely to occur, the multipoint learning value AGdp [n] can be quickly changed. In addition, when the multipoint learning value AGdp [n] is changed to a value on the advance angle side at which knocking is likely to occur, the change amount is suppressed and the occurrence of knocking is suppressed appropriately while the multipoint learning value AGdp [n] is suppressed. ] Can be changed. On the contrary, the multipoint learning value AGdp [n] is changed to a retarded value from a predetermined coefficient K when the multipoint learning value AGdp [n] is changed to an advanced value. It is also possible to set the predetermined coefficient K in the case to a small value.
また、上記所定係数Kとして、多点学習領域n毎に異なる値を設定するようにしてもよい。そうした構成としては具体的には、例えば機関回転速度NEが高い領域や機関負荷KLが大きい領域における所定係数K(例えば「1.0」)を、機関回転速度NEが低い領域や機関負荷KLが小さい領域における所定係数K(例えば「0.5」)より大きい値に設定するといった構成を挙げることができる。同構成によれば、機関回転速度NEが高い領域や機関負荷KLが大きい領域、すなわちノッキングが生じやすくなる機関運転領域において多点学習値AGdp[n]を早期に適正な値にまで変化させることができる。なお、これとは逆に、機関回転速度NEが高い領域や機関負荷KLが大きい領域における所定係数Kを、機関回転速度NEが低い領域や機関負荷KLが小さい領域における所定係数Kより小さい値に設定するようにしてもよい。 Further, as the predetermined coefficient K, a different value may be set for each multipoint learning region n. Specifically, as such a configuration, for example, a predetermined coefficient K (for example, “1.0”) in a region where the engine rotational speed NE is high or a region where the engine load KL is large is used, and a region where the engine rotational speed NE is low or the engine load KL is A configuration in which a value larger than a predetermined coefficient K (for example, “0.5”) in a small region is set. According to this configuration, the multipoint learning value AGdp [n] is quickly changed to an appropriate value in a region where the engine rotational speed NE is high or a region where the engine load KL is large, that is, an engine operation region where knocking is likely to occur. Can do. On the contrary, the predetermined coefficient K in the region where the engine speed NE is high or the region where the engine load KL is high is set to a value smaller than the predetermined coefficient K in the region where the engine speed NE is low or the engine load KL is small. You may make it set.
10…内燃機関、11…燃焼室、12…吸気通路、13…燃料噴射弁、16…点火プラグ、17…ピストン、18…クランクシャフト、19…排気通路、20…アクセルペダル、21…スロットルバルブ、30…電子制御装置、31…アクセルセンサ、32…スロットルセンサ、33…ノックセンサ、34…空気量センサ、35…クランクセンサ。
DESCRIPTION OF
Claims (4)
前記内燃機関の経時変化による点火時期への影響が大きい第1の機関運転領域では前記第1の学習値および前記第2の学習値によって前記基本値を補正して前記制御目標値を設定し、前記影響が小さい第2の機関運転領域では前記第2の学習値のみによって前記基本値を補正して前記制御目標値を設定する設定手段と、
前記第1の機関運転領域では前記第1の学習値の学習のみを許可し、前記第2の機関運転領域では前記第2の学習値の学習のみを許可する許可手段と、
前記第2の学習値が変化したときに、前記第1の学習値を、前記第2の学習値の変化方向と逆方向に同第2の学習値の変化量以下の量だけ変化した値に変更する変更手段と
を備えることを特徴とする内燃機関の点火時期制御装置。 The basic value set based on the operating state of the internal combustion engine is corrected by the feedback correction term that is updated according to the presence or absence of knocking and the learning value that is updated based on the feedback correction term to set the control target value of the ignition timing As the learning value, a first learning value that compensates for a change in ignition timing due to a change with time of the internal combustion engine and a second learning value that compensates for a change in ignition timing due to other factors are separately learned. In the internal combustion engine ignition timing control device,
In the first engine operating region where the influence on the ignition timing due to the change over time of the internal combustion engine is large, the basic value is corrected by the first learning value and the second learning value to set the control target value, Setting means for correcting the basic value only by the second learning value and setting the control target value in the second engine operation region where the influence is small;
Permission means for permitting only learning of the first learning value in the first engine operation region and permitting only learning of the second learning value in the second engine operation region;
When the second learning value is changed, the first learning value is changed to a value changed by an amount equal to or less than a change amount of the second learning value in a direction opposite to the changing direction of the second learning value. An ignition timing control device for an internal combustion engine, comprising: changing means for changing.
前記変更手段は、前記第2の学習値の変化量と等しい量だけ前記第1の学習値を変更するものである
ことを特徴とする内燃機関の点火時期制御装置。 The ignition timing control device for an internal combustion engine according to claim 1,
The ignition timing control device for an internal combustion engine, wherein the changing means changes the first learning value by an amount equal to a change amount of the second learning value.
当該装置は、前記第1の機関運転領域が機関運転状態に応じて区画された複数の多点学習領域からなるとともに、それら多点学習領域毎に前記第1の学習値が設定されてなり、且つ前記第1の機関運転領域において前記複数の多点学習領域のうちの現在の機関運転状態が含まれる領域についての前記第1の学習値を更新する
ことを特徴とする内燃機関の点火時期制御装置。 The ignition timing control device for an internal combustion engine according to claim 1 or 2,
The apparatus comprises a plurality of multi-point learning areas in which the first engine operation area is partitioned according to the engine operation state, and the first learning value is set for each of the multi-point learning areas. An ignition timing control for an internal combustion engine, wherein the first learning value is updated for a region including a current engine operation state among the plurality of multi-point learning regions in the first engine operation region. apparatus.
前記変更手段は、前記複数の多点学習領域の全てを一括して変更する
ことを特徴とする内燃機関の点火時期制御装置。 In the internal combustion engine ignition timing control device according to claim 3,
The ignition timing control device for an internal combustion engine, wherein the changing means changes all of the plurality of multipoint learning regions at once.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008307779A JP5077208B2 (en) | 2008-12-02 | 2008-12-02 | Ignition timing control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008307779A JP5077208B2 (en) | 2008-12-02 | 2008-12-02 | Ignition timing control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010133280A true JP2010133280A (en) | 2010-06-17 |
| JP5077208B2 JP5077208B2 (en) | 2012-11-21 |
Family
ID=42344794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008307779A Expired - Fee Related JP5077208B2 (en) | 2008-12-02 | 2008-12-02 | Ignition timing control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5077208B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012097595A (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 |
| JP2012097597A (en) * | 2010-10-29 | 2012-05-24 | Toyota Motor Corp | Ignition timing control device of internal combustion engine |
| JP2024022177A (en) * | 2022-08-05 | 2024-02-16 | トヨタ自動車株式会社 | Ignition timing control device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6245958A (en) * | 1985-08-21 | 1987-02-27 | Mazda Motor Corp | Controller for engine |
| JPH01116284A (en) * | 1987-10-29 | 1989-05-09 | Fuji Heavy Ind Ltd | Ignition timing control method for engine |
| JP2004360495A (en) * | 2003-06-02 | 2004-12-24 | Toyota Motor Corp | Ignition timing control device for internal combustion engine |
| JP2005147112A (en) * | 2003-05-15 | 2005-06-09 | Toyota Motor Corp | Control device for internal combustion engine |
-
2008
- 2008-12-02 JP JP2008307779A patent/JP5077208B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6245958A (en) * | 1985-08-21 | 1987-02-27 | Mazda Motor Corp | Controller for engine |
| JPH01116284A (en) * | 1987-10-29 | 1989-05-09 | Fuji Heavy Ind Ltd | Ignition timing control method for engine |
| JP2005147112A (en) * | 2003-05-15 | 2005-06-09 | Toyota Motor Corp | Control device for internal combustion engine |
| JP2004360495A (en) * | 2003-06-02 | 2004-12-24 | Toyota Motor Corp | Ignition timing control device for internal combustion engine |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012097595A (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 |
| JP2012097597A (en) * | 2010-10-29 | 2012-05-24 | Toyota Motor Corp | Ignition timing control device of internal combustion engine |
| JP2024022177A (en) * | 2022-08-05 | 2024-02-16 | トヨタ自動車株式会社 | Ignition timing control device |
| JP7757901B2 (en) | 2022-08-05 | 2025-10-22 | トヨタ自動車株式会社 | Ignition timing control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5077208B2 (en) | 2012-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7087609B2 (en) | Engine control unit | |
| JP5299355B2 (en) | Ignition timing control device | |
| JP5077208B2 (en) | Ignition timing control device for internal combustion engine | |
| JP4821730B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2010209886A (en) | Ignition timing control device of internal combustion engine | |
| JP5229116B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2010203397A (en) | Control device of internal combustion engine | |
| JP5494419B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2010169051A (en) | Ignition timing control device for internal combustion engine | |
| JP5098980B2 (en) | Ignition timing control device for internal combustion engine | |
| JP4858530B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2010270688A (en) | Ignition timing control device for internal combustion engine | |
| US11149705B2 (en) | Engine controller and engine control method | |
| JP2013083188A (en) | Ignition timing control device of internal combustion engine | |
| JP2010133281A (en) | Ignition timing control device for internal combustion engine | |
| JP4276619B2 (en) | Valve characteristic control device for internal combustion engine | |
| JP2005009477A (en) | Control device for multi-cylinder internal combustion engine | |
| JP5327084B2 (en) | Control device for internal combustion engine | |
| JP2010281264A (en) | Vehicle control device | |
| JP5494420B2 (en) | Ignition timing control device for internal combustion engine | |
| JP5195639B2 (en) | Ignition timing control device for internal combustion engine | |
| JP6973228B2 (en) | Internal combustion engine knocking determination device | |
| JP5178634B2 (en) | Air-fuel ratio control method for internal combustion engine | |
| CN109253014A (en) | Ignition timing control apparatus for internal combustion engine | |
| JP2022041511A (en) | Ignition timing control device of internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111020 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120719 |
|
| 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: 20120731 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120813 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5077208 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |