JP3975856B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP3975856B2
JP3975856B2 JP2002223932A JP2002223932A JP3975856B2 JP 3975856 B2 JP3975856 B2 JP 3975856B2 JP 2002223932 A JP2002223932 A JP 2002223932A JP 2002223932 A JP2002223932 A JP 2002223932A JP 3975856 B2 JP3975856 B2 JP 3975856B2
Authority
JP
Japan
Prior art keywords
correction value
rotational speed
internal combustion
combustion engine
speed fluctuation
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
JP2002223932A
Other languages
Japanese (ja)
Other versions
JP2003113728A (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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2002223932A priority Critical patent/JP3975856B2/en
Publication of JP2003113728A publication Critical patent/JP2003113728A/en
Application granted granted Critical
Publication of JP3975856B2 publication Critical patent/JP3975856B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Exhaust Gas After Treatment (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【0001】
【発明の属する技術分野】
内燃機関の制御装置において、エンジン回転速度のラフネスに基づいて変動を検出し、変動を抑制する制御に係る。
【0002】
【従来技術】
従来より、定常走行時において燃焼空燃比を理論空燃比よりもリーン限界付近の空燃比にて制御しようとする所謂リーンリミット制御という技術が知られている。一般的に、理論空燃比での燃焼にて内燃機関を制御する場合、燃焼が安定しているため回転速度に大きな変動は生じない。
【0003】
これに対して、理論空然比よりもリーンな空燃比にて内燃機関を制御すると、リーンな燃焼では、燃料噴射量が少ないことから、理論空燃比での燃焼に比して燃焼が不安定になり易いことが知られている。このため従来のリーンリミット制御では、ドラビリが悪化する直前の回転速度のばらつきを限界値として、回転速度変動がこの限界値を越えないように制御することでリーンな空燃比での制御を実施している。より具体的には、所定のリーン空燃比に制御するために、燃焼が不安定になることを回転速度のばらつきから検出し、検出されたばらつきに応じて燃料噴射量を補正して、目標の回転速度のばらつきとなるように制御する。これにより、所定の回転変動にて制御されるので、空燃比をリーン限界付近に制御することができるという技術である。
【0004】
【発明が解決しようとする課題】
ところが、従来のリーンリミット制御では、回転速度の変動量に応じた燃料噴射量の補正値を設定しているため、回転速度変動が生じた際に回転速度変動を抑制しようとして、燃料噴射量の補正量が大きくなる。そのため、燃料噴射量の補正値がハンチングしてしまい、回転速度変動を助長し、ドラビリが悪化する虞がある。そして、このようなドラビリが悪化する問題は、リーンリミット制御のみならず、所定のパラメータに対する補正を回転速度に基づいて実施する制御において生じる問題である。
【0005】
ところで、近年、燃費とエミッションに対する規制が厳しくなり、この規制に関する要求を満たすための技術が広く研究されている。このため、定常走行時を含むあらゆる運転状態で、エミッションを低減することがこの規制を満たすために重要なファクターとなる。
【0006】
たとえば、冷間始動の運転状態におけるエミッション低減などは、上記規制を満たす上で重要な技術の一つである。冷間始動の従来技術においては、内燃機関の冷始動時からの運転は、始動性と安定性とを目的として燃料噴射量を増量補正している。しかしながら、このように冷間始動時に、上述の燃料噴射量に対する増量補正を行なってしまうと、内燃機関の空燃比は、理論空燃比よりもリッチな空燃比で燃焼が行われてしまう。
【0007】
そのため、この燃焼ガスは、燃料成分を多量に含んだ排出ガスとなって、暖機前の触媒を通過することになる。暖機前の触媒は浄化率が低下しているために、上述の増量補正によって燃料成分を多量に含んだ排出ガスは触媒にて十分に浄化されることなく大気に排出されることになり、エミッションが悪化する虞がある。そこで、上述のような背景から、冷始動時のエミッション低減を目的とした技術が要求されている。
【0008】
しかしながら、燃費とエミッションを低減するためには、冷始動からの運転であっても制御する空燃比を理論空燃比よりもリーンな空燃比に制御することが必要となる。そこで従来では、リーン燃焼によるトルク不足を考慮するため、基準回転速度(実施例では、参照回転速度と記述する)と実回転速度との偏差に基づいて燃料噴射量の減量補正を行うことで、空燃比をリーンとなるように制御していた。
【0009】
ところが、このような場合に、トルク不足のみを考慮しているためにリーンな燃焼によってドラビリが悪化してしまう虞がある。この場合、回転速度変動に応じてフィードバック的に燃料噴射量を補正をすることが考えられるが、回転速度変動に基づいて燃料噴射量に対する補正を行った場合、回転変動量が大きくなると燃料噴射量の補正量も大きくなることから、この燃料噴射量の補正量が不安定になって回転速度変動を助長するという上述と同様の課題が生じる虞がある。
【0010】
本発明は、上述の課題に鑑みてなされたものであり、ドラビリの悪化を低減することができる内燃機関の制御装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
そこで、請求項1の発明によれば、内燃機関の冷間始動からの運転中に、燃料噴射量を減量補正し、内燃機関の空燃比を理論空燃比よりもリーンな空燃比に制御するためのリーン化補正値を設定するリーン化補正手段と、回転速度変動検出手段により検出される回転速度変動に基づいて、リーン化補正値を補正するための最終補正値を演算する最終補正手段と、最終補正手段により補正された最終補正値に基づいて燃料噴射量を補正する燃料噴射量補正手段とを備える内燃機関の制御装置において、前記最終補正手段は、前記回転速度変動検出手段により検出される回転速度変動に基づいて燃料噴射量を算出する第1の補正量算出手段を、最終補正手段により設定された前回の最終補正値と、第1の補正量算出手段により算出される第1の補正値とのうち、前記回転速度変動を抑制するいずれか一方の補正値を選択し、前記選択された補正値に基づいて最終補正値を演算するとともに、該最終補正値により前記リーン化補正値を補正する。
【0012】
回転速度変動量に基づいて設定される補正値は、例えば、回転速度変動量が大きくなるほど、燃料噴射量をリーン化するための補正から燃焼を安定させる補正値へと変更される。また、回転速度変動量が小さくなるほど、燃料噴射量を減量補正して、燃焼空燃比をリーンにする。この補正のみでは、回転速度変動量のみに基づいて燃料噴射量に対する補正量が設定されるため、燃料噴射量がハンチングし、回転変動を助長する虞がある。
【0013】
しかしながら、上述の請求項1の発明では、最終補正手段によって上述の不都合を解消するものである。この最終補正手段とは、回転速度変動量に基づく補正値と、前回の最終補正値とを比較して、回転速度変動を抑制する補正量を選択し、選択された補正値に基づいて最終補正値を演算するとともに、該最終補正値によりリーン化補正値を補正するので、内燃機関の制御において、リーン化制御を実施する際にドラビリの悪化を抑制する制御を実施することができる。
【0014】
すなわち、例えば、回転速度変動量が小さくなると、燃料噴射量を減量してさらにリーン化することができるために、回転速度変動に基づく今回の補正値は、前回の最終補正値より燃料噴射量を減量して更にリーン化する補正値に設定される。このため、前回の最終補正値より今回の補正値のほうが燃料噴射量を小さく補正する値となり、回転速度変動を抑制する補正値として前回の最終補正値が選択される。
【0015】
一方、回転速度変動量が大きくなると、回転速度変動量に基づく今回の補正値は回転速度変動量を抑制するために燃料噴射量を減量されるのを抑制するために、前回の最終補正値よりも燃料噴射量が増量される補正値が設定される。このため回転速度変動量を抑制するための補正値としては、回転速度変動量に基づく補正値が選択される。
【0016】
すなわち、回転速度変動量が大きくなると、回転速度変動量に基づく補正値が最終補正値として選択されて、この最終補正値に基づいてリーン化補正値を補正する。そして、回転速度変動量が小さくなると、前回の最終補正値が最終補正値として選択されて、この最終補正値に基づいてリーン化補正値を補正する。故にいずれの場合でも、回転速度変動量を抑制する補正値が最終補正値として設定されるので、燃料噴射量のハンチングを防止して、ドラビリの悪化を抑制する制御を実施することができる。
【0017】
ところで、リーン化制御を実施するときには、燃焼空燃比をリーンにするため、燃焼トルクがリッチ燃焼に比して減少する。このため、請求項2の発明によれば、請求項1のリーン化補正値としては、回転速度の基準値として設定される参照回転速度と回転速度検出手段により検出される回転速度とに基づいて設定されるのが良い。
【0018】
これにより、回転速度検出手段により検出される内燃機関の実回転速度が参照回転数と比較されることによって、空燃比をリーン化するのに必要なトルク余裕を考慮して、リーン化補正値を設定することができるので、トルク不足による回転速度の落ち込みを防止することができる。
【0019】
なお、請求項3の発明によれば、複数の気筒から構成される内燃機関の制御装置において、前記回転速度変動検出手段は、前記複数の気筒の各気筒における回転角速度を求め、前記回転角速度のばらつきに基づいて変動を検出する手段である。
【0020】
請求項4の発明によれば、内燃機関の回転速度変動を検出する回転速度変動検出手段と、内燃機関の運転条件に応じて燃焼室内に火花を飛ばすための目標点火時期を遅角側に設定する目標点火時期設定手段と、この目標点火時期を最終補正値に基づいて補正する最終補正手段と、この最終補正手段により補正された目標点火時期に基づいて内燃機関の制御を行う内燃機関の制御装置において、回転速度変動検出手段により検出される回転速度変動に基づいて目標点火時期を補正するための補正値を設定する補正値設定手段を備え、最終補正手段は、第2の補正値設定手段により設定される補正値と、この最終補正手段により設定される最終補正値の前回値とのうち、回転速度変動を抑制するいずれかの補正値を選択し、選択された補正値に基づいて最終補正値を設定する。
【0021】
例えば、内燃機関の冷始動時に触媒の早期暖機制御が実施され、点火時期遅角制御が行われるときには、点火時期の遅角によって燃焼安定性が悪化し、回転速度変動が発生する。このような場合には、請求項4の発明のように、最終補正値としては、回転速度変動を抑制する補正値が選択されるので、点火時期を遅角側に制御する際に、ドラビリ悪化を抑制した制御を実施することができる。
【0023】
また、可変バルブタイミングシステムにおいては、例えば、吸気バルブの開タイミングを進角すると、燃焼ガスが気筒内に残留するので、燃焼が悪化する。この燃焼の悪化は、回転速度変動を引き起こすために、請求項の発明のように、内燃機関の吸気バルブの開タイミングを可変に設置する可変バルブ機構を備え、内燃機関の回転速度変動を検出する回転速度変動検出手段と、可変バルブ機構の吸気バルブの目標開バルブタイミングを進角側に設定する目標開バルブタイミング設定手段と、目標開バルブタイミング設定手段により設定された目標開タイミングを最終補正値に基づいて補正する最終補正手段と、最終補正手段により補正された目標開タイミングに基づいて内燃機関の吸気バルブの制御を行う内燃機関の制御装置において、回転速度変動検出手段により検出される回転速度変動に基づいて目標開バルブタイミングを補正するための補正値を設定する第3の補正値設定手段を備え、最終補正手段は、第3の補正値設定手段により設定される補正値と、最終補正手段により設定された最終補正値の前回値とのうち、回転速度変動を抑制するいずれかの補正値を選択し、選択された補正値に基づいて最終補正値を設定する。これにより、吸気バルブの開バルブタイミングを進角側に制御する際に、ドラビリの悪化を抑制しながら制御を実施することが可能となります。
【0024】
ところで、通常の内燃機関の冷始動時においては、触媒を積極的に昇温させるために、点火時期を遅角して制御している。点火時期を遅角することで、燃焼速度を緩慢にすることができる。燃焼速度が緩慢になると、燃焼行程から排気行程に移行しても、燃焼が行われる。すなわち、排気通路中で燃焼が行われることとなる。この排気通路中で行われる燃焼の燃焼熱を利用することによって、触媒を早期に昇温させることが可能となる。
【0025】
このような、触媒の早期暖機運転状態に、始動時の空燃比をリーンな燃焼によって制御していると、次のような不都合を生じる可能性が挙げられる。例えば、図15の実線にて示すように、リーン燃焼の目標空燃比を所定A/F値とした場合は、燃焼空燃比がリーン側になると回転速度変動が大きくなる。これに対して、図中の点線、一点鎖線にて示すように点火時期が進角側になると、この回転速度変動が大きくなる空燃比が、実線に比してよりリーン側に移行する。このため、触媒早期暖機のための点火時期遅角が、触媒早期暖機終了等により、通常の点火時期に設定されると、燃焼は、点火時期が遅角側で制御されている場合よりも、進角側で制御されている燃焼のほうが安定するために、回転速度変動が小さくなる。
【0026】
通常、リーン燃焼の目標空燃比を所定A/F値に制御する場合は、冷始動時なので、空燃比センサ等の空燃比を検出する手段がない場合には、回転変動量に基づいて、燃料噴射補正量を演算する。ところが、上述のように、触媒早期暖機終了等から、回転速度変動が小さくなってしまうと、回転速度変動量に基づいて設定される補正量が、さらに、リーンな空燃比での燃焼を実施する補正量に設定されるため、目標リーン空燃比の所定A/F値を越えて、さらにリーンな空燃比での燃焼が行われてしまう虞がある。
【0027】
そこで、本発明では、リーン空燃比での運転時に点火時期が変更されても安定して目標リーン空燃比に制御することができる内燃機関の制御装置を提供すること目的とし、請求項の発明のように、内燃機関の回転速度変動量に影響を与えるパラメータと、リーンな空燃比での燃焼を実施するための基本燃料噴射量を設定する基本燃料設定手段と、内燃機関の回転速度変動量を検出する回転速度変動量検出手段と、前記回転速度変動量検出手段により検出される内燃機関の回転速度変動量に基づいて、前記基本噴射量設定手段により設定される前記基本燃料噴射量を補正するラフネス補正手段とを備え、前記回転速度変動量に影響を与えるパラメータの値に基づいて前記回転速度変動量検出手段により検出される内燃機関の回転速度変動量を補正する。
【0028】
これにより、回転速度変動量に影響を与えるパラメータにより、回転速度変動量が変更されても、回転変動量を補正するので、回転変動量に基づいて基本噴射量を補正する場合でも、目標リーン空燃比が更にリーンな空燃比になることが防止される。
【0029】
また、回転速度変動量に影響を与えるパラメータとしては、請求項の発明のように、内燃機関の冷始動運転時に触媒早期暖機のために点火時期と、内燃機関の回転速度と、内燃機関に供給される吸入空気量とのうち、少なくとも1つ以上の値に該当する。
【0030】
特に、触媒早期暖機のための点火時期遅角制御が実施されている運転状態で、かつ、リーン化制御として、例えば、目標空燃比が所定A/F値となるような制御が実施されている場合において、触媒早期暖機制御が終了した等により点火時期が進角され、回転変動量が小さくなっても回転変動量を補正するので、回転変動量に基づいて設定されるラフネス補正値が、常に所定A/F値を維持できる補正値として設定される。故に、空燃比が目標空燃比を越えてリーンな空燃比になることが防止される。
【0031】
また、吸入空気量や回転速度に応じて回転速度変動量を補正しても良く、吸入空気量が大きくなると燃焼が不安定になるため吸入空気量に基づいて回転速度変動量を補正しても良いし、回転速度が大きくなるほど回転速度変動量が大きくなるため回転速度変動に基づいて回転速度変動量を補正しても良い。
【0032】
【発明の実施の形態】
<第1の実施の形態>
以下、この発明を具体化した本実施の形態を図面に従って説明する。図1は、本実施の形態にかかるエンジン制御装置を示す全体構成図である。
【0033】
図1において、エンジン1は火花点火式の4サイクル4気筒内燃機関からなり、その吸気ポートと排気ポートにはそれぞれ吸気管2と排気管3とが接続されている。吸気管2には、図示しないアクセルペダルに連動するスロットル弁4が設けられると共に、吸入空気の量を検出するためのエアフローメータ5が配設されている。スロットル弁4の開度はスロットルセンサ20により検出され、同センサ20によればスロットル全閉の状態も併せて検出される。
【0034】
エンジン1の気筒を構成するシリンダ6内には図の上下方向に往復動するピストン7が配設され、同ピストン7はコンロッド8を介して図示しないクランク軸に連結されている。ピストン7の上方にはシリンダ6及びシリンダヘッド9にて区画された燃焼室10が形成され、燃焼室10は吸気バルブ11及び排気バルブ12を介して前記吸気管2及び排気管3に連通している。シリンダ6(ウォータジャケット)には、エンジン冷却水の温度を検出するための水温センサ17が配設されている。
【0035】
排気管3には2つの触媒コンバータ13,14が配設されており、これら触媒コンバータ13,14は、排ガス中のHC,CO,NOxといった三成分を浄化するための三元触媒からなる。上流側の触媒コンバータ13は、下流側の触媒コンバータ14に比べてその容量が小さく、エンジン始動直後の暖機が比較的早い、いわゆるスタートキャタリストとしての役割を持つ。なお、上流側の触媒コンバータ13は、エンジン排気ポート端面から約300mm程度の位置に設けられる。
【0036】
触媒コンバータ14の上流側には、限界電流式空燃比センサからなるA/Fセンサ15が設けられ、同A/Fセンサ15は排ガス中の酸素濃度(或いは、未燃ガス中の一酸化炭素の濃度)に比例して広域で且つリニアな空燃比信号を出力する。また、同触媒コンバータ14の下流側には、理論空燃比(ストイキ)を境にしてリッチ側とリーン側とで異なる電圧信号を出力するO2センサ16が設けられている。
【0037】
電磁駆動式のインジェクタ18には図示しない燃料供給系から高圧燃料が供給され、インジェクタ18は通電に伴いエンジン吸気ポートに燃料を噴射供給する。本実施の形態では、吸気マニホールドの各分岐管毎に1つずつインジェクタ18を有するマルチポイントインジェクション(MPI)システムが構成されている。シリンダヘッド9に配設された点火プラグ19は、図示しないイグナイタから供給される点火用高電圧により発火する。
【0038】
この場合、吸気管上流から供給される新気とインジェクタ18による噴射燃料とがエンジン吸気ポートにて混合され、その混合気が吸気バルブ11の開弁動作に伴い燃焼室10内に流入する。燃焼室10内に流入した燃料は、点火プラグ19による点火火花にて着火され、燃焼に供される。
【0039】
吸気バルブ11を所定のタイミングで開閉させるための吸気側カム軸21と、排気バルブ12を所定のタイミングで開閉させるための排気側カム軸22とは、図示しないタイミングベルト等を介してクランク軸に駆動連結される。吸気側カム軸21には油圧駆動式の吸気側可変バルブタイミング機構23が設けられ、排気側カム軸22には同じく油圧駆動式の排気側可変バルブタイミング機構24が設けられている。
【0040】
吸気側及び排気側可変バルブタイミング機構23,24はそれぞれ、吸気側及び排気側カム軸21,22とクランク軸との間の相対的な回転位相を調整するための位相調整式可変バルブタイミング機構として設けられ、その動作は図示しないソレノイドバルブによる油圧制御に従い調整される。すなわち、吸気側及び排気側可変バルブタイミング機構23,24の制御量に応じて、吸気側及び排気側カム軸21,22がクランク軸に対して遅角側或いは進角側に回動し、その動作に合わせて吸気及び排気バルブ11,12の開閉時期が遅角側或いは進角側に移行する。
【0041】
吸気側カム軸21には、同カム軸21の回転位置を検出するための吸気側カム位置センサ25が設けられ、排気側カム軸22には、同カム軸22の回転位置を検出するための排気側カム位置センサ26が設けられている。
【0042】
電子制御装置(ECU)30は、CPU31、ROM32、RAM33、バックアップRAM34等からなるマイクロコンピュータを中心に構成されている。ECU30は、前記したエアフローメータ5、A/Fセンサ15、O2センサ16、水温センサ17、スロットルセンサ20及びカム位置センサ25,26の各々の検出信号を入力し、各検出信号に基づいて吸入空気量Qa、触媒上流側及び下流側の空燃比(A/F)、エンジン水温Tw、スロットル開度、カム位置などのエンジン運転状態を検知する。またその他に、ECU30には、720°CA毎にパルス信号を出力する基準位置センサ27と、より細かなクランク角毎(例えば、30°CA毎)にパルス信号を出力する回転角センサ28とが接続され、ECU30は、これら各センサ27,28からのパルス信号を入力して基準クランク位置(G信号)及びエンジン回転数Neを検知する。
【0043】
ECU30は、上記の如く検出した各種のエンジン運転状態に基づき、インジェクタ18による燃料噴射の制御や、点火プラグ19による点火時期の制御や、可変バルブタイミング機構23,24による吸排気バルブ11,12の開閉時期の制御を実施する。
【0044】
本実施の形態では、以上のような構成において、ECU30が行うリーン化制御プログラムについて、以下で詳細に説明する。まず、図2のフローチャートでは、リーン化制御の実行条件を判定する処理が行われる。このフローチャートは、8msec毎に繰り返し起動されるルーチンである。ステップS100にて、リーン化制御を実行するための条件を満たすか否かを判定する。この実行条件判定では、例えば、エンジン1が始動後であること、また、始動後から所定期間未満であること、フィードバック制御オープンであること等、これら全ての条件を満たした場合に、実行条件が成立であると判定される。
【0045】
ここで、実行条件が成立していないと判定されると、ステップS104へ進み、リーン化制御実施か否かを示すフラグFleanに、実施しないことを示すべく0を入力して本ルーチンを終了する。一方、ステップS100の実行条件を満たす場合には、ステップS101以降の処理を実施する。ステップS101では、エンジンの実回転速度Neを検出する。同様に、ステップS102では、始動後の経過時間とエンジン水温Thwとに基づいて、図4に示されるマップから参照回転速度refNeを呼び出す。なお、参照回転速度refNeは、実回転速度Neに対する基準値であり、リーン化制御を実施するためのトルク余裕を判定するための参照値である。この参照回転速度refNeの詳細については、図3のステップS111とステップS112にて詳述する。
【0046】
最後に、ステップS103にて、リーン化制御を実施するためのフラグFleanに1を入力して本ルーチンを終了する。
【0047】
続いて、図3のフローチャートを用いてリーン化制御のための燃料噴射量を設定するためのプログラムについて説明する。このプログラムは、エンジン1のクランク軸の回転が180°CA毎に起動されるルーチンである。ステップS110では、図2のフローチャートで設定されたリーン化制御を実施するか否かを判定するためのフラグFleanが、1であるか否かが判定される。ここで、フラグFleanが0である場合には、ステップS114へ進む。ステップS114では、内燃機関の空燃比を理論空燃比よりもリーンな空燃比に制御するために基本燃料噴射量Tpを補正するリーン化補正値RVCleanに0を設定し、ステップS115に進む。なお、リーン化補正値RVCleanは、初期値として0が入力されている。
【0048】
一方、ステップS110にてフラグFlean=1であると判定されると、ステップS111へ進む。ステップS111では、図2のステップS101とS102とで検出されるエンジンの実回転速度Neと参照回転速度refNeとに基づいて、エンジン1のトルク余裕ΔNeを演算する。ここで、参照回転速度refNeとトルク余裕ΔNeとについて説明する。
【0049】
参照回転速度refNeは、リーン化制御を実施する上で実回転速度Neと比較するための参照値として用いられる。通常、内燃機関のアイドル運転では、吸入空気等を制御することによりエンジン回転速度Neが所定の目標回転速度Netgになるように制御される。ところが、リーン化制御では、理論空燃比よりもリーンな燃焼にて制御するために、理論空燃比での燃焼に比してトルクが減少する。
【0050】
すなわち、エンジン回転速度Neが落ち込んだ場合、吸入空気量を制御することでは、エンジン回転速度Neを目標回転速度Netgに復帰させることができない。そこで、本実施の形態では、トルク余裕ΔNeを参照回転速度refNeとエンジン回転速度Neとの偏差として求めることで、トルク余裕ΔNeが大きいときは、今回の空燃比を前回の空燃比よりもリーンに制御し、トルク余裕ΔNeが小さいと今回の空燃比を前回の空燃比よりもリッチに制御することで、エンジン回転速度Neを制御するとともに、空燃比をリーン化する制御を実施する。
【0051】
以下では、再び図3のフローチャートに戻り、上述のリーン化制御についてステップS112以降の処理について説明する。ステップS112では、ステップS111にて演算されたトルク余裕ΔNeに基づいてリーン化制御のための基本燃料噴射量に対する補正項leanI,leanPを図5に示すマップ等から呼び出す。この図5のマップでは、トルク余裕ΔNeに応じた補正項leanI,leanPが設定されており、例えば、トルク余裕ΔNeが+20である場合には、leanIにはleanI20が、leanPにはleanP20が、それぞれ設定される。なお、この補正項leanI,leanPは、数式を用いた演算によって算出されても良い。
【0052】
つぎに、ステップS112にて演算された補正項leanI,leanPと、前回のリーン化制御のために設定される燃料噴射量に対するリーン化補正値RVClean(n−1)とから、今回のリーン化制御のための燃料噴射量に対するリーン化補正値RVClean(n)を算出する。因みに、このリーン化補正値RVClean(n)は、トルク余裕ΔNeが大きい場合には、初期値0よりも小さな負の値が設定され、トルク余裕ΔNeが小さい場合には、略初期値0に設定される値である。そして、ステップS115では、燃料噴射量TAUを演算する。燃料噴射量TAUは、基本噴射量Tpに、リーン化補正値RVClean(n)を最終補正値FFST(n)で補正した値を乗じることにより演算される。
(TAU=Tp×(1+RVClean(n)×FFST(n)))
次に、ドラビリ悪化防止のための補正値FST(n)について説明する。通常、リーン燃焼での運転では理論空燃比での運転に比して燃焼が不安定となることが知られている。すなわち、燃費とエミッションを考慮して空燃比をリーンにし続けると燃焼が不安定となることから、エンジン回転速度Neに変動が生じてしまう。このエンジン回転速度Neの変動は、ドラビリ悪化の原因であるため、このエンジン回転速度Neの変動を抑制することが必要となる。
【0053】
そこで、上述のドラビリ悪化防止のための補正値FST(n)は、リーン化制御によってエンジン回転速度Neの変動が大きくならないように設定される。以下に図6を用いて詳細に説明する。図6のフローチャートは、180°CA毎に起動されるプログラムである。まず、ステップS120にて、図2のフローチャートで設定されたリーン化制御を実施するか否かを判定するためのフラグFleanが、1であるか否かが判定される。ここで、フラグFleanが0である場合には、ステップS128へ進む。ステップS128では、ドラビリ悪化防止のための補正値FST(n)に1を設定し、本ルーチンを終了する。
【0054】
一方、ステップS120にてフラグFlean=1であると判定されると、ステップS121へ進む。ステップS121では、今回の回転角速度ω(n)を演算する。この回転角速度ω(n)の演算は、従来より知られる方法で良く、例えば、図示しないクランク軸が30°CA回転するのに要する時間を演算することによって求められる。そして、この値ω(n)は、ECU30内のRAM33に格納される。
【0055】
つぎに、ステップS122では、RAM33に格納されている過去の回転角速度ω(n−1),ω(n−4)を呼び出す。ここで、回転角速度ω(n−1)は前回演算された回転角速度であり、回転角速度ω(n−4)は4回前に演算された回転角速度である。ステップS123,ステップS124とステップS125とでは、上述の回転角速度ω(n),ω(n−1),ω(n−4)とからエンジン回転速度Neの変動量を演算する。まず、ステップS123の演算では、720°CA間の平均角速度偏差Δωaveを算出し、ステップS124へ進む。
【0056】
ステップS124では、今回の回転角速度ω(n)と前回の回転角速度ω(n−1)との180°CA間の回転角速度偏差Δωを算出する。そして、ステップS125にて、ステップS123にて算出された平均角速度偏差Δωaveと180°CA間の回転角速度偏差Δωとに基づいて、エンジンの回転変動量を示す指標としてラフネス検出値Δωleanを算出する。図7に示されるタイムチャートでは、180°CA間の回転角速度偏差Δωが図中○にて、平均角速度偏差Δωaveは図中△にて示されている。ラフネス検出指数は、Δωleanで表され、この平均角速度偏差Δωaveから180°CA間の回転角速度偏差Δωを差し引いた値であり、この値が大きいときにはエンジンの変動量が大きいことを示し、この値が小さいときにはエンジンの変動量が小さいことを示す指標である。
【0057】
ステップS126では、このラフネス検出指数に基づいてラフネスフィードバック補正値Kleanを設定する。ラフネスフィードバック補正値Kleanの設定は、例えば、図8に示されるマップにより演算される。図8のマップによれば、ラフネスフィードバック補正値Kleanは、ラフネス検出指数Δωleanが大きいほど、小さな値に設定され、ラフネス検出指数Δωleanが小さいほど、大きな値に設定される。このようにして、ラフネスフィードバック補正値Kleanを設定すると、この値をステップS127にてFST(n)に入力して本ルーチンを終了する。
【0058】
ところが、上述のラフネス検出指数Δωleanに基づいてラフネスフィードバックを行う場合であっても、ドラビリを悪化させてしまう虞がある。例えば、上述のラフネスフィードバック制御では、ラフネス検出指数Δωleanに基づいてフィードバック的にラフネスフィードバック補正値Kleanを設定しているために、ラフネス検出指数Δωleanが大きく変動すると、補正項Kleanも大きく変更されてしまう。ラフネスフィードバック補整量Kleanは、リーン化補正値RVCleanを補正するためであるため、リーン化補正値RVCleanが大きく変動してしまう。そして、燃料噴射量TAUは、このリーン化補正値RVCleanに基づいて設定されるため、リーン化補正値RVCleanがハンチングしてしまうことで、燃料噴射量TAUのハンチングし、ドラビリ悪化を助長する虞がある。 そこで、本実施の形態では、図9のフローチャートに示すプログラムによって、ラフネスフィードバック制御に対するドラビリ悪化防止のための最終的な補正値FFST(n)を算出し、リーン化補正値RVCleanを補正する。このプログラムは、図示しないクランク軸が180°CA回転する毎に起動されるルーチンである。このプログラムについて以下に説明する。
【0059】
まず、ステップS130では、図2のフローチャートで設定されたリーン化制御を実施するか否かを判定するためのフラグFleanが、1であるか否かが判定される。ここで、フラグFleanが0である場合には、そのまま本ルーチンを終了する。一方、フラグFleanが1である場合には、ステップS131へ進む。ステップS131では、図6のフローチャートのステップS127にて設定された今回のドラビリ悪化防止のための補正値FST(n)が呼び出される。続くステップS132では、前回のドラビリ悪化防止のための最終的な補正値FFST(n−1)が呼び出される。
【0060】
そして、ステップS133では、今回の補正値FST(n)と前回の最終補正値FFST(n−1)とを比較する。比較した結果、今回の補正値FST(n)のほうが小さいときには、ステップS135へ進む。ステップS135では、今回の補正値FST(n)に所定値Kcstを加算したものを最終的な補正値FFST(n)として、本ルーチンを終了する。一方、前回の最終補正値FFST(n−1)のほうが小さい場合には、ステップS134に進む。ステップS134では、前回の最終補正値FFST(n−1)に所定値Kcstを加算して今回の最終補正値FFST(n)とし、本ルーチンを終了する。
【0061】
以上のように、本実施の形態では、冷間始動時等に空燃比をリーンな燃焼にて制御する場合に、リーン化度合を進行させても、ドラビリ悪化防止のための最終的な補正値FFST(n)を設定するので、空燃比をリーン化する際にドラビリが悪化されることが抑制される。また、ドラビリが悪化した場合には、ドラビリに応じて設定される補正係数Kleanが小さな値に設定されるため、この補正係数Kleanに応じてリーン化補正値RVCleanが補正される。このため、ドラビリが悪化することによって、リーン化された空燃比をリッチに補正する際には、ラフネス検出指数Δωleanに応じた補正値FST(n)が最終的な補正値FFST(n)に設定されるので、リーン化補正値RVCleanは、最終的な補正値FFST(n)に補正されることにより小さな値になる。つまり、前回の燃料噴射量TAUによるリーン化された空燃比を大きくリッチに補正することができる。
【0062】
つぎに、上述のような制御を図10のタイムチャートを用いて説明する。図10(c)は、エンジン回転速度を示した図であり、実回転速度Neと参照回転速度refNeとを示したものである。本実施の形態では、実回転速度Neと参照回転速度refNeとの偏差ΔNeをトルク余裕として算出し、図10(b)に示すようなリーン化補正値が小さくなることによって燃料噴射量TAUが減量補正される。このリーン化補正値RVCleanによって燃料噴射量TAUが小さくなり、図10(a)に示すように燃焼による空燃比がリーン側へと移行する。従来技術では、図10(d)のラフネス検出値にのみ応じて最終的な補正値FFST(n)を設定するので、図10(e)の点線に示すように基本燃料噴射量Tpに対する補正量がばらつく虞がある。そして、この補正値によって演算される燃料噴射量TAUは、図10(f)に示すようにハンチングをし、回転変動を助長する虞がある。
【0063】
ところが、本実施の形態では、図10(e)の実線に示すようにラフネス検出値に応じて演算される補正値FST(n)と、前回の最終補正値FFST(n−1)とを比較して、エンジンのラフネスを抑制する補正値を選択する。このとき、ラフネス検出値に基づいて回転速度の変動が安定していると判断されるときには、前回の最終補正値FFST(n−1)に所定値Kcstを加算した値が選択される。そして、回転速度変動が増加したときには、ラフネス検出値に応じて設定される補正値FST(n)が最終補正値FFST(n)として選択される。これにより、図10(f)の実線に示すように、回転変動が安定しているときには徐々に最終補正値FFST(n)が大きくなり、1に近づくので、リーン化補正値RVCleanに対する補正が小さくなる。すると、燃料噴射量TAUが徐々に減量されて空燃比がリーンになる。そして、また、回転変動が発生したときには一気に最終補正値FFST(n)が小さな値に設定されるので、リーン化補正値RVCleanの絶対値が小さく補正される。従って、リーン化補正値RVCleanによるリーン化補正の影響が小さくなり、その結果、燃料噴射量を増量する制御を実施することができるので、ドラビリを悪化させずに安定して空燃比のリーン化制御を実施することができる。
【0064】
本実施の形態において、リーン化補正手段は図3のフローチャートのステップS111乃至ステップS113に、回転速度変動検出手段は図6のフローチャートのステップS121乃至ステップS125に、最終補正手段は図9のフローチャートに、第1の補正量算出手段は図6のフローチャートのステップS127に、回転速度検出手段は図2のフローチャートのステップS101に、参照回転速度設定手段は図2のフローチャートのステップS102に、それぞれ相当し、機能する。
【0065】
<第2の実施の形態>
第1の実施の形態では、冷始動時に行う燃料噴射量をリーンな空燃比にて制御するリーン化制御において、回転速度変動量に基づいた燃料噴射補正について説明した。本実施の形態では、第1の実施の形態の回転速度変動量に基づいた補正方法を用いて、点火時期の補正について説明する。
【0066】
本実施の形態の概略構成は、第1の実施の形態と同様のため説明を省略する。この構成において、本実施の形態では、点火時期を遅角して制御するような運転状態として、冷始動時の触媒早期暖機の点火時期制御について説明する。触媒早期暖機時の点火時期は、触媒を積極的に昇温させるために点火時期が遅角側に設定される。点火時期を遅角することで、燃焼を緩慢にし排出ガス成分の温度が高温になることで、触媒を早期に暖機することができる。ところで、点火時期を遅角すると燃焼が不安定になることが知られている。そのため、点火時期を遅角させることで、燃焼不安定に起因してエンジン回転速度Neに変動が生じる。この回転速度Neの変動量は、ドラビリが悪化するためドライバに違和感を与える原因である。
【0067】
そこで、本実施の形態では、目標点火時期SAtgに対する最終補正を実施する。この最終補正は、回転速度Neの変動量に応じたラフネス補正値RAFと、所定の補正値COEFとのうち、回転速度変動を抑制する補正値を選択し、選択した値を、最終補正値LACとして設定する。以下では、図11のフローチャートにしたがって本実施の形態の点火時期制御について説明する。
【0068】
まず、ステップS200にて、点火時期遅角制御の実行条件が判定される。点火時期遅角制御の実行条件としては、アイドル運転中であること、エンジン冷却水温Thwが所定水温以下であること等である。この実行条件を満たさない場合には、本ルーチンを終了する。一方、実行条件を満たすと判定された場合には、ステップS210へ進む。ステップS210では、点火時期遅角制御の実行条件を受けて、エンジン運転状態に基づくマップ等により目標点火時期SAtgが設定され、ステップS220へ進む。
【0069】
ステップS220では、エンジン回転速度Neの変動量に基づくマップ等によりラフネス補正値RAFを演算する。ここで、エンジン回転速度Neの変動量は、例えば、第1の実施の形態において用いられた図6のフローチャートのステップS126のラフネス検出値Δωleanを算出する方法により演算されても良い。また、この方法以外であってもエンジン回転速度Neの変動を検出するものであれば良く、ラフネス補正値RAFは、エンジン回転速度Neの変動量が大きくなるほど、点火時期を進角側に大きく補正する値が設定される。
【0070】
そして、ステップS230にて、このエンジン回転速度Neの変動量に基づいて演算されるラフネス補正量RAFと、補正値COEFとを比較することにより、回転速度Neの変動量を抑制する最終補正値LACを設定する。補正値COEFは所定の補正量であり点火時期が遅角側に設定される値となっており、また、最終補正値LACについては、ステップS240とS250とで後述する。ステップS230にて、ラフネス補正値RAFよりも所定の補正値COEFのほうが大きいと判定されると、ステップS240へ進む。ステップS240では、最終補正値LACに補正値COEFを設定し、ステップS260へ進む。ステップS260では、点火時期SAとして、前回の点火時期SAに補正値COEFを加算した値を設定し、本ルーチンを終了する。
【0071】
一方、ステップS230にて、ラフネス補正値RAFのほうが大きいと判定されると、ステップS250へ進み、最終補正値LACにラフネス補正値RAFを設定してステップS270へ進む。ステップS270では、点火時期SAを設定する。点火時期SAの設定は、目標点火時期SAtgに最終補正値LACを加算した値を設定し、本ルーチンを終了する。
【0072】
以上のような制御プログラムを、図12に示すタイムチャートを用いて説明する。図12のタイムチャートにおいて、図12(a)は、ラフネス相当値としてのエンジン回転速度Neの変動量である。そして、図12(b)は、この回転速度Neの変動量に基づいて設定される最終補正値LACである。最終補正値LACは、回転速度Neの変動量が大きくなるまでは補正値COEFが設定され、回転変動Neの変動量が大きくなると、点火時期が所定値進角する補正量が設定される。そして、図12(a)の補正時に相当する、ラフネス相当値が大きくなると、最終補正値LACには、ラフネス相当値に応じて点火時期を大きく進角するラフネス補正値RAFが設定される。この最終補正値LACに基づいて、図12(c)に示すように、目標点火時期SAtgが補正されて、補正後の点火時期SAになる。この補正では、ラフネス相当値が小さいときには徐々に遅角され、ラフネス相当値が大きくなると大きく進角補正される。
【0073】
以上のように、本実施の形態では、点火時期を直接補正することによって、ドラビリの影響を考慮した制御を実施した。この実施の形態に代えて、図12(d)に示すような点火時期の制御方法でも良い。図12(d)は、点火時期SAの遅角側のガードに対して、ラフネス相当値に応じた補正を行う場合を示している。このように点火時期の遅角側のガードが、ラフネス相当値が大きくなると、ガードが大きく進角されるので、回転速度Neの変動量を抑制することが可能となる。
【0074】
以上のように、本実施の形態では、ラフネス相当値が大きくなると点火時期を大きく進角させ、ラフネス相当値が小さい場合には徐々に遅角側に設定するので、点火時期をハンチングさせることが防止される。すなわち、点火時期は、ラフネス相当値が大きくなった場合のみ、燃焼が安定する側に点火時期を補正するので、ドラビリの影響を考慮して、適宜触媒早期暖機のための点火時期遅角制御を実施することが可能となる。
【0075】
なお、本実施の形態では、触媒早期暖機のための点火時期遅角制御について、記述したが、点火時期のノッキング制御に用いても良い。この場合、ラフネス相当値が小さい場合には徐々に進角させて、ラフネス相当値が大きくなった場合には、ラフネス相当値に応じた遅角補正量により点火時期を大きく遅角することで、ノック限界点付近に精度良く制御することができる。
【0076】
また、本実施の形態において、点火時期SAの演算は、最終補正値LACを加算することによって演算したが、乗算でも良い。本実施の形態において、第2の補正値設定手段は図11のフローチャートのステップS220に、最終補正手段は図11のフローチャートのステップS240,ステップS250に、目標点火時期設定手段は図11のフローチャートのステップS210に、それぞれ相当し、機能する。
【0077】
<第3の実施の形態>
第2の実施の形態では、触媒早期暖機のための点火時期制御について説明したが、本実施の形態では、吸気バルブコントロールタイミングシステム(以下、VCTと称する。)に、本発明のエンジン回転速度Neの変動量に応じた制御を適用する。吸気バルブの開タイミングをエンジンの上死点TDCを越えて進角させると、排気バルブと吸気バルブが同時に開いている状態が長くなる。この状態が長くなると、燃焼室内に残留する燃焼ガスが燃焼室内に再吸入されるという、所謂内部EGRガスが増加する。内部EGRガスが増加すると、燃焼が不安定になることが知られている。そこで、本実施の形態では、吸気バルブの進角側への制御について、図13のフローチャートを用いて説明する。
【0078】
図13のフローチャートは、図示しないVCTの開タイミングを設定するための本実施の形態のメインプログラムであり、図示しないクランク角度の180°CA毎に起動されるルーチンである。まず、ステップS300にて、本プログラムの実行条件が成立するか否かが判定される。この実行条件としては、VCTの開タイミングを可変に設定する運転状態であるか否かである。ここで、実行条件が成立しないと、本ルーチンを終了する。一方、実行条件が成立した場合は、ステップS310以降の処理へと進む。
【0079】
ステップS310では、エンジンの負荷、エンジン回転速度Ne、エンジン冷却水温Thw等から、運転状態に応じた目標バルブ開タイミングVCTtgをマップ等により演算し、ステップS320へ進む。ステップS320では、エンジン回転速度Neの変動量に基づくマップ等によりラフネス補正量を演算する。ここで、エンジン回転速度Neの変動量は、例えば、第1の実施の形態において用いられた図6のフローチャートのステップS126のラフネス検出値Δωleanを算出する方法により演算されても良く、また、この方法以外であってもエンジン回転速度Neの変動を検出するものであれば良く、ラフネス補正値RAFは、エンジン回転速度Neの変動量が大きくなるほど、バルブ開タイミングVCTを遅角側に大きく補正する値が設定される。
【0080】
つぎに、ステップS330では、補正値COEFaとラフネス補正値RAFaとで、どちらが大きい補正値であるかを判定する。ここで、補正値COEFaは、バルブ開タイミングを徐々に進角するために設定される、一定の値である。この補正値COEFaのほうがラフネス補正値RAFaよりも大きいと判定されると、ステップS340へ進む。ステップS340では、最終補正値LACaに補正値COEFaを設定し、ステップS360へ進む。そして、ステップS360では、バルブ開タイミングVCTが、前回のバルブ開タイミングVCTに最終補正値LACaを加算した値を設定し、本ルーチンを終了する。
【0081】
一方、ステップS330にて、補正値COEFaよりもラフネス補正値RAFaのほうが大きいと判定されると、ステップS340に進み、最終補正値LACaにラフネス補正値RAFaを設定し、ステップS370へ進む。ステップS370では、バルブ開タイミングVCTとして、目標バルブ開タイミングVCTtgに最終補正値LACaを加算した値を設定し、本ルーチンを終了する。
【0082】
以上のような制御プログラムを図14に示すタイムチャートを用いて説明する。図14のタイムチャートにおいて、図14(a)は、ラフネス相当値としてのエンジン回転速度Neの変動量である。そして、図14(b)は、この回転速度Neの変動量に基づいて設定される最終補正値LACaである。最終補正値LACaは、回転速度Neの変動量が大きくなるまでは補正値COEFaが設定され、バルブタイミングが所定値進角する補正量が設定される。そして、図14(a)の補正時に相当する、ラフネス相当値が大きくなる点では、最終補正値LACaには、ラフネス相当値に応じてバルブ開タイミングを大きく進角するラフネス補正値RAFaが設定される。この最終補正値LACaに基づいて、図14(c)に示すように、目標バルブ開タイミングVCTtgが補正されて、補正後のバルブ開タイミングVCTになる。この補正では、ラフネス相当値が小さいときには徐々に進角され、ラフネス相当値が大きくなると大きく遅角補正される。
【0083】
また、図14(d)は、バルブ開タイミングVCTの進角側のガードに対して、ラフネス相当値に応じた補正を行う場合を示している。このように点火時期の進角側のガードが、ラフネス相当値が大きくなると、ガードが大きく遅角されるので、回転速度Neの変動量を抑制することが可能となる。
【0084】
以上のように、本実施の形態では、ラフネス相当値が大きくなるとバルブ開タイミングを大きく遅角させ、ラフネス相当値が小さい場合には徐々に進角側に設定するので、バルブ開タイミングをハンチングさせることが防止される。すなわち、バルブ開タイミングは、ラフネス相当値が大きくなった場合のみ、燃焼が安定する側にバルブ開タイミングを補正するので、ドラビリの影響を考慮して、適宜運転状態に応じたバルブ開タイミングの制御を実施することが可能となる。
【0085】
なお、本実施の形態では、吸気バルブの進角制御について説明したが、この制御を吸気バルブの遅角制御について適用しても良く、吸気バルブの開タイミングを遅角するとHCガスが増加するために、進角側同様に燃焼が不安定になる。この燃焼が不安定になることに対する対策として本実施の形態を適用しても良い。
【0086】
なお、本実施の形態において、バルブ開タイミングVCTの演算には、最終補正値LACaに加算することによって演算したが、乗算によって行っても良い。
【0087】
本実施の形態において、第2の補正値設定手段は図13のフローチャートのステップS320に、最終補正手段は図13のフローチャートのステップS340,ステップS350に、それぞれ相当し、機能する。
【0088】
<第4の実施の形態>
第1乃至3の実施の形態では、回転速度Neの変動量に基づいて、補正量を設定していた。特に、第1の実施の形態では、リーン化補正値を補正するために回転速度変動量Δωleanを用いていた。通常、冷始動時の運転状態では、触媒早期暖機の点火時期遅角制御が実施されている。ところが、この触媒早期暖機制御のための点火時期遅角が、他の要求等により点火時期を進角させた場合に、次のような不都合を生じる可能性がある。
【0089】
点火時期を進角させると、遅角点火時期にて制御されている燃焼に比して、燃焼が安定する。すると、リーン化補正値を補正するための補正値は回転速度変動量に基づいて、目標の空燃比付近に制御しているため、回転速度変動量が小さくなることによって、空燃比が目標空燃比を越えてさらにリーンな空燃比になってしまう。図15は、空燃比に対する回転変動量Δωleanの関係を示している。この図によれば、斜線で示す直線は、目標空燃比よりも若干リーンな空燃比である。すなわち、リーン化補正値を補正するための補正値は、回転速度変動量に応じて設定されるために、図15に示すように点火時期が進角すると、空燃比に対する回転速度変動量Δωleanの特性が、点火時期ATDC10°CAを示す曲線から、点線、一点鎖線へと変化する。すなわち、点火時期の進角に伴って、回転速度変動量Δωleanが小さくなることから、空燃比が目標空燃比を越えてリーンになっても、回転速度変動量Δωleanに基づいて設定される補正値はさらに空燃比がリーンになるように設定されてしまう。
【0090】
そこで、本実施の形態では、このような不都合を解決するための制御を実施する。本実施の形態において、第1の実施の形態と同一の部分に関しては、説明を省略し、異なる部分についてのみ説明する。図16に示すフローチャートは、エンジンの回転速度Neの変動量を演算するフローチャートである。このフローチャートにおいて、第1の実施の形態の図6と同一のステップには、同一の番号を付している。
【0091】
図16のフローチャートのステップS400では、点火時期に応じた図17に示すマップにより回転速度変動量Δωleanに対して補正値mAを演算する。図17のマップによれば、点火時期の遅角量が大きくなると、補正値mAとしては小さな値(基準値1)が設定される。
【0092】
このようにして、補正値mAが設定されると、ステップS401へ進み、回転速度変動量Δωleanの演算をステップS123にて演算されるΔωaveと、ステップS124にて演算されるΔωと、ステップS400にて演算される補正値mAに基づいて演算される。
【0093】
本実施の形態では、このように補正値mAにより補正されるラフネス検出値Δωleanを用いて、リーンな空燃比での燃焼を実施するための基本燃料噴射量を補正するので、点火時期が進角されても目標空燃比を越えて、さらにリーンな空燃比になることが防止される。
【0094】
つぎに、以上説明した制御について、図18に示すタイムチャートを用いて説明する。図18(b)は、エンジン回転速度Neである。エンジンが始動して所定回転速度を越えると、図18(a)に示す点火時期の遅角量が点火時期遅角制御により図中A点にて目標点火遅角(リタード)量に設定される。ところが、図中B点にて、例えば、触媒早期暖機が終了することに伴って点火時期が進角され通常の点火時期に設定されると、図18(c)の点線にて示すように回転速度変動量Δωleanが小さくなる。しかしながら、本実施の形態では、このとき点火時期の遅角量に応じて、回転速度変動量Δωleanに対する補正を行うための補正値mAを図17に示すマップにより演算するため、回転速度変動量Δωleanが実線にて示される変動量となる。
【0095】
そして、ドラビリ悪化防止のための補正値FST(n)が、図18(d)の点線にて示すような、目標空燃比をリーンにする補正値に設定されるのを防止し、ドラビリ悪化防止のための補正値FST(n)が、実線にて示すように目標空燃比を維持するような補正値に設定される。故に、図18(e)に示すように、空燃比が点線で示すような目標空燃比を越えてさらにリーンになることが防止され、実線にて示すように、精度良く目標空燃比に設定することが可能となる。
【0096】
なお、本実施の形態においては、点火時期に応じて補正量mAを設定したが、エンジン回転速度変動量Δωleanに影響を与えるパラメータであれば、これに限られるものではない。このエンジン回転速度変動量Δωleanに影響を与えるパラメータとしては、空気量Qやエンジン回転速度Ne等が挙げられる。例えば、空気量Qによって補正値mAを設定する場合には、図19に示すようなマップにより設定すると良い。このマップによれば、空気量Qの増加に伴って大きな補正量が設定される。また、エンジン回転速度Neによって補正値mAを設定する場合には、図20に示すようなマップにより設定すると良い。このマップによれば、エンジン回転速度Neの増加に伴って、小さな補正値mAを設定すると良い。
【0097】
本実施の形態において、基本燃料設定手段はリーンな空燃比での燃焼を実施するために燃料噴射量を設定する手段に、回転速度変動量検出手段は図16のフローチャートのステップS121乃至ステップS124に、ラフネス補正手段は図16のフローチャートのステップS401に、それぞれ相当し機能する。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係る概略構成図
【図2】第1の実施の形態に係る実行条件判定のためのフローチャート
【図3】第1の実施の形態に係る燃料噴射量演算のためのフローチャート
【図4】第1の実施の形態に係る参照回転速度演算のためのマップ
【図5】第1の実施の形態に係るトルク余裕ΔNeに応じて演算されるリーン化補正値のためのマップ
【図6】第1の実施の形態に係るラフネスを検出するためのフローチャート
【図7】第1の実施の形態に係るラフネス検出を説明するためのタイムチャート
【図8】第1の実施の形態に係るラフネス検出値に応じた補正値を設定するためのマップ
【図9】第1の実施の形態に係る最終補正値FFSTを演算するためのフローチャート
【図10】第1の実施の形態を適用した場合のタイムチャート
【図11】第2の実施の形態に係る点火時期の補正を示すフローチャート
【図12】第2の実施の形態を適用した場合のタイムチャート
【図13】第3の実施の形態に係るバルブタイミング設定を示すフローチャート
【図14】第3の実施の形態を適用した場合のタイムチャート
【図15】空燃比と回転変動(ラフネス)との関係を示す特性図
【図16】第4の実施の形態に係るラフネス検出のためのフローチャート
【図17】第4の実施の形態に係る点火遅角量に応じた補正値mAを演算するためのマップ
【図18】第4の実施の形態を適用した場合のタイムチャート
【図19】第4の実施の形態に係る吸入空気量に応じた補正値mAを演算するためのマップ
【図20】第4の実施の形態に係る回転速度Neに応じた補正値mAを演算するためのマップ
【符号の説明】
1…内燃機関としてのエンジン、
2…吸気管、
3…排気管、
19…点火プラグ、
11…吸気バルブ、
12…排気バルブ、
18…インジェクタ、
19…点火プラグ、
20…スロットルセンサ、
27…基準位置センサ、
28…回転角センサ、
30…ECU。
[0001]
BACKGROUND OF THE INVENTION
In a control device for an internal combustion engine, it relates to a control for detecting a fluctuation based on the roughness of the engine speed and suppressing the fluctuation.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a so-called lean limit control technique is known in which a combustion air-fuel ratio is controlled at an air-fuel ratio near a lean limit from a theoretical air-fuel ratio during steady running. In general, when an internal combustion engine is controlled by combustion at a stoichiometric air-fuel ratio, the combustion is stable, so that there is no great fluctuation in the rotational speed.
[0003]
In contrast, if the internal combustion engine is controlled at an air / fuel ratio that is leaner than the stoichiometric ratio, the amount of fuel injection is small in lean combustion, so combustion is unstable compared to combustion at the stoichiometric air / fuel ratio. It is known that For this reason, in the conventional lean limit control, the variation in the rotation speed immediately before the deterioration of the drivability is set as a limit value, and control is performed at a lean air-fuel ratio by controlling the rotation speed fluctuation so as not to exceed this limit value. ing. More specifically, in order to control to a predetermined lean air-fuel ratio, it is detected from the variation in the rotational speed that the combustion becomes unstable, the fuel injection amount is corrected according to the detected variation, and the target Control is performed so that the rotational speed varies. Thus, since the control is performed with a predetermined rotational fluctuation, the air-fuel ratio can be controlled near the lean limit.
[0004]
[Problems to be solved by the invention]
However, in the conventional lean limit control, since the correction value of the fuel injection amount is set according to the amount of fluctuation of the rotational speed, when the rotational speed fluctuation occurs, the fuel injection amount The correction amount increases. For this reason, the correction value of the fuel injection amount is hunted, which promotes fluctuations in the rotational speed and may deteriorate drivability. The problem that the drivability deteriorates is a problem that occurs not only in the lean limit control but also in the control in which correction for a predetermined parameter is performed based on the rotation speed.
[0005]
By the way, in recent years, regulations on fuel consumption and emissions have become stricter, and technologies for satisfying the requirements regarding these regulations have been widely studied. For this reason, reducing emissions in all operating conditions, including during steady running, is an important factor to satisfy this regulation.
[0006]
For example, emission reduction in the cold start operation state is one of the important technologies for satisfying the above regulations. In the prior art of cold start, the operation of the internal combustion engine from the cold start is corrected by increasing the fuel injection amount for the purpose of startability and stability. However, if the increase correction for the fuel injection amount is performed during the cold start as described above, the air-fuel ratio of the internal combustion engine is burned at an air-fuel ratio richer than the stoichiometric air-fuel ratio.
[0007]
Therefore, this combustion gas becomes exhaust gas containing a large amount of fuel components, and passes through the catalyst before warming up. Since the purification rate of the catalyst before warm-up is reduced, the exhaust gas containing a large amount of fuel components by the above-described increase correction is exhausted to the atmosphere without being sufficiently purified by the catalyst. There is a risk that emissions will deteriorate. In view of the above-described background, there is a demand for a technique aimed at reducing emissions during cold start.
[0008]
However, in order to reduce fuel consumption and emission, it is necessary to control the air / fuel ratio to be controlled to a leaner air / fuel ratio than the stoichiometric air / fuel ratio even during operation from a cold start. Therefore, conventionally, in order to take into account the torque shortage due to lean combustion, by performing a reduction correction of the fuel injection amount based on the deviation between the reference rotation speed (described as the reference rotation speed in the embodiment) and the actual rotation speed, The air-fuel ratio was controlled to be lean.
[0009]
However, in such a case, only deficiency in torque is taken into account, so there is a risk that the dribbling may be deteriorated by lean combustion. In this case, it is conceivable to correct the fuel injection amount in a feedback manner in accordance with the rotational speed variation. However, when the fuel injection amount is corrected based on the rotational speed variation, the fuel injection amount increases when the rotational variation amount increases. Therefore, there is a possibility that the same problem as described above that the correction amount of the fuel injection amount becomes unstable and promotes the fluctuation of the rotational speed may occur.
[0010]
The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a control device for an internal combustion engine that can reduce the deterioration of drivability.
[0011]
[Means for Solving the Problems]
  Therefore, according to the first aspect of the invention, during the operation of the internal combustion engine from the cold start, the fuel injection amount is corrected to decrease, and the air / fuel ratio of the internal combustion engine is controlled to an air / fuel ratio leaner than the stoichiometric air / fuel ratio. Lean correction means for setting the lean correction value, final correction means for calculating a final correction value for correcting the lean correction value based on the rotational speed fluctuation detected by the rotational speed fluctuation detection means, In a control apparatus for an internal combustion engine, comprising: a fuel injection amount correction unit that corrects a fuel injection amount based on a final correction value corrected by a final correction unit; the final correction unit is detected by the rotational speed fluctuation detection unit. The first correction amount calculation means for calculating the fuel injection amount based on the rotational speed fluctuation is made up of the previous final correction value set by the final correction means and the first correction amount calculated by the first correction amount calculation means. Among the values, select one of the correction value for suppressing the rotational speed variation based on said selected correction valueWhile calculating the final correction value, the final correction valueThe lean correction value is corrected.
[0012]
For example, the correction value set based on the rotational speed fluctuation amount is changed from the correction for leaning the fuel injection amount to the correction value for stabilizing the combustion as the rotational speed fluctuation amount increases. Further, as the rotational speed fluctuation amount becomes smaller, the fuel injection amount is corrected to decrease, and the combustion air-fuel ratio is made lean. With this correction alone, the correction amount for the fuel injection amount is set based only on the rotational speed fluctuation amount, and therefore the fuel injection amount may hunt and promote rotation fluctuation.
[0013]
  However, in the first aspect of the invention described above, the above-mentioned disadvantage is solved by the final correction means. The final correction means compares the correction value based on the rotational speed fluctuation amount with the previous final correction value, selects a correction amount that suppresses the rotational speed fluctuation, and based on the selected correction value.While calculating the final correction value, the final correction valueSince the lean correction value is corrected, in the control of the internal combustion engine, it is possible to perform control for suppressing deterioration of drivability when the lean control is performed.
[0014]
That is, for example, when the rotational speed fluctuation amount becomes small, the fuel injection amount can be reduced and further leaned. Therefore, the current correction value based on the rotational speed fluctuation is less than the previous final correction value. It is set to a correction value that is reduced and further leaned. For this reason, the current correction value is a value for correcting the fuel injection amount to be smaller than the previous final correction value, and the previous final correction value is selected as a correction value for suppressing fluctuations in the rotational speed.
[0015]
On the other hand, when the rotational speed fluctuation amount increases, the current correction value based on the rotational speed fluctuation amount is less than the previous final correction value in order to prevent the fuel injection amount from being reduced in order to suppress the rotational speed fluctuation amount. Also, a correction value for increasing the fuel injection amount is set. For this reason, a correction value based on the rotational speed fluctuation amount is selected as the correction value for suppressing the rotational speed fluctuation amount.
[0016]
That is, when the rotational speed fluctuation amount increases, the correction value based on the rotational speed fluctuation amount is selected as the final correction value, and the lean correction value is corrected based on the final correction value. When the rotational speed fluctuation amount becomes small, the previous final correction value is selected as the final correction value, and the lean correction value is corrected based on this final correction value. Therefore, in any case, since the correction value that suppresses the rotational speed fluctuation amount is set as the final correction value, it is possible to prevent the hunting of the fuel injection amount and suppress the deterioration of the drivability.
[0017]
By the way, when the lean control is performed, the combustion torque is reduced as compared with rich combustion in order to make the combustion air-fuel ratio lean. Therefore, according to the invention of claim 2, the lean correction value of claim 1 is based on the reference rotation speed set as the reference value of the rotation speed and the rotation speed detected by the rotation speed detecting means. It is good to set.
[0018]
As a result, the actual rotation speed of the internal combustion engine detected by the rotation speed detection means is compared with the reference rotation speed, so that the lean correction value is calculated in consideration of the torque margin required to make the air-fuel ratio lean. Since it can be set, it is possible to prevent the rotational speed from dropping due to insufficient torque.
[0019]
According to a third aspect of the present invention, in the control device for an internal combustion engine composed of a plurality of cylinders, the rotational speed fluctuation detecting means obtains a rotational angular speed in each cylinder of the plurality of cylinders, and calculates the rotational angular speed. It is means for detecting fluctuations based on the variation.
[0020]
  According to invention of Claim 4, the rotational speed fluctuation | variation detection means which detects the rotational speed fluctuation | variation of an internal combustion engine,A target ignition timing setting means for setting a target ignition timing on the retard side to fly a spark into the combustion chamber according to the operating conditions of the internal combustion engine, and the target ignition timingCorrected based on the final correction value, and corrected by the final correction unitTarget ignition timingIn the control device for an internal combustion engine that controls the internal combustion engine based on the engine speed, based on the rotational speed fluctuation detected by the rotational speed fluctuation detecting meansTarget ignition timingCorrection value setting means for setting a correction value for correcting the correction value. The final correction means includes a correction value set by the second correction value setting means and a previous correction value set by the final correction means. Among the values, any correction value that suppresses the rotational speed fluctuation is selected, and the final correction value is set based on the selected correction value.
[0021]
  For example, when the early warm-up control of the catalyst is performed at the time of cold start of the internal combustion engine and the ignition timing retard control is performed, the combustion stability deteriorates due to the retard of the ignition timing, and the rotational speed fluctuation occurs. In such a case, as in the invention of claim 4,As the final correction value, a correction value that suppresses rotational speed fluctuation is selected.When controlling the ignition timing to the retard side,It is possible to carry out the control that suppresses the deterioration of the drab.
[0023]
  Further, in the variable valve timing system, for example, when the opening timing of the intake valve is advanced, combustion gas remains in the cylinder, so that combustion is deteriorated. This worsening of combustion causes the rotational speed fluctuation,5Like the invention ofProvided with a variable valve mechanism for variably setting the opening timing of the intake valve of the internal combustion engine, the rotational speed fluctuation detecting means for detecting the rotational speed fluctuation of the internal combustion engine, and the target valve opening timing of the intake valve of the variable valve mechanism on the advance side Based on the target opening timing set by the final correction means, the final correction means for correcting the target opening timing set by the target opening valve timing setting means based on the final correction value, In the control apparatus for an internal combustion engine that controls the intake valve of the internal combustion engine, a third correction that sets a correction value for correcting the target valve opening timing based on the rotational speed fluctuation detected by the rotational speed fluctuation detecting means Value setting means, and the final correction means includes a correction value set by the third correction value setting means, and a final correction means. Among the previous value of more set final correction value, selects one of the correction value for suppressing the rotational speed variation, sets the final correction value based on the selected correction value. As a result, when the valve opening timing of the intake valve is controlled to the advance side, it is possible to perform control while suppressing the deterioration of drivability.
[0024]
By the way, at the time of cold start of a normal internal combustion engine, the ignition timing is retarded and controlled in order to positively increase the temperature of the catalyst. By retarding the ignition timing, the combustion speed can be made slow. When the combustion speed becomes slow, combustion is performed even if the combustion stroke shifts to the exhaust stroke. That is, combustion is performed in the exhaust passage. By utilizing the combustion heat of the combustion performed in the exhaust passage, the temperature of the catalyst can be raised quickly.
[0025]
If the air-fuel ratio at the time of start-up is controlled by lean combustion in such an early warm-up operation state of the catalyst, the following inconvenience may be caused. For example, as shown by the solid line in FIG. 15, when the target air-fuel ratio for lean combustion is set to a predetermined A / F value, fluctuations in the rotational speed increase as the combustion air-fuel ratio becomes leaner. On the other hand, as shown by the dotted line and the alternate long and short dash line in the figure, when the ignition timing becomes the advance side, the air-fuel ratio at which the rotational speed fluctuation increases becomes more lean than the solid line. For this reason, if the ignition timing delay for the early catalyst warm-up is set to the normal ignition timing due to the end of the early catalyst warm-up, etc., combustion is more than when the ignition timing is controlled on the retard side. However, since the combustion controlled on the advance side is more stable, the rotational speed fluctuation becomes smaller.
[0026]
Usually, when the target air-fuel ratio for lean combustion is controlled to a predetermined A / F value, it is during cold start, so if there is no means for detecting the air-fuel ratio, such as an air-fuel ratio sensor, the fuel is calculated based on the rotational fluctuation amount. The injection correction amount is calculated. However, as described above, when the rotational speed fluctuation becomes small after the early catalyst warm-up, etc., the correction amount set based on the rotational speed fluctuation amount further performs combustion at a lean air-fuel ratio. Therefore, there is a possibility that combustion at a leaner air-fuel ratio may be performed beyond the predetermined A / F value of the target lean air-fuel ratio.
[0027]
  Therefore, an object of the present invention is to provide a control device for an internal combustion engine that can be stably controlled to a target lean air-fuel ratio even when the ignition timing is changed during operation at a lean air-fuel ratio.6The basic fuel setting means for setting the parameter that affects the rotational speed fluctuation amount of the internal combustion engine, the basic fuel injection amount for performing combustion at a lean air-fuel ratio, and the rotational speed of the internal combustion engine The basic fuel injection amount set by the basic injection amount setting means based on the rotational speed fluctuation amount detecting means for detecting the fluctuation amount, and the rotational speed fluctuation amount of the internal combustion engine detected by the rotational speed fluctuation amount detection means. Roughness correction means for correcting the rotational speed fluctuation amount of the internal combustion engine detected by the rotational speed fluctuation amount detection means based on a parameter value that affects the rotational speed fluctuation amount.
[0028]
Accordingly, even if the rotational speed fluctuation amount is changed by a parameter that affects the rotational speed fluctuation amount, the rotational fluctuation amount is corrected. Therefore, even when the basic injection amount is corrected based on the rotational fluctuation amount, the target lean empty space is corrected. It is prevented that the air-fuel ratio becomes a leaner air-fuel ratio.
[0029]
  In addition, as a parameter that affects the rotational speed fluctuation amount,7As in the present invention, at least one of the ignition timing, the rotational speed of the internal combustion engine, and the amount of intake air supplied to the internal combustion engine for early warm-up of the catalyst during the cold start operation of the internal combustion engine. It corresponds to.
[0030]
In particular, in an operating state in which ignition timing retardation control for early catalyst warm-up is being performed, and as lean control, for example, control is performed such that the target air-fuel ratio becomes a predetermined A / F value. In this case, the ignition timing is advanced due to the end of the early catalyst warm-up control, etc., and the rotational fluctuation amount is corrected even if the rotational fluctuation amount becomes small. Therefore, the roughness correction value set based on the rotational fluctuation amount is , It is set as a correction value that can always maintain a predetermined A / F value. Therefore, the air-fuel ratio is prevented from exceeding the target air-fuel ratio and becoming a lean air-fuel ratio.
[0031]
Further, the rotational speed fluctuation amount may be corrected according to the intake air amount and the rotational speed. Since the combustion becomes unstable when the intake air amount becomes large, the rotational speed fluctuation amount may be corrected based on the intake air amount. In addition, since the rotational speed fluctuation amount increases as the rotational speed increases, the rotational speed fluctuation quantity may be corrected based on the rotational speed fluctuation.
[0032]
DETAILED DESCRIPTION OF THE INVENTION
<First Embodiment>
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is an overall configuration diagram showing an engine control apparatus according to the present embodiment.
[0033]
In FIG. 1, an engine 1 is a spark ignition type four-cycle four-cylinder internal combustion engine, and an intake pipe 2 and an exhaust pipe 3 are connected to an intake port and an exhaust port, respectively. The intake pipe 2 is provided with a throttle valve 4 that is linked to an accelerator pedal (not shown) and an air flow meter 5 for detecting the amount of intake air. The opening degree of the throttle valve 4 is detected by a throttle sensor 20, and the sensor 20 also detects the fully closed state of the throttle.
[0034]
A piston 7 that reciprocates in the vertical direction in the figure is disposed in a cylinder 6 that constitutes a cylinder of the engine 1, and the piston 7 is connected to a crankshaft (not shown) via a connecting rod 8. A combustion chamber 10 defined by a cylinder 6 and a cylinder head 9 is formed above the piston 7. The combustion chamber 10 communicates with the intake pipe 2 and the exhaust pipe 3 through an intake valve 11 and an exhaust valve 12. Yes. The cylinder 6 (water jacket) is provided with a water temperature sensor 17 for detecting the temperature of the engine cooling water.
[0035]
Two catalytic converters 13 and 14 are disposed in the exhaust pipe 3, and these catalytic converters 13 and 14 are formed of a three-way catalyst for purifying three components such as HC, CO, and NOx in the exhaust gas. The upstream catalytic converter 13 has a smaller capacity than the downstream catalytic converter 14, and has a role as a so-called start catalyst in which warm-up immediately after engine startup is relatively fast. The upstream catalytic converter 13 is provided at a position about 300 mm from the end face of the engine exhaust port.
[0036]
An A / F sensor 15 composed of a limit current type air-fuel ratio sensor is provided upstream of the catalytic converter 14, and the A / F sensor 15 is configured to detect oxygen concentration in exhaust gas (or carbon monoxide in unburned gas). A wide range and linear air-fuel ratio signal is output in proportion to (concentration). Further, on the downstream side of the catalytic converter 14, an O2 sensor 16 that outputs different voltage signals on the rich side and the lean side with respect to the stoichiometric air-fuel ratio (stoichiometric) is provided.
[0037]
The electromagnetically driven injector 18 is supplied with high-pressure fuel from a fuel supply system (not shown), and the injector 18 injects and supplies fuel to the engine intake port when energized. In the present embodiment, a multi-point injection (MPI) system having one injector 18 for each branch pipe of the intake manifold is configured. A spark plug 19 disposed in the cylinder head 9 is ignited by a high voltage for ignition supplied from an igniter (not shown).
[0038]
In this case, fresh air supplied from upstream of the intake pipe and fuel injected by the injector 18 are mixed at the engine intake port, and the mixture flows into the combustion chamber 10 as the intake valve 11 opens. The fuel that has flowed into the combustion chamber 10 is ignited by an ignition spark from the spark plug 19 and is used for combustion.
[0039]
An intake side camshaft 21 for opening and closing the intake valve 11 at a predetermined timing and an exhaust side camshaft 22 for opening and closing the exhaust valve 12 at a predetermined timing are connected to the crankshaft via a timing belt (not shown) or the like. Drive coupled. The intake side camshaft 21 is provided with a hydraulically driven intake side variable valve timing mechanism 23, and the exhaust side camshaft 22 is similarly provided with a hydraulically driven exhaust side variable valve timing mechanism 24.
[0040]
The intake-side and exhaust-side variable valve timing mechanisms 23, 24 are phase-adjustable variable valve timing mechanisms for adjusting the relative rotation phases between the intake-side and exhaust-side camshafts 21, 22 and the crankshaft, respectively. The operation is adjusted according to hydraulic control by a solenoid valve (not shown). That is, the intake side and exhaust side camshafts 21, 22 rotate to the retard side or advance side with respect to the crankshaft according to the control amount of the intake side and exhaust side variable valve timing mechanisms 23, 24, In accordance with the operation, the opening / closing timing of the intake and exhaust valves 11, 12 shifts to the retard side or the advance side.
[0041]
The intake side camshaft 21 is provided with an intake side cam position sensor 25 for detecting the rotational position of the camshaft 21, and the exhaust side camshaft 22 is provided for detecting the rotational position of the camshaft 22. An exhaust side cam position sensor 26 is provided.
[0042]
The electronic control unit (ECU) 30 is mainly configured by a microcomputer including a CPU 31, a ROM 32, a RAM 33, a backup RAM 34, and the like. The ECU 30 receives detection signals from the air flow meter 5, the A / F sensor 15, the O2 sensor 16, the water temperature sensor 17, the throttle sensor 20, and the cam position sensors 25 and 26, and intake air based on the detection signals. The engine operating state such as the amount Qa, the air-fuel ratio (A / F) upstream and downstream of the catalyst, the engine water temperature Tw, the throttle opening, and the cam position is detected. In addition, the ECU 30 includes a reference position sensor 27 that outputs a pulse signal every 720 ° CA and a rotation angle sensor 28 that outputs a pulse signal every finer crank angle (for example, every 30 ° CA). The ECU 30 is connected and detects the reference crank position (G signal) and the engine speed Ne by inputting the pulse signals from the sensors 27 and 28.
[0043]
The ECU 30 controls the fuel injection by the injector 18, the ignition timing by the spark plug 19, and the intake / exhaust valves 11 and 12 by the variable valve timing mechanisms 23 and 24 based on the various engine operating states detected as described above. Implement opening / closing timing control.
[0044]
In the present embodiment, a leaning control program executed by the ECU 30 in the configuration as described above will be described in detail below. First, in the flowchart of FIG. 2, processing for determining the execution condition of lean control is performed. This flowchart is a routine that is repeatedly activated every 8 msec. In step S100, it is determined whether or not a condition for executing lean control is satisfied. In this execution condition determination, for example, the execution condition is determined when all of these conditions are satisfied, for example, that the engine 1 has been started, that it is less than a predetermined period after the start, and that feedback control is open. It is determined that it is established.
[0045]
Here, if it is determined that the execution condition is not satisfied, the process proceeds to step S104, and 0 is entered in the flag Flean indicating whether or not the lean control is to be performed to end the routine. . On the other hand, when the execution condition of step S100 is satisfied, the processing after step S101 is performed. In step S101, the actual engine speed Ne is detected. Similarly, in step S102, the reference rotational speed refNe is called from the map shown in FIG. 4 based on the elapsed time after the start and the engine coolant temperature Thw. The reference rotational speed refNe is a reference value for the actual rotational speed Ne, and is a reference value for determining a torque margin for performing lean control. Details of the reference rotation speed refNe will be described in detail in step S111 and step S112 in FIG.
[0046]
Finally, in step S103, 1 is input to the flag “Flean” for performing lean control, and this routine is terminated.
[0047]
Next, a program for setting the fuel injection amount for lean control will be described using the flowchart of FIG. This program is a routine that starts rotation of the crankshaft of the engine 1 every 180 ° CA. In step S110, it is determined whether or not the flag Flean for determining whether or not to implement the lean control set in the flowchart of FIG. If the flag Flean is 0, the process proceeds to step S114. In step S114, a lean correction value RVClean for correcting the basic fuel injection amount Tp is set to 0 in order to control the air-fuel ratio of the internal combustion engine to a leaner air-fuel ratio than the stoichiometric air-fuel ratio, and the process proceeds to step S115. The lean correction value RVClean is input with 0 as an initial value.
[0048]
On the other hand, if it is determined in step S110 that the flag Flean = 1, the process proceeds to step S111. In step S111, the torque margin ΔNe of the engine 1 is calculated based on the actual engine speed Ne detected in steps S101 and S102 of FIG. 2 and the reference engine speed refNe. Here, the reference rotation speed refNe and the torque margin ΔNe will be described.
[0049]
The reference rotation speed refNe is used as a reference value for comparison with the actual rotation speed Ne in performing lean control. Normally, in idling operation of an internal combustion engine, the engine rotational speed Ne is controlled to be a predetermined target rotational speed Netg by controlling intake air or the like. However, in lean control, torque is reduced compared to combustion at the stoichiometric air-fuel ratio because control is performed with leaner combustion than the stoichiometric air-fuel ratio.
[0050]
That is, when the engine rotational speed Ne drops, the engine rotational speed Ne cannot be returned to the target rotational speed Netg by controlling the intake air amount. Therefore, in the present embodiment, by obtaining the torque margin ΔNe as the deviation between the reference rotational speed refNe and the engine rotational speed Ne, when the torque margin ΔNe is large, the current air-fuel ratio is made leaner than the previous air-fuel ratio. When the torque margin ΔNe is small, the current air-fuel ratio is controlled to be richer than the previous air-fuel ratio, thereby controlling the engine speed Ne and controlling the air-fuel ratio to be lean.
[0051]
Hereinafter, returning to the flowchart of FIG. 3 again, the processing after step S112 will be described for the above-described lean control. In step S112, based on the torque margin ΔNe calculated in step S111, correction terms leanI and leanP for the basic fuel injection amount for leaning control are called from the map shown in FIG. In the map of FIG. 5, correction terms leanI and leanP corresponding to the torque margin ΔNe are set. For example, when the torque margin ΔNe is +20, leanI is set to leanI.20But leanP has leanP20Are set respectively. The correction terms leanI and leanP may be calculated by calculation using mathematical expressions.
[0052]
Next, based on the correction terms leanI and leanP calculated in step S112 and the leaning correction value RVClean (n-1) for the fuel injection amount set for the previous leaning control, the current leaning control is performed. The leaning correction value RVClean (n) for the fuel injection amount for calculating is calculated. Incidentally, the leaning correction value RVClean (n) is set to a negative value smaller than the initial value 0 when the torque margin ΔNe is large, and is set to substantially the initial value 0 when the torque margin ΔNe is small. Is the value to be In step S115, the fuel injection amount TAU is calculated. The fuel injection amount TAU is calculated by multiplying the basic injection amount Tp by a value obtained by correcting the lean correction value RVClean (n) with the final correction value FFST (n).
(TAU = Tp × (1 + RVClean (n) × FFST (n)))
Next, the correction value FST (n) for preventing the deterioration of drivability will be described. In general, it is known that the operation with lean combustion becomes unstable as compared with the operation with the stoichiometric air-fuel ratio. That is, if the air-fuel ratio is kept lean with the fuel consumption and emission taken into account, combustion becomes unstable, resulting in fluctuations in the engine speed Ne. Since the fluctuation of the engine rotation speed Ne causes the deterioration of the drivability, it is necessary to suppress the fluctuation of the engine rotation speed Ne.
[0053]
Therefore, the correction value FST (n) for preventing the above-described deterioration of the drivability is set so that the fluctuation of the engine rotation speed Ne is not increased by the lean control. This will be described in detail below with reference to FIG. The flowchart of FIG. 6 is a program started every 180 ° CA. First, in step S120, it is determined whether or not the flag Flean for determining whether or not the leaning control set in the flowchart of FIG. If the flag Flean is 0, the process proceeds to step S128. In step S128, 1 is set to the correction value FST (n) for preventing the deterioration of drivability, and this routine is terminated.
[0054]
On the other hand, if it is determined in step S120 that the flag Flean = 1, the process proceeds to step S121. In step S121, the current rotational angular velocity ω (n) is calculated. The rotation angular velocity ω (n) may be calculated by a conventionally known method, for example, by calculating the time required for a crankshaft (not shown) to rotate 30 ° CA. This value ω (n) is stored in the RAM 33 in the ECU 30.
[0055]
Next, in step S122, the past rotational angular velocities ω (n−1) and ω (n−4) stored in the RAM 33 are called. Here, the rotational angular velocity ω (n−1) is the rotational angular velocity calculated last time, and the rotational angular velocity ω (n−4) is the rotational angular velocity calculated four times before. In step S123, step S124, and step S125, the fluctuation amount of the engine rotational speed Ne is calculated from the above-described rotational angular speeds ω (n), ω (n−1), and ω (n−4). First, in the calculation of step S123, an average angular velocity deviation Δωave between 720 ° CA is calculated, and the process proceeds to step S124.
[0056]
In step S124, a rotational angular velocity deviation Δω between 180 ° CA between the current rotational angular velocity ω (n) and the previous rotational angular velocity ω (n−1) is calculated. In step S125, based on the average angular velocity deviation Δωave calculated in step S123 and the rotational angular velocity deviation Δω between 180 ° CA, the roughness detection value Δωlean is calculated as an index indicating the engine rotational fluctuation amount. In the time chart shown in FIG. 7, the rotational angular velocity deviation Δω between 180 ° CA is indicated by ○ in the figure, and the average angular velocity deviation Δωave is indicated by Δ in the figure. The roughness detection index is represented by Δωlean, and is a value obtained by subtracting the rotational angular velocity deviation Δω between 180 ° CA from this average angular velocity deviation Δωave. When this value is large, it indicates that the fluctuation amount of the engine is large. When it is small, it is an index indicating that the engine fluctuation amount is small.
[0057]
In step S126, a roughness feedback correction value Klean is set based on the roughness detection index. The setting of the roughness feedback correction value Klean is calculated by, for example, a map shown in FIG. According to the map of FIG. 8, the roughness feedback correction value Klean is set to a smaller value as the roughness detection index Δωlean is larger, and is set to a larger value as the roughness detection index Δωlean is smaller. When the roughness feedback correction value Klean is set in this way, this value is input to FST (n) in step S127, and this routine is terminated.
[0058]
However, even when the roughness feedback is performed based on the roughness detection index Δωlean described above, the drivability may be deteriorated. For example, in the above-described roughness feedback control, the roughness feedback correction value Klean is set in a feedback manner based on the roughness detection index Δωlean. Therefore, if the roughness detection index Δωlean greatly varies, the correction term Klean is also greatly changed. . Since the roughness feedback compensation amount Klean is for correcting the leaning correction value RVClean, the leaning correction value RVClean largely fluctuates. Since the fuel injection amount TAU is set based on the lean correction value RVClean, hunting of the lean correction value RVClean may cause hunting of the fuel injection amount TAU and promote deterioration of drivability. is there. Therefore, in the present embodiment, the final correction value FFST (n) for preventing the deterioration of the drivability for the roughness feedback control is calculated by the program shown in the flowchart of FIG. 9, and the lean correction value RVClean is corrected. This program is a routine that is started every time a crankshaft (not shown) rotates by 180 ° CA. This program will be described below.
[0059]
First, in step S130, it is determined whether or not the flag “Flean” for determining whether or not the leaning control set in the flowchart of FIG. Here, when the flag Flean is 0, this routine is ended as it is. On the other hand, if the flag Flean is 1, the process proceeds to step S131. In step S131, the current correction value FST (n) for preventing the deterioration of drivability set in step S127 of the flowchart of FIG. 6 is called. In the subsequent step S132, the final correction value FFST (n-1) for preventing the previous deterioration of the drivability is called.
[0060]
In step S133, the current correction value FST (n) is compared with the previous final correction value FFST (n-1). As a result of the comparison, if the current correction value FST (n) is smaller, the process proceeds to step S135. In step S135, the present correction value FST (n) plus the predetermined value Kcst is set as the final correction value FFST (n), and this routine ends. On the other hand, if the previous final correction value FFST (n−1) is smaller, the process proceeds to step S134. In step S134, the predetermined value Kcst is added to the previous final correction value FFST (n-1) to obtain the current final correction value FFST (n), and this routine ends.
[0061]
As described above, in the present embodiment, when the air-fuel ratio is controlled by lean combustion at the time of cold start or the like, even if the lean degree is advanced, the final correction value for preventing drivability deterioration Since FFST (n) is set, deterioration of drivability when the air-fuel ratio is made lean is suppressed. Further, when the drivability deteriorates, the correction coefficient Klean set according to the drivability is set to a small value, and therefore the lean correction value RVClean is corrected according to the correction coefficient Klean. For this reason, when the lean air-fuel ratio is corrected richly due to the deterioration of drivability, the correction value FST (n) corresponding to the roughness detection index Δωlean is set to the final correction value FFST (n). Therefore, the lean correction value RVClean becomes a small value by being corrected to the final correction value FFST (n). That is, the lean air-fuel ratio by the previous fuel injection amount TAU can be corrected to be rich.
[0062]
Next, the above control will be described with reference to the time chart of FIG. FIG. 10C shows the engine speed, and shows the actual speed Ne and the reference speed refNe. In the present embodiment, the deviation ΔNe between the actual rotational speed Ne and the reference rotational speed refNe is calculated as a torque margin, and the lean correction value as shown in FIG. It is corrected. The fuel injection amount TAU is reduced by the lean correction value RVCleen, and the air-fuel ratio due to combustion shifts to the lean side as shown in FIG. In the prior art, since the final correction value FFST (n) is set only in accordance with the roughness detection value in FIG. 10D, the correction amount for the basic fuel injection amount Tp as shown by the dotted line in FIG. There is a risk of variation. Then, the fuel injection amount TAU calculated based on this correction value hunts as shown in FIG.
[0063]
However, in the present embodiment, as shown by the solid line in FIG. 10E, the correction value FST (n) calculated according to the roughness detection value is compared with the previous final correction value FFST (n−1). Then, a correction value for suppressing engine roughness is selected. At this time, when it is determined that the fluctuation of the rotation speed is stable based on the roughness detection value, a value obtained by adding the predetermined value Kcst to the previous final correction value FFST (n−1) is selected. When the rotational speed fluctuation increases, the correction value FST (n) set according to the roughness detection value is selected as the final correction value FFST (n). As a result, as shown by the solid line in FIG. 10 (f), when the rotational fluctuation is stable, the final correction value FFST (n) gradually increases and approaches 1, so that the correction for the lean correction value RVClean is small. Become. Then, the fuel injection amount TAU is gradually reduced and the air-fuel ratio becomes lean. When the rotational fluctuation occurs, the final correction value FFST (n) is set to a small value all at once, so that the absolute value of the lean correction value RVClean is corrected to be small. Accordingly, the influence of the leaning correction by the leaning correction value RVClean is reduced, and as a result, it is possible to carry out the control for increasing the fuel injection amount, so that the lean control of the air-fuel ratio can be performed stably without deteriorating the drivability. Can be implemented.
[0064]
In the present embodiment, the lean correction means is in steps S111 to S113 of the flowchart of FIG. 3, the rotational speed fluctuation detection means is in steps S121 to S125 of the flowchart of FIG. 6, and the final correction means is in the flowchart of FIG. The first correction amount calculation means corresponds to step S127 of the flowchart of FIG. 6, the rotation speed detection means corresponds to step S101 of the flowchart of FIG. 2, and the reference rotation speed setting means corresponds to step S102 of the flowchart of FIG. ,Function.
[0065]
<Second Embodiment>
In the first embodiment, the fuel injection correction based on the rotational speed fluctuation amount has been described in the leaning control in which the fuel injection amount performed at the cold start is controlled with a lean air-fuel ratio. In the present embodiment, correction of ignition timing will be described using the correction method based on the rotational speed fluctuation amount of the first embodiment.
[0066]
Since the schematic configuration of the present embodiment is the same as that of the first embodiment, description thereof is omitted. In this configuration, in this embodiment, the ignition timing control for early catalyst warm-up at the time of cold start will be described as an operation state in which the ignition timing is retarded and controlled. The ignition timing at the time of early catalyst warm-up is set to the retard side in order to positively raise the temperature of the catalyst. By retarding the ignition timing, the combustion can be slowed down and the temperature of the exhaust gas component becomes high, so that the catalyst can be warmed up early. By the way, it is known that combustion is unstable when the ignition timing is retarded. Therefore, by retarding the ignition timing, the engine rotational speed Ne varies due to unstable combustion. This fluctuation amount of the rotational speed Ne causes the driver to feel uncomfortable because the drivability deteriorates.
[0067]
Therefore, in the present embodiment, final correction for the target ignition timing SAtg is performed. This final correction is performed by selecting a correction value that suppresses fluctuations in rotational speed from among a roughness correction value RAF corresponding to the fluctuation amount of the rotational speed Ne and a predetermined correction value COEF, and the selected value is used as a final correction value LAC. Set as. Hereinafter, the ignition timing control of the present embodiment will be described with reference to the flowchart of FIG.
[0068]
First, in step S200, an execution condition for the ignition timing retardation control is determined. The execution conditions of the ignition timing retarding control are that the engine is idling and that the engine cooling water temperature Thw is equal to or lower than a predetermined water temperature. If this execution condition is not satisfied, this routine is terminated. On the other hand, if it is determined that the execution condition is satisfied, the process proceeds to step S210. In step S210, the target ignition timing SAtg is set by a map or the like based on the engine operating state in response to the ignition timing retard control execution condition, and the process proceeds to step S220.
[0069]
In step S220, the roughness correction value RAF is calculated using a map or the like based on the fluctuation amount of the engine rotation speed Ne. Here, the fluctuation amount of the engine rotation speed Ne may be calculated by, for example, a method of calculating the roughness detection value Δωlean in step S126 of the flowchart of FIG. 6 used in the first embodiment. Further, any method other than this method may be used as long as it can detect fluctuations in the engine rotation speed Ne, and the roughness correction value RAF is corrected so that the ignition timing is advanced more as the fluctuation amount in the engine rotation speed Ne increases. Value to be set.
[0070]
Then, in step S230, the final correction value LAC for suppressing the fluctuation amount of the rotational speed Ne by comparing the roughness correction amount RAF calculated based on the fluctuation amount of the engine rotational speed Ne with the correction value COEF. Set. The correction value COEF is a predetermined correction amount and is a value at which the ignition timing is set to the retard side, and the final correction value LAC will be described later in steps S240 and S250. If it is determined in step S230 that the predetermined correction value COEF is larger than the roughness correction value RAF, the process proceeds to step S240. In step S240, the correction value COEF is set as the final correction value LAC, and the process proceeds to step S260. In step S260, a value obtained by adding the correction value COEF to the previous ignition timing SA is set as the ignition timing SA, and this routine is terminated.
[0071]
On the other hand, if it is determined in step S230 that the roughness correction value RAF is larger, the process proceeds to step S250, the roughness correction value RAF is set as the final correction value LAC, and the process proceeds to step S270. In step S270, the ignition timing SA is set. For setting the ignition timing SA, a value obtained by adding the final correction value LAC to the target ignition timing SAtg is set, and this routine is terminated.
[0072]
The above control program is demonstrated using the time chart shown in FIG. In the time chart of FIG. 12, FIG. 12 (a) shows the fluctuation amount of the engine rotational speed Ne as the roughness equivalent value. FIG. 12B shows the final correction value LAC set based on the fluctuation amount of the rotational speed Ne. As the final correction value LAC, the correction value COEF is set until the fluctuation amount of the rotational speed Ne increases, and when the fluctuation amount of the rotation fluctuation Ne increases, a correction amount by which the ignition timing is advanced by a predetermined value is set. When the roughness equivalent value corresponding to the correction in FIG. 12A increases, the final correction value LAC is set with a roughness correction value RAF that greatly advances the ignition timing in accordance with the roughness equivalent value. Based on this final correction value LAC, as shown in FIG. 12C, the target ignition timing SAtg is corrected to become the corrected ignition timing SA. In this correction, when the roughness equivalent value is small, the angle is gradually retarded, and when the roughness equivalent value is large, the advance angle correction is largely performed.
[0073]
As described above, in the present embodiment, the control considering the influence of drivability is performed by directly correcting the ignition timing. Instead of this embodiment, an ignition timing control method as shown in FIG. FIG. 12D shows a case where correction corresponding to the roughness equivalent value is performed on the retard side guard of the ignition timing SA. As described above, when the guard on the retard side of the ignition timing has a large roughness equivalent value, the guard is greatly advanced, so that the fluctuation amount of the rotational speed Ne can be suppressed.
[0074]
As described above, in the present embodiment, the ignition timing is greatly advanced when the roughness equivalent value is large, and is gradually set to the retard side when the roughness equivalent value is small. Is prevented. In other words, the ignition timing is corrected so that the combustion is stabilized only when the value corresponding to the roughness becomes large. Therefore, the ignition timing retarding control for early warm-up of the catalyst is appropriately performed in consideration of the influence of drivability. Can be carried out.
[0075]
In the present embodiment, the ignition timing retarding control for early catalyst warm-up has been described, but it may be used for ignition timing knocking control. In this case, when the roughness equivalent value is small, the angle is gradually advanced, and when the roughness equivalent value is large, the ignition timing is largely retarded by the retardation correction amount corresponding to the roughness equivalent value, It is possible to control with high accuracy near the knock limit point.
[0076]
In the present embodiment, the ignition timing SA is calculated by adding the final correction value LAC, but it may be multiplied. In the present embodiment, the second correction value setting means is in step S220 of the flowchart of FIG. 11, the final correction means is in steps S240 and S250 of the flowchart of FIG. 11, and the target ignition timing setting means is in the flowchart of FIG. The functions correspond to step S210, respectively.
[0077]
<Third Embodiment>
In the second embodiment, the ignition timing control for early catalyst warm-up has been described. However, in this embodiment, the engine speed of the present invention is applied to an intake valve control timing system (hereinafter referred to as VCT). Control according to the variation amount of Ne is applied. If the opening timing of the intake valve is advanced beyond the top dead center TDC of the engine, the state in which the exhaust valve and the intake valve are simultaneously opened becomes longer. When this state becomes longer, so-called internal EGR gas that combustion gas remaining in the combustion chamber is re-intaken into the combustion chamber increases. It is known that combustion increases when internal EGR gas increases. Therefore, in the present embodiment, control of the intake valve to the advance side will be described using the flowchart of FIG.
[0078]
The flowchart of FIG. 13 is a main program of the present embodiment for setting the VCT opening timing (not shown), and is a routine that is started at every crank angle of 180 ° CA (not shown). First, in step S300, it is determined whether or not an execution condition for this program is satisfied. The execution condition is whether or not the operation state is such that the VCT opening timing is variably set. Here, if the execution condition is not satisfied, this routine is terminated. On the other hand, if the execution condition is satisfied, the process proceeds to step S310 and subsequent steps.
[0079]
In step S310, the target valve opening timing VCTtg corresponding to the operating state is calculated from the engine load, engine rotational speed Ne, engine cooling water temperature Thw, etc., using a map or the like, and the process proceeds to step S320. In step S320, the roughness correction amount is calculated using a map based on the fluctuation amount of the engine rotation speed Ne. Here, the fluctuation amount of the engine rotation speed Ne may be calculated by, for example, a method of calculating the roughness detection value Δωlean in step S126 of the flowchart of FIG. 6 used in the first embodiment. Any method other than the method may be used as long as it can detect the fluctuation of the engine rotational speed Ne, and the roughness correction value RAF greatly corrects the valve opening timing VCT to the retard side as the fluctuation amount of the engine rotational speed Ne increases. Value is set.
[0080]
Next, in step S330, it is determined which of the correction value COEFa and the roughness correction value RAFa is the larger correction value. Here, the correction value COEFa is a constant value set to gradually advance the valve opening timing. If it is determined that the correction value COEFa is larger than the roughness correction value RAFa, the process proceeds to step S340. In step S340, the correction value COEFa is set as the final correction value LACa, and the process proceeds to step S360. In step S360, the valve opening timing VCT is set to a value obtained by adding the final correction value LACa to the previous valve opening timing VCT, and this routine is terminated.
[0081]
On the other hand, if it is determined in step S330 that the roughness correction value RAFa is larger than the correction value COEFa, the process proceeds to step S340, the roughness correction value RAFa is set as the final correction value LACa, and the process proceeds to step S370. In step S370, a value obtained by adding the final correction value LACa to the target valve opening timing VCTtg is set as the valve opening timing VCT, and this routine ends.
[0082]
The above control program will be described with reference to the time chart shown in FIG. In the time chart of FIG. 14, FIG. 14 (a) shows the fluctuation amount of the engine rotational speed Ne as the roughness equivalent value. FIG. 14B shows the final correction value LACa set based on the fluctuation amount of the rotational speed Ne. As the final correction value LACa, the correction value COEFa is set until the fluctuation amount of the rotational speed Ne increases, and the correction amount by which the valve timing is advanced by a predetermined value is set. Then, the roughness correction value RAFa that greatly advances the valve opening timing in accordance with the roughness equivalent value is set as the final correction value LACa in that the roughness equivalent value corresponding to the correction in FIG. The Based on this final correction value LACa, as shown in FIG. 14C, the target valve opening timing VCTtg is corrected to become a corrected valve opening timing VCT. In this correction, when the roughness equivalent value is small, the angle is gradually advanced, and when the roughness equivalent value is large, the retardation is greatly corrected.
[0083]
FIG. 14D shows a case where correction corresponding to the roughness equivalent value is performed on the advance side guard of the valve opening timing VCT. As described above, when the guard on the advance side of the ignition timing has a large roughness equivalent value, the guard is greatly retarded, so that the fluctuation amount of the rotational speed Ne can be suppressed.
[0084]
As described above, in the present embodiment, the valve opening timing is greatly retarded when the roughness equivalent value increases, and when the roughness equivalent value is small, the valve opening timing is gradually set to the advance side. It is prevented. In other words, the valve opening timing is corrected so that combustion is stabilized only when the value corresponding to the roughness becomes large. Therefore, the valve opening timing is appropriately controlled in accordance with the operating state in consideration of the influence of drivability. Can be carried out.
[0085]
In this embodiment, the advance control of the intake valve has been described. However, this control may be applied to the retard control of the intake valve, and the HC gas increases when the opening timing of the intake valve is retarded. In addition, the combustion becomes unstable as in the advance side. The present embodiment may be applied as a countermeasure against this unstable combustion.
[0086]
In the present embodiment, the valve opening timing VCT is calculated by adding to the final correction value LACa, but may be calculated by multiplication.
[0087]
In the present embodiment, the second correction value setting means corresponds to step S320 of the flowchart of FIG. 13, and the final correction means corresponds to steps S340 and S350 of the flowchart of FIG.
[0088]
<Fourth embodiment>
In the first to third embodiments, the correction amount is set based on the fluctuation amount of the rotational speed Ne. In particular, in the first embodiment, the rotational speed fluctuation amount Δωlean is used to correct the lean correction value. Usually, in the operating state at the time of cold start, ignition timing retarding control for early catalyst warm-up is performed. However, when the ignition timing delay for the early catalyst warm-up control is advanced due to other requirements, the following inconvenience may occur.
[0089]
When the ignition timing is advanced, the combustion is stabilized as compared with the combustion controlled at the retarded ignition timing. Then, since the correction value for correcting the lean correction value is controlled near the target air-fuel ratio based on the rotational speed fluctuation amount, the air-fuel ratio becomes the target air-fuel ratio by decreasing the rotational speed fluctuation amount. A leaner air-fuel ratio will be exceeded. FIG. 15 shows the relationship of the rotational fluctuation amount Δωlean to the air-fuel ratio. According to this figure, the straight line indicated by diagonal lines is an air / fuel ratio that is slightly leaner than the target air / fuel ratio. That is, since the correction value for correcting the lean correction value is set according to the rotational speed fluctuation amount, when the ignition timing is advanced as shown in FIG. 15, the rotational speed fluctuation amount Δωlean with respect to the air-fuel ratio is increased. The characteristic changes from a curve indicating the ignition timing ATDC 10 ° CA to a dotted line and a one-dot chain line. That is, since the rotational speed fluctuation amount Δωlean decreases with the advance of the ignition timing, even if the air fuel ratio exceeds the target air fuel ratio and becomes lean, a correction value that is set based on the rotational speed fluctuation amount Δωlean Is further set so that the air-fuel ratio becomes leaner.
[0090]
Therefore, in the present embodiment, control for solving such inconvenience is performed. In the present embodiment, the description of the same parts as those of the first embodiment will be omitted, and only different parts will be described. The flowchart shown in FIG. 16 is a flowchart for calculating the fluctuation amount of the rotational speed Ne of the engine. In this flowchart, the same steps as those in FIG. 6 of the first embodiment are given the same numbers.
[0091]
In step S400 of the flowchart of FIG. 16, a correction value mA is calculated for the rotational speed fluctuation amount Δωlean according to the map shown in FIG. 17 corresponding to the ignition timing. According to the map of FIG. 17, when the retard amount of the ignition timing is increased, a small value (reference value 1) is set as the correction value mA.
[0092]
When the correction value mA is set in this manner, the process proceeds to step S401, and the calculation of the rotational speed fluctuation amount Δωlean is calculated in step S123, Δωave calculated in step S124, and step S400. Is calculated based on the correction value mA calculated in the above.
[0093]
In the present embodiment, the basic fuel injection amount for performing combustion at a lean air-fuel ratio is corrected using the roughness detection value Δωlean thus corrected by the correction value mA, so that the ignition timing is advanced. Even if this is done, it is possible to prevent the air-fuel ratio from reaching a leaner air-fuel ratio beyond the target air-fuel ratio.
[0094]
Next, the control described above will be described using the time chart shown in FIG. FIG. 18B shows the engine speed Ne. When the engine starts and exceeds a predetermined rotational speed, the retard amount of the ignition timing shown in FIG. 18A is set to the target ignition retard (retard) amount at point A in the figure by the ignition timing retard control. . However, at point B in the figure, for example, when the ignition timing is advanced and set to the normal ignition timing as the early catalyst warm-up ends, as shown by the dotted line in FIG. The rotational speed fluctuation amount Δωlean becomes small. However, in the present embodiment, since the correction value mA for correcting the rotational speed fluctuation amount Δωlean is calculated from the map shown in FIG. 17 according to the retard amount of the ignition timing at this time, the rotational speed fluctuation amount Δωlean is calculated. Is the fluctuation amount indicated by the solid line.
[0095]
Then, the correction value FST (n) for preventing the deterioration of the drag is prevented from being set to a correction value that makes the target air-fuel ratio lean as shown by the dotted line in FIG. The correction value FST (n) is set to a correction value that maintains the target air-fuel ratio as indicated by the solid line. Therefore, as shown in FIG. 18 (e), the air-fuel ratio is prevented from further leaning beyond the target air-fuel ratio as shown by the dotted line, and the target air-fuel ratio is accurately set as shown by the solid line. It becomes possible.
[0096]
In the present embodiment, the correction amount mA is set in accordance with the ignition timing, but the present invention is not limited to this as long as it is a parameter that affects the engine rotational speed fluctuation amount Δωlean. Parameters that affect the engine speed fluctuation amount Δωlean include air quantity Q, engine speed Ne, and the like. For example, when the correction value mA is set according to the air amount Q, it may be set using a map as shown in FIG. According to this map, a large correction amount is set as the air amount Q increases. Further, when the correction value mA is set according to the engine rotational speed Ne, it is preferable to set it according to a map as shown in FIG. According to this map, a small correction value mA may be set as the engine speed Ne increases.
[0097]
In the present embodiment, the basic fuel setting means is a means for setting the fuel injection amount in order to perform combustion at a lean air-fuel ratio, and the rotational speed fluctuation amount detection means is in steps S121 to S124 in the flowchart of FIG. The roughness correction means functions corresponding to step S401 in the flowchart of FIG.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram according to a first embodiment of the present invention.
FIG. 2 is a flowchart for determining execution conditions according to the first embodiment;
FIG. 3 is a flowchart for calculating a fuel injection amount according to the first embodiment.
FIG. 4 is a map for calculating a reference rotation speed according to the first embodiment.
FIG. 5 is a map for a lean correction value calculated according to a torque margin ΔNe according to the first embodiment;
FIG. 6 is a flowchart for detecting roughness according to the first embodiment;
FIG. 7 is a time chart for explaining roughness detection according to the first embodiment;
FIG. 8 is a map for setting a correction value according to a roughness detection value according to the first embodiment;
FIG. 9 is a flowchart for calculating a final correction value FFST according to the first embodiment.
FIG. 10 is a time chart when the first embodiment is applied;
FIG. 11 is a flowchart showing correction of ignition timing according to the second embodiment.
FIG. 12 is a time chart when the second embodiment is applied;
FIG. 13 is a flowchart showing valve timing setting according to the third embodiment.
FIG. 14 is a time chart when the third embodiment is applied;
FIG. 15 is a characteristic diagram showing the relationship between the air-fuel ratio and rotational fluctuation (roughness).
FIG. 16 is a flowchart for roughness detection according to the fourth embodiment;
FIG. 17 is a map for calculating a correction value mA according to the ignition retard amount according to the fourth embodiment;
FIG. 18 is a time chart when the fourth embodiment is applied;
FIG. 19 is a map for calculating a correction value mA according to the intake air amount according to the fourth embodiment;
FIG. 20 is a map for calculating a correction value mA according to the rotational speed Ne according to the fourth embodiment.
[Explanation of symbols]
1 ... Engine as an internal combustion engine,
2 ... Intake pipe,
3 ... exhaust pipe,
19 ... Spark plug,
11 ... Intake valve,
12 ... exhaust valve,
18 ... Injector,
19 ... Spark plug,
20 ... Throttle sensor,
27: Reference position sensor,
28 ... Rotation angle sensor,
30. ECU.

Claims (7)

内燃機関の冷間始動からの運転中に、燃料噴射量を減量補正し、内燃機関の空燃比を理論空燃比よりもリーンな空燃比に制御するためのリーン化補正値を設定するリーン化補正手段と、
内燃機関の回転速度変動を検出する回転速度変動検出手段と、
前記回転速度変動検出手段により検出される回転速度変動に基づいて、前記リーン化補正値を補正するための最終補正値を演算する最終補正手段と、
前記最終補正手段により補正された前記リーン化補正値に基づいて燃料噴射量を補正する燃料噴射量補正手段とを備える内燃機関の制御装置において、
前記最終補正手段は、前記回転速度変動検出手段により検出される回転速度変動に基づいて第1の補正量を算出する第1の補正量算出手段を備え、前記最終補正手段により設定された前回の最終補正値と、前記第1補正量算出手段により算出される第1の補正値とのうち、前記回転速度変動を抑制するいずれか一方の補正値を選択し、前記選択された補正値に基づいて最終補正値を演算するとともに、該最終補正値により前記リーン化補正値を補正することを特徴とする内燃機関の制御装置。
During the operation from the cold start of the internal combustion engine, the fuel injection amount is corrected to decrease, and the lean correction to set the lean correction value for controlling the air / fuel ratio of the internal combustion engine to a lean air / fuel ratio than the stoichiometric air / fuel ratio. Means,
A rotational speed fluctuation detecting means for detecting a rotational speed fluctuation of the internal combustion engine;
Final correction means for calculating a final correction value for correcting the lean correction value based on the rotation speed fluctuation detected by the rotation speed fluctuation detection means;
A control apparatus for an internal combustion engine, comprising: a fuel injection amount correction unit that corrects a fuel injection amount based on the lean correction value corrected by the final correction unit;
The final correction means includes first correction amount calculation means for calculating a first correction amount based on the rotational speed fluctuation detected by the rotational speed fluctuation detection means, and the previous correction value set by the final correction means. Of the final correction value and the first correction value calculated by the first correction amount calculating means, one of the correction values for suppressing the rotational speed fluctuation is selected, and based on the selected correction value. A control device for an internal combustion engine , wherein a final correction value is calculated and the lean correction value is corrected by the final correction value .
内燃機関の回転速度を検出する回転速度検出手段と、
前記回転速度に対する基準値を示す参照回転速度を設定する参照回転速度設定手段とを備え、
前記リーン化補正値は、前記参照回転速度設定手段により設定される参照回転速度と、前記回転速度検出手段により検出される回転速度とに基づいて設定されることを特徴とする請求項1に記載の内燃機関の制御装置。
Rotation speed detection means for detecting the rotation speed of the internal combustion engine;
A reference rotation speed setting means for setting a reference rotation speed indicating a reference value for the rotation speed;
2. The lean correction value is set based on a reference rotation speed set by the reference rotation speed setting means and a rotation speed detected by the rotation speed detection means. Control device for internal combustion engine.
複数の気筒から構成される内燃機関の制御装置において、
前記回転速度変動検出手段は、前記複数の気筒の各気筒における回転角速度を求め、前記回転角速度のばらつきに基づいて変動を検出する手段であることを特徴とする請求項1または請求項2のいずれか一方に記載の内燃機関の制御装置。
In a control device for an internal combustion engine composed of a plurality of cylinders,
3. The rotation speed variation detecting means is a means for obtaining a rotation angular velocity in each cylinder of the plurality of cylinders and detecting a fluctuation based on the variation of the rotation angular velocity. A control device for an internal combustion engine according to any one of the above.
内燃機関の回転速度変動を検出する回転速度変動検出手段と、
内燃機関の運転条件に応じて燃焼室内に火花を飛ばすための目標点火時期を遅角側に設定する目標点火時期設定手段と、
前記目標点火時期設定手段により設定される目標点火時期を最終補正値に基づいて補正する最終補正手段と、前記最終補正手段により補正された前記目標点火時期に基づいて内燃機関の制御を行う内燃機関の制御装置において、
前記回転速度変動検出手段により検出される回転速度変動に基づいて前記目標点火時期を補正するための補正値を設定する第2の補正値設定手段を備え、
前記最終補正手段は、前記第2の補正値設定手段により設定される補正値と、
前記最終補正手段により設定された最終補正値の前回値とのうち、前記回転速度変動を抑制するいずれかの補正値を選択し、前記選択された補正値に基づいて最終補正値を設定することを特徴とする内燃機関の制御装置。
A rotational speed fluctuation detecting means for detecting a rotational speed fluctuation of the internal combustion engine;
Target ignition timing setting means for setting a target ignition timing on the retard side to fly a spark into the combustion chamber according to the operating conditions of the internal combustion engine;
Final correction means for correcting the target ignition timing set by the target ignition timing setting means based on a final correction value, and an internal combustion engine for controlling the internal combustion engine based on the target ignition timing corrected by the final correction means In the control device of
Second correction value setting means for setting a correction value for correcting the target ignition timing based on the rotation speed fluctuation detected by the rotation speed fluctuation detection means;
The final correction means includes a correction value set by the second correction value setting means,
Selecting one of the correction values for suppressing the rotational speed fluctuation from the previous value of the final correction value set by the final correction means, and setting the final correction value based on the selected correction value; A control device for an internal combustion engine.
内燃機関の吸気バルブの開タイミングを可変に設置する可変バルブ機構を備え、A variable valve mechanism that variably installs the opening timing of the intake valve of the internal combustion engine,
内燃機関の回転速度変動を検出する回転速度変動検出手段と、A rotational speed fluctuation detecting means for detecting a rotational speed fluctuation of the internal combustion engine;
前記可変バルブ機構の前記吸気バルブの目標開バルブタイミングを進角側に設定する目標開バルブタイミング設定手段と、Target valve opening timing setting means for setting the target valve opening timing of the intake valve of the variable valve mechanism to the advance side;
前記目標開バルブタイミング設定手段により設定された目標開タイミングを最終補正値に基づいて補正する最終補正手段と、前記最終補正手段により補正された目標開タイミングに基づいて内燃機関の吸気バルブの制御を行う内燃機関の制御装置において、Final correction means for correcting the target opening timing set by the target opening valve timing setting means based on the final correction value, and control of the intake valve of the internal combustion engine based on the target opening timing corrected by the final correction means. In a control device for an internal combustion engine to perform,
前記回転速度変動検出手段により検出される回転速度変動に基づいて前記目標開バルブタイミングを補正するための補正値を設定する第3の補正値設定手段を備え、Third correction value setting means for setting a correction value for correcting the target valve opening timing based on the rotation speed fluctuation detected by the rotation speed fluctuation detection means;
前記最終補正手段は、前記第3の補正値設定手段により設定される補正値と、前記最終補正手段により設定された最終補正値の前回値とのうち、前記回転速度変動を抑制するいずれかの補正値を選択し、前記選択された補正値に基づいて最終補正値を設定することをThe final correction unit may suppress any one of the correction value set by the third correction value setting unit and the previous value of the final correction value set by the final correction unit. Selecting a correction value and setting a final correction value based on the selected correction value. 特徴とする内燃機関の制御装置。A control device for an internal combustion engine characterized by the above.
内燃機関の回転速度変動量に影響を与えるパラメータと、
リーンな空燃比での燃焼を実施するための基本燃料噴射量を設定する基本燃料設定手段と、
内燃機関の回転速度変動量を検出する回転速度変動量検出手段と、
前記回転速度変動量検出手段により検出される内燃機関の回転速度変動量に基づいて、前記基本噴射量設定手段により設定される前記基本燃料噴射量を補正するラフネス補正手段とを備え、
前記回転速度変動量に影響を与えるパラメータの値に基づいて前記回転速度変動量検出手段により検出される内燃機関の回転速度変動量を補正することを特徴とする内燃機関の制御装置。
Parameters that affect the rotational speed variation of the internal combustion engine;
Basic fuel setting means for setting a basic fuel injection amount for performing combustion at a lean air-fuel ratio;
A rotational speed variation detecting means for detecting the rotational speed variation of the internal combustion engine;
Roughness correction means for correcting the basic fuel injection amount set by the basic injection amount setting means based on the rotational speed fluctuation amount of the internal combustion engine detected by the rotational speed fluctuation amount detection means,
A control apparatus for an internal combustion engine, wherein the rotational speed fluctuation amount of the internal combustion engine detected by the rotational speed fluctuation amount detecting means is corrected based on a value of a parameter that affects the rotational speed fluctuation amount.
内燃機関の冷始動運転時に触媒早期暖機のために点火時期を遅角する点火時期制御手段と、内燃機関の回転速度を検出する回転速度検出手段と、吸入空気量を検出する吸入空気量検出手段とのうち、少なくとも1つ以上の手段を備え、
前記回転速度変動量に影響を与えるパラメータは、前記3つの手段のうちいずれか一つ以上に該当することを特徴とする請求項に記載の内燃機関の制御装置。
Ignition timing control means for retarding ignition timing for early warm-up of the catalyst during cold start operation of the internal combustion engine, rotational speed detection means for detecting the rotational speed of the internal combustion engine, and intake air quantity detection for detecting the intake air quantity And at least one means among the means,
The control device for an internal combustion engine according to claim 6 , wherein the parameter that influences the rotational speed fluctuation amount corresponds to any one or more of the three means.
JP2002223932A 2001-07-31 2002-07-31 Control device for internal combustion engine Expired - Fee Related JP3975856B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002223932A JP3975856B2 (en) 2001-07-31 2002-07-31 Control device for internal combustion engine

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001-232531 2001-07-31
JP2001232531 2001-07-31
JP2002223932A JP3975856B2 (en) 2001-07-31 2002-07-31 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2003113728A JP2003113728A (en) 2003-04-18
JP3975856B2 true JP3975856B2 (en) 2007-09-12

Family

ID=26619711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002223932A Expired - Fee Related JP3975856B2 (en) 2001-07-31 2002-07-31 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3975856B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4946481B2 (en) * 2007-02-08 2012-06-06 日産自動車株式会社 Start control device for internal combustion engine
JP2009167871A (en) * 2008-01-15 2009-07-30 Toyota Motor Corp Control device of internal combustion engine
JP7423148B2 (en) * 2020-01-24 2024-01-29 ダイハツ工業株式会社 Internal combustion engine control device

Also Published As

Publication number Publication date
JP2003113728A (en) 2003-04-18

Similar Documents

Publication Publication Date Title
US20020066436A1 (en) Control apparatus for internal combustion engine
EP1277942A2 (en) Control system and method for direct-injection spark-ignition engine
JP2002138893A (en) Combustion state detection device of internal combustion engine
US7885757B2 (en) Degradation determination apparatus and degradation determination system for oxygen concentration sensor
US7047123B2 (en) Engine air-fuel ratio control system
AU2005317727B2 (en) Valve characteristic control apparatus for internal combustion engine
JP3541523B2 (en) Engine control device
US6662782B2 (en) Controller for internal combustion engine
JP2002227706A (en) Control device for cylinder injection type internal combustion engine
JP3975856B2 (en) Control device for internal combustion engine
JP4943873B2 (en) In-cylinder injection spark ignition internal combustion engine control device
JP2002242713A (en) Control device for internal combustion engine
US6302091B1 (en) Air-fuel ratio feedback control for engines having feedback delay time compensation
JP3622273B2 (en) Control device for internal combustion engine
JP4396678B2 (en) Control device for internal combustion engine
JP4161772B2 (en) Control device for internal combustion engine
JP3878169B2 (en) Control device for internal combustion engine
JP4068047B2 (en) Control device for internal combustion engine
JP2007077842A (en) Control device for internal combustion engine
JP3489204B2 (en) Control device for internal combustion engine
JP4144275B2 (en) Air-fuel ratio control device for internal combustion engine
JP3954010B2 (en) Control device for internal combustion engine
JP3189733B2 (en) Control device for in-cylinder injection spark ignition internal combustion engine
JP2000320355A (en) Internal combustion engine controller
JPH11343915A (en) Idling engine rotational speed controller of engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041006

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070306

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070507

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: 20070529

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070611

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 3975856

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130629

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140629

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees