(57)【要約】【課題】２種類の燃料の使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することでアイドル回転速度を安定的に制御すること。【解決手段】バイフューエルエンジン１の吸気通路２には、アイドル運転時に吸気量を調節する電子スロットル装置８が設けられる。電子制御装置（ＥＣＵ）５０は、アイドル回転速度を目標アイドル回転速度に制御するために、制御値に基づき電子スロットル装置８を制御する。ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えたときに、ＣＮＧの使用に合わせて吸気量を補正するために、ＥＣＵ５０は、算出される制御値を補正値により補正する。そして、ＥＣＵ５０は、その補正された制御値に基づき電子スロットル装置８を制御することで、吸気量を調節する。【選択図】        図１
2011214543.tif 000002
【特許請求の範囲】
【請求項１】
種類の異なる第１燃料と第２燃料とを切り替えて使用し運転するバイフューエルエンジンにおいて、
前記バイフューエルエンジンの吸気通路に設けられ、前記バイフューエルエンジンのアイドル運転時に吸気量を調節するための吸気量調節手段と、
前記バイフューエルエンジンのアイドル回転速度を目標アイドル回転速度に制御するために、前記吸気量調節手段を制御値に基づき制御するための制御手段と、
前記第１燃料を使用したアイドル運転から前記第２燃料を使用したアイドル運転へ切り替えたときに、前記第２燃料の使用に合わせて前記吸気量を補正するために、前記制御値を補正値に基づき補正するための補正手段と
を備えたバイフューエルエンジンのアイドル回転速度制御装置であって、
前記目標アイドル回転速度を、前記アイドル運転時における前記バイフューエルエンジンの負荷変動に応じて算出するための目標アイドル回転速度算出手段と、
前記補正手段は、前記算出される目標アイドル回転速度に応じて前記補正値を算出することと
を備えたことを特徴とするバイフューエルエンジンのアイドル回転速度制御装置。
【請求項２】
前記制御手段は、前記目標アイドル回転速度と前記アイドル回転速度との差に基づいてフィードバック補正値を算出すると共に、前記フィードバック補正値が所定値以上のときであって、前記目標アイドル回転速度と前記アイドル回転速度との差が所定値以下のときに、前記フィードバック補正値の値を学習補正値として算出し、少なくとも前記フィードバック補正値及び前記学習補正値に基づき前記制御値を算出することを特徴とする請求項１に記載のバイフューエルエンジンのアイドル回転速度制御装置。
【請求項３】
種類の異なる第１燃料と第２燃料とを切り替えて使用し運転するバイフューエルエンジンにおいて、
前記バイフューエルエンジンの吸気通路に設けられ、前記バイフューエルエンジンのアイドル運転時に吸気量を調節するための吸気量調節手段と、
前記バイフューエルエンジンのアイドル回転速度を目標アイドル回転速度に制御するために、前記吸気量調節手段を制御値に基づき制御するための制御手段と
を備えたバイフューエルエンジンのアイドル回転速度制御装置であって、
前記制御手段は、前記目標アイドル回転速度と前記アイドル回転速度との差に基づいてフィードバック補正値を算出し、少なくとも前記フィードバック補正値に基づき前記制御値を算出することと、
前記第１燃料を使用したアイドル運転時に、前記第１燃料の使用に合わせて前記吸気量を補正するために、前記制御値を補正する第１補正手段と、
前記第１補正手段は、前記フィードバック補正値が所定値以上のときであって、前記目標アイドル回転速度と前記アイドル回転速度との差が所定値以下のときに、前記フィードバック補正値の値を第１学習補正値として算出し、前記算出される第１学習補正値に基づき前記制御値を補正することと、
前記第２燃料を使用したアイドル運転時に、前記第２燃料の使用に合わせて前記吸気量を補正するために、前記制御値を補正する第２補正手段と、
前記第２補正手段は、前記フィードバック補正値が所定値以上のときであって、前記目標アイドル回転速度と前記アイドル回転速度との差が所定値以下のときに、前記フィードバック補正値の値を第２学習補正値として算出し、前記算出される第２学習補正値に基づき前記制御値を補正することと
を備えたことを特徴とするバイフューエルエンジンのアイドル回転速度制御装置。
【請求項４】
前記第１燃料を使用したアイドル運転時に、前記第１補正手段により算出される第１学習補正値に基づき前記第２学習補正値の下限値を算出する第１下限値算出手段と、
前記第２燃料を使用したアイドル運転時に、前記第２補正手段により算出される前記第２学習補正値に基づき前記第１学習補正値の下限値を算出する第２下限値算出手段と
を更に備え、前記第１補正手段は、前記第２下限値算出手段により算出される前記第１学習補正値の下限値を下限として前記制御値を補正し、前記第２補正手段は、前記第１下限値算出手段により算出される第２学習補正値の下限値を下限として前記制御値を補正する
ことを特徴とする請求項３に記載のバイフューエルエンジンのアイドル回転速度制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、種類の異なる第１燃料と第２燃料とを切り替えて使用し運転するバイフューエルエンジンに係り、詳しくは、そのバイフューエルエンジンのアイドル回転速度を制御するアイドル回転速度制御装置に関する。
【背景技術】
【０００２】
従来より、例えば、ガソリン等の液体燃料と圧縮天然ガス（ＣＮＧ）等の気体燃料とを切り替えて使用し運転するバイフューエルエンジンが知られている。この種の技術として、例えば、下記の特許文献１には、エンジンのアイドル回転速度を制御する技術が記載されている。
【０００３】
ここで、液体燃料を使用したエンジンの運転状態において、液体燃料から気体燃料へ切り替えた場合に、液体燃料を使用する場合に比べて吸気量が少なくなり、エンジンの圧縮比との関係から気体燃料の燃焼性が悪化するおそれがある。特に、アイドル運転時には、エンジン回転速度が低下してアイドル安定性が損なわれるおそれがある。
【０００４】
そこで、特許文献１に記載の技術では、気体燃料使用時又は液体燃料使用時を判別する判別手段と、少なくともアイドル運転時であって、気体燃料使用時は液体燃料使用時に比べて吸気量を増大させる吸気量補正手段とを備える。吸気量補正手段は、バイパス通路に設けられたソレノイドバルブを開いて吸気量を増大させるように構成される。この構成により、アイドル運転時であって気体燃料使用時には、吸気量補正手段により吸気量が増えてエンジンの充填効率が増大し、良好な燃焼性を保証するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６２−９６７４２号公報
【特許文献２】特公平６−４１７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献１に記載の技術では、液体燃料使用から気体燃料使用へ切り替えた場合に、吸気量補正手段であるソレノイドバルブを一律に開いて吸気量を一律に増大させるだけの構成となっていた。また、アイドル運転時には、一般に、エンジン自体の摩擦抵抗、エアコンの動作状態、自動変速機の動作状態、パワステの動作状態及び発電機（オルタネータ）の動作状態等の負荷変動の影響を受けやすく、その影響の分だけ実際のエンジン回転速度（アイドル回転速度）が低下したり、不安定になったりするおそれがある。このため、特許文献１に記載の技術では、切り替え後の使用燃料に合わせて、かつ、上記の負荷変動に合わせて吸気量を調節することができず、アイドル回転速度を安定的に制御することが難しかった。また、特許文献１に記載の技術では、吸気量補正手段を含む吸気系の構成の個体差や経時変化を考慮して吸気量を調節することができず、この意味からもアイドル回転速度を安定的に制御することが難しかった。
【０００７】
この発明は上記事情に鑑みてなされたものであって、その目的は、種類の異なる第１燃料と第２燃料との使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することでアイドル回転速度を安定的に制御可能としたバイフューエルエンジンのアイドル回転速度制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明は、種類の異なる第１燃料と第２燃料とを切り替えて使用し運転するバイフューエルエンジンにおいて、バイフューエルエンジンの吸気通路に設けられ、バイフューエルエンジンのアイドル運転時に吸気量を調節するための吸気量調節手段と、バイフューエルエンジンのアイドル回転速度を目標アイドル回転速度に制御するために、吸気量調節手段を制御値に基づき制御するための制御手段と、第１燃料を使用したアイドル運転から第２燃料を使用したアイドル運転へ切り替えたときに、第２燃料の使用に合わせて吸気量を補正するために、制御値を補正値に基づき補正するための補正手段とを備えたバイフューエルエンジンのアイドル回転速度制御装置であって、目標アイドル回転速度を、アイドル運転時におけるバイフューエルエンジンの負荷変動に応じて算出するための目標アイドル回転速度算出手段と、補正手段は、算出される目標アイドル回転速度に応じて補正値を算出することとを備えたことを趣旨とする。
【０００９】
上記発明の構成によれば、バイフューエルエンジンのアイドル運転時に、アイドル回転速度を目標アイドル回転速度に制御するために、吸気量調節手段が制御値に基づき制御手段により制御される。ここで、第１燃料を使用したアイドル運転から第２燃料を使用したアイドル運転へ切り替えたときに、第２燃料の使用に合わせて吸気量を補正するために、補正手段により制御値が補正値により補正される。また、目標アイドル回転速度が、アイドル運転時におけるバイフューエルエンジンの負荷変動に応じて目標アイドル回転速度算出手段により算出される。そして、上記算出される目標アイドル回転速度に応じて補正値が補正手段により算出される。従って、第１燃料を使用したアイドル運転から第２燃料を使用したアイドル運転へ切り替えられたときに、補正値を反映して吸気量調節手段が制御され、吸気量の過不足分が好適に調節されて補われ、アイドル回転速度の急変が抑えられる。また、補正値が、目標アイドル回転速度に応じて算出されるので、バイフューエルエンジンの負荷変動に応じて吸気量の過不足分が補われ、アイドル回転速度の変動が抑えられる。
【００１０】
上記目的を達成するために、請求項２に記載の発明は、請求項１に記載の発明において、制御手段は、目標アイドル回転速度とアイドル回転速度との差に基づいてフィードバック補正値を算出すると共に、フィードバック補正値が所定値以上のときであって、目標アイドル回転速度とアイドル回転速度との差が所定値以下のときに、フィードバック補正値の値を学習補正値として算出し、少なくともフィードバック補正値及び学習補正値に基づき制御値を算出することを趣旨とする。
【００１１】
上記発明の構成によれば、請求項１に記載の発明の作用に加え、制御値を構成するフィードバック補正値は、アイドル回転速度を目標アイドル回転速度に近付けるために、制御手段による吸気量調節手段の制御に反映される。また、制御値を構成する学習補正値は、フィードバック補正値の算出が完了していないアイドル運転開始時等において、アイドル回転速度を目標アイドル回転速度に近付けるために、制御手段による吸気量調節手段の制御に反映される。
【００１２】
上記目的を達成するために、請求項３に記載の発明は、種類の異なる第１燃料と第２燃料とを切り替えて使用し運転するバイフューエルエンジンにおいて、バイフューエルエンジンの吸気通路に設けられ、バイフューエルエンジンのアイドル運転時に吸気量を調節するための吸気量調節手段と、バイフューエルエンジンのアイドル回転速度を目標アイドル回転速度に制御するために、吸気量調節手段を制御値に基づき制御するための制御手段とを備えたバイフューエルエンジンのアイドル回転速度制御装置であって、制御手段は、目標アイドル回転速度とアイドル回転速度との差に基づいてフィードバック補正値を算出し、少なくともフィードバック補正値に基づき制御値を算出することと、第１燃料を使用したアイドル運転時に、第１燃料の使用に合わせて吸気量を補正するために、制御値を補正する第１補正手段と、第１補正手段は、フィードバック補正値が所定値以上のときであって、目標アイドル回転速度とアイドル回転速度との差が所定値以下のときに、フィードバック補正値の値を第１学習補正値として算出し、算出される第１学習補正値に基づき制御値を補正することと、第２燃料を使用したアイドル運転時に、第２燃料の使用に合わせて吸気量を補正するために、制御値を補正する第２補正手段と、第２補正手段は、フィードバック補正値が所定値以上のときであって、目標アイドル回転速度とアイドル回転速度との差が所定値以下のときに、フィードバック補正値の値を第２学習補正値として算出し、算出される第２学習補正値に基づき制御値を補正することとを備えたことを趣旨とする。
【００１３】
上記発明の構成によれば、バイフューエルエンジンのアイドル運転時には、アイドル回転速度を目標アイドル回転速度に制御するために、吸気量調節手段が制御値に基づき制御値算出手段により制御される。ここで、第１燃料を使用したアイドル運転時には、その第１燃料の使用に合わせて吸気量を補正するために、上記制御値が第１補正手段により補正される。すなわち、フィードバック補正値が所定値以上のときであって、目標アイドル回転速度とアイドル回転速度との差が所定値以下のときに、フィードバック補正値の値が第１補正手段により第１学習補正値として算出され、その第１学習補正値に基づき制御値が補正される。一方、第２燃料を使用したアイドル運転時には、その第２燃料の使用に合わせて吸気量を補正するために、上記制御値が第２補正手段により補正される。すなわち、フィードバック補正値が所定値以上のときであって、目標アイドル回転速度とアイドル回転速度との差が所定値以下のときに、フィードバック補正値の値が第２補正手段により第２学習補正値として算出され、その第２学習補正値に基づき制御値が補正される。従って、第１燃料を使用したアイドル運転から第２燃料を使用したアイドル運転へ切り替えられたときに、第２燃料の使用に合わせた第２学習補正値を反映して吸気量調節手段が制御され、吸気量の過不足分が好適に調節されて補われ、アイドル回転速度の急変が抑えられる。
【００１４】
上記目的を達成するために、請求項４に記載の発明は、請求項３に記載の発明において、第１燃料を使用したアイドル運転時に、第１補正手段により算出される第１学習補正値に基づき第２学習補正値の下限値を算出する第１下限値算出手段と、第２燃料を使用したアイドル運転時に、第２補正手段により算出される第２学習補正値に基づき第１学習補正値の下限値を算出する第２下限値算出手段とを更に備え、第１補正手段は、第２下限値算出手段により算出される第１学習補正値の下限値を下限として制御値を補正し、第２補正手段は、第１下限値算出手段により算出される第２学習補正値の下限値を下限として制御値を補正することを趣旨とする。
【００１５】
上記発明の構成によれば、請求項３に記載の発明の作用に加え、第１燃料を使用したアイドル運転時に、第１補正手段により第１学習補正値が算出されるときに、その第１学習補正値を利用して第２学習補正値の下限値が第１下限値算出手段により算出される。一方、第２燃料を使用したアイドル運転時に、第２補正手段により第２学習補正値が算出されるときに、その第２学習補正値を利用して第１学習補正値の下限値が第２下限値算出手段により算出される。そして、第１燃料を使用したアイドル運転時には、算出された第１学習補正値の下限値を下限として第１補正手段により制御値が補正される。また、第２燃料をしたアイドル運転時には、算出された第２学習補正値の下限値を下限として第２補正手段により制御値が補正される。従って、例えば、バッテリクリアの直後、第１燃料を使用したアイドル運転から第２燃料を使用したアイドル運転へ切り替えられたときに、第２学習補正値の学習が遅れていても、学習の進んだ第１学習補正値を利用することで、第２学習補正値の下限値が算出され、その下限値を下限として第２燃料に係る制御値が補正され、制御値の低下が抑えられる。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、種類の異なる第１燃料と第２燃料との使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することができ、アイドル回転速度を安定的に制御することができる。また、バイフューエルエンジンの負荷変動にかかわらず、アイドル回転速度を精度良く目標アイドル回転速度に制御することができる。
【００１７】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加え、吸気通路及び吸気量調節手段を含む吸気系の機械的な個体差や経時変化等に対応してアイドル回転速度を目標アイドル回転速度に速やかに制御することができる。
【００１８】
請求項３に記載の発明によれば、種類の異なる第１燃料と第２燃料との使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することができ、アイドル回転速度を安定的に制御することができる。また、吸気通路及び吸気量調節手段を含む吸気系の機械的な個体差や経時変化等に対応してアイドル回転速度を目標アイドル回転速度に速やかに制御することができる。
【００１９】
請求項４に記載の発明によれば、請求項３に記載の発明の効果に加え、使用燃料が切り替えられた直後に、吸気量の低下を抑えることができ、アイドル回転速度の低下を防止することができる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態に係り、バイフューエルエンジンシステムを示す概略構成図。
【図２】同実施形態に係り、ＩＳＣの処理内容を示すフローチャート。
【図３】同実施形態に係り、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転への切り替えに伴う各種パラメータの変化を示すタイムチャート。
【図４】第２実施形態に係り、ＩＳＣの処理内容を示すフローチャート。
【図５】同実施形態に係り、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転への切り替えに伴う各種パラメータの変化を示すタイムチャート。
【発明を実施するための形態】
【００２１】
＜第１実施形態＞
以下、本発明におけるバイフューエルエンジンのアイドル回転速度制御装置を具体化した第１実施形態につき図面を参照して詳細に説明する。
【００２２】
図１に、本発明のアイドル回転速度制御装置を含むバイフューエルエンジンシステムを概略構成図により示す。多気筒のエンジン１は、吸気通路２を通じて供給される燃料と空気との可燃混合気を、各気筒の燃焼室３にて爆発・燃焼させ、その燃焼後の排気ガスを排気通路４から排出させる。これにより、エンジン１は、ピストン５を動作させてクランクシャフト６を回転させ、動力を得る。
【００２３】
吸気通路２の入口に設けられたエアクリーナ７は、同通路２に吸入される空気を清浄化する。吸気通路２に設けられた電子スロットル装置８は、本発明の吸気量調節手段に相当し、同通路２を流れて各気筒の燃焼室３に吸入される空気量（吸気量）ＱＡを調節するために動作する。電子スロットル装置８は、アクチュエータ９によりスロットルバルブ１０を開閉させる。電子スロット装置８に対して設けられたスロットルセンサ４１は、スロットルバルブ１０の開度（スロットル開度）ＴＡを検出し、その検出値に応じた電気信号を出力する。吸気通路２のサージタンク２ａに設けられた吸気圧センサ４２は、サージタンク２ａにおける吸気圧力ＰＭを検出し、その検出値に応じた電気信号を出力する。
【００２４】
この実施形態のエンジン１は、気体燃料である圧縮天然ガス（ＣＮＧ）と液体燃料であるガソリンのうち少なくとも一方を使用して運転するバイフューエルエンジンであり、ガソリンを供給するガソリン供給装置１１と、ＣＮＧを供給するＣＮＧ供給装置２１とを備える。この実施形態では、ガソリンが、本発明の第１燃料に相当し、ＣＮＧが、本発明の第２燃料に相当する。ガソリン供給装置１１は、各気筒に対応して設けられた複数のガソリンインジェクタ１２と、それらインジェクタ１２へガソリンを供給するガソリンタンク１３及びガソリンライン１４とを備える。ガソリンタンク１３には、ガソリンを圧送するガソリンポンプ１５が設けられる。ガソリンタンク１３からガソリンライン１４へ通じて各ガソリンインジェクタ１２へ圧送されるガソリンは、それらインジェクタ１２が制御されることにより、各気筒の吸気ポートへ噴射供給される。
【００２５】
ＣＮＧ供給装置２１は、各気筒に対応して設けられた複数のＣＮＧインジェクタ２２と、それらインジェクタ２２へＣＮＧを供給するＣＮＧボンベ２３及びＣＮＧライン２４とを備える。ＣＮＧライン２４には、ＣＮＧ遮断弁及びレギュレータ（共に図示略）が設けられる。ＣＮＧボンベ２３からＣＮＧライン２４を通じて各ＣＮＧインジェクタ２２へ供給されるＣＮＧは、それらインジェクタ２２が制御されることにより、各気筒の吸気ポートへ噴射供給される。
【００２６】
各気筒に対応してエンジン１に設けられた複数の点火プラグ３１は、イグナイタ３２から出力される高電圧を受けて点火動作をする。各点火プラグ３１の点火時期は、イグナイタ３２による高電圧の出力タイミングにより決定される。
【００２７】
排気通路４に設けられた触媒コンバータ３３は、エンジン１から排気通路４へ排出される排気を浄化するための三元触媒３４を内蔵する。排気通路４に設けられた酸素センサ４３は、エンジン１から排気通路４へ排出される排気中の酸素濃度Ｏｘを検出し、その検出値に応じた電気信号を出力する。
【００２８】
エンジン１に設けられた回転速度センサ４４は、クランクシャフト６の回転速度、即ち、エンジン回転速度ＮＥを検出し、その検出値に応じた電気信号を出力する。エンジン１に設けられ水温センサ４５は、エンジン１の内部を流れる冷却水の温度（冷却水温）ＴＨＷを検出し、その検出値に応じた電気信号を出力する。
【００２９】
この実施形態で、電子制御装置（ＥＣＵ）５０は、スロットルセンサ４１、吸気圧センサ４２、酸素センサ４３、回転速度センサ４４及び水温センサ４５から出力される各種信号を入力する。ＥＣＵ５０は、これら入力信号に基づいて空燃比制御を含む燃料噴射制御、点火時期制御及びアイドル回転速度制御（ＩＳＣ）等を実行するために、各インジェクタ１２，２２及びイグナイタ３２等を制御する。
【００３０】
ここで、燃料噴射制御とは、エンジン１の運転状態に応じて各インジェクタ１２，２２を制御することにより、燃料噴射量及び燃料噴射時期を制御することである。空燃比制御とは、酸素センサ４３の検出信号に基づいて各インジェクタ１２，２２を制御することにより、エンジン１の空燃比を理論空燃比等の所定の目標空燃比にフィードバック制御することである。点火時期制御とは、エンジン１の運転状態に応じてイグナイタ３２を制御することにより、各点火プラグ３１による点火時期を制御することである。更に、ＩＳＣとは、エンジン１のアイドル運転時に、実際のエンジン回転速度ＮＥ（アイドル回転速度）が所定の目標アイドル回転速度ＴＮＥになるように電子スロットル装置８を制御することである。この実施形態で、ＥＣＵ５０は、エンジン１の始動と始動完了直後のアイドル運転をガソリンを使用して行い、その後、ＣＮＧを使用したアイドル運転へ切り替えるようになっている。
【００３１】
この実施形態で、ＥＣＵ５０は、本発明の制御手段、補正手段及び目標アイドル回転速度算出手段に相当する。ＥＣＵ５０は中央処理装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）及びバックアップＲＡＭ等よりなる周知の構成を備える。ＲＯＭは、前述した各種制御に係る所定の制御プログラムを予め記憶している。ＥＣＵ（ＣＰＵ）５０は、これらの制御プログラムに従って前述した各種制御等を実行する。
【００３２】
この他、この実施形態のバイフューエルエンジンシステムは、周知の自動変速機、エアコン、パワーステアリング及び電源装置等の機器（それぞれ図示略）を備える。
【００３３】
次に、ＥＣＵ５０が実行する各種制御のうち、ＩＳＣの処理内容を図２に示すフローチャートを参照して詳細に説明する。
【００３４】
処理がこのルーチンへ移行すると、ステップ１００で、ＥＣＵ５０は、各種センサ等４１〜４５からスロットル開度ＴＡ、吸気圧力ＰＭ、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及び酸素濃度Ｏｘ等の各種信号を読み込む。
【００３５】
ステップ１１０で、ＥＣＵ５０は、各種補正値ＱＫを算出する。ここで、各種補正値ＱＫは、エンジン１の暖機状態に係る補正値、エンジン１の回転低下に係る補正値、電源装置の電気負荷状態に係る補正値、自動変速機のＮＤレンジ状態に係る補正値、エアコン状態に係る補正値及びパワーステアリング状態に係る補正値等を総合的に含む。ＥＣＵ５０は、これらの補正値を冷却水温ＴＨＷ及びエンジン回転速度ＮＥの検出値等に基づき、所定のマップを参照することによりそれぞれ算出する。
【００３６】
ステップ１２０で、ＥＣＵ５０は、目標アイドル回転速度ＴＮＥを算出する。ＥＣＵ５０は、この目標アイドル回転速度ＴＮＥを、エアコン状態、電源装置の電気負荷状態及び自動変速機のＮＤレンジ状態等に基づき、所定のテーブルを参照することにより算出する。
【００３７】
ステップ１３０で、ＥＣＵ５０は、必要吸気流量ＱＮを算出する。ＥＣＵ５０は、この必要吸気流量ＱＮを、算出された目標アイドル回転速度ＴＮＥに基づき、所定のマップを参照することにより算出する。
【００３８】
ステップ１４０で、ＥＣＵ５０は、フィードバック補正値ＱＦを算出する。ＥＣＵ５０は、このフィードバック補正値ＱＦを、目標アイドル回転速度ＴＮＥとアイドル運転時の実際のエンジン回転速度（アイドル回転速度）ＮＥとの差をパラメータとし、所定のマップを参照することにより算出する。
【００３９】
ステップ１５０で、ＥＣＵ５０は、学習補正値ＱＧを算出する。ＥＣＵ５０は、フィードバック補正値ＱＦが所定値以上のときであって、目標アイドル回転速度ＴＮＥとアイドル回転速度ＮＥとの差が所定値以下のときに、フィードバック補正値ＱＦの値を学習補正値ＱＧとして算出し、更新する。この学習補正値ＱＧの分は、後述するＩＳＣ流量ＱＩＣ，ＱＩＧの算出において、フィードバック補正値ＱＦから差し引かれ、トータルとして同じＩＳＣ流量ＱＩＣ，ＱＩＧとなるように調整されるようになっている。この学習補正値ＱＧは、吸気通路２及び電子スロットル装置８を含む吸気系の機械的な個体差や経時変化等を反映している。
【００４０】
ステップ１６０で、ＥＣＵ５０は、現在がＣＮＧを使用したＣＮＧ運転中であるか否かを判断する。この判断結果が肯定となる場合、ＥＣＵ５０は、処理をステップ１７０へ移行する。
【００４１】
ステップ１７０で、ＥＣＵ５０は、ＣＮＧ運転のためにＣＮＧ補正値ＱＣを算出する。ＥＣＵ５０は、このＣＮＧ補正値ＱＣを、目標アイドル回転速度ＴＮＥに基づき、所定のマップを参照することにより算出する。
【００４２】
ステップ１８０で、ＥＣＵ５０は、ＣＮＧ運転のための最終的なＩＳＣ流量ＱＩＣを算出する。ＥＣＵ５０は、このＩＳＣ流量ＱＩＣを以下の計算式（１）に従って算出する。計算式（１）において、「ＱＢ」は所定のベース流量（定数）を意味する。
ＱＩＣ←ＱＢ＋（ＱＮ−ＱＢ）＋ＱＫ＋ＱＦ＋ＱＧ＋ＱＣ  ・・・（１）
【００４３】
ステップ１９０で、ＥＣＵ５０は、ＣＮＧ運転時の電子スロットル装置８に関する目標開度ＴＡＴＣを算出する。ＥＣＵ５０は、この目標開度ＴＡＴＣを、算出されたＩＳＣ流量ＱＩＣに基づき、所定のマップを参照することにより算出する。
【００４４】
そして、ステップ２００で、ＥＣＵ５０は、ＣＮＧ運転時の目標開度ＴＡＴＣに基づいて電子スロットル装置８を制御する。これにより、ＣＮＧを使用したアイドル運転時のエンジン回転速度ＮＥを制御する。
【００４５】
一方、ステップ１６０の判断結果が否定となる場合は、ＥＣＵ５０は、処理をステップ２１０へ移行し、ガソリン運転のための最終的なＩＳＣ流量ＱＩＧを算出する。ＥＣＵ５０は、このＩＳＣ流量ＱＩＧを以下の計算式（２）に従って算出する。
ＱＩＧ←ＱＢ＋（ＱＮ−ＱＢ）＋ＱＫ＋ＱＦ＋ＱＧ  ・・・（２）
【００４６】
ステップ２２０で、ＥＣＵ５０は、ガソリン運転時の電子スロットル装置８に関する目標開度ＴＡＴＧを算出する。ＥＣＵ５０は、この目標開度ＴＡＴＧを、算出されたガソリン使用時のＩＳＣ流量ＱＩＧに基づき、所定のマップを参照することにより算出する。
【００４７】
そして、ステップ２３０で、ＥＣＵ５０は、ガソリン運転時の目標開度ＴＡＴＧに基づいて電子スロットル装置８を制御する。これにより、ガソリンを使用したアイドル運転時のエンジン回転速度ＮＥを制御する。
【００４８】
以上説明したこの実施形態のアイドル回転速度制御装置によれば、エンジン１のアイドル運転時に、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに制御するために、電子スロットル装置８に係るＴＡＴＣ，ＴＡＴＧがＥＣＵ５０により算出される。ここで、ＥＣＵ５０は、エンジン１の始動と始動完了直後のアイドル運転をガソリンを使用して行い、その後、ＣＮＧを使用したアイドル運転へと切り替える。そして、ガソリンを使用したアイドル運転時には、ベース流量ＱＢ、必要流量ＱＮ、各種補正値ＱＫ、フィードバック補正値ＱＦ及び学習補正値ＱＧに基づいてガソリン運転のためのＩＳＣ流量ＱＩＧがＥＣＵ５０により算出される。そして、このＩＳＣ流量ＱＩＧから換算された目標開度ＴＡＴＧに基づき電子スロットル装置８がＥＣＵ５０により制御されることにより、ガソリンを使用したアイドル運転のために吸気量が調節される。
【００４９】
一方、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときは、ベース流量ＱＢ、必要流量ＱＮ、各種補正値ＱＫ、フィードバック補正値ＱＦ、学習補正値ＱＧ及びＣＮＧ補正値ＱＣに基づいてＣＮＧ運転のためのＩＳＣ流量ＱＩＣがＥＣＵ５０により算出される。そして、このＩＳＣ流量ＱＩＣから換算された目標開度ＴＡＴＣに基づき電子スロットル装置８がＥＣＵ５０により制御されることにより、ＣＮＧを使用したアイドル運転のために吸気量が調節される。ここで、ＣＮＧ運転のためのＩＳＣ流量ＱＩＣには、ガソリン運転のためのＩＳＣ流量ＱＩＧとは異なり、ＣＮＧ運転のための補正分であるＣＮＧ補正値ＱＣが含まれる。つまり、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときには、ＣＮＧの使用に合わせて吸気量を補正するために、ＣＮＧ補正値ＱＣにより補正されたＩＳＣ流量ＱＩＣがＥＣＵ５０により算出される。従って、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときに、ＣＮＧ補正値ＱＣを反映して電子スロットル装置８が制御され、燃料が切り替えられたことによる吸気量の過不足分が好適に調節されて補われ、アイドル回転速度ＮＥの急変が抑えられる。この結果、燃料切り替え時に、エンジン１の回転ショックを抑えることができ、燃料切り替え後もアイドル回転速度ＮＥを安定的に制御することができる。このため、ガソリンとＣＮＧとの使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することができ、アイドル回転速度ＮＥを安定的に制御することができる。
【００５０】
図３に、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転への切り替えに伴う各種パラメータの変化をタイムチャートにより示す。図３において、（Ａ）は使用燃料の違いを示し、（Ｂ）はＣＮＧ補正値ＱＣなしの場合のエンジン回転速度ＮＥの変化を示し、（Ｃ）はＣＮＧ補正値ＱＣなしの場合のＩＳＣ流量ＱＩＣに係る各補正項の変化を示す。また、（Ｄ）はＣＮＧ補正値Ｑありの場合のアイドル回転速度ＮＥの変化を示し、（Ｅ）はＣＮＧ補正値ＱＣありの場合のＩＳＣ流量ＱＩＣに係る各補正項の変化を示す。
【００５１】
図３において、時刻ｔ１で、（Ａ）に示すように燃料がガソリンからＣＮＧへ切り替えられると、従来は、ＣＮＧに対し吸気量が不足して燃焼性が悪化することから、（Ｂ）に示すようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥから急低下し、これに伴い、（Ｃ）に示すようにフィードバック補正値ＱＦが急変する。その後、（Ｃ）に示すように学習補正値ＱＧが徐々に増加し、フィードバック補正値ＱＦが徐々に増加するのに伴い、（Ｂ）に示すようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥに収束する。
【００５２】
これに対し、図３において、時刻ｔ１で、（Ａ）に示すように燃料がガソリンからＣＮＧへ切り替えられると、本実施形態では、（Ｅ）に示すようにＣＮＧ補正値ＱＣが直ちに加算されることから、その分だけＣＮＧに対する吸気量が補われて燃焼性の悪化が抑えられる。この結果、（Ｄ）に示すようにアイドル回転速度ＮＥは目標アイドル回転速度ＴＮＥから一旦僅かに低下するだけで、ほとんど目標アイドル回転速度ＴＮＥのまま安定的に保たれる。そして、このようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥに保たれることから、（Ｅ）に示すように、学習補正値ＱＧも一定に保たれる。
【００５３】
この実施形態では、ＩＳＣ流量ＱＩＣ，ＱＩＧを構成するフィードバック補正値ＱＦは、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに近付けるために、ＥＣＵ５０による電子スロットル装置８の制御に反映される。また、ＩＳＣ流量ＱＩＣ，ＱＩＧを構成する学習補正値ＱＧは、フィードバック補正値ＱＦの算出が完了していないアイドル運転開始時には、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに近付けるために、ＥＣＵ５０による電子スロットル装置８の制御に反映される。このため、吸気通路２及び電子スロットル装置８を含む吸気系の機械的な個体差や経時変化等に対応して、電子スロットル装置８を速やかに好適に制御することができ、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに速やかに制御することができる。
【００５４】
この実施形態では、最適な目標アイドル回転速度ＴＮＥが、アイドル運転時におけるエンジン１の負荷変動に応じてＥＣＵ５０により算出される。そして、その算出される目標アイドル回転速度ＴＮＥに応じたＣＮＧ補正値ＱＣがＥＣＵ５０により算出される。従って、ＣＮＧ補正値ＱＣが、目標アイドル回転速度ＴＮＥに応じて算出されるので、エンジン１の負荷変動に応じて吸気量の過不足分が補われ、アイドル回転速度ＮＥの変動が抑えられる。このため、アイドル回転速度ＮＥを、精度良く目標アイドル回転速度ＴＮＥに制御することができる。
【００５５】
＜第２実施形態＞
次に、本発明におけるバイフューエルエンジンのアイドル回転速度制御装置を具体化した第２実施形態につき図面を参照して詳細に説明する。
【００５６】
この実施形態では、ＩＳＣの処理の内容の点で第１実施形態と異なる。図４に、ＥＣＵ５０が実行する、ＩＳＣの処理の内容をフローチャートにより示す。この実施形態で、ＥＣＵ５０は、本発明の制御手段、第１補正手段、第２補正手段、第１下限値算出手段及び第２下限値算出手段に相当する。
【００５７】
処理がこのルーチンへ移行すると、ステップ３００で、ＥＣＵ５０は、各種センサ等４１〜４５からスロットル開度ＴＡ、吸気圧力ＰＭ、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及び酸素濃度Ｏｘ等の各種信号を読み込む。
【００５８】
ステップ３１０で、ＥＣＵ５０は、各種補正値ＱＫを算出する。ここで、各種補正値ＱＫは、エンジン１の暖機状態に係る補正値、エンジン１の回転低下に係る補正値、電源装置の電気負荷状態に係る補正値、自動変速機のＮＤレンジ状態に係る補正値、エアコン状態に係る補正値及びパワーステアリング状態に係る補正値等を総合的に含む。ＥＣＵ５０は、これらの補正値を冷却水温ＴＨＷ及びエンジン回転速度ＮＥの検出値等に基づき、所定のマップを参照することによりそれぞれ算出する。
【００５９】
ステップ３２０で、ＥＣＵ５０は、目標アイドル回転速度ＴＮＥを算出する。ＥＣＵ５０は、この目標アイドル回転速度ＴＮＥを、エアコン状態、電源装置の電気負荷状態及び自動変速機のＮＤレンジ状態等に基づき、所定のテーブルを参照することにより算出する。
【００６０】
ステップ３３０で、ＥＣＵ５０は、フィードバック補正値ＱＦを算出する。ＥＣＵ５０は、このフィードバック補正値ＱＦを、目標アイドル回転速度ＴＮＥと実際のアイドル回転速度ＮＥとの差をパラメータとし、所定のマップを参照することにより算出する。
【００６１】
ステップ３４０で、ＥＣＵ５０は、現在がＣＮＧを使用したＣＮＧ運転中であるか否かを判断する。この判断結果が肯定となる場合、ＥＣＵ５０は、処理をステップ３５０へ移行する。
【００６２】
そして、ステップ３５０で、ＥＣＵ５０は、ＣＮＧ運転のためのＣＮＧ学習補正値ＱＧＣを算出する。ＥＣＵ５０は、フィードバック補正値ＱＦが所定値以上のときであって、目標アイドル回転速度ＴＮＥとアイドル回転速度ＮＥとの差が所定値以下のときに、フィードバック補正値ＱＦの値をＣＮＧ学習補正値ＱＧＣとして算出し、更新する。このＣＮＧ学習補正値ＱＧＣの分は、後述するＩＳＣ流量ＱＩＣの算出において、フィードバック補正値ＱＦから差し引かれ、トータルとして同じＩＳＣ流量ＱＩＣとなるように調整されるようになっている。このＣＮＧ学習補正値ＱＧＣは、吸気通路２及び電子スロットル装置８を含む吸気系の機械的な個体差や経時変化等を反映する。
【００６３】
その後、ステップ３６０で、ＥＣＵ５０は、既に学習しているガソリン運転のためのガソリン学習補正値ＱＧＧが、上記算出されたＣＮＧ学習補正値ＱＧＣと係数αとの乗算結果より小さいか否かを判断する。この判断結果が肯定となる場合、ＥＣＵ５０は、ステップ３７０で、ＣＮＧ学習補正値ＱＧＣと係数αとの乗算結果を、ガソリン学習補正値ＱＧＧとして設定し、処理をステップ３８０へ移行する。一方、ステップ３６０の判断結果が否定となる場合、ＥＣＵ５０は、処理をそのままステップ３８０へ移行する。
【００６４】
上記したステップ３６０，３７０の処理は、ＣＮＧ学習補正値ＱＧＣを利用してガソリン学習補正値ＱＧＧの下限値を算出しておこうとするものである。このガソリン学習補正値ＱＧＧの下限値は、その学習補正値ＱＧＧの学習が何らかの理由でなされていない場合、あるいは、遅れている場合に、ガソリン運転を開始したときに応急的に参照することで、ガソリン運転時のアイドル回転速度ＮＥの低下を抑えることができる。この実施形態では、既に学習されているガソリン学習補正値ＱＧＧが、ＣＮＧ学習補正値ＱＧＣと係数αとの乗算結果よりも小さくなる場合に、その学習補正値ＱＧＣと係数αとの乗算結果を、ガソリン学習補正値ＱＧＧの下限値として更新し、学習するようになっている。
【００６５】
ステップ３６０又はステップ３７０から移行してステップ３８０で、ＥＣＵ５０は、ＣＮＧ運転のための最終的なＩＳＣ流量ＱＩＣを算出する。ＥＣＵ５０は、このＩＳＣ流量ＱＩＣを以下の計算式（３）に従って算出する。
ＱＩＣ←（ＱＫ＋ＱＦ）＋ＱＧＣ  ・・・（３）
【００６６】
その後、ステップ３９０で、ＥＣＵ５０は、ＣＮＧ運転時の電子スロットル装置８に関する目標開度ＴＡＴＣを算出する。ＥＣＵ５０は、この目標開度ＴＡＴＣを、算出されたＩＳＣ流量ＱＩＣに基づき、所定のマップを参照することにより算出する。
【００６７】
そして、ステップ４００で、ＥＣＵ５０は、ＣＮＧ運転時の目標開度ＴＡＴＣに基づいて電子スロットル装置８を制御する。これにより、ＣＮＧ運転時のアイドル回転速度ＮＥを制御する。
【００６８】
一方、ステップ３４０の判断結果が否定となる場合、ＥＣＵ５０は、処理をステップ４１０へ移行する。
【００６９】
そして、ステップ４１０で、ＥＣＵ５０は、ガソリン学習補正値ＱＧＧを算出する。ＥＣＵ５０は、ガソリン運転のためのガソリン学習補正値ＱＧＧを算出する。ＥＣＵ５０は、フィードバック補正値ＱＦが所定値以上のときであって、目標アイドル回転速度ＴＮＥとアイドル回転速度ＮＥとの差が所定値以下のときに、フィードバック補正値ＱＦの値をガソリン学習補正値ＱＧＧとして算出し、更新する。このガソリン学習補正値ＱＧＧの分は、後述するＩＳＣ流量ＱＩＧの算出において、フィードバック補正値ＱＦから差し引かれ、トータルとして同じＩＳＣ流量ＱＩＧとなるように調整されるようになっている。このガソリン学習補正値ＱＧＧは、吸気通路２及び電子スロットル装置８を含む吸気系の機械的な個体差や経時変化等を反映する。
【００７０】
その後、ステップ４２０で、ＥＣＵ５０は、ＣＮＧ学習補正値ＱＧＣが、ガソリン学習補正値ＱＧＧと係数β（この実施形態では「α＜β」となる。）との乗算結果より小さいか否かを判断する。この判断結果が肯定となる場合、ＥＣＵ５０は、ステップ４３０で、ガソリン学習補正値ＱＧＧと係数βとの乗算結果を、ＣＮＧ学習補正値ＱＧＣとして設定し、処理をステップ４４０へ移行する。一方、ステップ４２０の判断結果が否定となる場合、ＥＣＵ５０は、処理をそのままステップ４４０へ移行する。
【００７１】
上記したステップ４２０，４３０の処理は、ステップ３６０，３７０の処理に準ずるものであり、ガソリン学習補正値ＱＧＧを利用してＣＮＧ学習補正値ＱＧＣの下限値を算出しておこうとするものである。このＣＮＧ学習補正値ＱＧＣの下限値は、その学習補正値ＱＧＣの学習が何らかの理由でなされていない場合、あるいは、遅れている場合において、ガソリン運転からＣＮＧ運転へ切り替えたときに、応急的に参照することで、ＣＮＧ運転時のアイドル回転速度ＮＥの低下を抑えることができる。この実施形態では、既に学習されているＣＮＧ学習補正値ＱＧＣが、ガソリン学習補正値ＱＧＧと係数βとの乗算結果よりも小さくなる場合に、そのガソリン学習補正値ＱＧＧと係数βとの乗算結果を、ＣＮＧ運転のための学習補正値ＱＧＣの下限値として更新し、学習するようになっている。
【００７２】
ステップ４２０又はステップ４３０から移行してステップ４４０で、ＥＣＵ５０は、ガソリン運転のための最終的なＩＳＣ流量ＱＩＧを算出する。ＥＣＵ５０は、このＩＳＣ流量ＱＩＧを以下の計算式（４）に従って算出する。
ＱＩＧ←（ＱＫ＋ＱＦ）＋ＱＧＧ  ・・・（４）
【００７３】
その後、ステップ４５０で、ＥＣＵ５０は、ガソリン運転時の電子スロットル装置８に関する目標開度ＴＡＴＧを算出する。ＥＣＵ５０は、この目標開度ＴＡＴＧを、算出されたＩＳＣ流量ＱＩＧに基づき、所定のマップを参照することにより算出する。
【００７４】
そして、ステップ４６０で、ＥＣＵ５０は、ガソリン運転時の目標開度ＴＡＴＧに基づいて電子スロットル装置８を制御する。これにより、ガソリン運転時のアイドル回転速度ＮＥを制御する。
【００７５】
以上説明したこの実施形態のアイドル回転速度制御装置によれば、エンジン１のアイドル運転時に、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに制御するために、電子スロットル装置８に係るＴＡＴＣ，ＴＡＴＧがＥＣＵ５０により算出される。ここで、ＥＣＵ５０は、エンジン１の始動と始動完了直後のアイドル運転をガソリンを使用して行い、その後、ＣＮＧを使用したアイドル運転へ切り替えている。そして、ガソリンを使用したアイドル運転時には、各種補正値ＱＫ、フィードバック補正値ＱＦ及びガソリン学習補正値ＱＧＧに基づいてガソリン運転のためのＩＳＣ流量ＱＩＧがＥＣＵ５０により算出される。ここで、ガソリンを使用したアイドル運転時には、そのガソリンの使用に合わせて吸気量を補正するために、ガソリン学習補正値ＱＧＧにより補正することでＩＳＣ流量ＱＩＧがＥＣＵ５０により算出される。そして、このＩＳＣ流量ＱＩＧから換算された目標開度ＴＡＴＧに基づいて電子スロットル装置８がＥＣＵ５０により制御されることにより、ガソリンを使用したアイドル運転のために吸気量が調節される。
【００７６】
一方、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときは、各種補正値ＱＫ、フィードバック補正値ＱＦ及びＣＮＧ学習補正値ＱＧＣに基づいてＣＮＧ運転のためのＩＳＣ流量ＱＩＣがＥＣＵ５０により算出される。そして、このＩＳＣ流量ＱＩＣから換算された目標開度ＴＡＴＣに基づいて電子スロットル装置８がＥＣＵ５０により制御されることにより、ＣＮＧを使用したアイドル運転のために吸気量が調節される。ここで、ＣＮＧを使用したアイドル運転時には、そのＣＮＧの使用に合わせて吸気量を補正するために、ＣＮＧ学習補正値ＱＧＣにより補正することでＩＳＣ流量ＱＩＣがＥＣＵ５０により算出される。従って、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときには、ＣＮＧの使用に合わせた補正を反映して電子スロットル装置８が制御され、吸気量の過不足分が好適に調節されて補われ、アイドル回転速度ＮＥの急変が抑えられる。このため、燃料切り替え時に、エンジン１の回転ショックを抑えることができ、燃料切り替え後もアイドル回転速度ＮＥを安定的に制御することができる。このため、ガソリンとＣＮＧとの使用切り替えにかかわらず、アイドル運転時の吸気量を好適に調節することができ、アイドル回転速度ＮＥを安定的に制御することができる。
【００７７】
図５に、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転への切り替えに伴う各種パラメータの変化をタイムチャートにより示す。図５において、（Ａ）は使用燃料の違いを示し、（Ｂ）は学習補正値ＱＧありの場合のエンジン回転速度ＮＥの変化を示し、（Ｃ）は学習補正値ＱＧありの場合のＩＳＣ流量ＱＩＣに係る各補正項の変化を示す。また、（Ｄ）はガソリン学習補正ＣＮＧ及びＣＮＧ学習補正値ＱＧＣありの場合のアイドル回転速度ＮＥの変化を示し、（Ｅ）は上記学習補正値ＱＧＧ，ＱＧＣありの場合のＩＳＣ流量ＱＩＣに係る各補正項の変化を示す。
【００７８】
図５において、時刻ｔ１で、（Ａ）に示すように燃料がガソリンからＣＮＧへ切り替えられると、従来は、ＣＮＧに対し吸気量が不足して燃焼性が悪化することから、（Ｂ）に示すようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥから急低下し、これに伴い、（Ｃ）に示すようにフィードバック補正値ＱＦが急変する。その後、（Ｃ）に示すように学習補正値ＱＧが徐々に増加し、フィードバック補正値ＱＦが徐々に増加するのに伴い、（Ｂ）に示すようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥに収束する。
【００７９】
これに対し、図５において、時刻ｔ１で、（Ａ）に示すように燃料がガソリンからＣＮＧへ切り替えられると、本実施形態では、これと同時に、（Ｅ）に示すようにガソリン運転時の学習補正値ＱＧＧからＣＮＧ運転時の学習補正値ＱＧＣへ切り替わり、その分だけＣＮＧに対する吸気量が補われて燃焼性の悪化が抑えられる。この結果、（Ｄ）に示すようにアイドル回転速度ＮＥは目標アイドル回転速度ＴＮＥから一旦僅かに低下するだけで、ほとんど目標アイドル回転速度ＴＮＥのまま安定的に保たれる。そして、このようにアイドル回転速度ＮＥが目標アイドル回転速度ＴＮＥに保たれることから、（Ｅ）に示すように、フィードバック補正値ＱＦも一定に保たれる。
【００８０】
この実施形態では、ＩＳＣ流量ＱＩＣ，ＱＩＧを構成するフィードバック補正値ＱＦが、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに近付けるために、ＥＣＵ５０による電子スロットル装置８の制御に反映される。このため、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに速やかに近付けることができる。
【００８１】
また、この実施形態では、ＩＳＣ流量ＱＩＣ，ＱＩＧを補正する各学習補正値ＱＧＣ，ＱＧＧが、フィードバック補正値ＱＦの算出が完了していないアイドル運転開始時、あるいは、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転への切り替え時に、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに近付けるために、ＥＣＵ５０による電子スロットル装置８の制御に反映される。このため、吸気通路２及び電子スロットル装置８を含む吸気系の機械的な個体差や経時変化等に対応して、電子スロットル装置８を速やかに制御することができ、アイドル回転速度ＮＥを目標アイドル回転速度ＴＮＥに速やかに制御することができる。
【００８２】
この実施形態では、ガソリンを使用したアイドル運転時にガソリン学習補正値ＱＧＧを算出しているときには、その算出されたガソリン学習補正値ＱＧＧを利用して、他方のＣＮＧ学習補正値ＱＧＣの下限値が算出される。一方、ＣＮＧを使用したアイドル運転時にＣＮＧ学習補正値ＱＧＣを算出しているときには、その算出されたＣＮＧ学習補正値ＱＧＣを利用して、他方のガソリン学習補正値ＱＧＧの下限値が算出される。従って、例えば、バッテリクリアの直後、ガソリンを使用したアイドル運転からＣＮＧを使用したアイドル運転へ切り替えられたときに、ＣＮＧ学習補正値ＱＧＣの学習が遅れていても、学習の進んだガソリン学習補正値ＱＧＧを利用することで、ＣＮＧ学習補正値ＱＧＣの下限値が算出され、その下限値を下限としてＣＮＧに係るＩＳＣ流量ＱＩＣが補正され、ＩＳＣ流量ＱＩＣの低下が抑えられる。このため、ＣＮＧ運転に切り替えられた直後でも、ＣＮＧに係るＩＳＣ流量ＱＩＣが少なくなり過ぎることがなく、吸気量の低下を抑えることができ、アイドル回転速度ＮＥの低下を防止することができる。
【００８３】
なお、この発明は前記各実施形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で構成の一部を適宜変更して実施することもできる。
【００８４】
（１）前記第１実施形態では、ＣＮＧ補正値ＱＣを、算出された目標アイドル回転速度ＴＮＥに基づいて算出するようにしたが、このＣＮＧ補正値を予め定められた固定値とすることもできる。
【００８５】
（２）前記第１実施形態では、ＣＮＧに係るＩＳＣ流量ＱＩＣ及びガソリンに係るＩＳＣ流量ＱＩＧの計算を、各種補正値等ＱＢ，ＱＮ，ＱＫ，ＱＦ，ＱＧ，ＱＣを加算、減算することにより行うように構成したが、これに限るものではない。すなわち、ＣＮＧに係るＩＳＣ流量ＱＩＣ及びガソリンに係るＩＳＣ流量ＱＩＧの計算を、各種補正値を乗算することにより行うように構成することもできる。
【００８６】
（３）前記第２実施形態では、ＣＮＧに係るＩＳＣ流量ＱＩＣ及びガソリンに係るＩＳＣ流量ＱＩＧの計算を、各種補正値等ＱＫ，ＱＦ，ＱＧＣ，ＱＧＧを加算することにより行うように構成したが、これに限るものではない。すなわち、ＣＮＧに係るＩＳＣ流量ＱＩＣ及びガソリンに係るＩＳＣ流量ＱＩＧの計算を、各種補正値等ＱＫ，ＱＦ，ＱＧＣ，ＱＧＧを乗算することにより行うように構成することもできる。
【産業上の利用可能性】
【００８７】
この発明は、バイフューエルエンジンに利用することができる。
【符号の説明】
【００８８】
１  エンジン
２  吸気通路
８  電子スロット装置
１１  ガソリン供給装置
１２  ガソリンインジェクタ
２１  ＣＮＧ供給装置
２２  ＣＮＧインジェクタ
５０  ＥＣＵ
【図１】
2011214543.tif 000003
【図２】
2011214543.tif 000004
【図３】
2011214543.tif 000005
【図４】
2011214543.tif 000006
【図５】
2011214543.tif 000007