(57)【要約】【課題】エンジンの過回転時のスロットル開度制限処理において、エンジン回転数を目標とする収束回転域内に速やかに収束させる。【解決手段】エンジン過回転時のスロットル開度制限中において、エンジン回転数Ｎｅが収束回転域から低回転域に低下するときにスロットル開度を学習し、低回転域から収束回転域に上昇するときにスロットル開度を学習し、その各タイミングで学習した学習値下底ＴＡ１と学習値上底ＴＡ２とを用いて、当該学習値下底ＴＡ１と学習値上底ＴＡ２との間の開度を算出し、その算出開度を目標スロットル開度としてスロットルバルブのスロットル開度を制御することで、収束回転域に対するエンジン回転数Ｎｅの上下の振れを小さくし、エンジン回転数Ｎｅを目標とする収束回転域に速やかに収束させる。【選択図】図４
2008095630.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の吸気通路に配置され、吸入空気量を制御するスロットルバルブと、前記スロットルバルブを駆動するアクチュエータとを備え、前記スロットルバルブのスロットル開度が目標スロットル開度に一致するように前記アクチュエータを制御する内燃機関のスロットル制御装置であって、
前記内燃機関の機関回転数が過回転であるか否かを判定する判定手段と、前記内燃機関が過回転のときに前記スロットルバルブのスロットル開度を制限し、前記スロットル開度の制限中に機関回転数が収束する過程でスロットル開度を学習し、その学習開度に基づいて回転制限開度を算出し、この算出開度を目標スロットル開度として前記アクチュエータの制御を行う制御手段とを備えていることを特徴とする内燃機関のスロットル制御装置。
【請求項２】
請求項１記載の内燃機関のスロットル制御装置において、
前記スロットル開度の制限中に、機関回転数が予め設定した収束回転域から低回転域に移行したときにスロットル開度を学習し、機関回転数が低回転域から前記収束回転域に移行したときにスロットル開度を学習し、これら２つの学習開度に基づいて回転制限開度を算出することを特徴とする内燃機関のスロットル制御装置。
【請求項３】
請求項２記載の内燃機関のスロットル制御装置において、
機関回転数が収束回転域から低回転域に移行したときに学習した学習開度をＴＡ１、機関回転数が低回転域から収束回転域に移行したときに学習した学習開度をＴＡ２とすると、回転制限開度ＴＡを演算式［ＴＡ＝ＴＡ１＋（ＴＡ２−ＴＡ１）＊ｋ  ０＜ｋ＜１］にに基づいて算出することを特徴とする内燃機関のスロットル制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の吸気通路に設けられた吸入空気量調整用のスロットルバルブの開度を制御する内燃機関のスロットル制御装置に関する。
【背景技術】
【０００２】
車両等に搭載される内燃機関（以下、エンジンともいう）は、吸気通路を流れる空気と燃料とを混合した混合気を燃焼室内に導き、その燃焼室内で混合気が燃焼・爆発することによって発生するエネルギでクランクシャフトを回転させるようになっている。
【０００３】
このようなエンジンにおいては、吸気通路に設けたスロットルバルブを駆動するアクチュエータを設け、運転者のアクセルペダルの操作とは独立してスロットル開度を制御可能とした電子スロットル制御装置が知られている。電子スロットル制御装置では、エンジン回転数と運転者のアクセルペダル踏み込み量（アクセル開度）等のエンジンの運転状態に応じた最適な吸入空気量（目標吸気量）が得られるようにスロットル開度が制御される。
【０００４】
また、電子スロットル制御装置では、スロットル開度センサ等を用いてスロットルバルブの実際のスロットル開度を検出し、その実スロットル開度が上記目標吸気量が得られるスロットル開度（目標スロットル開度）に一致するようにスロットルバルブのアクチュエータをフィードバック制御している（例えば、特許文献１参照）。
【０００５】
一方、車両に搭載されるエンジンにおいては、運転者がアクセルペダルを踏み込んだ状態（アクセル全開の状態）が継続されると、エンジンが過回転（オーバーラン）になることがある。エンジンの過回転が起こると、カムやピストン等の部品が破損する危険性があるため、これを防止する必要がある。過回転を防止する方法としては、エンジン回転数が所定回転数（例えば６４００ｒｐｍ）を超えたときに、インジェクタ（燃料噴射弁）からの燃料噴射を停止して燃料カットを行うことにより、エンジン回転数を下げる方法がある（例えば、特許文献２参照）。
【０００６】
また、上記したスロットル制御装置つまり運転者のアクセルペダルの操作とは独立してスロットル開度を制御を行う装置では、エンジン回転数が過回転となったときに、エンジン負荷と目標エンジン回転数とをパラメータとするマップを用いて過回転を防止するスロットル開度（回転制限開度）を算出し、その算出開度（目標スロットル開度）に実スロットル開度が一致するように制御するという方法が採用されている。
【特許文献１】特開２００２−０２１６１７号公報
【特許文献２】特開２００３−３１４３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記した過回転時のスロットル開度制限処理に用いるマップ（エンジン負荷と目標エンジン回転数をパラメータとするマップ）は、エンジン負荷のみを考慮したマップであるので、道路勾配・車両抵抗等の外的要因の変化や、エンジン発生トルク等のばらつきが大きい場合、過回転時に１回目に算出するスロットル開度（回転制限開度）が、最適な開度から大きく外れてしまい、エンジン回転数が収束するのに時間がかかる。また、図６に示すように、制限したい回転数（目標エンジン回転数）を中心にエンジン回転数が上下に大きく振れるため、エンジン回転数の収束性が悪い。さらに、マップにて算出したスロットル開度（回転制限開度）でエンジン回転数が収束しないときには、実回転数と目標回転数との偏差に応じてフィードバック制御する必要があり、そのフィードバック制御に時間がかかる。
【０００８】
本発明はそのような実情を考慮してなされたもので、内燃機関の吸気通路に配置されたスロットルバルブのスロットル開度を制御するスロットル制御装置において、内燃機関の過回転が起こったときに、スロットル開度を制限する回転制限開度を適切な値に設定することができ、機関回転数を速やかに収束させることが可能なスロットル制御を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、内燃機関の吸気通路に配置され吸入空気量を制御するスロットルバルブと、前記スロットルバルブを駆動するアクチュエータとを備え、前記スロットルバルブのスロットル開度が目標スロットル開度に一致するように前記アクチュエータを制御する内燃機関のスロットル制御装置において、前記内燃機関の機関回転数が過回転であるか否かを判定する判定手段と、前記内燃機関が過回転のときに前記スロットルバルブのスロットル開度を制限し、前記スロットル開度の制限中に機関回転数が収束する過程でスロットル開度を学習し、その学習開度に基づいて回転制限開度を算出し、この算出開度を目標スロットル開度として前記アクチュエータの制御を行う制御手段とを備えていることを特徴としている。
【００１０】
本発明によれば、マップで求めた計算上の回転制限開度のみでスロットルバルブのスロットル開度を制御するのではなく、スロットル開度の制限中に機関回転数が収束する過程で学習した学習開度、つまり、実際の状況（例えば道路勾配・車両抵抗などの外的要因の変化や、機関発生トルクのばらつきなど）を反映した学習開度に基づいて回転制限開度を算出し、その回転制限開度を用いてスロットルバルブのスロットル開度を制御するので、機関回転数を速やかに収束させることが可能になる。
【００１１】
本発明において、スロットル開度の制限中に、機関回転数が予め設定した収束回転域から低回転域に移行したときにスロットル開度を学習し、機関回転数が低回転域から収束回転域に移行したときにスロットル開度を学習し、これら２つの学習開度に基づいて回転制限開度を算出するようにしてもよい。
【００１２】
このようにして、機関回転数が収束回転域から低回転域に低下するときに学習した学習開度（学習値下底）と、機関回転数が低回転域から収束回転域に上昇するときに学習した学習開度（学習値上底）とを用い、それら学習値下底と学習値上底とから求めた開度算出値（具体的には、学習値下底と学習値上底との間の開度値）を目標スロットル開度としてスロットルバルブのスロットル開度を制御することで、機関回転数が収束回転域に対して下がり過ぎることを抑制することができるとともに、機関回転数が収束回転域を超えることを抑えることができる。これによって、収束回転域に対する機関回転数の上下の振れを小さくすることができ、機関回転数を目標とする収束回転域に速やかに収束させることができる。
【００１３】
ここで、学習値下底と学習値上底とから回転制限開度を算出する具体的な手法として、学習値下底ＴＡ１とし、学習値上底ＴＡ２とすると、回転制限開度ＴＡを演算式［ＴＡ＝ＴＡ１＋（ＴＡ２−ＴＡ１）＊ｋ  ０＜ｋ＜１］に基づいて算出するという手法を挙げることができる。
【００１４】
本発明において、スロットル開度の制限中に、機関回転数が収束回転域を超える回転域のときには目標スロットル開度（回転制限開度）を漸次小さくし、機関回転数が収束回転域から低回転域に移行したときにスロットル開度を学習する。また、スロットル開度の制限中に、機関回転数が収束回転域よりも低い回転域のときには目標スロットル開度を漸次大きくし、機関回転数が低回転域から収束回転域に移行したときにスロットル開度を学習し、これら２つの学習開度に基づいて回転制限開度を算出するようにしてもよい。このように、機関回転数が収束回転域を超える回転域のときには目標スロットル開度を漸次小さくし、機関回転数が収束回転域よりも低い回転域のときには目標スロットル開度を漸次大きくすることで、収束回転域に対する機関回転数の上下の振れを更に小さくすることができるので、機関回転数の収束性を向上させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図面に基づいて説明する。
【００１６】
まず、本発明のスロットル制御装置を適用するエンジンについて説明する。
【００１７】
−エンジン−
図１は本発明を適用するエンジンの概略構成を示す図である。なお、図１にはエンジンの１気筒の構成のみを示している。
【００１８】
エンジン１は、多気筒ガソリンエンジンであって、燃焼室１ａを形成するピストン１ｂ及び出力軸であるクランクシャフト１５を備えている。ピストン１ｂはコネクティングロッド１６を介してクランクシャフト１５に連結されており、ピストン１ｂの往復運動がコネクティングロッド１６によってクランクシャフト１５の回転へと変換される。
【００１９】
クランクシャフト１５には、外周面に複数の突起（歯）１７ａ・・１７ａを有するシグナルロータ１７が取り付けられている。シグナルロータ１７の側方近傍にはクランクポジションセンサ２５が配置されている。クランクポジションセンサ２５は、例えば電磁ピックアップであって、クランクシャフト１５が回転する際にシグナルロータ１７の突起１７ａに対応するパルス状の信号（出力パルス）を発生する。
【００２０】
エンジン１のシリンダブロック１ｃには、エンジン水温（冷却水温）を検出する水温センサ２１が配置されている。また、シリンダブロック１ｃの下側には、エンジンオイルを貯留するオイルパン１８が設けられている。
【００２１】
オイルパン１８に貯留されたエンジンオイルは、エンジン１の運転時に、異物を除去するオイルストレーナを介してオイルポンプによって汲み上げられ、さらにオイルフィルタで浄化された後に、ピストン１ｂ、クランクシャフト１５、コネクティングロッド１６などに供給され、各部の潤滑・冷却等に使用される。そして、このようにして供給されたエンジンオイルは、エンジン１の各部の潤滑・冷却等のために使用された後、オイルパン１８に戻され、再びオイルポンプによって汲み上げられるまでオイルパン１８内に貯留される。
【００２２】
エンジン１の燃焼室１ａには点火プラグ３が配置されている。点火プラグ３の点火タイミングはイグナイタ４によって調整される。イグナイタ４は、後述するＥＣＵ（電子制御ユニット）１００によって制御される。
【００２３】
エンジン１の燃焼室１ａには吸気通路１１と排気通路１２が接続されている。吸気通路１１と燃焼室１ａとの間に吸気バルブ１３が設けられており、この吸気バルブ１３を開閉駆動することにより、吸気通路１１と燃焼室１ａとが連通または遮断される。また、排気通路１２と燃焼室１ａとの間に排気バルブ１４が設けられており、この排気バルブ１４を開閉駆動することにより、排気通路１２と燃焼室１ａとが連通または遮断される。これら吸気バルブ１３及び排気バルブ１４の開閉駆動は、クランクシャフト１５の回転が伝達される吸気カムシャフト及び排気カムシャフトの各回転によって行われる。
【００２４】
一方、吸気通路１１には、エアクリーナ７、熱線式のエアフローメータ２２、吸気温センサ２３（エアフローメータ２２に内蔵）、及び、エンジン１の吸入空気量を調整するための電子制御式のスロットルバルブ５が配置されている。スロットルバルブ５はスロットルモータ（アクチュエータ）６によって駆動される。スロットルバルブ５の開度はスロットル開度センサ２６によって検出される。エンジン１の排気通路１２には、排気ガス中の酸素濃度を検出するＯ2センサ２４及び三元触媒８などが配置されている。
【００２５】
そして、吸気通路１１には、燃料噴射用のインジェクタ（燃料噴射弁）２が配置されている。インジェクタ２には、燃料タンクから燃料ポンプによって所定圧力の燃料が供給され、吸気通路１１に燃料が噴射される。この噴射燃料は吸入空気と混合されて混合気となってエンジン１の燃焼室１ａに導入される。燃焼室１ａに導入された混合気（燃料＋空気）は点火プラグ３にて点火されて燃焼・爆発する。この混合気の燃焼室１ａ内での燃焼・爆発によりピストン１ｂが往復運動してクランクシャフト１５が回転する。以上のエンジン１の運転状態は、ＥＣＵ１００によって制御される。
【００２６】
−ＥＣＵ−
ＥＣＵ１００は、図２に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、バックアップＲＡＭ１０４などを備えている。
【００２７】
ＲＯＭ１０２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されている。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された各種制御プログラムやマップに基づいて演算処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０１での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリであり、バックアップＲＡＭ１０４は、エンジン１の停止時にその保存すべきデータ等を記憶する不揮発性のメモリである。
【００２８】
これらＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、及び、バックアップＲＡＭ１０４は、バス１０７を介して互いに接続されるとともに、入力インターフェース１０５及び出力インターフェース１０６と接続されている。
【００２９】
入力インターフェース１０５には、水温センサ２１、エアフローメータ２２、吸気温センサ２３、Ｏ2センサ２４、クランクポジションセンサ２５、スロットル開度センサ２６、アクセルペダルへの踏み込み量に応じた検出信号を出力するアクセル開度センサ２７、及び、車速センサ２８などの各種センサが接続されている。出力インターフェース１０６には、インジェクタ２、点火プラグ３のイグナイタ４、及び、スロットルバルブ５のスロットルモータ６などが接続されている。
【００３０】
そして、ＥＣＵ１００は、上記した各種センサの検出信号に基づいて、インジェクタ２の噴射時期制御及び点火プラグ３の点火時期制御などを含むエンジン１の各種制御を実行する。さらにＥＣＵ１００は、下記の過回転時のスロットル開度制限処理を実行する。なお、ＥＣＵ１００は、スロットルバルブ５のスロットル開度が目標スロットル開度に一致するようにスロットルモータ６を制御する。
【００３１】
−スロットル開度制限処理−
まず、この例では、図４に示すように、過回転を判定する判定値Ｒｔｈ（例えば６４００ｒｐｍ）に対して、所定回転数（例えば１００ｒｐｍ）だけ低い回転域に収束回転域（例えば６２００〜６３００ｒｐｍ）を設定している。また、収束回転域と過回転域との間を高回転域とし、収束回転域よりも低い回転域を低回転域としている。そして、この例では、過回転時にスロットルバルブ５のスロットル開度を制限し、そのスロットル開度の制限中に、エンジン回転数Ｎｅが［収束回転域→低回転域］または［低回転域→収束回転域］になったときに、それぞれ、スロットル開度を学習し、それら学習開度に基づいて回転制限開度（目標スロットル開度）を算出してスロットルバルブ５を制御する点に特徴がある。
【００３２】
そのスロットル開度制限処理の具体的な例を、図３のフローチャート及び図４のタイミングチャートを参照しながら説明する。図３に示すスロットル開度制限処理ルーチンはＥＣＵ１００が実行する処理である。なお、このスロットル開度制限処理ルーチンは所定時間周期で繰り返し実行される。
【００３３】
まず、ステップＳＴ１において、エンジン１が過回転であるか否かを判定する。具体的には、エンジン回転数Ｎｅが所定の判定値Ｒｔｈ（例えば６４００ｒｐｍ）を一定時間（例えば１５０ｍｓ）超えているときに過回転であると判定して、ステップＳＴ２に進み、過回転判定フラグをＯＮにした後にステップＳＴ３に進む。ステップＳＴ１の判定結果が否定判定である場合はステップＳＴ４に移行する。
【００３４】
ステップＳＴ３では、過回転を抑制するための目標スロットル開度を算出する。具体的には、エンジン負荷とエンジン１の目標エンジン回転数（例えば６３００ｒｐｍ）に基づいて図５に示すマップを参照して目標スロットル開度（回転制限開度ＴＡ）を算出する。この回転制限開度ＴＡの算出結果はＥＣＵ１００のＲＡＭ１０３に一時記憶される。
【００３５】
なお、目標スロットル開度を算出するマップは、エンジン負荷とエンジン回転数とをパラメータとして、過回転を抑制できるようなスロットル開度を、予め実験・計算等により求めてマップ化したものであり、ＥＣＵ１００のＲＯＭ１０２内に記憶されている。このマップに用いるエンジン負荷は、車速センサ２８の出力から得られる車速、車両に搭載されるオルタネータ（発電機）等の補機類の負荷などのパラメータを考慮して算出する。
【００３６】
以上のステップＳＴ３の開度算出処理が終了した後、ステップＳＴ１５に進んで、後述する学習値下底ＴＡ１及び学習値上底ＴＡ２の２つの学習値が揃っているか否かを判定する。なお、過回転が起こった直後においては、スロットル開度の開度学習を行っていないので、ステップＳＴ１５の判定結果が否定判定となって、このルーチンを一旦抜ける。
【００３７】
一方、ステップＳＴ１の判定結果が否定判定である場合は、ステップＳＴ４において、過回転判定フラグがＯＮであるか否かを判定する。いま、エンジン１が過回転となった以後、運転者がアクセルペダルを踏み続けている状態（スロットル全開状態）のときには、過回転判定フラグがＯＮの状態に保持され、ステップＳＴ４の判定結果が肯定判定となるのでステップＳＴ５に進む。ステップＳＴ４の判定結果が否定判定である場合は、このルーチンを一旦抜ける。
【００３８】
ステップＳＴ５では、現在のエンジン回転数Ｎｅが、高回転域（例えば６３００ｒｐｍ＜Ｎｅ＜６４００ｒｐｍ）にあるか否かを判定し、高回転域にあるときには、ステップＳＴ３で算出した目標スロットル開度（回転制限開度ＴＡ）を漸次小さくする処理［ＴＡ←ＴＡ−α］を実行する（ステップＳＴ６）。このステップＳＴ６の処理は、エンジン回転数Ｎｅが収束回転域（例えば６２００〜６３００ｒｐｍ）に入るまで順次繰り返して実行され、エンジン回転数Ｎｅが収束回転域に入った時点（ステップＳＴ７の判定結果が肯定判定となった時点）で、［ＴＡ←ＴＡ−α］の処理を終了する。なお、エンジン回転数Ｎｅが収束回転域内にあるときには、目標スロットル開度（回転制限開度ＴＡ）は一定の値が保持される。
【００３９】
次に、エンジン回転数Ｎｅが低下して、収束回転域から低回転域に移行［収束回転域→低回転域］した時点（ステップＳＴ８の判定結果が肯定判定となった時点）で、現在のスロットル開度（回転制限開度ＴＡ）を学習し（ステップＳＴ９）、その学習値（図４に示す学習値下底ＴＡ１）をＲＡＭ１０３に一時記憶する。この後、ステップＳＴ１０において、エンジン回転数Ｎｅが、収束回転域から高回転域に移行［収束回転域→高回転域］したか否かを判定する。この時点つまり学習値下底ＴＡ１を学習した時点では、エンジン回転数Ｎｅは収束回転域よりも低い低回転域にあるので、ステップＳＴ１０の判定結果が否定判定となり、このルーチンを一旦抜ける。
【００４０】
そして、以上の学習値下底ＴＡ１を学習した時点では、エンジン回転数Ｎｅは低回転域に入っているので、ステップＳＴ１及びＳＴ５の判定結果が否定判定となり、ステップＳＴ１１の判定結果が肯定判定となる。エンジン回転数Ｎｅが低回転域にあるときには、現在のスロットル開度（回転制限開度ＴＡ）を漸次大きくする処理［ＴＡ←ＴＡ＋β］を実行する（ステップＳＴ１２）。このステップＳＴ１２の処理は、エンジン回転数Ｎｅが収束回転域に入るまで順次繰り返して実行され、エンジン回転数Ｎｅが収束回転域に入った時点（ステップＳＴ７の判定結果が肯定判定となった時点）で、［ＴＡ←ＴＡ＋β］の処理を終了する。なお、エンジン回転数Ｎｅが収束回転域内にあるときには、目標スロットル開度（回転制限開度ＴＡ）は一定の値が保持される。
【００４１】
以上のステップＳＴ１２の処理［ＴＡ←ＴＡ＋β］を実行することによって、図４に示すように、エンジン回転数Ｎｅが収束回転域に対して下がり過ぎることを抑制することができる。そして、エンジン回転数Ｎｅが収束回転域に向けて上昇する過程において、エンジン回転数Ｎｅが低回転域から収束回転域に移行［低回転域→収束回転域］した時点（ステップＳＴ１３の判定結果が肯定判定となった時点）で、現在のスロットル開度（回転制限開度ＴＡ）を学習し、その学習値（図４に示す学習値上底ＴＡ２）をＲＡＭ１０３に一時記憶する。
【００４２】
以上の学習値上底ＴＡ２を学習した後、エンジン回転数Ｎｅが収束回転域内にあるときは、目標スロットル開度は一定の値（回転制限開度ＴＡ２）に保持され、この後、エンジン回転数Ｎｅが収束回転域から高回転域に移行［収束回転域→高回転域］した時点（ステップＳＴ１０の判定結果が肯定判定となった時点）で、学習値下底ＴＡ１及び学習値上底ＴＡ２が揃っているか否かを判定し（ステップＳＴ１５）、その両者の学習値が揃っている場合は、ステップＳＴ１６において、学習値下底ＴＡ１及び学習値上底ＴＡ２を用いて回転制限開度ＴＡを、演算式［ＴＡ＝ＴＡ１＋（ＴＡ２−ＴＡ１）＊ｋ  ０＜ｋ＜１］に基づいて算出し、その算出開度を目標スロットル開度としてスロットルモータ６を駆動制御してスロットルバルブ５の開度を制御する。なお、この例では、ステップＳＴ１６の演算式の係数ｋを１／３としているが、これに限定されず、係数ｋは［０＜ｋ＜１］の範囲内の他の任意の値（例えばｋ＝１／２）であってもよい。
【００４３】
以後、過回転判定フラグがＯＮに保持されている状態において、（１）エンジン回転数Ｎｅが高回転域にあるときに目標スロットル開度を漸次小さくし、エンジン回転数Ｎｅが［収束回転域→低回転域］となった時点で学習値下底ＴＡ１を学習する。（２）エンジン回転数Ｎｅが低回転域にあるときに目標スロットル開度を漸次大きくし、エンジン回転数Ｎｅが［低回転域→収束回転域］となった時点で学習値下底ＴＡ２を学習する。（３）エンジン回転数Ｎｅが［収束回転域→高回転域］となった時点で、直前に学習した学習値下底ＴＡ１及び学習値下底ＴＡ２を用いて上記演算式にて回転制限開度ＴＡを算出する、という処理を実行する。なお、エンジン回転数Ｎｅが収束回転域内に収束した以後は、エンジン回転数Ｎｅが［収束回転域→低回転域］、［低回転域→収束回転域］または［収束回転域→高回転域］となることがないので、目標スロットル開度は、最新の算出値（回転制限開度ＴＡの算出値）に維持される。そして、運転者がアクセルペダルを緩めて「アクセル全閉」となった時点で、過回転判定フラグがＯＦＦに設定され、過回転時のスロットル開度制限が解除される。
【００４４】
以上のように、この例のスロットル制御装置によれば、エンジン回転数Ｎｅが収束回転域から低回転域に低下するときに学習した学習値下底ＴＡ１と、エンジン回転数Ｎｅが低回転域から収束回転域に上昇するときに学習した学習値上底ＴＡ２とを用い、それら学習値下底ＴＡ１と学習値上底ＴＡ２との間の開度（回転制限開度）を算出し、その算出開度を目標スロットル開度としてスロットルバルブ５のスロットルモータ６を制御しているので、エンジン回転数Ｎｅが収束回転域に対して下がり過ぎることを抑制することができるとともに、エンジン回転数Ｎｅが収束回転域を超えることを抑えることができる。これによって、収束回転域に対するエンジン回転数Ｎｅの上下の振れを小さくすることができ、エンジン回転数Ｎｅを目標とする収束回転域内に速やかに収束させることができる。
【００４５】
−他の実施形態−
以上の例では、ガソリンエンジンのスロットル制御装置に本発明を適用した例を示したが、本発明はこれに限られることなく、例えばＬＰＧ（液化石油ガス）やＬＮＧ（液化天然ガス）などの他の燃料とする点火方式のエンジンのスロットル制御装置にも適用可能であり、また、ポート噴射型エンジンに限られることなく、筒内直噴型エンジンのスロットル制御装置にも適用可能である。また、エンジンについては、点火方式のエンジンに限られることなく、ディーゼルエンジンであってもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明のスロットル制御装置を適用するエンジンの一例を示す概略構成図である。
【図２】ＥＣＵ等の制御系の構成を示すブロック図である。
【図３】本発明のスロットル制御装置で実施するスロットル開度制限処理の一例を示すフローチャートである。
【図４】本発明のスロットル制御装置で実施するスロットル開度制限処理の一例を示すタイミングチャートである。
【図５】図３のスロットル開度制限処理で用いる目標スロットル開度算出用のマップを示す図である。
【図６】従来のスロットル開度制限処理時のエンジン回転数を示す図である。
【符号の説明】
【００４７】
１  エンジン
２  インジェクタ
３  点火プラグ
４  イグナイタ
５  スロットルバルブ
６  スロットルモータ（アクチュエータ）
１１  吸気通路
１２  排気通路
１３  吸気バルブ
１４  排気バルブ
２６  スロットル開度センサ
２７  アクセル開度センサ
２８  車速センサ
１００  ＥＣＵ
【図１】
2008095630.tif 000003
【図２】
2008095630.tif 000004
【図３】
2008095630.tif 000005
【図４】
2008095630.tif 000006
【図５】
2008095630.tif 000007
【図６】
2008095630.tif 000008