[go: up one dir, main page]

JP3591133B2 - Engine speed control device - Google Patents

Engine speed control device Download PDF

Info

Publication number
JP3591133B2
JP3591133B2 JP14303096A JP14303096A JP3591133B2 JP 3591133 B2 JP3591133 B2 JP 3591133B2 JP 14303096 A JP14303096 A JP 14303096A JP 14303096 A JP14303096 A JP 14303096A JP 3591133 B2 JP3591133 B2 JP 3591133B2
Authority
JP
Japan
Prior art keywords
engine
speed
time
engine speed
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP14303096A
Other languages
Japanese (ja)
Other versions
JPH09324688A (en
Inventor
欣高 出口
伸孝 高橋
幸一 赤堀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP14303096A priority Critical patent/JP3591133B2/en
Publication of JPH09324688A publication Critical patent/JPH09324688A/en
Application granted granted Critical
Publication of JP3591133B2 publication Critical patent/JP3591133B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrical Control Of Ignition Timing (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【0001】
【産業上の利用分野】
この発明はエンジンの回転数制御装置、特にアクセルペダルを踏み込んだ状態である負荷運転状態からアクセルペダルを離した状態であるアイドル状態への移行時にエンジン回転数を落ち込ませることなくアイドル時の目標回転数に速やかに収束させるようにするものに関する。
【0002】
【従来の技術】
負荷運転状態からアイドル状態への移行時に供給空気量の不足によりエンジンの発生トルクが低下してエンジン回転数がアイドル時の目標回転数よりも大幅に落ち込むことがあるため、図20に示すようにスロットル弁の開状態から閉状態への切換時を検出したとき、スロットル部の供給空気量を一時的に増加させ、そのあと徐々に空気量を減らしていくことにより、アイドル状態への移行時に一時的にエンジンの発生トルクを増大させ、エンジン回転数の落ち込みを回避するようにした装置(特公昭64−4062号公報参照)が提案されている。
【0003】
【発明が解決しようとする課題】
しかしながら、この装置では、スロットル弁の閉状態への切換タイミングより一定の期間、供給空気量の増加を行う構成であるため、供給空気量の増加の与え方によっては、図21のように、エンジン回転数がアイドル時の目標回転数に達する前に供給空気量の増加が終了してしまい、目標回転数への到達時にはエンジンの発生トルクが不足してエンジン回転数の落ち込みを回避できないことがあった。こうした回転数の落ち込みを回避するため、供給空気量の増加量を大きくしたり、その後の増加量の減少速度を遅くすれば、エンジン回転数がアイドル時の目標回転数に達したときにも供給空気量の増量が継続して行われ、回転数の落ち込みを回避できるものの、その一方でスロットル弁を閉じてからエンジン回転数がアイドル時の目標回転数に達するまでの時間が長引いて運転フィーリングが悪くなる。したがって、回転数の落ち込みとアイドル時の目標回転数への収束性とのトレードオフにより供給空気量の増加量およびその後の増加量の減少速度を適合しなければならない。しかしながら、回転数の落ち込みの程度は運転条件より大きく異なるため、落ち込みの程度の異なるすべての運転条件に対して回転数の落ち込みを防止しつつアイドル時の目標回転数への収束性をよくするように適合を行うことは困難である。
【0004】
こうした困難を解消するため、特開平3−67047号公報に示される第2の装置では、(1)スロットル弁の閉状態への切換タイミングより第1の供給空気量の増加を、(2)その後にアイドル時の目標回転数より所定値だけ高いところに設けた所定回転数(たとえば1200rpm)にエンジン回転数が達したとき第2の供給空気量の増加を行うとともに、第1の供給空気量の増加期間を短く、かつ第2の供給空気量の増加量の初期値を回転数が落ち込まない程度に小さく設定することで、回転数の落ち込みを防止しつつアイドル時の目標回転数への収束性をよくしている(図22参照)。
【0005】
しかしながら、この第2の装置においても、供給空気量の増加を行ってからエンジンの発生トルク(以下エンジントルクという)が立ち上がるまでの動的な遅れが十分に考慮されているとはいえないないため、運転条件によっては回転数の落ち込みが発生する場合がある。供給空気量を増加してからエンジントルクが立ち上がるまでに吸気マニホールドのコレクタ容量に応じた数百ミリ秒程度の遅れがあるため、たとえば、スロットル弁を閉じてから第1の供給空気量の増加が終了した直後にエンジンに大きな負荷が加わり、急降下率で回転数が降下する運転条件(図23参照)のときには、第2の供給空気量の増加が行われても吸気管内圧力(エンジントルク相当)が十分に立上がらずに回転落ちが生じるのである。
【0006】
また、上記2つの装置では、アイドル状態への移行時の供給空気量が運転条件のすべてに見合った値であるとは限らなかったため、次に述べるように供給空気量の過不足で運転フィーリングが悪くなるおそれがあった。すなわち、回転数が落ち込まずにアイドル時の目標回転数に収束するためには、回転数がアイドル時の目標回転数に達したときの吸気管内圧力がアイドル時の要求吸気管内圧力の近傍にある(つまり回転数の落ち込みを救えるトルクを発生させるポテンシャルを備えている)ことが必要であり、このアイドル時の要求吸気管内圧力は、目標回転数、冷却水温あるいはエンジン出力軸に接続される補機負荷の作動状態等に応じて変化するため、回転数がアイドル時の目標回転数に達したときの吸気管内圧力は、目標回転数、冷却水温あるいは補機負荷の作動状態に見合ったアイドル時の要求吸気管内圧力の近傍になければならない。
【0007】
しかしながら、上記2つの装置では、回転数がアイドル時の目標回転数に達したときの吸気管内圧力が、目標回転数、冷却水温あるいは補機負荷の作動状態に見合ったアイドル時の要求吸気管内圧力の近傍となるようにしてないため、たとえば補機負荷が小さいときには供給空気量が過剰ぎみになることがあり、供給空気量の過剰によりエンジン回転数が一時的に吹き上がり、運転フィーリングが悪くなるのである。また、補機負荷が大きいときには供給空気量が不足ぎみになって回転数の落ち込みが生じることもある。
【0008】
そこで本発明は、動的エンジンモデルを用いて規範モデルに追従させる制御方式によりアイドル状態への移行時にエンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように供給空気量や一燃焼当たりの供給燃料量を演算し、この空気量や燃料量を供給すること等により、アイドル状態への移行時に回転数がどのように降下するときでも、回転数を落ち込ませることなく目標回転数へと速やかに収束させることを目的とする。
【0009】
【課題を解決するための手段】
第1の発明では、図24に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき供給空気量の補正を開始すると判定する手段32と、供給空気量の補正を開始すると判定したとき供給空気量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式により前記エンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように供給空気量QALLを演算する手段33と、この供給空気量QALLをエンジンに供給する手段34とを設けた。
【0010】
第2の発明では、図25に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき供給空気量の補正を開始すると判定する手段32と、供給空気量の補正を開始すると判定したとき現在の前記エンジン回転数でアイドル時の要求エンジントルクを定常的に維持するのに必要な供給空気量QALLをアイドル時の要求エンジントルクと前記エンジン回転数NEに応じて演算する手段41と、この供給空気量QALLをエンジンに供給する手段34とを設けた。
【0011】
第3の発明では、図26に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき供給空気量の補正を開始すると判定する手段32と、供給空気量の補正を開始すると判定したとき現在の前記エンジン回転数における一燃焼当たりのシリンダ内空気量とアイドル時における一燃焼当たりの要求シリンダ内空気量とを定常的に一致させるのに必要な供給空気量QALLをアイドル時の要求エンジントルクに応じて演算する手段51と、この供給空気量QALLをエンジンに供給する手段34とを設けた。
【0012】
第4の発明では、第1から第3までのいずれか一つの発明においてアイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数NETARGET、冷却水温TWの少なくとも一つに応じて前記アイドル時の要求エンジントルクを設定する。
【0014】
の発明では、第1から第4までのいずれか一つの発明において前記所定時間T0を前記供給空気量の操作よりエンジントルクの立上がりまでの動的遅れ時間に応じて与える。
【0015】
の発明では、第1から第4までのいずれか一つの発明において前記エンジントルクに相当する量が吸気管内圧力である。
【0016】
の発明では、第2から第4までのいずれか一つの発明において前記エンジントルクに相当する量が空気流量である。
【0017】
の発明では、図27に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率DNEがそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段61と、一燃焼当たりの供給燃料量の補正を開始すると判定したとき一燃焼当たりの供給燃料量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式により前記エンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように一燃焼当たりの供給燃料量を演算する手段62と、この供給燃料量をエンジンに供給する手段63とを設けた。
【0018】
の発明では、図28に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率DNEがそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段32と、一燃焼当たりの供給燃料量の補正を開始すると判定したとき現在の前記エンジン回転数でアイドル時の要求エンジントルクを定常的に維持するのに必要な一燃焼当たりの供給燃料量をアイドル時の要求エンジントルクと前記エンジン回転数NEに応じて演算する手段71と、この一燃焼当たりの供給燃料量をエンジンに供給する手段63とを設けた。
【0019】
10の発明では、図29に示すように、エンジン回転数NEを検出する手段31と、アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率DNEがそのまま継続すると仮定してアイドル回転数に到達するまでの時間T reach を予測し、この到達予測時間T reach が所定時間T0以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段61と、一燃焼当たりの供給燃料量の補正を開始すると判定したとき現在の前記エンジン回転数における一燃焼当たりの燃料量とアイドル時における一燃焼当たりの要求燃料量とを定常的に一致させるのに必要な一燃焼当たりの供給燃料量をアイドル時の要求エンジントルクに応じて演算する手段81と、この一燃焼当たりの供給燃料量をエンジンに供給する手段63とを設けた。
【0020】
11の発明では、第から第10までのいずれか一つの発明においてアイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数NETARGET、冷却水温TWの少なくとも一つに応じて前記アイドル時の要求エンジントルクを設定する。
【0022】
12の発明では、第8から第11までのいずれか一つの発明において前記所定時間T0を前記一燃焼当たりの供給燃料量の操作よりエンジントルクの立上がりまでの動的遅れ時間に応じて与える。
【0023】
13の発明では、第から第11までのいずれか一つの発明において前記エンジントルクに相当する量が前記一燃焼当たりの燃料量である。
【0024】
14の発明では、第1、第2、第3、第4、第5、第8、第9、第10、第11、第12のいずれか一つの発明において前記到達予測時間Treachにバックラッシュ特性処理を施す。
【0025】
15の発明では、第1、第2、第3、第4、第5、第8、第9、第10、第11、第12のいずれか一つの発明において前記到達予測時間Treachに平均化処理を施す。
【0026】
16の発明では、第1から第5までのいずれか一つの発明においてアイドル回転数のフィードバック制御を行う場合に、前記エンジン回転数がそのフィードバック制御の制御開始回転数に達したとき前記供給空気量の補正を終了する。
【0027】
17の発明では、第8から第12までのいずれか一つの発明においてアイドル回転数のフィードバック制御を行う場合に、前記エンジン回転数がそのフィードバック制御の制御開始回転数に達したとき前記一燃焼当たりの供給燃料量の補正を終了する。
【0028】
18の発明では、第16または第17の発明においてエンジン回転数が前記制御開始回転数NSTARTに到達したときのまたは到達する直前におけるエンジントルクがアイドル時の要求エンジントルクと一致するように点火時期を制御する。
【0029】
【作用】
供給空気量を増加させてから吸気管内圧力(エンジントルク相当)が立ち上がるまでの動的な遅れが十分には考慮されていなかった従来例に対し、第1の発明では、供給空気量の補正を開始すると判定したとき供給空気量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式によりエンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように供給空気量を演算し、この供給空気量をエンジンに供給するので、供給空気量の操作からエンジントルクの上昇までの動的遅れを見越して供給空気量を操作することが可能となり、アイドル状態への移行時にエンジン回転数がどのように降下するときでも、回転数を落ち込ませることなく回転数を目標回転数に速やかに収束させることができる。
【0030】
同様にして、第の発明では、一燃焼当たりの供給燃料量の補正を開始すると判定したとき一燃焼当たりの供給燃料量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式によりエンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように一燃焼当たりの供給燃料量を演算し、この一燃焼当たりの供給燃料量をエンジンに供給するので、一燃焼当たりの供給燃料量の操作からエンジントルクの上昇までの動的遅れを見越して一燃焼当たりの供給燃料量を操作することが可能となり、アイドル状態への移行時にエンジン回転数がどのように降下するときでも、回転数を落ち込ませることなく回転数を目標回転数に速やかに収束させることができる。加えて第の発明では、リーンバーンシステム(リーン運転条件の成立時になると理論空燃比よりも薄い混合比で燃料を燃焼させるシステム)において供給空気量を調整する手段を備えない場合であっても、一燃焼当たりの供給燃料量の操作からエンジントルクの上昇までの動的な遅れを見越して一燃焼当たりの供給燃料量を増量することが可能となり、回転数の落ち込みを回避しつつ回転数をアイドリング回転数に速やかに収束させることができる。
【0031】
第2、第3の各発明では、動的エンジンモデルを使わないものの、エンジン回転数がアイドル回転数まで降下してくる前に動的遅れを見越して予め空気量を増量するので、供給空気量の操作からエンジントルクが立ち上がるまでの動的遅れに対する補償を行うことができる。
【0032】
同様にして、第、第10の各発明では、動的エンジンモデルを使わないものの、エンジン回転数がアイドル回転数まで降下してくる前に動的遅れを見越して予め一燃焼当たりの燃料量を増量するので、一燃焼当たりの供給燃料量の操作からエンジントルクが立ち上がるまでの動的遅れに対する補償を行うことができる。
【0033】
第2、第3、第、第10の各発明ではまた、動的エンジンモデルがよく分からないときでも実現可能であり、ディジタルフィルタ演算が不要であるため演算量が少なくて済む。第3、第10の各発明ではさらにROM内にマップをもつ必要がないというメリットもある。
さらに、第1から第3までのいずれかの発明ではスロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき供給空気量の補正を開始すると判定し、また、第8から第10までのいずれかの発明ではスロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定するので、エンジン回転数がアイドル回転数に達したときのエンジントルクを、追従性よくアイドル時の要求エンジントルクに近づけることができる。
【0034】
第4と第11の各発明ではアイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数、冷却水温の少なくとも一つに応じてアイドル時の要求エンジントルクを設定するので、アイドル状態への移行時にアイドル時の目標回転数の高低、冷却水温の高低あるいはアイドル時の補機負荷の作動、非作動にかかわらず供給空気量や供給燃料量に過不足が生じることがなく、これによって運転フィーリングが悪くなることがない。
【0036】
回転数検出手段からの信号に基づいて検出されるエンジン回転数には回転数検出手段の加工誤差等に起因したノイズを含んでいるため、エンジン回転数に基づいて演算される到達予測時間がノイズの影響を受け、真値の近傍でゆらぐため、特に到達予測時間が所定時間の近傍でゆらいだときには、第1、第2、第3、第4、第5の各発明において供給空気量の補正判定出力に、また第8、第9、第10、第11、第12の各発明において一燃焼当たりの供給燃料量の補正判定出力に不要なチャタリングが生じてしまうことになるが、第14の発明により到達予測時間にバックラッシュ特性処理を施した後の値と第15の発明により到達予測時間に平均化処理を施した後の値はゆらぎのない値となることから、到達予測時間が所定時間の近傍でゆらぐことに起因して生じる不要なチャタリングを防止することができる。
【0037】
16と第17の各発明では、供給空気量または一燃焼当たりの供給燃料量の増量によるアイドル状態への移行時の回転数制御とアイドル回転数のフィードバック制御との間に待ち時間をおくことなく、供給空気量または一燃焼当たりの供給燃料量の増量によるアイドル状態への移行時の回転数制御に引き続いてアイドル回転数のフィードバック制御が行われるので、アイドル回転数のフィードバック制御を開始する直前においてエンジン発生トルクの過不足がなく、これによってアイドル回転数のフィードバック制御の負担が軽減され、アイドル時の目標回転数への収束性が一段とよくなる。
【0038】
18の発明では、エンジン回転数がアイドル回転数のフィードバック制御における制御開始回転数に到達したときのあるいは到達する直前におけるエンジントルクがアイドル時の要求エンジントルクより低いときには点火時期をさらに進角させる(発生トルクを増加させる)ことで、回転数の落ち込みの回避を確実にし、またエンジン回転数が制御開始回転数に到達したときのエンジントルクがアイドル時の要求エンジントルクより高いときにはさらに点火時期を遅角させる(発生トルクを減少させる)ことで、回転数の吹き上がりの回避を確実にすることができる。
【0039】
【実施例】
図1において1はエンジン本体である。吸入空気はエアクリーナ2から流入するが、その流量はアクセルペダルと連動するスロットル弁3により調整され、この調整された吸入空気がコレクタ4にいったん蓄えられたあと分岐管5を経て各気筒のシリンダに供給される。燃料はECU11からの噴射信号に基づき燃料噴射弁6から吸気ポートに向けて噴射される。
【0040】
また、ECU11からの点火信号を受けるパワートランジスタ、点火コイル、ディストリビュータ12、点火プラグ13からなる点火装置により、シリンダ内のガスに点火が行われ、シリンダ内で燃焼したガスは排気通路8へ排出され、排気中のHC、CO、NOxが三元触媒9により浄化される。
【0041】
ECU11にはディストリビュータ12に内蔵されるクランク角センサ15からのRef信号と1°信号、エアフローメータ16からの吸入空気量信号、スロットルセンサ17からのスロットル開度信号、水温センサ18からの冷却水温信号等が入力され、これらに基づいて運転状態を判断しながら燃料噴射量(空燃比)と点火時期を制御する。
【0042】
上記のスロットル弁3をバイパスする補助空気通路19には、ECU11からの出力信号により直接作動するロータリーソレノイド式の補助空気弁20が設けられる。補助空気弁20は一定の周波数によりON−OFF駆動され、ON時間割合が大きくなるほど補助空気量が増加する。
【0043】
ECU11では、冷却水温、始動後の経過時間、バッテリ電圧、パワステ油圧スイッチ、エアコンスイッチ、自動変速機のセレクタ位置などによりアイドル時の目標回転数(以下単に目標回転数という)NETARGETを定めており、目標回転数から実際の回転数が25rpm以上外れた場合は目標回転数に近づくようにアイドル回転数のフィードバック制御を行う。このフィードバック制御においては、目標回転数より25rpm以上低いときは、上記のON時間割合(つまりONデューティ)を大きくして補助空気量を増量し、この逆に目標回転数より25rpm以上高いときはONデューティを小さくして補助空気量を減量するのである。なお、補助空気弁20と一体でFICDソレノイド(図示しない)が構成されており、エアコンの作動時には補助空気弁20とこのFICDソレノイドにより目標回転数に制御されるようになっている。
【0044】
さて、負荷運転状態からアイドル状態への移行時に回転数の落ち込みを防止しつつ目標回転数への収束性をよくするため、▲1▼スロットル弁3の閉状態への切換タイミングより一定の期間、供給空気量の増加を行う構成のものや、▲2▼スロットル弁3の閉状態への切換タイミングより第1の供給空気量の増加を、その後に目標回転数より所定値だけ高いところに設けた第1の回転数にエンジン回転数が達したとき第2の供給空気量の増加を行うとともに、第1の供給空気量の増加期間を短く、かつ第2の供給空気量の増加量の初期値を回転数が落ち込まない程度に小さく設定する構成のものがあるが、これら構成の装置では、供給空気量の増加を行ってからエンジントルクが立ち上がるまでの動的な遅れが十分に考慮されているといえないないため、運転条件によってはアイドル状態への移行時に回転数が目標回転数より落ち込むことがある。
【0045】
また、上記2つの構成の装置では、回転数が目標回転数に達したときの吸気管内圧力が、目標回転数、冷却水温あるいはエンジンにより駆動される補機負荷の作動状態に見合ったアイドル時の要求吸気管内圧力の近傍となるようにしてないため、たとえば補機負荷が小さいときには供給空気量が過剰ぎみに、また補機負荷が大きいときには供給空気量が不足ぎみになることがあり、供給空気量の過剰によりエンジン回転数が一時的に吹き上がり、また供給空気量の不足により回転数の落ち込みが生じ、いずれの場合も運転フィーリングが悪くなる。
【0046】
これに対処するため第1実施形態では、
▲1▼供給空気量および吸気管内圧力を入出力とする動的エンジンモデルを予め備え、
▲2▼スロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつアイドル回転数に到達するまでの予測時間が所定の時間T0以内となったときを補正開始のタイミングとして、
▲3▼目標回転数NETARGET、冷却水温TWおよびエンジンにより駆動される補機負荷の作動状態に応じてアイドル時の要求吸気管内圧力(アイドル時の要求トルク相当量)BIDLEを演算し、
▲4▼エンジン回転数がアイドル回転数に達するときの吸気管内圧力とこの要求吸気管内圧力BIDLEとが一致するように上記の動的エンジンモデルを用いて規範モデルに追従させる制御方式により供給空気量QALLを演算し、
▲5▼この供給空気量QALLがスロットル部を流れるように補助空気弁20を制御する。
【0047】
ECU11で実行されるこの制御の内容を、以下のフローチャートにしたがって説明する。
【0048】
図2のフローチャートは、アイドル状態への移行時の回転数制御を行うためのメイーンルーチンで、一定時間(たとえば10ms)毎に実行する。
【0049】
まず、ステップ1ではエンジン回転数NE、エンジン回転数の降下率DNE、冷却水温TW、スロットル開度TVOを読み込む。これら状態量の検出については図3のフローにより説明する。図3のジョブはRef信号の立上がりをトリガとする割込みジョブである。
【0050】
ステップ11、12では一燃焼毎(4気筒エンジンの場合はクランク角で180°毎、6気筒エンジンの場合は120°毎)に立ち上がるRef信号の間隔TREF[s]をECU11の内蔵タイマにより計測するともに、エンジン回転数のシフトを行う。後述するエンジン回転数の降下率DNEを算出するには前回のエンジン回転数が必要となるので、エンジン回転数(メモリで構成)NEに入っている値をメモリNE(old)に移しておくのである。したがって、メモリNE(old)には前回の演算タイミングにおける回転数が格納されることになる。
【0051】
ステップ13では
NE[rpm]=30/TREF[s] …(1)
の式によりエンジン回転数NE[rpm]を算出し、このNE、NE(old)およびTREFを用いて、
DNE[rpm/s]={NE(old)−NE}/TREF …(2)
の式によりエンジン回転数NEの降下率DNE[rpm/s]を算出する。
【0052】
ステップ15では水温センサ18の出力電圧より所定のテーブルTABLE TWを検索して冷却水温TWを、またステップ16ではスロットルセンサ17の出力電圧より所定のテーブルTABLE TVOを検索してスロットル開度TVOを求める。ここで、テーブルTABLE TWはセンサ出力電圧を冷却水温に、またテーブルTABLE TVOはセンサ出力電圧をスロットル開度にそれぞれ変換するためのもので、ROMデータとして予めECU11内に記憶されている。
【0053】
なお、後述するテーブル(たとえばTABLE NETARGET)やマップ(たとえばMAP B1、MAP Q、MAP Q2)などもすべてROMデータであるため、この点の説明は省略する。
【0054】
このようにしてNE、DNE、TW、TVOの各状態量を検出したら図2のステップ2に戻り、目標回転数NETARGET[rpm]を設定する。たとえば、冷却水温TWから所定のテーブルTABLE NETARGETを検索して求める。
【0055】
ステップ3では目標回転数NETARGET、冷却水温TWおよびエアコンの作動状態に応じてアイドル時の要求吸気管内圧力BIDLE[Pa]を算出する。このBIDLEの算出については図4により説明する。図4のジョブは10msジョブである。
【0056】
ステップ21では目標回転数NETARGET[rpm]と冷却水温TWから所定のマップMAP B1を検索してアイドル時の要求吸気管内圧力の基本値B1[Pa]を求める。ステップ22ではエアコンフラグACSWをみて、ACSW=1(エアコンの作動状態)にあるときには、ステップ23でメモリB2に所定値BAC(たとえば4kPa)を入れ、ステップ25においてこのメモリB2の値を上記の基本値B1に加えた値をBIDLEとして求める。B1は、エンジンの無負荷状態においてアイドル回転数を目標回転数に維持するために要求される吸気管内圧力であり、エアコン作動時にはエアコン負荷がエンジンに作用する分だけアイドル回転数が目標回転数より低下するので、エアコン作動時にはBACの分だけ要求吸気管内圧力を高くしているのである。したがって、ACSW=0のとき(エアコン非作動時)には増量が必要ないため、ステップ22よりステップ24に進んで、B2に0を入れる。
【0057】
このようにして、アイドル時の要求吸気管内圧力BIDLEを算出したら、図2のステップ4に戻り、供給空気量を補正するかどうかを判定する。この判定については図5のフローにより説明する。図5のジョブは10msジョブである。
【0058】
判定はステップ41、42、44の内容を一つずつチェックすることにより行い、各項目のすべてが満たされたときに供給空気量の補正を許可し、一つでも反するときは供給空気量の補正を禁止する。すなわち、
ステップ41:スロットル開度TVOが0である(スロットル弁が全閉位置にある)、
ステップ42:エンジン回転数の降下率DNEが所定値DNE0より大きい(回転数が急落している)、
ステップ44:アイドル回転数フィードバック制御の制御開始回転数NSTART(NETARGET+25)[rpm]にエンジン回転数が達するまでの予測時間Treach[s]が所定の時間T0[s]以下である
ときに、ステップ45で補正許可フラグFPLUSを“1”にセットし、そうでなければ、ステップ46に進んで補正許可フラグFPLUSを“0”にリセットする。
【0059】
上記の到達予測時間Treachは、このTreachの計算タイミングでの回転数降下率DNEがそのまま継続すると仮定し、ステップ43において、
Treach=(NE−NSTART)/DNE …(3)
の式により計算する。たとえば、現計算タイミングのエンジン回転数NEが2000[rpm]、NSTARTが1000[rpm]、回転数降下率DNEが−2000[rpm/s]のときには、現計算タイミングの回転数NEよりNSTARTに到達するまでの時間は

Figure 0003591133
であると予測するわけである。
【0060】
所定時間T0は補助空気弁20をステップ的に開いたときに吸気管内圧力が立上がってくるまでの動的遅れ時間とする。たとえば補助空気弁20の開操作のタイミングより補助空気弁20の開操作前の吸気管内圧力と開操作後の吸気管内圧力とを9:1に内分する圧力に達するまでの時間(たとえば800ms)である。
【0061】
供給空気量の補正は、空気量の増加から吸気管内圧力の増加までの動的遅れを見越して行わなければならないので、補正開始のタイミングは、エンジン回転数がアイドル回転数まで降下したタイミングよりもその動的遅れ時間の分だけ早い必要がある。補正開始のタイミングを決定するには、エンジン回転数がアイドル回転数まで降下するタイミングを予測し、その予測タイミングより上記の動的遅れ時間の前であるかどうかを逐次判定する必要があるわけである。このように、アイドル回転数までの到達予測時間を逐次求め、その値が上記の動的遅れ時間より短くなったときに補正を開始する。
【0062】
また、図5には示していないが、補正終了のタイミングはアイドル回転数フィードバック制御の制御開始回転数NSTART(=NETARGET+25)[rpm]である。補正終了のタイミングをNSTARTとしたのは、本発明の補正制御とアイドル回転数フィードバック制御との干渉を回避するためである。
【0063】
このようにして、供給空気量の補正を行うかどうかの判定を行ったら、図2のステップ5に戻り、アイドル状態への移行時の供給空気量QALLを演算する。この演算方法については図6により説明する。図6のジョブは10msジョブである。
【0064】
ステップ51、52ではフラグFPLUSの今回と前回の状態をみて、今回はFPLUS=1かつ前回はFPLUS=0のとき(フラグFPLUSの“0”から“1”への切換時)にはステップ53に進み、コレクタ4に設けた圧力センサ21(図2参照)により得られる吸気管内圧力Pを初期値Binitに入れる。今回、前回ともFPLUS=1のときにはステップ53を飛ばしてステップ54に進み、
Boost static(t)
={Gm(z)/G(z)}×(BIDLE−Binit)+Binit…(4)
ただし、Gm(z):規範モデル特性
G(z):一次遅れ特性
の式により平衡吸気管内圧力Boost static(t)を演算し、このBoost static(t)とエンジン回転数NEからステップ55において所定のマップMAP Qを検索して供給空気量QALLを求める。なお、QALLは0からの値である。
【0065】
ここで、Boost static(t)は実際の吸気管内圧力Boost(t)が規範出力Boost m(t)(後述する)と一致するような平衡吸気管内圧力、QALLは現在の回転数において平衡吸気管内圧力がBoost static(t)となるような供給空気量である。
【0066】
上記の供給空気量QALLは、動的エンジンモデルを用いて規範モデルに追従させる制御方式により求めたものである。
【0067】
ここで、動的エンジンモデルは、供給空気量を操作したとき吸気管内圧力がどのように時間的に変化するのかを記述した差分方程式(言い換えればディジタルフィルタ)である。動的エンジンモデルによれば、供給空気量を操作したときに吸気管内圧力がどのように時間的に変化するのかが分かっているのであるから、逆に所定の時間後に所定の吸気管内圧力にしたいときにどのように供給空気量を操作すればよいのかも分かるわけである。この原理を用いてエンジン回転数がアイドル回転数まで降下してきたときにアイドル時の要求吸気管内圧力BIDLEとなるように供給空気量QALLを調整するのである。
【0068】
規範モデルに追従させる制御方式については公知であるため図7、図8を参照しながら以下に簡単に説明する。いま、図7に示したように、回転数NEおよび供給空気量QALLを入力としその入力時の平衡吸気管内圧力Boost staticを出力とするマップMAP Boostと、平衡吸気管内圧力Boost staticより実際の吸気管内圧力Boostへの遅れ特性を一次遅れで近似した特性G(z)とを直列に接続した動的エンジンモデルを仮想的に考える。
【0069】
平衡吸気管内圧力Boost static、実際の吸気管内圧力Boostとも時間tの関数であるため、Boost static(t)、Boost(t)と表すと、
Boost(t)=G(z)×Boost static(t) …(5)
である。
【0070】
(5)式の応答特性G(z)は、たとえば
G(z)=(1+a1)z−1/(1+a1×z−1) …(6)
ただし、a1:係数
であり(G(1)=1)、具体的にはディジタル一次ローパスフィルタにより構成することができる(図7参照)。
【0071】
ここで、(6)式の係数a1は、補助空気弁20をステップ的に開操作してから吸気管内圧力が遅れて立ち上がるまでの応答特性により定める。
【0072】
また、フラグFPLUSの“0”より“1”への切換時の吸気管内圧力の望ましい応答特性(規範モデル特性Gm(z))を、フラグFPLUSの“0”より“1”への切換タイミングから少なくとも所定時間T0のあとに吸気管内圧力がアイドル時の要求吸気管内圧力BIDLEの近傍となるように、たとえば
Gm(z)(1+c1)z−2/(1+c1×z−1) …(7)
ただし、c1:規範モデルの特性を定める係数
の式により設定する(Gm(1)=1)。このとき、FPLUSが“0”より“1”に切換わった(この切換タイミングでt=0とおく)後は、切換わる直前での吸気管内圧力を初期値Binitとし、BIDLEを最終的に収束する値として、
Figure 0003591133
の式により過渡的な吸気管内圧力(規範出力Boost m(t))を与えることができる(図8の第2段目参照)。
【0073】
実際の吸気管内圧力Boost(t)を上記(8)式の規範出力Boost m(t)と一致させるには、
G(z)×Boost static(t)=Boost m(t)
の式が成立しなければならないので、この式をBoost static(t)について整理する。
【0074】
Boost static(t)=Boost m(t)/G(z)
この式の右辺に(8)式を代入すると、
Figure 0003591133
となり、上記(4)式が得られる。
【0075】
このようにして、アイドル回転数のフィードバック制御における制御開始回転数NSTARTにエンジン回転数が達するときの吸気管内圧力が要求吸気管内圧力BIDLEと一致するように供給空気量QALLを演算することができるのである(図8の第4段目参照)。
【0076】
なお、上記(4)式の{Gm(z)/G(z)}部分の計算は、一般的に知られているディジタル演算であるため、説明は省略する。
【0077】
こうして供給空気量QALLを算出したら、図2のステップ6に戻り、QALL−QLEAKに応じて補助空気弁20に与えるONデューティを求め、これをステップ7において補助空気弁制御用の出力レジスタに転送する。この転送後にONデューティがPWM信号に変換されて補助空気弁20に出力され、補助空気弁20を流れる空気量がQALL−QLEAKとなるようにPWM制御される。ONデューティ(つまり補助空気弁開度)は、補助空気弁20以外からエンジンに供給される空気流量(スロットル弁3からの漏れ空気流量等)の総和をQLEAKとしたとき、補助空気弁部の空気流量がQALL−QLEAKである開度となるように定めているわけである。QLEAKは実験的に計測しておく。
【0078】
ここで、本実施形態の作用を説明する。
【0079】
供給空気量を増加させてから吸気管内圧力(エンジントルク相当)が立ち上がるまでの動的な遅れが十分には考慮されていなかった従来例に対し、本実施形態では、供給空気量を操作したときに吸気管内圧力がどのように時間的に変化するのかを記述した動的エンジンモデルを備え、スロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつアイドル回転数に到達するまでの予測時間が所定の時間T0以内となったときを補正開始のタイミングとして、目標回転数NETARGET、冷却水温TWおよびエンジンにより駆動される補機負荷の作動状態に応じてアイドル時の要求吸気管内圧力BIDLEを演算し、エンジン回転数がアイドル回転数に達するときの吸気管内圧力がこの要求吸気管内圧力BIDLEと一致するように上記の動的エンジンモデルを用いて規範モデルに追従させる制御方式により供給空気量QALLを演算し、この供給空気量QALLが流れるように補助空気弁20を制御するので、供給空気量の操作から吸気管内圧力の上昇までの動的遅れを見越して供給空気量を操作することが可能となり、アイドル状態への移行時にエンジン回転数がどのように降下するときでも(たとえば図9のように急降下するときや図10のようにゆっくと降下するときでも)、回転数を落ち込ませることなく回転数を目標回転数に速やかに収束させることができる。
【0080】
また、回転数が目標回転数に達したときの吸気管内圧力が、目標回転数、冷却水温あるいはエンジンにより駆動される補機負荷の作動状態に見合ったアイドル時の要求吸気管内圧力の近傍となるようにしていない従来例では、たとえば補機負荷が小さいとき供給空気量が過剰ぎみとなってエンジン回転数が一時的に吹き上がり、また補機負荷が大きいとき供給空気量が不足ぎみになって回転数の落ち込みが生じることがあり、運転フィーリングが悪くなるのであるが、本実施形態では、目標回転数NETARGET、冷却水温TWおよび補機負荷の作動状態に応じてアイドル時の要求吸気管内圧力BIDLEを演算することから、上記のように補機負荷が小さいときこれに合わせて供給空気量が少なくなって供給空気量の過剰による回転数の一時的な吹き上がりが防止され、また補機負荷が大きいときこれに合わせて供給空気量が多くなり、供給空気量の不足による回転数の落ち込みが防止され、これによって運転フィーリングが悪くなることがないのである。
【0081】
図11のフローチャートは第2実施形態で、第1実施形態の図6に対応する。図6と同一の部分には同一のステップ番号をつけている。第1実施形態の図2、図3、図4、図5のフローチャートは第2実施形態でも使う。
【0082】
また、図12、図13、図14のフローチャートは第3実施形態、図12、図13、図15のフローチャートは第4実施形態で、図12は第1実施形態の図2に、図13は図4に、図14、図15は図6に対応する。対応する各図と同一の部分には同一のステップ番号をつけている。なお、図3と図5は第3、第4の各実施形態でも使用する。
【0083】
第1実施形態はエンジントルク相当量として吸気管内圧力を用いたものであったが、第3、第4の各実施形態はエンジントルク相当量として空気量を用いたものである。詳細には、図13のフローチャート(図12ステップ71の詳細)はアイドル時の要求空気流量QIDLE[リットル/min]を算出するためのものである。ステップ81で目標回転数NETARGETと冷却水温TWから所定のマップMAP Q2を検索してアイドル時の要求空気流量の基本値Q1を求め、ACSW=1(エアコンの作動状態)にあるときには、ステップ22よりステップ82に進んでメモリQ2に所定値QAC(たとえば50リットル/min)を、またACSW=0のときはステップ83に進んで0を入れ、ステップ84においてこのメモリC2の値を上記の基本値Q1に加えた値をQIDLEとして求める。Q1はエンジンの無負荷状態においてアイドル回転数を目標回転数に維持するために要求される空気流量であり、エアコン作動時にはエアコン負荷がエンジンに作用する分だけアイドル回転数が低下するので、エアコン作動時にBACの分だけ空気流量を多くするのである。図8の第4段目にQIDLEを示す。なお、ステップ81のQAFMはエアフローメータ出力より得られる吸入空気流量である。
【0084】
さて、第2、第3、第4の各実施形態は、動的エンジンモデルを使わないものの、エンジン回転数がアイドル回転数まで降下してくる前に動的遅れ(つまり供給空気量を操作したときに吸気管内圧力が立ち上がる(たとえば90%立ち上がり)までの遅れ)を見越して予め空気量を増量することで動的遅れに対する補償を行うようにしたものである。
【0085】
具体的には、第2実施形態は、図11に示したように、FPLUS=1のときステップ61に進んでアイドル時の要求吸気管内圧力BIDLEとエンジン回転数NEから所定のマップMAP Q3を検索した値を供給空気量QALLとして求める。このときの供給空気量QALL(QALL>QIDLE)は、現在の回転数でアイドル時の要求吸気管内圧力BIDLEを定常的に保つために必要な供給空気量である。同様にして、第3実施形態は、図14に示したように、FPLUS=1のときステップ91に進んでアイドル時の要求空気流量QIDLEとエンジン回転数NEから所定のマップMAP Q4を検索した値を供給空気量QALLとして求める。このときの供給空気量QALL(QALL>QIDLE)は、現在の回転数でアイドル時の要求空気流量QIDLEを定常的に保つために必要な供給空気量である。マップMAP Q3とMAP Q4は実験的に求めておく。
【0086】
これに対して第4実施形態は、図15に示したように、FPLUS=1のときステップ101に進み、
QALL=(NE/NETARGET)×QIDLE …(11)
の式により供給空気量QALLを求める。このときの供給空気量QALL(QALL>QIDLE)は、現在の回転数における一燃焼当たりのシリンダ内空気量[リットル/cyl]とアイドル時における一燃焼当たりの要求シリンダ内空気量[リットル/cyl]とを定常的に一致させるに必要な空気量である。
【0087】
ここで、アイドル時における一燃焼(一吸気)当たりの要求シリンダ内空気量[リットル/cyl]というのは、たとえば、アイドル回転数を1000[rpm]、アイドル時の要求空気流量QIDLEを100[リットル/min]としたとき、4気筒エンジンであればアイドル時に吸気(燃焼)が1000×2[回/min]あるので、100/(1000×2)[リットル/cyl]といった値である。
【0088】
第2、第3、第4の各実施形態では、動的エンジンモデルを使わないため、第1、第2の各実施形態のように緻密な制御はできないものの、第1実施形態と同様の作用効果が生じることに変わりない。第2、第3、第4の各実施形態ではまた、動的エンジンモデルがよく分からないときでも実現可能であり、ディジタルフィルタ演算が不要であるため演算量が少なくて済む。第4実施形態ではさらにROM内にマップをもつ必要がないというメリットもある。
【0089】
図16のフローチャートは第5実施形態で、第1実施形態の図5に対応する。図5と同一の部分には同一のステップ番号をつけている。図2、図3、図4、図6のフローチャートは第5実施形態でも使う。
【0090】
この実施形態は、ステップ111において上記の到達予測時間Treachにバックラッシュ特性処理(フィルタリング処理)を施し、このバックラッシュ特性処理後のTreachと所定時間T0をステップ112において比較するようにしたものである。
【0091】
クランク角センサ15からの信号に基づいて検出されるエンジン回転数NEにはクランク角センサ15の加工誤差等に起因したノイズを含んでいるため、エンジン回転数NEに基づいて算出される上記の到達予測時間Treachがノイズの影響を受け、図17に示したように真値の近傍でゆらぎ、特にTreachが所定時間T0の近傍でゆらいだときには、供給空気量の補正判定出力に不要なチャタリングが生じてしまうことになるが、第5実施形態により到達予測時間Treachにバックラッシュ特性処理を施した後の値はゆらぎのない値となることから、Treachが所定時間T0の近傍でゆらぐことに起因して生じる不要なチャタリングを防止することができる。
【0092】
ここで、バックラッシュ処理を簡単に説明しておくと、バックラッシュ処理は、図18に示したように、球Aを所定長さの筐体Bに入れて球Aを左右に動かしたときの筐体Bの位置で表されるもので(つまりC、Dの過程では球Aが動いても筐体Bは動かない)、バックラッシュの入力が球Aの座標、出力が筐体Bの座標に対応する。したがって、横軸に時間をとったときの入出力関係はたとえば図19のようになり、筐体Bの左右方向幅によりバックラッシュ幅が定まる。
【0093】
なお、バックラッシュ処理に代えて平均化処理を施すことでも、回転数の検出誤差の影響等を軽減することができる。
【0094】
実施形態では説明しなかったが、アイドル回転数のフィードバック制御における制御開始回転数NSTARTに回転数が到達したときの(あるいは到達する直前における)吸気管内圧力(あるいはその推定値)がアイドル時の要求吸気管内圧力BIDLEより低いときには点火時期をさらに進角させる(発生トルクを増加させる)ことで、回転数の落ち込みの回避を確実にし、また制御開始回転数NSTARTに回転数が到達したときの吸気管内圧力がBIDLEより高いときにはさらに点火時期を遅角させる(発生トルクを減少させる)ことで、回転数の吹き上がりの回避を確実にすることができる。
【0095】
上記の到達予測時間Treachの演算方法は実施形態に示したものに限られず、スプライン補間等の外挿方法を用いて演算してもよい。また、補機はエアコンに限らず、たとえばパワステの場合にも本発明を適用することができる。
【0096】
実施形態では、空気量を供給する手段が補助空気弁である場合で説明したが、これに限られるものでない。たとえば、補助空気を燃料噴射弁の噴孔の近くに導き、この補助空気に噴射燃料を衝突させることによって噴射燃料の微粒化を促進するようにした、いわゆるエアアシストインジェクタ(インジェクタ一体型)を吸気バルブの近傍に取り付けたものがあり、このものではエアアシストインジェクタへの補助空気量を増加させることによって供給空気量を増加させることができる。このときには、補助空気量の操作から吸気管内圧力が上昇するまでの動的遅れ時間が図1の場合より短くなるという相違はあるものの、同様に本発明を適用することができる。
【0097】
また、空気量供給手段に代えて、SPI、MPIいずれの燃料量供給手段を用いてもかまわない。この場合には、以下の置き換えを行うだけで同様に説明することができる。
【0098】
▲1▼供給空気量QALL →一燃焼当たりの供給燃料量
▲2▼吸気管内圧力または空気流量 →一燃焼当たりのシリンダ内吸入燃料量
▲3▼BIDLEまたはQIDLE →アイドル時の一燃焼当たりの要求燃料量
▲4▼補助空気弁開度 →燃料噴射弁の開時間
【0099】
【発明の効果】
供給空気量を増加させてから吸気管内圧力が立ち上がるまでの動的な遅れが十分には考慮されていなかった従来例に対し、第1の発明では、供給空気量の補正を開始すると判定したとき供給空気量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式によりエンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように供給空気量を演算し、この供給空気量をエンジンに供給するので、供給空気量の操作からエンジントルクの上昇までの動的遅れを見越して供給空気量を操作することが可能となり、アイドル状態への移行時にエンジン回転数がどのように降下するときでも、回転数を落ち込ませることなく回転数を目標回転数に速やかに収束させることができる。
【0100】
の発明では、一燃焼当たりの供給燃料量の補正を開始すると判定したとき一燃焼当たりの供給燃料量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式によりエンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように一燃焼当たりの供給燃料量を演算し、この一燃焼当たりの供給燃料量をエンジンに供給するので、一燃焼当たりの供給燃料量の操作からエンジントルクの上昇までの動的遅れを見越して一燃焼当たりの供給燃料量を操作することが可能となり、アイドル状態への移行時にエンジン回転数がどのように降下するときでも、回転数を落ち込ませることなく回転数を目標回転数に速やかに収束させることができる。加えて第の発明では、リーンバーンシステムにおいて供給空気量を調整する手段を備えない場合であっても、一燃焼当たりの供給燃料量の操作からエンジントルクの上昇までの動的な遅れを見越して一燃焼当たりの供給燃料量を増量することが可能となり、回転数の落ち込みを回避しつつ回転数をアイドリング回転数に速やかに収束させることができる。
【0101】
第2、第3の各発明では、動的エンジンモデルを使わないものの、エンジン回転数がアイドル回転数まで降下してくる前に動的遅れを見越して予め空気量を増量するので、供給空気量の操作からエンジントルクが立ち上がるまでの動的遅れに対する補償を行うことができる。第、第10の各発明では、動的エンジンモデルを使わないものの、エンジン回転数がアイドル回転数まで降下してくる前に動的遅れを見越して予め一燃焼当たりの燃料量を増量するので、一燃焼当たりの供給燃料量の操作からエンジントルクが立ち上がるまでの動的遅れに対する補償を行うことができる。
【0102】
第2、第3、第、第10の各発明ではまた、動的エンジンモデルがよく分からないときでも実現可能であり、ディジタルフィルタ演算が不要であるため演算量が少なくて済む。第3、第10の各発明ではさらにROM内にマップをもつ必要がないというメリットもある。
さらに第1、第2、第3の各発明ではスロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき供給空気量の補正を開始すると判定し、また第8、第9、第10の各発明ではスロットル弁が全閉位置かつエンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定するので、エンジン回転数がアイドル回転数に達したときのエンジントルクを、追従性よくアイドル時の要求エンジントルクに近づけることができる。
【0103】
第4と第11の各発明ではアイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数、冷却水温の少なくとも一つに応じてアイドル時の要求エンジントルクを設定するので、アイドル状態への移行時にアイドル時の目標回転数の高低、冷却水温の高低あるいはアイドル時の補機負荷の作動、非作動にかかわらず供給空気量や供給燃料量に過不足が生じることがなく、これによって運転フィーリングが悪くなることがない。
【0105】
回転数検出手段からの信号に基づいて検出されるエンジン回転数には回転数検出手段の加工誤差等に起因したノイズを含んでいるため、エンジン回転数に基づいて演算される到達予測時間がノイズの影響を受け、真値の近傍でゆらぐため、特に到達予測時間が所定時間の近傍でゆらいだときには、第1、第2、第3、第4、第5の各発明において供給空気量の補正判定出力に、また第8、第9、第10、第11、第12の各発明において一燃焼当たりの供給燃料量の補正判定出力に不要なチャタリングが生じてしまうことになるが、第14の発明により到達予測時間にバックラッシュ特性処理を施した後の値と第15の発明により到達予測時間に平均化処理を施した後の値はゆらぎのない値となることから、到達予測時間が所定時間の近傍でゆらぐことに起因して生じる不要なチャタリングを防止することができる。
【0106】
16と第17の各発明では、供給空気量または一燃焼当たりの供給燃料量の増量によるアイドル状態への移行時の回転数制御とアイドル回転数のフィードバック制御との間に待ち時間をおくことなく、供給空気量または一燃焼当たりの供給燃料量の増量によるアイドル状態への移行時の回転数制御に引き続いてアイドル回転数のフィードバック制御が行われるので、アイドル回転数のフィードバック制御を開始する直前においてエンジン発生トルクの過不足がなく、これによってアイドル回転数のフィードバック制御の負担が軽減され、アイドル時の目標回転数への収束性が一段とよくなる。
【0107】
18の発明では、エンジン回転数がアイドル回転数のフィードバック制御における制御開始回転数に到達したときのあるいは到達する直前におけるエンジントルクがアイドル時の要求エンジントルクより低いときには点火時期をさらに進角させる(発生トルクを増加させる)ことで、回転数の落ち込みの回避を確実にし、またエンジン回転数が制御開始回転数に到達したときのエンジントルクがアイドル時の要求エンジントルクより高いときにはさらに点火時期を遅角させる(発生トルクを減少させる)ことで、回転数の吹き上がりの回避を確実にすることができる。
【図面の簡単な説明】
【図1】第1実施形態の制御システム図である。
【図2】アイドル状態への移行時の回転数制御を説明するためのフローチャートである。
【図3】各種状態量の検出を説明するためのフローチャートである。
【図4】アイドル時の要求吸気管内圧力BIDLEの演算を説明するためのフローチャートである。
【図5】供給空気量の補正の判定を説明するためのフローチャートである。
【図6】供給空気量QALLの演算を説明するためのフローチャートである。
【図7】動的エンジンモデルを示すブロック図である。
【図8】規範モデル出力Boost m、平衡吸気管内圧力Boost static、供給空気量QALL、吸気管内圧力Boostのアイドル状態への移行時の波形図である。
【図9】第1実施形態の作用を説明するための波形図である。
【図10】第1実施形態の作用を説明するための波形図である。
【図11】第2実施形態の供給空気量QALLの演算を説明するためのフローチャートである。
【図12】第3、第4の各実施形態のアイドル状態への移行時の回転数制御を説明するためのフローチャートである。
【図13】第3、第4の各実施形態のアイドル時の要求空気量QIDLEの演算を説明するためのフローチャートである。
【図14】第3実施形態の供給空気量QALLの演算を説明するためのフローチャートである。
【図15】第4実施形態の供給空気量QALLの演算を説明するためのフローチャートである。
【図16】第5実施形態の供給空気量の補正の判定を説明するためのフローチャートである。
【図17】第5実施形態のバックラッシュ特性処理を説明するための波形図である。
【図18】バックラッシュ特性処理の説明図である。
【図19】バックラッシュ特性処理の説明図である。
【図20】従来例の作用を説明するための波形図である。
【図21】従来例の作用を説明するための波形図である。
【図22】従来例の作用を説明するための波形図である。
【図23】従来例の作用を説明するための波形図である。
【図24】第1の発明のクレーム対応図である。
【図25】第2の発明のクレーム対応図である。
【図26】第3の発明のクレーム対応図である。
【図27】第の発明のクレーム対応図である。
【図28】第の発明のクレーム対応図である。
【図29】第10の発明のクレーム対応図である。
【符号の説明】
6 燃料噴射弁
11 ECU
15 クランク角センサ
16 エアフローメータ
20 補助空気弁[0001]
[Industrial applications]
The present invention relates to an engine speed control device, and particularly to a target engine speed during idling without a decrease in engine speed when shifting from a load operation state in which an accelerator pedal is depressed to an idle state in which the accelerator pedal is released. It relates to something that converges quickly to a number.
[0002]
[Prior art]
At the time of the transition from the load operation state to the idle state, the generated torque of the engine is reduced due to the shortage of the supplied air amount, and the engine speed may be significantly lower than the target speed at the time of idling. When the switch from the open state to the closed state of the throttle valve is detected, the supply air amount of the throttle section is temporarily increased, and then the air amount is gradually reduced. There has been proposed a device (refer to Japanese Patent Publication No. 64-4062) in which the torque generated by the engine is increased to avoid a drop in the engine speed.
[0003]
[Problems to be solved by the invention]
However, in this device, since the supply air amount is increased for a certain period from the switching timing of the throttle valve to the closed state, depending on how the supply air amount is increased, as shown in FIG. The increase in the amount of supply air ends before the rotation speed reaches the target rotation speed during idling, and when the rotation speed reaches the target rotation speed, the generated torque of the engine is insufficient and a fall in the engine rotation speed may not be avoided. Was. To avoid such a drop in engine speed, increase the amount of air supply or increase the rate of decrease in the amount of air supply thereafter, so that even when the engine speed reaches the target engine speed during idling, Although the increase in air volume is continued, it is possible to avoid a drop in the number of revolutions, but on the other hand, the time from when the throttle valve is closed to when the engine revolution reaches the target revolution during idling is prolonged, and the driving feeling Gets worse. Therefore, it is necessary to adapt the increase amount of the supply air amount and the subsequent decrease speed of the increase amount by a trade-off between the decrease in the rotational speed and the convergence to the target rotational speed during idling. However, since the degree of the decrease in the rotational speed is significantly different from the operating conditions, it is desirable to improve the convergence to the target rotational speed during idling while preventing the decrease in the rotational speed for all the operating conditions having different degrees of the decrease. It is difficult to adapt to
[0004]
In order to solve such difficulties, the second device disclosed in Japanese Patent Application Laid-Open No. 3-67047 discloses (1) increasing the first supply air amount from the timing of switching the throttle valve to the closed state, and (2) When the engine rotation speed reaches a predetermined rotation speed (for example, 1200 rpm) provided at a place higher than the target rotation speed during idling by a predetermined value, the second supply air amount is increased and the first supply air amount is increased. By shortening the increase period and setting the initial value of the increase amount of the second supply air amount so small that the rotation speed does not drop, convergence to the target rotation speed at the time of idling while preventing the rotation speed from dropping is prevented. (See FIG. 22).
[0005]
However, also in the second device, it cannot be said that the dynamic delay from the time when the supply air amount is increased to the time when the generated torque of the engine (hereinafter referred to as engine torque) rises is not sufficiently considered. Depending on the operating conditions, the number of rotations may drop. Since there is a delay of about several hundred milliseconds depending on the collector capacity of the intake manifold between the time when the engine torque rises after the supply air amount is increased, for example, the first supply air amount increase after the throttle valve is closed. Immediately after the end, under a driving condition in which a large load is applied to the engine and the number of revolutions drops at a rapid descent rate (see FIG. 23), the intake pipe pressure (corresponding to the engine torque) even if the second supply air amount is increased. Does not rise sufficiently and spins down.
[0006]
Further, in the above two devices, the supply air amount at the time of transition to the idle state is not always a value corresponding to all of the operating conditions. Could be worse. In other words, in order to converge to the target rotational speed during idling without decreasing the rotational speed, the pressure in the intake pipe when the rotational speed reaches the target rotational speed in idle is near the required intake pipe pressure in idle. (I.e., it has a potential to generate a torque that can save the drop in the rotational speed). The required intake pipe pressure during idling is determined by the target rotational speed, cooling water temperature, or auxiliary equipment connected to the engine output shaft. Since the pressure changes according to the operating state of the load, etc., the pressure in the intake pipe when the engine speed reaches the target engine speed during idling, the engine speed during idling corresponding to the target engine speed, cooling water temperature or the operating condition of the auxiliary load Must be near the required intake pipe pressure.
[0007]
However, in the above two devices, the intake pipe pressure at the time when the rotation speed reaches the target rotation speed at the time of idling is the required intake pipe pressure at the time of idling corresponding to the target rotation speed, the cooling water temperature or the operating state of the auxiliary equipment load. For example, when the auxiliary equipment load is small, the supply air amount may become excessively small, and the engine rotation speed temporarily rises due to the excessive supply air amount, resulting in poor driving feeling. It becomes. Further, when the load of the auxiliary equipment is large, the supply air amount may become insufficient and the rotation speed may drop.
[0008]
Therefore, according to the present invention, the engine torque when the engine speed reaches the idle speed at the time of transition to the idle state is equal to the required engine torque at the time of idling by the control method of following the reference model using the dynamic engine model. By calculating the supplied air amount and the supplied fuel amount per combustion as described above, and supplying the air amount and the fuel amount, the rotational speed can be reduced no matter how the rotational speed drops during the transition to the idle state. It is an object of the present invention to quickly converge to a target rotation speed without dropping.
[0009]
[Means for Solving the Problems]
In the first invention, as shown in FIG. 24, a means 31 for detecting the engine speed NE is provided at the time of shifting to the idle state.The time T required for the throttle valve to reach the idle speed assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease continues as it is. reach , And the estimated arrival time T reach When the correction of the supply air amount is started when is within the predetermined time T0,Determining means 32 and a control method for following a reference model using a dynamic engine model that uses the supplied air amount and the engine torque as input and output when it is determined that the correction of the supplied air amount is to be started. Means 33 are provided for calculating the supply air amount QALL so that the engine torque at the time when the number reaches the required engine torque at the time of idling, and means 34 for supplying the supply air amount QALL to the engine.
[0010]
In the second invention, as shown in FIG. 25, a means 31 for detecting the engine speed NE is provided at the time of shifting to the idle state.The time T required for the throttle valve to reach the idle speed assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease continues as it is. reach , And the estimated arrival time T reach When the correction of the supply air amount is started when is within the predetermined time T0,A determination means for determining whether or not the supply air amount required to maintain the required engine torque during idling steadily at the current engine speed when the correction of the supply air amount is to be started is determined by the request engine required during idling; A means 41 for calculating according to the torque and the engine speed NE and a means 34 for supplying the supplied air amount QALL to the engine are provided.
[0011]
According to the third invention, as shown in FIG. 26, a means 31 for detecting the engine speed NE is provided at the time of shifting to the idle state.The time T required for the throttle valve to reach the idle speed assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease continues as it is. reach , And the estimated arrival time T reach When the correction of the supply air amount is started when is within the predetermined time T0,The determination means 32, and when it is determined that the correction of the supply air amount is to be started, the cylinder air amount per combustion at the current engine speed and the required cylinder air amount per combustion at idling are steadily determined. Means 51 are provided for calculating the supply air amount QALL required to make them coincide with each other in accordance with the required engine torque during idling, and means 34 for supplying the supply air amount QALL to the engine.
[0012]
According to a fourth aspect of the present invention, in any one of the first to third aspects of the present invention, the idling is performed according to at least one of an auxiliary load acting on the engine during idling, a target rotational speed NETARGET during idling, and a coolant temperature TW. Set the required engine torque at the time.
[0014]
No.5In the invention of theAny one of 1 to 4In the invention, the predetermined time T0 is given according to a dynamic delay time from the operation of the supply air amount to the rise of the engine torque.
[0015]
No.6According to the invention, the amount corresponding to the engine torque in any one of the first to fourth inventions is the intake pipe pressure.
[0016]
No.7According to the invention of any one of the second to fourth inventions, the amount corresponding to the engine torque is the air flow rate.
[0017]
No.8According to the invention of FIG. 27, as shown in FIG.The time T required for the throttle valve to reach the idle speed, assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease DNE continues as it is. reach , And the estimated arrival time T reach When the correction of the supplied fuel amount per combustion is started whenA control means for following a reference model by using a dynamic engine model having input / output of the supplied fuel amount per combustion and the engine torque when it is determined that the correction of the supplied fuel amount per combustion is to be started; Means 62 for calculating the amount of fuel supplied per combustion so that the engine torque when the engine speed reaches the idle speed matches the required engine torque during idling, and supplies the supplied fuel amount to the engine. And means 63 for performing the operations.
[0018]
No.9In the invention of FIG. 28, as shown in FIG. 28, the means 31 for detecting the engine speed NE is provided withThe time T required for the throttle valve to reach the idle speed, assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease DNE continues as it is. reach , And the estimated arrival time T reach When the correction of the supplied fuel amount per combustion is started whenDetermining means 32 and, when it is determined that the correction of the supplied fuel amount per combustion is to be started, the supplied fuel per combustion necessary to constantly maintain the required engine torque at idling at the current engine speed. Means 71 for calculating the amount according to the required engine torque during idling and the engine speed NE, and means 63 for supplying the supplied fuel amount per combustion to the engine are provided.
[0019]
No.10In the invention of FIG. 29, as shown in FIG. 29, the means 31 for detecting the engine speed NE is provided withThe time T required for the throttle valve to reach the idle speed, assuming that the throttle valve is in the fully closed position, the rate of decrease of the engine speed is equal to or more than a predetermined value, and the rate of decrease DNE continues as it is. reach , And the estimated arrival time T reach When the correction of the supplied fuel amount per combustion is started whenThe determination means 61 steadily calculates the fuel amount per combustion at the current engine speed and the required fuel amount per combustion at idling when it is determined that the correction of the supplied fuel amount per combustion is started. Means 81 are provided for calculating the amount of fuel supplied per combustion necessary for making them coincide with each other in accordance with the required engine torque at the time of idling, and means 63 for supplying the amount of fuel supplied per combustion to the engine are provided.
[0020]
No.11In the invention of the8From the first10In any one of the above inventions, the required engine torque during idling is set according to at least one of the auxiliary load acting on the engine during idling, the target rotational speed NETARGET during idling, and the cooling water temperature TW.
[0022]
No.12In the invention of theAny one of 8 to 11In the invention, the predetermined time T0 is given according to the dynamic delay time from the operation of the supplied fuel amount per combustion to the rise of the engine torque.
[0023]
No.ThirteenIn the invention of the8From the first11In any one of the above inventions, the amount corresponding to the engine torque is the fuel amount per combustion.
[0024]
No.14In the invention of the1, 2nd, 3rd, 4th, 5th, 8th, 9th, 10th, 11th, 12thIn any one of the inventions, a backlash characteristic process is performed on the predicted arrival time Treach.
[0025]
No.FifteenIn the invention of the1, 2nd, 3rd, 4th, 5th, 8th, 9th, 10th, 11th, 12thIn any one of the inventions, an averaging process is performed on the predicted arrival time Treach.
[0026]
No.16In the invention of theAny one of 1 to 5In the case of performing the feedback control of the idle speed in the invention of the third aspect, when the engine speed reaches the control start speed of the feedback control, the correction of the supply air amount ends.
[0027]
No.17In the invention of theAny one from 8 to 12In the present invention, when performing the feedback control of the idle speed, when the engine speed reaches the control start speed of the feedback control, the correction of the supplied fuel amount per combustion is ended.
[0028]
No.18In the invention of the16Or the first17In the invention, the ignition timing is controlled such that the engine torque when the engine speed reaches or immediately before the control start speed NSTART matches the required engine torque during idling.
[0029]
[Action]
In contrast to the conventional example in which the dynamic delay from increasing the supply air amount until the intake pipe pressure (equivalent to engine torque) rises has not been sufficiently taken into consideration, the first invention corrects the supply air amount. When it is determined that the engine is to be started, the demand for the engine torque when the engine speed reaches the idle speed by the control method of following the reference model using the dynamic engine model that uses the supply air amount and the engine torque as the input and output. Since the supply air amount is calculated to match the engine torque and this supply air amount is supplied to the engine, the supply air amount must be operated in anticipation of the dynamic delay from the operation of the supply air amount to the increase of the engine torque. No matter how the engine speed drops during the transition to the idle state, the engine speed can be reduced without sacrificing the engine speed. It can be converged quickly to the target speed.
[0030]
Similarly,8According to the invention, when it is determined that the correction of the supplied fuel amount per combustion is started, the engine is controlled by a control method of following a reference model using a dynamic engine model that inputs and outputs the supplied fuel amount per combustion and the engine torque. Since the amount of fuel supplied per combustion is calculated so that the engine torque when the rotational speed reaches the idling rotational speed matches the required engine torque at the time of idling, and the supplied fuel amount per combustion is supplied to the engine, It is possible to control the amount of fuel supplied per combustion in anticipation of a dynamic delay from the operation of the amount of fuel supplied per combustion to an increase in engine torque. , The speed can be quickly converged to the target speed without lowering the speed. In addition8According to the invention, even if the lean burn system (a system in which fuel is burned at a mixture ratio smaller than the stoichiometric air-fuel ratio when the lean operation condition is satisfied) is not provided with a means for adjusting the supply air amount, It is possible to increase the amount of fuel supplied per combustion in anticipation of the dynamic delay from the operation of the supplied fuel amount to the increase in engine torque, and to reduce the rotational speed to the idling rotational speed while avoiding a decrease in the rotational speed. It can be quickly converged.
[0031]
In each of the second and third inventions, although the dynamic engine model is not used, the air amount is increased in advance in anticipation of the dynamic delay before the engine speed falls to the idle speed. It is possible to compensate for a dynamic delay from the operation of until the engine torque rises.
[0032]
Similarly,9,10In each of the inventions, although the dynamic engine model is not used, the amount of fuel per combustion is increased in advance in anticipation of a dynamic delay before the engine speed falls to the idle speed, so It is possible to compensate for a dynamic delay from the operation of the supplied fuel amount to the rise of the engine torque.
[0033]
2nd, 3rd, 3rd9,10In each of the inventions described above, the present invention can be realized even when the dynamic engine model is not well understood, and the amount of calculation is small because the digital filter calculation is unnecessary. Third, third10Each of the inventions has another merit that it is not necessary to have a map in the ROM.
Further, in any one of the first to third inventions, it is assumed that the throttle valve is in the fully-closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues until the idle speed is reached. Time, and when it is determined that the predicted arrival time is within a predetermined time, it is determined that the correction of the supply air amount is to be started. Assuming that the rotational speed descent rate is equal to or more than a predetermined value and the descent rate continues as it is, the time until the idle speed is reached is predicted. Since it is determined that the correction of the fuel amount is to be started, the engine torque when the engine speed reaches the idle speed approaches the required engine torque during idling with good tracking. It is possible.
[0034]
4th and 4th11In each of the inventions, the required engine torque at the time of idling is set according to at least one of the auxiliary load acting on the engine at the time of idling, the target rotation speed at the time of idling, and the cooling water temperature. Regardless of whether the target engine speed is high or low, whether the cooling water temperature is high or low, or whether the auxiliary equipment load is operating or not operating during idling, there is no excess or deficiency in the amount of supplied air or supplied fuel, thereby deteriorating the driving feeling. Nothing.
[0036]
The engine rotation speed detected based on the signal from the rotation speed detection means includes noise due to a processing error of the rotation speed detection means and the like, and the estimated arrival time calculated based on the engine rotation speed is a noise. And fluctuates in the vicinity of the true value, especially when the predicted arrival time fluctuates in the vicinity of the predetermined time.1, 2nd, 3rd, 4th, 5thIn each invention of the above, the correction judgment output of the supplied airEighth, ninth, tenth, eleventh, twelfthIn each of the inventions described above, unnecessary chattering may occur in the correction determination output of the supplied fuel amount per combustion.14The value after performing the backlash characteristic processing on the estimated arrival time according to the invention ofFifteenSince the value after performing the averaging process on the predicted arrival time according to the invention is a value without fluctuation, it is possible to prevent unnecessary chattering caused by fluctuation in the predicted arrival time near the predetermined time. it can.
[0037]
No.16And the second17In each of the inventions described above, the supply air amount can be reduced without a waiting time between the rotation speed control at the time of transition to the idle state and the idle speed feedback control by increasing the supply air amount or the supply fuel amount per combustion. Alternatively, the feedback control of the idle speed is performed subsequent to the rotation speed control at the time of transition to the idle state due to the increase of the supplied fuel amount per combustion, so that the engine generated torque is reduced immediately before the start of the feedback control of the idle speed. There is no excess or deficiency, thereby reducing the load on the feedback control of the idle speed, and the convergence to the target speed during idling is further improved.
[0038]
No.18According to the invention, the ignition timing is further advanced when the engine torque reaches or immediately before the engine rotation speed reaches the control start rotation speed in the idle speed feedback control, when the engine torque is lower than the required engine torque at the time of idling. By increasing the torque), it is possible to avoid a drop in the rotation speed, and to further retard the ignition timing when the engine torque when the engine rotation speed reaches the control start rotation speed is higher than the required engine torque during idling. By doing so (reducing the generated torque), it is possible to reliably avoid the rotational speed from rising.
[0039]
【Example】
In FIG. 1, reference numeral 1 denotes an engine body. The intake air flows in from the air cleaner 2, and its flow rate is adjusted by a throttle valve 3 linked with an accelerator pedal. Supplied. Fuel is injected from the fuel injection valve 6 toward the intake port based on an injection signal from the ECU 11.
[0040]
Gas in the cylinder is ignited by an ignition device including a power transistor that receives an ignition signal from the ECU 11, an ignition coil, a distributor 12, and an ignition plug 13, and the gas burned in the cylinder is discharged to an exhaust passage 8. The three-way catalyst 9 purifies HC, CO, and NOx in the exhaust gas.
[0041]
The ECU 11 has a Ref signal and a 1 ° signal from a crank angle sensor 15 built in the distributor 12, an intake air amount signal from an air flow meter 16, a throttle opening signal from a throttle sensor 17, and a cooling water temperature signal from a water temperature sensor 18. The fuel injection amount (air-fuel ratio) and the ignition timing are controlled while determining the operation state based on these.
[0042]
An auxiliary air passage 19 that bypasses the throttle valve 3 is provided with a rotary solenoid type auxiliary air valve 20 that operates directly according to an output signal from the ECU 11. The auxiliary air valve 20 is driven ON-OFF at a constant frequency, and the amount of auxiliary air increases as the ON time ratio increases.
[0043]
The ECU 11 sets a target rotation speed (hereinafter simply referred to as a target rotation speed) NETARGET based on the cooling water temperature, the elapsed time after the start, the battery voltage, the power steering hydraulic switch, the air conditioner switch, the selector position of the automatic transmission, and the like. When the actual rotation speed deviates from the target rotation speed by 25 rpm or more, feedback control of the idle rotation speed is performed so as to approach the target rotation speed. In this feedback control, when the rotation speed is lower than the target rotation speed by 25 rpm or more, the above-described ON time ratio (that is, the ON duty) is increased to increase the amount of auxiliary air. The duty is reduced to reduce the amount of auxiliary air. Note that a FICD solenoid (not shown) is formed integrally with the auxiliary air valve 20, and when the air conditioner is operated, the target rotation speed is controlled by the auxiliary air valve 20 and the FICD solenoid.
[0044]
By the way, in order to improve the convergence to the target rotation speed while preventing the rotation speed from dropping during the transition from the load operation state to the idle state, (1) a certain period from the switching timing of the throttle valve 3 to the closed state, A configuration in which the supply air amount is increased, or (2) an increase in the first supply air amount from the timing of switching the throttle valve 3 to the closed state is provided at a position higher than the target rotation speed by a predetermined value thereafter. When the engine rotation speed reaches the first rotation speed, the second supply air amount is increased, the increase period of the first supply air amount is shortened, and the initial value of the increase amount of the second supply air amount is reduced. There is a configuration in which the rotation speed is set to a small value so that the rotation speed does not drop.However, in these devices, a dynamic delay from when the supply air amount is increased to when the engine torque rises is sufficiently considered. I can't say No reason, there is the rotational speed at the time of transition to the idle state by the operating conditions falls below the target speed.
[0045]
Further, in the apparatus having the above two configurations, the pressure in the intake pipe at the time when the rotation speed reaches the target rotation speed is equal to the target rotation speed, the coolant temperature, or the idling time corresponding to the operation state of the auxiliary load driven by the engine. Since it is not set to be close to the required intake pipe pressure, for example, when the auxiliary equipment load is small, the supplied air amount may be excessive, and when the auxiliary equipment load is large, the supplied air amount may be insufficient. The engine speed temporarily rises due to the excessive amount, and the speed decreases due to the shortage of the supplied air amount, and in any case, the driving feeling deteriorates.
[0046]
In order to deal with this, in the first embodiment,
(1) A dynamic engine model having input and output of the supply air amount and the intake pipe pressure is provided in advance,
(2) When the predicted time until the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and reaches the idle speed is within a predetermined time T0, the correction start timing is set as
(3) Calculate the required intake pipe pressure during idling (corresponding to the required torque during idling) BIDLE according to the target rotational speed NETARGET, the cooling water temperature TW, and the operating state of the auxiliary load driven by the engine;
{Circle around (4)} The supply air amount by the control method of following the reference model using the above dynamic engine model so that the intake pipe pressure when the engine speed reaches the idle speed and this required intake pipe pressure BIDLE match. Calculate QALL,
(5) The auxiliary air valve 20 is controlled so that the supplied air amount QALL flows through the throttle section.
[0047]
The contents of this control executed by the ECU 11 will be described with reference to the following flowchart.
[0048]
The flowchart of FIG. 2 is a main routine for controlling the number of revolutions at the time of transition to the idle state, and is executed at regular intervals (for example, every 10 ms).
[0049]
First, in step 1, the engine speed NE, the rate of decrease DNE of the engine speed, the coolant temperature TW, and the throttle opening TVO are read. The detection of these state quantities will be described with reference to the flow of FIG. The job in FIG. 3 is an interrupt job triggered by the rise of the Ref signal.
[0050]
In steps 11 and 12, the interval TREF [s] of the Ref signal rising every combustion (every 180 ° in crank angle for a four-cylinder engine, and every 120 ° for a six-cylinder engine) is measured by a built-in timer of the ECU 11. In both cases, the engine speed is shifted. Since the previous engine speed is required to calculate the engine speed lowering rate DNE, which will be described later, the value stored in the engine speed NE (configured as a memory) is moved to the memory NE (old). is there. Therefore, the rotation speed at the previous calculation timing is stored in the memory NE (old).
[0051]
In step 13
NE [rpm] = 30 / TREF [s] (1)
The engine speed NE [rpm] is calculated by the following equation, and using this NE, NE (old) and TREF,
DNE [rpm / s] = {NE (old) -NE} / TREF (2)
Is calculated by the following equation: DNE [rpm / s]
[0052]
In step 15, a predetermined table TABLE is obtained from the output voltage of the water temperature sensor 18. A predetermined table TABLE is obtained from the coolant temperature TW by searching the TW, and from the output voltage of the throttle sensor 17 in step 16. The TVO is searched to determine the throttle opening TVO. Here, the table TABLE TW sets the sensor output voltage to the cooling water temperature and the table TABLE TVO is used to convert the sensor output voltage to the throttle opening, and is stored in the ECU 11 in advance as ROM data.
[0053]
Note that a table described later (for example, TABLE NETARGET) and maps (eg MAP B1, MAP Q, MAP Since Q2) and the like are all ROM data, description of this point is omitted.
[0054]
When the state quantities of NE, DNE, TW, and TVO are detected in this way, the process returns to step 2 of FIG. 2 to set the target rotation speed NETARGET [rpm]. For example, a predetermined table TABLE is obtained from the cooling water temperature TW. Search for NETARGET and ask.
[0055]
In step 3, the required intake pipe pressure BIDLE [Pa] during idling is calculated according to the target rotation speed NETARGET, the cooling water temperature TW, and the operating state of the air conditioner. The calculation of BIDLE will be described with reference to FIG. The job in FIG. 4 is a 10 ms job.
[0056]
In step 21, a predetermined map MAP is calculated from the target rotation speed NETARGET [rpm] and the cooling water temperature TW. B1 is searched to find a basic value B1 [Pa] of the required intake pipe pressure during idling. In step 22, the air conditioner flag ACSW is checked, and when ACSW = 1 (air conditioner operating state), a predetermined value BAC (for example, 4 kPa) is put in the memory B2 in step 23, and in step 25, the value of the memory B2 is set to the above-described basic value. The value added to the value B1 is obtained as BIDLE. B1 is the pressure in the intake pipe required to maintain the idle speed at the target speed in the no-load state of the engine. When the air conditioner is operating, the idle speed is lower than the target speed by the amount that the air conditioner load acts on the engine. Therefore, when the air conditioner is operating, the required intake pipe pressure is increased by the BAC. Therefore, when ACSW = 0 (when the air conditioner is not operating), it is not necessary to increase the amount, and the process proceeds from step 22 to step 24, where 0 is inserted into B2.
[0057]
After calculating the required intake pipe pressure BIDLE at the time of idling in this way, the flow returns to step 4 in FIG. 2 to determine whether or not the supply air amount is to be corrected. This determination will be described with reference to the flowchart of FIG. The job in FIG. 5 is a 10 ms job.
[0058]
The determination is made by checking the contents of steps 41, 42, and 44 one by one. When all of the items are satisfied, the correction of the supply air amount is permitted. Ban. That is,
Step 41: the throttle opening TVO is 0 (the throttle valve is in the fully closed position),
Step 42: the engine speed descent rate DNE is greater than a predetermined value DNE0 (the engine speed has dropped sharply);
Step 44: The predicted time Treach [s] until the engine speed reaches the control start speed NSTART (NETARGET + 25) [rpm] of the idle speed feedback control is equal to or shorter than a predetermined time T0 [s].
At this time, in step 45, the correction permission flag FPLUS is set to "1". Otherwise, the process proceeds to step 46, where the correction permission flag FPLUS is reset to "0".
[0059]
The above-described estimated arrival time Treach is based on the assumption that the rotational speed descent rate DNE at the calculation timing of the Treach continues as it is, and in step 43,
Treach = (NE-NSTART) / DNE (3)
It is calculated by the following equation. For example, when the engine speed NE at the current calculation timing is 2000 [rpm], NSTART is 1000 [rpm], and the speed reduction rate DNE is -2000 [rpm / s], the engine speed reaches NSTART from the rotation speed NE at the current calculation timing. Time to do
Figure 0003591133
Is predicted.
[0060]
The predetermined time T0 is a dynamic delay time until the pressure in the intake pipe rises when the auxiliary air valve 20 is opened stepwise. For example, a time (for example, 800 ms) from when the auxiliary air valve 20 is opened to when the internal pressure of the intake pipe before the opening operation of the auxiliary air valve 20 and the internal pressure of the intake pipe after the opening operation reach 9: 1. It is.
[0061]
Since the correction of the supply air amount must be performed in anticipation of the dynamic delay from the increase in the air amount to the increase in the intake pipe pressure, the correction start timing is shorter than the timing when the engine speed drops to the idle speed. It needs to be earlier by the dynamic delay time. In order to determine the correction start timing, it is necessary to predict the timing at which the engine speed drops to the idle speed, and to sequentially determine whether or not the predicted timing is before the above-mentioned dynamic delay time. is there. In this way, the predicted arrival time up to the idling rotational speed is sequentially obtained, and the correction is started when the value becomes shorter than the above-mentioned dynamic delay time.
[0062]
Although not shown in FIG. 5, the timing of the end of the correction is the control start rotation speed NSTART (= NETARGET + 25) [rpm] of the idle rotation speed feedback control. The reason why the correction end timing is set to NSTART is to avoid interference between the correction control of the present invention and the idle speed feedback control.
[0063]
After determining whether to correct the supply air amount in this way, the process returns to step 5 in FIG. 2 to calculate the supply air amount QALL at the time of transition to the idle state. This calculation method will be described with reference to FIG. The job in FIG. 6 is a 10 ms job.
[0064]
In steps 51 and 52, the current state of the flag FPLUS and the previous state of the flag FPLUS are checked. If FPLUS = 1 this time and FPLUS = 0 last time (when the flag FPLUS is switched from "0" to "1"), the process proceeds to step 53. Then, the intake pipe pressure P obtained by the pressure sensor 21 (see FIG. 2) provided in the collector 4 is set to an initial value Binit. This time, when FPLUS = 1 in the previous time, skip step 53 and proceed to step 54.
Boost static (t)
= {Gm (z) / G (z)} × (BIDLE-Binit) + Binit ... (4)
Here, Gm (z): reference model characteristic
G (z): first-order lag characteristic
Boost in the balanced intake pipe by the formula Calculate static (t) and calculate this Boost At step 55, a predetermined map MAP is obtained from static (t) and the engine speed NE. The supply air amount QALL is obtained by searching Q. Note that QALL is a value from 0.
[0065]
Here, Boost static (t) is the actual intake pipe pressure Boost (t) is the reference output Boost The balanced intake pipe pressure equal to m (t) (described later), QALL, indicates that the balanced intake pipe pressure is Boost at the current rotational speed. The amount of supplied air is such that static (t) is obtained.
[0066]
The supply air amount QALL is obtained by a control method that follows a reference model using a dynamic engine model.
[0067]
Here, the dynamic engine model is a difference equation (in other words, a digital filter) that describes how the pressure in the intake pipe changes with time when the supply air amount is operated. According to the dynamic engine model, it is known how the pressure in the intake pipe changes with time when the supply air amount is manipulated. Conversely, it is desired to set the pressure in the intake pipe to a predetermined pressure after a predetermined time. It is also clear how to control the supply air volume at times. Using this principle, the supply air amount QALL is adjusted so that the required intake pipe pressure BIDLE at the time of idling is obtained when the engine speed drops to the idle speed.
[0068]
Since a control method for following the reference model is known, it will be briefly described below with reference to FIGS. Now, as shown in FIG. 7, the rotational speed NE and the supply air amount QALL are input, and the balanced intake pipe pressure Boost at the time of the input. Map MAP that outputs static Boost and pressure Boost in the equilibrium intake pipe A dynamic engine model in which a delay characteristic from static to actual intake pipe pressure Boost is approximated by a first-order delay and a characteristic G (z) is connected in series is virtually considered.
[0069]
Equilibrium intake pipe pressure Boost Since both the static and the actual intake pipe pressure Boost are functions of the time t, Boost When represented as static (t) and Boost (t),
Boost (t) = G (z) × Boost static (t)… (5)
It is.
[0070]
The response characteristic G (z) in equation (5) is, for example,
G (z) = (1 + a1) z-1/ (1 + a1 × z-1…… (6)
Where a1: coefficient
(G (1) = 1), and more specifically, can be configured by a digital primary low-pass filter (see FIG. 7).
[0071]
Here, the coefficient a1 in the equation (6) is determined by the response characteristics from the time when the auxiliary air valve 20 is opened in a stepwise manner to the time when the intake pipe pressure rises with a delay.
[0072]
Further, a desirable response characteristic (reference model characteristic Gm (z)) of the pressure in the intake pipe when the flag FPLUS is switched from “0” to “1” is changed from the switching timing of the flag FPLUS from “0” to “1”. At least after a predetermined time T0, the intake pipe pressure becomes close to the required intake pipe pressure BIDLE during idling, for example.
Gm (z)=(1 + c1) z-2/ (1 + c1 × z-1…… (7)
Where c1: a coefficient that determines the characteristics of the reference model
(Gm (1) = 1). At this time, after FPLUS is switched from "0" to "1" (t = 0 at this switching timing), the pressure in the intake pipe immediately before the switching is set to the initial value Binit, and BIDLE is finally converged. Value
Figure 0003591133
Transient intake pipe pressure (reference output Boost) m (t)) (see the second row in FIG. 8).
[0073]
The actual intake pipe pressure Boost (t) is converted to the reference output Boost of the above equation (8). To match m (t),
G (z) × Boost static (t) = Boost m (t)
Since the equation must be satisfied, this equation is changed to Boost The static (t) will be organized.
[0074]
Boost static (t) = Boost m (t) / G (z)
Substituting equation (8) into the right side of this equation gives
Figure 0003591133
And the above equation (4) is obtained.
[0075]
In this manner, the supply air amount QALL can be calculated such that the intake pipe pressure when the engine speed reaches the control start speed NSTART in the idle speed feedback control is equal to the required intake pipe pressure BIDLE. (See the fourth row in FIG. 8).
[0076]
Note that the calculation of the {Gm (z) / G (z)} portion of the above equation (4) is a generally known digital operation, and thus the description is omitted.
[0077]
After the supply air amount QALL is calculated in this manner, the process returns to step 6 in FIG. 2 to determine the ON duty to be given to the auxiliary air valve 20 according to QALL-QLEK, and transfers this to the output register for auxiliary air valve control in step 7. . After this transfer, the ON duty is converted into a PWM signal and output to the auxiliary air valve 20, and the PWM control is performed so that the amount of air flowing through the auxiliary air valve 20 becomes QALL-QLEAK. The ON duty (that is, the opening degree of the auxiliary air valve) is defined as the air flow of the auxiliary air valve section when the total of the flow rates of air supplied from other than the auxiliary air valve 20 to the engine (the flow rate of air leaking from the throttle valve 3) is QLEAK. That is, the flow rate is determined so as to have an opening degree of QALL-QLEAK. QLEAK is measured experimentally.
[0078]
Here, the operation of the present embodiment will be described.
[0079]
In contrast to the conventional example in which the dynamic delay from increasing the supply air amount until the intake pipe pressure (equivalent to engine torque) rises was not sufficiently considered, in the present embodiment, when the supply air amount is operated A dynamic engine model that describes how the pressure in the intake pipe changes with time is provided until the throttle valve reaches the fully closed position, the descent rate of the engine speed exceeds a predetermined value, and reaches the idle speed. The required intake pipe pressure BIDLE at the time of idling is set according to the target rotational speed NETARGET, the cooling water temperature TW, and the operating state of the auxiliary load driven by the engine, when the predicted time is within the predetermined time T0 as the correction start timing. Is calculated so that the intake pipe pressure when the engine speed reaches the idle speed matches the required intake pipe pressure BIDLE. The supply air amount QALL is calculated by a control method that follows the reference model using the dynamic engine model described above, and the auxiliary air valve 20 is controlled so that the supply air amount QALL flows. It is possible to control the supply air amount in anticipation of a dynamic delay until the pressure in the pipe increases, so that the engine speed can be reduced no matter how the engine speed drops during the transition to the idle state (for example, when the engine speed drops rapidly as shown in FIG. 9). Even when the vehicle slowly descends as shown in FIG. 10), the rotational speed can be quickly converged to the target rotational speed without lowering the rotational speed.
[0080]
Further, the pressure in the intake pipe when the rotational speed reaches the target rotational speed becomes close to the required intake pipe pressure during idling corresponding to the target rotational speed, the cooling water temperature, or the operation state of the auxiliary load driven by the engine. In the conventional example, when the auxiliary equipment load is small, for example, the supplied air amount becomes excessive and the engine speed temporarily rises, and when the auxiliary equipment load is large, the supplied air amount becomes insufficient. In this embodiment, the required intake pipe pressure during idling depends on the target rotational speed NETARGET, the cooling water temperature TW, and the operating state of the auxiliary equipment load. Since the BIDLE is calculated, when the auxiliary equipment load is small as described above, the supply air amount decreases accordingly, and the rotation speed due to the excess supply air amount is reduced. Temporal blow-up is prevented, and when the auxiliary equipment load is large, the supply air volume increases accordingly, preventing a drop in the number of revolutions due to a shortage of the supply air volume, thereby worsening the driving feeling. There is no.
[0081]
The flowchart of FIG. 11 is the second embodiment, and corresponds to FIG. 6 of the first embodiment. The same steps as those in FIG. 6 are denoted by the same step numbers. The flowcharts of FIGS. 2, 3, 4, and 5 of the first embodiment are used in the second embodiment.
[0082]
12, 13, and 14 are flowcharts of the third embodiment, flowcharts of FIGS. 12, 13, and 15 are flowcharts of the fourth embodiment. FIG. 12 is a flowchart of the first embodiment, and FIG. 4, FIG. 14 and FIG. 15 correspond to FIG. The same steps as those in the corresponding drawings are denoted by the same step numbers. FIGS. 3 and 5 are also used in the third and fourth embodiments.
[0083]
While the first embodiment uses the intake pipe pressure as the engine torque equivalent, the third and fourth embodiments use the air amount as the engine torque equivalent. More specifically, the flowchart of FIG. 13 (details of step 71 in FIG. 12) is for calculating the required air flow rate QIDLE [liter / min] during idling. In step 81, a predetermined map MAP is obtained from the target rotation speed NETARGET and the cooling water temperature TW. The basic value Q1 of the required air flow rate during idling is obtained by searching Q2. When ACSW = 1 (the operating state of the air conditioner), the routine proceeds from step 22 to step 82, where the predetermined value QAC is stored in the memory Q2 (for example, 50 liter / liter). min), and if ACSW = 0, the routine proceeds to step 83, where 0 is entered. At step 84, a value obtained by adding the value of the memory C2 to the basic value Q1 is obtained as QIDLE. Q1 is the air flow required to maintain the idle speed at the target speed in the no-load condition of the engine. When the air conditioner is operating, the idle speed is reduced by the amount that the air conditioner load acts on the engine. Sometimes the air flow is increased by the amount of the BAC. The QIDLE is shown in the fourth row of FIG. Note that Q in step 81AFMIs the intake air flow rate obtained from the output of the air flow meter.
[0084]
In the second, third, and fourth embodiments, the dynamic engine model is not used, but the dynamic delay (that is, the supply air amount is operated) before the engine speed falls to the idle speed. In some cases, the air amount is increased in advance in anticipation of a delay until the pressure in the intake pipe rises (for example, a delay until 90% rise), thereby compensating for a dynamic delay.
[0085]
More specifically, in the second embodiment, as shown in FIG. 11, when FPLUS = 1, the routine proceeds to step 61, where a predetermined map MAP is obtained from the required intake pipe pressure BIDLE during idling and the engine speed NE. The value obtained by searching Q3 is obtained as the supply air amount QALL. The supply air amount QALL (QALL> QIDLE) at this time is a supply air amount necessary to constantly maintain the required intake pipe pressure BIDLE during idling at the current rotational speed. Similarly, in the third embodiment, as shown in FIG. 14, when FPLUS = 1, the routine proceeds to step 91, and the predetermined map MAP is calculated from the required air flow rate QIDLE during idling and the engine speed NE. The value obtained by searching Q4 is obtained as the supply air amount QALL. The supply air amount QALL (QALL> QIDLE) at this time is a supply air amount necessary to constantly maintain the required air flow rate QIDLE during idling at the current rotational speed. Map MAP Q3 and MAP Q4 is determined experimentally.
[0086]
On the other hand, the fourth embodiment proceeds to step 101 when FPLUS = 1 as shown in FIG.
QALL = (NE / NETARGET) × QIDLE (11)
The supply air amount QALL is obtained by the following equation. At this time, the supply air amount QALL (QALL> QIDLE) is determined by the cylinder air amount per combustion [liter / cyl] at the current rotation speed and the required cylinder air amount per combustion at the idling time [liter / cyl]. Is the amount of air required to constantly match with
[0087]
Here, the required cylinder air amount [liter / cyl] per one combustion (one intake) at the time of idling is, for example, 1000 [rpm] for the idling speed and 100 [liter] for the required air flow QIDLE at the time of idling. / Min], if the engine is a four-cylinder engine, the intake air (combustion) is 1000 × 2 [times / min] at the time of idling. Therefore, the value is 100 / (1000 × 2) [liter / cyl].
[0088]
In each of the second, third, and fourth embodiments, since the dynamic engine model is not used, precise control cannot be performed as in the first and second embodiments, but the same operation as in the first embodiment is performed. The effect still remains. In each of the second, third, and fourth embodiments, the present invention can be realized even when the dynamic engine model is not well understood. Since the digital filter operation is not required, the operation amount can be reduced. The fourth embodiment has another merit that it is not necessary to have a map in the ROM.
[0089]
The flowchart of FIG. 16 is the fifth embodiment, and corresponds to FIG. 5 of the first embodiment. The same steps as those in FIG. 5 are denoted by the same step numbers. The flowcharts of FIGS. 2, 3, 4, and 6 are used in the fifth embodiment.
[0090]
In this embodiment, a backlash characteristic process (filtering process) is performed on the predicted arrival time Treach at step 111, and the post-backlash characteristic process Treach and a predetermined time T0 are compared at step 112. .
[0091]
Since the engine speed NE detected based on the signal from the crank angle sensor 15 includes noise caused by a processing error of the crank angle sensor 15 and the like, the above-mentioned arrival calculated based on the engine speed NE is obtained. The predicted time Treach is affected by noise, and fluctuates near the true value as shown in FIG. 17, and particularly when the Treach fluctuates near the predetermined time T0, unnecessary chattering occurs in the correction determination output of the supplied air amount. However, since the value after performing the backlash characteristic processing on the predicted arrival time Treach according to the fifth embodiment is a value without fluctuation, it is caused by the fluctuation of Treach near the predetermined time T0. It is possible to prevent unnecessary chattering that occurs.
[0092]
Here, the backlash processing will be briefly described. The backlash processing is performed when the ball A is inserted into the housing B having a predetermined length and the ball A is moved right and left as shown in FIG. This is represented by the position of the housing B (that is, the housing B does not move even if the ball A moves in the process of C and D), and the input of the backlash is the coordinates of the ball A, and the output is the coordinates of the housing B. Corresponding to Therefore, the input / output relationship when the time is taken on the horizontal axis is as shown in FIG. 19, for example, and the backlash width is determined by the width of the housing B in the left-right direction.
[0093]
Note that by performing averaging processing instead of the backlash processing, the influence of the detection error of the rotation speed and the like can be reduced.
[0094]
Although not described in the embodiment, the intake pipe pressure (or its estimated value) when the rotation speed reaches (or immediately before) the control start rotation speed NSTART in the feedback control of the idle rotation speed is a demand at the time of idling. When the pressure is lower than the intake pipe pressure BIDLE, the ignition timing is further advanced (increased torque) to avoid the drop in the rotational speed, and the intake pipe when the rotational speed reaches the control start rotational speed NSTART. When the pressure is higher than BIDLE, the ignition timing is further retarded (the generated torque is reduced), so that it is possible to reliably prevent the rotational speed from rising.
[0095]
The calculation method of the above-described estimated arrival time Treach is not limited to the method described in the embodiment, and may be calculated using an extrapolation method such as spline interpolation. The present invention is applicable not only to an air conditioner but also to a power steering, for example.
[0096]
In the embodiment, the case where the means for supplying the air amount is the auxiliary air valve has been described, but the invention is not limited to this. For example, a so-called air-assisted injector (integrated injector) that guides auxiliary air near an injection hole of a fuel injection valve and collides the injected fuel with the auxiliary air to promote atomization of the injected fuel is taken in. Some are mounted near the valve, and in this device, the amount of air supplied can be increased by increasing the amount of auxiliary air to the air assist injector. At this time, the present invention can be applied similarly, though there is a difference that the dynamic delay time from the operation of the auxiliary air amount to the increase in the intake pipe pressure is shorter than that in the case of FIG.
[0097]
Further, either the SPI or MPI fuel amount supply means may be used instead of the air amount supply means. In this case, the same description can be made only by performing the following replacement.
[0098]
(1) Supply air amount QALL → supply fuel amount per combustion
(2) Intake pipe pressure or air flow rate → cylinder intake fuel quantity per combustion
(3) BIDLE or QIDLE → Required fuel amount per combustion at idling
(4) Auxiliary air valve opening → fuel injector opening time
[0099]
【The invention's effect】
In contrast to the conventional example in which the dynamic delay from increasing the supply air amount to the rise of the intake pipe pressure was not sufficiently considered, the first invention determines that correction of the supply air amount is to be started. The engine torque when the engine speed reaches the idle speed matches the required engine torque at the time of idling by the control method that follows the reference model using the dynamic engine model that uses the supply air amount and the engine torque as input and output. The supply air amount is calculated as described above, and the supply air amount is supplied to the engine, so that it is possible to operate the supply air amount in anticipation of a dynamic delay from the operation of the supply air amount to the increase of the engine torque. Regardless of how the engine speed drops during the transition to the state, the speed is quickly reduced to the target speed without reducing the speed. It can be.
[0100]
No.8According to the invention, when it is determined that the correction of the supplied fuel amount per combustion is started, the engine is controlled by a control method of following a reference model using a dynamic engine model that inputs and outputs the supplied fuel amount per combustion and the engine torque. Since the amount of fuel supplied per combustion is calculated so that the engine torque when the rotational speed reaches the idling rotational speed matches the required engine torque at the time of idling, and the supplied fuel amount per combustion is supplied to the engine, It is possible to control the amount of fuel supplied per combustion in anticipation of a dynamic delay from the operation of the amount of fuel supplied per combustion to an increase in engine torque. , The speed can be quickly converged to the target speed without lowering the speed. In addition8According to the invention, even if the lean burn system is not provided with a means for adjusting the supply air amount, in consideration of a dynamic delay from the operation of the supply fuel amount per combustion to the increase of the engine torque, one combustion per combustion The amount of supplied fuel can be increased, and the rotation speed can be quickly converged to the idling rotation speed while avoiding a drop in the rotation speed.
[0101]
In each of the second and third inventions, although the dynamic engine model is not used, the air amount is increased in advance in anticipation of the dynamic delay before the engine speed falls to the idle speed. It is possible to compensate for a dynamic delay from the operation of until the engine torque rises. No.9,10In each of the inventions, although the dynamic engine model is not used, the amount of fuel per combustion is increased in advance in anticipation of a dynamic delay before the engine speed falls to the idle speed, so It is possible to compensate for a dynamic delay from the operation of the supplied fuel amount to the rise of the engine torque.
[0102]
2nd, 3rd, 3rd9,10In each of the inventions described above, the present invention can be realized even when the dynamic engine model is not well understood, and the amount of calculation is small because the digital filter calculation is unnecessary. Third, third10Each of the inventions has another merit that it is not necessary to have a map in the ROM.
Further, in each of the first, second, and third inventions, it is assumed that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or higher than a predetermined value, and that the descent rate continues as it is, the time until the idle speed is reached. It is determined that the correction of the supplied air amount is started when the predicted arrival time is within a predetermined time. In the eighth, ninth, and tenth inventions, the throttle valve is in the fully closed position and the engine speed is not increased. The descent rate is equal to or more than a predetermined value and the descent rate is assumed to continue as it is, and the time until the engine reaches the idle speed is predicted. When the predicted arrival time is within the predetermined time, the amount of fuel supplied per combustion is estimated. Is determined to start, the engine torque when the engine speed reaches the idle speed can be made close to the required engine torque during idling with good tracking.
[0103]
4th and 4th11In each of the inventions, the required engine torque at the time of idling is set according to at least one of the auxiliary load acting on the engine at the time of idling, the target rotation speed at the time of idling, and the cooling water temperature. Regardless of whether the target engine speed is high or low, whether the cooling water temperature is high or low, or whether the auxiliary equipment load is operating or not operating during idling, there is no excess or deficiency in the amount of supplied air or supplied fuel, thereby deteriorating the driving feeling. Nothing.
[0105]
The engine rotation speed detected based on the signal from the rotation speed detection means includes noise due to a processing error of the rotation speed detection means and the like, and the estimated arrival time calculated based on the engine rotation speed is a noise. And fluctuates in the vicinity of the true value, especially when the predicted arrival time fluctuates in the vicinity of the predetermined time.1, 2nd, 3rd, 4th, 5thIn each invention of the above, the correction judgment output of the supplied airEighth, ninth, tenth, eleventh, twelfthIn each of the inventions described above, unnecessary chattering may occur in the correction determination output of the supplied fuel amount per combustion.14The value after performing the backlash characteristic processing on the estimated arrival time according to the invention ofFifteenSince the value after performing the averaging process on the predicted arrival time according to the invention is a value without fluctuation, it is possible to prevent unnecessary chattering caused by fluctuation in the predicted arrival time near the predetermined time. it can.
[0106]
No.16And the second17In each of the inventions described above, the supply air amount can be reduced without a waiting time between the rotation speed control at the time of transition to the idle state and the idle speed feedback control by increasing the supply air amount or the supply fuel amount per combustion. Alternatively, the feedback control of the idle speed is performed subsequent to the rotation speed control at the time of transition to the idle state due to the increase of the supplied fuel amount per combustion, so that the engine generated torque is reduced immediately before the start of the feedback control of the idle speed. There is no excess or deficiency, thereby reducing the load on the feedback control of the idle speed, and the convergence to the target speed during idling is further improved.
[0107]
No.18According to the invention, the ignition timing is further advanced when the engine torque reaches or immediately before the engine rotation speed reaches the control start rotation speed in the idle speed feedback control, when the engine torque is lower than the required engine torque at the time of idling. By increasing the torque), it is possible to avoid a drop in the rotation speed, and to further retard the ignition timing when the engine torque when the engine rotation speed reaches the control start rotation speed is higher than the required engine torque during idling. By doing so (reducing the generated torque), it is possible to reliably avoid the rotational speed from rising.
[Brief description of the drawings]
FIG. 1 is a control system diagram of a first embodiment.
FIG. 2 is a flowchart for explaining rotation speed control when shifting to an idle state;
FIG. 3 is a flowchart for explaining detection of various state quantities.
FIG. 4 is a flowchart for explaining a calculation of a required intake pipe pressure BIDLE during idling.
FIG. 5 is a flowchart for explaining determination of correction of a supply air amount.
FIG. 6 is a flowchart for explaining a calculation of a supply air amount QALL.
FIG. 7 is a block diagram showing a dynamic engine model.
FIG. 8: Reference model output Boost m, Boost in balanced intake pipe It is a waveform diagram at the time of transition to idle state of static, supply air amount QALL, and intake pipe pressure Boost.
FIG. 9 is a waveform chart for explaining the operation of the first embodiment.
FIG. 10 is a waveform chart for explaining the operation of the first embodiment.
FIG. 11 is a flowchart illustrating a calculation of a supply air amount QALL according to the second embodiment.
FIG. 12 is a flowchart for explaining rotation speed control when shifting to an idle state in each of the third and fourth embodiments.
FIG. 13 is a flowchart for explaining calculation of a required air amount QIDLE at the time of idling in each of the third and fourth embodiments.
FIG. 14 is a flowchart illustrating a calculation of a supply air amount QALL according to a third embodiment.
FIG. 15 is a flowchart illustrating a calculation of a supply air amount QALL according to a fourth embodiment.
FIG. 16 is a flowchart illustrating a determination of correction of a supply air amount according to a fifth embodiment.
FIG. 17 is a waveform chart for explaining the backlash characteristic processing of the fifth embodiment.
FIG. 18 is an explanatory diagram of a backlash characteristic process.
FIG. 19 is an explanatory diagram of backlash characteristic processing.
FIG. 20 is a waveform chart for explaining the operation of the conventional example.
FIG. 21 is a waveform chart for explaining the operation of the conventional example.
FIG. 22 is a waveform chart for explaining the operation of the conventional example.
FIG. 23 is a waveform chart for explaining the operation of the conventional example.
FIG. 24 is a diagram corresponding to claims of the first invention.
FIG. 25 is a diagram corresponding to claims of the second invention.
FIG. 26 is a diagram corresponding to claims of the third invention.
FIG. 278It is a claim correspondence diagram of the invention of FIG.
FIG. 289It is a claim correspondence diagram of the invention of FIG.
FIG. 2910It is a claim correspondence diagram of the invention of FIG.
[Explanation of symbols]
6 Fuel injection valve
11 ECU
15 Crank angle sensor
16 Air flow meter
20 Auxiliary air valve

