(57)【特許請求の範囲】
【請求項１】
制御対象の制御量を目標値に一致させるように少なくとも積分項を用いた制御方式で該制御対象の操作量を制御する制御装置において、
前記制御対象が定常状態のときに前記制御量の目標値を所定方向に所定幅だけ所定時間で変化させた後に前記所定方向と反対方向に前記所定幅だけ前記所定時間よりも長い時間で変化させて元の値に戻す処理を周期的に繰り返す揺らぎ制御を実行する揺らぎ制御手段と、
前記揺らぎ制御の実行中に前記積分項が下限値に収束したか否かを判定する収束判定手段とを備え、
前記揺らぎ制御手段は、前記収束判定手段により前記積分項が下限値に収束したと判定されたときに前記揺らぎ制御を終了することを特徴とする制御装置。
【請求項２】
前記制御対象は、内燃機関の制御に用いられる装置であり、
前記揺らぎ制御手段は、前記内燃機関の油温、冷却水温、回転速度、負荷、外気温のうちの少なくとも１つに応じて前記揺らぎ制御の制御条件を変化させることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記収束判定手段は、前記揺らぎ制御の開始からの経過時間が所定の収束判定時間を越えたときに前記積分項が下限値に収束したと判定することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記収束判定手段は、前記揺らぎ制御の制御条件に応じて前記収束判定時間を変化させることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記制御対象は、内燃機関の吸気バルブ及び／又は排気バルブのバルブ開閉特性を変化させる可変バルブ装置であることを特徴とする請求項１乃至４のいずれかに記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象の制御量を目標値に一致させるように少なくとも積分項を用いた制御方式で該制御対象の操作量を制御する制御装置に関する発明である。
【背景技術】
【０００２】
近年、車両に搭載される内燃機関においては、出力向上、燃費節減、排気エミッション低減等を目的として、吸気バルブや排気バルブのバルブ開閉特性（バルブタイミング、リフト量、作用角等）を変化させる可変バルブ装置を採用したものが増加しつつある。例えば、吸気バルブのリフト量を変化させるモータ駆動式の可変バルブリフト装置を備えたシステムでは、吸気バルブの実リフト量を目標リフト量に一致させるようにＰＩ制御やＰＩＤ制御等によりモータの制御デューティ（電流値）を制御して、可変バルブリフト装置をフィードバック制御するようにしたものがある。
【０００３】
また、特許文献１（特開平１０−２２０６１９号公報）に記載されているように、内燃機関のＥＧＲ量（排出ガス還流量）を調整するモータ駆動式のＥＧＲバルブをＰＩＤ制御によりフィードバック制御するシステムにおいては、ＥＧＲバルブの目標開閉位置と実開閉位置との偏差が所定の許容範囲内に収まったときに、Ｉゲイン（積分ゲイン）をクリアすることでＩ動作（積分動作）による定常偏差の積算を回避して、ＥＧＲバルブの開閉振動を防止するようにしたものがある。
【特許文献１】特開平１０−２２０６１９号公報（第４頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図２に示すように、前述したモータ駆動式の可変バルブリフト装置は、吸気バルブを駆動するカムから受ける反力等によって制御デューティとリフト量との関係にヒステリシス特性が生じることがあり、このヒステリシス特性によって同一リフト量に対する制御デューティがリフト量の増加時と減少時とで異なってくる。このため、可変バルブリフト装置が定常状態（リフト量をほぼ一定に維持する状態）になったときに、直前のリフト量の制御方向によっては制御デューティが大きい方の値になることがあるが、この場合は、制御デューティが小さい方の値でも定常状態を維持できるにも拘らず、制御デューティを大きい方の値に制御することになってしまい、エネルギ消費量が増加するという問題がある。      
【０００５】
一般に、ＰＩ制御やＰＩＤ制御により制御デューティを制御する場合、ヒステリシス特性による制御デューティの差は、主に目標リフト量と実リフト量との偏差の時間積分に比例した出力を出すＩ動作（積分動作）によって調整されるため、Ｉ項（積分項）の増加分がヒステリシス特性による制御デューティの増加分に相当する。
【０００６】
しかし、上記特許文献１の技術を利用して、目標リフト量と実リフト量との偏差が許容範囲内に収まった定常状態のときに、ＩゲインをクリアすることでＩ動作による定常偏差の積算を回避してＩ項の増加を防止するようにしても、定常状態になってからＩ項が更に増加することを防止できるだけであり、定常状態になるまでのＩ項の増加分は引き続き残されるため、可変バルブリフト装置が定常状態になったときに、ヒステリシス特性によって制御デューティが大きい方の値になった場合に、その大きい方の制御デューティがそのまま維持されることになり、エネルギ消費量が増加するという問題は解決されない。
【０００７】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、制御対象が定常状態のときのエネルギ消費量を低減することができる制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、制御対象の制御量を目標値に一致させるように少なくとも積分項を用いた制御方式で該制御対象の操作量を制御する制御装置において、制御対象が定常状態のときに制御量の目標値を所定方向に所定幅だけ所定時間で変化させた後に所定方向と反対方向に所定幅だけ所定時間よりも長い時間で変化させて元の値に戻す処理を周期的に繰り返す揺らぎ制御を揺らぎ制御手段により実行することを第１の特徴とし、更に、揺らぎ制御の実行中に積分項が下限値（制御対象を定常状態に維持するのに必要な下限値）に収束したか否かを収束判定手段により判定し、積分項が下限値に収束したと判定されたときに揺らぎ制御を終了することを第２の特徴とするものである。
【０００９】
この揺らぎ制御では、目標値を所定方向に所定幅だけ変化させた後に反対方向に所定幅だけ変化させて元の値に戻すことで、積分項（積分項がマイナス値の場合は、積分項の絶対値）を増加させた後に減少させることができる。その際、目標値を所定方向に変化させる時間よりも反対方向に変化させて元の値に戻す時間を長くすることで、積分項の増加量よりも減少量を多くすることができ、結果的に積分項を元の値よりも減少させることができる。このような処理を周期的に繰り返すことによって、目標値を増減させて元の値付近に維持しながら、積分項を徐々に減少させていくことができる。
【００１０】
従って、制御対象が定常状態になったときに、ヒステリシス特性によって操作量がエネルギ消費量の大きい方の値になった場合でも、揺らぎ制御を実行することで、ヒステリシス特性による積分項の増加分を徐々に減少させて、操作量をエネルギ消費量の小さい方の値に収束させることができ、制御対象が定常状態のときのエネルギ消費量を低減することができる。
【００１１】
また、揺らぎ制御によって制御対象の制御量を適度に増減させることができるため、制御対象の可動部の特定部位のみを使用し続けることがなくなり、可動部の偏摩耗を抑制することができる。更に、揺らぎ制御によって制御対象の操作量をエネルギ消費量の小さい方の値に収束させることができるため、制御対象のアクチュエータ（ＤＣモータ等）が発生する磁気音を低減することができる。
更に、請求項１に係る発明では、揺らぎ制御の実行中に積分項が下限値（制御対象を定常状態に維持するのに必要な下限値）に収束したか否かを収束判定手段により判定し、積分項が下限値に収束したと判定されたときに揺らぎ制御を終了するようにしているため、積分項が下限値に収束したと判定されたときに、操作量がエネルギ消費量の小さい方の値に収束したと判断して、揺らぎ制御を終了することができる。これにより、揺らぎ制御の実行時間を必要最小限に抑えることができ、制御対象を速やかに通常の定常状態（揺らぎ制御を停止した安定状態）に戻すことができる。
【００１２】
本発明は、請求項２のように、制御対象が内燃機関の制御に用いられる装置の場合には、内燃機関の油温、冷却水温、回転速度、負荷、外気温のうちの少なくとも１つに応じて揺らぎ制御の制御条件（揺らぎ幅、揺らぎ周期等）を変化させるようにしても良い。
【００１３】
内燃機関の温度や外気温や運転状態によって制御対象の可動部のフリクションや制御対象に作用する反力等が変化してヒステリシス特性が変化し、それに伴ってヒステリシス特性による積分項の増加分が変化する。従って、内燃機関の温度の情報（油温、冷却水温）や外気温や運転状態の情報（回転速度、負荷）に応じて揺らぎ制御の制御条件（揺らぎ幅、揺らぎ周期等）を変化させれば、内燃機関の温度や外気温や運転状態によって制御対象のヒステリシス特性が変化して積分項の増加分が変化するのに対応して、揺らぎ制御の制御条件を変化させて適正値に設定することができ、揺らぎ制御によって積分項の増加分を速やかに減少させることができる。
【００１５】
この場合、請求項３のように、揺らぎ制御の開始からの経過時間が所定の収束判定時間を越えたときに積分項が下限値に収束したと判定するようにしても良い。このようにすれば、揺らぎ制御の開始からの経過時間が、揺らぎ制御によって積分項が下限値に収束するのに必要な時間を考慮して設定した所定の収束判定時間を越えたか否かで、積分項の収束判定を行うことが可能となり、制御ロジックを簡単化することができる。
【００１６】
更に、請求項４のように、揺らぎ制御の制御条件に応じて収束判定時間を変化させるようにしても良い。このようにすれば、揺らぎ制御の制御条件（揺らぎ幅、揺らぎ周期等）によって積分項が下限値に収束するのに必要な時間が変化するのに対応して、収束判定時間を変化させて適正値に設定することができ、積分項の収束判定精度を向上させることができる。
【００１７】
本発明は、積分項を用いた制御方式で制御対象の操作量を制御する種々のシステムに適用可能であり、例えば、請求項５のように、内燃機関の吸気バルブ及び／又は排気バルブのバルブ開閉特性を変化させる可変バルブ装置を制御対象とするシステムに適用しても良い。このようにすれば、可変バルブ装置が定常状態のときに、ヒステリシス特性によって操作量がエネルギ消費量の大きい方の値になった場合でも、揺らぎ制御によってヒステリシス特性による積分項の増加分を徐々に減少させて、操作量をエネルギ消費量の小さい方の値に収束させることができ、エネルギ消費量を低減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を具体化した一実施例を説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１９】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００２０】
また、エンジン１１には、吸気バルブ３１のリフト量を変化させるモータ駆動式の可変バルブリフト装置３２（制御対象）が設けられている。
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００２１】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキングを検出するノックセンサ２９が取り付けられている。また、クランク軸２７の外周側には、クランク軸２７が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２８が取り付けられ、このクランク角センサ２８の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００２２】
これら各種センサの出力は、制御回路（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の燃料噴射量や点火プラグ２２の点火時期を制御する。
【００２３】
その際、ＥＣＵ３０は、図示しない可変バルブリフト制御ルーチンを実行することで、吸気バルブ３１の実リフト量を検出すると共に、エンジン運転状態等に基づいて吸気バルブ３１の目標リフト量を算出し、吸気バルブ３１の実リフト量を目標リフト量に一致させるようにＰＩ制御やＰＩＤ制御等のＩ項（積分項）を含むフィードバック制御により可変バルブリフト装置３２のモータ（図示せず）の制御デューティ（電流値）を制御して、可変バルブリフト装置３２の実リフト量をフィードバック制御するようにしている。
【００２４】
尚、リフト量を変化させると共に作用角を変化させるシステムの場合には、実リフト量の代用情報として実作用角を検出し、目標リフト量の代用情報として目標作用角を算出するようにしても良い。
【００２５】
例えば、ＰＩ制御の場合には、次式により制御デューティを演算する。
制御デューティ＝（Ｐ項＋Ｉ項＋オフセット項）×デューティ換算係数×電圧補正
ここで、Ｐ項（比例項）は、目標リフト量と実リフト量との偏差に比例した項であり、Ｉ項（積分項）は、目標リフト量と実リフト量との偏差を時間で積分した項である。
【００２６】
ところで、図２に示すように、モータ駆動式の可変バルブリフト装置３２は、吸気バルブ３１を駆動するカムから受ける反力等によって制御デューティとリフト量との関係にヒステリシス特性が生じることがあり、このヒステリシス特性によって同一リフト量に対する制御デューティがリフト量の増加時と減少時とで異なってくる。このため、可変バルブリフト装置３２が定常状態（リフト量をほぼ一定に保持する状態）になったときに、直前のリフト量の制御方向によっては制御デューティが大きい方の値になることがあり、このような場合、リフト量が同一の定常状態でも、制御デューティが小さい方の値になった場合に比べてエネルギ消費量が増加するという問題がある。
【００２７】
一般に、ＰＩ制御やＰＩＤ制御により制御デューティを演算する場合、ヒステリシス特性による制御デューティの差は、主に目標リフト量と実リフト量との偏差の時間積分に比例した出力を出すＩ動作（積分動作）によって調整されるため、Ｉ項（積分項）の増加分がヒステリシス特性による制御デューティの増加分に相当する。
【００２８】
そこで、ＥＣＵ３０は後述する図５の揺らぎ制御ルーチンを実行することで、図３に示すように、可変バルブリフト装置３２が定常状態のときに、目標リフト量を増加方向に所定の揺らぎ幅Ｗだけ所定の上り時間Ｔup（例えば０．００８２ｓｅｃ）で変化させた後に、目標リフト量を減少方向に揺らぎ幅Ｗだけ上り時間Ｔupよりも長い所定の下り時間Ｔdown（例えば０．２ｓｅｃ）で変化させて元の値に戻した後、目標リフト量を所定のボトム時間Ｔbottom（例えば０．５ｓｅｃ）だけ一定に保持する処理を周期的に繰り返す揺らぎ制御を実行するようにしている。この場合、上り時間Ｔupと下り時間Ｔdownとボトム時間Ｔbottomとを足し合わせた時間が揺らぎ制御の揺らぎ周期Ｔ（＝Ｔup＋Ｔdown＋Ｔbottom）となる。
【００２９】
この揺らぎ制御では、図４に示すように、目標リフト量を揺らぎ幅Ｗだけ増加させた後に揺らぎ幅Ｗだけ減少させて元の値に戻すことで、積分項を増加させた後に減少させることができる。その際、目標リフト量を増加させる上り時間Ｔupよりも減少させて元の値に戻す下り時間Ｔdownを長くすることで、積分項の増加量よりも減少量を多くすることができ、結果的に積分項を元の値よりも減少させることができる。このような処理を周期的に繰り返すことによって、目標リフトを増減させて元の値付近に維持しながら、積分項を徐々に減少させていくことができる。
【００３０】
従って、可変バルブリフト装置３２が定常状態になったときに、ヒステリシス特性によって制御デューティがエネルギ消費量の大きい方の値になった場合でも、揺らぎ制御を実行することで、ヒステリシス特性による積分項の増加分を徐々に減少させて、制御デューティをエネルギ消費量の小さい方の値に収束させることができる。
【００３１】
以上説明した揺らぎ制御は、ＥＣＵ３０によって図５の揺らぎ制御ルーチンに従って実行される。以下、この揺らぎ制御ルーチンの処理内容を説明する。
【００３２】
図５に示す揺らぎ制御ルーチンは、ＥＣＵ３０の電源オン中に所定周期で実行され、特許請求の範囲でいう揺らぎ制御手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ１０１で、可変バルブリフト装置３２が定常状態であるか否かを、例えば、次の(1) 〜(3) の条件によって判定する。
【００３３】
(1) 目標リフト量がほぼ一定（例えば、目標リフト量の前回値と今回値との差の絶対値が所定値以下）であること
(2) 実リフト量がほぼ一定（例えば、実リフト量の前回値と今回値との差の絶対値が所定値以下）であること
(3) 目標リフト量と実リフト量との偏差の絶対値が所定値以下であること
【００３４】
これら(1) 〜(3) の条件を全て満たせば、可変バルブリフト装置３２が定常状態であると判定するが、上記(1) 〜(3) の条件のうちのいずれか１つでも満たさない条件があれば、可変バルブリフト装置３２が定常状態ではないと判定する。
このステップ１０１で、定常状態ではないと判定された場合には、ステップ１０７に進み、後述する揺らぎ制御を実行することなく、本ルーチンを終了する。
【００３５】
一方、上記ステップ１０１で、定常状態であると判定された場合には、ステップ１０２に進み、定常状態であると判定されてからの経過時間が所定時間を越えたか否かを判定し、定常状態であると判定されてからの経過時間が所定時間を越えたときに、ステップ１０３以降の揺らぎ制御に関する処理を次のようにして実行する。
【００３６】
まず、ステップ１０３で、揺らぎ制御の各制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）を、それぞれエンジン１１の油温、冷却水温、回転速度、負荷、外気温のうちの少なくとも１つに応じてマップ又は数式等により算出する。
【００３７】
一般に、エンジン温度や外気温やエンジン運転状態によって可変バルブリフト装置３２の可動部のフリクションや可変バルブリフト装置３２に作用する反力等が変化してヒステリシス特性が変化し、それに伴ってヒステリシス特性による積分項の増加分が変化する。      
【００３８】
このような事情を考慮して、揺らぎ制御の各制御条件のマップ又は数式等は、予め試験データや設計データ等に基づいて作成され、エンジン温度の情報（油温、冷却水温）や外気温やエンジン運転状態の情報（回転速度、負荷）に応じて揺らぎ制御の各制御条件を変化させることで、エンジン温度や外気温やエンジン運転状態によって可変バルブリフト装置３２のヒステリシス特性が変化して積分項の増加分が変化するのに対応して、揺らぎ制御の各制御条件を適正値に変化させるように設定されている。この際、揺らぎ幅Ｗは、定常状態におけるリフト量の許容変動範囲内になるように設定される。
【００３９】
この後、ステップ１０４に進み、揺らぎ制御の制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）のうちの少なくとも１つに応じて収束判定時間をマップ又は数式等により算出する。ここで、収束判定時間は、揺らぎ制御の開始から積分項が下限値（可変バルブリフト装置３２を定常状態に維持するのに必要な下限値）に収束するのに必要な時間に設定される。
【００４０】
収束判定時間のマップ又は数式等は、予め試験データや設計データ等に基づいて作成され、揺らぎ制御の制御条件によって積分項が下限値に収束するのに必要な時間が変化するのに対応して、収束判定時間を適正値に変化させるように設定されている。
【００４１】
この後、ステップ１０５に進み、揺らぎ制御の開始からの経過時間が収束判定時間を越えたか否かを判定し、揺らぎ制御の開始からの経過時間が収束判定時間を越えていないと判定されれば、ステップ１０６に進み、上記ステップ１０３で設定した制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）で揺らぎ制御を実行して、目標リフト量を揺らぎ幅Ｗだけ上り時間Ｔupで増加させた後に上り時間Ｔupよりも長い下り時間Ｔdownで減少させて元の値に戻した後、ボトム時間Ｔbottomだけ一定に保持する処理を周期的に繰り返す。これにより、目標リフトを増減させて元の値付近に維持しながら、積分項を徐々に減少させる。
【００４２】
この後、上記ステップ１０５で、揺らぎ制御の開始からの経過時間が収束判定時間を越えたと判定されたときに、積分項が下限値に収束して、制御デューティがエネルギ消費量の小さい方の値に収束したと判断して、ステップ１０７に進み、揺らぎ制御を終了する。この場合、ステップ１０４、１０５の処理が特許請求の範囲でいう収束判定手段としての役割を果たす。
【００４３】
以上説明した本実施例では、可変バルブリフト装置３２が定常状態になったときに、揺らぎ制御を実行して、目標リフト量を揺らぎ幅Ｗだけ上り時間Ｔupで増加させた後に上り時間Ｔupよりも長い下り時間Ｔdownで減少させて元の値に戻す処理を周期的に繰り返すようにしたので、ヒステリシス特性によって制御デューティがエネルギ消費量の大きい方の値（ヒステリシス上限側の制御デューティ）になった場合でも、揺らぎ制御によってヒステリシス特性による積分項の増加分を徐々に減少させて下限値（可変バルブリフト装置３２を定常状態に維持するのに必要な下限値）に収束させて、制御デューティをエネルギ消費量の小さい方の値（ヒステリシス下限側の制御デューティ）に収束させることができ、定常状態のときのエネルギ消費量を低減することができる。
【００４４】
しかも、図６に示すように、揺らぎ制御開始時の積分項の値に拘らず、揺らぎ制御によって積分項を下限値に収束させて、制御デューティをエネルギ消費量の小さい方の値（ヒステリシス下限側の制御デューティ）に収束させることができる。
【００４５】
また、揺らぎ制御によってリフト量を適度に増減させることができるため、可変バルブリフト装置３２のモータとギヤとの嵌合部の特定部位に荷重が掛かり続けることがなくなり、モータとギヤとの嵌合部の偏摩耗を抑制することができる。更に、揺らぎ制御によって制御デューティをエネルギ消費量の小さい方の値に収束させることができるため、可変バルブリフト装置３２のアクチュエータ（ＤＣモータ等）が発生する磁気音を低減することができる。
【００４６】
また、本実施例では、エンジン温度の情報（油温、冷却水温）や外気温やエンジン運転状態の情報（回転速度、負荷）に応じて揺らぎ制御の各制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）を変化させるようにしたので、エンジン温度や外気温やエンジン運転状態によって可変バルブリフト装置３２のヒステリシス特性が変化して積分項の増加分が変化するのに対応して、揺らぎ制御の各制御条件を変化させて適正値に設定することができ、揺らぎ制御によって積分項の増加分を速やかに減少させることができる。
【００４７】
しかしながら、本発明は、揺らぎ制御の制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）のうちの少なくとも１つを予め設定した固定値として、演算処理を簡略化するようにしても良い。
【００４８】
また、本実施例では、揺らぎ制御の開始からの経過時間が収束判定時間を越えたときに、積分項が下限値に収束して、制御デューティがエネルギ消費量の小さい方の値に収束したと判断して、揺らぎ制御を終了するようにしたので、揺らぎ制御の実行時間を必要最小限に抑えることができ、可変バルブリフト装置３２を速やかに通常の定常状態（揺らぎ制御を停止した安定状態）に戻すことができる。
【００４９】
更に、本実施例では、揺らぎ制御の制御条件（揺らぎ幅Ｗ、揺らぎ周期Ｔ、上り時間Ｔup、下り時間Ｔdown）に応じて収束判定時間を変化させるようにしたので、揺らぎ制御の制御条件によって積分項が下限値に収束するのに必要な時間が変化するのに対応して、収束判定時間を変化させて適正値に設定することができ、積分項の収束判定精度を向上させることができる。
しかしながら、本発明は、収束判定値を予め設定した固定値として、演算処理を簡略化するようにしても良い。
【００５０】
また、上記実施例では、揺らぎ制御の開始からの経過時間が収束判定時間を越えたか否かによって積分項が下限値に収束したか否かを判定するようにしたが、積分項が下限値に収束したか否かを判定する方法は適宜変更しても良く、例えば、積分項の挙動（変化速度、変化量等）に基づいて積分項が下限値に収束したか否かを判定するようにしても良い。
【００５１】
また、上記実施例では、吸気バルブのリフト量を変化させる可変バルブリフト装置に本発明の揺らぎ制御を適用したが、排気バルブのリフト量を変化させる可変バルブリフト装置に本発明の揺らぎ制御を適用しても良いことは言うまでもない。また、吸気バルブや排気バルブのバルブタイミング、作用角等を変化させる可変バルブ装置に本発明の揺らぎ制御を適用しても良い。
【００５２】
更に、本発明の揺らぎ制御は、内燃機関の可変バルブ装置に限定されず、内燃機関の制御に用いる他の装置（例えば、電子スロットル装置、ＥＧＲ装置等）や内燃機関以外に用いる様々な装置等、制御対象の制御量を目標値に一致させるように少なくとも積分項を含むフィードバック制御（ＰＩ制御やＰＩＤ制御等）により該制御対象の操作量を制御するシステムに広く適用して実施できる。
【００５３】
また、揺らぎ制御は、制御量の目標値を増加させた後に減少させて元の値に戻す制御方法に限定されず、制御量の増加方向がエネルギ消費量の減少方向となる場合には、制御量の目標値を減少させた後に増加させて元の値に戻すようにしても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施例におけるエンジン制御システム全体の概略構成図である。
【図２】可変バルブリフト装置の制御デューティとリフト量との関係を示す図である。
【図３】揺らぎ制御を説明するタイムチャートである。
【図４】揺らぎ制御による目標リフト量と積分項の挙動を説明するタイムチャートである。
【図５】揺らぎ制御ルーチンの処理の流れを説明するフローチャートである。
【図６】揺らぎ制御開始後の積分項の挙動を示すタイムチャートである。
【符号の説明】
【００５５】
１１…エンジン（内燃機関）、１２…吸気管、１６…スロットルバルブ、２１…燃料噴射弁、２２…点火プラグ、２３…排気管、３０…ＥＣＵ（揺らぎ制御手段，収束判定手段）、３１…吸気バルブ、３２…可変バルブリフト装置（制御対象）
【図１】
0004807670.tif 000002
【図２】
0004807670.tif 000003
【図３】
0004807670.tif 000004
【図４】
0004807670.tif 000005
【図５】
0004807670.tif 000006
【図６】
0004807670.tif 000007