(57)【要約】【課題】高圧側通路５６内の圧力の低下に基づき異常検出を行うものにあって、異常検出に伴ってフェールセーフ処理が誤ってなされる事態を好適に抑制すること。【解決手段】ＣＮＧ用インジェクタ１４を用いた燃焼制御を実行する場合、第１遮断弁５４が開弁状態とされる。第１遮断弁５４が開弁されることを条件に、高圧側通路５６内の圧力の検出値（高圧側検出値ＰＨ）の低下に基づき、高圧側通路５６の燃料漏れの有無の判定がなされる。充填口６８にＣＮＧ充填用のノズルが差し込まれると、高圧側検出値ＰＨが一旦上昇して低下する現象が生じる。そこで、ＣＰＵ７２は、高圧側検出値ＰＨの上昇速度が規定速度以上の場合、規定時間にわたって、燃料漏れ異常の有無の判定を停止する。【選択図】図１
2015105580.tif 000002
【特許請求の範囲】
【請求項１】
気体燃料が貯蔵される貯蔵部と、
該気体燃料を内燃機関の燃焼室に供給するためのインジェクタと、
前記貯蔵部と前記インジェクタとの間の燃料供給通路内の圧力を検出する圧力検出部と、
前記圧力検出部によって検出される圧力の低下に基づき、異常を検出する異常検出部と、
前記異常検出部による異常検出がなされる場合、フェールセーフ処理を実行するフェールセーフ実行部と、
前記検出される圧力の上昇速度が規定速度以上であることを条件に、規定時間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する停止処理部と、を備える気体燃料供給装置。
【請求項２】
前記停止処理部は、第１停止処理部であり、
前記検出される圧力の上昇量が所定値以上となることを条件に、所定期間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第２停止処理部を備える請求項１記載の気体燃料供給装置。
【請求項３】
前記所定期間が前記規定時間よりも長い請求項２記載の気体燃料供給装置。
【請求項４】
気体燃料が貯蔵される貯蔵部と、
該気体燃料を内燃機関の燃焼室に供給するためのインジェクタと、
前記貯蔵部と前記インジェクタとの間の燃料供給通路内の圧力を検出する圧力検出部と、
前記圧力検出部によって検出される圧力の低下に基づき、異常を検出する異常検出部と、
前記異常検出部による異常検出がなされる場合、フェールセーフ処理を実行するフェールセーフ実行部と、
前記検出される圧力の上昇量が閾値以上であることを条件に、規定時間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第１停止処理部と、
前記検出される圧力の上昇量が前記閾値よりも大きい所定値以上となることを条件に、所定期間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第２停止処理部とを備え、
前記所定期間が前記規定時間よりも長い気体燃料供給装置。
【請求項５】
前記内燃機関は、車載内燃機関であり、
前記所定期間の終端は、車両の走行開始が検出されるタイミングに基づき設定される請求項２〜４のいずれか１項に記載の気体燃料供給装置。
【請求項６】
前記検出される圧力の上昇量は、該検出される圧力の上昇前の値に対する上昇量であり、
前記第２停止処理部は、前記検出される圧力の上昇前の値が高いほど、前記所定値を大きい値とする請求項２〜５のいずれか１項に記載の気体燃料供給装置。
【請求項７】
前記燃料供給通路および前記貯蔵部間を開閉する電磁弁を備え、
前記異常検出部は、前記電磁弁が開弁されていることを条件に前記異常の検出を行うことを特徴とする請求項１〜６のいずれか１項に記載の気体燃料供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気体燃料が貯蔵される貯蔵部とインジェクタとの間の燃料供給通路内の圧力を検出する圧力検出部によって検出される圧力の低下に基づき、異常を検出する気体燃料供給装置に関する。
【背景技術】
【０００２】
たとえば特許文献１には、気体燃料の貯蔵部（燃料タンク）に燃料を充填するに際し、その充填経路がインジェクタへの燃料の供給通路に連通する構造を有した気体燃料供給装置が提案されている。この装置は、燃料充填口が、電磁弁を介して燃料タンクに連通可能とされるとともに、第一逆止弁を介して燃料タンクに連通可能とされている。ここで、電磁弁および第一逆止弁のそれぞれの上記燃料充填口側（上流側）は合流し、上流側の第二逆止弁を介して燃料充填口に接続されている。そして、同文献では、第二逆止弁の開弁圧よりも第一逆止弁の開弁圧を低く設定することが提案されている。これは、互いの開弁圧の関係を逆転させると、電磁弁が閉弁された状態で燃料充填口から燃料が充填されるに際し、インジェクタへの燃料の供給通路内の燃圧が一旦上昇した後低下する現象が生じ、圧力低下が報知される事態が生じることに着目したものである。すなわち、燃料が充填されるに際し、燃料供給通路内の燃圧が第一逆止弁の開弁圧以上となることで、第一逆止弁が開弁し、これにより燃料供給通路内の圧力が一旦低下する。これに対し、開弁圧を上記のように設定することで、こうした現象が生じないため、燃料の充填に際して燃料供給通路内の圧力が、報知対象となるレベルで低下することがないと記載されている（段落「００３１」〜「００３４」等）。
【０００３】
また、同文献には、上記開弁圧の設定に代えて、燃料供給通路内の圧力が設定以上の上昇を示す場合、燃料充填状態として圧力センサの作動を停止させたり、報知を停止させたりすることが提案されている（段落「００４６」）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１５１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、燃料の充填時において一時的な燃圧の低下により誤報知がなされる状況としては、上記現象に限らないことが発明者らによって見出された。すなわち、上記文献の記載からすれば、電磁弁が開弁している状態で燃料の充填がなされる場合には、燃料供給通路に報知対象となるレベルの燃圧低下は生じないこととなるものの、実際にはこうしたレベルの燃圧低下が検出された。
【０００６】
また、上記のように燃料供給通路内の圧力が設定以上の上昇を示す場合に燃料充填状態と判断する場合、設定によっては、やはり誤報知を免れなかったり、不必要に報知を停止する期間を長期化させたりするおそれがあることも発明者らによって見出された。
【０００７】
本発明は、そうした実情に鑑みてなされたものであり、その目的は、気体燃料が貯蔵される貯蔵部とインジェクタとの間の燃料供給通路内の圧力の低下に基づき異常検出を行うものにあって、異常検出に伴ってフェールセーフ処理が誤ってなされる事態を好適に抑制することのできる気体燃料供給装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段およびその作用効果について記載する。なお、特許請求の範囲の請求項１〜７にかかる発明のそれぞれは、下記技術的思想１〜７のそれぞれに対応する。
【０００９】
技術的思想１：気体燃料が貯蔵される貯蔵部と、該気体燃料を内燃機関の燃焼室に供給するためのインジェクタと、前記貯蔵部と前記インジェクタとの間の燃料供給通路内の圧力を検出する圧力検出部と、前記圧力検出部によって検出される圧力の低下に基づき、異常を検出する異常検出部と、前記異常検出部による異常検出がなされる場合、フェールセーフ処理を実行するフェールセーフ実行部と、前記検出される圧力の上昇速度が規定速度以上であることを条件に、規定時間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する停止処理部と、を備える気体燃料供給装置。
【００１０】
発明者らは、気体燃料を充填すべく、充填口に気体燃料充填用のノズルが差し込まれると、ノズル側に残存する気体の圧力の方が燃料供給通路内の圧力よりも通常高いため、燃料供給通路内の圧力が一旦上昇して低下する現象が生じうることを見出した。そして、この圧力上昇に続く圧力低下に起因して異常検出部により異常が検出されフェールセーフ実行部によってフェールセーフ処理がなされるおそれがあることを見出した。ここで、一旦上昇した圧力がすぐに低下するのは、気体燃料の充填処理が開始される以前においては、ノズル側に残存する気体燃料量が多くないことから、ノズル側と燃料供給通路（さらには貯蔵部）との圧力が均一となる際の圧力が、ノズルが差し込まれた直後における圧力よりも低いためである。
【００１１】
上記装置では、この点に鑑み、停止処理部を備えることで、誤ってフェールセーフ処理がなされる事態を好適に抑制することができる。特に、圧力の上昇速度を用いることで、充填口に上記ノズルが差し込まれた際の圧力上昇を的確に捉えることができる。
【００１２】
技術的思想２：前記停止処理部は、第１停止処理部であり、前記検出される圧力の上昇量が所定値以上となることを条件に、所定期間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第２停止処理部を備える技術的思想１記載の気体燃料供給装置。
【００１３】
発明者らは、充填口に気体燃料充填用のノズルが差し込まれた後、充填が開始されると、燃料供給通路内の圧力が上昇するものの、充填期間において、圧力の上昇が一旦停止し、再度上昇する現象が生じることを見出した。さらに、発明者らは、上記現象により、圧力低下に基づき異常検出部により異常検出がなされる場合、フェールセーフ処理が誤って実行されるおそれがあることを見出した。この現象は、ノズル側から供給される気体燃料の圧力をコンプレッサなどにより段階的に上昇させることで生じるものであると考えられる。すなわち、充填される気体燃料の圧力を上昇させるに際しては、一旦、気体燃料の供給が停止される。ここで、気体燃料の供給が一時的に停止される前においては、ノズル側から供給される気体燃料の圧力に起因して、燃料供給通路内の圧力は、燃料供給通路および貯蔵部内における圧力の平衡状態が成立した際の圧力よりも高くなっている。これに対し、気体燃料の供給が一時的に停止される場合、燃料供給通路内の圧力は、燃料供給通路および貯蔵部内における圧力の平衡状態が成立した際の圧力へと速やかに低下する。上記装置では、この点に鑑み、第２停止処理部を備えることで、上記現象に起因してフェールセーフ処理が誤ってなされる事態を好適に抑制することができる。
【００１４】
技術的思想３：前記所定期間が前記規定時間よりも長い技術的思想２記載の気体燃料供給装置。
【００１５】
充填口に気体燃料充填用のノズルが差し込まれる際に生じる圧力上昇および圧力低下の生じる期間よりも、充填処理の実行期間において、圧力が一旦低下する現象が生じうる期間の方が長い。これは、充填処理の実行期間において、上記ノズルから供給される気体燃料の圧力が段階的に上昇するタイミングは様々であり、また、圧力が上昇する回数も様々であるためである。上記装置では、この点に鑑み、所定期間を規定時間よりも長く設定することで、充填口に上記ノズルが差し込まれる際のフェールセーフ処理のための異常検出の停止期間が過度に長くなる事態を好適に抑制することができる。
【００１６】
技術的思想４：気体燃料が貯蔵される貯蔵部と、該気体燃料を内燃機関の燃焼室に供給するためのインジェクタと、前記貯蔵部と前記インジェクタとの間の燃料供給通路内の圧力を検出する圧力検出部と、前記圧力検出部によって検出される圧力の低下に基づき、異常を検出する異常検出部と、前記異常検出部による異常検出がなされる場合、フェールセーフ処理を実行するフェールセーフ実行部と、前記検出される圧力の上昇量が閾値以上であることを条件に、規定時間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第１停止処理部と、前記検出される圧力の上昇量が前記閾値よりも大きい所定値以上となることを条件に、所定期間にわたって前記フェールセーフ処理の実行のための前記異常検出を停止する第２停止処理部とを備え、前記所定期間が前記規定時間よりも長い気体燃料供給装置。
【００１７】
発明者らは、気体燃料を充填すべく、充填口に気体燃料充填用のノズルが差し込まれると、ノズル側に残存する気体の圧力の方が燃料供給通路内の圧力よりも通常高いため、燃料供給通路内の圧力が一旦上昇して低下する現象が生じうることを見出した。そして、この圧力上昇に続く圧力低下に起因して異常検出部により異常が検出されフェールセーフ実行部によってフェールセーフ処理がなされるおそれがあることを見出した。ここで、一旦上昇した圧力がすぐに低下するのは、気体燃料の充填処理が開始される以前においては、ノズル側に残存する気体燃料量が多くないことから、ノズル側と燃料供給通路（さらには貯蔵部）との圧力が均一となる際の圧力が、ノズルが差し込まれた直後における上昇したときの圧力よりも低いためである。
【００１８】
また、発明者らは、充填口に気体燃料充填用のノズルが差し込まれた後、充填が開始されると、燃料供給通路内の圧力が上昇するものの、充填期間において、圧力の上昇が一旦停止し、再度上昇する現象が生じることを見出した。さらに、発明者らは、上記現象により、圧力低下に基づき異常検出部により異常検出がなされる場合、フェールセーフ処理が誤って実行されるおそれがあることを見出した。充填処理中の上記現象は、ノズル側から供給される気体燃料の圧力をコンプレッサなどにより段階的に上昇させることで生じるものであると考えられる。すなわち、充填される気体燃料の圧力を上昇させるに際しては、一旦、気体燃料の供給が停止される。ここで、気体燃料の供給が一時的に停止される前においては、ノズル側から供給される気体燃料の圧力に起因して、燃料供給通路内の圧力は、燃料供給通路および貯蔵部内における圧力の平衡状態が成立した際の圧力よりも高くなっている。これに対し、気体燃料の供給が一時的に停止される場合、燃料供給通路内の圧力は、燃料供給通路および貯蔵部内における圧力の平衡状態が成立した際の圧力へと速やかに低下する。
【００１９】
上記装置では、こうした点に鑑み、第１停止処理部および第２停止処理部を備えることで、上記各現象に起因してフェールセーフ処理が誤ってなされる事態を好適に抑制することができる。
【００２０】
ところで、充填口に気体燃料充填用のノズルが差し込まれる際に生じる圧力上昇および圧力低下の生じる期間よりも、充填処理の実行期間において、圧力が一旦低下する現象が生じうる期間の方が長い。これは、充填処理の実行期間において、上記ノズルから供給される気体燃料の圧力が段階的に上昇するタイミングは様々であり、また、圧力が上昇する回数も様々であるためである。
【００２１】
上記装置では、この点に鑑み、所定期間を規定時間よりも長く設定することで、充填口に上記ノズルが差し込まれる際のフェールセーフ処理のための異常検出の停止期間が過度に長くなる事態を好適に抑制することができる。
【００２２】
技術的思想５：前記内燃機関は、車載内燃機関であり、前記所定期間の終端は、車両の走行開始が検出されるタイミングに基づき設定される技術的思想２〜４のいずれか１項に記載の気体燃料供給装置。
【００２３】
上記装置では、車両の走行開始時には、充填処理が完了していることに着目する。この点に鑑み、所定期間の終端を定めることで、所定期間が過度に長くなるのを抑制することができる。
【００２４】
技術的思想６：前記検出される圧力の上昇量は、該検出される圧力の上昇前の値に対する上昇量であり、前記第２停止処理部は、前記検出される圧力の上昇前の値が高いほど、前記所定値を大きい値とする技術的思想２〜５のいずれか１項に記載の気体燃料供給装置。
【００２５】
上記装置では、上記異常検出を停止する条件を規定する所定値を、検出される圧力の上昇前の値が高いほど大きい値とすることで、上記異常検出を停止したい期間である充填期間を高精度に特定することができる。すなわち、気体燃料の圧力は温度の上昇に伴って上昇する。このため、温度上昇による圧力の上昇と燃料の充填処理による圧力の上昇とを切り分けることが望まれる。ここで、燃料供給通路内の圧力が高い場合には低い場合と比較して、温度上昇による圧力の上昇量自体が大きくなる。このため、所定値を固定した場合には、充填処理がなされているにもかかわらず、上記異常検出を停止することができなくなるおそれがある。上記装置では、この点に鑑み、検出される圧力の上昇前の値に応じて所定値を設定した。
【００２６】
技術的思想７：前記燃料供給通路および前記貯蔵部間を開閉する電磁弁を備え、前記異常検出部は、前記電磁弁が開弁されていることを条件に前記異常の検出を行うことを特徴とする技術的思想１〜６のいずれか１項に記載の気体燃料供給装置。
【００２７】
上記装置では、電磁弁が開弁しているときに異常検出部による異常検出がなされる。この場合であっても、充填口に気体燃料充填用のノズルが差し込まれたときや、充填処理において供給される気体燃料の圧力を段階的に切り替える際には、燃料供給通路内の圧力が低下し、フェールセーフ処理が誤って実行される事態が生じるおそれがある。そしてこうした事態は、電磁弁が閉弁しているときに充填処理がなされることに起因して異常が誤検出される事態を回避する手段によっては回避できないおそれがある。このため、上記停止処理部の利用価値が特に大きい。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態にかかるシステム構成図。
【図２】同実施形態にかかるＣＮＧ燃焼制御の処理手順を示す流れ図。
【図３】同実施形態にかかる燃料漏れ判定処理の手順を示す流れ図。
【図４】燃料の充填時に生じる現象を示すタイムチャート。
【図５】上記実施形態にかかる基準値の設定処理の手順を示す流れ図。
【図６】同実施形態にかかる充填判定処理の手順を示す流れ図。
【図７】同実施形態にかかる充填完了判定処理の手順を示す流れ図。
【図８】同実施形態にかかる燃圧上昇に伴うマスク処理の手順を示す流れ図。
【図９】（ａ）〜（ｅ）は、同実施形態にかかるマスク処理の一例を示すタイムチャート。
【図１０】第２の実施形態にかかる燃圧上昇に伴うマスク処理の手順を示す流れ図。
【発明を実施するための形態】
【００２９】
＜第１の実施形態＞
以下、気体燃料供給装置の第１の実施形態について、図面を参照しつつ説明する。
【００３０】
図１に示す内燃機関１０は、気体燃料としてのＣＮＧ（圧縮天然ガス）およびＣＮＧの代替燃料である液体燃料としてのガソリンを燃料として利用可能なバイフューエル内燃機関である。なお、本実施形態では、内燃機関１０として多気筒内燃機関を想定しているが、図には１つの気筒のみを明記している。
【００３１】
内燃機関１０の吸気通路１２には、ＣＮＧ用インジェクタ１４およびガソリン用インジェクタ１６が設けられている。吸気通路１２では、ＣＮＧ用インジェクタ１４またはガソリン用インジェクタ１６から吸気通路１２に噴射された燃料と吸入空気とを含む混合気が生成される。そして、この混合気は、吸気バルブ１８の開弁に伴って、燃焼室２０に吸入される。燃焼室２０において、点火プラグ２２による点火によって混合気が燃焼すると、この燃焼エネルギは、ピストン２４を介して、車両の駆動輪（図示略）に機械的に連結されるクランク軸２６の回転エネルギに変換される。その後、排気バルブ２８の開弁に伴って、燃焼に供された混合気は、排気として、排気通路３０に排出される。
次に、内燃機関１０の燃焼室２０に燃料を供給するための燃料供給装置について、さらに説明する。
【００３２】
上記ＣＮＧ用インジェクタ１４に供給されるＣＮＧは、ＣＮＧボンベ５０に貯蔵されている。ＣＮＧボンベ５０内のＣＮＧは、高圧側通路５６および低圧側通路６２を介してＣＮＧ用デリバリパイプ６４に供給される。ＣＮＧ用デリバリパイプ６４内のＣＮＧは、各気筒に割り振られたＣＮＧ用インジェクタ１４のそれぞれから吸気通路１２に噴射される。ＣＮＧボンベ５０と高圧側通路５６との間には、手動式の開閉弁である手動開閉弁５２および電磁駆動式の第１遮断弁５４が設けられている。
【００３３】
高圧側通路５６の下流には、電磁駆動式の第２遮断弁５８を介してＣＮＧボンベ５０から供給されるＣＮＧの圧力を所定圧力まで減圧させるレギュレータ６０が設けられており、所定圧力まで減圧されたＣＮＧが低圧側通路６２を介してＣＮＧ用デリバリパイプ６４に供給される。
【００３４】
上記レギュレータ６０の上流側には高圧側圧力センサ７１が設けられている。高圧側圧力センサ７１は、第２遮断弁５８よりも上流の高圧側通路５６内の圧力を、高圧側検出値ＰＨとして検出する。なお、高圧側通路５６には、逆止弁６６を介して、外部のＣＮＧステーションのＣＮＧ充填用のノズルが差し込まれる充填口６８が接続されている。なお、逆止弁６６は、充填口６８側の圧力が高圧側通路５６の圧力よりも所定以上高い場合に開弁する。
【００３５】
一方、ガソリン用インジェクタ１６に供給されるガソリンは、ガソリンタンク４０に貯蔵されている。ガソリンタンク４０内のガソリンは、燃料ポンプ４２によって吸引され、ガソリン用供給通路４４を介してガソリン用デリバリパイプ４６に供給される。そして、ガソリン用デリバリパイプ４６内のガソリンは、各気筒に割り振られたガソリン用インジェクタ１６のそれぞれから吸気通路１２に噴射される。
【００３６】
ＥＣＵ７０は、ＣＰＵ７２および不揮発性メモリ７４を備えた電子制御装置である。ここで、ＣＰＵ７２は、不揮発性メモリ７４に記憶された各種プログラムを実行する中央処理装置であり、不揮発性メモリ７４は、給電の有無にかかわらず、データを記憶保持する記憶装置である。
【００３７】
ＥＣＵ７０は、第１遮断弁５４、第２遮断弁５８，ＣＮＧ用インジェクタ１４、ガソリン用インジェクタ１６、点火プラグ２２、および燃料ポンプ４２等の各種アクチュエータに操作信号ＭＳを出力することで、燃焼室２０において混合気を燃焼させる制御（内燃機関１０の燃焼制御）を行う。ＥＣＵ７０には、ＣＮＧ用インジェクタ１４を用いた燃料噴射制御による内燃機関１０の燃焼制御を実行するモードと、ガソリン用インジェクタ１６を用いた燃料噴射制御による内燃機関１０の燃焼制御を実行するモードとのいずれかをユーザが指示するための選択スイッチ７６が接続されている。これにより、ＥＣＵ７０は、選択スイッチ７６の操作を反映しつつ、ＣＮＧおよびガソリンのいずれを用いた燃焼制御を実行するモードとするかを決定する。
【００３８】
そしてＥＣＵ７０は、ＣＮＧ用インジェクタ１４を用いた燃焼制御を実行するモードを採用し、同燃焼制御を行う場合には、第１遮断弁５４および第２遮断弁５８を開弁状態とすることで、ＣＮＧ用インジェクタ１４とＣＮＧボンベ５０とを連通状態とする。そして、ＥＣＵ７０は、ＣＮＧ用インジェクタ１４を開閉操作することで、ＣＮＧ用インジェクタ１４から吸気通路１２にＣＮＧを噴射させる。これに対し、ガソリン用インジェクタ１６を用いた燃焼制御を実行するモードを採用し、同燃焼制御を行う場合には、燃料ポンプ４２を駆動してガソリンタンク４０内のガソリンをガソリン用インジェクタ１６に供給する。そしてＥＣＵ７０は、ガソリン用インジェクタ１６を開閉操作することで、ガソリン用インジェクタ１６から吸気通路１２にガソリンを噴射させる。なお、ＣＮＧ用インジェクタ１４を用いた燃焼制御がなされない場合、第１遮断弁５４および第２遮断弁５８を閉弁状態とすることで、ＣＮＧ用インジェクタ１４とＣＮＧボンベ５０とを遮断状態とする。ちなみに、第１遮断弁５４および第２遮断弁５８は、ノーマリークローズ式であることが望ましい。
図２に、ＣＮＧ用インジェクタ１４を用いた燃焼制御の処理手順を示す。この処理は、ＥＣＵ７０によって、たとえば所定周期で繰り返し実行される。
【００３９】
この一連の処理において、ＥＣＵ７０は、まず、内燃機関１０の起動指令スイッチ（イグニッションスイッチ）がＯＮされている状態であるか否かを判断する（Ｓ１０）。そしてＥＣＵ７０は、ＯＮされている状態であると判断する場合（Ｓ１０：ＹＥＳ）、次の論理積が真であるか否かを判断する（Ｓ１２）。すなわち、ＣＮＧ用インジェクタ１４を用いた燃焼制御を実行するモードが選択されたことと、高圧側通路５６に漏れ異常がある旨の判定がなされていないことと、内燃機関１０の始動が完了した後であってガソリン用インジェクタ１６を用いた燃焼制御がなされていることとの論理積である。最後の条件は、本実施形態では、内燃機関１０の始動処理を、原則ガソリン用インジェクタ１６を用いて行うことを想定したために設けた。そしてＥＣＵ７０は、論理積が真であると判断する場合（Ｓ１２：ＹＥＳ）、第１遮断弁５４を開操作し（Ｓ１４）、第２遮断弁５８を開操作し（Ｓ１６）、ＣＮＧ用インジェクタ１４を用いた燃焼制御を実行する（Ｓ１８）。
なお、ＥＣＵ７０は、ステップＳ１８の処理が完了する場合や、ステップＳ１０，Ｓ１２において否定判断する場合には、この一連の処理を一旦終了する。
図３に、上記漏れ異常の判定処理の手順を示す。この処理は、ＥＣＵ７０によって、たとえば所定周期で繰り返し実行される。
【００４０】
この一連の処理において、ＥＣＵ７０は、まず第１遮断弁５４が開弁状態であって且つ、後述するマスク処理がなされていない状態であるか否かを判断する（Ｓ２０）。この処理は、漏れ異常の有無の判定処理の実行条件が成立するか否かを判断するためのものである。そしてＥＣＵ７０は、ステップＳ２０において肯定判断する場合、漏れ異常の有無の判定処理の実行条件が成立するとして、高圧側検出値ＰＨの変化量ΔＰＨが、負の閾値ΔＰｔｈＬよりも小さいか否かを判断する（Ｓ２２）。ここで、閾値ΔＰｔｈＬは、高圧側通路５６に異常が生じていない場合、ＣＮＧ用インジェクタ１４を用いた燃料噴射制御によっては、生じ得ない程度の燃圧の低下速度に設定される。一方、変化量ΔＰＨは、たとえば高圧側検出値ＰＨの所定個数のサンプリング値の和について、今回値から前回値を減算することで算出すればよい。なお、ここで所定個数を複数とする場合、この処理のノイズに対する耐性を高めることができる。
【００４１】
ＥＣＵ７０は、変化量ΔＰＨが閾値ΔＰｔｈＬよりも小さいと判断する場合（Ｓ２２：ＹＥＳ）、高圧側通路５６内の燃料が異常な高速度で消失していると考えられることから、燃料漏れ異常である旨の判定をする（Ｓ２４）。そしてＥＣＵ７０は、高圧側通路５６の燃料漏れ異常に対処するためのフェールセーフ処理を実行する（Ｓ２６）。具体的には、ＥＣＵ７０は、フェールセーフ処理として、ユーザにその旨を通知する処理であるランプ（ＭＩＬ）を点灯させる処理を実行する。また、ＥＣＵ７０は、フェールセーフ処理として、第１遮断弁５４を閉弁操作し、ガソリン用インジェクタ１６を用いた燃焼制御モードに強制的に切り替える処理を実行する。また、ＥＣＵ７０は、フェールセーフ処理として、燃料漏れ判定をした旨を、図１に示す不揮発性メモリ７４に記憶する。
なお、ＥＣＵ７０は、ステップＳ２６の処理が完了する場合や、ステップＳ２０，Ｓ２２において否定判断する場合には、この一連の処理を一旦終了する。
【００４２】
この図３に示した処理によれば、高圧側通路５６に漏れ異常が生じる場合、第１遮断弁５４が遮断され、選択スイッチ７６の操作にかかわらずガソリン用インジェクタ１６を用いた燃焼制御に強制的に切り替えられるため、ＣＮＧが外部に漏れる事態を早期に解消し、また、駆動輪に供給する動力が不足する事態を抑制することができる。
【００４３】
ところで、ＣＮＧボンベ５０内のＣＮＧが不足することでこれを充填するために、ＣＮＧステーションにてＣＮＧの充填を行うに際し、ＣＮＧ用インジェクタ１４を用いた燃焼制御がなされている場合、第１遮断弁５４が開弁されているため、図３に示した処理が実行される。そして、この場合、図３に示した処理によって、高圧側通路５６の燃料漏れ異常があると誤って判定されるおそれがあることが発明者らによって見出された。次に、図４に基づきこれについて説明する。
【００４４】
図４は、充填処理に伴う高圧側検出値ＰＨの挙動について、２つの例を同時に記載したものである。なお、これらのサンプリングのなされた時刻は互いに相違するが、図では、便宜上、これらが同時に別のＣＮＧ充填用ノズルを用いてなされたかのように記載している。また、ここでの２つの例は、充填口６８に、ＣＮＧ充填用のノズルが差し込まれるタイミングがそれぞれ時刻ｔ１，ｔ２となるものであるが、ＣＮＧ充填用のノズルからのＣＮＧの充填処理の開始時刻はいずれも時刻ｔｓとしてある。
【００４５】
図示されるように、ＣＮＧ充填用のノズルが差し込まれる時刻ｔ１，ｔ２のそれぞれにおいて、高圧側検出値ＰＨが一旦急上昇した後、低下して略元の値に戻る現象が観察された。この現象は、ＣＮＧ充填用のノズルとこれに接続されるチューブ内の圧力の方が、高圧側通路５６内の圧力よりも高いために生じる現象である。すなわち、この場合、ＣＮＧ充填用のノズルが充填口６８に差し込まれることで、ＣＮＧ充填用のノズル側から高圧側通路５６内にＣＮＧが流れ込むことで、高圧側通路５６内の圧力が一旦上昇する。ただし、ＣＮＧステーション側でＣＮＧの充填処理を開始していない場合、ＣＮＧ充填用のノズルおよびチューブと、高圧側通路５６およびＣＮＧボンベ５０との圧力が均一となる平衡状態における圧力は、充填口６８にＣＮＧ充填用のノズルが差し込まれる前の圧力とほとんど変わらない。このため、時刻ｔ１または時刻ｔ２において急上昇した圧力は、直ちに低下する。
【００４６】
一方、充填処理が開始される時刻ｔｓ以降においては、ステーション側で、ＣＮＧ充填用ノズルから吹き出されるＣＮＧの圧力がＣＮＧボンベ５０の圧力よりも高圧となる設定がなされ、ＣＮＧが供給される。この期間においては、高圧側通路５６とＣＮＧボンベ５０との圧力は均一とならない傾向がある。詳しくは、高圧側通路５６の圧力の方がＣＮＧ充填用のノズルから吹き出されるＣＮＧの圧力に近づきやすく、ＣＮＧボンベ５０内の圧力よりも高くなる傾向がある。ここで、ステーション側において、ＣＮＧを供給することで高圧側通路５６やＣＮＧボンベ５０内の圧力が上昇するにつれて、ＣＮＧ充填用のノズルから吹き出されるＣＮＧの圧力を、段階的に上昇させる処理がなされることがある。そして、ＣＮＧ充填用のノズルから吹き出されるＣＮＧの圧力を上昇させるに際しては、一旦、ＣＮＧ充填用のノズルを介したＣＮＧの充填を停止する期間が生じる。この期間においては、ＣＮＧ充填用のノズルおよびチューブ内の圧力と、高圧側通路５６およびＣＮＧボンベ５０内の圧力とが均一となる平衡状態へと推移する。そしてこの時点では、平衡状態における圧力が、充填停止前におけるＣＮＧ充填用のノズルから吹き出されるＣＮＧの圧力よりも低いため、高圧側検出値ＰＨが一旦低下する現象が見られる。
【００４７】
以上により、充填口６８にＣＮＧ充填用のノズルが差し込まれた直後と、ＣＮＧの充填がなされている期間とのそれぞれにおいて、図３に示した処理により、燃料漏れ異常が生じた旨の誤判定がなされるおそれがある。
【００４８】
そこで本実施形態では、以下に示す処理によってこれらに対処する。以下では、まず、「ＣＮＧの充填がなされている期間における対策」について記載した後、「充填口６８にＣＮＧ充填用のノズルが差し込まれた直後に生じる現象に対する対策」について説明する。
「ＣＮＧの充填がなされている期間における対策」
【００４９】
この対策として、ＣＮＧの充填期間において、漏れ異常判定を停止するマスク処理を実行する。すなわち、充填処理がなされている旨の判定がなされることで、マスク処理を実行することで、図３のステップＳ２０の処理において否定判断がなされるようにする。
【００５０】
図５に、高圧側検出値ＰＨの基準値ＰＨ０の設定処理の手順を示す。基準値ＰＨ０は、ＣＮＧの充填処理がなされている期間であるか否かを判定する処理において利用される。すなわち、ＣＮＧの充填処理の開始前においてＣＮＧボンベ５０に残存するＣＮＧの量は様々であるため、ＣＮＧの充填処理の開始前における高圧側検出値ＰＨも様々な値をとりうる。このため、ＣＮＧの充填処理がなされていることで高圧側検出値ＰＨが上昇することを検出すべく、上昇前の基準値ＰＨ０を都度算出しておく。なお、この処理は、ＣＰＵ７２によって、図１に示した不揮発性メモリ７４内のマスキングプログラム７４ａがたとえば所定周期で繰り返し実行されることで実現される。
【００５１】
この一連の処理において、ＣＰＵ７２は、まず第１遮断弁５４が開状態であり、最新のサンプリング値としての高圧側検出値ＰＨが基準値ＰＨ０よりも低く、且つ、高圧側圧力センサ７１が正常であるか否かを判断する（Ｓ３０）。この処理は、基準値ＰＨ０を更新する状況であるか否かを判断するためのものである。そしてＣＰＵ７２は、ステップＳ３０において肯定判断する場合、高圧側検出値ＰＨを基準値ＰＨ０とする（Ｓ３２）。
【００５２】
ＣＰＵ７２は、ステップＳ３２の処理を実行する場合や、ステップＳ３０において否定判断する場合には、充填処理がなされている旨を示す充填判定フラグがオンとなっているか否かを判断する（Ｓ３４）。この処理は、最新のサンプリング値としての高圧側検出値ＰＨが基準値ＰＨ０よりも低くなくても、基準値ＰＨ０を高圧側検出値ＰＨによって更新すべきか否かを判断するためのものである。すなわち、充填処理がなされている場合、ＣＮＧボンベ５０内のＣＮＧの量が増加することから、高圧側検出値ＰＨについても増加する。そして、充填処理が完了した後には、高圧側検出値ＰＨは、充填処理がなされる前の値よりも高い値になる。このため、この場合には基準値ＰＨ０を更新する。すなわち、ＣＰＵ７２は、充填判定フラグがオンとなっていると判断する場合（Ｓ３４：ＹＥＳ）、高圧側検出値ＰＨを基準値ＰＨ０とする（Ｓ３６）。
なお、ＣＰＵ７２は、ステップＳ３６の処理が完了する場合や、ステップＳ３４において否定判断する場合には、この一連の処理を一旦終了する。
【００５３】
次に、図６に基づき、充填処理がなされているか否かの判定処理の手順を示す。この処理は、ＣＰＵ７２によって、図１に示した不揮発性メモリ７４内のマスキングプログラム７４ａがたとえば所定周期で繰り返し実行されることで実現される。
【００５４】
この一連の処理において、ＣＰＵ７２は、最新のサンプリング値としての高圧側検出値ＰＨから基準値ＰＨ０を減算した値が、第１所定値Δ１以上であって且つ、基準値ＰＨ０に対する高圧側検出値ＰＨの比率が第２所定値Δ２以上であるか否かを判断する。この処理は、ＣＮＧの充填処理がなされているか否かを判定するためのものである。ここで、第１所定値Δ１による条件と、第２所定値Δ２による条件とを併用するのは、充填処理がなされていない場合に充填処理がなされているとの誤判定を抑制しつつも、充填処理がなされている場合に確実に充填処理がなされていることを検知することを狙っている。
【００５５】
すなわち、ＣＮＧは、温度が上昇することで膨張するため、温度上昇による高圧側検出値ＰＨの上昇とＣＮＧの充填処理による高圧側検出値ＰＨの上昇とを切り分けることが望まれる。ここで、高圧側検出値ＰＨが高い場合に、温度上昇による圧力の上昇によって充填処理がなされたと誤判定されるのを回避すべく、第１所定値Δ１を設定すると、高圧側検出値ＰＨが低い場合に充填処理がなされているにもかかわらず、充填処理がなされている旨判定することができないおそれがある。すなわち、たとえば、高圧側検出値ＰＨが「１０Ｍｐａ」である場合、温度上昇によって、その圧力は「１２Ｍｐａ」程度まで上昇しうる。このため、ＣＮＧの膨張に起因して充填処理がなされた旨誤判定されるのを回避するうえでは、第１所定値Δ１を「２Ｍｐａ」よりも大きい値とすることが考えられる。しかしこの場合、高圧側検出値ＰＨが「２Ｍｐａ」であり、充填処理によって「４Ｍｐａ」に上昇した場合に、充填処理がなされていると判定することができない。この点、第２所定値Δ２を併用することで、第１所定値Δ１を「２Ｍｐａ」よりも小さい値に設定しつつも誤判定をすることを抑制することが可能となる。
【００５６】
なお、高圧側検出値ＰＨが高い場合には、温度上昇による圧力の上昇と充填処理による圧力の上昇との切り分けが困難となる。このため、第２所定値Δ２による条件のみを用いる場合には、高圧側検出値ＰＨが高い場合に判定精度が低下する懸念が生じる。この点、第１所定値Δ１による条件を併用することで、こうした事態の抑制を図る。
【００５７】
ＣＰＵ７２は、ステップＳ４０において肯定判断する場合、ＣＮＧの充填処理がなされていると考えられることから、充填判定フラグをオンとするとともに、燃料漏れ判定のマスク処理を実行する（Ｓ４２）。これにより、図３のステップＳ２０の処理において否定判断がなされることとなる。
【００５８】
ＣＰＵ７２は、ステップＳ４２の処理が完了する場合や、ステップＳ４０において否定判断する場合には、充填処理が完了した旨のフラグである充填完了判定フラグがオフからオンに切り替わったか否かを判断する（Ｓ４４）。この処理は、充填判定フラグをオフとするか否かを判断するためのものである。そしてＣＰＵ７２は、充填判定フラグがオンに切り替わったと判断する場合（Ｓ４４：ＹＥＳ）、充填判定フラグをオフとし、マスク処理を終了する（Ｓ４６）。これにより、第１遮断弁５４が開弁状態であるなら、図３のステップＳ２０の処理において肯定判断がなされることとなる。
なお、ＣＰＵ７２は、ステップＳ４６の処理が完了する場合や、ステップＳ４４において否定判断する場合には、この一連の処理を一旦終了する。
【００５９】
次に、図７に基づき、充填処理が完了したか否かの判定処理の手順を示す。この処理は、ＣＰＵ７２によって、図１に示した不揮発性メモリ７４内のマスキングプログラム７４ａがたとえば所定周期で繰り返し実行されることで実現される。
【００６０】
この一連の処理において、ＣＰＵ７２は、まず、充填判定フラグがオンであって且つ、車速Ｖが規定速度Ｖｔｈ以上であるか否かを判断する（Ｓ５０）。ここで、規定速度Ｖｔｈは、車両の停止状態と走行状態とを識別するための値に設定される。この処理は、充填処理が完了したか否かを判断するためのものである。すなわち、車両が走行開始する前までには、充填処理が完了していると考えられることから、車両が走行を開始する場合には、充填処理が完了したと判断することができる。
【００６１】
ＣＰＵ７２は、ステップＳ５０において肯定判断する場合、充填完了判定フラグをオンとする（Ｓ５２）。ＣＰＵ７２は、充填完了判定フラグをオンとする場合や、ステップＳ５０において否定判断する場合には、充填判定フラグがオン状態に切り替わったか否かを判断する（Ｓ５４）。この処理は、充填完了判定フラグをオフとするか否かを判断するためのものである。そしてＣＰＵ７２は、充填判定フラグがオン状態に切り替わったと判断する場合（Ｓ５４：ＹＥＳ）、充填完了判定フラグをオフとする。
なお、ＣＰＵ７２は、ステップＳ５６の処理が完了する場合や、ステップＳ５４において否定判断する場合には、この一連の処理を一旦終了する。
「充填口６８にＣＮＧ充填用のノズルが差し込まれた直後に生じる現象に対する対策」
【００６２】
図８に、上記対策としてのマスク処理の手順を示す。この処理は、ＣＰＵ７２によって、図１の不揮発性メモリ７４内のマスキングプログラム７４ａがたとえば所定周期で繰り返し実行されることで実現される。
【００６３】
この一連の処理において、ＣＰＵ７２は、まず、高圧側検出値ＰＨが上昇した履歴がある旨を示す上昇履歴フラグがオンとなっているか否かを判断する（Ｓ６０）。そしてＣＰＵ７２は、上昇履歴フラグがオフであると判断する場合（Ｓ６０：ＮＯ）、高圧側検出値ＰＨの今回値ＰＨ（ｎ）から前回値ＰＨ（ｎ−１）を減算することで定量化される上昇速度が、規定速度ΔＰｔｈＨ以上であるか否かを判断する。この処理は、充填口６８にＣＮＧ充填用のノズルが差し込まれることで高圧側検出値ＰＨが一旦上昇する現象を検知するためのものである。そしてＣＰＵ７２は、規定速度ΔＰｔｈＨ以上であると判断する場合（Ｓ６２：ＹＥＳ）、上昇履歴フラグをオンとして且つ、燃料漏れ判定のマスク処理を実行する（Ｓ６４）。これにより、図３のステップＳ２０の処理において、否定判断されるようになる。
【００６４】
ＣＰＵ７２は、ステップＳ６０において肯定判断する場合や、ステップＳ６４の処理が完了する場合には、マスク処理がなされる期間を計時するタイマＴをインクリメントする（Ｓ６６）。続いてＣＰＵ７２は、タイマＴが規定時間Ｔｔｈ以上であるか否かを判断する（Ｓ６８）。この処理は、マスク処理を終了するか否かを判断するためのものである。ここで、規定時間Ｔｔｈは、充填口６８にＣＮＧ充填用のノズルが差し込まれることで高圧側検出値ＰＨが上昇し、続いて高圧側検出値ＰＨが低下する現象が終息すると想定される時間に設定される。なお、高圧側検出値ＰＨの上昇に伴い、これが減衰しつつも振動する現象を示す場合、図３のステップＳ２２の処理によって肯定判断がなされなくなるまでに要すると想定される時間に設定すればよい。なお、規定時間Ｔｔｈは、充填処理がなされているときにおいて、ＣＮＧ充填用のノズルから吹き出されるＣＮＧの圧力が上昇することで高圧側検出値ＰＨが大きく上昇した後、ＣＮＧの供給を一時停止することで高圧側検出値ＰＨが低下するまでの期間よりも短い値に設定することができる。
【００６５】
ＣＰＵ７２は、規定時間Ｔｔｈ以上であると判断する場合（Ｓ６８：ＹＥＳ）、上昇履歴フラグをオフし、マスク処理を終了し、タイマＴを初期化する（Ｓ７０）。なお、ＣＰＵ７２は、ステップＳ７０の処理が完了する場合や、ステップＳ６２，Ｓ６８において否定判断する場合には、この一連の処理を一旦終了する。
【００６６】
ここで、本実施形態の作用について、図９に基づき説明する。図９（ａ）は、高圧側検出値ＰＨの推移を示し、図９（ｂ）は、車速Ｖの推移を示し、図９（ｃ）は、充填判定フラグの推移を示し、図９（ｄ）は、充填完了判定フラグの推移を示し、図９（ｅ）は、マスク処理の実行の有無の推移を示す。
【００６７】
図示されるように、時刻ｔ１において車両が停止し、時刻ｔ２において充填口６８にＣＮＧ充填用のノズルが差し込まれると、高圧側検出値ＰＨが上昇する。これにより、ＣＮＧ用インジェクタ１４を用いた燃焼制御が継続されている場合、時刻ｔ３から規定時間Ｔｔｈにわたって、マスク処理がなされるため、図３のステップＳ２０において否定判断がなされる。
【００６８】
その後、ＣＮＧステーション側からＣＮＧの供給が開始され、ＣＮＧの充填処理がなされると、高圧側検出値ＰＨと基準値ＰＨ０の差が第１所定値Δ１以上となり、また、図示は省略しているが、基準値ＰＨ０に対する高圧側検出値ＰＨの比率が第２所定値Δ２以上となることで、時刻ｔ４において、充填判定フラグがオンとなる。これにより、マスク処理が実行されるため、ＣＮＧ用インジェクタ１４を用いた燃焼制御が継続されている場合、図３のステップＳ２０において否定判断される。そして、車速Ｖが規定速度Ｖｔｈ以上となる時刻ｔ５において、充填完了判定フラグがオンとなって且つ充填判定フラグがオフとなることで、マスク処理が終了する。
以上説明した本実施形態によれば、以下に記載する効果が得られるようになる。
【００６９】
（１）図８に示した処理により、高圧側検出値ＰＨの上昇速度が規定速度ΔＰｔｈＨ以上である場合、規定時間Ｔｔｈに渡って、燃料漏れの判定処理（図３のステップＳ２２）の実行条件を不成立とするマスク処理を実行した。これにより、充填口６８にＣＮＧ充填用のノズルが差し込まれることに起因した高圧側検出値ＰＨの一時的な上昇および低下に起因して誤ってフェールセーフ処理がなされる事態を好適に抑制することができる。
【００７０】
（２）図６に示した処理により、高圧側検出値ＰＨの上昇量が所定値以上となることを条件に、燃料漏れの判定処理（図３のステップＳ２２）の実行条件を不成立とするマスク処理を実行した。これにより、ＣＮＧステーション側において、ＣＮＧの供給圧力を段階的に上昇させるに際して、高圧側検出値ＰＨが一時的に低下する現象に起因して、フェールセーフ処理が誤ってなされる事態を好適に抑制することができる。
【００７１】
（３）車速Ｖが規定速度Ｖｔｈ以上となることで、充填処理が完了したと判定した。これにより、充填処理が完了する以前に充填処理が完了したと誤判定されることを抑制しつつも、マスク処理の期間が過度に長くなるのを抑制することができる。
【００７２】
（４）高圧側検出値ＰＨが基準値ＰＨ０よりも第１所定値Δ１以上高くなって且つ、基準値ＰＨ０に対する高圧側検出値ＰＨの比率が第２所定値Δ２以上となる場合に、充填処理がなされたと判定した。これにより、温度上昇による高圧側検出値ＰＨの上昇とＣＮＧの充填処理による高圧側検出値ＰＨの上昇とを切り分け、充填処理がなされることを精度よく判定することができる。
【００７３】
（５）図３に示したように、第１遮断弁５４が開弁されていることを条件に燃料漏れ判定を実行した。この場合であっても、充填口６８にＣＮＧ充填用のノズルが差し込まれたときや、充填処理において供給されるＣＮＧの圧力を段階的に切り替える際には、高圧側検出値ＰＨが低下し、フェールセーフ処理が誤って実行される事態が生じるおそれがある。そしてこうした事態は、第１遮断弁５４が閉弁しているときに充填処理がなされることに起因して異常が誤検出される事態を回避する手段によっては回避できないおそれがある。このため、図３〜図８に示した処理（マスキングプログラム７４ａによる処理）の利用価値が特に大きい。
【００７４】
（６）ＣＮＧ充填時においてフェールセーフ処理が誤ってなされる事態を抑制するために、図３〜図７の処理と、図８の処理とを併用した。このため、たとえば、充填口６８を覆うキャップが開かれてから閉じられるまでの期間をマスク処理の実行期間とする場合と比較して、フェールセーフ処理が誤ってなされる事態を抑制しつつも、燃料漏れの有無の判定処理の実行機会が減少する事態を極力抑制することができる。
＜第２の実施形態＞
以下、第２の実施形態について、先の第１の実施形態との相違点を中心に図面を参照しつつ説明する。
【００７５】
上記第１の実施形態では、充填口６８にＣＮＧ充填用のノズルが差し込まれた直後に生じる現象を、高圧側検出値ＰＨの上昇速度に基づき検知した。これに対し、本実施形態では、高圧側検出値ＰＨの基準値ＰＨ０に対する上昇量に基づき検知する。
【００７６】
図１０に、本実施形態にかかるマスク処理の手順を示す。この処理は、ＣＰＵ７２によって、図１に示した不揮発性メモリ７４内のマスキングプログラム７４ａがたとえば所定周期で繰り返し実行されることで実現される。なお、図１０において、先の図８に示した処理に対応する処理については、便宜上同一のステップ番号を付している。
【００７７】
この一連の処理において、ＣＰＵ７２は、ステップＳ６０において否定判断する場合、高圧側検出値ＰＨから基準値ＰＨ０を減算することで得られる高圧側検出値ＰＨの上昇量が、閾値Δｔｈ以上であるか否かを判断する（Ｓ６２ａ）。この処理は、充填口６８にＣＮＧ充填用のノズルが差し込まれることで高圧側検出値ＰＨが上昇する現象が生じたか否かを判断するためのものである。ここで、閾値Δｔｈは、上記第１所定値Δ１よりも小さい値に設定される。これは、図４からわかるように、充填口６８にＣＮＧ充填用のノズルが差し込まれることに伴う高圧側検出値ＰＨの上昇量は、充填処理に伴う上昇量よりも低い傾向にあることに鑑みたものである。
以上説明した本実施形態によれば、先の第１の実施形態の上記（２）〜（６）に準じた効果に加えて、さらに以下の効果が得られるようになる。
【００７８】
（７）高圧側検出値ＰＨから基準値ＰＨ０を減算した上昇量が閾値Δｔｈ以上である場合、規定時間Ｔｔｈに渡って、燃料漏れの判定処理（図３のステップＳ２２）の実行条件を不成立とするマスク処理を実行した。これにより、充填口６８にＣＮＧ充填用のノズルが差し込まれることに起因した高圧側検出値ＰＨの一時的な上昇および低下に起因して誤ってフェールセーフ処理がなされる事態を好適に抑制することができる。
＜技術的思想と実施形態との対応＞
以下、上記「課題を解決するための手段」に記載された技術的思想と、実施形態との代表的な対応関係を記載する。
【００７９】
技術的思想１：気体燃料…ＣＮＧ、インジェクタ…１４、燃料供給通路…５６、圧力検出部…７１、異常検出部…Ｓ２２，Ｓ２４、フェールセーフ処理部…Ｓ２６、停止処理部…Ｓ６４、規定時間…Ｔｔｈ
技術的思想２：第１停止処理部…Ｓ６４、第２停止処理部…Ｓ４２
技術的思想３：所定期間…図９のｔ４〜ｔ５、規定時間…Ｔｔｈ
【００８０】
技術的思想４：気体燃料…ＣＮＧ、インジェクタ…１４、燃料供給通路…５６、圧力検出部…７２、異常検出部…Ｓ２２，Ｓ２４、フェールセーフ処理部…Ｓ２６、第１停止処理部…Ｓ６４、第２停止処理部…Ｓ４２、所定期間…図９のｔ４〜ｔ５、規定時間…Ｔｔｈ
技術的思想５：車両の走行開始が検出されるタイミング…Ｓ５０でＹＥＳとなるタイミング
技術的思想６：検出される圧力…ＰＨ、上昇前の値…ＰＨ０、上昇前の値が高いほど大きい値とされる前記所定値…ＰＨ０・（Δ２−１）
技術的思想７：電磁弁…５４
＜その他の実施形態＞
なお、上記各実施形態は、以下のように変更して実施してもよい。
・「フェールセーフ処理の実行のための異常検出の停止手法について」
【００８１】
図３のステップＳ２２の処理の実行条件が成立しなくなるようにするものに限らない。たとえば、ステップＳ２２については継続しつつも、マスク処理がなされている場合、ステップＳ２４に移行しないようにしてもよい。またたとえば、ステップＳ２２，Ｓ２４の処理を可能としつつも、マスク処理がなされている場合、ステップＳ２６の処理に移行しないようにしてもよい。さらにたとえば、マスク処理がなされる場合、ステップＳ２２において入力される高圧側検出値ＰＨを、マスク処理がなされる以前のサンプリング値とするものであってもよい。
・「異常検出部について」
【００８２】
第１遮断弁５４が開弁されていることを条件に、燃料漏れの検出を実行するものに限らない。たとえば、ＣＮＧ用インジェクタ１４を用いた燃焼制御が実行されていない等、内燃機関１０の停止時に、高圧側通路５６内の圧力の低下に基づき、燃料漏れを検出するものであってもよい。この場合であっても、充填口にＣＮＧ充填用のノズルが差し込まれることで、高圧側通路５６の圧力が一時的に上昇して低下する現象が程度の相違を除けば生じ得ると考えられるため、高圧側検出値ＰＨの上昇に基づき、規定時間Ｔｔｈのマスキング処理を施すことは有効である。
・「第１停止処理部について」
【００８３】
上記第１の実施形態（図８）では、高圧側検出値ＰＨの今回値ＰＨ（ｎ）と前回値ＰＨ（ｎ−１）との差を入力としたが、これに限らない。たとえば、高圧側検出値ＰＨの直近の２つのサンプリング値の和に対するそれ以前の２つのサンプリング値の差を入力としてもよい。
【００８４】
基準値ＰＨ０が高いほど、マスク処理の実行条件としての高圧側検出値ＰＨの上昇量を高くする手法としては、基準値ＰＨ０に対する高圧側検出値ＰＨの比率に基づくものに限らない。たとえば、上記閾値Δｔｈを、基準値ＰＨ０が大きいほど大きい値となるように可変設定してもよい。
【００８５】
上記第２の実施形態の処理に代えて、高圧側検出値ＰＨおよびその基準値ＰＨ０の差が第１閾値以上であって且つ、基準値ＰＨ０に対する高圧側検出値ＰＨの比率が第２閾値以上である場合に、マスキング処理を実行するものとしてもよい。また、基準値ＰＨ０に対する高圧側検出値ＰＨの比率が第２閾値以上であることのみに基づき、マスキング処理を実行してもよい。
なお、第１停止処理部を、ソフトウェア処理によって構成するものにも限らず、専用のハードウェア手段によって構成されてもよい。
・「第２停止処理部について」
【００８６】
上記実施形態では、高圧側検出値ＰＨおよびその基準値ＰＨ０の差と、基準値ＰＨ０に対する高圧側検出値ＰＨの比率とに基づき、充填状態であると判定したが、これに限らない。たとえば、高圧側検出値ＰＨおよびその基準値ＰＨ０の差のみに基づいて判定してもよく、またたとえば、基準値ＰＨ０に対する高圧側検出値ＰＨの比率のみに基づき判定してもよい。
【００８７】
基準値ＰＨ０が高いほど、高圧側検出値ＰＨの上昇量が大きくなることで充填処理がなされていると判定する手法としては、基準値ＰＨ０に対する高圧側検出値ＰＨの比率に基づくものに限らない。たとえば、第１所定値Δ１を、基準値ＰＨ０が大きいほど大きい値となるように可変設定してもよい。ここで、基準値ＰＨ０が大きいほど基準値ＰＨ０の増加に対する第１所定値Δ１の増加速度を低下させるなら、高圧側検出値ＰＨおよびその基準値ＰＨ０の差と基準値ＰＨ０に対する高圧側検出値ＰＨの比率とに基づき充填状態であると判定するのと同等の効果を奏することも可能である。
【００８８】
また、基準値ＰＨ０としては、図５に例示した処理によって算出されるものに限らない。たとえば、高圧側検出値ＰＨが上昇したと判断された直前における高圧側検出値ＰＨを基準値としてもよい。
なお、第２停止処理部を、ソフトウェア処理によって構成するものにも限らず、専用のハードウェア手段によって構成されてもよい。
・「所定期間について」
【００８９】
上記実施形態では、充填判定フラグをオフするタイミング（所定期間の終端）を、車速Ｖが規定速度Ｖｔｈ以上となるタイミングとしたが、これに限らない。たとえば、充填処理に要すると想定される時間が経過するタイミングと、車速Ｖが規定速度Ｖｔｈ以上となるタイミングとのうち早い方としてもよい。これにより、充填完了後、ユーザが車両を直ちに走行状態としない場合であっても、フェールセーフ処理の実行のための異常検出処理を早期に開始することができる。
【００９０】
車両の走行開始を検出する処理としては、車速Ｖを入力とするものに限らない。たとえばシフトレバーがパーキングレンジからドライブレンジに操作された旨の検出信号を入力とするものであってもよい。またたとえば、ブレーキが解放された状態でアクセル操作部材が操作された旨の検出信号を入力とするものであってもよい。
【００９１】
もっとも、車両の走行開始を検出したタイミングを充填判定フラグをオフとするタイミングとするものにも限らない。たとえば、充填処理に要すると想定される時間が経過するタイミングとしてもよい。
・「内燃機関について」
気体燃料としては、ＣＮＧに限らず、たとえば水素ガスやジメチルエーテル（ＤＭＥ）等としてもよい。
バイフューエル内燃機関にも限らず、たとえばＣＮＧのみを燃料とする内燃機関であってもよい。
クランク軸が駆動輪に機械的に連結されるものに限らず、たとえば、シリーズハイブリッド車の車載発電機に機械的に連結される内燃機関であってもよい。
【符号の説明】
【００９２】
１０…内燃機関、１２…吸気通路、１４…ＣＮＧ用インジェクタ、１６…ガソリン用インジェクタ、１８…吸気バルブ、２０…燃焼室、２２…点火プラグ、２４…ピストン、２６…クランク軸、２８…排気バルブ、３０…排気通路、４０…ガソリンタンク、４２…燃料ポンプ、４４…ガソリン用供給通路、４６…ガソリン用デリバリパイプ、５０…ＣＮＧボンベ、５２…手動開閉弁、５４…第１遮断弁、５６…高圧側通路、５８…第２遮断弁、６０…レギュレータ、６２…低圧側通路、６４…ＣＮＧ用デリバリパイプ、６６…逆止弁、６８…充填口、７０…ＥＣＵ、７１…高圧側圧力センサ、７２…ＣＰＵ、７４…不揮発性メモリ、７４ａ…マスキングプログラム、７６…選択スイッチ。
【図１】
2015105580.tif 000003
【図２】
2015105580.tif 000004
【図３】
2015105580.tif 000005
【図４】
2015105580.tif 000006
【図５】
2015105580.tif 000007
【図６】
2015105580.tif 000008
【図７】
2015105580.tif 000009
【図８】
2015105580.tif 000010
【図９】
2015105580.tif 000011
【図１０】
2015105580.tif 000012