(57)【要約】【課題】作動角・リフト可変機構の補正値及び中心位相可変機構の補正値を、他方の影響を避けて高精度に学習することが可能な動弁制御装置を提供する。【解決手段】吸気流速が音速となる領域と、吸気バルブの開口面積の変化に対して吸入空気量が略変化しない領域とで挟まれる領域を学習領域とし、この学習領域における吸入空気量のばらつきを解消すべく作動角・リフト可変機構の補正値を学習する。そして、前記学習が収束すると、学習値を、そのときの実際の吸入空気量とソニック流と仮定して推定される吸入空気量とから決定される開口面積影響度合いに基づいて補正する。次いで、前記影響度合いで補正された学習値による補正状態で、中心位相可変機構の補正値を学習させる。【選択図】図９
2008157068.tif 000002
【特許請求の範囲】
【請求項１】
吸気バルブの作動角の中心位相を可変とする中心位相可変機構と、前記吸気バルブの作動角及びリフトを可変とする作動角・リフト可変機構とを備えた内燃機関の動弁制御装置において、
前記吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域と、前記吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域とで挟まれる領域を学習領域として設定し、
前記学習領域内において、前記中心位相に依存する吸入空気量のばらつきと、前記作動角・リフトに依存する吸入空気量のばらつきとの少なくとも一方を学習する一方、
前記学習領域内において前記吸気バルブの開口面積に比例して機関の吸入空気量が変化すると仮定した場合の吸入空気量を推定し、該推定空気量と実際の吸入空気量とから、吸入空気量ばらつきに対する前記中心位相及び／又は作動角・リフトの影響度合いを算出し、
前記影響度合いに基づいて前記吸入空気量のばらつきの学習結果を補正することを特徴とする内燃機関の動弁制御装置。
【請求項２】
前記学習領域内において、前記中心位相に依存する吸入空気量のばらつきと、前記作動角・リフトに依存する吸入空気量のばらつきとの一方を学習し、前記学習結果を前記影響度合いで補正し、前記補正した学習結果に基づく補正制御状態で、他方に依存する吸入空気量のばらつきを学習することを特徴とする請求項１記載の内燃機関の動弁制御装置。
【請求項３】
前記学習領域内において、前記吸入空気量のばらつきを前記作動角・リフトに依存するものとして学習し、前記学習結果を前記影響度合いで補正し、前記補正した学習結果に基づく補正制御状態で、前記中心位相に依存する吸入空気量のばらつきを学習することを特徴とする請求項２記載の内燃機関の動弁制御装置。
【請求項４】
機関運転状態から推定される吸入空気量と、流量計によって検出された実際の吸入空気量との偏差に基づいて、吸入空気量のばらつきを学習することを特徴とする請求項１〜３のいずれか１つに記載の内燃機関の動弁制御装置。
【請求項５】
前記内燃機関が複数バンクからなる機関であり、バンク間の吸入空気量の偏差に基づいて前記吸入空気量のばらつきを学習することを特徴とする請求項１〜３のいずれか１つに記載の内燃機関の動弁制御装置。
【請求項６】
前記吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域での吸入空気量のばらつきを、前記作動角・リフトに依存するものとして学習し、前記吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域での吸入空気量のばらつきを、前記中心位相に依存するものとして学習することを特徴とする請求項１〜５のいずれか１つに記載の内燃機関の動弁制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸気バルブの作動角の中心位相を可変とする中心位相可変機構と、前記吸気バルブの作動角及びリフトを可変とする作動角・リフト可変機構とを備えた内燃機関の動弁制御装置に関し、詳しくは、前記可変機構のばらつきによる吸入空気量のばらつきを学習補正する技術に関する。
【背景技術】
【０００２】
特許文献１には、中心位相可変機構と作動角・リフト可変機構とを備えた内燃機関において、作動角が閾値よりも小さい領域では、作動角・リフトの学習補正値の学習を行い、作動角が前記閾値よりも大きい領域では、中心位相の学習補正値の学習を行う制御装置が記載されている。
【特許文献１】特開２００４−３４００１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、作動角・リフトの学習補正値を、中心位相の影響を避けて高精度に学習できる領域は、吸気バルブを通過する吸入空気の流速がソニック（音速）となる領域（以下、ソニック領域という）である。
しかし、前記ソニック領域は、アイドル運転で要求されるリフト量よりも小さい領域となる場合があり、作動角・リフトの学習補正値を学習する機会が充分に得られなくなってしまうことがあった。
【０００４】
本発明は上記問題点に鑑みなされたものであり、作動角・リフトの学習補正値及び中心位相の学習補正値を、他方の影響を避けて高精度に学習することが可能な内燃機関の動弁制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのため請求項１記載の発明は、吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域と、前記吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域とで挟まれる領域を学習領域として設定し、この学習領域内において、中心位相に依存する吸入空気量のばらつきと、作動角・リフトに依存する吸入空気量のばらつきとの少なくとも一方を学習する一方、前記学習領域内において前記吸気バルブの開口面積に比例して機関の吸入空気量が変化すると仮定した場合の吸入空気量を推定し、該推定空気量と実際の吸入空気量とから、吸入空気量ばらつきに対する前記中心位相及び／又は作動角・リフトの影響度合いを算出し、前記影響度合いに基づいて前記吸入空気量のばらつきの学習結果を補正することを特徴とする。
【０００６】
上記発明によると、吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域（吸気の流速が音速となる領域）では、主に作動角・リフトに依存して吸入空気量のばらつきが発生するのに対して、吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域では、主に中心位相に依存して吸入空気量のばらつきが発生し、これら２つの領域で挟まれる学習領域においては、作動角・リフトに依存すると共に中心位相にも依存して吸入空気量のばらつきが発生する。
【０００７】
そこで、前記作動角・リフトと共に中心位相にも影響を受ける学習領域で学習を行わせる場合に、吸気バルブの開口面積に比例して吸入空気量が変化すると仮定してそのときの吸入空気量を推定する一方、実際の吸入空気量を検出する。
そして、前記推定空気量と検出空気量とから、空気量ばらつきに対する中心位相及び／又は作動角・リフトの影響度合いを算出することで、そのときの発生している空気量のばらつきが、作動角・リフト（又は中心位相）にどの程度影響を受けて生じているかを判断し、前記影響度に応じて学習結果を補正することで、作動角・リフト依存分と中心位相依存分とに分離する。
【０００８】
従って、作動角・リフトに依存すると共に中心位相にも依存して吸入空気量のばらつきが発生する領域においても、吸入空気量のばらつきを作動角・リフト依存分と中心位相依存分とに分離して学習させることができ、以って、学習領域を広げて充分な学習機会を確保できるようになる。
請求項２記載の発明では、前記学習領域内において、中心位相に依存する吸入空気量のばらつきと、作動角・リフトに依存する吸入空気量のばらつきとの一方を学習し、前記学習結果を前記影響度合いで補正し、前記補正した学習結果に基づく補正制御状態で、他方に依存する吸入空気量のばらつきを学習することを特徴とする。
【０００９】
上記発明によると、学習領域内において、吸入空気量のばらつきが中心位相と作動角・リフトとの一方にのみ依存して発生しているものとして学習させ、この学習結果を前記推定空気量と検出空気量とから算出される影響度合いで補正することで、中心位相或いは作動角・リフトに依存する分に補正し、一方の学習を収束させる。
次いで、前記学習結果に基づいて補正制御することで、中心位相に依存する吸入空気量のばらつきと作動角・リフトに依存する吸入空気量のばらつきとの一方が解消された状態とし、このときに発生する吸入空気量のばらつきを他方の影響に因るものとして学習を行わせる。
【００１０】
従って、吸入空気量のばらつきを、作動角・リフト依存分と中心位相依存分とに分離して学習させ、かつ、吸入空気量のばらつきを精度良く収束させることができる。
請求項３記載の発明では、前記学習領域内において、吸入空気量のばらつきを作動角・リフトに依存するものとして学習し、学習結果を前記影響度合いで補正し、前記補正した学習結果に基づく補正制御状態で、中心位相に依存する吸入空気量のばらつきを学習することを特徴とする。
【００１１】
上記発明によると、学習領域内において、吸入空気量のばらつきが作動角・リフトに依存して発生していると見なして学習させ、この学習結果を前記推定空気量と検出空気量とから算出される影響度合いで補正することで、作動角・リフトにのみ依存する吸入空気量のばらつき学習を収束させる。
次いで、前記学習結果に基づいて補正制御することで、作動角・リフトに依存する吸入空気量のばらつきが解消された状態とし、このときに発生する吸入空気量のばらつきを中心位相に依存するものとして学習を行わせる。
【００１２】
従って、吸入空気量のばらつきを、作動角・リフト依存分と中心位相依存分とに分離して学習させ、かつ、吸入空気量のばらつきを精度良く収束させることができる。
請求項４記載の発明では、機関運転状態から推定される吸入空気量と、流量計によって検出された実際の吸入空気量との偏差に基づいて、吸入空気量のばらつきを学習することを特徴とする。
【００１３】
上記発明によると、機関運転状態（吸気バルブのリフト特性など）から推定される吸入空気量に対する実際の吸入空気量の偏差が、吸気バルブの中心位相又は作動角・リフトのばらつきに因って発生していると見なして、前記偏差が解消されるように、中心位相可変機構，作動角・リフト可変機構の制御補正値を学習する。
従って、吸気バルブの中心位相又は作動角・リフトにばらつきが生じても、機関運転状態（吸気バルブのリフト特性の指令値）から予測される吸入空気量に高精度に制御できるようになる。
【００１４】
請求項５記載の発明では、内燃機関が複数バンクからなる機関であり、バンク間の吸入空気量の偏差に基づいて吸入空気量のばらつきを学習することを特徴とする。
上記発明によると、各バンクに設けられる中心位相可変機構及び作動角・リフト可変機構の特性がバンク間でばらつくことに因るバンク間での吸入空気量のばらつきが学習される。
【００１５】
従って、吸気バルブの中心位相又は作動角・リフトのばらつきがバンク間で生じても、各バンクの吸入空気量を略同等に制御できるようになる。
請求項６記載の発明では、吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域での吸入空気量のばらつきを、作動角・リフトに依存するものとして学習し、吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域での吸入空気量のばらつきを、中心位相に依存するものとして学習することを特徴とする。
【００１６】
上記発明によると、吸気バルブの開口面積に比例して機関の吸入空気量が変化する領域では、吸入空気量のばらつきが作動角・リフトのみに依存するものとして学習が行われ、吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域では、吸入空気量のばらつきが中心位相のみに依存するものとして学習が行われ、前記２つの領域で挟まれる領域であって、作動角・リフトと共に中心位相にも影響されて吸入空気量が変化する領域では、作動角・リフトの依存分と中心位相の依存分とに分離して学習を行わせる。
【００１７】
従って、機関運転領域の略全領域で、吸入空気量のばらつきを解消するための学習を行わせることができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明する。
図１は、実施形態における車両用内燃機関のシステム図である。
図１において、内燃機関１０１は、左右２つのバンクからなるＶ型機関である。
前記機関１０１の吸気管１０２には、電子制御スロットル１０４が介装され、該電子制御スロットル１０４を通過した空気は、各バンクに分配された後、更に、各気筒に分配される。
【００１９】
各気筒では、吸気バルブ１０５を介して燃焼室１０６内に空気が吸入される。
燃焼排気は、燃焼室１０６から排気バルブ１０７を介して排出された後、バンク毎に排気が集合され、バンク毎に設けられるフロント触媒１０８ａ，１０８ｂ及びリア触媒１０９ａ，１０９ｂで浄化される。
前記リア触媒１０９ａ，１０９ｂで浄化された後のバンク毎の排気は、合流してマフラーに１０３に流入し、その後大気中に放出される。
【００２０】
前記排気バルブ１０７は、排気側カム軸１１０に軸支されたカムによって一定のリフト，作動角及びバルブタイミング（作動角の中心位相）を保って開閉駆動される。
一方、吸気バルブ１０５側には、吸気バルブ１０５のリフトを作動角と共に連続的に可変とする作動角・リフト可変機構１１２ａ，１１２ｂがバンク毎に設けられる。
更に、吸気バルブ１０５側には、クランク軸に対する吸気バルブ駆動軸の回転位相を変化させることで、吸気バルブ１０５の作動角の中心位相を連続的に可変制御する中心位相可変機構１１３ａ，１１３ｂがバンク毎に設けられる。
【００２１】
マイクロコンピュータを内蔵する電子制御ユニット（ＥＣＵ）１１４は、アクセル開度などに対応する目標吸入空気量が得られるように、前記電子制御スロットル１０４，作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂを制御する。
前記電子制御ユニット１１４には、機関１０１の吸入空気流量を検出するエアフローメータ１１５（流量計）、アクセルペダルの踏み込み量を検出するアクセルセンサ１１６、クランク軸の回転角を検出するクランク角センサ１１７、電子制御スロットル１０４の開度ＴＶＯを検出するスロットルセンサ１１８、機関１０１の冷却水温度を検出する水温センサ１１９、各バンクの排気空燃比を検出する空燃比センサ１１１ａ，１１１ｂ等からの検出信号が入力される。
【００２２】
また、各気筒の吸気バルブ１０５上流側の吸気ポート部には、燃料噴射弁１３１が設けられる。
前記燃料噴射弁１３１には、燃料タンク１３２内の燃料が燃料ポンプ１３３により圧送され、該燃料噴射弁１３１が、前記電子制御ユニット１１４からの噴射パルス信号（空燃比制御信号）によって開弁駆動されると、噴射パルス幅（開弁時間）に比例する量の燃料が機関１０１に噴射される。
【００２３】
次に、前記作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの構造を、図２〜図４に基づいて説明する。
本実施形態の機関１０１は、各気筒に一対の吸気バルブ１０５，１０５が設けられており、これら吸気バルブ１０５，１０５の上方に、クランク軸によって回転駆動される吸気バルブ駆動軸３が気筒列方向に沿って回転可能に支持されている。
【００２４】
前記吸気バルブ駆動軸３には、吸気バルブ１０５のバルブリフタ２ａに当接して吸気バルブ１０５を開閉駆動する揺動カム４が相対回転可能に外嵌されている。
前記吸気バルブ駆動軸３と揺動カム４との間には、吸気バルブ１０５の作動角及びバルブリフト量を連続的に変更する作動角・リフト可変機構１１２ａ，１１２ｂが設けられている。
【００２５】
また、前記吸気バルブ駆動軸３の一端部には、クランク軸に対する前記吸気バルブ駆動軸３の回転位相を変化させることにより、吸気バルブ１０５の作動角の中心位相を連続的に変更する中心位相可変機構１１３ａ，１１３ｂが配設されている。
前記作動角・リフト可変機構１１２ａ，１１２ｂは、図２及び図３に示すように、吸気バルブ駆動軸３に偏心して固定的に設けられる円形の駆動カム１１と、この駆動カム１１に相対回転可能に外嵌するリング状リンク１２と、吸気バルブ駆動軸３と略平行に気筒列方向へ延びる制御軸１３と、この制御軸１３に偏心して固定的に設けられた円形の制御カム１４と、この制御カム１４に相対回転可能に外嵌すると共に、一端がリング状リンク１２の先端に連結されたロッカアーム１５と、このロッカアーム１５の他端と揺動カム４とに連結されたロッド状リンク１６と、を有している。
【００２６】
前記制御軸１３は、電動アクチュエータ１７（モータ）によりギア列１８を介して所定の制御角度範囲内で回転駆動される。
上記の構成により、クランク軸に連動して吸気バルブ駆動軸３が回転すると、駆動カム１１を介してリング状リンク１２がほぼ並進移動するとともに、ロッカアーム１５が制御カム１４の軸心周りに揺動し、ロッド状リンク１６を介して揺動カム４が揺動して吸気バルブ１０５が開閉駆動される。
【００２７】
また、前記制御軸１３の回転角度を変化させることにより、ロッカアーム１５の揺動中心となる制御カム１４の軸心位置が変化して揺動カム４の姿勢が変化する。
これにより、吸気バルブ１０５の作動角の中心位相を略一定としたままで、吸気バルブ１０５の作動角及びリフトが連続的に増減変化する。
図４は、前記中心位相可変機構１１３ａ，１１３ｂを示している。
【００２８】
前記中心位相可変機構１１３ａ，１１３ｂは、クランク軸と同期して回転するスプロケット２５に固定され、このスプロケット２５と一体的に回転する第１回転体２１と、ボルト２２ａにより前記吸気バルブ駆動軸３の一端に固定され、吸気バルブ駆動軸３と一体的に回転する第２回転体２２と、ヘリカルスプライン２６により第１回転体２１の内周面と第２回転体２２の外周面とに噛合する筒状の中間ギア２３と、を有している。
【００２９】
前記中間ギア２３は、ネジ２８を介してドラム２７が連結されており、このドラム２７と中間ギア２３との間にねじりスプリング２９が介装されている。
前記中間ギア２３は、ねじりスプリング２９によって遅角方向（図４の左方向）へ付勢されており、電磁リターダ２４に電圧を印加して磁力を発生すると、ドラム２７及びネジ２８を介して進角方向（図４の右方向）へ動かされる。
【００３０】
この中間ギア２３の軸方向位置に応じて、回転体２１，２２の相対位相が変化して、クランク軸に対する吸気バルブ駆動軸３の位相が変化し、吸気バルブ１０５の作動角の中心位相が連続的に変化する。
前記電動アクチュエータ１７及び電磁リターダ２４は、前記電子制御ユニット１１４からの制御信号により駆動制御される。
【００３１】
尚、前記中心位相可変機構１１３ａ，１１３ｂの構造を、上記のものに限定するものではなく、クランク軸に対する吸気バルブ駆動軸３（吸気側カム軸）の回転位相を可変とする公知の機構を適用できる。
前記電子制御ユニット１１４は、前記制御軸１３の目標角度（目標リフト）を設定し、角度センサ３２で検出される実際の角度が前記目標角度に近づくように、前記電動アクチュエータ１７の操作量をフィードバック制御する。
【００３２】
更に、前記電子制御ユニット１１４は、前記吸気バルブ駆動軸３の所定角度位置で検出信号を出力する駆動軸センサ３１からの信号と、前記クランク角センサ１１７からの検出信号とから、クランク軸に対する吸気バルブ駆動軸３の回転位相を検出し、この検出結果が目標の回転位相に近づくように、前記電磁リターダ２４の操作量をフィードバック制御する。
【００３３】
また、本実施形態において、前記電子制御ユニット１１４は、前記作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの特性ばらつきによる吸入空気量のばらつきを解消すべく、前記作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの制御を補正するための補正値を学習する機能を有する。
【００３４】
以下では、前記吸入空気量のばらつき学習の詳細を説明する。
図５のフローチャートは、前記ばらつき学習のメインルーチンを示す。
この図５のフローチャートにおいて、まず、ステップＳ１１では、そのときの吸気量ばらつきが予め記憶されている許容値を超えているか否かを判別する。
ここで、前記吸気量ばらつきは、そのときの吸気バルブ１０５の作動角，リフト及び中心位相や機関回転速度などから予測される吸入空気量と、前記エアフローメータ１１５で検出された実際の吸入空気量との偏差の絶対値として求められる。
【００３５】
尚、上記のようにして吸気量のばらつきを算出する場合には、内燃機関は直列機関であっても良いし、複数のバンクからなるＶ型機関や水平対向機関であっても良い。
前記吸気量ばらつきが許容値を超える場合には、吸気バルブ１０５の作動角，リフト及び中心位相が、前記作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの操作量に対応する基準値（設計値）からずれているために、吸入空気量が予測値になっていないものと判断される。
【００３６】
そこで、前記吸気量ばらつきが許容値を超えていると判断されたときには、前記吸気量ばらつきを解消する学習を行わせるべく、ステップＳ１２へ進む。
ステップＳ１２では、そのときの吸気バルブ１０５の開口面積（リフトの角度積分値）valveAAを機関回転速度Ｎｅ及び排気量Volで除算した値（valveAA/Ne/Vol）が閾値ａ以下であるか否かを判別する。
【００３７】
前記閾値Ａは、吸気バルブ１０５を通過する吸気の流速が音速となり、吸気バルブ１０５の開口面積に比例して機関１０１の吸入空気量が変化する領域Ａ（ソニック領域）における“valveAA/Ne/Vol”の最大値に相当し、“valveAA/Ne/Vol”が閾値ａ以下であれば、前記領域Ａに該当しているものと判断される（図６参照）。
そして、前記領域Ａに該当している場合には、ステップＳ１３へ進んで、前記作動角・リフト可変機構１１２ａ，１１２ｂ（フローチャート中では、“ＶＥＬ”と記す）における作動角・リフトの学習を行う。
【００３８】
即ち、前記領域Ａでは、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相のばらつきが吸気量のばらつきに大きく影響することがなく、吸気量のばらつきは専ら作動角・リフトのばらつき（設計値に対するズレ）で発生する。
そこで、領域Ａでは、吸気量ばらつきがすべて作動角・リフトのばらつきで発生しているものとして、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトの学習を行う。
【００３９】
一方、ステップＳ１２で“valveAA/Ne/Vol”が閾値ａを越えていると判断されたときには、ステップＳ１４へ進み、“valveAA/Ne/Vol”が閾値ｂ以上であるか否かを判別する。
前記閾値ｂは、吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域Ｂにおける“valveAA/Ne/Vol”の最小値に相当し、“valveAA/Ne/Vol”が閾値ｂ以上であれば、前記領域Ｂに該当しているものと判断される（図６参照）。
【００４０】
そして、前記領域Ｂに該当している場合には、ステップＳ１５へ進んで、前記中心位相可変機構１１３ａ，１１３ｂ（フローチャート中では、“ＶＴＣ”と記す）における中心位相の学習を行う。
即ち、前記領域Ｂでは、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトのばらつきが吸気量のばらつきに大きく影響することがなく、吸気量のばらつきは専ら中心位相のばらつき（設計値に対するズレ）で発生する。
【００４１】
そこで、領域Ｂでは、吸気量ばらつきがすべて中心位相のばらつきで発生しているものとして、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相の学習を行う。
一方、ステップＳ１４で“valveAA/Ne/Vol”が閾値ｂ未満であると判別されたときには、“valveAA/Ne/Vol”が閾値ａを越えていて、かつ、“valveAA/Ne/Vol”が閾値ｂ未満である、領域Ａと領域Ｂとで挟まれる領域Ｃであると判断される（図６参照）。
【００４２】
前記領域Ｃは、吸気量のばらつきが、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトのばらつきで発生し得ると共に、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相のばらつきによっても発生し得る領域であり、この場合には、ステップＳ１６へ進み、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトのばらつきと、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相のばらつきとを分離して学習する処理を行わせる。
【００４３】
また、ステップＳ１１で、吸気量ばらつきが許容値以下であると判断されたときには、学習の必要がないので、そのまま本ルーチンを終了させる。
図７のフローチャートは、前記ステップＳ１３における学習の詳細を示す。
ステップＳ１３１では、前記吸気量ばらつき（絶対値）が許容値を超えているか否かを判断し、前記許容値を超えている場合に、ステップＳ１３２へ進む。
【００４４】
ステップＳ１３２では、前記吸気量ばらつき（符号付き）に、変換係数に相当するゲインを乗算して、前記角度センサ３２で検出された制御軸１３の角度を補正するためのリフト補正値を算出する。
次のステップＳ１３３では、前記リフト補正値を前回までのリフト学習値に加算し、該加算結果を新たなリフト学習値とする。
【００４５】
ステップＳ１３４では、前記角度センサ３２の検出結果を前記リフト学習値で補正し、この補正後の角度検出値に基づいて作動角・リフト可変機構１１２ａ，１１２ｂ（電動アクチュエータ１７）の操作量をフィードバック制御させる。
例えば、吸入空気量が設計値よりも少ない場合には、前記制御軸１３の角度がより低リフト側に検出されるように前記リフト学習値を設定させることで、吸気バルブ１０５の作動角・リフトがより大きく制御されるようにする。
【００４６】
そして、前記吸気量ばらつき（絶対値）が許容値を超えている間、ステップＳ１３２〜１３４の処理を繰り返す。
一方、図８のフローチャートは、前記ステップＳ１５における学習の詳細を示す。
ステップＳ１５１では、前記吸気量ばらつき（絶対値）が許容値を超えているか否かを判断し、前記許容値を超えている場合に、ステップＳ１５２へ進む。
【００４７】
ステップＳ１５２では、前記吸気量ばらつき（符号付き）に、変換係数に相当するゲインを乗算して、クランク軸に対する吸気バルブ駆動軸３の回転位相の検出値を補正するための中心位相補正値を算出する。
次のステップＳ１５３では、前記中心位相補正値を前回までの中心位相学習値に加算し、該加算結果を新たな中心位相学習値とする。
【００４８】
ステップＳ１５４では、前記中心位相の検出結果を前記中心位相学習値で補正し、この補正後の中心位相検出値に基づいて中心位相可変機構１１３ａ，１１３ｂ（電磁リターダ２４）の操作量をフィードバック制御させる。
例えば、吸入空気量が設計値よりも少ない場合には、前記回転位相としてより吸入空気量が少なくなる側に検出されるように前記中心位相学習値を設定させることで、吸気バルブ１０５の中心位相を、吸入空気量がより多くなるように制御されるようにする。
【００４９】
そして、前記吸気量ばらつき（絶対値）が許容値を超えている間、ステップＳ１５２〜１５４の処理を繰り返す。
図９のフローチャートは、前記ステップＳ１６における学習の詳細を示す。
ステップＳ１６１〜ステップＳ１６４では、前記図７のフローチャートのステップＳ１３１〜ステップＳ１３４と同様に、そのときの吸気量ばらつきが、作動角・リフトのばらつきのみに因ると仮定して、リフト学習値を更新し、制御軸１３の角度の検出結果を前記リフト学習値で補正させる。
【００５０】
そして、ステップＳ１６１で、吸気量ばらつき（絶対値）が許容値以下であると判断されるようになると（換言すれば、作動角・リフトの学習が収束すると）、ステップＳ１６５へ進む。
ステップＳ１６５では、ステップＳ１６３において更新されるリフト学習値に、開口面積影響度を乗算することで、作動角・リフトのみの影響度合いによる吸気量ばらつき分に対応する学習値に補正する。
【００５１】
即ち、ステップＳ１６１〜ステップＳ１６４の学習は、吸気量のばらつきが作動角・リフトのばらつきのみによって生じていると仮定して、リフト学習値を更新させたが、領域Ｃにおいて、吸気量のばらつきは、作動角・リフトの影響で発生すると共に、中心位相にも影響されて発生し、領域Ｃにおける吸気量のばらつきは、作動角・リフトの影響で発生するばらつきと、中心位相に影響されて発生するばらつきとの加算値となる。
【００５２】
従って、ステップＳ１６３での学習結果をそのまま適用したのでは、吸気バルブ１０５の中心位相やリフト・作動角が変化したときに、吸気量のばらつきが生じる可能性がある。
そこで、そのときの吸気量のばらつきに対する、作動角・リフトの影響度合いを推定し、この影響度合いでステップＳ１６３での学習結果を補正することで、作動角・リフトのみに依存するばらつき分に対応するリフト学習値を求めるようにする。
【００５３】
ここで、前記影響度合いは、吸気バルブ１０５の開口面積に比例して吸入空気量が変化すると仮定した場合の吸入空気量Ｑｓと、前記エアフローメータ１１５で検出された実際の吸入空気量Ｑａとから、影響度合い＝Ｑａ／Ｑｓとして算出される。
図１０に示すように、前記影響度合いは、領域Ａとの境界付近では１に近い値に設定され、領域Ｂに近づくほど小さい値に設定されることになり、領域Ａに近いほど作動角・リフトの影響が強くなり、領域Ｂに近づくと中心位相の影響が増えることに対応している。
【００５４】
ステップＳ１６５でリフト学習値を、作動角・リフトの影響度合いで補正し、作動角・リフトのみに依存する吸気量ばらつきに対応するリフト学習値を求めると、ステップＳ１６６に進む。
ステップＳ１６６では、前記影響度合いによる補正が施されたリフト学習値に基づいて前記角度センサ３２の検出結果を補正し、該補正後の角度検出値を用いて作動角・リフト可変機構１１２ａ，１１２ｂ（電動アクチュエータ１７）の操作量をフィードバック制御させる。
【００５５】
上記フィードバック制御により、吸気量ばらつきのうち、作動角・リフトに影響された分が解消されることになり、この状態で発生する吸気量ばらつきは、中心位相に依存して発生しているものと推定される。
そこで、ステップＳ１６７〜ステップＳ１７０では、前記図８のフローチャートのステップＳ１５１〜ステップＳ１５４と同様にして、中心位相学習値を更新学習させることで、最終的に吸気量ばらつきが解消されるようにする。
【００５６】
上記構成によると、領域Ａ，Ｂでは、作動角・リフトに依存する吸気量ばらつき及び中心位相に依存する吸気量ばらつきをそれぞれに精度良く学習させることができる一方、前記領域Ａ，Ｂに挟まれる領域であって作動角・リフト及び中心位相の双方に影響されて吸気量のばらつきが発生する領域Ｃにおいても、作動角・リフトに依存する分と中心位相に依存する分とに分離して学習させることができる。
【００５７】
従って、例えば領域Ａ，Ｂに該当する機会が少ない場合であっても、学習機会を十分に確保でき、吸気量のばらつき状態を速やかに解消して、高い機関制御性を維持できる。
尚、領域Ｃにおいて、吸気量ばらつきが全て中心位相に依存するものとして中心位相学習値を学習し、この学習が収束したら中心位相の影響度合いで補正し、補正後の中心位相学習値による補正制御状態での吸気量ばらつきを、作動角・リフトに依存する分として学習させることができる。
【００５８】
ところで、上記実施形態では、吸気バルブ１０５の作動角・リフト及び中心位相から予測される吸入空気量（設計値）と実際の吸入空気量との偏差を吸気量ばらつきとして、前記設計値が得られるように学習させるようにしたが、本実施形態のようなＶ型機関では、バンク間における吸入空気量の偏差を解消するように、前記作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの制御補正値を学習させることができる。
【００５９】
図１１のフローチャートは、バンク間の吸入空気量のばらつき（偏差）を学習する処理のメインルーチンを示す。
ステップＳ２１では、バンク間の吸入空気量の段差を示すパラメータの絶対値が許容値を超えているか否かを判断する。
そして、前記パラメータの絶対値が許容値を超えている場合には、ステップＳ２２〜２６へ進み、前記ステップＳ１２〜１６と同様に、“valveAA/Ne/Vol”と閾値ａ，ｂとの比較により、領域Ａ，Ｂ，Ｃのいずれの領域に該当しているか否かを判別し、それぞれの領域Ａ，Ｂ，Ｃ毎に学習処理を行わせる。
【００６０】
ここで、前記ステップＳ２１で判定させるバンク間の吸入空気量の段差を示すパラメータとして、バンク間のトルク段差を演算する処理を、図１２のフローチャートに従って説明する。
図１２のフローチャートにおいて、ステップＳ２１１では、クランク角センサ１１７からの検出信号に基づいて気筒間における行程位相差（４気筒で１８０degCA, ６気筒で１２０degCA）毎の基準クランク角位置を検出し、前記基準クランク角位置の周期ＴＩＮＴを計測する。
【００６１】
ステップＳ２１２では、前記周期ＴＩＮＴに基づいて、行程が機関１０１の１回転分だけずれている気筒間におけるトルク段差を示すパラメータＭＩＳＣを演算する。
前記パラメータＭＩＳＣの演算においては、前記周期ＴＩＮＡＴについて、最新値ＴＩＮＴ１から所定回数前のデータＴＩＮＴｎまでを時系列に記憶しておく。即ち、ＴＩＮＴｎのｎは正の整数であって、２であれば前回値を示し、３であれば前々回値であることを示す。
【００６２】
そして、周期ＴＩＮＴが更新される毎に、以下の計算を行う。
「４気筒の場合」
【００６３】
【数１】
2008157068.tif 000003
【００６４】
「６気筒の場合」
【００６５】
【数２】
2008157068.tif 000004
【００６６】
上記数１，数２において“ＴＰ”は、シリンダ空気量相当である基本燃料噴射量（基本噴射パルス幅）であり、ＭＩＳＢ２はパラメータＭＩＳＢの前回値、ＭＩＳＢ３はパラメータＭＩＳＢの前々回値である。
ステップＳ２１３では、前記パラメータＭＩＳＣを右バンク成分と左バンク成分とに分ける。
【００６７】
更に、ステップＳ２１４では、バンク毎にパラメータＭＩＳＣの平均値ＭＩＳＣＲＡＶＥ，ＭＩＳＣＬＡＶＥを求める。
そして、ステップＳ２１５では、バンク間トルク段差ＢＮＫＳＴＰＭＳを、前記平均値ＭＩＳＣＲＡＶＥ，ＭＩＳＣＬＡＶＥの偏差として求める（ＢＮＫＳＴＰＭＳ＝ＭＩＳＣＲＡＶＥ−ＭＩＳＣＬＡＶＥ）。
【００６８】
上記図１２のフローチャートに従ってバンク間トルク段差ＢＮＫＳＴＰＭＳを算出させる場合には、前記ステップＳ２１で前記バンク間トルク段差ＢＮＫＳＴＰＭＳの絶対値が許容値を超えているか否かが判別されることになる。
図１３のフローチャートは、前記バンク間の吸入空気量の段差を示すパラメータとして、バンク間の充填効率段差を演算する処理を示す。
【００６９】
尚、図１３のフローチャートに従ってバンク間の充填効率段差を演算させる場合には、バンク毎に個別に吸入空気流量を計測するために、右バンク用のエアフローメータ１１５（流量計）と左バンク用のエアフローメータ１１５（流量計）とを個別に備えるようにする。
ステップＳ２２１では、右バンクにおける吸入空気流量ＱＲを右バンクに備えられたエアフローメータ１１５の検出信号に基づいて検出する。
【００７０】
ステップＳ２２２では、左バンクにおける吸入空気流量ＱＬを左バンクに備えられたエアフローメータ１１５の検出信号に基づいて検出する。
ステップＳ２２３では、右バンクにおけるシリンダ空気量に相当する基本燃料噴射量（基本噴射パルス幅）ＴＰ０Ｒを演算する。
ＴＰ０Ｒ＝Ｋ×ＱＲ／Ｎ
尚、Ｋは定数、Ｎは機関回転速度である。
【００７１】
ステップＳ２２４では、左バンクにおけるシリンダ空気量に相当する基本燃料噴射量（基本噴射パルス幅）ＴＰ０Ｌを演算する。
ＴＰ０Ｌ＝Ｋ×ＱＬ／Ｎ
ステップＳ２２５では、右バンクの基本燃料噴射量ＴＰ０Ｒを平滑化処理し、その結果をＴＰＲとする。
【００７２】
ステップＳ２２６では、左バンクの基本燃料噴射量ＴＰ０Ｌを平滑化処理し、その結果をＴＰＬとする。
ステップＳ２２７では、右バンクの充填効率ＩＴＡＣＲを、全開時の基本燃料噴射量ＴＰＭＡＸ＃を用いて演算する。
ＩＴＡＣＲ＝ＴＰＲ／ＴＰＭＡＸ＃
ステップＳ２２８では、左バンクの充填効率ＩＴＡＣＬを、全開時の基本燃料噴射量ＴＰＭＡＸ＃を用いて演算する。
【００７３】
ＩＴＡＣＬ＝ＴＰＬ／ＴＰＭＡＸ＃
ステップＳ２２９では、前記右バンクの充填効率ＩＴＡＣＲ及び左バンクの充填効率ＩＴＡＣＬを平滑化処理し、その結果を、ＩＴＡＣＲＡＶＥ，ＩＴＡＣＬＡＶＥとする。
ステップＳ２３０では、右バンクの平均充填効率ＩＴＡＣＲＡＶＥと、左バンクの平均充填効率ＩＴＡＣＬＡＶＥとの偏差として、バンク間の充填効率段差ＢＮＫＳＴＰＩＣを演算する（ＢＮＫＳＴＰＩＣ＝ＩＴＡＣＲＡＶＥ−ＩＴＡＣＬＡＶＥ）。
【００７４】
そして、上記図１３のフローチャートに従ってバンク間の充填効率段差ＢＮＫＳＴＰＩＣを算出させる場合には、前記ステップＳ２１で前記充填効率段差ＢＮＫＳＴＰＩＣの絶対値が許容値を超えているか否かを判別させる。
図１４のフローチャートは、前記バンク間の吸入空気量の段差を示すパラメータとして、バンク間の空燃比段差を求める処理を示す。
【００７５】
各バンクの吸入空気量が同量であるとして燃料噴射量を設定した場合、実際の吸入空気量がバンク間で異なると、空燃比がバンク間で異なるようになるので、バンク間での空燃比段差が、バンク間の吸入空気量の段差を示すパラメータとなる。
図１４のフローチャートにおいて、ステップＳ２４１では、右バンクの酸素センサ１１１ａの検出信号を読み込む。
【００７６】
ステップＳ２４２では、左バンクの酸素センサ１１１ｂの検出信号を読み込む。
ステップＳ２４３では、右バンクの空燃比を目標空燃比に一致させるための燃料噴射量のフィードバック補正係数ＡＬＰＨＡＲを、前記右バンクの酸素センサ１１１ａの検出信号に基づいて演算する。
ステップＳ２４４では、左バンクの空燃比を目標空燃比に一致させるための燃料噴射量のフィードバック補正係数ＡＬＰＨＡＬを、前記左バンクの酸素センサ１１１ｂの検出信号に基づいて演算する。
【００７７】
ステップＳ２４５では、右バンクの空燃比フィードバック補正係数ＡＬＰＨＡＲを平滑化処理し、その結果をＡＶＥＡＬＰＲとする。
ステップＳ２４６では、左バンクの空燃比フィードバック補正係数ＡＬＰＨＡＬを平滑化処理し、その結果をＡＶＥＡＬＰＬとする。
ステップＳ２４７では、前記右バンクの平均補正係数ＡＶＥＡＬＰＲと、前記左バンクの平均補正係数ＡＶＥＡＬＰＬとの偏差として、バンク間の空燃比段差ＢＮＫＳＴＰＡＬを演算する（ＢＮＫＳＴＰＡＬ＝ＡＶＥＡＬＰＲ−ＡＶＥＡＬＰＬ）。
【００７８】
そして、上記図１４のフローチャートに従ってバンク間の空燃比段差ＢＮＫＳＴＰＡＬを算出させる場合には、前記ステップＳ２１で前記空燃比段差ＢＮＫＳＴＰＡＬの絶対値が許容値を超えているか否かを判別させる。
図１１のフローチャートにおいて、前記ステップＳ２１で、バンク間の吸入空気量の段差を示すパラメータ（トルク段差ＢＮＫＳＴＰＭＳ，充填効率段差ＢＮＫＳＴＰＩＣ，空燃比段差ＢＮＫＳＴＰＡＬ）の絶対値が許容値を超えていると判断されると、ステップＳ２２へ進み、“valveAA/Ne/Vol”が閾値ａ以下であるか否かを判別する。
【００７９】
そして、“valveAA/Ne/Vol”が閾値ａ以下であって、領域Ａに該当する場合には、ステップＳ２３へ進んで、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトの学習を行う。
ステップＳ２３における処理の詳細は、図１５のフローチャートに示される。
ステップＳ２５１では、前記バンク間の吸入空気量の段差を示すパラメータ（トルク段差ＢＮＫＳＴＰＭＳ，充填効率段差ＢＮＫＳＴＰＩＣ，空燃比段差ＢＮＫＳＴＰＡＬ）の絶対値が許容値を超えているか否かを判断し、前記許容値を超えている場合に、ステップＳ２５２へ進む。
【００８０】
ステップＳ２５２では、前記吸気量ばらつき（符号付き）に、変換係数に相当するゲインを乗算して、前記角度センサ３２で検出された制御軸１３の角度を補正するためのリフト補正値を算出する。
次のステップＳ２５３では、前記リフト補正値を前回までのリフト学習値に加算し、該加算結果を新たなリフト学習値とする。
【００８１】
ステップＳ２５４では、前記リフト学習値を右バンクと左バンクとに振り分ける処理を行う。
前記ステップＳ２５３で求められるリフト学習値は、一方のバンクの吸入空気量を補正せずに、他方のバンクの吸入空気量を上げる（又は下げる）ことで、吸入空気量の段差を解消させることができる値として求められるが、一方のバンクの吸入空気量を下げると共に、他方のバンクの吸入空気量を上げるようにすれば、バンクにおける吸入空気量段差を縮小できることになる。
【００８２】
そこで、ステップＳ２５４では、各バンクのリフト学習値を、右バンクリフト学習値＝（学習値反映割合−１）×リフト学習値、左バンクリフト学習値＝学習値反映割合×リフト学習値としてそれぞれに求める。
例えば前記学習値反映割合を０．５とすれば、バンク間の吸入空気量段差を解消するための要求を各バンクに均等に振り分け、吸入空気量の少ない方のバンクの吸入空気量を吸入空気量段差の半分だけ増やす共に、吸入空気量の多い方のバンクの吸入空気量を吸入空気量段差の半分だけ減らすことになる。
【００８３】
ステップＳ２５５では、左右バンクにおける前記角度センサ３２の検出結果を、それぞれに対応するリフト学習値で補正し、この補正後の角度検出値に基づいて作動角・リフト可変機構１１２ａ，１１２ｂ（電動アクチュエータ１７）の操作量をフィードバック制御させる。
そして、前記吸気量ばらつき（絶対値）が許容値を超えている間、ステップＳ２５２〜２５５の処理を繰り返す。
【００８４】
一方、図１１のフローチャートのステップＳ２４で“valveAA/Ne/Vol”が閾値ｂ以上であり、領域Ｂに該当していると判断されると、ステップＳ２５へ進んで、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相の学習を行う。
ステップＳ２５における処理の詳細は、図１６のフローチャートに示される。
図１６のフローチャートにおいて、ステップＳ２６１では、前記バンク間の吸入空気量の段差を示すパラメータ（トルク段差ＢＮＫＳＴＰＭＳ，充填効率段差ＢＮＫＳＴＰＩＣ，空燃比段差ＢＮＫＳＴＰＡＬ）の絶対値が許容値を超えているか否かを判断し、前記許容値を超えている場合に、ステップＳ２６２へ進む。
【００８５】
ステップＳ２６２では、前記吸気量ばらつき（符号付き）に、変換係数に相当するゲインを乗算して、クランク軸に対する吸気バルブ駆動軸３の回転位相の検出値を補正するための中心位相補正値を算出する。
次のステップＳ２６３では、前記中心位相補正値を前回までの中心位相学習値に加算し、該加算結果を新たな中心位相学習値とする。
【００８６】
ステップＳ２６４では、前記ステップＳ２５４と同様に、ステップＳ２６３で求めた中心位相学習値を各バンクに振り分けて、右バンク用の中心位相学習値と左バンク用の中心位相学習値をそれぞれに求める。
具体的には、各バンクの中心位相学習値を、右バンク中心位相学習値＝（学習値反映割合−１）×中心位相学習値、左バンク中心位相学習値＝学習値反映割合×中心位相学習値としてそれぞれに求める。
【００８７】
ステップＳ２６５では、左右バンクにおける前記中心位相の検出結果を、それぞれに対応する中心位相学習値で補正し、この補正後の中心位相に基づいて中心位相可変機構１１３ａ，１１３ｂ（電磁リターダ２４）の操作量をそれぞれにフィードバック制御させる。
そして、前記吸気量ばらつき（絶対値）が許容値を超えている間、ステップＳ２６２〜２６５の処理を繰り返す。
【００８８】
前記図１１のフローチャートのステップＳ２４において、“valveAA/Ne/Vol”が閾値ｂを下回っていると判断され、領域Ｃに該当する場合には、ステップＳ２６へ進む。
そして、バンク間における吸入空気量段差を、前記作動角・リフト可変機構１１２ａ，１１２ｂにおける作動角・リフトのばらつきと、前記中心位相可変機構１１３ａ，１１３ｂにおける中心位相のばらつきとを分離して学習する処理を行わせる。
【００８９】
前記ステップＳ２６における学習の詳細を、図１７のフローチャートに従って説明する。
ステップＳ２７１〜ステップＳ２７５では、前記図１５のフローチャートのステップＳ２５１〜ステップＳ２５５と同様に、そのときの吸気量ばらつきが、作動角・リフトのばらつきのみに因ると仮定してリフト学習値を更新し、更に、学習値反映割合に基づいて前記リフト学習値を各バンク用の値に振り分けて、作動角・リフト可変機構１１２ａ，１１２ｂ（電動アクチュエータ１７）の操作量をフィードバック制御させる。
【００９０】
そして、吸気量ばらつき（絶対値）が許容値以下であると判断されるようになると（換言すれば、作動角・リフトの学習が収束すると）、ステップＳ２７６へ進む。
ステップＳ２７６では、ステップＳ２７３において更新されるリフト学習値に、前記開口面積影響度を乗算することで、作動角・リフトのみの影響による吸気量ばらつき分に対応する学習値に補正する。
【００９１】
前記ステップＳ２７１〜ステップＳ２７５での学習は、吸気量のばらつきが作動角・リフトのばらつきのみによって生じていると仮定して、リフト学習値を更新させたが、領域Ｃにおいて、吸気量のばらつきは、作動角・リフトの影響で発生すると共に、中心位相にも影響されて発生する。
即ち、領域Ｃにおける吸気量のばらつきは、作動角・リフトの影響で発生するばらつきと、中心位相に影響されて発生するばらつきとの加算値となる。
【００９２】
従って、ステップＳ２７３での学習結果をそのまま適用したのでは、例えば吸気バルブ１０５の中心位相が変化したときに、吸気量のばらつきが生じる可能性がある。
そこで、そのときの吸気量のばらつきに対する、作動角・リフトの影響度合いを推定し、この影響度合いでステップＳ２７３での学習結果を補正することで、作動角・リフトのみに依存するばらつき分に対応する学習値を求めるようにする。
【００９３】
ここで、前記影響度合いは、前述のように、吸気バルブ１０５の開口面積に比例して吸入空気量が変化すると仮定した場合の吸入空気量Ｑｓと、前記エアフローメータ１１５で検出された吸入空気量Ｑａとから、影響度合い＝Ｑａ／Ｑｓとして算出される（図１０参照）。
ステップＳ２７６でリフト学習値を、作動角・リフトの影響度合いで補正し、作動角・リフトのみに依存する吸気量ばらつきに対応するリフト学習値を求めると、次のステップＳ２７７では、影響度合いで補正されたリフト学習値を、前記ステップＳ２７４と同様にして、学習値反映割合に基づいて各バンクに振り分ける処理を行う。
【００９４】
そして、次のステップＳ２７８では、左右バンクにおける前記角度センサ３２の検出結果を、それぞれに対応するリフト学習値で補正し、この補正後の角度検出値に基づいて作動角・リフト可変機構１１２ａ，１１２ｂ（電動アクチュエータ１７）の操作量をフィードバック制御させる。
上記フィードバック制御により、吸気量ばらつきのうち、作動角・リフトに影響された分が解消されることになり、この状態で発生する吸気量ばらつきは、中心位相に依存して発生しているものと推定される。
【００９５】
そこで、ステップＳ２７９〜ステップＳ２８３では、前記図１６のフローチャートのステップＳ２６１〜ステップＳ２６５と同様にして、中心位相学習値を更新学習させることで、前記中心位相可変機構１１３ａ，１１３ｂに依存するバンク間における吸気量ばらつきの解消を図る。
上記構成によると、作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂに依存するバンク間での吸入空気量のばらつきを解消して、機関運転性を向上させることができ、かつ、前記バンク間での吸入空気量のばらつき学習を、作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂの双方に影響を受ける領域においても行わせることができるので、充分な学習機会を得て、ばらつきの解消を速やかに実現できる。
【００９６】
尚、上記実施形態では、作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂに依存する吸入空気量のばらつきを学習すると、このばらつきを解消すべく作動角・リフト可変機構１１２ａ，１１２ｂ及び中心位相可変機構１１３ａ，１１３ｂを補正制御することとしたが、吸入空気量のばらつきによるトルク制御の誤差を点火時期の補正など修正させることが可能である。
【００９７】
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
（イ）前記領域を、前記吸気バルブの開口面積に基づいて判断することを特徴とする請求項１〜６のいずれか１つに記載の内燃機関の動弁制御装置。
上記発明によると、吸気バルブの開口面積に基づき、前記開口面積に比例して機関の吸入空気量が変化する領域と、前記吸気バルブの開口面積の変化に対して機関の吸入空気量が略変化しない領域と、これらの領域で挟まれる領域とに弁別して、学習を行わせる。
【００９８】
従って、中心位相可変機構に依存する吸入空気量ばらつきと、作動角・リフト可変機構に依存する吸入空気量ばらつきとを、高精度に振り分けて学習させることができる。
（ロ）前記バンク間の吸入空気量の偏差を、バンク間におけるトルク段差，バンク間における充填効率段差，バンク間における空燃比段差のいずれかに基づいて判断することを特徴とする請求項５記載の内燃機関の動弁制御装置。
【００９９】
上記発明によると、バンク間において吸入空気量に偏差が生じると、各バンクで発生するトルクに偏差が生じ、また、充填効率がバンク毎に異なるようになり、更に、機関の吸入空気量に基づいて燃料噴射量を演算する場合には、各バンクに分配される吸入空気量がばらつくことで、生成される混合気の空燃比にばらつきを生じることになるので、前記トルク段差，充填効率段差，空燃比段差から、バンク間における吸入空気量の偏差（段差）を判断できる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態における内燃機関の構成図。
【図２】上記実施形態における作動角・リフト可変機構の構造を示す斜視図。
【図３】前記作動角・リフト可変機構の側面図。
【図４】上記実施形態における中心位相可変機構を示す断面図。
【図５】実施形態において機関の吸入空気量と設計値との偏差を学習する処理のメインルーチンを示すフローチャート。
【図６】吸入空気量ばらつきの学習処理を切り換える領域を示す線図。
【図７】機関の吸入空気量と設計値との偏差に基づく領域Ａでの作動角・リフト可変機構の学習を示すフローチャート。
【図８】機関の吸入空気量と設計値との偏差に基づく領域Ｂでの中心位相可変機構の学習を示すフローチャート。
【図９】機関の吸入空気量と設計値との偏差に基づく領域Ｃでの作動角・リフト可変機構及び中心位相可変機構の学習を示すフローチャート。
【図１０】前記分離学習で用いる影響度合いの特性を説明するための線図。
【図１１】実施形態においてバンク間の吸入空気量段差を学習する処理のメインルーチンを示すフローチャート。
【図１２】バンク間の吸入空気量段差を示すパラメータとしてのトルク段差を求める処理を示すフローチャート。
【図１３】バンク間の吸入空気量段差を示すパラメータとしての充填効率段差を求める処理を示すフローチャート。
【図１４】バンク間の吸入空気量段差を示すパラメータとしての空燃比段差を求める処理を示すフローチャート。
【図１５】バンク間の吸入空気量段差に基づく領域Ａでの作動角・リフト可変機構の学習を示すフローチャート。
【図１６】バンク間の吸入空気量段差に基づく領域Ｂでの中心位相可変機構の学習を示すフローチャート。
【図１７】バンク間の吸入空気量段差に基づく領域Ｃでの作動角・リフト可変機構及び中心位相可変機構の学習を示すフローチャート。
【符号の説明】
【０１０１】
１０１…内燃機関、１０４…電子制御スロットル、１０５…吸気バルブ、１０７…排気バルブ、１１１ａ，１１１ｂ…酸素センサ、１１２ａ，１１２ｂ…中心位相可変機構（ＶＥＬ）、１１３ａ，１１３ｂ…中心位相可変機構（ＶＴＣ）、１１４…電子制御ユニット（ＥＣＵ）
【図１】
2008157068.tif 000005
【図２】
2008157068.tif 000006
【図３】
2008157068.tif 000007
【図４】
2008157068.tif 000008
【図５】
2008157068.tif 000009
【図６】
2008157068.tif 000010
【図７】
2008157068.tif 000011
【図８】
2008157068.tif 000012
【図９】
2008157068.tif 000013
【図１０】
2008157068.tif 000014
【図１１】
2008157068.tif 000015
【図１２】
2008157068.tif 000016
【図１３】
2008157068.tif 000017
【図１４】
2008157068.tif 000018
【図１５】
2008157068.tif 000019
【図１６】
2008157068.tif 000020
【図１７】
2008157068.tif 000021