(57)【特許請求の範囲】
【請求項１】
パルス幅が液体燃料噴射弁通電時間に設定された第１パルス信号を出力する第１制御装置と、
前記第１制御装置から入力される前記第１パルス信号に基づいて気体燃料噴射弁通電時間を算出し、気体燃料噴射モード時にはパルス幅が前記気体燃料噴射弁通電時間に設定された第２パルス信号を気体燃料噴射弁に出力する一方、液体燃料噴射モード時には前記第１パルス信号を液体燃料噴射弁に出力する第２制御装置と、を備える燃料噴射システムにおいて、
前記第２制御装置は、前記気体燃料噴射モード時に、前記気体燃料噴射弁通電時間がヒステリシスを持つ閾値のロー側閾値以下となってから第１時間の計時を開始し、前記第１時間内に前記気体燃料噴射弁通電時間が前記ヒステリシスを持つ閾値のハイ側閾値を越えなかった場合、前記第２パルス信号の出力を停止して前記液体燃料噴射弁への前記第１パルス信号の出力に切替えることを特徴とする燃料噴射システム。
【請求項２】
前記第２制御装置は、前記気体燃料噴射弁通電時間が前記ロー側閾値以下となってから前記第１時間及びそれより長い第２時間の計時を開始し、前記第１時間内に前記気体燃料噴射弁通電時間が前記ハイ側閾値を越えずに前記液体燃料噴射弁への前記第１パルス信号の出力に切替えた後、前記第２時間内に前記気体燃料噴射弁通電時間が前記ハイ側閾値を越えなかった場合、前記気体燃料噴射弁に至る気体燃料配送経路に介挿された遮断弁を閉弁させることを特徴とする請求項１に記載の燃料噴射システム。
【請求項３】
前記第２制御装置は、前記遮断弁を閉弁させた後、前記気体燃料噴射弁通電時間が前記ハイ側閾値より高く設定されたモード復帰閾値を越えた場合、前記遮断弁を開弁させると共に前記第１パルス信号の出力を停止して前記気体燃料噴射弁への前記第２パルス信号の出力に切替えることを特徴とする請求項２に記載の燃料噴射システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射システムに関する。
【背景技術】
【０００２】
従来から、車両の燃費性能及び環境保護性能を向上させる技術として、ガソリン等の液体燃料と圧縮天然ガス（ＣＮＧ）等の気体燃料とを選択的に切替えて単一エンジンに供給するバイフューエルシステムが知られている。このバイフューエルシステムは、開発コストを削減するために、既存のガソリン噴射システムに新規のガス噴射システムを増設する形で構築される場合が多い。
【０００３】
このバイフューエルシステムでは、ガス運転時において、ガソリン噴射量を制御する既存の電子制御装置（以下、第１制御装置と称す）が、エンジン運転状態を示す各種センサ信号に基づいてガソリン噴射量を算出し、その算出結果に応じたパルス幅のガソリンパルスを新規の電子制御装置に出力する一方、新規の電子制御装置（以下、第２制御装置と称す）が、上記のガソリンパルスをガス燃料に適合したガスパルスに変換してガスインジェクタに出力する（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表平６−５０２４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、一般的に、ガスインジェクタの最小流量噴射能力は、ガソリンインジェクタのそれと比べて低いことが知られている。つまり、両インジェクタの通電時間を同じように短くしていった場合、ガソリンインジェクタは、ガスインジェクタと比較して、より短い通電時間にも応答して小流量の燃料を精度良く噴射することができる。
【０００６】
そのため、第１制御装置が出力するガソリンパルスを第２制御装置にてガス燃料に適合したガスパルスに変換するシステム構成を採用した場合、ガソリンパルスのパルス幅（ガソリンインジェクタ通電時間）が短くなるに従って、ガスパルスのパルス幅（ガスインジェクタ通電時間）も短くなるが、ガスインジェクタ通電時間がガスインジェクタの最小流量保証時間（最小流量の燃料噴射を保証できる最小の通電時間）より短くなってしまうと、ガスインジェクタからガス燃料が噴射されずにエンジン失火を招く可能性がある。
【０００７】
これを回避するために、ガス運転時において、ガスパルスのパルス幅、つまりガスインジェクタ通電時間が所定の閾値以下となった場合にはガソリンインジェクタによる燃料噴射、つまりガソリン運転に切替え、ガスインジェクタ通電時間が上記閾値を越えた場合にはガス運転に切替え直すといった技術が提案されている。なお、前述の閾値は、ガスインジェクタの最小流量保証時間より余裕を持った長めの時間に設定されている。
【０００８】
しかしながら、この従来技術では、ガスインジェクタ通電時間と１つの閾値との比較判定結果に基づいて噴射燃料の切替制御を実施しているため、ガスインジェクタ通電時間が閾値を跨って大きく変動するような運転条件下では、ガス運転とガソリン運転が頻繁に切替わり、シリンダ内での燃焼が安定せず、不安定なエンジン動作となる可能性がある。
【０００９】
本発明は、上述した事情に鑑みてなされたものであり、気体燃料噴射弁通電時間が、気体燃料噴射弁の最小流量保証時間に近い領域で大きく変動するような運転条件下であっても、気体燃料運転と液体燃料運転の切替わり頻度を抑えて、不安定なエンジン動作を回避することの可能な燃料噴射システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明では、燃料噴射システムに係る第１の解決手段として、パルス幅が液体燃料噴射弁通電時間に設定された第１パルス信号を出力する第１制御装置と、前記第１制御装置から入力される前記第１パルス信号に基づいて気体燃料噴射弁通電時間を算出し、気体燃料噴射モード時にはパルス幅が前記気体燃料噴射弁通電時間に設定された第２パルス信号を気体燃料噴射弁に出力する一方、液体燃料噴射モード時には前記第１パルス信号を液体燃料噴射弁に出力する第２制御装置と、を備える燃料噴射システムにおいて、前記第２制御装置は、前記気体燃料噴射モード時に、前記気体燃料噴射弁通電時間がヒステリシスを持つ閾値のロー側閾値以下となってから第１時間の計時を開始し、前記第１時間内に前記気体燃料噴射弁通電時間が前記ヒステリシスを持つ閾値のハイ側閾値を越えなかった場合、前記第２パルス信号の出力を停止して前記液体燃料噴射弁への前記第１パルス信号の出力に切替える、という手段を採用する。
【００１１】
また、本発明では、燃料噴射システムに係る第２の解決手段として、上記第１の解決手段において、前記第２制御装置は、前記気体燃料噴射弁通電時間が前記ロー側閾値以下となってから前記第１時間及びそれより長い第２時間の計時を開始し、前記第１時間内に前記気体燃料噴射弁通電時間が前記ハイ側閾値を越えずに前記液体燃料噴射弁への前記第１パルス信号の出力に切替えた後、前記第２時間内に前記気体燃料噴射弁通電時間が前記ハイ側閾値を越えなかった場合、前記気体燃料噴射弁に至る気体燃料配送経路に介挿された遮断弁を閉弁させて前記液体燃料噴射モードに移行する、という手段を採用する。
【００１２】
また、本発明では、燃料噴射システムに係る第３の解決手段として、上記第２の解決手段において、前記第２制御装置は、前記液体燃料噴射モードへの移行後、前記気体燃料噴射弁通電時間が前記ハイ側閾値より高く設定されたモード復帰閾値を越えた場合、前記遮断弁を開弁させると共に前記第１パルス信号の出力を停止して前記気体燃料噴射弁への前記第２パルス信号の出力に切替える、という手段を採用する。
【００１３】
また、本発明では、燃料噴射システムに係る第４の解決手段として、上記第３の解決手段において、前記第２制御装置は、前記気体燃料噴射弁通電時間が前記モード復帰閾値を越えてから第３時間の計時を開始し、前記第３時間内に前記気体燃料噴射弁通電時間が前記ハイ側閾値以下とならなかった場合、前記気体燃料噴射モードに復帰する、という手段を採用する。
【発明の効果】
【００１４】
本発明では、前記第２制御装置が、前記気体燃料噴射モード時に、前記気体燃料噴射弁通電時間がヒステリシスを持つ閾値のロー側閾値以下となってから第１時間の計時を開始し、前記第１時間内に前記気体燃料噴射弁通電時間が前記ヒステリシスを持つ閾値のハイ側閾値を越えなかった場合、前記第２パルス信号の出力を停止して前記液体燃料噴射弁への前記第１パルス信号の出力に切替える。
言い換えれば、前記第２制御装置は、前記第１時間内に前記気体燃料噴射弁通電時間が前記ヒステリシスを持つ閾値のハイ側閾値を越えた場合、前記気体燃料噴射弁への前記第２パルス信号の出力を継続（つまり気体燃料噴射モードを継続）する。
このように、気体燃料噴射モード時には、ヒステリシスを持つ閾値と気体燃料噴射弁通電時間との比較判定結果を基に噴射燃料の切替制御を行うことにより、気体燃料噴射弁通電時間が、気体燃料噴射弁の最小流量保証時間に近い領域で大きく変動するような運転条件下であっても、気体燃料運転と液体燃料運転の切替わり頻度を抑えて、不安定なエンジン動作を回避することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る燃料噴射システムＡの概略構成図である。
【図２】２ｎｄ−ＥＣＵ４がガス噴射モード時に実施する噴射燃料切替制御を表すフローチャートである。
【図３】２ｎｄ−ＥＣＵ４がガス噴射モード時に実施する噴射燃料切替制御を表すフローチャートである。
【図４】ガスインジェクタ通電時間ＴＧの時間的変化に対して、２ｎｄ−ＥＣＵ４が実施する処理を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る燃料噴射システムＡの概略構成図である。この燃料噴射システムＡは、液体燃料（例えばガソリン）と気体燃料（例えば圧縮天然ガス）とを選択的に切替えて単一エンジン（図示省略）に供給するバイフューエルシステムであり、液体燃料供給系１と、気体燃料供給系２と、１ｓｔ−ＥＣＵ（Electronic Control Unit）３と、２ｎｄ−ＥＣＵ４と、燃料切替スイッチ５とから構成されている。
【００１７】
液体燃料供給系１は、ガソリンタンク１１と、ガソリン供給パイプ１２と、ガソリンインジェクタ１３（液体燃料噴射弁）とから構成されている。ガソリンタンク１１は、液体燃料としてガソリンを貯蔵する耐腐食性容器であり、ガソリンを吸い上げてガソリン供給パイプ１２へ送出するポンプ及びレギュレータ（図示省略）などを内蔵している。
【００１８】
ガソリン供給パイプ１２は、ガソリンタンク１１からガソリンインジェクタ１３へガソリンを配送するための配管である。ガソリンインジェクタ１３は、例えばエンジンの吸気ポートに向けて噴射口が露出するように吸気管に装着された電磁弁（例えばソレノイドバルブ等）であり、２ｎｄ−ＥＣＵ４から入力されるガソリンパルス信号に応じて所定量のガソリンを噴射する。
【００１９】
気体燃料供給系２は、ガスタンク２１と、高圧ガス供給パイプ２２と、遮断弁２３と、レギュレータ２４と、低圧ガス供給パイプ２５と、ガスインジェクタ２６（気体燃料噴射弁）と、ガス燃料圧力センサ２７と、ガス燃料温度センサ２８とから構成されている。
【００２０】
ガスタンク２１は、気体燃料として圧縮天然ガス（ＣＮＧ）が充填された高耐圧容器である。高圧ガス供給パイプ２２は、ガスタンク２１からレギュレータ２４へ高圧のガス燃料を配送するための高耐圧配管である。遮断弁２３は、高圧ガス供給パイプ２２に介挿された電磁弁であり、２ｎｄ−ＥＣＵ４から入力される遮断弁駆動信号に応じて開弁或いは閉弁する。
【００２１】
レギュレータ２４は、遮断弁２３の下流側に配置された減圧弁であり、遮断弁２３の開弁時にガスタンク２１から供給される高圧のガス燃料を所望の圧力まで減圧して低圧ガス供給パイプ２５へ送出する。低圧ガス供給パイプ２５は、レギュレータ２４からガスインジェクタ２６へ低圧のガス燃料を配送するための低耐圧配管である。ガスインジェクタ２６は、例えばエンジンの吸気ポートに向けて噴射口が露出するように吸気管に装着された電磁弁であり、２ｎｄ−ＥＣＵ４から入力されるガスパルス信号に応じて所定量のガス燃料を噴射する。
【００２２】
ガス燃料圧力センサ２７は、レギュレータ２４より低圧側、つまり低圧ガス供給パイプ２５の内部圧力（低圧側のガス燃料圧力）を検出し、その検出結果を示すガス燃料圧力信号を２ｎｄ−ＥＣＵ４へ出力する。ガス燃料温度センサ２８は、低圧ガス供給パイプ２５の内部温度（低圧側のガス燃料温度）を検出し、その検出結果を示すガス燃料温度信号を２ｎｄ−ＥＣＵ４へ出力する。
【００２３】
１ｓｔ−ＥＣＵ３（第１制御装置）は、各種センサ（図示省略）から入力されるエンジン運転状態を示す各種センサ信号に基づいてガソリン噴射量を算出すると共に、そのガソリン噴射量を得るために必要なガソリンインジェクタ１３の通電時間（液体燃料噴射弁通電時間；以下、ガソリンインジェクタ通電時間と称す）を算出し、パルス幅がガソリンインジェクタ通電時間に設定されたガソリンパルス信号（第１パルス信号）を生成して２ｎｄ−ＥＣＵ４に出力する。
【００２４】
２ｎｄ−ＥＣＵ４（第２制御装置）は、ガス燃料圧力センサ２７から入力されるガス燃料圧力信号と、ガス燃料温度センサ２８から入力されるガス燃料温度信号と、１ｓｔ−ＥＣＵ３から入力されるガソリンパルス信号と、燃料切替スイッチ５から入力される燃料切替信号とに基づいて、ガソリンインジェクタ１３、ガスインジェクタ２６及び遮断弁２３の通電制御を行う。
【００２５】
この２ｎｄ−ＥＣＵ４は、燃料切替スイッチ５から入力される燃料切替信号を基に使用燃料としてガソリンが選択されていると認識した場合、ガソリン噴射モード（液体燃料噴射モード）に移行する一方、使用燃料としてガスが選択されていると認識した場合、ガス噴射モード（気体燃料噴射モード）に移行する。
【００２６】
２ｎｄ−ＥＣＵ４は、１ｓｔ−ＥＣＵ３から入力されるガソリンパルス信号に基づいてガスインジェクタ２６の通電時間（気体燃料噴射弁通電時間；以下、ガスインジェクタ通電時間と称す）を算出し、ガス噴射モード時には、遮断弁２３を開弁させてガスタンク２１からガスインジェクタ２６へのガス燃料の供給を開始すると共に、パルス幅がガスインジェクタ通電時間に設定されたガスパルス信号（第２パルス信号）をガスインジェクタ２６に出力する一方、ガソリン噴射モード時にはガソリンパルス信号をガソリンインジェクタ１３に出力する。
【００２７】
燃料切替スイッチ５は、ユーザの手動操作によって燃料の切替えを可能とするスイッチであり、そのスイッチの状態、つまり使用燃料としてガソリンが選択されているのか、或いはガスが選択されているのかを示す燃料切替信号を２ｎｄ−ＥＣＵ４に出力する。
【００２８】
次に、上記のように構成された燃料噴射システムＡの動作、特にガス運転時の動作について図２〜図４を参照しながら詳細に説明する。
【００２９】
１ｓｔ−ＥＣＵ３は、エンジン運転中であれば、燃料切替スイッチ５の状態に関係なく（つまりガソリン運転、ガス運転に関係なく）、各種センサ信号から認識したエンジン運転状態を基に毎回の燃料噴射タイミングにおいてガソリンインジェクタ１３から噴射すべきガソリン噴射量を算出すると共に、そのガソリン噴射量を得るために必要なガソリンインジェクタ通電時間を算出し、パルス幅がガソリンインジェクタ通電時間に設定されたガソリンパルス信号を生成して２ｎｄ−ＥＣＵ４に出力する。
【００３０】
４サイクルエンジンの場合、クランク軸が２回転する間に１回の燃料噴射を実施する必要があるので、クランク軸が２回転する毎に、１ｓｔ−ＥＣＵ３から２ｎｄ−ＥＣＵ４へ所定パルス幅のガソリンパルス信号が出力されることになる。
【００３１】
２ｎｄ−ＥＣＵ４は、上記のように１ｓｔ−ＥＣＵ３から入力されるガソリンパルス信号のパルス幅をガソリンインジェクタ通電時間として測定し、このガソリンインジェクタ通電時間をガスインジェクタ２６の流量特性、ガス燃料圧力及びガス燃料温度に基づいて補正することにより、ガスインジェクタ通電時間を算出する。
【００３２】
そして、２ｎｄ−ＥＣＵ４は、ガス噴射モード時において、遮断弁２３を開弁させた状態で、パルス幅がガスインジェクタ通電時間に設定されたガスパルス信号を生成してガスインジェクタ２６に出力する。これにより、エンジン運転状態に応じて要求される量のガス燃料がガスインジェクタ２６から噴射されることになる。
【００３３】
ここで、既に述べたように、ガスインジェクタ２６の最小流量噴射能力は、ガソリンインジェクタ１３のそれと比べて低いため、上記のようなガソリンインジェクタ通電時間からガスインジェクタ通電時間を算出する過程において、ガスインジェクタ通電時間がガスインジェクタ２６の最小流量保証時間より短くなってしまうと、ガスインジェクタ２６からガス燃料が噴射されずにエンジン失火を招く可能性がある。
【００３４】
これを回避するための従来技術として、ガスインジェクタ通電時間と１つの閾値との比較判定結果に基づいて噴射燃料の切替制御を実施するものが知られているが、ガスインジェクタ通電時間が閾値を跨って大きく変動するような運転条件下では、ガス運転とガソリン運転が頻繁に切替わり、シリンダ内での燃焼が安定せず、不安定なエンジン動作となる可能性がある。
【００３５】
このような従来技術に対し、本実施形態における２ｎｄ−ＥＣＵ４は、ガス噴射モード時に、ヒステリシスを持つ閾値とガスインジェクタ通電時間との比較判定結果を基に噴射燃料の切替制御を行うことにより、不安定なエンジン動作を回避するものである。以下では、２ｎｄ−ＥＣＵ４がガス噴射モード時に実施する噴射燃料切替制御について具体的に説明する。
【００３６】
図２及び図３は、２ｎｄ−ＥＣＵ４がガス噴射モード時に実施する噴射燃料切替制御を表すフローチャートである。２ｎｄ−ＥＣＵ４は、ガス噴射モード時において図２及び図３に示す一連の処理（ＳＴＡＲＴからＥＸＩＴまでの処理）を一定周期で繰り返し実施する。なお、２ｎｄ−ＥＣＵ４は、１ｓｔ−ＥＣＵ３からガソリンパルス信号が入力される毎に算出したガスインジェクタ通電時間を内部メモリに上書き保存することにより、常に最新のガスインジェクタ通電時間を読み取り可能となっている。
【００３７】
図２に示すように、２ｎｄ−ＥＣＵ４は、まず、ステップＳ１の処理として最小流量判断開始フラグＦＬＧが「１」にセットされているか否かを判定し、「Ｎｏ」の場合にはステップＳ２へ移行する一方、「Ｙｅｓ」の場合にはステップＳ６へ移行する。なお、最小流量判断開始フラグＦＬＧは、デフォルト値として「０」がセットされている。
【００３８】
２ｎｄ−ＥＣＵ４は、上記ステップＳ１にて「Ｎｏ」の場合、ステップＳ２の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがヒステリシスＴｈｙｓを持つ閾値のロー側閾値ＴＧ＿Ｌｏを越えたか否かを判定し、「Ｎｏ」の場合にはステップＳ３へ移行する一方、「Ｙｅｓ」の場合にはＥＸＩＴへ移行する。ここで、ロー側閾値ＴＧ＿Ｌｏは、ガスインジェクタ２６の最小流量保証時間ＴＧ＿ｍｉｎより余裕を持った長めの時間に設定されている（図４参照）。
【００３９】
２ｎｄ−ＥＣＵ４は、上記ステップＳ２にて「Ｎｏ」の場合（つまりガスインジェクタ通電時間ＴＧがロー側閾値ＴＧ＿Ｌｏ以下の場合）、ステップＳ３の処理として第１時間Ｔ１の計時（タイマーカウント）を開始すると共に、ステップＳ４の処理として第２時間Ｔ２の計時を開始する。ここで、第２時間Ｔ２は、第１時間Ｔ１より長く設定されている（図４参照）。そして、２ｎｄ−ＥＣＵ４は、ステップＳ５の処理として最小流量判断開始フラグＦＬＧを「１」にセットした後、ＥＸＩＴへ移行する。
【００４０】
一方、２ｎｄ−ＥＣＵ４は、上記ステップＳ１にて「Ｙｅｓ」の場合（つまり最小流量判断開始フラグＦＬＧが「１」にセットされている場合）、ステップＳ６の処理として現在ガスインジェクタ２６へガスパルス信号を出力しているか、つまり現在ガスインジェクタ２６による燃料噴射を実施しているか否かを判定し、「Ｙｅｓ」の場合には図３のステップＳ７へ移行する一方、「Ｎｏ」の場合にはステップＳ１８へ移行する。
【００４１】
図３に示すように、２ｎｄ−ＥＣＵ４は、上記ステップＳ６にて「Ｙｅｓ」の場合（つまり現在ガスインジェクタ２６による燃料噴射を実施中の場合）、ステップＳ７の処理として現在のモードがガソリン噴射モードか否かを判定し、「Ｎｏ」の場合にはステップＳ８へ移行する一方、「Ｙｅｓ」の場合にはステップＳ３９へ移行する。
【００４２】
２ｎｄ−ＥＣＵ４は、上記ステップＳ７にて「Ｎｏ」の場合（つまり現在のモードがガス噴射モードの場合）、ステップＳ８の処理として、現在フューエルカット中か否かを判定し、「Ｎｏ」の場合にはステップＳ９へ移行する一方、「Ｙｅｓ」の場合にはステップＳ１５へ移行する。ここで、フューエルカット中であれば、１ｓｔ−ＥＣＵ３からガソリンパルス信号の出力が停止するので、２ｎｄ−ＥＣＵ４は、ガソリンパルス信号の入力状況から現在フューエルカット中か否かを判定する。
【００４３】
２ｎｄ−ＥＣＵ４は、上記ステップＳ８にて「Ｎｏ」の場合（つまり現在フューエルカット中でない場合）、ステップＳ９の処理として第１時間Ｔ１の計時が終了したか（タイマーカウントが終了したか）否かを判定し、「Ｎｏ」の場合にはステップＳ１０へ移行する一方、「Ｙｅｓ」の場合にはステップＳ１２へ移行する。
【００４４】
２ｎｄ−ＥＣＵ４は、上記ステップＳ９にて「Ｎｏ」の場合（つまり第１時間Ｔ１の計時が終了していない場合）、ステップＳ１０の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがヒステリシスＴｈｙｓを持つ閾値のハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ１１へ移行する一方、「Ｎｏ」の場合にはＥＸＩＴへ移行する。ここで、ハイ側閾値ＴＧ＿Ｈｉは、ロー側閾値ＴＧ＿ＬｏにヒステリシスＴｈｙｓを加算した値に設定されている（図４参照）。
【００４５】
２ｎｄ−ＥＣＵ４は、上記ステップＳ１０にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合）、ステップＳ１１の処理として最小流量判断開始フラグＦＬＧを「０」にリセットした後、ＥＸＩＴへ移行する。
【００４６】
一方、２ｎｄ−ＥＣＵ４は、上記ステップＳ９にて「Ｙｅｓ」の場合（つまり第１時間Ｔ１の計時が終了した場合）、ステップＳ１２の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ１３へ移行する一方、「Ｎｏ」の場合にはステップＳ１４へ移行する。
【００４７】
２ｎｄ−ＥＣＵ４は、上記ステップＳ１２にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合）、ステップＳ１３の処理として最小流量判断開始フラグＦＬＧを「０」にリセットした後、ＥＸＩＴへ移行する。
【００４８】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ１２にて「Ｎｏ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下の場合）、ステップＳ１４の処理としてガスパルス信号の出力を停止してガソリンインジェクタ１３へのガソリンパルス信号の出力に切替え（ガソリンインジェクタ１３による燃料噴射に切替え）た後、ＥＸＩＴへ移行する。
【００４９】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ８にて「Ｙｅｓ」の場合（つまり現在フューエルカット中である場合）、ステップＳ１５の処理として第１時間Ｔ１の計時を強制終了する（タイマーカウントをリセットする）と共に、ステップＳ１６の処理として第２時間Ｔ２の計時も強制終了する。そして、２ｎｄ−ＥＣＵ４は、上記ステップＳ１６の処理後、ステップＳ１７の処理として最小流量判断開始フラグＦＬＧを「０」にリセットした後、ＥＸＩＴへ移行する。
【００５０】
図２に戻り、２ｎｄ−ＥＣＵ４は、上記ステップＳ６にて「Ｎｏ」の場合（つまり現在ガソリンインジェクタ１３による燃料噴射を実施中の場合）、ステップＳ１８の処理として現在のモードがガソリン噴射モードか否かを判定し、「Ｎｏ」の場合にはステップＳ１９へ移行する一方、「Ｙｅｓ」の場合にはステップＳ３２へ移行する。
【００５１】
２ｎｄ−ＥＣＵ４は、上記ステップＳ１８にて「Ｎｏ」の場合（つまり現在のモードがガス噴射モードの場合）、ステップＳ１９の処理として、現在フューエルカット中か否かを判定し、「Ｎｏ」の場合にはステップＳ２０へ移行する一方、「Ｙｅｓ」の場合にはステップＳ２８へ移行する。
【００５２】
２ｎｄ−ＥＣＵ４は、上記ステップＳ１９にて「Ｎｏ」の場合（つまり現在フューエルカット中でない場合）、ステップＳ２０の処理として第２時間Ｔ２の計時が終了したか（タイマーカウントが終了したか）否かを判定し、「Ｎｏ」の場合にはステップＳ２１へ移行する一方、「Ｙｅｓ」の場合にはステップＳ２４へ移行する。
【００５３】
２ｎｄ−ＥＣＵ４は、上記ステップＳ２０にて「Ｎｏ」の場合（つまり第２時間Ｔ２の計時が終了していない場合）、ステップＳ２１の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ２２へ移行する一方、「Ｎｏ」の場合にはＥＸＩＴへ移行する。
【００５４】
２ｎｄ−ＥＣＵ４は、上記ステップＳ２１にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合）、ステップＳ２２の処理としてガソリンパルス信号の出力を停止してガスインジェクタ２６へのガスパルス信号の出力に切替える（ガスインジェクタ２６による燃料噴射に切替える）。そして、２ｎｄ−ＥＣＵ４は、ステップＳ２３の処理として最小流量判断開始フラグＦＬＧを「０」にリセットした後、ＥＸＩＴへ移行する。
【００５５】
一方、２ｎｄ−ＥＣＵ４は、上記ステップＳ２０にて「Ｙｅｓ」の場合（つまり第２時間Ｔ２の計時が終了した場合）、ステップＳ２４の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ２５へ移行する一方、「Ｎｏ」の場合にはステップＳ２６へ移行する。
【００５６】
２ｎｄ−ＥＣＵ４は、上記ステップＳ２４にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合）、ステップＳ２５の処理としてガソリンパルス信号の出力を停止してガスインジェクタ２６へのガスパルス信号の出力に切替え（ガスインジェクタ２６による燃料噴射に切替え）た後、ＥＸＩＴへ移行する。
【００５７】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ２４にて「Ｎｏ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下の場合）、ステップＳ２６の処理として遮断弁２３を閉弁させた後、ステップＳ２７の処理としてガス噴射モードからガソリン噴射モードに移行した後、ＥＸＩＴへ移行する。
【００５８】
さらに、２ｎｄ−ＥＣＵ４は、上記ステップＳ１９にて「Ｙｅｓ」の場合（つまり現在フューエルカット中である場合）、ステップＳ２８の処理として第１時間Ｔ１の計時を強制終了すると共に、ステップＳ２９の処理として第２時間Ｔ２の計時も強制終了する。そして、２ｎｄ−ＥＣＵ４は、ステップＳ３０の処理として遮断弁２３を閉弁させ、続くステップＳ３１の処理としてガス噴射モードからガソリン噴射モードに移行した後、ＥＸＩＴへ移行する。
【００５９】
一方、２ｎｄ−ＥＣＵ４は、上記ステップＳ１８にて「Ｙｅｓ」の場合（つまり現在のモードがガソリン噴射モードの場合）、ステップＳ３２の処理として、現在フューエルカット中か否かを判定し、「Ｎｏ」の場合にはステップＳ３３へ移行する一方、「Ｙｅｓ」の場合にはステップＳ３８へ移行する。
【００６０】
２ｎｄ−ＥＣＵ４は、上記ステップＳ３２にて「Ｎｏ」の場合（つまり現在フューエルカット中でない場合）、ステップＳ３３の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがモード復帰閾値ＴＧ＿ＭＲを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ３４へ移行する一方、「Ｎｏ」の場合にはＥＸＩＴへ移行する。なお、モード復帰閾値ＴＧ＿ＭＲは、ハイ側閾値ＴＧ＿Ｈｉより長く（高く）設定されている（図４参照）。
【００６１】
２ｎｄ−ＥＣＵ４は、上記ステップＳ３３にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがモード復帰閾値ＴＧ＿ＭＲを越えた場合）、ステップＳ３４の処理としてガソリンからガスへの燃料復帰を開始し、続くステップＳ３５の処理として第３時間Ｔ３の計時を開始する。
【００６２】
そして、２ｎｄ−ＥＣＵ４は、ステップＳ３６の処理として遮断弁２３を開弁させ、続くステップＳ３７の処理としてガソリンパルス信号の出力を停止してガスインジェクタ２６へのガスパルス信号の出力に切替え（ガスインジェクタ２６による燃料噴射に切替え）た後、ＥＸＩＴへ移行する。
【００６３】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ３２にて「Ｙｅｓ」の場合（つまり現在フューエルカット中である場合）、ステップＳ３８の処理としてガソリン噴射モードを継続してＥＸＩＴへ移行する。
【００６４】
一方、図３のステップＳ７にて「Ｙｅｓ」の場合（つまり現在のモードがガソリン噴射モードの場合）、２ｎｄ−ＥＣＵ４は、ステップＳ３９の処理として、現在フューエルカット中か否かを判定し、「Ｎｏ」の場合にはステップＳ４０へ移行する一方、「Ｙｅｓ」の場合にはステップＳ４９へ移行する。
【００６５】
２ｎｄ−ＥＣＵ４は、上記ステップＳ３９にて「Ｎｏ」の場合（つまり現在フューエルカット中でない場合）、ステップＳ４０の処理として第３時間Ｔ３の計時が終了したか否かを判定し、「Ｎｏ」の場合にはステップＳ４１へ移行する一方、「Ｙｅｓ」の場合にはステップＳ４４へ移行する。
【００６６】
２ｎｄ−ＥＣＵ４は、上記ステップＳ４０にて「Ｎｏ」の場合（つまり第３時間Ｔ３の計時が終了していない場合）、ステップＳ４１の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはＥＸＩＴへ移行する一方、「Ｎｏ」の場合にはステップＳ４２へ移行する。
【００６７】
２ｎｄ−ＥＣＵ４は、上記ステップＳ４１にて「Ｎｏ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下の場合）、ステップＳ４２の処理としてガスパルス信号の出力を停止してガソリンインジェクタ１３へのガソリンパルス信号の出力に切替える（ガソリンインジェクタ１３による燃料噴射に切替える）。そして、２ｎｄ−ＥＣＵ４は、ステップＳ４３の処理として遮断弁２３を閉弁させた後、ＥＸＩＴへ移行する。
【００６８】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ４０にて「Ｙｅｓ」の場合（つまり第３時間Ｔ３の計時が終了した場合）、ステップＳ４４の処理として内部メモリに保存されている最新のガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えたか否かを判定し、「Ｙｅｓ」の場合にはステップＳ４５へ移行する一方、「Ｎｏ」の場合にはステップＳ４７へ移行する。
【００６９】
２ｎｄ−ＥＣＵ４は、上記ステップＳ４４にて「Ｙｅｓ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合）、ステップＳ４５の処理としてガソリン噴射モードからガス噴射モードに復帰した後、続くステップＳ４６の処理として最小流量判断開始フラグＦＬＧを「０」にリセットしてＥＸＩＴへ移行する。
【００７０】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ４４にて「Ｎｏ」の場合（つまりガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下の場合）、ステップＳ４７の処理としてガスパルス信号の出力を停止してガソリンインジェクタ１３へのガソリンパルス信号の出力に切替える（ガソリンインジェクタ１３による燃料噴射に切替える）。そして、２ｎｄ−ＥＣＵ４は、ステップＳ４８の処理として遮断弁２３を閉弁させた後、ＥＸＩＴへ移行する。
【００７１】
また、２ｎｄ−ＥＣＵ４は、上記ステップＳ３９にて「Ｙｅｓ」の場合（つまり現在フューエルカット中である場合）、ステップＳ４９の処理として第３時間Ｔ３の計時を強制終了し、続くステップＳ５０の処理としてガソリン噴射モードからガス噴射モードに復帰した後、ＥＸＩＴへ移行する。
【００７２】
以下では、上述した噴射燃料切替制御を踏まえ、ガスインジェクタ通電時間ＴＧの時間的変化に対して、２ｎｄ−ＥＣＵ４が実施する処理を具体的に説明する。
図４に示すように、２ｎｄ−ＥＣＵ４は、ガス噴射モード時において、ガスインジェクタ通電時間ＴＧがヒステリシスＴｈｙｓを持つ閾値のロー側閾値ＴＧ＿Ｌｏ以下となってから第１時間Ｔ１及び第２時間Ｔ２の計時を開始する（図４中の時刻ｔ１参照）。
【００７３】
そして、２ｎｄ−ＥＣＵ４は、第１時間Ｔ１内にガスインジェクタ通電時間ＴＧがヒステリシスＴｈｙｓを持つ閾値のハイ側閾値ＴＧ＿Ｈｉを越えなかった場合、ガスパルス信号の出力を停止してガソリンインジェクタ１３へのガソリンパルス信号の出力（ガソリンインジェクタ１３による燃料噴射）に切替える（図４中の時刻ｔ２参照）。
【００７４】
なお、２ｎｄ−ＥＣＵ４は、第１時間Ｔ１内にガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合、或いは第１時間Ｔ１内にフューエルカットが発生した場合、ガスインジェクタ２６による燃料噴射を継続する（つまりガス噴射モードを継続する）。
【００７５】
そして、２ｎｄ−ＥＣＵ４は、ガソリンインジェクタ１３による燃料噴射に切替えた後、第２時間Ｔ２内にガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えなかった場合、遮断弁２３を閉弁させてガソリン噴射モードに移行する（図４中の時刻ｔ３参照）。
【００７６】
なお、２ｎｄ−ＥＣＵ４は、ガソリンインジェクタ１３による燃料噴射に切替えた後、第２時間Ｔ２内にガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉを越えた場合、ガスインジェクタ２６による燃料噴射に再度切替えてガス噴射モードを継続する。また、２ｎｄ−ＥＣＵ４は、ガソリンインジェクタ１３による燃料噴射に切替えた後、第２時間Ｔ２内にフューエルカットが発生した場合、遮断弁２３を閉弁させてガソリン噴射モードに移行する。
【００７７】
そして、２ｎｄ−ＥＣＵ４は、ガソリン噴射モードへの移行後、ガスインジェクタ通電時間ＴＧがモード復帰閾値ＴＧ＿ＭＲを越えた場合、遮断弁２３を開弁させると共に、ガソリンパルス信号の出力を停止してガスインジェクタ２６へのガスパルス信号の出力（ガスインジェクタ２６による燃料噴射）に切替える（図４中の時刻ｔ４参照）。
【００７８】
なお、２ｎｄ−ＥＣＵ４は、ガソリン噴射モードへの移行後、ガスインジェクタ通電時間ＴＧがモード復帰閾値ＴＧ＿ＭＲを越えなかった場合、或いはフューエルカットが発生した場合、ガソリン噴射モードを継続する。
【００７９】
そして、２ｎｄ−ＥＣＵ４は、ガスインジェクタ通電時間ＴＧがモード復帰閾値ＴＧ＿ＭＲを越えてから第３時間Ｔ３の計時を開始し、第３時間Ｔ３内にガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下とならなかった場合、ガス噴射モードに復帰する（図４中の時刻ｔ５参照）。
【００８０】
なお、２ｎｄ−ＥＣＵ４は、第３時間Ｔ３内にガスインジェクタ通電時間ＴＧがハイ側閾値ＴＧ＿Ｈｉ以下となった場合、ガソリンインジェクタ１３による燃料噴射に切替え、遮断弁２３を閉弁させてガソリン噴射モードを継続する。また、２ｎｄ−ＥＣＵ４は、第３時間Ｔ３内にフューエルカットが発生した場合も、ガス噴射モードに移行する。
【００８１】
以上のような本実施形態によれば、ガス噴射モード時に、ヒステリシスＴｈｙｓを持つ閾値（ロー側閾値ＴＧ＿Ｌｏ、ハイ側閾値ＴＧ＿Ｈｉ）とガスインジェクタ通電時間ＴＧとの比較判定結果を基に噴射燃料切替制御を行うことにより、ガスインジェクタ通電時間ＴＧが、ガスインジェクタ２６の最小流量保証時間ＴＧ＿ｍｉｎに近い領域で大きく変動するような運転条件下であっても、ガス運転とガソリン運転の切替わり頻度を抑えて、不安定なエンジン動作を回避することが可能となる。
【００８２】
なお、本発明は上記実施形態に限定されず、本発明の趣旨を逸脱しない範囲において実施形態を変更しても良いことは勿論である。例えば、ＣＮＧ以外の気体燃料とガソリン以外の液体燃料とを選択的に切替えて単一エンジンに供給するバイフューエルシステムにも本発明を適用することができる。
【符号の説明】
【００８３】
Ａ…燃料噴射システム、１…液体燃料供給系、２…気体燃料供給系、３…１ｓｔ−ＥＣＵ（第１制御装置）、４…２ｎｄ−ＥＣＵ（第２制御装置）、５…燃料切替スイッチ、１３…ガソリンインジェクタ（液体燃料噴射弁）、２６…ガスインジェクタ（気体燃料噴射弁）、２３…遮断弁
【図１】
0005798055.tif 000002
【図２】
0005798055.tif 000003
【図３】
0005798055.tif 000004
【図４】
0005798055.tif 000005