(57)【要約】【課題】内燃機関の二次空気供給システムにおいて、二次空気流量（又は二次空気圧力）を計測するセンサ類を設けなくても、二次空気流量を精度良く推定できるようにする。【解決手段】二次空気供給期間中に空燃比センサ１６で検出した空気過剰率（空燃比）と燃料噴射量と吸入空気量に基づいて二次空気供給期間中の二次空気流量推定値を算出すると共に、二次空気供給停止期間中に空燃比センサ１６で検出した空気過剰率（空燃比）と燃料噴射量と吸入空気量とに基づいて二次空気供給停止期間中の二次空気流量推定値を算出して、この二次空気供給停止期間中の二次空気流量推定値を二次空気流量の推定誤差として検出する。そして、二次空気供給期間中に算出した二次空気流量推定値を、上記二次空気供給期間中に検出した二次空気流量の推定誤差分だけ補正して最終的な二次空気流量推定値を求める。【選択図】図１
2008025366.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気通路に排出ガスの空燃比を検出する空燃比センサを設置すると共に、前記排気通路のうちの前記空燃比センサよりも上流側に二次空気を供給する内燃機関の二次空気供給システムの制御装置において、
前記空燃比センサの検出空燃比と燃料噴射量と吸入空気量とに基づいて前記排気通路内に供給する二次空気流量を推定する二次空気流量推定手段と、
二次空気供給停止期間中に前記二次空気流量推定手段により二次空気流量を推定して、その推定値を該二次空気流量推定手段の推定誤差として検出する推定誤差検出手段と
を備えていることを特徴とする内燃機関の二次空気供給システムの制御装置。
【請求項２】
前記二次空気流量推定手段は、二次空気供給期間中に推定した二次空気流量を前記推定誤差検出手段で検出した推定誤差分だけ補正して最終的な二次空気流量を求めることを特徴とする請求項１に記載の内燃機関の二次空気供給システムの制御装置。
【請求項３】
前記推定誤差分だけ補正された最終的な二次空気流量に基づいて前記二次空気供給システムの異常診断を実行する異常診断手段を備えていることを特徴とする請求項２に記載の内燃機関の二次空気供給システムの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の排気通路に触媒早期暖機等のために二次空気を供給する内燃機関の二次空気供給システムの制御装置に関する発明である。
【背景技術】
【０００２】
例えば、特許文献１（特開２００３−８３０４８号公報）、特許文献２（特開２００４−１１５８５号公報）に示すように、内燃機関の排気管のうちの排出ガス浄化用の触媒よりも上流側にエアポンプにより二次空気を供給して排出ガス中のＨＣ、ＣＯの浄化（酸化反応）を促進したり、その反応熱で触媒の暖機を促進する技術が知られている。
【０００３】
このような二次空気供給システムが故障すると、排気エミッションが悪化するため、特許文献１，２では、二次空気供給管に圧力センサを設置し、この圧力センサで検出した二次空気の圧力に基づいて二次空気供給システムの異常診断を行うようにしている。
【０００４】
しかし、この構成では、二次空気供給管に圧力センサを設置する必要があるため、その分、コスト高になるという欠点がある。
【０００５】
そこで、特許文献３（特許第３４８２０１９号公報）に示すように、二次空気供給期間中に内燃機関に供給する混合気の空燃比（吸入空気量と燃料噴射量との比）と空燃比センサの検出空燃比と吸入空気量とに基づいて二次空気流量を算出し、この二次空気流量に基づいて二次空気供給システムの動作状態を監視するようにしたものがある。
【特許文献１】特開２００３−８３０４８号公報
【特許文献２】特開２００４−１１５８５号公報
【特許文献３】特許第３４８２０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献３の技術では、二次空気供給期間中に内燃機関への供給空燃比（吸入空気量と燃料噴射量との比）と空燃比センサの検出空燃比と吸入空気量とに基づいて二次空気流量を算出するようにしているが、燃料噴射弁、空燃比センサ、吸入空気量センサの個体差（製造ばらつきや経時変化等）の影響で、供給空燃比、空燃比センサの検出空燃比、吸入空気量のデータにばらつきが生じることは避けられないため、二次空気流量を精度良く算出することが困難である。
【０００７】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、空燃比センサの検出空燃比と燃料噴射量と吸入空気量とに基づいて二次空気流量を推定する機能を備えた二次空気供給システムにおいて、燃料噴射弁、空燃比センサ、吸入空気量センサの個体差（製造ばらつきや経時変化等）に起因して生じる二次空気流量の推定誤差を精度良く検出することができる内燃機関の二次空気供給システムの制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、内燃機関の排気通路に排出ガスの空燃比を検出する空燃比センサを設置すると共に、前記排気通路のうちの前記空燃比センサよりも上流側に二次空気を供給する内燃機関の二次空気供給システムの制御装置において、前記空燃比センサの検出空燃比と燃料噴射量と吸入空気量とに基づいて前記排気通路内に供給する二次空気流量を推定する二次空気流量推定手段と、二次空気供給停止期間中に前記二次空気流量推定手段により二次空気流量を推定して、その推定値を前記二次空気流量推定手段の推定誤差として検出する推定誤差検出手段とを備えるようにしたものである。
【０００９】
二次空気供給停止期間中は、排気通路内への二次空気の供給が完全に停止されて二次空気流量の真の値が０になるため、二次空気供給停止期間中に二次空気流量を推定して、その二次空気流量の推定値を真の値（＝０）と比較すれば、両者の差分から二次空気流量の推定誤差（＝推定値−真の値＝推定値）を精度良く求めることができる。従って、本発明のように、二次空気供給停止期間中（つまり二次空気流量の真の値が０である期間中）に、二次空気流量を推定して、その推定値を二次空気流量の推定誤差として検出すれば、燃料噴射弁、空燃比センサ、吸入空気量センサの個体差（製造ばらつきや経時変化等）に起因して生じる二次空気流量の推定誤差を精度良く検出することができる。
【００１０】
本発明は、請求項２のように、二次空気供給期間中に推定した二次空気流量を上記推定誤差検出手段で検出した推定誤差分だけ補正して最終的な二次空気流量を求めるようにすると良い。このようにすれば、燃料噴射弁、空燃比センサ、吸入空気量センサの個体差（製造ばらつきや経時変化等）の影響を受けずに二次空気流量を精度良く検出することができる。これにより、二次空気流量（又は二次空気圧力）を計測するための専用のセンサ類を新たに設けなくても、二次空気流量を精度良く推定することができ、低コスト化の要求を満たしながら二次空気流量の推定精度向上を実現することができる。
【００１１】
更に、本発明は、請求項３のように、前記推定誤差分だけ補正された最終的な二次空気流量に基づいて二次空気供給システムの異常診断を実行する異常診断手段を設けるようにすると良い。このようにすれば、二次空気流量（又は二次空気圧力）を計測するための専用のセンサ類を新たに設けなくても、二次空気供給システムの異常診断を精度良く実行することができ、低コスト化の要求を満たしながら二次空気供給システムの異常診断精度向上を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を具体化した一実施例を説明する。
まず、図１に基づいてシステム全体の概略構成を説明する。
内燃機関であるエンジン１１の各気筒の吸気マニホールド１２の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁１３が取り付けられている。一方、エンジン１１の排気管１４（排気通路）には、排出ガス中のＣＯ、ＨＣ、ＮＯｘ等を浄化する三元触媒等の触媒１５が設けられ、この触媒１５の上流側に、排出ガスの空燃比を検出する空燃比センサ１６が設けられている。
【００１３】
次に、排気管１４のうちの空燃比センサ１６よりも上流側（例えば排気ポート近傍）に二次空気を供給する二次空気供給システム１７の構成を説明する。二次空気供給システム１７は、電気モータで駆動されるエアポンプ１８から吐出する二次空気を、二次空気配管１９を通して各気筒の二次空気供給ノズル２０に分配して各気筒の排気マニホールド（排気通路）に導入する。二次空気配管１９には、該二次空気配管１９を開閉する制御弁２１が設けられている。
【００１４】
この二次空気供給システム１７のエアポンプ１８と制御弁２１は、制御回路（以下「ＥＣＵ」と表記する）２３によって制御される。このＥＣＵ２３は、エンジン運転状態を検出する各種センサ（例えば、回転角センサ２４、吸入空気量センサ２５、水温センサ２６等）の出力信号を読み込んで、エンジン回転速度、吸入空気量、冷却水温等のエンジン運転状態を検出して、エンジン運転状態に応じて燃料噴射量や点火時期を制御する。
【００１５】
このＥＣＵ２３は、二次空気供給制御プログラム（図示せず）を実行することで、所定の二次空気供給制御実行条件が成立したときに、エアポンプ１８をオンすると共に制御弁２１を開弁して排気管１４に二次空気を供給する二次空気供給制御を開始し、二次空気供給制御実行条件が不成立となったとき又は所定の二次空気供給実行期間が経過したときにエアポンプ１８をオフすると共に制御弁２１を閉弁して二次空気の供給を停止する。図２は、二次空気供給期間及び二次空気供給停止期間における空燃比センサ１６の検出空燃比と供給空燃比と推定二次空気流量の挙動を示している。
【００１６】
更に、ＥＣＵ２３は、後述する図３の二次空気供給システム異常診断プログラムを実行することで、二次空気供給期間中に空燃比センサ１６で検出した空気過剰率λout(A)と燃料噴射量Ｆin(A) と吸入空気量Ｑin(A) に基づいて二次空気供給期間中の二次空気流量推定値Ｑap(A) を算出すると共に、二次空気供給停止期間中に空燃比センサ１６で検出した空気過剰率λout(B)と燃料噴射量Ｆin(B) と吸入空気量Ｑin(B) とに基づいて二次空気供給停止期間中の二次空気流量推定値Ｑap(B) を算出して、その推定値Ｑap(B) を二次空気流量の推定誤差として検出し、二次空気供給期間中に算出した二次空気流量推定値Ｑap(A) を二次空気供給期間中に検出した二次空気流量の推定誤差Ｑap(B) 分だけ補正して最終的な二次空気流量推定値Ｑap(A-B) を求める。
【００１７】
具体的には、二次空気供給期間中の二次空気流量推定値Ｑap(A) は次式により算出される。
Ｑap(A) ＝｛λout(A)／λin(A) ｝×Ｑin(A) −Ｑin(A)     ……（１）
【００１８】
上式において、λin(A) は、二次空気供給期間中にエンジン１１に供給する混合気の空気過剰率であり、二次空気供給期間中の吸入空気量Ｑin(A) と燃料噴射量Ｆin(A) と理論空燃比（目標空燃比）とから次式により算出される。
λin(A) ＝Ｑin(A) ／｛Ｆin(A) ×理論空燃比｝      ……（２）
ここで、理論空燃比は１４．７である。
【００１９】
上記（１）の右辺の第１項｛λout(A)／λin(A) ｝×Ｑin(A) は、二次空気供給期間中の排気流量に相当し、この排気流量から吸入空気量Ｑin(A) を差し引くことで、二次空気供給期間中の二次空気流量推定値Ｑap(A) を求めるものである。
【００２０】
上記（２）式を（１）式に代入して整理すると、次式が導き出される。
Ｑap(A) ＝λout(A)×Ｆin(A) ×理論空燃比−Ｑin(A)     ……（３）
また、二次空気供給停止期間中の二次空気流量推定値である二次空気流量推定誤差Ｑap(B) は次式により算出される。
Ｑap(B) ＝｛λout(B)／λin(B) ｝×Ｑin(B) −Ｑin(B)     ……（４）
【００２１】
上式において、λin(B) は、二次空気供給停止期間中にエンジン１１に供給する混合気の空気過剰率であり、二次空気供給停止期間中の吸入空気量Ｑin(B) と燃料噴射量Ｆin(B) と理論空燃比（目標空燃比）とから次式により算出される。
λin(B) ＝Ｑin(B) ／｛Ｆin(B) ×理論空燃比｝      ……（５）
【００２２】
上記（３）の右辺の第１項｛λout(B)／λin(B) ｝×Ｑin(B) は、二次空気供給停止期間中の排気流量に相当し、この排気流量から吸入空気量Ｑin(B) を差し引くことで、二次空気供給停止期間中の二次空気流量推定値Ｑap(B) を推定して、この二次空気流量推定値Ｑap(B) を二次空気流量の推定誤差として検出するものである。
上記（５）式を（４）式に代入して整理すると、次式が導き出される。
Ｑap(B) ＝λout(B)×Ｆin(B) ×理論空燃比−Ｑin(B)     ……（６）
【００２３】
二次空気供給停止期間中は、排気管１４内への二次空気の供給が完全に停止されて二次空気流量の真の値が０になるため、二次空気供給停止期間中に二次空気流量推定値Ｑap(B) を算出して、その二次空気流量推定値Ｑap(B) を真の値（＝０）と比較すれば、両者の差分から二次空気流量の推定誤差（＝推定値−真の値＝推定値）Ｑap(B) を精度良く求めることができる。
【００２４】
そして、二次空気供給期間中の二次空気流量推定値Ｑap(A) から二次空気供給停止期間中の二次空気流量推定値（二次空気流量推定誤差）Ｑap(B) を差し引くことで、最終的な二次空気流量推定値Ｑap(A-B) が求められる。
【００２５】
Ｑap(A-B) ＝Ｑap(A) −Ｑap(B)
＝［｛λout(A)／λin(A) ｝×Ｑin(A) −Ｑin(A) ］
−［｛λout(B)／λin(B) ｝×Ｑin(B) −Ｑin(B) ］
＝｛λout(A)×Ｆin(A) ×理論空燃比−Ｑin(A) ｝
−｛λout(B)×Ｆin(B) ×理論空燃比−Ｑin(B) ｝    ……（７）      
【００２６】
尚、燃料噴射量Ｆin(A) ，Ｆin(B) は、実測できないため、ＥＣＵ２３で演算した要求燃料噴射量をそのまま燃料噴射量Ｆin(A) ，Ｆin(B) とすれば良い。
また、検出空気過剰率λと検出空燃比との関係は、次式で定義される。
検出空気過剰率λ＝検出空燃比／理論空燃比            ……（８）
【００２７】
従って、二次空気供給期間中の供給空燃比と検出空燃比をそれぞれＡＦin(A) 、ＡＦout(A)、二次空気供給停止期間中の供給空燃比と検出空燃比をそれぞれＡＦin(B) 、ＡＦout(B)とすると、二次空気供給期間中の二次空気流量推定値Ｑap(A) と二次空気供給停止期間中の二次空気流量推定値である二次空気流量推定誤差Ｑap(B) は、それぞれ次式で算出される。
Ｑap(A) ＝｛ＡＦout(A)／ＡＦin(A) ｝×Ｑin(A) −Ｑin(A)     ……（９）
Ｑap(B) ＝｛ＡＦout(B)／ＡＦin(B) ｝×Ｑin(B) −Ｑin(B)     ……（１０）      
【００２８】
ここで、二次空気供給期間中の供給空燃比ＡＦin(A) は、二次空気供給期間中の吸入空気量Ｑin(A) と燃料噴射量Ｆin(A) とから次式により算出される。
ＡＦin(A) ＝Ｑin(A) ／Ｆin(A)               ……（１１）
この（１１）式を上記（９）式に代入して整理すると、次式が導き出される。
Ｑap(A) ＝ＡＦout(A)×Ｆin(A) −Ｑin(A)     ……（１２）
【００２９】
同様に、二次空気供給停止期間中の供給空燃比ＡＦin(B) は、二次空気供給停止期間中の吸入空気量Ｑin(B) と燃料噴射量Ｆin(B) とから次式により算出される。
ＡＦin(B) ＝Ｑin(B) ／Ｆin(B)               ……（１３）
この（１３）式を上記（１０）式に代入して整理すると、次式が導き出される。
Ｑap(B) ＝ＡＦout(B)×Ｆin(B) −Ｑin(B)     ……（１４）
【００３０】
従って、上記（１２）式と（１４）式とから、二次空気流量推定誤差Ｑap(B) を取り除いた補正二次空気流量推定値Ｑap(A-B) が次式によって求められる。
Ｑap(A-B) ＝Ｑap(A) −Ｑap(B)
＝｛ＡＦout(A)×Ｆin(A) −Ｑin(A) ｝
−｛ＡＦout(B)×Ｆin(B) −Ｑin(B) ｝    ……（１５）
【００３１】
更に、本実施例では、二次空気流量推定誤差Ｑap(B) を取り除いた補正二次空気流量推定値Ｑap(A-B) を異常判定しきい値と比較して、補正二次空気流量推定値Ｑap(A-B) が異常判定しきい値よりも少ないか否かで、二次空気供給システム１７の異常の有無を判定するようにしている。この場合、異常判定しきい値は、予め適合した一定の値を用いても良いが、二次空気供給中に二次空気供給ノズル２０の出口に作用するエンジン１１の排気圧力が変動すると、二次空気供給システム１７から排気管１４内に流入する二次空気流量が変動することを考慮して、排気圧力の変動要因となるパラメータ（例えば吸入空気量）に応じて異常判定しきい値をマップ等により設定するようにしても良い。
【００３２】
以上説明した補正二次空気流量Ｑap(A-B) の算出処理と二次空気供給システム１７の異常診断は、ＥＣＵ２３によって図３の二次空気供給システム異常診断プログラムに従って次のように実行される。本プログラムは、エンジン運転中に所定周期で実行され、まずステップ１０１で、二次空気供給中（エアポンプ１８がオン且つ制御弁２１が開弁）であるか否かを判定し、二次空気供給中であれば、ステップ１０２に進み、二次空気供給時に空燃比センサ１６で検出した空気過剰率λout(A)と、燃料噴射弁１３から噴射した燃料噴射量Ｆin(A) と、吸入空気量センサ２５で検出した吸入空気量Ｑin(A) を読み込む。
【００３３】
この後、ステップ１０３に進み、二次空気供給期間中の二次空気流量推定値Ｑap(A) を次式により算出する。
Ｑap(A) ＝λout(A)×Ｆin(A) ×理論空燃比−Ｑin(A)
【００３４】
図２に示すように、空燃比センサ１６の出力に重畳するノイズや空燃比センサ１６周辺の排出ガスの流動状態の変動等によって空燃比センサ１６の検出空気過剰率λout(A)が振動し、また、燃料噴射弁１３に供給する燃料の圧力の振動等によって燃料噴射量Ｆin(A) （供給空気過剰率）も振動するため、それらのデータを用いて算出した二次空気流量推定値Ｑap(A) も振動する結果となる。この対策として、二次空気供給中の所定期間内の検出空気過剰率λout(A)の平均値（又はなまし値）と燃料噴射量Ｆin(A) の平均値（又はなまし値）を算出して、それらの平均値（又はなまし値）を用いて二次空気流量推定値Ｑap(A) を算出するようにしても良いし、或は、二次空気供給中の所定期間内に所定の演算周期で繰り返し算出した二次空気流量推定値Ｑap(A) の平均値、なまし値、積算値を算出するようにしても良い。このようにすれば、二次空気供給中の所定期間内の平均的又は中間的な二次空気流量推定値Ｑap(A) に関するデータを取得することができ、検出空気過剰率λout(A)や燃料噴射量Ｆin(A) の振動の影響を極力排除した信頼性の高い二次空気流量推定値Ｑap(A) に関するデータを取得することができる。
【００３５】
但し、本発明は、二次空気供給中に所定タイミングで検出した空気過剰率λout(A)と燃料噴射量Ｆin(A) の瞬時値を用いて二次空気流量推定値Ｑap(A) の算出を１回のみ行う構成を本発明の技術的範囲から除外するものではない。これは、空燃比センサ１６の出力や燃料噴射量Ｆin(A) の信号をフィルタ処理すれば、振動成分を取り除いた空気過剰率λout(A)や燃料噴射量Ｆin(A) を検出できるためである。
【００３６】
一方、上記ステップ１０１で、二次空気供給中でないと判定されれば、ステップ１０４に進み、二次空気供給期間中の二次空気流量推定値Ｑap(A) を算出済みであるか否かを判定し、まだ、二次空気供給期間中の二次空気流量推定値Ｑap(A) が算出されていなければ、以降の処理を行うことなく、そのまま本プログラムを終了する。
【００３７】
これに対して、上記ステップ１０４で、二次空気供給期間中の二次空気流量推定値Ｑap(A) を算出済みと判定されれば、ステップ１０５に進み、二次空気供給停止期間中に空燃比センサ１６で検出した空気過剰率λout(B)と、燃料噴射弁１３から噴射した燃料噴射量Ｆin(B) と、吸入空気量センサ２５で検出した吸入空気量Ｑin(B) を読み込む。
【００３８】
この後、ステップ１０６に進み、二次空気供給停止期間中の二次空気流量推定値（二次空気流量推定誤差）Ｑap(B) を次式により算出する。
Ｑap(B) ＝λout(B)×Ｆin(B) ×理論空燃比−Ｑin(B)
【００３９】
この場合も、二次空気供給停止中の所定期間内の検出空気過剰率λout(B)の平均値（又はなまし値）と燃料噴射量Ｆin(B) の平均値（又はなまし値）を算出して、それらの平均値（又はなまし値）を用いて二次空気流量推定誤差Ｑap(B) を算出するようにしても良いし、或は、二次空気供給停止中の所定期間内に所定の演算周期で繰り返し算出した二次空気流量推定誤差Ｑap(B) の平均値、なまし値、積算値を算出するようにしても良い。このステップ１０６の処理が特許請求の範囲でいう推定誤差検出手段としての役割を果たす。      
【００４０】
二次空気流量推定誤差Ｑap(B) の算出後、ステップ１０７に進み、二次空気供給期間中の二次空気流量推定値Ｑap(A) から二次空気流量推定誤差Ｑap(B) を差し引くことで、補正二次空気流量推定値Ｑap(A-B) を求める。
Ｑap(A-B) ＝Ｑap(A) −Ｑap(B)
以上説明したステップ１０１〜ステップ１０７の処理が特許請求の範囲でいう二次空気流量推定手段としての役割を果たす。
【００４１】
この後、ステップ１０８に進み、補正二次空気流量推定値Ｑap(A-B) を異常判定しきい値と比較して、補正二次空気流量推定値Ｑap(A-B) が異常判定しきい値よりも少なければ、二次空気供給システム１７から排気管１４内に流入する二次空気流量が異常に少ないと判断して、ステップ１０９に進み、二次空気供給システム１７の異常と判定する。
【００４２】
これに対して、上記ステップ１０８で、補正二次空気流量推定値Ｑap(A-B) が異常判定しきい値以上と判定されれば、二次空気供給システム１７から排気管１４内に流入する二次空気流量が正常範囲内であると判断して、ステップ１１０に進み、二次空気供給システム１７が正常であると判定する。尚、上記ステップ１０８〜ステップ１１０の処理が特許請求の範囲でいう異常診断手段手段としての役割を果たす。
【００４３】
尚、本プログラムでは、二次空気供給終了後に、二次空気流量推定誤差Ｑap(B) を算出するようになっているが、二次空気供給開始前に、二次空気流量推定誤差Ｑap(B) を算出し、その後、二次空気供給時の排気流量Ｑout(A)を算出するようにしても良い。
【００４４】
或は、二次空気流量推定誤差Ｑap(B) をバックアップＲＡＭ等の書き換え可能な不揮発性メモリに記憶して学習するようにしても良い。この場合、エンジン運転条件毎に二次空気流量推定誤差Ｑap(B) を学習して、二次空気流量推定値Ｑap(A) を算出した時点のエンジン運転条件に対応する二次空気流量推定誤差Ｑap(B) の学習値をメモリから読み込んで、二次空気流量推定値Ｑap(A) を補正するようにしても良い。勿論、エンジン運転条件とは関係なく二次空気流量推定誤差Ｑap(B) を学習するようにしても良いことは言うまでもない。
【００４５】
以上説明した本実施例によれば、二次空気供給停止期間中は、排気管１４内への二次空気の供給が完全に停止されて二次空気流量の真の値が０になることに着目して、二次空気供給停止期間中に二次空気流量推定値Ｑap(B) を算出して、その二次空気流量推定値Ｑap(B) を真の値（＝０）と比較して二次空気流量の推定誤差（＝推定値−真の値＝推定値）を検出するようにしたので、二次空気供給停止期間中（つまり二次空気流量の真の値が０である期間中）に、燃料噴射弁１３、空燃比センサ１６、吸入空気量センサの個体差（製造ばらつきや経時変化等）に起因して生じる二次空気流量推定誤差を精度良く検出することができる。
【００４６】
そして、二次空気供給期間中に算出した二次空気流量推定値Ｑap(A) を上記二次空気流量推定誤差Ｑap(B) 分だけ補正して最終的な二次空気流量推定値Ｑap(A-B) を求めるようにしたので、燃料噴射弁１３、空燃比センサ１６、吸入空気量センサの個体差（製造ばらつきや経時変化等）の影響を受けずに二次空気流量を精度良く検出することができる。これにより、二次空気流量（又は二次空気圧力）を計測するための専用のセンサ類を新たに設けなくても、二次空気流量を精度良く推定することができ、低コスト化の要求を満たしながら二次空気流量の推定精度向上を実現することができる。
【００４７】
更に、本実施例では、二次空気流量推定誤差Ｑap(B) で補正した最終的な二次空気流量推定値Ｑap(A-B) を異常判定しきい値と比較して二次空気供給システム１７の異常の有無を判定するようにしたので、二次空気流量（又は二次空気圧力）を計測するための専用のセンサ類を新たに設けなくても、二次空気供給システム１７の異常診断を精度良く実行することができ、低コスト化の要求を満たしながら二次空気供給システム１７の異常診断精度向上を実現することができる。
【００４８】
尚、本実施例では、電動モータで駆動されるエアポンプ１８を備えた二次空気供給システム１７に本発明を適用したが、エンジン１１の動力等で電磁クラッチを介して駆動されるエアポンプを備えた二次空気供給システムに本発明を適用するようにしても良い。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例におけるシステム全体の概略構成図である。
【図２】二次空気供給時及び二次空気供給停止時における空燃比センサの検出λと供給λと推定二次空気流量の挙動を示すタイムチャートである。
【図３】二次空気供給システム異常診断プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００５０】
１１…エンジン（内燃機関）、１２…吸気マニホールド、１３…燃料噴射弁、１４…排気管（排気通路）、１５…触媒、１６…空燃比センサ、１７…二次空気供給システム、１８…エアポンプ、１９…二次空気配管、２０…二次空気供給ノズル、２１…制御弁、２３…ＥＣＵ（二次空気流量推定手段，推定誤差検出手段，異常診断手段）
【図１】
2008025366.tif 000003
【図２】
2008025366.tif 000004
【図３】
2008025366.tif 000005