(57)【要約】【課題】予混合圧縮着火エンジン（ＨＣＣＩエンジン）の運転モードがフューエルカットモードから通常モードに復帰するときに、燃焼室内の温度が低い状態でも、該燃焼室での混合気の燃焼を良好に行うことを可能とする。【解決手段】ＨＣＣＩエンジン１は、燃料供給装置１７，１８により各気筒３にオクタン価が相違する２種類の燃料を供給可能である。制御装置２の燃料供給制御手段５０は、フューエルカットモードから通常モードへの復帰直後の所定期間において、ＦＣ補正処理部５７によって、燃焼室への２種類の燃料のそれぞれの供給量の全体のうちのオクタン価が低い側の燃料の供給量の割合を、所定の制御則により決定される通常制御用操作量群により規定される通常割合よりも増加させる。【選択図】図５
2008291716.tif 000002
【特許請求の範囲】
【請求項１】
オクタン価が互いに異なる複数種類の燃料のそれぞれを燃焼室に供給可能であり、且つ該複数種類の燃料のそれぞれの供給量を調整可能な燃料供給装置を備え、該燃料供給装置により燃焼室に供給された燃料と該燃焼室に吸入された空気との混合気の圧縮によって該混合気を着火して燃焼させる予混合圧縮着火エンジンの制御装置であって、
前記予混合圧縮着火エンジンの運転モードとして、前記燃焼室への前記複数種類の燃料の供給を強制的に遮断して該燃焼室での混合気の燃焼を行わないフューエルカットモードと該混合気の燃焼を行う通常モードとを備えると共に、
前記フューエルカットモードから通常モードへの復帰直後の所定期間を除く通常モードにおいては、前記燃焼室への前記複数種類の燃料のそれぞれの供給量を規定する制御用操作量の、該複数種類の燃料についての組である制御用操作量群を少なくとも該予混合圧縮着火エンジンの運転状態に応じて所定の制御則により決定して、その決定した制御用操作量群に応じて前記燃料供給装置を制御し、且つ、前記復帰直後の所定期間においては、前記所定の制御則により決定される制御用操作量群である通常制御用操作量群の少なくとも１つの制御用操作量を補正してなる復帰制御用操作量群を決定して、その決定した復帰制御用操作量群に応じて前記燃料供給装置を制御する燃料供給制御手段を備え、
該燃料供給制御手段は、前記復帰直後の所定期間において、前記複数種類の燃料のそれぞれの供給量の全体のうちのオクタン価が低い側の燃料の供給量の割合を、前記所定の制御則により決定される通常制御用操作量群により規定される割合である通常割合よりも増加させるように、前記復帰制御用操作量群を決定することを特徴とする予混合圧縮着火エンジンの制御装置。
【請求項２】
前記燃料供給制御手段は、前記フューエルカットモードでの予混合圧縮着火エンジンの運転時間が長いほど、少なくとも前記復帰直後の所定期間内の始端側の期間において前記オクタン価が低い側の燃料の供給量の割合の前記通常割合に対する増加度合いを高めるように、前記復帰制御用操作量群を決定することを特徴とする請求項１記載の予混合圧縮着火エンジンの制御装置。
【請求項３】
前記燃料供給制御手段は、前記復帰直後の所定期間において、前記オクタン価が低い側の燃料の供給量の割合を前記通常割合に漸近させていくように、前記復帰制御用操作量群を決定することを特徴とする請求項１または２記載の予混合圧縮着火エンジンの制御装置。
【請求項４】
前記複数種類の燃料は低オクタン価燃料と高オクタン価燃料との２種類の燃料であり、前記燃料供給制御手段は、前記復帰直後の所定期間において、前記低オクタン価燃料の供給量を、前記通常制御用操作量群により規定される供給量である低オクタン価燃料通常供給量よりも増加させ、且つ、前記高オクタン価燃料の供給量を、前記通常制御用操作量群により規定される供給量である高オクタン価燃料通常供給量よりも減少させるように、前記復帰制御用操作量群を決定することを特徴とする請求項１記載の予混合圧縮着火エンジンの制御装置。
【請求項５】
前記燃料供給制御手段は、前記フューエルカットモードでの予混合圧縮着火エンジンの運転時間が長いほど、少なくとも前記復帰直後の所定期間内の始端側の期間において前記低オクタン価燃料の供給量の前記低オクタン価燃料通常供給量に対する増加度合いが高まり、且つ、前記高オクタン価燃料の供給量の前記高オクタン価燃料通常供給量に対する減少度合いが高まるように、前記復帰制御用操作量群を決定することを特徴とする請求項４記載の予混合圧縮着火エンジンの制御装置。
【請求項６】
前記燃料供給制御手段は、前記復帰直後の所定期間内において、前記低オクタン価燃料の供給量を、前記低オクタン価燃料通常供給量に漸近させ、且つ、前記高オクタン価燃料の供給量を、前記高オクタン価燃料通常供給量に漸近させるように、前記復帰制御用操作量群を決定することを特徴とする請求項４または５記載の予混合圧縮着火エンジンの制御装置。
【請求項７】
前記燃焼室における混合気の燃焼時期と一定の相関性を有する所定種類の状態量である燃焼時期対応状態量を検出する燃焼時期対応状態量検出手段と、
前記燃焼時期対応状態量の目標値を前記予混合圧縮着火エンジンの運転状態に応じて設定する目標状態量設定手段とをさらに備え、
前記所定の制御則は、前記検出された燃焼時期対応状態量と前記設定された目標値との偏差に応じて、該偏差を０に近づけるように前記通常制御用操作量群を決定するための制御則を含むことを特徴とする請求項１〜６のいずれか１項に記載の予混合圧縮着火エンジンの制御装置。
【請求項８】
前記複数種類の燃料は、ガソリンとエタノールとをそれぞれ低オクタン価燃料、高オクタン価燃料とする２種類の燃料であることを特徴とする請求項１〜７のいずれか１項に記載の予混合圧縮着火エンジンの制御装置。
【請求項９】
前記複数の燃料は、ジエチルエーテルとエタノールとをそれぞれ低オクタン価燃料、高オクタン価燃料とする２種類の燃料であることを特徴とする請求項１〜７のいずれか１項に記載の予混合圧縮着火エンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料と空気との混合気を圧縮して自然着火させる予混合圧縮着火エンジンの制御装置に関する。
【背景技術】
【０００２】
予混合圧縮着火エンジン（所謂ＨＣＣＩエンジン）は、高効率で窒素酸化物などの排出が少ないエンジンとして、近年、注目されている。この予混合圧縮着火エンジン（以下、ＨＣＣＩエンジンということがある）は、気筒の燃焼室内の燃料と空気との混合気を圧縮して高温に昇温し、それによって、該混合気の自然着火を発生させて該混合気を燃焼させるものである。
【０００３】
この種のＨＣＣＩエンジンでは、気筒内の温度状態や、混合気の空燃比、燃料のオクタン価などの種々様々の要因によって混合気の化学反応（酸化反応）の進み方が変化する。従って、混合気の燃焼時期（着火時期）を如何にして適切なタイミングに制御するかが重要な課題となっている。
【０００４】
そして、この種のＨＣＣＩエンジンの制御技術として、例えば特許文献１、特許文献２に見られるものが知られている。特許文献１、２の技術では、オクタン価（着火性）が異なる２種類の燃料をそれぞれ独立にエンジンの気筒に供給し得るようにして、それらの燃料の供給割合を、エンジンの負荷に応じて調整する。これにより、低負荷域から高負荷域まで幅広い運転域で混合気の着火・燃焼を安定させるようにしている。
【特許文献１】特開２００６−２２６１７２号公報
【特許文献２】特開２０００−１７９３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ＨＣＣＩエンジンの燃料消費量をできるだけ少なくする上では、該エンジンを搭載した車両の減速時など、所定の条件下で、該ＨＣＣＩエンジンの燃料供給を強制的に遮断するフューエルカットモードをＨＣＣＩエンジンの運転モードとして備えることが望ましいと考えられる。
【０００６】
ところが、フューエルカットモードでは、ＨＣＣＩエンジンの燃焼室での混合気の燃焼が行なわれないため、該ＨＣＣＩエンジンの燃焼室内の温度や気筒の壁面の温度が低下する。このため、フューエルカットモードから、燃焼室での混合気の燃焼を行う通常モードに復帰した直後は、該ＨＣＣＩエンジンの燃焼室内の温度や気筒の壁面の温度が低くなっている。そして、このような場合には、ＨＣＣＩエンジンでは、通常モードでの連続運転中と同じように燃焼室への各種類の燃料の供給量を制御しても、混合気の着火が生じにくく、失火が生じやすい。
【０００７】
従って、フューエルカットモードから通常モードに復帰した直後は、混合気の着火を良好に行なうための方策が望まれる。
【０００８】
しかるに、前記特許文献１、２に見られる従来のＨＣＣＩエンジンでは、いずれも前記方策が採られていない。このため、特許文献１，２に見られるＨＣＣＩエンジンで、適宜、フューエルカットモードでの運転を行なうようにした場合には、そのフューエルカットモードから通常モードへの復帰直後に、混合気の燃焼が不安定となって、出力トルクの変動が生じたり、あるいは、通常モードに復帰した直後に失火が生じて、出力トルクの立ち上がりが遅れるというような不都合を生じる恐れがあった。
【０００９】
本発明はかかる背景に鑑みてなされたものであり、ＨＣＣＩエンジンの運転モードとしてフューエルカットモードを備えた場合に、そのフューエルカットモードから通常モードに復帰するときに、燃焼室内の温度が低い状態でも、該燃焼室での混合気の燃焼を良好に行うことを可能とする制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の予混合圧縮着火エンジンの制御装置は、かかる目的を達成するために、オクタン価が互いに異なる複数種類の燃料のそれぞれを燃焼室に供給可能であり、且つ該複数種類の燃料のそれぞれの供給量を調整可能な燃料供給装置を備え、該燃料供給装置により燃焼室に供給された燃料と該燃焼室に吸入された空気との混合気の圧縮によって該混合気を着火して燃焼させる予混合圧縮着火エンジンの制御装置であって、前記予混合圧縮着火エンジンの運転モードとして、前記燃焼室への前記複数種類の燃料の供給を強制的に遮断して該燃焼室での混合気の燃焼を行わないフューエルカットモードと該混合気の燃焼を行う通常モードとを備えると共に、前記フューエルカットモードから通常モードへの復帰直後の所定期間を除く通常モードにおいては、前記燃焼室への前記複数種類の燃料のそれぞれの供給量を規定する制御用操作量の、該複数種類の燃料についての組である制御用操作量群を少なくとも該予混合圧縮着火エンジンの運転状態に応じて所定の制御則により決定して、その決定した制御用操作量群に応じて前記燃料供給装置を制御し、且つ、前記復帰直後の所定期間においては、前記所定の制御則により決定される制御用操作量群である通常制御用操作量群の少なくとも１つの制御用操作量を補正してなる復帰制御用操作量群を決定して、その決定した復帰制御用操作量群に応じて前記燃料供給装置を制御する燃料供給制御手段を備え、該燃料供給制御手段は、前記復帰直後の所定期間において、前記複数種類の燃料のそれぞれの供給量の全体のうちのオクタン価が低い側の燃料の供給量の割合を、前記所定の制御則により決定される通常制御用操作量群により規定される割合である通常割合よりも増加させるように、前記復帰制御用操作量群を決定することを特徴とする（第１発明）。
【００１１】
かかる第１発明によれば、前記フューエルカットモードから通常モードへの復帰直後の所定期間においては、前記複数種類の燃料のそれぞれの供給量の全体のうちのオクタン価が低い側の燃料の供給量の割合を、前記所定の制御則により決定される通常制御用操作量群により規定される割合（オクタン価が低い側の燃料の供給量の割合）である通常割合よりも増加させるように、前記復帰制御用操作量群が決定される。そして、この復帰制御用操作量群に応じて前記燃料供給装置が制御される。これにより、該燃料供給装置から前記燃焼室に供給される複数種類の燃料からなる複合燃料の総量（各種類の燃料供給量の総和）に対して、前記オクタン価が低い側の燃料の供給量の割合が、通常制御用操作量群により規定される割合よりも多くなり、該複合燃料の着火性が高まることとなる。この結果、前記復帰直後における燃焼室内の温度が低い状態であっても、該複合燃料を含む混合気の着火・燃焼を円滑に行なうことができる。
【００１２】
なお、前記所定期間は、その期間内で、燃焼室内の温度が定常的な温度に達するような期間に設定されていればよい。
【００１３】
また、前記所定の制御則により通常制御用操作量を決定するときに用いる前記予混合圧縮着火エンジンの運転状態としては、より具体的には、例えば該エンジンの回転数（出力軸の回転速度）と目標トルク（負荷）とを使用すればよい。
【００１４】
かかる第１発明では、前記燃料供給制御手段は、前記フューエルカットモードでの予混合圧縮着火エンジンの運転時間が長いほど、少なくとも前記復帰直後の所定期間内の始端側の期間において前記オクタン価が低い側の燃料の供給量の割合の前記通常割合に対する増加度合いを高めるように、前記復帰制御用操作量群を決定することが好ましい（第２発明）。
【００１５】
すなわち、前記フューエルカットモードでの予混合圧縮着火エンジンの運転時間が長いほど、前記復帰直後における燃焼室内の温度が低くなる。そこで第２発明では、上記の如く、復帰制御用操作量群を決定する。これにより、少なくとも前記復帰直後の所定期間内の始端側の期間において、前記燃焼室に供給される前記複数種類の燃料からなる複合燃料の着火性が、該復帰直後における燃焼室内の温度に適合したものに確保される。その結果、該復帰直後から燃焼室における混合気の燃焼を円滑に開始することができる。
【００１６】
また、前記第１発明または第２発明では、前記燃料供給制御手段は、前記復帰直後の所定期間において、前記オクタン価が低い側の燃料の供給量の割合を前記通常割合に漸近させていくように、前記復帰制御用操作量群を決定することが好ましい（第３発明）。
【００１７】
すなわち、前記復帰直後の所定期間において、各燃焼サイクルにおける前記燃焼室での混合気の燃焼によって、該燃焼室内の温度が上昇していき、定常的な温度に収束していく。そこで、第３発明では、上記の如く、復帰制御用操作量群を決定する。これにより、前記復帰直後の所定期間において、前記燃焼室に供給される前記複数種類の燃料からなる複合燃料の着火性が、該所定期間における燃焼室内の温度の時間的変化に適合したものに確保される。その結果、前記所定期間の全体において、燃焼室における混合気の燃焼を円滑に行なうことができる。
【００１８】
以上説明した第１〜第３発明では、前記複数種類の燃料は、３種類以上でもよいが、実用的には、低オクタン価燃料と高オクタン価燃料との２種類の燃料でよい。この場合、前記第１発明では、前記複数種類の燃料は低オクタン価燃料と高オクタン価燃料との２種類の燃料であり、前記燃料供給制御手段は、前記復帰直後の所定期間において、前記低オクタン価燃料の供給量を、前記通常制御用操作量群により規定される供給量である低オクタン価燃料通常供給量よりも増加させ、且つ、前記高オクタン価燃料の供給量を、前記通常制御用操作量群により規定される供給量である高オクタン価燃料通常供給量よりも減少させるように、前記復帰制御用操作量群を決定することが好ましい（第４発明）。
【００１９】
このように復帰制御用操作量群を決定することによって、前記復帰直後の所定期間において、燃焼室への高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合を、前記通常制御用操作量群により規定される高オクタン価燃料通常供給量に対する低オクタン価燃料通常供給量の割合よりも増加させ、それらの２種類の燃料からなる複合燃料の着火性を高めることができる。また、低オクタン価燃料の供給量を増加させると同時に高オクタン価燃料の供給量を減少させるので、それらの燃料の総発熱量が通常制御用操作量群により規定される総発熱量から過剰に変化しないようにすることができる。その結果、前記復帰後の所定期間における混合気の燃焼を円滑に行いつつ、予混合圧縮着火エンジンの運転状態に適した出力トルクを該エンジンに発生させることができる。
【００２０】
また、この第４発明において、前記第２発明の如くフューエルカットモードでの予混合圧縮着火エンジンの運転時間を考慮する場合には、前記燃料供給制御手段は、前記フューエルカットモードでの予混合圧縮着火エンジンの運転時間が長いほど、少なくとも前記復帰直後の所定期間内の始端側の期間において前記低オクタン価燃料の供給量の前記低オクタン価燃料通常供給量に対する増加度合いが高まり、且つ、前記高オクタン価燃料の供給量の前記高オクタン価燃料通常供給量に対する減少度合いが高まるように、前記復帰制御用操作量群を決定すればよい（第５発明）。
【００２１】
この第５発明によれば、前記第２発明と同様に、少なくとも前記復帰直後の所定期間内の始端側の期間において、前記燃焼室に供給される前記複数種類の燃料からなる複合燃料の着火性が、該復帰直後における燃焼室内の温度に適合したものに確保される。その結果、該復帰直後から燃焼室における混合気の燃焼を円滑に開始することができる。
【００２２】
また、前記第４発明または第５発明において、前記第３発明と同様に、前記所定期間における燃焼室内の温度変化を考慮する場合には、前記燃料供給制御手段は、前記復帰直後の所定期間内において、前記低オクタン価燃料の供給量を、前記低オクタン価燃料通常供給量に漸近させ、且つ、前記高オクタン価燃料の供給量を、前記高オクタン価燃料通常供給量に漸近させるように、前記復帰制御用操作量群を決定すればい。
【００２３】
これにより、前記第３発明と同様に、前記復帰直後の所定期間において、前記燃焼室に供給される前記複数種類の燃料からなる複合燃料の着火性が、該所定期間における燃焼室内の温度の時間的変化に適合したものに確保される。その結果、前記所定期間の全体において、燃焼室における混合気の燃焼を円滑に行なうことができる。
【００２４】
以上説明した第１〜第６発明では、前記燃焼室における混合気の燃焼時期と一定の相関性を有する所定種類の状態量である燃焼時期対応状態量を検出する燃焼時期対応状態量検出手段と、前記燃焼時期対応状態量の目標値を前記予混合圧縮着火エンジンの運転状態に応じて設定する目標状態量設定手段とをさらに備え、前記所定の制御則は、前記検出された燃焼時期対応状態量と前記設定された目標値との偏差に応じて、該偏差を０に近づけるように前記通常制御用操作量群を決定するための制御則を含むことが好ましい（第７発明）。
【００２５】
この第７発明によれば、前記通常モードでは、前記復帰後の所定期間であるか否かによらずに、前記所定の制御則により決定される通常制御用操作量群には、前記燃焼時期対応状態量検出手段によって検出された前記燃焼時期対応状態量とこれに対する目標値との偏差を０に近づけるための操作量成分（フィードバック操作量成分）が含まれることとなる。このため、前記復帰後の所定期間であるか否かによらずに、通常モードでは、前記偏差を０に近づけるように、換言すれば、前記検出された燃焼時期対応状態量に対応する実際の燃焼時期が該燃焼時期の目標値に近づくように、燃焼室への前記複数種類の燃料のそれぞれの供給量の相互の割合が調整されることとなる。この結果、通常モードでは、前記復帰後の所定期間であるか否かによらずに、燃焼室における混合気の燃焼時期を適切な燃焼時期に制御することができる。ひいては、燃焼室における混合気の燃焼を安定させ、ＨＣＣＩエンジンの出力トルクの変動などを効果的に防止できる。
【００２６】
なお、前記燃焼時期対応状態量は、種々様々のものがある。例えば、前記燃焼室のイオン電流を検出するイオン電流センサを備えた場合には、前記燃焼時期対応状態量検出手段が検出する前記燃焼時期対応状態量として、該イオン電流センサにより検出されるイオン電流が所定の状態となる時期を使用することができる。この場合、上記所定の状態は、より具体的には、例えば、各気筒における混合気の燃焼時に、前記検出されるイオン電流が、最大値（ピーク値）となる状態、あるいは、該イオン電流が所定値を超える状態などが挙げられる。また、前記燃焼室内の圧力を検出する圧力センサ（筒内圧センサ）を備えた場合には、それにより検出される圧力が最大値（ピーク値）となる状態、あるいは、該圧力が所定値を超える状態などを、前記燃焼時期対応状態量検出手段が検出する前記燃焼時期対応状態量として使用することもできる。
【００２７】
また、前記第１〜第７発明において、前記複数種類の燃料は、種々様々な組み合わせが可能であるが、実用的には、前記複数種類の燃料は、例えば、ガソリンとエタノールとをそれぞれ低オクタン価燃料、高オクタン価燃料とする２種類の燃料であることが好ましい（第８発明）。
【００２８】
あるいは、前記複数の燃料は、ジエチルエーテルとエタノールとをそれぞれ低オクタン価燃料、高オクタン価燃料とする２種類の燃料であることが好ましい（第９発明）。
【００２９】
補足すると、予混合圧縮着火エンジンが複数気筒を有するエンジンである場合には、前記燃料供給装置と燃料供給制御手段とを各気筒毎に備えればよい。
【発明を実施するための最良の形態】
【００３０】
本発明の一実施形態を図１〜図２３を参照して説明する。まず、図１を参照して本実施形態の予混合圧縮着火エンジンの制御装置の全体的なシステム構成を説明する。図１はそのシステム構成の概略を示す図である。
【００３１】
図１中、１は予混合圧縮着火エンジン、２は制御装置である。予混合圧縮着火エンジン１（以下、ＨＣＣＩエンジン１という）は、複数の気筒３を有するエンジン、例えば４気筒エンジンである。なお、図１では、ＨＣＣＩエンジン１の１気筒分の概略構造だけを代表的に図示している。
【００３２】
各気筒３は、シリンダブロックおよびシリンダヘッドなどから構成されるエンジン基体４内に形成されている。各気筒３には、その内部を該気筒３の軸心方向に往復動自在なピストン５が収容され、このピストン５の上側（シリンダヘッド側）の空間が燃焼室６として形成されている。各ピストン５は、コンロッド７を介してＨＣＣＩエンジン１の出力軸であるクランク軸８に連結され、各気筒３のピストン５の往復動に伴いクランク軸８が回転するようになっている。
【００３３】
各気筒３の燃焼室６は、吸気バルブ９により開閉される吸気ポート１０を介して吸気マニホールド１１に連通していると共に、排気バルブ１２により開閉される排気ポート１３を介して排気マニホールド１４に連通している。本実施形態では、吸気バルブ９および排気バルブ１２は、クランク軸８の回転に連動するカムシャフトを有するバルブ駆動機構（図示省略）を介して開閉駆動される。
【００３４】
各気筒３に対応する吸気マニホールド１１は、全ての気筒３について共通の吸気路１５に合流している。そして、この吸気路１５には、電動式のスロットル弁１６が設けられ、このスロットル弁１６の開度を制御することによって、各気筒３への空気の吸気量が操作されるようになっている。なお、図示は省略するが、排気マニホールド１４は、全ての気筒３について共通の排気路に合流しており、各気筒３で生成される排ガスは、該排気路に設けられた浄化触媒を介して排出されるようになっている。
【００３５】
また、ＨＣＣＩエンジン１には、各気筒３毎に、２つの燃料噴射装置１７，１８が備えれられている。本実施形態では、これらの燃料噴射装置１７，１８により、本発明における燃料供給装置が構成される。本実施形態では、各気筒３の燃焼室７で燃焼させる燃料は、オクタン価が互いに異なる（ひいては着火性が互いに異なる）２種類の燃料、すなわち、低オクタン価燃料及び高オクタン価燃料からなる複合燃料である。そして、燃料噴射装置１７は、低オクタン価燃料用の噴射装置、燃料噴射装置１８は、高オクタン価燃料用の噴射装置である。この場合、燃料噴射装置１７は、ポート噴射型のものであり、各気筒３に対応する吸気ポート１０に向かって低オクタン価燃料を噴射するように、吸気マニホールド１１に装着されている。また、燃料噴射装置１８は、直噴型のものであり、各気筒３の燃焼室６に直接的に高オクタン価燃料を噴射するように、エンジン基体４（シリンダヘッドの部分）に装着されている。
【００３６】
これらの燃料噴射装置１７，１８にはそれぞれ図示を省略する燃料タンクから、低オクタン価燃料、高オクタン価燃料が圧送されるようになっている。そして、これらの燃料噴射装置１７，１８は、それぞれの燃料の噴射時間（噴射弁の開弁時間）を制御可能であり、その噴射時間の制御によって、各気筒３に対する各種類の燃料の供給量（１燃焼サイクル当たりの供給量）を調整することが可能となっている。従って、各気筒３毎の燃料噴射装置１７，１８によって、各気筒３の燃焼室６にオクタン価が異なる２種類の燃料（低オクタン価燃料および高オクタン価燃料）を各気筒３毎且つ各種類の燃料毎に供給可能となっていると共に、それらの２種類の燃料の供給量を、各気筒３毎に且つ各種類の燃料毎に調整可能となっている。なお、燃料噴射装置１７，１８は、各種類の燃料の噴射時期も制御可能である。
【００３７】
以上のように構成されているＨＣＣＩエンジン１では、各気筒３の各燃焼サイクルの所要のタイミングで、該気筒３に対応する燃料噴射装置１７，１８からそれぞれ低オクタン価燃料および高オクタン価燃料を噴射することによって、それらの２種類の燃料が各気筒３の燃焼室６に供給される。そして、それらの２種類の燃料から成る複合燃料と該気筒３の吸気行程で燃焼室６内に充填される空気との混合気が該気筒３の圧縮行程で圧縮される。その圧縮により、該混合気が高温になって複合燃料の自着火燃焼が行なわれる。
【００３８】
この場合、低オクタン価燃料は、高オクタン価燃料に比べて着火性が高いので、各気筒３に供給する両燃料の総量に対して、低オクタン価燃料の供給量（噴射量）の割合をより多くすることで、該気筒３における混合気の着火性が高まることとなる。また、高オクタン価燃料は、低オクタン価燃料に比べて着火性が低いので、各気筒３に供給する両燃料の総量に対して、高オクタン価燃料の供給量（噴射量）の割合をより多くすることで、該気筒３における混合気の着火性が低下することとなる。従って、各気筒３の燃焼室６への高オクタン価燃料の供給量と低オクタン価燃料の供給量との割合を調整することによって、該気筒３における混合気の燃焼時期を各気筒３毎に調整することが可能である。
【００３９】
なお、本実施形態では、高オクタン価燃料として例えばエタノールが使用される。また、低オクタン価燃料として、例えばガソリン、またはジエチルエーテルが使用される。
【００４０】
また、ＨＣＣＩエンジン１には、上記した構成のほか、クランク軸８の回転角度に応じたパルス信号を出力するクランク角センサ１９と、ＨＣＣＩエンジン１の吸気圧PBA（絶対圧）を検出する吸気圧センサ２０と、各気筒３の燃焼室６での混合気の燃焼時に流れるイオン電流を検出するイオン電流センサ２１とが備えらている。
【００４１】
クランク角センサ１９は、クランク軸８が所定角度、回転する毎に、パルス信号を制御装置２に出力するセンサである。該パルス信号は、制御装置２において、クランク軸８の回転角度（ある基準位置からの回転角度。以下、クランク角という）や該クランク軸８の回転数（回転速度）を検出するために使用される。
【００４２】
吸気圧センサ２０は、前記スロットル弁１６の下流側（前記吸気マニホールド１１の合流箇所の近傍）で吸気路１５に装着されており、その箇所での吸気路１５内の圧力をＨＣＣＩエンジン１の吸気圧として検出し、その検出信号を制御装置２に出力する。なお、吸気圧センサ２０の代わりに、エアフローセンサを使用してもよい。
【００４３】
イオン電流センサ２１は、各気筒３毎に備えられ、エンジン基体４と電気的に絶縁した状態で各気筒３の燃焼室６に先端部を突出させた導電性のプローブ２２とこのプローブ２２に接続された信号生成部２３とから構成される。
【００４４】
図２は、イオン電流センサ２１の信号生成部２３の回路構成を示している。なお、図２ではプローブ２２の周辺の構造に関しては、要部のみを記載している。
【００４５】
図２に示すように、信号生成部２３は、プローブ２２とエンジン基体４（これは接地されている）との間に、直列に接続されたダイオード２４、直流電圧源２５、および検出用抵抗２６を備え、直流電圧源２５から正極性の一定値（固定値）の直流電圧をダイオード２４を介してプローブ２２に印加するようにしている。ここで、燃焼室６内において、混合気が燃焼すると、陰イオン（電子）が放出され、それが、プローブ２２に引き寄せられる。これによりプローブ２２とエンジン基体４との間で検出用抵抗２６を介して電流が流れる。その電流は、燃焼室６内での陰イオンの発生量（単位時間当たりの発生量）に応じたイオン電流であり、そのイオン電流に応じた電圧Ｖionが検出用抵抗２６に発生する。そして、信号生成部２３は、該検出用抵抗２６に発生する電圧Ｖionをイオン電流の検出信号として、制御装置２に出力するようにしている。
【００４６】
ここで、各気筒３に対応するイオン電流センサ２１で検出されるイオン電流と該気筒３での混合気の燃焼時期との関係について図３および図４を参照して説明しておく。図３はイオン電流センサ２１で検出されるイオン電流の波形の一例を示すグラフ、図４はそのイオン電流に関する特性を示すグラフである。
【００４７】
各気筒３における混合気の燃焼時に、熱発生率（単位クランク角あたりの発生熱量）が最大となるクランク角をCA_dQmaxとおくと、そのクランク角CA_dQmaxは、該気筒３における混合気の燃焼時期の代表値としての意味を持つ。そして、該混合気の燃焼時において前記イオン電流センサ２１で検出されるイオン電流は、一般に、図３に例示する如くクランク角がある値CA_ionmaxでピーク値（最大値）を持つようなパターン（波形）で増減する。この場合、イオン電流が最大値となるクランク角CA_ionmaxは、熱発生率が最大となる上記クランク角CA_dQmaxと強い相関性を有し、CA_dQmaxとの差がほぼ一定に保たれる。従って、CA_ionmaxと、CA_dQmaxとの間には、図４に示す如く線形関係が成立する。ひいては、各気筒３に関するCA_ionmaxは、該気筒３における混合気の燃焼時期と強い相関性を有することとなる。
【００４８】
そこで、本実施形態では、イオン電流センサ２１で検出されるイオン電流が最大値となるクランク角CA_ionmax（以下、イオン電流ピーククランク角CA_ionmaxという）を燃焼時期と一定の相関性を有する燃焼時期対応状態量として用いる。そして、該イオン電流センサ２１の出力は、制御装置２において、上記イオン電流ピーククランク角CA_ionmaxを検出するために使用される。
【００４９】
補足すると、燃焼時期対応状態量として使用し得る状態量は、イオン電流ピーククランク角CA_ionmaxに限られるものではない。例えば、イオン電流がある所定値を超えるクランク角もしくは時刻、あるいは気筒３内の圧力（筒内圧）がピーク値となるようなクランク角もしくは時刻、あるいは該筒内圧が所定値を越えるクランク角もしくは時刻を燃焼時期対応状態量として使用してもよい。また、燃焼時期を例えばレーザを使用して推定することも可能であり、その推定値を燃焼時期対応状態量として使用するようにしてもよい。
【００５０】
図１に戻って、制御装置２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、インターフェース回路を含む電子回路ユニットである。この制御装置２には、前記クランク角センサ１９、吸気圧センサ２０およびイオン電流センサ２１の出力が入力される他、図示を省略する種々のセンサから、ＨＣＣＩエンジン１の機関温度（冷却水温もしくは油温）や、吸気温度（前記吸気路１５に導入される空気温度）、大気圧などの検出信号が入力されるようになっている。さらに、制御装置２には、外部からＨＣＣＩエンジン１の出力トルクの目標値である目標トルクTdが入力されるようになっている。
【００５１】
なお、本実施形態では、ＨＣＣＩエンジン１は、例えば自動車などの車両（図示省略）の推進力発生源として該車両に搭載される。この場合、ＨＣＣＩエンジン１の目標トルクTdは、車両のアクセルペダルの操作量（踏み込み量）や車速などに応じて決定される。
【００５２】
制御装置２は、上記の入力データと、あらかじめＲＯＭに記憶保持されたプログラムや参照データ（マップ、テーブルなど）に基づいて、各気筒３毎の燃料噴射装置１７，１８の動作（燃料噴射量と燃料噴射時期とに関する動作）、並びに、スロットル弁１６の動作（スロットル弁１６の開度に関する動作）を規定する操作量（制御入力）を決定する。そして、制御装置２は、その操作量に応じて各燃料噴射装置１７，１８の動作とスロットル弁１６の動作を制御するようにしている。なお、制御装置２は、その制御処理のために、前記クランク角センサ１９の出力（パルス信号）を基に、クランク角を逐次検出する処理と、クランク軸８の回転数NEを検出する処理も実行する。また、制御装置２は、検出したクランク角と、前記イオン電流センサ２１の出力とを基に、各気筒３毎の前記イオン電流ピーククランク角CA_ionmaxを検出する処理も実行する。該イオン電流ピーククランク角CA_ionmaxを検出する処理によって、本発明における燃焼時期対応状態量検出手段が構成されることとなる。換言すれば、制御装置２は、燃焼時期対応状態量検出手段としての機能を含む。この場合、例えば、次のような処理によりCA_ionmaxを検出すればよい。すなわち、各気筒３での混合気の燃焼時に、前記クランク角センサ１９の出力から検出されるクランク角の値と、イオン電流センサ２１の出力から検出されるイオン電流の値との組を逐次取り込んで、時系列的に記憶保持する。そして、その時系列から、イオン電流ピーククランク角CA_ionmaxを検出する。
【００５３】
次に、図５〜図１９を参照して、制御装置２の制御処理機能を詳細に説明する。
【００５４】
図５は該制御装置２の制御処理機能を示すブロック図である。同図を参照して、本実施形態では、制御装置２は、各気筒３毎の低オクタン価燃料用の燃料噴射装置１７および高オクタン価燃料用の燃料噴射装置１８のそれぞれの燃料噴射時間Ti_Lo，Ｔi_Hiを決定する燃料噴射時間制御処理部５０と、各気筒３毎の低オクタン価燃料用の燃料噴射装置１７および高オクタン価燃料用の燃料噴射装置１８のそれぞれの燃料噴射時期CA_inj_Lo，CA_inj_Hi（クランク角）を決定する燃料噴射時期制御処理部５１と、スロットル弁１６の目標開度TH_objを決定するスロットル弁制御処理部５２とを主たる制御処理部として備える。なお、燃料噴射時間制御処理部５０および燃料噴射時期制御処理部５１は、各気筒３毎に各別に備えられるが、図３では、１つの気筒３に関するものだけを代表的に図示している。
【００５５】
補足すると、燃料噴射時間制御処理部５０は、本発明における燃料供給制御手段としての機能を有するものである。
【００５６】
ここで、燃料噴射時間Ti_Lo，Ｔi_Hiは、各気筒３毎の燃料噴射装置１７，１８による各気筒３の燃焼室６への２種類の燃料のそれぞれの供給量（噴射量）を規定する操作量（制御入力）としての意味を持つ。また、燃料噴射時期CA_inj_Lo，CA_inj_Hiは、各気筒３毎の燃料噴射装置１７，１８による各気筒３の燃焼室６への２種類の燃料のそれぞれの供給タイミング（噴射時期）を規定する操作量（制御入力）としての意味を持つ。そして、これらの燃料噴射時間Ti_Lo，Ｔi_Hiおよび燃料噴射時期CA_inj_Lo，CA_inj_Hiは、各気筒３毎の燃料噴射装置１７，１８の動作を規定する操作量としての意味を持つ。また、目標開度TH_objは、スロットル弁１６の動作（開度）を規定する操作量（制御入力）としての意味を持つ。なお、燃料噴射時間Ti_Lo，Ｔi_Hiの代わりに、燃料供給量（噴射量）を決定するようにしてもよい。また、燃料噴射時期CA_inj_Lo，CA_inj_Hiは、必ずしもクランク角の次元で決定する必要は無く、時間（時刻）の次元で決定するようにしてもよい。
【００５７】
そして、制御装置２は、各気筒毎３に、燃料噴射時間制御処理部５０で決定した燃料噴射時間Ti_Loと、燃料噴射時期制御処理部５１で決定した燃料噴射時期CA_inj_Loとを低オクタン価燃料量の燃料噴射装置１７の駆動制御部（図示せず）に出力すると共に、燃料噴射時間制御処理部５０で決定した燃料噴射時間Ti_Hiと、燃料噴射時期制御処理部５１で決定した燃料噴射時期CA_inj_Hiとを高オクタン価燃料用の燃料噴射装置１８の駆動制御部（図示せず）に出力する。このとき、各気筒３毎の燃料噴射装置１７は、入力された燃料噴射時間Ti_Loおよび燃料噴射時期CA_inj_Loに従って噴射弁の開弁動作を行なう。また、各気筒３毎の燃料噴射装置１８は、入力された燃料噴射時間Ti_Hiおよび燃料噴射時期CA_inj_Hiに従って噴射弁の開弁動作を行なう。これにより、各気筒３の燃焼室６には、CA_inj_Loにより規定されるタイミングで、Ti_Loにより規定される量の低オクタン価燃料が燃料噴射装置１７から供給（噴射）されると共に、CA_inj_Hiにより規定されるタイミングで、Ti_Hiにより規定される量の低オクタン価燃料が燃料噴射装置１８から供給（噴射）される。
【００５８】
また、制御装置２は、スロットル弁制御処理部５２で決定した目標開度TH_objを逐次、スロットル弁１６の駆動制御部（図示せず）に出力する。このとき、スロットル弁１６の駆動制御部は、入力された目標開度TH_objに、スロットル弁１６の開度を制御する。
【００５９】
各気筒３毎の前記燃料噴射時間制御処理部５０の制御処理は、該燃料噴射時間制御処理部５０に対応する気筒３の燃焼サイクル（クランク軸８の２回転）に同期した所定のタイミングで次のように行なわれる。なお、以降、ＨＣＣＩエンジン１が有する複数の気筒３のうちの任意の１つの気筒３に着目し、その気筒３を参照符号３ｘを用いて表記する。そして、以降の燃料噴射時間制御処理部５０の説明は、特にことわらない限り、その着目している任意の１つの気筒３ｘに関する説明であるとする。このことは、後述する燃料噴射時期制御処理部５１の説明においても同様である。
【００６０】
燃料噴射時間制御処理部５０は、高オクタン価燃料の基本噴射時間Ti_Hi_mapを決定する処理部５３と、低オクタン価燃料の基本噴射時間Ti_Lo_mapを決定する処理部５４と、これらの基本噴射時間Ti_Hi_map，Ti_Lo_mapをそれぞれ補正するための第１補正操作量K_ion_Hi，K_ion_Lo、第２補正操作量K_acc_Hi，K_acc_Lo、第３補正操作量K_fc_Hi，K_fc_Loおよび第４補正操作量Kx_Hi，Kx_Loをそれぞれ決定するイオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、ＦＣ補正処理部５７、付加的補正処理部５８を備える。
【００６１】
そして、燃料噴射時間制御処理部５０は、高オクタン価燃料の基本噴射時間Ti_Hi_mapを、該高オクタン価燃料に対応する各補正操作量K_ion_Hi，K_acc_Hi，K_fc_Hi，Kx_Hiにより補正することによって気筒３ｘの１燃焼サイクル毎の燃料噴射時間Ti_Hiを決定する。この場合、本実施形態では、基本噴射時間Ti_Hi_mapの補正は、Ti_Hi_mapに、K_ion_Hi，K_acc_Hi，K_fc_Hi，Kx_Hiを乗じることで行なわれる。同様に、燃料噴射時間制御処理部５０は、低オクタン価燃料の基本噴射時間Ti_Lo_mapを、該低オクタン価燃料に対応する各補正操作量K_ion_Lo，K_acc_Lo，K_fc_Lo，Kx_Loにより補正することによって気筒３ｘの１燃焼サイクル毎の燃料噴射時間Ti_Loを決定する。この場合、本実施形態では、基本噴射時間Ti_Lo_mapの補正は、Ti_Lo_mapに、K_ion_Lo，K_acc_Lo，K_fc_Lo，Kx_Loを乗じることで行なわれる。
【００６２】
なお、高オクタン価燃料に対応する各補正操作量K_ion_Hi，K_acc_Hi，K_fc_Hi，Kx_Hiは、その値が「１」よりも大きいときに、高オクタン価燃料の燃料噴射時間Ti_Hiを基本噴射時間Ti_Hi_mapよりも増加させる（ひいては気筒３ｘへの高オクタン価燃料の供給量をより増加させる）ように機能する。逆に、各補正操作量K_ion_Hi，K_acc_Hi，K_fc_Hi，Kx_Hiは、その値が「１」よりも小さいときに、高オクタン価燃料の燃料噴射時間Ti_Hiを基本噴射時間Ti_Hi_mapよりも減少させる（ひいては気筒３ｘへの高オクタン価燃料の供給量をより減少させる）ように機能する。同様に、低オクタン価燃料に対応する各補正操作量K_ion_Lo，K_acc_Lo，K_fc_Lo，Kx_Loは、その値が「１」よりも大きいときに、低オクタン価燃料の燃料噴射時間Ti_Loを基本噴射時間Ti_Lo_mapよりも増加させる（ひいては気筒３ｘへの低オクタン価燃料の供給量をより増加させる）ように機能する。逆に、各補正操作量K_ion_Lo，K_acc_Lo，K_fc_Lo，Kx_Loは、その値が「１」よりも小さいときに、低オクタン価燃料の燃料噴射時間Ti_Loを基本噴射時間Ti_Lo_mapよりも減少させる（ひいては気筒３ｘへの低オクタン価燃料の供給量をより減少させる）ように機能する。
【００６３】
補足すると、本実施形態では、燃料噴射時間制御処理部５０で最終的に決定される燃料噴射時間Ti_HiおよびTi_Loの組が、本発明における制御用操作量群（通常制御用操作量群または復帰制御用操作量群）に相当する。
【００６４】
以下に、処理部５３〜５８の処理を具体的に説明する。まず、処理部５３，５４でそれぞれ決定する基本噴射時間Ti_Hi_map，Ti_Lo_mapは、ＨＣＣＩエンジン１の回転数NEや目標トルクTdなどの運転状態が一定に維持される定常運転状態における気筒３ｘへの燃料の供給量（噴射量）を規定する基本操作量である。本実施形態では、基本噴射時間Ti_Hi_map，Ti_Lo_mapはそれぞれＨＣＣＩエンジン１の回転速度NEと目標トルクTdとからあらかじめ設定されたマップにより求められるフィードフォワード操作量である。
【００６５】
より具体的には、処理部５３，５４には、それぞれＨＣＣＩエンジン１の回転数NEの検出値（最新値）と目標トルクTd（最新値）とが入力される。なお、回転数NEの検出値は、前記クランク角センサ１９の出力（パルス信号）を基に制御装置２で検出したものである。そして、処理部５３，５４は、入力された回転数NEと目標トルクTdとから、それぞれ、図６、図７に示す如くあらかじめ設定されたマップに基づいて基本噴射時間Ti_Hi_map，Ti_Lo_mapを決定する。これらのマップは、回転数NEと目標トルクTdとを一定に維持した定常運転状態（より正確には、ＨＣＣＩエンジン１の機関温度、吸気温、大気圧などの運転環境条件がある既定の標準条件である場合の定常運転状態）で、ＨＣＣＩエンジン１の運転状態が最適な運転状態（気筒３ｘでの混合気の燃焼が高い安定性で且つ高効率で行なわれるような運転状態）となるように、実験的に設定されたものである。これらのマップは、本実施形態では、全ての気筒３について同一である。但し、これらのマップを各気筒３毎に各別に備えるようにしてもよい。なお、図６、図７のマップは、一例であり、これらのマップは、低オクタン価燃料および高オクタン価燃料の種類、ＨＣＣＩエンジン１の仕様などに依存して一般には、異なるものとなる。
【００６６】
イオン電流Ｆ／Ｂ処理部５５で決定する第１補正操作量K_ion_Hi，K_ion_Loは、気筒３ｘにおける混合気の燃焼時期を所要の目標値に一致させるように、気筒３ｘへの低オクタン価燃料の供給量と高オクタン価燃料の供給量との割合を調整するためのフィードバック操作量である。本実施形態では、イオン電流Ｆ／Ｂ処理部５５の処理では、気筒３ｘにおける前記イオン電流ピーククランク角CA_ionmaxを、目標とする燃焼時期に相当する目標値（以下、目標イオン電流ピーククランク角CA_ionmax_objという）に一致させるように（CA_ionmax_objとCA_ionmaxとの偏差を０に近づけるように）、第１補正操作量K_ion_Hi，K_ion_Loが決定される。この場合、さらに、これらの第１補正操作量K_ion_Hi，K_ion_Loは、それによる基本噴射時間Ti_Hi_map，Ti_Lo_mapの補正によって、高オクタン価および低オクタン価の燃料（気筒３ｘに噴射される燃料）の総発熱量が変化しないように決定される。
【００６７】
図８は、イオン電流Ｆ／Ｂ処理部５５の具体的な処理機能を示す機能ブロック図である。イオン電流Ｆ／Ｂ処理部５５には、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）と、目標トルクTdと、前記イオン電流ピーククランク角CA_ionmaxの検出値（最新値）とが入力される。なお、イオン電流ピーククランク角CA_ionmaxは、前記したようにクランク角の検出値と、前記イオン電流センサ２１の出力とから制御装置２で検出される。そして、イオン電流Ｆ／Ｂ処理部５５は、まず、入力された回転速度NEと、目標トルクTdとから、目標イオン電決定部５９にて、目標イオン電流ピーククランク角CA_ionmax_objを決定する。この場合、目標イオン電流決定部５９は、入力されたNE，Tdから、例えば図９に例示する如くあらかじめ設定されたマップに基づいて、CA_ionmax_objを決定する。このマップは、前記図６および図７のマップと同様に、回転数NEと目標トルクTdとを一定に維持した定常運転状態で、ＨＣＣＩエンジン１の最適な運転が行なわれるように、実験的に設定されたものである。このマップは、全ての気筒３について同一でよいが、各気筒３毎に各別に備えるようにしてもよい。なお、CA_ionmax_objを決定するということは、燃焼時期の目標値を決定することと実質的に等価である。また、図９のマップは、一例であり、このマップは、低オクタン価燃料および高オクタン価燃料の種類、ＨＣＣＩエンジン１の仕様などに依存して一般には、異なるものとなる。
【００６８】
補足すると、前記目標イオン電流決定部５９は、本発明における目標状態量設定手段に相当するものである。
【００６９】
次いで、イオン電流Ｆ／Ｂ処理部５５は、上記の如く決定したCA_ionmax_objと、入力されたイオン電流ピーククランク角CA_ionmaxの検出値との偏差ΔCA_ionmax（＝CA_ionmax_obj−CA_ionmax）を演算部６０で算出する。さらに、イオン電流Ｆ／Ｂ処理部５５は、この偏差ΔCA_ionmaxから、この偏差ΔCA_ionmaxを０に近づけるためのフィードバック要求操作量K_ionをＦ／Ｂ演算部６１により算出する。この場合、本実施形態では、制御則によりK_ionを求めるためのフィードバック制御則として、例えば比例則を用いる。すなわち、Ｆ／Ｂ演算部６１は、ΔCA_ionmaxに所定のゲイン（比例ゲイン）を乗じ、これに「１」を加えることでK_ionを求める。なお、ΔCA_ionmaxに所定のゲイン（比例ゲイン）を乗じたものに「１」を加えるのは、ΔCA_ionmaxが０であるときにK_ionの値を「１」にするためである。また、フィードバック制御則は、比例則に限られるものではなく、ＰＩＤ則などの他の制御則を使用してもよい。
【００７０】
本実施形態では、第１補正操作量K_ion_Hi，K_ion_Loのうちの一方、例えば低オクタン価燃料に関する第１補正操作量K_ion_Loを、ΔCA_ionmaxを０に近づけるための主たるフィードバック操作量とする。そこで、イオン電流Ｆ／Ｂ処理部５５は、上記のようにして求めたフィードバック要求操作量K_ionをそのまま低オクタン価燃料に関する第１補正操作量K_ion_Loとして決定する。この場合、目標イオン電流ピーククランク角CA_ionmax_objに対してイオン電流ピーククランク角CA_ionmaxの検出値が遅角しているとき（実際の燃焼時期が目標とする燃焼時期よりも遅いとき）に、第１補正操作量K_ion_Loが「１」よりも大きくなり、且つ、CA_ionmax_objに対してCA_ionmaxの検出値が進角しているとき（実際の燃焼時期が目標とする燃焼時期よりも早いとき）に、第１補正操作量K_ion_Loが「１」よりも小さくなるように、Ｆ／Ｂ演算部６１のゲインが設定されている。
【００７１】
従って、実際の燃焼時期が目標とする燃焼時期よりも遅い場合に、着火性がより高い低オクタン価燃料の気筒３ｘへの供給量を基本噴射時間Ti_Lo_mapに応じて規定される低オクタン価燃料の供給量よりも増加させるように第１補正操作量K_ion_Loが決定されることとなる。逆に、実際の燃焼時期が目標とする燃焼時期よりも早い場合に、着火性がより高い低オクタン価燃料の気筒３ｘへの供給量を基本噴射時間Ti_Lo_mapに応じて規定される低オクタン価燃料の供給量よりも減少させるように第１補正操作量K_ion_Loが決定されることとなる。
【００７２】
ここで、低オクタン価燃料に関する基本噴射時間Ti_Lo_mapだけを第１補正操作量K_ion_Loにより補正すると、その補正後の噴射時間に応じて規定される量の低オクタン価燃料と、基本噴射時間Ti_Hi_mapに応じて規定される供給量の高オクタン価燃料とを燃焼させたときの総発熱量は、基本噴射時間Ti_Lo_map，Ti_Hi_mapに応じてそれぞれ規定される供給量の低オクタン価燃料および高オクタン価燃料を燃焼させたときの総発熱量（本来予定されていた総発熱量）から変化してしまう。そこで、本実施形態では、イオン電流Ｆ／Ｂ処理部５４は、第１補正操作量K_ion_Hi，K_ion_Loによりそれぞれ基本噴射時間Ti_Hi_map，Ti_Lo_mapを補正した場合と補正しない場合とで、気筒３ｘにおける低オクタン価燃料および高オクタン価燃料の燃焼時の総発熱量を変化させないように、高オクタン価燃料に関する第１補正操作量K_ion_Hiを決定する。
【００７３】
具体的には、イオン電流Ｆ／Ｂ処理部５５は、上記のように第１補正係数K_ion_L0（＝K_ion）を決定した後、このK_ion_Loと「１」との差（K_ion_Lo−１）を演算部６２で求める。そして、イオン電流Ｆ／Ｂ処理部５５は、基本噴射時間Ti_Lo_mapに対応して算出される低オクタン価燃料の発熱量Calo_Lo（基本噴射時間Ti_Lo_mapに応じて気筒３ｘに供給される低オクタン価燃料の燃焼時の発熱量）と基本噴射時間Ti_Hi_mapに対応して算出される高オクタン価燃料の発熱量Calo_Hi（基本噴射時間Ti_Hi_mapに応じて気筒３ｘに供給される高オクタン価燃料の燃焼時の発熱量）との比（Calo_Lo／Calo_Hi）を演算部６３で上記差（K_ion_Lo−１）に乗じる。この場合、Calo_Loは、低オクタン価燃料の特性値（低位発熱量および密度）と、基本噴射時間Ti_Lo_mapにより規定される低オクタン価燃料の噴射量（気筒３ｘへの供給量）とから算出されるものであり、Ti_Lo_mapに比例する値である。同様に、Calo_Hiは、高オクタン価燃料の特性値（低位発熱量および密度）と、基本噴射時間Ti_Hi_mapにより規定される高オクタン価燃料の噴射量（気筒３ｘへの供給量）とから算出されるものであり、Ti_Hi_mapに比例する値である。
【００７４】
次いで、イオン電流Ｆ／Ｂ処理部５５は、上記演算部６３の演算結果を「１」から減じてなる値を演算部６４で求め、その求めた値を高オクタン価燃料に関する第１補正操作量K_ion_Hiとして決定する。
【００７５】
補足すると、演算部６２〜６４の演算処理の全体は、K_ion_Hi＝１−（K_ion_Lo−１）・Calo_Lo／Calo_Hiという演算を行なうものである。
【００７６】
このようにして決定されるK_ion_Hiは、K_ion_Lo＞１である場合に、「１」よりも小さい値に決定され、K_ion_Lo＜１である場合に、「１」よりも大きい値に決定されることとなる。従って、実際の燃焼時期が目標とする燃焼時期よりも遅い場合に、着火性がより低い高オクタン価燃料の気筒３ｘへの供給量を基本噴射時間Ti_Hi_mapに応じて規定される高オクタン価燃料の供給量よりも減少させるように第１補正操作量K_ion_Hiが決定されることとなる。逆に、実際の燃焼時期が目標とする燃焼時期よりも早い場合に、着火性がより低い高オクタン価燃料の気筒３ｘへの供給量を基本噴射時間Ti_Hi_mapに応じて規定される高オクタン価燃料の供給量よりも減少させるように第１補正操作量K_ion_Hiが決定されることとなる。
【００７７】
以上説明したイオン電流Ｆ／Ｂ処理部５５の処理によって、前記偏差ΔCA_ionmaxを０に近づけるためのフィードバック操作量としての第１補正操作量K_ion_Lo，K_ion_Hiが決定される。この場合、これらの第１補正操作量K_ion_Lo，K_ion_Hiは、実際の燃焼時期が目標とする燃焼時期よりも遅い場合（CA_ionmax_objに対してCA_ionmaxの検出値が遅角している場合）に、第１補正操作量K_ion_Lo，K_ion_Hiによる補正後の高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合を、基本噴射時間Ti_Lo_map，Ti_Hi_mapに応じた高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合よりも増加させるように決定されることとなる。また、実際の燃焼時期が目標とする燃焼時期よりも早い場合（CA_ionmax_objに対してCA_ionmaxの検出値が進角している場合）に、第１補正操作量K_ion_Lo，K_ion_Hiによる補正後の低オクタン価燃料の供給量に対する高オクタン価燃料の供給量の割合を、基本噴射時間Ti_Lo_map，Ti_Hi_mapに応じた低オクタン価燃料の供給量に対する高オクタン価燃料の供給量の割合よりも増加させるように決定されることとなる。
【００７８】
また、基本噴射時間Ti_Lo_mapを第１補正操作量K_ion_Loにより補正してなる噴射時間に応じた供給量の低オクタン価燃料の発熱量（＝Calo_Lo×K_ion_Lo）と、基本噴射時間Ti_Hi_mapを第１補正操作量K_ion_Hiにより補正してなる噴射時間に応じた供給量の高オクタン価燃料の発熱量（＝Calo_Hi×K_ion_Hi）との総和（総発熱量）が、Calo_LoとCalo_Hiとの総和（総発熱量）に維持されるように第１補正操作量K_ion_Lo，K_ion_Hiが決定されることとなる。
【００７９】
なお、本実施形態では、フィードバック要求操作量K_ionをそのまま低オクタン価燃料に関する第１補正操作量K_ion_Loとして決定したが、K_ionをそのまま高オクタン価燃料に関する第１補正操作量K_ion_Hiとして決定するようにしてもよい。この場合には、CA_ionmax_objに対してCA_ionmaxの検出値が遅角しているとき（実際の燃焼時期が目標とする燃焼時期よりも遅いとき）に、第１補正操作量K_ion_Hiが「１」よりも小さくなり、且つ、CA_ionmax_objに対してCA_ionmaxの検出値が進角しているとき（実際の燃焼時期が目標とする燃焼時期よりも早いとき）に、第１補正操作量K_ion_Hiが「１」よりも大きくなるように、Ｆ／Ｂ演算部６１のゲインを設定する。さらに、低オクタン価燃料に関する第１補正操作量K_ion_Loは、K_ion_Lo＝１−（K_ion_Hi−１）・Calo_Hi／Calo_Loという演算により決定すればよい。
【００８０】
また、K_ionが十分に「１」に近い場合には、K_ionをそのまま第１補正操作量K_ion_Lo，K_ion_Hiのいずれかの値として決定し、他方の値を「１」にするようにしてもよい。換言すれば、フィードバック要求操作量K_ionに応じて低オクタン価燃料および高オクタン価燃料のいずれか一方の燃料についてのみ、基本噴射時間を補正するようにしてもよい。
【００８１】
前記加減速補正処理部５６で決定する第２補正操作量K_acc_Hi，K_axcc_Loは、ＨＣＣＩエンジン１を搭載した車両の加速時や減速時のように、ＨＣＣＩエンジン１の運転状態（具体的には回転速度NEや目標トルクTd）が変化する過渡運転状態における気筒３ｘでの混合気の燃焼時期を調整するために、気筒３ｘへの低オクタン価燃料の供給量と高オクタン価燃料の供給量の割合を調整する操作量である。ここで、前記基本噴射時間Ti_Hi_map，Ti_Lo_mapは、ＨＣＣＩエンジン１の回転数NEおよび目標トルクTdが一定に維持される定常運転状態においてＨＣＣＩエンジン１の最適な運転を行なわれるように決定されるものである。また、前記処理部５３，５４の処理を含めて燃料噴射時間制御処理部５０の処理が実行される時刻と、該燃料噴射時間制御処理部５０の処理によって最終的に決定される燃料噴射時間Ti_Hi，Ti_Loに応じて気筒３ｘへの実際の燃料噴射が行なわれる時刻との間には１燃焼サイクル分のずれを生じる。このため、ＨＣＣＩエンジン１の過渡運転状態では、気筒３ｘへの実際の燃料噴射が行なわれる時刻におけるＨＣＣＩエンジン１の回転数NEまたは目標トルクTdは、その実際の燃料噴射に係わる基本噴射時間Ti_Hi_map，Ti_Lo_mapを決定した時の回転数NEまたは目標トルクTdと完全には一致しないものとなる。ひいては、気筒３ｘに実際に供給される各種類の燃料の量が、その燃料の燃焼時におけるＨＣＣＩエンジン１の運転状態に整合せず、実際の燃焼時期が適切な時期に対してずれを生じることとなる。その結果、ＨＣＣＩエンジン１を搭載した車両の加速時や減速時に該エンジン１の出力トルクが大きく変動したり、ノッキングや過大な燃焼音が発生する恐れがある。
【００８２】
そこで、本実施形態では、前記第２補正操作量K_acc_Hi，K_acc_Loによって、気筒３ｘへの低オクタン価燃料の供給量と高オクタン価燃料の供給量の割合を調整し、ＨＣＣＩエンジン１の過渡運転状態における気筒３ｘでの燃焼時期のずれを補償する。この場合、本実施形態では、加減速補正処理部５６は、イオン電流Ｆ／Ｂ処理部５５の処理の場合と同様に、第２補正操作量K_acc_Hi，K_axcc_Loによる基本噴射時間Ti_Hi_map，Ti_Lo_mapの補正によって、高オクタン価燃料および低オクタン価燃料の総発熱量が変化しないように、第２補正操作量K_acc_Hi，K_acc_Loを決定する。
【００８３】
図１０は、加減速補正処理部５６の具体的な処理機能を示す機能ブロック図である。加減速補正処理部５６には、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）と、該回転数NEの過去値NE_pと、目標トルクTdの最新値と、該目標トルクTdの過去値Td_pとが入力される。この場合、回転数NEの過去値NE_pは、例えば前回の燃焼サイクルの所定時点における値、あるいは、前回の燃焼サイクルにおける平均値などである。同様に、目標トルクTdの過去値Td_pは、例えば前回の燃焼サイクルの所定時点における値、あるいは、前回の燃焼サイクルにおける平均値などである。これらの過去値Ne_p，Td_pは、図示しないメモリに記憶保持され、気筒３ｘの燃焼サイクル毎に更新される。
【００８４】
そして、加減速補正処理部５６は、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）と、過去値NE_pとの差（NE−NE_p）を、気筒３ｘの現在の燃焼サイクルにおける混合気の燃焼時から次回の燃焼サイクルにおける混合気の燃焼時にかけて期間での回転数NEの予測変化量dNE（以下、回転数予測変化量dNEという）として演算部６６で算出する。また、加減速補正処理部５６は、目標トルクTdの最新値と、過去値Td_pとの差（Td−Td_p）を気筒３ｘの現在の燃焼サイクルにおける混合気の燃焼時から次回の燃焼サイクルにおける混合気の燃焼時にかけて期間での目標トルクTdの予測変化量dTd（以下、トルク予測変化量dTdという）として演算部６７で算出する。
【００８５】
なお、回転数予測変化量dNeは、回転数NEの過去の時系列から補間演算などによって求めるようにしてもよい。同様にトルク予測変化量dTdは、目標トルクTdの過去の時系列から補間演算などによって求めるようにしてもよい。
【００８６】
次いで、加減速補正処理部５６は、上記の如く求めた回転数予測変化量dNeおよびトルク予測変化量dTdから、加減速補正操作量決定部６８にて、第２補正操作量K_acc_Hi，K_acc_Loのうちのいずれか一方、例えば低オクタン価燃料に関する第２補正操作量K_acc_Loを決定する。この場合、加減速補正操作量決定部６８は、入力されたdNe，dTdから、例えば図１１に示す如くあらかじめ設定されたマップに基づいて、K_acc_Loを決定する。このマップは、実験的に決定されたものである。この場合、このマップでは、低オクタン価燃料に関する基本噴射時間Ti_Lo_mapをK_acc_Loで補正してなる噴射時間が、ＨＣＣＩエンジン１の回転数および目標トルクがそれぞれNE＋dNE，Td＋dTdであるときに前記図７のマップにより求められる基本噴射時間の値に近い値になるように、dNe，dTdに応じてK_acc_Loの値が設定されている。また、dNE＝dTd＝０であるときには、K_acc_Loの値は、「１」に設定される。また、dNE＞０且つdTd＞０であるときには、K_acc_Loの値は、「１」よりも大きな値に設定される。また、dNE＜０且つdTd≦０であるときには、K_acc_Loの値は、「１」よりも小さな値に設定される。
【００８７】
なお、図１１のマップは、一例であり、このマップは、低オクタン価燃料および高オクタン価燃料の種類、ＨＣＣＩエンジン１の仕様などに依存して一般には、異なるものとなる。
【００８８】
加減速補正処理部５６は、上記のように低オクタン価燃料に関する第２補正操作量K_acc_Loを決定した後、さらに、気筒３ｘに供給しようとしている高オクタン価燃料および低オクタン価燃料の総発熱量が変化しないように高オクタン価燃料に関する第２補正操作量K_acc_Hiを求める処理を実行する。この処理は、前記イオン電流Ｆ／Ｂ処理部５５における処理と同様である。具体的には、加減速補正処理部５６は、上記の如く決定した低オクタン価燃料に関する第２補正操作量K_acc_Loと「１」との差（K_acc_Lo−１）を演算部６９で求める。そして、加減速補正処理部５６は、基本噴射時間Ti_Lo_mapに対応して算出される低オクタン価燃料の発熱量Calo_Loと基本噴射時間Ti_Hi_mapに対応して算出される高オクタン価燃料の発熱量Calo_Hiとの比（Calo_Lo／Calo_Hi）を演算部７０で上記差（K_acc_Lo−１）に乗じる。次いで、加減速補正処理部５６は、上記演算部７０の演算結果を「１」から減じてなる値を演算部７１で求め、その求めた値を高オクタン価燃料に関する第２補正操作量K_acc_Hiとして決定する。従って、加減速補正処理部５５は、K_acc_Hi＝１−（K_acc_Lo−１）・Calo_Lo／Calo_Hiという演算によって、K_acc_Hiを決定する。このようにして決定されるK_acc_Hiは、K_acc_Lo＞１である場合に、「１」よりも小さい値に決定され、K_acc_Lo＜１である場合に、「１」よりも大きい値に決定されることとなる。
【００８９】
以上説明した加減速補正処理部５６の処理によって、ＨＣＣＩエンジン１の過渡運転状態における回転数NEまたは目標トルクTdの変化が気筒３ｘにおける混合気の燃焼時期に及ぼす影響を補償するように、第２補正操作量K_acc_Lo，K_acc_Hiが決定される。この場合、基本噴射時間Ti_Lo_mapを第２補正操作量K_acc_Loにより補正してなる噴射時間に応じた低オクタン価燃料の発熱量（＝Calo_Lo×K_acc_Lo）と、基本噴射時間Ti_Hi_mapを第２補正操作量K_acc_Hiにより補正してなる噴射時間に応じた高オクタン価燃料の発熱量（＝Calo_Hi×K_acc_Hi）との総和が、Calo_LoとCalo_Hiとの総和に維持されるように決定されることとなる。そして、これらの第２補正操作量K_acc_Lo，K_acc_Hiにより基本噴射時間Ti_Lo_map，Ti_Hi_mapを補正することで、上記の補償がなされるように、気筒３ｘへの低オクタン価燃料の供給量と高オクタン価燃料の供給量との割合が調整されることとなる。
【００９０】
この場合、これらの第２補正操作量K_acc_Lo，K_acc_Hiは、dNE＞０且つdTd＞０となる状況、すなわち、ＨＣＣＩエンジン１の回転数NEおよび目標トルクTdが増加していく加速運転状態では、第２補正操作量K_acc_Lo，K_acc_Hiによる補正後の高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合を、基本噴射時間Ti_Lo_map，Ti_Hi_mapに応じた高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合よりも増加させるように決定されることとなる。また、dNE＜０且つdTd≦０となる状況、すなわち、ＨＣＣＩエンジン１の目標トルクTdが減少したり０に維持され、回転数NEが減少していく減速運転状態では、第２補正操作量K_acc_Lo，K_acc_Hiによる補正後の低オクタン価燃料の供給量に対する高オクタン価燃料の供給量の割合を、基本噴射時間Ti_Lo_map，Ti_Hi_mapに応じた低オクタン価燃料の供給量に対する高オクタン価燃料の供給量の割合よりも増加させるように決定されることとなる。
【００９１】
なお、本実施形態では、回転数予測変化量dNEおよびトルク予測変化量dTdから低オクタン価燃料に関する第２補正操作量K_acc_Loを決定したが、高オクタン価燃料に関する第２補正操作量K_acc_HiをdNE，dTdから決定するようにしてもよい。この場合には、低オクタン価燃料に関する第２補正操作量K_acc_Loは、K_acc_Lo＝１−（K_acc_Hi−１）・Calo_Hi／Calo_Loという演算により決定すればよい。また、dNE，dTdから決定した第２補正操作量K_acc_LoまたはK_acc_Hiが十分に「１」に近い場合には、他方の第２補正操作量K_acc_HiまたはK_acc_Loを「１」にするようにしてもよい。換言すれば、ＨＣＣＩエンジン１の過渡運転状態における回転数NEおよび目標トルクTdの変化の影響を補償するための基本噴射時間の補正は、低オクタン価燃料および高オクタン価燃料のいずれか一方の燃料についてのみ行なうようにしてもよい。
【００９２】
前記ＦＣ補正処理部５７で決定する第３補正操作量K_fc_Hi，K_fc_Loは、ＨＣＣＩエンジン１の気筒３ｘのフューエルカットを行なった後の燃焼時期を調整するための操作量である。
【００９３】
本実施形態では、ＨＣＣＩエンジン１の燃料消費量を低減するために、該ＨＣＣＩエンジン１の運転モードとして、該ＨＣＣＩエンジン１の目標トルクTdが０となる状況（該エンジン１を搭載した車両の減速時）において、所定の条件下で各気筒３に対する低オクタン価燃料および高オクタン価燃料の燃料供給を遮断するフューエルカットモードを有する。なお、各気筒３に低オクタン価燃料および高オクタン価燃料の燃料を供給して、混合気を燃焼させる運転モードを以下、通常モードという。このフューエルカットモードでは、制御装置２は、各気筒３の燃料噴射装置１７，１８の噴射弁を強制的に閉弁状態に維持させる。この場合、フューエルカットモードでの運転中は、各気筒３での混合気の燃焼が行われないため、該フューエルカットモードから通常モードへの復帰時には、各気筒３の内部や筒壁の温度が低下している（後述する図１５の上段のグラフを参照）。このため、フューエルカットモードからの復帰直後は、各気筒３における混合気の燃焼時期が目標とする燃焼時期に対して遅れやすく、失火が生じる恐れもある。
【００９４】
そこで、本実施形態では、フューエルカットモードから通常モードへの復帰直後の所定期間において、前記第３補正操作量K_fc_Hi，K_fc_Loによって、気筒３ｘへの低オクタン価燃料の供給量と高オクタン価燃料の供給量の割合を調整し、フューエルカットモードからの復帰直後における混合気の燃焼が円滑に行なわれるようにして、該燃焼の安定性を確保する。
【００９５】
図１２は、ＦＣ補正処理部５７の具体的な処理機能を示す機能ブロック図である。ＦＣ補正処理部５６には、各回のフューエルカットモードでの気筒３ｘの燃焼サイクル数fc_cycが該フューエルカットモードでの運転時間を示すものとして入力される。該燃焼サイクル数fc_cycは、フューエルカットモードでの運転中に、制御装置２により各気筒３毎にカウントされる。なお、燃焼サイクル数fc_cycの代わりに、フューエルカットモードでの運転時間（計時値）を用いてもよい。
【００９６】
そして、ＦＣ補正処理部５７は、入力された燃焼サイクル数fc_cycから、低オクタン価燃料に関する第３補正操作量K_fc_Loの初期調整量K_fc_ret_Loを低オクタン価側初期調整量決定部７３にて決定すると共に、高オクタン価燃料に関する第３補正操作量K_fc_Hiの初期調整量K_fc_ret_Hiを高オクタン価側初期調整量決定部７４にて決定する。
【００９７】
ここで、本実施形態では、低オクタン価燃料に関する第３補正操作量K_fc_Loは、ある調整量ΔKfc_Lo（＞０）を「１」に加えることにより決定される。同様に、高オクタン価燃料に関する第３補正操作量K_fc_Hiは、ある調整量ΔKfc_Hi（＞０）を「１」から減じることにより決定される。上記初期調整量K_fc_ret_Lo，K_fc_ret_Hiは、それぞれ、フューエルカットモードからの復帰時における（復帰直後の初回の燃焼サイクルにおける）調整量ΔKfc_Lo、ΔKfc_Hiの値を意味する。
【００９８】
これらの初期調整量K_fc_ret_Lo，K_fc_ret_Hiは、本実施形態では、それぞれ、燃焼サイクル数fc_cycから、図１３および図１４に示す如くあらかじめ設定されたテーブルに基づいて決定される。この場合、これらのテーブルにおいては、初期値K_fc_ret_Lo，K_fc_ret_Hiは、いずれも「１」よりも小さい正の値（または０）に設定される。また、初期調整量K_fc_ret_Lo，K_fc_ret_Hiは、基本的には、燃焼サイクル数fc_cycが大きいほど（フューエルカットモードでの運転時間が長いほど）、値が大きくなるように設定される。
【００９９】
次いで、ＦＣ補正処理部５７は、上記の如く決定された初期調整量K_fc_ret_Loを基に、低オクタン価燃料に関する前記調整量ΔKfc_Loを低オクタン価側調整量決定部７５にて決定すると共に、初期調整量K_fc_ret_Hiを基に、高オクタン価燃料に関する前記調整量ΔKfc_Hiを高オクタン価側調整量決定部７６にて決定する。この場合、各調整量ΔKfc_Lo，ΔKfc_Hiは、フューエルカットモードからの復帰後、所定の復帰時間が経過するまで（復帰後、所定数の燃焼サイクル分の復帰時間が経過するまで）の所定期間において、初期調整量K_fc_ret_Lo，K_fc_ret_Hiから０まで所定のパターンで徐々に減少していく（漸減していく）ように、気筒３ｘの各燃焼サイクル毎に決定される。そのパターンは例えば指数関数状のパターンである。
【０１００】
なお、上記復帰時間は、時間内で、気筒３ｘ内の温度や筒壁の温度が、混合気の燃焼に伴う定常的な温度まで上昇するのに要する時間である。該復帰時間は、一定値でもよいが、フューエルカットモードでの運転時間や、その運転時間を表す前記燃焼サイクル数fc_cycに応じて設定してもよい。また、調整量ΔKfc_Lo，ΔKfc_Hiは、０まで減少した後は、次回のフューエルカットモードから通常モードへの復帰時まで０に保持される。
【０１０１】
次いで、ＦＣ補正処理部５７は、上記の如く決定した、低オクタン価燃料に関する調整量ΔKfc_Loを演算部７７にて「１」に加算することで低オクタン価燃料に関する第３補正操作量K_fc_Loを決定すると共に、高オクタン価燃料に関する調整量ΔKfc_Hiを演算部７８にて「１」から減じることで高オクタン価燃料に関する第３補正操作量K_fc_Hiを決定する。
【０１０２】
図１５の下段のグラフは、以上説明したＦＣ補正処理部５６の処理によって決定される第３補正操作量K_fc_Lo，K_fc_Hiの値の変化の例を示すグラフである。実線のグラフがK_fc_Loのグラフであり、破線のグラフがK_fc_Hiのグラフである。なお、図１５の上段のグラフは、気筒３ｘ内の温度（筒内温度）の変化の例を示している。
【０１０３】
図示の如く、ＨＣＣＩエンジン１の運転モードがフューエルカットモードから通常モードに復帰した直後の所定期間においては、低オクタン価燃料に関する第３補正操作量K_fc_Loが「１」よりも大きい値に決定されると同時に、高オクタン価燃料に関する第３補正操作量K_fc_Hiが「１」よりも小さい値に決定される。すなわち、第３補正操作量K_fc_Lo，K_fc_Hiによる補正後の高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合を、K_fc_Lo＝K_fc_Hi＝１とした場合（第３補正操作量K_fc_Lo，K_fc_Hiによる補正を省略した場合）における高オクタン価燃料の供給量に対する低オクタン価燃料の供給量の割合よりも増加させるように第３補正操作量K_fc_Lo，K_fc_Hiが決定される。そして、該第３補正操作量K_fc_Lo，K_fc_Hiは、前記復帰時間の時間内で徐々に「１」に近づけられる。この場合、気筒３ｘ内の温度が、ほぼ定常的な温度まで上昇した後には、第３補正操作量K_fc_Lo，K_fc_Hiは、「１」に保持されることとなる。なお、図１５の例では、フューエルカットモードでの第３補正操作量K_fc_Lo，K_fc_Hiの値を０にしているが、該フューエルカットモードでは、強制的に気筒３ｘへの燃料供給を遮断するので、それらの値を０にする必要はない。
【０１０４】
図５に戻って、前記付加的補正処理部５８で決定する第４補正操作量Kx_Hi，Kx_Loは、図示しないセンサで検出されたＨＣＣＩエンジン１の機関温度（冷却水温または油温）、吸気温度、大気圧などの運転環境条件に応じて基本噴射時間Ti_Hi_map，Ti_Lo_mapを補正するものである。すなわち、本実施形態では、基本噴射時間Ti_Hi_map，Ti_Lo_mapは、前記した如く、ＨＣＣＩエンジン１の機関温度、吸気温、大気圧などの運転環境条件がある既定の標準条件である場合を前提としている。そして、ＨＣＣＩエンジン１の最適な運転を行なうための燃料噴射時間は、これらの運転環境条件に応じて若干変化する。
【０１０５】
そこで、本実施形態では、第４補正操作量Kx_Hi，Kx_Loによって、基本噴射時間Ti_Hi_map，Ti_Lo_mapを補正する。この場合、付加的補正処理部５８には、機関温度（冷却水温または油温）、吸気温度、大気圧などの検出値が図示しないセンサから入力される。そして、付加的補正処理部５８は、それらの入力値からあらかじめ設定されたマップあるいはテーブルあるいは演算式により第４補正操作量Kx_Hi，Kx_Loを決定する。なお、第４補正操作量Kx_Hi，Kx_Loは、運転環境条件が同じであっても、一般には互いに相違する。
【０１０６】
なお、前記処理部５３，５４において、例えば多次元マップを使用し、ＨＣＣＩエンジン１の回転数NEおよび目標トルクTdだけでなく、機関温度、吸気温度、大気圧の検出値をも使用して、基本噴射時間Ti_Hi_map，Ti_Lo_mapを決定するようにしてもよい。この場合には、付加的補正処理部５８は不要である。
【０１０７】
ここで、前記ＦＣ補正処理部５７に関して補足すると、本実施形態においては、ＨＣＣＩエンジン１の運転モードが通常モードである場合において、第３補正操作量K_fc_Lo，K_fc_Hiの両者が「１」に設定される状況、すなわち、前記復帰時間の期間以外の通常モードでのＨＣＣＩエンジン１の運転時に、燃料噴射時間制御処理部５０により最終的に決定される燃料噴射時間Ti_Hi（＝Ti_Hi_map×K_ion_Hi×K_acc_Hi×Kx_Hi）とTi_Lo（＝Ti_Lo_map×K_ion_Lo×K_acc_Lo×Kx_Lo）との組が、本発明における通常制御用操作量群に相当する。すなわち、イオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、および付加的補正処理部５８によりそれぞれ決定される補正操作量により基本噴射時間Ti_Hi_map，Ti_Lo_mapの組を補正したものが通常制御用操作量群に相当する。従って、前記処理部５３，５４、イオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、および付加的補正処理部５８の制御処理と、イオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、および付加的補正処理部５８によりそれぞれ決定される補正操作量により基本噴射時間Ti_Hi_map，Ti_Lo_mapを補正する（該補正操作量を乗じる）処理とによって、本発明における所定の制御則が構成されることとなる。また、イオン電流Ｆ／Ｂ処理部５５の制御処理は、燃焼時期対応状態量としての前記イオン電流ピーククランク角CA_ionmaxの検出値と、該燃焼時期対応状態量としての前記目標イオン電流ピーククランク角CA_ionmaxobjとの偏差ΔCA_ionmaxを０に近づけるための制御則としての機能を有することとなる。
【０１０８】
また、フューエルカットモードから通常モードへの復帰直後の前記復帰時間の期間においては、燃料噴射時間制御処理部５０により最終的に決定される燃料噴射時間Ti_Hi（＝Ti_Hi_map×K_ion_Hi×K_acc_Hi×K_fc_Hi×Kx_Hi）とTi_Lo（＝Ti_Lo_map×K_ion_Lo×K_acc_Lo×K_fc_Lo×Kx_Lo）との組が、本発明における復帰制御用操作量群に相当する。従って、この復帰制御用操作量群は、イオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、および付加的補正処理部５８によりそれぞれ決定される補正操作量により基本噴射時間Ti_Hi_map，Ti_Lo_mapの組を補正したものとしての通常制御用操作量群を、ＦＣ補正処理部５７で決定される第３補正操作量K_fc_Hi，K_fc_Loにより補正したものであると言える。
【０１０９】
以上が燃料噴射時間制御処理部５０の制御処理の詳細である。
【０１１０】
次に、前記燃料噴射時期制御処理部５１の制御処理を図５を参照して説明する。その制御処理は、気筒３ｘの燃焼サイクルに同期して（クランク軸８の２回転毎に）次のように行なわれる。燃料噴射時期制御処理部５１は、高オクタン価燃料用の燃料噴射装置１８に関する燃料噴射時期CA_inj_Hiを決定する処理部８０と、低オクタン価燃料用の燃料噴射装置１７に関する燃料噴射時期CA_inj_Loを決定する処理部８１とから構成される。
【０１１１】
この場合、処理部８０で決定するCA_inj_Hiはフィードフォワード操作量であり、該処理部８０には、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）と目標トルクTd（最新値）とが入力される。そして、処理部８０は、入力されたNE，Tdから、図１６に示す如くあらかじめ設定されたマップに基づいて、CA_inj_Hiを決定する。
【０１１２】
また、処理部８１で決定するCA_inj_Loもフィードフォワード操作量であり、該処理部８１には、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）が入力される。そして処理部８１は、入力されたNEから、図１７に示す如くあらかじめ設定されたテーブルに基づいて、CA_inj_Loを決定する。この場合、該テーブルでは、CA_inj_Loは、目標トルクTd（ＨＣＣＩエンジン１の負荷）に依存しない。これは、本実施形態では、低オクタン価燃料用の燃料噴射装置１７が気筒３ｘの吸気ポート１０に燃料を噴射するものであるため、低オクタン価燃料の適切な噴射時期がＨＣＣＩエンジン１の目標トルクTdの影響をほとんど受けないためである。
【０１１３】
上記図１６のマップおよび図１７のテーブルは、前記図６のマップなどと同様に、回転数NEと目標トルクTdとを一定に維持した定常運転状態で、ＨＣＣＩエンジン１の運転状態が最適な運転状態となるように、実験的に設定されたものである。なお、図１６のマップ、図１７のテーブルは、一例であり、これらのマップやテーブルは、低オクタン価燃料および高オクタン価燃料の種類、ＨＣＣＩエンジン１の仕様などに依存して一般には、異なるものとなる。
【０１１４】
以上が、前記燃料噴射時期制御処理部５１の具体的な制御処理である。
【０１１５】
次に、前記スロットル弁制御処理部５２の制御処理を図５を参照して説明する。その制御処理は、クランク軸８の所定の回転角度毎に逐次実行される。スロットル弁制御処理部５２には、ＨＣＣＩエンジン１の回転数NEの検出値（最新値）と、目標トルクTd（最新値）と、前記吸気圧センサ２０で検出された吸気圧PBA（最新値）とが入力される。
【０１１６】
そして、スロットル弁制御処理部５２は、まず、入力されたNE，Tdから、処理部８３にて、ＨＣＣＩエンジン１の吸気圧の目標値である目標吸気圧PBA_objを決定する。この場合、処理部８３は、入力されたNE，Tdから、図１８に例示する如くあらかじめ設定されたマップに基づいて、PBA_objを決定する。
【０１１７】
さらに、スロットル弁制御処理部５２は、入力された回転数NEの検出値と、上記の如く決定した目標吸気圧PBA_objとから、処理部８４にて、スロットル弁１６の開度の基本値である基本開度TH_obj_mapを決定する。この場合、処理部８４は、入力されたNE，PBA_objから、図１９に例示する如くあらかじめ設定されたマップに基づいて、TH_obj_mapを決定する。このマップでは、回転数NEが高くなるほど、あるいは、目標空気圧PBA_objが大きくなるほど、基本開度TH_obj_mapが大きな値に決定される。
【０１１８】
上記処理部８３のマップおよび処理部８４のマップは、前記図６のマップなどと同様に、回転数NEと目標トルクTdとを一定に維持した定常運転状態で、ＨＣＣＩエンジン１の運転状態が最適な運転状態となるように、実験的に設定されたものである。なお、図１８、図１９のマップは一例であり、それらのマップは、低オクタン価燃料および高オクタン価燃料の種類、ＨＣＣＩエンジン１の仕様などに依存して一般には、異なるものとなる。
【０１１９】
また、スロットル弁制御処理部５２は、処理部８３で決定した目標吸気圧PBA_objと、入力された吸気圧PBAの検出値との偏差ΔPBA（＝PBA_obj−PB）を演算部８５にて算出する。そして、スロットル弁制御処理部５２は、この偏差ΔPBAから、この偏差ΔPBAを０に近づけるためのフィードバック要求操作量dTHをＦ／Ｂ演算部８６にて算出する。該フィードバック要求操作量dTHは、偏差ΔPBAを０に近づけるように前記基本開度TH_obj_mapを補正するための補正操作量である。この場合、Ｆ／Ｂ演算部８６は、比例則、ＰＩＤ則などのフィードバック制御則により偏差ΔPBAからフィードバック要求操作量dTHを算出する。
【０１２０】
次いで、スロットル弁制御処理部５２は、上記の如くＦ／Ｂ演算部８６で求めたフィードバック要求操作量dTHを処理部８４で決定された基本開度TH_obj_mapに、演算部８７で加算することにより、スロットル弁１６の目標開度TH_objを決定する。
【０１２１】
以上説明したスロットル弁制御処理部５２の処理により、スロットル弁１６の開度操作に応じた吸気圧の応答遅れを補償し、ＨＣＣＩエンジン１の実際の吸気圧PBAが該ＨＣＣＩエンジン１の運転に適した目標吸気圧PBA_objになるように、スロットル弁１６の目標開度TH_objが決定されることとなる。
【０１２２】
以上が、制御装置２の制御処理の詳細である。
【０１２３】
以上説明した本実施形態によれば、前記イオン電流Ｆ／Ｂ処理部５５で決定される第１補正操作量K_ion_Hi，K_ion_Loにより基本噴射時間Ti_Hi_map，Ti_Lo_mapをそれぞれ補正することにより次のような効果がある。すなわち、前記偏差ΔCA_ionmaxを０に近づけるように、基本噴射時間Ti_Hi_map，Ti_Lo_mapが補正されるので、ＨＣＣＩエンジン１の定常運転状態はもちろん、回転数NEや目標トルクTdが比較的ゆるやかに変化する過渡状態においても、各気筒３における混合気の実際の燃焼時期を目標とする燃焼時期に精度よく制御することができる。この結果、各気筒３の実際の燃焼時期の目標とする燃焼時期からのずれを抑制し、且つそのずれが各気筒３間でばらつくのを抑制しつつ、ＨＣＣＩエンジン１の出力トルクが目標トルクTdに対して変動するのを効果的に抑制することができる。さらに、この場合、第１補正操作量K_ion_Hi，K_ion_Loによる補正は、低オクタン価燃料の発熱量と高オクタン価燃料の発熱量との総和（総発熱量）を変化させないように行なわれるので、ＨＣＣＩエンジン１の出力トルクの目標トルクＴdへの追従性をより高めることができる。
【０１２４】
このことを図２０（ａ），（ｂ）を参照して説明する。図２０（ａ）は、本実施形態の制御装置２から、前記イオン電流Ｆ／Ｂ処理部５５、加減速補正処理部５６、およびＦＣ補正処理部５７を除去した場合におけるイオン電流ピーククランク角CA_ionmax、およびＨＣＣＩエンジン１の出力トルクの経時変化をそれぞれ例示するグラフである。また、図２０（ｂ）は、本実施形態の制御装置２から加減速補正処理部５６、およびＦＣ補正処理部５７だけを除去した場合（イオン電流Ｆ／Ｂ処理部５５を備える場合）におけるイオン電流ピーククランク角CA_ionmax、およびＨＣＣＩエンジン１の出力トルクの経時変化をそれぞれ例示するグラフである。
【０１２５】
この場合、図２０（ａ）および図２０（ｂ）のそれぞれの上段側の実線グラフは、目標イオン電流ピーククランク角CA_ionmax_objの変化を示し、図２０（ａ）および図２０（ｂ）のそれぞれの下段側の実線グラフは目標トルクTdの変化を示している。それらのCA_ionmax_objおよびTdは、図２０（ａ）および図２０（ｂ）の両者において同じである。この例でのＨＣＣＩエンジン１の運転状態は、目標トルクTdを直線的に緩やかに増加させていくような加速運転状態である。
【０１２６】
また、図２０（ａ）および図２０（ｂ）のそれぞれの上段側の２つの破線グラフは、ＨＣＣＩエンジン１の４個の気筒３のうちの２つの気筒３（ここでは気筒３ａ，３ｂという）についての実際のイオン電流ピーククランク角CA_ionmax（検出値）の変化を示している。そして、図２０（ａ）および図２０（ｂ）のそれぞれの下段側の２つの破線グラフは、上記２つの気筒３ａ，３ｂでの混合気の燃焼によって発生する実際の出力トルク（検出値）の変化を示している。
【０１２７】
図２０（ａ）に示されるように、イオン電流Ｆ／Ｂ処理部５５を備えない場合には、気筒３ａ，３ｂとで、イオン電流ピーククランク角CA_ionmaxの検出値のばらつきが比較的大きくなると共に、それらのイオン電流ピーククランク角CA_ionmaxの検出値が、目標イオン電流ピーククランク角CA_ionmax_objに対して比較的大きく変動する傾向がある。そして、これに起因して、各気筒３ａ，３ｂでの混合気の燃焼によって発生する出力トルクも目標トルクTdに対して比較的大きな変動を生じるものとなると共に、それらの出力トルクのばらつきも大きくなる。
【０１２８】
これに対して、イオン電流Ｆ／Ｂ処理部５５を備える場合には、図２０（ｂ）に示されるように、各気筒３ａ，３ｂにおけるイオン電流ピーククランク角CA_ionmaxの検出値は、いずれも、目標イオン電流ピーククランク角CA_ionmax_objに精度よく追従し、それらのCA_ionmaxの検出値のばらつきも小さなものとなる。ひいては、各気筒３ａ，３ｂでの混合気の燃焼によって発生する出力トルクも目標トルクTdに精度よく追従し、それらの出力トルクのばらつきも小さなものとなる。
【０１２９】
このようにイオン電流Ｆ／Ｂ処理部５５を備えることによって、ＨＣＣＩエンジン１の各気筒３の燃焼時期の、目標とする燃焼時期に対するばらつきを効果的に抑制し、ひいては、ＨＣＣＩエンジン１の実際の出力トルクの目標トルクへの追従性を効果的に高めることができる。
【０１３０】
また、各気筒３間での燃焼時期のばらつきを抑制できることから、ＨＣＣＩエンジン１の疲労の進行を抑制できる。さらに、ＨＣＣＩエンジン１の振動や燃焼音、ノッキングの発生を抑制できる。ひいては、該ＨＣＣＩエンジン１を搭載する車両の運転者に不快な振動や燃焼音を与えるのを防止できる。
【０１３１】
また、前記実施形態によれば、加減速補正処理部５６で決定される第２補正操作量K_acc_Hi，K_acc_Loにより基本噴射時間Ti_Hi_map，Ti_Lo_mapをそれぞれ補正することにより次のような効果がある。すなわち、ＨＣＣＩエンジン１の回転数NEや目標トルクTdが比較的大きな変化率で変化するような過渡状態において、各気筒３における混合気の燃焼時期を、その燃焼時におけるＨＣＣＩエンジン１の運転状態に適した燃焼時期に制御できる。その結果、ＨＣＣＩエンジン１の目標トルクTdおよび回転数NEが増加していく加速運転時においては、ＨＣＣＩエンジン１の出力トルクが目標トルクに対して変動するのを抑制し、該出力トルクの目標トルクへの追従性を高めることができる。また、ＨＣＣＩエンジン１の回転数NEが減少していく減速運転時においては、各気筒３内の圧力（筒内圧力）の急激な変化に伴う燃焼音の発生やノッキングの発生を防止することができる。
【０１３２】
このことを図２１（ａ），（ｂ）並び図２２（ａ），（ｂ）を参照して以下に説明する。まず、図２１（ａ），（ｂ）に関して、図２１（ａ）は、本実施形態の制御装置２から、加減速補正処理部５６およびＦＣ補正処理部５７を除去した場合におけるイオン電流ピーククランク角CA_ionmax、ＨＣＣＩエンジン１の出力トルク、および該エンジン１の回転数NEの経時変化を例示するグラフである。また、図２１（ｂ）は、本実施形態の制御装置２から前記ＦＣ補正処理部５７だけを除去した場合（加減速補正処理部５６を備える場合）におけるイオン電流ピーククランク角CA_ionmax、ＨＣＣＩエンジン１の出力トルク、および該エンジン１の回転数NEの経時変化を例示するグラフである。なお、いずれの場合でも、イオン電流Ｆ／Ｂ処理部５５は備えられている。
【０１３３】
この場合、図２１（ａ）および図２１（ｂ）のそれぞれの上段側の実線グラフは、目標イオン電流ピーククランク角CA_ionmax_objの変化を示し、図２１（ａ）および図２１（ｂ）のそれぞれの下段側の実線グラフは目標トルクTdの変化を示している。それらのCA_ionmax_objおよびTdは、図２１（ａ）および図２１（ｂ）の両者において同じである。この例でのＨＣＣＩエンジン１の運転状態は、目標トルクTdを比較的大きな増加率で直線的に増加させていくような加速運転状態である。なお、該加速運転状態では、目標トルクTdの増加に伴いＨＣＣＩエンジン１の回転数NEも増加していく。
【０１３４】
また、図２１（ａ）および図２１（ｂ）のそれぞれの上段側の破線グラフは、ＨＣＣＩエンジン１の４個の気筒３のうちの１つの気筒３（ここでは気筒３ｃという）についての実際のイオン電流ピーククランク角CA_ionmax（検出値）の変化を示している。そして、図２１（ａ）および図２１（ｂ）のそれぞれの下段側の２つの破線グラフは、上記気筒３ｃでの混合気の燃焼によって発生する実際の出力トルク（検出値）の変化と、ＨＣＣＩエンジン１の実際の回転数NE（検出値）の変化とを示している。
【０１３５】
図２１（ａ）に示されるように、加減速補正処理部５６を備えない場合には、ＨＣＣＩエンジン１の加速運転時に、気筒３ｃにおけるイオン電流ピーククランク角CA_ionmaxが目標イオン電流ピーククランク角CA_ionmax_objに対して遅角する、換言すれば、実際の燃焼時期が目標とする燃焼時期に対して遅角する傾向となる。また、その遅角量が比較的大きなものとなることがある。これに起因して、気筒３ｃでの混合気の燃焼によって発生する実際の出力トルクは、目標トルクよりも低くなる傾向となると共に、該出力トルクの変動も大きくなる。さらに、ＨＣＣＩエンジン１の実際の回転数NEも変動しながら、上昇していく。
【０１３６】
これ対して、加減速補正処理部５６を備える場合には、図２１（ｂ）に示されるように、ＨＣＣＩエンジン１の加速運転時に、気筒３ｃにおけるイオン電流ピーククランク角CA_ionmaxが目標イオン電流ピーククランク角CA_ionmax_objに良好に追従する。このため、気筒３ｃでの混合気の燃焼によって発生する実際の出力トルクも、大きな変動を生じることなく、良好に目標トルクTdに追従する。さらに、ＨＣＣＩエンジン１の実際の回転数NEも、滑らかに（直線的に）上昇していく。
【０１３７】
このように、加減速補正処理部５６を備えることによって、ＨＣＣＩエンジン１の加速運転時において、各気筒３の燃焼時期を適切な燃焼時期に安定に制御し、ひいては、ＨＣＣＩエンジン１の実際の出力トルクの目標トルクへの追従性を効果的に高めることができる。
【０１３８】
次に、図２２（ａ），（ｂ）に関して、図２２（ａ）は、本実施形態の制御装置２から、加減速補正処理部５６およびＦＣ補正処理部５７を除去した場合におけるイオン電流ピーククランク角CA_ionmax、ＨＣＣＩエンジン１の回転数NE、およびＨＣＣＩエンジン１の１つの気筒３（ここでは、気筒３ｄという）の内圧の変化率である筒内圧変化率（単位クランク角当たりの変化率）の経時変化をそれぞれ例示するグラフである。また、図２１（ｂ）は、本実施形態の制御装置２から前記ＦＣ補正処理部５７だけを除去した場合（加減速補正処理部５６を備える場合）におけるイオン電流ピーククランク角CA_ionmax、ＨＣＣＩエンジン１の出力トルク、および上記気筒３の筒内圧変化率の経時変化をそれぞれ例示するグラフである。なお、各気筒３の内圧の変化率に応じて燃焼音が発生するので、筒内圧変化率は、燃焼音の発生度合いを表す指標としての意味を持つ。また、図２２（ａ），（ｂ）のいずれの場合でも、イオン電流Ｆ／Ｂ処理部５５は備えられている。
【０１３９】
この場合、図２２（ａ）および図２２（ｂ）のそれぞれの上段側の実線グラフは、目標イオン電流ピーククランク角CA_ionmax_objの変化を示している。そのCA_ionmax_objは、図２２（ａ）および図２２（ｂ）の両者において同じである。この例でのＨＣＣＩエンジン１の運転状態は、目標トルクTdを低下させて（もしくは低トルク値に維持して）、ＨＣＣＩエンジン１の回転数NEを減少させていく減速運転状態である。
【０１４０】
また、図２２（ａ）および図２２（ｂ）のそれぞれの上段側の破線グラフは、ＨＣＣＩエンジン１の上記気筒３ｄについての実際のイオン電流ピーククランク角CA_ionmax（検出値）の変化を示している。そして、図２２（ａ）および図２２（ｂ）のそれぞれの下段側の２つの破線グラフは、上記気筒３ｃでの実際の筒内圧変化率（検出値）の変化と、ＨＣＣＩエンジン１の実際の回転数NE（検出値）の変化とを示している。
【０１４１】
図２２（ａ）に示されるように、加減速補正処理部５６を備えない場合には、ＨＣＣＩエンジン１の減速運転時に、気筒３ｄにおけるイオン電流ピーククランク角CA_ionmaxが目標イオン電流ピーククランク角CA_ionmax_objに対して進角する、換言すれば、実際の燃焼時期が目標とする燃焼時期に対して進角する傾向となる。そして、これに起因して、気筒３ｄの筒内圧変化率、ひいては、燃焼音が比較的大きななものとなる。
【０１４２】
これに対して、加減速補正処理部５６を備えた場合には、ＨＣＣＩエンジン１の減速運転時に、気筒３ｃにおけるイオン電流ピーククランク角CA_ionmaxが目標イオン電流ピーククランク角CA_ionmax_objに良好に追従する。このため、気筒３ｄの筒内圧変化率が小さなものとなり、ひいては、大きな燃焼音が発生するのが防止される。また、気筒３ｄの筒内圧変化率が小さいことから、ノッキングの発生も防止される。
【０１４３】
このように、加減速補正処理部５６を備えることによって、、ＨＣＣＩエンジン１の減速運転時において、各気筒３の燃焼時期を適切な燃焼時期に安定に制御し、ひいては、燃焼音やノッキングの発生を防止することができる。
【０１４４】
また、前記実施形態によれば、ＦＣ補正処理部５７で決定される第３補正操作量K_fc_Hi，K_fc_Loにより基本噴射時間Ti_Hi_map，Ti_Lo_mapをそれぞれ補正することにより次のような効果がある。すなわち、ＨＣＣＩエンジン１のフューエルカットモードから通常モードへの復帰直後において、各気筒３での混合気の燃焼を良好に行い、該エンジン１の出力トルクを目標トルクTdに円滑に追従させることができる。また、失火の発生や、それに伴うＨＣ（炭化水素）の排出量の増加を防止できる。
【０１４５】
このことを図２３（ａ），（ｂ）を参照して説明する。図２３（ａ）は、本実施形態の制御装置２から、ＦＣ補正処理部５７を除去した場合におけるＨＣＣＩエンジン１の出力トルク、およびＨＣの排出量の経時変化を例示している。また、図２３（ａ）は、本実施形態の制御装置２をそのまま使用した場合におけるＨＣＣＩエンジンの出力トルク、およびＨＣの排出量の経時変化を例示している。これらの例では、ＨＣＣＩエンジン１の運転状態は、図中の時刻t0でフューエルカットモードから通常モードに切り替わるような運転状態である。
【０１４６】
この場合、図２３（ａ）および図２３（ｂ）のそれぞれの上段側の実線グラフはＨＣＣＩエンジン１の目標トルクの変化を示し、上段側の破線のグラフは実際の出力トルク（検出値）を示している。また、図２３（ａ）および図２３（ｂ）のそれぞれの上段側の実線グラフは、ＨＣＣＩエンジン１のＨＣの排出量の変化を示している。
【０１４７】
図２３（ａ）に示されるように、ＦＣ補正処理部５７を備えない場合には、フューエルカットモードから通常モードへの復帰直後に、ＨＣＣＩエンジン１の実際の出力トルクが、目標トルクTdに対して遅れを生じると共に、変動を生じることがある。これは、フューエルカットモードから通常モードへの復帰直後は、各気筒３の内部や壁面の温度が低くなっていることから、各気筒３における混合気の燃焼時期が目標とする燃焼時期に対して遅れやすく、失火が生じることがあるからである。また、通常モードへの復帰直後は、出力トルクの場合と同じ理由によって、ＨＣの排出量も多くなる傾向がある。
【０１４８】
これに対して、ＦＣ補正処理部５７を備えた場合には、図２３（ｂ）に示されるように、通常モードへの復帰直後であっても、実際の出力トルクの目標トルクTdへの追従性が高く、また、変動も生じにくいものとなる。さらに、各気筒３での混合気の燃焼が安定して行われることから、ＨＣの排出量が十分に少ないものとなる。
【０１４９】
このように、ＦＣ補正処理部５７を備えることによって、フューエルカットモードから通常モードへの復帰直後においても、ＨＣＣＩエンジン１の出力トルクを円滑に目標トルクTdに追従させることができると共に、ＨＣの排出量を少ない排出量に抑制できる。
【０１５０】
なお、以上説明した実施形態においては、イオン電流Ｆ／Ｂ処理部５５および加減速補正処理部５６を備えたが、それらのうちの一方、または両者を省略するようにしてもよい。
【０１５１】
また、前記実施形態では、ＨＣＣＩエンジン１で使用する燃料の種類数を２種類としたが、オクタン価が相違する３種類以上の燃料を使用するようにしてもよい。
【図面の簡単な説明】
【０１５２】
【図１】本発明の実施形態における予混合圧縮着火エンジンの制御装置のシスム構成の概略を示す図。
【図２】実施形態のエンジンに備えたイオン電流センサの信号生成部の回路構成を示す図。
【図３】イオン電流センサで検出されるイオン電流の波形の一例を示すグラフ。
【図４】イオン電流に関する特性を示すグラフ。
【図５】実施形態の制御装置の制御処理機能を示すブロック図。
【図６】図５に示す処理部５３で使用するマップを示す図。
【図７】図５に示す処理部５４で使用するマップを示す図。
【図８】図５に示すイオン電流Ｆ／Ｂ処理部５５の処理機能を示す機能ブロック図。
【図９】イオン電流Ｆ／Ｂ処理部５５の処理で使用するマップを示す図。
【図１０】図５に示す加減速補正処理部５６の処理機能を示す機能ブロック図。
【図１１】加減速補正処理部５６で使用するマップを示す図。
【図１２】図５に示すＦＣ補正処理部５７の処理機能を示す機能ブロック図。
【図１３】ＦＣ補正処理部５７で使用するテーブルを示す図。
【図１４】ＦＣ補正処理部５７で使用するテーブルを示す図。
【図１５】ＦＣ補正処理部５７の補正処理を説明するためのグラフ。
【図１６】図５に示す処理部８０で使用するマップを示す図。
【図１７】図５に示す処理部８１で使用するマップを示す図。
【図１８】図５に示す処理部８３で使用するマップを示す図。
【図１９】図５に示す処理部８４で使用するマップを示す図。
【図２０】図２０（ａ），（ｂ）は、イオン電流Ｆ／Ｂ処理部５５の処理による効果を説明するためのグラフ。
【図２１】図２１（ａ），（ｂ）は、加減速補正処理部５６の処理による効果を説明するためのグラフ。
【図２２】図２２（ａ），（ｂ）は、加減速補正処理部５６の処理による効果を説明するためのグラフ。
【図２３】図２３（ａ），（ｂ）は、ＦＣ補正処理部５７の処理による効果を説明するためのグラフ。
【符号の説明】
【０１５３】
１…ＨＣＣＩエンジン（予混合圧縮着火エンジン）、２…制御装置、３…気筒、６…燃焼室、１７，１８…燃料噴射装置（燃料供給装置）、５０…燃料噴射時間制御処理部（燃料供給制御手段）、５７…ＦＣ補正処理部。
【図１】
2008291716.tif 000003
【図２】
2008291716.tif 000004
【図３】
2008291716.tif 000005
【図４】
2008291716.tif 000006
【図５】
2008291716.tif 000007
【図６】
2008291716.tif 000008
【図７】
2008291716.tif 000009
【図８】
2008291716.tif 000010
【図９】
2008291716.tif 000011
【図１０】
2008291716.tif 000012
【図１１】
2008291716.tif 000013
【図１２】
2008291716.tif 000014
【図１３】
2008291716.tif 000015
【図１４】
2008291716.tif 000016
【図１５】
2008291716.tif 000017
【図１６】
2008291716.tif 000018
【図１７】
2008291716.tif 000019
【図１８】
2008291716.tif 000020
【図１９】
2008291716.tif 000021
【図２０】
2008291716.tif 000022
【図２１】
2008291716.tif 000023
【図２２】
2008291716.tif 000024
【図２３】
2008291716.tif 000025