(57)【要約】【課題】ソレノイドの実際の通電時間と理想の通電時間との誤差を抑制する。【解決手段】制御装置３は、電磁弁２のソレノイド２ａへの通電を制御するもので、トランジスタＱ１、Ｑ２の駆動を制御する駆動制御部６、動作状態検出部７およびカウント部８を備える。動作状態検出部７は、ソレノイド２ａの端子電圧に基づいてトランジスタＱ１、Ｑ２の動作状態を検出する。カウント部８は、駆動信号ＳｄがＨレベルに転じた時点から動作状態検出部７によりトランジスタＱ１がオンに転じたことが検出された時点までの立ち上がり遅延時間と、駆動信号ＳｃがＬレベルに転じた時点から動作状態検出部７によりトランジスタＱ２がオフに転じたことが検出された時点までの立ち下がり遅延時間とを検出する。駆動制御部６は、カウント部８により検出された立ち上がり遅延時間が立ち下がり遅延時間より長い場合、駆動期間の終了時点を所定の延長時間だけ延長する。【選択図】図１
2019007401.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関に燃料を噴射する噴射弁（２）のソレノイド（２ａ）への通電を制御する制御装置（３、２２、３２、４２、５２）であって、
前記ソレノイドへの通電経路を開閉する放電用スイッチング素子（Ｑ１）および定電流用スイッチング素子（Ｑ２）の駆動を制御するものであり、外部から与えられる駆動信号により設定される駆動期間の開始時に前記放電用スイッチング素子をオン駆動するための放電オン信号を出力して前記放電用スイッチング素子をオン駆動し、その後、前記駆動期間が終了するまでの間に前記定電流用スイッチング素子をオン駆動するための定電流オン信号およびオフ駆動するための定電流オフ信号を出力して前記定電流用スイッチング素子をオンオフ駆動する駆動制御部（６、４３）と、
前記ソレノイドの端子電圧に基づいて、前記放電用スイッチング素子および前記定電流用スイッチング素子の動作状態を検出する動作状態検出部（７、２３）と、
前記放電オン信号の出力が開始された時点から前記動作状態検出部により前記放電用スイッチング素子がオンに転じたことが検出された時点までの立ち上がり遅延時間と、前記定電流オフ信号の出力が開始された時点から前記動作状態検出部により前記定電流用スイッチング素子がオフに転じたことが検出された時点までの立ち下がり遅延時間と、を検出する遅延時間検出部（８、３３、５３）と、
を備え、
前記駆動制御部は、前記遅延時間検出部により検出された前記立ち上がり遅延時間が前記立ち下がり遅延時間よりも長い場合、前記駆動期間の終了時点を所定の延長時間だけ延長する制御装置。
【請求項２】
前記動作状態検出部は、前記ソレノイドの端子電圧と前記動作状態を検出するための閾値電圧とを比較するコンパレータ（１６、２４）を備え、前記コンパレータの出力信号に基づいて前記放電用スイッチング素子がオンに転じたこと、および前記定電流用スイッチング素子がオフに転じたことを検出する請求項１に記載の制御装置。
【請求項３】
前記放電用スイッチング素子および前記定電流用スイッチング素子の少なくとも一方に流れる過電流を検出するための過電流検出コンパレータ（２４）を備え、
前記動作状態検出部（２３）は、前記コンパレータとして前記過電流検出コンパレータを用いるように構成されている請求項２に記載の制御装置。
【請求項４】
前記駆動制御部は、前記遅延時間検出部により検出された前記立ち上がり遅延時間が前記立ち下がり遅延時間よりも短い場合、前記駆動期間の終了時点を短縮しない請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記延長時間は、前記遅延時間検出部により検出された前記立ち上がり遅延時間および前記立ち下がり遅延時間に基づいて設定される請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
さらに、前記遅延時間検出部により検出された前記立ち上がり遅延時間および前記立ち下がり遅延時間を記憶する記憶部（５４）を備え、
前記延長時間は、前記記憶部に記憶された前記立ち上がり遅延時間および前記立ち下がり遅延時間に基づいて設定される請求項１から４のいずれか一項に記載の制御装置。
【請求項７】
前記駆動制御部（４３）には、外部より今回の前記駆動期間が前回の前記駆動期間から変更されるか否かを表す変更有無信号が入力されており、
前記駆動制御部は、前記変更有無信号に基づいて今回の前記駆動期間が前回の駆動期間から変更されないと判断した場合にあっては、前記遅延時間検出部により検出された前記立ち上がり遅延時間が前記立ち下がり遅延時間よりも短い場合、前記駆動期間の終了時点を所定の短縮時間だけ短縮する請求項１から６のいずれか一項に記載の制御装置。
【請求項８】
前記短縮時間は、前記遅延時間検出部により検出された前記立ち上がり遅延時間および前記立ち下がり遅延時間に基づいて設定される請求項７に記載の制御装置。
【請求項９】
さらに、前記遅延時間検出部により検出された前記立ち上がり遅延時間および前記立ち下がり遅延時間を記憶する記憶部（５４）を備え、
前記短縮時間は、前記記憶部に記憶された前記立ち上がり遅延時間および前記立ち下がり遅延時間に基づいて設定される請求項７に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
内燃機関に燃料を噴射する噴射弁のソレノイドへの通電を制御する制御装置に関する。
【背景技術】
【０００２】
内燃機関の機関室に燃料を直接噴射する直噴インジェクタの噴射弁（電磁弁）の駆動を制御する噴射制御装置には、電磁弁のソレノイドへの通電を制御する制御装置が設けられている。上記制御装置は、同じく噴射制御装置に設けられたマイコンからの駆動信号（駆動指令）に基づいてソレノイドへの通電経路を開閉するように設けられたスイッチング素子を駆動してソレノイドへの通電を制御する。このような制御装置の動作により、電磁弁の開弁期間や開閉タイミングなどが制御される。
【０００３】
上記構成においては、ソレノイドの実際の通電時間が、駆動信号により表される所望する通電時間（以下、理想の通電時間と呼ぶ）にならないことがある。すなわち、駆動信号が変化してから、ソレノイドへの通電が開始される時点または停止される時点までの間には、スイッチング素子がターンオンするまでの遅延時間（以下、オン遅延と呼ぶ）またはスイッチング素子がターンオフするまでの遅延時間（以下、オフ遅延と呼ぶ）が含まれる。一般に、オン遅延およびオフ遅延は、完全に一致することはなく、異なる時間となる。
【０００４】
このようなことから、ソレノイドの実際の通電時間が、理想の通電時間と異なる時間となってしまう。ここで、オン遅延がオフ遅延よりも長くなる場合、ソレノイドの通電時間が理想の通電時間よりも短くなって、ノッキングを招く燃焼リーン側に転じるおそれが生じる。そのため、マイコンから出力する駆動信号は、排ガス悪化をある程度許容し、本来必要となる通電時間よりも所定時間だけ長い通電時間を表すようなものにせざるを得ない。
【０００５】
このような問題を解決する従来技術として、例えば特許文献１に記載の技術を挙げることができる。すなわち、特許文献１記載の技術では、インジェクタの駆動電流を検出することにより電磁弁の開弁タイミングを判定し、その判定結果に基づいて駆動信号を延長してシステム所望のインジェクタ通電時間を実現するようになっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−４９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来技術では、インジェクタへの通電の開始時点の誤差、つまりオン遅延だけを考慮して通電時間の補正を行っており、通電の終了時点の誤差、つまりオフ遅延については考慮されておらず、そのため、通電時間を理想的な時間に一致させる精度が十分に高いとは言えない。また、上記従来技術では、駆動信号を出力するマイコンが開弁タイミングを判定し、その判定結果に基づいて駆動信号を延長する構成となっているため、即時補正は困難である。
【０００８】
本発明は上記事情に鑑みてされたものであり、その目的は、ソレノイドの実際の通電時間と理想の通電時間との誤差を抑制することができる制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
請求項１に記載の制御装置（３、２２、３２、４２、５２）は、内燃機関に燃料を噴射する噴射弁（２）のソレノイド（２ａ）への通電を制御するものであって、ソレノイドへの通電経路を開閉する放電用スイッチング素子（Ｑ１）および定電流用スイッチング素子（Ｑ２）の駆動を制御する駆動制御部（６、４３）、動作状態検出部（７、２３）および遅延時間検出部（８、３３、５３）を備えている。
【００１０】
駆動制御部は、外部から与えられる駆動信号により設定される駆動期間の開始時に放電用スイッチング素子をオン駆動するための放電オン信号を出力して放電用スイッチング素子をオン駆動し、その後、駆動期間が終了するまでの間に定電流用スイッチング素子をオン駆動するための定電流オン信号およびオフ駆動するための定電流オフ信号を出力して定電流用スイッチング素子をオンオフ駆動する。
【００１１】
遅延時間検出部は、立ち上がり遅延時間および立ち下がり遅延時間を検出する。立ち上がり遅延時間は、放電オン信号の出力が開始された時点から動作状態検出部により放電用スイッチング素子がオンに転じたことが検出された時点までの時間である。立ち下がり遅延時間は、定電流オフ信号の出力が開始された時点から動作状態検出部により定電流用スイッチング素子がオフに転じたことが検出された時点までの時間である。このような構成において、駆動制御部は、遅延時間検出部により検出された立ち上がり遅延時間が立ち下がり遅延時間よりも長い場合、駆動期間の終了時点を所定の延長時間だけ延長する。
【００１２】
上記構成によれば、オン遅延がオフ遅延よりも長くなったとしても、その場合には駆動期間の終了時点が延長されるため、ノッキングを招く燃焼リーン側に転じることが抑制される。そのため、外部のマイコンなどから出力される駆動信号は、従来のように本来必要となる通電時間よりも所定時間だけ長い通電時間を表すようなものにする必要はなく、本来必要となる通電時間を表すような信号とすればよい。このように、上記構成によれば、ソレノイドの実際の通電時間と理想の通電時間との誤差を抑制することができる。なお、上記構成によれば、駆動期間の終了時点の延長が制御装置側で実施されるため、ソレノイドの通電期間の誤差、ひいては燃料の噴射量の誤差を即時補正することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る噴射制御装置の構成を模式的に示す図
【図２】第１実施形態に係る噴射制御装置の各部の信号波形を模式的に示す図
【図３】第１実施形態に係る駆動制御部の制御内容を模式的に示す図
【図４】第２実施形態に係る噴射制御装置の構成を模式的に示す図
【図５】第３実施形態に係る噴射制御装置の構成を模式的に示す図
【図６】第３実施形態に係るカウント部の具体的な構成例を模式的に示す図
【図７】第４実施形態に係る噴射制御装置の構成を模式的に示す図
【図８】第４実施形態に係る駆動制御部の制御内容を模式的に示す図
【図９】第５実施形態に係る駆動制御部の制御内容を模式的に示す図
【発明を実施するための形態】
【００１４】
以下、複数の実施形態について図面を参照して説明する。なお、各実施形態において実質的に同一の構成には同一の符号を付して説明を省略する。
（第１実施形態）
以下、第１実施形態について図１〜図３を参照して説明する。
【００１５】
図１に示す噴射制御装置１は、車両に搭載される複数の電子制御装置（以下、ＥＣＵと呼ぶ）のうちの１つであるエンジンＥＣＵに設けられている。エンジンＥＣＵは、車両の様々な運転状態における各種センサ信号に基づいて各種アクチュエータを統合的に制御し、最適なエンジン状態での動作を実現するものである。
【００１６】
噴射制御装置１は、例えば車両に搭載された内燃機関に相当するエンジンの気筒内に高圧に圧縮された燃料を噴射供給するインジェクタの駆動を制御する。噴射制御装置１は、上記インジェクタが備える噴射弁に相当する電磁弁２のソレノイド２ａへの通電電流を制御して電磁弁を開閉駆動する。なお、図１では１つの電磁弁２だけを図示しているが、実際には、エンジンの気筒数に応じた数の電磁弁が存在しており、噴射制御装置１には、それら複数の電磁弁を駆動するための構成が設けられている。
【００１７】
この場合、噴射制御装置１は、設定された駆動期間の開始時、ソレノイド２ａに対してピーク電流を供給するピーク電流制御を行い、電磁弁２を速やかに開弁させる。その後、噴射制御装置１は、駆動期間が終了するまで定電流制御を行い、電磁弁２の開弁状態を保持する。電磁弁２は、ソレノイド２ａに通電されると、弁体が開弁位置からリターンスプリングの付勢力に抗して開弁位置に変位して燃料噴射が行われる。また、ソレノイド２ａが断電されると、リターンスプリングの付勢力により弁体が閉弁位置に復帰して燃料噴射が停止する。
【００１８】
噴射制御装置１は、制御装置３、駆動回路４などを備えている。制御装置３は、例えばＡＳＩＣにより構成されている。制御装置３は、インジェクタの駆動要求時、装置の動作全般を制御するマイコン５から、電磁弁２について開弁および閉弁を指令するための駆動信号ＴＱ、電磁弁２のソレノイド２ａに流す電流値を指令するための要求電流値などの各種の指令信号を受信する。制御装置３は、駆動要求のあるインジェクタに対応した電磁弁２のソレノイド２ａに要求電流値に基づいた電流を供給する。
【００１９】
本実施形態では、マイコン５は、噴射制御装置１と同じＥＣＵに設けられている。また、駆動信号ＴＱは、例えば０Ｖなどのロウレベル（以下、Ｌレベルと称す）のときに閉弁を指令するとともに、例えば＋５Ｖなどのハイレベル（以下、Ｈレベルと称す）のときに開弁を指令する信号となっている。
【００２０】
そのため、駆動信号ＴＱがＨレベルである期間によって前述した駆動期間が設定されることになる。また、駆動信号ＴＱがＬレベルからＨレベルに転じるタイミングは、駆動期間の開始時に相当し、ＨレベルからＬレベルに転じるタイミングは、駆動期間の終了時に相当する。
【００２１】
噴射制御装置１には、図示しない車載バッテリから出力されるバッテリ電圧ＢＡＴＴが直流電源線Ｌｄを通じて供給されている。噴射制御装置１は、図示しない負荷電源を備えており、その負荷電源は昇圧電圧Ｖboostを生成する。なお、昇圧電圧Ｖboostは、駆動開始直後に電磁弁２を高速に開弁させるためのピーク電流を流すための電圧である。
【００２２】
駆動回路４は、昇圧電源線Ｌｂを通じて与えられる昇圧電圧Ｖboostまたは直流電源線Ｌｄを通じて与えられるバッテリ電圧ＢＡＴＴをソレノイド２ａに印加することによりソレノイド２ａへの通電を行う。駆動回路４は、トランジスタＱ１〜Ｑ３、ダイオードＤ１およびシャント抵抗Ｒｓ１を備えている。
【００２３】
トランジスタＱ１〜Ｑ３は、いずれもＮチャネル型のＭＯＳトランジスタである。トランジスタＱ１は、ソレノイド２ａへの通電経路を開閉する放電用スイッチング素子に相当する。トランジスタＱ１のドレインは昇圧電源線Ｌｂに接続され、そのソースはソレノイド２ａの上流側端子である端子ＰＨに接続されている。
【００２４】
トランジスタＱ２は、ソレノイド２ａへの通電経路を開閉する定電流用スイッチング素子に相当する。トランジスタＱ２のドレインは直流電源線Ｌｄに接続され、そのソースは、逆流防止用のダイオードＤ１を順方向に介して端子ＰＨに接続されている。トランジスタＱ３のドレインはソレノイド２ａの下流側端子である端子ＰＬに接続され、そのソースはシャント抵抗Ｒｓ１を介して回路の基準電位（０Ｖ）が与えられるグランド線Ｌｇに接続されている。
【００２５】
シャント抵抗Ｒｓ１は、ソレノイド２ａに流れる電流（以下、インジェクタ電流とも呼ぶ）を検出するためのものであり、その端子電圧は制御装置３に与えられている。トランジスタＱ１、Ｑ２、Ｑ３の各ゲートには、制御装置３から出力されるゲート信号Ｇｄ、Ｇｃ、Ｇｓがそれぞれ与えられている。これにより、トランジスタＱ１〜Ｑ３の駆動は、制御装置３により制御される。
【００２６】
制御装置３は、ソレノイド２ａへの通電を制御するものであり、駆動制御部６、動作状態検出部７およびカウント部８を備えている。駆動制御部６は、コンパレータ９、閾値電圧生成部１０、駆動部１１およびドライバ１２〜１４を備えている。本実施形態では、駆動部１１は、ロジック回路により構成されている。
【００２７】
コンパレータ９の一方の入力端子には、インジェクタ電流に対応したシャント抵抗Ｒｓ１の端子電圧が入力されている。この場合、シャント抵抗Ｒｓ１の端子電圧は、インジェクタ電流に対応した検出電圧Ｖｄに相当する。なお、シャント抵抗Ｒｓ１の端子電圧を増幅して出力する増幅回路を設け、その増幅回路の出力電圧をインジェクタ電流に対応した検出電圧Ｖｄとして、コンパレータ９の一方の入力端子に入力する構成としてもよい。
【００２８】
コンパレータ９の他方の入力端子には、閾値電圧生成部１０により生成される閾値電圧Ｖｔ１が入力されている。閾値電圧生成部１０は、例えばＤＡＣなどを含む構成であり、その動作は駆動部１１により制御される。この場合、駆動部１１は、閾値電圧Ｖｔ１が各制御期間に対応した電流の目標値を表す電圧となるように、閾値電圧生成部１０の動作を制御する。
【００２９】
これにより、閾値電圧Ｖｔ１は、ピーク電流制御が行われる期間にはピーク電流の目標値に対応した電圧となり、定電流制御が行われる期間にはピックアップ電流またはホールド電流の目標値に対応した電圧となる。なお、ピックアップ電流およびホールド電流の目標値としては、それぞれ上限閾値および下限閾値の２つの値がある。
【００３０】
コンパレータ９は、検出電圧Ｖｄおよび閾値電圧Ｖｔ１を比較し、その比較結果を表す信号を出力する。駆動部１１は、マイコン５から与えられる駆動信号ＴＱおよび各種の指令信号、コンパレータ９の出力信号などに基づいて、駆動回路４のトランジスタＱ１、Ｑ２、Ｑ３を駆動するための駆動信号Ｓｄ、Ｓｃ、Ｓｓを生成する。
【００３１】
なお、駆動信号Ｓｄ、Ｓｃ、Ｓｓは、いずれもＨレベルのときにトランジスタＱ１、Ｑ２、Ｑ３をオン駆動するオン駆動信号となり、ＬレベルのときにトランジスタＱ１、Ｑ２、Ｑ３をオフ駆動するオフ駆動信号となる。本実施形態では、Ｈレベルの駆動信号Ｓｄが、トランジスタＱ１をオン駆動するための放電オン信号に相当する。また、Ｈレベルの駆動信号ＳｃがトランジスタＱ２をオン駆動するための定電流オン信号に相当するとともに、Ｌレベルの駆動信号ＳｃがトランジスタＱ２をオフ駆動するための定電流オフ信号に相当する。
【００３２】
ドライバ１２〜１４は、駆動部１１から与えられる駆動信号Ｓｄ、Ｓｃ、Ｓｓをそれぞれ入力し、それら駆動信号Ｓｄ、Ｓｃ、Ｓｓに対応したゲート信号Ｇｄ、Ｇｃ、Ｇｓを出力する。このような構成により、駆動制御部６は、インジェクタ電流が目標値に一致するように駆動回路４の動作を制御するようになっている。
【００３３】
動作状態検出部７は、トランジスタＱ１、Ｑ２の動作状態、特にトランジスタＱ１、Ｑ２がオンに転じたことおよびトランジスタＱ１、Ｑ２がオフに転じたことを検出する。このような検出は、ソレノイド２ａの端子電圧に基づいて行うことができる。この場合、動作状態検出部７は、ソレノイド２ａの端子ＰＨの電圧と端子ＰＬの電圧との差電圧である端子間電圧に基づいてトランジスタＱ１、Ｑ２の動作状態を検出する。
【００３４】
動作状態検出部７は、差電圧検出部１５、コンパレータ１６および閾値電圧生成部１７を備えている。差電圧検出部１５は、端子ＰＨ、ＰＬの各電圧を入力し、それらの差であるソレノイド２ａの端子間電圧を表す電圧を出力する。
【００３５】
コンパレータ１６は、差電圧検出部１５の出力電圧と、閾値電圧生成部１７により生成される閾値電圧Ｖｔ２とを比較し、その比較結果を表す信号ＣＯＭＰｏｕｔを出力する。コンパレータ１６は、差電圧検出部１５の出力電圧が閾値電圧Ｖｔ２より高い期間にＨレベルの信号ＣＯＭＰｏｕｔを出力するとともに、差電圧検出部１５の出力電圧が閾値電圧Ｖｔ２より低い期間にＬレベルの信号ＣＯＭＰｏｕｔを出力する構成となっている。
【００３６】
また、本実施形態では、閾値電圧Ｖｔ２は、トランジスタＱ１、Ｑ２がオンしているときのソレノイド２ａの端子間電圧と、トランジスタＱ１、Ｑ２がオフしているときのソレノイド２ａの端子間電圧を判別することが可能な電圧値に設定されている。なお、閾値電圧Ｖｔ２の電圧値を、ピーク電流制御が行われる期間と、定電流制御が行われる期間とで切り替えるような構成としてもよい。
【００３７】
上記構成の動作状態検出部７によれば、コンパレータ１６の出力信号ＣＯＭＰｏｕｔに基づいて、トランジスタＱ１、Ｑ２がオンに転じたことおよびオフに転じたことを検出することができる。すなわち、動作状態検出部７では、コンパレータ１６の出力信号ＣＯＭＰｏｕｔの立ち上がりによりトランジスタＱ１、Ｑ２がオンに転じたことが検出され、出力信号ＣＯＭＰｏｕｔの立ち下がりによりトランジスタＱ１、Ｑ２がオフに転じたことが検出される。
【００３８】
カウント部８には、駆動制御部６の駆動部１１から出力される駆動信号Ｓｄ、Ｓｃの出力状態を表す信号が入力されるとともに、動作状態検出部７のコンパレータ１６の出力信号ＣＯＭＰｏｕｔが入力されている。本実施形態では、カウント部８は、ロジック回路により構成されており、上記した各入力信号に基づいて、立ち上がり遅延時間Ｔｄｒおよび立ち下がり遅延時間Ｔｃｆを検出（算出）する。したがって、本実施形態では、カウント部８は、遅延時間検出部に相当する。
【００３９】
図２に示すように、立ち上がり遅延時間Ｔｄｒ（以下、遅延時間Ｔｄｒとも称す）は、放電オン信号の出力が開始された時点、つまり駆動信号ＳｄがＬレベルからＨレベルに転じた時点から、トランジスタＱ１がオンに転じたことが検出された時点、つまり出力信号ＣＯＭＰｏｕｔがＬレベルからＨレベルに転じた時点までの時間である。遅延時間Ｔｄｒには、ドライバ１２の動作に伴う遅延時間およびトランジスタＱ１のターンオン動作に伴う遅延時間が含まれる。
【００４０】
図２に示すように、立ち下がり遅延時間Ｔｃｆ（以下、遅延時間Ｔｃｆとも称す）は、定電流オフ信号の出力が開始された時点、つまり駆動信号ＳｃがＨレベルからＬレベルに転じた時点から、トランジスタＱ２がオフに転じたことが検出された時点、つまり出力信号ＣＯＭＰｏｕｔがＨレベルからＬレベルに転じた時点までの時間である。遅延時間Ｔｃｆには、ドライバ１３の動作に伴う遅延時間およびトランジスタＱ２のターンオフ動作に伴う遅延時間が含まれる。
【００４１】
なお、カウント部８は、立ち下がり遅延時間Ｔｄｆおよび立ち上がり遅延時間Ｔｃｒを検出（算出）することもできる。図２に示すように、立ち下がり遅延時間Ｔｄｆ（以下、遅延時間Ｔｄｆとも称す）は、駆動信号ＳｄがＨレベルからＬレベルに転じた時点から、トランジスタＱ１がオフに転じたことが検出された時点、つまり出力信号ＣＯＭＰｏｕｔがＨレベルからＬレベルに転じた時点までの時間である。遅延時間Ｔｄｆには、ドライバ１２の動作に伴う遅延時間およびトランジスタＱ１のターンオフ動作に伴う遅延時間が含まれる。
【００４２】
図２に示すように、立ち上がり遅延時間Ｔｃｒ（以下、遅延時間Ｔｃｒとも称す）は、定電流オン信号の出力が開始された時点、つまり駆動信号ＳｃがＬレベルからＨレベルに転じた時点から、トランジスタＱ２がオンに転じたことが検出された時点、つまり出力信号ＣＯＭＰｏｕｔがＬレベルからＨレベルに転じた時点までの時間である。遅延時間Ｔｃｒには、ドライバ１３の動作に伴う遅延時間およびトランジスタＱ２のターンオン動作に伴う遅延時間が含まれる。
【００４３】
カウント部８は、遅延時間Ｔｄｒ、Ｔｃｆを算出し、それら遅延時間Ｔｄｒ、Ｔｃｆを表す信号を駆動部１１に出力する。また、カウント部８は、算出した遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも長い場合（Ｔｄｒ＞Ｔｃｆ）、遅延時間Ｔｄｒから遅延時間Ｔｃｆを減算した時間を算出し、その時間（＝Ｔｄｒ−Ｔｃｆ）を表す信号を駆動部１１に出力する。
【００４４】
駆動制御部６の駆動部１１は、カウント部８により検出された遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも長い場合、駆動期間の終了時点を所定の延長時間だけ延長する。本実施形態では、上記延長時間は、遅延時間Ｔｄｒ、Ｔｃｆに基づいて設定される。具体的には、上記延長時間は、遅延時間Ｔｄｒから遅延時間Ｔｃｆを減算した時間（＝Ｔｄｒ−Ｔｃｆ）に設定されている。
【００４５】
なお、上記構成では、制御装置３側のグランド（ＩＣ側のグランド）と、制御装置３の負荷となるソレノイド２ａ側のグランド（負荷側のグランド）とが同一のグランド線Ｌｇが供給される構成、つまりグランドが共通の構成となっているが、これらのグランドが異なる構成であってもよい。ＩＣ側のグランドと負荷側のグランドが異なる構成の場合、電流検出の構成（コンパレータ９および閾値電圧生成部１０）について、シングルエンドの構成ではなく、差動の構成を採用するとよい。
【００４６】
次に、上記構成の作用について図２および図３を参照して説明する。
［１］電磁弁２の開弁時における噴射制御装置１の基本動作
上記構成において、設定された駆動期間の開始時、駆動制御部６がトランジスタＱ１およびＱ３をオン駆動するとともにトランジスタＱ２をオフ駆動することにより、ピーク電流制御が実行される。駆動制御部６は、コンパレータ９の出力信号に基づいて、インジェクタ電流がピーク電流の目標値に達するとトランジスタＱ１をオフ駆動し、これによりピーク電流制御が終了となる。
【００４７】
その後、駆動制御部６は、駆動期間が終了するまで定電流制御を行う。駆動制御部６は、定電流制御の際、トランジスタＱ１をオフ駆動するとともにトランジスタＱ３をオン駆動したうえで、トランジスタＱ２をオンオフ駆動する。そして、定電流制御の前半では、駆動制御部６は、コンパレータ９の出力信号に基づいて、インジェクタ電流が比較的高いピックアップ電流の上限閾値および下限閾値で挟まれた整定範囲内となるように、トランジスタＱ２をオンオフ駆動する。
【００４８】
また、定電流制御の後半では、駆動制御部６は、コンパレータ９の出力信号に基づいて、インジェクタ電流が比較的低いホールド電流の上限閾値および下限閾値で挟まれた整定範囲内となるようにトランジスタＱ２をオンオフ駆動する。なお、図２では、定電流制御の前半部分の図示を省略している。
【００４９】
［２］インジェクタへの理想の通電期間と実際の通電時間
図２に示すように、駆動信号ＴＱがＨレベルである期間は、設定された駆動期間であり、インジェクタの電磁弁２への所望する通電時間Ｔｔｑ（理想の通電時間Ｔｔｑ）に相当する。一方、実際の通電時間Ｔｒｅａｌは、図２および下記（１）式に示すような時間となる。
Ｔｒｅａｌ＝Ｔｔｑ−Ｔｄｒ＋Ｔｃｆ      …（１）
【００５０】
なお、駆動信号ＴＱがＬレベルからＨレベルに転じる時点から駆動信号ＳｄがＬレベルからＨレベルに転じる時点までには、駆動部１１の動作に伴う遅延時間が存在する。また、駆動信号ＴＱがＨレベルからＬレベルに転じる時点から駆動信号ＳｃがＨレベルからＬレベルに転じる時点までにも、上記と同様の遅延時間が存在する。ただし、駆動部１１の動作に伴う各遅延時間は、遅延時間Ｔｄｒ、Ｔｃｆに比べ非常に短い時間であるため、後述する駆動期間を延長する制御に影響を及ぼすものではない。そのため、ここでは、駆動部１１の動作に伴う各遅延時間は、無視する（ゼロであるとみなす）こととする。
【００５１】
上記（１）式に示すように、実際の通電時間Ｔｒｅａｌは、立ち上がり遅延時間Ｔｄｒ、立ち下がり遅延時間Ｔｃｆなどの影響を受け、理想の通電時間Ｔｔｑとは異なる時間となる。特に、図２に示すように、立ち上がり遅延時間Ｔｄｒが立ち下がり遅延時間Ｔｃｆより長い場合、実際の通電時間Ｔｒｅａｌが理想の通電時間Ｔｔｑよりも短い時間となり、ノッキングを招く燃焼リーン側に転じる恐れが生じる。このような事態の発生を防ぐため、本実施形態の駆動制御部６は、次のような内容の制御を行うようになっている。
【００５２】
［３］駆動制御部６の制御内容
駆動制御部６は、図３に示すような内容の制御を実行する。ステップＳ１０１では、駆動信号ＴＱがＬレベルからＨレベルに転じたか否かが判断される。駆動信号ＴＱがＬレベルからＨレベルに転じると、ステップＳ１０１で「ＹＥＳ」となり、ステップＳ１０２に進む。
【００５３】
ステップＳ１０２に進むとピーク電流制御が開始され、続くステップＳ１０３にて、カウント部８から出力される信号に基づいて遅延時間Ｔｄｒの計測が行われる。その後、ステップＳ１０４に進むと定電流制御が開始され、続くステップＳ１０５にて、カウント部８から出力される信号に基づいて遅延時間Ｔｃｆの計測が行われる。
【００５４】
ステップＳ１０５の後に実行されるステップＳ１０６では、遅延時間Ｔｄｒが遅延時間Ｔｃｆより長い時間であるか否かが判断される。ここで、遅延時間Ｔｄｒが遅延時間Ｔｃｆより長い時間である場合、ステップＳ１０６で「ＹＥＳ」となり、ステップＳ１０７に進む。ステップＳ１０７では、駆動期間を延長するための延長時間が設定される。ステップＳ１０７の実行後はステップＳ１０８に進む。
【００５５】
一方、遅延時間Ｔｄｒが遅延時間Ｔｃｆ以下の時間である場合、ステップＳ１０６で「ＮＯ」となり、ステップＳ１０７が実行されることなく、ステップＳ１０８に進む。ステップＳ１０８では、駆動信号ＴＱがＨレベルからＬレベルに転じたか否かが判断される。駆動信号ＴＱがＨレベルからＬレベルに転じると、ステップＳ１０８で「ＹＥＳ」となり、ステップＳ１０９に進む。
【００５６】
ステップＳ１０９では、延長時間が設定されているか否かが判断される。延長時間が設定されている場合、ステップＳ１０９で「ＹＥＳ」となり、ステップＳ１１０に進む。ステップＳ１１０では、駆動期間の終了時点が設定された延長時間だけ延長される。この場合、駆動信号ＴＱにより設定される駆動期間は既に終了しているが、定電流制御が継続して実行される。ステップＳ１１０の実行後はステップＳ１１１に進む。
【００５７】
一方、延長時間が設定されていない場合、ステップＳ１０９で「ＮＯ」となり、ステップＳ１１０が実行されることなく、ステップＳ１１１では、定電流制御が終了となって、インジェクタの電磁弁２の駆動が終了となる。
【００５８】
［４］駆動制御部６による駆動期間の延長動作
駆動制御部６では、駆動期間が延長される際、以下の第１の動作および第２の動作のいずれかが行われる。第１の動作は、次のような動作である。すなわち、駆動部１１は、駆動信号ＴＱがＨレベルからＬレベルに転じた後も、駆動信号Ｓｃの出力を継続する。
【００５９】
これにより、インジェクタ電流がホールド電流の上限閾値および下限閾値で挟まれた整定範囲内となるようにトランジスタＱ２がオンオフ駆動される。そして、駆動部１１は、駆動信号ＴＱがＨレベルからＬレベルに転じた時点から設定された延長時間が経過すると、駆動信号Ｓｃの出力を停止し、これにより定電流制御、ひいてはインジェクタの電磁弁２の駆動が終了となる。
【００６０】
第２の動作は、次のような動作である。すなわち、駆動制御部６では、駆動信号ＴＱがＨレベルからＬレベルに転じた後、ホールド電流の上限閾値が所定値だけ高められる。なお、この所定値は、設定された延長時間が長いほど大きい値となるように、延長時間に応じた値に設定される。
【００６１】
これにより、駆動信号ＴＱがＨレベルからＬレベルに転じた後においてソレノイド２ａの端子間にバッテリ電圧ＢＡＴＴが印加される期間が、上限閾値を高めた分だけ延長される。このような第１の動作または第２の動作により、駆動期間、つまり電磁弁２のソレノイド２ａへの通電期間が延長され、その結果、電磁弁２の閉弁までの時間を延長することができる。
【００６２】
以上説明した本実施形態によれば、次のような効果が得られる。
本実施形態の制御装置３は、ソレノイド２ａの端子電圧に基づいてトランジスタＱ１、Ｑ２の動作状態を検出する動作状態検出部７と、駆動制御部６から出力される駆動信号Ｓｄ、Ｓｃの出力状態、動作状態検出部７によるトランジスタＱ１、Ｑ２の動作状態の検出結果などに基づいて立ち上がり遅延時間Ｔｄｒおよび立ち下がり遅延時間Ｔｃｆを検出するカウント部８と、を備えている。そして、駆動制御部６は、カウント部８により検出された遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも長い場合、駆動期間の終了時点を所定の延長時間だけ延長するようになっている。
【００６３】
このような構成によれば、オン遅延がオフ遅延よりも長くなったとしても、その場合には駆動期間の終了時点、ひいてはインジェクタの通電期間の終了時点が延長されるため、ノッキングを招く燃焼リーン側に転じることが抑制される。そのため、外部のマイコン５から出力される駆動信号ＴＱは、従来のように本来必要となる通電時間よりも所定時間だけ長い通電時間を表すようなものにする必要はなく、本来必要となる通電時間を表すような信号とすればよい。
【００６４】
このように、上記構成によれば、インジェクタ（電磁弁２）の実際の通電時間と理想の通電時間との誤差を抑制することができる。したがって、本実施形態の噴射制御装置１によれば、意図した時間通りの通電時間でのインジェクタへの通電を実現することができる。上述した本実施形態による効果は、噴射制御装置１がシビアなＡ／Ｆ設定で使用されるリーンバーンエンジンに適用される場合に特に有益なものとなり、リーンバーンエンジンの性能を十分に引き出すことが可能となる。
【００６５】
また、上記構成によれば、駆動期間の終了時点の延長が制御装置３側で実施されるため、ソレノイド２ａの通電期間の誤差、ひいては燃料の噴射量の誤差を、当該噴射（現在の噴射）から即時補正することができる。すなわち、上記構成によれば、制御装置３側で補正（駆動期間の延長）が実施されるため、例えばマイコン５により補正を実施する構成に比べ、迅速な補正を行うことが可能となり、当該噴射（現在の噴射）から補正を反映することができる。
【００６６】
上記構成では、トランジスタＱ３がオンした状態で、トランジスタＱ１が完全にオンに転じるとソレノイド２ａの端子間に昇圧電圧Ｖboostが印加され、トランジスタＱ２が完全にオンに転じるとソレノイド２ａの端子間にバッテリ電圧ＢＡＴＴが印加される。また、上記構成では、トランジスタＱ１、Ｑ２が完全にオフに転じるとソレノイド２ａの端子間電圧はゼロとなる。つまり、ソレノイド２ａの端子間電圧をモニタすれば、トランジスタＱ１、Ｑ２の動作状態を精度良く検出することができる。
【００６７】
そこで、動作状態検出部７は、ソレノイド２ａの端子間電圧と閾値電圧Ｖｔ２を比較するコンパレータ１６を備え、コンパレータ１６の出力信号ＣＯＭＰｏｕｔに基づいてトランジスタＱ１、Ｑ２の動作状態を検出する構成となっている。このような構成によれば、トランジスタＱ１、Ｑ２の動作状態を精度良く検出することができるため、遅延時間Ｔｄｒ、Ｔｃｆの検出精度についても高めることができる。
【００６８】
上記した（１）式に示すように、ソレノイド２ａの実際の通電時間Ｔｒｅａｌは、理想の通電時間Ｔｔｑから遅延時間Ｔｄｒを減算するとともに遅延時間Ｔｃｆを加算した時間となる。そこで、本実施形態では、駆動期間を延長する延長時間は、遅延時間Ｔｄｒから遅延時間Ｔｃｆを減算した時間（＝Ｔｄｒ−Ｔｃｆ）に設定されている。このようにすれば、遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも長い場合、ソレノイド２ａの実際の通電時間Ｔｒｅａｌを理想の通電時間Ｔｔｑに一層近付けることが可能となる。
【００６９】
（第２実施形態）
以下、第２実施形態について図４を参照して説明する。
図４に示すように、本実施形態の噴射制御装置２１が備える制御装置２２は、第１実施形態の制御装置３に対し、動作状態検出部７に代えて動作状態検出部２３を備えている点点などが異なる。
【００７０】
動作状態検出部２３は、ソレノイド２ａの端子電圧に基づいてトランジスタＱ１、Ｑ２の動作状態を検出するもので、コンパレータ２４および閾値電圧生成部２５を備えている。コンパレータ２４は、トランジスタＱ１、Ｑ２に流れる過電流を検出するため、制御装置２２に元々設けられている過電流検出コンパレータである。動作状態検出部２３は、トランジスタＱ１、Ｑ２の動作状態を検出するためのコンパレータとして、このコンパレータ２４を共用する構成となっている。
【００７１】
コンパレータ２４は、端子ＰＨの電圧と、閾値電圧生成部２５により生成される閾値電圧Ｖｔ３とを比較し、その比較結果を表す信号ＣＯＭＰｏｕｔを出力する。コンパレータ２４は、端子ＰＨの電圧が閾値電圧Ｖｔ３より高い期間にＨレベルの信号ＣＯＭＰｏｕｔを出力するとともに、端子ＰＨの電圧が閾値電圧Ｖｔ３より低い期間にＬレベルの信号ＣＯＭＰｏｕｔを出力する構成となっている。
【００７２】
この場合、閾値電圧Ｖｔ３は、上記過電流を検出可能な電圧値であり、且つトランジスタＱ１、Ｑ２がオンしているときのソレノイド２ａの端子間電圧と、トランジスタＱ１、Ｑ２がオフしているときのソレノイド２ａの端子間電圧を判別することが可能な電圧値に設定されている。したがって、この場合、閾値電圧生成部２５は、過電流を検出するための構成と、動作状態検出部２３とにおいて、共用化される構成となっている。
【００７３】
なお、過電流の検出条件などによっては、コンパレータ２４に入力する閾値電圧を生成するための構成を共用化することが困難な場合もある。そのような場合、過電流を検出するための閾値電圧と、トランジスタＱ１、Ｑ２の動作状態を検出するための閾値電圧とを別々の閾値電圧生成部により生成する構成とし、それら閾値電圧を同一のコンパレータ２４に切り替えて入力すればよい。
【００７４】
以上説明した本実施形態の動作状態検出部２３によっても、第１実施形態の動作状態検出部７と同様、トランジスタＱ１、Ｑ２の動作状態、特にトランジスタＱ１、Ｑ２がオンに転じたことおよびトランジスタＱ１、Ｑ２がオフに転じたことを検出することができる。したがって、本実施形態によっても、第１実施形態と同様の効果を得ることができる。
【００７５】
さらに、動作状態検出部２３は、制御装置２２に元々設けられる過電流検出のために用いられるコンパレータ２４および閾値電圧生成部２５を共用化する構成となっている。そのため、本実施形態の制御装置２２は、コンパレータ２４などが共用化される分だけ、回路面積の削減、ひいては製造コストの低減を図ることができる。
【００７６】
（第３実施形態）
以下、第３実施形態について図５および図６を参照して説明する。
図５に示すように、本実施形態の噴射制御装置３１が備える制御装置３２は、第１実施形態の制御装置３に対し、カウント部８に代えてカウント部３３を備えている点などが異なる。
【００７７】
カウント部３３は、遅延時間検出部に相当するものであり、カウント部８と同様の機能を実現するアナログ回路により構成されている。カウント部３３の具体的な構成としては、例えば図６に示すような構成を採用することができる。この場合、カウント部３３には、駆動制御部６の駆動部１１から出力されるスタート信号ＳＴＡＲＴおよびリセット信号ＲＥＳＥＴが入力されるとともに、動作状態検出部７のコンパレータ１６の出力信号ＣＯＭＰｏｕｔが入力されている。なお、スタート信号ＳＴＡＲＴおよびリセット信号ＲＥＳＥＴは、駆動信号Ｓｄ、Ｓｃの出力状態を表す信号に相当する。
【００７８】
図６に示すように、カウント部３３は、信号生成回路３４、コンデンサ３５、スイッチ３６、３７、電流源３８およびＡ／Ｄ変換器３９（以下、ＡＤＣ３９と称す）を備えている。信号生成回路３４には、出力信号ＣＯＭＰｏｕｔおよびスタート信号ＳＴＡＲＴが入力されている。信号生成回路３４は、各入力信号のレベルに応じて変化する信号を出力する。
【００７９】
具体的には、信号生成回路３４は、スタート信号ＳＴＡＲＴがＬレベルであるとき、出力信号ＣＯＭＰｏｕｔのレベルにかかわらず、出力信号をＬレベルに固定する。信号生成回路３４は、スタート信号ＳＴＡＲＴがＬレベルからＨレベルに転じると、出力信号ＣＯＭＰｏｕｔのレベルにかかわらず、出力信号をＨレベルに転じさせる。その後、信号生成回路３４は、出力信号ＣＯＭＰｏｕｔのレベルが反転したタイミングで、出力信号をＬレベルに転じさせる。
【００８０】
コンデンサ３５の一方の端子は、スイッチ３６および一定の電流を出力する電流源３８を介して、電源電圧ＶＤＤ（例えば＋５Ｖ）が与えられる電源線Ｌｄｄに接続され、その他方の端子はグランド線Ｌｇに接続されている。コンデンサ３５の端子間には、スイッチ３７が接続されている。
【００８１】
スイッチ３６の開閉（オン／オフ）は、信号生成回路３４の出力信号により制御される。具体的には、スイッチ３６は、信号生成回路３４の出力信号がＨレベルであるときにオンされ、Ｌレベルであるときにオフされる。スイッチ３７の開閉は、リセット信号ＲＥＳＥＴにより制御される。具体的には、スイッチ３７は、リセット信号ＲＥＳＥＴがＨレベルであるときにオンされ、Ｌレベルであるときにオフされる。
【００８２】
ＡＤＣ３９の入力端子には、コンデンサ３５の端子間電圧が入力されている。また、図示は省略しているが、ＡＤＣ３９には、出力信号ＣＯＭＰｏｕｔも入力されている。ＡＤＣ３９は、出力信号ＣＯＭＰｏｕｔが反転したタイミングまたはそれ以降のタイミングで、入力端子を介して入力された電圧（コンデンサ３５の端子間電圧）をＡ／Ｄ変換する。ＡＤＣ３９は、上記Ａ／Ｄ変換により得られるデジタル信号を、遅延時間Ｔｄｒ、Ｔｃｆを表すカウント信号として駆動制御部６の駆動部１１に出力する。
【００８３】
次に、上記構成のカウント部３３による遅延時間の検出動作について説明する。
なお、駆動部１１は、遅延時間を検出する検出動作を実行しない期間、スタート信号ＳＴＡＲＴをＬレベルに固定している。そのため、検出動作が実行されない期間、スイッチ３６がオフされてコンデンサ３５への充電が行われない状態となる。
【００８４】
また、駆動部１１は、検出動作を実行しない期間において、リセット信号ＲＥＳＥＴを所定時間だけＨレベルにする。これにより、後述するように検出動作において充電されたコンデンサ３５の端子間電圧がゼロにリセットされるようになっている。なお、駆動部１１は、上述した所定時間以外は、リセット信号ＲＥＳＥＴをＬレベルに固定している。
【００８５】
［１］遅延時間Ｔｄｒの検出動作
駆動部１１は、駆動信号Ｓｄの立ち上がりタイミングで、スタート信号ＳＴＡＲＴをＬレベルからＨレベルに転じさせる。これにより、信号生成回路３４の出力信号がＨレベルに転じてスイッチ３６がオンとなり、電流源３８から出力される電流によりコンデンサ３５の充電が行われる。その後、差電圧検出部１５の出力電圧が閾値電圧Ｖｔ２に達してコンパレータ１６の出力信号ＣＯＭＰｏｕｔがＬレベルからＨレベルに転じると、信号生成回路３４の出力信号がＬレベルに転じてスイッチ３６がオフとなり、コンデンサ３５の充電が停止される。
【００８６】
このときのコンデンサ３５の端子間電圧は、駆動信号ＳｄがＬレベルからＨレベルに転じた時点から出力信号ＣＯＭＰｏｕｔがＬレベルからＨレベルに転じた時点までの時間、つまり遅延時間Ｔｄｒに対応した電圧となる。ＡＤＣ３９は、このときのコンデンサ３５の端子間電圧をＡ／Ｄ変換する。このＡ／Ｄ変換により得られるデジタル信号は、遅延時間Ｔｄｒを表すカウント信号として駆動部１１に出力される。
【００８７】
［２］遅延時間Ｔｃｆの検出動作
駆動部１１は、駆動信号Ｓｃの立ち下がりタイミングで、スタート信号ＳＴＡＲＴをＬレベルからＨレベルに転じさせる。これにより、信号生成回路３４の出力信号がＨレベルに転じてスイッチ３６がオンとなり、電流源３８から出力される電流によりコンデンサ３５の充電が行われる。その後、差電圧検出部１５の出力電圧が閾値電圧Ｖｔ２に達してコンパレータ１６の出力信号ＣＯＭＰｏｕｔがＨレベルからＬレベルに転じると、信号生成回路３４の出力信号がＬレベルに転じてスイッチ３６がオフとなり、コンデンサ３５の充電が停止される。
【００８８】
このときのコンデンサ３５の端子間電圧は、駆動信号ＳｃがＨレベルからＬレベルに転じた時点から出力信号ＣＯＭＰｏｕｔがＨレベルからＬレベルに転じた時点までの時間、つまり遅延時間Ｔｃｆに対応した電圧となる。ＡＤＣ３９は、このときのコンデンサ３５の端子間電圧をＡ／Ｄ変換する。このＡ／Ｄ変換により得られるデジタル信号は、遅延時間Ｔｃｆを表すカウント信号として駆動部１１に出力される。
【００８９】
以上説明した本実施形態のカウント部３３によっても、第１実施形態のカウント部８と同様、動作状態検出部７によるトランジスタＱ１、Ｑ２の動作状態の検出結果などに基づいて立ち上がり遅延時間Ｔｄｒおよび立ち下がり遅延時間Ｔｃｆを検出することができる。したがって、本実施形態によっても、第１実施形態と同様の効果を得ることができる。
【００９０】
（第４実施形態）
以下、第４実施形態について図７および図８を参照して説明する。
図７に示すように、本実施形態の噴射制御装置４１が備える制御装置４２は、第１実施形態の制御装置３に対し、駆動制御部６に代えて駆動制御部４３を備えている点などが異なる。
【００９１】
この場合、マイコン５から送信される各種の指令信号の中には、駆動信号ＴＱにより設定される駆動期間が変更されているか否かを表す変更有無信号が含まれている。具体的には、変更有無信号は、今回送信される駆動信号ＴＱにより設定される駆動期間が、前回送信された駆動信号ＴＱにより設定される駆動期間から変更されているか否かを表している。
【００９２】
このように、本実施形態では、マイコン５から制御装置４２に対し、今回の噴射における駆動期間が、前回の噴射における駆動期間と同じであるか、または異なるかが知らせるようになっている。また、駆動制御部４３の駆動部４４は、駆動信号ＴＱが入力される度、その駆動信号ＴＱにより設定される駆動期間を記憶するようになっている。
【００９３】
駆動部４４は、変更有無信号に基づいて今回の駆動期間が前回の駆動期間から変更されないと判断した場合にあっては、カウント部８により検出された遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも短い場合、駆動期間の終了時点を所定の短縮時間だけ短縮する。本実施形態では、上記短縮時間は、遅延時間Ｔｄｒ、Ｔｃｆに基づいて設定される。具体的には、上記短縮時間は、遅延時間Ｔｃｆから遅延時間Ｔｄｒを減算した時間（＝Ｔｃｆ−Ｔｄｒ）に設定されている。
【００９４】
次に、上記構成の作用について図８を参照して説明する。
駆動制御部４３は、図８に示すような内容の制御を実行する。図８に示す駆動制御部４３による制御には、図３に示した駆動制御部６による制御に対し、ステップＳ２０１〜Ｓ２０３が追加されている。
【００９５】
この場合、カウント部８により検出された遅延時間Ｔｄｒが遅延時間Ｔｃｆ以下の時間である場合、つまりステップＳ１０６で「ＮＯ」の場合、ステップＳ２０１に進む。ステップＳ２０１では、今回の駆動期間が前回の駆動期間から変更されているか否か、つまり駆動期間の変更の有無が判断される。
【００９６】
駆動期間が変更されている場合、ステップＳ２０１で「ＮＯ」となり、ステップＳ１０８に進む。一方、駆動期間が変更されていない場合、ステップＳ２０１で「ＹＥＳ」となり、ステップＳ２０２に進む。ステップＳ２０２では、駆動期間を短縮するための短縮時間が設定される。
【００９７】
続くステップＳ２０３では、前回の駆動期間とステップＳ２０２で設定された短縮時間に基づいて、短縮された駆動期間が終了したか否かが判断される。短縮された駆動期間が終了した場合、ステップＳ２０３で「ＹＥＳ」となってステップＳ１１１進み、定電流制御、ひいてはインジェクタの電磁弁２の駆動が終了となる。
【００９８】
以上説明した本実施形態によっても、第１実施形態と同様の効果が得られる。また、本実施形態では、駆動制御部４３は、変更有無信号に基づいて今回の駆動期間が前回の駆動期間から変更されないと判断した場合にあっては、カウント部８により検出された遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも短い場合、駆動期間の終了時点を所定の短縮時間だけ短縮するようになっている。
【００９９】
このような構成によれば、オン遅延がオフ遅延よりも短くなったとしても、その場合には駆動期間の終了時点、ひいてはインジェクタの通電期間の終了時点が短縮されるため、燃焼リッチ側に転じることが抑制される。したがって、本実施形態の噴射制御装置４１によれば、実際のインジェクタへの通電時間を意図した時間に一層近付けることができる。
【０１００】
上記した（１）式に示すように、ソレノイド２ａの実際の通電時間Ｔｒｅａｌは、理想の通電時間Ｔｔｑから遅延時間Ｔｄｒを減算するとともに遅延時間Ｔｃｆを加算した時間となる。そこで、本実施形態では、駆動期間を短縮する短縮時間は、遅延時間Ｔｃｆから遅延時間Ｔｄｒを減算した時間（＝Ｔｃｆ−Ｔｄｒ）に設定されている。このようにすれば、遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも短い場合、ソレノイド２ａの実際の通電時間Ｔｒｅａｌを理想の通電時間Ｔｔｑに一層近付けることが可能となる。
【０１０１】
（第５実施形態）
以下、第５実施形態について図９を参照して説明する。
図９に示すように、本実施形態の噴射制御装置５１が備える制御装置５２は、第１実施形態の制御装置３に対し、カウント部８に代えてカウント部５３を備えている点、記憶部５４が追加されている点などが異なる。カウント部５３は、カウント部８と同様の機能を有するものであり、遅延時間検出部に相当する。
【０１０２】
この場合、カウント部５３は、算出した遅延時間Ｔｄｒ、Ｔｃｆを、記憶部５４に記憶させるようになっている。カウント部５３は、算出した遅延時間Ｔｄｒが遅延時間Ｔｃｆよりも長い場合、記憶部５４に記憶されている過去の遅延時間Ｔｄｒ、Ｔｃｆを読み出す。カウント部５３は、それら過去の遅延時間Ｔｄｒの平均値から、それら過去の遅延時間Ｔｃｆの平均値を減算した時間を算出し、その時間を表す信号を駆動部１１に出力する。
【０１０３】
このような構成により、本実施形態では、延長時間は、記憶部５４に記憶された遅延時間Ｔｄｒ、Ｔｃｆに基づいて設定されるようになっている。このような本実施形態よっても、第１実施形態と同様の効果が得られる。
【０１０４】
（その他の実施形態）
なお、本発明は上記し且つ図面に記載した各実施形態に限定されるものではなく、その要旨を逸脱しない範囲で任意に変形、組み合わせ、あるいは拡張することができる。
延長時間および短縮時間は、遅延時間Ｔｄｒ、Ｔｃｆに基づいた時間に限らずともよく、任意の時間に設定すればよい。例えば、延長時間または短縮時間は、各遅延時間Ｔｄｒ、Ｔｄｆ、Ｔｃｒ、Ｔｃｆのいずれかの時間そのものや、各遅延時間Ｔｄｒ、Ｔｄｆ、Ｔｃｒ、Ｔｃｆのうち少なくとも１つの時間に基づいて設定される時間などに設定してもよい。
【０１０５】
第４実施形態についても、第５実施形態のように、遅延時間Ｔｄｒ、Ｔｃｆを記憶する記憶部５４を追加すれば、記憶部５４に記憶された過去の遅延時間Ｔｄｒ、Ｔｃｆに基づいて短縮時間を設定することが可能となる。
【０１０６】
本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【符号の説明】
【０１０７】
２…電磁弁、２ａ…ソレノイド、３、２２、３２、４２、５２…制御装置、６、４３…駆動制御部、７、２３…動作状態検出部、８、３３、５３…カウント部、１６、２４…コンパレータ、５４…記憶部、Ｑ１、Ｑ２…トランジスタ。
【図１】
2019007401.tif 000003
【図２】
2019007401.tif 000004
【図３】
2019007401.tif 000005
【図４】
2019007401.tif 000006
【図５】
2019007401.tif 000007
【図６】
2019007401.tif 000008
【図７】
2019007401.tif 000009
【図８】
2019007401.tif 000010
【図９】
2019007401.tif 000011