(57)【要約】【課題】排気タービン駆動式過給機付きエンジンにおいてＷＧＶ（ウェイストゲートバルブ）の全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制できるようにする。【解決手段】ＥＣＵ３７は、ＷＧＶ２７の全閉位置を基準位置としてＷＧＶ開度センサ３３で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるように電動アクチュエータ３９を制御するＷＧＶ制御を実行する。このＷＧＶ制御の実行中にＷＧＶ２７が全閉位置付近で電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態になったときに、ＷＧＶ２７が全閉位置に突き当たっていると判断して、ＷＧＶ２７の現在位置（全閉位置）を基準位置として学習する。これにより、ＷＧＶ２７の基準位置（全閉位置）を精度良く学習して更新し、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御できるようにする。【選択図】図２
2015166571.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、前記過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、前記ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、前記ＷＧＶ（２７）の全閉位置を基準位置として前記ＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるように前記ＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、
前記ＷＧＶ制御の実行中に前記ＷＧＶ（２７）が前記全閉位置から所定範囲内で前記アクチュエータ（３９）の制御値が前記ＷＧＶ（２７）を閉じ方向に制御する値に張り付いた状態になったときに前記基準位置を学習する学習手段（３７）を備えていることを特徴とする内燃機関の制御装置。
【請求項２】
内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、前記過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、前記ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、前記ＷＧＶ（２７）の全閉位置を基準位置として前記ＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるように前記ＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、
前記内燃機関（１１）の排気系構成部品（２６，４０）の受熱量と放熱量に基づいて前記全閉位置の変動量を推定する推定手段（３７）と、
前記全閉位置の変動量に基づいて前記基準位置を学習する又は前記ＷＧＶ制御の制御量を補正する修正処理を行う修正手段（３７）と
を備えていることを特徴とする内燃機関の制御装置。
【請求項３】
前記修正手段（３７）は、前記全閉位置の変動量が所定値以上のときに前記修正処理を行うことを特徴とする請求項２に記載の内燃機関の制御装置。
【請求項４】
前記修正手段（３７）は、前記全閉位置の変動量の全部又は一部を前記修正処理に反映させることを特徴とする請求項２又は３に記載の内燃機関の制御装置。
【請求項５】
内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、前記過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、前記ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、前記ＷＧＶ（２７）の全閉位置を基準位置として前記ＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるように前記ＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、
前記内燃機関（１１）の排気系構成部品（２６，４０）の受熱量と放熱量に基づいて前記全閉位置の変動量を推定する推定手段（３７）と、
前記全閉位置の変動量が所定値以上のときに前記ＷＧＶ（２７）を前記全閉位置に突き当てるように前記アクチュエータ（３９）を制御して前記基準位置を学習する学習手段（３７）と
を備えていることを特徴とする内燃機関の制御装置。
【請求項６】
前記推定手段（３７）は、前記排気系構成部品（２６，４０）の受熱量と放熱量に基づいて前記排気系構成部品（２６，４０）の温度を算出し、前記排気系構成部品（２６，４０）の温度に基づいて前記全閉位置の変動量を推定することを特徴とする請求項２乃至５のいずれかに記載の内燃機関の制御装置。
【請求項７】
内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、前記過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、前記ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、前記吸入空気の過給圧を検出する吸気圧センサ（３６）と、前記ＷＧＶ（２７）の全閉位置を基準位置として前記ＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるように前記ＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行すると共に前記吸気圧センサ（３６）で検出した実過給圧を目標過給圧に一致させるように前記ＷＧＶ（２７）の開度補正量を算出する過給圧フィードバック制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、
前記過給圧フィードバック制御の実行中に前記実過給圧が所定値以上のときに前記ＷＧＶ（２７）の開度補正量に基づいて前記基準位置を学習する又は前記ＷＧＶ制御の制御量を補正する修正処理を行う修正手段（３７）を備えていることを特徴とする内燃機関の制御装置。
【請求項８】
前記修正手段（３７）は、前記過給圧フィードバック制御の実行中に所定条件が成立したときに前記目標過給圧を前記所定値以上に設定して前記実過給圧を前記所定値以上に制御することを特徴とする請求項７に記載の内燃機関の制御装置。
【請求項９】
前記修正手段（３７）は、前記ＷＧＶ（２７）の開度補正量が所定値以上のときに前記修正処理を行うことを特徴とする請求項７又は８に記載の内燃機関の制御装置。
【請求項１０】
前記修正手段（３７）は、前記ＷＧＶ（２７）の開度補正量の全部又は一部を前記修正処理に反映させることを特徴とする請求項７乃至９のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、排気タービン駆動式過給機の排気タービンをバイパスする排気バイパス通路を開閉するウェイストゲートバルブを備えた内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
車両に搭載される内燃機関においては、出力向上等を目的として、排気タービン駆動式の過給機（いわゆるターボチャージャ）を搭載したものがある。この排気タービン駆動式の過給機は、内燃機関の排気通路に設けた排気タービンで吸気通路に設けたコンプレッサを駆動して吸入空気を過給するようにしている。
【０００３】
排気タービン駆動式の過給機を搭載した内燃機関においては、例えば、特許文献１（特開２０１３−１４２３７９号公報）に記載されているように、排気タービンをバイパスする排気バイパス通路を開閉するＷＧＶ（ウェイストゲートバルブ）を電動アクチュエータで駆動するようにしたものがある。この特許文献１では、ＷＧＶの全閉位置を基準にして電動アクチュエータを制御してＷＧＶの開度を制御するようにしている。
【０００４】
しかし、経時変化等による定常的な要因や走行中の温度変化等による過渡的な要因によりＷＧＶの全閉位置（基準位置）が変動することがあり、ＷＧＶの全閉位置が変動した場合には、ＷＧＶの開度を適切に制御できず、ＷＧＶの開度の制御精度が低下してしまう可能性がある。
【０００５】
そこで、上記特許文献１では、過給機本体の温度又は過給機本体の温度と相関関係を有する温度（例えば触媒の温度）を検出する温度センサを設け、この温度センサで検出した温度に基づいてＷＧＶのアクチュエータの制御量を補正するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１４２３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１では、過給機本体の温度又は過給機本体の温度と相関関係を有する温度を検出するための温度センサを設ける必要があるため、近年の重要な技術的課題である低コスト化の要求を満たすことができない。また、温度センサで検出した温度に誤差が生じた場合には、ＷＧＶのアクチュエータの制御量を適切に補正できず、ＷＧＶの開度の制御精度が低下してしまう可能性がある。
【０００８】
そこで、本発明が解決しようとする課題は、ＷＧＶの全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に係る発明は、内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、この過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、ＷＧＶ（２７）の全閉位置を基準位置としてＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるようにＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、ＷＧＶ制御の実行中にＷＧＶ（２７）が全閉位置から所定範囲内でアクチュエータ（３９）の制御値がＷＧＶ（２７）を閉じ方向に制御する値に張り付いた状態になったときに基準位置を学習する学習手段（３７）を備えた構成としたものである。
【００１０】
図４に示すように、温度変化等によりＷＧＶの全閉位置が変動していると、ＷＧＶ制御の実行中にＷＧＶを全閉位置付近に制御しているときに、実ＷＧＶ開度が目標ＷＧＶ開度に一致する前にＷＧＶが全閉位置に突き当たってしまうことがある。このような場合、ＷＧＶが全閉位置に突き当たっているにも拘らず、ＷＧＶを閉じ方向（目標ＷＧＶ開度と実ＷＧＶ開度の偏差を小さくする方向）に制御しようとして、アクチュエータの制御値がＷＧＶを閉じ方向に制御する値に張り付いた状態（アクチュエータの制御値がＷＧＶを閉じ方向に制御する値でほとんど変化しない状態）になる。
【００１１】
このような特性に着目して、ＷＧＶ制御の実行中にＷＧＶが全閉位置付近（全閉位置から所定範囲内）でアクチュエータの制御値がＷＧＶを閉じ方向に制御する値に張り付いた状態になったときに、ＷＧＶが全閉位置に突き当たっていると判断して、そのときのＷＧＶの現在位置（全閉位置）を基準位置として学習する。これにより、温度変化等によりＷＧＶの全閉位置が変動しても、ＷＧＶの基準位置（全閉位置）を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶの開度を適切に制御することができる。その結果、ＷＧＶの全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制することができる。しかも、過給機本体等の温度を検出するための温度センサを設ける必要がなく、近年の重要な技術的課題である低コスト化の要求を満たすことができる。また、ＷＧＶの基準位置を学習して更新することで、アクチュエータの制御値がＷＧＶを閉じ方向に制御する値に張り付いた状態になることを防止することができ、アクチュエータの制御値の張り付きによる消費電力の増大及びＷＧＶやその周辺部の摩耗を防止することもできる。
【００１２】
また、請求項２に係る発明は、内燃機関（１１）の排気系構成部品（２６，４０）の受熱量と放熱量に基づいて全閉位置の変動量を推定する推定手段（３７）と、全閉位置の変動量に基づいて基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行う修正手段（３７）とを備えた構成としたものである。
【００１３】
排気系構成部品（例えば排気バイパス通路やアクチュエータのロッド等）の受熱量と放熱量に応じて排気系構成部品の温度が変化し、排気系構成部品の温度に応じて排気系構成部品が熱膨張や熱収縮してＷＧＶの全閉位置が変動する。
【００１４】
従って、排気系構成部品の受熱量と放熱量に基づいて全閉位置の変動量を推定することで、全閉位置の変動量を精度良く推定することができる。この全閉位置の変動量に基づいてＷＧＶの基準位置（全閉位置）を学習することで、ＷＧＶの基準位置を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶの開度を適切に制御することができる。或は、全閉位置の変動量に基づいてＷＧＶ制御の制御量（例えば目標ＷＧＶ開度やアクチュエータの制御値等）を補正することで、ＷＧＶの開度を適切に制御することができる。これにより、ＷＧＶの全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。
【００１５】
また、請求項５に係る発明は、内燃機関（１１）の排気系構成部品（２６，４０）の受熱量と放熱量に基づいて全閉位置の変動量を推定する推定手段（３７）と、全閉位置の変動量が所定値以上のときにＷＧＶ（２７）を全閉位置に突き当てるようにアクチュエータ（３９）を制御して基準位置を学習する学習手段（３７）とを備えた構成としたものである。
【００１６】
つまり、全閉位置の変動量が所定値以上のときに、全閉位置の変動による影響が大きいと判断して、ＷＧＶを全閉位置に突き当てるようにアクチュエータを制御する突き当て制御を行って、そのときのＷＧＶの現在位置（全閉位置）を基準位置として学習する。これにより、ＷＧＶの基準位置（全閉位置）を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶの開度を適切に制御することができる。これにより、ＷＧＶの全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。また、全閉位置の変動量が所定値以上で全閉位置の変動による影響が大きいときだけＷＧＶの突き当て制御を行って、全閉位置の変動量が所定値よりも小さくて全閉位置の変動による影響が小さいときにはＷＧＶの突き当て制御を行わないようにすることができる。これにより、ＷＧＶの突き当て制御の頻度が必要以上に多くなることを防止して、ＷＧＶやその周辺部の摩耗を抑制することができる。
【００１７】
また、請求項７に係る発明は、内燃機関（１１）の吸入空気を過給する排気タービン駆動式の過給機（１７）と、この過給機（１７）の排気タービン（１８）をバイパスする排気バイパス通路（２６）を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）（２７）と、ＷＧＶ（２７）の開度を検出するＷＧＶ開度センサ（３３）と、吸入空気の過給圧を検出する吸気圧センサ（３６）と、ＷＧＶ（２７）の全閉位置を基準位置としてＷＧＶ開度センサ（３３）で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるようにＷＧＶ（２７）のアクチュエータ（３９）を制御するＷＧＶ制御を実行すると共に吸気圧センサ（３６）で検出した実過給圧を目標過給圧に一致させるようにＷＧＶ（２７）の開度補正量を算出する過給圧フィードバック制御を実行する制御手段（３７）とを備えた内燃機関の制御装置において、過給圧フィードバック制御の実行中に実過給圧が所定値以上のときにＷＧＶ（２７）の開度補正量に基づいて基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行う修正手段（３７）を備えた構成としたものである。
【００１８】
図１４に示すように、ＷＧＶの全閉位置が変動すると、それに伴ってＷＧＶの開度と過給圧との関係が変化して、過給圧フィードバック制御によるＷＧＶの開度補正量が変化するため、ＷＧＶの開度補正量は、ＷＧＶの全閉位置の変動量を反映した情報となる。しかし、過給圧が低い領域では、ＷＧＶの全閉位置の変動によるＷＧＶの開度補正量の変化分を正確に判断することが困難である。
【００１９】
このような事情を考慮して、過給圧フィードバック制御の実行中に実過給圧が所定値以上のときに、ＷＧＶの開度補正量がＷＧＶの全閉位置の変動量を精度良く反映した情報であると判断して、ＷＧＶの開度補正量に基づいてＷＧＶの基準位置（全閉位置）を学習する。これにより、ＷＧＶの基準位置を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶの開度を適切に制御することができる。或は、ＷＧＶの開度補正量に基づいてＷＧＶ制御の制御量を補正することで、ＷＧＶの開度を適切に制御することができる。これにより、ＷＧＶの全閉位置の変動によるＷＧＶの開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。また、ＷＧＶの全閉不可領域（高回転・高負荷のような高過給圧となる条件時）でも修正処理を実施できるという利点もある。
【図面の簡単な説明】
【００２０】
【図１】図１は本発明の実施例１におけるエンジン制御システムの概略構成を示す図である。
【図２】図２はＷＧＶ及びその周辺部の概略構成を示す図である。
【図３】図３はＷＧＶ制御の機能を示すブロック図である。
【図４】図４はＷＧＶの全閉位置が変動している場合のＷＧＶ開度及び制御デューティの挙動を示すタイムチャートである。
【図５】図５はＷＧＶの全閉位置が変動していない場合のＷＧＶ開度及び制御デューティの挙動を示すタイムチャートである。
【図６】図６は実施例１の学習ルーチンの処理の流れを示すフローチャートである。
【図７】図７は実施例２の修正ルーチンの処理の流れを示すフローチャートである。
【図８】図８は全閉位置変動量のマップの一例を概念的に示す図である。
【図９】図９は実施例３の修正ルーチンの処理の流れを示すフローチャートである。
【図１０】図１０は排気系構成部品の温度上昇量のマップの一例を概念的に示す図である。
【図１１】図１１は実施例４の基準位置の学習方法を説明するタイムチャートである。
【図１２】図１２は実施例４の学習ルーチンの処理の流れを示すフローチャートである。
【図１３】図１３は実施例５の学習ルーチンの処理の流れを示すフローチャートである。
【図１４】図１４はＷＧＶ開度と過給圧との関係を示す図である。
【図１５】図１５は実施例６の修正ルーチンの処理の流れを示すフローチャートである。
【図１６】図１６は実施例７の修正ルーチンの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００２２】
本発明の実施例１を図１乃至図６に基づいて説明する。
まず、図１に基づいてエンジン制御システムの概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２（吸気通路）の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。一方、エンジン１１の排気管１５（排気通路）には、排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を浄化する三元触媒等の触媒１６が設置されている。
【００２３】
このエンジン１１には、吸入空気を過給する排気タービン駆動式の過給機１７が搭載されている。この過給機１７は、排気管１５のうちの触媒１６の上流側に排気タービン１８が配置され、吸気管１２のうちのエアフローメータ１４の下流側にコンプレッサ１９が配置されている。この過給機１７は、排気タービン１８とコンプレッサ１９とが一体的に回転するように連結され、排出ガスの運動エネルギで排気タービン１８を回転駆動することでコンプレッサ１９を回転駆動して吸入空気を過給するようになっている。
【００２４】
吸気管１２のうちのコンプレッサ１９の下流側には、モータ２０によって開度調節されるスロットルバルブ２１と、このスロットルバルブ２１の開度（スロットル開度）を検出するスロットル開度センサ２２とが設けられている。
【００２５】
更に、スロットルバルブ２１の下流側には、吸入空気を冷却するインタークーラ（図示せず）がサージタンク２３と一体的に設けられている。或は、サージタンク２３やスロットルバルブ２１の上流側にインタークーラを配置するようにしても良い。サージタンク２３には、エンジン１１の各気筒に空気を導入する吸気マニホールド２４が設けられ、各気筒毎に筒内噴射又は吸気ポート噴射を行う燃料噴射弁（図示せず）が取り付けられている。エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ（図示せず）が取り付けられ、各点火プラグの火花放電によって各気筒内の混合気に着火される。
【００２６】
エンジン１１の各気筒の排気口には排気マニホールド２５が接続され、各気筒の排気マニホールド２５の下流側の集合部が排気タービン１８の上流側の排気管１５に接続されている。また、排気タービン１８の上流側と下流側とをバイパスさせる排気バイパス通路２６が設けられ、この排気バイパス通路２６に、排気バイパス通路２６を開閉するウェイストゲートバルブ（以下「ＷＧＶ」と表記する）２７が設けられている。
【００２７】
図２に示すように、ＷＧＶ２７は、リンク機構３８を介して電動アクチュエータ３９のロッド４０に連結され、電動アクチュエータ３９のストローク量（ロッド４０のストローク量）を制御することでＷＧＶ２７の開度を調節するようになっている。電動アクチュエータ３９又はその近傍には、ＷＧＶ２７の開度を検出するＷＧＶ開度センサ３３が設けられている。このＷＧＶ開度センサ３３は、ＷＧＶ２７の開度の情報として、例えば、電動アクチュエータ３９のストローク量を検出する又はＷＧＶ２７の移動量を検出する。
【００２８】
図１に示すように、エンジン１１には、冷却水温を検出する冷却水温センサ３４や、クランク軸（図示せず）が所定クランク角回転する毎にパルス信号を出力するクランク角センサ３５等が設けられ、クランク角センサ３５の出力信号に基づいてクランク角やエンジン回転速度が検出される。また、吸気管１２のうちのスロットルバルブ２１の上流側には、吸入空気の過給圧（スロットルバルブ２１の上流側の吸気圧）を検出する吸気圧センサ３６が設けられている。
【００２９】
これら各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３７に入力される。このＥＣＵ３７は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００３０】
また、ＥＣＵ３７（制御手段）は、ＷＧＶ２７の全閉位置を基準位置として、ＷＧＶ開度センサ３３で検出した実ＷＧＶ開度を目標ＷＧＶ開度に一致させるようにＷＧＶ２７の電動アクチュエータ３９を制御するＷＧＶ制御を実行する。その際、吸気圧センサ３６で検出した実過給圧を目標過給圧に一致させるようにＷＧＶ開度補正量（ＷＧＶ２７の開度補正量）を算出する過給圧Ｆ／Ｂ制御を実行する。ここで、「Ｆ／Ｂ」は「フィードバック」を意味する（以下、同様）。
【００３１】
具体的には、図３に示すように、ＥＣＵ３７は、ベースＷＧＶ開度算出部４１で、エンジン運転状態（例えばアクセル開度とエンジン回転速度等）に基づいてベースＷＧＶ開度をマップ又は数式等により算出する。また、目標過給圧算出部４２で、エンジン運転状態（例えばアクセル開度とエンジン回転速度等）に基づいて目標過給圧をマップ又は数式等により算出する。
【００３２】
この後、ＷＧＶ開度補正量算出部４３で、目標過給圧と吸気圧センサ３６で検出した実過給圧との偏差を小さくするようにＷＧＶ開度補正量を算出し、目標ＷＧＶ開度算出部４４で、ベースＷＧＶ開度にＷＧＶ開度補正量を加算して目標ＷＧＶ開度を求める。
【００３３】
この後、ＷＧＶ開度制御部４５で、目標ＷＧＶ開度とＷＧＶ開度センサ３３で検出した実ＷＧＶ開度との偏差を小さくするように電動アクチュエータ３９の制御デューティ（制御値）を算出し、この制御デューティで電動アクチュエータ３９の駆動電圧（又は駆動電流）を制御してＷＧＶ２７の開度を制御する。
【００３４】
しかし、経時変化等による定常的な要因や走行中の温度変化等による過渡的な要因によりＷＧＶ２７の全閉位置（基準位置）が変動することがあり、ＷＧＶ２７の全閉位置が変動した場合には、ＷＧＶ２７の開度を適切に制御できず、ＷＧＶ２７の開度の制御精度が低下してしまう可能性がある。
【００３５】
この対策として、本実施例１では、修正処理部４６で、ＷＧＶ制御の実行中にＷＧＶ２７が全閉位置付近（全閉位置から所定範囲内）で電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態（図４参照）になったときにＷＧＶ２７の基準位置を学習する修正処理を行うようにしている。この機能は、ＥＣＵ３７により後述する図６の学習ルーチンを実行することで実現される。
【００３６】
図５に示すように、ＷＧＶ２７の全閉位置が変動していない場合には、ＷＧＶ制御の実行中に目標ＷＧＶ開度と実ＷＧＶ開度との偏差を小さくするように電動アクチュエータ３９の制御デューティが算出されて、実ＷＧＶ開度が目標ＷＧＶ開度に一致する。
【００３７】
これに対して、図４に示すように、温度変化等によりＷＧＶ２７の全閉位置が変動していると、ＷＧＶ制御の実行中にＷＧＶ２７を全閉位置付近に制御しているときに、実ＷＧＶ開度が目標ＷＧＶ開度に一致する前にＷＧＶ２７が全閉位置に突き当たってしまうことがある。このような場合、ＷＧＶ２７が全閉位置に突き当たっているにも拘らず、ＷＧＶ２７を閉じ方向（目標ＷＧＶ開度と実ＷＧＶ開度の偏差を小さくする方向）に制御しようとして、電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態（電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値でほとんど変化しない状態）になる。
【００３８】
このような特性に着目して、本実施例１では、ＷＧＶ制御の実行中にＷＧＶ２７が全閉位置付近（全閉位置から所定範囲内）で電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態になったときに、ＷＧＶ２７が全閉位置に突き当たっていると判断して、そのときのＷＧＶ２７の現在位置（全閉位置）を基準位置として学習する。これにより、ＷＧＶ２７の基準位置（全閉位置）を精度良く学習して更新し、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御できるようにする。
【００３９】
以下、本実施例１でＥＣＵ３７が実行する図６の学習ルーチンの処理内容を説明する。
図６に示す学習ルーチンは、ＥＣＵ３７の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう学習手段としての役割を果たす。
【００４０】
本ルーチンが起動されると、まず、ステップ１０１で、ＷＧＶ制御の実行中であるか否かを判定する。
このステップ１０１で、ＷＧＶ制御の実行中ではないと判定された場合には、ステップ１０２以降の処理を実行することなく、本ルーチンを終了する。
【００４１】
一方、上記ステップ１０１で、ＷＧＶ制御の実行中であると判定された場合には、ステップ１０２に進み、ＷＧＶ２７の開度（実ＷＧＶ開度又は目標ＷＧＶ開度）を読み込む。
【００４２】
この後、ステップ１０３に進み、ＷＧＶ２７が全閉位置付近（全閉位置から所定範囲内）であるか否かを、実ＷＧＶ開度が全閉位置（現在の基準位置）から所定範囲内であるか否か又は目標ＷＧＶ開度が全閉位置（現在の基準位置）から所定範囲内であるか否かによって判定する。ここで、所定範囲は、例えば、温度変化等によるＷＧＶ２７の全閉位置の変動範囲（ばらつき範囲）又はそれよりも少し広い範囲に設定されている。
このステップ１０３で、ＷＧＶ２７が全閉位置付近ではないと判定された場合には、ステップ１０４以降の処理を実行することなく、本ルーチンを終了する。
【００４３】
一方、上記ステップ１０３で、ＷＧＶ２７が全閉位置付近であると判定された場合には、ステップ１０４に進み、電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態（電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値でほとんど変化しない状態）であるか否かを判定する。
【００４４】
このステップ１０４で、電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態ではないと判定された場合には、ステップ１０５の処理（基準位置の学習）を実行することなく、本ルーチンを終了する。
【００４５】
一方、上記ステップ１０４で、電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態であると判定された場合には、ＷＧＶ２７が全閉位置に突き当たっていると判断して、ステップ１０５に進み、ＷＧＶ２７の基準位置（全閉位置）を学習して更新する。具体的には、ＷＧＶ２７の現在位置（全閉位置）を基準位置として学習し、ＥＣＵ３７のメモリに記憶されている基準位置の学習値を今回の学習値で更新する。基準位置が更新された場合、ＥＣＵ３７は、例えば、更新後の基準位置に基づいて目標ＷＧＶ開度又は実ＷＧＶ開度を補正することで、更新後の基準位置を基準にしてＷＧＶ制御を行う。
【００４６】
以上説明した本実施例１では、ＷＧＶ制御の実行中にＷＧＶ２７が全閉位置付近（全閉位置から所定範囲内）で電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態になったときに、ＷＧＶ２７が全閉位置に突き当たっていると判断して、そのときのＷＧＶ２７の現在位置（全閉位置）を基準位置として学習するようにしている。これにより、温度変化等によりＷＧＶ２７の全閉位置が変動しても、ＷＧＶ２７の基準位置（全閉位置）を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御することができる。その結果、ＷＧＶ２７の全閉位置の変動によるＷＧＶ２７の開度の制御精度の低下を抑制することができる。しかも、過給機本体等の温度を検出するための温度センサを設ける必要がなく、近年の重要な技術的課題である低コスト化の要求を満たすことができる。また、ＷＧＶ２７の基準位置を学習して更新することで、電動アクチュエータ３９の制御デューティがＷＧＶ２７を閉じ方向に制御する値に張り付いた状態になることを防止することができ、電動アクチュエータ３９の制御デューティの張り付きによる消費電力の増大及びＷＧＶ２７やその周辺部の摩耗を防止することもできる。
【実施例２】
【００４７】
次に、図７及び図８を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００４８】
本実施例２では、ＥＣＵ３７により後述する図７の修正ルーチンを実行することで、エンジン１１の排気系構成部品の受熱量と放熱量に基づいてＷＧＶ２７の全閉位置の変動量を推定し、推定した全閉位置の変動量に基づいてＷＧＶ２７の基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。
【００４９】
排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等）の受熱量と放熱量に応じて排気系構成部品の温度が変化し、排気系構成部品の温度に応じて排気系構成部品が熱膨張や熱収縮してＷＧＶ２７の全閉位置が変動する。
【００５０】
従って、排気系構成部品の受熱量と放熱量に基づいて全閉位置の変動量を推定することで、全閉位置の変動量を精度良く推定することができる。この全閉位置の変動量に基づいてＷＧＶ２７の基準位置（全閉位置）を学習することで、ＷＧＶ２７の基準位置を精度良く学習して更新し、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御できるようにする。或は、全閉位置の変動量に基づいてＷＧＶ制御の制御量（例えば目標ＷＧＶ開度又は制御デューティ等）を補正することで、ＷＧＶ２７の開度を適切に制御できるようにする。
【００５１】
以下、本実施例２でＥＣＵ３７が実行する図７の修正ルーチンの処理内容を説明する。
図７に示す修正ルーチンは、ＥＣＵ３７の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう推定手段及び修正手段としての役割を果たす。
【００５２】
本ルーチンが起動されると、まず、ステップ２０１で、エンジン１１の排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等のＷＧＶ２７の全閉位置の変動に影響する部品）の受熱量と放熱量を算出する。この場合、例えば、排出ガス量と排出ガス温度に基づいて排気熱量を算出し、この排気熱量に基づいて排気系構成部品の受熱量をマップ又は数式等により算出する。また、車速（風速や風量）と外気温等に基づいて排気系構成部品の放熱量をマップ又は数式等により算出する。
【００５３】
この後、ステップ２０２に進み、図８に示す全閉位置変動量のマップを参照して、排気系構成部品の受熱量と放熱量に応じた全閉位置の変動量を算出することで、全閉位置の変動量を推定する。全閉位置変動量のマップは、例えば、受熱量が大きいほど全閉位置の変動量が大きくなると共に、放熱量が小さいほど全閉位置の変動量が大きくなるように設定されている。この全閉位置変動量のマップは、予め試験データや設計データ等に基づいて作成され、ＥＣＵ３７のＲＯＭに記憶されている。尚、排気系構成部品の受熱量と放熱量に基づいて全閉位置の変動量を数式（例えば物理モデルや物理式）等により算出するようにしても良い。
【００５４】
この後、ステップ２０３に進み、全閉位置の変動量が所定値以上であるか否かを判定する。この所定値は、例えば、全閉位置の変動による影響が許容範囲内となる全閉位置の変動量の上限値又はその付近の値に設定されている。
【００５５】
このステップ２０３で、全閉位置の変動量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ２０４の処理（修正処理）を実行することなく、本ルーチンを終了する。
【００５６】
一方、上記ステップ２０３で、全閉位置の変動量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ２０４に進み、修正処理を行う。この修正処理では、全閉位置の変動量に基づいて基準位置を学習して更新する。具体的には、全閉位置の変動量に基づいて現在の基準位置の学習値を補正し、ＥＣＵ３７のメモリに記憶されている基準位置の学習値を今回の学習値で更新する。或は、全閉位置の変動量に基づいてＷＧＶ制御の制御量（例えば目標ＷＧＶ開度又は制御デューティ等）を補正する。
【００５７】
この際、全閉位置の変動量の全部を修正処理（基準位置の学習や制御量の補正）に反映させるようにしても良いし、或は、全閉位置の変動量の一部（例えば、１／４、１／３、１／２等）を修正処理に反映させるようにしても良い。全閉位置の変動量の全部を修正処理に反映させることで、全閉位置の変動に対して応答良く基準位置や制御量を変更することができ、ＷＧＶ２７の開度を速やかに修正することができる。一方、全閉位置の変動量の一部を修正処理に反映させることで、基準位置や制御量を徐々に変更することができ、ＷＧＶ２７の開度の急変を抑制することがでできる。
【００５８】
以上説明した本実施例２では、エンジン１１の排気系構成部品の受熱量と放熱量に基づいてＷＧＶ２７の全閉位置の変動量を推定し、推定した全閉位置の変動量に基づいてＷＧＶ２７の基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。排気系構成部品の受熱量と放熱量に応じて排気系構成部品の温度が変化し、排気系構成部品の温度に応じて排気系構成部品が熱膨張や熱収縮してＷＧＶ２７の全閉位置が変動するため、排気系構成部品の受熱量と放熱量に基づいて全閉位置の変動量を推定することで、全閉位置の変動量を精度良く推定することができる。この全閉位置の変動量に基づいてＷＧＶ２７の基準位置（全閉位置）を学習することで、ＷＧＶ２７の基準位置を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御することができる。或は、全閉位置の変動量に基づいてＷＧＶ制御の制御量を補正することで、ＷＧＶ２７の開度を適切に制御することができる。これにより、ＷＧＶ２７の全閉位置の変動によるＷＧＶ２７の開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。
【００５９】
また、本実施例２では、全閉位置の変動量が所定値以上のときに修正処理を行うようにしている。このようにすれば、全閉位置の変動量が所定値以上で全閉位置の変動による影響が大きいときだけ修正処理を行って、全閉位置の変動量が所定値よりも小さくて全閉位置の変動による影響が小さいときには修正処理を行わないようにすることができる。これにより、修正処理を必要以上に行うことを防止することができる。
【実施例３】
【００６０】
次に、図９及び図１０を用いて本発明の実施例３を説明する。但し、前記実施例２と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例２と異なる部分について説明する。
【００６１】
本実施例３では、ＥＣＵ３７により後述する図９の修正ルーチンを実行することで、エンジン１１の排気系構成部品の受熱量と放熱量に基づいて排気系構成部品の温度を算出し、排気系構成部品の温度に基づいてＷＧＶ２７の全閉位置の変動量を推定するようにしている。そして、推定した全閉位置の変動量に基づいてＷＧＶ２７の基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。
【００６２】
以下、本実施例３でＥＣＵ３７が実行する図９の修正ルーチンの処理内容を説明する。
図９の修正ルーチンでは、まず、ステップ３０１で、エンジン１１の排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等のＷＧＶ２７の全閉位置の変動に影響する部品）の受熱量と放熱量を算出する。
【００６３】
この後、ステップ３０２に進み、図１０に示す排気系構成部品の温度上昇量のマップを参照して、排気系構成部品の受熱量と放熱量に応じた排気系構成部品の温度上昇量を算出し、この温度上昇量を排気系構成部品の温度の前回値に加算することで排気系構成部品の温度を算出する。排気系構成部品の温度上昇量のマップは、例えば、受熱量が大きいほど排気系構成部品の温度上昇量が大きくなると共に、放熱量が小さいほど排気系構成部品の温度上昇量が大きくなるように設定されている。この排気系構成部品の温度上昇量のマップは、予め試験データや設計データ等に基づいて作成され、ＥＣＵ３７のＲＯＭに記憶されている。尚、排気系構成部品の受熱量と放熱量に基づいて排気系構成部品の温度又は温度上昇量を数式（例えば物理モデルや物理式）等により算出するようにしても良い。
【００６４】
この後、ステップ３０３に進み、排気系構成部品の温度に基づいて全閉位置の変動量をマップ又は数式等により算出することで、全閉位置の変動量を推定する。全閉位置変動量のマップ又は数式等は、予め試験データや設計データ等に基づいて作成され、ＥＣＵ３７のＲＯＭに記憶されている。
【００６５】
この後、ステップ３０４に進み、全閉位置の変動量が所定値以上であるか否かを判定する。このステップ３０４で、全閉位置の変動量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ３０５の処理（修正処理）を実行することなく、本ルーチンを終了する。
【００６６】
一方、上記ステップ３０４で、全閉位置の変動量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ３０５に進み、修正処理を行う。この修正処理では、全閉位置の変動量に基づいて基準位置を学習して更新する。或は、全閉位置の変動量に基づいてＷＧＶ制御の制御量を補正する。この際、全閉位置の変動量の全部を修正処理（基準位置の学習や制御量の補正）に反映させるようにしても良いし、或は、全閉位置の変動量の一部を修正処理に反映させるようにしても良い。
【００６７】
以上説明した本実施例３では、エンジン１１の排気系構成部品の受熱量と放熱量に基づいて排気系構成部品の温度を算出し、排気系構成部品の温度に基づいてＷＧＶ２７の全閉位置の変動量を推定するようにしている。このようにしても、ＷＧＶ２７の全閉位置の変動量を精度良く推定することができる。そして、推定した全閉位置の変動量に基づいてＷＧＶ２７の基準位置（全閉位置）を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うことで、前記実施例２とほぼ同じ効果を得ることができる。
【００６８】
尚、上記各実施例２，３では、全閉位置の変動量が所定値以上のときに修正処理を行うようにしたが、これに限定されず、全閉位置の変動量の大きさに拘らず修正処理を行うようにしても良い。
【実施例４】
【００６９】
次に、図１１及び図１２を用いて本発明の実施例４を説明する。但し、前記実施例２と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例２と異なる部分について説明する。
【００７０】
本実施例４では、ＥＣＵ３７により後述する図１２の学習ルーチンを実行することで、エンジン１１の排気系構成部品の受熱量と放熱量に基づいてＷＧＶ２７の全閉位置の変動量を推定し、推定した全閉位置の変動量が所定値以上のときにＷＧＶ２７を全閉位置に突き当てるように電動アクチュエータ３９を制御してＷＧＶ２７の基準位置を学習するようにしている。
【００７１】
具体的には、図１１に示すように、まず、エンジン１１の排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等）の受熱量と放熱量に基づいてＷＧＶ２７の全閉位置の変動量を推定する。そして、推定した全閉位置の変動量が所定値以上になった時点ｔ1 で、全閉位置の変動による影響が大きいと判断して、ＷＧＶ２７を全閉位置に突き当てるように電動アクチュエータ３９を制御する突き当て制御を実行する。この突き当て制御の実行中に、そのときのＷＧＶの現在位置（全閉位置）を基準位置として学習する。これにより、ＷＧＶ２７の基準位置（全閉位置）を精度良く学習して更新し、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御できるようにする。
【００７２】
以下、本実施例４でＥＣＵ３７が実行する図１２の学習ルーチンの処理内容を説明する。
図１２に示す学習ルーチンは、ＥＣＵ３７の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう推定手段及び学習手段としての役割を果たす。
【００７３】
本ルーチンが起動されると、まず、ステップ４０１で、エンジン１１の排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等のＷＧＶ２７の全閉位置の変動に影響する部品）の受熱量と放熱量を算出する。
【００７４】
この後、ステップ４０２に進み、図８に示す全閉位置変動量のマップを参照して、排気系構成部品の受熱量と放熱量に応じた全閉位置の変動量を算出することで、全閉位置の変動量を推定する。尚、排気系構成部品の受熱量と放熱量に基づいて全閉位置の変動量を数式（例えば物理モデルや物理式）等により算出するようにしても良い。
【００７５】
この後、ステップ４０３に進み、全閉位置の変動量が所定値以上であるか否かを判定する。このステップ４０３で、全閉位置の変動量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ４０４以降の処理（突き当て制御及び基準位置の学習）を実行することなく、本ルーチンを終了する。
【００７６】
一方、上記ステップ４０３で、全閉位置の変動量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ４０４に進み、突き当て制御を実行する。この突き当て制御では、ＷＧＶ２７を全閉位置に突き当てるように電動アクチュエータ３９を制御する。
【００７７】
この後、ステップ４０５に進み、ＷＧＶ２７の基準位置（全閉位置）を学習して更新する。具体的には、ＷＧＶ２７の現在位置（全閉位置）を基準位置として学習し、ＥＣＵ３７のメモリに記憶されている基準位置の学習値を今回の学習値で更新する。基準位置を更新した後、突き当て制御を終了して、通常のＷＧＶ制御に戻る。
【００７８】
以上説明した本実施例４では、推定した全閉位置の変動量が所定値以上のときに、全閉位置の変動による影響が大きいと判断して、ＷＧＶ２７を全閉位置に突き当てるように電動アクチュエータ３９を制御する突き当て制御を行って、そのときのＷＧＶの現在位置（全閉位置）を基準位置として学習するようにしている。これにより、ＷＧＶ２７の基準位置（全閉位置）を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御することができる。これにより、ＷＧＶ２７の全閉位置の変動によるＷＧＶ２７の開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。また、全閉位置の変動量が所定値以上で全閉位置の変動による影響が大きいときだけＷＧＶ２７の突き当て制御を行って、全閉位置の変動量が所定値よりも小さくて全閉位置の変動による影響が小さいときにはＷＧＶ２７の突き当て制御を行わないようにすることができる。これにより、ＷＧＶ２７の突き当て制御の頻度が必要以上に多くなることを防止して、ＷＧＶ２７やその周辺部の摩耗を抑制することができる。
【実施例５】
【００７９】
次に、図１３を用いて本発明の実施例５を説明する。但し、前記実施例４と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例４と異なる部分について説明する。
【００８０】
本実施例５では、ＥＣＵ３７により後述する図１３の学習ルーチンを実行することで、エンジン１１の排気系構成部品の受熱量と放熱量に基づいて排気系構成部品の温度を算出し、排気系構成部品の温度に基づいてＷＧＶ２７の全閉位置の変動量を推定するようにしている。そして、推定した全閉位置の変動量が所定値以上のときにＷＧＶ２７を全閉位置に突き当てるように電動アクチュエータ３９を制御してＷＧＶの基準位置を学習するようにしている。
【００８１】
以下、本実施例５でＥＣＵ３７が実行する図１３の学習ルーチンの処理内容を説明する。
図１３の学習ルーチンでは、まず、ステップ５０１で、エンジン１１の排気系構成部品（例えば排気バイパス通路２６や電動アクチュエータ３９のロッド４０等のＷＧＶ２７の全閉位置の変動に影響する部品）の受熱量と放熱量を算出する。
【００８２】
この後、ステップ５０２に進み、図１０に示す排気系構成部品の温度上昇量のマップを参照して、排気系構成部品の受熱量と放熱量に応じた排気系構成部品の温度上昇量を算出し、この温度上昇量を排気系構成部品の温度の前回値に加算することで排気系構成部品の温度を算出する。尚、排気系構成部品の受熱量と放熱量に基づいて排気系構成部品の温度又は温度上昇量を数式（例えば物理モデルや物理式）等により算出するようにしても良い。
【００８３】
この後、ステップ５０３に進み、排気系構成部品の温度に基づいて全閉位置の変動量をマップ又は数式等により算出することで、全閉位置の変動量を推定する。
この後、ステップ５０４に進み、全閉位置の変動量が所定値以上であるか否かを判定する。このステップ５０４で、全閉位置の変動量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ５０５以降の処理（突き当て制御及び基準位置の学習）を実行することなく、本ルーチンを終了する。
【００８４】
一方、上記ステップ５０４で、全閉位置の変動量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ５０５に進み、突き当て制御を実行した後、ステップ５０６に進み、ＷＧＶ２７の基準位置（全閉位置）を学習して更新する。基準位置を更新した後、突き当て制御を終了して、通常のＷＧＶ制御に戻る。
以上説明した本実施例５においても前記実施例４とほぼ同じ効果を得ることができる。
【実施例６】
【００８５】
次に、図１４及び図１５を用いて本発明の実施例６を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００８６】
本実施例６では、ＥＣＵ３７により後述する図１５の修正ルーチンを実行することで、過給圧Ｆ／Ｂ制御の実行中に実過給圧が所定値以上のときにＷＧＶ開度補正量（ＷＧＶ２７の開度補正量）に基づいて基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。
【００８７】
図１４に示すように、ＷＧＶ２７の全閉位置が変動すると、それに伴ってＷＧＶ２７の開度と過給圧との関係が変化して、過給圧Ｆ／Ｂ制御によるＷＧＶ開度補正量が変化するため、ＷＧＶ開度補正量は、ＷＧＶ２７の全閉位置の変動量を反映した情報となる。しかし、過給圧が低い領域では、ＷＧＶ２７の全閉位置の変動によるＷＧＶ開度補正量の変化分を正確に判断することが困難である。
【００８８】
このような事情を考慮して、本実施例６では、過給圧Ｆ／Ｂ制御の実行中に実過給圧が所定値以上のときに、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報であると判断して、ＷＧＶ開度補正量に基づいてＷＧＶ２７の基準位置（全閉位置）を学習する。これにより、ＷＧＶ２７の基準位置を精度良く学習して更新し、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御できるようにする。或は、ＷＧＶ開度補正量に基づいてＷＧＶ制御の制御量（例えば目標ＷＧＶ開度又は制御デューティ等）を補正することで、ＷＧＶ２７の開度を適切に制御できるようにする。
【００８９】
以下、本実施例６でＥＣＵ３７が実行する図１５の修正ルーチンの処理内容を説明する。
図１５に示す修正ルーチンは、ＥＣＵ３７の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう修正手段としての役割を果たす。
【００９０】
本ルーチンが起動されると、まず、ステップ６０１で、過給圧Ｆ／Ｂ制御の実行中であるか否かを判定する。
このステップ６０１で、過給圧Ｆ／Ｂ制御の実行中ではないと判定された場合には、ステップ６０２以降の処理を実行することなく、本ルーチンを終了する。
【００９１】
一方、上記ステップ６０１で、過給圧Ｆ／Ｂ制御の実行中であると判定された場合には、ステップ６０２に進み、実過給圧が所定値以上であるか否かを判定する。この所定値は、例えば、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報となる過給圧の最小値又はその付近の値に設定されている。
このステップ６０２で、実過給圧が所定値よりも低いと判定された場合には、ステップ６０３以降の処理を実行することなく、本ルーチンを終了する。
【００９２】
一方、上記ステップ６０２で、実過給圧が所定値以上であると判定された場合には、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報であると判断して、ステップ６０３に進み、過給圧Ｆ／Ｂ制御によるＷＧＶ開度補正量を読み込む。
【００９３】
この後、ステップ６０４に進み、ＷＧＶ開度補正量が所定値以上であるか否かを判定する。この所定値は、例えば、全閉位置の変動による影響が許容範囲内となる全閉位置の変動量の上限値に相当するＷＧＶ開度補正量又はその付近の値に設定されている。
【００９４】
このステップ６０４で、ＷＧＶ開度補正量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ６０５の処理（修正処理）を実行することなく、本ルーチンを終了する。
【００９５】
一方、上記ステップ６０４で、ＷＧＶ開度補正量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ６０５に進み、修正処理を行う。この修正処理では、ＷＧＶ開度補正量に基づいて基準位置を学習して更新する。具体的には、ＷＧＶ開度補正量に基づいて現在の基準位置の学習値を補正し、ＥＣＵ３７のメモリに記憶されている基準位置の学習値を今回の学習値で更新する。或は、ＷＧＶ開度補正量に基づいてＷＧＶ制御の制御量（例えば目標ＷＧＶ開度又は制御デューティ等）を補正する。
【００９６】
この際、ＷＧＶ開度補正量の全部を修正処理（基準位置の学習や制御量の補正）に反映させるようにしても良いし、或は、ＷＧＶ開度補正量の一部（例えば、１／４、１／３、１／２等）を修正処理に反映させるようにしても良い。ＷＧＶ開度補正量の全部を修正処理に反映させることで、全閉位置の変動に対して応答良く基準位置や制御量を変更することができ、ＷＧＶ２７の開度を速やかに修正することができる。一方、ＷＧＶ開度補正量の一部を修正処理に反映させることで、基準位置や制御量を徐々に変更することができ、ＷＧＶ２７の開度の急変を抑制することがでできる。
【００９７】
以上説明した本実施例６では、過給圧Ｆ／Ｂ制御の実行中に実過給圧が所定値以上のときに、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報であると判断して、ＷＧＶ開度補正量に基づいて基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。ＷＧＶ開度補正量に基づいてＷＧＶ２７の基準位置（全閉位置）を学習することで、ＷＧＶ２７の基準位置を精度良く学習して更新することができ、更新後の基準位置を基準にしてＷＧＶ制御を行うことでＷＧＶ２７の開度を適切に制御することができる。或は、ＷＧＶ開度補正量に基づいてＷＧＶ制御の制御量を補正することで、ＷＧＶ２７の開度を適切に制御することができる。これにより、ＷＧＶ２７の全閉位置の変動によるＷＧＶ２７の開度の制御精度の低下を抑制することができると共に低コスト化の要求を満たすことができる。また、ＷＧＶ２７の全閉不可領域（高回転・高負荷のような高過給圧となる条件時）でも修正処理を実施できるという利点もある。
【００９８】
また、本実施例６では、ＷＧＶ開度補正量が所定値以上のときに修正処理を行うようにしている。このようにすれば、ＷＧＶ開度補正量が所定値以上で全閉位置の変動による影響が大きいときだけ修正処理を行って、ＷＧＶ開度補正量が所定値よりも小さくて全閉位置の変動による影響が小さいときには修正処理を行わないようにすることができる。これにより、修正処理を必要以上に行うことを防止することができる。
【実施例７】
【００９９】
次に、図１６を用いて本発明の実施例７を説明する。但し、前記実施例６と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例６と異なる部分について説明する。
【０１００】
本実施例７では、ＥＣＵ３７により後述する図１６の修正ルーチンを実行することで、過給圧Ｆ／Ｂ制御の実行中に所定条件が成立したときに目標過給圧を所定値以上に設定して実過給圧を所定値以上に制御するようにしている。そして、実過給圧が所定値以上のときにＷＧＶ開度補正量に基づいて基準位置を学習する又はＷＧＶ制御の制御量を補正する修正処理を行うようにしている。
【０１０１】
以下、本実施例７でＥＣＵ３７が実行する図１６の修正ルーチンの処理内容を説明する。
図１６の修正ルーチンでは、まず、ステップ７０１で、過給圧Ｆ／Ｂ制御の実行中であるか否かを判定し、過給圧Ｆ／Ｂ制御の実行中ではないと判定された場合には、ステップ７０２以降の処理を実行することなく、本ルーチンを終了する。
【０１０２】
一方、上記ステップ７０１で、過給圧Ｆ／Ｂ制御の実行中であると判定された場合には、ステップ７０２に進み、所定条件が成立しているか否かを、例えば、ＷＧＶ２７の全閉位置の変動量が所定値以上であるか否か、前回の修正処理を行ってから所定期間以上経過したか否か等によって判定する。ここで、ＷＧＶ２７の全閉位置の変動量が所定値以上であるか否かは、前記実施例２〜５で説明した方法で判定する。
このステップ７０２で、所定条件が不成立であると判定された場合には、ステップ７０３以降の処理を実行することなく、本ルーチンを終了する。
【０１０３】
一方、上記ステップ７０２で、所定条件が成立していると判定された場合には、ステップ７０３に進み、目標過給圧を所定値以上に設定する。この所定値は、例えば、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報となる過給圧の最小値又はその付近の値に設定されている。
【０１０４】
この後、ステップ７０４に進み、実過給圧が所定値以上であるか否かを判定する。このステップ７０４で、実過給圧が所定値よりも低いと判定された場合には、ステップ７０５以降の処理を実行することなく、本ルーチンを終了する。
【０１０５】
一方、上記ステップ７０４で、実過給圧が所定値以上であると判定された場合には、ＷＧＶ開度補正量がＷＧＶ２７の全閉位置の変動量を精度良く反映した情報であると判断して、ステップ７０５に進み、過給圧Ｆ／Ｂ制御によるＷＧＶ開度補正量を読み込む。
【０１０６】
この後、ステップ７０６に進み、ＷＧＶ開度補正量が所定値以上であるか否かを判定する。このステップ７０６で、ＷＧＶ開度補正量が所定値よりも小さいと判定された場合には、全閉位置の変動による影響が小さいと判断して、ステップ７０７の処理（修正処理）を実行することなく、本ルーチンを終了する。
【０１０７】
一方、上記ステップ７０６で、ＷＧＶ開度補正量が所定値以上であると判定された場合には、全閉位置の変動による影響が大きいと判断して、ステップ７０７に進み、修正処理を行う。この修正処理では、ＷＧＶ開度補正量に基づいて基準位置を学習して更新する。或は、ＷＧＶ開度補正量に基づいてＷＧＶ制御の制御量を補正する。この際、ＷＧＶ開度補正量の全部を修正処理（基準位置の学習や制御量の補正）に反映させるようにしても良いし、或は、ＷＧＶ開度補正量の一部を修正処理に反映させるようにしても良い。
【０１０８】
以上説明した本実施例７では、過給圧Ｆ／Ｂ制御の実行中に所定条件が成立したときに目標過給圧を所定値以上に設定して実過給圧を所定値以上に制御するようにしている。このようにすれば、過給圧Ｆ／Ｂ制御の実行中に所定条件が成立したときに強制的に実過給圧を所定値以上に制御して修正処理を行うことができる。
【０１０９】
尚、上記各実施例６，７では、ＷＧＶ開度補正量が所定値以上のときに修正処理を行うようにしたが、これに限定されず、ＷＧＶ開度補正量の大きさに拘らず修正処理を行うようにしても良い。
【０１１０】
また、上記各実施例１〜７では、ＷＧＶの駆動源として電動アクチュエータを用いたシステムに本発明を適用したが、これに限定されず、例えば、電磁力を利用する電磁アクチュエータや流体圧（例えば油圧や空気圧）を利用する流体圧アクチュエータをＷＧＶの駆動源として用いたシステムに本発明を適用しても良い。
【符号の説明】
【０１１１】
１１…エンジン（内燃機関）、１７…過給機、１８…排気タービン、２６…排気バイパス通路（排気系構成部品）、２７…ＷＧＶ、３３…ＷＧＶ開度センサ、３６…吸気圧センサ、３７…ＥＣＵ（制御手段，学習手段，推定手段，修正手段）、３９…電動アクチュエータ、４０…ロッド（排気系構成部品）
【図１】
2015166571.tif 000003
【図２】
2015166571.tif 000004
【図３】
2015166571.tif 000005
【図４】
2015166571.tif 000006
【図５】
2015166571.tif 000007
【図６】
2015166571.tif 000008
【図７】
2015166571.tif 000009
【図８】
2015166571.tif 000010
【図９】
2015166571.tif 000011
【図１０】
2015166571.tif 000012
【図１１】
2015166571.tif 000013
【図１２】
2015166571.tif 000014
【図１３】
2015166571.tif 000015
【図１４】
2015166571.tif 000016
【図１５】
2015166571.tif 000017
【図１６】
2015166571.tif 000018