(57)【要約】【課題】燃料の噴射量の調量精度を向上することである。【解決手段】燃料噴射制御用のＥＣＵ４において、所定噴射量のときの、無噴射時を基準とするセンサ出力値の変化を基準出力変化として記憶しておき、前記基準出力変化と無噴射期間のセンサ出力値とに基づいて、インジェクタ２の駆動時間が所定噴射量のときのセンサ出力値を推定し、さらに噴射期間について複数の駆動時間についてセンサ出力値を求めて噴射領域のセンサ出力−駆動時間特性線を推定し、この特性線上で前記推定センサ出力値に対応する駆動時間を求め、噴射指令として所定噴射量が要求されたときに前記駆動時間が与えられるように、駆動時間を補正する。所定噴射量を、パイロット噴射などの特に高い調量精度が要求される噴射量領域に設定することで、かかる噴射量領域で重点的に調量精度を高めることができるようにする。【選択図】　　　　図１
2004108354.tif 000002
【特許請求の範囲】
【請求項１】
制御信号により駆動され、前記制御信号による駆動開始から噴射開始までにタイムラグがあり、駆動時間に応じた量の燃料を噴射するインジェクタに、該インジェクタの噴射特性の学習用の燃料噴射を実行せしめる内燃機関の燃料噴射制御装置において、
前記インジェクタの噴射量に応じて出力が変化するセンサと、
燃料噴射量が予め設定した所定噴射量に応じたセンサの出力値と、無噴射時に応じたセンサの出力値との差分を基準出力変化として記憶する記憶手段と、
前記学習用の燃料噴射に際し、噴射を開始するために必要な最小駆動時間の長さよりも短いとみなせる無噴射期間に前記駆動時間を設定してセンサの出力値を取得し、前記最小駆動時間よりも長い互いに長さの異なる複数の噴射期間に駆動時間を設定して各センサの出力値を取得する噴射条件設定手段と、
駆動時間が前記無噴射期間内の場合のセンサの出力値と前記基準出力変化とに基づいて、燃料噴射量が前記所定噴射量のときのセンサ出力値を推定するセンサ出力推定手段と、
前記各噴射期間に対応するセンサの出力値に基づいて、噴射期間におけるセンサ出力−駆動時間特性線を推定する特性線推定手段と、
前記特性線推定手段により推定されたセンサ出力−駆動時間特性線上で、前記所定噴射量が要求されるときの駆動時間に対して、前記センサ出力推定手段により推定されたセンサ出力値が対応するように、駆動時間を補正する補正手段とを具備することを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
請求項１記載の内燃機関の燃料噴射制御装置において、前記補正手段は、前記センサ出力−駆動時間特性線上で、前記推定されたセンサ出力値に対応する駆動時間を演算し、該演算駆動時間の変化が相殺するように、駆動時間をオフセット補正するように設定した内燃機関の燃料噴射制御装置。
【請求項３】
請求項２記載の内燃機関の燃料噴射制御装置において、前記補正手段は、前記センサ出力−駆動時間特性線の傾きの変化が相殺するように、駆動時間を、補正前の駆動時間に応じて補正するように設定した内燃機関の燃料噴射制御装置。
【請求項４】
請求項１ないし３いずれか記載の内燃機関の燃料噴射制御装置において、内燃機関の運転状態を検出する運転状態検出手段と、
該運転状態検出手段により検出された運転状態が予め設定した運転状態にないときには前記学習用の燃料噴射を禁止する学習用燃料噴射禁止手段とを具備せしめた内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の燃料噴射制御装置に関し、特に燃料噴射の調量精度の向上に関する。
【０００２】
【従来の技術】
内燃機関の燃料噴射制御装置はインジェクタに制御信号を出力してインジェクタを駆動するもので、インジェクタは開弁期間に燃料を噴射する。駆動時間は、インジェクタの開閉手段がソレノイド式のアクチュエータを用いたものではソレノイドへの通電時間である。インジェクタは駆動時間に応じて噴射量が多くなる噴射特性を呈するが、必ずしも線形とはならない。図８は駆動時間と、燃料噴射量を検出するセンサの出力との関係を示すもので、インジェクタ内部の機構の応答遅れなどに基因して駆動開始から噴射開始までにタイムラグがあるため、駆動時間が短い方には、実際に燃料が噴射されない無噴射期間が存在する。
【０００３】
下記特許文献１には、動力を得るための燃料噴射を実行しないときに、インジェクタの噴射特性の学習用の噴射を実行するようにしたものが記載されている。このものでは、気筒ごとに、燃料が確実に噴射されないごく短い駆動時間から開始して、所定の刻み幅で徐々に駆動時間を増やしていき、その都度、センサ出力値が無噴射期間の値よりも大きな値をとるか否かを判定する。これにより、噴射を開始するために必要な最小駆動時間の長さの変動やばらつきの大きさを知り、これに基づいて各インジェクタの駆動時間を補正することで、燃料噴射の調量精度の向上を企図している。
【０００４】
【特許文献１】
特開２００１−９０５８０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、前記特開２００１−９０５８０の技術では、最小駆動時間の測定の分解能が駆動時間の刻み幅に依存し、これを小さくすれば分解能は高くなる。ところが、駆動時間の刻み幅が小さくなると、前記最小駆動時間を越えたか否かを判定可能な程度にセンサ出力値が増加しないため、ノイズの影響が相対的に増大する。このため、十分な精度でインジェクタの噴射特性を知ることが困難であった。また、駆動時間の刻み幅が小さくなると、学習時間が増大してしまうという問題も生じる。
【０００６】
本発明は前記実情に鑑みなされたもので、燃料の噴射特性を高精度に知ることができ、かつ、短時間での学習が可能な内燃機関の燃料噴射制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の発明では、制御信号により駆動され、前記制御信号による駆動開始から噴射開始までにタイムラグがあり、駆動時間に応じた量の燃料を噴射するインジェクタに、該インジェクタの噴射特性の学習用の燃料噴射を実行せしめる内燃機関の燃料噴射制御装置において、
前記インジェクタの噴射量に応じて出力が変化するセンサと、
燃料噴射量が予め設定した所定噴射量に応じたセンサの出力値と、無噴射時に応じたセンサの出力値との差分を基準出力変化として記憶する記憶手段と、
前記学習用の燃料噴射に際し、噴射を開始するために必要な最小駆動時間の長さよりも短いとみなせる無噴射期間に前記駆動時間を設定してセンサの出力値を取得し、前記最小駆動時間よりも長い互いに長さの異なる複数の噴射期間に駆動時間を設定して各センサの出力値を取得する噴射条件設定手段と、
駆動時間が前記無噴射期間内の場合のセンサの出力値と前記基準出力変化とに基づいて、燃料噴射量が前記所定噴射量のときのセンサ出力値を推定するセンサ出力推定手段と、
前記各噴射期間に対応するセンサの出力値に基づいて、噴射期間におけるセンサ出力−駆動時間特性線を推定する特性線推定手段と、
前記特性線推定手段により推定されたセンサ出力−駆動時間特性線上で、前記所定噴射量が要求されるときの駆動時間に対して、前記センサ出力推定手段により推定されたセンサ出力値が対応するように、駆動時間を補正する補正手段とを具備する構成とする。
【０００８】
噴射期間の複数の駆動時間について、それぞれ対応するセンサ出力値が１対１に対応して得られる。これより、センサ出力−駆動時間特性線が推定でき、標準のセンサ出力−駆動時間特性線との相違がわかる。一方、駆動時間を無噴射期間に設定することで無噴射時のセンサ出力値が得られるが、このときのセンサ出力値を基準出力変化の分シフトさせれば、所定噴射量の燃料噴射が行われるときのセンサ出力値が知られる。これにより、インジェクタの噴射特性が特定される。このようにして特定される噴射特性は、前記特開２００１−９０５８０号公報の技術のように刻み幅に対応する微小なセンサ出力の変化を検出する必要がないことから、その確度がきわめて高いので、適正な噴射量が得られるように、駆動時間を補正することができる。
【０００９】
また、所定噴射量に相当する基準出力変化が記憶され、センサ出力−駆動時間特性線上で、前記所定噴射量が要求されるときの駆動時間に対して、前記センサ出力推定手段により推定されたセンサ出力値が対応するように、駆動時間が補正される。所定噴射量の燃料噴射が要求されたときに、最も駆動時間が適正化されることになる。したがって、後述のパイロット噴射等においてとられる噴射量領域のように最も調量精度が要求される噴射量に、所定噴射量を設定することで、実用性の高い補正となる。
【００１０】
請求項２記載の発明では、請求項１の発明の構成において、前記補正手段は、前記センサ出力−駆動時間特性線上で、前記推定されたセンサ出力値に対応する駆動時間を演算し、該演算駆動時間の変化が相殺するように、駆動時間をオフセット補正するように設定する。
【００１１】
駆動時間の補正を、オフセット補正とすることで、僅かな演算負担で、所定噴射量での噴射が要求されるときの調量精度を重点的に確保することができる。
【００１２】
請求項３記載の発明では、請求項２の発明の構成において、前記補正手段は、前記センサ出力−駆動時間特性線の傾きの変化が相殺するように、駆動時間を、補正前の駆動時間に応じて補正するように設定する。
【００１３】
インジェクタの個体差等によってセンサ出力−駆動時間特性線の傾きも変わるが、同じ噴射量が得られる駆動時間が変わることになる。したがって、センサ出力−駆動時間特性線の傾きが変わることによる噴射量への影響を除去することで、さらに、広範囲の噴射量領域で調量精度を向上することができる。
【００１４】
請求項４記載の発明では、請求項１ないし３の発明の構成において、内燃機関の運転状態を検出する運転状態検出手段と、
該運転状態検出手段により検出された運転状態が予め設定した運転状態にないときには前記学習用の燃料噴射を禁止する学習用燃料噴射禁止手段とを具備せしめる。
【００１５】
学習用の燃料噴射が許容される運転状態として、直近に燃料噴射が実行されたときの影響がセンサ出力に残っていないとみなせる状態を設定することで、センサ出力値が０点に復帰した状態で学習用の燃料噴射を行い得る。これにより、さらに補正が高精度化する。
【００１６】
【発明の実施の形態】
図１に本発明を適用したディーゼルエンジンの構成を示す。ディーゼルエンジンは、４気筒を備えたエンジン本体１１とこれに付設された燃料噴射制御装置１４等からなる。エンジン本体１１には吸気マニホールド１２と排気マニホールド１３とが接続される。各気筒に１対１に対応してインジェクタ２が設けられる。インジェクタ２はディーゼルエンジン各部を制御するＥＣＵ４からの制御信号により駆動し、開弁期間の長さに応じた噴射量で燃料を噴射し、車両の駆動輪へ伝達される動力が発生する。インジェクタ２はノズル内に挿置されたニードルがソレノイド式のアクチュエータやピエゾアクチチュエータにより作動して開閉弁する一般的なものである。噴射された燃料は通常のディーゼルエンジンと同様に吸気マニホールド１２からの吸気と燃焼反応し、排気ガスが排気マニホールド１３へと排出される。
【００１７】
燃料は、全インジェクタ２に共通のコモンレール３４から各インジェクタ２に供給される。コモンレール３４には燃料タンク３１からポンプ３３で汲み上げられた燃料が圧送され、圧送量が調量弁３２にて調量される。調量弁３２は、ＥＣＵ４が、コモンレール３４内の燃料圧力を検出する圧力センサ５１の検出信号に基づいて、前記燃料圧力が目標圧力となるように制御する。目標圧力は運転状態に基づいて演算される。コモンレール３４内の燃料圧力はインジェクタ２の噴射圧力を規定し、圧力センサ５１では噴射圧力を検出していることになる。
【００１８】
ＥＣＵ４には、前記圧力センサ５１の他、アクセル開度センサ５２、エンジン回転センサ５３、空燃比（Ａ／Ｆ）センサ５４等の運転状態を検出するセンサから、運転状態を示す種々の信号が入力している。
【００１９】
ＥＣＵ４では、これに入力するセンサ出力値から燃料の噴射量の多少を知るようになっている。かかるセンサは、例えば、エンジン回転センサ５３とすることができる。その出力はエンジン本体１１で大きなトルクが発生すると上昇し、トルクは燃料噴射量に応じて異なるからである。あるいは、Ａ／Ｆセンサ５４でもよい。その出力は空燃比に応じて変化し、空燃比は燃料噴射量に応じて異なるからである。これらエンジン回転数や空燃比等のセンサ出力値は内燃機関の制御において用いられる基本的な運転状態量であり、別途、センサを設ける必要がないので、構成を簡略化することができる。その他に、筒内圧センサやノックセンサも用い得る。その出力は筒内の爆発の程度に応じて変化し、爆発の程度は燃料噴射量に応じて異なるからである。
【００２０】
ＥＣＵ４はマイクロコンピュータを中心に構成され、演算を実行するＣＰＵ４１、作業領域としてのＲＡＭ４２、および、制御プログラムや必要なデータ等を格納したＲＯＭ４３を有している。また、ＥＣＵ４にはＥＥＰＲＯＭ等の書き込み可能な不揮発性メモリ４４を備えている。
【００２１】
図２、図３にＥＣＵ４で実行される燃料噴射制御を示す。これは、燃料噴射制御のうち、インジェクタ２の噴射特性を学習するための部分であり、例えばクランク角に同期して起動する。起動は、噴射気筒を変えて燃料噴射が順次、実行される間隔と略等しい１８０°ＣＡ毎とすることができる。なお、この他に、図示はしないが、通常のディーゼルエンジンのＥＣＵで実行される機関各部についての制御がＥＣＵ４でも行われるのは勿論である。ステップＳ１０１〜Ｓ１０３は学習用の燃料噴射を実行するタイミングか否かを判定する。先ず、ステップＳ１０１では、アクセルがオフすなわちスロットルバルブ開度が０％で、かつ、燃料噴射カット中か否かを判定する。これにより、減速中や、停車時の空吹かし後で、動力を得るための通常の燃料噴射を行わない燃料噴射カット制御に移行すると、ステップＳ１０１が肯定判断されることになる。肯定判断されるとステップＳ１０２に進む。
【００２２】
ステップＳ１０２では、エンジン回転数、噴射圧力を取り込み、これらが所定の値か否かを判定する。所定値は予めＲＯＭ４３に記憶されるが、それぞれ、学習させたいエンジン回転数、噴射圧力に設定される。これは、機関状態によりセンサ出力値が影響を受けるのを回避し、同じ駆動時間のときのセンサ出力値に、インジェクタ２の個体差等にのみ基因したばらつきが現れるようにするためである。エンジン回転数、噴射圧力に着目したのは、これらが最も噴射燃料の燃焼状態に影響することから、機関運転状態によりセンサ出力値が影響を受けるのを十分に回避しながら、機関運転状態が所定の状態にあるか否かを判断することの制御負担を抑制できるからである。より詳しくは、エンジン回転数は気筒内酸素濃度に影響し、燃焼効率を左右する。また、噴射圧力は燃料噴射時の噴霧状態に影響し、燃焼効率を左右する。
【００２３】
また、エンジン回転数、噴射圧力が所定値か否かは、厳密に所定値に一致していることを要求するものではなく、所定値に対して一定の数値差が許容される。所定値±の許容数値差の範囲であればよい。許容数値差を予めＲＯＭ４３に記憶しておくのは勿論である。
【００２４】
ステップＳ１０２が肯定判断されるとステップＳ１０３に進む。
【００２５】
ステップＳ１０３は学習用燃料噴射禁止手段としての処理で、センサ出力値が０点に復帰したか否かを判定する。これは、直近の燃料噴射の影響がなくなっている状態で前記学習用の測定を行うためである。例えば、機関の慣性により、直近の燃料噴射の影響がエンジン回転数にしばらく残るので、センサ出力値としてエンジン回転数を用いる場合には、無噴射状態であってもセンサ出力が０点に戻っていないおそれがある。また、筒内残留ガスが抜けるまでには数サイクル要するので、センサ出力値として酸素濃度を用いる場合には、無噴射状態であってもセンサ出力値が０点に戻っていないおそれがある。したがって、学習噴射に先立ち、センサ出力値が０点に復帰していることを確認することで、学習の信頼性を高めることができる。具体的には、センサ出力値が安定したか否か、出力値の変動が収束したか否かにより判断する。ステップＳ１０３が肯定判断されると、ステップＳ１０４に進む。
【００２６】
ステップＳ１０１〜Ｓ１０３において否定判断されると、いずれもリターンに抜ける。
【００２７】
ステップＳ１０４，Ｓ１０５は噴射条件設定手段としての処理で、ステップＳ１０４では、次の噴射気筒番号を設定する。なお、ステップＳ１０１で燃料噴射カット制御となっているので、この噴射気筒番号の設定は、実際には、動力を得るための通常の燃料噴射を実行するとしたならば噴射気筒となる気筒が設定される。
【００２８】
ステップＳ１０５では、インジェクタ２の駆動時間を設定する。駆動時間は、開閉弁用にソレノイド式のアクチュエータを搭載したインジェクタではソレノイドへの通電時間であり、ピエゾアクチュエータを搭載したインジェクタではピエゾアクチュエータの充電時期と放電時期との間隔すなわち充電保持時間である。駆動時間として、τ０　，τａ　，τｂ　の３水準のうち、いずれかが選択される。選択されたか否かは各気筒ごとに記憶され、ステップＳ１０４で選択された噴射気筒について未だ設定されていないものが選択される。τ０　，τａ　，τｂ　の大きさについては後述する。
【００２９】
これにより、設定された駆動時間にて制御信号がインジェクタ２に出力され、、そのときのセンサ出力値を記憶する（ステップＳ１０６）。センサ出力値の取り込みのタイミングは、燃料の噴射量に応じた噴射燃料の燃焼の程度がセンサ出力値に反映するように、制御信号に対して所定の遅れをもって行われるのは勿論である。以下の説明において、駆動時間がτ０　のときのセンサ出力値をＳ０　と、駆動時間がτａ　のときのセンサ出力値をＳａ　と、駆動時間がτｂ　のときのセンサ出力値をＳｂ　とする。これらのデータは後述するように、インジェクタ２の噴射特性を補間計算を含む演算で特定するものである（以下、これらのデータを適宜、補間計算用データという）。
【００３０】
ステップＳ１０７では、補間計算用データの取得が完了したか否かを判定する。これは、ステップＳ１０４で設定された噴射気筒について、τ０　，τａ　，τｂ　のすべてについて補間計算用データが取得されたか否かにより判定する。
【００３１】
ステップＳ１０７が肯定判断されるとステップＳ１０８に進み、τ０　，τａ　，τｂ　のいずれかで未だ学習用燃料噴射が行われておらずステップＳ１０７が否定判断されると、リターンに抜ける。
【００３２】
ステップＳ１０８では、ステップＳ１０４で設定された噴射気筒について、取得されたセンサ出力Ｓ０　，Ｓａ　，Ｓｂ　を使って、所定噴射量Ｑｓｔでの駆動時間τｃ　を式（１）により補間計算する。式中、Ｓは所定噴射量Ｑｓｔに対応するセンサ出力値である。
τｃ　＝［（τｂ　−τａ　）／（Ｓｂ　−Ｓａ　）］×（Ｓ−Ｓａ　）＋τａ　・・・（１）
【００３３】
前記駆動時間τ０　，τａ　，τｂ　は次のように設定される。図４に示すように、τ０　は、常時無噴射となる駆動時間、すなわち噴射を開始するために必要な最小駆動時間（噴射開始駆動時間）の長さよりも十分に短い駆動時間である（なお、図中、燃料噴射弁通電時間はソレノイド式アクチュエータを搭載したインジェクタの駆動時間であるが、ピエゾアクチュエータを搭載したインジェクタでも同様の傾向のグラフが得られるのは勿論である。以下、同じ）。τａ　，τｂ　は確実に燃料が噴射する互いに大きさの異なる駆動時間である。ここで、無噴射期間では、センサ出力値は一定であり、噴射期間では、センサ出力値は、無噴射時のセンサ出力との差分が燃料噴射量に応じて増大する。したがって、所定の噴射量Ｑｓｔに対応するセンサ出力値の無噴射時のセンサ出力値との差分をΔＳとすれば式（２）となる。ΔＳは予め実験等により求め得る。
Ｓ＝Ｓ０　＋ΔＳ・・・（２）
【００３４】
ステップＳ１０９では、式（３）により、噴射量Ｑｓｔを得ようとするときに実際に必要な駆動時間の、その制御値とのずれ量Δτｃ　を算出する。式中、τｃ０は噴射量Ｑｓｔに対応する基準の駆動時間であり、予め、ΔＳ等とともにＲＯＭ４３に書き込まれている。
Δτｃ　＝τｃ　−τｃ０・・・（３）
【００３５】
ステップＳ１１０では、ステップＳ１０９で求めた制御値とのずれ量Δτｃ　と、ステップＳ１０４で設定した噴射気筒番号とを対にして、不揮発性メモリ４４に書き込み、ここで保持する。そしてリターンに抜ける。
【００３６】
ステップＳ２０１，Ｓ２０２は補正手段としての処理で、ステップＳ２０１では、不揮発性メモリ４４から、気筒番号と、該気筒番号に対応する制御値とのずれ量Δτｃ　とを読み出し、ステップＳ２０２で、制御値を補正する。補正は、アクセル開度等から演算された駆動時間の制御値に制御値とのずれ量Δτｃ　を加算する演算により行う。図５（Ａ）、図５（Ｂ）は駆動時間τと噴射量Ｑとの関係を示すもので、図５（Ａ）が補正前、図５（Ｂ）が補正後である。これにより、補正による作用を説明する。
【００３７】
図５（Ａ）において、噴射開始駆動時間がインジェクタ２の個体差等でずれると、噴射量と駆動時間の制御値との関係を示す線に対して、実際の噴射量と駆動時間との関係を示す線が変動し、τｃ　が噴射量と駆動時間の制御値との関係を示す線上にのらない。所定の噴射量Ｑｓｔのときには、実際の駆動時間τｃ　は制御値に対してΔτｃ　ずれることになる。このため、調量誤差を生じる。
【００３８】
補正では、補正前の駆動時間の制御値に制御値とのずれ量Δτｃ　を加算するので、インジェクタ２の個体差等に基因して実際の噴射量−駆動時間特性線が変動しても、噴射量と駆動時間の制御値との関係を示す線がシフトするので、両者が重なり、調量精度を向上することができる。
【００３９】
特に、所定噴射量Ｑｓｔの噴射が要求されるときに駆動時間τが最も適正化されるから、所定噴射量Ｑｓｔは、最も正確に調量すべき噴射量にとるのがよい。このような噴射量としては、例えば次のような噴射量とし得る。機関の１回のサイクルに対応する燃料噴射を複数回に分けて行うマルチ噴射が行われているが、マルチ噴射の一態様として、主噴射の前にパイロット噴射を行うものがある。このパイロット噴射は噴射率のプロファイルを改善すべくなされるものであるため、噴射量は１ｍｍ３　／ｓｔ程度の微量である。したがって、その何割かの調量誤差により、エミッション（ＮＯｘ　、スモーク、ＨＣ）、燃費、騒音等に大きな悪影響を与える。そこで、所定噴射量Ｑｓｔは、パイロット噴射でとられる噴射量とし、所定噴射量Ｑｓｔに対応するΔＳを予め求めておけば、最も調量精度が要求されるパイロット噴射で効果的に調量精度を向上することができる。このように、所定噴射量Ｑｓｔに相当するセンサ出力変化ΔＳを記憶し、センサ出力値Ｓ０　とセンサ出力値変化ΔＳとに基づいて、噴射量が所定噴射量Ｑｓｔとなるセンサ出力値Ｓを推定することで、噴射量Ｑｓｔの噴射を得ようとしたときに補正が最も最適化されるようにしているので、前記エミッション、燃費、騒音等を効率的に抑制することができる。
【００４０】
この、駆動時間の制御値とのずれ量Δτｃ　は、前記特開２００１−９０５８０号公報のように前記シフト量の刻み幅等の影響を受けずに測定することができる。
【００４１】
なお、制御値とのずれ量Δτｃ　の範囲は概略知ることができるから、予めτａ　，τｂ　のとり方によって前記図４の例のようにτｃ　を内挿により求めるのもよいし、図６のように外挿で求めるのもよい。
【００４２】
また、２点のデータによる補間ではなく、図７のように３点以上の測定で噴射期間における特性線を特定し、τｃ　を求めるのもよい。特性線の特定は、例えば、Ｎ個の（Ｓｋ　，τｋ　）について最小自乗法により求め得る。
【００４３】
また、ずれ量τｃ　は噴射圧力が所定値のときに求めているが、前記ステップＳ２０２の補正は、その時点の噴射圧力に応じて補正量を調整してもよい。その時点の噴射圧力に応じて補正量を調整する場合、学習制御のステップＳ１０２において噴射圧力の所定値を複数設定して、各所定値および各気筒に対して、センサ出力値Ｓ０　，Ｓａ　，Ｓｂ　を求めてずれ量τｃ　を得るようにし、複数のずれ量から補間により各噴射圧力における補正量を得るようにしてもよい。
【００４４】
あるいは、ステップＳ１０２における噴射圧力の所定値を、特に調量精度が要求される噴射圧力にとり、この噴射圧力のときにのみ駆動時間の制御値を補正するようにしてもよい。この場合、制御値の補正をする噴射圧は、厳密に所定値と一致している必要はなく、許容範囲内であればよいのは、ステップＳ１０２と同様である。
【００４５】
また、特性線の傾きである式（１）の（τｂ　−τａ　）／（Ｓｂ　−Ｓａ　）はインジェクタ２の噴孔からの燃料流量に依存するが、この燃料流量はインジェクタ２の個体差やその劣化により変動するから、補正値として、駆動時間τの補正に際してシフト量だけではなく、この傾きの変化についても駆動時間τの補正に加味するのがよい。具体的には、補正前の特性線の基準の傾きに対する（τｂ　−τａ　）／（Ｓｂ　−Ｓａ　）の比を算出し、これに、所定噴射量Ｑｓｔに対応する補正前の駆動時間τとτｃ　との差分を乗じて、ずれ量Δτ’とする。補正後の駆動時間は、補正前の駆動時間に、ずれ量Δτｃ　とずれ量Δτ’との両方を加算した値とする。
【００４６】
また、本発明は、気筒数や内燃機関の種類、内燃機関の用途等に限定されず適用し得る。
【図面の簡単な説明】
【図１】本発明を適用した燃料噴射制御装置が付設された内燃機関の構成図である。
【図２】前記内燃機関の各部を制御し、前記燃料噴射制御装置を構成するＥＣＵで実行される制御内容を示す第１のフローチャートである。
【図３】前記ＥＣＵで実行される制御内容を示す第２のフローチャートである。
【図４】前記ＥＣＵで実行される制御内容を説明するグラフである。
【図５】（Ａ）、（Ｂ）はそれぞれ前記ＥＣＵで実行される制御内容を説明する別のグラフである。
【図６】本発明を適用した燃料噴射制御装置の変形例を説明するグラフである。
【図７】本発明を適用した燃料噴射制御装置の変形例を説明する別のグラフである。
【図８】従来の燃料噴射制御装置の代表例を説明するグラフである。
【符号の説明】
１１　エンジン本体
１２　吸気マニホールド
１３　排気マニホールド
１４　燃料噴射制御装置
２　インジェクタ
３１　燃料タンク
３２　調量弁
３３　ポンプ
３４　コモンレール
４　ＥＣＵ
４１　ＣＰＵ（噴射条件設定手段、センサ出力推定手段、特性線推定手段、補正手段、学習用燃料噴射禁止手段）
４２　ＲＡＭ
４３　ＲＯＭ（記憶手段）
５１　圧力センサ
５２　アクセル開度センサ
５３　エンジン回転センサ
５４　Ａ／Ｆセンサ
【図１】
2004108354.tif 000003
【図２】
2004108354.tif 000004
【図３】
2004108354.tif 000005
【図４】
2004108354.tif 000006
【図５】
2004108354.tif 000007
【図６】
2004108354.tif 000008
【図７】
2004108354.tif 000009
【図８】
2004108354.tif 000010