(57)【要約】【課題】アルコール濃度センサの異常診断を高い精度で実施する。【解決手段】エンジン１０は、同エンジン１０に供給される燃料中のアルコール濃度を検出するアルコール濃度センサ３３を備えている。また、エンジン１０の暖機状態とアルコール濃度センサ３３により検出されるアルコール濃度とに基づいて、エンジン１０の暖機完了前における燃料噴射量について暖機増量補正が実施されるとともに、酸素センサ２７の検出値に基づいて実空燃比が目標空燃比になるよう空燃比制御が実施される。このエンジン１０を制御するＥＣＵ４０は、エンジン１０の温度が、同エンジン１０の暖機完了前での第１診断温度、及びこれとは異なる第２診断温度であるときの目標空燃比に対する実空燃比の空燃比ずれ量をそれぞれ算出し、それら算出した空燃比ずれ量に基づいてアルコール濃度センサ３３の異常を診断する。【選択図】図１
2011033012.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関に供給される燃料中のアルコール濃度を検出するアルコール濃度センサを備え、前記内燃機関の暖機状態と前記アルコール濃度センサにより検出されるアルコール濃度とに基づいて前記内燃機関の暖機完了前における燃料噴射量について暖機増量補正が実施されるとともに、空燃比検出手段の検出値に基づいて実空燃比が目標空燃比になるよう空燃比制御が実施される内燃機関に適用され、
前記内燃機関の温度が、同内燃機関の暖機完了前における第１診断温度、及び該第１診断温度とは異なる第２診断温度であるときの目標空燃比に対する実空燃比の空燃比ずれ量をそれぞれ算出するずれ量算出手段と、
前記第１診断温度での空燃比ずれ量と前記第２診断温度での空燃比ずれ量とに基づいて前記アルコール濃度センサの異常を診断する異常診断手段と、
を備えることを特徴とする内燃機関の異常診断装置。
【請求項２】
前記空燃比検出手段の検出値に基づいて実空燃比が目標空燃比に一致するよう空燃比フィードバック制御を実施するフィードバック制御手段を備え、
前記ずれ量算出手段は、前記空燃比フィードバック制御における空燃比補正係数を前記空燃比ずれ量として算出する請求項１に記載の内燃機関の異常診断装置。
【請求項３】
前記第１診断温度は、前記内燃機関の暖機が完了したとされる暖機完了温度を基準に所定温度だけ低側の温度に設定され、
前記第２診断温度は、前記暖機完了温度又は前記暖機完了温度よりも高温側に設定されている請求項１又は２に記載の内燃機関の異常診断装置。
【請求項４】
内燃機関に供給される燃料中のアルコール濃度を検出するアルコール濃度センサを備え、前記内燃機関の暖機状態と前記アルコール濃度センサにより検出されるアルコール濃度とに基づいて前記内燃機関の暖機完了前における燃料噴射量について暖機増量補正が実施されるとともに、空燃比検出手段の検出値に基づいて実空燃比が目標空燃比になるよう空燃比フィードバック制御が実施される内燃機関に適用され、
前記内燃機関の暖機後において、目標空燃比に対する実空燃比の定常的なずれを解消するための空燃比学習値を算出する学習値算出手段と、
前記内燃機関の暖機完了前において、前記学習値算出手段により算出した空燃比学習値による噴射量補正を実施した場合の目標空燃比に対する実空燃比の空燃比ずれ量を算出するずれ量算出手段と、
前記ずれ量算出手段により算出した空燃比ずれ量に基づいて前記アルコール濃度センサの異常を診断する異常診断手段と、
を備えることを特徴とする内燃機関の異常診断装置。
【請求項５】
前記内燃機関の始動時において、少なくとも前記ずれ量算出手段による前記内燃機関の暖機完了前における空燃比ずれ量の算出が完了するまでの期間で、前記内燃機関の暖機を遅延させる暖機遅延手段を備える請求項１乃至４のいずれか一項に記載の内燃機関の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の異常診断装置に関し、詳しくは内燃機関に供給される燃料中のアルコール濃度を検出するアルコール濃度センサの異常診断を実施する内燃機関の異常診断装置に関する。
【背景技術】
【０００２】
近年、石油資源の枯渇に対する危惧や地球温暖化の緩和等を背景に、ガソリン等の化石燃料の代替としてアルコール燃料が注目を集めており、それ単独であるいはガソリンなどの他の燃料と混合することで内燃機関の燃料として使用することが提案されている。このようなシステムでは、内燃機関に供給する燃料のアルコール濃度をアルコール濃度センサで検出し、その検出値に応じて内燃機関の各種制御を実施している。そのため、アルコール濃度センサに何らかの異常が発生した場合には、内燃機関の各種制御を適正に実施できないおそれがある。
【０００３】
そこで、アルコール濃度センサの異常を診断するための方法が種々提案されている（例えば特許文献１参照）。特許文献１には、空燃比フィードバック制御における空燃比補正係数に基づき算出される空燃比学習値（学習補正係数）に基づいて、アルコール濃度センサの異常診断を実施することが開示されている。具体的には、機関運転状態ごとに学習補正係数を更新する処理がキーオン時からある程度進行したとき、過去の学習補正係数に対して現在の学習補正係数が所定値以上異なる場合にアルコール濃度センサの異常有りと診断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平６−９４８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば燃料噴射弁の噴孔の詰まり異常や、燃料ポンプの不良による燃料圧力の低下等といった燃料系のシステム異常が発生した場合にも、上記と同様に、空燃比学習値の更新回数が多くなると考えられる。そのため、空燃比学習値の更新回数が多くなったからといってアルコール濃度センサの異常が発生したとは必ずしも特定できない。したがって、上記特許文献１に記載の手法でアルコール濃度センサの異常を診断する場合、アルコール濃度センサの異常でないにもかかわらず同センサの異常有りと誤診断されることが考えられる。
【０００６】
本発明は、上記課題を解決するためになされたものであり、アルコール濃度センサの異常診断を高い精度で実施することができる内燃機関の異常診断装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００８】
本発明は、内燃機関に供給される燃料中のアルコール濃度を検出するアルコール濃度センサを備え、前記内燃機関の暖機状態と前記アルコール濃度センサにより検出されるアルコール濃度とに基づいて前記内燃機関の暖機完了前における燃料噴射量について暖機増量補正が実施されるとともに、空燃比検出手段の検出値に基づいて実空燃比が目標空燃比になるよう空燃比制御が実施される内燃機関に適用される内燃機関の異常診断装置に関するものである。そして、請求項１に記載の発明は、前記内燃機関の温度が、同内燃機関の暖機完了前における第１診断温度、及び該第１診断温度とは異なる第２診断温度であるときの目標空燃比に対する実空燃比の空燃比ずれ量をそれぞれ算出するずれ量算出手段と、前記第１診断温度での空燃比ずれ量と前記第２診断温度での空燃比ずれ量とに基づいて前記アルコール濃度センサの異常を診断する異常診断手段と、を備えることを特徴とする。
【０００９】
要するに、アルコールは、ガソリンに比べて温度による揮発性の差が大きく、低温時では内燃機関に供給される燃料がより気化しにくいという特性がある。したがって、アルコールを含む燃料を使用する場合、燃料噴射量における暖機増量補正では、機関温度が低いほど、又はアルコール濃度が高いほど、燃料噴射量が多くなるようにしている（図３参照）。
【００１０】
ここで、本発明者は、アルコール濃度センサの異常が発生した場合、暖機増量補正が適正に実施できないことに起因して、機関温度が低いほど実空燃比の目標空燃比に対する空燃比ずれが大きくなることを見出した。つまり、内燃機関の暖機完了前においてアルコール濃度が誤検出された状態では、暖機増量補正による燃料量補正の影響が大きいため、暖機増量補正が適正に行われないことに起因して燃料噴射量が適正値から大きくずれてしまう。そのため、空燃比ずれが大きくなる。ところが、内燃機関の暖機が進行すると、その進行に伴い暖機増量補正による燃料量補正の影響が次第に小さくなるため、アルコール濃度が誤検出された状態において空燃比ずれが次第に抑制される。一方、例えば機差のばらつきや、燃料噴射弁の詰まり異常といった事象により空燃比ずれが発生している場合には、これらの事象が温度に依存するものではないため、内燃機関の暖機完了前と暖機完了後とでは、同じ態様で空燃比ずれが発生する。
【００１１】
その点に鑑み、本発明では、内燃機関の暖機完了前における機関温度（冷間時における機関温度）と、これとは異なる機関温度とでの空燃比ずれ量をそれぞれ算出し、それら算出した空燃比ずれ量に基づいてアルコール濃度センサの異常を診断する。これにより、アルコール濃度センサの異常が発生した場合に、その異常を特定することができる。したがって、本発明によれば、アルコール濃度センサの異常を高い精度で診断することができる。
【００１２】
なお、第２診断温度は、第１診断温度と異なる温度であればよく、内燃機関の暖機完了前における機関温度であってもよいし、暖機完了時又は暖機完了後の機関温度であってもよい。
【００１３】
空燃比フィードバック制御の実行中では、暖機増量補正が適正に行われないことに起因して空燃比ずれが大きくなることにより、空燃比フィードバック補正における補正量（空燃比補正係数）が過大になる。したがって、実空燃比が目標空燃比に一致するよう空燃比フィードバック制御が実施される構成では、請求項２に記載の発明のように、前記ずれ量算出手段が、前記空燃比フィードバック制御における空燃比補正係数を前記空燃比ずれ量として算出するとよい。
【００１４】
第１診断温度での空燃比ずれ量と第２診断温度での空燃比ずれ量との比較により異常診断を実施する場合、第１診断温度と第２診断温度との差をできるだけ大きくすることにより、異常診断の精度を高めることができる。したがって、請求項３に記載の発明のように、前記第１診断温度を、前記内燃機関の暖機が完了したとされる暖機完了温度を基準に所定温度だけ低側の温度に設定し、前記第２診断温度を、前記暖機完了温度又は前記暖機完了温度よりも高温側に設定するとよい。
【００１５】
請求項４に記載の発明は、内燃機関に供給される燃料中のアルコール濃度を検出するアルコール濃度センサを備え、前記内燃機関の暖機状態と前記アルコール濃度センサにより検出されるアルコール濃度とに基づいて前記内燃機関の暖機完了前における燃料噴射量について暖機増量補正が実施されるとともに、空燃比検出手段の検出値に基づいて実空燃比が目標空燃比になるよう空燃比フィードバック制御が実施される内燃機関に適用されるものである。また特に、前記内燃機関の暖機後において、目標空燃比に対する実空燃比の定常的なずれを解消するための空燃比学習値を算出する学習値算出手段と、前記内燃機関の暖機完了前において、前記学習値算出手段により算出した空燃比学習値による噴射量補正を実施した場合の目標空燃比に対する実空燃比の空燃比ずれ量を算出するずれ量算出手段と、前記ずれ量算出手段により算出した空燃比ずれ量に基づいて前記アルコール濃度センサの異常を診断する異常診断手段と、を備えることを特徴とする。
【００１６】
要するに、例えば機差のばらつきや、燃料噴射弁の詰まり異常といった事象に起因する空燃比ずれは、内燃機関の暖機状態の程度にかかわらず発生するため、内燃機関の暖機完了前において、暖機後に算出した空燃比学習値による噴射量補正を実施した場合には、その空燃比ずれを解消できると考えられる。一方、アルコール濃度センサの異常に伴い暖機増量補正が適正に実施されないことよって発生する空燃比ずれについては、内燃機関の暖機後には発生しないため、内燃機関の暖機完了前において、暖機後に算出した空燃比学習値による噴射量補正を行ったとしても、その空燃比ずれを解消することができない。
【００１７】
その点に鑑み、本発明では、内燃機関の暖機完了前において、暖機後に算出した空燃比学習値を用いて噴射量補正を実施した場合の空燃比ずれ量に基づいてアルコール濃度センサの異常を診断する。これにより、アルコール濃度センサの異常が発生した場合に、その異常を特定することができる。したがって、本発明によれば、アルコール濃度センサの異常を高い精度で診断することができる。
【００１８】
請求項５に記載の発明は、前記内燃機関の始動時において、少なくとも前記ずれ量算出手段による前記内燃機関の冷間時における空燃比ずれ量の算出が完了するまでの期間で、前記内燃機関の暖機を遅延させる暖機遅延手段を備える。
【００１９】
内燃機関の冷間始動時において暖機増量補正を実施した状態での空燃比ずれ量を用いて異常診断を実施する場合、その空燃比ずれ量を算出する時点での内燃機関の温度（例えばエンジン水温）が低いほど、異常診断の精度が高くなると考えられる。この点、上記構成によれば、暖機完了前における空燃比ずれ量の算出が完了するまでの期間では内燃機関の暖機が遅延されるため、より低い温度での空燃比ずれ量を算出することができ、ひいては異常診断の精度を高めることができる。
【図面の簡単な説明】
【００２０】
【図１】エンジン制御システムの全体概略を示す構成図。
【図２】アルコール濃度とアルコール濃度補正係数との関係を示す図。
【図３】アルコール濃度とエンジン冷却水温と暖機増量補正係数との関係を示す図。
【図４】アルコール濃度センサの異常診断処理を説明するためのタイムチャート。
【図５】第１の実施形態におけるアルコール濃度センサの異常診断処理の処理手順を示すフローチャート。
【図６】第２の実施形態におけるアルコール濃度センサの異常診断処理の処理手順を示すフローチャート。
【発明を実施するための形態】
【００２１】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態について図面を参照しつつ説明する。本実施の形態は、内燃機関である車載多気筒ガソリンエンジンを対象にエンジン制御システムを構築するものとしている。当該制御システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢として燃料噴射量の制御や点火時期の制御等を実施する。このエンジン制御システムの全体概略構成図を図１に示す。
【００２２】
図１に示すエンジン１０において、吸気管１１（吸気通路）の最上流部にはエアクリーナ１２が設けられ、エアクリーナ１２の下流側には吸入空気量を検出するためのエアフロメータ１３が設けられている。
【００２３】
エアフロメータ１３の下流側には、ＤＣモータ等のスロットルアクチュエータ１５によって開度調節されるスロットルバルブ１４が設けられている。スロットルバルブ１４の開度（スロットル開度）は、スロットルアクチュエータ１５に内蔵されたスロットル開度センサにより検出される。
【００２４】
スロットルバルブ１４の下流側にはサージタンク１６が設けられ、このサージタンク１６には、吸気管圧力を検出するための吸気管圧力センサ１７が設けられている。また、サージタンク１６には、エンジン１０の各気筒に空気を導入する吸気マニホールド１８が接続されており、吸気マニホールド１８において各気筒の吸気ポート近傍には燃料を噴射供給する電磁駆動式の燃料噴射弁１９が取り付けられている。
【００２５】
燃料噴射弁１９は、燃料配管３１を介して燃料タンク３２に接続されている。燃料タンク３２には、アルコール濃度を検出可能なアルコール濃度センサ３３が設けられている。このアルコール濃度センサ３３の検出値により、燃料タンク３２内の燃料中のアルコール濃度（燃料タンク３２内の燃料のガソリンとアルコールとの比率）が検出される。また、燃料タンク３２には、燃料タンク３２内の燃料量を計測する燃量計３４が設けられている。
【００２６】
エンジン１０の吸気ポート及び排気ポートには、それぞれ吸気バルブ２１及び排気バルブ２２が設けられている。この吸気バルブ２１の開動作によりサージタンク１６内の空気が燃焼室２３内に導入され、排気バルブ２２の開動作により燃焼後の排ガスが排気管２４に排出される。
【００２７】
エンジン１０のシリンダヘッドには、気筒毎に点火プラグ２５が取り付けられている。点火プラグ２５には、点火コイル等よりなる点火装置（図示略）を通じて、所望とする点火時期において高電圧が印加される。この高電圧の印加により、各点火プラグ２５の対向電極間に火花放電が発生し、燃焼室２３内に導入した混合気が着火され燃焼に供される。
【００２８】
排気管２４には、排気中のＣＯ，ＨＣ，ＮＯｘ等を浄化するための三元触媒等の触媒２６が設けられている。また、触媒２６の上流側には、排気を検出対象として混合気の空燃比（酸素濃度）を検出するための酸素センサ２７が設けられている。酸素センサ２７について本実施形態では、センサ素子への電圧印加により排出ガス中の酸素濃度に比例した広域の空燃比信号を出力する広域検出タイプのＡ／Ｆセンサであり、本実施形態では特に、シート状の固体電解質層にヒータ層を積層配置した積層型を採用している。
【００２９】
その他本システムには、エンジン冷却水の温度を検出する冷却水温センサ２９や、エンジン１０の所定クランク角毎に（例えば３０°ＣＡ周期で）矩形状のクランク角信号を出力するクランク角度センサ２８などが設けられている。
【００３０】
ＥＣＵ４０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータ（以下、マイコンという）４１を主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行することで、都度のエンジン運転状態に応じてエンジン１０の各種制御を実施する。すなわち、ＥＣＵ４０のマイコン４１は、前述した各種センサなどから各々検出信号を入力し、それらの各種検出信号に基づいて燃料噴射量や点火時期等を演算するとともに、その演算結果に基づいて燃料噴射弁１９や点火装置の駆動を制御する。
【００３１】
燃料噴射量制御について、マイコン４１は、エンジン１０の吸入空気量とエンジン回転速度とから基本燃料量ＴＰを算出するとともに、その基本燃料量ＴＰに対して各種補正を行って最終燃料量を算出する。そして、最終燃料量を噴射時間に換算し、算出した噴射時間だけ燃料噴射弁１９を開弁する。
【００３２】
燃料噴射量の各種補正の一つとして、マイコン４１は、空燃比フィードバック補正を実施する。具体的には、酸素センサ２７により検出される空燃比検出値（実空燃比）を目標値（例えば理論空燃比）に一致させるべく、実空燃比と目標値との偏差に基づいて空燃比補正係数ＦＡＦを算出する。そして、その空燃比補正係数ＦＡＦを基本燃料量ＴＰに乗算することにより、空燃比偏差に応じて基本燃料量ＴＰを増側又は減側に補正する。また、マイコン４１は、目標空燃比に対する実空燃比の定常的なずれを解消すべく、空燃比補正係数ＦＡＦに基づいて空燃比学習値ＦＬＲＮを算出して更新する空燃比学習を実施しており、その算出した学習値ＦＬＲＮにより噴射量補正を行う。なお、空燃比学習値ＦＬＲＮは、エンジン１０の運転領域毎に随時算出され、その算出値が、ＥＥＰＲＯＭやバックアップＲＡＭ等のバックアップ用メモリに記憶され更新される。
【００３３】
他の噴射量補正として、マイコン４１は、燃料中のアルコール濃度に応じた補正（アルコール濃度補正）を実施する。すなわち、ガソリンとアルコールとでは発熱量が異なり、アルコールではガソリンよりも発熱量が小さい。そのため、空燃比を目標値とする場合、燃料中のアルコール濃度が高いほど噴射すべき燃料量を多くする必要がある。これに鑑み、燃料中のアルコール濃度に応じて基本燃料量ＴＰを補正するのである。具体的には、アルコール濃度センサ３３により検出されるアルコール濃度に応じてアルコール濃度補正係数ＦＡＬを算出し、その補正係数ＦＡＬを基本燃料量ＴＰに乗算する。これにより、ガソリン燃料を基準に基本燃料量ＴＰが設定される場合であれば、燃料中のアルコール濃度に応じて基本燃料量ＴＰが増側に補正される。アルコール濃度とアルコール濃度補正係数ＦＡＬとの関係を図２に示す。図２の関係によれば、アルコール濃度が高いほどアルコール濃度補正係数ＦＡＬが大きい値になっている。
【００３４】
また、噴射量補正としてマイコン４１は、冷間時の運転性を確保すべく暖機増量補正を行う。ここで、アルコールは、ガソリンに比べて温度による揮発性の差が大きく、低温時には燃料噴射弁１９から噴射された燃料がより気化しにくいという特性がある。そこで、暖機増量補正について本実施形態では、冷却水温センサ２９により検出されるエンジン冷却水温と、アルコール濃度センサ３３により検出されるアルコール濃度とに応じて暖機増量補正係数ＦＷを算出し、その補正係数ＦＷを基本燃料量ＴＰに乗算することとしている。
【００３５】
図３は、アルコール濃度とエンジン冷却水温と暖機増量補正係数ＦＷとの関係を示す図である。図中、一点鎖線はエンジン冷却水温が２５℃（冷間時）の場合を示し、実線はエンジン１０の暖機完了を示す温度（暖機完了温度）の場合を示している。なお、本実施形態では、暖機完了温度が８０℃となっている。図３の関係によれば、エンジン冷却水温が低いほど、暖機増量補正係数ＦＷが大きい値になっている。また、アルコール濃度が高いほど、暖機増量補正係数ＦＷが大きい傾向にあり、その傾向は、エンジン冷却水温が低いほど、アルコール濃度が高い領域において顕著になっている。換言すれば、エンジン冷却水温が低温側であって、かつアルコール濃度が高濃度側の場合には、暖機増量補正係数ＦＷが極めて大きい値となり、例えばエンジン冷却水温が２５℃の場合には、アルコール濃度が２０％以下の領域で値１近傍であるのに対し、アルコール濃度８０％では値５程度となっており、９５％では値１３程度となっている。一方、暖機完了温度では、アルコール濃度にかかわらず、暖機増量補正係数ＦＷが値１近傍になっている。
【００３６】
このように、燃料噴射量については、アルコール濃度センサ３３により検出されるアルコール濃度に応じた各種補正（アルコール濃度補正、暖機増量補正）が実施されることにより最終噴射量が設定される。そのため、アルコール濃度センサ３３の異常が発生した場合には、燃料噴射量を適正値に設定することができず、その結果、空燃比制御を適正に実施できないことが考えられる。そこで、マイコン４１は、良好なる空燃比制御を実現すべく、アルコール濃度センサ３３の異常診断を実施している。
【００３７】
ここで、本発明者は、アルコール濃度センサ３３の異常診断のための方法について鋭意検討し、その結果、図３の関係を利用することにより、例えば燃料噴射弁１９の詰まり異常や燃料ポンプの異常といった他の異常と区別して、同センサ異常を高い精度で診断できることを見出した。
【００３８】
以下、本実施形態のアルコール濃度センサ３３の異常診断処理について、図４のタイムチャートを用いて説明する。図４において、（ａ）はエンジン冷却水温ＴＷの推移を示し、（ｂ）は噴射量補正における各種補正係数の推移を示す。なお、（ｂ）において実線は暖機増量補正係数ＦＷの推移を示し、一点鎖線はアルコール濃度補正係数ＦＡＬの推移を示す。また、暖機増量補正係数ＦＷについては、燃料中のアルコール濃度が２０％の場合と８０％の場合とを示している。この図４では、エンジン冷間始動時を想定している。
【００３９】
燃料噴射量制御としては、エンジン始動当初において、まず吸入空気量とは無関係に燃料噴射量を増量する始動時増量が実施される。その後、一定時間増量することで始動直後のエンジン回転を安定させるための始動後増量補正が実施されるとともに、エンジン冷却水温及びアルコール濃度に応じた暖機増量補正が実施される。また、エンジン冷却水温ＴＷが、空燃比Ｆ／Ｂ開始温度ＴＦＢに達することにより、空燃比制御において、オープン制御からフィードバック制御に切り替えられる。なお、空燃比Ｆ／Ｂ開始温度ＴＦＢについては、暖機完了温度Ｔ２よりも低温側に設定されている。
【００４０】
ここで、燃料中のアルコール濃度と暖機増量補正との関係について、燃料中のアルコール濃度が２０％の場合には、エンジン冷却水温の上昇に伴う暖機増量補正係数ＦＷの減少度合いが小さいため（図３参照）、図４（ｂ）に示すように、エンジン１０の暖機に伴いエンジン冷却水温ＴＷが上昇しても、暖機増量補正係数ＦＷはさほど減少しない。
【００４１】
これに対し、燃料中のアルコール濃度が８０％の場合には、エンジン冷却水温の高低によって暖機増量補正係数ＦＷが大きく異なるため（図３参照）、図４（ｂ）に示すように、エンジン１０の暖機に伴いエンジン冷却水温ＴＷが上昇することにより、暖機増量補正係数ＦＷが比較的大きい値（例えば値５〜６）から値１に向かって大きく減少する。
【００４２】
つまり、エンジン冷却水温ＴＷが暖機完了温度Ｔ２よりも低い場合には、アルコール濃度の相違により暖機増量補正係数ＦＷが大きく異なり、アルコール濃度が高いほど、暖機増量補正係数ＦＷが大きくなる傾向にある。また、この傾向は、エンジン冷却水温ＴＷが低いほど顕著に現れる。これに対し、エンジン冷却水温ＴＷが暖機完了温度Ｔ２又は暖機完了温度Ｔ２よりも高温側では、アルコール濃度が相違しても暖機増量補正係数ＦＷはほとんど変わらず、値１近傍の値となる。なお、アルコール濃度補正係数ＦＡＬについては、エンジン１０の暖機状態にかかわらず、一定の値に設定される。
【００４３】
したがって、アルコール濃度センサ３３の異常により、例えば本来の燃料中のアルコール濃度が８０％であるにもかかわらず２０％であると誤検出された場合には、エンジン冷却水温ＴＷが、例えばエンジン冷間時の第１温度Ｔ１のときであれば、暖機増量補正係数ＦＷがΔＦＷだけ適正値よりも小さく設定されることとなる。そのため、燃料噴射量が不足し、実空燃比の目標空燃比からの空燃比ずれ量が大きくなり、結果として空燃比補正係数ＦＡＦが大きく設定される。
【００４４】
一方、エンジン冷却水温ＴＷが、暖機完了温度Ｔ２又は暖機完了温度Ｔ２以上の場合には、暖機増量補正係数ＦＷがアルコール濃度の影響をほとんど受けないため、暖機増量補正に関して言えば、アルコール濃度センサ３３の異常時であっても、その異常発生によって燃料噴射量に及ぼされる影響は少ない。したがって、エンジン１０の冷間時において、その後、暖機が進むにつれて（エンジン冷却水温が上昇するにつれて）、空燃比ずれが次第に小さくなる。よって、エンジン１０の暖機完了前と暖機後とでの空燃比ずれ量をそれぞれ算出して比較した結果、その空燃比ずれ量の差が大きい場合には、その空燃比ずれの原因がアルコール濃度センサ３３の異常によるものと特定できると考えられる。
【００４５】
なお、燃料噴射弁１９の詰まり異常や、燃料タンク３２のポンプ異常等といったアルコール濃度センサ３３以外の燃料系異常が発生した場合には、これらの事象が温度に依存するものではないため、上記事象を原因としてエンジン１０の暖機完了前と暖機後とで空燃比補正係数ＦＡＦが変化することはない。
【００４６】
そこで、本実施形態では、エンジン冷却水温が、エンジン暖機完了前（エンジン冷間時）の第１診断温度、及び第１診断温度とは異なる第２診断温度での目標空燃比に対する実空燃比の空燃比ずれ量を、それぞれ第１空燃比ずれ量及び第２空燃比ずれ量として算出し、その算出した第１空燃比ずれ量及び第２空燃比ずれ量に基づいてアルコール濃度センサ３３の異常診断を実施する。より具体的には、第２診断温度を、エンジン暖機完了温度又はこれよりも高温側とし、暖機完了前での空燃比ずれ量と暖機後での空燃比ずれ量との差が判定値以上の場合に、アルコール濃度センサ３３の異常有りと診断する。
【００４７】
次に、本実施形態におけるアルコール濃度センサ３３の異常診断処理について図５のフローチャートを基に説明する。図５の異常診断処理は、マイコン４１により所定周期毎に実行される。
【００４８】
図５において、まずステップＳ１０１では、燃料タンク３２内に燃料が補給されてから所定期間が経過したか否かを判定する。この所定期間は、燃料タンク３２内への補給燃料と燃料タンク３２内の残留燃料とが均一に混ざり合うのに要する時間として設定されている。これにより、燃料給油してから燃料が均質になるまでの所定期間はアルコール濃度センサ３３の異常診断を禁止するようにしている。なお、燃料補給されたことは、例えば燃量計３４により計測される燃料量が増加したことによって判定する。あるいは、燃料タンク３２に設けられた燃料キャップが開閉されたことをセンサ等により検出することにより判定してもよい。
【００４９】
燃料タンク３２内に燃料補給されてから所定期間が経過していれば、ステップＳ１０２へ進み、アルコール濃度センサ３３の検出値に基づいて、燃料中のアルコール濃度の変化量が所定の僅少値以下か否かを判定する。燃料中のアルコール濃度の変化が所定の僅少値以下であり、アルコール濃度の変化なしと判定される場合には、ステップＳ１０３へ進み、空燃比フィードバック制御の実行中か否かを判定する。ここでは、酸素センサ２７が活性状態であって、かつ冷却水温センサ２９により検出されるエンジン冷却水温が所定温度以上（例えば２０℃以上）である場合に、空燃比フィードバック制御の実行中であると判定する。
【００５０】
ステップＳ１０３で肯定判定されたことを条件にステップＳ１０４へ進み、エンジン冷間時での空燃比ずれ量である第１空燃比ずれ量ΔＡＦ１が算出済みか否かを判定する。エンジン１０の始動直後であれば、第１空燃比ずれ量ΔＡＦ１は未だ算出済みでないことから、ステップＳ１０４で否定判定され、ステップＳ１０５へ進む。
【００５１】
ステップＳ１０５では、冷却水温センサ２９により検出されるエンジン冷却水温が、エンジン１０の暖機完了温度（本実施形態では８０℃）よりも低温側の第１診断温度か否かを判定する。第１診断温度について詳しくは、暖機完了温度を基準にその基準温度から所定温度だけ低温側の温度（例えば４０〜５０℃）に設定してある。
【００５２】
エンジン冷却水温が第１診断温度であれば、ステップＳ１０６へ進み、第１空燃比ずれ量ΔＡＦ１を算出する。本実施形態では、今現在の実空燃比及び目標空燃比に基づき別ルーチンで算出される空燃比補正係数ＦＡＦを取得し、この空燃比補正係数ＦＡＦを第１空燃比ずれ量ΔＡＦ１としてＲＡＭ等に記憶する。そして、本ルーチンを一旦終了する。
【００５３】
第１空燃比ずれ量ΔＡＦ１の算出後では、ステップＳ１０４で肯定判定され、ステップＳ１０７へ進む。ステップＳ１０７では、冷却水温センサ２９により検出されるエンジン冷却水温が、第１診断温度とは異なる温度であって、かつ第１診断温度よりも高温側の第２診断温度か否かを判定する。第２診断温度について詳しくは、暖機完了温度を基準にして設定してあり、本実施形態では、暖機完了温度又は暖機完了温度よりも高温側に設定してある。
【００５４】
エンジン冷却水温が第２診断温度の場合には、ステップＳ１０８へ進み、エンジン暖機時の空燃比ずれ量として第２空燃比ずれ量ΔＡＦ２を算出する。本実施形態では、今現在の実空燃比及び目標空燃比に基づき別ルーチンで算出される空燃比補正係数ＦＡＦを取得し、その空燃比補正係数ＦＡＦを第２空燃比ずれ量ΔＡＦ２としてＲＡＭ等に記憶する。
【００５５】
その後、ステップＳ１０９にて、第１空燃比ずれ量ΔＡＦ１及び第２空燃比ずれ量ΔＡＦ２を読み出し、その読み出した第１空燃比ずれ量ΔＡＦ１と第２空燃比ずれ量ΔＡＦ２との差分ΔＡＦ（≧０）が異常判定値ＴＨ以上か否かを判定する。このとき、差分ΔＡＦが異常判定値ＴＨ未満であれば、ステップＳ１１０へ進み、アルコール濃度センサ３３は正常であると判定する。一方、差分ΔＡＦが異常判定値ＴＨ以上であれば、ステップＳ１１１へ進み、アルコール濃度センサ３３の異常有りと判定する。
【００５６】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００５７】
エンジン冷却水温が、エンジン暖機完了前の第１診断温度及び第１診断温度とは異なる第２診断温度での空燃比ずれ量を、それぞれ第１空燃比ずれ量ΔＡＦ１及び第２空燃比ずれ量ΔＡＦ２として算出し、その算出した第１空燃比ずれ量ΔＡＦ１及び第２空燃比ずれ量ΔＡＦ２に基づいてアルコール濃度センサ３３の異常診断を実施する構成としたため、アルコール濃度センサ３３の異常が発生した場合に、例えば機差のばらつきや、燃料噴射弁の詰まり異常といった事象とは区別して、その異常を特定することができる。したがって、アルコール濃度センサ３３の異常を高い精度で診断することができる。
【００５８】
空燃比フィードバック制御における空燃比補正係数ＦＡＦを空燃比ずれ量として算出する構成としたため、空燃比ずれ量に基づく異常診断を好適に実施することができる。
【００５９】
暖機完了温度を基準に同温度よりも所定温度だけ低温側の温度を第１診断温度とし、暖機完了温度又は暖機完了温度よりも高温側の温度を第２診断温度とする構成としたため、第１診断温度と第２診断温度との差をできるだけ大きくすることができる。これにより、異常診断の精度を高めることができる。
【００６０】
燃料タンク３２内に燃料が補給されてから所定期間が経過したことを条件にアルコール濃度センサ３３の異常診断を実施する構成としたため、燃料タンク３２内への補給燃料と燃料タンク３２内の残留燃料とが均一に混ざり合った状態で同センサの異常診断を実施することができる。これにより、アルコール濃度センサ３３の異常診断において誤診断を抑制することができる。
【００６１】
酸素センサ２７として積層型のＡ／Ｆセンサを用いる構成としたため、酸素センサ２７が活性状態になるまでの時間が比較的短い。そのため、エンジン始動時において、エンジン水温がより低温側にある状態で空燃比フィードバック制御の実行を開始することができる。したがって、酸素センサ２７を積層型のＡ／Ｆセンサとすることにより、第１診断温度をできるだけ低く設定することができ、上記異常診断の精度を高める上で好適である。
【００６２】
（第２の実施形態）
次に、本発明の第２の実施形態について、上述した第１の実施形態との相違点を中心に説明する。上記第１の実施形態では、エンジン暖機完了前における第１診断温度と、第１診断温度よりも高温側の第２診断温度とにおける空燃比ずれ量の差分に基づいてアルコール濃度センサ３３の異常診断を実施したが、本実施形態では、エンジン暖機完了前において、エンジン暖機後の空燃比学習で算出した空燃比学習値を用いて噴射量制御（空燃比制御）を実行している際の空燃比ずれ量に基づいて、アルコール濃度センサ３３の異常診断を実施する。
【００６３】
すなわち、機差のばらつきや経時変化、あるいは燃料噴射弁１９の詰まり異常等といった温度に依存しない定常的な要因に起因して空燃比ずれが生じている場合には、エンジン暖機後において算出した空燃比学習値を用いて噴射量補正を実施することにより、その噴射量補正の時期がエンジン暖機完了前であっても暖機後であっても、その空燃比ずれは解消される。一方、エンジン暖機完了前において、エンジン暖機後に算出した空燃比学習値を用いて空燃比フィードバック制御を実行しているにもかかわらず、空燃比ずれが大きい場合には、その空燃比ずれの要因は暖機完了前にのみ発生する事象に起因するもの、つまりアルコール濃度センサ３３の異常により暖機増量補正が適正に行われていないことによるものと考えられる。そこで、本実施形態では、エンジン暖機後に算出した空燃比学習値を用いた噴射量制御の実行中での空燃比ずれ量が異常判定値以上の場合に、アルコール濃度センサ３３の異常有りと診断する。
【００６４】
図６は、本実施形態のアルコール濃度センサ３３の異常診断処理の処理手順を説明するフローチャートである。この処理は、ＥＣＵ４０のマイコン４１により所定周期毎に実行される。なお、以下の説明では、上記図５のフローチャートと同様の処理については、上記図５と同じステップ番号を示すことにより、その説明を省略する。
【００６５】
図６において、まずステップＳ２０１〜Ｓ２０３では、図５のステップＳ１０１〜Ｓ１０３と同様の処理を実施する。続くステップＳ２０４において、エンジン１０が冷間状態（暖機完了前の状態）か否かを判定する。冷却水温センサ２９により検出されるエンジン冷却水温が所定の暖機完了温度（例えば８０℃）以上であって、エンジン暖機状態であると判定される場合には、ステップＳ２０５へ進み、空燃比学習を実施する。すなわち、空燃比補正係数ＦＡＦに基づいて空燃比学習値ＦＬＲＮを算出し、その算出した学習値ＦＬＲＮをエンジン１０の運転状態毎にバックアップ用メモリに記憶・更新する。そして、一旦本ルーチンを終了する。
【００６６】
さて、エンジン暖機後において空燃比学習値を算出した後、例えば次回以降のエンジン始動として冷間始動が行われ、かつ空燃比フィードバック制御の実行が開始されると、ステップＳ２０３で肯定判定された後、ステップＳ２０４で肯定判定される。この場合、ステップＳ２０６へ進み、今現在のエンジン運転状態に対応する空燃比学習値ＦＬＲＮがエンジン暖機後に算出した値となっており、かつその空燃比学習値ＦＬＲＮによる噴射量補正を実施しているか否かを判定する。エンジン暖機後に算出した学習値ＦＬＲＮによる噴射量補正を実施している場合には、ステップＳ２０７へ進む。
【００６７】
ステップＳ２０７では、空燃比ずれ量ΔＡＦを算出する。ここでは、今現在の実空燃比及び目標空燃比に基づき別ルーチンで算出される空燃比補正係数ＦＡＦを取得し、その空燃比補正係数ＦＡＦを空燃比ずれ量ΔＡＦとする。また、ステップＳ２０８では、その算出した空燃比ずれ量ΔＡＦが異常判定値ＴＨ以上か否かを判定する。そして、空燃比ずれ量ΔＡＦが異常判定値ＴＨ未満であれば、ステップＳ２０９へ進み、アルコール濃度センサ３３は正常であると判定する。一方、空燃比ずれ量ΔＡＦが異常判定値ＴＨ以上であれば、ステップＳ２１０へ進み、アルコール濃度センサ３３の異常有りと判定する。
【００６８】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００６９】
エンジン１０の暖機完了前において、暖機後に算出した空燃比学習値ＦＬＲＮを用いて噴射量補正を実施した場合の空燃比ずれ量ΔＡＦに基づいてアルコール濃度センサ３３の異常を診断する構成としたため、アルコール濃度センサ３３の異常が発生した場合に、例えば機差のばらつきや、燃料噴射弁の詰まり異常といった事象とは区別して、その異常を特定することができる。したがって、アルコール濃度センサの異常を高い精度で診断することができる。
【００７０】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、例えば次のように実施されてもよい。
【００７１】
・上記第１の実施形態では、第１診断温度及び第２診断温度での空燃比ずれ量をそれぞれ算出し、その空燃比ずれ量の比較により異常診断を実施したが、第１診断温度及び第２診断温度を設定せずにエンジン暖機前及び暖機後での空燃比ずれ量を比較する構成としてもよい。つまり、ステップＳ１０５では、第１診断温度であるか否かを判定するのに代えて、エンジン暖機前であるか否かを判定し、ステップＳ１０７では、第２診断温度であるか否かを判定するのに代えて、エンジン暖機後であるか否かを判定する。この場合であっても、上記と同様の効果を得ることができる。
【００７２】
・上記第１の実施形態では、第１診断温度をエンジン暖機完了前の所定温度とし、第２診断温度を暖機完了温度又はそれより高温側としたが、第１診断温度と第２診断温度とが異なる温度であれば、第１診断温度及び第２診断温度の両者をエンジン暖機完了前の温度としてもよい。アルコール濃度センサ３３の異常に起因するエンジン暖機完了前での空燃比ずれは、エンジン１０の暖機が進行するにつれて次第に小さくなる。したがって、エンジン暖機完了前において異なる２つの温度での空燃比ずれ量を比較した場合であっても、アルコール濃度センサ３３の異常を特定することができる。
【００７３】
・上記第１の実施形態では、第1診断温度と第２診断温度との２つの異なる温度での空燃比ずれ量に基づいて異常診断を実施したが、３つ以上の異なる温度での空燃比ずれ量に基づいて異常診断を実施してもよい。こうすることで、異常診断における診断精度を高めることができる。
【００７４】
・上記実施形態では、空燃比補正係数ＦＡＦを空燃比ずれ量としてアルコール濃度センサ３３の異常診断を実施する構成としたが、空燃比補正係数ＦＡＦと空燃比学習値ＦＬＲＮとを加算した値を空燃比ずれ量として同異常診断を実施する構成としてもよい。
【００７５】
・上記第１の実施形態において、空燃比補正係数ＦＡＦを異常判定パラメータとしてアルコール濃度センサ３３の異常診断を実施する場合、空燃比補正係数ＦＡＦが、第１診断温度において、その制御可能範囲の上限値又は下限値（増量側及び減量側のいずれかの最大値）で保持され、かつ第２診断温度において同制御可能範囲内になった場合に、アルコール濃度センサ３３の異常有りと診断する。空燃比補正係数ＦＡＦが制御可能範囲の上限値又は下限値で保持されている場合は、空燃比補正係数ＦＡＦでは空燃比ずれを補正しきれない状態であり、このことは燃料噴射量が適正値に対して大きくずれていることを示している。したがって、本構成とした場合であっても、アルコール濃度センサ３３の異常を特定することができる。
【００７６】
また、上記第２の実施形態についても同様に、エンジン暖機完了前において空燃比補正係数ＦＡＦがその制御可能範囲の上限値又は下限値で保持された場合に、アルコール濃度センサ３３の異常有りと診断できる。
【００７７】
・エンジン始動時において、少なくともエンジン暖機完了前における空燃比ずれ量の算出が完了するまでの期間でエンジン１０の暖機を遅延させる暖機遅延手段を備える構成とする。暖機遅延手段について具体的には、例えば、エンジン１０の冷却システムとして、ラジエータと、該ラジエータとエンジン１０とを接続する冷却水通路と、該冷却水通路の途中に配置され開閉状態を変更することにより冷却水温度を制御するサーモスタットとを備える場合に、上記図５又は図６の異常診断処理において、暖機完了前での空燃比ずれ量の算出が完了するまでの期間、サーモスタットを開弁状態に制御する。
【００７８】
サーモスタットを有する冷却システムでは一般に、エンジン冷間始動の場合にはサーモスタットを閉弁状態にすることで、ラジエータを含む循環経路において冷却水の循環を停止させ、エンジン１０が速やかに暖機されるようにしている。これに対し、本実施形態では、少なくともエンジン冷間始動時における空燃比ずれ量の算出が完了するまでの期間、サーモスタットを開弁状態にする。これにより、ラジエータを含む循環経路において冷却水の循環が行われ、エンジン冷却水温の上昇が緩慢になる。したがって、エンジン暖機完了前における空燃比ずれ量をより低い温度で算出することができ、ひいては異常診断の精度を高めることができる。
【００７９】
・酸素センサ２７としてＡ／Ｆセンサを用いる構成に代えて、エンジン１０の空燃比がリッチかリーンかに応じて異なる起電力を発生するＯ2センサを用いる構成とする。リッチ／リーンの二値制御により空燃比フィードバック制御を行う場合であっても、アルコール濃度センサ３３の異常により暖機増量補正が適正に行われないときには、エンジン暖機完了前では暖機後に比べて空燃比ずれが大きくなる。したがって、酸素センサ２７としてＯ2センサを用いる構成においても、上記第１の実施形態及び第２の実施形態と同様の効果を得ることができる。また、積層型のセンサに代えて、例えばコップ型のセンサを用いてもよい。
【００８０】
・上記実施形態では、空燃比補正係数ＦＡＦを、実空燃比と目標空燃比との偏差を考慮して算出したが、空燃比補正係数ＦＡＦについて実空燃比と目標空燃比との偏差が考慮されていない場合には、異常判定パラメータとして実空燃比と目標空燃比との偏差を加えるとよい。
【００８１】
・上記実施形態では、空燃比制御としてフィードバック制御を行う構成について説明したが、オープン制御を実施する構成を本発明に適用してもよい。この場合であっても、アルコール濃度センサ３３の異常発生によって暖機増量補正が適正に行われず、その結果、実空燃比と目標空燃比との偏差が、エンジン暖機完了前では暖機後よりも大きくなる。したがって、空燃比についてオープン制御を実施する構成を本発明に適用した場合であっても、アルコール濃度センサ３３の異常診断を高精度に実施するといった効果を得ることができる。
【００８２】
・空燃比ずれ量を算出するためのデータ取得時におけるエンジン温度（エンジン冷却水温）に応じて異常判定値ＴＨを可変にする構成とする。図３に示すように、エンジン冷却水温が低いほど暖機増量補正係数ＦＷが大きいことから、エンジン冷却水温が低いほど燃料補正量が多くなり、その結果、アルコール濃度センサ３３の異常時における空燃比ずれが大きくなることが考えられる。したがって、上記構成とすることにより、アルコール濃度センサ３３の異常診断における診断精度を一層高めることができる。具体的には、エンジン温度が低いほど、異常判定値ＴＨを大きくするとよい。
【符号の説明】
【００８３】
１０…エンジン、２７…酸素センサ（空燃比検出手段）、３３…アルコール濃度センサ、４０…ＥＣＵ（空燃比検出手段、ずれ量算出手段、異常診断手段、フィードバック制御手段、学習値算出手段）、４１…マイコン。
【図１】
2011033012.tif 000003
【図２】
2011033012.tif 000004
【図３】
2011033012.tif 000005
【図４】
2011033012.tif 000006
【図５】
2011033012.tif 000007
【図６】
2011033012.tif 000008