(57)【要約】【課題】製造コストの上昇を抑制しつつ外部オイルポンプの異常を精度高く検出する。【解決手段】エンジンＥＣＵは、外部オイルポンプの作動を指令するステップ（Ｓ１０８）と、可変バルブタイミング装置の作動を指令するステップ（Ｓ１１０）と、実作動角が指令作動角に追従していない場合（Ｓ１１２にてＮＯ）、可変バルブタイミング装置の異常フラグをオンするステップ（Ｓ１１４）と、気筒休止装置の作動を指令するステップ（Ｓ１１６）と、気筒休止装置が作動していない場合（Ｓ１１８にてＮＯ）、気筒休止装置の異常フラグをオンするステップ（Ｓ１２０）と、気筒休止装置および可変バルブタイミング装置がいずれも異常状態であると判定される場合（Ｓ１２２にてＹＥＳ）、外部オイルポンプの閉異常フラグをオンするステップ（Ｓ１２４）とを含む、処理を実行する。【選択図】図３
2019124160.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒と、
エンジン本体に内蔵され、エンジン回転数に応じた油圧を発生させる第１オイルポンプと、
前記エンジン本体の外部に設けられ、前記エンジン回転数が予め定められた回転数領域内であるときに油圧を発生させる電動の第２オイルポンプと、
前記第１オイルポンプおよび前記第２オイルポンプのうちの少なくともいずれかにおいて発生した作動油圧を用いて前記複数の気筒のうちのいずれか一部の気筒の頂部に設けられるバルブを閉じ状態にして前記一部の気筒を休止させる気筒休止装置と、
前記作動油圧を用いて前記バルブの開閉タイミングを変更する可変バルブタイミング装置と、
前記第２オイルポンプと前記気筒休止装置と前記可変バルブタイミング装置とを制御する制御装置とを備え、
前記制御装置は、前記エンジン回転数が前記予め定められた回転数領域内であって、かつ、前記気筒休止装置および前記可変バルブタイミング装置に対して作動を指令する場合に、前記気筒休止装置および前記可変バルブタイミング装置のうちの少なくとも一方の機器の作動状態が前記第２オイルポンプに対する制御指令に対応した作動状態でないときには、前記第２オイルポンプが異常状態であると判定する、エンジン。
【請求項２】
前記制御装置は、前記エンジン回転数が前記予め定められた回転数領域内であって、かつ、前記気筒休止装置および前記可変バルブタイミング装置に対して作動を指令する場合に、前記気筒休止装置および前記可変バルブタイミング装置のうちのいずれか一方の機器の作動状態が前記第２オイルポンプに対する制御指令に対応した作動状態でないと判定する回数が予め定められた回数よりも多いときには、前記第２オイルポンプが異常状態であると判定する、請求項１に記載のエンジン。
【請求項３】
前記制御装置は、前記エンジン回転数が前記予め定められた回転数領域内であって、かつ、前記気筒休止装置、前記可変バルブタイミング装置および前記第２オイルポンプの各々に対して作動を指令する場合に、前記気筒休止装置および前記可変バルブタイミング装置がいずれも作動停止状態であるときには、前記第２オイルポンプにおいて発生する油圧が上昇しない異常状態であると判定する、請求項１または２に記載のエンジン。
【請求項４】
前記制御装置は、前記エンジン回転数が前記予め定められた回転数領域内であって、かつ、前記気筒休止装置および前記可変バルブタイミング装置の各々に対して作動を指令するとともに前記第２オイルポンプに対して作動停止を指令する場合に、前記気筒休止装置および前記可変バルブタイミング装置がいずれも作動状態であるときには、前記第２オイルポンプにおいて発生する油圧が低下しない異常状態であると判定する、請求項１〜３のいずれかに記載のエンジン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵オイルポンプと外部オイルポンプとを備えたエンジンの異常検出に関する。
【背景技術】
【０００２】
従来、エンジンには、熱効率を向上させる手段として、気筒休止装置や可変バルブタイミング装置を備えている。気筒休止装置を備えたエンジンとして、たとえば、特開２０１６−１８３６２８号公報（特許文献１）には、気筒休止装置を備えた内燃機関における気筒休止装置の作動状態を精度よく判定する技術が開示されている。
【０００３】
上述のような気筒休止装置や可変バルブタイミング装置は、オイルポンプから供給される油圧によって動作する。このようなオイルポンプは、エンジンに内蔵され、エンジンを動力源として作動する場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８３６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような気筒休止装置や可変バルブタイミング装置などの油圧を用いて作動する補機が設けられるエンジンにおいては、特にエンジン回転数が低い回転数領域において油圧を確保するために外部オイルポンプが追加される場合がある。
【０００６】
このような外部オイルポンプに異常が発生する場合には、気筒休止装置や可変バルブタイミング装置などを適切に作動させることができなくなるため、外部オイルポンプの異常の発生の有無をより精度高く検出することが求められる。たとえば、外部オイルポンプに油圧センサなどの各種センサ類を新たに設けることによって異常を精度高く検出することも考えられるが、製造コストが上昇する可能性がある。
【０００７】
本発明は、上述した課題を解決するためになされたものであって、製造コストの上昇を抑制しつつ外部オイルポンプの異常を精度高く検出するエンジンを提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に係るエンジンは、複数の気筒と、エンジン本体に内蔵され、エンジン回転数に応じた油圧を発生させる第１オイルポンプと、エンジン本体の外部に設けられ、エンジン回転数が予め定められた回転数領域内であるときに油圧を発生させる電動の第２オイルポンプと、第１オイルポンプおよび第２オイルポンプのうちの少なくともいずれかにおいて発生した作動油圧を用いて複数の気筒のうちのいずれか一部の気筒の頂部に設けられるバルブを閉じ状態にして一部の気筒を休止させる気筒休止装置と、作動油圧を用いてバルブの開閉タイミングを変更する可変バルブタイミング装置と、第２オイルポンプと気筒休止装置と可変バルブタイミング装置とを制御する制御装置とを備える。制御装置は、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置および可変バルブタイミング装置に対して作動を指令する場合に、気筒休止装置および可変バルブタイミング装置のうちの少なくとも一方の機器の作動状態が第２オイルポンプに対する制御指令に対応した作動状態でないときには、第２オイルポンプが異常状態であると判定する。
【０００９】
このようにすると、たとえば、第２オイルポンプに対して作動を指令している場合に気筒休止装置および可変バルブタイミング装置のうちの少なくとも一方の機器が作動しなかったり、第２オイルポンプに対して作動停止を指令している場合に少なくとも一方の機器が作動していたりする場合に、第２オイルポンプが異常状態であると判定することができる。そのため、新たなセンサ類を設けることなく、第２オイルポンプが異常状態であるか否かを精度高く判定することができる。
【００１０】
好ましくは、制御装置は、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置および可変バルブタイミング装置に対して作動を指令する場合に、気筒休止装置および可変バルブタイミング装置のうちのいずれか一方の機器の作動状態が第２オイルポンプに対する制御指令に対応した作動状態でないと判定する回数が予め定められた回数よりも多いときには、第２オイルポンプが異常状態であると判定する。
【００１１】
このようにすると、気筒休止装置および可変バルブタイミング装置のうちのいずれか一方の機器の作動状態が第２オイルポンプに対する制御指令に対応した作動状態でないことを複数回判定することによって第２オイルポンプが異常状態であるか否かを精度高く判定することができる。
【００１２】
さらに好ましくは、制御装置は、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置、可変バルブタイミング装置および第２オイルポンプの各々に対して作動を指令する場合に、気筒休止装置および可変バルブタイミング装置がいずれも作動停止状態であるときには、第２オイルポンプにおいて発生する油圧が上昇しない異常状態であると判定する。
【００１３】
このようにすると、第２オイルポンプにおいて油圧が上昇しない異常状態が発生しているか否かを精度高く判定することができる。
【００１４】
さらに好ましくは、制御装置は、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置および可変バルブタイミング装置の各々に対して作動を指令するとともに第２オイルポンプに対して作動停止を指令する場合に、気筒休止装置および可変バルブタイミング装置がいずれも作動状態であるときには、第２オイルポンプにおいて発生する油圧が低下しない異常状態であると判定する。
【００１５】
このようにすると、第２オイルポンプにおいて油圧が低下しない異常状態が発生しているか否かを精度高く判定することができる。
【発明の効果】
【００１６】
この発明によると、製造コストの上昇を抑制しつつ外部オイルポンプの異常を精度高く検出するエンジンを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係るエンジンの概略構成を示す図である。
【図２】外部オイルポンプの正常時と異常時とにおける外部オイルポンプと気筒休止装置と可変バルブタイミング装置との作動状態を説明するための図である。
【図３】外部オイルポンプの閉異常を検出するための閉異常検出処理を示すフローチャートである。
【図４】外部オイルポンプの開異常を検出するための開異常検出処理を示すフローチャートである。
【図５】閉異常検出処理の実行時のエンジンの動作を説明するためのタイミングチャートである。
【図６】開異常検出処理の実行時のエンジンの動作を説明するためのタイミングチャート（その１）である。
【図７】開異常検出処理の実行時のエンジンの動作を説明するためのタイミングチャート（その２）である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号が付されている。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
＜エンジン１の構成について＞
図１は、本実施の形態に係るエンジン１の概略構成を示す図である。本実施の形態において、エンジン１は、内燃機関であって、たとえば、都市ガスやＬＰＧ等の気体燃料を用いて作動するガスエンジンである場合を一例として説明する。エンジン１は、たとえば、空調設備等に用いられるガスヒートポンプ等の動力源として搭載される。
【００２０】
エンジン１は、吸気システム２と、排気システム４と、エンジン本体１０と、エンジンＥＣＵ（Electronic  Control  Unit）２００とを備える。
【００２１】
吸気システム２は、インテークマニホールド４０と、スロットル４２と、第１燃料供給装置４４と、第２燃料供給装置４６と、吸気通路４８と、エアクリーナ５０と、レギュレータ５４と、ソレノイドバルブ５６とを含む。
【００２２】
吸気通路４８の一方端側には、吸入された空気中の異物を除去するエアクリーナ５０が設けられる。吸気通路４８の他方端には、吸気通路を各気筒の吸気ポートに分岐するインテークマニホールド４０が接続される。エアクリーナ５０と吸気通路４８の他方端との間の所定の位置には、第１燃料供給装置４４が設けられる。さらに、吸気通路４８には、第１燃料供給装置４４よりもエンジン本体１０側の所定の位置に第２燃料供給装置４６が設けられる。そして、吸気通路４８には、第１燃料供給装置４４と第２燃料供給装置４６との間の所定の位置にスロットル４２が設けられる。
【００２３】
ソレノイドバルブ５６は、エンジンＥＣＵ２００から制御信号に基づいて動作する。ソレノイドバルブ５６は、エンジン１の動作時に開状態となり、エンジン１の停止時に閉状態となるように制御される。ソレノイドバルブ５６が開状態である場合において、外部の燃料供給源から供給された都市ガスは、ソレノイドバルブ５６を経由してレギュレータ５４に供給される。
【００２４】
レギュレータ５４は、燃料供給源から供給される燃料の圧力を調整する。レギュレータ５４において圧力が調整された燃料は、第１燃料供給装置４４および第２燃料供給装置４６に供給される。
【００２５】
第１燃料供給装置４４は、エンジンＥＣＵ２００の制御信号に基づいて燃料の供給量を調整する調整装置を含む。調整装置は、たとえば、燃料の流路の断面積（開度）を調整することによって燃料の供給量を調整する。調整装置としては、たとえば、ステップモータを用いて開度が変更可能な制御弁が用いられる。
【００２６】
第２燃料供給装置４６は、レギュレータ５４において圧力が調整された燃料を吸気通路４８内に噴射するインジェクタを含む。第２燃料供給装置４６は、エンジンＥＣＵ２００の制御信号に基づいて燃料の供給量を調整する。
【００２７】
スロットル４２は、エンジンＥＣＵ２００の制御信号に基づいて吸気通路４８内を流通する気体の流量を調整する。スロットル４２は、たとえば、スロットルモータを用いて開度が変更可能なスロットルバルブを含む。
【００２８】
第１燃料供給装置４４あるいは第２燃料供給装置４６を経由して吸気通路４８内に供給された気体燃料は、エアクリーナ５０から吸入された空気と混合されることによって、混合気が形成される。形成された混合気は、インテークマニホールドを経由してエンジン本体１０に供給される。
【００２９】
エンジン本体１０は、複数の気筒１１と、複数の点火コイル１２と、気筒休止装置１４，１６と、可変バルブタイミング装置１７と、内蔵オイルポンプ１８と、外部オイルポンプ２０とを含む。
【００３０】
本実施の形態において、エンジン本体１０には、４個の気筒１１が設けられるものとして説明する。気筒１１の内部には、ピストン（図示せず）が気筒１１の内周面に沿って摺動可能に収納される。吸気行程において、ピストンが気筒１１内を下降することによって、筒内の圧力が低下し、インテークマニホールド４０から混合気が導入される。圧縮行程において、ピストンが気筒１１内を上昇することによって、気筒１１内の混合気が圧縮される。ピストンが上死点まで上昇した付近で点火コイル１２により点火されると、気筒１１内の圧縮された混合気が燃焼する。膨張行程においては、混合気の燃焼圧によってピストンが押し下げられ、クランク機構を介してエンジン本体１０のクランクシャフト（出力軸）が回転させられる。そして、排気行程においては、ピストンが上昇することによって、気筒１１内の排気がエキゾーストマニホールド７０に排出される。
【００３１】
気筒休止装置１４，１６は、複数の気筒１１のうちのいずれか２つの気筒１１をそれぞれ休止可能に構成される。気筒休止装置１４は、リフタ１４ａと、ＯＳＶ（Oil  Switching  Valve）１４ｂとを含む。気筒休止装置１６は、リフタ１６ａとＯＳＶ１６ｂとを含む。
【００３２】
リフタ１４ａ，１６ａは、通常時においては、カムの回転動作を吸気バルブおよび排気バルブの開閉動作に変換する場合に、カムの回転によって伝達される力を吸気バルブおよび排気バルブに伝達する。一方、リフタ１４ａ，１６ａは、気筒休止時においては、カムの回転によって伝達される力を吸気バルブおよび排気バルブに伝達しない。そのため、気筒休止時においては、気筒休止装置１４，１６が設けられる気筒においては、吸気バルブおよび排気バルブの開閉動作が行なわれないこととなる。
【００３３】
ＯＳＶ１４ｂ，１６ｂは、エンジンＥＣＵ２００の制御信号に応じて開状態と閉状態とのうちのいずれか一方の状態に変更される。ＯＳＶ１４ｂ，１６ｂが開状態である場合には、内蔵オイルポンプ１８および外部オイルポンプ２０のうちの少なくともいずれかにおいて発生した油圧がリフタ１４ａ，１６ａに供給される。この場合、リフタ１４ａ，１６ｂは、油圧が供給されることによってカムの回転によって伝達される力を吸気バルブおよび排気バルブに伝達しない状態となる。
【００３４】
一方、ＯＳＶ１４ｂ，１６ｂが閉状態である場合には、内蔵オイルポンプ１８および外部オイルポンプ２０のうちの少なくともいずれかにおいて発生した油圧は、リフタ１４ａ，１６ａに供給されない。この場合、リフタ１４ａ，１６ｂは、油圧の供給が停止することによってカムの回転によって伝達される力を吸気バルブおよび排気バルブに伝達しない状態となる。
【００３５】
ＯＳＶ１４ｂ，１６は、エンジンＥＣＵ２００からの作動指令に応じて開状態となり、エンジンＥＣＵ２００からの作動停止指令に応じて閉状態となる。
【００３６】
内蔵オイルポンプ１８は、たとえば、エンジン１を動力源とする機械式オイルポンプであって、エンジン回転数に応じた油圧を発生させる。具体的には、内蔵オイルポンプ１８は、エンジン回転数が高いほど吐出量が大きくなり（発生する油圧が高くなり）、エンジン回転数が低いほど吐出量が小さくなる（発生する油圧が低くなる）ように動作する。内蔵オイルポンプ１８は、気筒休止装置１４，１６および可変バルブタイミング装置１７の各々に油圧を供給可能に構成される。
【００３７】
外部オイルポンプ２０は、たとえば、電動式オイルポンプであって、エンジンＥＣＵ２００からの制御信号に応じて動作したり、動作を停止したりする。外部オイルポンプ２０は、油圧の供給先（気筒休止装置１４，１６および可変バルブタイミング装置１７）に対して内蔵オイルポンプ１８と並列に接続される。そのため、外部オイルポンプ２０についても、内蔵オイルポンプ１８と同様に、気筒休止装置１４，１６および可変バルブタイミング装置１７の各々に油圧を供給可能に構成される。
【００３８】
可変バルブタイミング装置１７は、エンジンＥＣＵ２００からの制御信号に応じて、吸気バルブおよび排気バルブの作動特性（たとえば、開閉タイミング）を変更可能に構成される。可変バルブタイミング装置１７は、クランクシャフトの回転位置（クランク角度）に対する吸気バルブおよび排気バルブの開閉タイミングを変更する。可変バルブタイミング装置１７は、たとえば、吸気側油圧アクチュエータ１７ａと、排気側油圧アクチュエータ１７ｂと、ＯＣＶ（Oil  Control  Valve）１７ｃとを含む。
【００３９】
エンジン本体１０は、いずれも図示しないが、カムシャフトと、カムスプロケットとをさらに含む。カムシャフトは、クランクシャフトの回転に同期するように構成される。カムシャフトは、各気筒に設けられる排気バルブを開閉する排気側カムシャフトと、各気筒に設けられる吸気バルブを開閉する吸気側カムシャフトとを含む。排気側カムシャフトには、排気バルブを開閉するための複数のカムが所定の間隔で固定される。吸気側カムシャフトには、吸気バルブを開閉するための複数のカムが所定の間隔で固定される。
【００４０】
吸気側および排気側のカムシャフトの各々の一方端には、カムスプロケットが設けられる。双方のカムスプロケットには同じタイミングチェーンが巻き掛けられる。タイミングチェーンは、クランクシャフトに設けられるタイミングロータにも巻き掛けられる。このような構成によって、クランクシャフトとカムシャフトとはタイミングチェーンによって同期して回転する。
【００４１】
吸気側カムシャフトとカムスプロケットとの間には、吸気側油圧アクチュエータ１７ａが設けられる。吸気側油圧アクチュエータ１７ａは、吸気側のカムシャフトとカムスプロケットとの間の回転位相を変化させる。また、排気側カムシャフトとカムスプロケットとの間についても排気側油圧アクチュエータ１７ｂが設けられる。排気側油圧アクチュエータ１７ｂは、排気側のカムシャフトとカムスプロケットとの間の回転位相を変化させる。吸気側油圧アクチュエータ１７ａおよび排気側油圧アクチュエータ１７ｂは、内蔵オイルポンプ１８または外部オイルポンプ２０からＯＣＶ１７ｃを経由して供給される油圧を用いて動作する。ＯＣＶ１７ｃは、エンジンＥＣＵ２００からの制御信号に応じて内蔵オイルポンプ１８または外部オイルポンプ２０からの供給される油圧を調整する。
【００４２】
吸気側油圧アクチュエータ１７ａによって吸気側のカムシャフトとカムスプロケットとの回転位相が変化させられると、吸気バルブにおいては、開弁期間が維持されるとともに、開弁タイミングおよび閉弁タイミングが変化する。つまり、クランクシャフトの回転位置に対する吸気バルブのバルブ位置が変化する。また、排気バルブにおいても同様に、排気側油圧アクチュエータ１７ｂによって排気側のカムシャフトとカムスプロケットとの回転位相が変化させられると、開弁期間が維持されるとともに、開弁タイミングおよび閉弁タイミングが変化する。
【００４３】
排気システム４は、エキゾーストマニホールド７０と、排気通路７２と、排気浄化装置７４と、マフラ７６とを含む。
【００４４】
エキゾーストマニホールド７０は、エンジン本体１０の各気筒の排気ポートに接続される。また、エキゾーストマニホールド７０には、排気通路７２の一方端が接続される。排気通路７２の途中には、排気浄化装置７４とマフラ７６とが所定の位置に設けられる。
【００４５】
排気浄化装置７４は、各種触媒であって、たとえば、排気ガス中の炭化水素、一酸化炭素、およい、窒素酸化物を浄化する機能を有する三元触媒を含むようにしてもよい。エキゾーストマニホールド７０から排出された排気は、排気浄化装置７４およびマフラ７６を経由して外部に排出される。
【００４６】
エンジンＥＣＵ２００は、いずれも図示しないが、ＣＰＵ（Central  Processing  Unit）と、メモリと、入出力バッファとを含んで構成される。エンジンＥＣＵ２００は、後述する各種センサおよび機器からの信号、ならびにメモリに格納されたマップおよびプログラムに基づいて、エンジン１が所望の運転状態となるように各種機器を制御する。なお、各種制御については、ソフトウェアによる処理に限られず、専用のハードウェア（電子回路）により処理することも可能である。
【００４７】
エンジンＥＣＵ２００は、たとえば、エンジン１に対する要求トルクに基づいて第１燃料供給装置４４による燃料供給量と、第２燃料供給装置４６による燃料の供給量とを設定し、設定された各供給量にしたがって、第１燃料供給装置４４および第２燃料供給装置４６を制御する。エンジン１が、ガスヒートポンプの動力源として用いられる場合には、エンジンＥＣＵ２００は、たとえば、空調設備において設定された設定温度と現在の温度との差分等に基づいてエンジン１に対する要求トルクを設定してもよい。
【００４８】
エンジンＥＣＵ２００には、吸気温センサ１００と、吸気圧センサ１０２と、水温センサ１０４と、クランク角センサ１０６と、カム角センサ１０８と、Ｏ２センサ１１０とが接続される。
【００４９】
吸気温センサ１００は、吸気通路４８内を流通する吸気の温度（以下、吸気温度と記載する）を検出する。吸気温センサ１００は、検出した吸気温度を示す信号をエンジンＥＣＵ２００に送信する。
【００５０】
吸気圧センサ１０２は、インテークマニホールド７０内の吸気の圧力（以下、吸気圧と記載する）を検出する。吸気圧センサ１０２は、検出した吸気圧を示す信号をエンジンＥＣＵ２００に送信する。
【００５１】
水温センサ１０４は、冷却水を流通する通路（以下、冷却水通路と記載する）内の冷却水の温度（以下、水温と記載する）を検出する。冷却水通路は、たとえば、エンジン本体１０の内部に設けられる。水温センサ１０４は、検出した水温を示す信号をエンジンＥＣＵ２００に送信する。
【００５２】
クランク角センサ１０６は、クランク角度を検出する。クランク角センサ１０６は、検出したクランク角度を示す信号をエンジンＥＣＵ２００に送信する。
【００５３】
カム角センサ１０８は、カムシャフトの回転角度（以下、カム角度と記載する）を検出する。カム角センサ１０８は、検出したカム角度を示す信号をエンジンＥＣＵ２００に送信する。
【００５４】
Ｏ２センサ１１０は、排気中の酸素濃度を検出する。Ｏ２センサ１１０は、検出した酸素濃度を示す信号をエンジンＥＣＵ２００に送信する。
【００５５】
上述のような気筒休止装置１４，１６や可変バルブタイミング装置１７などの油圧を用いて作動する補機が設けられるエンジン１おいては、外部オイルポンプ２０は、特にエンジン回転数が低い予め定められた回転数領域において気筒休止装置１４，１６および可変バルブタイミング装置１７の作動が可能な油圧を確保するために設けられる。
【００５６】
このような外部オイルポンプ２０に異常が発生する場合には、気筒休止装置１４，１６や可変バルブタイミング装置１７などを適切に作動させることができなくなるため、外部オイルポンプ２０の異常の有無をより精度高く検出することが求められる。たとえば、外部オイルポンプ２０に油圧センサなどの各種センサ類を新たに設けることによって異常を精度高く検出することも考えられるが、製造コストが上昇する可能性がある。
【００５７】
そこで、本実施の形態においては、エンジンＥＣＵ２００が、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置１４，１６および可変バルブタイミング装置１７に対して作動を指令する場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちの少なくとも一方の機器の作動状態が外部オイルポンプ２０に対する制御指令に対応した作動状態でないときには、外部オイルポンプ２０が異常状態であると判定するものとする。
【００５８】
図２は、外部オイルポンプ２０の正常時と異常時とにおける外部オイルポンプ２０と気筒休止装置１４，１６と可変バルブタイミング装置１７との作動状態を説明するための図である。
【００５９】
たとえば、外部オイルポンプ２０の正常時において、図２の（Ａ）に示すように、外部オイルポンプ２０に対して作動停止（オイルポンプＯＦＦ）が指令される場合、外部オイルポンプ２０は、停止状態になる。このとき、エンジン回転数が低い低回転領域においては、内蔵オイルポンプ１８により供給される油圧が低く、気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動できない状態となる。一方、エンジン回転数が高い高回転領域においては、内蔵オイルポンプ１８により供給される油圧が高く、外部オイルポンプ２０が停止状態である場合でも、気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動可能な状態となる。
【００６０】
外部オイルポンプ２０の正常時において、図２の（Ｂ）に示すように、外部オイルポンプ２０に対して作動（オイルポンプＯＮ）が指令される場合、外部オイルポンプ２０は、作動状態になる。このとき、低回転領域においては、内蔵オイルポンプ１８により供給される油圧が低くても、外部オイルポンプ２０が作動することによって気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動可能な状態となる。一方、高回転領域においては、上述したとおり、内蔵オイルポンプ１８により供給される油圧が高く、気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動可能な状態となる。
【００６１】
外部オイルポンプ２０の電気回路に断線が発生したり、外部オイルポンプ２０の作動箇所が固着したり、異物が噛みこむ場合には、作動を指令しても油圧が上昇しない閉異常が発生する場合がある。
【００６２】
このような外部オイルポンプ２０の閉異常時において、図２の（Ｃ）に示すように、外部オイルポンプ２０に対して作動停止が指令される場合には、気筒休止装置１４、１６および可変バルブタイミング装置１７の状態は、図２の（Ａ）に示される状態と同様の状態となる。そのため、その詳細な説明は繰り返さない。
【００６３】
一方、外部オイルポンプ２０の閉異常時において、図２の（Ｄ）に示すように、外部オイルポンプ２０に対して作動が指令される場合には、外部オイルポンプ２０は、停止状態になる。このとき、低回転領域においては、内蔵オイルポンプ１８により供給される油圧が低く、気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動できない状態となる。一方、高回転領域においては、内蔵オイルポンプ１８により供給される油圧が高く、気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動可能な状態となる。
【００６４】
さらに、外部オイルポンプ２０における電気回路に含まれるスイッチ回路の故障等によって電気回路の通電状態を遮断できない場合には、作動停止を指令しても油圧が低下しない開異常が発生する場合がある。
【００６５】
このような外部オイルポンプ２０の開異常時において、図２の（Ｅ）に示すように、外部オイルポンプ２０に対して作動停止が指令される場合には、外部オイルポンプ２０は、作動状態になる。このとき、低回転領域においては、外部オイルポンプ２０が作動することによって気筒休止装置１４，１６および可変バルブタイミング装置１７の両方が作動可能な状態となる。
【００６６】
一方、外部オイルポンプ２０の開異常時において、図２の（Ｆ）に示すように、外部オイルポンプ２０に対して作動が指令される場合には、気筒休止装置１４，１６および可変バルブタイミング装置１７の状態は、図２の（Ｂ）に示される状態と同様の状態となる。そのため、その詳細な説明は繰り返さない。
【００６７】
このような外部オイルポンプ２０の正常時と異常時とにおける外部オイルポンプ２０と気筒休止装置１４，１６と可変バルブタイミング装置１７の作動状態（特に、図２の太枠内の作動状態）に鑑み、本実施の形態において、エンジンＥＣＵ２００は、エンジン回転数が予め定められた回転数領域（エンジン回転数がしきい値以下の低回転数領域）内であって、かつ、気筒休止装置１４，１６、可変バルブタイミング装置１７および外部オイルポンプ２０の各々に対して作動を指令する場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも作動停止状態であるときには、外部オイルポンプ２０において発生する油圧が上昇しない閉異常状態であると判定するものとする。
【００６８】
さらに、エンジンＥＣＵ２００は、エンジン回転数が予め定められた回転数領域内であって、かつ、気筒休止装置１４，１６および可変バルブタイミング装置１７の各々に対して作動を指令するとともに外部オイルポンプ２０に対して作動停止を指令する場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも作動状態であるときには、外部オイルポンプ２０において発生する油圧が低下しない開異常状態であると判定するものとする。
【００６９】
このようにすると、外部オイルポンプ２０の閉異常状態と、開異常状態とを精度高く判定することができる。
【００７０】
＜閉異常検出処理について＞
以下、図３を参照して、本実施の形態におけるエンジンＥＣＵ２００で実行される、外部オイルポンプ２０の閉異常を検出する閉異常検出処理について説明する。図３は、外部オイルポンプ２０の閉異常を検出する閉異常検出処理を示すフローチャートである。エンジンＥＣＵ２００は、図３に示される閉異常検出処理を予め定められた時間が経過する毎に実行する。なお、図３に示すフローチャートに示される各ステップは、エンジンＥＣＵ２００によるソフトウェア処理によって実現されるが、その一部がエンジンＥＣＵ２００に作製されたハードウェア（電気回路）によって実現されてもよい。
【００７１】
ステップ（以下、ステップをＳと記載する）１００にて、エンジンＥＣＵ２００は、前提条件が成立するか否かを判定する。前提条件は、たとえば、エンジン１の暖機が完了しているという条件と、エンジン１が始動してから予め定められた時間が経過しているという条件とを含む。エンジンＥＣＵ２００は、たとえば、エンジン１の水温がしきい値よりも高い場合に、エンジンの暖機が完了している条件が成立していると判定する。前提条件が成立すると判定される場合（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。
【００７２】
Ｓ１０２にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６が異常なしの状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６の異常発生時にオン状態にされるフラグがオフ状態である場合に、気筒休止装置１４，１６が異常なしの状態であると判定する。なお、気筒休止装置１４，１６に異常があるか否かの判定方法については周知の技術を用いればよく、詳細な説明は行なわない。気筒休止装置１４，１６が異常なしの状態であると判定される場合（Ｓ１０２にてＹＥＳ）、処理はＳ１０４に移される。
【００７３】
Ｓ１０４にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７が異常なしの状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、可変バルブタイミング装置１７の異常発生時にオン状態にされるフラグがオフ状態である場合に、可変バルブタイミング装置１７が異常なしの状態であると判定する。なお、可変バルブタイミング装置１７に異常があるか否かの判定方法については周知の技術を用いればよく、詳細な説明は行なわない。可変バルブタイミング装置１７が異常なしの状態であると判定される場合（Ｓ１０４にてＹＥＳ）、処理はＳ１０６に移される。
【００７４】
Ｓ１０６にて、エンジンＥＣＵ２００は、閉異常の異常検出条件が成立するか否かを判定する。異常検出条件は、たとえば、エンジン回転数がしきい値以下の予め定められた回転数領域内であるという条件と、後述する開異常の異常検出処理が実行中でないという条件とを含む。エンジン回転数のしきい値は、たとえば、内蔵オイルポンプ１８において発生する油圧が気筒休止装置１４，１６および可変バルブタイミング装置１７の作動が可能となる油圧よりも低いエンジン回転数を基準として設定される。異常検出条件が成立すると判定される場合（Ｓ１０６にてＹＥＳ）、処理はＳ１０８に移される。
【００７５】
Ｓ１０８にて、エンジンＥＣＵ２００は、外部オイルポンプ２０の作動を指令する。具体的には、エンジンＥＣＵ２００は、たとえば、外部オイルポンプ２０の駆動回路に対してポンプモータに電力が供給されるように作動指令を出力する。
【００７６】
Ｓ１１０にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７の作動を指令する。具体的には、エンジンＥＣＵ２００は、たとえば、可変バルブタイミング装置１７の作動角（カムシャフトの回転とクランクシャフトの回転との位相のズレ量）が予め定められた量Ａになるまで予め定められた速度で変化するようにＯＣＶ１７ｃを制御する。
【００７７】
Ｓ１１２にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７における実作動角が作動指令に対応する作動角（以下、指令作動角と記載する）に追従しているか否かを判定する。エンジンＥＣＵ２００は、たとえば、可変バルブタイミング装置１７の実作動角と指令作動角との差の大きさがしきい値以下である場合に、可変バルブタイミング装置１７の実作動角が指令作動角に追従していると判定する。エンジンＥＣＵ２００は、たとえば、クランク角とカム角との位相に基づいて実作動角を算出する。エンジンＥＣＵ２００は、たとえば、ＯＣＶ１７ｃに対する制御値に基づいて指令作動角を算出する。可変バルブタイミング装置１７の実作動角が指令作動角に追従していないと判定される場合（Ｓ１１２にてＮＯ）、処理はＳ１１４に移される。
【００７８】
Ｓ１１４にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７の異常フラグをオン状態にし、処理をＳ１１６に移す。エンジンＥＣＵ２００は、たとえば、実作動角が指令作動角に追従しているか否かの判定時点から予め定められた時間が経過した後に、可変バルブタイミング装置１７の異常フラグをオン状態にする。
【００７９】
なお、可変バルブタイミング装置１７の実作動角が指令作動角に追従していると判定される場合（Ｓ１１２にてＹＥＳ）、処理はＳ１１６に移される。
【００８０】
Ｓ１１６にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６の作動を指令する。具体的には、エンジンＥＣＵ２００は、ＯＳＶ１４ｂ，１６ｂを開状態になるように制御する。エンジンＥＣＵ２００は、たとえば、可変バルブタイミング装置１７の実作動角が指令作動角に追従しているか否かの判定時点から予め定められた時間が経過した後に気筒休止装置１４，１６の作動を指令する。
【００８１】
Ｓ１１８にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６が作動しているか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止によって吸入空気量がしきい値よりも増加した場合に気筒休止装置１４，１６が作動していると判定する。気筒休止装置１４，１６が作動していないと判定される場合（Ｓ１１８にてＮＯ）、処理はＳ１２０に移される。
【００８２】
Ｓ１２０にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６の異常フラグをオン状態にし、処理をＳ１２２に移す。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６が作動しているか否かの判定時点から予め定められた時間が経過した後に、気筒休止装置１４，１６の異常フラグをオン状態にする。
【００８３】
なお、気筒休止装置１４，１６が作動していると判定される場合（Ｓ１１８にてＹＥＳ）、処理はＳ１２２に移される。
【００８４】
Ｓ１２２にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも異常状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６の異常フラグがオン状態であって、かつ、可変バルブタイミング装置１７の異常フラグがオン状態である場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも異常状態であると判定する。気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも異常状態であると判定される場合（Ｓ１２２にてＹＥＳ）、処理はＳ１２４に移される。
【００８５】
Ｓ１２４にて、エンジンＥＣＵ２００は、外部オイルポンプ２０が閉異常状態であることを示す閉異常フラグをオン状態にする。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも異常状態であるか否かを判定する時点から予め定められた時間が経過した後に閉異常フラグをオン状態にする。エンジンＥＣＵ２００は、たとえば、閉異常フラグをオン状態にするとともに、外部オイルポンプ２０が閉異常状態である旨をユーザに通知してもよい。
【００８６】
Ｓ１２６にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７および気筒休止装置１４，１６の異常フラグをオフ状態にする。
【００８７】
Ｓ１２８にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも正常状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６の異常フラグがオフ状態であって、かつ、可変バルブタイミング装置１７の異常フラグがオフ状態である場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも正常状態であると判定する。気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも正常状態であると判定される場合（Ｓ１２８にてＹＥＳ）、処理はＳ１３０に移される。
【００８８】
Ｓ１３０にて、エンジンＥＣＵ２００は、外部オイルポンプ２０の正常フラグをオン状態にする。なお、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちのいずれか一方が正常状態であって、他方が異常状態であると判定される場合（Ｓ１２８にてＮＯ）、処理はＳ１３２に移される。
【００８９】
Ｓ１３２にて、エンジンＥＣＵ２００は、仮異常判定回数をカウントアップする処理を実行する。仮異常判定回数は、初期値をゼロとされる。エンジンＥＣＵ２００は、カウントアップの処理時において、仮異常判定回数を示す値をメモリから取得して、取得した値に１を加算し、加算した値を用いて仮異常判定回数を更新する。
【００９０】
Ｓ１３４にて、エンジンＥＣＵ２００は、仮異常判定回数を示す値がしきい値以下であるか否かを判定する。しきい値としては、たとえば、２回、あるいは、３回など数回程度の予め定められた値が設定される。仮異常判定回数を示す値がしきい値以下であると判定される場合（Ｓ１３４にてＹＥＳ）、この処理は終了される。一方、仮異常判定回数を示す値がしきい値よりも大きくなる場合には（Ｓ１３４にてＮＯ）、処理はＳ１２４に移される。
【００９１】
＜開異常検出処理について＞
次に、図４を参照して、本実施の形態におけるエンジンＥＣＵ２００で実行される、外部オイルポンプ２０の開異常を検出する開異常検出処理について説明する。図４は、外部オイルポンプ２０の開異常を検出する開異常検出処理を示すフローチャートである。エンジンＥＣＵ２００は、図４に示される開異常検出処理を予め定められた時間が経過する毎に実行する。なお、図４に示すフローチャートに示される各ステップは、エンジンＥＣＵ２００によるソフトウェア処理によって実現されるが、その一部がエンジンＥＣＵ２００に作製されたハードウェア（電気回路）によって実現されてもよい。
【００９２】
Ｓ２００にて、エンジンＥＣＵ２００は、前提条件が成立するか否かを判定する。なお、この前提条件については、上述の図３に示すＳ１００の処理に用いられる前提条件と同様の条件であるため、その詳細な説明は繰り返さない。前提条件が成立すると判定される場合（Ｓ２００にてＹＥＳ）、処理はＳ２０２に移される。
【００９３】
Ｓ２０２にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６が異常なしの状態であるか否かを判定する。なお、この処理については、上述の図３に示すＳ１０２の処理と同様の処理であるため、その詳細な説明は繰り返さない。気筒休止装置１４，１６が異常なしの状態であると判定される場合（Ｓ２０２にてＹＥＳ）、処理はＳ２０４に移される。
【００９４】
Ｓ２０４にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７が異常なしの状態であるか否かを判定する。なお、この処理は、上述の図３に示すＳ１０４の処理と同様の処理であるため、その詳細な説明は繰り返さない。可変バルブタイミング装置１７が異常なしの状態であると判定される場合（Ｓ２０４にてＹＥＳ）、処理はＳ２０６に移される。
【００９５】
Ｓ２０６にて、エンジンＥＣＵ２００は、開異常の異常検出条件が成立するか否かを判定する。なお、異常検出条件は、たとえば、エンジン回転数がしきい値以下の予め定められた回転数領域内であるという条件と、上述した閉異常の異常検出処理が実行中でないという条件とを含む。エンジン回転数のしきい値は、たとえば、内蔵オイルポンプ１８において発生する油圧が気筒休止装置１４，１６および可変バルブタイミング装置１７の作動が可能となる油圧よりも低いエンジン回転数を基準として設定される。異常検出条件が成立すると判定される場合（Ｓ２０６にてＹＥＳ）、処理はＳ２０８に移される。
【００９６】
Ｓ２０８にて、エンジンＥＣＵ２００は、外部オイルポンプ２０の作動停止を指令する。具体的には、エンジンＥＣＵ２００は、たとえば、外部オイルポンプ２０の駆動回路に対してポンプモータへの電力供給が停止されるように停止指令を出力する。
【００９７】
Ｓ２１０にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７の作動を指令する。なお、この処理は、図３に示すＳ１１０の処理と同様の処理であるため、その詳細な説明は繰り返さない。
【００９８】
Ｓ２１２にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７における実作動角が指令作動角に追従しているか否かを判定する。エンジンＥＣＵ２００は、たとえば、可変バルブタイミング装置１７の実作動角と指令作動角との差の大きさがしきい値以下である場合に、可変バルブタイミング装置１７の実作動角が指令作動角に追従していると判定する。可変バルブタイミング装置１７の実作動角が指令作動角に追従していると判定される場合（Ｓ２１２にてＹＥＳ）、処理はＳ２１４に移される。
【００９９】
Ｓ２１４にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７の追従異常フラグをオン状態にし、処理をＳ２１６に移す。エンジンＥＣＵ２００は、たとえば、実作動角が指令作動角に追従しているか否かの判定時点から予め定められた時間が経過した後に、可変バルブタイミング装置１７の追従異常フラグをオン状態にする。
【０１００】
なお、可変バルブタイミング装置１７の実作動角が指令作動角に追従していないと判定される場合（Ｓ１１２にてＮＯ）、処理はＳ２１６に移される。
【０１０１】
Ｓ２１６にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６の作動を指令する。なお、この処理は、図３に示すＳ１１６の処理と同様であるため、その詳細な説明は繰り返さない。
【０１０２】
Ｓ２１８にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６が作動しているか否かを判定する。気筒休止装置１４，１６が作動していると判定される場合（Ｓ２１８にてＹＥＳ）、処理はＳ２２０に移される。
【０１０３】
Ｓ２２０にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６の追従異常フラグをオン状態にし、処理をＳ２２２に移す。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６が作動しているか否かの判定時点から予め定められた時間が経過した後に、気筒休止装置１４，１６の異常フラグをオン状態にする。
【０１０４】
なお、気筒休止装置１４，１６が作動していないと判定される場合（Ｓ２１８にてＮＯ）、処理はＳ２２２に移される。
【０１０５】
Ｓ２２２にて、エンジンＥＣＵ２００は、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも追従異常状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６の追従異常フラグがオン状態であって、かつ、可変バルブタイミング装置１７の追従異常フラグがオン状態である場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも追従異常状態であると判定する。気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも追従異常状態であると判定される場合（Ｓ２２２にてＹＥＳ）、処理はＳ２２４に移される。
【０１０６】
Ｓ２２４にて、エンジンＥＣＵ２００は、外部オイルポンプ２０が開異常状態であることを示す開異常フラグをオン状態にする。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも追従異常状態であるか否かを判定する時点から予め定められた時間が経過した後に開異常フラグをオン状態にする。エンジンＥＣＵ２００は、たとえば、開異常フラグをオン状態にするとともに、外部オイルポンプ２０が開異常状態である旨をユーザに通知してもよい。
【０１０７】
Ｓ２２６にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７および気筒休止装置１４，１６の追従異常フラグをオフ状態にする。
【０１０８】
Ｓ２２８にて、エンジンＥＣＵ２００は、可変バルブタイミング装置１７および可変バルブタイミング装置１７がいずれも正常状態であるか否かを判定する。エンジンＥＣＵ２００は、たとえば、気筒休止装置１４，１６の追従異常フラグがオフ状態であって、かつ、可変バルブタイミング装置１７の追従異常フラグがオフ状態である場合に、気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも正常状態であると判定する。気筒休止装置１４，１６および可変バルブタイミング装置１７がいずれも正常状態であると判定される場合（Ｓ２２８にてＹＥＳ）、処理はＳ２３０に移される。
【０１０９】
Ｓ２３０にて、エンジンＥＣＵ２００は、外部オイルポンプ２０の正常フラグをオン状態にする。なお、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちのいずれか一方が正常状態であって、他方が追従異常状態であると判定される場合（Ｓ２２８にてＮＯ）、処理はＳ２３２に移される。
【０１１０】
Ｓ１３２にて、エンジンＥＣＵ２００は、仮異常判定回数をカウントアップする処理を実行する。この処理については、図３に示すＳ１３２の処理と同様の処理であるため、その詳細な説明は繰り返さない。
【０１１１】
Ｓ２３４にて、エンジンＥＣＵ２００は、仮異常判定回数を示す値がしきい値以下であるか否かを判定する。仮異常判定回数を示す値がしきい値以下であると判定される場合（Ｓ２３４にてＹＥＳ）、この処理は終了される。一方、仮異常判定回数を示す値がしきい値よりも大きくなる場合には（Ｓ２３４にてＮＯ）、処理はＳ２２４に移される。
【０１１２】
以上のような構造およびフローチャートに基づく本実施の形態におけるエンジンＥＣＵ２００の動作について説明する。
【０１１３】
＜外部オイルポンプ２０の閉異常時＞
以下に、外部オイルポンプ２０が閉異常状態である場合における、閉異常検出処理の実行時のエンジン１の動作について図５を参照しつつ説明する。図５は、閉異常検出処理の実行時のエンジン１の動作を説明するためのタイミングチャートである。
【０１１４】
図５のＬＮ１は、可変バルブタイミング装置１７の指令作動角の変化を示す。図５のＬＮ２は、可変バルブタイミング装置１７の実作動角の変化を示す。図５のＬＮ３は、可変バルブタイミング装置１７の異常フラグの変化を示す。図５のＬＮ４は、気筒休止装置１４，１６の作動指令の変化を示す。図５のＬＮ５は、気筒休止装置１４、１６の実作動状態の変化を示す。図５のＬＮ６は、気筒休止装置１４，１６の異常フラグの変化を示す。図５のＬＮ７は、外部オイルポンプ２０への作動指令の変化を示す。図５のＬＮ８は、外部オイルポンプ２０の実作動状態の変化を示す。図５のＬＮ９は、外部オイルポンプ２０の閉異常フラグの変化を示す。
【０１１５】
たとえば、前提条件が成立しており（Ｓ１００にてＹＥＳ）、可変バルブタイミング装置１７が異常なしの状態であって（Ｓ１０２にてＹＥＳ）、かつ、気筒休止装置１４，１６が異常なしの状態である場合（Ｓ１０４にてＹＥＳ）を想定する。
【０１１６】
時間ｔ（０）にて、閉異常の異常検出条件が成立すると（Ｓ１０６にてＹＥＳ）、外部オイルポンプ２０に対して作動が指令される（Ｓ１０８）。なお、図５のＬＮ７に示すように、時間ｔ（０）よりも前の期間において外部オイルポンプ２０の作動が指令された状態（オン状態）であるため、この場合、作動が指令された状態が継続されることとなる。
【０１１７】
このとき、可変バルブタイミング装置１７に対して作動が指令される（Ｓ１１０）。そのため、図５のＬＮ１に示すように、時間ｔ（０）以降において、時間の経過とともに可変バルブタイミング装置１７の指令作動角が上昇していき、時間ｔ（１）にて、指令作動角はＡに到達し、その後、維持される。
【０１１８】
外部オイルポンプ２０が閉異常状態である場合には、図５のＬＮ７およびＬＮ８に示すように、作動指令がオン状態であるにもかかわらず、実際には動作していない状態となる。そのため、可変バルブタイミング装置１７の動作に要する油圧が供給されないことによって、図５のＬＮ２に示すように、可変バルブタイミング装置１７の実作動角がゼロで維持されることとなる。
【０１１９】
実作動角と指令作動角との差の大きさがしきい値以上となることによって、実作動角が指令作動角に追従していないと判定される場合（Ｓ１１２にてＮＯ）、時間ｔ（２）にて、図５のＬＮ３に示すように、可変バルブタイミング装置１７の異常フラグがオン状態にされる（Ｓ１１４）。
【０１２０】
時間ｔ（３）にて、図５のＬＮ４に示すように、気筒休止装置１４，１６に対して作動が指令される（Ｓ１１６）。そのため、ＯＳＶ１４ｂ，１６ｂが開状態となる。外部オイルポンプ２０が閉異常状態である場合には、気筒休止装置１４，１６の動作に要する油圧が供給されないことによって、図５のＬＮ５に示すように、気筒休止装置１４，１６は、停止状態（４気筒運転から２気筒運転に移行しない状態）になる。
【０１２１】
その結果、気筒休止装置１４，１６が作動していないと判定されるため（Ｓ１１８にてＮＯ）、時間ｔ（４）にて、図５のＬＮ６に示すように気筒休止装置１４，１６の異常フラグがオン状態となる（Ｓ１２０）。
【０１２２】
気筒休止装置１４，１６の異常フラグがオン状態であって、かつ、可変バルブタイミング装置１７の異常フラグがオン状態であるため（Ｓ１２２にてＹＥＳ）、時間ｔ（５）にて、図５のＬＮ９に示すように、外部オイルポンプ２０の閉異常フラグがオン状態にされる（Ｓ１２４）。さらに、可変バルブタイミング装置１７の異常フラグおよび気筒休止装置１４，１６の異常フラグがいずれもオフ状態とされる（Ｓ１２６）。
【０１２３】
＜外部オイルポンプ２０の開異常時＞
以下に、外部オイルポンプ２０が開異常状態である場合における、開異常検出処理の実行時のエンジン１の動作について図６を参照しつつ説明する。図６は、開異常検出処理の実行時のエンジン１の動作を説明するためのタイミングチャート（その１）である。
【０１２４】
図６のＬＮ１１は、可変バルブタイミング装置１７の指令作動角の変化を示す。図６のＬＮ１２は、可変バルブタイミング装置１７の実作動角の変化を示す。図６のＬＮ１３は、可変バルブタイミング装置１７の追従異常フラグの変化を示す。図６のＬＮ１４は、気筒休止装置１４，１６の作動指令の変化を示す。図６のＬＮ１５は、気筒休止装置１４，１６の実作動状態の変化を示す。図６のＬＮ１６は、気筒休止装置１４，１６の追従異常フラグの変化を示す。図６のＬＮ１７は、外部オイルポンプ２０への作動指令の変化を示す。図６のＬＮ１８は、外部オイルポンプ２０の実作動状態の変化を示す。図６のＬＮ１９は、外部オイルポンプ２０の正常フラグの変化を示す。図６のＬＮ２０は、外部オイルポンプ２０の開異常フラグの変化を示す。
【０１２５】
たとえば、前提条件が成立しており（Ｓ２００にてＹＥＳ）、可変バルブタイミング装置１７が異常なしの状態であって（Ｓ２０２にてＹＥＳ）、かつ、気筒休止装置１４，１６が異常なしの状態である場合を想定する（Ｓ２０４にてＹＥＳ）。
【０１２６】
時間ｔ（１０）にて、開異常の異常検出条件が成立すると（Ｓ２０６にてＹＥＳ）、外部オイルポンプ２０に対して作動が指令される（Ｓ２０８）。なお、図６のＬＮ１７に示すように、時間ｔ（１０）よりも前の期間において外部オイルポンプ２０の作動が指令されない状態（オフ状態）であるため、この場合、作動が指令されない状態が継続されることとなる。
【０１２７】
このとき、可変バルブタイミング装置１７に対して作動が指令される（Ｓ２１０）。そのため、図６のＬＮ１１に示すように、時間ｔ（１０）以降において、時間の経過とともに可変バルブタイミング装置１７の指令作動角が上昇していき、時間ｔ（１１）にて、指令作動角はＡに到達し、その後、維持される。
【０１２８】
外部オイルポンプ２０が開異常状態である場合には、図６のＬＮ１７およびＬＮ１８に示すように、作動指令がオフ状態であるにもかかわらず、実際には動作している状態となる。そのため、可変バルブタイミング装置１７の動作に要する油圧が供給されることによって、図６のＬＮ１２に示すように、可変バルブタイミング装置１７の実作動角は、指令作動角に追従することとなる。
【０１２９】
実作動角と指令作動角との差の大きさがしきい値よりも小さいことによって、実作動角が指令作動角に追従していると判定される場合（Ｓ２１２にてＹＥＳ）、時間ｔ（１２）にて、図６のＬＮ１３に示すように、可変バルブタイミング装置１７の追従異常フラグがオン状態にされる（Ｓ２１４）。
【０１３０】
時間ｔ（１３）にて、図６のＬＮ１４に示すように、気筒休止装置１４，１６に対して作動が指令される（Ｓ２１６）。そのため、ＯＳＶ１４ｂ，１６ｂが開状態となる。外部オイルポンプ２０が開異常状態である場合には、気筒休止装置１４，１６の動作に要する油圧が供給されることによって、図６のＬＮ１５に示すように、気筒休止装置１４，１６は、作動状態（４気筒運転から２気筒運転に移行した状態）になる。
【０１３１】
その結果、気筒休止装置１４，１６が作動していると判定されるため（Ｓ２１８にてＹＥＳ）、時間ｔ（１４）にて、図６のＬＮ１６に示すように気筒休止装置１４，１６の追従異常フラグがオン状態となる（Ｓ２２０）。
【０１３２】
可変バルブタイミング装置１７の追従異常フラグがオン状態であって、かつ、気筒休止装置１４，１６の追従異常フラグがオン状態であるため（Ｓ２２２にてＹＥＳ）、時間ｔ（１５）にて、図６のＬＮ２０に示すように外部オイルポンプ２０の開異常フラグがオン状態にされる（Ｓ２２４）。さらに、可変バルブタイミング装置１７の追従異常フラグおよび気筒休止装置１４，１６の追従異常フラグがいずれもオフ状態とされる（Ｓ２２６）。なお、外部オイルポンプ２０の正常フラグは、図６のＬＮ１９に示すように、オフ状態を維持する。
【０１３３】
＜外部オイルポンプ２０の正常時＞
以下に、外部オイルポンプ２０が正常状態である場合における、開異常検出処理の実行時のエンジン１の動作について図７を参照しつつ説明する。図７は、開異常検出処理の実行時のエンジン１の動作を説明するためのタイミングチャート（その２）である。
【０１３４】
図７のＬＮ２１は、可変バルブタイミング装置１７の指令作動角の変化を示す。図７のＬＮ２２は、可変バルブタイミング装置１７の実作動角の変化を示す。図７のＬＮ２３は、可変バルブタイミング装置１７の追従異常フラグの変化を示す。図７のＬＮ２４は、気筒休止装置１４，１６の作動指令の変化を示す。図７のＬＮ２５は、気筒休止装置１４，１６の実作動状態の変化を示す。図７のＬＮ２６は、気筒休止装置１４，１６の追従異常フラグの変化を示す。図７のＬＮ２７は、外部オイルポンプ２０への作動指令の変化を示す。図７のＬＮ２８は、外部オイルポンプ２０の実作動状態の変化を示す。図７のＬＮ２９は、外部オイルポンプ２０の正常フラグの変化を示す。図７のＬＮ３０は、外部オイルポンプ２０の開異常フラグの変化を示す。
【０１３５】
たとえば、前提条件が成立しており（Ｓ２００にてＹＥＳ）、可変バルブタイミング装置１７異常なしの状態であって（Ｓ２０２にてＹＥＳ）、かつ、気筒休止装置１４，１６が異常なしの状態である場合を想定する（Ｓ２０４にてＹＥＳ）。
【０１３６】
時間ｔ（２０）にて、開異常の異常検出条件が成立すると（Ｓ２０６にてＹＥＳ）、外部オイルポンプ２０に対して作動が指令される（Ｓ２０８）。なお、図７のＬＮ２７に示すように、時間ｔ（２０）よりも前の期間において外部オイルポンプ２０に作動が指令されない状態（オフ状態）であるため、この場合、作動が指令されない状態が継続されることとなる。
【０１３７】
このとき、可変バルブタイミング装置１７に対して作動が指令される（Ｓ２１０）。そのため、図７のＬＮ２１に示すように、時間ｔ（２０）以降において、時間の経過とともに可変バルブタイミング装置１７の指令作動角が上昇していき、時間ｔ（２１）にて、指令作動角はＡに到達し、その後、維持される。
【０１３８】
外部オイルポンプ２０が正常状態である場合には、図７のＬＮ２７およびＬＮ２８に示すように、作動指令がオフ状態であるため、外部オイルポンプ２０は停止状態となる。そのため、可変バルブタイミング装置１７に対して油圧が供給されないことによって、図７のＬＮ２２に示すように、可変バルブタイミング装置１７の実作動角は、指令作動角に追従しないこととなる。
【０１３９】
実作動角と指令作動角との差の大きさがしきい値以上であることによって、実作動角が指令作動角に追従していないと判定される（Ｓ２１２にてＮＯ）。そのため、図７のＬＮ２３に示すように、可変バルブタイミング装置１７の追従異常フラグのオフ状態が維持される。
【０１４０】
時間ｔ（２２）にて、図７のＬＮ２４に示すように、気筒休止装置１４，１６に対して作動が指令される（Ｓ２１６）。そのため、ＯＳＶ１４ｂ、１６ｂが開状態となる。外部オイルポンプ２０が正常状態である場合には、気筒休止装置１４，１６の動作に要する油圧が供給されないことによって、図７のＬＮ２５に示すように、気筒休止装置１４，１６は、停止状態（４気筒運転から２気筒運転に移行しない状態）になる。
【０１４１】
その結果、気筒休止装置１４，１６が作動していないと判定されるため（Ｓ２１８にてＮＯ）、図７のＬＮ２６に示すように気筒休止装置１４，１６の追従異常フラグはオフ状態のままとなる。
【０１４２】
可変バルブタイミング装置１７の追従異常フラグがオフ状態であって、かつ、気筒休止装置１４，１６の追従異常フラグがオフ状態であるため（Ｓ２２２にてＮＯ，Ｓ２２８にてＹＥＳ）、時間ｔ（２３）にて、図７のＬＮ２９に示すように外部オイルポンプ２０の正常フラグをオン状態にする（Ｓ２３０）。なお、外部オイルポンプ２０の開異常フラグは、図７のＬＮ３０に示すように、オフ状態を維持する。
【０１４３】
＜本実施の形態に係るエンジン１による作用効果について＞
以上のようにして、本実施の形態に係るエンジン１によると、外部オイルポンプ２０に対して作動を指令している場合に気筒休止装置１４，１６および可変バルブタイミング装置１７が作動しない場合には、外部オイルポンプ２０において油圧が上昇しない閉異常状態が発生していることを判定することができる。さらに、外部オイルポンプ２０に対して作動停止を指令している場合に気筒休止装置１４，１６および可変バルブタイミング装置１７が作動している場合に、外部オイルポンプ２０において油圧が低下しない開異常状態が発生していることを判定することができる。そのため、新たなセンサ類を設けることなく、外部オイルポンプ２０が異常状態であるか否かを精度高く判定することができる。したがって、製造コストの上昇を抑制しつつ外部オイルポンプの異常を精度高く検出するエンジンを提供することができる。
【０１４４】
また、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちのいずれか一方の機器の作動状態が外部オイルポンプ２０に対する制御指令に対応した作動状態でないことを複数回判定することによって外部オイルポンプ２０が異常状態であるか否かを精度高く判定することができる。
【０１４５】
以下、変形例について説明する。
上述の実施の形態では、ガスエンジンに本発明を適用した場合を一例として説明したが、エンジンとしては、ガソリンエンジンやディーゼルエンジン等の内燃機関であってもよく、特に、ガスエンジンに限定されるものではない。
【０１４６】
さらに上述の実施の形態では、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちのいずれか一方の異常フラグまたは追従異常フラグがオン状態であって、他方の異常フラグまたは追従異常フラグがオフ状態である場合に、仮異常判定回数をカウントアップして、仮異常判定回数がしきい値を超える場合に外部オイルポンプ２０が閉異常状態または開異常状態であると判定するものとして説明したが、気筒休止装置１４，１６および可変バルブタイミング装置１７のうちのいずれか一方の異常フラグまたは追従異常フラグがオン状態であって、他方の異常フラグまたは追従異常フラグがオフ状態である場合に、外部オイルポンプ２０が閉異常状態または開異常状態であると判定してもよい。
【０１４７】
さらに上述の実施の形態では、可変バルブタイミング装置１７は、吸気バルブおよび排気バルブの開閉タイミングを変更するものとして説明したが、吸気バルブおよび排気バルブのうちの少なくともいずれかの開閉タイミングを変更するものであってもよい。
【０１４８】
なお、上記した変形例は、その全部または一部を組み合わせて実施してもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４９】
１  エンジン、２  吸気システム、４  排気システム、１０  エンジン本体、１１  気筒、１２  点火コイル、１４，１６  気筒休止装置、１７  可変バルブタイミング装置、１８  内蔵オイルポンプ、２０  外部オイルポンプ、４０  インテークマニホールド、４２  スロットル、４４  第１燃料供給装置、４６  第２燃料供給装置、４８  吸気通路、５０  エアクリーナ、５４  レギュレータ、５６  ソレノイドバルブ、７０  エキゾーストマニホールド、７２  排気通路、７４  排気浄化装置、７６  マフラ、１００  吸気温センサ、１０２  吸気圧センサ、１０４  水温センサ、１０６  クランク角センサ、１０８  カム角センサ、１１０  Ｏ２センサ、２００  エンジンＥＣＵ。
【図１】
2019124160.tif 000003
【図２】
2019124160.tif 000004
【図３】
2019124160.tif 000005
【図４】
2019124160.tif 000006
【図５】
2019124160.tif 000007
【図６】
2019124160.tif 000008
【図７】
2019124160.tif 000009