(57)【要約】【課題】フィードバック補正値の変化が他の補正値に反映された場合でも燃料性状変化の判定を精確に行うことのできる内燃機関の制御装置を得る。【解決手段】内燃機関の運転状態に応じて空燃比を設定する目標空燃比設定手段と、内燃機関の実空燃比を検出する空燃比検出手段と、実空燃比が目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値を算出するフィードバック補正値算出手段とを備える内燃機関の制御装置において、フィードバック補正値に加え、フィードバック補正値に基づいて算出される燃料噴射量に対する補正値も含めた補正量の変化に基づいて燃料性状の変化を判定する燃料性状変化判定手段を備えた。【選択図】図２
2010255434.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の運転状態に応じて目標空燃比を設定する目標空燃比設定手段と、内燃機関の実空燃比を検出する空燃比検出手段と、前記実空燃比が前記目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値を算出するフィードバック補正値算出手段とを備える内燃機関の制御装置において、
前記フィードバック補正値に加え、前記フィードバック補正値に基づいて算出される燃料噴射量に対する補正値も含めた燃料噴射補正量の変化に基づいて燃料性状の変化を判定する燃料性状変化判定手段を備えたことを特徴とする内燃機関の制御装置。
【請求項２】
前記内燃機関は、運転状態に基づき燃料蒸気を前記内燃機関の吸気系に導入する量を制御するパージ量制御手段と、前記吸気系に導入された燃料蒸気量であるパージ量と前記フィードバック補正値とに基づきパージエア濃度補正値を算出するパージエア濃度補正値算出手段とを備え、前記燃料噴射量に対する補正値は、前記パージエア濃度補正値であることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記燃料性状変化判定手段が、前記パージ量が０でない場合に燃料性状の変化を判定した時に、前記パージ量制御手段は、パージ量を０にすると共に、前記燃料性状変化判定手段は、前記燃料蒸気の影響がなくなった後の前記フィードバック補正値の変化に基づいて再度燃料性状の変化を判定することを特徴とする請求項２に記載の内燃機関の制御装置。
【請求項４】
前記内燃機関は消費する燃料量のみを燃料タンクから燃料ポンプによりインジェクタに圧送するものであり、前記燃料性状変化判定手段は、所定燃料消費量毎に前記フィードバック補正値および前記パージエア濃度補正値を記憶すると共に、記憶した前記フィードバック補正値および前記パージエア濃度補正値による燃料噴射量に対する補正値による補正量と、現在のフィードバック補正値およびパージエア濃度補正値による燃料噴射量に対する補正値による補正量とを比較して燃料性状が変化したことを判定することを特徴とする請求項２または３記載の内燃機関の制御装置。
【請求項５】
前記燃料性状変化判定手段が燃料性状の変化を判定した時に、前記パージエア濃度補正値算出手段は、前記燃料性状変化判定手段が記憶している前記パージエア濃度補正値を現在のパージエア濃度補正値とすると共に、前記フィードバック補正値算出手段は、前記パージエア濃度補正値の変化分をフィードバック補正値に反映することを特徴とする請求項４に記載の内燃機関の制御装置。
【請求項６】
前記燃料性状変化判定手段が、前記パージ量が０でない場合に燃料性状の変化を判定した時に、前記パージエア濃度補正値算出手段は、前記燃料性状変化判定手段が記憶している前記パージエア濃度補正値を現在のパージエア濃度補正値とすると共に、前記フィードバック補正値算出手段が前記パージエア濃度補正値の変化分をフィードバック補正値に反映した後に、前記パージ量制御手段は、パージ量を０にすることを特徴とする請求項５に記載の内燃機関の制御装置。
【請求項７】
前記燃料性状は、燃料に含まれるアルコール濃度であることを特徴とする請求項１乃至６のいずれか一つに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、燃料性状が異なる燃料、特にアルコールの混合率が異なる燃料を使用する内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
従来のこの種の内燃機関の制御装置は、例えば特許文献１に示されるように、燃料内のアルコール濃度推定を運転状態に基づいて禁止している時でも、燃料噴射量を補正する空燃比補正量が所定範囲外にある場合には燃料内の濃度推定を許可するものが一般的である。このような従来装置によれば、空燃比補正量が所定の範囲外にある場合には、燃料内の濃度推定が許可されるので、推定された濃度推定値を用いることで、補正量不足によって運転性能やエミッション性能が悪化することを防止できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８５９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の従来装置では、空燃比補正量が所定範囲外にある場合にアルコール濃度の変化があると判定し濃度推定を許可するが、アルコール濃度変化に起因する空燃比補正量の変化が、空燃比補正量を使用する他の補正量、例えばパージエア濃度補正値に反映された場合、空燃比補正量自体の変化は減少することとなり、アルコール濃度の変化を判定できなくなる。その結果、アルコール濃度の推定が行われなくなることが考えられる。また、パージ濃度補正値は誤った値となっているため、その値を使用し続けると適切な制御が行われないこととなる。
【０００５】
特に、パージエア濃度を適宜推定しておき、パージ量が変化したときには吸入空気量に対するパージ量の割合であるパージ比とパージエア濃度からパージエア濃度補正値を更新するものの場合、アルコール濃度変化の影響によるパージエア濃度の誤推定に加え、更にアルコール濃度の変化方向も誤る懸念がある。
【０００６】
アルコール濃度が低濃度側へ変化した場合、空燃比はリッチ側に変化するのでフィードバック補正値はリーン側へ補正する値となりパージエア濃度は高濃度へ変化したと誤推定される。この状態でパージ比が増加すると、誤って高濃度と推定された値を基にパージエア濃度補正値を更新することとなり、パージエア濃度補正値は更にリーン側へ補正する値となる。
【０００７】
その結果、フィードバック補正値は逆にリッチ側へ補正することとなり、この時にアルコール濃度変化を判定すると、フィードバック補正値はリッチ側への補正となっているためアルコール濃度が高濃度側へ変化したと誤判定する。
【０００８】
この発明は、前述した問題点を解決するためになされたもので、実空燃比が目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値の変化が他の補正値に反映された場合でも、燃料性状変化の判定を精確に行うことのできる内燃機関の制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、内燃機関の運転状態に応じて目標空燃比を設定する目標空燃比設定手段と、内燃機関の実空燃比を検出する空燃比検出手段と、実空燃比が目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値を算出するフィードバック補正値算出手段とを備える内燃機関の制御装置において、フィードバック補正値に加え、フィードバック補正値に基づいて算出される燃料噴射量に対する補正値も含めた燃料噴射補正量の変化に基づいて燃料性状の変化を判定する燃料性状変化判定手段を備えたものである。
【発明の効果】
【００１０】
この発明の内燃機関の制御装置によれば、実空燃比が目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値の変化が他の補正値に反映された場合でも、燃料性状変化に起因する空燃比変化を確実に判定し、燃料性状変化に対応して燃料噴射制御を精確に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１における内燃機関のシステム構成を示す図である。
【図２】実施の形態１を示す要部ブロック構成図である。
【図３】アルコール濃度の異なる燃料を給油した時の燃料消費量を基準としたタイミングチャートである。
【図４】実施の形態１の燃料性状変化判定手段におけるＳＧＴ信号に同期して実行する手段を示すフローチャートである。
【図５】実施の形態１の燃料性状変化判定手段における０．０１秒周期処理のフローチャートである。
【発明を実施するための形態】
【００１２】
実施の形態１．
以下、この発明の実施の形態１について図面を参照しながら説明する。図１はこの発明の実施の形態１におけるアルコール混合燃料を使用する内燃機関のシステム構成を示すものである。なお、各図中、同一符号は同一又は相当部分を示す。
【００１３】
図１において、１０１は内燃機関、１０２は内燃機関１０１への吸入空気を浄化するエアクリーナ、１０３は内燃機関１０１への吸入空気量を計量するエアフローセンサ、１０４は吸入空気量を調節するスロットルバルブ、１０５はサージタンクである。１０６は内燃機関１０１の各気筒に設けられた燃料噴射弁であり、内燃機関１０１の運転状態に見合った燃料を供給する。
【００１４】
１３０は点火コイル１３１により駆動される点火プラグであり、点火コイル１３１から供給される高電圧により火花を発生して、燃焼室内の混合気を燃焼させる。１０７は燃焼室内で燃焼した排気ガスを排出する排気管、１０８は排気ガスの空燃比を検出する空燃比センサ、１０９は排気ガスを浄化する三元触媒である。
【００１５】
１２０はクランク軸、１２１はクランク軸１２０に取り付けられたＳＧ用信号板、１２２は信号板１２１の突起を検出することによりクランク角信号であるＳＧＴ信号を発生するセンサである。このＳＧＴ信号は噴射燃料量等の演算タイミングの基準であり、またこの信号の周期から内燃機関１０１の回転速度が得られる。
【００１６】
１１０は図示しないタイミングベルト等の機械的伝達手段を介してクランク軸１２０と連結されており、クランク軸１２０が２回転する間に１回転するカム軸、１１１はカム軸１１０に取り付けられた信号板、１１２は信号板１１１の突起を検出することによりカム信号を発生するセンサである。この信号を基に気筒位置を得る。
【００１７】
１５０は、燃料噴射弁１０６、空燃比センサ１０８などが接続され、ＣＰＵ、メモリ等を含むコントロールユニットである。
【００１８】
また、内燃機関１０１に供給されるアルコール混合燃料は、燃料ポンプ１６１を備える燃料タンク１６０に蓄えられており、燃料ポンプ１６１によって所定圧力で必要量のみ吐出される。吐出された燃料は、リターンレス構成である燃料配管１６２、デリバリパイプ１６３を経て燃料噴射弁１０６に供給され、内燃機関１０１の各気筒に噴射される。１６４は、燃料タンク１６０内の燃料から発生する燃料蒸気を蓄えるキャニスタであり、ここから運転状態に基づきパージ制御弁１６５により制御された適切な量の燃料蒸気（以下、パージエアと記す）がサージタンク１０５に導入される。
【００１９】
図２は、この発明の実施の形態１を示す要部ブロック構成図であり、主にコントロールユニット１５０に含まれる制御手段を示すものである。２０１は目標空燃比設定手段で、内燃機関の運転状態に応じて目標空燃比を設定するもの、例えば通常運転域では理論空燃比、高負荷時には過濃空燃比に目標空燃比を設定するものであり、２０２は空燃比検出手段で、空燃比センサ１０８の信号から実際の空燃比を検出するものである。２０３はフィードバック補正値算出手段で、実空燃比が設定された目標空燃比に一致するよう燃料噴射量を補正するフィードバック補正値を算出するものである。フィードバック補正値の範囲としては、異常判定等で使用する範囲は含む必要があるので、補正なしの時を１.０として０．７〜１．３（±３０％）の値を取るものとするが、これに限定されるものではない。これらはいずれも公知であり、本実施の形態においても公知の手段で問題ないため、詳細は省略する。
【００２０】
２０４は公知のパージ量制御手段で、運転状態に基づきパージ制御弁１６５を制御して、適切な量のパージエアをサージタンク１０５に導入するものである。後述の燃料性状変化判定手段２０６による再判定（ｆ＿ｊｄｇ＝１）時や、またアルコール濃度変化中（ｆ＿ｃｈｇ＝１）に濃度推定を行う際にパージ量を０（ゼロ）とするのはこのパージ量制御手段２０４で行われることとなるが、これらの部分以外は公知の手段で問題ないため、詳細は省略する。
【００２１】
２０５は公知のパージエア濃度補正値算出手段で、パージ量とフィードバック補正値から燃料噴射量を補正するパージエア濃度補正値を算出するものである。パージエア濃度補正値の算出方法としては公知のものでよく、例えば以下の方法がある。パージエア導入中の所定期間内のフィードバック補正値平均のずれをパージエアによって生じたずれと考え、その時の値をパージエア濃度補正値として保持しておけばよい。また、吸入空気量やパージ量が変化した時にもパージエア濃度補正値を速やかに算出できるよう、吸入空気量に対するパージ量の割合であるパージ比とパージエア濃度補正値からパージエア濃度を算出しておき、パージ比が変化したときには、パージ比とパージエア濃度からパージエア濃度補正値を更新すればよい。
【００２２】
一方、アルコール混合燃料を使用するために必要なものとして、２０６は燃料性状変化判定手段で、フィードバック補正値とパージエア濃度補正値を合わせた補正量もしくはフィードバック補正値について、所定燃料消費量前の値との差が所定値を超えた場合に、燃料性状変化であるアルコール濃度変化を判定するものである。また、パージの影響がある状態でアルコール濃度変化を判定した時の、パージエア濃度補正値の修正およびフィードバック補正値への修正分反映もこの燃料性状変化判定手段２０６で行う。この処理内容の詳細については後述する。
【００２３】
２０７は燃料噴射量算出手段で、算出した基本燃料噴射量に対し、先に算出したフィードバック補正値及びパージエア濃度補正値の補正を行い、燃料噴射量を算出するものである。また、特許文献１に示されるような、アルコール濃度に対する補正もここで行うこととなる。最後に、得られた燃料噴射量に基づき燃料噴射弁１０６を駆動して内燃機関１０１に燃料を供給する。基本燃料噴射量の算出は、内燃機関１０１の回転速度及び吸入空気量から求められ、また、補正については、例えば、始動直後、低水温時等は燃料量を増量するものであり、これらはいずれも公知であり、本実施の形態においても公知の手段で問題なく、フィードバック補正値算出手段２０３で算出されたフィードバック補正値等による補正方法も従来の各種補正と同様の方法で反映させればよいため、詳細は省略する。
【００２４】
図３は、アルコール濃度の異なる燃料を給油した時の各パラメータ挙動例である燃料消費量を基準としたタイミングチャートである。図３において、１段目（１）のパラメータは燃料タンク１６０内および噴射燃料のアルコール濃度を示すもので、αは給油前における燃料タンク内濃度、βは給油後における燃料タンク内濃度である。
【００２５】
Ａ点を給油時とすると、燃料タンク１６０内では給油時の流動等によりタンク内燃料と給油燃料はほぼ均一に混合すると考えられるので、Ａ点での燃料タンク内濃度は速やかにβとなる。しかし、内燃機関１０１に供給される噴射燃料のアルコール濃度は、燃料系をリターンレス構成としているため図に示すような遅れを生じ、Ｂ点を噴射燃料のアルコール濃度が変化を開始する点、Ｃ点を噴射燃料のアルコール濃度が給油後燃料タンク内濃度βと等しくなる点とすると、Ａ〜Ｃ間に対応する遅れＤ及びＥは、いずれも燃料消費量を基準として決めることができる。
【００２６】
遅れＤ（燃料消費量Ｆに相当）は、燃料タンク１６０〜デリバリパイプ１６３間の燃料移送遅れに相当し、燃料タンク〜デリバリパイプ間の燃料配管の容積に相当する燃料消費量に対応する。遅れＥ（燃料消費量Ｇに相当）は、デリバリパイプ内での燃料混合遅れで、デリバリパイプ内に残っている濃度αの給油前燃料と、給油後に供給される濃度βの燃料が、デリバリパイプ内で混合するときに生じる遅れである。濃度βの燃料は、給油後の燃料消費量に対し先の遅れＤ分を伴いデリバリパイプに供給され、混合もほぼ燃料消費量に応じた挙動となる。よって、内燃機関１０１に供給される噴射燃料のアルコール濃度は、図３の太線に示すような燃料消費量に応じた挙動となる。
【００２７】
２段目（２）のパラメータｆ＿ｊｄｇは再判定フラグで、パージの影響がある状態でアルコール濃度変化を判定したときに１にセットされ、再度フィードバック補正値Ｋｆｂ（５段目（５））で判定するために、パージ量を０にする必要があることを示すフラグである。
【００２８】
３段目（３）のパラメータｆ＿ｃｈｇは燃料性状変化判定フラグで、アルコール濃度変化を判定した時に１にセットされ、噴射燃料のアルコール濃度変化が終了するＣ点で０にクリアされる。
【００２９】
４段目（４）のパラメータＫｊｄｇは、フィードバック補正値Ｋｆｂ（５段目（５））およびパージエア濃度補正値Ｋｐｒｇ（７段目（７））を合わせた補正量を示すもので、燃料噴射量に対する補正方法に合わせて算出されるものである。燃料噴射量への補正量としてフィードバック補正値とパージエア濃度補正値を掛け合わせたものを使用していれば、Ｋｊｄｇもこれらの補正値を掛け合わせたものとすればよく、本実施の形態でもそのように算出しているが、これに限定されるものではない。
【００３０】
燃料性状変化再判定待ちカウンタＣｄｌｙ（６段目（６））が０で無い場合、現在のＫｊｄｇと所定燃料消費量前のＫｊｄｇ＿ｏとの差が所定値Ｋｅｒｒを超えた場合にアルコール濃度変化の可能性があると判定する。判定はパージの影響がある状態でなされているので、パージ量を０として再度判定を実施するためｆ＿ｊｄｇに１をセットする（Ｂ１点）。
【００３１】
所定値Ｋｅｒｒの値としては、通常の空燃比変動では判定しない程度で、かつ通常のパージエア濃度補正値Ｋｐｒｇの影響を受けるので０．２〜０．３程度がよい。更に、瞬間的な変動による誤判定を防止するため、Ｋｅｒｒを一定期間超えた場合に判定しても良い。また、所定燃料消費量については、１段目（１）に示すように噴射燃料のアルコール濃度が変化する遅れＥの期間において、その後半で判定する場合を考慮すると、燃料消費量Ｇに相当する量に設定するのが良い。燃料消費量Ｇ以前では、噴射燃料のアルコール濃度は変化前のため、アルコール濃度変化の影響を受けていないＫｅｒｒ（ＫｆｂおよびＫｐｒｇ）を得ることができる。
【００３２】
５段目（５）のパラメータＫｆｂはフィードバック補正値、７段目（７）のパラメータＫｐｒｇはパージエア濃度補正値である。Ｋｆｂは、通常は実空燃比が目標空燃比に一致するよう燃料噴射量を補正する値となるが、パージエア導入中（Ａ１〜Ｂ１間）は、Ｋｆｂのずれ分はパージエアによるものとしてＫｐｒｇに反映されるため、ほぼ補正なしの状態となる。
【００３３】
一方、パージエア濃度補正値Ｋｐｒｇは、パージエアを導入していない時は補正なしの状態としてＫｐｒｇ＝１．０であり、パージエア導入中は、先に述べたとおりフィードバック補正値Ｋｆｂの値を反映する。
【００３４】
また、Ｂ１点での燃料性状変化判定時では、Ｋｐｒｇをアルコール濃度変化前の値に修正すると共に、Ｋｊｄｇが変化しないようＫｐｒｇ修正分をＫｆｂに反映する。Ｋｐｒｇのアルコール濃度変化前の値としては、前述のＫｊｄｇ同様、燃料消費量Ｇ相当前の値Ｋｐｒｇ＿ｏとすればよい。例えば、反映前の値がＫｐｒｇ＝０．７、Ｋｆｂ＝１．０、燃料消費量Ｇ相当前のＫｐｒｇ＿ｏが０．９である場合、Ｋｐｒｇ＝０．９に修正すると共に、Ｋｆｂ＝０．７８（＝０．７／０．９）とすれば、反映前後でＫｊｄｇは変化しないので、急激な燃料噴射量の変化を防止できる。
【００３５】
８段目（８）のパラメータＱｐｒｇはパージ量であり、通常は運転状態に基づいて制御された量となるが、ｆ＿ｊｄｇ＝１の時には、再度Ｋｆｂのみでアルコール濃度変化判定を実施するため、０とする。Ｑｐｒｇが０となれば、Ｋｐｒｇも不要となるため補正なしの状態である１．０とするが、サージタンク１０５に残留しているパージエアの影響に応じた補正が必要なため徐々に補正を減少させる。またｆ＿ｃｈｇ＝１の時にアルコール濃度に対する補正値の推定を行う際にもパージエアの影響をなくすためパージ量を０としている。
【００３６】
６段目（６）のパラメータＣｄｌｙは燃料性状変化再判定待ちカウンタであり、Ｑｐｒｇが０でない又はＫｐｒｇが１．０で無い場合に所定値に設定され、Ｑｐｒｇ＝０かつＫｐｒｇ＝１．０でカウントダウンするものである。所定値としては、Ｋｆｂに対するパージエアの影響がなくなる期間となるＳＧＴ信号数を設定すれば良く、数１０回程度がよい。
【００３７】
Ｃｄｌｙが０となるＢ２点において、再度Ｋｆｂを用いてアルコール濃度変化判定を行う。Ｋｊｄｇ同様、現在のＫｆｂと所定燃料消費量前のＫｆｂ＿ｏとの差が所定値Ｋｅｒｒを超えた場合にアルコール濃度変化と判定する。Ｋｆｂで判定するためパージエア濃度補正値Ｋｐｒｇの影響は無いので、Ｃｄｌｙ＞０のときにＫｊｄｇで使用したＫｅｒｒと比較して小さい値としても良く、Ｃｄｌｙが０か否かでＫｅｒｒを切り替えると良い。
【００３８】
Ｂ２点で再度アルコール濃度変化を判定した場合、ｆ＿ｃｈｇに１をセットし、あわせてｆ＿ｊｄｇが１であれば０にクリアする。また、ｆ＿ｃｈｇは噴射燃料のアルコール濃度が変化する期間で１となるので、ｆ＿ｃｈｇ＝１の時に特許文献１に示されるようなアルコール濃度に対する補正値を推定するとよい。この場合、Ｋｆｂの変化分はアルコール濃度に対する補正値に反映されるため、Ｋｆｂはほぼ補正なしの状態となる。
【００３９】
次に燃料性状変化判定手段２０６の処理につきフローチャートを参照して説明する。ＳＧＴ信号に同期して行われる処理を図４に、０．０１秒の一定周期で実行される処理を図５に示す。なお、以下において符号Ｓは各処理ステップを意味する。
【００４０】
ＳＧＴ信号同期処理である図４において、まずステップＳ１０１で、燃料性状変化判定フラグｆ＿ｃｈｇが１であるか判定する。１の場合、アルコール濃度変化中であり、アルコール濃度変化の終了判定は０．０１秒周期処理で実施するため何も実行せず処理を終了する。一方、０の場合には、ステップＳ１０２で燃料性状変化再判定待ちカウンタＣｄｌｙが０であるか判定する。
【００４１】
Ｃｄｌｙが０の場合、Ｋｆｂに対するパージエアの影響がなくなっているので、ステップＳ１０３で現在のフィードバック補正値Ｋｆｂと所定燃料消費量前の値Ｋｆｂ＿ｏの絶対値の差が所定値Ｋｅｒｒを超えたか判定する。Ｋｅｒｒを超えた場合、アルコール濃度が変化していると判断してステップＳ１０４で燃料性状変化判定フラグｆ＿ｃｈｇに１をセットする。最後に、ステップＳ１０３でフィードバック補正値Ｋｆｂによる判定を実施したのでステップＳ１０５で再判定フラグｆ＿ｊｄｇを０にクリアして処理を終了する。
【００４２】
一方Ｃｄｌｙが１の場合、パージエアの影響があるので、ステップＳ１０６で現在および所定燃料消費量前の補正量Ｋｊｄｇ，Ｋｊｄｇ＿ｏをフィードバック補正値Ｋｆｂおよびパージエア濃度補正値Ｋｐｒｇから算出し、ステップＳ１０７でＫｊｄｇとＫｊｄｇ＿ｏの絶対値の差が所定値Ｋｅｒｒを超えたか判定する。
【００４３】
Ｋｊｄｇの変化がＫｅｒｒを超えた場合、アルコール濃度変化の可能性があるので、パージ量を０として再度判定を実施するためステップＳ１０８で再判定フラグｆ＿ｊｄｇに１をセットする。また、急激な燃料噴射量の変化を防止しつつＫｐｒｇをアルコール濃度変化前の値に修正するため、ステップＳ１０９でパージエア濃度補正値Ｋｐｒｇの修正分となるＫｐｒｇ／Ｋｐｒｇ＿ｏをフィードバック補正値Ｋｆｂに反映するとともに、ステップＳ１１０でパージエア濃度補正値Ｋｐｒｇに所定燃料消費量前のパージエア濃度補正値Ｋｐｒｇ＿ｏを代入して処理を終了する。
【００４４】
この時、パージエア濃度補正値算出手段２０５におけるパージエア濃度についても所定燃料消費量前の値を保持しておき、パージエア濃度も修正すると良い。もしくは単に初期化しても良い。
【００４５】
Ｋｊｄｇの変化がＫｅｒｒを超えていない場合は、アルコール濃度は変化していないとして処理を終了する。
【００４６】
次に、０．０１秒周期処理である図５において、ステップＳ２０１で、燃料性状変化判定フラグｆ＿ｃｈｇが１であるか判定する。１の場合、アルコール濃度変化中のためステップＳ２０２で終了判定を行う。終了判定の方法としては、図３で示したようにアルコール濃度変化の開始からの燃料消費量が所定量（燃料消費量Ｇに相当）となった場合に濃度変化終了と判定すればよい。
【００４７】
アルコール濃度変化の開始点としては実際に判定されたＢ１点もしくはＢ２点となるため、アルコール濃度の変化期間を燃料消費量Ｇに相当する燃料消費量となる期間とするとＣ点を越えることとなるが、アルコール濃度変化と判定している期間が多少延びても実害は無く問題ない。更に、遅れＥのばらつきもあると考えられるため、遅れＥのばらつき分も考慮して燃料消費量Ｇに余裕分を加算しても良い。
【００４８】
アルコール濃度変化終了と判断された場合、ステップＳ２０３で、燃料性状変化判定フラグｆ＿ｃｈｇを０にクリアして処理を終了する。終了判断が無い場合は、アルコール濃度変化中であり何も実行せず処理を終了する。
【００４９】
一方ｆ＿ｃｈｇが０の場合、アルコール濃度変化中では無いため、濃度変化判定時に使用する所定燃料消費量前のフィードバック補正値Ｋｆｂ＿ｏおよびパージエア濃度補正値Ｋｐｒｇ＿ｏをステップＳ２０４、ステップＳ２０５で演算して処理を終了する。
【００５０】
所定燃料消費量前の値を演算する方法としては、例えば、燃料消費量が所定燃料消費量の１／１０となるたびに値を記憶しておき、１１個前の値を所定燃料消費量前の値とすればよい。このようにすれば、少なくとも所定燃料消費量前の値を得ることができる。また、再判定フラグｆ＿ｊｄｇが１となった際にパージエア濃度も修正する場合は、同様の方法でパージエア濃度も所定燃料消費量前の値を保持しておけば良い。
【００５１】
本実施の形態では、フィードバック補正値に基づいて算出される燃料噴射量に対する補正値としてパージエア濃度補正値を用いたが、これに限定されるものではない。公知の燃料系の各部品の公差並びに劣化等に対応する補正分を学習値として記憶するもののように、値の更新速度が遅くアルコール濃度変化に追従できないものでは本発明の効果は少ないが、ブローバイガスの影響に対する補正など、更新速度の速いものでは有効である。
【００５２】
また、本実施の形態では特に条件を限定せずに燃料性状変化の判定を行う構成としているが、例えば、給油は一般的にエンジン停止時に行われるため、始動後から所定期間内のみで実施しても良い。これによりパージ濃度が濃くパージエア濃度補正値Ｋｐｒｇの補正が多い場合に再判定となる頻度を減少することができ、パージ量を確保しつつ必要な範囲で判定を行うことができる。
【符号の説明】
【００５３】
１０１…内燃機関、１０２…エアクリーナ、１０３…エアフローセンサ、１０４…スロットルバルブ、１０５…サージタンク、１０６…燃料噴射弁、１０７…排気管、１０８…空燃比センサ、１０９…触媒、１１０…カム軸、１１１…ＳＧＣ用信号板、１１２，１２２…センサ、１２０…クランク軸、１２１…ＳＧＴ用信号板、１３０…点火プラグ、１３１…点火コイル、１５０…コントロールユニット、１６０…燃料タンク、１６１…燃料ポンプ、１６２…燃料配管、１６３…デリバリパイプ、１６４…キャニスタ、１６５…パージ制御弁
２０１…目標空燃比設定手段、２０２…空燃比検出手段、２０３…フィードバック補正値算出手段、２０４…パージ量制御手段、２０５…パージエア濃度補正値算出手段、２０６…燃料性状変化判定手段、２０７…燃料噴射量算出手段
【図１】
2010255434.tif 000003
【図２】
2010255434.tif 000004
【図３】
2010255434.tif 000005
【図４】
2010255434.tif 000006
【図５】
2010255434.tif 000007