アルコール燃料、炭化水素燃料、または、アルコール燃料と炭化水素燃料との混合燃料の供給を受ける燃料タンクと、前記燃料タンク内の燃料をインジェクタに供給するための燃料供給通路の途中に配置され、燃料のアルコール濃度を検出するアルコール濃度センサと、前記アルコール濃度センサの出力に基づいて、前記インジェクタから噴射される燃料のアルコール濃度を、変動幅を持たせた態様で推定する噴射燃料濃度推定手段と、前記インジェクタから噴射される燃料のアルコール濃度に応じた値に制御されるようになっている内燃機関の所定の制御パラメータの目標値を、前記噴射燃料濃度推定手段により推定されるアルコール濃度の前記変動幅の中で、前記内燃機関の所定の性能値が最適値となるアルコール濃度値に対応する値に設定する制御パラメータ目標値設定手段と、を備えることを特徴とする内燃機関の制御装置。前記噴射燃料濃度推定手段は、前記アルコール濃度センサの出力の変化に追従して変化するように、前記インジェクタから噴射される燃料のアルコール濃度を推定する手段であることを特徴とする請求項1記載の内燃機関の制御装置。前記制御パラメータは、前記インジェクタによる燃料噴射量であり、前記制御パラメータ目標値設定手段は、燃料噴射量の目標値を、前記変動幅の中で最も高いアルコール濃度値に適した値に設定することを特徴とする請求項1または2記載の内燃機関の制御装置。前記内燃機関は、混合気に点火するための点火プラグを備え、前記制御パラメータは、点火時期であり、前記制御パラメータ目標値設定手段は、点火時期の目標値を、前記変動幅の中で点火時期を最も遅角側の値に定めたアルコール濃度値に対応する値に設定することを特徴とする請求項1乃至3の何れか1項記載の内燃機関の制御装置。排気ガスの空燃比は、アルコール濃度変化以外の要因で常に変動する。このため、給油に伴って燃料のアルコール濃度が変化した際に、空燃比センサの出力を利用して燃料のアルコール濃度の推定値を更新するためには、時間を要することとなる。また、給油に伴うアルコール濃度変化が発生した際に、当該アルコール濃度変化に応じた適切なエンジン制御を行ううえでは、インジェクタから噴射される燃料のアルコール濃度を推定できるようになっていることが望ましい。しかしながら、様々なばらつきを考慮して正確な噴射燃料のアルコール濃度を検出することは困難である。この発明は、上述のような課題を解決するためになされたもので、給油に伴う燃料のアルコール濃度変化が生じたことで噴射燃料のアルコール濃度変化を正確に検出することが困難な場合であっても、噴射燃料のアルコール濃度の推定値のばらつきを許容しつつ高い推定精度を要求することなく、内燃機関の制御性悪化を最小限に留めることのできる内燃機関の制御装置を提供することを目的とする。第1の発明は、内燃機関の制御装置であって、アルコール燃料、炭化水素燃料、または、アルコール燃料と炭化水素燃料との混合燃料の供給を受ける燃料タンクと、前記燃料タンク内の燃料をインジェクタに供給するための燃料供給通路の途中に配置され、燃料のアルコール濃度を検出するアルコール濃度センサと、前記アルコール濃度センサの出力に基づいて、前記インジェクタから噴射される燃料のアルコール濃度を、変動幅を持たせた態様で推定する噴射燃料濃度推定手段と、前記インジェクタから噴射される燃料のアルコール濃度に応じた値に制御されるようになっている内燃機関の所定の制御パラメータの目標値を、前記噴射燃料濃度推定手段により推定されるアルコール濃度の前記変動幅の中で、前記内燃機関の所定の性能値が最適値となるアルコール濃度値に対応する値に設定する制御パラメータ目標値設定手段と、を備えることを特徴とする。また、第2の発明は、第1の発明において、前記噴射燃料濃度推定手段は、前記アルコール濃度センサの出力の変化に追従して変化するように、前記インジェクタから噴射される燃料のアルコール濃度を推定する手段であることを特徴とする。また、第3の発明は、第1または第2の発明において、前記制御パラメータは、前記インジェクタによる燃料噴射量であり、前記制御パラメータ目標値設定手段は、燃料噴射量の目標値を、前記変動幅の中で最も高いアルコール濃度値に適した値に設定することを特徴とする。また、第4の発明は、第1乃至第3の発明の何れかにおいて、前記内燃機関は、混合気に点火するための点火プラグを備え、前記制御パラメータは、点火時期であり、前記制御パラメータ目標値設定手段は、点火時期の目標値を、前記変動幅の中で点火時期を最も遅角側の値に定めたアルコール濃度値に対応する値に設定することを特徴とする。第1の発明によれば、給油に伴う燃料のアルコール濃度変化が生じたことで噴射燃料のアルコール濃度変化を正確に検出することが困難な場合であっても、噴射燃料のアルコール濃度の推定値のばらつきを許容しつつ高い推定精度を要求することなく、内燃機関の制御性悪化を最小限に留めることが可能となる。アルコール濃度変化が認められる場合のアルコール濃度センサの出力は、燃料の混合具合によっても変化していく。第2の発明によれば、アルコール濃度センサでのアルコール濃度の検出変動をも考慮に入れることができる。このため、内燃機関の制御性を向上させることができる。第3の発明によれば、燃料噴射量の目標値を、推定されるアルコール濃度の変動幅の中で最も高いアルコール濃度値に適した値に設定しておくことにより、実際の噴射燃料のアルコール濃度が当該変動幅内のどのような値であっても、内燃機関の安定した燃焼が得られるようにすることができる。このため、内燃機関のドライバビリティの悪化を抑制することができる。第4の発明によれば、点火時期の目標値を、推定されるアルコール濃度の変動幅の中で点火時期を最も遅角側の値に定めたアルコール濃度値に対応する値に設定しておくことにより、実際の噴射燃料のアルコール濃度が当該変動幅内のどのような値であっても、内燃機関の安定した燃焼が可能となり、ノッキングの発生を良好に回避することができる。実施の形態1.[実施の形態1のシステム構成の説明]図1は、燃料供給装置12に関する構成を中心として、本発明の実施の形態1の内燃機関10の構成を説明するための図である。本実施形態のシステムは、火花点火式の内燃機関10を備えている。より具体的には、内燃機関10は、アルコール燃料ここでは、一例としてエタノール、炭化水素燃料ここでは、一例としてガソリン、更には、任意の割合でエタノールが混合したガソリンを燃料として使用することができるFFVFlexibleFuelVehicle用の内燃機関である。内燃機関10に備えられた燃料供給装置12は、各気筒の吸気ポートもしくは筒内に燃料を噴射するためのインジェクタ14と、燃料を貯留する燃料タンク16とを備えている。燃料タンク16は、エタノール、ガソリン、またはエタノールとガソリンとの混合燃料の供給を受けるものである。燃料タンク16には、燃料タンク16内の燃料を各気筒のインジェクタ14に供給するための燃料供給通路18の一端が挿入されている。燃料供給通路18は、より具体的には、各気筒のインジェクタ14に燃料を分配するためのデリバリパイプ18aと、燃料タンク16とデリバリパイプ18aとを接続するメイン通路18bとを備えている。燃料タンク16の近傍のメイン通路18bには、燃料タンク16側から順に、燃料ポンプ20およびエタノール濃度センサ22が取り付けられている。燃料ポンプ20は、燃料タンク16内の燃料を汲み上げてインジェクタ14に向けて圧送するためのポンプである。エタノール濃度センサ22は、当該センサ22が配置された部位においてメイン通路18b内を流れる燃料の性状ここでは、エタノール濃度を検出するためのセンサである。図1に示すシステムは、ECU24を備えている。ECU24の入力側には、上述したエタノール濃度センサ22が接続されており、ECU24の出力側には、上述したインジェクタ14および燃料ポンプ20が接続されている。更に、ECU24の入力側には、吸入空気量を検出するためのエアフローメータ、エンジン回転数を検出するためのクランク角センサ、排気ガスの空燃比を検出するための空燃比センサ、およびエンジン冷却水温度を検出するための水温センサ等の内燃機関10の運転状態を検出するための図示省略するセンサ類が接続されている。更に、ECU24の出力側には、混合気に点火するための点火プラグ26、更には、吸入空気量を調整するためのスロットルバルブ、および吸気弁や排気弁の開閉時期を調整するための可変バルブタイミング機構等の内燃機関10の運転を制御するための図示省略するアクチュエータ類が接続されている。ECU24は、上述した各種センサの出力に基づき、所定のプログラムに従って各種アクチュエータを作動させることにより、内燃機関10の運転状態を制御するものである。[実施の形態1におけるエンジン制御]噴射燃料のエタノール濃度の推定手法図2は、インジェクタ14から噴射される燃料のエタノール濃度の推定手法を説明するための図である。より具体的には、図2Aは、給油前よりも燃料のエタノール濃度が高くなるエタノール濃度変化が生じた場合のものであり、図2Bは、給油前よりも燃料のエタノール濃度が低くなるエタノール濃度変化が生じた場合のものである。図2の各図の横軸は、インジェクタ14から噴射消費される燃料の積算燃料噴射量Qである。より具体的には、インジェクタ14から噴射される燃料噴射量は、インジェクタ14の単位開弁時間当たりの燃料噴射量既知の値に燃料噴射時間基本燃料噴射時間に対して各種の補正噴射時間や無効噴射時間を考慮して得た値を乗じた値として算出することができるものであり、上記積算燃料噴射量Qは、そのようにして算出可能な燃料噴射量の積算値として、ECU24によって算出される値である。尚、以下の明細書中においては、インジェクタから噴射される燃料のことを、単に噴射燃料と称することとする。燃料タンク16内の燃料と異なるエタノール濃度の燃料が給油された場合には、噴射燃料のエタノール濃度は、エタノール濃度センサ22がエタノール濃度の変化を検知した時から、エタノール濃度センサ22の取り付け部位からインジェクタ14の取り付け部位までの燃料通路容積Vd分相当の量の燃料が積算でインジェクタ14から噴射された後に、変化し始めることになる。そこで、本実施形態では、エタノール濃度センサ22の出力と、燃料供給通路18内の燃料の移動量燃料噴射量とに基づいて、噴射燃料のエタノール濃度の変化を推定するようにしている。より具体的には、燃料供給通路18のうちで、通路径が比較的小さなメイン通路18bについては、通路内部での燃料の混合の影響を無視することができる。従って、インジェクタ14による燃料噴射に伴って当該メイン通路18bを流れる燃料は、エタノール濃度センサ22により検知されたものと同じエタノール濃度で、インジェクタ14による燃料噴射量と同量にて移動するものとみなすことができる。一方、通路径の比較的大きなデリバリパイプ18aについては、エタノール濃度センサ22により検知されたエタノール濃度の燃料での単純な移動とはならず、通路内部での燃料の混合の影響を考慮する必要がある。すなわち、インジェクタ14による燃料噴射に伴ってデリバリパイプ18aを流れる燃料の移動は、燃料の混合の影響でエタノール濃度センサ22により検知された値に対する変化を伴ったエタノール濃度で、インジェクタ14による燃料噴射量と同量にて移動するものとみなすことができる。そこで、本実施形態では、噴射燃料のエタノール濃度を、燃料通路容積Vd分の積算燃料噴射量Qsの燃料の噴射前の時点におけるエタノール濃度センサ22の検出値に対して、デリバリパイプ18a内での燃料の混合の影響分を補正する所定の補正係数Kを乗じて得た値として、所定の単位積算燃料噴射量毎にECU24によって算出するようにしている。この補正係数Kは、例えば、予め実験等により設定された値を用いることができる。図2AおよびB中に実線で示された噴射燃料のエタノール濃度推定値の波形は、単位開弁時間当たりの燃料噴射量がインジェクタ14の部品公差の中央値であるインジェクタ以下、便宜上基準インジェクタと称する14が使用された場合の値である。ここで、インジェクタ14の単位開弁時間当たりの燃料噴射量のばらつき等の要因によって、噴射燃料の実際のエタノール濃度の変化が、基準インジェクタ14を想定したエタノール濃度推定値の変化に対して早い場合燃料の移動量が基準インジェクタ14の使用を想定して算出される燃料噴射量よりも多い場合と遅い場合燃料の移動量が基準インジェクタ14の使用を想定して算出される燃料噴射量よりも少ない場合とが考えられる。より具体的には、単位開弁時間当たりの燃料噴射量が部品公差の中央値よりも多いインジェクタ14が使用されている場合には、基準インジェクタ14の使用時の積算燃料噴射量Qsよりも少ない積算燃料消費量QがECU24によって算出されたタイミングにおいて、実際の積算燃料噴射量が燃料通路容積Vd分に相当する燃料量に達し、噴射燃料のエタノール濃度変化が開始することになる。逆に、単位開弁時間当たりの燃料噴射量が部品公差の中央値よりも少ないインジェクタ14が使用されている場合には、基準インジェクタ14の使用時の積算燃料噴射量Qsよりも多い積算燃料消費量QがECU24によって算出されたタイミングにおいて、実際の積算燃料噴射量が燃料通路容積Vd分に相当する燃料量に達し、噴射燃料のエタノール濃度変化が開始することになる。そこで、本実施形態では、図2AおよびB中に破線で示すように、噴射燃料のエタノール濃度変化を、インジェクタ14の燃料噴射量の上記ばらつき等を考慮して、基準インジェクタ14の使用時の実線の推定値に対する変動幅を持たせた態様で推定するようにしている。より具体的には、図2AおよびB中において破線で示された噴射燃料のエタノール濃度の値は、基準インジェクタ14の使用時の積算燃料噴射量Qsに所定のばらつき分ΔQを加算もしくは減算して得られた値QsΔQ、もしくはQs-ΔQ分の燃料の噴射前の時点におけるエタノール濃度センサ22の検出値に対して、上記補正係数Kを乗じて得た値として、所定の単位積算燃料噴射量毎にECU24によって算出することができる。尚、当該ばらつき分ΔQは、所定の安全率をもって、インジェクタ14の燃料噴射量の上記ばらつき等の影響を噴射燃料のエタノール濃度の推定に反映させるための所定値である。以上のような噴射燃料のエタノール濃度の推定手法によれば、燃料のエタノール濃度変化を伴う給油後に、噴射燃料のエタノール濃度を、エタノール濃度センサ22によるエタノール濃度の検出値の変化に追従して変化する値として推定することができる。また、上記推定手法によれば、噴射燃料のエタノール濃度を、インジェクタ14の燃料噴射量の上記ばらつき等の影響を考慮した変動幅を持たせた態様で推定することができる。噴射燃料のエタノール濃度の推定値を利用したエンジン制御上述したように、本実施形態では、エタノール濃度センサ22の出力の変化が認められた場合には、図2AおよびBに示すように変動幅を持たせた態様で噴射燃料のエタノール濃度が推定されるようになっている。そのうえで、本実施形態では、実際の噴射燃料のエタノール濃度が推定値の変動幅内の何れの値であっても、内燃機関10の燃焼が安定するようにエンジン制御を実施する点に特徴を有している。先ず、内燃機関10の制御パラメータとして燃料噴射量を対象とした本実施形態のエンジン制御について説明する。内燃機関10の運転中の燃料噴射量は、噴射燃料のエタノール濃度に応じた値に制御されるようになっている。より具体的には、エタノールの方がガソリンよりも理論空燃比が小さいリッチ側の値となる。このため、ECU24は、噴射燃料のエタノール濃度が高いほど、燃料噴射量を多くするという基本設定を有している。ECU24がこのような基本設定を有している場合において、本実施形態では、変動幅を持たせた態様で噴射燃料のエタノール濃度が推定された場合に、燃料噴射量の目標値を、当該変動幅の中で最も高いアルコール濃度値図2Aにおいては左側の破線の値、図2Bにおいては右側の破線の値に適した値に設定するようにしている。以上のような本実施形態の燃料噴射量の制御によれば、エタノール濃度センサ22の出力変化が認められた場合には、燃料噴射量の目標値が、推定された噴射燃料のエタノール濃度の変動幅の中で最も高いアルコール濃度値当該変動幅の上限値に適した値に設定される。これにより、実際の噴射燃料のエタノール濃度が上記変動幅の上限値もしくはそれに近い値であった場合には、実際のエタノール濃度に適した燃料噴射量に制御することができる。一方、実際の噴射燃料のエタノール濃度が上記変動幅の下限値側の値であった場合には、実際のエタノール濃度に適した燃料噴射量よりも多量の燃料狙いよりも空燃比をリッチとする量の燃料が供給されることになる。しかしながら、このような場合であっても、これと逆の設定を有していながら逆の結果となった場合すなわち、燃料噴射量の目標値が上記変動幅の下限値に適した値に設定している状況下で実際のエタノール濃度が上記変動幅の上限値側の値であった場合において実際のエタノール濃度に適した燃料噴射量よりも少量の燃料狙いよりも空燃比をリーンとする量の燃料が供給されることになる場合と比べ、内燃機関10の安定した燃焼が可能となるといえる。このため、内燃機関10のドライバビリティの悪化を抑制することができる。次に、内燃機関10の制御パラメータとして点火時期を対象とした本実施形態のエンジン制御について説明する。噴射燃料のエタノール濃度が高いほど、混合気の燃焼速度が高くなる。このため、燃焼速度の観点においては、噴射燃料のエタノール濃度が高いほど、最適点火時期MBTは遅角側の値となる。一方、噴射燃料のエタノール濃度が高いほど、燃料のオクタン価が高くなるので、ノッキングが起こりにくくなる。このため、オクタン価の観点で耐ノック性を確保するうえでは、噴射燃料のエタノール濃度が低いほど、点火時期を遅角側の値とすることが望ましいといえる。これらの知見などを考慮して、ECU24には、エタノール濃度との関係で点火時期を定めた設定が記憶されている。尚、エタノール濃度に対する点火時期の具体的な設定は、個別の内燃機関の仕様次第で異なるものとなる。本実施形態では、変動幅を持たせた態様で噴射燃料のエタノール濃度が推定された場合に、点火時期の目標値を、当該変動幅の中で点火時期を最も遅角側の値に定めたエタノール濃度値に対応する値に設定するようにした。以上のような本実施形態の点火時期の制御によれば、エタノール濃度センサ22の出力変化が認められた場合には、点火時期の目標値が、推定された噴射燃料のエタノール濃度の変動幅の中で点火時期を最も遅角側の値に定めたエタノール濃度値に対応する値に設定される。これにより、実際の噴射燃料のエタノール濃度が上記変動幅の中のどのような値であっても、想定されるエタノール濃度の中で最も遅角側となる点火時期が選択されているので、内燃機関10の安定した燃焼が可能となり、ノッキングの発生を良好に回避することができる。以上説明したように、本実施形態のエンジン制御によれば、給油に伴う燃料のエタノール濃度変化が生じたことで噴射燃料のエタノール濃度変化を正確に検出することが困難な場合であっても、噴射燃料のエタノール濃度の推定値のばらつきを許容しつつ高い推定精度を要求することなく、内燃機関10の制御性悪化を最小限に留めることが可能となる。また、本実施形態の噴射燃料のエタノール濃度の推定手法によれば、上述したように、燃料のエタノール濃度変化を伴う給油後に、噴射燃料のエタノール濃度を、エタノール濃度センサ22によるエタノール濃度の検出値の変化に追従して変化する値として推定することができる。エタノール濃度変化が認められる場合のエタノール濃度センサ22の出力は、燃料の混合具合によっても変化していく。本推定手法によれば、エタノール濃度センサ22でのエタノール濃度の検出変動をも考慮に入れることができる。このため、本推定手法を利用した本実施形態のエンジン制御によれば、内燃機関10の制御性を向上させることができる。ところで、上述した実施の形態1においては、噴射燃料のエタノール濃度の推定値を利用したエンジン制御の対象となる制御パラメータとして、燃料噴射量と点火時期とを例に挙げて説明を行った。しかしながら、本発明の適用対象となる制御パラメータは、これらの制御パラメータに限定されるものではなく、例えば、吸気弁および排気弁の少なくとも一方の開き時期および閉じ時期の少なくとも一方であってもよく、或いは、圧縮比であってもよい。尚、上述した実施の形態1においては、エタノール濃度センサ22が前記第1の発明におけるアルコール濃度センサに、燃料噴射量および点火時期が前記第1の発明における制御パラメータに、内燃機関10のドライバビリティおよび耐ノック性が前記第1の発明における所定の性能値に、それぞれ相当している。また、ECU24が、上記図2に示す手法に従って噴射燃料のエタノール濃度を推定することにより前記第1の発明における噴射燃料濃度推定手段が、燃料噴射量および点火時期を制御パラメータとして上記エンジン制御を実行することにより前記第1の発明における制御パラメータ目標値設定手段が、それぞれ実現されている。[その他の制御]上述した実施の形態1の噴射燃料のエタノール濃度の推定値を利用したエンジン制御としては、上述した制御に代え、以下に示す制御を行うようにしてもよい。尚、ここでは、図1に示すハードウェア構成を対象とした制御例について説明する。図3は、エタノール濃度センサ22の出力に基づく噴射燃料のエタノール濃度の推定値を利用した他のエンジン制御を説明するための図である。より具体的には、図3Aは、給油前よりも燃料のエタノール濃度が高くなるエタノール濃度変化が生じた場合のものであり、図3Bは、給油前よりも燃料のエタノール濃度が低くなるエタノール濃度変化が生じた場合のものである。図3AおよびB中に実線で示す噴射燃料のエタノール濃度の推定値の算出手法自体は、上述した実施の形態1の手法と同様である。そのうえで、本手法では、図3の各図に示すように、噴射燃料のエタノール濃度の推定値の変化の開始から終了までの区間を両側に拡張して得た噴射燃料エタノール濃度変化区間を、インジェクタ14の燃料噴射量のばらつき等を考慮してエタノール濃度が変化する可能性のある区間として設定するようにしている。そのうえで、本手法は、エタノール濃度センサ22の出力変化が検知されてからの積算燃料噴射量Qに基づいて、現在の噴射燃料が噴射燃料のエタノール濃度変化が予想される上記噴射燃料エタノール濃度変化区間内のものであると判断された場合には、現在の噴射燃料のエタノール濃度推定値実線上の値に適した燃料噴射量および点火時期に比べて、燃料噴射量の増量および点火時期の遅角をそれぞれ行うというものである。以上説明した他のエンジン制御手法によっても、給油に伴う燃料のエタノール濃度変化が生じたことで噴射燃料のエタノール濃度変化を正確に検出することが困難な場合であっても、噴射燃料のエタノール濃度の推定値のばらつきを許容しつつ高い推定精度を要求することなく、内燃機関10の制御性悪化を最小限に留めることが可能となる。