特許第6550996号(P6550996)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ いすゞ自動車株式会社の特許一覧

<>
  • 特許6550996-吸蔵量推定装置 図000008
  • 特許6550996-吸蔵量推定装置 図000009
  • 特許6550996-吸蔵量推定装置 図000010
  • 特許6550996-吸蔵量推定装置 図000011
  • 特許6550996-吸蔵量推定装置 図000012
  • 特許6550996-吸蔵量推定装置 図000013
  • 特許6550996-吸蔵量推定装置 図000014
  • 特許6550996-吸蔵量推定装置 図000015
  • 特許6550996-吸蔵量推定装置 図000016
  • 特許6550996-吸蔵量推定装置 図000017
  • 特許6550996-吸蔵量推定装置 図000018
  • 特許6550996-吸蔵量推定装置 図000019
  • 特許6550996-吸蔵量推定装置 図000020
  • 特許6550996-吸蔵量推定装置 図000021
  • 特許6550996-吸蔵量推定装置 図000022
  • 特許6550996-吸蔵量推定装置 図000023
  • 特許6550996-吸蔵量推定装置 図000024
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6550996
(24)【登録日】2019年7月12日
(45)【発行日】2019年7月31日
(54)【発明の名称】吸蔵量推定装置
(51)【国際特許分類】
   F01N 3/08 20060101AFI20190722BHJP
   F01N 3/20 20060101ALI20190722BHJP
   B01D 53/94 20060101ALI20190722BHJP
【FI】
   F01N3/08 A
   F01N3/20 E
   B01D53/94 400
   B01D53/94 223
