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
JP7639614B2 - Control device for internal combustion engine - Google Patents
[go: Go Back, main page]

JP7639614B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP7639614B2
JP7639614B2 JP2021135382A JP2021135382A JP7639614B2 JP 7639614 B2 JP7639614 B2 JP 7639614B2 JP 2021135382 A JP2021135382 A JP 2021135382A JP 2021135382 A JP2021135382 A JP 2021135382A JP 7639614 B2 JP7639614 B2 JP 7639614B2
Authority
JP
Japan
Prior art keywords
value
control unit
fuel cut
cylinders
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
JP2021135382A
Other languages
Japanese (ja)
Other versions
JP2023030323A (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 JP2021135382A priority Critical patent/JP7639614B2/en
Publication of JP2023030323A publication Critical patent/JP2023030323A/en
Application granted granted Critical
Publication of JP7639614B2 publication Critical patent/JP7639614B2/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/40Engine management systems

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (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 multiple cylinders, an intake passage, a throttle valve, and a control device. The intake passage is connected to the multiple cylinders. The throttle valve adjusts the flow rate of intake air flowing through the intake passage.

制御装置は、内燃機関のアイドル運転中、所謂アイドルスピードコントロールを行う。すなわち、制御装置は、実際の機関回転速度と目標機関回転速度との差を縮小するようにスロットルバルブの開度をフィードバック補正する。また、制御装置は、内燃機関のアイドル運転中、上記のフィードバック補正の結果に基づいて、実際の機関回転速度が目標機関回転速度に一致するようなスロットルバルブの開度を学習値として記憶する。 The control device performs so-called idle speed control while the internal combustion engine is idling. That is, the control device performs feedback correction of the throttle valve opening so as to reduce the difference between the actual engine speed and the target engine speed. In addition, while the internal combustion engine is idling, the control device stores, as a learned value, the throttle valve opening at which the actual engine speed matches the target engine speed, based on the results of the above feedback correction.

特開2012-197688号公報JP 2012-197688 A

内燃機関に関する技術として、内燃機関のアイドル運転中、複数の気筒のうち、特定の気筒でのみ燃料供給を停止し、他の気筒では燃料供給を継続する制御が知られている。この制御を実行した場合、特定の気筒で燃料供給を停止することに伴い、機関回転速度が低下することがある。したがって、上記制御の実行中に、実際の機関回転速度を目標機関回転速度に近づけるためには、全気筒に対して燃料供給を行う場合よりもスロットルバルブの開度を大きくして吸気の吸入量を増やすことになる。 A known technology related to internal combustion engines is a control that stops fuel supply to only certain cylinders among multiple cylinders while the internal combustion engine is idling, while continuing fuel supply to the other cylinders. When this control is executed, the engine speed may decrease due to stopping fuel supply to certain cylinders. Therefore, in order to bring the actual engine speed closer to the target engine speed while the above control is being executed, the throttle valve opening is made larger to increase the amount of intake air compared to when fuel is supplied to all cylinders.

しかし、上記制御の実行中に、特許文献1に記載のスロットルバルブの開度の学習を実行すると、スロットルバルブの開度の学習値は、全気筒に対して燃料供給を行う場合に実際の機関回転速度を目標機関回転速度に一致させるのに必要な開度から大きく乖離する。この場合、全気筒への燃料供給を再開したときに実際の機関回転速度を目標機関回転速度に速やかに一致させるためには、フィードバック補正による補正量を大きくしたり、スロットルバルブの開度の学習値を元の値に戻したりする等の複雑な制御が必要になる。 However, if the throttle valve opening learning described in Patent Document 1 is performed while the above control is being performed, the learned value of the throttle valve opening will deviate significantly from the opening required to make the actual engine speed match the target engine speed when fuel supply is performed to all cylinders. In this case, in order to quickly make the actual engine speed match the target engine speed when fuel supply to all cylinders is resumed, complex control such as increasing the amount of correction by feedback correction or returning the learned value of the throttle valve opening to its original value is required.

上記課題を解決するための内燃機関の制御装置は、複数の気筒と、複数の前記気筒に吸気を導入する吸気通路と、前記吸気通路を流れる吸気の流量を調節するスロットルバルブとを有する内燃機関に適用され、前記内燃機関のアイドル運転中、実際の機関回転速度と目標機関回転速度との差が縮小するように前記スロットルバルブの開度をフィードバック補正するフィードバック処理と、前記内燃機関のアイドル運転中、前記フィードバック補正する前の値であるベース開度を、前記フィードバック補正による補正量が小さくなるように学習する学習処理と、「M」及び「N」を1以上の整数としたとき、燃焼行程を迎える前記気筒の順にM個連続して前記気筒への燃料供給を停止する停止パターン、及び、燃焼行程を迎える前記気筒の順にN個連続して前記気筒への燃料供給を行う燃焼パターン、を前記内燃機関の運転を継続させつつ交互に繰り返す燃料カット処理と、を実行可能であり、前記内燃機関のアイドル運転中に前記燃料カット処理を実行する場合、前記学習処理の実行を禁止する。 The control device for an internal combustion engine to solve the above problem is applied to an internal combustion engine having a plurality of cylinders, an intake passage that introduces intake air into the plurality of cylinders, and a throttle valve that adjusts the flow rate of the intake air flowing through the intake passage, and is capable of executing a feedback process that feedback corrects the opening of the throttle valve so as to reduce the difference between the actual engine speed and the target engine speed during idle operation of the internal combustion engine, a learning process that learns the base opening, which is the value before the feedback correction, so that the correction amount by the feedback correction becomes smaller during idle operation of the internal combustion engine, and a fuel cut process that alternately repeats a stop pattern that stops the supply of fuel to M consecutive cylinders in the order of the cylinders that reach the combustion stroke, and a combustion pattern that supplies fuel to N consecutive cylinders in the order of the cylinders that reach the combustion stroke, while continuing operation of the internal combustion engine, where "M" and "N" are integers of 1 or more. When the fuel cut process is executed during idle operation of the internal combustion engine, execution of the learning process is prohibited.

上記構成では、内燃機関のアイドル運転中に燃料カット処理を実行する場合、ベース開度の学習を禁止する。このことにより、ベース開度が、全気筒に対して燃料供給を行う場合のベース開度から大きく乖離した値に変更されることを防止できる。 In the above configuration, when fuel cut processing is performed while the internal combustion engine is idling, learning of the base opening is prohibited. This makes it possible to prevent the base opening from being changed to a value that is significantly different from the base opening when fuel is supplied to all cylinders.

図1は、車両の概略構成図である。FIG. 1 is a schematic diagram of a vehicle. 図2は、禁止処理の処理手順を表したフローチャートである。FIG. 2 is a flowchart showing the procedure of the prohibition process. 図3は、燃料カット処理の実行前後における、(a)機関回転速度、(b)スロットル開度、及び(c)学習フラグの時間変化の例を表したタイムチャートである。FIG. 3 is a time chart showing an example of changes over time in (a) engine speed, (b) throttle opening, and (c) learning flag before and after the execution of a fuel cut process.

以下、内燃機関の制御装置の一実施形態を、図面を参照して説明する。
<内燃機関の概略構成>
図1に示すように、車両500は、内燃機関10を有する。内燃機関10は、車両500の駆動源である。
Hereinafter, an embodiment of a control device for an internal combustion engine will be described with reference to the drawings.
<General Configuration of Internal Combustion Engine>
1, the vehicle 500 has an internal combustion engine 10. The internal combustion engine 10 is a drive source of the vehicle 500.

内燃機関10は、機関本体10A、クランク軸31、クランク角センサ64、及び水温センサ63を有する。機関本体10Aは、4つの気筒11を有する。各気筒11は、機関本体10Aに区画された空間である。図示は省略するが、各気筒11はピストンを収容している。気筒11内において、ピストンは往復動可能である。ピストンは、コネクティングロッドを介してクランク軸31に連結している。ピストンの往復動に応じてクランク軸31は回転する。クランク角センサ64は、クランク軸31の近傍に位置している。クランク角センサ64は、クランク軸31の回転位置CRを検出する。なお、本明細書では、4つの気筒11を総称して説明するときはこれらを気筒11と呼称し、これらを区別して説明するときは第1気筒#1、第2気筒#2、第3気筒#3、及び第4気筒#4と呼称する。 The internal combustion engine 10 has an engine body 10A, a crankshaft 31, a crank angle sensor 64, and a water temperature sensor 63. The engine body 10A has four cylinders 11. Each cylinder 11 is a space partitioned in the engine body 10A. Although not shown, each cylinder 11 houses a piston. The piston can reciprocate in the cylinder 11. The piston is connected to the crankshaft 31 via a connecting rod. The crankshaft 31 rotates in response to the reciprocating motion of the piston. The crank angle sensor 64 is located near the crankshaft 31. The crank angle sensor 64 detects the rotational position CR of the crankshaft 31. In this specification, when the four cylinders 11 are collectively described, they are referred to as cylinders 11, and when they are described separately, they are referred to as the first cylinder #1, the second cylinder #2, the third cylinder #3, and the fourth cylinder #4.

機関本体10Aは、ウォータージャケット18を有する。ウォータージャケット18は、冷却水が流通する通路である。ウォータージャケット18は、4つの気筒11の周囲に位置している。水温センサ63は、ウォータージャケット18の出口に位置している。水温センサ63は、冷却水の温度TWを検出する。 The engine body 10A has a water jacket 18. The water jacket 18 is a passage through which the cooling water flows. The water jacket 18 is positioned around the four cylinders 11. The water temperature sensor 63 is positioned at the outlet of the water jacket 18. The water temperature sensor 63 detects the temperature TW of the cooling water.

内燃機関10は、4つの点火プラグ19を有する。点火プラグ19は、気筒11毎に設けられている。点火プラグ19の先端は、気筒11内に位置している。点火プラグ19は、火花放電によって、吸気と燃料との混合気に点火を行う。 The internal combustion engine 10 has four spark plugs 19. An ignition plug 19 is provided for each cylinder 11. The tip of the spark plug 19 is located inside the cylinder 11. The spark plug 19 ignites the mixture of intake air and fuel by spark discharge.

内燃機関10は、吸気通路15、エアフロメータ61、スロットルバルブ16、開度センサ62、及び4つの燃料噴射弁17を有する。吸気通路15は、各気筒11に吸気を導入するための通路である。吸気通路15は、各気筒11に接続している。エアフロメータ61は、吸気通路15の途中に位置している。エアフロメータ61は、吸気通路15を流れる吸気の流量GAを検出する。スロットルバルブ16は、吸気通路15における、エアフロメータ61から視て下流側に位置している。スロットルバルブ16は、吸気通路15を流れる吸気の流量GAを調節する。開度センサ62は、スロットルバルブ16の近傍に位置している。開度センサ62は、スロットルバルブ16の開度(以下、スロットル開度と記す。)SQを検出する。4つの燃料噴射弁17は、吸気通路15における、スロットルバルブ16から視て下流側に位置している。燃料噴射弁17は、気筒11毎に設けられている。燃料噴射弁17は、燃料を噴射して気筒11内へ燃料を供給する。 The internal combustion engine 10 has an intake passage 15, an airflow meter 61, a throttle valve 16, an opening sensor 62, and four fuel injection valves 17. The intake passage 15 is a passage for introducing intake air into each cylinder 11. The intake passage 15 is connected to each cylinder 11. The airflow meter 61 is located midway through the intake passage 15. The airflow meter 61 detects the flow rate GA of the intake air flowing through the intake passage 15. The throttle valve 16 is located downstream of the airflow meter 61 in the intake passage 15. The throttle valve 16 adjusts the flow rate GA of the intake air flowing through the intake passage 15. The opening sensor 62 is located near the throttle valve 16. The opening sensor 62 detects the opening SQ of the throttle valve 16 (hereinafter referred to as the throttle opening). The four fuel injection valves 17 are located downstream of the throttle valve 16 in the intake passage 15. A fuel injection valve 17 is provided for each cylinder 11. The fuel injection valves 17 inject fuel to supply fuel into the cylinders 11.

内燃機関10は、排気通路21、三元触媒22、及びガソリンパティキュレートフィルタ(以下、GPFと記す。)23を有する。排気通路21は、各気筒11から排気を排出するための通路である。排気通路21は、各気筒11に接続している。三元触媒22は、排気通路21の途中に位置している。三元触媒22は、排気を浄化する。三元触媒22は、酸素吸蔵能力を有する。GPF23は、排気通路21における、三元触媒22から視て下流側に位置している。GPF23は、排気に含まれるパティキュレート・マター(以下、PMと記す。)を捕集する。 The internal combustion engine 10 has an exhaust passage 21, a three-way catalyst 22, and a gasoline particulate filter (hereinafter referred to as GPF) 23. The exhaust passage 21 is a passage for discharging exhaust gas from each cylinder 11. The exhaust passage 21 is connected to each cylinder 11. The three-way catalyst 22 is located midway through the exhaust passage 21. The three-way catalyst 22 purifies the exhaust gas. The three-way catalyst 22 has an oxygen storage capacity. The GPF 23 is located downstream of the three-way catalyst 22 in the exhaust passage 21. The GPF 23 collects particulate matter (hereinafter referred to as PM) contained in the exhaust gas.

車両500は、ディスプレイ501を有する。ディスプレイ501は、各種情報を表示可能である。なお、ディスプレイ501は、タッチパネル式になっており、外部からの入力操作が可能である。 The vehicle 500 has a display 501. The display 501 is capable of displaying various information. The display 501 is a touch panel type, and input operations can be performed from outside.

<制御装置の概略構成>
車両500は、制御装置110を有する。制御装置110は、コンピュータプログラム(ソフトウェア)に従って各種処理を実行する1つ以上のプロセッサとして構成し得る。なお、制御装置110は、各種処理のうち少なくとも一部の処理を実行する、特定用途向け集積回路(ASIC)等の1つ以上の専用のハードウェア回路、またはそれらの組み合わせを含む回路(circuitry)として構成してもよい。プロセッサは、CPU及び、RAM並びにROM等のメモリを含む。メモリは、処理をCPUに実行させるように構成されたプログラムコードまたは指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。制御装置110は、電気的に書き換え可能な不揮発性メモリである記憶装置を有する。
<General configuration of the control device>
The vehicle 500 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は、ディスプレイ501を制御対象とする。制御装置110は、ディスプレイ501に各種の表示信号を出力する。また、制御装置110は、ディスプレイ501に対して入力操作がなされた際、その入力操作に係る信号を受信する。 The control device 110 controls the display 501. The control device 110 outputs various display signals to the display 501. When an input operation is performed on the display 501, the control device 110 receives a signal related to the input operation.

制御装置110は、内燃機関10を制御対象とする。制御装置110は、内燃機関10における各種センサからの検出信号を受信する。具体的には、制御装置110は、次の各パラメータについての検出信号を受信する。 The control device 110 controls the internal combustion engine 10. The control device 110 receives detection signals from various sensors in the internal combustion engine 10. Specifically, the control device 110 receives detection signals for the following parameters:

・エアフロメータ61が検出する吸気の流量GA
・開度センサ62が検出するスロットル開度SQ
・水温センサ63が検出する冷却水の温度TW
・クランク角センサ64が検出するクランク軸31の回転位置CR
制御装置110は、各種センサからの受信した検出信号に基づいて、機関運転状態を示す各種パラメータを随時算出する。具体的には、制御装置110は、クランク軸31の回転位置CRに基づいて、機関回転速度NEを算出する。また、制御装置110は、機関回転速度NE及び吸気の流量GAに基づいて、機関負荷KLを算出する。さらに、制御装置110は、機関負荷KL及び冷却水の温度TWに基づいて、GPF23に捕集されたPMの堆積量Wを算出する。
The flow rate GA of the intake air detected by the air flow meter 61
Throttle opening SQ detected by the opening sensor 62
The temperature of the cooling water detected by the water temperature sensor 63 (TW)
The rotational position CR of the crankshaft 31 detected by the crank angle sensor 64
The control device 110 calculates various 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 CR of the crankshaft 31. The control device 110 also calculates the engine load KL based on the engine speed NE and the intake air flow rate GA. Furthermore, the control device 110 calculates the accumulation amount W of PM trapped in the GPF 23 based on the engine load KL and the cooling water temperature TW.

制御装置110は、スロットル制御部111と燃焼制御部113とを有する。スロットル制御部111は、主として、スロットルバルブ16の制御に関する処理を担う機能部である。燃焼制御部113は、主として、混合気の燃焼に関する処理を担う機能部である。燃焼制御部113は、混合気の燃焼の態様と関連したフラグの設定の処理も担う。 The control device 110 has a throttle control unit 111 and a combustion control unit 113. The throttle control unit 111 is a functional unit that is primarily responsible for processing related to the control of the throttle valve 16. The combustion control unit 113 is a functional unit that is primarily responsible for processing related to the combustion of the air-fuel mixture. The combustion control unit 113 is also responsible for processing the setting of flags related to the manner in which the air-fuel mixture is burned.

なお、制御装置110は、ディスプレイ501に対する入力操作に応じて、通常モードと整備モードとに切り替わる。通常モードは、通常時にユーザが車両500を使用する際の処理モードである。整備モードは、例えば整備工場で車両500の整備を行うとき専用の処理モードである。制御装置110は、整備モードが選択されると、内燃機関10をアイドル運転状態にする。すなわち、内燃機関10は、自立して駆動可能な最小限度の機関回転速度NEで動作する機関運転状態になる。また、制御装置110は、整備モードが選択されると、後述の燃料カット処理を実行するための実行用アイコンをディスプレイ501に表示する。 The control device 110 switches between a normal mode and a maintenance mode in response to an input operation on the display 501. The normal mode is a processing mode in which the user normally uses the vehicle 500. The maintenance mode is a processing mode exclusively used when the vehicle 500 is maintained, for example, at a maintenance shop. When the maintenance mode is selected, the control device 110 places the internal combustion engine 10 in an idle operation state. In other words, the internal combustion engine 10 enters an engine operation state in which it operates at the minimum engine rotation speed NE at which it can be driven autonomously. When the maintenance mode is selected, the control device 110 also displays an execution icon on the display 501 for executing the fuel cut process described below.

<燃料カット処理>
燃焼制御部113は、燃料カット処理を実行可能である。燃料カット処理は、GPF23によって捕集されたPMを燃焼させて、当該GPF23から除去するための処理である。4つの気筒11が1度ずつ燃焼行程を迎える一連の過程、すなわちクランク軸31が2回転する期間を1燃焼サイクルと呼称する。燃焼制御部113は、燃料カット処理では、1燃焼サイクルの中で4つの気筒11のうちの1つに対しては燃料供給を停止する一方で残りの3つに対しては燃料供給を行う処理を、連続する複数の燃焼サイクルで繰り返す。したがって、燃料カット処理では、1つの気筒11への燃料供給を停止する停止パターン、及び、燃焼行程を迎える気筒11の順に3個の気筒11に連続して燃料供給を行う燃焼パターンを、内燃機関10の運転を継続させつつ交互に繰り返すことになる。本実施形態において、燃料カット処理中に燃料供給を停止する気筒11(以下、停止気筒と記す。)は第2気筒#2である。また、燃料カット処理中に燃料供給を行う気筒11(以下、燃焼気筒と呼称する。)は、第1気筒#1、第3気筒#3、及び第4気筒#4の3つである。
<Fuel cut processing>
The combustion control unit 113 can execute a fuel cut process. The fuel cut process is a process for burning the PM collected by the GPF 23 and removing it from the GPF 23. A series of processes in which the four cylinders 11 each undergo a combustion stroke once, that is, a period in which the crankshaft 31 rotates twice, is called one combustion cycle. In the fuel cut process, the combustion control unit 113 repeats a process of stopping fuel supply to one of the four cylinders 11 in one combustion cycle while supplying fuel to the remaining three cylinders in a plurality of consecutive combustion cycles. Therefore, in the fuel cut process, a stop pattern in which fuel supply to one cylinder 11 is stopped, and a combustion pattern in which fuel is continuously supplied to three cylinders 11 in the order of the cylinders 11 undergoing a combustion stroke are alternately repeated while the internal combustion engine 10 continues to operate. In this embodiment, the cylinder 11 to which fuel supply is stopped during the fuel cut process (hereinafter, referred to as the stopped cylinder) is the second cylinder #2. The cylinders 11 to which fuel is supplied during the fuel cut process (hereinafter, referred to as combustion cylinders) are the first cylinder #1, the third cylinder #3, and the fourth cylinder #4.

燃焼制御部113は、燃料カット処理では、燃焼気筒に対して、当該燃焼気筒内の混合気の空燃比が理論空燃比よりも燃料リッチになるように燃料供給を行う。このような空燃比リッチな雰囲気での混合気の燃焼に伴って、燃焼気筒は未燃燃料を排気通路21に排出する。一方、停止気筒は、酸素を排気通路21に排出する。停止気筒が排気通路21に排出した酸素、及び燃焼気筒が排気通路21に排出した未燃燃料は、やがて三元触媒22に至る。すると、三元触媒22において未燃燃料が燃焼し、排気の温度が上昇する。そして、この高温の排気がGPF23に至ると、当該GPF23の温度が上昇する。この状態で、停止気筒が排気通路21に排出した酸素がGPF23に至ると、GPF23が捕集したPMが燃焼して消失する。こうした過程を通じて、GPF23からPMを除去できる。 In the fuel cut process, the combustion control unit 113 supplies fuel to the combustion cylinder so that the air-fuel ratio of the mixture in the combustion cylinder becomes richer than the theoretical air-fuel ratio. As the mixture burns in such an air-fuel ratio rich atmosphere, the combustion cylinder discharges unburned fuel into the exhaust passage 21. On the other hand, the stopped cylinder discharges oxygen into the exhaust passage 21. The oxygen discharged by the stopped cylinder into the exhaust passage 21 and the unburned fuel discharged by the combustion cylinder into the exhaust passage 21 eventually reach the three-way catalyst 22. Then, the unburned fuel burns in the three-way catalyst 22, and the temperature of the exhaust gas rises. Then, when this high-temperature exhaust gas reaches the GPF 23, the temperature of the GPF 23 rises. In this state, when the oxygen discharged by the stopped cylinder into the exhaust passage 21 reaches the GPF 23, the PM collected by the GPF 23 is burned and disappears. Through this process, the PM can be removed from the GPF 23.

燃焼制御部113は、制御装置110が整備モードであるときに、ディスプレイ501の実行用アイコンが操作されると、燃料カット処理を開始する。燃焼制御部113は、燃料カット処理の開始後、GPF23におけるPMの堆積量Wが規定量WE以下になると、燃料カット処理を終了する。規定量WEは、GPF23におけるPMの堆積量Wが十分に小さくなり、燃料カット処理を終了してもよい値として、例えば実験で定めてある。なお、燃焼制御部113は、燃料カット処理の実行中は、混合気の燃焼に係る通常処理をキャンセルする。通常処理とは、4つの気筒11の全てで混合気の燃焼を行う処理である。燃焼制御部113は、燃料カット処理を終了すると、通常処理を再開する。 When the control device 110 is in maintenance mode and the execution icon on the display 501 is operated, the combustion control unit 113 starts the fuel cut process. After the fuel cut process starts, the combustion control unit 113 ends the fuel cut process when the amount of PM accumulation W in the GPF 23 becomes equal to or less than the specified amount WE. The specified amount WE is determined, for example, through experiments, as a value at which the amount of PM accumulation W in the GPF 23 becomes sufficiently small and the fuel cut process may be ended. Note that while the fuel cut process is being executed, the combustion control unit 113 cancels normal processing related to the combustion of the air-fuel mixture. The normal processing is processing in which the mixture is burned in all four cylinders 11. When the fuel cut process ends, the combustion control unit 113 resumes normal processing.

<フィードバック処理>
スロットル制御部111は、フィードバック処理を実行可能である。フィードバック処理は、内燃機関10のアイドル運転中に、実際の機関回転速度NEを目標アイドル回転速度ENA近傍の値に維持するための処理である。目標アイドル回転速度NEAとは、内燃機関10のアイドル運転中における目標機関回転速度である。スロットル制御部111は、目標アイドル回転速度NEAを予め記憶している。
<Feedback Processing>
The throttle control unit 111 is capable of executing a feedback process. The feedback process is a process for maintaining the actual engine speed NE at a value close to the target idle speed ENA during the idling operation of the internal combustion engine 10. The target idle speed NEA is a target engine speed during the idling operation of the internal combustion engine 10. The throttle control unit 111 stores the target idle speed NEA in advance.

スロットル制御部111は、フィードバック処理での具体的な処理として、スロットル開度SQの目標値である目標開度SQ1を繰り返し算出する。そして、スロットル制御部111は、実際のスロットル開度SQが目標開度SQ1になるように、スロットルバルブ16を制御する。スロットル制御部111は、つぎの式(1)で示すように、ベース開度SQ2に補正値SQ3を加算して目標開度SQ1を算出する。 As a specific process in the feedback process, the throttle control unit 111 repeatedly calculates a target opening SQ1, which is a target value of the throttle opening SQ. Then, the throttle control unit 111 controls the throttle valve 16 so that the actual throttle opening SQ becomes the target opening SQ1. The throttle control unit 111 calculates the target opening SQ1 by adding a correction value SQ3 to a base opening SQ2, as shown in the following equation (1).

SQ1=SQ2+SQ3 ・・・(1)
ベース開度SQ2は、実際の機関回転速度NEを目標アイドル回転速度NEAに一致させることができるとみなせるスロットル開度SQである。ここで、例えば燃料噴射量の誤差等により、目標開度SQ1としてベース開度SQ2を設定しても、実際の機関回転速度NEと目標アイドル回転速度NEAとにはずれが生じ得る。補正値SQ3は、ベース開度SQ2によって得られる実際の機関回転速度NEと目標アイドル回転速度NEAとのずれを補償するために必要なスロットル開度SQの変更値である。
SQ1=SQ2+SQ3...(1)
The base opening SQ2 is a throttle opening SQ that can be considered to make the actual engine speed NE coincide with the target idle speed NEA. Even if the base opening SQ2 is set as the target opening SQ1, for example, due to an error in the fuel injection amount, a deviation may occur between the actual engine speed NE and the target idle speed NEA. The correction value SQ3 is a change value of the throttle opening SQ required to compensate for the deviation between the actual engine speed NE obtained by the base opening SQ2 and the target idle speed NEA.

スロットル制御部111は、フィードバック処理を開始して初回に目標開度SQ1を算出する際、補正値SQ3をゼロとして算出する。つまり、このときの目標開度SQ1はベース開度SQ2になる。一方、スロットル制御部111は、目標開度SQ1を算出するのが2回目以降の場合、実際の機関回転速度NEと目標アイドル回転速度NEAとの差を縮小するように補正値SQ3を算出する。具体的には、スロットル制御部111は、補正値SQ3の算出にあたり、次の式(2)で示すように、補正値SQ3の前回値SQ3Aに対して調整値PHを加算した値を最新の補正値SQ3として算出する。 When the throttle control unit 111 starts the feedback process and calculates the target opening SQ1 for the first time, it calculates the correction value SQ3 as zero. In other words, the target opening SQ1 at this time becomes the base opening SQ2. On the other hand, when the throttle control unit 111 calculates the target opening SQ1 for the second time or later, it calculates the correction value SQ3 so as to reduce the difference between the actual engine speed NE and the target idle speed NEA. Specifically, when calculating the correction value SQ3, the throttle control unit 111 calculates the latest correction value SQ3 by adding the adjustment value PH to the previous value SQ3A of the correction value SQ3, as shown in the following equation (2).

SQ3=SQ3A+PH ・・・(2)
調整値PHは、現状の機関回転速度NEと目標アイドル回転速度NEAとの差を解消するのに必要なスロットル開度SQの変更値である。目標アイドル回転速度NEAから実際の機関回転速度NEを減じた値を差分値ΔNEと呼称する。例えば現状の機関回転速度NEが目標アイドル回転速度NEAよりも低く、上記差分値ΔNEが正の値になる場合、スロットル制御部111は、調整値PHを正の値とする。その際、スロットル制御部111は、差分値ΔNEの絶対値が大きい程、調整値PHの絶対値を大きくする。一方、実際の機関回転速度NEが目標アイドル回転速度NEAよりも高く、上記差分値ΔNEが負の値になる場合、スロットル制御部111は、調整値PHを負の値とする。その際、スロットル制御部111は、差分値ΔNEの絶対値が大きい程、調整値PHの絶対値を大きくする。スロットル制御部111は、このようにして調整値PHを大小させることによって、実際の機関回転速度NEと目標アイドル回転速度NEAとの差を縮小するようにスロットル開度SQをフィードバック補正する。なお、上記のとおり、スロットル制御部111は、フィードバック処理の開始後の初回の目標開度SQ1をベース開度SQ2とする。すなわち、ベース開度SQ2は、フィードバック補正を行う前の目標開度SQ1である。
SQ3=SQ3A+PH...(2)
The adjustment value PH is a change value of the throttle opening SQ required to eliminate the difference between the current engine speed NE and the target idle speed NEA. A value obtained by subtracting the actual engine speed NE from the target idle speed NEA is called the difference value ΔNE. For example, when the current engine speed NE is lower than the target idle speed NEA and the difference value ΔNE is a positive value, the throttle control unit 111 sets the adjustment value PH to a positive value. At this time, the throttle control unit 111 increases the absolute value of the adjustment value PH as the absolute value of the difference value ΔNE increases. On the other hand, when the actual engine speed NE is higher than the target idle speed NEA and the difference value ΔNE is a negative value, the throttle control unit 111 sets the adjustment value PH to a negative value. At this time, the throttle control unit 111 increases the absolute value of the adjustment value PH as the absolute value of the difference value ΔNE increases. By increasing or decreasing the adjustment value PH in this manner, the throttle control unit 111 performs feedback correction of the throttle opening SQ so as to reduce the difference between the actual engine speed NE and the target idle speed NEA. As described above, the throttle control unit 111 sets the initial target opening SQ1 after the start of the feedback process as the base opening SQ2. In other words, the base opening SQ2 is the target opening SQ1 before the feedback correction is performed.

スロットル制御部111は、処理モードに拘わらず、内燃機関10がアイドル運転を開始すると、フィードバック処理を開始する。スロットル制御部111は、内燃機関10のアイドル運転中はフィードバック処理を実行し続ける。スロットル制御部111、内燃機関10がアイドル運転を終了すると、フィードバック処理を終了する。 Regardless of the processing mode, the throttle control unit 111 starts feedback processing when the internal combustion engine 10 starts idling. The throttle control unit 111 continues to execute feedback processing while the internal combustion engine 10 is idling. The throttle control unit 111 ends feedback processing when the internal combustion engine 10 ends idling.

<ガード情報>
スロットル制御部111は、フィードバック処理で利用する情報として、第1ガード情報J1を予め記憶している。第1ガード情報J1は、4つの気筒11の全てで混合気の燃焼を行う上記通常処理の実行中において、スロットル制御部111がフィードバック処理で利用する情報である。第1ガード情報J1は、第1調整上限値、第1調整下限値、第1目標上限値、及び第1目標下限値の4つのパラメータを含んでいる。第1調整上限値は、正の値である。第1調整上限値は、スロットル制御部111が各タイミングで算出する調整値PHの上限を規定する値である。つまり、スロットル制御部111は、差分値ΔNEに応じて算出した調整値PHが第1調整上限値よりも大きい場合、調整値PHを第1調整上限値に置き換える。そして、第1調整上限値を最終的な調整値PHとする。第1調整下限値は、負の値であり、その絶対値は第1調整上限値と同じである。第1調整下限値は、スロットル制御部111が各タイミングで算出する調整値PHの下限を規定する値である。つまり、スロットル制御部111は、差分値ΔNEに応じて算出した調整値PHが第1調整下限値よりも小さい場合、この第1調整下限値を最終的な調整値PHとする。第1目標上限値は、正の値である。第1目標上限値は、スロットル制御部111が各タイミングで算出する目標開度SQ1の上限を規定する値である。つまり、スロットル制御部111は、ベース開度SQ2に補正値SQ3を加算して算出した目標開度SQ1が第1目標上限値よりも大きい場合、この第1目標上限値を最終的な目標開度SQ1とする。第1目標下限値は、正の値である。第1目標下限値は、スロットル制御部111が各タイミングで算出する目標開度SQ1の下限を規定する値である。つまり、スロットル制御部111は、ベース開度SQ2に補正値SQ3を加算して算出した目標開度SQ1が第1目標下限値よりも小さい場合、この第1目標下限値を最終的な目標開度SQ1とする。
<Guard Information>
The throttle control unit 111 stores in advance the first guard information J1 as information to be used in the feedback process. The first guard information J1 is information to be used by the throttle control unit 111 in the feedback process during the above-mentioned normal process in which the mixture is burned in all four cylinders 11. The first guard information J1 includes four parameters, a first adjustment upper limit value, a first adjustment lower limit value, a first target upper limit value, and a first target lower limit value. The first adjustment upper limit value is a positive value. The first adjustment upper limit value is a value that specifies the upper limit of the adjustment value PH calculated by the throttle control unit 111 at each timing. That is, when the adjustment value PH calculated according to the difference value ΔNE is greater than the first adjustment upper limit value, the throttle control unit 111 replaces the adjustment value PH with the first adjustment upper limit value. Then, the first adjustment upper limit value is set as the final adjustment value PH. The first adjustment lower limit value is a negative value, and its absolute value is the same as the first adjustment upper limit value. The first adjustment lower limit value is a value that defines the lower limit of the adjustment value PH that the throttle control unit 111 calculates at each timing. In other words, when the adjustment value PH calculated according to the difference value ΔNE is smaller than the first adjustment lower limit value, the throttle control unit 111 sets this first adjustment lower limit value as the final adjustment value PH. The first target upper limit value is a positive value. The first target upper limit value is a value that defines the upper limit of the target opening SQ1 that the throttle control unit 111 calculates at each timing. In other words, when the target opening SQ1 calculated by adding the correction value SQ3 to the base opening SQ2 is larger than the first target upper limit value, the throttle control unit 111 sets this first target upper limit value as the final target opening SQ1. The first target lower limit value is a positive value. The first target lower limit value is a value that defines the lower limit of the target opening SQ1 that the throttle control unit 111 calculates at each timing. In other words, when the target opening SQ1 calculated by adding the correction value SQ3 to the base opening SQ2 is smaller than the first target lower limit value, the throttle control unit 111 sets this first target lower limit value as the final target opening SQ1.

ここで、目標開度SQ1の過度な急変を避けることができる調整値PHの最大値を調整最大値と呼称する。調整最大値は、例えば実験で定めてある。第1調整上限値は、調整所定値よりも十分に小さい値として定めてある。また、第1目標上限値及び第1目標下限値は、内燃機関10に異常が生じていない状況下で通常処理を実行したときに目標開度SQ1が取り得る値の最大値及び最小値として、例えば実験で定めてある。 Here, the maximum value of the adjustment value PH that can avoid an excessively sudden change in the target opening SQ1 is referred to as the maximum adjustment value. The maximum adjustment value is determined, for example, through experiments. The first adjustment upper limit value is determined as a value that is sufficiently smaller than the predetermined adjustment value. In addition, the first target upper limit value and the first target lower limit value are determined, for example, through experiments, as the maximum and minimum values that the target opening SQ1 can take when normal processing is executed under circumstances in which no abnormality has occurred in the internal combustion engine 10.

スロットル制御部111は、フィードバック処理で利用する情報として、第2ガード情報J2を予め記憶している。第2ガード情報J2は、燃料カット処理の実行中において、スロットル制御部111がフィードバック処理で利用する情報である。第2ガード情報J2は、第2調整上限値、第2調整下限値、第2目標上限値、及び第2目標下限値の4つのパラメータを含んでいる。第2調整上限値は、第1調整上限値と同様、正の値である。第2調整上限値は、第1調整上限値と同様、スロットル制御部111が各タイミングで算出する調整値PHの上限を規定する値である。第2調整上限値は、第1調整上限値よりも大きい。第2調整下限値は、第1調整下限値と同様、負の値である。第2調整下限値の絶対値は、第2調整上限値と同じである。第2調整下限値は、第1調整下限値と同様、スロットル制御部111が各タイミングで算出する調整値PHの下限を規定する値である。第2目標上限値は、第1目標上限値と同様、正の値である。第2目標上限値は、第1目標上限値と同様、スロットル制御部111が各タイミングで算出する目標開度SQ1の上限を規定する値である。第2目標上限値は、第1目標上限値よりも大きい。第2目標下限値は、第1目標下限値と同様、正の値である。第2目標下限値は、第1目標下限値と同様、スロットル制御部111が各タイミングで算出する目標開度SQ1の下限を規定する値である。第2目標下限値は、第1目標下限値よりも小さい。このように、第2ガード情報J2では、第1ガード情報J1に比べ、許容される調整値PHの範囲、及び許容される目標開度SQ1の範囲がそれぞれ大きくなっている。 The throttle control unit 111 prestores the second guard information J2 as information to be used in the feedback process. The second guard information J2 is information to be used by the throttle control unit 111 in the feedback process during the execution of the fuel cut process. The second guard information J2 includes four parameters: a second adjustment upper limit value, a second adjustment lower limit value, a second target upper limit value, and a second target lower limit value. The second adjustment upper limit value is a positive value, similar to the first adjustment upper limit value. The second adjustment upper limit value is a value that specifies the upper limit of the adjustment value PH calculated by the throttle control unit 111 at each timing, similar to the first adjustment upper limit value. The second adjustment upper limit value is greater than the first adjustment upper limit value. The second adjustment lower limit value is a negative value, similar to the first adjustment lower limit value. The absolute value of the second adjustment lower limit value is the same as the second adjustment upper limit value. The second adjustment lower limit value is a value that specifies the lower limit of the adjustment value PH calculated by the throttle control unit 111 at each timing, similar to the first adjustment lower limit value. The second target upper limit value is a positive value, like the first target upper limit value. Like the first target upper limit value, the second target upper limit value is a value that specifies the upper limit of the target opening SQ1 calculated by the throttle control unit 111 at each timing. The second target upper limit value is larger than the first target upper limit value. The second target lower limit value is a positive value, like the first target lower limit value. Like the first target lower limit value, the second target lower limit value is a value that specifies the lower limit of the target opening SQ1 calculated by the throttle control unit 111 at each timing. The second target lower limit value is smaller than the first target lower limit value. In this way, in the second guard information J2, the range of the allowable adjustment value PH and the range of the allowable target opening SQ1 are both larger than those in the first guard information J1.

なお、後述の作用の欄で説明するとおり、通常処理と燃料カット処理とのに切り替え時には、機関回転速度NEの急変が生じる。第2調整上限値及び第2調整下限値は、このときの機関回転速度NEの急変に応じたスロットル開度SQのフィードバック補正を許容できる値となっている。第2調整上限値、すなわち第2調整下限値の絶対値は、例えば、上記の調整所定値として定めてある。また、第2目標上限値及び第2目標下限値は、内燃機関10に異常が生じていない状況下で燃料カット処理を実行したときに目標開度SQ1が取り得る値の最大値及び最小値として、例えば実験で定めてある。 As will be explained in the section on operation below, when switching between normal processing and fuel cut processing, a sudden change in engine speed NE occurs. The second adjustment upper limit value and the second adjustment lower limit value are values that allow feedback correction of the throttle opening SQ in response to the sudden change in engine speed NE at this time. The absolute value of the second adjustment upper limit value, i.e., the second adjustment lower limit value, is determined, for example, as the above-mentioned predetermined adjustment value. In addition, the second target upper limit value and the second target lower limit value are determined, for example, through experiments, as the maximum and minimum values that the target opening SQ1 can take when fuel cut processing is executed under conditions in which no abnormality is occurring in the internal combustion engine 10.

スロットル制御部111は、フィードバック処理の実行にあたって、後述するガードフラグFGに応じて、第1ガード情報J1と第2ガード情報J2のいずれかを選択する。そして、スロットル制御部111は、選択したガード情報で規定される上限・下限を基に、フィードバック処理を行う。 When performing the feedback process, the throttle control unit 111 selects either the first guard information J1 or the second guard information J2 in accordance with a guard flag FG, which will be described later. Then, the throttle control unit 111 performs the feedback process based on the upper and lower limits defined by the selected guard information.

<学習処理>
スロットル制御部111は、学習処理を実行可能である。学習処理は、フィードバック処理の実行に合わせて行う処理である。学習処理は、ベース開度SQ2を、上記フィードバック補正による補正量が小さくなるように学習する処理である。ここでいうフィードバック補正による補正量とは、フィードバック処理で算出する補正値SQ3の絶対値のことである。スロットル制御部111は、学習処理では、実際の機関回転速度NE、及びフィードバック処理で算出する目標開度SQ1、補正値SQ3、及び調整値PHを時系列で記憶する。スロットル制御部111は、例えば、最新のデータで最古のデータを上書きしつつ、ある一定期間のデータを記憶する。そして、スロットル制御部111は、各パラメータの時系列を参照し、補正値SQ3の絶対値が相応に大きく、且つ後述の安定状態が予め定められた判定期間継続した場合に、当該判定期間における目標開度SQ1の平均値を新たなベース開度SQ2として学習する。そして、スロットル制御部111は、新たなベース開度SQ2によって、それまで記憶していたベース開度SQ2を上書きする。上記の安定状態は、実際の機関回転速度NEが判定範囲内に収まった状態であって、且つ調整値PHの絶対値が判定値以下の状態である。なお、スロットル制御部111は、判定範囲、判定値、及び判定期間を予め記憶している。判定範囲は、実際の機関回転速度NEが目標アイドル回転速度NEAに略等しいとみなすことができる機関回転速度NEの範囲として定めてある。判定値は、調整値PHの絶対値が相当に小さいとみなせる値として定めてある。そして、判定期間は、実際の機関回転速度NEが判定範囲である状態が継続したときに、実際の機関回転速度NEが目標アイドル回転速度NEAに収束しているとみなすことができる時間の長さとして定めてある。また、判定期間は、調整値PHの絶対値が判定値以下である状態が継続したときに、補正値SQ3ひいては目標開度SQ1が安定しているとみなすことができる時間の長さとして定めてある。スロットル制御部111は、フィードバック処理の実行中、すなわち内燃機関10のアイドル運転中、後述の学習フラグFKがオフであることを条件に、学習処理を実行する。
<Learning process>
The throttle control unit 111 can execute a learning process. The learning process is a process performed in conjunction with the execution of the feedback process. The learning process is a process for learning the base opening SQ2 so that the correction amount by the feedback correction is reduced. The correction amount by the feedback correction here refers to the absolute value of the correction value SQ3 calculated by the feedback process. In the learning process, the throttle control unit 111 stores the actual engine speed NE, the target opening SQ1 calculated by the feedback process, the correction value SQ3, and the adjustment value PH in chronological order. For example, the throttle control unit 111 stores data for a certain period of time while overwriting the oldest data with the latest data. Then, the throttle control unit 111 refers to the time series of each parameter, and when the absolute value of the correction value SQ3 is appropriately large and a stable state described later continues for a predetermined judgment period, learns the average value of the target opening SQ1 during the judgment period as a new base opening SQ2. Then, the throttle control unit 111 overwrites the previously stored base opening SQ2 with the new base opening SQ2. The above-mentioned stable state is a state in which the actual engine speed NE falls within the judgment range and the absolute value of the adjustment value PH is equal to or less than the judgment value. The throttle control unit 111 prestores the judgment range, judgment value, and judgment period. The judgment range is determined as a range of the engine speed NE in which the actual engine speed NE can be considered to be substantially equal to the target idle speed NEA. The judgment value is determined as a value in which the absolute value of the adjustment value PH can be considered to be considerably small. The judgment period is determined as a length of time in which the actual engine speed NE can be considered to have converged to the target idle speed NEA when the state in which the actual engine speed NE is within the judgment range continues. The judgment period is determined as a length of time in which the correction value SQ3 and therefore the target opening SQ1 can be considered to be stable when the state in which the absolute value of the adjustment value PH is equal to or less than the judgment value continues. The throttle control unit 111 executes the learning process while the feedback process is being executed, that is, while the internal combustion engine 10 is idling, on the condition that a learning flag FK, which will be described later, is off.

<禁止処理>
燃焼制御部113は、禁止処理を実行可能である。禁止処理は、学習処理の実行可否、及びフィードバック処理で利用すべきガード情報を指定するための処理である。具体的には、燃焼制御部113は、禁止処理では、燃料カット処理を実行中である場合、学習処理の実行を禁止する。一方、燃焼制御部113は、燃料カット処理の実行中ではない場合、すなわち通常処理の実行中は、学習処理の実行を許可する。燃焼制御部113は、上記のような学習処理の実行の可否を示すためのフラグとして、学習フラグFKを設定する。燃焼制御部113は、学習フラグFKを「1」または「2」に設定する。学習フラグFKが「1」であることは、学習処理の実行許可を意味する。学習フラグFKが「2」であることは、学習処理の実行禁止を意味する。
<Prohibition processing>
The combustion control unit 113 can execute a prohibition process. The prohibition process is a process for specifying whether or not to execute the learning process and the guard information to be used in the feedback process. Specifically, in the prohibition process, the combustion control unit 113 prohibits the execution of the learning process when the fuel cut process is being executed. On the other hand, when the fuel cut process is not being executed, that is, when normal processing is being executed, the combustion control unit 113 permits the execution of the learning process. The combustion control unit 113 sets a learning flag FK as a flag for indicating whether or not to execute the learning process as described above. The combustion control unit 113 sets the learning flag FK to "1" or "2". The learning flag FK being "1" means that the execution of the learning process is permitted. The learning flag FK being "2" means that the execution of the learning process is prohibited.

また、燃焼制御部113は、禁止処理では、燃料カット処理を実行中である場合、フィードバック処理で利用するガード情報として第2ガード情報J2を指定する。一方、燃焼制御部113は、燃料カット処理の実行中ではない場合、すなわち通常処理の実行中は、フィードバック処理で利用するガード情報として第1ガード情報J1を指定する。燃焼制御部113は、指定するガード情報を示すためのフラグとして、ガードフラグFGを設定する。燃焼制御部113は、ガードフラグFGとして「1」又は「2」を設定する。ガードフラグFGが「1」であることは、フィードバック処理において第1ガード情報J1を利用すべきことを意味する。ガードフラグFGが「2」であることは、フィードバック処理において第2ガード情報J2を利用すべきことを意味する。 In addition, in the prohibition process, when the fuel cut process is being executed, the combustion control unit 113 designates the second guard information J2 as the guard information to be used in the feedback process. On the other hand, when the fuel cut process is not being executed, i.e., when normal processing is being executed, the combustion control unit 113 designates the first guard information J1 as the guard information to be used in the feedback process. The combustion control unit 113 sets a guard flag FG as a flag to indicate the designated guard information. The combustion control unit 113 sets the guard flag FG to "1" or "2". The guard flag FG being "1" means that the first guard information J1 should be used in the feedback process. The guard flag FG being "2" means that the second guard information J2 should be used in the feedback process.

なお、燃焼制御部113は、燃料カット処理の終了後、予め定められた規定期間Hが経過するまでは、学習処理の実行を禁止する。また、燃焼制御部113は、燃料カット処理の終了後、上記の規定期間Hが経過するまでは、フィードバック処理で利用するガード情報として第2ガード情報J2を指定する。後述の作用の欄で記載するとおり、燃料カット処理の終了後に通常処理を再開すると、実際の機関回転速度NEが目標アイドル回転速度NEAよりも大きい状態が暫く継続する。規定期間Hは、燃料カットの終了後、実際の機関回転速度NEが目標アイドル回転速度NEAに収束するのに要する時間の長さとして例えば実験で予め定めてある。燃焼制御部113は、規定期間Hを予め記憶している。 The combustion control unit 113 prohibits the execution of the learning process until a predetermined specified period H has elapsed after the fuel cut process is completed. Furthermore, the combustion control unit 113 designates the second guard information J2 as the guard information to be used in the feedback process until the above-mentioned specified period H has elapsed after the fuel cut process is completed. As described in the action section below, when normal processing is resumed after the fuel cut process is completed, the state in which the actual engine speed NE is higher than the target idle speed NEA continues for a while. The specified period H is determined in advance, for example, through experiments, as the length of time required for the actual engine speed NE to converge to the target idle speed NEA after the fuel cut is completed. The combustion control unit 113 stores the specified period H in advance.

<禁止処理の具体的な処理手順>
燃焼制御部113は、ディスプレイ501に対する入力操作によって整備モードが選択されると、禁止処理を開始する。禁止処理の開始時点では、学習フラグFKは「1」になっている。また、禁止処理の開始時点では、ガードフラグFGは「1」になっている。なお、禁止処理の実行途中で制御装置110が通常モードに切り替えられた場合、又はイグニッションスイッチがオフにされた場合、燃焼制御部113はその時点で禁止処理を終了する。
<Specific procedure for prohibition processing>
The combustion control unit 113 starts the inhibition process when the maintenance mode is selected by an input operation on the display 501. At the start of the inhibition process, the learning flag FK is set to "1." Also, at the start of the inhibition process, the guard flag FG is set to "1." If the control device 110 is switched to the normal mode during the execution of the inhibition process, or if the ignition switch is turned off, the combustion control unit 113 ends the inhibition process at that point.

図2に示すように、燃焼制御部113は、禁止処理を開始すると、先ずステップS100の処理を実行する。ステップS100において、燃焼制御部113は、燃料カット処理を開始したか否かを判定する。燃焼制御部113は、燃料カット処理を開始していない場合(ステップS100:NO)、禁止処理の一連の処理を一旦終了する。この場合、燃焼制御部113は、ステップS100の処理を再度実行する。 As shown in FIG. 2, when the combustion control unit 113 starts the prohibition process, it first executes the process of step S100. In step S100, the combustion control unit 113 determines whether or not the fuel cut process has been started. If the fuel cut process has not been started (step S100: NO), the combustion control unit 113 temporarily ends the series of steps of the prohibition process. In this case, the combustion control unit 113 executes the process of step S100 again.

一方、ステップS100において、燃焼制御部113は、燃料カット処理を開始した場合(ステップS100:YES)、処理をステップS110に進める。
ステップS110において、燃焼制御部113は、学習処理の実行を禁止する。このステップS110の具体的な処理として、燃焼制御部113は、学習フラグFKを「2」に設定する。この後、燃焼制御部113は、処理をステップS120に進める。
On the other hand, in step S100, if the fuel cut process has been started (step S100: YES), the combustion control unit 113 advances the process to step S110.
In step S110, the combustion control unit 113 prohibits the execution of the learning process. As a specific process of step S110, the combustion control unit 113 sets the learning flag FK to "2." After that, the combustion control unit 113 advances the process to step S120.

ステップS120において、燃焼制御部113は、フィードバック処理において利用すべきガード情報として第2ガード情報J2を指定する。このステップS120の具体的な処理として、燃焼制御部113は、ガードフラグFGを「2」に設定する。この後、燃焼制御部113は、処理をステップS130に進める。 In step S120, the combustion control unit 113 designates the second guard information J2 as the guard information to be used in the feedback process. As a specific process of this step S120, the combustion control unit 113 sets the guard flag FG to "2". After this, the combustion control unit 113 advances the process to step S130.

ステップS130において、燃焼制御部113は、燃料カット処理を終了したか否かを判定する。燃焼制御部113は、燃料カット処理を終了していない場合(ステップS130:NO)、ステップS130の処理を再度実行する。燃焼制御部113は、燃料カット処理を終了するまでステップS130の処理を繰り返す。そして、燃焼制御部113は、燃料カット処理を終了すると(ステップS130:YES)、処理をステップS140に進める。 In step S130, the combustion control unit 113 determines whether or not the fuel cut process has ended. If the fuel cut process has not ended (step S130: NO), the combustion control unit 113 executes the process of step S130 again. The combustion control unit 113 repeats the process of step S130 until the fuel cut process ends. Then, when the combustion control unit 113 ends the fuel cut process (step S130: YES), the process proceeds to step S140.

ステップS140において、燃焼制御部113は、ステップS130の処理を終了してから規定期間Hが経過したか否かを判定する。燃焼制御部113は、ステップS130の処理を終了してから規定期間Hが経過していない場合(ステップS140:NO)、ステップS140の処理を再度実行する。燃焼制御部113は、ステップS130の処理を終了してから規定期間Hが経過するまでステップS140の処理を繰り返す。そして、燃焼制御部113は、ステップS130の処理を終了してから規定期間Hが経過すると(ステップS140:YES)、処理をステップS150に進める。 In step S140, the combustion control unit 113 determines whether or not a specified period H has elapsed since the processing of step S130 was completed. If the specified period H has not elapsed since the processing of step S130 was completed (step S140: NO), the combustion control unit 113 executes the processing of step S140 again. The combustion control unit 113 repeats the processing of step S140 until the specified period H has elapsed since the processing of step S130 was completed. Then, when the specified period H has elapsed since the processing of step S130 was completed (step S140: YES), the combustion control unit 113 advances the processing to step S150.

ステップS150において、燃焼制御部113は、学習処理の実行を許可する。このステップS150の具体的な処理として、燃焼制御部113は、学習フラグFKを「1」に設定する。この後、燃焼制御部113は、処理をステップS160に進める。 In step S150, the combustion control unit 113 allows the learning process to be executed. As a specific process of this step S150, the combustion control unit 113 sets the learning flag FK to "1". After this, the combustion control unit 113 advances the process to step S160.

ステップS160において、燃焼制御部113は、フィードバック処理において利用すべきガード情報として第1ガード情報J1を指定する。このステップS160の具体的な処理として、燃焼制御部113は、フィードバック処理で利用するガード情報を示すフラグであるガードフラグFGを「1」に設定する。この後、燃焼制御部113は、禁止処理の一連の処理を一旦終了する。そして、燃焼制御部113は、ステップS100の処理を再度実行する。 In step S160, the combustion control unit 113 designates the first guard information J1 as the guard information to be used in the feedback process. As a specific process of this step S160, the combustion control unit 113 sets the guard flag FG, which is a flag indicating the guard information to be used in the feedback process, to "1". After this, the combustion control unit 113 temporarily ends the series of processes of the prohibition process. Then, the combustion control unit 113 executes the process of step S100 again.

<実施形態の作用>
図3に示すように、時刻T1において、整備モードが選択されていて、内燃機関10がアイドル運転中であるものとする。なお、時刻T1において、燃焼制御部113は、燃料カット処理を実行していないものとする。内燃機関10がアイドル運転中であることから、スロットル制御部111は、フィードバック処理を実行している。すなわち、スロットル制御部111は、図3(b)に示すように、スロットル開度SQをベース開度SQ2近傍で微調整する。このことにより、図3(a)に示すように、スロットル制御部111は、実際の機関回転速度NEを目標アイドル回転速度NEAに近い値に維持する。
<Operation of the embodiment>
As shown in Fig. 3, at time T1, the maintenance mode is selected and the internal combustion engine 10 is idling. It is assumed that the combustion control unit 113 is not executing a fuel cut process at time T1. Since the internal combustion engine 10 is idling, the throttle control unit 111 is executing a feedback process. That is, as shown in Fig. 3(b), the throttle control unit 111 finely adjusts the throttle opening SQ in the vicinity of the base opening SQ2. As a result, as shown in Fig. 3(a), the throttle control unit 111 maintains the actual engine speed NE at a value close to the target idle speed NEA.

時刻T1よりも後の時刻T2で実行用アイコンが操作されたものとする。この実行用アイコンの操作に伴い、燃焼制御部113は、燃料カット処理を開始する(ステップS100:YES)。燃焼制御部113は、燃料カット処理の開始に伴い、図3(c)に示すように、学習処理の実行を禁止する(ステップS110)。すなわち、燃焼制御部113は、学習フラグFKを「2」に設定する。また、スロットル制御部111は、燃料カット処理の開始に伴い、フィードバック処理において利用すべきガード情報を第2ガード情報J2に切り替える(ステップS120)。つまり、フィードバック処理において許容される調整値PHの範囲が拡大する。また、図3(b)の二点鎖線で示すように、フィードバック処理で許容される目標開度SQ1の範囲が拡大する。 It is assumed that the execution icon is operated at time T2, which is later than time T1. In response to the operation of this execution icon, the combustion control unit 113 starts the fuel cut process (step S100: YES). In response to the start of the fuel cut process, the combustion control unit 113 prohibits the execution of the learning process, as shown in FIG. 3(c) (step S110). That is, the combustion control unit 113 sets the learning flag FK to "2". In addition, in response to the start of the fuel cut process, the throttle control unit 111 switches the guard information to be used in the feedback process to the second guard information J2 (step S120). In other words, the range of the adjustment value PH allowed in the feedback process is expanded. In addition, as shown by the two-dot chain line in FIG. 3(b), the range of the target opening SQ1 allowed in the feedback process is expanded.

さて、図3(a)に示すように、燃焼制御部113が燃料カット処理を開始すると、実際の機関回転速度NEは急減する。これは、停止気筒における混合気の燃焼の停止に伴う機関回転速度NEの減少分が、燃焼気筒を空燃比リッチな雰囲気にしたことに伴う機関回転速度NEの増加分を上回るからである。スロットル制御部111は、燃焼カット処理の開始に伴って実際の機関回転速度NEが急減すると、当該機関回転速度NEと目標アイドル回転速度NEAとの差を解消すべく、フィードバック処理を通じてスロットル開度SQを調整する。具体的には、スロットル制御部111は、実際の機関回転速度NEを現状よりも大きくすべく、フィードバック補正のための調整値PHを正の値とする。そして、図3(b)に示すように、スロットル制御部111は、スロットル開度SQを、ベース開度SQ2よりも大きくする。これに伴う吸気の流量GAの増加に伴い、図3(a)に示すように、実際の機関回転速度NEは大きくなる。そして、実際の機関回転速度NEは、目標アイドル回転速度NEAに近くなる。この後、スロットル制御部111は、図3(b)に示すように、スロットル開度SQを、ベース開度SQ2よりも大きい一定値近傍で微調整する。このことにより、図3(a)に示すように、スロットル制御部111は、実際の機関回転速度NEを目標アイドル回転速度NEAに近い値に維持する。 Now, as shown in FIG. 3(a), when the combustion control unit 113 starts the fuel cut process, the actual engine speed NE drops sharply. This is because the decrease in the engine speed NE caused by the stop of the combustion of the mixture in the stopped cylinder exceeds the increase in the engine speed NE caused by making the combustion cylinder have an air-fuel ratio rich atmosphere. When the actual engine speed NE drops sharply with the start of the combustion cut process, the throttle control unit 111 adjusts the throttle opening SQ through feedback processing to eliminate the difference between the engine speed NE and the target idle speed NEA. Specifically, the throttle control unit 111 sets the adjustment value PH for feedback correction to a positive value so that the actual engine speed NE is greater than the current state. Then, as shown in FIG. 3(b), the throttle control unit 111 makes the throttle opening SQ larger than the base opening SQ2. As a result of this, the intake flow rate GA increases, and as shown in FIG. 3(a), the actual engine speed NE increases. Then, the actual engine speed NE approaches the target idle speed NEA. After this, the throttle control unit 111 fine-tunes the throttle opening SQ to a constant value greater than the base opening SQ2, as shown in FIG. 3(b). In this way, the throttle control unit 111 maintains the actual engine speed NE at a value close to the target idle speed NEA, as shown in FIG. 3(a).

時刻T2よりも後の時刻T3において、燃焼制御部113が燃料カット処理を終了し、通常処理を再開したものとする(ステップS130:YES)。この時刻T3の時点で、スロットル開度SQは、ベース開度SQ2よりも大きくなっている。ここで、ベース開度SQ2は、通常処理の実行中に学習した値である。つまり、ベース開度SQ2は、4つの気筒11の全てで燃料の燃焼を行ったときに、実際の機関回転速度NEを目標アイドル回転速度NEAに略一致させるためのスロットル開度SQである。仮に、スロットル開度SQがベース開度SQ2よりも大きい状態で通常処理を行うと、実際の機関回転速度NEを目標アイドル回転速度NEAとするのに必要な吸気の流量GAに対して実際の吸気の流量GAが多くなる。この結果として、実際の機関回転速度NEは、目標アイドル回転速度NEAよりも大きくなる。上記のとおり、時刻T3でのスロットル開度SQは、ベース開度SQ2よりも大きい。そのため、時刻T3で通常処理を再開すると、上記の理由に因り、実際の機関回転速度NEは目標アイドル回転速度NEAに対して急増する。 At time T3, which is later than time T2, the combustion control unit 113 ends the fuel cut process and resumes normal processing (step S130: YES). At this time T3, the throttle opening SQ is larger than the base opening SQ2. Here, the base opening SQ2 is a value learned during normal processing. In other words, the base opening SQ2 is the throttle opening SQ for making the actual engine speed NE approximately match the target idle speed NEA when fuel is burned in all four cylinders 11. If normal processing is performed in a state in which the throttle opening SQ is larger than the base opening SQ2, the actual intake flow rate GA becomes larger than the intake flow rate GA required to make the actual engine speed NE the target idle speed NEA. As a result, the actual engine speed NE becomes larger than the target idle speed NEA. As described above, the throttle opening SQ at time T3 is larger than the base opening SQ2. Therefore, when normal processing is resumed at time T3, the actual engine speed NE increases sharply relative to the target idle speed NEA for the reasons described above.

スロットル制御部111は、通常処理の再開後に実際の機関回転速度NEが急増すると、当該機関回転速度NEと目標アイドル回転速度NEAとの差を解消すべく、フィードバック処理を通じてスロットル開度SQを調整する。具体的には、スロットル制御部111は、実際の機関回転速度NEを現状よりも小さくすべく、フィードバック補正のための調整値PHを負の値とする。そして、図3(b)に示すように、スロットル制御部111は、スロットル開度SQをベース開度SQ2に近い値にする。これに伴う吸気の流量GAの減少に伴い、図3(a)に示すように、実際の機関回転速度NEは減少する。そして、実際の機関回転速度NEは、目標アイドル回転速度NEAに近くなる。そして、時刻T3から規定期間Hが経過した時刻T4になると(ステップS140:YES)、実際の機関回転速度NEは、目標アイドル回転速度NEAに略収束した状態になる。 When the actual engine speed NE increases rapidly after the normal process is resumed, the throttle control unit 111 adjusts the throttle opening SQ through feedback processing to eliminate the difference between the engine speed NE and the target idle speed NEA. Specifically, the throttle control unit 111 sets the adjustment value PH for feedback correction to a negative value so that the actual engine speed NE is smaller than the current state. Then, as shown in FIG. 3(b), the throttle control unit 111 sets the throttle opening SQ to a value close to the base opening SQ2. As the intake flow rate GA decreases accordingly, the actual engine speed NE decreases as shown in FIG. 3(a). Then, the actual engine speed NE becomes close to the target idle speed NEA. Then, when the specified period H has elapsed from time T3 to time T4 (step S140: YES), the actual engine speed NE becomes in a state of approximately converging to the target idle speed NEA.

時刻T4において、燃焼制御部113は、学習処理を許可する(ステップS150)。また、時刻T4において、スロットル制御部111は、フィードバック処理において利用すべきガード情報を第1ガード情報J1に切り替える(ステップS160)。つまり、フィードバック処理において許容される調整値PHの範囲は縮小する。また、図3(b)の二点鎖線で示すように、フィードバック処理において許容される目標開度SQ1の範囲は縮小する。 At time T4, the combustion control unit 113 permits the learning process (step S150). Also, at time T4, the throttle control unit 111 switches the guard information to be used in the feedback process to the first guard information J1 (step S160). In other words, the range of the adjustment value PH permitted in the feedback process is narrowed. Also, as shown by the two-dot chain line in FIG. 3(b), the range of the target opening SQ1 permitted in the feedback process is narrowed.

時刻T4以降、スロットル制御部111は、図3(b)に示すように、スロットル開度SQをベース開度SQ2近傍で微調整する。このことにより、図3(a)に示すように、スロットル制御部111は、実際の機関回転速度NEを目標アイドル回転速度NEAに近い値に維持する。 After time T4, the throttle control unit 111 fine-tunes the throttle opening SQ to be close to the base opening SQ2, as shown in FIG. 3(b). As a result, the throttle control unit 111 maintains the actual engine speed NE at a value close to the target idle speed NEA, as shown in FIG. 3(a).

<実施形態の効果>
(1)上記作用に記載したとおり、本実施形態では、燃料カット処理の実行中、スロットル開度SQをベース開度SQ2よりも大きい状態に維持する。仮に、このときのスロットル開度SQをベース開度SQ2として学習してしまうと、通常処理を再開したときに、フィードバック処理における補正量を大きくしたり、ベース開度SQ2を学習し直したりするといった種々の複雑な処理が必要になる。
Effects of the embodiment
(1) As described above, in this embodiment, the throttle opening SQ is maintained at a value greater than the base opening SQ2 during the fuel cut process. If the throttle opening SQ at this time were to be learned as the base opening SQ2, various complex processes would be required when normal processing was resumed, such as increasing the correction amount in the feedback process or re-learning the base opening SQ2.

この点、本実施形態では、燃料カット処理の実行中は、学習処理の実行を禁止する。そのため、燃料カット処理を実行することに伴って、ベース開度SQ2が、通常処理の実行中に目標アイドル回転速度NEAを実現するのに必要なスロットル開度SQから大きく乖離してしまうことを防止できる。具体的には、図3に示す時刻T2でのベース開度SQ2が、燃料カット処理の終了後、規定期間Hが経過した時刻T4でのベース開度SQ2として引き継がれる。そのため、燃料カット処理中のスロットル開度SQがベース開度SQ2に影響を与えることがなく、時刻T4以降の通常処理において、実際の機関回転速度NEが目標アイドル回転速度NEAに速やかに収束する。 In this regard, in this embodiment, the learning process is prohibited from being executed while the fuel cut process is being executed. This prevents the base opening SQ2 from deviating significantly from the throttle opening SQ required to achieve the target idle speed NEA during normal processing as a result of the execution of the fuel cut process. Specifically, the base opening SQ2 at time T2 shown in FIG. 3 is carried over as the base opening SQ2 at time T4 when the specified period H has elapsed after the fuel cut process ends. Therefore, the throttle opening SQ during the fuel cut process does not affect the base opening SQ2, and the actual engine speed NE quickly converges to the target idle speed NEA during normal processing from time T4 onwards.

(2)上記作用に記載したとおり、燃料カット処理を終了して通常処理を再開した後、実際の機関回転速度NEが目標アイドル回転速度NEAに収束するまでには相応に時間がかかる。この期間に、仮に、偶発的に機関回転速度NE及びスロットル開度SQが安定し、ベース開度SQ2を更新する条件が整ったとしても、この状況下では信頼性の高い学習値を得られない。 (2) As described above, after the fuel cut process is terminated and normal process is resumed, it takes a considerable amount of time for the actual engine speed NE to converge to the target idle speed NEA. Even if the engine speed NE and throttle opening SQ happen to stabilize during this period, and the conditions for updating the base opening SQ2 are met, a highly reliable learning value cannot be obtained under these circumstances.

この点、本実施形態では、燃料カット処理の終了後、規定期間Hが経過するまでは、学習処理を禁止する。したがって、燃料カット処理の終了後、実際の機関回転速度NEが目標アイドル回転速度NEAに収束するまでの期間に、不適切な値をベース開度SQ2として学習してしまうことを防止できる。 In this regard, in this embodiment, the learning process is prohibited until the specified period H has elapsed after the fuel cut process is completed. Therefore, it is possible to prevent an inappropriate value from being learned as the base opening SQ2 during the period from the end of the fuel cut process until the actual engine speed NE converges to the target idle speed NEA.

(3)上記作用に記載したとおり、燃料カット処理を開始すると、実際の機関回転速度NEが急減する。このとき、実際の機関回転速度NEを速やかに目標アイドル回転速度NEA近傍の値に戻すためには、スロットル開度SQを急増させる必要がある。 (3) As described above, when the fuel cut process starts, the actual engine speed NE drops sharply. At this time, in order to quickly return the actual engine speed NE to a value close to the target idle speed NEA, it is necessary to rapidly increase the throttle opening SQ.

本実施形態では、燃料カット処理の開始に伴って、フィードバック処理において許容される調整値PHの範囲を拡大している。このことにより、スロットル開度SQを、目標アイドル回転速度NEAを実現できる開度に急増させることが許容される。また、本実施形態では、フィードバック処理において許容される目標開度SQ1の範囲そのものも拡大している。このことにより、調整値PHを大きくしても、目標開度SQ1を許容範囲に収めることができる。したがって、燃料カット処理の開始後、実際の機関回転速度NEを速やかに目標アイドル回転速度NEA近傍の値に戻すことができる。 In this embodiment, when the fuel cut process starts, the range of the adjustment value PH that is permissible in the feedback process is expanded. This allows the throttle opening SQ to be rapidly increased to an opening that can achieve the target idle speed NEA. In this embodiment, the range of the target opening SQ1 that is permissible in the feedback process is also expanded. This allows the target opening SQ1 to be kept within the permissible range even if the adjustment value PH is increased. Therefore, after the fuel cut process starts, the actual engine speed NE can be quickly returned to a value close to the target idle speed NEA.

(4)上記作用に記載したとおり、燃料カット処理を終了して通常処理を再開すると、実際の機関回転速度NEが急増する。このとき、実際の機関回転速度NEを速やかに目標アイドル回転速度NEA近傍の値に戻すためには、スロットル開度SQを急減させる必要がある。 (4) As described above, when the fuel cut process is ended and normal process is resumed, the actual engine speed NE increases rapidly. At this time, in order to quickly return the actual engine speed NE to a value close to the target idle speed NEA, it is necessary to rapidly reduce the throttle opening SQ.

本実施形態では、燃料カット処理の終了後、規定期間Hが経過するまでは、フィードバック処理において許容される調整値PHの範囲の拡大を継続する。このことにより、燃料カット処理の終了後も、スロットル開度SQを、目標アイドル回転速度NEAを実現できる開度に急減させることが許容される。したがって、燃料カット処理の終了後、実際の機関回転速度NEを速やかに目標アイドル回転速度NEA近傍の値に戻すことができる。 In this embodiment, after the fuel cut process is completed, the range of the adjustment value PH permitted in the feedback process continues to be expanded until the specified period H has elapsed. This allows the throttle opening SQ to be rapidly reduced to an opening that can achieve the target idle speed NEA even after the fuel cut process is completed. Therefore, after the fuel cut process is completed, the actual engine speed NE can be quickly returned to a value close to the target idle speed NEA.

<変更例>
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<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.

・上記実施形態では、スロットル制御部111がフィードバック処理と学習処理を担い、燃焼制御部113が燃料カット処理と禁止処理とを担っている。しかし、制御装置110におけるどの機能部がどの処理を担うかは、適宜変更可能である。スロットル制御部111及び燃焼制御部113以外の機能部が、上記の処理を行ってもよい。それぞれの処理を適切に行うことができるように制御装置110が機能すればよい。 - In the above embodiment, the throttle control unit 111 is responsible for the feedback processing and learning processing, and the combustion control unit 113 is responsible for the fuel cut processing and prohibition processing. However, which functional unit in the control device 110 is responsible for which processing can be changed as appropriate. A functional unit other than the throttle control unit 111 and the combustion control unit 113 may perform the above processing. It is sufficient that the control device 110 functions so that each processing can be performed appropriately.

・実行用アイコンを、ディスプレイ501に表示することは必須ではない。例えば、ディスプレイ501を用いて特定のコマンドを入力することにより燃料カット処理が実行されるようにしてもよい。また、例えば、車室内に、燃料カット処理の実行用のプッシュスイッチを設けてもよい。 - It is not necessary to display the execution icon on the display 501. For example, the fuel cut process may be executed by inputting a specific command using the display 501. Also, for example, a push switch for executing the fuel cut process may be provided inside the vehicle.

・処理モードに拘わらず、内燃機関10のアイドル運転中に燃料カット処理を実行できるようにしてもよい。例えば、上記変更例のように、車室内にプッシュスイッチを設け、内燃機関10のアイドル運転中にプッシュスイッチを操作したときに、処理モードに拘わらず燃料カット処理を実行するようにしてもよい。この場合でも、燃料カット処理の実行中は、学習処理を禁止すればよい。 - It may be possible to execute the fuel cut process while the internal combustion engine 10 is idling, regardless of the processing mode. For example, as in the above modified example, a push switch may be provided inside the vehicle cabin, and when the push switch is operated while the internal combustion engine 10 is idling, the fuel cut process may be executed regardless of the processing mode. Even in this case, the learning process may be prohibited while the fuel cut process is being executed.

・通常モードと整備モードという2つの処理モードを設けることは必須ではない。内燃機関10のアイドル運転中に燃料カット処理を実行できればよい。そして、そのときに学習処理を禁止すればよい。 - It is not necessary to provide two processing modes, normal mode and maintenance mode. It is sufficient if the fuel cut processing can be performed while the internal combustion engine 10 is idling. Then, the learning processing can be prohibited at that time.

・車両500の走行途中に内燃機関10がアイドル運転になったときに、燃料カット処理を実行してもよい。内燃機関10がアイドル運転中であるときであって、且つGPF23におけるPMの堆積量Wが相応に多いときに自動的に燃料カット処理を実行するように制御装置110の処理内容を設定しておけば、走行途中での燃料カット処理の実行も可能である。車両500の走行途中のアイドル運転中に燃料カット処理を行う場合でも、当該燃料カット処理の実行中は学習処理を禁止すればよい。 - Fuel cut processing may be performed when the internal combustion engine 10 is idling while the vehicle 500 is traveling. If the processing content of the control device 110 is set to automatically perform fuel cut processing when the internal combustion engine 10 is idling and the amount of PM accumulation W in the GPF 23 is appropriately large, fuel cut processing can also be performed while the vehicle is traveling. Even if fuel cut processing is performed while the vehicle 500 is idling while traveling, the learning process can be prohibited while the fuel cut processing is being performed.

・内燃機関10がアイドル運転中ではないときに燃料カット処理を行ってもよい。内燃機関10がアイドル運転中ではないときに燃料カット処理を行うことができるように、制御装置110の処理内容を適宜設定すればよい。 - Fuel cut processing may be performed when the internal combustion engine 10 is not idling. The processing content of the control device 110 may be appropriately set so that fuel cut processing can be performed when the internal combustion engine 10 is not idling.

・第1ガード情報J1で規定する調整値PH及び目標開度SQ1の範囲は、上記実施形態の例に限定されない。目標開度SQ1の過度な急変を避けることができ、且つ、目標開度SQ1を適切な値の範囲に収めることができるように各パラメータの上限・下限を定めればよい。第2ガード情報J2についても同様である。ただし、第2ガード情報J2で規定する調整値PH及び目標開度SQ1の範囲は、燃料カット処理と通常処理との切り替え時における機関回転速度NEの急変に応じたスロットル開度SQのフィードバック補正を許容できるものにする必要がある。 - The ranges of the adjustment value PH and the target opening SQ1 defined by the first guard information J1 are not limited to the examples in the above embodiment. The upper and lower limits of each parameter can be set so that excessively sudden changes in the target opening SQ1 can be avoided and the target opening SQ1 can be kept within an appropriate value range. The same applies to the second guard information J2. However, the ranges of the adjustment value PH and the target opening SQ1 defined by the second guard information J2 need to be such that feedback correction of the throttle opening SQ in response to a sudden change in the engine speed NE when switching between fuel cut processing and normal processing can be tolerated.

・燃料カット処理が終了したタイミングで学習処理の禁止を解除してもよい。具体的には、図3に示す例において、時刻T3で学習フラグFKを「1」に切り替えてもよい。少なくとも燃料カット処理中に学習処理を禁止できれば、燃料カット処理がベース開度SQ2に与える影響を低減できる。 - The prohibition of the learning process may be lifted when the fuel cut process ends. Specifically, in the example shown in FIG. 3, the learning flag FK may be switched to "1" at time T3. If the learning process can be prohibited at least during the fuel cut process, the effect of the fuel cut process on the base opening degree SQ2 can be reduced.

・燃料カット処理中と通常処理中とでガード情報を切り替えることは必須ではない。ガード情報で規定する調整値PH及び目標開度SQ1の範囲として、燃料カット処理でも通常処理でも利用できる汎用的な上限・下限を定めておけば、ガード情報を切り替える必要はない。 - It is not necessary to switch the guard information between fuel cut processing and normal processing. If general-purpose upper and lower limits that can be used in both fuel cut processing and normal processing are defined as the range of the adjustment value PH and the target opening SQ1 specified in the guard information, there is no need to switch the guard information.

・学習処理の態様は、上記実施形態の例に限定されない。学習処理は、内燃機関10のアイドル運転中、ベース開度SQ2を、フィードバック補正による補正量が小さくなるように学習できるものであればよい。 The learning process is not limited to the example of the above embodiment. The learning process may be any process that can learn the base opening SQ2 so that the amount of correction by feedback correction is small during idling of the internal combustion engine 10.

・フィードバック処理の態様は、上記実施形態の例に限定されない。フィードバック処理は、実際の機関回転速度NEと目標アイドル回転速度NEAとの差が縮小するようにスロットル開度SQをフィードバック補正するものであればよい。 The feedback processing is not limited to the above embodiment. The feedback processing may be any processing that feedback corrects the throttle opening SQ so as to reduce the difference between the actual engine speed NE and the target idle speed NEA.

・停止気筒及び燃焼気筒は、上記実施形態の例に限定されない。すなわち、4つの気筒11のうちのどの気筒11を停止気筒にしてもよいし、どの気筒11を燃焼気筒にしてもよい。また、燃焼サイクル毎に停止気筒及び燃焼気筒を変更してもよい。 - The stopped cylinders and the combustion cylinders are not limited to the examples in the above embodiment. That is, any of the four cylinders 11 may be a stopped cylinder, and any of the cylinders 11 may be a combustion cylinder. In addition, the stopped cylinders and the combustion cylinders may be changed for each combustion cycle.

・1燃焼サイクルにおける停止気筒の数、及び燃焼気筒の数を上記実施形態の例から変更してもよい。また、燃焼サイクル毎に、停止気筒の数、及び燃焼気筒の数を変更してもよい。つまり、停止気筒及び燃焼気筒は、燃料カット処理がつぎの内容になるように設定してあればよい。「M」及び「N」を1以上の整数とする。そして、燃焼行程を迎える気筒11の順にM個連続して気筒11への燃料供給を停止するパターンを停止パターンとする。また、燃焼行程を迎える気筒11の順にN個連続して気筒11への燃料供給を行うパターンを燃焼パターンとする。燃料カット処理は、停止パターン及び燃焼パターンを、内燃機関10の運転を継続させつつ交互に繰り返すものになっていればよい。なお、M及びNの合計値は、気筒11の数と一致している必要はない。M及びNの合計値が気筒11の数と一致していない場合、燃焼サイクル毎に、停止気筒及び燃焼気筒が変更されたり、一部の燃焼サイクルにおいて停止気筒が存在しなくなったりすることもある。 ・The number of stopped cylinders and the number of combustion cylinders in one combustion cycle may be changed from the example of the above embodiment. Also, the number of stopped cylinders and the number of combustion cylinders may be changed for each combustion cycle. In other words, the stopped cylinders and the combustion cylinders may be set so that the fuel cut process is as follows. "M" and "N" are integers of 1 or more. The stop pattern is a pattern in which fuel supply to M consecutive cylinders 11 is stopped in the order of the cylinders 11 that will undergo the combustion stroke. Also, the combustion pattern is a pattern in which fuel supply to N consecutive cylinders 11 is performed in the order of the cylinders 11 that will undergo the combustion stroke. The fuel cut process may be a process in which the stop pattern and the combustion pattern are alternately repeated while the internal combustion engine 10 continues to operate. Note that the total value of M and N does not need to match the number of cylinders 11. If the total value of M and N does not match the number of cylinders 11, the stopped cylinders and the combustion cylinders may be changed for each combustion cycle, or there may be no stopped cylinders in some combustion cycles.

・燃料カット処理を実行する用途は、上記実施形態の例に限定されない。燃料カット処理の用途に応じて停止気筒及び燃焼気筒を適宜設定すればよい。
・燃焼気筒における混合気を空燃比よりもリッチにすることは必須ではない。燃料カット処理の用途に応じて、燃焼気筒における混合気の空燃比を適宜設定すればよい。
The purpose of the fuel cut process is not limited to the above embodiment. The stopped cylinders and the combustion cylinders may be appropriately set depending on the purpose of the fuel cut process.
It is not essential to make the air-fuel ratio of the mixture in the combustion cylinder richer than the air-fuel ratio. The air-fuel ratio of the mixture in the combustion cylinder may be set appropriately depending on the application of the fuel cut process.

・内燃機関10の構成は、上記実施形態の例に限定されない。例えば、気筒11の数を変更してもよい。内燃機関は、複数の気筒と、複数の気筒に吸気を導入する吸気通路と、吸気通路を流れる吸気の流量を調節するスロットルバルブとを有していればよい。 The configuration of the internal combustion engine 10 is not limited to the example of the above embodiment. For example, the number of cylinders 11 may be changed. The internal combustion engine only needs to have multiple cylinders, an intake passage that introduces intake air to the multiple cylinders, and a throttle valve that adjusts the flow rate of the intake air flowing through the intake passage.

・車両500の構成は、上記実施形態の例に限定されない。例えば、車両は、当該車両の駆動源として内燃機関とモータジェネレータとを有するハイブリッド車両として構成されていてもよい。 The configuration of the vehicle 500 is not limited to the example of the above embodiment. For example, the vehicle may be configured as a hybrid vehicle having an internal combustion engine and a motor generator as the drive source of the vehicle.

11…気筒
15…吸気通路
16…スロットルバルブ
110…制御装置
11: cylinder; 15: intake passage; 16: throttle valve; 110: control device

Claims (1)

複数の気筒と、複数の前記気筒に吸気を導入する吸気通路と、前記吸気通路を流れる吸気の流量を調節するスロットルバルブとを有する内燃機関に適用され、
前記内燃機関のアイドル運転中、実際の機関回転速度と目標機関回転速度との差が縮小するように前記スロットルバルブの開度をフィードバック補正するフィードバック処理と、
前記内燃機関のアイドル運転中、前記フィードバック補正する前の値であるベース開度を、前記フィードバック補正による補正量が小さくなるように学習する学習処理と、
「M」及び「N」を1以上の整数としたとき、燃焼行程を迎える前記気筒の順にM個連続して前記気筒への燃料供給を停止する停止パターン、及び、燃焼行程を迎える前記気筒の順にN個連続して前記気筒への燃料供給を行う燃焼パターン、を前記内燃機関の運転を継続させつつ交互に繰り返す燃料カット処理と、
を実行可能であり、
前記フィードバック処理では、前記実際の機関回転速度と前記目標機関回転速度との差に基づいて、前記補正量を調整するための調整値を、その絶対値が予め定められた調整上限値以下になるように算出し、算出した前記調整値を前記補正量の前回値に加算して最新の前記補正量を算出し、
前記内燃機関のアイドル運転中に前記燃料カット処理を実行する場合、前記学習処理の実行を禁止するとともに、前記調整上限値を、前記燃料カット処理の実行前に指定していた第1調整上限値よりも大きい第2調整上限値とし、且つ、前記燃料カット処理の終了後、予め定められた規定期間が経過するまでは前記調整上限値を前記第2調整上限値に維持する
内燃機関の制御装置。
The present invention is applied to an internal combustion engine having a plurality of cylinders, an intake passage that introduces intake air into the plurality of cylinders, and a throttle valve that adjusts the flow rate of the intake air flowing through the intake passage,
a feedback process for feedback correcting an opening degree of the throttle valve so that a difference between an actual engine rotation speed and a target engine rotation speed is reduced during an idle operation of the internal combustion engine;
a learning process for learning a base opening degree, which is a value before the feedback correction, during an idle operation of the internal combustion engine, so that a correction amount by the feedback correction becomes small;
a fuel cut process in which a stop pattern in which fuel supply to M consecutive cylinders in the order of the cylinders entering a combustion stroke, where "M" and "N" are integers equal to or greater than 1, is alternately repeated while continuing operation of the internal combustion engine, and a combustion pattern in which fuel supply to N consecutive cylinders in the order of the cylinders entering a combustion stroke, where "M" and "N" are integers equal to or greater than 1;
It is possible to execute
In the feedback process, an adjustment value for adjusting the correction amount is calculated based on a difference between the actual engine rotation speed and the target engine rotation speed so that the absolute value of the adjustment value is equal to or less than a predetermined adjustment upper limit value, and the calculated adjustment value is added to a previous value of the correction amount to calculate a latest correction amount.
When the fuel cut process is executed during idling of the internal combustion engine, execution of the learning process is prohibited , and the adjustment upper limit value is set to a second adjustment upper limit value that is greater than a first adjustment upper limit value that was specified before the fuel cut process is executed, and the adjustment upper limit value is maintained at the second adjustment upper limit value until a predetermined specified period has elapsed after the fuel cut process is completed.
A control device for an internal combustion engine.
JP2021135382A 2021-08-23 2021-08-23 Control device for internal combustion engine Active JP7639614B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021135382A JP7639614B2 (en) 2021-08-23 2021-08-23 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021135382A JP7639614B2 (en) 2021-08-23 2021-08-23 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2023030323A JP2023030323A (en) 2023-03-08
JP7639614B2 true JP7639614B2 (en) 2025-03-05

Family

ID=85414126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021135382A Active JP7639614B2 (en) 2021-08-23 2021-08-23 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP7639614B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004176671A (en) 2002-11-28 2004-06-24 Honda Motor Co Ltd Control device for internal combustion engine
JP2012197688A (en) 2011-03-18 2012-10-18 Toyota Motor Corp Control system for internal combustion engine
WO2015004713A1 (en) 2013-07-08 2015-01-15 トヨタ自動車株式会社 Control method for internal combustion engine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004176671A (en) 2002-11-28 2004-06-24 Honda Motor Co Ltd Control device for internal combustion engine
JP2012197688A (en) 2011-03-18 2012-10-18 Toyota Motor Corp Control system for internal combustion engine
WO2015004713A1 (en) 2013-07-08 2015-01-15 トヨタ自動車株式会社 Control method for internal combustion engine

Also Published As

Publication number Publication date
JP2023030323A (en) 2023-03-08

Similar Documents

Publication Publication Date Title
US11028747B2 (en) Controller and control method for internal combustion engine
EP1083326B1 (en) Direct injection engine combustion controller
JPH0742595A (en) Internal combustion engine abnormality determination device
US10450982B2 (en) Control device for internal combustion engine
JP7639614B2 (en) Control device for internal combustion engine
JP3967663B2 (en) Electronic control unit for controlling ignition timing of internal combustion engine
US12140095B2 (en) Controller for internal combustion engine
JP2019074070A (en) Control device for internal combustion engine
JP4407505B2 (en) Valve characteristic control device for internal combustion engine
CN110914529A (en) Control device and diagnostic method for internal combustion engine
CN118224002A (en) Control device and control method for internal combustion engine
JP7145018B2 (en) Fuel injection control device for internal combustion engine
JP2775676B2 (en) Fuel supply control device for internal combustion engine
JP3478175B2 (en) Engine speed control device for internal combustion engine
JP7713599B2 (en) Control device for internal combustion engine
JP4289110B2 (en) Control device for internal combustion engine
JP7567600B2 (en) Air-fuel ratio control device for internal combustion engine
JP7484648B2 (en) Abnormality diagnosis device
JPH0571394A (en) Air-fuel ratio controller for engine
JP3478170B2 (en) Idle speed control device for internal combustion engine
JP4016235B2 (en) Air-fuel ratio control method for internal combustion engine and air-fuel ratio control apparatus for internal combustion engine
JP2023104588A (en) Hybrid vehicle controller
JP4058746B2 (en) Vehicle control device
JP2002097983A (en) Control device for internal combustion engine
JP2021113524A (en) Control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241106

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: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250203

R150 Certificate of patent or registration of utility model

Ref document number: 7639614

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150