(57)【要約】【課題】エンジンの始動性を確保する。【解決手段】ＥＦＩ−ＥＣＵは、アルコール濃度DENを学習するステップ（Ｓ１３０）と、アルコール濃度DENの学習値DENGが大きいほどより多くの燃料を噴射して、エンジンが始動するように制御するステップ（Ｓ１０２）と、エンジンが始動したか否かを判断するステップ（Ｓ１０４）と、エンジンが始動しないと（Ｓ１０４にてＮＯ）、予め定められた値だけアルコール濃度DENの学習値DENGを増大するステップ（Ｓ１２０）とを備える、プログラムを実行する。【選択図】図３
2010013966.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの制御装置であって、
前記エンジンに供給される燃料のアルコール濃度を学習するための学習手段と、
アルコール濃度の学習値が大きいほど、より燃料の噴射量が多くなるように制御するための制御手段と、
前記エンジンが始動するように制御するための手段と、
前記エンジンが始動したか否かを判断するための手段と、
前記エンジンが始動しなかった場合、アルコール濃度の学習値が大きくなるように補正するための補正手段とを備える、エンジンの制御装置。
【請求項２】
前記学習手段は、前記エンジンが始動しなかった場合、アルコール濃度の学習値の変化量を大きくしてアルコール濃度を学習するための手段を含む、請求項１に記載のエンジンの制御装置。
【請求項３】
エンジンの空燃比を検出するための手段をさらに備え、
前記学習手段は、
空燃比が大きいほどアルコール濃度がより大きくなるように学習するための手段と、
空燃比が小さいほどアルコール濃度がより小さくなるように学習するための手段とを含む、請求項２に記載のエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの制御装置に関し、特に、エンジンの燃料噴射量を制御する技術に関する。
【背景技術】
【０００２】
従来より、内燃機関（特にガソリンエンジン）では、スロットルバルブにより吸入空気量を調整することが知られている。燃料噴射量は、空燃比がたとえば理論空燃比となるように定められる。したがって、吸入空気量が定まると、燃料噴射量が必然的に定まる。その結果、エンジンの出力が定まる。
【０００３】
エンジンの始動時には、スロットルバルブの開度（以下、スロットル開度とも記載する）は予め定められた値に維持される。ところが、スロットルバルブにはデポジットなどが付着し得る。スロットルバルブにデポジットが付着すると、吸入空気量が減少し得る。吸入空気量が減少すると、エンジンの始動に必要な出力が得られずに、エンジンが始動不能になり得る。そこで、エンジンの始動時のスロットル開度は、エンジンがストールしたか否か、およびエンジン回転数が低下したか否かなどに基づいて学習（補正）される。スロットル開度の学習値は、たとえばＥＣＵ（Electronic Control Unit）のＲＡＭ（Random Access Memory）に記憶される。スロットル開度を学習することにより、エンジンの始動性が確保される。
【０００４】
しかしながら、ＥＣＵの電源である補機バッテリがメンテナンスなどのために車両から取外された場合、ＲＡＭに記憶されていたスロットル開度の学習値が削除され得る。この場合、その後のエンジン始動時には、スロットル開度の学習値の初期値が用いられる。ところが、削除された学習値と初期値との差が大きいと、すなわちスロットルバルブに多くのデポジットが付着していると、エンジンが始動するために必要な出力を得ることができなくなり得る。そこで、スロットル開度の学習値が初期化された場合には、スロットル開度の学習値を嵩上げする技術が提案されている。
【０００５】
特開２００３−２７９９２号公報（特許文献１）は、スロットルバルブのアイドル開度に対する吸入空気量の変化を学習する第１の学習部と、バッテリからの給電が中断されたことに基づいて第１の学習部の学習値が初期化されたことを検出する検出部と、吸入空気量の学習初期値に対して所定量の嵩上げを行なう第２の学習部とを備える内燃機関の吸気制御装置を開示する。
【０００６】
この公報に記載の吸気制御装置によれば、デポジットが吸気通路の内壁面に堆積するなどの経時変化に起因するスロットルバルブのアイドル開度に対する吸入空気量の変化が学習される。吸入空気量の学習値が初期化されると、吸入空気量の学習初期値に対して所定量の嵩上げが行われる。嵩上げされた学習値に基づいてスロットルバルブのアイドル開度が調節される。これにより、吸入空気量をアイドル回転速度を所定回転速度にするために必要な吸入空気量にすることができる。そのため、内燃機関の始動を確保することができるようになる。
【特許文献１】特開２００３−２７９９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ガソリンにアルコール（たとえばエタノール）を混ぜた燃料もしくはアルコールのみからなる燃料（以下、これらをアルコール燃料とも記載する）を用いた場合、着火性が悪化するため、吸入空気量を嵩上げしても、始動が不安定になり得る。
【０００８】
本発明は、上述の課題を解決するためになされたものであって、その目的は、アルコール燃料が用いられるＦＦＶ（Flexible Fuel Vehicle）において始動性を向上することができるエンジンの制御装置を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明に係るエンジンの制御装置は、エンジンに供給される燃料のアルコール濃度を学習するための学習手段と、アルコール濃度の学習値が大きいほど、より燃料の噴射量が多くなるように制御するための制御手段と、エンジンが始動するように制御するための手段と、エンジンが始動したか否かを判断するための手段と、エンジンが始動しなかった場合、アルコール濃度の学習値が大きくなるように補正するための補正手段とを備える。
【００１０】
この構成によると、エンジンに供給される燃料のアルコール濃度が学習される。アルコール濃度の学習値が大きいほど、より多くの燃料が噴射される。これにより、アルコール燃料の着火を促進することができる。たとえば、補機バッテリからＥＣＵへの給電が中断されるなどしてアルコール濃度の学習値が初期化された結果、エンジンを始動できなくなると、アルコール濃度の学習値が大きくなるように補正される。これにより、アルコール燃料の噴射量を増やすことができる。そのため、アルコール燃料の着火を促進することができる。その結果、アルコール燃料が用いられるＦＦＶにおいて始動性を向上することができるエンジンの制御装置を提供することができる。
【００１１】
第２の発明に係るエンジンの制御装置においては、第１の発明の構成に加え、学習手段は、エンジンが始動しなかった場合、アルコール濃度の学習値の変化量を大きくしてアルコール濃度を学習するための手段を含む。
【００１２】
この構成によると、エンジンが始動しなかった場合、アルコール濃度の学習値の変化量を大きくしてアルコール濃度が学習される。これにより、たとえば、補機バッテリからＥＣＵへの給電が中断されるなどしてアルコール濃度の学習値が初期化された場合には、アルコール濃度を学習する速度を上げることができる。そのため、正しいアルコール濃度を速やかに得ることができる。
【００１３】
第３の発明に係るエンジンの制御装置は、第２の発明の構成に加え、エンジンの空燃比を検出するための手段をさらに備える。学習手段は、空燃比が大きいほどアルコール濃度がより大きくなるように学習するための手段と、空燃比が小さいほどアルコール濃度がより小さくなるように学習するための手段とを含む。
【００１４】
この構成によると、エンジンの空燃比に応じてアルコール濃度を精度よく学習することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１６】
図１を参照して、本発明の実施の形態に係る制御装置を有する車両のエンジンシステムについて説明する。なお、図１には、エンジンとして直列４気筒ガソリンエンジンを示すが、本発明はこのようなエンジンに限定されるものではなく、Ｖ型６気筒エンジン、Ｖ型８気筒エンジンなど、種々の形式のエンジンに適用可能である。
【００１７】
エンジン１０は、ガソリンに加えてアルコール（たとえばエタノール）を含有するアルコール燃料により駆動する内燃機関である。図１に示すように、エンジン１０は、４つの気筒１１２を備え、各気筒１１２はそれぞれ対応するインテークマニホールド２０を介して共通のサージタンク３０に接続されている。サージタンク３０は、吸気ダクト４０を介してエアクリーナ５０に接続される。
【００１８】
吸気ダクト４０内には電動モータ６０によって駆動されるスロットルバルブ７０が配置される。スロットルバルブ７０は、スロットル開度TAがアクセル開度に応じて変化するように制御される。エンジン１０がアイドル状態にある場合、ＩＳＣ（Idle Speed Control）により、エンジン回転数が目標のアイドル回転数になるようにスロットル開度が制御される。アイドル時のスロットル開度TAISCは、エンジンの運転状態に応じて補正される。
【００１９】
たとえば、アイドル時のエンジン回転数がしきい値NE1よりも小さい場合などに、アイドル時のスロットル開度TAISCが予め定められた値だけ増大するように補正される。アイドル時のエンジン回転数がしきい値NE2よりも大きい場合などに、アイドル時のスロットル開度TAISCが予め定められた値だけ増大するように補正される。
【００２０】
また、予め定められた学習条件が成立した場合、アイドル時のスロットル開度TAISCの学習値ISCG、すなわち吸気の流量学習値が算出される。たとえば、アイドル時のスロットル開度TAISCがしきい値TAISC1より大きくなった場合に予め定められた値だけ学習値ISCGを増大したり、アイドル時のスロットル開度TAISCがしきい値TAISC2より小さくなった場合に予め定められた値だけ学習値ISCを低減したりすることにより、学習値ISCが算出される。
【００２１】
さらに、たとえば、エンジン１０がストールした場合およびアイドル時のエンジン回転数がしきい値NE3よりも小さい場合などに、予め定められた値だけ学習値ISCGが増大される。アイドル時のエンジン回転数がしきい値NE4よりも大きい場合などに、予め定められた値だけ学習値ISCGが低減される。なお、アイドル時のスロットル開度TAISCの補正方法ならびに学習値ISCGの算出方法はこれらに限らない。
【００２２】
各気筒１１２は共通のエキゾーストマニホールド８０に連結され、このエキゾーストマニホールド８０は三元触媒コンバータ９０に連結されている。各気筒１１２に対しては、点火プラグ１１０、吸気ポートまたは／および吸気通路内に向けて燃料を噴射するインジェクタ１２０がそれぞれ設けられている。点火プラグ１１０およびインジェクタ１２０はＥＦＩ（Electronic Fuel Injection）−ＥＣＵ３００の出力信号に基づいて制御される。
【００２３】
各インジェクタ１２０は、デリバリパイプ１３０に接続されており、デリバリパイプ１３０は燃料圧レギュレータ１４０を介して、電動モータ駆動式の燃料ポンプ１５０に接続されている。燃料圧レギュレータ１４０は燃料ポンプ１５０から吐出された燃料の燃料圧が予め定められた設定燃料圧よりも高くなると、燃料ポンプ１５０から吐出された燃料の一部を燃料タンク２００に戻すように構成されており、したがってインジェクタ１２０に供給されている燃料圧が設定燃料圧よりも高くなるのを阻止している。
【００２４】
燃料タンク２００には、燃料ポンプ１５０に接続されたパイプ２１０が挿入されている。燃料ポンプ１５０は、パイプ２１０を介して燃料タンク２００内の燃料を吸い上げる。燃料ポンプ１５０の回転数が大きいほど、燃料の吸入量が大きくなる。
【００２５】
ＥＦＩ−ＥＣＵ３００は、デジタルコンピュータから構成され、クロック３１０、ＲＯＭ(Read Only Memory)３２０、ＲＡＭ３３０およびＣＰＵ(Central Processing Unit)３４０を備えている。
【００２６】
本実施の形態において、ＥＦＩ−ＥＣＵ３００には、バッテリ３０２から電力が供給される。イグニッションスイッチ３０４がオンにされると、ＥＦＩ−ＥＣＵ３００が起動する。一方、イグニッションスイッチ３０４がオフにされるとＥＦＩ−ＥＣＵ３００が休止状態になる。
【００２７】
また、イグニッションスイッチ３０４がオンからオフに切替えられるとエンジン１０が停止される。イグニッションスイッチ３０４がオフからオンに切替えられるとエンジン１０が始動するように制御される。なお、イグニッションスイッチ３０４の代わりにスタートスイッチがオフからオンに操作された場合にエンジン１０が始動するように制御してもよい。
【００２８】
ＥＦＩ−ＥＣＵ３００には、空燃比センサ３５０の出力電圧が入力される。空燃比センサ３５０は、エンジン１０で燃焼された混合気の空燃比に比例した出力電圧を発生する全域空燃比センサ（リニア空燃比センサ）である。なお、空燃比センサ３５０としては、エンジン１０で燃焼された混合気の空燃比が理論空燃比に対してリッチであるか（小さいか）リーンであるか（大きいか）をオン−オフ的に検出するＯ2センサを用いてもよい。
【００２９】
本実施の形態において、ＥＦＩ−ＥＣＵ３００は、空燃比センサ３５０の出力電圧に基づいて、燃料の噴射量のフィードバック補正量FAFを算出する。たとえば、空燃比が目標の空燃比（理論空燃比など）よりも大きい（リーンである）場合、フィードバック補正量FAFが大きくなるように算出される。一方、空燃比が目標の空燃比よりも小さい（リッチ）である場合、フィードバック補正量FAFが小さくなるように算出される。
【００３０】
また、予め定められた学習条件が成立した場合、フィードバック補正量FAFの学習値（燃料噴射量の恒常的なズレ量を表す値）KGを算出する。たとえば、フィードバック補正量FAFがしきい値FAF1より大きくなった場合に予め定められた値だけ学習値KGを増大したり、フィードバック補正量FAFがしきい値FAF2より小さくなった場合に予め定められた値だけ学習値KGを低減したりすることにより、学習値KGが算出される。したがって、空燃比が大きい（リーンである）ほど、フィードバック補正量FAFの学習値KGが大きくなる。空燃比が小さい（リッチ）であるほど、フィードバック補正量FAFの学習値KGが小さくなる。
【００３１】
燃料噴射量の最終的な補正量は、フィードバック補正量FAFと学習値KGとの和である。なお、フィードバック補正量FAFおよびその学習値KGを算出する方法については、周知の一般的な技術を利用すればよいため、ここではその詳細な説明は繰り返さない。
【００３２】
ところで、燃料のアルコール濃度DENが高いほど、インジェクタ１２０から噴射される燃料の量が要求に対し少なくなり得る。そのため、空燃比が目標の空燃比に対してリーンになる。この場合、燃料噴射量を増量するようにフィードバック補正量FAFが算出される。したがって、本実施の形態においては、空燃比のフィードバック補正量FAFの学習値KGに応じてアルコール濃度DENが学習される。
【００３３】
たとえば、下記の式１を用いてアルコール濃度DENの学習値DENGが算出される。なお、アルコール濃度DENの学習値DENGの初期値DENGIには、実験およびシミュレーションなどにより予め定められた値が用いられる。
【００３４】
DENG(i)＝DENG(i-1)＋G×(KG(i)−KG(i-1)) … (1)
式１における「DENG(i)」はアルコール濃度DENの学習値DENGの今回値を示す。「DENG(i-1)」はアルコール濃度DENの学習値DENGの前回値を示す。「G」はゲインであって、たとえば正値である。ゲインGを変更することにより、アルコール濃度DENの学習値DENGの変化量、すなわち学習する速度を変更することができる。「KG(i)」はフィードバック補正量FAFの学習値KGの今回値を示す。「KG(i-1)」は、フィードバック補正量FAFの学習値KGの前回値を示す。
【００３５】
式１から明らかなように、フィードバック補正量FAFの学習値KGが大きいほどアルコール濃度DENがより大きくなるように学習される。フィードバック補正量FAFの学習値KGが小さいほどアルコール濃度DENがより小さくなるように学習される。言い換えると、空燃比が大きい（リーンである）ほどアルコール濃度DENがより大きくなるように学習される。空燃比が小さい（リッチである）ほどアルコール濃度DENがより小さくなるように学習される。
【００３６】
さらに、たとえば、エンジン１０がストールした場合およびアイドル時のエンジン回転数がしきい値NE3よりも小さい場合、すなわち、アイドル時のスロットル開度TAISCの学習値ISCGを増大するように補正する条件が満たされた場合などにも、予め定められた値だけアルコール濃度DENの学習値DENGが増大される。
【００３７】
なお、アルコール濃度DENの学習値DENGの算出方法はこれらに限らず、その他の方法を用いてアルコール濃度DENの学習値DENGを算出するようにしてもよい。
【００３８】
アルコール濃度DENの学習値DENGは、ＲＡＭ３３０に記憶される。メンテナンスなどのためにバッテリ３０２からＥＦＩ−ＥＣＵ３００への給電が中断された場合には、ＲＡＭ３３０に記憶されたアルコール濃度DENの学習値DENGは消去され、初期値DENGIに戻される。すなわち、アルコール濃度DENの学習値DENGが初期化される。
【００３９】
また、ＥＦＩ−ＥＣＵ３００には、スロットル開度センサ３６０の出力電圧が入力される。スロットル開度センサ３６０は、スロットル開度を検出し、検出結果を表わす信号をＥＦＩ−ＥＣＵ３００に送信する。
【００４０】
さらに、ＥＦＩ−ＥＣＵ３００には、燃料タンク２００のアルコール燃料の残存量MASSを表わす信号を発生するセンダーゲージ（燃料残存量計）３７０から、アルコール燃料の残存量MASSを示す信号が入力される。アルコール燃料の残存量MASSは、燃料メータ３７２に表示される。
【００４１】
図２を参照して、ＥＦＩ−ＥＣＵ３００の機能について説明する。なお、以下に説明する機能はハードウェアにより実現するようにしてもよく、ソフトウェアにより実現するようにしてもよい。
【００４２】
ＥＦＩ−ＥＣＵ３００は、検出部４００と、学習部４０２と、制御部４１０と、始動部４２０と、判断部４２２と、補正部４３０とを備える。
【００４３】
検出部４００は、空燃比センサ３５０の出力電圧に基づいて、エンジン１０の空燃比を検出する。
【００４４】
学習部４０２は、前述した式１に従って、アルコール濃度DENを学習する。すなわち、学習部４０２は、空燃比が大きい（リーンである）ほどアルコール濃度DENがより大きくなるように学習し、空燃比が小さい（リッチである）ほどアルコール濃度DENがより小さくなるように学習する。
【００４５】
さらに、学習部４０２は、エンジン１０が始動するように制御された後において始動しなかった場合、前述した式１におけるゲインGを大きくして、アルコール濃度DENを学習する。
【００４６】
制御部４１０は、アルコール濃度DENの学習値DENGが大きいほどより燃料の噴射量が多くなるようにインジェクタ１２０を制御する。
【００４７】
始動部４２０は、エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作された場合、エンジン１０を始動するように制御する。
【００４８】
判断部４２２は、エンジン１０が始動したか否かを判断する。たとえば、エンジン回転数が予め定められた回転数まで上昇すると、エンジンが始動したと判定される。
【００４９】
補正部４３０は、エンジン１０が始動するように制御された後において始動しなかった場合、アルコール濃度DENの学習値DENGが大きくなるように補正する。たとえば、初期値DENGIに補正量ΔDENGを加算した値が、アルコール濃度DENの学習値DENGに設定される。なお、アルコール濃度DENの学習値DENGの補正方法はこれに限らない。その他、初期値DENGIに正値の係数を乗算してもよい。
【００５０】
図３を参照して、ＥＦＩ−ＥＣＵ３００が実行するプログラムの制御構造について説明する。以下に説明するプログラムは、たとえばＲＯＭ３２０に記録される。なお、ＥＦＩ−ＥＣＵ３００により実行されるプログラムをＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などの記録媒体に記録して市場に流通させてもよい。
【００５１】
ステップ（以下、ステップをＳと略す。）１００にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作されたか否かを判断する。エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作されると（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。もしそうでないと（Ｓ１００にてＮＯ）、処理はＳ１００に戻される。
【００５２】
Ｓ１０２にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が始動するように制御する。エンジン１０の始動時には、アルコール濃度DENの学習値DENGが大きいほどより燃料の噴射量が多くなるようにインジェクタ１２０が制御される。
【００５３】
Ｓ１０４にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が始動したか否かを判断する。エンジン１０が始動すると（Ｓ１０４にてＹＥＳ）、処理はＳ１３０に移される。もしそうでないと（Ｓ１０４にてＮＯ）、処理はＳ１０６に移される。
【００５４】
Ｓ１０６にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０がストールしたという条件あるいはアイドル時のエンジン回転数がしきい値NE3よりも小さいという条件が満たされたか否かを判断する。すなわち、アイドル時のスロットル開度TAISCの学習値ISCGを増大するための条件が満たされたか否かが判断される。なお、エンジン１０がストールしたか否かは周知の技術を利用して判断すればよいため、ここではその詳細な説明は繰り返さない。
【００５５】
エンジン１０がストールしたという条件あるいはアイドル時のエンジン回転数がしきい値NE3よりも小さいという条件が満たされると（Ｓ１０６にてＹＥＳ）、処理はＳ１０８に移される。もしそうでないと（Ｓ１０６にてＮＯ）、処理はＳ１０２に戻される。
【００５６】
Ｓ１０８にて、ＥＦＩ−ＥＣＵ３００は、予め定められた値だけアイドル時のスロットル開度TAISCの学習値ISCGを増大するとともに、予め定められた値だけアルコール濃度DENの学習値DENGを増大する。
【００５７】
Ｓ１１０にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作されたか否かを判断する。エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作されると（Ｓ１１０にてＹＥＳ）、処理はＳ１１２に移される。もしそうでないと（Ｓ１１０にてＮＯ）、処理はＳ１１０に戻される。Ｓ１１２にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が始動するように制御する。
【００５８】
Ｓ１１４にて、ＥＦＩ−ＥＣＵ３００は、エンジン１０が始動したか否かを判断する。エンジン１０が始動すると（Ｓ１１４にてＹＥＳ）、処理はＳ１２０に移される。もしそうでないと（Ｓ１１４にてＮＯ）、処理はＳ１０６に戻される。
【００５９】
Ｓ１２０にて、ＥＦＩ−ＥＣＵ３００は、アイドル時のエンジン回転数がしきい値NE4よりも大きいという条件、すなわちアイドル時のスロットル開度TAICSの学習値ISCGを低減するための条件が満たされたか否かを判断する。アイドル時のエンジン回転数がしきい値NE4よりも大きいという条件が満たされると（Ｓ１２０にてＹＥＳ）、処理はＳ１２２に移される。もしそうでないと（Ｓ１２０にてＮＯ）、処理はＳ１２４に移される。
【００６０】
Ｓ１２２にて、ＥＦＩ−ＥＣＵ３００は、予め定められた値だけアイドル時のスロットル開度TAICSの学習値ISCGを低減する。
【００６１】
Ｓ１２４にて、ＥＦＩ−ＥＣＵ３００は、前述した式１におけるゲインGを大きくして、アルコール濃度DENを学習する。
【００６２】
Ｓ１３０にて、ＥＦＩ−ＥＣＵ３００は、通常のゲインG、すなわちＳ１２４におけるゲインGよりも小さいゲインGを用いて、アルコール濃度DENを学習する。
【００６３】
以上のような構造およびフローチャートに基づく、本実施の形態に係る制御装置の動作について説明する。
【００６４】
エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように操作されると（Ｓ１００にてＹＥＳ）、アルコール濃度DENの学習値DENGが大きいほどより多くの燃料を噴射して、エンジン１０が始動するように制御される（Ｓ１０２）。
【００６５】
エンジン１０が始動すると（Ｓ１０４にてＹＥＳ）、通常のゲインGを用いて、アルコール濃度DENが学習される（Ｓ１３０）。これにより、アルコール濃度に応じた量の燃料を噴射することができる。そのため、アルコール濃度が高いほどより多くの燃料を噴射することができる。その結果、失火が発生する回数を低減することができる。
【００６６】
一方、エンジン１０が始動せず（Ｓ１０４にてＮＯ）、かつエンジン１０がストールしたという条件あるいはアイドル時のエンジン回転数がしきい値NE3よりも小さいという条件が満たされると（Ｓ１０６にてＹＥＳ）、燃料の噴射量が不足している可能性がある。この場合、メンテナンス時などにＲＡＭ３３０に記憶されたアルコール濃度DENの学習値DENGが初期化されたことにより、アルコール濃度DENの学習値DENGが実際のアルコール濃度DENよりも低くなった可能性がある。
【００６７】
そこで、予め定められた値だけアイドル時のスロットル開度TAISCの学習値ISCGが増大されるとともに、予め定められた値だけアルコール濃度DENの学習値DENGが増大される（Ｓ１２０）。
【００６８】
これにより、エンジン１０の始動時において、吸入空気量を増やすとともに、より多くのアルコール燃料を噴射することができる。そのため、アルコール燃料の着火を促進することができる。その結果、エンジン１０の始動性を向上することができる。
【００６９】
エンジン１０が停止した状態においてイグニッションスイッチ３０４がオフからオンになるように再度操作されると（Ｓ１１０にてＹＥＳ）、アルコール濃度DENの学習値DENGが大きいほどより多くの燃料を噴射して、エンジン１０が始動するように制御される（Ｓ１１２）。
【００７０】
エンジン１０が始動せず（Ｓ１１４にてＮＯ）、かつエンジン１０がストールしたという条件あるいはアイドル時のエンジン回転数がしきい値NE1よりも小さいという条件が満たされると（Ｓ１０６にてＹＥＳ）、再度、予め定められた値だけアイドル時のスロットル開度TAISCの学習値ISCGが増大されるとともに、予め定められた値だけアルコール濃度DENの学習値DENGが増大される（Ｓ１０８）。
【００７１】
エンジン１０が始動すると（Ｓ１１４にてＹＥＳ）、アイドル時のエンジン回転数がしきい値NE4よりも大きいという条件、すなわちアイドル時のスロットル開度TAICSの学習値ISCGを低減するための条件が満たされたか否かが判断される（Ｓ１２０）。
【００７２】
アイドル時のエンジン回転数がしきい値NE4よりも大きいという条件が満たされると（Ｓ１２０にてＹＥＳ）、予め定められた値だけアイドル時のスロットル開度TAICSの学習値ISCGが低減される（Ｓ１２２）。これにより、吸入空気量を低減することができる。そのため、エンジン回転数が大きい場合には、エンジン回転数を小さくすることができる。そのため、燃料の消費量を低減することができる。
【００７３】
さらに、エンジン１０の始動後は、前述した式１におけるゲインGを大きくして、アルコール濃度DENが学習される（Ｓ１２４）。これにより、アルコール濃度DENの学習速度を早くすることができる。そのため、正しいアルコール濃度を速やかに得ることができる。
【００７４】
以上のように、本実施の形態に係る制御装置によれば、空燃比に基づいてアルコール濃度DENが学習される。アルコール濃度DENの学習値DENGが大きいほどより燃料の噴射量が多くなるようにインジェクタ１２０が制御される。エンジン１０が始動するように制御された後において始動しなかった場合、アルコール濃度DENの学習値DENGが大きくなるように補正される。これにより、アルコール燃料の噴射量を増やすことができる。そのため、アルコール燃料の着火を促進することができる。その結果、エンジンの始動性を向上することができる。
【００７５】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７６】
【図１】エンジンシステムの概略構成図である。
【図２】ＥＦＩ−ＥＣＵの機能ブロック図である。
【図３】ＥＦＩ−ＥＣＵが実行するプログラムの制御構造を示すフローチャートである。
【符号の説明】
【００７７】
１０  エンジン、２０  インテークマニホールド、３０  サージタンク、４０  吸気ダクト、４２  エアフローメータ、５０  エアクリーナ、６０  電動モータ、７０  スロットルバルブ、８０  エキゾーストマニホールド、９０  三元触媒コンバータ、１１０  点火プラグ、１１２  気筒、１２０  インジェクタ、１３０  デリバリパイプ、１４０  燃料圧レギュレータ、１５０  燃料ポンプ、２００  燃料タンク、２１０  パイプ、３００  ＥＦＩ−ＥＣＵ、３０２  バッテリ、３０４  イグニッションスイッチ、３１０  クロック、３５０  空燃比センサ、３６０  スロットル開度センサ、３７０  センダーゲージ、３７２  燃料メータ、４００  検出部、４０２  学習部、４１０  制御部、４２０  始動部、４２２  判断部、４３０  補正部。
【図１】
2010013966.tif 000003
【図２】
2010013966.tif 000004
【図３】
2010013966.tif 000005