(57)【特許請求の範囲】
【請求項１】
内燃機関の回転に伴う所定のクランク角毎にイベントを実施し、そのイベントにて燃料噴射の開始時刻及び終了時刻をタイマにセットする燃料噴射制御装置において、
前記クランク角毎のイベントに際し、イベントの開始後最初の燃料噴射について前記タイマに時刻設定を行う第１の時刻設定手段と、
前記第１の時刻設定手段によるタイマの時刻設定の後、その時刻が経過した時のイベントにて起動し、後続の燃料噴射について同一のタイマに時刻設定を行う第２の時刻設定手段と、
を設けたことを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
メイン噴射とその前後の噴射とからなる多段噴射を実施する燃料噴射制御装置において、
前記多段噴射を連続して実施する際、前記第１及び第２の時刻設定手段により各々の噴射時刻を設定する請求項１に記載の内燃機関の燃料噴射制御装置。
【請求項３】
同じクランク角のイベントで３段以上の燃料噴射を行う場合、前記第２の時刻設定手段は、前段のタイマの設定時刻が経過した時にイベントを発生させ、後続の燃料噴射について同一のタイマに時刻設定を行う請求項１又は２に記載の内燃機関の燃料噴射制御装置。
【請求項４】
多気筒内燃機関に適用される燃料噴射制御装置であって、
前記タイマを気筒毎に設けた請求項１〜３の何れかに記載の内燃機関の燃料噴射制御装置。
【請求項５】
同じクランク角のイベントにて複数の燃料噴射を時刻設定するかどうかを判別し、複数噴射の時刻設定を行う場合には、前記第１及び第２の時刻設定手段により各々の噴射時刻を設定し、単一噴射の時刻設定を行う場合には、前記第１の時刻設定手段により噴射時刻を設定すると共に、前記第２の時刻設定手段による時刻設定を禁止する請求項１〜４の何れかに記載の内燃機関の燃料噴射制御装置。
【請求項６】
前記第１の時刻設定手段は、最初の燃料噴射について開始時刻及び終了時刻を設定し、
前記第２の時刻設定手段は、前記最初の燃料噴射の開始時刻で発生するイベントにて次の燃料噴射の開始時刻を設定すると共に、同じく最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の終了時刻を設定する請求項１〜５の何れかに記載の内燃機関の燃料噴射制御装置。
【請求項７】
前記第１の時刻設定手段は、最初の燃料噴射について開始時刻及び終了時刻を設定し、
前記第２の時刻設定手段は、前記最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の開始時刻及び終了時刻を設定する請求項１〜５の何れかに記載の内燃機関の燃料噴射制御装置。
【請求項８】
前記第１の時刻設定手段は、最初の燃料噴射について開始時刻を設定すると共に、該開始時刻で発生するイベントにて当該最初の燃料噴射の終了時刻を設定し、
前記第２の時刻設定手段は、前記最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の開始時刻を設定すると共に、該開始時刻で発生するイベントにて当該次の燃料噴射の終了時刻を設定する請求項１〜５の何れかに記載の内燃機関の燃料噴射制御装置。
【請求項９】
第２の時刻設定手段による全ての時刻設定が完了すると、燃料噴射の開始時刻又は終了時刻でのイベントを禁止する請求項１〜８の何れかに記載の内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の燃料噴射制御装置に関するものである。
【０００２】
【従来の技術】
例えばディーゼルエンジンの燃料噴射を制御する装置では、マイクロコンピュータによりその時々のエンジン運転状態に応じて最適なる燃料噴射時期や燃料噴射量が算出される。そして、これら各算出値に応じて生成される噴射信号により、電磁式インジェクタに接続された駆動用のスイッチング素子がＯＮ／ＯＦＦされ、インジェクタから各気筒への燃料噴射が行われる。つまり、噴射信号の立ち上がりで燃料噴射開始のタイミングが規定され、同噴射信号の立ち下がりで燃料噴射終了のタイミングが規定される。
【０００３】
より詳細には、所定の基準位置にて上記燃料噴射時期及び燃料噴射量が算出されると、噴射信号を論理ハイレベル（Ｈレベル）又はローレベル（Ｌレベル）に操作する時期が角度演算される。また、この角度演算された結果から、等クランク角毎（例えば１０°ＣＡ毎）に発生する回転パルス信号を基準に噴射信号のセットタイミングが決定されると共に、噴射開始時刻（ＯＮ時刻）と噴射終了時刻（ＯＦＦ時刻）とが算出され、その噴射開始及び噴射終了の時刻が噴射用タイマにセットされる。なお、こうしたタイマセットの処理は、通常、回転パルス信号に同期した割り込みイベントにて実施される。そして、該セットした時刻に達すると、噴射信号がＨ又はＬに操作されてインジェクタによる燃料噴射が行われる。
【０００４】
また近年では、排気エミッションの向上や内燃機関の静粛性を目的として、１気筒分の燃料噴射を多段に分割して実施する技術が具体化されており、例えば、メイン噴射とそれに先立つパイロット噴射等を含む多段噴射が実施される。
【０００５】
図１４は、４気筒内燃機関の燃料噴射制御装置の要部を示す概略構成図であり、同図ではパイロット噴射とメイン噴射とを噴射要件としている。同装置では、マイコン（マイクロコンピュータ）２００にパイロット噴射用タイマ２０１とメイン噴射用タイマ２０２とが設けられ、そのタイマ２０１，２０２から出力される信号Ｓ１，Ｓ２が出力回路２１０内のＯＲ回路２１１に入力される。ＯＲ回路２１１の出力信号Ｓ３は、気筒分配用のスイッチ回路２１２を経て気筒毎（＃１〜＃４）に分配され出力される。
【０００６】
また、マイコン２００には、気筒分配用ポート出力部２０３，２０４が設けられ、同出力部２０３，２０４の出力信号Ｓ４，Ｓ５が分配回路２１３に入力される。そして、この分配回路２１３により前記スイッチ回路２１２が切り替えられる。
【０００７】
上記制御装置の動作を図１５を用いて説明する。Ｓ１，Ｓ２信号は各々パイロット噴射用の噴射信号、メイン噴射用の噴射信号であり、それらが合成されてＳ３信号となる。このとき、Ｓ１，Ｓ２の各噴射信号は近接していて、同一或いは別の割り込みイベントで各噴射信号が生成される。また、Ｓ４，Ｓ５信号は気筒数分（４通り）の組み合わせの信号を出力する。それにより、＃１〜＃４の如く気筒毎の噴射信号が生成され、各気筒のインジェクタが駆動される。
【０００８】
要するに、上記パイロット噴射とメイン噴射のように噴射要件が近接する時、同一の割り込みイベントで各々の噴射要件の時刻設定が必要となる場合がある。そのため、上記制御装置では、噴射信号のセットタイミングが重複する場合を考慮して、噴射要件毎にタイマが設けられていた。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、噴射要件毎にタイマを必要とするため、多段噴射の要件が増えると、それに追従してタイマを増設しなくてはならない。例えば、図１６のように、各気筒の燃料噴射をプレ噴射、パイロット噴射、メイン噴射、アフター噴射に分割して実施する場合、タイマ数の増設は必須となる。また、２つの気筒の燃料噴射が重複し各気筒のインジェクタが同時に駆動される、いわゆる多重噴射（ポスト噴射）を実施する場合には、気筒分配のための回路構成も複数個必要となる。
【００１０】
図１７は、４段の多段噴射（プレ、パイロット、メイン、アフターの各噴射）と、ポスト噴射とを実施する場合の燃料噴射制御装置の回路構成を示す。この場合、マイコン３００では、各噴射のためのタイマ３０１，３０２，３０３，３０４，３０５と、気筒分配用ポート出力部３０６，３０７，３０８，３０９とが必須となる。また、出力回路３１０では、ＯＲ回路３１１，３１６，３１７，３１８，３１９と、２つのスイッチ回路３１２，３１４と、２つの分配回路３１３，３１５とが必須となる。
【００１１】
以上のように、既存の構成では、マイコンとその周辺の回路構成が複雑になるという問題があり、結果として電子制御ユニットとして実現する上でコストの高騰を招く。
【００１２】
また、上述した装置は４気筒内燃機関を例にしたため、気筒分配用ポート出力部はスイッチ回路１個につき２個で済むが、５気筒以上の構成であれば、これも増設しなくてはならず、それに伴い気筒分配のための回路構成が更に複雑になってしまう。
【００１３】
本発明は、上記問題に着目してなされたものであって、その目的とするところは、回路構成の簡素化を図ることができる内燃機関の燃料噴射制御装置を提供することである。
【００１４】
【課題を解決するための手段】
本発明における内燃機関の燃料噴射制御装置は、内燃機関の回転に伴う所定のクランク角毎にイベントを実施し、そのイベントにて燃料噴射の開始時刻及び終了時刻をタイマにセットすることを前提とする。
【００１５】
そして、請求項１に記載の発明ではその特徴として、第１の時刻設定手段は、前記クランク角毎のイベントに際し、イベントの開始後最初の燃料噴射について前記タイマに時刻設定を行う。また、第２の時刻設定手段は、前記第１の時刻設定手段によるタイマの時刻設定の後、その時刻が経過した時のイベントにて起動し、後続の燃料噴射について同一のタイマに時刻設定を行う。
【００１６】
より具体的には、請求項２に記載したように、メイン噴射とその前後の噴射とからなる多段噴射とを実施する燃料噴射制御装置において、多段噴射を連続して実施する際、前記第１及び第２の時刻設定手段により各々の噴射時刻を設定する。例えば、メイン噴射とそれに先立つパイロット噴射とを同一クランク角のイベントで時刻設定する場合、第１の時刻設定手段によりパイロット噴射の時刻設定が行われ、第２の時刻設定手段によりメイン噴射の時刻設定が行われることとなる。
【００１７】
上記構成によれば、多段に実施される燃料噴射において、燃料噴射の時刻設定は角度同期のイベント（割り込み）と、その後、タイマ設定時刻に達した時のイベント（割り込み）とに分けて行われる。それ故、同一のタイマを使って複数の噴射要件の時刻設定を行うことができる。多段の噴射要件毎にタイマを設け、個々のタイマに時刻設定する従来装置とは異なり、噴射要件に拘わらずタイマの必要個数が不変となる。また、前記図１４や図１７に示す気筒分配のための回路構成が不要となる。その結果、回路構成の簡素化を図ることができる。
【００１８】
内燃機関の低回転域では、同一クランク角のイベント（割り込み）で３段以上の燃料噴射について時刻設定が行われることも考えられる。この場合、請求項３に記載したように、前段のタイマの設定時刻が経過した時にイベントを発生させ、後続の燃料噴射について同一のタイマに時刻設定を行うと良い。
【００１９】
また、請求項４に記載の発明では、多気筒内燃機関に適用される燃料噴射制御装置であって、前記タイマを気筒毎に設けたので、異なる気筒同士で燃料噴射が重複する、いわゆる多重噴射が行われる場合にも、個々の燃料噴射が好適に実施される。このとき、多重噴射用に別途タイマを設けていた従来技術とは異なり、専用のタイマを増設する必要はない。
【００２０】
請求項５に記載の発明では、同じクランク角のイベントにて複数の燃料噴射を時刻設定するかどうかを判別し、複数噴射の時刻設定を行う場合には、前記第１及び第２の時刻設定手段により各々の噴射時刻を設定し、単一噴射の時刻設定を行う場合には、前記第１の時刻設定手段のみにより噴射時刻を設定する。本構成によれば、単一噴射の時刻設定を行う場合には、前記第１の時刻設定手段のみにより噴射時刻を設定し、前記第２の時刻設定手段による時刻設定を禁止するので、実質不要なイベント（割り込み）が起動されることはない。従って、無駄なイベント（割り込み）の発生に起因する処理遅れが未然に防止できる。
【００２１】
第１及び第２の時刻設定手段による時刻設定パターンは、以下のように特定できる。すなわち、
（１）請求項６では、前記第１の時刻設定手段は、最初の燃料噴射について開始時刻及び終了時刻を設定し、前記第２の時刻設定手段は、前記最初の燃料噴射の開始時刻で発生するイベントにて次の燃料噴射の開始時刻を設定すると共に、同じく最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の終了時刻を設定する。
【００２２】
（２）請求項７では、前記第１の時刻設定手段は、最初の燃料噴射について開始時刻及び終了時刻を設定し、前記第２の時刻設定手段は、前記最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の開始時刻及び終了時刻を設定する。
【００２３】
（３）請求項８では、前記第１の時刻設定手段は、最初の燃料噴射について開始時刻を設定すると共に、該開始時刻で発生するイベントにて当該最初の燃料噴射の終了時刻を設定し、前記第２の時刻設定手段は、前記最初の燃料噴射の終了時刻で発生するイベントにて次の燃料噴射の開始時刻を設定すると共に、該開始時刻で発生するイベントにて当該次の燃料噴射の終了時刻を設定する。
【００２４】
以上請求項６〜８によれば、何れも最初の燃料噴射とそれに続く燃料噴射とについて、開始時刻と終了時刻とが各々適正に設定できる。従って、各燃料噴射が好適に実施できる。
【００２５】
請求項９に記載の発明では、第２の時刻設定手段による全ての時刻設定が完了すると、燃料噴射の開始時刻又は終了時刻でのイベントを禁止する。それ故、後続の燃料噴射までにイベントの発生が禁止され、後続の燃料噴射が単一又は複数の何れであってもそれに影響が及ぶことはない。
【００２６】
【発明の実施の形態】
（第１の実施の形態）
以下、この発明を具体化した実施の形態を図面に従って説明する。本実施の形態は、車載用４気筒ディーゼルエンジンのコモンレール式燃料噴射システムとして具体化する。コモンレールには高圧燃料が所定の燃料圧力にて蓄えられ、この高圧燃料が電磁駆動式のインジェクタより気筒毎に噴射供給されるようになっている。
【００２７】
また本実施の形態では、多段噴射と多重噴射を選択的に実施することを要件としており、多段噴射としては、メイン噴射に先立つプレ噴射とパイロット噴射、並びにメイン噴射後のアフター噴射が実施される。ここで、プレ噴射は主に筒内活性化のために実施され、パイロット噴射は主にＮＯｘや燃焼音の低減のために実施される。アフター噴射は主に煤の再燃焼のために実施される。また、多重噴射を実現するためのポスト噴射は、主に触媒活性化のために実施される。つまり、これら各噴射は、排気エミッションの向上を目的として、エンジン運転状態等に応じて適宜実施される。
【００２８】
図１は、燃料噴射制御系の構成を示す概略ブロック図である。図１において、ＥＣＵ（Electric Control Unit ）１５０は、ＣＰＵや各種メモリ等からなる周知のマイコン（マイクロコンピュータ）１５１を備える。マイコン１５１は、等クランク角毎（例えば１０°ＣＡ毎）に発生する回転パルス信号（以下、ＮＥパルス信号という）を図示しないクランク角センサより取り込むと共に、図示しないアクセル開度センサにて検出されたアクセル開度ＡＣＣを取り込む。そして、同マイコン１５１は、これら取り込んだエンジン運転情報（ＮＥ、ＡＣＣ等）に基づいて、その時々の噴射要件を決定すると共に、最適な燃料噴射量や燃料噴射時期を算出する。
【００２９】
また、マイコン１５１は、第１気筒（＃１）〜第４気筒（＃４）の各々について噴射用タイマ１６１，１６２，１６３，１６４を備えており、その時々の燃料噴射の開始時刻と終了時刻とが噴射用タイマ１６１〜１６４にセットされる。そして、各気筒の噴射用タイマ１６１〜１６４にセットした時刻に達すると、パルス状の噴射信号が生成され、この噴射信号が各気筒毎の出力回路１７１，１７２，１７３，１７４を介して駆動回路（ＥＤＵ：Electric Driver Unit）１００に出力される。
【００３０】
駆動回路１００には、ハイサイドの端子ＣＯＭ１，ＣＯＭ２とローサイドの端子ＩＮＪ１，ＩＮＪ２，ＩＮＪ３，ＩＮＪ４とが設けられ、この端子に各気筒のインジェクタ１０１，１０２，１０３，１０４が接続されている。駆動回路１００は、ＥＣＵ１５０からの噴射信号を受けて気筒毎にインジェクタ１０１〜１０４のソレノイドを通電し、インジェクタ１０１〜１０４を駆動する。この駆動回路１００によれば、燃料噴射に際し、インジェクタ１０１〜１０４が噴射開始当初に大電流で駆動され、その後、定電流駆動されるようになっている。
【００３１】
次に、駆動回路１００の構成について図２の電気回路図を用いて説明すると共に、図３のタイムチャートを用いて駆動回路１００の基本動作を説明する。
図２の駆動回路１００は、多重噴射を実施することを前提に構成しており、全４気筒のインジェクタ１０１〜１０４を２気筒ずつに分けて駆動する。この場合、インジェクタ１０１と１０３を同じ噴射グループとして駆動回路１００の共通端子ＣＯＭ１に接続し、インジェクタ１０２と１０４を同じ噴射グループとして駆動回路１００の共通端子ＣＯＭ２に接続している。なお、各々の噴射グループは、同時に駆動されることがないインジェクタで構成されればよく、そのグループ分けはどの気筒間で多重噴射を実施させるか等のエンジンの設計仕様によって決定される。また、４気筒以外の、例えば６気筒エンジンの場合には、各気筒のインジェクタを３気筒ずつの噴射グループに分ければよい。
【００３２】
バッテリ電源ライン（＋Ｂ）とＧＮＤとの間には、インダクタＬ１１、トランジスタＴ１３及び電流検出抵抗Ｒ００からなる直列回路が設けられている。トランジスタＴ１３のゲート端子には自励式の発振回路１１０が接続され、トランジスタＴ１３は発振回路１１０により駆動が制御される。インダクタＬ１１とトランジスタＴ１３との間には、逆流防止用のダイオードＤ１３を介してコンデンサＣ１０の一端が接続されると共に、逆流防止用のダイオードＤ２３を介してコンデンサＣ２０の一端が接続されている。これらコンデンサＣ１０，Ｃ２０の他端はトランジスタＴ１３と電流検出抵抗Ｒ００との接続点に接続されている。これらインダクタＬ１１、トランジスタＴ１３、電流検出抵抗Ｒ００、発振回路１１０、ダイオードＤ１３，Ｄ２３及びコンデンサＣ１０，Ｃ２０によりＤＣ−ＤＣコンバータ回路が構成されている。
【００３３】
なお、コンデンサＣ１０は、ＣＯＭ１側の噴射グループであるインジェクタ１０１，１０３専用のエネルギー蓄積コンデンサであり、コンデンサＣ２０は、ＣＯＭ２側の噴射グループであるインジェクタ１０２，１０４専用のエネルギー蓄積コンデンサである。
【００３４】
トランジスタＴ１３がオン／オフされると、ダイオードＤ１３，Ｄ２３を通じてコンデンサＣ１０，Ｃ２０が充電される。これにより、各コンデンサＣ１０，Ｃ２０がバッテリ電圧＋Ｂよりも高い電圧に充電される。かかる場合、電流検出抵抗Ｒ００により充電電流がモニタされつつ、発振回路１１０によりトランジスタＴ１３がオン／オフされることで、コンデンサＣ１０，Ｃ２０が効率の良い周期で充電される。
【００３５】
駆動用ＩＣ１２０には、＃１〜＃４の入力端子が接続され、駆動用ＩＣ１２０はこの各端子を通じてＥＣＵ１５０から第１気筒（＃１）〜第４気筒（＃４）の各噴射信号を取り込む。
【００３６】
トランジスタＴ１２，Ｔ２２は、＃１〜＃４の噴射信号がＬレベルからＨレベルに反転するタイミングで一時的にオンとなり、コンデンサＣ１０，Ｃ２０の蓄積エネルギーをインジェクタ１０１〜１０４に供給するためのトランジスタである。より詳しくは、トランジスタＴ１２はコンデンサＣ１０と共通端子ＣＯＭ１との間に設けられ、駆動用ＩＣ１２０によりトランジスタＴ１２がオンされると、コンデンサＣ１０の蓄積エネルギーがＣＯＭ１側のインジェクタ１０１，１０３に供給される。また、トランジスタＴ２２はコンデンサＣ２０と共通端子ＣＯＭ２との間に設けられ、駆動用ＩＣ１２０によりトランジスタＴ２２がオンされると、コンデンサＣ２０の蓄積エネルギーがＣＯＭ２側のインジェクタ１０２，１０４に供給される。こうしたコンデンサＣ１０，Ｃ２０のエネルギー供給により、インジェクタの駆動電流として大電流が流れ、それに伴いインジェクタの開弁応答性が向上する。
【００３７】
各インジェクタ１０１〜１０４のローサイドには、駆動回路１００の端子ＩＮＪ１〜ＩＮＪ４を介してトランジスタＴ１０，Ｔ２０，Ｔ３０，Ｔ４０が接続されており、駆動用ＩＣ１２０から＃１〜＃４の噴射信号が各々供給されると、そのＨレベルの噴射信号により当該トランジスタＴ１０〜Ｔ４０がオンとなる。トランジスタＴ１０，Ｔ３０とトランジスタＴ２０，Ｔ４０とは、各々同一の噴射グループを構成するものであり、それら各トランジスタはグループ毎に電流検出抵抗Ｒ１０，Ｒ２０を介して接地されている。電流検出抵抗Ｒ１０，Ｒ２０によりインジェクタ１０１〜１０４（ソレノイド１０１ａ〜１０４ａ）に流れる駆動電流が検出され、その検出結果が駆動用ＩＣ１２０に取り込まれる。
【００３８】
ＣＯＭ１，ＣＯＭ２端子はそれぞれ、ダイオードＤ１１，Ｄ２１とトランジスタＴ１１，Ｔ２１とを介してバッテリ電源ライン（＋Ｂ）に接続されている。かかる場合、駆動用ＩＣ１２０は、インジェクタ１０１〜１０４に流れる駆動電流に応じてトランジスタＴ１１，Ｔ２１をオン／オフ制御する。これにより、＋Ｂからインジェクタ１０１〜１０４に定電流が供給される。ダイオードＤ１２，Ｄ２２は定電流制御のための帰還ダイオードであり、トランジスタＴ１１，Ｔ２１のオフ時にインジェクタ１０１〜１０４に流れる電流はダイオードＤ１２，Ｄ２２を介して還流される。
【００３９】
また、各インジェクタ１０１〜１０４のうち、一方の噴射グループを構成するインジェクタ１０１，１０３は、ダイオードＤ１０，Ｄ３０を介してコンデンサＣ１０に接続されており、通電遮断に伴い当該インジェクタ１０１，１０３に発生する逆起電力エネルギーはダイオードＤ１０，Ｄ３０を介してコンデンサＣ１０に回収される。また、他方の噴射グループを構成するインジェクタ１０２，１０４は、ダイオードＤ２０，Ｄ４０を介してコンデンサＣ２０に接続されており、通電遮断に伴い当該インジェクタ１０２，１０４に発生する逆起電力エネルギーはダイオードＤ２０，Ｄ４０を介してコンデンサＣ２０に回収される。
【００４０】
次に、図３のタイムチャートを用い、上記図２の駆動回路１００の基本動作を説明する。図３では多段噴射と多重噴射との動作例を示している。図３中、「＃１」は第１気筒の噴射信号を、「＃２」は第２気筒の噴射信号を示し、第１気筒（＃１）の多段噴射について、期間ｔ１ではプレ噴射が、期間ｔ２ではパイロット噴射が、期間ｔ３ではメイン噴射が、期間ｔ４ではアフター噴射が、それぞれ実施される。また、期間ｔ５では、第１気筒のメイン噴射に重複して第２気筒（＃２）に対しポスト噴射が実施される。４気筒エンジンの場合、例えば＃１の噴射信号として、１８０°ＣＡ内にプレ、パイロット、メイン及びアフターの各噴射（多段噴射）の信号が出力され、その噴射信号に重複して＃２の噴射信号として、ポスト噴射（多重噴射）の信号が出力される。
【００４１】
さて、図３のプレ噴射前において、コンデンサＣ１０，Ｃ２０は満充電の状態にあり、期間ｔ１で＃１の噴射信号がオンに立ち上げられると、トランジスタＴ１０がオンすると共に、それと同時にトランジスタＴ１２がオンし、インジェクタ１０１によるプレ噴射が開始される。トランジスタＴ１２は、プレ噴射の開始当初の一定時間だけオンし、コンデンサＣ１０の蓄積エネルギーがソレノイド１０１ａに供給される。これにより、ソレノイド１０１ａに大電流が流れ、インジェクタ１０１の開弁応答が早まる。
【００４２】
コンデンサＣ１０のエネルギー供給後は、それに引き続いてトランジスタＴ１１がオン／オフ制御され、ダイオードＤ１１を介してソレノイド１０１ａに定電流が供給される。すなわち、電流検出抵抗Ｒ１０により検出した駆動電流（ＩＮＪ１電流）に応じて駆動用ＩＣ１２０がトランジスタＴ１１をオン／オフし、その駆動電流を所定値に保持する。これにより、インジェクタ１０１は開弁状態で保持される。
【００４３】
その後、＃１の噴射信号がオフされると、トランジスタＴ１０がオフし、ソレノイド１０１ａの通電遮断時に発生する逆起電力エネルギーがダイオードＤ１０を通じてコンデンサＣ１０に回収される。このとき、噴射開始時にエネルギー供給を行ったのと同じコンデンサＣ１０でエネルギーが回収される。通電遮断後、インジェクタの駆動電流（ＩＮＪ１電流）がリターンスプリングの付勢力に打ち負ける所定レベルまで減衰すると、インジェクタ１０１が閉弁し、同インジェクタ１０１によるプレ噴射が終了される。そして、プレ噴射終了時の逆起電力エネルギーの回収が完了すると、トランジスタＴ１３がオン／オフしてコンデンサＣ１０が充電される。
【００４４】
それ以降、期間ｔ２のパイロット噴射、期間ｔ３のメイン噴射、期間ｔ４のアフター噴射においても同様の動作が行われる。すなわち、＃１の噴射信号がオンとなる各噴射の開始当初においてコンデンサＣ１０の蓄積エネルギーがソレノイド１０１ａに供給され、それに引き続いて、ソレノイド１０１ａが定電流駆動される。その後、＃１の噴射信号がオフされてＩＮＪ１電流が減衰すると、インジェクタ１０１による各噴射が終了される。コンデンサＣ１０では、ソレノイド１０１ａへのエネルギー供給後、通電遮断時に発生する逆起電力エネルギーが回収され、更にその後、ＤＣ−ＤＣコンバータ回路により充電される。
【００４５】
次に、多重噴射について説明する。図３では、＃１の噴射信号（ｔ３のメイン噴射）に＃２の噴射信号（ｔ５のポスト噴射）が重複しており、インジェクタ１０１，１０２が同時に駆動される。このとき、インジェクタ１０１，１０２は別々の噴射グループに属するため、それらは互いに無関係で制御され、仮に噴射時期が重複しても互いの影響を受けることなく燃料噴射が実施される。
【００４６】
詳しくは、期間ｔ５で＃２の噴射信号がオンに立ち上げられると、トランジスタＴ２０がオンすると共に、それと同時にトランジスタＴ２２が一定時間だけオンし、コンデンサＣ２０の蓄積エネルギーがソレノイド１０２ａに供給される。これにより、ポスト噴射の開始当初において、ソレノイド１０２ａに大電流が流れ、インジェクタ１０２の開弁応答が早まる。コンデンサＣ２０によるエネルギー供給後は、それに引き続き、電流検出抵抗Ｒ２０により検出した駆動電流（ＩＮＪ２電流）に応じてトランジスタＴ２１がオン／オフ制御され、ダイオードＤ２１を介してソレノイド１０２ａに定電流が供給される。これにより、インジェクタ１０２は開弁状態で保持される。
【００４７】
その後、＃２の噴射信号がオフされると、トランジスタＴ２０がオフし、ソレノイド１０２ａの通電遮断時に発生する逆起電力エネルギーがダイオードＤ２０を通じてコンデンサＣ２０に回収される。このとき、噴射開始時にエネルギー供給を行ったのと同じコンデンサＣ２０でエネルギーが回収される。通電遮断後、インジェクタの駆動電流（ＩＮＪ２電流）が減衰すると、インジェクタ１０２が閉弁し、同インジェクタ１０２によるポスト噴射が終了される。そして、逆起電力エネルギーの回収が完了すると、トランジスタＴ１３がオン／オフしてコンデンサＣ２０が充電される。
【００４８】
次に、ＥＣＵ１５０において第ｎ番気筒の噴射用タイマ（図１の符号１６１〜１６４の何れか）で噴射信号が生成される過程を、図４のタイムチャートを用いて説明する。図４において、ＮＥパルス信号は、１０°ＣＡを１周期として立ち上がりと立ち下がりとを繰り返す。
【００４９】
図４の時刻ｔ１１，ｔ１２は、噴射信号をセットするためのセットタイミングに相当し、このうち、時刻ｔ１１で発生するＮＥ割り込みイベントでは、単一の噴射要件について気筒毎に開始時刻と終了時刻とがセットされる。これに対し、時刻ｔ１２で発生するＮＥ割り込みイベントでは、パイロット噴射とメイン噴射等、近接する２つの噴射要件について気筒毎に開始時刻と終了時刻とがセットされる必要があり、実際にはこのうち、前段の噴射要件について開始時刻と終了時刻とがセットされる。
【００５０】
詳細には、時刻ｔ１１のＮＥ割り込みイベントでは、第ｎ番気筒の噴射用タイマに単一の燃料噴射の開始時刻と終了時刻とがセットされる。このとき、例えば気筒毎の噴射用タイマとしてＯＮ時刻タイマとＯＦＦ時刻タイマとを持つ構成では、角度演算されて、その後時間換算された噴射開始時刻がＯＮ時刻タイマにセットされると共に、噴射開始時刻から燃料噴射量Ｑ相当の時間が経過する時点の噴射終了時刻がＯＦＦ用タイマにセットされる。そして、これら各タイマのセット時刻に達する時に、図示の通りパルス状の噴射信号が生成される。
【００５１】
また、時刻ｔ１２のＮＥ割り込みイベントでは、時刻ｔ１１と同様に、第ｎ番気筒の噴射用タイマ（ＯＮ時刻タイマ、ＯＦＦ時刻タイマ）に燃料噴射の開始時刻と終了時刻とがセットされる。
【００５２】
この場合、時刻ｔ１２直後（１段目）の燃料噴射では、その噴射開始時刻にて割り込みイベントが起動し、その割り込みイベントにて、同一のＯＮ時刻タイマを用いて２段目の燃料噴射の開始時刻がセットされる。また、時刻ｔ１２直後（１段目）の燃料噴射の終了時刻にも割り込みイベントが起動し、その割り込みイベントにて、同一のＯＦＦ時刻タイマを用いて２段目の燃料噴射の終了時刻がセットされる。そして、これら各タイマのセット時刻に達する時に、図示の通りパルス状の噴射信号が生成される。
【００５３】
ところで、噴射開始時及び噴射終了時には、上記の通り割り込みイベントを起動するが、その割り込みは処理遅れの原因となる。そこで、割り込み発生を必要最小限とすべく、複数の噴射要件の時刻設定が同一のＮＥ割り込みで必要となる場合にのみ割り込みを許可し、それ以外では割り込みを禁止する。これにより、無駄なイベントが発生せず、それに起因する処理遅れが未然に防止される。
【００５４】
但し、上記図４では、時刻ｔ１１，ｔ１２のＮＥ割り込みからその後最初の燃料噴射までに時間的な余裕がある事例を示しており、それ故、燃料噴射直前のＮＥパルス信号を基準に燃料噴射の開始及び終了時刻が設定されるが、ＮＥ割り込みからその後最初の燃料噴射までの時間間隔が極めて短い場合には、図４の事例よりも一つ前のＮＥパルス信号を基準に燃料噴射の開始及び終了時刻が設定されることとなる。
【００５５】
以下、上記図４の如く噴射信号を生成するための処理手順を図５〜図７のフローチャートを用いて説明する。先ず始めに、図５を用い、燃料噴射量及び噴射時期の算出手順を説明する。この図５の処理は、例えば各気筒の噴射毎（１８０°ＣＡ毎）にマイコン１５１により実施される。
【００５６】
図５において、先ずステップ１０１では、その時々のエンジン運転状態として、エンジン回転数ＮＥとアクセル開度ＡＣＣを読み込み、続くステップ１０２では、図示しない検索マップを用い、前記読み込んだＮＥ及びＡＣＣに応じて燃料噴射量Ｑを算出する。
【００５７】
その後、ステップ１０３では、エンジン運転状態に基づいて噴射要件を決定する。すなわち、メイン噴射に加え、プレ噴射、パイロット噴射、アフター噴射等の多段噴射を実施するかどうか、或いはポスト噴射のような多重噴射を実施するかどうかを判断する。
【００５８】
更に、ステップ１０４では、前記決定した噴射要件毎に、噴射信号のセットタイミングを決定する。すなわち、多数のＮＥパルス信号のうち、どの信号のＮＥ割り込みで噴射信号の設定を行うかを決定する。このとき、同一のＮＥ割り込みにて複数の噴射要件について噴射信号を設定するのであれば、その旨を記憶しておく。
【００５９】
また、ステップ１０５では、前記決定した噴射要件毎に、噴射開始時刻及び噴射終了時刻を決定し、その後本処理を一旦終了する。このとき、噴射信号のセットタイミングを基準に、噴射開始時刻を決定すると共に、この噴射開始時刻を基準に、燃料噴射量Ｑに応じて噴射終了時刻を決定する。
【００６０】
次に、ＮＥパルスの立ち上がりエッジでマイコン１５１により起動されるＮＥ割り込みイベント処理について、図６のフローチャートを参照しながら説明する。
【００６１】
ステップ２０１では、今回の割り込みが噴射信号のセットタイミングであるか否かを判別し、ＹＥＳであることを条件にステップ２０２に進む。ステップ２０２では、今回セットする噴射要件が複数か否かを判別する。
【００６２】
例えば前記図４の時刻ｔ１１のように、単一の噴射信号をセットするのであれば、ステップ２０３で噴射開始時及び噴射終了時の割り込みを禁止した後、ステップ２０５に進む。また、例えば前記図４の時刻ｔ１２のように、同じＮＥ割り込みにて噴射要件が重なり、複数の噴射信号をセットするのであれば、ステップ２０４で噴射開始時及び噴射終了時の割り込みを許可した後、ステップ２０５に進む。
【００６３】
ステップ２０５では、今回の噴射気筒に該当する噴射用タイマ（ＯＮ時刻タイマ）に噴射開始時刻をセットし、続くステップ２０６では、同じく今回の噴射気筒に該当する噴射用タイマ（ＯＦＦ時刻タイマ）に噴射開始時刻をセットする。その後、本処理を一旦終了する。
【００６４】
上記図６の処理において、噴射開始時及び噴射終了時の割り込みが許可された場合、図７（ａ），（ｂ）の割り込みイベント処理が起動される。なお、図７（ａ）は、噴射開始時の割り込みイベントを示し、図７（ｂ）は、噴射終了時の割り込みイベントを示す。
【００６５】
さて、図７（ａ）の噴射開始イベントにおいて、ステップ２１１では、今回の時刻設定で、噴射開始時に必要となる噴射信号の設定が全て完了するかどうかを判別し、ＹＥＳであればステップ２１２に進み、以降の噴射開始割り込みを禁止する。その後、ステップ２１３では、今回の噴射気筒に該当する噴射用タイマ（ＯＮ時刻タイマ）に噴射開始時刻をセットする。
【００６６】
一方、図７（ｂ）の噴射終了イベントにおいて、ステップ２２１では、今回の時刻設定で、噴射終了時に必要となる噴射信号の設定が全て完了するかどうかを判別し、ＹＥＳであればステップ２２２に進み、以降の噴射終了割り込みを禁止する。その後、ステップ２２３では、今回の噴射気筒に該当する噴射用タイマ（ＯＦＦ時刻タイマ）に噴射終了時刻をセットする。
【００６７】
因みに、エンジンの低回転状態にある場合等において、同一のＮＥ割り込みで３段以上の噴射要件を設定する必要があれば、噴射割り込みイベントによる噴射２段目の時刻設定時に上記ステップ２１１，２２１がＮＯとなり、割り込み許可の状態が継続される。そして、噴射２段目のタイマの設定時刻が経過した時に再び割り込みが起動し、この割り込みイベントによる噴射３段目の時刻設定時にステップ２１１，２２１がＹＥＳとなり、以降の割り込みが禁止される。
【００６８】
なお本実施の形態では、前記図６のステップ２０５，２０６の処理が本発明の「第１の時刻設定手段」に相当し、前記図７（ａ），（ｂ）の処理が「第２の時刻設定手段」に相当する。
【００６９】
以上詳述した本実施の形態によれば、以下に示す効果が得られる。
（イ）ＮＥ割り込み（図６の処理）に際し、割り込み後最初の燃料噴射について噴射用タイマ１６１〜１６４に開始時刻及び終了時刻を各々設定すると共に、該ＮＥ割り込みによる噴射用タイマ１６１〜１６４の時刻設定の後、その時刻が経過した時に割り込みイベント（図７（ａ），（ｂ））を起動させ、後続の燃料噴射について同一の噴射用タイマ１６１〜１６４に開始時刻及び終了時刻を各々設定することとした。
【００７０】
従って、多段噴射において燃料噴射の時刻設定は角度同期の割り込みと、その後、タイマ設定時刻に達した時の割り込みとに分けて行われる。それ故、同一のＮＥ割込みタイミングで複数の噴射要件の時刻設定が必要な場合に、同一の噴射用タイマ１６１〜１６４を使って複数の噴射要件の時刻設定を行うことができ、各燃料噴射が好適に実施できる。多段の噴射要件毎にタイマを設け、個々のタイマに時刻設定する従来装置とは異なり、噴射要件に拘わらずタイマの必要個数が不変となる。また、前記図１４や図１７に示す気筒分配のための回路構成が不要となる。その結果、回路構成の簡素化を図ることができ、ひいては低コスト化が実現できる。
【００７１】
（ロ）噴射用タイマ１６１〜１６４を気筒毎に設けたので、多重噴射が行われる場合にも、個々の燃料噴射が好適に実施される。このとき、多重噴射用に別途タイマを設けていた従来技術とは異なり、タイマを増設する必要はない。すなわち、多重噴射を行うことにより噴射要件が増えた場合にも、マイコン１５１やその周辺の回路構成の変更が不要となる。
【００７２】
（ハ）同じＮＥ割り込みにて複数の噴射要件の時刻設定を行うかどうかを判別し、複数噴射の時刻設定を行う場合には、噴射開始時及び噴射終了時の割り込みを許可し、単一噴射の時刻設定を行う場合には、噴射開始時及び噴射終了時の割り込みを禁止するので、実質不要な割り込みが起動されることはない。従って、無駄な割り込みの発生に起因する処理遅れが未然に防止できる。
【００７３】
（ニ）噴射開始時及び噴射終了時の割り込みによる全ての時刻設定が完了すると、以降の割り込みを禁止するので、これら割り込みが後続の燃料噴射までに禁止される。従って、後続のＮＥ割り込み時における噴射要件が単一又は複数の何れであってもそれに影響が及ぶことはない。
【００７４】
噴射信号を設定するための実施の形態は上記構成に限定されず、以下の第２の実施の形態や第３の実施の形態のように構成しても良い。
（第２の実施の形態）
本実施の形態は請求項７の発明を具体化するものであり、以下、ＥＣＵ１５０により第ｎ番気筒の噴射信号が生成される過程を、図８のタイムチャートを用いて説明する。
【００７５】
時刻ｔ２１のＮＥ割り込みイベントでは、前記図４の時刻ｔ１１と同様に、第ｎ番気筒の噴射用タイマ（ＯＮ時刻タイマ、ＯＦＦ時刻タイマ）に単一の燃料噴射の開始時刻と終了時刻とがセットされる。そして、これら各タイマのセット時刻に達する時に、図示の通りパルス状の噴射信号が生成される。
【００７６】
一方、時刻ｔ２２のＮＥ割り込みイベントでは、時刻ｔ２１と同様に、第ｎ番気筒の噴射用タイマ（ＯＮ時刻タイマ、ＯＦＦ時刻タイマ）に燃料噴射の開始時刻と終了時刻とがセットされる。また、時刻ｔ２２直後（１段目）の燃料噴射では、その噴射終了時刻にて割り込みイベントが起動し、その割り込みイベントにて、同一のＯＮ時刻タイマを用いて２段目の燃料噴射の開始時刻がセットされると共に、同一のＯＦＦ時刻タイマを用いて２段目の燃料噴射の終了時刻がセットされる。そして、これら各タイマのセット時刻に達する時に、図示の通りパルス状の噴射信号が生成される。
【００７７】
この図８では、時刻ｔ２２以後、最初の燃料噴射が終了するまでの期間で、噴射終了時の割り込みが許可される。また、前記図４と異なり、噴射開始時の割り込みが許可されることはない。
【００７８】
次に、ＮＥ割り込みイベント処理と噴射終了イベント処理とを図９及び図１０のフローチャートを参照しながら説明する。なお、図９の処理は、前記図６の処理に代えてマイコン１５１により実行され、図１０の処理は、前記図７（ａ），（ｂ）の処理に代えてマイコン１５１により実行される。以下には、前記第１の実施の形態との相違点を中心に説明する。
【００７９】
図９では、前記図６と同様、噴射セットタイミングか否かを判別すると共に、今回セットされる噴射要件が複数か否かを判別する（ステップ３０１，３０２）。そして、例えば前記図８の時刻ｔ２１のように、単一の噴射信号をセットするのであれば、ステップ３０３で噴射終了時の割り込みを禁止した後、ステップ３０５に進む。また、例えば前記図８の時刻ｔ２２のように、同じＮＥ割り込みにて噴射要件が重なり、複数の噴射信号をセットするのであれば、ステップ３０４で噴射終了時の割り込みを許可した後、ステップ３０５に進む。
【００８０】
その後、前記図６と同様、今回の噴射気筒に該当する噴射用タイマ（ＯＮ時刻タイマ）に噴射開始時刻をセットすると共に、同じく今回の噴射気筒に該当する噴射用タイマ（ＯＦＦ時刻タイマ）に噴射開始時刻をセットする（ステップ３０５，３０６）。
【００８１】
上記図９の処理において、噴射終了割り込みが許可された場合、図１０のイベント処理が起動される。
図１０において、ステップ３１１では、今回の時刻設定で、噴射終了時に必要となる噴射信号の設定が全て完了するかどうかを判別し、ＹＥＳであればステップ３１２に進み、以降の噴射終了割り込みを禁止する。その後、ステップ３１３では、今回の噴射気筒に該当する噴射用タイマ（ＯＮ時刻タイマ）に噴射開始時刻をセットすると共に、噴射用タイマ（ＯＦＦ時刻タイマ）に噴射終了時刻をセットする。
【００８２】
因みに、エンジンの低回転状態にある場合等において、同一のＮＥ割り込みで３段以上の噴射要件を設定する必要があれば、噴射割り込みイベントによる噴射２段目の時刻設定時に上記ステップ３１１がＮＯとなり、割り込み許可の状態が継続される。そして、噴射２段目のタイマの設定時刻が経過した時に再び割り込みが起動し、この割り込みイベントによる噴射３段目の時刻設定時にステップ３１１がＹＥＳとなり、以降の割り込みが禁止される。
【００８３】
なお本実施の形態では、前記図９のステップ３０５，３０６の処理が本発明の「第１の時刻設定手段」に相当し、前記図１０の処理が「第２の時刻設定手段」に相当する。
【００８４】
以上第２の実施の形態によれば、上記第１の実施の形態と同様に、各燃料噴射が好適に実施できると共に、回路構成の簡素化を図ることができ、低コスト化が実現できる。
【００８５】
（第３の実施の形態）
本実施の形態は請求項８の発明を具体化するものであり、以下、ＥＣＵ１５０により第ｎ番気筒の噴射信号が生成される過程を、図１１のタイムチャートを用いて説明する。
【００８６】
時刻ｔ３１のＮＥ割り込みイベントでは、第ｎ番気筒の噴射用タイマに燃料噴射の開始時刻がセットされる。また、そのセット時刻が経過するタイミングで割り込みが発生し、同一の噴射用タイマに燃料噴射の終了時刻がセットされる。これにより、図示の通りパルス状の噴射信号が生成される。
【００８７】
一方、時刻ｔ３２のＮＥ割り込みイベントでは、時刻ｔ３１と同様に、第ｎ番気筒の噴射用タイマに燃料噴射の開始時刻がセットされる。また、そのセット時刻が経過するタイミングで割り込みが発生し、同一の噴射用タイマに燃料噴射の終了時刻がセットされる。更にその後、セット時刻が経過するタイミングで割り込みが繰り返し発生し、同一の噴射用タイマに燃料噴射の開始時刻と終了時刻とが順次セットされる。
【００８８】
図１１では、時刻ｔ３１，３２以後、その時必要となる噴射要件のうち、最後の噴射要件の燃料噴射が開始されるまでの期間で、噴射開始時及び噴射終了時の割り込みが許可される。
【００８９】
次に、ＮＥ割り込みイベント処理と噴射終了イベント処理とを図１２及び図１３（ａ），（ｂ）のフローチャートを参照しながら説明する。なお、図１２の処理は、前記図６の処理に代えてマイコン１５１により実行され、図１３（ａ），（ｂ）の処理は、前記図７（ａ），（ｂ）の処理に代えてマイコン１５１により実行される。以下には、前記第１の実施の形態との相違点を中心に説明する。
【００９０】
図１２において、今現在、噴射セットタイミングであることを条件に（ステップ４０１がＹＥＳ）、ステップ４０２に進み、噴射開始時及び噴射終了時の割り込みを許可する。続くステップ４０３では、今回の噴射気筒に該当する噴射用タイマに噴射開始時刻をセットし、本処理を一旦終了する。
【００９１】
一方、図１３（ａ）において、ステップ４１１では、今回の時刻設定で、噴射信号の時刻設定が全て完了するかどうかを判別し、ＮＯであればそのままステップ４１３に進み、ＹＥＳであればステップ４１２を経由してステップ４１３に進む。ステップ４１２では、以降の噴射開始時及び噴射終了時の割り込みを禁止する。また、ステップ４１３では、今回の噴射気筒に該当する噴射用タイマに噴射終了時刻をセットする。
【００９２】
また、図１３（ｂ）では、ステップ４２１で、今回の噴射気筒に該当する噴射用タイマに噴射開始時刻をセットし、その後本処理を終了する。
なお本実施の形態では、前記図１２のステップ４０３及び図１３（ａ）のステップ４１３の処理が本発明の「第１の時刻設定手段」に相当し、前記図１３（ａ），（ｂ）の処理が「第２の時刻設定手段」に相当する。
【００９３】
以上第３の実施の形態によれば、上記各実施の形態と同様に、各燃料噴射が好適に実施できると共に、回路構成の簡素化を図ることができ、低コスト化が実現できる。また本構成では、噴射用タイマ１６１〜１６４としてＯＮ時刻タイマとＯＦＦ時刻タイマとの２つのタイマを必要とすることがなく、各気筒１つのタイマで実現できるので、回路構成がより一層簡素化できる。
【００９４】
以上の通り上記第１〜第３の実施の形態では何れも本発明の目的を満足するが、敢えて各実施の形態を比較すると、第１の実施の形態では、前後する２つの燃料噴射の時間間隔が極々短くても噴射用タイマの時刻設定が確実に実施できるという利点がある。すなわち、第１の実施の形態では図４に示す通り、前段の燃料噴射の開始割り込みで後段の燃料噴射の開始時刻を設定すると共に、前段の燃料噴射の終了割り込みで後段の燃料噴射の終了時刻を設定する。それ故、前後する燃料噴射の時間間隔に関係なく、時間的な余裕を持って噴射用タイマに時刻が設定できる。
【００９５】
なお本発明は、上記以外に次の形態にて具体化できる。
上記第１〜第３の実施の形態の他に、次の構成であっても良い。同一のＮＥ割り込みで複数の噴射要件が重複する場合において、ＮＥ割り込み後最初の燃料噴射の開始割り込みイベントで、２段目の燃料噴射の終了時刻をセットすると共に、ＮＥ割り込み後最初の燃料噴射の終了割り込みイベントで、２段目の燃料噴射の開始時刻をセットする。この構成でもやはり、既述の通り優れた効果が得られる。
【００９６】
駆動回路１００の構成は前記図２に限定されない。例えば、図２の構成において、ソレノイド１０１ａ〜１０４ａの通電遮断時に発生する逆起電力エネルギーをダイオードＤ１０〜Ｄ４０にて回収しコンデンサＣ１０，Ｃ２０に蓄積するといった構成を省略してもよい。また、コンデンサＣ１０，Ｃ２０からのエネルギー供給後、トランジスタＴ１１，Ｔ２１をオン／オフ制御してソレノイド１０１ａ〜１０４ａを定電流駆動するといった構成を変更し、＋Ｂによりソレノイド１０１ａ〜１０４ａを直接駆動するようにしてもよい。
【００９７】
上記実施の形態では、各気筒共通の駆動回路（ＥＤＵ）１００を設けたが、気筒毎に駆動回路を設ける構成でも良い。また、ＥＣＵ内に駆動回路を設ける構成としても良い。
【図面の簡単な説明】
【図１】発明の実施の形態における燃料噴射制御装置の概略構成を示すブロック図。
【図２】駆動回路の構成を示す電気回路図。
【図３】燃料噴射制御装置の基本動作を説明するためのタイムチャート。
【図４】噴射信号の生成過程を示すタイムチャート。
【図５】燃料噴射量及び噴射時期の算出手順を示すフローチャート。
【図６】ＮＥ割り込みイベント処理を示すフローチャート。
【図７】噴射開始及び噴射終了のイベント処理を示すフローチャート。
【図８】第２の実施の形態において噴射信号の生成過程を示すタイムチャート。
【図９】第２の実施の形態においてＮＥ割り込みイベント処理を示すフローチャート。
【図１０】第２の実施の形態において噴射終了イベント処理を示すフローチャート。
【図１１】第３の実施の形態において噴射信号の生成過程を示すタイムチャート。
【図１２】第３の実施の形態においてＮＥ割り込みイベント処理を示すフローチャート図。
【図１３】第３の実施の形態において噴射開始及び噴射終了のイベント処理を示すフローチャート。
【図１４】従来技術において燃料噴射制御装置の要部構成を示す概略図。
【図１５】噴射信号の生成過程を示すタイムチャート。
【図１６】多段及び多重の噴射要件を示すタイムチャート。
【図１７】従来技術において燃料噴射制御装置の要部構成を示す概略図。
【符号の説明】
１００…駆動回路、１０１〜１０４…インジェクタ、１５０…ＥＣＵ、１５１…第１の時刻設定手段，第２の時刻設定手段を実現するマイコン、１６１〜１６４…噴射用タイマ。
【図１】
0004029537.tif 000002
【図２】
0004029537.tif 000003
【図３】
0004029537.tif 000004
【図４】
0004029537.tif 000005
【図５】
0004029537.tif 000006
【図６】
0004029537.tif 000007
【図７】
0004029537.tif 000008
【図８】
0004029537.tif 000009
【図９】
0004029537.tif 000010
【図１０】
0004029537.tif 000011
【図１１】
0004029537.tif 000012
【図１２】
0004029537.tif 000013
【図１３】
0004029537.tif 000014
【図１４】
0004029537.tif 000015
【図１５】
0004029537.tif 000016
【図１６】
0004029537.tif 000017
【図１７】
0004029537.tif 000018