Claims (18)

エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき供給空気量の補正を開始すると判定する手段と、
供給空気量の補正を開始すると判定したとき供給空気量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式により前記エンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように供給空気量を演算する手段と、
この供給空気量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. Means for determining to start correction of the supply air amount when the predicted time is within a predetermined time ;
When it is determined that the correction of the supply air amount is to be started, the control system that follows the reference model using a dynamic engine model that uses the supply air amount and the engine torque as input and output is used when the engine rotation speed reaches the idle rotation speed. Means for calculating the supply air amount so that the engine torque matches the required engine torque at the time of idling;
Means for supplying the supplied air amount to the engine.
エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき供給空気量の補正を開始すると判定する手段と、
供給空気量の補正を開始すると判定したとき現在の前記エンジン回転数でアイドル時の要求エンジントルクを定常的に維持するのに必要な供給空気量をアイドル時の要求エンジントルクと前記エンジン回転数に応じて演算する手段と、
この供給空気量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. Means for determining to start correction of the supply air amount when the predicted time is within a predetermined time ;
When it is determined that the correction of the supply air amount is to be started, the supply air amount necessary to constantly maintain the required engine torque during idling at the current engine rotation speed is changed to the required engine torque during idling and the engine rotation speed. Means for calculating according to the
Means for supplying the supplied air amount to the engine.
エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったと き供給空気量の補正を開始すると判定する手段と、
供給空気量の補正を開始すると判定したとき現在の前記エンジン回転数における一燃焼当たりのシリンダ内空気量とアイドル時における一燃焼当たりの要求シリンダ内空気量とを定常的に一致させるのに必要な供給空気量をアイドル時の要求エンジントルクに応じて演算する手段と、
この供給空気量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. means for determining to start the correction of the amount supplied air can and becomes within the predetermined time is predicted time,
When it is determined that the correction of the supply air amount is to be started, it is necessary to constantly match the cylinder air amount per combustion at the current engine speed with the required cylinder air amount per combustion at idle. Means for calculating the supply air amount according to the required engine torque during idling;
Means for supplying the supplied air amount to the engine.
アイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数、冷却水温の少なくとも一つに応じて前記アイドル時の要求エンジントルクを設定することを特徴とする請求項1から3までのいずれか一つに記載のエンジンの回転数制御装置。4. The engine torque required during idling according to at least one of an auxiliary load acting on the engine during idling, a target engine speed during idling, and a coolant temperature. An engine speed control device according to any one of the preceding claims. 前記所定時間を前記供給空気量の操作よりエンジントルクの立上がりまでの動的遅れ時間に応じて与えることを特徴とする請求項1から4までのいずれか一つに記載のエンジンの回転数制御装置。The engine speed control device according to any one of claims 1 to 4, wherein the predetermined time is given according to a dynamic delay time from an operation of the supply air amount to a rise of engine torque. . 前記エンジントルクに相当する量は吸気管内圧力であることを特徴とする請求項1から4までのいずれか一つに記載のエンジンの回転数制御装置。The engine speed control device according to any one of claims 1 to 4, wherein the amount corresponding to the engine torque is an intake pipe pressure. 前記エンジントルクに相当する量は空気流量であることを特徴とする請求項2から4までのいずれか一つに記載のエンジンの回転数制御装置。The engine speed control device according to any one of claims 2 to 4, wherein the amount corresponding to the engine torque is an air flow rate. エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段と、
一燃焼当たりの供給燃料量の補正を開始すると判定したとき一燃焼当たりの供給燃料量およびエンジントルクを入出力とする動的エンジンモデルを用いて規範モデルに追従させる制御方式により前記エンジン回転数がアイドル回転数に達したときのエンジントルクがアイドル時の要求エンジントルクと一致するように一燃焼当たりの供給燃料量を演算する手段と、
この供給燃料量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. Means for determining to start correcting the supplied fuel amount per combustion when the predicted time is within a predetermined time ;
When it is determined that the correction of the supplied fuel amount per combustion is started, the engine rotation speed is controlled by a control method of following a reference model by using a dynamic engine model having the supplied fuel amount per combustion and the engine torque as input and output. Means for calculating the amount of fuel supplied per combustion so that the engine torque at the time of reaching the idling rotational speed matches the required engine torque at the time of idling,
Means for supplying the supplied fuel amount to the engine.
エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段と、
一燃焼当たりの供給燃料量の補正を開始すると判定したとき現在の前記エンジン回転数でアイドル時の要求エンジントルクを定常的に維持するのに必要な一燃焼当たりの供給燃料量をアイドル時の要求エンジントルクと前記エンジン回転数に応じて演算する手段と、
この一燃焼当たりの供給燃料量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. Means for determining to start correcting the supplied fuel amount per combustion when the predicted time is within a predetermined time ;
When it is determined that the correction of the supplied fuel amount per combustion is started, the required amount of supplied fuel per combustion required to constantly maintain the required engine torque during idling at the current engine speed is required. Means for calculating according to engine torque and the engine speed,
Means for supplying the amount of fuel supplied per combustion to the engine.
エンジン回転数を検出する手段と、
アイドル状態への移行時にスロットル弁が全閉位置かつ前記エンジン回転数の降下率が所定値以上かつその降下率がそのまま継続すると仮定してアイドル回転数に到達するまでの時間を予測し、この到達予測時間が所定時間以内となったとき一燃焼当たりの供給燃料量の補正を開始すると判定する手段と、
一燃焼当たりの供給燃料量の補正を開始すると判定したとき現在の前記エンジン回転数における一燃焼当たりの燃料量とアイドル時における一燃焼当たりの要求燃料量とを定常的に一致させるのに必要な一燃焼当たりの供給燃料量をアイドル時の要求エンジントルクに応じて演算する手段と、
この一燃焼当たりの供給燃料量をエンジンに供給する手段と
を設けたことを特徴とするエンジンの回転数制御装置。
Means for detecting the engine speed;
When shifting to the idle state, the time until the throttle valve reaches the idle speed is estimated, assuming that the throttle valve is in the fully closed position, the descent rate of the engine speed is equal to or more than a predetermined value, and the descent rate continues as it is. Means for determining to start correcting the supplied fuel amount per combustion when the predicted time is within a predetermined time ;
When it is determined that the correction of the supplied fuel amount per combustion is started, it is necessary to constantly match the fuel amount per combustion at the current engine speed with the required fuel amount per combustion at idle. Means for calculating the amount of fuel supplied per combustion according to the required engine torque during idling;
Means for supplying the amount of fuel supplied per combustion to the engine.
アイドル時にエンジンに作用する補機負荷量、アイドル時の目標回転数、冷却水温の少なくとも一つに応じて前記アイドル時の要求エンジントルクを設定することを特徴とする請求項から10までのいずれか一つに記載のエンジンの回転数制御装置。Auxiliary load acting on the engine when idling, a target rotational speed during idling, any setting the required engine torque during the idling in accordance with at least one cooling water temperature from claim 8, wherein up to 10 An engine speed control device according to any one of the preceding claims. 前記所定時間を前記一燃焼当たりの供給燃料量の操作よりエンジントルクの立上がりまでの動的遅れ時間に応じて与えることを特徴とする請求項8から11までのいずれか一つに記載のエンジンの回転数制御装置。The engine according to any one of claims 8 to 11, wherein the predetermined time is given according to a dynamic delay time from the operation of the supplied fuel amount per combustion to the rise of the engine torque. Speed control device. 前記エンジントルクに相当する量が前記一燃焼当たりの燃料量であることを特徴とする請求項から11までのいずれか一つに記載のエンジンの回転数制御装置。The engine speed control device according to any one of claims 8 to 11, wherein an amount corresponding to the engine torque is the fuel amount per combustion. 前記到達予測時間にバックラッシュ特性処理を施すことを特徴とする請求項1、2、3、4、5、8、9、10、11、12のいずれか一つに記載のエンジンの回転数制御装置。The engine speed control according to any one of claims 1, 2 , 3 , 4 , 5 , 8 , 9 , 10 , 11, and 12 , wherein a backlash characteristic process is performed on the predicted arrival time. apparatus. 前記到達予測時間に平均化処理を施すことを特徴とする請求項1、2、3、4、5、8、9、10、11、12のいずれか一つに記載のエンジンの回転数制御装置。The engine speed control device according to any one of claims 1, 2 , 3 , 4 , 5 , 8 , 9 , 10 , 11, and 12 , wherein an averaging process is performed on the predicted arrival time. . アイドル回転数のフィードバック制御を行う場合に、前記エンジン回転数がそのフィードバック制御の制御開始回転数に達したとき前記供給空気量の補正を終了することを特徴とする請求項1から5までのいずれか一つに記載のエンジンの回転数制御装置。When performing idle speed feedback control, any of claims 1 to 5 wherein the engine speed, characterized in that to terminate the correction of the supply air volume when reaching the control start rotational speed of the feedback control An engine speed control device according to any one of the preceding claims. アイドル回転数のフィードバック制御を行う場合に、前記エンジン回転数がそのフィードバック制御の制御開始回転数に達したとき前記一燃焼当たりの供給燃料量の補正を終了することを特徴とする請求項8から12までのいずれか一つに記載のエンジンの回転数制御装置。When performing idle speed feedback control, from claim 8, characterized in that to terminate the correction of the fuel supply amount per the one combustion when the engine speed has reached the control start rotational speed of the feedback control 13. The engine speed control device according to any one of 12 to 12 . エンジン回転数が前記制御開始回転数に到達したときのまたは到達する直前におけるエンジントルクがアイドル時の要求エンジントルクと一致するように点火時期を制御することを特徴とする請求項16または17に記載のエンジンの回転数制御装置。According to claim 16 or 17, characterized in that for controlling the ignition timing so that the engine torque is consistent with the required engine torque during idling immediately before the engine speed or arrival of when reaching the control start rotational speed Engine speed control device.
JP14303096A 1996-06-05 1996-06-05 Engine speed control device Expired - Fee Related JP3591133B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14303096A JP3591133B2 (en) 1996-06-05 1996-06-05 Engine speed control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14303096A JP3591133B2 (en) 1996-06-05 1996-06-05 Engine speed control device

