(57)【特許請求の範囲】
【請求項１】
内燃機関のアイドル運転時に吸気通路を通過する吸入空気量を調整するときのフィードバック量から算出される学習量に基づき所定の機関回転数に保持するアイドル回転数制御手段と、
前記内燃機関への燃料供給系で発生する蒸発燃料をパージバルブの開閉制御にて前記吸気通路内に供給するパージ制御手段と、
前記アイドル回転数制御手段による回転数制御中に前記パージ制御手段による前記蒸発燃料の供給を実行するときには、前記アイドル回転数制御手段によるフィードバック量のずれ量から最終パージデューティ比におけるそのときの前記パージ制御手段によるパージ流量のずれ量をキャンセルして前記学習量を更新する学習量更新手段と
を具備することを特徴とする内燃機関のアイドル回転数制御装置。
【請求項２】
前記学習量更新手段は、
所定期間内の前記フィードバック量の平均のずれ量から同じ期間内のパージ流量の平均のずれ量をキャンセルして前記学習量を更新することを特徴とする請求項１に記載の内燃機関のアイドル回転数制御装置。
【請求項３】
前記学習量更新手段は、
所定期間内の前記フィードバック量の平均のずれ量から同じ期間内のいずれかの時点でのパージ流量のずれ量をキャンセルして前記学習量を更新することを特徴とする請求項１に記載の内燃機関のアイドル回転数制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関のアイドル運転中の機関回転数を所定値に保持すると同時に、燃料供給系で発生する蒸発燃料をパージ（purge:浄化）可能な内燃機関のアイドル回転数制御装置に関するものである。
【０００２】
【従来の技術】
従来、内燃機関のアイドル回転数制御装置に関連する先行技術文献としては、特開昭５９−１７６４５６号公報、特開平５−１０２１９号公報にて開示されたものが知られている。
【０００３】
前者のものでは、内燃機関の気化器フロート室とキャニスタとを連通する燃料吸着通路に第１の開閉弁を設けると共に気化器絞り弁よりも下流側の吸気通路とキャニスタとを連通する燃料離脱通路に第２の開閉弁を設け、第１の開閉弁と第２の開閉弁とを一体的に結合して燃料吸着通路と燃料離脱通路とを相対的に開閉する構成としている。そして、機関温度が所定以上で且つアイドル運転状態以外のときには第１の開閉弁を閉じて第２の開閉弁を開くことにより蒸発燃料を吸気通路に供給し、一方、機関温度が所定以下で且つアイドル運転時または機関停止時には第１の開閉弁を開いて第２の開閉弁を閉じることにより蒸発燃料の吸気通路への供給を阻止するものである。
【０００４】
ここで、従来の蒸発燃料処理装置では、いずれもアイドル運転状態以外の運転状態において、キャニスタ内の蒸発燃料を吸気通路に供給している。これは、比較的に空気量の少ないアイドル運転状態において、キャニスタ内の蒸発燃料を吸気通路に供給すると、蒸発燃料による濃度変化の影響により空燃比が変動して排気浄化性能を悪化させる不具合があるからである。そこで、前述したように、アイドル運転状態以外の運転状態においてキャニスタ内の蒸発燃料を吸気通路に供給しているのである。
【０００５】
ところが、内燃機関はアイドル運転状態で運転されることが多々ある。このため、アイドル運転状態以外の運転状態のときのみ、キャニスタ内の蒸発燃料を吸気通路に供給することは、パージの実施領域が狭められてしまうこととなり、パージを効率よく実施できないという不具合が生じる。
【０００６】
また、近年、ガソリン蒸発燃料量に対する規制が厳しくなり、キャニスタの容量をより大きくする必要性が生じている。そして、キャニスタ内に吸着されたガソリンの蒸発燃料を残らずパージするためには、アイドル運転中におけるパージ制御がより必要となってきている。そこで、後者の文献には、アイドル運転中にもパージ制御を実施する技術が示されている。
【０００７】
一般に車両用内燃機関には、アイドル回転数制御（Idle Speed Control：アイドルスピードコントロール；以下、単に『ＩＳＣ』と記す）と称し、アイドル運転状態のときの機関回転数であるアイドル回転数を、エアコンや電気負荷等の外部負荷や経時変化等の外乱に対して所定の目標回転数に制御する機能が備えられている。ＩＳＣは、吸気通路のスロットルバルブを迂回するバイパス通路に設けられたアクチュエータであるＩＳＣバルブやスロットルバルブを直接にアクチュエータで駆動する場合には、スロットル用アクチュエータによって実現される。これらアクチュエータには、製造時の公差等により空気流量特性にばらつきがあり、また、制御対象である内燃機関にも製造時のばらつきや経時変化等があり目標回転数を維持するのに必要な空気量は一定とはならない。したがって、ＩＳＣには、これら種々のばらつき要因を吸収するための学習制御機能が付与されている。
【０００８】
【発明が解決しようとする課題】
しかしながら、アイドル運転中にパージ制御を実施することで、以下に述べるような不具合が発生する。
【０００９】
アイドル運転中にパージ制御とＩＳＣ学習とが同時に実施されると、パージ制御に伴う空気量はＩＳＣとは別の経路を通って内燃機関に供給されるにもかかわらず、ＥＣＵはパージ制御による空気量もＩＳＣバルブ（またはスロットル用アクチュエータ）によって内燃機関に供給されたと認識することで、誤ったＩＳＣ学習が実施されることとなる。
【００１０】
このため、パージ制御中はＩＳＣ学習を禁止する等の対策が考えられるが、パージ及びＩＳＣ学習の機会が共に制限されることで、パージ能力の低下やＩＳＣ性能の悪化が懸念される。
【００１１】
そこで、この発明は、かかる不具合を解決するためになされたもので、アイドル運転中にパージ制御と誤学習のないＩＳＣ学習とが同時に実行可能な内燃機関のアイドル回転数制御装置の提供を課題としている。
【００１２】
【課題を解決するための手段】
請求項１にかかる内燃機関のアイドル回転数制御装置は、内燃機関のアイドル運転時に吸気通路を通過する吸入空気量を調整するときのフィードバック量から算出される学習量に基づき所定の機関回転数に保持するアイドル回転数制御手段と、前記内燃機関への燃料供給系で発生する蒸発燃料をパージバルブの開閉制御にて前記吸気通路内に供給するパージ制御手段と、前記アイドル回転数制御手段による回転数制御中に前記パージ制御手段による前記蒸発燃料の供給を実行するときには、前記アイドル回転数制御手段によるフィードバック量のずれ量から最終パージデューティ比におけるそのときの前記パージ制御手段によるパージ流量のずれ量をキャンセルして前記学習量を更新する学習量更新手段とを具備するものである。
【００１３】
請求項２にかかる内燃機関のアイドル回転数制御装置は、請求項１の前記学習量更新手段が、所定期間内の前記フィードバック量の平均のずれ量から同じ期間内のパージ流量の平均のずれ量をキャンセルして前記学習量を更新するものである。
【００１４】
請求項３にかかる内燃機関のアイドル回転数制御装置は、請求項１の前記学習量更新手段が、所定期間内の前記フィードバック量の平均のずれ量から同じ期間内のいずれかの時点でのパージ流量のずれ量をキャンセルして前記学習量を更新するものである。
【００１５】
【発明の実施の形態】
以下、本発明を具体的な実施の形態に基づいて説明する。
【００１６】
図１は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置の全体構成を示す概略図である。
【００１７】
図１において、内燃機関１には吸気通路２と排気通路３とが接続されている。吸気通路２の上流には空気を濾過するエアクリーナ４が配置され、エアクリーナ４を介して空気が吸気通路２に吸入される。吸気通路２内には、アクセルペダル５に連動して開閉動作されるスロットルバルブ６が設けられている。また、スロットルバルブ６を迂回するようにバイパス通路７が設けられ、このバイパス通路７の途中にはＩＳＣ（Idle Speed Control：アイドル回転数制御）バルブ８が配置されている。このＩＳＣバルブ８のデューティ比制御による開度調整により内燃機関１のアイドル運転時における吸入空気量が調整され機関回転数が変更される。
【００１８】
そして、吸気通路２からの空気は吸気弁９を介して燃焼室１０に供給される。また、燃焼室１０からの排気ガスは排気弁１１を介して排気通路３に排気される。この排気通路３にはＯ2 （酸素）センサ１２が設けられている。
【００１９】
一方、液体燃料を収納した燃料タンク１３には燃料ポンプ１４が接続され、燃料ポンプ１４により燃料タンク１３内の燃料が加圧状態で搬送される。この燃料ポンプ１４による燃料は、吸気通路２に設けられたインジェクタ１５に供給され、インジェクタ１５の開閉により燃料が噴射される。そして、図示しないプレッシャレギュレータによって調圧された燃料の残量は燃料タンク１３内に戻される。また、燃料タンク１３は導入管１６によりキャニスタ１７と接続されており、キャニスタ１７内には蒸発燃料を吸着する活性炭からなる吸着体１８が収納されている。これにより、燃料タンク１３内で発生した蒸発燃料が導入管１６を介してキャニスタ１７の吸着体１８に吸着される。また、キャニスタ１７には大気に開放された大気開放孔１９が形成され、空気を内部に吸入できるようになっている。
【００２０】
更に、キャニスタ１７に一端が挿入された供給管２０の他端はパージバルブ２１に接続されている。このパージバルブ２１には供給管２２の一端が接続され、供給管２２の他端は吸気通路２に接続されている。よって、両供給管２０，２２の間にパージバルブ２１が介装され、吸気通路２とキャニスタ１７とが供給管２０、パージバルブ２１、供給管２２を介して連通可能となっている。そして、この連通状態にてキャニスタ１７の吸着体１８に吸着された蒸発燃料を内燃機関１の吸気通路２内に発生した負圧によって吸気通路２内に導くことができる。パージバルブ２１はデューティ比制御により開度が調整され、その開度に応じて両供給管２０，２２を通過するパージ流量が変更される。
【００２１】
ここで、スロットルバルブ６にはスロットル開度を検出するスロットル開度センサ２３、吸気通路２には吸気圧を検出する吸気圧センサ２４、エアクリーナ４には吸気温を検出する吸気温センサ２５、内燃機関１には冷却水温を検出する水温センサ２６がそれぞれ配設されている。また、内燃機関１の図示しないカムシャフトには、回転角センサ２７を内蔵するディストリビュータ２８が配設されている。ディストリビュータ２８はイグナイタ２９に接続されている。
【００２２】
ＥＣＵ（Electronic Control Unit:電子制御装置）３０は主として、各種信号を入力する入力回路３１、中央処理装置としてのＣＰＵ３２、制御プログラムや制御テーブルが予め格納されたＲＯＭ３３、データを一時的に格納するＲＡＭ３４及び各種アクチュエータへの駆動信号を出力する出力回路３５からなる。ここで、ＥＣＵ３０内のＣＰＵ３２に入力回路３１を介して入力される各種信号としては、Ｏ2 センサ１２からの信号、スロットル開度センサ２３からの信号、吸気圧センサ２４からの信号、吸気温センサ２５からの信号、水温センサ２６からの信号、回転角センサ２７からの信号、更に、エアコンのオン／オフ信号、パワステ（電動パワーステアリング）のオン／オフ信号、電気負荷のオン／オフ信号等がある。
【００２３】
そして、ＣＰＵ３２で各種信号、ＲＯＭ３３、ＲＡＭ３４内のプログラムやデータ等に基づいて出力回路３５を介してＩＳＣバルブ８、インジェクタ１５、パージバルブ２１、イグナイタ２９が駆動制御される。つまり、ＣＰＵ３２により内燃機関１の運転状態に応じてパージバルブ２１の開度が調整され供給管２０，２２を通過するパージ流量が制御される。即ち、内燃機関１に供給される吸入空気量に対して所定の割合のパージ流量となるようにパージバルブ２１の開度がＣＰＵ３２にて算出され制御される。また、ＣＰＵ３２により内燃機関１のアイドル運転中において目標回転数となるようにＩＳＣバルブ８の開度が調整され吸入空気量が制御され、更に、Ｏ2 センサ１２により検出された内燃機関１への混合気の空燃比が一定に制御される。即ち、ＣＰＵ３２により回転角センサ２７による機関回転数と吸入空気量とから基本噴射時間が算出され、この基本噴射時間に対し空燃比フィードバック補正係数等による補正が行われて最終噴射時間が算出され、インジェクタ１５による所定の噴射タイミングでの燃料噴射が実行される。
【００２４】
以下、実施の形態の動作について各制御ルーチン毎に説明する。
【００２５】
〈ＩＳＣバルブ駆動のデューティ比演算のルーチン：図２参照〉
図２は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置の様々な制御仕様のうちでＥＣＵ３０内のＣＰＵ３２における最上位の（最も根幹となる）ＩＳＣバルブ駆動のためのデューティ比演算を示すフローチャートであり、例えば、１６ｍｓ毎にＣＰＵ３２にて実行される。
【００２６】
まず、ステップＳ１０１で、内燃機関１が要求する総空気重量ＧＴＯＴＡＬ〔ｇ／ｓｅｃ〕が、内燃機関１の冷却水温に基づき設定される基本空気重量ＧＢＳＥと負荷補正空気重量ＧＬＯＡＤとＩＳＣフィードバック空気重量ＧＦＢとから次式（１）にて算出される。なお、各重量の算出の詳細については後述する。
【００２７】
【数１】
ＧＴＯＴＡＬ＝ＧＢＳＥ＋ＧＬＯＡＤ＋ＧＦＢ              ・・・（１）
次にステップＳ１０２に移行して、ＩＳＣバルブ８の負担すべき空気流量（体積流量）ＱＩＳＣ〔ｍ3 ／ｈ〕が、ステップＳ１０１で算出された総空気重量ＧＴＯＴＡＬと吸気温テーブルで予め設定された空気重量から空気流量への変換係数ＣＴＨＡとＩＳＣ制御の関与しない洩れ空気量ＱＬ、即ち、（ＩＳＣバルブ８の洩れ＋スロットルバルブ６の洩れ＋ＰＣＶ空気量）と後述のＩＳＣ学習量ＱＡＤＰＴとから次式（２）にて算出される。
【００２８】
【数２】
ＱＩＳＣ＝ＧＴＯＴＡＬ×ＣＴＨＡ−ＱＬ＋ＱＡＤＰＴ      ・・・（２）
次にステップＳ１０３に移行して、予め設定されたＩＳＣバルブ特性（ＩＳＣバルブ８の空気流量特性）テーブルからステップＳ１０２で算出された空気流量ＱＩＳＣを実現するためのＩＳＣバルブ８のデューティ比ＩＳＣＤＵＴＹ〔％〕が算出される。
【００２９】
次にステップＳ１０４に移行して、ステップＳ１０３で算出されたデューティ比ＩＳＣＤＵＴＹが実際にＩＳＣバルブ８に出力され、本ルーチンを終了する。
【００３０】
〈基本空気重量ＧＢＳＥ演算のルーチン：図３参照〉
図３は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２における基本空気重量ＧＢＳＥ演算を示すフローチャートであり、例えば、２６２ｍｓ毎にＣＰＵ３２にて実行される。
【００３１】
まず、ステップＳ２０１で、水温センサ２６からの冷却水温ＴＨＷが読込まれる。次にステップＳ２０２に移行して、車両に搭載された自動変速機の変速段がＤ（ドライブ）レンジであるかが判定される。ステップＳ２０２の判定条件が成立するときには、ステップＳ２０３に移行し、Ｄレンジにおける冷却水温ＴＨＷと基本空気重量ＧＢＳＥとの関係が予め設定されたテーブルからそのときの基本空気重量ＧＢＳＥが算出され、本ルーチンを終了する。一方、ステップＳ２０２の判定条件が成立せず、即ち、Ｎ（ニュートラル）レンジまたはＰ（パーキング）レンジであるときには、ステップＳ２０４に移行し、Ｎ（またはＰ）レンジにおける冷却水温ＴＨＷと基本空気重量ＧＢＳＥとの関係が予め設定されたテーブルからそのときの基本空気重量ＧＢＳＥが算出され、本ルーチンを終了する。
【００３２】
〈負荷補正空気重量ＧＬＯＡＤ演算のルーチン：図４参照〉
図４は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２における負荷補正空気重量ＧＬＯＡＤ演算を示すフローチャートであり、例えば、１６ｍｓ毎にＣＰＵ３２にて実行される。
【００３３】
まず、ステップＳ３０１で、エアコンがオンされているかが判定される。ステップＳ３０１の判定条件が成立するときには、ステップＳ３０２に移行し、エアコン負荷補正空気重量ＧＬＡＣに予め設定された所定値ＫＩＡＣが代入される。一方、ステップＳ３０１の判定条件が成立しないときには、ステップＳ３０３に移行し、エアコン負荷補正空気重量ＧＬＡＣが０とされる。ステップＳ３０２またはステップＳ３０３の処理ののち、ステップＳ３０４に移行し、パワステがオンされているかが判定される。ステップＳ３０４の判定条件が成立するときには、ステップＳ３０５に移行し、パワステ負荷補正空気重量ＧＬＰＳＴに予め設定された所定値ＫＩＰＳＴが代入される。一方、ステップＳ３０４の判定条件が成立しないときには、ステップＳ３０６に移行し、パワステ負荷補正空気重量ＧＬＰＳＴが０とされる。
【００３４】
ステップＳ３０５またはステップＳ３０６の処理ののち、ステップＳ３０７に移行し、電気負荷がオンされているかが判定される。ステップＳ３０７の判定条件が成立するときには、ステップＳ３０８に移行し、電気負荷補正空気重量ＧＬＥＬに予め設定された所定値ＫＩＥＬが代入される。一方、ステップＳ３０７の判定条件が成立しないときには、ステップＳ３０９に移行し、電気負荷補正空気重量ＧＬＥＬが０とされる。ステップＳ３０８またはステップＳ３０９の処理ののち、ステップＳ３１０に移行し、負荷補正空気重量ＧＬＯＡＤが、エアコン負荷補正空気重量ＧＬＡＣとパワステ負荷補正空気重量ＧＬＰＳＴと電気負荷補正空気重量ＧＬＥＬとから次式（３）にて算出され、本ルーチンを終了する。
【００３５】
【数３】
ＧＬＯＡＤ＝ＧＬＡＣ＋ＧＬＰＳＴ＋ＧＬＥＬ              ・・・（３）
〈ＩＳＣフィードバック空気重量ＧＦＢ演算のルーチン：図５参照〉
図５は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２におけるＩＳＣフィードバック空気重量ＧＦＢ演算を示すフローチャートであり、例えば、６５ｍｓ毎にＣＰＵ３２にて実行される。
【００３６】
まず、ステップＳ４０１で、実機関回転数ＮＥと目標機関回転数ＮＴとの回転数偏差ΔＮＥが次式（４）にて算出される。
【００３７】
【数４】
ΔＮＥ＝ＮＥ−ＮＴ                                      ・・・（４）
次にステップＳ４０２に移行して、回転数偏差ΔＮＥと積分量ＤＧＦＢとの関係が予め設定されたテーブルからそのときの積分量ＤＧＦＢが算出される。次にステップＳ４０３に移行して、ＩＳＣフィードバック空気重量ＧＦＢが、それまでのＩＳＣフィードバック空気重量ＧＦＢと積分量ＤＧＦＢとから次式（５）にて算出され、本ルーチンを終了する。
【００３８】
【数５】
ＧＦＢ＝ＧＦＢ＋ＤＧＦＢ                                ・・・（５）
〈ＩＳＣ学習実行フラグＸＡＤＰＴ設定のルーチン：図６参照〉
図６は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２におけるＩＳＣ学習実行フラグＸＡＤＰＴ設定を示すフローチャートであり、例えば、２６２ｍｓ毎にＣＰＵ３２にて実行される。
【００３９】
まず、ステップＳ５０１で、水温センサ２６からの冷却水温ＴＨＷが所定値ＫＴＨＷＬと所定値ＫＴＨＷＨとの範囲内にあるかが判定される。ステップＳ５０１の判定条件が成立するときには、ステップＳ５０２に移行し、吸気温センサ２５からの吸気温ＴＨＡが所定値ＫＴＨＡ以下であるかが判定される。ステップＳ５０２の判定条件が成立するときには、ステップＳ５０３に移行し、ＩＳＣフィードバック実行中であるかが判定される。ステップＳ５０３の判定条件が成立するときには、ステップＳ５０４に移行し、Ａ／Ｆ（空燃比）フィードバック実行中であるかが判定される。ステップＳ５０４の判定条件が成立するときには、ステップＳ５０５に移行し、実機関回転数ＮＥと目標機関回転数ＮＴとの回転数偏差ΔＮＥの絶対値が所定値ＫＤＮＥ未満である状態、即ち、実機関回転数ＮＥが目標機関回転数ＮＴの近傍にある状態が所定時間継続しているかが判定される。ステップＳ５０５の判定条件が成立するときには、ステップＳ５０６に移行し、ＩＳＣ学習実行フラグＸＡＤＰＴが「１」にセットされ、本ルーチンを終了する。一方、ステップＳ５０１〜ステップＳ５０５のうちのいずれか１つでも成立しないときには、ステップＳ５０７に移行し、ＩＳＣ学習実行フラグＸＡＤＰＴが「０」にクリアされ、本ルーチンを終了する。
【００４０】
〈ＩＳＣ学習量ＱＡＤＰＴ演算のルーチン：図７参照〉
図７は参考例としての内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２におけるアイドル運転時のパージ流量が常に一定値ＫＱＰＲＧ〔ｍ3／ｈ〕であるときのＩＳＣ学習量ＱＡＤＰＴ演算を示すフローチャートであり、例えば、２６２ｍｓ毎にＣＰＵ３２にて実行される。
【００４１】
まず、ステップＳ６０１で、ＩＳＣ学習実行フラグＸＡＤＰＴ＝１であるかが判定される。ステップＳ６０１の判定条件が成立するときには、ステップＳ６０２に移行し、ＩＳＣフィードバック空気重量ＧＦＢの積算が終了しているかが判定される。即ち、ステップＳ６０２では、ステップＳ６０１でＩＳＣ学習実行フラグＸＡＤＰＴ＝１である限り、ステップＳ６０３におけるＩＳＣフィードバック空気重量ＧＦＢの積算が繰返される。そして、ＩＳＣフィードバック空気重量ＧＦＢが所定回数ＫＮＧＦＢだけ積算され、ステップＳ６０３におけるＩＳＣフィードバック空気重量ＧＦＢの積算が終了すると、ステップＳ６０２の判定条件が成立し、ステップＳ６０４に移行する。ステップＳ６０４では、その期間中のＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶが次式（６）にて算出される。
【００４２】
【数６】
ＧＦＢＡＶ＝ＳＧＦＢ／ＫＮＧＦＢ                        ・・・（６）
次にステップＳ６０５に移行して、ＩＳＣフィードバック空気重量ＧＦＢが、それまでのＩＳＣフィードバック空気重量ＧＦＢとＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶとから次式（７）にて算出される。
【００４３】
【数７】
ＧＦＢ＝ＧＦＢ−ＧＦＢＡＶ／２                          ・・・（７）
次にステップＳ６０６に移行して、ＩＳＣ学習量ＱＡＤＰＴが、それまでのＩＳＣ学習量ＱＡＤＰＴとＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶと空気重量から空気流量への変換係数ＣＴＨＡとパージ流量の一定値ＫＱＰＲＧとから次式（８）にて算出される。
【００４４】
【数８】
ＱＡＤＰＴ＝ＱＡＤＰＴ＋ＧＦＢＡＶ／２×ＣＴＨＡ＋ＫＱＰＲＧ                                ・・・（８）
ステップＳ６０６の処理ののち、またはステップＳ６０１の判定条件が成立しないときには、ステップＳ６０７に移行し、ＩＳＣフィードバック空気重量の積算値ＳＧＦＢ及びＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶが「０」にクリアされ、本ルーチンを終了する。
【００４５】
なお、従来のＩＳＣ学習では考慮されていないが、参考例におけるＩＳＣ学習量ＱＡＤＰＴの算出で、パージ流量の一定値ＫＱＰＲＧが加算されていることで、パージ流量分によるＩＳＣ流量のずれ量がＩＳＣ学習量に反映されないようにされる。
【００４６】
〈本発明の一実施の形態にかかるＩＳＣ学習量ＱＡＤＰＴ演算ルーチン：図８参照〉
図８は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置のＥＣＵ３０内のＣＰＵ３２におけるアイドル運転時のパージ流量が、そのときのパージガス濃度、冷却水温、吸気温、パージ継続時間、ダイアグノーシス等の他の要因にて変化するときのＩＳＣ学習量ＱＡＤＰＴ演算を示すフローチャートであり、例えば、２６２ｍｓ毎にＣＰＵ３２にて実行される。
【００４７】
まず、ステップＳ７０１で、予め設定されたパージバルブ特性（パージバルブ２１の流量特性）テーブル及びその時のバッテリ電圧ＶB から、そのときにパージバルブ２１に出力されている最終パージデューティ比ＤＰＵＲＧＥ〔％〕におけるそのときのパージ流量ＱＰＲＧ〔ｍ3 ／ｈ〕が算出される。次にステップＳ７０２に移行して、ＩＳＣ学習実行フラグＸＡＤＰＴ＝１であるかが判定される。ステップＳ７０２の判定条件が成立するときには、ステップＳ７０３に移行し、ＩＳＣフィードバック空気重量ＧＦＢの積算が終了しているかが判定される。即ち、ステップＳ７０３では、ステップＳ７０２でＩＳＣ学習実行フラグＸＡＤＰＴ＝１である限り、ステップＳ７０４におけるＩＳＣフィードバック空気重量ＧＦＢ及びパージ流量ＱＰＲＧの積算が繰返される。そして、ＩＳＣフィードバック空気重量ＧＦＢ及びパージ流量ＱＰＲＧが所定回数ＫＮＧＦＢだけ積算され、ステップＳ７０４におけるＩＳＣフィードバック空気重量ＧＦＢ及びパージ流量ＱＰＲＧの積算が終了すると、ステップＳ７０３の判定条件が成立し、ステップＳ７０５に移行する。ステップＳ７０５では、その期間中のＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶ及びパージ流量の平均値ＱＰＲＧＡＶが次式（９）にて算出される。
【００４８】
【数９】
ＧＦＢＡＶ＝ＳＧＦＢ／ＫＮＧＦＢ
ＱＰＲＧＡＶ＝ＳＱＰＲＧ／ＫＮＧＦＢ                    ・・・（９）
次にステップＳ７０６に移行して、ＩＳＣフィードバック空気重量ＧＦＢが、それまでのＩＳＣフィードバック空気重量ＧＦＢとＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶとから次式（１０）にて算出される。
【００４９】
【数１０】
ＧＦＢ＝ＧＦＢ−ＧＦＢＡＶ／２                        ・・・（１０）
次にステップＳ７０７に移行して、ＩＳＣ学習量ＱＡＤＰＴが、それまでのＩＳＣ学習量ＱＡＤＰＴとＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶと空気重量から空気流量への変換係数ＣＴＨＡとパージ流量の平均値ＱＰＲＧＡＶとから次式（１１）にて算出される。
【００５０】
【数１１】
ＱＡＤＰＴ＝ＱＡＤＰＴ＋ＧＦＢＡＶ／２×ＣＴＨＡ＋ＱＰＲＧＡＶ                            ・・・（１１）
ステップＳ７０７の処理ののち、またはステップＳ７０２の判定条件が成立しないときには、ステップＳ７０８に移行し、ＩＳＣフィードバック空気重量の積算値ＳＧＦＢ、ＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶ及びパージ流量の平均値ＱＰＲＧＡＶが「０」にクリアされ、本ルーチンを終了する。
【００５１】
なお、従来のＩＳＣ学習では考慮されていないが、本実施の形態においては、積算終了時にＩＳＣフィードバック空気重量の平均値ＧＦＢＡＶのみならず、その期間中のパージ流量の平均値ＱＰＲＧＡＶを算出し、それをＩＳＣ学習に反映させているため、例えその期間中に何らかの他の要因（パージガス濃度の変化、燃料タンク１３内の温度の変化、吸気温の変化、Ａ／Ｆずれ量の変化等）によりパージ流量が変化したときにも、正しくＩＳＣ学習をすることができる。
【００５２】
図９は本実施の形態において、パージ流量ＱＰＲＧが変化したときのＩＳＣフィードバック空気重量ＧＦＢ及びＩＳＣ学習量ＱＡＤＰＴの遷移状態を従来のＩＳＣ学習量と比較して示すタイムチャートである。
【００５３】
従来では、ＩＳＣ学習中にパージＯＮすると、その流量分の影響を受けてＩＳＣの誤学習が起こり、このＩＳＣ学習量がパージＯＦＦ時にも用いられるため、そのときのＩＳＣの制御性が悪化する。具体的には、ＩＳＣフィードバックがＯＦＦからＯＮとなるときの機関回転数の挙動がアクセルペダルを踏込んだ状態から放したのちに、機関回転数がアイドル回転数に滑らかに収束せず、引掛かったり落込んだりすることとなる。
【００５４】
これに対して、本実施の形態では、上述したようにパージ流量ＱＰＲＧのずれ量をキャンセルするように学習するため、誤学習がなくＩＳＣの制御性が悪化することがない。また、ＩＳＣ学習中にパージ制御を禁止する必要がなく、アイドル運転中も自由にパージ制御させることができるため、パージ性能を向上させることができる。
【００５５】
このように、本実施の形態の内燃機関のアイドル回転数制御装置は、内燃機関１のアイドル運転時に吸気通路２を通過する吸入空気量を調整するときのＩＳＣフィードバック空気重量ＧＦＢから算出されるＩＳＣ学習量ＱＡＤＰＴに基づき所定の機関回転数に保持するＥＣＵ３０内のＣＰＵ３２にて達成されるアイドル回転数制御手段と、内燃機関１への燃料供給系で発生する蒸発燃料をパージバルブ２１の開閉制御にて吸気通路２内に供給するＥＣＵ３０内のＣＰＵ３２にて達成されるパージ制御手段と、前記アイドル回転数制御手段による回転数制御中に前記パージ制御手段による前記蒸発燃料の供給を実行するときには、前記アイドル回転数制御手段によるＩＳＣフィードバック空気重量ＧＦＢのずれ量から最終パージデューティ比ＤＰＵＲＧＥにおけるそのときの前記パージ制御手段によるパージ流量ＱＰＲＧのずれ量をキャンセルしてＩＳＣ学習量ＱＡＤＰＴを更新するＥＣＵ３０内のＣＰＵ３２にて達成される学習量更新手段とを具備するものである。
【００５６】
したがって、アイドル回転数制御手段としてのＥＣＵ３０内のＣＰＵ３２によって内燃機関１のアイドル運転時に吸気通路２を通過する吸入空気量が調整されるときのＩＳＣフィードバック空気重量ＧＦＢからＩＳＣ学習量ＱＡＤＰＴが算出され、そのＩＳＣ学習量ＱＡＤＰＴに基づき所定の機関回転数に保持される。また、パージ制御手段としてのＥＣＵ３０内のＣＰＵ３２によって内燃機関１への燃料供給系で発生する蒸発燃料がパージバルブ２１の開閉制御にて吸気通路２内に供給される。そして、学習量更新手段としてのＥＣＵ３０内のＣＰＵ３２によってアイドル回転数制御手段による回転数制御中にパージ制御手段による蒸発燃料の供給を実行するときには、アイドル回転数制御手段によるＩＳＣフィードバック空気重量ＧＦＢのずれ量から最終パージデューティ比ＤＰＵＲＧＥにおけるそのときのパージ制御手段によるパージ流量ＱＰＲＧのずれ量がキャンセルされＩＳＣ学習量ＱＡＤＰＴが更新される。
【００５７】
故に、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上させることができる。
【００５８】
また、本実施の形態の内燃機関のアイドル回転数制御装置は、ＥＣＵ３０内のＣＰＵ３２にて達成される学習量更新手段が、（２６２×ＫＮＧＦＢ）ｍｓである所定期間内のＩＳＣフィードバック空気重量の平均ＧＦＢＡＶのずれ量から同じ期間内のパージ流量の平均ＱＰＲＧＡＶのずれ量をキャンセルしてＩＳＣ学習量ＱＡＤＰＴを更新するものである。
【００５９】
したがって、学習量更新手段としてのＥＣＵ３０内のＣＰＵ３２によって（２６２×ＫＮＧＦＢ）ｍｓ内のＩＳＣフィードバック空気重量の平均ＧＦＢＡＶのずれ量から同じ期間内のパージ流量の平均ＱＰＲＧＡＶのずれ量がキャンセルされＩＳＣ学習量ＱＡＤＰＴが更新される。
【００６０】
このため、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上させることができる。
【００６１】
そして、本実施の形態の内燃機関のアイドル回転数制御装置は、ＥＣＵ３０内のＣＰＵ３２にて達成される学習量更新手段が、（２６２×ＫＮＧＦＢ）ｍｓである所定期間内のＩＳＣフィードバック空気重量の平均ＧＦＢＡＶのずれ量から同じ期間内のいずれかの時点でのパージ流量ＫＱＰＲＧのずれ量をキャンセルしてＩＳＣ学習量ＱＡＤＰＴを更新するものである。
【００６２】
したがって、学習量更新手段で所定期間内のフィードバック量の平均ＧＦＢＡＶのずれ量から同じ期間内のいずれかの時点でのパージ流量ＫＱＰＲＧのずれ量がキャンセルされＩＳＣ学習量ＱＡＤＰＴが更新される。
【００６３】
このため、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上させることができる。
【００６４】
ところで、上記実施の形態では、図８のステップＳ７０４において、ＩＳＣフィードバック空気重量ＧＦＢの積算とパージ流量ＱＰＲＧの積算とを同時に同じ回数実施しているが、本発明を実施する場合には、これに限定されるものではなく、積算時間である（２６２×ＫＮＧＦＢ）ｍｓからなる数秒間にパージ流量ＱＰＲＧが大きく変化することが少ないと考えれば、必ずしも同時に同じ回数実施しなくてもよく、例えば、ＩＳＣフィードバック空気重量ＧＦＢの積算の２回に１回だけパージ流量ＱＰＲＧを積算するようにしてもよい。なお、このときには、図８のステップＳ７０５における式（９）のうちパージ流量の平均値ＱＰＲＧＡＶの算出式は、ＱＰＲＧＡＶ＝ＳＱＰＲＧ／ＫＮＧＦＢ×２となる。
【００６５】
また、上記実施の形態で、メモリ節約のため制御仕様を簡略化するときには、パージ流量ＱＰＲＧの積算は実施せず、ＩＳＣフィードバック空気重量ＧＦＢの積算期間中のどこか１つのタイミング（例えば、ＩＳＣフィードバック空気重量ＧＦＢの積算開始時、終了時、積算期間の中間等）で、そのときのパージデューティ比ＤＰＵＲＧＥからパージ流量ＱＰＲＧを算出し（ステップＳ７０１）、それをパージ流量の平均値ＱＰＲＧＡＶ（ステップＳ７０７）に替えて用いることで、積算期間中にパージ流量ＱＰＲＧの変化をＩＳＣ学習量ＱＡＤＰＴに反映させる場合に比べ、パージ流量ＱＰＲＧの精度が若干劣るものの、ほぼ同様の効果を得ることができる。
【００６６】
更に、上記実施の形態では、スロットルバルブをバイパスする通路に設けたＩＳＣバルブについて説明したが、スロットルバルブそのものをＩＳＣのアクチュエータとして用いるシステムにも全く同様に用いることができる。
【００６７】
【発明の効果】
以上説明したように、請求項１の内燃機関のアイドル回転数制御装置によれば、アイドル回転数制御手段で内燃機関のアイドル運転時に吸気通路を通過する吸入空気量が調整されるときのフィードバック量から学習量が算出され、その学習量に基づき所定の機関回転数に保持される。また、パージ制御手段で内燃機関への燃料供給系で発生する蒸発燃料がパージバルブの開閉制御にて吸気通路内に供給される。そして、学習量更新手段でアイドル回転数制御手段による回転数制御中にパージ制御手段による蒸発燃料の供給を実行するときには、アイドル回転数制御手段によるフィードバック量のずれ量から最終パージデューティ比におけるそのときのパージ制御手段によるパージ流量のずれ量がキャンセルされ学習量が更新される。これにより、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上することができる。
【００６８】
請求項２の内燃機関のアイドル回転数制御装置によれば、請求項１の効果に加えて、学習量更新手段で所定期間内のフィードバック量の平均のずれ量から同じ期間内のパージ流量の平均のずれ量がキャンセルされ学習量が更新される。これにより、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上することができる。
【００６９】
請求項３の内燃機関のアイドル回転数制御装置によれば、請求項１の効果に加えて、学習量更新手段で所定期間内のフィードバック量の平均のずれ量から同じ期間内のいずれかの時点でのパージ流量のずれ量がキャンセルされ学習量が更新される。これにより、ＩＳＣによるアイドル運転中にパージ制御と誤学習のないＩＳＣ学習とを同時に実行することができ、車両性能・商品性を損なうことなくパージ性能を向上することができる。
【図面の簡単な説明】
【図１】  図１は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置の全体構成を示す概略図である。
【図２】  図２は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおけるＩＳＣバルブ駆動のデューティ比演算の処理手順を示すフローチャートである。
【図３】  図３は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおける基本空気重量演算の処理手順を示すフローチャートである。
【図４】  図４は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおける負荷補正空気重量演算の処理手順を示すフローチャートである。
【図５】  図５は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおけるＩＳＣフィードバック空気重量演算の処理手順を示すフローチャートである。
【図６】  図６は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおけるＩＳＣ学習実行フラグ設定の処理手順を示すフローチャートである。
【図７】  図７は参考例にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおけるＩＳＣ学習量演算の処理手順を示すフローチャートである。
【図８】  図８は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置で使用されているＥＣＵ内のＣＰＵにおけるＩＳＣ学習量演算の別の処理手順を示すフローチャートである。
【図９】  図９は本発明の一実施の形態にかかる内燃機関のアイドル回転数制御装置における効果を示すタイムチャートである。
【符号の説明】
１    内燃機関
６    スロットルバルブ
８    ＩＳＣバルブ
１５  インジェクタ
１７  キャニスタ
２１  パージバルブ
３０  ＥＣＵ（電子制御装置）
３２  ＣＰＵ
【図１】
0003881043.tif 000002
【図２】
0003881043.tif 000003
【図３】
0003881043.tif 000004
【図４】
0003881043.tif 000005
【図５】
0003881043.tif 000006
【図６】
0003881043.tif 000007
【図７】
0003881043.tif 000008
【図８】
0003881043.tif 000009
【図９】
0003881043.tif 000010