(57)【要約】【課題】  可変バルブタイミング装置における、目標変位角に対する実変位角の追従異常の検出精度を、向上させる。【解決手段】  内燃機関の運転状態に応じて目標変位角を制御する可変バルブタイミング装置において、所定時間毎に目標変位角が所定値以上か否かを判定し、所定値以上の時に、目標変位角と実変位角との変位角偏差が基準値よりも大きい偏差異常状態を検出し、この偏差異常状態の発生情況を第１の基準情況と比較して、偏差異常状態の発生情況が第１の基準情況を越えた時に、バルブタイミング可変機構が仮異常であると判定し、仮異常の判定後、更に偏差異常状態の発生情況を第２の基準情況と比較して、偏差異常状態の発生情況が第２の基準情況を越えた時に、バルブタイミング可変機構が真の異常であると判定するようにしたものである。【選択図】      図２
2006070789.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の吸気バルブと排気バルブのバルブオーバラップ量を、バルブタイミングの目標変位角に従って変更可能なバルブタイミング可変機構を備え、内燃機関の運転状態に応じて前記目標変位角を制御する可変バルブタイミング装置であって、
所定時間毎に前記目標変位角が所定値以上か否かを判定し、所定値以上の時に、前記目標変位角と実変位角との変位角偏差を検出する変位角偏差検出手段と、
前記偏差が基準値を越えた偏差異常状態を検出する偏差異常状態の検出手段と、
前記偏差異常状態の発生情況が第１の基準情況を越えた時に、前記バルブタイミング可変機構が仮異常であると判定する仮異常判定手段と、
前記仮異常の判定後、更に前記偏差異常状態の発生情況が第２の基準情況を越えた時に、前記バルブタイミング可変機構が真に異常であると判定する本異常判定手段と、を備えることを特徴とする可変バルブタイミング装置。
【請求項２】
請求項１に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差が基準値を越えた回数の積算値を算出し、この積算値が第１の基準値以上となった時に、前記偏差異常状態の発生情況が第１の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項３】
請求項１に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差が連続して基準値を越えた回数を算出し、この連続回数が第１の基準値以上となった時に、前記偏差異常状態の発生情況が第１の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項４】
請求項１に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差を算出した回数に対する前記偏差が基準値を越えた回数の積算値の比率を算出し、算出を開始してから所定時間後の或る一定の時間内において、この比率が第１の基準値以上となった時に、前記偏差異常状態の発生情況が第１の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項５】
請求項２から３の何れか１項に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差が基準値を越えた回数の積算値を算出し、この積算値が第２の基準値以上となった時に、前記偏差異常状態の発生情況が第２の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項６】
請求項２から３の何れか１項に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差が連続して基準値を越えた回数を算出し、この連続回数が第２の基準値以上となった時に、前記偏差異常状態の発生情況が第２の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項７】
請求項２から３の何れか１項に記載の可変バルブタイミング装置であって、
前記仮異常判定手段が前記偏差を算出した回数に対する前記偏差が基準値を越えた回数の積算値の比率を算出し、算出を開始してから所定時間後の或る一定の時間内において、この比率が第２の基準値以上となった時に、前記偏差異常状態の発生情況が第２の基準情況を越えたと判定することを特徴とする可変バルブタイミング装置。
【請求項８】
請求項１から７の何れか１項に記載の可変バルブタイミング装置であって、
前記変位角偏差検出手段が変位角偏差を検出する際に、前記実変位角の代わりに、前記実変位角のなまし値を使用して前記変位角偏差を検出することを特徴とする可変バルブタイミング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は可変バルブタイミング装置に関し、特に、内燃機関の運転状態に応じて吸気バルブ又は排気バルブの少なくとも一方の開閉タイミングを可変する可変バルブタイミング装置の異常の有無を検出することができる可変バルブタイミング装置に関する。
【背景技術】
【０００２】
従来から、内燃機関の運転状態に応じて吸気バルブ又は排気バルブのバルブ開閉タイミングを制御する可変バルブタイミング装置が知られている。このような可変バルブタイミング装置では、吸気バルブ又は排気バルブの開閉タイミングを可変するために、例えば、クランクシャフトに対するカムシャフトの回転位相差（変位角）を、油圧装置等を使用して連続的に変化させている。この場合、カムシャフトの実際の変位角は、内燃機関の運転状態に応じて目標変位角を設定し、これに実際のカムシャフトの変位角を追従させて収束させるフィードバック制御によって定められる。
【０００３】
ところが、可変バルブタイミング装置に何らかの原因、例えば、異物の噛み込みや前述の油圧制御装置の異常等の原因、によって異常が発生すると、目標変位角に実際の変位角を収束させることができなくなり、内燃機関の制御が目標変位角に対応するように決定されている場合には、内燃機関の出力低下やエミッションの悪化等の問題が生じる。そこで、可変バルブタイミング装置では、バルブタイミングの可変機構に異常が発生しているか否かを判定する必要がある。
【０００４】
このような可変バルブタイミング装置における異常検出装置としては、カムシャフトの目標変位角と実際の変位角との間の偏差の絶対値を検出し、この絶対値が所定の閾値よりも大きい場合に、可変バルブタイミング装置に異常が発生していると判断するものが特許文献１に開示されている。この特許文献１に記載の異常検出装置では、単に偏差が大きい場合に異常と判定するのではなく、異常検出に判定時間を設定して、偏差の異常が所定時間以上継続したことをもって異常が発生していると判定している。
【０００５】
【特許文献１】特開平１１−４４２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の可変バルブタイミング装置の異常検出装置においても、判定時間の設定によっては、可変バルブタイミング装置の異常を見逃したり、また逆に、可変バルブタイミング装置が異常であると誤検出する虞があった。
【０００７】
そこで、本発明は、可変バルブタイミング装置における、カムシャフトの目標変位角に対する実際の変位角の追従異常の検出精度を、更に向上させた可変バルブタイミング装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
前記目的を達成する本発明の可変バルブタイミング装置は、内燃機関の吸気バルブと排気バルブのバルブオーバラップ量を、バルブタイミングの目標変位角に従って変更可能なバルブタイミング可変機構を備え、内燃機関の運転状態に応じて目標変位角を制御する可変バルブタイミング装置において、所定時間毎に目標変位角が所定値以上か否かを判定し、所定値以上の時に、目標変位角と実変位角との変位角偏差を検出する変位角偏差検出手段と、偏差が基準値を越えた偏差異常状態を検出する偏差異常状態の検出手段と、偏差異常状態の発生情況が第１の基準情況を越えた時に、バルブタイミング可変機構が仮異常であると判定する仮異常判定手段と、仮異常の判定後、更に偏差異常状態の発生情況が第２の基準情況を越えた時に、バルブタイミング可変機構が真に異常であると判定する本異常判定手段とを備えることを特徴とする可変バルブタイミング装置である。
【０００９】
この可変バルブタイミング装置において、仮異常判定手段が仮異常を判定する、偏差異常状態の発生情況が第１の基準情況を越えた時は、以下の３通りある。
（１）仮異常判定手段が、偏差が基準値よりも大きくなった回数を積算し、この積算回数が第１の基準値以上であると判定した時。
（２）仮異常判定手段が、偏差が連続して基準値よりも大きくなった連続回数を算出し、この連続回数が第１の基準値以上であると判定した時。
（３）仮異常判定手段が偏差を算出した回数に対する偏差が基準値を越えた回数の積算値の比率を算出し、算出を開始してから所定時間後の或る一定の時間内において、この比率が第１の基準値以上となった時。
【００１０】
この可変バルブタイミング装置において、異常判定手段が異常を判定する、偏差異常状態の発生情況が第２の基準情況を越えた時は、以下の３通りある。
（１）異常判定手段が偏差が基準値よりも大きくなった回数を積算し、この積算回数が第２の基準値以上であると判定した時。
（２）異常判定手段が偏差が連続して基準値よりも大きくなった連続回数を算出し、この連続回数が第２の基準値以上であると判定した時。
（３）仮異常判定手段が偏差を算出した回数に対する偏差が基準値を越えた回数の積算値の比率を算出し、算出を開始してから所定時間後の或る一定の時間内において、この比率が第２の基準値以上となった時。
【００１１】
従って、本発明では可変バルブタイミング装置が異常と判定する形態には、仮異常判定手段の仮異常判定と異常判定手段の異常判定がそれぞれ３通りあるので、９通りの形態がある。
【００１２】
なお、本発明の可変バルブタイミング装置では、変位角偏差検出手段が変位角偏差を検出する際に、実変位角の代わりに、実変位角のなまし値を使用して変位角偏差を検出することが可能である。
【発明の効果】
【００１３】
本発明の可変バルブタイミング装置によれば、偏差異常状態の発生情況が第１の基準情況を越えた時に仮異常判定がなされ、仮異常の判定後、更に偏差異常状態の発生情況が第２の基準情況を越えた時にバルブタイミング可変機構が異常であると判定されるので、可変バルブタイミング装置の検査において、複数回の異なる異常判定によって可変バルブタイミング装置の異常を判定するので、可変バルブタイミング装置を異常と誤検出することが高い確率で防止できる。また、一層信頼性の高い可変バルブタイミング装置の異常判定を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を用いて本発明の実施の形態を、具体的な実施例に基づいて詳細に説明する。
【００１５】
図１は本発明の可変バルブタイミング装置１０を備えた電子燃料噴射制御式の多気筒内燃機関１１の全体構成を示すものである。この実施例の内燃機関１１は、４気筒４サイクル火花点火式内燃機関であり、マイクロコンピュータを内蔵した制御装置（ＥＣＵ）２１によって制御される。
【００１６】
内燃機関１１の燃焼室３０に吸気を導入する吸気経路には、上流側から順にエアクリーナ２２、吸気温センサ２４、スロットルバルブ１２、吸気圧センサ２６が設けられたサージタンク２３、燃料噴射バルブ１９、及び吸気ポート２８を開閉する吸気バルブ９が設けられている。スロットルバルブ１２の上流側と下流側とはバイパス通路１３で連通されており、このバイパス通路１３にはアイドル制御バルブ１４が設けられている。吸気温センサ２４は吸気の温度を検出する、２５はスロットルバルブ１２が全閉状態でオンとなるアイドルスイッチ、２７は吸気マニホルドを示している。
【００１７】
一方、内燃機関１１の燃焼室３０で発生した排気ガスを排出する排気経路には、上流側から排気バルブ８、排気マニホルド３２、及び排気ガスを浄化する触媒装置３３が設けられている。燃焼室３０から排出された排気ガスは、排気ポート３１及び排気マニホルド３２を介して触媒装置３３に導かれ、浄化されて大気中に排出される。排気マニホルド３２には空燃比センサの一種である酸素センサ４１が設けられている。酸素センサ４１は排気ガス中の酸素成分濃度に応じて電気信号を発生し、これをＥＣＵ２１に入力する。
【００１８】
吸気ポート２８は吸気バルブ９によって開閉され、排気ポート３１は排気バルブ８によって開閉される。排気バルブ８及び吸気バルブ９の開閉タイミングは、可変バルブタイミング装置１０によって制御される。この実施例の可変バルブタイミング装置１０は、排気バルブ８の閉弁時期の遅角制御、及び吸気バルブ９の開弁時期の進角制御を行うことができ、排気バルブ８が閉じる前に吸気バルブ９が開いて両者が同時に開いている期間（バルブオーバラップ量）を制御することができる。可変バルブタイミング装置１０は、ＥＣＵ２１により制御される。この可変バルブタイミング装置１０の構成は、例えば特開平９−６０５３５号公報に開示のある公知のものであるので、ここではその説明を省略する。
【００１９】
３４は燃焼室３０に火花を発生させる点火プラグであり、３５は燃焼室３０内を往復するピストンである。イグナイタ３６は高電圧を発生し、この高電圧がディストリビュータ３７により各気筒の点火プラグ３４に分配供給される。回転角センサ３８は、ディストリビュータ３７の回転軸の回転を検出するものであり、例えば、３０°ＣＡ毎に機関の回転信号が回転角センサ３８からＥＣＵ２１に送られる。
【００２０】
また、内燃機関１１のシリンダブロック４０内には、冷却水の温度を検出するための水温センサ３９が設けられている。水温センサ３９は冷却水の温度に応じたアナログ電圧の電気信号を発生し、この信号をＥＣＵ２１に送る。ＥＣＵ２１は、入力される吸気温センサ２４からの吸気の温度を示す信号、アイドルスイッチ２５からのスロットルバルブ１２の全閉を示す信号、圧力センサ２６からの吸気量を示す信号、吸入水温センサ３９からの冷却水の温度を示す信号、及び酸素センサ４１からの排気ガス中の酸素成分濃度を示す信号に基づいて、現在の内燃機関１１の運転状態を判定する。
【００２１】
以上のように構成された電子燃料噴射制御式の多気筒内燃機関１１において、マイクロコンピュータを内蔵したＥＣＵ２１は、可変バルブタイミング装置１０に異常が生じているかを判定する。本発明では、ＥＣＵ２１は可変バルブタイミング装置１０の動作異常の判定を、仮異常と本異常の２段階の判定によって行っている。即ち、まず、所定の動作確認で可変バルブタイミング装置１０の動作に異常が見られる時には、可変バルブタイミング装置１０を仮異常と判定する。そして、この仮異常の判定後、可変バルブタイミング装置１０の動作に更に継続して異常が見られる時には、可変バルブタイミング装置１０は真に異常である（本異常である）と判定するのである。
【００２２】
この可変バルブタイミング装置１０の異常は、本発明の第１の形態では、バルブタイミングの目標値である目標変位角を設定した時に、実際のバルブタイミングの変位角である実変位角が、この目標変位角に追従しているか否かで判定する。そして、第１の形態では、実変位角が目標変位角に追従していない時をもって可変バルブタイミング装置１０に仮に異常が発生したと判定している。
【００２３】
本発明の第１の形態では、可変バルブタイミング装置１０の仮異常を、次の３通りの手順で判定している。
（１）第１の仮異常判定処理
目標変位角と実変位角の偏差が基準値よりも大きくなった回数（積算回数）が、第１の基準値以上であると判定した時に仮異常と判定する。
（２）第２の仮異常判定処理
目標変位角と実変位角の偏差が基準値よりも大きくなる状態が続いた連続回数が、第１の基準値以上であると判定した時に仮異常と判定する。
（３）第３の仮異常判定処理
或る一定の時間内の目標変位角と実変位角の偏差を計算した回数に対して、目標変位角と実変位角の偏差が基準値よりも大きくなった回数（積算回数）比率が第１の基準値以上であると判定した時に仮異常と判定する。
【００２４】
ここで、この３通りの仮異常判定の実施例について、フローチャートを用いて詳細に説明する。
【００２５】
まず、図２は、第１の仮異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。ステップ２０１では、目標変位角ＶＴＴの読み込みと実変位角ＶＴの読み込みを行う。次のステップ２０２では、読み込んだ目標変位角ＶＴＴが判定値以上か否かを判定する。目標変位角ＶＴＴが判定値未満の時は、可変バルブタイミング装置が動作していないと判定してこのルーチンを終了するが、目標変位角ＶＴＴが判定値以上の時は可変バルブタイミング装置が動作していると判定してステップ２０３に進む。
【００２６】
ステップ２０３では目標変位角ＶＴＴと実変位角ＶＴとの変位角偏差ＤＥＶを演算する。この変位角偏差ＤＥＶは絶対値として演算しておく。そして、次のステップ２０４において、この変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定する。この判定で、変位角偏差ＤＥＶの値が基準値Ａ未満の時には、可変バルブタイミング装置は正常であると判定してこのルーチンを終了する。一方、ステップ２０４において、変位角偏差ＤＥＶの値が基準値Ａ以上の時には可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００２７】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。なお、異常カウンタのカウント値ＮＧＣは、エンジン始動時等の初期時には０にされているものとする。ステップ２０５で異常カウンタのカウント値ＮＧＣを１だけインクリメントした後はステップ２０６に進み、異常カウンタのカウント値ＮＧＣが基準値Ｂ以上かどうかを判定する。
【００２８】
ステップ２０６における異常カウンタのカウント値ＮＧＣが基準値Ｂ未満の時は、可変バルブタイミング装置は異常ではないと判定してこのルーチンを終了する。一方、ステップ２０６における異常カウンタのカウント値ＮＧＣが基準値Ｂ以上の時は、可変バルブタイミング装置は異常であると判定してステップ２０７に進み、このステップ２０７において、仮異常フラグＴＡＢの値を１にする。また、異常カウンタのカウント値ＮＧＣを初期値である０に設定してこのルーチンを終了する。
【００２９】
以上の処理が、本発明における可変バルブタイミング装置の仮異常を判定する第１の仮異常判定処理の手順である。次に第２の仮異常判定処理の手順を、図３に示すフローチャートを用いて説明する。
【００３０】
図３は、第２の仮異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。なお、第２の仮異常判定処理の手順における第１の仮異常判定処理の手順と同じ手順には、同じステップ番号を付してある。
【００３１】
第２の仮異常判定処理におけるステップ２０１からステップ２０４の処理は、第１の仮異常判定処理と同じであるので、その説明を省略する。第２の仮異常判定処理では、ステップ２０４において、ステップ２０３で求めた変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定し、変位角偏差ＤＥＶの値が基準値Ａ未満の時には、可変バルブタイミング装置は正常であると判定する。そして、第１の仮異常判定処理ではこのままこのルーチンを終了していたが、第２の仮異常判定処理ではステップ３０１に進み、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣをクリアしてこのルーチンを終了する。一方、ステップ２０４で、変位角偏差ＤＥＶの値が基準値Ａ以上の時には可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００３２】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。なお、異常カウンタのカウント値ＮＧＣは、エンジン始動時等の初期時、及び可変バルブタイミング装置に異常があるという判定の連続回数がステップ２０４で途切れた時にステップ３０１において０にされる。ステップ２０５で異常カウンタのカウント値ＮＧＣを１だけインクリメントした後はステップ３０２に進み、異常カウンタのカウント値ＮＧＣが基準値Ｃ以上かどうかを判定する。この基準値Ｃの値は第１の仮異常判定処理のステップ２０６における基準値Ｂと同じ値でも良い。
【００３３】
ステップ３０２における異常カウンタのカウント値ＮＧＣが基準値Ｃ未満の時は、可変バルブタイミング装置は異常ではないと判定してこのルーチンを終了する。一方、ステップ３０２における異常カウンタのカウント値ＮＧＣが基準値Ｃ以上の時は、可変バルブタイミング装置は異常であると判定してステップ２０７に進み、このステップ２０７において、仮異常フラグＴＡＢの値を１にする。また、異常カウンタのカウント値ＮＧＣを初期値である０に設定してこのルーチンを終了する。
【００３４】
以上の処理が本発明における可変バルブタイミング装置の仮異常を判定する第２の仮異常判定処理の手順である。次に第３の仮異常判定処理の手順を図４に示すフローチャートを用いて説明する。
【００３５】
図４は、第３の仮異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。なお、第３の仮異常判定処理の手順における第１の仮異常判定処理の手順と同じ手順には、同じステップ番号を付してある。
【００３６】
第３の仮異常判定処理におけるステップ２０１からステップ２０５の処理は、ステップ２０３とステップ２０４の間にステップ４０１が挿入された以外は第１の仮異常判定処理と同じである。第３の仮異常判定処理では、ステップ２０３で目標変位角ＶＴＴと実変位角ＶＴとの差の絶対値を変位角偏差ＤＥＶを演算した後、ステップ４０１において、この変位角偏差ＤＥＶを演算した回数を偏差検出回数カウンタで計数し、ステップ４０１に来る度に偏差検出回数カウンタのカウント値ＡＬＣを１ずつインクリメントする。
【００３７】
ステップ４０１の後はステップ２０４に進み、求めた変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定し、変位角偏差ＤＥＶの値が基準値Ａ未満の時には、可変バルブタイミング装置は正常であると判定してこのままこのルーチンを終了する。一方、ステップ２０４で、変位角偏差ＤＥＶの値が基準値Ａ以上の時には可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００３８】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。なお、異常カウンタのカウント値ＮＧＣは、エンジン始動時等の初期時に０にされているものとする。ステップ２０５で異常カウンタのカウント値ＮＧＣを１だけインクリメントした後はステップ４０２に進む。ステップ４０２では、ステップ２０５で求めた異常カウンタのカウント値ＮＧＣが所定値、例えば３以上の時に、ステップ４０１で求めた偏差検出回数カウンタのカウント値ＡＬＣに対する異常カウンタのカウント値ＮＧＣの比率（ＮＧＣ／ＡＬＣ）が基準値Ｄ以上かどうかを判定する。この基準値Ｄの値は１以下の数である。
【００３９】
ステップ４０２において、ステップ２０５で求めた異常カウンタのカウント値ＮＧＣに所定値以上という大きさの制限を設ける理由は、この制限がないと、異常カウンタのカウント値ＮＧＣの値が１、且つ偏差検出回数カウンタのカウント値ＡＬＣの値が１となってしまった時に直ちにＮＧＣ／ＡＬＣ＝１となって仮異常フラグＴＡＢが立ってしまうからである。なお、異常カウンタのカウント値ＮＧＣに所定値以上という大きさの制限を設ける代わりに、偏差検出回数カウンタのカウント値ＡＬＣの値の方に、別の所定値以上という制限を加えても良い。
【００４０】
ステップ４０２における比率（ＮＧＣ／ＡＬＣ）が基準値Ｄ未満の時は、ステップ４０３に進んで、偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ以上か否かを判定する。この判定は、偏差検出回数カウンタのカウント値ＡＬＣが大きくなりすぎると、ステップ４０２における異常対正常の比率（ＮＧＣ／ＡＬＣ）を求める分母の値が大きくなり過ぎて、異常がなかなか検出できなくなるからである。従って、ステップ４０２の判定で偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ未満の時はこのままこのルーチンを終了するが、偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ以上の時は、偏差検出回数カウンタのカウント値ＡＬＣと異常カウンタのカウント値ＮＧＣとを共に０にしてこのルーチンを終了する。
【００４１】
一方、ステップ４０２における比率（ＮＧＣ／ＡＬＣ）が基準値Ｄ以上の時はステップ４０５に進み、仮異常フラグＴＡＢの値を１にすると共に、偏差検出回数カウンタのカウント値ＡＬＣと異常カウンタのカウント値ＮＧＣとを共に０にしてこのルーチンを終了する。
【００４２】
以上の処理が可変バルブタイミング装置の動作に異常が見られる時に、可変バルブタイミング装置を仮異常と判定する処理である。本発明では、この仮異常の判定後、可変バルブタイミング装置の動作に更に継続して監視し、引き続き可変バルブタイミング装置の動作に異常が見られる時をもって、可変バルブタイミング装置が真に異常である（本異常である）と判定している。
【００４３】
この本異常も、仮異常と同様に、バルブタイミングの目標値である目標変位角を設定した時に、実際のバルブタイミングの変位角である実変位角が、この目標変位角に追従していない時をもって判定することができる。可変バルブタイミング装置の本異常も次の３通りの手順で判定することができる。
（１）第１の本異常判定処理
仮異常の判定後、目標変位角と実変位角の偏差が基準値よりも大きくなった回数（積算回数）が、第１の基準値以上であると判定した時に本異常と判定する。
（２）第２の本異常判定処理
仮異常の判定後、目標変位角と実変位角の偏差が基準値よりも大きくなる状態が続いた連続回数が、第１の基準値以上であると判定した時に本異常と判定する。
（３）第３の本異常判定処理
仮異常の判定後、或る一定の時間内の目標変位角と実変位角の偏差を計算した回数に対して、目標変位角と実変位角の偏差が基準値よりも大きくなった回数（積算回数）比率が第１の基準値以上であると判定した時に本異常と判定する。
【００４４】
ここで、この３通りの本異常判定について、フローチャートを用いて詳細に説明する。なお、本異常の判定処理は、前述の仮異常の判定処理と同様の判定処理を行うので、仮異常の判定処理と同じ判定手順には同じステップ番号を付して説明する。
【００４５】
まず、図５は、第１の本異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。
【００４６】
第１の本異常判定処理では、処理に入る前にまずステップ５０１において、可変バルブタイミング装置が仮異常状態であるか否かを、仮異常フラグＴＡＢの値が１であるか否かで判定する。仮異常フラグＴＡＢの値が１でない、即ち、可変バルブタイミング装置が仮異常状態でない場合は、本異常の判定処理は行わず、このルーチンを終了する。一方、仮異常フラグＴＡＢの値が１である時、即ち、可変バルブタイミング装置が仮異常状態である場合は、第１の本異常判定処理を実行する。
【００４７】
第１の本異常判定処理におけるステップ２０１からステップ２０５の処理は、仮異常の判定処理におけるステップ２０１からステップ２０５の処理と同様である。即ち、ステップ２０１で目標変位角ＶＴＴの読み込みと実変位角ＶＴの読み込みを行った後、ステップ２０２で読み込んだ目標変位角ＶＴＴが判定値以上か否かを判定する。そして、目標変位角ＶＴＴが判定値未満の時はこのルーチンを終了するが、目標変位角ＶＴＴが判定値以上の時はステップ２０３に進む。
【００４８】
ステップ２０３では目標変位角ＶＴＴと実変位角ＶＴとの変位角偏差ＤＥＶを絶対値として演算し、ステップ２０４において変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定する。そして、変位角偏差ＤＥＶの値が基準値Ａ未満の時にはこのルーチンを終了し、変位角偏差ＤＥＶの値が基準値Ａ以上の時には、可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００４９】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。前述のように、異常カウンタのカウント値ＮＧＣは、仮異常の判定時に０にされている。そして、ステップ２０５の次に進むステップ５０２において、異常カウンタのカウント値ＮＧＣが基準値Ｆ以上かどうかを判定する。
【００５０】
ステップ５０２では、異常カウンタのカウント値ＮＧＣが基準値Ｆ未満の時は、可変バルブタイミング装置は本異常ではないと判定してこのルーチンを終了する。一方、ステップ５０２で異常カウンタのカウント値ＮＧＣが基準値Ｆ以上であると判定した時は、可変バルブタイミング装置は本異常であると判定してステップ５０３に進み、このステップ５０３において、本異常フラグＲＡＢの値を１にしてこのルーチンを終了する。本異常フラグＲＡＢが１になると、図示しない他の処理で、警告表示や警告音により、可変バルブタイミング装置の異常が乗員に対して報告される。
【００５１】
以上の処理が本発明における可変バルブタイミング装置の本異常を判定する第１の本異常判定処理の手順である。次に第２の本異常判定処理の手順を図６に示すフローチャートを用いて説明する。
【００５２】
図６は、第２の本異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。なお、第２の本異常判定処理の手順における第１の本異常判定処理の手順と同じ手順には、同じステップ番号を付してある。
【００５３】
第２の本異常判定処理におけるステップ２０１からステップ２０４の処理は、第１の本異常判定処理と同じであるので、その説明を省略する。第２の本異常判定処理では、ステップ２０４において、ステップ２０３で求めた変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定し、変位角偏差ＤＥＶの値が基準値Ａ未満の時には、可変バルブタイミング装置は正常であると判定する。そして、第１の本異常判定処理ではこのままこのルーチンを終
了していたが、第２の本異常判定処理ではステップ３０１に進み、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣをクリアしてこのルーチンを終了する。一方、ステップ２０４で、変位角偏差ＤＥＶの値が基準値Ａ以上の時には可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００５４】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。なお、異常カウンタのカウント値ＮＧＣは、仮異常の判定時に０にされている。ステップ２０５で異常カウンタのカウント値ＮＧＣを１だけインクリメントした後はステップ６０２に進み、異常カウンタのカウント値ＮＧＣが基準値Ｇ以上かどうかを判定する。この基準値Ｇの値は第１の本異常判定処理のステップ５０２における基準値Ｆと同じ値でも良い。
【００５５】
ステップ６０２における異常カウンタのカウント値ＮＧＣが基準値Ｇ未満の時は、可変バルブタイミング装置はまだ異常ではないと判定してこのルーチンを終了する。一方、ステップ６０２における異常カウンタのカウント値ＮＧＣが基準値Ｇ以上の時は、可変バルブタイミング装置は異常であると判定してステップ６０３に進み、このステップ６０３において、本異常フラグＲＡＢの値を１にしてこのルーチンを終了する。
【００５６】
以上の処理が本発明における可変バルブタイミング装置の本異常を判定する第２の本異常判定処理の手順である。次に第３の本異常判定処理の手順を図７のフローチャートを用いて説明する。
【００５７】
図７は、第３の本異常判定処理の手順を示すフローチャートである。この処理は、所定時間毎に実行される。なお、第３の本異常判定処理の手順における第１の本異常判定処理の手順と同じ手順には、同じステップ番号を付してある。
【００５８】
第３の本異常判定処理におけるステップ２０１からステップ２０５の処理は、ステップ２０３とステップ２０４の間にステップ４０１が挿入された以外は第１の本異常判定処理と同じである。第３の本異常判定処理では、ステップ２０３で目標変位角ＶＴＴと実変位角ＶＴとの差の絶対値を変位角偏差ＤＥＶを演算した後、ステップ４０１において、この変位角偏差ＤＥＶを演算した回数を偏差検出回数カウンタで計数し、ステップ４０１に来る度に偏差検出回数カウンタのカウント値ＡＬＣを１ずつインクリメントする。
【００５９】
ステップ４０１の後は、ステップ２０４において、求めた変位角偏差ＤＥＶの値が基準値Ａ以上か否かを判定し、変位角偏差ＤＥＶの値が基準値Ａ未満の時には、可変バルブタイミング装置は正常であると判定してこのままこのルーチンを終了する。一方、ステップ２０４で、変位角偏差ＤＥＶの値が基準値Ａ以上の時には可変バルブタイミング装置に異常があると判定してステップ２０５に進む。
【００６０】
ステップ２０５では、可変バルブタイミング装置の異常を判定する異常カウンタのカウント値ＮＧＣを１だけインクリメントする（ＮＧＣ＝ＮＧＣ＋１）。なお、異常カウンタのカウント値ＮＧＣは、仮異常が判定された後に０にされる。ステップ２０５で異常カウンタのカウント値ＮＧＣを１だけインクリメントした後はステップ７０２に進む。ステップ７０２では、ステップ２０５で求めた異常カウンタのカウント値ＮＧＣが所定値、例えば３以上の時に、ステップ４０１で求めた偏差検出回数カウンタのカウント値ＡＬＣに対する異常カウンタのカウント値ＮＧＣの比率（ＮＧＣ／ＡＬＣ）が基準値Ｈ以上かどうかを判定する。この基準値Ｈの値は１以下の数である。また、この基準値Ｈの値は、ステップ４０２で説明した仮異常判定の時の基準値Ｄと同じでも良い。ステップ７０２において、ステップ２０５で求めた異常カウンタのカウント値ＮＧＣに、所定値以上という大きさの制限を設ける理由は前述の通りである。異常カウンタのカウント値ＮＧＣに大きさの制限を設ける代わりに、偏差検出回数カウンタのカウント値ＡＬＣの値の方に、別の所定値以上という制限を加えても良いことも同じである。
【００６１】
ステップ７０２における比率（ＮＧＣ／ＡＬＣ）が基準値Ｈ未満の時は、ステップ４０３に進んで、偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ以上か否かを判定する。この判定は、偏差検出回数カウンタのカウント値ＡＬＣが大きくなりすぎると、ステップ７０２における異常対正常の比率（ＮＧＣ／ＡＬＣ）を求める分母の値が大きくなり過ぎて、異常がなかなか検出できなくなるからである。従って、ステップ４０３の判定で偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ未満の時はこのままこのルーチンを終了するが、偏差検出回数カウンタのカウント値ＡＬＣが基準値Ｅ以上の時は、ステップ４０４に進み、偏差検出回数カウンタのカウント値ＡＬＣと異常カウンタのカウント値ＮＧＣとを共に０にしてこのルーチンを終了する。
【００６２】
一方、ステップ７０２における比率（ＮＧＣ／ＡＬＣ）が基準値Ｈ以上の時はステップ７０３に進み、本異常フラグＲＡＢの値を１にしてこのルーチンを終了する。
【００６３】
以上説明したように、本発明の実施例には、３通りの仮異常の判定処理と、仮異常が判定された後に行う３通りの本異常の判定処理とがある。可変バルブタイミング装置の仮異常を判定する場合は、前述の３通りの何れの仮異常の判定処理も使用することができる。また、可変バルブタイミング装置の本異常を判定する場合は、前述の３通りの何れの本異常の判定処理も使用することができる。
【００６４】
図８（ａ）から（ｃ）は、可変バルブタイミング装置の仮異常判定に第１の仮異常判定処理を使用した場合であり、この場合は、本異常判定処理に第１から第３の本異常判定処理の何れを選ぶかによって本異常判定処理が３通りある。即ち、最初に第１の仮異常判定処理をステップ２００で実行した後、図８（ａ）に示す処理では、次に第１の本異常判定処理をステップ５００で実行し、図８（ｂ）に示す処理では、次に第２の本異常判定処理をステップ６００で実行し、図８（ｃ）に示す処理では、次に第３の本異常判定処理をステップ７００で実行して、可変バルブタイミング装置の異常判定を行う。
【００６５】
図８（ｄ）から（ｆ）は、可変バルブタイミング装置の仮異常判定に第２の仮異常判定処理を使用した場合であり、この場合も、本異常判定処理に第１から第３の本異常判定処理の何れを選ぶかによって本異常判定処理が３通りある。即ち、最初に第２の仮異常判定処理をステップ３００で実行した後、図８（ｄ）に示す処理では、次に第１の本異常判定処理をステップ５００で実行し、図８（ｅ）に示す処理では、次に第２の本異常判定処理をステップ６００で実行し、図８（ｆ）に示す処理では、次に第３の本異常判定処理をステップ７００で実行して、可変バルブタイミング装置の異常判定を行う。
【００６６】
更に、図８（ｇ）から（ｉ）は、可変バルブタイミング装置の仮異常判定に第３の仮異常判定処理を使用した場合であり、この場合は、本異常判定処理に第１から第３の本異常判定処理の何れを選ぶかによって本異常判定処理が３通りある。即ち、最初に第３の仮異常判定処理をステップ４００で実行した後、図８（ｇ）に示す処理では、次に第１の本異常判定処理をステップ５００で実行し、図８（ｈ）に示す処理では、次に第２の本異常判定処理をステップ６００で実行し、図８（ｉ）に示す処理では、次に第３の本異常判定処理をステップ７００で実行して、可変バルブタイミング装置の異常判定を行う。
【００６７】
このように、本発明においては、実変位角ＶＴを用いて可変バルブタイミング装置の本異常を判定する場合には、９通りの実施形態がある。そこで、この９通りの実施形態について、可変バルブタイミング装置における目標変位角、異常カウンタ、仮異常フラグ、及び本異常フラグの推移を、時間と共に簡単に説明する。
（１）第１の仮異常判定処理と第１の本異常判定処理
図９は、図８（ａ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図２及び図５で説明した第１の仮異常判定処理と第１の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ３までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ３から時刻Ｔ４の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ４以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００６８】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図２で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされ、カウンタ値ＮＧＣが積算される。
【００６９】
そして、時刻Ｔ２で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ２０６の基準値Ｂであり、この実施例では５）以上になると、仮異常フラグＴＡＢが１にされると共に、異常カウンタのカウンタ値ＮＧＣがクリアされる。ここまでが、第１の仮異常判定処理である。この実施例では、この後に第１の本異常判定処理が実行される。
【００７０】
この実施例では、時刻Ｔ２の後、時刻Ｔ３までは、偏差ＤＥＶが基準値Ａ以上の状態が続いて異常カウンタのカウント値ＮＧＣがインクリメントされる。一方、時刻Ｔ３から時刻Ｔ４の間は偏差ＤＥＶが基準値Ａ未満であるので、この時は異常カウンタのカウント値ＮＧＣが変わらない。時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣがインクリメントされる。即ち、時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣに１が積算され、時刻Ｔ５で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ５０２の基準値Ｆであり、この実施例では５）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（２）第１の仮異常判定処理と第２の本異常判定処理
図１０は、図８（ｂ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図２及び図６で説明した第１の仮異常判定処理と第２の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ３までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ３から時刻Ｔ４の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ４以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００７１】
時刻Ｔ１から時刻Ｔ２までの動作は、図９で説明した第１の仮異常判定処理と同じであるので、その説明を省略し、時刻Ｔ２以降について説明する。時刻Ｔ２で仮異常フラグＴＡＢが１にされ、異常カウンタのカウンタ値ＮＧＣがクリアされた後は、この実施例では、第２の本異常判定処理が実行される。
【００７２】
この実施例でも、時刻Ｔ２の後、時刻Ｔ３までは、偏差ＤＥＶが基準値Ａ以上の状態が続くが、時刻Ｔ３から時刻Ｔ４の間は偏差ＤＥＶが基準値Ａ未満である。第２の本異常判定処理では、図６のステップ２０４，３０１で説明したように、偏差ＤＥＶが基準値Ａ未満となった時には異常カウンタのカウンタ値ＮＧＣがクリアされる。時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされ、時刻Ｔ５で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ６０２の基準値Ｇであり、この実施例では３）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（３）第１の仮異常判定処理と第３の本異常判定処理
図１１は、図８（ｃ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図２及び図７で説明した第１の仮異常判定処理と第３の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ３までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ３から時刻Ｔ４の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ４以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００７３】
時刻Ｔ１から時刻Ｔ２までの動作は、図９で説明した第１の仮異常判定処理と同じであるので、その説明を省略し、時刻Ｔ２以降について説明する。時刻Ｔ２で仮異常フラグＴＡＢが１にされ、異常カウンタのカウンタ値ＮＧＣがクリアされた後は、この実施例では、第３の本異常判定処理が実行される。
【００７４】
この実施例でも、時刻Ｔ２の後、時刻Ｔ３までは、偏差ＤＥＶが基準値Ａ以上の状態が続くが、時刻Ｔ３から時刻Ｔ４の間は偏差ＤＥＶが基準値Ａ未満である。第３の本異常判定処理では、図７のステップ４０１で説明したように、周期ΔＴ毎に偏差検出回数カウンタのカウント値ＡＬＣが１ずつインクリメントされていく。一方、ステップ２０４，２０５で説明したように、偏差ＤＥＶが基準値Ａ以上となった時には異常カウンタのカウンタ値ＮＧＣがインクリメントされる。
【００７５】
従って、異常カウンタのカウンタ値ＮＧＣは、時刻Ｔ２から時刻Ｔ３においてはインクリメントされるが、時刻Ｔ３から時刻Ｔ４の間はインクリメントされない。そして、時刻時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが１ずつインクリメントされる。
【００７６】
第３の本異常判定処理では、偏差ＤＥＶが基準値Ａ以上の状態において、図７のステップ７０２で説明したように、異常カウンタのカウンタ値ＮＧＣと偏差検出回数カウンタのカウント値ＡＬＣの比率ＮＧＣ／ＡＬＣが計算され、この比率ＮＧＣ／ＡＬＣが基準値Ｈと比較されている。そして、ＮＧＣ≧３且つ（ＮＧＣ／ＡＬＣ）≧Ｈの時に、本異常フラグＲＡＢが１にされる。この実施例では、時刻Ｔ５で、ＮＧＣ≧３且つ（ＮＧＣ／ＡＬＣ）≧Ｈとなり、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（４）第２の仮異常判定処理と第１の本異常判定処理
図１２は、図８（ｄ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図３及び図５で説明した第２の仮異常判定処理と第１の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ２までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ２から時刻Ｔ３の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ３以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００７７】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図３で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされる。
【００７８】
時刻Ｔ２から時刻Ｔ３の間は偏差ＤＥＶが基準値Ａ未満である。第２の仮異常判定処理では、図３のステップ２０４，３０１で説明したように、偏差ＤＥＶが基準値Ａ未満となった時には異常カウンタのカウンタ値ＮＧＣがクリアされる。そして、時刻Ｔ３以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされ、時刻Ｔ４で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ３０２の基準値Ｃであり、この実施例では３）以上になると、仮異常フラグＴＡＢが１にされる。ここまでが、第２の仮異常判定処理である。この実施例では、この後に第１の本異常判定処理が実行される。
【００７９】
この実施例では、時刻Ｔ３の後は偏差ＤＥＶが基準値Ａ以上の状態が続くので、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣがインクリメントされて積算が行われ、時刻Ｔ５で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ５０２の基準値Ｆであり、この実施例では５）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（５）第２の仮異常判定処理と第２の本異常判定処理
図１３は、図８（ｅ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図２及び図６で説明した第２の仮異常判定処理と第２の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ３までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ３から時刻Ｔ４の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ４以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００８０】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図３で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされる。
【００８１】
この実施例では、時刻Ｔ１から時刻Ｔ３の間の偏差ＤＥＶが基準値Ａ以上の期間内の時刻Ｔ２で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ３０２の基準値Ｃであり、この実施例では３）以上になり、異常フラグＴＡＢが１にされる。ここまでが、第２の仮異常判定処理である。この実施例では、この後に第２の本異常判定処理が実行される。
【００８２】
時刻Ｔ２の後、偏差ＤＥＶが基準値Ａ以上の状態が時刻Ｔ３迄続くが、時刻Ｔ３から時刻Ｔ４までは、偏差ＤＥＶが基準値Ａ未満の状態となる。第２の本異常判定処理では、図６のステップ２０４，３０１で説明したように、偏差ＤＥＶが基準値Ａ未満となった時には異常カウンタのカウンタ値ＮＧＣがクリアされる。よって、時刻Ｔ２から時刻Ｔ３の間では、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされるが、時刻Ｔ３で偏差ＤＥＶが基準値Ａ未満の状態となると、異常カウンタのカウント値ＮＧＣはクリアされる。
【００８３】
この後の時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされ、時刻Ｔ５で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ６０２の基準値Ｇであり、この実施例では３）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（６）第２の仮異常判定処理と第３の本異常判定処理
図１４は、図８（ｆ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図３及び図７で説明した第２の仮異常判定処理と第３の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ２までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ２から時刻Ｔ３の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ３から時刻Ｔ５の丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ５から時刻Ｔ６の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ６以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００８４】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図３で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされる。
【００８５】
時刻Ｔ１から時刻Ｔ２の間は偏差ＤＥＶが基準値Ａ以上である。よって、異常カウンタのカウンタ値ＮＧＣが周期ΔＴ毎に１ずつインクリメントされる。ところが、時刻Ｔ２から時刻Ｔ３の短い期間で、偏差ＤＥＶが基準値Ａ未満となるので、第２の仮異常判定処理では、図３のステップ２０４，３０１で説明したように、異常カウンタのカウンタ値ＮＧＣがクリアされる。
【００８６】
そして、時刻Ｔ３以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされ、時刻Ｔ４で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ３０２の基準値Ｃであり、この実施例では３）以上になると、仮異常フラグＴＡＢが１にされる。ここまでが、第２の仮異常判定処理である。この実施例では、この後に第３の本異常判定処理が実行される。
【００８７】
この実施例では、時刻Ｔ４の後、時刻Ｔ５までは、偏差ＤＥＶが基準値Ａ以上の状態が続くが、時刻Ｔ５から時刻Ｔ６の間は偏差ＤＥＶが基準値Ａ未満である。第３の本異常判定処理では、図７のステップ４０１で説明したように、時刻Ｔ４以降は、周期ΔＴ毎に偏差検出回数カウンタのカウント値ＡＬＣが１ずつインクリメントされていく。一方、ステップ２０４，２０５で説明したように、偏差ＤＥＶが基準値Ａ以上となった時には異常カウンタのカウンタ値ＮＧＣがインクリメントされるが、偏差ＤＥＶが基準値Ａ未満の時は異常カウンタのカウンタ値ＮＧＣはインクリメントされない。
【００８８】
従って、異常カウンタのカウンタ値ＮＧＣは、時刻Ｔ４から時刻Ｔ５においてはインクリメントされるが、時刻Ｔ３から時刻Ｔ４の間はインクリメントされない。そして、時刻時刻Ｔ６以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが１ずつインクリメントされる。
【００８９】
第３の本異常判定処理では、偏差ＤＥＶが基準値Ａ以上の状態において、図７のステップ７０２で説明したように、異常カウンタのカウンタ値ＮＧＣと偏差検出回数カウンタのカウント値ＡＬＣの比率ＮＧＣ／ＡＬＣが計算され、この比率ＮＧＣ／ＡＬＣが基準値Ｈと比較されている。そして、ＮＧＣ≧３且つ（ＮＧＣ／ＡＬＣ）≧Ｈの時に、本異常フラグＲＡＢが１にされる。この実施例では、時刻Ｔ７で、ＮＧＣ≧３且つ（ＮＧＣ／ＡＬＣ）≧Ｈとなり、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ７の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（７）第３の仮異常判定処理と第１の本異常判定処理
図１５は、図８（ｇ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、偏差検出回数カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図４及び図６で説明した第３の仮異常判定処理と第１の本異常判定処理の周期と同じである。時刻Ｔ１から時刻Ｔ２までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ２から時刻Ｔ３の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ３から時刻Ｔ５の丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ５から時刻Ｔ６の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ６以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００９０】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図３で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされる。偏差検出回数カウンタのカウント値ＡＬＣは周期ΔＴ毎に１ずつインクリメントされる。
【００９１】
時刻Ｔ１から時刻Ｔ２の間は偏差ＤＥＶが基準値Ａ以上である。よって、異常カウンタのカウンタ値ＮＧＣが周期ΔＴ毎に１ずつインクリメントされる。ところが、時刻Ｔ２から時刻Ｔ３の期間は、偏差ＤＥＶが基準値Ａ未満となるので、第３の仮異常判定処理では異常カウンタのカウンタ値ＮＧＣがそのまま保持される。
【００９２】
そして、時刻Ｔ３以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが１ずつインクリメントされ、時刻Ｔ４で、異常カウンタのカウンタ値ＮＧＣと偏差検出回数カウンタのカウント値ＡＬＣの比率ＮＧＣ／ＡＬＣが基準値Ｄを越え、仮異常フラグＴＡＢが１にされる。ここまでが、第３の仮異常判定処理である。この実施例では、この後に第３の本異常判定処理が実行される。
【００９３】
時刻Ｔ４の後、偏差ＤＥＶが基準値Ａ以上の状態が時刻Ｔ５迄続くが、時刻Ｔ５から時刻Ｔ６までは、偏差ＤＥＶが基準値Ａ未満の状態となる。第２の本異常判定処理では、図６のステップ２０４，３０１で説明したように、偏差ＤＥＶが基準値Ａ未満となった時には異常カウンタのカウンタ値ＮＧＣがクリアされる。よって、時刻Ｔ４から時刻Ｔ５の間では、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされるが、時刻Ｔ５で偏差ＤＥＶが基準値Ａ未満の状態においては、異常カウンタのカウント値ＮＧＣは保持される。
【００９４】
この後の時刻Ｔ６以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが保持値から１ずつインクリメントされ、時刻Ｔ７で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ５０２の基準値Ｆであり、この実施例では５）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ７の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（８）第３の仮異常判定処理と第２の本異常判定処理
図１６は、図８（ｈ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、偏差検出回数カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図４及び図６で説明した第３の仮異常判定処理と第２の本異常判定処理の周期と同じである。また、この実施例では、時刻Ｔ１から時刻Ｔ７までのＶＶＴの目標変位角ＶＴＴと実変位角ＶＴの変化は図１５と同じである。
【００９５】
そして、時刻Ｔ１から時刻Ｔ４までの第３の仮異常判定処理は、図１５で説明した第３の仮異常判定処理と同じであるので、その説明を省略し、時刻Ｔ４以降についてのみ説明する。時刻Ｔ４で仮異常フラグＴＡＢが１にされ、異常カウンタのカウンタ値ＮＧＣがクリアされる。この実施例では、この後第２の本異常判定処理が実行される。
【００９６】
時刻Ｔ４の後、偏差ＤＥＶが基準値Ａ以上の状態が時刻Ｔ５迄続くが、時刻Ｔ５から時刻Ｔ６までは、偏差ＤＥＶが基準値Ａ未満の状態となる。第２の本異常判定処理では、図６のステップ２０４，３０１で説明したように、偏差ＤＥＶが基準値Ａ未満となった時には異常カウンタのカウンタ値ＮＧＣがクリアされる。よって、時刻Ｔ４から時刻Ｔ５の間では、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされるが、時刻Ｔ５で偏差ＤＥＶが基準値Ａ未満の状態となると、異常カウンタのカウント値ＮＧＣはクリアされる。
【００９７】
この後の時刻Ｔ６以後に再び偏差ＤＥＶが基準値Ａ以上の状態になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが０から１ずつインクリメントされ、時刻Ｔ７で、異常カウンタのカウント値ＮＧＣが異常判定回数（ステップ６０２の基準値Ｇであり、この実施例では３）以上になると、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ７の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
（９）第３の仮異常判定処理と第３の本異常判定処理
図１７は、図８（ｉ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものである。この実施例における可変バルブタイミング装置の異常の検出周期ΔＴは、図４及び図７で説明した第３の仮異常判定処理と第３の本異常判定処理の周期と同じである。また、実施例では、時刻Ｔ１から時刻Ｔ３までの丸付き数字２で示す期間で偏差ＤＥＶが基準値Ａ以上であり、時刻Ｔ３から時刻Ｔ４の丸付き数字３で示す期間で偏差ＤＥＶが基準値Ａ未満であり、時刻Ｔ４以降で偏差ＤＥＶが丸付き数字２で示すように再び基準値Ａ以上になるものとする。
【００９８】
時刻Ｔ１までは、目標変位角ＶＴＴが偏差算出許可判定値を越えないので、丸付き数字１で示すように検出範囲外である。時刻Ｔ１で目標変位角ＶＴＴが偏差算出許可判定値を越えた後に、目標変位角ＶＴＴと実変位角ＶＴとの偏差ＤＥＶが算出され、この偏差ＤＥＶが図４で説明した基準値Ａと比較される。この比較の結果、偏差ＤＥＶが基準値Ａ以上の時に、異常カウンタのカウンタ値ＮＧＣがインクリメントされる。第３の仮異常判定処理では、図４のステップ４０１で説明したように、時刻Ｔ４以降は、周期ΔＴ毎に偏差検出回数カウンタのカウント値ＡＬＣが１ずつインクリメントされていく。
【００９９】
時刻Ｔ１から時刻Ｔ３の間は偏差ＤＥＶが基準値Ａ以上である。よって、異常カウンタのカウンタ値ＮＧＣが周期ΔＴ毎に１ずつインクリメントされる。この実施例では、異常カウンタのカウンタ値ＮＧＣはこのまま増大を続けるので、時刻Ｔ２で異常カウンタのカウンタ値ＮＧＣの値が３になる。この時点において、偏差検出回数カウンタのカウント値ＡＬＣも３になっているので、異常カウンタのカウンタ値ＮＧＣと偏差検出回数カウンタのカウント値ＡＬＣの比率ＮＧＣ／ＡＬＣが基準値Ｄを越え、仮異常フラグＴＡＢが１にされる。ここまでが、第３の仮異常判定処理である。この実施例では、この後に第３の本異常判定処理が実行される。
【０１００】
この実施例における第３の本異常判定処理は、図１１で説明した第３の本異常判定処理と同じであるので、簡単に説明する。時刻Ｔ２以後、周期ΔＴ毎に偏差検出回数カウンタのカウント値ＡＬＣが１ずつインクリメントされていく。一方、異常カウンタのカウンタ値ＮＧＣは、偏差ＤＥＶが基準値Ａ以上である時刻Ｔ２から時刻Ｔ３においてはインクリメントされるが、偏差ＤＥＶが基準値Ａ未満となる時刻Ｔ３から時刻Ｔ４の間はインクリメントされない。そして、時刻時刻Ｔ４以後に再び偏差ＤＥＶが基準値Ａ以上になると、周期ΔＴ毎に異常カウンタのカウント値ＮＧＣが１ずつインクリメントされる。
【０１０１】
第３の本異常判定処理では、時刻Ｔ５において、異常カウンタのカウンタ値ＮＧＣと偏差検出回数カウンタのカウント値ＡＬＣの比率ＮＧＣ／ＡＬＣが基準値Ｈ以上になり、本異常フラグＲＡＢが１にされる。このようにして、この実施例では、時刻Ｔ５の時点で本異常フラグＲＡＢが１になり、可変バルブタイミング装置が異常であると判定される。
【０１０２】
以上説明した９通りの可変バルブタイミング装置の異常を判定する処理では、目標変位角ＶＴＴに対する実変位角ＶＴは、実際の検出値を使用している。しかしながら、実変位角ＶＴはエンジンの運転状態によってばらつくことがある。そこで、一層正確に可変バルブタイミング装置の以上を判定するために、実変位角ＶＴの代わりに、実変位角ＶＴのなまし値を使用することができる。このなまし値は、所定回数の検出値の移動平均値のことであり、次の式によって求めることができる。
なまし値＝［（前回の検出値−今回の検出値）／なまし回数］＋前回の検出値
この実変位角ＶＴのなまし値ＶＴＳＭを使用する場合の変形例では、前述の実施例と同様に、ＥＣＵ２１は可変バルブタイミング装置１０の動作異常の判定を、仮異常と本異常の２段階の判定によって行う。そして、可変バルブタイミング装置１０の異常は、バルブタイミングの目標値である目標変位角ＶＴＴを設定した時に、実際のバルブタイミングの変位角である実変位角のなまし値ＶＴＳＭが、この目標変位角ＶＴＴに追従しているか否かで判定する。そして、この変形例では、実変位角のなまし値ＶＴＳＭが目標変位角ＶＴＴに追従していない時をもって可変バルブタイミング装置１０に仮に異常が発生したと判定している。
【０１０３】
この変形例でも可変バルブタイミング装置１０の仮異常を、前述の実施例と同様に、第１から第３の仮異常判定処理の３通りの手順で判定している。これらの第１から第３の仮異常判定処理の内容は、実変位角のなまし値を使用することを除いて、前述の実施例における第１から第３の仮異常判定処理の内容と同じである。
【０１０４】
ここで、この変形例における３通りの仮異常判定について、フローチャートを用いて説明するが、変形例は、前述の実施例における実変位角ＶＴの代わりに、実変位角のなまし値ＶＴＳＭを使用することのみが異なるので、前述の実施例と手順と同じ手順には同じステップ番号を付してその説明を省略し、異なる部分のみを説明する。
【０１０５】
まず、図１８は第１の仮異常判定処理の変形例の手順を示すフローチャートであり、実変位角ＶＴを用いた実施例の図２に相当するものである。図１８に示す第１の仮異常判定処理の変形例の手順が、図２で説明した第１の仮異常判定処理の手順と異なるのは、ステップ２０１とステップ２０２の間に、ステップ２０１で読み込んだ実変位角ＶＴのなまし値ＶＴＳＭを算出するステップ２００１が挿入された点と、図２のステップ２０３における実変位角ＶＴを用いた変位角偏差ＤＥＶの演算が、実変位角のなまし値ＶＴＳＭを用いた変位角偏差ＤＥＶの演算を行うステップ２００２に変わった点のみである。
【０１０６】
図１９は第２の仮異常判定処理の変形例の手順を示すフローチャートであり、実変位角ＶＴを用いた実施例の図３に相当するものである。図１９に示す第２の仮異常判定処理の変形例の手順が、図３で説明した第２の仮異常判定処理の手順と異なるのは、ステップ２０１とステップ２０２の間に、ステップ２０１で読み込んだ実変位角ＶＴのなまし値ＶＴＳＭを算出するステップ２００１が挿入された点と、図３のステップ２０３における実変位角ＶＴを用いた変位角偏差ＤＥＶの演算が、実変位角のなまし値ＶＴＳＭを用いた変位角偏差ＤＥＶの演算を行うステップ２００２に変わった点のみである。
【０１０７】
図２０は第３の仮異常判定処理の変形例の手順を示すフローチャートであり、実変位角ＶＴを用いた実施例の図４に相当するものである。図２０に示す第３の仮異常判定処理の変形例の手順が、図４で説明した第３の仮異常判定処理の手順と異なるのは、ステップ２０１とステップ２０２の間に、ステップ２０１で読み込んだ実変位角ＶＴのなまし値ＶＴＳＭを算出するステップ２００１が挿入された点と、図４のステップ２０３における実変位角ＶＴを用いた変位角偏差ＤＥＶの演算が、実変位角のなまし値ＶＴＳＭを用いた変位角偏差ＤＥＶの演算を行うステップ２００２に変わった点のみである。
【０１０８】
次に、この変形例における可変バルブタイミング装置１０の本異常の判定処理について説明する。変形例においても、可変バルブタイミング装置１０の本異常を、前述の実施例と同様に、第１から第３の本異常判定処理の３通りの手順で判定している。これらの第１から第３の本異常判定処理の内容は、実変位角ＶＴのなまし値ＶＴＳＭを使用することを除いて、前述の実施例における第１から第３の本異常判定処理の内容と同じである。従って、この変形例における３通りの本異常判定の手順を図２１から図２２にフローチャートで示すが、変形例は、前述の実施例における実変位角ＶＴの代わりに、実変位角のなまし値ＶＴＳＭを使用することのみが異なるので、前述の実施例と手順と同じ手順には同じステップ番号を付してその説明を省略し、異なる部分のみを簡単に説明する。
【０１０９】
図２１〜図２３は、それぞれ第１〜第３の本異常判定処理の変形例の手順を示すフローチャートであり、実変位角ＶＴを用いた実施例の図５〜図７に相当するものである。図２１〜図２３に示す第１〜第３の本異常判定処理の変形例の手順が、図５〜図７で説明した第１〜第３の本異常判定処理の手順と異なるのは、ステップ２０１とステップ２０２の間に、ステップ２０１で読み込んだ実変位角ＶＴのなまし値ＶＴＳＭを算出するステップ２００１が挿入された点と、ステップ２０３における実変位角ＶＴを用いた変位角偏差ＤＥＶの演算が、実変位角のなまし値ＶＴＳＭを用いた変位角偏差ＤＥＶの演算を行うステップ２００２に変わった点のみである。
【０１１０】
以上説明したように、本発明の変形例にも、３通りの仮異常の判定処理と、仮異常が判定された後に行う３通りの本異常の判定処理とがある。可変バルブタイミング装置の仮異常を判定する場合は、前述の３通りの何れの仮異常の判定処理も使用することができる。また、可変バルブタイミング装置の本異常を判定する場合は、前述の３通りの何れの本異常の判定処理も使用することができる。よって、この変形例においても、前述の実施例と同様に、仮異常判定処理に第１から第３の仮異常判定処理の何れを選ぶか、本異常判定処理に第１から第３の本異常判定処理の何れを選ぶかによって、図８（ａ）から（ｉ）に示す９通りの実施形態がある。
【０１１１】
そこで、この９通りの実施形態についてそれぞれ、可変バルブタイミング装置における目標変位角、実変位角、実変位角のなまし値、異常カウンタ、偏差検出回数カウンタ、仮異常フラグ、及び本異常フラグの推移を、図２４から図３２に示すが、これらの推移、及び仮異常フラグＴＡＢと本異常フラグＲＡＢの状態は、前述の図９から図１７で説明した状態に、実変位角のなまし値ＶＴＳＭが加わっただけで、その他の部分に変化はない。よって、図２４から図３２に示す変形例の９通りの実施形態については、仮異常判定処理の種類と本異常判定処理の種類、及び図番を示すに留める。
（１）第１の仮異常判定処理と第１の本異常判定処理
図２４は、図８（ａ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図９と同じである。
（２）第１の仮異常判定処理と第２の本異常判定処理
図２５は、図８（ｂ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１０と同じである。
（３）第１の仮異常判定処理と第３の本異常判定処理
図２６は、図８（ｃ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１１と同じである。
（４）第２の仮異常判定処理と第１の本異常判定処理
図２７は、図８（ｄ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１２と同じである。
（５）第２の仮異常判定処理と第２の本異常判定処理
図２８は、図８（ｅ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１３と同じである。
（６）第２の仮異常判定処理と第３の本異常判定処理
図２９は、図８（ｆ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１４と同じである。
（７）第３の仮異常判定処理と第１の本異常判定処理
図３０は、図８（ｇ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、偏差検出回数カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１５と同じである。
（８）第３の仮異常判定処理と第２の本異常判定処理
図３１は、図８（ｈ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、偏差検出回数カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１６と同じである。
（９）第３の仮異常判定処理と第３の本異常判定処理
図３２は、図８（ｉ）の処理を行った時の、ＶＶＴの目標変位角ＶＴＴ、実変位角ＶＴ、実変位角のなまし値ＶＴＳＭ、異常カウンタのカウント値ＮＧＣ、検出カウンタのカウント値ＡＬＣ、仮異常フラグＴＡＢ、及び本異常フラブＲＡＢの時間的な推移を示すものであり、異常判定動作は図１７と同じである。
【０１１２】
このように、実変位角のなまし値ＶＴＳＭを使用しても、可変バルブタイミング装置の異常を検出することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の可変バルブタイミング装置を備えた多気筒内燃機関の構成を示す図である。
【図２】本発明の可変バルブタイミング装置のＥＣＵによる第１の仮異常判定処理の手順を示すフローチャートである。
【図３】本発明の可変バルブタイミング装置のＥＣＵによる第２の仮異常判定処理の手順を示すフローチャートである。
【図４】本発明の可変バルブタイミング装置のＥＣＵによる第３の仮異常判定処理の手順を示すフローチャートである。
【図５】本発明の可変バルブタイミング装置のＥＣＵによる第１の本異常判定処理の手順を示すフローチャートである。
【図６】本発明の可変バルブタイミング装置のＥＣＵによる第２の本異常判定処理の手順を示すフローチャートである。
【図７】本発明の可変バルブタイミング装置のＥＣＵによる第３の本異常判定処理の手順を示すフローチャートである。
【図８】（ａ）から（ｉ）は、本発明の可変バルブタイミング装置のＥＣＵによる３種類の仮異常判定処理と３種類の本異常判定処理の組み合わせによる異常判定の実施の形態の種々の実施例を示すフローチャートである。
【図９】図８（ａ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１０】図８（ｂ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１１】図８（ｃ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１２】図８（ｄ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１３】図８（ｅ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１４】図８（ｆ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１５】図８（ｇ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１６】図８（ｈ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１７】図８（ｉ）の形態の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図１８】本発明の可変バルブタイミング装置のＥＣＵによる第１の仮異常判定処理の、変形例の手順を示すフローチャートである。
【図１９】本発明の可変バルブタイミング装置のＥＣＵによる第２の仮異常判定処理の、変形例の手順を示すフローチャートである。
【図２０】本発明の可変バルブタイミング装置のＥＣＵによる第３の仮異常判定処理の、変形例の手順を示すフローチャートである。
【図２１】本発明の可変バルブタイミング装置のＥＣＵによる第１の本異常判定処理の、変形例の手順を示すフローチャートである。
【図２２】本発明の可変バルブタイミング装置のＥＣＵによる第２の本異常判定処理の、変形例の手順を示すフローチャートである。
【図２３】本発明の可変バルブタイミング装置のＥＣＵによる第３の本異常判定処理の、変形例の手順を示すフローチャートである。
【図２４】図８（ａ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図２５】図８（ｂ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図２６】図８（ｃ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図２７】図８（ｄ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図２８】図８（ｅ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図２９】図８（ｆ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図３０】図８（ｇ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図３１】図８（ｈ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【図３２】図８（ｉ）に示した形態の変形例の可変バルブタイミング装置の異常判定処理を示すタイムチャートである。
【符号の説明】
【０１１４】
８    排気バルブ
９    吸気バルブ
１０    本発明の可変バルブタイミング装置
１１    内燃機関
２１    ＥＣＵ（制御装置）
２８    吸気ポート
３１    排気ポート
【図１】
2006070789.tif 000003
【図２】
2006070789.tif 000004
【図３】
2006070789.tif 000005
【図４】
2006070789.tif 000006
【図５】
2006070789.tif 000007
【図６】
2006070789.tif 000008
【図７】
2006070789.tif 000009
【図８】
2006070789.tif 000010
【図９】
2006070789.tif 000011
【図１０】
2006070789.tif 000012
【図１１】
2006070789.tif 000013
【図１２】
2006070789.tif 000014
【図１３】
2006070789.tif 000015
【図１４】
2006070789.tif 000016
【図１５】
2006070789.tif 000017
【図１６】
2006070789.tif 000018
【図１７】
2006070789.tif 000019
【図１８】
2006070789.tif 000020
【図１９】
2006070789.tif 000021
【図２０】
2006070789.tif 000022
【図２１】
2006070789.tif 000023
【図２２】
2006070789.tif 000024
【図２３】
2006070789.tif 000025
【図２４】
2006070789.tif 000026
【図２５】
2006070789.tif 000027
【図２６】
2006070789.tif 000028
【図２７】
2006070789.tif 000029
【図２８】
2006070789.tif 000030
【図２９】
2006070789.tif 000031
【図３０】
2006070789.tif 000032
【図３１】
2006070789.tif 000033
【図３２】
2006070789.tif 000034