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

JP7768049B2 - Hybrid vehicle control device - Google Patents

Hybrid vehicle control device

Info

Publication number
JP7768049B2
JP7768049B2 JP2022095856A JP2022095856A JP7768049B2 JP 7768049 B2 JP7768049 B2 JP 7768049B2 JP 2022095856 A JP2022095856 A JP 2022095856A JP 2022095856 A JP2022095856 A JP 2022095856A JP 7768049 B2 JP7768049 B2 JP 7768049B2
Authority
JP
Japan
Prior art keywords
torque
cpu
value
internal combustion
engine
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
JP2022095856A
Other languages
Japanese (ja)
Other versions
JP2023182322A (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 JP2022095856A priority Critical patent/JP7768049B2/en
Publication of JP2023182322A publication Critical patent/JP2023182322A/en
Application granted granted Critical
Publication of JP7768049B2 publication Critical patent/JP7768049B2/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

  • Hybrid Electric Vehicles (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Description

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

特許文献1には、動力源として内燃機関と電動機とを備えるハイブリッド車両が記載されている。このハイブリッド車両では、算出された内燃機関の推定トルクに応じて電動機のトルク制御が実行される。ここで、このハイブリッド車両では、推定トルクを算出するときになまし時定数を用いたなまし処理が実施される。また、そのなまし時定数は、過給域と非過給域とで異なる値が設定される。 Patent Document 1 describes a hybrid vehicle equipped with an internal combustion engine and an electric motor as power sources. In this hybrid vehicle, torque control of the electric motor is performed in accordance with the calculated estimated torque of the internal combustion engine. Here, in this hybrid vehicle, an smoothing process using an smoothing time constant is performed when calculating the estimated torque. Furthermore, different values of the smoothing time constant are set for the supercharging region and the non-supercharging region.

特開2020-152250号公報Japanese Patent Application Laid-Open No. 2020-152250

ところで、ハイブリッド車両では、内燃機関が備える複数の気筒のうちの一部の気筒での燃焼を停止させる停止処理が行われることがある。停止処理が実行されると、燃焼が停止した気筒の機関トルクが低下することにより、内燃機関から出力される機関トルクが振動するようになる。そのため、そうした振動成分が内燃機関の推定トルクにも反映されるようになるため、推定トルクも振動するようになる。推定トルクが振動すると、その推定トルクに応じて調整される電動機のトルクも振動するようになるため、車両振動が大きくなるおそれがある。 In hybrid vehicles, a stop process may be performed to stop combustion in some of the multiple cylinders in the internal combustion engine. When the stop process is performed, the engine torque in the cylinders where combustion has stopped decreases, causing the engine torque output from the internal combustion engine to oscillate. As a result, these oscillation components are reflected in the estimated torque of the internal combustion engine, causing the estimated torque to oscillate as well. When the estimated torque oscillates, the torque of the electric motor, which is adjusted according to the estimated torque, also oscillates, which could result in increased vehicle vibration.

上記課題を解決するハイブリッド車両の制御装置は、複数の気筒を備える内燃機関のクランク軸に回転電機の回転軸が接続されたハイブリッド車両に適用される。この制御装置は、前記内燃機関の一部の気筒の燃焼を停止する停止処理と、なまし時定数を用いてなまし処理を施した前記内燃機関の推定トルクを算出する処理と、前記回転電機から出力されるトルクを前記推定トルクに応じて調整する処理と、前記停止処理の実行中は前記停止処理の非実行中に比べて前記なまし時定数を大きい値に設定する処理とを実行する。 A hybrid vehicle control device that solves the above problem is applied to a hybrid vehicle in which the rotating shaft of a rotating electric machine is connected to the crankshaft of an internal combustion engine with multiple cylinders. This control device executes a stop process that stops combustion in some of the cylinders of the internal combustion engine, a process that calculates an estimated torque of the internal combustion engine that has been smoothed using an smoothing time constant, a process that adjusts the torque output from the rotating electric machine in accordance with the estimated torque, and a process that sets the smoothing time constant to a larger value while the stop process is being executed than when the stop process is not being executed.

同構成によれば、上述した停止処理が実行されるときには、推定トルクを算出するときのなまし時定数が大きくされる。従って、停止処理の実行中における推定トルクの振動が抑えられる。そのため、推定トルクに応じて調整される回転電機のトルクの振動も抑えられるようになり、これにより車両振動を抑制することができる。 With this configuration, when the above-mentioned stop processing is performed, the smoothing time constant used to calculate the estimated torque is increased. This reduces vibrations in the estimated torque while the stop processing is being performed. This also reduces vibrations in the torque of the rotating electrical machine, which is adjusted according to the estimated torque, thereby suppressing vehicle vibrations.

一実施形態にかかる車両の駆動系および制御装置の構成を示す図である。1 is a diagram showing the configuration of a drive system and a control device for a vehicle according to an 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.

以下、ハイブリッド車両の制御装置を具体化した一実施形態について説明する。
<車両の駆動系および制御装置の構成について>
図1に示すように、車両VCに搭載された内燃機関10は、例えば4つの気筒#1~#4を備えている。
Hereinafter, a specific embodiment of a control device for a hybrid vehicle will be described.
<Configuration of vehicle drive system and control device>
As shown in FIG. 1, an internal combustion engine 10 mounted on a vehicle VC has, for example, four cylinders #1 to #4.

内燃機関10の吸気通路12には、スロットルバルブ14が設けられている。吸気通路12の下流部分である吸気ポート12aには、吸気ポート12aに燃料を噴射するポート噴射弁16が設けられている。 A throttle valve 14 is provided in the intake passage 12 of the internal combustion engine 10. A port injection valve 16 that injects fuel into the intake port 12a is provided in the downstream portion of the intake passage 12.

吸気通路12に吸入された空気やポート噴射弁16から噴射された燃料は、吸気バルブ18の開弁に伴って、燃焼室20に流入する。燃焼室20には、筒内噴射弁22から燃料が噴射される。また、燃焼室20内の空気と燃料との混合気は、点火装置24の火花放電に伴って燃焼に供される。そのときに生成される燃焼エネルギは、クランク軸26の回転エネルギに変換される。 Air drawn into the intake passage 12 and fuel injected from the port injection valve 16 flow into the combustion chamber 20 when the intake valve 18 opens. Fuel is injected into the combustion chamber 20 from the in-cylinder injection valve 22. The air-fuel mixture in the combustion chamber 20 is then combusted by the spark discharge of the ignition device 24. The combustion energy generated at this time is converted into rotational energy of the crankshaft 26.

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

クランク軸26は、動力分割装置を構成する遊星歯車機構50のキャリアCに機械的に連結されている。遊星歯車機構50のサンギアSには、回転電機である第1モータジェネレータ52の回転軸52aが機械的に連結されている。また、遊星歯車機構50のリングギアRには、回転電機である第2モータジェネレータ54の回転軸54aと駆動輪60とが機械的に連結されている。第2モータジェネレータ54の回転軸54aと駆動輪60との間の動力伝達経路上には、油圧式の変速機100が設けられている。 The crankshaft 26 is mechanically connected to the carrier C of the planetary gear mechanism 50, which constitutes the power split device. The sun gear S of the planetary gear mechanism 50 is mechanically connected to the rotating shaft 52a of the first motor-generator 52, which is a rotating electric machine. The ring gear R of the planetary gear mechanism 50 is mechanically connected to the rotating shaft 54a of the second motor-generator 54, which is also a rotating electric machine, and the drive wheels 60. A hydraulic transmission 100 is provided on the power transmission path between the rotating shaft 54a of the second motor-generator 54 and the drive wheels 60.

第1モータジェネレータ52の端子には、第1インバータ56によって交流電圧が印加される。また、第2モータジェネレータ54の端子には、第2インバータ58によって交流電圧が印加される。第1インバータ56および第2インバータ58は、いずれも、直流電圧源としてのバッテリ59の端子電圧を交流電圧に変換して出力する電力変換回路である。 An AC voltage is applied to the terminals of the first motor generator 52 by a first inverter 56. An AC voltage is applied to the terminals of the second motor generator 54 by a second inverter 58. Both the first inverter 56 and the second inverter 58 are power conversion circuits that convert the terminal voltage of a battery 59, which serves as a DC voltage source, into an AC voltage and output it.

制御装置70は、制御対象としての内燃機関10の制御量であるトルクや排気成分比率等を制御するために、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、および点火装置24等の内燃機関10の操作部を操作する。 The control device 70 operates the operating parts of the internal combustion engine 10, such as the throttle valve 14, port injection valve 16, in-cylinder injection valve 22, and ignition device 24, to control the torque, exhaust gas component ratio, and other control variables of the internal combustion engine 10 as the control target.

また、制御装置70は、制御対象としての第1モータジェネレータ52の制御量であるトルクを制御すべく、第1インバータ56を操作する。また、制御装置70は、制御対象としての第2モータジェネレータ54の制御量であるトルクを制御すべく第2インバータ58を操作する。また、制御装置70は、制御対象としての変速機100の変速比を制御すべく、変速機100の油圧機構を操作する。 The control device 70 also operates the first inverter 56 to control the torque, which is the control variable of the first motor generator 52, which is the control object. The control device 70 also operates the second inverter 58 to control the torque, which is the control variable of the second motor generator 54, which is the control object. The control device 70 also operates the hydraulic mechanism of the transmission 100 to control the gear ratio of the transmission 100, which is the control object.

図1には、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、点火装置24、第1インバータ56、第2インバータ58、及び変速機100のそれぞれの操作信号MS1~MS7を記載している。 Figure 1 shows the operation signals MS1 to MS7 for the throttle valve 14, port injection valve 16, in-cylinder injection valve 22, ignition device 24, first inverter 56, second inverter 58, and transmission 100.

制御装置70は、内燃機関10の制御量を制御するために、エアフローメータ80によって検出される吸入空気量Ga、およびクランク角センサ82の出力信号Scrを参照する。また制御装置70は、水温センサ84によって検出される水温THW、およびリングギアRの回転角を検知する出力側回転角センサ86の出力信号Spを参照する。また、制御装置70は、温度センサ87によって検出されるバッテリ59の温度Tbと、電流センサ88によって検出されるバッテリ59の充放電電流Iと、電圧センサ89によって検出されるバッテリ59の端子電圧Vbとを参照する。また、制御装置70は、第1モータジェネレータ52の制御量を制御するために、第1モータジェネレータ52の回転角を検知する第1回転角センサ90の出力信号Sm1を参照する。制御装置70は、第1モータジェネレータ52の回転軸52aの回転速度である第1回転速度Nmg1を出力信号Sm1に基づいて算出する。また、制御装置70は、第2モータジェネレータ54の制御量を制御するために、第2モータジェネレータ54の回転角を検知する第2回転角センサ92の出力信号Sm2を参照する。制御装置70は、第2モータジェネレータ54の回転軸54aの回転速度である第2回転速度Nmg2を出力信号Sm2に基づいて算出する。また、制御装置70は、アクセルセンサ94によって検出されるアクセルペダルの踏み込み量であるアクセル操作量ACCPを参照する。 To control the control variables of the internal combustion engine 10, the control device 70 references the intake air volume Ga detected by the air flow meter 80 and the output signal Scr of the crank angle sensor 82. The control device 70 also references the water temperature THW detected by the water temperature sensor 84 and the output signal Sp of the output rotation angle sensor 86, which detects the rotation angle of the ring gear R. The control device 70 also references the temperature Tb of the battery 59 detected by the temperature sensor 87, the charge/discharge current I of the battery 59 detected by the current sensor 88, and the terminal voltage Vb of the battery 59 detected by the voltage sensor 89. To control the control variables of the first motor-generator 52, the control device 70 references the output signal Sm1 of the first rotation angle sensor 90, which detects the rotation angle of the first motor-generator 52. The control device 70 calculates a first rotation speed Nmg1, which is the rotation speed of the rotating shaft 52a of the first motor-generator 52, based on the output signal Sm1. In addition, to control the control amount of the second motor-generator 54, the control device 70 references the output signal Sm2 of the second rotation angle sensor 92, which detects the rotation angle of the second motor-generator 54. The control device 70 calculates the second rotation speed Nmg2, which is the rotation speed of the rotating shaft 54a of the second motor-generator 54, based on the output signal Sm2. The control device 70 also references the accelerator operation amount ACCP, which is the amount of depression of the accelerator pedal, detected by the accelerator sensor 94.

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

以下では、図1に示した制御システムが実行する処理のうち、GPF34の再生処理、モータジェネレータ及び内燃機関の操作に関する処理、および再生処理の禁止処理を説明する。 The following describes the processes executed by the control system shown in Figure 1, including the regeneration process of the GPF 34, the processes related to the operation of the motor generator and internal combustion engine, and the process for prohibiting the regeneration process.

<GPFの再生処理>
図2に、再生処理の手順を示す。図2に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。
<Recycling of GPF>
The playback process is shown in Fig. 2. The process shown in Fig. 2 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."

図2に示す一連の処理において、CPU72は、まず、機関回転速度NE、充填効率ηおよび水温THWを取得する(S10)。機関回転速度NEは、CPU72により、出力信号Scrに基づき算出される。充填効率ηは、CPU72により、機関回転速度NEおよび吸入空気量Gaに基づき算出される。 In the series of processes shown in FIG. 2, the CPU 72 first acquires the engine speed NE, charging efficiency η, and water temperature THW (S10). The engine speed NE is calculated by the CPU 72 based on the output signal Scr. The charging efficiency η is calculated by the CPU 72 based on the engine speed NE and the intake air amount Ga.

次にCPU72は、機関回転速度NE、充填効率ηおよび水温THWに基づき、堆積量DPMの更新量ΔDPMを算出する(S12)。ここで、堆積量DPMは、GPF34に捕集されているPMの量である。詳しくは、CPU72は、機関回転速度NE、充填効率ηおよび水温THWに基づき排気通路30に排出される排気中のPMの量を算出する。また、CPU72は、機関回転速度NEおよび充填効率ηに基づきGPF34の温度を算出する。そしてCPU72は、排気中のPMの量やGPF34の温度に基づき更新量ΔDPMを算出する。なお、後述のS20の処理の実行時には、増量係数Kに基づき、GPF34の温度および更新量ΔDPMを算出すればよい。 Next, the CPU 72 calculates an update amount ΔDPM for the accumulation amount DPM based on the engine speed NE, charging efficiency η, and water temperature THW (S12). Here, the accumulation amount DPM is the amount of PM trapped in the GPF 34. Specifically, the CPU 72 calculates the amount of PM in the exhaust gas discharged into the exhaust passage 30 based on the engine speed NE, charging efficiency η, and water temperature THW. The CPU 72 also calculates the temperature of the GPF 34 based on the engine speed NE and charging efficiency η. The CPU 72 then calculates the update amount ΔDPM based on the amount of PM in the exhaust gas and the temperature of the GPF 34. Note that when performing the processing of S20 described below, the temperature of the GPF 34 and the update amount ΔDPM can be calculated based on the increase coefficient K.

次にCPU72は、堆積量DPMを、更新量ΔDPMに応じて更新する(S14)。
次に、CPU72は、実行フラグFcが「1」であるか否かを判定する(S16)。実行フラグFcは、「1」である場合に、GPF34のPMを燃焼除去するための再生処理を実行している旨を示し、「0」である場合にそうではないことを示す。
Next, the CPU 72 updates the accumulation amount DPM in accordance with the update amount ΔDPM (S14).
Next, the CPU 72 determines whether or not the execution flag Fc is 1 (S16). When the execution flag Fc is 1, this indicates that the regeneration process for burning and removing PM from the GPF 34 is being executed, and when the execution flag Fc is 0, this indicates that the regeneration process is not being executed.

CPU72は、実行フラグFcが「0」であると判定する場合(S16:NO)、堆積量DPMが再生実行値DPMH以上であるか否かを判定する(S18)。再生実行値DPMHは、GPF34が捕集したPM量が多くなっており、PMを除去することが望まれる値に設定されている。 If the CPU 72 determines that the execution flag Fc is "0" (S16: NO), it determines whether the accumulation amount DPM is equal to or greater than the regeneration execution value DPMH (S18). The regeneration execution value DPMH is set to a value at which the amount of PM trapped by the GPF 34 is large and it is desirable to remove the PM.

CPU72は、堆積量DPMが再生実行値DPMH以上であると判定する場合(S18:YES)、再生処理を実行するとともに実行フラグFcに「1」を代入する(S20)。 If the CPU 72 determines that the accumulation amount DPM is equal to or greater than the regeneration execution value DPMH (S18: YES), it executes the regeneration process and sets the execution flag Fc to "1" (S20).

本実施形態にかかる再生処理として、CPU72は、気筒#1のポート噴射弁16および筒内噴射弁22からの燃料の噴射を停止することにより内燃機関10の一部の気筒の燃焼を停止する停止処理を実行する。また、この停止処理の実行に併せて、気筒#2,#3,#4の燃焼室20内の混合気の空燃比を理論空燃比よりもリッチとする処理を実行する。これらの処理は、第1に三元触媒32の温度を上昇させるための処理である。すなわち、排気通路30に酸素と未燃燃料とを排出することによって、三元触媒32において未燃燃料を酸化させて三元触媒32の温度を上昇させる。第2に、GPF34の温度を上昇させ、高温となったGPF34に酸素を供給してGPF34が捕集したPMを酸化除去するための処理である。すなわち、三元触媒32の温度が高温となると、高温の排気がGPF34に流入することによってGPF34の温度が上昇する。そして、高温となったGPF34に酸素が流入することによって、GPF34が捕集したPMが酸化除去される。 In this embodiment, the CPU 72 executes a regeneration process to stop combustion in some cylinders of the internal combustion engine 10 by stopping fuel injection from the port injection valve 16 and the in-cylinder injection valve 22 of cylinder #1. In addition, in conjunction with this process, the CPU 72 executes a process to make the air-fuel ratio of the mixture in the combustion chamber 20 of cylinders #2, #3, and #4 richer than the stoichiometric air-fuel ratio. These processes are, first, a process to raise 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, thereby raising the temperature of the three-way catalyst 32. Second, they are a process to raise the temperature of the GPF 34 and supply oxygen to the heated GPF 34 to oxidize and remove the PM trapped by the GPF 34. That is, when the temperature of the three-way catalyst 32 becomes high, the high-temperature exhaust gas flows into the GPF 34, raising the temperature of the GPF 34. Then, oxygen flows into the heated GPF 34, oxidizing and removing the PM trapped by the GPF 34.

詳しくは、CPU72は、気筒#1のポート噴射弁16および筒内噴射弁22に対する要求噴射量Qdに「0」を代入する。一方、CPU72は、ベース噴射量Qbに増量係数Kを乗算した値を、気筒#2,#3,#4の要求噴射量Qdに代入する。ベース噴射量Qbは、混合気の空燃比を理論空燃比とするための噴射量である。CPU72は、充填効率ηに所定の係数を乗算することによって、ベース噴射量Qbを算出する。 Specifically, the CPU 72 assigns "0" to the required injection amount Qd for the port injection valve 16 and in-cylinder injection valve 22 of cylinder #1. Meanwhile, 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. The base injection amount Qb is the injection amount required to make the air-fuel ratio of the mixture the stoichiometric air-fuel ratio. The CPU 72 calculates the base injection amount Qb by multiplying the charging efficiency η by a predetermined coefficient.

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

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

CPU72は、堆積量DPMが停止用閾値DPMLよりも大きいと判定する場合(S22:NO)、S20の処理、つまり再生処理を継続する。
一方、堆積量DPMが停止用閾値DPML以下であると判定する場合(S22:YES)、CPU72は、S20の処理を停止するとともに、実行フラグFcに「0」を代入する(S28)。
When the CPU 72 determines that the accumulation amount DPM is greater than the stop threshold value DPML (S22: NO), the CPU 72 continues the process of S20, that is, the regeneration process.
On the other hand, when it is determined that the accumulation amount DPM is equal to or less than the stop threshold value DPML (S22: YES), the CPU 72 stops the process of S20 and sets the execution flag Fc to "0" (S28).

なお、CPU72は、S20またはS28の処理を完了した場合や、S18の処理において否定判定する場合には、図2に示す一連の処理を一旦終了する。
<モータジェネレータ及び内燃機関の操作に関する処理>
図3に、モータジェネレータ及び内燃機関の操作に関する処理の手順を示す。図3に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。
When the CPU 72 has completed the process of S20 or S28, or when a negative determination is made in the process of S18, the CPU 72 temporarily ends the series of processes shown in FIG.
<Processing related to operation of the motor generator and the internal combustion engine>
The procedure for the process relating to the operation of the motor generator and the internal combustion engine 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.

図3に示す一連の処理において、CPU72は、まずアクセル操作量ACCPおよび出力側回転速度Npを取得する(S40)。出力側回転速度Npは、リングギアRの回転速度である。換言すれば、車速を示す変数である。出力側回転速度Npは、CPU72によって、出力信号Spに基づいて算出される。 In the series of processes shown in FIG. 3, the CPU 72 first acquires the accelerator operation amount ACCP and the output side rotation speed Np (S40). The output side rotation speed Np is the rotation speed of the ring gear R. In other words, it is a variable that indicates the vehicle speed. The output side rotation speed Np is calculated by the CPU 72 based on the output signal Sp.

CPU72は、アクセル操作量ACCPおよび出力側回転速度Npに基づき、駆動輪60に要求されるトルクである要求駆動トルクTp*を算出する(S42)。
次にCPU72は、要求駆動トルクTp*と出力側回転速度Npとの積を、走行出力Pp*に代入する(S44)。
The CPU 72 calculates a required drive torque Tp*, which is the torque required for the drive wheels 60, based on the accelerator operation amount ACCP and the output side rotation speed Np (S42).
Next, the CPU 72 substitutes the product of the required drive torque Tp* and the output side rotation speed Np into the running power Pp* (S44).

次にCPU72は、バッテリ59の充電率SOCに基づき、バッテリ59の要求充放電電力Pbatt*を算出する(S46)。要求充放電電力Pbatt*は、放電する場合を正とする。詳しくは、CPU72は、充電率SOCが所定以下の場合には、バッテリ59を充電させるべく、要求充放電電力Pbatt*を負とする。なお、充電率SOCは、CPU72により、充放電電流Iおよび端子電圧Vbに基づき算出される。 Next, the CPU 72 calculates the required charge/discharge power Pbatt* of the battery 59 based on the charging rate SOC of the battery 59 (S46). The required charge/discharge power Pbatt* is positive when discharging. More specifically, when the charging rate SOC is below a predetermined value, the CPU 72 sets the required charge/discharge power Pbatt* to a negative value in order to charge the battery 59. The charging rate SOC is calculated by the CPU 72 based on the charging/discharging current I and the terminal voltage Vb.

次にCPU72は、要求充放電電力Pbatt*と変換効率Kefとの積を走行出力Pp*から減算した値を、要求機関出力Pe*に代入する(S48)。
次にCPU72は、目標機関回転速度NE*及び要求機関トルクTe*を算出する(S50)。
Next, the CPU 72 subtracts the product of the required charge/discharge power Pbatt* and the conversion efficiency Kef from the running power Pp*, and assigns the result to the required engine power Pe* (S48).
Next, the CPU 72 calculates the target engine rotation speed NE* and the required engine torque Te* (S50).

目標機関回転速度NE*は、機関回転速度NEの目標値である。CPU72は、まず、要求機関出力Pe*に基づき、たとえば内燃機関10を効率よく動作させることが可能な目標機関回転速度NE*を算出する。これは、ROM74にマップデータが予め記憶された状態でCPU72によって目標機関回転速度NE*をマップ演算することによって実現できる。ここで、マップデータは、要求機関出力Pe*を入力変数とし、目標機関回転速度NE*を出力変数とするデータである。ちなみに、マップデータとは、入力変数の離散的な値と、入力変数の値のそれぞれに対応する出力変数の値と、の組データである。また、マップ演算は、入力変数の値がマップデータの入力変数の値のいずれかに一致する場合、対応するマップデータの出力変数の値を演算結果とする処理とすればよい。また、マップ演算は、入力変数の値がマップデータの入力変数の値のいずれにも一致しない場合、マップデータに含まれる複数の出力変数の値の補間によって得られる値を演算結果とする処理とすればよい。 The target engine speed NE* is a target value for the engine speed NE. The CPU 72 first calculates the target engine speed NE*, for example, that allows the internal combustion engine 10 to operate efficiently, based on the required engine power Pe*. This can be achieved by having the CPU 72 perform map calculations to determine the target engine speed NE*, with map data pre-stored in the ROM 74. Here, the map data is data in which the required engine power Pe* is an input variable and the target engine speed NE* is an output variable. Incidentally, map data is a set of data consisting of discrete values of input variables and values of output variables corresponding to each of the input variable values. Furthermore, map calculations may be performed by processing in which, if the value of an input variable matches one of the input variable values in the map data, the value of the output variable in the corresponding map data is used as the calculation result. Furthermore, if the value of an input variable does not match any of the input variable values in the map data, map calculations may be performed by processing in which the value obtained by interpolating the values of multiple output variables included in the map data is used as the calculation result.

そして、CPU72は、要求機関出力Pe*を目標機関回転速度NE*で除算した値を要求機関トルクTe*に代入する。CPU72は、内燃機関10のトルクを要求機関トルクTe*とするためにスロットルバルブ14の開度制御を実行する。 The CPU 72 then divides the required engine output Pe* by the target engine speed NE* and assigns the result to the required engine torque Te*. The CPU 72 then controls the opening of the throttle valve 14 to set the torque of the internal combustion engine 10 to the required engine torque Te*.

次にCPU72は、目標第1回転速度Nmg1*を算出する(S52)。目標第1回転速度Nmg1*は、第1モータジェネレータ52の回転軸52aの回転速度である第1回転速度Nmg1の目標値である。詳しくは、目標第1回転速度Nmg1*は、機関回転速度NEが目標機関回転速度NE*となるときの第1回転速度Nmg1である。CPU72は、目標機関回転速度NE*や出力側回転速度Npに基づき、以下の式(1)を用いて目標第1回転速度Nmg1*を算出する。 Next, the CPU 72 calculates the target first rotation speed Nmg1* (S52). The target first rotation speed Nmg1* is a target value for the first rotation speed Nmg1, which is the rotation speed of the rotating shaft 52a of the first motor-generator 52. More specifically, the target first rotation speed Nmg1* is the first rotation speed Nmg1 when the engine rotation speed NE becomes the target engine rotation speed NE*. The CPU 72 calculates the target first rotation speed Nmg1* based on the target engine rotation speed NE* and the output side rotation speed Np using the following equation (1):

Nmg1*=[{1/(1+ρ)}・NpーNE*]/{ρ/(1+ρ)}…(1)
ただし、上述の式の中のプラネタリギア比ρは、サンギアSの歯数を、リングギアRの歯数で除算した値である。
Nmg1*=[{1/(1+ρ)}・Np-NE*]/{ρ/(1+ρ)}...(1)
However, the planetary gear ratio ρ in the above formula is a value obtained by dividing the number of teeth of the sun gear S by the number of teeth of the ring gear R.

次にCPU72は、要求第1トルクTmg1*を算出する(S54)。要求第1トルクTmg1*は、第1モータジェネレータ52に対する要求トルクである。詳しくは、要求第1トルクTmg1*は、第1回転速度Nmg1を目標第1回転速度Nmg1*にするために必要な第1モータジェネレータ52のトルクである。 Next, the CPU 72 calculates the required first torque Tmg1* (S54). The required first torque Tmg1* is the torque required for the first motor-generator 52. More specifically, the required first torque Tmg1* is the torque of the first motor-generator 52 required to set the first rotation speed Nmg1 to the target first rotation speed Nmg1*.

CPU72は、この要求第1トルクTmg1*を、開ループ項とフィードバック項との和とする。ここで、開ループ項は、「{-ρ/(1+ρ)}・Te*」にて得られる値である。なお、「-ρ/(1+ρ)」は、キャリアCのトルクをサンギアSのトルクに換算する係数である。一方、フィードバック項は、第1回転速度Nmg1のフィードバック制御のための操作量である。フィードバック項は、比例要素の出力値と積分要素の出力値との和である。比例要素の出力値は、目標第1回転速度Nmg1*から第1回転速度Nmg1を減算した値を誤差err1とし、その誤差err1に比例ゲインKpを乗算した値である。積分要素の出力値は、同誤差err1に積分ゲインKiを乗算した値の積算値である。CPU72は、要求第1トルクTmg1*が得られるように第1モータジェネレータ52の駆動を制御する。 The CPU 72 calculates the required first torque Tmg1* as the sum of an open-loop term and a feedback term. Here, the open-loop term is a value obtained by "{-ρ/(1+ρ)}·Te*." Note that "-ρ/(1+ρ)" is a coefficient that converts the torque of the carrier C to the torque of the sun gear S. Meanwhile, the feedback term is a manipulated variable for feedback control of the first rotational speed Nmg1. The feedback term is the sum of the output value of the proportional element and the output value of the integral element. The output value of the proportional element is calculated by multiplying the error err1, which is the value obtained by subtracting the first rotational speed Nmg1 from the target first rotational speed Nmg1*, by the proportional gain Kp. The output value of the integral element is the integrated value of the error err1 multiplied by the integral gain Ki. The CPU 72 controls the drive of the first motor-generator 52 so as to obtain the required first torque Tmg1*.

次にCPU72は、要求第2トルクベース値Tmg2b*を算出する(S56)。この要求第2トルクベース値Tmg2b*は、次のようにして算出される。まず、CPU72は、「1/(1+ρ)」に推定トルクTeeを乗算した値を直行トルクTedに代入する。ここで、「1/(1+ρ)」は、キャリアCのトルクをリングギアRのトルクに換算する係数である。 Next, the CPU 72 calculates the required second torque base value Tmg2b* (S56). This required second torque base value Tmg2b* is calculated as follows: First, the CPU 72 multiplies "1/(1 + ρ)" by the estimated torque Tee and assigns the result to the direct torque Ted. Here, "1/(1 + ρ)" is a coefficient used to convert the torque of the carrier C into the torque of the ring gear R.

また、推定トルクTeeは、内燃機関10が出力しているトルクの推定値であり、本処理とは別の処理にてCPU72が所定周期毎に算出している。この推定トルクTeeは、次式(2)で求められる推定トルクベース値Teebをなまし時定数Nでなまし処理した値である。このなまし処理では、なまし時定数Nの値が大きいほど、推定トルクベース値Teebの変化量に対して推定トルクTeeの変化量は小さくなる。つまり、なまし時定数Nの値が大きいほど、推定トルクベース値Teebの変化に対する推定トルクTeeの応答性は緩やかになる。なまし時定数Nは、後述の図4に示す処理にて可変設定される。 The estimated torque Tee is an estimate of the torque output by the internal combustion engine 10, and is calculated by the CPU 72 at predetermined intervals in a process separate from this process. This estimated torque Tee is a value obtained by smoothing the estimated torque base value Tee, calculated using the following equation (2), with an smoothing time constant N. In this smoothing process, the larger the value of the smoothing time constant N, the smaller the amount of change in the estimated torque Tee relative to the amount of change in the estimated torque base value Tee. In other words, the larger the value of the smoothing time constant N, the more gradual the responsiveness of the estimated torque Tee to changes in the estimated torque base value Tee. The smoothing time constant N is variably set in the process shown in Figure 4, which will be described later.

直行トルクTedは、内燃機関10からリングギアRに加わるトルクである。そして、CPU72は、要求駆動トルクTp*から直行トルクTedを減算することによって要求第2トルクベース値Tmg2b*を算出する。ここで、要求駆動トルクTp*から直行トルクTedを減算した値は、駆動輪60のトルクを、要求駆動トルクTp*とする上でのリングギアRの出力の不足分となる。 The direct torque Ted is the torque applied from the internal combustion engine 10 to the ring gear R. The CPU 72 then calculates the required second torque base value Tmg2b* by subtracting the direct torque Ted from the required drive torque Tp*. Here, the value obtained by subtracting the direct torque Ted from the required drive torque Tp* represents the shortfall in the output of the ring gear R when the torque of the drive wheels 60 is set to the required drive torque Tp*.

次にCPU72は、再生処理の実行フラグFcが「1」であるか否かを判定する(S58)。
実行フラグFcが「1」であると判定する場合(S58:YES)、CPU72は、第2重畳トルクΔTmg2*を算出する(S38)。第2重畳トルクΔTmg2*は、再生処理に伴うクランク軸26の回転変動を抑制するためのトルクである。CPU72は、機関回転速度NE、要求機関トルクTe*および第2回転速度Nmg2に基づき、第2重畳トルクΔTmg2*を可変設定する。ここで可変設定される対象は、第2重畳トルクΔTmg2*の位相、大きさ、および波形である。
Next, the CPU 72 determines whether the regeneration process execution flag Fc is "1" (S58).
When it is determined that the execution flag Fc is "1" (S58: YES), the CPU 72 calculates the second superimposed torque ΔTmg2* (S38). The second superimposed torque ΔTmg2* is a torque for suppressing rotation fluctuations of the crankshaft 26 that accompany the regeneration process. The CPU 72 variably sets the second superimposed torque ΔTmg2* based on the engine rotation speed NE, the required engine torque Te*, and the second rotation speed Nmg2. The parameters that are variably set here are the phase, magnitude, and waveform of the second superimposed torque ΔTmg2*.

次にCPU72は、要求第2トルクベース値Tmg2b*に第2重畳トルクΔTmg2*を加算した値を、要求第2トルクTmg2*に代入する(S62)。そして、CPU72は、要求第2トルクTmg2*が得られるように第2モータジェネレータ54の駆動を制御する。S58、S60、S62の処理は、停止処理が実行される場合、一部の気筒の燃焼の停止に伴う内燃機関10のトルクの低下によるクランク軸26の回転変動を補償するためのトルクを第2モータジェネレータ54によって生成する補償処理である。 Next, the CPU 72 adds the second superimposed torque ΔTmg2* to the required second torque base value Tmg2b* and assigns the result to the required second torque Tmg2* (S62). The CPU 72 then controls the drive of the second motor-generator 54 so that the required second torque Tmg2* is obtained. The processes of S58, S60, and S62 are compensation processes in which, when stop processing is executed, the second motor-generator 54 generates torque to compensate for fluctuations in the rotation of the crankshaft 26 due to a decrease in torque of the internal combustion engine 10 caused by the cessation of combustion in some cylinders.

上記S58の処理にて、実行フラグFcが「1」ではないと判定する場合(S58:YNO)、CPU72は、要求第2トルクTmg2*に要求第2トルクベース値Tmg2b*を代入する(S64)。そして、CPU72は、要求第2トルクTmg2*が得られるように第2モータジェネレータ54の駆動を制御する。 If it is determined in the processing of S58 above that the execution flag Fc is not "1" (S58: Y/N), the CPU 72 assigns the required second torque base value Tmg2b* to the required second torque Tmg2* (S64). The CPU 72 then controls the drive of the second motor-generator 54 so as to obtain the required second torque Tmg2*.

なお、CPU72は、S62やS64の処理を完了する場合、図3に示す一連の処理を一旦終了する。
<なまし時定数の設定処理>
ところで、上述した再生処理の実行により上記停止処理が実行されると、内燃機関10から出力される機関トルクが高周波で振動するようになる。ここで、推定トルクベース値Teebの算出に使われる各値には、誤差が含まれる。また、センサと制御装置70との間などには通信遅れなども生じるため、高周波で振動する機関トルクを精度よく推定することは困難である。
When the CPU 72 completes the processing of S62 or S64, it temporarily ends the series of processing steps shown in FIG.
<Setting process of the smoothing time constant>
When the stop process is executed as a result of the execution of the regeneration process, the engine torque output from the internal combustion engine 10 begins to oscillate at a high frequency. Here, the values used to calculate the estimated torque base value Teeb contain errors. Furthermore, communication delays occur between the sensor and the control device 70, making it difficult to accurately estimate the engine torque that oscillates at a high frequency.

また、機関トルクが高周波で振動すると、推定される機関トルクも高周波になる。推定される機関トルクが高周波になると、その推定された機関トルクに基づいて算出される要求第2トルクTmg2*も高周波の指令値になる。しかしながら、そうした高周波の指令値に応じたトルクを第2モータジェネレータ54から実際に出力させることはハード的に困難である。 Furthermore, when engine torque oscillates at a high frequency, the estimated engine torque also becomes a high frequency. When the estimated engine torque becomes a high frequency, the required second torque Tmg2* calculated based on the estimated engine torque also becomes a high frequency command value. However, it is difficult from a hardware perspective to actually output torque corresponding to such a high frequency command value from the second motor generator 54.

こうした理由により、上記停止処理が実行されているときには、高周波で振動する機関トルクに応じた正確な駆動力確保は困難になり、車両振動が起きるおそれがある。
そこで、本実施形態では、上述したなまし時定数Nを適切に設定して推定トルクTeeの振動を抑えることにより、車両振動の発生を抑えるようにしている。
For these reasons, when the stop process is being executed, it becomes difficult to ensure an accurate driving force corresponding to the engine torque, which vibrates at high frequency, and there is a risk that vehicle vibration will occur.
Therefore, in this embodiment, the above-mentioned smoothing time constant N is appropriately set to suppress the vibration of the estimated torque Tee, thereby suppressing the occurrence of vehicle vibration.

図4に、上記なまし時定数Nの設定処理の手順を示す。図4に示す処理は、ROM74に記憶されたプログラムをCPU72が所定周期毎に繰り返し実行することにより実現される。 Figure 4 shows the procedure for setting the smoothing time constant N. The process shown in Figure 4 is realized by the CPU 72 repeatedly executing a program stored in ROM 74 at predetermined intervals.

図4に示す一連の処理において、CPU72は、まず再生処理の実行フラグFcが「1」であるか否かを判定する(S100)。
実行フラグFcが「1」であると判定する場合(S100:YES)、CPU72は、なまし時定数Nに第2定数N2を代入する(S120)。本実施形態では、なまし時定数Nに代入する値として、第1定数N1及び第2定数N2が予め設定されている。第2定数N2には、第1定数N1よりも大きい値が設定されている。このように実行フラグFcが「1」であると判定する場合、つまり上記停止処理が実行されている場合には、なまし時定数Nとして、第1定数N1よりも大きい第2定数N2の値が設定される。これにより、内燃機関10のトルクが高周波で振動する場合でも、推定トルクTeeの変化は緩やかになり、変動が抑えられる。
In the series of processes shown in FIG. 4, the CPU 72 first determines whether the regeneration process execution flag Fc is "1" (S100).
When the execution flag Fc is determined to be "1" (S100: YES), the CPU 72 assigns a second constant N2 to the smoothing time constant N (S120). In this embodiment, a first constant N1 and a second constant N2 are preset as values to be assigned to the smoothing time constant N. The second constant N2 is set to a value greater than the first constant N1. When the execution flag Fc is determined to be "1" in this way, that is, when the stop process is being executed, the smoothing time constant N is set to the value of the second constant N2, which is greater than the first constant N1. As a result, even when the torque of the internal combustion engine 10 oscillates at a high frequency, the change in the estimated torque Tee is gradual, and fluctuations are suppressed.

S100の処理にて、実行フラグFcが「1」でないと判定する場合(S100:YNO)、CPU72は、現在、内燃機関10のトルクが大きく変化する過渡時であるか否かを判定する(S110)。このS100の処理において、CPU72は、例えば以下の条件(A)~条件(C)のうちのいずれかが成立する場合、過渡時であると判定する。 If, in the processing of S100, it is determined that the execution flag Fc is not "1" (S100: YNO), the CPU 72 determines whether the current state is a transient state in which the torque of the internal combustion engine 10 is changing significantly (S110). In the processing of S100, the CPU 72 determines that the current state is a transient state if, for example, any of the following conditions (A) to (C) is met:

条件(A):車両が加速中、または減速中である。
条件(B):内燃機関10に対して燃料カット処理が開始されてから既定の時間内である。なお、燃料カット処理は、既定の条件が成立した場合に内燃機関10の全ての気筒において燃料噴射を停止する処理である。
Condition (A): The vehicle is accelerating or decelerating.
Condition (B): A predetermined time has elapsed since the fuel cut process was initiated for the internal combustion engine 10. The fuel cut process is a process for stopping fuel injection in all cylinders of the internal combustion engine 10 when a predetermined condition is met.

条件(C):燃料カット復帰処理が開始されてから既定の時間内である。なお、燃料カット復帰処理は、既定の条件が成立した場合に上記の燃料カット処理を中止して、内燃機関10の全ての気筒において燃料噴射を再開する処理である。 Condition (C): A predetermined time has passed since the start of the fuel cut recovery process. The fuel cut recovery process is a process that stops the fuel cut process and resumes fuel injection in all cylinders of the internal combustion engine 10 when a predetermined condition is met.

S110の処理にて、過渡時であると判定する場合(S110:YES)、CPU72は、なまし時定数Nに第1定数N1を代入する(S130)。このように過渡時であると判定される場合には、なまし時定数Nとして、第2定数N2よりも小さい第1定数N1の値が設定されることにより、内燃機関10のトルクが大きく変化するときには推定トルクTeeの応答性が向上するようになる。 If the processing of S110 determines that the engine is in a transient state (S110: YES), the CPU 72 assigns the first constant N1 to the smoothing time constant N (S130). When it is determined that the engine is in a transient state, the smoothing time constant N is set to the first constant N1, which is smaller than the second constant N2. This improves the responsiveness of the estimated torque Tee when the torque of the internal combustion engine 10 changes significantly.

一方、S110の処理にて、過渡時ではないと判定される場合(S110:NO)、CPU72は、なまし時定数Nに第2定数N2を代入する(S140)。
そして、CPU72は、S120、S130、及びS140のうちのいずれの処理を終了すると、本処理を一旦終了する。
On the other hand, if it is determined in the process of S110 that the current state is not a transient state (S110: NO), the CPU 72 assigns the second constant N2 to the smoothing time constant N (S140).
Then, when the CPU 72 has completed any one of the processes of S120, S130, and S140, it temporarily ends this process.

<作用及び効果>
本実施形態の作用及び効果について説明する。
上述した停止処理が実行されるときには、図4に示したS100及びS120の処理を通じて、推定トルクTeeを算出するときのなまし時定数Nが大きい値に設定される。従って、停止処理の実行中における推定トルクTeeの変動が抑えられるようになり、当該推定トルクTeeの振動が抑えられる。そのため、推定トルクTeeに応じて算出される要求第2トルクベース値Tmg2b*の振動が抑えられるようになる。従って、推定トルクTeeに応じて調整される第2モータジェネレータ54のトルクの振動が抑えられるようになり、これにより車両振動を抑制することができるようになる。
<Action and effect>
The operation and effects of this embodiment will be described.
When the above-described stop processing is executed, the smoothing time constant N used to calculate the estimated torque Tee is set to a large value through the processing of S100 and S120 shown in FIG. 4. This reduces fluctuations in the estimated torque Tee during execution of the stop processing, thereby reducing vibrations in the estimated torque Tee. This reduces vibrations in the required second torque base value Tmg2b* calculated in accordance with the estimated torque Tee. This reduces vibrations in the torque of the second motor-generator 54, which is adjusted in accordance with the estimated torque Tee, thereby suppressing vehicle vibrations.

<変更例>
なお、本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Example of change>
This embodiment can be modified as follows: This embodiment and the following modifications can be combined and implemented within the scope of technical compatibility.

・図4に示したS120の処理及びS140の処理において、なまし時定数Nに代入される値は同一の第2定数N2であった。この他、S120の処理及びS140の処理においてなまし時定数Nに代入される値を異ならせてもよい。例えば、S120の処理にてなまし時定数Nに代入される値は、第2定数N2よりも大きい値でもよい。また、例えば、S120の処理にてなまし時定数Nに代入される値は、第1定数N1よりも大きく第2定数N2よりも小さい値でもよい。 - In the processing of S120 and S140 shown in FIG. 4, the value assigned to the smoothing time constant N was the same, the second constant N2. Alternatively, the value assigned to the smoothing time constant N in the processing of S120 and S140 may be different. For example, the value assigned to the smoothing time constant N in the processing of S120 may be a value greater than the second constant N2. Also, for example, the value assigned to the smoothing time constant N in the processing of S120 may be a value greater than the first constant N1 and less than the second constant N2.

・図4に示したS110の処理では、過渡時であるか否かを判定した。この他、S110の処理において、なまし時定数Nの値として小さい値を代入するのか、大きい値を代入するのかの判定を他の条件に基づいて行ってもよい。 - In the process of S110 shown in Figure 4, it is determined whether or not the system is in a transient state. In addition, in the process of S110, it may be determined based on other conditions whether to assign a small value or a large value to the smoothing time constant N.

・要求第1トルクTmg1*を算出する際には、要求機関トルクTe*を参照するようにした。この他、要求機関トルクTe*に代えて上記推定トルクTeeを参照するようにしてもよい。 - When calculating the required first torque Tmg1*, the required engine torque Te* is referenced. Alternatively, the estimated torque Tee may be referenced instead of the required engine torque Te*.

・機関回転速度NE、要求機関トルクTe*および第2回転速度Nmg2に基づいて第2重畳トルクΔTmg2*を可変設定した。この他、第2重畳トルクΔTmg2*を予め定めた固定値としてもよい。 - The second superimposed torque ΔTmg2* is variably set based on the engine rotation speed NE, the required engine torque Te*, and the second rotation speed Nmg2. Alternatively, the second superimposed torque ΔTmg2* may be set to a predetermined fixed value.

・上記補償処理は、一部の気筒の燃焼の停止に伴う内燃機関10のトルクの低下によるクランク軸26の回転変動を補償するための補償トルクを第2モータジェネレータ54によって生成する処理であった。この他、補償トルクを、停止処理実行中にも燃焼が行われる気筒のトルクを増大させることで生成するようにしてもよい。 - The compensation process described above is a process in which the second motor-generator 54 generates a compensation torque to compensate for fluctuations in the rotation of the crankshaft 26 caused by a decrease in the torque of the internal combustion engine 10 due to the cessation of combustion in some cylinders. Alternatively, the compensation torque may be generated by increasing the torque of the cylinders in which combustion occurs even while the stop process is being executed.

・停止処理における燃焼の停止対象を気筒#1以外の気筒にしてもよい。
・燃焼の停止対象とする気筒は、1つに限らない。
・燃焼を停止する気筒を周期的に切り替えてもよい。
The target cylinder for stopping combustion in the stop process may be a cylinder other than cylinder #1.
The number of cylinders for which combustion is to be stopped is not limited to one.
The cylinders in which combustion is stopped may be switched periodically.

・停止処理としては、再生処理に限らない。たとえば、三元触媒32の酸素吸蔵量が規定値以下となる場合に、三元触媒32に酸素を供給すべく一部の気筒のみ燃焼を停止し、残りの気筒における混合気の空燃比を理論空燃比とする制御を実行する処理であってもよい。 - The stop process is not limited to regeneration process. For example, when the oxygen storage amount of the three-way catalyst 32 falls below a specified value, the process may stop combustion in only some cylinders to supply oxygen to the three-way catalyst 32, and control the air-fuel ratio of the mixture in the remaining cylinders to the stoichiometric air-fuel ratio.

・GPF34としては、排気通路30のうちの三元触媒32の下流に設けられるものに限らない。また、後処理装置がGPF34を備えること自体必須ではない。GPF34としては、三元触媒が担持されたフィルタに限らない。たとえば、上流に三元触媒を備える場合には、フィルタのみであってもよい。また、たとえば、内燃機関10の出力を調整するために、一部の気筒における燃焼を停止する処理であってもよい。 The GPF 34 is not limited to being provided downstream of the three-way catalyst 32 in the exhaust passage 30. Furthermore, it is not essential that the aftertreatment device be equipped with a 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, it may be a filter alone. Furthermore, for example, it may be a process for stopping combustion in some cylinders in order to adjust the output of the internal combustion engine 10.

・制御装置としては、CPU72とROM74とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理するたとえばASIC等の専用のハードウェア回路を備えてもよい。すなわち、制御装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は1または任意の複数個でよい。 - The control device is not limited to one equipped with a CPU 72 and ROM 74 and executing software processing. For example, it may be equipped with a dedicated hardware circuit such as an ASIC that performs hardware processing on at least a portion of what was software processed in the above embodiments. 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 in accordance with a program, and a program storage device such as ROM that stores the program. (b) A processing device and program storage device that executes part of the above processing in accordance with 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 one or any number of software execution devices equipped with a processing device and program storage device, and dedicated hardware circuits.

・リングギアRと第2モータジェネレータ54とを直結する代わりに、間にリダクションギアを介在させてもよい。
・ハイブリッド車両としては、シリーズ・パラレルハイブリッド車両に限らない。たとえば、パラレルハイブリッド車両であってもよい。
Instead of directly connecting the ring gear R and the second motor generator 54, a reduction gear may be interposed therebetween.
The hybrid vehicle is not limited to a series-parallel hybrid vehicle. For example, it may be a parallel hybrid vehicle.

10…内燃機関
16…ポート噴射弁
20…燃焼室
22…筒内噴射弁
26…クランク軸
32…三元触媒
34…GPF
50…遊星歯車機構
52…第1モータジェネレータ
52a…回転軸
54…第2モータジェネレータ
54a…回転軸
56…第1インバータ
58…第2インバータ
59…バッテリ
60…駆動輪
70…制御装置
80…エアフローメータ
82…クランク角センサ
86…出力側回転角センサ
88…電流センサ
89…電圧センサ
90…第1回転角センサ
92…第2回転角センサ
94…アクセルセンサ
100…変速機
10... internal combustion engine 16... port injection valve 20... combustion chamber 22... in-cylinder injection valve 26... crankshaft 32... three-way catalyst 34... GPF
50... Planetary gear mechanism 52... First motor generator 52a... Rotating shaft 54... Second motor generator 54a... Rotating shaft 56... First inverter 58... Second inverter 59... Battery 60... Drive wheels 70... Control device 80... Air flow meter 82... Crank angle sensor 86... Output side rotation angle sensor 88... Current sensor 89... Voltage sensor 90... First rotation angle sensor 92... Second rotation angle sensor 94... Accelerator sensor 100... Transmission

Claims (1)

複数の気筒を備える内燃機関のクランク軸に回転電機の回転軸が接続されたハイブリッド車両に適用されて、
前記内燃機関の一部の気筒の燃焼を停止する停止処理と、
前記回転電機に対する要求トルク及び前記回転電機の角加速度に基づいて推定トルクベース値を算出し、前記推定トルクベース値になまし時定数を用いてなまし処理を施すことによって前記内燃機関から出力されるトルクの推定値である推定トルクを算出する処理と、
前記回転電機から出力されるトルクを前記推定トルクに応じて調整する処理と、
前記停止処理の実行中は、前記停止処理の非実行中に比べて前記なまし時定数を大きい値に設定する処理と、を実行する
ハイブリッド車両の制御装置。
The present invention is applied to a hybrid vehicle in which a rotating shaft of a rotating electric machine is connected to a crankshaft of an internal combustion engine having a plurality of cylinders,
a stop process for stopping combustion in some cylinders of the internal combustion engine;
a process of calculating an estimated torque base value based on a torque required for the rotary electric machine and an angular acceleration of the rotary electric machine, and performing an smoothing process on the estimated torque base value using an smoothing time constant to calculate an estimated torque that is an estimated value of a torque output from the internal combustion engine;
a process of adjusting a torque output from the rotating electrical machine in accordance with the estimated torque;
and executing a process of setting the smoothing time constant to a larger value while the stop process is being executed than while the stop process is not being executed.
JP2022095856A 2022-06-14 2022-06-14 Hybrid vehicle control device Active JP7768049B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022095856A JP7768049B2 (en) 2022-06-14 2022-06-14 Hybrid vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022095856A JP7768049B2 (en) 2022-06-14 2022-06-14 Hybrid vehicle control device

Publications (2)

Publication Number Publication Date
JP2023182322A JP2023182322A (en) 2023-12-26
JP7768049B2 true JP7768049B2 (en) 2025-11-12

Family

ID=89309989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022095856A Active JP7768049B2 (en) 2022-06-14 2022-06-14 Hybrid vehicle control device

Country Status (1)

Country Link
JP (1) JP7768049B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001328466A (en) 2000-03-14 2001-11-27 Nissan Motor Co Ltd Driving force control device for infinitely variable speed ratio transmission
JP2005323422A (en) 2004-05-06 2005-11-17 Toyota Motor Corp Diesel hybrid vehicle shift control method
JP2006112274A (en) 2004-10-13 2006-04-27 Toyota Motor Corp Air-fuel ratio control device for internal combustion engine
JP2017180372A (en) 2016-03-31 2017-10-05 株式会社ケーヒン Internal combustion engine controller

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016147407A1 (en) * 2015-03-19 2016-09-22 日産自動車株式会社 Control device for hybrid vehicles

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001328466A (en) 2000-03-14 2001-11-27 Nissan Motor Co Ltd Driving force control device for infinitely variable speed ratio transmission
JP2005323422A (en) 2004-05-06 2005-11-17 Toyota Motor Corp Diesel hybrid vehicle shift control method
JP2006112274A (en) 2004-10-13 2006-04-27 Toyota Motor Corp Air-fuel ratio control device for internal combustion engine
JP2017180372A (en) 2016-03-31 2017-10-05 株式会社ケーヒン Internal combustion engine controller

Also Published As

Publication number Publication date
JP2023182322A (en) 2023-12-26

Similar Documents

Publication Publication Date Title
CN114198215B (en) Controller for internal combustion engine, control method for internal combustion engine and storage medium
CN117325841A (en) Hybrid vehicle control devices
CN115214610B (en) Control device and control method for hybrid vehicle
CN115614172B (en) Vehicle control systems
CN114954429B (en) Control devices and control methods for hybrid vehicles
JP7768049B2 (en) Hybrid vehicle control device
JP7428151B2 (en) Internal combustion engine control device
JP2024004115A (en) Hybrid vehicle control device
JP2023157255A (en) Hybrid vehicle control device
US11732662B2 (en) Control apparatus for hybrid electric vehicle
JP7707625B2 (en) Hybrid vehicle control device
JP7718125B2 (en) Hybrid vehicle control device
JP7771890B2 (en) Vehicle Control Systems
JP2022077243A (en) Controller for internal combustion engine
CN117211982B (en) Control devices and control methods for internal combustion engines
JP2022165154A (en) Control device of hybrid vehicle
CN115593387B (en) Control device for hybrid vehicles, control method for hybrid vehicles and storage medium
JP7768095B2 (en) Control device for internal combustion engine
JP2022165568A (en) Hybrid vehicle control device
JP2025088591A (en) Hybrid vehicle control method
JP2025077304A (en) Control device for internal combustion engine
CN114962028A (en) Control device for internal combustion engine
JP2019090331A (en) Control device for vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240620

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250801

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251013

R150 Certificate of patent or registration of utility model

Ref document number: 7768049

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150