JP7619224B2 - Hybrid vehicle control device - Google Patents
Hybrid vehicle control device Download PDFInfo
- Publication number
- JP7619224B2 JP7619224B2 JP2021158199A JP2021158199A JP7619224B2 JP 7619224 B2 JP7619224 B2 JP 7619224B2 JP 2021158199 A JP2021158199 A JP 2021158199A JP 2021158199 A JP2021158199 A JP 2021158199A JP 7619224 B2 JP7619224 B2 JP 7619224B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- engine
- control unit
- stopped
- cylinder
- 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
Links
Images
Landscapes
- Hybrid Electric Vehicles (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
Description
この発明はハイブリッド車両の制御装置に関するものである。 This invention relates to a control device for a hybrid vehicle.
特許文献1には、エンジンの運転中に、排気浄化装置の温度を上昇させるために、停止制御を実施するハイブリッド車両の制御装置が開示されている。この停止制御では、制御装置は、エンジンの複数の気筒のうち、一部の気筒への燃料供給を停止させ、前記一部の気筒以外の気筒に燃料を供給する。また、この制御装置は、燃料供給を停止している気筒が含まれていることによるトルクの変動をモータジェネレータで抑制するトルク補填制御も実行する。
停止制御により特定の気筒への燃料供給が長期間に亘って停止されると、シリンダブロックに熱不均衡による歪みが発生するおそれがある。また、各気筒から排出された排気に晒される排気浄化装置における温度分布が不均一になったり、空燃比センサによって検出される空燃比に基づく制御にずれが生じたりするおそれがある。 When fuel supply to a particular cylinder is stopped for an extended period of time due to stop control, there is a risk of distortion due to thermal imbalance in the cylinder block. In addition, there is a risk of uneven temperature distribution in the exhaust purification device exposed to the exhaust gas discharged from each cylinder, and of deviations in control based on the air-fuel ratio detected by the air-fuel ratio sensor.
そこで、上記の制御装置では、特定の気筒への燃料供給の停止が継続し過ぎないように、停止制御中に燃料供給を停止する停止気筒を切り替えるローテーション制御を実行している。 Therefore, the above control device performs rotation control to switch the cylinders to which fuel supply is stopped during stop control so that fuel supply to a particular cylinder is not stopped for too long.
なお、ハイブリッド車両は、エンジンを制御するエンジンコントロールユニットと、モータジェネレータを制御するモータコントロールユニットと、を備えている。そして、ハイブリッド車両は、エンジンコントロールユニット及びモータコントロールユニットに制御の指令を出力する制御装置として、車両コントロールユニットを備えている。これら各コントロールユニットは、互いに通信線で接続されており、CAN通信によって情報をやり取している。 The hybrid vehicle is equipped with an engine control unit that controls the engine, and a motor control unit that controls the motor generator. The hybrid vehicle is also equipped with a vehicle control unit as a control device that outputs control commands to the engine control unit and the motor control unit. These control units are connected to each other by communication lines, and exchange information via CAN communication.
停止制御は、エンジンを制御するエンジンコントロールユニットが実行しており、トルク補填制御は、モータを制御するモータコントロールユニットが実行している。 The stop control is performed by the engine control unit that controls the engine, and the torque compensation control is performed by the motor control unit that controls the motor.
トルク補填制御においては、モータコントロールユニットは、エンジンコントロールユニットからどの気筒が停止気筒であるかを示す情報を受け取る。そして、モータコントロールユニットは、その情報に基づいてエンジンのトルク変動にタイミングを合わせてモータジェネレータを制御する。 In torque compensation control, the motor control unit receives information from the engine control unit indicating which cylinders are stopped. The motor control unit then controls the motor generator based on that information, timing it to match engine torque fluctuations.
ローテーション制御によって停止気筒を切り替える際、次の停止気筒の点火タイミングと現在の停止気筒の点火タイミングとが近い場合には、停止気筒の情報を取得してからその情報に基づいてモータジェネレータを制御しても間に合わないことがある。その結果、適切なタイミングでモータジェネレータを制御することができず、かえってトルク変動を助長してしまうおそれがある。 When switching between deactivated cylinders using rotation control, if the ignition timing of the next deactivated cylinder is close to the ignition timing of the current deactivated cylinder, it may not be possible to obtain information about the deactivated cylinder and then control the motor generator based on that information in time. As a result, the motor generator cannot be controlled at the appropriate timing, which may actually contribute to torque fluctuations.
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決するためのハイブリッド車両の制御装置は、エンジンを制御するエンジンコントロールユニットと、モータジェネレータを制御するモータコントロールユニットと、を備えている。この制御装置では、前記エンジンコントロールユニットが、前記エンジンの複数の気筒のうち、一部の気筒に対する燃料供給を停止し、前記一部の気筒以外の気筒に対する燃料供給を実行する停止制御と、前記停止制御において燃料供給を停止する停止気筒を切り替えるローテーション制御とを実行する。また、この制御装置では、前記モータコントロールユニットが、前記停止制御中であるときに、前記エンジンコントロールユニットからCAN通信で取得した停止気筒の情報に基づいて停止気筒が含まれていることによるトルク不足を前記モータジェネレータで補填するトルク補填制御を実行する。
The means for solving the above problems and their effects will be described below.
A control device for a hybrid vehicle for solving the above problems includes an engine control unit for controlling an engine, and a motor control unit for controlling a motor generator. In this control device, the engine control unit executes a stop control for stopping fuel supply to some of the cylinders of the engine and executing fuel supply to the cylinders other than the some of the cylinders, and a rotation control for switching the stopped cylinders to which fuel supply is stopped during the stop control. In this control device, the motor control unit executes a torque compensation control for compensating for a torque shortage caused by the inclusion of a stopped cylinder, using the motor generator, based on information about the stopped cylinders acquired from the engine control unit via CAN communication, during the stop control.
また、この制御装置では、前記エンジンコントロールユニットが、前記ローテーション制御によって停止気筒を変更する際、機関回転速度が閾値以下の場合には、前記停止制御を中断して全ての気筒で燃料を燃焼させる中断制御を実行してから停止気筒を変更して前記停止制御を再開する。一方で、機関回転速度が前記閾値よりも高い場合には、前記中断制御を実行せずに前記停止制御を継続したまま停止気筒を変更する。 In addition, in this control device, when the engine control unit changes the stopped cylinders by the rotation control, if the engine speed is equal to or lower than a threshold, the engine control unit interrupts the stop control and executes interruption control in which fuel is burned in all cylinders, then changes the stopped cylinders and resumes the stop control. On the other hand, if the engine speed is higher than the threshold, the engine control unit does not execute the interruption control, but continues the stop control and changes the stopped cylinders.
上記構成によれば、機関回転速度が閾値以下であり、トルク補填制御を実行しながら停止制御を実行している場合には、ローテーション制御によって停止気筒を切り替える際に、中断制御が実行され、一旦、全ての気筒で燃焼が行われる。そして、全ての気筒で燃焼を行っている状態から停止気筒を切り替えての停止制御が再開される。こうして中断制御を挟むことにより、トルク補填制御を実行する必要のない期間が生じる。そのため、停止気筒を切り替えての停止制御の再開にあわせて、トルク補填制御におけるモータジェネレータの制御を実行することができる。すなわち、上記構成によれば、ローテーション制御によって停止気筒が切り替えられた場合に、トルク補填制御におけるモータジェネレータの制御が間に合わなくなることを抑制できる。 According to the above configuration, when the engine speed is below the threshold and stop control is being performed while torque compensation control is being performed, interruption control is performed when switching the stopped cylinders by rotation control, and combustion is performed in all cylinders once. Then, from a state in which combustion is being performed in all cylinders, stop control is resumed by switching the stopped cylinders. By inserting interruption control in this way, a period is created in which it is not necessary to perform torque compensation control. Therefore, control of the motor generator in the torque compensation control can be performed in conjunction with the resumption of stop control by switching the stopped cylinders. In other words, according to the above configuration, it is possible to prevent the control of the motor generator in the torque compensation control from being delayed in time when the stopped cylinders are switched by rotation control.
以下、一実施形態にかかるハイブリッド車両の制御装置である制御装置500について、図1~図6を参照して説明する。
<車両10の構成>
まず、図1を参照して制御装置500が搭載された車両10の構成を説明する。図1に示すように車両10は、エンジン11及び第2モータジェネレータ32を動力源として備えている。すなわち車両10は、ハイブリッド車両である。
Hereinafter, a
<Configuration of
First, the configuration of a
エンジン11は、吸気通路12と排気通路21を備えている。なお、図1に示す例では、エンジン11は、4つの気筒を備えている。吸気通路12には、吸気通路12を流れる吸気の流量を調整するためのスロットルバルブ13が設けられている。エンジン11には、吸気中に燃料を噴射する複数のインジェクタ14が、各気筒に対して1つずつ設けられている。なお、複数のインジェクタ14は、各気筒に対して複数個ずつ設けられていてもよいし、各気筒に対して設けられている個数がそれぞれ異なっていてもよい。また、エンジン11には、燃料と吸気との混合気を火花放電により点火する複数の点火プラグ15が、各気筒に対して1つずつ設けられている。なお複数の点火プラグ15は、各気筒に対して複数個ずつ設けられていてもよいし、各気筒に対して設けられている個数がそれぞれ異なっていてもよい。
The engine 11 has an
エンジン11の排気通路21には、上流側排気浄化装置22と下流側排気浄化装置23が設置されている。下流側排気浄化装置23は、排気通路21における上流側排気浄化装置22よりも下流側に設けられている。上流側排気浄化装置22は、NOx吸蔵型の三元触媒である。また、下流側排気浄化装置23は、排気中の粒子状物質を捕集するパティキュレートフィルタに三元触媒を担持したものである。
An upstream
第2モータジェネレータ32は、パワーコントロールユニット35を介してバッテリ50と接続されている。第2モータジェネレータ32は、減速機構34を介して駆動輪40に連結されている。
The
また、エンジン11は、動力分割機構30及び減速機構34を介して駆動輪40に連結されている。なお、動力分割機構30には、第1モータジェネレータ31も連結されている。第1モータジェネレータ31は、例えば三相交流型のモータジェネレータである。動力分割機構30は、遊星歯車機構であり、エンジン11の駆動力を第1モータジェネレータ31と駆動輪40とに分割することができる。
The engine 11 is also connected to the
第1モータジェネレータ31は、エンジン11の駆動力や駆動輪40からの駆動力を受けて発電を行う。また、第1モータジェネレータ31は、エンジン11を始動する際に、エンジン11の出力軸であるクランクシャフトを駆動するスタータとしての役割も担う。その際には、第1モータジェネレータ31は、バッテリ50からの電力の供給に応じて駆動力を発生するモータとして機能する。
The
第1モータジェネレータ31及び第2モータジェネレータ32は、パワーコントロールユニット35を介してバッテリ50に接続されている。第1モータジェネレータ31によって発電された交流電力は、パワーコントロールユニット35により直流に変換されてバッテリ50に充電される。すなわち、パワーコントロールユニット35はインバータとして機能する。
The
また、バッテリ50の直流電力は、パワーコントロールユニット35により交流に変換されて、第2モータジェネレータ32に供給される。なお、車両10を減速させる際には、駆動輪40からの駆動力を利用して第2モータジェネレータ32で発電を行う。そして、発電した電力はバッテリ50に充電される。すなわち、この車両10では回生充電を行う。この際には、第2モータジェネレータ32は、ジェネレータとして機能する。第2モータジェネレータ32によって発電された交流電力は、パワーコントロールユニット35により直流に変換されてバッテリ50に充電される。
The DC power of the
なお、第1モータジェネレータ31をスタータとして機能させるときは、パワーコントロールユニット35は、バッテリ50の直流電力を交流に変換して第1モータジェネレータ31に供給する。
When the
<制御装置500について>
制御装置500は、エンジン11、第1モータジェネレータ31及び第2モータジェネレータ32を制御する。制御装置500は、エンジン11を制御するエンジンコントロールユニット110を備えている。また、制御装置500は、パワーコントロールユニット35を制御して第1モータジェネレータ31及び第2モータジェネレータ32を制御するモータコントロールユニット130を備えている。さらに制御装置500は、エンジンコントロールユニット110及びモータコントロールユニット130に接続されて車両10の制御を統括する車両コントロールユニット100を備えている。なお、これらのコントロールユニットは、処理回路と、処理回路が実行するプログラムなどを記憶したメモリによって構成されている。
<Regarding the
The
この制御装置500は、エンジン11、第1モータジェネレータ31及び第2モータジェネレータ32を制御する。すなわち、制御装置500は、車両10のパワートレーンを制御する。制御装置500は、車両10の各部に設けられたセンサの検出信号が入力されている。
This
具体的には、車両コントロールユニット100には、アクセルポジションセンサ101と、ブレーキセンサ102と、車速センサ103が接続されている。アクセルポジションセンサ101は、アクセル開度を検出する。ブレーキセンサ102は、ブレーキの操作量を検出する。車速センサ103は、車両10の速度である車速を検出する。
Specifically, an
エンジンコントロールユニット110には、クランクポジションセンサ111及び水温センサ112が接続されている。クランクポジションセンサ111は、クランクシャフトが一定の角度回転する度にクランク角信号を出力する。エンジンコントロールユニット110は、クランク角信号に基づいてクランクシャフトの回転位相や、クランクシャフトの回転速度である機関回転速度NEを算出する。水温センサ112は、エンジン11の冷却水の温度である機関冷却水温を検出する。
The
排気通路21における上流側排気浄化装置22の上流側には上流側空燃比センサ113が設けられている。上流側空燃比センサ113はエンジンコントロールユニット110に接続されている。上流側空燃比センサ113は、上流側排気浄化装置22に導入される排気の空燃比を検出する。
An upstream air-
排気通路21における上流側排気浄化装置22よりも下流側であり且つ下流側排気浄化装置23よりも上流側の部分には、下流側空燃比センサ114が配置されている。下流側空燃比センサ114もエンジンコントロールユニット110に接続されている。下流側空燃比センサ114は、上流側排気浄化装置22を通過した排気の空燃比を検出する。
A downstream air-fuel ratio sensor 114 is disposed in the
そして、エンジンコントロールユニット110には、排気通路21における上流側排気浄化装置22と下流側排気浄化装置23との間の部分の排気圧と、下流側排気浄化装置23よりも下流側の部分の排気圧との差圧を検出する差圧センサ115も接続されている。
The
また、エンジンコントロールユニット110には、上流側排気浄化装置22の温度を検出する上流側温度センサ116と、下流側排気浄化装置23の温度を検出する下流側温度センサ117も接続されている。
The
また、モータコントロールユニット130には、パワーコントロールユニット35を介して、バッテリ50の電流、電圧及び温度が入力されている。モータコントロールユニット130は、これら電流、電圧及び温度に基づき、バッテリ50の充電容量に対する充電残量の比率である充電状態指標値SOCを算出している。
The current, voltage, and temperature of the
エンジンコントロールユニット110とモータコントロールユニット130は、それぞれ通信線で車両コントロールユニット100に接続されている。そして、車両コントロールユニット100とモータコントロールユニット130とエンジンコントロールユニット110とのそれぞれが、CAN通信によってセンサから入力された検出信号に基づく情報や算出した情報を相互にやり取りし、共有している。
The
<車両10の制御について>
上記のように構成された車両10は、バッテリ50に蓄えられている電力を利用して第2モータジェネレータ32を駆動することにより、第2モータジェネレータ32のみを利用して駆動輪40を駆動するモータ走行を行うことができる。また、エンジン11と第2モータジェネレータ32を利用して駆動輪40を駆動するハイブリッド走行を行うこともできる。
<Control of
The
車両コントロールユニット100は、アクセル開度やブレーキの操作量、車速、そして充電状態指標値SOCに基づいて、エンジンコントロールユニット110にエンジン11の要求パワー及び要求機関回転速度を出力する。また、モータコントロールユニット130に、第1モータジェネレータ31及び第2モータジェネレータ32に対する要求トルク及び目標回転数をそれぞれ出力する。
The
エンジンコントロールユニット110は、要求パワー及び要求機関回転速度を実現するようにエンジン11を制御する。なお、エンジンコントロールユニット110は、基本的に、エンジン11の各気筒における空燃比が理論空燃比になるように燃料噴射制御を実行する。また、エンジン11における燃料噴射および点火は、1番気筒#1、3番気筒#3、4番気筒#4、2番気筒#2という順序で実行される。
The
モータコントロールユニット130は、要求トルク及び目標回転数を実現するように、第1モータジェネレータ31及び第2モータジェネレータ32をそれぞれ制御する。
<パティキュレートフィルタの再生について>
車両10は、パティキュレートフィルタに三元触媒を担持した下流側排気浄化装置23を備えている。パティキュレートフィルタにおける粒子状物質の堆積量Dpmは、車両10の走行処理の増加に応じて増加する。なお、堆積量Dpmは環境温度が低いほど増加しやすい。そのため、車両10では、パティキュレートフィルタにおける粒子状物質の堆積量Dpmが一定の水準まで増加した段階で、堆積した粒子状物質を燃焼させてパティキュレートフィルタを再生する必要がある。この車両10では、パティキュレートフィルタを十分に昇温させた状態で、パティキュレートフィルタに酸素を送り込むことによってパティキュレートフィルタに堆積している粒子状物質を燃焼させる。
The
<About particulate filter regeneration>
The
<停止制御について>
以下では、こうして下流側排気浄化装置23のパティキュレートフィルタを昇温させ、堆積している粒子状物質を燃焼させてパティキュレートフィルタを再生する制御を、停止制御と称する。なお、停止制御では、エンジン11の4つの気筒のうち、何れかの気筒における燃料供給を停止して、それ以外の気筒における燃焼によって生じるトルクでクランクシャフトを回転させる。そして、燃料供給を停止した停止気筒から排気通路21に空気を送り込む。
<About stop control>
Hereinafter, the control for increasing the temperature of the particulate filter of the downstream exhaust
次に、図2を参照して、この停止制御にかかるルーチンについて説明する。図2に示すこのルーチンは、エンジン11を運転させているときに、エンジンコントロールユニット110によって所定の制御周期で繰り返し実行される。
Next, the routine for this stop control will be described with reference to FIG. 2. This routine shown in FIG. 2 is repeatedly executed by the
図2に示すように、このルーチンを開始するとエンジンコントロールユニット110は、まずステップS100の処理において、下流側排気浄化装置23の温度や差圧センサ115によって検出されている差圧などの情報を取得する。
As shown in FIG. 2, when this routine starts, the
そして、次のステップS110の処理において、エンジンコントロールユニット110は、パティキュレートフィルタにおける粒子状物質の堆積量Dpmを算出する。具体的には、エンジンコントロールユニット110は、差圧センサ115によって検出されている差圧に基づいて堆積量Dpmを算出する。パティキュレートフィルタに粒子状物質が堆積しているほど、差圧は大きくなる。そこで、エンジンコントロールユニット110は、差圧が大きいほど、堆積量Dpmとして大きな値を算出する。なお、堆積量Dpmは、燃料噴射量や空燃比、機関回転速度NEなどの情報に基づいて粒子状物質の発生量や燃焼量を推定することによって算出してもよい。
Then, in the next step S110, the
こうして堆積量Dpmを算出すると、エンジンコントロールユニット110は、処理をステップS120へと進める。そして、エンジンコントロールユニット110は、ステップS120の処理において、気筒停止フラグF_fcが「0」であるか否かを判定する。気筒停止フラグF_fcは、「1」であることによって停止制御が実行されていることを示すフラグである。気筒停止フラグF_fcは、初期状態では「0」になっている。
After calculating the deposition amount Dpm in this manner, the
ステップS120の処理において、気筒停止フラグF_fcが「0」であると判定した場合(ステップS120:YES)には、エンジンコントロールユニット110は、処理をステップS130へと進める。すなわち、停止制御が実行されていない場合、エンジンコントロールユニット110は、ステップS130の処理において、堆積量Dpmが閾値D1以上であるか否かを判定する。なお、閾値D1は、堆積量Dpmが閾値D1以上であることに基づいてパティキュレートフィルタの再生が必要な状態であることを判定するための閾値である。閾値D1は、あらかじめ行う実験などの結果に基づいてこうした判定を行うことができるようにその大きさが設定されている。
If it is determined in the process of step S120 that the cylinder stop flag F_fc is "0" (step S120: YES), the
ステップS130の処理において、堆積量Dpmが閾値D1以上であると判定した場合(ステップS130:YES)には、エンジンコントロールユニット110は、処理をステップS140へと進める。ステップS140の処理において、エンジンコントロールユニット110は、パティキュレートフィルタの温度Tpfが閾値Tx未満であるか否かを判定する。エンジンコントロールユニット110は、下流側温度センサ117によって検出された下流側排気浄化装置23の温度をパティキュレートフィルタの温度TpfとみなしてステップS140の処理を実行する。なお、閾値Txは、粒子状物質を燃焼させるために必要な温度に基づいて設定されており、温度Tpfが閾値Tx未満であることに基づいて停止制御を実行する必要があることを判定するための閾値である。閾値Txは、あらかじめ行う実験などの結果に基づいてこうした判定を行うことができるようにその大きさが設定されている。
When it is determined in the process of step S130 that the deposition amount Dpm is equal to or greater than the threshold value D1 (step S130: YES), the
ステップS140の処理において、パティキュレートフィルタの温度Tpfが閾値Tx未満であると判定した場合(ステップS140:YES)には、エンジンコントロールユニット110は、処理をステップS150へと進める。
If it is determined in the processing of step S140 that the particulate filter temperature Tpf is less than the threshold value Tx (step S140: YES), the
エンジンコントロールユニット110は、ステップS150の処理において、気筒停止フラグF_fcを「1」に更新する。そして、エンジンコントロールユニット110は、次のステップS160の処理において、停止制御を開始する。
In step S150, the
停止制御では、エンジンコントロールユニット110は、1つの気筒の燃料噴射量を「0」にして燃料供給を停止する。以下、停止制御において、燃料供給を停止する気筒を停止気筒と称する。そして、エンジンコントロールユニット110は、停止気筒に供給するはずだった分の燃料を停止気筒以外の気筒の燃料噴射量に振り分ける。これにより、停止気筒以外の気筒の燃料噴射量は増量されることになる。
In stop control, the
こうして各気筒に対する燃料噴射量を設定すると、エンジンコントロールユニット110は、各気筒の燃料噴射タイミングにおいてそれぞれ燃料噴射を実行する。なお、停止気筒においては、燃料噴射量が「0」であるため燃料噴射は実行されない。こうした各気筒における燃料噴射量の設定は、1サイクルの燃料噴射が完了する度に行われる。すなわち、1サイクル毎にそのときの運転状態にあわせて燃料噴射量が更新される。
After setting the fuel injection amount for each cylinder in this way, the
停止制御において、エンジンコントロールユニット110は、こうして1つの気筒への燃料供給を停止して、停止気筒以外の気筒での燃焼によるトルクでクランクシャフトを回転させる。
During stop control, the
これにより、上流側排気浄化装置22及び下流側排気浄化装置23には、停止気筒を通過した空気と、停止気筒以外の気筒に供給された余剰の燃料とが導入される。これにより、上流側排気浄化装置22における三元触媒の作用により、燃料が酸化される。そして、この反応熱で温められた排気が下流側排気浄化装置23に導入され、パティキュレートフィルタの温度Tpfが上昇する。
As a result, air that has passed through the stopped cylinder and excess fuel supplied to cylinders other than the stopped cylinder are introduced into the upstream
なお、停止制御を継続しているときに、パティキュレートフィルタの温度Tpfが閾値Ty以上になると、エンジンコントロールユニット110は、停止気筒以外の気筒の燃料噴射量を減少させる。なお、閾値Tyは、閾値Txよりも高い温度に設定されている。こうしてエンジンコントロールユニット110は、温度Tpfの過剰な上昇を抑制しながら、排気通路21への空気の導入を継続する。これにより、停止制御を通じて、パティキュレートフィルタに堆積した粒子状物質が燃焼し、パティキュレートフィルタの再生が進行する。
When the stop control is continued and the temperature Tpf of the particulate filter becomes equal to or higher than the threshold value Ty, the
ところで、ステップS130の処理において、堆積量Dpmが閾値D1未満であると判定した場合(ステップS130:NO)には、そのままこのルーチンを一旦終了させる。すなわち、この場合には、まだ停止制御を実行する必要がない。そのため、エンジンコントロールユニット110は、ステップS140~ステップS160の処理を実行せずに、そのままこのルーチン一旦を終了させる。
However, if it is determined in the process of step S130 that the deposition amount Dpm is less than the threshold value D1 (step S130: NO), the routine is terminated. In other words, in this case, it is not necessary to execute the stop control yet. Therefore, the
また、ステップS140の処理において、パティキュレートフィルタの温度Tpfが閾値Tx以上であると判定した場合(ステップS140:NO)にも、エンジンコントロールユニット110は、そのままこのルーチンを一旦終了させる。すなわち、この場合には、温度Tpfが十分に高くなっており停止制御を実行する必要がない。そのため、エンジンコントロールユニット110は、ステップS150及びステップS160の処理を実行せずに、そのままこのルーチン一旦を終了させる。
Also, if it is determined in the process of step S140 that the particulate filter temperature Tpf is equal to or higher than the threshold value Tx (step S140: NO), the
ステップS160の処理を通じて停止制御を開始すると、エンジンコントロールユニット110は、基本的には、後述するようにステップS190の処理を通じて停止制御を終了させるまで停止制御を実行し続ける。なお、エンジン11の運転が停止された場合にも、停止制御は終了する。
When the stop control is started through the processing of step S160, the
停止制御が実行されている間は気筒停止フラグF_fcが「1」になっている。そのため、ステップS120の処理において、気筒停止フラグF_fcが「0」ではないと判定される(ステップS120:NO)。 While the stop control is being executed, the cylinder stop flag F_fc is set to "1." Therefore, in the processing of step S120, it is determined that the cylinder stop flag F_fc is not "0" (step S120: NO).
ステップS120の処理において、気筒停止フラグF_fcが「0」ではないと判定された場合(ステップS120:NO)には、エンジンコントロールユニット110は、処理をステップS170へと進める。
If it is determined in the processing of step S120 that the cylinder stop flag F_fc is not "0" (step S120: NO), the
ステップS170の処理において、エンジンコントロールユニット110は、堆積量Dpmが閾値D0以下であるか否かを判定する。なお、閾値D0は、閾値D1よりも小さい値である。閾値D0は、堆積量Dpmが閾値D0以下であることに基づいてパティキュレートフィルタの再生が十分に行われたことを判定するための閾値である。閾値D0は、あらかじめ行う実験などの結果に基づいて、こうした判定を行うことができるようにその大きさが設定されている。
In the process of step S170, the
ステップS170の処理において、堆積量Dpmが閾値D0以下であると判定した場合(ステップS170:YES)には、エンジンコントロールユニット110は処理をステップS180へと進める。そして、エンジンコントロールユニット110は、ステップS180の処理において、気筒停止フラグF_fcを「0」にリセットする。そして、エンジンコントロールユニット110は、次のステップS190の処理において、停止制御を終了させる。こうして停止制御を終了させると、エンジンコントロールユニット110は、この一連のルーチンを一旦終了させる。
If it is determined in step S170 that the deposition amount Dpm is equal to or less than the threshold value D0 (step S170: YES), the
一方で、ステップS170の処理において、堆積量Dpmが閾値D0よりも多いと判定した場合(ステップS170:NO)には、エンジンコントロールユニット110は、そのままこのルーチンを終了させる。すなわち、この場合には、エンジンコントロールユニット110は、ステップS180及びステップS190の処理を実行せずに、停止制御を継続させる。そして、エンジンコントロールユニット110は、この一連のルーチンを一旦終了させる。
On the other hand, if it is determined in the process of step S170 that the deposition amount Dpm is greater than the threshold value D0 (step S170: NO), the
すなわち、エンジンコントロールユニット110は、停止制御を開始すると、堆積量Dpmが閾値D0以下になるまで停止制御を継続する。そして、堆積量Dpmが閾値D0以下になると、停止制御を終了させて、パティキュレートフィルタの再生を終了させる。これにより、全ての気筒に対して燃料供給が行われるようになる。
That is, when the
<トルク補填制御について>
次に、図3を参照して、トルク補填制御にかかるルーチンについて説明する。このルーチンは、車両10の制御装置500が稼働しているときにモータコントロールユニット130によって所定の制御周期で繰り返し実行される。
<Torque compensation control>
Next, a routine related to the torque compensation control will be described with reference to Fig. 3. This routine is repeatedly executed at a predetermined control period by the
このルーチンを開始すると、モータコントロールユニット130は、まず、ステップS200の処理において、気筒停止フラグF_fcが「1」であるか否かを判定する。すなわち、モータコントロールユニット130は、ステップS200の処理において、停止制御が実行されているか否かを判定する。
When this routine starts, the
ステップS200の処理において、気筒停止フラグF_fcが「1」であると判定した場合(ステップS200:YES)には、モータコントロールユニット130は、処理をステップS210へと進める。そして、モータコントロールユニット130は、ステップS210の処理において、機関回転速度NEが閾値N1以下であるか否かを判定する。そして、モータコントロールユニット130は、処理をステップS220へと進め、ステップS220においてトルク補填制御を実行する。
If it is determined in the process of step S200 that the cylinder stop flag F_fc is "1" (step S200: YES), the
停止制御を実行しているときには、停止気筒では燃焼によるエネルギが生じないため、エンジン11の出力トルクに周期的な変動が生じてしまう。機関回転速度NEが高いときには、各気筒の燃焼の間隔が短いため、このトルク変動による影響は生じない。しかし、機関回転速度NEが低いときには、このトルク変動によって車両10に振動が生じてしまう。車両10では、こうした停止制御中の振動を抑制するために、第2モータジェネレータ32を駆動して停止気筒の分のトルク不足を補填するトルク補填制御を実行する。
When stop control is being executed, energy is not generated by combustion in the stopped cylinders, so periodic fluctuations occur in the output torque of the engine 11. When the engine speed NE is high, the intervals between combustions in each cylinder are short, so there is no effect from this torque fluctuation. However, when the engine speed NE is low, this torque fluctuation causes vibrations in the
ステップS210における閾値N1は、トルク補填制御を実行する必要があるか否かを判定するための閾値である。すなわち、閾値N1は、機関回転速度NEが閾値N1以下であることに基づいて振動を抑制するためにトルク補填制御を実行する必要があることを判定するための閾値である。閾値N1は、あらかじめ行う実験などの結果に基づいてこうした判定を行うことができるようにその大きさが設定されている。 The threshold value N1 in step S210 is a threshold value for determining whether or not it is necessary to execute torque compensation control. In other words, the threshold value N1 is a threshold value for determining whether it is necessary to execute torque compensation control to suppress vibrations based on the engine speed NE being equal to or lower than the threshold value N1. The magnitude of the threshold value N1 is set so that such a determination can be made based on the results of experiments or the like conducted in advance.
ステップS220の処理であるトルク補填制御では、モータコントロールユニット130は、CAN通信によって停止制御における停止気筒がどの気筒であるのかを示す情報を取得している。また、モータコントロールユニット130は、各気筒における燃料噴射量、機関回転速度NEやクランク角の情報も取得している。
In the torque compensation control process of step S220, the
モータコントロールユニット130は、トルク補填制御において、これらの情報に基づき、第2モータジェネレータ32によって発生させるトルクの大きさと、トルクを発生させるタイミングを設定する。そして、モータコントロールユニット130は、クランク角信号に基づいてクランクシャフトの回転に同期させて第2モータジェネレータ32を駆動する。
In torque compensation control, the
ところで、停止制御は、堆積量Dpmが多い場合には、比較的長い時間に亘って実行される。特定の気筒への燃料供給が長い時間に亘って停止され続けた場合、エンジン11のシリンダブロックに熱不均衡による歪みが発生するおそれがある。また、各気筒から排出された排気に晒される上流側排気浄化装置22における温度分布が不均一になるおそれもある。他にも、上流側空燃比センサ113によって検出される空燃比にばらつきが生じて、この空燃比に基づいて行われる制御にずれが生じるおそれもある。
However, when the deposition amount Dpm is large, the stop control is performed for a relatively long time. If fuel supply to a particular cylinder is stopped for a long time, there is a risk of distortion due to thermal imbalance in the cylinder block of the engine 11. There is also a risk of the temperature distribution in the upstream
そこで、車両10の制御装置500では、特定の気筒への燃料供給の停止が継続し過ぎないように、停止気筒を切り替えるローテーション制御を実行している。
<ローテーション制御について>
図4を参照して、ローテーション制御にかかるルーチンについて説明する。このルーチンは、停止制御を実行しているときにエンジンコントロールユニット110によって所定の制御周期で繰り返し実行される。
Therefore, the
<About rotation control>
A routine relating to the rotation control will now be described with reference to Fig. 4. This routine is repeatedly executed at a predetermined control period by the
このルーチンを開始すると、エンジンコントロールユニット110は、まずステップS300の処理において、機関回転速度NEを取得する。そして、エンジンコントロールユニット110は、次のステップS310の処理において、サイクルカウンタCcと累積回数カウンタCnとをインクリメントする。なお、サイクルカウンタCcは、いずれかの気筒における燃料供給が停止された状態での運転サイクルの回数を示すカウンタである。サイクルカウンタCcは、停止制御が終了したときには「0」にリセットされる。そして、累積回数カウンタCnは、エンジン11の複数の気筒に対してそれぞれ設けられている。累積回数カウンタCnは、対応する気筒が停止気筒として燃料供給を停止された回数、すなわち、燃料供給の累積停止回数を示すカウンタである。
When this routine starts, the
ステップS310の処理では、エンジンコントロールユニット110は、1サイクルが終了する度に、サイクルカウンタCcと、停止気筒になっている気筒に対応する累積回数カウンタCnとを、1つずつインクリメントする。
In the process of step S310, the
次に、エンジンコントロールユニット110は、ステップS320の処理において、サイクルカウンタCcが閾値Cc1以上であるか否かを判定する。閾値Cc1は、停止気筒を変更するか否かを決定するための閾値である。エンジンコントロールユニット110は、サイクルカウンタCcが閾値Cc1以上になった場合に、停止気筒を変更する。例えば、50サイクル、クランクシャフト100回転分の値に設定されている。
Next, in the process of step S320, the
ステップS320の処理において、サイクルカウンタCcが閾値Cc1未満であると判定した場合(ステップS320:NO)には、エンジンコントロールユニット110は、停止気筒を変更せずにそのままこのルーチンを一旦終了させる。
If it is determined in step S320 that the cycle counter Cc is less than the threshold value Cc1 (step S320: NO), the
一方で、ステップS320の処理において、サイクルカウンタCcが閾値Cc1以上であると判定した場合(ステップS320:YES)には、エンジンコントロールユニット110は、処理をステップS330へと進める。そして、ステップS330の処理において、エンジンコントロールユニット110は、次の停止気筒を決定する。具体的には、ステップS330の処理では、エンジンコントロールユニット110は、累積回数カウンタCnの値が最も小さい気筒を、次の停止気筒に決定する。
On the other hand, if it is determined in step S320 that the cycle counter Cc is equal to or greater than the threshold value Cc1 (step S320: YES), the
次のステップS340の処理において、エンジンコントロールユニット110は、機関回転速度NEが閾値N1以下であるか否かを判定する。このステップS340の処理は、トルク補填制御が実行されているか否かを、機関回転速度NEに基づいて判定する処理である。
In the next step S340, the
ステップS340の処理において、機関回転速度NEが閾値N1よりも高いと判定した場合(ステップS340:NO)には、エンジンコントロールユニット110は、ステップS380の処理において、サイクルカウンタCcを「0」にリセットする。そして、エンジンコントロールユニット110は、処理をステップS370へと進める。エンジンコントロールユニット110は、ステップS370の処理において、停止気筒を、ステップS330において決定した次の停止気筒に変更し、この一連の処理を一旦終了させる。すなわち、エンジンコントロールユニット110は、トルク補填制御が実行されていない場合には、サイクルカウンタCcをリセットし、すぐに停止気筒を切り替える。こうして停止気筒を切り替えると、エンジンコントロールユニット110は、このルーチンを一旦終了させる。
If it is determined in step S340 that the engine speed NE is higher than the threshold value N1 (step S340: NO), the
一方で、ステップS340の処理において、機関回転速度NEが閾値N1以下であると判定した場合(ステップS340:YES)には、エンジンコントロールユニット110は、ステップS350の処理において、サイクルカウンタCcを「0」にリセットする。次に、エンジンコントロールユニット110は、処理をステップS360へと進め、中断制御を実行する。
On the other hand, if it is determined in step S340 that the engine speed NE is equal to or lower than the threshold value N1 (step S340: YES), the
中断制御は、停止気筒への燃料供給の停止させる停止制御を一旦中断させる制御である。エンジンコントロールユニット110は、中断制御を開始すると、気筒停止フラグF_fcを「0」にする。これにより、エンジンコントロールユニット110は、停止気筒への燃料供給の停止や、停止気筒以外の気筒への燃料噴射量の振り分けによる燃料噴射量の増量を中断し、全ての気筒で燃焼させる通常の運転を行う。エンジンコントロールユニット110は、少なくとも全ての気筒で1回以上の燃焼が行われるまでは中断制御を継続する。なお、制御装置500では、既定サイクル数の間、中断制御を実行する。例えば、エンジンコントロールユニット110は、中断制御を2サイクルの間、すなわちクランクシャフトが4回転するまで実行し、中断制御を終了させる。エンジンコントロールユニット110は、中断制御を終了させる際に、気筒停止フラグF_fcを「1」に戻す。中断制御が終了すると、エンジンコントロールユニット110は、処理をステップS370へと進める。
The interruption control is a control to temporarily interrupt the stop control that stops the fuel supply to the stopped cylinder. When the
そして、エンジンコントロールユニット110は、ステップS370の処理において、停止気筒を、ステップS330において決定した次の停止気筒に変更し、停止制御を再開させてこの一連の処理を一旦終了させる。すなわち、エンジンコントロールユニット110は、トルク補填制御が実行されている場合には、サイクルカウンタCcをリセットし、中断制御を実行してから停止気筒を切り替える。そして、エンジンコントロールユニット110は、このルーチンを一旦終了させる。
Then, in the process of step S370, the
<本実施形態の作用>
次に、図5及び図6を参照して、制御装置500の作用について説明する。なお、図5及び図6は、停止気筒の変更が行われる場合の気筒停止フラグF_fc及びサイクルカウンタCcの推移を示すタイムチャートである。図5は機関回転速度NEが閾値N1よりも高く、停止制御中にトルク補填制御が実行されない場合のタイムチャートである。一方で、図6は機関回転速度NEが閾値N1以下であり、停止制御とともにトルク補填制御が実行される場合のタイムチャートである。
<Action of this embodiment>
Next, the operation of the
まず、図5を参照して停止制御中にトルク補填制御が実行されない場合の例について説明する。
図5(a)に示すように、時刻t1において気筒停止フラグF_fcが「1」に変更されると(ステップS150)、停止制御が開始される(ステップS160)。これにより、時刻t1から図4を参照して説明したルーチンか開始され、図5(b)に示すように、サイクルカウンタCcのインクリメントが開始される(ステップS310)。
First, an example of a case in which torque compensation control is not executed during stop control will be described with reference to FIG.
As shown in Fig. 5A, when the cylinder stop flag F_fc is changed to "1" at time t1 (step S150), the stop control is started (step S160). As a result, the routine described with reference to Fig. 4 is started from time t1, and as shown in Fig. 5B, the cycle counter Cc starts to be incremented (step S310).
図5(b)に示すように、時刻t2においてサイクルカウンタCcが閾値Cc1以上になると(ステップS320:YES)、累積回数カウンタCnが最も小さい気筒が次の停止気筒に決定される(ステップS330)。この場合には、機関回転速度NEが閾値N1よりも高く(ステップS340:NO)、トルク補填制御は実行されていない。そのため、サイクルカウンタCcを「0」にリセットすると(ステップS380)、すぐに停止気筒が変更される(ステップS370)。すなわち、この場合には、中断制御は実行されず、停止制御を継続したまま停止気筒の変更が行われる。そのため、図5(a)に示すように、気筒停止フラグF_fcは「1」のままである。 As shown in FIG. 5(b), when the cycle counter Cc becomes equal to or greater than the threshold value Cc1 at time t2 (step S320: YES), the cylinder with the smallest cumulative number counter Cn is determined to be the next cylinder to be stopped (step S330). In this case, the engine speed NE is higher than the threshold value N1 (step S340: NO), and torque compensation control is not being performed. Therefore, when the cycle counter Cc is reset to "0" (step S380), the stopped cylinder is immediately changed (step S370). That is, in this case, the interruption control is not performed, and the stopped cylinder is changed while the stop control is continued. Therefore, as shown in FIG. 5(a), the cylinder stop flag F_fc remains at "1".
時刻t4において、堆積量Dpmが閾値D0以下になると(ステップS170:YES)、図5(a)に示すように、気筒停止フラグF_fcが「0」にリセットされ(ステップS180)、停止制御が終了する(ステップS190)。これに伴い、図5(b)に示すように、サイクルカウンタCcも「0」にリセットされる。 At time t4, when the deposition amount Dpm becomes equal to or less than the threshold value D0 (step S170: YES), as shown in FIG. 5(a), the cylinder stop flag F_fc is reset to "0" (step S180), and the stop control ends (step S190). Accordingly, as shown in FIG. 5(b), the cycle counter Cc is also reset to "0".
このように、エンジンコントロールユニット110は、機関回転速度NEが閾値N1よりも高い場合には、中断制御を実行せずに停止制御を継続したまま停止気筒を変更する。
次に、図6を参照して停止制御とともにトルク補填制御が実行される場合の例について説明する。
In this manner, when the engine rotation speed NE is higher than the threshold value N1, the
Next, an example in which the torque compensation control is executed together with the stop control will be described with reference to FIG.
図6(a)に示すように、時刻t11において気筒停止フラグF_fcが「1」に変更されると(ステップS150)、停止制御が開始される(ステップS160)。これにより、時刻t11から図4を参照して説明したルーチンか開始され、図6(b)に示すように、サイクルカウンタCcのインクリメントが開始される(ステップS310)。 As shown in FIG. 6(a), when the cylinder stop flag F_fc is changed to "1" at time t11 (step S150), stop control is started (step S160). This starts the routine described with reference to FIG. 4 from time t11, and as shown in FIG. 6(b), incrementing of the cycle counter Cc is started (step S310).
図6(b)に示すように、時刻t12においてサイクルカウンタCcが閾値Cc1以上になると(ステップS320:YES)、累積回数カウンタCnが最も小さい気筒が次の停止気筒に決定される(ステップS330)。この場合には、機関回転速度NEが閾値N1以下であり(ステップS340:YES)、トルク補填制御が実行されている。そのため、サイクルカウンタCcを「0」にリセットすると(ステップS350)、中断制御が実行される(ステップS360)。これにより、図6(a)に示すように、気筒停止フラグF_fcが「0」にリセットされ、停止制御が中断される。 As shown in FIG. 6(b), when the cycle counter Cc becomes equal to or greater than the threshold value Cc1 at time t12 (step S320: YES), the cylinder with the smallest cumulative number counter Cn is determined to be the next cylinder to be stopped (step S330). In this case, the engine speed NE is equal to or less than the threshold value N1 (step S340: YES), and torque compensation control is being executed. Therefore, when the cycle counter Cc is reset to "0" (step S350), interruption control is executed (step S360). As a result, as shown in FIG. 6(a), the cylinder stop flag F_fc is reset to "0", and the stop control is interrupted.
時刻t13において、中断処理が終了すると、図6(a)に示すように、気筒停止フラグF_fcが「1」に更新され、停止気筒を変更して停止制御が再開される(ステップS370)。これにより、図6(b)に示すように、サイクルカウンタCcのインクリメントも再開される。 When the interruption process ends at time t13, the cylinder stop flag F_fc is updated to "1" as shown in FIG. 6(a), the stopped cylinder is changed, and the stop control is resumed (step S370). This also causes the cycle counter Cc to be incremented again as shown in FIG. 6(b).
時刻t14において、堆積量Dpmが閾値D0以下になると(ステップS170:YES)、図6(a)に示すように、気筒停止フラグF_fcが「0」にリセットされ(ステップS180)、停止制御が終了する(ステップS190)。これに伴い、図6(b)に示すように、サイクルカウンタCcも「0」にリセットされる。 At time t14, when the deposition amount Dpm becomes equal to or less than the threshold value D0 (step S170: YES), as shown in FIG. 6(a), the cylinder stop flag F_fc is reset to "0" (step S180), and the stop control ends (step S190). Accordingly, as shown in FIG. 6(b), the cycle counter Cc is also reset to "0".
このように、エンジンコントロールユニット110は、トルク補填制御を実行している場合には、停止制御を中断して全ての気筒で燃料を燃焼させる中断制御を実行する。そして、中断制御を実行してから停止気筒を変更して停止制御を再開させる。
In this way, when the
トルク補填制御においては、モータコントロールユニット130は、CAN通信によってエンジンコントロールユニット110から停止気筒がどの気筒であるのかを示す情報を受け取る。そして、モータコントロールユニット130は、その情報に基づいてエンジン11のトルク変動にタイミングを合わせて第2モータジェネレータ32を制御する。
In torque compensation control, the
ローテーション制御によって停止気筒を切り替える際、停止気筒の情報を取得してからその情報に基づいて第2モータジェネレータ32を制御しても間に合わないことがある。例えば、1番気筒#1を停止気筒にして停止制御を実行しているときに、次の停止気筒が3番気筒#3に決定されることもある。3番気筒#3は、1番気筒#1の次に点火が行われる気筒である。この場合には、次の停止気筒の点火タイミングと現在の停止気筒の点火タイミングとが非常に近い。そのため、停止気筒が決定され、停止気筒の情報を取得してから、その情報に基づいて第2モータジェネレータ32を制御しても間に合わないことがある。その結果、適切なタイミングで第2モータジェネレータ32を制御することができず、かえってトルク変動を助長してしまうおそれがある。
When switching the stopped cylinders by rotation control, it may not be possible to control the
これに対して、上記の制御装置500によれば、トルク補填制御を実行しながら停止制御を実行している場合には、ローテーション制御によって停止気筒を切り替える際に、中断制御が実行され、一旦、全ての気筒で燃焼が行われる。そして、全ての気筒で燃焼を行っている状態から停止気筒を切り替えての停止制御が再開される。こうして中断制御を挟むことにより、次の停止気筒を決定したあとに、トルク補填制御を実行する必要のない期間が生じる。そのため、停止制御が再開される前に、次の停止気筒の情報を取得し、停止気筒を切り替えての停止制御の再開にあわせて、トルク補填制御における第2モータジェネレータ32の制御を実行することができる。
In contrast, according to the
<本実施形態の効果>
(1)停止気筒を切り替えての停止制御の再開にあわせて、トルク補填制御における第2モータジェネレータ32の制御を実行することができる。すなわち、制御装置500によれば、ローテーション制御によって停止気筒が切り替えられた場合に、トルク補填制御における第2モータジェネレータ32の制御が間に合わなくなることを抑制できる。
<Effects of this embodiment>
(1) The control of the second motor-
(2)ローテーション制御によって停止気筒が切り替えられるため、シリンダブロックに熱不均衡による歪みが発生することを抑制できる。また、各気筒から排出された排気に晒される上流側排気浄化装置22における温度分布が不均一になることを抑制できる。上流側空燃比センサ113によって検出される空燃比に基づく制御にずれが生じることを抑制できる。
(2) Because the stopped cylinders are switched by rotation control, it is possible to prevent distortion due to thermal imbalance in the cylinder block. In addition, it is possible to prevent the temperature distribution in the upstream
<変更例>
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Example of change>
This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other to the extent that there is no technical contradiction.
・累積回数カウンタCnが最も小さい気筒を次の停止気筒にするローテーション制御の例を示した。これに対して、ローテーション制御では、停止気筒として燃料供給を停止されている時間を積算した累積停止時間が最も短い気筒を次の停止気筒にするようにしてもよい。 -An example of rotation control has been shown in which the cylinder with the smallest cumulative number counter Cn is set as the next cylinder to be stopped. In contrast, in rotation control, the cylinder with the shortest cumulative stopped time, calculated by accumulating the time during which fuel supply is stopped as a stopped cylinder, may be set as the next cylinder to be stopped.
・サイクルカウンタCcによって停止制御を実行しているサイクル数をカウントし、サイクルカウンタCcが閾値Cc1以上になったときに停止気筒を変更したり、中断制御を実行したりする例を示した。これに対して、サイクル数をカウントするのに替えて、停止制御を実行している時間を計時し、一定の時間に到達したときに停止気筒を変更したり、中断制御を実行したりするようにしてもよい。 -An example has been shown in which the number of cycles during which stop control is being executed is counted by the cycle counter Cc, and the stopped cylinder is changed or interruption control is executed when the cycle counter Cc becomes equal to or greater than a threshold value Cc1. However, instead of counting the number of cycles, the time during which stop control is being executed may be measured, and when a certain time is reached, the stopped cylinder may be changed or interruption control may be executed.
・車両10のエンジン11が、4つの気筒を備えた直列4気筒エンジンである例を示したが、これに限られるものではない。すなわち、エンジン11は、4気筒エンジンに限らない。また、エンジン11は、バンクごと排気浄化装置が設けられるV型エンジン、水平対向型エンジンあるいはW型エンジンであってもよい。この場合、停止制御は、1サイクル中にバンクの各々で少なくとも1つの気筒への燃料供給が停止されるように構築されるとよい。これにより、V型エンジン等の各バンクの排気浄化装置に十分な酸素を送り込むことが可能となる。
- Although an example has been shown in which the engine 11 of the
・上流側排気浄化装置22と下流側排気浄化装置23とが設けられ、下流側排気浄化装置23がパティキュレートフィルタになっている例を示した。排気浄化システムの構成は、こうした構成には限られない。少なくともパティキュレートフィルタが搭載されたエンジンを搭載した車両を制御する制御装置であれば、上記実施形態と同様の構成を適用できる。
-An example has been shown in which an upstream
・車両10におけるパワートレーンの構成は図1に例示した構成に限らない。モータによってトルク補填制御を実行することのできる車両を制御する制御装置であれば、上記実施形態と同様の構成を適用できる。
The powertrain configuration of the
・制御装置500は、エンジンコントロールユニット110、モータコントロールユニット130、車両コントロールユニット100を備えている。これらコントロールユニットは、コンピュータプログラム(ソフトウェア)に従って各種処理を実行する1つ以上のプロセッサとして構成し得る。また、これらコントロールユニットは、各種処理のうち少なくとも一部の処理を実行する特定用途向け集積回路(ASIC)等の1つ以上の専用のハードウェア回路として構成し得る。また、これらコントロールユニットは、これらの組み合わせを含む回路(circuitry)としても構成し得る。プロセッサは、CPU並びに、RAM及びROM等のメモリを含み、メモリは、処理をCPUに実行させるように構成されたプログラムコードまたは指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。
The
10…車両
11…エンジン
12…吸気通路
13…スロットルバルブ
14…インジェクタ
15…点火プラグ
21…排気通路
22…上流側排気浄化装置
23…下流側排気浄化装置
30…動力分割機構
31…第1モータジェネレータ
32…第2モータジェネレータ
35…パワーコントロールユニット
40…駆動輪
50…バッテリ
100…車両コントロールユニット
110…エンジンコントロールユニット
130…モータコントロールユニット
500…制御装置
REFERENCE SIGNS
Claims (1)
前記エンジンコントロールユニットが、前記エンジンの複数の気筒のうち、一部の気筒に対する燃料供給を停止し、前記一部の気筒以外の気筒に対する燃料供給を実行する停止制御と、前記停止制御において燃料供給を停止する停止気筒を切り替えるローテーション制御とを実行し、
前記モータコントロールユニットが、前記停止制御中であるときに、前記エンジンコントロールユニットからCAN通信で取得した停止気筒の情報に基づいて停止気筒が含まれていることによるトルク不足を前記モータジェネレータで補填するトルク補填制御を実行するハイブリッド車両の制御装置であり、
前記エンジンコントロールユニットが、前記ローテーション制御によって停止気筒を変更する際、機関回転速度が閾値以下の場合には、前記停止制御を中断して全ての気筒で燃料を燃焼させる中断制御を実行してから停止気筒を変更して前記停止制御を再開し、機関回転速度が前記閾値よりも高い場合には、前記中断制御を実行せずに前記停止制御を継続したまま停止気筒を変更するハイブリッド車両の制御装置。 The vehicle includes an engine control unit that controls an engine, and a motor control unit that controls a motor generator.
the engine control unit executes a stop control for stopping fuel supply to some of the cylinders among a plurality of cylinders of the engine and executing fuel supply to the cylinders other than the some of the cylinders, and a rotation control for switching the stopped cylinders to which fuel supply is stopped in the stop control,
a control device for a hybrid vehicle, the control device executing a torque compensation control, during the stop control, for compensating for a torque shortage caused by the inclusion of a stopped cylinder, by the motor generator, based on information about the stopped cylinder obtained from the engine control unit through CAN communication;
A control device for a hybrid vehicle, in which, when the engine control unit changes the stopped cylinders through the rotation control, if the engine rotation speed is below a threshold value, the engine control unit interrupts the stop control and executes interruption control in which fuel is burned in all cylinders, then changes the stopped cylinders and resumes the stop control, and if the engine rotation speed is higher than the threshold value, the control unit changes the stopped cylinders while continuing the stop control without executing the interruption control.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021158199A JP7619224B2 (en) | 2021-09-28 | 2021-09-28 | Hybrid vehicle control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021158199A JP7619224B2 (en) | 2021-09-28 | 2021-09-28 | Hybrid vehicle control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023048727A JP2023048727A (en) | 2023-04-07 |
| JP7619224B2 true JP7619224B2 (en) | 2025-01-22 |
Family
ID=85780091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021158199A Active JP7619224B2 (en) | 2021-09-28 | 2021-09-28 | Hybrid vehicle control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7619224B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003166431A (en) | 2001-11-30 | 2003-06-13 | Mazda Motor Corp | Engine control device |
| US20030131820A1 (en) | 2002-01-15 | 2003-07-17 | Mckay Daniel Lee | System for controllably disabling cylinders in an internal combustion engine |
| JP2018188972A (en) | 2017-04-28 | 2018-11-29 | トヨタ自動車株式会社 | Intermittent combustion operation method of engine and engine controller |
| JP2021060026A (en) | 2019-10-09 | 2021-04-15 | トヨタ自動車株式会社 | Vehicle and control method for the same |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0388929A (en) * | 1989-08-31 | 1991-04-15 | Mazda Motor Corp | Control device for engine |
-
2021
- 2021-09-28 JP JP2021158199A patent/JP7619224B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003166431A (en) | 2001-11-30 | 2003-06-13 | Mazda Motor Corp | Engine control device |
| US20030131820A1 (en) | 2002-01-15 | 2003-07-17 | Mckay Daniel Lee | System for controllably disabling cylinders in an internal combustion engine |
| JP2018188972A (en) | 2017-04-28 | 2018-11-29 | トヨタ自動車株式会社 | Intermittent combustion operation method of engine and engine controller |
| JP2021060026A (en) | 2019-10-09 | 2021-04-15 | トヨタ自動車株式会社 | Vehicle and control method for the same |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023048727A (en) | 2023-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11440529B2 (en) | Controller for hybrid vehicle | |
| JP7156233B2 (en) | Hybrid vehicle and its control method | |
| JP2021060027A (en) | Vehicle and control method for the same | |
| JP6149841B2 (en) | Hybrid car | |
| US11325579B2 (en) | Controller and control method for hybrid vehicle | |
| JP2021060026A (en) | Vehicle and control method for the same | |
| US11454182B2 (en) | Controller and control method for internal combustion engine | |
| JP2022098329A (en) | Control device and control method of hybrid vehicle | |
| JP2021154896A (en) | Controller for vehicle | |
| JP6304090B2 (en) | Drive device for hybrid vehicle | |
| JP7619224B2 (en) | Hybrid vehicle control device | |
| US11067025B2 (en) | Controller for vehicle and method for controlling vehicle | |
| JP2020029784A (en) | Control device for internal combustion engine | |
| JP2013112101A (en) | Hybrid vehicle | |
| JP7528800B2 (en) | Hybrid vehicle control device | |
| JP7552637B2 (en) | Vehicle control device | |
| JP2023180712A (en) | Internal combustion engine control device | |
| WO2022163410A1 (en) | Drive control device and drive control method | |
| JP7444081B2 (en) | Internal combustion engine control device | |
| US12110835B2 (en) | Controller and control method for internal combustion engine | |
| US11927146B2 (en) | Controller and control method for vehicle | |
| US20230323832A1 (en) | Controller and control method for internal combustion engine | |
| JP7110813B2 (en) | Control device for internal combustion engine | |
| JP2023180714A (en) | Internal combustion engine control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240214 |
|
| 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: 20241210 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241223 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7619224 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |