(57)【特許請求の範囲】
【請求項１】
機関運転状態に応じて燃焼方式が切り換えられる内燃機関にあって、同機関の吸気通路に設けられたスロットルバルブを機関運転状態に応じて定められる目標スロットル開度に制御することで同機関の吸入空気量を調整する内燃機関の吸入空気量制御装置において、
所定の機関運転状態のときに内燃機関の実際の吸入空気量を要求される値に近づけるべく前記スロットルバルブを開度制御する制御手段と、
前記制御手段によるスロットル開度制御が行われるとき、要求される吸入空気量を得るための予め定められたスロットル基準開度と実際のスロットル開度とを基に、それら両者のずれ量を学習値として学習する学習手段と、
前記学習値を機関運転状態に基づき補正した値を前記目標スロットル開度の補正量として算出する算出手段と、
前記算出手段によって算出される補正量に基づき前記目標スロットル開度を補正する補正手段と、
を備えることを特徴とする内燃機関の吸入空気量制御装置。
【請求項２】
前記算出手段は、スロットル開度及び機関回転数に基づき前記学習値を補正して前記補正量を算出する
請求項１記載の内燃機関の吸入空気量制御装置。
【請求項３】
前記制御手段は内燃機関のアイドル運転時に前記スロットル開度制御を行うものであって、前記算出手段は機関運転状態がアイドル運転以外のとき前記学習値を減少側に補正して前記補正量を算出する
請求項２記載の内燃機関の吸入空気量制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の吸入空気量制御装置に関するものである。
【０００２】
【従来の技術】
一般に、自動車用エンジン等の車載内燃機関では、吸気通路を介して燃焼室内に吸入される空気と、燃料噴射弁から噴射される燃料とを混合して混合気を形成し、その混合気を燃焼室内で燃焼させることで駆動力を得ている。こうした内燃機関の吸気通路には、燃焼室に吸入される空気の量を調整するためのスロットルバルブが設けられている。このスロットルバルブは、自動車のアクセルペダルの踏込量に応じて開度調節される。そして、アクセルペダルの踏込量に応じてスロットルバルブの開度を調節して燃焼室へ吸入される空気の量を調整することにより、燃焼室へ充填される混合気の量が変化し、内燃機関の出力が調整されるようになる。
【０００３】
そして、近年、自動車用の内燃機関においては、燃費を向上させること及び十分な機関出力を得ることの両立を図るために、機関運転状態に応じて燃焼方式を切り換えるタイプの内燃機関が提案され、実用化されている。
【０００４】
こうしたタイプの内燃機関は、低回転低負荷になるほど例えば「均質ストイキ燃焼」、「均質リーン燃焼」、「弱成層燃焼」、「成層燃焼」のように順次のリーン側の空燃比での混合気の燃焼が可能な燃焼方式へと切り換えられる。これは、高出力が要求される高回転高負荷になるほどリッチ側の空燃比にて燃焼が行われる燃焼方式を実行して十分な出力を得るとともに、あまり高出力が要求されない低回転低負荷になるほどリーン側の空燃比での燃焼が可能な燃焼方式を実行して燃費向上を図るためである。
【０００５】
上記「均質ストイキ燃焼」においては、例えば内燃機関の吸気圧及び機関回転数に基づき燃料噴射量を算出し、同噴射量に対応した量の燃料を噴射供給することで、内燃機関の吸入空気量に対応した燃料噴射が行われるようになる。こうした吸入空気量に対応した燃料噴射量が行われることにより、燃焼室内の混合気が理論空燃比となった状態で燃焼するようになる。
【０００６】
また、上記「均質リーン燃焼」、「弱成層燃焼」、及び「成層燃焼」など、理論空燃比よりもリーンな空燃比での混合気の燃焼（希薄燃焼）が行われる燃焼方式においては、アクセル踏込量に対するスロットルバルブの開度が上記「均質ストイキ燃焼」に比べて開き側の値にされる。更に、アクセル踏込量及び機関回転数に基づき燃料噴射量を算出し、同噴射量に対応した量の燃料を噴射供給する。こうしたスロットル開度制御及び燃料噴射制御により、燃焼室内に形成される混合気の空燃比が理論空燃比よりもリーン側の値になる。
【０００７】
なお、希薄燃焼時に燃料噴射量の算出を上記アクセル踏込量に基づき行うのは、例えば吸気圧等に基づき燃料噴射量を算出すると、上記希薄燃焼ではスロットル開度が「均質ストイキ燃焼」時よりも開き側の値となることから、同希薄燃焼を行う上で上記算出される燃料噴射量が機関吸入空気量に対し不適切になるためである。
【０００８】
ところで、上記内燃機関においてはスロットル開度の調節によって吸入空気量を調整しているが、例えば内燃機関の吸気通路に異物が付着したりすると、同機関の吸入空気量が適正値からずれることとなる。こうした吸入空気量の適正値からのずれをなくすためにスロットル開度を補正する装置が従来より提案されている。このようにスロットル開度の補正を行う装置としては、例えば特開平９−２６８９３５号公報に記載された吸入空気量制御装置があげられる。
【０００９】
同公報に記載された吸入空気量制御装置では、実際のスロットル開度を機関運転状態に応じて算出される目標スロットル開度に制御することで、実際の吸入空気量が要求される値へと調整される。このようにスロットル開度制御を行っても、例えば吸気通路に異物の付着などが生じると吸入空気量が要求される値からずれることとなる。
【００１０】
そこで、同公報に記載の吸入空気量制御装置では、アイドル運転時など所定の機関運転状態のもとで、実際の吸入空気量が要求される値と一致するようにスロットル開度を制御し、そのときの要求吸入空気量に対応したスロットル基準開度と、そのときの実際のスロットル開度とのずれ量を学習値として算出（学習）する。そして、その学習値を加味して上記目標スロットル開度の算出を行い、同目標スロットル開度に基づきスロットル開度を制御することで、実際の吸入空気量と要求吸入空気量とのずれを補償することができるようになる。
【００１１】
【発明が解決しようとする課題】
しかし、上記学習値の学習はアイドル運転時といった所定の機関運転状態のときに行われる。そのため、内燃機関の全運転領域に亘って上記学習値を目標スロットル開度の補正に用いると、機関運転状態によっては上記学習値に基づくスロットル開度の補正が過度なものになって機関制御性が悪化する。
【００１２】
特に、吸入空気量の適正値からのずれが燃焼状態に大きく影響を及ぼす機関運転状態では、上記のようにスロットル開度が学習値に基づき過度に補正されることで機関制御性が一層悪化することとなる。例えば、スロットル開度が比較的小さくなる機関運転状態にあっては、吸入空気量の適正値からのずれ量が全吸入空気量に対して高い割合となるため、燃焼状態に大きく影響を及ぼして機関制御性が一層悪化する。また、希薄燃焼が行われる機関運転状態にあっては、吸入空気量（吸気圧）を計測せずにアクセル踏込量に基づき燃料噴射量の算出が行われるため、上記のようにスロットル開度の補正が過度に行われたときに空燃比が適正値からずれ、それに伴い機関制御性が一層悪化する。
【００１３】
本発明はこのような実情に鑑みてなされたものであって、その目的は、吸気通路への異物の付着等に伴う実際の吸入空気量の適正値に対するずれを、機関運転状態に係わらず適切に補償することのできる内燃機関の吸入空気量制御装置を提供することにある。
【００１４】
【課題を解決するための手段】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１記載の発明では、機関運転状態に応じて燃焼方式が切り換えられる内燃機関にあって、同機関の吸気通路に設けられたスロットルバルブを機関運転状態に応じて定められる目標スロットル開度に制御することで同機関の吸入空気量を調整する内燃機関の吸入空気量制御装置において、所定の機関運転状態のときに内燃機関の実際の吸入空気量を要求される値に近づけるべく前記スロットルバルブを開度制御する制御手段と、前記制御手段によるスロットル開度制御が行われるとき、要求される吸入空気量を得るための予め定められたスロットル基準開度と実際のスロットル開度とを基に、それら両者のずれ量を学習値として学習する学習手段と、前記学習値を機関運転状態に基づき補正した値を前記目標スロットル開度の補正量として算出する算出手段と、前記算出手段によって算出される補正量に基づき前記目標スロットル開度を補正する補正手段とを備えた。
【００１５】
同構成によれば、学習手段により学習される学習値を機関運転状態に基づき補正して補正量を算出し、同補正量にて目標スロットル開度を補正することにより、吸気通路への異物の付着等に伴う実際の吸入空気量の適正値に対するずれが抑制される。従って、実際の吸入空気量の適正値に対するずれを機関運転状態に係わらず適切に補償することができるようになる。
【００１６】
請求項２記載の発明では、請求項１記載の発明において、前記算出手段は、スロットル開度及び機関回転数に基づき前記学習値を補正して前記補正量を算出するものとした。
【００１７】
吸気通路への異物の付着等に伴う吸入吸入空気量の適正値からのずれ量は、スロットル開度及び機関回転数によって大きく変化する。そのため、スロットル開度及び機関回転数に基づき学習値を補正して目標スロットル開度の補正量を算出する同構成によれば、上記吸入空気量の適正値からのずれを的確に補償することができるようになる。
【００１８】
請求項３記載の発明では、請求項２記載の発明において、前記制御手段は内燃機関のアイドル運転時に前記スロットル開度制御を行うものであって、前記算出手段は機関運転状態がアイドル運転以外のとき前記学習値を減少側に補正して前記補正量を算出するものとした。
【００１９】
吸気通路への異物の付着等に伴う吸入空気量の適正値からのずれ量は、スロットル開度及び機関回転数が大きくなるほど小さい値になる。また、アイドル運転付近のスロットル開度が比較的小さい機関運転状態にあっては、吸入空気量の適正値からのずれ量が全吸入空気量に対して高い割合となり、学習値に基づくスロットル開度の過度な補正による悪影響を受け易い。しかし、アイドル運転以外のときには学習値を減少側に補正して目標スロットル開度の補正量を算出する同構成によれば、アイドル運転付近の比較的スロットル開度が小さい機関運転状態にあっても、学習値に基づくスロットル開度の過度な補正を的確に抑制することができるようになる。
【００２０】
【発明の実施の形態】
以下、本発明を直列４気筒の自動車用ガソリンエンジンに適用した一実施形態を図１〜図８に従って説明する。
【００２１】
図１に示すように、エンジン１１は、そのシリンダブロック１１ａ内に往復移動可能に設けられた合計四つのピストン１２（図１には一つのみ図示）を備えている。これらピストン１２の頭部には、成層燃焼を実行するのに必要な窪み１２ａが形成されている。また、これらピストン１２は、コンロッド１３を介して出力軸であるクランクシャフト１４に連結されている。そして、ピストン１２の往復移動は、上記コンロッド１３によってクランクシャフト１４の回転へと変換されるようになっている。
【００２２】
クランクシャフト１４にはシグナルロータ１４ａが取り付けられている。このシグナルロータ１４ａの外周部には、複数の突起１４ｂがクランクシャフト１４の軸線を中心とする等角度毎に設けられている。また、シグナルロータ１４ａの側方には、クランクポジションセンサ１４ｃが設けられている。そして、クランクシャフト１４が回転して、シグナルロータ１４ａの各突起１４ｂが順次クランクポジションセンサ１４ｃの側方を通過することにより、同センサ１４ｃからはそれら各突起１４ｂの通過に対応したパルス状の検出信号が出力されるようになる。
【００２３】
また、シリンダブロック１１ａの上端には、シリンダヘッド１５が設けられ、シリンダヘッド１５とピストン１２との間には燃焼室１６が設けられている。この燃焼室１６には、シリンダヘッド１５に設けられた吸気ポート１７と排気ポート１８とが連通している。こうした吸気ポート１７及び排気ポート１８には、それぞれ吸気バルブ１９及び排気バルブ２０が設けられている。
【００２４】
一方、シリンダヘッド１５には、上記吸気バルブ１９及び排気バルブ２０を開閉駆動するための吸気カムシャフト２１及び排気カムシャフト２２が回転可能に支持されている。これら吸気及び排気カムシャフト２１，２２は、タイミングベルト及びギヤ（共に図示せず）等を介してクランクシャフト１４に連結され、同ベルト及びギヤ等によりクランクシャフト１４の回転が伝達されるようになる。そして、吸気カムシャフト２１が回転すると、吸気バルブ１９が開閉駆動されて、吸気ポート１７と燃焼室１６とが連通・遮断される。また、排気カムシャフト２２が回転すると、排気バルブ２０が開閉駆動されて、排気ポート１８と燃焼室１６とが連通・遮断される。
【００２５】
また、シリンダヘッド１５において、吸気カムシャフト２１の側方には、同シャフト２１の外周面に設けられた突起２１ａを検出して検出信号を出力するカムポジションセンサ２１ｂが設けられている。そして、吸気カムシャフト２１が回転すると、同シャフト２１の突起２１ａがカムポジションセンサ２１ｂの側方を通過する。この状態にあっては、カムポジションセンサ２１ｂから上記突起２１ａの通過に対応して所定間隔毎に検出信号が出力されるようになる。
【００２６】
吸気ポート１７及び排気ポート１８には、それぞれ吸気管３０及び排気管３１が接続されている。この吸気管３０内及び吸気ポート１７内は吸気通路３２となっており、排気管３１内及び排気ポート１８内は排気通路３３となっている。吸気通路３２の上流部分にはスロットルバルブ２３が設けられている。このスロットルバルブ２３は、直流（ＤＣ）モータからなるスロットル用モータ２４の駆動により回動されて開度調節がなされる。そして、スロットルバルブ２３の開度は、スロットルポジションセンサ４４によって検出される。
【００２７】
また、上記スロットル用モータ２４の駆動は、自動車の室内に設けられたアクセルペダル２５の踏込量（アクセル踏込量）に基づき制御される。即ち、自動車の運転者がアクセルペダル２５を踏込操作すると、アクセル踏込量がアクセルポジションセンサ２６によって検出され、同センサ２６の検出信号に基づきスロットル用モータ２４が駆動制御される。このスロットル用モータ２４の駆動制御に基づくスロットルバルブ２３の開度調節により、吸気通路３２の空気流通面積が変化して燃焼室１６へ吸入される空気の量が調整されるようになる。
【００２８】
吸気通路３２においてスロットルバルブ２３の下流側に位置する部分には、同通路３２内の圧力を検出するバキュームセンサ３６が設けられている。そして、バキュームセンサ３６は検出した吸気通路３２内の圧力に対応した検出信号を出力する。
【００２９】
また、シリンダヘッド１５には、燃焼室１６内に燃料を噴射供給する燃料噴射弁４０と、燃焼室１６内に充填される燃料と空気とからなる混合気に対して点火を行う点火プラグ４１とが設けられている。この点火プラグ４１による上記混合気への点火時期は、点火プラグ４１の上方に設けられたイグナイタ４１ａによって調整される。
【００３０】
そして、燃料噴射弁４０から燃焼室１６内へ燃料が噴射されると、同燃料が吸気通路３２を介して燃焼室１６に吸入された空気と混ぜ合わされ、燃焼室１６内で空気と燃料とからなる混合気が形成される。更に、燃焼室１６内の混合気は点火プラグ４１によって点火がなされて燃焼し、燃焼後の混合気は排気として排気通路３３に送り出される。
【００３１】
次に、本実施形態におけるエンジン１１の吸入空気量制御装置の電気的構成を図２に基づいて説明する。
この吸入空気量制御装置は、燃料噴射量制御、燃料噴射時期制御、点火時期制御、及びスロットル開度制御など、エンジン１１の運転状態を制御するための電子制御ユニット（以下「ＥＣＵ」という）９２を備えている。このＥＣＵ９２は、ＲＯＭ９３、ＣＰＵ９４、ＲＡＭ９５及びバックアップＲＡＭ９６等を備える論理演算回路として構成されている。
【００３２】
ここで、ＲＯＭ９３は各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されたメモリであり、ＣＰＵ９４はＲＯＭ９３に記憶された各種制御プログラムやマップに基づいて演算処理を実行する。また、ＲＡＭ９５はＣＰＵ９４での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリであり、バックアップＲＡＭ９６はエンジン１１の停止時に保存すべきデータを記憶する不揮発性のメモリである。そして、ＲＯＭ９３、ＣＰＵ９４、ＲＡＭ９５及びバックアップＲＡＭ９６は、バス９７を介して互いに接続されるとともに、外部入力回路９８及び外部出力回路９９と接続されている。
【００３３】
外部入力回路９８には、クランクポジションセンサ１４ｃ、カムポジションセンサ２１ｂ、アクセルポジションセンサ２６、バキュームセンサ３６、及びスロットルポジションセンサ４４等が接続されている。一方、外部出力回路９９には、スロットル用モータ２４、燃料噴射弁４０、及びイグナイタ４１ａ等が接続されている。
【００３４】
このように構成されたＥＣＵ９２は、クランクポジションセンサ１４ｃからの検出信号に基づきエンジン回転数ＮＥを求める。更に、アクセルポジションセンサ２６又はバキュームセンサ３６からの検出信号と、上記エンジン回転数ＮＥとに基づきエンジン１１の負荷を表す基本燃料噴射量Ｑｂｓｅ  を求める。ＥＣＵ９２は、図３に示すように、均質ストイキ燃焼領域Ａ、均質リーン燃焼領域Ｂ、弱成層燃焼領域Ｃ、及び成層燃焼領域Ｄを備えたマップを参照し、エンジン回転数ＮＥ及び基本燃料噴射量Ｑｂｓｅ  からエンジン１１の燃焼方式を決定する。即ち、ＥＣＵ９２は、エンジン回転数ＮＥ及び基本燃料噴射量Ｑｂｓｅ  が上記領域Ａ〜Ｄのいずれの領域に位置する状態かにより、エンジン１１の燃焼方式を「均質ストイキ燃焼」、「均質リーン燃焼」、「弱成層燃焼」、及び「成層燃焼」に決定する。
【００３５】
図３に示すマップから明らかなように、エンジン１１の運転状態が高回転高負荷へと移行するに従い、エンジン１１の燃焼方式は「成層燃焼」、「弱成層燃焼」、「均質リーン燃焼」、「均質ストイキ燃焼」へと順次変化することとなる。このように燃焼方式を変化させるのは、高出力が要求される高回転高負荷時には「均質燃焼」とし混合気の空燃比を小さくしてエンジン出力を高め、あまり高出力を必要としない低回転低負荷時には「成層燃焼」とし空燃比を大きくして燃費の向上を図るためである。
【００３６】
ここで、各燃焼方式が実行されるときにＥＣＵ９２を通じて実行される燃焼制御態様について、「均質ストイキ燃焼」、「均質リーン燃焼」、「弱成層燃焼」、及び「成層燃焼」の各燃焼方式毎にそれぞれ説明する。
【００３７】
・「均質ストイキ燃焼」
エンジン１１の燃焼方式が「均質ストイキ燃焼」に決定されると、ＥＣＵ９２は、バキュームセンサ３６からの検出信号に基づき求められる吸気圧ＰＭとエンジン回転数ＮＥとに基づき基本燃料噴射量Ｑｂｓｅ  を算出する。こうして算出された基本燃料噴射量Ｑｂｓｅ  は、エンジン回転数ＮＥが高くなるとともに、吸気圧ＰＭが高くなるほど大きい値になる。ＥＣＵ９２は、燃料噴射弁４０を駆動制御することにより、上記基本燃料噴射量Ｑｂｓｅ  に基づき求められる最終燃料噴射量Ｑｆｉｎ  に対応した量の燃料を、エンジン１１の吸気行程中に燃料噴射弁４０から噴射させる。また、ＥＣＵ９２は、燃料噴射量の空燃比フィードバック補正を行って混合気の空燃比を理論空燃比へと制御する。
【００３８】
また、ＥＣＵ９２は、アクセルポジションセンサ２６からの検出信号に基づきアクセル踏込量ＡＣＣＰを求める。そして、ＥＣＵ９２は、スロットルポジションセンサ４４からの検出信号に基づき求められる実際のスロットル開度Ｔｒが、アクセル踏込量ＡＣＣＰに基づき算出される目標スロットル開度ＴＲＴに近づくようスロットル用モータ２４を駆動制御する。更に、ＥＣＵ９２は、吸気圧ＰＭとエンジン回転数ＮＥとに基づき目標点火時期を算出し、同目標点火時期に応じてイグナイタ４１ａを駆動制御する。こうしてスロットル開度及び点火時期が「均質ストイキ燃焼」に適したものになる。
【００３９】
・「均質リーン燃焼」
エンジン１１の燃焼方式が「均質リーン燃焼」に決定されると、ＥＣＵ９２は、アクセル踏込量ＡＣＣＰとエンジン回転数ＮＥとに基づき基本燃料噴射量Ｑｂｓｅ  算出する。こうして算出された基本燃料噴射量Ｑｂｓｅ  は、エンジン回転数ＮＥが高くなるととともに、アクセル踏込量ＡＣＣＰが大きくなるほど大きい値になる。ＥＣＵ９２は、燃料噴射弁４０を駆動制御することにより、上記基本燃料噴射量Ｑｂｓｅ  に基づき求められる最終燃料噴射量Ｑｆｉｎ  対応した量の燃料をエンジン１１の吸気行程中に燃料噴射弁４０から噴射させる。こうした燃料噴射により燃焼室１６内に形成される混合気においては、空燃比が理論空燃比よりも大きい値（例えば１５〜２３）とされる。
【００４０】
また、ＥＣＵ９２は、実際のスロットル開度Ｔｒが基本燃料噴射量Ｑｂｓｅ  に基づき算出される目標スロットル開度ＴＲＴに近づくようスロットル用モータ２４を駆動制御する。更に、ＥＣＵ９２は、基本燃料噴射量Ｑｂｓｅ  とエンジン回転数ＮＥとに基づき目標点火時期を算出し、同目標点火時期に応じてイグナイタ４１ａを駆動制御する。こうしてスロットル開度及び点火時期が「均質リーン燃焼」に適したものとされる。
【００４１】
・「弱成層燃焼」
エンジン１１の燃焼方式が「弱成層燃焼」に決定されると、ＥＣＵ９２は、上記と同様にアクセル踏込量ＡＣＣＰ及びエンジン回転数ＮＥから基本燃料噴射量Ｑｂｓｅ  を算出する。ＥＣＵ９２は、燃料噴射弁４０を駆動制御することにより、上記基本燃料噴射量Ｑｂｓｅ  に基づき算出される最終燃料噴射量Ｑｆｉｎ  に対応した量の燃料をエンジン１１の吸気行程と圧縮行程とに噴射させる。こうした燃料噴射により燃焼室１６内に形成される混合気においては、空燃比が「均質リーン燃焼」時の空燃比よりもリーン側の値（例えば２０〜２３）とされる。
【００４２】
また、ＥＣＵ９２は、上記と同様に実際のスロットル開度Ｔｒが基本燃料噴射量Ｑｂｓｅ  とエンジン回転数ＮＥとに基づき算出される目標スロットル開度ＴＲＴに近づくようスロットル用モータ２４を駆動制御する。更に、ＥＣＵ９２は、上記と同様に基本燃料噴射量Ｑｂｓｅ  とエンジン回転数ＮＥとに基づき目標点火時期を算出し、同目標点火時期に応じてイグナイタ４１ａを駆動制御する。こうしてスロットル開度及び点火時期が「弱成層燃焼」に適したものとされる。
【００４３】
こうした「弱成層燃焼」時において、吸気行程のときに噴射供給された燃料は空気に対して均等に分散され、圧縮行程のときに噴射供給された燃料はピストン１２の頭部に設けられた窪み１２ａによって点火プラグ４１の周りに集められる。上記のように吸気行程と圧縮行程との二回に分けて燃料噴射を行うことで、上記「均質リーン燃焼」と後述する「成層燃焼」との中間の燃焼方式（弱成層燃焼）で混合気の燃焼が行われ、その「弱成層燃焼」によって「均質リーン燃焼」と「成層燃焼」との切り換え時のトルクショックが抑えられる。
【００４４】
・「成層燃焼」
エンジン１１の燃焼方式が「成層燃焼」に決定されると、ＥＣＵ９２は、上記と同様にアクセル踏込量ＡＣＣＰ及びエンジン回転数ＮＥから基本燃料噴射量Ｑｂｓｅ  を算出する。ＥＣＵ９２は、上記基本燃料噴射量Ｑｂｓｅ  に基づき算出される最終燃料噴射量Ｑｆｉｎ  に対応した量の燃料をエンジン１１の圧縮行程中に噴射させる。こうした燃料噴射により燃焼室１６内に形成される混合気においては、空燃比が「弱成層燃焼」時の空燃比よりもリーン側の値（例えば２５〜５０）とされる。
【００４５】
また、ＥＣＵ９２は、上記と同様に実際のスロットル開度Ｔｒが基本燃料噴射量Ｑｂｓｅ  とエンジン回転数ＮＥとに基づき算出される目標スロットル開度ＴＲＴに近づくようスロットル用モータ２４を駆動制御する。更に、ＥＣＵ９２は、上記と同様に基本燃料噴射量Ｑｂｓｅ  とエンジン回転数ＮＥとに基づき目標点火時期を算出し、同目標点火時期に応じてイグナイタ４１ａを駆動制御する。こうしてスロットル開度及び点火時期が「成層燃焼」に適したものとされる。
【００４６】
こうした「成層燃焼」時において、エンジン１１の圧縮行程中に燃料噴射弁４０から噴射された燃料は、ピストン１２の頭部に設けられた窪み１２ａ内に入り込み、そのピストン１２の移動により上記燃料が点火プラグ４１の周りに集められる。このように点火プラグ４１の周りに燃料を集めることによって、燃焼室１６内の混合気全体の平均空燃比を「弱成層燃焼」時より大きくしても、同プラグ４１周りの混合気の空燃比が着火に適したものとされて良好な混合気への着火が行われる。
【００４７】
上述した「均質リーン燃焼」、「弱成層燃焼」、及び「成層燃焼」など、理論空燃比よりもリーン側の空燃比にて混合気の燃焼が行われる、いわゆる希薄燃焼では、混合気の平均空燃比を理論空燃比よりも大きくすべくスロットルバルブ２３が「均質燃焼」の場合に比べて開き側に制御される。そのため、希薄燃焼では、燃料噴射量が少なくなるとともにポンピングロスが低減され、エンジン１１の燃費が向上するようになる。
【００４８】
ところで、上記エンジン１１においては、スロットルバルブ２３を目標スロットル開度ＴＲＴに制御することでエンジン１１の吸入空気量を適正値へと調整している。しかし、このようにスロットル開度制御をおこなったとしても、スロットルバルブ２３の個体差や吸気通路３２への異物の付着などにより、エンジン１１の吸入空気量が適正値からずれる場合がある。ここで、正常状態でのスロットル開度変化に対する吸入空気量の推移、及び吸気通路３２に異物が付着した場合でのスロットル開度変化に対する吸入空気量の推移を、それぞれ図４のグラフに実線Ｌ１，Ｌ２で示す。
【００４９】
同図から明らかなように、エンジン回転数ＮＥを一定とした条件のもとでは、所定のスロットル開度にスロットルバルブ２３を固定した状態にあっても、正常状態に比べて上記異物の付着が生じた場合には吸入空気量が少なくなる。こうして吸入空気量が少なくなる分（吸入空気量の適正値からのずれ）は、スロットル開度が大きくなるほど小さいものになる。これは、スロットル開度が大きいときにはエンジン１１の吸入空気量自体が多くなって、全吸入空気量に対する上記異物の付着に伴う吸入空気量の減少分の割合が小さくなるためである。
【００５０】
上記のように吸気通路３２への異物の付着に伴い吸入空気量が適正値からずれると、燃焼室１６に充填される混合気の量及び空燃比が不適切になって燃焼状態の悪化が生じることとなる。特に、上記希薄燃焼時には「均質ストイキ燃焼」時と異なり吸入空気量（吸気圧ＰＭ）に基づく燃料噴射量の算出が行われず、アクセル踏込量ＡＣＣＰに基づく燃料噴射量の算出が行われる。そのため、上記吸入空気量の適正値からのずれにより空燃比が不適切になって燃焼状態の悪化が一層大きなものとなる。
【００５１】
ＥＣＵ９２は、上記吸入空気量の適正値からのずれを補償して燃焼状態の悪化を防止すべくスロットル開度を補正する。即ち、エンジン１１の始動完了後のアイドル運転時において燃焼方式を「均質ストイキ燃焼」に固定し、エンジン回転数ＮＥを予め定められた値（アイドル回転数）となるようにスロットルバルブ２３の開度をフィードバック制御する。こうしたアイドルスピードコントロール（ＩＳＣ）を実行することで、上記アイドル時において吸入空気量が要求される値（適正値）に維持されるようになる。
【００５２】
正常状態においてスロットル開度が例えば図４のＰ１点に位置するときに上記アイドル運転時の要求される吸入空気量が得られるとすると、吸気通路３２への異物の付着が生じたときには上記ＩＳＣによってスロットル開度が所定量θだけ開き側に制御される。これにより、スロットル開度が図４のＰ２点に位置することとなり、吸気通路３２に異物の付着が生じたとしても要求される吸入空気量が得られるようになる。なお、Ｐ１点に位置するときのスロットル開度は、正常状態での「均質ストイキ燃焼」中のアイドル運転時において要求される吸入空気量が得られるスロットル基準開度Ｔｂを表すものとなる。また、上記所定量θは、スロットル基準開度Ｔｂに対する実際のスロットル開度Ｔｒのずれ量を表すものとなる。
【００５３】
ＥＣＵ９２は、上記スロットル基準開度Ｔｂに対する実際のスロットル開度Ｔｒのずれ量（上記所定量θ）をスロットル学習値Ｔｇとし、こうして学習した学習値Ｔｇを加味して通常運転時における目標スロットル開度ＴＲＴを算出する。そして、スロットル学習値Ｔｇを加味して算出された目標スロットル開度ＴＲＴに基づき通常運転時のスロットル開度制御を行うことで、スロットル開度の補正が行われるとともに、要求される吸入空気量（適正値）に対する実際の吸入空気量のずれを補償することが行われる。
【００５４】
しかし、上記スロットル学習値Ｔｇの学習は、「均質ストイキ燃焼」中のアイドル運転時に行われる。そのため、エンジン１１の全運転領域に亘って上記スロットル学習値Ｔｇをスロットル開度の補正に用いると、機関運転状態によって同補正が過度なものになって機関制御性が悪化する。これは要求される吸入空気量が得られるスロットル基準開度Ｔｂに対する実際のスロットル開度Ｔｒのずれ量は、図４に示すようにスロットル開度が大きくなるほど小さい値になるためである。
【００５５】
特に、アイドル運転付近であって図５に斜線で示すような吸入空気量が比較的少なくなるエンジン１１の運転領域では、吸入空気量の適正値からのずれによる燃焼状態への悪影響が大きく、上記スロットル開度の過度な補正に伴う燃焼状態の悪化が一層大きなものとなる。なお、上記斜線で示す領域にて吸入空気量の適正値からのずれによる燃焼状態への悪影響が大きくなるのは、吸入空気量が小さい場合には全吸入空気量に対する上記ずれ量の割合が高くなるためである。
【００５６】
上記スロットル学習値Ｔｇによるスロットル開度の過度な補正を防止すべく本実施形態では、同学習値Ｔｇをスロットル開度Ｔｒ及びエンジン回転数ＮＥ等の機関運転状態に基づき補正する。そして、この補正により得られる値をスロットル補正量ＤＴＲＴとし、目標スロットル開度ＴＲＴを同スロットル補正量ＤＴＲＴに基づき補正することで、機関運転状態に係わらず吸入空気量の適正値に対するずれを的確に補償できるようにする。
【００５７】
その結果、例えばエンジン１１の排気系からの要求により、混合気の空燃比を一時的に理論空燃比よりもリッチ側の値（例えば１２）に強制制御する、いわゆるリッチスパイク制御が行われるとき、混合気の空燃比を的確に上記リッチ側の値へと制御することができる。また、リッチスパイク制御の際に、上記スロットル開度の過度な補正による吸入空気量のずれに伴い、エンジン１１の出力トルクに段差が生じるのを防止することもできる。
【００５８】
次に、スロットル学習値Ｔｇの算出手順について図６を参照して説明する。図６は、スロットル学習値算出ルーチンを示すフローチャートである。このスロットル学習値算出ルーチンは、ＥＣＵ９２を通じて例えば所定時間毎の時間割り込みにて実行される。
【００５９】
スロットル学習値算出ルーチンにおいて、ステップＳ１０１〜Ｓ１０３の処理は上記スロットル学習値Ｔｇの学習条件が成立したか否かを判断するためのものである。また、ステップＳ１０４，Ｓ１０８，Ｓ１０９の処理は学習完了フラグＦの設定処理を行うためのものであって、ステップＳ１０５〜Ｓ１０７の処理は学習値Ｔｇの算出及び記憶するためのものである。
【００６０】
ＥＣＵ９２は、ステップＳ１０１の処理としてエンジン回転数ＮＥ等に基づきエンジン１１が始動完了しているか否かを判断し、ステップＳ１０２の処理として「均質ストイキ燃焼」中であるか否かを判断する。また、ステップＳ１０３の処理として、現在ＩＳＣフィードバック制御が実行中であるか否かを判断する。そして、ステップＳ１０１〜Ｓ１０３の処理において、全てＹＥＳと判断されるとステップＳ１０４に進み、いずれか一つの処理でもＮＯと判断されると当該スロットル学習値算出ルーチンを一旦終了する。
【００６１】
ＥＣＵ９２は、エンジン１１の始動完了後には燃焼方式を「均質ストイキ燃焼」に固定した状態でアイドル運転を行い、ＩＳＣフィードバック制御によりエンジン回転数ＮＥを予め定められたアイドル回転数に近づけるべくスロットル開度をフィードバック制御する。こうしたＩＳＣフィードバック制御のスロットル開度制御により、エンジン１１の吸入空気量が要求値（適正値）に制御されることとなる。この状態で、スロットル学習値Ｔｇの学習が行われて同学習が完了すると、ＥＣＵ９２は、「均質ストイキ燃焼」から他の燃焼方式への切り換えを許可する。
【００６２】
即ち、上記ステップＳ１０４に進むエンジン１１の運転状況としては、上記のように始動完了後であってスロットル学習値Ｔｇの算出（学習）ために「均質ストイキ燃焼」でのＩＳＣフィードバック制御が実行されているとき等があげられる。こうしてステップＳ１０４に進むと、ＥＣＵ９２は、学習完了フラグＦとして「１」がＲＡＭ９５の所定領域に記憶されているか否かを判断する。この学習完了フラグＦは、スロットル学習値Ｔｇの学習が完了しているか否かを判断するためのものであって、同学習の完了時に「１」に設定されるとともにエンジン１１の停止により「０」に設定される。
【００６３】
ステップＳ１０４の処理において、「Ｆ＝１」であってスロットル学習値Ｔｇの学習が完了している旨判断されると当該スロットル学習値算出ルーチンを一旦する。また、「Ｆ＝０」であって同学習が完了していない旨判断されるとステップＳ１０５に進み、このステップＳ１０５以降の処理によりスロットル学習値Ｔｇの学習が行われる。従って、スロットル学習値Ｔｇの学習は、上記スロットル学習完了フラグＦがエンジン停止毎に「０」に設定されることから、エンジン１１の始動毎に行われることとなる。
【００６４】
ＥＣＵ９２は、ステップＳ１０５の処理として、実際のスロットル開度Ｔｒからスロットル基準開度Ｔｂを減算してスロットル学習値Ｔｇを算出する。このスロットル基準開度は、このときの要求される吸入空気量に対応した正常状態でのスロットル開度である。なお、上記要求される吸入空気量は、ＩＳＣフィードバック制御中であることから現在の吸入空気量と同じ値になる。そして、上記スロットル基準開度Ｔｂは、図７に示すマップを参照してエンジン回転数ＮＥ及び吸気圧ＰＭに基づき算出することができる。こうして算出されるスロットル基準開度Ｔｂは、同図から明らかなように、エンジン回転数ＮＥ及び吸気圧ＰＭが高くなるほど開き側の値になる。
【００６５】
エンジン１１の吸気系が正常状態であるときには、実際のスロットル開度Ｔｒがスロットル基準開度Ｔｂと同じになるため、上記スロットル学習値Ｔｇが「０」になる。これに対し、吸気通路３２に異物の付着等が生じた場合には、要求される吸入空気量を得るためにＩＳＣフィードバック制御により実際のスロットル開度Ｔｒがスロットル基準開度Ｔｂよりも大きい値（開き側の値）になる。そのため、この場合には上記スロットル学習値Ｔｇが「０」よりも大きくなる。また、スロットルバルブ２３の個体差等により燃焼室１６に多めの空気が吸入されることもあるが、この場合には要求される吸入空気量を得るために上記ＩＳＣフィードバック制御により実際のスロットル開度Ｔｒがスロットル基準開度Ｔｂよりも小さい値（閉じ側の値）になる。そのため、この場合には上記スロットル学習値Ｔｇが「０」よりも小さい値になる。
【００６６】
ＥＣＵ９２は、続くステップＳ１０６の処理として上記スロットル学習値Ｔｇの急な変動を取り除くための徐変処理を同学習値Ｔｇに施し、ステップＳ１０７の処理として上記徐変処理後のスロットル学習値ＴｇをＲＡＭ９５の所定領域に記憶する。ＥＣＵ９２は、続くステップＳ１０８の処理として、例えば上記学習値Ｔｇの変化量が所定値以下であるか否かに基づき、同スロットル学習値Ｔｇが安定しているか否かを判断する。そして、上記スロットル学習値Ｔｇが安定していない旨判断されると、ＥＣＵ９２は、このスロットル学習値算出ルーチンを一旦終了する。
【００６７】
また、上記ステップＳ１０８の処理において、スロットル開度Ｔｇが安定している旨判断されると、ステップＳ１０９に進む。ＥＣＵ９２は、ステップＳ１０９の処理で、学習完了フラグとして「１」をＲＡＭ９５の所定領域に記憶した後、このスロットル学習値算出ルーチンを一旦終了する。このように学習完了フラグＦが「１」に設定されることにより、スロットル学習値Ｔｇの学習が完了する。そして、「Ｆ＝１」であることから上記ステップＳ１０４の処理でＮＯと判断されるようになり、ステップＳ１０５〜Ｓ１０７の処理によるスロットル学習値Ｔｇの学習が行われることはなくなる。
【００６８】
次に、目標スロットル開度ＴＲＴの算出手順について図８を参照して説明する。図８は、目標スロットル開度算出ルーチンを示すフローチャートである。この目標スロットル開度算出ルーチンは、ＥＣＵ９２を通じて例えば所定時間毎の時間割り込みにて実行される。
【００６９】
この目標スロットル開度算出ルーチンにおいては、ステップＳ２０６の処理で、後述する基本スロットル開度ＴＲＴＢにスロットル補正量ＤＴＲＴを加算することによって目標スロットル開度ＴＲＴが算出される。こうして目標スロットル開度ＴＲＴ算出されると、ＥＣＵ９２は、実際のスロットル開度Ｔｒが目標スロットル開度ＴＲＴに近づくようスロットル用モータ２４を駆動制御する。なお、上記スロットル補正量ＤＴＲＴは、スロットル学習値算出ルーチン（図６）によって学習されたスロットル学習値Ｔｇに、後述する学習値補正係数Ｋを乗算して得られる値である。
【００７０】
目標スロットル開度算出ルーチンにおいて、ＥＣＵ９２は、ステップＳ２０１の処理として、「均質ストイキ燃焼」中であるか否かを判断する。そして、「均質ストイキ燃焼」中であれば、ステップＳ２０２の処理としてアクセル踏込量ＡＣＣＰ及びエンジン回転数ＮＥに基づき基本スロットル開度ＴＲＴＢを算出する。また、「均質ストイキ燃焼」中でなければ、ステップＳ２０３の処理として基本燃料噴射量Ｑｂｓｅ  及びエンジン回転数ＮＥに基づき基本スロットル開度ＴＲＴＢを算出する。
【００７１】
ＥＣＵ９２は、続くステップＳ２０４の処理として、上記スロットル学習値Ｔｇをスロットル開度Ｔｒ及びエンジン回転数ＮＥなどの機関運転状態に応じて補正するための学習値補正係数Ｋを算出する。この学習値補正係数Ｋは、スロットル開度Ｔｒ及びエンジン回転数ＮＥに基づき算出され、アイドル運転時には「１．０」になるとともに、スロットル開度Ｔｒ及びエンジン回転数ＮＥが大きくなほど小さい値になる。
【００７２】
ＥＣＵ９２は、ステップＳ２０５の処理として、スロットル学習値算出ルーチンのステップＳ１０７（図６）の処理によって記憶されたスロットル学習値Ｔｇを読み出し、同スロットル学習値Ｔｇに上記学習値補正係数Ｋを乗算することでスロットル補正量ＤＴＲＴを算出する。従って、このスロットル補正量ＤＴＲＴは、学習値補正係数Ｋによってスロットル開度Ｔｒ及びエンジン回転数ＮＥに基づき補正され、それらスロットル開度Ｔｒ及びエンジン回転数ＮＥが大きくなるほど「０」に近い値になる。
【００７３】
ＥＣＵ９２は、ステップＳ２０６の処理として、基本スロットル開度ＴＲＴＢにスロットル補正量ＤＴＲＴを加算することで目標スロットル開度ＴＲＴを算出する。こうして算出される目標スロットル開度ＴＲＴは、スロットル補正量ＤＴＲＴによる補正が行われ、同補正によって吸気通路３２への異物の付着やスロットルバルブ２３の個体差等による吸入空気量の適正値からのずれが抑制される。目標スロットル開度ＴＲＴを算出した後、ＥＣＵ９２は、この目標スロットル開度算出ルーチンを一旦終了する。
【００７４】
以上詳述した処理が行われる本実施形態によれば、以下に示す効果が得られるようになる。
（１）スロットル学習値Ｔｇをスロットル開度Ｔｒ及びエンジン回転数ＮＥに基づき算出される学習値補正係数Ｋにより補正してスロットル補正量ＤＴＲＴを算出し、このスロットル補正量ＤＴＲＴに基づき目標スロットル開度ＴＲＴの補正を行うようにした。そのため、上記スロットル学習値Ｔｇがアイドル運転時に学習されたものであっても、アイドル運転以外のときに同スロットル学習値Ｔｇに基づくスロットル開度の補正が過度なものになるのを防止することができる。従って、スロットルバルブ２３の個体差や吸気通路３２への異物の付着に伴う吸入空気量の適正値からのずれを、スロットル開度Ｔｒ及びエンジン回転数ＮＥといった機関運転状態に係わらず、上記スロットル補正量ＤＴＲＴに基づく目標スロットル開度ＴＲＴの補正によって的確に補償することができる。そのため、上記スロットル開度の過度な補正に伴う燃焼状態の悪化及び機関制御性の悪化を防止することができる。
【００７５】
（２）スロットルバルブ２３の個体差や吸気通路３２への異物の付着に伴う吸入空気量の適正値からのずれ量は、スロットル開度Ｔｒ及びエンジン回転数ＮＥが大きくなるほど小さくなる。また、アイドル運転付近の図５に斜線で示すエンジン１１の運転領域においては、上記吸入空気量の適正値からのずれ量が全吸入空気量に対して高い割合となり、上記スロットル開度の過度な補正によって燃焼状態が悪影響を受け易い。しかし、上記スロットル補正量ＤＴＲＴは、スロットル開度Ｔｒ及びエンジン回転数ＮＥが大きくなるほど上記学習値補正係数Ｋによって減少側の値とされるため、アイドル運転以外のときの値が同アイドル運転時の値よりも小さくなる。そのため、図５の斜線で示すようなアイドル運転付近であって、比較的スロットル開度Ｔｒが小さく吸入空気量が少ないエンジン１１の運転状態にあっても、上記スロットル補正量ＤＴＲＴに基づく目標スロットル開度ＴＲＴの補正により、スロットル開度の過度な補正を的確に抑制することができる。
【００７６】
（３）「成層燃焼」、「弱成層燃焼」、及び「均質リーン燃焼」などの希薄燃焼が行われるときには、吸入空気量（吸気圧ＰＭ）に関係なくアクセル踏込量ＡＣＣＰ等に基づき燃料噴射量が決定される。そのため、上記のような吸入空気量の適正値に対するずれに基づく燃焼状態の悪化を、吸気圧ＰＭに基づく燃料噴射量の調整によって抑制することはできない。しかし、上記のようにスロットル補正量ＤＴＲＴに基づき目標スロットル開度ＴＲＴを補正し、そのスロットル補正量ＤＴＲＴを機関運転状態（Ｔｒ，ＮＥ）に応じて可変とした。そのため、機関運転状態に係わらすスロットル開度を適切なものとし、希薄燃焼中であってもスロットル開度の過度な補正による燃焼状態の悪化を的確に抑制することができる。
【００７７】
なお、本実施形態は、例えば以下のように変更することもできる。
・本実施形態では、希薄燃焼として「成層燃焼」、「弱成層燃焼」、及び「均質リーン燃焼」を行うエンジン１１に本発明を適用したが、例えば上記「弱成層燃焼」を行わないエンジン１１に本発明を適用してもよい。
【００７８】
・本実施形態では、学習値補正係数Ｋをスロットル開度Ｔｒ及びエンジン回転数ＮＥに応じて可変としたが、エンジンの高負荷高回転領域においては学習補正係数Ｋが固定値となるようにしてもよい。
【図面の簡単な説明】
【図１】本実施形態における吸入空気量制御装置が適用されたエンジン全体を示す断面図。
【図２】同吸入空気量制御装置の電気的構成を示すブロック図。
【図３】燃焼方式を切り換える際に参照されるマップ。
【図４】スロットル開度の変化に対する吸入空気量（吸気圧）の推移を示すグラフ。
【図５】吸入空気量の適正値からのずれが燃焼状態に大きく影響を及ぼすエンジンの運転領域を示す図。
【図６】スロットル学習値の算出手順を示すフローチャート。
【図７】学習値補正係数を算出する際に参照されるマップ。
【図８】目標スロットル開度の算出手順を示すフローチャート。
【符号の説明】
１１…エンジン、１４ｃ…クランクポジションセンサ、１６…燃焼室、２３…スロットルバルブ、２４…スロットル用モータ、２５…アクセルペダル、２６…アクセルポジションセンサ、３６…バキュームセンサ、４０…燃料噴射弁、４４…スロットルポジションセンサ、９２…電子制御ユニット（ＥＣＵ）。
【図１】
0003546742.tif 000002
【図２】
0003546742.tif 000003
【図３】
0003546742.tif 000004
【図４】
0003546742.tif 000005
【図５】
0003546742.tif 000006
【図６】
0003546742.tif 000007
【図７】
0003546742.tif 000008
【図８】
0003546742.tif 000009