(57)【特許請求の範囲】
【請求項１】
電磁スピル弁の開閉動作によってパイロット噴射の後にメイン噴射を行う電子制御ディーゼルエンジンの噴射量制御方法において、
メイン噴射の開始指令を前記電磁スピル弁に出力するメインスピル閉弁時刻およびメイン噴射の終了指令を前記電磁スピル弁に出力するメインスピル開弁時刻を算出する算出方法であって、
前記メインスピル閉弁時刻の算出方法は、
エンジン回転数に同期して得られる最新のＮＥパルスに基づいて第１のメインスピル閉弁時刻を算出する第１のメインスピル閉弁時刻算出手段と、
パイロット噴射の終了指令を前記電磁スピル弁に出力するパイロットスピル開弁時刻を算出するためのＮＥパルスを基準として第２のメインスピル閉弁時刻を算出する第２のメインスピル閉弁時刻算出手段と、
前記第１のメインスピル閉弁時刻と前記第２のメインスピル閉弁時刻とを比較するメインスピル閉弁時刻比較手段とを有し、
このメインスピル閉弁時刻比較手段で、前記第１のメインスピル閉弁時刻の方が前記第２のメインスピル閉弁時刻より遅い時刻と判定された場合は、前記第１のメインスピル閉弁時刻を最終のメインスピル閉弁時刻として使用し、前記第１のメインスピル閉弁時刻の方が前記第２のメインスピル閉弁時刻より早い時刻と判定された場合は、前記第２のメインスピル閉弁時刻を最終のメインスピル閉弁時刻として使用することを特徴とし、
前記メインスピル開弁時刻の算出方法は、
エンジン回転数に同期して得られる最新のＮＥパルスに基づいて第１のメインスピル開弁時刻を算出する第１のメインスピル開弁時刻算出手段と、
前記パイロットスピル開弁時刻を算出するためのＮＥパルスを基準として第２のメインスピル開弁時刻を算出する第２のメインスピル開弁時刻算出手段と、
前記第１のメインスピル開弁時刻と前記第２のメインスピル開弁時刻とを比較するメインスピル開弁時刻比較手段とを有し、
このメインスピル開弁時刻比較手段で、前記第１のメインスピル開弁時刻の方が前記第２のメインスピル開弁時刻より遅い時刻と判定された場合は、前記第１のメインスピル開弁時刻を最終のメインスピル開弁時刻として使用し、前記第１のメインスピル開弁時刻の方が前記第２のメインスピル開弁時刻より早い時刻と判定された場合は、前記第２のメインスピル開弁時刻を最終のメインスピル開弁時刻として使用することを特徴とする電子制御ディーゼルエンジンの噴射量制御方法。
【請求項２】
請求項１に記載した電子制御ディーゼルエンジンの噴射量制御方法において、パイロット噴射の終了指令を前記電磁スピル弁に出力するパイロットスピル開弁時刻後にＮＥパルス割れが発生した時のデータ補正方法であって、
パルス間隔の大小関係に基づいてＮＥパルス割れの発生箇所を特定し、
その特定されたＮＥパルス割れの発生箇所に基づいて次気筒の噴射量制御に必要なデータのうち補正を必要とするデータを特定し、
その特定されたデータを適正なパルス間隔に補正することを特徴とする電子制御ディーゼルエンジンの噴射量制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子制御ディーゼルエンジンの噴射量制御方法に関する。
【０００２】
【従来の技術】
従来より、電磁スピル弁を内蔵した噴射ポンプの噴射量制御を時間制御方式で行うことが公知である。この制御方式では、ＥＣＵ（電子制御装置）より電磁スピル弁へ出力される制御信号の指令時刻を最新のＮＥパルス（エンジン回転数を検出するＮＥセンサの検出信号）に基づいて算出している。
例えば、図１（ａ）を参照して説明すると、
ａ）パイロット噴射の開始指令を電磁スピル弁に出力する時刻（パイロットスピル閉弁時刻：ＴＰＬＰＳＦ）は、ＮＥパルスＡの入力時刻を基準として算出される。
ｂ）パイロット噴射の終了指令を電磁スピル弁に出力する時刻（パイロットスピル開弁時刻：ＴＰＬＳＰＦ）は、ＮＥパルスＢの入力時刻を基準として算出される。
ｃ）メイン噴射の開始指令を電磁スピル弁に出力する時刻（メインスピル閉弁時刻：ＴＰＳＦ）は、ＮＥパルスＢの入力時刻を基準として算出される。
ｄ）メイン噴射の終了指令を電磁スピル弁に出力する時刻（メインスピル開弁時刻：ＴＳＰＦ）は、ＮＥパルスＣの入力時刻を基準として算出される。
【０００３】
【発明が解決しようとする課題】
ところが、図２に示すように、パイロットスピル開弁時またはメインスピル開弁時に発生するスピル反力によりＮＥセンサの出力信号にノイズが乗ると、そのノイズにより所謂ＮＥパルス割れを発生する。例えば、図１（ｂ）に示すように、パイロットスピル開弁時刻後にＮＥパルス割れが発生すると、そのＮＥパルス割れの入力時刻から一定時間の後に強制的にスピル弁を閉弁／開弁するという制御が行われていた。この結果、メインスピル閉弁／開弁信号が本来の狙い（破線で示す信号）とずれてしまい、噴射量を適正に制御できなくなるという問題があった。
また、ＮＥパルス割れの発生により誤ったデータ（パルス間隔）を記憶すると、次気筒の噴射量制御に悪影響を及ぼすという問題もあった。
本発明は、上記事情に基づいて成されたもので、その目的は、電子制御ディーゼルエンジンの噴射量制御方法において、ＮＥパルス割れを生じても噴射量を適正に制御できるメインスピル閉弁／開弁時刻の算出方法を提供する。また、ＮＥパルス割れの発生による誤ったデータを補正するためのデータ補正方法を提供することにある。
【０００４】
【課題を解決するための手段】
（請求項１の手段）
メインスピル閉弁時刻の算出方法では、
まず、エンジン回転数に同期して得られる最新のＮＥパルスに基づいて第１のメインスピル閉弁時刻を算出する。続いて、ＮＥパルス割れが発生するのはパイロット開弁後であるため、ＮＥパルス割れが発生しても影響の無い最終パイロットスピル開弁時刻を算出するためのＮＥパルスを基準として第２のメインスピル閉弁時刻を算出する。
続いて、それぞれ算出された第１のメインスピル閉弁時刻と第２のメインスピル閉弁時刻とを比較する。ここで、ＮＥパルス割れが発生した場合は、第１のメインスピル閉弁時刻が通常より早い時期となるため、前記の比較によって第１のメインスピル閉弁時刻の方が第２のメインスピル閉弁時刻より早い時刻の場合は、ＮＥパルス割れが発生した可能性があると判断できる。逆に、第１のメインスピル閉弁時刻の方が第２のメインスピル閉弁時刻より遅い時刻の場合は、ＮＥパルス割れが発生していないと判断できる。そこで、ＮＥパルス割れが発生していないと判断された場合、つまり第１のメインスピル閉弁時刻の方が第２のメインスピル閉弁時刻より遅い時刻の場合は、従来制御と同様に第１のメインスピル閉弁時刻を最終のメインスピル閉弁時刻として使用する。
一方、ＮＥパルス割れが発生した可能性がある場合、つまり第１のメインスピル閉弁時刻の方が第２のメインスピル閉弁時刻より早い時刻の場合は、第２のメインスピル閉弁時刻を最終のメインスピル閉弁時刻として使用する。これにより、ＮＥパルス割れが発生しても、ＮＥパルス割れの影響を受けることなく電磁スピル弁を閉弁制御できる。
【０００５】
次に、メインスピル開弁時刻の算出方法では、
まず、エンジン回転数に同期して得られる最新のＮＥパルスに基づいて第１のメインスピル開弁時刻を算出する。続いて、ＮＥパルス割れが発生するのはパイロット開弁後であるため、ＮＥパルス割れが発生しても影響の無い最終パイロットスピル開弁時刻を算出するためのＮＥパルスを基準として第２のメインスピル開弁時刻を算出する。
続いて、それぞれ算出された第１のメインスピル開弁時刻と第２のメインスピル開弁時刻とを比較する。ここで、ＮＥパルス割れが発生した場合は、第１のメインスピル開弁時刻が通常より早い時期となるため、前記の比較によって第１のメインスピル開弁時刻の方が第２のメインスピル開弁時刻より早い時刻の場合は、ＮＥパルス割れが発生した可能性があると判断できる。逆に、第１のメインスピル開弁時刻の方が第２のメインスピル開弁時刻より遅い時刻の場合は、ＮＥパルス割れが発生していないと判断できる。そこで、ＮＥパルス割れが発生していないと判断された場合、つまり第１のメインスピル開弁時刻の方が第２のメインスピル開弁時刻より遅い時刻の場合は、従来制御と同様に第１のメインスピル開弁時刻を最終のメインスピル開弁時刻として使用する。
一方、ＮＥパルス割れが発生した可能性がある場合、つまり第１のメインスピル開弁時刻の方が第２のメインスピル開弁時刻より早い時刻の場合は、第２のメインスピル開弁時刻を最終のメインスピル開弁時刻として使用する。これにより、ＮＥパルス割れが発生しても、ＮＥパルス割れの影響を受けることなく電磁スピル弁を開弁制御できる。
【０００６】
（請求項２の手段）
パイロット噴射の終了指令を電磁スピル弁に出力するパイロットスピル開弁時刻後にＮＥパルス割れが発生した時のデータ補正方法であって、
パルス間隔の大小関係に基づいてＮＥパルス割れの発生箇所を特定した後、その特定されたＮＥパルス割れの発生箇所に基づいて次気筒の噴射量制御に必要なデータのうち補正を必要とするデータを特定し、その特定されたデータを適正なパルス間隔に補正する。これにより、ＮＥパルス割れの発生により誤ったデータ（パルス間隔）を記憶しても、その誤ったデータを特定して正常なデータに補正することができる。
【０００７】
【発明の実施の形態】
次に、本発明の実施例を図面に基づいて説明する。
図１は噴射量制御に係わるタイムチャート（ＮＥパルスとスピル弁制御信号との関係を示す）、図１１は本システムの構成図である。
本実施例の噴射量制御は、噴射ポンプ１（図１１参照）に内蔵された電磁スピル弁（図示しない）により行われる。
電磁スピル弁は、ＥＣＵ２より出力される信号を受けて作動するドライバ３により駆動される。また、ＥＣＵ２は、ドライブシャフト４と一体に回転するパルサ（図示しない）に設けられた歯の位置を検出するＮＥセンサ（図示しない）の信号（ＮＥパルス）に基づいて電磁スピル弁を制御している。なお、パルサには、基準となる欠歯（図示しない）が設けられている。
【０００８】
本実施例は、パイロットスピル開弁後にＮＥパルス割れが発生した時のメインスピル閉弁／開弁時刻を算出するものであり、その算出方法の処理手順を図３に示すフローチャートに基づいて説明する。
まず、メインスピル閉弁時刻を算出する。
（１）ＮＥパルス割れ検出フラグをクリアする。
（２）従来制御と同様に目標メインスピル閉弁角度を算出する。この目標メインスピル閉弁角度は、例えば図６に示す特性図（ＥＣＵ２に予め記憶されている）よりエンジン回転数とエンジン水温に基づいて求められ、図４（ａ）に示すように、基準となるＮＥパルスＡからの回転角度で表される。
【０００９】
（３）目標メインスピル閉弁角度の余り角（図４（ａ）に示すＮＥパルスＦの入力時刻に対する余り角）を時間に換算して第１のメインスピル閉弁時刻（ＴＰＳＡ）を算出する（本発明の第１のメインスピル閉弁時刻算出手段）。この第１のメインスピル閉弁時刻（ＴＰＳＡ）の算出方法は従来制御と同じである。
（４）ＮＥパルス割れが発生するのはパイロットスピル開弁時刻（ＴＰＬＳＰＦ）の後であるため、ＮＥパルス割れが発生しても影響の無い最終パイロットスピル開弁時刻（ＴＰＬＳＰＦ）を算出するためのＮＥパルスＥ（図４（ｂ）参照）を基準としてメインスピル閉弁角度を算出し、更にそのメインスピル閉弁角度の余り角（図４（ｃ）に示すＮＥパルスＥの入力時刻に対する余り角）を時間に換算して第２のメインスピル閉弁時刻（ＴＰＳＨ）を算出する（本発明の第２のメインスピル閉弁時刻算出手段）。
【００１０】
（５）ＮＥパルス割れが発生したか否かを判断するために、（３）で算出した第１のメインスピル閉弁時刻（ＴＰＳＡ）と（４）で算出した第２のメインスピル閉弁時刻（ＴＰＳＨ）を比較する（本発明のメインスピル閉弁時刻比較手段）。つまり、ＮＥパルス割れが発生した場合は、図４（ｂ）に示すように、第１のメインスピル閉弁時刻（ＴＰＳＡ）が通常より早い時期となるため、第１のメインスピル閉弁時刻（ＴＰＳＡ）の方が第２のメインスピル閉弁時刻（ＴＰＳＨ）より早い時刻の場合は、ＮＥパルス割れが発生した可能性があると判断できる。逆に、第１のメインスピル閉弁時刻（ＴＰＳＡ）の方が第２のメインスピル閉弁時刻（ＴＰＳＨ）より遅い時刻の場合は、ＮＥパルス割れが発生していないと判断できる。
（６）上記（５）でＮＥパルス割れが発生していないと判断された場合、つまり第１のメインスピル閉弁時刻（ＴＰＳＡ）の方が第２のメインスピル閉弁時刻（ＴＰＳＨ）より遅い時刻の場合は、従来制御と同様に第１のメインスピル閉弁時刻（ＴＰＳＡ）を最終のメインスピル閉弁時刻（ＴＰＳＦ）として使用する。
【００１１】
（７）上記（５）でＮＥパルス割れが発生した可能性があると判断された場合、つまり第１のメインスピル閉弁時刻（ＴＰＳＡ）の方が第２のメインスピル閉弁時刻（ＴＰＳＨ）より早い時刻の場合は、第２のメインスピル閉弁時刻（ＴＰＳＨ）を最終のメインスピル閉弁時刻（ＴＰＳＦ）として使用し、ＮＥパルス割れ検出フラグをＯＮする。
なお、ＮＥパルス割れが発生していないと判断された場合に、上記（６）において第１のメインスピル閉弁時刻（ＴＰＳＡ）を最終のメインスピル閉弁時刻（ＴＰＳＦ）として使用するのは、従来制御のメインスピル閉弁時刻（第１のメインスピル閉弁時刻）の方が噴射量制御の精度が高いためである。つまり、第２のメインスピル閉弁時刻（ＴＰＳＨ）を算出するためのＮＥパルスＥより第１のメインスピル閉弁時刻（ＴＰＳＡ）を算出するためのＮＥパルスＦの方が余り角を算出する際の誤差を小さくできるためである。
【００１２】
続いて、メインスピル開弁時刻を算出する。
（８）従来制御と同様に目標メインスピル開弁角度を算出する。この目標メインスピル開弁角度は、例えば図７に示す特性図（ＥＣＵ２に予め記憶されている）よりエンジン回転数とエンジン水温に基づいて求められ、図５（ａ）に示すように、基準となるＮＥパルスＡからの回転角度で表される。
（９）目標メインスピル開弁角度の余り角を時間に換算して第１のメインスピル開弁時刻（ＴＳＰＡ）を算出する（本発明の第１のメインスピル開弁時刻算出手段）。この第１のメインスピル開弁時刻（ＴＳＰＡ）の算出方法は従来制御と同じである。
（１０）ＮＥパルス割れが発生しても影響の無い最終パイロットスピル開弁時刻（ＴＰＬＳＰＦ）を算出するためのＮＥパルスＥ（図５（ｂ）参照）を基準としてメインスピル開弁角度を算出し、更にそのメインスピル開弁角度の余り角（図５（ｃ）に示すＮＥパルスＥの入力時刻に対する余り角）を時間に換算して第２のメインスピル開弁時刻（ＴＳＰＨ）を算出する（本発明の第２のメインスピル開弁時刻算出手段）。
【００１３】
（１１）ＮＥパルス割れが発生したか否かを判断するために、（９）で算出した第１のメインスピル開弁時刻（ＴＳＰＡ）と（１０）で算出した第２のメインスピル開弁時刻（ＴＳＰＨ）を比較する（本発明のメインスピル開弁時刻比較手段）。つまり、ＮＥパルス割れが発生した場合は、図５（ｂ）に示すように、第１のメインスピル開弁時刻（ＴＳＰＡ）が通常より早い時期となるため、第１のメインスピル開弁時刻（ＴＳＰＡ）の方が第２のメインスピル開弁時刻（ＴＳＰＨ）より早い時刻の場合は、ＮＥパルス割れが発生した可能性があると判断できる。
逆に、第１のメインスピル開弁時刻（ＴＳＰＡ）の方が第２のメインスピル開弁時刻（ＴＳＰＨ）より遅い時刻の場合は、ＮＥパルス割れが発生していないと判断できる。
（１２）上記（１１）でＮＥパルス割れが発生していないと判断された場合、つまり第１のメインスピル開弁時刻（ＴＳＰＡ）の方が第２のメインスピル開弁時刻（ＴＳＰＨ）より遅い時刻の場合は、従来制御と同様に第１のメインスピル開弁時刻（ＴＳＰＡ）を最終のメインスピル開弁時刻（ＴＳＰＦ）として使用する。
【００１４】
（１３）上記（１１）でＮＥパルス割れが発生した可能性があると判断された場合、つまり第１のメインスピル開弁時刻（ＴＳＰＡ）の方が第２のメインスピル開弁時刻（ＴＳＰＨ）より早い時刻の場合は、第２のメインスピル開弁時刻（ＴＳＰＨ）を最終のメインスピル開弁時刻（ＴＳＰＦ）として使用し、ＮＥパルス割れ検出フラグをＯＮする。
なお、ＮＥパルス割れが発生していないと判断された場合に、上記（１２）において第１のメインスピル開弁時刻（ＴＳＰＡ）を最終のメインスピル開弁時刻（ＴＳＰＦ）として使用するのは、従来制御のメインスピル開弁時刻（第１のメインスピル開弁時刻）の方が噴射量制御の精度が高いためである。つまり、第２のメインスピル開弁時刻（ＴＳＰＨ）を算出するためのＮＥパルスＥより第１のメインスピル開弁時刻（ＴＳＰＡ）を算出するためのＮＥパルスＦの方が余り角を算出する際の誤差を小さくできるためである。
【００１５】
（第１実施例の効果）
本実施例では、パイロットスピル開弁後にＮＥパルス割れが発生した場合に、ＮＥパルス割れの影響を受けないパイロットスピル開弁時刻（ＴＰＬＳＰＦ）を算出するためのＮＥパルスＥに基づいてメインスピル閉弁／開弁時刻を算出しているため、ＮＥパルス割れが発生しても、ＮＥパルス割れの影響を受けることなく電磁スピル弁を閉弁／開弁制御できる。
また、ＮＥパルス割れが発生していない場合は、従来制御と同様に最新のＮＥパルスに基づいてメインスピル閉弁／開弁時刻を算出しているため、より正確に噴射量制御を行うことができる。
【００１６】
（第２実施例）
図９はＮＥパルス割れの無い時のＮＥパルスとスピル弁制御信号との関係を示すタイムチャート、図１０はデータ補正に係わるＮＥパルスとスピル弁制御信号との関係を示すタイムチャートである。
本実施例は、パイロットスピル開弁後にパルス割れが発生した時のデータ補正（パルス間隔の補正）を行うものであり、そのデータ補正の処理手順を図８に示すフローチャートに基づいて説明する。
【００１７】
（１）本制御は、パルサに設けられた欠歯を検出するまで行われない。また、ＮＥパルスが入力される毎にＮＥパルスカウンタ（ＣＮＩＲＱ）が加算され、欠歯を検出するとクリアされる。そこで、先ずＮＥセンサによりパルサの欠歯を検出したか否かを判定し、その判定結果がＮＯの場合、つまり欠歯を検出していない場合は、（１４）の処理を行う。
一方、欠歯を検出した場合は、ＣＮＩＲＱが正常な値であるか否かを判定する。この判定結果がＹＥＳの場合、つまりＣＮＩＲＱの値が正常である場合は、（１４）の処理を行う。
【００１８】
（２）続いて、パルス割れフラグを判定する。（１）の処理でＣＮＩＲＱの値が正常でない場合はＮＥパルス割れが発生したと判断できるが、パルス割れフラグがＯＦＦの場合は、ＮＥパルス割れが本制御によるデータ補正が必要な場所で発生していないと判断して、データ補正を行わず（１４）の処理を行う。一方、パルス割れフラグがＯＮの場合はデータ補正の必要な可能性があると判断する。（３）続いて、本制御によるデータ補正が必要か否かを判断するために、パイロットスピル開弁前のＮＥパルス間隔（ＴＰＬＳ１）とメインスピル開弁時のＮＥパルス間隔（ＴＳ２）とを比較する。ここで、本制御によるデータ補正が必要な場所でＮＥパルス割れが発生していない場合は、図９に示すように、パイロット噴射後のＴＳ２の方がパイロット噴射時のＴＰＬＳ１より大きくなるため、データ補正を行わず、（１４）の処理を行う。一方、ＴＳ２がＴＰＬＳ１以下であれば、ＮＥパルス割れが本制御によるデータ補正の必要な場所で発生したと判断する。
【００１９】
（４）ＮＥパルス割れの発生場所を特定するためにメインスピル開弁前・時・後の各ＮＥパルス間隔（ＴＳ１・ＴＳ２・ＴＳ３）の関係を比較する。本来この３つの各ＮＥパルス間隔は、メイン噴射に伴ってエンジン回転数が上昇することから、以下の大小関係が成立する。
ＴＳ１＞ＴＳ２＞ＴＳ３
（５）そこで、ＴＳ１−ＴＳ３＞ＴＳ２の場合は、図１０（ｂ）に示すように、本来のＴＳ２の間でＮＥパルス割れが発生していると判断して、ＴＳ２のデータを以下のように補正する。
ＴＳ２＝ＴＳ２＋ＴＳ３
（６）一方、ＴＳ１−ＴＳ３≦ＴＳ２の場合は、図１０（ａ）に示すように、本来のＴＳ１の間でＮＥパルス割れが発生していると判断して、ＴＳ１およびＴＳ２のデータを以下のように補正する。
ＴＳ１＝ＴＳ１＋ＴＳ２
ＴＳ２＝ＴＳ３
【００２０】
（７）ＮＥパルス割れが発生すると、データがずれて記憶されるため、次気筒の噴射量制御に必要なデータを以下のように補正する。
ＴＳ３＝ＴＳ３後のＮＥパルス間隔（ＤＲＡＭ１）
ＤＲＡＭ１＝ＤＲＡＭ１後のＮＥパルス間隔（ＤＲＡＭ２）
ＤＲＡＭ２＝ＤＲＡＭ２後のＮＥパルス間隔（ＤＲＡＭ３）
（８）続いて、メインスピル閉弁前・時・後の各ＮＥパルス間隔（ＴＰ１・ＴＰ２・ＴＰ３）を補正するために、先ず、メインスピル閉弁時刻を算出するための基準となるＮＥパルス（以後、ＣＰＡＮＧ）とメインスピル開弁時刻を算出するための基準となるＮＥパルス（以後、ＣＡＮＧ）とを比較する。
【００２１】
（９）ＣＰＡＮＧ＝ＣＡＮＧの時は、ＴＰ１〜ＴＰ３を以下のように補正する。
ＴＰ１＝ＴＳ１
ＴＰ２＝ＴＳ２
ＴＰ３＝ＴＳ３
（１０）ＣＰＡＮＧ＝ＣＡＮＧ−１の時は、ＴＰ１を補正する必要がないため、ＴＰ２とＴＰ３のみを以下のように補正する。
ＴＰ２＝ＴＳ１
ＴＰ３＝ＴＳ２
なお、（９）、（１０）以外の時は、メインスピル開弁角度時間の補正は行わない。
【００２２】
（１１）続いて、パイロットスピル開弁時・後の各ＮＥパルス間隔（ＴＰＬＳ２・ＴＰＬＳ３）を補正するために、先ず、パイロットスピル開弁時のＣＮＩＲＱ（以後、ＣＡＮＧＰＬ）とＣＡＮＧとを比較する。
（１２）ＣＡＮＧＰＬ＝ＣＡＮＧの時は、ＴＰＬＳ２とＴＰＬＳ３を以下のように補正する。
ＴＰＬＳ２＝ＴＳ２
ＴＰＬＳ３＝ＴＳ３
（１３）ＣＡＮＧＰＬ＝ＣＡＮＧ−１の時は、ＴＰＬＳ２を補正する必要がないため、ＴＰＬＳ３のみを以下のように補正する。
ＴＰＬＳ３＝ＴＳ２
なお、（１２）、（１３）以外の時は、パイロットスピル開弁角度時間の補正は行わない。
（１４）パルス割れフラグをＯＦＦし本制御を終了する。
【００２３】
（第２実施例の効果）
本実施例の制御によれば、パルス間隔の大小関係に基づいてＮＥパルス割れの発生箇所を特定した後、その特定されたＮＥパルス割れの発生箇所に基づいて次気筒の噴射量制御に必要なデータのうち補正を必要とするデータを特定し、その特定されたデータを適正なパルス間隔に補正することができる。これにより、ＮＥパルス割れの発生により誤ったデータ（パルス間隔）を記憶しても、その誤ったデータを正常なデータに補正することができ、次気筒の噴射量制御を適正に行うことができる。
【００２４】
なお、本実施例において、ＮＥパルス割れがデータ補正の必要な場所で発生しているか否かを判断するために、（３）の処理でＴＳ２とＴＰＬＳ１とを比較しているが、ＴＳ２とＴＰＬＳ１以外でも、パルス間隔の大小関係を特定できる他のデータを用いても良い。
また、（４）〜（６）の処理では、ＴＳ１・ＴＳ２・ＴＳ３の関係に基づいてＮＥパルス割れの場所を特定しているが、ＴＳ１・ＴＳ２・ＴＳ３以外でも、パルス間隔の大小関係を特定できる他のデータを用いても良い。
【図面の簡単な説明】
【図１】噴射量制御に係わるタイムチャートである。
【図２】ＮＥパルス割れの発生を説明するグラフである。
【図３】メインスピル閉弁／開弁時刻を算出するためのフローチャートである。
【図４】メインスピル閉弁制御に係わるタイムチャートである。
【図５】メインスピル開弁制御に係わるタイムチャートである。
【図６】メインスピル閉弁角度を求める特性図である。
【図７】メインスピル開弁角度を求める特性図である。
【図８】データ補正の処理手順を示すフローチャートである。
【図９】ＮＥパルス割れが無い時のタイムチャートである。
【図１０】データ補正に係わるタイムチャートである。
【図１１】本システムの構成図である。
【符号の説明】
１  噴射ポンプ
２  ＥＣＵ
３  ドライバ
【図１】
0004022841.tif 000002
【図２】
0004022841.tif 000003
【図３】
0004022841.tif 000004
【図４】
0004022841.tif 000005
【図５】
0004022841.tif 000006
【図６】
0004022841.tif 000007
【図７】
0004022841.tif 000008
【図８】
0004022841.tif 000009
【図９】
0004022841.tif 000010
【図１０】
0004022841.tif 000011
【図１１】
0004022841.tif 000012