【請求項の数】4
【全頁数】22
(21)【出願番号】特願2015-142049(P2015-142049)
(22)【出願日】2015年7月16日
(65)【公開番号】特開2017-25721(P2017-25721A)
(43)【公開日】2017年2月2日
【審査請求日】2018年7月6日
(73)【特許権者】
【識別番号】000000170
【氏名又は名称】いすゞ自動車株式会社
(74)【代理人】
【識別番号】100171619
【弁理士】
【氏名又は名称】池田 顕雄
(72)【発明者】
【氏名】中田 輝男
(72)【発明者】
【氏名】坂本 隆行
(72)【発明者】
【氏名】長岡 大治
【審査官】 村山 禎恒
(56)【参考文献】
【文献】 特開2003−184545(JP,A)
【文献】 特開2000−265825(JP,A)
【文献】 特開2009−85018(JP,A)
【文献】 米国特許出願公開第2012/0095666(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
F01N 3/00−3/38
(57)【特許請求の範囲】
【請求項1】
内燃機関の排気系に設けられ、排気リーン状態で排気中のNOxを吸蔵すると共に、排気リッチ状態で吸蔵されていたNOxを還元浄化するNOx吸蔵還元型触媒の吸蔵量推定装置であって、
前記NOx吸蔵還元型触媒の温度に基づいて、前記NOx吸蔵還元型触媒に吸蔵されているSOxのNOx当量を取得するNOx当量取得手段と、
前記NOx吸蔵還元型触媒に蓄積されているNOxの量と前記NOx当量に基づいて、前記NOx吸蔵還元型触媒に吸蔵されている総NOx吸蔵量を推定する総NOx吸蔵量推定手段と、を備える
吸蔵量推定装置。
【請求項2】
前記NOx当量取得手段は、前記NOx吸蔵還元型触媒の温度に応じた値に定められ、前記SOxの吸蔵量を前記NOx当量に換算する換算率に基づいて、前記NOx当量を取得する
請求項1に記載の吸蔵量推定装置。
【請求項3】
前記総NOx吸蔵量推定手段は、前記NOxの蓄積量と前記NOx当量とを加算した加算値と、前記NOx吸蔵還元型触媒の最大NOx吸蔵量に基づいて、前記NOx吸蔵還元型触媒におけるNOx蓄積率を取得し、当該NOx蓄積率に基づいて前記総NOx吸蔵量を推定する
請求項1又は2に記載の吸蔵量推定装置。
【請求項4】
前記総NOx吸蔵量推定手段は、前記NOx蓄積率と、前記NOx吸蔵還元型触媒の温度と、吸入空気量と、前記内燃機関から排出されるNOx排出量に基づいて、前記総NOx吸蔵量を推定する
請求項3に記載の吸蔵量推定装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、吸蔵量推定装置に関し、特に、NOx吸蔵還元型触媒におけるNOx吸蔵量の推定に関する。
【背景技術】
【0002】
従来、内燃機関から排出される排気中の窒素化合物(NOx)を還元浄化する触媒として、NOx吸蔵還元型触媒が知られている。NOx吸蔵還元型触媒は、排気がリーン雰囲気のときに排気中に含まれるNOxを吸蔵すると共に、排気がリッチ雰囲気のときに排気中に含まれる炭化水素で吸蔵していたNOxを還元浄化により無害化して放出する。このため、触媒のNOx吸蔵量が所定量に達した場合は、NOx吸蔵能力を回復させるべく、排気をリッチ状態にする所謂NOxパージを定期的に行う必要がある(例えば、特許文献1参照)。
【0003】
また、NOx吸蔵還元型触媒には、排気中に含まれる硫黄酸化物(以下、SOxという)も吸蔵される。SOx吸蔵量が増加すると、NOx吸蔵還元型触媒のNOx浄化能力を低下させる課題がある。このため、SOx吸蔵量が所定量に達した場合は、NOx吸蔵還元型触媒からSOxを離脱させて硫黄被毒から回復させるべく、排気温度をSOx離脱温度まで上昇させる所謂SOxパージを定期的に行う必要がある(例えば、特許文献2参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2008−202425号公報
【特許文献2】特開2009−47086号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
NOx吸蔵還元型触媒では、SOx吸蔵量の増加に伴ってNOx吸蔵特性が損なわれる。このNOx吸蔵特性は、SOx吸蔵量の他、触媒温度によっても変化するという知見が得られた。すなわち、SOx吸蔵量が変わらなくても、触媒温度に応じてNOx吸蔵特性が変化するという知見が、実験によって得られた。
【0006】
開示の装置は、NOx吸蔵還元型触媒のNOx吸蔵量の推定の精度を向上させることを目的とする。
【課題を解決するための手段】
【0007】
開示の装置は、内燃機関の排気系に設けられ、排気リーン状態で排気中のNOxを吸蔵すると共に、排気リッチ状態で吸蔵されていたNOxを還元浄化するNOx吸蔵還元型触媒の吸蔵量推定装置であって、前記NOx吸蔵還元型触媒の温度に基づいて、前記NOx吸蔵還元型触媒に吸蔵されているSOxのNOx当量を取得するNOx当量取得手段と、前記NOx吸蔵還元型触媒に蓄積されているNOxの量と前記NOx当量に基づいて、前記NOx吸蔵還元型触媒に吸蔵されている総NOx吸蔵量を推定する総NOx吸蔵量推定手段と、を備える。
【発明の効果】
【0008】
開示の装置によれば、NOx吸蔵還元型触媒のNOx吸蔵量の推定の精度を向上させることができる。
【図面の簡単な説明】
【0009】
図1】本実施形態に係る排気浄化システムを示す全体構成図である。
図2】本実施形態に係るSOxパージ制御を説明するタイミングチャート図である。
図3】本実施形態に係るSOxパージリーン制御時のMAF目標値の設定処理を示すブロック図である。
図4】本実施形態に係るSOxパージリッチ制御時の目標噴射量の設定処理を示すブロック図である。
図5】本実施形態に係るSOxパージ制御の触媒温度調整制御を説明するタイミングチャート図である。
図6】本実施形態に係るSOxパージ制御の終了処理を示すブロック図である。
図7】本実施形態に係るNOxパージ制御を説明するタイミングチャート図である。
図8】本実施形態に係るNOxパージ制御の開始/終了処理を示すブロック図である。
図9】本実施形態に係るNOx吸蔵量演算部のNOx蓄積率演算処理を示すブロック図である。
図10】本実施形態に係る触媒温度とNOx当量の換算率を模式的に示すMAPの概念図である。
図11】本実施形態に係るNOx吸蔵量演算部の総NOx吸蔵量演算処理を示すブロック図である。
図12】本実施形態に係るNOx蓄積率と第2吸蔵効率の関係を模式的に示すMAPの概念図である。
図13】本実施形態に係るNOxパージリーン制御時のMAF目標値の設定処理を示すブロック図である。
図14】本実施形態に係るNOxパージリッチ制御時の目標噴射量の設定処理を示すブロック図である。
図15】本実施形態に係る筒内インジェクタの噴射量学習補正の処理を示すブロック図である。
図16】本実施形態に係る筒内インジェクタの学習補正係数の演算処理を説明するフロー図である。
図17】本実施形態に係るMAF補正係数の設定処理を示すブロック図である。
【発明を実施するための形態】
【0010】
以下、添付図面に基づいて、本発明の一実施形態に係る吸蔵量推定装置及び、当該吸蔵量推定装置が適用された排気浄化システムを説明する。
【0011】
図1に示すように、ディーゼルエンジン(以下、単にエンジンという)10の各気筒には、図示しないコモンレールに畜圧された高圧燃料を各気筒内に直接噴射する筒内インジェクタ11がそれぞれ設けられている。これら各筒内インジェクタ11の燃料噴射量や燃料噴射タイミングは、電子制御ユニット(以下、ECUという)50から入力される指示信号に応じてコントロールされる。
【0012】
エンジン10の吸気マニホールド10Aには新気を導入する吸気通路12が接続され、排気マニホールド10Bには排気を外部に導出する排気通路13が接続されている。吸気通路12には、吸気上流側から順にエアクリーナ14、吸入空気量センサ(以下、MAFセンサという)40、可変容量型過給機20のコンプレッサ20A、インタークーラ15、吸気スロットルバルブ16等が設けられている。排気通路13には、排気上流側から順に可変容量型過給機20のタービン20B、排気後処理装置30等が設けられている。なお、図1中において、符号41はエンジン回転数センサ、符号42はアクセル開度センサ、符号46はブースト圧センサをそれぞれ示している。
【0013】
EGR装置21は、排気マニホールド10Bと吸気マニホールド10Aとを接続するEGR通路22と、EGRガスを冷却するEGRクーラ23と、EGR量を調整するEGRバルブ24とを備えている。
【0014】
排気後処理装置30は、ケース30A内に排気上流側から順に酸化触媒31、NOx吸蔵還元型触媒32、パティキュレートフィルタ(以下、単にフィルタという)33を配置して構成されている。また、酸化触媒31よりも上流側の排気通路13には、ECU50から入力される指示信号に応じて、排気通路13内に未燃燃料(主にHC)を噴射する排気インジェクタ34が設けられている。
【0015】
酸化触媒31は、例えば、ハニカム構造体等のセラミック製担体表面に酸化触媒成分を担持して形成されている。酸化触媒31は、排気インジェクタ34の排気管噴射又は筒内インジェクタ11のポスト噴射によって未燃燃料が供給されると、これを酸化して排気温度を上昇させる。
【0016】
NOx吸蔵還元型触媒32は、例えば、ハニカム構造体等のセラミック製担体表面にアルカリ金属等を担持して形成されている。このNOx吸蔵還元型触媒32は、排気空燃比がリーン状態のときに排気中のNOxを吸蔵すると共に、排気空燃比がリッチ状態のときに排気中に含まれる還元剤(HC等)で吸蔵したNOxを還元浄化する。
【0017】
フィルタ33は、例えば、多孔質性の隔壁で区画された多数のセルを排気の流れ方向に沿って配置し、これらセルの上流側と下流側とを交互に目封止して形成されている。フィルタ33は、排気中のPMを隔壁の細孔や表面に捕集すると共に、PM堆積推定量が所定量に達すると、これを燃焼除去するいわゆるフィルタ再生が実行される。フィルタ再生は、排気管噴射あるいは、ポスト噴射によって上流側の酸化触媒31に未燃燃料を供給し、フィルタ33に流入する排気温度をPM燃焼温度まで昇温することで行われる。
【0018】
第1排気温度センサ43は、酸化触媒31よりも上流側に設けられており、酸化触媒31に流入する排気温度を検出する。第2排気温度センサ44は、NOx吸蔵還元型触媒32とフィルタ33との間に設けられており、フィルタ33に流入する排気温度を検出する。NOx/ラムダセンサ45は、フィルタ33よりも下流側に設けられており、NOx吸蔵還元型触媒32を通過した排気のNOx値及びラムダ値(以下、空気過剰率ともいう)を検出する。
【0019】
ECU50は、エンジン10等の各種制御を行うもので、公知のCPUやROM、RAM、入力ポート、出力ポート等を備えて構成されている。これら各種制御を行うため、ECU50にはセンサ類40〜46のセンサ値が入力される。また、ECU50は、フィルタ再生制御部51と、SOxパージ制御部60と、NOxパージ制御部70と、MAF追従制御部80、噴射量学習補正部90と、MAF補正係数演算部95とを一部の機能要素として有する。これら各機能要素は、一体のハードウェアであるECU50に含まれるものとして説明するが、これらのいずれか一部を別体のハードウェアに設けることもできる。
【0020】
[フィルタ再生制御]
フィルタ再生制御部51は、車両の走行距離、あるいは図示しない差圧センサで検出されるフィルタ前後差圧からフィルタ33のPM堆積量を推定すると共に、このPM堆積推定量が所定の上限閾値を超えると再生フラグFDPFをオンにする(図2の時刻t参照)。再生フラグFDPFがオンにされると、排気インジェクタ34に排気管噴射を実行させる指示信号が送信されるか、あるいは、各筒内インジェクタ11にポスト噴射を実行させる指示信号が送信されて、排気温度をPM燃焼温度(例えば、約550℃)まで昇温させる。この再生フラグFDPFは、PM堆積推定量が燃焼除去を示す所定の下限閾値(判定閾値)まで低下するとオフにされる(図2の時刻t参照)。なお、再生フラグFDPFをオフにする判定閾値は、例えば、フィルタ再生開始(FDPF=1)からの上限経過時間や上限累積噴射量を基準にしてもよい。
【0021】
[SOxパージ制御]
SOxパージ制御部60は、排気をリッチ状態にして排気温度を硫黄離脱温度(例えば、約600℃)まで上昇させて、NOx吸蔵還元型触媒32をSOx被毒から回復させる制御(以下、この制御をSOxパージ制御という)を実行する。
【0022】
図2は、本実施形態のSOxパージ制御のタイミングチャートを示している。図2に示すように、SOxパージ制御を開始するSOxパージフラグFSPは、再生フラグFDPFのオフと同時にオンにされる(図2の時刻t参照)。これにより、フィルタ33の再生によって排気温度を上昇させた状態からSOxパージ制御に効率よく移行することが可能となり、燃料消費量を効果的に低減することができる。
【0023】
本実施形態において、SOxパージ制御によるリッチ化は、空気系制御によって空気過剰率を定常運転時(例えば、約1.5)から理論空燃比相当値(約1.0)よりもリーン側の第1目標空気過剰率(例えば、約1.3)まで低下させるSOxパージリーン制御と、噴射系制御によって空気過剰率を第1目標空気過剰率からリッチ側の第2目標空気過剰率(例えば、約0.9)まで低下させるSOxパージリッチ制御とを併用することで実現される。以下、SOxパージリーン制御及び、SOxパージリッチ制御の詳細について説明する。
【0024】
[SOxパージリーン制御の空気系制御]
図3は、SOxパージリーン制御時のMAF目標値MAFSPL_Trgtの設定処理を示すブロック図である。第1目標空気過剰率設定マップ61は、エンジン回転数Ne及びアクセル開度Q(エンジン10の燃料噴射量)に基づいて参照されるマップであって、これらエンジン回転数Neとアクセル開度Qとに対応したSOxパージリーン制御時の空気過剰率目標値λSPL_Trgt(第1目標空気過剰率)が予め実験等に基づいて設定されている。
【0025】
まず、第1目標空気過剰率設定マップ61から、エンジン回転数Ne及びアクセル開度Qを入力信号としてSOxパージリーン制御時の空気過剰率目標値λSPL_Trgtが読み取られて、MAF目標値演算部62に入力される。さらに、MAF目標値演算部62では、以下の数式(1)に基づいてSOxパージリーン制御時のMAF目標値MAFSPL_Trgtが演算される。
【0026】
【数1】
【0027】
数式(1)において、Qfnl_corrdは後述する学習補正された燃料噴射量(ポスト噴射を除く)、RoFuelは燃料比重、AFRstoは理論空燃比、Maf_corrは後述するMAF補正係数をそれぞれ示している。
【0028】
MAF目標値演算部62によって演算されたMAF目標値MAFSPL_Trgtは、SOxパージフラグFSPがオン(図2の時刻t参照)になるとランプ処理部63に入力される。ランプ処理部63は、各ランプ係数マップ63A,Bからエンジン回転数Ne及びアクセル開度Qを入力信号としてランプ係数を読み取ると共に、このランプ係数を付加したMAF目標ランプ値MAFSPL_Trgt_Rampをバルブ制御部64に入力する。
【0029】
バルブ制御部64は、MAFセンサ40から入力される実MAF値MAFActがMAF目標ランプ値MAFSPL_Trgt_Rampとなるように、吸気スロットルバルブ16を閉側に絞ると共に、EGRバルブ24を開側に開くフィードバック制御を実行する。
【0030】
このように、本実施形態では、第1目標空気過剰率設定マップ61から読み取られる空気過剰率目標値λSPL_Trgtと、各筒内インジェクタ11の燃料噴射量とに基づいてMAF目標値MAFSPL_Trgtを設定し、このMAF目標値MAFSPL_Trgtに基づいて空気系動作をフィードバック制御するようになっている。これにより、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けることなく、或いは、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けた場合も当該ラムダセンサのセンサ値を用いることなく、排気をSOxパージリーン制御に必要な所望の空気過剰率まで効果的に低下させることが可能になる。
【0031】
また、各筒内インジェクタ11の燃料噴射量として学習補正後の燃料噴射量Qfnl_corrdを用いることで、MAF目標値MAFSPL_Trgtをフィードフォワード制御で設定することが可能となり、各筒内インジェクタ11の経年劣化や特性変化、個体差等の影響を効果的に排除することができる。
【0032】
また、MAF目標値MAFSPL_Trgtにエンジン10の運転状態に応じて設定されるランプ係数を付加することで、吸入空気量の急激な変化によるエンジン10の失火やトルク変動によるドライバビリティーの悪化等を効果的に防止することができる。
【0033】
[SOxパージリッチ制御の燃料噴射量設定]
図4は、SOxパージリッチ制御における排気管噴射又はポスト噴射の目標噴射量QSPR_Trgt(単位時間当たりの噴射量)の設定処理を示すブロック図である。第2目標空気過剰率設定マップ65は、エンジン回転数Ne及びアクセル開度Qに基づいて参照されるマップであって、これらエンジン回転数Neとアクセル開度Qとに対応したSOxパージリッチ制御時の空気過剰率目標値λSPR_Trgt(第2目標空気過剰率)が予め実験等に基づいて設定されている。
【0034】
まず、第2目標空気過剰率設定マップ65から、エンジン回転数Ne及びアクセル開度Qを入力信号としてSOxパージリッチ制御時の空気過剰率目標値λSPR_Trgtが読み取られて、噴射量目標値演算部66に入力される。さらに、噴射量目標値演算部66では、以下の数式(2)に基づいてSOxパージリッチ制御時の目標噴射量QSPR_Trgtが演算される。
【0035】
【数2】
【0036】
数式(2)において、MAFSPL_TrgtはSOxパージリーン時のMAF目標値であって、前述のMAF目標値演算部62から入力される。また、Qfnl_corrdは後述する学習補正されたMAF追従制御適用前の燃料噴射量(ポスト噴射を除く)、RoFuelは燃料比重、AFRstoは理論空燃比、Maf_corrは後述するMAF補正係数をそれぞれ示している。
【0037】
噴射量目標値演算部66によって演算された目標噴射量QSPR_Trgtは、後述するSOxパージリッチフラグFSPRがオンになると、排気インジェクタ34又は、各筒内インジェクタ11に噴射指示信号として送信される。
【0038】
このように、本実施形態では、第2目標空気過剰率設定マップ65から読み取られる空気過剰率目標値λSPR_Trgtと、各筒内インジェクタ11の燃料噴射量とに基づいて目標噴射量QSPR_Trgtを設定するようになっている。これにより、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けることなく、或いは、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けた場合も当該ラムダセンサのセンサ値を用いることなく、排気をSOxパージリッチ制御に必要な所望の空気過剰率まで効果的に低下させることが可能になる。
【0039】
また、各筒内インジェクタ11の燃料噴射量として学習補正後の燃料噴射量Qfnl_corrdを用いることで、目標噴射量QSPR_Trgtをフィードフォワード制御で設定することが可能となり、各筒内インジェクタ11の経年劣化や特性変化等の影響を効果的に排除することができる。
【0040】
[SOxパージ制御の触媒温度調整制御]
SOxパージ制御中にNOx吸蔵還元型触媒32に流入する排気温度(以下、触媒温度ともいう)は、図2の時刻t〜tに示すように、排気管噴射又はポスト噴射を実行するSOxパージリッチフラグFSPRのオン・オフ(リッチ・リーン)を交互に切り替えることで制御される。SOxパージリッチフラグFSPRがオン(FSPR=1)にされると、排気管噴射又はポスト噴射によって触媒温度は上昇する(以下、この期間を噴射期間TF_INJという)。一方、SOxパージリッチフラグFSPRがオフにされると、排気管噴射又はポスト噴射の停止によって触媒温度は低下する(以下、この期間をインターバルTF_INTという)。
【0041】
本実施形態において、噴射期間TF_INJは、予め実験等により作成した噴射期間設定マップ(不図示)からエンジン回転数Ne及びアクセル開度Qに対応する値を読み取ることで設定される。この噴射時間設定マップには、予め実験等によって求めた排気の空気過剰率を第2目標空気過剰率まで確実に低下させるのに必要となる噴射期間が、エンジン10の運転状態に応じて設定されている。
【0042】
インターバルTF_INTは、触媒温度が最も高くなるSOxパージリッチフラグFSPRがオンからオフに切り替えられた際に、フィードバック制御によって設定される。具体的には、SOxパージリッチフラグFSPRがオフされた際の目標触媒温度と推定触媒温度との偏差ΔTに比例して入力信号を変化させる比例制御と、偏差ΔTの時間積分値に比例して入力信号を変化させる積分制御と、偏差ΔTの時間微分値に比例して入力信号を変化させる微分制御とで構成されるPID制御によって処理される。目標触媒温度は、NOx吸蔵還元型触媒32からSOxを離脱可能な温度で設定され、推定触媒温度は、例えば、第1排気温度センサ43で検出される酸化触媒31の入口温度と、酸化触媒31及びNOx吸蔵還元型触媒32の内部での発熱反応等に基づいて推定すればよい。
【0043】
図5の時刻tに示すように、フィルタ再生の終了(FDPF=0)によってSOxパージフラグFSPがオンされると、SOxパージリッチフラグFSPRもオンにされ、さらに前回のSOxパージ制御時にフィードバック計算されたインターバルTF_INTも一旦リセットされる。すなわち、フィルタ再生直後の初回は、噴射期間設定マップで設定した噴射期間TF_INJ_1に応じて排気管噴射又はポスト噴射が実行される(図5の時刻t〜t参照)。このように、SOxパージリーン制御を行うことなくSOxパージリッチ制御からSOxパージ制御を開始するので、フィルタ再生で上昇した排気温度を低下させることなく、速やかにSOxパージ制御に移行され、燃料消費量を低減することができる。
【0044】
次いで、噴射期間TF_INJ_1の経過によってSOxパージリッチフラグFSPRがオフになると、PID制御によって設定されたインターバルTF_INT_1が経過するまで、SOxパージリッチフラグFSPRはオフとされる(図5の時刻t〜t参照)。さらに、インターバルTF_INT_1の経過によってSOxパージリッチフラグFSPRがオンにされると、再び噴射期間TF_INJ_2に応じた排気管噴射又はポスト噴射が実行される(図5の時刻t〜t参照)。その後、これらSOxパージリッチフラグFSPRのオン・オフの切り替えは、後述するSOxパージ制御の終了判定によってSOxパージフラグFSPがオフ(図5の時刻t参照)にされるまで繰り返し実行される。
【0045】
このように、本実施形態では、触媒温度を上昇させると共に空気過剰率を第2目標空気過剰率まで低下させる噴射期間TF_INJをエンジン10の運転状態に基づいて参照されるマップから設定すると共に、触媒温度を降下させるインターバルTF_INTをPID制御によって処理するようになっている。これにより、SOxパージ制御中の触媒温度をパージに必要な所望の温度範囲に効果的に維持しつつ、空気過剰率を目標過剰率まで確実に低下させることが可能になる。
【0046】
[SOxパージ制御の終了判定]
図6は、SOxパージ制御の終了処理を示すブロック図である。SOx吸蔵量演算部67は、以下の数式(3)に基づいて、排気中に発生してその全量がNOx吸蔵還元型触媒32の吸蔵材に吸蔵されるものと仮定した場合の総SOx吸蔵量SOx_TTL(g)を演算する。
【0047】
【数3】
【0048】
数式(3)で示すように、総SOx吸蔵量SOx_TTLは、燃料由来のSOx量SOx_Fuel(g/s)とエンジンオイル由来のSOx量SOx_oil(g/s)とSOx放出量SOx_out(g/s)との総和を積分したものである。ここで、燃料由来のSOx量SOx_Fuelとエンジンオイル由来のSOx量SOx_oilとは、内燃機関の運転状態に基づいて演算される。SOx放出量SOx_outは、NOx吸蔵還元型触媒32の触媒温度等に基づいて演算される。触媒温度は、第1排気温度センサ43で検出される酸化触媒31の入口温度と、酸化触媒31及びNOx吸蔵還元型触媒32の内部でのHC・CO発熱量、外部への放熱量等に基づいて推定すればよい。SOx放出量SOx_outは負の値で表現されている。
【0049】
ところで、排気中に発生したSOxは、その全量(すなわち、総SOx吸蔵量SOx_TTL)がNOx吸蔵還元型触媒32の吸蔵材に吸蔵されているわけではなく、吸蔵材以外の他材や貴金属に吸蔵されている。
【0050】
そこで、本実施形態において、SOx吸蔵量演算部67は、以下の数式(4)に示すように、総SOx吸蔵量SOx_TTLに対して、所定の吸蔵割合係数C(0<C<1)を乗じた値を、NOx吸蔵還元型触媒32の吸蔵材におけるSOx吸蔵量SOx_STR(g)と推定している。
【0051】
【数4】
【0052】
ここで、吸蔵割合係数Cは、予め実験等により求めた定数であってもよく、触媒温度と熱履歴とによって参照されるマップから読みだされる変数等であってもよい。
【0053】
このように、吸蔵材以外へのSOx吸着量を考慮して、NOx吸蔵還元型触媒32の吸蔵材におけるSOx吸蔵量SOx_STRを推定しているので、より高精度にNOx吸蔵還元型触媒32の吸蔵材におけるSOx吸蔵量を推定することができる。
【0054】
SOxパージ制御終了指示部68は、(1)SOxパージフラグFSPのオンから排気管噴射又はポスト噴射の噴射量を累積し、この累積噴射量が所定の上限閾値量に達した場合、(2)SOxパージ制御の開始から計時した経過時間が所定の上限閾値時間に達した場合、(3)SOx吸蔵量演算部67により演算されたNOx吸蔵還元型触媒32の吸蔵材におけるSOx吸蔵量SOx_STRがSOx除去成功を示す所定の閾値まで低下した場合の何れかの条件が成立すると、SOxパージフラグFSPをオフにしてSOxパージ制御を終了させる(図2の時刻t図5の時刻t参照)。
【0055】
本実施形態では、上述のように、精度よくSOx吸蔵量SOx_STRを推定することができるので、SOx吸蔵量SOx_STRを用いた制御を行うことにより、SOxパージ処理の終了を適切に制御することができる。
【0056】
また、本実施形態では、SOxパージ制御の終了条件に累積噴射量及び、経過時間の上限を設けたことで、SOxパージが排気温度の低下等によって進捗しなかった場合に、燃料消費量が過剰になることを効果的に防止することができる。
【0057】
[NOxパージ制御]
NOxパージ制御部70は、排気をリッチ雰囲気にしてNOx吸蔵還元型触媒32に吸蔵されているNOxを還元浄化により無害化して放出することで、NOx吸蔵還元型触媒32のNOx吸蔵能力を回復させる制御(以下、この制御をNOxパージ制御という)を実行する。
【0058】
図8は、NOxパージ制御の開始/終了処理を示すブロック図である。同図に示すように、NOx吸蔵量演算部77は、第1演算部77aと第2演算部77cを備えており、NOx吸蔵還元型触媒32に吸蔵されたSOxの量(SOx吸蔵量)を考慮した総NOx吸蔵量(NOx_STR図11参照)を推定する。
【0059】
図9に示すように、第1演算部77aは、NOx吸蔵還元型触媒32の触媒温度、NOx吸蔵還元型触媒32のSOx吸蔵量(SOx_STR)、NOx吸蔵還元型触媒32に蓄積されたNOxの量(NOx蓄積量NOx_STR_old)、NOx吸蔵還元型触媒32における最大NOx吸蔵量に基づいて、NOx吸蔵還元型触媒32に吸蔵されているNOx蓄積率(NOx_LEV)を取得する。
【0060】
NOx蓄積率の取得に際し、第1演算部77a(本発明のNOx当量取得手段の一例)は、NOx吸蔵還元型触媒32に吸蔵されているSOxのNOx等量を取得する。NOx等量とは、SOx吸蔵量と等価なNOx吸蔵量を意味する。
【0061】
NOx当量は、SOx吸蔵量が一定であっても触媒温度に応じて変化する。このため、第1演算部77aは、換算率MAP77bを参照し、触媒温度に応じたNOx等量を取得する。図10に示すように、換算率MAP77bは、SOx吸蔵量のNOx当量への換算率と触媒温度の関係を規定している。この例では、触媒温度a℃に対応する換算率が0.5となっている。第1演算部77aは、SOx吸蔵量にその触媒温度における換算率を乗じることでNOx等量を取得する。触媒温度がa℃、SOx吸蔵量が1g/Lであった場合、第1演算部77aは、NOx等量として0.5g/Lを取得する。
【0062】
図9に示すように、第1演算部77aは、NOx蓄積率の取得に際してNOx蓄積量(NOx_STR_old)を用いる。このNOx蓄積量は、総NOx吸蔵量からNOx還元量を減算することで演算される。なお、ここで使用される総NOx吸蔵量は、NOx吸蔵量演算部77で演算された総NOx吸蔵量の前回値である。また、NOx還元量は、NOxパージ制御時の空気流量とNOx吸蔵還元型触媒32のNOx還元効率の積である。本実施形態では、還元効率を規定するモデル式やMAPを、実測データ等に基づいて作成してNOx還元効率を取得する。
【0063】
第1演算部77aは、NOx蓄積量とNOx当量と最大NOx吸蔵量に基づいてNOx蓄積率を演算する。例えば、第1演算部77aは、NOx蓄積量とNOx当量の加算値を求め、求めた加算値の最大NOx吸蔵量に対する比率をNOx蓄積率として取得する。ここで、最大NOx吸蔵量もまた触媒温度に応じて変化する。このため、第1演算部77aは、触媒温度に応じた最大NOx吸蔵量をモデル式やMAPから取得する。
【0064】
図11に示すように、第2演算部77cは、触媒温度、MAF値、NOx蓄積率(NOx_LEV)、エンジン出口NOx量に基づいて、総NOx吸蔵量(NOx_STR)を推定する。例えば、第2演算部77cは、触媒温度及びMAF値と第1吸蔵効率の関係を規定する第1吸蔵効率MAP77dを参照することで、触媒温度と吸入空気量に基づく第1吸蔵効率を取得する。同様に、第2演算部77cは、NOx蓄積率度及びMAF値と第2吸蔵効率の関係を規定する第2吸蔵効率MAP77eを参照することで、NOx蓄積率度とMAF値に基づく第2吸蔵効率を取得する。さらに、第2演算部77cは、エンジン出口NOx量に対して、第1吸蔵効率及び第2吸蔵効率を乗算することにより、総NOx吸蔵量を推定する。
【0065】
図12に示すように、符号bのNOx蓄積率は、NOx蓄積量とNOx当量が加算された加算値に基づいて定められたものである。これに対し、符号b´のNOx蓄積率は、NOx当量を考慮せずにNOx蓄積量のみに基づいて定められたものである。すなわち、NOx蓄積率bとNOx蓄積率b´の差がNOx当量(SOx被毒)に起因する蓄積率の変化分に相当する。従って、符号cの第2吸蔵効率は、符号c´の第2吸蔵効率よりも、触媒温度に応じたSOx被毒量が考慮されている分だけ精度が高いといえる。
【0066】
このように、本実施形態では、第2演算部77cと第1演算部77aの組(本発明の総NOx吸蔵量推定手段の一例)が、NOx蓄積量(NOx_STR_old)とNOx当量に基づいて、NOx吸蔵還元型触媒32に吸蔵されている総NOx吸蔵量を推定している。そして、NOx当量は、SOx吸蔵量と触媒温度に基づいて定められていることから、触媒温度に応じた適切な値を取得できる。その結果、NOx吸蔵還元型触媒32におけるNOx吸蔵量の推定精度を向上させることができる。
【0067】
また、本実施形態では、総SOx吸蔵量SOx_TTLではなく、NOx吸蔵還元型触媒32の吸蔵材に吸蔵されていると推定されるSOx吸蔵量SOx_STRを演算に用いているので、この点でもNOx吸蔵量の推定精度を向上させることができる。
【0068】
なお、本実施形態では、触媒温度に対応するNOx当量への換算率を換算率MAP77bから取得し、取得した換算率にSOx吸蔵量を乗じることでNOx等量を取得しているが、この構成に限定されるものではない。例えば、換算率MAPを、触媒温度及びSOx吸蔵量を入力とする3次元MAPとしてもよい。このように構成すると、触媒温度とSOx吸蔵量のそれぞれを考慮したNOx当量を取得でき、NOx吸蔵量の推定精度を一層向上させることができる。
【0069】
NOxパージ開始/終了指示部78は、以下の(1)〜(3)の場合に、NOxパージフラグFNPをオンにしてNOxパージ制御を開始させる。(1)エンジン10の運転状態から推定される単位時間当たりのNOx排出量を累積計算した推定累積値ΣNOxが所定の閾値を超えた場合(図7の時刻t参照)。(2)エンジン10の運転状態から推定される触媒上流側のNOx排出量と、NOx/ラムダセンサ45で検出される触媒下流側のNOx量とから演算されるNOx吸蔵還元型触媒32によるNOx浄化率が、所定の判定閾値よりも低くなった場合。(3)NOx吸蔵還元型触媒32のNOx吸蔵量NOx_STRが所定の閾値を超えた場合。
【0070】
本実施形態では、上述のように、精度よくNOx吸蔵量NOx_STRを推定することができるので、このNOx吸蔵量NOx_STRを用いた制御を行うことにより、NOxパージ処理の開始を適切に制御することができる。
【0071】
本実施形態において、NOxパージ制御によるリッチ化は、空気系制御によって空気過剰率を定常運転時(例えば、約1.5)から理論空燃比相当値(約1.0)よりもリーン側の第3目標空気過剰率(例えば、約1.3)まで低下させるNOxパージリーン制御と、噴射系制御によって空気過剰率を第3目標空気過剰率からリッチ側の第4目標空気過剰率(例えば、約0.9)まで低下させるNOxパージリッチ制御とを併用することで実現される。以下、NOxパージリーン制御及び、NOxパージリッチ制御の詳細について説明する。
【0072】
[NOxパージリーン制御のMAF目標値設定]
図13は、NOxパージリーン制御時のMAF目標値MAFNPL_Trgtの設定処理を示すブロック図である。第3目標空気過剰率設定マップ71は、エンジン回転数Ne及びアクセル開度Qに基づいて参照されるマップであって、これらエンジン回転数Neとアクセル開度Qとに対応したNOxパージリーン制御時の空気過剰率目標値λNPL_Trgt(第3目標空気過剰率)が予め実験等に基づいて設定されている。
【0073】
まず、第3目標空気過剰率設定マップ71から、エンジン回転数Ne及びアクセル開度Qを入力信号としてNOxパージリーン制御時の空気過剰率目標値λNPL_Trgtが読み取られて、MAF目標値演算部72に入力される。さらに、MAF目標値演算部72では、以下の数式(5)に基づいてNOxパージリーン制御時のMAF目標値MAFNPL_Trgtが演算される。
【0074】
【数5】
【0075】
数式(5)において、Qfnl_corrdは後述する学習補正された燃料噴射量(ポスト噴射を除く)、RoFuelは燃料比重、AFRstoは理論空燃比、Maf_corrは後述するMAF補正係数をそれぞれ示している。
【0076】
MAF目標値演算部72によって演算されたMAF目標値MAFNPL_Trgtは、NOxパージフラグFNPがオン(図7の時刻t参照)になるとランプ処理部73に入力される。ランプ処理部73は、各ランプ係数マップ73A,73Bからエンジン回転数Ne及びアクセル開度Qを入力信号としてランプ係数を読み取ると共に、このランプ係数を付加したMAF目標ランプ値MAFNPL_Trgt_Rampをバルブ制御部74に入力する。
【0077】
バルブ制御部74は、MAFセンサ40から入力される実MAF値MAFActがMAF目標ランプ値MAFNPL_Trgt_Rampとなるように、吸気スロットルバルブ16を閉側に絞ると共に、EGRバルブ24を開側に開くフィードバック制御を実行する。
【0078】
このように、本実施形態では、第3目標空気過剰率設定マップ71から読み取られる空気過剰率目標値λNPL_Trgtと、各筒内インジェクタ11の燃料噴射量とに基づいてMAF目標値MAFNPL_Trgtを設定し、このMAF目標値MAFNPL_Trgtに基づいて空気系動作をフィードバック制御するようになっている。これにより、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けることなく、或いは、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けた場合も当該ラムダセンサのセンサ値を用いることなく、排気をNOxパージリーン制御に必要な所望の空気過剰率まで効果的に低下させることが可能になる。
【0079】
また、各筒内インジェクタ11の燃料噴射量として学習補正後の燃料噴射量Qfnl_corrdを用いることで、MAF目標値MAFNPL_Trgtをフィードフォワード制御で設定することが可能となり、各筒内インジェクタ11の経年劣化や特性変化等の影響を効果的に排除することができる。
【0080】
また、MAF目標値MAFNPL_Trgtにエンジン10の運転状態に応じて設定されるランプ係数を付加することで、吸入空気量の急激な変化によるエンジン10の失火やトルク変動によるドライバビリティーの悪化等を効果的に防止することができる。
【0081】
[NOxパージリッチ制御の燃料噴射量設定]
図14は、NOxパージリッチ制御における排気管噴射又はポスト噴射の目標噴射量QNPR_Trgt(単位時間当たりの噴射量)の設定処理を示すブロック図である。第4目標空気過剰率設定マップ75は、エンジン回転数Ne及びアクセル開度Qに基づいて参照されるマップであって、これらエンジン回転数Neとアクセル開度Qとに対応したNOxパージリッチ制御時の空気過剰率目標値λNPR_Trgt(第4目標空気過剰率)が予め実験等に基づいて設定されている。
【0082】
まず、第4目標空気過剰率設定マップ75から、エンジン回転数Ne及びアクセル開度Qを入力信号としてNOxパージリッチ制御時の空気過剰率目標値λNPR_Trgtが読み取られて噴射量目標値演算部76に入力される。さらに、噴射量目標値演算部76では、以下の数式(6)に基づいてNOxパージリッチ制御時の目標噴射量QNPR_Trgtが演算される。
【0083】
【数6】
【0084】
数式(6)において、MAFNPL_TrgtはNOxパージリーンMAF目標値であって、前述のMAF目標値演算部72から入力される。また、Qfnl_corrdは後述する学習補正されたMAF追従制御適用前の燃料噴射量(ポスト噴射を除く)、RoFuelは燃料比重、AFRstoは理論空燃比、Maf_corrは後述するMAF補正係数をそれぞれ示している。
【0085】
噴射量目標値演算部76によって演算される目標噴射量QNPR_Trgtは、NOxパージフラグFNPがオンになると、排気インジェクタ34又は各筒内インジェクタ11に噴射指示信号として送信される(図7の時刻t)。この噴射指示信号の送信は、後述するNOxパージ制御の終了判定によってNOxパージフラグFNPがオフ(図7の時刻t)にされるまで継続される。
【0086】
このように、本実施形態では、第4目標空気過剰率設定マップ75から読み取られる空気過剰率目標値λNPR_Trgtと、各筒内インジェクタ11の燃料噴射量とに基づいて目標噴射量QNPR_Trgtを設定するようになっている。これにより、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けることなく、或いは、NOx吸蔵還元型触媒32の上流側にラムダセンサを設けた場合も当該ラムダセンサのセンサ値を用いることなく、排気をNOxパージリッチ制御に必要な所望の空気過剰率まで効果的に低下させることが可能になる。
【0087】
また、各筒内インジェクタ11の燃料噴射量として学習補正後の燃料噴射量Qfnl_corrdを用いることで、目標噴射量QNPR_Trgtをフィードフォワード制御で設定することが可能となり、各筒内インジェクタ11の経年劣化や特性変化等の影響を効果的に排除することができる。
【0088】
[NOxパージ制御の空気系制御禁止]
ECU50は、エンジン10の運転状態が低負荷側の領域では、MAFセンサ40のセンサ値に基づいて吸気スロットルバルブ16やEGRバルブ24の開度をフィードバック制御している。一方、エンジン10の運転状態が高負荷側の領域では、ECU50はブースト圧センサ46のセンサ値に基づいて可変容量型過給機20による過給圧をフィードバック制御している(以下、この領域をブースト圧FB制御領域という)。
【0089】
このようなブースト圧FB制御領域では、吸気スロットルバルブ16やEGRバルブ24の制御が可変容量型過給機20の制御と干渉してしまう現象が生じる。このため、上述の数式(5)で設定されるMAF目標値MAFNPL_Trgtに基づいて空気系をフィードバック制御するNOxパージリーン制御を実行しても、吸入空気量をMAF目標値MAFNPL_Trgtに維持できない課題がある。その結果、ポスト噴射や排気管噴射を実行するNOxパージリッチ制御を開始しても、空気過剰率をNOxパージに必要な第4目標空気過剰率(空気過剰率目標値λNPR_Trgt)まで低下させられない可能性がある。
【0090】
このような現象を回避すべく、本実施形態のNOxパージ制御部70は、ブースト圧FB制御領域では、吸気スロットルバルブ16やEGRバルブ24の開度を調整するNOxパージリーン制御を禁止し、排気管噴射又はポスト噴射のみで空気過剰率を第4目標空気過剰率(空気過剰率目標値λNPR_Trgt)まで低下させる。これにより、ブースト圧FB制御領域においても、NOxパージを確実に行うことが可能になる。なお、この場合、上述の数式(5)のMAF目標値MAFNPL_Trgtには、エンジン10の運転状態に基づいて設定されるMAF目標値を適用すればよい。
【0091】
[NOxパージ制御の終了判定]
NOxパージ開始/終了指示部78は、(1)NOxパージフラグFNPのオンから排気管噴射又はポスト噴射の噴射量を累積し、この累積噴射量が所定の上限閾値量に達した場合、(2)NOxパージ制御の開始から計時した経過時間が所定の上限閾値時間に達した場合、(3)NOx吸蔵量演算部77により演算されるNOx吸蔵還元型触媒32のNOx吸蔵量NOx_STRがNOx除去成功を示す所定の閾値まで低下した場合の何れかの条件が成立すると、NOxパージフラグFNPをオフにしてNOxパージ処理を終了させる(図7の時刻t参照)。
【0092】
本実施形態では、上述のように、精度よくNOx吸蔵量NOx_STRを推定することができるので、このNOx吸蔵量NOx_STRを用いた制御を行うことにより、NOxパージ処理の終了を適切に制御することができる。
【0093】
また、本実施形態では、NOxパージ制御の終了条件に累積噴射量及び、経過時間の上限を設けたことで、NOxパージが排気温度の低下等によって成功しなかった場合に燃料消費量が過剰になることを確実に防止することができる。
【0094】
[MAF追従制御]
MAF追従制御部80は、(1)通常運転のリーン状態からSOxパージ制御又はNOxパージ制御によるリッチ状態への切り替え期間及び、(2)SOxパージ制御又はNOxパージ制御によるリッチ状態から通常運転のリーン状態への切り替え期間に、各筒内インジェクタ11の燃料噴射タイミング及び燃料噴射量をMAF変化に応じて補正する制御(MAF追従制御)を実行する。
【0095】
[筒内インジェクタの噴射量学習補正]
図15に示すように、筒内インジェクタ学習補正部90は、学習補正係数演算部91と、噴射量補正部92と、学習補正禁止部93とを備えている。
【0096】
学習補正係数演算部91は、エンジン10のリーン運転時にNOx/ラムダセンサ45で検出される実ラムダ値λActと、推定ラムダ値λEstとの誤差Δλに基づいて、各筒内インジェクタ11の噴射量の学習補正係数FCorrを演算する。排気がリーン状態のときは、排気中のHC濃度が非常に低いので、酸化触媒31でHCの酸化反応による排気ラムダ値の変化は無視できるほど小さい。このため、酸化触媒31を通過して下流側のNOx/ラムダセンサ45で検出される排気中の実ラムダ値λActと、エンジン10から排出された排気中の推定ラムダ値λEstとは一致すると考えられる。すなわち、これら実ラムダ値λActと推定ラムダ値λEstとに誤差Δλが生じた場合は、各筒内インジェクタ11に対する指示噴射量と実噴射量との差によるものと仮定することができる。
【0097】
学習補正係数演算部91は、推定ラムダ値λEstからNOx/ラムダセンサ45で検出される実ラムダ値λActを減算した誤差Δλに、学習値ゲインK及び補正感度係数Kを乗じることで、学習値FCorrAdptを演算する(FCorrAdpt=(λEst−λAct)×K×K)。本実施形態において、補正感度係数Kは、補正感度係数マップ91AからNOx/ラムダセンサ45で検出される実ラムダ値λActを入力信号として読み取られる。また、推定ラムダ値λEstは、エンジン回転数Neやアクセル開度Qに応じたエンジン10の運転状態等から推定演算すればよい。
【0098】
学習補正係数演算部91によって演算された学習値FCorrAdptは、学習値マップ91Bに送信されて、後述する学習禁止フラグFProがオフ(FPro=0)の時に学習値マップ91Bの更新が実行される。
【0099】
学習値マップ91Bは、エンジン回転数Ne及びアクセル開度Qに基づいて参照されるマップであって、そのマップ上にはエンジン回転数Ne及びアクセル開度Qに応じて区画された複数の学習領域が設定されている。これら学習領域は、使用頻度が多い領域ほどその範囲が狭く設定され、使用頻度が少ない領域ほどその範囲が広く設定されている。これにより、使用頻度が多い領域では学習精度が向上されると共に、使用頻度が少ない領域では未学習が効果的に防止されるようになっている。
【0100】
学習補正禁止部93は、排気のラムダ値が一定期間継続して所定範囲内に収まらないラムダ不安定状態になると、学習値マップ91Bの更新を禁止する学習禁止フラグFProをオン(FPro=1)にする。
【0101】
本実施形態において、学習禁止フラグFProは、(1)SOxパージフラグFSPがオン、(2)NOxパージフラグFNPがオン、(3)フィルタ再生フラグFDPFがオン又は、(4)エンジン10の運転状態が過渡運転の何れかの条件が成立する期間はオンにされる。これらの条件が成立する状態では、実ラムダ値λActの変化によって誤差Δλが大きくなり、正確な学習値FCorrAdptに基づいた学習値マップ91Bの更新の更新を行えないためである。エンジン10が過渡運転状態にあるか否かは、例えば、NOx/ラムダセンサ45で検出される実ラムダ値λActの時間変化量に基づいて、当該時間変化量が所定の閾値よりも大きい場合に過渡運転状態と判定すればよい。
【0102】
なお、本実施形態では、学習禁止フラグFProのオン時に学習値マップ91Bの更新を禁止するものとして説明したが、学習値FCorrAdptの演算を禁止するように構成してもよい。
【0103】
次に、図16に基づいて、本実施形態に係る筒内インジェクタ11の噴射量学習補正の制御フローを説明する。
【0104】
ステップS300では、エンジン回転数Ne及びアクセル開度Q等に基づいて、エンジン10がリーン運転状態にあるか否かが判定される。リーン運転状態にあれば、学習補正係数の演算を開始すべく、ステップS310に進む。
【0105】
ステップS310では、推定ラムダ値λEstからNOx/ラムダセンサ45で検出される実ラムダ値λActを減算した誤差Δλに、学習値ゲインK及び補正感度係数Kを乗じることで、学習値FCorrAdptが演算される(FCorrAdpt=(λEst−λAct)×K×K)。
【0106】
ステップS320では、学習値FCorrAdptの絶対値|FCorrAdpt|が所定の補正限界値Aの範囲内にあるか否かが判定される。絶対値|FCorrAdpt|が補正限界値Aを超えている場合、本制御はリターンされて今回の学習を中止する。
【0107】
ステップS330では、学習補正禁止部93による学習禁止フラグFProがオフにされているか否かが判定される。学習禁止フラグFProがオフの場合(Yes)、本制御は学習値マップ91Bの更新を実行すべくステップS340に進む。一方、学習禁止フラグFProがオンの場合(No)、本制御は学習値マップ91Bの更新を行うことなくリターンされる。
【0108】
ステップS340では、エンジン回転数Ne及びアクセル開度Qに基づいて参照される学習値マップ91B(図15参照)が、ステップS310で演算された学習値FCorrAdptに更新される。より詳しくは、この学習値マップ91B上には、エンジン回転数Ne及びアクセル開度Qに応じて区画された複数の学習領域が設定されている。これら学習領域は、好ましくは、使用頻度が多い領域ほどその範囲が狭く設定され、使用頻度が少ない領域ほどその範囲が広く設定されている。これにより、使用頻度が多い領域では学習精度が向上され、使用頻度が少ない領域では未学習を効果的に防止することが可能になる。
【0109】
ステップS350では、エンジン回転数Ne及びアクセル開度Qを入力信号として学習値マップ91Bから読み取った学習値に「1」を加算することで、学習補正係数FCorrが演算される(FCorr=1+FCorrAdpt)。この学習補正係数FCorrは、図15に示す噴射量補正部92に入力される。
【0110】
噴射量補正部92は、パイロット噴射QPilot、プレ噴射QPre、メイン噴射QMain、アフタ噴射QAfter、ポスト噴射QPostの各基本噴射量に学習補正係数FCorrを乗算することで、これら燃料噴射量の補正を実行する。このように、推定ラムダ値λEstと実ラムダ値λActとの誤差Δλに応じた学習値で各筒内インジェクタ11に燃料噴射量を補正することで、各インジェクタ11の経年劣化や特性変化、個体差等のバラツキを効果的に排除することが可能になる。
【0111】
[MAF補正係数]
MAF補正係数演算部95は、SOxパージ制御時のMAF目標値MAFSPL_Trgtや目標噴射量QSPR_Trgtの設定及び、NOxパージ制御時のMAF目標値MAFNPL_Trgtや目標噴射量QNPR_Trgtの設定に用いられるMAF補正係数Maf_corrを演算する。
【0112】
本実施形態において、各筒内インジェクタ11の燃料噴射量は、NOx/ラムダセンサ45で検出される実ラムダ値λActと推定ラムダ値λEstとの誤差Δλに基づいて補正される。しかしながら、ラムダは空気と燃料の比であるため、誤差Δλの要因が必ずしも各筒内インジェクタ11に対する指示噴射量と実噴射量との差の影響のみとは限らない。すなわち、ラムダの誤差Δλには、各筒内インジェクタ11のみならずMAFセンサ40の誤差も影響している可能性がある。
【0113】
図17は、MAF補正係数演算部95によるMAF補正係数Maf_corrの設定処理を示すブロック図である。補正係数設定マップ96は、エンジン回転数Ne及びアクセル開度Qに基づいて参照されるマップであって、これらエンジン回転数Neとアクセル開度Qとに対応したMAFセンサ40のセンサ特性を示すMAF補正係数Maf_corrが予め実験等に基づいて設定されている。
【0114】
MAF補正係数演算部95は、エンジン回転数Ne及びアクセル開度Qを入力信号として補正係数設定マップ96からMAF補正係数Maf_corrを読み取ると共に、このMAF補正係数Maf_corrをMAF目標値演算部62,72及び噴射量目標値演算部66,76に送信する。これにより、SOxパージ制御時のMAF目標値MAFSPL_Trgtや目標噴射量QSPR_Trgt、NOxパージ制御時のMAF目標値MAFNPL_Trgtや目標噴射量QNPR_Trgtの設定に、MAFセンサ40のセンサ特性を効果的に反映することが可能になる。
【0115】
[その他]
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、適宜変形して実施することが可能である。
【符号の説明】
【0116】
10 エンジン
11 筒内インジェクタ
12 吸気通路
13 排気通路
16 吸気スロットルバルブ
24 EGRバルブ
31 酸化触媒
32 NOx吸蔵還元型触媒
33 フィルタ
34 排気インジェクタ
40 MAFセンサ
45 NOx/ラムダセンサ
50 ECU
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17