(57)【要約】【課題】排気浄化装置が目詰まりし、排圧が上昇した状態における学習精度低下の抑制、燃費悪化の抑制することにある。【解決手段】１気筒毎に１サイクル当たり複数の噴射段に分割して燃料を噴射すると共に、分割された噴射段の内、少なくとも最小噴射量となる噴射段の通電時間を調整して所定の安定燃焼が得られるよう制御する燃焼状態制御手段と、所定の安定燃焼を得るのに必要な１サイクル当たりの燃料噴射量を設定する必要燃料噴射量設定手段と、燃焼状態制御手段により所定の安定燃焼が得られた時の最小噴射量となる噴射段の通電時間を、必要燃料噴射量設定手段により設定された必要燃料噴射量から割り出した噴射段の噴射量に対応する通電時間の学習値として記憶更新する学習手段とを備え、学習手段は、排圧パラメータが所定値以上である時、学習手段による学習値の記憶更新を抑制するよう構成される。【選択図】  図１
2004293486.tif 000002
【特許請求の範囲】
【請求項１】
通電時間の調整により燃料噴射量を制御する電磁式の燃料噴射弁と、
１気筒毎に１サイクル当たり複数の噴射段に分割して燃料を噴射するとともに、分割された噴射段の内、少なくとも最小噴射量となる噴射段の通電時間を調整することで所定の安定した燃焼状態が得られるように制御する燃焼状態制御手段と、
所定の安定した燃焼状態を得るのに必要な１サイクル当たりの燃料噴射量を設定する必要燃料噴射量設定手段と、
上記燃焼状態制御手段により所定の安定した燃焼状態が得られた時の最小噴射量となる噴射段の通電時間を、上記必要燃料噴射量設定手段により設定された必要燃料噴射量から割り出した当該噴射段の噴射量に対応する通電時間の学習値として記憶更新する学習手段とを備えたエンジンの制御装置において、
排気通路内の排圧に関連する排圧パラメータ値を検出する排圧関連パラメータ検出手段を備え、
上記学習手段は、上記排圧関連パラメータ検出手段により検出された排圧パラメータが所定値以上である時、上記学習手段による学習値の記憶更新を抑制することを特徴とするエンジンの制御装置。
【請求項２】
通電時間の調整により燃料噴射量を制御する電磁式の燃料噴射弁と、
１気筒毎に１サイクルの間に後段噴射の前に後段噴射より噴射量の少ない前段噴射を行う分割噴射手段と、
該分割噴射手段により噴射される前段噴射と後段噴射とを合計した合計噴射量を後段噴射だけで噴射した時に失火する限界噴射時期まで後段噴射の噴射時期を遅らせた状態で、気筒毎の前段噴射と後段噴射との合計噴射量を一定に保ったまま前段噴射のための通電時間を調整することで、前段噴射の失火限界の通電時間を検出する失火限界検出手段と、
該失火限界検出手段により検出された前段噴射の失火限界の通電時間に基づいて前段噴射のための通電時間下限値の学習値として記憶更新する学習手段とを備えたエンジンの制御装置において、
排気通路内の排圧に関連する排圧パラメータ値を検出する排圧パラメータ検出手段を備え、
上記学習手段は、上記排圧検出手段により検出された排圧パラメータ値が所定値以上である時、上記学習手段による学習値の記憶更新を抑制することを特徴とするエンジンの制御装置。
【請求項３】
排気通路に設けられ、排気ガス中の排気微粒子を捕集する排気微粒子捕集手段と、
該排気微粒子捕集手段の上流側または下流側の排気通路内における排圧を検出する排圧検出手段或いは上記排気微粒子捕集手段に捕集された排気微粒子量を検出する排気微粒子量検出手段を備え、
上記排圧パラメータ値検出手段は、上記排圧検出手段或いは排気微粒子量検出手段により構成されることを特徴とする請求項１または２に記載のエンジンの制御装置。
【請求項４】
上記学習手段は、予め設定された学習実行間隔毎に学習値の記憶更新を行うとともに、上記排圧検出手段により検出された排圧パラメータ値が所定値以上になり、上記学習手段による学習値の記憶更新が抑制された時は、その後新たな学習値が記憶更新されるまでは一時的に学習実行間隔を短くするよう構成されていることを特徴とする請求項１乃至３のいずれか一つに記載のエンジンの制御装置。
【請求項５】
上記学習手段により学習値の記憶更新が抑制された継続回数を計数する学習抑制回数計数手段と、
上記排気微粒子捕集手段に捕集された排気微粒子量が許容値以上になった時、当該排気微粒子捕集手段に捕集された排気微粒子を燃焼除去する再生制御を行う再生手段とを備え、
該再生手段は、上記学習抑制回数計数手段により学習値の記憶更新が抑制された継続回数が所定値以上になった時、排気微粒子量が上記許容値以下であっても再生制御を開始し、少なくとも排気パラメータ値が上記所定値より小さくなるまでは再生制御を継続するよう構成されていることを特徴とする請求項１乃至４のいずれか一つに記載のエンジンの制御装置。
【請求項６】
上記排気微粒子捕集手段に捕集された排気微粒子量が許容値以上になった時、当該排気微粒子捕集手段に捕集された排気微粒子を燃焼除去する再生制御を行う再生手段を備え、
該再生手段は、上記学習手段により学習値の記憶更新が抑制された時は、排気微粒子量が上記許容値以下であっても再生制御を開始し、少なくとも排圧パラメータ値が上記所定値よりも小さくなるまでは再生制御を継続するよう構成されていることを特徴とする請求項１乃至５のいずれか一つに記載のエンジンの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メイン噴射に先立ってパイロット噴射を行う等、燃料を分割して噴射するエンジンの制御装置に関し、特に、微少の燃料を安定して噴射できるようにするためのエンジンの制御装置に関するものである。
【０００２】
【従来の技術】
従来、エンジンにおいては、インジェクタによる燃料噴射を、１気筒毎に１サイクル当たり複数段に分割して噴射する技術が知られている。
例えば、吸気ポートに燃料を噴射するポート噴射式ガソリンエンジンにおいては、１気筒毎に１サイクル当たり複数段に分割噴射することによって燃料の気化・霧化の向上を図ったり、筒内に直接燃料を噴射する筒内噴射式ガソリンエンジンにおいては、吸気行程と圧縮行程とにそれぞれ燃料を噴射して弱成層燃焼を行う等種々の分割噴射が行われている。
また、ディーゼルエンジンにおいても、メイン噴射に先立ってパイロット噴射を行うことにより、着火安定性及び燃焼性を向上させ、失火防止や燃焼騒音の低減を図ることが行われている。
【０００３】
このように、分割噴射を行うエンジンにおいては、１回当たりの噴射量が少なくなり、インジェクタの微少噴射領域を使用することになるため、インジェクタの固体差や経年変化によるバラツキの影響が問題になる。
例えば、後者のパイロット噴射を行うディーゼルエンジンにおいては、メイン噴射の噴射量及びパイロット噴射の噴射量をインジェクタの通電時間によって制御する場合、インジェクタには固体差や、経年変化によって、通電時間と燃料噴射量との対応関係にバラツキがあり、特に、微少噴射領域で噴射するパイロット噴射は、固体差や経年変化によるバラツキの影響が大きくなるため、燃料を安定させて燃焼させることが難しい。また、パイロット噴射以外の分割噴射を行うディーゼルエンジンにおいても同様で、微少噴射量領域で固体差や経年変化によるバラツキの影響を受けることなく安定して燃料を噴射することは難しいものである。
【０００４】
そこで、このようなインジェクタの微少噴射領域におけるバラツキの問題に対しては、最小通電時間を学習することで解決しようとすることが考えられている。
例えば、下記特許文献１には、１気筒毎に１サイクル当たり複数段に分割しての燃料を噴射する分割噴射において、分割噴射により所定の安定した燃焼状態が得られた時の少なくとも最小噴射量となる噴射段の通電時間を、所定の燃焼状態を得るのに必要な１サイクル当たりの燃料噴射量から割り出した当該噴射段の噴射量に対する通電時間の学習値として記憶更新することが開示されている。
このような先行技術によれば、インジェクタの固体差や経年変化によるバラツキの影響を受けることなく微少量の燃料を安定して噴射することができる。
【０００５】
【特許文献１】
特開２００３−２７９９５号公報
【０００６】
一方、エンジンにおいては、排気通路に排気浄化装置、例えば、三元触媒や、ＮＯｘ吸蔵触媒を配設し、排気浄化を行うことが行われている。
また、ディーゼルエンジンにおいては、排気ガス中に含まれる排気微粒子（カーボン）を大気に放出しないよう排気通路に配設したパティキュレートフィルタにより排気微粒子を捕集することが行われている。
【０００７】
【発明が解決しようとする課題】
しかしながら、後者のパティキュレートフィルタ等の排気浄化装置を備えたものにおいて、前者の学習制御を適用するようにした場合、パティキュレータフィルタ等の排気浄化装置が詰まった状態において、学習が行われると、学習値の精度が低下するとともに、燃費が悪化するという問題が生じる。
つまり、単に、上記二つの先行技術を組合わせた場合、学習値は、排気浄化装置の詰まりが考慮されないため、例えば、パティキュレートフィルタを備え、パティキュレートフィルタに捕集された排気微粒子量が多い場合、パティキュレータフィルタが詰まった状態となり、パティキュレータフィルタでの排圧が上昇するため、内部ＥＧＲ量が増加して燃焼状態が悪化する。
従って、燃焼状態を考慮して学習する学習制御においては、本来考慮すべきインジェクタの固体差、経年変化に起因する燃焼状態以外、内部ＥＧＲ量が過剰となって燃焼効率が極度に低下することに起因する燃焼状態までも加味されることになるため、学習値がインジェクタの固体差、経年変化に対応する値以上に燃料噴射量増加方向に補正され、学習精度が低下するとともに、燃費悪化を生じる。
【０００８】
本発明は、以上のような課題に勘案してなされたもので、その目的は、排気浄化装置が目詰まりし、排圧が上昇した状態における学習精度低下の抑制、燃費悪化の抑制可能なエンジンの制御装置を提供することにある。
【０００９】
【課題を解決するための手段】
前記目的を達成するため、本発明にあってはその解決手法として次のようにしてある。すなわち、本発明の第１の構成において、通電時間の調整により燃料噴射量を制御する電磁式の燃料噴射弁と、
１気筒毎に１サイクル当たり複数の噴射段に分割して燃料を噴射するとともに、分割された噴射段の内、少なくとも最小噴射量となる噴射段の通電時間を調整することで所定の安定した燃焼状態が得られるように制御する燃焼状態制御手段と、
所定の安定した燃焼状態を得るのに必要な１サイクル当たりの燃料噴射量を設定する必要燃料噴射量設定手段と、
上記燃焼状態制御手段により所定の安定した燃焼状態が得られた時の最小噴射量となる噴射段の通電時間を、上記必要燃料噴射量設定手段により設定された必要燃料噴射量から割り出した当該噴射段の噴射量に対応する通電時間の学習値として記憶更新する学習手段とを備えたエンジンの制御装置において、
排気通路内の排圧に関連する排圧パラメータ値を検出する排圧関連パラメータ検出手段を備え、
上記学習手段は、上記排圧関連パラメータ検出手段により検出された排圧パラメータが所定値以上である時、上記学習手段による学習値の記憶更新を抑制するよう構成してある。
本発明の第１の構成によれば、排圧パラメータ値が所定値以上である時、学習値の記憶更新が抑制されるため、排圧が上昇して内部ＥＧＲ量が増加している状態での学習値の記憶更新が抑制され、学習精度の低下抑制、燃費悪化抑制を図ることができる。
【００１０】
本発明の第２の構成において、通電時間の調整により燃料噴射量を制御する電磁式の燃料噴射弁と、
１気筒毎に１サイクルの間に後段噴射の前に後段噴射より噴射量の少ない前段噴射を行う分割噴射手段と、
該分割噴射手段により噴射される前段噴射と後段噴射とを合計した合計噴射量を後段噴射だけで噴射した時に失火する限界噴射時期まで後段噴射の噴射時期を遅らせた状態で、気筒毎の前段噴射と後段噴射との合計噴射量を一定に保ったまま前段噴射のための通電時間を調整することで、前段噴射の失火限界の通電時間を検出する失火限界検出手段と、
該失火限界検出手段により検出された前段噴射の失火限界の通電時間に基づいて前段噴射のための通電時間下限値の学習値として記憶更新する学習手段とを備えたエンジンの制御装置において、
排気通路内の排圧に関連する排圧パラメータ値を検出する排圧パラメータ検出手段を備え、
上記学習手段は、上記排圧検出手段により検出された排圧パラメータ値が所定値以上である時、上記学習手段による学習値の記憶更新を抑制するよう構成してある。
本発明の第２の構成によれば、排圧パラメータ値が所定値以上である時、学習値の記憶更新が抑制されるため、排圧が上昇して内部ＥＧＲ量が増加している状態での学習値の記憶更新が抑制され、学習精度の低下抑制、燃費悪化抑制を図ることができる。
【００１１】
本発明の第３の構成において、上記排気微粒子捕集手段の上流側または下流側の排気通路内における排圧を検出する排圧検出手段或いは上記排気微粒子捕集手段に捕集された排気微粒子量を検出する排気微粒子量検出手段とを備え、
上記排圧パラメータ値検出手段は、上記排圧検出手段或いは排気微粒子量検出手段により構成してある。
本発明の第３の構成によれば、排気微粒子捕集手段の上流側または下流側の排気通路内における排圧、或いは排気微粒子量に捕集された排気微粒子量に基づき、排圧パラメータ値を検出することができる。
【００１２】
本発明の第４の構成において、上記学習手段は、予め設定された学習実行間隔毎に学習値の記憶更新を行うとともに、上記排圧検出手段により検出された排圧パラメータ値が所定値以上になり、上記学習手段による学習値の記憶更新が抑制された時は、その後新たな学習値が記憶更新されるまでは一時的に学習実行間隔を短くするよう構成してある。
通常、学習値は、所定の学習実行間隔毎、例えば、所定走行距離毎に新しく算出され、算出された新たな学習値が前回の学習値に変えて記憶更新される。これによって、経年変化に伴う燃料噴射弁の特性の変化を補正することができるものである。
ところが、この学習実行間隔が経過して新たな学習更新タイミングになった時、排気微粒子量が多く学習値の更新ができないと、経年変化によって燃料噴射弁の特性が変化している可能性が高いにも拘わらず、次の学習更新タイミングまで学習値を更新することができないことになる。
本発明の第４の構成によれば、排圧検出手段により検出された排圧パラメータ値が所定値以上になり、学習手段による学習値の記憶更新が抑制された時は、その後新たな学習値が記憶更新されるまでは一時的に学習実行間隔を短くされるため、次の学習値が更新されるまでの間隔が短くされ、学習値を可及的速やかに更新することができる。
【００１３】
本発明の第５の構成において、上記学習手段により学習値の記憶更新が抑制された継続回数を計数する学習抑制回数計数手段と、
上記排気微粒子捕集手段に捕集された排気微粒子量が許容値以上になった時、当該排気微粒子捕集手段に捕集された排気微粒子を燃焼除去する再生制御を実行する再生手段とを備え、
該再生手段は、上記学習抑制回数計数手段により学習値の記憶更新が抑制された継続回数が所定回数以上になった時、排気微粒子量が上記許容値以下であっても再生制御を開始し、少なくとも排気パラメータ値が上記所定値より小さくなるまでは再生制御を継続するよう構成してある。
学習実行間隔が経過して新たな学習更新タイミングになった時、排気微粒子量が多く学習の更新ができない場合、学習実行間隔を短くしたとしても、排気微粒子量が許容値に達した後排気微粒子の再生が行われ、排圧が学習可能な所定値以下にならない限り、学習値の更新は行われない。
従って、ドライバーの運転によっては排気微粒子量がなかなか許容値にまで達せず、長期間学習値の更新が行われないことが考えられる。
本発明の第５の構成によれば、学習値の記憶更新が抑制された継続回数が所定回数以上になった時、排気微粒子量が許容値以下であっても再生制御を開始し、少なくとも排気パラメータ値が上記所定値より小さくなるまでは再生制御が継続されるため、排圧が学習可能な排圧まで低下され、学習値を可及的に速やかに更新される。
【００１４】
本発明の第６の構成において、上記排気微粒子捕集手段に捕集された排気微粒子量が許容値以上になった時、当該排気微粒子捕集手段に捕集された排気微粒子を燃焼除去する再生制御を実行する再生手段を備え、
該再生手段は、上記学習手段による学習値の記憶更新が抑制された時は、排気微粒子量が上記許容値以下であっても再生制御を開始し、少なくとも排気パラメータ値が上記所定値より小さくなるまでは再生制御を継続するよう構成してある。
本発明の第６の構成によれば、学習値の記憶更新が抑制された時は、排気微粒子量が上記許容値以下であっても再生制御を開始し、少なくとも排気パラメータ値が上記所定値より小さくなるまでは再生制御が継続されるため、排圧が学習可能な排圧まで低下され、学習値を可及的に速やかに更新される。
【００１５】
【発明の効果】
本発明によれば、排気浄化装置が目詰まりし、排圧が上昇した状態における学習精度低下の抑制、燃費悪化の抑制を行うことができる。
【００１６】
【発明の実施の形態】
（第１実施形態）
以下、本発明の第１実施形態を図面に基づいて説明する。
図１は、本実施形態に関する全体構成図を示しており、１は４気筒ディーゼルエンジンであり、そのディーゼルエンジン１には、吸気通路２、排気通路３が接続されている。
吸気通路２には、その上流側から下流側に向かって順次エアクリーナ４、エアフローセンサ５、ＶＧＴターボ過給機（バリアブルジオメトリーターボ）６のブロア６ａ、インタークーラ７、吸気絞り弁８、吸気温度センサ９、吸気圧力センサ１０が配設されている。
排気通路３には、その上流側から下流側に向かって順次ＶＧＴターボ過給機（バリアブルジオメトリーターボ）６のタービン６ｂ、タービン６ｂに流入する排気ガス流速を制御する可動ベーン６ｃ、排気絞り弁１１、酸化触媒１２、パティキュレートフィルタ１３が配設されている。
パティキュレートフィルタ１３の上下流には、排気圧力センサ１４、１５が配設されており、各排気圧力センサ１４と１５との差圧に基づいてパティキュレートフィルタ１３に捕集された排気微粒子量を検出するよう構成されている。
尚、パティキュレートフィルタ１３は、捕集された排気微粒子量が飽和量に達すると、排気微粒子が燃焼除去されるよう構成されている。例えば、バーナ（不図示）による燃焼や、主噴射の後の排気行程等において後噴射を行い、その後噴射された燃料を酸化触媒１２で酸化させて排気温度を上昇（例えば、３００℃以上に上昇）させることによって、排気微粒子が燃焼除去される。
また、吸気通路２と排気通路３とを接続する排気ガス還流通路１６が設けられており、その排気ガス還流通路１６の途中には負圧アクチュエータ式の排気ガス還流弁１７が配設されている。
１８は燃料噴射ポンプであり、燃料タンク（図示省略）からの燃料を蓄圧手段としてのコモンレール１９に供給する。
コモンレール１９は、各気筒の燃焼室１ａに配設された燃料噴射弁２０（図１では１つのみ図示）に接続されるとともに、そのコモンレール１９には、燃料噴射圧センサ２１と、コモンレール１９内に蓄圧された燃料の圧力が許容圧力以上になった時開弁し、燃料タンク側に燃料をリリーフするための安全弁２２が設けられている。
上記燃料噴射弁２０は、通電により電磁力で燃料通路を開くことで燃圧により針弁が開作動し、コモンレール１９から供給される高圧の燃料を燃焼室１ａに直接供給する電磁式であって、燃料噴射量は、通電時間の調整によって制御される。
また、２３はエンジン回転数を検出するためのクランク角センサ、２４はエンジン水温を検出するためのエンジン水温センサ、２５はアクセルペダル（不図示）の開度を検出するためのアクセル開度センサである。
尚、クランク角センサ２３は、図示しないが、クランク軸端部に設けた被検出用プレートと、その外周に相対向するように配置された電磁ピックアップとからなり、被検出用プレートの外周部全周に亘って等間隔（例えば、１５°ＣＡ間隔）に形成された歯（突起部）の通過に対応してパルス信号を出力する。
【００１７】
３０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、インターフェイス等からなるコントロールユニットであって、エアフローセンサ５、吸気温度センサ９、吸気圧力センサ１０、排気圧力センサ１４、１５、クランク角センサ２３、エンジン水温センサ２４、アクセル開度センサ２５等の各種センサにより検出された信号が入力されるようになっており、検出された各信号に基づいてＶＧＴターボ過給機（バリアブルジオメトリーターボ）６の可動ベーン６ｃ、吸気絞り弁８、排気絞り弁１１、排気ガス還流弁１７、燃料噴射弁２０等各種アクチュエータを制御する。
以下、第１実施形態に関する燃料噴射弁２０による燃料噴射制御について、説明する。
【００１８】
燃料噴射制御は、予めエンジンの目標トルク及びエンジン回転数に応じて決定した基本的な燃料噴射量マップをＥＣＵ５７のメモリに格納しておいて、アクセル開度センサの出力信号に基づいて求めた目標トルクと、クランク角センサ２３の出力信号に基づいて求めたエンジン回転数とに基づいて、エンジンの要求出力に対応する基本的な燃料噴射量を上記燃料噴射量マップから読み込み、その基本的な燃料噴射量をエンジン水温や過給圧等に応じて補正する。また、同様のマップから噴射時期の制御データを読み込む。
【００１９】
ここで、上記燃料噴射量マップは、エンジンが高負荷域にあるときには燃料噴射弁２０により燃料を圧縮上死点（ＴＤＣ）近傍で一括して噴射（メイン噴射）させ、一方、エンジンが低負荷ないし中負荷域にあるときには、メイン噴射（後段噴射）に先立ってパイロット噴射（前段噴射）を行うものとして、燃料噴射弁２０により、所定量（例えばメイン噴射の１０〜４０％）の燃料を圧縮行程でパイロット噴射させ、また、エンジン高負荷側ほど、燃料噴射量の増量に対応するようにメイン噴射の開始時期を進角させる設定とされる。
【００２０】
また、この第１の実施の形態では、燃料噴射弁２０の個体差や経年変化によるバラツキに影響されることなく安定したパイロット噴射を行うことができるよう、多段噴射法により、各気筒２の燃料噴射弁２０の微小噴射量域での燃料噴射量に対する通電時間（ｍｍｓｅｃ）の特性を学習する制御を行う。
【００２１】
すなわち、アイドル運転状態において、所定の学習開始トリガーにより学習開始を判定し、１気筒毎に１サイクル当たり複数の噴射段に均等に分割して燃料を噴射する分割噴射に強制移行する。この学習開始判定は、テスト端子ＯＮを学習の開始トリガーとして強制学習開始とするとともに、ＩＧ（イグニッション）スイッチＯＮの回数１００回毎あるいは車両走行距離１００００ｋｍ毎（但し、学習が全ての設定噴射圧、全ての気筒について終了するまでは、ＩＧ及びマイレッジの再カウントを始めない。）に、水温６０〜８５℃で、外気温度０〜３５℃で、アイドル判定後４０秒経過という条件のＡＮＤ成立を開始トリガーとして学習開始と判定する。水温６０〜８５℃、外気温度０〜３５℃の条件は、水温６０℃未満あるいは８５℃超、外気温度０℃未満あるいは３５℃超では、失火条件が変わると考えられるためである。また、アイドル判定後４０秒経過は、アイドル運転が安定していることを条件とするためである。また、上述の条件が成立したとしも、排圧が所定値以上の場合は、学習は開始されない。これは、パティキュレートフィルタ１３に排気微粒子量が大量に捕集され、排圧が上昇することによって内部ＥＧＲ量が増加し、燃焼状態が悪化して学習値がずれることを抑制するためである。
【００２２】
そして、アイドル運転状態において、例えば図２に示すように、第１気筒（＃１）、第３気筒（＃３）、第４気筒（＃４）、第２気筒（＃２）の点火順にそれぞれ例えば３段の分割噴射を行い、所定の安定した燃焼状態が得られるまで、各気筒２の燃料噴射弁２０毎に噴射段１段当たりのの通電時間を調整（補正）する。そして、所定の安定した燃焼状態が得られた時の各気筒２の第１段の噴射の通電時間を、各燃料噴射弁２０の噴射量に対応する通電時間の学習値として更新記憶する。
【００２３】
この学習した通電時間は、所定の安定した燃焼状態を得るのに必要な１サイクル当たりの燃料噴射量（必要噴射量）を噴射段の数で等分した噴射量に対応する通電時間である。そして、トータルの必要噴射量はエンジン仕様等によって（パワステ、エアコン等の負荷についても加味する必要がある）略一義的に決まるから、それが例えば６ｍｍ３／ｓｔｒで、分割噴射の段数が３であれば、その６ｍｍ３／ｓｔｒを３分割した２ｍｍ３／ｓｔｒが噴射段１段毎の噴射量と予測でき、したがって、その噴射量２ｍｍ３／ｓｔｒに対応する通電時間を学習したことになる。
【００２４】
こうして、各気筒２について、噴射段数が２〜５段のいずれか（好ましくは少なくとも４段）の分割噴射を行って、噴射段１段毎の噴射量に対する通電時間を学習し、また、噴射圧（コモンレール圧）を、実用域の異なる複数の噴射圧である例えば３５Ｍｐａ、５５Ｍｐａ、８５Ｍｐａと所定回数変化させて、それぞれの噴射圧について同様の処理を行うことにより、各燃料噴射弁２０について、図３に示すような特性、すなわち、噴射圧毎の、噴射段１段当たりの通電時間（分割噴射量指示値）と噴射量との対応関係を学習できる。
【００２５】
各気筒２毎に複数の噴射圧について、それぞれ噴射段数を変えて学習した結果は、補間により、学習対象から外れた周囲の噴射量に対する通電時間の学習値に反映させ、図３に示すような特性を学習する。
【００２６】
噴射圧の変化による学習結果の変化は、図４に示すように気筒毎にそれぞれ異なる。また、同一噴射圧で気筒毎に学習した結果を周囲に反映させた特性傾向は、図５に示すように気筒毎にそれぞれ異なる。
【００２７】
また、前記のとおり噴射圧は異なる複数の噴射圧となるよう所定回数変化させるが、その際、それら異なる複数の噴射圧毎に予め設定された基本通電時間との偏差を求め、その偏差を補正値として学習値を更新記憶するとともに、前記補正値を周囲の噴射圧における学習値の更新記憶に反映させる。例えば、図６に示すように、学習結果であるＴｑ（通電時間と噴射量との特性）の学習値を、予め定めたベースＴｑマップの基準値（０μｓｅｃ）との偏差として記憶し、その値に基づいて、直線補間により、学習対象から外れた噴射圧に対するＴｑ学習値に反映させる。但し、図６に示すように、実際に学習した噴射圧の下限以下（３５ＭＰａ以下）と、上限以上（８５Ｍｐａ以上）へは外挿せず、その下限および上限における補正値を持ち続ける。
【００２８】
こうして、テスト端子ＯＮか、ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎に各気筒２の燃料噴射弁２０の微小噴射量域での通電時間に対する通電時間の特性を学習し、その結果に基づいて常時はパイロット噴射を行う。それにより、安定したパイロット噴射が可能となる。例えば、１サイクル当たりの必要噴射量が６ｍｍ３／ｓｔｒで、それを３分割で噴射して学習した場合、気筒２毎に噴射段１段毎の噴射量と考えられる２ｍｍ３／ｓｔｒを噴射するのに必要なＴｑ学習値（指令値）が分かるので、ベースＴｑマップ上での２ｍｍ３／ｓｔｒ時Ｔｑ値との差を補正値として、以降のパイロット噴射のＴｑ指令値に±補正する。それによって、噴射量２ｍｍ３／ｓｔｒのパイロット噴射を安定化させることができる。
【００２９】
この第１実施形態の多段噴射法による学習制御は、図７に示すフローチャートにより実行する。以下、図７のフローチャートに基づいて前記多段噴射法による学習制御の具体的な処理を説明する。
【００３０】
このフローチャートの処理は、テスト端子ＯＮか、ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎にスタートし、スタートすると、ステップＳ１乃至Ｓ３で、学習実行可能な条件にあるか否か判定する。
具体的には、まず、ステップＳ１で、学習条件が成立しているか否か判定する。例えば、水温６０〜８５℃で、外気温度０〜３５℃で、アイドル判定後４０秒経過という条件のＡＮＤ成立時に学習実行と判定する。
次に、ステップＳ２では、排気圧力センサ１４により検出された排圧が所定値以下であるか否か判定する。ここで、所定値とは、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える程度の値として設定されている。
最後に、ステップＳ３では、運転状態に応じて設定された異なる回数（２〜５段）の多段噴射の内、４段の分割噴射が可能な運転状態かどうかを判定し、これら全ての条件が成立した時、ステップＳ４以降の処理に進み、学習が行われる。
【００３１】
ステップＳ４では、燃焼を安定させるよう、燃焼に係わる各種デバイスの設定を固定する。すなわち、ＥＧＲ弁１７、吸気絞り弁８の制御を停止し、ＶＧＴ目標過給圧を固定する。そして、目標レール圧（噴射圧）を例えば３段階のいずれかに固定する。また、所定の順番に学習対象とする気筒（＃ｎ）について、各噴射段の通電時間であるＱ指示値（分割噴射量指示値）を固定し、各段の噴射タイミングを固定し、また、各噴射段に対して、燃料噴射弁２０の開閉による圧力波の影響を考慮して各段の噴射を均等化するためのインターバル補正を織り込む。
【００３２】
そして、ステップＳ５で、目標アイドル回転数を設定し、次いで、ステップＳ６で、燃料噴射量（通電時間）の調整によるアイドルスピードコントロール（ＩＳＣ）によってエンジンの回転数を安定化させるとともに、回転速度（角速度）変動が各気筒均等になるように燃料噴射量を調整する（気筒間補正）。例えば、回転速度（角速度）変動が一番大きい気筒と一番小さい気筒の平均値相当になるよう、燃料噴射量を調整する。
【００３３】
そして、ステップＳ６で、回転数および気筒間変動が安定するのを待つために、規定時間または規定サイクルが経過したか否かを見て、経過していなかったらステップＳ６に戻り、経過したら次のステップＳ７へ進む。
【００３４】
そして、ステップＳ７へ進むと、回転数および気筒間変動が安定した状態でのステップＳ６による気筒間補正後の第１段目の噴射段のＴｑ学習値（指示値）を更新記憶する。これで、その気筒の学習が噴射圧１段階について終了する。
【００３５】
そして、ステップＳ８へ進み、レール圧（噴射圧）が３段階完了したか否かを見て、完了していないときは、ステップＳ４へ戻る。そして、目標レール圧を変えてステップＳ７までの処理を繰り返す。学習の順番は、噴射圧の低い方からの順番とするのがよい。
【００３６】
そして、レール圧３段階が完了すれば、ステップＳ９へ進み、４気筒全部について学習が完了したか否かを見て、完了していなければ、ステップＳ４へ戻り、対象気筒を変えてステップＳ８までの処理を繰り返す。そして、完了すれば、この制御を終了する。
【００３７】
なお、このフローチャートによる学習制御は、分割噴射を例えば３段とか４段とかに固定して行う例であって、段数を変える場合には改めてフローを開始する必要があるが、同一フローの処理の中で分割噴射の段数を順次変化させるような制御とすることも可能である。
【００３８】
また、前記第１実施形態では、分割噴射の各段の噴射量の設定を均一なものとしたが、各噴射段の噴射量の設定は差異があってもよく、その場合、少なくとも最小噴射量となる噴射段の通電時間を学習することで、微小噴射量域での安定した噴射のための通電時間を学習することができる。
【００３９】
以上のように、第１実施形態によれば、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える所定値以上に排圧が上昇した時、学習値の記憶更新が抑制されるため、学習精度の低下抑制と、燃費悪化抑制とを図ることができる。
【００４０】
（第２実施形態）
第２実施形態は、燃料噴射弁２０の個体差や経年変化によるバラツキに影響されることなく安定したパイロット噴射を行うことができるよう、失火検出法によってパイロット噴射の下限値（失火限界の通電時間）を学習する制御を行うものである。エンジン制御系の全体構造は、前記第１実施形態に係る図１のものと同様であり、基本的な制御も前記第１実施形態で説明したものと同様である。また、エンジンが高負荷域にあるときには燃料噴射弁２０により燃料を圧縮上死点（ＴＤＣ）近傍で一括して噴射（メイン噴射）させ、一方、エンジンが低負荷ないし中負荷域にあるときには、メイン噴射に先立って所定量（例えば、メイン噴射の１０〜４０％）の燃料を圧縮行程でパイロット噴射させ、また、エンジン高負荷側ほど、燃料噴射量の増量に対応するようにメイン噴射の開始時期を進角させる点も前記第１実施形態と同様である。
【００４１】
この第２実施形態において、失火検出法による学習制御は、アイドル運転状態において実行するもので、所定の学習開始トリガーにより学習開始を判定する。
この学習開始判定は、前記第１実施態様の多段噴射法と同様、テスト端子ＯＮを学習の開始トリガーとして強制学習開始とするとともに、ＩＧ（イグニッション）スイッチＯＮの回数１００回毎あるいは車両走行距離１００００ｋｍ毎（但し、学習が全ての設定噴射圧、全ての気筒について終了するまでは、ＩＧ及びマイレッジの再カウントを始めない。）に、水温６０〜８５℃で、外気温度０〜３５℃で、アイドル判定後４０秒経過という条件のＡＮＤ成立を開始トリガーとして学習開始と判定するものである。また、上述の条件が成立したとしも、排圧が所定値以上の場合は、学習は開始されない。これは、パティキュレートフィルタ１３に排気微粒子量が大量に捕集され、排圧が上昇することによって内部ＥＧＲ量が増加し、燃焼状態が悪化して学習値がずれることを抑制するためである。
【００４２】
そして、アイドル運転状態において、例えば図８に示すように、第１気筒（＃１）、第３気筒（＃３）、第４気筒（＃４）、第２気筒（＃２）の点火順にそれぞれパイロット噴射とメイン噴射とからなる燃料噴射を行いつつ、１気筒毎にメイン噴射の噴射量とパイロット噴射の噴射量とを合計した噴射量（必要噴射量）をメイン噴射だけで噴射した時に失火する限界噴射時期までメイン噴射の噴射時期をリタードさせ（図８に矢印▲１▼で示す）、次いで、そのリタードした状態で、１サイクル毎のトータルの噴射量は変えずに、メイン噴射とパイロット噴射とに分け、パイロット噴射のための通電時間を変化（漸減あるいは漸増）させて（図８に矢印▲２▼で示す）、パイロット噴射の失火限界の通電時間を検出し、その検出したパイロット噴射の失火限界の通電時間に基づいてパイロット噴射のための通電時間下限値の学習値を更新記憶する。
【００４３】
なお、この場合の噴射時期のリタードは、学習対象とする気筒（図８においては＃１）のみのリタード（図８の矢印▲１▼）でもよいし、全気筒をリタードさせるのでもよい（図８に矢印▲１▼’で示す）。学習するレール圧（噴射圧）は、例えば３５Ｍｐａ、５５Ｍｐａ、８５Ｍｐａの３水準とするが、８５Ｍｐａとかの高い噴射圧については、エンジン音が大きくなっユーザー（ドライバー）の違和感を与える恐れがあるため、全気筒についてリタードさせ、半失火させることによって、音を抑えるようにするのがよい。
【００４４】
この第２実施形態において、失火限界は、エンジンの回転速度変動（角速度変動）によって検出する。具体的には、全気筒をリタードさせる例について説明すると、例えば図９に示すように、学習対象の気筒が＃４である場合に、＃１、＃３、＃４、＃２の点火順にそれぞれパイロット噴射とメイン噴射とからなる燃料噴射を行い、その噴射時期を、必要噴射量をメイン噴射だけで噴射した時に失火する限界噴射時期までリタードさせて、その状態で、＃４のみ、パイロット噴射の噴射量を小さくするようパイロット噴射の通電時間（パルス幅）を漸減させ、学習対象とした気筒（＃４）のについて、クランク角センサ２３の被検出用プレートの外周部に形成された１５゜ＣＡ（クランク角）間隔の歯のうち、例えば、着火順序が当該学習対象気筒（＃４）の直前の気筒（＃３）の上死点（ＴＤＣ）位置を検出した７歯目の通過時間と、上死点後（ＡＴＤＣ）１０５゜ＣＡを検出した２歯目の通過時間との時間差から算出した値を、回転速度差（回転速度差４）に対応する回転速度時間差（回転速度時間差４）すなわち回転速度変動として、その値が所定値以上となった時の当該学習対象気筒（＃４）のパイロット噴射の通電時間を、失火限界と判定する。
【００４５】
回転速度変動による失火限界の検出は、このように回転速度差（回転速度時間差）が所定値（絶対値）以上であるかどうかを判定することで可能であり、検出した失火限界の通電時間もしくは、その通電時間に燃焼安定性を考慮して所定の通電時間を加算した通電時間を制御の下限値として学習する。この方法を図１０にａで示す。ａは、回転速度差を本来の失火限界回転速度差よりも安定して燃焼する図１０の下方側に設定し、その時の通電時間を制御の下限値として学習するものである。また、他の気筒との回転速度差を見て判定してもよい。例えば、＃１を検出しているときは＃４を、＃３を検出しているときは＃２を見る。また、図１０にｂで示すように、失火の変曲点を見つけて、その変曲点から所定量下方（回転変動差が小さく安定して着火する側）にｂを設定し、その時の通電時間を制御の下限値として学習することもできる。
【００４６】
そして、噴射圧（コモンレール圧）を、実用域の異なる複数の噴射圧である例えば３５Ｍｐａ、５５Ｍｐａ、８５Ｍｐａと所定回数変化させて、それぞれの噴射圧について同様の処理を行う。また、各噴射圧で気筒毎に学習した結果を周囲に反映させる。圧力は低いほうからの順番とする。
【００４７】
噴射圧の変化による学習結果の変化は、例えば図１１に示すように、気筒毎にそれぞれ異なる。また、同一噴射圧で気筒毎に学習した結果を周囲に反映させた特性傾向は、図１２に示すように気筒毎にそれぞれ異なる。
【００４８】
こうした制御で各気筒を順次学習する。その学習の順序は、学習中の気筒と、その次ぎに学習する気筒との点火順序が隣接したのでは、角速度変動の影響を受けて後の気筒が失火し、失火が連続してエンストの恐れがあるため、＃１、＃２、＃４、＃３の順番に各気筒の学習を行うようにするのがよい。
【００４９】
こうして、テスト端子ＯＮか、ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎に各気筒２の燃料噴射弁２０の微小噴射量域での通電時間に対する通電時間の特性を学習し、その結果に基づいてパイロット噴射を行う。それにより、安定したパイロット噴射が可能となる。
【００５０】
この第２実施形態の失火検出法による学習制御は、図１３に示すフローチャートにより実行する。以下、図１３のフローチャートに基づいて前記失火検出法による学習制御の具体的な処理を説明する。
【００５１】
このフローチャートの処理は、テスト端子ＯＮか、ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎にスタートし、スタートすると、ステップＳ１０、Ｓ１１で、学習実行判定を行う。
具体的には、まず、ステップＳ１０で、学習条件が成立しているか否か判定する。例えば、水温６０〜８５℃で、外気温度０〜３５℃で、アイドル判定後４０秒経過という条件のＡＮＤ成立時に学習実行と判定する。
次に、ステップＳ１１では、排気圧力センサ１４により検出された排圧が所定値以下であるか否か判定する。ここで、所定値とは、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える程度の値として設定されている。そして、これら二つの条件が共に成立した時、ステップＳ１２以降の処理に進み、学習が行われる。
【００５２】
そして、ステップＳ１２では、燃焼を安定させるよう、燃焼に係わる各種デバイスの設定を固定する。すなわち、ＥＧＲ弁１７、吸気絞り弁８の制御を停止し、ＶＧＴ目標過給圧を固定する。そして、目標レール圧（噴射圧）を例えば３段階のいずれかに固定する。また、所定の順番に学習対象とする気筒（＃ｎ）について、パイロット噴射の通電時間であるＱ指示値（パイロット噴射指示値）を固定し、メイン噴射タイミングを固定し、また、燃料噴射弁２０の開閉による圧力波の影響を考慮するためのパイロットインターバルを固定する。そして、目標アイドル回転数を設定する。
【００５３】
次いで、ステップＳ１３で、学習対象気筒（＃ｎ）についてのみ、噴射タイミングを変更（失火限界手前までリタード）して固定し、それに合わせてメイン噴射タイミングおよびパイロットインターバルを変更して固定する。ここで、学習対象気筒（＃ｎ）の噴射タイミングおよびパイロットインターバルは、実際にパイロット噴射がゼロになると必ず失火する条件で設定する。その条件はレール圧によって異なるものである。また、この時、他の気筒の噴射タイミングおよびパイロットインターバルも同様に変更することも可能である。
【００５４】
そして、ステップＳ１４で、燃料噴射量（通電時間）の調整によるアイドルスピードコントロール（ＩＳＣ）によってエンジンの回転数を安定化させるとともに、回転速度（角速度）変動が各気筒均等になるように燃料噴射量を調整する（気筒間補正）。その際、気筒間補正の補正量はメイン噴射の通電時間（Ｑ指示値）にのみ反映する。
【００５５】
そして、ステップＳ１５で、気筒間補正の学習を一旦停止する。各燃料噴射弁２０への補正値は保持する。
【００５６】
そして、ステップＳ１６で、学習対象気筒（＃ｎ）について、パイロット噴射の通電時間（Ｑ指示値）を徐々に減らしていき、減らした分だけメイン噴射の通電時間（Ｑｍａｉｎ）を増やす。
【００５７】
そして、ステップＳ１７で、学習対象気筒（＃ｎ）について、回転速度を規定回数計算し、ステップＳ２０８で、回数速度差が閾値を越えた回数が規定回数以上かどうかで失火を判定する。ここでは、回数速度差が閾値を越えた回数が規定回数以上のときに失火と見なすのであり、ステップＳ２０８の判定で、失火と判定しなかった時は、ステップＳ２０６へ戻り、ステップｓ２０７までの処理を繰り返す。
【００５８】
そして、ステップＳ１８で失火と判定した時は、ステップＳ１９で、その失火し始めたと時のパイロット噴射の通電時間（ＴＱ）を更新記録する。
【００５９】
そして、ステップＳ２０で、その失火し始めたと時のパイロット噴射の通電時間（ＴＱ）に所定の余裕代（α）を持たせて、学習対象気筒（＃ｎ）のパイロット噴射通電時間（ＴＱ）を固定する。但し、パイロット噴射のＱ指示値は、安定して噴ける値にしてから学習を開始できるよう、前回の学習値に対する反映量に所定のガード（例えば前回学習値＋０．５）をかける。これで、その学習対象気筒（＃ｎ）の学習が噴射圧１段階について終了する。
【００６０】
そして、ステップＳ２１へ進み、レール圧（噴射圧）が３段階完了したか否かを見て、完了していないときは、ステップＳ１２へ戻る。そして、目標レール圧を変えてステップＳ２１までの処理を繰り返す。学習の順番は、噴射圧の低い方からの順番とするのがよい。
【００６１】
そして、レール圧３段階が完了すれば、ステップＳ２２へ進み、４気筒全部について学習が完了したか否かを見て、完了していなければ、ステップＳ１２へ戻り、対象気筒を変えてステップＳ２１までの処理を繰り返す。
【００６２】
そして、全気筒完了すれば、ステップステップＳ２３で、通常の条件に戻して、ＩＳＣおよび気筒間補正の制御を実行し、補正量はメイン噴射の噴射指示値Ｑのみ反映する。そして制御を終了する。
【００６３】
なお、この第２実施形態では、パイロット噴射とメイン噴射の噴射量の合計を一定としてパイロット噴射量の変化に伴いメイン噴射量を変化させているが、メイン噴射量を一定としてパイロット噴射量のみを変化させる方法も可能である。
【００６４】
以上のように、第２実施形態によれば、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える所定値以上に排圧が上昇した時、学習値の記憶更新が抑制されるため、学習精度の低下抑制と、燃費悪化抑制とを図ることができる。
【００６５】
以上、多段噴射法による第１実施形態および失火検出法による第２実施形態について説明したが、いずれの場合についても該当する事項として、さらに次の点に留意が必要である。
【００６６】
ａ．学習するレール圧（噴射圧）によって、学習に最適な噴射タイミング、インターバル等の要求が異なるため、噴射タイミング、インターバル等の設定は学習するレール圧に対して個々別々に決めるようにするのがよい。
【００６７】
ｂ．各噴射圧、各気筒の学習が終了して次の噴射圧、気筒の学習に移る前に、学習結果を復習するルーチンを設け、各噴射圧、各気筒の学習終了後毎回、１０サイクル程度は学習結果を反映した運転を実施し、失火確認０回であれば次の学習を開始するようにするのがよい。
【００６８】
ｃ．次の▲１▼〜▲３▼を学習の禁止条件とし、学習中それらの条件に該当した時は、直ちに学習を中止し、次に学習条件が成立するまで学習しないようにするのがよい。
▲１▼図７のフローチャートのＳ１０１および図１３のフッローチャートのＳ２０１で説明した学習実行判定の条件を逸脱した場合
▲２▼アイドル判定から外れた場合
▲３▼図７のフローチャートのＳ１０５あるいは図１３のフッローチャートのＳ２０８の判定がＮＯの場合のルーチンが１０回以上回ってしまった場合（この場合は、直ちに学習を中止し、次のＩＧＯＮまで学習しない。）
【００６９】
ｄ．途中で学習を停止しても、次回に、停止したところから開始できるよう、気筒別圧力別学習終了フラグを設定するのがよい。
【００７０】
（第３実施形態）
第３実施形態は、第１実施形態、第２実施形態における学習実行間隔及びパティキュレートフィルタ１３の再生制御を変更する例を示し、具体的には、次のとおりである。
学習実行間隔については、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える所定値以上に排圧が上昇し学習値の記憶更新が抑制された時、学習実行間隔（ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎）を短くして、学習値の記憶更新をし易くする例を示す。
また、パティキュレートフィルタ１３の再生制御については、上述のように学習実行間隔を短くしても所定回数継続して学習値の記憶更新がなされない場合、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値以下であっても強制的に排気微粒子を燃焼させて再生し、排圧を学習可能な排圧以下まで低下させ、確実に学習値の記憶更新が行える例を示す。
尚、第３実施形態では、上述の学習条件間隔ＩＧスイッチＯＮ１００回毎あるいは車両走行距離１００００ｋｍ毎の内、後者の車両走行距離１００００ｋｍ毎にのみ学習を行い、排圧上昇に伴い学習値の記憶更新が抑制された時は、車両走行距離１００００ｋｍ毎から車両走行距離１００ｋｍ毎にその間隔を短くして学習値を記憶更新する例として説明する。
以下、図１４、図１５、図１６に基づいて説明する。
【００７１】
図１４に示すフローチャートは、所定時間毎に処理され、本処理によって設定された学習間隔、車両走行距離１００００ｋｍ毎あるいは車両走行距離１００ｋｍ毎に、図７あるいは図１３で示した学習値を算出するためのフローチャートをスタートさせる。
まず、ステップＳ３０では、排気圧力センサ１４により検出された排圧が所定値以下であるか否か判定する。ここで、所定値とは、パティキュレートフィルタ１３に排気微粒子が大量に捕集され、燃焼状態に影響を与える程度の値として設定されている。
【００７２】
ステップＳ３０でＹＥＳと判定された時、つまり、排圧が低く、学習値への影響がない場合、ステップＳ３１に進み、学習実行間隔Ａを１００００ｋｍに設定する。
また、ステップＳ３０でＮＯと判定された時、つまり、排圧が高く、学習値への影響が懸念される場合、ステップＳ３２に進み、学習実行間隔Ａを１００ｋｍと短い値に設定する。
【００７３】
ステップＳ３３では、走行距離をカウントし、続く、ステップＳ３４ではステップＳ３３でカウントされた走行距離が、ステップＳ３１、Ｓ３２のいずれかで設定された学習実行間隔Ａに達したか否か判定する。
また、ステップＳ３４でＮＯと判定された時は、学習値更新すべき走行距離に達していないことから、ステップＳ３５乃至Ｓ３９の処理をバイパスする。
【００７４】
ステップＳ３４でＹＥＳと判定された時、つまり、カウントされた走行距離が学習実行間隔Ａに達した場合、ステップＳ３５に進み、図７、図１３で示す学習処理実行指令を出力し、ステップＳ３６でカウントされた走行距離をリセットする。
【００７５】
ステップＳ３７では、設定された学習実行間隔Ａが短い間隔１００ｋｍであつたか否か判定する。
ステップＳ３７でＹＥＳと判定された時は、ステップＳ３８に進み、短い学習実行間隔Ａでの学習指令回数Ｃ（学習指令の継続回数）をカウントする。
また、ステップＳ３７でＮＯと判定された時は、学習指令回数Ｃを０にリセットしてリターンする。
【００７６】
次に、図１５に基づいてパティキュレートフィルタ１３の再生処理について、説明する。
尚、パティキュレートフィルタ１３の再生方法は、種々あるものの、本実施形態では、燃料噴射弁２０から噴射される噴射形態の変更によって行われる例を示す。具体的には、主噴射の後の排気行程等において後噴射を行い、その後噴射された燃料を酸化触媒１２で酸化させて排気温度を上昇（例えば、３００℃以上に上昇）させることによって、排気微粒子が燃焼除去される。
【００７７】
図１５のステップＳ４０において、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値αに達したか否か判定する。
ここで、排気微粒子量は、各排気圧力センサ１４と１５との差圧に基づいて検出される。
【００７８】
ステップＳ４０でＹＥＳと判定された時は、ステップＳ４１に進み、燃料噴射弁２０から、主噴射に加え後噴射を行い、排気微粒子を燃焼除去することによってパティキュレートフィルタ１３の再生を開始し、続く、ステップＳ４２で排気微粒子量が略０近傍の値βより小さくなったと判定されるまで再生を継続し、排気微粒子量が略０近傍の値βより小さくなった時、ステップＳ４３で再生を終了する。
【００７９】
また、ステップＳ４０でＮＯと判定された時、つまり、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値にまで達してない場合、ステップＳ４４に進む。
ステップＳ４４では、図１４のフローチャートにおいてカウントされた学習間隔が短くされた状態での学習指令回数Ｃが所定回数γ以上か否か判定する。
ステップＳ４４でＹＥＳと判定された時、つまり、学習間隔Ａを短くしているにも関わらず、学習値の記憶更新が行われず、学習値がずれている状態が続いている場合、許容値αに達していない場合であってもステップＳ４１に進み、強制的に再生処理を行う。
また、ステップＳ４４でＮＯと判定された時は、再生処理行うことなくリターンする。
【００８０】
以上のように、第３実施形態によれば、排圧が高い場合学習実行間隔Ａが短くされるため、学習実行間隔が経過して新たな学習更新タイミングになった時に、排気微粒子量が多く排圧が高くて学習値の更新ができない場合であっても、次の学習値が更新されるまでの学習実行間隔Ａが短くされ、学習値を可及的速やかに更新することができる。
【００８１】
また、学習実行間隔Ａを短くしても、その後パテキュレートフィルタ１３の再生処理が行われ、学習が抑制される所定値よりも排圧が低下しない限り学習値の記憶更新は行われない。
つまり、図１６に示すように、学習が抑制される所定値は、再生処理が開始される許容値αよりも小さい値ａ相当の値（排圧は、排気微粒子量に依存しているため、排気微粒子量を示す図１６に表す）とされており、排圧がａ以上になった後、排気微粒子量が許容値αに達するまでの期間は、ドライバーの運転に依存するため、負荷の低い走行が継続されると、排気微粒子量がなかなか許容値αまで達しない場合がある。
しかしながら、第３実施形態によれば、学習値の記憶更新が抑制された継続回数が所定回数γ以上になった時、排気微粒子量が許容値以下α以下であっても再生制御を開始し、所定値ａより小さい排気微粒子量が略０となるまでは再生制御が継続されるため、排圧が学習可能な排圧まで低下され、学習値を可及的に速やかに更新することができる。
尚、第３実施形態では、排気微粒子量が略０になるまで再生処理を継続する例を示したが、少なくとも学習の抑制が解除される所定値ａよりも若干小さくなるまで再生が継続されればよい。
【００８２】
（第４実施形態）
第４実施形態は、第１実施形態、第２実施形態におけるパティキュレートフィルタ１３の再生制御を変更する例を示し、具体的には、次のとおりである。
第４実施形態では、排圧が所定値以上になり、一度でも学習値の記憶更新が抑制された時は、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値α以下であっても、強制的に再生処理を開始する例を示す。
以下、図１７に基づいて説明する。
【００８３】
図１７のステップＳ５０において、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値αに達したか否か判定する。
ここで、排気微粒子量は、各排気圧力センサ１４と１５との差圧に基づいて検出される。
【００８４】
ステップＳ５０でＹＥＳと判定された時は、ステップＳ５１に進み、燃料噴射弁２０から、主噴射に加え後噴射を行い、排気微粒子を燃焼除去することによってパティキュレートフィルタ１３の再生を開始し、続く、ステップＳ５２で排気微粒子量が略０近傍の値βより小さくなったと判定されるまで再生を継続し、排気微粒子量が略０近傍の値βより小さくなった時、ステップＳ５３で再生を終了する。
【００８５】
また、ステップＳ５０でＮＯと判定された時、つまり、パティキュレートフィルタ１３に捕集された排気微粒子量が許容値にまで達してない場合、ステップＳ５４に進む。
ステップＳ５４では、排圧が所定値ａ以上か否か判定する。
ステップＳ５４でＹＥＳと判定された時、つまり、排圧が所定値ａ以上で、学習値の記憶更新が抑制されている場合、許容値αに達していない場合であってもステップＳ５１に進み、強制的に再生処理を行う。
また、ステップＳ５４でＮＯと判定された時は、再生処理行うことなくリターンする。
【００８６】
以上のように、実施形態４によれば、排圧が所定値ａ以上になり、学習値の記憶更新が抑制された時は、排気微粒子量が許容値以下α以下であっても再生制御を開始し、所定値ａより小さい排気微粒子量が略０となるまでは再生制御が継続されるため、排圧が学習可能な排圧まで低下され、学習値を可及的に速やかに更新することができる。
尚、第４実施形態では、排気微粒子量が略０になるまで再生処理を継続する例を示したが、少なくとも学習の抑制が解除される所定値ａよりも若干小さくなるまで再生が継続されればよい。
【００８７】
尚、本実施形態では、本発明をディーゼルエンジンに適用する例を示したが、その他ポート噴射型ガソリンや、筒内噴射式ガソリンエンジンに適用することもできる。
【００８８】
また、本実施形態では、排気浄化装置としてパティキュレートフィルタ１３の例を示したが、その他、排気ガスの空燃比が理論空燃比よりもリーンの時ＮＯｘを吸収し、排気ガスの空燃比がリッチになるにつれてＮＯｘを放出するＮＯｘ吸蔵触媒や、排気ガスの空燃比が略理論空燃比の時、ＨＣ、ＣＯ、ＮＯｘを浄化する三元触媒に適用することもできる。
【００８９】
また、本実施形態では、前段噴射と後段噴射の例として、ディーゼルエンジンのパイロット噴射とメイン噴射との例を示したが、その他、筒内噴射式ガソリンエンジンにおいて、少量の燃料を噴射する吸気行程噴射（前段噴射）と主燃料となる燃料を噴射する圧縮行程噴射（後段噴射）とに分割して噴射する等、ガソリンエンジンの分割噴射にも適用することもできる。
【００９０】
また、本実施形態では、燃料噴射用の燃料噴射弁として、電磁式の燃料噴射弁以外に、ピエゾ素子をアクチュエータとした燃料噴射弁等を使用したデーゼルエンジンにも適用できる。
【００９１】
また、本実施形態は、パイロット噴射に限らず、例えば、低速低負荷時に略均等に２分割、３分割等の噴射を行う分割噴射等、多様な分割噴射に広く適用することができる。
【００９２】
また、本実施形態では、パティキュレートフィルタ１３に捕集された排気微粒子量を、パティキュレートフィルタ１３の上下にそれぞれ配置された排気圧力センサ１４、１５の排圧差に基づいて検出する例を示したが、その他、上流側の圧力センサ１４を廃止し、上流側の排圧は、エンジン回転数やエンジン負荷の運転状態に基づいて推定し、推定された排圧と下流側で検出された排圧との排圧差に基づいて検出するようにしてもよい。
【図面の簡単な説明】
【図１】実施形態に関する全体構成図。
【図２】実施形態１に関する学習時の噴射形態の説明図。
【図３】実施形態１に関する分割噴射時の態様変化及び噴射圧の変化による学習制御の説明図。
【図４】実施形態１に関する噴射圧の変化による気筒毎の学習結果の比較を示すグラフ。
【図５】実施形態１に関する同一噴射圧での気筒毎の学習結果の比較を示すグラフ。
【図６】実施形態１に関する学習結果の反映方法ほ示すグラフ。
【図７】実施形態１に関する学習制御のフローチャート。
【図８】実施形態２に関する学習時の噴射形態の説明図。
【図９】実施形態２に関する学習制御を説明するためのタイムチャート。
【図１０】実施形態２に関する学習制御のための失火判定を説明するグラフ。
【図１１】実施形態２に関する噴射圧の変化による気筒毎の学習値の変化を示すグラフ。
【図１２】実施形態２に関する気筒毎の学習結果を示すグラフ。
【図１３】実施形態２に関する学習制御のフローチャート。
【図１４】実施形態３に関する学習制御のフローチャート。
【図１５】実施形態３に関する再生制御のフローチャート。
【図１６】実施形態３に関するタイムチャート。
【図１７】実施形態４に関する学習制御のフローチャート。
【符号の説明】
１：ディーゼルエンジン
３：排気通路
１３：パティキュレートフィルタ（排気微粒子捕獲手段）
１４、１５：排気圧力センサ
２０：燃料噴射弁
３０：コントロールユニット
【図１】
2004293486.tif 000003
【図２】
2004293486.tif 000004
【図３】
2004293486.tif 000005
【図４】
2004293486.tif 000006
【図５】
2004293486.tif 000007
【図６】
2004293486.tif 000008
【図７】
2004293486.tif 000009
【図８】
2004293486.tif 000010
【図９】
2004293486.tif 000011
【図１０】
2004293486.tif 000012
【図１１】
2004293486.tif 000013
【図１２】
2004293486.tif 000014
【図１３】
2004293486.tif 000015
【図１４】
2004293486.tif 000016
【図１５】
2004293486.tif 000017
【図１６】
2004293486.tif 000018
【図１７】
2004293486.tif 000019