(57)【特許請求の範囲】
【請求項１】
内燃機関の吸気通路の途中に設けられたスロットルバルブと、
前記スロットルバルブを迂回するようにして設けられた主バイパス通路と、
同じく前記スロットルバルブを迂回するようにして設けられた補助バイパス通路と、
前記主バイパス通路の途中に設けられ、同通路内の空気流量を開閉によって調整するアイドルスピードコントロールバルブと、
前記内燃機関の運転状態を検出する運転状態検出手段と、
少なくとも前記内燃機関のアイドリング時において、前記運転状態検出手段の検出結果に基づき、前記アイドルスピードコントロールバルブの学習開度を演算し、その学習開度に基づき、前記バルブの開度をフィードバック制御するフィードバック制御手段と、
前記補助バイパス通路の途中に設けられ、前記内燃機関のアイドリング時における回転数を調整するに際し、外部から調節されることにより、前記補助バイパス通路の空気流量を調整する調節機構と、
前記内燃機関のアイドリング時における回転数を前記調節機構にて調整するに際し、前記アイドルスピードコントロールバルブを所定開度にて固定制御する調整時固定制御手段と
を備えた内燃機関のアイドル回転数調整装置において、
前記調節機構の調節時における、前記調整時固定制御手段によって固定制御されうる前記アイドルスピードコントロールバルブの所定開度を、前記アイドル回転数調整機構の調節前における、前記フィードバック制御手段により演算された学習値に基づいて設定する所定開度設定手段を設けたことを特徴とする内燃機関のアイドル回転数調整装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関のアイドル回転数調整装置に係り、詳しくは、スロットルバルブを迂回する主バイパス通路及び補助バイパス通路を有し、主バイパス通路の途中にアイドルスピードコントロールバルブを、補助バイパス通路の途中に調節機構をそれぞれ有してなる内燃機関におけるアイドル回転数調整装置に関するものである。
【０００２】
【従来の技術】
一般に、エンジンのアイドル回転数制御システムにおいては、吸気通路とは別にスロットルバルブを迂回するよう設けられたバイパス通路の途中に、アイドルスピードコントロールバルブ（ＩＳＣＶ）が設けられる。そして、このＩＳＣＶの開度を調整することで、スロットルバルブとは独立して内燃機関の吸入空気量が制御され、アイドル回転数が制御される。
【０００３】
この種の技術を用いたアイドル回転数制御システムでは、アイドリング時において目標回転数が設定され、エンジンの運転状態に応じてＩＳＣＶの学習開度が演算される。そして、実際のエンジン回転数が目標回転数となるよう前記ＩＳＣＶの開度がフィードバック制御される。その結果、バイパス通路を通過する空気の流量が制御され、もって、アイドリング時のエンジン回転数が制御される。
【０００４】
上記技術においては、アイドル回転数の調整が適宜行われる。すなわち、上記バイパス通路と並列に、補助バイパス通路が別途設けられ、補助バイパス通路にはアイドルアジャスティングスクリュが設けられる。そして、当該アジャスティングスクリュを別途人手によって調節することによって、補助バイパス通路内の空気流量が調整され、もってアイドル回転数の調整が行われていた。
【０００５】
ところで、例えば特公昭６３−１６５７８号公報に開示された技術では、前記アジャスティングスクリュの調整に際し、ＩＳＣＶを所定開度に固定するようにしている。このように、ＩＳＣＶを所定開度に固定することにより、調整作業における作業性の向上等が図られる。
【０００６】
【発明が解決しようとする課題】
ところが、上記従来技術では、ＥＧＲガスや、燃焼室からのガスの吹き返し、或いはブローバイガス等により、バイパス通路内にはスラッジが経年的に堆積しうる。そして、このようにスラッジが堆積した場合には、アジャスティングスクリュの調整に際し、ＩＳＣＶの開度を一律に定められた所定開度に固定したのでは、アイドル運転に要求される空気量が十分に確保されないおそれがあった。その結果、エンスト等の不都合が発生してしまうおそれがあった。
【０００７】
本発明は前述した事情に鑑みてなされたものであって、その目的は、スロットルバルブを迂回する主バイパス通路及び補助バイパス通路を有し、主バイパス通路の途中にアイドルスピードコントロールバルブを、補助バイパス通路の途中に調節機構をそれぞれ有してなる内燃機関において、アイドル回転数を調整するに際し、空気量不足によるエンストの発生を抑制することのできる内燃機関のアイドル回転数調整装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明においては、図１に示すように、内燃機関Ｍ１の吸気通路Ｍ２の途中に設けられたスロットルバルブＭ３と、前記スロットルバルブＭ３を迂回するようにして設けられた主バイパス通路Ｍ４と、同じく前記スロットルバルブＭ３を迂回するようにして設けられた補助バイパス通路Ｍ５と、前記主バイパス通路Ｍ４の途中に設けられ、同通路Ｍ４内の空気流量を開閉によって調整するアイドルスピードコントロールバルブＭ６と、前記内燃機関Ｍ１の運転状態を検出する運転状態検出手段Ｍ７と、少なくとも前記内燃機関Ｍ１のアイドリング時において、前記運転状態検出手段Ｍ７の検出結果に基づき、前記アイドルスピードコントロールバルブＭ６の学習開度を演算し、その学習開度に基づき、前記バルブＭ６の開度をフィードバック制御するフィードバック制御手段Ｍ８と、前記補助バイパス通路Ｍ５の途中に設けられ、前記内燃機関Ｍ１のアイドリング時における回転数を調整するに際し、外部から調節されることにより、前記補助バイパス通路Ｍ５の空気流量を調整する調節機構Ｍ９と、前記内燃機関Ｍ１のアイドリング時における回転数を前記調節機構Ｍ９にて調整するに際し、前記アイドルスピードコントロールバルブＭ６を所定開度にて固定制御する調整時固定制御手段Ｍ１０とを備えた内燃機関のアイドル回転数調整装置において、
前記調節機構Ｍ９の調節時における、前記調整時固定制御手段Ｍ１０によって固定制御されうる前記アイドルスピードコントロールバルブＭ６の所定開度を、前記調節機構Ｍ９の調節前における、前記フィードバック制御手段Ｍ８により演算された学習値に基づいて設定する所定開度設定手段Ｍ１１を設けたことをその要旨としている。
【０００９】
上記の構成によれば、内燃機関Ｍ１の吸気通路Ｍ２の途中に設けられたスロットルバルブＭ３が開閉することにより、内燃機関Ｍ１運転時における吸入空気量が調整される。この調整により、基本的には内燃機関Ｍ１の回転数が調整される。また、スロットルバルブＭ３を迂回するようにして設けられた主バイパス通路Ｍ４の途中には、同通路Ｍ４内の空気流量を開閉によって調整するアイドルスピードコントロールバルブＭ６が設けられ、同バルブＭ６の開度が調整されることにより、アイドリング時の吸入空気量ひいては回転数が調整される。すなわち、運転状態検出手段Ｍ７によって内燃機関Ｍ１の運転状態が検出され、少なくとも前記内燃機関Ｍ１のアイドリング時において、その検出結果に基づき、フィードバック制御手段Ｍ８では、アイドルスピードコントロールバルブＭ６の学習開度が演算され、その学習開度に基づき、バルブＭ６の開度がフィードバック制御される。
【００１０】
また、スロットルバルブＭ３を迂回するようにして設けられた補助バイパス通路Ｍ５の途中には調節機構Ｍ９が設けられ、内燃機関Ｍ１のアイドリング時における回転数を調整するに際しては、この調節機構Ｍ９が外部から調節される。この調節により、補助バイパス通路Ｍ５の空気流量が調整され、ひいてはアイドル時の回転数が調整される。ここで、内燃機関Ｍ１のアイドリング時における回転数が前記調節機構Ｍ９にて調整されるに際し、調整時固定制御手段Ｍ１０によってアイドルスピードコントロールバルブＭ６が所定開度にて固定制御される。かかる固定制御により、内燃機関Ｍ１には所定量の空気が導入されるため、調節作業の作業性の向上等が図られる。
【００１１】
さて、本発明では、この調節機構Ｍ９の調節時においては、調節機構Ｍ９の調節前における、フィードバック制御手段Ｍ８により演算された学習値に基づいて、調整時固定制御手段Ｍ１０によって固定制御されうるアイドルスピードコントロールバルブＭ６の所定開度が、所定開度設定手段Ｍ１１により、設定される。このため、主バイパス通路Ｍ４内にスラッジが堆積したとしても、その堆積にみあう、空気流量の考慮されたフィードバック制御時の学習値に基づいて所定開度が設定されることとなる。従って、調節機構Ｍ９の調節に際して十分な空気流量が確保される。
【００１２】
【発明の実施の形態】
以下、本発明における内燃機関のアイドル回転数調整装置をガソリンエンジンのそれに具体化した一実施の形態を図面に基づいて詳細に説明する。
【００１３】
図２は本実施の形態において、内燃機関としてのエンジン１のアイドル回転数調整装置を示す概略構成図である。自動車に搭載されたエンジン１は複数気筒よりなり、エンジン１を構成するシリンダブロック２には気筒数分のシリンダボア３が形成されている。シリンダブロック２の上側には各シリンダボア３を閉塞するようにシリンダヘッド４が組み付けられている。各シリンダボア３にはピストン５が上下動可能に設けられ、そのピストン５がコンロッド６を介して図示しないクランクシャフトに連結されている。そして、シリンダボア３の内部において、ピストン５とシリンダヘッド４とで囲まれた空間が燃焼室７となっている。また、シリンダボア３やコンロッド６等の各部には、エンジン１の運転時に図示しないオイルパン内の潤滑オイルが供給されるようになっている。
【００１４】
シリンダヘッド４には、各燃焼室７のそれぞれに対応して点火プラグ８が設けられている。また、シリンダヘッド４には、各燃焼室７に連通する吸気ポート９及び排気ポート１０がそれぞれ設けられ、これら各ポート９，１０には吸気通路１１及び排気通路１２がそれぞれ連通して接続されている。さらに、吸気ポート９及び排気ポート１０の燃焼室７に連通する各開口端には、開閉用の吸気バルブ１３及び排気バルブ１４がそれぞれ設けられている。これら吸気バルブ１３及び排気バルブ１４は、図示しないカムシャフトを含む動弁装置によりクランクシャフトの回転に連動して開閉されるようになっている。また、これら各バルブ１３，１４の開閉タイミングは、クランクシャフトの回転に同期して開閉される。すなわち、各バルブ１３，１４は吸気行程、圧縮行程、爆発・膨張行程及び排気行程の一連の行程に同期して、所定のタイミングで開閉されるようになっている。
【００１５】
吸気通路１１の入口側にはエアクリーナ１５が設けられている。また、吸気通路１１の途中には、同通路１１を通過する空気の脈動を平滑化させるためのサージタンク１６が設けられている。さらに、このサージタンク１６の下流側にて、各気筒毎の吸気ポート９の近傍には、燃料噴射用のインジェクタ１７がそれぞれ設けられている。これらインジェクタ１７には図示しない燃料タンクから、燃料ポンプによって所定圧力の燃料が供給されるようになっている。一方、排気通路１２の出口側には、排気を浄化するための三元触媒を内蔵してなる触媒コンバータ１８が設けられている。
【００１６】
そして、エンジン１にはエアクリーナ１５から取り込まれた外気が、サージタンク１６を含む吸気通路１１を通じて導入される。また、その外気の導入と同時に各インジェクタ１７から燃料が噴射されることにより、その外気と燃料との混合気が吸入行程における吸気バルブ１３の開きに同期して燃焼室７に取り込まれる。さらに、燃焼室７に取り込まれた混合気が点火プラグ８によって点火されることにより、その混合気が爆発・燃焼してエンジン１に駆動力が得られる。そして、爆発・燃焼後の排気ガスは、排気行程における排気バルブ１４の開きに同期して排気通路１２へと導かれ、その排気通路１２から触媒コンバータ１８等を通じて外部へ排出される。
【００１７】
サージタンク１６の上流側には、図示しないアクセルペダルの操作に連動して開閉されるスロットルバルブ１９が設けられている。そして、このスロットルバルブ１９が開閉されることにより、吸気通路１１への外気の取り込み量、すなわち、吸入空気量が調節される。
【００１８】
スロットルバルブ１９の近傍には、同バルブ１９の開度、すなわちスロットル開度ＴＡを検出するスロットルセンサ３１が設けられている。このスロットルセンサ３１は、スロットル開度ＴＡの信号を出力すると共に、スロットルバルブ１９が全閉位置にあるときのみオンされるアイドル接点によりアイドル信号を出力するようになっている。また、エアクリーナ１５の下流側には、吸気通路１１への吸入空気量Ｑを検出するエアフローメータ３２が設けられている。併せて、エアクリーナ１５とエアフローメータ３２との間には、吸気通路１１に取り込まれる空気の温度、すなわち吸気温ＴＨＡを検出する吸気温センサ３３が設けられている。
【００１９】
さらに、排気通路１２の途中には、排気中の酸素濃度ＯＸを検出する、すなわち排気通路１２における排気空燃比を検出する酸素センサ３４が設けられている。また、シリンダブロック２には、エンジン１の冷却水の温度、すなわち冷却水温ＴＨＷを検出する水温センサ３５が設けられている。
【００２０】
各気筒毎の点火プラグ８には、ディストリビュータ２０にて分配された点火信号が印加される。ディストリビュータ２０はイグナイタ２１から出力される高電圧をクランクシャフトの回転、すなわちクランク角に同期して各点火プラグ８に分配するためのものである。そして、各点火プラグ８の点火タイミングは、イグナイタ２１からの高電圧出力タイミングによって決定される。
【００２１】
ディストリビュータ２０にはクランクシャフトの回転に連動して回転される図示しないロータが内蔵されている。そして、ディストリビュータ２０には、そのロータの回転からエンジン１の回転数、すなわちエンジン回転数ＮＥを検出する回転数センサ３６が設けられている。同じくディストリビュータ２０には、そのロータの回転に応じてエンジン１のクランク角基準信号を所定の割合で検出する気筒判別センサ３７が設けられている。この実施の形態では、エンジン１における一連の行程に対してクランクシャフトが２回転するものとし、回転数センサ３６は１パルス当たり３０°ＣＡの割合でクランク角を検出する。また、気筒判別センサ３７は１パルス当たり３６０°ＣＡの割合でクランク角を検出する。さらに、エンジン１に駆動連結された自動変速機２７には、自動車の速度、すなわち車速ＳＰを検出する車速センサ３８が設けられている。
【００２２】
加えて、図２，３に示すように、この実施の形態の吸気通路１１には、スロットルバルブ１９を迂回して同バルブ１９の上流側と下流側とを互いに連通させる主バイパス通路２２が設けられている。この主バイパス通路２２の途中には、周知のリニアソレノイド式のアイドルスピードコントロールバルブ（ＩＳＣＶ）２３が設けられている。そして、ＩＳＣＶ２３が所定の制御信号に基づいて駆動制御されることにより、主バイパス通路２２が開閉されるようになっている。このＩＳＣＶ２３は、スロットルバルブ１９が全閉となるエンジン１のアイドリング時に、そのアイドリング状態を安定させるために作動させるものであり、アイドリング時の目標回転数となるように実際の回転数をフィードバック制御するものである。従って、エンジン１のアイドリング時に、ＩＳＣＶ２３の開度及びその開弁時間が制御されることにより、つまりＩＳＣ制御が行われることにより、主バイパス通路２２を流れる空気量が調節され、燃焼室７への吸入空気量Ｑが調節される。
【００２３】
また、吸気通路１１には、同じくスロットルバルブ１９を迂回して同バルブ１９の上流側と下流側とを互いに連通させる補助バイパス通路２４が設けられている。この補助バイパス通路２４の途中には、調節機構としてのアイドルアジャスティングスクリュ２５が設けられている。このスクリュ２５は、アイドル回転数調整時において、作業者の手によって外部から調節されるものである。すなわち、当該スクリュ２５を回転させることにより、補助バイパス通路２４の開口面積が調整され、ひいてはアイドル回転数が調整されるようになっている。なお、このアイドルアジャスティングスクリュ２５が調節される際には、アイドル回転数調整スイッチ４１がオンされるようになっている。
【００２４】
併せて、エンジン１には、その始動時にクランキングによってエンジン１に回転力を付与するためのスタータ２６が設けられている。また、このスタータ２６には、その作動・非作動を検知するスタータスイッチ３９が設けられている。周知のようにスタータスイッチ３９は、図示しないイグニッションスイッチの操作によってオン・オフされるものであり、イグニッションスイッチが操作されている間はスタータ２６が作動されていることから、スタータスイッチ３９からは「オン」のスタータ信号ＳＴＳが出力される。
【００２５】
前記自動変速機２７は、例えば図示しないエアーコンディショナ（エアコン）等とともに、外部負荷の一部を構成している。併せて、自動変速機２７の内部には、ニュートラルスタートスイッチ４０が設けられている。このニュートラルスタートスイッチ４０は、現在のシフト位置ＳｈＰがニュートラルレンジ［Ｎレンジ（Ｐレンジも含む）］にあることを検出する。すなわち、現在のシフト位置ＳｈＰがＮレンジにあるのかドライブレンジ（Ｄレンジ）にあるのかを検出することができるようになっている。
【００２６】
そして、各インジェクタ１７、イグナイタ２１、ＩＳＣＶ２３は電子制御装置（以下単に「ＥＣＵ」という）５１に電気的に接続され、同ＥＣＵ５１の作動によってそれらの駆動タイミングが制御される。このＥＣＵ５１は、フィードバック制御手段、調整時固定制御手段及び所定開度設定手段を構成している。このＥＣＵ５１には、前述したスロットルセンサ３１、エアフローメータ３２、吸気温センサ３３、酸素センサ３４、水温センサ３５、回転数センサ３６、気筒判別センサ３７、車速センサ３８、スタータスイッチ３９、ニュートラルスタートスイッチ４０及びアイドル回転数調整スイッチ４１（これらの全て又は一部は、運転状態検出手段を構成する）がそれぞれ接続されている。そして、ＥＣＵ５１は、エンジン１の点火時期制御、燃料噴射量制御及びＩＳＣ制御等を司るために、各センサ３１〜３８、スタータスイッチ３９、ニュートラルスタートスイッチ４０及びアイドル回転数調整スイッチ４１からの出力信号に基づき、各インジェクタ１７、イグナイタ２１及びＩＳＣＶ２３を好適に駆動制御するようになっている。
【００２７】
ここで、ＥＣＵ５１の電気的構成を図４のブロック図に従って説明する。ＥＣＵ５１は、中央処理装置（ＣＰＵ）５２、所定の制御プログラム等を予め記憶した読み出し専用メモリ（ＲＯＭ）５３、ＣＰＵ５２の演算結果等を一時記憶するランダムアクセスメモリ（ＲＡＭ）５４、記憶されたデータを保存するバックアップＲＡＭ５５、タイマカウンタ５６等と、これら各部と外部入力回路５７及び外部出力回路５８等とをバス５９によって接続してなる理論演算回路として構成されている。この実施の形態において、ＲＯＭ５３には、後述する「ＩＳＣＶフィードバック制御ルーチン」等のＩＳＣに関するプログラムや、あるいは所定のマップ等が予め記憶されている。なお、本実施の形態において、タイマカウンタ５６は複数のカウント動作を行うことはもちろんのこと、所定時間毎の割り込み信号を出力するようになっている。
【００２８】
外部入力回路５７には、前述したスロットルセンサ３１、エアフローメータ３２、吸気温センサ３３、酸素センサ３４、水温センサ３５、回転数センサ３６、気筒判別センサ３７、車速センサ３８、スタータスイッチ３９、ニュートラルスタートスイッチ４０及びアイドル回転数調整スイッチ４１等がそれぞれ接続されている。また、外部出力回路５８には、各インジェクタ１７、イグナイタ２１及びＩＳＣＶ２３がそれぞれ接続されている。
【００２９】
そして、ＣＰＵ５２は外部入力回路５７を介して入力される各センサ３１〜３８、スタータスイッチ３９、ニュートラルスタートスイッチ４０及びアイドル回転数調整スイッチ４１からの各信号を入力値として読み込む。また、ＣＰＵ５１はそれら読み込んだ入力値に基づき、各インジェクタ１７、イグナイタ２１及びＩＳＣＶ２３を好適に駆動制御する。
【００３０】
次に、上記のように構成されたエンジンのアイドル回転数調整装置における種々の処理動作について図５〜図８に従って説明する。
図５はＥＣＵ５１により実行されるアイドリング時における「ＩＳＣＶフィードバック制御ルーチン」を説明するフローチャートであって、同ルーチンは、エンジン１のアイドリング時にあるという前提の下、所定時間毎の定時割り込みで実行される。
【００３１】
処理がこのルーチンへ移行すると、先ずステップ１０１において、ＥＣＵ５１は、回転数センサ３６等に基づき、エンジン回転数ＮＥ等の各種信号を読み込む。
【００３２】
次に、ステップ１０２において、今回読み込んだエンジン回転数ＮＥが目標回転数ＮＴと等しいか否かを判断する。ここで、目標回転数ＮＴは、アイドリングに適した回転数であって、予め定められた一定値であってもよいし、別途のルーチンで演算された値であってもよい。そして、エンジン回転数ＮＥが目標回転数ＮＴと等しい場合には、ステップ１０６へジャンプする。
【００３３】
一方、エンジン回転数ＮＥが目標回転数ＮＴと等しくない場合には、ステップ１０３へ移行し、今回読み込んだエンジン回転数ＮＥが目標回転数ＮＴよりも大きいか否かを判断する。そして、エンジン回転数ＮＥが目標回転数ＮＴよりも大きい場合には、今後アイドル回転数を低下させる必要があるものとしてステップ１０４へ移行する。ステップ１０４においては、それまでの基本フィードバック値Ｄｉから所定値ｄを減算した値を新たな基本フィードバック値Ｄｉとして設定し、ステップ１０６へ移行する。
【００３４】
また、エンジン回転数ＮＥが目標回転数ＮＴよりも小さい場合には、今後アイドル回転数を増大させる必要があるものとしてステップ１０５へ移行する。ステップ１０５においては、それまでの基本フィードバック値Ｄｉに所定値ｄを加算した値を新たな基本フィードバック値Ｄｉとして設定し、ステップ１０６へ移行する。
【００３５】
ステップ１０２、１０４又は１０５から移行して、ステップ１０６においては、今回読み込んだ種々の運転状態を示す検出信号に基づき、補正項αを算出する。この補正項αは、例えばそのときどきの冷却水温ＴＨＷ、吸気温ＴＨＡ等に基づいて定められる総合的な補正値である。
【００３６】
そして、続くステップ１０７においては、基本フィードバック値Ｄｉに今回算出された補正項αを加算した値を制御デューティ比ＤＵＴＹとして設定し、その後の処理を一旦終了する。
【００３７】
このように、上記「ＩＳＣＶフィードバック制御ルーチン」においては、そのときどきのエンジン回転数ＮＥに応じて基本フィードバック値Ｄｉが定められ、種々の運転状態が考慮された補正項αが加味された上で、制御デューティ比ＤＵＴＹが設定される。そして、ＥＣＵ５１は、この制御デューティ比ＤＵＴＹに基づいて、ＩＳＣＶ２３を駆動制御する。これにより、エンジン１の運転に際し、特にアイドリング時におけるエンジン回転数ＮＥが適宜フィードバック制御されることとなる。
【００３８】
次に、ＩＳＣに際しての学習処理について説明する。図６は、ＥＣＵ５１により実行される「学習処理ルーチン」を示すフローチャートである。このルーチンも、上記「ＩＳＣＶフィードバック制御ルーチン」と同様、エンジン１のアイドリング時にあるという前提の下、所定時間毎の定時割り込みで実行される。
【００３９】
処理が、このルーチンに移行すると、ＥＣＵ５１は、先ずステップ２０１において、水温センサ３５等に基づき、冷却水温ＴＨＷ等の各種信号を読み込むとともに、上記「ＩＳＣＶフィードバック制御ルーチン」で設定された基本フィードバック値Ｄｉを読み込む。
【００４０】
次に、ステップ２０２において、今回読み込んだ冷却水温ＴＨＷが予め定められた所定水温Ｈ以上であるか否かを判断する。そして、冷却水温ＴＨＷが所定水温Ｈ未満の場合には、未だ学習の条件が整っていないものとして、その後の処理を一旦終了する。
【００４１】
また、冷却水温ＴＨＷが所定水温Ｈ以上の場合には、現在が予め定められた学習タイミングにあるか否かを判断する。そして、現在が学習タイミングにない場合には、今回は学習を見送るべきと判断して、上記同様その後の処理を一旦終了する。また、現在が学習タイミングにある場合には、以降において、学習値ＤＧを更新を図るべく、ステップ２０４へ移行する。
【００４２】
ステップ２０４においては、現時点での学習値ＤＧと、今回読み込んだ基本フィードバック値Ｄｉとが等しいか否かを判断する。そして、現時点での学習値ＤＧと、基本フィードバック値Ｄｉとが等しい場合には、学習値ＤＧの新たな更新を行わなくてもよいと判断して、その後の処理を一旦終了する。一方、現時点での学習値ＤＧと、基本フィードバック値Ｄｉとが等しくない場合には、ステップ２０５へ移行する。
【００４３】
ステップ２０５においては、現時点での学習値ＤＧが、今回読み込んだ基本フィードバック値Ｄｉよりも大きいか否かを判断する。そして、現時点での学習値ＤＧが、基本フィードバック値Ｄｉよりも大きい場合には、学習値ＤＧをそれまでよりも小さい値に更新する必要があるものと判断し、ステップ２０６へ移行する。そして、ステップ２０６において、それまでの学習値ＤＧから予め定められた所定値ｅを減算した値を新たな学習値ＤＧとして更新設定し、その後の処理を一旦終了する。
【００４４】
また、ステップ２０５において、現時点での学習値ＤＧが、基本フィードバック値Ｄｉよりも小さい場合には、学習値ＤＧをそれまでよりも大きい値に更新する必要があるものと判断し、ステップ２０７へ移行する。そして、ステップ２０７において、それまでの学習値ＤＧから予め定められた所定値ｅを加算した値を新たな学習値ＤＧとして更新設定し、その後の処理を一旦終了する。
【００４５】
このように、「学習処理ルーチン」においては、学習条件が整った場合に、前記「ＩＳＣＶフィードバック制御ルーチン」で設定された基本フィードバック値Ｄｉ等に基づき、学習値ＤＧが適宜に更新設定される。従って、例えば、主バイパス通路２２にスラッジが堆積して、事実上の通路開口面積が小さくなったような場合には、基本フィードバック値Ｄｉが比較的大きい値となり、これにより、学習値ＤＧもそれに見合う、比較的大きい値に設定されることとなる。
【００４６】
次に、アイドル回転数の調整時において、ＥＣＵ５１により制御されるＩＳＣＶ２３の固定制御の処理内容について説明する。すなわち、アイドル回転数調整時においては、作業者の手によって、アイドルアジャスティングスクリュ２５が外部から調節される。そして、このときには、従来技術で説明したようなＩＳＣＶ２３の所定開度での固定制御が実行される。図７は、ＥＣＵ５１により実行される「調整時固定制御ルーチン」を示すフローチャートである。
【００４７】
処理がこのルーチンへ移行すると、ＥＣＵ５１は、まずステップ３０１において、水温センサ３５等に基づき、冷却水温ＴＨＷ等の各種信号等を読み込む。なお、この信号には、アイドルアジャスティングスクリュ２５が調節される際にオンされるアイドル回転数調整スイッチ４１のスイッチ信号ＴＥ１や、エアコンが作動するときにオンされるエアコン信号ＡＣ１等も含まれている。また、上記「学習処理ルーチン」で設定された学習値ＤＧをも読み込む。
【００４８】
次に、ステップ３０２においては、今回読み込んだアイドル回転数調整スイッチ４１のスイッチ信号ＴＥ１がオンであるか否かを判断する。そして、スイッチ信号ＴＥ１がオフの場合には、本ルーチンにおける固定制御を実行する必要がないものと判断して、その後の処理を一旦終了する。また、ステップ３０２において、スイッチ信号ＴＥ１がオンの場合には、ステップ３０３へ移行する。
【００４９】
ステップ３０３においては、今回読み込んだ冷却水温ＴＨＷが予め定められた所定温度Ｘ以上か否かを判断する。そして、冷却水温ＴＨＷが所定温度Ｘ未満の場合には、固定制御を行う条件にないものとして、その後の処理を一旦終了する。また、冷却水温ＴＨＷが所定温度Ｘ以上の場合には、以降において固定制御を実行するべく、ステップ３０４へ移行する。
【００５０】
ステップ３０４においては、今回読み込んだエアコン信号ＡＣ１がオフであるか否かを判断する。そして、エアコン信号ＡＣ１がオフの場合には、少なくともエアコンの作動による負荷がないものと判断してステップ３０５へ移行する。
【００５１】
ステップ３０５においては、上記「学習処理ルーチン」で設定され、今回読み込んだ学習値ＤＧをとりあえずの記憶値ＡＣＣＡとして設定する。
また、続くステップ３０６においては、前記学習値ＤＧが当初の無負荷初期値Ｙ以上であるか否かを判断する。ここで、この無負荷初期値Ｙというのは、バッテリが外されたときのことを考慮して設定されている値であって、エアコンによる負荷のない状態が想定された値である。そして、学習値ＤＧが無負荷初期値Ｙ以上の場合には、ステップ３０８へジャンプする。また、学習値ＤＧが無負荷初期値Ｙを下回っている場合には、ステップ３０７において、スラッジ等による影響を考慮して、無負荷初期値Ｙを記憶値ＡＣＣＡとして設定する。すなわち、学習値ＤＧが無負荷初期値Ｙを下回っている場合には、無負荷初期値Ｙが記憶値ＡＣＣＡとして設定され、学習値ＤＧが無負荷初期値Ｙ以上となっている場合には、当該学習値ＤＧが記憶値ＡＣＣＡとして設定されるのである。
【００５２】
そして、ステップ３０８においては、現在設定されている記憶値ＡＣＣＡを最終デューティ比ＧＡｉＳＣとして設定するとともに、その後の処理を一旦終了する。
【００５３】
一方、前記ステップ３０４において、エアコン信号ＡＣ１がオンの場合には、少なくともエアコンの作動による負荷があり、これを考慮して吸入空気量を確保する必要があるものと判断してステップ３０９へ移行する。
【００５４】
ステップ３０９においては、今回読み込んだ学習値ＤＧにエアコンによる負荷分を考慮した補正項ＧＡＣを加算した値を、とりあえずの記憶値ＡＣＣＡとして設定する。
【００５５】
また、続くステップ３１０においては、前記学習値ＤＧに補正項ＧＡＣを加算した値が当初の有負荷初期値Ｚ以上であるか否かを判断する。ここで、この有負荷初期値Ｚというのは、バッテリが外されたときのことを考慮して設定されている値であって、エアコンによる負荷のある状態が想定された値である。そして、学習値ＤＧに補正項ＧＡＣを加算した値が有負荷初期値Ｚ以上の場合には、ステップ３１２へジャンプする。また、学習値ＤＧに補正項ＧＡＣを加算した値が有負荷初期値Ｚを下回っている場合には、ステップ３１１において、スラッジ等による影響を考慮して、有負荷初期値Ｚを記憶値ＡＣＣＡとして設定する。すなわち、学習値ＤＧに補正項ＧＡＣを加算した値が有負荷初期値Ｚを下回っている場合には、有負荷初期値Ｚが記憶値ＡＣＣＡとして設定され、学習値ＤＧに補正項ＧＡＣを加算した値が有負荷初期値Ｚ以上となっている場合には、当該学習値ＤＧが記憶値ＡＣＣＡとして設定されるのである。
【００５６】
そして、ステップ３１２においては、現在設定されている記憶値ＡＣＣＡを最終デューティ比ＧＡｉＳＣとして設定するとともに、その後の処理を一旦終了する。
【００５７】
このように、「調整時固定制御ルーチン」においては、上述した「学習処理ルーチン」で設定された直前の学習値ＤＧに基づいて、固定制御時における最終デューティ比ＧＡｉＳＣが設定される。そして、アイドルアジャスティングスクリュ２５が外部から調節され、アイドル回転数が調整される際には、当該最終デューティ比ＧＡｉＳＣに基づいてＩＳＣＶ２３の開度が所定開度に固定制御される。また、本ルーチンでは、エアコンの作動の有無によっても最終デューティ比ＧＡｉＳＣが可変とされる。
【００５８】
以上説明したように、本実施の形態によれば、次に記すような作用効果を奏する。
（イ）すなわち、アイドルアジャスティングスクリュ２５が外部から調節され、アイドル回転数が調整される際には、ＩＳＣＶ２３の開度が所定開度に固定制御される。このため、ＩＳＣＶ２３を全閉とした場合に比べて、調整作業における作業性の向上等が図られうる。
【００５９】
（ロ）また、このようにＩＳＣＶ２３の開度が所定開度に固定制御されるに際しては、その直前の学習値ＤＧに基づいて最終デューティ比ＧＡｉＳＣが設定される。そして、その最終デューティ比ＧＡｉＳＣに基づいて、ＩＳＣＶ２３の開度が固定される。
【００６０】
ここで、図８に示すように、ＥＧＲガスや、燃焼室７からのガスの吹き返し、或いはブローバイガス等により、主バイパス通路２２内にスラッジが経年的に堆積した場合には、同図２点鎖線で示すように、ＩＳＣＶ２３の開度が同じでも、当初の場合（実線で示す）に比べて吸気流量が確保されにくくなる。しかし、本実施の形態では、このようにスラッジが経年的に堆積したとしても、その堆積にみあう、空気流量の考慮されたフィードバック制御時の学習値ＤＧに基づいて所定開度が設定されることとなる。従って、アイドルアジャスティングスクリュ２５の調節に際して十分な空気流量が確保される。その結果、空気量不足によるエンストの発生を抑制することができる。
【００６１】
（ハ）さらに、本実施の形態では、直前の学習値ＤＧを考慮する上で、当初の初期値Ｙ，Ｚを下回らないように最終デューティ比ＧＡｉＳＣを設定することとした。このため、上記作用効果をより確実なものとすることができる。
【００６２】
（ニ）併せて、本実施の形態では、最終デューティ比ＧＡｉＳＣの設定に際し、エアコンの作動の有無によって補正項ＧＡＣを考慮するようにした。このため、より適切な固定制御を実行することができ、エアコン作動という負荷の存在によるエンスト等の防止をも図ることができる。
【００６３】
尚、本発明は上記実施の形態に限定されるものではなく、例えば次の如く構成してもよい。
（１）上記実施の形態では、最終デューティ比ＧＡｉＳＣの設定に際し、エアコンの作動の有無によって補正項ＧＡＣを考慮するようにしたが、当該負荷を考慮しない構成としてもよい。また、その他の負荷（例えば自動変速機２７）等を考慮するようにしてもよい。
【００６４】
（２）上記実施の形態では、直前の学習値ＤＧを考慮する上で、当初の初期値Ｙ，Ｚを下回らないように最終デューティ比ＧＡｉＳＣを設定することとした。すなわち、学習値ＤＧの下限を初期値Ｙ，Ｚとするようにした。これに対し、初期値Ｙ，Ｚよりも大きい値を下限値とするようにしてもよい。
【００６５】
（３）上記実施の形態では、本発明を電子制御式の燃料噴射装置を備えたエンジン１に具体化したが、電子制御式のものでなくてもよい。また、ガソリンエンジンではなく、例えばディーゼルエンジンに具体化してもよい。
【００６６】
（４）上記実施の形態における学習値ＤＧの設定方法として別途のものを採用してもよい。例えば、制御デューティ比ＤＵＴＹをそのまま学習値として用いてもよい。
【００６７】
特許請求の範囲の請求項に記載されないものであって、上記実施の形態から把握できる技術的思想について以下にその効果とともに記載する。
（ａ）請求項１に記載の内燃機関のアイドル回転数調整装置において、前記所定開度設定手段は、前記アイドルスピードコントロールバルブの所定開度を設定するに際し、前記内燃機関に加わる外部負荷をも考慮するものであることを特徴する。
【００６８】
上記の構成とすることにより、負荷の存在によるエンストの発生をも抑制することができ、本発明の作用効果をより確実ならしめることができる。
【００６９】
【発明の効果】
以上詳述したように、本発明によれば、スロットルバルブを迂回する主バイパス通路及び補助バイパス通路を有し、主バイパス通路の途中にアイドルスピードコントロールバルブを、補助バイパス通路の途中に調節機構をそれぞれ有してなる内燃機関において、アイドル回転数を調整するに際し、空気量不足によるエンストの発生を抑制することができるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の基本的な概念構成を説明する概念構成図である。
【図２】本発明を具体化した一実施の形態におけるエンジンのアイドル回転数調整装置を示す概略構成図である。
【図３】スロットルバルブ近傍の吸気通路等を示す拡大断面図である。
【図４】ＥＣＵの電気的構成を示すブロック図である。
【図５】ＥＣＵにより実行される「ＩＳＣＶフィードバック制御ルーチン」を示すフローチャートである。
【図６】ＥＣＵにより実行される「学習処理ルーチン」を示すフローチャートである。
【図７】ＥＣＵにより実行される「調整時固定制御ルーチン」を示すフローチャートである。
【図８】ＩＳＣＶの開度に対する主バイパス通路の空気流量の関係を示すグラフである。
【符号の説明】
１…内燃機関としてのエンジン、１２…吸気通路、１９…スロットルバルブ、２２…主バイパス通路、２３…アイドルスピードコントロールバルブ（ＩＳＣＶ）、２４…補助バイパス通路、２５…調節手段としてのアイドルアジャスティングスクリュ、３１…運転状態検出手段を構成するスロットルセンサ、３２…運転状態検出手段を構成するエアフローメータ、３３…運転状態検出手段を構成する吸気温センサ、３４…運転状態検出手段を構成する酸素センサ、３５…運転状態検出手段を構成する水温センサ、３６…運転状態検出手段を構成する回転数センサ、３７…運転状態検出手段を構成する気筒判別センサ、３８…運転状態検出手段を構成する車速センサ、３９…運転状態検出手段を構成するスタータスイッチ、４０…運転状態検出手段を構成するニュートラルスタートスイッチ、４１…運転状態検出手段を構成するアイドル回転数調整スイッチ、５１…フィードバック制御手段、調整時固定制御手段及び所定開度設定手段を構成するＥＣＵ。
【図１】
0003713775.tif 000002
【図２】
0003713775.tif 000003
【図３】
0003713775.tif 000004
【図４】
0003713775.tif 000005
【図５】
0003713775.tif 000006
【図６】
0003713775.tif 000007
【図７】
0003713775.tif 000008
【図８】
0003713775.tif 000009