JP2004019539A - Fuel injection control device for internal-combustion engine - Google Patents
Fuel injection control device for internal-combustion engine Download PDFInfo
- Publication number
- JP2004019539A JP2004019539A JP2002175251A JP2002175251A JP2004019539A JP 2004019539 A JP2004019539 A JP 2004019539A JP 2002175251 A JP2002175251 A JP 2002175251A JP 2002175251 A JP2002175251 A JP 2002175251A JP 2004019539 A JP2004019539 A JP 2004019539A
- Authority
- JP
- Japan
- Prior art keywords
- injection
- combustion engine
- internal combustion
- amount
- learning control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、内燃機関の特定気筒に対応して搭載されたインジェクタの駆動を、内燃機関の圧縮行程中、膨張行程中に複数回実施することで、メイン噴射に先立って1回以上のパイロット噴射を行なうことが可能な内燃機関用燃料噴射制御装置に関するもので、特に蓄圧式燃料噴射システムに使用されて、パイロット噴射量補正量またはパイロット噴射期間補正量から、パイロット噴射量指令値に対する実際のパイロット噴射量のバラツキ、インジェクタの経時劣化量を学習補正するパイロット学習制御装置に係わる。
【0002】
【従来の技術】
従来より、ディーゼルエンジン用の燃料噴射装置として、コモンレールに蓄圧した高圧燃料をエンジンの各気筒内に噴射供給する蓄圧式燃料噴射システムが知られている。このような蓄圧式燃料噴射システムにおいては、主噴射の開始時から安定した燃焼を行なって燃焼騒音やエンジン振動の低減、更には排気ガス性能の向上を目的として、エンジントルクと成り得る主噴射(メイン噴射)に先立って複数回の微少の先立ち噴射(パイロット噴射)を実施するようにしている。
【0003】
ここで、通常、エンジンの各気筒への噴射量制御は、エンジンの運転状態または運転条件によって設定される指令噴射量とセンサ等によって検出される燃料噴射圧力(コモンレール圧力)とから算出される指令噴射期間(噴射指令パルス時間、TQパルス幅)に応じて、インジェクタの電磁弁に印加されるインジェクタ駆動電流値を決定することで実施される。
【0004】
【発明が解決しようとする課題】
ところが、通常、エンジンの各気筒への噴射量制御は、インジェクタの電磁弁に印加される指令噴射期間(噴射指令パルス時間、TQパルス幅)に対する実際の噴射量のバラツキを、各気筒のインジェクタ個々の調整等により保証されているが、パイロット噴射はその噴射量が主に5mm3 /st以下と非常に小さいため、噴射指令パルス時間に対する実際の噴射量のバラツキ、噴射量経時変化等によるインジェクタの性能(機能)の劣化(インジェクタの経時劣化)などによって、パイロット噴射が消失したり、過大となり過ぎたりすることにより、上記のパイロット噴射の効果が十分に発揮できないという課題がある。
【0005】
それらの課題に対して、エンジンの各気筒毎の回転速度変動を検出し、全気筒の回転速度変動の平均値と比較し、その比較結果に応じて気筒間の回転速度変動が平滑化するように、エンジンの各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶する回転速度変動気筒間噴射量補正(FCCB補正)や、エンジンの平均回転速度と目標回転速度とを比較し、その比較結果に応じて目標回転速度となるように、エンジンの各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶する平均回転速度補正(ISC補正)を用いて、噴射指令パルス時間に対する実際の噴射量のバラツキ、インジェクタの経時劣化量を補正学習するパイロット学習制御装置が考えられる。
【0006】
しかし、上記のISC補正およびFCCB補正を用いたパイロット学習制御には、エンジンの特定気筒に対応して搭載されたインジェクタの駆動を、エンジンの圧縮行程中、膨張行程中に複数回実施することで、メイン噴射に先立って複数回のパイロット噴射を行なうマルチ噴射を実施するが、インジェクタハードの噴射開始遅れ(TD)、噴射終了遅れ(TDE)のばらつきにより、実噴射インターバル(無噴射間隔)が長くなると、パイロット噴射による火種が殆ど消失した時点で次のパイロット噴射が実施されるため、あるいはパイロット噴射による火種が殆ど消失した時点でメイン噴射が実施されるため、エンジンの気筒内において燃料が正しく燃焼しない失火状態が発生し、エンジンが不安定な運転状態になる場合があった。
【0007】
このような場合には、エンジンの各気筒毎への噴射量補正量または噴射期間補正量を誤学習しないように、上記のパイロット学習制御を中止することが望ましいが、所定の学習補正頻度で、エンジンの各気筒毎への噴射量補正量または噴射期間補正量を更新するようにした場合、次回の更新までの間、狙い通りのパイロット噴射量とならない状態が続き、つまりパイロット噴射が消失したり、過大となり過ぎたりすることにより、上記のパイロット噴射の効果が十分に発揮できず、燃焼騒音やエンジン振動、更には排気ガス性能等のエンジン性能が悪化するという課題が生じてしまう。
【0008】
【発明の目的】
本発明は、学習制御の実行途中で、内燃機関の運転状態が不安定な運転状態を検出した時に、学習制御の実行時の各無噴射間隔を変更して学習制御を継続できるようにすることを目的とする。
【0009】
【課題を解決するための手段】
請求項1に記載の発明によれば、燃料噴射を複数回に分けて行なう多段噴射を実施しながら、内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新する学習制御の実行途中で、内燃機関の気筒内において燃料が正しく燃焼しない失火状態が発生する等して内燃機関の運転状態が不安定な運転状態となった場合には、上記の学習制御の実行時の各無噴射間隔を変更した後に、多段噴射を実施しながら、上記の学習制御を再度実行するようにしている。
【0010】
それによって、内燃機関を安定した運転状態で運転できる、多段噴射における各無噴射間隔を見つけ出すことができるので、上記の学習制御を中止または中断または禁止することなく、上記の学習制御を継続できるようになる。したがって、次回の学習制御を実行するまでの間、狙い通りの噴射量補正量または噴射期間補正量とならない状態が続き、例えばパイロット噴射が消失したり、過大となり過ぎたりすることにより、燃焼騒音やエンジン振動、更には排気ガス性能等のエンジン性能が悪化するという不具合を解消することができる。
【0011】
請求項2に記載の発明によれば、学習制御の実行時の多段噴射における各無噴射間隔を変更して学習制御を再度実行しても、内燃機関の不安定な運転状態が所定時間以上継続する場合には、学習制御の実行時の多段噴射における各無噴射間隔を最小値に設定して学習制御を中止または中断または禁止することにより、内燃機関の不安定な運転状態が長時間継続することを防止できる。このときの内燃機関の各気筒毎への噴射量補正量または噴射期間補正量の更新および記憶を中止または中断または禁止することにより、内燃機関の各気筒毎への噴射量または噴射期間の誤学習(誤補正)または過補正を防止できる。
【0012】
請求項3に記載の発明によれば、内燃機関の各気筒毎の回転速度変動を検出し、各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値とを比較し、その比較結果に応じて気筒間の回転速度変動が平滑化するように、内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶することにより、指令噴射量または指令噴射期間に対する実際の噴射量のバラツキ、気筒毎のインジェクタの経時劣化量を補正学習することができる。
【0013】
請求項4に記載の発明によれば、内燃機関の平均回転速度を検出し、内燃機関の平均回転速度と目標回転速度とを比較し、その比較結果に応じて目標回転速度となるように、内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶することにより、指令噴射量または指令噴射期間に対する実際の噴射量のバラツキや、全気筒のインジェクタの経時劣化量を補正学習することができる。
【0014】
請求項5に記載の発明によれば、学習制御の実行途中で、内燃機関の燃焼騒音や振動が所定値以上の場合、あるいは内燃機関の各気筒毎の回転速度変動を検出し、気筒間の回転速度変動が所定時間以上経過しても平滑化しない場合、あるいは内燃機関の平均回転速度を検出し、内燃機関の平均回転速度が目標回転速度に所定時間以上経過しても略一致しない場合に、内燃機関の運転状態が不安定な運転状態であることを検出するようにしても良い。また、請求項6に記載の発明によれば、学習制御の実行途中で、多段噴射における1噴射当たりの各噴射量指令値、指令噴射時期、目標燃料圧力、内燃機関の各気筒毎への噴射量補正量または噴射期間補正量の変化量が所定の範囲外の場合に、内燃機関の運転状態が不安定な運転状態であることを検出するようにしても良い。
【0015】
請求項7に記載の発明によれば、内燃機関の特定気筒に対応して搭載されたインジェクタの駆動を、内燃機関の圧縮行程中、膨張行程中に複数回実施することで、燃料噴射を複数回に分けて行なう多段噴射として、メイン噴射の前に1回以上のパイロット噴射を行なうマルチ噴射を用いても良く、また、メイン噴射の後に1回以上のアフター噴射を行なうマルチ噴射を用いても良い。
【0016】
【発明の実施の形態】
[実施例の構成]
発明の実施の形態を実施例に基づき図面を参照して説明する。ここで、図1はコモンレール式燃料噴射システムの全体構成を示した図である。
【0017】
本実施例のコモンレール式燃料噴射システムは、4気筒ディーゼルエンジン等の内燃機関(以下エンジンと言う)1の各気筒に噴射供給する燃料噴射圧力に相当する高圧燃料を蓄圧する蓄圧容器としてのコモンレール2と、吸入した燃料を加圧してコモンレール2内に圧送する燃料供給ポンプとしてのサプライポンプ3と、コモンレール2内に蓄圧された高圧燃料をエンジン1の各気筒内に噴射供給する複数個(本例では4個)のインジェクタ4と、サプライポンプ3および複数個のインジェクタ4を電子制御する電子制御ユニット(以下ECUと呼ぶ)10とを備えている。
【0018】
エンジン1の各気筒(シリンダ)の吸気ポートは、吸気弁(インテークバルブ)11により開閉され、排気ポートは、排気弁(エキゾーストバルブ)12により開閉される。また、各シリンダ内には、連接棒を介してクランクシャフト(図示せず)に連結されたピストン13が摺動自在に配設されている。そして、エンジン1を収容するエンジンルーム(図示せず)内の走行風を受け易い場所には、ラジエータ14が配設されている。ラジエータ14には、エンジン1を冷却する冷却水の温度(エンジン冷却水温)を検出する冷却水温センサ37が設置されている。
【0019】
ここで、エンジン1の運転中に、シリンダ内で燃焼した排気ガスは、排気管15を通り、バリアブル・ジアメトリ・ターボ(VGT)16のタービンの駆動源となった後に、触媒(図示せず)、マフラー(図示せず)を経て排出される。上記のVGT16の制御は、吸気圧センサと過給圧力センサ44とVGTポジションセンサ47の信号とに基づいて行なわれる。過給(圧縮)され高温になった吸入空気は、インタクーラ18で冷却された後に、エンジン1の吸気ポートを経てシリンダ内へ導入される。
【0020】
そして、吸気管17の途中には、吸気管17内の吸気通路を開閉してエンジン1に供給する吸入空気量(吸気量)を調整するための吸気絞り弁(スロットルバルブ)19が配設され、このスロットルバルブ19の弁開度は、ECU10からの信号により作動するアクチュエータ20によって調節される。なお、アクチュエータ20内には、スロットルバルブ19の弁開度を検出するスロットルポジションセンサ(図示せず)が装備されている。スロットルポジションセンサとして、スロットルバルブ19の弁開度を全閉のアイドリング時と全開に近い高負荷時に分けて感知し、ECU10へ送信するセンサを用いても良い。
【0021】
また、吸気管17の吸気ポート近傍には、ECU10からの信号により作動する渦流制御弁(スワールコントロールバルブ:以下SCVと言う)21が配設されている。そのSCV21は、吸気温センサ45を設置した吸気通路22を迂回するバイパス路23内に設置され、低負荷時に通電停止(OFF)されて閉弁し、高負荷時に通電(ON)されて開弁する。
【0022】
また、本実施例の吸気管17には、排気管15を流れる排気ガスの一部の排気ガス(排気再循環ガス:EGRガス)を吸気管17へ導く排気ガス還流管24が接続されている。そして、吸気管17と排気ガス還流管24との合流部には、排気ガス再循環装置用バルブ(EGRバルブ)25が設置されている。したがって、シリンダ内に吸い込まれる吸入空気は、窒素酸化物(NOx)の生成量を少なくする目的で、エンジン1の運転状態毎に設定された排気ガス還流量になるようにEGRバルブ25の弁開度を制御し、排気管15からの排気ガスとミキシングされることになる。なお、排気ガス還流量(EGR量)は、吸入空気量センサ43と吸気温センサ45と排気O2 センサ48とEGRポジションセンサ46からの信号で、所定値を保持できるようにフィードバック制御している。
【0023】
コモンレール2には、連続的に燃料噴射圧力に相当する高圧燃料が蓄圧される必要があり、そのためにコモンレール2に蓄圧される高圧燃料は、高圧配管26を介してサプライポンプ3から供給されている。なお、コモンレール2から燃料タンクへ燃料をリリーフするリリーフ配管(図示せず)には、燃料噴射圧力が限界設定圧を越えることがないように、圧力を逃がすためのプレッシャリミッタ27が取り付けられている。また、コモンレール2内に蓄圧された燃料噴射圧力に相当する燃料圧力(コモンレール圧力とも言う)は、燃料圧力センサ30等の燃料圧力検出手段によって測定される。
【0024】
サプライポンプ3は、図示しない燃料タンクから燃料を汲み上げるフィードポンプ(図示せず)、およびコモンレール2への高圧燃料の圧送量(吐出量)を調整するための電磁弁(例えば吸入調量弁)等のアクチュエータ(図示せず)を内蔵する高圧供給ポンプである。このサプライポンプ3内には、燃料タンクから吸入される燃料温度を検出する燃料温度センサ36が設置されている。
【0025】
インジェクタ4は、エンジン1のシリンダブロックに(各気筒#1〜#4に個別に対応して)取り付けられ、各気筒毎のシリンダ内に高圧燃料を噴射する燃料噴射ノズル、この燃料噴射ノズルのノズルニードルを開弁方向に駆動する電磁弁等のアクチュエータ、およびノズルニードルを閉弁方向に付勢するスプリング等の付勢手段などから構成された電磁式燃料噴射弁である。これらのインジェクタ4からエンジン1への燃料噴射は、例えば電磁弁が開弁している間、コモンレール2に蓄圧された高圧燃料がエンジン1の各気筒内に噴射供給されることで成される。ここで、インジェクタ4からのリーク燃料またはノズルニードルの背圧制御室からの排出燃料(リターン燃料)は、燃料還流路を経て燃料タンクに還流するように構成されている。なお、インジェクタ4のノズルニードルの開弁時間(燃料噴射期間)が長い程、エンジン1の各気筒毎内に噴射される燃料噴射量が多くなる。
【0026】
ECU10には、制御処理、演算処理を行なうCPU、各種プログラムおよびデータを保存する記憶装置(ROM、スタンバイRAMまたはEEPROM、RAM等のメモリ)、入力回路、出力回路、電源回路、インジェクタ駆動回路およびポンプ駆動回路等の機能を含んで構成される周知の構造のマイクロコンピュータが設けられている。そして、燃料圧力センサ30からの電圧信号や、その他の各種センサからのセンサ信号は、A/D変換器でA/D変換された後に、ECU10に内蔵されたマイクロコンピュータに入力されるように構成されている。また、ECU10は、エンジン1をクランキングさせた後にエンジンキーをIG位置に戻して、図示しないイグニッションスイッチがオン(ON)すると、メモリ内に格納された制御プログラムに基づいて、例えばサプライポンプ3やインジェクタ4等の各制御部品のアクチュエータを電子制御するように構成されている。
【0027】
ここで、本実施例の気筒判別手段は、エンジン1のカムシャフトに対応して回転するシグナルロータ(例えばクランクシャフトが2回転する間に1回転する回転体)31と、このシグナルロータ31の外周に設けられた各気筒に対応した気筒歯(突起部)と、これらの気筒歯の接近と離間によって気筒判別信号パルス(G)を発生する気筒判別センサ(電磁ピックアップ)32とから構成されている。また、本実施例の回転速度検出手段は、エンジン1のクランクシャフトに対応して回転するシグナルロータ(例えばクランクシャフトが1回転する間に1回転する回転体)33と、このシグナルロータ33の外周に多数形成されたクランク角検出用の歯(突起部)と、これらの歯の接近と離間によってNE信号パルスを発生するクランク角センサ(電磁ピックアップ)34とから構成されている。このクランク角センサ34は、シグナルロータ33が1回転(クランクシャフトが1回転)する間に複数のNE信号パルスを出力する。なお、特定のNE信号パルスは、各#1〜#4気筒のピストンの上死点(TDC)の位置に対応している。そして、ECU10は、NE信号パルスの間隔時間を計測することによってエンジン回転速度(NE)を検出する。
【0028】
そして、ECU10は、エンジン1の運転状態または運転条件に応じた最適な燃料噴射圧力(=コモンレール圧力)を演算し、ポンプ駆動回路を介してサプライポンプ3の電磁弁を駆動する吐出量制御手段を有している。すなわち、ECU10は、エンジン回転速度(NE)と指令噴射量(QFIN)とに応じて目標燃料圧力(PFIN)を算出し、この目標燃料圧力(PFIN)を達成するために、サプライポンプ3の電磁弁へのポンプ駆動信号(駆動電流値)を調整して、サプライポンプ3より吐出される燃料の圧送量(ポンプ吐出量)を制御するように構成されている。さらに、より好ましくは、燃料噴射量の制御精度を向上させる目的で、燃料圧力センサ30によって検出されるコモンレール2内の燃料圧力(コモンレール圧力:NPC)がエンジン1の運転状態または運転条件に応じて設定される目標燃料圧力(PFIN)と略一致するように、サプライポンプ3の電磁弁へのポンプ駆動信号をフィードバック制御することが望ましい。
【0029】
また、ECU10は、各気筒のインジェクタ4から噴射される燃料噴射量を個別に制御する内燃機関用噴射量制御装置に相当する。これは、エンジン回転速度(NE)とアクセル開度(ACCP)と予め実験等により測定して作成した特性マップ(図示せず)とによって最適な指令噴射時期(メイン噴射開始時期、以下噴射タイミングと言う:TFIN)を算出する噴射時期決定手段と、エンジン回転速度(NE)とアクセル開度(ACCP)と予め実験等により測定して作成した特性マップ(図2参照)とによって最適な基本噴射量(Q)を算出する基本噴射量決定手段と、基本噴射量(Q)に、燃料温度センサ36によって検出された燃料温度(THF)および冷却水温センサ37によって検出されたエンジン冷却水温(THW)等を考慮した噴射量補正量を加味して指令噴射量(QFIN)を算出する指令噴射量決定手段と、コモンレール圧力(NPC)と指令噴射量(QFIN)と予め実験等により測定して作成した特性マップ(図3参照)から指令噴射期間(噴射指令パルス時間、インジェクタ通電パルス時間:TQ)を算出する噴射期間決定手段と、インジェクタ駆動回路(EDU)を介して各気筒のインジェクタ4の電磁弁にパルス状のインジェクタ駆動電流(インジェクタ噴射指令パルス、TQパルス、噴射駆動信号)を印加するインジェクタ駆動手段とから構成されている。ここで、図4は特定気筒(例えば#1気筒)の噴射指令パルス時間(=噴射指令値:TQ)、この噴射指令パルス時間に対応して特定気筒(例えば#1気筒)のインジェクタ4の電磁弁に出力されるインジェクタ駆動電流波形、および特定気筒(例えば#1気筒)の燃料噴射率を示したタイミングチャートである。
【0030】
ここで、本実施例では、エンジン1の運転状態または運転条件を検出する運転状態検出手段として、クランク角センサ34等の回転速度検出手段およびアクセル開度センサ35を用いて基本噴射量(Q)、噴射タイミング(TFIN)、目標燃料圧力(PFIN)を演算するようにしているが、燃料圧力センサ30によって検出されるコモンレール圧力(NPC)、あるいは運転状態検出手段としてのその他のセンサ類(例えば燃料温度センサ36、冷却水温センサ37、燃料リーク温度センサ38、油温センサ39、アイドルアクセル位置センサ40、大気圧センサ41、大気温(外気温)センサ42、吸入空気量センサ43、過給圧力センサ44、吸気温センサ45、EGRポジションセンサ46、VGTポジションセンサ47、排気O2 センサ48、排気温センサ49、排気圧センサ50、スロットルポジションセンサ、吸気圧センサ、噴射時期センサ等)からの検出信号(エンジン運転情報)を加味して基本噴射量(Q)または指令噴射量(QFIN)、噴射タイミング(TFIN)および目標燃料圧力(PFIN)を補正するようにしても良い。
【0031】
そして、ECU10には、エンジンキーをシリンダ内に差し込んでST位置まで回すと、スタータスイッチがオン(ON)してスタータを通電するスタータ通電回路が接続されている。また、ECU10には、エンジン1により駆動されるトランスミッションのギアポジションを示す信号、運転者(ドライバー)がクラッチペダルを踏んだことを検出する信号、スタータへの通電信号、車速センサからの車速信号、エアコン用電磁クラッチ、エアコンのコンデンサ用電動ファン、エアコンの室内送風用ファン、ラジエータ用電動ファンやヘッドライト等の電気負荷、エアコン用コンプレッサやパワーステアリングやオイルポンプ等の駆動負荷等の車両情報を検出する信号が入力されるように構成されている。
【0032】
ここで、本実施例のコモンレール式燃料噴射システムにおいては、エンジン1の特定気筒のインジェクタ4においてエンジン1の1周期(1行程:吸気行程−圧縮行程−膨張行程(爆発行程)−排気行程)中、つまりエンジン1のクランクシャフトが2回転(720°CA)する間、特にエンジン1の各気筒の1燃焼行程中に燃料を複数回に分けて噴射する多段噴射を行なうことが可能である。例えばエンジン1の圧縮行程中、膨張行程中にインジェクタ4の駆動を複数実施することで、メイン噴射の前に複数回のパイロット噴射を行なうマルチ噴射、あるいはメイン噴射の後に複数回のアフター噴射を行なうマルチ噴射、あるいはメイン噴射の前に1回以上のパイロット噴射を行なうと共に、メイン噴射の後に1回以上のアフター噴射を行なうマルチ噴射が可能である。
【0033】
したがって、ECU10は、エンジン1の運転状態または運転条件に応じて、マルチ噴射における各噴射量を算出する。具体的には、エンジン回転速度(NE)と指令噴射量(QFIN)と予め実験等により測定して作成した特性マップ(図5参照)とからパイロット噴射量(QPILOT)を算出するパイロット噴射量決定手段と、トータル噴射量(totalQ)からパイロット噴射量(QPILOT)を減算してメイン噴射量(QMAIN)を算出するメイン噴射量決定手段とを有している。
【0034】
また、ECU10は、エンジン回転速度(NE)と指令噴射量(QFIN)と予め実験等により測定して作成した特性マップ(図6参照)とからマルチ噴射におけるパイロット噴射とメイン噴射との間の無噴射間隔(パイロットインターバル、指令インターバル:TINT)を算出する無噴射間隔決定手段と、エンジン回転速度(NE)とパイロット噴射量(QPILOT)と予め実験等により測定して作成した特性マップ(図示せず)とからマルチ噴射におけるパイロット噴射とパイロット噴射との間の無噴射間隔(インターバル)を算出する無噴射間隔決定手段とを有している。
【0035】
また、ECU10は、パイロット噴射量(QPILOT)とコモンレール圧力(NPC)と予め実験等により測定して作成した特性マップ(図示せず)とからパイロット噴射期間(噴射量指令値:TQPILOT)を算出するパイロット噴射期間決定手段と、メイン噴射量(QMAIN)とコモンレール圧力(NPC)と予め実験等により測定して作成した特性マップ(図示せず)とからメイン噴射期間(噴射量指令値:TQMAIN)を算出するメイン噴射期間決定手段とを有している。
【0036】
ここで、本実施例のECU10は、エンジン1のアイドル運転(アイドル安定状態)またはパイロット学習制御の実行(パイロット学習実行条件の成立)時に、エンジン1の各気筒の爆発行程毎の回転速度変動を検出し、エンジン1の各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値とを比較し、エンジン1の気筒間の回転速度変動を平滑化するように、エンジン1の各気筒毎への最適な噴射量を個々に調整する回転速度変動気筒間噴射量補正(FCCB補正)を実施するように構成されている。
【0037】
具体的には、クランク角センサ34より取り込んだNE信号パルスの間隔時間を計算することで、エンジン1の各気筒の爆発行程毎の瞬時回転速度を算出し、BTDC90°CA〜ATDC90°CA間のNE信号パルスの間隔時間の最大値を当該気筒の瞬時回転速度の最低回転速度(Nl)として読み込む。また、BTDC90°CA〜ATDC90°CA間のNE信号パルスの間隔時間の最小値を当該気筒の瞬時回転速度の最高回転速度(Nh)として読み込む。但し、Nl、Nhは必ずしも最低回転速度、最高回転速度である必要はなく、当該気筒の回転速度変動を代表する低回転速度、高回転速度であっても良い。
【0038】
そして、これらの計算を各気筒毎に行なった後に、各気筒毎の最高回転速度(Nh)と各気筒毎の最低回転速度(Nl)との気筒毎回転速度差分(ΔNk)を算出する。これにより、エンジン1の各気筒毎の回転速度変動の検出値を算出する。そして、エンジン1の全気筒の回転速度変動の平均値(ΣΔNk)を算出する。つまり、エンジン1の全気筒の回転速度変動を平均化して、全気筒の回転速度変動の平均値を算出した後に、各気筒毎の回転速度変動の検出値と全気筒の回転速度変動の平均値から各気筒間の回転速度変動の偏差を算出する。そして、エンジン1の各気筒間の回転速度変動が平滑化するように、各気筒毎に算出される各噴射の噴射量に、各気筒間の回転速度変動を平滑化する方向への噴射量補正量(FCCB補正量とも言う)または噴射期間補正量を各気筒毎に付加する(学習制御実行手段)。
【0039】
また、本実施例のECU10は、アイドル運転時またはパイロット学習制御の実行(パイロット学習実行条件の成立)時に、現在のエンジン回転速度であるアイドル回転速度(平均エンジン回転速度)を目標回転速度に合わせるために、アイドル回転速度と目標回転速度との偏差(ΔNE)に対して全気筒一律に平均回転速度補正(ISC補正)を実施するように構成されている。
【0040】
具体的には、エンジン1の各気筒の平均回転速度(エンジン回転速度:NE)と目標回転速度(目標アイドル回転速度、目標NE)とを比較し、その回転速度差に応じた噴射量補正量(ISC補正量とも言う)または噴射期間補正量を算出する。そして、平均回転速度が目標回転速度に略一致するように、各気筒毎に算出される噴射量に、目標回転速度に合わせるのに必要な噴射量補正量(ISC補正量とも言う)または噴射期間補正量を全気筒一律に付加する(学習制御実行手段)。なお、ISC補正は、アイドル回転速度に相当するエンジン回転速度(NE)とエンジン冷却水温(THW)や燃料温度(THF)等の運転状態または運転条件や電気負荷や駆動負荷等の車両情報によって設定される目標回転速度とを比較し、その差に比例して目標回転速度となるように噴射量をフィードバック制御することが望ましい。
【0041】
[実施例の制御方法]
次に、本実施例のパイロット学習制御方法を図1ないし図14に基づいて簡単に説明する。ここで、図7はパイロット学習制御方法を示したフローチャートである。この図7の制御ルーチンは、イグニッションスイッチがONとなった後に、所定のタイミング毎に繰り返される。
【0042】
図7の制御ルーチンに進入するタイミングになると、パイロット学習実行条件が成立しているか否かを判定する(ステップS1)。この判定結果がNOの場合には、図7の制御ルーチンを抜ける。ここで、下記の(1)、(2)を全て満足した時に、パイロット学習実行条件を成立(YES)とし、下記の(1)、(2)のうちいずれか1つでも満足しない時に、パイロット学習実行条件を不成立(NO)とする。
【0043】
(1)先ず、エンジン1または車両に取り付けられたエンジン1の運転状態または運転条件を検出できる各種センサ、スイッチからの信号によりエンジン1の燃焼状態がアイドル安定状態であるか否かを確認する。例えばエンジン回転速度(NE)が所定値(例えば1000rpm)以下、アクセル開度(ACCP)が所定値(例えば0%)以下、車両の走行速度(SPD:以下車速と言う)が所定値(例えば0km/h)以下、指令噴射量(QFIN)が所定値(例えば5mm3 /st)以下、トランスミッションのギアポジションがN(ニュートラル)であることを検出した際に、エンジン1の燃焼状態がアイドル安定状態であることを検出できる。
【0044】
(2)次に、エンジン1または車両に取り付けられたエンジン1の負荷状態を検出できる各種センサ、スイッチ、制御指令値からの信号によりエンジン負荷が所定の範囲内であることを確認する。これらの例としては、ラジエータ用電動ファン、電気ヒータ、ヘッドライト、電磁ブレーキ等の電気負荷を検出可能なスイッチ、センサ、エアコン、パワーステアリング等のコンプレッサ、ポンプ負荷を検出できるスイッチ、センサやアイドル回転速度変化またはアイドル回転速度を所定値に保つために必要なISC噴射量の変化量等がある。
【0045】
また、ステップS1の判定結果がYESの場合、つまりパイロット学習実行条件が成立している場合には、以下のFCCB補正やISC補正によって算出された各気筒毎のパイロット噴射量補正量またはパイロット噴射期間補正量から、パイロット噴射の各噴射量指令値に対する実際のパイロット噴射量のバラツキ、インジェクタ4の個体差、インジェクタ4の経時劣化量を学習補正するパイロット学習制御を実行する。
【0046】
具体的には、先ずエンジン1の燃焼状態(噴射条件、吸排気条件)を固定するために、図8に示したように、多段噴射(マルチ噴射)における1噴射当たりの噴射回数(マルチ噴射回数)をN回(本例では5回)にセットする。また、複数の異なる各圧力水準のコモンレール圧力の目標値を設定する。すなわち、図8に示したように、目標燃料圧力(PFIN)を先ずA(MPa)にセットする。ここで、本実施例では、目標燃料圧力(PFIN)を以降B(MPa)〜E(MPa)に順次セットする。
【0047】
なお、設定する目標燃料圧力(PFIN)、つまりパイロット学習制御の実行時に使用する複数の異なる各圧力水準のコモンレール圧力は、任意に設定可能であり、更にコモンレール圧力も5種類だけでなく、3種類、7種類、10種類等任意に設定可能である。また、同一の圧力水準の噴射量補正量(学習値)の算出が終了したら、設定された次の圧力水準(例えばA→B、B→C、C→D、D→E)のコモンレール圧力に変更し、ステップS3へ進む。
【0048】
このとき、コモンレール圧力の目標値としての目標燃料圧力(PFIN)を達成する目的で、燃料圧力センサ30によって検出されるコモンレール圧力(NPC)と目標燃料圧力(PFIN)との圧力偏差に応じてサプライポンプ3の電磁弁へのポンプ駆動信号(駆動電流値)が調整される。例えばコモンレール圧力(NPC)と目標燃料圧力(PFIN)との圧力偏差に応じて単位時間当たりのポンプ駆動信号のオン/オフ割合(通電時間・DUTY比)が調整されて、サプライポンプ3の電磁弁の開度を変化させることにより、サプライポンプ3より吐出される燃料の圧送量(ポンプ吐出量)が制御されることで、コモンレール圧力(NPC)が目標燃料圧力(PFIN)に略一致するようにフィードバック制御される。これにより、通常のアイドル安定状態の時の低噴射圧力に相当する1圧力水準(同一の圧力水準)Aから、通常のアイドル安定状態とは異なる高噴射圧力に相当する1圧力水準(同一の圧力水準)Eまで、コモンレール圧力が変更されることになる。
【0049】
また、N回(本例では5回)噴射の噴射タイミング(TFIN)基準位置をTDC近傍にセットする。また、ISC補正の目標回転速度を750rpmにセットする。また、過給圧目標値、EGR量を無し(EGRカット)、スロットルバルブ(吸気絞り弁)19の弁開度、SCV21の弁開度を固定する。また、パイロット学習制御の実行時の多段噴射における各指令値インターバルを固定する。例えば図13(a)および図14(a)に示したように指令値インターバル(QP1−2)を(TPL1CR:例えば10°CA)にセットし、指令値インターバル(QP2−3)を(TPL2CR:例えば11°CA)にセットし、指令値インターバル(QP3−4)を(TPL3CR:例えば12°CA)にセットし、指令値インターバル(QP4−5)を(TFUPCR:例えば13°CA)にセットする。なお、本実施例では、QP4がメイン噴射に相当する(無噴射間隔決定手段:ステップS2)。
【0050】
次に、N回噴射が均等にN分割される多段噴射における1噴射当たりの各噴射量指令値(各パイロット噴射量)を算出する(ステップS3)。この各噴射量指令値は、下記の数1の演算式に示したように、エンジン回転速度(NE)とアクセル開度(ACCP)との関係を予め実験により測定して作成した特性マップ(図2参照)または演算式から算出される基本噴射量(Q)に対し、エンジン冷却水温(THW)や燃料温度(THF)等を考慮した噴射量補正量を加味して算出される指令噴射量(QFIN)をマルチ噴射回数(N回)分だけ略均等に分割したトータル噴射量(totalQ)の1/N、例えばエンジン1の運転状態がアイドル安定状態の時に用いる無負荷燃費(Qidle)の1/Nに相当するパイロット噴射量である。
【0051】
本実施例では、エンジン1の運転状態がアイドル安定状態の時のトータル噴射量(totalQ)が5mm3 /stであり、多段噴射(マルチ噴射)における1噴射当たりの噴射回数(マルチ噴射回数)を5回にセットすると、多段噴射における1噴射当たりの各噴射量指令値(各パイロット噴射量)は1mm3 /stとなる。
【数1】
【0052】
ここで、パイロット噴射量は無負荷燃費の1/Nの噴射量指令値である(Qidle)/Nをベースとし、下記の数2の演算式に示したように、パイロット学習制御の実行時の多段噴射における各指令値インターバルの影響、各噴射の開始時期(タイミング)による気筒内圧の影響、燃料噴射圧力(コモンレール圧力)の影響等を考慮し、図9に示したように、N回噴射が実際に等量のパイロット噴射量となるように各噴射量指令値(QPL1=QPL2=QPL3=QPL4(Qmain)=QPL5(Qfup)=totalQ/N)を補正するようにしても良い。
【数2】
【0053】
但し、Qidleはエンジン回転速度(NE)とアクセル開度(ACCP)と基本噴射量(Q)との関係を予め実験等により測定して作成した特性マップまたは演算式より算出される適合値で、QPLCPQは気筒内圧補正係数で、QINTはインターバル依存性補正係数である。ここで、QPLCPQおよびQINTは噴射量補正量ではなく、噴射期間補正量(インジェクタ通電パルス時間補正量)であっても良い。
【0054】
次に、図10に示したように、エンジン1の各気筒間の回転速度変動量差に応じて、各気筒の燃料噴射量を増減するFCCB補正により、各気筒間の回転速度変動が平滑化するように、各気筒毎の多段噴射における1噴射当たりの各噴射量指令値に、各気筒間の回転速度変動を平滑化する方向への噴射量補正量(FCCB補正量:QFCCB)をそれぞれ付加する(学習制御実行手段:ステップS4)。このとき、各気筒毎の各噴射のFCCB補正量は、上記の無負荷燃費(Qidle)の1/Nに相当するパイロット噴射量にそれぞれQFCCB/Nずつ反映させる。
【0055】
次に、同じく、図10に示したように、各気筒毎の平均エンジン回転速度を目標回転速度(目標アイドル回転速度)に合わせるために、全気筒一律にISC補正を行ない、各気筒毎の各噴射のFCCB補正量(QFCCB/N)に、目標回転速度に合わせるための噴射量補正量(ISC補正量:QISC)を全気筒一律に付加する(学習制御実行手段:ステップS5)。このとき、ISC補正量は、上記の無負荷燃費(Qidle)の1/Nに相当するパイロット噴射量と各気筒毎の各噴射のFCCB補正量(QFCCB/N)とを加算した値にQISC/Nを全気筒一律に反映させる。なお、ISC補正は、例えば50〜70msec間隔で1mm3 /stずつ全気筒に一律に付加して所定時間またはISC補正量(QISC)が安定するまで、つまり平均エンジン回転速度が目標回転速度に略一致するまで継続して実行される。
【0056】
次に、上記のパイロット学習制御の実行途中で、つまりステップS3、ステップS4およびステップS5の途中で、エンジン1の運転状態が不安定な運転状態であるか否かを判定する(ステップS6)。この判定結果がNOの場合、つまりエンジン1の運転状態が安定状態の場合には、図11に示したように、ISC補正量およびFCCB補正量から現在の圧力水準のコモンレール圧力での、エンジン1の各気筒毎への噴射量補正量(今回学習値)を算出する(補正量算出手段、学習値算出手段:ステップS7)。なお、上記の今回学習値は、ステップS4の各噴射毎のFCCB補正量をマルチ噴射回数(N回)で割り算した値{(QFCCB)/N}とステップS5の各噴射毎のISC補正量をマルチ噴射回数(N回)で割り算した値{(QISC)/N}により、下記の数3の演算式で表わされ、エンジン1の各気筒毎に、しかも予め設定された複数の異なる各圧力水準のコモンレール圧力毎に算出される。
【数3】
【0057】
なお、今回学習値は各噴射の無負荷燃費/Nの噴射量指令値(totalQ/N)に加算する、現在の圧力水準のコモンレール圧力での噴射量補正量として算出される。ここで、今回学習値は噴射量補正量ではなく、噴射期間補正量(インジェクタ通電パルス時間補正量)であっても良い。
【0058】
次に、予め設定された複数の異なる全圧力水準のコモンレール圧力での学習値の算出が終了しているか否かを判定する。例えば1圧力水準E(MPa)のコモンレール圧力での学習値の算出が終了しているか否かを判定する(ステップS8)。この判定結果がNOの場合、すなわち、予め設定された複数の異なる全圧力水準(A,B,C,D)のコモンレール圧力毎の学習値の算出が終了していない場合には、ステップS2の処理に進み、ステップS2にてエンジン1の噴射条件や吸排気条件等を変更することなく、ただ設定された先の圧力水準から次の圧力水準(例えばA→B,B→C,C→D,D→E)にコモンレール圧力を変更して、ステップS3から、再度パイロット学習制御を実行して、ISC補正量およびFCCB補正量から次の圧力水準のコモンレール圧力でのエンジン1の各気筒毎への学習値を算出する。
【0059】
また、ステップS8の判定結果がYESの場合、つまり予め設定された複数の異なる全圧力水準のコモンレール圧力毎の学習値の算出が終了していることが確認できた場合には、ステップS7で算出した学習値、つまり各圧力水準のコモンレール圧力での、エンジン1の各気筒毎の各学習値を、図12の形式の学習値マップに書き込み、各圧力水準のコモンレール圧力での、エンジン1の各気筒毎の各学習値をスタンバイRAMまたはEEPROM等のメモリに記憶(バックアップ)する(学習値記憶手段:ステップS9)。
【0060】
次に、格納された各圧力水準のコモンレール圧力での、エンジン1の各気筒毎の各学習値を噴射量補正量として、下記の数4の演算式に基づくパイロット噴射量の算出時に反映させる(ステップS10)。その後に、図7の制御ルーチンを抜ける。
【数4】
【0061】
但し、QPLBは適合値(エンジン回転速度(NE)とアクセル開度(ACCP)と基本噴射量(Q)との関係を予め実験等により測定して作成した特性マップより算出)で、QISCはISC補正量で、KISCはISC補正量反映係数で、QKTHFは燃料温度補正係数で、QFCCBはFCCB補正量で、KFCCBはFCCB補正量反映係数で、QKPCは学習値圧力感度補正係数で、QKNEは学習値エンジン回転速度感度補正係数で、QPLCPQは気筒内圧補正係数で、QINTはインターバル依存性補正係数である。学習値は、メモリに記憶された図12の形式の学習値マップから算出する。なお、パイロット学習制御で使用した圧力水準以外、つまり予め設定された複数の異なる全圧力水準のコモンレール圧力以外の噴射量補正量については2点補間等にて算出する。ここで、QPLCPQおよびQINTは噴射量補正量ではなく、噴射期間補正量(インジェクタ通電パルス時間補正量)であっても良い。
【0062】
また、ステップS6の判定結果がYESの場合、具体的にはパイロット学習制御の実行途中で、エンジン1の各気筒毎の回転速度変動を検出し、気筒間の回転速度変動が所定時間以上経過しても平滑化しない場合、あるいはエンジン1の平均回転速度を検出し、エンジン1の平均回転速度が目標回転速度に所定時間以上経過しても略一致しない場合、あるいは多段噴射における1噴射当たりの各噴射量指令値(各パイロット噴射量)、噴射タイミング(TFIN)、目標燃料圧力(PFIN)、FCCB補正量の変化量、ISC補正量の変化量が所定の範囲外の場合には、エンジン1の運転状態が不安定な運転状態であると判断して、予め設定しておいた値(K)だけ、パイロット学習制御の実行時の多段噴射における各指令値インターバルを減少させる。
【0063】
例えば図9、図13(a)および図14(a)に示したパイロット学習制御の実行時の多段噴射における、QPL1とQPL2との無噴射間隔である指令値インターバル(TPL1CR)を、{TPL1CR(i−1)−K}にセットする。また、QPL2とQPL3との無噴射間隔である指令値インターバル(TPL2CR)を、{TPL2CR(i−1)−K}にセットする。また、QPL3とQmainとの無噴射間隔である指令値インターバル(TPL3CR)を、{TPL3CR(i−1)−K}にセットする。また、QmainとQfupとの無噴射間隔である指令値インターバル(TFUPCR)を、{TFUPCR(i−1)−K}にセットする(無噴射間隔変更手段:ステップS11)。
【0064】
次に、インターバル最小値ガード判定を実施する。具体的には、パイロット学習制御の実行時の多段噴射における各指令値インターバルのうちの少なくとも1つの指令値インターバル(TPL1CR)が最小値(KMIN)以下であるか否かを判定する(ステップS12)。この判定結果がNOの場合には、ステップS3の処理に進み、ステップS3にてエンジン1の他の噴射条件や吸排気条件等を変更することなく、各指令値インターバルのみを変更して、ステップS4から再度学習制御を実行する(再学習制御実行手段)。
【0065】
また、ステップS12の判定結果がYESの場合には、パイロット学習制御の実行時の多段噴射における各指令値インターバルを少しずつ減少しても、エンジン1が安定した運転状態で運転できる各指令値インターバルを探し出すことができないと判断して、すなわち、上記のパイロット学習制御を実行してもエンジン不安定状態が所定時間以上継続していると判断して、パイロット学習制御の実行時の多段噴射における各指令値インターバルを最小値にセットして、パイロット学習制御を終了(中止または中断または禁止)する(学習制御禁止手段)。これにより、エンジン1の不安定な運転状態が長時間継続することを防止できる。このときの各気筒毎への噴射量補正量または噴射期間補正量の更新および記憶を中止または中断または禁止することにより、各気筒毎への噴射量または噴射期間の誤学習(誤補正)または過補正を防止できる。
【0066】
[実施例の特徴]
本実施例のように、ISC補正およびFCCB補正を用いて算出した各気筒毎の学習値であるパイロット噴射量補正量またはパイロット噴射期間補正量から、パイロット噴射の各噴射量指令値(例えばTQパルス時間)に対する実際のパイロット噴射量のバラツキ、インジェクタ4の個体差、インジェクタ4の経時劣化量を学習補正するパイロット学習制御において、パイロット学習制御の実行時には、特定気筒のインジェクタ4の駆動を、エンジン1の圧縮行程中、膨張行程中に複数回実施することで、燃料噴射を複数回に分けて行なうマルチ噴射が実施されている。
【0067】
ところが、インジェクタハードの噴射開始遅れ(TD)や噴射終了遅れ(TDE)のばらつきにより、指令値インターバルに対して実噴射インターバルが長くなる。このように、実噴射インターバルが長くなると、パイロット噴射による火種が殆ど消失した時点で次のパイロット噴射が実施されるため、あるいはパイロット噴射による火種が殆ど消失した時点でメイン噴射が実施されるため、エンジン1の気筒内において燃料が正しく燃焼しない失火状態が発生し、エンジン1の運転状態が不安定な運転状態になる場合がある。ここで、図13(b)は、噴射終了遅れ(TDE)が小さくなって、実インターバルが大きくなり、失火が発生している例を示した図である。また、図14(b)は、噴射開始遅れ(TD)が大きくなって、実インターバルが大きくなり、失火が発生している例を示した図である。
【0068】
そこで、本実施例のパイロット学習制御装置においては、上記のISC補正量とFCCB補正量との和をパイロット噴射量とメイン噴射量とのトータルの噴射量により案分する方式で学習値を算出するパイロット学習制御の実行途中で、エンジン1の運転状態が不安定な運転状態、特に燃焼騒音の増加やエンジン振動の増加を検出した場合には、パイロット学習制御の実行時の各指令値インターバルを、図13(c)および図14(c)に示したように、狙いと同等の実噴射インターバルとなるように少しずつ小さくして、パイロット学習制御の実行中にエンジン1を安定して運転できる指令値インターバルを探し出し、上記のようなパイロット学習制御を中止または中断または禁止することなく、パイロット学習制御を継続できるようになる。なお、図13(c)および図14(c)に示したように、各噴射量指令値に対する実際のパイロット噴射量のQ減量分は、上記のISC補正およびFCCB補正を用いたパイロット学習制御により補正する。
【0069】
それによって、各噴射毎の噴射量補正量または噴射期間補正量(インジェクタ通電パルス時間補正量)の誤学習または過学習による過剰な補正を防止できるので、エンジン1の燃焼騒音やエンジン振動や排気ガス性能(排気エミッション)の悪化を防止できる。これにより、所定の学習補正頻度によってパイロット学習制御を実行するものにおいても、次回の学習値の算出までの間、狙い通りのパイロット噴射量またはパイロット噴射期間となるので、上記のパイロット噴射の効果を十分に発揮でき、燃焼騒音やエンジン振動、更には排気ガス性能等のエンジン性能が悪化することはない。
【0070】
また、アイドル運転でのコモンレール圧力に限定した噴射量補正量または噴射期間補正量(インジェクタ通電パルス時間補正量)ではなく、複数の異なるコモンレール圧力でのパイロット噴射期間(噴射量指令値)に対する実際のパイロット噴射量のバラツキ、インジェクタ4の個体差、インジェクタ4の経時劣化量に対応した噴射量補正量または噴射期間補正量を各気筒毎に算出することにより、通常のエンジン運転時の広い運転領域に渡って各学習値を反映させることができる。これにより、エンジン1の全運転領域に亙って、理想的なパイロット噴射期間(噴射量指令値)とパイロット噴射量との相関が得られるようになる。
【0071】
また、予め設定された全圧力水準A、B、C、D、E以外のコモンレール圧力に関しては2点補間等を行なうことにより、パイロット学習制御の実行時のコモンレール圧力以外のコモンレール圧力を含め実車におけるコモンレール圧力の使用領域全域で、メモリに記憶された学習値を噴射量補正量または噴射期間補正量としてパイロット噴射量(QPILOT)またはパイロット噴射期間(噴射量指令値:TQPILOT)の算出に反映させることができる。これにより、常に、理想的なパイロット噴射期間(噴射量指令値)とパイロット噴射量との相関が得られるようになる。
【0072】
[変形例]
本実施例では、本発明をパイロット学習制御装置を備えたコモンレール式燃料噴射システムに適用した例を示したが、本発明をコモンレールを備えず、電子制御方式の分配型燃料噴射ポンプまたは電子制御方式の列型燃料噴射ポンプ等を備えた内燃機関用噴射量制御装置に適用しても良い。また、本実施例では、電磁式燃料噴射弁よりなるインジェクタ4を用いた例を説明したが、圧電方式の燃料噴射弁よりなるインジェクタを用いても良い。また、メイン噴射に先立って行なわれるパイロット噴射(プレ噴射とも言う)の回数は、1回以上任意に設定しても良く、また、メイン噴射の後に行なわれるパイロット噴射(アフター噴射とも言う)の回数も、0回または1回以上任意に設定しても良い。
【0073】
本実施例では、図7の制御ルーチンのステップS3に示す分割噴射を正確に均等にN回に分割する均等分割噴射としたが、これは必ずしも正確に均等にN回に分割する均等分割噴射に限定しなくても良い。あるいは、N回均等分割噴射を、例えばtotalQ=5mm3 /stの場合、1mm3 /st、1mm3 /st、1mm3 /st、2mm3 /stの4回に略均等に分割噴射し、FCCB補正量、ISC補正量の各噴射への反映を分割方法に応じて適切に(例えば1:1:1:2の比例配分または各々1/4等)反映し、図7の制御ルーチンのステップS7に示す学習値の算出を行なっても良い。以上のような方法で本発明を実施しても、概ね上記実施例と同等の効果を達成することができる。
【0074】
本実施例では、エンジン1の各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶する補正量記憶手段としてスタンバイRAMまたはEEPROMを用いたが、スタンバイRAMまたはEEPROMを用いずに、EPROM、フラッシュ・メモリ等の不揮発性メモリ、DVD−ROM、CD−ROM、あるいはフレキシブル・ディスクのような他の記憶媒体を用いて、前回または今回のパイロット学習制御により更新した前回学習値または今回学習値を記憶するようにしても良い。この場合にも、イグニッションスイッチをオフ(IG・OFF)した後、あるいはエンジンキーをキーシリンダより抜いた後も、記憶した内容は保存される。
【0075】
また、上記のパイロット学習制御によってFCCB補正量が所定値以上の場合、あるいはISC補正量が所定値以上の場合、あるいはトータルの学習量が所定値以上の場合、あるいは前回学習値と今回学習値との差が所定の範囲外の場合には、噴射量指令値に対して所定値以上の噴射量バラツキがあることを検出できるので、インジェクタ単品個々の故障も検出できる。この場合には、異常警告ランプ(インジケータランプ)を点灯して運転者にインジェクタ4の交換を促すようにしても良い。また、上記のパイロット学習制御をアイドル運転またはアイドル安定状態での目標燃料圧力に限定して実行しても良い。また、上記のパイロット学習制御を一定または可変の学習補正頻度(例えば走行距離等)にて実行できるようにしても良い。
【図面の簡単な説明】
【図1】コモンレール式燃料噴射システムの全体構成を示した概略図である(実施例)。
【図2】基本噴射量を算出するための特性図である(実施例)。
【図3】噴射指令パルス時間を算出するための特性図である(実施例)。
【図4】インジェクタ噴射指令パルス(TQパルス)、インジェクタ駆動電流波形および燃料噴射率を示したタイミングチャートである(実施例)。
【図5】パイロット噴射量を算出するための特性図である(実施例)。
【図6】パイロットインターバルを算出するための特性図である(実施例)。
【図7】パイロット学習制御方法を示したフローチャートである(実施例)。
【図8】均等分割噴射の噴射パターンを示した説明図である(実施例)。
【図9】噴射挙動および制御内容概要を示したモデル図である(実施例)。
【図10】噴射挙動および制御内容概要を示したモデル図である(実施例)。
【図11】噴射挙動および制御内容概要を示したモデル図である(実施例)。
【図12】学習値マップを示した図である(実施例)。
【図13】(a)は狙いの噴射パターンを示した動作説明図で、(b)は噴射終了遅れが小さくなって失火が発生している例を示した動作説明図で、(c)は補正実施後の噴射パターンを示した動作説明図である(実施例)。
【図14】(a)は狙いの噴射パターンを示した動作説明図で、(b)は噴射開始遅れが大きくなって失火が発生している例を示した動作説明図で、(c)は補正実施後の噴射パターンを示した動作説明図である(実施例)。
【符号の説明】
1 エンジン(内燃機関)
2 コモンレール(蓄圧容器)
3 サプライポンプ(燃料供給ポンプ)
4 インジェクタ(電磁式燃料噴射弁)
10 ECU(無噴射間隔決定手段、学習制御実行手段、無噴射間隔変更手段、再学習制御実行手段、学習制御禁止手段)[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention performs one or more pilot injections prior to a main injection by driving an injector mounted corresponding to a specific cylinder of an internal combustion engine a plurality of times during a compression stroke and an expansion stroke of the internal combustion engine. The present invention relates to a fuel injection control device for an internal combustion engine capable of performing an actual pilot injection amount command value for a pilot injection amount command value from a pilot injection amount correction amount or a pilot injection period correction amount. The present invention relates to a pilot learning control device that learns and corrects a variation in an injection amount and a deterioration amount of an injector over time.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, as a fuel injection device for a diesel engine, a pressure-accumulation type fuel injection system for injecting high-pressure fuel accumulated in a common rail into each cylinder of an engine has been known. In such a pressure-accumulation type fuel injection system, the main injection (which can be an engine torque) is performed for the purpose of performing stable combustion from the start of the main injection to reduce combustion noise and engine vibration and further improve exhaust gas performance. Prior to the main injection), a plurality of minute preliminary injections (pilot injections) are performed.
[0003]
Here, the control of the injection amount to each cylinder of the engine is usually performed by a command calculated from a command injection amount set according to the operating state or operating condition of the engine and a fuel injection pressure (common rail pressure) detected by a sensor or the like. This is performed by determining the injector drive current value applied to the solenoid valve of the injector according to the injection period (injection command pulse time, TQ pulse width).
[0004]
[Problems to be solved by the invention]
However, in general, the injection amount control for each cylinder of the engine is performed by controlling the variation of the actual injection amount with respect to the command injection period (injection command pulse time, TQ pulse width) applied to the solenoid valve of the injector. The pilot injection is mainly 5mm 3 / St or less, the pilot injection may be lost due to variations in the actual injection amount with respect to the injection command pulse time, deterioration of the injector performance (function) (deterioration of the injector over time) due to a change over time in the injection amount, or the like. However, there is a problem that the effect of the above-described pilot injection cannot be sufficiently exerted due to being too large.
[0005]
To solve these problems, the rotational speed fluctuation of each cylinder of the engine is detected and compared with the average value of the rotational speed fluctuations of all the cylinders, and the rotational speed fluctuation between the cylinders is smoothed according to the comparison result. In addition, the correction amount of the injection amount or the injection period correction amount for each cylinder of the engine is updated and stored, and the rotational speed fluctuation inter-cylinder injection amount correction (FCCB correction) is compared, and the average rotation speed of the engine is compared with the target rotation speed. Then, using an average rotation speed correction (ISC correction) that updates and stores the injection amount correction amount or the injection period correction amount for each cylinder of the engine so that the target rotation speed is obtained according to the comparison result, A pilot learning control device that corrects and learns the variation of the actual injection amount with respect to the injection command pulse time and the deterioration amount of the injector over time can be considered.
[0006]
However, the pilot learning control using the above ISC correction and FCCB correction is performed by driving the injector mounted corresponding to the specific cylinder of the engine a plurality of times during the compression stroke and the expansion stroke of the engine. The multi-injection in which the pilot injection is performed a plurality of times before the main injection is performed, but the actual injection interval (no injection interval) is long due to the variation of the injection start delay (TD) and the injection end delay (TDE) of the injector hardware. In this case, the next pilot injection is performed when the pilot injection has almost disappeared, or the main injection is performed when the pilot injection has almost disappeared, so that the fuel is correctly burned in the cylinder of the engine. In some cases, a misfiring condition occurred and the engine became unstable.
[0007]
In such a case, it is desirable to stop the pilot learning control so as not to erroneously learn the injection amount correction amount or the injection period correction amount for each cylinder of the engine, but at a predetermined learning correction frequency, When the injection amount correction amount or injection period correction amount for each cylinder of the engine is updated, the state where the pilot injection amount does not become the intended amount continues until the next update, that is, pilot injection disappears or However, if it becomes too large, the effect of the pilot injection described above cannot be sufficiently exerted, causing a problem that engine performance such as combustion noise, engine vibration, and exhaust gas performance deteriorates.
[0008]
[Object of the invention]
An object of the present invention is to allow learning control to be continued by changing each non-injection interval during execution of learning control when detecting an unstable operating state of the internal combustion engine during execution of learning control. With the goal.
[0009]
[Means for Solving the Problems]
According to the first aspect of the present invention, the learning control for updating the injection amount correction amount or the injection period correction amount for each cylinder of the internal combustion engine while performing the multi-stage injection in which the fuel injection is divided into a plurality of times is performed. During the execution, if the operating state of the internal combustion engine becomes unstable due to the occurrence of a misfire state in which the fuel does not burn properly in the cylinder of the internal combustion engine, etc. After changing the no-injection interval, the learning control is executed again while performing the multi-stage injection.
[0010]
This makes it possible to find out each non-injection interval in the multi-stage injection that can operate the internal combustion engine in a stable operation state, so that the learning control can be continued without stopping, interrupting, or prohibiting the learning control. become. Therefore, until the next learning control is executed, the state where the injection amount correction amount or the injection period correction amount does not become the intended amount continues, for example, the pilot injection disappears or becomes excessively large. It is possible to solve the problem that the engine performance such as the engine vibration and the exhaust gas performance is deteriorated.
[0011]
According to the second aspect of the present invention, the unstable operation state of the internal combustion engine continues for a predetermined time or more even when the learning control is executed again by changing each non-injection interval in the multi-stage injection at the time of executing the learning control. When the learning control is performed, the non-injection interval in the multi-stage injection during the execution of the learning control is set to the minimum value, and the learning control is stopped or interrupted or prohibited, so that the unstable operation state of the internal combustion engine continues for a long time. Can be prevented. At this time, the update and the storage of the correction amount of the injection amount or the correction amount of the injection period for each cylinder of the internal combustion engine are stopped, interrupted, or prohibited, thereby erroneously learning the injection amount or the injection period for each cylinder of the internal combustion engine. (Erroneous correction) or overcorrection can be prevented.
[0012]
According to the invention described in
[0013]
According to the invention described in
[0014]
According to the fifth aspect of the present invention, during the execution of the learning control, when the combustion noise or vibration of the internal combustion engine is equal to or more than a predetermined value, or the rotation speed fluctuation of each cylinder of the internal combustion engine is detected, When the rotation speed fluctuation is not smoothed after a predetermined time or more, or when the average rotation speed of the internal combustion engine is detected and the average rotation speed of the internal combustion engine does not substantially match the target rotation speed for a predetermined time or more, Alternatively, it may be detected that the operation state of the internal combustion engine is an unstable operation state. Further, according to the invention, during the execution of the learning control, each injection amount command value per one injection in the multi-stage injection, the command injection timing, the target fuel pressure, and the injection into each cylinder of the internal combustion engine. When the change amount of the amount correction amount or the injection period correction amount is out of the predetermined range, it may be detected that the operation state of the internal combustion engine is an unstable operation state.
[0015]
According to the invention described in
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
[Configuration of Example]
Embodiments of the present invention will be described based on examples with reference to the drawings. Here, FIG. 1 is a diagram showing an entire configuration of a common rail type fuel injection system.
[0017]
The common rail fuel injection system according to the present embodiment includes a
[0018]
An intake port of each cylinder (cylinder) of the
[0019]
Here, during the operation of the
[0020]
Further, an intake throttle valve (throttle valve) 19 for adjusting the amount of intake air (intake amount) supplied to the
[0021]
In the vicinity of the intake port of the
[0022]
Further, an exhaust
[0023]
It is necessary that the high pressure fuel corresponding to the fuel injection pressure is continuously accumulated in the
[0024]
The
[0025]
The
[0026]
The
[0027]
Here, the cylinder discriminating means of this embodiment includes a signal rotor (for example, a rotating body that rotates once while the crankshaft rotates twice) 31 corresponding to the camshaft of the
[0028]
Then, the
[0029]
The
[0030]
Here, in the present embodiment, a basic injection amount (Q) is used by using a rotation speed detecting means such as a
[0031]
When the engine key is inserted into the cylinder and turned to the ST position, the
[0032]
Here, in the common rail fuel injection system of the present embodiment, during one cycle of the engine 1 (one stroke: intake stroke-compression stroke-expansion stroke (explosion stroke) -exhaust stroke) in the
[0033]
Therefore, the
[0034]
Further, the
[0035]
Further, the
[0036]
Here, the
[0037]
Specifically, by calculating the interval time of the NE signal pulse taken from the
[0038]
After these calculations are performed for each cylinder, a cylinder rotation speed difference (ΔNk) between the maximum rotation speed (Nh) for each cylinder and the minimum rotation speed (Nl) for each cylinder is calculated. Thereby, the detected value of the rotational speed fluctuation for each cylinder of the
[0039]
Further, the
[0040]
Specifically, an average rotation speed (engine rotation speed: NE) of each cylinder of the
[0041]
[Control method of embodiment]
Next, a pilot learning control method according to the present embodiment will be briefly described with reference to FIGS. FIG. 7 is a flowchart showing a pilot learning control method. The control routine of FIG. 7 is repeated at predetermined timings after the ignition switch is turned on.
[0042]
When it is time to enter the control routine of FIG. 7, it is determined whether the pilot learning execution condition is satisfied (step S1). If the result of this determination is NO, the control routine of FIG. 7 is exited. Here, when all of the following (1) and (2) are satisfied, the pilot learning execution condition is satisfied (YES). When any one of the following (1) and (2) is not satisfied, the pilot learning is executed. The learning execution condition is not satisfied (NO).
[0043]
(1) First, it is confirmed whether or not the combustion state of the
[0044]
(2) Next, it is confirmed that the engine load is within a predetermined range based on signals from various sensors, switches, and control command values that can detect the load state of the
[0045]
If the determination result of step S1 is YES, that is, if the pilot learning execution condition is satisfied, the pilot injection amount correction amount or the pilot injection period for each cylinder calculated by the following FCCB correction or ISC correction. Based on the correction amount, a pilot learning control for learning and correcting the variation of the actual pilot injection amount with respect to each injection amount command value of the pilot injection, the individual difference of the
[0046]
Specifically, first, in order to fix the combustion state (injection conditions, intake / exhaust conditions) of the
[0047]
The target fuel pressure (PFIN) to be set, that is, the common rail pressure of a plurality of different pressure levels used when executing the pilot learning control can be arbitrarily set, and the common rail pressure is not limited to five types but is also three types. , 7 types, 10 types, etc. can be set arbitrarily. When the calculation of the injection amount correction amount (learning value) of the same pressure level is completed, the common rail pressure of the next set pressure level (for example, A → B, B → C, C → D, D → E) is reduced. Change and proceed to step S3.
[0048]
At this time, for the purpose of achieving the target fuel pressure (PFIN) as the target value of the common rail pressure, the supply is performed according to the pressure deviation between the common rail pressure (NPC) detected by the
[0049]
Further, the injection timing (TFIN) reference position of the N times (five times in this example) injection is set near TDC. Also, the target rotation speed of the ISC correction is set to 750 rpm. Further, the supercharging pressure target value, the EGR amount is not set (EGR cut), and the valve opening of the throttle valve (intake throttle valve) 19 and the valve opening of the
[0050]
Next, each injection amount command value (each pilot injection amount) per injection in multi-stage injection in which N injections are equally divided into N is calculated (step S3). Each of the injection amount command values is a characteristic map (FIG. 5) created by measuring the relationship between the engine rotational speed (NE) and the accelerator opening (ACCP) in advance by experiment, as shown in the following equation (1). 2) or a basic injection amount (Q) calculated from an arithmetic expression, and a command injection amount (TH) calculated in consideration of an injection amount correction amount in consideration of an engine coolant temperature (THW), a fuel temperature (THF), and the like. 1 / N of the total injection amount (totalQ) obtained by substantially equally dividing the QFIN) by the number of times of multi-injection (N times), for example, 1 / N of the no-load fuel consumption (Qidle) used when the operation state of the
[0051]
In the present embodiment, when the operating state of the
(Equation 1)
[0052]
Here, the pilot injection amount is based on the injection amount command value of 1 / N of the no-load fuel consumption (Qidle) / N, and as shown in the
(Equation 2)
[0053]
Here, Qidle is an adaptation value calculated from a characteristic map or an arithmetic expression created by previously measuring the relationship among the engine rotation speed (NE), the accelerator opening (ACCP), and the basic injection amount (Q) through experiments or the like. QPLCPQ is a cylinder pressure correction coefficient, and QINT is an interval-dependent correction coefficient. Here, QPLCPQ and QINT may be injection amount correction amounts (injector energization pulse time correction amounts) instead of injection amount correction amounts.
[0054]
Next, as shown in FIG. 10, the rotational speed fluctuation between the cylinders is smoothed by FCCB correction for increasing or decreasing the fuel injection amount of each cylinder according to the rotational speed fluctuation amount difference between the cylinders of the
[0055]
Next, similarly, as shown in FIG. 10, in order to match the average engine rotation speed of each cylinder to the target rotation speed (target idle rotation speed), ISC correction is uniformly performed for all cylinders. An injection amount correction amount (ISC correction amount: QISC) for adjusting to the target rotation speed is uniformly added to the injection FCCB correction amount (QFCCB / N) (learning control execution means: step S5). At this time, the ISC correction amount is a value obtained by adding the pilot injection amount corresponding to 1 / N of the above-mentioned no-load fuel consumption (Qidle) and the FCCB correction amount (QFCCB / N) of each injection for each cylinder to QISC / N is uniformly reflected in all cylinders. The ISC correction is performed, for example, at 1 mm intervals at 50 to 70 msec intervals. 3 / St is uniformly added to all cylinders, and is continuously executed until a predetermined time or an ISC correction amount (QISC) is stabilized, that is, until the average engine rotation speed substantially matches the target rotation speed.
[0056]
Next, during the execution of the pilot learning control, that is, during the steps S3, S4 and S5, it is determined whether or not the operating state of the
[Equation 3]
[0057]
The current learning value is calculated as an injection amount correction amount at the common rail pressure at the current pressure level, which is added to the injection amount command value (total Q / N) of the no-load fuel consumption / N of each injection. Here, the current learning value may be an injection period correction amount (injector energization pulse time correction amount) instead of the injection amount correction amount.
[0058]
Next, it is determined whether the calculation of the learning value at the common rail pressure of a plurality of different total pressure levels set in advance has been completed. For example, it is determined whether the calculation of the learning value at the common rail pressure of one pressure level E (MPa) has been completed (step S8). If the determination result is NO, that is, if the calculation of the learning value for each common rail pressure of a plurality of different total pressure levels (A, B, C, D) set in advance is not completed, the process proceeds to step S2. The process proceeds to step S2, and the next pressure level (for example, A → B, B → C, C → D) is simply changed from the previously set pressure level without changing the injection condition and the intake / exhaust condition of the
[0059]
If the determination result in step S8 is YES, that is, if it is confirmed that the calculation of the learning value for each common rail pressure of a plurality of different total pressure levels set in advance is completed, the calculation is performed in step S7. The learned values thus obtained, that is, the learned values for each cylinder of the
[0060]
Next, each learned value for each cylinder of the
(Equation 4)
[0061]
However, QPLB is an appropriate value (calculated from a characteristic map created by previously measuring the relationship between the engine speed (NE), the accelerator opening (ACCP), and the basic injection amount (Q) by experiments, etc.), and QISC is ISC. In the correction amount, KISC is the ISC correction amount reflection coefficient, QKTHF is the fuel temperature correction coefficient, QFCCB is the FCCB correction amount, KFCCB is the FCCB correction amount reflection coefficient, QKPC is the learning value pressure sensitivity correction coefficient, and QKNE is the learning value. QPLCPQ is an in-cylinder pressure correction coefficient, and QINT is an interval-dependent correction coefficient. The learning value is calculated from a learning value map in the format of FIG. 12 stored in the memory. The injection amount correction amount other than the pressure level used in the pilot learning control, that is, the injection amount correction amount other than the common rail pressure of a plurality of different total pressure levels set in advance is calculated by two-point interpolation or the like. Here, QPLCPQ and QINT may be injection amount correction amounts (injector energization pulse time correction amounts) instead of injection amount correction amounts.
[0062]
When the result of the determination in step S6 is YES, specifically, during the execution of the pilot learning control, the rotational speed fluctuation of each cylinder of the
[0063]
For example, the command value interval (TPL1CR) which is the no-injection interval between QPL1 and QPL2 in the multi-stage injection at the time of executing the pilot learning control shown in FIGS. 9, 13 (a) and 14 (a) is represented by {TPL1CR ( i-1) Set to -K}. Also, a command value interval (TPL2CR), which is a no-injection interval between QPL2 and QPL3, is set to {TPL2CR (i-1) -K}. Also, a command value interval (TPL3CR), which is a no-injection interval between QPL3 and Qmain, is set to {TPL3CR (i-1) -K}. Also, the command value interval (TFUPCR), which is the no-injection interval between Qmain and Qfup, is set to {TFUPCR (i-1) -K} (no-injection interval changing means: step S11).
[0064]
Next, an interval minimum value guard determination is performed. Specifically, it is determined whether at least one command value interval (TPL1CR) of each command value interval in multi-stage injection at the time of execution of the pilot learning control is equal to or smaller than a minimum value (KMIN) (step S12). . If the result of this determination is NO, the process proceeds to step S3, where only the command value intervals are changed without changing other injection conditions, intake and exhaust conditions, etc. of the
[0065]
If the determination result in step S12 is YES, even if the command value intervals in the multi-stage injection at the time of execution of the pilot learning control are gradually reduced, the command value intervals at which the
[0066]
[Features of the embodiment]
As in the present embodiment, the pilot injection amount correction value or pilot injection period correction amount, which is a learning value for each cylinder calculated using the ISC correction and the FCCB correction, is used to calculate the pilot injection amount command value (for example, TQ pulse In the pilot learning control for learning and correcting the variation of the actual pilot injection amount with respect to the time), the individual difference of the
[0067]
However, due to variations in the injection start delay (TD) and the injection end delay (TDE) of the injector hardware, the actual injection interval becomes longer than the command value interval. As described above, when the actual injection interval becomes longer, the next pilot injection is performed at the time when the ignition by the pilot injection is almost extinguished, or the main injection is performed at the time when the fire by the pilot injection is almost extinguished, A misfire state in which fuel does not burn properly in the cylinder of the
[0068]
Therefore, in the pilot learning control device of the present embodiment, the learning value is calculated by a method in which the sum of the above ISC correction amount and FCCB correction amount is proportionally divided by the total injection amount of the pilot injection amount and the main injection amount. If the operating state of the
[0069]
This can prevent excessive correction due to erroneous learning or over-learning of the injection amount correction amount or injection period correction amount (injector energization pulse time correction amount) for each injection, so that combustion noise of the
[0070]
In addition, instead of the injection amount correction amount or injection period correction amount (injector energization pulse time correction amount) limited to the common rail pressure in the idling operation, the actual injection amount correction amount for the pilot injection period (injection amount command value) at a plurality of different common rail pressures. By calculating an injection amount correction amount or an injection period correction amount corresponding to the variation of the pilot injection amount, the individual difference of the
[0071]
The common rail pressures other than the preset total pressure levels A, B, C, D, and E are subjected to two-point interpolation and the like, so that the actual vehicle including the common rail pressures other than the common rail pressure at the time of executing the pilot learning control is used. The learning value stored in the memory is reflected as an injection amount correction amount or an injection period correction amount in the calculation of the pilot injection amount (QPILOT) or the pilot injection period (injection amount command value: TQPILOT) over the entire use range of the common rail pressure. Can be. Thus, a correlation between the ideal pilot injection period (injection amount command value) and the pilot injection amount can be always obtained.
[0072]
[Modification]
In the present embodiment, an example in which the present invention is applied to a common rail type fuel injection system equipped with a pilot learning control device is shown. However, the present invention is not provided with a common rail and an electronic control type distribution type fuel injection pump or an electronic control type May be applied to an injection quantity control device for an internal combustion engine provided with the above-mentioned row type fuel injection pump or the like. Further, in this embodiment, an example in which the
[0073]
In the present embodiment, the split injection shown in step S3 of the control routine of FIG. 7 is the equal split injection in which the injection is accurately and evenly divided into N times. It is not necessary to limit. Alternatively, N times equal split injection is performed, for example, totalQ = 5 mm 3 / Mm in case of / st 3 / St, 1mm 3 / St, 1mm 3 / St, 2mm 3 / St substantially equally divided into four injections, and the FCCB correction amount and the ISC correction amount are appropriately reflected in each injection according to the division method (for example, a proportional distribution of 1: 1: 1: 2 or 1/1/2). 4), the learning value may be calculated in step S7 of the control routine of FIG. Even when the present invention is implemented by the method as described above, substantially the same effects as in the above embodiment can be achieved.
[0074]
In this embodiment, the standby RAM or the EEPROM is used as the correction amount storing means for updating and storing the injection amount correction amount or the injection period correction amount for each cylinder of the
[0075]
Further, when the FCCB correction amount is equal to or more than a predetermined value by the above pilot learning control, when the ISC correction amount is equal to or more than a predetermined value, or when the total learning amount is equal to or more than a predetermined value, or when the previous learning value and the current learning value If the difference is out of the predetermined range, it is possible to detect that the injection amount varies more than the predetermined value with respect to the injection amount command value, and it is also possible to detect a failure of each individual injector. In this case, an abnormality warning lamp (indicator lamp) may be turned on to prompt the driver to replace the
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an entire configuration of a common rail fuel injection system (Example).
FIG. 2 is a characteristic diagram for calculating a basic injection amount (Example).
FIG. 3 is a characteristic diagram for calculating an injection command pulse time (Example).
FIG. 4 is a timing chart showing an injector injection command pulse (TQ pulse), an injector drive current waveform, and a fuel injection rate (Example).
FIG. 5 is a characteristic diagram for calculating a pilot injection amount (Example).
FIG. 6 is a characteristic diagram for calculating a pilot interval (embodiment);
FIG. 7 is a flowchart showing a pilot learning control method (embodiment).
FIG. 8 is an explanatory diagram showing an injection pattern of equal split injection (Example).
FIG. 9 is a model diagram showing an outline of injection behavior and control contents (embodiment).
FIG. 10 is a model diagram showing an outline of injection behavior and control contents (embodiment).
FIG. 11 is a model diagram showing an outline of injection behavior and control contents (embodiment).
FIG. 12 is a diagram showing a learning value map (Example).
13 (a) is an operation explanatory diagram showing a target injection pattern, FIG. 13 (b) is an operation explanatory diagram showing an example in which an injection end delay is small and a misfire has occurred, and FIG. 13 (c) is an operation explanatory diagram. It is operation | movement explanatory drawing which showed the injection pattern after correction | amendment implementation (Example).
14A is an operation explanatory diagram showing a target injection pattern, FIG. 14B is an operation explanatory diagram showing an example in which an injection start delay is increased and a misfire occurs, and FIG. It is operation | movement explanatory drawing which showed the injection pattern after correction | amendment implementation (Example).
[Explanation of symbols]
1 engine (internal combustion engine)
2 common rail (accumulator)
3 Supply pump (fuel supply pump)
4 Injector (electromagnetic fuel injection valve)
10 ECU (no-injection interval determining means, learning control executing means, no-injection interval changing means, relearning control executing means, learning control inhibiting means)
Claims (7)
前記内燃機関の各気筒毎への噴射量補正量または噴射期間補正量から、前記指令噴射量または指令噴射期間に対する実際の噴射量のバラツキ、前記インジェクタの経時劣化量を学習補正する内燃機関用燃料噴射制御装置において、
(a)前記インジェクタの駆動を、前記内燃機関の圧縮行程中、膨張行程中に複数回実施することで、燃料噴射を複数回に分けて行なう多段噴射における各無噴射間隔を設定する無噴射間隔決定手段と、
(b)前記多段噴射を実施しながら、前記内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新する学習制御を実行する学習制御実行手段と、
(c)前記学習制御の実行途中で、前記内燃機関の運転状態が不安定な運転状態になった際に、前記学習制御の実行時の前記多段噴射における各無噴射間隔を変更する無噴射間隔変更手段と、
(d)この無噴射間隔変更手段によって前記学習制御の実行時の前記多段噴射における各無噴射間隔を変更した後に、前記多段噴射を実施しながら、前記学習制御を再度実行する再学習制御実行手段と
を備えたことを特徴とする内燃機関用燃料噴射制御装置。In accordance with a command injection amount or a command injection period that is set according to an operation state or an operation condition of the internal combustion engine, an injector driving unit that drives an injector mounted corresponding to each cylinder of the internal combustion engine is provided.
A fuel for an internal combustion engine that learns and corrects the variation of the actual injection amount with respect to the command injection amount or the command injection period and the aging deterioration amount of the injector from the injection amount correction amount or the injection period correction amount for each cylinder of the internal combustion engine. In the injection control device,
(A) A non-injection interval for setting each non-injection interval in a multi-stage injection in which fuel injection is divided into a plurality of times by performing the driving of the injector a plurality of times during a compression stroke and an expansion stroke of the internal combustion engine. Determining means;
(B) learning control execution means for executing learning control for updating the injection amount correction amount or the injection period correction amount for each cylinder of the internal combustion engine while performing the multi-stage injection;
(C) a non-injection interval for changing each non-injection interval in the multi-stage injection during the execution of the learning control, when the operation state of the internal combustion engine becomes unstable during the execution of the learning control; Change means;
(D) a re-learning control executing means for executing the learning control again while performing the multi-stage injection after changing each non-injection interval in the multi-stage injection at the time of executing the learning control by the non-injection interval changing means; And a fuel injection control device for an internal combustion engine.
前記学習制御の実行時の前記多段噴射における各無噴射間隔を変更して前記学習制御を再度実行しても、前記内燃機関の不安定な運転状態が所定時間以上継続する場合、前記学習制御の実行時の前記多段噴射における各無噴射間隔を最小値に設定して前記学習制御を中止または中断または禁止する学習制御禁止手段を備えたことを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to claim 1,
Even if the non-injection interval in the multi-stage injection at the time of execution of the learning control is changed and the learning control is executed again, if the unstable operation state of the internal combustion engine continues for a predetermined time or more, the learning control is performed. A fuel injection control device for an internal combustion engine, comprising: a learning control prohibiting means for setting each non-injection interval in the multi-stage injection at the time of execution to a minimum value to suspend, suspend, or prohibit the learning control.
前記学習制御実行手段は、前記内燃機関の各気筒毎の回転速度変動を検出し、全気筒の回転速度変動の平均値と比較し、その比較結果に応じて気筒間の回転速度変動が平滑化するように、前記内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶することを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to claim 1 or 2,
The learning control executing means detects a rotation speed variation of each cylinder of the internal combustion engine, compares the rotation speed variation with an average value of rotation speed variations of all cylinders, and smoothes the rotation speed variation between cylinders according to the comparison result. A fuel injection control device for an internal combustion engine, which updates and stores an injection amount correction amount or an injection period correction amount for each cylinder of the internal combustion engine.
前記学習制御実行手段は、前記内燃機関の平均回転速度を検出し、目標回転速度と比較し、その比較結果に応じて前記目標回転速度となるように、前記内燃機関の各気筒毎への噴射量補正量または噴射期間補正量を更新して記憶することを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to any one of claims 1 to 3,
The learning control executing means detects an average rotational speed of the internal combustion engine, compares the average rotational speed with a target rotational speed, and injects the fuel into each cylinder of the internal combustion engine so as to reach the target rotational speed according to the comparison result. A fuel injection control device for an internal combustion engine, wherein an amount correction amount or an injection period correction amount is updated and stored.
前記無噴射間隔変更手段は、前記内燃機関の不安定な運転状態を検出する不安定状態検出手段を有し、
前記不安定状態検出手段は、前記学習制御の実行途中で、前記内燃機関の燃焼騒音や振動が所定値以上の時、あるいは前記内燃機関の各気筒毎の回転速度変動を検出し、気筒間の回転速度変動が所定時間以上経過しても平滑化しない時、あるいは前記内燃機関の平均回転速度を検出し、前記内燃機関の平均回転速度が目標回転速度に所定時間以上経過しても略一致しない時に、前記内燃機関の不安定な運転状態を検出することを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to any one of claims 1 to 4,
The non-injection interval changing means has an unstable state detecting means for detecting an unstable operating state of the internal combustion engine,
During the execution of the learning control, the unstable state detecting means detects when the combustion noise or vibration of the internal combustion engine is equal to or more than a predetermined value, or detects a rotation speed variation of each cylinder of the internal combustion engine, When the rotation speed fluctuation is not smoothed even after a predetermined time or more, or when the average rotation speed of the internal combustion engine is detected, and the average rotation speed of the internal combustion engine does not substantially match the target rotation speed for a predetermined time or more. A fuel injection control device for an internal combustion engine, which sometimes detects an unstable operation state of the internal combustion engine.
前記無噴射間隔変更手段は、前記内燃機関の不安定な運転状態を検出する不安定状態検出手段を有し、
前記不安定状態検出手段は、前記学習制御の実行途中で、前記多段噴射における1噴射当たりの各噴射量指令値、指令噴射時期、目標燃料圧力、前記内燃機関の各気筒毎への噴射量補正量または噴射期間補正量の変化量が所定の範囲外の時に、前記内燃機関の不安定な運転状態を検出することを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to any one of claims 1 to 4,
The non-injection interval changing means has an unstable state detecting means for detecting an unstable operating state of the internal combustion engine,
During the execution of the learning control, the unstable state detection means corrects each injection amount command value per one injection in the multi-stage injection, a command injection timing, a target fuel pressure, and an injection amount correction for each cylinder of the internal combustion engine. A fuel injection control device for an internal combustion engine, wherein an unstable operation state of the internal combustion engine is detected when the amount of change or the change amount of the injection period correction amount is outside a predetermined range.
前記多段噴射とは、メイン噴射の前に1回以上のパイロット噴射を行なうマルチ噴射であるか、メイン噴射の後に1回以上のアフター噴射を行なうマルチ噴射であることを特徴とする内燃機関用燃料噴射制御装置。The fuel injection control device for an internal combustion engine according to any one of claims 1 to 6,
The multi-stage injection is a multi-injection in which one or more pilot injections are performed before a main injection or a multi-injection in which one or more after injections are performed after a main injection. Injection control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002175251A JP2004019539A (en) | 2002-06-17 | 2002-06-17 | Fuel injection control device for internal-combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002175251A JP2004019539A (en) | 2002-06-17 | 2002-06-17 | Fuel injection control device for internal-combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004019539A true JP2004019539A (en) | 2004-01-22 |
Family
ID=31173963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002175251A Pending JP2004019539A (en) | 2002-06-17 | 2002-06-17 | Fuel injection control device for internal-combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004019539A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008025478A (en) * | 2006-07-21 | 2008-02-07 | Denso Corp | Fuel injection control device |
JP2008202593A (en) * | 2007-01-25 | 2008-09-04 | Denso Corp | Fuel injection control device |
JP2008309077A (en) * | 2007-06-15 | 2008-12-25 | Denso Corp | Diagnostic system and information-acquiring system for fuel-injection valve |
JP2011112017A (en) * | 2009-11-30 | 2011-06-09 | Denso Corp | Control device for diesel engine |
WO2012105038A1 (en) | 2011-02-04 | 2012-08-09 | トヨタ自動車株式会社 | Fuel injection control device for internal-combustion engine |
KR101393579B1 (en) | 2012-12-27 | 2014-05-09 | 현대자동차 주식회사 | System of fuel correction for gasoline engine and method thereof |
JP2017129020A (en) * | 2016-01-18 | 2017-07-27 | 株式会社デンソー | Fuel injection control device |
-
2002
- 2002-06-17 JP JP2002175251A patent/JP2004019539A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008025478A (en) * | 2006-07-21 | 2008-02-07 | Denso Corp | Fuel injection control device |
JP4582064B2 (en) * | 2006-07-21 | 2010-11-17 | 株式会社デンソー | Fuel injection control device |
JP2008202593A (en) * | 2007-01-25 | 2008-09-04 | Denso Corp | Fuel injection control device |
JP2008309077A (en) * | 2007-06-15 | 2008-12-25 | Denso Corp | Diagnostic system and information-acquiring system for fuel-injection valve |
JP2011112017A (en) * | 2009-11-30 | 2011-06-09 | Denso Corp | Control device for diesel engine |
WO2012105038A1 (en) | 2011-02-04 | 2012-08-09 | トヨタ自動車株式会社 | Fuel injection control device for internal-combustion engine |
KR101393579B1 (en) | 2012-12-27 | 2014-05-09 | 현대자동차 주식회사 | System of fuel correction for gasoline engine and method thereof |
JP2017129020A (en) * | 2016-01-18 | 2017-07-27 | 株式会社デンソー | Fuel injection control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4096924B2 (en) | Injection amount control device for internal combustion engine | |
JP3966096B2 (en) | Injection amount control device for internal combustion engine | |
JP4089244B2 (en) | Injection amount control device for internal combustion engine | |
JP4509171B2 (en) | Injection amount control device for internal combustion engine | |
EP1362174B1 (en) | Diesel engine control system and control method | |
US6748920B2 (en) | Injection ratio control system for internal combustion engine | |
JP4289280B2 (en) | Injection amount learning control device | |
JP4462018B2 (en) | Engine control system | |
JP4226580B2 (en) | Control device for internal combustion engine | |
EP2725215A1 (en) | Method of operating an internal combustion engine | |
JP2001241353A (en) | Device for detecting abnormal cylinder of multi-cylinder internal combustion engine | |
JP3985602B2 (en) | Injection rate control device for internal combustion engine | |
JP2005171931A (en) | Fuel injection control device | |
JP2003343328A (en) | Fuel injection controller for internal combustion engine | |
JP3876766B2 (en) | Injection rate control device for internal combustion engine | |
JP3695411B2 (en) | Fuel injection control device for internal combustion engine | |
JP2004019539A (en) | Fuel injection control device for internal-combustion engine | |
JP2001159351A (en) | Fuel injection control device for engine | |
JP2011064107A (en) | Internal combustion engine control device | |
JP2008196352A (en) | Fuel injection device for multi-cylinder engine | |
JP2000248984A (en) | Fuel injection control device for engine | |
JPH11351026A (en) | Accumulator type fuel injection control device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040714 |
|
A977 | Report on retrieval |
Effective date: 20070227 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Effective date: 20070306 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070710 |