(57)【特許請求の範囲】
【請求項１】
所定の時間幅を有する駆動指令に基づき電磁弁に駆動電流を流してこれを駆動する駆動手段と、
前記電磁弁に流れる電流を抽出する負荷電流抽出手段と、
この抽出される負荷電流の推移に対応して能動若しくは非能動となるフェイルセーフ信号を生成するフェイルセーフ信号生成手段と、
を備えた電磁弁駆動装置において、
前記フェイルセーフ信号生成手段は、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正であるか否かに基づいて、前記フェイルセーフ信号の能動若しくは非能動状態を決定するものであって、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正である場合にのみ、前記フェイルセーフ信号の能動又は非能動状態を反転させることを特徴とする電磁弁駆動装置。
【請求項２】
前記フェイルセーフ信号生成手段は、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正でない場合、前記フェイルセーフ信号の能動又は非能動状態を反転させるための指令信号をマスクする請求項１に記載の電磁弁駆動装置。
【請求項３】
前記抽出される負荷電流の異常レベルに対応したしきい値を有し、同負荷電流のしきい値との比較に基づいて過電流を検出する過電流検出手段を備え、
当該過電流の検出時には、前記フェイルセーフ信号生成手段は、前記フェイルセーフ信号の能動又は非能動状態を反転させるための指令信号をマスクする請求項１または請求項２に記載の電磁弁駆動装置。
【請求項４】
前記電磁弁の今回の駆動指令時と前回の駆動指令時との間で、前記フェイルセーフ信号の反転エッジが確認された否かに応じて前記駆動電流の適否を診断する診断手段を備える請求項１〜請求項３の何れかに記載の電磁弁駆動装置。
【請求項５】
前記駆動手段は、予め蓄圧された電圧の放電に基づき前記電磁弁に大きな駆動電流を供給する第１の期間と、その後これよりも小さい一定の駆動電流を供給する第２の期間との２つの期間にわたって前記電磁弁を駆動するものであり、
前記フェイルセーフ信号生成手段は、前記第１の期間において前記抽出される負荷電流の予想される適正な推移に対応したしきい値と、前記第２の期間において前記抽出される負荷電流の予想される適正な推移に対応したしきい値との２つのしきい値を持ち、同負荷電流のそれら各しきい値との比較に基づいて前記フェイルセーフ信号を生成する比較器を備えてなる請求項１〜請求項４の何れかに記載の電磁弁駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば内燃機関の燃料噴射用電磁弁等を駆動する電磁弁駆動装置に関し、特にそれら電磁弁に正常な駆動電流が供給されているか否かを自己診断する機能を併せ備える電磁弁駆動装置の具現に関する。
【０００２】
【従来の技術】
例えば、上記内燃機関の燃料噴射用電磁弁にあって、これに正常に駆動電流が供給されなかったような場合、燃料が噴射されなかったり、燃料が噴射されっぱなしになるなどの不都合が生じる。
【０００３】
そこで従来は、それら電磁弁に流れる電流が遮断されたときに電磁弁自身から発生される電圧、すなわちフライバック電圧を監視し、このフライバック電圧が正常に発生されたか否かに基づいて同電磁弁に正常に駆動電流が供給されているか否かを診断するようにしていた。
【０００４】
このように、フライバック電圧の発生の有無に基づいてそれら電磁弁に正常に駆動電流が供給されているか否かを診断する方法によれば、駆動電流が遮断されたことやその遮断タイミングについての情報を確かに得ることができる。
【０００５】
【発明が解決しようとする課題】
ところが、上記従来の技術では、以下に示す諸問題を招来する。つまり、従来の装置では、駆動対象となる電磁弁にいつ駆動電流が流れたか、或いはそれら電磁弁を駆動するための十分な駆動電流が供給されているか等についての情報を得ることが困難であった。このため、特に内燃機関の燃料噴射用電磁弁のように、駆動タイミングはもとより、これが確実に作動されることが重要な要件となる電磁弁にとっては、その駆動装置としても、供給する駆動電流についてのより詳細且つ信頼性の高い自己診断を行うことのできる装置が切望されている。
【０００６】
また、従来装置としてフライバック電圧を監視する装置では、内燃機関が多気筒内燃機関にて構成される場合において、フライバック電圧の検出回路が気筒数分必要となり、回路規模が大きくなるという問題が生じる。より詳しくは、電流遮断時に発生する急峻なるフライバック電圧を監視・検出するには、それを分圧及び吸収するために気筒数に応じたコンデンサや抵抗等の付加的な回路部品が不可欠となっていた。
【０００７】
なお、電磁弁駆動装置としては近年、それら電磁弁の応答性向上を図るべく、一旦コンデンサに充電した電圧を駆動パルスの立上りと共に一気に放電せしめて大きな駆動電流を電磁弁に供給するようにしたいわゆる蓄圧式のものもある。このような蓄圧式の駆動装置にあっては、その供給する駆動電流の挙動を正確に診断することが、それら電磁弁の作動を正確に把握する上で特に重要となる。
【０００８】
この発明は、こうした実情に鑑みてなされたものであり、駆動対象となる電磁弁に対し、適正な駆動電流が供給されているか否かを正確且つ容易に診断する機能を併せ備える電磁弁駆動装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
こうした目的を達成するため、この発明の電磁弁駆動装置ではその前提として、所定の時間幅を有する駆動指令に基づき電磁弁に駆動電流を流してこれを駆動する駆動手段と、前記電磁弁に流れる電流を抽出する負荷電流抽出手段と、この抽出される負荷電流の推移に対応して能動若しくは非能動となるフェイルセーフ信号を生成するフェイルセーフ信号生成手段と、を備える。
【００１０】
そして、請求項１記載の発明ではその特徴として、前記フェイルセーフ信号生成手段は、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正であるか否かに基づいて、前記フェイルセーフ信号の能動若しくは非能動状態を決定するようにし、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正である場合にのみ、前記フェイルセーフ信号の能動又は非能動状態を反転させている。ここで、駆動指令の終了時に対して負荷電流の遮断時が適正であることとは、前記２つのタイミングが略合致することを意味する。
【００１１】
要するに、前記負荷電流抽出手段を通じて抽出される負荷電流の推移、すなわち負荷電流波形は、前記駆動指令に基づく駆動電流の推移、すなわち駆動電流波形にほぼ対応したものとなる。従って、負荷電流波形が如何なる形態のものであっても、前記したフェイルセーフ信号生成手段を通じてフェイルセーフ信号を生成するようにすれば、同信号が駆動指令の状態に対して能動又は非能動の何れであるかということから、駆動電流波形の適否を示す情報が得ることができる。その結果、駆動対象となる電磁弁に対し、適正な駆動電流が供給されているか否かを正確且つ容易に診断することが可能となる。
【００１２】
加えて、本構成の装置によれば、フライバック電圧を検出することなく電流遮断時の状態が適正であるか否かを判断することができるため、例え多気筒内燃機関に用いられるような電磁弁であっても、従来の駆動装置のように回路規模が大きくなるといった不都合が回避できる。
【００１３】
また、請求項１のより具体的な構成としては、
・請求項２記載の発明によるように、前記駆動指令の終了時に対して前記電磁弁に流れる負荷電流の遮断時が適正でない場合、前記フェイルセーフ信号の能動又は非能動状態を反転させるための指令信号をマスクしたり、
・請求項３記載の発明によるように、前記抽出される負荷電流の異常レベルに対応したしきい値を有し、同負荷電流のしきい値との比較に基づいて過電流を検出する過電流検出手段を備え、当該過電流の検出時には、前記フェイルセーフ信号の能動又は非能動状態を反転させるための指令信号をマスクしたりする、
といった構成を用いれば、前記駆動電流波形の適否を示す情報がより一層簡易的な情報として取得できる。
【００１４】
さらに、上記請求項１〜請求項３の何れか発明を適用する請求項４記載の発明では、前記電磁弁の今回の駆動指令時と前回の駆動指令時との間で、前記フェイルセーフ信号の反転エッジが確認された否かに応じて前記駆動電流の適否を診断する診断手段を備える。この場合、駆動電流の推移が正常であれば前記反転エッジが確認され、駆動電流の推移が異常であれば前記反転エッジが確認されなくなる。そのため、前記フェイルセーフ信号の反転エッジを用いて駆動電流の適否を診断することにより、その診断処理を極めて容易に行うことができるようになる。
【００１５】
他方、請求項５記載の発明によるように、前記駆動手段が、予め蓄圧された電圧の放電に基づき前記電磁弁に大きな駆動電流を供給する第１の期間と、その後これよりも小さい一定の駆動電流を供給する第２の期間との２つの期間にわたって前記電磁弁を駆動するもの、すなわち前述した蓄圧式のものであるとき、前記フェイルセーフ信号生成手段を、
・前記第１の期間において前記抽出される負荷電流の予想される適正な推移に対応したしきい値（例えば、図２に示すＶｔｈ１）と、前記第２の期間において前記抽出される負荷電流の予想される適正な推移に対応したしきい値（例えば、図２に示すＶｔｈ２）との２つのしきい値を持ち、同負荷電流のそれら各しきい値との比較に基づいて前記フェイルセーフ信号を生成する比較器を備えるもの、
として構成すれば、同蓄圧式の駆動装置にあっても、その駆動電流の複雑な挙動に的確に対応した能動レベルを有する信号として、上記フェイルセーフ信号を生成することができるようになる。
【００１６】
【発明の実施の形態】
図１に、この発明にかかる電磁弁駆動装置の一実施の形態を示す。
この実施の形態の装置は、多気筒内燃機関の燃料噴射用電磁弁を前記蓄圧式にて駆動する装置にあって、その駆動電流が適正に供給されているか否かを的確に診断することのできる装置として構成されている。
【００１７】
はじめに、図１を参照して、同実施の形態の装置の構成について説明する。
図１に示されるように、この装置は、大きくは、内燃機関の運転制御に併せて当該駆動対象となる電磁弁３００Ａ，３００Ｂ，３００Ｃ，・・・（以下、符号を３００として示す）の駆動指令である噴射信号を出力する電子制御装置１００と、この出力される噴射信号に基づいて上記電磁弁３００に駆動電流を供給する駆動回路２００とを備えて構成されている。ここで、電磁弁３００は、内燃機関の気筒数分だけ設けられ、各気筒の燃焼順序に合わせて駆動指令が与えられるようになっている。
【００１８】
また、駆動回路２００も大きくは、上記噴射信号に基づき上記電磁弁３００を直接駆動する部分である駆動部２１０と、その電磁弁３００の駆動に際して流れる負荷電流に基づきフェイルセーフ信号を生成する負荷電流処理部２３０との２つの部分から構成されている。この負荷電流処理部２３０を通じて生成されたフェイルセーフ信号は電子制御装置１００に帰還され、そこで、上記駆動電流が適正なものであったか否かが診断される。すなわち同実施の形態の装置において、上記電子制御装置１００は、診断部としての機能も併せ備えている。なお、電子制御装置１００は、周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるマイクロコンピュータを主体として構成されるものであって、内燃機関の運転状態を検出するための図示しないセンサ群より各種検出信号（回転数信号、基準位置信号等）が入力されるようになっている。
【００１９】
以下、駆動回路２００を構成するこれら駆動部２１０、並びに負荷電流処理部２３０の構成についてその詳細を順次説明する。
まず、駆動部２１０において、バッテリ１からの出力電圧は、定電圧回路２に入力されて定電圧Ｖｃｃに変換されると共に、コイル３に印加される。そして、このコイル３に印加される電圧は、ＤＣ−ＤＣコンバータ４、トランジスタ５、及び抵抗６からなる昇圧回路を通じて昇圧され、これが逆流防止用のダイオード７を介してコンデンサ８に充電される。このときＤＣ−ＤＣコンバータ４では、少なくとも後述する単安定マルチバイブレータ１２からワンショット信号が出力されていない期間、トランジスタ５をオンとしてコイル３に流れる電流を抵抗６の端子電圧によってモニタしつつ、これが所定の電流値に対応した値となる毎にトランジスタ５をオフせしめる動作を繰り返す。そして、上記コンデンサ８への充電電圧が電磁弁３００を高速駆動させうる所望の電圧に達したとき、こうした昇圧動作を停止する。
【００２０】
一方、トランジスタ１０は、単安定マルチバイブレータ１２からワンショット信号が出力されている期間だけオンとなって上記コンデンサ８に充電されている電圧やダイオード９を介して加えられるバッテリ電圧を電磁弁３００に印加するトランジスタである。
【００２１】
ここで、単安定マルチバイブレータ１２は、上記電子制御装置１００から与えられる噴射信号の、各気筒毎の波形整形回路１１Ａ，１１Ｂ，１１Ｃ，・・・（以下、符号を１１として示す）による波形整形信号に基づいて、その立上りから一定の時間だけ能動となるワンショット信号を出力する回路である。ここで、波形整形回路１１による波形整形信号は、ＯＲ回路１９を介して単安定マルチバイブレータ１２に入力される。
【００２２】
上述のように、ＤＣ−ＤＣコンバータ４は、少なくとも単安定マルチバイブレータ１２によるワンショット信号が出力されている期間、その昇圧動作を停止し、トランジスタ１０は、同ワンショット信号が出力されている期間だけオンとなる。
【００２３】
また一方、上記波形整形回路１１によって波形整形された噴射信号は、ＯＲ回路１９を介して定電流制御回路１３にも入力されてこれを駆動する。定電流制御回路１３は、波形整形された噴射信号が加えられている期間内において、そのとき電磁弁３００に流れる駆動電流（負荷電流）を抵抗１７の端子電圧によりモニタしつつ、これが所定の電流値に維持されるようトランジスタ１４のオン／オフを制御する回路である。なおこのとき、電磁弁３００に流れる電流はダイオード１５を介して還流される。
【００２４】
また、トランジスタ１６Ａ，１６Ｂ，１６Ｃ，・・・（以下、符号を１６として示す）には、ＡＮＤ回路２０Ａ，２０Ｂ，２０Ｃ，・・・（以下、符号を２０として示す）を介して波形整形後の噴射信号が供給され、その能動レベル（論理ハイレベル）の駆動信号により当該トランジスタ１６がオンとなる。
【００２５】
上記噴射信号に基づいてトランジスタ１６がオンとなるとき、上記ワンショット信号に基づきトランジスタ１０も併せてオンとなることにより、その初期時、電磁弁３００には、上記コンデンサ８に充電されている電荷が一気に放電されることに基づく大電流がその駆動電流として流れるようになる。こうした大電流が流れることによって電磁弁３００の急峻な応答性が確保されるようになることは前述した通りである。ダイオード１８は、このような大電流がトランジスタ１４側に逆流されることを防止するためのダイオードである。
【００２６】
なお後述するように、同駆動部２１０の実際の動作に際しては、駆動電流として、まず上述した大電流が流れた後、引き続き上記ダイオード９を介してバッテリ電圧に対応した電流が流れる。そしてその後、ワンショット信号が非能動となることに基づいて、上記定電流制御回路１３により制御される定電流が流れ、駆動指令である噴射信号の立ち下がりと共に同駆動電流が遮断される。
【００２７】
他方、負荷電流処理部２３０は、上記抵抗１７の端子電圧を通じて抽出される負荷電流（駆動電流）に基づきフェイルセーフ信号を生成する部分であり、以下のような構成となっている。
【００２８】
この負荷電流処理部２３０は大別して、電磁弁３００の駆動電流波形に基づいてフェイルセーフ信号を生成するためのフェイルセーフ信号生成部２３１と、同じく電磁弁３００に過電流が流れた旨を検出するための過電流検出部２３２とを備える構成となっている。
【００２９】
以下、これら各部の構成について、同図１の参照のもとに更に詳述する。
まず、フェイルセーフ信号生成部２３１は、比較器３８，３９、フリップフロップ４６を備えている。そして、このフェイルセーフ信号生成部２３１において、上記抽出される負荷電流（抵抗１７の端子電圧）は、抵抗４８，４９を介して比較器３８，３９の非反転入力に取り込まれる。同比較器３８の反転入力には、定電圧Ｖｃｃを抵抗３１，３１にて分圧して設定されたしきい値Ｖｔｈ２が入力されると共に、比較器３９の反転入力には、定電圧Ｖｃｃを抵抗３３，３４にて分圧して設定されたしきい値Ｖｔｈ１が入力されるようになっている。
【００３０】
なお、本実施の形態の装置にあって、比較器３９のしきい値電圧Ｖｔｈ１は、電磁弁３００の駆動電流として上記大電流が流れたことが検出できる程度の電圧（例えば、５アンペア程度の電流値に対応した電圧）に設定され、比較器３８のしきい値電圧Ｖｔｈ２は、同駆動電流として上記定電流制御される電流値の約半分程度に対応した電圧（例えば、１アンペア程度の電流値に対応した電圧）に設定されている。
【００３１】
比較器３８の出力は２つに分岐され、その一方はインバータ４２を介してＡＮＤ回路４５に入力されると共に、他方はＮＡＮＤ回路４３に入力されるようになっている。
【００３２】
このＮＡＮＤ回路４３には、上記比較器３８の出力信号に加えて、前記ＯＲ回路１９を介して波形整形後の噴射信号が入力されると共に、後述する過電流検出部２３２の出力信号（フリップフロップ４０のＱ出力）が入力される。そして、同ＮＡＮＤ回路４３は、入力信号がいずれも論理ハイレベルの場合にのみその出力を論理ローレベルとし、入力信号の何れかが論理ローレベルとなるとその出力を論理ハイレベルに立ち上げる。
【００３３】
ＮＡＮＤ回路４３の出力は、単安定マルチバイブレータ４４に入力される。この単安定マルチバイブレータ４４は、ＮＡＮＤ回路４３の出力の立ち上がりから一定時間（本実施の形態では、０．１ｍｓｅｃ程度）だけ能動レベル（論理ハイレベル）となるワンショット信号を出力する回路として構成されている。
【００３４】
また、ＡＮＤ回路５６には、前記単安定マルチバイブレータ４４の出力が取り込まれると共に、インバータ５７を介して噴射信号の反転信号が取り込まれるようになっている。ＡＮＤ回路５６の出力は、前述のＡＮＤ回路４５に入力される。
【００３５】
さらに、フリップフロップ４６は、上記比較器３９の出力が論理ハイレベルになることによってセットされ、上記ＡＮＤ回路４５の出力が論理ハイレベルになることによってリセットされるフリップフロップである。このフリップフロップ４６では非反転入力が取り出され、そのセット時には、論理ハイレベルの信号がトランジスタ４７に対して出力されることとなる。
【００３６】
そして、こうしたフェイルセーフ信号生成部２３１において、トランジスタ４７のオープンコレクタ出力が上記フェイルセーフ信号として電子制御装置１００に取り込まれる。
【００３７】
このため、該フェイルセーフ信号生成部２３１にあって、そのフェイルセーフ信号は、
・駆動電流として十分な電流が電磁弁３００に供給されることに基づいて非能動レベル（論理ローレベル）に立ち下げられ、そして、
・同駆動電流が適正なタイミングで遮断されることに基づいて能動レベル（論理ハイレベル）に立ち上げられる、
ことになる。
【００３８】
一方、過電流検出部２３２は、前記抵抗１７の端子電圧を通じて抽出される負過電流（駆動電流）に基づいてこれが短絡等に起因する過電流となっていないか否かを検出する部分であり、以下のような構成となっている。
【００３９】
この過電流検出部２３２においても、上記抽出負過電流（抵抗１７の端子電圧）は、抵抗５０を介して比較器３７の非反転入力に取り込まれる。比較器３７は、しきい値電圧Ｖｔｈ３と、該しきい値電圧Ｖｔｈ３よりも小さいしきい値電圧Ｖｔｈ４との２つのしきい値電圧を有するヒステリシス比較器として構成されている。そして、この比較器３７では、トランジスタ５１のオン／オフ状態に応じて、それらしきい値電圧Ｖｔｈ３或いはＶｔｈ４がその反転入力に設定されるようになっている。
【００４０】
より詳細には、この過電流検出部２３２は、波形整形後の噴射信号を入力しその後、一定時間（本実施の形態では、１ｍｓｅｃ程度）だけその出力を論理ハイレベルとする単安定マルチバイブレータ５３と、同単安定マルチバイブレータ５３の出力を反転させるインバータ５４と、インバータ５４の出力信号及び前記噴射信号を入力するＡＮＤ回路５５とを有する。そして、ＡＮＤ回路５５の出力に応じてトランジスタ５１がオン／オフされる。つまりかかる構成では、単安定マルチバイブレータ５３の出力が論理ローレベルとなり、且つ噴射信号が論理ハイレベルの場合にのみ、トランジスタ５１がオンとなり、比較器３７のしきい値がＶｔｈ３からＶｔｈ４に切り替えられる。
【００４１】
なお、同実施の形態の装置において、しきい値電圧Ｖｔｈ３は、駆動電流として過電流が流れたことが検出できる程度の電圧（例えば、２０アンペア程度の電流値に対応した電圧）に設定されると共に、しきい値電圧Ｖｔｈ４は、駆動電流として定電流制御される電流値の異常に対応した電圧（例えば、４アンペア程度の電流値に対応した電圧）に設定されている。このしきい値電圧Ｖｔｈ４が設定される期間は、電磁弁３００が定電流制御された駆動電流に基づき駆動されている期間の一部に相当する。
【００４２】
また、フリップフロップ４０のセット端子（Ｓ）には、インバータ４１を介して波形整形後の噴射信号が入力され、同リセット端子（Ｒ）には比較器３７の出力が入力される。
【００４３】
従って、この過電流検出部２３２にあって、フリップフロップ４０は、通常時はその出力が論理ハイレベルに保持されるが、
・駆動電流として過電流が流れ、これに対応した前記抵抗１７の端子電圧がしきい値電圧Ｖｔｈ３を越えるとき、或いは、
・電磁弁３００が定電流制御された駆動電流に基づき駆動されている期間にあって、これに対応した前記抵抗１７の端子電圧がしきい値電圧Ｖｔｈ４を越えるとき、
の何れかの条件において論理ローレベルに立ち下がるようになる。
【００４４】
ここで、フリップフロップ４０の出力は、前記駆動部２１０のＡＮＤ回路２０に入力されると共に、前記ＮＡＮＤ回路４３に入力される。このとき、フリップフロップ４０のＱ出力が論理ローレベルに立ち下げられていれば、駆動部２１０におけるトランジスタ１６がオフとなり、電磁弁３００への電力供給が停止される。また、同じくＱ出力が論理ローレベルに立ち下げられた際には、ＮＡＮＤ回路４３の出力が論理ハイレベルに立ち上げられることとなる。
【００４５】
図２〜図４は、同第１の実施の形態の装置の動作例を示したタイムチャートであり、次に、これら各図を併せ参照して、その電磁弁駆動態様並びに自己診断動作（フェイルセーフ信号生成態様）を更に詳述する。なお、図２は、正常動作時における駆動電流波形や主要な信号等の推移を示し、図３及び図４は、異常動作時における駆動電流波形や主要な信号等の推移を示す。特に図３では、例えば駆動部２１０のトランジスタ１４がオフ故障した際（定電流制御の不能時）の異常動作例を示し、図４では、例えば同じく駆動部２１０のトランジスタ１６（１６Ａ，１６Ｂ，１６Ｃ）がオン故障した際（負荷の短絡時）の異常動作例を示す。
【００４６】
ここで、図２〜図４の各図において、
（ａ）は、電子制御装置１００から出力される噴射信号の態様を、
（ｂ）は、電磁弁３００の駆動電流（負荷電流）と比較器３８，３９に設定されるしきい値電圧Ｖｔｈ１及びＶｔｈ２、並びに比較器３７に設定されるしきい値電圧Ｖｔｈ３，Ｖｔｈ４との関係を、
（ｃ）は、単安定マルチバイブレータ５３の出力を、
（ｄ）は、比較器３８の出力を、
（ｅ）は、単安定マルチバイブレータ４４の出力を、
（ｆ）は、フリップフロップ４６に入力されるリセット信号、すなわちＡＮＤ回路４５の出力を、
（ｇ）は、上記駆動電流やリセット信号と上記各しきい値電圧との関係に基づき生成されるフェイルセーフ信号を、
それぞれ示している。
【００４７】
以下には、まず正常動作例について図２を用いて説明する。
すなわちいま、図２（ａ）に示されるように、時刻ｔ１１で電子制御装置１００から噴射信号が出力されたとすると、該噴射信号に基づきトランジスタ１６がオンになり、電磁弁３００に駆動電流が流れる（図２（ｂ））。そして、駆動電流がしきい値Ｖｔｈ１に達する時刻ｔ１２では、図２（ｄ）に示されるように、比較器３８の出力が論理ハイレベルに立ち上がる。また、この時刻ｔ１２をもって、図２（ｇ）に示される態様で、フェイルセーフ信号が非能動レベル（論理ローレベル）に立ち下がる。
【００４８】
なお因みに、電磁弁３００に流れる駆動電流（正確には同電流に対応した抵抗１７の端子電圧）がフェイルセーフ信号生成部２３１に設定されたしきい値電圧Ｖｔｈ１に達しなかった場合には、フェイルセーフ信号の生成（論理ローレベルへの立ち下げ）が行われることはない。
【００４９】
その後、時刻ｔ１３では、図２（ｃ）に示されるように、過電流検出部２３２の単安定マルチバイブレータ５３の出力が立ち下がり、比較器３７のしきい値がＶｔｈ３からＶｔｈ４に切り替えられる。
【００５０】
そして、時刻ｔ１４をもって噴射信号が立ち下がると、フェイルセーフ信号生成部２３１においてＮＡＮＤ回路４３の出力が論理ローレベルから論理ハイレベルに立ち上がり、それに伴なって図２（ｅ）に示されるように、単安定マルチバイブレータ４４が一定時間幅（０．１ｍｓｅｃ）のワンショット信号を出力する。
【００５１】
また、その後の時刻ｔ１５では、噴射信号の立ち下がりに伴なって駆動電流が遮断され、それにより駆動電流がしきい値Ｖｔｈ２を下回って比較器３８の出力が論理ローレベルに立ち下がる。このとき、単安定マルチバイブレータ４４の出力信号が論理ハイレベルの状態下で、ＡＮＤ回路４５には何れも論理ハイレベルの信号が入力されることにより、フリップフロップ４６のリセット信号が図２（ｆ）に示される態様で出力される。その結果、図２（ｇ）に示される態様で、上記生成されたフェイルセーフ信号が能動レベル（論理ハイレベル）に立ち上がるようになる。
【００５２】
従ってこの場合、診断部を兼ねる電子制御装置１００にあっても、該フェイルセーフ信号に基づき、
・駆動電流として十分な電流が電磁弁３００に供給されたこと、
・噴射信号の終わりに同期して適正に同駆動電流が遮断されたこと、
を診断することができるようになる。
【００５３】
次いで、図３及び図４を用いて異常動作例について説明する。なお、これらの場合には、駆動電流波形に異常の形態が現れ、それにより図３及び図４の（ｄ）〜（ｇ）に示される各種信号が変化する。以下には前記図２との相違点を中心に説明する。
【００５４】
図３では、例えば駆動部２１０のトランジスタ１４のオフ故障により、前記定電流制御の動作に異常を来し、噴射信号の立ち下がりよりも早い、時刻ｔ１６で比較器３８の出力が論理ローレベルに立ち下がる。これによりこの時刻ｔ１６では、図３（ｅ）に示されるように、単安定マルチバイブレータ４４が一定時間幅（０．１ｍｓｅｃ）のワンショット信号を出力する。
【００５５】
かかる場合、本来時刻１４で出力されるべきリセット信号が出力されることがないため、図３（ｇ）に示されるフェイルセーフ信号は、噴射信号の立ち下がり後も非能動レベル（論理ローレベル）の状態が維持される。要するに、当該フェイルセーフ信号を能動レベル（論理ハイレベル）に反転させるためのリセット信号が、噴射信号の反転信号（インバータ５７の出力）によりマスクされることとなる。
【００５６】
また、図４では、例えば駆動部２１０のトランジスタ１６のオフ故障により、前記定電流制御の動作に異常を来し、噴射信号の立ち下がりよりも遅い、時刻ｔ１７で比較器３８の出力が論理ローレベルに立ち下がる。
【００５７】
この場合、図４（ｅ）に示されるように、単安定マルチバイブレータ４４のワンショット信号は、噴射信号の立ち下がりに伴い時刻１４にて出力されるが、比較器３８の出力が能動レベルのままであるため、本来時刻１４で出力されるべきリセット信号が出力されることがない。このとき、図４（ｇ）に示されるフェイルセーフ信号は、噴射信号の立ち下がり後も非能動レベル（論理ローレベル）の状態が維持される。要するに、当該フェイルセーフ信号を能動レベル（論理ハイレベル）に反転させるためのリセット信号が、比較器３８の出力の反転信号（インバータ４２の出力）によりマスクされることとなる。
【００５８】
以上のように、駆動電流波形の正常時におけるフェイルセーフ信号と同じく駆動電流波形の異常時におけるフェイルセーフ信号とは、相異なる信号形態を呈し、同信号に基づき電子制御装置１００は異常発生の旨を検出する。
【００５９】
また一方で、前記図２の時刻ｔ１１において上記噴射信号が立ち上がって以後、負荷の短絡や定電流制御不能等、何らかの異常に起因して前記過電流検出部２３２に設定されたしきい値電圧Ｖｔｈ３或いはＶｔｈ４を越える電流が上記駆動電流として流れたとすると、次のような処理が行われるようになる（但し、図示は省略する）。
【００６０】
すなわちこのとき、過電流検出部２３２のフリップフロップ４０が論理ローレベルとなり、単安定マルチバイブレータ４４の出力は能動になる。しかし、かかるタイミングでは、噴射信号が能動となっているため、単安定マルチバイブレータ４４の出力はマスクされる。このため結局は、ＡＮＤ回路５６並びに４５の出力が非能動となり、リセット信号が出力されることはない。従って、上記生成されたフェイルセーフ信号も、図２（ｇ）に示される態様のように能動レベル（論理ハイレベル）に立ち上がることなく、論理ローレベルにおかれる状態が維持されるようになる（図３及び図４と同様）。
【００６１】
次に、上記フェイルセーフ信号に基づいて電子制御装置１００が実行する故障診断ルーチンを図５のフローチャートを用いて説明する。
図５のルーチンにおいて、電子制御装置１００は、内燃機関の基準位置信号（Ｇ信号）が入力されたことを条件に（ステップ１０１）、ステップ１０２で前回のＧ信号の検出時から今回のＧ信号の検出時までの間において、フェイルセーフ信号のエッジ（立ち上がりエッジ）が確認されたか否かを判別する。因みに、Ｇ信号は、内燃機関の各気筒への燃料噴射毎に出力される（４気筒内燃機関の場合、１８０°ＣＡ毎）。
【００６２】
そして、ステップ１０２が肯定判別されれば、電子制御装置１００はステップ１０３に進んで、フェイルフラグを「０」にクリアする。また、ステップ１０２が否定判別されれば、ステップ１０４に進んでフェイルフラグに「１」をセットする。
【００６３】
図６は、本装置の電子制御装置１００による一連の故障診断動作を示すタイムチャートであり、時刻ｔ２１以前は駆動電流波形の正常時を表し、時刻ｔ２１以降は駆動電流波形の異常時を表している。
【００６４】
同図において、（ａ）に示されるＧ信号は１８０°ＣＡ毎に検出され、その各々の１８０°ＣＡ期間内に（ｂ）に示されるような電磁弁３００の噴射信号（駆動指令）が出される。時刻ｔ２１以前では、噴射信号の立ち下がり時と駆動電流の遮断時とが合致し、それにより既述した通りのリセット信号（（ｄ）に示す）が出力される。その結果、（ｅ）に示されるフェイルセーフ信号は、噴射信号に略同期して立ち上がり及び立ち下がりを繰り返す。
【００６５】
一方、時刻ｔ２１以降では、例えば前記定電流制御の不良に起因して噴射信号の立ち下がり時に対して駆動電流の遮断時期が早期側にずれ、それによりリセット信号が出力されることはない。そのため、フェイルセーフ信号が非能動レベル（論理ローレベル）のまま維持され、連続する２つのＧ信号間においてフェイルセーフ信号の立ち上がりエッジが検出されなくなる。よって、時刻ｔ２２でフェイルフラグに「１」がセットされる。
【００６６】
こうして診断部を兼ねる電子制御装置１００にあっては、フェイルセーフ信号が論理ローレベルに維持されることをもって負荷の短絡や定電流制御不能に起因する故障診断を実施することができる。また、過電流検出部２３２において過電流が流れた旨が検出された際にも、その故障の旨を診断することができるようになる。
【００６７】
以上のように、本実施の形態にかかる電磁弁駆動装置によれば、以下に示す効果が得られる。
（Ａ）本実施の形態では、噴射信号（駆動指令）の終了時に対して電磁弁３００に流れる駆動電流（負荷電流）の遮断時が適正であるか否かに基づいて、フェイルセーフ信号の能動若しくは非能動状態を決定するようにした。より具体的には、噴射信号の終了時に対して電磁弁３００に流れる駆動電流の遮断時が合致する場合には、フェイルセーフ信号の能動又は非能動状態を反転させ、噴射信号の終了時に対して電磁弁３００に流れる駆動電流の遮断時が相違する場合には、フェイルセーフ信号の能動又は非能動状態を反転させるための指令信号（フリップフロップ４６のリセット信号）をマスクするようにした。
【００６８】
この場合、フェイルセーフ信号が能動又は非能動の何れであるかということから、駆動電流波形の適否を示す情報が簡易的に取得することができる。その結果、駆動対象となる電磁弁３００に対し、適正な駆動電流が供給されているか否かを適正に診断することが可能となる。加えて、本構成の装置によれば、フライバック電圧を検出することなく電流遮断時の状態を監視することができるため、多気筒内燃機関に用いられる場合であっても、従来の駆動装置のように回路規模が大きくなるといった不都合が回避できる。
【００６９】
（Ｂ）また、電磁弁３００の今回の駆動指令時と前回の駆動指令時との間で、フェイルセーフ信号の反転エッジが確認された否かに応じて駆動電流の適否を診断するようにした。この場合、こうした診断方法を採用することにより、その診断処理を極めて容易に行うことができるようになる。
【００７０】
（Ｃ）さらに、本実施の形態では蓄圧式の電磁弁駆動装置において、電磁弁３００の駆動電流（負荷電流）の推移に対応した２つのしきい値Ｖｔｈ１，Ｖｔｈ２を設定し、同負荷電流のそれらしきい値との比較に基づいてフェイルセーフ信号を生成するようにした。そのため、駆動電流の特にレベル推移についてもこれを的確に監視することができるようになり、電磁弁３００を駆動するための十分な駆動電流が供給されているか等についても正確な診断を行うことができる。
【００７１】
（Ｄ）電磁弁３００の駆動電流の異常レベルに対応したしきい値Ｖｔｈ３，Ｖｔｈ４を設定し、同駆動電流のそれらしきい値との比較に基づいて過電流を検出するようにした（過電流検出部２３２）。そして、フェイルセーフ信号生成部２３１は、この過電流が検出されるとき、フェイルセーフ信号を反転させるためのリセット信号をマスクし、当該信号を無条件に非能動とするようにした。その結果、駆動電流として異常に大きな電流が流れる場合に、上記フェイルセーフ信号として非能動レベルが維持された信号が生成されることとなり、該電流が流れ過ぎである旨を的確に診断することができる。
【００７２】
（Ｅ）前記過電流が検出されることに基づいて駆動部２１０に付与される駆動指令（噴射信号）を遮断するようにした。そのため、過電流が検出された時点で電磁弁３００に流れる駆動電流も遮断されることとなり、駆動部２１０を構成する駆動素子の破壊や電磁弁３００を構成するコイル等の焼き付けも好適に防止される。
【００７３】
（Ｆ）上記過電流検出部２３２の比較器３７は、自らの比較出力に基づいてそのしきい値がＶｔｈ３とＶｔｈ４との間で切り換わる単一のヒステリシス比較器からなるため、最小限の回路規模にて過電流検出部２３２としての所望の機能が確保されるようになる（但し、比較器３７を２つの比較器にて構成することも可能である）。
【００７４】
なお、本発明では、上記実施の形態の他にも次の形態にて具体化できる。
（１）上記実施の形態では、フェイルセーフ信号生成部２３１において、噴射信号の反転信号、単安定マルチバイブレータ４４によるワンショット信号、及び比較器３８の反転信号をＡＮＤ回路４５，５６に入力することにより、フリップフロップ４６のリセット信号を生成し、そのリセット信号によりフェイルセーフ信号の能動レベルを反転させるようにしていたが、これを変更してもよい。要は、噴射信号（駆動指令）の終了時に対して電磁弁３００に流れる駆動電流の遮断時が適正であるか否かに基づいてフェイルセーフ信号の能動レベルを決定するものであれば、その構成を任意に変更して具体化してもよい。
【００７５】
（２）上記噴射信号とフェイルセーフ信号との能動又は非能動レベルの関係は、既述した事例に限定されるものではなく、その関係を逆転させてもよい。すなわち、駆動電流の正常時において、噴射信号の能動レベル期間と、フェイルセーフ信号の能動レベル期間とを略一致させるようにしてもよい。この場合、フリップフロップ４６のＱ出力を反転出力として取り出し、リセット信号によりフェイルセーフ信号を非能動レベルに反転させるようにすればよい。
【００７６】
（３）上記実施の形態では、駆動回路２００の負荷電流処理部２３０に過電流検出部２３２を設け、この検出部２３２が過電流検出時においてフェイルセーフ信号の能動状態を操作したり、電磁弁３００の駆動電流の供給を停止させたりしていた。しかし、本発明の具現化に際しては、上記過電流検出部２３２を省略し、構成の簡略化を図るようにしてもよい。また、過電流の検出結果だけをパラメータとし、それのみによりフェイルセーフ信号の能動状態を操作することも可能である。
【００７７】
（４）さらに、上記実施の形態においては、電磁弁駆動装置として蓄圧式のものを想定した。しかし、この発明にかかる電磁弁駆動装置の構成は、これら蓄圧式のものに限られることなく適用することができる。すなわち、駆動電流（負荷電流）波形が如何なる形態のものであれ、同駆動電流の例えばその予想される適正な推移に対応して能動又は非能動レベルが決定されるフェイルセーフ信号を生成するようにすれば、該フェイルセーフ信号に基づいて上記駆動電流が適正な電流であったか否かを診断することができる。
【００７８】
（５）また、この生成するフェイルセーフ信号は、必ずしも１つである必要はない。例えば、診断対象となる駆動電流（負荷電流）波形に応じた任意の数のフェイルセーフ信号を生成してこれを診断する構成とすることができる。もっとも、前記電子制御装置１００等、これを診断する側からすれば、より少ない信号に、より信頼性の高いかたちで上記駆動電流波形が適正か否かを示す情報が含まれることが望ましいことは云うまでもない。
【図面の簡単な説明】
【図１】発明の実施の形態にかかる電磁弁駆動装置を示す回路図。
【図２】実施の形態にかかる装置の動作例を示すタイムチャート。
【図３】実施の形態にかかる装置の動作例を示すタイムチャート。
【図４】実施の形態にかかる装置の動作例を示すタイムチャート。
【図５】電子制御装置による故障診断ルーチンを示すフローチャート。
【図６】電子制御装置による一連の故障診断動作を示すタイムチャート。
【符号の説明】
１７…負荷電流抽出手段を構成する抵抗、３８，３９…比較器、１００…電子制御装置、２００…駆動回路、２１０…駆動手段を構成する駆動部、２３０…負荷電流処理部、２３１…フェイルセーフ信号生成手段を構成するフェイルセーフ信号生成部、２３２…過電流検出手段を構成する過電流検出部、３００（３００Ａ，３００Ｂ，３００Ｃ，・・・）…電磁弁。
【図１】
0003596191.tif 000002
【図２】
0003596191.tif 000003
【図３】
0003596191.tif 000004
【図４】
0003596191.tif 000005
【図５】
0003596191.tif 000006
【図６】
0003596191.tif 000007