(57)【要約】      （修正有）【課題】定電流制御において、発熱を低減するとともに電磁弁の開弁期間のばらつきを低減する。【解決手段】電磁弁駆動装置は、駆動信号ＴＱがＨになると放電制御を経て定電流制御を実行する。定電流制御部は、検出電流値が下限しきい値以下になると定電流ドライバをオン駆動し、上限しきい値以上になるとオフ駆動し、電磁弁に流れる電流をヒステリシス幅内に制御する。マイコンは、モニタ信号から平均スイッチング周期Ｔｍを算出し、駆動期間の時間ＴTQから平均スイッチング周期Ｔｍを減じることにより、駆動期間が開始されてからヒステリシス幅をΔＨ１からΔＨ２に狭めるまでの変更時間Ｔｃを計算する。マイコンは、変更時間Ｔｃが経過するとしきい値信号をＶt1からＶt2に切り替えるとともにマルチプレクサに対する選択信号を切り替える。【選択図】図２
2015094400.tif 000002
【特許請求の範囲】
【請求項１】
開閉指令を受けると電磁弁（１１，１２）に流れる電流を制御して前記電磁弁を開閉駆動する電磁弁駆動装置（１０）において、
前記電磁弁への通電経路に設けられたスイッチ手段（１７）と、
前記電磁弁に流れる電流を検出する電流検出手段（２１）と、
前記電流検出手段により検出された検出電流値が下限しきい値以下になると前記スイッチ手段をオン駆動し、前記検出電流値が上限しきい値以上になると前記スイッチ手段をオフ駆動することにより、前記電磁弁に流れる電流を前記下限しきい値と前記上限しきい値とで挟まれた整定範囲内に定電流制御する制御手段（３６）と、
前記制御手段が前記開閉指令を受けて前記定電流制御を実行する定電流制御期間の途中で、前記下限しきい値および／または前記上限しきい値を変更して前記整定範囲の幅を狭める変更手段（１３）とを備えていることを特徴とする電磁弁駆動装置。
【請求項２】
前記変更手段は、前記定電流制御期間が開始されると、前記スイッチ手段のスイッチング周期を取得し、前記定電流制御期間の終了時点を基準として前記スイッチング周期の１周期以上前の時点で前記整定範囲の幅を狭めることを特徴とする請求項１記載の電磁弁駆動装置。
【請求項３】
前記変更手段は、前記定電流制御期間が開始されると、前記定電流制御期間の終了時点を基準として予め決められた時間だけ前の時点で前記整定範囲の幅を狭めることを特徴とする請求項１記載の電磁弁駆動装置。
【請求項４】
当該電磁弁駆動装置の温度を検出する温度検出手段（４４）を備え、
前記変更手段は、前記温度検出手段により検出された検出温度が規定温度より低いことを条件として前記整定範囲の幅を狭めることを特徴とする請求項１から３の何れか一項に記載の電磁弁駆動装置。
【請求項５】
当該電磁弁駆動装置と電磁的または静電的に結合を持つ周辺装置（４７）の動作状態を検出する動作状態検出手段（４９）を備え、
前記変更手段は、前記動作状態検出手段により前記周辺装置が非動作中であることが検出されたことを条件として前記整定範囲の幅を狭めることを特徴とする請求項１から４の何れか一項に記載の電磁弁駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電磁弁に流れる電流を制御して電磁弁を開閉駆動する電磁弁駆動装置に関する。
【背景技術】
【０００２】
内燃機関の各気筒に燃料を噴射するインジェクタは、ソレノイドへの通断電により開閉する電磁弁を備えている。電磁弁を駆動する電磁弁駆動装置は、バッテリ電圧を昇圧してコンデンサに充電する昇圧電源部、昇圧電源部とソレノイドとの間に設けられた放電スイッチ、電源線とソレノイドとの間に設けられたスイッチング素子を制御して定電流を出力する定電流電源部、ソレノイドへの通電経路を形成する気筒選択スイッチなどを備えている。
【０００３】
電磁弁駆動装置は、駆動信号が与えられると、噴射期間の全域において駆動信号に対応した気筒選択スイッチをオンする。そして、電磁弁の応答性を高めるため、初めに放電スイッチをオンしてソレノイドの駆動電流が所定電流値に達するまで放電電流を流す。その後、駆動期間が終了するまでの間、定電流電源部により開弁状態を保持するために必要な定電流を流す。
【０００４】
定電流電源部は、電流値が下限しきい値以下になるとスイッチング素子をオンし、電流値が上限しきい値以上になるとスイッチング素子をオフするヒステリシス制御を実行する。特許文献１に記載された電磁弁駆動装置は、入力される変更情報に応じてヒステリシス幅を変更している。変更情報は、電磁弁駆動装置の温度上昇を抑制する場合にヒステリシス幅を広げ、電磁弁の開閉精度の低下を抑制する場合にヒステリシス幅を狭めるように設定されている。また、この電磁弁駆動装置は、電磁弁駆動装置の温度を検出し、その検出温度に応じてヒステリシス幅を設定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１６０３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来構成の電磁弁駆動装置は、定電流制御での発熱の抑制および開弁期間の変動の抑制のうち、必要とされる特性に応じてヒステリシス幅を変更する。しかし、発熱を抑制するためにヒステリシス幅を広げると、駆動信号終了時の駆動電流の大きさに応じて電磁弁が閉弁を開始するタイミングに大きなずれが生じ、駆動信号に従って実際に開弁している期間ひいては噴射量精度にばらつきが生じる。すなわち、発熱と開弁期間のばらつきを同時に低減することはできなかった。
【０００７】
本発明は上記事情に鑑みてなされたもので、その目的は、定電流制御において、発熱を低減するとともに電磁弁の開弁期間のばらつきを低減可能な電磁弁駆動装置を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載した電磁弁駆動装置は、開閉指令を受けると電磁弁に流れる電流を制御して電磁弁を開閉駆動する。電磁弁駆動装置は、電磁弁への通電経路に設けられたスイッチ手段、電磁弁に流れる電流を検出する電流検出手段、制御手段、および変更手段を備えている。制御手段は、電流検出手段により検出された検出電流値が下限しきい値以下になるとスイッチ手段をオン駆動し、検出電流値が上限しきい値以上になるとスイッチ手段をオフ駆動する。これにより、電磁弁に流れる電流を下限しきい値と上限しきい値とで挟まれた整定範囲内に定電流制御する。変更手段は、制御手段が開閉指令を受けて定電流制御を実行する定電流制御期間の途中で、下限しきい値および／または上限しきい値を変更して整定範囲の幅を狭める。
【０００９】
この構成によれば、定電流制御期間の途中までは整定範囲の幅が比較的広く設定されるので、スイッチ手段によるスイッチング回数が減少して発熱を低減できる。そして、定電流制御期間の途中から終了時点までは整定範囲の幅が狭められるので、定電流制御期間の終了時に電磁弁に流れる電流のばらつきが減少し、電磁弁が閉弁するタイミングのばらつきひいては電磁弁の開弁期間のばらつきが低減する。
【００１０】
請求項２記載の手段によれば、変更手段は、定電流制御期間が開始されると、スイッチ手段のスイッチング周期を取得し、定電流制御期間の終了時点を基準としてスイッチング周期の１周期以上前の時点で整定範囲の幅を狭める。この構成によれば、定電流制御期間の終了時点を基準として整定範囲の幅の変更時点が設定されるので、開弁期間のばらつき低減のために整定範囲の幅が狭い期間を必要最小限だけ確保し、その他の期間を発熱低減のために整定範囲の幅が広い期間として確保することができる。また、整定範囲の幅を変更してから定電流制御期間が終了するまでにスイッチング周期の１周期以上の時間が確保されるので、この間に電流は新たな整定範囲内に整定することができる。
【００１１】
請求項３記載の手段によれば、変更手段は、定電流制御期間が開始されると、定電流制御期間の終了時点を基準として予め決められた時間だけ前の時点で整定範囲の幅を狭める。この構成によれば、請求項２記載の手段と同様に、開弁期間のばらつき低減のために整定範囲の幅が狭い期間を必要最小限だけ確保し、その他の期間を発熱低減のために整定範囲の幅が広い期間として確保することができる。
【００１２】
請求項４記載の手段によれば、電磁弁駆動装置の温度を検出する温度検出手段を備えている。変更手段は、温度検出手段により検出された検出温度が規定温度より低いことを条件として整定範囲の幅を狭める。この構成によれば、検出温度が規定温度以上となった過熱状態では、発熱の低減効果を高めることができる。
【００１３】
請求項５記載の手段によれば、電磁弁駆動装置と電磁的または静電的に結合を持つ周辺装置の動作状態を検出する動作状態検出手段を備えている。変更手段は、動作状態検出手段により周辺装置が非動作中であることが検出されたことを条件として整定範囲の幅を狭める。この構成によれば、周辺装置の動作中は整定範囲の幅が広いまま保持されるので、スイッチング回数が増加することがなく、電磁的または静電的な結合により電磁弁駆動装置から周辺装置に侵入するノイズを低減することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態を示す電磁弁駆動装置の構成図
【図２】電磁弁を駆動するときの波形図
【図３】定電流制御のフローチャート
【図４】（ａ）は定電流制御期間の途中でヒステリシス幅を狭める場合の駆動電流波形、（ｂ）は一定のヒステリシス幅を用いる場合の駆動電流波形を示す図
【図５】第２の実施形態を示す図１相当図
【図６】図３相当図
【図７】第３の実施形態を示す図１相当図
【図８】図３相当図
【発明を実施するための形態】
【００１５】
各実施形態において実質的に同一部分には同一符号を付して説明を省略する。
（第１の実施形態）
第１の実施形態について図１から図４を参照しながら説明する。車両の燃料噴射制御装置は、インジェクタを駆動してエンジンの各気筒への燃料噴射を制御する。この燃料噴射制御装置は、図１に示す電磁弁駆動装置１０を備えている。電磁弁駆動装置１０は、例えば２気筒エンジンの場合、駆動信号ＴＱにより開閉指令を受けると、各インジェクタが備える電磁ソレノイド式の電磁弁１１、１２に流れる電流を制御して電磁弁１１、１２を開閉駆動する。
【００１６】
電磁弁１１、１２は、それぞれソレノイド１１ｓ、１２ｓを備えている。ソレノイド１１ｓ、１２ｓに通電されると、弁体が閉弁位置からリターンスプリングの付勢力に抗して開弁位置に変位して燃料噴射が行われる。ソレノイドが断電されると、リターンスプリングの付勢力により弁体が閉弁位置に復帰して燃料噴射が停止する。
【００１７】
電磁弁駆動装置１０は、マイコン１３、駆動制御部１４、昇圧電源部１５、放電ドライバ１６、定電流ドライバ１７、選択ドライバ１８、１９、バッファ回路２０、電流検出抵抗２１およびダイオード２２〜２５を備えている。マイコン１３は、駆動制御部１４を制御する。電流検出抵抗２１は電流検出手段に相当し、その一端はグランドに接続されている。
【００１８】
電磁弁駆動装置１０の電源端子Ｐｄにはバッテリ電圧ＶＢが供給されており、出力端子Ｐｃと出力端子Ｐａ、Ｐｂとの間にはそれぞれソレノイド１１ｓ、１２ｓが接続されている。電磁弁１１、１２への通電経路に設けられた放電ドライバ１６、定電流ドライバ１７および選択ドライバ１８、１９は、スイッチ手段例えばＭＯＳトランジスタから構成されている。
【００１９】
駆動開始直後に電磁弁１１または１２を高速に開弁させるため、昇圧電源部１５は、電磁弁１１、１２に放電電流を流すための昇圧電圧Ｖｐを生成する。電源端子Ｐｄとグランドとの間には、昇圧用のコイル２６、昇圧ドライバであるＭＯＳトランジスタ２７および電流検出抵抗２８が直列に接続されている。さらに、ＭＯＳトランジスタ２７のドレイン・ソース間には、ダイオード２９とコンデンサ３０が直列に接続されており、その共通接続点が昇圧電源部１５の出力ノードとなっている。
【００２０】
抵抗３１、３２からなる分圧回路は、昇圧電圧Ｖｐを分圧して検出昇圧電圧を出力する。駆動制御部１４内の昇圧制御部３３は、検出昇圧電圧が目標昇圧電圧まで昇圧されるように、電流検出抵抗２８に流れる電流が下限電流値に達するとＭＯＳトランジスタ２７をオン駆動し、上限電流値に達するとＭＯＳトランジスタ２７をオフ駆動する。その結果、コイル２６に蓄積されたエネルギーがダイオード２９を通してコンデンサ３０に移され、昇圧動作が行われる。
【００２１】
選択ドライバ１８、１９は、それぞれ出力端子Ｐａ、Ｐｂと電流検出抵抗２１との間に設けられている。マイコン１３は、電磁弁１１、１２のそれぞれについて、開弁を指令するＨレベルの期間と閉弁を指令するＬレベルの期間とからなる駆動信号ＴＱを出力する。駆動制御部１４内の気筒選択制御部３４は、駆動信号ＴＱに基づいて電磁弁１１、１２のうち通電を行う一方の電磁弁を選択し、その駆動信号ＴＱがＨレベルの期間（以下、駆動期間と称す）、当該電磁弁に対して設けられた選択ドライバ１８または１９をオン駆動する。なお、出力端子Ｐａ、Ｐｂと昇圧電源部１５の出力ノードとの間に設けられたダイオード２３、２４は、選択ドライバ１８、１９がオフした時にソレノイド１１ｓ、１２ｓに流れている電流をコンデンサ３０に還流させるように作用する。
【００２２】
放電ドライバ１６は、昇圧電源部１５の出力ノードと出力端子Ｐｃとの間に設けられている。駆動制御部１４内の放電制御部３５は、駆動信号ＴＱがＨレベルになると放電ドライバ１６をオン駆動し、電流検出抵抗２１により検出された電磁弁の駆動電流が目標放電電流Ｉｄに達するとオフ駆動する。放電ドライバ１６がオン駆動されている期間を放電期間と称す。
【００２３】
定電流ドライバ１７は、電源端子Ｐｄと出力端子Ｐｃとの間に設けられている。定電流ドライバ１７と出力端子Ｐｃとの間には、昇圧電源部１５から電源端子Ｐｄへの逆流を防止するダイオード２５が設けられている。駆動制御部１４内の定電流制御部３６は、放電期間が経過した後、当該駆動期間が終了するまでの定電流制御期間に定電流ドライバ１７をオンオフ駆動することにより、電磁弁１１、１２を開弁状態に保つための一定の駆動電流をソレノイド１１ｓ、１２ｓに流すように制御する制御手段である。
【００２４】
定電流制御部３６は、差動増幅器３７、Ｄ／Ａ変換器３８、３９、ヒステリシスコンパレータ４０、４１、マルチプレクサ４２および出力部４３を備えている。ヒステリシスコンパレータ４０、４１は、それぞれコンパレータ４０ａ、４１ａと抵抗４０ｂ、４１ｂとから構成されている。マイコン１３は、出力ポートからデジタル値からなるしきい値信号を出力し、Ｄ／Ａ変換器３８、３９は、そのしきい値信号をアナログ値からなるしきい値信号に変換する。差動増幅器３７は、電磁弁１１、１２に流れる駆動電流により電流検出抵抗２１に生じる検出信号を増幅して出力する。
【００２５】
ヒステリシスコンパレータ４０、４１は、それぞれＤ／Ａ変換器３８、３９で変換されたしきい値信号Ｖt1、Ｖt2と差動増幅器３７から出力される検出信号Ｖｉとを比較する。ここで、抵抗４０ｂの抵抗値をＲ１、Ｄ／Ａ変換器３８の出力抵抗をＲ３、コンパレータ４０ａの出力電圧範囲をＶminからＶmaxとすれば、ヒステリシスコンパレータ４０の下限しきい値Ｖt1L、上限しきい値Ｖt1H、ヒステリシス幅ΔＨ１は（１）式、（２）式、（３）式となる
Ｖt1L＝Ｖt1＋（Ｖmin−Ｖt1）×Ｒ３／（Ｒ１＋Ｒ３）  …（１）
Ｖt1H＝Ｖt1＋（Ｖmax−Ｖt1）×Ｒ３／（Ｒ１＋Ｒ３）  …（２）
ΔＨ１＝Ｖt1H−Ｖt1L＝（Ｖmax−Ｖmin）×Ｒ３／（Ｒ１＋Ｒ３）  …（３）
【００２６】
同様に、抵抗４１ｂの抵抗値をＲ２、Ｄ／Ａ変換器３９の出力抵抗をＲ４、コンパレータ４１ａの出力電圧範囲をＶminからＶmaxとすれば、ヒステリシスコンパレータ４１の下限しきい値Ｖt2L、上限しきい値Ｖt2H、ヒステリシス幅ΔＨ２は（４）式、（５）式、（６）式となる。
Ｖt2L＝Ｖt2＋（Ｖmin−Ｖt2）×Ｒ４／（Ｒ２＋Ｒ４）  …（４）
Ｖt2H＝Ｖt2＋（Ｖmax−Ｖt2）×Ｒ４／（Ｒ２＋Ｒ４）  …（５）
ΔＨ２＝Ｖt2H−Ｖt2L＝（Ｖmax−Ｖmin）×Ｒ４／（Ｒ２＋Ｒ４）  …（６）
【００２７】
Ｒ１＜Ｒ２、Ｒ３＝Ｒ４に設定されているので、ΔＨ１とΔＨ２は（７）式の関係となる。
ΔＨ１＞ΔＨ２  …（７）
【００２８】
ここで、下限しきい値Ｖt1Lと上限しきい値Ｖt1Hとで挟まれたヒステリシス範囲および下限しきい値Ｖt2Lと上限しきい値Ｖt2Hとで挟まれたヒステリシス範囲が整定範囲に相当し、ヒステリシス幅ΔＨ１とΔＨ２が整定範囲の幅に相当する。下限しきい値Ｖt1L、Ｖt2Lに対応する電流値は、電磁弁１１、１２の閉弁が開始される閉弁電流値Ｉｃよりも大きい値に設定されている。
【００２９】
マルチプレクサ４２は、マイコン１３から与えられる選択信号がＬレベルのときにヒステリシスコンパレータ４０の出力信号を選択して出力部４３に与え、選択信号がＨレベルのときにヒステリシスコンパレータ４１の出力信号を選択して出力部４３に与える。出力部４３は、マルチプレクサ４２の出力信号に基づいて定電流ドライバ１７に対しゲート電圧を出力する。
【００３０】
バッファ回路２０は、定電流ドライバ１７のゲート電圧をコンパレータなどによりレベル変換したモニタ信号を生成する。マイコン１３は、このモニタ信号をタイマ入力ポートから入力する。マイコン１３は、内蔵タイマを用いて定電流ドライバ１７のスイッチング周期を取得し、定電流制御期間の終了時点を基準としてスイッチング周期の１周期だけ前の時点でステリシス幅をΔＨ１からΔＨ２に狭める変更手段として機能する。
【００３１】
次に、マイコン１３が駆動信号ＴＱを出力し、駆動制御部１４が電磁弁１１を駆動制御するときの動作を図２から図４を参照しながら説明する。図２は、マイコン１３がポート出力する駆動信号ＴＱ、ポート入力するモニタ信号および電磁弁１１の駆動電流（ソレノイド１１ｓに流れる電流）の波形を示している。
【００３２】
マイコン１３がＨレベルの駆動信号ＴＱを出力すると（時刻ｔ１）、気筒選択制御部３４は電磁弁１１への通電経路に設けられた選択ドライバ１８をオン駆動し、放電制御部３５は放電ドライバ１６をオン駆動する。定電流ドライバ１７は、放電期間が終了するまでオフ駆動する。その結果、ソレノイド１１ｓに昇圧電圧Ｖｐが印加されて駆動電流が急速に増大する。駆動電流が目標放電電流Ｉｄに達すると（時刻ｔ２）、放電制御部３５は放電ドライバ１６をオフ駆動する。
【００３３】
マイコン１３および定電流制御部３６は、放電期間が終了してから駆動期間が終了するまでの間（時刻ｔ２〜ｔ７）、定電流ドライバ１７をオンオフ駆動して駆動電流が下限しきい値と上限しきい値とで挟まれた整定範囲内となるように定電流制御を行う。マイコン１３は、図３に示すように初めにしきい値信号Ｖt1を出力するとともに、Ｌレベルの選択信号を出力する（ステップＳ１）。
【００３４】
これにより、定電流制御部３６は、駆動電流に対応する検出信号Ｖｉが下限しきい値Ｖt1L以下になると定電流ドライバ１７をオン駆動し、検出信号Ｖｉが上限しきい値Ｖt1H以上になると定電流ドライバ１７をオフ駆動する。その結果、電磁弁１１の駆動電流は、下限しきい値Ｖt1Lと上限しきい値Ｖt1Hとで挟まれた比較的大きいヒステリシス幅ΔＨ１（整定範囲）内に制御される。
【００３５】
マイコン１３は、ポート入力されるモニタ信号を内蔵タイマに入力し、定電流ドライバ１７のスイッチング周期Ｔ１、Ｔ２、…をＮ周期分計測する（ステップＳ２；時刻ｔ３〜ｔ５）。そして、Ｎ周期分のスイッチング周期Ｔｎ（ｎ＝１、…、Ｎ）から平均スイッチング周期Ｔｍを算出する（ステップＳ３）。マイコン１３は、駆動期間の時間ＴTQから平均スイッチング周期Ｔｍを減じることにより、駆動期間が開始されてからヒステリシス幅をΔＨ１からΔＨ２に狭めるまでの変更時間Ｔｃを計算する（ステップＳ４）。
【００３６】
マイコン１３は、変更時間Ｔｃが経過した（ステップＳ５；ＹＥＳ）と判断すると（時刻ｔ６）、しきい値信号Ｖt1に替えてしきい値信号Ｖt2を出力するとともに、Ｈレベルの選択信号を出力する（ステップＳ６）。定電流制御部３６は、駆動信号ＴＱがＬレベルに戻る時（時刻ｔ７）までヒステリシス制御を継続する。しきい値信号Ｖt1、Ｖt2は、駆動電流（平均値）が電磁弁１１を開弁状態に保つために必要な保持電流以上となるように決定されている。
【００３７】
図４（ａ）は、本実施形態における電磁弁の駆動電流を拡大して示している。実線で示す波形は、駆動期間が終了する時に流れる駆動電流が最大の場合であり、破線で示す波形は、駆動期間が終了する時に流れる駆動電流が最小の場合である。ヒステリシス幅を変更してから駆動期間が終了するまでにヒステリシス幅ΔＨ１のときのスイッチング周期の１周期分が確保されているので、駆動期間の終了時点において駆動電流はヒステリシス幅ΔＨ２内に整定している。
【００３８】
駆動期間の終了時点のヒステリシス幅ΔＨ２が狭いため、駆動期間の終了時に流れている駆動電流の大小にかかわらず、駆動期間が終了した後駆動電流が閉弁電流値Ｉｃ以下になるまでの時間のずれが最大でもΔｔd1と小さくなる。これに対し、図４（ｂ）は、従来構成の駆動電流波形である。駆動電流はヒステリシス幅ΔＨ１（＞ΔＨ２）内に制御されているので、駆動期間が終了した後駆動電流が閉弁電流値Ｉｃ以下になるまでの時間のずれが最大でΔｔd2と大きくなる。このずれを低減するには定電流制御期間でヒステリシス幅をΔＨ２に設定すればよいが、スイッチング回数が増大して発熱が増えてしまう。すなわち、従来構成では、電磁弁の１回の駆動ごとに発熱と開弁期間のばらつきをともに低減することはできない。
【００３９】
以上説明したように、本実施形態の電磁弁駆動装置１０は、放電期間で駆動電流を高速に立ち上げた後、定電流制御期間の途中でヒステリシス幅をΔＨ１からΔＨ２に狭める。これにより、定電流制御期間の途中まではヒステリシス幅が比較的広く設定されて定電流ドライバ１７によるスイッチング回数が減少するので、スイッチング損失すなわち電磁弁駆動装置１０の発熱を低減できる。
【００４０】
そして、定電流制御期間の途中から終了時点まではヒステリシス幅が狭められるので、駆動期間の終了時に電磁弁１１、１２に流れる電流のばらつきが減少し、電磁弁１１、１２が閉弁するタイミングのばらつきすなわち開弁期間のばらつきを低減できる。その結果、噴射量の精度が高まる。すなわち、電磁弁の１回の駆動ごとに、発熱と開弁期間のばらつきをともに低減することができる。
【００４１】
マイコン１３は、駆動期間の終了時点すなわち定電流制御期間の終了時点を基準としてヒステリシス幅の変更時点を設定するので、ヒステリシス幅の狭い期間を必要最小限だけ確保することができ、発熱と開弁期間のばらつきをバランスよく低減できる。本実施形態では、ヒステリシス幅を狭めている時間を、ヒステリシス幅が広いときの平均スイッチング周期Ｔｍの１周期分確保したので、駆動期間の終了時点までに駆動電流は変更後の狭いヒステリシス幅内に整定することができる。
【００４２】
（第２の実施形態）
次に、第２の実施形態について図５および図６を参照しながら説明する。電磁弁駆動装置１０は、電磁弁駆動装置１０の温度、特に定電流ドライバ１７の温度を検出する温度検出回路４４を備えている。温度検出回路４４は、抵抗４５とサーミスタ４６との直列回路により構成されており、サーミスタ４６による検出温度に応じた温度信号を出力する。マイコン１３は、温度信号を入力してＡ／Ｄ変換することにより検出温度を得る。
【００４３】
マイコン１３は、図６に示す定電流制御を実行する。本制御は、図３に示す定電流制御に対し、ステップＳ１とステップＳ２の間にステップＳ１１、Ｓ１２を実行する点が相違する。マイコン１３は、ステップＳ１１で温度を検出すると、ステップＳ１２でその検出温度がしきい値温度よりも低いか否かを判断する。しきい値温度は、定電流ドライバ１７が過熱状態と判定される温度である。検出温度がしきい値温度よりも低い場合には、マイコン１３は、第１の実施形態で説明したステップＳ２からＳ６の処理を実行する。
【００４４】
一方、検出温度がしきい値温度以上の場合には、マイコン１３は、定電流ドライバ１７の発熱を抑えるためヒステリシス幅を狭める変更制御を実行せず、その駆動期間が終了するまでヒステリシス幅ΔＨ１だけを用いて定電流制御する。本実施形態によれば、過熱状態を検出したとき発熱の低減効果を高めることができる。
【００４５】
（第３の実施形態）
次に、第３の実施形態について図７および図８を参照しながら説明する。車両にはラジオ、テレビ、カーナビゲーション装置など、電磁弁駆動装置１０にとっての周辺装置が搭載されている。これらの周辺装置の中には、アンテナ、車体、ハーネス等を介して電磁弁駆動装置１０と電磁的または静電的に結合しているものがある。電磁弁駆動装置１０の各ドライバがスイッチングすると、結合している周辺装置にスイッチングノイズが侵入する。
【００４６】
例えば車両にラジオ受信機４７が搭載され、スイッチ４８を介してラジオ受信機４７に電源が供給される構成の場合、電磁弁駆動装置１０は、ラジオ受信機４７の動作状態を検出するバッファ回路４９（動作状態検出手段）を備えている。抵抗５０は、スイッチ４８がオフしたときにバッファ回路４９の入力電圧を固定するためのプルダウン抵抗である。
【００４７】
マイコン１３は、図８に示す定電流制御を実行する。本制御は、図３に示す定電流制御に対し、ステップＳ１とステップＳ２の間にステップＳ２１、Ｓ２２を実行する点が相違する。マイコン１３は、ステップＳ２１でラジオ受信機４７の動作状態（電源オン／オフの状態）を検出し、ステップＳ２２でラジオ受信機４７が動作中であるか否か（電源オン／オフ）を判断する。ラジオ受信機４７が非動作中の場合には、マイコン１３は、第１の実施形態で説明したステップＳ２からＳ６の処理を実行する。
【００４８】
一方、ラジオ受信機４７が動作中の場合には、マイコン１３は、ラジオ受信機４７へのスイッチングノイズの侵入を低減するため、ヒステリシス幅を狭める変更制御を実行せず、その駆動期間が終了するまでヒステリシス幅ΔＨ１だけを用いて定電流制御する。本実施形態によれば、ラジオ受信機４７の動作中は、定電流ドライバ１７のスイッチング回数が少なくなるので、電磁的または静電的な結合により電磁弁駆動装置１０からラジオ受信機４７に侵入するノイズを低減することができる。
【００４９】
（その他の実施形態）
以上、本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲内で種々の変形、拡張を行うことができる。
【００５０】
電磁弁駆動装置１０は、燃料噴射制御装置以外の装置への適用も可能である。
マイコン１３は、しきい値信号をＶt1またはＶt2にすることでヒステリシス幅を変更した。（１）式、（２）式、（４）式および（５）式に示すように、しきい値信号を変更すると上限しきい値と下限しきい値がともに変化する。これに替えて、各実施形態で上限しきい値および下限しきい値の一方だけを変えることでヒステリシス幅を変更してもよい。
【００５１】
各実施形態において、ヒステリシス幅を狭めるタイミングは、定電流制御期間の途中であれば任意の時点でよい。この場合、定電流制御期間の終了時点を基準として、ヒステリシス幅ΔＨ１のときのスイッチング周期の１周期以上前の時点が好ましい。
【００５２】
各実施形態においてバッファ回路２０を省略するとともに、マイコン１３は、ステップＳ２、Ｓ３の処理をスキップして、定電流制御期間の終了時点を基準として予め決められた時間だけ前の時点でヒステリシス幅を狭めてもよい。すなわち、マイコン１３は、ステップＳ４で、駆動期間の時間ＴTQから予め決められた時間Ｔｓを減じることにより変更時間Ｔｃを算出してもよい。
第２、第３の実施形態を組み合わせた構成としてもよい。
【符号の説明】
【００５３】
図面中、１０は電磁弁駆動装置、１１、１２は電磁弁、１３はマイコン（変更手段）、１７は定電流ドライバ（スイッチ手段）、２１は電流検出抵抗（電流検出手段）、３６は定電流制御部（制御手段）、４４は温度検出回路（温度検出手段）、４７はラジオ受信機（周辺装置）、４９はバッファ回路（動作状態検出手段）である。
【図１】
2015094400.tif 000003
【図２】
2015094400.tif 000004
【図３】
2015094400.tif 000005
【図４】
2015094400.tif 000006
【図５】
2015094400.tif 000007
【図６】
2015094400.tif 000008
【図７】
2015094400.tif 000009
【図８】
2015094400.tif 000010