(57)【要約】【課題】気体燃料からオイルを分離する分離部が内部に設けられているタンク内において、その側壁に支持される温度センサがオイルに浸漬しているか否かを精度良く判定することができるオイル貯留量判定装置を提供する。【解決手段】ドレーンタンク３５内には、流入するＣＮＧからオイルを分離するエレメント３６が設けられ、ドレーンタンク３５の側壁３５１にはサーミスタ４１が支持されている。そして、制御装置は、ドレーンタンク３５に流入するＣＮＧの流速が変化するときに、その流速の変化態様とサーミスタ温度の変化態様とに基づき、サーミスタ４１がオイルに浸漬しているか否かを判定する。【選択図】図２
2014105602.tif 000002
【特許請求の範囲】
【請求項１】
気体燃料からオイルを分離する分離部が内部に設けられているタンク内において、その側壁に支持される温度センサが、前記分離部によって気体燃料から分離されたオイルに浸漬しているか否かを判定する判定部を有するオイル貯留量判定装置であって、
前記タンクには、減圧弁によって減圧された気体燃料が流入するようになっており、
前記判定部は、前記タンクに流入する気体燃料の流速が変化するときに、その流速の変化態様と前記温度センサによって検出される温度の変化態様とに基づき、同温度センサがオイルに浸漬しているか否かを判定する
ことを特徴とするオイル貯留量判定装置。
【請求項２】
前記タンク内に流入する気体燃料の流量が判定許可流量以上であるときには、同気体燃料の流量を予め設定されたサイクル毎に積算して流量積算値を求める流量積算部と、
前記温度センサによって検出される温度の変動に対する変動の遅れ度合の異なる第１の平滑化温度及び第２の平滑化温度を前記サイクル毎に求める平滑化処理部と、を有し、
前記判定部は、前記流量積算部によって求められた流量積算値が規定流量積算値以上であるときに前記平滑化処理部によって求められた第１の平滑化温度と第２の平滑化温度との差に基づき、前記温度センサがオイルに浸漬しているか否かを判定する
請求項１に記載のオイル貯留量判定装置。
【請求項３】
第２の平滑化温度は、前記温度センサによって検出された温度の変動に対して第１の平滑化温度よりも遅れて変動する値であり、
前記オイル貯留量判定装置は、第２の平滑化温度からオフセット値を差し引いた補正値よりも第１の平滑化温度が小さいときに、同補正値と第１の平滑化温度との差を積算して温度積算値を求める温度積算部をさらに有し、
前記判定部は、前記流量積算部によって求められた流量積算値が前記規定流量積算値以上であるとともに、前記温度積算部による温度積算値の算出実行時間の合計値が判定許可時間以上であるときに、同温度積算部によって求められた温度積算値に基づき、前記温度センサがオイルに浸漬しているか否かを判定する
請求項２に記載のオイル貯留量判定装置。
【請求項４】
前記判定部は、前記温度積算部によって求められた温度積算値が規定積算値以下であるときに前記温度センサがオイルに浸漬していると判定する
請求項３に記載のオイル貯留量判定装置。
【請求項５】
前記規定積算値は、前記流量積算部によって求められた流量積算値が大きいときには小さいときよりも大きい値に設定される
請求項４に記載のオイル貯留量判定装置。
【請求項６】
第２の平滑化温度は、前記温度センサによって検出された温度の変動に対して第１の平滑化温度よりも遅れて変動する値であり、
前記オイル貯留量判定装置は、気体燃料の流量が前記判定許可流量以上であって且つ前記流量積算部によって求められた流量積算値が前記規定流量積算値以上となる期間を含む判定期間の間に、第１の平滑化温度から第２の平滑化温度を差し引いた差を前記サイクル毎に演算する差演算部をさらに有し、
前記判定部は、前記判定期間の間に前記差演算部によって演算された複数の差のうち最も小さい最小差が規定最小差以上であるときに前記温度センサがオイルに浸漬していると判定する
請求項２に記載のオイル貯留量判定装置。
【請求項７】
前記規定最小差は、前記流量積算部によって求められた流量積算値が大きいときには小さいときよりも小さい値に決定される
請求項６に記載のオイル貯留量判定装置。
【請求項８】
前記判定部は、前記タンク内に流入する気体燃料の流速が速くなる傾向を示す状況下で前記温度センサによって検出される温度の単位時間あたりの変化量が規定変化量未満であるときに同温度センサがオイルに浸漬していると判定する
請求項１に記載のオイル貯留量判定装置。
【請求項９】
前記判定部は、
前記タンク内の雰囲気温度が温度下限値以上であること、
気体燃料の流量の増加速度が判定許可下限値以上であること、
気体燃料の流量の増加速度が前記判定許可下限値よりも大きい判定許可上限値以下であること、
気体燃料の流速が速くなる傾向を示す期間が期間下限値以上であること、
のうち少なくとも一つの条件が非成立であるときには前記温度センサがオイルに浸漬しているか否かの判定を行わない
請求項８に記載のオイル貯留量判定装置。
【請求項１０】
前記判定部は、内燃機関の出力軸の回転速度が高速化していないときには前記温度センサがオイルに浸漬しているか否かの判定を行わない
請求項８又は請求項９に記載のオイル貯留量判定装置。
【請求項１１】
前記判定部は、前記タンク内での気体燃料の流速が速くなり始めるタイミングと前記温度センサによって検出される温度の変化するタイミングとに基づき、前記温度センサがオイルに浸漬しているか否かを判定する
請求項１に記載のオイル貯留量判定装置。
【請求項１２】
前記判定部は、前記タンク内に流入する気体燃料の流速が速くなり始める時点から前記温度センサによって検出される温度の変化が検知される時点までの経過時間が判定時間以下であるときには、同温度センサがオイルに浸漬していないと判定する
請求項１１に記載のオイル貯留量判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃焼室への気体燃料の供給経路に配置されるタンク内のオイル貯留量が規定量以上であるか否かを判定するオイル貯留量判定装置に関する。
【背景技術】
【０００２】
ＣＮＧ（圧縮天然ガス）などの気体燃料を内燃機関に供給する供給システムには、気体燃料からオイルを分離部によって分離して同オイルをドレーンタンクに排出するオイルセパレータと、ドレーンタンク内のオイル貯留量が規定量以上であるか否かを判定するオイル貯留量判定装置とが設けられている。こうしたオイル貯留量判定装置としては、例えば特許文献１に記載されるように、ドレーンタンクの側壁に取り付けられたＮＴＣサーミスタを用いるものが知られている。なお、「ＮＴＣ」とは、「negative temperature coefficient」の略記である。
【０００３】
特許文献１に記載のオイル貯留量判定装置は、エンジンの下部に配置されるタンクとしてのオイルパン内のエンジンオイルの貯留量が規定量以上であるか否かを判定するものである。このオイル貯留量判定装置は、オイルパンに取り付けられているサーミスタに所定電圧を印加する定電圧回路と、サーミスタの抵抗値が所定値以下となったときに信号を出力する判定回路とを備えている。所定電圧は、サーミスタが気体中に露出しているとともにオイルパン内の雰囲気温度が所定温度以上である場合にのみ、発熱量と放熱量との差によって急激に抵抗値が低下するように設定されている。
【０００４】
これにより、サーミスタがエンジンオイル中に浸漬しているときには、サーミスタの抵抗値があまり変動しないため、判定回路から信号が出力されず、エンジンオイルの貯留量が規定量以上であると判定される。その一方で、サーミスタがエンジンオイルに浸漬していないときには、サーミスタの抵抗値が急激に低下するため、判定回路から信号が出力され、エンジンオイルの貯留量が規定量未満であると判定されるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３１２６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近年では、上記の供給システムに設けるオイルセパレータとして、図１８に示すように、ドレーンタンク１０１内の上方域に分離部１０２を設けるものの開発が進められている。こうしたオイルセパレータでは、流入部１０３を通じてドレーンタンク１０１内に流入した気体燃料は、分離部１０２によってオイルなどの不純物が分離された状態で流出部１０４を通じて外部に流出され、気体燃料から分離された不純物がドレーンタンク１０１内に溜まることとなる。すなわち、気体燃料を用いた機関運転中にあっては、ドレーンタンク１０１内で気流が発生しており、その流速は車両の走行状態によって変わることとなる。
【０００７】
ここで、特許文献１に記載のオイル貯留量判定装置は、エンジンの下部に設けられるオイルパンなどのようにタンク内に気流が発生しない、又はタンク内における気体の流速が一定である状況下での使用を前提としている。そのため、このオイル貯留量判定装置を上記の供給システムに設けたとすると、以下に示す課題が生じ得る。
【０００８】
すなわち、サーミスタ１０５がオイルに浸漬していない場合におけるサーミスタ１０５からの放熱量は、ドレーンタンク１０１内での気体燃料の流速によって変化する。そのため、気体燃料の流速が速くなる状況下にあっては、サーミスタ１０５からの放熱量が多くなり、サーミスタ１０５の抵抗値が低くなりにくくなる。そのため、実際にはサーミスタ１０５がオイル中に浸漬していないにも拘わらずサーミスタ１０５の抵抗値があまり低下しないために、判定回路から信号が出力されない事象が生じ得る。この場合、ドレーンタンク１０１内のオイル貯留量が規定量以上になったと誤判定されることとなる。
【０００９】
本発明の目的は、気体燃料からオイルを分離する分離部が内部に設けられているタンク内において、その側壁に支持される温度センサがオイルに浸漬しているか否かを精度良く判定することができるオイル貯留量判定装置を提供することにある。
【課題を解決するための手段】
【００１０】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決するためのオイル貯留量判定装置は、気体燃料からオイルを分離する分離部が内部に設けられているタンク内において、その側壁に支持される温度センサが、分離部によって気体燃料から分離されたオイルに浸漬しているか否かを判定する判定部を有することを前提としている。そして、タンクには、減圧弁によって減圧された気体燃料が流入するようになっている。この場合、判定部は、タンクに流入する気体燃料の流速が変化するときに、その流速の変化態様と温度センサによって検出される温度の変化態様とに基づき、この温度センサがオイルに浸漬しているか否かを判定することを要旨とする。なお、ここでいう「温度センサによって検出される温度」とは、温度センサから出力される信号に基づき検出される温度をいう。
【００１１】
タンク内に流入する気体燃料の流速が変化する状況下では、減圧弁による減圧によって温度が低くされた気体燃料がタンク内に流入するため、温度センサがオイルに浸漬していないときには、温度センサがオイルに浸漬しているときと比較して、温度センサによって検出される温度が変化しやすい。しかも、温度センサがオイルに浸漬していないときには、気体燃料の流速が大きく変化するときほど温度センサによって検出される温度が大きく変化する。そこで、上記構成では、気体燃料の流速が変化する状況下における流速の変化態様と温度センサによって検出される温度の変化態様とに基づいて同温度センサがオイルに浸漬しているか否かを判定している。そのため、タンク内で気体燃料の流速が変化する状況下で温度センサがオイルに浸漬しているか否かを精度良く判定することができるようになる。
【００１２】
オイル貯留量判定装置は、タンク内に流入する気体燃料の流量が判定許可流量以上であるときには、同気体燃料の流量を予め設定されたサイクル毎に積算して流量積算値を求める流量積算部と、温度センサによって検出される温度の変動に対する変動の遅れ度合の異なる第１の平滑化温度及び第２の平滑化温度をサイクル毎に求める平滑化処理部と、を有してもよい。そして、この場合、判定部は、流量積算部によって求められた流量積算値が規定流量積算値以上であるときに平滑化処理部によって求められた第１の平滑化温度と第２の平滑化温度との差に基づき、温度センサがオイルに浸漬しているか否かを判定することが好ましい。
【００１３】
こうした制御構成を採用すると、温度センサがオイルに浸漬しているときには、タンク内に流入する気体燃料の流量が変化しても温度センサによって検出される温度があまり変化しないため、第１の平滑化温度と第２の平滑化温度との差が大きくなりにくい。その一方で、温度センサがオイルに浸漬していないときには、気体燃料の流量が変化する状況下ではその変化速度が大きいほどサーミスタによって検出される温度が変化しやすいため、第１の平滑化温度と第２の平滑化温度との差が大きくなりやすい。そのため、こうした差を用いて判定を行うことにより、温度センサがオイルに浸漬しているか否かを精度良く判定することができるようになる。
【００１４】
なお、第２の平滑化温度は、温度センサによって検出された温度の変動に対して第１の平滑化温度よりも遅れて変動する値であってもよい。そして、オイル貯留量判定装置は、第２の平滑化温度からオフセット値を差し引いた補正値よりも第１の平滑化温度が小さいときに、同補正値と第１の平滑化温度との差を積算して温度積算値を求める温度積算部をさらに有してもよい。この場合、流量積算値が規定流量積算値以上であるとともに、温度積算部による温度積算値の算出実行時間の合計値が判定許可時間以上であるときには、タンク内に流入する気体燃料の流量が大きく変化していると推定することができる。そのため、こうした場合に、判定部が、温度積算部によって求められた温度積算値に基づいて温度センサがオイルに浸漬しているか否かを判定することにより、温度センサがオイルに浸漬しているか否かの判定を高精度に行うことができるようになる。
【００１５】
例えば、温度積算部によって求められた温度積算値が規定積算値以下であるときに温度センサがオイルに浸漬していると判定するようにしてもよい。
ちなみに、温度センサがオイルに浸漬していない状況下では、流量積算値が小さいときほど温度積算値が小さい値になりやすい。そのため、規定積算値を流量積算値が大きいときには小さいときよりも大きい値に設定することにより、温度センサがオイルに浸漬していないときには、温度積算値が規定積算値以下となりにくく、温度センサがオイルに浸漬していると誤判定される可能性を低くすることができる。
【００１６】
また、第２の平滑化温度は、温度センサによって検出された温度の変動に対して第１の平滑化温度よりも遅れて変動する値であってもよい。そして、オイル貯留量判定装置は、気体燃料の流量が判定許可流量以上であって且つ流量積算部によって求められた流量積算値が規定流量積算値以上となる期間を含む判定期間の間に、第１の平滑化温度から第２の平滑化温度を差し引いた差をサイクル毎に演算する差演算部をさらに有してもよい。
【００１７】
例えば、温度センサがオイルに浸漬していない状況下においては、タンク内に流入する気体燃料の流速が速くなるなどして温度センサによって検出される温度が低くなる場合、第２の平滑化温度のほうが第１の平滑化温度よりも大きくなりやすい。そこで、判定期間の間に差演算部によって演算された各差のうち最も小さい最小差が規定最小差以上であるときに温度センサがオイルに浸漬していると判定する判定処理を行うことにより、温度センサがオイルに浸漬していないことを精度良く判定することができるようになる。
【００１８】
ちなみに、温度センサがオイルに浸漬していない状況下では、流量積算値が大きいほど第１の平滑化温度から第２の平滑化温度を差し引いた差が小さい値になりやすい。そのため、規定最小差を流量積算処理で求めた流量積算値が大きいときには小さいときよりも小さい値に決定することにより、温度センサがオイルに浸漬していないときには、上記の差が規定最小差以下となりにくくなり、温度センサがオイルに浸漬していると誤判定されにくくなる。
【００１９】
また、判定部は、タンク内に流入する気体燃料の流速が速くなる傾向を示す状況下で温度センサによって検出される温度の単位時間あたりの変化量が規定変化量未満であるときに同温度センサがオイルに浸漬していると判定するようにしてもよい。このような制御構成を採用しても、温度センサがオイルに浸漬しているか否かの判定精度を向上させることができる。
【００２０】
なお、以下に示す条件が成立していないときに上記の判定処理を行うと、誤判定がなされる可能性が高くなるため、以下に示す各条件のうち少なくとも一つの条件が非成立のときには判定を行わないようにすることで、判定精度の低下を抑制することができるようになる。
・タンク内の雰囲気温度が温度下限値以上であること。
・気体燃料の流量の増加速度が判定許可下限値以上であること。
・気体燃料の流量の増加速度が判定許可下限値よりも大きい判定許可上限値以下であること。
・気体燃料の流速が速くなる傾向を示す期間が期間下限値以上であること。
【００２１】
また、内燃機関の出力軸の回転速度が高速化しているときには、タンク内に流入する気体燃料の流速が速くなる傾向を示す一方で、内燃機関の出力軸の回転速度が高速化していないときには、タンク内に流入する気体燃料の流速が遅くなる傾向を示しやすい。そこで、内燃機関の出力軸の回転速度が高速化していないときには温度センサがオイルに浸漬しているか否かの判定を行わないことが好ましい。これにより、判定精度の低下を抑制することができるようになる。
【００２２】
また、温度センサがオイルに浸漬していないときには、温度センサがオイルに浸漬しているときと比較して、タンク内で気体燃料の流速が速くなった際に温度センサによって検出される温度が速やかに変化しやすい。そこで、判定部は、タンク内での気体燃料の流速が速くなり始めるタイミングと温度センサによって検出される温度の変化するタイミングとに基づき、温度センサがオイルに浸漬しているか否かを判定するようにしてもよい。こうした制御構成を採用しても、温度センサがオイルに浸漬しているか否かを精度良く判定することができる。
【００２３】
例えば、タンク内に流入する気体燃料の流速が速くなり始める時点から温度センサによって検出される温度の変化が検知される時点までの経過時間が判定時間以下であるときには、温度センサがオイルに浸漬していないと判定するようにしてもよい。
【図面の簡単な説明】
【００２４】
【図１】第１の実施形態の内燃機関とその制御装置とを概略的に示す構成図。
【図２】レギュレータを示す断面図。
【図３】検出装置の電気回路の概略構成を示すブロック図。
【図４】第１の実施形態において、制御装置が実行する処理ルーチンを説明するフローチャート（前半部分）。
【図５】第１の実施形態において、制御装置が実行する処理ルーチンを説明するフローチャート（後半部分）。
【図６】第１の実施形態において、流量積算値と温度積算値との関係を示すグラフ。
【図７】第１の実施形態において、サーミスタ温度、第１の平滑化温度及び第２の平滑化温度が変化する様子を示すタイミングチャート。
【図８】第２の実施形態において、制御装置が実行する処理ルーチンを説明するフローチャート。
【図９】第２の実施形態において、サーミスタがオイルに浸漬していない状況下で車速、第１の平滑化温度及び第２の平滑化温度が変化する様子を示すタイミングチャート。
【図１０】第２の実施形態において、サーミスタがオイルに浸漬していない状況下で、流量積算値と第１の平滑化温度から第２の平滑化温度を差し引いた差分とが変化する様子を示すタイミングチャート。
【図１１】第２の実施形態において、サーミスタがオイルに浸漬している状況下で車速、第１の平滑化温度及び第２の平滑化温度が変化する様子を示すタイミングチャート。
【図１２】第２の実施形態において、サーミスタがオイルに浸漬している状況下で、流量積算値と第１の平滑化温度から第２の平滑化温度を差し引いた差分とが変化する様子を示すタイミングチャート。
【図１３】第２の実施形態において、流量積算値と差分最小値との関係を示すグラフ。
【図１４】第３の実施形態において、制御装置が実行する処理ルーチンを説明するフローチャート。
【図１５】（ａ）〜（ｃ）は、第３の実施形態において、車速、ＣＮＧ流量及びサーミスタ温度が変化する様子を示すタイミングチャート。
【図１６】第４の実施形態において、制御装置が実行する処理ルーチンを説明するフローチャート。
【図１７】（ａ）〜（ｃ）は、第４の実施形態において、ＣＮＧ流量、サーミスタがオイルに浸漬していない場合のサーミスタ温度、及びサーミスタがオイルに浸漬している場合のサーミスタ温度が変化する様子を示すタイミングチャート。
【図１８】従来のオイルセパレータの概略構成を示す断面図。
【発明を実施するための形態】
【００２５】
（第１の実施形態）
以下、気体燃料の一例としてのＣＮＧ（圧縮天然ガス）の供給によって運転される内燃機関の第１の実施形態について、図１〜図７に従って説明する。
【００２６】
図１に示すように、内燃機関１１の吸気通路１２には、運転者によるアクセル操作態様に応じて開度が調整されるスロットルバルブ１３と、気体燃料供給システム２０から供給されたＣＮＧを噴射するインジェクタ１４とが設けられている。そして、スロットルバルブ１３を通過した吸気とインジェクタ１４から噴射されたＣＮＧとからなる混合気が気筒１５の燃焼室１６で燃焼することにより、ピストン１７が往復動し、内燃機関１１の出力軸であるクランク軸（図示略）が所定の回転方向に回転する。
【００２７】
気体燃料供給システム２０には、ＣＮＧを貯留するＣＮＧタンク２１に接続される高圧燃料配管２２が設けられている。この高圧燃料配管２２内を流動する気体燃料はオイルセパレータとしても機能するレギュレータ２３によって規定の燃料圧力に減圧され、減圧後の気体燃料がデリバリパイプ２４に供給される。そして、デリバリパイプ２４から供給されたＣＮＧがインジェクタ１４から吸気通路１２内に噴射される。
【００２８】
また、オイル貯留量判定装置としての制御装置５０には、運転者によるアクセルペダル（図示略）の操作量を検出するアクセル開度センサ５０１、及び車速を検出する車速センサ５０２が電気的に接続されている。また、制御装置５０には、クランク軸の回転速度を検出するクランクポジションセンサ５０３、及びＣＮＧタンク２１内の圧力であるＣＮＧタンク圧を検出するタンク圧センサ５０４がさらに電気的に接続されている。
【００２９】
こうした制御装置５０は、ＣＰＵ、ＲＯＭ及びＲＡＭなどで構築されるマイクロコンピュータを有しており、レギュレータ２３に設けられたドレーンタンク内のオイル貯留量を監視している。そして、制御装置５０は、ドレーンタンク内のオイル貯留量が規定量を超えたと判断した場合には、その旨を車両の乗員に報知すべく警告ランプ５１０を点灯させる。
【００３０】
図２に示すように、本実施形態のレギュレータ２３のボディ３１には、ＣＮＧタンク２１側からＣＮＧが流入する電磁式遮断弁３２が接続されている。この電磁式遮断弁３２は、制御装置５０からの指令によって電磁コイル３２１に電力が供給された場合に、デリバリパイプ２４側へのＣＮＧの供給を許容する。この場合、電磁式遮断弁３２を通過したＣＮＧがボディ３１内に流入する。一方、電磁コイル３２１に電力が供給されない場合、電磁式遮断弁３２はデリバリパイプ２４側へのＣＮＧの供給を禁止する。
【００３１】
また、レギュレータ２３には、電磁式遮断弁３２を介してボディ３１内に流入したＣＮＧを規定の燃料圧力に減圧させる減圧弁３３が設けられている。そして、減圧弁３３によって減圧されたＣＮＧは、ボディ３１内に形成された通路３４を介して、ボディ３１の下端に取り付けられた有底筒状のドレーンタンク３５内に流入する。すなわち、ドレーンタンク３５には、減圧弁３３で減圧されることによって低温となったＣＮＧが流入される。
【００３２】
このドレーンタンク３５はその開口が閉塞されるようにボディ３１に取り付けられており、ドレーンタンク３５内における上方域には、通路３４を介してドレーンタンク３５内に流入したＣＮＧからオイルを分離させる分離部の一例としての環状のエレメント３６が設けられている。このエレメント３６は、ＣＮＧなどの気体の通過は許容する一方で、オイルなどの液体の通過を規制する不織布などで構成されている。そして、エレメント３６を通過したＣＮＧは、ボディ３１に形成された図示しない供給路を介してデリバリパイプ２４側に導かれる。一方、エレメント３６によってＣＮＧから分離されたオイルは、エレメント３６から下方に流下し、ドレーンタンク３５内に貯留される。
【００３３】
なお、ドレーンタンク３５の側壁３５１の下端側には、ドレーンタンク３５の内外を連通させる開口部３５２が形成されており、この開口部３５２は手動式のバルブ３７によって閉塞されている。そして、バルブ３７がドレーンタンク３５から取り外されて開口部３５２が解放されると、ドレーンタンク３５内のオイルが開口部３５２を介して外部に排出される。
【００３４】
また、気体燃料供給システム２０には、ドレーンタンク３５内のオイル貯留量を検出するための検出装置４０が設けられている。この検出装置４０は、温度センサの一例としてのサーミスタ４１と、サーミスタ４１に電力を供給するための電気回路４２とを有している。ドレーンタンク３５の側壁３５１においてエレメント３６よりも下方には、ドレーンタンク３５の内外を連通させる連通孔３５３が形成されている。この連通孔３５３内には、先端がドレーンタンク３５内に位置するようにサーミスタ４１が挿通されている。なお、サーミスタ４１の外周面と連通孔３５３の周面との間には、気密作用及び断熱作用を有する断熱材としてのＯリング３９が介在している。
【００３５】
ちなみに、サーミスタ４１としては、比較的自己発熱しにくいサーミスタであることが好ましい。こうしたサーミスタとしては、例えば、「２５℃」での抵抗値が「２０ｋΩ」、Ｂ定数変化率が「３９３０Ｋ」となるチップ型サーミスタが挙げられる。
【００３６】
図３に示すように、電気回路４２は、「ＤＣ５Ｖ」の電源４２１を備えている。そして、サーミスタ４１への電力供給経路には、サーミスタ４１に対して直列に接続される第１の抵抗Ｒａ及び第２の抵抗Ｒｂと、サーミスタ４１に対して並列に接続される第３の抵抗Ｒｃとが設けられている。本実施形態では、第１の抵抗Ｒａの抵抗値が「２２ｋΩ」であるととともに、第２の抵抗Ｒｂの抵抗値が「２ｋΩ」であり、さらに、第３の抵抗Ｒｃの抵抗値が「２２ｋΩ」である。そして、サーミスタ４１から出力される検出信号（即ち、サーミスタ４１に対する電圧値）に基づいてサーミスタ４１の設置雰囲気の温度、即ちサーミスタ温度Ｔａが演算される。
【００３７】
ところで、機関運転中においては、ＣＮＧタンク２１からインジェクタ１４にＣＮＧが供給されるため、ドレーンタンク３５内におけるオイルの液面の上方域ではＣＮＧが流れている。しかも、車両の加速時などのようにスロットルバルブ１３の開度の増大に伴ってインジェクタ１４からのＣＮＧの噴射量が増えているときには、ドレーンタンク３５内を流れるＣＮＧの流速が速くなる。このような状況下でサーミスタ４１がオイル中に浸漬していないときには、減圧弁３３での減圧によって温度が低くなったＣＮＧの流量が増えることでサーミスタ４１からの放熱量が増え、サーミスタ４１によって検出されるサーミスタ温度Ｔａが低くなりやすい。
【００３８】
その一方で、ＣＮＧの流量が増える状況下であってもサーミスタ４１がオイルに浸漬しているときには、サーミスタ４１がオイルに浸漬していない場合と比較して、ＣＮＧの流量変化による影響をサーミスタ４１が受けにくい。これは、自己発熱しにくいサーミスタを、検出用のサーミスタ４１として採用しているためである。その結果、サーミスタ温度Ｔａは、サーミスタ４１がオイル中に浸漬していない場合と比較して変化しにくい。ただし、ドレーンタンク３５内でのＣＮＧの流速が非常に速い場合には、ドレーンタンク３５自体がＣＮＧによって大幅に冷却されて同ドレーンタンク３５内に貯留されているオイルが冷却されたり、ドレーンタンク３５内におけるＣＮＧの流れによって同ドレーンタンク３５内でオイルが対流したりすることがある。この場合、サーミスタ４１がオイル中に浸漬していたとしてもサーミスタ４１からの放熱量が多くなり、ＣＮＧの流速の変化に伴ってサーミスタ温度Ｔａが変化することがあり得る。
【００３９】
そこで、本実施形態では、ＣＮＧの流速が変化するときには、その流速の変化態様とサーミスタ温度Ｔａの変化態様とに基づき、サーミスタ４１がオイルに浸漬しているか否か、即ちドレーンタンク３５内のオイル貯留量が規定量以上になった可能性があるか否かを判定する判定処理が行われる。
【００４０】
次に、図４及び図５に示すフローチャートと図６に示すグラフとを参照し、ドレーンタンク３５内のオイル貯留量が規定量以上になったか否かを判定するために制御装置５０が実行する処理ルーチンについて説明する。
【００４１】
図４及び図５に示す処理ルーチンは、予め設定された所定サイクル（例えば、１０ミリ秒毎）に実行される処理ルーチンである。この処理ルーチンにおいて、制御装置５０は、タンク圧センサ５０４から出力される信号に基づき検出されたＣＮＧタンク２１内の圧力であるＣＮＧタンク圧Ｐｃが予め設定された判定タンク圧ＰｃＴｈ以上であるか否かを判定する（ステップＳ１０１）。
【００４２】
本実施形態では、減圧弁３３での減圧によって温度が低くされたＣＮＧがドレーンタンク３５内に流入する。そのため、ＣＮＧタンク圧Ｐｃがあまり高くないと、レギュレータ２３に流入する段階でＣＮＧの圧力が低いため、減圧弁３３によってあまり減圧されず、この減圧過程でＣＮＧの温度があまり低くならないおそれがある。この場合、サーミスタ４１がオイルに浸漬していない状況下でＣＮＧの流量が増えても、サーミスタ４１から出力される信号に基づき検出されるサーミスタ温度Ｔａがあまり変化しないため、判定処理の判定精度が低くなるおそれがある。そこで、判定処理の判定精度が低くならないような値に判定タンク圧ＰｃＴｈが設定されている。
【００４３】
そして、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満である場合（ステップＳ１０１：ＮＯ）、制御装置５０は、判定処理を行うことなく本処理ルーチンを一旦終了する。一方、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上である場合（ステップＳ１０１：ＹＥＳ）、制御装置５０は、サーミスタ４１によって検出されるサーミスタ温度Ｔａが予め設定された温度下限値Ｔａｍｉｎ（例えば、６０℃）以上であるか否かを判定する（ステップＳ１０２）。
【００４４】
サーミスタ４１がオイルに浸漬していない状況下でドレーンタンク３５内の雰囲気温度でもあるサーミスタ温度Ｔａが比較的低温である場合、減圧弁３３での減圧によって温度が低くなったＣＮＧがドレーンタンク３５内に流入しても、サーミスタ温度Ｔａが低くなりにくい。そこで、こうした状態であるか否かを判別できるような値に温度下限値Ｔａｍｉｎが設定されている。
【００４５】
そして、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満である場合（ステップＳ１０２：ＮＯ）、制御装置５０は、その処理を後述するステップＳ１０８に移行する。一方、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上である場合（ステップＳ１０２：ＹＥＳ）、制御装置５０は、ドレーンタンク３５に流入するＣＮＧの流量であるＣＮＧ流量Ｑｆが予め設定された判定許可流量ＱｆＴｈ以上であるか否かを判定する（ステップＳ１０３）。
【００４６】
ＣＮＧ流量Ｑｆが少ないと、サーミスタ４１がオイルに浸漬していなくてもサーミスタ温度Ｔａが変化しにくい。そこで、こうしたサーミスタ温度Ｔａが変化しにくい状態であるか否かを判別できるような値に判定許可流量ＱｆＴｈが設定されている。
【００４７】
なお、ＣＮＧ流量Ｑｆは、車速センサ５０２から出力される信号に基づく車速と、スロットルバルブ１３の開度となどに基づき推定演算してもよい。また、吸気通路１２を流れる吸気の流量を検出できる場合、この吸気の流量に基づいてＣＮＧ流量Ｑｆを演算するようにしてもよい。
【００４８】
そして、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満である場合（ステップＳ１０３：ＮＯ）、制御装置５０は、その処理を後述するステップＳ１０８に移行する。一方、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である場合（ステップＳ１０３：ＹＥＳ）、制御装置５０は、所定サイクル毎に取得されたＣＮＧ流量Ｑｆを積算する積算処理を行って流量積算値ΣＱｆを求める（ステップＳ１０４）。この点で、本実施形態では、制御装置５０が、「流量積算部」としても機能する。
【００４９】
続いて、制御装置５０は、サーミスタ温度Ｔａの変動に対する変動の遅れが異なるように平滑化された第１の平滑化温度Ｔｆ１及び第２の平滑化温度Ｔｆ２を取得する。この点で、本実施形態では、制御装置５０が、第１の平滑化温度Ｔｆ１及び第２の平滑化温度Ｔｆ２を所定サイクル毎に求める「平滑化処理部」としても機能する。
【００５０】
なお、第１の平滑化温度Ｔｆ１及び第２の平滑化温度Ｔｆ２は、以下に示す関係式（式１），（式２）を用いて算出される。そして、各関係式（式１），（式２）に示される「Ｔｆ１（ｎ−１）」及び「Ｔｆ２（ｎ−１）」は前回のサイクルで算出された平滑化温度であり、「Ｔｆ１（ｎ）」及び「Ｔｆ２（ｎ）」は今回のサイクルで算出される平滑化温度である。また、「Ｔａ（ｎ）」は今回のサイクルで検出されたサーミスタ温度Ｔａであり、「Ｔａ（ｎ−１）」は前回のサイクルで検出されたサーミスタ温度Ｔａである。そして、係数「Ｋ１」は、「１」よりも大きく且つ係数「Ｋ２（例えば、２００）」よりも小さい整数（例えば、１０）である。
【００５１】
【数１】
2014105602.tif 000003
そして、制御装置５０は、第２の平滑化温度Ｔｆ２から予め設定されたオフセット値Ｔｏｆ（＞０（零））を差し引いた補正値を算出し、この補正値が第１の平滑化温度Ｔｆ１よりも大きいか否かを判定する（ステップＳ１０５）。補正値が第１の平滑化温度Ｔｆ１以下である場合（ステップＳ１０５：ＮＯ）、制御装置５０は、その処理を後述するステップＳ１０８に移行する。
【００５２】
一方、補正値（＝Ｔｆ２−Ｔｏｆ）が第１の平滑化温度Ｔｆ１よりも大きい場合（ステップＳ１０５：ＹＥＳ）、制御装置５０は、補正値から第１の平滑化温度Ｔｆ１を差し引いた差を算出し、この差を積算して温度積算値ΣＴを求める（ステップＳ１０６）。この点で、本実施形態では、制御装置５０が、補正値と第１の平滑化温度Ｔｆ１との差を積算して温度積算値ΣＴを求める「温度積算部」としても機能する。続いて、制御装置５０は、補正値と第１の平滑化温度Ｔｆ１との差を積算した回数でもある積算カウンタＣＮＴ１を「１」だけインクリメントし（ステップＳ１０７）、その処理を次のステップＳ１０８に移行する。なお、この積算カウンタＣＮＴ１は、温度積算値ΣＴを算出する実行時間（算出実行時間）の合計値に相当する。
【００５３】
ステップＳ１０８において、制御装置５０は、計測カウンタＣＮＴ２を「１」だけインクリメントする。そして、制御装置５０は、更新した計測カウンタＣＮＴ２が予め設定された計測終了カウンタ値ＣＮＴ２Ｔｈ以上であるか否かを判定する（ステップＳ１０９）。この計測終了カウンタ値ＣＮＴ２Ｔｈは、一回の判定処理を行うために要する計測時間（例えば、１０分）に相当する値である。計測カウンタＣＮＴ２が計測終了カウンタ値ＣＮＴ２Ｔｈ未満である場合（ステップＳ１０９：ＮＯ）、流量積算値ΣＱｆ及び温度積算値ΣＴの算出を継続するため、制御装置５０は、本処理ルーチンを一旦終了する。一方、計測カウンタＣＮＴ２が計測終了カウンタ値ＣＮＴ２Ｔｈ以上である場合（ステップＳ１０９：ＹＥＳ）、制御装置５０は、その時点の流量積算値ΣＱｆが予め設定された規定流量積算値ＱＴｈ以上であるか否かを判定する（ステップＳ１１０）。
【００５４】
流量積算値ΣＱｆが小さい場合においては、計測カウンタＣＮＴ２が計測終了カウンタ値ＣＮＴ２Ｔｈ以上となるまでの間でのＣＮＧの流量があまり多くないと推定される。そのため、サーミスタ４１がオイルに浸漬していなかったとしても、サーミスタ温度Ｔａの変化があまり大きくない可能性がある。そこで、こうした場合に判定処理が行われないような値に規定流量積算値ＱＴｈが設定されている。
【００５５】
そして、流量積算値ΣＱｆが規定流量積算値ＱＴｈ未満である場合（ステップＳ１１０：ＮＯ）、制御装置５０は、判定処理が行われないように、流量積算値ΣＱｆ、温度積算値ΣＴ、積算カウンタＣＮＴ１及び計測カウンタＣＮＴ２を「０（零）」にリセットするリセット処理を行い（ステップＳ１１１）、本処理ルーチンを一旦終了する。
【００５６】
一方、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上である場合（ステップＳ１１０：ＹＥＳ）、制御装置５０は、ステップＳ１０７で更新した積算カウンタＣＮＴ１が予め設定された判定許可時間（例えば、９０秒）に相当する判定許可カウンタ値ＣＮＴ１Ｔｈ以上であるか否かを判定する（ステップＳ１１２）。判定処理の判定精度を高くするためには、その判定に用いられるパラメータのサンプル数を多くすることが好ましい。この場合、ステップＳ１０６の処理の実行回数が多いほど、判定精度が高くなる傾向があると推定される。そこで、実行回数が多いか否かの判定基準として、判定許可カウンタ値ＣＮＴ１Ｔｈが設定されている。
【００５７】
そして、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ未満である場合（ステップＳ１１２：ＮＯ）、制御装置５０は、判定処理が行われないように、その処理を前述したステップＳ１１１に移行する。一方、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ以上である場合（ステップＳ１１２：ＹＥＳ）、制御装置５０は、判定処理に用いる規定積算値ＴＴｈを設定する（ステップＳ１１３）。
【００５８】
図６に示すように、規定積算値ＴＴｈは、流量積算値ΣＱｆが大きい場合には流量積算値ΣＱｆが小さい場合よりも大きい値に設定される。本実施形態では、規定積算値ＴＴｈは、流量積算値ΣＱｆの増加に対して比例的に大きくなっている。そして、こうした流量積算値ΣＱｆに対する規定積算値ＴＴｈの増加勾配は、サーミスタ４１がオイルに浸漬していないときには温度積算値ΣＴが規定積算値ＴＴｈ未満とならないように設定することが好ましい。
【００５９】
図５のフローチャートに戻り、ステップＳ１１３の処理の実行後において、制御装置５０は、ステップＳ１０６で算出した温度積算値ΣＴが、ステップＳ１１３で設定した規定積算値ＴＴｈ以下であるか否かを判定する（ステップＳ１１４）。温度積算値ΣＴが規定積算値ＴＴｈ以下である場合（ステップＳ１１４：ＹＥＳ）、サーミスタ４１がオイルに浸漬している可能性有りと判断できるため、制御装置５０は、オイル中カウンタＣＮＴ３を「１」だけインクリメントする（ステップＳ１１５）。すなわち、本実施形態では、制御装置５０が、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上であるとともに、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ以上であるときに、温度積算値ΣＴに基づき、サーミスタ４１がオイルに浸漬しているか否かを判定する「判定部」としても機能する。
【００６０】
そして、制御装置５０は、更新したオイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ（例えば、５）以上であるか否かを判定する（ステップＳ１１６）。オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ未満である場合（ステップＳ１１６：ＮＯ）、制御装置５０は、その処理を前述したステップＳ１１１に移行する。一方、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上である場合（ステップＳ１１６：ＹＥＳ）、制御装置５０は、ドレーンタンク３５内のオイル貯留量が規定量以上になった旨を報知すべく警告ランプ５１０を点灯させる警告処理を行い（ステップＳ１１７）、その処理を前述したステップＳ１１１に移行する。
【００６１】
その一方で、温度積算値ΣＴが規定積算値ＴＴｈよりも大きい場合（ステップＳ１１４：ＮＯ）、制御装置５０は、オイル中カウンタＣＮＴ３を「０（零）」にリセットし（ステップＳ１１８）、その処理を前述したステップＳ１１１に移行する。
【００６２】
次に、図７に示すタイミングチャートを参照し、サーミスタ４１がオイルに浸漬しているか否かを判定する際の作用について説明する。なお、前提として、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上であるとともに、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上であり、さらに、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上であるものとする。
【００６３】
図７に示すように、計測カウンタＣＮＴ２の更新が行われている場合であっても、第１のタイミングｔ１１以前では、第１の平滑化温度Ｔｆ１が第２の平滑化温度Ｔｆ２からオフセット値Ｔｏｆを差し引いた補正値以上であるため、温度積算値ΣＴの算出が行われない。しかし、第１のタイミングｔ１１から第２のタイミングｔ１２までの期間では、第１の平滑化温度Ｔｆ１が上記の補正値未満となるため、補正値から第１の平滑化温度Ｔｆ１を差し引いた差の積算が行われる。すなわち、この期間では、温度積算値ΣＴが時間の経過とともに大きくなるとともに、積算カウンタＣＮＴ１が所定サイクル毎に更新される。
【００６４】
そして、第２のタイミングｔ１２以降になると、第１の平滑化温度Ｔｆ１が上記の補正値以上となるため、第３のタイミングｔ１３に達するまで温度積算値ΣＴの算出及び積算カウンタＣＮＴ１の更新が中断される。なお、第２のタイミングｔ１２から第３のタイミングｔ１３までの期間では、温度積算値ΣＴ及び積算カウンタＣＮＴ１が、第２のタイミングｔ１２に達した時点の値にそれぞれ維持される一方で、流量積算値ΣＱｆの算出は継続される。
【００６５】
その後、第３のタイミングｔ１３に達すると、第１の平滑化温度Ｔｆ１が上記の補正値未満となる。そのため、第３のタイミングｔ１３から、第１の平滑化温度Ｔｆ１が上記の補正値以上となる第４のタイミングｔ１４までの期間では、温度積算値ΣＴ及び積算カウンタＣＮＴ１の更新が再開される。
【００６６】
そして、計測カウンタＣＮＴ２が計測終了カウンタ値ＣＮＴ２Ｔｈ以上になると、温度積算値ΣＴ及び積算カウンタＣＮＴ１の更新が終了されるとともに、流量積算値ΣＱｆの更新も終了される。この時点の積算カウンタＣＮＴ１は、流量積算値ΣＱｆの算出、即ち補正値から第１の平滑化温度Ｔｆ１を差し引いた差の積算を行った実行時間の合計値に相当する値となっている。そして、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上であるとともに、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ以上であると、判定処理が行われる。すなわち、温度積算値ΣＴが規定積算値ＴＴｈ以下である場合には、オイル中カウンタＣＮＴ３が「１」だけインクリメントされる。その後、温度積算値ΣＴ、流量積算値ΣＱｆ、積算カウンタＣＮＴ１及び計測カウンタＣＮＴ２がそれぞれ「０（零）」にリセットされる。
【００６７】
こうした判定処理は、内燃機関１１が運転されている間、繰り返される。そして、判定処理が繰り返して実行される中で、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上になると、警告ランプ５１０が点灯される。その一方で、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ未満であったり、オイル中カウンタＣＮＴ３が「０（零）」にリセットされたりしたときには、警告ランプ５１０が点灯されない。
【００６８】
以上説明したように、本実施形態では、以下に示す効果を得ることができる。
（１）ドレーンタンク３５内に流入するＣＮＧ流量Ｑｆが変化する状況下にあっては、サーミスタ４１がオイルに浸漬していないときには、サーミスタ４１がオイルに浸漬しているときと比較してサーミスタ温度Ｔａが変化しやすい。しかも、サーミスタ４１がオイルに浸漬していないときには、ＣＮＧ流量Ｑｆが大きく変化する場合ほどサーミスタ温度Ｔａが大きく変化するようになる。そこで、本実施形態では、ＣＮＧ流量Ｑｆが変化する状況下におけるＣＮＧ流量Ｑｆの変化態様とサーミスタ温度Ｔａの変化態様とに基づいて判定処理が行われる。そのため、ドレーンタンク３５内でＣＮＧの流れが生じている状態で、サーミスタ４１がオイルに浸漬しているか否かを精度良く判定することができるようになる。
【００６９】
（２）サーミスタ４１がオイルに浸漬しているときには、ＣＮＧ流量Ｑｆが変化してもサーミスタ温度Ｔａがあまり変化しないため、第１の平滑化温度Ｔｆ１と第２の平滑化温度Ｔｆ２との差が大きくなりにくい。その一方で、サーミスタ４１がオイルに浸漬していないときには、ＣＮＧ流量Ｑｆが変化する状況下ではその変化速度が大きいほど、第１の平滑化温度Ｔｆ１と第２の平滑化温度Ｔｆ２との差が大きくなりやすい。そのため、こうした差、具体的には第２の平滑化温度Ｔｆ２からオフセット値Ｔｏｆを差し引いた補正値と第１の平滑化温度Ｔｆ１との差を用いて判定処理を行うことにより、サーミスタ４１がオイルに浸漬している否かの判定を精度良く行うことができるようになる。
【００７０】
（３）本実施形態では、温度の低いＣＮＧがドレーンタンク３５に流入するに際し、ＣＮＧ流量Ｑｆが多くなるに連れて、オイルに浸漬していないサーミスタ４１によって検出されるサーミスタ温度Ｔａが大きく変化する点に着眼している。そこで、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上であるとともに、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ以上であるときには、ドレーンタンク３５へのＣＮＧの流量が多い状況下であるとともに、温度積算値ΣＴの算出に用いられた差のサンプル数が多いと推定できる。そのため、こうした場合の温度積算値ΣＴに基づいて判定処理を行うことにより、サーミスタ４１がオイルに浸漬しているか否かを高精度に判定することができるようになる。
【００７１】
（４）サーミスタ４１がオイルに浸漬していない状況下では、流量積算値ΣＱｆが小さいときほど温度積算値ΣＴが小さい値になりやすい。そのため、規定積算値ＴＴｈを流量積算値ΣＱｆが大きいときには小さいときよりも大きい値に決定するようにした。これにより、サーミスタ４１がオイルに浸漬していないときには、温度積算値ΣＴが規定積算値ＴＴｈ以下となりにくくなり、サーミスタ４１がオイルに浸漬していると誤判定される可能性を低くすることができるようになる。
【００７２】
（５）減圧弁３３でのＣＮＧの減圧量が少ないためにドレーンタンク３５に比較的高温のＣＮＧが流入し得る状況下では、サーミスタ４１がオイルに浸漬していなくても、サーミスタ温度Ｔａが低くなりにくい。そこで、本実施形態では、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満であるときには、判定処理を行わないようにした。これにより、サーミスタ４１がオイルに浸漬していないときに、サーミスタ４１がオイルに浸漬していると誤判定される可能性を低くすることができるようになる。
【００７３】
（６）また、サーミスタ温度Ｔａが十分に低い場合、即ちドレーンタンク３５内の温度が低い場合にあっては、低温のＣＮＧが流入しても、オイルに浸漬していないサーミスタ４１によって検出されるサーミスタ温度Ｔａが低くなりにくい。こうした状況では判定処理の判定精度が低くなる。そこで、本実施形態では、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満であるときには、判定処理を行わないようにした。これにより、サーミスタ４１がオイルに浸漬していないときに、サーミスタ４１がオイルに浸漬していると誤判定される可能性を低くすることができるようになる。
【００７４】
（７）オイル中カウンタＣＮＴ３が連続して更新される場合に、警告ランプ５１０を点灯させるようになっている。そのため、オイル中カウンタＣＮＴ３が一回更新されただけで警告ランプ５１０を点灯させる場合と比較して、ドレーンタンク３５内のオイル貯留量が規定量未満であるにも拘わらず警告ランプ５１０が点灯される事象、即ち車両の乗員に対して誤って警告がなされる事象の発生を抑制することができるようになる。
【００７５】
（第２の実施形態）
次に、第２の実施形態を図８〜図１３に従って説明する。なお、第２の実施形態は、制御装置５０が実行する処理ルーチンの内容が第１の実施形態と異なっている。したがって、以下の説明においては、第１の実施形態と相違する部分について主に説明するものとし、第１の実施形態と同一部材構成には同一符号を付して重複説明を省略するものとする。
【００７６】
図８に示すフローチャートを参照し、制御装置５０が実行する処理ルーチンについて説明する。
図８に示す処理ルーチンは、予め設定された所定サイクルに実行される処理ルーチンである。この処理ルーチンにおいて、制御装置５０は、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満である場合（ステップＳ２０１：ＮＯ）には本処理ルーチンを一旦終了し、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上である場合（ステップＳ２０１：ＹＥＳ）にはその処理を次のステップＳ２０２に移行する。ステップＳ２０２において、制御装置５０は、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満である場合（ステップＳ２０２：ＮＯ）にはその処理を後述するステップＳ２１３に移行し、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上である場合（ステップＳ２０２：ＹＥＳ）にはその処理を次のステップＳ２０３に移行する。
【００７７】
ステップＳ２０３において、制御装置５０は、ドレーンタンク３５内へのＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上であるか否かを判定する。ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である場合（ステップＳ２０３：ＹＥＳ）、制御装置５０は、所定サイクル毎に取得されたＣＮＧ流量Ｑｆを積算する積算処理を行って流量積算値ΣＱｆを求める（ステップＳ２０４）。この点で、本実施形態では、制御装置５０が、「流量積算部」としても機能する。
【００７８】
続いて、制御装置５０は、上記関係式（式１）を用いて算出された第１の平滑化温度Ｔｆ１から上記関係式（式２）を用いて算出された第２の平滑化温度Ｔｆ２を差し引いた差分（差）ΔＴｆを求める（ステップＳ２０５）。この点で、本実施形態では、制御装置５０が、「差演算部」としても機能する。そして、制御装置５０は、最小差としての差分最小値ΔＴｆｍｉｎを更新する（ステップＳ２０６）。具体的には、制御装置５０は、この時点の差分最小値ΔＴｆｍｉｎと今回のサイクルで算出された差分ΔＴｆとを比較し、小さい方の値を新たな差分最小値ΔＴｆｍｉｎとする。その後、制御装置５０は、本処理ルーチンを一旦終了する。
【００７９】
その一方で、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満である場合（ステップＳ２０３：ＮＯ）、制御装置５０は、この時点の流量積算値ΣＱｆが規定流量積算値としての流量下限値Ｑｍｉｎ以上且つ流量上限値Ｑｍａｘ以下であるか否かを判定する（ステップＳ２０７）。すなわち、本実施形態では、ステップＳ２０３での判定結果が「ＹＥＳ」となるようになってからステップＳ２０３の判定結果が「ＮＯ」且つステップＳ２０７の判定結果が「ＹＥＳ」となるようになるまでの期間が、「ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上であって且つ流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以上となる期間」に相当する。
【００８０】
流量積算値ΣＱｆが大きすぎる場合としては、車両の加速が長期に亘って継続される場合などが挙げられる。この場合、ドレーンタンク３５に温度の低い大量のＣＮＧが長期に亘って流入することとなる。そのため、ドレーンタンク３５自体がＣＮＧに冷却され、このドレーンタンク３５内に貯留されるオイルも冷却されることがある。また、ドレーンタンク３５内でのＣＮＧの流速が速いため、ドレーンタンク３５内でオイルの対流が発生することもある。この場合、サーミスタ４１がオイルに浸漬していても浸漬していなくてもサーミスタ温度Ｔａが低くなるため、判定処理での判定精度が低下するおそれがある。そこで、こうした状態にならないように、流量上限値Ｑｍａｘが設定されている。
【００８１】
そして、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満であったり流量積算値ΣＱｆが流量上限値Ｑｍａｘよりも大きかったりする場合（ステップＳ２０７：ＮＯ）、制御装置５０は、その処理を後述するステップＳ２１３に移行する。一方、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以上且つ流量上限値Ｑｍａｘ以下である場合（ステップＳ２０７：ＹＥＳ）、制御装置５０は、時差タイマＴ１を「１」だけインクリメントする（ステップＳ２０８）。続いて、制御装置５０は、更新した時差タイマＴ１が予め設定された期間終了判定値Ｔ１Ｔｈ以上であるか否かを判定する（ステップＳ２０９）。
【００８２】
本実施形態では、減圧弁３３での減圧によって温度が低くされたＣＮＧがドレーンタンク３５内に流入するため、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である場合には、サーミスタ温度Ｔａが低下傾向を示しやすい。そして、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上の状態からＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満の状態に移行すると、サーミスタ温度Ｔａが上昇傾向を示すこととなる。しかし、こうした状態移行の直後では、ゆっくりではあるが、サーミスタ温度Ｔａが未だ低下することがある。そこで、このようにＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満の状態になってもサーミスタ温度Ｔａが低下している可能性がある場合にはステップＳ２０５，Ｓ２０６の各処理を実行できるように、期間終了判定値Ｔ１Ｔｈが設定されている。
【００８３】
そして、時差タイマＴ１が期間終了判定値Ｔ１Ｔｈ未満である場合（ステップＳ２０９：ＮＯ）、差分最小値ΔＴｆｍｉｎを更新できる可能性があるため、制御装置５０は、その処理を前述したステップＳ２０５に移行する。一方、時差タイマＴ１が期間終了判定値Ｔ１Ｔｈ以上である場合（ステップＳ２０９：ＹＥＳ）、制御装置５０は、その処理を次のステップＳ２１０に移行する。すなわち、本実施形態では、ステップＳ２０３での判定結果が「ＹＥＳ」となるようになってからステップＳ２０９での判定結果が「ＹＥＳ」となるまでの期間が、「判定期間」に相当する。
【００８４】
ステップＳ２１０において、制御装置５０は、判定処理に用いる規定最小差ＴｆＴｈを設定し、その処理を次のステップＳ２１１に移行する。
図１３に示すように、規定最小差ＴｆＴｈは、流量積算値ΣＱｆが大きい場合には流量積算値ΣＱｆが小さい場合よりも小さい値に設定される。本実施形態では、規定最小差ＴｆＴｈは、流量積算値ΣＱｆの減少に比例している。そして、この規定最小差ＴｆＴｈの低下勾配は、サーミスタ４１がオイルに浸漬していないときには差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上とならないように設定することが好ましい。
【００８５】
図８に示すフローチャートに戻り、ステップＳ２１１において、制御装置５０は、上記の判定期間の間に算出された複数の差分ΔＴｆのうち最も小さい値である差分最小値ΔＴｆｍｉｎが、ステップＳ２１０で設定した規定最小差ＴｆＴｈ以上であるか否かを判定する。差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ未満である場合（ステップＳ２１１：ＮＯ）、サーミスタ４１がオイルに浸漬していない可能性有りと判断できるため、制御装置５０は、オイル中カウンタＣＮＴ３を「０（零）」にリセットし（ステップＳ２１２）、その処理を次のステップＳ２１３に移行する。
【００８６】
ステップＳ２１３において、制御装置５０は、流量積算値ΣＱｆ及び時差タイマＴ１を「０（零）」にリセットするとともに、差分最小値ΔＴｆｍｉｎに大きい値（例えば、２００）を代入するリセット処理を行う。その後、制御装置５０は、本処理ルーチンを一旦終了する。
【００８７】
その一方で、差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上である場合（ステップＳ２１１：ＹＥＳ）、制御装置５０は、オイル中カウンタＣＮＴ３を「１」だけインクリメントする（ステップＳ２１４）。この点、本実施形態では、制御装置５０が、一の判定期間での差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上であるときに温度センサがオイルに浸漬していると判定する「判定部」としても機能する。続いて、制御装置５０は、更新したオイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ未満である場合（ステップＳ２１５：ＮＯ）にはその処理を前述したステップＳ２１３に移行する。一方、制御装置５０は、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上である場合（ステップＳ２１５：ＹＥＳ）には、警告ランプ５１０を点灯させる警告処理を行い（ステップＳ２１６）、その処理を前述したステップＳ２１３に移行する。
【００８８】
次に、図９及び図１０に示すタイミングチャートと図１３に示すグラフとを参照し、サーミスタ４１がオイルに浸漬していない場合の作用について説明する。なお、前提として、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上であるとともに、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上であるものとする。
【００８９】
図９及び図１０に示すように、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上となるような車速Ｖで車両が走行するときには、所定サイクル毎に取得されるＣＮＧ流量Ｑｆが積算されることにより流量積算値ΣＱｆが次第に大きくなる。その後に車両が停止すると、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満となるため、流量積算値ΣＱｆの算出が停止される。このとき、第１のタイミングｔ２１から第２のタイミングｔ２２までの期間のように、車両が発進して直ぐに停止するときには、この期間でのＣＮＧ流量Ｑｆの積算結果である流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満となる。
【００９０】
図１３に示すように、こうした期間では、サーミスタ温度Ｔａが十分に低くなっていない可能性があり、抽出された差分最小値ΔＴｆｍｉｎのばらつきが大きい。そのため、この差分最小値ΔＴｆｍｉｎを用いて判定処理を行ったとしても、その判定精度が低くなる。そこで、本実施形態では、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満となる期間では、判定処理が行われない。
【００９１】
その一方で、第３のタイミングｔ２３から第４のタイミングｔ２４までの期間のように、ＣＮＧ流量Ｑｆの積算結果である流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以上且つ流量上限値Ｑｍａｘ以下であるときには、差分最小値ΔＴｆｍｉｎの更新が継続される。すなわち、第４のタイミングｔ２４から更新許可時間Ｐ１（例えば、３秒）が経過する第５のタイミングｔ２５までは、差分最小値ΔＴｆｍｉｎの更新が継続される。なお、この更新許可時間Ｐ１は、時差タイマＴ１が「０（零）」から期間終了判定値Ｔ１Ｔｈになるまでに要する時間に相当する。
【００９２】
そして、第５のタイミングｔ２５が経過すると、第３のタイミングｔ２３から第５のタイミングｔ２５までの判定期間の差分最小値ΔＴｆｍｉｎが、この判定期間での流量積算値ΣＱｆに応じて設定された規定最小差ＴｆＴｈ以上であるか否かが判定される。この場合、差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ未満となるため、サーミスタ４１がオイルに浸漬していない可能性有りと判定される。そのため、警告ランプ５１０は点灯されない。
【００９３】
なお、第６のタイミングｔ２６以降では、車両が加速しているため、ＣＮＧ流量Ｑｆが増加し続けることとなる。しかし、この場合、流量積算値ΣＱｆが流量上限値Ｑｍａｘを超えてもＣＮＧ流量Ｑｆが増加し続けるため、判定処理が行われない。
【００９４】
次に、図１１及び図１２に示すタイミングチャートを参照し、サーミスタ４１がオイルに浸漬している場合の作用について説明する。なお、前提として、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上であるとともに、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上であるものとする。
【００９５】
図１１及び図１２に示すように、第１のタイミングｔ３１から第２のタイミングｔ３２までの期間のように、ＣＮＧ流量Ｑｆの積算結果である流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以上且つ流量上限値Ｑｍａｘ以下であるときには、差分最小値ΔＴｆｍｉｎの更新が継続される。すなわち、第２のタイミングｔ３２から更新許可時間Ｐ１が経過する第３のタイミングｔ３３までは、差分最小値ΔＴｆｍｉｎの更新が継続される。なお、この更新許可時間Ｐ１は、時差タイマＴ１が「０（零）」から期間終了判定値Ｔ１Ｔｈになるまでに要する時間に相当する。
【００９６】
そして、第３のタイミングｔ３３が経過すると、第１のタイミングｔ３１から第３のタイミングｔ３３までの判定期間の差分最小値ΔＴｆｍｉｎが、この判定期間での流量積算値ΣＱｆに応じて設定された規定最小差ＴｆＴｈ以上であるか否かが判定される。この場合、差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上となるため、サーミスタ４１がオイルに浸漬している可能性有りと判定され、オイル中カウンタＣＮＴ３が更新される。そして、このオイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上になると、警告ランプ５１０が点灯される。
【００９７】
以上説明したように、本実施形態では、上記第１の実施形態の効果（１），（２），（５）〜（７）の効果に加え、以下に示す効果を得ることができる。
（８）例えば、サーミスタ４１がオイルに浸漬していない状況下においては、ＣＮＧ流量Ｑｆが多くなるなどしてサーミスタ温度Ｔａが低くなる場合、第２の平滑化温度Ｔｆ２のほうが第１の平滑化温度Ｔｆ１よりも大きくなりやすい。すなわち、サーミスタ４１がオイルに浸漬していないときには、差分最小値ΔＴｆｍｉｎ（＝Ｔｆ１−Ｔｆ２）が「０（零）」よりも小さい値になる可能性が高い。そこで、判定期間毎に差分最小値ΔＴｆｍｉｎを求め、この差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上であるときにサーミスタ４１がオイルに浸漬していると判定するようにした。これにより、サーミスタ４１がオイルに浸漬しているか否かの判定精度を向上させることができるようになる。
【００９８】
（９）流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満である場合、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である期間が短かったり、この期間でのＣＮＧ流量Ｑｆの増加勾配が緩やかであったりする。そのため、第１の平滑化温度Ｔｆ１と第２の平滑化温度Ｔｆ２との間に差が表れにくい。その結果、サーミスタ４１がオイルに浸漬していない状況下であっても、差分最小値ΔＴｆｍｉｎがあまり小さくならず、同差分最小値ΔＴｆｍｉｎを用いて判定処理を行うと、サーミスタ４１がオイルに浸漬していないと誤判定される可能性が高くなる。この点、本実施形態では、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満である期間では、その期間の差分最小値ΔＴｆｍｉｎを用いた判定処理を行わないようにした。そのため、サーミスタ４１がオイルに浸漬していないときに、サーミスタ４１がオイルに浸漬していると誤判定される可能性を低くすることができるようになる。
【００９９】
（１０）一方、流量積算値ΣＱｆが流量上限値Ｑｍａｘを超える場合、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である期間が長かったり、この期間でのＣＮＧ流量Ｑｆの増加勾配が急勾配であったりする。そのため、ドレーンタンク３５内に流入するＣＮＧによってドレーンタンク３５及びこのドレーンタンク３５内に貯留されるオイルが冷却されたり、オイルの液面の上方域でのＣＮＧの流れによってオイルに対流が発生したりするおそれがある。この場合、サーミスタ４１がオイルに浸漬していてもサーミスタ温度Ｔａが低くなり、差分最小値ΔＴｆｍｉｎが小さくなるおそれがある。この場合、こうした差分最小値ΔＴｆｍｉｎを用いて判定処理を行うと、サーミスタ４１がオイルに浸漬している状況下であっても、サーミスタ４１がオイルに浸漬していないと誤判定されるおそれがある。この点、本実施形態では、流量積算値ΣＱｆが流量上限値Ｑｍａｘを超える場合には、差分最小値ΔＴｆｍｉｎを用いた判定処理を行わないようにした。したがって、サーミスタ４１がオイルに浸漬しているときに、サーミスタ４１がオイルに浸漬していないと誤判定される可能性を低くすることができるようになる。
【０１００】
（１１）サーミスタ４１がオイルに浸漬していない状況下では流量積算値ΣＱｆが大きいほど差分ΔＴｆが小さい値になりやすいため、規定最小差ＴｆＴｈを流量積算値ΣＱｆが大きいときには小さいときよりも小さい値に決定するようにした。これにより、サーミスタ４１がオイルに浸漬していないときには、差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上となりにくくなる。そのため、サーミスタ４１がオイルに浸漬しているか否かの判定精度を向上させることができるようになる。
【０１０１】
（第３の実施形態）
次に、第３の実施形態を図１４及び図１５に従って説明する。なお、第３の実施形態は、制御装置５０が実行する処理ルーチンの内容が第１及び第２の各実施形態と異なっている。したがって、以下の説明においては、第１及び第２の各実施形態と相違する部分について主に説明するものとし、第１及び第２の各実施形態と同一部材構成には同一符号を付して重複説明を省略するものとする。
【０１０２】
図１４に示すフローチャートを参照し、制御装置５０が実行する処理ルーチンについて説明する。
図１４に示す処理ルーチンは、予め設定された所定サイクルに実行される処理ルーチンである。この処理ルーチンにおいて、制御装置５０は、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満である場合（ステップＳ３０１：ＮＯ）にはその処理を後述するステップＳ３０３に移行し、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上である場合（ステップＳ３０１：ＹＥＳ）にはその処理を次のステップＳ３０２に移行する。ステップＳ３０２において、制御装置５０は、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満である場合（ステップＳ３０２：ＮＯ）にはその処理を次のステップＳ３０３に移行し、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上である場合（ステップＳ３０２：ＹＥＳ）にはその処理を次のステップＳ３０４に移行する。
【０１０３】
ステップＳ３０３において、制御装置５０は、後述する計測カウンタＣＮＴ４を「０（零）」にリセットするリセット処理を行う。その後、制御装置５０は、本処理ルーチンを一旦終了する。
【０１０４】
ステップＳ３０４において、制御装置５０は、ＣＮＧ流量Ｑｆの単位時間あたりの増加速度である流量増加速度ＤＱを取得し、この流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上且つ判定許可上限値ＤＱｍａｘ以下であるか否かを判定する。
【０１０５】
ＣＮＧ流量Ｑｆが一定であったり、ＣＮＧ流量Ｑｆが非常にゆっくり増えたりする状況では、サーミスタ４１がオイルに浸漬していなくても、サーミスタ温度Ｔａがあまり変化しない。すなわち、サーミスタ温度Ｔａの変化態様が、サーミスタ４１がオイルに浸漬しているときの変化態様とあまり変わらない可能性がある。一方、ＣＮＧ流量Ｑｆが急激に増える状況では、ドレーンタンク３５内が一気に冷やされ、ドレーンタンク３５内のオイルも冷却されるおそれがある。この場合、サーミスタ４１がオイルに浸漬していてもサーミスタ温度Ｔａが低くなり、判定処理の判定精度が低下するおそれがある。そこで、本実施形態では、ＣＮＧ流量Ｑｆが適度に増えていることを検出できるように、判定許可下限値ＤＱｍｉｎ及び判定許可上限値ＤＱｍａｘがそれぞれ設定されている。
【０１０６】
そして、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ未満であったり、流量増加速度ＤＱが判定許可上限値ＤＱｍａｘを超えていたりする場合（ステップＳ３０４：ＮＯ）、制御装置５０は、その処理を後述するステップＳ３０９に移行する。一方、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上且つ判定許可上限値ＤＱｍａｘ以下である場合（ステップＳ３０４：ＹＥＳ）、制御装置５０は、車速の単位時間あたりの変化量である車両加速度ΔＶが予め設定された加速判定値ΔＶＴｈを超えているか否かを判定する（ステップＳ３０５）。この加速判定値ΔＶＴｈは、車両が加速中であるか否かを判断するための基準値である。すなわち、ステップＳ３０５では、内燃機関１１のクランク軸の回転速度が高速化傾向にあるか否かが判定される。
【０１０７】
車両加速度ΔＶが加速判定値ΔＶＴｈ以下である場合（ステップＳ３０５：ＮＯ）、車両が加速中ではない、又は車両の加速が終了したと判断できるため、制御装置５０は、その処理を後述するステップＳ３０９に移行する。一方、車両加速度ΔＶが加速判定値ΔＶＴｈを超えている場合（ステップＳ３０５：ＹＥＳ）、車両が加速中と判断できるため、制御装置５０は、計測カウンタＣＮＴ４が「０（零）」であるか否かを判定する（ステップＳ３０６）。
【０１０８】
計測カウンタＣＮＴ４が「０（零）」である場合（ステップＳ３０６：ＹＥＳ）、車両が加速し始めたことにより流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上になったと判断できるため、制御装置５０は、計測開始時温度Ｔａｓにその時点のサーミスタ温度Ｔａをセットする（ステップＳ３０７）。そして、制御装置５０は、その処理を次のステップＳ３０８に移行する。一方、計測カウンタＣＮＴ４が「０（零）」ではない場合（ステップＳ３０６：ＮＯ）、計測開始時温度Ｔａｓがセット済みであるため、制御装置５０は、その処理を次のステップＳ３０８に移行する。
【０１０９】
ステップＳ３０８において、制御装置５０は、計測カウンタＣＮＴ４を「１」だけインクリメントする。そして、制御装置５０は、本処理ルーチンを一旦終了する。
ステップＳ３０９において、制御装置５０は、その時点の計測カウンタＣＮＴ４が予め設定された判定許可基準値ＣＮＴ４Ｔｈ以上であるか否かを判定する。判定許可基準値ＣＮＴ４Ｔｈは、後述する計測許容期間Ｐ２に応じた値となっている。そして、計測カウンタＣＮＴ４が判定許可基準値ＣＮＴ４Ｔｈ未満である場合（ステップＳ３０９：ＮＯ）、制御装置５０は、その処理を前述したステップＳ３０３に移行する。一方、計測カウンタＣＮＴ４が判定許可基準値ＣＮＴ４Ｔｈ以上である場合（ステップＳ３０９：ＹＥＳ）、制御装置５０は、計測終了時温度Ｔａｅにその時点のサーミスタ温度Ｔａをセットする（ステップＳ３１０）。続いて、制御装置５０は、以下に示す関係式（式３）を用いて温度変化量ΔＴａを算出する（ステップＳ３１１）。
【０１１０】
【数２】
2014105602.tif 000004
そして、制御装置５０は、算出した温度変化量ΔＴａが予め設定された規定変化量ΔＴａＴｈ未満であるか否かを判定する（ステップＳ３１２）。
【０１１１】
流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上且つ判定許可上限値ＤＱｍａｘ以下となる状況下において、サーミスタ４１がオイルに浸漬しているときには、サーミスタ温度Ｔａがあまり変化しない。その一方で、サーミスタ４１がオイルに浸漬していないときには、サーミスタ温度Ｔａが低下しやすい。こうしたサーミスタ温度Ｔａの低下速度は、ＣＮＧ流量Ｑｆが多いほど速くなる。そこで、ドレーンタンク３５内に流入するＣＮＧの流量が増加することによりサーミスタ温度Ｔａが変化しているか否かの判定基準として、規定変化量ΔＴａＴｈが設定されている。この点で、本実施形態では、制御装置５０が、ＣＮＧ流量Ｑｆが増加傾向を示す状況下でサーミスタ温度Ｔａの単位時間あたりの変化量である温度変化量ΔＴａが規定変化量ΔＴａＴｈ未満であるときにサーミスタ４１がオイルに浸漬していると判定する「判定部」としても機能する。
【０１１２】
そして、温度変化量ΔＴａが規定変化量ΔＴａＴｈ以上である場合（ステップＳ３１２：ＮＯ）、サーミスタ４１がオイルに浸漬していない可能性有りと判断できるため、制御装置５０は、オイル中カウンタＣＮＴ３を「０（零）」にリセットし（ステップＳ３１３）、その処理を前述したステップＳ３０３に移行する。一方、温度変化量ΔＴａが規定変化量ΔＴａＴｈ未満である場合（ステップＳ３１２：ＹＥＳ）、サーミスタ４１がオイルに浸漬している可能性有りと判断できるため、制御装置５０は、オイル中カウンタＣＮＴ３を「１」だけインクリメントする（ステップＳ３１４）。
【０１１３】
続いて、制御装置５０は、更新したオイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ未満である場合（ステップＳ３１５：ＮＯ）には、その処理を前述したステップＳ３０３に移行する。一方、制御装置５０は、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上である場合（ステップＳ３１５：ＹＥＳ）には警告ランプ５１０を点灯させる警告処理を行い（ステップＳ３１６）、その処理を前述したステップＳ３０３に移行する。
【０１１４】
次に、図１５に示すタイミングチャートを参照し、サーミスタ４１がオイルに浸漬しているか否かを判定する際の作用について説明する。なお、前提として、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上であるとともに、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上であり、さらに、サーミスタ４１がオイルに浸漬していないものとする。
【０１１５】
図１５（ａ），（ｂ），（ｃ）に示すように、車両が停止している場合においては、インジェクタ１４からのＣＮＧ噴射量が少ないため、ＣＮＧ流量Ｑｆはほとんど増加しない。その結果、車両停止中では、判定処理が行われない。
【０１１６】
そして、第１のタイミングｔ４１以降のように、車両が発進して加速し始めると、ＣＮＧ流量Ｑｆが増え始める。すると、第２のタイミングｔ４２で流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎに達し、第２のタイミングｔ４２のサーミスタ温度Ｔａが、計測開始時温度Ｔａｓとされる。しかし、この第２のタイミングｔ４２から計測許容期間Ｐ２（例えば、３秒）が経過する第４のタイミングｔ４４よりも前の第３のタイミングｔ４３で、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ未満となる。そのため、このタイミングでは、判定処理が行われない。
【０１１７】
また、その後に流量増加速度ＤＱが再び速くなり始め、第５のタイミングｔ４５で流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎに達すると、第５のタイミングｔ４５のサーミスタ温度Ｔａが計測開始時温度Ｔａｓとされる。この際、第５のタイミングｔ４５から計測許容期間Ｐ２が経過する第６のタイミングｔ４６になっても、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上である。
【０１１８】
そして、その後の第７のタイミングｔ４７で流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ未満になると、この第７のタイミングｔ４７のサーミスタ温度Ｔａが、計測終了時温度Ｔａｅとされる。すると、第５のタイミングｔ４５で取得された計測開始時温度Ｔａｓ、第７のタイミングｔ４７で取得された計測終了時温度Ｔａｅ、及び第５のタイミングｔ４５から第７のタイミングｔ４７の間で更新された計測カウンタＣＮＴ４を上記関係式（式３）に代入することにより、温度変化量ΔＴａが算出される。この場合、温度変化量ΔＴａが規定変化量ΔＴａＴｈ以上となるため、オイル中カウンタＣＮＴ３が「０（零）」とされ、警告ランプ５１０が点灯されない。
【０１１９】
以上説明したように、本実施形態では、上記第１及び第２の各実施形態の効果（１），（５）〜（７）の効果に加え、以下に示す効果を得ることができる。
（１２）本実施形態では、ドレーンタンク３５内に流入するＣＮＧの流速が速くなる傾向を示す状況下で、サーミスタ温度Ｔａの単位時間あたりの変化量である温度変化量ΔＴａが算出され、この温度変化量ΔＴａが規定変化量ΔＴａＴｈ以上であるときにサーミスタ４１がオイルに浸漬していない可能性有りと判定している。これにより、サーミスタ４１がオイルに浸漬しているか否かを高精度に判定することができるようになる。
【０１２０】
（１３）ＣＮＧの流速が速くなる傾向が短すぎる場合、サーミスタ４１がオイルに浸漬していなかったとしてもその期間での温度変化量ΔＴａがあまり大きくなっていないことがあり、判定処理の判定精度が低くなるおそれがある。そこで、本実施形態では、ＣＮＧの流速が速くなる傾向が計測許容期間Ｐ２以上継続された場合に、この計測許容期間Ｐ２での温度変化量ΔＴａを算出して判定処理を行っている。そのため、サーミスタ４１がオイルに浸漬しているか否かの判定精度を向上させることができるようになる。
【０１２１】
（１４）本実施形態では、車両が加速していない場合、特に車両が減速している場合には、ドレーンタンク３５内へのＣＮＧ流量Ｑｆが少なくなることにより、ドレーンタンク３５内が暖かくなる。そのため、ドレーンタンク３５内に流入するＣＮＧの流入量が一時的に増えたとしても、オイルに浸漬していないサーミスタ４１によって検出されるサーミスタ温度Ｔａが低くなりにくい。そこで、本実施形態では、車両が加速中であるときに取得されたサーミスタ温度Ｔａに基づき温度変化量ΔＴａを算出し、この温度変化量ΔＴａを用いて判定処理が行われる。そのため、サーミスタ４１がオイルに浸漬していないときに、サーミスタ４１がオイルに浸漬していると誤判定させる可能性を低くすることができるようになる。
【０１２２】
（１５）ＣＮＧ流量Ｑｆの増加速度が速すぎる場合、ドレーンタンク３５内に流入するＣＮＧによってドレーンタンク３５自体が冷却され、ドレーンタンク３５内に貯留されるオイルも冷却されることがある。このとき、サーミスタ４１がオイルに浸漬していたとしても、サーミスタ温度Ｔａが低下することとなる。そのため、サーミスタ４１がオイルに浸漬している状況下であっても、サーミスタ４１がオイルに浸漬していないと誤判定されるおそれがある。そこで、本実施形態では、流量増加速度ＤＱが判定許可上限値ＤＱｍａｘ以上であるときには、判定処理を行わない。そのため、サーミスタ４１がオイルに浸漬しているときに、サーミスタ４１がオイルに浸漬していないと誤判定される可能性を低くすることができるようになる。
【０１２３】
（第４の実施形態）
次に、第４の実施形態を図１６及び図１７に従って説明する。なお、第４の実施形態は、制御装置５０が実行する処理ルーチンの内容が第１〜第３の各実施形態と異なっている。したがって、以下の説明においては、第１〜第３の各実施形態と相違する部分について主に説明するものとし、第１〜第３の各実施形態と同一部材構成には同一符号を付して重複説明を省略するものとする。
【０１２４】
図１６に示すフローチャートを参照し、制御装置５０が実行する処理ルーチンについて説明する。
図１６に示す処理ルーチンは、予め設定された所定サイクルに実行される処理ルーチンである。この処理ルーチンにおいて、制御装置５０は、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満である場合（ステップＳ４０１：ＮＯ）にはその処理を後述するステップＳ４０４に移行し、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上である場合（ステップＳ４０１：ＹＥＳ）にはその処理を次のステップＳ４０２に移行する。ステップＳ４０２において、制御装置５０は、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満である場合（ステップＳ４０２：ＮＯ）にはその処理を後述するステップＳ４０４に移行し、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上である場合（ステップＳ４０２：ＹＥＳ）にはその処理を次のステップＳ４０３に移行する。
【０１２５】
ステップＳ４０３において、制御装置５０は、ＣＮＧ流量Ｑｆの単位時間あたりの増加速度である流量増加速度ＤＱを取得し、この流量増加速度ＤＱが予め設定された増加判定値ＤＱＴｈを超えているか否かを判定する。
【０１２６】
サーミスタ４１がオイルに浸漬していない状況下では、ドレーンタンク３５内に流入するＣＮＧの流量が増えると、その流量増加に合わせてサーミスタ温度Ｔａが低下する。一方、サーミスタ４１がオイルに浸漬している状況下では、ドレーンタンク３５内に流入するＣＮＧの流量が増えても、サーミスタ温度Ｔａはほとんど変化しない。又は、サーミスタ温度Ｔａが変化するにしても、ＣＮＧの流量増加タイミングに対して遅れて変化するようになる。そこで、ドレーンタンク３５内に流入するＣＮＧの流量が増加し始めたか否かの判断基準として、増加判定値ＤＱＴｈが設定されている。
【０１２７】
そして、流量増加速度ＤＱが増加判定値ＤＱＴｈを超えている場合（ステップＳ４０３：ＹＥＳ）、ドレーンタンク３５に流入するＣＮＧの流量が増えていると判断できるため、その処理を後述するステップＳ４０５に移行する。一方、流量増加速度ＤＱが増加判定値ＤＱＴｈ以下である場合（ステップＳ４０３：ＮＯ）、ドレーンタンク３５に流入するＣＮＧの流量が増えていないと判断できるため、その処理を次のステップＳ４０４に移行する。
【０１２８】
ステップＳ４０４において、制御装置５０は、後述する計測開始カウンタＣＮＴ５を「０（零）」にリセットするリセット処理を行う。そして、制御装置５０は、本処理ルーチンを一旦終了する。
【０１２９】
ステップＳ４０５において、制御装置５０は、計測開始カウンタＣＮＴ５が「０（零）」であるか否かを判定する。計測開始カウンタＣＮＴ５が「０（零）」である場合（ステップＳ４０５：ＹＥＳ）、制御装置５０は、基準値Ｔａｂにその時点のサーミスタ温度Ｔａをセットし（ステップＳ４０６）、その処理を次のステップＳ４０７に移行する。一方、計測開始カウンタＣＮＴ５が「０（零）」よりも大きい場合（ステップＳ４０５：ＮＯ）、制御装置５０は、その処理を次のステップＳ４０７に移行する。
【０１３０】
ステップＳ４０７において、制御装置５０は、計測開始カウンタＣＮＴ５を「１」だけインクリメントする。続いて、制御装置５０は、設定した基準値Ｔａｂからその時点のサーミスタ温度Ｔａを差し引いて温度変化量ΔＴａ１を求め（ステップＳ４０８）、この温度変化量ΔＴａ１が予め設定された低下判定値ΔＴａ１Ｔｈ以上であるか否かを判定する（ステップＳ４０９）。この低下判定値ΔＴａ１Ｔｈは、ドレーンタンク３５へのＣＮＧの流量が増加する状況下でサーミスタ温度Ｔａが低下しているか否かを判断するための判断基準として設定されている。
【０１３１】
そして、温度変化量ΔＴａ１が低下判定値ΔＴａ１Ｔｈ未満である場合（ステップＳ４０９：ＮＯ）、制御装置５０は、ステップＳ４０７で更新した計測開始カウンタＣＮＴ５が予め設定された終了判定値ＣＮＴ５Ｔｈ２以上であるか否かを判定する（ステップＳ４１０）。
【０１３２】
ドレーンタンク３５に流入するＣＮＧの流量の増加が検知されてからある程度の時間が経過してもサーミスタ温度Ｔａの低下が検知できない場合、サーミスタ４１がオイルに浸漬している可能性が高い。そこで、判定処理の終了タイミングを決定するための基準として、終了判定値ＣＮＴ５Ｔｈ２が設定されている。
【０１３３】
そして、計測開始カウンタＣＮＴ５が終了判定値ＣＮＴ５Ｔｈ２未満である場合（ステップＳ４１０：ＮＯ）、制御装置５０は、本処理ルーチンを一旦終了する。一方、計測開始カウンタＣＮＴ５が終了判定値ＣＮＴ５Ｔｈ２以上である場合（ステップＳ４１０：ＹＥＳ）、制御装置５０は、判定処理を終了させるために、その処理を前述したステップＳ４０４に移行する。
【０１３４】
その一方で、温度変化量ΔＴａ１が低下判定値ΔＴａ１Ｔｈ以上である場合（ステップＳ４０９：ＹＥＳ）、制御装置５０は、ステップＳ４０７で更新した計測開始カウンタＣＮＴ５が予め設定されたカウント判定値ＣＮＴ５Ｔｈ１を超えているか否かを判定する（ステップＳ４１１）。このカウント判定値ＣＮＴ５Ｔｈ１は、上記の終了判定値ＣＮＴ５Ｔｈ２よりも小さい値に設定されている。
【０１３５】
サーミスタ４１がオイルに浸漬している場合、ドレーンタンク３５に流入するＣＮＧの流量が増えても、サーミスタ温度Ｔａはほとんど変化しない。又は、サーミスタ温度Ｔａが変化したとしても、サーミスタ４１がオイルに浸漬していない場合と比較して遅れてサーミスタ温度Ｔａが変化することとなる。これに対し、サーミスタ４１がオイルに浸漬していない場合、ドレーンタンク３５に流入するＣＮＧの流量が増えると、サーミスタ温度Ｔａが速やかに低下し始める。そこで、ＣＮＧの流量が増加し始めてからの経過時間に基づいてサーミスタ４１がオイルに浸漬しているか否かを判断するための判断基準として、カウント判定値ＣＮＴ５Ｔｈ１が設定されている。この点で、本実施形態では、計測開始カウンタＣＮＴ５が、ドレーンタンク３５内に流入するＣＮＧの流速が速くなり始める時点からサーミスタ温度Ｔａの低下が検知される時点までの「経過時間」に相当し、カウント判定値ＣＮＴ５Ｔｈ１が、「判定時間」に相当する。
【０１３６】
そして、計測開始カウンタＣＮＴ５がカウント判定値ＣＮＴ５Ｔｈ１以下である場合（ステップＳ４１１：ＮＯ）、サーミスタ４１がオイルに浸漬していない可能性有りと判断され、制御装置５０は、オイル中カウンタＣＮＴ３を「０（零）」にリセットし（ステップＳ４１２）、その処理を前述したステップＳ４０４に移行する。一方、計測開始カウンタＣＮＴ５がカウント判定値ＣＮＴ５Ｔｈ１よりも大きい場合（ステップＳ４１１：ＹＥＳ）、サーミスタ４１がオイルに浸漬している可能性有りと判断され、制御装置５０は、オイル中カウンタＣＮＴ３を「１」だけインクリメントする（ステップＳ４１３）。この点、本実施形態では、制御装置５０が、ＣＮＧ流量Ｑｆが増加し始めたタイミングとサーミスタ温度Ｔａの変化するタイミングとに基づき、サーミスタ４１がオイルに浸漬しているか否かを判定する「判定部」としても機能する。
【０１３７】
続いて、制御装置５０は、更新したオイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上である場合（ステップＳ４１４：ＹＥＳ）には、警告ランプ５１０を点灯させる警告処理を行い（ステップＳ４１５）、その処理を前述したステップＳ４０４に移行する。一方、制御装置５０は、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ未満である場合（ステップＳ４１４：ＮＯ）には、警告処理を行うことなく、その処理を前述したステップＳ４０４に移行する。
【０１３８】
次に、図１７に示すタイミングチャートを参照し、サーミスタ４１がオイルに浸漬しているか否かを判定する際の作用について説明する。なお、前提として、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ以上であるとともに、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ以上であるものとする。
【０１３９】
図１７（ａ），（ｂ）に示すように、サーミスタ４１がオイルに浸漬していない状況下では、車両の加速開始などに起因して第１のタイミングｔ５１でＣＮＧ流量Ｑｆが増加し始めると、この流量増加に合わせてサーミスタ温度Ｔａが直ぐに低下し始める。そして、第１のタイミングｔ５１から判定時間Ｐ３１が経過する第３のタイミングｔ５３よりも前の第２のタイミングｔ５２で、温度変化量ΔＴａ１（＝Ｔａｂ−Ｔａ）が、低下判定値ΔＴａ１Ｔｈ以上になる。すると、この第２のタイミングｔ５２で、サーミスタ４１がオイルに浸漬していない可能性有りと判定される。そのため、警告ランプ５１０が点灯されない。なお、「判定時間Ｐ３１」は、上記のカウント判定値ＣＮＴ５Ｔｈ１に所定サイクルに相当する時間を掛け合わせた値である。
【０１４０】
その一方で、図１７（ａ），（ｃ）に示すように、サーミスタ４１がオイルに浸漬している状況下では、第１のタイミングｔ５１でＣＮＧ流量Ｑｆが増加し始めても、サーミスタ温度Ｔａはなかなか低下しない。すなわち、第１のタイミングｔ５１から判定終了時間Ｐ３２が経過した第４のタイミングｔ５４になっても、サーミスタ温度Ｔａは、第１のタイミングｔ５１時点のサーミスタ温度Ｔａである基準値Ｔａｂとほぼ同一値となる。そのため、この第４のタイミングｔ５４で、サーミスタ４１がオイルに浸漬している可能性が高いと判定され、オイル中カウンタＣＮＴ３が「１」だけインクリメントされる。そして、オイル中カウンタＣＮＴ３がオイル中判定値ＣＮＴ３Ｔｈ以上になったときには、警告ランプ５１０が点灯される。なお、「判定終了時間Ｐ３２」は、上記の終了判定値ＣＮＴ５Ｔｈ２に所定サイクルに相当する時間を掛け合わせた値である。
【０１４１】
以上説明したように、本実施形態では、上記第１〜第３の各実施形態の効果（１），（５）〜（７）の効果に加え、以下に示す効果を得ることができる。
（１６）サーミスタ４１がオイルに浸漬していないときには、サーミスタ４１がオイルに浸漬しているときと比較して、ドレーンタンク３５に流入するＣＮＧの流量が増える際に、その流量増加に合わせてサーミスタ温度Ｔａが直ぐに低下し始める。そこで、本実施形態では、ドレーンタンク３５に流入するＣＮＧの流量が増加し始めるタイミングとサーミスタ温度Ｔａが変化し始めるタイミングとに基づき、サーミスタ４１がオイルに浸漬しているか否かが判定される。これにより、サーミスタ４１がオイルに浸漬しているか否かを精度良く判定することができるようになる。
【０１４２】
なお、上記各実施形態は、以下のような別の実施形態に変更してもよい。
・第１の実施形態において、規定積算値ＴＴｈは、流量積算値ΣＱｆの大きさとは関係なく一定値としてもよい。ただし、サーミスタ４１がオイルに浸漬していないときには温度積算値ΣＴが規定積算値ＴＴｈ以下にならないように、規定積算値ＴＴｈの大きさを設定することが好ましい。
【０１４３】
・第１の実施形態において、係数「Ｋ１」，「Ｋ２」をそれぞれ適切に設定できた場合には、オフセット値Ｔｏｆを「０（零）」としてもよい。この場合、ステップＳ１０５では、第１の平滑化温度Ｔｆ１が第２の平滑化温度Ｔｆ２よりも低いか否かが判定され、ステップＳ１０６では、第２の平滑化温度Ｔｆ２から第１の平滑化温度Ｔｆ１を差し引いた差を積算することにより温度積算値ΣＴが求められる。
【０１４４】
・第１の実施形態において、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上である場合（ステップＳ１１０：ＹＥＳ）には、積算カウンタＣＮＴ１の大きさには関係なく、ステップＳ１１３以降の処理を実行するようにしてもよい。すなわち、ステップＳ１１２の判定処理を省略してもよい。
【０１４５】
・第１の実施形態において、流量積算値ΣＱｆの大きさには関係なく、ステップＳ１１２以降の処理を実行するようにしてもよい。すなわち、ステップＳ１１０の判定処理を省略してもよい。
【０１４６】
・第２の実施形態において、規定最小差ＴｆＴｈは、流量積算値ΣＱｆの大きさとは関係なく一定値としてもよい。ただし、サーミスタ４１がオイルに浸漬していないときには差分最小値ΔＴｆｍｉｎが規定最小差ＴｆＴｈ以上にならないように、規定最小差ＴｆＴｈの大きさを設定することが好ましい。
【０１４７】
・第２の実施形態において、ステップＳ２０８，Ｓ２０９の各処理を省略してもよい。この場合、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上の状態になる時点から、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満の状態になるまでの時点が「判定期間」とされる。
【０１４８】
・第２の実施形態において、ステップＳ２０７では、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以上であるか否かを判定するようにしてもよい。すなわち、流量積算値ΣＱｆが流量上限値Ｑｍａｘ以上であっても、ステップＳ２０８以降の処理を実行するようにしてもよい。
【０１４９】
・第２の実施形態において、ステップＳ２０７では、流量積算値ΣＱｆが流量上限値Ｑｍａｘ以下であるか否かを判定するようにしてもよい。すなわち、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ以下であっても、ステップＳ２０８以降の処理を実行するようにしてもよい。
【０１５０】
・第２の実施形態において、ステップＳ２０７の判定処理を省略してもよい。すなわち、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上の状態からＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ未満の状態に移行したときには、流量積算値ΣＱｆの大きさには関係なく、ステップＳ２０８以降の処理を実行するようにしてもよい。
【０１５１】
・第３の実施形態において、内燃機関１１のクランク軸の回転速度が速くなる場合には、車両が加速していなくてもＣＮＧ流量Ｑｆが多くなる。そこで、ステップＳ３０５では、クランクポジションセンサ５０３からの信号に基づき検出された回転速度に基づいて、クランク軸の回転速度が速くなっているか否かを判定するようにしてもよい。
【０１５２】
・第３の実施形態において、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上且つ判定許可上限値ＤＱｍａｘ以下であっても、計測カウンタＣＮＴ４が判定許可基準値ＣＮＴ４Ｔｈになった場合には、その時点のサーミスタ温度Ｔａを計測終了時温度Ｔａｅとしてもよい。この場合、この計測終了時温度Ｔａｅを用いて温度変化量ΔＴａを算出することとなる。
【０１５３】
・第３の実施形態において、ステップＳ３０４では、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上であるか否かを判定するようにしてもよい。すなわち、流量増加速度ＤＱが判定許可上限値ＤＱｍａｘ以上であっても、ステップＳ３０５以降の処理を実行するようにしてもよい。
【０１５４】
・第３の実施形態において、ステップＳ３０４では、流量増加速度ＤＱが判定許可上限値ＤＱｍａｘ以下であるか否かを判定するようにしてもよい。すなわち、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以下であっても、ステップＳ３０５以降の処理を実行するようにしてもよい。
【０１５５】
・第３の実施形態において、流量増加速度ＤＱが判定許可下限値ＤＱｍｉｎ以上且つ判定許可上限値ＤＱｍａｘ以下である期間におけるサーミスタ温度Ｔａの最小値を計測開始時温度Ｔａｓとし、サーミスタ温度Ｔａの最大値を計測終了時温度Ｔａｅとしてもよい。
【０１５６】
・第１〜第４の各実施形態において、サーミスタ温度Ｔａが温度下限値Ｔａｍｉｎ未満であっても、判定処理を行うようにしてもよい。
・第１〜第４の各実施形態において、ＣＮＧタンク圧Ｐｃが判定タンク圧ＰｃＴｈ未満であっても、判定処理を行うようにしてもよい。
【０１５７】
・第１〜第４の各実施形態において、判定処理をＮ回（Ｎは３以上の整数）行って、Ｍ回以上（Ｍは、Ｎよりも小さく且つ２以上の整数）サーミスタ４１がオイルに浸漬している可能性有りと判定されたときに、警告ランプ５１０を点灯させるようにしてもよい。
【０１５８】
・内燃機関は、気体燃料を用いた運転と液体燃料を用いた運転を行うことのできる、いわゆるバイフューエル型の内燃機関であってもよい。この場合、気体燃料を用いた機関運転時に判定処理を行うことが好ましい。
【０１５９】
・気体燃料は、内燃機関１１の燃焼室１６で燃焼させることが可能な気体であれば、ＣＮＧ以外の他の気体燃料（水素ガスなど）であってもよい。
・温度センサとしては、オイルに浸漬していないときに気体燃料の流速の変化に応じて出力値が変動するセンサであれば、サーミスタ以外の他の温度センサを採用してもよい。
【符号の説明】
【０１６０】
１１…内燃機関、３３…減圧弁、３５…ドレーンタンク、３５１…側壁、３６…分離部の一例としてのエレメント、４１…温度センサの一例としてのサーミスタ、５０…オイル貯留量判定装置の一例としての制御装置（判定部、流量積算部、平滑化処理部、温度積算部、差演算部）、ＣＮＴ１…算出実行時間の合計値に相当する積算カウンタ、ＣＮＴ１Ｔｈ…判定許可時間に相当する判定許可カウンタ値、ＣＮＴ４Ｔｈ…期間下限値に相当する判定許可基準値、ＣＮＴ５…経過時間に相当する計測開始カウンタ、ＣＮＴ５Ｔｈ１…判定時間に相当するカウント判定値、ＤＱ…流量増加速度、ＤＱｍｉｎ…判定許可下限値、ＤＱｍａｘ…判定許可上限値、Ｑｆ…ＣＮＧ流量、Ｑｍｉｎ…規定流量積算値としての流量下限値、ＱｆＴｈ…判定許可流量、ＱＴｈ…規定流量積算値、Ｔａ…サーミスタ温度、Ｔａｍｉｎ…温度下限値、Ｔｆ１…第１の平滑化温度、Ｔｆ２…第２の平滑化温度、ＴｆＴｈ…規定最小差、Ｔｏｆ…オフセット値、ＴＴｈ…規定積算値、ΔＴａ…温度変化量、ΔＴａＴｈ…規定変化量、ΔＴｆ…差としての差分、ΔＴｆｍｉｎ…最小差としての差分最小値、ΣＱｆ…流量積算値、ΣＴ…温度積算値。
【図１】
2014105602.tif 000005
【図２】
2014105602.tif 000006
【図３】
2014105602.tif 000007
【図４】
2014105602.tif 000008
【図５】
2014105602.tif 000009
【図６】
2014105602.tif 000010
【図７】
2014105602.tif 000011
【図８】
2014105602.tif 000012
【図９】
2014105602.tif 000013
【図１０】
2014105602.tif 000014
【図１１】
2014105602.tif 000015
【図１２】
2014105602.tif 000016
【図１３】
2014105602.tif 000017
【図１４】
2014105602.tif 000018
【図１５】
2014105602.tif 000019
【図１６】
2014105602.tif 000020
【図１７】
2014105602.tif 000021
【図１８】
2014105602.tif 000022
【手続補正書】
【提出日】平成26年1月10日(2014.1.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
そして、計測カウンタＣＮＴ２が計測終了カウンタ値ＣＮＴ２Ｔｈ以上になると、温度積算値ΣＴ及び積算カウンタＣＮＴ１の更新が終了されるとともに、流量積算値ΣＱｆの更新も終了される。この時点の積算カウンタＣＮＴ１は、温度積算値ΣＴの算出、即ち補正値から第１の平滑化温度Ｔｆ１を差し引いた差の積算を行った実行時間の合計値に相当する値となっている。そして、流量積算値ΣＱｆが規定流量積算値ＱＴｈ以上であるとともに、積算カウンタＣＮＴ１が判定許可カウンタ値ＣＮＴ１Ｔｈ以上であると、判定処理が行われる。すなわち、温度積算値ΣＴが規定積算値ＴＴｈ以下である場合には、オイル中カウンタＣＮＴ３が「１」だけインクリメントされる。その後、温度積算値ΣＴ、流量積算値ΣＱｆ、積算カウンタＣＮＴ１及び計測カウンタＣＮＴ２がそれぞれ「０（零）」にリセットされる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
（９）流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満である場合、ＣＮＧ流量Ｑｆが判定許可流量ＱｆＴｈ以上である期間が短かったり、この期間でのＣＮＧ流量Ｑｆの増加勾配が緩やかであったりする。そのため、第１の平滑化温度Ｔｆ１と第２の平滑化温度Ｔｆ２との間に差が表れにくい。その結果、サーミスタ４１がオイルに浸漬していない状況下であっても、差分最小値ΔＴｆｍｉｎがあまり小さくならず、同差分最小値ΔＴｆｍｉｎを用いて判定処理を行うと、サーミスタ４１がオイルに浸漬していると誤判定される可能性が高くなる。この点、本実施形態では、流量積算値ΣＱｆが流量下限値Ｑｍｉｎ未満である期間では、その期間の差分最小値ΔＴｆｍｉｎを用いた判定処理を行わないようにした。そのため、サーミスタ４１がオイルに浸漬していないときに、サーミスタ４１がオイルに浸漬していると誤判定される可能性を低くすることができるようになる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
そして、計測開始カウンタＣＮＴ５が終了判定値ＣＮＴ５Ｔｈ２未満である場合（ステップＳ４１０：ＮＯ）、制御装置５０は、本処理ルーチンを一旦終了する。一方、計測開始カウンタＣＮＴ５が終了判定値ＣＮＴ５Ｔｈ２以上である場合（ステップＳ４１０：ＹＥＳ）、制御装置５０は、その処理を後述するステップＳ４１３に移行する。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2014105602.tif 000023