(57)【要約】【課題】  不要な吸気態様の切り換えが行われることを好適に抑制することのできるエンジンの制御装置を提供する。【解決手段】  このエンジンの制御装置は、オートマチックトランスミッション３を搭載した車両Ｃのエンジン１に適用されて、エンジン１の実質的な吸気管長をエンジン１の回転速度に基づいて第１の吸気管長及び第２の吸気管長（第１の吸気管長よりも短く設定された吸気管長）のいずれかに変更する。そして、エンジン１の回転速度が開弁判定値以上であることを条件に、次回のアップシフトの実行期間中におけるエンジン１の回転速度の最小値を推定し、この回転速度の最小値が開弁判定値よりも小さく設定された閉弁判定値未満のとき、アップシフトが完了するまで第１の吸気管長から第２の吸気管長への変更を禁止する。【選択図】    図１
2005098237.tif 000002
【特許請求の範囲】
【請求項１】
自動変速機を搭載した車両のエンジンに適用されて、該エンジンの回転速度に基づいて低回転領域に対応した第１の吸気態様と高回転領域に対応した第２の吸気態様との切り換えを行うエンジンの制御装置において、
前記エンジンの回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中における前記エンジンの回転速度の最小値を推定し、該回転速度の最小値が前記第１の判定値よりも小さく設定された第２の判定値未満のとき、前記アップシフトが完了するまで前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止する制御手段を備えた
ことを特徴とするエンジンの制御装置。
【請求項２】
請求項１記載のエンジンの制御装置において、
前記制御手段は、以下の各処理を通じて前記回転速度の最小値を推定する
〔イ〕前記エンジンの出力要求値に基づいて、前記アップシフトの開始時における前記自動変速機の出力回転速度（Ａ１）を算出する処理
〔ロ〕前記自動変速機の出力回転速度の変化量（Ａ２）を算出する処理
〔ハ〕前記アップシフトの開始から完了までの変速期間（Ａ３）を算出する処理
〔ニ〕前記出力回転速度（Ａ１）、前記出力回転速度の変化量（Ａ２）、及び前記変速期間（Ａ３）に基づいて、該変速期間（Ａ３）が経過したときにおける前記自動変速機の出力回転速度（Ａ４）を算出する処理
〔ホ〕前記出力回転速度（Ａ４）及び前記アップシフトによる変速後のギア比から前記自動変速機のタービンの回転速度（Ａ５）を算出する処理
〔ヘ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ａ６）を算出する処理
〔ト〕前記タービンの回転速度（Ａ５）及び前記回転速度差（Ａ６）から前記エンジンの回転速度の最小値を算出する処理
ことを特徴とするエンジンの制御装置。
【請求項３】
請求項２記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記アップシフトが開始されてから前記変速期間（Ａ３）の経過後に同アップシフトが完了していないとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項４】
請求項１〜３のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最小値の推定を行った時点における前記エンジンの出力要求値と現在の同出力要求値との差が所定の要求値以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項５】
請求項１〜４のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項６】
請求項１〜５のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最小値の推定を行った時点における前記自動変速機の出力回転速度の変化量と現在の同変化量との差が所定の回転速度変化量以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項７】
請求項３〜６のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記回転速度の最小値の推定を再度実行する際に前記アップシフトが開始されているとき、以下の各処理を通じて前記回転速度の最小値を推定する
〔イ〕前記自動変速機の出力回転速度の変化量（Ｂ１）を算出する処理
〔ロ〕現在から前記アップシフトの完了までの変速期間（Ｂ２）を算出する処理
〔ハ〕前記出力回転速度の変化量（Ｂ１）及び前記変速期間（Ｂ２）に基づいて、該変速期間（Ｂ２）が経過したときにおける前記自動変速機の出力回転速度（Ｂ３）を算出する処理
〔ニ〕前記出力回転速度（Ｂ３）及び前記アップシフトによる変速後のギア比から前記自動変速機のタービンの回転速度（Ｂ４）を算出する処理
〔ホ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｂ５）を算出する処理
〔ヘ〕前記タービンの回転速度（Ｂ４）及び前記回転速度差（Ｂ５）から前記エンジンの回転速度の最小値を算出する処理
ことを特徴とするエンジンの制御装置。
【請求項８】
請求項１〜７のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記エンジンの回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中における前記エンジンの回転速度の最大値を推定し、該回転速度の最大値が前記第１の判定値よりも大きく設定された第３の判定値以上のとき、前記回転速度の最小値と前記第２の判定値との関係にかかわらず前記第１の吸気態様から前記第２の吸気態様への切り換えを許可する
ことを特徴とするエンジンの制御装置。
【請求項９】
請求項８記載のエンジンの制御装置において、
前記制御手段は、以下の各処理を通じて前記回転速度の最大値を推定する
〔イ〕前記エンジンの出力要求値に基づいて、前記アップシフトの開始時における前記自動変速機の出力回転速度（Ｃ１）を算出する処理
〔ロ〕前記自動変速機の出力回転速度の変化量（Ｃ２）を算出する処理
〔ハ〕前記アップシフトの開始から前記エンジンの回転速度の下降が始まるまでの開始期間（Ｃ３）を算出する処理
〔ニ〕前記出力回転速度（Ｃ１）、前記出力回転速度の変化量（Ｃ２）、及び前記開始期間（Ｃ３）に基づいて、前記開始期間（Ｃ３）が経過したときにおける前記自動変速機の出力回転速度（Ｃ４）を算出する処理
〔ホ〕前記出力回転速度（Ｃ４）及び前記アップシフトによる変速前のギア比から前記自動変速機のタービンの回転速度（Ｃ５）を算出する処理
〔ヘ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｃ６）を算出する処理
〔ト〕前記タービンの回転速度（Ｃ５）及び前記回転速度差（Ｃ６）から前記エンジンの回転速度の最大値を算出する処理
ことを特徴とするエンジンの制御装置。
【請求項１０】
請求項９記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記アップシフトが開始されてから前記開始期間（Ｃ３）の経過後に前記エンジンの回転速度の下降が始まっていないとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項１１】
請求項８〜１０のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最大値の推定を行った時点における前記エンジンの出力要求値と現在の同出力要求値との差が所定の要求値以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項１２】
請求項８〜１１のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項１３】
請求項８〜１２のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最大値の推定を行った時点における前記自動変速機の出力回転速度の変化量と現在の同変化量との差が所定の回転速度変化量以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行う
ことを特徴とするエンジンの制御装置。
【請求項１４】
請求項１０〜１３のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記回転速度の最大値の推定を再度実行する際に前記アップシフトが開始されているとき、以下の各処理を通じて前記回転速度の最大値を推定する
〔イ〕前記自動変速機の出力回転速度の変化量（Ｄ１）を算出する処理
〔ロ〕現在から前記エンジンの回転速度の下降が始まるまでの開始期間（Ｄ２）を算出する処理
〔ハ〕前記出力回転速度の変化量（Ｄ１）及び前記開始期間（Ｄ２）に基づいて、該開始期間（Ｄ２）が経過したときにおける前記自動変速機の出力回転速度（Ｄ３）を算出する処理
〔ニ〕前記出力回転速度（Ｄ３）及び前記アップシフトによる変速前のギア比から前記自動変速機のタービンの回転速度（Ｄ４）を算出する処理
〔ホ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｄ５）を算出する処理
〔ヘ〕前記タービンの回転速度（Ｄ４）及び前記回転速度差（Ｄ５）から前記エンジンの回転速度の最大値を算出する処理
ことを特徴とするエンジンの制御装置。
【請求項１５】
請求項１〜１４のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの回転速度が前記第１の判定値よりも大きく設定された第３の判定値以上であることを検出したとき、前記回転速度の最小値と前記第２の判定値との関係にかかわらず前記第１の吸気態様から前記第２の吸気態様へ切り換える
ことを特徴とするエンジンの制御装置。
【請求項１６】
請求項１〜１５のいずれかに記載のエンジンの制御装置において、
前記制御手段は、前記自動変速機のアップシフトが禁止されているとき、前記第１の吸気態様から前記第２の吸気態様への切り換えの禁止を行わない
ことを特徴とするエンジンの制御装置。
【請求項１７】
請求項１〜１６のいずれかに記載のエンジンの制御装置において、
当該エンジンの制御装置は、前記エンジンの実質的な吸気管長を変更する制御弁の開閉操作により前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものである
ことを特徴とするエンジンの制御装置。
【請求項１８】
請求項１〜１６のいずれかに記載のエンジンの制御装置において、
当該エンジンの制御装置は、前記エンジンのシリンダ内における吸気の流れを制御する気流制御弁の開閉操作により前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものである
ことを特徴とするエンジンの制御装置。
【請求項１９】
請求項１〜１６のいずれかに記載のエンジンの制御装置において、
当該エンジンの制御装置は、前記エンジンの吸気バルブのバルブタイミングを変更することにより前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものである
ことを特徴とするエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動変速機を搭載した車両においてエンジンの吸気態様の切り換えを行うエンジンの制御装置に関する。
【背景技術】
【０００２】
こうした制御装置を備えたエンジンにおいては、エンジン回転速度に基づいて吸気態様を切り換えることにより（吸気管の実質的な長さ（有効吸気管長）の変更や吸排気弁のバルブタイミングの変更など）、低回転領域と高回転領域とで異なるエンジン出力特性が得られるようにしている（図２９参照）。
【０００３】
例えば、制御弁の開閉操作を通じて有効吸気管長の変更を行うエンジンにおいては、エンジン回転速度が低回転領域Ｒａのときに制御弁を閉弁して有効吸気管長を長くする一方で、エンジン回転速度が高回転領域Ｒｂのときに制御弁を閉弁して有効吸気管長を短くすることにより、出力特性Ｌａと出力特性Ｌｂとの変更を行う。
【０００４】
なお、本発明にかかる先行技術文献としては、以下に示す特許文献１が挙げられる。
【特許文献１】特開平５−１０４９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、自動変速機を搭載した車両に上記エンジンを適用した場合には、次のように吸気態様の変更が行われることも考えられる。
即ち、低回転領域Ｒａに対応した第１の吸気態様から高回転領域Ｒｂに対応した第２の吸気態様へ切り換えた直後に自動変速機によるアップシフトが行われた際、アップシフトにともなうエンジン回転速度の変動によりエンジン回転速度が低回転領域Ｒａへ移行し、第２の吸気態様から第１の吸気態様へ切り換えられることが想定される。
【０００６】
この場合、アップシフト前に行われる吸気態様の切り換えは実質的に不要であるため、この切り換えを行わないようにすることにより、同切り換えにともなうショックの発生を防止することが可能となる。
【０００７】
なお、従来のエンジンの制御装置としては、例えば特許文献１に記載の制御装置が知られている。
同文献に記載の装置では、エンジン出力特性の切り換え及び変速段の切り換えのいずれか一方の実行要求が検出されたとき、この実行要求に対応した切換制御を他方の切り換えの実行要求が検出されるまで遅延することにより、各切換制御を同期させるようにしている。
【０００８】
こうした制御装置によれば、各切換制御が同期することによりショックの軽減が図られるようになるものの、上記アップシフト前の不要な吸気態様の切り換えにともなうショックの発生を防止することはできない。
【０００９】
本発明は、このような実情に鑑みてなされたものであり、その目的は、不要な吸気態様の切り換えが行われることを好適に抑制することのできるエンジンの制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１記載の発明は、自動変速機を搭載した車両のエンジンに適用されて、該エンジンの回転速度に基づいて低回転領域に対応した第１の吸気態様と高回転領域に対応した第２の吸気態様との切り換えを行うエンジンの制御装置において、前記エンジンの回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中における前記エンジンの回転速度の最小値を推定し、該回転速度の最小値が前記第１の判定値よりも小さく設定された第２の判定値未満のとき、前記アップシフトが完了するまで前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止する制御手段を備えたことを要旨としている。
【００１１】
上記構成によれば、エンジン回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中におけるエンジン回転速度の最小値が推定される。そして、この最小値が第２の判定値未満のとき、同アップシフトが完了するまでは第１の吸気態様から第２の吸気態様への切り換えが禁止される。なお、第１の判定値は、第１の吸気態様から第２の吸気態様への切り換え要求があることを示すエンジン回転速度の閾値として用いられる。また、第２の判定値は、第２の吸気態様から第１の吸気態様への切り換え要求があることを示すエンジン回転速度の閾値として用いられる。こうした構成を採用することにより、第２の吸気態様へ切り換え後において、アップシフトにともなうエンジン回転速度の変動により第２の吸気態から第１の吸気態様への切り換えが行われると予測される場合には、アップシフトの開始前における第２の吸気態様への切り換えが行われなくなる。このように、上記構成を通じて、不要な吸気態様の切り換えが行われることを好適に抑制することができるようになる。なお、上記構成においては、第１の判定値及び第２の判定値を用いて吸気態様の切り換えを行う構成としたが、これら各判定値を統合して１つの判定値とする（第１の判定値と第２の判定値とを同じ大きさに設定する）こともできる。
【００１２】
請求項２記載の発明は、請求項１記載のエンジンの制御装置において、前記制御手段は
〔イ〕前記エンジンの出力要求値に基づいて、前記アップシフトの開始時における前記自動変速機の出力回転速度（Ａ１）を算出する処理
〔ロ〕前記自動変速機の出力回転速度の変化量（Ａ２）を算出する処理
〔ハ〕前記アップシフトの開始から完了までの変速期間（Ａ３）を算出する処理
〔ニ〕前記出力回転速度（Ａ１）、前記出力回転速度の変化量（Ａ２）、及び前記変速期間（Ａ３）に基づいて、該変速期間（Ａ３）が経過したときにおける前記自動変速機の出力回転速度（Ａ４）を算出する処理
〔ホ〕前記出力回転速度（Ａ４）及び前記アップシフトによる変速後のギア比から前記自動変速機のタービンの回転速度（Ａ５）を算出する処理
〔ヘ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ａ６）を算出する処理
〔ト〕前記タービンの回転速度（Ａ５）及び前記回転速度差（Ａ６）から前記エンジンの回転速度の最小値を算出する処理
上記各処理を通じて前記回転速度の最小値を推定することを要旨としている。
【００１３】
上記構成によれば、上記〔イ〕〜〔ト〕の各処理を通じて、次回のアップシフトの実行期間中におけるエンジン回転速度の最小値が算出される。これにより、エンジン回転速度の最小値を的確に推定することができるようになる。
【００１４】
請求項３記載の発明は、請求項２記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記アップシフトが開始されてから前記変速期間（Ａ３）の経過後に同アップシフトが完了していないとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行うことを要旨としている。
【００１５】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、アップシフトが開始されてから変速期間（Ａ３）の経過後に同アップシフトが完了していないとき、エンジン回転速度の最小値の推定が再度行われる。そして、この最小値と第２の判定値との対比結果に基づいて、第２の吸気態様への切り換え禁止にかかる判定が行われる。これにより、予測した変速期間と実際の変速期間とにずれが生じた場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを禁止することができるようになる。
【００１６】
請求項４記載の発明は、請求項１〜３のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最小値の推定を行った時点における前記エンジンの出力要求値と現在の同出力要求値との差が所定の要求値以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行うことを要旨としている。
【００１７】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジン回転速度の最小値の推定が行われた時点におけるエンジンの出力要求値と現在のエンジンの出力要求値と差が所定の要求値以上のとき、エンジン回転速度の最小値の推定が再度行われる。そして、この最小値と第２の判定値との対比結果に基づいて、第２の吸気態様への切り換え禁止にかかる判定が行われる。なお、所定の要求値は、推定されたエンジン回転速度の最小値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、エンジンの出力要求値が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを禁止することができるようになる。
【００１８】
請求項５記載の発明は、請求項１〜４のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行うことを要旨としている。
【００１９】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、エンジン回転速度の最小値の推定が再度行われる。そして、この最小値と第２の判定値との対比結果に基づいて、第２の吸気態様への切り換え禁止にかかる判定が行われる。なお、所定の要求値変化量は、推定されたエンジン回転速度の最小値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、エンジンの出力要求値の変化量が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを禁止することができるようになる。
【００２０】
請求項６記載の発明は、請求項１〜５のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最小値の推定を行った時点における前記自動変速機の出力回転速度の変化量と現在の同変化量との差が所定の回転速度変化量以上のとき、再度、前記回転速度の最小値を推定して前記吸気態様の切り換え禁止にかかる判定を行うことを要旨としている。
【００２１】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジン回転速度の最小値の推定が行われ得た時点における自動変速機の出力回転速度の変化量と現在の出力回転速度の変化量との差が所定の回転速度変化量以上のとき、エンジン回転速度の最小値の推定が再度行われる。そして、この最小値と第２の判定値との対比結果に基づいて、第２の吸気態様への切り換え禁止にかかる判定が行われる。なお、所定の回転速度変化量は、推定されたエンジン回転速度の最小値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、自動変速機の出力回転速度の変化量が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを禁止することができるようになる。
【００２２】
請求項７記載の発明は、請求項３〜６のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記回転速度の最小値の推定を再度実行する際に前記アップシフトが開始されているとき、
〔イ〕前記自動変速機の出力回転速度の変化量（Ｂ１）を算出する処理
〔ロ〕現在から前記アップシフトの完了までの変速期間（Ｂ２）を算出する処理
〔ハ〕前記出力回転速度の変化量（Ｂ１）及び前記変速期間（Ｂ２）に基づいて、該変速期間（Ｂ２）が経過したときにおける前記自動変速機の出力回転速度（Ｂ３）を算出する処理
〔ニ〕前記出力回転速度（Ｂ３）及び前記アップシフトによる変速後のギア比から前記自動変速機のタービンの回転速度（Ｂ４）を算出する処理
〔ホ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｂ５）を算出する処理
〔ヘ〕前記タービンの回転速度（Ｂ４）及び前記回転速度差（Ｂ５）から前記エンジンの回転速度の最小値を算出する処理
上記各処理を通じて前記回転速度の最小値を推定することを要旨としている。
【００２３】
上記構成によれば、上記〔イ〕〜〔ヘ〕の各処理を通じて、アップシフトの実行期間中におけるエンジン回転速度の最小値が算出される。これにより、アップシフトの実行中においても、エンジン回転速度の最小値を適切に推定することができるようになる。
【００２４】
請求項８記載の発明は、請求項１〜７のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記エンジンの回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中における前記エンジンの回転速度の最大値を推定し、該回転速度の最大値が前記第１の判定値よりも大きく設定された第３の判定値以上のとき、前記回転速度の最小値と前記第２の判定値との関係にかかわらず前記第１の吸気態様から前記第２の吸気態様への切り換えを許可することを要旨としている。
【００２５】
上記構成によれば、エンジン回転速度が第１の判定値以上であることを条件に、次回のアップシフトの実行期間中におけるエンジン回転速度の最大値が推定される。そして、この最大値が第１の判定値よりも大きく設定された第３の判定値以上のとき、エンジン回転速度と第２の判定値との関係にかかわらず第１の吸気態様から第２の吸気態様への切り換えが許可される。なお、第３の判定値は、第１の吸気態様により好適な燃焼状態を維持することのできるエンジン回転速度の閾値として用いられる。ちなみに、エンジン回転速度が第３の判定値未満のときに第１の吸気態様を選択した場合には好適な燃焼状態が維持されるが、一方で、エンジン回転速度が第３の判定値以上のときに第１の吸気態様を選択した場合には燃焼状態が悪化するようになる。こうした構成を採用することにより、エンジンの燃焼状態の悪化を好適に抑制することができるようになる。
【００２６】
請求項９記載の発明は、請求項８記載のエンジンの制御装置において、前記制御手段は
〔イ〕前記エンジンの出力要求値に基づいて、前記アップシフトの開始時における前記自動変速機の出力回転速度（Ｃ１）を算出する処理
〔ロ〕前記自動変速機の出力回転速度の変化量（Ｃ２）を算出する処理
〔ハ〕前記アップシフトの開始から前記エンジンの回転速度の下降が始まるまでの開始期間（Ｃ３）を算出する処理
〔ニ〕前記出力回転速度（Ｃ１）、前記出力回転速度の変化量（Ｃ２）、及び前記開始期間（Ｃ３）に基づいて、前記開始期間（Ｃ３）が経過したときにおける前記自動変速機の出力回転速度（Ｃ４）を算出する処理
〔ホ〕前記出力回転速度（Ｃ４）及び前記アップシフトによる変速前のギア比から前記自動変速機のタービンの回転速度（Ｃ５）を算出する処理
〔ヘ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｃ６）を算出する処理
〔ト〕前記タービンの回転速度（Ｃ５）及び前記回転速度差（Ｃ６）から前記エンジンの回転速度の最大値を算出する処理
上記各処理を通じて前記回転速度の最大値を推定することを要旨としている。
【００２７】
上記構成によれば、上記〔イ〕〜〔ト〕の各処理を通じて、次回のアップシフトの実行期間中におけるエンジン回転速度の最大値が算出される。これにより、エンジン回転速度の最大値を的確に推定することができるようになる。
【００２８】
請求項１０記載の発明は、請求項９記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記アップシフトが開始されてから前記開始期間（Ｃ３）の経過後に前記エンジンの回転速度の下降が始まっていないとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行うことを要旨としている。
【００２９】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、アップシフトが開始されてから開始期間（Ｃ３）の経過後にエンジン回転速度の下降が始まっていないとき、エンジン回転速度の最大値の推定が再度行われる。そして、この最大値と第３の判定値との対比結果に基づいて、第２の吸気態様への切り換え許可にかかる判定が行われる。これにより、予測した開始期間と実際の開始期間とにずれが生じた場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを許可することができるようになる。
【００３０】
請求項１１記載の発明は、請求項８〜１０のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最大値の推定を行った時点における前記エンジンの出力要求値と現在の同出力要求値との差が所定の要求値以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行うことを要旨としている。
【００３１】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジン回転速度の最大値の推定が行われた時点におけるエンジンの出力要求値と現在のエンジンの出力要求値と差が所定の要求値以上のとき、エンジン回転速度の最大値の推定が再度行われる。そして、この最大値と第３の判定値との対比結果に基づいて、第２の吸気態様への切り換え許可にかかる判定が行われる。なお、所定の要求値は、推定されたエンジン回転速度の最小値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、エンジンの出力要求値が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを許可することができるようになる。
【００３２】
請求項１２記載の発明は、請求項８〜１１のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行うことを要旨としている。
【００３３】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジンの出力要求値の変化量が所定の要求値変化量以上のとき、エンジン回転速度の最大値の推定が再度行われる。そして、この最大値と第３の判定値との対比結果に基づいて、第２の吸気態様への切り換え許可にかかる判定が行われる。なお、所定の要求値変化量は、推定されたエンジン回転速度の最小値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、エンジンの出力要求値の変化量が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを許可することができるようになる。
【００３４】
請求項１３記載の発明は、請求項８〜１２のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記回転速度の最大値の推定を行った時点における前記自動変速機の出力回転速度の変化量と現在の同変化量との差が所定の回転速度変化量以上のとき、再度、前記回転速度の最大値を推定して前記吸気態様の切り換え許可にかかる判定を行うことを要旨としている。
【００３５】
上記構成によれば、第１の吸気態様から第２の吸気態様への切り換えが禁止されていることを条件に、エンジン回転速度の最大値の推定が行われ得た時点における自動変速機の出力回転速度の変化量と現在の出力回転速度の変化量との差が所定の回転速度変化量以上のとき、エンジン回転速度の最大値の推定が再度行われる。そして、この最大値と第３の判定値との対比結果に基づいて、第２の吸気態様への切り換え許可にかかる判定が行われる。なお、所定の回転速度変化量は、推定されたエンジン回転速度の最大値が適切な値を示しているか否かを判定するための閾値として用いられる。これにより、自動変速機の出力回転速度の変化量が大幅に変動した場合にあっても、適切な判定結果に基づいて第２の吸気態様への切り換えを許可することができるようになる。
【００３６】
請求項１４記載の発明は、請求項１０〜１３のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記回転速度の最大値の推定を再度実行する際に前記アップシフトが開始されているとき、
〔イ〕前記自動変速機の出力回転速度の変化量（Ｄ１）を算出する処理
〔ロ〕現在から前記エンジンの回転速度の下降が始まるまでの開始期間（Ｄ２）を算出する処理
〔ハ〕前記出力回転速度の変化量（Ｄ１）及び前記開始期間（Ｄ２）に基づいて、該開始期間（Ｄ２）が経過したときにおける前記自動変速機の出力回転速度（Ｄ３）を算出する処理
〔ニ〕前記出力回転速度（Ｄ３）及び前記アップシフトによる変速前のギア比から前記自動変速機のタービンの回転速度（Ｄ４）を算出する処理
〔ホ〕前記エンジンの回転速度と前記自動変速機のタービンの回転速度との回転速度差（Ｄ５）を算出する処理
〔ヘ〕前記タービンの回転速度（Ｄ４）及び前記回転速度差（Ｄ５）から前記エンジンの回転速度の最大値を算出する処理
上記各処理を通じて前記回転速度の最大値を推定することを要旨としている。
【００３７】
上記構成によれば、上記〔イ〕〜〔ヘ〕の各処理を通じて、アップシフトの実行期間中におけるエンジン回転速度の最大値が算出される。これにより、アップシフトの実行中においても、エンジン回転速度の最大値を適切に推定することができるようになる。
【００３８】
請求項１５記載の発明は、請求項１〜１４のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記第１の吸気態様から前記第２の吸気態様への切り換えを禁止していることを条件に、前記エンジンの回転速度が前記第１の判定値よりも大きく設定された第３の判定値以上であることを検出したとき、前記回転速度の最小値と前記第２の判定値との関係にかかわらず前記第１の吸気態様から前記第２の吸気態様へ切り換えることを要旨としている。
【００３９】
上記構成によれば、第１の吸気態様から第２の吸気態様が禁止されていることを条件に、エンジン回転速度が第１の判定値よりも大きく設定された第３の判定値以上であることが検出されたとき、エンジン回転速度の最小値と第２の判定値との関係にかかわらず第１の吸気態様から前記第２の吸気態様へ切り換えられる。これにより、エンジンの燃焼状態の悪化を好適に抑制することができるようになる。
【００４０】
請求項１６記載の発明は、請求項１〜１５のいずれかに記載のエンジンの制御装置において、前記制御手段は、前記自動変速機のアップシフトが禁止されているとき、前記第１の吸気態様から前記第２の吸気態様への切り換えの禁止を行わないことを要旨としている。
【００４１】
上記構成によれば、自動変速機のアップシフトが禁止されているとき、第１の吸気態様から第２の吸気態様への切り換えの禁止が行われない。ちなみに、アップシフトが禁止されている場合にあっては、アップシフトにともなうエンジン回転速度の変動により吸気態様の切り換えが行われるおそれはない。そこで、上記構成を採用することにより、不要に吸気態様の変更が禁止される事態を好適に回避することができるようになる。
【００４２】
請求項１７記載の発明は、請求項１〜１６のいずれかに記載のエンジンの制御装置において、当該エンジンの制御装置は、前記エンジンの実質的な吸気管長を変更する制御弁の開閉操作により前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものであることを要旨としている。
【００４３】
上記構成によれば、当該エンジンの制御装置は、エンジンの実質的な吸気管長を変更する制御弁の開閉操作により第１の吸気態様と第２の吸気態様との切り換えを行うものとして構成される。即ち、同エンジンの制御装置は、エンジン回転速度に基づいて制御弁の閉弁状態（第１の吸気態様）と制御弁の開弁状態（第２の吸気態様）との切り換えを行う。
【００４４】
請求項１８記載の発明は、請求項１〜１６のいずれかに記載のエンジンの制御装置において、当該エンジンの制御装置は、前記エンジンのシリンダ内における吸気の流れを制御する気流制御弁の開閉操作により前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものであることを要旨としている。
【００４５】
上記構成によれば、当該エンジンの制御装置は、エンジンのシリンダ内における吸気の流れを制御する気流制御弁（スワール流を発生させるための制御弁）の開閉操作により第１の吸気態様と第２の吸気態様との切り換えを行うものとして構成される。即ち、同エンジンの制御装置は、エンジン回転速度に基づいて、気流制御弁の閉弁状態（第１の吸気態様）と気流制御弁の開弁状態（第２の吸気態様）との切り換えを行う。
【００４６】
請求項１９記載の発明は、請求項１〜１６のいずれかに記載のエンジンの制御装置において、当該エンジンの制御装置は、前記エンジンの吸気バルブのバルブタイミングを変更することにより前記第１の吸気態様と前記第２の吸気態様との切り換えを行うものであることを要旨としている。
【００４７】
上記構成によれば、当該エンジンの制御装置は、エンジンの吸気バルブのバルブタイミングを変更することにより第１の吸気態様と第２の吸気態様との切り換えを行うものとして構成される。即ち、同エンジンの制御装置は、エンジン回転速度に基づいて、低速用のバルブタイミング（第１の吸気態様）と高速用のバルブタイミング（第２の吸気態様）との切り換えを行う。
【発明を実施するための最良の形態】
【００４８】
（第１実施形態）
本発明の第１実施形態について、図１〜図１６を参照して説明する。
本実施形態では、以下に説明する車両に対して本発明にかかるエンジンの制御装置を適用した場合を想定している。
【００４９】
＜車両の構成＞
図１を参照して車両Ｃの構成について説明する。
車両Ｃは以下の各要素を備えて構成される。
［ａ］駆動力を発生するエンジン１。
［ｂ］駆動力の大きさを変更する変速機３（オートマチックトランスミッション）。
［ｃ］車両Ｃを駆動する駆動系５。
［ｄ］車両Ｃを統括的に制御する制御系７。
【００５０】
エンジン１の駆動力は、クランクシャフトＡ１を介して変速機３へ伝達される。
変速機３においては、伝達された駆動力の大きさがギア比に応じて変更される。
変速機３の駆動力は、アウトプットシャフトＡ２を介して駆動系５のディファレンシャルギア５１へ伝達される。
【００５１】
ディファレンシャルギア５１へ伝達された駆動力は、ドライブシャフト５２を介してホイール５３へ伝達される。
〔１〕「エンジンの構成」
エンジン１の構成要素について説明する。
【００５２】
吸気系２は、外気をシリンダ１１へ供給する。
スロットルバルブ２１は、開度に応じて吸入空気量を調整する。
燃料供給系１２は、吸入空気量に応じた量の燃料をシリンダ１１へ供給する。
【００５３】
クランクシャフトＡ１は、シリンダ１１内での混合気の燃焼を通じて駆動される。
〔２〕「変速機の構成」
変速機３の構成要素について説明する。
【００５４】
トルクコンバータ３１は、クランクシャフトＡ１を介して伝達されたエンジン１の駆動力をインプットシャフトＡ３によりギア３２へ伝達する。
トルクコンバータ３１は、クランクシャフトＡ１と一体回転可能に形成されたポンプインペラ３３、及びインプットシャフトＡ３と一体回転可能に形成されたタービンランナ３４を有する。
【００５５】
ギア３２は、インプットシャフトＡ３の回転速度の減速を通じて駆動力の大きさを変更し、アウトプットシャフトＡ２を介して駆動系５へ出力する。
〔３〕「制御系の構成」
制御系７は、電子制御装置（ＥＣＵ）９及び複数のセンサＳ１〜Ｓ５を備えて構成される。
【００５６】
各センサＳ１〜Ｓ５の検出データは、ＥＣＵ９へ入力される。
ＥＣＵ９は、各センサＳ１〜Ｓ５の検出データ等に基づいて、エンジン１及び変速機３をはじめとした車両Ｃの各部の制御を行う。
【００５７】
スロットルセンサＳ１は、スロットルバルブ２１の開度（スロットル開度）を検出する。スロットルセンサＳ１の検出値は、スロットル開度ＴｖとしてＥＣＵ９へ入力される。
エンジン回転速度センサＳ２は、クランクシャフトＡ１の回転速度（エンジン回転速度）を検出する。エンジン回転速度センサＳ２の検出値は、エンジン回転速度ＮｅとしてＥＣＵ９へ入力される。
【００５８】
出力回転速度センサＳ３は、アウトプットシャフトＡ２の回転速度（出力回転速度）を検出する。出力回転速度センサＳ３の検出値は、出力回転速度ＮｏとしてＥＣＵ９へ入力される。
【００５９】
入力回転速度センサＳ４は、インプットシャフトＡ３（タービンランナ３４）の回転速度（タービン回転速度）を検出する。入力回転速度センサＳ４の検出値は、タービン回転速度ＮｔとしてＥＣＵ９へ入力される。
【００６０】
車速センサＳ５は、車両Ｃの走行速度（車速）を検出する。車速センサＳ５の検出値は、車速ＶｓとしてＥＣＵ９へ入力される。
なお、本実施形態においては、スロットル開度Ｔｖがエンジン１の出力要求値として用いられる。また、制御手段は、ＥＣＵ９を備えて構成される。
【００６１】
〔４〕「吸気系の構成」
図２を参照して、吸気系２の構成について説明する。
吸気系２は、大気とシリンダ１１とを接続する吸気管２２を備えて構成される。
【００６２】
吸気管２２は、主管２３、サージタンク２４、及び支管２５により構成される。
主管２３は、大気とサージタンク２４とを接続する。
サージタンク２４は、複数の支管２５に分岐している。
【００６３】
各支管２５は、対応するシリンダ１１に接続されている。
主管２３には、スロットルバルブ２１及びエアクリーナ２６が設けられている。
スロットルバルブ２１は、ＥＣＵ９により車両Ｃのアクセル操作量に応じた開度となるように制御される。
【００６４】
サージタンク２４には、隔壁２７及び切換弁２８（制御弁）が設けられている。
切換弁２８は、ＥＣＵ９により開弁状態及び閉弁状態のいずれかに維持される。
切換弁２８が閉弁状態のとき（図２（ａ））、サージタンク２４は隔壁２７及び切換弁２８により第１吸気室２４Ｌと第２吸気室２４Ｒとに区画される。一方、切換弁２８が開弁状態のとき（図２（ｂ））、サージタンク２４内の区画は行われない。
【００６５】
＜可変吸気制御＞
ＥＣＵ９は、エンジン回転速度Ｎｅに基づいて吸気管２２の実質的な長さ（有効吸気管長Ｌ）を変更する可変吸気制御を行う。なお、有効吸気管長Ｌの変更が吸気態様の切り換えに相当する。
【００６６】
有効吸気管長Ｌは、切換弁２８の開閉制御を通じて、第１の吸気管長Ｌ１（サージタンク２４からシリンダ１１までの長さに相当する）と同吸気管長Ｌ１よりも短く設定された第２の吸気管長Ｌ２（支管２５からシリンダ１１までの長さに相当する）とのいずれかに変更される。
【００６７】
エンジン回転速度Ｎｅが低回転領域にあるとき、切換弁２８が閉弁状態とされることにより有効吸気管長Ｌは第１の吸気管長Ｌ１に設定される。この状態が第１の吸気態様に相当する。
【００６８】
エンジン回転速度Ｎｅが高回転領域にあるとき、切換弁２８が開弁状態とされることにより有効吸気管長Ｌは第２の吸気管長Ｌ２に設定される。この状態が第２の吸気態様に相当する。
【００６９】
有効吸気管長Ｌの切り換えを通じて、エンジン１の出力特性は図３に示すように変更される。
有効吸気管長Ｌが第１の吸気管長Ｌ１に設定されているとき、エンジン１の出力特性は出力特性Ａとなる。一方で、有効吸気管長Ｌが第２の吸気管長Ｌ２に設定されているとき、エンジン１の出力特性は出力特性Ｂとなる。
【００７０】
ところで、こうした可変吸気制御を行うエンジンにおいては、切換弁２８を閉弁状態から開弁状態へ切り換えた際、エンジン１の出力が大きく変動することによりショックが生じる。
【００７１】
一方で、切換弁２８を閉弁状態から開弁状態へ切り換えた直後に変速機３によるアップシフトが行われた場合、アップシフトにともなうエンジン回転速度の変動により切換弁２８が閉弁状態に戻されることも考えられる。この場合、アップシフト前の切換弁２８の開弁操作は実質的に不要といえる。
【００７２】
こうしたことから、上記アップシフト前の開弁操作を行わないようにすることにより、閉弁状態から開弁状態への変更にともなって生じるショックを防止してドライバビリティの向上を図ることが可能となる。
【００７３】
そこで、本実施形態では、上述したショックの防止を実現するために、以下に示す「吸気態様切換処理」及び「切換禁止判定処理」を通じて有効吸気管長Ｌの変更を行うようにしている。なお、以降に説明する各処理は、ＥＣＵ９を通じて実行される。
【００７４】
＜吸気管長変更処理＞
図４を参照して、「吸気管長変更処理」について説明する。
本処理は、所定の周期毎に実行される。
【００７５】
［ステップＳ１０１］切換弁２８が閉弁状態にあるか否かを判定する。
切換弁２８が閉弁状態のとき（第１の吸気態様のとき）、ステップＳ１０２の処理へ移行する。
【００７６】
切換弁２８が開弁状態のとき（第２の吸気態様のとき）、ステップＳ１０５の処理へ移行する。
［ステップＳ１０２］エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ（第１の判定値）以上か否かを判定する。即ち、下記条件
Ｎｅ≧Ｎｅｖｏ
が満たされているか否かを判定する。
【００７７】
エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上のとき、ステップＳ１０３の処理へ移行する。
エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ未満のとき、本処理を一旦終了する。
【００７８】
開弁判定値Ｎｅｖｏは、有効吸気管長Ｌについて第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更要求があることを示すエンジン回転速度Ｎｅの閾値に相当し、予め設定された値として用いられる。
【００７９】
［ステップＳ１０３］「切換禁止判定処理」（図５）において吸気管長変更禁止フラグｅｘＰＢがクリアされているか否かを判定する。即ち、下記条件
ｅｘＰＢ＝ＯＦＦ
が満たされているか否かを判定する。
【００８０】
吸気管長変更禁止フラグｅｘＰＢがオフのとき、ステップＳ１０４の処理へ移行する。
吸気管長変更禁止フラグｅｘＰＢがオンのとき、本処理を一旦終了する。
［ステップＳ１０４］切換弁２８を開弁する。
【００８１】
［ステップＳ１０５］エンジン回転速度Ｎｅが閉弁判定値Ｎｅｖｃ（第２の判定値）未満か否かを判定する。即ち、下記条件
Ｎｅ＜Ｎｅｖｃ
が満たされているか否かを判定する。
【００８２】
エンジン回転速度Ｎｅが閉弁判定値Ｎｅｖｃ未満のとき、ステップＳ１０６の処理へ移行する。
エンジン回転速度Ｎｅが閉弁判定値Ｎｅｖｃ以上のとき、本処理を一旦終了する。
【００８３】
閉弁判定値Ｎｅｖｃは、有効吸気管長Ｌについて第２の吸気管長Ｌ２から第１の吸気管長Ｌ１への変更要求があることを示すエンジン回転速度Ｎｅの閾値に相当し、予め設定された値として用いられる。また、開弁判定値Ｎｅｖｏよりも小さく設定される。
【００８４】
［ステップＳ１０６］切換弁２８を閉弁する。
「吸気管長切換処理」の制御態様の要約を以下に示す。
［ａ］切換弁２８が閉弁状態にあるとき、「エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上」且つ「吸気管長変更フラグｅｘＰＢがオフ」であることを条件に切換弁２８を開弁する。
［ｂ］切換弁２８が開弁状態にあるとき、「エンジン回転速度Ｎｅが閉弁判定値Ｎｅｖｃ未満」であることを条件に切換弁２８を閉弁する。
【００８５】
＜切換禁止判定処理＞
図５を参照して、「切換禁止判定処理」について説明する。
本処理は、当該処理の終了にともなって再度開始されることにより繰り返し行われる。また、「吸気管長変更処理」と並行して実行される。
【００８６】
［ステップＳ２０１］エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上か否かを判定する。即ち、下記条件
Ｎｅ≧Ｎｅｖｏ
が満たされているか否かを判定する。
【００８７】
エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上のとき、ステップＳ２０２の処理へ移行する。
エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ未満のとき、ステップＳ２０１の処理を再度実行する。
【００８８】
［ステップＳ２０２］「回転速度推定処理」（図７）を実行する。同推定処理の実行後、ステップＳ２０３の処理へ移行する。
「回転速度推定処理」では、変速機３のアップシフト中におけるエンジン回転速度の最小値（最小エンジン回転速度Ｎｅｍｉｎ）及びエンジン回転速度の最大値（最大エンジン回転速度Ｎｅｍａｘ）を算出する。なお、同推定処理の詳細については後述する。
【００８９】
［ステップＳ２０３］最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満か否かを判定する。即ち、下記条件
Ｎｅｍｉｎ＜Ｎｅｖｃ
が満たされているか否かを判定する。
【００９０】
最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満のとき、ステップＳ２０４の処理へ移行する。
最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ以上のとき、ステップＳ２０６の処理へ移行する。
【００９１】
［ステップＳ２０４］最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ（第３の判定値）以上か否かを判定する。即ち、下記条件
Ｎｅｍａｘ≧Ｎｅｕｌ
が満たされているか否かを判定する。
【００９２】
最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ未満のとき、ステップＳ２０５の処理へ移行する。
最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ以上のとき、ステップＳ２０６の処理へ移行する。
【００９３】
上限判定値Ｎｅｕｌは、第１の吸気管長Ｌ１を有効した場合において良好な燃焼状態を得ることのできる上限のエンジン回転速度に相当し、予め設定された値として用いられる。また、開弁判定値Ｎｅｖｏよりも大きく設定される。
【００９４】
ちなみに、エンジン回転速度が上限判定値Ｎｅｕｌ以上のときに第１の吸気管長Ｌ１を有効にした場合、燃焼状態の悪化をまねくようになる。一方で、エンジン回転速度が上限判定値Ｎｅｕｌ以上のときに第２の吸気管長Ｌ２を有効にした場合、第１の吸気管長Ｌ１を有効にしたときよりも良好な燃焼状態を得ることが可能となる。
【００９５】
なお、開弁判定値Ｎｅｖｏ、閉弁判定値Ｎｅｖｃ、及び上限判定値Ｎｅｕｌは、例えば図３に示すような態様をもって設定することができる。
［ステップＳ２０５］吸気管長変更禁止フラグｅｘＰＢをセットする。
【００９６】
［ステップＳ２０６］吸気管長変更禁止フラグｅｘＰＢをクリアする。
［ステップＳ２０７］「前提条件判定処理」（図１５）を実行する。同判定処理の実行後、ステップＳ２０８の処理へ移行する。
【００９７】
「前提条件判定処理」では、「回転速度推定処理」における各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘの推定の前提条件が成立しているか否かを判定する。
前提条件が成立しているときは、推定された各回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが実際の値とほぼ一致すると判定される。前提条件が成立していないときは、推定された各回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが実際の値から大きく外れると判定される。
【００９８】
「回転速度推定処理」では、前提条件が成立しているときに前提条件成立フラグｅｘＰＭをセットする一方で、前提条件が成立していないときに前提条件成立フラグｅｘＰＭをクリアする。なお、同判定処理の詳細については後述する。
【００９９】
［ステップＳ２０８］前提条件成立フラグｅｘＰＭがセットされているか否かを判定する。即ち、下記条件
ｅｘＰＭ＝ＯＮ
が満たされているか否かを判定する。
【０１００】
前提条件成立フラグｅｘＰＭがオンのとき、ステップＳ２０９の処理へ移行する。
前提条件成立フラグｅｘＰＭがオフのとき、ステップＳ２０１の処理へ移行する。
［ステップＳ２０９］変速機３のアップシフトが開始されたか否かを判定する。
【０１０１】
アップシフトが開始されていないとき、ステップＳ２０７の処理へ移行する。
アップシフトが開始されているとき、ステップＳ２１０の処理へ移行する。
［ステップＳ２１０］変速機３のアップシフトが完了したか否かを判定する。なお、アップシフトの完了は、エンジン回転速度Ｎｅが同期回転速度に達したことをもって判定することができる。
【０１０２】
アップシフトが完了しているとき、ステップＳ２１１の処理へ移行する。
アップシフトが完了していないとき、再度ステップＳ２１０の処理を再度実行する。
［ステップＳ２１１］最小エンジン回転速度Ｎｅｍｉｎ、最大エンジン回転速度Ｎｅｍａｘ、吸気管長変更禁止フラグｅｘＰＢ、及び前提条件成立フラグｅｘＰＭをクリアして本処理を一旦終了する。なお、終了後はステップＳ２０１の処理から本処理を再開する。
【０１０３】
「切換禁止判定処理」の制御サイクルについて説明する。
「切換禁止判定処理」の制御サイクルは、以下の「禁止サイクル」及び「許可サイクル」に分類される。
［ａ］今回の「切換禁止判定処理」の開始からアップシフトの完了までを１つの制御サイクルとする禁止サイクル。
［ｂ］今回の「切換禁止判定処理」の開始から吸気管長変更禁止フラグｅｘＰＢのクリアまでを１つの制御サイクルとする許可サイクル。
【０１０４】
＜回転速度推定処理＞
「回転速度推定処理」（ステップＳ２０２）は、以下の各処理により構成される。
［ａ］「出力回転速度推定処理」（図８）
［ｂ］「最小エンジン回転速度推定処理」（図１０）
［ｃ］「最大エンジン回転速度推定処理」（図１２）
図７を参照して、「回転速度推定処理」について説明する。
【０１０５】
［ステップＴ１００］変速機３のアップシフト開始時における出力回転速度を推定するための「出力回転速度推定処理」（図８）を実行する。
［ステップＴ１０１］変速機３のアップシフト線を規定した変速マップ（図９）に現在のスロットル開度Ｔｖを適用して、同スロットル開度Ｔｖに対応した次回のアップシフト開始時の車速（アップシフト車速Ｖｓｔ）を算出する。例えば、現在の状態が「変速段：２ｎｄ」「スロットル開度：開度Ｔｖｘ」の場合、車速Ｖｓｘがアップシフト車速Ｖｓｔとして算出される。
【０１０６】
変速機３のアップシフトは、アップシフト要求ｒｅｑＵＰが設定されたときに開始される。このアップシフト要求ｒｅｑＵＰの設定は、別途の処理を通じて行われる。同処理では、変速マップ（図９）においてスロットル開度Ｔｖ及び車速Ｖｓの軌跡が変速線上を通過したことを検出したときにアップシフト要求ｒｅｑＵＰを設定する。
【０１０７】
ステップＴ１０１の処理において用いられたスロットル開度Ｔｖは、基準スロットル開度Ｔｖｂａｓｅとして記憶される。この基準スロットル開度Ｔｖｂａｓｅは、ステップＴ１０１の処理が行われる毎に更新される。
【０１０８】
［ステップＴ１０２］アップシフト車速Ｖｓｔに基づいて、次回のアップシフト開始時の出力回転速度（アップシフト開始回転速度Ｎｏｓｔ）を算出する。ステップＴ１０２の処理を終了した後、ステップＴ２００（図７）へ移行する。
【０１０９】
［ステップＴ２００］変速機３のアップシフト中におけるエンジン回転速度の最小値（最小エンジン回転速度Ｎｅｍｉｎ）を算出するための「最小エンジン回転速度推定処理」（図１０）を実行する。
【０１１０】
［ステップＴ２０１］出力回転速度Ｎｏの変化量（回転速度変化量△Ｎｏ）を算出する。即ち、下記処理
△Ｎｏ←Ｎｏi−Ｎｏi-1
を通じて回転速度変化量△Ｎｏの算出を行う。なお、「Ｎｏi」は現在の出力回転速度Ｎｏを、「Ｎｏi-1」は所定期間前の出力回転速度Ｎｏを示す。
【０１１１】
ステップＴ２０１の処理において算出された回転速度変化量△Ｎｏは、基準回転速度変化量△Ｎｏｂａｓｅとして記憶される。この基準回転速度変化量△Ｎｏｂａｓｅは、ステップＴ２０１の処理が行われる毎に更新される。
【０１１２】
［ステップＴ２０２］現在のスロットル開度Ｔｖ及びアップシフト前後の変速段に基づいて、アップシフトが開始されてから完了するまでの期間（変速期間ＴＡ）を算出する。変速期間ＴＡの算出に際しては、現在のスロットル開度Ｔｖ及びアップシフト前後の変速段を変速期間算出マップ（図１１）に適用する。なお、同算出マップにおける変速期間ＴＡの値は、実験等を通じて予め設定される。
【０１１３】
［ステップＴ２０３］アップシフト開始回転速度Ｎｏｓｔ、回転速度変化量△Ｎｏ、及び変速期間ＴＡからアップシフト完了時における出力回転速度（アップシフト完了回転速度ＮｏＡ）を算出する。即ち、下記処理
ＮｏＡ←Ｎｏｓｔ＋（△Ｎｏ×ＴＡ）
を通じてアップシフト完了回転速度ＮｏＡの算出を行う。
【０１１４】
［ステップＴ２０４］アップシフト完了回転速度ＮｏＡ及び変速機３のギア比（アップシフト後の変速段のギア比ＧＡ）からアップシフト完了時におけるタービン回転速度（最小タービン回転速度Ｎｔｍｉｎ）を算出する。即ち、下記処理
Ｎｔｍｉｎ←ＮｏＡ×ＧＡ
を通じて最小タービン回転速度Ｎｔｍｉｎの算出を行う。
【０１１５】
［ステップＴ２０５］現在のエンジン回転速度Ｎｅとタービン回転速度Ｎｔとの回転速度差（スリップ回転速度△Ｎｅｔ）を算出する。即ち、下記処理
△Ｎｅｔ←Ｎｅ−Ｎｔ
を通じてスリップ回転速度△Ｎｅｔの算出を行う。
【０１１６】
［ステップＴ２０６］最小タービン回転速度Ｎｔｍｉｎ及びスリップ回転速度△Ｎｅｔからアップシフト完了時におけるエンジン回転速度（アップシフト中におけるエンジン回転速度の最小値）を算出する。即ち、下記処理
Ｎｅｍｉｎ←Ｎｔｍｉｎ＋△Ｎｅｔ
を通じて最小エンジン回転速度Ｎｅｍｉｎの算出を行う。ステップＴ２０６の処理の終了後、ステップＴ３００（図７）へ移行する。
【０１１７】
［ステップＴ３００］変速機３のアップシフト中におけるエンジン回転速度の最大値（最大エンジン回転速度Ｎｅｍａｘ）を算出するための「最大エンジン回転速度推定処理」（図１２）を実行する。
【０１１８】
［ステップＴ３０１］出力回転速度Ｎｏの変化量（回転速度変化量△Ｎｏ）を算出する。即ち、下記処理
△Ｎｏ←Ｎｏi−Ｎｏi-1
を通じて回転速度変化量△Ｎｏの算出を行う。なお、「Ｎｏi」は現在の出力回転速度Ｎｏを、「Ｎｏi-1」は所定期間前の出力回転速度Ｎｏを示す。
【０１１９】
［ステップＴ３０２］現在のスロットル開度Ｔｖ及びアップシフト前後の変速段に基づいて、アップシフト要求ｒｅｑＵＰが設定されてからアップシフトによるエンジン回転速度の下降が始まるまでの期間（タイムラグＴＢ（開始期間））を算出する。タイムラグＴＢの算出に際しては、現在のスロットル開度Ｔｖ及びアップシフト前後の変速段をタイムラグ算出マップ（図１３）に適用する。なお、同算出マップにおけるタイムラグＴＢの値は、実験等を通じて予め設定される。
【０１２０】
［ステップＴ３０３］アップシフト開始回転速度Ｎｏｓｔ、回転速度変化量△Ｎｏ、及びタイムラグＴＢからアップシフトによるエンジン回転速度の下降開始時の出力回転速度（下降開始回転速度ＮｏＢ）を算出する。即ち、下記処理
ＮｏＢ←Ｎｏｓｔ＋（△Ｎｏ×ＴＢ）
を通じて下降開始回転速度ＮｏＢの算出を行う。
【０１２１】
［ステップＴ３０４］下降開始回転速度ＮｏＢ及び変速機３のギア比（アップシフト前の変速段のギア比ＧＢ）からエンジン回転速度の下降開始時におけるタービン回転速度（最大タービン回転速度Ｎｔｍａｘ）を算出する。即ち、下記処理
Ｎｔｍａｘ←ＮｏＢ×ＧＢ
を通じて最大タービン回転速度Ｎｔｍａｘの算出を行う。
【０１２２】
［ステップＴ３０５］現在のエンジン回転速度Ｎｅとタービン回転速度Ｎｔとの回転速度差（スリップ回転速度△Ｎｅｔ）を算出する。即ち、下記処理
△Ｎｅｔ←Ｎｅ−Ｎｔ
を通じてスリップ回転速度△Ｎｅｔの算出を行う。
【０１２３】
［ステップＴ３０６］最大タービン回転速度Ｎｔｍａｘ及びスリップ回転速度△Ｎｅｔからエンジン回転速度の下降開始時におけるエンジン回転速度（アップシフト中におけるエンジン回転速度の最大値）を算出する。即ち、下記処理
Ｎｅｍａｘ←Ｎｔｍａｘ＋△Ｎｅｔ
を通じて最大エンジン回転速度Ｎｅｍａｘの算出を行う。
【０１２４】
図１４に、アップシフト前後における各回転速度の変動態様の一例とともに「回転速度推定処理」を通じて算出される各パラメータを示す。
各曲線は、それぞれ次の回転速度を示している。
〔ａ〕実線はエンジン回転速度Ｎｅを示す。
〔ｂ〕一点鎖線はタービン回転速度Ｎｔを示す。
〔ｃ〕二点鎖線は出力回転速度Ｎｏを示す。
【０１２５】
各時刻ｔは、それぞれ次のタイミングを示している。
［ａ］時刻ｔ１４１は、今回の「回転速度推定処理」が開始された時刻を示す。
［ｂ］時刻ｔ１４２は、「Ｎｅ≧Ｎｅｖｏ」となった時刻を示す。
［ｃ］時刻ｔ１４３は、アップシフトが開始された時刻を示す。
［ｄ］時刻ｔ１４４は、エンジン回転速度の下降が始まった時刻を示す。
［ｅ］時刻ｔ１４５は、変速機３のアップシフトが完了した時刻を示す。
【０１２６】
時刻ｔ１４１〜ｔ１４５は、「回転速度推定処理」の禁止サイクルに相当する。
時刻ｔ１４３〜ｔ１４５は、アップシフトが行われている期間に相当する。
「回転速度推定処理」で算出される各パラメータを以下に列挙する。
（ａ）アップシフト開始回転速度Ｎｏｓｔ（ステップＴ１０２）
（ｂ）回転速度変化量△Ｎｏ（ステップＴ２０１／Ｔ３０１）
（ｃ）スリップ回転速度△Ｎｅｔ（ステップＴ２０５／Ｔ３０５）
（ｄ）変速期間ＴＡ（ステップＴ２０２）
（ｅ）アップシフト完了回転速度ＮｏＡ（ステップＴ２０３）
（ｆ）最小タービン回転速度Ｎｔｍｉｎ（ステップＴ２０４）
（ｇ）最小エンジン回転速度Ｎｅｍｉｎ（ステップＴ２０６）
（ｈ）タイムラグＴＢ（ステップＴ３０２）
（ｉ）下降開始回転速度ＮｏＢ（ステップＴ３０３）
（ｊ）最大タービン回転速度Ｎｔｍａｘ（ステップＴ３０４）
（ｋ）最大エンジン回転速度Ｎｅｍａｘ（ステップＴ３０６）
＜前提条件判定処理＞
図１５を参照して、「前提条件判定処理」について説明する。
【０１２７】
［ステップＵ１０１］現在のスロットル開度Ｔｖと基準スロットル開度Ｔｖｂａｓｅとの差（スロットル開度差ｄＴｖ）が所定開度差ｄＴｖｘ（所定の要求値）未満か否かを判定する。即ち、下記条件
ｄＴｖ＜ｄＴｖｘ
が満たされているか否かを判定する。
【０１２８】
所定開度差ｄＴｖｘは、推定された各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが適切な値を示しているか否か（推定した値と実際の値とのずれ量が所定のずれ量未満であると推測されるか否か）を判定するための閾値として用いられる。
【０１２９】
スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ未満のとき、各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘと実際の値とのずれが、有効吸気管長Ｌの変更の禁止／許可を適切に実現するための許容範囲内であると判定される。
【０１３０】
なお、スロットル開度差ｄＴｖは、下記処理
ｄＴｖ←｜Ｔｖ−Ｔｖｂａｓｅ｜
を通じて算出される。
【０１３１】
スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ未満のとき、ステップＵ１０２の処理へ移行する。
スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ以上のとき、ステップＵ１０５の処理へ移行する。
【０１３２】
［ステップＵ１０２］所定の単位時間におけるスロットル開度Ｔｖの変化量（開度変化量△Ｔｖ）が所定開度変化量△Ｔｖｘ（所定の要求値変化量）未満か否かを判定する。即ち、下記条件
△Ｔｖ＜△Ｔｖｘ
が満たされているか否かを判定する。
【０１３３】
所定開度変化量△Ｔｖｘは、推定された各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが適切な値を示しているか否か（推定した値と実際の値とのずれ量が所定のずれ量未満であると推測されるか否か）を判定するための閾値として用いられる。
【０１３４】
開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ未満のとき、各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘと実際の値とのずれが、有効吸気管長Ｌの変更の禁止／許可を適切に実現するための許容範囲内であると判定される。
【０１３５】
なお、開度変化量△Ｔｖは、下記処理
△Ｔｖ←｜Ｔｖi−Ｔｖi-1｜
を通じて算出される。「Ｔｖi」は現在のスロットル開度Ｔｖを、「Ｔｖi-1」は所定の単位時間前のスロットル開度Ｔｖを示す。
【０１３６】
開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ未満のとき、ステップＵ１０３の処理へ移行する。
開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ以上のとき、ステップＵ１０５の処理へ移行する。
【０１３７】
［ステップＵ１０３］現在の回転速度変化量△Ｎｏと基準回転速度変化量△Ｎｏｂａｓｅとの差（回転速度変化量差ｄ△Ｎｏ）が所定変化量差ｄ△Ｎｏｘ（所定の回転速度変化量）未満か否かを判定する。即ち、下記条件
ｄ△Ｎｏ＜ｄ△Ｎｏｘ
が満たされているか否かを判定する。
【０１３８】
所定変化量差ｄ△Ｎｏｘは、推定された各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが適切な値を示しているか否か（推定した値と実際の値とのずれ量が所定のずれ量未満であると推測されるか否か）を判定するための閾値として用いられる。
【０１３９】
回転速度変化量△Ｎｏが所定変化量差ｄ△Ｎｏｘ未満のとき、各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘと実際の値とのずれが、有効吸気管長Ｌの変更の禁止／許可を適切に実現するための許容範囲内であると判定される。
【０１４０】
なお、回転速度変化量差ｄ△Ｎｏは、下記処理
ｄ△Ｎｏ←｜△Ｎｏ−△Ｎｏｂａｓｅ｜
を通じて算出される。
【０１４１】
回転速度変化量差ｄ△Ｎｏが所定変化量差ｄ△Ｎｏｘ未満のとき、ステップＵ１０４の処理へ移行する。
回転速度変化量差ｄ△Ｎｏが所定変化量差ｄ△Ｎｏｘ以上のとき、ステップＵ１０５の処理へ移行する。
【０１４２】
［ステップＵ１０４］前提条件成立フラグｅｘＰＭをセットする。
［ステップＵ１０５］前提条件成立フラグｅｘＰＭをクリアする。
「前提条件判定処理」の制御態様の要約を以下に示す。
［ａ］ステップＵ１０１〜Ｕ１０３の各前提条件が成立しているとき（各回転速度Ｎｅｍｉｎ，Ｎｅｍａｘと実際の値とのずれが十分に小さいと予測されるとき）、前提条件成立フラグｅｘＰＭをセットする。
［ｂ］ステップＵ１０１〜Ｕ１０３の各前提条件の少なくとも１つが満たされていないとき（各回転速度Ｎｅｍｉｎ，Ｎｅｍａｘが実際の値から大きく外れると予測されるとき）、前提条件成立フラグｅｘＰＭをクリアする。
【０１４３】
＜作用効果＞
図１６を参照して、本実施形態の「吸気態様切換処理」及び「切換禁止判定処理」を通じて奏せられる作用効果について、一般的な吸気態様切換処理（切換処理Ｓ）との比較に基づいて説明する。なお、図１６において、〔ｄ〕出力トルクは、アウトプットシャフトＡ２のトルクを示す。
【０１４４】
切換処理Ｓによる制御態様について説明する。
図１６においては、切換処理Ｓの制御態様の一例を一点鎖線で示している。
同制御態様について、各時刻ｔはそれぞれ次のタイミングを示している。
［ａ］時刻ｔ１６１は、「Ｎｅ≧Ｎｅｖｏ」となった時刻を示す。
［ｂ］時刻ｔ１６２は、アップシフトが開始された時刻を示す。
［ｃ］時刻ｔ１６ａは、エンジン回転速度の下降が始まった時刻を示す。
［ｄ］時刻ｔ１６ｂは、「Ｎｅ＜Ｎｅｖｃ」となった時刻を示す。
【０１４５】
切換処理Ｓでは、時刻ｔ１６１において切換弁２８を開弁することにより、有効吸気管長Ｌを第１の吸気管長Ｌ１から第２の吸気管長Ｌ２へ変更する。
これにより、時刻ｔ１６１から所定の期間が経過した時刻ｔ１６ｘにおいて、出力トルクの急激な変動が生じるようになる。この出力トルクの変動は、有効吸気管長Ｌの変更にともなうエンジン１の出力の変動に起因する。なお、上記所定の期間は、有効吸気管長Ｌの変更の作用がエンジン１の出力に反映されるまでのタイムラグに相当する。
【０１４６】
そして、時刻ｔ１６ｂにおいて切換弁２８を閉弁することにより、有効吸気管長Ｌを第２の吸気管長Ｌ２から第１の吸気管長Ｌ１へ変更する。
本実施形態の処理による制御態様について説明する。
【０１４７】
図１６においては、本実施形態の制御態様の一例を実線で示している。
同制御態様について、各時刻ｔはそれぞれ次のタイミングを示している。
［ａ］時刻ｔ１６１は、「Ｎｅ≧Ｎｅｖｏ」となった時刻を示す。
［ｂ］時刻ｔ１６２は、アップシフトが開始された時刻を示す。
［ｃ］時刻ｔ１６３は、エンジン回転速度の下降が始まった時刻を示す。
［ｄ］時刻ｔ１６４は、変速機３のアップシフトが完了した時刻を示す。
【０１４８】
本実施形態の処理では、時刻ｔ１６１において、以下の各条件が満たされているか否かについて判定する（ここでは［条件１］が満たされている一方で、［条件２］が満たされていないとする）。
［条件１］最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満
［条件２］最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ以上
そして、時刻ｔ１６４までの間、判定結果に基づいて有効吸気管長Ｌの変更を禁止する（切換弁２８を閉弁状態に維持する）。
【０１４９】
このように、本実施形態の処理では、変速機３のアップシフトにより有効吸気管長Ｌの変更態様が「第１の吸気管長Ｌ１→第２の吸気管長Ｌ２→第１の吸気管長Ｌ１」となることが予測されるときには、エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上であっても第２の吸気管長Ｌ２への変更を禁止している。
【０１５０】
このため、アップシフトにより実質的には不要となる有効吸気管長Ｌの変更が行われなくなるため、そうした不要な変更による出力トルク（エンジントルク）の変動を防止することができるようになる（切換処理Ｓでは、時刻ｔ１６ｘにおいて出力トルクの変動が生じるのに対して、本実施形態の処理ではそうした変動が生じないようになる）。
【０１５１】
＜実施形態の効果＞
以上詳述したように、この第１実施形態にかかるエンジンの制御装置によれば、以下に列記するような優れた効果が得られるようになる。
【０１５２】
（１）本実施形態では、エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上であることを条件に、
「最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満」
「最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ未満」
上記各条件が満たされているとき、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止するようにしている。これにより、不要な有効吸気管長Ｌの変更を好適に抑制することができるようになる。
【０１５３】
（２）また、不要なショックの発生が防止されることによりドライバビリティの向上が図られるようになる。
（３）本実施形態では、最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ以上のとき、最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満であることにかかわらず、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を許可するようにしている。ちなみに、最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満であることのみを条件として有効吸気管長Ｌの変更を禁止した場合には、エンジン回転速度が上限判定値Ｎｅｕｌ以上となったときにおいても第１の吸気管長Ｌ１が有効にされた状態でエンジン１の運転が行われるため、燃焼状態の悪化をまねくようになる。この点、本実施形態の構成によれば、エンジン回転速度が上限判定値Ｎｅｕｌ以上となることが予測されるときには第２の吸気管長Ｌ２への変更が許可されるため、エンジン１の燃焼状態の悪化を好適に抑制することができるようになる。
【０１５４】
（４）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ以上のとき、再度、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘを推定する。そして、この推定した値に基づいて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うようにしている。これにより、スロットルバルブ２１の開度が大幅に変動した場合にあっても、適切な判定結果に基づいて有効吸気管長Ｌの変更を禁止／許可することができるようになる。
【０１５５】
（５）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ以上のとき、再度、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘを推定する。そして、この推定した値に基づいて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うようにしている。これにより、スロットルバルブ２１の開度の変化量が大幅に変動した場合にあっても、適切な判定結果に基づいて有効吸気管長Ｌの変更を禁止／許可することができるようになる。
【０１５６】
（６）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、回転速度変化量差ｄ△Ｎｏが所定変化量差ｄ△Ｎｏｘ以上のとき、再度、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘを推定する。そして、この推定した値に基づいて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うようにしている。これにより、変速機３の出力回転速度が大幅に変動した場合にあっても、適切な判定結果に基づいて有効吸気管長Ｌの変更を禁止／許可することができるようになる。
【０１５７】
（７）なお、従来のエンジンの制御装置（エンジン出力特性の切り換え及び変速段の切り換えのいずれか一方の実行要求が検出されたとき、この実行要求に対応した切換制御を他方の切り換えの実行要求が検出されるまで遅延することにより各切換制御を同期させる制御装置）によれば、変速段の切り換えが本来の制御タイミングにおいて行われないといった問題をまねくことも想定される。この点、本実施形態の構成によれば、要求通りのタイミングで変速を行うことができるため、上記問題をまねくことなくショックの軽減を図ることができるようになる。
【０１５８】
＜変更例＞
なお、上記第１実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０１５９】
・上記第１実施形態では、アップシフト車速Ｖｓｔの算出に際して図９に例示したマップを用いる構成としたが、適宜のパラメータに対応してアップシフト車速Ｖｓｔが設定されたマップであれば、任意のマップを採用することができる。
【０１６０】
・上記第１実施形態では、変速期間ＴＡの算出に際して図１１に例示したマップを用いる構成としたが、適宜のパラメータに対応して変速期間ＴＡが設定されたマップであれば、任意のマップを採用することができる。
【０１６１】
・上記第１実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から変速期間ＴＡを算出する構成としたが、例えば次のように変更することも可能である。即ち、スロットル開度Ｔｖに代えて、エンジントルクを用いることもできる。
【０１６２】
・上記第１実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から変速期間ＴＡを算出する構成としたが、さらに別のパラメータを加味して変速期間ＴＡを算出することもできる。
【０１６３】
・上記第１実施形態では、タイムラグＴＢの算出に際して図１３に例示したマップを用いる構成としたが、適宜のパラメータに対応してタイムラグＴＢが設定されたマップであれば、任意のマップを採用することができる。
【０１６４】
・上記第１実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段からタイムラグＴＢを算出する構成としたが、例えば次のように変更することも可能である。即ち、スロットル開度Ｔｖに代えて、エンジントルクを用いることもできる。
【０１６５】
・上記第１実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段からタイムラグＴＢを算出する構成としたが、さらに別のパラメータを加味してタイムラグＴＢを算出することもできる。
【０１６６】
・上記第１実施形態では、「回転速度推定処理」において最大エンジン回転速度Ｎｅｍａｘを算出するとともに、「切換禁止判定処理」において最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ未満か否かを判定する構成としたが、例えば次のように変更することも可能である。即ち、最大エンジン回転速度Ｎｅｍａｘの算出、及び最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ未満か否かについての判定処理を省略することもできる。
【０１６７】
・上記第１実施形態では、「前提条件判定処理」を行うとともに、前提条件成立フラグｅｘＰＭのオン／オフについて判定する構成としたが、例えば次のように変更することも可能である。即ち、「前提条件判定処理」、及び前提条件成立フラグｅｘＰＭのオン／オフの判定処理を省略することもできる。
【０１６８】
・上記第１実施形態では、「前提条件判定処理」において、ステップＵ１０１〜Ｕ１０３の前提条件が満たされているか否かを判定する構成としたが、例えば次のように変更することも可能である。即ち、上記各判定処理のうち、任意の判定処理を省略することもできる。
【０１６９】
・上記第１実施形態では、前提条件成立フラグｅｘＰＭがオフのとき、ステップＳ２０１の処理へ移行する構成としたが、ステップＳ２０２の処理へ移行することもできる。
・上記第１実施形態では、前提条件成立フラグｅｘＰＭがオフのとき、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘの算出を再度行う構成としたが、例えば次のように変更することも可能である。即ち、前提条件成立フラグｅｘＰＭがオフのとき、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘのいずれか一方のみについて再度算出することもできる。
【０１７０】
（第２実施形態）
本発明の第２実施形態について、図１７〜図１９を参照して説明する。
本実施形態は、基本的には前記第１実施形態と同様の構成を採用しているが、前記第１実施形態の「回転速度推定処理」（図７）を次のように変更している。
【０１７１】
即ち、「回転速度推定処理」に代えて、最小エンジン回転速度及び最大エンジン回転速度を所定のマップから算出する「マップ推定処理」を行うようにしている。
＜マップ推定処理＞
図１７を参照して、「マップ推定処理」について説明する。
【０１７２】
［ステップＶ１００］現在のスロットル開度Ｔｖ及びアップシフト前後の変速段に基づいて、最小エンジン回転速度Ｎｅｍｉｎを算出する。最小エンジン回転速度Ｎｅｍｉｎの算出に際しては、現在のスロットル開度Ｔｖ及びアップシフト前後の変速段を最小エンジン回転速度算出マップ（図１８）に適用する。なお、同算出マップにおける最小エンジン回転速度Ｎｅｍｉｎの値は、実験等を通じて予め設定される。
【０１７３】
［ステップＶ２００］現在のスロットル開度Ｔｖ及びアップシフト前後の変速段に基づいて、最大エンジン回転速度Ｎｅｍａｘを算出する。最大エンジン回転速度Ｎｅｍａｘの算出に際しては、現在のスロットル開度Ｔｖ及びアップシフト前後の変速段を最大エンジン回転速度算出マップ（図１９）に適用する。なお、同算出マップにおける最大エンジン回転速度Ｎｅｍａｘの値は、実験等を通じて予め設定される。
【０１７４】
ステップＶ１００及びＶ２００の処理において用いられたスロットル開度Ｔｖは、基準スロットル開度Ｔｖｂａｓｅとして記憶される。この基準スロットル開度Ｔｖｂａｓｅは、ステップＶ１００及びＶ２００の処理が行われる毎に更新される。
【０１７５】
＜実施形態の効果＞
以上詳述したように、この第２実施形態にかかるエンジンの制御装置によれば、先の第１実施形態による前記（１）〜（７）の効果に加えて、以下に示すような効果が得られるようになる。
【０１７６】
（８）本実施形態では、予め設定されたマップを通じて最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘを算出するようにしている。これにより、これら各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘの推定にかかる処理の簡略化が図られるようになる。
【０１７７】
＜変更例＞
なお、上記第２実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０１７８】
・上記第２実施形態では、最小エンジン回転速度Ｎｅｍｉｎの算出に際して図１８に例示したマップを用いる構成としたが、適宜のパラメータに対応して最小エンジン回転速度Ｎｅｍｉｎが設定されたマップであれば、任意のマップを採用することができる。
【０１７９】
・上記第２実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から最小エンジン回転速度Ｎｅｍｉｎを算出する構成としたが、例えば次のように変更することも可能である。即ち、スロットル開度Ｔｖに代えてエンジントルクを用いることもできる。
【０１８０】
・上記第２実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から最小エンジン回転速度Ｎｅｍｉｎを算出する構成としたが、さらに別のパラメータを加味して最小エンジン回転速度Ｎｅｍｉｎを算出することもできる。
【０１８１】
・上記第２実施形態では、最大エンジン回転速度Ｎｅｍａｘの算出に際して図１９に例示したマップを用いる構成としたが、適宜のパラメータに対応して最大エンジン回転速度Ｎｅｍａｘが設定されたマップであれば、任意のマップを採用することができる。
【０１８２】
・上記第２実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から最大エンジン回転速度Ｎｅｍａｘを算出する構成としたが、例えば次のように変更することも可能である。即ち、スロットル開度Ｔｖに代えてエンジントルクを用いることもできる。
【０１８３】
・上記第２実施形態では、スロットル開度Ｔｖ及びアップシフト前後の変速段から最大エンジン回転速度Ｎｅｍａｘを算出する構成としたが、さらに別のパラメータを加味して最大エンジン回転速度Ｎｅｍａｘを算出することもできる。
【０１８４】
・上記第２実施形態では、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘをマップから算出する構成としたが、例えば次のように変更することも可能である。即ち、最小エンジン回転速度Ｎｅｍｉｎ及び最大エンジン回転速度Ｎｅｍａｘのいずれか一方をマップから算出することもできる。
【０１８５】
（第３実施形態）
本発明の第３実施形態について、図２０を参照して説明する。
本実施形態は、基本的には前記第１実施形態と同様の構成を採用しているが、前記第１実施形態の「切換禁止判定処理」（図５）に次のような変更を加えている。
【０１８６】
即ち、「切換禁止判定処理」において、変速機３のアップシフトの禁止／許可を加味して有効吸気管長Ｌの変更の禁止／許可を設定するようにしている。
＜切換禁止判定処理＞
図２０を参照して、「切換禁止判定処理」について説明する。
【０１８７】
ステップＳ２０１の処理を通じて、エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上であることが判定されたとき、ステップＳ３０１の処理へ移行する。
［ステップＳ３０１］変速機３のアップシフトが禁止されているか否かを判定する。なお、アップシフトが禁止される場合としては、例えば、変速機３の変速モードがマニュアル変速モード（シフトレバーの操作のみを通じて変速段が切り換えられるモード）に変更された場合が挙げられる。
【０１８８】
変速機３のアップシフトが許可されているとき、ステップＳ２０２の処理へ移行する。
変速機３のアップシフトが禁止されているとき、ステップＳ２０６の処理へ移行する。
＜実施形態の効果＞
以上詳述したように、この第３実施形態にかかるエンジンの制御装置によれば、先の第１実施形態による前記（１）〜（７）の効果に加えて、以下に示すような効果が得られるようになる。
【０１８９】
（９）本実施形態では、変速機３のアップシフトが禁止されているとき、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を許可するようにしている。ちなみに、アップシフトが禁止されている場合にはアップシフトが行われないため、第２の吸気管長Ｌ２への変更を行ったとしても、アップシフトにともなうエンジン回転速度の変動により第１の吸気管長Ｌ１へ変更されるおそれはない。そこで、上記構成を採用することにより、不要に有効吸気管長Ｌの変更が禁止される事態を好適に回避することができるようになる。
【０１９０】
＜変更例＞
なお、上記第３実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０１９１】
・上記第３実施形態では、変速機３のアップシフトが禁止されているとき、ステップＳ３０１の処理からステップＳ２０６の処理へ移行する構成としがた、ステップＳ２０１の処理へ移行することもできる。
【０１９２】
・上記第３実施形態では、ステップＳ２０１の処理の後にステップＳ３０１の処理を行う構成としたが、例えば次のように変更することも可能である。即ち、ステップＳ３０１の処理を「前提条件判定処理」の一部として行うこともできる。この場合、変速機３のアップシフトが禁止されていないとき、前提条件が成立していると判定される。
【０１９３】
（第４実施形態）
本発明の第４実施形態について、図２１を参照して説明する。
本実施形態は、基本的には前記第１実施形態と同様の構成を採用しているが、前記第１実施形態の「切換禁止判定処理」（図５）に次のような変更を加えている。
【０１９４】
即ち、「切換禁止判定処理」において、変速機３の変速段を加味して有効吸気管長Ｌの変更の禁止／許可を判定するようにしている。
＜切換禁止判定処理＞
図２１を参照して、「切換禁止判定処理」について説明する。
【０１９５】
ステップＳ２０１の処理を通じて、エンジン回転速度Ｎｅが開弁判定値Ｎｅｖｏ以上であることが判定されたとき、ステップＳ４０１の処理へ移行する。
［ステップＳ４０１］変速機３の変速段がトップギアか否かを判定する。
【０１９６】
変速機３の変速段がトップギア以外のとき、ステップＳ２０２の処理へ移行する。
変速機３の変速段がトップギアのとき、ステップＳ２０６の処理へ移行する。
＜実施形態の効果＞
以上詳述したように、この第４実施形態にかかるエンジンの制御装置によれば、先の第１実施形態による前記（１）〜（７）の効果に加えて、以下に示すような効果が得られるようになる。
【０１９７】
（１０）本実施形態では、変速機３の変速段がトップギアのとき、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を許可するようにしている。ちなみに、トップギアの場合にはアップシフトが行われないため、第２の吸気管長Ｌ２への変更を行ったとしても、アップシフトにともなうエンジン回転速度の変動により第１の吸気管長Ｌ１へ変更されるおそれはない。そこで、上記構成を採用することにより、不要に有効吸気管長Ｌの変更が禁止される事態を好適に回避することができるようになる。
【０１９８】
＜変更例＞
なお、上記第４実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０１９９】
・上記第４実施形態では、変速機３の変速段がトップギアのとき、ステップＳ２０６の処理へ移行する構成としがた、ステップＳ２０１の処理へ移行することもできる。
・上記第４実施形態では、ステップＳ２０１の処理の後にステップＳ４０１の処理を行う構成としたが、例えば次のように変更することも可能である。即ち、ステップＳ４０１の処理を「前提条件判定処理」の一部として行うこともできる。この場合、変速機３の変速段がトップギア以外のとき、前提条件が成立していると判定される。
【０２００】
（第５実施形態）
本発明の第５実施形態について、図２２を参照して説明する。
本実施形態は、基本的には前記第１実施形態と同様の構成を採用しているが、前記第１実施形態の「切換禁止判定処理」（図６）に次のような変更を加えている。
【０２０１】
即ち、「切換禁止判定処理」において、エンジン回転速度Ｎｅと上限判定値Ｎｅｕｌとの比較結果を加味して有効吸気管長Ｌの変更の禁止／許可を設定するようにしている。
＜切換禁止判定処理＞
図２２を参照して、「切換禁止判定処理」について説明する。
【０２０２】
ステップＳ２０９の処理を通じて、変速機３のアップシフトの開始が判定されたとき、ステップＳ５０１の処理へ移行する。
［ステップＳ５０１］エンジン回転速度Ｎｅが上限判定値Ｎｅｕｌ以上か否かを判定する。即ち、下記条件
Ｎｅ≧Ｎｅｕｌ
が満たされているか否かを判定する。
【０２０３】
エンジン回転速度Ｎｅが上限判定値Ｎｅｕｌ以上のとき、ステップＳ２０６の処理へ移行する。
エンジン回転速度Ｎｅが上限判定値Ｎｅｕｌ未満のとき、ステップＳ２１０の処理へ移行する。
【０２０４】
ステップＳ２１０の処理を通じて、変速機３のアップシフト中であることが判定されたときは、ステップＳ５０１の処理へ移行する。
＜実施形態の効果＞
以上詳述したように、この第５実施形態にかかるエンジンの制御装置によれば、先の第１実施形態による前記（１）〜（７）の効果に加えて、以下に示すような効果が得られるようになる。
【０２０５】
（１１）本実施形態では、エンジン回転速度Ｎｅが上限判定値Ｎｅｕｌ以上のとき、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を許可するようにしている。これにより、エンジン１の燃焼状態の悪化を好適に抑制することができるようになる。
【０２０６】
＜変更例＞
なお、上記第５実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０２０７】
・上記第５実施形態では、変速機３のアップシフト中にステップＳ５０１の処理を行う構成としたが、アップシフトの開始前に同判定処理を行うこともできる。
・また、アップシフト前及びアップシフト中にステップＳ５０１の処理を行うこともできる。
【０２０８】
（第６実施形態）
本発明の第６実施形態について、図２３〜図２８を参照して説明する。
本実施形態は、基本的には前記第１実施形態と同様の構成を採用しているが、前記第１実施形態の「切換禁止判定処理」（図６）に次のような変更を加えている。
【０２０９】
即ち、「切換禁止判定処理」において、アップシフト中に最小エンジン回転速度及び最大エンジン回転速度の推定の前提条件が満たされなくなったとき、再度これら各回転速度の推定を行うようにしている。
【０２１０】
＜切換禁止判定処理＞
図２３及び図２４を参照して、「切換禁止判定処理」について説明する。
ステップＳ２０９の処理（図６）を通じて、変速機３のアップシフトが開始されていることが判定されたとき、ステップＳ６０１の処理へ移行する。
【０２１１】
［ステップＳ６０１］「前提条件判定処理［２］」（図２８）を実行する。同判定処理の実行後、ステップＳ６０２の処理へ移行する。
「前提条件判定処理［２］」では、「回転速度推定処理」（後述の「回転速度推定処理［２］」を含む）における各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘの推定の前提条件が成立しているか否かを判定する。この処理では、前提条件が成立しているときに前提条件成立フラグｅｘＰＭをセットする一方で、前提条件が成立していないときに前提条件成立フラグｅｘＰＭをクリアする。なお、同判定処理の詳細については後述する。
【０２１２】
［ステップＳ６０２］前提条件成立フラグｅｘＰＭがセットされているか否かを判定する。即ち、下記条件
ｅｘＰＭ＝ＯＮ
が満たされているか否かを判定する。
【０２１３】
前提条件成立フラグｅｘＰＭがオンのとき、ステップＳ２１０の処理へ移行する。
前提条件成立フラグｅｘＰＭがオフのとき、ステップＳ６１１の処理へ移行する。
［ステップＳ２１０］変速機３のアップシフトが完了したか否かを判定する。
【０２１４】
アップシフトが完了しているとき、ステップＳ２１１の処理へ移行する。
アップシフトが完了していないとき、ステップＳ６０１の処理へ移行する。
［ステップＳ２１１］最小エンジン回転速度Ｎｅｍｉｎ、最大エンジン回転速度Ｎｅｍａｘ、吸気管長変更禁止フラグｅｘＰＢ、及び前提条件成立フラグｅｘＰＭをクリアして本処理を一旦終了する。なお、終了後はステップＳ２０１の処理から本処理を再開する。
【０２１５】
［ステップＳ６１１］「回転速度推定処理［２］」（図２５）を実行する。同判定処理の実行後、ステップＳ６１２の処理へ移行する。
［ステップＳ６１２］最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満か否かを判定する。即ち、下記条件
Ｎｅｍｉｎ＜Ｎｅｖｃ
が満たされているか否かを判定する。
【０２１６】
最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ未満のとき、ステップＳ６１３の処理へ移行する。
最小エンジン回転速度Ｎｅｍｉｎが閉弁判定値Ｎｅｖｃ以上のとき、ステップＳ６１５の処理へ移行する。
【０２１７】
［ステップＳ６１３］最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ以上か否かを判定する。即ち、下記条件
Ｎｅｍａｘ≧Ｎｅｕｌ
が満たされているか否かを判定する。
【０２１８】
最大エンジン回転速度Ｎｅｍａｘが上限判定値Ｎｅｕｌ未満のとき、ステップＳ６１４の処理へ移行する。
最大エンジン回転速度Ｎｅｍａｘが閉弁判定値Ｎｅｕｌ以上のとき、ステップＳ６１５の処理へ移行する。
【０２１９】
［ステップＳ６１４］吸気管長変更禁止フラグｅｘＰＢをセットする。同処理の実行後、ステップＳ２１０の処理へ移行する。
［ステップＳ６１５］吸気管長変更禁止フラグｅｘＰＢをクリアする。同処理の実行後、ステップＳ２１１の処理へ移行する。
【０２２０】
＜回転速度推定処理［２］＞
図２５〜図２７を参照して、「回転速度推定処理［２］」について説明する。
［ステップＷ１００］現在のスロットル開度Ｔｖを基準スロットル開度Ｔｖｂａｓｅとして記憶する。
【０２２１】
［ステップＷ２００］変速機３のアップシフト中におけるエンジン回転速度の最小値（最小エンジン回転速度Ｎｅｍｉｎ）を算出するための「最小エンジン回転速度推定処理［２］」（図２６）を実行する。
【０２２２】
［ステップＷ２０１］出力回転速度Ｎｏの変化量（回転速度変化量△Ｎｏ）を算出する。即ち、下記処理
△Ｎｏ←Ｎｏi−Ｎｏi-1
を通じて回転速度変化量△Ｎｏの算出を行う。なお、「Ｎｏi」は現在の出力回転速度Ｎｏを、「Ｎｏi-1」は所定期間前の出力回転速度Ｎｏを示す。
【０２２３】
ステップＷ２０１の処理において算出された回転速度変化量△Ｎｏは、基準回転速度変化量△Ｎｏｂａｓｅとして記憶される。この基準回転速度変化量△Ｎｏｂａｓｅは、ステップＷ２０１の処理が行われる毎に更新される。
【０２２４】
［ステップＷ２０２］アップシフトが開始されてからの経過期間（アップシフト経過期間ＴＰ）に基づいて変速期間ＴＡを更新する。即ち、下記処理
ＴＡ←ＴＡ−ＴＰ
を通じて変速期間ＴＡの算出を行う。
【０２２５】
［ステップＷ２０３］回転速度変化量△Ｎｏ及び変速期間ＴＡからアップシフト完了時における出力回転速度（アップシフト完了回転速度ＮｏＡ）を算出する。即ち、下記処理
ＮｏＡ←△Ｎｏ×ＴＡ
を通じてアップシフト完了回転速度ＮｏＡの算出を行う。
【０２２６】
［ステップＷ２０４］アップシフト完了回転速度ＮｏＡ及び変速機３のギア比（アップシフト後の変速段のギア比ＧＡ）からアップシフト完了時におけるタービン回転速度（最小タービン回転速度Ｎｔｍｉｎ）を算出する。即ち、下記処理
Ｎｔｍｉｎ←ＮｏＡ×ＧＡ
を通じて最小タービン回転速度Ｎｔｍｉｎの算出を行う。
【０２２７】
［ステップＷ２０５］現在のエンジン回転速度Ｎｅとタービン回転速度Ｎｔとの回転速度差（スリップ回転速度△Ｎｅｔ）を算出する。即ち、下記処理
△Ｎｅｔ←Ｎｅ−Ｎｔ
を通じてスリップ回転速度△Ｎｅｔの算出を行う。
【０２２８】
［ステップＷ２０６］最小タービン回転速度Ｎｔｍｉｎ及びスリップ回転速度△Ｎｅｔからアップシフト完了時におけるエンジン回転速度を算出する。即ち、下記処理
Ｎｅｍｉｎ←Ｎｔｍｉｎ＋△Ｎｅｔ
を通じて最小エンジン回転速度Ｎｅｍｉｎの算出を行う。ステップＷ２０６の処理の終了後、ステップＷ３００（図２５）へ移行する。
【０２２９】
［ステップＷ３００］変速機３のアップシフト中におけるエンジン回転速度の最大値（最大エンジン回転速度Ｎｅｍａｘ）を算出するための「最大エンジン回転速度推定処理［２］」（図２７）を実行する。
【０２３０】
［ステップＷ３０１］出力回転速度Ｎｏの変化量（回転速度変化量△Ｎｏ）を算出する。即ち、下記処理
△Ｎｏ←Ｎｏi−Ｎｏi-1
を通じて回転速度変化量△Ｎｏの算出を行う。なお、「Ｎｏi」は現在の出力回転速度Ｎｏを、「Ｎｏi-1」は所定期間前の出力回転速度Ｎｏを示す。
【０２３１】
［ステップＷ３０２］アップシフトが開始されてからの経過期間（アップシフト経過期間ＴＰ）に基づいてタイムラグＴＢを更新する。即ち、下記処理
ＴＢ←ＴＢ−ＴＰ
を通じてタイムラグＴＢの算出を行う。
【０２３２】
［ステップＷ３０３］回転速度変化量△Ｎｏ及びタイムラグＴＢからアップシフトによるエンジン回転速度の下降開始時の出力回転速度（下降開始回転速度ＮｏＢ）を算出する。即ち、下記処理
ＮｏＢ←△Ｎｏ×ＴＢ
を通じて下降開始回転速度ＮｏＢの算出を行う。
【０２３３】
［ステップＷ３０４］下降開始回転速度ＮｏＢ及び変速機３のギア比（アップシフト前の変速段のギア比ＧＢ）からエンジン回転速度の下降開始時におけるタービン回転速度（最大タービン回転速度Ｎｔｍａｘ）を算出する。即ち、下記処理
Ｎｔｍａｘ←ＮｏＢ×ＧＢ
を通じて最大タービン回転速度Ｎｔｍａｘの算出を行う。
【０２３４】
［ステップＷ３０５］現在のエンジン回転速度Ｎｅとタービン回転速度Ｎｔとの回転速度差（スリップ回転速度△Ｎｅｔ）を算出する。即ち、下記処理
△Ｎｅｔ←Ｎｅ−Ｎｔ
を通じてスリップ回転速度△Ｎｅｔの算出を行う。
【０２３５】
［ステップＷ３０６］最大タービン回転速度Ｎｔｍａｘ及びスリップ回転速度△Ｎｅｔからエンジン回転速度の下降開始時におけるエンジン回転速度を算出する。即ち、下記処理
Ｎｅｍａｘ←Ｎｔｍａｘ＋△Ｎｅｔ
を通じて最大エンジン回転速度Ｎｅｍａｘの算出を行う。ステップＷ３０６の処理の実行後、本処理を終了してステップＳ６１２（図２４）の処理へ移行する。
【０２３６】
＜前提条件判定処理［２］＞
図２８を参照して、「前提条件判定処理［２］」について説明する。
［ステップＵ６０１］現在のスロットル開度Ｔｖと基準スロットル開度Ｔｖｂａｓｅとの差（スロットル開度差ｄＴｖ）が所定開度差ｄＴｖｘ未満か否かを判定する。即ち、下記条件
ｄＴｖ＜ｄＴｖｘ
が満たされているか否かを判定する。
【０２３７】
スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ未満のとき、ステップＵ６０２の処理へ移行する。
スロットル開度差ｄＴｖが所定開度差ｄＴｖｘ以上のとき、ステップＵ６０７の処理へ移行する。
【０２３８】
［ステップＵ６０２］所定の単位時間におけるスロットル開度Ｔｖの変化量（開度変化量△Ｔｖ）が所定開度変化量△Ｔｖｘ未満か否かを判定する。即ち、下記条件
△Ｔｖ＜△Ｔｖｘ
が満たされているか否かを判定する。
【０２３９】
開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ未満のとき、ステップＵ６０３の処理へ移行する。
開度変化量△Ｔｖが所定開度変化量△Ｔｖｘ以上のとき、ステップＵ６０７の処理へ移行する。
【０２４０】
［ステップＵ６０３］現在の回転速度変化量△Ｎｏと基準回転速度変化量△Ｎｏｂａｓｅとの差（回転速度変化量差ｄ△Ｎｏ）が所定変化量差ｄ△Ｎｏｘ未満か否かを判定する。即ち、下記条件
ｄ△Ｎｏ＜ｄ△Ｎｏｘ
が満たされているか否かを判定する。
【０２４１】
回転速度変化量差ｄ△Ｎｏが所定変化量差ｄ△Ｎｏｘ未満のとき、ステップＵ６０４の処理へ移行する。
回転速度変化量差ｄ△Ｎｏが所定変化量差ｄ△Ｎｏｘ以上のとき、ステップＵ６０７の処理へ移行する。
【０２４２】
［ステップＵ６０４］アップシフト経過期間ＴＰがタイムラグＴＢ以上のとき、エンジン回転速度Ｎｅの下降が開始しているか否かを判定する。なお、アップシフト経過期間ＴＰがタイムラグＴＢ未満のときは、この判定処理を省略してステップＵ６０５の処理へ移行する。
【０２４３】
エンジン回転速度Ｎｅが下降しているとき、ステップＵ６０５の処理へ移行する。
エンジン回転速度Ｎｅが下降がしていないとき、ステップＵ６０７の処理へ移行する。
［ステップＵ６０５］アップシフト経過期間ＴＰが変速期間ＴＡ以上のとき、アップシフトが完了しているか否かを判定する。なお、アップシフト経過期間ＴＰが変速期間ＴＡ未満のときは、この判定処理を省略してステップＵ６０６の処理へ移行する。
【０２４４】
アップシフトが完了しているとき、ステップＵ６０６の処理へ移行する。
アップシフトが完了していないとき、ステップＵ６０７の処理へ移行する。
［ステップＵ６０６］前提条件成立フラグｅｘＰＭをセットする。
【０２４５】
［ステップＵ６０７］前提条件成立フラグｅｘＰＭをクリアする。
「前提条件判定処理」の制御態様の要約を以下に示す。
［ａ］ステップＵ６０１〜Ｕ６０５の各前提条件が成立しているとき、前提条件成立フラグｅｘＰＭをセットする。
［ｂ］ステップＵ６０１〜Ｕ６０５の各前提条件の少なくとも１つが満たされていないとき、前提条件成立フラグｅｘＰＭをクリアする。
【０２４６】
＜実施形態の効果＞
以上詳述したように、この第６実施形態にかかるエンジンの制御装置によれば、先の第１実施形態による前記（１）〜（７）の効果に加えて、以下に示すような効果が得られるようになる。
【０２４７】
（１２）本実施形態では、変速機３のアップシフト中において各前提条件が成立していないことを検出したとき、再度、各エンジン回転速度Ｎｅｍｉｎ，Ｎｅｍａｘの推定を行うようにしている。これにより、有効吸気管長Ｌの変更の禁止／許可をより的確に行うことができるようになる。
【０２４８】
（１３）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、アップシフト経過期間ＴＰがタイムラグＴＢ以上であってもエンジン回転速度Ｎｅの下降が開始していないとき、再度、最大エンジン回転速度Ｎｅｍａｘを推定する。そして、この推定した値に基づいて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うようにしている。これにより、推定したタイムラグＴＢと実際のタイムラグとにずれが生じていた場合にあっても、適切な判定結果に基づいて有効吸気管長Ｌの変更を禁止／許可することができるようになる。
【０２４９】
（１４）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、アップシフト経過期間ＴＰが変速期間ＴＡ以上であってもアップシフトが完了していないとき、再度、最小エンジン回転速度Ｎｅｍｉｎを推定する。そして、この推定した値に基づいて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うようにしている。これにより、推定した変速期間ＴＡと実際の変速期間とにずれが生じていた場合にあっても、適切な判定結果に基づいて有効吸気管長Ｌの変更を禁止／許可することができるようになる。
【０２５０】
（１５）本実施形態では、第１の吸気管長Ｌ１から第２の吸気管長Ｌ２への変更を禁止していることを条件に、エンジン回転速度Ｎｅが上限判定値Ｎｅｕｌ以上であることを検出したとき、最小エンジン回転速度Ｎｅｍｉｎと閉弁判定値Ｎｅｖｃとの関係にかかわらず第２の吸気管長Ｌ２への変更を許可するようにしている。これにより、エンジン１の燃焼状態の悪化を好適に抑制することができるようになる。
【０２５１】
＜変更例＞
なお、上記第６実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０２５２】
・上記第６実施形態では、「前提条件判定処理［２］」において、ステップＵ６０１〜Ｕ６０５の前提条件が満たされているか否かを判定する構成としたが、例えば次のように変更することも可能である。即ち、上記各判定処理のうち、任意の判定処理を省略することもできる。
【０２５３】
（その他の実施形態）
その他、上記各実施形態に共通して変更することが可能な要素を以下に列挙する。
・上記各実施形態を以下のように組み合わせて実施することもできる。なお、以下に列挙する組み合わせにおいては、各実施形態を次のように省略して示す。
［ａ］第２実施形態を〔２〕として示す。
［ｂ］第３実施形態を〔３〕として示す。
［ｃ］第４実施形態を〔４〕として示す。
［ｄ］第５実施形態を〔５〕として示す。
［ｅ］第６実施形態を〔６〕として示す。
【０２５４】
＜各実施の形態の組み合わせ例＞
［い］：〔２〕＋〔３〕
［ろ］：〔２〕＋〔４〕
［は］：〔２〕＋〔５〕
［に］：〔２〕＋〔６〕
［ほ］：〔３〕＋〔４〕
［へ］：〔３〕＋〔５〕
［と］：〔３〕＋〔６〕
［ち］：〔４〕＋〔５〕
［り］：〔４〕＋〔６〕
［ぬ］：〔２〕＋〔３〕＋〔４〕
［る］：〔２〕＋〔４〕＋〔５〕
［を］：〔２〕＋〔５〕＋〔６〕
［わ］：〔３〕＋〔４〕＋〔５〕
［か］：〔３〕＋〔５〕＋〔６〕
［よ］：〔４〕＋〔５〕＋〔６〕
［た］：〔２〕＋〔３〕＋〔４〕＋〔５〕
［れ］：〔２〕＋〔４〕＋〔５〕＋〔６〕
［そ］：〔３〕＋〔４〕＋〔５〕＋〔６〕
［つ］：〔２〕＋〔３〕＋〔４〕＋〔５〕＋〔６〕
なお、第２実施形態及び第６実施形態を含む構成においては、「回転速度推定処理［２］」に代えて「マップ推定処理」を行うこともできる。
【０２５５】
・上記各実施形態では、開弁判定値Ｎｅｖｏ及び閉弁判定値Ｎｅｖｃを用いて有効吸気管長Ｌの変更禁止にかかる判定を行う構成としたが、開弁判定値Ｎｅｖｏ及び閉弁判定値Ｎｅｖｃを統合して１つの判定値とすることも可能である。即ち、開弁判定値Ｎｅｖｏと閉弁判定値Ｎｅｖｃとを同じ大きさの判定値として設定し、同判定値を用いて有効吸気管長Ｌの変更の禁止／許可にかかる判定を行うこともできる。
【０２５６】
・上記各実施形態では、スロットル開度Ｔｖをエンジン１の出力要求値として用いる構成としたが、例えば、以下の各パラメータをエンジン１の出力要求値として用いることもできる。
［ａ］車両Ｃのアクセル操作量
［ｂ］エンジン１のインジェクタに対する燃料噴射量の指令値
上記変更例を採用した場合、「回転速度推定処理」及び「前提条件判定処理」においてスロットル開度Ｔｖを用いる各処理について、スロットル開度Ｔｖの代わりに上記［ａ］及び［ｂ］のいずれかのパラメータが用いられる。
【０２５７】
・上記各実施形態では、図１に例示した構成の車両Ｃを想定したが、オートマチックトランスミッションを搭載した車両であれば、適宜の構成の車両を採用することができる。
・上記各実施形態では、図２に例示したエンジン１の制御装置に対して本発明を適用したが、本発明の適用対象は同エンジン１の制御装置に限られるものではない。要するに、エンジン回転速度に基づいて吸気態様を第１の吸気態様と第２の吸気態様とのいずれかへ切り換えるエンジンの制御装置であれば、いずれのエンジンの制御装置に対しても本発明を適用することができる。
【０２５８】
なお、本発明の適用が可能となる吸気態様の切り換え方式としては、各実施形態にて例示した有効吸気管長を変更する方式以外に、例えば以下のような方式が挙げられる。
＜気流制御方式＞
この方式を採用したエンジンでは、シリンダ内における吸気の流れを制御する気流制御弁（シリンダ内においてスワール流を発生させるための制御弁）の開閉操作を通じて第１の吸気態様と第２の吸気態様との切り換えを行う。即ち、次の態様をもって吸気態様の切り換えが行われる。
【０２５９】
エンジン回転速度が第１の判定値（各実施形態における開弁判定値Ｎｅｖｏに相当）以上となったとき、気流制御弁を閉弁状態から開弁状態へ切り換える（第２の吸気態様を有効にする）。
【０２６０】
エンジン回転速度が第２の判定値（各実施形態における閉弁判定値Ｎｅｖｃに相当）未満となったとき、気流制御弁を開弁状態から閉弁状態へ切り換える（第１の吸気態様を有効にする）。
【０２６１】
＜可変バルブタイミング方式＞
この方式を採用したエンジンは、以下の［ａ］及び［ｂ］に分類される。
［ａ］吸気バルブのカムを高速カムと低速カム（高速カムよりもカムリフトの小さいカム）とのいずれかに切り換える可変バルブリフト方式。
［ｂ］吸排気バルブのカムシャフトの位相（クランクシャフトに対するカムシャフトの位相）を高速用位相と低速用位相（高速用位相よりもバルブオーバーラップ量が小さい位相）とのいずれかに切り換えるカム位相切換方式。
【０２６２】
可変バルブリフト方式を採用したエンジンでは、次の態様をもって吸気態様の切り換えを行う。
エンジン回転速度が第１の判定値以上となったとき、低速カムから高速カムへ切り換える（第２の吸気態様を有効にする）。
【０２６３】
エンジン回転速度が第２の判定値未満となったとき、高速カムから低速カムへ切り換える（第１の吸気態様を有効にする）。
カム位相切換方式を採用したエンジンでは、次の態様をもって吸気態様の切り換えを行う。
【０２６４】
エンジン回転速度が第１の判定値以上となったとき、低速用位相から高速用位相へ切り換える（第２の吸気態様を有効にする）。
エンジン回転速度が第２の判定値未満となったとき、高速用位相から低速用位相へ切り換える（第１の吸気態様を有効にする）。
【図面の簡単な説明】
【０２６５】
【図１】本発明にかかるエンジンの制御装置を具体化した第１実施形態について、車両の全体構成を示す略図。
【図２】同実施形態のエンジンについて、吸気系の構成を示す略図。
【図３】同実施形態のエンジンについて、出力特性を示す図。
【図４】同実施形態にて行われる「吸気管長変更処理」を示すフローチャート。
【図５】同実施形態にて行われる「切換禁止判定処理」を示すフローチャート。
【図６】同実施形態にて行われる「切換禁止判定処理」を示すフローチャート。
【図７】同実施形態の「切換禁止判定処理」の一環として行われる「回転速度推定処理」を示すフローチャート。
【図８】同実施形態の「回転速度推定処理」の一環として行われる「出力回転速度推定処理」を示すフローチャート。
【図９】同実施形態の「出力回転速度推定処理」に用いられる変速マップを示す図。
【図１０】同実施形態の「回転速度推定処理」の一環として行われる「最小エンジン回転速度推定処理」を示すフローチャート。
【図１１】同実施形態の「最小エンジン回転速度推定処理」に用いられる変速期間算出マップを示す図。
【図１２】同実施形態の「回転速度推定処理」の一環として行われる「最大エンジン回転速度推定処理」を示すフローチャート。
【図１３】同実施形態の「最大エンジン回転速度推定処理」に用いられるタイムラグ算出マップを示す図。
【図１４】アップシフト前後のエンジン回転速度、タービン回転速度、及び出力回転速度の変動態様の一例を示すタイミングチャート。
【図１５】同実施形態の「切換禁止判定処理」の一環として行われる「前提条件判定処理」を示すフローチャート。
【図１６】同実施形態の「吸気管長変更処理」及び「切換禁止判定処理」による制御態様の一例を示すタイミングチャート。
【図１７】本発明にかかるエンジンの制御装置を具体化した第２実施形態について、同実施形態の「切換禁止判定処理」の一環として行われる「マップ推定処理」を示すフローチャート。
【図１８】同実施形態の「マップ推定処理」に用いられる最小エンジン回転速度算出マップを示す図。
【図１９】同実施形態の「マップ推定処理」に用いられる最大エンジン回転速度算出マップを示す図。
【図２０】本発明にかかるエンジンの制御装置を具体化した第３実施形態について、同実施形態にて行われる「切換禁止判定処理」の一部を示すフローチャート。
【図２１】本発明にかかるエンジンの制御装置を具体化した第４実施形態について、同実施形態にて行われる「切換禁止判定処理」の一部を示すフローチャート。
【図２２】本発明にかかるエンジンの制御装置を具体化した第５実施形態について、同実施形態にて行われる「切換禁止判定処理」の一部を示すフローチャート。
【図２３】本発明にかかるエンジンの制御装置を具体化した第６実施形態について、同実施形態にて行われる「切換禁止判定処理」の一部を示すフローチャート。
【図２４】同実施形態にて行われる「切換禁止判定処理」の一部を示すフローチャート。
【図２５】同実施形態の「切換禁止判定処理」の一環として行われる「回転速度推定処理［２］」を示すフローチャート。
【図２６】同実施形態の「回転速度推定処理［２］」の一環として行われる「最小エンジン回転速度推定処理［２］」を示すフローチャート。
【図２７】同実施形態の「回転速度推定処理［２］」の一環として行われる「最大エンジン回転速度推定処理［２］」を示すフローチャート。
【図２８】同実施形態の「切換禁止判定処理」の一環として行われる「前提条件判定処理［２］」を示すフローチャート。
【図２９】エンジンの出力特性の一例を示す図。
【符号の説明】
【０２６６】
Ｃ…車両、１…エンジン、１１…シリンダ、１２…燃料供給系、２…吸気系、２１…スロットルバルブ、２２…吸気管、２３…主管、２４…サージタンク、２４Ｌ…第１吸気室、２４Ｒ…第２吸気室、２５…支管、２６…エアクリーナ、２７…隔壁、２８…切換弁、３…変速機（オートマチックトランスミッション）、３１…トルクコンバータ、３２…ギア、３３…ポンプインペラ、３４…タービンランナ、５…駆動系、５１…ディファレンシャルギア、５２…ドライブシャフト、５３…ホイール、７…制御系、９…電子制御装置（ＥＣＵ）、Ｓ１…スロットルセンサ、Ｓ２…エンジン回転速度センサ、Ｓ３…出力回転速度センサ、Ｓ４…入力回転速度センサ、Ｓ５…車速センサ。
【図１】
2005098237.tif 000003
【図２】
2005098237.tif 000004
【図３】
2005098237.tif 000005
【図４】
2005098237.tif 000006
【図５】
2005098237.tif 000007
【図６】
2005098237.tif 000008
【図７】
2005098237.tif 000009
【図８】
2005098237.tif 000010
【図９】
2005098237.tif 000011
【図１０】
2005098237.tif 000012
【図１１】
2005098237.tif 000013
【図１２】
2005098237.tif 000014
【図１３】
2005098237.tif 000015
【図１４】
2005098237.tif 000016
【図１５】
2005098237.tif 000017
【図１６】
2005098237.tif 000018
【図１７】
2005098237.tif 000019
【図１８】
2005098237.tif 000020
【図１９】
2005098237.tif 000021
【図２０】
2005098237.tif 000022
【図２１】
2005098237.tif 000023
【図２２】
2005098237.tif 000024
【図２３】
2005098237.tif 000025
【図２４】
2005098237.tif 000026
【図２５】
2005098237.tif 000027
【図２６】
2005098237.tif 000028
【図２７】
2005098237.tif 000029
【図２８】
2005098237.tif 000030
【図２９】
2005098237.tif 000031