(57)【特許請求の範囲】
【請求項１】
気体燃料の基本噴射パルス幅を演算する基本パルス幅演算手段と、燃料状態パルス幅補正値を演算する燃料状態パルス補正値演算手段と、空燃比補正値を演算する空燃比補正値演算手段と、前記燃料状態パルス幅補正値と前記空燃比補正値とにより前記基本噴射パルス幅を補正して気体燃料の噴射パルス幅を演算する噴射パルス幅演算手段とを備えた気体燃料エンジンの制御装置において、
前記燃料状態パルス補正値演算手段は、気体燃料の温度及び／又は圧力を燃料状態値として算出する燃料状態値算出手段と該燃料状態値に基づきパルス幅補正値を算出するパルス幅補正値算出手段とを備えると共に、燃料系の異常状態を判定する燃料系異常状態判定手段と、燃料状態値を所定値に固定する固定燃料状態値算出手段と、燃料状態パルス幅補正値を所定値に固定する固定パルス幅補正値算出手段とを備え、
燃料系の異常に際し、固定燃料状態値算出手段又は固定パルス幅補正値算出手段は、燃料状態系の正常時に対して、エンジンの空燃比を空燃比リッチ状態での失火への余裕代を確保するように希薄側へ移行させるべく前記固定燃焼状態値若しくは前記固定パルス幅補正値を算出し、その算出結果によって前記燃料状態パルス幅補正値を変更し、前記噴射パルス幅演算手段に出力することを特徴とする気体燃料エンジンの制御装置。
【請求項２】
気体燃料の基本噴射パルス幅を演算する基本パルス幅演算手段と、燃料状態パルス幅補正値を演算する燃料状態パルス補正値演算手段と、空燃比補正値を演算する空燃比補正値演算手段と、前記燃料状態パルス幅補正値と前記空燃比補正値とにより前記基本噴射パルス幅を補正して気体燃料の噴射パルス幅を演算する噴射パルス幅演算手段とを備えた気体燃料エンジンの制御装置において、
前記燃料状態パルス補正値演算手段は、気体燃料の温度及び／又は圧力を燃料状態値として算出する燃料状態値算出手段と該燃料状態値に基づきパルス幅補正値を算出するパルス幅補正値算出手段とを備えると共に、燃料系の異常状態を判定する燃料系異常状態判定手段と、燃料状態値を所定値に固定する固定燃料状態値算出手段と、燃料状態パルス幅補正値を所定値に固定する固定パルス幅補正値算出手段とを備え、
燃料系の異常に際し、固定燃料状態値算出手段又は固定パルス幅補正値算出手段は、燃料状態系の正常時に対して、エンジンの空燃比を希薄側へ移行させるべく前記固定燃焼状態値若しくは前記固定パルス幅補正値を算出し、その算出結果によって前記燃料状態パルス幅補正値を変更し、前記噴射パルス幅演算手段に出力し、
前記燃料系異常状態判定手段は、気体燃料の温度が所定範囲内にあるか否かにより、若しくは、始動後所定期間中の気体燃料の温度が所定範囲にあるか否かにより燃料系の異常を判定すると共に、気体燃料の温度検出値が正常である場合に、エンジン始動後の所定期間中の冷却水温又は吸気温度と気体燃料温度との温度偏差を算出し、該温度偏差が所定値以上である場合には温度偏差に基づいて燃料温度偏差補正値を算出し、前記燃料温度検出値に燃料温度偏差補正を行うことを特徴とする気体燃料エンジンの制御装置。
【請求項３】
気体燃料の基本噴射パルス幅を演算する基本パルス幅演算手段と、燃料状態パルス幅補正値を演算する燃料状態パルス補正値演算手段と、空燃比補正値を演算する空燃比補正値演算手段と、前記燃料状態パルス幅補正値と前記空燃比補正値とにより前記基本噴射パルス幅を補正して気体燃料の噴射パルス幅を演算する噴射パルス幅演算手段とを備えた気体燃料エンジンの制御装置において、
前記燃料状態パルス補正値演算手段は、気体燃料の温度及び／又は圧力を燃料状態値として算出する燃料状態値算出手段と該燃料状態値に基づきパルス幅補正値を算出するパルス幅補正値算出手段とを備えると共に、燃料系の異常状態を判定する燃料系異常状態判定手段と、燃料状態値を所定値に固定する固定燃料状態値算出手段と、燃料状態パルス幅補正値を所定値に固定する固定パルス幅補正値算出手段とを備え、
燃料系の異常に際し、固定燃料状態値算出手段又は固定パルス幅補正値算出手段は、燃料状態系の正常時に対して、エンジンの空燃比を希薄側へ移行させるべく前記固定燃焼状態値若しくは前記固定パルス幅補正値を算出し、その算出結果によって前記燃料状態パルス幅補正値を変更し、前記噴射パルス幅演算手段に出力し、
前記燃料系異常状態判定手段は、燃料状態異常検出時にその燃料状態異常値をメモリ内に保存する異常値記憶手段を備え、該保存した燃料状態異常値に基づき燃料系の異常を判定するものであり、
前記燃料系異常状態判定手段の異常値記憶手段は、燃料状態異常検出時の履歴を、外部診断装置からの消去要求により消去することを特徴とする気体燃料エンジンの制御装置。
【請求項４】
前記燃料状態パルス補正値演算手段は、切換手段を備え、前記燃料系異常状態判定手段の出力信号に基づき前記パルス幅補正値と前記固定パルス幅補正とを切り換えて前記噴射パルス幅演算手段に出力することを特徴とする請求項１〜３のいずれかに記載の気体燃料エンジンの制御装置。
【請求項５】
前記固定燃料状態値算出手段若しくは前記固定パルス幅補正値算出手段は、前記燃料系異常状態判定手段の燃料状態の異常値の度合いに基づき所定の固定燃焼状態値若しくは所定の固定パルス幅補正値を算出するものであることを特徴とする請求項１〜４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項６】
前記燃料系異常状態判定手段は、燃料状態異常検出時にその燃料状態異常値をメモリ内に保存する異常値記憶手段を備え、該保存した燃料状態異常値に基づき燃料系の異常を判定することを特徴とする請求項１，２，４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項７】
前記燃料系異常状態判定手段は、気体燃料の温度が所定範囲内にあるか否かにより、若しくは、始動後所定期間中の気体燃料の温度が所定範囲にあるか否かにより燃料系の異常を判定することを特徴とする請求項１，３，４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項８】
前記燃料系異常状態判定手段は、気体燃料の検出圧力が所定範囲内にあるか否かにより、前記検出圧力を平滑化処理して平滑化処理後の圧力が所定範囲内にあるか否かにより、若しくは、検出圧力の振幅が所定範囲内にあるか否かにより燃料系の異常を判定することを特徴とする請求項１〜４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項９】
前記燃料系異常状態判定手段は、異常警報装置又は外部診断装置等の外部警告手段に接続され、燃料状態に異常がある場合に外部警告手段への出力制御を行うことを特徴とする請求項１〜４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項１０】
前記燃料系異常状態判定手段の異常値記憶手段は、燃料状態の異常検出履歴を各々の気体燃料状態異常検出毎に保存することを特徴とする請求項３又は６に記載の気体燃料エンジンの制御装置。
【請求項１１】
前記燃料系異常状態判定手段は、該判定手段を再度実行し、判定結果が正常である場合には、外部異常警告装置への出力許可を禁止することを特徴とする請求項１〜４のいずれかに記載の気体燃料エンジンの制御装置。
【請求項１２】
前記制御装置は、前記燃料系異常状態判定手段が平滑化処理後の圧力値を異常であると判定したとき、前記エンジンの燃料配管内に配置された燃料遮断弁による燃料噴射弁への燃料供給を遮断することを特徴とする請求項１〜４のいずれかに記載の気体燃料エンジンの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、気体燃料エンジンの制御装置に係り、特に、エンジンに供給される気体燃料の圧力と温度等に基づいてインジェクタから噴射される気体料の噴射パルス幅を補正制御する気体燃料エンジンの制御装置に関する。
【０００２】
【従来の技術】
近年、自動車用エンジンにおいては、排気ガス規制、燃費規制等の種々規制が設けられており、特に、環境保護の要求の観点から前記規制は、一層強化される傾向にある。
一方、現在の自動車用のエンジンの燃料は、ガソリンや軽油などの液体燃料が主であるが、その埋蔵量の制限等により、将来、その液体燃料の供給不足、価格の高騰などが懸念されていることから、代替エネルギーを用いた自動車の開発が行われている。該代替エネルギーを用いた代表的な自動車としては、電気自動車や、液体燃料と電気とのハイブリット自動車、アルコール、ガス（天然ガス、プロパンガス、水素ガスなど）を燃料としたガス自動車等が挙げられるが、それを供給するための燃料供給施設・設備等のインフラ面、あるいはコスト面で、天然ガスを用いた自動車が、その開発において、一歩リードしているのが現況である。
【０００３】
天然ガス自動車は、使用燃料がメタンガスを主成分とするため、排気ガス排出量を従来の液体燃料自動車に比べて低減することが可能である。更に、噴射方式を各気筒独立として、燃料を噴射するＭＰＩ（マルチポイントインジェクションシステム）化することで、最適空燃比制御が可能になり、排気ガス性能、燃費性能、動力性能、運転性等の運転性能を向上させることができるとともに、従来の液体（ガソリン）燃料用のエンジン制御システムを転用することが概ね可能で、製造コストも抑制できるとの効果を有している。
【０００４】
これは、前述した強化の一途をたどっている近年の自動車を取り巻く環境保護の要求（排気ガス規制、燃費規制など）に適合するものであり、今後大いに期待されている。
【０００５】
【発明が解決しようとする課題】
ところで、天然ガス自動車のような気体燃料を使用する自動車においては、燃料ボンベへの天然ガスの充填においては、その充填圧力を高圧の状態にして置く必要性があり、その取り扱いの安全性に対する配慮が重要となる。該安全性を配慮した一例としては、特開平７-１８９７８９公報所載の技術等がある。該技術等の天然ガスを使用した自動車用エンジンの取り扱えの安全性の配慮としては、天然ガス燃料の圧力（燃圧）の異常上昇時、あるいは自動車の非常（衝突）時のために、燃料ボンベからエンジンへの燃料の供給を制限（遮断）する手段を備えることが知られている。
【０００６】
また、気体燃料は、気体であるが故に、その温度、圧力等の燃料状態の違いにより、性状を異にするので、その燃料状態の変化に基づいて燃料噴射量に補正を加えて、エンジンを最適空燃比に制御する必要があると共に、該最適空燃比に制御するためには、気体燃料の燃料状態を正確に検知することが必要がある。
しかし、例えば、検出センサの断線や該検出センサの特性の使用中のシフト、燃圧調整用レギュレータの故障による圧力振幅の増大等の場合には、燃料状態を検知することが不能になる場合がある。このような、検知不能の場合には、従来は非常事態と判定できなかったので、燃料の供給制限（停止）等が行われずに、通常の噴射制御を行わざるをえなかった。
【０００７】
天然ガス用自動車のエンジンにおいては、通常、図３に示す概要図の如く、理論空燃比Ｌ１が、Ｌ１＝約１７（１６．８：メタン８０％）の状態となり、該状態においては、該理論空燃比Ｌ１の空燃比リーン側では、可燃範囲（失火限界）は広いが、リッチ側では可燃範囲（失火限界）は、狭いという状態を奏してしている。前記エンジンの運転中において、該エンジンの実際の空燃比は、気体燃料の理論空燃比Ｌ１に対し、運転環境による燃料状態（燃圧や燃温）の変化、あるいは運転状態（過渡時／定常時）の変化に基づくの燃圧変化によって、矢印ａの範囲内で変動し、場合によっては、運転性能が悪化するとの事態か生じる。特に、実際の空燃比が前記理論空燃比Ｌ１よりリッチ側に移動した場合には、可燃範囲が狭いので、失火等の原因となる虞がある。
【０００８】
また、前記の如く、検出センサの断線等の燃料状態を検知することが不能になった場合に、検知不能状態のままで、成り行き制御を行っていては、低温時に、気体密度が増加する等によって、空燃比がリッチ側に移動することで、失火（最悪はエンスト、始動不能）に至るとの危険性がある。
本発明は、前記問題に鑑みてなされてものであって、その目的とするところは、気体燃料が、エンジンの運転環境による圧力や温度の変化、あるいはエンジンの過渡時や定常時等の運転状態の変化によって圧力変化しても、エンジンが失火等を起こさずに、最良な運転状態を維持できる気体燃料の噴射量（噴射パルス幅）を設定できる気体燃料エンジンの制御装置を提供することにある。
【０００９】
【課題を解決するための手段】
前記目的を達成すべく、本発明の気体燃料エンジンの制御装置は、基本的には、気体燃料の基本噴射パルス幅を演算する基本パルス幅演算手段と、燃料状態パルス幅補正値を演算する燃料状態パルス補正値演算手段と、空燃比補正値を演算する空燃比補正値演算手段と、前記燃料状態パルス幅補正値と前記空燃比補正値とにより前記基本噴射パルス幅を補正して気体燃料の噴射パルス幅を演算する噴射パルス幅演算手段とを備え、前記燃料状態パルス補正値演算手段が、気体燃料の温度及び／又は圧力を燃料状態値として算出する燃料状態値算出手段と該燃料状態値に基づきパルス幅補正値を算出するパルス幅補正値算出手段とを備えると共に、燃料系の異常状態を判定する燃料系異常状態判定手段と、燃料状態値を所定値に固定する固定燃料状態値算出手段と、燃料状態パルス幅補正値を所定値に固定する固定パルス幅補正値算出手段とを備え、燃料系の異常に際し、固定燃料状態値算出手段又は固定パルス幅補正値算出手段は、燃料状態系の正常時に対して、エンジンの空燃比を空燃比リッチ状態での失火への余裕代を確保するように希薄側へ移行させるべく前記固定燃焼状態値若しくは前記固定パルス幅補正値を算出し、その算出結果によって前記燃料状態パルス幅補正値を変更し、前記噴射パルス幅演算手段に出力することを特徴としている。
【００１０】
そして、本発明の気体燃料エンジンの制御装置の具体的な態様は、前記固定燃料状態値算出手段若しくは前記固定パルス幅補正値算出手段が、前記燃料系異常状態判定手段の燃料状態の異常値の度合いに基づき所定の固定燃焼状態値若しくは所定の固定パルス幅補正値を算出するものであることを特徴としている。
【００１１】
また、本発明の気体燃料エンジンの制御装置の他の具体的な態様は、前記燃料系異常状態判定手段が、燃料状態異常検出時にその燃料状態異常値をメモリ内に保存する異常値記憶手段を備え、該保存した燃料状態異常値に基づき燃料系の異常を判定することを特徴としている。
前記の如く構成された本発明の気体燃料エンジンの制御装置は、燃料系の正常時には、燃料状態値算出手段によって気体燃料の温度及び／又は圧力を燃料状態値として算出し、パルス幅補正値算出手段によって前記燃料状態値に基づきパルス幅補正値を算出して、該パルス幅補正値を噴射パルス幅演算手段に出力して、基本噴射パルス幅を補正して気体燃料の噴射パルス幅を演算して、該演算された噴射パルス幅によって燃料噴射弁から気体燃料を噴射しているが、前記燃料系が異常（燃圧や燃温等が）である場合には、燃料系異常状態判定手段が、その異常を判定し、前記固定燃料状態値算出手段若しくは前記固定パルス幅補正値算出手段が、エンジンの空燃比が希薄側へ移行するような所定の燃料状態値若しくはパルス幅補正値を算出し、該固定パルス幅補正値により基本噴射パルス幅を補正して気体の噴射パルス幅を演算するようにしたので、燃料状態検出不能等を含む燃料系が異常になった場合でも燃焼を安定した状態で継続することができる。
【００１２】
更に、本発明の気体燃料エンジンの制御装置の他の具体的な態様は、前記燃料系異常状態判定手段が、気体燃料の温度が所定範囲内にあるか否かにより、若しくは、始動後所定期間中の冷却水温、吸気温度、及び気体燃料温度との関係により燃料系の異常を判定し、気体燃料の温度検出値が正常である場合に、エンジン始動後の所定期間中の冷却水温又は吸気温度と気体燃料温度との温度偏差を算出し、該温度偏差が所定値以上である場合には温度偏差に基づいて燃料温度偏差補正値を算出し、前記燃料温度検出値に燃料温度偏差補正を行うことを特徴とし、前記燃料系異常状態判定手段は、気体燃料の検出圧力が所定範囲内にあるか否かにより、前記検出圧力を平滑化処理して平滑化処理後の圧力が所定範囲内にあるか否かにより、若しくは、検出圧力の振幅が所定範囲内にあるか否かにより燃料系の異常を判定することを特徴としている。
【００１３】
更にまた、前記燃料系異常状態判定手段は、異常警報装置又は外部診断装置等の外部警告手段に接続され、燃料状態に異常がある場合に外部警告手段への出力制御を行い、前記燃料系異常状態判定手段の異常値記憶手段が、燃料状態の異常検出履歴を各々の気体燃料状態異常検出毎に保存し、燃料状態異常検出時の履歴を外部診断装置からの消去要求により消去することを特徴としている。
【００１４】
更にまた、本発明の前記気体燃料エンジンの制御装置は、前記燃料系異常状態判定手段が平滑化処理後の圧力値を異常であると判定したとき、前記エンジンの燃料配管内に配置された燃料遮断弁による燃料噴射弁への燃料供給を遮断することで、異常状態時（燃圧異常上昇時など）に限定して燃料供給を制限（遮断）することも可能になり、信頼性が向上する。
【００１５】
また、制御装置と外部警報装置（警告ランプ、ブザーなど）や外部診断装置（自己診断用チェック装置など）とを結線し、運転者に警告するとともに、診断結果の操作を行うようにしたことで、運転者の危険状態からの回避、故障状態の早期警告を行うことができ、信頼性、サービス性が向上する。
【００１６】
【発明の実施の形態】
以下、図面に基づき、本発明の気体燃料エンジンの制御装置の一実施形態について詳細に説明する。
図１は、本実施形態の気体燃料エンジンの制御装置を備えたエンジンシステムの全体構成図である。
【００１７】
図１のエンジンシステムは、エンジン１を備え、該エンジン１の各気筒には、ピストン１ａ、シリンダ１ｂ、及び前記ピストン１ａとシリンダ１ｂとで形成される燃焼室１ｃがあり、該燃焼室１ｃの上部には吸気管４と排気管５とが接続されていると共に、点火プラグ７が配置されている。前記吸気管４と排気管５の接続部には、吸気弁２ａと排気弁２ｂとが配置され、前記吸気管４には、燃料を噴射するインジェクタ１８が装着されている。
【００１８】
空気供給系統においては、エアクリーナ３から入った空気が、スロットル弁６を通り、前記エンジンの気筒（燃焼室１ｃ）に吸入される。
気体燃料の供給系統は、気体燃料を高圧の状態で充填貯蔵した燃料ボンベＢ、燃料噴射の燃圧を調整する調圧弁（レギュレータ）１６、燃料を噴射する前記インジェクタ１８、前記燃料ボンベＢと前記レギュレータ１６とを連結する高圧配管１５、前記レギュレータ１６と前記インジェクタ１８とを連結する低圧配管１７、高圧配管１５のボンベ側とレギュレータ１６側に設置された遮断弁１１、１２、及び、低圧配管１７とで構成され、前記燃料ボンベＢからの気体燃料が、遮断弁１１，１２が配置された高圧配管１５を介してレギュレータ１６に導かれ、該レギュレータ１６で調圧されて前記インジェクタ１８から吸気管４内に噴射される。
【００１９】
前記低圧配管１７には、燃料状態（燃温、燃圧）を検出する燃温センサ１３と燃圧センサ１４とが配置され、前記高圧配管１５には、図示を省略したが、高圧配管１５内の異常燃圧を検知する高圧対応の燃圧センサが配置されている。
エンジン１の運転状態の情報を検出するものとしては、吸気の質量流量を計測する吸気量検出センサＳ、エンジンの冷却水温を計測する水温センサ８、及び吸気温度を計測する吸気温度センサ９があり、エンジン１の各々の部所に配置されていると共に、図示を省略したが、クランク角度を検出するクランク角センサとスロットル角度を検出するスロットルセンサもエンジン１に配置されている。
【００２０】
前記各検出センサの検出信号は、コントロールユニット１０に入力されており、該コントロールユニット１０では、クランク角センサの信号からエンジン回転数を、スロットルセンサと吸気量検出センサＳとから吸入吸気量を、該吸入空気量とエンジン回転数とからエンジン負荷を算出し、これら各種情報に基づいて、エンジン１に供給する最適燃料噴射パルス幅、燃料噴射時期、点火時期などを演算し、燃料噴射弁であるインジェクタ１８にて燃料を噴射し、図示していない点火コイルへの通電／遮断により点火プラグ７により混合気に点火している。前記コントロールユニット１０の外部には、診断装置１９が配置され、両者はシリアル通信などの通信手段を介在して相互通信可能になっている。
【００２１】
図２は、本実施形態の気体燃料エンジンの制御装置（コントロールユニット１０）の制御ブロック図を示すもので、インジェクタ１８から噴射される燃料噴射量（パルス）の演算状態を示す制御ブロック図である。
前記インジェクタ１８から噴射される気体燃料は、燃料噴射のための噴射パルス幅を演算することによって行われるが、その手順は、吸入空気量・エンジン回転数演算手段２０で、吸気量検出センサＳとクランク角センサ（図示省略）等からの検出信号に基づいてエンジンの吸入空気量とエンジン回転数とを演算する。
【００２２】
基本パルス幅演算手段２１は、前記吸入空気量とエンジン回転数とから燃料噴射のための基本噴射パルス幅（吸気量から求まる１気筒当たり必要な噴射パルス幅）を演算する。基本燃料噴射パルス幅の演算は、ガソリン用のパルス演算方式を用いる。
噴射パルス幅演算手段２２は、前記演算された基本燃料噴射パルス幅を空燃比補正値演算手段２５で演算した空燃比補正値（詳細後述）と、燃料状態パルス補正値演算手段２６で算出されたパルス幅補正値（詳細後述）とで補正して噴射燃料パルス幅を演算する。インジェクタ駆動手段２３は、前記演算された噴射燃料パルス幅に基づいてインジェクタ１８の開弁時期を設定するものである。
【００２３】
運転状態検出手段２４は、水温センサ８とスロットル角度センサ６ａとの検出信号に基づいてエンジン水温及びスロットル角度等を算出し、空燃比補正値演算手段２５では、前記算出値に基づいて空燃比補正値（例えば、水温補正量、加速／減速時補正量等の空燃比調整値）を演算し、前記噴射パルス幅演算手段２２に出力する。なお、本実施形態においては、Ｏ2センサによる空燃比フィードバック制御や空燃比学習制御については、記載を省略したが、該制御を前記空燃比補正値演算手段２５内に包括することも可能である。
【００２４】
次に、燃料状態パルス補正値演算手段２６について説明する。該燃料状態パルス補正値演算手段２６の燃料状態値算出手段２７は、前記燃温センサ１３と前記燃圧センサ１４からの検出信号に基づいて気体燃料の温度と圧力を算出する。パルス補正値算出手段２８では、基本の燃料温度（基本燃温）との関係（例えば、演算式：√（入力燃温値）／√（基本燃温値）の演算結果）から燃温補正係数と、基本の燃料圧力（基本燃圧）との関係（例えば、演算式：（基本燃圧値）／（入力燃圧値）からの演算結果）から燃圧補正係数とを算出し、これらの乗算結果をパルス幅補正値として算出する。
【００２５】
算出されたパルス幅補正値は、切換手段２９を介して前記噴射パルス幅演算手段２２に出力され、前記基本パルス幅演算手段２１で演算された気体燃料噴射の基本パルス幅を、該パルス幅補正値と前記空燃比補正値算出手段２５で算出した空燃比補正値とによって補正し、最終的にインジェクタ１８にて噴射される液体燃料の噴射パルス幅を算出する。
【００２６】
前記噴射パルス幅演算手段２２での基本パルス幅の補正は、図３に示されているように、気体燃料の理論空燃比Ｌ１に対し、運転環境による燃料状態（燃圧や燃温）の変化、あるいは運転状態（過渡時／定常時）の変化に基づく燃圧変化によって、空燃比は矢印ａの範囲内で変動するが、燃温や燃圧に基づいて算出されるパルス補正値により、前記変動に対して補正され、理論空燃比Ｌ１へ収束される。
【００２７】
前記燃料状態パルス補正値演算手段２６の固定燃料状態値算出手段３０、固定パルス幅補正値算出手段３１、燃料系異常状態判定手段３２、及び警告発生手段３４は、本実施形態の主要な制御手段を構成するもので、気体燃料の燃温や燃圧が異常な状態となったことを判定して補正のための燃焼状態値、及び／又はパルス幅補正値の固定を行うこと、即ち、気体燃料の燃温や燃圧の判定結果が異常であると判定した場合、固定燃料状態値算出手段３０で燃料状態検出値を、固定パルス幅補正値算出手段３１でパルス幅補正値を各々所定値に固定（リーン方向へ移行可能な値へのシフト）を行うものである。
【００２８】
燃料系異常状態判定手段３２は、水温センサ８と吸気量検出センサＳで検出された信号を入力すると共に、前記燃料状態値算出手段２７で算出した気体燃料の燃料温度と燃料圧力等の燃料状態値に基づき燃料系が異常であるか否かを、異常値記憶手段３３に格納されている異常値と対比して判定する。該判定は、前記燃料状態値によって複数段に判定できるものであり、その判定結果を、前記固定燃料状態値算出手段３０及び前記固定パルス幅補正値算出手段３１に出力する。
【００２９】
前記固定燃料状態値算出手段３０は、前記燃料系異常状態判定手段３２の前記複数段の判定に基づき特定の固定燃料状態値（固定燃圧補正係数、固定燃温補正係数）を算出し、前記固定パルス幅補正値算出手段３１は、前記固定燃料状態値算出手段３０で算出した特定の固定燃料状態値から固定パルス幅補正値を算出するか、前記燃料系異常状態判定手段３２の前記複数段の判定に基づき特定の固定パルス幅補正値を算出して切換手段２９に出力する。
【００３０】
一方、燃料系異常状態判定手段３２は、燃料系が異常と判定した場合には、切換手段２９に出力して、前記噴射パルス幅演算手段２２へのパルス補正値演算手段２８からのパルス幅補正値を、固定パルス幅補正値算出手段３１からの固定パルス幅補正値に切り換える。
燃料系の異常に基づく前記切換手段２９による固定パルス幅補正値の切り換えは、エンジン１内での空燃比をリーン側にシフトさせることにある。即ち、図３に示されているように、理論空燃比Ｌ１（約１７（１６．８：メタン８０％））に対し、空燃比がリーン側では、可燃範囲（失火限界）は広いが、リッチ側では可燃範囲（失火限界）は狭いのが実情である。エンジンの運転において、燃料状態を検知が不能状態のまま成り行き制御を行うと、低温時の気体密度増加による空燃比リッチ、あるいは燃圧上昇時の噴射量過多による空燃比リッチによって、失火（最悪はエンスト、始動不能）にいたる危険性があることである。
【００３１】
前記燃料系補正手段２６の固定燃料状態値算出手段３０と固定パルス幅補正値算出手段３１で、燃料状態値の固定とパルス幅補正値の固定を行うことにより、空燃比Ｌ１から空燃比Ｌ２に移行させ、空燃比リッチ状態での失火への余裕代を確保可能にしている。
固定する所定値をどのような値にするかの要求量は、エンジンの構造により異なるため、適合作業により各エンジンシステム毎に所定固定値を求める必要があるが、運転状態（例えば、定常／過渡、低水温／高水温など）によって切り替えることで、各エンジンシステム毎の空燃比Ｌ２からの空燃比偏差（図３中の矢印ｂ幅）を更に小さくすることが可能である。
【００３２】
前記固定燃料状態値算出手段３０と前記固定パルス幅補正値算出手段３１は、コントロールユニット１０の演算負荷やメモリ容量削減のために、どちらか一方だけを採用することにしても良い。前記燃料系異常状態判定手段３２は、燃料系の異常を判定した場合には、警報発信手段３４に出力して外部の警報器３４ａや外部診断装置１９を作動する。
【００３３】
次に、燃料状態の異常検出手段について説明する。図４は、燃料温度系の異常検出手段の一例を示した制御フローチャートであり、該フローチャートは、定時間タスクで実行されるルーチンである。
まず、ステップ３５では、燃温センサ１３からの信号を読み込み、ステップ３６では、所定範囲内に電圧の入力値が入っているかどうかを判定する。該ステップ３６は、燃温センサ１３の電気的結線状態を診断するものであり、入力値読み込み用のＡ／Ｄ変換器の電源電圧が５Ｖと仮定した場合、センサ信号は、センサ特性やレギュレータ構造（冷却水温をレギュレータ内部に通過させる構造）にもよるが、実使用燃温範囲では、入力値は１Ｖ程度から４Ｖ程度の範囲内に入る。判定値としては、０．５Ｖと４．５Ｖとになり、この範囲内であれば、ステップ３７に進み、電気的結線（電圧チェック）結果が、ＯＫであるとして、次の診断事項であるステップ３９に進む。
【００３４】
ステップ３６で、入力値が所定範囲外であった場合、すなわち、燃温センサ１３とコントロールユニット１０を結ぶ車両ハーネスの結線状態が、断線（ハーネス切れ、コネクタはずれ）又は、ショート（天落、地落）の状態と判定された場合には、ステップ３８で電気的結線（電圧チェック）結果がＮＧであるとしてステップ４５に進み、該ステップ４５で、燃温系のＮＧ情報（履歴）であるＮＧフラグをセットするとともに、ステップ４６により、前述した通りの燃温入力値の固定、またはパルス補正値の固定を実施して、本制御ルーチンを終了する。
【００３５】
ステップ３９以降は、燃温情報が正常かどうかを機能的に判定するものであり、ステップ３９では、始動直後（もしくは始動後所定時間）かどうかを判定する。始動後所定時間とした理由は、燃温を測定する場合に燃温センサが検出する燃温が配管壁温である危険性があるので、始動して気体温度を検出可能な状態になってから、燃温を測定するようにするためである。
【００３６】
始動後所定時間内でない場合はステップ４４で燃温系ＮＧフラグをクリアして、本制御ルーチンを終了する。
ステップ３９で、始動後所定時間内と判定された場合は、ステップ４０に進み、該ステップで他のエンジン関連の温度情報である吸気温センサ信号、冷却水温センサ信号の読み込みを実施する。ここで、吸気温センサ、水温センサ、燃温センサのセンサ特性が異なる場合があり、温度情報にノーマライズ処理され、次のステップ４１で各温度の比較が行われる。該ステップ４１では、始動直後の各温度が、ほぼ同一の値している（外気温に収束している）ことを前提に診断する。
【００３７】
ステップ４１で同一値になっていれば、ステップ４２で前記温度特性がＯＫであるとして、ステップ４４に進み、燃温系ＮＧフラグをクリアして本ルーチンを終了する。しかし、ステップ４１で各温度が一致していない場合は、ステップ４３で燃温系（機能チェック）をＮＧとして、前記のステップ４５、４６を経由して本ルーチンを終了する。
【００３８】
ここで、始動モードが、エンジン停止直後の再始動である場合があり、この時は、本診断では誤診断の危険性がある。また、温度の一致判定には温度センサの特性ばらつきも考慮する必要があり、判定所定値には余裕代を十分にとる必要があるが、この場合、燃温センサの特性異常（特性異常までは行かないまでも特性がずれている状態）を見逃す危険性がある。
【００３９】
これを解決する手段としては、ステップ４１を、図５に示すフローに置換することができる（該フローは、図４のステップ４０とステップ４２の間に位置するものである）。
図４のフローのステップ４０の処理が終了した場合に、ステップ５０に進み、該ステップ５０で、吸気温度が冷却水温と一致しているかを判定する。判定は冷却水温±Ｘ℃以内に入っているかどうかで判定する。入っていない場合は、再始動モードであると判定し、ステップ４４へ移行する。冷却水温±Ｘ℃以内に吸気温度が入っていた場合、再始動モードではないとして、燃温が冷却水温±Ｘ℃以内に入っているかどうかを判定する。入っていない場合には、燃温センサ１３の特性異常としてステップ４３へ移行し、ＮＧ処理を実行する。
【００４０】
入っている場合は、ステップ５２へ進むが、ステップ５２では、燃温と水温との偏差を求め、ステップ５３では、その偏差が所定値以上かどうかを判定する。所定値以内である場合は、図４のステップ４２へもどる。入っていない場合は、燃温によるパルス補正演算が不可能状態ではないが、燃温センサ特性がずれていると判定し、ステップ５４に進み、該ステップ５４では、ステップ５３の偏差に基づき燃温補正の修正係数を算出する（修正係数は、図２の燃料状態値算出手段２７又はパルス補正値算出手段２８へ反映される）。このようにして燃温系の異常判定と燃温補正の修正が実行される。
【００４１】
次に、図６は、燃料圧力系の異常検出手段の一例を示したフローチャートであり、該フローチャートは、定時間タスクで実行されるルーチンである。
ステップ５５では、燃圧センサからの信号を読み込み、ステップ５６では所定範囲内に電圧の入力値が入っているかどうかを判定する。該ステップ５６は、燃圧センサ１４の電気的結線状態を診断しているものであり、入力値の読み込み用のＡ／Ｄ変換器の電源電圧が５Ｖと仮定した場合に、センサ信号がセンサ特性やレギュレータ調整圧力にもよるが、実使用燃圧範囲では、入力値が１Ｖ程度から４Ｖ程度の範囲内に入る。判定値としては、０．５Ｖと４．５Ｖとになり、この範囲内であれば、ステップ５７で電気的結線（電圧チェック）結果をＯＫとして、次の診断事項であるステップ５９に進む。
【００４２】
ステップ５６で、もしも、入力値が所定範囲外であった場合、即ち、燃圧センサ１４とコントロールユニット１０を結ぶ車両ハーネスの結線状態が、断線（ハーネス切れ、コネクタはずれ）又はショート（天落、地落）の状態と判定された場合には、ステップ５８で、電気的結線（電圧チェック）結果をＮＧとして、ステップ６９で、燃温系のＮＧ情報（履歴）であるＮＧフラグをセットするとともに、ステップ７０で、前述した通りの燃圧入力値の固定、またはパルス補正値の固定を実施して、本制御ルーチンを終了する。
【００４３】
ステップ５９では、燃圧センサ１４の信号に対して平滑化処理を行う、ここでは加重平均処理として実行する。ステップ６０では、この平滑化処理された入力燃圧が、安全範囲（予め設定されている燃圧範囲）内に入っているかどうかを判定する。安全範囲外とは、燃圧の異常上昇／降下により車両（エンジン）として危険な状態であることを意味し、燃圧の異常上昇は、過充填などによる燃料システム配管内の燃圧上昇、燃圧の異常降下は配管などの破損などによる燃料漏れと考えて良い。
【００４４】
平滑化する目的は、気体燃料故に、圧力ノイズ（瞬間的な圧力振動やリップル）による異常判定時の誤判定を防止するためであり、平滑化することで圧力中心値を得ることができ、安定した診断が可能になる。図７は、燃圧の入力値と平滑値、電気的結線（電圧チェック）等の比較図で、燃圧異常判定状態を示したものである。
【００４５】
平滑化された入力燃圧値が安全の範囲内である場合には、ステップ６１に進み、燃圧異常無し（ＯＫ）とする。ステップ６０で、平滑化された入力燃圧値が安全の範囲外である場合には、ステップ６２へ移行し、燃圧系ＮＧ（燃圧異常）として、ステップ６９で燃圧系のＮＧ情報（履歴）であるＮＧフラグをセットするとともに、ステップ７０で前述した通りの燃圧入力値の固定、又はパルス補正値の固定を実施して、本制御ルーチンを終了する。
【００４６】
ステップ６１で、燃圧異常無し（ＯＫ）とした後は、ステップ６３に進み、該ステップ６３で、燃圧入力値（ステップ５９の平滑化処理を行っていないもの）を取り込み、定時間間隔で最大値、最小値を演算する。
図８は、燃圧の最大値、最小値の演算の様子の詳細を示しており、定時間Ｔ毎に最大値、最小値を更新する。更新手段の詳細は、省略するが、燃圧入力毎に入力新値と最大値／最小値とを比較し、入力新値＞最大値ならば入力新値を最大値として置き換え、入力新値≦最大値ならば最大値は保持され、入力新値＜最小値ならば入力新値を最小値として置き換え、入力新値≧最小値ならば最大値は保持される。周期Ｔ経過毎に、最大値−最小値を求め、これを燃温振幅とする（図６のステップ６４に相当する）。
【００４７】
なお、燃圧振幅演算後に、最大値／最小値が初期化され、初期値は次回Ｔ開始直後の初回入力値となる。燃圧振幅が、所定値（判定振幅値）と比較され（図６のステップ６５）、所定値より大きい場合は、燃圧系ＮＧ（振幅異常）と判定（（図６のステップ６７）し、燃圧系ＮＧフラグをＡの地点でセットする（図６のステップ６９）。
【００４８】
図６に戻って説明すると、ステップ７０で、前記した通りの燃圧入力値の固定、またはパルス補正値の固定を実施して、本制御ルーチンを終了する。ステップ６５で、振幅が所定範囲内に入っている場合には、ステップ６６で振幅異常無し（ＯＫ）として、ステップ６８にて、燃圧系ＮＧフラグをクリアして本ルーチンを終了する。
【００４９】
以上のように、燃料系診断を行い、入力値固定／パルス補正値固定が求められるが、燃料パルス幅演算への入力値固定／パルス補正値固定の反映内容は、図９のフローチャートを用いて説明する。該フローチャートは、定時間タスクで実行されるルーチンである。また、その内容は、図２の制御ブロック図と基本的に同様であり、特に特徴とする制御部分は、ステップ８０、８１、８４での制御である。
【００５０】
まず、ステップ７５で、吸入空気量、エンジン回転数を取り込み、ステップ７６で噴射パルスの基本となる基本パルス幅を演算する。ステップ７７では、水温、スロットル開度などの各種センサ情報による運転状態を取り込み、ステップ７８では、空燃比補正係数となる各種補正係数を算出する。次にステップ７９で、気体燃料の温度（燃温）や圧力（燃圧）で代表される燃料状態を取り込む。ステップ８０では、前記した燃料系の情報（ＮＧフラグ）を読み出し、ＮＧフラグ＝０ならば、ステップ８２で、図５のステップ５４で演算した燃温補正修正係数を読み出し、ステップ８３では、ステップ７９の燃料情報とステップ８２の燃温補正修正係数に基づきパルス補正値の演算が実行される。
【００５１】
ステップ８１で、燃料系ＮＧフラグ＝１であった場合には、ステップ８４に進み、該ステップ８４で、予め設定されている燃料状態の異常時のパルス補正値が読み出される。ステップ８５では、ステップ７６の基本パルス幅に、ステップ８３の燃料状態パルス補正値又はステップ８４の燃料状態の異常時パルス補正値の何れかと、ステップ７８の各種補正係数（空燃比補正係数）とにより補正を行うことにより、気体燃料の噴射パルス幅を演算してステップ８６に進む。ステップ８６では、前記気体燃料の噴射パルス幅に基づいて、インジェクタ駆動パルス幅をセットし、本ルーチンを終了する。それによって、インジェクタ１８による燃料噴射が実行される。
【００５２】
次に、図１０に基づいて運転者への警報手段について説明し、図１１に基づいてディーラーなどでのサービス対応としての外部診断装置への出力について説明する。
図１０は、警報の手段として警告ランプ用いた場合の一例を示したものであり、まず、ステップ９０で、燃料系ＮＧフラグを読み出してステップ９１に進む。ステップ９１は、燃料系がＮＧであるか否かを判定するもので、燃料系ＮＧのフラグ＝０、即ち、ＮＯであれば、そのまま本ルーチンを終了するが、燃料系ＮＧのフラグ＝１であれば、ステップ９２に進み、該ステップ９２で、警告ランプを駆動（点灯）し、運転者へ燃料系に異常があることを警告する。
【００５３】
図１１は、前記コントロールユニット１０の外部に装置された外部診断装置１９と前記コントロールユニット１０との間の制御に関するもので、前記両者の結線は、シリアル通信などの通信手段を介在し実行される。まず、ステップ９５では、前記外部診断装置からの診断結果の出力要求があるかどうかを判定する。通常、外部診断装置からはディーラー等のサービスマンの操作により診断結果の出力要求の操作が行われることを前提としている。
【００５４】
前記ステップ９５で、前記外部診断装置からの出力要求が無い場合には、そのまま、本ルーチンを終了する。ステップ９５で、出力要求があった場合には、ステップ９６進み、該ステップ９６で、燃料系ＮＧフラグを読み出し、ステップ９７で外部診断装置へＮＧフラグ情報を出力する。前記外部診断装置側では、人が読めるような（何の異常なのかを変換する変換表がなくても読めるような）異常コード、例えば"燃料系異常"の如き言語に変換して画面表示させる。
【００５５】
本実施形態においては、前記外部診断装置への異常コードの出力について記載したが、全世界的視野で見ると、サービス体制が不十分な国も多く、外部診断装置が行き届いていない場合もある。この様な場合には、インスツルメントパネル内のランプの点灯や点滅などで異常であることを表示させる手法も有効である。更に、図１２から図１６のフローチャートは、図４もしくは図６のフローチャートのＮＧ情報を細分化し、各々のＮＧ情報に適応した異常コード出力する状態を示したものである。図１２は、図４のフローチャートのステップ３８を細分化してステップ１００とし、燃温系電圧チェックの項目を付加したものであり、図１３は、図４のステップ４３を細分化してステップ１０１として、燃温系機能チェックの項目を付加したものである。
【００５６】
図１４のフローチャートは、図６のフローチャートのステップ５８を細分化してステップ１０２とし、燃圧系電圧チェックの項目を付加したものであり、図１５は、図６のステップ６２を細分化してステップ１０３として、燃圧系燃圧異常のチェックの項目を付加したものであり、更に、図１６のステップ１０４は、燃圧系の振幅異常のチェックの項目を付加したものである。
【００５７】
以上の説明では、燃料系異常時には、パルス幅に補正を行う手段が主であったが、各燃料系診断においては、車両火災などの防止のために、燃圧異常についてだけ、燃料配管への燃料供給停止（遮断）を行うことが望ましく、その配慮が必要である。
図１７は、前記燃圧異常時における燃料供給停止のフローチャートを示したものであり、図１５のフローチャートのステップ１０３とステップ６９との間に位置するステップとしてステップ１０５を設け、該ステップ１０５で、燃料系圧力が異常ＮＧ（燃料系圧力異常フラグ＝１）であるか否かを判定する。燃料系圧力がＯＫ（燃料系圧力異常フラグ＝０）であれば、ステップ６９へ移行するが、燃料系圧力が異常ＮＧ（燃料系圧力異常フラグ＝１）であった場合は、ステップ１０６に進み、該ステップ１０６において燃料供給を禁止（遮断）を行い、ステップ１０７で燃料配管内の遮断弁１１．１２を駆動し、燃料供給を禁止（遮断）する。これにより安全性は向上することができるが、更にインジェクタ１８による噴射を禁止させる手段を設けることもできる。
【００５８】
次に、前記ＮＧ情報（フラグ）の消去手段について説明する。該ＮＧ情報（フラグ）の消去手段を備える目的は、ディーラーなどでの修理後に、ＮＧ情報（フラグ）が残っていると、再度診断を実行させないと診断結果が更新されず、サービス性を損なう危険性があるからである。
図１８は、前記ＮＧ情報（フラグ）の消去手段の一例を示したフローチャートを示したものであり、ＮＧ情報（フラグ）は、外部診断装置のみでクリアされることを意味する。即ち、該フローチャートを採用する場合には、図４のステップ４４や図６のステップ６８は無効になるものである。
【００５９】
前記の外部診断装置とコントロールユニット１０との間では、シリアル通信などの通信手段を介在し実行されると記述したが、ステップ１１０では、外部診断装置からの診断結果の消去要求があるか否かの有無を判定する。当然のことであるが、消去の要求は、外部診断装置を用いて作業しているサービスマンが消去要求を入力することを前提としている。消去要求が無ければ、ＮＧ情報（フラグ）は、保持されるが、消去要求があった場合には、ステップ１１１に進み、該ステップで、各種燃料状態ＮＧ情報（フラグ）を消去（クリア）する。
【００６０】
ここで、サービス性に関して、今一つの実施例を示す。エンジンの運転制御においては、基本的には、燃料系異常診断を、再度実行して、その診断結果がＯＫであれば、ＮＧ情報（フラグ）をクリアし、警告ランプを消灯させることは問題が無いが、このように一旦ＮＧを検出後、ＯＫ判定される場合（例えば、燃温センサや燃圧センサの車両ハーネスのコネクタが接触不良であった場合などが考えられる状態では）、ＮＧ判定が、再発する可能性は高く、運転者に不安感を与えるばかりでなく、この状態（警告ランプが消灯になった状態）でディーラーなどへ入庫したとしても、診断結果がクリアされているので、点検、修理の糸口がつかめず、サービス性を損なう危険性が高い。
【００６１】
前記不具合を解消するために、警告ランプの点灯／消灯は、リアルタイムの診断結果で行うにしても、燃料系の異常ＮＧの履歴として、ＮＧ情報（フラグ）を制御装置内に、残すことを提案する。
図１９のフローチャートは、前記提案の一例を示すもので、ステップ１１５で、前回と今回の燃料系異常診断ルーチンでのＮＧフラグを読み出し、ステップ１１６では、前回のＮＧフラグが１であるかどうかを判定する。ステップ１１６で、前回のＮＧフラグが０であれば、ステップ１１０へ移行し、ランプ消灯の状態はそのままとするが、ステップ１１６で、ＮＧフラグが１であった場合は、ステップ１１７へ進み、今回のＮＧフラグも１であるかどうかを判定する。該ステップ１１７で今回のＮＧフラグが１であれば、ランプ点灯状態をそのまま維持し、今回のＮＧフラグが０であれば、ステップ１１８に進み、該ステップ１１８で、ランプを消灯させる。
【００６２】
この後、ステップ１１０へ進み、外部診断装置からの要求によりＮＧ情報（フラグ）の消去要求（クリア）があるか否かを判定する。消去要求が無い場合には、ルーチンを終了し、消去要求がある場合には、ステップ１１１に進み、該ステップ１１１で、各種燃料ＮＧフラグを消去（クリア）する処理を実行する。これにより、再度、燃料系異常診断を実行し、診断結果がＯＫであった場合、ランプは消灯させても、診断の履歴は保持できるので、サービス性の向上が可能になる。
【００６３】
以上、本発明の一実施形態について説明したが、本発明は、前記実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、設計において種々の変更ができるものである。
例えば、前記実施形態においては、気体燃料は天然ガスの如く記載したが、他の気体燃料であっても、本発明への適用には何等の不都合もなく、適用可能である。
【００６４】
【発明の効果】
以上の説明から理解できるように、本発明の気体燃料エンジンの制御装置は、前記燃料系が異常である場合には、燃料系異常状態判定手段がその異常を判定し、パルス幅補正値をエンジンの空燃比が希薄側へ移行するような所定の固定値に変更して、該固定パルス幅補正値により基本噴射パルス幅を補正して気体の噴射パルス幅を演算するようにしたので、燃料状態検出不能等を含む燃料系が異常になった場合でも燃焼を安定した状態で継続することができる。このため、運転性悪化、排気性能低下などを抑制できると共に、前記燃料系異常状態判定手段と外部診断装置とを接続することにより、ディーラーでのサービス性（作業性）を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の気体燃料エンジンの制御装置を備えたエンジンシステムの全体構成図。
【図２】図１の気体燃料エンジンの制御装置の制御ブロック図。
【図３】図１の気体燃料エンジンの空燃比と燃焼安定度の関係を示す図。
【図４】図１の気体燃料エンジンの制御装置の燃温系の異常検出を示す制御フローチャート。
【図５】図４の制御フローチャートにおける燃温センサの特性異常等を判定する制御フローチャート。
【図６】図１の気体燃料エンジンの制御装置の燃圧系の異常検出を示す制御フローチャート。
【図７】図１の気体燃料エンジンの制御装置の燃圧の入力値と平滑値、電気的結線（電圧チェック）等の比較図で、燃圧異常判定状態を示した図。
【図８】図１の気体燃料エンジンの制御装置の燃圧振幅の判定のタイミングチャート。
【図９】図１の気体燃料エンジンの制御装置の基本となる主制御フローチャート。
【図１０】図１の気体燃料エンジンの制御装置の警報ランプ駆動を示す制御フローチャート。
【図１１】図１の気体燃料エンジンの制御装置の外部診断装置との制御を示す制御フローチャート。
【図１２】図４の制御フローチャートの細分化したＮＧ情報（燃温電圧）の制御フローチャート。
【図１３】図４の制御フローチャートの細分化したＮＧ情報（燃温系機能チェック）の制御フローチャート。
【図１４】図６の制御フローチャートの細分化したＮＧ情報（燃圧電圧）の制御フローチャート。
【図１５】図６の制御フローチャートの細分化したＮＧ情報（燃圧系燃圧異常）の制御フローチャート。
【図１６】図６の制御フローチャートの細分化したＮＧ情報（燃圧系振幅異常）の制御フローチャート。
【図１７】図１５の制御フローチャートのＮＧ情報（燃圧系燃圧異常）における燃料供給停止の制御フローチャート。
【図１８】図１の気体燃料エンジンの制御装置の外部診断装置との制御における診断結果消去の制御フローチャート。
【図１９】図１の気体燃料エンジンの制御装置の警報ランプ消灯と外部診断装置の診断結果消去の制御フローチャート。
【符号の説明】
１      エンジン
２ａ    吸気弁
２ｂ    排気弁
３      エアクリーナ
４      吸気管
５      排気管
８      水温センサ
９      吸気温センサ
１０    コントロールユニット
１１    燃料遮断弁
１２    燃料遮断弁
１３    燃温センサ
１４    燃圧センサ
１６    レギュレータ
１８    インジェクタ
１９    外部診断装置
２１    基本パルス幅演算手段
２２    噴射パルス幅演算手段
２５    空燃比補正値演算手段
２６    燃料状態パルス補正値演算手段
２７    燃料状態値算出手段
２８    パルス幅補正値算出手段
２９    切換手段
３０    固定燃料状態値算出手段
３１    固定パルス幅補正値算出手段
３２    燃料系異常状態判定手段
３３    異常値記録手段
３４ａ  警報器
【図１】
0003781903.tif 000002
【図２】
0003781903.tif 000003
【図３】
0003781903.tif 000004
【図４】
0003781903.tif 000005
【図５】
0003781903.tif 000006
【図６】
0003781903.tif 000007
【図７】
0003781903.tif 000008
【図８】
0003781903.tif 000009
【図９】
0003781903.tif 000010
【図１０】
0003781903.tif 000011
【図１１】
0003781903.tif 000012
【図１２】
0003781903.tif 000013
【図１３】
0003781903.tif 000014
【図１４】
0003781903.tif 000015
【図１５】
0003781903.tif 000016
【図１６】
0003781903.tif 000017
【図１７】
0003781903.tif 000018
【図１８】
0003781903.tif 000019
【図１９】
0003781903.tif 000020