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
JP7707625B2 - Hybrid vehicle control device - Google Patents
[go: Go Back, main page]

JP7707625B2 - Hybrid vehicle control device - Google Patents

Hybrid vehicle control device

Info

Publication number
JP7707625B2
JP7707625B2 JP2021070953A JP2021070953A JP7707625B2 JP 7707625 B2 JP7707625 B2 JP 7707625B2 JP 2021070953 A JP2021070953 A JP 2021070953A JP 2021070953 A JP2021070953 A JP 2021070953A JP 7707625 B2 JP7707625 B2 JP 7707625B2
Authority
JP
Japan
Prior art keywords
torque
value
internal combustion
combustion engine
executed
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
JP2021070953A
Other languages
Japanese (ja)
Other versions
JP2022165566A (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 JP2021070953A priority Critical patent/JP7707625B2/en
Publication of JP2022165566A publication Critical patent/JP2022165566A/en
Application granted granted Critical
Publication of JP7707625B2 publication Critical patent/JP7707625B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/62Hybrid vehicles

Landscapes

  • Processes For Solid Components From Exhaust (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)

Description

本発明は、ハイブリッド車両の制御装置に関する。 The present invention relates to a control device for a hybrid vehicle.

たとえば下記特許文献1には、内燃機関と走行用の電動機とがギアによって機械的に接続されたハイブリッド車両が記載されている。このハイブリッド車両の制御装置は、電動機のトルクの指令値の絶対値がゼロ付近の所定の領域に入らないように制御する。これは、電動機のトルクが小さい場合、ギア機構による異音を抑制することを狙ったものである。 For example, the following Patent Document 1 describes a hybrid vehicle in which an internal combustion engine and a driving electric motor are mechanically connected by gears. The control device of this hybrid vehicle controls the absolute value of the torque command value of the electric motor so that it does not enter a specified region near zero. This is intended to suppress abnormal noise caused by the gear mechanism when the torque of the electric motor is small.

特開2013-189170号公報JP 2013-189170 A

発明者は、内燃機関の軸トルクがゼロではないときにおいて、排気の後処理装置の再生処理を実行することを検討した。詳しくは、再生処理として、一部の気筒のみ燃焼制御を停止し、残りの気筒の空燃比を理論空燃比よりもリッチとして、排気中に未燃燃料および酸素を供給することを検討した。その場合、内燃機関のトルク変動が大きくなることから、再生処理を実行していないときと比較して、電動機のトルクが小さい場合の上記異音が特に顕著となるおそれがある。 The inventors have considered performing a regeneration process for the exhaust aftertreatment device when the shaft torque of the internal combustion engine is not zero. In particular, as a regeneration process, they have considered stopping combustion control only for some cylinders, making the air-fuel ratio of the remaining cylinders richer than the theoretical air-fuel ratio, and supplying unburned fuel and oxygen into the exhaust. In that case, the torque fluctuation of the internal combustion engine becomes large, and there is a risk that the above-mentioned abnormal noise will be particularly noticeable when the torque of the electric motor is small, compared to when the regeneration process is not being performed.

以下、上記課題を解決するための手段およびその作用効果について記載する。
1.内燃機関と、前記内燃機関のクランク軸にギアを介して接続された電動機と、を備えたハイブリッド車両に適用され、前記内燃機関は、複数の気筒を備え、前記複数の気筒のうちの一部の気筒における燃焼制御を停止する停止処理を実行し、前記内燃機関の稼働時であって且つ前記停止処理が実行されていない場合における前記電動機のトルクの大きさの最小値よりも前記停止処理が実行されているときの前記電動機のトルクの大きさの最小値を大きくしたハイブリッド車両の制御装置である。
Means for solving the above problems and their effects will be described below.
1. A control device for a hybrid vehicle that is applied to a hybrid vehicle that includes an internal combustion engine and an electric motor connected to a crankshaft of the internal combustion engine via a gear, the internal combustion engine having a plurality of cylinders, that executes a stop process that stops combustion control in some of the plurality of cylinders, and that sets a minimum value of the torque magnitude of the electric motor when the stop process is being executed higher than a minimum value of the torque magnitude of the electric motor when the internal combustion engine is operating and the stop process is not being executed.

上記構成において停止処理が実行される場合、一部の気筒の圧縮上死点が出現する周期で内燃機関のトルクが大きく落ち込むトルク変動が生じる。そのため、電動機のトルクの大きさが小さい場合には、ギア部分に顕著な異音が生じやすい。そこで上記構成では、内燃機関の稼働時であって且つ停止処理が実行されている場合、実行されていないときと比較して、電動機のトルクの大きさの最小値を大きくした。そのため、最小値を大きくしない場合と比較してギア同士が強く噛み合わせられることから、停止処理が実行されているときであっても、異音が生じることを抑制できる。 When the stop process is executed in the above configuration, torque fluctuations occur in which the torque of the internal combustion engine drops significantly at the period when the compression top dead center of some cylinders occurs. Therefore, when the magnitude of the torque of the electric motor is small, noticeable abnormal noise is likely to occur in the gear portion. Therefore, in the above configuration, when the internal combustion engine is operating and the stop process is being executed, the minimum value of the torque magnitude of the electric motor is increased compared to when the process is not being executed. Therefore, since the gears are more strongly meshed with each other compared to when the minimum value is not increased, the generation of abnormal noise can be suppressed even when the stop process is being executed.

2.前記電動機に対するトルクの指令値の絶対値を下限ガード値以上に制限する制限処理を実行し、前記制限処理は、前記停止処理が実行される場合、前記停止処理が実行されない場合よりも前記下限ガード値を大きい値に設定する処理を含む上記1記載のハイブリッド車両の制御装置である。 2. A control device for a hybrid vehicle as described in 1 above, which executes a limiting process for limiting the absolute value of the torque command value for the electric motor to a lower limit guard value or more, and the limiting process includes a process for setting the lower limit guard value to a value greater than when the stop process is executed compared to when the stop process is not executed.

上記構成では、制限処理における下限ガード値を停止処理が実行されているときに実行されていないときよりも大きくする。これにより、内燃機関の稼働時であって且つ停止処理が実行されている場合、実行されていないときと比較して、電動機のトルクの大きさの最小値を大きくすることができる。 In the above configuration, the lower limit guard value in the limiting process is set to be larger when the stop process is being executed than when it is not being executed. This allows the minimum value of the torque magnitude of the electric motor to be larger when the internal combustion engine is operating and the stop process is being executed compared to when it is not being executed.

3.前記電動機のトルクが下限ガード値未満の場合、前記停止処理を禁止する禁止処理を実行し、前記下限ガード値は、前記内燃機関の稼働時における前記電動機のトルクの最小値よりも大きい値である上記1記載のハイブリッド車両の制御装置である。 3. A control device for a hybrid vehicle as described above in 1, which executes a prohibition process to prohibit the stop process when the torque of the electric motor is less than a lower limit guard value, and the lower limit guard value is a value greater than the minimum value of the torque of the electric motor when the internal combustion engine is operating.

上記構成では、電動機のトルクが下限ガード値未満の場合に停止処理を禁止し、下限ガード値を、内燃機関の稼働時における前記電動機のトルクの最小値よりも大きい値とした。これにより、内燃機関の稼働時であって且つ停止処理が実行されている場合、実行されていないときと比較して、電動機のトルクの大きさの最小値を大きくすることができる。 In the above configuration, the stop process is prohibited when the torque of the electric motor is less than the lower limit guard value, and the lower limit guard value is set to a value greater than the minimum torque value of the electric motor when the internal combustion engine is operating. This makes it possible to increase the minimum torque value of the electric motor when the internal combustion engine is operating and the stop process is being executed, compared to when the process is not being executed.

4.前記停止処理が実行される場合、前記内燃機関のトルクを、前記内燃機関において圧縮上死点が出現する周期の整数倍の周期で周期的に変動させる変動処理を実行する上記1~3のいずれか1つに記載のハイブリッド車両の制御装置である。 4. A control device for a hybrid vehicle as described in any one of 1 to 3 above, which executes a variation process that periodically varies the torque of the internal combustion engine at a period that is an integer multiple of the period at which the compression top dead center occurs in the internal combustion engine when the stop process is executed.

停止処理がなされていない場合であっても、内燃機関のトルクは、圧縮上死点が出現する周期で変動する。また、停止処理によって、内燃機関のトルクは、一部の気筒の圧縮上死点が出現する周期で変動する。そのため、内燃機関のトルクの変動は、圧縮上死点が出現する周期の整数倍となる傾向がある。そのため、上記構成では、電動機のトルクを、同整数倍の周期で変動するトルクとすることにより、停止処理に起因したトルク変動を好適に減衰させることができる。したがって、上記構成では、車両の振動を好適に抑制できる。 Even if the stop process is not performed, the torque of the internal combustion engine fluctuates in the cycle in which the compression top dead center occurs. Furthermore, due to the stop process, the torque of the internal combustion engine fluctuates in the cycle in which the compression top dead center occurs in some cylinders. Therefore, the torque fluctuation of the internal combustion engine tends to be an integer multiple of the cycle in which the compression top dead center occurs. Therefore, in the above configuration, the torque of the electric motor is set to a torque that fluctuates in the same integer multiple cycle, so that the torque fluctuation caused by the stop process can be suitably attenuated. Therefore, in the above configuration, the vibration of the vehicle can be suitably suppressed.

5.前記内燃機関は、排気系に後処理装置を備え、前記停止処理を実行する場合、残りの気筒の混合気の空燃比を理論空燃比よりもリッチとするリッチ燃焼処理を実行し、前記停止処理と前記リッチ燃焼処理とで前記後処理装置の温度を上昇させることによって、前記後処理装置の再生処理を構成する上記1~4のいずれか1つに記載のハイブリッド車両の制御装置である。 5. The control device for a hybrid vehicle described in any one of 1 to 4 above, in which the internal combustion engine is provided with an aftertreatment device in the exhaust system, and when the stop process is performed, a rich combustion process is performed to make the air-fuel ratio of the mixture in the remaining cylinders richer than the theoretical air-fuel ratio, and the stop process and the rich combustion process increase the temperature of the aftertreatment device, thereby forming a regeneration process for the aftertreatment device.

上記構成では、残りの気筒の混合気の空燃比が理論空燃比よりもリッチのため、理論空燃比の場合と比較して、トルク変動がより大きくなる。しかも、再生処理は、比較的長い時間継続されることから、電動機のトルクの大きさが小さい場合には、長期にわたって異音が生じるおそれがある。そのため、上記電動機のトルクの大きさの最小値の設定が特に有効である。 In the above configuration, the air-fuel ratio of the mixture in the remaining cylinders is richer than the theoretical air-fuel ratio, so torque fluctuations are greater than in the case of the theoretical air-fuel ratio. Furthermore, since the regeneration process continues for a relatively long time, if the torque of the electric motor is small, there is a risk of abnormal noise occurring for a long period of time. For this reason, setting a minimum value for the torque of the electric motor is particularly effective.

第1の実施形態にかかるハイブリッド車両の構成を示す図。1 is a diagram showing a configuration of a hybrid vehicle according to a first embodiment; 同実施形態にかかる制御装置が実行する処理を例示するブロック図。FIG. 2 is a block diagram illustrating a process executed by a control device according to the embodiment. 同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by the control device according to the embodiment. 同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by the control device according to the embodiment. 同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by the control device according to the embodiment. 同実施形態の作用を示すタイムチャート。4 is a time chart showing the operation of the embodiment; 第2の実施形態にかかる制御装置が実行する処理の手順を示す流れ図。10 is a flowchart showing a procedure of a process executed by a control device according to a second embodiment.

<第1の実施形態>
以下、第1の実施形態について図面を参照しつつ説明する。
図1に示すように、内燃機関10は、4つの気筒#1~#4を備える。内燃機関10の吸気通路12には、スロットルバルブ14が設けられている。吸気通路12の下流部分である吸気ポート12aには、吸気ポート12aに燃料を噴射するポート噴射弁16が設けられている。吸気通路12に吸入された空気やポート噴射弁16から噴射された燃料は、吸気バルブ18の開弁に伴って、燃焼室20に流入する。燃焼室20には、筒内噴射弁22から燃料が噴射される。また、燃焼室20内の空気と燃料との混合気は、点火プラグ24の火花放電に伴って燃焼に供される。そのときに生成される燃焼エネルギは、クランク軸26の回転エネルギに変換される。
First Embodiment
Hereinafter, the first embodiment will be described with reference to the drawings.
As shown in Fig. 1, an internal combustion engine 10 has four cylinders #1 to #4. A throttle valve 14 is provided in an intake passage 12 of the internal combustion engine 10. A port injection valve 16 that injects fuel into an intake port 12a, which is a downstream portion of the intake passage 12, is provided. Air drawn into the intake passage 12 and fuel injected from the port injection valve 16 flow into a combustion chamber 20 when an intake valve 18 opens. Fuel is injected into the combustion chamber 20 from an in-cylinder injection valve 22. A mixture of air and fuel in the combustion chamber 20 is combusted in response to a spark discharge from an ignition plug 24. The combustion energy generated at this time is converted into the rotational energy of a crankshaft 26.

燃焼室20において燃焼に供された混合気は、排気バルブ28の開弁に伴って、排気として排気通路30に排出される。排気通路30には、酸素吸蔵能力を有した三元触媒32と、ガソリンパティキュレートフィルタ(GPF34)とが設けられている。なお、GPF34は、PMを捕集するフィルタに三元触媒が担持されたものである。 The air-fuel mixture burned in the combustion chamber 20 is discharged as exhaust gas into the exhaust passage 30 when the exhaust valve 28 opens. The exhaust passage 30 is provided with a three-way catalyst 32 with oxygen storage capacity and a gasoline particulate filter (GPF 34). The GPF 34 is a filter that collects PM and is supported by a three-way catalyst.

クランク軸26は、ダンパ27を介して、動力分割装置を構成する遊星歯車機構50のキャリアCに機械的に連結されている。遊星歯車機構50のサンギアSには、第1モータジェネレータ52の回転軸52aが機械的に連結されている。また、遊星歯車機構50のリングギアRには、第2モータジェネレータ54の回転軸54aと駆動輪60とが機械的に連結されている。第1モータジェネレータ52の端子には、第1インバータ56によって交流電圧が印加される。また、第2モータジェネレータ54の端子には、第2インバータ58によって交流電圧が印加される。 The crankshaft 26 is mechanically connected to the carrier C of the planetary gear mechanism 50 constituting the power split device via the damper 27. The rotating shaft 52a of the first motor generator 52 is mechanically connected to the sun gear S of the planetary gear mechanism 50. The rotating shaft 54a of the second motor generator 54 and the drive wheels 60 are mechanically connected to the ring gear R of the planetary gear mechanism 50. An AC voltage is applied to the terminals of the first motor generator 52 by the first inverter 56. An AC voltage is applied to the terminals of the second motor generator 54 by the second inverter 58.

制御装置70は、内燃機関10を制御対象とし、その制御量としてのトルクや排気成分比率等を制御するために、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、および点火プラグ24等の内燃機関10の操作部を操作する。また、制御装置70は、第1モータジェネレータ52を制御対象とし、その制御量であるトルクを制御すべく、第1インバータ56を操作する。また、制御装置70は、第2モータジェネレータ54を制御対象とし、その制御量であるトルクを制御すべく第2インバータ58を操作する。図1には、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、点火プラグ24、第1インバータ56および第2インバータ58のそれぞれの操作信号MS1~MS6を記載している。制御装置70は、内燃機関10の制御量を制御するために、エアフローメータ80によって検出される吸入空気量Ga、およびクランク角センサ82の出力信号Scrを参照する。また制御装置70は、水温センサ86によって検出される水温THW、および排気圧センサ88によって検出されるGPF34に流入する排気の圧力Pexを参照する。また、制御装置70は、第1モータジェネレータ52の制御量を制御するために、第1モータジェネレータ52の回転角を検知する第1回転角センサ90の出力信号Sm1を参照する。また、制御装置70は、第2モータジェネレータ54の制御量を制御するために、第2モータジェネレータ54の回転角を検知する第2回転角センサ92の出力信号Sm2を参照する。また、制御装置70は、リングギアRの回転角を検知する出力側回転角センサ94の出力信号Spと、アクセルセンサ96によって検出されるアクセルペダルの踏み込み量であるアクセル操作量ACCPと、を参照する。 The control device 70 operates the operation parts of the internal combustion engine 10, such as the throttle valve 14, the port injection valve 16, the in-cylinder injection valve 22, and the spark plug 24, to control the torque and exhaust component ratio as the control quantity of the internal combustion engine 10. The control device 70 also operates the first inverter 56 to control the torque, which is the control quantity of the first motor generator 52. The control device 70 also operates the second inverter 58 to control the torque, which is the control quantity of the second motor generator 54. FIG. 1 shows the operation signals MS1 to MS6 of the throttle valve 14, the port injection valve 16, the in-cylinder injection valve 22, the spark plug 24, the first inverter 56, and the second inverter 58. The control device 70 refers to the intake air amount Ga detected by the air flow meter 80 and the output signal Scr of the crank angle sensor 82 to control the control quantity of the internal combustion engine 10. The control device 70 also refers to the water temperature THW detected by the water temperature sensor 86 and the exhaust pressure Pex flowing into the GPF 34 detected by the exhaust pressure sensor 88. The control device 70 also refers to the output signal Sm1 of the first rotation angle sensor 90 that detects the rotation angle of the first motor generator 52 in order to control the control amount of the first motor generator 52. The control device 70 also refers to the output signal Sm2 of the second rotation angle sensor 92 that detects the rotation angle of the second motor generator 54 in order to control the control amount of the second motor generator 54. The control device 70 also refers to the output signal Sp of the output side rotation angle sensor 94 that detects the rotation angle of the ring gear R and the accelerator operation amount ACCP, which is the amount of depression of the accelerator pedal detected by the accelerator sensor 96.

制御装置70は、CPU72、ROM74、および周辺回路76を備えており、それらが通信線78によって通信可能とされている。ここで、周辺回路76は、内部の動作を規定するクロック信号を生成する回路、電源回路、およびリセット回路等を含む。制御装置70は、ROM74に記憶されたプログラムをCPU72が実行することにより制御量を制御する。 The control device 70 includes a CPU 72, a ROM 74, and a peripheral circuit 76, which are capable of communicating with each other via a communication line 78. Here, the peripheral circuit 76 includes a circuit that generates a clock signal that regulates the internal operation, a power supply circuit, a reset circuit, and the like. The control device 70 controls the control amount by the CPU 72 executing a program stored in the ROM 74.

以下では、制御装置70が実行する処理のうち、ベースとなる処理、GPF34の再生処理、再生処理に伴う振動抑制処理、および出力配分処理の詳細の順に説明する。
(ベースとなる処理)
図2に、制御装置70が実行する処理の一部を示す。図2に示す処理は、ROM74に記憶されたプログラムをCPU72が実行することにより実現される。
Below, among the processes executed by the control device 70, the details of the base process, the regeneration process of the GPF 34, the vibration suppression process associated with the regeneration process, and the output distribution process will be described in that order.
(Base processing)
2 shows a part of the process executed by the control device 70. The process shown in FIG.

ベース噴射量設定処理M10は、充填効率ηに基づき、ベース噴射量Qbを算出する処理である。ベース噴射量Qbは、燃焼室20内の混合気の空燃比を目標空燃比とするための噴射量である。目標空燃比は、理論空燃比である。ちなみに、充填効率ηは、機関回転速度NEおよび吸入空気量Gaに基づきCPU72によって算出される。また、機関回転速度NEは、出力信号Scrに基づきCPU72によって算出される。 The base injection amount setting process M10 is a process for calculating the base injection amount Qb based on the charging efficiency η. The base injection amount Qb is the injection amount for setting the air-fuel ratio of the mixture in the combustion chamber 20 to the target air-fuel ratio. The target air-fuel ratio is the theoretical air-fuel ratio. Incidentally, the charging efficiency η is calculated by the CPU 72 based on the engine rotation speed NE and the intake air amount Ga. In addition, the engine rotation speed NE is calculated by the CPU 72 based on the output signal Scr.

噴射弁操作処理M12は、ベース噴射量Qbを入力とし、ポート噴射弁16および筒内噴射弁22を操作する処理である。
駆動トルク設定処理M20は、アクセル操作量ACCPと、リングギアRの回転速度である出力側回転速度Npとに基づき、駆動輪60に対する要求トルクである、要求駆動トルクTrq*を算出する処理である。ここで、出力側回転速度Npは、CPU72により、出力信号Spに基づき算出される。
The injection valve operation process M12 is a process for operating the port injection valve 16 and the in-cylinder injection valve 22 using the base injection amount Qb as an input.
The drive torque setting process M20 is a process for calculating a required drive torque Trq*, which is a torque required for the drive wheels 60, based on the accelerator operation amount ACCP and the output side rotation speed Np, which is the rotation speed of the ring gear R. Here, the output side rotation speed Np is calculated by the CPU 72 based on the output signal Sp.

要求出力設定処理M22は、要求駆動トルクTrq*と、出力側回転速度Npと、第1モータジェネレータ52に対する要求発電量Pg*とに基づき、要求出力Pd*を算出する処理である。要求出力Pd*は、内燃機関10、第1モータジェネレータ52および第2モータジェネレータ54の出力の合計量に対する要求量である。 The required output setting process M22 is a process for calculating the required output Pd* based on the required drive torque Trq*, the output side rotation speed Np, and the required power generation amount Pg* for the first motor generator 52. The required output Pd* is the required amount for the total amount of output from the internal combustion engine 10, the first motor generator 52, and the second motor generator 54.

出力配分処理M24は、要求出力Pd*を、機関要求出力Pe*、第1要求出力Pmg1*および第2要求出力Pmg2*に割り振る処理である。なお、機関要求出力Pe*は、内燃機関10に対する要求出力である。また、第1要求出力Pmg1*は、第1モータジェネレータ52に対する要求出力である。また、第2要求出力Pmg2*は、第2モータジェネレータ54に対する要求出力である。 The output allocation process M24 allocates the required output Pd* to the engine required output Pe*, the first required output Pmg1*, and the second required output Pmg2*. The engine required output Pe* is the required output for the internal combustion engine 10. The first required output Pmg1* is the required output for the first motor generator 52. The second required output Pmg2* is the required output for the second motor generator 54.

機関トルク設定処理M26は、機関要求出力Pe*に基づき、内燃機関10に対する要求トルクである、機関要求トルクTe*を算出する処理である。スロットル開口度指令値設定処理M28は、機関要求トルクTe*に基づき、スロットルバルブ14の開口度の指令値である、開口度指令値TA*を設定する処理である。スロットル操作処理M30は、スロットルバルブ14の開口度を開口度指令値TA*に制御すべく、スロットルバルブ14に操作信号MS1を出力する処理である。 The engine torque setting process M26 is a process for calculating the engine required torque Te*, which is the required torque for the internal combustion engine 10, based on the engine required output Pe*. The throttle opening command value setting process M28 is a process for setting the opening command value TA*, which is the command value for the opening of the throttle valve 14, based on the engine required torque Te*. The throttle operation process M30 is a process for outputting an operation signal MS1 to the throttle valve 14 to control the opening of the throttle valve 14 to the opening command value TA*.

MG操作処理M32は、第1要求出力Pmg1*に基づき、第1モータジェネレータ52のトルクを制御すべく、第1インバータ56に操作信号MS5を出力する処理である。また、MG操作処理M32は、第2要求出力Pmg2*に基づき、第2モータジェネレータ54のトルクを制御すべく、第2インバータ58に操作信号MS6を出力する処理である。 MG operation process M32 is a process that outputs an operation signal MS5 to the first inverter 56 to control the torque of the first motor generator 52 based on the first required output Pmg1*. In addition, MG operation process M32 is a process that outputs an operation signal MS6 to the second inverter 58 to control the torque of the second motor generator 54 based on the second required output Pmg2*.

(GPF34の再生処理)
図3に、再生処理の手順を示す。図3に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。
(Regeneration process of GPF34)
The procedure of the playback process is shown in Fig. 3. The process shown in Fig. 3 is realized by the CPU 72 repeatedly executing a program stored in the ROM 74, for example, at a predetermined interval. In the following description, the step number of each process is represented by a number preceded by "S."

図3に示す一連の処理において、CPU72は、まず、機関回転速度NE、充填効率ηおよび水温THWを取得する(S10)。次にCPU72は、機関回転速度NE、充填効率ηおよび水温THWに基づき、堆積量DPMの更新量ΔDPMを算出する(S12)。ここで、堆積量DPMは、GPF34に捕集されているPMの量である。詳しくは、CPU72は、機関回転速度NE、充填効率ηおよび水温THWに基づき排気通路30に排出される排気中のPMの量を算出する。また、CPU72は、機関回転速度NEおよび充填効率ηに基づきGPF34の温度を算出する。そしてCPU72は、排気中のPMの量やGPF34の温度に基づき更新量ΔDPMを算出する。なお、後述のS22の処理の実行時には、増量係数Kに基づき、GPF34の温度および更新量ΔDPMを算出すればよい。 In the series of processes shown in FIG. 3, the CPU 72 first acquires the engine speed NE, the charging efficiency η, and the water temperature THW (S10). Next, the CPU 72 calculates the update amount ΔDPM of the accumulation amount DPM based on the engine speed NE, the charging efficiency η, and the water temperature THW (S12). Here, the accumulation amount DPM is the amount of PM trapped in the GPF 34. In detail, the CPU 72 calculates the amount of PM in the exhaust discharged to the exhaust passage 30 based on the engine speed NE, the charging efficiency η, and the water temperature THW. The CPU 72 also calculates the temperature of the GPF 34 based on the engine speed NE and the charging efficiency η. The CPU 72 then calculates the update amount ΔDPM based on the amount of PM in the exhaust and the temperature of the GPF 34. Note that when the process of S22 described later is executed, the temperature of the GPF 34 and the update amount ΔDPM may be calculated based on the increase coefficient K.

次にCPU72は、堆積量DPMを、更新量ΔDPMに応じて更新する(S14)。次に、CPU72は、フラグFが「1」であるか否かを判定する(S16)。フラグFは、「1」である場合に、GPF34のPMを燃焼除去するための昇温処理を実行している旨を示し、「0」である場合にそうではないことを示す。CPU72は、「0」であると判定する場合(S16:NO)、堆積量DPMが再生実行値DPMH以上であることと、後述のS22の処理が中断されている期間であることとの論理和が真であるか否かを判定する(S18)。再生実行値DPMHは、GPF34が捕集したPM量が多くなっており、PMを除去することが望まれる値に設定されている。 Next, the CPU 72 updates the accumulation amount DPM according to the update amount ΔDPM (S14). Next, the CPU 72 determines whether or not the flag F is "1" (S16). When the flag F is "1", it indicates that the temperature increase process is being performed to burn and remove the PM in the GPF 34, and when it is "0", it indicates that this is not the case. When the CPU 72 determines that the flag F is "0" (S16: NO), it determines whether or not the logical sum of the accumulation amount DPM being equal to or greater than the regeneration execution value DPMH and the period during which the process of S22 described below is interrupted is true (S18). The regeneration execution value DPMH is set to a value at which the amount of PM collected by the GPF 34 has increased and it is desired to remove the PM.

CPU72は、論理和が真であると判定する場合(S18:YES)、昇温処理の実行条件である、下記条件(ア)および条件(イ)の論理積が真である旨の条件が成立するか否かを判定する(S20)。 When the CPU 72 determines that the logical sum is true (S18: YES), it determines whether the condition for executing the temperature rise process, that is, the logical product of the following condition (a) and condition (b), is true, is satisfied (S20).

条件(ア):機関要求トルクTe*が所定値Teth以上である旨の条件。所定値Tethは、駆動輪60を加速させる側のトルクをクランク軸26によって駆動輪60に付与する値の下限値に基づき設定されている。これは、内燃機関10が負荷運転をしている旨の条件である。 Condition (A): The engine torque requirement Te* is equal to or greater than a predetermined value Teth. The predetermined value Teth is set based on the lower limit of the torque that accelerates the drive wheels 60 and is applied to the drive wheels 60 by the crankshaft 26. This is a condition that indicates that the internal combustion engine 10 is operating under load.

条件(イ):機関回転速度NEが所定速度NEth以上である旨の条件。
CPU72は、論理積が真であると判定する場合(S20:YES)、昇温処理を実行し、フラグFに「1」を代入する(S22)。本実施形態にかかる昇温処理として、CPU72は、気筒#1のポート噴射弁16および筒内噴射弁22からの燃料の噴射を停止し、気筒#2,#3,#4の燃焼室20内の混合気の空燃比を理論空燃比よりもリッチとする。この処理は、第1に三元触媒32の温度を上昇させるための処理である。すなわち、排気通路30に酸素と未燃燃料とを排出することによって、三元触媒32において未燃燃料を酸化させて三元触媒32の温度を上昇させる。第2に、GPF34の温度を上昇させ、高温となったGPF34に酸素を供給してGPF34が捕集したPMを酸化除去するための処理である。すなわち、三元触媒32の温度が高温となると、高温の排気がGPF34に流入することによってGPF34の温度が上昇する。そして、高温となったGPF34に酸素が流入することによって、GPF34が捕集したPMが酸化除去される。
Condition (A): The engine speed NE is equal to or higher than a predetermined speed NEth.
When the CPU 72 determines that the logical product is true (S20: YES), it executes a temperature increase process and assigns "1" to the flag F (S22). As the temperature increase process according to this embodiment, the CPU 72 stops the injection of fuel from the port injection valve 16 and the in-cylinder injection valve 22 of the cylinder #1, and makes the air-fuel ratio of the mixture in the combustion chamber 20 of the cylinders #2, #3, and #4 richer than the theoretical air-fuel ratio. This process is a process for first increasing the temperature of the three-way catalyst 32. That is, by discharging oxygen and unburned fuel into the exhaust passage 30, the unburned fuel is oxidized in the three-way catalyst 32 to increase the temperature of the three-way catalyst 32. Secondly, it is a process for increasing the temperature of the GPF 34 and supplying oxygen to the high-temperature GPF 34 to oxidize and remove the PM captured by the GPF 34. That is, when the temperature of the three-way catalyst 32 becomes high, high-temperature exhaust gas flows into the GPF 34, thereby increasing the temperature of the GPF 34. Then, oxygen flows into the high-temperature GPF 34, whereby the PM trapped by the GPF 34 is oxidized and removed.

詳しくは、CPU72は、気筒#1のポート噴射弁16および筒内噴射弁22に対する要求噴射量Qdに「0」を代入する。一方、CPU72は、気筒#2,#3,#4の要求噴射量Qdに、ベース噴射量Qbに増量係数Kを乗算した値を代入する。 In more detail, the CPU 72 assigns "0" to the required injection amount Qd for the port injection valve 16 and the in-cylinder injection valve 22 of cylinder #1. On the other hand, the CPU 72 assigns the value obtained by multiplying the base injection amount Qb by the increase coefficient K to the required injection amount Qd for cylinders #2, #3, and #4.

CPU72は、増量係数Kを、それら気筒#2,#3,#4から排気通路30に排出される排気中の未燃燃料が、気筒#1から排出される酸素と過不足なく反応する量以下となるように設定する。詳しくは、CPU72は、GPF34の再生処理の初期には、三元触媒32の温度を早期に上昇させるべく、気筒#2,#3,#4内の混合気の空燃比を、上記過不足なく反応する量に極力近い値とする。 The CPU 72 sets the increase coefficient K so that the unburned fuel in the exhaust discharged from cylinders #2, #3, and #4 into the exhaust passage 30 is equal to or less than the amount at which the unburned fuel reacts just right with the oxygen discharged from cylinder #1. In detail, in the early stage of the regeneration process of the GPF 34, the CPU 72 sets the air-fuel ratio of the mixture in cylinders #2, #3, and #4 to a value as close as possible to the amount at which the unburned fuel reacts just right, in order to raise the temperature of the three-way catalyst 32 as soon as possible.

一方、CPU72は、フラグFが「1」であると判定する場合(S16:YES)、堆積量DPMが停止用下限ガード値DPML以下であるか否かを判定する(S24)。停止用下限ガード値DPMLは、GPF34に捕集されているPMの量が十分に小さくなり、再生処理を停止させてもよい値に設定されている。CPU72は、停止用下限ガード値DPMLよりも大きいと判定する場合(S24:NO)、S20の処理に移行する。 On the other hand, when the CPU 72 determines that the flag F is "1" (S16: YES), it determines whether the accumulation amount DPM is equal to or less than the stop lower limit guard value DPML (S24). The stop lower limit guard value DPML is set to a value at which the amount of PM trapped in the GPF 34 becomes small enough that the regeneration process may be stopped. When the CPU 72 determines that the accumulation amount DPM is greater than the stop lower limit guard value DPML (S24: NO), it proceeds to processing in S20.

一方、CPU72は、停止用下限ガード値DPML以下となる場合(S24:YES)と、S20の処理において否定判定する場合と、には、S22の処理を停止または中断し、フラグFに「0」を代入する(S26)。ここで、S24の処理において肯定判定される場合には、S22の処理が完了したとして停止され、S20の処理において否定判定された場合には、S22の処理が未だ完了していない段階で中断される。 On the other hand, if the value is equal to or less than the lower limit guard value DPML for stopping (S24: YES) or if a negative judgment is made in the processing of S20, the CPU 72 stops or interrupts the processing of S22 and assigns "0" to flag F (S26). Here, if a positive judgment is made in the processing of S24, the processing of S22 is deemed completed and is stopped, whereas if a negative judgment is made in the processing of S20, the processing of S22 is interrupted at a stage where it has not yet been completed.

なお、CPU72は、S22,S26の処理を完了する場合や、S18の処理において否定判定する場合には、図3に示す一連の処理を一旦終了する。
(再生処理に伴う振動抑制処理)
図4に、MG操作処理M32の詳細な手順を示す。図4に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。
When the CPU 72 completes the processes of S22 and S26, or when a negative determination is made in the process of S18, the CPU 72 temporarily ends the series of processes shown in FIG.
(Vibration suppression process associated with regeneration process)
A detailed procedure of the MG operation process M32 is shown in Fig. 4. The process shown in Fig. 4 is realized by the CPU 72 repeatedly executing a program stored in the ROM 74, for example, at a predetermined interval.

図4に示す一連の処理において、CPU72は、まず、機関回転速度NE、第1回転速度Nmg1、第2回転速度Nmg2、機関要求トルクTe*、第1要求出力Pmg1*、および第2要求出力Pmg2*を取得する(S30)。第1回転速度Nmg1は、第1モータジェネレータ52の回転軸52aの回転速度である。第1回転速度Nmg1は、CPU72により、出力信号Sm1に基づき算出される。第2回転速度Nmg2は、第2モータジェネレータ54の回転軸54aの回転速度である。第2回転速度Nmg2は、CPU72により、出力信号Sm2に基づき算出される。 In the series of processes shown in FIG. 4, the CPU 72 first acquires the engine rotation speed NE, the first rotation speed Nmg1, the second rotation speed Nmg2, the engine required torque Te*, the first required output Pmg1*, and the second required output Pmg2* (S30). The first rotation speed Nmg1 is the rotation speed of the rotating shaft 52a of the first motor generator 52. The first rotation speed Nmg1 is calculated by the CPU 72 based on the output signal Sm1. The second rotation speed Nmg2 is the rotation speed of the rotating shaft 54a of the second motor generator 54. The second rotation speed Nmg2 is calculated by the CPU 72 based on the output signal Sm2.

次にCPU72は、第1要求出力Pmg1*を第1回転速度Nmg1で除算した値を、第1要求トルクベース値Tmg1b*に代入する(S32)。また、CPU72は、第2要求出力Pmg2*を第2回転速度Nmg2で除算した値を、第2要求トルクベース値Tmg2b*に代入する(S34)。 Next, the CPU 72 assigns the value obtained by dividing the first required output Pmg1* by the first rotation speed Nmg1 to the first required torque base value Tmg1b* (S32). The CPU 72 also assigns the value obtained by dividing the second required output Pmg2* by the second rotation speed Nmg2 to the second required torque base value Tmg2b* (S34).

次に、CPU72は、フラグFが「1」であるか否かを判定する(S36)。CPU72は、フラグFが「1」であると判定する場合(S36:YES)、機関回転速度NE、機関要求トルクTe*および第1回転速度Nmg1を入力とし、第1振幅A1および第1位相φ1を算出する(S38)。それらの変数は、第1要求トルクベース値Tmg1b*に重畳する第1重畳トルクΔTmg1*を定める。第1重畳トルクΔTmg1*は、第1振幅A1を有する正弦波のトルクである。なお、正弦波の位相が、第1位相φ1である。以下に、第1重畳トルクΔTmg1*を示す。 Next, the CPU 72 determines whether the flag F is "1" (S36). When the CPU 72 determines that the flag F is "1" (S36: YES), the engine rotation speed NE, the engine required torque Te*, and the first rotation speed Nmg1 are input, and the first amplitude A1 and the first phase φ1 are calculated (S38). These variables determine the first superimposed torque ΔTmg1* that is superimposed on the first required torque base value Tmg1b*. The first superimposed torque ΔTmg1* is a sine wave torque having the first amplitude A1. The phase of the sine wave is the first phase φ1. The first superimposed torque ΔTmg1* is shown below.

ΔTmg1*=A1・sin(2・θe+φ1)
ここで、クランク角θeを用いた。クランク角θeは、CPU72により、出力信号Scrに基づき算出される。上記の式によれば、第1重畳トルクΔTmg1*は、180°CAの周期を有する。換言すれば、内燃機関10において圧縮上死点が出現する周期の「1」倍の周期を有する。
ΔTmg1*=A1・sin(2・θe+φ1)
Here, the crank angle θe is used. The crank angle θe is calculated by the CPU 72 based on the output signal Scr. According to the above formula, the first superimposed torque ΔTmg1* has a period of 180° CA. In other words, it has a period that is "1" times the period at which the compression top dead center occurs in the internal combustion engine 10.

CPU72は、第1要求トルクベース値Tmg1b*に第1重畳トルクΔTmg1*を加算した値を、第1要求トルクTmg1*に代入する(S40)。そして、CPU72は、第1モータジェネレータ52のトルクを第1要求トルクTmg1*に制御すべく、第1インバータ56に操作信号MS5を出力する(S42)。 The CPU 72 assigns the value obtained by adding the first superimposed torque ΔTmg1* to the first required torque base value Tmg1b* to the first required torque Tmg1* (S40). The CPU 72 then outputs an operation signal MS5 to the first inverter 56 to control the torque of the first motor generator 52 to the first required torque Tmg1* (S42).

また、CPU72は、機関回転速度NE、機関要求トルクTe*および第2回転速度Nmg2を入力として、第2振幅A2および第2位相φ2を算出する(S44)。それらの変数は、第2要求トルクベース値Tmg2b*に重畳する第2重畳トルクΔTmg2*を定める。第2重畳トルクΔTmg2*は、第2振幅A2を有する正弦波のトルクである。なお、正弦波の位相が、第2位相φ2である。以下に、第2重畳トルクΔTmg2*を示す。 The CPU 72 also calculates the second amplitude A2 and the second phase φ2 using the engine speed NE, the engine required torque Te*, and the second speed Nmg2 as inputs (S44). These variables determine the second superimposed torque ΔTmg2* that is superimposed on the second required torque base value Tmg2b*. The second superimposed torque ΔTmg2* is a sine wave torque having the second amplitude A2. The phase of the sine wave is the second phase φ2. The second superimposed torque ΔTmg2* is shown below.

ΔTmg2*=A2・sin(2・θe+φ2)
上記の式によれば、第2重畳トルクΔTmg2*は、180°CAの周期を有する。換言すれば、内燃機関10において圧縮上死点が出現する周期と同一の周期を有する。
ΔTmg2*=A2・sin(2・θe+φ2)
According to the above formula, the second superimposed torque ΔTmg2* has a period of 180° CA. In other words, it has the same period as the period in which the compression top dead center occurs in the internal combustion engine 10.

CPU72は、第2要求トルクベース値Tmg2b*に第2重畳トルクΔTmg2*を加算した値を、第2要求トルクTmg2*に代入する(S46)。そして、CPU72は、第2モータジェネレータ54のトルクを第2要求トルクTmg2*に制御すべく、第2インバータ58に操作信号MS6を出力する(S48)。 The CPU 72 assigns the value obtained by adding the second superimposed torque ΔTmg2* to the second required torque base value Tmg2b* to the second required torque Tmg2* (S46). The CPU 72 then outputs an operation signal MS6 to the second inverter 58 to control the torque of the second motor generator 54 to the second required torque Tmg2* (S48).

一方、CPU72は、フラグFが「0」であると判定する場合(S36:NO)、第1要求トルクTmg1*に第1要求トルクベース値Tmg1b*を代入する(S50)。そして、CPU72は、第1モータジェネレータ52のトルクを第1要求トルクTmg1*に制御すべく、第1インバータ56に操作信号MS5を出力する(S52)。また、CPU72は、第2要求トルクTmg2*に第2要求トルクベース値Tmg2b*を代入する(S54)。そして、CPU72は、第2モータジェネレータ54のトルクを第2要求トルクTmg2*に制御すべく、第2インバータ58に操作信号MS6を出力する(S56)。 On the other hand, when the CPU 72 determines that the flag F is "0" (S36: NO), it assigns the first required torque Tmg1* to the first required torque base value Tmg1b* (S50). Then, the CPU 72 outputs an operation signal MS5 to the first inverter 56 to control the torque of the first motor generator 52 to the first required torque Tmg1* (S52). The CPU 72 also assigns the second required torque base value Tmg2b* to the second required torque Tmg2* (S54). Then, the CPU 72 outputs an operation signal MS6 to the second inverter 58 to control the torque of the second motor generator 54 to the second required torque Tmg2* (S56).

なお、CPU72は、S48,S56の処理を完了する場合、図4に示す一連の処理を一旦終了する。
(出力配分処理の詳細)
図5に、出力配分処理M24の手順を示す。図5に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。
When the CPU 72 completes the processes of S48 and S56, the CPU 72 temporarily ends the series of processes shown in FIG.
(Details of output distribution process)
The procedure of the output distribution process M24 is shown in Fig. 5. The process shown in Fig. 5 is realized by the CPU 72 repeatedly executing a program stored in the ROM 74, for example, at a predetermined interval.

図5に示す一連の処理において、CPU72は、まず要求出力Pd*を取得する(S60)。そしてCPU72は、機関要求出力ベース値Peb*と、第1要求出力Pmg1*と、第2要求出力Pmg2*と、を算出する(S62)。ここで、機関要求出力ベース値Peb*は、以下の式(c1)を満たす。 In the series of processes shown in FIG. 5, the CPU 72 first obtains the required output Pd* (S60). The CPU 72 then calculates the engine required output base value Peb*, the first required output Pmg1*, and the second required output Pmg2* (S62). Here, the engine required output base value Peb* satisfies the following formula (c1).

Peb*+Pmg1*+Pmg2*=Pd* …(c1)
次にCPU72は、フラグFが「0」であるか否かを判定する(S64)。CPU72は、フラグFが「0」であると判定する場合(S64:YES)、機関要求出力ベース値Peb*を、機関要求出力Pe*に代入する(S66)。また、CPU72は、第2モータジェネレータ54のトルクの下限ガード値Tminに基準値Tmin0を代入する(S68)。
Peb*+Pmg1*+Pmg2*=Pd*...(c1)
Next, the CPU 72 determines whether or not the flag F is "0" (S64). When the CPU 72 determines that the flag F is "0" (S64: YES), the CPU 72 assigns the engine required output base value Peb* to the engine required output Pe* (S66). The CPU 72 also assigns a reference value Tmin0 to the lower limit guard value Tmin of the torque of the second motor-generator 54 (S68).

ここで、基準値Tmin0は、内燃機関10の通常の稼働時において遊星歯車機構50を含むギアの噛み合わせ等の隙間である、機械的ガタ部において異音が生じることを抑制するうえで適切な値に設定されている。これは、第2モータジェネレータ54のトルクが過度に小さい場合には、ガタ部に異音が生じるおそれがあることに鑑みたものである。すなわち、クランク軸26のトルク変動は、ダンパ27によって減衰しきれない成分が存在しうる。そしてその成分が遊星歯車機構50に入力されたとしても、第2モータジェネレータ54のトルクの大きさが大きい場合には、ギアが互いに押し付けあって係合していることから、異音は生じにくい。これに対し、第2モータジェネレータ54のトルクの大きさが小さい場合には、ギアを押し付けあう力が弱いことから、上記変動成分によってギアの歯打ち音等の異音が生じるおそれがある。 Here, the reference value Tmin0 is set to an appropriate value for suppressing the generation of abnormal noise in the mechanical backlash portion, which is the gap between the meshing gears including the planetary gear mechanism 50 during normal operation of the internal combustion engine 10. This is in consideration of the risk of abnormal noise being generated in the backlash portion when the torque of the second motor generator 54 is excessively small. In other words, the torque fluctuation of the crankshaft 26 may contain a component that cannot be completely attenuated by the damper 27. Even if this component is input to the planetary gear mechanism 50, when the torque of the second motor generator 54 is large, the gears are engaged by pressing against each other, so abnormal noise is unlikely to occur. On the other hand, when the torque of the second motor generator 54 is small, the force pressing the gears against each other is weak, so there is a risk of abnormal noise such as gear rattle due to the above-mentioned fluctuation component.

一方、CPU72は、フラグFが「1」であると判定する場合(S64:NO)、内燃機関10の出力の低下率Rdpを算出する(S70)。本実施形態の場合、気筒#1~#4のうちの気筒#1に限って燃焼制御を停止することから、低下率Rdpは、「1/4」となる。そして、CPU72は、機関要求出力ベース値Peb*を、「1-Rdp」で除算した値を機関要求出力Pe*に代入する(S72)。これにより、スロットル開口度指令値設定処理M28により算出される開口度指令値TA*が、再生処理時において内燃機関10の出力を機関要求出力ベース値Peb*とするうえで適切な値となる。 On the other hand, when the CPU 72 determines that the flag F is "1" (S64: NO), it calculates the reduction rate Rdp of the output of the internal combustion engine 10 (S70). In the present embodiment, since the combustion control is stopped only for cylinder #1 among cylinders #1 to #4, the reduction rate Rdp is "1/4". Then, the CPU 72 assigns a value obtained by dividing the engine required output base value Peb* by "1-Rdp" to the engine required output Pe* (S72). As a result, the opening degree command value TA* calculated by the throttle opening degree command value setting process M28 becomes an appropriate value for setting the output of the internal combustion engine 10 to the engine required output base value Peb* during the regeneration process.

また、CPU72は、基準値Tmin0に、再生時増加量ΔFと、第2振幅A2とを加算した値を、下限ガード値Tminに代入する(S74)。これにより、第2モータジェネレータ54のトルクの最小値は、基準値Tmin0よりも再生時増加量ΔFだけ大きい値以上とされる。ここで、再生時増加量ΔFを用いているのは、再生処理時には、気筒#1において燃焼制御を停止することから、クランク軸26のトルク変動が、再生処理を行っていないときよりも大きくなるためである。 The CPU 72 also assigns the value obtained by adding the regeneration increase amount ΔF and the second amplitude A2 to the reference value Tmin0 to the lower limit guard value Tmin (S74). As a result, the minimum value of the torque of the second motor generator 54 is set to a value that is greater than the reference value Tmin0 by the regeneration increase amount ΔF. The regeneration increase amount ΔF is used here because, during regeneration processing, combustion control is stopped in cylinder #1, and therefore the torque fluctuation of the crankshaft 26 becomes greater than when regeneration processing is not being performed.

CPU72は、S68,S74の処理を完了する場合、第2要求出力Pmg2*を第2回転速度Nmg2で除算した値の絶対値が下限ガード値Tminよりも小さいか否かを判定する(S76)。そして、CPU72は、下限ガード値Tminよりも小さいと判定する場合(S76:YES)、第2要求出力Pmg2*の大きさを、下限ガード値Tminと第2回転速度Nmg2との積にまで引き上げる(S78)。そして、CPU72は、機関要求出力Pe*と第1要求出力Pmg1*とを再算出する(S80)。すなわち、CPU72は、S78の処理によって再設定された第2要求出力Pmg2*を用いて、上記の式(c1)が成立するように、機関要求出力ベース値Peb*および第1要求出力Pmg1*を算出する。なお、機関要求出力ベース値Peb*と機関要求出力Pe*との関係は、S72の処理によって定められる関係である。 When the CPU 72 completes the processing of S68 and S74, it determines whether the absolute value of the value obtained by dividing the second required output Pmg2* by the second rotation speed Nmg2 is smaller than the lower limit guard value Tmin (S76). If the CPU 72 determines that the second required output Pmg2* is smaller than the lower limit guard value Tmin (S76: YES), it increases the magnitude of the second required output Pmg2* to the product of the lower limit guard value Tmin and the second rotation speed Nmg2 (S78). Then, the CPU 72 recalculates the engine required output Pe* and the first required output Pmg1* (S80). That is, the CPU 72 calculates the engine required output base value Peb* and the first required output Pmg1* using the second required output Pmg2* reset by the processing of S78 so that the above formula (c1) is satisfied. The relationship between the engine required output base value Peb* and the engine required output Pe* is determined by the processing of S72.

なお、CPU72は、S80の処理を完了する場合と、S76の処理において否定判定する場合と、には、図5に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
When the CPU 72 completes the process of S80 or makes a negative determination in the process of S76, the CPU 72 temporarily ends the series of processes shown in FIG.
Here, the operation and effects of this embodiment will be described.

図6に、本実施形態にかかる下限ガード値Tminの設定を例示する。
図6に示すように、時刻t1以前には、再生処理が実行されていないことから、下限ガード値Tminが基準値Tmin0に設定されている。一方、時刻t1以降、再生処理が実行されることから、下限ガード値Tminが基準値Tmin0よりも「A2+ΔF」だけ大きい値に設定されている。そのため、第2重畳トルクΔTmg2*が第2振幅A2で変動する際の最小値となるときであっても、図6において2点鎖線にて示す第2モータジェネレータ54のトルクは、基準値Tmin0よりも再生時増加量ΔF以上大きい値に制限される。そのため、再生処理によってクランク軸26のトルク変動が大きくなる場合であっても、ガタ部の異音を十分抑制できる。
FIG. 6 illustrates an example of setting the lower limit guard value Tmin according to this embodiment.
As shown in Fig. 6, before time t1, the regeneration process is not executed, and therefore the lower limit guard value Tmin is set to the reference value Tmin0. On the other hand, after time t1, the regeneration process is executed, and therefore the lower limit guard value Tmin is set to a value that is greater than the reference value Tmin0 by "A2+ΔF". Therefore, even when the second superimposed torque ΔTmg2* is at its minimum value when fluctuating with the second amplitude A2, the torque of the second motor generator 54 shown by the two-dot chain line in Fig. 6 is limited to a value that is greater than the reference value Tmin0 by the regeneration increase amount ΔF or more. Therefore, even if the torque fluctuation of the crankshaft 26 becomes large due to the regeneration process, the abnormal noise of the backlash portion can be sufficiently suppressed.

以上説明した本実施形態によれば、さらに以下に記載する作用および効果が得られる。
(1)第1重畳トルクΔTmg1*および第2重畳トルクΔTmg2*を、圧縮上死点の出現周期の「1」倍で変動させた。再生処理がなされていない場合であっても、内燃機関10のトルクは、圧縮上死点が出現する周期で変動する。また、再生処理によって、内燃機関10のトルクは、気筒#1の圧縮上死点が出現する周期で変動する。そのため、内燃機関10のトルクの変動は、圧縮上死点が出現する周期の整数倍となる傾向がある。そのため、第1重畳トルクΔTmg1*および第2重畳トルクΔTmg2*を、圧縮上死点の出現周期の「1」倍で変動させることにより、再生処理に起因したトルク変動を好適に減衰させることができる。したがって、車両VCの振動を好適に抑制できる。
According to the present embodiment described above, the following actions and effects can be obtained.
(1) The first superimposed torque ΔTmg1* and the second superimposed torque ΔTmg2* are varied by "1" times the appearance period of the compression top dead center. Even if the regeneration process is not performed, the torque of the internal combustion engine 10 varies in the period in which the compression top dead center appears. In addition, the regeneration process causes the torque of the internal combustion engine 10 to vary in the period in which the compression top dead center of the cylinder #1 appears. Therefore, the torque fluctuation of the internal combustion engine 10 tends to be an integer multiple of the period in which the compression top dead center appears. Therefore, by varying the first superimposed torque ΔTmg1* and the second superimposed torque ΔTmg2* by "1" times the appearance period of the compression top dead center, the torque fluctuation caused by the regeneration process can be suitably attenuated. Therefore, the vibration of the vehicle VC can be suitably suppressed.

(2)再生処理において、気筒#1の燃焼制御を停止する停止処理を実行するとともに、残りの気筒の混合気の空燃比を理論空燃比よりもリッチとするリッチ燃焼処理を実行した。残りの気筒の混合気の空燃比が理論空燃比よりもリッチのため、理論空燃比の場合と比較して、トルク変動がより大きくなる。しかも、再生処理は、比較的長い時間継続されることから、第2モータジェネレータ54のトルクの大きさが小さい場合には、長期にわたって異音が生じるおそれがある。そのため、第2モータジェネレータ54のトルクの大きさの最小値を、S74の処理によって定まる下限ガード値Tmin以上とすることが特に有効である。 (2) In the regeneration process, a stop process is performed to stop the combustion control of cylinder #1, and a rich combustion process is performed to make the air-fuel ratio of the mixture in the remaining cylinders richer than the stoichiometric air-fuel ratio. Because the air-fuel ratio of the mixture in the remaining cylinders is richer than the stoichiometric air-fuel ratio, the torque fluctuation is larger than in the case of the stoichiometric air-fuel ratio. Furthermore, since the regeneration process continues for a relatively long time, if the torque of the second motor-generator 54 is small, there is a risk of abnormal noise occurring for a long period of time. Therefore, it is particularly effective to set the minimum value of the torque of the second motor-generator 54 to be equal to or greater than the lower limit guard value Tmin determined by the process of S74.

<第2の実施形態>
以下、第2の実施形態について、第1の実施形態との相違点を中心に図面を参照しつつ説明する。
Second Embodiment
The second embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment.

上記第1の実施形態では、第2要求トルクTmg2*の大きさを下限ガード値Tmin以上に制限した。これに対し、本実施形態では、第2要求トルクTmg2*が小さくなる場合、再生処理を禁止する。 In the first embodiment described above, the magnitude of the second required torque Tmg2* is limited to be equal to or greater than the lower limit guard value Tmin. In contrast, in this embodiment, if the second required torque Tmg2* becomes small, the regeneration process is prohibited.

図7に、本実施形態にかかる再生処理の手順を示す。図7に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。なお、図7において、図3に示した処理に対応する処理については、便宜上同一のステップ番号を付与してその説明を省略する。 Figure 7 shows the procedure for the playback process according to this embodiment. The process shown in Figure 7 is realized by the CPU 72 repeatedly executing a program stored in the ROM 74, for example at a predetermined interval. For convenience, the processes in Figure 7 that correspond to those shown in Figure 3 are given the same step numbers and their explanations are omitted.

図7に示す一連の処理において、CPU72は、S18の処理において肯定判定する場合、上記条件(ア)および条件(イ)と、下記の条件(ウ)との論理積が真であるか否かを判定する(S20a)。 In the series of processes shown in FIG. 7, if the CPU 72 makes a positive judgment in the process of S18, it judges whether the logical product of the above conditions (a) and (b) and the following condition (c) is true (S20a).

条件(ウ):第2要求出力Pmg2*を第2回転速度Nmg2で除算した値の絶対値が、基準値Tmin0に再生時増加量ΔFを加算した値以上である旨の条件である。ここで、再生時増加量ΔFは、第1の実施形態における再生時増加量ΔFに、第2振幅A2の最大値を加算した値とする。 Condition (c): The absolute value of the second required output Pmg2* divided by the second rotation speed Nmg2 is equal to or greater than the reference value Tmin0 plus the regeneration increase amount ΔF. Here, the regeneration increase amount ΔF is the regeneration increase amount ΔF in the first embodiment plus the maximum value of the second amplitude A2.

すなわち、本実施形態では、再生処理の実行条件に条件(ウ)を含める。これにより、再生処理時の第2モータジェネレータ54のトルクの最小値は、「Tmin0+ΔF-A2」以上に制限される。これは、再生処理が実行されていないときの最小値よりも大きい値となっている。 In other words, in this embodiment, the conditions for executing the regeneration process include condition (c). As a result, the minimum value of the torque of the second motor generator 54 during the regeneration process is limited to equal to or greater than "Tmin0 + ΔF - A2". This is a value that is greater than the minimum value when the regeneration process is not being executed.

なお、CPU72は、S20aの処理において肯定判定する場合にはS22の処理に移行する一方、否定判定する場合には、S26の処理に移行する。
<対応関係>
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。以下では、「課題を解決するための手段」の欄に記載した解決手段の番号毎に、対応関係を示している。[1]電動機は、第2モータジェネレータ54に対応する。停止処理は、S22の処理に対応する。[2]制限処理は、S64~S78の処理に対応する。[3]禁止処理は、S20aの処理に対応する。[4]変動処理は、S38~S48の処理に対応する。[5]後処理装置は、三元触媒32およびGPF34に対応する。
If the CPU 72 makes a positive determination in the process of S20a, the process proceeds to S22, whereas if the CPU 72 makes a negative determination, the process proceeds to S26.
<Correspondence>
The correspondence between the matters in the above embodiment and the matters described in the "Means for solving the problem" column is as follows. Below, the correspondence is shown for each number of the means for solving the problem described in the "Means for solving the problem" column. [1] The electric motor corresponds to the second motor generator 54. The stop processing corresponds to the processing of S22. [2] The restriction processing corresponds to the processing of S64 to S78. [3] The prohibition processing corresponds to the processing of S20a. [4] The variation processing corresponds to the processing of S38 to S48. [5] The aftertreatment device corresponds to the three-way catalyst 32 and the GPF 34.

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

「制限処理について」
・制限処理としては、再生処理の実行時に、下限ガード値Tminを、基準値Tmin0に、再生時増加量ΔFと、第2振幅A2とを加算した値とする処理に限らない。換言すれば、周期的に変動する第2モータジェネレータ54のトルクの極小値を、基準値Tmin0に再生時増加量ΔFを加算した値以上に制限する処理に限らない。たとえば、周期的に変動する第2モータジェネレータ54のトルクの平均値を、基準値Tmin0に再生時増加量ΔFを加算した値以上に制限する処理であってもよい。これは、たとえば、S74の処理において、基準値Tmin0に再生時増加量ΔFを加算した値を、下限ガード値Tminに代入することによって実現できる。なお、この際、再生時増加量ΔFを、第2振幅A2の取りうる最大値よりも大きい値に設定してもよい。
"About Restriction Processing"
The limiting process is not limited to the process of setting the lower limit guard value Tmin to a value obtained by adding the regeneration increase amount ΔF and the second amplitude A2 to the reference value Tmin0 when the regeneration process is executed. In other words, it is not limited to the process of limiting the minimum value of the periodically varying torque of the second motor generator 54 to a value equal to or greater than the reference value Tmin0 plus the regeneration increase amount ΔF. For example, the limiting process may be a process of limiting the average value of the periodically varying torque of the second motor generator 54 to a value equal to or greater than the reference value Tmin0 plus the regeneration increase amount ΔF. This can be realized, for example, by substituting the value obtained by adding the regeneration increase amount ΔF to the reference value Tmin0 in the process of S74 for the lower limit guard value Tmin. In this case, the regeneration increase amount ΔF may be set to a value greater than the maximum value that the second amplitude A2 can take.

・図5の処理においては、「Pmg2*/Nmg2」が下限ガード値Tminより小さい場合に、第2要求出力Pmg2*を変更したが、下限ガード値Tminとの大小の比較対象としては、これに限らない。たとえば、第2回転速度Nmg2の指令値があるのであれば、第2要求出力Pmg2*をその指令値にて除算した値を、比較対象としてもよい。 - In the process of FIG. 5, the second required output Pmg2* is changed when "Pmg2*/Nmg2" is smaller than the lower limit guard value Tmin, but the comparison target with respect to the lower limit guard value Tmin is not limited to this. For example, if there is a command value for the second rotation speed Nmg2, the value obtained by dividing the second required output Pmg2* by that command value may be used as the comparison target.

「禁止処理について」
・図7の処理においては、「Pmg2*/Nmg2」が下限ガード値Tmin未満の場合に、再生処理を禁止したが、下限ガード値Tminとの大小の比較対象としては、これに限らない。たとえば、第2回転速度Nmg2の指令値があるのであれば、第2要求出力Pmg2*をその指令値にて除算した値を、比較対象としてもよい。要は、第2モータジェネレータ54のトルクを示す変数が下限ガード値未満の場合に再生処理を禁止すればよい。
"About Prohibited Processing"
7, the regeneration process is prohibited when "Pmg2*/Nmg2" is less than the lower limit guard value Tmin, but the comparison target with the lower limit guard value Tmin is not limited to this. For example, if there is a command value for the second rotation speed Nmg2, the value obtained by dividing the second required output Pmg2* by that command value may be used as the comparison target. In short, it is sufficient to prohibit the regeneration process when the variable indicating the torque of the second motor generator 54 is less than the lower limit guard value.

・再生処理を禁止するか否かの判定に用いる下限ガード値Tminを定める再生時増加量ΔFとしては、第2振幅A2の取りうる最大値よりも大きい値に限らない。その場合であっても、再生処理時における第2モータジェネレータ54のトルクの平均値の最小値を再生処理がなされていないときよりも大きくすることができる。 The regeneration increase amount ΔF, which determines the lower limit guard value Tmin used to determine whether or not to prohibit the regeneration process, is not limited to a value greater than the maximum value that the second amplitude A2 can take. Even in this case, the minimum value of the average torque of the second motor generator 54 during the regeneration process can be made greater than when the regeneration process is not being performed.

「燃焼制御の停止による出力低下の補償について」
・上記実施形態では、気筒#1の燃焼制御の停止に伴う出力低下を、残りの気筒#2~#4の燃焼エネルギ量を増量させることによって補償したが、これに限らない。たとえば、第1モータジェネレータ52および第2モータジェネレータ54の2つのうちの少なくとも1つの出力の増量によって補償してもよい。またたとえば、S72の処理を基本としつつも、S76の処理において肯定判定される場合に限って、上述の出力低下を第2モータジェネレータ54の出力増加によって補償してもよい。これにより、S76の処理において否定判定されるようにすることが可能となる。
"Compensation for power loss due to combustion control shutdown"
In the above embodiment, the output reduction caused by the stop of the combustion control of cylinder #1 is compensated for by increasing the amount of combustion energy in the remaining cylinders #2 to #4, but this is not limited to the above. For example, the output of at least one of the first motor-generator 52 and the second motor-generator 54 may be increased to compensate. Also, for example, while the process of S72 is the basis, the output reduction may be compensated for by increasing the output of the second motor-generator 54 only when a positive determination is made in the process of S76. This makes it possible to make a negative determination in the process of S76.

「変動処理について」
・図4においては、第1振幅A1および第1位相φ1を、機関回転速度NE、機関要求トルクTe*および第1回転速度Nmg1に応じて可変設定したが、これに限らない。たとえば、再生処理を実行する機関回転速度NEを狭い範囲に制限するのであれば、機関要求トルクTe*および第1回転速度Nmg1のみに応じて可変設定してもよい。また、そのときの第1回転速度Nmg1についても狭い範囲に制限されている場合には、機関要求トルクTe*のみに応じて可変設定してもよい。
"About non-recurring processing"
In Fig. 4, the first amplitude A1 and the first phase φ1 are variably set in response to the engine speed NE, the engine required torque Te*, and the first rotation speed Nmg1, but this is not limiting. For example, if the engine speed NE at which the regeneration process is executed is limited to a narrow range, the first amplitude A1 and the first phase φ1 may be variably set in response to only the engine required torque Te* and the first rotation speed Nmg1. Furthermore, if the first rotation speed Nmg1 at that time is also limited to a narrow range, the first amplitude A1 and the first phase φ1 may be variably set in response to only the engine required torque Te*.

また、第1振幅A1および第1位相φ1を、機関回転速度NE、機関要求トルクTe*および第1回転速度Nmg1のうちのいくつかのみに応じて可変設定するものに限らない。たとえば、機関要求出力Pe*と機関回転速度NEと第1回転速度Nmg1とに応じて可変設定してもよい。ここで、機関要求出力Pe*と機関回転速度NEとの2つの変数の組によって、機関要求トルクTe*を表現できる。そのため、機関要求出力Pe*と機関回転速度NEとを入力として、第1振幅A1を定める場合において、機関要求トルクTe*が大きい場合に小さい場合よりも第1振幅A1を大きい値に設定することもできる。 Furthermore, the first amplitude A1 and the first phase φ1 are not limited to being variably set in response to only some of the engine speed NE, the engine required torque Te*, and the first speed Nmg1. For example, they may be variably set in response to the engine required output Pe*, the engine speed NE, and the first speed Nmg1. Here, the engine required torque Te* can be expressed by a set of two variables, the engine required output Pe* and the engine speed NE. Therefore, when determining the first amplitude A1 using the engine required output Pe* and the engine speed NE as inputs, the first amplitude A1 can be set to a larger value when the engine required torque Te* is large than when it is small.

・図4においては、第2振幅A2および第2位相φ2を、機関回転速度NE、機関要求トルクTe*および第2回転速度Nmg2に応じて可変設定したが、これに限らない。たとえば、再生処理を実行する機関回転速度NEを狭い範囲に制限するのであれば、機関要求トルクTe*および第2回転速度Nmg2のみに応じて可変設定してもよい。また、そのときの第2回転速度Nmg2についても狭い範囲に制限されている場合には、機関要求トルクTe*のみに応じて可変設定してもよい。 - In FIG. 4, the second amplitude A2 and the second phase φ2 are variably set in response to the engine speed NE, the engine required torque Te*, and the second rotation speed Nmg2, but this is not limited to the above. For example, if the engine speed NE at which the regeneration process is executed is limited to a narrow range, the second amplitude A2 and the second phase φ2 may be variably set in response to only the engine required torque Te* and the second rotation speed Nmg2. Furthermore, if the second rotation speed Nmg2 at that time is also limited to a narrow range, the second amplitude A2 and the second phase φ2 may be variably set in response to only the engine required torque Te*.

また、第2振幅A2および第2位相φ2を、機関回転速度NE、機関要求トルクTe*および第2回転速度Nmg2のうちのいくつかのみに応じて可変設定するものに限らない。たとえば、機関要求出力Pe*と機関回転速度NEと第2回転速度Nmg2とに応じて可変設定してもよい。ここで、機関要求出力Pe*と機関回転速度NEとの2つの変数の組によって、機関要求トルクTe*を表現できる。そのため、機関要求出力Pe*と機関回転速度NEとを入力として、第2振幅A2を定める場合において、機関要求トルクTe*が大きい場合に小さい場合よりも第2振幅A2を大きい値に設定することもできる。 Furthermore, the second amplitude A2 and the second phase φ2 are not limited to being variably set in response to only some of the engine speed NE, the engine required torque Te*, and the second speed Nmg2. For example, they may be variably set in response to the engine required output Pe*, the engine speed NE, and the second speed Nmg2. Here, the engine required torque Te* can be expressed by a set of two variables, the engine required output Pe* and the engine speed NE. Therefore, when determining the second amplitude A2 using the engine required output Pe* and the engine speed NE as inputs, the second amplitude A2 can be set to a larger value when the engine required torque Te* is large than when it is small.

「停止処理について」
・停止処理としては、再生処理に限らない。たとえば、内燃機関10の出力を調整するために一部の気筒における燃料の供給を停止する処理であってもよい。またたとえば、1部の気筒において異常が生じた場合に、その気筒における燃焼制御を停止する処理であってもよい。またたとえば、三元触媒32の酸素吸蔵量が規定値以下となる場合に、三元触媒32に酸素を供給すべく一部の気筒のみ燃焼制御を停止し、残りの気筒における混合気の空燃比を理論空燃比とする制御を実行する処理であってもよい。
"About the stop process"
The stop process is not limited to the regeneration process. For example, the stop process may be a process of stopping the supply of fuel to some cylinders in order to adjust the output of the internal combustion engine 10. Also, for example, the stop process may be a process of stopping the combustion control in some cylinders when an abnormality occurs in the cylinder. Also, for example, the stop process may be a process of stopping the combustion control in only some cylinders to supply oxygen to the three-way catalyst 32 when the oxygen storage amount of the three-way catalyst 32 becomes equal to or less than a specified value, and executing control to set the air-fuel ratio of the mixture in the remaining cylinders to the theoretical air-fuel ratio.

「堆積量の推定について」
・堆積量DPMの推定処理としては、図3において例示したものに限らない。たとえば、GPF34の上流側と下流側との圧力の差と吸入空気量Gaとに基づき堆積量DPMを推定してもよい。具体的には、圧力の差が大きい場合に小さい場合よりも堆積量DPMを大きい値に推定し、圧力の差が同一であっても、吸入空気量Gaが小さい場合に大きい場合よりも堆積量DPMを大きい値に推定すればよい。ここで、GPF34の下流側の圧力を一定値とみなす場合、差圧に代えて上記圧力Pexを用いることができる。
"Estimation of deposition volume"
The estimation process of the deposition amount DPM is not limited to the example shown in Fig. 3. For example, the deposition amount DPM may be estimated based on the pressure difference between the upstream and downstream sides of the GPF 34 and the intake air amount Ga. Specifically, the deposition amount DPM may be estimated to be a larger value when the pressure difference is large than when it is small, and even if the pressure difference is the same, the deposition amount DPM may be estimated to be a larger value when the intake air amount Ga is small than when it is large. Here, when the pressure downstream of the GPF 34 is regarded as a constant value, the pressure Pex may be used instead of the differential pressure.

「後処理装置について」
・GPF34としては、排気通路30のうちの三元触媒32の下流に設けられるものに限らない。また、後処理装置がGPF34を備えること自体必須ではない。GPF34としては、三元触媒が担持されたフィルタに限らない。たとえば、上流に三元触媒を備える場合には、フィルタのみであってもよい。
"About post-processing device"
The GPF 34 is not limited to being provided downstream of the three-way catalyst 32 in the exhaust passage 30. In addition, it is not essential that the aftertreatment device includes the GPF 34. The GPF 34 is not limited to being a filter carrying a three-way catalyst. For example, if a three-way catalyst is provided upstream, the GPF 34 may be a filter alone.

「制御装置について」
・制御装置としては、CPU72とROM74とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理するたとえばASIC等の専用のハードウェア回路を備えてもよい。すなわち、制御装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。
"About the control device"
The control device is not limited to a device having a CPU 72 and a ROM 74 and executing software processing. For example, a dedicated hardware circuit such as an ASIC may be provided to perform hardware processing of at least a part of what has been processed by software in the above embodiment. That is, the control device may have any of the following configurations (a) to (c). (a) A processing device that executes all of the above processing according to a program, and a program storage device such as a ROM that stores the program. (b) A processing device and a program storage device that execute a part of the above processing according to a program, and a dedicated hardware circuit that executes the remaining processing. (c) A dedicated hardware circuit that executes all of the above processing. Here, there may be a plurality of software execution devices having a processing device and a program storage device, and a plurality of dedicated hardware circuits.

「ギアについて」
・ギアとしては、遊星歯車機構50のギアに限らない。
「電動機について」
・ハイブリッド車両が備える電動機としては、第1モータジェネレータ52および第2モータジェネレータ54に限らない。換言すれば、ハイブリッド車両としては、シリーズ・パラレルハイブリッド車両に限らない。たとえば、パラレルハイブリッド車両であってもよい。
"About Gear"
The gears are not limited to the gears of the planetary gear mechanism 50.
"About electric motors"
The electric motors included in the hybrid vehicle are not limited to the first motor generator 52 and the second motor generator 54. In other words, the hybrid vehicle is not limited to a series-parallel hybrid vehicle. For example, the hybrid vehicle may be a parallel hybrid vehicle.

10…内燃機関
12…吸気通路
16…ポート噴射弁
18…吸気バルブ
20…燃焼室
22…筒内噴射弁
24…点火プラグ
26…クランク軸
27…ダンパ
28…排気バルブ
30…排気通路
32…三元触媒
34…GPF
50…遊星歯車機構
52…第1モータジェネレータ
54…第2モータジェネレータ
56…第1インバータ
58…第2インバータ
70…制御装置
Reference Signs List 10 internal combustion engine 12 intake passage 16 port injection valve 18 intake valve 20 combustion chamber 22 in-cylinder injection valve 24 spark plug 26 crankshaft 27 damper 28 exhaust valve 30 exhaust passage 32 three-way catalyst 34 GPF
50: planetary gear mechanism 52: first motor generator 54: second motor generator 56: first inverter 58: second inverter 70: control device

Claims (3)

内燃機関と、前記内燃機関のクランク軸にギアを介して接続された電動機と、を備えたハイブリッド車両に適用され、
前記内燃機関は、複数の気筒を備え、
前記複数の気筒のうちの一部の気筒における燃焼制御を停止する停止処理を実行し、
前記内燃機関の稼働時であって且つ前記停止処理が実行されていない場合における前記電動機のトルクの大きさの最小値よりも前記停止処理が実行されているときの前記電動機のトルクの大きさの最小値を大きくして且つ、
前記電動機のトルクが下限ガード値未満の場合、前記停止処理を禁止する禁止処理を実行し、
前記下限ガード値は、前記内燃機関の稼働時における前記電動機のトルクの最小値よりも大きい値であるハイブリッド車両の制御装置。
The present invention is applied to a hybrid vehicle including an internal combustion engine and an electric motor connected to a crankshaft of the internal combustion engine via a gear,
The internal combustion engine includes a plurality of cylinders.
executing a stop process for stopping combustion control in some of the plurality of cylinders;
The minimum value of the torque of the electric motor when the stop process is being executed is larger than the minimum value of the torque of the electric motor when the internal combustion engine is operating and the stop process is not being executed, and
When the torque of the electric motor is less than a lower limit guard value, a prohibition process is executed to prohibit the stop process.
A control device for a hybrid vehicle , wherein the lower limit guard value is a value greater than a minimum value of the torque of the electric motor when the internal combustion engine is operating .
前記停止処理が実行される場合、前記電動機のトルクを、前記内燃機関において圧縮上死点が出現する周期の整数倍の周期で周期的に変動させる変動処理を実行する請求項記載のハイブリッド車両の制御装置。 2. The control device for a hybrid vehicle according to claim 1 , wherein when the stop process is executed, a variation process is executed to periodically vary the torque of the electric motor at a period that is an integer multiple of a period at which a compression top dead center occurs in the internal combustion engine. 前記内燃機関は、排気系に後処理装置を備え、
前記停止処理を実行する場合、残りの気筒の混合気の空燃比を理論空燃比よりもリッチとするリッチ燃焼処理を実行し、
前記停止処理と前記リッチ燃焼処理とで前記後処理装置の温度を上昇させることによって、前記後処理装置の再生処理を構成する請求項1または2記載のハイブリッド車両の制御装置。
the internal combustion engine is provided with an aftertreatment device in an exhaust system;
When the stop process is executed, a rich combustion process is executed to make the air-fuel ratio of the mixture in the remaining cylinder richer than the stoichiometric air-fuel ratio.
3. The control device for a hybrid vehicle according to claim 1 , wherein a regeneration process for the aftertreatment device is performed by increasing the temperature of the aftertreatment device through the stop process and the rich combustion process.
JP2021070953A 2021-04-20 2021-04-20 Hybrid vehicle control device Active JP7707625B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021070953A JP7707625B2 (en) 2021-04-20 2021-04-20 Hybrid vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021070953A JP7707625B2 (en) 2021-04-20 2021-04-20 Hybrid vehicle control device

Publications (2)

Publication Number Publication Date
JP2022165566A JP2022165566A (en) 2022-11-01
JP7707625B2 true JP7707625B2 (en) 2025-07-15

Family

ID=83851240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021070953A Active JP7707625B2 (en) 2021-04-20 2021-04-20 Hybrid vehicle control device

Country Status (1)

Country Link
JP (1) JP7707625B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001207886A (en) 2000-01-24 2001-08-03 Daihatsu Motor Co Ltd Control device of hybrid automobile
WO2019238246A1 (en) 2018-06-15 2019-12-19 Toyota Motor Europe System and method for air/fuel ratio balancing
JP2021059291A (en) 2019-10-09 2021-04-15 トヨタ自動車株式会社 Hybrid vehicle and control method for the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5668863B2 (en) * 2012-12-04 2015-02-12 トヨタ自動車株式会社 Control device for hybrid vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001207886A (en) 2000-01-24 2001-08-03 Daihatsu Motor Co Ltd Control device of hybrid automobile
WO2019238246A1 (en) 2018-06-15 2019-12-19 Toyota Motor Europe System and method for air/fuel ratio balancing
JP2021059291A (en) 2019-10-09 2021-04-15 トヨタ自動車株式会社 Hybrid vehicle and control method for the same

Also Published As

Publication number Publication date
JP2022165566A (en) 2022-11-01

Similar Documents

Publication Publication Date Title
JP7338595B2 (en) Control device for internal combustion engine
JP7314919B2 (en) Control device for internal combustion engine
CN114954429B (en) Control devices and control methods for hybrid vehicles
JP7452500B2 (en) Vehicle control system
JP7707625B2 (en) Hybrid vehicle control device
JP7268663B2 (en) Misfire detection device for internal combustion engine
JP7480679B2 (en) Control device for internal combustion engine
JP7428151B2 (en) Internal combustion engine control device
JP7768049B2 (en) Hybrid vehicle control device
JP2022165154A (en) Control device of hybrid vehicle
JP7609311B2 (en) Control device for internal combustion engine
JP2023157255A (en) Hybrid vehicle control device
JP7392690B2 (en) Hybrid vehicle control device
JP7718125B2 (en) Hybrid vehicle control device
JP7827034B2 (en) Control device for internal combustion engine
JP7444144B2 (en) Internal combustion engine control device
JP7771890B2 (en) Vehicle Control Systems
US11828241B1 (en) Controller for internal combustion engine and method for controlling internal combustion engine
JP7600840B2 (en) Control device for internal combustion engine
JP7415903B2 (en) Internal combustion engine control device
JP2022165568A (en) Hybrid vehicle control device
JP2024004115A (en) Hybrid vehicle control device
CN115973127A (en) Hybrid Vehicle Controls

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250519

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7707625

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150