(57)【要約】【課題】  本発明は、大気圧センサの異常による影響を受けることなくエアフローメータの異常を精度良く検出することができるエアフローメータの異常検出装置の提供を目的とする。【解決手段】  吸入空気量を検出するエアフローメータ１４０と、大気圧を検出する大気圧センサ１５０と、少なくとも大気圧、エンジン回転数及びスロットル開度から吸入空気量を推定する空気量推定手段と、排気ガスの空燃比を検出する空燃比検出手段と、エアフローメータによる検出吸入空気量Vrと空気量推定手段による推定吸入空気量Vestとの関係、及び、空燃比に基づいて、エアフローメータの異常を検出する異常検出手段と、を備えることを特徴とする。【選択図】  図３
2006257939.tif 000002
【特許請求の範囲】
【請求項１】
エンジン制御に用いられる吸入空気量を検出するエアフローメータの異常検出装置であって、
少なくとも大気圧、エンジン回転数及びスロットル開度から吸入空気量を推定する空気量推定手段と、
排気ガスの空燃比を検出する空燃比検出手段と、
エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との関係、及び、空燃比に基づいて、エアフローメータの異常を検出する異常検出手段と、を備えることを特徴とするエアフローメータの異常検出装置。
【請求項２】
異常検出手段は、エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との偏差が所定値以上であり、且つ、空燃比が所定範囲内にない場合に、エアフローメータの異常と判定する、請求項１に記載のエアフローメータの異常検出装置。
【請求項３】
異常検出手段は、エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との偏差が所定値以上であり、且つ、空燃比が所定範囲内にある場合に、大気圧センサの異常と判定する、請求項１に記載のエアフローメータの異常検出装置。
【請求項４】
エンジン制御に用いられる吸入空気量を検出するエアフローメータの異常検出装置であって、
吸入空気量及びエンジン回転数からエンジンの負荷率を算出するエンジン負荷率算出手段と、
少なくとも大気圧、エンジン回転数及びスロットル開度からエンジンの負荷率を推定するエンジン負荷率推定手段と、
排気ガスの空燃比を検出する空燃比検出手段と、
エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との関係、及び、空燃比に基づいて、エアフローメータの異常を検出する異常検出手段と、を備えることを特徴とするエアフローメータの異常検出装置。
【請求項５】
異常検出手段は、エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との偏差が所定値以上であり、且つ、空燃比が所定範囲外にある場合に、エアフローメータの異常と判定する、請求項４に記載のエアフローメータの異常検出装置。
【請求項６】
前記エアフローメータは、吸入空気量に応じた所定の出力電圧特性を有するエアフローメータであり、前記エアフローメータの異常は、エアフローメータの前記特性に係る異常である、請求項２又は５に記載のエアフローメータの異常検出装置。
【請求項７】
請求項６に記載のエアフローメータの異常検出装置を備えるエンジン制御装置であって、
前記エアフローメータの異常検出装置によりエアフローメータの前記特性異常が検出された場合に、エアフローメータの出力電圧に基づく各種制御目標値に補正を加えることを特徴とする、エンジン制御装置。
【請求項８】
エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との関係を表す傾き、又は、エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との関係を表す傾きに基づいて、前記補正を行う、請求項７に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン制御に用いるエアフローメータの故障を検出するエアフローメータの異常検出装置及びエンジン制御装置に関する。
【背景技術】
【０００２】
従来から、スロットル開度とエンジン回転数から推定して求めた推定吸入空気量とエアフローメータの出力から計測した吸入空気量との差に基づいてエアフローメータの異常を検出する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開平４−３５０３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、一般的に、実質的な吸入空気量は、大気圧や吸気温度、車両負荷等により変化する。従って、上述の従来技術のように、エアフローメータの異常検出のための比較対象となる推定吸入空気量を、スロットル開度とエンジン回転数から推定する場合、大気圧や吸気温度等による補正が必要となる。
【０００４】
しかしながら、大気圧や吸気温度等による補正を行って推定吸入空気量を導出すると、大気圧センサの異常の場合にも、エアフローメータの異常の場合と同様に、推定吸入空気量とエアフローメータによる検出吸入空気量との関係が異常傾向を示す。従って、推定吸入空気量とエアフローメータによる検出吸入空気量とを単に比較するだけでは、大気圧センサの異常であるのか、それともエアフローメータの異常であるのかが分からない。
【０００５】
そこで、本発明は、大気圧センサの異常による影響を受けることなくエアフローメータの異常を精度良く検出することができるエアフローメータの異常検出装置、及び、エアフローメータの異常が検出された際にもエアフローメータの出力に基づいて適切にエンジンを制御できるエンジン制御装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一局面によれば、エンジン制御に用いられる吸入空気量を検出するエアフローメータの異常検出装置であって、
少なくとも大気圧、エンジン回転数及びスロットル開度から吸入空気量を推定する空気量推定手段と、
排気ガスの空燃比を検出する空燃比検出手段と、
エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との関係、及び、空燃比に基づいて、エアフローメータの異常を検出する異常検出手段と、を備えることを特徴とするエアフローメータの異常検出装置が提供される。
【０００７】
本局面において、異常検出手段は、エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との偏差が所定値以上であり、且つ、空燃比が所定範囲内にない場合に、エアフローメータの異常と判定するものであってよい。また、異常検出手段は、エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との偏差が所定値以上であり、且つ、空燃比が所定範囲内にある場合に、大気圧センサの異常と判定するものであってよい。
【０００８】
本発明のその他の一局面によれば、エンジン制御に用いられる吸入空気量を検出するエアフローメータの異常検出装置であって、
吸入空気量及びエンジン回転数からエンジンの負荷率を算出するエンジン負荷率算出手段と、
少なくとも大気圧、エンジン回転数及びスロットル開度からエンジンの負荷率を推定するエンジン負荷率推定手段と、
排気ガスの空燃比を検出する空燃比検出手段と、
エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との関係、及び、空燃比に基づいて、エアフローメータの異常を検出する異常検出手段と、を備えることを特徴とするエアフローメータの異常検出装置が提供される。
【０００９】
本局面において、異常検出手段は、エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との偏差が所定値以上であり、且つ、空燃比が所定範囲外にある場合に、エアフローメータの異常と判定するものであってよい。
【００１０】
上記の各局面において、前記エアフローメータは、吸入空気量に応じた所定の出力電圧特性を有するエアフローメータであり、前記エアフローメータの異常は、エアフローメータの前記特性に係る異常であってよい。
【００１１】
本発明のその他の一局面によれば、上記の各局面によるエアフローメータの異常検出装置を備えるエンジン制御装置であって、
前記エアフローメータの異常検出装置によりエアフローメータの特性異常が検出された場合に、エアフローメータの出力電圧に基づく各種制御目標値に補正を加えることを特徴とする、エンジン制御装置が提供される。
【００１２】
本局面において、前記補正は、エアフローメータによる検出吸入空気量と空気量推定手段による推定吸入空気量との関係を表す傾き、又は、エンジン負荷率算出手段による計算エンジン負荷率とエンジン負荷率推定手段による推定エンジン負荷率との関係を表す傾きに基づいて行われてよい。
【発明の効果】
【００１３】
本発明によれば、大気圧センサの異常による影響を受けることなくエアフローメータの異常を精度良く検出することができるエアフローメータの異常検出装置、及び、エアフローメータの異常が検出された際にもエアフローメータの出力に基づいて適切にエンジンを制御できるエンジン制御装置を得ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明を実施するための最良の形態の説明を行う。
【００１５】
図１は、本発明の適用可能なエンジン制御システムの一実施例を示すシステム構成図である。エンジン制御システムは、エンジンコントロールコンピューター１０（以下、エンジンＥＣＵ１０という）を中心に構成されている。エンジンＥＣＵ１０は、マイクロコンピュータによって構成されており、例えば、制御プログラムを格納するＲＯＭ、演算結果等を格納する読書き可能なＲＡＭ、タイマ、カウンタ、入力インターフェイス、及び出力インターフェイス等を有する。
【００１６】
エンジンＥＣＵ１０には、エアフローメータ１４０、吸気温センサ１４２、スロットルポジションセンサ１１６、空燃比センサ（Ｏ２センサ）１２２、バルブタイミングセンサ１３２、カムポジションセンサ、クランクポジションセンサ、アクセル開度センサ(又はアクセルポジションセンサ)、水温センサ等、各種センサが接続されている。
【００１７】
スロットルポジションセンサ１１６は、インテークマニホールド１１０に装着され、スロットル・アクチュエータによって駆動されるスロットルバルブ１１４の開度（スロットル開度）を検出する。Ｏ２センサ１２２は、エキゾーストマニホールド１２０に装着され、排気ガス中に残存している酸素濃度を検知する。バルブタイミングセンサ１３２は、気筒毎の点火サイクルに応じた吸排気バルブの開閉タイミングを検出する。尚、バルブタイミングは、各シリンダーの圧縮上死点を検出するカムポジションセンサやクランクポジションセンサの検出値により導出されてもよい。
【００１８】
エアフローメータ１４０は、図１に示すように、インテークマニホールド１１０内における入口付近（本例では、エアクリーナ１１８とスロットルバルブ１１４の間）に設定され、吸入空気量を検出する。エアフローメータ１４０は、吸気温センサ１４２を内蔵するホットワイヤ式又はホットフィルム式のエアフローメータであってよい。
【００１９】
図２は、ホットワイヤ式のエアフローメータ１４０の一例を示す斜視図である。図２に示すエアフローメータ１４０は、吸入空気の流路（図中黒矢印）に温度計測用の抵抗１４４と加熱抵抗（ヒータ）１４６とを備え、通過する空気の流量に応じて変化するこれら抵抗１４４，１４６の温度差が一定に保たれるように加熱抵抗１４６への供給電力がフィードバック制御される。エンジンＥＣＵ１０には、この供給電力に応じた電圧が入力される。エンジンＥＣＵ１０は、予め付与されたエアフローメータ１４０の特性（エアフローメータ１４０の出力電圧と流量との関係を示すマップ）に基づいて、吸入空気量を算出する。以下、このようにしてエアフローメータ１４０の出力に基づいて算出される吸入空気量を、「検出吸入空気量Vr」という。尚、この検出吸入空気量Vrは、主要なエンジン制御（燃料噴射制御、点火時期制御等）における各種目標制御値を決定する際の基本値となる。
【００２０】
エンジンＥＣＵ１０は、これらの各種センサのセンサ信号に基づいて、燃料噴射制御、点火時期制御、点火進角遅角制御、アイドル回転数制御、電子スロットル制御、燃料カット制御等、各種エンジン制御を行う。尚、本発明は、特にエンジン制御態様によって限定されるものではなく、如何なるエンジン制御態様に対しても適用可能である。
【００２１】
エンジンＥＣＵ１０には、大気圧センサ１５０が接続されている。大気圧センサ１５０は、例えば燃料タンクに設定される大気圧センサであってよい。大気圧センサ１５０の検出する大気圧は、以下で詳説する如く、エアフローメータ１４０の異常検出のために用いられる。
【００２２】
本実施例のエンジンＥＣＵ１０は、エアフローメータ１４０の異常を検出するため、エアフローメータ１４０以外のセンサ出力に基づいて吸入空気量を推定する。例えば、吸入空気量は、エンジン回転数及びスロットル開度、バルブタイミングとの関係から推定されてよい。吸入空気量と、エンジン回転数及びスロットル開度、バルブタイミングとの関係は、実験やシミュレーション結果等に基づいて予め導出しておき、予めマップ形式でエンジンＥＣＵ１０のアクセス可能なメモリ（例えばＲＯＭ）に格納しておく。この場合、エンジンＥＣＵ１０は、スロットルポジションセンサ１１６及びバルブタイミングセンサ１３２のセンサ信号に基づいて、当該マップにより吸入空気量を推定する。
【００２３】
エンジンＥＣＵ１０は、更に、このようにして推定した吸入空気量（体積流量表現［L/min］）を、大気圧センサ１５０及び吸気温センサ１４２によりそれぞれ検出される大気圧及び吸気温度を用いて、質量流量表現［kg/ min］に変換する。これは、エアフローメータ１４０により質量流量で検出される上記の検出吸入空気量Vrと比較するためである。以下、このようにして推定・導出される、質量流量表現による吸入空気量を、「推定吸入空気量Vest」という。
【００２４】
エンジンＥＣＵ１０は、このようにしてそれぞれ導出された検出吸入空気量Vrと推定吸入空気量Vestとの関係、及び、空燃比に基づいて、エアフローメータ１４０の異常を検出する。ここで、検出吸入空気量Vrと推定吸入空気量Vestとの関係だけではなく、空燃比をも考慮するのは、エアフローメータ１４０の異常以外の要因、特に大気圧センサ１５０の異常の要因を排除するためである。
【００２５】
より具体的には、通常時のエンジン制御では、一般的に、理想空燃比（ストイキ燃焼状態）となるように燃料噴射量が制御されている。即ち、エンジンＥＣＵ１０は、アクセル開度及びエアフローメータ１４０の検出吸入空気量Vrに基づいて、アクセル開度に応じた流量の空気が燃焼室に供給されるように、スロットル開度を制御して、燃焼室内でストイキ燃焼を実現する。従って、エアフローメータ１４０に異常が生ずると、空燃比（Ｏ２センサ１２２による検出値）が理想空燃比から逸脱するのに対して、大気圧センサ１５０に異常が生じても、空燃比が理想空燃比から逸脱することがない。一方、検出吸入空気量Vrと推定吸入空気量Vestとの関係は、大気圧センサ１５０の異常の場合にも、エアフローメータ１４０の異常の場合と同様の異常傾向を示す。従って、空燃比が理想空燃比付近から逸脱し、且つ、検出吸入空気量Vrと推定吸入空気量Vestとの関係が異常傾向を示す場合に初めて、大気圧センサ１５０の異常ではなく、エアフローメータ１４０の異常であることが確定できる。
【００２６】
従って、本実施例によれば、検出吸入空気量Vrと推定吸入空気量Vestとの関係、及び、空燃比に基づいて、エアフローメータ１４０の異常を検出することで、大気圧センサ１５０の異常による影響を受けることない高い精度で、エアフローメータ１４０の異常を検出することが可能となる。
【００２７】
以下、図３以降の図面を参照して、より具体的な実施例を説明していく。
【００２８】
図３は、エンジンＥＣＵ１０により実行されるエアフローメータ１４０の異常検出処理を示すフローチャートである。
【００２９】
先ず、ステップ１００〜１２０では、エアフローメータ１４０の異常検出のための前提条件（エンジンの安定した運転状態）が判定される。
【００３０】
具体的には、ステップ１００では、推定エンジン負荷率LFest［％］を算出するのに用いる各種パラメータの偏差（ないし変動）が所定値内であるか否かが判断される。ここで、推定エンジン負荷率LFestとは、上記の推定吸入空気量Vestに基づいて算出されるエンジン負荷率であり、具体的には、LFest＝推定吸入空気量Vest／エンジン回転数REVにより算出される。従って、本例では、各種パラメータとは、推定吸入空気量Vestの算出パラメータ、即ちエンジン回転数及びスロットル開度、バルブタイミングとなる。各種パラメータの偏差が所定値内である場合には、ステップ１１０に進み、各種パラメータの偏差が所定値内でない場合には、エンジンが安定した運転状態になるまで待機状態となる。
【００３１】
ステップ１１０では、計算エンジン負荷率LFcal［％］が算出され、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係を表す傾き（比）が算出される。ここで、計算エンジン負荷率LFcalとは、上記の検出吸入空気量Vrに基づいて算出されるエンジン負荷率であり、具体的には、LFcal＝検出吸入空気量Vr／エンジン回転数REVにより算出される。尚、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係を表す傾き（比）については後述する。
【００３２】
ステップ１２０では、推定エンジン負荷率LFestが所定値以上であるか否かが判断される。これは、図４を参照して後述する如く、推定エンジン負荷率LFestが小さい状態では、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係に、エアフローメータ１４０の正常時と異常時とで顕著な差異が出ないためである。推定エンジン負荷率LFestが所定値以上である場合、ステップ１３０以降の処理に進み、推定エンジン負荷率LFestが所定値以上でない場合、ステップ１００に戻る。
【００３３】
ステップ１３０では、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係を表す傾き（比）が所定範囲外であるか否かが判断される。
【００３４】
図４は、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係を表す特性図である。図４には、エアフローメータ１４０に異常がある場合のプロット点群と、エアフローメータ１４０に異常がない場合（正常な場合）のプロット点群とが示されている。図４からは、エアフローメータ１４０が正常な場合のプロット点群は、傾き約１の直線に沿って分布するのに対して、エアフローメータ１４０に異常がある場合のプロット点群は、傾き１から逸脱した傾きα(本例では、α＜１)の直線に沿って分布するのが分かる。従って、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比が、１から大きく逸脱した場合に、エアフローメータ１４０の特性（エアフローメータ１４０の出力電圧とその出力電圧に対応する流量との関係）の異常の可能性を検出することができる。尚、かかるエアフローメータ１４０の特性異常は、抵抗値の異常や異物の固着による放熱特性の変化等が要因として考えられる。
【００３５】
そこで、本実施例では、ステップ１３０で、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比が、１を中心とした所定範囲外である場合に、エアフローメータ１４０の異常の可能性があると判断して、ステップ１４０に進む。一方、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比が所定範囲内である場合に、エアフローメータ１４０及び大気圧センサ１５０共に正常であると判断して（ステップ１５０）、処理が終了される。
【００３６】
尚、図４からは、エアフローメータ異常時のプロット点群と、エアフローメータ正常時のプロット点群とは、推定エンジン負荷率LFest（又は計算エンジン負荷率LFcal）が大きくなった領域で、切り分けが容易となることがわかる。このため、上記ステップ１２０で、推定エンジン負荷率LFestが所定値以上であるか否かが判断されているのである。尚、図４に示す例では、所定値は、４０％、より好ましくは５０％以上の値となる。
【００３７】
ステップ１４０では、空燃比が、理想空燃比（例えば一般的な値14.6:1〜14.8:1）を中心とした所定範囲内であるか否かが判断される。ここで、空燃比が考慮されるのは、上述の如く、大気圧センサ１５０の異常の場合にも図４に示すような異常傾向が現れるからである。
【００３８】
本ステップ１４０において、空燃比が所定範囲外である場合、エアフローメータ１４０の異常であると判断して（ステップ１６０）、空燃比が所定範囲内である場合、大気圧センサ１５０の異常であると判断して（ステップ１７０）、それぞれステップ１８０に進む。
【００３９】
ステップ１８０では、それぞれの異常に応じてメータ内の警告ランプが点灯され、異常を示すコード（異常を示すフラグないしダイアグコード）が設定・記憶される。或いは、車室内のディスプレイ装置やマイク（ないしスピーカ）を介して音響的及び／又は視覚的な警報が出力されてもよい。
【００４０】
以上のように本実施例によれば、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比に現れる異常傾向に基づいて、エアフローメータ１４０の異常を検出することで、検出精度が向上する。また、空燃比を考慮することで、同様の異常傾向を示すエアフローメータ１４０の異常と大気圧センサ１５０の異常とを確実に切り分けて検出することができる。
【００４１】
尚、本実施例では、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比に基づいているが、図４からも明らかなように、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの偏差を表すことができれば、如何なるパラメータに基づくものであってもよく、例えば、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの差に基づいて異常傾向を検出してもよい。
【００４２】
また、本実施例では、ストイキ（理想空燃比）を基準空燃比として当該基準空燃比からの逸脱の有無に応じて、エアフローメータ１４０の異常と大気圧センサ１５０の異常とを切り分けているが、エンジン制御が他の燃焼モードで実行されている場合には、それに応じて基準空燃比が変化されてよい。例えば、ストイキ燃焼よりも大きな空燃比で燃焼が行われる成層燃焼モードでは、理想空燃比より大きい基準空燃比を設定し、当該基準空燃比からの逸脱の有無に応じて、エアフローメータ１４０の異常と大気圧センサ１５０の異常とを切り分けてよい。尚、成層燃焼モードとは、スロットル開度を全開として多量の空気を燃焼室に供給すると共に、アクセル開度に応じた燃料を圧縮行程において噴射することにより、燃焼室内で成層燃焼を実現する動作モードである。
【００４３】
次に、図５を参照して、エンジンＥＣＵ１０により実行されるエアフローメータ異常検出時の異常対策処理について説明する。尚、ここでは、説明の複雑化を防止するため、大気圧センサ１５０の異常が無いものと仮定して、即ち異常傾向検出時には空燃比が所定範囲外となっていることを前提して説明する。
【００４４】
ステップ２００では、上述のように、計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの比（傾き）が算出される。
【００４５】
ステップ２１０では、上述のステップ１３０と同様、ステップ２００で算出した傾きが基準値１から所定値以上逸脱しているか否かが判断される。所定値以上逸脱していなければ、エアフローメータ１４０は正常であると判断して（ステップ２２０）、処理が終了される。所定値以上逸脱していれば、エアフローメータ１４０が異常であると判断して（ステップ２３０）、ステップ２４０に進む。
【００４６】
ステップ２４０では、前回の傾き補正量から所定値以上変化したかが判断される。傾き補正量とは、図４に示すような正常時と異常時の傾きの偏差を補償するための補正量であり、今回のステップ２４０の処理が初回の場合、前回の傾き補正量はゼロである。前回の傾き補正量から所定値以上変化していないと判断された場合、補正が不要であると判断して、そのまま処理が終了される。一方、前回の傾き補正量から所定値以上変化したと判断された場合、補正が必要であると判断して、ステップ２５０に進む。尚、図４に示すような異常傾向があり、且つ、今回のステップ２４０の処理が初回の場合、ステップ２５０に進むことになる。また、図４に示すような異常傾向があっても、前回の補正済みである場合には、前回補正した傾きに対して更に補正が必要となった場合に、ステップ２５０に進むことになる。
【００４７】
ステップ２５０では、エアフローメータ１４０の特性マップ（出力電圧と流量との関係を示すマップ）に対する補正係数が更新される。即ち、エアフローメータ１４０の出力電圧から検出吸入空気量Vrを算出する際の補正係数が更新される。補正係数は、図４に示すような正常時と異常時の傾きの偏差を補償するために必要な補正係数である。例えば図４に示すように、傾きαが１より小さい場合、傾きが１に近づく方向に補正係数が決定される。尚、この補正は、急激な特性変化を抑制するために段階的に実施されてよい。
【００４８】
以上のように本実施例によれば、エアフローメータ１４０の特性異常が検出された場合に、その異常傾向に応じた補正が行われるので、エアフローメータ１４０の特性異常が生じた場合でも、エンジンからの排気ガスのエミッションを最小限に抑え、環境への影響を最小限に抑えることができる。尚、本実施例では、このようにエアフローメータ１４０の特性異常が検出された場合に、その偏差に応じた補正が行われるので、理論的には、エアフローメータ１４０の特性異常が無い場合と同様のエンジン制御が可能となるが、実際には精度上の問題があるので、エアフローメータ１４０の交換などを促す警報（上述のステップ１６０参照）を行うことが望ましい。
【００４９】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００５０】
例えば、上述した実施例は、ホットワイヤ式又はホットフィルム式のエアフローメータ１４０に特に好適であるが、本発明は、カルマン式のエアフローメータに対しても適用可能である。
【００５１】
また、上述した実施例では、推定吸入空気量Vestは、エンジン回転数やスロットル開度等をパラメータとしてマップによる算出後に大気圧等による補正がなされて導出されているが、その他のパラメータが用いられてもよいし、上記のパラメータが省略されてもよいし、また、推定吸入空気量Vestは、大気圧や吸気温度をパラメータに加えたマップにより導出されてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の適用可能なエンジン制御システムの一実施例を示すシステム構成図である。
【図２】ホットワイヤ式のエアフローメータ１４０の一例を示す斜視図である。
【図３】エンジンＥＣＵ１０により実行されるエアフローメータ１４０の異常検出処理を示すフローチャートである。
【図４】計算エンジン負荷率LFcalと推定エンジン負荷率LFestとの関係を表す特性図である。
【図５】エンジンＥＣＵ１０により実行される異常対策処理を示すフローチャートである。
【符号の説明】
【００５３】
１０    エンジンコントロールコンピューター（エンジンＥＣＵ）
１１０    インテークマニホールド
１１４    スロットルバルブ
１１６    スロットルポジションセンサ
１１８    エアクリーナ
１２０    エキゾーストマニホールド
１２２    Ｏ２センサ
１３２    バルブタイミングセンサ
１４０    エアフローメータ
１４２    吸気温センサ
１４４    抵抗
１４６    加熱抵抗（ヒータ）
１５０    大気圧センサ
【図１】
2006257939.tif 000003
【図２】
2006257939.tif 000004
【図３】
2006257939.tif 000005
【図４】
2006257939.tif 000006
【図５】
2006257939.tif 000007