(57)【特許請求の範囲】
【請求項１】
アクチュエータにより駆動されるスロットル弁と、
アクセル開度とエンジン回転数に応じたエンジントルク定常値が得られるスロットル開度基本値を演算する手段と、
実際のアイドル回転数と目標アイドル回転数とに基づいてアイドル空気量のフィードバック補正量を算出する手段と、
前記スロットル弁部に経時的に堆積する汚れ分によって増大するアイドル空気量学習値を格納する手段と、
この学習値をスロットル開口面積学習値に変換する手段と、
このスロットル開口面積学習値を所定のテーブルを用いてスロットル開度に換算した値をアイドル回転学習開度として求める手段と、
このアイドル回転学習開度で前記スロットル開度基本値を補正してスロットル開度指令値を求める手段と、
このスロットル開度指令値を前記アクチュエータに与える手段と、
学習許可条件が成立したとき前記アイドル空気量のフィードバック補正量に基づいて前記アイドル空気量学習値を更新する手段と
を設けると共に、
前記所定のテーブルの内容は、スロットル開度に対するスロットル開口面積の関係を示す初期状態での流量特性であり、
この初期状態での流量特性は、横軸をスロットル開度、縦軸をスロットル開口面積としたときスロットル開度の増大に応じてスロットル開口面積が増大する曲線である特性であり、
前記スロットル開口面積学習値を所定のテーブルを用いてスロットル開度に換算した値をアイドル回転学習開度として求める手段は、
アイドル空気量学習値の更新時のスロットル開度から前記曲線に対して垂直に立ち上げた直線と前記曲線との交点のスロットル開口面積をアイドル空気量学習値の更新時のスロットル開口面積として求め、
この学習値更新時のスロットル開口面積から前記更新後のスロットル開口面積学習値だけ差し引いた値を初期相当開口面積として求め、
この初期相当開口面積より水平に引いた直線と前記曲線との交点のスロットル開度を初期相当スロットル開度として求め、
前記アイドル空気量学習値の更新時のスロットル開度からこの初期相当スロットル開度を差し引いた値を前記アイドル回転学習開度として求める手段である
ことを特徴とするエンジンのアイドル回転学習制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はエンジンのアイドル回転学習制御装置、詳しくはエンジンの吸気開口面積が汚れ等によって経時的に変化する分を学習補正するものに関する。
【０００２】
【従来の技術】
スロットル部にはＥＧＲによる吹き返しなどに伴う汚れがスロットル部に堆積し、同じだけスロットルを開いても、徐々にではあるがスロットル開口面積が減少してゆくことから、この経時的に堆積した汚れ分に相当するアイドル空気量学習値を導入し、アイドル時に実際の回転数が目標アイドル回転数に近づくようにエンジンの吸入空気量をフィードバック制御しつつ、所定の学習条件が成立したときアイドル空気量のフィードバック補正量に基づいて上記のアイドル空気量学習値を更新するようにしたものがある。
【０００３】
【発明が解決しようとする課題】
ところで、圧縮行程の後半で燃料を直接にシリンダ内に噴射し、点火時に点火プラグの近傍に可燃混合気層を形成し、いわゆる成層燃焼により、全体的には超希薄燃焼混合気でありながら、安定した燃焼を行い、燃費や排気組成を大幅に改善するとともに、高負荷時などには高出力を発生させるため、燃料の噴射時期を吸気行程に移し、燃料と空気を予め混合しておき、理論空燃比付近の混合気による均質燃焼（この燃焼を以下、均質ストイキ燃焼という）を行うようにしたエンジンが知られている。
【０００４】
こうしたエンジンでは、アイドル時を含む低回転、低負荷領域で成層燃焼を行わせているのであるが、上記従来のアイドル回転学習制御をそのままこうしたエンジンに適用したとき、成層燃焼の状態でアイドル空気量学習値が更新されることになる。
【０００５】
しかしながら、成層燃焼時は、均質ストイキ燃焼時に比べてエンジンの要求空気量が多く、したがって全体の吸入空気量に対して汚れによるアイドル空気量の減少分が占める割合が小さくなるため、成層燃焼時にアイドル空気量学習値を更新したのでは、学習値の精度が低下する。
【０００６】
このため、学習許可条件が成立したとき成層燃焼より均質ストイキ燃焼に強制的に切換えた状態で学習を行わせるようにしたものを先に提案した（特願平９−１７９６８１号参照）。
【０００７】
このもの（このものを以下、先願装置という）によれば、均質ストイキ燃焼に切換えられた状態では、汚れによる吸入空気量の低下分が、全体の吸入空気量に占める割合が従来と同様に大きくなり、これによって学習値の精度を落とすことが避けられるのである。
【００１０】
さて、従来装置や先願装置では、スロットル開口面積を学習値によって補正しているが、こうした開口面積補正方式では、学習点を外れた位置での初期状態での流量からの改善代があまりよくない。
【００１１】
これを図５（イメージ図）を用いて説明すると、図５上段に示したように流量特性は、初期状態で実線の位置にあったものが、汚れの経時的な堆積により破線へと移行する。
【００１２】
この場合に、図５中段に示したように、開口面積補正方式は破線特性を学習値の分だけ上方に平行移動することになるので、図５中段の一点鎖線で示した特性が補正後の流量特性となる。同図よりＡ点（学習点）では確かに初期状態での特性と同じ流量が得られるものの、学習点より外れるほど初期状態での流量からの誤差が大きいことがわかる。
【００１３】
そこで本発明は、開口面積補正方式に代えてスロットル開度補正方式とすることにより、学習点より外れた領域においても、初期状態での流量からの誤差をできるだけ小さなものとすることを目的とする。
【００１５】
【課題を解決するための手段】
第１の発明は、図７に示すように、アクチュエータ２２により駆動されるスロットル弁２１と、アクセル開度とエンジン回転数に応じたエンジントルク定常値が得られるスロットル開度基本値を演算する手段２３と、実際のアイドル回転数と目標アイドル回転数とに基づいてアイドル空気量のフィードバック補正量を算出する手段２５と、前記スロットル弁部に経時的に堆積する汚れ分によって増大する開口面積の経時変化分に対応するアイドル空気量学習値を格納する手段４１と、この学習値をスロットル開口面積学習値に変換する手段４２と、このスロットル開口面積学習値を所定のテーブルを用いてスロットル開度に換算した値をアイドル回転学習開度として求める手段４３と、このアイドル回転学習開度で前記スロットル開度基本値を補正してスロットル開度指令値を求める手段４４と、このスロットル開度指令値を前記アクチュエータ２２に与える手段２７と、学習許可条件が成立したときアイドル空気量のフィードバック補正量に基づいて前記アイドル空気量学習値を更新する手段とを設けると共に、前記所定のテーブルの内容は、スロットル開度に対するスロットル開口面積の関係を示す初期状態での流量特性を表す曲線であり、この初期状態での流量特性は、横軸をスロットル開度、縦軸をスロットル開口面積としたときスロットル開度の増大に応じてスロットル開口面積が増大する曲線である特性であり、前記スロットル開口面積学習値を所定のテーブルを用いてスロットル開度に換算した値をアイドル回転学習開度として求める手段は、アイドル空気量学習値の更新時のスロットル開度から前記曲線に対して垂直に立ち上げた直線と前記曲線との交点のスロットル開口面積をアイドル空気量学習値の更新時のスロットル開口面積として求め、この学習値更新時のスロットル開口面積から前記更新後のスロットル開口面積学習値だけ差し引いた値を初期相当開口面積として求め、この初期相当開口面積より水平に引いた直線と前記曲線との交点のスロットル開度を初期相当スロットル開度として求め、前記アイドル空気量学習値の更新時のスロットル開度からこの初期相当スロットル開度を差し引いた値を前記アイドル回転学習開度として求める手段である。
【００１８】
【発明の効果】
従来装置における学習値による補正方法が図５中段のように破線特性を上方に平行移動させるものであるのに対して、第１の発明での学習値による補正方法は、図５下段に示したように、破線特性を左方向に平行移動させるものである。言い換えると、従来装置が空気量（つまり開口面積）を補正する方式であるのに対して、第１の発明は、スロットル開度を補正する方式となることから、第５の発明のほうが、Ａ点（学習点）より離れても、初期状態での流量からのズレが小さく抑えられる。このように、第１の発明では、学習値による補正方法をスロットル開度補正方式としたので、スロットル部への汚れの堆積により同じスロットル開度に対するスロットル流量が小さくなることがあっても、従来の開口面積補正方式より初期流量特性からのずれを小さなものに抑えることができる。
【００２０】
【発明の実施の形態】
図１において、１はエンジン本体、２は吸気管、３はコントロールユニット１１からの信号により駆動される電子制御スロットル装置（主にスロットル弁３Ａとこれを駆動するステップモータ３Ｂからなる）である。
【００２１】
コントロールユニット１１では、アクセル開度センサ（図示しない）からの信号をアクセル開度相当値に換算し、この値とそのときの回転数（エンジン回転数センサ１２により検出）に応じたエンジントルク定常値を、所定のマップを検索することなどにより求め、この定常トルクが得られるスロットル開度基本値を演算し、このスロットル開度基本値をスロットル装置３のアクチュエータであるステップモータ３Ｂに与える。
【００２２】
なお、スロットル弁３Ａをバイパスする通路は設けられていないので、後述するアイドル回転数のフィードバック制御は、スロットル弁３Ａを用いて実行することになる。
【００２３】
こうしたスロットル装置３のほか、各気筒のシリンダに直接的に臨んで設けられる燃料噴射弁４、頂面に点火プラグ５位置を考慮したキャビティの形成されるピストン６、スワールコントロールバルブ（図示しない）などから構成される筒内直接燃料噴射式の火花点火エンジンでは、アイドル時を含む低回転、低負荷領域などにおいて燃料を圧縮行程の後半に噴射し、これにより圧縮上死点付近において、点火プラグ５近傍のキャビティに可燃混合気を形成し、点火プラグ５による点火に伴い燃料を成層燃焼させ、全体としては４０を超える空燃比による超希薄燃焼を行う。
【００２４】
また、エンジンの高負荷域では燃料を吸気行程で噴射し、燃料と空気の混合を早め、燃焼室の全域を均質的な混合気で満たし、理論空燃比付近の混合気による均質燃焼（均質ストイキ燃焼）を行う。さらに、成層燃焼域と均質ストイキ燃焼域との間の中間負荷域において、成層燃焼よりも空燃比としては濃いが、理論空燃比よりは薄い希薄燃焼（均質リーン燃焼）を行い、この均質リーン燃焼時には吸気行程と圧縮行程の２回に分けて燃料を噴射する。
【００２５】
なお、１２はクランク角センサ、１３はエアフローメータ、１４は水温センサ、１５はＯ2センサ、１６はスロットルセンサである。
【００２６】
さて、スロットル部にはＥＧＲによる吹き返しなどに伴う汚れが堆積し、同じだけスロットルを開いても、経時的にスロットル開口面積が減少してゆくことから、この経時的に堆積した汚れ分に相当するアイドル空気量学習値を導入し、このアイドル空気量学習値を上記のスロットル開度基本値に加算した値をスロットル開度指令値とする一方で、アイドル時に実際の回転数が目標アイドル回転数に近づくようにエンジンの吸入空気量をフィードバック制御しつつ、所定の学習許可条件が成立したときアイドル空気量のフィードバック補正量に基づいて上記のアイドル空気量学習値を更新するものがある。
【００２７】
こうした従来のアイドル空気量の学習制御をそのまま上記の筒内直接燃料噴射式火花点火エンジンに適用したとき、成層燃焼の状態でアイドル空気量学習値が更新されことになる。
【００２８】
しかしながら、成層燃焼時は、均質ストイキ燃焼時に比べてエンジンの要求空気量が多く、したがって全体の吸入空気量に対して汚れによるアイドル空気量の減少分が占める割合が小さくなるため、成層燃焼時にアイドル空気量学習値を更新したのでは、学習値の精度が低下する。
【００２９】
このため、先願装置では、学習許可条件が成立したとき成層燃焼より均質ストイキ燃焼に強制的に切換えた状態で学習を行わせている。先願装置によれば、均質ストイキ燃焼に切換えた状態では、汚れによる吸入空気量の低下分が、全体の吸入空気量に占める割合が従来と同様に大きくなり、これによって学習値の精度を落とすことが避けられるのである。
【００３１】
さて、従来装置や先願装置では、スロットル開口面積を学習値によって修正しているが、こうした開口面積修正方式では、学習点を外れた位置で初期状態での流量からの改善代がはかばかしくない。
【００３２】
そこで、本発明の第１実施形態では、開口面積補正方式に代えてスロットル開度補正方式とすることにより、学習点より外れた領域においても、初期状態での流量からの誤差をできるだけ小さなものとする。
【００３３】
コントロールユニット１１で実行されるこの制御内容を図２にしたがって説明する。
【００３４】
図２はアイドル回転学習開度ＴＤＴＶＯを算出するためのもので、一定時間毎（たとえば１０ｍｓ毎）に実行する。
【００３５】
ステップ１では定常状態かどうかをみる。次の条件、
〈１〉 回転数ＮＥが所定の範囲にあること、
〈２〉 補機負荷等の負荷変動がないこと、
〈３〉 車速がゼロであること
の全てを満たすとき、定常状態であると判断し、ステップ２に進み、均質ストイキ燃焼要求フラグを “１” にセットする（つまり均質ストイキ燃焼を要求する）。
【００３６】
この要求フラグを受けて前回のジョブで均質ストイキ燃焼に切換えられてないとき、成層燃焼から均質ストイキ燃焼へと切換えられる。
【００３７】
ステップ３では学習許可条件が成立しているかどうかみる。ここで、学習許可条件には、
〈４〉 アイドル状態であること、
〈５〉 車速がゼロであること、
〈６〉 ヒータファンスイッチ、エアコンスイッチ、電気負荷スイッチがすべてＯＦＦであること
などがあり、これらの全てを満たすときが学習許可条件の成立時である。
【００３８】
学習許可条件の成立時は、ステップ４に進み、アイドル空気量学習値ＱＴＡＳＥＥＰ１を算出する。詳細には、アイドル回転数のフィードバック制御により、実際の回転数ＮＥと目標アイドル回転数ＮＳＥＴとの差分に応じてアイドル空気量のフィードバック補正量を求めているが、このアイドル空気量のフィードバック補正量を所定数サンプリングしたタイミングで、それら所定数のフィードバック補正量の平均値を計算し、その平均値と、その平均値を計算したタイミングでのアイドル空気量学習値との加重平均値を新たなアイドル空気量学習値として更新する。このアイドル空気量学習値ＱＴＡＳＥＥＰ１は、たとえばエンジン停止時にメモリ（たとえばフラッシュメモリ）に保存する。
【００３９】
ステップ１、２、３の並びにより、均質ストイキ燃焼への切換に伴って回転変動が生じたとき、上記の〈１〉が成立しなくなって（つまり定常状態でなくなる）、ステップ２以降を飛ばすことになる（つまり学習許可条件が成立していても学習値の更新が行われない）。そして、切換に伴う回転変動がなくなった時点で再びステップ２以降に進むことになり、学習許可条件が成立していれば、学習値の更新が行われる。
【００４０】
このように、学習許可条件が成立しているかどうかをみる前に定常状態かどうかをまず判定し、定常状態であるときに均質ストイキ要求を指令し、その後に学習許可条件が成立しているかどうかをみるようにしたので、均質ストイキ燃焼への切換に伴う回転変動分が学習値に含まれることがなく、これによって学習バラツキを低減することができる。
【００４１】
ステップ５では工場内の組立ラインでの車両の組み付け完了時からのエンジン回転数ＮＥの積算値ＡＤＤＮＥと所定値ＧＲＮＥを比較する。回転数積算値ＡＤＤＮＥが所定値ＧＲＮＥ未満であれば、ステップ６に進んで、アイドル空気量学習値ＱＴＡＳＥＥＰ１からオフセット量ＴＡＳＯＦＳ（一定値）を差し引いた値を改めてアイドル空気量学習値ＱＴＡＳＥＥＰとすることによりアイドル空気量学習値を修正する。回転数積算値ＡＤＤＮＥが所定値ＧＲＮＥ以上であるときは、ステップ５よりステップ７に進み、アイドル空気量学習値の修正を行わない（ＱＴＡＳＥＥＰ１＝ＱＴＡＳＥＥＰ１）。
【００４２】
ここで、回転数積算値ＡＤＤＮＥが所定値ＧＲＮＥ未満の場合に、学習値をオフセット量だけ小さくするのは、初期フリクションに起因して組み付け完了当初の要求アイドル空気量が大きいことを考慮したものである。
【００４３】
さらに詳述すると、工場内で車両が組立ラインを出ると、エンジンが初めて運転される。検査ラインではエンジン運転状態で所定の検査が行われ、この検査にパスした後、外部ツールからの指令によりアイドル空気量学習値が初めて算出され、記憶される。そしてこの初回の学習値の状態で工場より出荷される。
【００４４】
この場合に、組み付け完了当初はエンジンの摺動部位がなじんでないこともあり、同じアイドル回転を保つのに要求される空気量が大きく、運転を続けるほどに（回転数積算値ＡＤＤＮＥが大きくなるほど）、この要求アイドル空気量が急激に落ちてゆき、やがては一定値へと収束する。図３はこの経過を示したもので、同図にも示すように、工場内での学習時は要求アイドル空気量が収束する前であるため、この状態で算出した学習値は学習が進むにつれて小さくなる側へと変化してゆく。
【００４５】
しかしながら、要求アイドル空気量が急激に減少するのに対して、学習値の更新速度はそれほど速くないため、実際のエンジン状態に追いつくのが遅れ、その間で学習値が過度に大きくなり、アイドル回転数のフィードバック制御中心がその学習値の誤差の分だけずれてしまうのである。
【００４６】
そこで、回転数積算値ＡＤＤＮＥが所定値ＧＲＮＥ未満の場合は、要求アイドル空気量が収束前にあると判断し、やがては要求アイドル空気量がもっと小さな値に落ち着くものと予測して、要求アイドル空気量の収束前に得たアイドル空気量学習値を小さくなる側に修正するのである。
【００４７】
このように、組み付け完了当初の要求アイドル空気量が出荷後より大きいことを考慮し、要求アイドル空気量が収束するまでの間は、学習値を減量修正することにしたので、工場内での初回の学習時と出荷後の学習時との間の、学習値によるアイドル空気量補正のズレを解消することができる。
【００４８】
このようにしてアイドル空気量学習値を修正した後は、この修正後のアイドル空気量学習値ＱＴＡＳＥＥＰに対して、ステップ８において流量面積変換係数ＣＣＯＮＶＡ＃を乗算することによりスロットル開口面積学習値ＡＴＡＳＬＮへと変換する。
【００４９】
さらにステップ９ではこのスロットル開口面積学習値ＡＴＡＳＬＮを所定のテーブルを用いてスロットル開度に換算する。このスロットル開度への換算については図４を参照して説明する。
【００５０】
図４において、図示の曲線は初期状態での流量特性である。
【００５１】
▲１▼  学習値の更新時のスロットル開度をＴＶＯＭとすると、このＴＶＯＭから垂直に立ち上げた直線と曲線との交点のスロットル開口面積（つまり学習値更新時のスロットル開口面積）ＡＡＭを得る。
【００５２】
▲２▼  学習値更新時のスロットル開口面積ＡＡＭからＡＴＡＳＬＮだけ差し引いた値を初期相当開口面積ＡＡＩとして求める。
【００５３】
▲３▼  この初期相当開口面積ＡＡＩより水平に引いた直線と曲線との交点のスロットル開度を初期相当スロットル開度ＴＶＯＩとして求める。
【００５４】
▲４▼  ＴＶＯＭからＴＶＯＩを差し引いた値がスロットル開口面積学習値ＡＴＡＳＬＮに対応するスロットル開度であり、これをアイドル回転学習開度ＴＡＳＤＴＶＯとして求める。
【００５５】
このようにして求めたアイドル回転学習開度ＴＤＴＶＯは、アクセル開度と回転数に応じて定まる上記のスロットル開度基本値に加算することで、最終的なスロットル開度指令値を得る。
【００５６】
ここで、本実施形態の作用を説明する。
【００５７】
従来装置における学習値による補正方法が図５中段のように破線特性を上方に平行移動させるものであったのに対して、本実施形態での学習値による補正方法は、図５下段に示したように、破線特性を左方向に平行移動させるものである。言い換えると、従来装置が空気量（つまり開口面積）を補正する方式であるのに対して、本実施形態はスロットル開度を補正する方式となる。従来装置と本実施形態を比較すれば、本実施形態のほうが、Ａ点（学習点）より離れても、初期状態での流量からのズレが小さく抑えられているのがわかる。
【００５８】
このように、本実施形態では、学習値による補正方法をスロットル開度補正方式としたので、スロットル部への汚れの堆積により同じスロットル開度に対するスロットル流量が小さくなることがあっても、従来の開口面積補正方式より初期流量特性からのずれを小さなものに抑えることができる。
【００５９】
図６は第２実施形態で、図２に対応する。図２と同一の部分には同一のステップ番号を付けている。
【００６０】
図２と相違する部分を主に説明すると、ステップ１１ではアイドル開度学習値ＴＶＯ２を算出する。詳細には、アイドル回転数のフィードバック制御により、実際の回転数ＮＥと目標アイドル回転数ＮＳＥＴとの差分に応じてアイドル開度のフィードバック補正量を求め、このアイドル開度のフィードバック補正量を所定数サンプリングしたタイミングで、それら所定数のフィードバック補正量の平均値を計算し、その平均値と、その平均値を計算したタイミングでのアイドル開度学習値との加重平均値を新たなアイドル開度学習値として更新する。このアイドル開度学習値ＴＶＯ２も、エンジン停止時にメモリ（たとえばフラッシュメモリ）に保存する。
【００６１】
そして、ＡＤＤＮＥ ＜ ＧＲＮＥのときはステップ５よりステップ１２に進み、アイドル開度学習値ＴＶＯ２からオフセット量ＴＡＳＯＦＳ２（一定値）を差し引いた値を改めてアイドル開度学習値ＴＶＯ１とすることによりアイドル開度学習値を修正する。ＡＤＤＮＥ ≧ ＧＲＮＥであるときは、ステップ５よりステップ１３に進み、アイドル開度学習値の修正を行わない（ＴＶＯ１＝ＴＶＯ２）。
【００６２】
ステップ１４ではアイドル開度学習値ＴＶＯ１から設定値ＴＶＯＩＤＬを差し引いた値をアイドル回転学習開度ＴＤＴＶＯ２として計算する。
【００６３】
ここで、目標アイドル回転数ＮＳＥＴに対する要求アイドル空気量は予めわかっているので、この要求アイドル空気量をスロットル開度−流量特性のテーブルを用いてスロットル開度に変換した値が上記の設定値ＴＶＯＩＤＬである。
【００６４】
第２実施形態でも、第１実施形態と同様の作用効果が生じる。また、第２実施形態のほうが構成がシンプルである。
【００６５】
ところで、要求アイドル空気量が収束したエンジンでも、エンジン停止時、バッテリ交換時、コントロールユニット（エンジン制御用ＥＣＭ）の交換時などに収束前であるか、収束後であるかといった判定結果が失われる事態が生じた後では、再び収束前であると判定されるあいだ学習値の減量修正によりアイドル空気量が不足してしまうことになる。そこで、収束前であるか、収束後であるかといった判定結果が失われる事態が生じないようにその判定結果をたとえば不揮発性メモリ（たとえばフラッシュメモリ）に記憶させておくことで、判定結果が失われることによる誤学習を防止できる。
【００６６】
図２においてステップ５、６、７の部分とステップ９の部分は、先願装置だけでなく従来装置に対してもそのまま適用できることはいうまでもない。
【図面の簡単な説明】
【図１】  第１実施形態の制御システム図である。
【図２】  アイドル回転学習開度ＴＤＴＶＯの演算を説明するためのフローチャートである。
【図３】  回転数積算値ＡＤＤＮＥに対する要求アイドル空気量の特性図である。
【図４】  スロットル開口面積学習値ＡＴＡＳＬＮをスロットル開度へと換算する手順を説明するための特性図である。
【図５】  スロットル開度に対する流量特性の変化を示す特性図である。
【図６】  第２実施形態のアイドル回転学習開度ＴＤＴＶＯ２の演算を説明するためのフローチャートである。
【図７】  第１の発明のクレーム対応図である。
【符号の説明】
３  スロットル装置
４  燃料噴射弁
１１  コントロールユニット
【図１】
0003875384.tif 000002
【図２】
0003875384.tif 000003
【図３】
0003875384.tif 000004
【図４】
0003875384.tif 000005
【図５】
0003875384.tif 000006
【図６】
0003875384.tif 000007
【図７】
0003875384.tif 000008