JP2009024531A - 内燃機関の気筒別空燃比制御システムの異常診断装置 - Google Patents
内燃機関の気筒別空燃比制御システムの異常診断装置 Download PDFInfo
- Publication number
- JP2009024531A JP2009024531A JP2007186356A JP2007186356A JP2009024531A JP 2009024531 A JP2009024531 A JP 2009024531A JP 2007186356 A JP2007186356 A JP 2007186356A JP 2007186356 A JP2007186356 A JP 2007186356A JP 2009024531 A JP2009024531 A JP 2009024531A
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- fuel ratio
- air
- cylinders
- fuel
- 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.)
- Pending
Links
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
【課題】複数の気筒の排出ガスが合流する排気合流部に設置した空燃比センサの出力に基づいて複数の気筒の空燃比を気筒毎に制御する内燃機関の気筒別空燃比制御システムにおいて、気筒間空燃比ばらつき異常を精度良く検出できるようにする。
【解決手段】気筒間空燃比ばらつきを評価するデータとして、例えば各気筒の気筒別空燃比補正量の学習値を用い、いずれかの気筒の気筒別空燃比補正量の学習値が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定する。気筒別空燃比補正量の学習精度を向上させるために、減速時燃料カット期間中に運転気筒を1気筒ずつ順番に切り替えて各運転気筒毎に気筒別空燃比補正量を学習する。この際、1つの運転気筒を除いて残り全ての気筒を休止気筒として吸気/排気ポートを閉じた状態にすることで、空燃比センサ37の出力に基づいて運転気筒の空燃比を他の気筒の影響を受けずに精度良く検出できる。
【選択図】図1
【解決手段】気筒間空燃比ばらつきを評価するデータとして、例えば各気筒の気筒別空燃比補正量の学習値を用い、いずれかの気筒の気筒別空燃比補正量の学習値が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定する。気筒別空燃比補正量の学習精度を向上させるために、減速時燃料カット期間中に運転気筒を1気筒ずつ順番に切り替えて各運転気筒毎に気筒別空燃比補正量を学習する。この際、1つの運転気筒を除いて残り全ての気筒を休止気筒として吸気/排気ポートを閉じた状態にすることで、空燃比センサ37の出力に基づいて運転気筒の空燃比を他の気筒の影響を受けずに精度良く検出できる。
【選択図】図1
Description
本発明は、複数の気筒の排出ガスが合流する排気合流部に設置した空燃比センサの出力に基づいて複数の気筒の空燃比を気筒毎に制御する内燃機関の気筒別空燃比制御システムの異常診断装置に関する発明である。
近年、特許文献1(特許第2684011号公報)に記載されているように、複数の気筒の排出ガスが合流する排気合流部に設置した1つの空燃比センサの出力に基づいて複数の気筒の空燃比を気筒毎に推定して、複数の気筒の空燃比(燃料噴射量)を気筒毎に制御する気筒別空燃比制御技術が研究されている。更に、この特許文献1のものは、気筒毎の空燃比フィードバック補正項(気筒別空燃比補正量)が所定範囲外であるか否かを判定し、気筒毎の空燃比フィードバック補正項が所定範囲外であれば、当該気筒に異常が生じたと判定するようにしている。
特許第2684011号公報(第1頁〜第2頁等)
ところで、各気筒の燃料噴射系の個体差(燃料噴射弁の製造ばらつきや経時劣化等)によって各気筒の燃料噴射量にばらつきを生じることがあるため、排気合流部に設置した1つの空燃比センサの出力に基づいて気筒毎に空燃比フィードバック補正項を設定して気筒別空燃比制御を行っても、各気筒の燃料噴射系の個体差によって気筒間の空燃比ばらつきが大きくなることがある。このような気筒間の空燃比ばらつきは、気筒別空燃比制御の精度を低下させてエミッションや燃費を悪化させる原因となるため、気筒間空燃比ばらつきが過大になる「気筒間空燃比ばらつき異常」を検出することが要求されるようになってきている。
上記特許文献1の異常診断技術では、気筒毎の空燃比フィードバック補正項が所定範囲外であるか否かで、当該気筒に異常が生じたか否かを判定するようにしているが、複数の気筒の排出ガスが合流する排気合流部に設置した1つの空燃比センサの出力に基づいて、ある1つの気筒の空燃比を推定する際に、他の気筒の排出ガスの影響が空燃比センサの出力に現れてしまうため、気筒毎の空燃比の推定精度が低下して、気筒毎の空燃比フィードバック補正項の精度が低下してしまい、その結果、気筒毎の空燃比フィードバック補正項を用いた異常診断の精度も低下してしまうという問題があった。
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、気筒間空燃比ばらつき異常を精度良く検出することができる内燃機関の気筒別空燃比制御システムの異常診断装置を提供することにある。
上記目的を達成するために、請求項1に係る発明は、内燃機関の各気筒の吸気ポート及び/又は排気ポートに気筒毎に独立して開閉動作を休止可能なバルブ装置を設け、複数の気筒の排出ガスが合流する排気合流部に空燃比センサを設置して、この空燃比センサの出力に基づいて前記複数の気筒の空燃比を気筒毎に制御する気筒別空燃比制御を実行する内燃機関の気筒別空燃比制御システムの異常診断装置において、前記空燃比センサの出力に基づいて気筒別空燃比制御を実行して気筒間空燃比ばらつき又はこれに相関するデータ(以下これらを「気筒間空燃比ばらつきデータ」と総称する)を検出する気筒間空燃比ばらつきデータ検出手段と、前記気筒間空燃比ばらつきデータ検出手段で検出した気筒間空燃比ばらつきデータに基づいて気筒間空燃比ばらつき異常の有無を判定する異常判定手段とを備え、前記気筒間空燃比ばらつきデータ検出手段は、所定の運転条件で、一部の気筒を除く他の気筒の燃料噴射及び前記バルブ装置の開閉動作を休止した状態で前記一部の気筒についてのみ燃料噴射及び前記バルブ装置の開閉動作を実行して前記空燃比センサの出力に基づいて前記一部の気筒について前記気筒間空燃比ばらつきデータを検出するという処理を、燃料噴射及び前記バルブ装置の開閉動作を実行する気筒と休止する気筒を順番に切り替えて実行するようにしたものである。
以下の説明では、燃料噴射及びバルブ装置の開閉動作を休止する気筒を「休止気筒」と呼び、燃料噴射及びバルブ装置の開閉動作を実行する気筒を「運転気筒」と呼ぶ。
本発明によれば、複数の気筒のうちの例えば1つの気筒を除いて残り全ての気筒を休止気筒としてそれらの休止気筒の吸気ポート及び/又は排気ポートを閉じた状態で、例えば1つの運転気筒についてのみ燃料噴射及びバルブ装置の開閉動作を実行するため、空燃比センサの出力に基づいて当該運転気筒の空燃比を他の気筒(休止気筒)の影響を受けずに精度良く検出することができ、当該運転気筒について気筒間空燃比ばらつきデータを精度良く検出することができる。従って、運転気筒と休止気筒を順番に切り替えて気筒間空燃比ばらつきデータを検出すれば、全ての気筒について気筒間空燃比ばらつきデータを精度良く検出することができ、これらの気筒間空燃比ばらつきデータを用いて気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
ところで、通常の運転中(走行中)に、いずれかの気筒の気筒間空燃比ばらつきデータを検出するために、当該気筒を除いて他の気筒の運転を休止すると、トルクショックが発生してドライバビリティを悪化させることが懸念される。
この点を考慮して、請求項2のように、燃料カット期間又は減筒運転期間に運転気筒と休止気筒を順番に切り替えて気筒間空燃比ばらつきデータを検出するようにすると良い。このようにすれば、燃料カット期間又は減筒運転期間を有効に利用して気筒間空燃比ばらつきデータを精度良く検出することができるため、ドライバビリティを悪化させずに気筒間空燃比ばらつきデータを精度良く検出することができる。尚、ハイブリッド電気自動車においては、モータの動力で車両を走行させている期間(内燃機関を停止させている期間)に気筒間空燃比ばらつきデータを検出するようにしても良い。
本発明は、運転気筒と休止気筒を順番に切り替えて検出した各気筒の空燃比から気筒間空燃比ばらつきを直接検出しても良いし、気筒間空燃比ばらつきに相関するデータを使用しても良い。
例えば、請求項3のように、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、気筒毎に気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を算出し、この気筒別空燃比補正量又はその学習値を前記気筒間空燃比ばらつきデータとして用い、いずれかの気筒の気筒別空燃比補正量又はその学習値が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行すれば、気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を気筒毎に精度良く算出できるため、この気筒別空燃比補正量やその学習値は、気筒間空燃比ばらつきを精度良く評価するデータとなる。従って、この気筒別空燃比補正量又はその学習値を気筒間空燃比ばらつきデータとして用いれば、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
また、請求項4のように、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、空燃比センサの出力に基づいて検出した各気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして算出し、いずれかの気筒の空燃比と目標空燃比との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。運転気筒と休止気筒を順番に切り替えることで、各気筒の空燃比を他の気筒の影響を受けずに精度良く検出できるため、各気筒の空燃比と目標空燃比との差を精度良く求めることができる。従って、運転気筒と休止気筒を順番に切り替えて検出した各気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして用いれば、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
また、請求項5のように、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、空燃比センサの出力に基づいて検出した各気筒の空燃比のうち、最大の空燃比と最小の空燃比との差を気筒間空燃比ばらつきデータとして算出し、最大の空燃比と最小の空燃比との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。運転気筒と休止気筒を順番に切り替えれば、各気筒の空燃比を他の気筒の影響を受けずに精度良く検出できるため、最大の空燃比と最小の空燃比との差を精度良く求めることができる。従って、運転気筒と休止気筒を順番に切り替えて検出した最大の空燃比と最小の空燃比との差を気筒間空燃比ばらつきデータとして用いれば、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
或は、請求項6のように、各気筒の気筒別空燃比補正量又はその学習値における最大値と最小値の差を気筒間空燃比ばらつきデータとして用い、気筒別空燃比補正量又はその学習値における最大値と最小値との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。このようにしても、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
また、請求項7のように、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、空燃比センサの出力に基づいて検出した各気筒の空燃比と全気筒の空燃比平均値との差を気筒間空燃比ばらつきデータとして算出し、いずれかの気筒の空燃比と全気筒の空燃比平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。運転気筒と休止気筒を順番に切り替えれば、各気筒の空燃比と全気筒の空燃比平均値との差を精度良く算出できるため、この差を気筒間空燃比ばらつきデータとして用いれば、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
或は、請求項8のように、各気筒の気筒別空燃比補正量又はその学習値と、全気筒の気筒別空燃比補正量又はその学習値における平均値との差を前記気筒間空燃比ばらつきデータとして用い、いずれかの気筒の気筒別空燃比補正量又はその学習値と全気筒の気筒別空燃比補正量又はその学習値における平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。このようにしても、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
本発明の実施例1を図1乃至図6に基づいて説明する。
まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関である例えば直列4気筒のエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ等によって開度調節されるスロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関である例えば直列4気筒のエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ等によって開度調節されるスロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
更に、スロットルバルブ15の下流側には、サージタンク17が設けられ、このサージタンク17には、吸気管圧力を検出する吸気管圧力センサ18が設けられている。また、サージタンク17には、エンジン11の各気筒に空気を導入する吸気マニホールド19が設けられ、各気筒の吸気マニホールド19の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁20が取り付けられている。エンジン運転中は、燃料タンク21内の燃料が燃料ポンプ22によりデリバリパイプ23に送られ、各気筒の噴射タイミング毎に各気筒の燃料噴射弁20から燃料が噴射される。デリバリパイプ23には、燃料圧力(燃圧)を検出する燃圧センサ24が取り付けられている。
また、エンジン11の吸気ポートと排気ポートには、それぞれ気筒毎に独立して開閉動作可能なバルブ装置として、電磁駆動型の吸気バルブ25と電磁駆動型の排気バルブ26が設けられている。尚、本発明は、吸気バルブ25と排気バルブ26のいずれか一方のみを電磁駆動バルブ(気筒毎に独立して開閉動作可能なバルブ装置)とし、他方のバルブをエンジン11のカム軸で駆動する構成としても良い。
一方、エンジン11の各気筒の排気マニホールド35が合流する排気合流部36には、排出ガスの空燃比を検出する空燃比センサ37が設置され、この空燃比センサ37の下流側に排出ガス中のCO,HC,NOx等を浄化する三元触媒等の触媒38が設けられている。
上記空燃比センサ37等の各種センサの出力は、エンジン制御回路(以下「ECU」と表記する)40に入力される。このECU40は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて各気筒の燃料噴射弁20の燃料噴射量や点火時期を制御する。
本実施例1では、ECU40は、所定の気筒別空燃比制御実行条件が成立しているときに、気筒別空燃比推定モデルを用いて空燃比センサ37の検出値(排気合流部36を流れる排出ガスの実空燃比)に基づいて各気筒の空燃比を推定し、各気筒の推定空燃比と目標空燃比との偏差に応じて各気筒の燃料補正量(燃料補正係数)を算出すると共に、各気筒の燃料補正量と後述する各気筒の気筒別空燃比補正量の学習値を用いて各気筒の燃料噴射量を気筒毎に補正することで、各気筒毎に気筒間空燃比ばらつきを補正して各気筒の空燃比を目標空燃比に一致させるように制御する(以下、この制御を気筒別空燃比制御という)。
更に、本実施例1では、ECU40は、減速時燃料カット期間を気筒別空燃比補正量の学習期間として利用して、この減速時燃料カット期間中に、エンジン11の4つの気筒について、気筒毎に気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を学習する。具体的には、減速時燃料カット期間中に、エンジン11の4つの気筒のうちの1つの気筒を除いて燃料噴射及び吸気/排気バルブ25,26の開閉動作を休止してそれらの気筒の吸気/排気ポートを閉じた状態で、残りの1つの気筒についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する。以下の説明では、燃料噴射及び吸気/排気バルブ25,26の開閉動作を休止する気筒を「休止気筒」と呼び、燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する気筒を「運転気筒」と呼ぶ。
図2に示すように、減速時燃料カット期間中に、所定時間毎に運転気筒を1気筒ずつ順番に切り替え、その都度、空燃比センサ37の出力に基づいて運転気筒の空燃比を目標空燃比に制御することで、各運転気筒毎に気筒別空燃比補正量を学習する。この場合、1つの気筒を除いて残り全ての気筒を休止気筒としてそれらの休止気筒の吸気/排気ポートを閉じた状態で、1つの運転気筒についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行するため、空燃比センサ37の出力に基づいて当該運転気筒の空燃比を他の気筒(休止気筒)の影響を受けずに精度良く検出することができる。このため、空燃比センサ37の出力に基づいて運転気筒の排出ガスの空燃比を目標空燃比(例えば理論空燃比)にフィードバック制御すれば、その空燃比フィードバック制御により設定される当該運転気筒の空燃比補正量は、当該運転気筒についての気筒間の空燃比ばらつきを補正するための気筒別空燃比補正量となる。従って、減速時燃料カット期間中に、所定時間毎に運転気筒を1気筒ずつ順番に切り替えて、空燃比センサ37の出力に基づいて各運転気筒の空燃比を目標空燃比に制御すれば、各運転気筒毎に気筒別空燃比補正量を精度良く学習することができる。この気筒別空燃比補正量の学習値は、ECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に気筒毎に更新記憶される。
ところで、各気筒の燃料噴射系の個体差(燃料噴射弁20の製造ばらつきや経時劣化等)によって各気筒の燃料噴射量にばらつきを生じることがあるため、排気合流部36に設置した1つの空燃比センサ37の出力に基づいて気筒毎に気筒別空燃比補正量を設定して気筒別空燃比制御を行っても、各気筒の燃料噴射系の個体差によって気筒間の空燃比ばらつきが大きくなることがある。このような気筒間の空燃比ばらつきは、気筒別空燃比制御の精度を低下させてエミッションや燃費を悪化させる原因となるため、気筒間空燃比ばらつきが過大になる「気筒間空燃比ばらつき異常」を検出することが要求されるようになってきている。
そこで、本実施例1では、ECU40は、気筒間空燃比ばらつきを評価する気筒間空燃比ばらつきデータとして、上記学習方法で精度良く学習された各気筒の気筒別空燃比補正量の学習値を使用し、いずれかの気筒の気筒別空燃比補正量の学習値が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定し、気筒間空燃比ばらつき異常が検出されたときに、その異常情報をECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に記憶すると共に、警告ランプ41を点灯したり、運転席のインストルメントパネルに設けられた警告表示部(図示せず)に警告表示する。
以上説明した気筒別空燃比補正量の学習処理及び気筒間空燃比ばらつき異常の診断処理は、ECU40によって図3乃至図6の各ルーチンに従って実行される。以下、各ルーチンの処理内容を説明する。
図3の減速時燃料カット実行条件判定ルーチンは、ECU40によってエンジン運転中(イグニッションスイッチのオン中)に所定周期で実行される。本ルーチンが起動されると、ステップ101〜103で、次の3つの条件(1) 〜(3) を全て満たすか否かで、減速時燃料カット実行条件が成立しているか否かを判定する。
(1) 冷却水温CLTが所定値以上(エンジン暖機判定温度以上)であること
[ステップ101]
(2) エンジン回転速度Neが所定値以上(燃料カット復帰回転速度以上)であること
[ステップ102]
(3) アクセルペダル踏込量Apが所定値以下(アクセル全閉)であること
[ステップ103]
[ステップ101]
(2) エンジン回転速度Neが所定値以上(燃料カット復帰回転速度以上)であること
[ステップ102]
(3) アクセルペダル踏込量Apが所定値以下(アクセル全閉)であること
[ステップ103]
これら3つの条件(1) 〜(3) のうち、いずれか1つでも満たさない条件があれば(つまり3つのステップ101〜103のいずれかで「No」と判定されれば)、減速時燃料カット実行条件が不成立となり、ステップ105に進み、減速時燃料カットを禁止する。
これに対して、上記3つの条件(1) 〜(3) を全て満たせば(つまり3つのステップ101〜103で全て「Yes」と判定されれば)、減速時燃料カット実行条件が成立して、ステップ104に進み、減速時燃料カットを実行する。
図4及び図5に示す気筒別空燃比補正量学習ルーチンは、ECU40によってエンジン運転中(イグニッションスイッチのオン中)に所定周期で実行され、特許請求の範囲でいう気筒間空燃比ばらつきデータ検出手段としての役割を果たす。本ルーチンが起動されると、まずステップ201で、減速時燃料カット実行中であるか否か(気筒別空燃比補正量の学習期間であるか否か)を判定し、減速時燃料カット実行中でなければ、ステップ202に進み、減速時燃料カット開始からの経過時間FCTをカウントする燃料カット時間カウンタを初期化して、FCT=0とし、本ルーチンを終了する。
上記ステップ201で、減速時燃料カット実行中と判定されれば、ステップ203に進み、減速時燃料カット開始から前回演算時までの経過時間FCTに本ルーチンの起動周期分の時間を積算して、減速時燃料カット開始から今回演算時までの経過時間(以下単に「燃料カット時間」という)FCTを求める。
この後、ステップ204に進み、燃料カット時間FCTが所定値a1 以上になったか否かを判定し、まだ燃料カット時間FCTが所定値a1 以上になっていなければ、ステップ205に進み、#1気筒のみを運転気筒とし、残り3気筒を休止気筒として、当該3つの休止気筒の吸気/排気ポートを閉じた状態で、1つの運転気筒(#1気筒)についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する。そして、この運転気筒(#1気筒)については、空燃比センサ37の出力に基づいて当該運転気筒(#1気筒)の排出ガスの空燃比を目標空燃比(例えば理論空燃比)にフィードバック制御する気筒別空燃比制御を実行する。
一方、上記ステップ204で、燃料カット時間FCTが所定値a1 以上と判定されれば、ステップ206に進み、燃料カット時間FCTが所定値a1 であるか否かを判定し、燃料カット時間FCTが所定値a1 であるときのみ、ステップ207に進み、その時点の運転気筒である#1気筒の気筒別空燃比補正量(その時点の空燃比フィードバック制御による空燃比補正量)を検出して、これを気筒別空燃比補正量の学習値としてECU40の書き換え可能な不揮発性メモリに更新記憶する。この気筒別空燃比補正量の学習値は、気筒間空燃比ばらつきデータとしても用いられる。このステップ207の処理は、燃料カット時間FCTが所定値a1 に達した時点に1回のみ行い、その後は、このステップ207の処理が飛び越される。
この後、ステップ208に進み、燃料カット時間FCTが所定値a2 (=a1 +所定時間)以上になったか否かを判定し、まだ燃料カット時間FCTが所定値a2 以上になっていなければ、ステップ209に進み、#2気筒のみを運転気筒とし、残り3気筒を休止気筒として、当該3つの休止気筒の吸気/排気ポートを閉じた状態で、1つの運転気筒(#2気筒)についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する。そして、この運転気筒(#2気筒)については、空燃比センサ37の出力に基づいて当該運転気筒(#2気筒)の排出ガスの空燃比を目標空燃比(例えば理論空燃比)にフィードバック制御する気筒別空燃比制御を実行する。
一方、上記ステップ208で、燃料カット時間FCTが所定値a2 以上と判定されれば、ステップ210に進み、燃料カット時間FCTが所定値a2 であるか否かを判定し、燃料カット時間FCTが所定値a2 であるときのみ、ステップ211に進み、その時点の運転気筒である#2気筒の気筒別空燃比補正量を検出して、これを気筒別空燃比補正量の学習値(気筒間空燃比ばらつきデータ)としてECU40の書き換え可能な不揮発性メモリに更新記憶する。このステップ211の処理は、燃料カット時間FCTが所定値a2 に達した時点に1回のみ行い、その後は、このステップ211の処理が飛び越される。
この後、図5のステップ212に進み、燃料カット時間FCTが所定値a3 (=a2 +所定時間)以上になったか否かを判定し、まだ燃料カット時間FCTが所定値a3 以上になっていなければ、ステップ213に進み、#3気筒のみを運転気筒とし、残り3気筒を休止気筒として、当該3つの休止気筒の吸気/排気ポートを閉じた状態で、1つの運転気筒(#3気筒)についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する。そして、この運転気筒(#3気筒)については、空燃比センサ37の出力に基づいて当該運転気筒(#3気筒)の排出ガスの空燃比を目標空燃比(例えば理論空燃比)にフィードバック制御する気筒別空燃比制御を実行する。
一方、上記ステップ212で、燃料カット時間FCTが所定値a3 以上と判定されれば、ステップ214に進み、燃料カット時間FCTが所定値a3 であるか否かを判定し、燃料カット時間FCTが所定値a3 であるときのみ、ステップ215に進み、その時点の運転気筒である#3気筒の気筒別空燃比補正量を検出して、これを気筒別空燃比補正量の学習値(気筒間空燃比ばらつきデータ)としてECU40の書き換え可能な不揮発性メモリに更新記憶する。このステップ215の処理は、燃料カット時間FCTが所定値a3 に達した時点に1回のみ行い、その後は、このステップ215の処理が飛び越される。
この後、ステップ216に進み、燃料カット時間FCTが所定値a4 (=a3 +所定時間)以上になったか否かを判定し、まだ燃料カット時間FCTが所定値a4 以上になっていなければ、ステップ217に進み、#4気筒のみを運転気筒とし、残り3気筒を休止気筒として、当該3つの休止気筒の吸気/排気ポートを閉じた状態で、1つの運転気筒(#4気筒)についてのみ燃料噴射及び吸気/排気バルブ25,26の開閉動作を実行する。そして、この運転気筒(#4気筒)については、空燃比センサ37の出力に基づいて当該運転気筒(#4気筒)の排出ガスの空燃比を目標空燃比(例えば理論空燃比)にフィードバック制御する気筒別空燃比制御を実行する。
一方、上記ステップ216で、燃料カット時間FCTが所定値a4 以上と判定されれば、ステップ218に進み、燃料カット時間FCTが所定値a4 であるか否かを判定し、燃料カット時間FCTが所定値a4 であるときのみ、ステップ219に進み、その時点の運転気筒である#4気筒の気筒別空燃比補正量を検出して、これを気筒別空燃比補正量の学習値(気筒間空燃比ばらつきデータ)としてECU40の書き換え可能な不揮発性メモリに更新記憶する。このステップ219の処理は、燃料カット時間FCTが所定値a4 に達した時点に1回のみ行い、その後は、気筒別空燃比補正量の学習期間が終了したと判断して、次のステップ220に進み、全ての気筒の燃料噴射をカットして減速時燃料カットを実行する。
尚、エンジン運転中は、気筒別空燃比制御ルーチン(図示せず)を実行して、気筒別空燃比推定モデルを用いて空燃比センサ37の検出値(排気合流部36を流れる排出ガスの実空燃比)に基づいて各気筒の空燃比を推定し、各気筒の推定空燃比と目標空燃比との偏差に応じて各気筒の燃料補正量(燃料補正係数)を算出すると共に、各気筒の燃料補正量と、図4及び図5の気筒別空燃比補正量学習ルーチンで学習した各気筒の気筒別空燃比補正量の学習値を用いて各気筒の燃料噴射量を気筒毎に補正する気筒別空燃比制御を実行する。
一方、図6に示す気筒間空燃比ばらつき異常診断ルーチンは、ECU40によってエンジン運転中(イグニッションスイッチのオン中)に所定周期で実行され、特許請求の範囲でいう異常判定手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ301で、ECU40の書き換え可能な不揮発性メモリに記憶されている各気筒の気筒別空燃比補正量の学習値(気筒間空燃比ばらつきデータ)を読み込み、次のステップ302で、各気筒の気筒別空燃比補正量学習値の絶対値が所定値よりも大きいか否か(各気筒の気筒別空燃比補正量学習値が所定範囲外であるか否か)を判定する。その結果、全ての気筒の気筒別空燃比補正量学習値の絶対値が所定値以下と判定されれば、気筒間空燃比ばらつきが許容範囲内と判断して、ステップ305に進み、気筒間空燃比ばらつき異常無し(正常)と判定して本ルーチンを終了する。
これに対して、上記ステップ302で、いずれかの気筒の気筒別空燃比補正量学習値の絶対値が所定値よりも大きいと判定されれば、気筒間空燃比ばらつきが許容範囲を越えていると判断して、ステップ303に進み、気筒間空燃比ばらつき異常と判定して、ステップ304に進み、異常情報をECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に記憶すると共に、警告ランプ41を点灯したり、運転席のインストルメントパネルに設けられた警告表示部(図示せず)に警告表示する。
以上説明した本実施例1によれば、気筒間空燃比ばらつきデータとして気筒別空燃比補正量の学習値を用いると共に、減速時燃料カット期間中に所定時間毎に運転気筒を1気筒ずつ順番に切り替えて、空燃比センサ37の出力に基づいて各運転気筒の空燃比を目標空燃比に制御して各運転気筒毎に気筒別空燃比補正量を学習するようにしたので、空燃比センサ37の出力に基づいて当該運転気筒の空燃比を他の気筒(休止気筒)の影響を受けずに精度良く検出することができて、当該運転気筒について気筒間空燃比ばらつきデータとなる気筒別空燃比補正量を精度良く学習することができ、この気筒別空燃比補正量の学習値を用いて気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
しかも、本実施例1では、減速時燃料カット期間を気筒別空燃比補正量の学習期間として利用して気筒別空燃比補正量を学習するようにしたので、ドライバビリティを悪化させずに気筒間空燃比ばらつきデータとして使用する気筒別空燃比補正量を精度良く学習することができる利点がある。
尚、運転条件に応じて、一部の気筒のみを運転して他の気筒の運転を休止する減筒運転を行うエンジンでは、減筒運転期間を利用して気筒別空燃比補正量を学習するようにしても良い。或は、ハイブリッド電気自動車においては、モータの動力で車両を走行させている期間(エンジンを停止させている期間)に気筒別空燃比補正量を学習するようにしても良い。
また、本実施例1では、減速時燃料カット開始後に常に同じ気筒(#1気筒)から気筒別空燃比補正量の学習を開始するようにしたが、前回の学習期間に学習できなかった気筒から気筒別空燃比補正量の学習を開始するようにしても良いし、或は、気筒別空燃比補正量の学習を開始する気筒をランダムに変更するようにしても良い。
或は、各気筒の気筒別空燃比補正量の学習頻度(検出回数)を検出回数カウンタでカウントして、これをECU40の書き換え可能な不揮発性メモリに記憶し、気筒別空燃比補正量の学習期間中に前記学習頻度(検出回数)の少ない気筒から順番に気筒別空燃比補正量を学習するようにしても良い。
また、気筒別空燃比補正量の学習期間中に運転気筒の数を順番に増加又は減少させて(休止気筒の数を順番に減少又は増加させて)、気筒別空燃比補正量を学習するようにしても良い。運転気筒の数を増減させる場合は、最初に、例えば、いずれか1つの気筒のみを運転して、その運転気筒の気筒別空燃比補正量を学習し、その後、運転気筒の数を1気筒ずつ増加させて、学習済みの気筒の気筒別空燃比補正量を用いて、他の運転気筒の気筒別空燃比補正量を演算するという処理を繰り返すようにすれば良い。
或は、気筒別空燃比補正量の学習を開始する際に、予め、全気筒運転時の空燃比補正量を演算した上で、まず、1つの気筒のみを休止して、他の全ての気筒を運転してその時点の運転気筒全体の空燃比補正量を演算し、その後、運転気筒の数を1気筒ずつ減少させて、その都度、運転気筒全体の空燃比補正量を演算し、最後に、運転気筒の数を1気筒のみとしてその運転気筒の気筒別空燃比補正量を演算した上で、この運転気筒の気筒別空燃比補正量と上記空燃比補正量の演算データとから他の気筒の気筒別空燃比補正量を順次演算するようにしても良い。
また、本実施例1では、気筒別空燃比補正量の学習期間中に、休止気筒の吸気バルブ25と排気バルブ26の両方を閉じるようにしたが、吸気バルブ25と排気バルブ26のいずれか一方のみを閉じて、他方のバルブを通常通り開閉させるようにしても良い。要は、気筒別空燃比補正量の学習期間中に、休止気筒の吸気バルブ25と排気バルブ26の少なくとも一方のバルブを閉じることで、吸入空気が休止気筒を通して排気マニホールド35に流れ込むのを防止するようにすれば良い。この場合、本実施例1のように、休止気筒の排気バルブ26が電磁駆動バルブであれば、排気バルブ26を閉じて、休止気筒内の残留ガスが排気マニホールド35に流れ込むのを防止することが好ましい。これにより、休止気筒からのガスの影響を受けることなく、運転気筒の排出ガスの空燃比を空燃比センサ37により精度良く検出することができる。
また、本実施例1では、気筒間空燃比ばらつきデータとして気筒別空燃比補正量の学習値を用いるようにしたが、学習前の気筒別空燃比補正量を気筒間空燃比ばらつきデータとして用いても良く、この場合でも、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
本発明の実施例2では、図7乃至図9の各ルーチンを実行することで、減速時燃料カット期間中に所定時間毎に運転気筒を1気筒ずつ順番に切り替えて、空燃比センサ37の出力に基づいて各運転気筒の空燃比を検出し、検出した各気筒の空燃比と目標空燃比との偏差を気筒間空燃比ばらつきデータとして算出し、いずれかの気筒の空燃比と目標空燃比との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしている。
図7及び図8に示す気筒間空燃比ばらつき検出ルーチンは、図4及び図5に示す気筒別空燃比補正量学習ルーチンのステップ207、211、215、219の処理(各気筒の気筒別空燃比補正量の検出)を、各気筒の空燃比の検出と、気筒の空燃比と目標空燃比との差の算出に変更しただけであり、それ以外の各ステップの処理は同じである。
図7及び図8に示す気筒間空燃比ばらつき検出ルーチンでは、燃料カット時間FCTが所定値a1 になった時点で、#1気筒のみを運転して(ステップ205)、#1気筒の空燃比を空燃比センサ37の出力に基づいて検出し(ステップ207a)、この#1気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして算出して、これをECU40のRAM等のメモリに記憶する(ステップ207b)。
その後、燃料カット時間FCTが所定値a2 になった時点で、#2気筒のみを運転して(ステップ209)、#2気筒の空燃比を空燃比センサ37の出力に基づいて検出し(ステップ211a)、この#2気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして算出して、これをECU40のRAM等のメモリに記憶する(ステップ211b)。
その後、燃料カット時間FCTが所定値a3 になった時点で、#3気筒のみを運転して(ステップ213)、#3気筒の空燃比を空燃比センサ37の出力に基づいて検出し(ステップ215a)、この#3気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして算出して、これをECU40のRAM等のメモリに記憶する(ステップ215b)。
その後、燃料カット時間FCTが所定値a4 になった時点で、#4気筒のみを運転して(ステップ217)、#4気筒の空燃比を空燃比センサ37の出力に基づいて検出し(ステップ219a)、この#4気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして算出して、これをECU40のRAM等のメモリに記憶する(ステップ219b)。
一方、図9に示す気筒間空燃比ばらつき異常診断ルーチンでは、まず、ステップ401で、ECU40のメモリに記憶されている各気筒の空燃比と目標空燃比との差(気筒間空燃比ばらつきデータ)を読み込み、次のステップ402で、各気筒の空燃比と目標空燃比との差の絶対値が所定値よりも大きいか否か(各気筒の空燃比と目標空燃比との差が所定範囲外であるか否か)を判定する。その結果、全ての気筒の空燃比と目標空燃比との差が所定値以下と判定されれば、気筒間空燃比ばらつきが許容範囲内と判断して、ステップ405に進み、気筒間空燃比ばらつき異常無し(正常)と判定して本ルーチンを終了する。
これに対して、上記ステップ402で、いずれかの気筒の空燃比と目標空燃比との差の絶対値が所定値よりも大きいと判定されれば、気筒間空燃比ばらつきが許容範囲を越えていると判断して、ステップ403に進み、気筒間空燃比ばらつき異常と判定して、ステップ404に進み、異常情報をECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に記憶すると共に、警告ランプ41を点灯したり、運転席のインストルメントパネルに設けられた警告表示部(図示せず)に警告表示する。
以上説明した本実施例2によれば、減速時燃料カット期間中に運転気筒と休止気筒を順番に切り替えることで、各気筒の空燃比を他の気筒の影響を受けずに精度良く検出できるため、各気筒の空燃比と目標空燃比との差を精度良く求めることができる。従って、運転気筒と休止気筒を順番に切り替えて検出した各気筒の空燃比と目標空燃比との差を気筒間空燃比ばらつきデータとして用いれば、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
本発明の実施例3では、上記実施例2と同様の方法で、減速時燃料カット期間中に所定時間毎に運転気筒を1気筒ずつ順番に切り替えて、空燃比センサ37の出力に基づいて各運転気筒の空燃比を検出し、検出した各気筒の空燃比のうち、最大の空燃比と最小の空燃比との差を気筒間空燃比ばらつきデータとして算出し、最大の空燃比と最小の空燃比との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしている。
本実施例3で実行する図10の気筒間空燃比ばらつき異常診断ルーチンでは、まずステップ501で、検出した各気筒の空燃比のうち、最大の空燃比と最小の空燃比との差を気筒間空燃比ばらつきデータとして算出する。この後、ステップ502に進み、最大の空燃比と最小の空燃比との差(気筒間空燃比ばらつきデータ)が所定値よりも大きいか否かを判定する。その結果、最大の空燃比と最小の空燃比との差が所定値以下と判定されれば、気筒間空燃比ばらつきが許容範囲内と判断して、ステップ505に進み、気筒間空燃比ばらつき異常無し(正常)と判定して本ルーチンを終了する。
これに対して、上記ステップ502で、最大の空燃比と最小の空燃比との差が所定値よりも大きいと判定されれば、気筒間空燃比ばらつきが許容範囲を越えていると判断して、ステップ503に進み、気筒間空燃比ばらつき異常と判定して、ステップ504に進み、異常情報をECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に記憶すると共に、警告ランプ41を点灯したり、運転席のインストルメントパネルに設けられた警告表示部(図示せず)に警告表示する。
以上説明した本実施例3では、前記実施例2と同様に、各気筒の空燃比を他の気筒の影響を受けずに精度良く検出できるため、最大の空燃比と最小の空燃比との差を精度良く求めることができ、この最大の空燃比と最小の空燃比との差を気筒間空燃比ばらつきデータとして用いることで、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
尚、本発明は、各気筒の気筒別空燃比補正量又はその学習値における最大値と最小値との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。
本発明の実施例4では、前記実施例2と同様の方法で、減速時燃料カット期間中に所定時間毎に運転気筒を1気筒ずつ順番に切り替えて、空燃比センサ37の出力に基づいて各運転気筒の空燃比を検出し、検出した各気筒の空燃比と全気筒の空燃比平均値との差を気筒間空燃比ばらつきデータとして算出し、いずれかの気筒の空燃比と全気筒の空燃比平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしている。
本実施例4で実行する図11の気筒間空燃比ばらつき異常診断ルーチンでは、まずステップ601で、検出した各気筒の空燃比と全気筒の空燃比平均値との差を気筒間空燃比ばらつきデータとして算出する。この後、ステップ602に進み、各気筒の空燃比と全気筒の空燃比平均値との差の絶対値が所定値よりも大きいか否か(各気筒の空燃比と全気筒の空燃比平均値との差が所定範囲外であるか否か)を判定する。その結果、各気筒の空燃比と全気筒の空燃比平均値との差の絶対値が所定値以下と判定されれば、気筒間空燃比ばらつきが許容範囲内と判断して、ステップ605に進み、気筒間空燃比ばらつき異常無し(正常)と判定して本ルーチンを終了する。
これに対して、上記ステップ602で、各気筒の空燃比と全気筒の空燃比平均値との差の絶対値が所定値よりも大きいと判定されれば、気筒間空燃比ばらつきが許容範囲を越えていると判断して、ステップ603に進み、気筒間空燃比ばらつき異常と判定して、ステップ604に進み、異常情報をECU40のバックアップRAM等の書き換え可能な不揮発性メモリ(図示せず)に記憶すると共に、警告ランプ41を点灯したり、運転席のインストルメントパネルに設けられた警告表示部(図示せず)に警告表示する。
以上説明した本実施例4では、前記実施例2と同様に、各気筒の空燃比を他の気筒の影響を受けずに精度良く検出できるため、各気筒の空燃比と全気筒の空燃比平均値との差を精度良く求めることができ、各気筒の空燃比と全気筒の空燃比平均値との差を気筒間空燃比ばらつきデータとして用いることで、気筒間空燃比ばらつき異常の有無を精度良く判定することができる。
尚、本発明は、いずれかの気筒の気筒別空燃比補正量又はその学習値と全気筒の気筒別空燃比補正量又はその学習値における平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定するようにしても良い。
その他、本発明は、上記各実施例1〜4に限定されず、例えば、5気筒以上の内燃機関にも適用して実施でき、また、複数のバンク(気筒群)を備えたV型エンジン等では、バンク(気筒群)毎に各気筒の排気マニホールドが合流する排気合流部に空燃比センサを設けた構成としても良い等、要旨を逸脱しない範囲内で種々変更して実施できる。
11…エンジン(内燃機関)、12…吸気管、14…エアフローメータ、15…スロットルバルブ、19…吸気マニホールド、20…燃料噴射弁、22…燃料ポンプ、24…燃圧センサ、25…吸気バルブ(バルブ装置)、26…排気バルブ(バルブ装置)、35…排気マニホールド、36…排気合流部、37…空燃比センサ、38…触媒、40…ECU(気筒間空燃比ばらつきデータ検出手段,異常判定手段)、41…警告ランプ
Claims (8)
- 内燃機関の各気筒の吸気ポート及び/又は排気ポートに気筒毎に独立して開閉動作を休止可能なバルブ装置を設け、複数の気筒の排出ガスが合流する排気合流部に空燃比センサを設置して、この空燃比センサの出力に基づいて前記複数の気筒の空燃比を気筒毎に制御する気筒別空燃比制御を実行する内燃機関の気筒別空燃比制御システムの異常診断装置において、
前記空燃比センサの出力に基づいて気筒間空燃比ばらつき又はこれに相関するデータ(以下これらを「気筒間空燃比ばらつきデータ」と総称する)を検出する気筒間空燃比ばらつきデータ検出手段と、
前記気筒間空燃比ばらつきデータ検出手段で検出した気筒間空燃比ばらつきデータに基づいて気筒間空燃比ばらつき異常の有無を判定する異常判定手段とを備え、
前記気筒間空燃比ばらつきデータ検出手段は、所定の運転条件で、一部の気筒を除く他の気筒の燃料噴射及び前記バルブ装置の開閉動作を休止した状態で前記一部の気筒についてのみ燃料噴射及び前記バルブ装置の開閉動作を実行して前記空燃比センサの出力に基づいて前記一部の気筒について前記気筒間空燃比ばらつきデータを検出するという処理を、燃料噴射及び前記バルブ装置の開閉動作を実行する気筒(以下「運転気筒」という)と休止する気筒(以下「休止気筒」という)を順番に切り替えて実行することを特徴とする内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、燃料カット期間又は減筒運転期間に前記運転気筒と休止気筒を順番に切り替えて前記気筒間空燃比ばらつきデータを検出することを特徴とする請求項1に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。
- 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、気筒毎に気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を算出し、この気筒別空燃比補正量又はその学習値を前記気筒間空燃比ばらつきデータとして用い、
前記異常判定手段は、いずれかの気筒の気筒別空燃比補正量又はその学習値が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、前記空燃比センサの出力に基づいて検出した各気筒の空燃比と目標空燃比との差を前記気筒間空燃比ばらつきデータとして算出し、
前記異常判定手段は、いずれかの気筒の空燃比と目標空燃比との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、前記空燃比センサの出力に基づいて検出した各気筒の空燃比のうち、最大の空燃比と最小の空燃比との差を前記気筒間空燃比ばらつきデータとして算出し、
前記異常判定手段は、前記最大の空燃比と最小の空燃比との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、気筒毎に気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を算出し、各気筒の気筒別空燃比補正量又はその学習値における最大値と最小値の差を前記気筒間空燃比ばらつきデータとして用い、
前記異常判定手段は、前記各気筒の気筒別空燃比補正量又はその学習値における最大値と最小値との差が所定値以上であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、前記空燃比センサの出力に基づいて検出した各気筒の空燃比と全気筒の空燃比平均値との差を前記気筒間空燃比ばらつきデータとして算出し、
前記異常判定手段は、いずれかの気筒の空燃比と全気筒の空燃比平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。 - 前記気筒間空燃比ばらつきデータ検出手段は、運転気筒と休止気筒を順番に切り替えて気筒別空燃比制御を実行して、気筒毎に気筒間空燃比ばらつきを補正するための気筒別空燃比補正量を算出し、各気筒の気筒別空燃比補正量又はその学習値と、全気筒の気筒別空燃比補正量又はその学習値における平均値との差を前記気筒間空燃比ばらつきデータとして用い、
前記異常判定手段は、いずれかの気筒の気筒別空燃比補正量又はその学習値と全気筒の気筒別空燃比補正量又はその学習値における平均値との差が所定範囲外であるか否かで気筒間空燃比ばらつき異常の有無を判定することを特徴とする請求項1又は2に記載の内燃機関の気筒別空燃比制御システムの異常診断装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007186356A JP2009024531A (ja) | 2007-07-17 | 2007-07-17 | 内燃機関の気筒別空燃比制御システムの異常診断装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007186356A JP2009024531A (ja) | 2007-07-17 | 2007-07-17 | 内燃機関の気筒別空燃比制御システムの異常診断装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009024531A true JP2009024531A (ja) | 2009-02-05 |
Family
ID=40396583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007186356A Pending JP2009024531A (ja) | 2007-07-17 | 2007-07-17 | 内燃機関の気筒別空燃比制御システムの異常診断装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009024531A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011058662A1 (ja) * | 2009-11-12 | 2011-05-19 | トヨタ自動車株式会社 | 内燃機関の空燃比気筒間インバランス判定装置 |
JP2011202599A (ja) * | 2010-03-26 | 2011-10-13 | Mazda Motor Corp | 多気筒エンジンの診断方法及び診断システム |
WO2012039064A1 (ja) * | 2010-09-24 | 2012-03-29 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
WO2012095952A1 (ja) | 2011-01-12 | 2012-07-19 | トヨタ自動車株式会社 | 車両および車両の制御方法 |
JP2014047767A (ja) * | 2012-09-04 | 2014-03-17 | Toyota Motor Corp | 車両 |
US10330040B2 (en) * | 2016-06-14 | 2019-06-25 | Ford Global Technologies, Llc | Method and system for air-fuel ratio control |
-
2007
- 2007-07-17 JP JP2007186356A patent/JP2009024531A/ja active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011058662A1 (ja) * | 2009-11-12 | 2011-05-19 | トヨタ自動車株式会社 | 内燃機関の空燃比気筒間インバランス判定装置 |
JP5170320B2 (ja) * | 2009-11-12 | 2013-03-27 | トヨタ自動車株式会社 | 内燃機関の空燃比気筒間インバランス判定装置 |
US8452521B2 (en) | 2009-11-12 | 2013-05-28 | Toyota Jidosha Kabushiki Kaisha | Inter-cylinder air-fuel ratio imbalance determination apparatus for an internal combustion engine |
JP2011202599A (ja) * | 2010-03-26 | 2011-10-13 | Mazda Motor Corp | 多気筒エンジンの診断方法及び診断システム |
WO2012039064A1 (ja) * | 2010-09-24 | 2012-03-29 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
CN102575602A (zh) * | 2010-09-24 | 2012-07-11 | 丰田自动车株式会社 | 内燃机的空燃比控制装置 |
JP4973807B2 (ja) * | 2010-09-24 | 2012-07-11 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
WO2012095952A1 (ja) | 2011-01-12 | 2012-07-19 | トヨタ自動車株式会社 | 車両および車両の制御方法 |
US9062620B2 (en) | 2011-01-12 | 2015-06-23 | Toyota Jidosha Kabushiki Kaisha | Vehicle and control method for vehicle |
JP2014047767A (ja) * | 2012-09-04 | 2014-03-17 | Toyota Motor Corp | 車両 |
US10330040B2 (en) * | 2016-06-14 | 2019-06-25 | Ford Global Technologies, Llc | Method and system for air-fuel ratio control |
US10968853B2 (en) | 2016-06-14 | 2021-04-06 | Ford Global Technologies, Llc | Method and system for air-fuel ratio control |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7933710B2 (en) | Abnormality diagnosis device of internal combustion engine | |
JP4363398B2 (ja) | 内燃機関の空燃比制御装置 | |
JP4736058B2 (ja) | 内燃機関の空燃比制御装置 | |
JP2008121534A (ja) | 内燃機関の異常診断装置 | |
US7707822B2 (en) | Cylinder air-fuel ratio controller for internal combustion engine | |
JP2007262945A (ja) | 排出ガスセンサの異常診断装置 | |
JP5451687B2 (ja) | エンジンの制御装置 | |
JP2011185159A (ja) | 過給機付き内燃機関の異常診断装置 | |
JP2009180171A (ja) | 内燃機関の異常診断装置 | |
JP2008144639A (ja) | 内燃機関の制御装置 | |
JP2009024531A (ja) | 内燃機関の気筒別空燃比制御システムの異常診断装置 | |
JP2010106785A (ja) | 排出ガス還流システムの異常診断装置 | |
JP2008128080A (ja) | 内燃機関の制御装置 | |
JP2007315193A (ja) | 内燃機関の空燃比検出装置 | |
JP2008128160A (ja) | 内燃機関の制御装置 | |
US9109524B2 (en) | Controller for internal combustion engine | |
JP2006336566A (ja) | 可変気筒エンジンの制御装置 | |
JP5051627B2 (ja) | 内燃機関の空燃比学習制御装置 | |
JP2007285136A (ja) | 内燃機関の気筒別空燃比制御装置 | |
EP2549083B1 (en) | Control device for internal combustion engine | |
JP4882958B2 (ja) | 排出ガスセンサの異常診断装置 | |
JP2006138280A (ja) | 内燃機関の制御装置 | |
JP5317022B2 (ja) | 内燃機関の燃料噴射制御装置 | |
JP2008128161A (ja) | 内燃機関の制御装置 | |
JP2006009674A (ja) | 内燃機関の制御装置 |