JP2004316613A - Variable valve control device for internal combustion engine - Google Patents
Variable valve control device for internal combustion engine Download PDFInfo
- Publication number
- JP2004316613A JP2004316613A JP2003115120A JP2003115120A JP2004316613A JP 2004316613 A JP2004316613 A JP 2004316613A JP 2003115120 A JP2003115120 A JP 2003115120A JP 2003115120 A JP2003115120 A JP 2003115120A JP 2004316613 A JP2004316613 A JP 2004316613A
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- variable valve
- intake air
- variation
- air amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/12—Improving ICE efficiencies
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- 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)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、内燃機関の吸気バルブ又は排気バルブのバルブ可変量(リフト量、作用角、バルブタイミング等)を制御する内燃機関の可変バルブ制御装置に関するものである。
【0002】
【従来の技術】
一般に、内燃機関の吸入空気量の制御はスロットルバルブによって行われるが、最近では、吸気バルブのリフト量を可変する可変バルブ機構を設け、アクセル開度やエンジン運転状態等に応じて吸気バルブのリフト量を可変することで吸入空気量を制御する技術が開発されている。この可変吸気バルブ制御による吸入空気量制御は、吸気バルブのリフト量を小さくすることによって、吸気通路をスロットルバルブで絞ることなく吸入空気量を少なくすることができるので、ポンピングロスを低減することができると共に、吸気バルブのリフト量を小さくすることによって、カム軸の駆動力も低減することができて、燃費を向上させることができるという利点がある。
【0003】
このような可変バルブリフト制御システムにおいては、特許文献1(特開2001−263110号公報)に示すように、各気筒毎に吸気バルブを駆動する電磁アクチュエータを設けたものがあるが、この構成では、気筒数と同数の電磁アクチュエータが必要になるため、システム構成が複雑化して高コストになる欠点がある。
【0004】
そこで、複数気筒の吸気バルブのリフト量を一括して1つの可変バルブ機構で制御するシステムが開発されている。
【0005】
しかし、この可変吸気バルブ制御による吸入空気量制御では、低負荷時に吸気バルブのリフト量が小さくなるため、各気筒で目標リフト量に対する実リフト量のばらつき(各気筒の部品公差や組付公差によるばらつき)の割合が大きくなって、気筒間の吸入空気量ばらつきが大きくなる傾向がある。このため、気筒間の吸入空気量ばらつきの影響を受けて各気筒のトルクや空燃比が変動し易く、気筒間のトルクばらつきや空燃比ばらつきが大きくなる傾向がある。
【0006】
このような気筒間のトルクばらつきや空燃比ばらつきを補正する方法が幾つか提案されている。例えば、特許文献2(特開昭62−17342号公報)に示すように、クランク軸に設けたトルクセンサで各気筒毎にトルクを検出して、各気筒のトルクが全気筒の平均トルクになるように各気筒毎に燃料噴射量を補正するようにしたものがある。
【0007】
或は、特許文献3(特開2000−220489号公報)に示すように、排気管に設置した空燃比センサの出力に基づいて各気筒の空燃比を推定し、気筒間の空燃比ばらつきが小さくなるように各気筒毎に燃料噴射量を補正するようにしたものがある。
【0008】
【特許文献1】
特開2001−263110号公報(第3頁〜第6頁等)
【特許文献2】
特開昭62−17342号公報(第2頁等)
【特許文献3】
特開2000−220489号公報(第2頁〜第3頁等)
【0009】
【発明が解決しようとする課題】
ところで、上記特許文献2、3では、各気筒毎にトルクや空燃比を検出して、その検出結果に基づいて各気筒毎に燃料噴射量を補正することで、各気筒のトルクばらつきや空燃比ばらつきを補正するようにしている。しかし、気筒間の吸入空気量ばらつきが大きくなると、単に燃料噴射量を補正するだけでは、各気筒のトルクばらつきや空燃比ばらつきを十分な精度で補正することは困難である。しかも、気筒間の吸入空気量ばらつきや吸入燃料量ばらつき等の複数の要因が絡み合って気筒間のトルクばらつきや空燃比ばらつきが発生している場合も、十分な精度で補正することは困難である。
【0010】
この対策として、各気筒の部品公差や組付公差を小さくして(つまり気筒間の吸気バルブリフト量のばらつきを小さくして)、気筒間の吸入空気量のばらつきを小さくすることが考えられるが、これを実現するには、部品の加工精度を向上させたり、部品を選択して組み付けたりする必要があり、部品コストや製造コストが高くなってしまうという欠点がある。
【0011】
そこで、本発明者らは、複数気筒の吸気バルブのリフト量を一括して1つの可変バルブ機構で制御するシステムにおいて、各気筒の吸気行程毎(4気筒エンジンであれば180℃A毎)に可変バルブ機構を高速駆動することで、気筒間の吸気バルブリフト量のばらつき(又は吸入空気量のばらつき)を補正する“気筒別可変バルブ制御”を研究している。
【0012】
ところで、近年の内燃機関は、吸気効率を高めるために各気筒に2つの吸気バルブを備えた内燃機関が主流になってきている。このような内燃機関では、気筒間の吸気バルブリフト量のばらつきが生じる他に、同一気筒の2つの吸気バルブ間でもリフト量のばらつきが生じることは避けられない。この場合、1つの気筒の2つの吸気バルブ間でリフト量のばらつきが大きくなると、1つの気筒の2つの吸気バルブ間でも空気の吸入量に大きなばらつきが生じて、それによって、筒内ガスの流動状態(スワール流強度等)が変化するため、燃焼状態が変化してトルクが変化する。従って、1気筒当りの吸入空気量(2つの吸気バルブの合計吸入空気量)が気筒間でほぼ同じであっても、いずれかの気筒で2つの吸気バルブ間の吸入空気量のばらつき(以下「気筒内バルブ間吸入空気量ばらつき」という)が大きくなると、気筒間のトルクばらつきが大きくなってしまう。
【0013】
このように、気筒内バルブ間吸入空気量ばらつきによって気筒間のトルクばらつきが発生している場合には、前述した気筒別可変バルブ制御によって気筒間の吸入空気量ばらつきを補正しても、気筒内バルブ間吸入空気量ばらつきを補正することは不可能であるため、気筒間のトルクばらつきを十分に補正することができず、ドライバビリティに悪影響を及ぼす懸念がある。
【0014】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、気筒内バルブ間吸入空気量ばらつきによって気筒間のトルクばらつきが発生した場合でも、気筒間のトルクばらつきを補正することができ、ドライバビリティを向上させることができる内燃機関の可変バルブ制御装置を提供することにある。
【0015】
【課題を解決するための手段】
上記目的を達成するために、請求項1に係る発明は、各気筒に複数の吸気バルブを備えた内燃機関に適用され、複数気筒の全ての吸気バルブのバルブ可変量を一括して1つの可変バルブ機構で制御するシステムにおいて、各気筒の吸入空気量を検出又は推定する吸入空気量検出手段の検出結果又は推定結果に基づいて気筒間の吸入空気量ばらつきの情報(以下「気筒間吸入空気量ばらつき情報」という)を気筒間吸入空気量ばらつき算出手段により算出し、その気筒間吸入空気量ばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで気筒間の吸入空気量ばらつきを補正する気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を気筒別可変バルブ制御手段により行う。更に、気筒間のトルクばらつきの情報(以下「気筒間トルクばらつき情報」という)を気筒間トルクばらつき算出手段により算出し、その気筒間トルクばらつき情報が所定の許容範囲を越えるときには、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を禁止し、気筒間トルクばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで、気筒間のトルクばらつきを補正する気筒間トルクばらつき補正用の気筒別可変バルブ制御を行う。
【0016】
この構成では、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を実行することで、気筒間吸入空気量ばらつき情報に基づいてバルブ可変量を気筒別に制御して、気筒間の吸入空気量ばらつきを補正することができる。これにより、気筒間の吸入空気量ばらつきによって発生する気筒間のトルクばらつきを補正することができる。
【0017】
そして、この気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御によって気筒間の吸入空気量ばらつきを補正しているにも拘らず、気筒間のトルクばらつきが許容範囲を越える場合には、気筒内バルブ間吸入空気量ばらつき(同一気筒の複数の吸気バルブ間の吸入空気量ばらつき)によって気筒間のトルクばらつきが大きくなったと判断して、気筒間トルクばらつき補正用の気筒別可変バルブ制御に切り換える。この気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行することで、気筒間トルクばらつき情報に基づいて吸気バルブのバルブ可変量を気筒別に制御して、気筒間のトルクばらつきを補正することができる。これにより、気筒内バルブ間吸入空気量ばらつきによって気筒間のトルクばらつきが発生している場合でも、気筒間のトルクばらつきを補正することができ、ドライバビリティを向上させることができる。
【0018】
また、気筒間トルクばらつき補正用の気筒別可変バルブ制御では、気筒間の吸入空気量ばらつき、気筒内バルブ間吸入空気量ばらつき、気筒間の燃料量ばらつき等の複数の要因が絡み合って発生した気筒間のトルクばらつきを小さくするように各気筒の吸気バルブのバルブ可変量を制御するため、必ずしも、気筒間の吸入空気量ばらつきが減少する方向に制御されるとは限らず、場合によっては、気筒間の吸入空気量ばらつきが増大して、気筒間の空燃比ばらつきが増大してしまう可能性がある。もし、気筒間の空燃比ばらつきが大きくなりすぎると、排出ガス空燃比の変動幅が触媒の浄化ウインドからはみ出して排気エミッションが悪化する可能性がある。
【0019】
その点、本発明は、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を優先的に実行して、気筒間のトルクばらつきが許容範囲を越えた場合にのみ、気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行するようにしているため、気筒間トルクばらつき補正用の気筒別可変バルブ制御による排気エミッションへの影響を最小限に抑えることができる。
【0020】
また、請求項2のように、気筒別可変バルブ制御手段による気筒別可変バルブ制御が正常か異常かを診断手段により診断し、その結果、気筒別可変バルブ制御が異常であると診断されたときには、気筒別可変バルブ制御を禁止して、スロットル制御手段により内燃機関のスロットルバルブを制御して吸入空気量を制御するようにすると良い。このようにすれば、気筒別可変バルブ制御を正常に行うことができない状態になった場合でも、スロットルバルブ制御による吸入空気量制御によって、ドライバビリティや排気エミッションを悪化させないように内燃機関を運転することができる。
【0021】
この場合、請求項3のように、吸入空気量検出手段が正常であり、且つ、可変バルブ機構の応答時間と制御誤差のいずれか一方又は両方が所定の許容範囲内であれば、気筒別可変バルブ制御手段による気筒別可変バルブ制御が正常に行われていると判定するようにしても良い。例えば、吸入空気量検出手段が異常になれば、気筒間吸入空気量ばらつき情報の算出結果が異常となり、気筒別可変バルブ制御が異常となる。また、可変バルブ機構の応答時間が長くなれば、可変バルブ機構を高速駆動することができないため、可変バルブ機構の駆動途中(リフト可変動作の途中)で吸気バルブの開弁タイミングを迎えてしまい、目標リフト量に対応した適正なバルブプロフィールで吸気バルブを開弁することができなくなり、気筒別可変バルブ制御を正常に行うことができない。また、可変バルブ機構の制御誤差が異常に大きくなれば、気筒別可変バルブ制御を正常に行うことができない。従って、吸入空気量検出手段が異常の場合や、可変バルブ機構の応答時間、制御誤差が許容範囲を越えている場合は、気筒別可変バルブ制御が異常であると判定することができる。
【0022】
また、請求項4のように、内燃機関の回転変動及び/又は燃焼圧変動に基づいて気筒間トルクばらつき情報を算出するようにしても良い。内燃機関のトルクと回転変動・燃焼圧変動との間には相関関係があるため、内燃機関の回転変動や燃焼圧変動に基づいて気筒間トルクばらつき情報を算出すれば、気筒間のトルクばらつきを精度良く反映した気筒間トルクばらつき情報を算出することができる。
【0023】
尚、本発明は、請求項5のように、各気筒に複数の吸気バルブを備えた内燃機関において、複数気筒の一方の吸気バルブのバルブ可変量を一括して可変する第1の可変バルブ機構と、前記複数気筒の他方の吸気バルブのバルブ可変量を一括して可変する第2の可変バルブ機構と備えたシステムに適用しても良い。この場合でも、本発明の所期の目的を達成することができる。
【0024】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関である例えば直列4気筒のエンジン11は、第1気筒#1〜第4気筒#4の4つの気筒を有し、このエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14(吸入空気量検出手段)が設けられている。このエアフローメータ14の下流側には、DCモータ等によって開度調節されるスロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
【0025】
更に、スロットルバルブ15の下流側には、サージタンク17が設けられ、このサージタンク17には、吸気管圧力を検出する吸気管圧力センサ18が設けられている。また、サージタンク17には、エンジン11の各気筒に空気を導入する吸気マニホールド19が設けられ、各気筒の吸気マニホールド19の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁20が取り付けられている。また、エンジン11のシリンダヘッドには、各気筒毎に点火プラグ21が取り付けられ、各点火プラグ21の火花放電によって筒内の混合気に着火される。
【0026】
また、エンジン11の吸気バルブ28と排気バルブ29には、それぞれリフト量を可変する可変バルブリフト機構30,31(可変バルブ機構)が設けられている。更に、吸気バルブ28と排気バルブ29に、それぞれバルブタイミング(開閉タイミング)を可変する可変バルブタイミング機構を設けるようにしても良い。
【0027】
図2に示すように、エンジン11は、各気筒に4つのバルブを有する4バルブエンジンであり、エンジン11の各気筒には、2つの吸気ポート45と2つの排気ポート46が設けられ、各吸気ポート45にそれぞれ吸気バルブ28が設けられていると共に、各排気ポート46にそれぞれ排気バルブ29が設けられている。各気筒の2つの吸気バルブ28のリフト量は一括して1つの可変バルブリフト機構30で制御され、各気筒の2つの排気バルブ29のリフト量は一括して1つの可変バルブリフト機構31で制御されるようになっている。
【0028】
一方、図1に示すように、エンジン11の排気管22には、排出ガス中のCO,HC,NOx等を浄化する三元触媒等の触媒23が設けられ、この触媒23の上流側に、排出ガスの空燃比又はリッチ/リーン等を検出する排出ガスセンサ24(空燃比センサ、酸素センサ等)が設けられている。また、エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ25や、エンジン11のクランク軸が一定クランク角(例えば30℃A)回転する毎にパルス信号を出力するクランク角センサ26が取り付けられている。このクランク角センサ26の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【0029】
これら各種センサの出力は、エンジン制御回路(以下「ECU」と表記する)27に入力される。このECU27は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁20の燃料噴射量や点火プラグ21の点火時期を制御する。
【0030】
次に、図3に基づいて吸気バルブ28の可変バルブリフト機構30の構成を説明する。尚、排気バルブ29の可変バルブリフト機構31は、吸気バルブ28の可変バルブリフト機構30と実質的に同一構成であるため、説明を省略する。
【0031】
図3に示すように、吸気バルブ28を駆動するためのカムシャフト32とロッカーアーム33との間に、リンクアーム34が設けられ、このリンクアーム34の上方に、ステッピングモータ等のモータ41で回動駆動されるコントロールシャフト35が設けられている。モータ41の回動軸41aに連結されたウォーム42と、コントロールシャフト35と一体的に回動するように設けられたウォームホイール43とが噛み合うことで、モータ41の回転力がコントロールシャフト35に伝達されるようになっている。また、モータ41には、モータ41の回転角度(回動軸41aの回転角度)を検出するエンコーダ等のモータ回転角度センサ44(図1参照)が設けられている。
【0032】
コントロールシャフト35には、偏心カム36が一体的に回動可能に設けられ、この偏心カム36の軸心に対して偏心した位置に、リンクアーム34が支持軸(図示せず)を介して揺動可能に支持されている。このリンクアーム34の中央部には、揺動カム38が設けられ、この揺動カム38の側面が、カムシャフト32に設けられたカム37の外周面に当接している。また、リンクアーム34の下端部には、押圧カム39が設けられ、この押圧カム39の下端面が、ロッカーアーム33の中央部に設けられたローラ40の上端面に当接している。
【0033】
これにより、カムシャフト32の回転によってカム37が回転すると、そのカム37の外周面形状に追従してリンクアーム34の揺動カム38が左右に移動して、リンクアーム34が左右に揺動する。リンクアーム34が左右に揺動すると、押圧カム39が左右に移動するため、押圧カム39の下端面形状に応じてロッカーアーム33のローラ40が上下に移動して、ロッカーアーム33が上下に揺動する。このロッカーアーム33の上下動によって吸気バブル28が上下動するようになっている。
【0034】
一方、コントロールシャフト35の回転によって偏心カム36が回転すると、リンクアーム34の支持軸の位置が移動して、リンクアーム34の押圧カム39とロッカーアーム33のローラ40との初期の接触点位置が変化する。また、リンクアーム34の押圧カム39の下端面は、左側部分にロッカーアーム33の押圧量が0(吸気バルブ28のリフト量が0)となるような曲率でベース曲面39aが形成され、このベース曲面39aから右方に向かうに従ってロッカーアーム33の押圧量が大きくなる(吸気バルブ28のリフト量が大きくなる)ような曲率で押圧曲面39bが形成されている。
【0035】
吸気バルブ28の最大リフト量を大きくする高リフトモードの場合には、コントロールシャフト35の回転によってリンクアーム34の押圧カム39とロッカーアーム33のローラ40との初期の接触点位置を右方に移動させる。これにより、カム37の回転によって押圧カム39が左右に移動したときに押圧カム39の下端面のうちローラ40に接触する区間が右方に移動するため、ロッカーアーム33の最大押圧量が大きくなって吸気バルブ28の最大リフト量が大きくなると共に、ロッカーアーム33が押圧される期間が長くなって吸気バブル28の開弁期間が長くなる。
【0036】
一方、吸気バルブ28の最大リフト量を小さくする低リフトモードの場合には、コントロールシャフト35の回転によってリンクアーム34の押圧カム39とロッカーアーム33のローラ40との初期の接触点位置を左方に移動させる。これにより、カム37の回転によって押圧カム39が左右に移動したときに押圧カム39の下端面のうちローラ40に接触する区間が左方に移動するため、ロッカーアーム33の最大押圧量が小さくなって吸気バルブ28の最大リフト量が小さくなると共に、ロッカーアーム33が押圧される期間が短くなって吸気バブル28の開弁期間が短くなる。
【0037】
以上説明した可変バルブリフト機構30では、モータ41でコントロールシャフト35を回転させてリンクアーム34の押圧カム39とロッカーアーム33のローラ40との初期の接触点位置を連続的に移動させれば、例えば図4に示すように、直列4気筒エンジン11の全ての気筒(#1〜#4)の吸気バルブ28の最大リフト量と開弁期間(以下単に「リフト量」という)を一括して連続的に可変することができる。
【0038】
ECU27は、ROMに記憶された可変バルブ制御ルーチン(図示せず)を実行することで、アクセル開度やエンジン運転状態等に基づいて吸気バルブ28の可変バルブリフト機構30を制御して、吸気バルブ28のリフト量を連続的に可変して吸入空気量を制御する。尚、可変バルブリフト機構30と可変バルブタイミング機構を併用したシステムの場合には、リフト量とバルブタイミングの両方を連続的に可変して吸入空気量を制御するようにしても良い。
【0039】
また、ECU27は、後述する気筒別可変バルブ制御用の各ルーチンを実行することで、通常は、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を実行する。この気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御では、エアフローメータ14の出力信号に基づいて各気筒の気筒間吸入空気量ばらつき率DEVAIRを算出し、この気筒間吸入空気量ばらつき率DEVAIRに基づいて気筒間の吸入空気量ばらつきが小さくなるように各気筒毎に吸気バルブ28の目標リフト量VVLMを設定する。そして、図14に示すように、全気筒の吸気バルブ28が閉弁している全吸気バルブ閉弁期間になる毎に、可変バルブリフト機構30のモータ41を次の吸気気筒の目標リフト量VVLMに相当する位置まで高速駆動して吸気バルブ28のリフト量を気筒別に制御することで、吸入空気量を気筒別に制御して気筒間の吸入空気量ばらつきを補正する。これにより、気筒間の吸入空気量ばらつきによって発生する気筒間のトルクばらつきを補正する。
【0040】
更に、ECU27は、クランク角センサ26の出力信号に基づいて算出した各気筒の回転変動ΔT30に基づいて各気筒の気筒間トルクばらつき率DEVTRQと気筒間トルクばらつき幅ΔDEVTRQ(気筒間トルクばらつき率DEVTRQの最大値と最小値との差)を算出する。
【0041】
そして、前述した気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御によって気筒間の吸入空気量ばらつきを補正しているにも拘らず、気筒間トルクばらつき幅ΔDEVTRQが所定の許容範囲を越える場合には、図15に示すように、同一気筒の2つの吸気バルブ28間のリフト量のばらつき(以下「気筒内バルブ間リフト量ばらつき」という)が大きくなって、同一気筒の2つの吸気バルブ28間の吸入空気量のばらつき(以下「気筒内バルブ間吸入空気量ばらつき」という)が大きくなったことによって、気筒間のトルクばらつきが大きくなったと判断して、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を禁止して、気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行する。
【0042】
この気筒間トルクばらつき補正用の気筒別可変バルブ制御では、気筒間トルクばらつき率DEVTRQに基づいて気筒間のトルクばらつきが小さくなるように各気筒毎に吸気バルブ28の目標リフト量VVLMを設定して、全吸気バルブ閉弁期間になる毎に、可変バルブリフト機構30のモータ41を次の吸気気筒の目標リフト量VVLMに相当する位置まで高速駆動して吸気バルブ28のリフト量を気筒別に制御することで、トルクを気筒別に制御して気筒間のトルクばらつきを補正する。これにより、気筒内バルブ間吸入空気量ばらつきによって発生した気筒間のトルクばらつきを補正する。
【0043】
以下、本実施形態でECU27が実行する気筒別可変バルブ制御用の各ルーチンの処理内容を説明する。
【0044】
[気筒別可変バルブ制御切換判定ルーチン]
図5に示す気筒別可変バルブ制御切換判定ルーチンは、例えばイグニッションスイッチ(図示せず)のオン後に所定周期で実行される。本ルーチンが起動されると、まず、ステップ101で、後述する図6の気筒別モータ制御の異常診断ルーチンを実行して、気筒別モータ制御の異常診断フラグXACTDを、気筒別モータ制御の異常を意味する「ON」にセットするか又は気筒別モータ制御の正常を意味する「OFF」にリセットする。
【0045】
この後、ステップ102に進み、後述する図7の気筒別吸入空気量検出の異常診断ルーチンを実行して、気筒別吸入空気量検出の異常診断フラグXAIRDを気筒別吸入空気量検出の異常を意味する「ON」にセットするか又は気筒別吸入空気量検出の正常を意味する「OFF」にリセットする。
【0046】
この後、ステップ103に進み、気筒別モータ制御が正常(XACTD=OFF)であり、且つ、気筒別吸入空気量検出が正常(XAIRD=OFF)であるか否かを判定することで、気筒別可変バルブ制御が正常に行われているか否かを判定する。このステップ103の処理が、特許請求の範囲でいう診断手段としての役割を果たす。
【0047】
その結果、気筒別モータ制御が正常(XACTD=OFF)であり、且つ、気筒別吸入空気量検出が正常(XAIRD=OFF)であると判定された場合には、気筒別可変バルブ制御が正常に行われていると判断して、ステップ104に進み、後述する図12の気筒間トルクばらつき率算出ルーチンで算出した気筒間トルクばらつき幅ΔDEVTRQを読み込む。
【0048】
この後、ステップ105に進み、気筒間トルクばらつき幅ΔDEVTRQが所定の判定値D1以下であるか否かを判定する。この判定値D1 は、気筒間トルクばらつき幅ΔDEVTRQの許容範囲の限界値を設定する値であり、気筒間トルクばらつき幅ΔDEVTRQの許容範囲がドライバビリティに悪影響を及ぼさない範囲となるように判定値D1 が設定されている。
【0049】
このステップ105で、気筒間トルクばらつき幅ΔDEVTRQが判定値D1 以下であると判定された場合には、気筒間トルクばらつき幅ΔDEVTRQが許容範囲内であるため、気筒間トルクばらつき補正用の気筒別可変バルブ制御に切り換える必要はないと判断して、ステップ106に進み、気筒別可変バルブ制御切換フラグXTRQACTを、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御の実行を意味する「OFF」に維持(又はリセット)し、本ルーチンを終了する。
【0050】
これに対して、上記ステップ105で、気筒間トルクばらつき幅ΔDEVTRQが判定値D1 よりも大きいと判定された場合、つまり、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御によって気筒間の吸入空気量ばらつきを補正しているにも拘らず、気筒間トルクばらつき幅ΔDEVTRQが許容範囲を越えた場合には、気筒内バルブ間吸入空気量ばらつきによって気筒間のトルクばらつきが大きくなったと判断して、ステップ107に進み、気筒別可変バルブ制御切換フラグXTRQACTを、気筒間トルクばらつき補正用の気筒別可変バルブ制御の実行を意味する「ON」にセットして、本ルーチンを終了する。
【0051】
一方、上記ステップ103で、気筒別モータ制御が異常(XACTD=ON)であると判定された場合、又は、気筒別吸入空気量検出が異常(XAIRD=ON)であると判定された場合には、気筒別可変バルブ制御を正常に行うことができないと判断して、ステップ108に進み、気筒別可変バルブ制御を禁止して、ステップ109に進み、アクセル開度やエンジン運転状態等に基づいてスロットルバルブ15を制御して吸入空気量を制御する。このステップ109の処理が特許請求の範囲でいうスロットル制御手段としての役割を果たす。
【0052】
このステップ109で、スロットルバルブ制御による吸入空気量制御のみを実行するようにしても良いが、各気筒共通の目標リフト量を所定の下限リフト量以上に制限して可変バルブ制御による吸入空気量制御を実行しながら、スロットルバルブ制御による吸入空気量制御を実行するようにしても良い。
【0053】
[気筒別モータ制御の異常診断ルーチン]
図5のステップ101で、図6に示す気筒別モータ制御の異常診断ルーチンが起動されると、まず、ステップ201で、モータ回転角度センサ44の出力信号に基づいて、可変バルブリフト機構30のモータ41を現在の位置から次の吸気気筒の目標リフト量VVLMに相当する位置まで駆動するのに要するモータ駆動時間TACTを算出する。このモータ駆動時間TACTは、可変バルブリフト機構30の応答時間を評価する情報となる。
【0054】
この後、ステップ202に進み、モータ駆動時間TACTをなまし処理して、最終的なモータ駆動時間TACTSM(なまし値)を求める。
TACTSM=TACTSM(old) +K×{TACT−TACTSM(old) }
ここで、TACTSM(old) は、前回のモータ駆動時間TACTSM(なまし値)であり、Kは、なまし係数である。
【0055】
この後、ステップ203でモータ回転角度センサ44により検出した可変バルブリフト機構30の実モータ回転角度VVLACTを読み込んだ後、ステップ204に進み、可変バルブリフト機構30の目標モータ回転角度TGVVLACT(後述する気筒別目標リフト量VVLMに相当する回転角度)を読み込む。
【0056】
この後、ステップ205に進み、クランク角カウンタCCRNKのカウント値を読み込む。このクランク角カウンタCCRNKは、クランク角センサ26の出力信号に基づいて例えば30℃A毎に「1」ずつインクリメントされるため、クランク角カウンタCCRNKの24カウントが1サイクル(720℃A)に相当する。尚、クランク角カウンタCCRNKは、「24」になった時点で「0」にリセットされる。また、クランク角カウンタCCRNK=0のクランク回転位置が、第1気筒#1の圧縮上死点(圧縮TDC)に相当し、クランク角カウンタCCRNK=6、12、18のクランク回転位置が、それぞれ第3気筒#3、第4気筒#4、第2気筒#2の圧縮TDCに相当するように設定されている。
【0057】
この後、ステップ206に進み、各気筒の気筒別制御精度値ACCURA(#i)を算出する。ここで、(#i)は気筒番号であり、(#1)〜(#4)のいずれかを意味する。この気筒別制御精度値ACCURA(#i)は、可変バルブリフト機構30の制御誤差を評価する情報となる。
【0058】
この場合、クランク角カウンタCCRNK=12〜17の期間(つまり第1気筒#1の吸気行程に対応する期間)は、その期間の1点又は複数点で検出した実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差を積算して、第1気筒#1の吸気行程の実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差の積算値を更新し、その積算値を第1気筒#1の気筒別制御精度値ACCURA(#1)とする。
【0059】
クランク角カウンタCCRNK=6〜11の期間(つまり第2気筒#2の吸気行程に対応する期間)は、その期間の1点又は複数点で検出した実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差を積算して、第2気筒#2の吸気行程の実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差の積算値を更新し、その積算値を第2気筒#2の気筒別制御精度値ACCURA(#2)とする。
【0060】
クランク角カウンタCCRNK=18〜23の期間(つまり第3気筒#3の吸気行程に対応する期間)は、その期間の1点又は複数点で検出した実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差を積算して、第3気筒#3の吸気行程の実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差の積算値を更新し、その積算値を第3気筒#3の気筒別制御精度値ACCURA(#3)とする。
【0061】
クランク角カウンタCCRNK=0〜5の期間(つまり第4気筒#4の吸気行程に対応する期間)は、その期間の1点又は複数点で検出した実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差を積算して、第4気筒#4の吸気行程の実モータ回転角度VVLACTと目標モータ回転角度TGVVLACTとの偏差の積算値を更新し、その積算値を第4気筒#4の気筒別制御精度値ACCURA(#4)とする。
【0062】
この後、ステップ207に進み、モータ駆動時間TACTSMが所定の判定値T1 以下であるか否かを判定すると共に、全気筒の気筒別制御精度値ACCURA(#i)が所定の判定値A1 以下であるか否かを判定する。
【0063】
ここで、モータ駆動時間TACTSMの判定値T1 は、モータ駆動時間TACTSMの許容範囲の限界値を設定する値であり、モータ駆動時間TACTSMの許容範囲がドライバビリティに悪影響を及ぼさない範囲となるように判定値T1 が設定されている。
【0064】
また、気筒別制御精度値ACCURA(#i)の判定値A1 は、気筒別制御精度値ACCURA(#i)の許容範囲の限界値を設定する値であり、気筒別制御精度値ACCURA(#i)の許容範囲がドライバビリティに悪影響を及ぼさない範囲となるように判定値A1 が設定されている。
【0065】
このステップ207で、モータ駆動時間TACTSMが判定値T1 以下であると判定され、且つ、全気筒の気筒別制御精度値ACCURA(#i)が判定値A1 以下であると判定された場合には、ステップ208に進み、気筒別モータ制御の異常診断フラグXACTDを、気筒別モータ制御の正常を意味する「OFF」に維持(又はリセット)し、本ルーチンを終了する。
【0066】
これに対して、上記ステップ207で、モータ駆動時間TACTSMが判定値T1 よりも大きいと判定された場合、又は、少なくとも1つの気筒の気筒別制御精度値ACCURA(#i)が判定値A1 よりも大きいと判定された場合には、ステップ209に進み、気筒別モータ制御の異常診断フラグXACTDを、気筒別モータ制御の異常を意味する「ON」にセットして、本ルーチンを終了する。
【0067】
[気筒別吸入空気量検出の異常診断ルーチン]
図5のステップ102で、図7に示す気筒別吸入空気量検出の異常診断ルーチンが起動されると、まず、ステップ301で、エアフローメータ14が正常であるか否かを、例えばエアフローメータ異常診断ルーチン(図示せず)の診断結果に基づいて判定する。例えば、エアフローメータ14の信号線の断線や電源電圧異常等が発生すれば、エアフローメータ14の出力電圧が異常な電圧となるため、エアフローメータ14の出力電圧が正常な電圧範囲内であるか否かによりエアフローメータ14の正常/異常を判定するようにしても良い。
【0068】
このステップ301で、エアフローメータ14が正常であると判定された場合には、ステップ302に進み、気筒別吸入空気量検出の異常診断フラグXAIRDを、気筒別吸入空気量検出の正常を意味する「OFF」に維持(又はリセット)し、本ルーチンを終了する。
【0069】
これに対して、上記ステップ301で、エアフローメータ14が異常であると判定された場合には、ステップ303に進み、気筒別吸入空気量検出の異常診断フラグXAIRDを、気筒別吸入空気量検出の異常を意味する「ON」にセットして、本ルーチンを終了する。
【0070】
尚、吸気管圧力センサ18の出力信号に基づいて吸入空気量を検出する場合には、吸気管圧力センサ18の異常/正常に応じて気筒別吸入空気量検出の異常診断フラグXAIRDのON/OFFを切り換えるようにすれば良い。
【0071】
[気筒別可変バルブ制御ルーチン]
図8に示す気筒別可変バルブ制御ルーチンは、エアフローメータ14の出力電圧のA/D変換タイミング(例えば4ms周期)で起動され、特許請求の範囲でいう気筒別可変バルブ制御手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ401で、気筒別可変バルブ制御実行条件が成立しているか否かを判定する。ここで、気筒別可変バルブ制御実行条件は、例えば、次の2つの条件▲1▼、▲2▼を両方とも満たすことである。
▲1▼始動後所定時間以上が経過していること(つまり始動直後の不安定な運転状態でないこと)
▲2▼過渡運転状態でないこと(つまり定常運転状態であること)
【0072】
これら2つの条件▲1▼、▲2▼を両方とも満たせば、気筒別可変バルブ制御実行条件が成立するが、いずれか一方でも満たさない条件があれば、気筒別可変バルブ制御実行条件が不成立となる。もし、気筒別可変バルブ制御実行条件が不成立と判定されれば、ステップ402以降の気筒別可変バルブ制御に関する処理を実行することなく、本ルーチンを終了する。
【0073】
一方、上記ステップ401で、気筒別可変バルブ制御実行条件が成立していると判定された場合には、ステップ402以降の気筒別可変バルブ制御に関する処理を次のようにして実行する。まず、ステップ402で、後述する図10の気筒間ばらつき率算出ルーチンを実行して、各気筒の気筒間吸入空気量ばらつき率DEV(#i)=DEVAIR(#i)を算出する。又は各気筒の気筒間トルクばらつき率DEV(#i)=DEVTRQ(#i)を算出する。
【0074】
この後、ステップ403に進み、各気筒毎に気筒間ばらつき率DEV(#i)に応じたリフト補正量FVVL(#i)を図9のマップを用いて算出する。図9のマップは、気筒間ばらつき率DEV(#i)が1よりも大きい領域では、リフト補正量FVVL(#i)が減量値(マイナス値)となり、気筒間ばらつき率DEV(#i)が1よりも小さい領域では、リフト補正量FVVL(#i)が増量値(プラス値)となる。つまり、ある気筒の吸入空気量(又はトルク)が全気筒の平均吸入空気量(又は平均トルク)よりも多くなるほど、リフト補正量FVVL(#i)による減量補正量が大きくなり、反対に、ある気筒の吸入空気量(又はトルク)が全気筒の平均吸入空気量(又は平均トルク)よりも少なくなるほど、リフト補正量FVVL(#i)による増量補正量が大きくなって、気筒間の実吸入空気量のばらつき(実トルクのばらつき)が小さくなるようにしている。尚、気筒間ばらつき率DEV(#i)が1付近の所定領域では、リフト補正量FVVL(#i)=0に設定され、吸気バルブリフト量VVLが補正されない。
【0075】
リフト補正量FVVL(#i)の算出後、ステップ404に進み、全気筒の吸気バルブ28が閉弁しているか否かを判定し、少なくとも1つの吸気バルブ28が開弁していると判定されれば、そのまま本ルーチンを終了する。
【0076】
その後、ステップ404で、全気筒の吸気バルブ28が閉弁していると判定されたときに、ステップ405に進み、補正前の全気筒の平均リフト量VVLに次の吸気気筒のリフト補正量FVVL(#i)を加算して、気筒別目標リフト量VVLMを求める。
【0077】
次の吸気気筒が第1気筒#1のとき(つまり第1気筒#1の吸気行程前)には、第1気筒#1のリフト補正量FVVL(#1)を全気筒の平均リフト量VVLに加算して気筒別目標リフト量VVLMを求める。
VVLM=VVL+FVVL(#1)
【0078】
次の吸気気筒が第2気筒#2のとき(つまり第2気筒#2の吸気行程前)には、第2気筒#2のリフト補正量FVVL(#2)を全気筒の平均リフト量VVLに加算して気筒別目標リフト量VVLMを求める。
VVLM=VVL+FVVL(#2)
【0079】
次の吸気気筒が第3気筒#3のとき(つまり第3気筒#3の吸気行程前)には、第3気筒#3のリフト補正量FVVL(#3)を全気筒の平均リフト量VVLに加算して気筒別目標リフト量VVLMを求める。
VVLM=VVL+FVVL(#3)
【0080】
次の吸気気筒が第4気筒#4のとき(つまり第4気筒#4の吸気行程前)には、第4気筒#4のリフト補正量FVVL(#4)を全気筒の平均リフト量VVLに加算して気筒別目標リフト量VVLMを求める。
VVLM=VVL+FVVL(#4)
【0081】
このようにして、全気筒の吸気バルブ28が閉弁している全吸気バルブ閉弁期間になる毎に、次の吸気気筒のリフト補正量FVVL(#i)を用いて、次の吸気気筒の目標リフト量VVLMを設定する。
【0082】
この後、ステップ406に進み、全吸気バルブ閉弁期間になる毎に、気筒別目標リフト量VVLMに応じて可変バルブリフト機構30のモータ41を高速駆動して、全吸気バルブ閉弁期間内に可変バルブリフト機構30のモータ41を次の吸気気筒の目標リフト量VVLMに相当する位置まで高速駆動する。
【0083】
これにより、各気筒の気筒間吸入空気量ばらつき率DEV(#i)=DEVAIR(#i)に基づいて気筒別目標リフト量VVLMを設定した場合には、その気筒別目標リフト量VVLMに基づいて吸気バルブ28のリフト量を気筒別に制御することで、吸入空気量を気筒別に制御して気筒間の吸入空気量ばらつきを補正する“気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御”を実行する。
【0084】
一方、各気筒の気筒間トルクばらつき率DEV(#i)=DEVTRQ(#i)に基づいて気筒別目標リフト量VVLMを設定した場合には、その気筒別目標リフト量VVLMに基づいて吸気バルブ28のリフト量を気筒別に制御することで、トルクを気筒別に制御して気筒間のトルクばらつきを補正する“気筒間トルクばらつき補正用の気筒別可変バルブ制御”を実行する。
【0085】
[気筒間ばらつき率算出ルーチン]
図8のステップ402で、図10に示す気筒間ばらつき率算出ルーチンが起動されると、まず、ステップ501で、後述する図11の気筒間吸入空気量ばらつき率算出ルーチンを実行して、エアフローメータ14の出力電圧に基づいて各気筒の気筒間吸入空気量ばらつき率DEVAIR(#i)を算出する。
【0086】
この後、ステップ502に進み、後述する図12の気筒間トルクばらつき率算出ルーチンを実行して、クランク角センサ26の出力信号に基づいて算出した各気筒の回転変動ΔT30(#i)に基づいて各気筒の気筒間トルクばらつき率DEVTRQ(#i)を算出する。
【0087】
この後、ステップ503に進み、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御の実行指令が有るか否かを、気筒別可変バルブ制御切換フラグXTRQACTが「OFF」にリセットされているか否かによって判定する。
【0088】
その結果、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御の実行指令有り(XTRQACT=OFF)と判定された場合には、ステップ504に進み、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を実行するために、気筒間吸入空気量ばらつき率DEVAIR(#i)を気筒間ばらつき率DEV(#i)として採用し(DEV(#i)=DEVAIR(#i))、本ルーチンを終了する。
【0089】
一方、上記ステップ503で、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御の実行指令無しと判定された場合には、ステップ505に進み、気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行するために、気筒間トルクばらつき率DEVTRQ(#i)を気筒間ばらつき率DEV(#i)として採用し(DEV(#i)=DEVTRQ(#i))、本ルーチンを終了する。
【0090】
[気筒間吸入空気量ばらつき率算出ルーチン]
図11に示す気筒間吸入空気量ばらつき率算出ルーチンは、図10のステップ501で起動され、特許請求の範囲でいう気筒間吸入空気量ばらつき算出手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ601で、エアフローメータ14で検出した瞬時空気流量GAを読み込んだ後、ステップ602に進み、クランク角カウンタCCRNKのカウント値を読み込む。
【0091】
この後、ステップ603に進み、各気筒の吸入空気量平均値GAave(#i) を算出する。
この場合、クランク角カウンタCCRNK=12〜17の期間(つまり第1気筒#1の吸気行程に対応する期間)は、その期間の瞬時空気流量GAの平均値を第1気筒#1の吸入空気流量平均値GAave(#1) とする。
【0092】
クランク角カウンタCCRNK=6〜11の期間(つまり第2気筒#2の吸気行程に対応する期間)は、その期間の瞬時空気流量GAの平均値を、第2気筒#2の吸入空気流量平均値GAave(#2) とする。
【0093】
クランク角カウンタCCRNK=18〜23の期間(つまり第3気筒#3の吸気行程に対応する期間)は、その期間の瞬時空気流量GAの平均値を、第3気筒#3の吸入空気流量平均値GAave(#3) とする。
【0094】
クランク角カウンタCCRNK=0〜5の期間(つまり第4気筒#4の吸気行程に対応する期間)は、その期間の瞬時空気流量GAの平均値を、第4気筒#4の吸入空気流量平均値GAave(#4) とする。
この後、ステップ604で、各気筒の気筒間吸入空気量ばらつき率DEVAIR(#i)を次式により算出する。
【0095】
【数1】
【0096】
上式の分母は、全気筒の吸入空気流量平均値GAave(#1) 〜GAave(#4) の平均値である。
尚、図11の気筒間吸入空気量ばらつき率算出ルーチンでは、各気筒の吸入空気流量平均値GAave(#i) を用いて気筒間吸入空気量ばらつき率DEVAIR(#i)を算出したが、各気筒の吸入空気流量極大値や吸入空気量積算値を用いて気筒間吸入空気量ばらつき率DEVAIR(#i)を算出するようにしても良い。また、各気筒の吸入空気量に応じて発生する吸気脈動がエアフローメータ14で検出されるまでの時間遅れ等を考慮して、各気筒の吸入空気流量平均値の算出期間を適宜変更しても良い。
【0097】
また、吸気管圧力センサ18の出力に基づいて気筒間吸入空気量ばらつき率DEVAIR(#i)を算出するようにしても良い。また、各気筒の筒内圧を検出する筒内圧センサや各気筒のバルブリフト量を検出するリフトセンサを備えたシステムでは、筒内圧センサの出力やリフトセンサの出力に基づいて気筒間吸入空気量ばらつき率DEVAIR(#i)を算出するようにしても良い。
【0098】
[気筒間トルクばらつき率算出ルーチン]
図12に示す気筒間トルクばらつき率算出ルーチンは、図10のステップ502で起動され、特許請求の範囲でいう気筒間トルクばらつき算出手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ701で、クランク角カウンタCCRNKのカウント値を読み込む。前述したように、このクランク角カウンタCCRNKは、クランク角センサ26の出力信号に基づいて例えば30℃A毎に「1」ずつインクリメントされる。
【0099】
この後、ステップ702に進み、クランク軸が30℃A回転するのに要した時間T30(クランク角カウンタCCRNKの前回のインクリメントタイミングから今回のインクリメントタイミングまでの時間)を読み込む。
【0100】
そして、次のステップ703で、各気筒の燃焼行程に対応する期間のT30の最小値T30MIN(#i)と最大値T30MAX(#i)を算出する。
第1気筒#1の最小値T30MIN(#1)と最大値T30MAX(#1)を算出する場合は、クランク角カウンタCCRNK=0〜5の期間、つまり、第1気筒#1の燃焼行程に対応する期間のT30の最小値と最大値を算出する。
【0101】
第2気筒#2の最小値T30MIN(#2)と最大値T30MAX(#2)を算出する場合は、クランク角カウンタCCRNK=18〜23の期間、つまり、第2気筒#2の燃焼行程に対応する期間のT30の最小値と最大値を算出する。
【0102】
第3気筒#3の最小値T30MIN(#3)と最大値T30MAX(#3)を算出する場合は、クランク角カウンタCCRNK=6〜11の期間、つまり、第3気筒#3の燃焼行程に対応する期間のT30の最小値と最大値を算出する。
【0103】
第4気筒#4の最小値T30MIN(#4)と最大値T30MAX(#4)を算出する場合は、クランク角カウンタCCRNK=12〜17の期間、つまり、第4気筒#4の燃焼行程に対応する期間のT30の最小値と最大値を算出する。
【0104】
この後、ステップ704に進み、各気筒の回転変動ΔT30(#i)を次式により算出する。
ΔT30(#i)=T30MAX(#i)−T30MIN(#i)
【0105】
この後、ステップ705に進み、全気筒の回転変動ΔT30(#1)〜ΔT30(#4)の平均値ΔT30(ave) を算出した後、ステップ706に進み、各気筒の気筒間トルクばらつき率DEVTRQ(#i)を次式により算出する。
DEVTRQ(#i)=ΔT30(#i)/ΔT30(ave)
【0106】
この後、ステップ707に進み、気筒間トルクばらつき幅ΔDEVTRQを次式により算出する。
ΔDEVTRQ=DEVTRQ(#i)の最大値−DEVTRQ(#i)の最小値
尚、図12の気筒間トルクばらつき率算出ルーチンでは、各気筒の回転変動ΔT30(#i)を用いて気筒間トルクばらつき率DEVTRQ(#i)を算出したが、燃焼圧変動を用いて気筒間トルクばらつき率DEVTRQ(#i)を算出するようにしても良い。
【0107】
以上説明した本実施形態の実行例を図13乃至図15に示すタイムチャートを用いて説明する。図13に示すように、通常(気筒別可変バルブ制御切換フラグXTRQACTがOFFされている期間)は、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を実行する。この気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御では、各気筒の気筒間吸入空気量ばらつき率DEVAIR(#i)に基づいて気筒間の吸入空気量ばらつきが小さくなるように各気筒の目標リフト量VVLMを設定する。そして、図14に示すように、全気筒の吸気バルブ28が閉弁している全吸気バルブ閉弁期間になる毎に、可変バルブリフト機構30のモータ41を次の吸気気筒の目標リフト量VVLMに相当する位置まで高速駆動して吸気バルブ28のリフト量を気筒別に制御することで、吸入空気量を気筒別に制御して気筒間の吸入空気量ばらつきを補正する。これにより、気筒間の吸入空気量ばらつきによって発生する気筒間のトルクばらつきを補正することができる。
【0108】
その後、気筒別モータ制御が正常(気筒別モータ制御の異常診断フラグXACTD=OFF)で、且つ、気筒別吸入空気量検出が正常(気筒別吸入空気量検出の異常診断フラグXAIRD=OFF)の状態、つまり、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御が正常に行われている状態で、気筒間トルクばらつき幅ΔDEVTRQ(気筒間トルクばらつき率DEVTRQの最大値と最小値との差)が判定値D1 を越えると、その時点t1 で、気筒内バルブ間リフト量ばらつき(つまり気筒内バルブ間吸入空気量ばらつき)が大きいと判断して、気筒別可変バルブ制御切換フラグXTRQACTをONにセットする。これにより、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を禁止して、気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行する。
【0109】
この気筒間トルクばらつき補正用の気筒別可変バルブ制御では、各気筒の気筒間トルクばらつき率DEVTRQ(#i)に基づいて気筒間のトルクばらつきが小さくなるように各気筒の目標リフト量VVLMを設定し、全吸気バルブ閉弁期間になる毎に、可変バルブリフト機構30のモータ41を次の吸気気筒の目標リフト量VVLMに相当する位置まで高速駆動して吸気バルブ28のリフト量を気筒別に制御することで、トルクを気筒別に制御して気筒間のトルクばらつきを補正する。これにより、気筒内バルブ間吸入空気量ばらつきによって気筒間のトルクばらつきが発生している場合でも、気筒間のトルクばらつきを補正することができ、ドライバビリティを向上させることができる。
【0110】
また、気筒間トルクばらつき補正用の気筒別可変バルブ制御では、気筒間の吸入空気量ばらつき、気筒内バルブ間吸入空気量ばらつき、気筒間の燃料量ばらつき等の複数の要因が絡み合って発生した気筒間のトルクばらつきを小さくするように各気筒のリフト量を制御するため、必ずしも、気筒間の吸入空気量ばらつきが減少するとは限らず、場合によっては、気筒間の吸入空気量ばらつきが増大して、気筒間の空燃比ばらつきが増大してしまう可能性がある。気筒間の空燃比ばらつきが大きくなると、排出ガス空燃比の変動幅が触媒23の浄化ウインドからはみ出して排気エミッションが悪化する懸念がある。
【0111】
その点、本実施形態では、気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を優先的に実行して、気筒間トルクばらつき幅ΔDEVTRQが判定値D1 を越えた場合にのみ、気筒間トルクばらつき補正用の気筒別可変バルブ制御を実行するようにしたので、気筒間トルクばらつき補正用の気筒別可変バルブ制御による排気エミッションへの悪影響を最小限に抑えることができる。
【0112】
また、本実施形態では、気筒別モータ制御が異常(気筒別モータ制御の異常診断フラグXACTD=ON)、又は、気筒別吸入空気量検出が異常(気筒別吸入空気量検出の異常診断フラグXAIRD=ON)の場合は、気筒別可変バルブ制御を正常に行うことができないと判断して、スロットルバルブ制御による吸入空気量制御に切り換えるようにしたので、気筒別可変バルブ制御を正常に行うことができない状態になった場合でも、スロットルバルブ制御による吸入空気量制御によって、ドライバビリティや排気エミッションを悪化させないようにエンジン11を運転することができる。
【0113】
尚、本実施形態では、エンジン11の複数気筒の全ての吸気バルブ28のリフト量を一括して1つの可変バルブリフト機構30で制御するようにしたが、複数気筒の一方の吸気バルブのバルブ可変量を一括して可変する第1の可変バルブ機構と、前記複数気筒の他方の吸気バルブのバルブ可変量を一括して可変する第2の可変バルブ機構と備えたシステムに本発明を適用しても良い。
【0114】
また、本発明の適用範囲は、吸気バルブのリフト量を可変する可変バルブ制御システムに限定されず、吸気バルブのリフト量、作用角、バルブタイミングの少なくとも1つを可変する可変バルブ制御システムに広く適用することができる。
【0115】
その他、本発明は、直列エンジンに限定されず、V型エンジン、水平対向エンジン等、種々の複数気筒エンジンに適用でき、気筒数も適宜変更しても良いことは言うまでもない。
【図面の簡単な説明】
【図1】本発明の一実施形態におけるエンジン制御システム全体の概略構成図
【図2】吸気バルブ及び排気バルブとその周辺部の平面図
【図3】可変バルブリフト機構の正面図
【図4】可変バルブリフト機構によるバルブリフト量の連続可変動作を説明するためのバルブリフト特性図
【図5】気筒別可変バルブ制御切換判定ルーチンの処理の流れを示すフローチャート
【図6】気筒別モータ制御の異常診断ルーチンの処理の流れを示すフローチャート
【図7】気筒別吸入空気量検出の異常診断ルーチンの処理の流れを示すフローチャート
【図8】気筒別可変バルブ制御ルーチンの処理の流れを示すフローチャート
【図9】リフト補正量FVVLのマップを概念的
【図10】気筒間ばらつき率算出ルーチンの処理の流れを示すフローチャート
【図11】気筒間吸入空気量ばらつき率算出ルーチンの処理の流れを示すフローチャート
【図12】気筒間トルクばらつき率算出ルーチンの処理の流れを示すフローチャート
【図13】気筒間ばらつき補正の実行例を示すタイムチャート
【図14】気筒内バルブ間リフト量ばらつきが小さい時の気筒別可変バルブ制御の実行例を示すタイムチャート
【図15】気筒内バルブ間リフト量ばらつきが大きい時の気筒別可変バルブ制御の実行例を示すタイムチャート
【符号の説明】
11…エンジン(内燃機関)、12…吸気管、14…エアフローメータ(吸入空気量検出手段)、15…スロットルバルブ、20…燃料噴射弁、21…点火プラグ、22…排気管、26…クランク角センサ、27…ECU(気筒間吸入空気量ばらつき算出手段,気筒別可変バルブ制御手段,気筒間トルクばらつき算出手段,診断手段,スロットル制御手段)、28…吸気バルブ、29…排気バルブ、30,31…可変バルブリフト機構(可変バルブ機構)、41…モータ、44…モータ回転角度センサ、45…吸気ポート、46…排気ポート。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a variable valve control device for an internal combustion engine that controls a valve variable amount (a lift amount, a working angle, a valve timing, etc.) of an intake valve or an exhaust valve of the internal combustion engine.
[0002]
[Prior art]
In general, the intake air amount of the internal combustion engine is controlled by a throttle valve. Recently, however, a variable valve mechanism for varying the lift amount of the intake valve is provided, and the lift of the intake valve is adjusted according to the accelerator opening, the engine operating state, and the like. Techniques for controlling the amount of intake air by varying the amount have been developed. In the intake air amount control by the variable intake valve control, by reducing the lift amount of the intake valve, the intake air amount can be reduced without narrowing the intake passage with the throttle valve, so that pumping loss can be reduced. In addition, by reducing the lift amount of the intake valve, the driving force of the camshaft can be reduced, and there is an advantage that fuel efficiency can be improved.
[0003]
In such a variable valve lift control system, as disclosed in Japanese Patent Application Laid-Open No. 2001-263110, an electromagnetic actuator that drives an intake valve is provided for each cylinder. Since the same number of electromagnetic actuators as the number of cylinders are required, there is a disadvantage that the system configuration is complicated and the cost is high.
[0004]
Therefore, a system has been developed in which lift amounts of intake valves of a plurality of cylinders are collectively controlled by one variable valve mechanism.
[0005]
However, in the intake air amount control by the variable intake valve control, since the lift amount of the intake valve is small at a low load, the variation of the actual lift amount with respect to the target lift amount in each cylinder (due to component tolerance or assembly tolerance of each cylinder). (Variation) tends to increase, and the variation in the intake air amount between cylinders tends to increase. For this reason, the torque and the air-fuel ratio of each cylinder tend to fluctuate under the influence of the intake air amount variation between the cylinders, and the torque variation and the air-fuel ratio variation between the cylinders tend to increase.
[0006]
Several methods have been proposed for correcting such torque variations and air-fuel ratio variations between cylinders. For example, as disclosed in Japanese Patent Application Laid-Open No. 62-17342, torque is detected for each cylinder by a torque sensor provided on a crankshaft, and the torque of each cylinder becomes the average torque of all cylinders. In some cases, the fuel injection amount is corrected for each cylinder.
[0007]
Alternatively, as shown in Patent Document 3 (JP-A-2000-220489), the air-fuel ratio of each cylinder is estimated based on the output of an air-fuel ratio sensor installed in an exhaust pipe, and the air-fuel ratio variation between cylinders is small. In some cases, the fuel injection amount is corrected for each cylinder.
[0008]
[Patent Document 1]
JP 2001-263110 A (
[Patent Document 2]
JP-A-62-17342 (
[Patent Document 3]
JP-A-2000-220489 (
[0009]
[Problems to be solved by the invention]
In
[0010]
As a countermeasure for this, it is conceivable to reduce the component tolerance and the assembly tolerance of each cylinder (that is, reduce the variation of the intake valve lift amount between the cylinders) to reduce the variation of the intake air amount between the cylinders. In order to realize this, it is necessary to improve the processing accuracy of the parts or to select and assemble the parts, and there is a disadvantage that the parts cost and the manufacturing cost are increased.
[0011]
Therefore, the present inventors have proposed a system in which the lift amounts of the intake valves of a plurality of cylinders are collectively controlled by a single variable valve mechanism, for each intake stroke of each cylinder (at 180 ° C. for a four-cylinder engine). We are studying “variable valve control for each cylinder” that corrects variations in intake valve lift between cylinders (or variations in intake air amount) by driving the variable valve mechanism at high speed.
[0012]
By the way, in recent years, internal combustion engines having two intake valves in each cylinder in order to increase intake efficiency have become mainstream. In such an internal combustion engine, in addition to the variation in the intake valve lift between cylinders, it is inevitable that the lift also varies between two intake valves of the same cylinder. In this case, if the variation in the lift amount between the two intake valves of one cylinder becomes large, the intake amount of air also varies greatly between the two intake valves of one cylinder, thereby causing the flow of the gas in the cylinder. Since the state (such as swirl flow intensity) changes, the combustion state changes and the torque changes. Therefore, even if the intake air amount per cylinder (total intake air amount of the two intake valves) is substantially the same between the cylinders, the variation in the intake air amount between the two intake valves in any one of the cylinders (hereinafter referred to as “the intake air amount”). (Referred to as “in-cylinder intake air amount variation between valves”), the torque variation among the cylinders increases.
[0013]
As described above, when torque variation between cylinders is caused by variation in intake air amount between valves in a cylinder, even if variation in intake air amount between cylinders is corrected by the above-described variable valve control for each cylinder, even if variation in intake air amount between cylinders is corrected, Since it is impossible to correct the variation in intake air amount between valves, it is not possible to sufficiently correct the variation in torque between cylinders, and there is a concern that drivability is adversely affected.
[0014]
The present invention has been made in view of such circumstances, and accordingly, an object thereof is to correct torque variation between cylinders even when torque variation between cylinders occurs due to variation in intake air amount between valves in a cylinder. It is an object of the present invention to provide a variable valve control device for an internal combustion engine that can improve drivability.
[0015]
[Means for Solving the Problems]
In order to achieve the above object, the invention according to
[0016]
In this configuration, the variable valve control for each cylinder based on the information on the variation in the intake air amount between the cylinders is performed by executing the variable valve control for each cylinder for correcting the variation in the intake air amount between the cylinders, and the intake air amount between the cylinders is controlled. Variation can be corrected. Thus, it is possible to correct a variation in torque between cylinders caused by a variation in intake air amount between cylinders.
[0017]
Even if the variation in intake air amount between cylinders is corrected by the variable valve control for each cylinder for correcting the variation in intake air amount between cylinders, if the variation in torque between cylinders exceeds the allowable range, the cylinder It is determined that torque variation between cylinders has increased due to variation in intake air amount between the inner valves (variation in intake air amount between a plurality of intake valves of the same cylinder), and switching to cylinder-specific variable valve control for correcting cylinder-to-cylinder torque variation is performed. . By performing the cylinder-by-cylinder variable valve control for correcting the cylinder-to-cylinder torque variation, it is possible to control the valve variable amount of the intake valve for each cylinder based on the cylinder-to-cylinder torque variation information and correct the torque variation between the cylinders. it can. As a result, even when torque variation between cylinders occurs due to variation in intake air amount between valves in a cylinder, torque variation between cylinders can be corrected, and drivability can be improved.
[0018]
In addition, in the variable valve control for each cylinder for correcting the inter-cylinder torque variation, a plurality of factors such as a variation in intake air amount between cylinders, a variation in intake air amount between valves in a cylinder, and a variation in fuel amount between cylinders are generated. In order to control the valve variable amount of the intake valve of each cylinder so as to reduce the torque variation between the cylinders, the control is not always performed in a direction in which the variation in the intake air amount between the cylinders decreases. There is a possibility that the intake air amount variation between the cylinders increases, and the air-fuel ratio variation between the cylinders increases. If the air-fuel ratio variation between the cylinders becomes too large, the fluctuation range of the exhaust gas air-fuel ratio may protrude from the purification window of the catalyst, and the exhaust emission may be deteriorated.
[0019]
In this regard, the present invention preferentially executes the cylinder-specific variable valve control for correcting the inter-cylinder intake air amount variation, and performs the cylinder-to-cylinder torque variation correction only when the torque variation between the cylinders exceeds an allowable range. Since the cylinder-by-cylinder variable valve control is executed, the influence on the exhaust emission by the cylinder-by-cylinder variable valve control for inter-cylinder torque variation correction can be minimized.
[0020]
Further, according to a second aspect of the present invention, a diagnosis unit diagnoses whether the cylinder-specific variable valve control by the cylinder-specific variable valve control unit is normal or abnormal, and as a result, when it is determined that the cylinder-specific variable valve control is abnormal. The variable valve control for each cylinder may be prohibited, and the throttle control means may control the throttle valve of the internal combustion engine to control the amount of intake air. In this way, even when it becomes impossible to perform the cylinder-specific variable valve control normally, the internal combustion engine is operated by the intake air amount control by the throttle valve control so as not to deteriorate the drivability and the exhaust emission. be able to.
[0021]
In this case, if the intake air amount detecting means is normal and one or both of the response time and the control error of the variable valve mechanism are within a predetermined allowable range, the cylinder-by-cylinder variable It may be determined that the cylinder-specific variable valve control by the valve control means is normally performed. For example, if the intake air amount detecting means becomes abnormal, the calculation result of the inter-cylinder intake air amount variation information becomes abnormal, and the variable valve control for each cylinder becomes abnormal. In addition, if the response time of the variable valve mechanism becomes longer, the variable valve mechanism cannot be driven at a high speed, so the intake valve opening timing comes during the driving of the variable valve mechanism (during the variable lift operation), The intake valve cannot be opened with an appropriate valve profile corresponding to the target lift amount, and cylinder-by-cylinder variable valve control cannot be performed normally. Further, if the control error of the variable valve mechanism becomes abnormally large, cylinder-by-cylinder variable valve control cannot be performed normally. Therefore, when the intake air amount detecting means is abnormal, or when the response time and control error of the variable valve mechanism are beyond the allowable range, it can be determined that the cylinder-specific variable valve control is abnormal.
[0022]
Further, as in
[0023]
According to a fifth aspect of the present invention, in an internal combustion engine having a plurality of intake valves in each cylinder, a first variable valve mechanism for collectively varying a valve variable amount of one intake valve of the plurality of cylinders. And a second variable valve mechanism for collectively varying the variable amount of the other intake valve of the plurality of cylinders. Even in this case, the intended object of the present invention can be achieved.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. First, a schematic configuration of the entire engine control system will be described with reference to FIG. For example, an in-line four-
[0025]
Further, a
[0026]
In addition, the
[0027]
As shown in FIG. 2, the
[0028]
On the other hand, as shown in FIG. 1, an
[0029]
Outputs of these various sensors are input to an engine control circuit (hereinafter referred to as “ECU”) 27. The
[0030]
Next, the configuration of the variable
[0031]
As shown in FIG. 3, a
[0032]
An
[0033]
Thus, when the
[0034]
On the other hand, when the
[0035]
In the case of the high lift mode in which the maximum lift amount of the
[0036]
On the other hand, in the case of the low lift mode in which the maximum lift amount of the
[0037]
In the variable
[0038]
The
[0039]
In addition, the
[0040]
Further, the
[0041]
When the inter-cylinder intake air amount variation is corrected by the above-described cylinder-specific variable valve control for correcting the inter-cylinder intake air amount variation, the inter-cylinder torque variation width ΔDEVTRQ exceeds a predetermined allowable range. As shown in FIG. 15, the variation in the lift amount between the two
[0042]
In the cylinder-specific variable valve control for correcting the inter-cylinder torque variation, the target lift amount VVLM of the
[0043]
Hereinafter, processing contents of each routine for cylinder-specific variable valve control executed by the
[0044]
[Variable valve control switching determination routine for each cylinder]
The cylinder-specific variable valve control switching determination routine shown in FIG. 5 is executed at a predetermined cycle after an ignition switch (not shown) is turned on, for example. When this routine is started, first, in
[0045]
Thereafter, the routine proceeds to step 102, in which an abnormality diagnosis routine for detecting the intake air amount for each cylinder shown in FIG. 7 described later is executed, and the abnormality diagnosis flag XAIRD for detecting the intake air amount for each cylinder indicates an abnormality in the detection of the intake air amount for each cylinder. Set to “ON” or reset to “OFF”, which means that the intake air amount detection for each cylinder is normal.
[0046]
Thereafter, the routine proceeds to step 103, where it is determined whether the cylinder-by-cylinder motor control is normal (XACTD = OFF) and the cylinder-by-cylinder intake air amount detection is normal (XAIRD = OFF). It is determined whether the variable valve control is performed normally. The processing in
[0047]
As a result, when it is determined that the cylinder-by-cylinder motor control is normal (XACTD = OFF) and the cylinder-by-cylinder intake air amount detection is normal (XAIRD = OFF), the cylinder-specific variable valve control is performed normally. When it is determined that the process has been performed, the process proceeds to step 104, and the inter-cylinder torque variation width ΔDEVTRQ calculated by the inter-cylinder torque variation rate calculation routine of FIG.
[0048]
Thereafter, the routine proceeds to step 105, where it is determined whether or not the inter-cylinder torque variation width ΔDEVTRQ is equal to or smaller than a predetermined determination value D1. This determination value D1 is a value for setting a limit value of an allowable range of the inter-cylinder torque variation width ΔDEVTRQ. The determination value D1 is set so that the allowable range of the inter-cylinder torque variation width ΔDEVTRQ does not adversely affect drivability. Is set.
[0049]
If it is determined in
[0050]
On the other hand, when it is determined in
[0051]
On the other hand, if it is determined in
[0052]
In this step 109, only the intake air amount control by the throttle valve control may be executed, but the target lift amount common to each cylinder is limited to a predetermined lower limit lift amount or more, and the intake air amount control by the variable valve control is performed. , The intake air amount control by the throttle valve control may be executed.
[0053]
[Cylinder-specific motor control abnormality diagnosis routine]
When the abnormality diagnosis routine of the cylinder-by-cylinder motor control shown in FIG. 6 is started in
[0054]
Thereafter, the process proceeds to step 202, where the motor drive time TACT is smoothed to obtain a final motor drive time TACTSM (an average value).
TACTSM = TACTSM (old) + K × {TACT-TACTSM (old)}
Here, TACTSM (old) is the previous motor drive time TACTSM (average value), and K is the average coefficient.
[0055]
Then, after reading the actual motor rotation angle VVLACT of the variable
[0056]
Thereafter, the routine proceeds to step 205, where the count value of the crank angle counter CCRNK is read. Since the crank angle counter CCRNK is incremented by “1” every 30 ° C. based on the output signal of the
[0057]
Thereafter, the process proceeds to step 206, where the control accuracy value ACCURA (#i) for each cylinder is calculated. Here, (#i) is a cylinder number, which means any of (# 1) to (# 4). The cylinder-specific control accuracy value ACCURA (#i) serves as information for evaluating a control error of the variable
[0058]
In this case, during the period of the crank angle counter CCRNK = 12 to 17 (that is, the period corresponding to the intake stroke of the first cylinder # 1), the actual motor rotation angle VVLACT detected at one or more points in the period and the target motor rotation The deviation from the angle TGVVLACT is integrated, the integrated value of the deviation between the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT in the intake stroke of the
[0059]
During the period of the crank angle counter CCRNK = 6 to 11 (that is, the period corresponding to the intake stroke of the second cylinder # 2), the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT detected at one or more points in the period are used. , The integrated value of the difference between the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT in the intake stroke of the
[0060]
In the period of the crank angle counter CCRNK = 18 to 23 (that is, the period corresponding to the intake stroke of the third cylinder # 3), the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT detected at one or more points in the period are used. And updates the integrated value of the difference between the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT in the intake stroke of the
[0061]
In the period of the crank angle counter CCRNK = 0 to 5 (that is, the period corresponding to the intake stroke of the fourth cylinder # 4), the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT detected at one or more points in the period are used. Of the actual motor rotation angle VVLACT and the target motor rotation angle TGVVLACT in the intake stroke of the
[0062]
Thereafter, the process proceeds to step 207, where it is determined whether or not the motor drive time TACTSM is equal to or less than a predetermined determination value T1. It is determined whether or not there is.
[0063]
Here, the determination value T1 of the motor drive time TACTSM is a value for setting a limit value of an allowable range of the motor drive time TACTSM, and is set so that the allowable range of the motor drive time TACTSM does not adversely affect drivability. The judgment value T1 is set.
[0064]
The determination value A1 of the control accuracy value ACCURA (#i) for each cylinder is a value for setting a limit value of an allowable range of the control accuracy value ACCURA (#i) for each cylinder, and the control accuracy value ACCURA (#i for each cylinder). The determination value A1 is set so that the allowable range of ()) does not adversely affect drivability.
[0065]
When it is determined in
[0066]
On the other hand, if it is determined in
[0067]
[Abnormal diagnostic routine for detecting intake air amount for each cylinder]
When the abnormality diagnosis routine for detecting the intake air amount for each cylinder shown in FIG. 7 is started in
[0068]
If it is determined in
[0069]
On the other hand, if it is determined in
[0070]
When detecting the intake air amount based on the output signal of the intake
[0071]
[Variable valve control routine for each cylinder]
The cylinder-specific variable valve control routine shown in FIG. 8 is started at an A / D conversion timing (for example, a cycle of 4 ms) of the output voltage of the
(1) A predetermined time or more has passed since the start (that is, the operation is not unstable immediately after the start)
(2) Not in a transient operation state (that is, in a steady operation state)
[0072]
If these two conditions (1) and (2) are both satisfied, the cylinder-specific variable valve control execution condition is satisfied, but if any one of the conditions is not satisfied, the cylinder-specific variable valve control execution condition is not satisfied. Become. If it is determined that the condition for executing the variable valve control for each cylinder is not satisfied, the routine ends without executing the processing related to the variable valve control for each cylinder after
[0073]
On the other hand, if it is determined in
[0074]
Thereafter, the process proceeds to step 403, where the lift correction amount FVVL (#i) corresponding to the inter-cylinder variation rate DEV (#i) is calculated for each cylinder using the map of FIG. In the map of FIG. 9, in the region where the inter-cylinder variation rate DEV (#i) is greater than 1, the lift correction amount FVVL (#i) becomes a reduced value (negative value), and the inter-cylinder variation rate DEV (#i) is reduced. In an area smaller than 1, the lift correction amount FVVL (#i) becomes an increase value (plus value). That is, as the intake air amount (or torque) of a certain cylinder becomes larger than the average intake air amount (or average torque) of all the cylinders, the reduction correction amount by the lift correction amount FVVL (#i) increases, and conversely, As the intake air amount (or torque) of the cylinders becomes smaller than the average intake air amount (or average torque) of all cylinders, the increase correction amount by the lift correction amount FVVL (#i) increases, and the actual intake air between the cylinders increases. The variation in the amount (variation in the actual torque) is reduced. In a predetermined region where the inter-cylinder variation ratio DEV (#i) is around 1, the lift correction amount FVVL (#i) is set to 0, and the intake valve lift amount VVL is not corrected.
[0075]
After calculating the lift correction amount FVVL (#i), the process proceeds to step 404, where it is determined whether the
[0076]
Thereafter, when it is determined in
[0077]
When the next intake cylinder is the first cylinder # 1 (that is, before the intake stroke of the first cylinder # 1), the lift correction amount FVVL (# 1) of the
VVLM = VVL + FVVL (# 1)
[0078]
When the next intake cylinder is the second cylinder # 2 (that is, before the intake stroke of the second cylinder # 2), the lift correction amount FVVL (# 2) of the
VVLM = VVL + FVVL (# 2)
[0079]
When the next intake cylinder is the third cylinder # 3 (that is, before the intake stroke of the third cylinder # 3), the lift correction amount FVVL (# 3) of the
VVLM = VVL + FVVL (# 3)
[0080]
When the next intake cylinder is the fourth cylinder # 4 (that is, before the intake stroke of the fourth cylinder # 4), the lift correction amount FVVL (# 4) of the
VVLM = VVL + FVVL (# 4)
[0081]
In this manner, every time the full intake valve closing period in which the
[0082]
Thereafter, the routine proceeds to step 406, where the
[0083]
Accordingly, when the target lift amount VVLM for each cylinder is set based on the cylinder-to-cylinder intake air amount variation rate DEV (#i) = DEVAIR (#i), the target lift amount VVLM for each cylinder is set. By controlling the lift amount of the
[0084]
On the other hand, when the target lift amount VVLM for each cylinder is set based on the inter-cylinder torque variation rate DEV (#i) = DEVTRQ (#i) of each cylinder, the
[0085]
[Routine of calculating variation ratio between cylinders]
When the inter-cylinder variation rate calculation routine shown in FIG. 10 is started in
[0086]
Thereafter, the process proceeds to step 502, in which a cylinder torque variation rate calculation routine shown in FIG. 12 described below is executed, and based on the rotation fluctuation ΔT30 (#i) of each cylinder calculated based on the output signal of the
[0087]
Thereafter, the process proceeds to step 503, at which it is determined whether or not there is a command to execute the cylinder-specific variable valve control for correcting the inter-cylinder intake air amount variation, and whether the cylinder-specific variable valve control switching flag XTRQACT has been reset to “OFF”. Is determined by
[0088]
As a result, when it is determined that there is an instruction to execute the variable valve control for each cylinder for correcting the variation in intake air amount between cylinders (XTRQACT = OFF), the process proceeds to step 504, and the process proceeds to step 504. In order to execute the variable valve control, the inter-cylinder intake air amount variation ratio DEVAIR (#i) is adopted as the inter-cylinder variation ratio DEV (#i) (DEV (#i) = DEVAIR (#i)), and this routine is executed. To end.
[0089]
On the other hand, if it is determined in
[0090]
[Routine for calculating variation rate of intake air amount between cylinders]
The inter-cylinder intake air amount variation rate calculation routine shown in FIG. 11 is started in
[0091]
Thereafter, the routine proceeds to step 603, where the average intake air amount GAave (#i) of each cylinder is calculated.
In this case, during the period of the crank angle counter CCRNK = 12 to 17 (that is, the period corresponding to the intake stroke of the first cylinder # 1), the average value of the instantaneous air flow rate GA in that period is calculated by the intake air flow rate of the
[0092]
In the period of the crank angle counter CCRNK = 6 to 11 (that is, the period corresponding to the intake stroke of the second cylinder # 2), the average value of the instantaneous air flow rate GA in that period is converted into the average value of the intake air flow rate of the
[0093]
In the period of the crank angle counter CCRNK = 18 to 23 (that is, the period corresponding to the intake stroke of the third cylinder # 3), the average value of the instantaneous air flow rate GA in that period is converted to the average intake air flow rate of the
[0094]
In the period of the crank angle counter CCRNK = 0 to 5 (that is, the period corresponding to the intake stroke of the fourth cylinder # 4), the average value of the instantaneous air flow rate GA in that period is converted to the average intake air flow rate of the
Thereafter, in
[0095]
(Equation 1)
[0096]
The denominator of the above equation is the average value of the average values of the intake air flow rates GAave (# 1) to GAave (# 4) of all the cylinders.
In the inter-cylinder intake air amount variation rate calculation routine of FIG. 11, the inter-cylinder intake air amount variation rate DEVAIR (#i) is calculated using the average intake air flow rate GAave (#i) of each cylinder. The inter-cylinder intake air amount variation rate DEVAIR (#i) may be calculated using the maximum value of the intake air flow rate of the cylinder or the integrated value of the intake air amount. Further, the calculation period of the average value of the intake air flow rate of each cylinder may be appropriately changed in consideration of, for example, a time delay until the intake air pulsation generated according to the intake air amount of each cylinder is detected by the
[0097]
Further, the variation ratio DEVAIR (#i) of the intake air amount between cylinders may be calculated based on the output of the intake
[0098]
[Routine for calculating variation in torque between cylinders]
The inter-cylinder torque variation rate calculation routine shown in FIG. 12 is started in
[0099]
Thereafter, the process proceeds to step 702, where the time T30 required for the crankshaft to rotate by 30 ° C. (the time from the previous increment timing of the crank angle counter CCRNK to the current increment timing) is read.
[0100]
Then, in the
When calculating the minimum value T30MIN (# 1) and the maximum value T30MAX (# 1) of the
[0101]
When calculating the minimum value T30MIN (# 2) and the maximum value T30MAX (# 2) of the
[0102]
When calculating the minimum value T30MIN (# 3) and the maximum value T30MAX (# 3) of the
[0103]
When calculating the minimum value T30MIN (# 4) and the maximum value T30MAX (# 4) of the
[0104]
Thereafter, the process proceeds to step 704, where the rotation fluctuation ΔT30 (#i) of each cylinder is calculated by the following equation.
ΔT30 (#i) = T30MAX (#i) -T30MIN (#i)
[0105]
Thereafter, the routine proceeds to step 705, where the average value ΔT30 (ave) of the rotation fluctuations ΔT30 (# 1) to ΔT30 (# 4) of all the cylinders is calculated, and then proceeds to step 706, where the inter-cylinder torque variation rate DEVTRQ of each cylinder (#I) is calculated by the following equation.
DEVTRQ (#i) = ΔT30 (#i) / ΔT30 (ave)
[0106]
Thereafter, the routine proceeds to step 707, where the inter-cylinder torque variation width ΔDEVTRQ is calculated by the following equation.
ΔDEVTRQ = maximum value of DEVTRQ (#i) −minimum value of DEVTRQ (#i)
In the cylinder-to-cylinder torque variation rate calculation routine of FIG. 12, the cylinder-to-cylinder torque variation rate DEVTRQ (#i) is calculated using the rotation variation ΔT30 (#i) of each cylinder, but the cylinder-to-cylinder torque variation rate is calculated using the combustion pressure variation. The torque variation ratio DEVTRQ (#i) may be calculated.
[0107]
An execution example of the present embodiment described above will be described with reference to time charts shown in FIGS. As shown in FIG. 13, during the normal period (period in which the cylinder-specific variable valve control switching flag XTRQACT is OFF), the cylinder-specific variable valve control for correcting the variation in the intake air amount between cylinders is executed. In the variable valve control for each cylinder for correcting the variation in the intake air amount between the cylinders, the variation of the intake air amount between the cylinders is reduced based on the variation ratio DEVAIR (#i) of the intake air amount between the cylinders of each cylinder. The target lift amount VVLM is set. Then, as shown in FIG. 14, each time the
[0108]
Thereafter, the state in which the cylinder-by-cylinder motor control is normal (cylinder motor control abnormality diagnosis flag XACTD = OFF) and the cylinder-by-cylinder intake air amount detection is normal (cylinder intake air amount detection abnormality diagnosis flag XAIRD = OFF) In other words, in a state where the cylinder-by-cylinder variable valve control for correcting the inter-cylinder intake air amount variation is performed normally, the inter-cylinder torque variation width ΔDEVTRQ (the difference between the maximum value and the minimum value of the inter-cylinder torque variation rate DEVTRQ) Exceeds the determination value D1, it is determined at time t1 that the in-cylinder lift amount variation (that is, the in-cylinder intake air amount variation) is large, and the variable valve control switching flag XTRQACT for each cylinder is set to ON. I do. As a result, the cylinder-by-cylinder variable valve control for inter-cylinder intake air amount variation correction is prohibited, and the cylinder-by-cylinder variable valve control for inter-cylinder torque variation correction is executed.
[0109]
In the variable valve control for each cylinder for correcting the inter-cylinder torque variation, the target lift amount VVLM of each cylinder is set based on the inter-cylinder torque variation rate DEVTRQ (#i) of each cylinder so that the inter-cylinder torque variation is reduced. Each time the intake valve is closed, the
[0110]
In addition, in the variable valve control for each cylinder for correcting the inter-cylinder torque variation, a plurality of factors such as a variation in intake air amount between cylinders, a variation in intake air amount between valves in a cylinder, and a variation in fuel amount between cylinders are generated. In order to control the lift amount of each cylinder so as to reduce the torque variation between the cylinders, the variation in the intake air amount between the cylinders does not always decrease, and in some cases, the variation in the intake air amount between the cylinders increases. Therefore, there is a possibility that the variation in the air-fuel ratio between the cylinders increases. If the air-fuel ratio variation among the cylinders becomes large, the fluctuation range of the exhaust gas air-fuel ratio protrudes from the purification window of the
[0111]
In this regard, in the present embodiment, the cylinder-by-cylinder variable valve control for correcting the inter-cylinder intake air amount variation is preferentially executed, and only when the inter-cylinder torque variation width ΔDEVTRQ exceeds the determination value D1, the inter-cylinder torque is increased. Since the cylinder-by-cylinder variable valve control for the variation correction is executed, the adverse effect on the exhaust emission due to the cylinder-by-cylinder variable valve control for the inter-cylinder torque variation correction can be minimized.
[0112]
In this embodiment, the cylinder-by-cylinder motor control is abnormal (the cylinder-by-cylinder motor control abnormality diagnosis flag XACTD = ON), or the cylinder-by-cylinder intake air amount detection is abnormal (by the cylinder-by-cylinder intake air amount detection abnormality diagnosis flag XAIRD = In the case of ON), it is determined that the cylinder-specific variable valve control cannot be performed normally, and the control is switched to the intake air amount control by the throttle valve control. Therefore, the cylinder-specific variable valve control cannot be performed normally. Even in the state, the
[0113]
In the present embodiment, the lift amounts of all the
[0114]
Further, the application range of the present invention is not limited to the variable valve control system that varies the lift amount of the intake valve, but is widely applied to the variable valve control system that varies at least one of the lift amount, the operating angle, and the valve timing of the intake valve. Can be applied.
[0115]
In addition, the present invention is not limited to the in-line engine, but can be applied to various multi-cylinder engines such as a V-type engine and a horizontally opposed engine, and it goes without saying that the number of cylinders may be appropriately changed.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an entire engine control system according to an embodiment of the present invention.
FIG. 2 is a plan view of an intake valve, an exhaust valve, and peripheral portions thereof.
FIG. 3 is a front view of a variable valve lift mechanism.
FIG. 4 is a valve lift characteristic diagram for explaining a continuous variable operation of a valve lift amount by a variable valve lift mechanism.
FIG. 5 is a flowchart showing a processing flow of a cylinder-specific variable valve control switching determination routine;
FIG. 6 is a flowchart showing a flow of processing of an abnormality diagnosis routine of cylinder-by-cylinder motor control;
FIG. 7 is a flowchart showing the flow of processing of an abnormality diagnosis routine for detecting intake air amount for each cylinder;
FIG. 8 is a flowchart showing a processing flow of a cylinder-specific variable valve control routine.
FIG. 9 conceptually shows a map of a lift correction amount FVVL.
FIG. 10 is a flowchart showing a processing flow of an inter-cylinder variation rate calculation routine;
FIG. 11 is a flowchart showing a processing flow of a routine for calculating a variation rate of intake air amount between cylinders;
FIG. 12 is a flowchart showing a processing flow of an inter-cylinder torque variation rate calculation routine.
FIG. 13 is a time chart showing an example of execution of inter-cylinder variation correction;
FIG. 14 is a time chart showing an execution example of the variable valve control for each cylinder when the variation in the lift amount between the valves in the cylinder is small.
FIG. 15 is a time chart showing an execution example of the variable valve control for each cylinder when the variation in the lift amount between the valves in the cylinder is large.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
各気筒の吸入空気量を検出又は推定する吸入空気量検出手段と、
前記吸入空気量検出手段の検出結果又は推定結果に基づいて気筒間の吸入空気量ばらつきの情報(以下「気筒間吸入空気量ばらつき情報」という)を算出する気筒間吸入空気量ばらつき算出手段と、
前記気筒間吸入空気量ばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に前記可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで気筒間の吸入空気量ばらつきを補正する気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を行う気筒別可変バルブ制御手段と、
気筒間のトルクばらつきの情報(以下「気筒間トルクばらつき情報」という)を算出する気筒間トルクばらつき算出手段とを備え、
前記気筒別可変バルブ制御手段は、前記気筒間トルクばらつき情報が所定の許容範囲を越えるときに、前記気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を禁止し、前記気筒間トルクばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に前記可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで気筒間のトルクばらつきを補正する気筒間トルクばらつき補正用の気筒別可変バルブ制御を行うことを特徴とする内燃機関の可変バルブ制御装置。A variable valve control apparatus for an internal combustion engine, which is applied to an internal combustion engine having a plurality of intake valves in each cylinder, wherein the variable valve amounts of all the intake valves of the plurality of cylinders of the internal combustion engine are collectively changed by one variable valve mechanism. At
Intake air amount detection means for detecting or estimating the intake air amount of each cylinder;
An inter-cylinder intake air amount variation calculating unit that calculates information on an intake air amount variation between cylinders (hereinafter referred to as “inter-cylinder intake air amount variation information”) based on a detection result or an estimation result of the intake air amount detection unit;
A target valve variable amount is set for each cylinder in consideration of the inter-cylinder intake air amount variation information, and the variable valve mechanism corresponds to a target valve variable amount of a cylinder in which an intake valve is opened next at every predetermined timing. Cylinder variable valve control means for performing cylinder-specific variable valve control for cylinder-to-cylinder intake air amount variation correction for correcting intake air amount variation between cylinders by driving to a position,
Inter-cylinder torque variation calculating means for calculating information on torque variation between cylinders (hereinafter referred to as “inter-cylinder torque variation information”),
The cylinder-specific variable valve control means prohibits the cylinder-specific variable valve control for correcting the cylinder-to-cylinder intake air amount variation when the cylinder-to-cylinder torque variation information exceeds a predetermined allowable range, and the cylinder-to-cylinder torque variation information In consideration of the above, the target valve variable amount is set for each cylinder, and at predetermined timing, the variable valve mechanism is driven to a position corresponding to the target valve variable amount of the cylinder in which the intake valve is opened next, so that the inter-cylinder A variable valve control device for an internal combustion engine, which performs cylinder-by-cylinder variable valve control for correcting cylinder-to-cylinder torque variation for correcting torque variation.
前記診断手段により前記気筒別可変バルブ制御手段による気筒別可変バルブ制御が異常であると診断されたときに、前記気筒別可変バルブ制御手段による気筒別可変バルブ制御を禁止して、内燃機関のスロットルバルブを制御して吸入空気量を制御するスロットル制御手段と
を備えていることを特徴とする請求項1に記載の内燃機関の可変バルブ制御装置。Diagnostic means for diagnosing whether cylinder-specific variable valve control by the cylinder-specific variable valve control means is normal or abnormal;
When the diagnosis means diagnoses that the cylinder-specific variable valve control by the cylinder variable valve control means is abnormal, the cylinder-specific variable valve control by the cylinder variable valve control means is prohibited, and the throttle of the internal combustion engine is reduced. 2. The variable valve control device for an internal combustion engine according to claim 1, further comprising: throttle control means for controlling a valve to control an intake air amount.
各気筒の吸入空気量を検出又は推定する吸入空気量検出手段と、
前記吸入空気量検出手段の検出結果又は推定結果に基づいて気筒間の吸入空気量ばらつきの情報(以下「気筒間吸入空気量ばらつき情報」という)を算出する気筒間吸入空気量ばらつき算出手段と、
前記気筒間吸入空気量ばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に前記第1及び第2の可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで気筒間の吸入空気量ばらつきを補正する気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を行う気筒別可変バルブ制御手段と、
気筒間のトルクばらつきの情報(以下「気筒間トルクばらつき情報」という)を算出する気筒間トルクばらつき算出手段とを備え、
前記気筒別可変バルブ制御手段は、前記気筒間トルクばらつき情報が所定の許容範囲を越えるときに、前記気筒間吸入空気量ばらつき補正用の気筒別可変バルブ制御を禁止し、前記気筒間トルクばらつき情報を考慮して各気筒毎に目標バルブ可変量を設定して、所定タイミング毎に前記第1及び第2の可変バルブ機構を次に吸気バルブが開かれる気筒の目標バルブ可変量に相当する位置まで駆動することで気筒間のトルクばらつきを補正する気筒間トルクばらつき補正用の気筒別可変バルブ制御を行うことを特徴とする内燃機関の可変バルブ制御装置。A first variable valve mechanism which is applied to an internal combustion engine having a plurality of intake valves in each cylinder and which collectively changes a valve variable amount of one intake valve of the plurality of cylinders of the internal combustion engine; and the other of the plurality of cylinders A variable valve control device for an internal combustion engine, comprising: a second variable valve mechanism for collectively varying a valve variable amount of an intake valve;
Intake air amount detection means for detecting or estimating the intake air amount of each cylinder;
An inter-cylinder intake air amount variation calculating unit that calculates information on an intake air amount variation between cylinders (hereinafter referred to as “inter-cylinder intake air amount variation information”) based on a detection result or an estimation result of the intake air amount detection unit;
A target valve variable amount is set for each cylinder in consideration of the inter-cylinder intake air amount variation information, and the target variable of the first and second variable valve mechanisms is set at predetermined timings. Cylinder variable valve control means for performing cylinder-specific variable valve control for cylinder-to-cylinder intake air amount variation correction for correcting intake air amount variation between cylinders by driving to a position corresponding to the valve variable amount,
Inter-cylinder torque variation calculating means for calculating information on torque variation between cylinders (hereinafter referred to as “inter-cylinder torque variation information”),
The cylinder-specific variable valve control means prohibits the cylinder-specific variable valve control for correcting the cylinder-to-cylinder intake air amount variation when the cylinder-to-cylinder torque variation information exceeds a predetermined allowable range, and the cylinder-to-cylinder torque variation information In consideration of the above, the target valve variable amount is set for each cylinder, and at each predetermined timing, the first and second variable valve mechanisms are moved to a position corresponding to the target valve variable amount of the cylinder in which the intake valve is opened next. A variable valve control device for an internal combustion engine, which performs cylinder-by-cylinder variable valve control for correcting cylinder-to-cylinder torque variation by driving the cylinder.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003115120A JP2004316613A (en) | 2003-04-21 | 2003-04-21 | Variable valve control device for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003115120A JP2004316613A (en) | 2003-04-21 | 2003-04-21 | Variable valve control device for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004316613A true JP2004316613A (en) | 2004-11-11 |
Family
ID=33474411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003115120A Pending JP2004316613A (en) | 2003-04-21 | 2003-04-21 | Variable valve control device for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004316613A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006336566A (en) * | 2005-06-02 | 2006-12-14 | Toyota Motor Corp | Controller for variable cylinder engine |
JP2009250029A (en) * | 2008-04-01 | 2009-10-29 | Honda Motor Co Ltd | Control device of internal combustion engine |
JP2010174743A (en) * | 2009-01-29 | 2010-08-12 | Mitsubishi Motors Corp | Air fuel ratio control device for multi-cylinder engine |
US20110100327A1 (en) * | 2009-10-30 | 2011-05-05 | Hitachi Automotive Systems, Ltd. | Control Apparatus for Engine |
CN101372922B (en) * | 2007-02-07 | 2012-11-14 | 本田技研工业株式会社 | Control for an internal-combustion engine |
-
2003
- 2003-04-21 JP JP2003115120A patent/JP2004316613A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006336566A (en) * | 2005-06-02 | 2006-12-14 | Toyota Motor Corp | Controller for variable cylinder engine |
CN101372922B (en) * | 2007-02-07 | 2012-11-14 | 本田技研工业株式会社 | Control for an internal-combustion engine |
JP2009250029A (en) * | 2008-04-01 | 2009-10-29 | Honda Motor Co Ltd | Control device of internal combustion engine |
JP2010174743A (en) * | 2009-01-29 | 2010-08-12 | Mitsubishi Motors Corp | Air fuel ratio control device for multi-cylinder engine |
US20110100327A1 (en) * | 2009-10-30 | 2011-05-05 | Hitachi Automotive Systems, Ltd. | Control Apparatus for Engine |
US8573184B2 (en) * | 2009-10-30 | 2013-11-05 | Hitachi Automotive Systems, Ltd. | Control apparatus for controlling intake air flow, fuel injection amount, and ignition timing at each cylinder of a multi-cylinder engine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7440836B2 (en) | Control system for internal combustion engine | |
US7661407B2 (en) | Control system for internal combustion engine | |
US6848301B2 (en) | Cylinder-by-cylinder intake air quantity detecting apparatus for internal combustion engine | |
US7392797B2 (en) | EGR failure determination system and control system for internal combustion engine | |
JP4339572B2 (en) | Control device for internal combustion engine | |
JP4174817B2 (en) | Intake air amount detection device for internal combustion engine | |
JP4126963B2 (en) | Air-fuel ratio control device for multi-cylinder internal combustion engine | |
JP2007100522A (en) | Exhaust gas recirculation control device of internal combustion engine | |
JP2004052620A (en) | Control device for internal combustion engine | |
JP2004316613A (en) | Variable valve control device for internal combustion engine | |
JP4003182B2 (en) | Variable valve control device for internal combustion engine | |
JP4168739B2 (en) | Inter-cylinder variation detector for internal combustion engine | |
US8833150B2 (en) | Apparatus and method for detecting abnormality of imbalance of air-fuel ratios among cylinders | |
JP4032952B2 (en) | Variable valve control device for internal combustion engine | |
JPH1113493A (en) | Intake-air controller for engine | |
JP2004176644A (en) | Cylinder intake air quantity detecting device for internal combustion engine | |
JP4033028B2 (en) | Variable valve control device for internal combustion engine | |
JP4075056B2 (en) | Variable valve control device for internal combustion engine | |
JP2004204689A (en) | Variable valve control device for internal combustion engine | |
JP2004332600A (en) | Variable valve control device for internal combustion engine | |
JP2004100471A (en) | Controller of internal combustion engine | |
JP4082244B2 (en) | Control device for internal combustion engine | |
JP4238674B2 (en) | Inter-cylinder variation correction apparatus for internal combustion engine | |
JP5157672B2 (en) | Multi-cylinder engine air-fuel ratio control method | |
JP4432061B2 (en) | Intake air amount detection device for internal combustion engine |