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