Publications (2)

Publication Number Publication Date
JPH09324688A JPH09324688A (en) 1997-12-16
JP3591133B2 true JP3591133B2 (en) 2004-11-17

Family

ID=15329283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14303096A Expired - Fee Related JP3591133B2 (en) 1996-06-05 1996-06-05 Engine speed control device

Country Status (1)

Country Link
JP (1) JP3591133B2 (en)

Also Published As

Publication number Publication date
JPH09324688A (en) 1997-12-16

Similar Documents

Publication Publication Date Title
US7949459B2 (en) Control apparatus for vehicle
JP3403728B2 (en) Air-fuel ratio control method
JP3632424B2 (en) Control device for valve opening / closing characteristics of internal combustion engine
US7975670B2 (en) Control unit and control method for torque-demand-type internal combustion engine
US6026779A (en) Apparatus for controlling internal combustion engine
JPH03271544A (en) Control device of internal combustion engine
EP1260691B1 (en) Engine control method for reducing emissions during cold start and idling for vehicle
US6644275B2 (en) Apparatus for controlling engine
JP3641914B2 (en) Control device for internal combustion engine
JP3759975B2 (en) Method and apparatus for adjusting the rotational speed of an automobile drive during idling
KR0137314B1 (en) Controlling apparatus of multi-cylinder internal combustion
JPH1089122A (en) Control device for idling speed of laminated combustion engine
JP3613894B2 (en) Idle rotational speed control device for internal combustion engine
JP3185637B2 (en) Fuel injection control device for internal combustion engine
JP3591133B2 (en) Engine speed control device
JP3622273B2 (en) Control device for internal combustion engine
JP3491019B2 (en) Idle rotation learning control system for electronically controlled throttle internal combustion engine
JP3620148B2 (en) Engine speed control device
JP3309776B2 (en) Ignition timing control device for internal combustion engine
JPS62150040A (en) Fuel feed control device of internal-combustion engine
JP3307306B2 (en) Combustion system control device for internal combustion engine
JPS6299652A (en) Automatic combustion controller for internal-combustion engine
JP2887350B2 (en) Fuel injection control device for lean-burn internal combustion engine
JP2590823B2 (en) Air-fuel ratio control device for internal combustion engine
JPH04353267A (en) Ignition timing controller for engine

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040803

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040816

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees