(57)【特許請求の範囲】
【請求項１】
内燃機関の排気側と吸気側を連通する還流管と、
前記還流管に設けられた絞り弁と、
前記絞り弁の前の前記還流管に設けられ、上流側の圧力を検出する上流側圧力センサと、
前記絞り弁の後の前記還流管に設けられ、下流側の圧力を検出する下流側圧力センサと、
前記絞り弁の開度と前記内燃機関の負荷の組合せに対応づけられた閾値を記憶する記憶装置と、
前記内燃機関の失火を判定する制御装置と、を備え、
前記制御装置は、
前記上流側圧力センサで検出される圧力と前記下流側圧力センサで検出される圧力の差分から前記絞り弁の開度の補正値を計算し、前記内燃機関の回転数と前記内燃機関の負荷の組合せに対応する前記絞り弁の開度をマップ検索し、マップ検索により得られた前記絞り弁の開度を前記補正値により補正する第１の計算部と、
前記内燃機関の負荷を計算する第２の計算部と、
前記上流側圧力センサで検出された圧力が、前記第１の計算部で計算された前記補正値により補正された前記絞り弁の開度と前記第２の計算部で計算された前記内燃機関の負荷の組合せに対応する前記閾値以下の場合に失火と判定する失火判定部と、
を備えることを特徴とする内燃機関の失火判定装置。
【請求項２】
請求項１に記載の内燃機関の失火判定装置であって、
前記失火判定部は、
前記内燃機関の排気行程の所定のタイミングで失火しているか否かを判定する
ことを特徴とする内燃機関の失火判定装置。
【請求項３】
請求項２に記載の内燃機関の失火判定装置であって、
クランク角度を検出するクランク角度センサをさらに備え、
前記失火判定部は、
前記クランク角度センサで検出されたクランク角度が、前記内燃機関の排気行程の所定のクランク角度となったときに、失火しているか否かを判定する
ことを特徴とする内燃機関の失火判定装置。
【請求項４】
請求項１に記載の内燃機関の失火判定装置であって、
前記失火判定部は、
前記内燃機関の排気行程の所定の期間において前記上流側圧力センサで検出された圧力の積算値が、前記閾値以下の場合に失火と判定する
ことを特徴とする内燃機関の失火判定装置。
【請求項５】
請求項４に記載の内燃機関の失火判定装置であって、
クランク角度を検出するクランク角度センサをさらに備え、
前記失火判定部は、
前記クランク角度センサで検出されたクランク角度が、前記内燃機関の排気行程の所定のクランク角度の範囲内となっている期間に、失火しているか否かを判定する
ことを特徴とする内燃機関の失火判定装置。
【請求項６】
請求項１に記載の内燃機関の失火判定装置であって、
前記記憶装置は、さらに、
前記内燃機関の回転数と前記内燃機関の負荷の組合せに対応づけられた前記絞り弁の開度を記憶し、
前記制御装置は、
前記内燃機関の回転数を計算する第３の計算部をさらに備え、
前記第１の計算部は、
前記第３の計算部で計算された前記内燃機関の回転数と前記前記第２の計算部で計算された前記内燃機関の負荷の組合せに対応する前記絞り弁の開度を前記記憶装置から検索することによりマップ検索し、マップ検索により得られた前記絞り弁の開度と前記補正値の和を計算する
ことを特徴とする内燃機関の失火判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の失火判定装置に関する。
【背景技術】
【０００２】
エンジンの排気圧力を検出し、平均値を算出し、この平均値と検出される排気圧力を比較してエンジンの失火を検出する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−２８２３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、EGR（Exhaust Gas Recirculation）の制御の高精度化が進み、EGR還流量の高精度の管理のため、EGRバルブ前後に圧力センサを取り付けた構成が考えられている。
【０００５】
しかし、EGRバルブの前後の圧力を用いてEGR還流量を制御する構成において、特許文献１に開示される技術を適用した場合、排気圧としてのEGRバルブ上流圧はEGRバルブの開度に応じて変化する。そのため、正しく失火が判定できないという問題があった。
【０００６】
本発明の目的は、EGRを備えた内燃機関において失火を正しく検出することができる内燃機関の失火判定装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、内燃機関の排気側と吸気側を連通する還流管と、前記還流管に設けられた絞り弁と、前記絞り弁の前の前記還流管に設けられ、上流側の圧力を検出する上流側圧力センサと、前記絞り弁の後の前記還流管に設けられ、下流側の圧力を検出する下流側圧力センサと、前記絞り弁の開度と前記内燃機関の負荷の組合せに対応づけられた閾値を記憶する記憶装置と、前記内燃機関の失火を判定する制御装置と、を備え、前記制御装置は、前記上流側圧力センサで検出される圧力と前記下流側圧力センサで検出される圧力の差分から前記絞り弁の開度の補正値を計算し、前記内燃機関の回転数と前記内燃機関の負荷の組合せに対応する前記絞り弁の開度をマップ検索し、マップ検索により得られた前記絞り弁の開度を前記補正値により補正する第１の計算部と、前記内燃機関の負荷を計算する第２の計算部と、前記上流側圧力センサで検出された圧力が、前記第１の計算部で計算された前記補正値により補正された前記絞り弁の開度と前記第２の計算部で計算された前記内燃機関の負荷の組合せに対応する前記閾値以下の場合に失火と判定する失火判定部と、を備えるようにしたものである。
【発明の効果】
【０００８】
本発明によれば、EGRを備えた内燃機関において失火を正しく検出することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置の機能を説明するための図である。
【図２】本発明の第１の実施形態による内燃機関の失火判定装置の構成を説明するための図である。
【図３】本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置の構成を説明するための図である。
【図４】本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置の動作を説明するための図である。
【図５】本発明の第１の実施形態による内燃機関の失火判定装置の判定要素であるEGRバルブ上流圧の挙動示す図である。
【図６】図５に示す失火が発生する地点におけるEGRバルブ上流圧の挙動を示す拡大図である。
【図７】本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置の失火判定の動作を説明するための図である。
【図８】図７に示す失火判定装置に用いる制御装置の動作を説明するための動作チャート図である。
【図９】本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置の処理を示すフローチャートである。
【図１０】図４に示す失火判定装置に用いる制御装置１のEGR制御処理を示すフローチャートである。
【図１１】図７に示す失火判定装置に用いる制御装置の失火判定処理を示すフローチャートである。
【図１２】本発明の第２の実施形態による内燃機関の失火判定装置に用いる制御装置の失火判定の動作を説明するための図である。
【図１３】図１２に示す失火判定装置に用いる制御装置の動作を説明するための動作チャート図である。
【図１４】図１２に示す失火判定装置に用いる制御装置の失火判定処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を用いて、本発明の第１〜第２の実施形態による内燃機関の失火判定装置の構成及び動作を説明する。なお、各図において、同一符号は同一部分を表す。
【００１１】
（第１の実施形態）  
最初に、図１を用いて、エンジンの失火検出方法を実行する制御装置１の制御ブロックの一例を説明する。図１は、本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置１の機能を説明するための図である。
【００１２】
ブロック１０１は、エンジン回転数計算部のブロックである。エンジンの所定のクランク角度位置に設定されたクランク角度センサの電気的な信号sCrに基づいて、おもにパルス信号変化の単位時間当たりの入力数をカウントし、演算処理することで、エンジンの単位時間当りの回転数Neを計算する。
【００１３】
ブロック１０２は、前述のブロック１０１で演算されたエンジンの回転数Ne、及びAFMセンサの出力が示すエンジンのシリンダへ流入する空気量AFにより、各領域におけるエンジンの要求する基本燃料Fb（エンジン負荷の指標）を計算する。
【００１４】
ブロック１０３は、前述のブロック１０１で演算されたエンジンの回転数Ne、及び前述のエンジン負荷（基本燃料Fb）により、前述のブロック１０２で計算された基本燃料Fbのエンジンの各運転領域における補正係数C1を計算する。ここで、補正係数C1は、目標とする空燃比からのズレ分を吸収する係数である。目標とする空燃比は主に理論空燃比であるが、これに限定されない。
【００１５】
ブロック１０４は、エンジンの排気管に設定された酸素濃度センサの出力が示す酸素濃度O2から、エンジンに供給される燃料と空気の混合気が目標空燃比（理論空燃比）に保たれるように空燃比帰還制御係数C2を計算する。尚、前述の酸素濃度センサは、本実施形態では、リッチ側／リーン側の２つの信号を出力するものを示しているが、排気空燃比に対して比例的な信号を出力するものでも差し支えはない。
【００１６】
ブロック１０５は、前述のブロック１０２で演算された基本燃料Fbに対してブロック１０３の基本燃料補正係数C1、及びブロック１０４の空燃比帰還制御係数C2、エンジン水温センサの出力が示すエンジン水温Te等による補正を施す。
【００１７】
ブロック１０６は、前述のエンジン回転数Ne、及び前述のエンジン負荷（基本燃料Fb）によりエンジンの各領域における最適な点火時期IgnTbをマップ検索等で決定する。
【００１８】
ブロック１０７は、前述のブロック１０６でマップ検索された点火時期IgnTb
を、エンジン水温センサの出力が示すエンジン水温Te、及びスロットル開度センサの出力が示すアクセル開度Accに基づいて、スロットル開度センサによる過渡判定（加速／減速）時における点火時期補正を行う。
【００１９】
ブロック１０８〜１１１は、前述のブロック１０５で計算された燃料量に応じて燃料をエンジンに供給する燃料噴射弁（燃料噴射装置）である。ブロック１１２〜１１５は、前述のブロック１０７で補正されたエンジンの要求点火時期に応じてシリンダに流入した燃料混合気を点火する点火コイル（点火装置）である。
【００２０】
ブロック１１６は、EGR還流制御部であり、前記エンジン回転数Ne、前記エンジン負荷（基本燃料Fb）、空気流量計（以下AFMセンサと略する）の出力が示す空気量AF、EGRバルブ開度センサの出力信号sVegr、EGRバルブ上流圧P1及びEGRバルブ下流圧P2により、実EGR還流量をセンシングし、目標EGR還流量となるように制御する。尚、本実施形態ではEGRバルブ開度センサの出力信号sVegrを入力しているが、ステッピングモータ駆動式バルブであるならば、駆動信号に従いバルブ開度を記憶しておいても良い。
【００２１】
ブロック１１７は前記目標EGR還流量に基づきEGRを還流するEGRバルブである。ブロック１１８は、前記EGRバルブ開度、前記エンジン負荷（基本燃料Fb）、クランク角度センサ信号sCr、及びEGRバルブ上流圧P1によりエンジンの失火を検出する。検出された失火はインジケータランプ１１９により運転者へ警告する。なお、インジケータ１１９は、例えば、運転席のメータパネルに設置される。
【００２２】
次に、図２を用いて、本発明の対象となるエンジンの失火検出方法を実行する制御装置１が制御するエンジン回りの一例を説明する。図２は、本発明の第１の実施形態による内燃機関の失火判定装置の構成を説明するための図である。
【００２３】
エンジン２００は、エアフローセンサ(以下AFMセンサと略する)２０１、スロットル絞り弁２０２、吸気管２１０内の圧力を測定する圧力センサ２０３、燃料噴射弁２０４、吸気弁側クランク角度センサ２０５、点火モジュール２０６、水温センサ２０７、酸素濃度センサ２０８、EGRバルブ２１１、EGRバルブ上流側圧力センサ２１２、EGRバルブ下流側圧力センサ２１３、イグニッションキイスイッチ２１４、及び制御装置１（エンジン制御装置）から構成されている。
【００２４】
AFMセンサ２０１は、エンジンのスロットル部を通過する空気量を計測する。スロットル絞り弁２０２は、吸入する空気量を運転者の開度調整により制限する。圧力センサ２０３は、吸気管２１０内の圧力を測定する。燃料噴射弁２０４は、エンジンの要求する燃料を供給する。吸気弁側クランク角度センサ２０５は、エンジンの所定のクランク角度位置において信号を発生する。
【００２５】
点火モジュール２０６は、エンジンのシリンダ内に供給された燃料の混合気に点火する点火栓に、制御装置１の点火信号に基づいて点火エネルギーを供給する。水温センサ２０７は、エンジンのシリンダブロックに設定されエンジンの冷却水温を検出する。酸素濃度センサ２０８は、エンジンの排気管に設定され排気ガス中の酸素濃度を検出する。
【００２６】
EGRバルブ２１１（絞り弁）は、エンジン２００の排気管２０９と吸気管２１０を導通（連通）する管２（還流管）の途中に設定され、EGRガス還流を制御する。EGRバルブ上流側圧力センサ２１２は、EGRバルブの排気ガス管側（EGRバルブ上流側）の圧力を検出する。EGRバルブ下流側圧力センサ２１３は、EGRバルブの吸気管側（EGRバルブ下流側）の圧力を検出する。イグニッションキイスイッチ２１４は、エンジンの運転、停止のメインスイッチである。制御装置１は、エンジンの各補器類を制御する。
【００２７】
尚、本実施形態ではエンジンのアイドリング回転数はスロットル絞り弁２０２をモータ等で駆動することにより制御しているが、スロットル絞り弁２０２をバイパスした管に設定されたアイドルスピードコントロールバルブで制御しても問題はない。またEGRバルブ上流側圧力センサ２１２とEGRバルブ下流側圧力センサ２１３は分離して記載されているが、１つの筐体に収まる形態でも問題はない。
【００２８】
次に、図３を用いて、本発明の対象となるエンジンの失火検出制御方法を実行する制御装置１の内部構成の一例を説明する。図３は、本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置１の構成を説明するための図である。
【００２９】
CPU３０１の内部にはエンジンに設置された各センサの電気的信号をデジタル演算処理用の信号に変換、及びデジタル演算用の制御信号を実際のアクチュエータの駆動信号に変換するＩ／Ｏ部３０２が設定されている。Ｉ／Ｏ部３０２には、AFMセンサ２０１、水温センサ２０７、クランク角センサ２０５、スロットル開度センサ３０６、酸素濃度センサ２０８、EGR開度センサ３０８、EGR上流側圧力センサ２１２、EGR下流側圧力センサ２１３、及びイグニッションSW２１４からの信号が入力されている。CPU３０１からの出力信号は、ドライバ３１２を介して、燃料噴射弁１０８〜１１１、点火コイル１１２〜１１５、スロットル絞り弁２０２（スロットル開度指令値３２１）、EGRバルブ２１１（EGRバルブ開度指令値３２２）、及びインジケータランプ１１９へ送られる。
【００３０】
次に、図４を用いて、本発明の対象となるエンジンの失火検出制御方法を実行する制御装置１のEGR制御ブロックの一例を説明する。図４は、本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置１の動作を説明するための図である。
【００３１】
ブロック４０１は前述のエンジン回転数Neと前述のエンジン基本燃料量Fb（エンジン負荷）により、EGRバルブ基本開度Vegrbをマップ検索する。ここで、図４に示す基本EGR開度マップは、メモリなどの記憶装置に記憶されている。すなわち、記憶装置は、エンジン回転数とエンジン基本燃料量（エンジン負荷）との組合せに対応づけられたEGRバルブの開度（EGRバルブ基本開度）を記憶している。制御装置１は、エンジン回転数とエンジン基本燃料量の組合せに対応するEGRバルブの開度を記憶装置から検索することにより、EGRバルブの開度を計算する。
【００３２】
ブロック４０２は前述のエンジン回転数Neと前述のエンジン基本燃料量Fbで基本EGR率Regrbをマップ検索する。ブロック４０３は吸入空気量AFと前記基本EGR率Regrbで目標EGR還流量Ref*を計算する。
【００３３】
加算器４０４はEGRバルブ上流圧P1とEGRバルブ下流圧P2の差分ΔPを計算する。ブロック４０５は、単位面積当たりのEGR還流量Ref0を前記差分ΔPによりテーブル検索する。ブロック４０６はEGR開度センサ信号よりEGR開口面積Segrをテーブル検索する。尚、本実施形態ではEGR開度センサを用いているが、ステッピングモータ駆動式のEGRバルブであれば、記憶しているEGRバルブ駆動位置を開度センサ信号の代わりに使っても問題はない。
【００３４】
乗算器４０７は前記単位面積当たりのEGR還流量Ref0に前記EGR開口面積Segrを乗算し、EGR実還流量Refを計算する。加算器４０８は前記目標EGR還流量Ref*と前記EGR実還流量Refの差分ΔRefを計算し、目標EGR還流量に対する過不足のEGR還流量（ΔRef）を計算する。ブロック４０９は前記過不足のEGR還流量（ΔRef）からI分補正値ΔCiをテーブル検索する。
【００３５】
加算器４１０と遅延器４１１で前記I分の補正値ΔCiを積算し、EGR制御I分の補正値Ciとする。加算器４１２は前記制御I分の補正値Ciを前記EGRバルブ基本開度Vegrbに加算することにより、EGRバルブ開度Vegrを算出する。これにより、目標とするEGR還流量を実現している。
【００３６】
このように、制御装置１は、目標還流量と実還流量の差分に基づいて、EGRバルブの開度を補正する。
【００３７】
次に、図５を用いて、本発明の対象となるエンジンの失火検出制御方法を実行するエンジンの行程とEGRバルブ上流圧P1の関係を表したチャートの一例を説明する。図５は、本発明の第１の実施形態による内燃機関の失火判定装置の判定要素であるEGRバルブ上流圧P1の挙動を示す図である。
【００３８】
チャート５０１は４気筒エンジンの行程を示しており、行程５０２で失火していることを示している。チャート５０３はEGRバルブ全閉時のEGRバルブ上流圧P1を示している。チャート５０４はEGRバルブ中間開度時のEGRバルブ上流圧P1を示している。チャート５０５はEGRバルブ全開時のEGRバルブ上流圧P1を示している。
【００３９】
地点５０６は失火した気筒の排気ガスが排出された時のEGRバルブ上流圧P1の挙動であり、失火していない時と比較してピーク点が低くなっている。
【００４０】
次に、図６を用いて、本発明の対象となるエンジンの失火検出制御方法を実行するエンジンのEGRバルブ上流圧P1の挙動を表したチャートの一例を説明する。図６は、図５に示す失火が発生する地点５０６におけるEGRバルブ上流圧P1の挙動を示す拡大図である。
【００４１】
チャート６０１はEGRバルブ全閉時のEGRバルブ上流圧P1を示している。チャート６０２はEGRバルブ中間開度時のEGRバルブ上流圧P1を示している。チャート６０３はEGRバルブ全開時のEGRバルブ上流圧P1を示している。地点６０４はエンジンが失火した時のEGRバルブ上流圧P1を示しており、失火した時のピーク点はバルブ開度が小さい程、大きくなっていることを示している。
【００４２】
次に、図７を用いて、本発明の対象となるエンジンの失火検出制御方法を実行する制御装置１の失火判定のブロックの一例を説明する。図７は、本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置１の失火判定の動作を説明するための図である。
【００４３】
ブロック７０１でEGR上流側圧力P1にフィルタリングを施す。ブロック７０２でクランク角度センサからの信号sCrに基づいて排気行程での所定のクランク角度を示すクランク角度信号を発生する。一例として、ブロック７０２は、クランク角度が所定のクランク角度になった場合に論理値１、クランク角度がそれ以外のクランク角度になっている場合に論理値０となるクランク角度信号を生成する。
【００４４】
スイッチ７０３、遅延器７０４で前記所定のクランク角度時のEGR上流側圧力P1のフィルタリング値をフェッチする。ブロック７０５で前述の基本燃料量FbとEGRバルブ開度Vegrから失火判定排気圧力Pth1をマップ検索する。尚、検索軸はEGRバルブ開度Vegrとしているが、前述のEGRバルブ開口面積Segrでもよい。
【００４５】
ここで、図７に示す失火判定圧力のマップは、記憶装置に記憶される。すなわち、記憶装置は、EGRバルブの開度と基本燃料量Fb（エンジンの負荷）の組合せに対応づけられた閾値Pth1を記憶する。
【００４６】
比較器７０６で前記フェッチされたEGR上流側圧力P1^のフィルタリング値と前記失火判定排気圧力Pth1を比較して失火を判定する。フェッチされたEGR上流側圧力P1^のフィルタリング値が失火判定排気圧力以下の時、失火と判定される。
【００４７】
次に、図８を用いて、前述の図７のブロックの動作チャート図を説明する。図８は、図７に示す失火判定装置に用いる制御装置１の動作を説明するための動作チャート図である。
【００４８】
チャート９０１はEGRバルブ上流側圧力P1を示している。チャート９０１に示すように、タイミング９０２でその上流圧力P1のフィルタリング値をフェッチしている。チャート９０３は前記フェッチした値P1^を示している。チャート９０６はインジケータランプ１１９の動作を示している。チャート９０６に示すように、チャート９０３でフェッチした値P1^が失火判定排気圧力９０４（Pth1）を下回った地点９０５でインジケータランプ１１９を点灯している。
【００４９】
次に、図９を用いて、本発明の対象となるエンジンの失火検出制御方法を実行する制御装置１の制御の詳細なフローチャートの一例を説明する。図９は、本発明の第１の実施形態による内燃機関の失火判定装置に用いる制御装置1の処理を示すフローチャートである。
【００５０】
ステップ１１０１でクランク角度センサ信号sCrよりエンジンの回転数Neを計算する。ステップ１１０２でAFMセンサの出力を読み込む。ステップ１１０３で前記エンジン回転数Neと前記AFMセンサ出力からエンジンの基本燃料量Fb（エンジン負荷）を計算する。ステップ１１０４で前記エンジン回転数Neと前記基本燃料量Fbで基本燃料補正係数C1をマップ検索する。
【００５１】
ステップ１１０５で酸素濃度センサの出力を読み込む。ステップ１１０６で噴射する燃料が所望の空燃比となるように前記酸素濃度センサの出力に応じて空燃比帰還制御係数C2を計算する。ステップ１１０７で前記基本燃料補正係数C1、空燃比帰還制御係数C2により基本燃料量Fbを補正する。ステップ１１０８で前記エンジン回転数Neと前記基本燃料量Fbで基本点火時期IgnTbを計算する。
【００５２】
ステップ１１０９でエンジン水温Te、スロットル開度センサによる加速判定により基本点火時期IgnTbを補正する。ステップ１１１０で吸入空気量AFと基本EGR率Regrbにより目標EGR還流量Ref*を計算する。ステップ１１１１でEGRバルブの上下流圧（P1,P2）を読み込む。ステップ１１１２でEGRバルブ上下流圧（P1,P2）とEGRバルブ開度センサ信号sVegrにより実EGR還流量Refを計算する。
【００５３】
ステップ１１１３で前記目標EGR還流量Ref*と前記実EGR還流量RefでEGRバルブ開度Vegrを決定する。ステップ１１１４で失火判定のEGRバルブ上流圧Pth1を計算（マップ検索）し、ステップ１１１５で失火有無を判定する。ステップ１１１５で失火有りと判定された場合は、ステップ１１１６でインジケータランプ１１９を点灯する。
【００５４】
次に、図１０を用いて、前述の図４のEGR制御ブロック図に対するフローチャートの一例を説明する。図１０は、図４に示す失火判定装置に用いる制御装置１のEGR制御処理を示すフローチャートである。
【００５５】
ステップ１２０１でエンジン回転数Neと基本燃料量Fbを読み込む。ステップ１２０２で前記エンジン回転数Neと基本燃料量Fbで基本EGR開度Vegrbをマップ検索する。ステップ１２０３で前記エンジン回転数Neと基本燃料量Fbで基本EGR率Regrbをマップ検索する。ステップ１２０４で吸入空気量AFを読み込む。
【００５６】
ステップ１２０５で前記基本EGR率Regrbと前記吸入空気量AFから目標EGR還流量Ref*を計算する。ステップ１２０６でEGRバルブ上流／下流圧（P1,P2）を読み込み、ステップ１２０７でその差分ΔPを計算する。ステップ１２０８で前記差分ΔPにより単位面積当たりのEGR還流量Ref0をテーブル検索する。
【００５７】
ステップ１２０９でEGR開度センサ出力sVegrを読み込み、ステップ１２１０で前記EGR開度センサ出力sVegrでEGR開口面積Segrをテーブル検索する。ステップ１２１１で前記単位面積当たりのEGR還流量Ref0と前記EGR開口面積Segrで実EGR還流量Refを計算する。ステップ１２１２で目標EGR還流量Ref*と実EGR還流量RefによりフィードバックI分の補正値Ciを計算する。ステップ１２１３で前記フィードバックI分の補正値Ciにより、EGR基本開度Vegrbを補正し、EGRバルブ開度Vegrとする。
【００５８】
次に、図１１を用いて、前述の図７の失火判定のブロック図に対するフローチャートの一例を説明する。図１１は、図７に示す失火判定装置に用いる制御装置の失火判定処理を示すフローチャートである。
【００５９】
ステップ１３０１でEGRバルブ上流圧P1を読み込み、ステップ１３０２でフィルタリングを施す。ステップ１３０３でクランク角度を読み込み、ステップ１３０４で排気行程の所定の角度か否かを判断する。所定の角度の場合、ステップ１３０５でEGRバルブ上流圧P1のフィルタリング値をフェッチする。ステップ１３０６でEGRバルブ開度Vegr、前述の基本燃料量Fbを読み込み、ステップ１３０７で失火判定圧力Pth1をマップ検索する。
【００６０】
ステップ１３０８でフィルタリング値のフェッチした値P1^と失火判定圧力Pth1を比較し、P1^が失火判定圧力Pth1以下の場合、ステップ１３０９で失火と判定し、P1^が失火判定圧力Pth1より大きい場合はステップ１３１０で正常（失火でない）と判定する。
【００６１】
以上説明したように、本実施形態によれば、EGRを備えた内燃機関において失火を正しく検出することができる。また、EGR用の圧力センサを流用するため、製造コストを削減することができる。
【００６２】
（第２の実施形態）  
次に、図１２を用いて、本発明の対象となるエンジンの失火検出制御方法を実行する制御装置１の失火判定のブロックの他の一例を説明する。図１２は、本発明の第２の実施形態による内燃機関の失火判定装置に用いる制御装置１の失火判定の動作を説明するための図である。
【００６３】
図７の例と同様にブロック８０１でEGR上流側圧力P1にフィルタリングを施す。ブロック８０２でクランク角度センサからの信号sCrに基づいて排気行程での所定区間を示すクランク角度信号を発生する。一例として、ブロック８０２は、クランク角度が所定範囲内となっている期間に論理値１、クランク角度がそれ以外の範囲となっている期間に論理値０のクランク角度信号を生成する。
【００６４】
スイッチ８０３、スイッチ８０４、加算器８０５、及び遅延器８０６で前記排気行程の所定区間に属するクランク角度についてフィルタリングを施されたEGR上流側圧力P1を積算する。尚、本積算値は所定区間のクランク角度が終了すると0にリセットされる。遅延器８０７、スイッチ８０８、及び遅延器８０９により前記積算値の0にリセットされる前の積算値をフェッチする。
【００６５】
ブロック８１０で前述の基本燃料量FbとEGRバルブ開度Vegrから失火判定排気圧力Pth2をマップ検索する。尚、検索軸はEGRバルブ開度Vegrとしているが、前述のEGRバルブ開口面積Segrでもよい。
【００６６】
遅延器８０７、スイッチ８０８、及び遅延器８０９により前記フェッチされたEGR上流側圧力P1^のフィルタリング値の積算値ΣP1^と前記失火判定排気圧力Pth2を比較して失火を判定する。フェッチされたEGR上流側圧力P1^のフィルタリング値の積算値ΣP1^が失火判定排気圧力Pth2以下の時、失火と判定される。
【００６７】
次に、図１３を用いて、前述の図１２のブロックの動作チャート図を説明する。図１３は、図１２に示す失火判定装置に用いる制御装置１の動作を説明するための動作チャート図である。
【００６８】
チャート１００１はEGRバルブ上流圧力P1であり、チャート１００３で、区間１００２で上流圧力P1のフィルタリング値を積算した値を示している。チャート１００４で積算した値の区間１００２の最後の値をフェッチした値ΣP1^を示している。チャート１００７はインジケータランプの動作を示している。チャート１００７に示すように、チャート１００４で積算した値の区間１００２の最後の値のフェッチした値ΣP1^が失火判定排気圧力１００５を下回った地点１００６でインジケータランプ１１９を点灯している。
【００６９】
次に、図１４を用いて、前述の図１２の失火判定のブロック図に対するフローチャートの一例を説明する。図１４は。図１２に示す失火判定装置に用いる制御装置１の失火判定処理を示すフローチャートである。
【００７０】
ステップ１４０１でEGRバルブ上流圧P1を読み込み、ステップ１４０２でフィルタリングを施す。ステップ１４０３でクランク角度を読み込み、ステップ１４０４で排気行程の所定のクランク角度期間か否かを判断する。所定のクランク角度期間の場合、ステップ１４０５でEGRバルブ上流圧P1のフィルタリング値を積算する。
【００７１】
ステップ１４０４で排気行程の所定クランク角度期間（角度範囲）を外れた場合、ステップ１４０６で外れた瞬間か否かを判断する。外れた瞬間の場合、ステップ１４０７で前記圧力フィルタリング値の積算値をフェッチする。その後、ステップ１４０８でEGRバルブ開度Vegr、基本燃料量Fbを読み込み、ステップ１４０９で失火判定圧力Pth2をマップ検索する。
【００７２】
ステップ１４１０で前記積算値のフェッチ値ΣP1^と失火判定圧力Pth2を比較し、ΣP1^が失火判定圧力Pth2以下の場合、ステップ１４１１で失火と判定し、そうでない場合はステップ１４１２で正常（失火でない）と判定する。
【００７３】
以上説明したように、本実施形態によれば、EGRを備えた内燃機関において失火を正しく検出することができる。特に、本実施形態では、EGR上流側圧力P1のフィルタリング値の積算値ΣP1^を用いるため、ノイズの影響を受けにくい。
【００７４】
尚、本実施形態は非過給エンジンの例であるが、過給エンジンのEGR上流部が排気側触媒下流、EGR上流側がスロットル上流に接続されたものでも適用できる。
【００７５】
本発明は、上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、ある実施例の構成に他の実施例の構成を加えることも可能である。各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７６】
また、上記の各構成、機能（ブロック）等は、それらの一部又は全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の構成、機能等は、プロセッサがそれぞれの機能を実現する機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク等の記憶装置に記憶される。なお、記憶装置は、制御装置１と別体であっても一体であってもよい。
【００７７】
上記実施形態では、記憶装置は、EGRバルブ２１１の開度と基本燃料量（エンジンの負荷）の組合せに対応づけられた閾値（Pth1,Pth2）を記憶しているが、EGRバルブ２１１の開度のみに対応づけられた閾値を記憶してもよい。この場合、制御装置１は、EGRバルブ上流側圧力センサ２１２で検出された圧力が、前記第１の計算部で計算されたEGRバルブ２１１の開度に対応する閾値以下の場合に失火と判定する。
【符号の説明】
【００７８】
１１６…EGR還流制御部
１１８…失火判定部
１１９…インジケータランプ
２００…エンジン
２０１…AFMセンサ
２０４…燃料噴射弁
２０６…点火モジュール
２０５…クランク角度センサ
２０９…排気管
２１０…吸気管
２１１…EGRバルブ
２１２…EGRバルブ上流側圧力センサ
２１３…EGRバルブ下流側圧力センサ
１…制御装置（エンジン制御装置）
３０１…CPU
３０２…I/O部
４０１…基本EGR開度マップ
４０２…基本EGR率マップ
６０１…EGRバルブ全閉時のEGRバルブ上流圧
６０２…EGRバルブ中間開度時のEGRバルブ上流圧
６０３…EGRバルブ全開時のEGRバルブ上流圧
【図１】
0006312566.tif 000002
【図２】
0006312566.tif 000003
【図３】
0006312566.tif 000004
【図４】
0006312566.tif 000005
【図５】
0006312566.tif 000006
【図６】
0006312566.tif 000007
【図７】
0006312566.tif 000008
【図８】
0006312566.tif 000009
【図９】
0006312566.tif 000010
【図１０】
0006312566.tif 000011
【図１１】
0006312566.tif 000012
【図１２】
0006312566.tif 000013
【図１３】
0006312566.tif 000014
【図１４】
0006312566.tif 000015