(57)【要約】【課題】燃料系の異常と燃料性状センサの異常と燃料給油判定手段の異常を区別して診断できるようにする。【解決手段】燃料レベル検出器４５の検出燃料レベル等に基づいて燃料タンク３０内への燃料の給油の有無を判定する燃料給油判定手段と、燃料タンク３０から燃料噴射弁２１に供給する燃料の性状（アルコール濃度等）を検出する燃料性状センサ３７とを備え、エンジン運転中に、目標空燃比と実際の空燃比との偏差（空燃比ずれ量）と燃料性状センサ３７で検出した燃料性状に応じて空燃比補正量を設定して燃料噴射弁２１の燃料噴射量を前記空燃比補正量で補正する。燃料給油判定手段の判定結果と燃料性状センサ３７の検出結果と空燃比補正量（又は空燃比ずれ量）との組み合わせに基づいて、燃料給油判定手段の異常と燃料性状センサ３７の異常と燃料タンク３０から燃料噴射弁２１までの燃料系の異常を区別して診断する。【選択図】図１
2010190075.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内に給油する燃料を燃料性状の異なる複数種の燃料の中から選択可能な内燃機関の異常診断装置において、
燃料タンク内への燃料の給油の有無を判定する燃料給油判定手段と、
前記燃料タンクから燃料噴射弁に供給する燃料の性状を検出する燃料性状センサと、
目標空燃比と実際の空燃比との偏差（以下「空燃比ずれ量」という）と前記燃料性状センサで検出した燃料性状に応じて空燃比補正量を設定して前記燃料噴射弁の燃料噴射量を前記空燃比補正量で補正する空燃比制御手段と、
前記燃料給油判定手段の判定結果と、前記燃料性状センサの検出結果と、前記空燃比補正量又は前記空燃比ずれ量との組み合わせに基づいて前記燃料給油判定手段の異常と前記燃料性状センサの異常と前記燃料タンクから前記燃料噴射弁までの燃料系の異常を区別して診断する異常診断手段と
を備えていることを特徴とする内燃機関の異常診断装置。
【請求項２】
前記異常診断手段は、前記燃料給油判定手段の判定結果が給油無しで且つ前記燃料性状センサの検出結果が燃料性状の変化有りである場合には、前記空燃比補正量又は前記空燃比ずれ量が所定範囲を越えていれば前記燃料給油判定手段の異常と判定し、前記空燃比補正量又は前記空燃比ずれ量が所定範囲内であれば前記燃料性状センサの異常と判定することを特徴とする請求項１に記載の内燃機関の異常診断装置。
【請求項３】
前記異常診断手段は、前記燃料給油判定手段の判定結果が給油無しで且つ前記燃料性状センサの検出結果が燃料性状の変化無しである場合には、前記空燃比補正量又は前記空燃比ずれ量が所定範囲を越えていれば前記燃料系の異常と判定することを特徴とする請求項１又は２に記載の内燃機関の異常診断装置。
【請求項４】
前記異常診断手段は、前記燃料給油判定手段の判定結果が給油有りで且つ前記燃料性状センサの検出結果が燃料性状の変化有りである場合には、前記空燃比補正量又は前記空燃比ずれ量が所定範囲内であれば前記燃料系の異常と判定することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の異常診断装置。
【請求項５】
前記異常診断手段は、前記燃料給油判定手段の判定結果が給油有りで且つ前記燃料性状センサの検出結果が燃料性状の変化無しである場合には、前記空燃比補正量又は前記空燃比ずれ量が所定範囲を越えていれば前記燃料性状センサの異常と判定することを特徴とする請求項１乃至４のいずれかに記載の内燃機関の異常診断装置。
【請求項６】
前記異常診断手段は、内燃機関の始動後、前記燃料タンクから前記燃料噴射弁までの燃料通路内に残っている燃料が全て消費されるのに必要な所定期間が経過した後に異常診断を実行することを特徴とする請求項１乃至５のいずれかに記載の内燃機関の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料タンク内に給油する燃料を理論空燃比の異なる複数種の燃料の中から選択可能な内燃機関の異常診断装置に関する発明である。
【背景技術】
【０００２】
近年、ＣＯ2 排出量削減、石油代替燃料の活用等の社会的要請から、燃料として、ガソリン、アルコール及び両者の混合燃料をいずれも使用可能なエンジン（内燃機関）を搭載した自動車の需要が増加している。このような自動車では、燃料タンクに前回と異なるアルコール濃度の燃料が給油されると、燃料タンク内の燃料のアルコール濃度が変化する。ガソリンとアルコールとでは理論空燃比が異なるため、燃料のアルコール濃度が変化すると、燃料の理論空燃比も変化することから、燃料のアルコール濃度に応じて燃料噴射量（実空燃比）を変化させる必要がある。
【０００３】
そこで、特許文献１（特開平３−８５３４７号公報）に記載されているように、燃料タンクから燃料噴射弁までの燃料通路に、燃料のアルコール濃度を検出するアルコール濃度センサを設けて、このアルコール濃度センサで検出したアルコール濃度に応じて燃料噴射量に対するアルコール濃度補正量を設定すると共に、空燃比フィードバック制御により目標空燃比と実際の空燃比との偏差に応じた空燃比フィードバック補正量を設定して、燃料噴射量をアルコール濃度補正量と空燃比フィードバック補正量で補正するようにしたものがある。
【０００４】
また、近年の電子制御化が進んだエンジン制御システムでは、特許文献２（特開２００８−３８７８５号公報）、特許文献３（特公平７−６４３０号公報）等に記載されているように、燃料系の異常診断や、アルコール濃度センサの異常診断等の様々な異常診断を行う自己診断機能が搭載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−８５３４７号公報
【特許文献２】特開２００８−３８７８５号公報
【特許文献３】特公平７−６４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、燃料系が異常になると、要求噴射量分の燃料を噴射できなくなるため、目標空燃比と実際の空燃比との偏差が過大になって空燃比フィードバック補正量が所定範囲を越えて異常な値となる。また、アルコール濃度センサが異常になると、燃料のアルコール濃度が誤検出されて、燃料噴射量に対するアルコール濃度補正量が異常な値となるため、目標空燃比と実際の空燃比との偏差が過大になって空燃比フィードバック補正量が異常な値となる。
【０００７】
このような関係から、燃料系の異常診断やアルコール濃度センサの異常診断は、空燃比フィードバック補正量を用いて行われるようになっているが、燃料系の異常診断とアルコール濃度センサの異常診断とを組み合わせて実施した場合、空燃比フィードバック補正量が異常な値となっても、燃料系の異常か、アルコール濃度センサの異常かを全く区別することができない。
【０００８】
そこで、本発明が解決しようとする課題は、燃料系の異常と燃料性状センサ（アルコール濃度センサ）の異常等とを区別して診断できる内燃機関の異常診断装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に係る発明は、燃料タンク内に給油する燃料を燃料性状の異なる複数種の燃料の中から選択可能な内燃機関の異常診断装置において、燃料タンク内への燃料の給油の有無を判定する燃料給油判定手段と、前記燃料タンクから燃料噴射弁に供給する燃料の性状を検出する燃料性状センサと、目標空燃比と実際の空燃比との偏差（以下「空燃比ずれ量」という）と前記燃料性状センサで検出した燃料性状に応じて空燃比補正量を設定して前記燃料噴射弁の燃料噴射量を前記空燃比補正量で補正する空燃比制御手段と、前記燃料給油判定手段の判定結果と、前記燃料性状センサの検出結果と、前記空燃比補正量又は前記空燃比ずれ量との組み合わせに基づいて前記燃料給油判定手段の異常と前記燃料性状センサの異常と前記燃料タンクから前記燃料噴射弁までの燃料系の異常を区別して診断する異常診断手段とを備えた構成としたものである。ここで、燃料性状センサで検出する燃料性状は、空燃比フィードバック制御に影響を及ぼす燃料の特性であり、例えば、燃料のアルコール濃度、重質度（重質／軽質の度合）、オクタン価等のいずれかを検出すれば良い。この構成により、燃料給油判定手段の異常診断と燃料性状センサの異常診断と燃料系の異常診断とを組み合わせて実施する場合でも、燃料給油判定手段の異常と燃料性状センサの異常と燃料系の異常とを区別して診断することができる。
【００１０】
具体的には、請求項２のように、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサの検出結果が燃料性状の変化有りである場合には、空燃比補正量又は空燃比ずれ量が所定範囲を越えていれば燃料給油判定手段の異常と判定し、空燃比補正量又は空燃比ずれ量が所定範囲内であれば燃料性状センサの異常と判定するようにすれば良い。ここで、所定範囲は、燃料性状の変化無し時の空燃比補正量又は空燃比ずれ量のばらつき範囲に設定すれば良い。
【００１１】
燃料給油判定手段と燃料性状センサが両方とも正常であれば、燃料給油判定手段の判定結果が給油無しの場合には、燃料性状センサの検出結果が燃料性状の変化無しとなる。従って、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサの検出結果が燃料性状の変化有りである場合には、燃料給油判定手段と燃料性状センサのどちらかが異常になっていることを意味する。この場合には、空燃比補正量又は空燃比ずれ量が所定範囲（燃料性状の変化無し時の空燃比補正量又は空燃比ずれ量のばらつき範囲）を越えていれば、実際に燃料性状が変化したことを意味するため、燃料給油判定手段の給油無しの判定結果が間違っており、燃料給油判定手段の異常と判定することができる。これに対し、空燃比補正量又は空燃比ずれ量が所定範囲内であれば、燃料性状が変化していないことを意味するため、燃料性状センサの燃料性状の変化有りの検出結果が間違っており、燃料性状センサの異常と判定することができる。
【００１２】
また、請求項３のように、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサの検出結果が燃料性状の変化無しである場合には、空燃比補正量又は空燃比ずれ量が所定範囲を越えていれば燃料系の異常と判定するようにすれば良い。上述した関係から、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサの検出結果が燃料性状の変化無しである場合には、燃料の給油が行われていない（燃料性状が変化していない）と判断されるが、空燃比補正量又は空燃比ずれ量が所定範囲を越えていれば、燃料噴射量が燃料性状の変化無し時のばらつき範囲を越えていることを意味するため、燃料系の異常と判定することができる。
【００１３】
また、請求項４のように、燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサの検出結果が燃料性状の変化有りである場合には、空燃比補正量又は空燃比ずれ量が所定範囲内であれば燃料系の異常と判定するようにすれば良い。上述した関係から、燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサの検出結果が燃料性状の変化有りである場合には、給油時に燃料タンク内の残留燃料と異なる燃料性状の燃料が給油されたと判断されるが、空燃比補正量又は空燃比ずれ量が所定範囲内であれば、実際に燃料性状が変化しているにも拘らず、燃料噴射量があまり変化していないことを意味するため、燃料系の異常と判定することができる。
【００１４】
また、請求項５のように、燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサの検出結果が燃料性状の変化無しである場合には、空燃比補正量又は空燃比ずれ量が所定範囲を越えていれば燃料性状センサの異常と判定するようにすれば良い。燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサの検出結果が燃料性状の変化無しである場合には、給油時に燃料タンク内の残留燃料と同じ燃料性状の燃料が給油されたと判断されるが、空燃比補正量又は空燃比ずれ量が所定範囲（燃料性状の変化無し時の空燃比補正量又は空燃比ずれ量のばらつき範囲）を越えていれば、実際に燃料性状が変化していることを意味するため、燃料性状センサの異常と判定することができる。
【００１５】
ところで、給油時に燃料タンク内の残留燃料と異なる燃料性状の燃料が給油された場合でも、始動直後は、燃料タンクから燃料噴射弁までの燃料通路内に残っていた給油前の燃料が燃料噴射弁から噴射されるため、始動後、燃料通路内に残っていた給油前の燃料が全て消費（噴射）されるまでは、給油後の燃料が燃料噴射弁から噴射されない。
【００１６】
この点を考慮して、請求項６のように、内燃機関の始動後、燃料タンクから燃料噴射弁までの燃料通路内に残っている燃料が全て消費されるのに必要な所定期間が経過した後に異常診断を実行するようにすると良い。このようにすれば、始動後、燃料通路内に残っていた給油前の燃料が燃料噴射弁から噴射されている期間に異常診断を実行するのを防止することができ、異常診断の誤診断を防止できて、異常診断の信頼性を向上できる。
【図面の簡単な説明】
【００１７】
【図１】図１は本発明の一実施例におけるエンジン制御システムの概略構成を示す図である。
【図２】図２は異常診断判定基準テーブルを説明する図である。
【図３】図３は異常診断プログラムの処理の流れを示すフローチャート（その１）である。
【図４】図４は異常診断プログラムの処理の流れを示すフローチャート（その２）である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態を吸気ポート噴射エンジンに適用して具体化した一実施例を説明する。但し、本発明は、吸気ポート噴射エンジンに限定されず、筒内噴射エンジンや、吸気ポート噴射と筒内噴射とを併用するデュアル噴射エンジンにも適用して実施できることは言うまでもない。
【００１９】
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００２０】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、このサージタンク１８に、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ燃料を吸気ポートに向けて噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各気筒の点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００２１】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００２２】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６（冷却水温検出手段）や、ノッキングを検出するノックセンサ２９が取り付けられている。また、クランク軸２７の外周側には、クランク軸２７が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２８が取り付けられ、このクランク角センサ２８の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００２３】
エンジン１１は、燃料として、燃料性状の異なる複数種の燃料、例えば、ガソリン、エタノールやメタノール等のアルコール、ガソリンにアルコールを混合したアルコール混合燃料をいずれも使用可能であり、運転者がこれらのガソリン、アルコール、アルコール混合燃料のいずれかを選択して燃料タンク３０内に給油するようになっている。燃料タンク３０内には、燃料を汲み上げる燃料ポンプ３１が設けられている。この燃料ポンプ３１から吐出される燃料は、燃料配管３２を通してデリバリパイプ３３に送られ、このデリバリパイプ３３から各気筒の燃料噴射弁２１に分配される。燃料配管３２のうちの燃料ポンプ３１付近には、燃料フィルタ３４とプレッシャレギュレータ３５が接続され、このプレッシャレギュレータ３５によって燃料ポンプ３１の吐出圧が所定圧力に調圧され、その圧力を越える燃料の余剰分が燃料戻し管３６により燃料タンク３０内に戻されるようになっている。
【００２４】
また、燃料タンク３０から燃料噴射弁２１までの燃料通路（燃料配管３２又はデリバリパイプ３３）の所定位置には、燃料のアルコール濃度等の燃料性状を検出するアルコール濃度センサ等の燃料性状センサ３７が取り付けられている。尚、燃料性状センサ３７の取付場所は、燃料通路に限定されず、燃料タンク３０内であっても良い。また、燃料性状センサ３７は、どの様な構成の燃料性状センサを用いても良く、例えば、燃料の誘電率に応じた静電容量を測定してアルコール濃度を検出する静電容量式のアルコール濃度センサ、或は、燃料の透過光量（透過率）を測定してアルコール濃度を検出する光学式（透過式）のアルコール濃度センサ等を用いても良い。
【００２５】
燃料タンク３０には、エバポ配管４１を介してキャニスタ４２が接続されている。このキャニスタ４２内には、エバポガス（燃料蒸発ガス）を吸着する活性炭等の吸着体（図示せず）が収容されている。キャニスタ３８とエンジン吸気系（例えばスロットルバルブ１６下流側の吸気管１２又はサージタンク１８又は吸気マニホールド２０）との間には、キャニスタ３８内の吸着体に吸着されているエバポガスをエンジン吸気系にパージ（放出）するためのパージ通路４３が設けられ、このパージ通路３９の途中に、エンジン運転状態に応じてパージ流量を調整するためのパージ制御弁４４が設けられている。
【００２６】
また、燃料タンク３０には、該燃料タンク３０内の燃料レベル（燃料残量）を検出する燃料レベル検出器４５が設けられている。これら燃料レベル検出器４５や前記各種センサの出力は、制御回路（以下「ＥＣＵ」と表記する）４７に入力される。このＥＣＵ４７は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の燃料噴射量や点火プラグ２２の点火時期を制御する。
【００２７】
その際、燃料のアルコール濃度が高くなるほど、燃料の理論空燃比が小さくなり、実空燃比を理論空燃比に制御するのに必要な燃料噴射量が増加するという関係があることを考慮して、ＥＣＵ４７は、燃料噴射制御プログラム（図示せず）を実行することで、燃料性状センサ３７で検出した燃料のアルコール濃度が高くなるほど、燃料噴射量が多くなるように、燃料のアルコール濃度に応じて燃料噴射量に対する燃料性状補正量ＦＡＦｓを設定すると共に、空燃比フィードバック制御により排出ガスセンサ２４の検出値（実空燃比）と目標空燃比との偏差（空燃比ずれ量）に応じて空燃比フィードバック補正量ＦＡＦを設定して、燃料噴射量を燃料性状補正量ＦＡＦｓと空燃比フィードバック補正量ＦＡＦで補正するようにしている。尚、燃料のアルコール濃度に応じて目標空燃比を変更・補正するようにしても良く、この場合は、空燃比フィードバック補正量ＦＡＦ（空燃比補正量）に燃料性状補正量ＦＡＦｓ相当分の補正量が含まれるため、燃料性状補正量ＦＡＦｓは不要である。
【００２８】
このように、ＥＣＵ４７は、目標空燃比と実際の空燃比との偏差（空燃比ずれ量）と燃料性状センサ３７で検出したアルコール濃度等の燃料性状に応じて空燃比補正量（燃料性状補正量ＦＡＦｓと空燃比フィードバック補正量ＦＡＦ）を設定して燃料噴射量を前記空燃比補正量で補正する空燃比制御手段として機能すると共に、燃料タンク３０内への燃料の給油の有無を判定する燃料給油判定手段として機能する。
【００２９】
この場合、給油判定方法は、例えば、エンジン始動時（イグニッションスイッチのオン時）に燃料レベル検出器４５で検出した燃料タンク３０内の燃料レベル（燃料残量）が前回のエンジン停止時（イグニッションスイッチのオフ時）の検出燃料レベルよりも増加しているか否かで給油の有無を判定したり、或は、燃料タンク３０の給油口を閉塞する燃料キャップの開閉を検出する燃料キャップ開閉スイッチ（図示せず）により燃料キャップの開閉を監視して給油の有無を判定したり、或は、停車中に燃料タンク３０内の燃料温度を検出する燃料温度センサ（図示せず）の検出値を監視して燃料タンク３０内の燃料温度が急激に低下したときに給油有有りと判定するようにしても良い。
【００３０】
また、ＥＣＵ４７は、後述する図３及び図４の異常診断プログラムを実行することで、燃料給油判定手段の判定結果と燃料性状センサ３７の検出結果と空燃比補正量（本実施例では空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量「ＦＡＦ−ＦＡＦｓ」）との組み合わせに基づいて、燃料給油判定手段の異常と燃料性状センサ３７の異常と燃料タンク３０から燃料噴射弁２１までの燃料系（燃料噴射弁２１、プレッシャレギュレータ３５、燃料ポンプ３１等）の異常を区別して診断する。具体的には、図２の異常診断判定基準テーブルに従って、次のように異常診断を実行する。
【００３１】
（Ａ）燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサ３７の検出結果が燃料性状の変化有りである場合には、空燃比補正量が所定範囲を越えていれば燃料給油判定手段の異常と判定し［図２の（４）］、空燃比補正量が所定範囲内であれば燃料性状センサ３７の異常と判定する［図２の（６）］。ここで、所定範囲は、燃料性状（アルコール濃度等）の変化無し時の空燃比補正量のばらつき範囲に設定すれば良い。
【００３２】
燃料給油判定手段と燃料性状センサ３７が両方とも正常であれば、燃料給油判定手段の判定結果が給油無しの場合には、燃料性状センサ３７の検出結果が燃料性状の変化無しとなる。従って、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサ３７の検出結果が燃料性状の変化有りである場合には、燃料給油判定手段と燃料性状センサ３７のどちらかが異常になっていることを意味する。この場合には、空燃比補正量が所定範囲（燃料性状の変化無し時の空燃比補正量のばらつき範囲）を越えていれば、実際に燃料性状が変化したことを意味するため、燃料給油判定手段の給油無しの判定結果が間違っており、燃料給油判定手段の異常と判定することができる。これに対し、空燃比補正量が所定範囲内であれば、燃料性状が変化していないことを意味するため、燃料性状センサ３７の燃料性状の変化有りの検出結果が間違っており、燃料性状センサ３７の異常と判定することができる。
【００３３】
（Ｂ）燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサ３７の検出結果が燃料性状の変化無しである場合には、空燃比補正量が所定範囲を越えていれば燃料系の異常と判定し［図２の（８）］、空燃比補正量が所定範囲内であれば、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する［図２の（１）］。上述した関係から、燃料給油判定手段の判定結果が給油無しで且つ燃料性状センサ３７の検出結果が燃料性状の変化無しである場合には、燃料の給油が行われていない（燃料性状が変化していない）と判断されるが、空燃比補正量が所定範囲を越えていれば、燃料噴射量が燃料性状の変化無し時のばらつき範囲を越えていることを意味するため、燃料系の異常と判定することができる。これに対し、空燃比補正量が所定範囲内であれば、燃料噴射量が燃料性状の変化無し時のばらつき範囲内であることを意味するため、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する。
【００３４】
（Ｃ）燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサ３７の検出結果が燃料性状の変化有りである場合には、空燃比補正量が所定範囲内であれば燃料系の異常と判定し［図２の（７）］、空燃比補正量が所定範囲を越えていれば、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する［図２の（２）］。上述した関係から、燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサ３７の検出結果が燃料性状の変化有りである場合には、給油時に燃料タンク３０内の残留燃料と異なる燃料性状の燃料が給油されたと判断されるが、空燃比補正量が所定範囲内であれば、実際に燃料性状が変化しているにも拘らず、燃料噴射量があまり変化していないことを意味するため、燃料系の異常と判定することができる。これに対し、空燃比補正量が所定範囲を越えていれば、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する。
【００３５】
（Ｄ）燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサ３７の検出結果が燃料性状の変化無しである場合には、空燃比補正量が所定範囲を越えていれば燃料性状センサ３７の異常と判定し［図２の（５）］、空燃比補正量が所定範囲内であれば、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する［図２の（３）］。燃料給油判定手段の判定結果が給油有りで且つ燃料性状センサ３７の検出結果が燃料性状の変化無しである場合には、給油時に燃料タンク３０内の残留燃料と同じ燃料性状の燃料が給油されたと判断されるが、空燃比補正量が所定範囲（燃料性状の変化無し時の空燃比補正量のばらつき範囲）を越えていれば、実際に燃料性状が変化していることを意味するため、燃料性状センサ３７の異常と判定することができる。これに対し、空燃比補正量が所定範囲内であれば、燃料給油判定手段と燃料性状センサ３７と燃料系が全て正常（異常無し）と判定する。
【００３６】
ところで、給油時に燃料タンク３０内の残留燃料と異なる燃料性状の燃料が給油された場合でも、始動直後は、燃料タンク３０から燃料噴射弁２１までの燃料通路（燃料配管３２とデリバリパイプ３３）内に残っていた給油前の燃料が燃料噴射弁２１から噴射されるため、エンジン始動後、燃料通路内に残っていた給油前の燃料が全て消費（噴射）されるまでは、給油後の燃料が燃料噴射弁２１から噴射されない。
【００３７】
この点を考慮して、本実施例では、エンジン始動後、燃料タンク３０から燃料噴射弁２１までの燃料通路内に残っている燃料が全て消費されるのに必要な所定期間が経過した後に異常診断を実行するようにしている。このようにすれば、エンジン始動後、燃料通路内に残っていた給油前の燃料が燃料噴射弁２１から噴射されている期間に異常診断を実行するのを防止することができ、異常診断の誤診断を防止できて、異常診断の信頼性を向上できる。
【００３８】
以上説明した本実施例の異常診断は、ＥＣＵ４７によって図３及び図４の異常診断プログラムに従って実行される。図３及び図４の異常診断プログラムは、ＥＣＵ４７の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう異常診断手段としての役割を果たす。本プログラムが起動されると、まずステップ１０１で、燃料給油判定手段の判定結果が給油有りか否かを前述した給油判定方法で判定し、給油有りと判定されれば、ステップ１０２に進み、給油フラグを給油有りを意味する「１」にセットしてステップ１０３に進む。上記ステップ１０１で、給油無しと判定されれば、給油フラグ＝０に維持したままステップ１０３に進む。
【００３９】
そして、このステップ１０３で、エンジン始動から所定時間が経過したか否かを判定する。ここで、所定時間は、エンジン始動後、燃料タンク３０から燃料噴射弁２１までの燃料通路内に残っている燃料が全て消費されるのに必要な時間（燃料噴射弁２１から給油後の燃料が噴射されるまでに要する時間）に設定されている。このステップ１０３で、まだエンジン始動から所定時間が経過していないと判定されれば、ステップ１０４に進み、燃料性状センサ３７の検出結果が燃料性状の変化有りか否かを判定し、燃料性状の変化有りと判定されれば、ステップ１０５に進み、燃料性状変化フラグを燃料性状の変化有りを意味する「１」にセットしてステップ１０３に戻り、エンジン始動から所定時間が経過するまで待機する。
【００４０】
尚、上記ステップ１０４で、燃料性状の変化有りと判定された時点で、直ちに、燃料性状センサ３７で検出した燃料性状に応じて燃料性状補正量ＦＡＦｓを変更するようにしても良いし、燃料性状の変化を検出した直後は、燃料性状センサ３７から燃料噴射弁２１までの燃料通路に給油前の燃料が残っていることを考慮して、燃料通路に残っている給油前の燃料が消費されるのに要する所定時間が経過した時点で、燃料性状センサ３７で検出した燃料性状に応じて燃料性状補正量ＦＡＦｓを変更するようにしても良い。
【００４１】
一方、上記ステップ１０４で、燃料性状の変化無しと判定されれば、エンジン始動から所定時間が経過するまで、燃料性状センサ３７の検出結果が燃料性状の変化有りか否かを判定する処理を繰り返す。
【００４２】
この後、エンジン始動から所定時間が経過した時点で、ステップ１０６に進み、燃料性状センサ３７で検出した燃料性状に応じて燃料噴射量に対する燃料性状補正量ＦＡＦｓを設定する。
【００４３】
この後、図４のステップ１０７に進み、給油フラグ＝１（給油有り）であるか否かを判定し、更に、次のステップ１０８又は１１５で、燃料性状変化フラグ＝１（燃料性状の変化有り）であるか否かを判定し、これらの判定結果の組み合わせに基づいて、次のようにして異常診断を行う。
【００４４】
上記ステップ１０７とステップ１０８で、給油フラグ＝１（給油有り）、且つ燃料性状変化フラグ＝０（燃料性状の変化無し）と判定されれば、ステップ１０９に進み、空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であるか否かを判定し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であれば、ステップ１１０に進み、正常（異常無し）と判定する［図２の（３）］。これに対し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲を越えていれば、ステップ１１１に進み、燃料性状センサ３７の異常と判定する［図２の（５）］。
【００４５】
上記ステップ１０７とステップ１０８で、給油フラグ＝１（給油有り）、且つ燃料性状変化フラグ＝１（燃料性状の変化有り）と判定されれば、ステップ１１２に進み、空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であるか否かを判定し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であれば、ステップ１１３に進み、燃料系の異常と判定する［図２の（７）］。これに対し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲を越えていれば、ステップ１１４に進み、正常（異常無し）と判定する［図２の（２）］。
【００４６】
上記ステップ１０７とステップ１１５で、給油フラグ＝０（給油無し）、且つ燃料性状変化フラグ＝１（燃料性状の変化有り）と判定されれば、ステップ１１６に進み、空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であるか否かを判定し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であれば、ステップ１１７に進み、燃料性状センサ３７の異常と判定する［図２の（６）］。これに対し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲を越えていれば、ステップ１１８に進み、給油判定手段の異常と判定する［図２の（４）］。
【００４７】
上記ステップ１０７とステップ１１５で、給油フラグ＝０（給油無し）、且つ燃料性状変化フラグ＝０（燃料性状の変化無し）と判定されれば、ステップ１１９に進み、空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であるか否かを判定し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲内であれば、ステップ１２０に進み、正常（異常無し）と判定する［図２の（１）］。これに対し、ずれ量（ＦＡＦ−ＦＡＦｓ）が所定範囲を越えていれば、ステップ１２１に進み、燃料系の異常と判定する［図２の（８）］。
【００４８】
以上説明した本実施例によれば、燃料給油判定手段の判定結果と燃料性状センサ３７の検出結果と空燃比補正量（ＦＡＦ−ＦＡＦｓ）との組み合わせに基づいて燃料給油判定手段の異常と燃料性状センサ３７の異常と燃料系の異常を区別して診断するようにしたので、燃料給油判定手段の異常診断と燃料性状センサ３７の異常診断と燃料系の異常診断とを組み合わせて実施する場合でも、燃料給油判定手段の異常と燃料性状センサ３７の異常と燃料系の異常とを区別して診断することができる。
【００４９】
尚、燃料性状センサ３７で検出した燃料性状（アルコール濃度）に応じて目標空燃比を変更・補正する場合は、空燃比フィードバック補正量ＦＡＦと燃料性状補正量ＦＡＦｓとのずれ量に代えて、目標空燃比と実空燃比との偏差（空燃比ずれ量）又は空燃比フィードバック補正量ＦＡＦを用いるようにすれば良い。
【符号の説明】
【００５０】
１１…エンジン（内燃機関）、１２…吸気管、１４…エアフローメータ、１５…モータ、１６…スロットルバルブ、１７…スロットル開度センサ、２１…燃料噴射弁、２２…点火プラグ、２３…排気管、２４…空燃比センサ、２５…触媒、３０…燃料タンク、３１…燃料ポンプ、３２…燃料配管（燃料通路）、３３…デリバリパイプ（燃料通路）、３４…燃料フィルタ、３５…プレッシャレギュレータ、３７…燃料性状センサ、４５…燃料レベル検出器、４７…ＥＣＵ（異常診断手段，燃料給油判定手段，空燃比制御手段）
【図１】
2010190075.tif 000003
【図２】
2010190075.tif 000004
【図３】
2010190075.tif 000005
【図４】
2010190075.tif 000006