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

JP7655249B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP7655249B2
JP7655249B2 JP2022036091A JP2022036091A JP7655249B2 JP 7655249 B2 JP7655249 B2 JP 7655249B2 JP 2022036091 A JP2022036091 A JP 2022036091A JP 2022036091 A JP2022036091 A JP 2022036091A JP 7655249 B2 JP7655249 B2 JP 7655249B2
Authority
JP
Japan
Prior art keywords
value
provisional
upper limit
lower limit
intake air
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
JP2022036091A
Other languages
Japanese (ja)
Other versions
JP2023131374A (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 JP2022036091A priority Critical patent/JP7655249B2/en
Publication of JP2023131374A publication Critical patent/JP2023131374A/en
Application granted granted Critical
Publication of JP7655249B2 publication Critical patent/JP7655249B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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に開示された内燃機関は、第1気筒群、第1気筒群に接続している第1吸気通路、及び第1吸気通路の途中に位置している第1バルブを有する。第1バルブは、いわゆるISCバルブ(アイドル回転速度制御バルブ)である。第1吸気通路には、第1気筒群に導入する吸気が流通する。第1バルブは、内燃機関のアイドル運転中、第1気筒群に導入する吸気の量を調整する。また、内燃機関は、第2気筒群、第2気筒群に接続している第2吸気通路、及び第2吸気通路の途中に位置している第2バルブを有する。第2バルブは、いわゆるISCバルブである。第2吸気通路には、第2気筒群に導入する吸気が流通する。第2バルブは、内燃機関のアイドル運転中、第2気筒群に導入する吸気の量を調整する。内燃機関の制御装置は、第1バルブと第2バルブとを個別に制御する。 The internal combustion engine disclosed in Patent Document 1 has a first cylinder group, a first intake passage connected to the first cylinder group, and a first valve located in the first intake passage. The first valve is a so-called ISC valve (idle speed control valve). Intake air to be introduced into the first cylinder group flows through the first intake passage. The first valve adjusts the amount of intake air to be introduced into the first cylinder group during idle operation of the internal combustion engine. The internal combustion engine also has a second cylinder group, a second intake passage connected to the second cylinder group, and a second valve located in the second intake passage. The second valve is a so-called ISC valve. Intake air to be introduced into the second cylinder group flows through the second intake passage. The second valve adjusts the amount of intake air to be introduced into the second cylinder group during idle operation of the internal combustion engine. The control device of the internal combustion engine controls the first valve and the second valve individually.

特開平10-196431号公報Japanese Unexamined Patent Publication No. 10-196431

特許文献1のように、第1気筒群に導入する吸気の量と第2気筒群に導入する吸気の量とを個別に制御する技術において、第1気筒群に導入する吸気の量の目標値を、ある許容される範囲内の値として定めることがある。同様に、第2気筒群に導入する吸気の量の目標値を、ある許容される範囲内の値として定めることがある。このような態様を採用する場合において、2つの気筒群で互いに上記範囲の上限値が大きく異なっていると、第1気筒群に導入する吸気の量と第2気筒群に導入する吸気の量とに大きな差が生じ得る。下限値が異なっている場合についても同様である。これらの場合、第1気筒群と第2気筒群とで燃焼圧及びそれに応じたピストンの動作量に差が生じ得る。その結果としてクランク軸の回転が不安定になるおそれがある。 In a technique for individually controlling the amount of intake air introduced into the first cylinder group and the amount of intake air introduced into the second cylinder group, as in Patent Document 1, the target value of the amount of intake air introduced into the first cylinder group may be set to a value within a certain allowable range. Similarly, the target value of the amount of intake air introduced into the second cylinder group may be set to a value within a certain allowable range. When adopting such an embodiment, if the upper limit values of the above ranges differ greatly between the two cylinder groups, a large difference may occur between the amount of intake air introduced into the first cylinder group and the amount of intake air introduced into the second cylinder group. The same applies when the lower limit values differ. In these cases, differences may occur in the combustion pressure and the corresponding piston movement amount between the first cylinder group and the second cylinder group. As a result, the rotation of the crankshaft may become unstable.

上記課題を解決するための内燃機関の制御装置は、第1気筒群と、前記第1気筒群に吸気を導入する第1吸気通路と、前記第1気筒群に導入する吸気の量を調整する第1スロットルバルブと、前記第1吸気通路を流れる吸気の温度を検出する第1温度センサと、前記第1気筒群とは異なる気筒からなる第2気筒群と、前記第2気筒群に吸気を導入する第2吸気通路と、前記第2気筒群に導入する吸気の量を調整する第2スロットルバルブと、前記第2吸気通路を流れる吸気の温度を検出する第2温度センサと、を有する内燃機関に適用され、前記第1気筒群に導入する吸気の量の目標値である第1目標値を算出するとともに前記第1目標値に基づいて前記第1スロットルバルブを制御する第1制御処理と、前記第2気筒群に導入する吸気の量の目標値である第2目標値を算出するとともに前記第2目標値に基づいて前記第2スロットルバルブを制御する第2制御処理と、前記第1温度センサが検出した温度に基づいて前記第1目標値の上限値である第1上限値の暫定値として第1暫定値を算出する第1事前処理と、前記第2温度センサが検出した温度に基づいて前記第2目標値の上限値である第2上限値の暫定値として第2暫定値を算出する第2事前処理と、前記第1暫定値が前記第2暫定値に1より大きな値として予め定められた補正係数を乗じた第2補正値以下である場合に、前記第1暫定値を前記第1上限値として算出し、前記第1暫定値が前記第2補正値より大きい場合に、前記第2暫定値以上で前記第1暫定値未満の値を前記第1上限値として算出する第1算出処理と、前記第2暫定値が前記第1暫定値に前記補正係数を乗じた第1補正値以下である場合に、前記第2暫定値を前記第2上限値として算出し、前記第2暫定値が前記第1補正値より大きい場合に、前記第1暫定値以上で前記第2暫定値未満の値を前記第2上限値として算出する第2算出処理と、を実行可能である。 The control device for an internal combustion engine for solving the above problem is applied to an internal combustion engine having a first cylinder group, a first intake passage that introduces intake air into the first cylinder group, a first throttle valve that adjusts the amount of intake air introduced into the first cylinder group, a first temperature sensor that detects the temperature of the intake air flowing through the first intake passage, a second cylinder group consisting of cylinders different from the first cylinder group, a second intake passage that introduces intake air into the second cylinder group, a second throttle valve that adjusts the amount of intake air introduced into the second cylinder group, and a second temperature sensor that detects the temperature of the intake air flowing through the second intake passage, and includes a first control process that calculates a first target value that is a target value for the amount of intake air to be introduced into the first cylinder group and controls the first throttle valve based on the first target value, a second control process that calculates a second target value that is a target value for the amount of intake air to be introduced into the second cylinder group and controls the second throttle valve based on the second target value, and a second control process that detects the temperature of the intake air flowing through the second intake passage. A first preliminary process is capable of calculating a first provisional value as a provisional value of a first upper limit value, which is an upper limit value of the first target value, based on the temperature detected by the second temperature sensor; a second preliminary process is capable of calculating a second provisional value as a provisional value of a second upper limit value, which is an upper limit value of the second target value, based on the temperature detected by the second temperature sensor; a first calculation process is capable of calculating the first provisional value as the first upper limit value when the first provisional value is equal to or less than a second correction value obtained by multiplying the second provisional value by a correction coefficient that is a predetermined value greater than 1, and calculating a value equal to or greater than the second provisional value and less than the first provisional value as the first upper limit value when the first provisional value is greater than the second correction value; and a second calculation process is capable of calculating the second provisional value as the second upper limit value when the second provisional value is equal to or less than a first correction value obtained by multiplying the first provisional value by the correction coefficient, and calculating a value equal to or greater than the first provisional value and less than the second provisional value as the second upper limit value when the second provisional value is greater than the first correction value.

上記構成においては、第1吸気通路内の吸気の温度と第2吸気通路内の吸気の温度との差、第1温度センサ及び第2温度センサの個体差、等に起因して、第1暫定値と第2暫定値との間に大きな乖離が生じることがある。この場合、これら第1暫定値及び第2暫定値を、第1上限値及び第2上限値として採用すると、各上限値の間の乖離も大きくなる。 In the above configuration, a large deviation may occur between the first provisional value and the second provisional value due to the difference between the temperature of the intake air in the first intake passage and the temperature of the intake air in the second intake passage, individual differences between the first temperature sensor and the second temperature sensor, etc. In this case, if these first provisional value and second provisional value are adopted as the first upper limit value and the second upper limit value, the deviation between the respective upper limit values will also become large.

上記構成によれば、第1暫定値が第2暫定値に対して一定の割合以上大きい場合には、第2暫定値に対する差が第1暫定値よりも小さい値が第1上限値として算出される。すなわち、各温度センサに基づいて上限値を算出したのでは、第1上限値と第2上限値との差が大きくなってしまう状況では、両者の差が小さくなるように各上限値が算出される。したがって、第1上限値と第2上限値との乖離、ひいては第1気筒群に導入される吸気の量と第2気筒群に導入される吸気の量との差が大きくなることを抑制できる。 According to the above configuration, when the first provisional value is larger than the second provisional value by a certain percentage or more, a value whose difference with respect to the second provisional value is smaller than the first provisional value is calculated as the first upper limit value. In other words, in a situation in which the difference between the first and second upper limit values becomes large when the upper limit values are calculated based on each temperature sensor, each upper limit value is calculated so that the difference between the two is small. Therefore, it is possible to suppress the deviation between the first and second upper limit values, and thus the increase in the difference between the amount of intake air introduced into the first cylinder group and the amount of intake air introduced into the second cylinder group.

内燃機関の制御装置は、前記第1算出処理では、前記第1暫定値及び前記第2補正値のうちの小さい方の値を前記第1上限値として算出し、前記第2算出処理では、前記第2暫定値及び前記第1補正値のうちの小さい方の値を前記第2上限値として算出してもよい。 The control device for the internal combustion engine may calculate the smaller of the first provisional value and the second correction value as the first upper limit value in the first calculation process, and may calculate the smaller of the second provisional value and the first correction value as the second upper limit value in the second calculation process.

上記構成によれば、第1上限値及び第2上限値のうち大きい方を小さい方で除した値は、補正係数以下になる。すなわち、第1上限値及び第2上限値の比を、補正係数で表される比よりも1に近づけることができる。 According to the above configuration, the value obtained by dividing the larger of the first upper limit value and the second upper limit value by the smaller of the first upper limit value and the second upper limit value is equal to or less than the correction coefficient. In other words, the ratio of the first upper limit value and the second upper limit value can be made closer to 1 than the ratio represented by the correction coefficient.

上記課題を解決するための内燃機関の制御装置は、第1気筒群と、前記第1気筒群に吸気を導入する第1吸気通路と、前記第1気筒群に導入する吸気の量を調整する第1スロットルバルブと、前記第1気筒群とは異なる気筒からなる第2気筒群と、前記第2気筒群に吸気を導入する第2吸気通路と、前記第2気筒群に導入する吸気の量を調整する第2スロットルバルブと、クランクシャフトの回転位置を検出するクランクポジションセンサと、を有する内燃機関に適用され、前記第1気筒群に導入する吸気の量の目標値である第1目標値を算出するとともに前記第1目標値に基づいて前記第1スロットルバルブを制御する第1制御処理と、前記第2気筒群に導入する吸気の量の目標値である第2目標値を算出するとともに前記第2目標値に基づいて前記第2スロットルバルブを制御する第2制御処理と、前記クランクシャフトの回転速度に基づいて前記第1目標値の下限値である第1下限値の暫定値として第1暫定値を算出する第1事前処理と、前記クランクシャフトの回転速度に基づいて前記第2目標値の下限値である第2下限値の暫定値として第2暫定値を算出する第2事前処理と、前記第1暫定値が前記第2暫定値に1より小さな値として予め定められた補正係数を乗じた第2補正値以上である場合に、前記第1暫定値を前記第1下限値として算出し、前記第1暫定値が前記第2補正値より小さい場合に、前記第2暫定値以下で前記第1暫定値より大きい値を前記第1下限値として算出する第1算出処理と、前記第2暫定値が前記第1暫定値に前記補正係数を乗じた第1補正値以上である場合に、前記第2暫定値を前記第2下限値として算出し、前記第2暫定値が前記第1補正値より小さい場合に、前記第1暫定値以下で前記第2暫定値より大きい値を前記第2下限値として算出する第2算出処理と、を実行可能である。 The control device for an internal combustion engine for solving the above problem is applied to an internal combustion engine having a first cylinder group, a first intake passage that introduces intake air into the first cylinder group, a first throttle valve that adjusts the amount of intake air introduced into the first cylinder group, a second cylinder group consisting of cylinders different from the first cylinder group, a second intake passage that introduces intake air into the second cylinder group, a second throttle valve that adjusts the amount of intake air introduced into the second cylinder group, and a crank position sensor that detects the rotational position of a crankshaft, and includes a first control process that calculates a first target value that is a target value for the amount of intake air to be introduced into the first cylinder group and controls the first throttle valve based on the first target value, a second control process that calculates a second target value that is a target value for the amount of intake air to be introduced into the second cylinder group and controls the second throttle valve based on the second target value, and a second control process that calculates the first target value based on the rotational speed of the crankshaft. A first preliminary process is capable of calculating a first provisional value as a provisional value of a first lower limit value, which is the lower limit value of the second target value, based on the rotation speed of the crankshaft; a second preliminary process is capable of calculating a second provisional value as a provisional value of a second lower limit value, which is the lower limit value of the second target value, based on the rotation speed of the crankshaft; a first calculation process is capable of calculating the first provisional value as the first lower limit value when the first provisional value is equal to or greater than a second correction value obtained by multiplying the second provisional value by a correction coefficient that is a value smaller than 1, and calculating a value equal to or less than the second provisional value and greater than the first provisional value as the first lower limit value when the first provisional value is smaller than the second correction value; and a second calculation process is capable of calculating the second provisional value as the second lower limit value when the second provisional value is equal to or greater than a first correction value obtained by multiplying the first provisional value by the correction coefficient, and calculating a value equal to or less than the first provisional value and greater than the second provisional value as the second lower limit value when the second provisional value is smaller than the first correction value.

上記構成においては、クランクシャフトの回転速度が変動していると、第1暫定値を算出する上で参照する回転速度と、第2暫定値を算出する上で参照する回転速度とが異なることがある。そうしたこと等に起因して、第1暫定値と第2暫定値との間に大きな乖離が生じることがある。この場合、これら第1暫定値及び第2暫定値を、第1下限値及び第2下限値として採用すると、各下限値の間の乖離も大きくなる。 In the above configuration, if the rotational speed of the crankshaft fluctuates, the rotational speed referenced in calculating the first provisional value may differ from the rotational speed referenced in calculating the second provisional value. Due to such factors, a large deviation may occur between the first provisional value and the second provisional value. In this case, if the first provisional value and the second provisional value are adopted as the first lower limit value and the second lower limit value, the deviation between the respective lower limits will also become large.

上記構成によれば、第1暫定値が第2暫定値に対して一定の割合以上小さい場合には、第2暫定値に対する差が第1暫定値よりも小さい値が第1下限値として算出される。すなわち、クランクシャフトの回転速度に基づいて下限値を算出したのでは、第1下限値と第2下限値との差が大きくなってしまう状況では、両者の差が小さくなるように各下限値が算出される。したがって、第1下限値と第2下限値との乖離、ひいては第1気筒群に導入される吸気の量と第2気筒群に導入される吸気の量との差が大きくなることを抑制できる。 According to the above configuration, if the first provisional value is smaller than the second provisional value by a certain percentage or more, a value whose difference with respect to the second provisional value is smaller than the first provisional value is calculated as the first lower limit value. In other words, if the lower limit value is calculated based on the rotation speed of the crankshaft, in a situation in which the difference between the first lower limit value and the second lower limit value becomes large, each lower limit value is calculated so that the difference between the two is small. Therefore, it is possible to suppress the deviation between the first lower limit value and the second lower limit value, and thus the increase in the difference between the amount of intake air introduced into the first cylinder group and the amount of intake air introduced into the second cylinder group.

内燃機関の制御装置は、前記第1算出処理では、前記第1暫定値及び前記第2補正値のうちの大きい方の値を前記第1下限値として算出し、前記第2算出処理では、前記第2暫定値及び前記第1補正値のうちの大きい方の値を前記第2下限値として算出してもよい。 In the first calculation process, the control device for the internal combustion engine may calculate the larger of the first provisional value and the second correction value as the first lower limit value, and in the second calculation process, may calculate the larger of the second provisional value and the first correction value as the second lower limit value.

上記構成によれば、第1下限値及び第2下限値のうち小さい方を大きい方で除した値は、補正係数以上になる。すなわち、第1下限値及び第2下限値の比を、補正係数で表される比よりも1に近づけることができる。 According to the above configuration, the value obtained by dividing the smaller of the first and second lower limits by the larger of the first and second lower limits is equal to or greater than the correction coefficient. In other words, the ratio of the first and second lower limits can be closer to 1 than the ratio represented by the correction coefficient.

図1は、内燃機関の概略構成図である。FIG. 1 is a schematic diagram of an internal combustion engine. 図2は、第1上限用処理及び第2上限用処理の処理手順を表したフローチャートである。FIG. 2 is a flowchart showing a processing procedure of the first upper limit process and the second upper limit process. 図3は、第1下限用処理及び第2下限用処理の処理手順を表したフローチャートである。FIG. 3 is a flowchart showing the processing procedure of the first lower limit process and the second lower limit process.

以下、内燃機関の制御装置の一実施形態を、図面を参照して説明する。
<内燃機関の概略構成>
図1に示すように、車両300は、内燃機関100を有する。内燃機関100は、車両300のエンジンルームに位置している。内燃機関100は、車両300の駆動源である。内燃機関100は、第1バンク部110、第2バンク部120、及びクランクシャフト130を有する。なお、以下では、内燃機関100の各部及び後述の制御構成に関して第1バンク部110と第2バンク部120とを区別なく説明するときは、「第1」及び「第2」の接頭語を総略するとともに符号を省略する。
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>
As shown in Fig. 1, the vehicle 300 has an internal combustion engine 100. The internal combustion engine 100 is located in an engine compartment of the vehicle 300. The internal combustion engine 100 is a drive source for the vehicle 300. The internal combustion engine 100 has a first bank portion 110, a second bank portion 120, and a crankshaft 130. Note that, hereinafter, when the first bank portion 110 and the second bank portion 120 are described without distinction with respect to each portion of the internal combustion engine 100 and the control configuration described below, the prefixes "first" and "second" are omitted and the reference numerals are also omitted.

第1バンク部110は、第1気筒群10、第1吸気通路11、第1排気通路12、第1過給機13、第1インタークーラ14、及び第1スロットルバルブ15を有する。また、第1バンク部110は、第1EGR通路16、第1EGRバルブ17、3つの第1点火プラグ18、及び3つの第1インジェクタ19を有する。 The first bank portion 110 has a first cylinder group 10, a first intake passage 11, a first exhaust passage 12, a first turbocharger 13, a first intercooler 14, and a first throttle valve 15. The first bank portion 110 also has a first EGR passage 16, a first EGR valve 17, three first spark plugs 18, and three first injectors 19.

第1気筒群10は、3つの気筒10Aからなる気筒の一群である。気筒10Aは、燃料と吸気との混合気を燃焼させるための空間である。図示は省略するが、気筒10Aは、ピストンを収容している。ピストンは、気筒10A内を往復動する。ピストンは、コネクティングロッドを介してクランクシャフト130に連結している。ピストンの動作に応じてクランクシャフト130は回転する。なお、図示は省略するが、クランクシャフト130はクランクケース内に位置している。クランクケースの底部には潤滑油が溜まっている。 The first cylinder group 10 is a group of three cylinders 10A. Cylinder 10A is a space for burning a mixture of fuel and intake air. Although not shown, cylinder 10A houses a piston. The piston reciprocates within cylinder 10A. The piston is connected to crankshaft 130 via a connecting rod. The crankshaft 130 rotates in response to the movement of the piston. Although not shown, crankshaft 130 is located inside a crankcase. Lubricating oil is stored at the bottom of the crankcase.

第1点火プラグ18は、第1気筒群10の気筒10A毎に設けられている。第1点火プラグ18は、気筒10A内の混合気に点火を行う。第1インジェクタ19は、第1気筒群10の気筒10A毎に設けられている。第1インジェクタ19は、気筒10A内に燃料を供給する。 A first spark plug 18 is provided for each cylinder 10A of the first cylinder group 10. The first spark plug 18 ignites the mixture in the cylinder 10A. A first injector 19 is provided for each cylinder 10A of the first cylinder group 10. The first injector 19 supplies fuel to the cylinder 10A.

第1吸気通路11は、第1気筒群10の各気筒10Aに接続している。第1吸気通路11は、第1気筒群10に吸気を導入するための通路である。第1インタークーラ14は、第1吸気通路11の途中に位置している。第1インタークーラ14は、吸気を冷却する。第1スロットルバルブ15は、第1吸気通路11における、第1インタークーラ14から視て下流側に位置している。第1スロットルバルブ15は、開度調整が可能である。第1スロットルバルブ15の開度に応じて第1気筒群10に導入する吸気の量が変わる。すなわち、第1スロットルバルブ15は、第1気筒群10に導入する吸気の量を調整する。 The first intake passage 11 is connected to each cylinder 10A of the first cylinder group 10. The first intake passage 11 is a passage for introducing intake air into the first cylinder group 10. The first intercooler 14 is located midway through the first intake passage 11. The first intercooler 14 cools the intake air. The first throttle valve 15 is located downstream of the first intercooler 14 in the first intake passage 11. The opening degree of the first throttle valve 15 can be adjusted. The amount of intake air introduced into the first cylinder group 10 changes depending on the opening degree of the first throttle valve 15. That is, the first throttle valve 15 adjusts the amount of intake air introduced into the first cylinder group 10.

第1排気通路12は、第1気筒群10の各気筒10Aに接続している。第1排気通路12は、第1気筒群10から排気を排出するための通路である。第1過給機13は、第1吸気通路11と第1排気通路12とを跨いで設けられている。具体的には、第1過給機13は、第1コンプレッサホイール13A及び第1タービンホイール13Bを有する。第1コンプレッサホイール13Aは、第1吸気通路11における、第1インタークーラ14から視て上流側に位置している。第1タービンホイール13Bは、第1排気通路12の途中に位置している。第1タービンホイール13Bは、排気の流れに応じて回転する。第1コンプレッサホイール13Aは、第1タービンホイール13Bと一体回転する。第1コンプレッサホイール13Aが回転することにより吸気が過給される。図示は省略するが、第1排気通路12には、第1タービンホイール13Bを迂回するバイパス通路が存在している。このバイパス通路には、当該バイパス通路を開閉するウェイストゲートバルブが存在している。 The first exhaust passage 12 is connected to each cylinder 10A of the first cylinder group 10. The first exhaust passage 12 is a passage for discharging exhaust gas from the first cylinder group 10. The first supercharger 13 is provided across the first intake passage 11 and the first exhaust passage 12. Specifically, the first supercharger 13 has a first compressor wheel 13A and a first turbine wheel 13B. The first compressor wheel 13A is located upstream of the first intercooler 14 in the first intake passage 11. The first turbine wheel 13B is located midway through the first exhaust passage 12. The first turbine wheel 13B rotates in accordance with the flow of exhaust gas. The first compressor wheel 13A rotates integrally with the first turbine wheel 13B. The intake air is supercharged by the rotation of the first compressor wheel 13A. Although not shown in the figure, the first exhaust passage 12 has a bypass passage that bypasses the first turbine wheel 13B. This bypass passage has a wastegate valve that opens and closes the bypass passage.

第1EGR通路16は、第1排気通路12における、第1タービンホイール13Bから視て上流側の部分と、第1吸気通路11における、第1スロットルバルブ15から視て下流側の部分とを接続している。第1EGR通路16は、第1排気通路12を流れる排気を第1吸気通路11に還流させるための通路である。以下では、排気通路から吸気通路に還流する排気をEGRガスと呼称する。第1EGRバルブ17は、第1EGR通路16の途中に位置している。第1EGRバルブ17は、開度調整が可能である。第1EGRバルブ17の開度に応じて第1吸気通路11に還流するEGRガスの量が変わる。すなわち、第1EGRバルブ17は、第1吸気通路11に還流するEGRガスの量を調整する。 The first EGR passage 16 connects the upstream portion of the first exhaust passage 12 as viewed from the first turbine wheel 13B to the downstream portion of the first intake passage 11 as viewed from the first throttle valve 15. The first EGR passage 16 is a passage for recirculating the exhaust gas flowing through the first exhaust passage 12 to the first intake passage 11. Hereinafter, the exhaust gas recirculated from the exhaust passage to the intake passage is referred to as EGR gas. The first EGR valve 17 is located in the middle of the first EGR passage 16. The opening degree of the first EGR valve 17 can be adjusted. The amount of EGR gas recirculated to the first intake passage 11 changes depending on the opening degree of the first EGR valve 17. That is, the first EGR valve 17 adjusts the amount of EGR gas recirculated to the first intake passage 11.

第2バンク部120は、第1バンク部110と対称の構成になっている。そのため、第2バンク部120の構成については、その概略のみを説明し、詳細については説明を簡略化又は省略する。第2バンク部120は、第2気筒群20、第2吸気通路21、第2排気通路22、第2過給機23、第2インタークーラ24、及び第2スロットルバルブ25を有する。また、第2バンク部120は、第2EGR通路26、第2EGRバルブ27、3つの第2点火プラグ28、及び3つの第2インジェクタ29を有する。 The second bank section 120 has a symmetrical configuration to the first bank section 110. Therefore, only an outline of the configuration of the second bank section 120 will be described, and detailed description will be simplified or omitted. The second bank section 120 has a second cylinder group 20, a second intake passage 21, a second exhaust passage 22, a second supercharger 23, a second intercooler 24, and a second throttle valve 25. The second bank section 120 also has a second EGR passage 26, a second EGR valve 27, three second spark plugs 28, and three second injectors 29.

第2気筒群20は、第1気筒群10とは異なる3つの気筒20Aからなる気筒の一群である。気筒20A内のピストンは、クランクシャフト130に連結している。第2点火プラグ28は、第2気筒群20の気筒20A毎に設けられている。第2インジェクタ29は、第2気筒群20の気筒20A毎に設けられている。第2吸気通路21は、第2気筒群20に吸気を導入するための通路であり、第2気筒群20の各気筒20Aに接続している。第2吸気通路21は、第1吸気通路11とは完全に独立している。第2インタークーラ24は、第2吸気通路21の途中に位置している。第2スロットルバルブ25は、第2吸気通路21における、第2インタークーラ24から視て下流側に位置している。第2スロットルバルブ25は、第2気筒群20に導入する吸気の量を調整する。 The second cylinder group 20 is a group of cylinders consisting of three cylinders 20A different from the first cylinder group 10. The pistons in the cylinders 20A are connected to the crankshaft 130. A second spark plug 28 is provided for each cylinder 20A of the second cylinder group 20. A second injector 29 is provided for each cylinder 20A of the second cylinder group 20. The second intake passage 21 is a passage for introducing intake air into the second cylinder group 20 and is connected to each cylinder 20A of the second cylinder group 20. The second intake passage 21 is completely independent of the first intake passage 11. The second intercooler 24 is located in the middle of the second intake passage 21. The second throttle valve 25 is located downstream of the second intercooler 24 in the second intake passage 21. The second throttle valve 25 adjusts the amount of intake air introduced into the second cylinder group 20.

第2排気通路22は、第2気筒群20の各気筒20Aに接続している。第2過給機23は、第2コンプレッサホイール23A及び第2タービンホイール23Bを有する。第2コンプレッサホイール23Aは、第2吸気通路21における、第2インタークーラ24から視て上流側に位置している。第2タービンホイール23Bは、第2排気通路22の途中に位置している。 The second exhaust passage 22 is connected to each cylinder 20A of the second cylinder group 20. The second supercharger 23 has a second compressor wheel 23A and a second turbine wheel 23B. The second compressor wheel 23A is located upstream of the second intercooler 24 in the second intake passage 21. The second turbine wheel 23B is located midway through the second exhaust passage 22.

第2EGR通路26は、第2排気通路22における、第2タービンホイール23Bから視て上流側の部分と、第2吸気通路21における、第2スロットルバルブ25から視て下流側の部分とを接続している。第2EGRバルブ27は、第2EGR通路26の途中に位置している。第2EGRバルブ27は、第2吸気通路21に還流するEGRガスの量を調整する。 The second EGR passage 26 connects the upstream portion of the second exhaust passage 22 as viewed from the second turbine wheel 23B to the downstream portion of the second intake passage 21 as viewed from the second throttle valve 25. The second EGR valve 27 is located midway through the second EGR passage 26. The second EGR valve 27 adjusts the amount of EGR gas that is recirculated to the second intake passage 21.

内燃機関100は、クランクポジションセンサ93、第1温度センサ62、第1エアフロメータ63、第2温度センサ72、及び第2エアフロメータ73を有する。クランクポジションセンサ93は、クランクシャフト130の近傍に位置している。クランクポジションセンサ93は、クランクシャフト130の回転位置CRを検出する。第1温度センサ62は、第1吸気通路11における、第1コンプレッサホイール13Aから視て上流側に位置している。第1温度センサ62は、第1吸気通路11における、当該第1温度センサ62の設置箇所を流れる吸気の温度(以下、第1温度と記す。)T1を検出する。第1エアフロメータ63は、第1吸気通路11における、第1温度センサ62から視て上流側に位置している。第1エアフロメータ63は、第1吸気通路11に流入する吸気の量(以下、第1吸気量と記す。)G1を検出する。第2温度センサ72は、第2吸気通路21における、第2コンプレッサホイール23Aから視て上流側に位置している。第2温度センサ72は、第2吸気通路21における、当該第2温度センサ72の設置箇所を流れる吸気の温度(以下、第2温度と記す。)T2を検出する。第2エアフロメータ73は、第2吸気通路21における、第2温度センサ72から視て上流側に位置している。第2エアフロメータ73は、第2吸気通路21に流入する吸気の量(以下、第2吸気量と記す。)G2を検出する。 The internal combustion engine 100 has a crank position sensor 93, a first temperature sensor 62, a first air flow meter 63, a second temperature sensor 72, and a second air flow meter 73. The crank position sensor 93 is located near the crankshaft 130. The crank position sensor 93 detects the rotational position CR of the crankshaft 130. The first temperature sensor 62 is located upstream of the first compressor wheel 13A in the first intake passage 11. The first temperature sensor 62 detects the temperature T1 of the intake air flowing through the installation location of the first temperature sensor 62 in the first intake passage 11. The first air flow meter 63 is located upstream of the first temperature sensor 62 in the first intake passage 11. The first air flow meter 63 detects the amount of intake air flowing into the first intake passage 11 (hereinafter referred to as the first intake amount) G1. The second temperature sensor 72 is located upstream of the second compressor wheel 23A in the second intake passage 21. The second temperature sensor 72 detects the temperature T2 of the intake air flowing through the location of the second temperature sensor 72 in the second intake passage 21. The second air flow meter 73 is located upstream of the second temperature sensor 72 in the second intake passage 21. The second air flow meter 73 detects the amount of intake air flowing into the second intake passage 21 (hereinafter referred to as the second intake amount) G2.

車両300は、車速センサ94、アクセルセンサ95、及び大気圧センサ96を有する。車速センサ94は、車両300の走行速度を車速SPとして検出する。アクセルセンサ95は、車両300におけるアクセルペダルの踏み込み量をアクセル操作量ACCとして検出する。大気圧センサ96は、車両300が走行している地点の大気圧Pを検出する。 The vehicle 300 has a vehicle speed sensor 94, an accelerator sensor 95, and an atmospheric pressure sensor 96. The vehicle speed sensor 94 detects the traveling speed of the vehicle 300 as a vehicle speed SP. The accelerator sensor 95 detects the amount of depression of the accelerator pedal of the vehicle 300 as an accelerator operation amount ACC. The atmospheric pressure sensor 96 detects the atmospheric pressure P at the point where the vehicle 300 is traveling.

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

制御装置200は、車両300における各種センサからの検出信号を繰り返し受信する。具体的には、制御装置200は、次の各パラメータについての検出信号を受信する。
・車速センサ94が検出する車速SP
・アクセルセンサ95が検出するアクセル操作量ACC
・大気圧センサ96が検出する大気圧P
・クランクポジションセンサ93が検出するクランクシャフト130の回転位置CR
・第1温度センサ62が検出する第1温度T1
・第1エアフロメータ63が検出する第1吸気量G1
・第2温度センサ72が検出する第2温度T2
・第2エアフロメータ73が検出する第2吸気量G2
制御装置200は、各種センサから受信した検出信号に基づいて、以下のパラメータを随時算出する。制御装置200は、クランクシャフト130の回転位置CRに基づいて、クランクシャフト130の回転速度である機関回転速度NEを算出する。また、制御装置200は、機関回転速度NE及び第1吸気量G1に基づいて、第1バンク部110の機関負荷率(以下、第1機関負荷率と記す。)KL1を算出する。また、制御装置200は、機関回転速度NE及び第2吸気量G2に基づいて、第2バンク部120の機関負荷率(以下、第2機関負荷率と記す。)KL2を算出する。なお、機関負荷率は、気筒に充填される吸気の量を定めるパラメータであり、1燃焼サイクル当たりに1気筒に流入する吸気の量を基準吸気量で除した値である。基準吸気量は機関回転速度NEに応じて変わる。
The control device 200 repeatedly receives detection signals from various sensors in the vehicle 300. Specifically, the control device 200 receives detection signals for the following parameters.
Vehicle speed SP detected by the vehicle speed sensor 94
Accelerator operation amount ACC detected by the accelerator sensor 95
Atmospheric pressure P detected by the atmospheric pressure sensor 96
The rotational position CR of the crankshaft 130 detected by the crank position sensor 93
First temperature T1 detected by the first temperature sensor 62
The first intake air amount G1 detected by the first air flow meter 63
A second temperature T2 detected by the second temperature sensor 72
The second intake air amount G2 detected by the second air flow meter 73
The control device 200 calculates the following parameters from time to time based on the detection signals received from the various sensors. The control device 200 calculates the engine speed NE, which is the rotation speed of the crankshaft 130, based on the rotation position CR of the crankshaft 130. The control device 200 also calculates the engine load factor (hereinafter referred to as the first engine load factor) KL1 of the first bank portion 110 based on the engine speed NE and the first intake air amount G1. The control device 200 also calculates the engine load factor (hereinafter referred to as the second engine load factor) KL2 of the second bank portion 120 based on the engine speed NE and the second intake air amount G2. The engine load factor is a parameter that determines the amount of intake air filled into the cylinder, and is a value obtained by dividing the amount of intake air flowing into one cylinder per combustion cycle by a reference intake air amount. The reference intake air amount changes depending on the engine speed NE.

<第1バンク部の制御全般>
制御装置200は、第1バンク部110の各種部位を制御する。例えば、制御装置200は、第1点火プラグ18及び第1インジェクタ19を制御する。そのことによって、制御装置200は、第1気筒群10で混合気の燃焼を繰り返す燃焼運転を行う。制御装置200は、例えば車両300の減速中といった走行状況に応じて、燃料噴射を停止するフューエルカットを行うこともある。また、制御装置200は、第1EGRバルブ17を制御する。制御装置200は、第1EGRバルブ17を制御するにあたっては、機関回転速度NE及び第1機関負荷率KL1等に基づいて、第1バンク部110におけるEGR率の目標値である第1目標EGR率W1を算出する。そして、制御装置200は、実際のEGR率が第1目標EGR率W1となるように、第1吸気量G1等を踏まえて第1EGRバルブ17の開度を調整する。EGR率は、吸気通路に還流するEGRガスの量を、気筒群に流入するガスの総量で除した値である。気筒群に流入するガスの総量は、吸気通路に還流するEGRガスの量と、このEGRガスが合流する吸気の量との総計である。
<Overall control of the first bank>
The control device 200 controls various parts of the first bank section 110. For example, the control device 200 controls the first ignition plug 18 and the first injector 19. As a result, the control device 200 performs a combustion operation in which the mixture is repeatedly burned in the first cylinder group 10. The control device 200 may perform a fuel cut to stop fuel injection depending on the driving situation, such as when the vehicle 300 is decelerating. The control device 200 also controls the first EGR valve 17. When controlling the first EGR valve 17, the control device 200 calculates a first target EGR rate W1, which is a target value of the EGR rate in the first bank section 110, based on the engine rotation speed NE and the first engine load rate KL1, etc. Then, the control device 200 adjusts the opening degree of the first EGR valve 17 based on the first intake amount G1, etc., so that the actual EGR rate becomes the first target EGR rate W1. The EGR rate is the amount of EGR gas recirculated to the intake passage divided by the total amount of gas flowing into the cylinder group. The total amount of gas flowing into the cylinder group is the sum of the amount of EGR gas recirculated to the intake passage and the amount of intake air into which the EGR gas merges.

また、制御装置200は、第1スロットルバルブ15を制御するための第1制御処理を行う。制御装置200は、第1制御処理では次の2つのことを繰り返す。先ず、制御装置200は、第1気筒群10に導入する吸気の量の目標値である第1目標値A1を算出する。そして、制御装置200は、第1目標値A1に基づいて第1スロットルバルブ15を制御する。すなわち、制御装置200は、第1気筒群10に導入する吸気の量が第1目標値A1になるように第1スロットルバルブ15の開度を調整する。なお、本実施形態において、気筒群に導入する吸気の量は、スロットルバルブを通過する吸気の量のことである。制御装置200は、第1目標値A1の算出にあたり、先ず、アクセル操作量ACC、機関回転速度NE、及び第1吸気量G1等に基づいて第1目標値A1の基本値を算出する。そして、制御装置200は、この基本値と、許容される第1目標値A1の算出範囲についての最新の情報とに基づいて第1目標値A1を算出する。すなわち、制御装置200は、基本値が上記算出範囲の上限値と下限値との間の値である場合には、基本値をそのまま第1目標値A1とする。制御装置200は、基本値が上限値よりも大きい場合には、上限値を第1目標値A1とする。また、制御装置200は、基本値が下限値よりも小さい場合には下限値を第1目標値A1とする。 The control device 200 also performs a first control process to control the first throttle valve 15. In the first control process, the control device 200 repeats the following two operations. First, the control device 200 calculates a first target value A1, which is a target value for the amount of intake air to be introduced into the first cylinder group 10. Then, the control device 200 controls the first throttle valve 15 based on the first target value A1. That is, the control device 200 adjusts the opening degree of the first throttle valve 15 so that the amount of intake air to be introduced into the first cylinder group 10 becomes the first target value A1. In this embodiment, the amount of intake air to be introduced into the cylinder group refers to the amount of intake air passing through the throttle valve. When calculating the first target value A1, the control device 200 first calculates a basic value of the first target value A1 based on the accelerator operation amount ACC, the engine rotation speed NE, and the first intake amount G1, etc. The control device 200 then calculates the first target value A1 based on this base value and the latest information on the allowable calculation range of the first target value A1. That is, if the base value is between the upper and lower limits of the calculation range, the control device 200 sets the base value as the first target value A1 as is. If the base value is greater than the upper limit, the control device 200 sets the upper limit as the first target value A1. Also, if the base value is less than the lower limit, the control device 200 sets the lower limit as the first target value A1.

<第2バンク部の制御全般>
制御装置200は、第2バンク部120の各種部位を制御する。制御装置200は、第1バンク部110とは独立して第2バンク部120の各種部位を制御する。すなわち、制御装置200は、第1バンク部110の各種部位を制御するのとは別に、第2バンク部120の各種部位を制御するための目標値を算出し、その目標値に基づいて第2バンク部120の各種部位を制御する。制御装置200は、第1バンク部110と同様、第2点火プラグ28及び第2インジェクタ29を制御したり、第2EGRバルブ27を制御したりする。なお、制御装置200は、第2EGRバルブ27を制御するにあたっては、機関回転速度NE及び第2機関負荷率KL2等に基づいて、第2バンク部120におけるEGR率の目標値である第2目標EGR率W2を算出する。
<Overall control of the second bank>
The control device 200 controls various parts of the second bank section 120. The control device 200 controls various parts of the second bank section 120 independently of the first bank section 110. That is, the control device 200 calculates target values for controlling various parts of the second bank section 120 in addition to controlling various parts of the first bank section 110, and controls various parts of the second bank section 120 based on the target values. The control device 200 controls the second ignition plug 28 and the second injector 29, and the second EGR valve 27, similarly to the first bank section 110. When controlling the second EGR valve 27, the control device 200 calculates a second target EGR rate W2, which is a target value of the EGR rate in the second bank section 120, based on the engine speed NE, the second engine load rate KL2, etc.

また、制御装置200は、第2スロットルバルブ25を制御するための第2制御処理を行う。第2制御処理は、第1制御処理で利用したり算出したりする各変数を、第2スロットルバルブ25の制御用に置き換えたものである。すなわち、制御装置200は、第2制御処理では、第2気筒群20に導入する吸気の量の目標値である第2目標値A2を算出する。そして、制御装置200は、第2気筒群20に導入する吸気の量が第2目標値A2になるように第2スロットルバルブ25の開度を調整する。制御装置200は、第2目標値A2を算出する際には、アクセル操作量ACC、機関回転速度NE、及び第2吸気量G2等に基づいて第2目標値A2の基本値を算出する。そして、制御装置200は、この基本値と、許容される第2目標値A2の算出範囲についての最新の情報とに基づいて第2目標値A2を算出する。 The control device 200 also performs a second control process for controlling the second throttle valve 25. In the second control process, the variables used or calculated in the first control process are replaced with variables for controlling the second throttle valve 25. That is, in the second control process, the control device 200 calculates a second target value A2, which is a target value for the amount of intake air to be introduced into the second cylinder group 20. The control device 200 then adjusts the opening of the second throttle valve 25 so that the amount of intake air to be introduced into the second cylinder group 20 becomes the second target value A2. When calculating the second target value A2, the control device 200 calculates a basic value of the second target value A2 based on the accelerator operation amount ACC, the engine speed NE, the second intake amount G2, and the like. The control device 200 then calculates the second target value A2 based on this basic value and the latest information on the allowable calculation range of the second target value A2.

<上限値の算出方法の概要>
以下、第1目標値A1の算出範囲及び第2目標値A2の算出範囲の算出方法を説明する。なお、第1目標値A1の算出範囲の上限値(以下、第1上限値と記す。)X1を算出する処理と、第2目標値A2の算出範囲の上限値(以下、第2上限値と記す。)X2を算出する処理とには関連がある。また、第1目標値A1の算出範囲の下限値(以下、第1下限値と記す。)Y1を算出する処理と、第2目標値A2の算出範囲の下限値(以下、第2下限値と記す。)Y2を算出する処理とには関連がある。その点を踏まえ、以下では、先ず上限値に関する処理をまとめて説明し、その後、下限値に関する処理をまとめて説明する。
<Overview of upper limit calculation method>
Hereinafter, a method for calculating the calculation range of the first target value A1 and the calculation range of the second target value A2 will be described. Note that the process for calculating the upper limit value (hereinafter referred to as the first upper limit value) X1 of the calculation range of the first target value A1 is related to the process for calculating the upper limit value (hereinafter referred to as the second upper limit value) X2 of the calculation range of the second target value A2. Also, the process for calculating the lower limit value (hereinafter referred to as the first lower limit value) Y1 of the calculation range of the first target value A1 is related to the process for calculating the lower limit value (hereinafter referred to as the second lower limit value) Y2 of the calculation range of the second target value A2. In light of this, the process related to the upper limit value will be described below first, and then the process related to the lower limit value will be described below.

制御装置200は、第1上限値X1を算出するための第1上限用処理を実行可能である。第1上限用処理は、上限用の第1事前処理と第1算出処理とを含んでいる。制御装置200は、上限用の第1事前処理では、第1温度センサ62が検出した第1温度T1に基づいて第1上限値X1の暫定値として第1暫定値XR1を算出する。また、制御装置200は、上限用の第1算出処理では、第1上限値X1を算出する。その際、制御装置200は、後述の第2上限用処理で算出する第2上限値X2の暫定値である第2暫定値XR2の値を考慮する。すなわち、制御装置200は、第1暫定値XR1が、第2暫定値XR2を補正した第2補正値XH2以下である場合には、第1暫定値XR1をそのまま第1上限値X1として算出する。一方、制御装置200は、第1暫定値XR1が第2補正値XH2より大きい場合には、第2暫定値XR2以上であり且つ第1暫定値XR1未満の値を第1上限値X1として算出する。 The control device 200 can execute a first upper limit process to calculate the first upper limit value X1. The first upper limit process includes a first pre-processing for the upper limit and a first calculation process. In the first pre-processing for the upper limit, the control device 200 calculates a first provisional value XR1 as a provisional value of the first upper limit value X1 based on the first temperature T1 detected by the first temperature sensor 62. In addition, in the first calculation process for the upper limit, the control device 200 calculates the first upper limit value X1. At that time, the control device 200 takes into consideration the value of the second provisional value XR2, which is a provisional value of the second upper limit value X2 calculated in the second upper limit process described later. That is, when the first provisional value XR1 is equal to or less than the second correction value XH2 obtained by correcting the second provisional value XR2, the control device 200 calculates the first provisional value XR1 as it is as the first upper limit value X1. On the other hand, when the first provisional value XR1 is greater than the second correction value XH2, the control device 200 calculates a value that is greater than or equal to the second provisional value XR2 and less than the first provisional value XR1 as the first upper limit value X1.

制御装置200は、第2上限値X2を算出するための第2上限用処理を実行可能である。第2上限用処理は、第1上限用処理で利用したり算出したりする各変数を、第2上限値X2の算出用に置き換えたものである。すなわち、第2上限用処理は、上限用の第2事前処理と第2算出処理とを含んでいる。制御装置200は、上限用の第2事前処理では、第2温度センサ72が検出した第2温度T2に基づいて上記第2暫定値XR2を算出する。また、制御装置200は、上限用の第2算出処理では、第2暫定値XR2が、上記の第1暫定値XR1を補正した第1補正値XH1以下である場合には、第2暫定値XR2をそのまま第2上限値X2として算出する。一方、制御装置200は、第2暫定値XR2が第1補正値XH1より大きい場合には、第1暫定値XR1以上であり且つ第2暫定値XR2未満の値を第2上限値X2として算出する。 The control device 200 can execute a second upper limit process to calculate the second upper limit value X2. In the second upper limit process, the variables used or calculated in the first upper limit process are replaced for calculation of the second upper limit value X2. That is, the second upper limit process includes a second pre-processing for the upper limit and a second calculation process. In the second pre-processing for the upper limit, the control device 200 calculates the second provisional value XR2 based on the second temperature T2 detected by the second temperature sensor 72. In the second calculation process for the upper limit, if the second provisional value XR2 is equal to or less than the first correction value XH1 obtained by correcting the first provisional value XR1, the control device 200 calculates the second provisional value XR2 as the second upper limit value X2 as it is. On the other hand, when the second provisional value XR2 is greater than the first correction value XH1, the control device 200 calculates a value that is greater than or equal to the first provisional value XR1 and less than the second provisional value XR2 as the second upper limit value X2.

制御装置200は、第1上限用処理及び第2上限用処理において必要となる情報(以下、上限用の必要情報と記す。)として、設定マップを予め記憶している。ここで、気筒に充填可能な吸気の量には、気筒の容積、及び過給機における各ホイールの形状や体格に応じた過給能といった、内燃機関100の諸元から定まる限界がある。気筒群に導入する吸気の量に関して、上記の制限から定まる当該吸気の量の最大値として最適とみなせる値を導入最大値と呼称する。導入最大値は、基本的には、上記のとおり内燃機関100の各種部品の諸元から定まるものの、詳細には、温度及び気圧といった環境場に応じた吸気の状態によって変化する。設定マップは、吸気の温度と、大気圧と、導入最大値との関係を表したものである。設定マップでは、基本的には、大気圧が同じであれば、吸気の温度が高いほど導入最大値は小さくなっている。また、設定マップでは、基本的には、吸気の温度が同じであれば、大気圧が低いほど導入最大値は小さくなっている。なお、設定マップで規定されている吸気の温度は、吸気通路における、コンプレッサホイールから視て上流側の箇所を対象としたものである。また、設定マップは、例えば実験又はシミュレーションを基に作成したものである。 The control device 200 stores a setting map in advance as information required for the first upper limit process and the second upper limit process (hereinafter referred to as required information for the upper limit). Here, the amount of intake air that can be filled into the cylinder has a limit determined by the specifications of the internal combustion engine 100, such as the cylinder volume and the supercharging capacity according to the shape and size of each wheel in the supercharger. Regarding the amount of intake air to be introduced into the cylinder group, a value that can be considered optimal as the maximum amount of the intake air determined by the above limitations is called the maximum intake amount. Although the maximum intake amount is basically determined by the specifications of various parts of the internal combustion engine 100 as described above, in detail, it changes depending on the state of the intake air according to the environmental field such as temperature and air pressure. The setting map represents the relationship between the temperature of the intake air, the atmospheric pressure, and the maximum intake amount. In the setting map, basically, if the atmospheric pressure is the same, the higher the intake air temperature, the smaller the maximum intake amount. In addition, in the setting map, basically, if the intake air temperature is the same, the lower the atmospheric pressure, the smaller the maximum intake amount. The intake air temperature specified in the set map is for a location in the intake passage upstream from the compressor wheel. The set map is created based on, for example, experiments or simulations.

制御装置200は、上限用の必要情報として、保護限界値、及び上限用の回路限界値を予め記憶している。保護限界値は、気筒群に導入する吸気の量に関して、内燃機関100の吸気系及び排気系全体において過度な量のガスの流通を避けて各種部品を保護する観点において許容される最大値である。上限用の回路限界値は、制御装置200の回路の異常に起因する過大な値ではないとみなせる限界値である。保護限界値及び上限用の回路限界値は、例えば実験又はシミュレーションを基に算出したものである。 The control device 200 prestores a protection limit value and an upper limit circuit limit value as necessary information for the upper limit. The protection limit value is the maximum value permitted with respect to the amount of intake air introduced into the cylinder group, from the viewpoint of protecting various components by avoiding the flow of an excessive amount of gas in the entire intake system and exhaust system of the internal combustion engine 100. The upper limit circuit limit value is a limit value that is not considered to be an excessive value caused by an abnormality in the circuit of the control device 200. The protection limit value and the upper limit circuit limit value are calculated, for example, based on an experiment or a simulation.

制御装置200は、上限用の必要情報として、上限用の補正係数(以下、上限係数と記す。)VUを予め記憶している。上限係数VUは、1より大きな値として予め定められている。本実施形態において、上限係数VUは1.2である。上限係数VUは、次のような値として例えば実験又はシミュレーションを基に定めてある。いま、第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量とに差があるとする。この場合、第1気筒群10と第2気筒群20とで燃焼圧及びそれに応じたピストンの動作量に差が生じ得る。そしてその結果として、内燃機関100が定常状態であるときに機関回転速度NEの時間変動が大きくなり得る。内燃機関100が定常状態であるときとは、車両300の加減速に応じて機関回転速度NEが変化している過渡期ではなく、機関回転速度NEが概ね一定となっているときである。第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量とのうち、多い方を少ない方で除した値を上限特定値と呼称する。上限係数VUは、内燃機関100が定常状態であるときの機関回転速度NEの時間変動を許容範囲内に抑えることができる上限特定値の最大値である。 The control device 200 prestores an upper limit correction coefficient (hereinafter referred to as the upper limit coefficient) VU as necessary information for the upper limit. The upper limit coefficient VU is predefined as a value greater than 1. In this embodiment, the upper limit coefficient VU is 1.2. The upper limit coefficient VU is defined as the following value, for example, based on an experiment or a simulation. Now, assume that there is a difference between the amount of intake air introduced into the first cylinder group 10 and the amount of intake air introduced into the second cylinder group 20. In this case, a difference may occur in the combustion pressure and the corresponding piston movement amount between the first cylinder group 10 and the second cylinder group 20. As a result, the time fluctuation of the engine speed NE may become large when the internal combustion engine 100 is in a steady state. When the internal combustion engine 100 is in a steady state, it is not a transitional period in which the engine speed NE changes according to the acceleration or deceleration of the vehicle 300, but a period in which the engine speed NE is approximately constant. The value obtained by dividing the larger of the amount of intake air introduced into the first cylinder bank 10 and the amount of intake air introduced into the second cylinder bank 20 by the smaller of the two is called the upper limit specific value. The upper limit coefficient VU is the maximum value of the upper limit specific value that can suppress the time fluctuation of the engine speed NE within an acceptable range when the internal combustion engine 100 is in a steady state.

<第1上限用処理及び第2上限用処理の具体的な処理手順>
制御装置200は、機関回転速度NEがゼロよりも大きい場合、第1上限用処理を繰り返し実行する。図2の(a)に示すように、制御装置200は、第1上限用処理を開始すると、先ずステップS110の処理を行う。制御装置200は、ステップS110において、第1暫定値XR1を算出する。具体的には、制御装置200は、設定マップと最新の第1温度T1と最新の大気圧Pとを参照する。そして、制御装置200は、設定マップにおける、最新の第1温度T1及び最新の大気圧Pに対応する導入最大値を算出する。この後、制御装置200は、導入最大値と、保護限界値と、上限用の回路限界値とを比較する。そして、制御装置200は、これらのうちの最も小さい値を第1暫定値XR1として算出する。制御装置200は、第1暫定値XR1を算出すると、処理をステップS120に進める。なお、ステップS110の処理は、上限用の第1事前処理である。
<Specific Processing Procedures of First Upper Limit Process and Second Upper Limit Process>
When the engine speed NE is greater than zero, the control device 200 repeatedly executes the first upper limit process. As shown in FIG. 2A, when the control device 200 starts the first upper limit process, it first executes the process of step S110. In step S110, the control device 200 calculates a first provisional value XR1. Specifically, the control device 200 refers to the setting map, the latest first temperature T1, and the latest atmospheric pressure P. Then, the control device 200 calculates an introduction maximum value corresponding to the latest first temperature T1 and the latest atmospheric pressure P in the setting map. After this, the control device 200 compares the introduction maximum value, the protection limit value, and the circuit limit value for the upper limit. Then, the control device 200 calculates the smallest value among them as the first provisional value XR1. After calculating the first provisional value XR1, the control device 200 advances the process to step S120. The process of step S110 is a first pre-processing for the upper limit.

ステップS120において、制御装置200は、第2補正値XH2を算出する。具体的には、制御装置200は、第2上限用処理で算出した最新の第2暫定値XR2を参照する。そして、制御装置200は、この第2暫定値XR2に上限係数VUを乗じる。そして、制御装置200は、得られた値を第2補正値XH2とする。制御装置200は、第2補正値XH2を算出すると、処理をステップS130に進める。 In step S120, the control device 200 calculates the second correction value XH2. Specifically, the control device 200 refers to the latest second provisional value XR2 calculated in the second upper limit process. The control device 200 then multiplies this second provisional value XR2 by the upper limit coefficient VU. The control device 200 then sets the obtained value as the second correction value XH2. Once the control device 200 has calculated the second correction value XH2, the process proceeds to step S130.

ステップS130において、制御装置200は、第1上限値X1を算出する。具体的には、制御装置200は、ステップS110で算出した第1暫定値XR1とステップS120で算出した第2補正値XH2のうち小さい方の値を第1上限値X1とする。制御装置200は、第1上限値X1を算出すると、第1上限用処理の一連の処理を一旦終了する。この後、制御装置200は、再度ステップS110の処理を行う。なお、ステップS120及びステップS130の処理は、上限用の第1算出処理である。 In step S130, the control device 200 calculates the first upper limit value X1. Specifically, the control device 200 sets the smaller of the first provisional value XR1 calculated in step S110 and the second correction value XH2 calculated in step S120 as the first upper limit value X1. After calculating the first upper limit value X1, the control device 200 temporarily ends the series of processes for the first upper limit. Thereafter, the control device 200 performs the process of step S110 again. The processes of steps S120 and S130 are the first calculation process for the upper limit.

制御装置200は、機関回転速度NEがゼロよりも大きい場合、第1上限用処理と並行して第2上限用処理を繰り返し実行する。すなわち、図2の(b)に示すように、制御装置200は、先ずステップS210において第2暫定値XR2を算出する。第2暫定値XR2の算出方法は、第1上限用処理で利用していた第1温度T1に代えて第2温度T2を利用する点を除いて、上記第1暫定値XR1の算出方法と同じである。続くステップS220において、制御装置200は、第1上限用処理で算出した最新の第1暫定値XR1を参照し、当該第1暫定値XR1に上限係数VUを乗じた値を第1補正値XH1とする。続くステップS230において、制御装置200は、ステップS210で算出した第2暫定値XR2とステップS220で算出した第1補正値XH1のうち小さい方の値を第2上限値X2とする。そして、制御装置200は、第2上限用処理の一連の処理を一旦終了する。なお、ステップS210の処理は、上限用の第2事前処理である。ステップS220及びステップS230の処理は、上限用の第2算出処理である。 When the engine speed NE is greater than zero, the control device 200 repeatedly executes the second upper limit process in parallel with the first upper limit process. That is, as shown in FIG. 2B, the control device 200 first calculates the second provisional value XR2 in step S210. The calculation method of the second provisional value XR2 is the same as the calculation method of the first provisional value XR1, except that the second temperature T2 is used instead of the first temperature T1 used in the first upper limit process. In the following step S220, the control device 200 refers to the latest first provisional value XR1 calculated in the first upper limit process, and multiplies the first provisional value XR1 by the upper limit coefficient VU to obtain the first correction value XH1. In the following step S230, the control device 200 sets the smaller value of the second provisional value XR2 calculated in step S210 and the first correction value XH1 calculated in step S220 as the second upper limit value X2. Then, the control device 200 temporarily ends the series of processes for the second upper limit process. The process of step S210 is the second pre-processing for the upper limit. The processes of steps S220 and S230 are the second calculation process for the upper limit.

<下限値の算出方法の概要>
制御装置200は、第1下限用処理を実行可能である。第1下限用処理は、第1目標値A1の算出範囲の下限値である第1下限値Y1を算出するための処理である。上記した第1上限用処理では、第1上限値X1と第2上限値X2との乖離を少なくできるように第1上限値X1を算出した。これと同様、第1下限用処理は、第1下限値Y1と、第2目標値A2の下限値である第2下限値Y2と、の乖離を少なくできるように第1下限値Y1を算出する内容になっている。第1下限用処理は、下限用の第1事前処理と第1算出処理とを含んでいる。制御装置200は、下限用の第1事前処理では、機関回転速度NEに基づいて第1下限値Y1の暫定値として第1暫定値YR1を算出する。また、制御装置200は、下限用の第1算出処理では、第1下限値Y1を算出する。その際、制御装置200は、後述の第2下限用処理で算出する第2下限値Y2の暫定値である第2暫定値YR2の値を考慮する。すなわち、制御装置200は、第1暫定値YR1が、第2暫定値YR2を補正した第2補正値YH2以上である場合には、第1暫定値YR1をそのまま第1下限値Y1として算出する。一方、制御装置200は、第1暫定値YR1が第2補正値YH2より小さい場合には、第2暫定値YR2以下であり且つ第1暫定値YR1より大きい値を第1下限値Y1として算出する。
<Outline of calculation method for lower limit>
The control device 200 can execute a first lower limit process. The first lower limit process is a process for calculating a first lower limit value Y1, which is a lower limit value of a calculation range of the first target value A1. In the above-mentioned first upper limit process, the first upper limit value X1 is calculated so as to reduce the deviation between the first upper limit value X1 and the second upper limit value X2. Similarly, the first lower limit process calculates the first lower limit value Y1 so as to reduce the deviation between the first lower limit value Y1 and the second lower limit value Y2, which is the lower limit value of the second target value A2. The first lower limit process includes a first preliminary process for the lower limit and a first calculation process. In the first preliminary process for the lower limit, the control device 200 calculates a first provisional value YR1 as a provisional value of the first lower limit value Y1 based on the engine rotation speed NE. In the first calculation process for the lower limit, the control device 200 calculates the first lower limit value Y1. At that time, the control device 200 takes into consideration the value of the second provisional value YR2, which is a provisional value of the second lower limit value Y2 calculated in the second lower limit process described below. That is, when the first provisional value YR1 is equal to or greater than the second correction value YH2 obtained by correcting the second provisional value YR2, the control device 200 calculates the first provisional value YR1 as the first lower limit value Y1 as it is. On the other hand, when the first provisional value YR1 is smaller than the second correction value YH2, the control device 200 calculates a value equal to or less than the second provisional value YR2 and greater than the first provisional value YR1 as the first lower limit value Y1.

制御装置200は、第2下限値Y2を算出するための第2下限用処理を実行可能である。第2下限用処理は、第1下限用処理で利用したり算出したりする各変数を、第2下限値Y2の算出用に置き換えたものである。すなわち、第2下限用処理は、下限用の第2事前処理と第2算出処理とを含んでいる。制御装置200は、下限用の第2事前処理では、機関回転速度NEに基づいて上記第2暫定値YR2を算出する。また、制御装置200は、下限用の第2算出処理では、第2暫定値YR2が、上記の第1暫定値YR1を補正した第1補正値YH1以上である場合には、第2暫定値YR2をそのまま第2下限値Y2として算出する。一方、制御装置200は、第2暫定値YR2が第1補正値YH1より小さい場合には、第1暫定値YR1以下であり且つ第2暫定値YR2より大きい値を第2下限値Y2として算出する。 The control device 200 can execute a second lower limit process for calculating the second lower limit value Y2. In the second lower limit process, the variables used or calculated in the first lower limit process are replaced for calculation of the second lower limit value Y2. That is, the second lower limit process includes a second pre-processing for the lower limit and a second calculation process. In the second pre-processing for the lower limit, the control device 200 calculates the second provisional value YR2 based on the engine speed NE. In the second calculation process for the lower limit, if the second provisional value YR2 is equal to or greater than the first correction value YH1 obtained by correcting the first provisional value YR1, the control device 200 calculates the second provisional value YR2 as the second lower limit value Y2 as it is. On the other hand, when the second provisional value YR2 is smaller than the first correction value YH1, the control device 200 calculates a value equal to or smaller than the first provisional value YR1 and larger than the second provisional value YR2 as the second lower limit value Y2.

制御装置200は、第1下限用処理及び第2下限用処理において必要となる情報(以下、下限用の必要情報と記す。)として、失火マップを予め記憶している。ここで、混合気を燃焼させる上記燃焼運転の実行中において、失火を回避する上で気筒群に導入する必要のある吸気の量の最小値を第1最小値と呼称する。失火マップは、機関回転速度NEと、EGR率と、第1最小値との関係を表したものである。なお、失火マップは、EGR率がゼロであるときの、機関回転速度NEと第1最小値との関係も含んでいる。失火マップでは、例えばEGR率がゼロである場合、基本的には、機関回転速度NEが高いほど第1最小値は大きくなっている。なお、失火マップは、例えば実験又はシミュレーションを基に作成したものである。 The control device 200 prestores a misfire map as information required for the first lower limit process and the second lower limit process (hereinafter referred to as required information for the lower limit). Here, the minimum amount of intake air that needs to be introduced into the cylinder group to avoid misfire during the above-mentioned combustion operation in which the mixture is burned is called the first minimum value. The misfire map represents the relationship between the engine speed NE, the EGR rate, and the first minimum value. Note that the misfire map also includes the relationship between the engine speed NE and the first minimum value when the EGR rate is zero. In the misfire map, for example, when the EGR rate is zero, the higher the engine speed NE, the larger the first minimum value. Note that the misfire map was created based on, for example, an experiment or a simulation.

制御装置200は、下限用の必要情報として、負圧マップを予め記憶している。ここで、フューエルカットの実行中は、スロットルバルブの開度を小さくすることになる。このとき、所謂エンジンブレーキが作用することで、吸気通路における、スロットルバルブから視て下流側の負圧が大きくなり得る。この負圧が過度に大きくなると、気筒とピストンとの隙間を通じてクランクケース内の潤滑油が気筒内におけるピストンから視て上側へと吸い上げられる。吸い上げられた潤滑油は後々混合気とともに燃焼することから、内燃機関100の潤滑に利用できる潤滑油の低減を招くことになる。気筒群に導入する吸気の量に関して、フューエルカットの実行中に吸気通路の負圧が過度に大きくなるのを回避可能な吸気の量の最小値を第2最小値と呼称する。負圧マップは、機関回転速度NEと第2最小値との関係を表したものである。負圧マップでは、基本的には、機関回転速度NEが高いほど第2最小値は大きくなっている。負圧マップは、例えば実験又はシミュレーションを基に作成したものである。 The control device 200 stores a negative pressure map in advance as necessary information for the lower limit. Here, during the execution of the fuel cut, the opening of the throttle valve is reduced. At this time, the so-called engine brake acts, and the negative pressure downstream of the throttle valve in the intake passage may become large. If this negative pressure becomes excessively large, the lubricating oil in the crankcase is sucked up to the upper side of the piston in the cylinder through the gap between the cylinder and the piston. Since the sucked up lubricating oil is later burned together with the air-fuel mixture, this leads to a reduction in the lubricating oil available for lubricating the internal combustion engine 100. Regarding the amount of intake air introduced into the cylinder group, the minimum value of the amount of intake air that can avoid the negative pressure in the intake passage becoming excessively large during the execution of the fuel cut is called the second minimum value. The negative pressure map represents the relationship between the engine rotation speed NE and the second minimum value. In the negative pressure map, basically, the higher the engine rotation speed NE, the larger the second minimum value. The negative pressure map was created based on, for example, experiments or simulations.

制御装置200は、下限用の必要情報として、下限用の回路限界値を予め記憶している。下限用の回路限界値は、制御装置200の回路の異常に起因する過少な値ではないとみなせる限界値である。下限用の回路限界値は、例えば実験又はシミュレーションを基に算出したものである。 The control device 200 pre-stores a lower limit circuit limit value as necessary information for the lower limit. The lower limit circuit limit value is a limit value that is not considered to be an insufficient value caused by an abnormality in the circuit of the control device 200. The lower limit circuit limit value is calculated, for example, based on an experiment or a simulation.

制御装置200は、下限用の必要情報として、下限用の補正係数(以下、下限係数と記す。)VDを予め記憶している。下限係数VDは、1より小さい値として予め定められている。本実施形態において、下限係数VDは0.8である。下限係数VDは、上限係数VUと同様、機関回転速度NEの変動度合いを考慮して例えば実験又はシミュレーションで予め定めてある。すなわち、第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量とのうち、少ない方を多い方で除した値を下限特定値と呼称する。下限係数VDは、内燃機関100が定常状態であるときの機関回転速度NEの時間変動を許容範囲内に抑えることができる下限特定値の最小値である。 The control device 200 prestores a lower limit correction coefficient (hereinafter referred to as the lower limit coefficient) VD as necessary information for the lower limit. The lower limit coefficient VD is predefined as a value smaller than 1. In this embodiment, the lower limit coefficient VD is 0.8. Like the upper limit coefficient VU, the lower limit coefficient VD is predefined, for example, by experiment or simulation, taking into account the degree of fluctuation in the engine speed NE. That is, the value obtained by dividing the smaller of the amount of intake air introduced into the first cylinder group 10 and the amount of intake air introduced into the second cylinder group 20 by the larger of the two is called the lower limit specific value. The lower limit coefficient VD is the minimum value of the lower limit specific value that can suppress the time fluctuation of the engine speed NE within an acceptable range when the internal combustion engine 100 is in a steady state.

<第1下限用処理及び第2下限用処理の具体的な処理手順>
制御装置200は、機関回転速度NEがゼロよりも大きい場合、第1下限用処理を繰り返し実行する。図3の(a)に示すように、制御装置200は、第1下限用処理を開始すると、先ずステップS310の処理を行う。制御装置200は、ステップS310において、第1暫定値YR1を算出する。具体的には、制御装置200は、内燃機関100の運転状態に応じて失火マップ又は負圧マップのいずれかを参照する。制御装置200は、燃焼運転の実行中には失火マップを参照する。それとともに、制御装置200は、最新の機関回転速度NE及び最新の第1目標EGR率W1を参照する。そして、制御装置200は、失火マップにおいて、最新の機関回転速度NE及び最新の第1目標EGR率W1に対応する第1最小値を算出する。そして、制御装置200は、この第1最小値と下限用の回路限界値のうち大きい方の値を第1暫定値YR1として算出する。一方、制御装置200は、フューエルカットの実行中には負圧マップを参照する。それとともに、制御装置200は、最新の機関回転速度NEを参照する。そして、制御装置200は、負圧マップにおいて、最新の機関回転速度NEに対応する第2最小値を算出する。そして、制御装置200は、この第2最小値と下限用の回路限界値のうち大きい方の値を第1暫定値YR1として算出する。制御装置200は、第1暫定値YR1を算出すると、処理をステップS320に進める。なお、ステップS310の処理は、下限用の第1事前処理である。
<Specific Processing Procedures for First Lower Limit Processing and Second Lower Limit Processing>
When the engine speed NE is greater than zero, the control device 200 repeatedly executes the first lower limit process. As shown in FIG. 3A, when the control device 200 starts the first lower limit process, it first executes the process of step S310. In step S310, the control device 200 calculates a first provisional value YR1. Specifically, the control device 200 refers to either the misfire map or the negative pressure map depending on the operating state of the internal combustion engine 100. The control device 200 refers to the misfire map during the execution of the combustion operation. At the same time, the control device 200 refers to the latest engine speed NE and the latest first target EGR rate W1. Then, the control device 200 calculates a first minimum value corresponding to the latest engine speed NE and the latest first target EGR rate W1 in the misfire map. Then, the control device 200 calculates the larger value of the first minimum value and the circuit limit value for the lower limit as the first provisional value YR1. On the other hand, the control device 200 refers to the negative pressure map while the fuel cut is being performed. At the same time, the control device 200 refers to the latest engine speed NE. The control device 200 then calculates a second minimum value corresponding to the latest engine speed NE in the negative pressure map. The control device 200 then calculates the larger value between this second minimum value and the circuit limit value for the lower limit as a first provisional value YR1. After calculating the first provisional value YR1, the control device 200 proceeds to the process in step S320. The process in step S310 is a first preliminary process for the lower limit.

ステップS320において、制御装置200は、第2補正値YH2を算出する。具体的には、制御装置200は、第2下限用処理で算出した最新の第2暫定値YR2を参照する。そして、制御装置200は、この第2暫定値YR2に下限係数VDを乗じる。そして、制御装置200は、得られた値を第2補正値YH2とする。制御装置200は、第2補正値YH2を算出すると、処理をステップS330に進める。 In step S320, the control device 200 calculates the second correction value YH2. Specifically, the control device 200 refers to the latest second provisional value YR2 calculated in the second lower limit process. The control device 200 then multiplies this second provisional value YR2 by the lower limit coefficient VD. The control device 200 then sets the obtained value as the second correction value YH2. After the control device 200 calculates the second correction value YH2, the process proceeds to step S330.

ステップS330において、制御装置200は、第1下限値Y1を算出する。具体的には、制御装置200は、ステップS310で算出した第1暫定値YR1とステップS320で算出した第2補正値YH2のうち大きい方の値を第1下限値Y1とする。制御装置200は、第1下限値Y1を算出すると、第1下限用処理の一連の処理を一旦終了する。この後、制御装置200は、再度ステップS310の処理を行う。なお、ステップS320及びステップS330の処理は、下限用の第1算出処理である。 In step S330, the control device 200 calculates the first lower limit value Y1. Specifically, the control device 200 sets the larger of the first provisional value YR1 calculated in step S310 and the second correction value YH2 calculated in step S320 as the first lower limit value Y1. After calculating the first lower limit value Y1, the control device 200 temporarily ends the series of processes for the first lower limit. Thereafter, the control device 200 performs the process of step S310 again. The processes of steps S320 and S330 are the first calculation process for the lower limit.

制御装置200は、機関回転速度NEがゼロよりも大きい場合、第1下限用処理と並行して第2下限用処理を繰り返し実行する。すなわち、図3の(b)に示すように、制御装置200は、先ずステップS410において第2暫定値YR2を算出する。第2暫定値YR2の算出方法は、第1下限用処理で利用していた第1目標EGR率W1に代えて第2目標EGR率W2を利用する点を除いて、上記第1暫定値YR1の算出方法と同じである。続くステップS420において、制御装置200は、第1下限用処理で算出した最新の第1暫定値YR1を参照し、当該第1暫定値YR1に下限係数VDを乗じた値を第1補正値YH1とする。続くステップS430において、制御装置200は、ステップS410で算出した第2暫定値YR2とステップS420で算出した第1補正値YH1のうち大きい方の値を第2下限値Y2とする。そして、制御装置200は、第2下限用処理の一連の処理を一旦終了する。なお、ステップS410の処理は、下限用の第2事前処理である。ステップS420及びステップS430の処理は、下限用の第2算出処理である。 When the engine speed NE is greater than zero, the control device 200 repeatedly executes the second lower limit process in parallel with the first lower limit process. That is, as shown in FIG. 3B, the control device 200 first calculates the second provisional value YR2 in step S410. The calculation method of the second provisional value YR2 is the same as the calculation method of the first provisional value YR1, except that the second target EGR rate W2 is used instead of the first target EGR rate W1 used in the first lower limit process. In the following step S420, the control device 200 refers to the latest first provisional value YR1 calculated in the first lower limit process, and sets the value obtained by multiplying the first provisional value YR1 by the lower limit coefficient VD as the first correction value YH1. In the next step S430, the control device 200 sets the larger of the second provisional value YR2 calculated in step S410 and the first correction value YH1 calculated in step S420 as the second lower limit value Y2. The control device 200 then temporarily ends the series of processes for the second lower limit. The process of step S410 is the second preliminary process for the lower limit. The processes of steps S420 and S430 are the second calculation process for the lower limit.

<実施形態の作用1:第1上限用処理及び第2上限用処理について>
第1温度T1と第2温度T2とに差が生じていることがある。これは、例えば、車両300におけるエンジンルーム内での各吸気通路の配置の違い、第1温度センサ62と第2温度センサ72との個体差といった事項に起因している。上記のとおり、制御装置200は、第1暫定値XR1を算出する上で、吸気の温度をパラメータに含む設定マップを利用している。そのため、第1暫定値XR1は、第1温度T1に応じて大小し得る。同様に、第2暫定値XR2は、第2温度T2に応じて大小し得る。したがって、上記のような事項に起因して第1温度T1と第2温度T2とに差が生じている状況下では、第1暫定値XR1と第2暫定値XR2とに乖離が生じ得る。
<Embodiment Action 1: First Upper Limit Process and Second Upper Limit Process>
A difference may occur between the first temperature T1 and the second temperature T2. This is due to factors such as differences in the arrangement of the intake passages in the engine room of the vehicle 300 and individual differences between the first temperature sensor 62 and the second temperature sensor 72. As described above, the control device 200 uses a setting map that includes the temperature of the intake air as a parameter in calculating the first provisional value XR1. Therefore, the first provisional value XR1 may be large or small depending on the first temperature T1. Similarly, the second provisional value XR2 may be large or small depending on the second temperature T2. Therefore, in a situation where a difference occurs between the first temperature T1 and the second temperature T2 due to factors such as those described above, a deviation may occur between the first provisional value XR1 and the second provisional value XR2.

いま、第1温度T1と第2温度T2との差に起因して、最新の第1暫定値XR1が、最新の第2暫定値XR2よりも一定割合以上大きいとする。詳細には、第1暫定値XR1は、第2暫定値XR2を補正した第2補正値XH2よりも大きいとする。この場合、制御装置200は、第1上限用処理において、第2補正値XH2を第1上限値X1として算出する(ステップS130)。一方、制御装置200は、第2上限用処理において、第2暫定値XR2が第1暫定値XR1よりも小さいことから、第2暫定値XR2を第2上限値X2として算出する(ステップS230)。ここで、第1上限用処理において第1上限値X1とされた第2補正値XH2は、第2暫定値XR2に対する差が第1暫定値XR1よりも小さい値である。したがって、仮に第1暫定値XR1を第1上限値X1とした場合に比べて、本実施形態の第1上限値X1は、第2暫定値XR2との差、すなわち第2上限値X2との差が小さくなる。 Now, due to the difference between the first temperature T1 and the second temperature T2, the latest first provisional value XR1 is greater than the latest second provisional value XR2 by a certain percentage or more. In detail, the first provisional value XR1 is greater than the second correction value XH2 obtained by correcting the second provisional value XR2. In this case, the control device 200 calculates the second correction value XH2 as the first upper limit value X1 in the first upper limit process (step S130). On the other hand, the control device 200 calculates the second provisional value XR2 as the second upper limit value X2 in the second upper limit process (step S230) because the second provisional value XR2 is smaller than the first provisional value XR1. Here, the second correction value XH2, which is set to the first upper limit value X1 in the first upper limit process, has a difference from the second provisional value XR2 that is smaller than the first provisional value XR1. Therefore, compared to the case where the first provisional value XR1 is set to the first upper limit value X1, the difference between the first upper limit value X1 of this embodiment and the second provisional value XR2, i.e., the difference between the first upper limit value X1 and the second upper limit value X2, is smaller.

以上では、第1暫定値XR1が第2暫定値XR2よりも大きい場合を例としたが、第2暫定値XR2が第1暫定値XR1よりも大きい場合にも、同様して各上限値の差が小さくなる。 The above describes an example in which the first provisional value XR1 is greater than the second provisional value XR2, but the difference between the upper limit values will also be small if the second provisional value XR2 is greater than the first provisional value XR1.

<実施形態の作用2:第1下限用処理及び第2下限用処理について>
上記のとおり、制御装置200は、第1暫定値YR1を算出する上で、機関回転速度NE及びEGR率をパラメータに含む失火マップを利用したり、機関回転速度NEをパラメータに含む負圧マップを利用したりする。そのため、第1暫定値YR1は、機関回転速度NE及び第1目標EGR率W1に応じて変わる。同様に、第2暫定値YR2は、機関回転速度NE及び第2目標EGR率W2に応じて変わる。したがって、例えば車両300の急な加速又は減速に伴って機関回転速度NEが急変した場合、次のような理由により第1暫定値YR1と第2暫定値YR2には乖離が生じ得る。すなわち、制御装置200が各暫定値の算出にあたって機関回転速度NEを参照するタイミングが少しずれていると、第1暫定値YR1の算出に利用する機関回転速度NEと第2暫定値YR2の算出に利用する機関回転速度NEとが乖離する。それに伴い、例えば機関回転速度NEの急変の前後等では、第1暫定値YR1と第2暫定値YR2とに乖離が生じ得る。また、上記のとおり、各暫定値は目標EGR率に応じて変わることから、第1目標EGR率W1と第2目標EGR率W2とに差が生じている状況下でも、第1暫定値YR1と第2暫定値YR2とに乖離が生じ得る。
<Embodiment Action 2: First Lower Limit Process and Second Lower Limit Process>
As described above, the control device 200 uses a misfire map including the engine speed NE and the EGR rate as parameters, or a negative pressure map including the engine speed NE as a parameter, in calculating the first provisional value YR1. Therefore, the first provisional value YR1 changes depending on the engine speed NE and the first target EGR rate W1. Similarly, the second provisional value YR2 changes depending on the engine speed NE and the second target EGR rate W2. Therefore, for example, when the engine speed NE changes suddenly due to a sudden acceleration or deceleration of the vehicle 300, a deviation may occur between the first provisional value YR1 and the second provisional value YR2 for the following reason. That is, if there is a slight difference in the timing at which the control device 200 refers to the engine speed NE when calculating each provisional value, the engine speed NE used to calculate the first provisional value YR1 and the engine speed NE used to calculate the second provisional value YR2 will deviate from each other. Accordingly, for example, before and after a sudden change in the engine speed NE, a deviation may occur between the first provisional value YR1 and the second provisional value YR2. Also, as described above, since each provisional value changes depending on the target EGR rate, a deviation may occur between the first provisional value YR1 and the second provisional value YR2 even in a situation where a difference occurs between the first target EGR rate W1 and the second target EGR rate W2.

いま、上記のような理由によって最新の第1暫定値YR1が、最新の第2暫定値YR2よりも一定割合以上小さいとする。詳細には、第1暫定値YR1は、第2暫定値YR2を補正した第2補正値YH2よりも小さいとする。この場合、制御装置200は、第1下限用処理において、第2補正値YH2を第1下限値Y1として算出する(ステップS330)。一方、制御装置200は、第2下限用処理において、第2暫定値YR2が第1暫定値YR1よりも大きいことから、第2暫定値YR2を第2下限値Y2として算出する(ステップS430)。ここで、第1下限用処理で第1下限値Y1とされた第2補正値YH2は、第2暫定値YR2に対する差が第1暫定値YR1よりも小さい値である。したがって、仮に第1暫定値YR1を第1下限値Y1とした場合に比べて、本実施形態の第1下限値Y1は、第2暫定値YR2との差、すなわち第2下限値Y2との差が小さくなる。 Now, for the reasons described above, the latest first provisional value YR1 is assumed to be smaller than the latest second provisional value YR2 by a certain percentage or more. In detail, the first provisional value YR1 is assumed to be smaller than the second correction value YH2 obtained by correcting the second provisional value YR2. In this case, the control device 200 calculates the second correction value YH2 as the first lower limit value Y1 in the first lower limit processing (step S330). Meanwhile, the control device 200 calculates the second provisional value YR2 as the second lower limit value Y2 in the second lower limit processing (step S430) because the second provisional value YR2 is larger than the first provisional value YR1. Here, the difference between the second correction value YH2, which is set to the first lower limit value Y1 in the first lower limit processing, and the second provisional value YR2 is smaller than the first provisional value YR1. Therefore, compared to the case where the first provisional value YR1 is set to the first lower limit value Y1, the difference between the first lower limit value Y1 of this embodiment and the second provisional value YR2, i.e., the difference between the first lower limit value Y1 and the second lower limit value Y2, is smaller.

以上では、第1暫定値YR1が第2暫定値YR2よりも小さい場合を例としたが、第2暫定値YR2が第1暫定値YR1よりも小さい場合にも、同様にして各下限値の差が小さくなる。 The above describes an example in which the first provisional value YR1 is smaller than the second provisional value YR2, but the difference between the lower limit values will also be small in the same manner if the second provisional value YR2 is smaller than the first provisional value YR1.

<実施形態の効果>
(1)上記のとおり、第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量とに差があると、第1気筒群10と第2気筒群20とでピストンの動作量に差が生じ得る。この動作量の差が大きいと、次のような懸念がある。すなわち内燃機関100が振動し、車両300の乗員の乗り心地が悪化する可能性がある。また、内燃機関100が定常状態であるときの機関回転速度NEの時間変動が大きくなり、失火が生じたと誤判定する可能性がある。
Effects of the embodiment
(1) As described above, if there is a difference between the amount of intake air introduced into the first cylinder bank 10 and the amount of intake air introduced into the second cylinder bank 20, a difference in the amount of piston movement may occur between the first cylinder bank 10 and the second cylinder bank 20. If this difference in the amount of movement is large, the following concerns may arise. That is, the internal combustion engine 100 may vibrate, which may deteriorate the ride comfort of the occupants of the vehicle 300. In addition, the time fluctuation of the engine speed NE when the internal combustion engine 100 is in a steady state may become large, which may lead to an erroneous determination that a misfire has occurred.

この点、上記の第1上限用処理と第2上限用処理を行えば、次のことが可能である。すなわち、第1気筒群10に導入する吸気の量の上限となる第1上限値X1と、第2気筒群20に導入する吸気の量の上限となる第2上限値X2との差が大きくなってしまう状況で、両者の差が小さくなるように各上限値を算出できる。その上、各上限値の算出にあたっては、暫定値及び補正値のうちの小さい方の値を選択している。この場合、第1上限値X1及び第2上限値X2のうち大きい方を小さい方で除した値は、各補正値の算出に利用している上限係数VU以下になる。すなわち、第1上限値X1及び第2上限値X2の比を、上限係数VUで表される比よりも1に近づけることができる。したがって、第1上限値X1と第2上限値X2との乖離、ひいては第1気筒群10に導入される吸気の量と第2気筒群20に導入される吸気の量との差が大きくなることを抑制できる。 In this regard, by performing the above-mentioned first upper limit processing and second upper limit processing, the following is possible. That is, in a situation where the difference between the first upper limit value X1, which is the upper limit of the amount of intake air introduced into the first cylinder group 10, and the second upper limit value X2, which is the upper limit of the amount of intake air introduced into the second cylinder group 20, becomes large, each upper limit value can be calculated so that the difference between the two is small. Furthermore, when calculating each upper limit value, the smaller of the provisional value and the correction value is selected. In this case, the value obtained by dividing the larger of the first upper limit value X1 and the second upper limit value X2 by the smaller one is equal to or smaller than the upper limit coefficient VU used in calculating each correction value. That is, the ratio of the first upper limit value X1 and the second upper limit value X2 can be made closer to 1 than the ratio represented by the upper limit coefficient VU. Therefore, it is possible to suppress the deviation between the first upper limit value X1 and the second upper limit value X2, and thus the increase in the difference between the amount of intake air introduced into the first cylinder group 10 and the amount of intake air introduced into the second cylinder group 20.

(2)上記作用に記載したとおり、第1下限用処理と第2下限用処理とでは次のことが可能である。すなわち、第1気筒群10に導入する吸気の量の下限となる第1下限値Y1と、第2気筒群20に導入する吸気の量の下限となる第2下限値Y2との差が大きくなってしまう状況で、両者の差が小さくなるように各下限値を算出できる。その上、各下限値の算出にあたっては、暫定値及び補正値のうちの大きい方の値を選択している。この場合、第1下限値Y1及び第2下限値Y2のうち小さい方を大きい方で除した値は、各補正値の算出に利用している下限係数VU以上になる。すなわち、第1下限値Y1及び第2下限値Y2の比を、下限係数VDで表される比よりも1に近づけることができる。したがって、第1下限値Y1と第2下限値Y2との乖離、ひいては第1気筒群10に導入される吸気の量と第2気筒群20に導入される吸気の量との差が大きくなることを抑制できる。 (2) As described above, the first lower limit process and the second lower limit process can perform the following. That is, in a situation where the difference between the first lower limit value Y1, which is the lower limit of the amount of intake air introduced into the first cylinder group 10, and the second lower limit value Y2, which is the lower limit of the amount of intake air introduced into the second cylinder group 20, becomes large, each lower limit value can be calculated so that the difference between the two is small. Furthermore, when calculating each lower limit value, the larger of the provisional value and the correction value is selected. In this case, the value obtained by dividing the smaller of the first lower limit value Y1 and the second lower limit value Y2 by the larger one is equal to or greater than the lower limit coefficient VU used to calculate each correction value. That is, the ratio of the first lower limit value Y1 and the second lower limit value Y2 can be made closer to 1 than the ratio represented by the lower limit coefficient VD. This makes it possible to prevent the deviation between the first lower limit value Y1 and the second lower limit value Y2, and thus the difference between the amount of intake air introduced into the first cylinder group 10 and the amount of intake air introduced into the second cylinder group 20, from becoming large.

<変更例>
なお、上記実施形態は、以下のように変更して実施することができる。上記実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Example of change>
The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other to the extent that no technical contradiction occurs.

・上限係数VUは、上記実施形態の例に限定されない。上限係数VUは、第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量との差を適切な範囲内に収めることができるように設定してあればよい。そして、上限係数VUは、1よりも大きな値であればよい。内燃機関100の運転状態に応じて上限係数VUを変更してもよい。例えば、内燃機関100が自立して運転を継続可能な最小限度の機関回転速度NEで運転している所謂のアイドル運転中と、通常の運転中とで上限係数VUを変更してもよい。また、第1補正値XH1を算出する際に利用する上限係数VUと、第2補正値XH2を算出する際に利用する上限係数VUとを異なる値にしてもよい。第1吸気通路11及び第2吸気通路21の配置の違い等に起因して、第1気筒群10に導入する吸気の量と、第2気筒群20に導入する吸気の量とに予め差が存在していることがわかっている場合には、こうした態様も有効である。 ・The upper limit coefficient VU is not limited to the example of the above embodiment. The upper limit coefficient VU may be set so that the difference between the amount of intake air introduced into the first cylinder group 10 and the amount of intake air introduced into the second cylinder group 20 can be within an appropriate range. The upper limit coefficient VU may be a value greater than 1. The upper limit coefficient VU may be changed depending on the operating state of the internal combustion engine 100. For example, the upper limit coefficient VU may be changed during so-called idling operation in which the internal combustion engine 100 is operating at the minimum engine speed NE at which it can continue to operate independently, and during normal operation. In addition, the upper limit coefficient VU used when calculating the first correction value XH1 and the upper limit coefficient VU used when calculating the second correction value XH2 may be different values. This is also effective when it is known that there is a difference in the amount of intake air introduced into the first cylinder group 10 and the second cylinder group 20 due to differences in the arrangement of the first intake passage 11 and the second intake passage 21, etc.

・上記変更例と同様、下限係数VDは上記実施形態の例に限定されない。下限係数VDは、1よりも小さい値であればよい。上限係数VUと同様、内燃機関100の運転状態に応じて下限係数VDを変更したり、第1補正値YH1と第2補正値YH2とを算出する上で異なる下限係数VDを設定したりしてもよい。 - As with the above modified example, the lower limit coefficient VD is not limited to the example of the above embodiment. The lower limit coefficient VD may be any value smaller than 1. As with the upper limit coefficient VU, the lower limit coefficient VD may be changed depending on the operating state of the internal combustion engine 100, or different lower limit coefficients VD may be set when calculating the first correction value YH1 and the second correction value YH2.

・上限用の第1事前処理における第1暫定値XR1の算出方法は、上記実施形態の例に限定されない。第1暫定値XR1は、第1温度センサ62が検出する第1温度T1に基づいて算出してあればよい。例えば、標準大気圧及び基準となる吸気温度での導入最大値を基本最大値として予め記憶しておき、その基本最大値を第1温度T1及び大気圧Pの大小に応じて補正する格好で導入最大値の最終値を算出してもよい。そして、その最終値を保護限界値等と比較して第1暫定値XR1を算出してもよい。 - The method of calculating the first provisional value XR1 in the first pre-processing for the upper limit is not limited to the example of the above embodiment. The first provisional value XR1 may be calculated based on the first temperature T1 detected by the first temperature sensor 62. For example, the maximum introduction value at the standard atmospheric pressure and the reference intake temperature may be stored in advance as a basic maximum value, and the final value of the maximum introduction value may be calculated by correcting the basic maximum value according to the magnitude of the first temperature T1 and the atmospheric pressure P. Then, the final value may be compared with a protection limit value or the like to calculate the first provisional value XR1.

・上記変更例と同様、上限用の第2事前処理における第2暫定値XR2の算出方法は、上記実施形態の例に限定されない。第2暫定値XR2は、第2温度センサ72が検出する第2温度T2に基づいて算出してあればよい。 - As with the above modified example, the method of calculating the second provisional value XR2 in the second pre-processing for the upper limit is not limited to the example of the above embodiment. The second provisional value XR2 may be calculated based on the second temperature T2 detected by the second temperature sensor 72.

・上限用の第1算出処理における第1上限値X1の算出方法は、上記実施形態の例に限定されない。すなわち、第1上限値X1を算出するにあたって第1暫定値XR1と第2補正値XH2のうち小さい方の値を選択する手法を用いることは必須ではない。第1上限値X1の算出手法は、次のことを満たすものであればよい。第1暫定値XR1が第2補正値XH2以下である場合には、第1暫定値XR1をそのまま第1上限値X1として算出する。第1暫定値XR1が第2補正値XH2より大きい場合には、第2暫定値XR2以上であり且つ第1暫定値XR1未満の値を第1上限値X1として算出する。例えば、第1暫定値XR1が第2補正値XH2より大きい場合に、第2暫定値XR2を第1上限値X1として算出してもよい。また、上記の場合に、第1暫定値XR1と第2暫定値XR2との真ん中の値を第1上限値X1として算出してもよい。 - The calculation method of the first upper limit value X1 in the first calculation process for the upper limit is not limited to the example of the above embodiment. That is, it is not necessary to use a method of selecting the smaller value of the first provisional value XR1 and the second correction value XH2 when calculating the first upper limit value X1. The calculation method of the first upper limit value X1 may be any method that satisfies the following. When the first provisional value XR1 is equal to or less than the second correction value XH2, the first provisional value XR1 is calculated as the first upper limit value X1 as is. When the first provisional value XR1 is greater than the second correction value XH2, a value equal to or greater than the second provisional value XR2 and less than the first provisional value XR1 is calculated as the first upper limit value X1. For example, when the first provisional value XR1 is greater than the second correction value XH2, the second provisional value XR2 may be calculated as the first upper limit value X1. In the above case, the middle value between the first provisional value XR1 and the second provisional value XR2 may be calculated as the first upper limit value X1.

・上記変更例と同様、上限用の第2算出処理における第2上限値X2の算出方法は、上記実施形態の例に限定されない。第2上限値X2の算出手法は、次のことを満たすものであればよい。第2暫定値XR2が第1補正値XH1以下である場合には、第2暫定値XR2をそのまま第2上限値X2として算出する。第2暫定値XR2が第1補正値XH1より大きい場合には、第1暫定値XR1以上であり且つ第2暫定値XR2未満の値を第2上限値X2として算出する。 - As with the above modified example, the calculation method of the second upper limit value X2 in the second calculation process for the upper limit is not limited to the example of the above embodiment. The calculation method of the second upper limit value X2 may be any method that satisfies the following: If the second provisional value XR2 is equal to or less than the first correction value XH1, the second provisional value XR2 is calculated as the second upper limit value X2 as is. If the second provisional value XR2 is greater than the first correction value XH1, a value equal to or greater than the first provisional value XR1 and less than the second provisional value XR2 is calculated as the second upper limit value X2.

・下限用の第1事前処理における第1暫定値YR1の算出方法は、上記実施形態の例に限定されない。第1暫定値YR1は、機関回転速度NEに基づいて算出してあればよい。例えば、後述の変更例のように、第1EGR通路16を廃止する場合には、第1目標EGR率W1を考慮せずに第1暫定値YR1を算出すればよい。 - The method of calculating the first provisional value YR1 in the first pre-processing for the lower limit is not limited to the example in the above embodiment. The first provisional value YR1 may be calculated based on the engine speed NE. For example, as in the modified example described below, when the first EGR passage 16 is eliminated, the first provisional value YR1 may be calculated without considering the first target EGR rate W1.

・上記変更例と同様、下限用の第2事前処理における第2暫定値YR2の算出方法は、上記実施形態の例に限定されない。第2暫定値YR2は、機関回転速度NEに基づいて算出してあればよい。 - As with the above modified example, the method of calculating the second provisional value YR2 in the second pre-processing for the lower limit is not limited to the example in the above embodiment. The second provisional value YR2 may be calculated based on the engine speed NE.

・下限用の第1算出処理における第1下限値Y1の算出方法は、上記実施形態の例に限定されない。すなわち、第1下限値Y1を算出するにあたって第1暫定値YR1と第2補正値YH2のうち大きい方の値を選択する手法を用いることは必須ではない。第1下限値Y1の算出手法は、次のことを満たすものであればよい。第1暫定値YR1が第2補正値YH2以上である場合には、第1暫定値YR1をそのまま第1下限値Y1として算出する。第1暫定値YR1が第2補正値YH2より小さい場合には、第2暫定値YR2以下であり且つ第1暫定値YR1より大きい値を第1下限値Y1として算出する。例えば、第1暫定値YR1が第2補正値YH2より小さい場合に、第2暫定値YR2を第1下限値Y1として算出してもよい。また、上記の場合に、第1暫定値YR1と第2暫定値YR2との真ん中の値を第1下限値Y1として算出してもよい。 ・The calculation method of the first lower limit value Y1 in the first calculation process for the lower limit is not limited to the example of the above embodiment. That is, it is not necessary to use a method of selecting the larger value of the first provisional value YR1 and the second correction value YH2 when calculating the first lower limit value Y1. The calculation method of the first lower limit value Y1 may be any method that satisfies the following. When the first provisional value YR1 is equal to or greater than the second correction value YH2, the first provisional value YR1 is calculated as the first lower limit value Y1 as is. When the first provisional value YR1 is smaller than the second correction value YH2, a value equal to or less than the second provisional value YR2 and greater than the first provisional value YR1 is calculated as the first lower limit value Y1. For example, when the first provisional value YR1 is smaller than the second correction value YH2, the second provisional value YR2 may be calculated as the first lower limit value Y1. In the above case, the middle value between the first provisional value YR1 and the second provisional value YR2 may be calculated as the first lower limit value Y1.

・上記変更例と同様、下限用の第2算出処理における第2下限値Y2の算出方法は、上記実施形態の例に限定されない。第2下限値Y2の算出手法は、次のことを満たすものであればよい。第2暫定値YR2が第1補正値YH1以上である場合には、第2暫定値YR2をそのまま第2下限値Y2として算出する。第2暫定値YR2が第1補正値YH1より小さい場合には、第1暫定値YR1以下であり且つ第2暫定値YR2より大きい値を第2下限値Y2として算出する。 - As with the above modified example, the calculation method of the second lower limit value Y2 in the second calculation process for the lower limit is not limited to the example of the above embodiment. The calculation method of the second lower limit value Y2 may be any method that satisfies the following: If the second provisional value YR2 is equal to or greater than the first correction value YH1, the second provisional value YR2 is calculated as the second lower limit value Y2 as is. If the second provisional value YR2 is smaller than the first correction value YH1, a value equal to or less than the first provisional value YR1 and greater than the second provisional value YR2 is calculated as the second lower limit value Y2.

・内燃機関100の全体構成は、上記実施形態の例に限定されない。例えば、気筒群の気筒の数を変更してもよい。温度センサの設置位置を変更してもよい。例えば、温度センサを、吸気通路における、インタークーラから視て下流側に配置してもよい。温度センサの設置位置を変更するのであれば、その設置位置を対象にした設定マップを作成すればよい。第1EGR通路16と第2EGR通路26の双方又はこれらのいずれか一方を廃止してもよい。つまり、第1バンク部110と第2バンク部120とが完全に対称な構成になっていなくてもよい。内燃機関100は、第1気筒群10と、第1気筒群10に吸気を導入する第1吸気通路11と、第1気筒群10に導入する吸気の量を調整する第1スロットルバルブ15とを有していればよい。また、内燃機関100は、第2気筒群20と、第2気筒群20に吸気を導入する第2吸気通路21と、第2気筒群20に導入する吸気の量を調整する第2スロットルバルブ25とを有していればよい。第1上限値X1及び第2上限値X2を算出する観点のみからいえば、クランクポジションセンサ93は必須ではない。第1下限値Y1及び第2下限値Y2を算出する観点のみからいえば、第1温度センサ62及び第2温度センサ72は必須ではない。 ・The overall configuration of the internal combustion engine 100 is not limited to the example of the above embodiment. For example, the number of cylinders in the cylinder group may be changed. The installation position of the temperature sensor may be changed. For example, the temperature sensor may be disposed downstream of the intercooler in the intake passage. If the installation position of the temperature sensor is changed, a setting map may be created for that installation position. Both or either of the first EGR passage 16 and the second EGR passage 26 may be eliminated. In other words, the first bank portion 110 and the second bank portion 120 do not have to be completely symmetrical. The internal combustion engine 100 only needs to have the first cylinder group 10, the first intake passage 11 that introduces intake air into the first cylinder group 10, and the first throttle valve 15 that adjusts the amount of intake air introduced into the first cylinder group 10. Moreover, the internal combustion engine 100 only needs to have the second cylinder group 20, the second intake passage 21 that introduces intake air to the second cylinder group 20, and the second throttle valve 25 that adjusts the amount of intake air introduced to the second cylinder group 20. From the viewpoint of calculating the first upper limit value X1 and the second upper limit value X2 only, the crank position sensor 93 is not essential. From the viewpoint of calculating the first lower limit value Y1 and the second lower limit value Y2 only, the first temperature sensor 62 and the second temperature sensor 72 are not essential.

10…第1気筒群
10A…気筒
11…第1吸気通路
15…第1スロットルバルブ
20…第2気筒群
20A…気筒
21…第2吸気通路
25…第2スロットルバルブ
62…第1温度センサ
72…第2温度センサ
93…クランクポジションセンサ
100…内燃機関
130…クランクシャフト
200…制御装置
REFERENCE SIGNS LIST 10 First cylinder group 10A Cylinder 11 First intake passage 15 First throttle valve 20 Second cylinder group 20A Cylinder 21 Second intake passage 25 Second throttle valve 62 First temperature sensor 72 Second temperature sensor 93 Crank position sensor 100 Internal combustion engine 130 Crankshaft 200 Control device

Claims (4)

第1気筒群と、
前記第1気筒群に吸気を導入する第1吸気通路と、
前記第1気筒群に導入する吸気の量を調整する第1スロットルバルブと、
前記第1吸気通路を流れる吸気の温度を検出する第1温度センサと、
前記第1気筒群とは異なる気筒からなる第2気筒群と、
前記第2気筒群に吸気を導入する第2吸気通路と、
前記第2気筒群に導入する吸気の量を調整する第2スロットルバルブと、
前記第2吸気通路を流れる吸気の温度を検出する第2温度センサと、
を有する内燃機関に適用され、
前記第1気筒群に導入する吸気の量の目標値である第1目標値を算出するとともに前記第1目標値に基づいて前記第1スロットルバルブを制御する第1制御処理と、
前記第2気筒群に導入する吸気の量の目標値である第2目標値を算出するとともに前記第2目標値に基づいて前記第2スロットルバルブを制御する第2制御処理と、
前記第1温度センサが検出した温度に基づいて前記第1目標値の上限値である第1上限値の暫定値として第1暫定値を算出する第1事前処理と、
前記第2温度センサが検出した温度に基づいて前記第2目標値の上限値である第2上限値の暫定値として第2暫定値を算出する第2事前処理と、
前記第1暫定値が前記第2暫定値に1より大きな値として予め定められた補正係数を乗じた第2補正値以下である場合に、前記第1暫定値を前記第1上限値として算出し、前記第1暫定値が前記第2補正値より大きい場合に、前記第2暫定値以上で前記第1暫定値未満の値を前記第1上限値として算出する第1算出処理と、
前記第2暫定値が前記第1暫定値に前記補正係数を乗じた第1補正値以下である場合に、前記第2暫定値を前記第2上限値として算出し、前記第2暫定値が前記第1補正値より大きい場合に、前記第1暫定値以上で前記第2暫定値未満の値を前記第2上限値として算出する第2算出処理と、
を実行可能である内燃機関の制御装置。
A first cylinder group;
a first intake passage that introduces intake air into the first cylinder group;
a first throttle valve that adjusts the amount of intake air introduced into the first cylinder group;
a first temperature sensor that detects a temperature of the intake air flowing through the first intake passage;
a second cylinder group consisting of cylinders different from the first cylinder group;
a second intake passage that introduces intake air into the second cylinder group;
a second throttle valve that adjusts the amount of intake air introduced into the second cylinder bank;
a second temperature sensor that detects a temperature of the intake air flowing through the second intake passage;
The present invention is applied to an internal combustion engine having
a first control process for calculating a first target value that is a target value of an amount of intake air to be introduced into the first cylinder group, and for controlling the first throttle valve based on the first target value;
a second control process for calculating a second target value that is a target value of the amount of intake air to be introduced into the second cylinder bank, and controlling the second throttle valve based on the second target value;
a first preliminary process of calculating a first provisional value as a provisional value of a first upper limit value that is an upper limit value of the first target value based on a temperature detected by the first temperature sensor;
a second preliminary process of calculating a second provisional value as a provisional value of a second upper limit value that is an upper limit value of the second target value based on the temperature detected by the second temperature sensor;
a first calculation process for calculating, when the first provisional value is equal to or smaller than a second correction value obtained by multiplying the second provisional value by a correction coefficient that is predetermined as a value greater than 1, the first provisional value as the first upper limit value, and for calculating, when the first provisional value is greater than the second correction value, a value that is equal to or larger than the second provisional value and smaller than the first provisional value as the first upper limit value;
a second calculation process for calculating, when the second provisional value is equal to or less than a first correction value obtained by multiplying the first provisional value by the correction coefficient, the second provisional value as the second upper limit value, and for calculating, when the second provisional value is greater than the first correction value, a value equal to or greater than the first provisional value and less than the second provisional value as the second upper limit value;
A control device for an internal combustion engine capable of executing the above.
前記第1算出処理では、前記第1暫定値及び前記第2補正値のうちの小さい方の値を前記第1上限値として算出し、
前記第2算出処理では、前記第2暫定値及び前記第1補正値のうちの小さい方の値を前記第2上限値として算出する
請求項1に記載の内燃機関の制御装置。
In the first calculation process, a smaller value of the first provisional value and the second correction value is calculated as the first upper limit value;
The control device for an internal combustion engine according to claim 1 , wherein in the second calculation process, a smaller value of the second provisional value and the first correction value is calculated as the second upper limit value.
第1気筒群と、
前記第1気筒群に吸気を導入する第1吸気通路と、
前記第1気筒群に導入する吸気の量を調整する第1スロットルバルブと、
前記第1気筒群とは異なる気筒からなる第2気筒群と、
前記第2気筒群に吸気を導入する第2吸気通路と、
前記第2気筒群に導入する吸気の量を調整する第2スロットルバルブと、
クランクシャフトの回転位置を検出するクランクポジションセンサと、
を有する内燃機関に適用され、
前記第1気筒群に導入する吸気の量の目標値である第1目標値を算出するとともに前記第1目標値に基づいて前記第1スロットルバルブを制御する第1制御処理と、
前記第2気筒群に導入する吸気の量の目標値である第2目標値を算出するとともに前記第2目標値に基づいて前記第2スロットルバルブを制御する第2制御処理と、
前記クランクシャフトの回転速度に基づいて前記第1目標値の下限値である第1下限値の暫定値として第1暫定値を算出する第1事前処理と、
前記クランクシャフトの回転速度に基づいて前記第2目標値の下限値である第2下限値の暫定値として第2暫定値を算出する第2事前処理と、
前記第1暫定値が前記第2暫定値に1より小さな値として予め定められた補正係数を乗じた第2補正値以上である場合に、前記第1暫定値を前記第1下限値として算出し、前記第1暫定値が前記第2補正値より小さい場合に、前記第2暫定値以下で前記第1暫定値より大きい値を前記第1下限値として算出する第1算出処理と、
前記第2暫定値が前記第1暫定値に前記補正係数を乗じた第1補正値以上である場合に、前記第2暫定値を前記第2下限値として算出し、前記第2暫定値が前記第1補正値より小さい場合に、前記第1暫定値以下で前記第2暫定値より大きい値を前記第2下限値として算出する第2算出処理と、
を実行可能である内燃機関の制御装置。
A first cylinder group;
a first intake passage that introduces intake air into the first cylinder group;
a first throttle valve that adjusts the amount of intake air introduced into the first cylinder group;
a second cylinder group consisting of cylinders different from the first cylinder group;
a second intake passage that introduces intake air into the second cylinder group;
a second throttle valve that adjusts the amount of intake air introduced into the second cylinder bank;
A crank position sensor that detects the rotational position of a crankshaft;
The present invention is applied to an internal combustion engine having
a first control process for calculating a first target value that is a target value of an amount of intake air to be introduced into the first cylinder group, and for controlling the first throttle valve based on the first target value;
a second control process for calculating a second target value that is a target value of the amount of intake air to be introduced into the second cylinder bank, and controlling the second throttle valve based on the second target value;
a first preliminary process of calculating a first provisional value as a provisional value of a first lower limit value that is a lower limit value of the first target value based on a rotation speed of the crankshaft;
a second preliminary process of calculating a second provisional value as a provisional value of a second lower limit value that is a lower limit value of the second target value based on a rotation speed of the crankshaft;
a first calculation process for calculating, when the first provisional value is equal to or greater than a second correction value obtained by multiplying the second provisional value by a correction coefficient that is a predetermined value smaller than 1, the first provisional value as the first lower limit value, and for calculating, when the first provisional value is smaller than the second correction value, a value that is equal to or less than the second provisional value and larger than the first provisional value as the first lower limit value;
a second calculation process for calculating, when the second provisional value is equal to or greater than a first correction value obtained by multiplying the first provisional value by the correction coefficient, the second provisional value as the second lower limit value, and for calculating, when the second provisional value is smaller than the first correction value, a value equal to or less than the first provisional value and greater than the second provisional value as the second lower limit value;
A control device for an internal combustion engine capable of executing the above.
前記第1算出処理では、前記第1暫定値及び前記第2補正値のうちの大きい方の値を前記第1下限値として算出し、
前記第2算出処理では、前記第2暫定値及び前記第1補正値のうちの大きい方の値を前記第2下限値として算出する
請求項3に記載の内燃機関の制御装置。
In the first calculation process, a larger value of the first provisional value and the second correction value is calculated as the first lower limit value;
The control device for an internal combustion engine according to claim 3 , wherein in the second calculation process, a larger value of the second provisional value and the first correction value is calculated as the second lower limit value.
JP2022036091A 2022-03-09 2022-03-09 Control device for internal combustion engine Active JP7655249B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022036091A JP7655249B2 (en) 2022-03-09 2022-03-09 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022036091A JP7655249B2 (en) 2022-03-09 2022-03-09 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2023131374A JP2023131374A (en) 2023-09-22
JP7655249B2 true JP7655249B2 (en) 2025-04-02

Family

ID=88065646

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022036091A Active JP7655249B2 (en) 2022-03-09 2022-03-09 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP7655249B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001152907A (en) 1999-10-27 2001-06-05 Robert Bosch Gmbh Method and apparatus for equalizing at least two cylinder banks of an internal combustion engine
JP2010031699A (en) 2008-07-25 2010-02-12 Hitachi Ltd Control device for internal combustion engine
CN110410226A (en) 2019-07-29 2019-11-05 潍柴西港新能源动力有限公司 V-type gas engine two sides powered balance control system and control method
JP2019210832A (en) 2018-06-01 2019-12-12 スズキ株式会社 Throttle control method, throttle control device and throttle control system
US20220010741A1 (en) 2020-07-13 2022-01-13 Powerhouse Engine Solutions Switzerland IP Holding GmbH Methods and systems for engine control

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001152907A (en) 1999-10-27 2001-06-05 Robert Bosch Gmbh Method and apparatus for equalizing at least two cylinder banks of an internal combustion engine
JP2010031699A (en) 2008-07-25 2010-02-12 Hitachi Ltd Control device for internal combustion engine
JP2019210832A (en) 2018-06-01 2019-12-12 スズキ株式会社 Throttle control method, throttle control device and throttle control system
CN110410226A (en) 2019-07-29 2019-11-05 潍柴西港新能源动力有限公司 V-type gas engine two sides powered balance control system and control method
US20220010741A1 (en) 2020-07-13 2022-01-13 Powerhouse Engine Solutions Switzerland IP Holding GmbH Methods and systems for engine control

Also Published As

Publication number Publication date
JP2023131374A (en) 2023-09-22

Similar Documents

Publication Publication Date Title
JP4292209B2 (en) Engine control apparatus and control method
JP6208097B2 (en) Internal combustion engine equipment
JP3449170B2 (en) Misfire detection device for internal combustion engine
CN113153550B (en) Control device and control method for internal combustion engine
CN113175385B (en) Control device and control method for internal combustion engine
CN113217205B (en) Control device and control method for internal combustion engine
JP4135539B2 (en) Fuel injection amount control device for exhaust gas recirculation type internal combustion engine
CN103380281A (en) Controller and control method for internal combustion engine
CN105422294A (en) Method for detecting and describing a transient driving situation
JP7655249B2 (en) Control device for internal combustion engine
KR102323282B1 (en) Method for determining the cylinder air charging of a combustion engine in non-fired operation
JP5896288B2 (en) Control device for internal combustion engine
JP4479810B2 (en) Fuel injection amount control device for exhaust gas recirculation type internal combustion engine
JP2006057591A (en) Internal combustion engine
JP6536299B2 (en) Internal combustion engine control method and internal combustion engine control device
JP2001107811A (en) Exhaust gas recirculation device abnormality detection device
JP5472481B2 (en) Engine control device
JP4339599B2 (en) In-cylinder injection internal combustion engine control device
JP7609019B2 (en) Control device for internal combustion engine
US12480456B2 (en) Controller for internal combustion engine
JP2021127688A (en) Internal combustion engine control device
US11639694B2 (en) Vehicle control system
JP4642717B2 (en) Combustion control device and combustion control method for internal combustion engine
US20220316415A1 (en) Vehicle control system
JP3598826B2 (en) Drive control device for diesel engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240411

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655249

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150