(57)【特許請求の範囲】
【請求項１】
プランジャの往復運動によって燃料を吸引するとともに、前記燃料を加圧して噴射する燃料噴射モジュールと、
前記燃料噴射モジュールを制御するコントロールユニットとを備え、
前記燃料噴射モジュールは、前記プランジャを駆動するソレノイドを含み、
前記コントロールユニットは、
エンジンの運転状態に基づいて燃料噴射量を演算し、前記燃料噴射量に応じた通電時間を通電時間信号として出力する通電時間演算手段と、
前記通電時間信号に対応した駆動パルス信号を生成して出力し、前記ソレノイドの駆動を制御する駆動制御手段と、
前記ソレノイドへの通電を遮断した際に、前記ソレノイドから発生される電力を一時的に蓄積するとともに、再度前記ソレノイドを駆動する際に、蓄積された前記電力を放電して前記ソレノイドに供給するコンデンサと、
前記コンデンサの放電を制御する放電制御手段と、
前記ソレノイドに流れる電流を検出する電流検出手段と、
前記ソレノイドに流れる電流の異常状態を検出する電流異常検出手段とを含み、
前記電流異常検出手段は、前記ソレノイドへの通電を開始してから所定時間が経過した時点で、前記電流検出手段で検出された前記ソレノイドの第１検出電流値とあらかじめ設定された第１所定電流値とを比較し、前記第１検出電流値が前記第１所定電流値よりも高い状態が所定回数を超えて発生した場合に、前記異常状態を検出し、前記ソレノイドへの通電を停止し、
前記第１所定電流値は、前記ソレノイドの前回駆動時間から演算される前回駆動終了時の電流値、または前記ソレノイドの前回駆動終了時の検出電流値に基づいて補正されることを特徴とする燃料噴射装置。
【請求項２】
前記コントロールユニットは、外部に警告を発する警告手段を含み、
前記警告手段は、前記第１検出電流値が前記第１所定電流値よりも高い状態が前記所定回数を超えて発生した場合に、前記警告を発することを特徴とする請求項１に記載の燃料噴射装置。
【請求項３】
プランジャの往復運動によって燃料を吸引するとともに、前記燃料を加圧して噴射する燃料噴射モジュールと、
前記燃料噴射モジュールを制御するコントロールユニットとを備え、
前記燃料噴射モジュールは、前記プランジャを駆動するソレノイドを含み、
前記コントロールユニットは、
エンジンの運転状態に基づいて燃料噴射量を演算し、前記燃料噴射量に応じた通電時間を通電時間信号として出力する通電時間演算手段と、
前記通電時間信号に対応した駆動パルス信号を生成して出力し、前記ソレノイドの駆動を制御する駆動制御手段と、
前記ソレノイドへの通電を遮断した際に、前記ソレノイドから発生される電力を一時的に蓄積するとともに、再度前記ソレノイドを駆動する際に、蓄積された前記電力を放電して前記ソレノイドに供給するコンデンサと、
前記コンデンサの放電を制御する放電制御手段と、
前記ソレノイドに流れる電流を検出する電流検出手段と、
前記ソレノイドに流れる電流の異常状態を検出する電流異常検出手段とを含み、
前記電流異常検出手段は、前記ソレノイドへの通電を開始してから所定時間が経過した時点で、前記電流検出手段で検出された前記ソレノイドの第１検出電流値とあらかじめ設定された第３所定電流値とを比較し、前記第１検出電流値が前記第３所定電流値よりも高い場合に、前記異常状態を検出し、即座に前記ソレノイドへの通電を停止し、
前記第３所定電流値は、前記ソレノイドの前回駆動時間から演算される前回駆動終了時の電流値、または前記ソレノイドの前回駆動終了時の検出電流値に基づいて補正されることを特徴とする燃料噴射装置。
【請求項４】
前記コントロールユニットは、外部に警告を発する警告手段を含み、
前記警告手段は、前記第１検出電流値が前記第３所定電流値よりも高い場合に、前記警告を発することを特徴とする請求項３に記載の燃料噴射装置。
【請求項５】
前記コントロールユニットは、前記通電時間を補正するための補正時間を演算し、前記補正時間を補正時間信号として出力する通電時間補正手段を含み、
前記通電時間補正手段は、前記第１検出電流値に基づいて前記補正時間を演算することを特徴とする請求項１から請求項４までの何れか１項に記載の燃料噴射装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば２輪車用エンジン等に搭載され、プランジャの往復運動によって燃料を吸引するとともに、燃料を加圧して噴射する燃料噴射モジュールを用いた燃料噴射装置に関する。
【背景技術】
【０００２】
従来の電子制御燃料噴射装置は、ソレノイドに発生する電磁力によってプランジャを往復運動させ、燃料を吸引するとともに加圧して噴射する燃料噴射モジュールと、エンジンの運転状態（回転速度、負荷等）に基づいて燃料噴射量を演算し、燃料噴射モジュールに駆動パルス信号を出力するコントロールユニットとを備えている（例えば、特許文献１参照）。
【０００３】
この燃料噴射モジュールにおいて、まず、ソレノイドは、コントロールユニットからの駆動パルス信号に応じて電磁力を発生する。続いて、プランジャは、電磁力によって駆動され、燃料を加圧して所定の燃料圧力で噴射する。その後、プランジャは、スプリングで押し戻されるときに次に噴射するための燃料を吸引する。
【０００４】
このような燃料噴射モジュールを用いた電子制御燃料噴射装置は、従来の装置、すなわち燃料の加圧と調圧とを燃料ポンプおよびインジェクタで行い、加圧燃料をインジェクタから噴射する装置と比較して、構成部品が削減される。また、燃料を加圧して噴射するときだけソレノイドに通電すればよいので、平均消費電力が少なくなる。
そのため、特に発電機やバッテリの能力が低い小型の２輪車に好適に使用される。
【０００５】
また、従来の燃料噴射方法は、上記の燃料噴射モジュールにおいて、ソレノイドへの通電を開始してから所定時間が経過したときにソレノイドの電流値を検出し、その検出値に基づいてソレノイドに対する駆動パルス信号の幅を補正することにより、ソレノイドのコイルの温度等による燃料噴射量への影響を低減している（例えば、特許文献２参照）。
【０００６】
また、従来のソレノイド駆動装置は、上記の燃料噴射モジュールにおいて、ソレノイドへの通電を遮断した際に、ソレノイドから発生される電力を一時的に蓄積するとともに、再度ソレノイドに通電する際に、蓄積された電力を放電してソレノイドに供給するコンデンサを備えている（例えば、特許文献３参照）。
【０００７】
【特許文献１】特開２００１−２２１１３７号公報
【特許文献２】特開２００３−１１３７３２号公報
【特許文献３】特開２００３−４９６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記特許文献１〜３に記載された燃料噴射モジュールを用いた従来の燃料噴射装置では、例えば発電機やレギュレータが故障した状態でソレノイドを駆動し続けた場合、ソレノイドやコントロールユニット内のソレノイド駆動回路に高電圧や高電流がかかり、ソレノイド、ソレノイド駆動回路、またはコントロールユニットが破壊される可能性がある。
【０００９】
ここで、ソレノイド、ソレノイド駆動回路、またはコントロールユニットは、高電流によって一瞬で破壊される場合があるが、一瞬では破壊されず、長期間にわたって高電流がかかり、徐々に破壊される場合もある。例えば、ソレノイドのコイルは、長期間にわたって高電流が流れることにより、徐々に劣化していく。
そこで、コントロールユニットがソレノイドに流れる電流（ソレノイド電流）を検出し、検出電流値が所定電流値よりも高い状態が所定回数を超えて発生した場合に、ソレノイドへの通電を停止してエンジンを停止させることが考えられる。
【００１０】
このとき、ソレノイド電流は、通電を開始してから次第に増加していく（例えば、図２参照）ので、駆動中のソレノイド電流がどのタイミングで異常電流となるかが不明である。
そこで、駆動中のソレノイド電流を常時監視するために、ソレノイド電流が所定電流値よりも高くなった場合に信号を出力する検出回路が必要となるとともに、Ａ／Ｄ変換を多用する制御プログラムが必要となるので、装置の構成が複雑になって、コストが高くなるという問題点があった。
【００１１】
この発明は、上記のような問題点を解決することを課題とするものであって、その目的は、安価かつ簡素な構成にて、ソレノイド電流の異常状態を検出することができるとともに、ソレノイド電流の異常状態が検出された場合には、ソレノイドへの通電を停止することができる燃料噴射装置を提供することにある。
【課題を解決するための手段】
【００１２】
この発明に係る燃料噴射装置は、プランジャの往復運動によって燃料を吸引するとともに、燃料を加圧して噴射する燃料噴射モジュールと、燃料噴射モジュールを制御するコントロールユニットとを備え、燃料噴射モジュールは、プランジャを駆動するソレノイドを含み、コントロールユニットは、エンジンの運転状態に基づいて燃料噴射量を演算し、燃料噴射量に応じた通電時間を通電時間信号として出力する通電時間演算手段と、通電時間信号に対応した駆動パルス信号を生成して出力し、ソレノイドの駆動を制御する駆動制御手段と、ソレノイドへの通電を遮断した際に、ソレノイドから発生される電力を一時的に蓄積するとともに、再度ソレノイドを駆動する際に、蓄積された電力を放電してソレノイドに供給するコンデンサと、コンデンサの放電を制御する放電制御手段と、ソレノイドに流れる電流を検出する電流検出手段と、ソレノイドに流れる電流の異常状態を検出する電流異常検出手段とを含み、電流異常検出手段は、ソレノイドへの通電を開始してから所定時間が経過した時点で、電流検出手段で検出されたソレノイドの第１検出電流値とあらかじめ設定された第１所定電流値とを比較し、第１検出電流値が第１所定電流値よりも高い状態が所定回数を超えて発生した場合に、異常状態を検出し、ソレノイドへの通電を停止し、第１所定電流値は、ソレノイドの前回駆動時間から演算される前回駆動終了時の電流値、またはソレノイドの前回駆動終了時の検出電流値に基づいて補正されるものである。
【発明の効果】
【００１３】
この発明の燃料噴射装置によれば、ソレノイド電流の異常状態を検出する電流異常検出手段は、ソレノイドへの通電を開始してから所定時間が経過した時点で、電流検出手段で検出されたソレノイドの第１検出電流値と第１所定電流値とを比較し、第１検出電流値が第１所定電流値よりも高い状態が所定回数を超えて発生した場合に、異常状態を検出し、ソレノイドへの通電を停止する。
そのため、安価かつ簡素な構成にて、ソレノイド電流の異常状態を検出することができるとともに、ソレノイド電流の異常状態が検出された場合には、ソレノイドへの通電を停止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明の各実施の形態について図に基づいて説明するが、各図において同一、または相当する部材、部位については、同一符号を付して説明する。
【００１５】
実施の形態１．
図１は、この発明の実施の形態１に係る燃料噴射装置を示すブロック構成図である。
図１において、この燃料噴射装置は、プランジャ（図示せず）の往復運動によって燃料を吸引するとともに、燃料を加圧して噴射する燃料噴射モジュール１と、燃料噴射モジュール１を制御するコントロールユニット２とを備えている。
ここで、燃料噴射モジュール１は、プランジャを駆動するソレノイド３を含んでいる。
【００１６】
コントロールユニット２には、バッテリ４から電力が供給されているとともに、エンジンのクランク軸（図示せず）に取り付けられた発電機５から、発電機５の発電電圧を制御するレギュレータ６を介して電力が供給されている。
また、コントロールユニット２には、異常状態を外部に警告する異常状態表示ランプ７が取り付けられている。
【００１７】
コントロールユニット２は、ソレノイド駆動用ＦＥＴ８と、コンデンサ９と、放電制御用ＦＥＴ１０と、電流検出用抵抗１１（電流検出手段）と、ソレノイド電流増幅回路１２と、バッテリ電圧検出回路１３（電圧検出手段）と、表示ランプ駆動回路１４と、マイクロコンピュータ１５（以下、「マイコン１５」と略称する）とを含んでいる。
【００１８】
ソレノイド駆動用ＦＥＴ８は、マイコン１５からの駆動パルス信号（後述する）によってオンオフ駆動され、ソレノイド３への通電および遮断を切り替える。燃料噴射モジュール１は、ソレノイド３が通電されているときに燃料を加圧して噴射する。
コンデンサ９は、ソレノイド３への通電を遮断した際に、ソレノイド３から発生される電力（逆起電力）を一時的に蓄積するとともに、再度ソレノイド３を駆動する際に、蓄積された電力を放電してソレノイド３に供給する。
【００１９】
放電制御用ＦＥＴ１０は、マイコン１５からの放電信号（後述する）によってオンオフ駆動され、コンデンサ９に蓄積された電力を放電する。
電流検出用抵抗１１は、ソレノイド３に流れる電流（ソレノイド電流）を検出する。
ソレノイド電流増幅回路１２は、電流検出用抵抗１１で検出されたソレノイド電流を増幅し、電流検出信号としてマイコン１５に出力する。
【００２０】
バッテリ電圧検出回路１３は、バッテリ４および発電機５によって印加されるバッテリ電圧Ｖｐを、ソレノイド３の端子電圧として検出し、電圧検出信号をマイコン１５に出力する。
表示ランプ駆動回路１４は、マイコン１５からの異常報知信号（後述する）に応じて、定められた表示パターンで異常状態表示ランプ７を点灯、または点滅させる。
【００２１】
図２は、この発明の実施の形態１に係るマイコン１５を示すブロック図である。
図２において、マイコン１５は、通電時間演算部２１（通電時間演算手段）と、駆動制御部２２（駆動制御手段）と、放電制御部２３（放電制御手段）と、通電時間補正部２４（通電時間補正手段）と、電流異常検出部２５（電流異常検出手段）と、警告部２６（警告手段）とを有している。
ここで、マイコン１５は、ＣＰＵとプログラムを格納したメモリとを有するマイクロプロセッサ（図示せず）で構成されており、マイコン１５を構成する各ブロックは、メモリ内にソフトウェアとして記憶されている。
【００２２】
通電時間演算部２１は、図示しない各種センサから入力されるエンジンの運転状態（回転速度、負荷等）に基づいて燃料噴射量を演算し、燃料噴射量に応じた通電時間を通電時間信号として駆動制御部２２に出力する。
駆動制御部２２は、通電時間演算部２１からの通電時間信号に対応した駆動パルス信号を生成してソレノイド駆動用ＦＥＴ８に出力し、ソレノイド３の駆動を制御する。
【００２３】
放電制御部２３は、駆動パルス信号と同期した放電信号を生成して放電制御用ＦＥＴ１０に出力し、コンデンサ９の放電を制御する。
ここで、放電制御用ＦＥＴ１０は、ソレノイド駆動用ＦＥＴ８と同時にオフされる。ソレノイド３への通電が遮断されたときにソレノイド３に蓄えられている電気エネルギーは、コンデンサ９に蓄積され、再度ソレノイド３が駆動するときに利用される。
【００２４】
通電時間補正部２４は、通電時間演算部２１で演算された通電時間を補正するための補正時間を演算し、この補正時間を補正時間信号として駆動制御部２２に出力する。
具体的には、通電時間補正部２４は、まず、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で、ソレノイド電流増幅回路１２からの電流検出信号に基づいて、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。続いて、通電時間補正部２４は、第１検出電流値ｉｄｅｔに基づいて補正時間を演算する。このとき、通電時間補正部２４は、例えば第１検出電流値ｉｄｅｔと補正時間との関係が記された第１検出電流値−補正時間マップを有している。
【００２５】
ここで、所定時間Ｔｒは、あらかじめ設定されてメモリに記憶された時間である。所定時間Ｔｒは、ソレノイド３への通電を開始してから、コンデンサ９に蓄積された電力を放電するのに要すると予測される時間Ｔｄに、任意の経過時間を加算した時間として設定されている。
なお、所定時間Ｔｒは、コンデンサ９に蓄積された電力を放電するのに要すると予測される時間Ｔｄの近傍に設定されてもよい。
また、所定時間Ｔｒは、燃料噴射モジュール１の部品構成等に応じて、実験等によって最適値に設定されてもよい。
【００２６】
電流異常検出部２５は、ソレノイド電流の異常状態を検出し、異常状態が検出された場合に、ソレノイド３への通電を停止する。
具体的には、電流異常検出部２５は、まず、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で、ソレノイド電流増幅回路１２からの電流検出信号に基づいて、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。続いて、電流異常検出部２５は、第１検出電流値ｉｄｅｔとあらかじめ設定された第１所定電流値ｉ１とを比較する。
【００２７】
次に、電流異常検出部２５は、第１検出電流値ｉｄｅｔが第１所定電流値ｉ１よりも高い状態が所定回数Ｎｄを超えて発生した場合に、ソレノイド電流の異常状態を検出し、ソレノイド３への通電を停止する。
警告部２６は、電流異常検出部２５でソレノイド電流の異常状態が検出された場合に、異常状態表示ランプ７の表示パターンを含む異常報知信号を生成し、表示ランプ駆動回路１４に出力する。
【００２８】
以下、図１および図２とともに、図３および図４を参照しながら、上記構成の燃料噴射装置の動作について説明する。
図３は、この発明の実施の形態１に係る燃料噴射装置の正常時の動作を示すタイミングチャートである。
【００２９】
図３において、まず、駆動パルス信号がオン状態になってソレノイド３への通電が開始されると、コンデンサ９から時間Ｔｄ（０．５ｍｓ〜１．５ｍｓ程度）で蓄積された電力が放電され、その後、ソレノイド３は、バッテリ４の電圧Ｖｂで駆動される。
続いて、ソレノイド３への通電が開始されてから所定時間Ｔｒ（０．５ｍｓ〜２．５ｍｓ程度）が経過した時点で、ソレノイド３の第１検出電流値ｉｄｅｔが検出される。
【００３０】
ここで、バッテリ４の電圧Ｖｂの変動や、温度変化に伴うソレノイド３の抵抗変化によって、ソレノイド３への通電が開始されてから所定時間Ｔｒが経過したときの検出電流値が、点線で示すように第１検出電流値ｉｄｅｔから電流値ｉｄｅｔ’に低下する場合がある。
検出電流値が電流値ｉｄｅｔ’に低下した場合には、通電時間補正部２４が、この電流値ｉｄｅｔ’に応じてあらかじめ設定されたマップ等から演算される補正値を駆動パルス信号のパルス幅に加算あるいは乗算することにより、パルス幅を点線で示すように延長して、所望の燃料噴射量を得ることができる。
なお、実際の燃料噴射装置においては、第１検出電流値ｉｄｅｔに対して、回路上のオフセットや精度補正値を考慮した値を用いる場合も考えられる。
【００３１】
図４は、この発明の実施の形態１に係る燃料噴射装置において、ソレノイド電流が異常状態である場合の動作を示すタイミングチャートである。
図４において、まず、電流異常検出部２５は、駆動パルス信号がオン状態になってソレノイド３への通電が開始されてから所定時間Ｔｒ（０．５ｍｓ〜２．５ｍｓ程度）が経過した時点で、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。
【００３２】
ここで、第１検出電流値ｉｄｅｔは、駆動パルス信号がオフ状態になるまで（通電時間が経過するまで）ソレノイド３の通電を継続した場合であっても、ソレノイド３が一瞬で破壊される電流値ｉｄｎｇｒまでは上昇しないが、長期間にわたってソレノイド３に流れることにより、徐々にコイルが劣化していく程度の電流値までは上昇すると考えられる値であるとする。
【００３３】
続いて、電流異常検出部２５は、第１検出電流値ｉｄｅｔと第１所定電流値ｉ１とを比較する。
次に、電流異常検出部２５は、エンジン停止や減速時の燃料カット制御が実行されていない状態にあることを判別し、この状態で第１検出電流値ｉｄｅｔが第１所定電流値ｉ１よりも高い場合に、カウンタ（図示せず）を１インクリメントする。
【００３４】
続いて、電流異常検出部２５は、このカウンタのカウント値が所定回数Ｎｄよりも大きくなった場合に、ソレノイド電流が異常状態にあること、すなわち、燃料噴射装置の電源系（発電機５、レギュレータ６等）に異常が発生し、このままソレノイド３の駆動を継続すると、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊される可能性があることを検出する。
【００３５】
次に、電流異常検出部２５は、ソレノイド３への通電を停止して次回の通電を開始させず、エンジンを停止させる。
また、警告部２６は、電流異常検出部２５でソレノイド電流の異常状態が検出されたことに応じて、表示ランプ駆動回路１４に異常報知信号を出力する。
【００３６】
この発明の実施の形態１に係る燃料噴射装置によれば、電流異常検出部２５は、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。また、電流異常検出部２５は、第１検出電流値ｉｄｅｔとあらかじめ設定された第１所定電流値ｉ１とを比較し、第１検出電流値ｉｄｅｔが第１所定電流値ｉ１よりも高い状態が所定回数Ｎｄを超えて発生した場合に、ソレノイド電流の異常状態を検出する。
そのため、ソレノイド電流が所定電流値よりも高くなった場合に信号を出力する検出回路を必要とせず、またＡ／Ｄ変換を多用する制御プログラムを必要としないので、安価かつ簡素な構成にて、ソレノイド電流の異常状態を検出することができる。
【００３７】
また、電流異常検出部２５は、ソレノイド電流の異常状態を検出した際に、ソレノイド３への通電を停止してエンジンを停止させる。
そのため、ソレノイド３やコントロールユニット２内のソレノイド駆動回路に高電流がかかることがなくなり、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊されることを防止することができる。
【００３８】
また、通電時間補正部２４は、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で、ソレノイド電流増幅回路１２からの電流検出信号に基づいて、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。また、通電時間補正部２４は、第１検出電流値ｉｄｅｔに基づいて補正時間を演算する。
そのため、通電時間が補正されて、所望の燃料噴射量を得ることができる。
【００３９】
また、警告部２６は、電流異常検出部２５でソレノイド電流の異常状態が検出された場合に、異常状態表示ランプ７の表示パターンを含む異常報知信号を生成し、表示ランプ駆動回路１４に出力する。
そのため、ユーザに対して異常状態を警告することができる。
【００４０】
なお、上記実施の形態１の電流異常検出部２５は、第１検出電流値ｉｄｅｔと第１所定電流値ｉ１とを比較するとしたが、これに限定されない。
電流異常検出部２５は、第１検出電流値ｉｄｅｔと第１所定電流値ｉ１とを比較する際に、第１検出電流値ｉｄｅｔと第１所定電流値ｉ１よりも大きく、あらかじめ設定された第２所定電流値ｉ２とを比較し、第１検出電流値ｉｄｅｔが第２所定電流値ｉ２よりも高い場合に、ソレノイド電流の異常状態を検出し、即座にソレノイド３への通電を停止してもよい。
この場合には、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊されることをさらに防止することができる。
【００４１】
また、上記実施の形態１では、第１所定電流値ｉ１および第２所定電流値ｉ２は、あらかじめ設定された値であるとしたが、これに限定されず、変化する値であってもよい。
ここで、ソレノイド３への通電を遮断した際に、ソレノイド３から発生される電力は、駆動終了時（通電遮断時）の電流値によって増減し、コンデンサ９に蓄積される電力量は、前回の駆動終了時の電流値によって増減する。
そこで、第１所定電流値ｉ１および第２所定電流値ｉ２の少なくとも一方は、ソレノイド３の前回駆動時間から演算される前回駆動終了時の電流値、またはソレノイド３の前回駆動終了時の検出電流値に基づいて、例えば電流異常検出部２５において補正されてもよい。
また、所定回数Ｎｄは、補正された第１所定電流値ｉ１に応じて補正されてもよい。例えば、補正された第１所定電流値ｉ１がソレノイド３への負担が大きい値の場合には、所定回数Ｎｄを小さな値（Ｎｄ＝１も含む）に設定し、ソレノイド３への負担が小さい値の場合には、所定回数Ｎｄを大きな値に設定する。
これらの場合には、さらに高精度にソレノイド電流の異常状態を検出することができる。
【００４２】
また、上記実施の形態１では、ソレノイド３への通電を停止してエンジンを停止させるとしたが、これに限定されず、点火コイル（図示せず）への通電を停止することによってエンジンを停止させてもよい。
また、ソレノイド電流の異常状態が検出された場合であっても、ソレノイド３への通電を停止せず、異常状態表示ランプ７を点灯、または点滅させて、ユーザに対して異常状態を警告するだけであってもよい。
【００４３】
また、異常状態表示ランプ７は、他の表示ランプや他の警告装置（例えば、スピーカ等）と共用して、点滅パターンや点滅と音声との組み合わせ等により、ユーザに対して異常状態を警告してもよい。
また、ソレノイド電流の異常状態から復帰した場合であっても、コントロールユニット２内のメモリ（不揮発性メモリ等）に異常状態を故障履歴として記憶することにより、過去に発生した不具合を参照して、エンジン不調の原因を容易に突き止めることができる。
【００４４】
実施の形態２．
上記実施の形態１では、第１検出電流値ｉｄｅｔは、ソレノイド３が一瞬で破壊される電流値ｉｄｎｇｒまで上昇することはないが、長期間にわたってソレノイド３に流れることにより、徐々にコイルが劣化していく程度の電流値まで上昇する値であるとした。
しかしながら、第１検出電流値ｉｄｅｔは、駆動パルス信号がオフ状態になるまでソレノイド３の通電を継続した場合に、ソレノイド３が一瞬で破壊される電流値ｉｄｎｇｒを超えて上昇する（例えば、図５の点線参照）場合が考えられる。
【００４５】
以下に、第１検出電流値ｉｄｅｔが電流値ｉｄｎｇｒを超えて上昇する場合について説明する。
このとき、電流異常検出部２５は、第１検出電流値ｉｄｅｔとあらかじめ設定された第３所定電流値ｉ３とを比較し、第１検出電流値ｉｄｅｔが第３所定電流値ｉ３よりも高い場合に、ソレノイド電流の異常状態を検出し、即座にソレノイド３への通電を停止する。
なお、この発明の実施の形態２に係る燃料噴射装置のその他の構成は、前述の実施の形態１で示したものと同様なので、詳述を省略する。
【００４６】
図５は、この発明の実施の形態２に係る燃料噴射装置において、ソレノイド電流が異常状態である場合の動作を示すタイミングチャートである。
図５において、まず、電流異常検出部２５は、駆動パルス信号がオン状態になってソレノイド３への通電が開始されてから所定時間Ｔｒ（０．５ｍｓ〜２．５ｍｓ程度）が経過した時点で、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。
【００４７】
続いて、電流異常検出部２５は、第１検出電流値ｉｄｅｔと第３所定電流値ｉ３とを比較する。
次に、電流異常検出部２５は、第１検出電流値ｉｄｅｔが第３所定電流値ｉ３よりも高い場合に、ソレノイド電流が異常状態にあること、すなわち、燃料噴射装置の電源系（発電機５、レギュレータ６等）に異常が発生し、このままソレノイド３の駆動を継続すると、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊される可能性があることを検出する。
【００４８】
続いて、電流異常検出部２５は、即座にソレノイド３への通電を強制的に停止し、エンジンを停止させる。
また、警告部２６は、電流異常検出部２５でソレノイド電流の異常状態が検出されたことに応じて、表示ランプ駆動回路１４に異常報知信号を出力する。
【００４９】
この発明の実施の形態２に係る燃料噴射装置によれば、電流異常検出部２５は、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で、ソレノイド３の第１検出電流値ｉｄｅｔを検出する。また、電流異常検出部２５は、第１検出電流値ｉｄｅｔとあらかじめ設定された第３所定電流値ｉ３とを比較し、第１検出電流値ｉｄｅｔが第３所定電流値ｉ３よりも高い場合に、ソレノイド電流の異常状態を検出する。
そのため、ソレノイド電流が所定電流値よりも高くなった場合に信号を出力する検出回路を必要とせず、またＡ／Ｄ変換を多用する制御プログラムを必要としないので、安価かつ簡素な構成にて、ソレノイド電流の異常状態を検出することができる。
【００５０】
また、電流異常検出部２５は、ソレノイド電流の異常状態を検出した際に、即座にソレノイド３への通電を強制的に停止してエンジンを停止させる。
そのため、ソレノイド３やコントロールユニット２内のソレノイド駆動回路に高電流がかかることがなくなり、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊されることを防止することができる。
【００５１】
なお、上記実施の形態２では、第３所定電流値ｉ３は、あらかじめ設定された値であるとしたが、これに限定されず、前述の実施の形態１と同様に、ソレノイド３の前回駆動時間から演算される前回駆動終了時の電流値、またはソレノイド３の前回駆動終了時の検出電流値に基づいて、例えば電流異常検出部２５において補正されてもよい。
この場合には、さらに高精度にソレノイド電流の異常状態を検出することができる。
【００５２】
実施の形態３．
上記実施の形態１および２では、ソレノイド３への通電を開始してから所定時間Ｔｒが経過した時点で検出されたソレノイド３の第１検出電流値ｉｄｅｔに基づいて、ソレノイド電流の異常状態を検出したが、ソレノイド３の端子電圧を検出し、この端子電圧に基づいてソレノイド３に印加される電圧の異常状態を検出してもよい。
【００５３】
図６は、この発明の実施の形態３に係るマイコン１５Ａを示すブロック図である。
図６において、マイコン１５Ａは、図２に示した電流異常検出部２５に代えて、電圧異常検出部２７を有している。
電圧異常検出部２７は、ソレノイド３に印加される電圧の異常状態を検出し、異常状態が検出された場合に、ソレノイド３への通電を停止する。
【００５４】
具体的には、まず、電圧異常検出部２７は、バッテリ電圧検出回路１３からの電圧検出信号に基づいて、バッテリ電圧Ｖｐ（ソレノイド３の端子電圧）を検出する。続いて、電圧異常検出部２７は、バッテリ電圧Ｖｐとあらかじめ設定された所定電圧値Ｖ１とを比較する。
【００５５】
次に、電圧異常検出部２７は、バッテリ電圧Ｖｐが所定電圧値Ｖ１よりも高い場合に、ソレノイド３に印加される電圧が異常状態にあること、すなわち、燃料噴射装置の電源系（発電機５、レギュレータ６等）に異常が発生し、このままソレノイド３の駆動を継続すると、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊される可能性があることを検出する。
【００５６】
続いて、電圧異常検出部２７は、即座にソレノイド３への通電を強制的に停止し、エンジンを停止させる。
また、警告部２６は、電圧異常検出部２７でソレノイド３に印加される電圧の異常状態が検出されたことに応じて、表示ランプ駆動回路１４に異常報知信号を出力する。
【００５７】
この発明の実施の形態３に係る燃料噴射装置によれば、電圧異常検出部２７は、バッテリ電圧Ｖｐを検出し、バッテリ電圧Ｖｐとあらかじめ設定された所定電圧値Ｖ１とを比較する。また、電圧異常検出部２７は、バッテリ電圧Ｖｐが所定電圧値Ｖ１よりも高い場合に、ソレノイド３に印加される電圧の異常状態を検出し、ソレノイド３に印加される電圧の異常状態を検出した場合に、ソレノイド３への通電を停止してエンジンを停止させる。
そのため、ソレノイド３やコントロールユニット２内のソレノイド駆動回路に高電圧がかかることがなくなり、ソレノイド３、ソレノイド駆動回路、またはコントロールユニット２が破壊されることを防止することができる。
【００５８】
また、バッテリ電圧検出回路１３は、バッテリ４および発電機５によって印加されるバッテリ電圧Ｖｐを、ソレノイド３の端子電圧として検出する。
そのため、ソレノイド３の端子電圧を検出するための配線、回路およびＡ／Ｄ変換器を必要としないので、安価かつ簡素な燃料噴射装置を構成することができる。
【００５９】
また、警告部２６は、電圧異常検出部２７でソレノイド３に印加される電圧の異常状態が検出された場合に、異常状態表示ランプ７の表示パターンを含む異常報知信号を生成し、表示ランプ駆動回路１４に出力する。
そのため、ユーザに対して異常状態を警告することができる。
【００６０】
また、上記実施の形態３では、ソレノイド３への通電を停止してエンジンを停止させるとしたが、これに限定されず、点火コイル（図示せず）への通電を停止することによってエンジンを停止させてもよい。
【図面の簡単な説明】
【００６１】
【図１】この発明の実施の形態１に係る燃料噴射装置を示すブロック構成図である。
【図２】この発明の実施の形態１に係るマイコンを示すブロック図である。
【図３】この発明の実施の形態１に係る燃料噴射装置の正常時の動作を示すタイミングチャートである。
【図４】この発明の実施の形態１に係る燃料噴射装置において、ソレノイド電流が異常状態である場合の動作を示すタイミングチャートである。
【図５】この発明の実施の形態２に係る燃料噴射装置において、ソレノイド電流が異常状態である場合の動作を示すタイミングチャートである。
【図６】この発明の実施の形態３に係るマイコンを示すブロック図である。
【符号の説明】
【００６２】
１  燃料噴射モジュール、２  コントロールユニット、３  ソレノイド、９  コンデンサ、１１  電流検出用抵抗（電流検出手段）、１３  バッテリ電圧検出回路（電圧検出手段）、１５、１５Ａ  マイクロコンピュータ、２１  通電時間演算部（通電時間演算手段）、２２  駆動制御部（駆動制御手段）、２３  放電制御部（放電制御手段）、２４  通電時間補正部（通電時間補正手段）、２５  電流異常検出部（電流異常検出手段）、２６  警告部（警告手段）、２７  電圧異常検出部（電圧異常検出手段）、ｉ１  第１所定電流値、ｉ２  第２所定電流値、ｉ３  第３所定電流値、ｉｄｅｔ  第１検出電流値、Ｎｄ  所定回数、Ｔｒ  所定時間、Ｖ１  所定電圧値、Ｖｐ  バッテリ電圧。
【図１】
0004403190.tif 000002
【図２】
0004403190.tif 000003
【図３】
0004403190.tif 000004
【図４】
0004403190.tif 000005
【図５】
0004403190.tif 000006
【図６】
0004403190.tif 000007