(57)【要約】  エンジン側からの要求燃料噴射量に対応して適正量の燃料噴射が可能な燃料噴射制御方法及びその制御装置を提供する。  燃料噴射用ソレノイドの駆動開始時から複数のポイントにおける前記ソレノイドに流れたコイル電流を測定し、前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率又は当該変化率の平均値に基づいて前記ソレノイドの駆動停止タイミングを調整する。【特許請求の範囲】
【請求項１】
燃料噴射用ソレノイドの駆動開始時から複数のポイントにおける前記ソレノイドに流れたコイル電流を測定し、前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率又は当該変化率の平均値に基づいて前記ソレノイドの駆動停止タイミングを調整することを特徴とする燃料噴射制御方法。
【請求項２】
燃料噴射用ソレノイドの駆動を開始する行程と、
前記ソレノイドの駆動開始時から二つのポイントにおける前記ソレノイドに流れたコイル電流を測定する行程と、
前記二つのポイントにおける前記コイル電流の測定値の変化率を求める行程と、
前記二つのポイントにおける前記測定値の何れか一方又はその平均値と前記変化率とに基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程と、の各行程を有し、
前記補正値を用いて前記ソレノイドの駆動停止タイミングを調整することを特徴とする燃料噴射制御方法。
【請求項３】
燃料噴射用ソレノイドの駆動を開始する行程と、
前記ソレノイドの駆動開始時から三つのポイントにおける前記ソレノイドに流れたコイル電流を測定する行程と、
前記三つのポイントにおける前記コイル電流の測定値の隣り合うポイント間における前記測定値の二つの変化率を求める行程と、
前記三つのポイントにおける前記測定値の平均値と前記二つの変化率の平均値を求める行程と、
前記測定値の平均値と前記変化率の平均値に基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程と、の各行程を有し、
前記補正値を用いて前記ソレノイドの駆動停止タイミングを調整することを特徴とする燃料噴射制御方法。
【請求項４】
前記ポイントの最終ポイントは、前記ソレノイドの駆動停止時点であることを特徴とする請求項１乃至３の何れかの項に記載の燃料噴射制御方法。
【請求項５】
前記複数ポイントの数は、前記ソレノイドの駆動時間幅に応じて決定されることを特徴とする請求項１乃至４の何れかの項に記載の燃料噴射制御方法。
【請求項６】
前記複数ポイントは、前記ソレノイドの駆動時間幅における駆動開始後の経過時間の比率に応じて決定されることを特徴とする請求項５に記載の燃料噴射制御方法。
【請求項７】
前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程においては、前記測定値の一つ又はその平均値と前記変化率又は当該変化率の平均値の二次元マップ補正値と前記ソレノイドに対する要求燃料噴射量との種々の組み合わせに対して予め定められており、前記組み合わせに応じて選択される補正値を用いることを特徴とする請求項１乃至６の何れかの項に記載の燃料噴射制御方法。
【請求項８】
前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程は、
前記測定値の一つ又はその平均値と前記変化率又は当該変化率の平均値の二次元マップ補正値及び前記ソレノイドに対する要求燃料噴射量の一方又は両方に応じて定まる、要求燃料噴射量の増加分と前記ソレノイドの駆動出力パルス幅の増加分との比で表わされる傾き補正値を求める行程と、
前記２次元マップにおいて定められる値に基づいて定まる前記ソレノイドの駆動開始から燃料噴射が始まるまでの補正された無効時間を求める行程と、
前記要求燃料噴射量に前記傾き補正値を乗じた値に前記補正された無効時間を加えた補正値を求める行程と、
の各行程を含むことを特徴とする請求項１乃至６の何れかの項に記載の燃料噴射制御方法。
【請求項９】
エンジンの始動時、または一旦中断した燃料噴射を再開する時の最初の駆動時における前記ソレノイドの駆動時間の設定においては、前記ソレノイドに印加される電源電圧を測定し、当該電源電圧測定値に基づいて前記ソレノイドの駆動停止タイミングを補正する請求項１乃至６の何れかの項に記載の燃料噴射制御方法。
【請求項１０】
燃料噴射用ソレノイドを駆動する手段と、
前記ソレノイドの駆動開始時から複数ポイントにおける前記ソレノイドに流れたコイル電流を測定する電流測定手段と、
前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率とに基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求め、当該補正値を用いて前記ソレノイドの駆動停止タイミングを調整する制御手段と、
の各手段を有することを特徴とする燃料噴射制御装置。
【請求項１１】
前記ポイントの最終ポイントは、前記ソレノイドの駆動停止時点であることを特徴とする請求項１０に記載の燃料噴射制御装置。
【請求項１２】
前記複数ポイントの数は、前記ソレノイドの駆動時間幅に応じて決定されることを特徴とする請求項１０又は１１に記載の燃料噴射制御装置。
【請求項１３】
前記複数ポイントは、前記ソレノイドの駆動時間幅における駆動開始後の経過時間の比率に応じて決定されることを特徴とする請求項１２に記載の燃料噴射制御装置。
【請求項１４】
前記制御手段は、前記測定値の一つ又はその平均値と前記変化率又は当該変化率の平均値との二次元マップ補正値と前記ソレノイドに対する要求燃料噴射量との種々の組み合わせに対して予め定められており、前記組み合わせに応じて選択することにより前記補正値を得る、ことを特徴とする請求項１０乃至１３の何れかの項に記載の燃料噴射制御装置。
【請求項１５】
前記制御装置は、
前記コイル電流測定値を記憶する記憶手段と、
前記測定値の一つ又はその平均値と前記変化率又は当該変化率の平均値との二次元マップ補正値及び前記ソレノイドに対する要求燃料噴射量の一方又は両方に応じて定まる、要求燃料噴射量の増加分と前記ソレノイドの駆動出力パルス幅の増加分との比で表わされる傾き補正値を求める手段と、
前記二次元マップ補正値に基づいて定まる前記ソレノイドの駆動開始から燃料噴射が始まるまでの補正された無効時間を求める手段と、
前記要求燃料噴射量に前記傾き補正値を乗じた値に前記補正された無効時間を加えた補正値を求める手段と、の各手段を具備し、
前記補正値を用いて前記ソレノイドの停止タイミングを調整する請求項１０乃至１３の何れかの項に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン等に燃料を供給するための電子制御式の燃料噴射制御方法及びその制御装置に関し、特に電源電圧の変動や温度変化等によって生じる燃料噴射用ソレノイドのコイル抵抗値などの変動による影響を排して、要求された燃料噴射量を正確に噴射するための燃料噴射制御方法及び制御装置に関する。
【背景技術】
【０００２】
二輪車を含む自動車用エンジン等の内燃機関に対し、刻々変化する要求燃料噴射量に対応して最適なタイミングで適正量の燃料を供給することは、内燃機関の性能を最大限に引き出すための重要なファクターである。【０００３】
内燃機関への電子式燃料噴射装置からの燃料供給量は、燃料噴射装置の駆動時間（燃料噴射時間）を調整することによって制御される。このため、従来から、エンジン始動時における燃料噴射時間を、エンジンの吸入空気温度及びバッテリ電圧に応じて補正することが行われている（特許文献１）。【０００４】
図２０は、このような電源電圧を検知するようにした従来の燃料噴射装置の制御回路の具体例を説明するものである。ここでは、電源電圧（バッテリ電圧）ＶBの変動によって燃料噴射装置から噴射される単位時間当たりの燃料噴射量が変動してしまうことに鑑みて、電源電圧の値によって燃料噴射時間を調整するようにしている。つまり、電源端子１１に印加された電源電圧ＶBを電源電圧入力回路１２を介してＥＣＵ（Electronic Control Unit）のマイクロコンピュータ１３に入力する。そして、マイクロコンピュータ１３は、電源電圧ＶBが低いときは、ＦＥＴ１４のオンの時間をより長くした駆動パルスをＦＥＴ駆動回路１５に出力することによりソレノイド１６の駆動時間（燃料噴射時間）を長く調整する。逆に、電源電圧ＶBが高い時は、ＦＥＴ１４のオンの時間をより短く調整した駆動パルスをＦＥＴ駆動回路１５に出力することによりソレノイド１６の駆動時間をより短く調整する。これにより燃料噴射量が電源電圧の変動による影響を受けずに、要求された適正量の燃料を供給するように制御している。【０００５】
また、従来から、燃料噴射用ソレノイドの駆動電流を安定化させることも行われている。図２１は、従来の定電流制御を行うタイプの燃料噴射装置の制御回路を示す。この回路では電源端子１１に印加された電源電圧ＶBを電源電圧検出回路２１により検出するとともに、電流検出用に付加した抵抗２２および電流検出回路２３によりコイル電流を検出する。そして、マイクロコンピュータ１３および定電流駆動回路２４により、コイル電流が電源電圧ＶBの変動によって変化しないように制御している。【０００６】
また、電磁コイルの温度に対応する燃料温度を検出し、該燃料温度とバッテリ電圧に基づいて燃料噴射弁の作動遅れ時間を補正するための補正パルス幅を設定し、エンジンに供給する燃料量に対応する有効噴射パルス幅に対して前記補正パルス幅を加算した値を最終的な噴射パルス幅とすることも行われていた（特許文献２）。【０００７】
さらに、燃料噴射量を調整するものではないが、内燃機関のアイドル運転時の回転速度を安定化させるために、内燃機関の運転状態を検出し内燃機関に空気を送るためのスロットル弁（絞り弁）をバイパスするバイパス通路の開口面積調整装置へ制御信号を送って前記開口面積調整装置の実駆動電流を検出し、当該実駆動電流の検出結果に基づいて前記開口面積調整装置の始動開始以降に算出される前記制御信号の補正量を、予め算出された前記始動前の制御信号を補正するようにした内燃機関のアイドル制御装置も知られている（特許文献３）。
【特許文献１】特開昭５８−２８５３７号公報
【特許文献２】特開平８−４５７５号公報
【特許文献３】特開平９−１２６０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、例えば図２０に示されたような電源電圧値に基づいて燃料噴射時間の補正を行う制御方法では、ソレノイド１６を構成するコイルの温度が上昇した場合にそのコイル抵抗値が変化し、電源電圧ＶBが同じであってもコイル電流が変化してしまい要求された燃料噴射量を適正に供給することは困難である。ソレノイド１６の単位時間当たりの燃料噴射量がコイル電流値によって変動してしまうからである。【０００９】
このため、図２１に示すように、ソレノイド１６を定電流駆動することも考えられるが、ソレノイド１６の動作開始時間等を含めて動作特性が温度によって大きく変動し、そのための制御回路やソフトウェア処理の複雑化に伴う高コスト化を招来するという問題があった。また、ソレノイドの駆動電流は、ソレノイドの自己インダクタンスにより駆動開始時点から時間の経過と共に増大する特性を有することから、ソレノイド駆動電流の安定化とは、単に駆動電流の制限（最大電流値の設定）を意味するものに過ぎない。【００１０】
一方、特許文献２に開示されたエンジン用燃料噴射弁の駆動制御装置においては、温度によって燃料噴射特性が変化する電磁コイルの温度は必ずしも燃料温度と一致しない。また、燃料や冷却水の環境温度と、コイル電圧を検出しても、刻々と変化するコイルに流れる電流の大きさを正確に把握することができないという問題があった。【００１１】
また、特許文献３に開示された内燃機関のアイドル時の回転速度を所定速度に安定化させるために内燃機関に供給する空気量を調整することによりアイドル回転数のハンチング、回転落ち若しくはエンジンストールを防止するためのものであり、始動後における内燃機関側からの刻々変化する燃料供給量の調整については、空気量を調整する開口面積調整装置とは別個に燃料供給量を調整するレギュレータ装置等が必要となることから、装置全体の複雑化と高コスト化を招く問題があった。【００１２】
ところで、最近、本発明者らは、燃料ポンプやレギュレータにより加圧されて送られてきた燃料を噴射する従来タイプの燃料噴射装置又は燃料噴射システムとは異なり、それ自体で燃料を加圧し噴射する電磁式燃料噴射ポンプを用いた燃料噴射システム（以下、「電磁式燃料噴射システム」という）を開発している。【００１３】
この電磁式燃料噴射システムは、従来タイプの燃料噴射システムと比較して、小型化及び低コスト化を実現できる点において大きな利点を有しているものの、噴射量が燃料噴射用ソレノイドを駆動するコイル電流の影響を受けてしまう特性を有するため、上述したバッテリの電源電圧に基づいて駆動パルス幅を増減補正するだけでは、要求量に対応した適正な燃料噴射量補正を行うことができないという問題点があった。【００１４】
本発明は、上記した従来の燃料噴射制御装置及び制御方法が有していた種々の課題を解決するためのものであって、エンジン側からの刻々変化する要求燃料噴射量に対応し、燃料噴射用ソレノイドの状態に応じて燃料噴射量を調整することが可能な燃料噴射制御方法及びその制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、上記従来技術の燃料噴射装置及び方法の課題に基づいてなされたものであって、燃料噴射用ソレノイドの駆動開始時から複数のポイントにおける前記ソレノイドに流れたコイル電流を測定し、前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率又は当該変化率の平均値に基づいて前記ソレノイドの駆動停止タイミングを調整することを特徴とする燃料噴射制御方法を提供するものである。【００１６】
このように、本発明においては、燃料噴射用ソレノイドの温度上昇に大きな影響を与える実際の複数のコイル電流測定値及び当該測定値から算出される計算値に基づいてソレノイドの駆動停止タイミングを補正し調整するので、要求された適正量の燃料噴射制御を行うことを可能にしたのである。【００１７】
ここで、燃料噴射用ソレノイドの駆動開始時から複数のポイントにおける前記ソレノイドに流れたコイル電流を測定し、前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率を求めるのは、一つのポイントにおけるコイル電流の絶対値のみならずコイル電流の平均値及びその変化を知ることができるので、これにより単独のポイントのコイル電流測定値に基づいてソレノイドの駆動停止のタイミングを調整又は補正するよりも、さらに正確に要求燃料噴射量に対応した燃料噴射制御が可能となる。【００１８】
このため、本発明に係る燃料噴射制御方法の第１の方法は、燃料噴射用ソレノイドの駆動を開始する行程と、前記ソレノイドの駆動開始時から二つのポイントにおける前記ソレノイドに流れたコイル電流を測定する行程と、前記二つのポイントにおける前記コイル電流の測定値の変化率を求める行程と、前記二つのポイントにおける前記測定値の何れか一方と前記変化率とに基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程との各行程を有する。【００１９】
また、本発明に係る燃料噴射制御方法の第２の方法は、燃料噴射用ソレノイドの駆動を開始する行程と、前記ソレノイドの駆動開始時から三つのポイントにおける前記ソレノイドに流れたコイル電流を測定する行程と、前記三つのポイントにおける前記コイル電流の測定値の隣り合うポイント間における前記測定値の二つの変化率を求める行程と、前記三つのポイントにおける前記測定値の平均値と前記二つの変化率の平均値を求める行程と、前記コイル電流測定値の平均値と前記変化率の平均値に基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程との各行程を有する。【００２０】
ところで、前記二つ又は三つを含む複数のポイントの最終ポイントを、前記ソレノイドの駆動停止時点とすることも可能である。【００２１】
そして、前記複数ポイントの数は、前記ソレノイドの駆動時間幅に応じて決定され、前記複数ポイントは、前記ソレノイドの駆動時間幅における駆動開始後の経過時間の比率に応じて決定するのである。【００２２】
前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程においては、前記測定値の一つ又はその平均値と前記変化率又はその平均値の二次元マップ補正値（又はｎ次元マップ補正値、以下同様）と前記ソレノイドに対する要求燃料噴射量との種々の組み合わせに対して予め定められており、前記組み合わせに応じて選択される補正値を用いるようにする。【００２３】
さらに、前記ソレノイドの駆動停止タイミングを補正する補正値を求める行程は、前記測定値の一つ又はその平均値と前記変化率又はその平均値の二次元マップ補正値及び前記ソレノイドに対する要求燃料噴射量の一方又は両方に応じて定まる、要求燃料噴射量の増加分と前記ソレノイドの駆動出力パルス幅の増加分との比で表わされる傾き補正値を求める行程と、前記２次元マップにおいて定められる値に基づいて定まる前記ソレノイドの駆動開始から燃料噴射が始まるまでの補正された無効時間を求める行程と、前記要求燃料噴射量に前記傾き補正値を乗じた値に前記補正された無効時間を加えた補正値を求める行程との各行程を含む。【００２４】
また、エンジンの始動時、または一旦中断した燃料噴射を再開する時の最初の駆動時における前記ソレノイドの駆動時間の設定においては、前記ソレノイドに印加される電源電圧を測定し、当該電源電圧測定値に基づいて前記ソレノイドの駆動停止タイミングを補正する。【００２５】
本発明は、さらに、燃料噴射用ソレノイドを駆動する手段と、前記ソレノイドの駆動開始時から複数のポイントにおける前記ソレノイドに流れたコイル電流を測定する電流測定手段と、前記複数ポイントにおける前記コイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率とに基づいて前記ソレノイドの駆動停止タイミングを補正する補正値を求め、当該補正値を用いて前記ソレノイドの駆動停止タイミングを調整する制御手段と、各手段を有することを特徴とする燃料噴射制御装置を提供するものである。【００２６】
ここで、前記制御装置は、前記コイル電流測定値を記憶する記憶手段と、前記測定値の一つ又はその平均値と前記変化率又はその平均値との二次元マップ補正値及び前記ソレノイドに対する要求燃料噴射量の一方又は両方に応じて定まる、要求燃料噴射量の増加分と前記ソレノイドの駆動出力パルス幅の増加分との比で表わされる傾き補正値を求める手段と、前記二次元マップ補正値に基づいて定まる前記ソレノイドの駆動開始から燃料噴射が始まるまでの補正された無効時間を求める手段と、前記要求燃料噴射量に前記傾き補正値を乗じた値に前記補正された無効時間を加えた補正値を求める手段と、の各手段を具備する。
【発明の効果】
【００２７】
本発明に係る燃料噴射制御方法及びその装置は、燃料噴射用ソレノイドの温度上昇に大きな影響を与えるコイル電流の測定値に基づいてソレノイドの駆動停止タイミングを補正し調整するので、要求された適正量の燃料噴射制御を行うことを可能にしたのである。また、燃料噴射用ソレノイドの駆動開始時から複数のポイントにおける何れかのコイル電流又はその平均値とポイント間のコイル電流の変化率を求めることに正確にコイル電流の変遷を知ることができ、これにより要求燃料噴射量に適正に対応した燃料噴射制御を実現したのである。
【発明を実施するための最良の形態】
【００２８】
以下、本発明に係る燃料噴射制御方法及び燃料噴射制御装置の詳細を、複数の実施形態について図面を参照しつつ説明する。【００２９】
図１は、本発明に係る燃料噴射制御装置を含む燃料噴射システムの全体概略構成の例を示す。
図１に示すように、電磁式燃料噴射システムは、燃料タンク３１内の燃料を圧送する電磁駆動ポンプであるプランジャポンプ３２と、プランジャポンプ３２により所定の圧力に加圧されて圧送された燃料を通過させるオリフィス部を有する入口オリフィスノズル３３と、入口オリフィスノズル３３を通過した燃料が所定の圧力以上のとき（エンジンの）吸気通路内に向けて噴射する噴射ノズル３４と、エンジンの運転情報およびプランジャポンプ３２のソレノイド（本願における燃料噴射用ソレノイド）に流れるコイル電流に基づいてプランジャポンプ３２等に制御信号を出力するように構成されたコントロールユニット（ＥＣＵ）３６をその基本構成として備えている。ここで、本発明に係る燃料噴射制御装置における制御手段は、前記コントロールユニット３６に該当する。【００３０】
図２は、本発明に係る燃料噴射制御装置の構成を説明するものである。図２において、燃料噴射用ソレノイド（以下、適宜、「ソレノイド」又は「コイル」という）４６は、プランジャポンプ３２を構成する。プランジャポンプ３２は、燃料噴射用ソレノイド４６を駆動するためのスイッチング素子である例えばＮチャンネルＦＥＴ４４、ＦＥＴ４８及びＦＥＴ駆動回路４５からなる駆動手段により駆動される。【００３１】
ところで、本発明に係る燃料噴射装置においては、ソレノイド４６を駆動停止した際にソレノイド４６から放出されるエネルギをチャージするためのコンデンサ５０及びダイオード４２を備える。これにより、バッテリ４１の電力消費量を減少させると共に、バッテリ４１の小容量化を実現できる。ソレノイド４６に蓄えられたエネルギが再びソレノイド４６の駆動エネルギとして再利用されるからである。さらに、これにより、コンデンサ５０には電源電圧（例えば１２Ｖ）よりも高い電圧がチャージされているので、ソレノイド４６の駆動開始時におけるコイル電流の立ち上がりが急峻になりプランジャポンプ３２の動作開始時間（無効時間）が短縮されるという効果も得ることができる。【００３２】
図２に示すように、本制御装置は、燃料噴射用ソレノイド４６の駆動開始後の前記ソレノイド４６に流れたコイル電流Ｉｒを測定する電流検出回路６、測定した複数のコイル電流の平均値及びポイント間の測定値の変化率を求め、これらの値に基づいてソレノイド４６の駆動停止タイミングを補正する補正値を求め、この補正値に基づいてソレノイド４６の次回以降の駆動における停止タイミングを調整する駆動ドライバ及びマイクロコンピュータ４３を含む制御手段を備える。【００３３】
ＦＥＴ４４のゲートには、ＦＥＴ駆動回路（ドライバ回路）４５を介してマイクロコンピュータ４３から出力された作動信号に基づく駆動出力パルスが供給される。ＦＥＴ４８のオン／オフ動作は、ＦＥＴ４４と同じであってもよいが、ソレノイド４６の駆動前（ＦＥＴ４４のオン）に先行してオンするようにしてもよい。また、ＦＥＴ４８のオフのタイミングは、ＦＥＴ４４のオフの前に行う。【００３４】
ＦＥＴ４４のソース端子は、電流検出用の抵抗５２を介して接地される。駆動パルスによってＦＥＴ４４が「オン」状態になると、バッテリ４１からソレノイド４６、に電源電圧が供給されてソレノイド４６の駆動が開始される。そして、ソレノイド４６に流れた電流は、電流検出回路６により測定される。【００３５】
電流検出回路６においては、電流検出用抵抗５２（低抵抗）の両端子間に生じる電圧降下（「Ｒ52」×「コイル電流値」）を、直列抵抗７、帰還抵抗８、オペアンプ９により構成される増幅回路で増幅してマイクロコンピュータ４３のアナログ入力端子に出力するようにする。マイクロコンピュータ４３は、入力されたアナログ電流値をデジタル変換して内部のメモリに記憶する。【００３６】
マイクロコンピュータ４３においては、燃料噴射用ソレノイド４６の駆動開始時から複数のポイントにおけるコイル電流Ｉｒの測定値の一つ又はその平均値とポイント間におけるコイル電流測定値の変化率を算出し、これに基づいてソレノイド４６の駆動停止のタイミングを補正することにより、燃料噴射要求量に適切に対応した燃料噴射を行うのである。【００３７】
図３は、本発明に係る燃料噴射制御方法の基本概念を説明するためのタイミングチャートを示し、要求燃料噴射量Ｑｃに対応するソレノイド４６の要求駆動パルスＰｗ、要求駆動パルスＰｗのパルス幅Ｔｗ、ソレノイド４６の駆動開始時から複数ポイント（図３では、Ｔｒ１，Ｔｒ２，Ｔｒ３、及び「ソレノイド４６の駆動停止時」の４ポイントの例を示しているが、２ポイント又は５以上のポイント以上でも良い）におけるコイル電流値Ｉｒ（Ｉｒ１，Ｉｒ２，Ｉｒ３，Ｉｒ４）、及び実際に出力されるソレノイド４６を駆動するＦＥＴ４４への駆動出力パルスＰｏｕｔ間の相互関係を示している。【００３８】
図３に示すように、要求駆動パルスＰｗの立ち上がりエッジに同期して駆動出力パルスＰｏｕｔが立ち上がり、それによってソレノイド４６が駆動されコイル電流Ｉｒが流れ始める。ここで、その一例として、ソレノイド４６の駆動開始時から三つのポイント、例えば「２ｍｓ」、「４ｍｓ」及び「６ｍｓ」経過した時点で、コイル電流の測定値Ｉｒ（Ｉｒ１，Ｉｒ２，Ｉｒ３）が測定され、本制御装置（図２に示したマイクロコンピュータ）内のメモリに一時記憶される。また、他の例として、ソレノイド４６の駆動開始時から四つのポイント、例えば「２ｍｓ」、「４ｍｓ」、「６ｍｓ」及び「ソレノイド４６の駆動停止時」で、コイル電流の測定値Ｉｒ（Ｉｒ１，Ｉｒ２，Ｉｒ３，Ｉｒ４）が測定され、本制御装置（図２に示したマイクロコンピュータ）内のメモリに一時記憶される。【００３９】
ところで、この測定ポイント数は、予め定めた一定数としても良いが、ソレノイドの駆動時間幅に応じて決定するようにすれば、駆動時間内におけるコイル電流Ｉｒの変遷をよりきめ細かく把握できるので、より適正な燃料噴射制御を実現することが可能となる。例えば、ソレノイド４６の駆動時間幅が１０ｍｓの場合には、ソレノイド４６の駆動開始時から三つのポイント、例えば３．０ｍｓ、５．０ｍｓ及び７．０ｍｓとし、駆動時間幅が５ｍｓの場合には、ソレノイド４６の駆動開始時から二つのポイント、例えば１．５ｍｓ及び３．０ｍｓとする。この測定ポイントの設定は、駆動時間幅に応じて一義的に定められるようにプログラムで規定する。【００４０】
この場合、各測定ポイントは、ソレノイド４６の駆動時間幅における駆動開始後の経過時間の比率に応じて決定するようにしてもよい。例えば、３ポイント測定の場合は、第１測定ポイントを駆動時間幅の１０分の３の点とし、第２測定ポイントを１０分の５の点とし、第３測定ポイントを１０分の７の点とする。これにより、大きく変動する駆動時間幅におけるコイル電流Ｉｒの変遷をバランス良く知ることができるので、より適正な燃料噴射制御を実現することが可能となる。【００４１】
このようにして測定された各ポイントにおける電流測定値（例えば、図３のＩｒ１，Ｉｒ２，Ｉｒ３）は、本制御装置内のメモリに順次格納され一時記憶される。そして、順次メモリから読み出され、ポイント間におけるコイル電流測定値Ｉｒの変化率が算出される。変化率の算出は、通常、隣り合うポイント間の変化率、例えば、（Ｉｒ２−Ｉｒ１）／（Ｔｒ２−Ｔｒ１）又は（Ｉｒ３−Ｉｒ２）／（Ｔｒ３−Ｔｒ２）を算出して使用する。しかし、そのバリエーションとしては、第１ポイントと最終ポイントの変化率、（Ｉｒ３−Ｉｒ１）／（Ｔｒ３−Ｔｒ１）を算出しこれを使用しても良い。【００４２】
本制御装置においては、さらに、実施の形態に応じては、複数のコイル電流測定値の平均値が求められる。そして、本制御装置は、これら複数ポイントにおけるコイル電流の測定値の一つ又はその平均値と前記ポイント間における前記測定値の変化率又は当該変化率の平均値とに基づいて、要求燃料噴射量Ｑｃに対する補正値Ｐｒが求められる。その補正値Ｐｒに基づいて要求燃料噴射量Ｑｃに対応する要求駆動パルス幅Ｔｗが補正され、駆動出力パルスＰｏｕｔがＦＥＴ４４のゲートに供給されるのである。これによって、燃料噴射量が燃料噴射用ソレノイドを駆動するコイル電流の影響を受ける燃料噴射装置における燃料噴射量の適正な調整を行う。【００４３】
図４は、本発明において要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第１の方法を示す。図４の（ａ）に示すように、この第１の方法においては、燃料噴射用ソレノイド４６の駆動開始時から二つのポイント（Ｔｒ１，Ｔｒ２）におけるソレノイド４６に流れたコイル電流（Ｉｒ１、Ｉｒ２）を測定し、当該二つのポイント間におけるコイル電流の変化率Δ＝（Ｉｒ２−Ｉｒ１）／（Ｔｒ２−Ｔｒ１）を求める。そしてＩｒ１（又はＩｒ２）と上記したコイル電流の変化率Δとに基づいてソレノイド４６の駆動停止タイミングを補正するのである。【００４４】
このソレノイド４６の駆動停止タイミングの補正は、要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めることにより行われる。このため、図４の（ｂ）に示すように、本制御装置（図２マイクロコンピュータ４３）のメモリ内において、Ｉｒ１（又はＩｒ２）とコイル電流の変化率Δを二つの変化要因とする二次元の補正値マップを格納しておき、これにより要求燃料噴射量Ｑｃに対する補正値Ｐｒを直接得るか（以下説明する実施例１の場合、（ｂ−１）の補正値マップを使用）、補正値Ｐｒを直接得るための「傾き補正値Ｔｄ」と「無効時間Ｔｏｆｆｓｅｔ」（以下、説明する実施例２乃至４の場合、（ｂ−２）の補正値マップを使用）を求める。この「傾き補正値Ｔｄ」と「無効時間Ｔｏｆｆｓｅｔ」については、後に詳しく説明する。【００４５】
図５は、本発明において要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第２の方法を示す。図５の（ａ）に示すように、この第２の方法においては、燃料噴射用ソレノイド４６の駆動開始時から二つのポイント（Ｔｒ１，Ｔｒ２）におけるソレノイド４６に流れたコイル電流（Ｉｒ１、Ｉｒ２）を測定し、Ｉｒ１とＩｒ２の平均値Ｉａｖｒ＝［（Ｉｒ１+Ｉｒ２）／２］と、当該二つのポイント間におけるコイル電流の変化率Δ＝［（Ｉｒ２−Ｉｒ１）／（Ｔｒ２−Ｔｒ１）］を求める。そして、Ｉａｖｒとコイル電流の変化率Δとに基づいてソレノイド４６の駆動停止タイミングを補正するのである。【００４６】
このソレノイド４６の駆動停止タイミングの補正は、要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めることにより行われる。このため、図５の（ｂ）に示すように、本制御装置（図２マイクロコンピュータ４３）のメモリ内において、コイル電流の平均値Ｉａｖｒとコイル電流の変化率Δを二つの変化要因とする二次元の補正値マップを格納しておき、これにより要求燃料噴射量Ｑｃに対する補正値Ｐｒを直接得るか（以下説明する実施例１の場合、（ｂ−１）の補正値マップを使用）、補正値Ｐｒを直接得るための「傾き補正値Ｔｄ」と「無効時間Ｔｏｆｆｓｅｔ」（以下、説明する実施例２乃至４の場合、（ｂ−２）の補正値マップを使用）を求める。【００４７】
図６は、本発明において要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第３の方法を示す。図６の（ａ）に示すように、この第３の方法においては、燃料噴射用ソレノイド４６の駆動開始時時から三つのポイント（Ｔｒ１，Ｔｒ２，Ｔｒ３）におけるコイル電流値Ｉｒ（Ｉｒ１，Ｉｒ２，Ｉｒ３）を測定し、この三つのポイントの隣り合うポイント間における二つの変化率である、Δ１＝［（Ｉｒ２−Ｉｒ１）／（Ｔｒ２−Ｔｒ１）］とΔ２＝［（Ｉｒ３−Ｉｒ２）／（Ｔｒ３−Ｔｒ２）］とを求め、この二つの変化率の平均値Δａｖｒ＝［（Δ１＋Δ２）／２］を求める。さらに、この三つのポイントにおけるコイル電流の平均値Ｉａｖｒ＝［（Ｉｒ１+Ｉｒ２+Ｉｒ３）／３］を求める。そして、このコイル電流平均値Ｉａｖｒとコイル電流変化率の平均値Δａｖｒとに基づいて前記ソレノイドの駆動停止タイミングを補正する。【００４８】
このソレノイド４６の駆動停止タイミングの補正は、要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めることにより行われる。このため、図６の（ｂ）に示すように、本制御装置（図２マイクロコンピュータ４３）のメモリ内において、上記のコイル電流平均値Ｉａｖｒとコイル電流変化率の平均値Δａｖｒを二つの変化要因とする二次元の補正値マップを格納しておき、これにより要求燃料噴射量Ｑｃに対する補正値Ｐｒを直接得るか（以下説明する実施例１の場合、（ｂ−１）の補正値マップを使用）、補正値Ｐｒを直接得るための「傾き補正値Ｔｄ」と「無効時間Ｔｏｆｆｓｅｔ」（以下、説明する実施例２乃至４の場合、（ｂ−２）の補正値マップを使用）を求める。【００４９】
ところで、図４、図５及び図６に示した補正値マップは、実験によって得られたデータに基づいて作成され、制御装置（図２のマイクロコンピュータ４３）内のメモリ内に記憶されている。また、この補正値マップは、上記したような二次元の補正値マップに限らず、変動要素を三つ以上とするｎ次元補正値マップであっても良い。例えば、三つの測定ポイント（Ｔｒ１、Ｔｒ２、Ｔｒ３）における各コイル電流測定値（Ｉｒ１、Ｉｒ２、Ｉｒ３）と第１測定ポイントと第３測定ポイント間におけるコイル電流の変化率（Ｉｒ３−Ｉｒ１）／（Ｔｒ３−Ｔｒ１）の合計四つを変動要因とする四次元補正値マップに基づいて、要求燃料噴射量Ｑｃに対する補正値Ｐｒを直接得るか、補正値Ｐｒを得るための「傾き補正値Ｔｄ」及び「無効時間Ｔｏｆｆｓｅｔ」を求めるようにしても良い。
【実施例１】
【００５０】
図７は、本燃料噴射制御方法の第１の実施例に係る駆動出力パルスＰｏｕｔのパルス幅Ｔｏｕｔの求める概念を示す図である。【００５１】
ここに示すように、補正パルス幅計算処理部７１において、要求燃料噴射量Ｑｃに対応する要求駆動パルスＰｗの補正値Ｐｒが求められる。この補正値Ｐｒは、図４乃至６に示したように、補正パルス幅計算処理部７１に、複数の測定ポイント（Ｔｒ１、Ｔｒ２，図６の場合は、Ｔｒ３を含む）におけるコイル電流測定値が入力され、コイル電流測定値の平均値と上記測定ポイント間における前記測定値の変化率又は当該変化率の平均値が算出され、図４乃至６に示された補正値マップ（ｂ−１）から直接に補正値Ｐｒが得られる。次に、この補正値Ｐｒが、演算器７２（例えば、加算減算器）において要求燃料噴射量Ｑｃに対応する要求駆動パルス幅Ｔｗに加算又は減算され、それによって今回（又は次回）の燃料噴射サイクルの駆動出力パルス幅Ｔｏｕｔが求められる。補正パルス幅計算処理部７１および加算器７２はマイクロコンピュータ４３に含まれる。
【実施例２】
【００５２】
次に、本燃料噴射制御方法の第２の実施例であって、上記した電磁式燃料噴射システムに適用した場合を例にして説明する。電磁式燃料噴射システムの構成についての説明は、先の第１の実施例と重複するので省略する。【００５３】
ここで、本第２の実施例においては、要求燃料噴射量Ｑｃの増加分とソレノイドの駆動出力パルス幅Ｔｏｕｔの増加分との比で表される傾き補正値と、ソレノイドの駆動開始から燃料噴射が始まるまでの補正された無効時間とにより、要求燃料噴射量Ｑｃに傾き補正値を乗じた値に補正された無効時間を加えて駆動出力パルス幅Ｔｏｕｔを求めるようにしている。【００５４】
図８は、本第２の実施例における燃料噴射制御システムにおける燃料噴射量Ｑとソレノイドの駆動出力パルス幅Ｔｏｕｔとの関係を示す。図８に示すように、パルス幅がゼロからある値（Ｔｏｆｆｓｅｔ）になるまでは燃料噴射量Ｑはゼロのままであり、それ以後、パルス幅の増大に伴って燃料噴射量Ｑの値はある傾きＴｄで増大する。【００５５】
ソレノイド４６の駆動開始後所定期間（Ｔｏｆｆｓｅｔ）は、実際の燃料の噴射が始まらない時間であって、噴射量には影響しないことから無効時間と呼ばれる。この無効時間Ｔｏｆｆｓｅｔは、やはり、コイル電流に影響される変動値である。従って、燃料噴射量Ｑに対してより適正な燃料噴射を行おうとする場合、このＴｏｆｆｓｅｔをも補正する必要がある。図８において、傾きＴｄは、要求燃料噴射量ＱＣの増加分とソレノイドの駆動出力パルス幅の増加分との比であり、本願において傾き補正値Ｔｄと呼ぶものである。当該Ｔｄ及びＴｏｆｆｓｅｔを用いると、要求燃料噴射量Ｑｃを正確に噴射するために必要な駆動出力パルス幅Ｔｏｕｔは、［Ｔｏｕｔ＝Ｑｃ×Ｔｄ＋Ｔｏｆｆｓｅｔ］の式で表される。【００５６】
ところで、この無効時間Ｔｏｆｆｓｅｔは、上記したようにコイル電流の大きさによって変動するものであることから、図４乃至６において説明した複数の測定ポイントにおけるコイル電流の測定値の一つ又はその平均値と測定ポイント間におけるコイル電流測定値の変化率又は当該変化率の平均値から一義的に求められるので、図４乃至６の（ｂ−２）に示した補正値マップから無効時間Ｔｏｆｆｓｅｔの値が求められるのである。傾き補正値Ｔｄも同時に、図４乃至６の（ｂ−２）に示した補正値マップから求められる。【００５７】
図９は、種々のコイル電流Ｉｒにおける実際の燃料噴射量Ｑｏｕｔと最終の燃料噴射のための駆動出力パルス幅Ｔｏｕｔとの関係を示す噴射量特性グラフの例を示す。図９に示した噴射量特性グラフは、コイル電流Ｉｒが大きいほど、無効時間が小さくなると共に、同じ駆動出力パルス幅に対してより多くの量の燃料噴射が生じることを示している。【００５８】
図１０は、無効時間Ｔｏｆｆｓｅｔとコイル電流Ｉｒとの関係の一例を示す。また、図１１は、傾き補正値Ｔｄとコイル電流Ｉｒとの関係の一例を示す。要求燃料噴射量Ｑｃと駆動出力パルス幅Ｔｏｕｔとの関係がリニアである場合には、要求燃料噴射量Ｑｃの値に関わらず、傾き補正値Ｔｄとコイル電流測定値Ｉｒとの関係は図１１に示すような関係のみとなる。【００５９】
しかし、要求燃料噴射量Ｑｃと駆動出力パルス幅Ｔｏｕｔとの関係がリニアでない場合には、種々の要求燃料噴射量Ｑｃに対してそれぞれ図１１に示すような関係があることになる。【００６０】
図１２は、本第２の実施例における補正された駆動出力パルス幅Ｔｏｕｔの求め方を示す第２の概念図である。ここでは、図示のように、最初に、乗算器７５において要求燃料噴射量Ｑｃに対応する要求駆動パルスＰｗと傾き補正値Ｔｄとの乗算が行なわれる。この傾き補正値Ｔｄは、図４乃至６の（ｂ−２）に示した補正値マップから得られる。【００６１】
次に、加算器７６において、Ｑｃ×Ｔｄの値に無効時間Ｔｏｆｆｓｅｔが加算される。この無効時間Ｔｏｆｆｓｅｔも、傾き補正値Ｔｄの取得と同時に、図４乃至６の（ｂ−２）に示した補正値マップから得られる。【００６２】
このようにして、最終の燃料噴射のための駆動出力パルス幅Ｔｏｕｔが求められる。ここで、乗算器７５及び加算器７６は、マイクロコンピュータ４３に含まれる。また、マップ８１、マップ８２は、マイクロコンピュータ４３内のデータ記憶部に格納されている。【００６３】
上述した本発明の第２の実施例によれば、図４乃至６に示した補正値マップから得られた傾き補正値Ｔｄと無効時間Ｔｏｆｆｓｅｔを用いて最終の燃料噴射のための駆動出力パルス幅Ｔｏｕｔが補正されることとなる。【００６４】
これにより、燃料を加圧しながら噴射する電磁式燃料噴射ポンプにおいて要求燃料噴射量に対応する要求駆動パルスＰｗと燃料噴射量Ｑの関係がリニアでない場合でも、燃料噴射量Ｑを適正に補正することが出来る。
【実施例３】
【００６５】
図１３は、本発明の第３の実施の形態に係る燃料噴射制御装置の制御機構を説明するための図である。この制御機構は、図１３に示すように、電磁式燃料噴射システム（図２に示す）において、電源電圧ＶBを検出しその検出値をマイクロコンピュータ４３に供給する電源電圧検出回路４９を追加した構成となっている。その他の構成は、図２に示す構成と同じである。【００６６】
図１４は、本第３の実施の形態に係る補正処理制御フローの例を示す。エンジンの始動時、すなわち燃料噴射用ソレノイド４６の１回目の駆動時には、前回の燃料噴射サイクルが無いため、傾き補正値Ｔｄおよび補正された無効時間Ｔｏｆｆｓｅｔを求めるために参照する前回の燃料噴射サイクル時における燃料噴射開始後のコイル電流測定値のデータを有さない。また、このエンジンを搭載した車が坂を下る際の燃料カットや信号待ち等でアイドリングストップのための燃料カットなどにより燃料噴射が中断した後に、ソレノイド４６の駆動を再開する場合も同様である。さらにバッテリ容量が小さい場合などエンジンを始動する際は、電源電圧ＶBが極端に低下し、それによってマイクロコンピュータにリセットがかかり、前回の燃料噴射時のＩｒデータを参照することが不可能な場合がある。【００６７】
そこで、本第３の実施例では、エンジンの始動時、または燃料カットなどによる燃料噴射の中断後に再びソレノイド４６を駆動するときの１回目の駆動時のみ、電源電圧検出回路４９より電源電圧ＶＢを検出し、その検出値に基づいて傾き補正値Ｔｄと補正された無効時間Ｔｏｆｆｓｅｔを求める構成となっている。【００６８】
また、特に図示しないが、電源電圧ＶBに対して補正された無効時間Ｔｏｆｆｓｅｔがマッピングされたマップや、電源電圧ＶBに対して傾き補正値Ｔｄがマッピングされたマップが予め実験などにより求められており、マイクロコンピュータ内の記憶部に記憶されている。【００６９】
電源電圧ＶBの検出値に基づいて求められた傾き補正値Ｔｄおよび補正された無効時間Ｔｏｆｆｓｅｔを用いて、［Ｔｏｕｔ＝Ｑｃ×Ｔｄ＋Ｔｏｆｆｓｅｔ］で表される式により駆動出力パルス幅Ｔｏｕｔを求めるのは先に説明した第２の実施の形態と同様である。【００７０】
上述した第３の実施の形態によれば、エンジンの始動時および燃料カット時などによる燃料噴射の中断後に再びソレノイド４６を駆動する時の１回目の駆動時には、電源電圧ＶBの検出に基づいて、またそれ以外のときは前回の燃料噴射時に検出したコイル電流測定値に基づいて、それぞれ最終の燃料噴射のための駆動出力パルス幅Ｔｏｕｔが補正されるため、第３の実施形態と同様に燃料を加圧しながら噴射する電磁式燃料噴射システムにおいて燃料噴射量Ｑを正確に補正することが出来る。【００７１】
さらに、駆動出力パルス幅Ｔｏｕｔと燃料噴射量Ｑの関係がリニアである場合には、補正計算に用いるマップが２次元のものになるので、補正計算が簡略化されるという利点と、マップによるメモリ使用量が少なくなるという利点がある。
【実施例４】
【００７２】
本発明の第４の実施例に係る燃料噴射制御方法は、上述した第１乃至３の実施例において、ソレノイド４６の駆動開始から所定時間経過後にコイル電流を測定する際に、その測定タイミングのズレが原因でコイル電流の測定値Ｉｒが本来の値からずれるのを防ぐ方法である。【００７３】
例えば図１７に示すように、電磁式燃料噴射システム（図２）において、駆動出力パルス９１をオンさせるための割込み９２でコイル電流の検出時間Ｔｒを計測するタイマーがスタートして割込み待ち状態９３となり、このタイマーのカウントアップ割込み９４で電流検出用Ａ／Ｄ変換器が起動して割込み待ち状態９５となり、Ａ／Ｄ変換終了割込み９６でＡ／Ｄ変換値を読み込むというソフトウェア処理を行うとする。ここで、タイマー及び電流検出用Ａ／Ｄ変換器はマイクロコンピュータ４３に内蔵されている。【００７４】
このようなソフトウェア処理において、図１８に示すようにタイマーのカウントアップ割込み９４が発生した時に、別の割込み処理９７を実行していると、それが終了してから電流検出用Ａ／Ｄ変換器が起動されるため、コイル電流のサンプリングのタイミングがＴｓだけずれてソレノイド４６の駆動開始時からＴｒ＋Ｔｓ時間経過した時点のコイル電流が検出される。【００７５】
したがって、図１９に示すように、コイル電流の検出値９８が本来の値、すなわち駆動開始からＴｒ時間経過した時点のコイル電流の測定値ＩｒからＩｓだけずれてしまう。駆動出力パルス９１をオンさせるための割込み９２の発生時に別の割り込みを実行しているため、駆動出力パルス９１がオン状態になった後、しばらくしてからタイマーがスタートする場合も同様である。そこで、第４の実施の形態では、以下に説明する手順でコイル電流の測定をおこなう。【００７６】
図１６は、本発明の第４の実施の形態に係る燃料噴射制御方法における処理手順の一例を示すフローチャートである。まず、ソレノイドの駆動オン割込み処理が開始されると、駆動出力パルスがオンに切り替わった時刻Ｔ1（出力アウトプットコンペアの値）を記録し（ステップＳ１３１）、電流検出用のタイマーをスタートさせる（ステップＳ１３１）。【００７７】
そして、他の処理などを行い（ステップＳ１３３）、タイマーのカウントアップ割り込みが発生すると、電流検出タイマー処理を開始する。この処理が始まると、現時刻、すなわちＡ／Ｄ変換を実行しようとしたときの時刻Ｔ2を測定し（ステップＳ１３４）、時刻Ｔ1から時刻Ｔ２までの経過時間Ｔ2−Ｔ1計算して求める（ステップＳ１３５）。【００７８】
ここで、この経過時間Ｔ2−Ｔ1と予め設定しておいた時間とを比較する（ステップＳ１３６）。その結果、経過時間Ｔ2−Ｔ1が設定時間以内である場合には、電流検出用Ａ／Ｄ変換器を起動してＡ／Ｄ変操を開始し（ステップＳ１３７）、電流検出用タイマー処理を終了する。【００７９】
そして、Ａ／Ｄ変換終了割込みが発生すると、Ａ／Ｄ変換処理においてＡ／Ｄ変換値を読み込み、その値によってコイル電流の測定値Ｉｒを更新し（ステップＳ１３８）、全処理を終了する。この場合には、この更新されたコイル電流の測定値Ｉｒに基づいて、第１及び第３の実施の形態で説明したように、ソレノイドの駆動出力パルス幅の補正がおこなわれる。【００８０】
一方、ステップＳ１３６での比較の結果、経過時間Ｔ2−Ｔ1が設定値を越えている場合には、電流検出用Ａ／Ｄ変換器を起動しないで全処理を終了する。この場合には、更新されていないコイル電流の測定値Ｉｒ、すなわち以前に測定されたコイル電流の測定値Ｉｒ（たとえば、マイクロコンピュータ４３内のＲＡＭなどに記憶されている）に基づいて、ソレノイドの駆動出力パルス幅の補正がおこなわれる。【００８１】
上述した第４の実施の形態によれば、コイル電流の測定値Ｉｒが他の割り込み処理等で大幅にずれた測定タイミングで測定されることが防止されるため、本来の値からずれたコイル電流の測定値Ｉｒに基づく補正が原因で発生するＡ／Ｆの変動を抑制することができる。【００８２】
本発明は、上述した各実施の形態に限らず、種々変更可能である。たとえば、第１の実施の形態においてパルス幅の補正値Ｐｒを要求燃料噴射量Ｑｃに対応する要求駆動パルスＰｗに適用する演算器は加算器に限らず、減算器、乗算器または除算器、あるいはこれらの組み合わせや、その他の計算を行うものであってもよい。【００８３】
また、本発明は、上記した種々の実施の形態において説明した電磁式燃料噴射システムに限らず、ソレノイドの駆動出力パルス幅と燃料噴射量の関係が比較的リニアな特性を有する燃料供給用圧力レギュレータを具備する燃料噴射装置にも適用可能である。このような燃料噴射装置においても、駆動用ソレノイドの動作開始時間（無効時間）等の動作特性が、コイルの電流値や温度等によって変動するからである。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る燃料噴射制御方法及び燃料噴射制御装置を電磁式燃料噴射システムに適用した場合の構成例を示す。
【図２】第１の実施例に係る燃料噴射制御装置の制御機構例を示す。
【図３】第１の実施例の燃料噴射制御方法を適用した電磁式燃料噴射システムにおける要求燃料噴射量に対応する要求駆動パルス、コイル電流及び駆動出力パルスの各波形の波形図を示す。
【図４】要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第１の方法を示す。尚、補正値マップ（ｂ−１）は、第１の実施例で使用されるマップであり、補正値マップ（ｂ−２）は、第２乃至４の実施例で使用されるマップを示す。
【図５】要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第２の方法を示す。尚、補正値マップ（ｂ−１）は、第１の実施例で使用されるマップであり、補正値マップ（ｂ−２）は、第２乃至４の実施例で使用されるマップを示す。
【図６】要求燃料噴射量Ｑｃに対する補正値Ｐｒを求めるための第３の方法を示す。尚、補正値マップ（ｂ−１）は、第１の実施例で使用されるマップであり、補正値マップ（ｂ−２）は、第２乃至４の実施例で使用されるマップを示す。
【図７】第１の実施例において、駆動出力パルスのパルス幅の求め方を示す概念図である。
【図８】第２の実施例における燃料噴射制御システムにおける燃料流量Ｑとソレノイドの駆動出力パルス幅Ｔｏｕｔとの関係を示す。
【図９】燃料噴射装置における噴射量特性を表すグラフを示す。
【図１０】第２の実施例の燃料噴射制御方法及び燃料噴射制御装置における補正された無効時間の特性の一例を示す特性図である。
【図１１】第２の実施例の燃料噴射制御方法及び燃料噴射制御装置における傾き補正値の特性の一例を示す特性図である。
【図１２】第２の実施例における補正された駆動出力パルス幅Ｔｏｕｔの求め方を示す概念図である。
【図１３】第３の実施例に係る電源電圧検出回路を含む本燃料噴射制御装置の制御機構の例を示す。
【図１４】第３の実施例における補正処理制御フローの例を示す。
【図１５】第３の実施例に係る燃料噴射制御方法及び燃料噴射制御装置における燃料噴射特性を模式的に示す特性図である。
【図１６】第４の実施例に係る燃料噴射制御方法の処理手順のフローチャートを示す。
【図１７】第４の実施例におけるコイル電流を検出するためのソフトウェア処理のタイミングチャートを示す。
【図１８】第４の実施例におけるコイル電流を検出するためのソフトウェア処理において検出タイミングずれが生じる場合のタイミングチャートを示す。
【図１９】第４の実施例におけるコイル電流を検出するためのソフトウェア処理において検出タイミングがずれた場合の駆動出力パルスおよびコイル電流の各波形の波形図を示す。
【図２０】従来の燃料噴射制御装置の制御機構の第１の例を示す。
【図２１】従来の燃料噴射制御装置の制御機構の第２の例を示す。
【符号の説明】
【００８５】
Ｉｐ  コイル電流の測定値
Ｐｒ  補正値
Ｐｏｕｔ  駆動出力パルス
Ｑｃ  要求燃料噴射量
Ｐｗ  要求燃料噴射量Ｑｃに対応する要求駆動パルス
Ｔｗ  要求駆動パルスのパルス幅
Ｔｄ  傾き補正値
Ｔｏｆｆｓｅｔ  無効時間（補正された無効時間）
Ｔｏｕｔ  駆動出力パルスのパルス幅
６  電流検出回路
４１  バッテリ
ＶB  バッテリ４１の電圧（電源電圧）
４３  マイクロコンピュータ
４４、４８  ＦＥＴ
４６  ソレノイド（コイル）
４９  電源電圧検出回路
５０  コンデンサ
５５  帰還回路
【図１】
2005088110.tif 000002
【図２】
2005088110.tif 000003
【図３】
2005088110.tif 000004
【図４】
2005088110.tif 000005
【図５】
2005088110.tif 000006
【図６】
2005088110.tif 000007
【図７】
2005088110.tif 000008
【図８】
2005088110.tif 000009
【図９】
2005088110.tif 000010
【図１０】
2005088110.tif 000011
【図１１】
2005088110.tif 000012
【図１２】
2005088110.tif 000013
【図１３】
2005088110.tif 000014
【図１４】
2005088110.tif 000015
【図１５】
2005088110.tif 000016
【図１６】
2005088110.tif 000017
【図１７】
2005088110.tif 000018
【図１８】
2005088110.tif 000019
【図１９】
2005088110.tif 000020
【図２０】
2005088110.tif 000021
【図２１】
2005088110.tif 000022
【国際調査報告】
2005088110.tif 000023
2005088110.tif 000024
2005088110.tif 000025