(57)【要約】【課題】燃料性状の検出頻度を極力低減する燃料性状検出装置を提供する。【解決手段】燃料性状検出装置は、燃料消費量を積算し（Ｓ３００）、燃料消費積算値が所定燃料量である検出間隔値を超えたかを判定する（Ｓ３０２）。燃料消費積算値が検出間隔値を超えた場合（Ｓ３０２：Ｙｅｓ）、燃料性状検出装置は、燃料性状を検出するための所定の運転条件が成立しているかを判定する（Ｓ３０４）。所定の運転条件としてエンジンの運転状態が減速無噴射運転時である場合（Ｓ３０４：Ｙｅｓ）、燃料性状検出装置は、燃料噴射弁に燃料性状検出用の燃料噴射を指令し、燃焼状態を表す物理量として、例えば筒内圧センサの出力信号に基づいて筒内圧を検出し、検出した筒内圧に基づいて気筒内における着火時期を検出する（Ｓ３０６）。そして、燃料性状検出装置は、着火時期と燃料性状との特性マップを参照して燃料性状を検出する（Ｓ３０６）。【選択図】図３
2010121522.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関で燃焼される燃料の性状を検出する燃料性状検出装置において、
前記内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出する性状検出手段と、
前記性状検出手段が前記燃料性状を検出するための所定の運転条件が前記内燃機関において成立しているか否かを判定する判定手段と、
前記性状検出手段による前記燃料性状の検出頻度を決定するパラメータとして所定燃料量が消費される毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令する性状検出指令手段と、
を備えることを特徴とする燃料性状検出装置。
【請求項２】
前記性状検出指令手段は、前記性状検出手段による前記燃料性状の検出頻度を決定するパラメータとして所定距離を前記内燃機関を搭載した車両が走行する毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令することを特徴とする請求項１に記載の燃料性状検出装置。
【請求項３】
内燃機関で燃焼される燃料の性状を検出する燃料性状検出装置において、
前記内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出する性状検出手段と、
前記性状検出手段が前記燃料性状を検出するための所定の運転条件が前記内燃機関において成立しているか否かを判定する判定手段と、
前記性状検出手段による前記燃料性状の検出頻度を決定するパラメータとして所定距離を前記内燃機関を搭載した車両が走行する毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令する性状検出指令手段と、
を備えることを特徴とする燃料性状検出装置。
【請求項４】
前記性状検出指令手段は、前記性状検出手段による前記燃料性状の検出頻度を決定するパラメータとして前記内燃機関の始動から停止までの所定回数の運転サイクル毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令することを特徴とする請求項１から３のいずれか一項に記載の燃料性状検出装置。
【請求項５】
内燃機関で燃焼される燃料の性状を検出する燃料性状検出装置において、
前記内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出する性状検出手段と、
前記内燃機関において前記性状検出手段が前記燃料性状を検出するための所定の運転条件が成立している否かを判定する判定手段と、
前記性状検出手段による前記燃料性状の検出頻度を決定するパラメータとして前記内燃機関の始動から停止までの所定回数の運転サイクル毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令する性状検出指令手段と、
を備えることを特徴とする燃料性状検出装置。
【請求項６】
前記内燃機関に供給される燃料を蓄える燃料タンクへの給油を検出する給油検出手段をさらに備え、
前記性状検出指令手段は、前記給油検出手段が前記燃料タンクへの給油を検出する毎に、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令する、
ことを特徴とする請求項１から５のいずれか一項に記載の燃料性状検出装置。
【請求項７】
前記性状検出指令手段は、前記給油検出手段が前記燃料タンクへの給油を検出する毎に、給油後に前記燃料タンクから前記内燃機関に燃料を供給する燃料供給系の容量に相当する燃料が消費され、前記所定の運転条件が成立していると前記判定手段が判定すると前記性状検出手段に前記燃料性状の検出を指令することを特徴とする請求項６に記載の燃料性状検出装置。
【請求項８】
前記性状検出手段が検出する前記燃料タンクの給油前の前記燃料性状と給油後の前記燃料性状との差に基づいて前記パラメータを調整することにより前記検出頻度を調整する性状頻度調整手段をさらに備えることを特徴とする請求項６または７に記載の燃料性状検出装置。
【請求項９】
前記燃料タンクの燃料残量を検出する残量検出手段と、
前記残量検出手段が検出する前記燃料タンクの給油前の前記燃料残量と給油後の前記燃料残量とに基づいて前記パラメータを調整することにより前記検出頻度を調整する残量頻度調整手段と、
をさらに備えることを特徴とする請求項６から８のいずれか一項に記載の燃料性状検出装置。
【請求項１０】
前記判定手段は、前記内燃機関の運転状態が減速無噴射運転のときに前記所定の運転条件が成立すると判定し、
前記性状検出手段は、前記所定の運転条件が成立しているときに前記内燃機関に燃料を噴射する燃料噴射弁に燃料性状検出用の燃料噴射を指令し、前記物理量に基づいて前記燃料性状を検出する、
ことを特徴とする請求項１から９のいずれか一項に記載の燃料性状検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関で燃焼される燃料の性状を検出する燃料性状検出装置に関する。
【背景技術】
【０００２】
内燃機関においては、例えばセタン価等の燃料性状が異なると気筒内での燃焼状態が変化するため、特定の燃料性状の燃料に適合して燃料噴射弁からの噴射量または噴射時期等の燃料噴射を制御すると、出力トルクの低下、騒音の増加等の問題が発生することがある。
【０００３】
例えば、特定のセタン価の燃料に適合して燃料噴射を制御している場合、それよりもセタン価の高い燃料を使用すると燃焼騒音が増加するという問題がある。一方、特定のセタン価よりもセタン価の低い燃料を使用すると、出力トルクが低下するという問題が生じる。
【０００４】
そこで、所定の運転条件が成立するときに燃料性状を検出し、燃料性状に応じて燃料噴射を制御することが知られている。例えば、特許文献１では、内燃機関がフューエルカット状態にあるときに燃料性状を検出するための燃料噴射を実施し、そのときの着火時期を検出することにより燃料性状を検出する。
【０００５】
また、特許文献２では、内燃機関が例えばアイドル運転状態等の燃料噴射を実施している所定の運転状態のときに、着火時期を検出することにより燃料性状を検出する。
【特許文献１】特開２００５−３４４５５７４号公報
【特許文献２】特開２００８−７５６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、内燃機関がフューエルカット状態にあるときに、燃料性状を検出するための燃料噴射を毎回実施すると、燃費が悪化するという問題がある。
【０００７】
また、フューエルカット状態であるか否かに関わらず、内燃機関の運転状態が燃料性状を検出できる所定の運転条件を満たしているときは、内燃機関に加わる負荷変動等の外乱が少ない状態であるから、燃料性状の検出以外にも種々の制御を実施できる運転条件が成立している。このように、種々の制御を実施できる運転条件が成立しているときに燃料性状の検出処理を毎回実施すると、他の制御の実施機会を妨げるという問題がある。
【０００８】
本発明は、上記問題を解決するためになされたものであり、燃料性状の検出頻度を極力低減する燃料性状検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明によると、性状検出手段は、内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出し、判定手段は、性状検出手段が燃料性状を検出するための所定の運転条件が内燃機関において成立しているか否かを判定する。ここで、内燃機関における燃焼状態に関連する物理量としては、例えば燃料性状に応じて変化する内燃機関における着火時期、あるいは燃料性状に応じて変化する内燃機関の発生トルク等が考えられる。
【００１０】
そして、性状検出指令手段は、性状検出手段による燃料性状の検出頻度を決定するパラメータとして所定燃料量が消費される毎に、所定の運転条件が成立していると判定手段が判定すると性状検出手段に燃料性状の検出を指令する。
【００１１】
つまり、性状検出手段は、所定燃料量が消費される毎に、次に所定燃料量が消費されるまでの間に所定の運転条件が成立する１回だけ燃料性状を検出する。したがって、燃料消費量に関係なく所定の運転条件が成立する毎に燃料性状を毎回検出する場合に比べ、燃料性状の検出頻度が低減する。
【００１２】
これにより、燃料性状の検出のためだけに燃料を噴射して燃料性状を検出する場合には、燃料性状検出用の燃料噴射の頻度が低減するので、燃費を向上できる。
【００１３】
また、内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出するための所定の運転条件は、内燃機関に加わる負荷変動等の外乱が小さい状態である。このような運転条件が成立している場合には、燃料性状の検出以外にも他の制御を実施できる条件が成立している。
【００１４】
そこで、請求項１に記載の発明によると、燃料性状検出用に燃料を噴射するか否かに関わらず燃料性状の検出頻度が低減するので、所定の運転条件が成立しているときに、燃料性状の検出以外の他の制御を実施できる機会が増加する。
【００１５】
請求項２および３に記載の発明によると、性状検出指令手段は、性状検出手段による燃料性状の検出頻度を決定するパラメータとして所定距離を内燃機関を搭載した車両が走行する毎に、所定の運転条件が成立していると判定手段が判定すると性状検出手段に燃料性状の検出を指令する。
【００１６】
つまり、性状検出手段は、車両が所定距離を走行する毎に、次に車両が所定距離を走行するまでの間に所定の運転条件が成立する１回だけ燃料性状を検出する。したがって、車両の走行距離に関係なく所定の運転条件が成立する毎に燃料性状を毎回検出する場合に比べ、燃料性状の検出頻度が低減する。
【００１７】
これにより、燃料性状の検出のためだけに燃料を噴射して燃料性状を検出する場合には、燃料性状検出用の燃料噴射の頻度が低減するので、燃費を向上できる。
【００１８】
また、前述したように、燃料性状検出用に燃料を噴射するか否かに関わらず燃料性状の検出頻度が低減するので、所定の運転条件が成立しているときに、燃料性状の検出以外の他の制御を実施できる機会が増加する。
【００１９】
請求項４および５に記載の発明によると、性状検出指令手段は、性状検出手段による燃料性状の検出頻度を決定するパラメータとして内燃機関の始動から停止までの所定回数の運転サイクルに、所定の運転条件が成立していると判定手段が判定すると性状検出手段に燃料性状の検出を指令する。尚、内燃機関が運転を実施する所定回数は、１回でもよいし、複数回でもよい。
【００２０】
つまり、性状検出手段は、所定回数の運転サイクル毎に、次に所定回数の運転サイクルが実施されるまでの間に所定の運転条件が成立する１回だけ燃料性状を検出する。したがって、所定回数の運転サイクルを内燃機関が実施するか否かに関係なく所定の運転条件が成立する毎に燃料性状を毎回検出する場合に比べ、燃料性状の検出頻度が低減する。
【００２１】
これにより、燃料性状の検出のためだけに燃料を噴射して燃料性状を検出する場合には、燃料性状検出用の燃料噴射の頻度が低減するので、燃費を向上できる。
【００２２】
また、前述したように、燃料性状検出用に燃料を噴射するか否かに関わらず燃料性状の検出頻度が低減するので、所定の運転条件が成立しているときに、燃料性状の検出以外の他の制御を実施できる機会が増加する。
【００２３】
請求項６に記載の発明によると、性状検出指令手段は、給油検出手段が燃料タンクへの給油を検出する毎に、所定の運転条件が成立していると判定手段が判定すると性状検出手段に燃料性状の検出を指令する。
【００２４】
これにより、給油前と異なる燃料性状の燃料が燃料タンクに給油されても、速やかに燃料性状の変化を検出できる。
【００２５】
ところで、給油前と異なる燃料性状の燃料が燃料タンクに給油され燃料タンク内の燃料性状が変化しても、燃料タンクから内燃機関に燃料を供給する燃料供給系には給油前の性状の燃料が満たされている。つまり、燃料供給系に満たされている燃料を消費するまでは、内燃機関で燃焼される燃料の性状は給油前の燃料性状である。したがって、燃料供給系に満たされている燃料を消費するまでは、内燃機関における燃焼状態に関連する物理量に基づいて検出される燃料性状は、燃料タンク内の燃料と異なる。
【００２６】
そこで、請求項７に記載の発明によると、性状検出指令手段は、給油検出手段が燃料タンクへの給油を検出する毎に、給油後に燃料タンクから内燃機関に燃料を供給する燃料供給系の容量に相当する燃料が消費され、所定の運転条件が成立していると判定手段が判定すると性状検出手段に燃料性状の検出を指令する。
【００２７】
これにより、燃料性状の異なる燃料が燃料タンクに給油され燃料タンクで混合された燃料が内燃機関で燃焼されるようになってから、内燃機関における燃焼状態に関連する物理量に基づいて燃料性状を検出できる。その結果、燃料タンク内の燃料性状を正確に検出できる。
【００２８】
請求項８に記載の発明によると、性状頻度調整手段は、性状検出手段が検出する燃料タンクの給油前の燃料性状と給油後の燃料性状との差に基づいて燃料性状の検出頻度を決定するパラメータを調整することにより検出頻度を調整する。
【００２９】
これにより、性状検出手段が検出する給油前の燃料性状と給油後の燃料性状との差に基づいて、燃料性状の検出頻度を適切に調整できる。例えば、性状検出手段が検出する給油前の燃料性状と給油後の燃料性状との差が小さい場合には、給油された燃料が燃料タンク内で十分に混合される前に、性状検出手段が燃料性状を検出した可能性がある。そこで、性状検出手段が検出する給油前の燃料性状と給油後の燃料性状との差が小さい場合には、検出頻度を上げることにより、正確な燃料性状を速やかに検出できる。
【００３０】
ところで、給油前の燃料性状と異なる燃料が燃料タンクに給油される場合、給油前の燃料残量と給油される燃料量との比率によって、燃料タンク内の燃料が十分に混合し燃料性状が一定値に安定するまでに要する時間に差が生じる。例えば、給油前の燃料残量と給油される燃料量との比率がほぼ等しい場合には、給油前の燃料残量と給油される燃料量との比率において一方が小さく他方が大きい場合に比べ、燃料タンク内の燃料が十分に混合し燃料性状が一定値に安定するまでに要する時間は長くなると考えられる。
【００３１】
そこで、請求項９に記載の発明によると、残量頻度調整手段は、残量検出手段が検出する燃料タンクの給油前の燃料残量と給油後の燃料残量とに基づいて燃料性状の検出頻度を決定するパラメータを調整することにより検出頻度を調整する。
【００３２】
まず、残量検出手段が検出する給油前の燃料残量と給油後の燃料残量とに基づいて、給油前の燃料残量と給油された燃料量との比率が分かる。そして、給油前の燃料残量と給油された燃料量との比率に基づいて、燃料性状の検出を実施する検出頻度を適切に調整できる。例えば、給油前の燃料残量と給油される燃料量との比率がほぼ等しい場合には、給油前の燃料残量と給油される燃料量との比率が大きく異なる場合に比べ、検出頻度を上げることにより、正確な燃料性状を速やかに検出できる。
【００３３】
請求項１０に記載の発明によると、性状検出手段は、内燃機関が減速無噴射運転であると判定手段が判定すると、内燃機関に燃料を噴射する燃料噴射弁に燃料性状検出用の燃料噴射を指令し、そのときの内燃機関における燃焼状態に関連する物理量に基づいて前記燃料性状を検出する。
【００３４】
減速無噴射運転においては、燃料噴射弁が燃料性状検出用の燃料噴射を実施したときに、内燃機関における燃焼状態に関連する物理量に与える外乱の影響が非常に小さくなる。したがって、内燃機関における燃焼状態に関連する物理量に基づいて、燃料性状を高精度に検出できる。
【００３５】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態を図に基づいて説明する。
【００３７】
本発明の一実施形態による燃料噴射システムを図１に示す。
【００３８】
（燃料噴射システム１０）
本実施形態の燃料噴射システム１０は、例えば、自動車用の４気筒のディーゼルエンジン（以下、単に「エンジン」ともいう。）２に燃料を供給するためのものであり、燃料タンク１２と、燃料タンク１２の燃料を加圧する高圧ポンプ１４と、高圧ポンプ１４から供給される高圧燃料を蓄圧するコモンレール１６と、コモンレール１６より供給される高圧燃料をエンジン２の各気筒の燃焼室に噴射する燃料噴射弁２０と、本システムを制御する電子制御装置（ＥＣＵ：Electronic Control Unit）３０とを備える。
【００３９】
高圧ポンプ１４には、燃料タンク１２から燃料を汲み上げるフィードポンプが内蔵されている。燃料供給ポンプとしての高圧ポンプ１４は、カムシャフトのカムの回転に伴いプランジャが往復移動することにより加圧室に吸入した燃料を加圧する公知のポンプである。そして、この高圧ポンプ１４には、吸入行程でフィードポンプから吸入する燃料量を調量するための図示しない調量弁が設けられている。
【００４０】
燃料噴射弁２０は、例えば、噴孔を開閉するノズルニードルのリフトを制御室の圧力で制御する公知の電磁駆動式の噴射弁である。
【００４１】
燃料性状検出装置としてのＥＣＵ３０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ等を中心とするマイクロコンピュータにて構成されている。ＥＣＵ３０は、コモンレール１６の内部の燃料圧力（コモンレール圧）を検出する図示しない圧力センサ、燃料タンク１２の燃料残量を検出する残量センサ３２、エンジンスタートのオン、オフを検出するスタートスイッチ３４、クランク角度を検出するクランク角センサ３６、エンジン２を搭載した車両の車速を検出する車速センサ３８等の各種センサから検出信号を取り込み、高圧ポンプ１４の吐出量、燃料噴射弁２０からの燃料噴射量および燃料噴射時期等の各種制御を実施する。
【００４２】
ＥＣＵ３０は、ＲＯＭまたはフラッシュメモリに記憶された制御プログラムをＣＰＵが実行することにより、特許請求の範囲に記載した、性状検出手段、判定手段、性状検出指令手段、給油検出手段、残量検出手段、性状頻度調整手段、残量頻度調整手段の各手段として機能する。
【００４３】
（燃料性状を検出する運転条件）
燃料性状が変化すると、エンジン２における燃料の燃焼状態が変化する。そして、特定の燃料性状の燃料に適合して燃料噴射弁２０の噴射量および噴射時期を制御すると、出力トルクの低下、騒音の増加等の問題が発生することがある。そこで、ＥＣＵ３０は、エンジン２で燃焼される燃料の性状を検出し、燃料性状に応じて燃料噴射弁２０の噴射量および噴射時期を制御する必要がある。
【００４４】
ＥＣＵ３０は、燃料性状を検出する場合、車両の走行中にアクセルをオフにしたときに燃料噴射弁２０からの燃料噴射がカットされ、エンジン回転数が一定の割合で低下する減速無噴射運転時であるかを判定する。ＥＣＵ３０は、減速無噴射運転時であれば、燃料性状を検出するための所定の運転条件が成立していると判定し、燃料噴射弁２０に燃料性状検出用の燃料噴射を指令する。
【００４５】
減速無噴射運転時には、エンジン２に加わる負荷等の外乱が小さくなるので、燃料性状検出用の燃料噴射を実施することにより、エンジン２において燃料性状によって変化する燃焼状態に関連する物理量を高精度に検出できる。減速無噴射運転時に燃料性状検出用の燃料噴射を実施したときの燃焼状態に関連する物理量として、エンジン２の気筒内における着火時期またはエンジン２の発生トルクが考えられる。着火時期は、各気筒に設置される図示しない筒内圧センサで検出する筒内圧に基づいて検出できる。エンジン２の発生トルクは、クランク角センサ３６に基づいて単位時間当たりのクランク角度の変化率からエンジン回転数を検出し、検出したエンジン回転数の変動量に基づいて検出できる。そして、ＥＣＵ３０は、燃焼状態に関連する物理量に基づいて燃料性状を検出する。
【００４６】
減速無噴射運転時以外にも、エンジン回転数の変動が小さいアイドル運転時を燃料性状を検出するためのエンジン２の所定の運転条件としてもよい。アイドル運転時においては、燃焼状態に関連する物理量としてエンジン回転数が考えられる。アイドル運転時におけるエンジン回転数は、燃料性状によって変化する。
【００４７】
さらに、吸気温および水温が低すぎず、かつ高すぎない所定温度範囲であることを、燃料性状を検出するためのエンジン２の所定の運転条件としてもよい。
【００４８】
（燃料性状検出の実施時期）
減速無噴射運転時またはアイドル運転時等の燃料性状の検出に適した所定の運転条件は、外乱が少ないために、燃料性状の検出以外の他の制御にも適している。したがって、減速無噴射運転時またはアイドル運転時等において、燃料性状を毎回検出すると、燃料性状の検出以外の他の制御の実施機会を妨げる恐れがある。また、減速無噴射運転時に燃料性状検出用の燃料噴射を毎回実施すると、燃費が悪化する。
【００４９】
そこで、ＥＣＵ３０は、次の（１）〜（３）に示す条件のうち選択された少なくとも一つの条件がそれぞれ満たされる毎に、減速無噴射運転時またはアイドル運転時等の燃料性状の検出に適した所定の運転条件が成立すると、次に（１）〜（３）に示す条件のうち該当する条件を満たすまでの間に、燃料性状を１回検出する。これにより、燃料性状の検出に適した所定の運転条件が成立する毎に燃料性状を検出する場合に比べ、燃料性状の検出頻度が低減する。尚、（１）〜（３）に示す条件から選択された数が多いほど、燃料性状の検出頻度は高くなる。
（１）エンジン２が所定燃料量を消費した。
（２）車両が所定距離を走行した。
（３）エンジン２が始動から停止までの運転サイクルを所定回数実施した。
【００５０】
さらに、上記（１）〜（３）に示す条件以外に、次の（４）に示す条件が満たされるときに燃料性状を検出することが望ましい。これは、給油時に燃料性状の異なる燃料が給油される可能性があるからである。
（４）燃料タンク１２に給油された。
【００５１】
（燃料性状検出）
次に、燃料性状の検出について、図２〜図１３に基づいて説明する。
【００５２】
（性状検出ルーチン１）
図２に、性状検出ルーチン１を実施するタイムチャートを示す。所定燃料量が消費される毎に、燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。所定燃料量が多ければ燃料性状の検出頻度は低下し、所定燃料量が少なければ燃料性状の検出頻度は高くなる。つまり、所定燃料量は燃料性状を検出する検出頻度を決定するパラメータである。また、所定燃料量は、燃料性状を検出する間隔である検出間隔値である。
【００５３】
図２において、検出許可フラグがオンの期間は、所定燃料量が消費されてから、燃料性状を検出するための所定の運転条件が成立しＥＣＵ３０が燃料性状を検出するまでの期間を表している。検出許可フラグがオフの期間は、ＥＣＵ３０が燃料性状を検出してから所定燃料量が消費されるまでの期間を表している。
【００５４】
次に、性状検出ルーチン１を図３に基づいて説明する。図３に示すルーチンは、所定タイミングで常時実行される。
【００５５】
図３のＳ３００においてＥＣＵ３０は、残量センサ３２の出力信号等に基づいて燃料消費量を積算し、Ｓ３０２において、燃料消費積算値が所定燃料量である検出間隔値を超えたかを判定する。燃料消費積算値が検出間隔値以下の場合（Ｓ３０２：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００５６】
燃料消費積算値が検出間隔値を超えた場合（Ｓ３０２：Ｙｅｓ）、Ｓ３０４においてＥＣＵ３０は、燃料性状を検出するための所定の運転条件が成立しているかを判定する。所定の運転条件としては、エンジン２の運転状態が減速無噴射運転時であるか、またはアイドル運転時であるかのいずれかを採用する。所定の運転条件が成立していない場合（Ｓ３０４：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００５７】
所定の運転条件として減速無噴射運転時を採用し、所定の運転条件が成立している場合（Ｓ３０４：Ｙｅｓ）、Ｓ３０６においてＥＣＵ３０は、燃料噴射弁２０に燃料性状検出用の燃料噴射を指令する。そして燃焼状態を表す物理量として、そのときの筒内圧センサの出力信号に基づいて検出する筒内圧、あるいはクランク角センサの出力信号から検出するエンジン回転数の変動に基づいて、ＥＣＵ３０は、気筒内における着火時期を検出する。そして、ＥＣＵ３０は、着火時期と燃料性状との特性マップを参照して燃料性状を検出する。あるいは、所定の運転条件としてアイドル運転時を採用し、所定の運転条件が成立している場合（Ｓ３０４：Ｙｅｓ）、Ｓ３０６においてＥＣＵ３０は、アイドル運転時のエンジン回転数と燃料性状との特性マップを参照して燃料性状を検出する。
【００５８】
３０６において燃料性状を検出すると、Ｓ３０８においてＥＣＵ３０は、燃料消費積算値を０クリアして本ルーチンを終了する。燃料性状を検出すると、Ｓ３０８においてＥＣＵ３０が燃料消費積算値を０クリアするので、所定燃料量が消費される毎に、次に所定燃料量が消費されるまでの間に所定の運転条件が成立し燃料性状が検出されるのは１回だけである。
【００５９】
尚、性状検出ルーチン１において、Ｓ３０４は特許請求の範囲に記載された判定手段の機能に相当し、Ｓ３０６は性状検出手段の機能に相当し、Ｓ３０２〜Ｓ３０６は性状検出指令手段の機能に相当する。
【００６０】
（性状検出ルーチン２）
図４に示す性状検出ルーチン２では、車両が所定距離を走行する毎に、燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。所定距離が長ければ燃料性状の検出頻度は低下し、所定距離が短ければ燃料性状の検出頻度は高くなる。つまり、車両が走行する所定距離は燃料性状を検出する検出頻度を決定するパラメータである。また、所定距離は、燃料性状を検出する間隔である検出間隔値である。
【００６１】
図４のＳ３１０においてＥＣＵ３０は、車両の走行距離を積算し、Ｓ３１２において、走行距離積算値が所定距離である検出間隔値を超えたかを判定する。走行距離積算値が検出間隔値以下の場合（Ｓ３１２：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００６２】
走行距離積算値が検出間隔値を超えた場合（Ｓ３１２：Ｙｅｓ）、Ｓ３１４においてＥＣＵ３０は、燃料性状を検出するための所定の運転条件が成立しているかを判定する。所定の運転条件が成立していない場合（Ｓ３１４：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００６３】
所定の運転条件が成立している場合（Ｓ３１４：Ｙｅｓ）、Ｓ３１６においてＥＣＵ３０は、図３のＳ３０６と同様に燃料性状を検出する。所定の運転条件として、前述したように、減速無噴射運転時またはアイドル運転時のいずれかを採用する。
【００６４】
Ｓ３１６において燃料性状を検出すると、Ｓ３１８においてＥＣＵ３０は、走行距離積算値を０クリアして本ルーチンを終了する。燃料性状を検出すると、Ｓ３１８においてＥＣＵ３０が走行距離積算値を０クリアするので、車両が所定距離を走行する毎に、次に車両が所定距離を走行するまでの間に所定の運転条件が成立し燃料性状が検出されるのは１回だけである。
【００６５】
性状検出ルーチン２においては、燃料残量を検出する残量センサ３２が異常の場合にも、車両の走行距離を検出する距離計に基づいて燃料性状を検出できる。
【００６６】
尚、性状検出ルーチン２において、Ｓ３１４は特許請求の範囲に記載された判定手段の機能に相当し、Ｓ３１６は性状検出手段の機能に相当し、Ｓ３１２〜Ｓ３１６は性状検出指令手段の機能に相当する。
【００６７】
（性状検出ルーチン３）
図５に、性状検出ルーチン３を実施するタイムチャートを示す。エンジン２をスタートするイグニションスイッチ等のスタートスイッチがオフからオンになり始動から停止までのエンジン２の運転サイクルが１回開始される毎に、燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。
【００６８】
図５において、スタートスイッチがオンの場合はエンジン２が運転中であることを表し、スタートスイッチがオフの場合はエンジン２が停止中であることを表している。また、検出許可フラグがオンの期間は、スタートスイッチがオンになってから燃料性状が検出されるまでの期間を表し、検出許可フラグがオフの期間は、燃料性状が検出されてからスタートスイッチがオンになるまでの期間を表している。
【００６９】
図５では、スタートスイッチがオフからオンになり運転サイクルが１回開始される毎に、燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。これに対し、スタートスイッチが所定回数として１回ではなく複数回オフからオンになり運転サイクルが所定回数として複数回開始される毎に、燃料性状を検出するための所定の運転条件が成立するときに燃料性状を検出してもよい。
【００７０】
運転サイクルを開始する所定回数が多ければ燃料性状の検出頻度は低下し、所定回数が少なければ燃料性状の検出頻度は高くなる。つまり、運転サイクルを実施する所定回数は燃料性状を検出する検出頻度を決定するパラメータである。また、運転サイクルを実施する所定回数は、燃料性状を検出する間隔である性状検出値である。
【００７１】
次に、性状検出ルーチン３を図６に基づいて説明する。図６に示すルーチンは、スタートスイッチが所定回数オフからオンになる毎に実行される。
【００７２】
図６のＳ３２０においてＥＣＵ３０は、スタートスイッチがオフからオンになったオン回数を積算し、Ｓ３２２において、オン回数積算値が運転サイクルを実施する所定回数である検出間隔値を超えたかを判定する。オン回数積算値がｎ回目に燃料性状を検出する場合、所定回数である検出間隔値は（ｎ−１）に設定される。回数積算値が検出間隔値以下の場合（Ｓ３２２：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００７３】
オン回数積算値が検出間隔値を超えた場合（Ｓ３２２：Ｙｅｓ）、Ｓ３２４においてＥＣＵ３０は、燃料性状を検出するための所定の運転条件が成立しているかを判定する。所定の運転条件が成立していない場合（Ｓ３２４：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。
【００７４】
所定の運転条件が成立している場合（Ｓ３２４：Ｙｅｓ）、Ｓ３２６においてＥＣＵ３０は、図３のＳ３０６と同様に燃料性状を検出する。所定の運転条件として、前述したように、減速無噴射運転時またはアイドル運転時のいずれかを採用する。
【００７５】
Ｓ３２６において燃料性状を検出すると、Ｓ３２８においてＥＣＵ３０は、オン回数積算値を０クリアして本ルーチンを終了する。燃料性状を検出すると、Ｓ３２８においてＥＣＵ３０がオン回数積算値を０クリアするので、所定回数の運転サイクル毎に、次に所定回数の運転サイクルが実施されるまでの間に所定の運転条件が成立し燃料性状が検出されるのは１回だけである。
【００７６】
性状検出ルーチン３においては、燃料残量を検出する残量センサ３２に異常が発生する場合にも、エンジン２のスタートスイッチのオン、オフに基づいて燃料性状を検出できる。
【００７７】
また、性状検出ルーチン３においては、運転サイクルを所定回数開始する毎に、所定の運転条件が成立すると燃料性状を検出した。これに対し、運転サイクル中であれば、運転サイクル毎のどのタイミングで所定の運転条件が成立しているかを判定してもよい。
【００７８】
尚、性状検出ルーチン３において、Ｓ３２４は特許請求の範囲に記載された判定手段の機能に相当し、Ｓ３２６は性状検出手段の機能に相当し、Ｓ３２２〜Ｓ３２６は性状検出指令手段の機能に相当する。
【００７９】
以上説明した性状検出ルーチン１〜３では、所定燃料量が消費される毎、または車両が所定距離を走行する毎、または所定回数の運転サイクル毎に、所定の運転条件が成立すると燃料性状を検出するので、所定の運転条件が成立する毎に燃料性状を検出する場合に比べ、燃料性状を検出する頻度が低減する。減速無噴射運転時に燃料性状検出用の燃料噴射を実施する構成においては、燃料性状を検出する頻度が低減することにより、燃費が低減できる。さらに、燃料性状を検出するための所定の運転条件が成立するときに、他の制御を実施できる頻度が高くなる。
【００８０】
また、所定燃料量が消費される毎、または車両が所定距離を走行する毎、または所定回数の運転サイクル毎に、所定の運転条件が成立すると燃料性状を検出するので、異なる燃料性状の燃料を給油することによる燃料性状の経時変化を検出できる。また、給油以外に、例えばセタン価を上げる添加剤が燃料タンク１２に添加される場合も、燃料性状の変化を検出できる。
【００８１】
（性状検出ルーチン４）
図７に、性状検出ルーチン４を実施するタイムチャートを示す。図７に示すように、燃料残量２００が急激に増加して燃料タンク１２に燃料が給油される毎に、燃料タンク１２から燃料噴射弁２０によりエンジン２の気筒内に燃料を噴射する燃料供給系の容量２０２を超えて燃料が消費され燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。その後は、次の給油までの間、前述した性状検出ルーチン１〜３で説明した検出間隔値毎に、所定の運転条件が成立するとＥＣＵ３０は燃料性状を検出する。
【００８２】
給油時には、給油前に燃料タンク１２に蓄えられていた燃料と異なる性状の燃料が給油される可能性があるので、給油後に速やかに燃料性状を検出することが望ましい。ただし、給油により燃料タンク１２内の燃料性状が変化しても、燃料タンク１２からエンジン２に至る燃料供給系には給油前の性状の燃料が残っている。したがって、給油後に燃料供給系の容量２０２に相当する燃料を消費してから燃料性状を検出すれば、給油により変化した燃料性状を正確に検出できる。
【００８３】
図８は、燃料タンク１２に給油される毎に、燃料供給系の容量２０２に相当する燃料が消費され燃料性状を検出するための所定の運転条件が成立すると燃料性状を検出するルーチンである。図８のルーチンは、前述した性状検出ルーチン１〜３と組み合わせて所定タイミングで常時実行される。
【００８４】
Ｓ３３０においてＥＣＵ３０は、残量センサ３２の出力信号から今回検出した燃料残量今回値と、前回本ルーチンを実行したときに検出した燃料残量前回値との差を給油量とし、Ｓ３３２において給油量が所定の閾値１を超えているかを判定する。尚、閾値１は残量センサ３２の検出誤差等を考慮し、給油したと誤検出することを防止するために所定の値に設定されている。
【００８５】
給油量が所定の閾値１以下の場合には（Ｓ３３２：Ｎｏ）、ＥＣＵ３０はＳ３３６に処理を移行する。給油量が所定の閾値１以下ということは、燃料タンク１２に給油されていないことを表している。
【００８６】
給油量が所定の閾値１を超えている場合には（Ｓ３３２：Ｙｅｓ）、Ｓ３３４においてＥＣＵ３０は、給油フラグをオンにするとともに、燃料残量今回値を今回の給油時燃料残量として設定する。給油フラグがオンであると、給油された状態でまだ燃料性状が検出されていないことを表し、給油フラグがオフであると、燃料性状が検出された後に燃料タンク１２に燃料が給油されていないことを表す。
【００８７】
Ｓ３３４を実行することによりＥＣＵ３０は、燃料タンク１２に燃料が給油されたことを記憶しておくとともに、燃料が給油されたときの燃料タンク１２の燃料残量を記憶しておく。
【００８８】
Ｓ３３６においてＥＣＵ３０は、給油フラグがオンであるかを判定する。給油フラグがオフであれば（Ｓ３３６：Ｎｏ）、ＥＣＵ３０はＳ３４８に処理を移行する。給油フラグがオンであれば（Ｓ３３６：Ｙｅｓ）、Ｓ３３８においてＥＣＵ３０は、給油時燃料残量と燃料残量今回値との差を燃料の消費量として設定する。給油した直後には、消費量は０である。給油してから燃料が消費され、本ルーチンが実行される毎に、Ｓ３３８で算出される消費量は大きくなる。
【００８９】
Ｓ３４０においてＥＣＵ３０は、給油フラグがオン（Ｓ３３６：Ｙｅｓ）の状態で燃料の消費量が所定の閾値２を超えたかを判定する。閾値２は、燃料タンク１２とからエンジン２に燃料を供給する燃料供給系の容量に設定されている。これは、燃料タンク１２に燃料が給油されても、燃料供給系の燃料配管、ならびに燃料配管に設置されている燃料フィルタの燃料は給油された燃料と混じらないので、燃料供給系の容量を超える燃料が消費されるまでは、エンジン２で燃焼される燃料は給油前の燃料性状の燃料だからである。
【００９０】
燃料の消費量が所定の閾値２以下の場合（Ｓ３４０：Ｎｏ）、ＥＣＵ３０はＳ３４８に処理を移行する。燃料の消費量が所定の閾値２を超えた場合（Ｓ３４０：Ｙｅｓ）、Ｓ３４２においてＥＣＵ３０は、給油フラグがオン（Ｓ３３６：Ｙｅｓ）の状態で燃料性状を検出するための所定の運転条件が成立しているかを判定する。所定の運転条件として、前述したように、エンジン２が減速無噴射運転時であるか、またはアイドル運転時であるかのいずれかを採用する。
【００９１】
所定の運転条件が成立していない場合（Ｓ３４２：Ｎｏ）、ＥＣＵ３０はＳ３４８に処理を移行する。所定の運転条件が成立している場合（Ｓ３４２：Ｙｅｓ）、Ｓ３４４においてＥＣＵ３０は、図３のＳ３０６と同様に燃料性状を検出する。
【００９２】
Ｓ３４４において燃料性状を検出すると、Ｓ３４６においてＥＣＵ３０は給油フラグをオフにする。前述したように、給油フラグがオフの状態は、燃料性状を検出してから燃料タンク１２にまだ給油されていないことを表す。
【００９３】
Ｓ３４８においてＥＣＵ３０は、本ルーチンにおいて残量センサ３２の出力信号から検出する燃料残量今回値を、次回に本ルーチンを実行するときに使用する燃料残量前回値として設定し、本ルーチンを終了する。
【００９４】
図８のルーチンを実行することにより、図７に示すように、燃料残量２００が急激に増加して燃料タンク１２に燃料が給油される毎に、燃料供給系の容量２０２を超えて燃料が消費され燃料性状を検出するための所定の運転条件が成立すると、ＥＣＵ３０は燃料性状を検出する。
【００９５】
尚、性状検出ルーチン４において、Ｓ３３２は特許請求の範囲に記載された給油検出手段の機能に相当し、Ｓ３４２は判定手段の機能に相当し、Ｓ３４４は性状検出手段の機能に相当し、Ｓ３４０〜Ｓ３４４は性状検出指令手段の機能に相当する。
【００９６】
（性状検出ルーチン５）
図９に、性状検出ルーチン５を説明するタイムチャートを示す。燃料タンク１２内の燃料と性状の異なる燃料が給油されると、燃料タンク１２内において給油前の燃料と給油された燃料との混合の程度がばらつくことがある。
【００９７】
例えば、図９の（Ｂ）〜（Ｄ）に示すように、セタン価の高い燃料を蓄えている燃料タンク１２にセタン価の低い燃料を給油する場合、燃料の混合の程度によって、燃料が給油されて燃料供給系の容量２０２を超えて燃料が消費され、燃料性状を検出するための所定の運転条件が成立して最初に燃料性状を検出するときに、検出されるセタン価が低、中、高とばらつく恐れがある。
【００９８】
この場合、図９の（Ｂ）に示すように、給油前に検出されたセタン価が「高」で、給油後に最初に検出されたセタン価が「低」の場合は、セタン価の低い燃料が給油されたことによりセタン価が「低」と検出されたと判定できる。つまり、給油前に検出されたセタン価が「高」で、給油後に最初に検出したセタン価が「低」の場合は、検出されたセタン価は正しく、セタン価を誤検出している可能性は低いと考えられる。
【００９９】
これに対し、図９の（Ｃ）に示すように、給油前に検出されたセタン価が「高」で、給油後に最初に検出されたセタン価が「中」の場合は、セタン価が「高」の燃料にセタン価が「中」または「低」のいずれの燃料が給油されたかを給油後に最初に燃料性状を検出するときに判定することは、燃料の混合ばらつきを考慮すると困難である。したがって、図９の（Ｃ）の場合に検出したセタン価について、誤検出している可能性は中程度である。
【０１００】
また、図９の（Ｄ）に示すように、給油前に検出されたセタン価が「高」で、給油後に最初に検出されたセタン価が同じ「高」の場合は、セタン価が「高」の燃料にセタン価が「高」または「中」または「低」のいずれの燃料が給油されたかを給油後に最初に燃料性状を検出するときに判定することは、燃料の混合ばらつきを考慮すると困難である。したがって、図９の（Ｄ）の場合に検出したセタン価は、誤検出している可能性がかなり高いと考えられる。
【０１０１】
これら、給油前に検出されたセタン価と、給油後に最初に検出されたセタン価との、「Ｈ（高）」、「Ｍ（中）」、「Ｌ（低）」の組み合わせによる誤検出の可能性を、図１０に示す。図１０において、給油前に検出されたセタン価と、給油後に最初に検出されたセタン価とが同じ場合には誤検出の可能性は高いと考えられる。これに対し、給油前に検出されたセタン価と、給油後に最初に検出されたセタン価との差が「Ｈ」と「Ｌ」とのように大きい場合は、誤検出の可能性は低いと考えられる。そして、給油前に検出されたセタン価と、給油後に最初に検出されたセタン価との差が「Ｈ」と「Ｍ」、「Ｍ」と「Ｌ」とのように中程度の場合は、誤検出の可能性は中程度と考えられる。そして、誤検出の可能性が高い場合には、正確な燃料性状を速やかに検出するために、燃料性状を検出する間隔である検出間隔値を小さくし、検出頻度を高くすることが望ましい。検出頻度を高くするためには、図３の性状検出ルーチン１においては、検出間隔値として所定燃料量を少なくし、図４の性状検出ルーチン２においては、検出間隔値として所定距離を短くし、図６の性状検出ルーチン３においては、検出間隔値としてエンジン２の運転サイクルを実施する所定回数を少なくすることが考えられる。
【０１０２】
次に、図１１に、性状検出ルーチン５を示す。性状検出ルーチン５は、図３の性状検出ルーチン１に代えて実行される。
【０１０３】
図１１のＳ３５０においてＥＣＵ３０は、燃料給油後、燃料供給系の容量２０２を超えて燃料が消費され、最初に燃料性状を検出するための所定の運転条件が成立して燃料性状が検出された状態であるかを判定する。燃料給油後に最初に燃料性状が検出された状態ではない場合（Ｓ３５０：Ｎｏ）、ＥＣＵ３０はＳ３５６に処理を移行する。
【０１０４】
燃料給油後に最初に燃料性状が検出された状態の場合（Ｓ３５０：Ｙｅｓ）、Ｓ３５２においてＥＣＵ３０は、給油後に検出された燃料性状値と給油前に検出された燃料性状値との差をΔ燃料性状値として算出する。
【０１０５】
そして、Ｓ３５４においてＥＣＵ３０は、Δ燃料性状値と所定燃料量である検出間隔値との関係を示す特性マップを参照し、Δ燃料性状値から検出間隔値を求める。燃料タンク１２に燃料が給油され、最初に燃料性状が検出されるまで、つまり、燃料タンク１２に燃料が給油されてからＳ３５４が実行されるまでの間は、検出間隔値として所定値が設定される。
【０１０６】
ＥＣＵ３０は、Ｓ３５６において燃料消費量を積算し、Ｓ３５８において燃料消費積算値が検出間隔値を超えたかを判定する。Ｓ３５８において判定に使用される検出間隔値は、Ｓ３５４で求めた検出間隔値、あるいはＳ３５４が実行されるまでの間は予め設定された所定値である。
【０１０７】
燃料消費積算値が検出間隔値以下の場合（Ｓ３５８：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。燃料消費積算値が検出間隔値を超えた場合（Ｓ３５８：Ｙｅｓ）、Ｓ３６０においてＥＣＵ３０は、燃料性状を検出するための所定の運転条件が成立しているかを判定する。所定の運転条件が成立していない場合（Ｓ３６０：Ｎｏ）、ＥＣＵ３０は本ルーチンを終了する。所定の運転条件として、前述したように、エンジン２が減速無噴射運転時であるか、またはアイドル運転時であるかのいずれかを採用する。
【０１０８】
所定の運転条件が成立している場合（Ｓ３６０：Ｙｅｓ）、Ｓ３６２においてＥＣＵ３０は、図３のＳ３０６と同様に燃料性状を検出する。
【０１０９】
Ｓ３６２において燃料性状を検出すると、Ｓ３６４においてＥＣＵ３０は、燃料消費積算値を０クリアして本ルーチンを終了する。
【０１１０】
性状検出ルーチン５においては、給油前の燃料性状値と給油後に最初に検出した燃料性状値とに基づいて、燃料性状の検出頻度を決定する検出間隔値を求めている。これにより、給油前の燃料性状値と給油後に最初に検出した燃料性状値とに基づいて、燃料性状の誤検出の可能性が高い場合には検出間隔値を小さくして燃料性状の検出頻度を高くし、燃料性状の誤検出の可能性が低い場合には検出間隔値を大きくして燃料性状の検出頻度を低くすることができる。その結果、燃料性状の誤検出の可能性が高い場合には燃料性状の検出頻度を高くすることにより、正確な燃料性状を速やかに検出できる。
【０１１１】
尚、性状検出ルーチン５において、Ｓ３５２およびＳ３６２は特許請求の範囲に記載された性状検出手段の機能に相当し、Ｓ３５４は性状頻度調整手段の機能に相当し、Ｓ３６０は判定手段の機能に相当し、Ｓ３５８〜Ｓ３６２は性状検出指令手段の機能に相当する。
【０１１２】
（性状検出ルーチン６）
ところで、給油前に検出されたセタン価と、給油される燃料のセタン価とが異なる場合、給油前の燃料残量と給油量との比率によって燃料の混合程度は異なる。したがって、燃料給油後に最初に検出されたセタン価の誤検出の可能性は、給油前の燃料残量と給油量との比率によって異なると考えられる。給油量は、給油後の燃料残量と給油前の燃料残量との差から算出できる。
【０１１３】
図１２に示すように、給油前の燃料残量と給油量との比率が同程度の場合には、燃料が混合して一定のセタン価になるまでに要する時間が長くなるので、燃料給油後に最初に検出されたセタン価の誤検出の可能性は高くなる。これに対し、給油前の燃料残量と給油量との比率として、一方が小さく他方が大きい場合には、燃料が混合してセタン価が比率の高い側のセタン価になるまでに要する時間が短くなるので、燃料給油後に最初に検出されたセタン価の誤検出の可能性は低くなる。そして、誤検出の可能性が高い場合には、正確な燃料性状を速やかに検出するために、燃料性状を検出する検出間隔値を小さくし、検出頻度を高くすることが望ましい。
【０１１４】
そこで、図１３に示す性状検出ルーチン６では、給油前の燃料量と給油される燃料量との比率に基づいて検出頻度を設定する。
【０１１５】
Ｓ３７０、Ｓ３７６〜Ｓ３８４は、図１１に示すＳ３５０、Ｓ３５６〜Ｓ３６４と実質的に同一処理であるから説明を省略する。
【０１１６】
燃料給油後、最初に燃料性状が検出された状態の場合（Ｓ３７０：Ｙｅｓ）、Ｓ３７２においてＥＣＵ３０は、給油後の燃料残量と給油前の燃料残量とから給油量を算出する。
【０１１７】
そして、Ｓ３７４においてＥＣＵ３０は、給油前の燃料残量と給油量と燃料性状の検出間隔値との関係を示す特性マップを参照し、給油前の燃料残量と給油量との比率から検出間隔値を求める。燃料タンク１２に燃料が給油され、最初に燃料性状が検出されるまで、つまり、燃料タンク１２に燃料が給油されてからＳ３７４が実行されるまでの間は、検出間隔値として所定値が設定される。
【０１１８】
性状検出ルーチン６においては、給油前の燃料残量と給油後の燃料残量とに基づいて、給油前の燃料残量と給油量との比率を求め、この比率に基づいて燃料性状の検出頻度を決定する検出間隔値を求めている。これにより、給油前の燃料残量と給油後の燃料残量とに基づいて、燃料性状の誤検出の可能性が高い場合には検出間隔値を小さくして燃料性状の検出頻度を高くし、燃料性状の誤検出の可能性が低い場合には検出間隔値を大きくして燃料性状の検出頻度を低くすることができる。その結果、燃料性状の誤検出の可能性が高い場合には燃料性状の検出頻度を高くすることにより、正確な燃料性状を速やかに検出できる。
【０１１９】
尚、性状検出ルーチン６において、Ｓ３７２は特許請求の範囲に記載された残量検出手段の機能に相当し、Ｓ３７４は残量頻度調整手段の機能に相当し、Ｓ３８０は判定手段の機能に相当し、Ｓ３８２は性状検出手段の機能に相当し、Ｓ３７８〜Ｓ３８２は性状検出指令手段の機能に相当する。
【０１２０】
上記性状検出ルーチン５では、検出頻度を決定するパラメータとして所定燃料量を例にし、給油前の燃料性状と給油後の燃料性状とに基づいて検出頻度を調整した。また、上記性状検出ルーチン６では、検出頻度を決定するパラメータとして所定燃料量を例にし、給油前の燃料残量と給油後の燃料残量とに基づいて検出頻度を調整した。これに対し、性状検出ルーチン５、６において、検出頻度を決定するパラメータとして車両が走行する所定距離、または所定回数の運転サイクルのいずれかを採用し、給油前の燃料残量と給油後の燃料残量とに基づいて検出頻度を調整してもよい。
【０１２１】
［他の実施形態］
上記実施形態では、燃料性状としてセタン価を検出する例について説明した。セタン価以外にも、内燃機関において燃焼状態が異なるのであれば、セタン価以外の燃料性状を検出してもよい。
【０１２２】
また、燃料性状の違いにより燃焼状態が変化するのであれば、ディーゼルエンジンに限らず、他の形式の内燃機関または燃料において燃料性状を検出してもよい。
【０１２３】
上記実施形態では、性状検出手段、判定手段、性状検出指令手段、給油検出手段、残量検出手段、性状頻度調整手段、残量頻度調整手段の機能を、制御プログラムにより機能が特定されるＥＣＵ３０により実現している。これに対し、上記複数の手段の機能の少なくとも一部を、回路構成自体で機能が特定されるハードウェアで実現してもよい。
【０１２４】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【図面の簡単な説明】
【０１２５】
【図１】本実施形態による燃料噴射システムを示すブロック図。
【図２】所定燃料量消費毎の性状検出を示すタイムチャート。
【図３】所定燃料量消費毎の性状検出ルーチンを示すフローチャート。
【図４】所定距離走行毎の性状検出ルーチンを示すフローチャート。
【図５】スタートスイッチオン毎の性状検出を示すタイムチャート。
【図６】所定回数のスタートスイッチオン毎の性状検出ルーチンを示すフローチャート。
【図７】給油毎の性状検出を示すタイムチャート。
【図８】給油毎の性状検出ルーチンを示すフローチャート。
【図９】給油前後のセタン価の違いを説明するタイムチャート。
【図１０】給油前後のセタン価の違いによる誤検出を説明する関係図。
【図１１】給油前後のセタン価に基づく性状検出ルーチンを示すフローチャート。
【図１２】給油前後の燃料残量の違いによる誤検出を説明する関係図。
【図１３】給油前後の燃料残量に基づく性状検出ルーチンを示すフローチャート。
【符号の説明】
【０１２６】
２：ディーゼルエンジン（内燃機関）、１０：燃料噴射システム、１２：燃料タンク、１４：高圧ポンプ（燃料供給ポンプ）、１６：コモンレール、２０：燃料噴射弁、３０：ＥＣＵ（燃料性状検出装置、性状検出手段、判定手段、性状検出指令手段、給油検出手段、残量検出手段、性状頻度調整手段、残量頻度調整手段）
【図１】
2010121522.tif 000003
【図２】
2010121522.tif 000004
【図３】
2010121522.tif 000005
【図４】
2010121522.tif 000006
【図５】
2010121522.tif 000007
【図６】
2010121522.tif 000008
【図７】
2010121522.tif 000009
【図８】
2010121522.tif 000010
【図９】
2010121522.tif 000011
【図１０】
2010121522.tif 000012
【図１１】
2010121522.tif 000013
【図１２】
2010121522.tif 000014
【図１３】
2010121522.tif 000015