(57)【要約】【課題】制御弁の開度を不安定な状態にすることなく制御することができるようにした内燃機関用制御装置を提供する。【解決手段】排気ガスの還流路にポペット弁が設けられている。弁開度はＥＧＲシステムの駆動制御装置により制御される。ポペット弁の実開度はポジションセンサにより検出される。駆動制御装置は、排気ガスの循環量の要求信号が入力される。駆動制御装置は、まず実開度Ｐａの信号を取り込み（Ａ１）、次に要求開度Ｐｄを算出する（Ａ２）。駆動制御装置は、ポペット弁の振動判定を要求開度の変化と弁開度の変化から判定し（Ａ３）、振動状態を判定したときには要求開度Ｐｄに対して弁開度を減少させる。ポペット弁が振動状態から脱すると、再び要求開度Ｐｄとなるように制御する。【選択図】図２
2017078335.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気ガスを吸気側に戻す流量を要求開度情報に応じて制御するための制御弁（６）の弁開度を検出するセンサ（８）により検出される弁開度に基づいて前記排気ガスの流量を制御する内燃機関用制御装置（４）であって、
前記制御弁の振動の有無を判定する振動判定部と、
前記制御弁の振動が有るときに前記制御弁に対して前記要求開度よりも弁開度を減少させるように制御する制御部と
を備えた内燃機関用制御装置。
【請求項２】
請求項１に記載の内燃機関用制御装置において、
前記制御部は、前記制御弁に対する要求開度に対して弁開度を減少させた場合には、所定時間経過後に前記制御弁の弁開度を前記要求開度に戻すように制御する内燃機関用制御装置。
【請求項３】
請求項１または２に記載の内燃機関用制御装置において、
前記振動判定部は、前記制御弁に対する要求開度と前記センサにより検出される前記制御弁の実開度の情報とに基づいて前記制御弁の振動状態を判定する内燃機関用制御装置。
【請求項４】
請求項３に記載の内燃機関用制御装置において、
前記振動判定部は、所定時間毎に前記要求開度変化量を演算し、前回の演算結果と変化方向が同じ状態となる期間中に、前記センサにより検出される前記制御弁の実開度の変化方向が同じ場合と異なる場合とに変わる回数が所定回数を超えると、前記制御弁の振動状態を判定する内燃機関用制御装置。
【請求項５】
請求項１から４の何れか一項に記載の内燃機関用制御装置において、
前記制御部は、前記振動判定部により前記制御弁の振動状態が判定されたときに、前記弁開度の減少量を前記排気ガスの圧力に応じて調整する内燃機関用制御装置。
【請求項６】
請求項５に記載の内燃機関用制御装置において、
前記制御部は、前記排気ガスの圧力を、前記内燃機関の回転数情報および前記排気ガスの発生量情報のうちの少なくとも一方の情報に基づいて推定する内燃機関用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関用制御装置に関する。
【背景技術】
【０００２】
内燃機関において排気ガスの一部を吸気系に還流させる排気再循環装置すなわちＥＧＲ（Exhaust Gas Recirculation）装置では、排気ガスを吸気系に導くためにポペット弁などの制御弁を備えたものがある。制御回路からの要求に応じて制御弁の開度を制御することで要求に応じた排気ガスを還流させる。
【０００３】
制御弁の制御においては、排気ガスの圧力変動などの影響を受けると、制御弁を要求された開度に保持することが難しく、制御弁の開度が不安定となるため、要求された流量の排気ガスを精度良く還流させることが困難になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６１６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情を考慮してなされたもので、その目的は、制御弁の開度を不安定な状態にすることなく制御することができるようにした内燃機関用制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の内燃機関用制御装置は、内燃機関の排気ガスを吸気側に戻す流量を要求開度情報に応じて制御するための制御弁（６）の弁開度を検出するセンサ（８）により検出される弁開度に基づいて前記排気ガスの流量を制御する内燃機関用制御装置（４）であって、前記制御弁の振動の有無を判定する振動判定部と、前記制御弁の振動が有るときに前記制御弁に対して前記要求開度よりも弁開度を減少させるように制御する制御部とを備えている。
【０００７】
上記構成を採用することにより、制御弁は要求開度情報に応じて弁開度が制御され、このときの実際の弁開度はセンサにより検出される。振動判定部は、センサにより検出される弁開度情報から、制御弁の弁開度が不安定な場合に振動状態にあることを判定する。制御部は、制御弁が振動状態であると判定したときに、弁開度を減少させるように制御する。これにより、振動状態にあった制御弁は振動状態から脱することができ、不安定な弁開度の状態が解消される。制御部は、制御弁を安定した状態で制御することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の概略的な構成図
【図２】制御動作を示すフローチャート
【図３】ポペット弁振動判定処理のフローチャート
【図４】要求開度の制限処理のフローチャート
【図５】ポペット弁の（ａ）弁開度と（ｂ）振動判定の推移を示すタイムチャート
【図６】第２実施形態の（ａ）概略的な構成、（ｂ）適合テーブルとの関係を示す図
【図７】ポペット弁の（ａ）弁開度、（ｂ）振動判定、（ｃ）排気ガス圧力、（ｄ）開度減少量の推移を示すタイムチャート
【図８】第３実施形態の適合マップとの関係を示す図
【発明を実施するための形態】
【０００９】
（第１実施形態）
以下、本発明の第１実施形態について、図１〜図５を参照して説明する。
図１は内燃機関用制御装置におけるＥＧＲ制御システム１の概略的な構成を示している。内燃機関から排出される排気ガスの循環経路として還流路２が設けられている。この還流路２の途中に、制御弁３が配置されており、還流路２に設けた吸入口２ａおよび排出口２ｂにより連結されている。
【００１０】
ＥＧＲ制御システム１には、制御弁３および駆動制御装置４が設けられている。制御弁３は、弁室５に制御弁としてポペット弁６が配置されている。弁室５は、吸入口２ａが設けられた側方から排気ガスが導入され、下方の排出口２ｂに向けて排出されるように構成される。ポペット弁６は、弁室５内で排出口２ｂから排出する排気ガスの量を調整するように図中白抜き矢印で示す上下方向に移動可能に設けられる。
【００１１】
ポペット弁６は、駆動部７の駆動により上下動移動し、これによって弁開度が制御される。ポペット弁６が排出口２ｂ側の弁座と接する弁開度「０」の位置から上方に移動することで弁開度を大きくすることができる。駆動部７は、モータあるいはソレノイドなどを電気的に動作させることでポペット弁６を駆動する。ポペット弁６の弁開度を位置情報として検出するポジションセンサ８が設けられている。
【００１２】
駆動制御装置４は、ＥＣＵ（Electronic control unit）と呼ばれるもので、マイコンなどの演算処理やプログラムを実行する機能を備えている。図１では、演算処理の概要を機能ブロックとして示しており、駆動制御装置４は、要求開度算出部４ａ、実開度取り込み部４ｂ、駆動電圧算出部４ｃなどを有する。これらの各部４ａ〜４ｃは、内部メモリなどに予め記憶された制御プログラムにより実現される機能である。
【００１３】
また、駆動制御装置４を構成しているＥＣＵは、エンジンを制御する機能としてスロットル制御４ｘ、噴射制御４ｙ、点火制御４ｚの機能を併せ備えている。なお、これらスロットル制御４ｘ、噴射制御４ｙおよび点火制御４ｚの機能は、通常のエンジン制御の機能であり、この実施形態における機能には直接関係していないので説明を省略する。
【００１４】
要求開度算出部４ａは、還流すべき排気ガス量の情報から、ポペット弁６の要求開度Ｐｄを算出する。実開度取り込み部４ｂは、ポジションセンサ８から位置検出信号を実開度Ｐａとして取り込み、駆動電圧算出部４ｂに出力する。駆動電圧算出部４ｃは、要求開度算出部４ａで算出した要求開度Ｐｄと、実開度取り込み部４ｂからのポジションセンサ８の実開度Ｐａに基づいてポペット弁６の駆動電圧を算出し、駆動部７に出力する。また、駆動制御装置４は、これらの要求開度算出部４ａ、実開度取り込み部４ｂおよび駆動電圧算出部４ｃにより、振動判定部および制御部の機能を実現している。
なお、図１では全体の構成を原理的に示したものであり、例えば弁室５およびポペット弁６などの詳細な構成は、一般的なポペット弁を設けている構成と同等の構成を備えているものとする。
【００１５】
次に、上記構成の作用について図２〜図５も参照して説明する。
図２は駆動制御装置４による制御弁３に対する制御内容を示しており、駆動制御装置４は、図示しない内部メモリに記憶された制御プログラムを読み出して実行する。また、駆動制御装置４は、この制御プログラムをポペット弁６の振動状態を検出することができるような適宜の実行周期、例えば５０〜１００ｍｓｅｃの範囲で設定される周期で繰り返し実行している。
【００１６】
駆動制御装置４は、ステップＡ１で、実開度取り込み部４ｂの機能として、ポジションセンサ８からポペット弁６の位置情報つまり弁開度の情報を実開度Ｐａとして取り込む。次に、駆動制御装置４は、ステップＡ２で、要求開度算出部４ａの機能として、内部で算出した排気ガスの還流量の要求信号に応じて要求開度Ｐｄを算出する。
【００１７】
駆動制御装置４は、ステップＡ３に進むと、ポペット弁６の振動状態が発生しているか否かを判定する。ここでは、駆動制御装置４は、後述する図３に示すポペット弁振動判定処理を実行することで、要求開度Ｐｄの信号とポジションセンサ８からの実開度Ｐａの信号に基づいて振動状態の判定を行っている。
【００１８】
続いて、駆動制御装置４は、ステップＡ４に進み、要求開度の制限処理を実行する。ここでは、駆動制御装置４は、後述する図４に示す要求開度の制限処理を実行することで、振動がある場合には要求開度Ｐｄに対してこれよりも弁開度を減少させるように設定し、振動がない場合には算出した要求開度Ｐｄに対応するように弁開度を設定する。
【００１９】
以上のようにして要求開度Ｐｄに対応して制御すべき弁開度が設定されると、駆動制御装置４は、ステップＡ５で、駆動電圧算出部４ｃの機能として、弁開度に対応した駆動電圧を設定して駆動部７に出力することで、要求開度の実現として、要求開度Ｐｄあるいはこれを補正した弁開度となるように制御する。
【００２０】
駆動制御装置４は、上記した制御プログラムを繰り返し実行することで、排気ガスの還流量の情報に対応して要求開度Ｐｄを算出すると共に、ポペット弁６の振動状態の有無を判定して、これに応じて適切な弁開度となるようにポペット弁６を駆動制御することで、振動状態の発生を抑制しながら弁開度を精度良く制御することができるようになる。
【００２１】
次に、上述した制御プログラムのステップＡ３で示したポペット弁振動判定処理について図３を参照して説明する。駆動制御装置４は、プログラムを実行する毎にポペット弁６の実開度Ｐａのデータと要求開度Ｐｄのデータについて記憶しており、ポペット弁振動判定処理では、前回の実行時のデータと今回の実行時のデータとの差を演算している。実開度Ｐａおよび要求開度Ｐｄについては、それぞれ前回との差として実開度変化量ΔＰａおよび要求開度変化量ΔＰｄを演算により求める。これらの値は、今回の値から前回の値を差し引くことで求めるもので、増加した場合には「正」、減少した場合には「負」となるように正負の符号も含めたデータである。
【００２２】
駆動制御装置４は、ステップＢ１で、要求開度変化量ΔＰｄの値の符号が前回と同じであるか否かを判断する。これはポペット弁６に対する要求開度Ｐｄの値が開方向あるいは閉方向の何れにおいても同一方向に変化している期間中であるか、前回とは異なる方向に変化した期間であるかを判定するものである。したがって、要求開度変化量ΔＰｄがゼロの場合には、異なる方向への変化はないから符号は同じであるとみなす。
【００２３】
駆動制御装置４は、ステップＢ１でＹＥＳの場合には、続いてステップＢ２で、実開度変化量ΔＰａの値の符号が前回と同じであるか否かを判断する。これはポペット弁６の実開度Ｐａの値が開方向あるいは閉方向の何れにおいても同一方向に変化している期間中であるか、前回とは異なる方向に変化した期間であるかを判定するものである。したがって、実開度変化量ΔＰａがゼロの場合には、異なる方向への変化はないから符号は同じであるとみなす。
【００２４】
ポペット弁６が振動状態にある場合には、要求開度変化量ΔＰｄが同じ符号であるにもかかわらず実開度変化量ΔＰａが異なる変化をすることがあり、駆動制御装置４は、この現象が継続しているかどうかを判定する。すなわち、駆動制御装置４は、ステップＢ２でＹＥＳの場合つまり変化方向が異なると判断すると、ポペット弁６が振動状態にあることを破断し、次のステップＢ３で振動回数のカウント値ｋを「１」インクリメントする。
【００２５】
この後、駆動制御装置４は、ステップＢ４で、振動回数のカウント値ｋが所定回数Ｎを超えたかどうかを判断する。これは、上記した振動現象が、例えば５回あるいは１０回などの所定回数Ｎ回繰り返されたことをもって、確実に振動状態であることを判定するものである。駆動制御装置４は、ステップＢ４でＹＥＳの場合には、続くステップＢ５でポペット弁６の振動状態を判定する。なお、この場合には、駆動制御装置４は、カウント値ｋの値を次のステップＢ６で「０」にリセットしてプログラムを終了する。
【００２６】
また、駆動制御装置４は、ステップＢ４でＮＯの場合、つまり振動回数のカウント値ｋがまだ所定回数Ｎを超えていない場合には、振動状態の判定を行わず、ステップＢ７を経て振動回数のカウント値ｋを保持したままプログラムを終了する。なお、駆動制御装置４は、ステップＢ１において、要求開度変化量ΔＰｄの符号が前回と異なる場合には、制御方向が変化したことになるので、ステップＢ６を経てカウント値ｋの値を「０」にリセットしてプログラムを終了する。
【００２７】
以上のような判定処理を実行することで、駆動制御装置４は、要求開度Ｐｄの変化方向が同じ方向にある状態において、実開度Ｐａが異なる方向に変化する回数をカウントして所定回数Ｎを超えたときに実際に振動が発生していることを判定できる。
【００２８】
次に、前述した制御プログラムのステップＡ４で示した要求開度Ｐｄの制限処理について図４を参照して説明する。駆動制御装置４は、プログラムを開始すると、ステップＣ１で、上述した振動判定処理においてポペット弁６の振動状態を判定しているか否かを判断する。ここで、駆動制御装置４は、振動状態を判定していた場合には、ステップＣ２で、前回も振動状態を判定していたかどうかを判断し、振動判定後初めて処理を実施している場合にはＮＯと判断してステップＣ３に進む。
【００２９】
駆動制御装置４は、ステップＣ３で、ポペット弁６に対する要求開度Ｐｄを閉じ側つまり弁開度を一定量だけ減少させるように補正し、制御電圧を駆動部７に出力する。駆動制御装置４は、この後ステップＣ４で、補正時間の計測を開始すべく、補正時間Ｔを延長するようにタイマ時間を「１」だけインクリメントしてプログラムを終了する。
【００３０】
また、ステップＣ２で前回から振動判定中である場合には、駆動制御装置４は、ステップＣ２でＹＥＳと判断し、ステップＣ５で補正を継続すると共に補正時間Ｔを延長するようにタイマ時間を「１」だけインクリメントする。この後、駆動制御装置４は、ステップＣ６で、補正時間Ｔが所定時間Ｔｘを経過したか否かを判断し、ＮＯの場合にはそのまま補正の状態を保持してプログラムを終了する。
【００３１】
駆動制御装置４は、ステップＣ６でＹＥＳの場合すなわち補正時間Ｔが所定時間Ｔｘに達したときには、ステップＣ７で要求開度Ｐｄを本来の値に戻し、次のステップＣ８で補正時間Ｔを「０」にリセットして計測を終了し、この後プログラムを終了する。
【００３２】
また、駆動制御装置４は、ステップＣ１でＮＯと判断したとき、すなわち振動判定がなかった場合には、ステップＣ９で、前回から振動判定中が継続しているか否かを判断する。駆動制御装置４は、振動判定が継続していない場合には、ステップＣ９でＮＯと判断してプログラムを終了する。
【００３３】
また、駆動制御装置４は、振動判定が継続している場合には、ステップＣ９でＹＥＳと判断してステップＣ１０に進み、補正時間Ｔが所定時間Ｔｘに達しているかどうかを判断する。駆動制御装置４は、ステップＣ１０でＮＯと判断する場合、つまり補正時間Ｔが所定時間Ｔｘに達していない場合には補正を継続し、補正時間Ｔに「１」インクリメントしてプログラムを終了する。そして、駆動制御装置４は、ステップＣ１０でＹＥＳと判断する場合、つまり補正時間Ｔが所定時間Ｔｘに達している場合には、ステップＣ１２で要求開度Ｐｄを本来の値に戻し、次のステップＣ１３で補正時間Ｔを「０」にリセットして計測を終了し、この後プログラムを終了する。
【００３４】
以上のようにして駆動制御装置４は、振動判定を行いながら要求開度Ｐｄに対して振動判定があったときには所定時間Ｔｘの間、ポペット弁６の弁開度を要求開度Ｐｄから減少させるように制御する。
【００３５】
次に、上記の制御の具体例について、図５のタイムチャートを参照して説明する。図５はポペット弁６に対する排気ガスの還流量に対応する要求開度Ｐｄと、ポペット弁６の実際の弁開度をポジションセンサ８の位置情報から得た実開度Ｐａの時間的推移を示している。
【００３６】
駆動制御装置４は、還流路２を介して排気ガスをエンジン側に還流させる必要な量を示す信号を受ける。駆動制御装置４は、内部で算出した排気ガスの還流量より、前述のようにして図５中に破線で示すような要求開度Ｐｄの信号を生成する。ここでは、例えば要求開度Ｐｄとして、時刻ｔ０で弁開度「０」からレベルＢまで上昇し、時刻ｔ１でレベルＡに下降する。この後、要求開度Ｐｄは、時刻ｔ２〜ｔ４を経て時刻ｔ５でレベルＣに再度上昇し、時刻ｔ６〜ｔ８を経て時刻ｔ９で弁開度「０」と変化する信号である。
【００３７】
駆動制御装置４では、実開度取り込み部４ｂからの信号と合わせて、駆動電圧算出部４ｃにおいてポペット弁６の駆動部７に駆動信号を与える。これに対して、実際に動作するポペット弁６の位置は、ポジションセンサ８により図２中実線で示すような実開度Ｐａとして検出されている。時刻ｔ０で要求開度ＰｄがレベルＢになると、駆動制御装置４は駆動部７に対して駆動信号を与える。これによりポペット弁６の実開度Ｐａはこれに追随して徐々にレベルＢの弁開度に移行する。駆動制御装置４は、時刻ｔ１で要求開度ＰｄがレベルＡに下降すると、駆動部７への駆動電圧を変更させ、これによってポペット弁６の実開度Ｐａが徐々に下降してレベルＡに近づくように変化する。
【００３８】
このとき、エンジンの回転数あるいは排気ガスの圧力によっては、弁開度が安定せず、図２（ａ）中時刻ｔ２からｔ３にかけて示しているように、弁開度が短時間で上昇および下降の繰り返しをする「振動」状態になることがある。駆動制御装置４では、この「振動」状態を、前述したプログラムを実行することにより時刻ｔ３で判定し、図５（ｂ）に示すように、ポペット弁振動判定の信号を「Ｈ」にする。駆動制御装置４は、振動判定をすると、時刻ｔ３からｔ４までの一定期間Ｔｘだけ要求開度Ｐｄに対して弁開度を一定量だけ減少させるように制御する。ここでは、駆動制御装置４は、例えばレベルＡから弁開度「０」までの量を一定量として下降するように制御している。
【００３９】
これにより、ポペット弁６の実開度ＰａはレベルＡから「０」に下降し、一定時間Ｔｘだけこの状態が保持される。また、弁開度が「０」となるように制御されたことで、ポペット弁６の振動状態も解消され、駆動制御装置４は振動状態判定を解消して判定信号を「Ｌ」に戻す。駆動制御装置４は、これによりポペット弁６の弁開度を再び要求開度Ｐｄとなるように駆動部７に駆動電圧を出力する。
【００４０】
以後、駆動制御装置４は、前述のプログラムを繰り返し実行することで、ポペット弁６の振動状態を判定すると、弁開度を減少させるように駆動部７に駆動電圧を与えて振動状態から脱するのを判定すると、再び要求開度Ｐｄとなるように制御する。例えば、駆動制御装置４は、時刻ｔ４以降、弁開度をレベルＢとなるように制御し、その後時刻ｔ５で表旧開度Ｐｄを最も高いレベルＣまで開くように制御する。
【００４１】
このとき、時刻ｔ６で振動状態が発生し、駆動制御装置４は、時刻ｔ７で振動状態を判定すると、弁開度を一定量だけ減少させるように制御し、これによって実開度Ｐａが下降する。時刻ｔ８になってポペット弁６の振動状態が解消されると、駆動制御装置４は、再び要求開度Ｐｄとなるようにポペット弁６を制御するなどして振動状態から脱するようにポペット弁６の制御を行う。
【００４２】
なお、上記のように駆動制御装置４により、要求開度Ｐｄに対して弁開度を減少させるように制御することで振動状態を脱する制御を行うので、排気ガスを還流させる量が要求開度Ｐｄに対応した還流量よりも少なくなる場合がある。しかし、ポペット弁６の振動を抑制した制御動作を駆動制御装置４により実施しているので、排気ガスの還流量は正確に検出されており、他の制御動作により排気ガスの還流量低下を補う動作を行うことができる。
【００４３】
このような本実施形態によれば、駆動制御装置４により、ポペット弁６の振動状態を判定して要求開度Ｐｄに対して一定時間Ｔｘだけ弁開度を減少させるように制御するようにした。これにより、ポペット弁６の実開度Ｐａを正確に認識することができ、エンジン側に還流させる排気ガスの流量を正確に認識することができるようになる。したがって、高負荷時や高回転時などにおけるポペット弁６の振動で不安定な排気ガス還流の状態を迅速に脱して制御性の高い動作を行わせることができるようになる。
【００４４】
また、駆動制御装置４により、ポペット弁６の振動状態の判定において、ポジションセンサ８によるポペット弁６の弁開度の検出信号を用いて、要求開度Ｐｄが一定方向のみに動いている期間中に、実開度Ｐａの変化量つまり傾きが正負に変化する回数をカウントすることで行うようにした。これにより、駆動制御装置４により、ポペット弁６の振動を判定することができ、迅速にポペット弁６の振動状態を抑制させる制御を行うことができる。
【００４５】
（第２実施形態）
図６〜図７は第２実施形態を示すもので、以下、第１実施形態と異なる部分について説明する。この実施形態では、図６（ａ）に示すように、駆動制御装置４の排気ガス算出部４ｗで排気ガス量を算出するように構成している。駆動制御装置４は、図６（ｂ）に示すように、内部に適合テーブル４ｄを有しており、排気ガス量に応じて排気ガス圧力を対応づけるようにしている。
【００４６】
ポペット弁６は、弁開度が小さい状態で流量の変化が大きいという特性を有している。このためポペット弁６の制御では、弁開度が小さい領域において精度よく排気ガスの循環量を調整する必要がある。ところが、エンジンの高負荷時や高回転時などで、ポペット弁６部分に高い圧力がかかる状態では、上記したような振動が発生し易くなるため、安定的な排気ガスの還流量を供給できない。
【００４７】
そして、このような高負荷時あるいは高回転時などでは、振動状態から脱するのにポペット弁６の弁開度の減少量を大きくすることが好ましい。しかし、低負荷時にも弁開度の減少量を大きくすることは、弁制御において開度要求Ｐｄからの乖離が増大するので好ましくない。この実施形態では、排気ガス圧力に応じて弁開度の減少量を変えることでポペット弁６の振動状態を迅速に脱すると共に、開度要求Ｐｄからの乖離を抑制することができるようにするものである。
【００４８】
第１実施形態で示した図５（ａ）、（ｂ）のポペット弁６の要求開度Ｐｄ、実開度Ｐａ、振動判定の図に対応させて、図７（ａ）、（ｂ）に同様の変化を示す場合を想定している。この場合に、排気ガス圧力の変化が図７（ｃ）に示すように起こるとする。時刻ｔ０とｔ１の間の時刻ｔａから、時刻ｔ４とｔ５の間の時刻ｔｂまでの期間が高負荷領域であり、時刻ｔ５とｔ６の間の時刻ｔｃ以降が低負荷領域である。
【００４９】
そして、図７（ｄ）に示すように、排気ガス圧力が高負荷領域にあるときには、振動判定をしたときにポペット弁６の弁開度を減少させる際の減少量を大きい値ΔＰ１としている。また、排気ガス圧力が低負荷領域にあるときには、ポペット弁６の弁開度の減少量を小さい値ΔＰ２としている。そして、これら高負荷領域と低負荷領域の間の遷移領域では図示のように減少量を負荷の量に応じて比例配分した値として設定している。
【００５０】
図７（ａ）、（ｂ）に示しているように、時刻ｔ３でポペット弁６の振動状態を判定した場合には、排気ガス圧力が高負荷領域にあるので、要求開度Ｐｄに対して弁開度の減少量を大きい値ΔＰ１として設定している。また、時刻ｔ７でポペット弁６の振動状態を判定した場合には、排気ガス圧力が低負荷領域にあるので、要求開度Ｐｄに対して弁開度の減少量を小さい値ΔＰ２として設定している。
【００５１】
このように、第２実施形態においては、駆動制御装置４により、内部で算出した適合テーブル４ｄにより、排気ガス圧力に対応した適切な開度減少量ΔＰを求めて振動発生時に設定するようにした。これによって、排気ガス流量に応じて負荷状態を判定し、負荷状態に応じて弁開度の減少量ΔＰをΔＰ１あるいはΔＰ２などと変化させることで、必要最小限の補正量にすることで、開度要求Ｐｄとの乖離を最小限とすることができる。この結果、燃費悪化の抑制を図ることができる。
【００５２】
（第３実施形態）
図８は第３実施形態を示すもので、以下、第２実施形態と異なる部分について説明する。この実施形態では、駆動制御装置４にエンジン回転数の情報を入力するように構成している。具体的には、駆動制御装置４は、図８に示すように、内部に適合マップ４ｅを有しており、内部で算出した排気ガス量およびエンジン回転数の情報に応じて排気ガス圧力を対応づけるようにしている。
【００５３】
排気ガス圧力は、排気ガス量およびエンジン回転数によって決まるので、これらの情報を入力することで、駆動制御装置４により確実に高負荷領域あるいは低負荷領域の判定を行うことができるようになる。
したがって、このような第３実施形態によっても第２実施形態と同様の作用効果を得ることができる。
【００５４】
（他の実施形態）
なお、本発明は、上述した実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能であり、例えば、以下のように変形または拡張することができる。
【００５５】
制御弁としてポペット弁６を用いた場合について説明したが、これに限らず、ポペット弁以外の制御弁を用いた構成とすることもできる。
ポペット弁６の弁開度をポジションセンサ８により検出する構成としているが、センサは、ポジションセンサ以外のものでも、ポペット弁あるいは他の制御弁の実開度を検出できるものであれば良い。
【００５６】
上記実施形態では、振動判定部および制御部を駆動制御装置４の機能としてソフトウェアで実現したが、振動判定部および制御部は、一方もしくは両方をハードウェアで構成することもできる。
【符号の説明】
【００５７】
図面中、１はＥＧＲシステム、２は還流路、３は制御弁、４は駆動制御装置（振動判定部、制御部）、４ａは要求開度算出部、４ｂは実開度取り込み部、４ｃは駆動電圧算出部、４ｄは適合テーブル、４ｅは適合マップ、６はポペット弁（制御弁）、７は駆動部、８はポジションセンサ（センサ）である。
【図１】
2017078335.tif 000003
【図２】
2017078335.tif 000004
【図３】
2017078335.tif 000005
【図４】
2017078335.tif 000006
【図５】
2017078335.tif 000007
【図６】
2017078335.tif 000008
【図７】
2017078335.tif 000009
【図８】
2017078335.tif 000010