(57)【要約】【課題】バルブタイミングを正確に検出することができなくなっても、機関の運転性を大きく低下させることがなく点火時期や噴射時期を制御することができるようにする。【解決手段】バルブタイミングを検出するセンサに異常が生じると、その後最大速度でバルブタイミングが遅角側に変化するものと仮定して、バルブタイミングの変化を推定し、該バルブタイミングに基づいて点火時期を補正させる。また、前記センサに異常が生じると、その後最大速度でバルブタイミングが進角側に変化するものと仮定して、バルブタイミングの変化を推定し、該バルブタイミングに基づいて噴射時期を補正させる。【選択図】図５
2008045467.tif 000002
【特許請求の範囲】
【請求項１】
機関バルブのバルブタイミングを可変とする可変バルブタイミング機構、及び、該可変バルブタイミング機構により可変とされるバルブタイミングを検出する検出手段を備え、前記検出手段で検出された前記バルブタイミングに基づいて内燃機関の制御信号を演算する内燃機関の制御装置において、
前記検出手段の異常の有無を診断し、異常の発生を診断した場合に、所定の変化速度に基づいて異常発生後のバルブタイミングの変化を推定し、該推定値に基づいて前記制御信号を演算することを特徴とする内燃機関の制御装置。
【請求項２】
前記制御信号毎に、演算に用いる前記バルブタイミングの推定値の変化方向が予め定められることを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記変化速度が、予め記憶された最大変化速度であることを特徴とする請求項１又は２記載の内燃機関の制御装置。
【請求項４】
前記変化速度を機関回転速度に基づいて設定することを特徴とする請求項１又は２記載の内燃機関の制御装置。
【請求項５】
前記可変バルブタイミング機構が油圧で動作する機構であり、前記変化速度を油温に基づいて設定することを特徴とする請求項１又は２記載の内燃機関の制御装置。
【請求項６】
前記可変バルブタイミング機構が油圧で動作する機構であり、前記油圧を制御するバルブの通過油量に基づいて前記変化速度を設定することを特徴とする請求項１又は２記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機関バルブのバルブタイミングの検出値に基づいて、燃料噴射タイミングや点火時期などを制御する内燃機関の制御装置に関する。
【背景技術】
【０００２】
特許文献１には、吸気バルブ及び排気バルブのバルブタイミングをそれぞれに可変とする機構を備えた内燃機関において、吸気バルブ及び排気バルブのバルブタイミングをそれぞれに検出し、これらの検出値に基づいて点火時期を補正する点火制御装置が開示されている。
【特許文献１】特開２００２−２７６５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、可変バルブタイミング機構が、クランクシャフトに対するカムシャフトの回転位相を変化させることでバルブタイミングを可変にする機構である場合、前記クランクシャフトの回転を検出するクランク角センサと、前記カムシャフトの回転を検出するカムセンサとを用い、両センサから出力されるパルス信号の位相差から、バルブタイミングを検出することができる。
【０００４】
しかし、前記センサからのパルス信号に抜けが生じたり、偽パルス信号が重畳したりすると、実際のバルブタイミングとは異なる値を検出することになってしまう。
そして、例えば、バルブタイミングに応じて点火時期を補正する場合には、バルブタイミングの誤検出によって、点火時期が進角側に誤補正されると、ノッキングを発生させてしまうという問題が生じる。
【０００５】
本発明は上記問題点に鑑みなされたものであり、バルブタイミングを正確に検出することができなくなっても、機関の運転性を大きく低下させることがなく機関を制御することができる内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのため請求項１記載の発明は、バルブタイミングを検出する手段の異常の有無を診断し、異常の発生を診断した場合に、所定の変化速度に基づいて異常発生後のバルブタイミングの変化を推定し、該推定値に基づいて内燃機関の制御信号を演算することを特徴とする。
上記発明によると、バルブタイミングを検出する手段に異常が生じ、実際のバルブタイミングを正確に検出することができなくなると、所定の変化速度に基づいて異常発生後のバルブタイミングの変化を推定して、この推定値を、点火時期や燃料噴射タイミングの補正などに用いる。
【０００７】
従って、検出手段に異常が生じ、実際のバルブタイミングが不明になっても、推定値を所定の変化速度で変化させ、推定値に基づいて制御信号の演算を行わせることで、実際のバルブタイミングの変化可能範囲を特定して機関の制御を継続させることができ、実際よりも進角した又は遅角したバルブタイミングに基づいて機関が制御されることを防止することが可能となる。
【０００８】
請求項２記載の発明は、制御信号毎に、演算に用いる前記バルブタイミングの推定値の変化方向が予め定められることを特徴とする。
上記発明によると、異常発生時から、バルブタイミングが進角側と遅角側とのいずれの方向に変化すると仮定するかが、予め制御信号毎に決められ、例えば、進角側に変化すると予め設定される制御信号については、異常発生時からバルブタイミングが進角側に所定速度で変化するものとして、異常発生後のバルブタイミングの変化を推定し、該推定値に基づいて制御信号を演算させる。
【０００９】
従って、制御対象を安全側に導くことができる変化方向を予め定めておくことで、検出手段に異常が発生して実際のバルブタイミングが不明になったとしても、機関の運転性を悪化させることを防止することができる。
請求項３記載の発明は、前記変化速度が、予め記憶された最大変化速度であることを特徴とする。
【００１０】
上記発明によると、想定される最大変化速度でバルブタイミングが変化するものとして、検出手段に異常が発生した後におけるバルブタイミングの変化を推定する。
従って、推定値と同じ方向に実際のバルブタイミングが変化したとしても、実際のバルブタイミングが推定値よりも大きく変化することがなく、例えば、変化方向が進角側だとすると、実際のバルブタイミングよりも遅角側の推定結果に基づいて制御信号が演算されてしまうことを防止できる。
【００１１】
請求項４記載の発明は、前記変化速度を機関回転速度に基づいて設定することを特徴とする。
上記発明によると、機関回転速度によって可変バルブタイミング機構の応答が変化する場合（例えば、機関駆動のオイルポンプを用いる油圧式可変バルブタイミング機構を用いる場合）に、そのときの応答速度でバルブタイミングが変化するものとして、バルブタイミングが推定されることになる。
【００１２】
従って、機関回転速度によって応答が変化する可変バルブタイミング機構を備える場合に、実際の応答性に見合う速度で変化するものとしてバルブタイミングの変化を推定させることができる。
請求項５記載の発明は、可変バルブタイミング機構が油圧で動作する機構であり、前記変化速度を油温に基づいて設定することを特徴とする。
【００１３】
上記発明によると、油圧式の可変バルブタイミング機構では、油温による粘性の変化で、バルブタイミングを変化させるときの応答が変化するので、係る応答性の違いに対応させるべく、バルブタイミングの変化を推定するときに用いるバルブタイミングの変化速度を油温に応じて設定する。
従って、油温の違いによる応答性の違いに対応させて、バルブタイミングの変化を推定させることができる。
【００１４】
請求項６記載の発明は、可変バルブタイミング機構が油圧で動作する機構であり、油圧を制御するバルブの通過油量に基づいて前記変化速度を設定することを特徴とする。
上記発明によると、油圧式の可変バルブタイミング機構において、油圧を制御するバルブにおける通過油量は、油圧の変化速度、引いては、バルブタイミングの応答を左右することになるので、係る応答性の違いに対応させるべく、バルブタイミングの変化を推定するときに用いるバルブタイミングの変化速度をバルブ通過油量に応じて設定する。
【００１５】
従って、バルブ通過油量の違いによる応答性の違いに対応させて、バルブタイミングの変化を推定させることができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施の形態を説明する。
図１は、実施形態における車両用内燃機関のシステム図である。
図１において、内燃機関１０１の吸気管１０２には、スロットルモータ１０３ａでスロットルバルブ１０３ｂを開閉駆動する電子制御スロットル１０４が介装され、該電子制御スロットル１０４及び吸気バルブ１０５を介して、燃焼室１０６内に空気が吸入される。
【００１７】
各気筒の吸気バルブ１０５上流側の吸気ポート１３０には、燃料噴射弁１３１が設けられる。
前記燃料噴射弁１３１は、エンジンコントロールユニット（ＥＣＵ）１１４からの噴射パルス信号によって開弁駆動されると、開弁時間に比例する量の燃料を、吸気バルブ１０５に向けて噴射する。
【００１８】
燃焼室１０６内の燃料は、点火プラグ１２１による火花点火によって着火燃焼する。
前記点火プラグ１２１には、パワートランジスタ内蔵式イグニッションコイル１２２が直付けされており、前記エンジンコントロールユニット１１４から前記パワートランジスタ１２２ａのオン・オフを制御する点火制御信号を出力することで、各気筒の点火時期が制御される。
【００１９】
燃焼室１０６内の燃焼排気は、排気バルブ１０７を介して排出され、フロント触媒１０８及びリア触媒１０９で浄化された後、大気中に放出される。
前記吸気バルブ１０５及び排気バルブ１０７は、吸気側カムシャフト１３４，排気側カムシャフト１１０に設けられたカムによってそれぞれ開閉駆動されるが、吸気側カムシャフト１３４には、クランクシャフト１２０に対する吸気側カムシャフト１３４の相対位相を変化させることで、吸気バルブ１０５の作動角の中心位相を連続的に変化させる可変バルブタイミング機構１１３が設けられている。
【００２０】
前記可変バルブタイミング機構１１３の構成を、図２に基づいて説明する。
本実施形態における可変バルブタイミング機構１１３は、公知のベーン式の可変バルブタイミング機構であり、クランクシャフト１２０によりタイミングチェーンを介して回転駆動されるカムスプロケット５１（タイミングスプロケット）と、吸気側カムシャフト１３４の端部に固定されてカムスプロケット５１内に回転自在に収容された回転部材５３と、該回転部材５３をカムスプロケット５１に対して相対的に回転させる油圧回路５４と、カムスプロケット５１と回転部材５３との相対回転位置を所定位置で選択的にロックするロック機構６０とを備えている。
【００２１】
前記カムスプロケット５１は、外周にタイミングチェーン（又はタイミングベルト）が噛合する歯部を有する回転部（図示省略）と、該回転部の前方に配置されて前記回転部材５３を回転自在に収容するハウジング５６と、該ハウジング５６の前後開口を閉塞するフロントカバー，リアカバー（図示省略）とから構成される。
前記ハウジング５６は、前後両端が開口形成された円筒状を呈し、内周面には、横断面台形状を呈し、それぞれハウジング５６の軸方向に沿って設けられる４つの隔壁部６３が９０°間隔で突設されている。
【００２２】
前記回転部材５３は、吸気側カムシャフト１３４の前端部に固定されており、円環状の基部７７の外周面に９０°間隔で４つのベーン７８ａ，７８ｂ，７８ｃ，７８ｄが設けられている。
前記第１〜第４ベーン７８ａ〜７８ｄは、それぞれ断面が略逆台形状を呈し、各隔壁部６３間の凹部に配置され、前記凹部を回転方向の前後に隔成し、ベーン７８ａ〜７８ｄの両側と各隔壁部６３の両側面との間に、進角側油圧室８２と遅角側油圧室８３を構成する。
【００２３】
前記ロック機構６０は、ロックピン８４が、回転部材５３の最大遅角側の回動位置（基準作動状態）において係合孔（図示省略）に係入するようになっている。
前記油圧回路５４は、進角側油圧室８２に対して油圧を給排する第１油圧通路９１と、遅角側油圧室８３に対して油圧を給排する第２油圧通路９２との２系統の油圧通路を有し、この両油圧通路９１，９２には、供給通路９３とドレン通路９４ａ，９４ｂとがそれぞれ通路切り換え用の電磁切換弁９５（スプールバルブ）を介して接続されている。
【００２４】
前記供給通路９３には、オイルパン９６内の油を圧送する機関駆動のオイルポンプ９７が設けられている一方、ドレン通路９４ａ，９４ｂの下流端がオイルパン９６に連通している。
前記第１油圧通路９１は、回転部材５３の基部７７内に略放射状に形成されて各進角側油圧室８２に連通する４本の分岐路９１ｄに接続され、第２油圧通路９２は、各遅角側油圧室８３に開口する４つの油孔９２ｄに接続される。
【００２５】
前記電磁切換弁９５は、内部のスプール弁体が各油圧通路９１，９２と供給通路９３及びドレン通路９４ａ，９４ｂとを相対的に切り換え制御するようになっている。
前記エンジンコントロールユニット１１４は、前記電磁切換弁９５を駆動する電磁アクチュエータ９９に対する通電量を、デューティ制御信号に基づいて制御する。
例えば、電磁アクチュエータ９９にデューティ比０％の制御信号（ＯＦＦ信号）を出力すると、電磁切換弁９５が図示省略したコイルバネの付勢力によって基準位置（最遅角位置）に戻る。
【００２６】
前記基準位置において、オイルポンプ４７から圧送された作動油は、第２油圧通路９２を通って遅角側油圧室８３に供給されると共に、進角側油圧室８２内の作動油が、第１油圧通路９１を通って第１ドレン通路９４ａからオイルパン９６内に排出される。
従って、遅角側油圧室８３の内圧が高、進角側油圧室８２の内圧が低となって、回転部材５３は、ベーン７８ａ〜７８ｂを介して最大遅角側に回転し、この結果、吸気バルブ１０５の開期間（開時期及び閉時期）が遅くなる。
【００２７】
一方、電磁アクチュエータ９９にデューティ比１００％の制御信号（ＯＮ信号）を出力すると、電磁切換弁９５が前記コイルバネの付勢力に抗して変位する。このとき、作動油は、第１油圧通路９１を通って進角側油圧室８２内に供給されると共に、遅角側油圧室８３内の作動油が第２油圧通路９２及び第２ドレン通路９４ｂを通ってオイルパン９６に排出され、遅角側油圧室８３が低圧になる。
【００２８】
このため、回転部材５３は、ベーン７８ａ〜７８ｄを介して進角側へ最大に回転し、これによって、吸気バルブ１０５の開期間（開時期及び閉時期）が早くなる。
更に、電磁切換弁９５を中立位置に制御すると、進角側油圧室８２及び遅角側油圧室８３への作動油の供給が絶たれると共に、進角側油圧室８２及び遅角側油圧室８３からの作動油の排出が停止されることで、そのときのバルブタイミングを保持するようになる。
【００２９】
従って、前記電磁アクチュエータ９９に送る制御信号のデューティ比を可変に制御することで、目標のバルブタイミング（中心位相）に調整することができる。
尚、可変バルブタイミング機構１１３は、図２に示した機構に限定されるものではなく、油圧式でも別の機構でバルブタイミングを変化させるものや、油圧を用いずにバルブタイミングを変化させる機構を用いることができる。
【００３０】
前記エンジンコントロールユニット１１４は、マイクロコンピュータを含んで構成され、予め記憶されたプログラムに従って各種センサからの検出信号を演算処理することによって、前記電子制御スロットル１０４，可変バルブタイミング機構１１３，燃料噴射弁１３１，パワートランジスタ１２２ａなどの制御信号を出力する。
前記各種センサとしては、アクセル開度を検出するアクセル開度センサ１１６、機関１０１の吸入空気流量Ｑを検出するエアフローメータ１１５、クランクシャフト１２０から単位クランク角毎の単位角度信号ＰＯＳを取り出すクランク角センサ１１７、スロットルバルブ１０３ｂの開度ＴＶＯを検出するスロットルセンサ１１８、機関１０１の冷却水温度を検出する水温センサ１１９、吸気側カムシャフト１３４から基準カム角毎のカム信号ＣＡＭを取り出すカムセンサ１３２、前記可変バルブタイミング機構１１３の作動油の温度を検出する油温センサ１３３などが設けられている。
【００３１】
尚、前記クランク角センサ１１７から出力される単位角度信号ＰＯＳは、図３に示すように、気筒間における行程位相差に相当する角度間隔毎に歯抜けを生じるように設定されている。
また、前記カムセンサ１３２は、図３に示すように、各気筒の上死点（ＴＤＣ）位置の間で、パルス数の異なる一群のカム信号ＣＡＭ（気筒判別信号）を出力するようになっており、前記パルス数を計数することで、特定ピストン位置にある気筒を判別できるようになっている。
【００３２】
前記カム信号ＣＡＭに基づく気筒判別は、以下のようにして行われる。
前記単位角度信号ＰＯＳの歯抜け位置から単位角度信号ＰＯＳを計数して、各気筒の上死点位置ＴＤＣを検出し、前記上死点ＴＤＣが検出される間において出力されたカム信号ＣＡＭの数を計数し、計数結果から今回の上死点がどの気筒の上死点に該当するかを判別する（図３参照）。
【００３３】
前記エンジンコントロールユニット１１４による可変バルブタイミング機構１１３の制御は、以下のようにして行われる。
機関負荷や機関回転速度Ｎｅなどの機関運転条件から、バルブタイミングの目標進角値を設定する一方、クランク角センサ１１７で検出される前記クランクシャフト１２０の基準クランク角位置から、前記カムセンサ１３２で検出される前記吸気側カムシャフト１３４の基準カム位置までの位相差を計測する。
【００３４】
そして、前記計測された位相差から求められる実際の進角値（バルブタイミング）が、前記目標値に近づくように、前記可変バルブタイミング機構１１３の操作量（電磁アクチュエータ９９のデューティ比）をフィードバック制御する。
尚、バルブタイミングは、バルブタイミングの最遅角状態を０degとし、該最遅角状態からの進角角度で示すものとする。
【００３５】
また、前記エンジンコントロールユニット１１４は、前述のように、クランク角センサ１１７及びカムセンサ１３２に基づいて検出される実際の進角値（バルブタイミング）に基づいて、点火時期や燃料噴射時期を補正する機能を有している。
具体的には、吸気バルブ１０５のバルブタイミングが進角されることで、バルブオーバーラップ量が増えると、内部ＥＧＲ量が増えて着火遅れが大きくなるため、吸気バルブ１０５のバルブタイミングが進角されるほど点火時期を進角補正する。
【００３６】
また、燃料噴射弁１３１による燃料の噴射を吸気バルブ１０５の開時期前に完了させる場合に、吸気バルブ１０５のバルブタイミングが進角されると、その分だけ噴射の開始時期又は噴射終了時期を進角させる。
更に、過渡運転時における壁流燃料量の変化によりシリンダ流入燃料量に過不足が生じることを防止するための燃料噴射量を補正する場合に、バルブタイミングによる壁流量の違いに対応するために、例えば、スロットルの開度変化に基づいて設定される壁流補正係数を、そのときのバルブタイミング（進角量）に応じて補正する。
【００３７】
上記のように、点火時期の補正、噴射時期の補正、燃料噴射量（壁流補正係数）の補正にバルブタイミングの検出値を用いるため、バルブタイミングが正しく検出されないと、点火時期等が実際のバルブタイミングに見合った値に制御されなくなり、機関１０１の運転性を損ねる結果になる可能性がある。
そこで、本実施形態では、エンジンコントロールユニット１１４が、図４〜図１２のフローチャートに示すようにして、点火時期等の補正に用いるバルブタイミングを設定することで、運転性の悪化を防止できるようにしてある。
【００３８】
図４のフローチャートは、クランク角センサ１１７及びカムセンサ１３２（検出手段）の異常診断を行うルーチンを示す。
ステップＳ００１では、クランク角センサ１１７及びカムセンサ１３２に基づく各種処理を実行する。
前記各種処理とは、基準位置（ＴＤＣ）の検出、点火・噴射タイミングの検出、バルブタイミングの検出などである。
【００３９】
ステップＳ００２では、機関１０１の回転中（カム信号ＣＡＭが順次入力されている状態）であるのにクランク角センサ１１７からの信号が入力されない状態が、所定時間以上継続しているか否かを判断する。
そして、機関１０１の回転中であるのにクランク角センサ１１７からの信号が入力されない状態が、所定時間以上継続していれば、クランク角センサ１１７の異常（信号断線）を判断し、ステップＳ００７へ進む。
【００４０】
一方、クランク角センサ１１７から信号が順次入力される状態であれば、ステップＳ００３へ進み、クランク角センサ１１７からの信号の入力パターンが正常であるか否かを判断する。
本実施形態のクランク角センサ１１７から出力される単位角度信号ＰＯＳは、一定周期で歯抜けを生じるように設定されているから、歯抜け部分を検出すると共に、歯抜け位置の間での単位角度信号ＰＯＳを計数することで、歯抜け位置の発生パターンを検出することができ、これが正規のパターンに一致するか否かを判別させる。
【００４１】
そして、クランク角センサ１１７の信号パターンが異常であれば、ステップＳ００８へ進み、正常であれば、ステップＳ００４へ進む。
ステップＳ００４では、機関１０１の回転中（単位角度信号ＰＯＳが順次入力されている状態）であるのにカムセンサ１３２からの信号が入力されない状態が、所定時間以上継続しているか否かを判断する。
【００４２】
そして、機関１０１の回転中であるのにカムセンサ１３２からの信号が入力されない状態が、所定時間以上継続していれば、カムセンサ１３２の異常（信号断線）を判断し、ステップＳ００９へ進む。
一方、カムセンサ１３２から信号が順次入力される状態であれば、ステップＳ００５へ進み、カムセンサ１３２からの信号の入力パターンが正常であるか否かを判断する。
【００４３】
本実施形態のカムセンサ１３２から出力されるカム信号ＣＡＭは、前述のように、ＴＤＣ毎に異なる数が出力されるようになっているから、この信号数のパターンを検出することで、入力パターンの正常・異常を判断することができる（図３参照）。
そして、カムセンサ１３２からの信号の入力パターンが異常であれば、ステップＳ０１０へ進み、正常であれば、ステップＳ００６へ進む。
【００４４】
ステップＳ００６では、異常フラグfCRANGを０にリセットする。
ステップＳ００７〜ステップＳ０１０では、クランク角センサ１１７又はカムセンサ１３２の異常発生から異常検知までの時間LATETIM、即ち、異常検知の遅れ時間を設定する。
信号が入力されない状態を検出してステップＳ００７又はステップＳ００９へ進んだ場合には、予め記憶された固定時間（例えば0.2sec）を時間LATETIMにセットする。
【００４５】
また、信号パターンの異常を検出してステップＳ００８又はステップＳ０１０へ進んだ場合には、点火間隔時間を時間LATETIMにセットする。
ここで、点火間隔時間は、機関回転数（rpm）をＮｅ、気筒数をＣＹＬとすると、６０／Ｎｅ／（ＣＹＬ／２）として算出できる。
ステップＳ００７〜ステップＳ０１０で時間LATETIMの設定を行うと、ステップＳ０１１へ進み、前記異常フラグfCRANGに１をセットする。
【００４６】
尚、クランク角センサ１１７及びカムセンサ１３２（検出手段）の異常診断の方法は、上記図４のフローチャートに示したものに限定されるものではなく、他の方法で異常診断を行わせても良い。
図５のフローチャートは、吸気バルブ１０５のバルブタイミングを演算するルーチンを示す。
【００４７】
ステップＳ１０１では、吸気バルブ１０５のバルブタイミングの進角側へ変化速度RATVTCADVを演算し、次のステップＳ１０２では、吸気バルブ１０５のバルブタイミングの遅角側へ変化速度RATVTCRETを演算する。
前記変化速度RATVTCADV，RATVTCRETは、クランク角センサ１１７及び／又はカムセンサ１３２に異常が生じ、前記異常フラグfCRANGに１がセットされたときに、バルブタイミングの推定に用いるデータであり、本ルーチンの実行周期（１０msec）当たりの角度変化量を示す。
【００４８】
前記変化速度RATVTCADV，RATVTCRETの演算処理については、後で詳述する。
ステップＳ１０３では、前記異常フラグfCRANGが０であるか否かを判別する。
前記異常フラグfCRANGが０であれば、クランク角センサ１１７及びカムセンサ１３２は共に正常であり、これらセンサからの信号に基づいて検出された吸気バルブ１０５のバルブタイミングは正確であると判断できる。
【００４９】
そこで、前記異常フラグfCRANGが０である場合には、ステップＳ１０４〜ステップＳ１０６へ進んで、実角度REVTC，進角側実角度REVTCADV，遅角側実角度REVTCRETそれぞれに、クランク角センサ１１７及びカムセンサ１３２の信号に基づいて検出したバルブタイミングの進角値REVTC0をセットする
ステップＳ１１３〜ステップＳ１１６では、今回の実角度REVTC，進角側実角度REVTCADV，遅角側実角度REVTCRET及び異常フラグfCRANGの値を、それぞれ前回値REVTCz，REVTCADVz，REVTCRETz，fCRANGzにセットする。
【００５０】
一方、前記異常フラグfCRANGに１がセットされている場合には、ステップＳ１０３からステップＳ１０７へ進む。
ステップＳ１０７では、前回の異常フラグfCRANGzが１であったか否かを判別する。
前回の異常フラグfCRANGzが０であった場合には、異常フラグfCRANGに１がセットされた後の初回時であることになり、この場合には、ステップＳ１１１へ進む。
【００５１】
ステップＳ１１１では、前記進角側実角度REVTCADVを数１に従って演算する。
【００５２】
【数１】
2008045467.tif 000003
【００５３】
尚、“１００”は、１０msec当たりの変化量であるRATVTCADVと、秒単位で示される異常検知の遅れ時間LATETIMとから、遅れ時間LATETIMにおける変化量を求めるための変換係数である。
また、６０は、最大進角量である６０degを表し、“６０deg”と、“REVTCADVz＋RATVTCADV＊LATETIM＊１００”との小さい方を選択させることで、進角側実角度REVTCADVが最大進角量を超えて算出されることを防止する。
【００５４】
更に、前記数１において、REVTCADVzは、異常検出直前にクランク角センサ１１７及びカムセンサ１３２の信号に基づいて検出された進角値REVTC0がセットされていることになる。
上記数１によると、実際にクランク角センサ１１７及び／又はカムセンサ１３２に異常が生じてから異常が検知されるまでの間に、異常検出直前に検出された進角値REVTC0を初期値として変化速度RATVTCADVでバルブタイミングが進角側に変化したと仮定して、現時点におけるバルブタイミングが進角側実角度REVTCADVとして算出されることになる。
【００５５】
次のステップＳ１１２では、遅角側実角度REVTCRETを数２に従って演算する。
【００５６】
【数２】
2008045467.tif 000004
【００５７】
上記数２によると、実際にクランク角センサ１１７及び／又はカムセンサ１３２に異常が生じてから異常が検知されるまでの間に、異常検出直前に検出された進角値REVTC0を初期値として変化速度RATVTCRETでバルブタイミングが遅角側に変化したと仮定して、現時点におけるバルブタイミングが遅角側実角度REVTCRETとして算出されることになる。
また、“０”は、最小進角量（最大遅角量）である０degを表し、“０deg”と、“REVTCRETz−RATVTCRET＊LATETIM＊１００”との大きい方を選択させることで、進角側実角度REVTCADVが最小進角量（最大遅角量）を超えて算出されることを防止する。
【００５８】
一方、ステップＳ１０７で前回の異常フラグfCRANGzも１であったと判断されると、ステップＳ１０８へ進む。
ステップＳ１０８では、数３に従って前記進角側実角度REVTCADVを更新演算する。
【００５９】
【数３】
2008045467.tif 000005
【００６０】
上記数３によると、本ルーチンの実行周期の間に継続して進角側に変化したと仮定した場合の現時点におけるバルブタイミングが、進角側実角度REVTCADVとして更新設定されることになる。
ステップＳ１０９では、数４に従って前記遅角側実角度REVTCRETを更新演算する。
【００６１】
【数４】
2008045467.tif 000006
【００６２】
上記数４によると、本ルーチンの実行周期の間に継続して遅角側に変化したと仮定した場合の現時点におけるバルブタイミングが、遅角側実角度REVTCRETとして更新設定されることになる。
ステップＳ１１０では、実角度REVTCに前回値REVTCzをセットして、実角度REVTCを異常検出直前に検出された値に保持させる。
【００６３】
ステップＳ１１０の後は、ステップＳ１１３〜ステップＳ１１６へ進んで、今回の実角度REVTC，進角側実角度REVTCADV，遅角側実角度REVTCRET及び異常フラグfCRANGの値を、それぞれ前回値REVTCz，REVTCADVz，REVTCRETz，fCRANGzにセットする。
ここで、前記点火時期のバルブタイミングによる補正においては、前記遅角側実角度REVTCRETを用いる。
【００６４】
前記遅角側実角度REVTCRETは、クランク角センサ１１７及びカムセンサ１３２の正常時には、これらセンサで検出されたバルブタイミングがセットされる一方、クランク角センサ１１７及び／又はカムセンサ１３２に異常が生じた場合、異常発生時から遅角側に速度RATVTCRETで変化すると仮定した場合の推定値がセットされる。
点火時期をバルブタイミングに応じて補正する場合、バルブタイミングの進角に応じて点火時期を進角することが要求され、実際のバルブタイミングから要求される点火時期よりも過剰に進角してしまうと、ノッキングを発生させることになる。
【００６５】
ここで、クランク角センサ１１７及び／又はカムセンサ１３２に異常が生じたことで、実際のバルブタイミングが不明になったとしても、後述するように変化速度RATVTCRETを最大速度又はそのときの応答能力に応じた速度とすれば、実際のバルブタイミングは、前記遅角側実角度REVTCRETと同じであるか又はより進角側となる。
従って、遅角側実角度REVTCRETに基づいて点火時期を補正させれば、少なくとも過剰に点火時期を進角してノッキングを発生させてしまうことは回避できる。
【００６６】
また、燃料噴射タイミングの補正においては、前記進角側実角度REVTCADVを用いる。
前記進角側実角度REVTCADVは、クランク角センサ１１７及びカムセンサ１３２の正常時には、これらセンサで検出されたバルブタイミングがセットされる一方、クランク角センサ１１７及び／又はカムセンサ１３２に異常が生じた場合、異常発生時から進角側に速度RATVTCADVで変化すると仮定した場合の推定値がセットされる。
【００６７】
吸気バルブ１０５の開弁前に噴射を完了させるべく、燃料噴射タイミングをバルブタイミングに応じて補正する場合、バルブタイミングの進角に応じて噴射タイミングを進角することが要求され、実際のバルブタイミングから要求される噴射タイミングよりも遅角してしまうと、吸気バルブ１０５の開弁後のバルブオーバーラップ期間に噴射期間が重なることになってしまう。
【００６８】
そして、バルブオーバーラップ期間に燃料噴射が行われると、バルブオーバーラップ期間においては排気の吹き返しが発生するため、燃料噴射弁１３１の開口している噴孔にデポジットが付着するなどして、適正な噴射を行わせることができなくなる可能性がある。
しかし、上記のように、進角側実角度REVTCADVを用いて噴射タイミングを補正させるようにすれば、クランク角センサ１１７及び／又はカムセンサ１３２に異常が生じたことで、実際のバルブタイミングが不明になったとしても、実際のバルブタイミングは進角側実角度REVTCADVと同じであるか又はより遅角側になるから、吸気バルブ１０５の開弁後（バルブオーバーラップ期間）に噴射期間がずれ込むような噴射タイミングに設定されることを回避できる。
【００６９】
次に、前記ステップＳ１０１，Ｓ１０２における変化速度RATVTCADV，RATVTCRETの演算処理を詳細に説明する。
図６及び図７のフローチャートは、変化速度RATVTCADV，RATVTCRETの演算処理の第１実施形態を示す。
図６のフローチャートは、変化速度RATVTCADVの設定を示し、ステップＳ２０１では、予め記憶された進角側への最大変化速度（例えば、3.0deg/10msec）を変化速度RATVTCADVにセットする。
【００７０】
図７のフローチャートは、変化速度RATVTCRETの設定を示し、ステップＳ２０２では、予め記憶された遅角側への最大変化速度（例えば、3.5deg/10msec）を変化速度RATVTCRETにセットする。
尚、最大速度とは、温度やポンプ吐出量などの条件が、想定し得る最大応答を示す条件でのバルブタイミングの変化速度を示し、本実施形態では、バルブタイミングの遅角側への変化においては、コイルバネの付勢力が働くため、遅角側への最大変化速度は、進角側への最大変化速度よりも速くなる。
【００７１】
図６及び図７のフローチャートに従って変化速度RATVTCADV，RATVTCRETを演算させる場合には、クランク角センサ１１７及び／又はカムセンサ１３２の異常に伴って実際のバルブタイミングが最大速度で進角側或いは遅角側に変化したとしても、点火時期が過剰に進角補正されることを防止でき、噴射タイミングが過剰に遅角補正されることを回避できる。
【００７２】
上記の第１実施形態は、可変バルブタイミング機構１１３として油圧を用いない機構を採用しても、適用できる処理となる。
図８及び図９のフローチャートは、変化速度RATVTCADV，RATVTCRETの演算処理の第２実施形態を示す。
図８のフローチャートは、変化速度RATVTCADVの設定を示し、ステップＳ３０１では、可変バルブタイミング機構１１３の作動油の温度及び機関回転速度Ｎｅに応じて予め変化速度RATVTCADVを記憶したマップを参照し、そのときの油温及び機関回転速度Ｎｅに対応する変化速度RATVTCADVを検索する。
【００７３】
本実施形態のように油圧で作動する可変バルブタイミング機構１１３では、その応答性が、オイルポンプ９７の吐出流量と作動油の粘性によって変化し、吐出流量が多く、粘性が低いほど、応答速度は速くなる。
そして、機関駆動されるオイルポンプ９７の吐出量は、機関回転速度Ｎｅが高くポンプ回転速度が高いほど多くなり、作動油の粘性は油温が高くなるほど低くなるから、前記変化速度RATVTCADVのマップにおいては、機関回転速度Ｎｅが高く油温が高いほどより速い変化速度RATVTCADVが設定されるようになっており、前記変化速度RATVTCADVは、そのときの作動油の温度及び機関回転速度Ｎｅの条件下での最速応答を示す。
【００７４】
図９のフローチャートは、変化速度RATVTCRETの設定を示し、ステップＳ３０２では、前記ステップＳ３０１と同様に、機関回転速度Ｎｅが高く油温が高いほどより速い変化速度RATVTCRETが設定されるようになっている。
上記のように、機関回転速度Ｎｅ及び油温に基づいて変化速度RATVTCADV，RATVTCRETを設定させれば、機関回転速度Ｎｅ及び油温による応答性の変化に応じて変化速度RATVTCADV，RATVTCRETを変更できる。
【００７５】
従って、第１実施形態に比べて、前記遅角側実角度REVTCRETが過剰に遅角側に設定され、また、進角側実角度REVTCADVが過剰に進角側に設定されることが回避される。
尚、機関回転速度Ｎｅのみ、又は、油温のみから変化速度RATVTCADV，RATVTCRETを設定させることができる。
また、オイルポンプとして電動ポンプが用いられる場合には、電動オイルポンプの印加電圧・電流・制御信号等から吐出量を推定して、変化速度RATVTCADV，RATVTCRETを設定させることができる。
【００７６】
油温センサ１３３を備えない場合には、冷却水温度などから油温を推定し、該推定値に基づいて変化速度RATVTCADV，RATVTCRETを設定させることができる。
図１０及び図１１のフローチャートは、変化速度RATVTCADV，RATVTCRETの演算処理の第３実施形態を示す。
図１０のフローチャートは、変化速度RATVTCADVの設定を示す。
【００７７】
まず、ステップＳ４０１では、電磁切換弁９５の温度に対応させて、電磁切換弁９５が中立位置となるデューティ値SOLCENTを記憶したテーブルを参照し、そのときの温度に対応するデューティ値SOLCENTを求める。
前記電磁切換弁９５の温度は、センサで直接的に検出させることができるが、本実施形態では、前記油温センサ１３３で検出される油温や、水温センサ１１９で検出される冷却水温度から推定するものとする。
【００７８】
電磁切換弁９５（ソレノイドバルブ）は、その温度によって発生トルクが変化することから、中立位置にするために要求されるデューティが変わるので、前記ステップＳ４０１では、この中立位置にするために要求されるデューティを推定するものであり、油温が高いほど高いデューティ値が設定されるようになっている。
ステップＳ４０２では、そのときの実際のデューティ値VTCDUTYと前記デューティ値SOLCENTとの偏差SOLPOSを演算する（SOLPOS＝VTCDUTY−SOLCENT）。
【００７９】
前記偏差SOLPOSは、電磁切換弁９５の現時点での位置を示すことになる。
ステップＳ４０３では、前記偏差SOLPOS（電磁切換弁９５の位置）に対応して油路面積SOLARを記憶したテーブルを参照し、ステップＳ４０２で求めた偏差SOLPOSに対応する油路面積SOLARを求める。
前記偏差SOLPOSが０であれば、電磁切換弁９５が、進角側及び遅角側への油の供給を遮断する中立位置であることになるので、偏差SOLPOSが０であれば、油路面積SOLARとして０が設定され、偏差SOLPOSがプラス側に大きくなるほど油路面積SOLARとしてプラス側の大きな値を設定し、偏差SOLPOSがマイナス側に大きくなるほど油路面積SOLARとしてマイナス側の大きな値を設定する。
【００８０】
ステップＳ４０４では、前記電磁切換弁９５に供給できる油量OILFLOW0を、油温と機関回転速度Ｎｅとに応じて記憶したマップを参照し、そのときの油温及び機関回転速度Ｎｅに対応する油量OILFLOW0を検索する。
前記マップは、油温が高く、機関回転速度Ｎｅ（オイルポンプ回転速度）が高いほど、より多い油量OILFLOW0が設定されるようになっている。
【００８１】
前記油温は、油温センサ１３３で検出されるが、油温センサ１３３を備えない場合には、冷却水温度等から推定させることができる。
ステップＳ４０５では、前記ステップＳ４０３で求めた油路面積SOLARと、前記ステップＳ４０４で求めた油量OILFLOW0とから、電磁切換弁９５の通過油量OILFLOWを算出する（OILFLOW＝OILFLOW0＊SOLAR）。
【００８２】
ステップＳ４０６では、変化速度RATVTCADVを通過油量OILFLOWに応じて記憶したテーブルを参照し、前記ステップＳ４０５で求めた電磁切換弁９５の通過油量OILFLOWに対応する変化速度RATVTCADVを求める。
ここで、前記偏差SOLPOSは、プラスであるときにバルブタイミングの進角側への変化状態を示し、マイナスであるときにバルブタイミングの遅角側への変化状態を示し、通過油量OILFLOWがプラスであるときにバルブタイミングを進角側に変化させていると判断される。
【００８３】
従って、前記変化速度RATVTCADVは、通過油量OILFLOWが０以下であれば、０に設定され、通過油量OILFLOWが０よりも大きくなるほど大きな値に設定される。
一方、図１１のフローチャートは、変化速度RATVTCRETの設定を示し、ステップＳ４０７では、変化速度RATVTCRETを通過油量OILFLOWに応じて記憶したテーブルを参照し、前記ステップＳ４０５で求めた電磁切換弁９５の通過油量OILFLOWに対応する変化速度RATVTCRETを求める。
【００８４】
前記ステップＳ４０７で参照するテーブルでは、通過油量OILFLOWが０以上であれば、変化速度RATVTCRETが０に設定され、通過油量OILFLOWが０よりも小さくなるほど変化速度RATVTCRETが大きな値に設定される。
上記のように、第３実施形態では、電磁切換弁９５の位置に基づいて進角側又は遅角側への変化を判別し、更に、電磁切換弁９５の通過油量OILFLOWから進角側・遅角側への変化速度RATVTCADV，RATVTCRETを推定する。
【００８５】
従って、クランク角センサ１１７及び／又はカムセンサ１３２に異常が発生し、実際のバルブタイミングを検出することができなくなった後、実際のバルブタイミングが進角側に変化し得る油圧制御状態ではないのに、進角側実角度REVTCADVが進角側に更新されて、噴射タイミングが進角側に無用に修正されてしまうことを回避できる。
一方、実際のバルブタイミングが進角側に変化し得る油圧制御状態になれば、前記進角側実角度REVTCADVをバルブ通過油量から想定される速度RATVTCADVで進角側に変化させるから、噴射タイミングを実際のバルブタイミングの進角に応じて進角側に変化させることができる。
【００８６】
また、実際のバルブタイミングが遅角側に変化し得る油圧制御状態になっても、これに追従して噴射タイミング（進角側実角度REVTCADV）が遅角側に変更されることがなく、噴射期間がバルブオーバーラップ期間に重なってしまうことを確実に防止できる。
更に、実際のバルブタイミングを検出することができなくなった後、実際のバルブタイミングが遅角側に変化し得る油圧制御状態ではないのに、遅角側実角度REVTCRETが遅角側に更新されて、点火時期が遅角側に無用に修正されてしまうことを回避できる。
【００８７】
一方、実際のバルブタイミングが遅角側に変化し得る油圧制御状態になれば、前記遅角側実角度REVTCRETをバルブ通過油量から想定される速度RATVTCRETで遅角側に変化させるから、点火時期を実際のバルブタイミングの遅角変化に応じて遅角側に変化させることができる。
また、実際のバルブタイミングが進角側に変化し得る油圧制御状態になっても、これに追従して点火時期（遅角側実角度REVTCRET）が進角側に変更されることがなく、点火時期が過剰に進角されてノッキングが発生することを確実に防止できる。
【００８８】
次に、クランク角センサ１１７及び／又はカムセンサ１３２の異常時に、実際のバルブタイミングを推定する手段の別の実施形態を、図１２のフローチャートに従って説明する。
図１２のフローチャートにおいて、ステップＳ４０８では、電磁切換弁９５の通過油量OILFLOWに応じて変化速度RATVTCFLを記憶するテーブルを参照し、前記ステップＳ４０５で求めた通過油量OILFLOWに対応する変化速度RATVTCFLを求める。
【００８９】
ここでは、通過油量OILFLOWがプラスであってバルブタイミングを進角側に変化させる得る状態であれば、油量が多いほど変化速度RATVTCFLはプラス側の大きな値に設定され、逆に、通過油量OILFLOWがマイナスであってバルブタイミングを遅角側に変化させ得る状態であれば、油量が多いほど変化速度RATVTCFLはマイナス側の大きな値に設定される。
ステップＳ４０９では、数５に従って実角度REVTCFLを演算する。
【００９０】
【数５】
2008045467.tif 000007
【００９１】
ステップＳ４１０では、今回の実角度REVTCFLを前回値REVTCFLzにセットする。
尚、クランク角センサ１１７及びカムセンサ１３２の正常時には、前記実角度REVTCFLに、クランク角センサ１１７及びカムセンサ１３２の信号に基づいて検出したバルブタイミング（進角値）がセットされるものとする。
前記実角度REVTCFLは、可変バルブタイミング機構１１３における進角側への油圧制御と遅角側への油圧制御との双方に応答し、０deg〜６０degの範囲内で変化する値である。
【００９２】
このため、実際のバルブタイミングに対して進角側の値に算出される進角側実角度REVTCADVや、実際のバルブタイミングに対して遅角側の値に算出される遅角側実角度REVTCRETとは異なり、前記実角度REVTCFLは、実際のバルブタイミングによりも進角側にずれている場合と遅角側にずれている場合の双方の可能性がある。
従って、前記実角度REVTCFLに基づいて点火時期や噴射タイミングを補正制御することは好ましくない。
【００９３】
しかし、例えば、過渡運転時に燃料噴射量を補正するための壁流補正係数を、バルブタイミングによる壁流量の違いに対応させるべくバルブタイミングの検出値に応じて可変に設定させる場合には、バルブタイミングの推定結果が進角側にずれていても遅角側にずれていても大きく運転性を悪化させることがない。
そこで、前記実角度REVTCFLは、前記壁流補正係数の補正制御用として用いることができる。
【００９４】
上記実施形態では、バルブタイミングに応じて補正制御する対象（機関の制御信号）として、点火時期，噴射タイミング，壁流補正係数（燃料噴射量）を例示したが、この他、排気還流通路を介した排気還流量などの補正にも用いることができ、補正制御の対象は上記実施形態のものに限定されない。
また、センサ異常に基づいてバルブタイミングを初期位置（最遅角位置）に戻すための可変バルブタイミング機構１１３のフィードバック制御に、進角側実角度REVTCADVを用いることができる。
【００９５】
また、可変バルブタイミング機構を吸気バルブ１０５側にのみ備える構成に限定されず、吸気バルブ１０５及び排気バルブ１０７の双方に可変バルブタイミング機構を備えたり、排気バルブ１０７側にのみ可変バルブタイミング機構を備えたりする構成であってもよい。
次に、上記の実施形態から把握し得る請求項に記載以外の発明について、以下にその作用効果と共に記載する。
（イ）前記内燃機関の制御信号が、点火時期、燃料噴射タイミング、燃料噴射量の制御信号のうちの少なくとも１つであることを特徴とする請求項１〜６のいずれか１つに記載の内燃機関の制御装置。
【００９６】
上記発明によると、機関バルブのバルブタイミングの変化に応じて点火時期、燃料噴射タイミング、燃料噴射量を補正するシステムにおいて、バルブタイミングの検出手段に異常が生じても、バルブタイミングに応じた点火時期、噴射タイミング、燃料噴射量の補正を継続させることができる。
（ロ）前記機関バルブが吸気バルブであり、前記検出手段の異常発生時に、前記吸気バルブのバルブタイミングが所定の変化速度で遅角側に変化するものとしてバルブタイミングを推定し、該推定値に基づいて点火時期の制御信号を演算することを特徴とする請求項２記載の内燃機関の制御装置。
【００９７】
上記発明によると、検出手段に異常が生じると、その後に吸気バルブのバルブタイミングが遅角側に変化するものとして、バルブタイミングを推定するから、推定結果は、実際のバルブタイミングと同じであるかより遅角側の値を示すことになる。
点火時期を吸気バルブのバルブタイミングの進角に応じて進角させる場合、バルブタイミングを実際よりも進角側に誤検出すると、点火時期が過進角され、ノッキングを発生させる可能性がある。
【００９８】
しかし、上記のようにバルブタイミングの推定値が、実際のバルブタイミングと同じであるかより遅角側になるようにすれば、少なくとも点火時期が過進角され、ノッキングを発生させることを回避できる。
（ハ）前記機関バルブが吸気バルブであり、前記検出手段の異常発生時に、前記吸気バルブのバルブタイミングが所定の変化速度で進角側に変化するものとしてバルブタイミングを推定し、該推定値に基づいて燃料噴射タイミングの制御信号を演算することを特徴とする請求項２記載の内燃機関の制御装置。
【００９９】
上記発明によると、検出手段に異常が生じると、その後に吸気バルブのバルブタイミングが進角側に変化するものとして、バルブタイミングを推定するから、推定結果は、実際のバルブタイミングと同じであるかより進角側の値を示すことになる。
燃料噴射タイミングを吸気バルブのバルブタイミングの進角に応じて進角させ、例えば吸気バルブの開時期直前に燃料噴射を完了させるようにする場合、バルブタイミングを実際よりも遅角側に誤検出すると、吸気バルブの開時期後（バルブオーバーラップ期間）に燃料噴射が行われ、排気の吹き返しで燃料噴射弁の噴孔部にデポジットが付着するなどの問題を生じる。
【０１００】
しかし、上記のようにバルブタイミングの推定値が、実際のバルブタイミングと同じであるかより進角側になるようにすれば、目標とする噴射完了時期（吸気バルブの開時期）よりも後に燃料が噴射されることを回避できる。
（ニ）前記検出手段の異常発生から該異常を検知するまでの遅れ時間を設定し、該遅れ時間における変化を含めて異常発生後のバルブタイミングを推定することを特徴とする請求項１〜６のいずれか１つに記載の内燃機関の制御装置。
【０１０１】
例えば検出信号の発生が途絶えていることや、検出信号の発生パターンに基づいて異常診断を行う場合には、異常診断に時間を要するため、実際の異常発生から異常検知までに遅れが生じる。
そこで、異常診断後から推定値を変化させるのではなく、実際の異常発生時からバルブタイミングが変化しているものとして推定値が設定されるように、遅れ時間における変化を含めて異常発生後のバルブタイミングを推定する。
（ホ）前記バルブタイミングの推定値を、最大進角量及び最大遅角量で挟まれる領域内で制限することを特徴とする請求項１〜６のいずれか１つに記載の内燃機関の制御装置。
【０１０２】
上記発明によると、変化速度に基づく推定値を、最大進角量及び最大遅角量で挟まれる領域内に制限することで、実際にはあり得ないバルブタイミングにまで推定値が変化することを防止でき、バルブタイミングに基づく過補正の発生を回避できる。
（ヘ）前記バルブの通過油量を、前記バルブに供給される油量と、前記バルブの油路面積とに基づいて求めることを特徴とする請求項６記載の内燃機関の制御装置。
【０１０３】
上記発明によると、油圧を制御するバルブの通過油量を、バルブに供給される油量と、バルブの油路面積とから求めることで、バルブの通過油量を高精度に推定させることができる。
ここで、バルブに供給される油量は、オイルポンプの吐出量（ポンプ回転速度）や油温（作動油の粘性）から推定することができる。
（ト）前記バルブがソレノイドバルブであって、該ソレノイドバルブの位置から前記油路面積を推定する構成であり、前記ソレノイドバルブの制御信号に基づく位置の検出を、前記ソレノイドバルブの温度に基づいて修正することを特徴とする請求項（ヘ）記載の内燃機関の制御装置。
【０１０４】
ソレノイドバルブの制御信号とソレノイドバルブの位置との相関は、ソレノイドバルブの温度によって変化するので、ソレノイドバルブの位置から油路面積を推定する場合には、温度条件を考慮して制御信号から位置を推定する。
そして、位置と油路面積との相関は固定であるので、位置の推定結果から油路面積を求める。
【０１０５】
従って、ソレノイドバルブの温度条件によって油路面積の推定精度が低下することを防止でき、バルブタイミングの変化速度を実際値に近い値に設定できる。
（チ）前記異常診断直前の検出値を初期値とし、その後前記所定の変化速度で変化するものとして、異常発生後のバルブタイミングを推定し、該推定値に基づいて前記制御信号を演算することを特徴とする請求項１〜６のいずれか１つに記載の内燃機関の制御装置。
【０１０６】
上記発明によると、異常発生直前の検出値を初期値として、その後所定の変化速度でバルブタイミングが変化するものとして、異常発生後のバルブタイミングを推定する。
【図面の簡単な説明】
【０１０７】
【図１】実施形態における内燃機関のシステム図。
【図２】実施形態における可変バルブタイミング機構を示す図。
【図３】実施形態におけるクランク角センサ及びカムセンサの信号特性を示すタイムチャート。
【図４】実施形態における検出手段の異常診断ルーチンを示すフローチャート。
【図５】実施形態におけるバルブタイミングの演算ルーチンを示すフローチャート。
【図６】変化速度の設定処理の第１実施形態を示すフローチャート。
【図７】変化速度の設定処理の第１実施形態を示すフローチャート。
【図８】変化速度の設定処理の第２実施形態を示すフローチャート。
【図９】変化速度の設定処理の第２実施形態を示すフローチャート。
【図１０】変化速度の設定処理の第３実施形態を示すフローチャート。
【図１１】変化速度の設定処理の第３実施形態を示すフローチャート。
【図１２】実際のバルブタイミングを推定する手段の別の実施形態を示すフローチャート。
【符号の説明】
【０１０８】
１０１…内燃機関、１０４…電子制御スロットル、１０５…吸気バルブ、１０７…排気バルブ、１１２…可変バルブタイミング機構、１１４…コントロールユニット、１１７…クランク角センサ、１１９…水温センサ、１２１…点火プラグ、１２２…パワートランジスタ内蔵式イグニッションコイル、１２２ａ…パワートランジスタ、１３１…燃料噴射弁、１３２…カムセンサ、１３３…油温センサ
【図１】
2008045467.tif 000008
【図２】
2008045467.tif 000009
【図３】
2008045467.tif 000010
【図４】
2008045467.tif 000011
【図５】
2008045467.tif 000012
【図６】
2008045467.tif 000013
【図７】
2008045467.tif 000014
【図８】
2008045467.tif 000015
【図９】
2008045467.tif 000016
【図１０】
2008045467.tif 000017
【図１１】
2008045467.tif 000018
【図１２】
2008045467.tif 000019