(57)【特許請求の範囲】
【請求項１】
アイドル運転時にエンジン回転数をアイドル目標回転数にフィードバック制御するフィードバック制御部と、
前記フィードバック制御部によるフィードバック制御量に基づき学習値を算出し、該学習値を記憶更新する学習部と、
補機類の作動によるエンジン負荷の増加時、この負荷増加に対応して第１の補正量を設定すると共に、該第１の補正量が適正か否かを前記補機類の作動時のフィードバック制御量に基づいて判定する負荷補正判定部と、
前記負荷補正判定部で前記第１の補正量が適正と判定されたとき、前記第１の補正量を前記負荷増加に対応する負荷補正量とし、前記第１の補正量が不適正と判定されたとき、前記補機類の作動時のフィードバック制御量に基づいて第２の補正量を設定し、該第２の補正量を前記第１の補正量に加算して前記負荷補正量とする負荷補正部と
を有することを特徴とするエンジンのアイドル回転数制御装置。
【請求項２】
前記負荷補正判定部は、前回の学習値が空気量の増量側に設定されており、且つ前記補機類の作動時のフィードバック制御量が空気量増量側で第１の閾値を超えている場合、前記第１の補正量が不適正と判定することを特徴とする請求項１記載のエンジンのアイドル回転数制御装置。
【請求項３】
前記負荷補正判定部は、前回の学習値が空気量の減量側に設定されており、且つ前記補機類の作動時のフィードバック制御量が空気量増量側で第２の閾値を超えていると判別された場合、前記第１の補正量が不適正と判定することを特徴とする請求項２記載のエンジンのアイドル回転数制御装置。
【請求項４】
前記補機類はエアコン用コンプレッサであり、
前記第１の補正量は、予め冷媒圧力に応じて設定された補正量に前回の学習値を加算した補正量であることを特徴とする請求項１〜３の何れか一に記載のエンジンのアイドル回転数制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補機類の作動による負荷増加に対して早期にアイドル回転数を安定化させるエンジンのアイドル回転数制御装置に関する。
【背景技術】
【０００２】
一般に、エンジンのアイドル回転数制御においては、目標回転数と実回転数との偏差に基づくフィードバック制御を主として、補機類等の作動に対応する負荷補正と、フィードバック制御量に基づく学習値とを加えている。特に、エンジン動力を利用して駆動されるエアコン用のコンプレッサは、エンジン出力を奪う大きな負荷となることから、アイドル回転数を安定させるためには、コンプレッサの駆動状態を把握し、アイドル回転数が落ち込まないように必要な空気をエンジンに供給する必要がある。
【０００３】
このため、従来のアイドル回転数制御では、コンプレッサの駆動信号がＯＦＦ→ＯＮになったとき、冷媒圧力を検出する圧力センサや圧力スイッチ等の状態から予め想定された負荷に相当する空気量を補正分を加え、この補正分によって空気量を増量することで、アイドル回転数の低下を防止するようにしている。
【０００４】
しかしながら、予め想定された補正量は、実際のコンプレッサ負荷と合わないことが多々あり、必要な空気量が過不足することがある。特に、冷媒圧力を圧力スイッチで検出するシステムの場合、負荷が低圧側か高圧側かは判断できるものの、同じ低圧側であっても圧力が高い場合（圧力スイッチのＯＮ側に近い場合）と、圧力が低い場合（冷房負荷が軽い場合）とでは、コンプレッサ負荷が異なり、想定した補正量では空気量の過不足が生じ、エンジン回転数の上昇やエンジン回転落ちが生じる場合がある。
【０００５】
例えば、図６に示すように、エアコン（Ａ／Ｃ）のコンプレッサ駆動信号がＯＮになったとき、予め想定した補正量Ａによって、負荷増加に対応するアイドル要求空気量（ＩＳＣ要求空気量）を増量させても、実際の負荷が予め想定した補正量Ａで対応可能な値より大きい場合、要求される空気量Ｂに対して大幅な不足が生じる。この必要空気量の不足分（Ｂ−Ａ）は、回転数のフィードバック制御による空気量で補われることになり、コンプレッサＯＮ時のフィードバック制御量が定常的に多い場合、エアコンのコンプレッサ用空気量の学習値としてフィードバック制御量が徐々に記憶されてゆき、以後、学習した値がエアコン作動時に使われることになる。
【０００６】
このように、想定した補正量と実際の負荷とがズレている場合には、学習値に反映されるが、例えば前日の走行で覚えた学習値が次の日のエアコン作動時にも適切であるとの保証はない。このため、特許文献１では、エンジン始動時に、エアコン作動条件下で記憶された学習値がマイナス側に設定されているか否かを判別し、学習値がマイナス側に設定されていると判別された場合、この学習値をゼロにリセットする技術が提案されている。
【特許文献１】特開２００２−１３００２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている技術は、単に、エンジン始動時に学習値がマイナス側に設定されている場合、このマイナス側に設定された学習値の悪影響を防止することができるだけであり、エンジン始動後、実際にエアコンがＯＮされてエンジンに負荷がかかったとき、上述したように、エアコン負荷の増加に対して予め想定した補正量が適正でない場合には、対処することはできない。この場合、再度学習が始まることになるが、学習値はゆっくりと更新されることから、空気量の過不足はフィードバック制御に頼らざるを得ず、他の補機類の作動等による外乱が入力されると、フィードバックの能力限界を超えてしまい、エンストに至る虞がある。
【０００８】
本発明は上記事情に鑑みてなされたもので、補機類の作動時に、この補機類の作動による負荷増加に対して前回の学習値を含む補正量が適正か否かを判断し、適正でない場合には負荷増加に対応する補正量に迅速に切換えてアイドル回転を早期に安定化することのできるエンジンのアイドル回転数制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明によるエンジンのアイドル回転数制御装置は、アイドル運転時にエンジン回転数をアイドル目標回転数にフィードバック制御するフィードバック制御部と、前記フィードバック制御部によるフィードバック制御量に基づき学習値を算出し、該学習値を記憶更新する学習部と、補機類の作動によるエンジン負荷の増加時、この負荷増加に対応して第１の補正量を設定すると共に、該第１の補正量が適正か否かを前記補機類の作動時のフィードバック制御量に基づいて判定する負荷補正判定部と、前記負荷補正判定部で前記第１の補正量が適正と判定されたとき、前記第１の補正量を前記負荷増加に対応する負荷補正量とし、前記第１の補正量が不適正と判定されたとき、前記補機類の作動時のフィードバック制御量に基づいて第２の補正量を設定し、該第２の補正量を前記第１の補正量に加算して前記負荷補正量とする負荷補正部とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、補機類の作動時に、この補機類の作動による負荷増加に対して前回の学習値を含む補正量が適正か否かを判断し、適正でない場合には負荷増加に対応する補正量に迅速に切換えるため、アイドル回転を早期に安定化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。図１〜図５は本発明の実施の第１形態に係り、図１はエンジン制御系の構成図、図２はアイドル回転数制御に係る機能ブロック図、図３はフィードバック制御量と補正量との関係を示す説明図、図４は補正量設定ルーチンのフローチャート、図５はアイドル回転数制御のタイムチャートである。
【００１２】
図１において、符号１はエンジンであり、このエンジン１の上部にシリンダヘッド２が設けられ、このシリンダヘッド２に、エンジン１の燃焼室１ａに連通する吸気ポート３と排気ポート４とが設けられている。また、シリンダヘッド２には、吸気ポート３を開閉する吸気弁５と排気ポート４を開閉する排気弁６とが配設され、更に、燃焼室１ａ内に先端の放電電極を露呈する点火プラグ７が取り付けられている。
【００１３】
また、吸気ポート３には、吸気マニホルド８が連通され、この吸気マニホルド８の吸気ポート３直上流側に、インジェクタ９が燃料噴射口を吸気弁５の方向へ指向した状態で配設されている。吸気マニホルド８は吸気通路１０に連通され、この吸気通路１０の中途にスロットル弁１１が配設されている。
【００１４】
スロットル弁１１は、本実施の形態においては、その弁開度を電子制御される電子制御式スロットル弁であり、スロットル弁１１を駆動するモータ等のスロットルアクチュエータ２０が連設され、このスロットル弁１１の上流側に、エアクリーナ１２が配設されている。一方、排気ポート４は、排気マニホルド１３を介して排気通路１４に連通され、この排気通路１４の中途に触媒１５が介装されている。
【００１５】
一方、符号５０は、エンジン１を電子的に制御する電子制御装置（ＥＣＵ）であり、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏインターフェイス等からなるマイクロコンピュータを中心として構成され、その他、Ａ／Ｄ変換器、タイマ、カウンタ、各種ロジック回路等の周辺回路を備えている。ＥＣＵ５０には、運転状態を検出する各種スイッチ・センサ類が入力側に接続され、また、エンジン１に備えられた各種機器類が出力側に接続されている。更には、ＥＣＵ５０は、例えばＣＡＮ（Controller Area Network）等の通信プロトコルに基づく車内ネットワーク（図示せず）に接続される他の複数のＥＣＵ、例えば、変速機を制御するトランスミッションＥＣＵやブレーキを制御するブレーキＥＣＵ等の他の複数のＥＣＵとのデータ通信により各種制御情報が入力される。
【００１６】
ＥＣＵ５０の入力側に接続されるスイッチ・センサ類としては、吸気通路１０のエアクリーナ１２直下流に設けられて吸入空気量を検出する吸入空気量センサ３０、エンジン１の冷却水温を検出する水温センサ３１、排気通路１４の触媒１５上流側に配設された空燃比センサ３２、クランク角を検出するクランク角センサ３３、アクセルペダル（図示せず）の踏込量を検出するアクセル開度センサ３４、スロットル弁１１の開度を検出するスロットル開度センサ３５等が備えられ、更に、アイドル運転時の補機類の作動による負荷増加を検出するスイッチが備えられている。
【００１７】
本実施の形態においては、エアコンのコンプレッサの作動による負荷変化を検出するため、ＥＣＵ５０の入力側には、図示しないエアコン用コンプレッサを作動させるエアコンスイッチ３６、エアコンの冷媒圧力が所定値以上のときＯＮする冷媒圧力スイッチ３７が接続されている。冷媒圧力スイッチ３７は、例えば、低圧側の設定圧力、高圧側の設定圧力、中間の設定圧力でＯＮするトリプルスイッチとして構成されている。
【００１８】
一方、ＥＣＵ５０の出力側に接続される機器類としては、上述のインジェクタ９、スロットルアクチュエータ２０、点火プラグ７に接続される点火コイル（図示せず）をＯＮ，ＯＦＦするイグナイタ２１、その他、エアコン用コンプレッサ、発電機、油圧ポンプ等の補機類の作動を制御する制御弁やリレー等が備えられている。
【００１９】
ＥＣＵ５０は、エンジン運転状態を検出するセンサ・スイッチ類からの信号、車内ネットワークを介して入力される各種制御情報に基づいて、各種制御量を演算し、エンジン制御を実行する。このエンジン制御は、アクセルペダルの踏込量からドライバーの要求するエンジントルク（目標エンジントルク）を演算し、この目標エンジントルクに対応した吸入空気量の目標値（目標吸入空気量）と、目標吸入空気量に対応する燃料噴射量とを用いてエンジンの出力トルクを制御する制御である。
【００２０】
また、ＥＣＵ５０は、アイドル運転時、エンジン回転数や冷却水温等からアイドル運転に必要な空気量を確保するための制御量を算出し、スロットルアクチュエータ２０を介してスロットル弁１１の開度を制御する。このスロットル弁１１の開度制御によるアイドル回転数の制御量（アイドル制御量）ＩＳＣは、以下の（１）式に示すように、冷却水温に基づく基本ＩＳＣ制御量ｉｂを、目標アイドル回転数と実エンジン回転数との偏差に基づくフィードバック制御量ｉｆｂ、エアコン等の補機類による負荷や電気的負荷を補償するための負荷補正量ｉｈ、フィードバック制御量を学習した学習値ｉｌｒｎ(n-1)により補正することで算出される。尚、学習値ｉｌｒｎ(n-1)は、更新・記憶されている前回までの学習値である。  
ＩＳＣ＝ｉｂ＋ｉｆｂ＋ｉｈ＋ｉｌｒｎ(n-1)  …（１）
【００２１】
また、このアイドル回転数制御を実行中、補機類が作動したとき、ＥＣＵ５０は、補機類の作動に対応した負荷補正量ｉｈと前回までの学習値ｉｌｒｎ(n-1)とを含めた第１の補正量ｉｈ１を設定すると共に、この第１の補正量ｉｈ１が適正か否かを判断する。
【００２２】
本実施の形態においては、エアコンスイッチ３６のＯＮによりエアコン用コンプレッサの作動を検出したとき、冷媒圧力スイッチ３７の状態に対応した負荷補正量ｉｈを設定し、この負荷補正量ｉｈに前回の学習値ｉｌｒｎ(n-1)を加算することで、第１の補正量ｉｈ１を設定する。
【００２３】
そして、この第１の補正量ｉｈ１が適正でない場合と判断した場合には、更に、第２の補正量ｉｈ２を設定して第１の補正量ｉｈ１に加算することで、補機類の作動による負荷の増加に対して適正な補正を行い、エンジン負荷の増加によるアイドル回転数の回転落ちを防止して、アイドル回転数を安定化させる。
【００２４】
このため、ＥＣＵ５０は、補機類の作動による負荷増加に対応したアイドル回転数制御の機能として、図２に示すように、フィードバック制御部５１、学習部５２、負荷補正判定部５３、負荷補正部５４を備えている。
【００２５】
フィードバック制御部５１は、目標アイドル回転数とクランク角センサ３３からの信号に基づく実エンジン回転数Ｎｅとの偏差により、フィードバック制御量ｉｆｂを算出する。このフィードバック制御量ｉｆｂは、学習部５２で学習される。
【００２６】
学習部５２は、安定した条件下の所定時間の間におけるフィードバック制御量ｉｆｂに対して平均化処理やフィルタ処理等を行い、学習値を記憶更新する。学習値の更新処理は、以下の（２）式に示すように、前回の学習値ｉｌｒｎ(n-1)を所定値Δｌｒｎずつ増減し、新たな学習値ｉｌｒｎ(n)として更新する処理であり、エアコン作動による負荷変化に対して、アイドル回転数が安定した後に比較的緩やかに実施される。  
ｉｌｒｎ(n)＝ｉｌｒｎ(n-1)＋Δｌｒｎ  …（２）
【００２７】
負荷補正判定部５３は、エアコンスイッチ３６がＯＮされたとき（エアコン用コンプレッサの作動を検出したとき）、負荷補正量ｉｈに、前回の学習値ｉｌｒｎ(n-1)を加算して第１の補正量ｉｈ１を設定する。負荷補正量ｉｈは、本実施の形態においては、冷媒圧力スイッチ３７からの信号に応じて予め設定された補正量であり、詳細には、冷媒圧力スイッチ３７が低圧側の設定圧力でＯＮしたときの補正量ｉｈａｃｌと、冷媒圧力スイッチ３７が高圧側の設定圧力でＯＮしたときの補正量ｉｈａｃｈとの何れかが選択される。そして、補正量ｉｈａｃｌ或いは補正量ｉｈａｃｈによる負荷補正量ｉｈに、前回の学習値ｉｌｒｎ(n-1)を加算した第１の補正量ｉｈ１が適正か否かを判定する。
【００２８】
第１の補正量ｉｈ１が適正か否かは、エアコン作動時のフィードバック制御量ｉｆｂが予め設定した空気量増量側の閾値を超えているか否かによって判定する。エアコン作動時のフィードバック制御量ｉｆｂが閾値より小さければ、第１の補正量ｉｈ１は適正と判定し、一方、フィードバック制御量ｉｆｂが閾値を超えていれば、負荷に対応した補正が十分でなく、フィードバック制御による過剰な補正が働いているものとして第１の補正量ｉｈ１が不適正と判定する。
【００２９】
この場合、判定の閾値は、前回の学習値ｉｌｒｎ(n-1)が空気量増量側にあるか空気量減量側にあるかに応じて設定された２つの値から選択する。前回の学習値ｉｌｒｎ(n-1)が空気量増量側に設定されている場合には、第１の閾値Ｋ１を用い、前回の学習値ｉｌｒｎ(n-1)が空気量減量側に設定されている場合には、第２の閾値Ｋ２を用いる。第２の閾値Ｋ２は、第１の閾値Ｋ１よりも小さい値に設定され、不足する空気量を迅速に増量させてフィードバックの負担を早期に解消する。
【００３０】
負荷補正部５４は、第１の補正量ｉｈ１が適正である場合、第１の補正量ｉｈ１を用いてエアコン作動による負荷増加に対応した補正を行い、第１の補正量ｉｈ１が適正でないと判定された場合には、更に、エアコン作動時のフィードバック制御量ｉｆｂに基づいて第２の補正量ｉｈ２を設定し、この第２の補正量ｉｈ２を第１の補正量ｉｈ１に加算することで、エアコン作動による負荷の増加に対して適正な補正を行い、アイドル回転数を安定化する。第２の補正量ｉｈ２は、例えば、エアコン作動時のフィードバック制御量ｉｆｂを所定の時定数で一次フィルタ処理して設定する。
【００３１】
すなわち、図３に示すように、コンプレッサ駆動信号がＯＮされたとき、冷媒圧力スイッチ３７の状態に応じて設定された負荷補正量ｉｈに前回までの学習値ｉｌｒｎ(n-1)を加えても、エアコン作動時の要求空気量に対して空気量が不足する場合、フィードバック制御量ｉｆｂの増加によって要求空気量を満たすように作用する。このとき、フィードバック制御量ｉｆｂによる空気分を第２の補正量ｉｈ２で肩代わりすることで、フィードバック制御量ｉｆｂを早期に減衰させ、フィードバックの負担を軽減して外乱入力に対する耐性を向上させることができる。
【００３２】
換言すれば、エアコン作動による負荷増加に対して、負荷補正量ｉｈ及び前回までの学習値ｉｌｒｎ(n-1)では空気量が不足する場合、第２の補正量ｉｈ２により、等価的には、図３中に実線で示すように、前回までの学習値ｉｌｒｎ(n-1)が早期に空気量増量側に変更されることになる、或いは、負荷補正量ｉｈが早期に空気量増量側に変更されることになる。これにより、図３中に破線で示すようにフィードバック制御量ｉｆｂの増加状態が長期に継続することを回避することができる。
【００３３】
この場合、実際には、学習値ｉｌｒｎ(n-1)が早期に更新されるわけではなく、等価的に学習値ｉｌｒｎ(n-1)が空気量増量側に変更された状態が所定時間継続したとき、図３に破線で示すように学習値の実際の更新が開始され、第２の補正量ｉｈ２が学習値に反映される。従って、従来の学習値の更新アルゴリズムを変更する必要がなく、学習安定性及び信頼性を損なうことがない。
【００３４】
以上の処理は、具体的には、図４のフローチャートに示す補正量設定ルーチンによって実行される。以下、補正量設定ルーチンについて説明する。
【００３５】
この補正量設定ルーチンは、所定のタイムスケジュール（例えば、８ｍｓｅｃ）で実行され、先ず、最初のステップＳ１において、エンジン停止に伴うＥＣＵ５０の電源ＯＦＦ等により、ＣＰＵがリセットされてシステムが初期化されたか否かを調べる。そして、ＣＰＵがリセットされていない場合には、ステップＳ２ヘ進み、ステップＳ２〜Ｓ９において、本ルーチンの補正量設定処理の許可条件が成立しているか否かを調べる。ステップＳ２，Ｓ３，Ｓ４の条件は、それぞれ、運転状態に係る条件であり、ステップＳ５〜Ｓ８の条件は、制御状態に係る条件である。
【００３６】
具体的には、ステップＳ２〜Ｓ４において、以下の（Ｃ１）〜（Ｃ３）に示す条件がそれぞれ成立するか否かを調べる。  
（Ｃ１）エンジン運転中である条件
エンジン回転数Ｎｅが設定回転数（例えば、３００ｒｐｍ）以上であるとき、エンジン運転中と判断する。  
（Ｃ２）アイドル状態である条件
アクセル開度センサ３４によるアクセル開度やスロットル開度センサ３５によるスロットル開度が設定開度以下のとき、アイドル運転状態であると判断する。  
（Ｃ３）停車状態である条件
車速が設定車速（例えば、略２ｋｍ／ｈ）以下のとき、停車状態であると判断する。
【００３７】
また、ステップＳ５〜Ｓ８においては、以下の（Ｃ４）〜（Ｃ７）に示す条件がそれぞれ成立しているか否かを調べる。  
（Ｃ４）回転数フィードバック制御を実施中である条件
関連するセンサ類の診断結果が正常であり、エンジン回転数が目標回転数に対して設定範囲内にある等の状態下において、フィードバック制御フラグがセットされているとき、回転数フィードバック制御を実施中であると判断する。  
（Ｃ５）エアコンＯＦＦからＯＮ後にＯＮ状態が設定時間以上継続している条件
エアコンスイッチ３６がＯＮされてコンプレッサが作動してから設定時間が継続していることにより、エアコン作動直後でないことを判断する。  
（Ｃ６）エンジン回転数が設定期間ある範囲で安定している条件
エンジン回転数が設定期間（例えば数秒）、目標回転の設定範囲（例えば、±１００ｒｐｍ）以内のとき、エンジン回転数の変動が小さい安定した状態であると判断する。  
（Ｃ７）フィードバック制御量の傾きが設定期間ある範囲で安定している条件
フィードバック制御量ｉｆｂの単位時間当たりの変化が設定範囲にあり、且つ安定していることを判断する。
【００３８】
以上のステップＳ２〜Ｓ８の各条件を全て満足する場合、ステップＳ９〜Ｓ１３での補正量設定処理を許可する。ステップＳ９では、アイドル回転数のフィードバック制御量ｉｆｂが空気量の増量側にあるか否かを調べ、空気量の増量側であるとき、更に、ステップＳ１０で、前回の学習値が空気量増量側に設定されているか否かを調べる。フィードバック制御量ｉｆｂ及び前回の学習値が空気量増量側である場合は、ステップＳ１１へ進み、フィードバック制御量ｉｆｂは空気量増量側であっても前回の学習値が空気量減量側である場合は、ステップＳ１２へ進む。
【００３９】
ステップＳ１１では、フィードバック制御量ｉｆｂが第１の閾値Ｋ１を超えているか否かを調べる。そして、ｉｆｂ＞Ｋ１の場合、前回までの学習値ｉｌｒｎ(n-1)を含む第１の補正量ｉｈ１による補正ではエアコン作動に対する補正が不十分である（補正が不適正である）と判定し、ステップＳ１１からステップＳ１３へ進んでフィードバック制御量ｉｆｂを所定の時定数で一次フィルタ処理して変化量を制限した値を第２の補正量ｉｈ２として設定し、本ルーチンを抜ける。
【００４０】
また、ステップＳ１２では、アイドル回転数のフィードバック制御量ｉｆｂが第２の閾値Ｋ２を超えているか否かを調べる。そして、ｉｆｂ＞Ｋ２の場合、同様に、補正が不適正であると判定し、ステップＳ１３でフィードバック制御量ｉｆｂを所定の時定数で一次フィルタ処理して変化量を制限し、第２の補正量ｉｈ２として本ルーチンを抜ける。
【００４１】
この場合、第２の補正量ｉｈ２は、ＣＰＵがリセットされておらず（ステップＳ１）、ステップＳ２〜Ｓ４の（Ｃ１）〜（Ｃ３）の運転条件を満足している状態、すなわち、エンジン運転中のアイドル状態にあり、且つ停車状態においては、ステップＳ５〜Ｓ８の（Ｃ４）〜（Ｃ７）の制御条件を外れた場合、ステップＳ９のフィードバック制御量ｉｆｂが空気量の減量側である場合、ステップＳ１１でｉｆｂ≦Ｋ１の場合、ステップＳ１２でｉｆｂ≦Ｋ２の場合において、ステップＳ１４で前回の値が保持される。
【００４２】
一方、第２の補正量ｉｈ２の設定後に、ステップＳ３，Ｓ４の（Ｃ２），（Ｃ３）の運転条件を満足しなくなった場合、すなわち、アイドル状態から走行状態に移行した場合や減速走行の場合には、ステップＳ１５で第２の補正量ｉｈ２を一定量ずつ減衰させる（但し、０でガード）ことで、急激に空気量を減量してエンジン回転が不安定になることを防止する。そして、ステップＳ１でＣＰＵがリセットされてシステムが初期化されると、ステップＳ１６で第２の補正量ｉｈ２がリセットされ、初期化後のアイドル状態において、改めて第２の補正量ｉｈ２の設定処理が行われる。
【００４３】
以上の第２の補正量ｉｈ２を用いたアイドル回転数制御は、図５に示すような結果となる。図５においては、エアコンスイッチ３６がＯＮされてコンプレッサ駆動に対するエンジン負荷が増加したとき、前回までの学習値ｉｌｒｎ(n-1)を含む第１の補正量ｉｈ１によって空気量が増量されるが、第１の補正量ｉｈ１では、要求される空気量に対して不足が生じるため、回転数フィードバックの制御量ｉｆｂによって不足分が補われる様子を示している。
【００４４】
このとき、フィードバック制御による空気量の補充分が大きく、回転数フィードバックの制御量ｉｆｂが閾値（図５においては第２の閾値Ｋ２）を超えるため、第１の補正量ｉｈ１のみの補正では不適正であると判定され、このときのフィードバック制御量ｉｆｂに基づいて第２の補正量ｉｈ２が設定されている。そして、この第２の補正量ｉｈ２と第１の補正量ｉｈ１とを加算した値で要求空気量を満たすように制御され、フィードバック制御量ｉｆｂを減衰させつつ、負荷増加に対応して上昇設定された目標回転数に実回転数を早期に収束させている。その結果、フィードバック制御の余裕度を向上させることができ、フィードバック制御の負担を軽減して外乱入力に対するエンスト耐性を向上させることができる。
【００４５】
尚、以上の実施の形態においては、スロットル弁１１の開度制御によってアイドル回転数を制御する例について説明したが、スロットル弁１１の上流側と下流側とをバイパスする通路を設け、該通路の中途にバイパス空気量を調整するアイドル制御弁を介装するエンジンにも適用できることは言うまでもない。
【図面の簡単な説明】
【００４６】
【図１】エンジン制御系の構成図
【図２】アイドル回転数制御に係る機能ブロック図
【図３】フィードバック制御量と補正量との関係を示す説明図
【図４】補正量設定ルーチンのフローチャート
【図５】アイドル回転数制御のタイムチャート
【図６】従来のアイドル回転数制御におけるフィードバック制御量と補正量との関係を示す説明図
【符号の説明】
【００４７】
１  エンジン
１１  スロットル弁
２０  スロットルアクチュエータ
３６  エアコンスイッチ
５０  電子制御装置
５１  フィードバック制御部
５２  学習部
５３  負荷補正判定部
５４  負荷補正部
ｉｆｂ  フィードバック制御量
ｉｈ１  第１の補正量
ｉｈ２  第２の補正量
ｉｌｒｎ  学習値
Ｋ１  第１の閾値
Ｋ２  第２の閾値
【図１】
0004917065.tif 000002
【図２】
0004917065.tif 000003
【図３】
0004917065.tif 000004
【図４】
0004917065.tif 000005
【図５】
0004917065.tif 000006
【図６】
0004917065.tif 000007