JP7609019B2 - Control device for internal combustion engine - Google Patents
Control device for internal combustion engine Download PDFInfo
- Publication number
- JP7609019B2 JP7609019B2 JP2021147829A JP2021147829A JP7609019B2 JP 7609019 B2 JP7609019 B2 JP 7609019B2 JP 2021147829 A JP2021147829 A JP 2021147829A JP 2021147829 A JP2021147829 A JP 2021147829A JP 7609019 B2 JP7609019 B2 JP 7609019B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- ignition timing
- feedback correction
- knocking
- 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.)
- Active
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/12—Improving ICE efficiencies
-
- 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
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
この発明は、内燃機関の制御装置に関する。 This invention relates to a control device for an internal combustion engine.
特許文献1に開示された内燃機関は、気筒と、気筒内で点火を行う点火プラグと、内燃機関の振動を検出するノックセンサとを有する。この内燃機関を制御する制御装置は、ノックセンサの出力に基づき、ノッキングの発生を検出する。また、この制御装置は、内燃機関でノッキングが発生する場合、点火時期を遅角補正する。 The internal combustion engine disclosed in Patent Document 1 has cylinders, spark plugs that ignite the cylinders, and a knock sensor that detects vibrations in the internal combustion engine. A control device that controls this internal combustion engine detects the occurrence of knocking based on the output of the knock sensor. In addition, if knocking occurs in the internal combustion engine, this control device corrects the ignition timing by retarding it.
内燃機関として、過給機とEGR通路との双方を搭載しているものがある。過給機は、吸気通路に位置するコンプレッサホイールと、排気通路に位置するタービンホイールとを有する。タービンホイールは、排気の流れに応じて回転する。コンプレッサホイールは、タービンホイールと一体回転して吸気を過給する。EGR通路は、排気通路における、タービンホイールから視て上流側の部分と、吸気通路における、コンプレッサホイールから視て下流側の部分とを接続している。こうした構成では、EGR通路は、排気通路における、タービンホイールから視て上流側の部分の排気を吸気通路に還流させる。 Some internal combustion engines are equipped with both a turbocharger and an EGR passage. The turbocharger has a compressor wheel located in the intake passage and a turbine wheel located in the exhaust passage. The turbine wheel rotates according to the flow of the exhaust air. The compressor wheel rotates together with the turbine wheel to supercharge the intake air. The EGR passage connects the upstream portion of the exhaust passage as seen from the turbine wheel to the downstream portion of the intake passage as seen from the compressor wheel. In this configuration, the EGR passage recirculates exhaust gas from the upstream portion of the exhaust passage as seen from the turbine wheel back to the intake passage.
上記のような内燃機関では、アクセルペダルが踏み込まれると、比較的早期に内燃機関の機関回転速度が上昇する一方で、タービンホイールの回転速度が上昇するまでにはタイムラグがある。タービンホイールの回転速度が上昇し切っていない過渡状態では、コンプレッサホイールによる過給の量が少なく、それに付随して排気の量も少なくなる。そうした状況では、EGR通路を通じて吸気通路に還流する排気の量、すなわち気筒内に導入する不活性ガスの量が、本来狙いとする量に至らないおそれがある。この場合、特許文献1の技術のように点火時期を遅角補正しても、その遅角量が不十分となり、ノッキングが発生するおそれがある。 In an internal combustion engine such as the one described above, when the accelerator pedal is depressed, the engine speed of the internal combustion engine increases relatively quickly, but there is a time lag before the rotation speed of the turbine wheel increases. In a transient state where the rotation speed of the turbine wheel has not yet fully increased, the amount of supercharging by the compressor wheel is small, and the amount of exhaust gas is also small accordingly. In such a situation, the amount of exhaust gas recirculated to the intake passage through the EGR passage, i.e., the amount of inert gas introduced into the cylinder, may not reach the intended amount. In this case, even if the ignition timing is retarded as in the technology of Patent Document 1, the amount of retardation may be insufficient, and knocking may occur.
上記課題を解決するための内燃機関の制御装置は、吸気及び燃料の混合気が燃焼する気筒と、前記気筒内で点火を行う点火プラグと、前記気筒に接続している吸気通路及び排気通路と、前記排気通路の途中に位置しているタービンホイール、及び前記吸気通路の途中に位置しているとともに前記タービンホイールと一体回転するコンプレッサホイールを備えた過給機と、前記排気通路における、前記タービンホイールから視て上流側の部分と、前記吸気通路における、前記コンプレッサホイールから視て下流側の部分とを接続しているEGR通路と、を有する内燃機関に適用され、前記内燃機関でのノッキングの発生の有無に応じて算出されるフィードバック補正値、及び前記フィードバック補正値の絶対値の増大を抑制する値として算出されるノッキング学習値に基づいて、前記点火プラグの点火時期を補正する点火時期補正処理を実行可能であり、前記点火時期補正処理では、前記内燃機関でノッキングが発生したときに、前記点火時期が一定角度遅角されるように前記フィードバック補正値を更新し、前記フィードバック補正値が予め定められた規定値よりも遅角側の値になったときに、前記点火時期が遅角される側に前記ノッキング学習値を更新し、機関回転速度の上昇中は、前記機関回転速度が定常状態であるときよりも、前記フィードバック補正値の1回の更新あたりの遅角側への変化量を大きくし、且つ前記ノッキング学習値の更新を禁止する。 The control device for an internal combustion engine for solving the above problems is applied to an internal combustion engine having a cylinder in which a mixture of intake air and fuel is burned, an ignition plug for igniting the mixture in the cylinder, an intake passage and an exhaust passage connected to the cylinder, a turbine wheel located in the exhaust passage, and a supercharger having a compressor wheel located in the intake passage and rotating integrally with the turbine wheel, and an EGR passage connecting a portion of the exhaust passage upstream from the turbine wheel and a portion of the intake passage downstream from the compressor wheel, and the control device includes a feedback correction value calculated according to the presence or absence of knocking in the internal combustion engine, and a feedback correction value calculated according to the presence or absence of knocking in the internal combustion engine. An ignition timing correction process can be executed to correct the ignition timing of the spark plug based on a knocking learning value calculated as a value that suppresses an increase in the absolute value of the feedback correction value. In the ignition timing correction process, when knocking occurs in the internal combustion engine, the feedback correction value is updated so that the ignition timing is retarded by a certain angle, and when the feedback correction value becomes a value that is more retarded than a predetermined specified value, the knocking learning value is updated to the side that retards the ignition timing. During an increase in engine speed, the amount of change to the retard side per update of the feedback correction value is increased compared to when the engine speed is in a steady state, and updating of the knocking learning value is prohibited.
上記構成では、機関回転速度の上昇中、フィードバック補正値の1回の更新あたりの遅角側への変化量を大きくする。この場合、点火プラグの点火時期を速やかに遅角補正できる。したがって、EGR通路を介して吸気通路に還流する排気の量が少なくても、ノッキングの発生を抑制できる。また、上記構成では、フィードバック補正値の1回の更新あたりの変化量を大きくするのに合わせて、ノッキング学習値の更新を禁止する。そのため、ノッキングが発生し易い状況に応じた値にノッキング学習値が更新されてしまうことはない。 In the above configuration, while the engine speed is increasing, the amount of change to the retard side per update of the feedback correction value is increased. In this case, the ignition timing of the spark plug can be quickly retarded. Therefore, even if the amount of exhaust gas recirculating to the intake passage via the EGR passage is small, the occurrence of knocking can be suppressed. In addition, in the above configuration, the update of the knocking learning value is prohibited in conjunction with the increase in the amount of change per update of the feedback correction value. Therefore, the knocking learning value is not updated to a value corresponding to a situation in which knocking is likely to occur.
以下、内燃機関の制御装置の一実施形態を、図面を参照して説明する。
図1に示すように、車両300は、内燃機関100を有する。内燃機関100は、車両300の駆動源である。
Hereinafter, an embodiment of a control device for an internal combustion engine will be described with reference to the drawings.
1, the
内燃機関100は、機関本体100A、及びノックセンサ19を有する。機関本体100Aは、複数の気筒11を有する。なお、図1では、複数の気筒11のうちの1つのみを示している。気筒11は、機関本体100Aに区画された空間である。気筒11内では、吸気及び燃料の混合気が燃焼する。ノックセンサ19は、機関本体100Aに取り付けられている。ノックセンサ19は、機関本体100Aの振動量KNを検出する。
The
内燃機関100は、複数のピストン12、複数のコネクティングロッド18、クランクシャフト15、及びクランク角センサ13を有する。なお、気筒11と同様、図1では、複数のピストン12のうちの1つのみを示している。コネクティングロッド18についても同様である。ピストン12は、気筒11毎に設けられている。コネクティングロッド18も、気筒11毎に設けられている。ピストン12は、気筒11内に位置している。ピストン12は、気筒11内を往復動可能である。コネクティングロッド18は、ピストン12とクランクシャフト15とを連結している。クランクシャフト15は、ピストン12の往復動に応じて回転する。クランク角センサ13は、クランクシャフト15の近傍に位置している。クランク角センサ13は、クランクシャフト15の回転位置Scrを検出する。
The
内燃機関100は、複数の点火プラグ14を有する。なお、図1では、複数の点火プラグ14のうちの1つのみを示している。点火プラグ14は、気筒11毎に設けられている。点火プラグ14の先端は、気筒11内に位置している。点火プラグ14は、気筒11内の混合気に点火を行う。
The
内燃機関100は、吸気通路20、及び排気通路30を有する。吸気通路20は、各気筒11に吸気を導入するための通路である。吸気通路20は、各気筒11に接続している。排気通路30は、各気筒11から排気を排出するための通路である。排気通路30は、各気筒11に接続している。
The
内燃機関100は、過給機40を有する。過給機40は、コンプレッサホイール41、及びタービンホイール42を有する。タービンホイール42は、排気通路30の途中に位置している。タービンホイール42は、排気の流れに伴って回転する。コンプレッサホイール41は、吸気通路20の途中に位置している。コンプレッサホイール41は、タービンホイール42と一体回転する。コンプレッサホイール41の回転に応じて、当該コンプレッサホイール41は吸気を過給する。
The
内燃機関100は、エアフロメータ22、吸気圧センサ27、インタークーラ23、スロットルバルブ24、及び複数の燃料噴射弁26を有する。エアフロメータ22は、吸気通路20における、コンプレッサホイール41から視て上流側に位置している。エアフロメータ22は、吸気通路20を流れる吸気の流量GAを検出する。吸気圧センサ27は、吸気通路20における、コンプレッサホイール41から視て下流側に位置している。吸気圧センサ27は、吸気通路20における、当該吸気圧センサ27が位置している部分の吸気の圧力(以下、過給圧と記す。)PRを検出する。インタークーラ23は、吸気通路20における、吸気圧センサ27から視て下流側に位置している。インタークーラ23は、吸気を冷却する。スロットルバルブ24は、吸気通路20における、インタークーラ23から視て下流側に位置している。スロットルバルブ24は、吸気通路20を開閉する。燃料噴射弁26は、気筒11毎に設けられている。燃料噴射弁26は、吸気通路20を介して気筒11へと燃料を噴射する。なお、図1では、複数の燃料噴射弁26のうちの1つのみを示している。
The
内燃機関100は、バイパス通路44、及びウェイストゲートバルブ(以下、WGVと記す。)46を有する。バイパス通路44は、排気通路30における、タービンホイール42から視て上流側と下流側とを接続している。すなわち、バイパス通路44は、タービンホイール42を迂回する通路である。WGV46は、バイパス通路44に位置している。WGV46は、バイパス通路44を開閉する。
The
内燃機関100は、EGR通路50、及びEGRバルブ53を有する。EGR通路50は、排気通路30における、タービンホイール42から視て上流側の部分と、吸気通路20における、スロットルバルブ24から視て下流側の部分とを接続している。EGR通路50は、排気を吸気通路20に還流させるための通路である。EGRバルブ53は、EGR通路50の途中に位置している。EGRバルブ53は、EGR通路50を開閉する。
The
なお、車両300は、アクセルセンサ301、及び車速センサ302を有する。アクセルセンサ301は、車両300のアクセルペダルの操作量をアクセル操作量ACCPとして検出する。車速センサ302は、車両300の走行速度を車速SPとして検出する。
The
<制御装置の概略構成>
車両300は、制御装置110を有する。制御装置110は、コンピュータプログラム(ソフトウェア)に従って各種処理を実行する1つ以上のプロセッサとして構成し得る。なお、制御装置110は、各種処理のうち少なくとも一部の処理を実行する、特定用途向け集積回路(ASIC)等の1つ以上の専用のハードウェア回路、またはそれらの組み合わせを含む回路(circuitry)として構成してもよい。プロセッサは、CPU及び、RAM並びにROM等のメモリを含む。メモリは、処理をCPUに実行させるように構成されたプログラムコードまたは指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御装置110は、電気的に書き換え可能な不揮発性メモリである記憶装置を有する。
<General configuration of the control device>
The
制御装置110は、車両300に搭載されている各種センサからの検出信号を受信する。具体的には、制御装置110は、次の各パラメータについての検出信号を受信する。
・エアフロメータ22が検出する吸気の流量GA
・吸気圧センサ27が検出する過給圧PR
・クランク角センサ13が検出するクランクシャフト15の回転位置Scr
・ノックセンサ19が検出する機関本体100Aの振動量KN
・アクセルセンサ301が検出するアクセル操作量ACCP
・車速センサ302が検出する車速SP
制御装置110は、各種センサからの受信した検出信号に基づいて、機関運転状態を示すパラメータを随時算出する。具体的には、制御装置110は、クランクシャフト15の回転位置Scrに基づいて、機関回転速度NEを算出する。また、制御装置110は、機関回転速度NE及び吸気の流量GAに基づいて、機関負荷率KLを算出する。
The
The flow rate GA of the intake air detected by the
The boost pressure PR detected by the
The rotational position Scr of the
The vibration amount KN of the
Accelerator operation amount ACCP detected by the
Vehicle speed SP detected by the
The
また、制御装置110は、ノックセンサ19が検出する機関本体100Aの振動量KNに基づいて、内燃機関100でのノッキングの発生の有無を随時判定する。制御装置110は、機関本体100Aの振動量KNが許容範囲内に収まっている場合、ノッキングは発生していないと判定する。一方、制御装置110は、機関本体100Aの振動量KNが許容範囲を越えている場合、ノッキングが発生していると判定する。
The
制御装置110は、内燃機関100の各種部位を制御する。例えば、制御装置110は、WGV46を制御する。制御装置110は、例えば車両300の加速中のように、内燃機関100に対する出力の要求値が高い場合、WGV46を閉状態にする。なお、制御装置110は、内燃機関100に対する出力の要求値をアクセル操作量ACCPに基づいて算出する。また、制御装置110は、EGRバルブ53を制御する。制御装置110は、機関回転速度NE又は機関負荷率KLが相当に小さいとき以外は、基本的にはEGRバルブ53を開状態とする。制御装置110は、例えば、機関回転速度NEが大きい程、又、機関負荷率KLが大きい程、EGRバルブ53の開度を大きくする。
The
<点火時期補正処理>
制御装置110は、内燃機関100を制御する複数の機能部の1つとして、点火制御部112を有する。点火制御部112は、点火プラグ14を制御する。そのための処理として、点火制御部112は、点火時期補正処理を実行可能である。
<Ignition timing correction process>
The
点火時期補正処理は、メイン処理とサブ処理とを有する。メイン処理は、点火プラグ14の点火時期の目標値である最終点火時期AFINを算出するための処理である。最終点火時期AFINは、ノッキングの発生を抑えつつ可能な限り進角側に設定された点火時期である。
The ignition timing correction process has a main process and a sub-process. The main process is a process for calculating the final ignition timing AFIN, which is the target value for the ignition timing of the
最終点火時期AFINの算出方法について説明する。
点火制御部112は、次の式(1)~(3)に基づいて最終点火時期AFINを算出する。なお、本実施形態では、点火時期を、点火対象となる気筒11の圧縮上死点に対するクランクシャフト15の回転位置Scrの進角量として表すようにしている。
A method for calculating the final ignition timing AFIN will now be described.
The
式(1)で示すように、最終点火時期AFINは、ベース点火時期ABASEから遅角量AKNKを減算した値である。
AFIN=ABASE-AKNK…(1)
式(1)において、ベース点火時期ABASEは、MBT点火時期AMBT及びノック限界点火時期AKNOKのうちでより遅角側の値である。MBT点火時期AMBTは、現状の機関運転状態において最大トルクを得ることのできる点火時期である。ノック限界点火時期AKNOKは、ノック限界の高い高オクタン価燃料の使用時に、想定される最良の条件下で機関本体100Aの振動量KNを許容範囲内に収めることのできる点火時期の進角限界時期である。
As shown in equation (1), the final ignition timing AFIN is a value obtained by subtracting the retard amount AKNK from the base ignition timing ABASE.
AFIN=ABASE-AKNK…(1)
In formula (1), the base ignition timing ABASE is the more retarded value of the MBT ignition timing AMBT and the knock limit ignition timing AKNOK. The MBT ignition timing AMBT is the ignition timing that can obtain the maximum torque in the current engine operating state. The knock limit ignition timing AKNOK is the advance limit timing of the ignition timing that can keep the vibration amount KN of the
式(1)における遅角量AKNKは、式(2)で示すように、最大遅角量AKMAXからノッキング学習値AGKNKを減算した値に対してフィードバック補正値AKCSを加算した値である。この遅角量AKNKの値が大きくなるほど、最終点火時期AFINは遅角側の時期となり、ノッキングは発生しにくくなる。 The retard amount AKNK in formula (1) is the maximum retard amount AKMAX minus the knocking learning value AGKNK plus the feedback correction value AKCS, as shown in formula (2). The larger the retard amount AKNK, the more retarded the final ignition timing AFIN becomes, making knocking less likely to occur.
AKNK=AKMAX-AGKNK+AKCS…(2)
式(2)において、フィードバック補正値AKCSは、ノッキングの発生の有無に応じて最終点火時期AFINを速やかに補正するための項である。フィードバック補正値AKCSの値が負の場合、遅角量AKNKの値が小さくなる。このことにより、上記式(1)から求められる最終点火時期AFINは、より進角側の時期へと補正されることになる。一方、フィードバック補正値AKCSの値が正の場合、遅角量AKNKの値は大きくなる。このことにより、上記式(1)から求められる最終点火時期AFINは、より遅角側の時期へと補正されることになる。ノッキング学習値AGKNKは、フィードバック補正値AKCSの絶対値の増大を抑制するための項である。
AKNK=AKMAX-AGKNK+AKCS...(2)
In the formula (2), the feedback correction value AKCS is a term for quickly correcting the final ignition timing AFIN depending on whether or not knocking occurs. When the feedback correction value AKCS is negative, the retard amount AKNK As a result, the final ignition timing AFIN calculated from the above formula (1) is corrected to a timing further advanced. On the other hand, when the value of the feedback correction value AKCS becomes positive, In this case, the retard amount AKNK is increased. As a result, the final ignition timing AFIN calculated from the above formula (1) is corrected to a more retarded timing. The knocking learning value AGKNK is , a term for suppressing an increase in the absolute value of the feedback correction value AKCS.
式(2)における最大遅角量AKMAXは、次の式(3)で示すように、ベース点火時期ABASEから最遅角点火時期AKMFを減算した値である。
AKMAX=ABASE-AKMF…(3)
式(3)において、最遅角点火時期AKMFは、ノック限界の低い低オクタン価燃料の使用時に、想定される最悪の条件下でも機関本体100Aの振動量KNを許容範囲内に収めることのできる点火時期の進角限界時期である。
The maximum retard amount AKMAX in equation (2) is a value obtained by subtracting the most retarded ignition timing AKMF from the base ignition timing ABASE, as shown in the following equation (3).
AKMAX=ABASE-AKMF…(3)
In equation (3), the most retarded ignition timing AKMF is the maximum advancement timing of the ignition timing that can keep the vibration amount KN of the
点火制御部112は、1度のメイン処理の実行につき1度、上記の式(1)~(3)を利用して最終点火時期AFINを算出する。点火制御部112は、そうしたメイン処理を、内燃機関100の運転中に所定の制御周期で繰り返す。なお、点火制御部112は、最終点火時期AFINを算出すると、当該最終点火時期AFINに点火が行われるように点火プラグ14を制御する。
The
点火制御部112は、最終点火時期AFINを算出するにあたり、式(1)及び式(3)で利用するベース点火時期ABASEを、最新の機関回転速度NE及び最新の機関負荷率KLに基づいて算出する。同様に、点火制御部112は、式(1)で利用するノック限界点火時期AKNOK、及び式(3)で利用する最遅角点火時期AKMFについても、最新の機関回転速度NE及び最新の機関負荷率KLに基づいて算出する。点火制御部112は、式(2)で利用するノッキング学習値AGKNKについては、後述のサブ処理で算出した値を利用する。
When calculating the final ignition timing AFIN, the
また、点火制御部112は、式(2)で利用するフィードバック補正値AKCSについては、メイン処理を実行する度に値を更新する。すなわち、点火制御部112は、以前に算出したフィードバック補正値AKCSについて最新の値を保持している。点火制御部112は、現状で保持しているフィードバック補正値AKCSに対して演算処理を施すことで、当該フィードバック補正値AKCSの値を更新する。そして、点火制御部112は、更新した値を最終点火時期AFINの算出に利用する。
The
点火制御部112は、ノッキングの発生の有無に応じてフィードバック補正値AKCSを更新する。点火制御部112は、内燃機関100でノッキングが発生していない場合、現状で保持しているフィードバック補正値AKCSから正の進角用更新値Z1を減算した値を最新のフィードバック補正値AKCSとする。すなわち、制御装置110は、最終点火時期AFINが一定角度進角されるようにフィードバック補正値AKCSを更新する。上記の進角用更新値Z1は、ノッキングの発生を抑制しつつ徐々に最終点火時期AFINを進角させるのに適した値として、例えば実験又はシミュレーションで予め定めてある。
The
一方、点火制御部112は、内燃機関100でノッキングが発生している場合、現状で保持しているフィードバック補正値AKCSに正の遅角用更新値Z2を加算した値を最新のフィードバック補正値AKCSとする。すなわち、点火制御部112は、最終点火時期AFINが一定角度遅角されるようにフィードバック補正値AKCSを更新する。遅角用更新値Z2には、通常用更新値Z2Nと加速用更新値Z2Tとの2つがある。点火制御部112は、後述の利用禁止フラグF1に基づいて、通常用更新値Z2Nと加速用更新値Z2Tのうちの一方を遅角用更新値Z2として選択する。
On the other hand, when knocking occurs in the
<遅角用更新値の詳細>
車両300を加速させるべくアクセルペダルが踏み込まれると、機関回転速度NEは比較的早期に上昇する。一方で、排気の流れに応じて回転するタービンホイール42は、回転の立ち上がりに時間を要する。そのため、加速初期において機関回転速度NEが上昇し始めた状況下では、タービンホイール42の実際の回転速度TWRが、現状の機関運転状態に応じた回転速度である定常回転速度TWKよりも低い。ここで、現状の機関回転速度NEが第1値であり、現状の機関負荷率KLが第2値であるとする。上記の定常回転速度TWKとは、機関回転速度NEの時間変化において機関回転速度NEが第1値で一定であり、且つ機関負荷率KLの時間変化において機関負荷率KLが第2値で一定であるという定常状態を仮定したときのタービンホイール42の回転速度である。さて、タービンホイール42の実際の回転速度TWRが定常回転速度TWKよりも低い状況では、コンプレッサホイール41による過給の量が少なく、それに付随して排気の量も少なくなる。その結果、EGR通路50を通じて吸気通路20に還流する排気の量、すなわち気筒11内に導入する不活性ガスの量が、本来狙いとする量に至らずノッキングが発生するおそれがある。加速用更新値Z2Tは、タービンホイール42の実際の回転速度TWRが定常回転速度TWKよりも判定値Q以上低い状況下において、最終点火時期AFINを速やかに遅角させてノッキングの発生を抑制するのに必要な値となっている。加速用更新値Z2Tは、例えば実験又はシミュレーションで予め定めてある。判定値Qの定義は後述する。
<Details of retardation update value>
When the accelerator pedal is depressed to accelerate the
通常用更新値Z2Nは、タービンホイール42の実際の回転速度TWRが定常回転速度TWKに略一致している状況下において、ノッキングの発生を抑制するのに適した値となっている。通常用更新値Z2Nは、加速用更新値Z2Tよりも小さい。通常用更新値Z2Nは、例えば実験又はシミュレーションで予め定めてある。車両300が加速から定速走行へと移行する期間、さらにその後に車両300が定速走行する期間等、機関運転状態が概ね定常な状況下において、通常用更新値Z2Nは有効である。ここで、現状の機関運転状態に対応する定常回転速度TWKからタービンホイール42の実際の回転速度TWRを減算した値を回転速度差ΔTWと呼称する。上記の判定値Qは、ノッキングの発生を抑える上で、通常用更新値Z2Nを利用したのではノッキングの発生に対処できない回転速度差ΔTWの最小値として、例えば実験又はシミュレーションで定めてある。
The normal update value Z2N is a value suitable for suppressing the occurrence of knocking under a situation where the actual rotation speed TWR of the
なお、加速中、定速走行中、減速中という車両300の3つの走行状態のうち、減速中は例えば燃料カットが実施されることから必ずしも点火を要しない。残りの2つの走行状態である加速中と定速走行中のうち、加速初期と、それ以外の期間という括りで、タービンホイール42の実際の回転速度TWRと定常回転速度TWKとの対応から、上記の加速用更新値Z2Tと通常用更新値Z2Nとを定めていることになる。なお、以下の記載では、タービンホイール42の実際の回転速度TWRのことを、文脈に応じて、タービンホイール42の現状の回転速度TWRと記すこともある。
Of the three driving states of the
<サブ処理>
点火時期補正処理のサブ処理は、ノッキング学習値AGKNKを更新するための処理である。点火制御部112は、後述の実行禁止フラグF2がオフであることを条件に、内燃機関100の運転中にサブ処理を実行し続ける。点火制御部112は、サブ処理では、上記フィードバック補正値AKCSの絶対値がある程度大きくなるとノッキング学習値AGKNKを更新する。すなわち、点火制御部112は、フィードバック補正値AKCSと同様、以前に算出したノッキング学習値AGKNKについて最新の値を保持している。そして、点火制御部112は、フィードバック補正値AKCSの絶対値が規定値Aよりも大きい状態が判定期間以上継続したときに、当該フィードバック補正値AKCSの絶対値を縮小するように、現状で保持しているノッキング学習値AGKNKに演算処理を施す。
<Sub-processing>
The sub-processing of the ignition timing correction process is a process for updating the knocking learning value AGKNK. The
より詳細には、点火制御部112は、フィードバック補正値AKCSが正の値であって絶対値が規定値Aよりも大きい状態が継続したとき、つまりノッキングが発生しやすい状態のときには、次のようにしてノッキング学習値AGKNKを更新する。すなわち、式(4)で示すように、点火制御部112は、現状で保持しているノッキング学習値AGKNKpの値から、正の値である変更値Bを減算する。それとともに、点火制御部112は、現状で保持しているフィードバック補正値AKCSpの値からも変更値Bを減算する。これにより、減算後のフィードバック補正値AKCSの絶対値は、規定値A以下の値になる。
More specifically, when the feedback correction value AKCS continues to be a positive value with an absolute value greater than the specified value A, that is, when knocking is likely to occur, the
AKNK=AKMAX-(AGKNKp-B)+(AKCSp-B)…(4)
なお、上記のようにして、ノッキング学習値AGKNKp及びフィードバック補正値AKCSpの双方から同じ値Bを減算することで、式(4)に示すように、遅角量AKNKの値は減算前の値から変化しない。すなわち、ノッキング学習値AGKNKを更新しても、最終点火時期AFINの値は変化しない。
AKNK=AKMAX-(AGKNKp-B)+(AKCSp-B)...(4)
As described above, by subtracting the same value B from both the knocking learning value AGKNKp and the feedback correction value AKCSp, the value of the retardation amount AKNK is changed from the value before the subtraction as shown in the formula (4). That is, even if the knocking learning value AGKNK is updated, the value of the final ignition timing AFIN does not change.
ここで、上記の式(1)(2)に示すとおり、フィードバック補正値AKCSが大きくなると、遅角量AKNKを通じて最終点火時期AFINはより遅角側になる。つまり、フィードバック補正値AKCSは、その値が大きい程、より遅角側の点火時期を示すものである。したがって、上記のようにフィードバック補正値AKCSが正の規定値Aよりも大きいときにノッキング学習値AGKNKを更新することは、フィードバック補正値AKCSが規定値Aよりも遅角側であるときにノッキング学習値AGKNKを更新することを意味する。そして、ノッキング学習値AGKNKの更新にあたっては、式(4)のように、現状で保持しているノッキング学習値AGKNKpから変更値Bを減算する。このことは、式(4)における符号との兼ね合いで、遅角量AKNKを大きくすることに寄与する。つまり、点火制御部112は、最終点火時期AFINが遅角される側にノッキング学習値AGKNKを更新する。このように、点火制御部112は、サブ処理では、フィードバック補正値AKCSが規定値Aよりも遅角側であるときに、最終点火時期AFINが遅角される側にノッキング学習値AGKNKを更新する。
Here, as shown in the above formulas (1) and (2), when the feedback correction value AKCS becomes larger, the final ignition timing AFIN becomes more retarded through the retard amount AKNK. In other words, the larger the feedback correction value AKCS, the more retarded the ignition timing is. Therefore, updating the knocking learning value AGKNK when the feedback correction value AKCS is larger than the positive specified value A as described above means updating the knocking learning value AGKNK when the feedback correction value AKCS is more retarded than the specified value A. When updating the knocking learning value AGKNK, the change value B is subtracted from the currently held knocking learning value AGKNKp as shown in formula (4). This contributes to increasing the retard amount AKNK in consideration of the sign in formula (4). In other words, the
一方、点火制御部112は、フィードバック補正値AKCSが負の値であって絶対値が規定値Aよりも大きい状態が継続したとき、つまりノッキングが発生しにくい状態のときには、つぎのようにしてノッキング学習値AGKNKを更新する。すなわち、点火制御部112は、現状で保持しているノッキング学習値AGKNKの値及びフィードバック補正値AKCSの値にそれぞれ上記変更値Bを加算する。これにより加算後のフィードバック補正値AKCSの絶対値は規定値A以下の値になる。上記のようにして、ノッキング学習値AGKNK及びフィードバック補正値AKCSの双方に対して同じ値Bを加算することで、遅角量AKNKひいては最終点火時期AFINの値は加算前の値から変化しない。
On the other hand, when the feedback correction value AKCS remains negative and its absolute value is greater than the specified value A, that is, when knocking is unlikely to occur, the
規定値Aは、許容可能なフィードバック補正値AKCSの絶対値の最大値として予め定めてある。変更値Bは、フィードバック補正値AKCSの絶対値を規定値Aよりも十分に小さくできる値として予め定めてある。判定期間は、フィードバック補正値AKCSが規定値Aよりも大きい状態が瞬時的なものではなく継続しているとみなせる時間の長さとして予め定めてある。これらのパラメータは、例えば実験またはシミュレーションを通じて値を設定してある。 The specified value A is predefined as the maximum allowable absolute value of the feedback correction value AKCS. The change value B is predefined as a value that can make the absolute value of the feedback correction value AKCS sufficiently smaller than the specified value A. The judgment period is predefined as the length of time during which the state in which the feedback correction value AKCS is greater than the specified value A is considered to be continuous rather than momentary. The values of these parameters are set, for example, through experiments or simulations.
<情報指定処理>
制御装置110は、内燃機関100を制御する複数の機能部の1つとして、情報指定部114を有する。情報指定部114は、点火時期補正処理において必要になる情報を指定するための情報指定処理を実行可能である。情報指定処理は、詳細には、メイン処理で利用すべき遅角用更新値Z2を指定し、且つサブ処理の実行可否を指定するための処理である。
<Information specification processing>
The
情報指定部114は、情報指定処理では、次の2つの条件(イ)(ロ)の双方が成立する場合とそうでない場合とで、指定する情報を切り替える。
(イ)機関回転速度NEの時間変化において機関回転速度NEが上昇中である。
In the information designation process, the
(a) In terms of the change over time of the engine speed NE, the engine speed NE is increasing.
(ロ)タービンホイール42に係る上記の回転速度差ΔTWが判定値Q以上である。
上記のとおり、加速初期では、タービンホイール42の実際の回転速度TWRが定常回転速度TWKよりも低くなり、回転速度差ΔTWが大きくなる。したがって、2つの条件(イ)(ロ)の双方が満たされる状況は、実質的に車両300の加速初期の状況に相当する。ここで、図2に示すように、タービンホイール42の実際の回転速度TWRを横軸、定常回転速度TWKを縦軸とした直交座標系を考える。この直交座標系において、傾きが「1」であって原点を通る直線を第1直線D1と呼称する。この第1直線D1は、タービンホイール42の実際の回転速度TWRと、定常回転速度TWKとが同値であることを示すものである。例えば図2の黒丸V1で示すように、タービンホイール42の実際の回転速度TWRと、現状の機関運転状態に応じた定常回転速度TWKとの組み合わせが、第1直線D1近傍の領域に位置する場合、条件(ロ)は満たされない。さて、傾きが「1」であって切片が「-Q」である直線を第2直線D2と呼称する。例えば図2の黒丸V2で示すように、タービンホイール42の実際の回転速度TWRと、現状の機関運転状態に応じた定常回転速度TWKとの組み合わせが、第2直線D2と横軸との間の領域DAに位置する場合、条件(ロ)が満たされることになる。
(b) The rotational speed difference ΔTW relating to the
As described above, in the early stage of acceleration, the actual rotation speed TWR of the
情報指定部114は、現状の機関運転状態に対応する定常回転速度TWKを算出するための情報として、第1マップを予め記憶している。第1マップは、具体的には、機関回転速度NEと機関負荷率KLと定常回転速度TWKとの対応関係を表したものである。すなわち、第1マップには、機関回転速度NE及び機関負荷率KLの様々な組み合わせ毎の定常回転速度TWKが表してある。第1マップは、例えば実験又はシミュレーションで作成したものである。
The
また、情報指定部114は、タービンホイール42の実際の回転速度TWRを算出するための情報として、第2マップを予め記憶している。第2マップは、具体的には、吸気の流量GAと、過給圧PRと、タービンホイール42の実際の回転速度TWRとの対応関係を表したものである。すなわち、第2マップには、吸気の流量GA及び過給圧PRの様々な組み合わせ毎のタービンホイール42の実際の回転速度TWRが表してある。第2マップは、例えば実験又はシミュレーションで作成したものである。
The
さて、情報指定部114は、上記の2つの条件(イ)(ロ)の双方が成立する場合、遅角用更新値Z2として、加速用更新値Z2Tの利用を指定する。すなわち、機関運転状態が定常状態であるときよりも、フィードバック補正値AKCSの1回の更新あたりの遅角側への変化量を大きくする。また、情報指定部114は、上記の2つの条件(イ)(ロ)の双方が成立する場合、サブ処理の実行を禁止する。すなわち、ノッキング学習値AGKNKの更新を禁止する。
Now, when both of the above two conditions (a) and (b) are met, the
一方、情報指定部114は、上記の2つの条件(イ)(ロ)の少なくとも一方が成立しない場合、遅角用更新値Z2として、通常用更新値Z2Nの利用を指定する。また、情報指定部114は、上記の2つの条件(イ)(ロ)の少なくとも一方が成立しない場合、サブ処理の実行を許可する。
On the other hand, when at least one of the above two conditions (a) and (b) is not satisfied, the
<情報指定処理の具体的な処理手順>
情報指定部114は、内燃機関100の運転中、情報指定処理を所定の制御周期で繰り返す。図3に示すように、情報指定部114は、情報指定処理を開始すると、先ずステップS10の処理を実行する。ステップS10において、情報指定部114は、機関回転速度NEが上昇中であるか否かを判定する。情報指定部114は、この判定を行うにあたり、機関回転速度NEの履歴を参照する。連続する2つのタイミングの機関回転速度NEに関して、古い側の値よりも新しい側の値のほうが高い状態を増加状態と呼称する。情報指定部114は、機関回転速度NEの履歴において、増加状態が規定期間以上継続している場合には機関回転速度NEが上昇中であると判定し、そうでない場合には機関回転速度NEは上昇中ではないと判定する。規定期間は、増加状態が瞬時的なものではなく継続しているとみなせる時間の長さとして予め定めてある。情報指定部114は、機関回転速度NEが上昇中ではない場合(ステップS10:NO)、処理をステップS130に進める。
<Specific processing procedure of information designation processing>
The
ステップS130において、情報指定部114は、メイン処理のフィードバック補正値AKCSの更新に利用する遅角用更新値Z2として、通常用更新値Z2Nを指定する。このステップS130の具体的な処理として、情報指定部114は、通常用更新値Z2Nの利用禁止を示すフラグである利用禁止フラグF1をオフにセットする。ここで、点火制御部112は、通常用更新値Z2Nと加速用更新値Z2Tのうち、通常用更新値Z2Nの利用を優先するように設定されている。そのため、利用禁止フラグF1がオフの場合、点火制御部112は、メイン処理において、遅角用更新値Z2として通常用更新値Z2Nを選択する。情報指定部114は、利用禁止フラグF1をオフにセットすると、処理をステップS140に進める。
In step S130, the
ステップS140において、情報指定部114は、サブ処理の実行、すなわちノッキング学習値AGKNKの更新を許可する。このステップS140の具体的な処理として、情報指定部114は、サブ処理の実行禁止を示すフラグである実行禁止フラグF2をオフにセットする。この後、情報指定部114は、情報指定処理の一連の処理を一旦終了する。
In step S140, the
一方、ステップS10において、情報指定部114は、機関回転速度NEが上昇中の場合(ステップS10:YES)、処理をステップS20に進める。
ステップS20において、情報指定部114は、タービンホイール42に係る回転速度差ΔTWが判定値Q以上であるか否かを判定する。このステップS20の具体的な処理として、情報指定部114は、先ず、現状の機関運転状態に対応する定常回転速度TWKを算出する。すなわち、情報指定部114は、最新の機関回転速度NE及び最新の機関負荷率KLと、第1マップとを参照する。そして、情報指定部114は、第1マップに基づいて、最新の機関回転速度NE及び最新の機関負荷率KLに対応する定常回転速度TWKを算出する。この後、情報指定部114は、タービンホイール42の現状の回転速度TWRを算出する。すなわち、情報指定部114は、最新の吸気の流量GA及び最新の過給圧PRと、第2マップとを参照する。そして、情報指定部114は、第2マップに基づいて、最新の吸気の流量GA及び最新の過給圧PRに対応するタービンホイール42の回転速度TWRを算出する。この後、情報指定部114は、上記のようにして算出した2つのパラメータの差分をとって回転速度差ΔTWを算出する。そして、情報指定部114は、回転速度差ΔTWと判定値Qとの大小を比較する。情報指定部114は、回転速度差ΔTWが判定値Q未満の場合(ステップS20:NO)、処理をステップS130に進める。
On the other hand, in step S10, if the engine rotation speed NE is increasing (step S10: YES), the
In step S20, the
一方、情報指定部114は、回転速度差ΔTWが判定値Q以上の場合(ステップS20:YES)、処理をステップS30に進める。
ステップS30において、情報指定部114は、メイン処理のフィードバック補正値AKCSの更新に利用する遅角用更新値Z2として、加速用更新値Z2Tを指定する。このステップS30の具体的な処理として、情報指定部114は、通常用更新値Z2Nの利用禁止を示すフラグである上記の利用禁止フラグF1をオンにセットする。この場合、点火制御部112は、メイン処理において、遅角用更新値Z2として加速用更新値Z2Tを選択することになる。情報指定部114は、利用禁止フラグF1をオンにセットすると、処理をステップS40に進める。
On the other hand, if the rotation speed difference ΔTW is equal to or greater than the determination value Q (step S20: YES), the
In step S30, the
ステップS40において、情報指定部114は、サブ処理の実行、すなわちノッキング学習値AGKNKの更新を禁止する。このステップS40の具体的な処理として、情報指定部114は、サブ処理の実行禁止を示すフラグである実行禁止フラグF2をオンにセットする。この後、情報指定部114は、情報指定処理の一連の処理を一旦終了する。
In step S40, the
<実施形態の作用>
いま、アクセルペダルが踏み込まれたものとする。すると、車両300を加速させるべく、機関回転速度NEは上昇し始める(ステップS10:YES)。このとき、タービンホイール42が回転の立ち上がりに時間を要することとの兼ね合いで、回転速度差ΔTWは大きくなる(ステップS20:YES)。すると、情報指定部114は、遅角用更新値Z2として加速用更新値Z2Tの利用を指示すべく、通常用更新値Z2Nの利用禁止フラグF1をオンにする(ステップS30)。これを受けて、点火制御部112は、加速用更新値Z2Tを利用してフィードバック補正値AKCSを更新する。この場合、機関回転速度NEが定常状態である状況下で通常用更新値Z2Nを利用してフィードバック補正値AKCSを更新する場合に比べて、フィードバック補正値AKCSの1回の更新あたりの遅角側への変化量が大きくなる。また、情報指定部114は、遅角用更新値Z2として加速用更新値Z2Tの利用を指示することに合わせて、ノッキング学習値AGKNKの更新を禁止すべく、実行禁止フラグF2をオンにする(ステップS40)。これを受けて、点火制御部112は、点火時期補正処理のサブ処理の実行、すなわちノッキング学習値AGKNKの更新を中止する。
<Operation of the embodiment>
Assume that the accelerator pedal is depressed. Then, the engine rotation speed NE starts to increase in order to accelerate the vehicle 300 (step S10: YES). At this time, the rotation speed difference ΔTW becomes large due to the fact that the
<実施形態の効果>
車両300の加速初期において、タービンホイール42に係る回転速度差ΔTWが大きい場合、コンプレッサホイール41による過給の量が少なく、それに付随して排気の量も少なくなる。そうした状況では、EGR通路50を通じて吸気通路20に還流する排気の量、すなわち気筒11内に導入する不活性ガスの量が、本来狙いとする量に至らないおそれがある。
Effects of the embodiment
When the rotational speed difference ΔTW of the
そこで、本実施形態では、車両300の加速初期であって、回転速度差ΔTWが大きい場合、フィードバック補正値AKCSの1回の更新あたりの遅角側への変化量を大きくする。この場合、最終点火時期AFINを速やかに遅角補正できる。したがって、EGR通路50を介して吸気通路20に還流する排気の量が少なくても、ノッキングの発生を抑制できる。また、本実施形態では、フィードバック補正値AKCSの1回の更新あたりの変化量を大きくするのに合わせて、ノッキング学習値AGKNKの更新を禁止する。そのため、ノッキングが発生し易い状況に応じた値にノッキング学習値AGKNKが更新されてしまうことはない。
Therefore, in this embodiment, when the
<変更例>
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Example of change>
This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other to the extent that there is no technical contradiction.
・サブ処理の内容、すなわちノッキング学習値AGKNKの更新の仕方は、上記実施形態の例に限定されない。例えば、ノッキング学習値AGKNKを更新する条件を、上記実施形態の例から変更してもよい。例えば、フィードバック補正値AKCSの時系列に移動平均を施す。そして、移動平均を施した後の時系列の値の絶対値が、規定値Aよりも大きくなったときに、ノッキング学習値AGKNKを更新してもよい。フィードバック補正値AKCSが予め定められた規定値Aよりも遅角側の値になったときに、最終点火時期AFINが遅角される側にノッキング学習値AGKNKを更新できるのであれば、ノッキング学習値AGKNKの更新の仕方は問わない。ノッキング学習値AGKNKの更新の仕方に合わせて規定値Aを適切な値に設定すればよい。上記実施形態のように、変更値Bを利用する場合には、変更値Bについてもノッキング学習値AGKNKの更新の仕方に合わせて適切な値に設定すればよい。 - The content of the sub-processing, i.e., the method of updating the knocking learning value AGKNK, is not limited to the example of the above embodiment. For example, the conditions for updating the knocking learning value AGKNK may be changed from the example of the above embodiment. For example, a moving average is applied to the time series of the feedback correction value AKCS. Then, when the absolute value of the time series value after the moving average is applied becomes larger than the specified value A, the knocking learning value AGKNK may be updated. If the knocking learning value AGKNK can be updated to the side where the final ignition timing AFIN is retarded when the feedback correction value AKCS becomes a value on the retard side of the predetermined specified value A, the method of updating the knocking learning value AGKNK does not matter. The specified value A may be set to an appropriate value according to the method of updating the knocking learning value AGKNK. When the change value B is used as in the above embodiment, the change value B may also be set to an appropriate value according to the method of updating the knocking learning value AGKNK.
・フィードバック補正値AKCSの更新の仕方は、上記実施形態の例に限定されない。例えば、フィードバック補正値AKCSの1回の更新あたりの遅角側への変更量、すなわち遅角用更新値Z2を、機関本体100Aの振動量KNの大小に応じてその都度変更してもよい。この場合でも、振動量KNの大小に応じて、それぞれ異なる遅角用更新値Z2が予め定められていればよい。つまり、遅角用更新値Z2は、常に一定の固定値でなくともよく、同一の状況下で同一の変更量でもってフィードバック補正値AKCSを更新するのであれば、一定角度遅角するようにフィードバック補正値AKCSを更新しているといえる。フィードバック補正値AKCSの更新の仕方は、内燃機関100でノッキングが発生したときに、最終点火時期AFINが一定角度遅角されるように当該フィードバック補正値AKCSを更新できるものであればよい。
- The method of updating the feedback correction value AKCS is not limited to the example of the above embodiment. For example, the change amount to the retard side per update of the feedback correction value AKCS, i.e., the retard update value Z2, may be changed each time depending on the magnitude of the vibration amount KN of the
・上記変更例のように、遅角用更新値Z2を可変に設定する場合、加速用更新値Z2Tと通常用更新値Z2Nの双方を可変に設定してもよいし、これらのうちの一方のみを可変に設定してもよい。例えば、加速用更新値Z2Tと通常用更新値Z2Nの双方を可変に設定する場合、加速用更新値Z2Tが取り得る値の最小値が、通常用更新値Z2Nが取り得る値の最大値よりも大きくなるように、加速用更新値Z2Tと通常用更新値Z2Nとが定めてあればよい。加速用更新値Z2Tと通常用更新値Z2Nのうちの一方のみを可変に設定する場合も、同様の観点で、加速用更新値Z2Tが通常用更新値Z2Nよりも大きくなるようにこれらの値が定めてあればよい。 - As in the above modified example, when the retardation update value Z2 is set to be variable, both the acceleration update value Z2T and the normal update value Z2N may be set to be variable, or only one of them may be set to be variable. For example, when both the acceleration update value Z2T and the normal update value Z2N are set to be variable, it is sufficient that the acceleration update value Z2T and the normal update value Z2N are determined so that the minimum value that the acceleration update value Z2T can take is greater than the maximum value that the normal update value Z2N can take. From a similar perspective, when only one of the acceleration update value Z2T and the normal update value Z2N is set to be variable, it is sufficient that these values are determined so that the acceleration update value Z2T is greater than the normal update value Z2N.
・情報指定処理において、条件(ロ)に係るステップS20の処理を省略してもよい。回転速度差ΔTWの大小にかかわらず、機関回転速度NEの上昇中は、EGR通路50を介して吸気通路20に還流する排気の量が少なくなり得る。そのため、ノッキングの発生を抑制する上では、機関回転速度NEが上昇中であるという条件(イ)のみをもって、フィードバック補正値AKCSの更新に加速用更新値Z2Tを利用し、且つノッキング学習値AGKNKを禁止することも有効である。
- In the information specification process, the process of step S20 relating to condition (ii) may be omitted. Regardless of the magnitude of the rotational speed difference ΔTW, while the engine rotational speed NE is increasing, the amount of exhaust gas recirculated to the
・機関回転速度NEが上昇中であることの判定の仕方は、上記実施形態の例に限定されない。機関回転速度NEが継続して上昇していることを判断できるのであれば、判定の手法は問わない。機関回転速度NEが上昇中であることは、車両300が加速中であることと対応している。そこで、車両300の加速度がゼロよりも大きいことをもって機関回転速度NEが上昇中であることを判定してもよい。この場合、車両300に加速度センサを取り付けておけばよい。また、機関回転速度NEが上昇中であることを判定するにあたって、機関回転速度NEに代えて、又は加えて、アクセル操作量ACCP及び車速SPに基づき判定してもよい。
The method of determining that the engine speed NE is increasing is not limited to the example of the above embodiment. As long as it can be determined that the engine speed NE is continuously increasing, any method of determination is acceptable. The engine speed NE increasing corresponds to the
・上記実施形態において、定常回転速度TWKは、機関回転速度NEと機関負荷率KLとの双方が定常であるときのタービンホイール42の回転速度として定めていた。この形態に代えて、定常回転速度TWKを、機関負荷率KLを考慮せず、機関回転速度NEのみを考慮して定めてもよい。すなわち、定常回転速度TWKを、機関回転速度NEのみが定常であるときのタービンホイール42の回転速度として定めてもよい。
- In the above embodiment, the steady-state rotation speed TWK was defined as the rotation speed of the
・最終点火時期AFINの算出方法は、上記実施形態の例に限定されない。最終点火時期AFINは、フィードバック補正値AKCSとノッキング学習値AGKNKとに基づいて補正したものであればよい。 - The method of calculating the final ignition timing AFIN is not limited to the example of the above embodiment. The final ignition timing AFIN may be corrected based on the feedback correction value AKCS and the knocking learning value AGKNK.
・内燃機関100の構成は、上記実施形態の例に限定されない。内燃機関100は、気筒11、点火プラグ14、吸気通路20、排気通路30、過給機40、及びEGR通路50を有していればよい。例えば、タービンホイール42の近傍に、タービンホイール42の回転位置を検出する回転センサを取り付けてもよい。そして、その回転センサの検出結果に基づいて、タービンホイール42の実際の回転速度TWRを算出してもよい。
The configuration of the
・車両300の構成は、上記実施形態の例に限定されない。例えば、車両300は、当該車両300の駆動源として、内燃機関100に加え、モータジェネレータを有していてもよい。
The configuration of the
11…気筒
14…点火プラグ
20…吸気通路
30…排気通路
40…過給機
41…コンプレッサホイール
42…タービンホイール
50…EGR通路
100…内燃機関
110…制御装置
112…点火制御部
114…情報指定部
REFERENCE SIGNS
Claims (1)
前記気筒内で点火を行う点火プラグと、
前記気筒に接続している吸気通路及び排気通路と、
前記排気通路の途中に位置しているタービンホイール、及び前記吸気通路の途中に位置しているとともに前記タービンホイールと一体回転するコンプレッサホイールを備えた過給機と、
前記排気通路における、前記タービンホイールから視て上流側の部分と、前記吸気通路における、前記コンプレッサホイールから視て下流側の部分とを接続しているEGR通路と、
を有する内燃機関に適用され、
前記内燃機関でのノッキングの発生の有無に応じて算出されるフィードバック補正値、及び前記フィードバック補正値の絶対値の増大を抑制する値として算出されるノッキング学習値に基づいて、前記点火プラグの点火時期を補正する点火時期補正処理を実行可能であり、
前記点火時期補正処理では、
前記内燃機関でノッキングが発生したときに、前記点火時期が一定角度遅角されるように前記フィードバック補正値を更新し、
前記フィードバック補正値が予め定められた規定値よりも遅角側の値になったときに、前記点火時期が遅角される側に前記ノッキング学習値を更新し、
機関回転速度の上昇中は、前記機関回転速度が定常状態であるときよりも、前記フィードバック補正値の1回の更新あたりの遅角側への変化量を大きくし、且つ前記ノッキング学習値の更新を禁止する
内燃機関の制御装置。 A cylinder in which an intake air/fuel mixture is burned;
A spark plug for igniting an ignition in the cylinder;
an intake passage and an exhaust passage connected to the cylinder;
a turbocharger including a turbine wheel located in the exhaust passage and a compressor wheel located in the intake passage and rotating integrally with the turbine wheel;
an EGR passage connecting a portion of the exhaust passage upstream of the turbine wheel and a portion of the intake passage downstream of the compressor wheel;
The present invention is applied to an internal combustion engine having
an ignition timing correction process can be executed to correct the ignition timing of the spark plug based on a feedback correction value calculated in accordance with the occurrence or absence of knocking in the internal combustion engine and a knocking learning value calculated as a value for suppressing an increase in the absolute value of the feedback correction value,
In the ignition timing correction process,
updating the feedback correction value so that the ignition timing is retarded by a certain angle when knocking occurs in the internal combustion engine;
When the feedback correction value becomes a value on the retard side relative to a predetermined specified value, the knocking learning value is updated to a side on which the ignition timing is retarded,
A control device for an internal combustion engine, wherein while an engine rotation speed is increasing, an amount of change to the retard side per update of the feedback correction value is increased compared to when the engine rotation speed is in a steady state, and updating of the knocking learning value is prohibited.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021147829A JP7609019B2 (en) | 2021-09-10 | 2021-09-10 | Control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021147829A JP7609019B2 (en) | 2021-09-10 | 2021-09-10 | Control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023040703A JP2023040703A (en) | 2023-03-23 |
| JP7609019B2 true JP7609019B2 (en) | 2025-01-07 |
Family
ID=85632123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021147829A Active JP7609019B2 (en) | 2021-09-10 | 2021-09-10 | Control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7609019B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040182364A1 (en) | 2003-03-19 | 2004-09-23 | Ford Global Technologies, Llc. | Method and system for reducing engine spark knock during rapid transient |
| JP2009228641A (en) | 2008-03-25 | 2009-10-08 | Toyota Motor Corp | Control system for internal combustion engine |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08151951A (en) * | 1994-11-29 | 1996-06-11 | Toyota Motor Corp | Knocking control device for internal combustion engine |
| JP6680146B2 (en) * | 2016-08-25 | 2020-04-15 | トヨタ自動車株式会社 | Control device for internal combustion engine |
| JP6885291B2 (en) * | 2017-10-11 | 2021-06-09 | トヨタ自動車株式会社 | Internal combustion engine control device |
-
2021
- 2021-09-10 JP JP2021147829A patent/JP7609019B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040182364A1 (en) | 2003-03-19 | 2004-09-23 | Ford Global Technologies, Llc. | Method and system for reducing engine spark knock during rapid transient |
| JP2009228641A (en) | 2008-03-25 | 2009-10-08 | Toyota Motor Corp | Control system for internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023040703A (en) | 2023-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10480479B2 (en) | Control device for engine | |
| JP6208097B2 (en) | Internal combustion engine equipment | |
| JP6661593B2 (en) | Control device for internal combustion engine | |
| JP6280537B2 (en) | Control device for internal combustion engine | |
| JP4893514B2 (en) | Control device for an internal combustion engine with a supercharger | |
| JP7609019B2 (en) | Control device for internal combustion engine | |
| JP6296430B2 (en) | Engine control device | |
| JP6340630B2 (en) | Engine ignition timing control device | |
| JP3807473B2 (en) | Internal combustion engine | |
| JP7256477B2 (en) | Control device for internal combustion engine | |
| JP6536299B2 (en) | Internal combustion engine control method and internal combustion engine control device | |
| US9303569B2 (en) | Control device for internal combustion engine | |
| JP5472481B2 (en) | Engine control device | |
| US10563595B2 (en) | Control device of internal combustion engine | |
| JP7571753B2 (en) | Control device for internal combustion engine | |
| JP6432548B2 (en) | Engine control device | |
| JP7655249B2 (en) | Control device for internal combustion engine | |
| JP6394628B2 (en) | Control device for internal combustion engine | |
| JP2021092181A (en) | Internal combustion engine control apparatus | |
| JP2020159327A (en) | Control device for internal combustion engine with supercharger | |
| JP2011169291A (en) | Control device for internal combustion engine | |
| JP6331230B2 (en) | Control device for turbocharged engine | |
| JP2026022972A (en) | Torque control method for an internal combustion engine and torque control device for an internal combustion engine | |
| JP2025086438A (en) | Knocking control method and device for an internal combustion engine | |
| JP2017180627A (en) | Control device of engine with turbo supercharger |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240214 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241107 |
|
| 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: 20241119 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7609019 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |