(57)【特許請求の範囲】
【請求項１】
過給器の過給圧を調節する調節手段と、
前記調節手段の動作状態を検出するセンサが故障した場合、前記過給圧が内燃機関の運転状態に応じた第１目標過給圧より所定値だけ低い第２目標過給圧に収束するように前記調節手段を制御する制御手段と、を備え、
前記制御手段は、前記内燃機関の回転数の上昇に応じて、前記所定値を漸増させることを特徴とする内燃機関の制御装置。
【請求項２】
前記過給器は、ターボチャージャであり、
前記調節手段は、前記ターボチャージャに付設されたウェイストゲートバルブであり、
前記センサは、前記ウェイストゲートバルブの開度を検出する開度センサであって、
前記制御手段は、前記ウェイストゲートバルブを閉側に制御することで、前記過給圧の低下を抑制することを特徴とする請求項１に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来から過給器の一例であるターボチャージャを搭載した内燃機関が知られている（例えば、特許文献１）。このターボチャージャの過給圧制御は、例えば、ターボチャージャのタービンをバイパスする排気バイパス通路に配置された排気バイパス弁（ウェイストゲートバルブ）の開度を調節することにより行う。
従来例では、排気バイパス弁の開閉機構に故障が発生した場合、その故障時における車両の走行性を確保する制御を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２８７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来例では、排気バイパス弁の開閉機構側の故障について考慮しているが、排気バイパス弁の開度を検出するセンサの故障については、特に考慮されていない。したがって、排気バイパス弁等における過給圧の調節手段の動作状態を検出するセンサが故障した場合の運転性の低下が問題となる。
【０００５】
そこで、本発明は、上記問題点に鑑み、過給圧の調節手段の動作状態を検出するセンサが故障した場合、運転性の低下を抑制する内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、過給器の過給圧を調節する調節手段と、調節手段の動作状態を検出するセンサが故障した場合、過給圧が内燃機関の運転状態に応じた第１目標過給圧より所定値だけ低い第２目標過給圧に収束するように調節手段を制御する制御手段と、を備え、制御手段は、内燃機関の回転数の上昇に応じて、所定値を漸増させる。
【発明の効果】
【０００７】
本発明の制御装置によれば、過給圧の調節手段の動作状態を検出するセンサが故障した場合であっても、過給圧の低下が抑制されるので、運転性の低下を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における内燃機関の構成例を示す説明図である。
【図２】本実施形態におけるＥＣＵ（Engine Control Unit）のハード構成例を示す説明図である。
【図３】目標トルクと回転速度と目標過給圧との関係を示す説明図である。
【図４】ＷＧＶ（Waste Gate Valve）用開度センサの出力電圧の一例を示す特性の説明図である。
【図５】本実施形態における制御処理のタイミングチャートの一例を示す説明図である。
【図６】本実施形態におけるＷＧＶの駆動処理の一例を示すフローチャートである。
【図７】本実施形態における過給圧制御処理の一例を示すフローチャートである。
【図８】第１変形例を示すフローチャートである。
【図９】第１変形例のタイミングチャートの一例を示す説明図である。
【図１０】第２変形例のタイミングチャートの一例を示す説明図である。
【図１１】第２変形例の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付された図面を参照し、本発明を実施するための実施形態について詳述する。
[実施形態の概要]
本実施形態で説明する技術は、例えば、電子制御式のウェイストゲートバルブ（ＷＧＶ）の開度を検出するセンサが故障したときに、運転性の低下を抑制する制御を行える内燃機関の制御装置に関する。
【００１０】
従来、電子制御式のＷＧＶの開度を検出するセンサが故障した場合、予期せぬ加速（ＵＡ：Unexpected Acceleration）の抑制や、過剰な過給の抑制を行う必要がある。そのため、センサが故障した場合、安全側に制御するフェールセーフ制御の一例としては、過給圧の上昇を抑制する方向にＷＧＶを強制的に開いて、排気をバイパスさせてターボチャージャのタービン及びコンプレッサの回転を低下させるようにしている。つまり、上記センサの故障時のフェールセーフ制御では、例えば、過給を抑制した状態で内燃機関を駆動して退避運転（所謂、リンプホーム運転）を行うようにしている。
【００１１】
また、上記センサの故障時に過剰な過給の発生を抑制する手段としては、例えば、目標過給圧が大気圧相当（約１００[KPa]程度）よりも高い場合、電子制御式のスロットル弁を閉弁したり、燃料カットを実施したりしている。
【００１２】
ところで、近年、内燃機関の小型化により排気量を減らした分を補うため、ターボチャージャ等の過給器によって吸入空気を過給することでエンジン出力を得るようにしたダウンサイジングエンジンが注目されている。このようなダウンサイジングエンジンを搭載した自動車の場合、上記センサの故障時にＷＧＶを強制的に開いて、過給圧を抑制すると、例えば１５００〜２０００[rpm]付近の低速回転域で吸入空気量が増加せず、結果として機関トルクの不足が生じて運転性の低下が発生することが懸念される。すなわち、ダウンサイジングエンジンの場合、低速回転域での機関トルクの不足は、退避運転を困難にすることが懸念される。
【００１３】
そこで、本実施形態では、以下の説明で詳述する通り、ダウンサイジングエンジンを搭載した自動車において、上記センサが故障した場合、例えば予期せぬ加速を回避しつつ、低速回転領域においても過給圧を確保して、必要な機関トルクが得られる制御装置を提供する。この制御装置が提供する制御手段は、フェールセーフ制御の一例である。これにより、上記センサが故障したときに運転性の低下を抑制できる。
【００１４】
[内燃機関の構成例]
図１は、本実施形態における内燃機関の構成例を示す説明図である。図１に示すエンジンコントロールユニット（以下「ＥＣＵ」という。）１が、内燃機関の制御を実現する。ＥＣＵ１は、制御装置の一例であって、例えば、自動車に搭載された種々の機器を電子制御するデバイスである。
【００１５】
図１において、エンジン３０は、内燃機関の一例であって、火花点火式による燃焼を実施する自動車用のガソリンエンジンである。このガソリンエンジンは、例えば、ダウンサイジングエンジンである。
【００１６】
また、吸気系において、大気中の空気（吸気）を導入するための吸気管２１には、エアクリーナ２２を通過した空気の流量（以下、「吸入空気量」という。）を検出する吸入空気量センサ２３が取り付けられている。エアクリーナ２２は、大気中に含まれる粉塵などを除去する。吸入空気量センサ２３は、例えば、エアフローメータ等の熱線式流量計を使用することができる。
【００１７】
また、吸入空気量センサ２３の吸気下流に位置する吸気管２１には、例えば、ターボチャージャ２４のコンプレッサ２４ａ、インタークーラ２５、エアバイパスバルブ（以下、「ＡＢＶ」（Air Bypass Valve）という。）２６、ＡＢＶ用開度センサ２６ａ、過給圧センサ２７、スロットル弁２８及びスロットル開度センサ（ＴＰＳ：Throttle Position Sensor）２８ａが設置されている。
【００１８】
ターボチャージャ２４は、空気を過給するため、圧縮空気をエンジン３０に送り込み、エンジン３０の熱効率を高める装置である。ターボチャージャ２４は、コンプレッサ２４ａ、タービン２４ｂ及びそれらを同軸に連結するシャフト２４ｃを有する。コンプレッサ２４ａは、タービン２４ｂが排気により回転することにより、シャフト２４ｃを介して得られた回転エネルギーを利用して空気を圧縮する。
【００１９】
インタークーラ２５は、ターボチャージャ２４を通過した空気を冷却する。なお、インタークーラ２５は、空冷式、水冷式の何れでもよい。
【００２０】
ＡＢＶ２６は、電子制御式のバルブである。ターボチャージャ２４のコンプレッサ２４ａの上流側とそのコンプレッサ２４ａ下流側との間をバイパスするバイパス管２６ｂは、ＡＢＶ２６と、吸入空気量センサ２３が取り付けられている吸気管２１との間を連結して配置されている。
【００２１】
ＡＢＶ用開度センサ２６ａは、ＡＢＶ２６の開度を検出する。ここで、ＡＢＶ用開度センサ２６ａの構成は、ＡＢＶ２６の開度が検出できるものであれば、特に限定されない。
【００２２】
過給圧センサ２７は、スロットル弁２８の上流側であって、ターボチャージャ２４のコンプレッサ２４ａとスロットル弁２８との間に位置する吸気管２１内の圧力（絶対圧）を示す出力値として、過給圧Ｐ[Pa]（スロットル上流圧）を検出する。
【００２３】
スロットル弁２８は、吸気管２１に配置され、アクセルペダル（図示省略）と連動して開閉し、吸入空気量Ｑを制御する。本実施形態では、一例として、アクセルペダルの開度（アクセル開度（角度）[θ]）に応じて開閉する電子制御式のものを採用する。ここで、アクセルペダルの開度は、アクセルポジションセンサ（ＡＰＳ）によって検出される（図示省略）。
スロットル開度センサ２８ａは、スロットル弁２８の開閉状態を示す開度（ＴＶＯ[%]）を検出する。なお、スロットル開度センサ２８ａの構成は、スロットル弁２８の開度が検出できるものであれば、特に限定されない。
【００２４】
また、スロットル弁２８の下流側に位置する吸気管２１には、吸気ポート３２に向けて燃料を噴射する燃料噴射弁３３が取り付けられている。さらに、燃焼室３４に空気を導入する吸気ポート３２には、その開口を開閉する吸気弁３１が配置されている。燃料噴射弁３３は、例えば、電磁式の燃料噴射弁である。
【００２５】
燃料噴射弁３３から噴射された燃料は、吸気ポート３２と吸気弁３１との隙間を介して燃焼室３４に吸気と共に導入され、点火プラグ３５の火花点火によって着火燃焼する。そして、その燃焼による圧力がピストン３６をクランクシャフト（図示省略）に向けて押し下げることで、クランクシャフトを回転駆動させる。
【００２６】
また、燃焼室３４から排気を導出する排気ポート３７には、その開口を開閉する排気弁３８が配置される。排気弁３８が開弁することで、排気は、排気ポート３７と排気弁３８との隙間を介して、排気管３９へと排出される。排気管３９には、排気流通方向に沿って、ターボチャージャ２４のタービン２４ｂ、触媒コンバータ４１がこの順番で配置されている。
【００２７】
ＷＧＶ４０は、電子制御式のバルブであって、ターボチャージャ２４のタービン２４ｂをバイパスするバイパス管４０ｂに配置されている。ＷＧＶ４０は、調節手段の一例である。ＷＧＶ用開度センサ４０ａは、ＷＧＶ４０の開度を検出する。ここで、ＷＧＶ用開度センサ４０ａは、ＷＧＶ４０の開度が検出できるものであれば、特に限定されない。ＥＣＵ１は、ＷＧＶ４０の開度（ＷＧＶＯ[%]）を制御する。これにより、ＷＧＶ４０開度に応じてバイパス管４０ｂに排気が流れ、例えば、ターボチャージャ２４のタービン２４ｂの回転力を落とすことで過給圧の上昇を抑制する。
【００２８】
水温センサ５０は、エンジン３０の冷却水の温度（水温）Ｔｗ[℃]を検出する。回転速度センサ５１は、エンジン３０におけるエンジン回転速度（以下、「回転速度」という。）Ｎｅ[rpm]を検出する。大気圧センサ５２は、大気圧（絶対圧）を検出する。
【００２９】
触媒コンバータ４１は、排気中の有害物質を無害成分に浄化するものであって、例えば、排気中のＣＯ（一酸化炭素），ＨＣ（炭化水素）及びＮＯｘ（窒素酸化物）を同時に浄化する三元触媒からなる。
【００３０】
[ＥＣＵ１のハード構成例]
図２は、本実施形態におけるＥＣＵのハード構成例を示す説明図である。図２に示すＥＣＵ１は、プロセッサ１０、ＲＡＭ（Random Access Memory）１１、フラッシュメモリ１２、入出力部１３及びバス１４を備える。プロセッサ１０、ＲＡＭ１１、フラッシュメモリ１２及び入出力部１３は、バス１４を介して、互いに接続されている。
【００３１】
プロセッサ１０は、ＥＣＵ１の統括的な制御を実行するものである。具体的には、プロセッサ１０は、例えば、ＲＡＭ１１、フラッシュメモリ１２及び入出力部１３を制御する。但し、プロセッサ１０は、ＣＰＵ（Central Processing Unit）コアが複数設けられているマルチコアプロセッサであってもよい。なお、プロセッサ１０は、時間を計測するタイマを内蔵している。プロセッサ１０の処理の詳細については、フローチャート等を参照しながら後述する。
【００３２】
ＲＡＭ１１は、例えば、演算処理に用いられるデータの一時的な作業領域となるメモリであって、電源供給が遮断されると、記憶内容が消える揮発性メモリである。なお、ＲＡＭ１１は、例えば、ダイナミックＲＡＭやスタティックＲＡＭであってもよい。
フラッシュメモリ１２は、例えば、電源供給を遮断してもデータが保持される不揮発性の半導体メモリである。
【００３３】
入出力部１３は、プロセッサ１０からの指示により、図１に示す各センサから出力された信号を受信する。入出力部１３は、例えば、受信した信号に応じてＡ／Ｄ変換し、ＲＡＭ１１に記憶する。プロセッサ１０は、各センサからの信号に基づいて、例えば、燃料噴射弁３３、点火プラグ３５、スロットル弁２８、ＡＢＶ２６、ＷＧＶ４０等の車載機器を駆動するための制御信号を各々生成する。そして、プロセッサ１０は、これらの制御信号を、入出力部１３経由で各車載機器に送信して制御する。
【００３４】
また、プロセッサ１０は、例えば、アクセル開度から要求される目標トルクを求め、図３に示すマップのデータを読み込み、回転速度と目標トルクとに基づいて、目標過給圧を求める。さらに、プロセッサ１０は、過給圧センサ２７により検出した過給圧（実過給圧）が、目標過給圧に一致するようにフィードバック制御を実施する。
【００３５】
図３は、目標トルクと回転速度と目標過給圧との関係を示す説明図である。図３において、ｘ軸は、回転速度を示し、ｙ軸は、目標トルクを示し、ｚ軸は、目標過給圧を示す。図３に示すマップは、例えば、数値解析のシミュレーションに基づいており、説明の便宜上、結果の概要を例示している。図３に示すマップでは、回転速度及び目標トルクが定まると、目標過給圧が定まることを意味し、１つの組み合わせ（回転速度、目標トルク、目標過給圧）を例示している。図３に示すマップのデータは、予めフラッシュメモリ１２に記憶されている。なお、本実施形態では、図３に示すマップを、実機による実験によって求めることができる。また、マップによる目標過給圧の求め方は、一例であって、これに限定されず、他の公知の手段で目標過給圧を求めてもよい。
【００３６】
また、プロセッサ１０は、ＷＧＶ用開度センサ４０ａが故障以外の正常状態において、例えば、ターボチャージャ２４が駆動されて目標過給圧より高くなると、電動アクチュエータ（図示省略）によってＷＧＶ４０の開度を開側に調節する。これにより、排気がバイパス管４０ｂによってバイパスされてタービン２４ｂの回転数が低下する。タービン２４ｂの回転数が低下すると、コンプレッサ２４ａの回転数も低下して過給圧が低下するようになる。
【００３７】
逆に、プロセッサ１０は、ＷＧＶ用開度センサ４０ａが正常状態において、例えば、実際の過給圧が目標とする目標過給圧より低くなると、電動アクチュエータによってＷＧＶ４０の開度を閉側に調節する。これにより、バイパス管４０ｂへの排気のバイパスが減少されてタービン２４ｂの回転数が上昇する。タービン２４ｂの回転数が上昇することで、コンプレッサ２４ａの回転数も上昇して過給圧が増加するようになる。プロセッサ１０は、このような過給圧制御を繰り返して過給圧を目標過給圧に制御する。
【００３８】
本実施形態では、ＷＧＶ用開度センサ４０ａの開度信号を使用して過給圧の調節を行う場合、プロセッサ１０は、例えば、目標過給圧と実過給圧との偏差に応じて、ＷＧＶ４０の制御すべき開度量をフィードバック制御している。
【００３９】
そして、ＷＧＶ用開度センサ４０ａが例えば何らかの要因により故障すると、ＷＧＶ４０の開度が不明となることで、プロセッサ１０は、ＷＧＶ４０がどの開度に制御されているか判断できなくなる。すると、プロセッサ１０は、例えば、ＷＧＶ４０が閉弁したにも拘わらず閉弁動作を継続していると、電動アクチュエータのモータ等の部品が焼損する現象が発生する確率が高くなる。
【００４０】
図４は、ＷＧＶ用開度センサの出力電圧の一例を示す特性の説明図である。図４に示す通り、ＷＧＶ用開度センサ４０ａの出力特性は、ＷＧＶ４０が全閉状態であれば出力電圧が低く、全開状態であれば出力電圧が高くなるように線形な電圧を出力するようになっている。但し、逆の特性になるようにしても良い。したがって、この出力電圧とＷＧＶ４０の開度を対応付けしていれば、出力電圧からＷＧＶ４０の開度が検出できるようになる。プロセッサ１０は、例えば、運転中に検出した開度をＲＡＭ１１に一時的に記憶する。
【００４１】
本実施形態では、ＷＧＶ用開度センサ４０ａが短絡したり、断線したりして異常状態となると、例えば、プロセッサ１０がＷＧＶ４０を閉から開側に制御しようとしても、出力特性が破線Ａ又は破線Ｂに示す値に固定される。そのため、プロセッサ１０は、ＷＧＶ用開度センサ４０ａの故障の有無を診断することができる。そこで、プロセッサ１０は、故障が発生していなければ、例えば故障診断用のフラグ（以下「故障診断フラグ」という。）のオフを示す値（０）をＲＡＭ１１に書き込み、故障が発生した場合には、例えば故障診断フラグのオンを示す値（１）をＲＡＭ１１に書き込む。これにより、プロセッサ１０は、ＷＧＶ用開度センサ４０ａの故障の有無を診断することができる。ここで、故障が発生した場合、ＷＧＶ４０を強制的に開いて過給圧を抑制すると、上述した通り、結果として機関トルクの不足が生じて運転性の低下が発生することが懸念される。
【００４２】
そこで、本実施形態では、以下の動作の説明で詳述する通り、ＷＧＶ用開度センサ４０ａが故障した場合に、低速回転領域においても充分な過給圧を確保して、必要な機関トルクが得られる制御を実行する。
【００４３】
[動作の説明]
次に、本実施形態における内燃機関の制御方法の一例として、先ず、エンジン３０の制御の概要を説明する。本実施形態では、ＷＧＶ用開度センサ４０ａが故障した場合に、ＷＧＶ４０の駆動や過給圧制御を並列処理する制御を実行する。
【００４４】
エンジン３０の制御の概要としては、ＥＣＵ１は、例えば、吸入空気量センサ２３から吸入空気量Ｑを読み込むと共に、回転速度センサ５１から回転速度Ｎｅを読み込み、これらの吸入空気量Ｑ及び回転速度Ｎｅに基づいてエンジン３０の運転状態に応じた基本燃料噴射量を求める。また、ＥＣＵ１は、大気圧センサ５２から大気圧（絶対圧）をさらに読み込むと共に、水温センサ５０から水温Ｔｗを読み込み、基本燃料噴射量を大気圧及び水温Ｔｗで補正した燃料噴射量を求める。
【００４５】
そして、ＥＣＵ１は、エンジン３０の運転状態に応じたタイミングで、燃料噴射量に応じた燃料を燃料噴射弁３３から噴射し、点火プラグ３５を適宜作動させて燃料と空気との混合気を着火燃焼させる。このとき、ＥＣＵ１は、図示省略の空燃比センサから空燃比を読み込み、排気中の空燃比が理論空燃比に近づくように、燃料噴射弁３３をフィードバック制御する。以下、ＷＧＶ用開度センサ４０ａが故障した場合の制御処理について詳述する。
【００４６】
図５は、本実施形態における制御処理のタイミングチャートの一例を示す説明図である。図５において、横軸はそれぞれ時間を示す。図５（ａ）は、故障診断の結果の状態を故障診断フラグのオン、オフで示す。
【００４７】
図５（ｂ）は、ＷＧＶ４０の駆動状態の一例を示す。縦軸は、ＷＧＶ４０の駆動のデューティ（Ｄｕｔｙ）比[%]を示し、プロセッサ１０が、電動アクチュエータ（図示省略）を介して、ＷＧＶ４０を開閉させる操作量を表現している。プロセッサ１０は、開側（１００[%]）から閉側（−１００[%]）までの操作量に従って、ＷＧＶ４０を開閉させる。なお、図５（ｂ）において、操作量が１００[%]にならないと全開し、操作量が−１００[%]にならないと全閉するということではない。
【００４８】
本実施形態では、ＷＧＶ用開度センサ４０ａの故障状態（以下、「センサ故障状態」という。）でのＷＧＶ４０の制御の仕方として、故障が発生すると、先ず、ＷＧＶ４０を全閉する。すなわち、ＷＧＶ用開度センサ４０ａが故障すると、その後の開度を検出することができなくなる。そこで、プロセッサ１０は、正常に機能する他のセンサを利用し、例えば、故障直前の開度、吸気管２１内の実過給圧からＷＧＶ４０を完全に閉じて、閉弁状態を維持することが可能な時間（以下「閉弁移行時間」という。）をΔＴ１として推定する。ΔＴ１は、例えば、図５（ｂ）において、ΔＴ１＝（ｔ２−ｔ１）となる。この場合、プロセッサ１０は、ΔＴ１の間、デューティ比を設定値Ｄ２（以下、「Ｄ２」という。）に設定する制御を実行する。
【００４９】
なお、本実施形態では、ＷＧＶ４０の動作特性に基づいて、開度と実過給圧との関係からΔＴ１を予め実験により求め、その求めた値をテーブル化してフラッシュメモリ１２に記憶しておいてもよい。ΔＴ１は、例えば、ＷＧＶ４０が全開状態から全閉状態に移行したと認められる程度の時間であればよい。
【００５０】
そして、本実施形態では、ΔＴ１の経過後、閉弁維持と熱対策のため、鋸歯状波状にデューティ比を制御し、一定周期で設定値Ｄ１（以下、「Ｄ１」という。）へ移行するように制御する。つまり、プロセッサ１０は、図５（ｂ）に示す通り、所定の周期に従って設定値Ｄ０（以下、「Ｄ０」という。）まで単調増加になるようにデューティ比を制御し、Ｄ０（０[%]のライン）に達すると、デューティ比を、Ｄ１に設定する処理を繰り返す。なお、Ｄ１は一例であって、鋸歯状波状にデューティ比を制御できればよいので、Ｄ２であってもよい。つまり、鋸歯状波状にデューティ比を制御することにより、電動アクチュエータにおけるモータ等の部品の焼損を避けることができる。具体的な処理の流れは、図６に示すフローチャートで説明する。
【００５１】
また、図５（ｃ）は、ＷＧＶ用開度センサ４０ａが故障した場合の過給圧制御の一例を示し、縦軸は、過給圧を示している。図５（ｃ）に示すグラフは、過給圧の上限を示す過給上限値ｐ１、正常状態における目標過給圧ｐ２、センサ故障状態における目標過給圧ｐ３、実過給圧ｐ４をそれぞれ示している。なお、正常状態における目標過給圧ｐ２が第１目標過給圧に相当し、センサ故障状態における目標過給圧ｐ３が第２目標過給圧に相当する。また、プロセッサ１０は、センサ故障状態において、第１目標過給圧より、所定値（Δｐ＝ｐ２−ｐ３）だけ低い第２目標過給圧に制御する。
【００５２】
また、図５（ｄ）に示すグラフは、スロットル弁２８の駆動状態の一例を示している。なお、アクセルポジションセンサ（ＡＰＳ）要求に基づくスロットル弁２８の開度、過給圧制御要求に基づくスロットル弁２８の開度については、安全上の観点から、例えば、抑える方向（セレクトロー）に設定することが望ましい。また、過給圧制御要求に基づくスロットル弁２８の制御は、安全上の観点から、圧力上昇側速度＜圧力下降側速度とすることが望ましい。図５（ｃ）,（ｄ）に示す具体的な処理の流れは、図７に示すフローチャートと合わせて説明する。図５（ｅ）は、ＡＢＶ２６の駆動状態の一例を示す。縦軸は、開閉状態を示す。
【００５３】
図６は、本実施形態におけるＷＧＶの駆動処理の一例を示すフローチャートである。ＥＣＵ１が起動されたことを契機として、ＥＣＵ１のプロセッサ１０が、このフローチャートを一定時間（例えばミリ秒のオーダ）毎に繰り返し実行する。
【００５４】
ステップＳ１０１：プロセッサ１０は、ＷＧＶ用開度センサ４０ａに故障が発生したか否かを診断する。故障が未発生の場合（ステップＳ１０１：Ｎｏ）、プロセッサ１０は、故障診断フラグをオフとし、図６に示すフローチャートを終了する。一方、故障が発生している場合（ステップＳ１０１：Ｙｅｓ）、プロセッサ１０は、故障診断フラグをオンとし、ステップＳ１０２の処理に移行する。なお、図５（ａ）においては、故障診断フラグのオフ状態（正常状態）から、時刻ｔ１で故障が発生してオン状態（センサ故障状態）に変化した状態を例示している。
【００５５】
ステップＳ１０２：プロセッサ１０は、ＷＧＶ用開度センサ４０ａの故障発生からΔＴ１（閉弁移行時間）を経過したか否かを判定する。プロセッサ１０は、故障発生を検知すると、故障発生からの時間の計測を開始する。故障発生からΔＴ１を経過した場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３の処理に移行する。故障発生からΔＴ１を経過していない場合（ステップＳ１０２：Ｎｏ）、後述するステップＳ１０６の処理に移行する。
【００５６】
ステップＳ１０３：プロセッサ１０は、デューティ比がＤ０に達したか否かを判定する。Ｄ０に達した場合（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０５の処理に移行する。Ｄ０に達していない場合（ステップＳ１０３：Ｎｏ）、ステップＳ１０４の処理に移行する。
【００５７】
ステップＳ１０４：プロセッサ１０は、デューティ比を鋸歯状波状にして、ＷＧＶ４０を駆動させるため、そのデューティ比を変更する。具体的には、プロセッサ１０は、現在のデューティ比に予め設定した増分（Δｄ）を加算して、ＷＧＶ４０の閉駆動を実行する。そして、プロセッサ１０は、図６に示すフローチャートの処理を終了する。
【００５８】
ステップＳ１０５：プロセッサ１０は、デューティ比をＤ１に設定してＷＧＶ４０の閉駆動を実行する。そして、プロセッサ１０は、図６に示すフローチャートの処理を終了する。
【００５９】
ステップＳ１０６：プロセッサ１０は、デューティ比をＤ２に設定してＷＧＶ４０の閉駆動を実行する。そして、プロセッサ１０は、図６に示すフローチャートの処理を終了する。
以上より、プロセッサ１０は、センサ故障状態において、図６に示すフローチャートの処理を繰り返すことで、図５（ｂ）に示すタイミングチャートとなるように制御を実行する。
【００６０】
次に、過給圧制御処理について説明する。
図７は、本実施形態における過給圧制御処理の一例を示すフローチャートである。
ステップＳ２０１：プロセッサ１０は、図６に示すステップＳ１０１の処理と同様、ＷＧＶ用開度センサ４０ａに故障が発生したか否かを診断する。故障が未発生の場合（ステップＳ２０１：Ｎｏ）、図７に示すフローチャートの処理を終了する。一方、故障が発生している場合（ステップＳ２０１：Ｙｅｓ）、ステップＳ２０２の処理に移行する。
【００６１】
ステップＳ２０２：プロセッサ１０は、目標過給圧を求める処理を実行する。具体的には、プロセッサ１０は、図３に示すマップに基づいて、現在の目標過給圧を求める。但し、この目標過給圧は、必要に応じて、ステップＳ２０４で補正される。
【００６２】
ステップＳ２０３：プロセッサ１０は、大気圧の値よりも目標過給圧の値が高いか否かを判定する。具体的には、プロセッサ１０は、大気圧センサ５２の値を読み込み、ステップＳ２０２で求めた目標過給圧の値の方が高いか否かを判定する。この判定条件を満たす場合には（ステップＳ２０３：Ｙｅｓ）、プロセッサ１０は、ステップＳ２０４の処理に移行し、一方、この判定条件を満たさない場合には（ステップＳ２０３：Ｎｏ）、大気圧以下であるため、故障時におけるステップＳ２０４以降の過給圧制御は実行せずに図７に示すフローチャートの処理を終了する。
【００６３】
ステップＳ２０４：プロセッサ１０は、目標過給圧の補正処理を実行する。すなわち、プロセッサ１０は、故障したときの目標過給圧（第２目標過給圧）を適用するために、その目標過給圧を補正する。この場合、プロセッサ１０は、センサ故障状態において、目標過給圧（第２目標過給圧）を、ＷＧＶ用開度センサ４０ａが正常の場合の目標過給圧（第１目標過給圧、図５（ｃ）に示すｐ２参照）よりも低圧側の値となるように求め、補正する（図５（ｃ）に示すｐ３参照）。これにより、機関トルクが必要以上に大きくなりすぎるのを抑制することができる。
なお、第２目標過給圧の算出方法としては、第１目標過給圧よりも低圧側の値となるようにする処理に加えて、さらに、ノイズ重畳による誤動作を抑制するため、ある時点で算出した第２目標過給圧に限られず、移動平均によるフィルタリング処理を実行してもよい。
【００６４】
つまり、プロセッサ１０は、ＷＧＶ４０の開度を調節して、目標過給圧（第２目標過給圧）に収束するように実過給圧を制御する。説明の便宜上、以下、実過給圧を、一例として図５（ｃ）に示す実過給圧ｐ４とする。ここで、この図７に示すフローチャートの処理を繰り返すことにより、プロセッサ１０は、ＷＧＶ用開度センサ４０ａが故障した場合であっても、過給圧（実過給圧）がエンジン３０の運転状態に応じた第１目標過給圧より所定値だけ低い第２目標過給圧に収束するようにＷＧＶ４０の開度を制御するので、運転性の低下を抑制することができる。
【００６５】
ステップＳ２０５：プロセッサ１０は、過給上限値の設定処理を実行する。具体的には、プロセッサ１０は、センサ故障状態下での過給上限値を、補正後の目標過給圧（第２目標過給圧、図５（ｃ）に示すｐ３参照）よりも高圧側に設定する（図５（ｃ）に示すｐ１参照）。
【００６６】
ステップＳ２０６：プロセッサ１０は、スロットル弁２８で過給圧のフィードバック（Ｆ／Ｂ）制御処理を実行する。具体的には、プロセッサ１０は、実過給圧ｐ４が第２目標過給圧に達したら（一例として図５（ｃ）に示す時刻ｔ３参照）、スロットル弁２８を制御することにより、過給圧を安定させる（図５（ｄ）に示す時刻ｔ３参照）。
【００６７】
ステップＳ２０７：プロセッサ１０は、実過給圧ｐ４が過給上限値に達したか否かを判定する。実過給圧ｐ４が過給上限値に達した場合（ステップＳ２０７：Ｙｅｓ）、プロセッサ１０は、ステップＳ２０８の処理に移行する（一例として図５（ｃ）に示す時刻ｔ４）。一方、実過給圧ｐ４が過給上限値に達していない場合（ステップＳ２０７：Ｎｏ）、プロセッサ１０は、実過給圧ｐ４の上昇を抑制する必要がないので、ステップＳ２０８以降の過給圧制御は実行せずに図７に示すフローチャートの処理を終了する。
【００６８】
ステップＳ２０８：プロセッサ１０は、実過給圧ｐ４に対して、これ以上の上昇を抑制するため、ＡＢＶ２６を全開側に操作すると共に、燃料をカットし、スロットル弁２８を全閉側に操作する。但し、ステップＳ２０８の処理について、プロセッサ１０が図７に示すフローチャートの処理を繰り返すことで、ＡＢＶ２６を全開側に操作し、スロットル弁２８を全閉側に操作することになる。
【００６９】
ステップＳ２０９：プロセッサ１０は、実過給圧ｐ４が例えば大気圧以下に変化したか否かを判定する。実過給圧ｐ４が大気圧以下に変化した場合（ステップＳ２０９：Ｙｅｓ）、プロセッサ１０は、ステップＳ２１０の処理に移行する。一方、実過給圧ｐ４が所定値よりも高い場合（ステップＳ２０９：Ｎｏ）、プロセッサ１０は、ステップＳ２１０以降の過給圧制御を実行せずに図７に示すフローチャートの処理を終了する。
【００７０】
ステップＳ２１０：プロセッサ１０は、燃料噴射を再開し、エンジン３０の運転状態に応じてスロットル弁２８の開度を制御する通常制御の状態に戻す。
【００７１】
ステップＳ２１１：プロセッサ１０は、実過給圧ｐ４が大気圧以下に変化した状態が予め設定した時間継続したか否かを判定する。予め設定した時間継続した場合（ステップＳ２１１：Ｙｅｓ）、プロセッサ１０は、ステップＳ２１２の処理に移行する。一方、予め設定した時間継続していない場合（ステップＳ２１１：Ｎｏ）、プロセッサ１０は、図７に示すフローチャートの処理を終了する。なお、実過給圧ｐ４が大気圧以下であれば、プロセッサ１０は、ステップＳ２１１の処理をスキップして、ステップＳ２１２の処理に移行するようにしてもよい。
【００７２】
ステップＳ２１２：プロセッサ１０は、ＡＢＶ２６を全閉側に操作する。そして、プロセッサ１０は、図７に示すフローチャートの処理を終了する。
【００７３】
ここで、図７に示す過給圧制御処理についてまとめると、プロセッサ１０が図７に示すフローチャートの処理を繰り返すことにより、図５（ｃ）のグラフの結果が、一例として得られる。図５（ｃ）に示す通り、時刻ｔ３において、実過給圧ｐ４がセンサ故障状態下での目標過給圧に達した場合には、プロセッサ１０は、スロットル弁２８を制御することにより実過給圧ｐ４を安定化させる。続いて、時刻ｔ４において、実過給圧ｐ４が過給上限値に達した場合、プロセッサ１０は、ＡＢＶ２６を全開側に制御し、燃料をカットし、スロットル弁２８を閉めて、実過給圧ｐ４を低下させる処理を実行する（図５（ｄ）に示す時刻ｔ４参照）。さらに、時刻ｔ５において吸気管２１内の圧力（過給圧）が大気圧になった後、例えば、予め設定した設定時間（ΔＴ４）の経過後の時刻ｔ６において、プロセッサ１０は、ＡＢＶ２６を全閉する処理を実行する。
【００７４】
つまり、ＷＧＶ用開度センサ４０ａが故障した場合には、ＷＧＶ４０による通常の制御に基づいて、過給圧のフィードバック（Ｆ／Ｂ）ができないので、ステップＳ２０６で上述した通り、スロットル弁２８で過給圧のフィードバック（Ｆ／Ｂ）制御処理を実行する。ここで、スロットル弁２８を閉じることは、吸入空気量が減るので、排気流量が減り、その結果、過給圧が減少することを意味する。一方、スロットル弁２８を開けることは、吸入空気量が増えるので、排気流量が増え、その結果、過給圧が増加することを意味する。
【００７５】
なお、プロセッサ１０は、エンジン３０の回転数の上昇に応じて、所定値（実過給圧ｐ４の低下の抑制量：Δｐ＝（ｐ２−ｐ３））を漸増させるようにしてもよい。つまり、エンジン３０の回転数が高速になるほど、Δｐの幅が大きくなるようにして、実過給圧ｐ４を第２目標過給圧に収束するようにしてもよい。このような制御の仕方であっても、エンジン３０の回転数に応じて、予期せぬ加速を回避しつつ運転性の低下を抑制できる。
【００７６】
以上より、本実施形態によれば、例えば、ダウンサイジングエンジンを搭載した自動車において、ＷＧＶ用開度センサ４０ａが故障した場合、例えば予期せぬ加速を回避しつつ、低速回転領域においても過給圧を確保して、必要な機関トルクが得られる制御を実現する。これにより、本実施形態によれば、ＷＧＶ用開度センサ４０ａ等のセンサが故障したときに、運転性の低下を抑制することができる。なお、本実施形態では、過給器として、例えば、可変ジオメトリ（ＶＧ（Variable Geometry））ターボチャージャに適用してもよい。
【００７７】
次に、本実施形態におけるＷＧＶ４０の駆動処理の第１変形例及び第２変形例について説明する。なお、上記実施形態と、同じ構成要素については同じ符号を付して説明を省略し、相違点について主に詳述する。上述したＷＧＶ４０の駆動処理では、ＷＧＶ４０を全閉にすることを最優先にして制御している。但し、このデューティ比は、電動アクチュエータのモータ等の部品を焼損させないレベルであることは言うまでもない。ここで、第１変形例では、上述したＷＧＶ４０におけるデューティ比（図５（ｂ）に示すＤ１のレベル）よりも小さいデューティ比を一定時間にかけ続ける制御を実行する。このような方法であっても、同様の効果を得ることができる。以下、具体的に説明する。
【００７８】
図８は、第１変形例を示すフローチャートである。図９は、第１変形例のタイミングチャートの一例を示す説明図である。横軸は時間を示し、縦軸は図５（ｂ）と同様である。
【００７９】
ステップＳ３０１：プロセッサ１０は、ＷＧＶ用開度センサに故障が発生したか否かを診断する。故障が未発生の場合（ステップＳ３０１：Ｎｏ）、プロセッサ１０は、故障診断フラグをオフとし、図８に示すフローチャートを終了する。一方、故障が発生している場合（ステップＳ３０１：Ｙｅｓ）、プロセッサ１０は、故障診断フラグをオンとし、ステップＳ３０２の処理に移行する。
【００８０】
ステップＳ３０２：プロセッサ１０は、故障発生からΔＴ１（閉弁移行時間）を経過したか否かを判定する。経過した場合（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０３の処理に移行する。経過していない場合（ステップＳ３０２：Ｎｏ）、ステップＳ３０４の処理に移行する。
【００８１】
ステップＳ３０３：プロセッサ１０は、デューティ比を設定値Ｄ３（以下、「Ｄ３」という。）に設定する。そして、プロセッサ１０は、このデューティ比でＷＧＶ４０の閉駆動を実行し、図８に示すフローチャートの処理を終了する。
【００８２】
ステップＳ３０４：プロセッサ１０は、デューティ比を設定値Ｄ４（以下、「Ｄ４」という。）に設定する。なお、図９に示すＤ４は、例えば、図５（ｂ）に示すＤ２と同じレベルであってよい。そして、プロセッサ１０は、このデューティ比でＷＧＶ４０の閉駆動を実行し、図８に示すフローチャートの処理を終了する。
【００８３】
以上より、第１変形例によれば、図８に示すフローチャートの処理を繰り返すことで、一例として図９に示すタイミングチャートが得られる。したがって、第１変形例において、プロセッサ１０は、ＷＧＶ用開度センサ４０ａ等のセンサが故障した場合、ΔＴ１の経過後、デューティ比をＤ３に変更して維持し続けることで、運転性の低下を抑制する過給圧制御処理を実行することができる。
【００８４】
次に、第２変形例について説明する。第２変形例では、ＷＧＶ用開度センサ４０ａの故障発生時に、フィードフォワード的にＷＧＶ４０の開度を制御する。これは、フィードバック的にＷＧＶ４０の開度を制御するのが困難だからである。具体的には、プロセッサ１０は、ＷＧＶ用開度センサ４０ａが故障した場合、予め定めたＦ／Ｓ（Fale/Safe）用の開度に導くようにする。なお、Ｆ／Ｓ用の開度とは、予期せぬ加速（ＵＡ）の抑制、過剰な過給の抑制及びリンプホーム運転の維持について両立できる開度を実験的に求めたものである。上述した実施形態では、電子制御式のＷＧＶ４０の全閉状態を維持するようにしていたが、第２変形例では、実験的に求めたＦ／Ｓ用の開度に基づいて、ＷＧＶ４０を閉駆動させた後に必要に応じて所定時間開弁させる場合を考慮する。
【００８５】
図１０は、第２変形例におけるタイミングチャートの一例を示す説明図である。図１０（ａ）は、図５（ａ）と同様、故障診断の結果の状態を故障診断フラグのオン、オフで示す。図１０（ｂ）は、吸気管圧力の低圧判定用のフラグ（以下、「低圧判定フラグ」という。）の状態を示し、プロセッサ１０は、吸気管２１内が所定圧力以下であれば、低圧判定フラグをオンにする。図１０（ｃ）は、図５（ｃ）と同様、ＷＧＶ４０の駆動のデューティ比[%]を示す。
【００８６】
第２変形例では、前提条件として、ＷＧＶ用開度センサ４０ａに故障が発生した場合、プロセッサ１０は、先ず、デューティ比を制御し、ΔＴ１（閉弁移行時間）の間、ＷＧＶ４０を閉駆動のデューティ比として、Ｄ６（図１０（ｃ）参照）を印加する。次に、プロセッサ１０は、ΔＴ１の経過後、ＷＧＶ４０を開側に制御し、例えば目標過給圧（第２目標過給圧）を維持させるため、Ｆ／Ｓ用開度に移行させる時間（以下「Ｆ／Ｓ用開度移行時間」という。）で、Ｆ／Ｓ用開度に導く。すなわち、プロセッサ１０は、デューティ比をＤ５（図１０（ｃ）参照）に制御する。ΔＴ２（Ｆ／Ｓ用開度移行時間）は、例えば、図１０（ｃ）において、ΔＴ２＝（ｔ３−ｔ２）となる。このΔＴ２は、例えば、予め実験により求めた値であって、フラッシュメモリ１２に記憶されている。
【００８７】
さらに、プロセッサ１０は、ΔＴ２の経過後については、Ｆ／Ｓ用開度を維持するため、デューティ比を制御し、Ｄ０（０[%]）にして、ＷＧＶ４０の駆動をオフにするという一連の制御処理（以下、「ＷＧＶ駆動用サイクル処理」という。）を実行する。
【００８８】
なお、なんらかの影響により、ＷＧＶ４０がより開側に動いてしまった場合には、プロセッサ１０は、再び、Ｆ／Ｓ用開度に戻す処理を実行する。具体的には、低圧判定の状態（低圧判定フラグのオン状態）が所定時間（ΔＴ３）続いた場合、プロセッサ１０は、ＷＧＶ駆動用サイクル処理を実行して、ＷＧＶ４０を駆動する。実際の処理の流れは、図１１に示すフローチャートを用いて後述する。
【００８９】
図１１は、第２変形例の一例を示すフローチャートである。プロセッサ１０は、ＥＣＵ１が起動されたことを契機として、図１１に示すフローチャートを開始し、例えば、このフローチャートを終了する毎に繰り返し実行する。図１１に示すフローチャートは、図１０に示すタイミングチャートに対応している。先ず、故障診断フラグがオフからオンに切り替わり、最初のＷＧＶ駆動用サイクルが実行される処理について説明する。
【００９０】
プロセッサ１０は、ステップＳ４０１で、図８に示すステップＳ３０１の処理と同様、ＷＧＶ用開度センサ４０ａに故障が発生したか否かを診断する。故障が未発生の場合（ステップＳ４０１：Ｎｏ）、プロセッサ１０は、故障診断フラグをオフとし、図１０に示すフローチャートを終了する。一方、故障が発生している場合（ステップＳ４０１：Ｙｅｓ）、プロセッサ１０は、故障診断フラグをオンにし、ステップＳ４０２の処理に移行する。
【００９１】
プロセッサ１０は、ステップＳ４０２で、吸気管２１の圧力判定を実行する。具体的には、プロセッサ１０は、目標過給圧を求め、目標過給圧と実過給圧との差が予め設定した閾値よりも高いか否かで低圧（所定圧力以下）の有無を判定する。より具体的には、プロセッサ１０は、過給圧センサ２７が出力した実過給圧（過給圧Ｐ）の値を読み込み、目標過給圧（第２目標過給圧）の値との差分の絶対値（｜目標過給圧−実過給圧｜）が予め設定した閾値よりも高いか否かに基づいて、低圧判定をする。その結果、吸気管２１内が所定圧力以下であれば（ステップＳ４０２：Ｙｅｓ）、低圧判定として、プロセッサ１０は、ステップＳ４０３の処理に移行し、一方、吸気管２１内が所定圧力より高ければ（ステップＳ４０２：Ｎｏ）、ステップＳ４０８の処理に移行する。
【００９２】
ここで、図１０（ａ）において故障診断フラグがオンに切り替わった場合には、図１０（ｂ）では、低圧判定フラグがオフ状態であるので、ステップ４０８の処理に進み、プロセッサ１０は、低圧判定をクリアとし、ステップＳ４０９の処理に進む。
【００９３】
プロセッサ１０は、ステップＳ４０９で、タイマ（Ｔ３）をクリアに設定する。なお、説明をわかりやすくするため、プロセッサ１０は、図１１に示すフローチャートを繰り返す際、各タイマ（Ｔ１〜Ｔ３）が既にクリアに設定されている場合には、時間経過の判定の処理（ステップＳ４０５,Ｓ４１１、Ｓ４１５）について、Ｎｏ判定として処理する。また、プロセッサ１０は、ステップＳ４０９,Ｓ４１２、Ｓ４１６において、既にタイマ（Ｔ１〜Ｔ３）がクリアに設定されている場合には、単に通過するだけで、処理をスキップする。さらに、プロセッサ１０は、ステップＳ４０４,Ｓ４１６、Ｓ４１３において、既にタイマ（Ｔ１〜Ｔ３）のカウントを開始している場合には、現在カウント中であるので、単に通過するだけで処理をスキップする。
【００９４】
プロセッサ１０は、ステップＳ４０９からＳ４０５に処理が流れてきた場合、タイマ（Ｔ３）がクリアに設定されているので、ステップＳ４１０に進む。プロセッサ１０は、ステップＳ４１０で、ＷＧＶの診断故障の判定成立のタイミングか否かを判定する。ここで、このステップ４１０が初めて実行されるのは、図１０（ａ）のｔ１において、故障診断フラグがオンに切り替わったタイミングであり、換言すると、判定成立のタイミングであるので、ステップＳ４０６に進む。以後、このステップＳ４１０の処理では、図１０（ａ）において、故障診断フラグがオン状態を維持しているので、プロセッサ１０は、判定成立のタイミングではないと判定し（ステップＳ４１０：Ｎｏ）、ステップＳ４１１に進むことになる。
【００９５】
ここで、プロセッサ１０は、ＷＧＶの診断故障の判定成立のタイミングにより（ステップＳ４１０：Ｙｅｓ）、ステップＳ４０６に進むと、タイマ（Ｔ１）のカウントを開始し、ステップＳ４０７で、ΔＴ１の間、ＷＧＶ４０を閉駆動のデューティ比として、Ｄ６を印加する（図１０（ｃ）のｔ１〜ｔ２参照）。そして、プロセッサ１０は、図１１に示すフローチャートの処理を終了し、再び、このフローチャートの処理を開始する。この場合、図１０のタイミングチャートから明らかな通り、ΔＴ１のカウント中を示す処理として、このプロセッサ１０は、ステップＳ４０１（Ｙｅｓ判定）→Ｓ４０２（Ｎｏ判定）→Ｓ４０８→Ｓ４０９→Ｓ４０５（Ｎｏ判定）→Ｓ４１０（Ｎｏ判定）→Ｓ４１１（Ｎｏ判定）→Ｓ４１５（Ｎｏ判定）の一連の処理を繰り返す。そして、タイマ（Ｔ１）がΔＴ１を経過した場合（ステップＳ４１１：Ｙｅｓ）、ステップＳ４１２に進む（図１０（ｃ）のｔ２参照）。
【００９６】
そして、プロセッサ１０は、ステップＳ４１２で、タイマ（Ｔ１）をクリアし、ステップＳ４１３で、タイマ（Ｔ２）のカウントを開始する。そして、プロセッサ１０は、ステップＳ４１４で、ＷＧＶ４０を開駆動するため、デューティ比をＤ５に制御し（図１０（ｃ）のｔ２〜ｔ３参照）、図１１に示すフローチャートの処理を終了し、再び、このフローチャートの処理を開始する。この場合、図１０のタイミングチャートから明らかな通り、ΔＴ２のカウント中を示す処理として、プロセッサ１０は、ステップＳ４０１（Ｙｅｓ判定）→Ｓ４０２（Ｎｏ判定）→Ｓ４０８→Ｓ４０９→Ｓ４０５（Ｎｏ判定）→Ｓ４１０（Ｎｏ判定）→Ｓ４１１（Ｎｏ判定）→Ｓ４１５（Ｎｏ判定）の一連の処理を繰り返す。そして、タイマ（Ｔ２）がΔＴ２を経過した場合（ステップＳ４１５：Ｙｅｓ）、ステップＳ４１６に進む（図１０（ｃ）のｔ３参照）。そして、プロセッサ１０は、ステップＳ４１６で、タイマ（Ｔ２）をクリアし、ステップＳ４１７で、デューティ比を制御し、Ｄ０（０[%]）にして、ＷＧＶ４０の駆動をオフにする。以上より、１回目のＷＧＶ駆動用サイクル処理が完了する。
【００９７】
次に、再び、このフローチャートの処理を開始すると、ステップＳ４０２で、吸気管２１内が所定圧力以下（低圧判定フラグがオン状態）になるまで、プロセッサ１０は、ステップＳ４０１（Ｙｅｓ判定）→Ｓ４０２（Ｎｏ判定）→Ｓ４０８→Ｓ４０９→Ｓ４０５（Ｎｏ判定）→Ｓ４１０（Ｎｏ判定）→Ｓ４１１（Ｎｏ判定）→Ｓ４１５（Ｎｏ判定）の一連の処理を繰り返す。そして、吸気管２１内が所定圧力以下になると（ステップＳ４０２：Ｙｅｓ）、プロセッサ１０は、ステップＳ４０３で、低圧判定とし（低圧判定フラグがオン状態）、ステップＳ４０４で、タイマ（Ｔ３）のカウントを開始する（図１０（ｃ）のｔ４参照）。続いて、プロセッサ１０は、Ｓ４０５（Ｎｏ判定）→Ｓ４１０（Ｎｏ判定）→Ｓ４１１（Ｎｏ判定）→Ｓ４１２（Ｎｏ判定）を実行して図１１に示すフローチャートの処理を終了し、再び、このフローチャートの処理を開始する。この場合、タイマ（Ｔ３）がΔＴ３を経過するまで、ΔＴ３のカウント中を示す処理として、プロセッサ１０は、ステップＳ４０１（Ｙｅｓ判定）→Ｓ４０２（Ｙｅｓ判定）→Ｓ４０３→Ｓ４０４→Ｓ４０５（Ｎｏ判定）→Ｓ４１０（Ｎｏ判定）→Ｓ４１１（Ｎｏ判定）→Ｓ４１５（Ｎｏ判定）の一連の処理を繰り返す。そして、タイマ（Ｔ３）がΔＴ３を経過すると（ステップＳ４０５：Ｙｅｓ）、プロセッサ１０は、ステップＳ４０６で、再度、ＷＧＶ駆動用サイクル処理を実行するため、タイマ（Ｔ１）のカウントを開始し、ステップＳ４０７で、ΔＴ１の間、ＷＧＶ４０を閉駆動のデューティ比として、Ｄ６（図１０（ｃ）のｔ５参照）を印加する。
【００９８】
そして、プロセッサ１０は、図１１に示すフローチャートの処理を終了し、再び、このフローチャートの処理を開始する。この場合、ステップＳ４０２で、吸気管２１内が所定圧力以下でなくなると、プロセッサ１０は、ステップＳ４０８で、低圧判定をクリアし（低圧判定フラグがオフ状態）、ステップＳ４０９で、タイマ（Ｔ３）をクリアする。以降の処理は、上述したＷＧＶ駆動用サイクル処理を繰り返して行く。
【００９９】
以上より、第２変形例におけるＷＧＶ４０の駆動状態においては、ＷＧＶ用開度センサ４０ａが故障した場合、フィードバック（Ｆ／Ｂ）制御ができなくなるが、フィードフォワード的に電子制御式のＷＧＶ４０の開度を制御することができる。すなわち、ＷＧＶ用開度センサ４０ａが故障した場合、プロセッサ１０は、ＷＧＶ駆動用サイクル処理を必要に応じて繰り返して実行する。
【０１００】
これにより、第２変形例においても、ＷＧＶ用開度センサ４０ａが故障した場合、過給圧の低下が抑制されるので、運転性の低下を抑制することができる。さらに、第２変形例では、予期せぬ加速（ＵＡ）の抑制、過剰な過給の抑制、リンプホーム運転の維持について両立できる。
【０１０１】
[上記実施形態の補足事項]
（ａ）上記制御手段は、上記第２目標過給圧を、大気圧より高く、上記第１目標過給圧より低く設定してもよい。これにより、機関トルクが必要以上に大きくなりすぎるのを抑制することができる。
（ｂ）上記制御手段は、過給上限値を上記第１目標過給圧より所定値だけ高く設定してもよい。これにより、機械式のウェイストゲートバルブにおける過給上限値は、構造的に一義的に定まるが、電子制御式のウェイストゲートバルブの場合には、第１目標過給圧に応じて設定できる。したがって、過給上限値を第１目標過給圧に応じて変化させながら、第２目標過給圧に収束するように過給圧を制御することができる。
【０１０２】
以上、本件に開示する実施形態について明細書及び図面等を用いて説明したが、本件開示の技術は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
【符号の説明】
【０１０３】
１…ＥＣＵ
２１…吸気管
２４…ターボチャージャ
２６…ＡＢＶ
２８…スロットル弁
３０…エンジン
４０…ＷＧＶ
４０ａ…ＷＧＶ用開度センサ
【図１】
0006518612.tif 000002
【図２】
0006518612.tif 000003
【図３】
0006518612.tif 000004
【図４】
0006518612.tif 000005
【図５】
0006518612.tif 000006
【図６】
0006518612.tif 000007
【図７】
0006518612.tif 000008
【図８】
0006518612.tif 000009
【図９】
0006518612.tif 000010
【図１０】
0006518612.tif 000011
【図１１】
0006518612.tif 000012