JP7655265B2 - Control device for internal combustion engine - Google Patents
Control device for internal combustion engine Download PDFInfo
- Publication number
- JP7655265B2 JP7655265B2 JP2022062976A JP2022062976A JP7655265B2 JP 7655265 B2 JP7655265 B2 JP 7655265B2 JP 2022062976 A JP2022062976 A JP 2022062976A JP 2022062976 A JP2022062976 A JP 2022062976A JP 7655265 B2 JP7655265 B2 JP 7655265B2
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- operating state
- internal combustion
- combustion engine
- cylinders
- 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
- Combined Controls Of Internal Combustion Engines (AREA)
Description
本発明は、内燃機関の制御装置に関する。 The present invention relates to a control device for an internal combustion engine.
例えば特許文献1に記載の内燃機関の制御装置は、失火の有無を判定する判定気筒の回転速度変動とその判定気筒よりも前に燃焼行程となった参照気筒の回転速度変動との差に基づいて判定気筒の失火の有無を判定する。
For example, the control device for an internal combustion engine described in
ところで、内燃機関の運転状態が変化すると参照気筒の回転速度変動も変化する。そのため、そうした運転状態の相違に起因して上述した差が変化することにより、失火の判定精度が低下するおそれがある。 However, when the operating conditions of the internal combustion engine change, the rotational speed fluctuation of the reference cylinder also changes. Therefore, the above-mentioned difference may change due to such differences in operating conditions, which may reduce the accuracy of misfire determination.
上記課題を解決する内燃機関の制御装置は、複数の気筒を有した内燃機関に適用される。この制御装置は、失火の有無を判定する判定気筒のクランク軸の回転速度の指標値である瞬時速度変数と前記判定気筒よりも前に燃焼行程となった複数の気筒の前記瞬時速度変数の平均値との差に基づいて前記判定気筒の失火の有無を判定する判定処理と、予め定めた既定の運転状態の場合と前記既定の運転状態ではない場合とで前記平均値を算出するときの前記瞬時速度変数のサンプリング数を異ならせる可変処理と、を実行する。 The control device for an internal combustion engine that solves the above problem is applied to an internal combustion engine having multiple cylinders. This control device executes a determination process that determines whether or not a misfire has occurred in a determination cylinder based on the difference between an instantaneous speed variable, which is an index value of the rotation speed of the crankshaft of a determination cylinder for determining whether or not a misfire has occurred, and an average value of the instantaneous speed variables of multiple cylinders that entered the combustion stroke before the determination cylinder, and a variation process that changes the number of samples of the instantaneous speed variable when calculating the average value between a case where a predetermined default operating state is present and a case where the default operating state is not present.
同構成によれば、上記平均値が算出されることにより、判定気筒よりも前に燃焼行程となった複数の気筒の瞬時速度変数の変動を平滑化した値が得られる。ここで、燃焼状態が不安定になる運転状態では、上記平均値を算出する際のサンプリング数を多くすることにより、そうした燃焼状態の不安定化による瞬時速度変数の一時的な変化が平均値に与える影響を抑えることができるため、失火の判定精度が向上するようになる。また、過渡運転時などでは、上記平均値を算出する際のサンプリング数を少なくすることにより、判定気筒よりも前に燃焼行程となった複数の気筒における直近の瞬時速度変数が平均値に反映されるようになるため、失火の判定精度が向上するようになる。 According to this configuration, the average value is calculated to obtain a value that smooths out the fluctuations in the instantaneous speed variables of the multiple cylinders that entered the combustion stroke before the determined cylinder. Here, in an operating state where the combustion state becomes unstable, the number of samples taken when calculating the average value is increased, so that the effect of temporary changes in the instantaneous speed variables due to the instability of the combustion state on the average value can be suppressed, improving the accuracy of misfire determination. In addition, during transient operation, the number of samples taken when calculating the average value is reduced, so that the most recent instantaneous speed variables of the multiple cylinders that entered the combustion stroke before the determined cylinder are reflected in the average value, improving the accuracy of misfire determination.
そこで、同構成では、上記可変処理を実行することにより、上記平均値を算出するときの瞬時速度変数のサンプリング数を内燃機関の運転状態に応じて変化させるようにしている。従って、上記平均値として、内燃機関の運転状態に応じた適切な値が設定されるようになる。そのため、内燃機関の運転状態が変化することにより失火の判定精度が低下することを抑えることができる。 In this configuration, the variable process is executed to vary the number of samples of the instantaneous speed variable when calculating the average value, depending on the operating state of the internal combustion engine. Therefore, an appropriate value depending on the operating state of the internal combustion engine is set as the average value. This makes it possible to prevent the accuracy of misfire determination from decreasing due to changes in the operating state of the internal combustion engine.
以下、内燃機関の制御装置の一実施形態について図面を参照しつつ説明する。
<車両の構成>
図1に示すように、車両に搭載された内燃機関10は複数の気筒を有している。例えば内燃機関10は、気筒#1~気筒#4の4つの気筒を備えている。内燃機関10の吸気通路12には、スロットルバルブ14が設けられている。吸気通路12の下流部分である吸気ポート12aには、吸気ポート12aに燃料を噴射するポート噴射弁16が設けられている。吸気通路12に吸入された空気やポート噴射弁16から噴射された燃料は、吸気バルブ18の開弁に伴って燃焼室20に流入する。燃焼室20には、筒内噴射弁22から燃料が噴射される。また、燃焼室20内の空気と燃料との混合気は、点火プラグ24の火花放電に伴って燃焼に供される。そのときに生成される燃焼エネルギは、クランク軸26の回転エネルギに変換される。
Hereinafter, an embodiment of a control device for an internal combustion engine will be described with reference to the drawings.
<Vehicle configuration>
As shown in FIG. 1, an
燃焼室20において燃焼に供された混合気は、排気バルブ28の開弁に伴って、排気として排気通路30に排出される。排気通路30には、酸素吸蔵能力を有した三元触媒32と、ガソリンパティキュレートフィルタ(GPF34)とが設けられている。なお、本実施形態では、GPF34として、PMを捕集するフィルタに三元触媒が担持されたものを想定している。
The air-fuel mixture burned in the
クランク軸26には、歯部42が設けられたクランクロータ40が結合されている。歯部42は、クランク軸26の複数の回転角度のそれぞれを示す。クランクロータ40には、基本的には、10°CA間隔で歯部42が設けられているものの、隣接する歯部42間の間隔が30°CAとなる箇所である欠け歯部44が1箇所設けられている。これは、クランク軸26の基準となる回転角度を示すためのものである。
A
クランク軸26は、動力分割装置を構成する遊星歯車機構50のキャリアCに機械的に連結されている。遊星歯車機構50のサンギアSには、第1モータジェネレータ52の回転軸52aが機械的に連結されている。また、遊星歯車機構50のリングギアRには、第2モータジェネレータ54の回転軸54aと駆動輪60とが機械的に連結されている。第1モータジェネレータ52の端子には、インバータ56によって交流電圧が印加される。また、第2モータジェネレータ54の端子には、インバータ58によって交流電圧が印加される。
The
制御装置70は、内燃機関10を制御対象とし、その制御量としてのトルクや排気成分比率等を制御するために、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、及び点火プラグ24等の内燃機関10の操作部を操作する。また、制御装置70は、第1モータジェネレータ52を制御対象とし、その制御量である回転速度を制御すべく、インバータ56を操作する。また、制御装置70は、第2モータジェネレータ54を制御対象とし、その制御量であるトルクを制御すべくインバータ58を操作する。図1には、スロットルバルブ14、ポート噴射弁16、筒内噴射弁22、点火プラグ24、およびインバータ56,58のそれぞれの操作信号MS1~MS6を記載している。
The
制御装置70は、内燃機関10の制御量を制御するために、エアフローメータ80によって検出される吸入空気量Ga、クランク角センサ82の出力信号Scrを参照する。また、制御装置70は、内燃機関10の制御量を制御するために、水温センサ86によって検出される水温THW、および排気圧センサ88によって検出されるGPF34に流入する排気の圧力Pexを参照する。また、制御装置70は、第1モータジェネレータ52の制御量を制御するために、第1モータジェネレータ52の回転角を検知する第1回転角センサ90の出力信号Sm1を参照する。また、制御装置70は、第2モータジェネレータ54の制御量を制御するために、第2モータジェネレータ54の回転角を検知する第2回転角センサ92の出力信号Sm2を参照する。なお、制御装置70は、クランク角センサ82の出力信号Scrに基づいて機関回転速度Neを演算する。また、制御装置70は、機関回転速度Ne及び吸入空気量Gaに基づいて機関負荷率KLを演算する。機関負荷率KLは、現在の機関回転速度Neにおいてスロットルバルブ14を全開とした状態で内燃機関10を定常運転したときのシリンダ流入空気量に対する現在のシリンダ流入空気量の比率である。なお、シリンダ流入空気量は、吸気行程において各気筒のそれぞれに流入する空気の量である。
The
制御装置70は、CPU72、ROM74、記憶装置75、および周辺回路76を備えており、それらが通信線78によって通信可能とされている。ここで、周辺回路76は、内部の動作を規定するクロック信号を生成する回路や、電源回路、リセット回路等を含む。制御装置70は、ROM74に記憶されたプログラムをCPU72が実行することにより制御量を制御する。
The
<噴射量減少処理>
制御装置70は、内燃機関10を制御する処理の一環として、複数の気筒のうちの一部の気筒の燃料噴射量を他の気筒の燃料噴射量よりも減少させる噴射量減少処理を実行する。本実施形態では噴射量減少処理として、4つの気筒#1~#4のうちの一つでは燃料噴射を停止するとともに、残りの3つの気筒では燃料噴射を継続する噴射停止処理を実施する。なお、以下の説明では、噴射停止処理において燃料噴射を停止する気筒である燃料カット気筒をFC気筒と記載する。また、噴射停止処理において燃料噴射を継続する気筒を燃焼気筒と記載する。噴射停止処理を実行すると、FC気筒からは新気が、燃焼気筒からは既燃ガスが、それぞれ排気通路30に排出される。そして、新気中の酸素と既燃ガス中の未燃燃料成分とが、三元触媒32に供給される。そのため、噴射停止処理を実施すると、三元触媒32で酸素と未燃燃料成分との酸化反応が生じて、その反応に伴う発熱で三元触媒32が昇温する。こうして三元触媒32が昇温されると、三元触媒32を通過するガスの温度が上がるため、GPF34の温度が上昇するようになる。
<Injection amount reduction process>
As part of the process of controlling the
制御装置70は、内燃機関10の冷間始動時に実行する触媒早期活性化制御において上記噴射停止処理を実施する。また、制御装置70は、GPF34に堆積したPMを浄化するためのフィルタ再生制御においても上記噴射停止処理を実施する。
The
<急速暖機制御>
制御装置70は、三元触媒32の温度を急速に高める急速暖機要求がある場合には、急速暖機制御を実行する。この急速暖機制御として、制御装置70は、例えば定常運転時において実施されない程度の大幅な点火時期遅角を実施する。
<Rapid warm-up control>
The
<失火判定処理>
制御装置70は、内燃機関10の失火を検出するために図2に示す失火判定処理を実行する。
<Misfire Detection Processing>
The
図2に、本実施形態にかかる制御装置70が実行する失火判定処理の手順を示す。図2に示す処理は、ROM74に記憶されたプログラムをCPU72がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。
Figure 2 shows the procedure for the misfire determination process executed by the
図2に示す一連の処理において、CPU72は、まず、現在のクランク軸26の回転角度が、気筒#1~#4のいずれかの圧縮上死点を基準としてATDC30°CAであるか否かを判定する(S30)。
In the series of processes shown in FIG. 2, the
CPU72は、ATDC30°CAであると判定する場合(S30:YES)、S34の処理を実行する。S34の処理において、CPU72は、ATDC30°CAであると判定された気筒を失火の有無を判定する判定気筒として、クランク軸26が圧縮上死点から30°CA回転するまでに要した時間T30[0]を取得する。この時間T30[0]は、失火の有無を判定する判定気筒のクランク軸26の回転速度の指標値である瞬時速度変数である。
When the
次に、CPU72は、平均時間T30[AVE]を取得する(S36)。この平均時間T30[AVE]は、上記の判定気筒よりも前に燃焼行程となった複数の気筒における各時間T30[0]の平均値であり、CPU72が算出する。
Next, the
図3に、上記平均時間T30[AVE]の算出態様を示す。なお、図3に示すY軸はクランク軸26の角速度であり、角速度の値が大きいほど、上記時間T30[0]の値は小さくなる。
Figure 3 shows how the average time T30 [AVE] is calculated. Note that the Y-axis in Figure 3 represents the angular velocity of the
この図3において、今回の判定気筒(図3の例では黒塗りの丸で示す気筒#1)の時間T30[0]を判定気筒T30(n)とする。また、以下では、判定気筒よりも前に燃焼行程となった複数の気筒であって平均時間T30[AVE]の算出に際して時間T30[0]を取得する各気筒を参照気筒という。そして、各参照気筒の時間T30[0]を参照気筒T30(nーm)で表す。ここで、平均時間T30[AVE]を算出する際に取得する参照気筒の数をサンプリング数Sとして、「m」は、「m=1、2、3、…、S」として与えられる値であり、mの値が大きいほど過去の燃焼気筒であることを示す。
In FIG. 3, the time T30[0] of the current judged cylinder (
そして、CPU72は、取得した複数の参照気筒T30(nーm)の全ての時間T30[0]の相加平均を算出してその算出した値を平均時間T30[AVE]に代入する。
<可変処理>
ここで、CPU72は、平均時間T30[AVE]を算出する際に可変処理を実行する。この可変処理は、予め定めた既定の運転状態の場合と既定の運転状態ではない場合とで、平均時間T30[AVE]を算出するときの時間T30[0]のサンプリング数Sを異ならせる処理である。より詳細には、第1運転状態、第2運転状態、第3運転状態、及び第4運転状態が予め規定されている。そして、各運転状態ごとにサンプリング数Sが設定されている。
Then, the
<Variable processing>
Here, the
図4に、各運転状態ごとのサンプリング数Sを示す。
本実施形態では、サンプリング数Sとして3つのサンプリング数S1、S2、S3が予め設定されている。これら3つのサンプリング数Sの大小関係は、「S1>S2>S3」となっている。
FIG. 4 shows the number of samples S for each operating state.
In this embodiment, three sampling numbers S1, S2, and S3 are preset as the sampling number S. The magnitude relationship between these three sampling numbers S is "S1>S2>S3".
第1運転状態は、内燃機関10の燃焼状態が極めて不安定になる運転状態である。CPU72は、例えば水温THWが既定の閾値THWref以下である低温時の機関始動時であり、且つ上述した噴射量減少処理または急速暖機制御の少なくとも一方が実施されている場合には、現在の機関運転状態が第1運転状態であると判定する。そして、第1運転状態であると判定する場合、CPU72は、サンプリング数Sとして「S1」を設定する。
The first operating state is an operating state in which the combustion state of the
第2運転状態は、内燃機関10の燃焼状態が不安定になる運転状態である。CPU72は、例えば上述した噴射量減少処理または急速暖機制御の少なくとも一方が実施されている場合には、現在の機関運転状態が第2運転状態であると判定する。そして、第2運転状態であると判定する場合、CPU72は、サンプリング数Sとして「S2」を設定する。
The second operating state is an operating state in which the combustion state of the
第3運転状態は、内燃機関10が過渡運転状態になる運転状態である。CPU72は、例えば、機関回転速度Neの変化速度または機関負荷率KLの変化速度が既定の閾値以上である場合に、現在の機関運転状態が第3運転状態であると判定する。そして、第3運転状態であると判定する場合、CPU72は、サンプリング数Sとして「S3」を設定する。
The third operating state is an operating state in which the
第4運転状態は、内燃機関10の燃焼状態が安定している運転状態である。CPU72は、例えば内燃機関10の暖機が完了しており、且つ上述した噴射量減少処理を実行していない場合に、現在の機関運転状態が第4運転状態であると判定する。この第4運転状態では、各気筒間における時間T30[0]の差違が少ないため、サンプリング数Sの大小が平均時間T30[AVE]に与える影響は少ない。そこで、第4運転状態であると判定する場合、CPU72は、サンプリング数Sとして最も少ない「S3」を設定する。
The fourth operating state is an operating state in which the combustion state of the
次に、図2に示すS38の処理をCPU72は実行する。このS38においてCPU72は、S34の処理で取得した時間T30[90]からS36で取得した平均時間T30[AVE]を減算した値を回転変動量ΔT30に代入する処理を実行する。判定気筒において失火が生じていない場合には、時間T30[0]は、平均時間T30[AVE]に近い値になる。一方、判定気筒において失火が生じている場合には、時間T30[0]は、平均時間T30[AVE]よりも大きい値になる。そのため、回転変動量ΔT30は、失火の有無の判定対象となる気筒において失火が生じていない場合には0に近い値となり、失火が生じている場合に正の値となる。
Next, the
次に、CPU72は、回転変動量ΔT30が判定値Δth以上であるか否かを判定する(S40)。判定値Δthは、失火が生じた際に回転変動量ΔT30がとりうる値に設定されている。
Next, the
CPU72は、回転変動量ΔT30が判定値Δth以上であると判定する場合(S40:YES)、失火ありと判定する(S42)。なお、S42の処理にて失火ありと判定する場合、CPU72は失火カウンタCmfをインクリメントする処理等を行う。
If the
そして、CPU72は、S42の処理を完了した場合や、S30、S40の各処理において否定判定する場合には、図2に示す一連の処理を一旦終了する。
<作用及び効果>
本実施形態の作用及び効果について説明する。
When the
<Action and Effects>
The operation and effects of this embodiment will be described.
失火判定に際しては、上記平均時間T30[AVE]が算出されることにより、判定気筒よりも前に燃焼行程となった複数の気筒の時間T30[0]の変動を平滑化した値が得られる。ここで、燃焼状態が不安定になる運転状態では、上記平均時間T30[AVE]を算出する際のサンプリング数Sを多くすることにより、燃焼状態の不安定化による時間T30[0]の一時的な変化が平均時間T30[AVE]に与える影響を抑えることができる。そのため、失火の判定精度が向上するようになる。 When determining whether a misfire has occurred, the average time T30 [AVE] is calculated to obtain a value that smooths out the fluctuations in the time T30 [0] of the multiple cylinders that entered the combustion stroke before the determined cylinder. Here, in an operating state in which the combustion state becomes unstable, the number of samples S used to calculate the average time T30 [AVE] is increased to reduce the effect on the average time T30 [AVE] of temporary changes in the time T30 [0] due to the destabilization of the combustion state. This improves the accuracy of misfire determination.
また、過渡運転時などでは、平均時間T30[AVE]を算出する際のサンプリング数Sを少なくすることにより、判定気筒よりも前に燃焼行程となった複数の気筒における直近の時間T30[0]が平均時間T30[AVE]に反映されるようになる。そのため、失火の判定精度が向上するようになる。 In addition, during transient operation, the number of samples S used to calculate the average time T30 [AVE] is reduced, so that the most recent times T30 [0] for multiple cylinders that entered the combustion stroke before the judged cylinder are reflected in the average time T30 [AVE]. This improves the accuracy of misfire judgement.
他方、過渡運転時には、機関回転速度Neや機関負荷率KLの変化に伴って時間T30[0]が経時的に変化する。従って、そうした過渡運転時には、判定気筒よりも前に燃焼行程となった直近の気筒の時間T30[0]に基づいて平均時間T30[AVE]を算出することにより、平均時間T30[AVE]を直近の時間T30[0]に近づけることが好ましい。そこで、過渡運転時には、平均時間T30[AVE]を算出する際のサンプリング数Sを少なくすることにより、判定気筒よりも前に燃焼行程となった複数の気筒において直近の時間T30[0]が平均時間T30[AVE]に反映されるようになる。そのため、失火の判定精度が向上するようになる。 On the other hand, during transient operation, the time T30[0] changes over time with changes in the engine speed Ne and the engine load factor KL. Therefore, during such transient operation, it is preferable to calculate the average time T30[AVE] based on the time T30[0] of the most recent cylinder that entered the combustion stroke before the judgment cylinder, thereby bringing the average time T30[AVE] closer to the most recent time T30[0]. Therefore, during transient operation, by reducing the number of samples S used to calculate the average time T30[AVE], the most recent time T30[0] is reflected in the average time T30[AVE] for multiple cylinders that entered the combustion stroke before the judgment cylinder. This improves the accuracy of misfire judgment.
そこで、本実施形態では、上記可変処理を実行することにより、平均時間T30[AVE]を算出するときの時間T30[0]のサンプリング数Sを内燃機関10の運転状態に応じて変化させるようにしている。
Therefore, in this embodiment, the above-mentioned variable process is performed to change the number of samples S of time T30[0] when calculating the average time T30[AVE] depending on the operating state of the
より詳細には、内燃機関10の燃焼状態が不安定になる第2運転状態では、サンプリング数Sとして、「S1」よりもサンプリング数が多い「S2」が設定される。また、内燃機関10の燃焼状態が極めて不安定になる第1運転状態では、サンプリング数Sとして、「S2」よりもサンプリング数が多い「S1」が設定される。また、内燃機関10が過渡運転状態になる第3運転状態では、サンプリング数Sとして、「S2」よりもサンプリング数が少ない「S3」が設定される。
More specifically, in the second operating state where the combustion state of the
このようにしてサンプリング数Sを可変とすることにより、平均時間T30[AVE]には、内燃機関10の運転状態に応じた適切な値が設定されるようになる。そのため、内燃機関10の運転状態が変化することにより失火の判定精度が低下することを抑えることができる。
By making the sampling number S variable in this way, an appropriate value is set for the average time T30 [AVE] according to the operating state of the
<変更例>
なお、上記実施形態は、以下のように変更して実施することができる。上記実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Example of change>
The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other to the extent that no technical contradiction occurs.
・サンプリング数Sを可変設定する運転状態として4つの運転状態を規定したが、規定する運転状態の数は適宜変更してもよい。
・内燃機関10の燃焼状態が不安定になる運転状態として、噴射量減少処理の実行中や急速暖機制御の実行中を挙げたが、燃焼状態が不安定になる他の機関制御の実行中でもよい。
Although four operating states are defined as the operating states for which the sampling number S is variably set, the number of operating states defined may be changed as appropriate.
Although the above description includes the cases where the combustion state of the
・第3運転状態及び第4運転状態にて設定されるサンプリング数Sは同じ「S3」であった。この他、第3運転状態と第4運転状態とでそれぞれ設定されるサンプリング数Sを、「S2」よりも少ないサンプリング数であって異なる値にしてもよい。 The sampling number S set in the third operating state and the fourth operating state was the same, "S3." Alternatively, the sampling number S set in the third operating state and the fourth operating state may be different values that are smaller than "S2."
・取得した複数の参照気筒T30(nーm)のうちで、時間T30[0]が小さい上位のL個を選択する。そして、選択したL個の時間T30[0]の相加平均を平均時間T30[AVE]としてもよい。 - Of the multiple reference cylinders T30(n-m) obtained, the top L cylinders with the shortest times T30[0] are selected. The arithmetic mean of the selected L times T30[0] may then be set as the average time T30[AVE].
・上記実施形態では、クランク軸26の回転速度を示す変数である瞬時速度変数を定義するクランク角度領域を30°CAとしたが、これに限らない。要は、圧縮上死点間の間隔以下のクランク角度領域におけるクランク軸26の回転速度を示す変数であればよく、例えば10°CAであってもよい。また、例えば圧縮上死点間の間隔自体であってもよい。
- In the above embodiment, the crank angle region defining the instantaneous speed variable, which is a variable indicating the rotational speed of the
・瞬時速度変数としては、時間の次元を有する量に限らず、例えば速度の次元を有する量であってもよい。
・上記実施形態では、回転変動量ΔT30を、瞬時速度変数同士の差としたが、これに限らない。例えば瞬時速度変数同士の差としてもよい。
The instantaneous speed variable is not limited to a quantity having a time dimension, but may be, for example, a quantity having a speed dimension.
In the above embodiment, the rotation fluctuation amount ΔT30 is the difference between the instantaneous speed variables, but this is not limiting. For example, the rotation fluctuation amount ΔT30 may be the difference between the instantaneous speed variables.
・噴射停止処理を実行する制御としては、上述した例に限らない。例えば、内燃機関10の出力を調整するために一部の気筒の燃料供給を停止する処理であってもよい。また、例えば一部の気筒において異常が生じた場合に、その気筒への燃料供給を停止する処理であってもよい。また、たとえば、三元触媒32の酸素吸蔵量が規定値以下となる場合に、一部の気筒のみ燃料供給を停止し、残りの気筒における混合気の空燃比を理論空燃比とする制御を実行する処理であってもよい。
- The control for executing the injection stop process is not limited to the above-mentioned examples. For example, it may be a process for stopping the fuel supply to some cylinders in order to adjust the output of the
・上述した噴射停止処理の実行時に燃料噴射を停止する気筒の数は「1」であったが、燃料噴射を停止する気筒の数は、「気筒数-1」を最大値として適宜変更することができる。また、燃料噴射を停止する気筒を予め定められた気筒に固定することは必須ではない。例えば、燃料噴射を停止する気筒を1燃焼サイクル毎に変更してもよい。 - The number of cylinders for which fuel injection is stopped when the injection stop process described above is executed is "1", but the number of cylinders for which fuel injection is stopped can be changed as appropriate, with the maximum value being "number of cylinders - 1". Also, it is not essential to fix the cylinders for which fuel injection is stopped to a predetermined cylinder. For example, the cylinders for which fuel injection is stopped may be changed every combustion cycle.
・噴射量減少処理としては、上述した噴射停止処理に限らない。例えば、複数の気筒のうちの一部の気筒の燃料噴射量を他の気筒の燃料噴射量よりも減少させることにより、当該一部の気筒の混合気の空燃比を理論空燃比よりもリーンとする。そして、残りの気筒については混合気の空燃比を理論空燃比、あるいは理論空燃比よりもリッチとするディザ制御であってもよい。 - The injection amount reduction process is not limited to the injection stop process described above. For example, the fuel injection amount of some of the cylinders among the multiple cylinders may be reduced more than the fuel injection amount of the other cylinders, so that the air-fuel ratio of the mixture in those cylinders is made leaner than the stoichiometric air-fuel ratio. Then, for the remaining cylinders, dither control may be used to make the air-fuel ratio of the mixture the stoichiometric air-fuel ratio or richer than the stoichiometric air-fuel ratio.
・GPF34としては、三元触媒が担持されたフィルタに限らず、フィルタのみであってもよい。また、GPF34としては、排気通路30のうちの三元触媒32の下流に設けられるものに限らない。また、排気浄化装置としてGPF34を備えること自体必須ではない。例えば、排気浄化装置が三元触媒32のみからなる場合であっても、一部の気筒への燃料供給を停止することにより、酸素吸蔵量が規定値以下となっている三元触媒32に酸素を供給する際には、上記実施形態や変更例に例示した処理を実行することが有効である。
The
・制御装置としては、CPU72とROM74とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理するたとえばASIC等の専用のハードウェア回路を備えてもよい。すなわち、制御装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。
The control device is not limited to a device equipped with a
・車両としては、シリーズ・パラレルハイブリッド車に限らず、たとえばパラレルハイブリッド車やシリーズハイブリッド車であってもよい。もっとも、ハイブリッド車に限らず、たとえば、車両の動力発生装置が内燃機関10のみの車両であってもよい。
The vehicle is not limited to a series-parallel hybrid vehicle, but may be, for example, a parallel hybrid vehicle or a series hybrid vehicle. However, the vehicle is not limited to a hybrid vehicle, and may be, for example, a vehicle whose power generating device is only an
10…内燃機関
12…吸気通路
12a…吸気ポート
14…スロットルバルブ
16…ポート噴射弁
18…吸気バルブ
20…燃焼室
22…筒内噴射弁
24…点火プラグ
26…クランク軸
28…排気バルブ
30…排気通路
32…三元触媒
34…GPF
40…クランクロータ
50…遊星歯車機構
52…第1モータジェネレータ
54…第2モータジェネレータ
60…駆動輪
70…制御装置
72…CPU
74…ROM
80…エアフローメータ
82…クランク角センサ
86…水温センサ
90…第1回転角センサ
92…第2回転角センサ
Reference Signs List 40: crank rotor 50: planetary gear mechanism 52: first motor generator 54: second motor generator 60: driving wheel 70: control device 72: CPU
74...ROM
80: air flow meter 82: crank angle sensor 86: water temperature sensor 90: first rotation angle sensor 92: second rotation angle sensor
Claims (1)
失火の有無を判定する判定気筒のクランク軸の回転速度の指標値である瞬時速度変数と前記判定気筒よりも前に燃焼行程となった複数の気筒の前記瞬時速度変数の平均値との差に基づいて前記判定気筒の失火の有無を判定する判定処理と、
予め定めた既定の運転状態の場合と前記既定の運転状態ではない場合とで前記平均値を算出するときの前記瞬時速度変数のサンプリング数を異ならせる可変処理と、を実行する
内燃機関の制御装置。
It is applied to an internal combustion engine having multiple cylinders,
a determination process for determining whether or not a misfire has occurred in a determination cylinder based on a difference between an instantaneous speed variable, which is an index value of the rotation speed of a crankshaft of a determination cylinder for which the presence or absence of a misfire has been determined, and an average value of the instantaneous speed variables of a plurality of cylinders which have entered a combustion stroke prior to the determination cylinder;
a varying process for varying the number of samples of the instantaneous speed variable when calculating the average value between a case where a predetermined operating state is in progress and a case where the operating state is not in progress.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022062976A JP7655265B2 (en) | 2022-04-05 | 2022-04-05 | Control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022062976A JP7655265B2 (en) | 2022-04-05 | 2022-04-05 | Control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023153605A JP2023153605A (en) | 2023-10-18 |
| JP7655265B2 true JP7655265B2 (en) | 2025-04-02 |
Family
ID=88349638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022062976A Active JP7655265B2 (en) | 2022-04-05 | 2022-04-05 | Control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7655265B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001241353A (en) | 2000-02-29 | 2001-09-07 | Denso Corp | Abnormal cylinder detection device for multi-cylinder internal combustion engine |
| JP2009138663A (en) | 2007-12-07 | 2009-06-25 | Denso Corp | Misfire detection device for internal combustion engine |
| US20190234323A1 (en) | 2018-01-29 | 2019-08-01 | Ford Global Technologies, Llc | System and method for diagnosing misfiring of a variable displacement engine |
| JP2021123316A (en) | 2020-02-10 | 2021-08-30 | トヨタ自動車株式会社 | Hybrid vehicle |
-
2022
- 2022-04-05 JP JP2022062976A patent/JP7655265B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001241353A (en) | 2000-02-29 | 2001-09-07 | Denso Corp | Abnormal cylinder detection device for multi-cylinder internal combustion engine |
| JP2009138663A (en) | 2007-12-07 | 2009-06-25 | Denso Corp | Misfire detection device for internal combustion engine |
| US20190234323A1 (en) | 2018-01-29 | 2019-08-01 | Ford Global Technologies, Llc | System and method for diagnosing misfiring of a variable displacement engine |
| JP2021123316A (en) | 2020-02-10 | 2021-08-30 | トヨタ自動車株式会社 | Hybrid vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023153605A (en) | 2023-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11643989B2 (en) | Determination device and determination method for internal combustion engine | |
| US11454182B2 (en) | Controller and control method for internal combustion engine | |
| US20220080947A1 (en) | Controller for internal combustion engine, control method for internal combustion engine, and memory medium | |
| US11598258B2 (en) | Misfire determination apparatus and method for internal combustion engine | |
| US11536628B2 (en) | Misfire detecting device and method for internal combustion engine | |
| JP7444028B2 (en) | Internal combustion engine control device | |
| JP7655265B2 (en) | Control device for internal combustion engine | |
| JP2023139771A (en) | Internal combustion engine control device | |
| CN110821697B (en) | Control apparatus and method for internal combustion engine | |
| JP7480679B2 (en) | Control device for internal combustion engine | |
| US11480125B2 (en) | Misfire detection device for internal combustion engine | |
| CN115217657B (en) | Control equipment for internal combustion engines | |
| JP7718437B2 (en) | Control device for internal combustion engine | |
| CN117211982B (en) | Control devices and control methods for internal combustion engines | |
| JP7347392B2 (en) | Internal combustion engine misfire detection device | |
| US11519355B2 (en) | Misfire detection device for internal combustion engine, misfire detection method for internal combustion engine, and memory medium | |
| JP7107079B2 (en) | Control device for internal combustion engine | |
| JP2025077304A (en) | Control device for internal combustion engine | |
| JP2024065320A (en) | Control device for internal combustion engine | |
| JP2023046837A (en) | Control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240411 |
|
| 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: 20250218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250303 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7655265 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |