JPH08319862A - 内燃機関の制御装置 - Google Patents
内燃機関の制御装置Info
- Publication number
- JPH08319862A JPH08319862A JP12664395A JP12664395A JPH08319862A JP H08319862 A JPH08319862 A JP H08319862A JP 12664395 A JP12664395 A JP 12664395A JP 12664395 A JP12664395 A JP 12664395A JP H08319862 A JPH08319862 A JP H08319862A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- torque
- control
- lean
- 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
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL-COMBUSTION ENGINES
- F01N3/00—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust
- F01N3/08—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous
- F01N3/0807—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by using absorbents or adsorbents
- F01N3/0828—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by using absorbents or adsorbents characterised by the absorbed or adsorbed substances
- F01N3/0842—Nitrogen oxides
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/021—Introducing corrections for particular conditions exterior to the engine
- F02D41/0235—Introducing corrections for particular conditions exterior to the engine in relation with the state of the exhaust gas treating apparatus
- F02D41/027—Introducing corrections for particular conditions exterior to the engine in relation with the state of the exhaust gas treating apparatus to purge or regenerate the exhaust gas treating apparatus
- F02D41/0275—Introducing corrections for particular conditions exterior to the engine in relation with the state of the exhaust gas treating apparatus to purge or regenerate the exhaust gas treating apparatus the exhaust gas treating apparatus being a NOx trap or adsorbent
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Exhaust Gas After Treatment (AREA)
Abstract
(57)【要約】
【目的】 NOx 吸蔵還元型触媒を有する希薄燃焼エン
ジンにおいて、リッチスパイク制御実行時及びリーン制
御からストイキ制御への切り換え時におけるトルク変動
を、エンジンのばらつきや経時変化にかかわらず抑制可
能とする。 【構成】 リーン側から理論空燃比を含むリッチ側に空
燃比が切り換えられる際に、その切り換え前後における
トルク変動が回転数センサ50又は燃焼圧センサ46に
より直接検出され、その検出値に基づいて、リッチ化度
合いが変更され又は点火時期制御等の空燃比以外の手段
により機関出力トルクが変化せしめられて、トルク変動
が抑制される。
ジンにおいて、リッチスパイク制御実行時及びリーン制
御からストイキ制御への切り換え時におけるトルク変動
を、エンジンのばらつきや経時変化にかかわらず抑制可
能とする。 【構成】 リーン側から理論空燃比を含むリッチ側に空
燃比が切り換えられる際に、その切り換え前後における
トルク変動が回転数センサ50又は燃焼圧センサ46に
より直接検出され、その検出値に基づいて、リッチ化度
合いが変更され又は点火時期制御等の空燃比以外の手段
により機関出力トルクが変化せしめられて、トルク変動
が抑制される。
Description
【0001】
【産業上の利用分野】本発明は、内燃機関(エンジン)
の制御装置に関し、より詳細には、燃費の向上を目的と
して、通常、希薄空燃比の混合気を燃焼せしめる内燃機
関(希薄燃焼エンジン)の制御装置に関する。
の制御装置に関し、より詳細には、燃費の向上を目的と
して、通常、希薄空燃比の混合気を燃焼せしめる内燃機
関(希薄燃焼エンジン)の制御装置に関する。
【0002】
【従来の技術】近年、自動車用エンジンにおいては、燃
費向上への更なる要求に応えるべく、最良燃費となる希
薄空燃比で通常運転する希薄燃焼エンジン(リーンバー
ンシステム)の採用が増えつつある。一般に、希薄燃焼
エンジンでは、大部分の運転領域において、リーン混合
気を燃焼せしめるリーン制御が実行される。すなわち、
加速運転時等、機関出力トルクを増加させる必要のある
高負荷運転領域においては、理論空燃比の混合気を燃焼
せしめるストイキ制御が実行されるが、その他の運転領
域では、リーン制御が実行される。
費向上への更なる要求に応えるべく、最良燃費となる希
薄空燃比で通常運転する希薄燃焼エンジン(リーンバー
ンシステム)の採用が増えつつある。一般に、希薄燃焼
エンジンでは、大部分の運転領域において、リーン混合
気を燃焼せしめるリーン制御が実行される。すなわち、
加速運転時等、機関出力トルクを増加させる必要のある
高負荷運転領域においては、理論空燃比の混合気を燃焼
せしめるストイキ制御が実行されるが、その他の運転領
域では、リーン制御が実行される。
【0003】そのようなリーン空燃比で燃焼させた場合
には、理論空燃比で燃焼させた場合に比較して、通常の
三元触媒による窒素酸化物(NOx )の還元が不十分と
なる。そこで、一般に、希薄燃焼エンジンにおいては、
通常の三元触媒の機能に加え、NOx の吸蔵・還元機能
を備えたNOx 吸蔵還元型触媒(リーンNOx 触媒、N
Ox 吸収剤などともいわれる)が機関排気通路内に設置
される。
には、理論空燃比で燃焼させた場合に比較して、通常の
三元触媒による窒素酸化物(NOx )の還元が不十分と
なる。そこで、一般に、希薄燃焼エンジンにおいては、
通常の三元触媒の機能に加え、NOx の吸蔵・還元機能
を備えたNOx 吸蔵還元型触媒(リーンNOx 触媒、N
Ox 吸収剤などともいわれる)が機関排気通路内に設置
される。
【0004】ここで、NOx 吸蔵還元型触媒は、流入排
気ガスの空燃比(吸気通路内及び触媒より上流の排気通
路内に供給された空気と燃料との比)がリーンのときに
はNOx を吸収し、流入排気ガス中の酸素濃度が低下し
たときには吸収していたNO x を放出するとともにその
放出されたNOx を還元する、という作用を奏するもの
である。
気ガスの空燃比(吸気通路内及び触媒より上流の排気通
路内に供給された空気と燃料との比)がリーンのときに
はNOx を吸収し、流入排気ガス中の酸素濃度が低下し
たときには吸収していたNO x を放出するとともにその
放出されたNOx を還元する、という作用を奏するもの
である。
【0005】このようなNOx 吸蔵還元型触媒を有する
希薄燃焼エンジンでは、定常走行時すなわちリーン制御
による走行時、触媒のNOx 吸収量が飽和する前に、そ
のNOx を浄化するため、機関シリンダ内に供給される
混合気の空燃比を一時的にリッチにすることにより、N
Ox 吸蔵還元型触媒に流入する排気ガスの酸素濃度を低
下させ、NOx を放出・還元させるリッチスパイク制御
が実行されるように構成されている。
希薄燃焼エンジンでは、定常走行時すなわちリーン制御
による走行時、触媒のNOx 吸収量が飽和する前に、そ
のNOx を浄化するため、機関シリンダ内に供給される
混合気の空燃比を一時的にリッチにすることにより、N
Ox 吸蔵還元型触媒に流入する排気ガスの酸素濃度を低
下させ、NOx を放出・還元させるリッチスパイク制御
が実行されるように構成されている。
【0006】ところが、リーン制御中においてリッチス
パイク制御を実行したとき、すなわち機関シリンダに供
給される混合気の空燃比をリーン空燃比からリッチ空燃
比へと切り換えたとき、機関出力トルクが急激に増大
し、大きなショックが発生する。そのため、このような
リッチスパイク制御実行時のトルク変動を抑制する技術
が知られている。
パイク制御を実行したとき、すなわち機関シリンダに供
給される混合気の空燃比をリーン空燃比からリッチ空燃
比へと切り換えたとき、機関出力トルクが急激に増大
し、大きなショックが発生する。そのため、このような
リッチスパイク制御実行時のトルク変動を抑制する技術
が知られている。
【0007】例えば、特開平6-108824号公報は、NOx
吸収剤からNOx を放出させるべく機関に供給される混
合気をリッチ空燃比に切り換える際に、点火時期を遅角
せしめるなどしてトルクを低下させることにより、空燃
比変化に伴うトルクショックを抑制する、という技術構
成を開示している。また、特開平6-193487号公報は、リ
ーン空燃比からリッチ空燃比への切り換えの際、リーン
空燃比のときの機関出力トルクとリッチ空燃比のときの
機関出力トルクとがほぼ等しくなるようにリッチ化度合
いを設定する、という技術構成を開示している。
吸収剤からNOx を放出させるべく機関に供給される混
合気をリッチ空燃比に切り換える際に、点火時期を遅角
せしめるなどしてトルクを低下させることにより、空燃
比変化に伴うトルクショックを抑制する、という技術構
成を開示している。また、特開平6-193487号公報は、リ
ーン空燃比からリッチ空燃比への切り換えの際、リーン
空燃比のときの機関出力トルクとリッチ空燃比のときの
機関出力トルクとがほぼ等しくなるようにリッチ化度合
いを設定する、という技術構成を開示している。
【0008】
【発明が解決しようとする課題】しかしながら、これら
の従来技術は、エンジンの個体差について深く考慮した
ものではない。すなわち、同じ型のエンジンであって
も、圧縮比、タペットクリアランスなどに関しばらつき
があり、また、同一のエンジンであっても、経時変化が
起こる。従って、従来技術のように、リッチスパイク制
御実行時のリッチ化度合いや点火時期を調整しても、そ
れらはオープンループ制御であるため、すなわちトルク
を直接検出していないため、リーン→リッチ→リーンの
切り換えに伴うトルク段差の発生を、個体差を考慮しつ
つ解消することは困難である。
の従来技術は、エンジンの個体差について深く考慮した
ものではない。すなわち、同じ型のエンジンであって
も、圧縮比、タペットクリアランスなどに関しばらつき
があり、また、同一のエンジンであっても、経時変化が
起こる。従って、従来技術のように、リッチスパイク制
御実行時のリッチ化度合いや点火時期を調整しても、そ
れらはオープンループ制御であるため、すなわちトルク
を直接検出していないため、リーン→リッチ→リーンの
切り換えに伴うトルク段差の発生を、個体差を考慮しつ
つ解消することは困難である。
【0009】以上説明した、希薄燃焼エンジンにおける
トルクショックの問題は、リーン制御中におけるリッチ
スパイク制御実行時に限られた問題ではない。すなわ
ち、リーン制御からストイキ制御への切り換え時にも、
リーン空燃比から理論空燃比への空燃比変化が発生する
ため、同様の問題を生ずる。特開平 6-17732号公報は、
混合気の空燃比がリーン側から理論空燃比を含むリッチ
側へと変更された際に、やはり点火時期を遅角補正し
て、トルクショックを緩和する技術を開示しているが、
この技術も、トルクを直接検出するものではないため、
エンジン個体差を考慮した精密なトルク変動抑制制御を
達成することは困難である。
トルクショックの問題は、リーン制御中におけるリッチ
スパイク制御実行時に限られた問題ではない。すなわ
ち、リーン制御からストイキ制御への切り換え時にも、
リーン空燃比から理論空燃比への空燃比変化が発生する
ため、同様の問題を生ずる。特開平 6-17732号公報は、
混合気の空燃比がリーン側から理論空燃比を含むリッチ
側へと変更された際に、やはり点火時期を遅角補正し
て、トルクショックを緩和する技術を開示しているが、
この技術も、トルクを直接検出するものではないため、
エンジン個体差を考慮した精密なトルク変動抑制制御を
達成することは困難である。
【0010】かかる実情に鑑み、本発明の目的は、希薄
燃焼エンジンにおいて、リッチスパイク制御実行時にお
けるトルク変動を、エンジン個体差をも考慮しつつ抑制
することができるようにすることにある。本発明の更な
る目的は、希薄燃焼エンジンにおいて、リーン制御から
ストイキ制御に切り換えられる際に即ち目標空燃比がリ
ーン側から理論空燃比を含むリッチ側へと切り換えられ
る際に生ずるトルク変動を、エンジン個体差をも考慮し
つつ抑制することができるようにすることにある。ひい
ては、本発明は、トルクショックの発生防止を図ること
により更なる運転性向上に寄与することを目的とする。
燃焼エンジンにおいて、リッチスパイク制御実行時にお
けるトルク変動を、エンジン個体差をも考慮しつつ抑制
することができるようにすることにある。本発明の更な
る目的は、希薄燃焼エンジンにおいて、リーン制御から
ストイキ制御に切り換えられる際に即ち目標空燃比がリ
ーン側から理論空燃比を含むリッチ側へと切り換えられ
る際に生ずるトルク変動を、エンジン個体差をも考慮し
つつ抑制することができるようにすることにある。ひい
ては、本発明は、トルクショックの発生防止を図ること
により更なる運転性向上に寄与することを目的とする。
【0011】
【課題を解決するための手段】本発明は、リーン側から
理論空燃比を含むリッチ側に空燃比を切り換えた際に、
その切り換え前後におけるトルク変動を直接検出し、そ
の検出値に基づいてリッチ化度合いを変更し及び/又は
空燃比以外の手段により機関出力トルクを変化せしめる
ことにより、トルク変動を抑制する、という基本的着想
に基づき、以下に記載されるような技術構成を採用する
ことにより、上記目的を達成するものである。
理論空燃比を含むリッチ側に空燃比を切り換えた際に、
その切り換え前後におけるトルク変動を直接検出し、そ
の検出値に基づいてリッチ化度合いを変更し及び/又は
空燃比以外の手段により機関出力トルクを変化せしめる
ことにより、トルク変動を抑制する、という基本的着想
に基づき、以下に記載されるような技術構成を採用する
ことにより、上記目的を達成するものである。
【0012】すなわち、本願第1の発明に係る、内燃機
関の制御装置は、通常はリーン側に空燃比を制御すると
ともに排気ガス中のNOx をNOx 吸収剤に吸収させ、
該NOx 吸収剤からNOx を放出させるときには理論空
燃比を含むリッチ側に空燃比を制御する空燃比制御手段
と、前記空燃比制御手段により空燃比がリーン側から理
論空燃比を含むリッチ側に切り換えられたときに、該リ
ッチ空燃比に応じて定まる内燃機関出力トルクを変化せ
しめるトルク変化手段と、該空燃比切り換え前後におけ
る内燃機関出力トルクの変動を検出するトルク変動検出
手段と、前記トルク変動検出手段によって検出されたト
ルク変動に基づいて、前記空燃比制御手段におけるリッ
チ化度合い又は前記トルク変化手段におけるトルク変化
量の少なくとも一方を変更することにより、内燃機関出
力トルク変動を抑制するトルク変動抑制手段と、を具備
する。
関の制御装置は、通常はリーン側に空燃比を制御すると
ともに排気ガス中のNOx をNOx 吸収剤に吸収させ、
該NOx 吸収剤からNOx を放出させるときには理論空
燃比を含むリッチ側に空燃比を制御する空燃比制御手段
と、前記空燃比制御手段により空燃比がリーン側から理
論空燃比を含むリッチ側に切り換えられたときに、該リ
ッチ空燃比に応じて定まる内燃機関出力トルクを変化せ
しめるトルク変化手段と、該空燃比切り換え前後におけ
る内燃機関出力トルクの変動を検出するトルク変動検出
手段と、前記トルク変動検出手段によって検出されたト
ルク変動に基づいて、前記空燃比制御手段におけるリッ
チ化度合い又は前記トルク変化手段におけるトルク変化
量の少なくとも一方を変更することにより、内燃機関出
力トルク変動を抑制するトルク変動抑制手段と、を具備
する。
【0013】また、本願第2の発明に係る、内燃機関の
制御装置は、内燃機関の運転状態に基づいて設定される
目標空燃比に制御する空燃比制御手段と、前記空燃比制
御手段により該目標空燃比がリーン側から理論空燃比を
含むリッチ側に切り換えられたときに、該リッチ空燃比
に応じて定まる内燃機関出力トルクを変化せしめるトル
ク変化手段と、該目標空燃比切り換え前後における内燃
機関出力トルクの変動を検出するトルク変動検出手段
と、前記トルク変動検出手段によって検出されたトルク
変動に基づいて、前記トルク変化手段におけるトルク変
化量を変更することにより、内燃機関出力トルク変動を
抑制するトルク変動抑制手段と、を具備する。
制御装置は、内燃機関の運転状態に基づいて設定される
目標空燃比に制御する空燃比制御手段と、前記空燃比制
御手段により該目標空燃比がリーン側から理論空燃比を
含むリッチ側に切り換えられたときに、該リッチ空燃比
に応じて定まる内燃機関出力トルクを変化せしめるトル
ク変化手段と、該目標空燃比切り換え前後における内燃
機関出力トルクの変動を検出するトルク変動検出手段
と、前記トルク変動検出手段によって検出されたトルク
変動に基づいて、前記トルク変化手段におけるトルク変
化量を変更することにより、内燃機関出力トルク変動を
抑制するトルク変動抑制手段と、を具備する。
【0014】
【作用】上述の如く構成された、第1の発明に係る、内
燃機関の制御装置では、前述のリッチスパイク制御の実
行に伴う空燃比切り換え前後における機関出力トルクの
変動が直接検出され、その検出値に基づいて、リッチス
パイク制御におけるリッチ化度合い若しくはトルク変化
手段におけるトルク変化量又はそれらの双方が変更され
ることにより、トルク変動が抑制される。すなわち、リ
ッチ化度合いやトルク変化量についていわゆる学習制御
補正がなされるため、内燃機関のばらつきや経時変化に
かかわらず、リッチスパイク制御実行時におけるトルク
ショックが防止されることが可能となる。
燃機関の制御装置では、前述のリッチスパイク制御の実
行に伴う空燃比切り換え前後における機関出力トルクの
変動が直接検出され、その検出値に基づいて、リッチス
パイク制御におけるリッチ化度合い若しくはトルク変化
手段におけるトルク変化量又はそれらの双方が変更され
ることにより、トルク変動が抑制される。すなわち、リ
ッチ化度合いやトルク変化量についていわゆる学習制御
補正がなされるため、内燃機関のばらつきや経時変化に
かかわらず、リッチスパイク制御実行時におけるトルク
ショックが防止されることが可能となる。
【0015】また、第2の発明に係る、内燃機関の制御
装置では、リーン制御からストイキ制御への切り換えに
伴う空燃比切り換え前後における機関出力トルクの変動
が直接検出され、その検出値に基づいて、トルク変化手
段におけるトルク変化量が変更されることにより、トル
ク変動が抑制される。すなわち、トルク変化量について
いわゆる学習制御補正がなされるため、内燃機関のばら
つきや経時変化にかかわらず、ストイキ制御移行時にお
けるトルクショックが防止されることが可能となる。
装置では、リーン制御からストイキ制御への切り換えに
伴う空燃比切り換え前後における機関出力トルクの変動
が直接検出され、その検出値に基づいて、トルク変化手
段におけるトルク変化量が変更されることにより、トル
ク変動が抑制される。すなわち、トルク変化量について
いわゆる学習制御補正がなされるため、内燃機関のばら
つきや経時変化にかかわらず、ストイキ制御移行時にお
けるトルクショックが防止されることが可能となる。
【0016】
【実施例】以下、添付図面を参照して本発明の実施例を
説明する。
説明する。
【0017】図1は、本発明の一実施例に係る制御装置
を備えた内燃機関の全体概要図である。エンジン20の
燃焼に必要な空気は、エアクリーナ2でろ過され、スロ
ットルボデー4を通ってサージタンク(インテークマニ
ホルド)6で各気筒の吸気管7に分配される。なお、そ
の吸入空気流量は、スロットルボデー4に設けられたス
ロットル弁5により調節されるとともに、エアフローメ
ータ40により計測される。また、吸入空気温度は、吸
気温センサ43により検出される。さらに、吸気管圧力
は、バキュームセンサ41によって検出される。
を備えた内燃機関の全体概要図である。エンジン20の
燃焼に必要な空気は、エアクリーナ2でろ過され、スロ
ットルボデー4を通ってサージタンク(インテークマニ
ホルド)6で各気筒の吸気管7に分配される。なお、そ
の吸入空気流量は、スロットルボデー4に設けられたス
ロットル弁5により調節されるとともに、エアフローメ
ータ40により計測される。また、吸入空気温度は、吸
気温センサ43により検出される。さらに、吸気管圧力
は、バキュームセンサ41によって検出される。
【0018】また、スロットル弁5の開度は、スロット
ル開度センサ42により検出される。また、スロットル
弁5が全閉状態のときには、アイドルスイッチ52がオ
ンとなり、その出力であるスロットル全閉信号がアクテ
ィブとなる。また、スロットル弁5をバイパスするアイ
ドルアジャスト通路8には、アイドル時の空気流量を調
節するためのアイドル回転速度制御弁(ISCV)66
が設けられている。
ル開度センサ42により検出される。また、スロットル
弁5が全閉状態のときには、アイドルスイッチ52がオ
ンとなり、その出力であるスロットル全閉信号がアクテ
ィブとなる。また、スロットル弁5をバイパスするアイ
ドルアジャスト通路8には、アイドル時の空気流量を調
節するためのアイドル回転速度制御弁(ISCV)66
が設けられている。
【0019】一方、燃料タンク10に貯蔵された燃料
は、燃料ポンプ11によりくみ上げられ、燃料配管12
を経て燃料噴射弁60により吸気管7に噴射される。
は、燃料ポンプ11によりくみ上げられ、燃料配管12
を経て燃料噴射弁60により吸気管7に噴射される。
【0020】吸気管7では、空気と燃料とが混合され、
その混合気は、吸気弁24を介してエンジン本体すなわ
ち気筒(シリンダ)20の燃焼室21に吸入される。燃
焼室21において、混合気は、ピストンにより圧縮され
た後、点火されて爆発・燃焼し、動力を発生する。その
ような点火は、点火信号を受けたイグナイタ62が、点
火コイル63の1次電流の通電及び遮断を制御し、その
2次電流が、点火ディストリビュータ64を介してスパ
ークプラグ65に供給されることによりなされる。
その混合気は、吸気弁24を介してエンジン本体すなわ
ち気筒(シリンダ)20の燃焼室21に吸入される。燃
焼室21において、混合気は、ピストンにより圧縮され
た後、点火されて爆発・燃焼し、動力を発生する。その
ような点火は、点火信号を受けたイグナイタ62が、点
火コイル63の1次電流の通電及び遮断を制御し、その
2次電流が、点火ディストリビュータ64を介してスパ
ークプラグ65に供給されることによりなされる。
【0021】なお、機関の回転数(回転速度)は、回転
数センサ50の出力に基づいて検出される。この回転数
センサ50は、クランク軸に直付けされ、その軸が例え
ばクランク角(CA)にして30°CAごとに位置検出
用パルスを発生させるものである。また、実際の車速
は、車速を表す出力パルスを発生する車速センサ53に
よって検出される。また、エンジン20は、冷却水通路
22に導かれた冷却水により冷却され、その冷却水温度
は、水温センサ44によって検出される。また、以下で
説明する第3実施例及び第4実施例に係るエンジンで
は、エンジンの筒内たとえば第1気筒内の筒内圧力を直
接検出するために耐熱性の圧電式燃焼圧センサ46が設
けられている。この燃焼圧センサ46は、筒内圧力Vに
応じたアナログ電圧を発生させる。
数センサ50の出力に基づいて検出される。この回転数
センサ50は、クランク軸に直付けされ、その軸が例え
ばクランク角(CA)にして30°CAごとに位置検出
用パルスを発生させるものである。また、実際の車速
は、車速を表す出力パルスを発生する車速センサ53に
よって検出される。また、エンジン20は、冷却水通路
22に導かれた冷却水により冷却され、その冷却水温度
は、水温センサ44によって検出される。また、以下で
説明する第3実施例及び第4実施例に係るエンジンで
は、エンジンの筒内たとえば第1気筒内の筒内圧力を直
接検出するために耐熱性の圧電式燃焼圧センサ46が設
けられている。この燃焼圧センサ46は、筒内圧力Vに
応じたアナログ電圧を発生させる。
【0022】燃焼した混合気は、排気ガスとして排気弁
26を介して排気マニホルド30に放出され、次いで排
気管34に導かれる。なお、排気管34には、排気ガス
中の酸素濃度を検出するO2 センサ45が設けられてい
る。さらにそれより下流の排気系には、NOx 吸収剤3
9を内蔵したケーシング38が設けられている。こうし
てNOx 吸収剤39により浄化された排気ガスが大気中
に排出される。
26を介して排気マニホルド30に放出され、次いで排
気管34に導かれる。なお、排気管34には、排気ガス
中の酸素濃度を検出するO2 センサ45が設けられてい
る。さらにそれより下流の排気系には、NOx 吸収剤3
9を内蔵したケーシング38が設けられている。こうし
てNOx 吸収剤39により浄化された排気ガスが大気中
に排出される。
【0023】エンジン電子制御ユニット(エンジンEC
U)70は、燃料噴射制御、点火時期制御、アイドル回
転速度制御などを実行するマイクロコンピュータシステ
ムであり、そのハードウェア構成は、図2のブロック図
に示される。リードオンリメモリ(ROM)73に格納
されたプログラム及び各種のマップに従って、中央処理
装置(CPU)71は、各種センサ及びスイッチからの
信号をA/D変換回路75又は入力インタフェース回路
76を介して入力し、その入力信号に基づいて演算処理
を実行し、その演算結果に基づき駆動制御回路77a〜
77cを介して各種アクチュエータ用制御信号を出力す
る。ランダムアクセスメモリ(RAM)74は、その演
算・制御処理過程における一時的なデータ記憶場所とし
て使用される。また、これらのECU内の各構成要素
は、アドレスバス、データバス、及びコントロールバス
からなるシステムバス72によって接続されている。
U)70は、燃料噴射制御、点火時期制御、アイドル回
転速度制御などを実行するマイクロコンピュータシステ
ムであり、そのハードウェア構成は、図2のブロック図
に示される。リードオンリメモリ(ROM)73に格納
されたプログラム及び各種のマップに従って、中央処理
装置(CPU)71は、各種センサ及びスイッチからの
信号をA/D変換回路75又は入力インタフェース回路
76を介して入力し、その入力信号に基づいて演算処理
を実行し、その演算結果に基づき駆動制御回路77a〜
77cを介して各種アクチュエータ用制御信号を出力す
る。ランダムアクセスメモリ(RAM)74は、その演
算・制御処理過程における一時的なデータ記憶場所とし
て使用される。また、これらのECU内の各構成要素
は、アドレスバス、データバス、及びコントロールバス
からなるシステムバス72によって接続されている。
【0024】以上のようなハードウェア構成を有する内
燃機関(エンジン)において実行されるECU70のエ
ンジン制御処理について、以下、説明する。
燃機関(エンジン)において実行されるECU70のエ
ンジン制御処理について、以下、説明する。
【0025】図1に示される内燃機関では、例えば次式
に基づいて燃料噴射時間TAUが算出される。 TAU=TP・K ここで、TPは基本燃料噴射時間を示し、Kは補正係数
を示している。基本燃料噴射時間TPは、機関シリンダ
内に供給される混合気の空燃比を理論空燃比とするのに
必要な燃料噴射時間を示している。この基本燃料噴射時
間TPは、予め実験により求められ、機関負荷QA/N
E(吸入空気量QA/機関回転数NE)及び機関回転数
NEの関数として図3に示されるようなマップの形で予
めROM73に記憶されている。補正係数Kは、機関シ
リンダ内に供給される混合気の空燃比を制御するための
係数であり、K=1.0であれば、機関シリンダ内に供
給される混合気の空燃比は、理論空燃比となる。これに
対し、K<1.0であれば、機関シリンダ内に供給され
る混合気の空燃比は、理論空燃比よりも大きくなり、す
なわちリーンとなり、K>1.0であれば、機関シリン
ダ内に供給される混合気の空燃比は、理論空燃比よりも
小さくなり、すなわちリッチとなる。
に基づいて燃料噴射時間TAUが算出される。 TAU=TP・K ここで、TPは基本燃料噴射時間を示し、Kは補正係数
を示している。基本燃料噴射時間TPは、機関シリンダ
内に供給される混合気の空燃比を理論空燃比とするのに
必要な燃料噴射時間を示している。この基本燃料噴射時
間TPは、予め実験により求められ、機関負荷QA/N
E(吸入空気量QA/機関回転数NE)及び機関回転数
NEの関数として図3に示されるようなマップの形で予
めROM73に記憶されている。補正係数Kは、機関シ
リンダ内に供給される混合気の空燃比を制御するための
係数であり、K=1.0であれば、機関シリンダ内に供
給される混合気の空燃比は、理論空燃比となる。これに
対し、K<1.0であれば、機関シリンダ内に供給され
る混合気の空燃比は、理論空燃比よりも大きくなり、す
なわちリーンとなり、K>1.0であれば、機関シリン
ダ内に供給される混合気の空燃比は、理論空燃比よりも
小さくなり、すなわちリッチとなる。
【0026】図1に示される内燃機関では、通常、補正
係数Kは0.7前後に維持されており、すなわち機関シ
リンダ内に供給される混合気の空燃比はリーンに維持さ
れており、従って、通常、リーン混合気が燃焼せしめら
れるが、加速運転時等、出力トルクを増加させる必要の
ある高負荷運転領域においては、補正係数Kは1.0に
設定され、理論空燃比の混合気が燃焼せしめられる。
係数Kは0.7前後に維持されており、すなわち機関シ
リンダ内に供給される混合気の空燃比はリーンに維持さ
れており、従って、通常、リーン混合気が燃焼せしめら
れるが、加速運転時等、出力トルクを増加させる必要の
ある高負荷運転領域においては、補正係数Kは1.0に
設定され、理論空燃比の混合気が燃焼せしめられる。
【0027】図4は、燃焼室21から排出される排気ガ
ス中の代表的な成分の濃度を概略的に示している。図4
からわかるように、燃焼室21から排出される排気ガス
中の未燃HC,COの濃度は、燃焼室21内に供給され
る混合気の空燃比がリッチになるほど増大し、一方、燃
焼室21から排出される排気ガス中のO2 の濃度は、燃
焼室21内に供給される混合気の空燃比がリーンになる
ほど増大する。
ス中の代表的な成分の濃度を概略的に示している。図4
からわかるように、燃焼室21から排出される排気ガス
中の未燃HC,COの濃度は、燃焼室21内に供給され
る混合気の空燃比がリッチになるほど増大し、一方、燃
焼室21から排出される排気ガス中のO2 の濃度は、燃
焼室21内に供給される混合気の空燃比がリーンになる
ほど増大する。
【0028】ケーシング38内に収容されているNOx
吸収剤39は、例えばアルミナを担体とし、この担体上
に例えばカリウムK、ナトリウムNa、リチウムLi、
セシウムCsのようなアルカリ金属、バリウムBa、カ
ルシウムCaのようなアルカリ土類、ランタンLa、イ
ットリウムYのような希土類から選ばれた少なくとも一
つと、白金Ptのような貴金属とが担持されている。機
関吸気通路内及びNO x 吸収剤39より上流の排気通路
内に供給された空気と燃料との比をNOx 吸収剤39へ
の流入排気ガスの空燃比と称すると、このNOx 吸収剤
39は、流入排気ガスの空燃比がリーンのときにはNO
x を吸収し、流入排気ガス中の酸素濃度が低下したとき
には吸収したNOx を放出するNOx 吸放出作用を行
う。なお、NOx 吸収剤39より上流の排気通路内に燃
料及び空気が供給されない場合には、流入排気ガスの空
燃比は燃焼室21内に供給される混合気の空燃比に一致
し、従って、この場合、NOx 吸収剤39は、燃焼室2
1内に供給される混合気の空燃比がリーンのときにはN
Ox を吸収し、燃焼室21内に供給される混合気中の酸
素濃度が低下したときには吸収したNOx を放出するこ
ととなる。
吸収剤39は、例えばアルミナを担体とし、この担体上
に例えばカリウムK、ナトリウムNa、リチウムLi、
セシウムCsのようなアルカリ金属、バリウムBa、カ
ルシウムCaのようなアルカリ土類、ランタンLa、イ
ットリウムYのような希土類から選ばれた少なくとも一
つと、白金Ptのような貴金属とが担持されている。機
関吸気通路内及びNO x 吸収剤39より上流の排気通路
内に供給された空気と燃料との比をNOx 吸収剤39へ
の流入排気ガスの空燃比と称すると、このNOx 吸収剤
39は、流入排気ガスの空燃比がリーンのときにはNO
x を吸収し、流入排気ガス中の酸素濃度が低下したとき
には吸収したNOx を放出するNOx 吸放出作用を行
う。なお、NOx 吸収剤39より上流の排気通路内に燃
料及び空気が供給されない場合には、流入排気ガスの空
燃比は燃焼室21内に供給される混合気の空燃比に一致
し、従って、この場合、NOx 吸収剤39は、燃焼室2
1内に供給される混合気の空燃比がリーンのときにはN
Ox を吸収し、燃焼室21内に供給される混合気中の酸
素濃度が低下したときには吸収したNOx を放出するこ
ととなる。
【0029】上述のNOx 吸収剤39を機関排気通路内
に配置すれば、このNOx 吸収剤39は実際にNOx 吸
放出作用を行うが、この吸放出作用の詳細なメカニズム
については明らかでない部分もある。しかしながら、こ
の吸放出作用は、図5に示されるようなメカニズムで行
われているものと考えられる。次に、このメカニズムに
ついて担体上に白金Pt及びバリウムBaを担持させた
場合を例にとって説明するが、他の貴金属、アルカリ金
属、アルカリ土類、希土類を用いても同様なメカニズム
となる。
に配置すれば、このNOx 吸収剤39は実際にNOx 吸
放出作用を行うが、この吸放出作用の詳細なメカニズム
については明らかでない部分もある。しかしながら、こ
の吸放出作用は、図5に示されるようなメカニズムで行
われているものと考えられる。次に、このメカニズムに
ついて担体上に白金Pt及びバリウムBaを担持させた
場合を例にとって説明するが、他の貴金属、アルカリ金
属、アルカリ土類、希土類を用いても同様なメカニズム
となる。
【0030】すなわち、流入排気ガスがかなりリーンに
なると、流入排気ガス中の酸素濃度が大幅に増大し、図
5(A)に示されるようにこれらの酸素O2 がO2 - 又
はO 2-の形で白金Ptの表面に付着する。一方、流入排
気ガス中のNOは、白金Ptの表面上でO2 - 又はO2-
と反応し、NO2 となる(2NO+O2 →2NO2 )。
次いで、生成されたNO2 の一部は、白金Pt上で酸化
されつつ吸収剤内に吸収されて酸化バリウムBaOと結
合しながら、図5(A)に示されるように硝酸イオンN
O3 - の形で吸収剤内に拡散する。このようにして、N
Ox がNOx 吸収剤39内に吸収される。
なると、流入排気ガス中の酸素濃度が大幅に増大し、図
5(A)に示されるようにこれらの酸素O2 がO2 - 又
はO 2-の形で白金Ptの表面に付着する。一方、流入排
気ガス中のNOは、白金Ptの表面上でO2 - 又はO2-
と反応し、NO2 となる(2NO+O2 →2NO2 )。
次いで、生成されたNO2 の一部は、白金Pt上で酸化
されつつ吸収剤内に吸収されて酸化バリウムBaOと結
合しながら、図5(A)に示されるように硝酸イオンN
O3 - の形で吸収剤内に拡散する。このようにして、N
Ox がNOx 吸収剤39内に吸収される。
【0031】流入排気ガス中の酸素濃度が高い限り、白
金Ptの表面上でNO2 が生成され、吸収剤のNOx 吸
収能力が飽和しない限り、NO2 が吸収剤内に吸収され
て硝酸イオンNO3 - が生成される。これに対し、流入
排気ガス中の酸素濃度が低下してNO2 の生成量が低下
すると、反応が逆方向(NO3 - →NO2 )に進み、か
くして吸収剤内の硝酸イオンNO3 - がNO2 の形で吸
収剤から放出される。すなわち、流入排気ガス中の酸素
濃度が低下すると、NOx 吸収剤39からNO x が放出
されることになる。図4に示されるように、流入排気ガ
スのリーンの度合いが低くなれば、流入排気ガス中の酸
素濃度が低下し、従って、流入排気ガスのリーンの度合
いを低くすれば、たとえ流入排気ガスの空燃比がリーン
であっても、NOx 吸収剤39からNOx が放出される
ことになる。
金Ptの表面上でNO2 が生成され、吸収剤のNOx 吸
収能力が飽和しない限り、NO2 が吸収剤内に吸収され
て硝酸イオンNO3 - が生成される。これに対し、流入
排気ガス中の酸素濃度が低下してNO2 の生成量が低下
すると、反応が逆方向(NO3 - →NO2 )に進み、か
くして吸収剤内の硝酸イオンNO3 - がNO2 の形で吸
収剤から放出される。すなわち、流入排気ガス中の酸素
濃度が低下すると、NOx 吸収剤39からNO x が放出
されることになる。図4に示されるように、流入排気ガ
スのリーンの度合いが低くなれば、流入排気ガス中の酸
素濃度が低下し、従って、流入排気ガスのリーンの度合
いを低くすれば、たとえ流入排気ガスの空燃比がリーン
であっても、NOx 吸収剤39からNOx が放出される
ことになる。
【0032】一方、このとき燃焼室21内に供給される
混合気がリッチにされて、流入排気ガスの空燃比がリッ
チになると、図4に示されるように機関からは多量の未
燃HC,COが排出され、これら未燃HC,COは、白
金Pt上の酸素O2 - 又はO 2-と反応して酸化せしめら
れる。また、流入排気ガスの空燃比がリッチになると、
流入排気ガス中の酸素濃度が極度に低下するために、吸
収剤からNO2 が放出され、このNO2 は、図5(B)
に示されるように、未燃HC,COと反応して還元せし
められる。このようにして、白金Ptの表面上にNO2
が存在しなくなると、吸収剤からNO2 が次から次へと
放出される。従って、流入排気ガスの空燃比をリッチに
すると、短時間のうちにNOx 吸収剤39からNOx が
放出されることとなる。
混合気がリッチにされて、流入排気ガスの空燃比がリッ
チになると、図4に示されるように機関からは多量の未
燃HC,COが排出され、これら未燃HC,COは、白
金Pt上の酸素O2 - 又はO 2-と反応して酸化せしめら
れる。また、流入排気ガスの空燃比がリッチになると、
流入排気ガス中の酸素濃度が極度に低下するために、吸
収剤からNO2 が放出され、このNO2 は、図5(B)
に示されるように、未燃HC,COと反応して還元せし
められる。このようにして、白金Ptの表面上にNO2
が存在しなくなると、吸収剤からNO2 が次から次へと
放出される。従って、流入排気ガスの空燃比をリッチに
すると、短時間のうちにNOx 吸収剤39からNOx が
放出されることとなる。
【0033】すなわち、流入排気ガスの空燃比をリッチ
にすると、まず始めに未燃HC,COが白金Pt上のO
2 - 又はO2-とただちに反応して酸化せしめられ、次い
で白金Pt上のO2 - 又はO2-が消費されてもまだ未燃
HC,COが残っていれば、吸収剤から放出されたNO
x 及び機関から排出されたNOx がこの未燃HC,CO
によって還元せしめられる。従って、流入排気ガスをリ
ッチにすれば、短時間のうちにNOx 吸収剤39に吸収
されているNOx が放出され、しかもこの放出されたN
Ox は還元されるのである。それ故、大気中にNOx が
放出されるのは、阻止されることとなる。また、NOx
吸収剤39は還元機能を有しているので、流入排気ガス
の空燃比を理論空燃比にしても、NOx 吸収剤39から
放出されるNOx は還元せしめられる。
にすると、まず始めに未燃HC,COが白金Pt上のO
2 - 又はO2-とただちに反応して酸化せしめられ、次い
で白金Pt上のO2 - 又はO2-が消費されてもまだ未燃
HC,COが残っていれば、吸収剤から放出されたNO
x 及び機関から排出されたNOx がこの未燃HC,CO
によって還元せしめられる。従って、流入排気ガスをリ
ッチにすれば、短時間のうちにNOx 吸収剤39に吸収
されているNOx が放出され、しかもこの放出されたN
Ox は還元されるのである。それ故、大気中にNOx が
放出されるのは、阻止されることとなる。また、NOx
吸収剤39は還元機能を有しているので、流入排気ガス
の空燃比を理論空燃比にしても、NOx 吸収剤39から
放出されるNOx は還元せしめられる。
【0034】このようなNOx 吸放出作用を行うNOx
吸収剤39を有する内燃機関では、NOx 吸収剤39の
NOx 吸収量が飽和する前に、そのNOx を浄化するた
め、機関シリンダ内に供給される混合気の空燃比を一時
的にリッチにすることにより、NOx 吸収剤39に流入
する排気ガスの酸素濃度を低下させ、NOx を放出・還
元させるリッチスパイク制御を実行する必要がある。
吸収剤39を有する内燃機関では、NOx 吸収剤39の
NOx 吸収量が飽和する前に、そのNOx を浄化するた
め、機関シリンダ内に供給される混合気の空燃比を一時
的にリッチにすることにより、NOx 吸収剤39に流入
する排気ガスの酸素濃度を低下させ、NOx を放出・還
元させるリッチスパイク制御を実行する必要がある。
【0035】ところで、機関出力トルクは、空燃比に対
して図6に示されるような関係を有している。すなわ
ち、機関出力トルクは、出力空燃比において最大とな
り、それよりリーン側の空燃比でもリッチ側の空燃比で
も減少する傾向を示す。そして、同図に示されるよう
に、出力空燃比は、理論空燃比よりもリッチ側に存在す
る。従って、あるリーン空燃比で得られるトルクと同一
のトルクを得ることが可能な一つのリッチ空燃比が存在
する。前記した特開平6-193487号公報は、これに着目し
てリッチスパイク制御実行時のトルク変動を防止するも
のであるが、前述したように内燃機関の個体差により、
同一のトルクが得られるリッチ空燃比に設定することは
必ずしも容易でない。
して図6に示されるような関係を有している。すなわ
ち、機関出力トルクは、出力空燃比において最大とな
り、それよりリーン側の空燃比でもリッチ側の空燃比で
も減少する傾向を示す。そして、同図に示されるよう
に、出力空燃比は、理論空燃比よりもリッチ側に存在す
る。従って、あるリーン空燃比で得られるトルクと同一
のトルクを得ることが可能な一つのリッチ空燃比が存在
する。前記した特開平6-193487号公報は、これに着目し
てリッチスパイク制御実行時のトルク変動を防止するも
のであるが、前述したように内燃機関の個体差により、
同一のトルクが得られるリッチ空燃比に設定することは
必ずしも容易でない。
【0036】また、周知のように、ある一定の空燃比の
混合気の燃焼であっても、その点火時期を変化させるこ
とにより、機関出力トルクを変化させることが可能であ
る。すなわち、機関出力トルクを低下させるときには、
点火時期(点火進角度)を遅角せしめればよいし、逆に
増大させるときには、進角せしめればよい。前記した特
開平6-108824号公報は、これに着目してトルク変動を防
止するものであるが、やはり、内燃機関の個体差によ
り、最適な点火時期に設定することは必ずしも容易でな
い。
混合気の燃焼であっても、その点火時期を変化させるこ
とにより、機関出力トルクを変化させることが可能であ
る。すなわち、機関出力トルクを低下させるときには、
点火時期(点火進角度)を遅角せしめればよいし、逆に
増大させるときには、進角せしめればよい。前記した特
開平6-108824号公報は、これに着目してトルク変動を防
止するものであるが、やはり、内燃機関の個体差によ
り、最適な点火時期に設定することは必ずしも容易でな
い。
【0037】本願第1の発明も、リッチ化度合い若しく
は点火時期のようなトルク変化手段によるトルク変化量
又はそれらの双方を変更することにより、リッチスパイ
ク制御実行時のトルク変動を抑制しようとするものであ
るが、この発明では、さらに空燃比切り換え前後におけ
る機関出力トルクの変動が直接検出され、その検出値に
基づいて、そのリッチ化度合いやトルク変化量が変更さ
れる。すなわち、リッチ化度合いやトルク変化量につい
て学習制御補正がなされるのである。
は点火時期のようなトルク変化手段によるトルク変化量
又はそれらの双方を変更することにより、リッチスパイ
ク制御実行時のトルク変動を抑制しようとするものであ
るが、この発明では、さらに空燃比切り換え前後におけ
る機関出力トルクの変動が直接検出され、その検出値に
基づいて、そのリッチ化度合いやトルク変化量が変更さ
れる。すなわち、リッチ化度合いやトルク変化量につい
て学習制御補正がなされるのである。
【0038】また、本願第2の発明は、点火時期のよう
なトルク変化手段によるトルク変化量を変更することに
より、リーン制御からストイキ制御への切り換え時のト
ルク変動を抑制しようとするものであるが、同様の趣旨
により、空燃比切り換え前後における機関出力トルクの
変動が直接検出され、その検出値に基づいて、そのトル
ク変化量が変更される。すなわち、トルク変化量につい
て学習制御補正がなされるのである。
なトルク変化手段によるトルク変化量を変更することに
より、リーン制御からストイキ制御への切り換え時のト
ルク変動を抑制しようとするものであるが、同様の趣旨
により、空燃比切り換え前後における機関出力トルクの
変動が直接検出され、その検出値に基づいて、そのトル
ク変化量が変更される。すなわち、トルク変化量につい
て学習制御補正がなされるのである。
【0039】以下、どのようにしてトルク変動を検出
し、それに基づき、どのようにしてリッチ化度合いやト
ルク変化量の学習制御補正を実施してトルク変動を抑制
するか、について具体的に4つの実施例を採り上げて説
明する。
し、それに基づき、どのようにしてリッチ化度合いやト
ルク変化量の学習制御補正を実施してトルク変動を抑制
するか、について具体的に4つの実施例を採り上げて説
明する。
【0040】まず、第1実施例について説明する。第1
実施例は、第1の発明を具体化する例であり、回転数セ
ンサ50によりトルク変動を検出し、その検出値に基づ
いてリッチ化度合いを学習制御補正することにより、リ
ッチスパイク制御実行時のトルク変動を抑制しようとす
るものである。
実施例は、第1の発明を具体化する例であり、回転数セ
ンサ50によりトルク変動を検出し、その検出値に基づ
いてリッチ化度合いを学習制御補正することにより、リ
ッチスパイク制御実行時のトルク変動を抑制しようとす
るものである。
【0041】具体的には、まず、所定周期で発生する所
定のタイマ割り込みに対して、図7に示されるサービス
ルーチンが実行されるように構成されている。そのルー
チンでは、最初に、運転状態に応じて設定される基本補
正係数K(後述する燃料噴射量・点火時期計算ルーチン
において別途設定されている)の現在の値が1.0未満
であるか否かを判定する(ステップ102)。K<1.
0でないとき、すなわちストイキ制御中のときには、所
定のトルク検出フラグTFを0に設定して(ステップ1
52)、本ルーチンを終了する。
定のタイマ割り込みに対して、図7に示されるサービス
ルーチンが実行されるように構成されている。そのルー
チンでは、最初に、運転状態に応じて設定される基本補
正係数K(後述する燃料噴射量・点火時期計算ルーチン
において別途設定されている)の現在の値が1.0未満
であるか否かを判定する(ステップ102)。K<1.
0でないとき、すなわちストイキ制御中のときには、所
定のトルク検出フラグTFを0に設定して(ステップ1
52)、本ルーチンを終了する。
【0042】K<1.0のとき、すなわちリーン制御中
のときには、所定のリーン制御カウンタCLをインクリ
メントし(ステップ106)、ついで、カウンタCLの
値が所定値CL0 未満か否かを判定する(ステップ10
8)。CL<CL0 のときには、まだ、NOx は飽和し
ていないと判断するとともに、トルク検出フラグTFを
1に設定し(ステップ110)、本ルーチンを終了す
る。CL≧CL0 のときには、NOx が飽和したと判断
して、リッチスパイク制御を実行すべく、所定のNOx
放出フラグNFを1に設定し(ステップ112)、所定
のリッチスパイク制御カウンタCRをインクリメントす
る(ステップ114)。
のときには、所定のリーン制御カウンタCLをインクリ
メントし(ステップ106)、ついで、カウンタCLの
値が所定値CL0 未満か否かを判定する(ステップ10
8)。CL<CL0 のときには、まだ、NOx は飽和し
ていないと判断するとともに、トルク検出フラグTFを
1に設定し(ステップ110)、本ルーチンを終了す
る。CL≧CL0 のときには、NOx が飽和したと判断
して、リッチスパイク制御を実行すべく、所定のNOx
放出フラグNFを1に設定し(ステップ112)、所定
のリッチスパイク制御カウンタCRをインクリメントす
る(ステップ114)。
【0043】次のステップ116〜132では、そのリ
ッチスパイク制御カウンタCRの値に応じて、以下のよ
うな設定をする。すなわち、CR=1のときには(ステ
ップ116でYES)、トルク検出フラグを0にリセッ
トする(ステップ118)。また、CR=CR0 (CR
0 は1より大きな所定値)のときには(ステップ120
でYES)、トルク検出フラグTFを2に設定する(ス
テップ122)。また、CR=CR1 (CR1 はCR0
より大きな所定値)のときには(ステップ124でYE
S)、トルク検出フラグTFを0にリセットし(ステッ
プ126)、後述するリッチスパイク制御実行時トルク
変動検出・リッチ化度合い学習ルーチンを実行する(ス
テップ128)。また、CR=CR2 (CR2 はCR1
より大きな所定値)のときには(ステップ130でYE
S)、NOx 放出フラグNF、リーン制御カウンタC
L、及びリッチスパイク制御カウンタCRの値を0にク
リアする(ステップ132)。CRの値が1、CR0 、
CR1 、及びCR2 以外の値のときには、何も実行しな
い。
ッチスパイク制御カウンタCRの値に応じて、以下のよ
うな設定をする。すなわち、CR=1のときには(ステ
ップ116でYES)、トルク検出フラグを0にリセッ
トする(ステップ118)。また、CR=CR0 (CR
0 は1より大きな所定値)のときには(ステップ120
でYES)、トルク検出フラグTFを2に設定する(ス
テップ122)。また、CR=CR1 (CR1 はCR0
より大きな所定値)のときには(ステップ124でYE
S)、トルク検出フラグTFを0にリセットし(ステッ
プ126)、後述するリッチスパイク制御実行時トルク
変動検出・リッチ化度合い学習ルーチンを実行する(ス
テップ128)。また、CR=CR2 (CR2 はCR1
より大きな所定値)のときには(ステップ130でYE
S)、NOx 放出フラグNF、リーン制御カウンタC
L、及びリッチスパイク制御カウンタCRの値を0にク
リアする(ステップ132)。CRの値が1、CR0 、
CR1 、及びCR2 以外の値のときには、何も実行しな
い。
【0044】以上のようなタイマ割り込みサービスルー
チンが所定周期で実行されることにより、NOx 放出フ
ラグNFは、リーン制御が実行されてから所定時間(C
L0に相当する時間)が経過すると、一定時間(CR2
に相当する時間)の間、1に設定され、後述のようにそ
の間リッチスパイク制御が実行されることとなる。ま
た、トルク検出フラグTFは、リーン制御が実行されて
から所定時間(CL0 に相当する時間)が経過するま
で、すなわちリッチスパイク制御が実行されるまで1に
設定され、リッチスパイク制御実行後、CR0 に相当す
る所定時間が経過してからCR1 に相当する所定時間が
経過するまで、2に設定され、それら以外の時間では0
にリセットされていることとなる。
チンが所定周期で実行されることにより、NOx 放出フ
ラグNFは、リーン制御が実行されてから所定時間(C
L0に相当する時間)が経過すると、一定時間(CR2
に相当する時間)の間、1に設定され、後述のようにそ
の間リッチスパイク制御が実行されることとなる。ま
た、トルク検出フラグTFは、リーン制御が実行されて
から所定時間(CL0 に相当する時間)が経過するま
で、すなわちリッチスパイク制御が実行されるまで1に
設定され、リッチスパイク制御実行後、CR0 に相当す
る所定時間が経過してからCR1 に相当する所定時間が
経過するまで、2に設定され、それら以外の時間では0
にリセットされていることとなる。
【0045】図8は、上述のトルク検出フラグを参照し
てトルクを検出するトルク検出ルーチンの処理手順を示
すフローチャートである。このルーチンは、所定のクラ
ンク角にて実行されるような割り込みサービスルーチン
として構成されている。まず、回転数センサ50の出力
信号に基づいて現在の回転数NEを算出する(ステップ
202)。次いで、トルク検出フラグTFが1か否かを
判定し(ステップ204)、TF=1のときすなわちリ
ーン制御中であってリッチスパイク制御中でないときに
は、次式に示されるいわゆるなまし演算により、リッチ
スパイク前回転数NELを算出する(ステップ20
6)。 NEL←NELO+(NE−NELO)/m=〔(m−
1)NELO+NE〕/m ここで、NELOは、前回までに計算されたリッチスパ
イク前回転数のなまし値であり、mはなまし率である。
すなわち、上式は、前回までのなまし値に(m−1)の
重みを付け、今回の回転数NEに1の重みを付けて平均
をとり、新たななまし値とするものである。次いで、次
回の演算に備え、算出されたNELの値をNELOとし
て記憶する(ステップ208)。
てトルクを検出するトルク検出ルーチンの処理手順を示
すフローチャートである。このルーチンは、所定のクラ
ンク角にて実行されるような割り込みサービスルーチン
として構成されている。まず、回転数センサ50の出力
信号に基づいて現在の回転数NEを算出する(ステップ
202)。次いで、トルク検出フラグTFが1か否かを
判定し(ステップ204)、TF=1のときすなわちリ
ーン制御中であってリッチスパイク制御中でないときに
は、次式に示されるいわゆるなまし演算により、リッチ
スパイク前回転数NELを算出する(ステップ20
6)。 NEL←NELO+(NE−NELO)/m=〔(m−
1)NELO+NE〕/m ここで、NELOは、前回までに計算されたリッチスパ
イク前回転数のなまし値であり、mはなまし率である。
すなわち、上式は、前回までのなまし値に(m−1)の
重みを付け、今回の回転数NEに1の重みを付けて平均
をとり、新たななまし値とするものである。次いで、次
回の演算に備え、算出されたNELの値をNELOとし
て記憶する(ステップ208)。
【0046】また、ステップ204でNOと判定された
ときには、トルク検出フラグTFが2か否かを判定し
(ステップ210)、TF=2のときすなわちリッチス
パイク制御中の所定時間内にあるときには、ステップ2
06及び208と同様な演算により、リッチスパイク後
回転数NER(なまし値)を算出する(ステップ21
2,214)。このようにして、リッチスパイク実行前
後の回転数NEL及びNERがなまし値として求められ
る。
ときには、トルク検出フラグTFが2か否かを判定し
(ステップ210)、TF=2のときすなわちリッチス
パイク制御中の所定時間内にあるときには、ステップ2
06及び208と同様な演算により、リッチスパイク後
回転数NER(なまし値)を算出する(ステップ21
2,214)。このようにして、リッチスパイク実行前
後の回転数NEL及びNERがなまし値として求められ
る。
【0047】図9は、前述のタイマ割り込みサービスル
ーチン(図7)におけるステップ128として実行され
るリッチスパイク制御実行時トルク変動検出・リッチ化
度合い学習ルーチンの処理手順を示すフローチャートで
ある。このルーチンでは、まず、前述のトルク検出ルー
チンにて算出されているリッチスパイク実行前後の回転
数NEL及びNERに基づいて、トルク変動ΔNEが算
出される(ステップ302)。次いで、算出されたトル
ク変動ΔNEの絶対値|ΔNE|が所定のしきい値aよ
り大きいか否か、すなわちトルク変動が大であるか小で
あるかを判定する(ステップ304)。トルク変動小と
判定されたときには、本ルーチンを終了する。
ーチン(図7)におけるステップ128として実行され
るリッチスパイク制御実行時トルク変動検出・リッチ化
度合い学習ルーチンの処理手順を示すフローチャートで
ある。このルーチンでは、まず、前述のトルク検出ルー
チンにて算出されているリッチスパイク実行前後の回転
数NEL及びNERに基づいて、トルク変動ΔNEが算
出される(ステップ302)。次いで、算出されたトル
ク変動ΔNEの絶対値|ΔNE|が所定のしきい値aよ
り大きいか否か、すなわちトルク変動が大であるか小で
あるかを判定する(ステップ304)。トルク変動小と
判定されたときには、本ルーチンを終了する。
【0048】一方、トルク変動大であると判定されたと
きには、トルク変動ΔNEがaより小さいか否か(ΔN
Eの符号が負か正か)、すなわちトルク過小かトルク過
大かを判定する(ステップ306)。トルク過小と判定
されたときには、図6からわかるように、リーン空燃比
と同一のトルクを得るべくリッチ空燃比をリーン化する
必要があり、所定のリッチスパイク時空燃比学習補正係
数αをΔαだけ小さくする(ステップ308)。一方、
トルク過大と判定されたときには、その逆に、リッチ空
燃比をさらにリッチ化する必要があり、リッチスパイク
時空燃比学習補正係数αをΔαだけ大きくする(ステッ
プ310)。
きには、トルク変動ΔNEがaより小さいか否か(ΔN
Eの符号が負か正か)、すなわちトルク過小かトルク過
大かを判定する(ステップ306)。トルク過小と判定
されたときには、図6からわかるように、リーン空燃比
と同一のトルクを得るべくリッチ空燃比をリーン化する
必要があり、所定のリッチスパイク時空燃比学習補正係
数αをΔαだけ小さくする(ステップ308)。一方、
トルク過大と判定されたときには、その逆に、リッチ空
燃比をさらにリッチ化する必要があり、リッチスパイク
時空燃比学習補正係数αをΔαだけ大きくする(ステッ
プ310)。
【0049】図10は、第1実施例に係る燃料噴射量・
点火時期計算ルーチンの処理手順を示すフローチャート
である。このルーチンは、所定のクランク角に同期して
実行されるように構成されている。まず、前述した図3
のマップに従って基本燃料噴射時間TPを算出する(ス
テップ402)。次いで、リーン混合気を燃焼せしめる
べき運転状態にあるか否か、すなわちリーン制御を実行
すべきかストイキ制御を実行すべきかを判定する(ステ
ップ404)。
点火時期計算ルーチンの処理手順を示すフローチャート
である。このルーチンは、所定のクランク角に同期して
実行されるように構成されている。まず、前述した図3
のマップに従って基本燃料噴射時間TPを算出する(ス
テップ402)。次いで、リーン混合気を燃焼せしめる
べき運転状態にあるか否か、すなわちリーン制御を実行
すべきかストイキ制御を実行すべきかを判定する(ステ
ップ404)。
【0050】ストイキ制御を実行すべき運転状態にある
と判定されたときには、空燃比基本補正係数Kを1.0
に設定し(ステップ406)、そのKを空燃比最終補正
係数Kt とする(ステップ408)。さらに、理論空燃
比の混合気を燃焼せしめているときの最適な点火時期Θ
Sが、機関負荷QA/NE及び機関回転数NEの関数と
して図11(C)に示されるマップの形で予めROM7
3に格納されており、それを参照することにより、点火
時期Θが決定される(ステップ410)。
と判定されたときには、空燃比基本補正係数Kを1.0
に設定し(ステップ406)、そのKを空燃比最終補正
係数Kt とする(ステップ408)。さらに、理論空燃
比の混合気を燃焼せしめているときの最適な点火時期Θ
Sが、機関負荷QA/NE及び機関回転数NEの関数と
して図11(C)に示されるマップの形で予めROM7
3に格納されており、それを参照することにより、点火
時期Θが決定される(ステップ410)。
【0051】一方、ステップ404でリーン制御を実行
すべき運転状態にあると判定されたときには、さらに、
NOx 放出フラグNFが1であるか否か、すなわちリッ
チスパイク制御を実行すべきであるか否かを判定する
(ステップ412)。NOx 放出フラグNFが1でない
ときには、空燃比基本補正係数Kを0.7に設定し(ス
テップ414)、そのKを空燃比最終補正係数Kt とす
る(ステップ416)。さらに、リーン空燃比の混合気
を燃焼せしめているときの最適な点火時期ΘLが、機関
負荷QA/NE及び機関回転数NEの関数として図11
(A)に示されるマップの形で予めROM73に格納さ
れており、それを参照することにより、点火時期Θが決
定される(ステップ418)。
すべき運転状態にあると判定されたときには、さらに、
NOx 放出フラグNFが1であるか否か、すなわちリッ
チスパイク制御を実行すべきであるか否かを判定する
(ステップ412)。NOx 放出フラグNFが1でない
ときには、空燃比基本補正係数Kを0.7に設定し(ス
テップ414)、そのKを空燃比最終補正係数Kt とす
る(ステップ416)。さらに、リーン空燃比の混合気
を燃焼せしめているときの最適な点火時期ΘLが、機関
負荷QA/NE及び機関回転数NEの関数として図11
(A)に示されるマップの形で予めROM73に格納さ
れており、それを参照することにより、点火時期Θが決
定される(ステップ418)。
【0052】また、ステップ412においてNOx 放出
フラグNFが1であるときには、リーン空燃比における
トルクと等しいトルク(図6参照)が得られるようなリ
ッチ空燃比とするためのリッチスパイク時増量係数KK
を算出する(ステップ420)。この算出は、具体的に
は、リッチスパイク時増量係数KKが、機関負荷QA/
NE及び機関回転数NEの関数として、図12に示され
るマップの形で、ROM73に予め格納されており、そ
れを参照することによりなされる。次いで、このリッチ
スパイク時増量係数KKに、前述のリッチスパイク時空
燃比学習補正係数αを乗ずることにより、空燃比最終補
正係数Kt を求める(ステップ422)。さらに、リッ
チ空燃比の混合気を燃焼せしめているときの最適な点火
時期ΘRが、機関負荷QA/NE及び機関回転数NEの
関数として図11(B)に示されるマップの形で予めR
OM73に格納されており、それを参照することによ
り、点火時期Θが決定される(ステップ424)。
フラグNFが1であるときには、リーン空燃比における
トルクと等しいトルク(図6参照)が得られるようなリ
ッチ空燃比とするためのリッチスパイク時増量係数KK
を算出する(ステップ420)。この算出は、具体的に
は、リッチスパイク時増量係数KKが、機関負荷QA/
NE及び機関回転数NEの関数として、図12に示され
るマップの形で、ROM73に予め格納されており、そ
れを参照することによりなされる。次いで、このリッチ
スパイク時増量係数KKに、前述のリッチスパイク時空
燃比学習補正係数αを乗ずることにより、空燃比最終補
正係数Kt を求める(ステップ422)。さらに、リッ
チ空燃比の混合気を燃焼せしめているときの最適な点火
時期ΘRが、機関負荷QA/NE及び機関回転数NEの
関数として図11(B)に示されるマップの形で予めR
OM73に格納されており、それを参照することによ
り、点火時期Θが決定される(ステップ424)。
【0053】最後に、リーン制御中(リッチスパイク制
御中を除く)、リッチスパイク制御中、及びストイキ制
御中の各制御領域に応じて求められた空燃比最終補正係
数K t を基本燃料噴射時間TPに乗ずることによって、
燃料噴射時間TAUが算出される(ステップ426)。
以上のように、第1実施例においては、回転数センサ5
0によりトルク変動が検出され、その検出値に基づいて
リッチ化度合いが学習制御補正されるので、エンジンの
ばらつきや経時変化の影響を受けることなく、リッチス
パイク制御実行時のトルク変動が抑制されることとな
る。
御中を除く)、リッチスパイク制御中、及びストイキ制
御中の各制御領域に応じて求められた空燃比最終補正係
数K t を基本燃料噴射時間TPに乗ずることによって、
燃料噴射時間TAUが算出される(ステップ426)。
以上のように、第1実施例においては、回転数センサ5
0によりトルク変動が検出され、その検出値に基づいて
リッチ化度合いが学習制御補正されるので、エンジンの
ばらつきや経時変化の影響を受けることなく、リッチス
パイク制御実行時のトルク変動が抑制されることとな
る。
【0054】次に、第2実施例について説明する。第2
実施例は、第1の発明及び第2の発明を具体化する例で
あり、回転数センサ50によりトルク変動を検出し、そ
の検出値に基づいて点火時期を学習制御補正することに
より、リッチスパイク制御実行時及びストイキ制御移行
時のトルク変動を抑制しようとするものである。
実施例は、第1の発明及び第2の発明を具体化する例で
あり、回転数センサ50によりトルク変動を検出し、そ
の検出値に基づいて点火時期を学習制御補正することに
より、リッチスパイク制御実行時及びストイキ制御移行
時のトルク変動を抑制しようとするものである。
【0055】図13及び図14は、第2実施例に係るタ
イマ割り込みサービスルーチンの処理手順を示すフロー
チャートである。まず、ステップ502においては、第
1実施例に係るタイマ割り込みサービスルーチン(図
7)のステップ102と同様に、基本補正係数Kに基づ
いてストイキ制御中かリーン制御中かの判別がなされ
る。リーン制御中のときには、ステップ504において
後述するストイキ制御カウンタCSを零クリアし、ステ
ップ506〜532の処理を実行するが、このステップ
506〜532は図7のステップ106〜132と同一
であるため、その説明は省略する。ただし、図7のステ
ップ128におけるリッチスパイク制御実行時トルク変
動検出・リッチ化度合い学習ルーチンに代えて、ステッ
プ528では、後述のリッチスパイク制御実行時トルク
変動検出・点火時期学習ルーチンが実行される。
イマ割り込みサービスルーチンの処理手順を示すフロー
チャートである。まず、ステップ502においては、第
1実施例に係るタイマ割り込みサービスルーチン(図
7)のステップ102と同様に、基本補正係数Kに基づ
いてストイキ制御中かリーン制御中かの判別がなされ
る。リーン制御中のときには、ステップ504において
後述するストイキ制御カウンタCSを零クリアし、ステ
ップ506〜532の処理を実行するが、このステップ
506〜532は図7のステップ106〜132と同一
であるため、その説明は省略する。ただし、図7のステ
ップ128におけるリッチスパイク制御実行時トルク変
動検出・リッチ化度合い学習ルーチンに代えて、ステッ
プ528では、後述のリッチスパイク制御実行時トルク
変動検出・点火時期学習ルーチンが実行される。
【0056】一方、ステップ502においてストイキ制
御実行中であると判定されたときには、まず、所定のス
トイキ制御カウンタCSをインクリメントする(ステッ
プ552)。次の各ステップでは、そのストイキ制御カ
ウンタCSの値に応じて、以下のような設定をする。す
なわち、CS=1のときには(ステップ554でYE
S)、トルク検出フラグTFを0にリセットする(ステ
ップ556)。また、CS=CS0 (CS0 は1より大
きな所定値)のときには(ステップ558でYES)、
トルク検出フラグTFを3に設定する(ステップ56
0)。また、CS=CS1 (CS1 はCS0 より大きな
所定値)のときには(ステップ562でYES)、トル
ク検出フラグTFを0にリセットし(ステップ56
4)、後述するストイキ制御移行時トルク変動検出・点
火時期学習ルーチンを実行する(ステップ566)。C
Sの値が1、CS0 、及びCS1 以外の値のときには、
何も実行しない。
御実行中であると判定されたときには、まず、所定のス
トイキ制御カウンタCSをインクリメントする(ステッ
プ552)。次の各ステップでは、そのストイキ制御カ
ウンタCSの値に応じて、以下のような設定をする。す
なわち、CS=1のときには(ステップ554でYE
S)、トルク検出フラグTFを0にリセットする(ステ
ップ556)。また、CS=CS0 (CS0 は1より大
きな所定値)のときには(ステップ558でYES)、
トルク検出フラグTFを3に設定する(ステップ56
0)。また、CS=CS1 (CS1 はCS0 より大きな
所定値)のときには(ステップ562でYES)、トル
ク検出フラグTFを0にリセットし(ステップ56
4)、後述するストイキ制御移行時トルク変動検出・点
火時期学習ルーチンを実行する(ステップ566)。C
Sの値が1、CS0 、及びCS1 以外の値のときには、
何も実行しない。
【0057】以上のような第2実施例に係るタイマ割り
込みサービスルーチンによれば、NOx 放出フラグNF
は、第1実施例と同様に設定されることとなる。また、
トルク検出フラグTFは、リーン制御中においては、第
1実施例と同様に設定され、ストイキ制御中において
は、ストイキ制御に移行後、CS0 に相当する所定時間
が経過してからCS1 に相当する所定時間が経過するま
での間、3に設定され、それ以外の時間は0にリセット
されていることとなる。
込みサービスルーチンによれば、NOx 放出フラグNF
は、第1実施例と同様に設定されることとなる。また、
トルク検出フラグTFは、リーン制御中においては、第
1実施例と同様に設定され、ストイキ制御中において
は、ストイキ制御に移行後、CS0 に相当する所定時間
が経過してからCS1 に相当する所定時間が経過するま
での間、3に設定され、それ以外の時間は0にリセット
されていることとなる。
【0058】図15は、第2実施例に係るトルク検出ル
ーチンの処理手順を示すフローチャートである。この図
と第1実施例に係るトルク検出ルーチン(図8)とを比
較して容易にわかるように、第2実施例に係るトルク検
出ルーチンでは、トルク検出フラグTF=3のときすな
わちストイキ制御移行後の所定時間内にあるときに、ス
トイキ制御移行後回転数NES(なまし値)が新たに算
出される(ステップ616,618,及び620)。こ
のようにして、第2実施例では、リーン制御実行中(リ
ッチスパイク制御実行中を除く)の回転数NEL及びリ
ッチスパイク制御実行中の回転数NERに加え、ストイ
キ制御移行後の回転数NESが求められる。
ーチンの処理手順を示すフローチャートである。この図
と第1実施例に係るトルク検出ルーチン(図8)とを比
較して容易にわかるように、第2実施例に係るトルク検
出ルーチンでは、トルク検出フラグTF=3のときすな
わちストイキ制御移行後の所定時間内にあるときに、ス
トイキ制御移行後回転数NES(なまし値)が新たに算
出される(ステップ616,618,及び620)。こ
のようにして、第2実施例では、リーン制御実行中(リ
ッチスパイク制御実行中を除く)の回転数NEL及びリ
ッチスパイク制御実行中の回転数NERに加え、ストイ
キ制御移行後の回転数NESが求められる。
【0059】図16は、第2実施例に係るリッチスパイ
ク制御実行時トルク変動検出・点火時期学習ルーチンの
処理手順を示すフローチャートである。このルーチン
は、前述の第1実施例に係るリッチスパイク制御実行時
トルク変動検出・リッチ化度合い学習ルーチン(図9)
とほぼ同一の処理を行うものであり、異なるのは次の点
である。すなわち、第2実施例のルーチンでは、トルク
過小と判定されたときには、トルクを増大せしめるべ
く、所定のリッチスパイク時点火時期学習遅角量βをΔ
βだけ小さくして点火時期を進角せしめ(ステップ70
8)、一方、トルク過大と判定されたときには、トルク
を低下せしめるべく、リッチスパイク時点火時期学習遅
角量βをΔβだけ大きくして点火時期を遅角せしめる
(ステップ710)。このようにして、第2実施例で
は、直接検出される回転変動すなわちトルク変動に基づ
いて、リッチスパイク制御実行時の点火時期が学習制御
補正される。
ク制御実行時トルク変動検出・点火時期学習ルーチンの
処理手順を示すフローチャートである。このルーチン
は、前述の第1実施例に係るリッチスパイク制御実行時
トルク変動検出・リッチ化度合い学習ルーチン(図9)
とほぼ同一の処理を行うものであり、異なるのは次の点
である。すなわち、第2実施例のルーチンでは、トルク
過小と判定されたときには、トルクを増大せしめるべ
く、所定のリッチスパイク時点火時期学習遅角量βをΔ
βだけ小さくして点火時期を進角せしめ(ステップ70
8)、一方、トルク過大と判定されたときには、トルク
を低下せしめるべく、リッチスパイク時点火時期学習遅
角量βをΔβだけ大きくして点火時期を遅角せしめる
(ステップ710)。このようにして、第2実施例で
は、直接検出される回転変動すなわちトルク変動に基づ
いて、リッチスパイク制御実行時の点火時期が学習制御
補正される。
【0060】図17は、第2実施例に係るストイキ制御
移行時トルク変動検出・点火時期学習ルーチンの処理手
順を示すフローチャートである。このルーチンは、前述
のタイマ割り込みサービスルーチンのステップ566と
して実行される。その処理手順は、図16と類似したも
のである。このルーチンでは、リーン制御中(リッチス
パイク制御実行中を除く)の回転数NEL及びストイキ
制御移行後の回転数NESからトルク変動(回転変動)
ΔNEが求められ、その変動値に基づいて所定のストイ
キ制御移行時点火時期学習遅角量γがΔγだけ増減せし
められる。
移行時トルク変動検出・点火時期学習ルーチンの処理手
順を示すフローチャートである。このルーチンは、前述
のタイマ割り込みサービスルーチンのステップ566と
して実行される。その処理手順は、図16と類似したも
のである。このルーチンでは、リーン制御中(リッチス
パイク制御実行中を除く)の回転数NEL及びストイキ
制御移行後の回転数NESからトルク変動(回転変動)
ΔNEが求められ、その変動値に基づいて所定のストイ
キ制御移行時点火時期学習遅角量γがΔγだけ増減せし
められる。
【0061】図18は、第2実施例に係る燃料噴射量・
点火時期計算ルーチンの処理手順を示すフローチャート
である。第1実施例に係る当該ルーチン(図10)と相
違する部分についてのみ説明する。すなわち、第2実施
例では、リッチスパイク制御において、リッチスパイク
時増量係数KKがそのまま空燃比最終補正係数Kt とさ
れるが(ステップ922)、その代わり、リッチスパイ
ク制御時最適点火時期ΘRから前記したリッチスパイク
時点火時期学習遅角量βだけ減じた値が点火時期Θとさ
れる(ステップ924)。また、ストイキ制御移行時か
ら一定時間が経過するまでの間は、ストイキ制御時最適
点火時期ΘSから前記したストイキ制御移行時点火時期
学習遅角量γだけ減じた値が点火時期Θとされる(ステ
ップ909,910)。以上のように、第2実施例によ
れば、回転数センサ50によりトルク変動が検出され、
その検出値に基づいて点火時期が学習制御補正されるの
で、エンジンのばらつきや経時変化の影響を受けること
なく、リッチスパイク制御実行時及びストイキ制御移行
時のトルク変動が抑制されることとなる。
点火時期計算ルーチンの処理手順を示すフローチャート
である。第1実施例に係る当該ルーチン(図10)と相
違する部分についてのみ説明する。すなわち、第2実施
例では、リッチスパイク制御において、リッチスパイク
時増量係数KKがそのまま空燃比最終補正係数Kt とさ
れるが(ステップ922)、その代わり、リッチスパイ
ク制御時最適点火時期ΘRから前記したリッチスパイク
時点火時期学習遅角量βだけ減じた値が点火時期Θとさ
れる(ステップ924)。また、ストイキ制御移行時か
ら一定時間が経過するまでの間は、ストイキ制御時最適
点火時期ΘSから前記したストイキ制御移行時点火時期
学習遅角量γだけ減じた値が点火時期Θとされる(ステ
ップ909,910)。以上のように、第2実施例によ
れば、回転数センサ50によりトルク変動が検出され、
その検出値に基づいて点火時期が学習制御補正されるの
で、エンジンのばらつきや経時変化の影響を受けること
なく、リッチスパイク制御実行時及びストイキ制御移行
時のトルク変動が抑制されることとなる。
【0062】次に、第3実施例について説明する。第3
実施例は、第1の発明を具体化する例であり、燃焼圧セ
ンサ46によりトルク変動を検出し、その検出値に基づ
いてリッチ化度合いを学習制御補正することにより、リ
ッチスパイク制御実行時のトルク変動を抑制しようとす
るものである。この第3実施例に係るタイマ割り込みサ
ービスルーチンは、第1実施例に係るもの(図7)と同
一であり、その説明は省略する。
実施例は、第1の発明を具体化する例であり、燃焼圧セ
ンサ46によりトルク変動を検出し、その検出値に基づ
いてリッチ化度合いを学習制御補正することにより、リ
ッチスパイク制御実行時のトルク変動を抑制しようとす
るものである。この第3実施例に係るタイマ割り込みサ
ービスルーチンは、第1実施例に係るもの(図7)と同
一であり、その説明は省略する。
【0063】図19及び図20は、第3実施例に係るト
ルク検出ルーチンの処理手順を示すフローチャートであ
る。このルーチンは、少なくとも図21に示される複数
のクランク角、すなわちATDC5°CA(上死点後5
°)、ATDC20°CA、ATDC35°CA、AT
DC50°CA、の4点において実行されるように構成
されており、それらのクランク角における燃焼圧P1 、
P2 、P3 、P4 を演算し、これらの瞬時の燃焼圧を加
算することにより平均有効燃焼圧を求めるものである。
この平均有効燃焼圧は、トルク代用値として使用可能で
あり、演算トルクPTと呼ばれる。
ルク検出ルーチンの処理手順を示すフローチャートであ
る。このルーチンは、少なくとも図21に示される複数
のクランク角、すなわちATDC5°CA(上死点後5
°)、ATDC20°CA、ATDC35°CA、AT
DC50°CA、の4点において実行されるように構成
されており、それらのクランク角における燃焼圧P1 、
P2 、P3 、P4 を演算し、これらの瞬時の燃焼圧を加
算することにより平均有効燃焼圧を求めるものである。
この平均有効燃焼圧は、トルク代用値として使用可能で
あり、演算トルクPTと呼ばれる。
【0064】具体的には、ステップ1002,100
4,1006,1008及び1010において、クラン
ク角がBTDC160°CA(上死点前160°)、A
TDC5°CA(上死点後5°)、ATDC20°C
A、ATDC35°CA、又はATDC50°CAであ
るか否かを判定する。それらのいずれのクランク角でも
ないときには、本ルーチンの処理は終了する。
4,1006,1008及び1010において、クラン
ク角がBTDC160°CA(上死点前160°)、A
TDC5°CA(上死点後5°)、ATDC20°C
A、ATDC35°CA、又はATDC50°CAであ
るか否かを判定する。それらのいずれのクランク角でも
ないときには、本ルーチンの処理は終了する。
【0065】クランク角がBTDC160°CAのとき
には、ステップ1012に進み、燃焼圧センサ46から
の燃焼圧をA/D変換して取り込み、それをV0 として
RAM74に格納する。なお、そのような吸気下死点近
傍の値V0 は、燃焼圧センサ46の温度等による出力ド
リフト、オフセット電圧のバラツキ等を吸収するため
に、他のクランク角での燃焼圧の基準値となるものであ
る。
には、ステップ1012に進み、燃焼圧センサ46から
の燃焼圧をA/D変換して取り込み、それをV0 として
RAM74に格納する。なお、そのような吸気下死点近
傍の値V0 は、燃焼圧センサ46の温度等による出力ド
リフト、オフセット電圧のバラツキ等を吸収するため
に、他のクランク角での燃焼圧の基準値となるものであ
る。
【0066】クランク角がATDC5°CAのときに
は、ステップ1014に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV1 とする。
次いで、ステップ1016にて、V1 から基準値V0 を
減算した値P1 をATDC5°CAでの燃焼圧としてR
AM74に格納する。
は、ステップ1014に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV1 とする。
次いで、ステップ1016にて、V1 から基準値V0 を
減算した値P1 をATDC5°CAでの燃焼圧としてR
AM74に格納する。
【0067】クランク角がATDC20°CAのときに
は、ステップ1018に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV2 とする。
次いで、ステップ1020にて、V2 から基準値V0 を
減算した値P2 をATDC20°CAでの燃焼圧として
RAM74に格納する。
は、ステップ1018に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV2 とする。
次いで、ステップ1020にて、V2 から基準値V0 を
減算した値P2 をATDC20°CAでの燃焼圧として
RAM74に格納する。
【0068】クランク角がATDC35°CAのときに
は、ステップ1022に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV3 とする。
次いで、ステップ1024にて、V3 から基準値V0 を
減算した値P3 をATDC35°CAでの燃焼圧として
RAM74に格納する。
は、ステップ1022に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV3 とする。
次いで、ステップ1024にて、V3 から基準値V0 を
減算した値P3 をATDC35°CAでの燃焼圧として
RAM74に格納する。
【0069】クランク角がATDC50°CAのときに
は、ステップ1026に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV4 とする。
次いで、ステップ1028にて、V4 から基準値V0 を
減算した値P4 をATDC50°CAでの燃焼圧として
RAM74に格納する。
は、ステップ1026に進み、燃焼圧センサ46からの
燃焼圧をA/D変換して取り込み、それをV4 とする。
次いで、ステップ1028にて、V4 から基準値V0 を
減算した値P4 をATDC50°CAでの燃焼圧として
RAM74に格納する。
【0070】さらに、ステップ1028に次いで実行さ
れるステップ1030では、演算トルクPTを、演算
式、 PT←k1×P1 +k2×P2 +k3×P3 +k4×P4 ここでk1〜k4:クランク角位置、連接棒の長さ、クラン
クアーム半径等によって決定されるトルク換算係数 に基づいて算出する。つまり、4つのクランク角位置に
おいてクランク軸に対し回転方向に作用する瞬時トルク
をそれぞれ求め、それらを加算することで演算トルクP
Tを算出するのである。
れるステップ1030では、演算トルクPTを、演算
式、 PT←k1×P1 +k2×P2 +k3×P3 +k4×P4 ここでk1〜k4:クランク角位置、連接棒の長さ、クラン
クアーム半径等によって決定されるトルク換算係数 に基づいて算出する。つまり、4つのクランク角位置に
おいてクランク軸に対し回転方向に作用する瞬時トルク
をそれぞれ求め、それらを加算することで演算トルクP
Tを算出するのである。
【0071】次いで、トルク検出フラグTFが1か否か
を判定し(ステップ1032)、TF=1のときすなわ
ちリーン制御中であってリッチスパイク制御中でないと
きには、次式に示されるいわゆるなまし演算により、リ
ッチスパイク前演算トルクPTLを算出する(ステップ
1034)。 PTL←PTLO+(PT−PTLO)/m=〔(m−
1)PTLO+PT〕/m ここで、PTLOは、前回までに計算されたリッチスパ
イク前演算トルクのなまし値であり、mはなまし率であ
る。すなわち、上式は、前回までのなまし値に(m−
1)の重みを付け、今回の演算トルクPTに1の重みを
付けて平均をとり、新たななまし値とするものである。
次いで、次回の演算に備え、算出されたPTLの値をP
TLOとして記憶する(ステップ1036)。
を判定し(ステップ1032)、TF=1のときすなわ
ちリーン制御中であってリッチスパイク制御中でないと
きには、次式に示されるいわゆるなまし演算により、リ
ッチスパイク前演算トルクPTLを算出する(ステップ
1034)。 PTL←PTLO+(PT−PTLO)/m=〔(m−
1)PTLO+PT〕/m ここで、PTLOは、前回までに計算されたリッチスパ
イク前演算トルクのなまし値であり、mはなまし率であ
る。すなわち、上式は、前回までのなまし値に(m−
1)の重みを付け、今回の演算トルクPTに1の重みを
付けて平均をとり、新たななまし値とするものである。
次いで、次回の演算に備え、算出されたPTLの値をP
TLOとして記憶する(ステップ1036)。
【0072】また、ステップ1032でNOと判定され
たときには、トルク検出フラグTFが2か否かを判定し
(ステップ1038)、TF=2のときすなわちリッチ
スパイク制御中の所定時間内にあるときには、ステップ
1034及び1036と同様な演算により、リッチスパ
イク後演算トルクPTR(なまし値)を算出する(ステ
ップ1040,1042)。このようにして、リッチス
パイク実行前後の演算トルクPTL及びPTRがなまし
値として求められる。
たときには、トルク検出フラグTFが2か否かを判定し
(ステップ1038)、TF=2のときすなわちリッチ
スパイク制御中の所定時間内にあるときには、ステップ
1034及び1036と同様な演算により、リッチスパ
イク後演算トルクPTR(なまし値)を算出する(ステ
ップ1040,1042)。このようにして、リッチス
パイク実行前後の演算トルクPTL及びPTRがなまし
値として求められる。
【0073】図22は、第3実施例に係るリッチスパイ
ク制御実行時トルク変動検出・リッチ化度合い学習ルー
チンの処理手順を示すフローチャートである。第1実施
例に係る当該ルーチン(図9)と比較してわかるよう
に、図22のルーチンは、図9のルーチンにおける回転
変動ΔNEに代えて演算トルク変動ΔPTを導入し、そ
れに基づいてリッチスパイク時空燃比学習補正係数αを
増減せしめるものである。従って、個々のステップの説
明は省略する。
ク制御実行時トルク変動検出・リッチ化度合い学習ルー
チンの処理手順を示すフローチャートである。第1実施
例に係る当該ルーチン(図9)と比較してわかるよう
に、図22のルーチンは、図9のルーチンにおける回転
変動ΔNEに代えて演算トルク変動ΔPTを導入し、そ
れに基づいてリッチスパイク時空燃比学習補正係数αを
増減せしめるものである。従って、個々のステップの説
明は省略する。
【0074】第3実施例に係る燃料噴射量・点火時期演
算ルーチンは、第1実施例に係る当該ルーチンと同一と
なるため、その説明は、省略する。以上のように、第3
実施例によれば、燃焼圧センサ46によりトルク変動が
検出され、その検出値に基づいてリッチ化度合いが学習
制御補正されるので、エンジンのばらつきや経時変化の
影響を受けることなく、リッチスパイク制御実行時のト
ルク変動が抑制されることとなる。
算ルーチンは、第1実施例に係る当該ルーチンと同一と
なるため、その説明は、省略する。以上のように、第3
実施例によれば、燃焼圧センサ46によりトルク変動が
検出され、その検出値に基づいてリッチ化度合いが学習
制御補正されるので、エンジンのばらつきや経時変化の
影響を受けることなく、リッチスパイク制御実行時のト
ルク変動が抑制されることとなる。
【0075】最後に、第4実施例について説明する。第
4実施例は、第1の発明及び第2の発明を具体化する例
であり、燃焼圧センサ46によりトルク変動を検出し、
その検出値に基づいて点火時期を学習制御補正すること
により、リッチスパイク制御実行時及びストイキ制御移
行時のトルク変動を抑制しようとするものである。この
第4実施例に係るタイマ割り込みサービスルーチンは、
第2実施例に係るもの(図13及び図14)と同一であ
り、その説明は省略する。
4実施例は、第1の発明及び第2の発明を具体化する例
であり、燃焼圧センサ46によりトルク変動を検出し、
その検出値に基づいて点火時期を学習制御補正すること
により、リッチスパイク制御実行時及びストイキ制御移
行時のトルク変動を抑制しようとするものである。この
第4実施例に係るタイマ割り込みサービスルーチンは、
第2実施例に係るもの(図13及び図14)と同一であ
り、その説明は省略する。
【0076】また、第4実施例に係るトルク検出ルーチ
ンは、第3実施例に係るトルク検出ルーチン(図19及
び図20)に対して、図23に示されるステップ104
4,1046,及び1048を追加したものである。す
なわち、これらのステップが図20のステップ1038
の“NO”の場合の移行先に付加される。このようにし
て、第4実施例では、リーン制御中(リッチスパイク制
御実行中を除く)の演算トルクPTL及びリッチスパイ
ク制御実行中の演算トルクPTRに加え、ストイキ制御
移行後の演算トルクPTSが求められる。
ンは、第3実施例に係るトルク検出ルーチン(図19及
び図20)に対して、図23に示されるステップ104
4,1046,及び1048を追加したものである。す
なわち、これらのステップが図20のステップ1038
の“NO”の場合の移行先に付加される。このようにし
て、第4実施例では、リーン制御中(リッチスパイク制
御実行中を除く)の演算トルクPTL及びリッチスパイ
ク制御実行中の演算トルクPTRに加え、ストイキ制御
移行後の演算トルクPTSが求められる。
【0077】また、第4実施例に係るリッチスパイク制
御実行時トルク変動検出・点火時期学習ルーチン及びス
トイキ制御移行時トルク変動検出・点火時期学習ルーチ
ンの各処理手順は、それぞれ図24及び図25に示され
る。これらの処理内容は、今までの説明から容易に理解
されるであろう。そのため、説明は省略する。また、第
4実施例に係る燃料噴射量・点火時期計算ルーチンは、
第2実施例に係る当該ルーチン(図18)と同一とな
る。以上のように、第4実施例によれば、燃焼圧センサ
46によりトルク変動が検出され、その検出値に基づい
て点火時期が学習制御補正されるので、エンジンのばら
つきや経時変化の影響を受けることなく、リッチスパイ
ク制御実行時及びストイキ制御移行時のトルク変動が抑
制されることとなる。
御実行時トルク変動検出・点火時期学習ルーチン及びス
トイキ制御移行時トルク変動検出・点火時期学習ルーチ
ンの各処理手順は、それぞれ図24及び図25に示され
る。これらの処理内容は、今までの説明から容易に理解
されるであろう。そのため、説明は省略する。また、第
4実施例に係る燃料噴射量・点火時期計算ルーチンは、
第2実施例に係る当該ルーチン(図18)と同一とな
る。以上のように、第4実施例によれば、燃焼圧センサ
46によりトルク変動が検出され、その検出値に基づい
て点火時期が学習制御補正されるので、エンジンのばら
つきや経時変化の影響を受けることなく、リッチスパイ
ク制御実行時及びストイキ制御移行時のトルク変動が抑
制されることとなる。
【0078】図26は、第1実施例又は第3実施例にお
ける制御タイムチャートを示す。この図は、回転数セン
サ50又は燃焼圧センサ46によりトルク変動が検出さ
れ、その検出値に基づいてリッチ化度合いすなわち空燃
比が学習制御補正され、リッチスパイク制御実行時のト
ルク変動が抑制されていく様子を表している。また、図
27は、第2実施例又は第4実施例における制御タイム
チャートを示す。この図は、回転数センサ50又は燃焼
圧センサ46によりトルク変動が検出され、その検出値
に基づいて点火時期が学習制御補正され、リッチスパイ
ク制御実行時及びストイキ制御移行時のトルク変動が抑
制されていく様子を表している。
ける制御タイムチャートを示す。この図は、回転数セン
サ50又は燃焼圧センサ46によりトルク変動が検出さ
れ、その検出値に基づいてリッチ化度合いすなわち空燃
比が学習制御補正され、リッチスパイク制御実行時のト
ルク変動が抑制されていく様子を表している。また、図
27は、第2実施例又は第4実施例における制御タイム
チャートを示す。この図は、回転数センサ50又は燃焼
圧センサ46によりトルク変動が検出され、その検出値
に基づいて点火時期が学習制御補正され、リッチスパイ
ク制御実行時及びストイキ制御移行時のトルク変動が抑
制されていく様子を表している。
【0079】以上、本発明の実施例について述べてきた
が、もちろん本発明はこれに限定されるものではなく、
様々な実施例を案出することは当業者にとって容易なこ
とであろう。例えば、リッチ化度合い(空燃比)と点火
時期とを組み合わせて制御したり、回転数センサと燃焼
圧センサとを組み合わせて制御したりすることができ
る。また、トルクを変化させる手段としては、点火時期
の他に、アイドル回転速度制御弁66、排気ガス再循環
装置(EGR)(図示せず)、エアコンディショナ(図
示せず)などの負荷、等を利用することが可能であろ
う。
が、もちろん本発明はこれに限定されるものではなく、
様々な実施例を案出することは当業者にとって容易なこ
とであろう。例えば、リッチ化度合い(空燃比)と点火
時期とを組み合わせて制御したり、回転数センサと燃焼
圧センサとを組み合わせて制御したりすることができ
る。また、トルクを変化させる手段としては、点火時期
の他に、アイドル回転速度制御弁66、排気ガス再循環
装置(EGR)(図示せず)、エアコンディショナ(図
示せず)などの負荷、等を利用することが可能であろ
う。
【0080】
【発明の効果】以上説明したように、本発明によれば、
リーン側から理論空燃比を含むリッチ側に空燃比が切り
換えられる際に、その切り換え前後におけるトルク変動
が直接検出され、その検出値に基づいてリッチ化度合い
が変更され、又は空燃比以外の手段により機関出力トル
クが変化せしめられて、トルク変動が抑制される。従っ
て、リッチスパイク制御実行時におけるトルク変動や、
リーン制御からストイキ制御に切り換えられる際のトル
ク変動が、エンジン個体差の影響を受けることなく、抑
制されるようになる。このように、本発明は、トルクシ
ョックの発生防止を図ることにより、運転性を向上させ
るという効果を奏するものである。
リーン側から理論空燃比を含むリッチ側に空燃比が切り
換えられる際に、その切り換え前後におけるトルク変動
が直接検出され、その検出値に基づいてリッチ化度合い
が変更され、又は空燃比以外の手段により機関出力トル
クが変化せしめられて、トルク変動が抑制される。従っ
て、リッチスパイク制御実行時におけるトルク変動や、
リーン制御からストイキ制御に切り換えられる際のトル
ク変動が、エンジン個体差の影響を受けることなく、抑
制されるようになる。このように、本発明は、トルクシ
ョックの発生防止を図ることにより、運転性を向上させ
るという効果を奏するものである。
【図1】本発明の一実施例に係る制御装置を備えた内燃
機関の全体概要図である。
機関の全体概要図である。
【図2】本発明の一実施例に係るエンジンECUのハー
ドウェア構成を示すブロック図である。
ドウェア構成を示すブロック図である。
【図3】機関負荷及び機関回転数に基づいて基本燃料噴
射時間を求めるためのマップを示す図である。
射時間を求めるためのマップを示す図である。
【図4】空燃比と機関から排出される排気ガス中の未燃
HC,CO及び酸素の濃度との関係を概略的に示す特性
図である。
HC,CO及び酸素の濃度との関係を概略的に示す特性
図である。
【図5】NOx の吸放出作用を説明するための図であ
る。
る。
【図6】空燃比と機関出力トルクとの関係を示す特性図
である。
である。
【図7】第1実施例に係るタイマ割り込みサービスルー
チンの処理手順を示すフローチャートである。
チンの処理手順を示すフローチャートである。
【図8】第1実施例に係るトルク検出ルーチンの処理手
順を示すフローチャートである。
順を示すフローチャートである。
【図9】第1実施例に係るリッチスパイク制御実行時ト
ルク変動検出・リッチ化度合い学習ルーチンの処理手順
を示すフローチャートである。
ルク変動検出・リッチ化度合い学習ルーチンの処理手順
を示すフローチャートである。
【図10】第1実施例に係る燃料噴射量・点火時期計算
ルーチンの処理手順を示すフローチャートである。
ルーチンの処理手順を示すフローチャートである。
【図11】機関負荷及び機関回転数から点火時期を求め
るためのマップを、(A)リーン制御中、(B)リッチ
スパイク制御中、(C)ストイキ制御中、のそれぞれの
場合について示す図である。
るためのマップを、(A)リーン制御中、(B)リッチ
スパイク制御中、(C)ストイキ制御中、のそれぞれの
場合について示す図である。
【図12】機関負荷及び機関回転数に基づいてリッチ増
量係数を求めるためのマップを示す図である。
量係数を求めるためのマップを示す図である。
【図13】第2実施例に係るタイマ割り込みサービスル
ーチンの処理手順を示すフローチャート(1/2)であ
る。
ーチンの処理手順を示すフローチャート(1/2)であ
る。
【図14】第2実施例に係るタイマ割り込みサービスル
ーチンの処理手順を示すフローチャート(2/2)であ
る。
ーチンの処理手順を示すフローチャート(2/2)であ
る。
【図15】第2実施例に係るトルク検出ルーチンの処理
手順を示すフローチャートである。
手順を示すフローチャートである。
【図16】第2実施例に係るリッチスパイク制御実行時
トルク変動検出・点火時期学習ルーチンの処理手順を示
すフローチャートである。
トルク変動検出・点火時期学習ルーチンの処理手順を示
すフローチャートである。
【図17】第2実施例に係るストイキ制御移行時トルク
変動検出・点火時期学習ルーチンの処理手順を示すフロ
ーチャートである。
変動検出・点火時期学習ルーチンの処理手順を示すフロ
ーチャートである。
【図18】第2実施例に係る燃料噴射量・点火時期計算
ルーチンの処理手順を示すフローチャートである。
ルーチンの処理手順を示すフローチャートである。
【図19】第3実施例に係るトルク検出ルーチンの処理
手順を示すフローチャート(1/2)である。
手順を示すフローチャート(1/2)である。
【図20】第3実施例に係るトルク検出ルーチンの処理
手順を示すフローチャート(2/2)である。
手順を示すフローチャート(2/2)である。
【図21】燃焼圧信号の波形図である。
【図22】第3実施例に係るリッチスパイク制御実行時
トルク変動検出・リッチ化度合い学習ルーチンの処理手
順を示すフローチャートである。
トルク変動検出・リッチ化度合い学習ルーチンの処理手
順を示すフローチャートである。
【図23】第4実施例に係るトルク検出ルーチンの処理
手順の一部を示すフローチャートである。
手順の一部を示すフローチャートである。
【図24】第4実施例に係るリッチスパイク制御実行時
トルク変動検出・点火時期学習ルーチンの処理手順を示
すフローチャートである。
トルク変動検出・点火時期学習ルーチンの処理手順を示
すフローチャートである。
【図25】第4実施例に係るストイキ制御移行時トルク
変動検出・点火時期学習ルーチンの処理手順を示すフロ
ーチャートである。
変動検出・点火時期学習ルーチンの処理手順を示すフロ
ーチャートである。
【図26】第1実施例及び第3実施例における制御タイ
ムチャートである。
ムチャートである。
【図27】第2実施例及び第4実施例における制御タイ
ムチャートである。
ムチャートである。
2…エアクリーナ 4…スロットルボデー 5…スロットル弁 6…サージタンク(インテークマニホルド) 7…吸気管 8…アイドルアジャスト通路 10…燃料タンク 11…燃料ポンプ 12…燃料配管 20…エンジン本体(気筒) 21…燃焼室 22…冷却水通路 24…吸気弁 26…排気弁 30…排気マニホルド 34…排気管 38…ケーシング 39…NOx 吸収剤 40…エアフローメータ 41…バキュームセンサ 42…スロットル開度センサ 43…吸気温センサ 44…水温センサ 45…O2 センサ 50…回転数センサ 52…アイドルスイッチ 53…車速センサ 60…燃料噴射弁 62…イグナイタ 63…点火コイル 64…点火ディストリビュータ 65…スパークプラグ 66…アイドル回転速度制御弁(ISCV) 70…エンジンECU 71…CPU 72…システムバス 73…ROM 74…RAM 75…A/D変換回路 76…入力インタフェース回路 77a,77b,77c…駆動制御回路
Claims (2)
- 【請求項1】 通常はリーン側に空燃比を制御するとと
もに排気ガス中のNOx をNOx 吸収剤に吸収させ、該
NOx 吸収剤からNOx を放出させるときには理論空燃
比を含むリッチ側に空燃比を制御する空燃比制御手段
と、 前記空燃比制御手段により空燃比がリーン側から理論空
燃比を含むリッチ側に切り換えられたときに、該リッチ
空燃比に応じて定まる内燃機関出力トルクを変化せしめ
るトルク変化手段と、 該空燃比切り換え前後における内燃機関出力トルクの変
動を検出するトルク変動検出手段と、 前記トルク変動検出手段によって検出されたトルク変動
に基づいて、前記空燃比制御手段におけるリッチ化度合
い又は前記トルク変化手段におけるトルク変化量の少な
くとも一方を変更することにより、内燃機関出力トルク
変動を抑制するトルク変動抑制手段と、 を具備する、内燃機関の制御装置。 - 【請求項2】 内燃機関の運転状態に基づいて設定され
る目標空燃比に制御する空燃比制御手段と、 前記空燃比制御手段により該目標空燃比がリーン側から
理論空燃比を含むリッチ側に切り換えられたときに、該
リッチ空燃比に応じて定まる内燃機関出力トルクを変化
せしめるトルク変化手段と、 該目標空燃比切り換え前後における内燃機関出力トルク
の変動を検出するトルク変動検出手段と、 前記トルク変動検出手段によって検出されたトルク変動
に基づいて、前記トルク変化手段におけるトルク変化量
を変更することにより、内燃機関出力トルク変動を抑制
するトルク変動抑制手段と、 を具備する、内燃機関の制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12664395A JPH08319862A (ja) | 1995-05-25 | 1995-05-25 | 内燃機関の制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12664395A JPH08319862A (ja) | 1995-05-25 | 1995-05-25 | 内燃機関の制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08319862A true JPH08319862A (ja) | 1996-12-03 |
Family
ID=14940286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12664395A Pending JPH08319862A (ja) | 1995-05-25 | 1995-05-25 | 内燃機関の制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08319862A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10231746A (ja) * | 1996-12-19 | 1998-09-02 | Toyota Motor Corp | 内燃機関の燃焼方式制御装置 |
| EP0926327A2 (en) | 1997-12-25 | 1999-06-30 | Toyota Jidosha Kabushiki Kaisha | Combustion controller for lean burn engines |
| US6058701A (en) * | 1997-07-28 | 2000-05-09 | Toyota Jidosha Kabushiki Kaisha | Exhaust purification apparatus and method for internal combustion engines |
| WO2001077508A1 (de) * | 2000-04-08 | 2001-10-18 | Robert Bosch Gmbh | Verfahren zum betreiben einer brennkraftmaschine |
| KR100373028B1 (ko) * | 2000-11-15 | 2003-02-25 | 현대자동차주식회사 | 린번 엔진의 린번 모드 해제 제어방법 |
| WO2004016929A1 (de) * | 2002-07-31 | 2004-02-26 | Robert Bosch Gmbh | Verfahren, computerprogramm und steuer- und/oder regelgerät zum betreiben einer brennkraftmaschine, sowie brennkraftmaschine |
| DE102010012140A1 (de) * | 2010-03-20 | 2011-09-22 | Volkswagen Ag | Verfahren zum Betreiben einer Brennkraftmaschine |
| WO2012090267A1 (ja) * | 2010-12-27 | 2012-07-05 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
-
1995
- 1995-05-25 JP JP12664395A patent/JPH08319862A/ja active Pending
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10231746A (ja) * | 1996-12-19 | 1998-09-02 | Toyota Motor Corp | 内燃機関の燃焼方式制御装置 |
| US6058701A (en) * | 1997-07-28 | 2000-05-09 | Toyota Jidosha Kabushiki Kaisha | Exhaust purification apparatus and method for internal combustion engines |
| EP0894962A3 (en) * | 1997-07-28 | 2000-08-09 | Toyota Jidosha Kabushiki Kaisha | Exhaust purification apparatus and method for internal combustion engines |
| EP0926327A2 (en) | 1997-12-25 | 1999-06-30 | Toyota Jidosha Kabushiki Kaisha | Combustion controller for lean burn engines |
| EP0926327A3 (en) * | 1997-12-25 | 2000-11-08 | Toyota Jidosha Kabushiki Kaisha | Combustion controller for lean burn engines |
| US6237329B1 (en) | 1997-12-25 | 2001-05-29 | Toyota Jidosha Kabushiki Kaisha | Combustion controller for lean burn engines |
| KR100828776B1 (ko) * | 2000-04-08 | 2008-05-09 | 로베르트 보쉬 게엠베하 | 엔진을 작동하기 위한 방법 |
| WO2001077508A1 (de) * | 2000-04-08 | 2001-10-18 | Robert Bosch Gmbh | Verfahren zum betreiben einer brennkraftmaschine |
| US6785600B2 (en) | 2000-04-08 | 2004-08-31 | Robert Bosch Gmbh | Method for operating an internal combustion engine |
| KR100373028B1 (ko) * | 2000-11-15 | 2003-02-25 | 현대자동차주식회사 | 린번 엔진의 린번 모드 해제 제어방법 |
| WO2004016929A1 (de) * | 2002-07-31 | 2004-02-26 | Robert Bosch Gmbh | Verfahren, computerprogramm und steuer- und/oder regelgerät zum betreiben einer brennkraftmaschine, sowie brennkraftmaschine |
| DE102010012140A1 (de) * | 2010-03-20 | 2011-09-22 | Volkswagen Ag | Verfahren zum Betreiben einer Brennkraftmaschine |
| DE102010012140B4 (de) * | 2010-03-20 | 2019-08-01 | Volkswagen Ag | Verfahren zum Betreiben einer Brennkraftmaschine |
| WO2012090267A1 (ja) * | 2010-12-27 | 2012-07-05 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
| JP5252133B2 (ja) * | 2010-12-27 | 2013-07-31 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
| CN103299051A (zh) * | 2010-12-27 | 2013-09-11 | 丰田自动车株式会社 | 内燃机的控制装置 |
| US8666635B2 (en) | 2010-12-27 | 2014-03-04 | Toyota Jidosha Kabushiki Kaisha | Control device for internal combustion engine |
| DE112010006093B4 (de) * | 2010-12-27 | 2014-10-02 | Toyota Jidosha Kabushiki Kaisha | Steuerungsvorrichtung für eine Verbrennungskraftmaschine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0150432B1 (ko) | 내연엔진의 제어장치 및 제어방법 | |
| JP3750380B2 (ja) | 内燃機関の排気浄化装置 | |
| US20020015669A1 (en) | Exhaust emission control system for internal combustion engine | |
| JP2985578B2 (ja) | リーンバーンエンジンの空燃比制御装置 | |
| JP2979956B2 (ja) | 内燃エンジンの燃焼制御装置 | |
| JPH08114166A (ja) | エンジン制御装置 | |
| JPH08319862A (ja) | 内燃機関の制御装置 | |
| JP2000282920A (ja) | 内燃機関制御装置 | |
| JP2010223023A (ja) | エンジンの制御装置 | |
| JP2000130223A (ja) | 多気筒内燃機関の排気浄化装置 | |
| JPH1068376A (ja) | 希薄燃焼内燃機関 | |
| JP3509482B2 (ja) | 内燃機関の排気浄化装置 | |
| JP4453187B2 (ja) | 内燃機関の制御装置 | |
| JP3937487B2 (ja) | 内燃機関の排気浄化装置 | |
| JP4339599B2 (ja) | 筒内噴射式内燃機関の制御装置 | |
| JP2000110655A (ja) | 内燃機関の排気ガス浄化装置 | |
| JP2000130221A (ja) | 内燃機関の燃料噴射制御装置 | |
| JP2004232477A (ja) | 内燃機関の制御装置 | |
| JP4666542B2 (ja) | 内燃機関の排気浄化制御装置 | |
| JP3721894B2 (ja) | 内燃機関の排気浄化装置 | |
| JPH062639A (ja) | エンジンの制御装置 | |
| JP4269279B2 (ja) | 内燃機関の制御装置 | |
| JP3633312B2 (ja) | 内燃機関の排気浄化装置 | |
| JP2000080914A (ja) | 内燃機関 | |
| JP3123438B2 (ja) | 内燃機関の排気浄化装置 |