(57)【特許請求の範囲】
【請求項１】
燃料噴射用のソレノイドの駆動を開始する工程と、
前記ソレノイドの駆動開始時点からあらかじめ設定された時間経過した後にコイル電流値を検出する工程と、
前記ソレノイドの駆動開始時点からコイル電流値の検出タイミングまでの実際の経過時間に基づいて、検出された前記コイル電流値を補正する工程と、
補正された前記コイル電流値に基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求める工程と、
求めた補正値を用いて駆動停止タイミングを調整して前記ソレノイドの駆動を停止する工程と、
を含むことを特徴とする燃料噴射方法。
【請求項２】
ソレノイドの駆動開始時点からコイル電流値の検出タイミングまでの設定時間をＴｒ、ソレノイドの駆動開始時点からコイル電流値の検出タイミングまでの実際の経過時間をＴｓ、ソレノイドの駆動開始時点から前記Ｔｓ時間経過したときに実際に検出されたコイル電流値をＩｓとすると、補正されたコイル電流値Ｉｒは、単位時間当たりのコイル電流値の増加分に関する係数Ｇｉを用いて、
Ｉｒ＝Ｉｓ−Ｇｉ（Ｔｓ−Ｔｒ）
で表されることを特徴とする請求項１に記載の燃料噴射方法。
【請求項３】
特定のサンプリング期間内において、ソレノイドの駆動開始時点からコイル電流値を検出するまでの最小経過時間Ｔｍｉｎにおけるコイル電流値Ｉｔｍｉｎ、およびソレノイドの駆動開始時点からコイル電流値を検出するまでの最大経過時間Ｔｍａｘにおけるコイル電流値Ｉｔｍａｘに基づいて、前記係数Ｇｉを、
Ｇｉ＝（Ｉｔｍａｘ−Ｉｔｍｉｎ）／（Ｔｍａｘ−Ｔｍｉｎ）
より求めることを特徴とする請求項２に記載の燃料噴射方法。
【請求項４】
特定のサンプリング期間内に、ソレノイドの駆動開始時点からの経過時間として第１の時間Ｔｏおよび第２の時間Ｔｘを設定し、ソレノイドの駆動開始時点からコイル電流値を検出するまでの経過時間のうち、前記Ｔｏ以下の経過時間の平均値ＴｏＡおよび前記Ｔｏ以下の経過時間となったときのコイル電流値の平均値ＩｏＡを求めるとともに、前記Ｔｘとなる経過時間の平均値ＴｘＡおよび前記Ｔｘとなる経過時間となったときのコイル電流値の平均値ＩｘＡを求め、前記係数Ｇｉを、
Ｇｉ＝（ＩｘＡ−ＩｏＡ）／（ＴｘＡ−ＴｏＡ）
より求めることを特徴とする請求項２に記載の燃料噴射方法。
【請求項５】
前記第２の時間とは、前記特定のサンプリング期間中におけるソレノイドの駆動開始時点からコイル電流値を検出するまでの経過時間の最小値から最大値までの時間であることを特徴とする請求項４に記載の燃料噴射方法。
【請求項６】
前記第２の時間とは、前記第１の時間以上の時間であることを特徴とする請求項４に記載の燃料噴射方法。
【請求項７】
前記第２の時間とは、複数の前記特定のサンプリング期間中における、ソレノイドの駆動開始時点からコイル電流値を検出するまでの経過時間の平均値以上の時間であることを特徴とする請求項４に記載の燃料噴射方法。
【請求項８】
あらかじめ電源電圧に対する前記係数Ｇｉの関係を求めておき、前記特定のサンプリング期間に対する係数Ｇｉの値が算出されるまでは、前記係数Ｇｉを電源電圧に基づいて求めることを特徴とする請求項３〜７のいずれか一つに記載の燃料噴射方法。
【請求項９】
あらかじめ電源電圧に対する前記係数Ｇｉの標準値の最大値Ｇｉｍａｘおよび最小値Ｇｉｍｉｎを求めておき、前記式から求めたＧｉの値が前記Ｇｉｍｉｎ以上でかつ前記Ｇｉｍａｘ以下のときには当該式から求めたＧｉの値を前記係数Ｇｉの値とし、一方、前記式から求めたＧｉの値が前記Ｇｉｍｉｎよりも小さいか、またはＧｉｍａｘよりも大きいときには電源電圧に基づいて求めたＧｉの値を前記係数Ｇｉの値とすることを特徴とする請求項３〜７のいずれか一つに記載の燃料噴射方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンジン等に燃料を供給するための電子制御式の燃料噴射方法に関し、特に、電源電圧の変動や、燃料噴射装置を構成するソレノイドのコイル抵抗などの変動の影響を受けずに、正確に燃料噴射をおこなう燃料噴射方法に関する。
【０００２】
【従来の技術】
図１８は、従来の電源電圧に基づいて補正をおこなうタイプの燃料噴射装置の制御機構を説明するための図である。このタイプの制御機構では、電源端子１１に印加された電源電圧ＶBを電源電圧入力回路１２を介してＥＣＵ（ＥlectronicＣontrol Ｕnit）のマイクロコンピュータ１３に入力する。
【０００３】
マイクロコンピュータ１３は、電源電圧ＶBが低いときにはＦＥＴ１４のオン期間を長くするような波形のパルスをＦＥＴ駆動回路１５に出力する。それによって、ソレノイド１６にコイル電流が流れる時間が長くなり、燃料噴射時間が長くなる。電源電圧ＶBが高いときにはその逆となり、燃料噴射時間を短くすることによって、燃料噴射量が一定になるように制御している。ＦＥＴ１４がオンからオフに切り替わった直後にソレノイド１６に流れる電流はダイオード１７を介してツェナーダイオード１８に流れ、ＦＥＴ１４のドレイン電圧がツェナーダイオード１８の電圧と同じになり、そこで電力が消費されて燃料噴射が停止することになる。
【０００４】
図１９は、従来の定電流制御をおこなうタイプの燃料噴射装置の制御機構を説明するための図である。このタイプの制御機構では、電源端子１１に印加された電源電圧ＶBを電源電圧検出回路２１により検出するとともに、電流検出用に付加した抵抗２２および電流検出回路２３によりコイル電流を検出する。そして、マイクロコンピュータ１３および定電流駆動回路２４により、コイル電流が電源電圧ＶBの変動によって変化しないように制御している。
【０００５】
【発明が解決しようとする課題】
しかしながら、図１８に示すような電源電圧に基づいて補正をおこなう制御機構では、ソレノイド１６を構成するコイルの温度が上昇した場合にそのコイルの抵抗値が変化し、電源電圧ＶBが同じでもコイル電流が変化してしまうため、燃料噴射量を正確に補正することは困難であるという問題点があった。図１９に示すような定電流制御によればコイル温度が上昇してもコイル電流を一定に制御することができるが、そのための制御回路の複雑化による部品点数の増加や、ソフトウェア処理の増加を招くという不都合があった。
【０００６】
また、近時、本出願人は、燃料ポンプやレギュレータにより加圧されて送られてきた燃料を噴射する従来タイプの燃料噴射装置とは異なり、燃料を加圧しながら噴射する新しいタイプの燃料噴射装置（以下、ディスチャージポンプとする）を開発している。
【０００７】
このディスチャージポンプは、噴射量が燃料噴射用ソレノイドを駆動するコイル電流の影響を受けてしまうという特性を有するため、上述した電源電圧に基づいて補正をおこなう制御機構により単純に駆動パルス幅を増減しただけでは、正確な噴射量の補正をおこなうことはできないという問題点があった。
【０００８】
本発明は、上記事情に鑑みてなされたものであって、制御回路の複雑化や部品点数の増大を招くことなく、燃料噴射量を正確に補正することができ、また、上述したディスチャージポンプにおいても燃料噴射量を正確に補正することができる燃料噴射方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明にかかる燃料噴射方法は、燃料噴射用のソレノイドの駆動を開始し、コイル電流検出の設定時間Ｔｒが経過した後にコイル電流値を検出し、その検出されたコイル電流値Ｉｓを、実際にコイル電流値を検出するまでの経過時間Ｔｓに基づいて補正し、その補正されたコイル電流値Ｉｒに基づいてソレノイドの駆動パルス幅を補正することを特徴とする。
【００１０】
ここで、Ｉｒは、単位時間当たりのコイル電流値の増加分に関する係数をＧｉとすると、Ｉｓ−Ｇｉ（Ｔｓ−Ｔｒ）の計算により求められる。この発明によれば、燃料噴射用ソレノイドの実際の駆動パルス幅は、補正されたコイル電流値Ｉｒに基づいて補正される。
【００１１】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照しつつ詳細に説明する。まず、本発明にかかる燃料噴射方法を適用したディスチャージポンプ・システムの構成について説明する。図１は、本発明にかかる燃料噴射方法を適用したディスチャージポンプ・システムの概略構成を示す図である。
【００１２】
図１に示すように、ディスチャージポンプ・システムは、燃料タンク３１内の燃料を圧送する電磁駆動ポンプとしてのプランジャポンプ３２と、プランジャポンプ３２による圧送により所定の圧力に加圧された燃料を通過させるオリフィス部を有する入口オリフィスノズル３３と、入口オリフィスノズル３３を通過した燃料が所定の圧力以上のとき（エンジンの）吸気通路内に向けて噴射する噴射ノズル３４と、エンジンの運転情報およびプランジャポンプ３２のソレノイドに流れるコイル電流値に基づいてプランジャポンプ３２等に制御信号を発する駆動ドライバ３５およびコントロールユニット（ＥＣＵ）３６等を、その基本構成として備えている。
【００１３】
図２は、本発明の実施の形態にかかる燃料噴射方法を適用したディスチャージポンプ・システムの制御機構を説明するための図である。図２において、ソレノイド４６はプランジャポンプ３２を構成する。このソレノイド４６を駆動するためのスイッチング素子であるたとえばＮチャネルＦＥＴ４４、ＦＥＴ駆動回路４５、電源電圧検出回路４９、電流検出用の抵抗５２、電流検出回路５３、ダイオード４７およびツェナーダイオード４８は駆動ドライバ３５に含まれる。
【００１４】
ツェナーダイオード４８はＦＥＴ４４がオンからオフになったとき、ＦＥＴ４４のドレイン電圧をツェナーダイオード４８の電圧と同じにしてソレノイド電流を消費させるものである。マイクロコンピュータ４３はコントロールユニット３６に含まれる。
【００１５】
電源電圧検出回路４９は、電源電圧ＶBを検出してその検出値をマイクロコンピュータ４３に供給する。ソレノイド４６の一端は、電源電圧ＶBが印加される電源端子４１に接続される。ソレノイド４６の他端は、ＦＥＴ４４のドレインに接続されるとともに、ダイオード４７およびツェナーダイオード４８を介してＦＥＴ４４のゲートに接続される。ＦＥＴ４４のゲートには、マイクロコンピュータ４３から出力された制御信号に基づいてＦＥＴ駆動回路４５において生成される駆動パルスが供給される。
【００１６】
ＦＥＴ４４のソースは電流検出用の抵抗５２を介して接地される。駆動パルスによってＦＥＴ４４がオン状態になると、電源端子４１からソレノイド４６、ＦＥＴ４４および抵抗５２を介して接地端子へ電流（コイル電流）が流れ、ソレノイド４６が駆動される。抵抗５２を流れる電流の大きさは電圧信号として電流検出回路５３に入力され、そこで入力電圧に応じた電流値が検出されることになる。電流検出回路５３から出力された検出信号はマイクロコンピュータ４３に入力され、そこで図示しない電流検出用Ａ／Ｄ変換器によりディジタル信号に変換されて、後述する処理に供される。
【００１７】
ここで、本実施の形態では、ディスチャージポンプの噴射量を補正するため、ソレノイド４６の駆動開始から所定時間が経過した時点でコイル電流値の検出をおこない、その検出値に基づいてＦＥＴ４４のオン期間の調節、すなわち駆動パルス幅の補正をおこなう構成となっている。図３は、この駆動パルス幅の補正原理を説明するために、要求燃料噴射量から要求される駆動パルス（以下、要求駆動パルスとする）６１、コイル電流６２および実際に出力される駆動パルス（以下、駆動パルス出力とする）６３の各波形を示す波形図である。
【００１８】
図３において、Ｐｗは要求駆動パルス６１のパルス幅、すなわちソレノイドの要求駆動パルス幅である。Ｔｒはソレノイド４６の駆動開始からコイル電流６２の値を検出するためにあらかじめ設定した時間であり、Ｉｒはコイル電流の検出値である。Ｐｒはコイル電流の検出値Ｉｒに基づいて求められたパルス幅の補正値であり、Ｐｏｕｔは駆動パルス出力６３のパルス幅である。
【００１９】
図３に示すように、要求駆動パルス６１の立ち上がりエッジに同期して駆動パルス出力６３が立ち上がり、それによってコイル電流６２が流れ始める。そして、コイル電流検出の設定時間Ｔｒ、特に限定しないが、たとえば２ｍｓ経過した時点で、コイル電流６２の検出値Ｉｒが検出される。この検出値Ｉｒと要求駆動パルス幅Ｐｗとを用いて駆動パルスの補正値Ｐｒが求められる。その補正値Ｐｒに基づいて要求駆動パルス幅Ｐｗが補正され、実際にはパルス幅Ｐｏｕｔの駆動パルスがＦＥＴ４４に供給される。
【００２０】
ここで、ＩｒとＰｗとＰｒとの関係はあらかじめ実験等により求められており、マイクロコンピュータ４３内の不揮発性メモリに記憶されている。厳密にいえば、コイル電流検出の設定時間Ｔｒが経過した時点でコイル電流値が検出されるのではなく、実際には、つぎに説明するようにＴｒ経過後、さらにある応答時間だけ遅れたタイミングでコイル電流値の検出が実行される。
【００２１】
本実施の形態では、図４に示すように、駆動パルス９１をオンさせるための割込み９２でコイル電流検出の設定時間Ｔｒを計測するタイマーがスタートして割込み待ち状態９３となり、このタイマーのカウントアップ割込み９４で電流検出用Ａ／Ｄ変換器が起動して割込み待ち状態９５となり、Ａ／Ｄ変換終了割込み９６でＡ／Ｄ変換値を読み込むというソフトウェア処理がおこなわれる。
【００２２】
上記における処理において、コイル電流検出の設定時間Ｔｒは、駆動パルス９１をオンさせるための割込み９２の発生時点、すなわちソレノイド４６の駆動開始時点から、電流検出用Ａ／Ｄ変換器が起動するまでの時間である。ここで、タイマーおよび電流検出用Ａ／Ｄ変換器はマイクロコンピュータ４３に内蔵されている。
【００２３】
このようなソフトウェア処理において、図５に示すように、タイマーのカウントアップ割込み９４が発生したときに、別の割込み処理９７を実行していると、それが終了してから電流検出用Ａ／Ｄ変換器が起動される。そのため、コイル電流のサンプリングのタイミングがＴｌだけずれてしまい、ソレノイド４６の駆動開始からＴｒ＋Ｔｌ（＝Ｔｓとする）時間経過した時点のコイル電流が検出されることになる。
【００２４】
したがって、図６に示すように、コイル電流の検出値９８が本来の値、すなわち駆動開始からＴｒ時間経過した時点のコイル電流値ＩｒからＩｌだけずれてしまう。駆動パルス９１をオンさせるための割込み９２の発生時に別の割込み処理を実行しているため、駆動パルス９１がオン状態になった後、しばらくしてからタイマーがスタートする場合も同様である。
【００２５】
そこで、本実施の形態では、図７に示すように、ソレノイド４６の駆動開始から実際にコイル電流を検出するために電流検出用Ａ／Ｄ変換器を起動するまでの経過時間Ｔｓと、電流検出用Ａ／Ｄ変換器の起動により実際に検出したコイル電流値Ｉｓとを用いて、以下のようなコイル電流値の補正がおこなわれる。Ｔｓは、ソレノイドの駆動を開始するための駆動パルスがオンに切り替わった時刻（出力用アウトプットコンペア値）をマイクロコンピュータ４３内のメモリに記憶しておき、電流検出用Ａ／Ｄ変換器を起動しようとした時刻から、その記憶しておいた時刻を引くことにより求められる。
【００２６】
応答時間は、Ｔｓからコイル電流検出の設定時間Ｔｒを引いた時間、すなわち（Ｔｓ−Ｔｒ）である。そして、Ｔｒにおけるコイル電流値Ｉｒは、つぎの（１）式のように、応答時間におけるコイル電流の増加分をＩｓから引くことにより求められる。ただし、Ｇｉは補正係数であり、これの求め方については後述する。
【００２７】
Ｉｒ＝Ｉｓ−Ｇｉ（Ｔｓ−Ｔｒ）  ・・・（１）
【００２８】
補正係数Ｇｉは、基本的に、特定のサンプリング期間中に実際に検出したコイル電流値Ｉｓと、ソレノイド４６の駆動開始から実際にコイル電流を検出するために電流検出用Ａ／Ｄ変換器を起動するまでの経過時間Ｔｓとに基づいて求められる。
【００２９】
ここで、特定のサンプリング期間とは、エンジンの運転開始から停止に至るまで、所定の燃料噴射回数ごとに区切ったそれぞれの期間のことをいう。すなわち、特に噴射回数を限定しないが、たとえば１００回ごとに期間を区切るとすれば、１回目から１００回目までの１００回の燃料噴射がおこなわれる期間が第１回目のサンプリング期間となる。そして、１０１回目から２００回目までの燃料噴射期間は第２回目のサンプリング期間となり、２０１回目から３００回目までの燃料噴射期間は第３回目のサンプリング期間となる。３０１回目の燃料噴射以降も同様である。
【００３０】
第１回目のサンプリング期間中の１００回の燃料噴射に対して前記（１）式の計算をおこなうための補正係数Ｇｉは、例外的に、電源電圧を測定し、電源電圧に対してＧｉｖ（Ｇｉの標準値）をマッピングした２次元マップ（図８参照）に基づいて、電源電圧の測定値に対応するＧｉｖを求めることにより決まる。すなわち、Ｇｉ＝Ｇｉｖである。図８に一例として示すマップは、あらかじめ実験等により求められており、コントロールユニット３６内の不揮発性メモリに記憶されている。
【００３１】
第２回目以降のサンプリング期間中の１００回の燃料噴射に対して前記（１）式の計算をおこなうための補正係数Ｇｉは、その直前のサンプリング期間中の１００回の燃料噴射のそれぞれにおいて前記ＴｓおよびＩｓをサンプリングし、それらの値に基づいて求められる。具体的に第１のＧｉ算出方法では、直前のサンプリング期間中のサンプリングにより得られた１００組のＴｓおよびＩｓのうち、図９に示すように、Ｔｓの最大値ＴｍａｘおよびそのときのＩｓの値Ｉｔｍａｘと、Ｔｓの最小値ＴｍｉｎおよびそのときのＩｓの値Ｉｔｍｉｎとから、Ｇｉの値はつぎの（２）式より求まる。
【００３２】
ここで、Ｔｓの値にばらつきが生じるのは、図５に関連して説明したように、電流検出用Ａ／Ｄ変換器を起動しようとしたときに別の割込み処理が実行されていることがあるからである。
【００３３】
Ｇｉ＝（Ｉｔｍａｘ−Ｉｔｍｉｎ）／（Ｔｍａｘ−Ｔｍｉｎ）  ・・・（２）
【００３４】
ただし、上記（２）式より求めたＧｉの値が、Ｇｉの標準値Ｇｉｖのばらつきを考慮してあらかじめ設定されたＧｉｖの最大値Ｇｉｍａｘと最小値Ｇｉｍｉｎとに対して、つぎの（３）式を満たさない場合には、Ｇｉ＝Ｇｉｖとなる。図１０に、電源電圧に対してＧｉｖの最大値Ｇｉｍａｘおよび最小値Ｇｉｍｉｎをマッピングした２次元マップの一例を示す。図１０に一例として示すマップは、あらかじめ実験等により求められており、コントロールユニット３６内の不揮発性メモリに記憶されている。
【００３５】
Ｇｉｍｉｎ≦Ｇｉ≦Ｇｉｍａｘ  ・・・（３）
【００３６】
まとめると、第１回目のサンプリング期間中の１００回の燃料噴射に対しては、電源電圧に対応した標準値Ｇｉｖを用いて前記（１）式の計算をおこないながら駆動パルス幅の補正をおこなう。その際、前記ＴｓおよびＩｓのサンプリングもおこなう。そして、第２回目のサンプリング期間中の１００回の燃料噴射に対しては、第１回目のサンプリング期間中にサンプリングしたＴｓおよびＩｓのデータを用いて前記（２）式からＧｉの値を求める。
【００３７】
その求めたＧｉの値が（３）式を満たしていればその値を用い、満たしていなければ電源電圧に対応した標準値Ｇｉｖを用いて、それぞれ前記（１）式の計算をおこないながら駆動パルス幅の補正をおこなう。第２回目のサンプリング期間中も、第３回目のサンプリング期間における駆動パルス幅補正のために、前記ＴｓおよびＩｓのサンプリングをおこなう。以後、同様である。
【００３８】
つぎに、第２回目以降のサンプリング期間中の１００回の燃料噴射に対して前記（１）式の計算をおこなうための補正係数Ｇｉの求め方の第２の方法について、図１１を用いて説明する。第２の方法では、第２回目以降の各サンプリング期間に対して、それぞれ後述する平均化設定時間（第１の時間）Ｔｏおよび特定時間（第２の時間）Ｔｘが設定される。そして、前記Ｔｓが平均化設定時間Ｔｏ内であるＴｓおよびＩｓのデータのそれぞれの平均値ＴｏＡおよびＩｏＡと、前記Ｔｓが特定時間Ｔｘ内であるＴｓおよびＩｓのデータのそれぞれの平均値ＴｘＡおよびＩｘＡを用いて、つぎの（４）式よりＧｉの値が求まる。
【００３９】
Ｇｉ＝（ＩｘＡ−ＩｏＡ）／（ＴｘＡ−ＴｏＡ）  ・・・（４）
【００４０】
補正係数Ｇｉの求め方の第２の方法においても、上述した第１の方法と同様に、上記（４）式より求めたＧｉの値が、前記（３）式を満たさない場合には、補正係数としてＧｉの標準値Ｇｉｖを用いる。ここで、平均化設定時間Ｔｏは、Ｔｓの最小値Ｔｍｉｎよりも少し大きな値である。したがって、特定のサンプリング期間において、ＴｏＡは、ＴｍｉｎとＴｏとの間のＴｓの平均値であり、また、ＩｏＡは、ＴｍｉｎとＴｏとの間にある各Ｔｓに対応するＩｓの平均値である。ＴｏとＴｍｉｎとＴｏＡとの関係を図１２に示す。
【００４１】
前記特定時間Ｔｘについては、つぎの３通りの設定のしかたがあるが、いずれを採用してもよい。第１の設定によれば、図１３に示すように、ＴｘはＴｓの最小値Ｔｍｉｎと最大値Ｔｍａｘとの間の時間である。したがって、各特定のサンプリング期間において、ＴｘＡは、ＴｍｉｎとＴｍａｘとの間のＴｓの平均値、すなわちすべてのＴｓの平均値であり、また、ＩｘＡは、すべてのＴｓに対応するＩｓの平均値である。
【００４２】
特定時間Ｔｘの第２の設定によれば、図１４に示すように、Ｔｘは前記平均化設定時間ＴｏとＴｓの最大値Ｔｍａｘとの間の時間である。したがって、この場合には、各特定のサンプリング期間において、ＴｘＡは、ＴｏとＴｍａｘとの間のＴｓの平均値であり、また、ＩｘＡは、ＴｏとＴｍａｘとの間にある各Ｔｓに対応するＩｓの平均値である。
【００４３】
特定時間Ｔｘの第３の設定によれば、図１５に示すように、Ｔｘは既知である平均経過時間ＴｍｅａｎとＴｓの最大値Ｔｍａｘとの間の時間である。したがって、この場合には、各特定のサンプリング期間において、ＴｘＡは、ＴｍｅａｎとＴｍａｘとの間のＴｓの平均値であり、また、ＩｘＡは、ＴｍｅａｎとＴｍａｘとの間にある各Ｔｓに対応するＩｓの平均値である。
【００４４】
ここで、Ｔｍｅａｎは、特定のサンプリング期間のＴｓの平均値を特定の回数分測定し、その特定回数分のＴｓの平均値のさらに平均を求めた値である。具体的には、Ｔｍｅａｎは、たとえば第１回目のサンプリング期間のＴｓの平均値Ｔｓａｖｅ１、第２回目のサンプリング期間のＴｓの平均値Ｔｓａｖｅ２、・・・および第ｎ回目のサンプリング期間（ｎは３以上の整数）のＴｓの平均値Ｔｓａｖｅｎの平均値である。つまり、Ｔｍｅａｎは、たとえば第１回目〜第ｎ回目のサンプリング期間の全Ｔｓの平均値である。Ｔｍｅａｎの値はコントロールユニット３６内の不揮発性メモリに記憶されている。
【００４５】
上述した実施の形態によれば、ソレノイド４６の駆動開始から実際にコイル電流を検出するまでの経過時間Ｔｓと、その経過時間Ｔｓにおいて実際に検出されたコイル電流値Ｉｓとを用いてコイル電流値の補正をおこない、コイル電流検出の設定時間Ｔｒにおけるコイル電流値Ｉｒを求めるため、本来の値からずれたコイル電流値に基づく補正が原因で発生するＡ／Ｆの変動を抑制して、燃料噴射量を正確に補正することができる。図１６に実施の形態によりＡ／Ｆ変動が抑制された様子を示し、比較として図１７に実施の形態を適用していない場合のＡ／Ｆ変動の様子を示す。図１６ではΔＡ／Ｆは１．５であり、図１７ではΔＡ／Ｆは２．５である。
【００４６】
以上において本発明は、上述した各実施の形態に限らず、種々変更可能である。たとえば、補正係数Ｇｉの求め方や、そのＧｉを求める際に用いる特定時間Ｔｍａｘの設定方法などは上述した例に限らない。
【００４７】
【発明の効果】
本発明によれば、燃料噴射用ソレノイドの実際の駆動パルス幅が、補正されたコイル電流値に基づいて補正されるため、本来の値からずれたコイル電流値に基づく補正が原因で発生するＡ／Ｆの変動を抑制し、燃料噴射量を正確に補正することが可能な燃料噴射方法が得られるという効果を奏する。また、従来のような定電流駆動回路等が不要となるため、制御回路の簡略化や部品点数の削減を図ることが可能な燃料噴射方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる燃料噴射方法を適用したディスチャージポンプ・システムの概略構成を示す図である。
【図２】本発明の実施の形態にかかる燃料噴射方法を適用したディスチャージポンプ・システムの制御機構を説明するための図である。
【図３】本発明の実施の形態にかかる燃料噴射方法を適用したディスチャージポンプ・システムにおける要求駆動パルス、コイル電流および駆動パルス出力の各波形を示す波形図である。
【図４】本発明の実施の形態においてコイル電流を検出するためのソフトウェア処理を示すタイミングチャートである。
【図５】コイル電流を検出するためのソフトウェア処理において検出タイミングにずれが生じる場合を説明するためのタイミングチャートである。
【図６】コイル電流を検出するためのソフトウェア処理において検出タイミングがずれた場合の駆動パルスおよびコイル電流の各波形を示す波形図である。
【図７】本発明の実施の形態にかかる燃料噴射方法においておこなわれるコイル電流値の補正方法の概念を示す図である。
【図８】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求めるために用いられるマップの一例を示す図である。
【図９】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第１の方法の概念を示す図である。
【図１０】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求めるために用いられるマップの一例を示す図である。
【図１１】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第２の方法の概念を示す図である。
【図１２】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第２の方法について説明する図である。
【図１３】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第２の方法について説明する図である。
【図１４】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第２の方法について説明する図である。
【図１５】本発明の実施の形態にかかる燃料噴射方法においてＧｉを求める第２の方法について説明する図である。
【図１６】本発明の実施の形態にかかる燃料噴射方法を適用したディスチャージポンプ・システムにおけるＡ／Ｆ変動の様子を示す図である。
【図１７】比較として本発明の実施の形態にかかる燃料噴射方法を適用していないディスチャージポンプ・システムにおけるＡ／Ｆ変動の様子を示す図である。
【図１８】従来の電源電圧に基づいて補正をおこなうタイプの燃料噴射装置の制御機構を説明するための図である。
【図１９】従来の定電流制御をおこなうタイプの燃料噴射装置の制御機構を説明するための図である。
【符号の説明】
４１  電源端子
４３  マイクロコンピュータ
４４  ＮチャネルＦＥＴ
４５  ＦＥＴ駆動回路
４６  ソレノイド
４７  ダイオード
４８  ツェナーダイオード
４９  電源電圧検出回路
５２  電流検出用の抵抗
５３  電流検出回路
【図１】
0003869288.tif 000002
【図２】
0003869288.tif 000003
【図３】
0003869288.tif 000004
【図４】
0003869288.tif 000005
【図５】
0003869288.tif 000006
【図６】
0003869288.tif 000007
【図７】
0003869288.tif 000008
【図８】
0003869288.tif 000009
【図９】
0003869288.tif 000010
【図１０】
0003869288.tif 000011
【図１１】
0003869288.tif 000012
【図１２】
0003869288.tif 000013
【図１３】
0003869288.tif 000014
【図１４】
0003869288.tif 000015
【図１５】
0003869288.tif 000016
【図１６】
0003869288.tif 000017
【図１７】
0003869288.tif 000018
【図１８】
0003869288.tif 000019
【図１９】
0003869288.tif 000020