Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7609019B2 - Control device for internal combustion engine - Google Patents
[go: Go Back, main page]

JP7609019B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

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
Application number
JP2021147829A
Other languages
Japanese (ja)
Other versions
JP2023040703A (en
Inventor
貴之 細木
紀仁 花井
健次 千田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021147829A priority Critical patent/JP7609019B2/en
Publication of JP2023040703A publication Critical patent/JP2023040703A/en
Application granted granted Critical
Publication of JP7609019B2 publication Critical patent/JP7609019B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • 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.

特開2019-148185号公報JP 2019-148185 A

内燃機関として、過給機と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は、内燃機関の概略構成図である。FIG. 1 is a schematic diagram of an internal combustion engine. 図2は、条件(ロ)が成立する状況を説明する図である。FIG. 2 is a diagram for explaining a situation in which condition (b) is met. 図3は、情報指定処理の処理手順を表したフローチャートである。FIG. 3 is a flowchart showing the procedure of the information designation process.

以下、内燃機関の制御装置の一実施形態を、図面を参照して説明する。
図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 vehicle 300 has an internal combustion engine 100. The internal combustion engine 100 is a drive source of the vehicle 300.

内燃機関100は、機関本体100A、及びノックセンサ19を有する。機関本体100Aは、複数の気筒11を有する。なお、図1では、複数の気筒11のうちの1つのみを示している。気筒11は、機関本体100Aに区画された空間である。気筒11内では、吸気及び燃料の混合気が燃焼する。ノックセンサ19は、機関本体100Aに取り付けられている。ノックセンサ19は、機関本体100Aの振動量KNを検出する。 The internal combustion engine 100 has an engine body 100A and a knock sensor 19. The engine body 100A has a plurality of cylinders 11. Note that FIG. 1 shows only one of the plurality of cylinders 11. The cylinder 11 is a space partitioned by the engine body 100A. In the cylinder 11, a mixture of intake air and fuel is burned. The knock sensor 19 is attached to the engine body 100A. The knock sensor 19 detects the amount of vibration KN of the engine body 100A.

内燃機関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 internal combustion engine 100 has a plurality of pistons 12, a plurality of connecting rods 18, a crankshaft 15, and a crank angle sensor 13. As with the cylinders 11, FIG. 1 shows only one of the plurality of pistons 12. The same is true for the connecting rod 18. A piston 12 is provided for each cylinder 11. A connecting rod 18 is also provided for each cylinder 11. The piston 12 is located in the cylinder 11. The piston 12 can reciprocate within the cylinder 11. The connecting rod 18 connects the piston 12 to the crankshaft 15. The crankshaft 15 rotates in response to the reciprocating motion of the piston 12. The crank angle sensor 13 is located near the crankshaft 15. The crank angle sensor 13 detects the rotational position Scr of the crankshaft 15.

内燃機関100は、複数の点火プラグ14を有する。なお、図1では、複数の点火プラグ14のうちの1つのみを示している。点火プラグ14は、気筒11毎に設けられている。点火プラグ14の先端は、気筒11内に位置している。点火プラグ14は、気筒11内の混合気に点火を行う。 The internal combustion engine 100 has multiple spark plugs 14. Note that FIG. 1 shows only one of the multiple spark plugs 14. A spark plug 14 is provided for each cylinder 11. The tip of the spark plug 14 is located inside the cylinder 11. The spark plug 14 ignites the air-fuel mixture in the cylinder 11.

内燃機関100は、吸気通路20、及び排気通路30を有する。吸気通路20は、各気筒11に吸気を導入するための通路である。吸気通路20は、各気筒11に接続している。排気通路30は、各気筒11から排気を排出するための通路である。排気通路30は、各気筒11に接続している。 The internal combustion engine 100 has an intake passage 20 and an exhaust passage 30. The intake passage 20 is a passage for introducing intake air into each cylinder 11. The intake passage 20 is connected to each cylinder 11. The exhaust passage 30 is a passage for discharging exhaust gas from each cylinder 11. The exhaust passage 30 is connected to each cylinder 11.

内燃機関100は、過給機40を有する。過給機40は、コンプレッサホイール41、及びタービンホイール42を有する。タービンホイール42は、排気通路30の途中に位置している。タービンホイール42は、排気の流れに伴って回転する。コンプレッサホイール41は、吸気通路20の途中に位置している。コンプレッサホイール41は、タービンホイール42と一体回転する。コンプレッサホイール41の回転に応じて、当該コンプレッサホイール41は吸気を過給する。 The internal combustion engine 100 has a turbocharger 40. The turbocharger 40 has a compressor wheel 41 and a turbine wheel 42. The turbine wheel 42 is located in the exhaust passage 30. The turbine wheel 42 rotates with the flow of the exhaust gas. The compressor wheel 41 is located in the intake passage 20. The compressor wheel 41 rotates together with the turbine wheel 42. In response to the rotation of the compressor wheel 41, the compressor wheel 41 supercharges the intake air.

内燃機関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 internal combustion engine 100 has an airflow meter 22, an intake pressure sensor 27, an intercooler 23, a throttle valve 24, and a plurality of fuel injection valves 26. The airflow meter 22 is located upstream of the compressor wheel 41 in the intake passage 20. The airflow meter 22 detects the flow rate GA of the intake air flowing through the intake passage 20. The intake pressure sensor 27 is located downstream of the compressor wheel 41 in the intake passage 20. The intake pressure sensor 27 detects the intake pressure (hereinafter referred to as the supercharging pressure) PR of the portion of the intake passage 20 where the intake pressure sensor 27 is located. The intercooler 23 is located downstream of the intake pressure sensor 27 in the intake passage 20. The intercooler 23 cools the intake air. The throttle valve 24 is located downstream of the intercooler 23 in the intake passage 20. The throttle valve 24 opens and closes the intake passage 20. A fuel injection valve 26 is provided for each cylinder 11. The fuel injection valve 26 injects fuel into the cylinder 11 through the intake passage 20. Note that FIG. 1 shows only one of the multiple fuel injection valves 26.

内燃機関100は、バイパス通路44、及びウェイストゲートバルブ(以下、WGVと記す。)46を有する。バイパス通路44は、排気通路30における、タービンホイール42から視て上流側と下流側とを接続している。すなわち、バイパス通路44は、タービンホイール42を迂回する通路である。WGV46は、バイパス通路44に位置している。WGV46は、バイパス通路44を開閉する。 The internal combustion engine 100 has a bypass passage 44 and a wastegate valve (hereinafter referred to as WGV) 46. The bypass passage 44 connects the upstream side and downstream side of the exhaust passage 30 when viewed from the turbine wheel 42. In other words, the bypass passage 44 is a passage that bypasses the turbine wheel 42. The WGV 46 is located in the bypass passage 44. The WGV 46 opens and closes the bypass passage 44.

内燃機関100は、EGR通路50、及びEGRバルブ53を有する。EGR通路50は、排気通路30における、タービンホイール42から視て上流側の部分と、吸気通路20における、スロットルバルブ24から視て下流側の部分とを接続している。EGR通路50は、排気を吸気通路20に還流させるための通路である。EGRバルブ53は、EGR通路50の途中に位置している。EGRバルブ53は、EGR通路50を開閉する。 The internal combustion engine 100 has an EGR passage 50 and an EGR valve 53. The EGR passage 50 connects an upstream portion of the exhaust passage 30 as viewed from the turbine wheel 42 to a downstream portion of the intake passage 20 as viewed from the throttle valve 24. The EGR passage 50 is a passage for recirculating exhaust gas to the intake passage 20. The EGR valve 53 is located midway through the EGR passage 50. The EGR valve 53 opens and closes the EGR passage 50.

なお、車両300は、アクセルセンサ301、及び車速センサ302を有する。アクセルセンサ301は、車両300のアクセルペダルの操作量をアクセル操作量ACCPとして検出する。車速センサ302は、車両300の走行速度を車速SPとして検出する。 The vehicle 300 has an accelerator sensor 301 and a vehicle speed sensor 302. The accelerator sensor 301 detects the amount of operation of the accelerator pedal of the vehicle 300 as an accelerator operation amount ACCP. The vehicle speed sensor 302 detects the traveling speed of the vehicle 300 as a vehicle speed SP.

<制御装置の概略構成>
車両300は、制御装置110を有する。制御装置110は、コンピュータプログラム(ソフトウェア)に従って各種処理を実行する1つ以上のプロセッサとして構成し得る。なお、制御装置110は、各種処理のうち少なくとも一部の処理を実行する、特定用途向け集積回路(ASIC)等の1つ以上の専用のハードウェア回路、またはそれらの組み合わせを含む回路(circuitry)として構成してもよい。プロセッサは、CPU及び、RAM並びにROM等のメモリを含む。メモリは、処理をCPUに実行させるように構成されたプログラムコードまたは指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御装置110は、電気的に書き換え可能な不揮発性メモリである記憶装置を有する。
<General configuration of the control device>
The vehicle 300 has a control device 110. The control device 110 may be configured as one or more processors that execute various processes according to a computer program (software). The control device 110 may be configured as one or more dedicated hardware circuits, such as an application specific integrated circuit (ASIC), that execute at least a part of the various processes, or a circuit (circuitry) including a combination thereof. The processor includes a CPU and memories such as RAM and ROM. The memory stores program code or instructions configured to cause the CPU to execute the processes. The memory, i.e., computer-readable medium, includes any available medium that can be accessed by a general-purpose or dedicated computer. The control device 110 has a storage device that is an electrically rewritable non-volatile memory.

制御装置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 control device 110 receives detection signals from various sensors mounted on the vehicle 300. Specifically, the control device 110 receives detection signals for the following parameters:
The flow rate GA of the intake air detected by the air flow meter 22
The boost pressure PR detected by the intake pressure sensor 27
The rotational position Scr of the crankshaft 15 detected by the crank angle sensor 13
The vibration amount KN of the engine body 100A detected by the knock sensor 19
Accelerator operation amount ACCP detected by the accelerator sensor 301
Vehicle speed SP detected by the vehicle speed sensor 302
The control device 110 calculates parameters indicating the engine operating state at any time based on detection signals received from various sensors. Specifically, the control device 110 calculates the engine speed NE based on the rotational position Scr of the crankshaft 15. The control device 110 also calculates the engine load factor KL based on the engine speed NE and the intake air flow rate GA.

また、制御装置110は、ノックセンサ19が検出する機関本体100Aの振動量KNに基づいて、内燃機関100でのノッキングの発生の有無を随時判定する。制御装置110は、機関本体100Aの振動量KNが許容範囲内に収まっている場合、ノッキングは発生していないと判定する。一方、制御装置110は、機関本体100Aの振動量KNが許容範囲を越えている場合、ノッキングが発生していると判定する。 The control device 110 also constantly determines whether knocking has occurred in the internal combustion engine 100 based on the vibration amount KN of the engine body 100A detected by the knock sensor 19. If the vibration amount KN of the engine body 100A is within the allowable range, the control device 110 determines that knocking has not occurred. On the other hand, if the vibration amount KN of the engine body 100A exceeds the allowable range, the control device 110 determines that knocking has occurred.

制御装置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 control device 110 controls various parts of the internal combustion engine 100. For example, the control device 110 controls the WGV 46. When the required output value for the internal combustion engine 100 is high, such as when the vehicle 300 is accelerating, the control device 110 closes the WGV 46. The control device 110 calculates the required output value for the internal combustion engine 100 based on the accelerator operation amount ACCP. The control device 110 also controls the EGR valve 53. The control device 110 basically opens the EGR valve 53 except when the engine speed NE or the engine load factor KL is considerably small. For example, the higher the engine speed NE or the higher the engine load factor KL, the larger the opening of the EGR valve 53 becomes.

<点火時期補正処理>
制御装置110は、内燃機関100を制御する複数の機能部の1つとして、点火制御部112を有する。点火制御部112は、点火プラグ14を制御する。そのための処理として、点火制御部112は、点火時期補正処理を実行可能である。
<Ignition timing correction process>
The control device 110 has an ignition control unit 112 as one of a plurality of functional units that control the internal combustion engine 100. The ignition control unit 112 controls the ignition plug 14. As a process for this purpose, the ignition control unit 112 is capable of executing an ignition timing correction process.

点火時期補正処理は、メイン処理とサブ処理とを有する。メイン処理は、点火プラグ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 spark plug 14. The final ignition timing AFIN is an ignition timing that is set as far forward as possible while suppressing the occurrence of knocking.

最終点火時期AFINの算出方法について説明する。
点火制御部112は、次の式(1)~(3)に基づいて最終点火時期AFINを算出する。なお、本実施形態では、点火時期を、点火対象となる気筒11の圧縮上死点に対するクランクシャフト15の回転位置Scrの進角量として表すようにしている。
A method for calculating the final ignition timing AFIN will now be described.
The ignition control unit 112 calculates the final ignition timing AFIN based on the following equations (1) to (3). In this embodiment, the ignition timing is expressed as an advance amount of the rotational position Scr of the crankshaft 15 with respect to the compression top dead center of the cylinder 11 to be ignited.

式(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 engine body 100A within the allowable range under the best assumed conditions when using a high octane fuel with a high knock limit.

式(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 engine body 100A within the allowable range even under the worst-case conditions assumed when using a low-octane fuel with a low knock limit.

点火制御部112は、1度のメイン処理の実行につき1度、上記の式(1)~(3)を利用して最終点火時期AFINを算出する。点火制御部112は、そうしたメイン処理を、内燃機関100の運転中に所定の制御周期で繰り返す。なお、点火制御部112は、最終点火時期AFINを算出すると、当該最終点火時期AFINに点火が行われるように点火プラグ14を制御する。 The ignition control unit 112 calculates the final ignition timing AFIN using the above formulas (1) to (3) once per execution of the main process. The ignition control unit 112 repeats such main process at a predetermined control period while the internal combustion engine 100 is operating. After calculating the final ignition timing AFIN, the ignition control unit 112 controls the spark plug 14 so that ignition occurs at the final ignition timing AFIN.

点火制御部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 ignition control unit 112 calculates the base ignition timing ABASE used in equations (1) and (3) based on the latest engine speed NE and the latest engine load factor KL. Similarly, the ignition control unit 112 calculates the knock limit ignition timing AKNOK used in equation (1) and the most retarded ignition timing AKMF used in equation (3) based on the latest engine speed NE and the latest engine load factor KL. For the knocking learning value AGKNK used in equation (2), the ignition control unit 112 uses the value calculated in a sub-process described below.

また、点火制御部112は、式(2)で利用するフィードバック補正値AKCSについては、メイン処理を実行する度に値を更新する。すなわち、点火制御部112は、以前に算出したフィードバック補正値AKCSについて最新の値を保持している。点火制御部112は、現状で保持しているフィードバック補正値AKCSに対して演算処理を施すことで、当該フィードバック補正値AKCSの値を更新する。そして、点火制御部112は、更新した値を最終点火時期AFINの算出に利用する。 The ignition control unit 112 also updates the feedback correction value AKCS used in equation (2) each time the main process is executed. That is, the ignition control unit 112 holds the latest value of the feedback correction value AKCS that was previously calculated. The ignition control unit 112 updates the value of the feedback correction value AKCS by performing calculation processing on the feedback correction value AKCS that is currently held. The ignition control unit 112 then uses the updated value to calculate the final ignition timing AFIN.

点火制御部112は、ノッキングの発生の有無に応じてフィードバック補正値AKCSを更新する。点火制御部112は、内燃機関100でノッキングが発生していない場合、現状で保持しているフィードバック補正値AKCSから正の進角用更新値Z1を減算した値を最新のフィードバック補正値AKCSとする。すなわち、制御装置110は、最終点火時期AFINが一定角度進角されるようにフィードバック補正値AKCSを更新する。上記の進角用更新値Z1は、ノッキングの発生を抑制しつつ徐々に最終点火時期AFINを進角させるのに適した値として、例えば実験又はシミュレーションで予め定めてある。 The ignition control unit 112 updates the feedback correction value AKCS depending on whether or not knocking has occurred. When knocking has not occurred in the internal combustion engine 100, the ignition control unit 112 subtracts the positive advance update value Z1 from the currently held feedback correction value AKCS to set the latest feedback correction value AKCS. In other words, the control device 110 updates the feedback correction value AKCS so that the final ignition timing AFIN is advanced by a certain angle. The above advance update value Z1 is determined in advance, for example, through experiments or simulations, as a value suitable for gradually advancing the final ignition timing AFIN while suppressing the occurrence of knocking.

一方、点火制御部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 internal combustion engine 100, the ignition control unit 112 adds the positive retardation update value Z2 to the currently held feedback correction value AKCS, and sets the result as the latest feedback correction value AKCS. In other words, the ignition control unit 112 updates the feedback correction value AKCS so that the final ignition timing AFIN is retarded by a certain angle. There are two retardation update values Z2: a normal update value Z2N and an acceleration update value Z2T. The ignition control unit 112 selects one of the normal update value Z2N and the acceleration update value Z2T as the retardation update value Z2 based on the use prohibition flag F1 described below.

<遅角用更新値の詳細>
車両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 vehicle 300, the engine speed NE increases relatively quickly. On the other hand, the turbine wheel 42, which rotates according to the flow of exhaust gas, requires time to start rotating. Therefore, in a situation where the engine speed NE starts to increase at the beginning of acceleration, the actual rotation speed TWR of the turbine wheel 42 is lower than the steady rotation speed TWK, which is a rotation speed according to the current engine operating state. Here, it is assumed that the current engine speed NE is a first value, and the current engine load factor KL is a second value. The steady rotation speed TWK is the rotation speed of the turbine wheel 42 when it is assumed that the engine speed NE is constant at a first value in the time change of the engine speed NE, and the engine load factor KL is constant at a second value in the time change of the engine load factor KL. Now, in a situation where the actual rotation speed TWR of the turbine wheel 42 is lower than the steady rotation speed TWK, the amount of supercharging by the compressor wheel 41 is small, and the amount of exhaust gas is also small accordingly. As a result, the amount of exhaust gas recirculated to the intake passage 20 through the EGR passage 50, i.e., the amount of inert gas introduced into the cylinder 11, may not reach the amount originally targeted, which may result in knocking. The acceleration update value Z2T is a value required to quickly retard the final ignition timing AFIN and suppress the occurrence of knocking when the actual rotation speed TWR of the turbine wheel 42 is lower than the steady rotation speed TWK by a determination value Q or more. The acceleration update value Z2T is determined in advance, for example, through experiments or simulations. The definition of the determination value Q will be described later.

通常用更新値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 turbine wheel 42 is approximately equal to the steady rotation speed TWK. The normal update value Z2N is smaller than the acceleration update value Z2T. The normal update value Z2N is determined in advance, for example, by experiment or simulation. The normal update value Z2N is effective under a situation where the engine operating state is approximately steady, such as a period when the vehicle 300 transitions from acceleration to constant speed running, and a period after that when the vehicle 300 runs at a constant speed. Here, the value obtained by subtracting the actual rotation speed TWR of the turbine wheel 42 from the steady rotation speed TWK corresponding to the current engine operating state is called the rotation speed difference ΔTW. The above-mentioned judgment value Q is determined, for example, by experiment or simulation, as the minimum value of the rotation speed difference ΔTW at which the occurrence of knocking cannot be dealt with by using the normal update value Z2N in suppressing the occurrence of knocking.

なお、加速中、定速走行中、減速中という車両300の3つの走行状態のうち、減速中は例えば燃料カットが実施されることから必ずしも点火を要しない。残りの2つの走行状態である加速中と定速走行中のうち、加速初期と、それ以外の期間という括りで、タービンホイール42の実際の回転速度TWRと定常回転速度TWKとの対応から、上記の加速用更新値Z2Tと通常用更新値Z2Nとを定めていることになる。なお、以下の記載では、タービンホイール42の実際の回転速度TWRのことを、文脈に応じて、タービンホイール42の現状の回転速度TWRと記すこともある。 Of the three driving states of the vehicle 300, namely, accelerating, cruising at a constant speed, and decelerating, ignition is not necessarily required during deceleration because, for example, fuel cut is performed. Of the remaining two driving states, accelerating and cruising at a constant speed, the above acceleration update value Z2T and normal update value Z2N are determined based on the correspondence between the actual rotation speed TWR and steady-state rotation speed TWK of the turbine wheel 42 for the initial acceleration period and the remaining periods. In the following description, the actual rotation speed TWR of the turbine wheel 42 may also be referred to as the current rotation speed TWR of the turbine wheel 42 depending on the context.

<サブ処理>
点火時期補正処理のサブ処理は、ノッキング学習値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 ignition control unit 112 continues to execute the sub-processing during the operation of the internal combustion engine 100, on the condition that an execution prohibition flag F2 described later is off. In the sub-processing, the ignition control unit 112 updates the knocking learning value AGKNK when the absolute value of the feedback correction value AKCS becomes large to a certain extent. That is, the ignition control unit 112 holds the latest value of the previously calculated knocking learning value AGKNK, similar to the feedback correction value AKCS. Then, when the state in which the absolute value of the feedback correction value AKCS is larger than the specified value A continues for a determination period or more, the ignition control unit 112 performs an arithmetic process on the currently held knocking learning value AGKNK so as to reduce the absolute value of the feedback correction value AKCS.

より詳細には、点火制御部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 ignition control unit 112 updates the knocking learning value AGKNK as follows. That is, as shown in equation (4), the ignition control unit 112 subtracts a positive change value B from the currently held value of the knocking learning value AGKNKp. At the same time, the ignition control unit 112 also subtracts the change value B from the currently held value of the feedback correction value AKCSp. As a result, the absolute value of the feedback correction value AKCS after subtraction becomes a value equal to or less than the specified value A.

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 ignition control unit 112 updates the knocking learning value AGKNK to the side where the final ignition timing AFIN is retarded. In this way, in the sub-processing, when the feedback correction value AKCS is more retarded than the specified value A, the ignition control unit 112 updates the knocking learning value AGKNK to the side where the final ignition timing AFIN is retarded.

一方、点火制御部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 ignition control unit 112 updates the knocking learning value AGKNK as follows. That is, the ignition control unit 112 adds the above-mentioned change value B to the currently held values of the knocking learning value AGKNK and the feedback correction value AKCS. As a result, the absolute value of the feedback correction value AKCS after the addition becomes equal to or less than the specified value A. By adding the same value B to both the knocking learning value AGKNK and the feedback correction value AKCS in the above-mentioned manner, the retardation amount AKNK and the value of the final ignition timing AFIN do not change from the values before the addition.

規定値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 control device 110 has an information designation unit 114 as one of a plurality of functional units that control the internal combustion engine 100. The information designation unit 114 is capable of executing information designation processing for designating information required in the ignition timing correction processing. More specifically, the information designation processing is processing for designating the retardation update value Z2 to be used in the main processing, and for designating whether or not the sub-processing is to be executed.

情報指定部114は、情報指定処理では、次の2つの条件(イ)(ロ)の双方が成立する場合とそうでない場合とで、指定する情報を切り替える。
(イ)機関回転速度NEの時間変化において機関回転速度NEが上昇中である。
In the information designation process, the information designation unit 114 switches the information to be designated depending on whether or not both of the following two conditions (a) and (b) are satisfied.
(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 turbine wheel 42 is equal to or greater than the judgment value Q.
As described above, in the early stage of acceleration, the actual rotation speed TWR of the turbine wheel 42 becomes lower than the steady rotation speed TWK, and the rotation speed difference ΔTW becomes large. Therefore, the situation in which both of the two conditions (a) and (b) are satisfied substantially corresponds to the situation in the early stage of acceleration of the vehicle 300. Here, as shown in FIG. 2, consider an orthogonal coordinate system in which the actual rotation speed TWR of the turbine wheel 42 is on the horizontal axis and the steady rotation speed TWK is on the vertical axis. In this orthogonal coordinate system, a straight line with a slope of "1" and passing through the origin is called a first straight line D1. This first straight line D1 indicates that the actual rotation speed TWR of the turbine wheel 42 and the steady rotation speed TWK are the same value. For example, as shown by a black circle V1 in FIG. 2, when a combination of the actual rotation speed TWR of the turbine wheel 42 and the steady rotation speed TWK according to the current engine operating state is located in an area near the first straight line D1, the condition (b) is not satisfied. The line with a slope of "1" and an intercept of "-Q" is referred to as the second line D2. For example, as shown by a black circle V2 in Fig. 2, when a combination of the actual rotation speed TWR of the turbine wheel 42 and the steady rotation speed TWK according to the current engine operating state is located in an area DA between the second line D2 and the horizontal axis, condition (ii) is satisfied.

情報指定部114は、現状の機関運転状態に対応する定常回転速度TWKを算出するための情報として、第1マップを予め記憶している。第1マップは、具体的には、機関回転速度NEと機関負荷率KLと定常回転速度TWKとの対応関係を表したものである。すなわち、第1マップには、機関回転速度NE及び機関負荷率KLの様々な組み合わせ毎の定常回転速度TWKが表してある。第1マップは、例えば実験又はシミュレーションで作成したものである。 The information designation unit 114 prestores a first map as information for calculating the steady rotation speed TWK corresponding to the current engine operating state. Specifically, the first map represents the correspondence between the engine rotation speed NE, the engine load factor KL, and the steady rotation speed TWK. That is, the first map represents the steady rotation speed TWK for each of various combinations of the engine rotation speed NE and the engine load factor KL. The first map is created, for example, through an experiment or a simulation.

また、情報指定部114は、タービンホイール42の実際の回転速度TWRを算出するための情報として、第2マップを予め記憶している。第2マップは、具体的には、吸気の流量GAと、過給圧PRと、タービンホイール42の実際の回転速度TWRとの対応関係を表したものである。すなわち、第2マップには、吸気の流量GA及び過給圧PRの様々な組み合わせ毎のタービンホイール42の実際の回転速度TWRが表してある。第2マップは、例えば実験又はシミュレーションで作成したものである。 The information designation unit 114 also prestores a second map as information for calculating the actual rotation speed TWR of the turbine wheel 42. Specifically, the second map represents the correspondence between the intake flow rate GA, the boost pressure PR, and the actual rotation speed TWR of the turbine wheel 42. That is, the second map represents the actual rotation speed TWR of the turbine wheel 42 for various combinations of the intake flow rate GA and the boost pressure PR. The second map is created, for example, through an experiment or a simulation.

さて、情報指定部114は、上記の2つの条件(イ)(ロ)の双方が成立する場合、遅角用更新値Z2として、加速用更新値Z2Tの利用を指定する。すなわち、機関運転状態が定常状態であるときよりも、フィードバック補正値AKCSの1回の更新あたりの遅角側への変化量を大きくする。また、情報指定部114は、上記の2つの条件(イ)(ロ)の双方が成立する場合、サブ処理の実行を禁止する。すなわち、ノッキング学習値AGKNKの更新を禁止する。 Now, when both of the above two conditions (a) and (b) are met, the information designation unit 114 designates the use of the acceleration update value Z2T as the retardation update value Z2. In other words, the amount of change to the retardation side per update of the feedback correction value AKCS is made larger than when the engine operating state is in a steady state. In addition, when both of the above two conditions (a) and (b) are met, the information designation unit 114 prohibits the execution of the sub-processing. In other words, the information designation unit 114 prohibits the update of the knocking learning value AGKNK.

一方、情報指定部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 information specification unit 114 specifies the use of the normal update value Z2N as the retardation update value Z2. Also, when at least one of the above two conditions (a) and (b) is not satisfied, the information specification unit 114 allows the execution of the sub-processing.

<情報指定処理の具体的な処理手順>
情報指定部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 information designation unit 114 repeats the information designation process at a predetermined control period while the internal combustion engine 100 is operating. As shown in FIG. 3, when the information designation unit 114 starts the information designation process, it first executes the process of step S10. In step S10, the information designation unit 114 judges whether the engine rotation speed NE is increasing. In making this judgment, the information designation unit 114 refers to the history of the engine rotation speed NE. Regarding the engine rotation speed NE at two consecutive timings, a state in which a newer value is higher than an older value is called an increasing state. In the history of the engine rotation speed NE, if the increasing state continues for a specified period or more, the information designation unit 114 judges that the engine rotation speed NE is increasing, and if not, judges that the engine rotation speed NE is not increasing. The specified period is predetermined as a length of time during which the increasing state can be considered to be continuous and not instantaneous. If the engine rotation speed NE is not increasing (step S10: NO), the information designation unit 114 advances the process to step S130.

ステップS130において、情報指定部114は、メイン処理のフィードバック補正値AKCSの更新に利用する遅角用更新値Z2として、通常用更新値Z2Nを指定する。このステップS130の具体的な処理として、情報指定部114は、通常用更新値Z2Nの利用禁止を示すフラグである利用禁止フラグF1をオフにセットする。ここで、点火制御部112は、通常用更新値Z2Nと加速用更新値Z2Tのうち、通常用更新値Z2Nの利用を優先するように設定されている。そのため、利用禁止フラグF1がオフの場合、点火制御部112は、メイン処理において、遅角用更新値Z2として通常用更新値Z2Nを選択する。情報指定部114は、利用禁止フラグF1をオフにセットすると、処理をステップS140に進める。 In step S130, the information designation unit 114 designates the normal update value Z2N as the retardation update value Z2 used to update the feedback correction value AKCS in the main process. As a specific process of this step S130, the information designation unit 114 sets the use prohibition flag F1, which is a flag indicating that the use of the normal update value Z2N is prohibited, to OFF. Here, the ignition control unit 112 is set to prioritize the use of the normal update value Z2N between the normal update value Z2N and the acceleration update value Z2T. Therefore, when the use prohibition flag F1 is OFF, the ignition control unit 112 selects the normal update value Z2N as the retardation update value Z2 in the main process. After setting the use prohibition flag F1 to OFF, the information designation unit 114 proceeds to step S140.

ステップS140において、情報指定部114は、サブ処理の実行、すなわちノッキング学習値AGKNKの更新を許可する。このステップS140の具体的な処理として、情報指定部114は、サブ処理の実行禁止を示すフラグである実行禁止フラグF2をオフにセットする。この後、情報指定部114は、情報指定処理の一連の処理を一旦終了する。 In step S140, the information specification unit 114 permits the execution of the sub-processing, i.e., the update of the knocking learning value AGKNK. As a specific process of this step S140, the information specification unit 114 sets the execution prohibition flag F2, which is a flag indicating that the execution of the sub-processing is prohibited, to OFF. After this, the information specification unit 114 temporarily ends the series of processes of the information specification process.

一方、ステップ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 information designation unit 114 advances the process to step S20.
In step S20, the information designation unit 114 determines whether the rotational speed difference ΔTW of the turbine wheel 42 is equal to or greater than the determination value Q. As a specific process of step S20, the information designation unit 114 first calculates a steady rotational speed TWK corresponding to the current engine operating state. That is, the information designation unit 114 refers to the latest engine rotational speed NE, the latest engine load factor KL, and the first map. Then, the information designation unit 114 calculates the steady rotational speed TWK corresponding to the latest engine rotational speed NE and the latest engine load factor KL based on the first map. After that, the information designation unit 114 calculates the current rotational speed TWR of the turbine wheel 42. That is, the information designation unit 114 refers to the latest intake flow rate GA, the latest supercharging pressure PR, and the second map. Then, the information designation unit 114 calculates the rotational speed TWR of the turbine wheel 42 corresponding to the latest intake flow rate GA and the latest supercharging pressure PR based on the second map. Thereafter, the information designation unit 114 calculates the rotation speed difference ΔTW by taking the difference between the two parameters calculated as described above. Then, the information designation unit 114 compares the rotation speed difference ΔTW with the judgment value Q. If the rotation speed difference ΔTW is less than the judgment value Q (step S20: NO), the information designation unit 114 advances the process to step S130.

一方、情報指定部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 information designation unit 114 advances the process to step S30.
In step S30, the information designation unit 114 designates the acceleration update value Z2T as the retardation update value Z2 used to update the feedback correction value AKCS in the main processing. As a specific process of this step S30, the information designation unit 114 sets the above-mentioned use prohibition flag F1, which is a flag indicating prohibition of use of the normal update value Z2N, to ON. In this case, the ignition control unit 112 selects the acceleration update value Z2T as the retardation update value Z2 in the main processing. After setting the use prohibition flag F1 to ON, the information designation unit 114 proceeds to the process of step S40.

ステップS40において、情報指定部114は、サブ処理の実行、すなわちノッキング学習値AGKNKの更新を禁止する。このステップS40の具体的な処理として、情報指定部114は、サブ処理の実行禁止を示すフラグである実行禁止フラグF2をオンにセットする。この後、情報指定部114は、情報指定処理の一連の処理を一旦終了する。 In step S40, the information designation unit 114 prohibits the execution of the sub-processing, i.e., prohibits the update of the knocking learning value AGKNK. As a specific process of this step S40, the information designation unit 114 sets the execution prohibition flag F2, which is a flag indicating that the execution of the sub-processing is prohibited, to ON. After this, the information designation unit 114 temporarily ends the series of processes of the information designation process.

<実施形態の作用>
いま、アクセルペダルが踏み込まれたものとする。すると、車両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 turbine wheel 42 requires time to start rotating (step S20: YES). Then, the information designation unit 114 turns on the use prohibition flag F1 of the normal update value Z2N in order to instruct the use of the acceleration update value Z2T as the retardation update value Z2 (step S30). In response to this, the ignition control unit 112 updates the feedback correction value AKCS using the acceleration update value Z2T. In this case, the amount of change to the retardation side per update of the feedback correction value AKCS becomes larger than when the feedback correction value AKCS is updated using the normal update value Z2N under the condition that the engine rotation speed NE is in a steady state. In addition, in response to the instruction to use the acceleration update value Z2T as the retardation update value Z2, the information designation unit 114 turns on the execution prohibition flag F2 to prohibit updating of the knocking learning value AGKNK (step S40). In response to this, the ignition control unit 112 stops execution of the sub-processing of the ignition timing correction process, i.e., stops updating of the knocking learning value AGKNK.

<実施形態の効果>
車両300の加速初期において、タービンホイール42に係る回転速度差ΔTWが大きい場合、コンプレッサホイール41による過給の量が少なく、それに付随して排気の量も少なくなる。そうした状況では、EGR通路50を通じて吸気通路20に還流する排気の量、すなわち気筒11内に導入する不活性ガスの量が、本来狙いとする量に至らないおそれがある。
Effects of the embodiment
When the rotational speed difference ΔTW of the turbine wheel 42 is large at the beginning of acceleration of the vehicle 300, the amount of supercharging by the compressor wheel 41 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 20 through the EGR passage 50, i.e., the amount of inert gas introduced into the cylinder 11, may not reach the originally targeted amount.

そこで、本実施形態では、車両300の加速初期であって、回転速度差ΔTWが大きい場合、フィードバック補正値AKCSの1回の更新あたりの遅角側への変化量を大きくする。この場合、最終点火時期AFINを速やかに遅角補正できる。したがって、EGR通路50を介して吸気通路20に還流する排気の量が少なくても、ノッキングの発生を抑制できる。また、本実施形態では、フィードバック補正値AKCSの1回の更新あたりの変化量を大きくするのに合わせて、ノッキング学習値AGKNKの更新を禁止する。そのため、ノッキングが発生し易い状況に応じた値にノッキング学習値AGKNKが更新されてしまうことはない。 Therefore, in this embodiment, when the vehicle 300 is in the early stage of acceleration and the rotational speed difference ΔTW is large, the amount of change to the retard side per update of the feedback correction value AKCS is increased. In this case, the final ignition timing AFIN can be quickly corrected to retard. Therefore, even if the amount of exhaust gas recirculating to the intake passage 20 via the EGR passage 50 is small, the occurrence of knocking can be suppressed. Furthermore, in this embodiment, in conjunction with increasing the amount of change per update of the feedback correction value AKCS, updating of the knocking learning value AGKNK is prohibited. Therefore, the knocking learning value AGKNK is not updated to a value corresponding to a situation in which knocking is likely to occur.

<変更例>
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<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 engine body 100A. Even in this case, it is sufficient that a different retard update value Z2 is pre-determined depending on the magnitude of the vibration amount KN. In other words, the retard update value Z2 does not always have to be a constant fixed value, and if the feedback correction value AKCS is updated with the same change amount under the same circumstances, it can be said that the feedback correction value AKCS is updated so as to retard the final ignition timing AFIN by a certain angle. The method of updating the feedback correction value AKCS may be any method that can update the feedback correction value AKCS so that the final ignition timing AFIN is retarded by a certain angle when knocking occurs in the internal combustion engine 100.

・上記変更例のように、遅角用更新値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 intake passage 20 via the EGR passage 50 may decrease. Therefore, in order to suppress the occurrence of knocking, it is also effective to use the acceleration update value Z2T to update the feedback correction value AKCS and to prohibit the knocking learning value AGKNK only under condition (i) that the engine rotational speed NE is increasing.

・機関回転速度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 vehicle 300 accelerating. Therefore, it may be determined that the engine speed NE is increasing when the acceleration of the vehicle 300 is greater than zero. In this case, an acceleration sensor may be attached to the vehicle 300. Furthermore, when determining that the engine speed NE is increasing, the determination may be made based on the accelerator operation amount ACCP and the vehicle speed SP instead of or in addition to the engine speed NE.

・上記実施形態において、定常回転速度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 turbine wheel 42 when both the engine rotation speed NE and the engine load factor KL are steady. Alternatively, the steady-state rotation speed TWK may be defined by considering only the engine rotation speed NE, without considering the engine load factor KL. In other words, the steady-state rotation speed TWK may be defined as the rotation speed of the turbine wheel 42 when only the engine rotation speed NE is steady.

・最終点火時期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 internal combustion engine 100 is not limited to the example of the above embodiment. The internal combustion engine 100 only needs to have a cylinder 11, an ignition plug 14, an intake passage 20, an exhaust passage 30, a turbocharger 40, and an EGR passage 50. For example, a rotation sensor that detects the rotational position of the turbine wheel 42 may be attached near the turbine wheel 42. The actual rotational speed TWR of the turbine wheel 42 may then be calculated based on the detection result of the rotation sensor.

・車両300の構成は、上記実施形態の例に限定されない。例えば、車両300は、当該車両300の駆動源として、内燃機関100に加え、モータジェネレータを有していてもよい。 The configuration of the vehicle 300 is not limited to the example of the above embodiment. For example, the vehicle 300 may have a motor generator in addition to the internal combustion engine 100 as a drive source for the vehicle 300.

11…気筒
14…点火プラグ
20…吸気通路
30…排気通路
40…過給機
41…コンプレッサホイール
42…タービンホイール
50…EGR通路
100…内燃機関
110…制御装置
112…点火制御部
114…情報指定部
REFERENCE SIGNS LIST 11 cylinder 14 spark plug 20 intake passage 30 exhaust passage 40 supercharger 41 compressor wheel 42 turbine wheel 50 EGR passage 100 internal combustion engine 110 control device 112 ignition control unit 114 information designation unit

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.
JP2021147829A 2021-09-10 2021-09-10 Control device for internal combustion engine Active JP7609019B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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