(57)【要約】【課題】全閉開度に初期設定される気筒別スロットル弁を備える内燃機関において、消費エネルギを必要最小限に止めつつ、始動時のスロットル弁の固着を防止するようにした内燃機関の制御装置を提供する。【解決手段】気筒別に設けられると共に、全閉開度に初期設定されるセカンダリ・スロットル弁（第１スロットル弁）などを備えるエンジン（内燃機関）において、エンジンの状態がセカンダリ・スロットル弁が全閉開度での固着に至ったと推定される所定の状態にあるか否か判定し（Ｓ１０からＳ１６）、運転者によって始動操作が行われるとき、エンジンが所定の状態にあると判定される場合、セカンダリ・スロットル弁を開弁方向に駆動してから初期開度に復帰させるようにアクチュエータの動作を制御する（Ｓ１８）。【選択図】図２
2010261427.tif 000002
【特許請求の範囲】
【請求項１】
全閉開度に初期設定される第１スロットル弁と、前記第１スロットル弁の配置位置をバイパスする位置に設けられると共に、前記全閉開度と全開開度の間の開度に初期設定される第２スロットル弁と、前記第１スロットル弁を駆動する駆動手段とを少なくとも備える内燃機関において、前記内燃機関の状態が前記第１スロットル弁が全閉開度での固着に至ったと推定される所定の状態にあるか否か判定する判定手段と、運転者によって始動操作が行われるとき、前記内燃機関が前記所定の状態にあると判定される場合、前記第１スロットル弁を開弁方向に駆動してから前記初期開度に復帰させるように前記駆動手段の動作を制御する制御手段とを備えたことを特徴とする内燃機関の制御装置。
【請求項２】
複数の気筒を備えると共に、前記第１スロットル弁は前記複数の気筒のそれぞれに設けられることを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記判定手段は、前記内燃機関が始動されてから停止されるまでに、前記内燃機関の温度が第１所定温度以上で、前記第１スロットル弁の開度が第１所定開度以下であった時間を積算して第１積算時間とする第１時間積算手段を備え、前記第１積算時間が第１所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定することを特徴とする請求項１または２記載の内燃機関の制御装置。
【請求項４】
前記第１時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第１スロットル弁の開度が第２所定開度を超えたとき、前記第１積算時間を零にすることを特徴とする請求項３記載の内燃機関の制御装置。
【請求項５】
前記第１時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第１スロットル弁の開度が第２所定開度を、継続してまたは通算して、第２所定時間以上超えたとき、前記第１積算時間を零にすることを特徴とする請求項３記載の内燃機関の制御装置。
【請求項６】
前記内燃機関は、前記第１スロットル弁と前記第２スロットル弁と前記駆動手段をそれぞれ備える第１、第２の気筒群を有し、前記第１、第２の気筒群の運転を、前記第１、第２の気筒群の全てを運転する第１運転状態と前記第１、第２の気筒群の一方の運転を、前記第１スロットル弁を前記初期開度に復帰させると共に、吸排気弁を閉弁状態に保持しつつ、休止させる第２運転状態とで切り換え可能に構成されると共に、前記判定手段は、前記内燃機関が始動されてから停止されるまでの間に、前記第２運転状態に切り換えられていた時間を積算して第２積算時間とする第２時間積算手段を備え、前記第２積算時間が第３所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定することを特徴とする請求項１または２記載の内燃機関の制御装置。
【請求項７】
前記第２時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第２運転状態に切り換えられた気筒群の前記第１スロットル弁の開度が第３所定開度を、継続してまたは通算して、第３所定時間以上超えたとき、前記第２積算時間を零にすることを特徴とする請求項６記載の内燃機関の制御装置。
【請求項８】
前記制御手段は、前記内燃機関が停止されてから再始動されるまでの時間が第４所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定することを特徴とする請求項１から７のいずれかに記載の内燃機関の制御装置。
【請求項９】
前記制御手段は、前記内燃機関の温度が第２所定温度以下であるとき、前記内燃機関が前記所定の状態にあると判定することを特徴とする請求項１から８のいずれかに記載の内燃機関の制御装置。
【請求項１０】
前記制御手段は、前記内燃機関の前回停止時の温度と今回始動時の温度の差が所定値以上であるとき、前記内燃機関が前記所定の状態にあると判定することを特徴とする請求項１から９のいずれに記載の内燃機関の制御装置。
【請求項１１】
前記制御手段は、前記第１スロットル弁を開弁方向に駆動した後に前記第１スロットル弁が全閉相当開度になったこと、または前記第１スロットル弁を開弁方向に駆動してから所定時間が経過したことを条件として、前記内燃機関を始動させることを特徴とする請求項１から１０のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は内燃機関の制御装置に関し、より具体的にはスロットル弁のカーボンなどによる固着を回避するようにした装置に関する。
【背景技術】
【０００２】
特許文献１記載の技術では、スロットル弁がアクセルペダルとの機械的な連結を断たれ、アクチュエータによって駆動されるDrive By Wire方式において、内燃機関の始動性の向上を意図して始動時にスロットル弁を全開位置まで往復動させるように構成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】昭６０−１１６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、Drive By Wire方式では、故障時の退避走行を可能にするため、スロットル弁の初期開度は、全閉開度から多少開いた角度に設定される。また、複数のスロットル弁を並列に備えるような場合、それら複数のスロットル弁の一部の初期開度が全閉開度に設定されることがある。
【０００５】
そのような全閉開度（初期開度）に戻されるスロットル弁を備えた内燃機関においては、スロットル弁の弁体とスロットルボアの間にカーボン、ダスト、吹き返しガス成分（燃焼無機カーボン、オイル、ミストガス）が付着し、スロットル弁がボアに固着することがある。
【０００６】
初期開度が全閉開度に設定されたスロットル弁について、特許文献１記載の技術のように全開位置まで往復動させることで、上述したスロットル弁の固着も解消できるが、始動の度に駆動すると、駆動手段（アクチュエータ）の動作にかなりのエネルギを消費する。特に、全閉開度に初期設定されたスロットル弁を気筒ごとに備える場合、スロットル弁の個数が増加することから、上述したエネルギ消費の問題が顕著となる。
【０００７】
この発明の目的は上記した課題を解決し、全閉開度に初期設定されるようなスロットル弁を備える内燃機関において、消費エネルギを必要最小限に止めつつ、始動時のスロットル弁の固着を防止するようにした内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、請求項１にあっては、全閉開度に初期設定される第１スロットル弁と、前記第１スロットル弁の配置位置をバイパスする位置に設けられると共に、前記全閉開度と全開開度の間の開度に初期設定される第２スロットル弁と、前記第１スロットル弁を駆動する駆動手段とを少なくとも備える内燃機関において、前記内燃機関の状態が前記第１スロットル弁が全閉開度での固着に至ったと推定される所定の状態にあるか否か判定する判定手段と、運転者によって始動操作が行われるとき、前記内燃機関が前記所定の状態にあると判定される場合、前記第１スロットル弁を開弁方向に駆動してから前記初期開度に復帰させるように前記駆動手段の動作を制御する制御手段とを備える如く構成した。
【０００９】
請求項２に係る内燃機関の制御装置にあっては、複数の気筒を備えると共に、前記第１スロットル弁は前記複数の気筒のそれぞれに設けられる如く構成した。
【００１０】
請求項３に係る内燃機関の制御装置にあっては、前記判定手段は、前記内燃機関が始動されてから停止されるまでに、前記内燃機関の温度が第１所定温度以上で、前記第１スロットル弁の開度が第１所定開度以下であった時間を積算して第１積算時間とする第１時間積算手段を備え、前記第１積算時間が第１所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定する如く構成した。
【００１１】
請求項４に係る内燃機関の制御装置にあっては、前記第１時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第１スロットル弁の開度が第２所定開度を超えたとき、前記第１積算時間を零にする如く構成した。
【００１２】
請求項５に係る内燃機関の制御装置にあっては、前記第１時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第１スロットル弁の開度が第２所定開度を、継続してまたは通算して、第２所定時間以上超えたとき、前記第１積算時間を零にする如く構成した。
【００１３】
請求項６に係る内燃機関の制御装置にあっては、前記内燃機関は、前記第１スロットル弁と前記第２スロットル弁と前記駆動手段をそれぞれ備える第１、第２の気筒群を有し、前記第１、第２の気筒群の運転を、前記第１、第２の気筒群の全てを運転する第１運転状態と前記第１、第２の気筒群の一方の運転を、前記第１スロットル弁を前記初期開度に復帰させると共に、吸排気弁を閉弁状態に保持しつつ、休止させる第２運転状態とで切り換え可能に構成されると共に、前記判定手段は、前記内燃機関が始動されてから停止されるまでの間に、前記第２運転状態に切り換えられていた時間を積算して第２積算時間とする第２時間積算手段を備え、前記第２積算時間が第３所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定する如く構成した。
【００１４】
請求項７に係る内燃機関の制御装置にあっては、前記第２時間積算手段は、前記内燃機関が始動されてから停止されるまでに、前記第２運転状態に切り換えられた気筒群の前記第１スロットル弁の開度が第３所定開度を、継続してまたは通算して、第３所定時間以上超えたとき、前記第２積算時間を零にする如く構成した。
【００１５】
請求項８に係る内燃機関の制御装置にあっては、前記制御手段は、前記内燃機関が停止されてから再始動されるまでの時間が第４所定時間以上であるとき、前記内燃機関が前記所定の状態にあると判定する如く構成した。
【００１６】
請求項９に係る内燃機関の制御装置にあっては、前記制御手段は、前記内燃機関の温度が第２所定温度以下であるとき、前記内燃機関が前記所定の状態にあると判定する如く構成した。
【００１７】
請求項１０に係る内燃機関の制御装置にあっては、前記制御手段は、前記内燃機関の前回停止時の温度と今回始動時の温度の差が所定値以上であるとき、前記内燃機関が前記所定の状態にあると判定する如く構成した。
【００１８】
請求項１１に係る内燃機関の制御装置にあっては、前記制御手段は、前記第１スロットル弁を開弁方向に駆動した後に前記第１スロットル弁が全閉相当開度になったこと、または前記第１スロットル弁を開弁方向に駆動してから所定時間が経過したことを条件として、前記内燃機関を始動させる如く構成した。
【発明の効果】
【００１９】
請求項１にあっては、全閉開度に初期設定される第１スロットル弁と、第１スロットル弁の配置位置をバイパスする位置に設けられると共に、全閉開度と全開開度の間の開度に初期設定される第２スロットル弁と、第１スロットル弁を駆動する駆動手段とを少なくとも備える内燃機関において、内燃機関の状態が、第１スロットル弁が全閉開度での固着に至ったと推定される所定の状態にあるか否か判定し、運転者によって始動操作が行われるとき、内燃機関が所定の状態にあると判定される場合、第１スロットル弁を開弁方向に駆動してから初期開度に復帰させるように駆動手段の動作を制御する如く構成したので、所定の状態にあるときに行うことで、駆動手段が消費するエネルギを必要最小限に止めつつ、始動時のスロットル弁の固着を防止することができる。
【００２０】
また、第１スロットル弁の初期開度を全閉開度に設定することで、初期開度を全閉開度と全開開度の間の開度に設定した場合と比較して、第１スロットル弁の全閉時における吸入空気の漏れ量を低減でき、低吸気流量制御を第２スロットル弁により行うことで、低吸気流量制御を精緻かつ簡易に行うことができる。
【００２１】
請求項２に係る内燃機関の制御装置にあっては、複数の気筒を備えると共に、第１スロットル弁は複数の気筒のそれぞれに設けられる如く構成したので、複数の気筒を備える内燃機関において、駆動手段が消費するエネルギを必要最小限に止めつつ、始動時のスロットル弁の固着を防止できる。また気筒別に設けた第１スロットル弁により、応答性の高い大吸気流量制御が可能となる。
【００２２】
請求項３に係る内燃機関の制御装置にあっては、内燃機関が始動されてから停止されるまでに、内燃機関の温度が第１所定温度以上で、第１スロットル弁の開度が第１所定開度以下であった時間を積算して第１積算時間とすると共に、それが第１所定時間以上であるとき、内燃機関が所定の状態にあると判定する如く構成したので、第１スロットル弁の固着の程度の推定精度を向上させることができる。即ち、内燃機関の温度が高い状態で第１スロットル弁が閉じられていると、ボアとの間の隙間が広がり、そこにカーボンなどが堆積するが、第１所定温度を適宜設定することで、そのような堆積状態を精度良く推定することができ、推定精度を向上させることができる。
【００２３】
請求項４に係る内燃機関の制御装置にあっては、内燃機関が始動されてから停止されるまでに、第１スロットル弁の開度が第２所定開度を超えたとき、第１積算時間を零にする如く構成したので、第１スロットル弁の固着を解消する状態を考慮することで、同様に固着の程度の推定精度を向上させることができる。即ち、閉弁されていた第１スロットル弁が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第２所定開度を適宜設定することで、そのような状態を精度良く推定することができ、推定精度を向上させることができる。
【００２４】
請求項５に係る内燃機関の制御装置にあっては、内燃機関が始動されてから停止されるまでに、第１スロットル弁の開度が記第２所定開度を、継続してまたは通算して、第２所定時間以上超えたとき、第１積算時間を零にする如く構成したので、同様に第１スロットル弁の固着を解消する状態を考慮することで、固着の程度の推定精度を向上させることができる。即ち、閉弁されていた第１スロットル弁が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第２所定時間を適宜設定することで、そのような状態にあった時間を精度良く推定することができ、推定精度を向上させることができる。尚、その場合、第２所定開度を継続して超えた時間を積算すると、一層推定精度を向上させることができる。
【００２５】
請求項６に係る内燃機関の制御装置にあっては、第１スロットル弁などをそれぞれ備える第１、第２の気筒群を有し、その運転を、第１、第２の気筒群の全てを運転する第１運転状態と一方の運転を、第１スロットル弁を初期開度に復帰させると共に、吸排気弁を閉弁状態に保持しつつ、休止させる第２運転状態とで切り換え可能に構成されると共に、内燃機関が始動されてから停止されるまでの間に、第２運転状態に切り換えられていた時間を積算して第２積算時間とし、その第２積算時間が第３所定時間以上であるとき、内燃機関が所定の状態にあると判定する如く構成したので、同様に第１スロットル弁の固着の程度の推定精度を向上させることができる。即ち、第２運転状態では第１スロットル弁が閉じられると共に、空気流動がなくなるため、第１スロットル弁とボアとの間の隙間に入り込んだ吹き返しガス中の有機物（オイル成分）などの粘着力が増加するが、そのような状態を精度良く推定することができる。
【００２６】
請求項７に係る内燃機関の制御装置にあっては、内燃機関が始動されてから停止されるまでに、第２運転状態に切り換えられた気筒群の第１スロットル弁の開度が第３所定開度を、継続してまたは通算して、第３所定時間以上超えたとき、第２積算時間を零にする如く構成したので、同様に第１スロットル弁の固着を解消する状態を考慮することで、固着の程度の推定精度を向上させることができる。即ち、閉弁されていた第１スロットル弁が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第３所定開度を適宜設定することで、そのような状態を精度良く推定することができ、推定精度を向上させることができる。尚、その場合、第２所定開度を継続して超えた時間を積算すると、一層推定精度を向上させることができる。
【００２７】
請求項８に係る内燃機関の制御装置にあっては、内燃機関が停止されてから再始動されるまでの時間が第４所定時間以上であるとき、内燃機関が所定の状態にあると判定する如く構成したので、同様に第１スロットル弁の固着の程度の推定精度を向上させることができる。即ち、内燃機関が停止されてから再始動されるまでの時間（ソーク時間）が長いと、閉弁されている第１スロットル弁の隙間に堆積したカーボンなどが熱収縮によりボアとの間で圧縮されて固着力が増すが、第４所定時間を適宜設定することで、そのような状態を精度良く推定することができる。
【００２８】
請求項９に係る内燃機関の制御装置にあっては、内燃機関の温度が第２所定温度以下であるとき、内燃機関が所定の状態にあると判定する如く構成したので、同様に第１スロットル弁の固着の程度の推定精度を向上させることができる。即ち、内燃機関の温度が低いと、閉弁されている第１スロットル弁の隙間に堆積したカーボンなどが熱収縮によりボアとの間で圧縮されて固着力が増すが、第２所定温度を適宜設定することで、そのような状態を精度良く推定することができる。
【００２９】
請求項１０に係る内燃機関の制御装置にあっては、内燃機関の前回停止時の温度と今回始動時の温度の差が所定値以上であるとき、内燃機関が所定の状態にあると判定する如く構成したので、同様に第１スロットル弁の固着の程度の推定精度を向上させることができる。即ち、内燃機関の前回停止時の温度と今回始動時の温度の差が大きい場合はクリアランスの収縮量が大きく、より固着力が増すが、所定値を適宜設定することで、そのような状態を精度良く推定することができ、よってカーボンの引きはがしを確実に実行することができる。
【００３０】
請求項１１に係る内燃機関の制御装置にあっては、第１スロットル弁を開弁方向に駆動した後に第１スロットル弁が全閉相当開度になったこと、または第１スロットル弁を開弁方向に駆動してから所定時間が経過したことを条件として、内燃機関を始動させる如く構成したので、上記した効果に加え、内燃機関の吹き上がりなどを防止することができる。
【図面の簡単な説明】
【００３１】
【図１】この発明の第１実施例に係る内燃機関の制御装置を全体的に示す全体図である。
【図２】図１に示す電子制御ユニット（ＥＣＵ）の動作を示すフロー・チャートである。
【図３】図２に示すフロー・チャートで使用されるソーク時間の算出を示すフロー・チャートである。
【図４】同様に、図２に示すフロー・チャートで使用されるソーク時間の算出処理を示すフロー・チャートである。
【図５】図２に示すフロー・チャートで使用されるスロットル閉じカウンタの算出処理を説明するフロー・チャートである。
【図６】図１に示す電子制御ユニット（ＥＣＵ）の動作を示すフロー・チャートである。
【図７】この発明の第２実施例に係る内燃機関の電子制御ユニット（ＥＣＵ）の動作を示す、図２と同様のフロー・チャートである。
【図８】図７に示すフロー・チャートで使用される休筒継続タイマの算出処理を説明するフロー・チャートである。
【図９】図７に示すフロー・チャートの処理を説明するタイム・チャートである。
【図１０】同様に、図７に示すフロー・チャートの処理を説明するタイム・チャートである。
【図１１】この発明の第３実施例に係る内燃機関の制御装置の動作を示す、図６と同様なフロー・チャートである。
【図１２】図１１のカーボンはがし実施処理を示すサブ・ルーチン・フロー・チャートである。
【図１３】図１２のカーボンはがし開度などを説明するタイム・チャートである。
【図１４】図１１のカーボンはがし終了判定処理を示すサブ・ルーチン・フロー・チャートである。
【図１５】図１１の処理を説明するタイム・チャートである。
【図１６】この発明の第４実施例に係る内燃機関の制御装置の動作を示す、図１２と同様なフロー・チャートである。
【図１７】図１６の処理を説明するタイム・チャートである。
【図１８】この発明の第５実施例に係る内燃機関の制御装置の動作を示す、図１４と同様なフロー・チャートである。
【図１９】図１８の処理を説明するタイム・チャートである。
【図２０】この発明の第６実施例に係る内燃機関の制御装置の動作を示す、図１４と同様なフロー・チャートである。
【図２１】図２０の処理を説明するタイム・チャートである。
【発明を実施するための形態】
【００３２】
以下、添付図面を参照してこの発明に係る内燃機関の制御装置を実施するための形態について説明する。
【実施例１】
【００３３】
図１はこの発明の第１実施例に係る内燃機関の制御装置を全体的に示す全体図である。
【００３４】
図１において符号１０は内燃機関（以下「エンジン」という）。エンジン１０はガソリンを燃料とする水冷式であり、Ｖ型配置された第１、第２バンク（気筒群）１２ａ，１２ｂに５気筒ずつ配置された１０気筒を備え、車両（図示せず）に搭載される。
【００３５】
尚、以降の説明において第１、第２バンク１２ａ、１２ｂの部材を個別に説明するときは符号にａ，ｂを付記すると共に、共通して説明するときはａ，ｂの付記を省略する。
【００３６】
第１バンク１２ａ（あるいは第２バンク１２ｂ）においてエアクリーナ１４ａ（あるいは１４ｂ）から吸入された吸入空気は吸気路１６ａ（あるいは１６ｂ）を流れ、次いで第２の吸気路２０ａ（あるいは２０ｂ）を通り、そこに配置されたスロットル弁（前記した第２スロットル弁。以下「プライマリ・スロットル弁」という）２２ａ（あるいは２２ｂ）で流量を調整されて吸気マニホルド２４ａ（あるいは２４ｂ）に入り、第１気筒＃１から第５気筒＃５までの５個の気筒（シリンダ）２６ａ（あるいは２６ｂ）の吸気ポート３０ａ（あるいは３０ｂ）に至る。
【００３７】
また、吸入空気は第２の吸気路２０ａ（あるいは２０ｂ）から分岐された分岐吸気路３２ａ（あるいは３２ｂ）を通り、各気筒２６の吸気ポート３０の手前に配置された気筒別のスロットル弁（前記した第１スロットル弁。以下「セカンダリ・スロットル弁」という）３４ａ（あるいは３４ｂ）で流量を調整される。
【００３８】
即ち、プライマリ・スロットル弁（第２スロットル弁）２２は、セカンダリ・スロットル弁（第２スロットル弁）３４の配置される吸気路（分岐吸気路）３２をバイパスする吸気路（バンク吸気路）２０に配置される。
【００３９】
プライマリ・スロットル弁２２あるいはセカンダリ・スロットル弁３４で流量を調整された吸入空気は、吸気ポート３０の付近に配置されたインジェクタ（燃料噴射弁）３６から燃料を噴射されて混合気を形成し、吸気弁が開弁するとき、燃焼室（図示せず）に流入する。燃焼室において混合気は適宜なクランク角度で点火されて燃焼し、よって生じた排気は排気マニホルド（図示せず）から排気管（図示せず）を流れてエンジン１０の外部に排出される。
【００４０】
プライマリ・スロットル弁２２とセカンダリ・スロットル弁３４は、車両の運転席床面に設けられたアクセルペダル（図示せず）との機械的な接続が絶たれ、バンク１２ごとに１個設けられるプライマリ・スロットル弁２２は１個のアクチュエータ３８に連結されてその開度が制御されると共に、バンクごとに５個設けられるセカンダリ・スロットル弁３４も１個のアクチュエータ４０に連結され、それらの開度が同一の開度となるように制御される。アクチュエータ３８，４０は電動モータ（例えばステッピングモータ）などからなる。
【００４１】
即ち、第１、第２バンク１２ａ，１２ｂにはマイクロコンピュータからなる電子制御ユニット(Electronic Control Unit。以下「ＥＣＵ」という)４２ａ，４２ｂがそれぞれ設けられ、アクチュエータ３８，４０は属するバンクのＥＣＵ４２ａ（あるいは４２ｂ）によってその動作が制御される。ＥＣＵ４２ａ，４２ｂは相互に通信自在に構成される。尚、ＥＣＵ４２ａがマスタ、ＥＣＵ４２ｂがスレーブとされる。
【００４２】
アクチュエータ３８，４０にはロータリエンコーダなどの回転数センサ４４，４６がそれぞれ配置され、アクチュエータ３８，４０の回転量を通じてプライマリ・スロットル弁２２とセカンダリ・スロットル弁３４の開度を示す出力を生じる。
【００４３】
この実施例において、ＥＣＵ４２は、目標吸入空気量となるようにプライマリ・スロットル弁２２とセカンダリ・スロットル弁３４の指示開度（目標スロットル開度）を算出してアクチュエータ３８、４０の動作を制御するように構成される。
【００４４】
また、プライマリ・スロットル弁２２を有効開度まで開弁させた後にセカンダリ・スロットル弁３４を開弁させると共に、プライマリ・スロットル弁２２が有効開度にあることを前提として目標吸入空気量に対して設定された特性を用いてセカンダリ・スロットル弁３４の開度を制御するように構成される。
【００４５】
尚、プライマリ・スロットル弁２２の「有効開度」は、それ以上の開度にしても吸入空気量が飽和する開度を意味し、エンジン回転数によって相違する。ただし、有効開度に代え、全開開度、あるいは全開開度と続いて述べるデフォルト開度の間の任意な開度までプライマリ・スロットル弁２２を開弁させた後にセカンダリ・スロットル弁３４を開弁させるようにしても良い。さらには、プライマリ・スロットル弁２２とセカンダリ・スロットル弁３４を同時に開弁させるようにしても良い。
【００４６】
また、プライマリ・スロットル弁２２はデフォルト開度に初期設定される。デフォルト開度は、全閉相当開度から僅かに（５度程度）開弁させた開度を意味する。
【００４７】
セカンダリ・スロットル弁３４は全閉開度に初期設定される。即ち、セカンダリ・スロットル弁３４は、スプリングによって初期開度に付勢され、アクチュエータ４０への通電が停止されると、その開度に復帰させられる。尚、ここで「全閉開度」はより正確には、ストッパへの当接によって機械的にそれ以上閉じられない開度であり、スロットル弁の面（スロットルプレート）がスロットルボアの中心軸線に対して垂直となる状態から極く僅かに開弁側に位置した開度を意味する。
【００４８】
図１に示す如く、第１バンク１２ａ（あるいは第２バンク１２ｂ）の吸気マニホルド２４ａ（あるいは２４ｂ）の４本に分岐された分岐路の付近には絶対圧センサ（吸気圧力センサ）５０ａ（あるいは５０ｂ）が配置され、プライマリ・スロットル弁２２とセカンダリ・スロットル弁３４の下流の吸気圧力（吸気管内圧力）ＰＢＡに応じた出力を生じると共に、５個の気筒２６ａ（あるいは２６ｂ）の冷却水通路（図示せず）の付近は水温センサ５２ａ（あるいは５２ｂ）が配置され、エンジン１０の冷却水温ＴＷ、即ち、エンジン１０の温度を示す信号を出力する。また、吸気路１６ａ（あるいは１６ｂ）には温度検出素子を備えたエアフローメータ５４ａ（あるいは５４ｂ）が配置され、吸気路１６を通る吸入空気の流量Ｑと温度ＴＡに応じた出力を生じる。
【００４９】
センサ４４，４６，５０，５２，５４の出力は、属するバンク１２に対応するＥＣＵ４２ａ（あるいは４２ｂ）に送出される。
【００５０】
他方、エンジンのクランク軸（図示せず）の付近にはクランク角センサ５６が１個配置され、気筒判別信号と各気筒のＴＤＣ付近のクランク角位置を示すＴＤＣ信号とＴＤＣ信号を細分してなるクランク角度信号を出力する。
【００５１】
さらに、アクセルペダルの付近にはアクセル開度センサ６０が配置され、アクセル開度ＡＰ、即ち、運転者のアクセルペダル踏み込み量に応じた出力を生じる。これらセンサ５６，６０の出力はマスタ側のＥＣＵ４２ａに送られ、次いでＥＣＵ４２ａからスレーブ側のＥＣＵ４２ｂに送られる。尚、これらセンサ５６，６０の出力をＥＣＵ４２ａ，４２ｂに別々に送るようにしても良い。
【００５２】
この実施例に係るエンジン１０において、ＥＣＵ４２は、第１、第２バンク１２ａ、１２ｂの５個の気筒２６ａ，２６ｂの運転を、第１、第２バンク１２ａ，１２ｂの５個の気筒２６ａ，２６ｂの全てを運転、即ち、燃料を供給して燃焼運転させる全筒運転（第１運転状態）と、第１、第２バンク１２ａ，１２ｂの５個の気筒２６ａ，２６ｂの一方、より具体的には第２バンク１２ｂの運転を停止、即ち、燃料供給を停止して休止させる休筒運転（第２運転状態）との間で切り換えるように構成される。
【００５３】
休筒運転においては、ポンピングロスを低減させるため、油圧作動の休筒機構のソレノイドが励磁されて吸気カムと排気カムとの吸気弁と排気弁との係合を解除されることで、吸気弁と排気弁は共に閉弁状態に保持される。
【００５４】
また、セカンダリ・スロットル弁３４も、アクチュエータ４０が通電を停止され、スプリングによって初期開度（全閉開度）に復帰させられる。ＥＣＵ４２は例えば車両が加減速しないクルーズ状態にあるとき、あるいはエンジン１０がアイドル運転されるときなどに休筒運転に切り換える。
【００５５】
図２はＥＣＵ４２の動作を示すフロー・チャートである。この実施例においてＥＣＵ４２ａがマスタ側であることから、図２はバンク１２ａのＥＣＵ４２ａにおいて運転者によって運転者によってイグニション・スイッチを用いて始動操作が行われるとき、１０ｍｓｅｃごとに独立して実行される。
【００５６】
以下説明すると、Ｓ１０においてイグニション・スイッチがオフからオンに変化したか、即ち、停止された状態から再始動の指令が出されたか否か判断し、肯定されるときはソーク時間（車両が駐車されていた時間）が所定値以上か否か判断する。所定値は、カーボンなどが固着に至る時間を考慮して例えば４８時間（２日）に設定される。
【００５７】
図３はそのソーク時間の算出処理を示すフロー・チャートであり、同様にＥＣＵ４２ａによって実行される。
【００５８】
以下説明すると、Ｓ１００において同様にイグニション・スイッチがオンされたか否か判断し、否定されてエンジン１０が停止されていると判断されるときはＳ１０２に進み、ソークカウンタ（タイマカウンタ）の前回値を１つインクリメントする。
【００５９】
他方、Ｓ１００で肯定されてエンジン１０が停止されていないと判断されるときはＳ１０４に進み、そのカウンタの値を零にする。
【００６０】
尚、Ｓ１０４の処理の前に、エンジン回転数ＮＥが始動判定回転数（例えば２００ｒｐｍ）以上か否か判定する処理を加え、イグニション・スイッチオンかつエンジン回転数ＮＥが前記した始動判定回転数以上のときにソークカウンタを０にリセットし、イグニション・スイッチオンであっても、エンジン回転数ＮＥが始動判定回転数未満のときはソークカウンタを現在値に保持するようにしても良い。
【００６１】
図３フロー・チャートは例えば１００ｍｓｅｃごとに実行されることから、その時間間隔をソークカウンタに乗じることでソーク時間を算出することができる。
【００６２】
尚、図３の処理に代え、図４フロー・チャートに示す処理を用いてソーク時間を算出しても良い。
【００６３】
以下説明すると、Ｓ２００においてイグニション・スイッチがオンからオフに変化したか否か判断し、肯定されるときはＳ２０２に進み、現在時刻をストップ時刻とする。
【００６４】
他方、Ｓ２００で否定されるときはＳ２０４に進み、イグニション・スイッチがオフからオンに変化したか否か変化し、肯定されるときはＳ２０６に進み、現在時刻をスタート時刻とする。
【００６５】
尚、Ｓ２００の処理の前に、エンジン回転数ＮＥが上記した始動判定回転数以上か否か判定する処理を加え、エンジン回転数ＮＥが始動判定回転数以上においてイグニション・スイッチがオンからオフの状態を検出したときにストップ時刻を現在時刻とし、エンジン回転数ＮＥが始動判定回転数未満のときはＳ２０４の処理を実行するようにしても良い。
【００６６】
次いでＳ２０８に進み、スタート時刻からストップ時刻を減算してソーク時間を算出する。尚、Ｓ２０４で否定されるときは、以降の処理をスキップする。図４の処理の場合、ソーク時間はそのまま時間で算出される。
【００６７】
図２フロー・チャートの説明に戻ると、Ｓ１２で肯定されるときはＳ１４に進み、エンジン水温ＴＷが所定値以下か否か判断する。スロットルボアが収縮しているとき、堆積されたカーボンなどをはがし易いことから、この所定値は例えば２０℃に設定される。
【００６８】
尚、Ｓ１４の処理を少し変形させ、エンジン１０の前回停止時のエンジン水温ＴＷと今回始動時のエンジン水温ＴＷの差が所定値、例えば７０℃以上か否か判断するようにしても良い。
【００６９】
また、水温センサ５２から検出されるエンジン水温ＴＷに代え、エンジン１０のオイルパンあるいは自動変速機に温度センサを設け、オイル（潤滑油）やＡＴＦの温度を検出して用いても良い。さらに、スロットルボアの温度を計測して用いても良い。以降のフロー・チャートでエンジン水温ＴＷが用いられる場合も同様である。
【００７０】
Ｓ１４で肯定されるときはＳ１６に進み、スロットル閉じカウンタ（タイマカウンタ）の値が所定値を超えるか否か判断する。所定値は、カーボンなどが固着に至る時間を考慮して例えば１２０分に設定される。
【００７１】
図５はそのスロットル閉じカウンタ、換言すればセカンダリ・スロットル弁３４の閉じ時間の算出処理を示すフロー・チャートである。
【００７２】
以下説明すると、Ｓ３００においてエンジン水温ＴＷが所定値を超えるか否か判断する。
【００７３】
エンジン水温が上昇するほど、スロットルボアが膨張してセカンダリ・スロットル弁３４との間隙が全閉開度においても増加してカーボンなどが堆積し易くなることから、この所定値は、エンジン１０が完全に暖機されたときの温度、例えば８０℃に設定される。
【００７４】
Ｓ３００で肯定されるときはＳ３０２に進み、セカンダリ・スロットル弁３４の開度が所定値以下か否か判断する。セカンダリ・スロットル弁３４が閉じた時間を算出するため、この所定値は例えば１度に設定される。
【００７５】
Ｓ３０２でも肯定されるときはＳ３０４に進み、スロットル閉じカウンタの前回値を１つインクリメントする。
【００７６】
他方、Ｓ３００あるいはＳ３０２で否定されるときはＳ３０６に進み、スロットル閉じカウンタの値を零にする。
【００７７】
これは、エンジン水温ＴＷが低いときはスロットルボアの膨張が少なく間隙が小さくなるので、カーボンなどの堆積量は無視できるほど少なくなり、スロットル開度が所定値を超える、換言すればセカンダリ・スロットル弁３４が開弁されれば、カーボンなどの堆積は起こらず、またそれ以前に堆積していたカーボンなどは飛散するからである。
【００７８】
尚、この場合、セカンダリ・スロットル弁３４の開度が所定値を、継続してまたは通算して、ある時間（第２所定時間）以上超えたとき、スロットル閉じカウンタの値（第１積算時間）を零にする如く構成しても良い。
【００７９】
図２フロー・チャートの説明に戻ると、Ｓ１６でも肯定されるときはＳ１８に進み、前記したエンジン１０の状態がセカンダリ・スロットル弁３４が全閉開度での固着に至ったと推定される所定の状態にあると判定されたことから、カーボンはがしを実施することとし、実施フラグのビットを１にセットする。尚、この明細書で「カーボンはがし」はいうまでもなく、カーボンに限らず、その他のセカンダリ・スロットル弁３４をボアに固着させる物質全般を剥落させる作業を意味する。
【００８０】
他方、Ｓ１０からＳ１６のいずれかで否定されるときはＳ２０に進み、カーボンはがしを実施しないとこととし、実施フラグのビットを０にリセットする。
【００８１】
図６は、図２の処理と平行して実行されるフロー・チャートであり、同様にＥＣＵ４２ａによって実行される。
【００８２】
以下説明すると、Ｓ４００においてエンジン１０が停止されているか否か判定し、肯定されるときはＳ４０２に進み、スタータ・スイッチがオンされたか否か判断する。尚、スタータ・スイッチはエンジン始動装置（実施例ではスタータモータ）を駆動するためのスイッチであり、イグニション・スイッチがオンの状態で操作される。エンジン１０の始動にスタータボタンが設けられる場合，Ｓ４０２の処理はスタータボタンが押されたか否かで判断する。
【００８３】
Ｓ４０２で肯定されるときはＳ４０４に進み、前記した実施フラグのビットが１にセットされているか否か判断し、肯定されるときはＳ４０６に進み、セカンダリ・スロットル弁３４を開弁方向に駆動してから初期開度（全閉開度）に復帰させるように、前記アクチュエータ４０の動作を制御する。第２バンク１２ｂのセカンダリ・スロットル弁３４についてはＥＣＵ４２ｂに通信して制御させる。
【００８４】
次いでＳ４０８に進み、スタータ（スタータモータ。図示せず）を駆動してエンジン１０を始動させる。尚、Ｓ４０４で否定されるときはＳ４０６をスキップすると共に、Ｓ４００あるいはＳ４０２で否定されるときは以降の処理をスキップする。尚、Ｓ４０６の処理の後、スロットル閉じカウンタの値は零にリセットされ、実施フラグのビットも０にリセットされる。
【００８５】
この実施例は上記のように構成したので、アクチュエータ（駆動手段）４０が消費する電力エネルギを必要最小限に止めつつ、エンジン１０の始動時のセカンダリ・スロットル弁３４の固着を防止することができる。
【実施例２】
【００８６】
図７はこの発明の第２実施例に係る内燃機関の制御装置の動作を示すフロー・チャートであり、同様にＥＣＵ４２ａによって実行される。
【００８７】
以下説明すると、Ｓ５００からＳ５０４まで、第１実施例のＳ１０からＳ１４までと同様に処理した後、Ｓ５０６に進み、休筒継続カウンタ（タイマカウンタ）の値が所定値を超えるか否か判断する。Ｓ５０４においてエンジン１０の前回停止時のエンジン水温ＴＷと今回始動時のエンジン水温ＴＷの差が所定値（例えば７０℃）以上であるか否か判断しても良いことは、Ｓ１４と同様である。
【００８８】
所定値は、カーボンなどが固着に至る時間を考慮して例えば３００分（５時間）に設定される。
【００８９】
エンジン１０の第１、第２バンク１２の一方、より具体的には第２バンク１２ｂの運転が休止（休筒運転）されるとき、休筒側のバンクの気筒２６は吸排気弁が閉弁状態に保持されるものの、完全には閉じられていないので、排気側から吹き返しガスが侵入すると共に、負圧状態に保持されることから、吸気側からもカーボン、ダストなどが侵入する。従って、第２実施例においては休筒運転が継続された時間も考慮してカーボンはがしを実施すべきか否か判定するようにした。
【００９０】
図８はその休筒継続カウンタ、換言すればエンジン１０が継続的に休筒運転（第２運転状態）された時間の算出処理を示すフロー・チャートであり、同様にＥＣＵ４２ａによって実行される。
【００９１】
以下説明すると、Ｓ６００において休筒運転されているか否か判断する。
【００９２】
この実施例において休筒運転はバンク１２ｂの運転を休止させることで行われることから、ＥＣＵ４２ａはＥＣＵ４２ｂに通信して第２バンク１２ｂが休筒運転されているか否か判断する。
【００９３】
Ｓ６００で肯定されるときはＳ６０２に進み、全筒かつＳＥＣ開きカウンタの値を零にする。全筒かつＳＥＣ開きカウンタは、全筒運転でセカンダリ・スロットル弁３４が開弁されていた時間を算出するカウンタである。
【００９４】
次いでＳ６０４に進み、休筒継続カウンタの前回値を１つインクリメントする。
【００９５】
他方、Ｓ６００で否定されるときはＳ６０６に進み、ＥＣＵ４２ｂに通信して第２バンク１２ｂのセカンダリ・スロットル弁３４ｂが開弁されているか否か判断し、肯定されるときは、全筒運転でセカンダリ・スロットル弁３４ｂが開弁されていることから、Ｓ６０８に進み、前記した全筒かつＳＥＣ開きカウンタの前回値を１つインクリメントする。
【００９６】
次いでＳ６１０に進み、全筒かつＳＥＣ開きカウンタの値がしきい値（例えば３０分相当値）を超えるか否か判断し、肯定されるときは、Ｓ６１２に進み、休筒継続カウンタの値を零にする。
【００９７】
即ち、全筒かつＳＥＣカウンタの値が３０分相当値を超えるときは、休筒運転が終了した後、セカンダリ・スロットル弁３４ｂを開いて３０分以上走行したことを意味するので、休筒運転で全閉開度に保持されていたセカンダリ・スロットル弁３４ｂも開弁され、カーボンなどが堆積していたとしても、既に飛散したと考えられるからである。
【００９８】
図７フロー・チャートの説明に戻ると、Ｓ５０６でも肯定されるときはＳ５０８に進み、前記したエンジン１０の状態がセカンダリ・スロットル弁３４ｂが全閉開度での固着に至ったと推定される所定の状態にあると判定されたことから、カーボンはがしを実施することとし、実施フラグのビットを１にセットする一方、Ｓ５００からＳ５０６のいずれかで否定されるときはＳ５１０に進み、カーボンはがしを実施しないとこととし、実施フラグのビットを０にリセットする。
【００９９】
図９は第２実施例の動作においてカーボンはがしが実施されない場合、図１０は実施される場合を示すタイム・チャートである。
【０１００】
図９に示す場合、休筒継続時間は長かったが、その後、全筒でセカンダリ・スロットル弁３４ｂが開弁されているので、カーボンはがしが実施されないようにした。他方、図１０に示す場合、そのようなことがないので、実施するようにした。尚、残余の構成は、第１実施例と相違しない。
【０１０１】
第２実施例は上記のように構成したので、第１実施例と同様、アクチュエータ（駆動手段）４０が消費する電力エネルギを必要最小限に止めつつ、エンジン１０の始動時のセカンダリ・スロットル弁３４ｂの固着を防止することができる。
【０１０２】
尚、第２実施例では全筒運転状態で通算してセカンダリ・スロットル弁３４ｂが第３所定開度を第３所定時間以上越えていた場合に休筒継続カウンタの値を零にしたが、Ｓ６０６で否定されるとき、全筒かつＳＥＣ開きカウンタの値を零にし、全筒運転状態で継続してセカンダリ・スロットル弁３４ｂが第３所定開度を第３所定時間以上越えていた場合に休筒継続カウンタの値を零にするようにしても良い。
【実施例３】
【０１０３】
図１１はこの発明の第３実施例に係る内燃機関の制御装置の動作を示す、図６と同様なフロー・チャートであり、ＥＣＵ４２ａによって実行される。
【０１０４】
以下説明すると、Ｓ７００においてエンジン回転数ＮＥが始動判定回転数（例えば２００ｒｐｍ）以下か否か判断し、肯定されるときはＳ７０２に進み、スタータ・スイッチがオンされたか否か判断する。
【０１０５】
Ｓ７０２で肯定されるときはＳ７０４に進み、オン履歴フラグのビット（初期値０）を１にセットし、Ｓ７０６に進み、前記したカーボンはがし実施フラグのビットが１にセットされているか否か判断し、肯定されるときはＳ７０８に進み、カーボンはがしを実施する。
【０１０６】
図１２はその処理を示すサブ・ルーチン・フロー・チャートである。
【０１０７】
以下説明すると、Ｓ８００において開きカウント（アップカウンタ）の値が所定値未満か否か判断し、肯定されるときはＳ８０２に進み、開きカウントの値を１つインクリメントし、Ｓ８０４に進み、目標スロットル開度をカーボンはがし開度（例えば１０度）とする。
【０１０８】
図１３はカーボンはがし開度などを説明するタイム・チャートである。
【０１０９】
図示の如く、カーボンはがしは、セカンダリ・スロットル弁３４を所定時間、固着したカーボンのはがしが可能となる開度（Ｓ８０４の目標スロットル開度。例えば１０度）まで開弁し、次いで全閉開度まで閉弁させる作業を意味する。
【０１１０】
所定時間は、ＤＢＷ（アクチュエータ４０）の制御偏差と回転数センサ４６の誤差と固着に起因して遅れると予想される開弁遅れ時間の最大値程度の値に設定される。
【０１１１】
尚、より具体的には、このカーボンのはがしが可能となる開度は目標スロットル開度からＤＢＷの制御偏差と回転数センサ４６の誤差の和（例えば０．５度。以下「制御偏差など」という）を減算した開度を、その後の全閉開度は全閉開度に制御偏差などを加算した開度（換言すれば全閉相当開度）を意味する。
【０１１２】
他方、Ｓ８００で否定されるときはＳ８０６に進み、閉じカウント（アップカウンタ）の値を１つインクリメントし、Ｓ８０８に進み、目標スロットル開度を全閉開度とする。
【０１１３】
図１２の処理は所定時間間隔（例えば１０ｍｓｅｃ）ごとに行われるので、開きカウントおよび閉じカウントの値に当該所定時間間隔を乗算することで、カウント値を時間に換算できる。カウント値と比較される所定値（Ｓ８００または後述するＳ１２１８）は、上述した開弁遅れ時間や閉弁遅れ時間に基づく所定時間に対応して設定される。
【０１１４】
図１１フロー・チャートの説明に戻ると、次いでＳ７１０に進み、カーボンはがし終了判定を実行する。
【０１１５】
図１４はその処理を示すサブ・ルーチン・フロー・チャートである。
【０１１６】
以下説明すると、Ｓ９００において前記した開きカウントの値が所定値（図１３で述べた所定時間相当値）未満か否か再び判断し、肯定されるときはＳ９０２に進み、前記した目標スロットル開度から制御偏差などを減算した差を判定開度１とする。
【０１１７】
次いでＳ９０４に進み、実スロットル開度（回転数センサ４６の出力から検出される）が判定開度１を超えるか否か判断し、肯定されるときはＳ９０６に進み、開き成功フラグのビットを１にセットする一方、否定されるときはＳ９０８に進み、そのフラグのビットを０にリセットする。
【０１１８】
開き成功フラグのビットが１にセットされたことはセカンダリ・スロットル弁３４が目標スロットル開度（より正確にはそれから制御偏差などを減算した開度）まで開弁されたことを意味する。また、Ｓ９００で肯定される限り上記の処理を実行することから、セカンダリ・スロットル弁３４はその開度まで所定時間開弁されることになる。
【０１１９】
他方、Ｓ９００で否定される（換言すれば前記した所定時間経過と判断される）ときはＳ９１０に進み、全閉開度に制御偏差などを加算した値（換言すれば全閉相当開度）を判定開度２とする。
【０１２０】
次いでＳ９１２に進み、実スロットル開度が判定開度２未満か否か判断し、肯定されるときはＳ９１４に進み、閉じ成功フラグのビットを１にセットする一方、否定されるときはＳ９１６に進み、そのフラグのビットを０にリセットする。
【０１２１】
次いでＳ９１８に進み、開き成功フラグのビットが１か否か判断し、肯定されるときはＳ９２０に進み、閉じ成功フラグのビットが１か否か判断する。
【０１２２】
Ｓ９２０で肯定されるときは実スロットル開度が目標スロットル開度（より正確にはそれから制御偏差などを減算した開度）を越えて開弁すると共に、全閉開度（より正確にはそれに制御偏差などを減算した開度）まで閉弁したと判断されることから、Ｓ９２２に進み、カーボンはがし終了判定フラグのビットを１にセットする。
【０１２３】
一方、Ｓ９１８あるいはＳ９２０で否定されるときはカーボンはがしが終了したと判定されないことから、Ｓ９２４に進み、カーボンはがし終了判定フラグのビットを０にリセットする。
【０１２４】
図１１フロー・チャートの説明に戻ると、次いでＳ７１２に進み、カーボンはがし終了判定フラグのビットが１にセットされているか否か判断し、肯定されるときはＳ７１４に進み、スタータを駆動してエンジン１０を始動させる。Ｓ７０６で否定されるときも同様である。
【０１２５】
他方、Ｓ７１２で否定されるときはＳ７１６に進み、スタータを駆動せず、従ってエンジン１０を始動させないこととする。尚、Ｓ７００で否定されるときはＳ７１８に進み、オン履歴フラグのビットを０にリセットしてＳ７１６に進む。
【０１２６】
また、Ｓ７０２で否定されるときはＳ７２０に進み、オン履歴フラグのビットが１にセットされているか否か判断し、肯定されるときはＳ７０６に進む一方、否定されるときはＳ７１６に進む。スタータ・スイッチが一度オンされたらエンジン１０の始動が完了するまでオン履歴フラグが１にセットされるので、スタータ・スイッチは継続してオン操作する必要がない。
【０１２７】
尚、Ｓ７１２で肯定されるときは、スロットル閉じカウンタ、休筒継続カウンタ、全筒かつＳＥＣ開きカウンタの値をそれぞれ零にリセットすると共に、実施フラグのビットも０にリセットする。
【０１２８】
図１５は図１１の処理を説明するタイム・チャートである。
【０１２９】
同図（ａ）に示す如く、カーボンはがし実施フラグのビットが１にセットされてセカンダリ・スロットル弁３４を目標スロットル開度まで開弁させた後、その開度が全閉開度まで戻ったことを確認しないでスタータを駆動させると、エンジン回転が吹き上がることがある。
【０１３０】
そこで、この実施例においては、同図（ｂ）に示す如く、セカンダリ・スロットル弁３４を目標スロットル開度（より具体的にはそれから制御偏差などを減算した開度）まで所定時間開弁させた後、全閉開度（より正確にはそれに制御偏差などを加算した開度）まで戻ったことを確認してスタータを駆動させることとした。
【０１３１】
即ち、セカンダリ・スロットル弁３４を開弁方向に駆動した後にセカンダリ・スロットル弁３４が全閉相当開度（判定開度２）になったことを条件として、エンジン１０を始動させる如く構成した。これにより、エンジン回転の吹き上がりを防止できると共に、カーボンはがしの終了を確認することができる。
【０１３２】
第３実施例は上記のように構成したので、アクチュエータ（駆動手段）４０が消費する電力エネルギを必要最小限に止めつつ、エンジン１０の始動時のセカンダリ・スロットル弁３４の固着を防止できると共に、エンジン回転の吹き上がりを防止することができる。尚、残余の構成および効果は第１実施例と異ならない。
【実施例４】
【０１３３】
図１６はこの発明の第４実施例に係る内燃機関の制御装置の動作を示すフロー・チャートである。
【０１３４】
第４実施例は第３実施例の変形例であり、第３実施例の図１２に示すカーボンはがし実施処理の別の例を示すサブ・ルーチン・フロー・チャートである。
【０１３５】
以下説明すると、Ｓ１０００において開きカウントの値が所定値未満か否か判断し、肯定されるときはＳ１００２に進み、目標スロットル開度から制御偏差などを減算した開度を判定開度１とする。
【０１３６】
次いでＳ１００４に進み、実スロットル開度が判定開度１以上か否か判断し、否定されるときはＳ１００６に進み、開きカウントの値を１つインクリメントし、Ｓ１００８に進み、目標スロットル開度を前記したカーボンはがし開度とする一方、Ｓ１００４で否定されるときはＳ１０１０に進み、目標スロットル開度を全閉開度とする。Ｓ１０００で否定されるときも同様である。
【０１３７】
即ち、セカンダリ・スロットル弁３４を目標スロットル開度（より正確にはそれから制御偏差を減算した開度）まで駆動するように指令するが、開きカウントの値が所定値未満、換言すれば所定時間が経過しない場合であっても、セカンダリ・スロットル弁３４が既にその開度まで開弁されている場合には所定時間が経過しない場合でも直ちに閉弁させるようにした。
【０１３８】
図１７は図１６の処理を説明するタイム・チャートである。
【０１３９】
同図（ａ）に示す如く、第３実施例では、セカンダリ・スロットル弁２４が目標スロットル開度（より正確にはそれから制御偏差を減算した開度）まで開いた後も、所定時間が経過するまで、セカンダリ・スロットル弁３４を全閉開度に戻さずに、目標スロットル開度に維持するようにしたため、エンジン１０の始動が遅れることがある。
【０１４０】
そこで、第４実施例においては、同図（ｂ）に示す如く、セカンダリ・スロットル弁３４を目標スロットル開度（より正確にはそれから制御偏差を減算した開度）まで駆動するように指令する一方、セカンダリ・スロットル弁３４がその開度まで開弁されている場合には所定時間が経過しなくても直ちに閉弁させることで、エンジン１０を早期に始動させることとした。
【０１４１】
第４実施例は上記のように構成したので、第３実施例の効果に加え、エンジン１０を早期に始動させることができる。尚、残余の構成および効果は第１実施例と異ならない。
【実施例５】
【０１４２】
図１８はこの発明の第５実施例に係る内燃機関の制御装置の動作を示すフロー・チャートである。
【０１４３】
第５実施例は第３実施例の変形例であり、第３実施例の図１４に示すカーボンはがし終了判定処理の別の例を示すサブ・ルーチン・フロー・チャートである。
【０１４４】
第３実施例と相違する点に焦点をおいて説明すると、Ｓ１１００からＳ１１１６まで、第３実施例のＳ９００からＳ９１６と同様の処理を行った後、直ちにＳ１１１８に進み、閉じ成功フラグのビットが１か否か判断する。
【０１４５】
Ｓ１１１８で肯定されるときはＳ１１２０に進み、カーボンはがし終了判定フラグのビットを１にセットする一方、否定されるときはＳ１１２２に進み、カーボンはがし終了判定フラグのビットを０にリセットする。換言すれば、第５実施例においては第３実施例の開き成功判断処理を除去するようにした。
【０１４６】
図１９は図１８の処理を説明するタイム・チャートである。
【０１４７】
第３実施例では、カーボン固着が強すぎてカーボンはがしを失敗した場合、同図（ａ）に示す如く、スタータを駆動できず、エンジン１０を始動することができない。そこで、この実施例においては、同図（ｂ）に示す如く、実スロットル開度が目標スロットル開度（より具体的にはそれから制御偏差を減算した開度）まで開弁しないうちに前記した所定時間が経過した場合には、実スロットル開度が全閉開度付近未満になったことを確認してカーボンはがし終了と判定するようにした。これにより、第３実施例の図１１フロー・チャートと同様の処理においてスタータが駆動され、エンジン１０が始動される。
【０１４８】
第５実施例は上記のように構成したので、セカンダリ・スロットル弁３４の固着が強すぎてセカンダリ・スロットル弁３４を目標スロットル開度まで開けなかった場合でも、エンジン１０を始動させることができる。尚、残余の構成および効果は第１実施例と異ならない。
【０１４９】
尚、カーボンはがし実施フラグが１で開き成功フラグが０の状態でエンジン１０を始動した場合には、セカンダリ・スロットル弁３４の駆動を完全に禁止する、またはエンジン１０の温度（冷却水温ＴＷ）が所定温度以上となるまでセカンダリ・スロットル弁３４の駆動を禁止する、といったフェールセーフアクションを実行する。それに加え、警告表示などを行っても良い。
【実施例６】
【０１５０】
図２０はこの発明の第６実施例に係る内燃機関の制御装置の動作を示すフロー・チャートである。
【０１５１】
第６実施例は第３実施例の変形例であり、第５実施例と同様、第３実施例の図１４に示すカーボンはがし終了判定処理の別の例を示すサブ・ルーチン・フロー・チャートである。
【０１５２】
第５実施例と相違する点に焦点をおいて説明すると、Ｓ１２００において開きカウントの値が第１所定値未満か否か判断すると共に、その判断結果に応じてＳ１２０２からＳ１２１６まで、第５実施例のＳ１１００からＳ１１１６と同様の処理を行った後、Ｓ１２１８に進み、閉じカウントの値が第２所定値以上か否か判断する。
【０１５３】
Ｓ１２１８で肯定されるときはＳ１２２０に進み、カーボンはがし終了判定フラグのビットを１にセットする一方、否定されるときはＳ１２２２に進み、カーボンはがし終了判定フラグのビットを０にリセットする。
【０１５４】
図２１は図２０の処理を説明するタイム・チャートである。
【０１５５】
第３から第５実施例では、同図（ａ）に示す如く、スロットル開度が全閉開度まで戻らない場合にはスタータを駆動できず、エンジン１０を始動することができない。そこで、この実施例においては、同図（ｂ）に示す如く、閉弁指令を行ってから許容時間（第２所定時間）が経過しても実スロットル開度が全閉開度（より具体的にはそれに制御偏差などを加算した開度）以下にならない場合、カーボンはがし終了と判定するようにした。
【０１５６】
これにより、第３実施例の図１１フロー・チャートと同様の処理においてスタータが駆動され、エンジン１０が始動される。ただし、図２１（ｂ）に示す如く、燃料供給停止（Fuel Cut）エンジン回転数を低目に設定することで、燃料供給を早めに停止させ、エンジン回転の吹き上がりを回避することとする。それに加えて警告表示などを行っても良い。
【０１５７】
尚、一方のバンクのセカンダリ・スロットル弁３４だけが全閉開度にできず、他方のバンクのセカンダリ・スロットル弁２４については正常に駆動できる場合には、前記一方のバンクの燃料供給を停止し、前記他方のバンクだけを稼動させるようにしても良い。
【０１５８】
第６実施例は上記のように、セカンダリ・スロットル弁３４を開弁方向に駆動した後にセカンダリ・スロットル弁３４が全閉相当開度になっていなくても、セカンダリ・スロットル弁３４を開弁方向に駆動してから所定時間が経過していれば、エンジン１０を始動させる如く構成した。
【０１５９】
これにより、例えば異物がセカンダリ・スロットル弁３４とスロットルボアの間に入るなどしてセカンダリ・スロットル弁３４を全閉相当開度まで閉じることができなくなったような場合でも、エジン１０を始動させることができる。
【０１６０】
尚、上述した「所定時間」はＳ１２００の第１所定値に相当する第１所定時間（あるいはセカンダリ・スロットル弁３４が判定開度１を越えるまでの時間）と、Ｓ１２１８の第２所定値に相当する第２所定時間の和を意味する。残余の構成および効果は第１実施例と異ならない。
【０１６１】
上記した如く、第１から第６実施例にあっては、気筒２６別に設けられると共に、全閉開度に初期設定されるセカンダリ・スロットル弁（第１スロットル弁）３４と、セカンダリ・スロットル弁３４の配置位置（分岐吸気路）３２をバイパスする位置（バンク吸気路）２０に設けられると共に、全閉開度と全開開度の間の開度に初期設定されるプライマリ・スロットル弁（第２スロットル弁）２２と、セカンダリ・スロットル弁３４を駆動するアクチュエータ（駆動手段）４０とを少なくとも備えるエンジン（内燃機関）１０において、前記エンジン１０の状態がセカンダリ・スロットル弁３４が全閉開度での固着に至ったと推定される所定の状態にあるか否か判定する判定手段（ＥＣＵ４２，Ｓ１０からＳ１６，Ｓ５００からＳ５０６）と、運転者によって始動操作が行われるとき、エンジン１０が前記した所定の状態にあると判定される場合、セカンダリ・スロットル弁３４を開弁方向に駆動してから初期開度に復帰させるように前記駆動手段４０の動作を制御する制御手段（ＥＣＵ４２，Ｓ１８，Ｓ４００からＳ４０８，Ｓ５０８）とを備える如く構成したので、所定の状態にあるときに行うことで、アクチュエータ（駆動手段）４０が消費する電力エネルギを必要最小限に止めつつ、始動時のセカンダリ・スロットル弁３４の固着を防止することができる。
【０１６２】
また、セカンダリ・スロットル弁３４の初期開度を全閉開度に設定することで、初期開度を全閉開度と全開開度の間の開度に設定した場合と比較して、セカンダリ・スロットル弁３４の全閉時における吸入空気の漏れ量を低減でき、低吸気流量制御をプライマリ・スロットル弁２２により行うことで、低吸気流量制御を精緻かつ簡易に行うことができる。
【０１６３】
また、複数の気筒２６を備えると共に、セカンダリ・スロットル弁３４は複数の気筒２６のそれぞれに設けられる如く構成したので、第１バンク１２ａと第２バンク１２ｂからなる複数の気筒を備えるエンジン１０において、アクチュエータ（駆動手段）４０が消費するエネルギを必要最小限に止めつつ、始動時のセカンダリ・スロットル弁３４の固着を防止できると共に、低吸気流量制御を精緻かつ簡易に行うことができる。また気筒別に設けたセカンダリ・スロットル弁３４により、応答性の高い大吸気量制御が可能となる。
【０１６４】
また、判定手段は、エンジン１０が始動されてから停止されるまでに、エンジン１０の温度（例えばエンジン水温ＴＷ）が第１所定温度（所定値。Ｓ３００）以上で、セカンダリ・スロットル弁３４の開度が第１所定開度（所定値。Ｓ３０２）以下であった時間を積算して第１積算時間（スロットル閉じカウンタ値。Ｓ３０４）とする第１時間積算手段（Ｓ３００からＳ３０４）を備え、第１積算時間が第１所定時間（所定値）以上であるとき（Ｓ１６）、エンジン１０の状態が、セカンダリ・スロットル弁３４が全閉開度での固着に至ったと推定される所定の状態にあると判定する（Ｓ１８）如く構成したので、セカンダリ・スロットル弁３４の固着の程度の推定精度を向上させることができる。即ち、エンジン１０の温度が高い状態でセカンダリ・スロットル弁３４が閉じられていると、スロットルボアとの間の隙間が広がり、そこにカーボンなどが堆積するが、第１所定温度を適宜設定することで、そのような堆積状態を精度良く推定することができ、推定精度を向上させることができる。
【０１６５】
また、第１時間積算手段は、エンジン１０が始動されてから停止されるまでに、セカンダリ・スロットル弁３４の開度が第２所定開度（所定値。Ｓ３０２）を超えたとき、第１積算時間を零にする（Ｓ３０６）如く構成したので、セカンダリ・スロットル弁３４の固着を解消する状態を考慮することで、同様に固着の程度の推定精度を向上させることができる。即ち、閉弁されていたセカンダリ・スロットル弁３４が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第２所定開度を適宜設定することで、そのような状態を精度良く推定することができ、推定精度を向上させることができる。
【０１６６】
また、第１時間積算手段は、エンジン１０が始動されてから停止されるまでに、セカンダリ・スロットル弁３４の開度が第２所定開度を、継続してまたは通算して、第２所定時間（ある時間）以上超えたとき、第１積算時間を零にする（Ｓ３０６）如く構成したので、同様にセカンダリ・スロットル弁３４の固着を解消する状態を考慮することで、固着の程度の推定精度を向上させることができる。即ち、閉弁されていたセカンダリ・スロットル弁３４が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第２所定時間を適宜設定することで、そのような状態にあった時間を精度良く推定することができ、推定精度を向上させることができる。尚、その場合、第２所定開度を継続して超えた時間を積算すると、一層推定精度を向上させることができる。
【０１６７】
また、エンジン１０は、セカンダリ・スロットル弁３４とプライマリ・スロットル弁２２とアクチュエータ（駆動手段）４０をそれぞれ備える第１、第２バンク（第１、第２の気筒群）１２を有し、第１、第２バンクの運転を、第１、第２の気筒群の全てを運転する第１運転状態（休筒運転）と第１、第２の気筒群の一方、より具体的には第２バンク１２ｂの運転を、セカンダリ・スロットル弁（気筒別スロットル弁）３４を初期開度に復帰させると共に、吸排気弁を閉弁状態に保持しつつ、休止させる第２運転状態（休筒運転）とで切り換え可能に構成されると共に、判定手段は、エンジン（内燃機関）１０が始動されてから停止されるまでの間に、第２運転状態に切り換えられていた時間を積算して第２積算時間とする第２時間積算手段（Ｓ６００からＳ６１２）を備え、前記第２積算時間が第３所定時間（所定値。Ｓ５０６）以上であるとき、エンジン１０が所定の状態にあると判定する（Ｓ５０８）如く構成したので、同様にセカンダリ・スロットル弁３４の固着の程度の推定精度を向上させることができる。即ち、第２運転状態ではセカンダリ・スロットル弁３４が閉じられると共に、空気流動がなくなるため、セカンダリ・スロットル弁３４とボアとの間の隙間に入り込んだ吹き返しガス中の有機物（オイル成分）などの粘着力が増すが、そのような状態を精度良く推定することができる。
【０１６８】
また、第２時間積算手段は、エンジン１０が始動されてから停止されるまでに、第２運転状態に切り換えられた気筒群のセカンダリ・スロットル弁３４の開度が第３所定開度（Ｓ６０６）を、継続してまたは通算して、第３所定時間以上超えたとき（Ｓ６０８，Ｓ６１０）、第２積算時間を零にする（Ｓ６１２）如く構成したので、同様にセカンダリ・スロットル弁３４の固着を解消する状態を考慮することで、固着の程度の推定精度を向上させることができる。即ち、閉弁されていたセカンダリ・スロットル弁３４が開放されると、堆積していたカーボンなどが飛散させられて減少するので、第３所定開度を適宜設定することで、そのような状態を精度良く推定することができ、推定精度を向上させることができる。尚、その場合、第２所定開度を継続して超えた時間を積算すると、一層推定精度を向上させることができる。
【０１６９】
また、制御手段は、エンジン１０が停止されてから再始動されるまでの時間が第４所定時間（所定値。Ｓ１２，Ｓ５０２）以上であるとき、エンジンが所定の状態にあると判定する（Ｓ１８，Ｓ５０８）如く構成したので、同様にセカンダリ・スロットル弁３４の固着の程度の推定精度を向上させることができる。即ち、エンジン１０が停止されてから再始動されるまでの時間（ソーク時間）が長いと、閉弁されているセカンダリ・スロットル弁３４の隙間に堆積したカーボンなどが熱収縮によりボアとの間で圧縮されて固着力が増すが、第４所定時間を適宜設定することで、そのような状態を精度良く推定することができる。
【０１７０】
また、制御手段は、エンジン１０の温度が第２所定温度（所定値。Ｓ１４，Ｓ５０４）以下であるとき、エンジン１０が所定の状態にあると判定する（Ｓ１８，Ｓ５０８）如く構成したので、同様にセカンダリ・スロットル弁３４の固着の程度の推定精度を向上させることができる。即ち、エンジン１０の温度が低いと、閉弁されているセカンダリ・スロットル弁３４の隙間に堆積したカーボンなどが熱収縮によりボアとの間で圧縮されて固着力が増すが、第２所定温度を適宜設定することで、そのような状態を精度良く推定することができる。
【０１７１】
また、Ｓ１４，Ｓ５０４でエンジン１０の前回停止時のエンジン水温（温度）ＴＷと今回始動時のエンジン水温（温度）ＴＷの差が所定値（例えば７０℃）以上であるとき、エンジン１０が所定の状態にあると判定する（Ｓ１８）如く構成した場合にも、同様にセカンダリ・スロットル弁３４の固着の程度の推定精度を向上させることができる。即ち、エンジン１０の前回停止時の温度と今回始動時の温度の差が大きい場合はクリアランスの収縮量が大きく、より固着力が増すが、所定値を適宜設定することで、そのような状態を精度良く推定することができ、よってカーボンの引きはがしを確実に実行する。
【０１７２】
また、第３から第６実施例に係る内燃機関の制御装置にあっては、制御手段は、セカンダリ・スロットル弁（第１スロットル弁）３４を開弁方向に駆動した後にセカンダリ・スロットル弁３４が全閉相当開度（判定開度２）になったこと（Ｓ７００からＳ７１６，Ｓ８００からＳ８０８，Ｓ９００からＳ９２４，Ｓ１０００からＳ１０１０，Ｓ１１００からＳ１１２２）、またはセカンダリ・スロットル弁３４を開弁方向に駆動してから所定時間（Ｓ１２００の第１所定値に相当する第１所定時間（あるいはセカンダリ・スロットル弁３４が判定開度１を越えるまでの時間）とＳ１２１８の第２所定値に相当する第２所定時間の和）が経過したこと（Ｓ７００からＳ７１６，Ｓ８００からＳ８０８，Ｓ１２００からＳ１２２２）を条件として、エンジン１０を始動させる如く構成したので、アクチュエータ（駆動手段）４０が消費する電力エネルギを必要最小限に止めつつ、エンジン１０の始動時のセカンダリ・スロットル弁３４の固着を防止できると共に、エンジン回転の吹き上がりを防止することができる。
【０１７３】
尚、上記において、アクチュエータ３８，４０としてステッピングモータなどの電動モータを例に挙げたが、それに止まるものではなく、アクチュエータ３８，４０は、電磁ソレノイドなど他の部材であっても良い。
【符号の説明】
【０１７４】
１０  内燃機関（エンジン）、１２，１２ａ，１２ｂ  気筒群（バンク）、１４，１４ａ，１４ｂ  エアクリーナ、１６，１６ａ，１６ｂ  吸気路、２０,２０ａ,２０ｂ  第２の吸気路、２２，２２ａ，２２ｂ  プライマリ・スロットル弁（第２スロットル弁。バイパス・スロットル弁）、２４，２４ａ，２４ｂ  吸気マニホルド、２６，２６ａ、２６ｂ  気筒、３２，３２ａ，３２ｂ  分岐吸気路、３４  セカンダリ・スロットル弁（第１スロットル弁）、３６  インジェクタ（燃料噴射弁）、３８，３８ａ，３８ｂ  アクチュエータ、４０，４０ａ、４０ｂ  アクチュエータ、４２，４２ａ，４２ｂ  電子制御ユニット（ＥＣＵ）、４４，４４ａ，４４ｂ，４６，４６ａ，４６ｂ  回転数センサ、５０，５０ａ，５０ｂ  絶対圧センサ（吸気圧力センサ）、５２，５２ａ，５２ｂ  水温センサ、５４，５４ａ，５４ｂ  エアフローメータ、５６  クランク角センサ、６０  アクセル開度センサ
【図１】
2010261427.tif 000003
【図２】
2010261427.tif 000004
【図３】
2010261427.tif 000005
【図４】
2010261427.tif 000006
【図５】
2010261427.tif 000007
【図６】
2010261427.tif 000008
【図７】
2010261427.tif 000009
【図８】
2010261427.tif 000010
【図９】
2010261427.tif 000011
【図１０】
2010261427.tif 000012
【図１１】
2010261427.tif 000013
【図１２】
2010261427.tif 000014
【図１３】
2010261427.tif 000015
【図１４】
2010261427.tif 000016
【図１５】
2010261427.tif 000017
【図１６】
2010261427.tif 000018
【図１７】
2010261427.tif 000019
【図１８】
2010261427.tif 000020
【図１９】
2010261427.tif 000021
【図２０】
2010261427.tif 000022
【図２１】
2010261427.tif 000023