(57)【特許請求の範囲】
【請求項１】
給電経路を介してソレノイドに供給される駆動電流を検出する電流検出部を備え、前記給電経路に設けられたスイッチング素子をＰＷＭ駆動することにより前記電流検出部の検出電流値をその都度の目標とする電流値となるようにフィードバック制御するソレノイド制御装置において、
前記ソレノイドの駆動電流が過電流判定電流値に達したときに過電流検出信号を出力する過電流検出部を備え、前記過電流検出信号に基づいて過電流の有無を検出するとともに、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを監視することにより前記ソレノイドの両端子間のショートの有無を検出し、
前記ショートが検出されることを条件に、前記スイッチング素子に対するＰＷＭ駆動信号のデューティ比を固定値に設定し、
前記ショートが発生していないときにデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を正常値として、
デューティ比を前記固定値に設定した際に前記電流検出部の検出電流値が前記正常値である場合、デューティ比の固定を解除する
ことを特徴とするソレノイド制御装置。
【請求項２】
給電経路を介してソレノイドに供給される駆動電流を検出する電流検出部を備え、前記給電経路に設けられたスイッチング素子をＰＷＭ駆動することにより前記電流検出部の検出電流値をその都度の目標とする電流値となるようにフィードバック制御するソレノイド制御装置において、
前記ソレノイドの駆動電流が過電流判定電流値に達したときに過電流検出信号を出力する過電流検出部を備え、前記過電流検出信号に基づいて過電流の有無を検出するとともに、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを監視することにより前記ソレノイドの両端子間のショートの有無を検出し、
前記ショートが検出されることを条件に、前記スイッチング素子に対するＰＷＭ駆動信号のデューティ比を固定値に設定し、
前記ショートが検出された後、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを更に監視することで前記ショートが解消されたか否かを検出し、前記ショートの解消が検出されることを条件に、デューティ比の固定を解除し、
前記ショートが発生していないときにデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を正常値として、デューティ比の固定の解除が、前記ショートの解消が検出されること、及び前記電流検出部の検出電流値が前記正常値であることの双方が成立することを条件に行われる
ことを特徴とするソレノイド制御装置。
【請求項３】
前記固定値が、前記ソレノイドの駆動電源となるバッテリの電圧に基づいて設定される
請求項１又は２に記載のソレノイド制御装置。
【請求項４】
前記固定値が、外気温に基づいて設定される
請求項１〜３のいずれか一項に記載のソレノイド制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイドの駆動電流をその都度の目標とする電流となるようにフィードバック制御するソレノイド制御装置に関する。
【背景技術】
【０００２】
ソレノイドの給電経路にスイッチング素子を設け、このスイッチング素子をＰＷＭ駆動することによりソレノイドの駆動電流をフィードバック制御するソレノイド制御装置が知られている。従来、この種のソレノイド制御装置としては、特許文献１に記載の装置が知られている。特許文献１に記載のソレノイド制御装置は、ソレノイドの駆動電流（実電流）を検出する電流検出部を備えている。このソレノイド制御装置は、ソレノイドの駆動電流の目標値を設定し、電流検出部の検出電流値と目標値との偏差を解消するデューティ比をＰＷＭ制御にて演算する。そして、デューティ比に応じた駆動信号を駆動回路に出力することでスイッチング素子をＰＷＭ駆動し、ソレノイドの駆動電流をフィードバック制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このソレノイド制御装置においてソレノイドの両端子間がショートした場合、ＰＷＭ駆動に基づきスイッチング素子がオンされたとき、過電流が発生する。このとき、ソレノイド制御装置は、検出電流値が目標値よりも大きくなると、検出電流値を目標値に一致させるべく、駆動信号のデューティ比を減少させる。これにより、ソレノイドの駆動電流が「０［Ａ］」若しくはそれに近い値まで低下する。このため、ソレノイド制御装置は、検出電流値が目標値よりも小さくなると、今度はデューティ比を増加させる。よって、再び過電流が発生する。そしてこれ以降、ソレノイドの駆動電流が大きく変動する、いわゆるハンチング現象が発生する。
【０００５】
従来、過電流異常や電流異常などを検出する手段が提案されているが、これらの検出手段は、定常的な異常、すなわちソレノイドの駆動電流が所定値以上に張り付いた状態を検出するロジックに基づいて異常検出を行う。このため、従来の検出手段では、ハンチング現象を伴うソレノイドの両端子間のショートを適切に検出することができない。ソレノイドの両端子間のショートに対して適切な対策を施すためにも、この異常を検出することのできるソレノイド制御装置が望まれている。
【０００６】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、過電流の検出を可能としつつ、ソレノイドの両端子間のショート異常を検出することのできるソレノイド制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、給電経路を介してソレノイドに供給される駆動電流を検出する電流検出部を備え、前記給電経路に設けられたスイッチング素子をＰＷＭ駆動することにより前記電流検出部の検出電流値をその都度の目標とする電流値となるようにフィードバック制御するソレノイド制御装置において、前記ソレノイドの駆動電流が過電流判定電流値に達したときに過電流検出信号を出力する過電流検出部を備え、前記過電流検出信号に基づいて過電流の有無を検出するとともに、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを監視することにより前記ソレノイドの両端子間のショートの有無を検出し、前記ショートが検出されることを条件に、前記スイッチング素子に対するＰＷＭ駆動信号のデューティ比を固定値に設定し、前記ショートが発生していないときにデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を正常値として、デューティ比を前記固定値に設定した際に前記電流検出部の検出電流値が前記正常値である場合、デューティ比の固定を解除することを要旨とする。
上記課題を解決するために、請求項２に記載の発明は、給電経路を介してソレノイドに供給される駆動電流を検出する電流検出部を備え、前記給電経路に設けられたスイッチング素子をＰＷＭ駆動することにより前記電流検出部の検出電流値をその都度の目標とする電流値となるようにフィードバック制御するソレノイド制御装置において、前記ソレノイドの駆動電流が過電流判定電流値に達したときに過電流検出信号を出力する過電流検出部を備え、前記過電流検出信号に基づいて過電流の有無を検出するとともに、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを監視することにより前記ソレノイドの両端子間のショートの有無を検出し、前記ショートが検出されることを条件に、前記スイッチング素子に対するＰＷＭ駆動信号のデューティ比を固定値に設定し、前記ショートが検出された後、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを更に監視することで前記ショートが解消されたか否かを検出し、前記ショートの解消が検出されることを条件に、デューティ比の固定を解除し、前記ショートが発生していないときにデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を正常値として、デューティ比の固定の解除が、前記ショートの解消が検出されること、及び前記電流検出部の検出電流値が前記正常値であることの双方が成立することを条件に行われることを要旨とする。
【０００８】
上記各構成によれば、ソレノイドの配線系の地絡などに起因してソレノイドの駆動電流が過電流判定電流値に達すると、過電流検出部が過電流検出信号を出力する。このため、過電流検出信号に基づいて過電流の有無を検出することができる。一方、ソレノイドの両端子間がショートした場合、前述のように、電流のフィードバック制御に起因してデューティ比及び駆動電流が上下するハンチング現象が発生する。このとき上記各構成によれば、過電流部検出部が過電流検出信号の出力及びその停止を繰り返すので、これを監視することで、ショートの有無を検出することができる。
【００１０】
また、ソレノイドの両端子間がショートした場合であっても、電流フィードバック制御に起因してデューティ比が大きくなりすぎるのを抑制することができる。そのため、デューティ比が大きくなり過ぎて、スイッチング素子を含む各種素子が過電流により損傷するのを未然に防止することができる。また、固定値は、ＰＷＭ駆動信号がオン状態のときに駆動電流が過電流判定電流値に達するように設定することが望ましい。このように固定値を設定すれば、ソレノイドの両端子間がショートしている期間、ＰＷＭ駆動信号がオン状態になるのに応じて過電流検出部が作動し、過電流検出部が過電流検出信号の出力及びその停止を繰り返す。一方、ショートが解消された場合、過電流が発生しなくなるため、過電流検出部は過電流検出信号を出力しなくなる。よって、過電流検出部が過電流検出信号の出力及びその停止を繰り返しているか否かを監視することで、ショートが解消されたか否かを検出することができる。
【００１２】
過電流検出部は、その各種素子にノイズが混入すると、過電流を誤検出して、過電流検出信号の出力及びその停止を繰り返す可能性がある。このような状況では、ショートが検出されることを条件に、スイッチング素子に対するＰＷＭ駆動信号のデューティ比を固定値に設定するソレノイド制御装置は、実際にはソレノイドの両端子間がショートしていないにもかかわらず、過電流検出部の出力に基づいてデューティ比を誤って固定してしまうおそれがある。一方、ＰＷＭ駆動信号のデューティ比が固定されていれば、ソレノイドの駆動電流が一定となるため、電流検出部により検出される電流値が一定値を示す。よって、ショートが発生していないときにデューティ比を固定値に設定した状態で電流検出部の検出電流値を実験などで測定すれば、その正常値を予め測定することができる。この点、請求項１の構成によれば、デューティ比が誤って固定されたとしても、電流検出部の検出電流値が正常値である場合、すなわち実際にはショートが発生していない場合には、デューティ比の固定が解除される。このため、デューティ比が誤って固定される状況を回避することができる。
【００１４】
請求項２の構成によれば、ソレノイドの両端子間のショートが解消されたとき、デューティ比の固定が自動的に解除されるため、ソレノイド制御装置の動作を復帰させるための操作が特に必要ない。よって、利便性が向上する。
【００１６】
過電流検出部は、その各種素子にノイズが混入すると、過電流を適切に検出することができず、過電流の発生時でも過電流検出信号を出力しない可能性がある。このような状況では、ショートが検出された後、過電流検出部が過電流検出信号の出力及びその停止を繰り返しているか否かを更に監視することでショートが解消されたか否かを検出し、ショートの解消が検出されることを条件に、デューティ比の固定を解除するソレノイド制御装置は、過電流検出部の出力に基づきショートの解消を誤検出してデューティ比の固定を解除するおそれがある。この点、請求項２の構成によれば、ショートの解消を誤検出したとしても、電流検出部の検出電流値が正常値でない場合、すなわち実際にはショートが解消されていない場合には、デューティ比の固定が解除されない。よって、デューティ比の固定が誤って解除される状況を回避することができる。
【００１７】
ところで、ソレノイドの駆動源となるバッテリの電圧が経年劣化により低下すると、デューティ比が同じでもソレノイドの駆動電流が低下する。また、ソレノイド制御装置によっては、外気温に応じて駆動電流が変化するといった温度特性を有している装置もある。よって、請求項１又は２に記載のソレノイド制御装置については、請求項３に記載の発明のように、「前記固定値が、前記ソレノイドの駆動電源となるバッテリの電圧に基づいて設定される」といった構成を採用することが有効である。また、請求項１〜３のいずれか一項に記載のソレノイド制御装置については、請求項４に記載の発明のように、「前記固定値が、外気温に基づいて設定される」といった構成を採用することが有効である。これにより、バッテリ電圧や外気温の変化に応じて適切な固定値を設定することができるため、ソレノイドの両端子間のショートが解消されたか否かをより的確に検出することができる。
【発明の効果】
【００１８】
本発明にかかるソレノイド制御装置によれば、過電流の検出を可能としつつ、ソレノイドの両端子間のショート異常を検出することができる。
【図面の簡単な説明】
【００１９】
【図１】車両の油圧式のパワーステアリング装置の概略構成を示すブロック図。
【図２】本発明にかかるソレノイド制御装置の第１の実施形態についてその構成を示すブロック図。
【図３】第１の実施形態のソレノイド制御装置についてその駆動回路及び過電流検出回路の回路構成を示す回路図。
【図４】（ａ）〜（ｃ）は、第１の実施形態のソレノイド制御装置の動作例を示すタイミングチャート。
【図５】第１の実施形態のソレノイド制御装置によるショート発生検出処理の手順を示すフローチャート。
【図６】第１の実施形態のソレノイド制御装置によるショート解消検出処理の手順を示すフローチャート。
【図７】本発明にかかるソレノイド制御装置の第２の実施形態についてそのショート発生検出処理の手順を示すフローチャート。
【図８】第２の実施形態のソレノイド制御装置によるショート解消検出処理の手順を示すフローチャート。
【図９】本発明にかかるソレノイド制御装置の変形例についてそのショート発生検出処理の手順を示すフローチャート。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
以下、本発明の第１の実施形態について図１〜図６を参照して説明する。はじめに、図１を参照して、本実施形態のソレノイド制御装置を適用した車両の油圧式パワーステアリング装置の概要について説明する。
【００２１】
図１に示すように、この油圧式のパワーステアリング装置では、ステアリングホイール１にその回転軸としてステアリングシャフト２が取り付けられている。ステアリングシャフト２の下端部には、ラック・ピニオン機構３を介して転舵シャフト４が連結されている。そして、ユーザによるステアリングホイール１の操作に伴いステアリングシャフト２が回転すると、その回転運動がラック・ピニオン機構３を介して転舵シャフト４の軸方向の往復直線運動に変換される。また、転舵シャフト４の軸方向の往復直線運動がその両端に連結されたタイロッド５を介して転舵輪６に伝達されることにより、転舵輪６の舵角、すなわち車両の進行方向が変更される。
【００２２】
この油圧式のパワーステアリング装置は、ユーザによるステアリング操作をアシストする機構として、転舵シャフト４が内部を摺動する油圧シリンダ１０と、油圧シリンダ１０に作動油を供給するオイルポンプ１１と、油圧シリンダ１０に対する作動油の給排を制御する切替弁１２とを備えている。
【００２３】
油圧シリンダ１０は、転舵シャフト４に形成された隔壁１３により区画される第１の油圧室１０ａと第２の油圧室１０ｂとを備えている。第１及び第２の油圧室１０ａ，１０ｂは、第１及び第２の油路１４ａ，１４ｂを介して切替弁１２に接続されている。
【００２４】
オイルポンプ１１は、車載エンジン（図示略）を駆動源として動作する。オイルポンプ１１は、貯留タンク１５に貯留された作動油を吸い上げて加圧し、加圧された作動油を供給油路１４ｃを介して切替弁１２に供給する。
【００２５】
切替弁１２は、ステアリングシャフト２の途中に設けられている。切替弁１２は、ステアリングシャフト２の回転に基づき第１及び第２の油圧室１０ａ，１０ｂに対する作動油の給排を行う。これにより、第１の油圧室１０ａと第２の油圧室１０ｂとの間に差圧が発生し、この差圧に応じた力が隔壁１３に働く。そして、この隔壁１３に働く力により転舵シャフト４が軸方向に変位することでステアリング操作が補助される。
【００２６】
オイルポンプ１１と切替弁１２とを接続する供給油路１４ｃの途中部分には、可変オリフィスとして機能する電磁弁１６が設けられている。電磁弁１６は、その電磁ソレノイドへの通電量に応じて弁開度が変化する。電磁弁１６の弁開度に応じてオイルポンプ１１から切替弁１２に供給される作動油の流量が調整される。また、供給油路１４ｃには、電磁弁１６の上流側と下流側とを短絡する帰還油路１４ｄが設けられている。帰還油路１４ｄには、流量制御弁１７が設けられている。流量制御弁１７は、オイルポンプ１１から過剰な作動油が供給されることで電磁弁１６の前後に差圧が生じると、スプリング１８の付勢力に抗して変位する。これにより、過剰な作動油は、流量制御弁１７から第３の油路１４ｅを介して貯留タンク１５に排出される。
【００２７】
一方、この油圧式のパワーステアリング装置は、電磁弁１６のソレノイドの通電制御を行うソレノイド制御装置１９、及び車両の状態量を検出するための各種センサ２０〜２２を備えている。舵角センサ２０は、ステアリングホイール１の操舵角を検出する。車速センサ２１は、車両の速度を検出する。回転速度センサ２２は、車載エンジンの回転速度（回転数）を検出する。これら各センサ２０〜２２の出力は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの車載ネットワーク２５を介してソレノイド制御装置１９に取り込まれている。ソレノイド制御装置１９は、各センサ２０〜２２により検出される操舵角、車両の速度、及び車載エンジンの回転速度に基づいて切替弁１２に供給する作動油の流量をマップ演算する。また、ソレノイド制御装置１９は、演算された流量に基づいて電磁弁１６のソレノイドに供給すべき電流の目標値を設定する。そして、ソレノイド制御装置１９は、電磁弁１６のソレノイドの駆動電流がその目標値となるようにフィードバック制御を実行する。これにより、車両の状態量に応じて油圧シリンダ１０に供給される作動油の流量が変更されるため、車両状態に応じた最適なアシスト力が操舵系に付与され、操舵フィーリングが向上する。また、流量制御弁１７により圧力損失が抑制されるため、エネルギー消費が低減される。
【００２８】
次に、図２を参照して、ソレノイド制御装置１９の構成について説明する。
図２に示すように、ソレノイド制御装置１９は、制御対象である電磁弁１６のソレノイド３０と、ソレノイド３０の駆動を制御する制御部（ＥＣＵ）４０と、ソレノイド３０の駆動電源となるバッテリ５０とを備えている。
【００２９】
バッテリ５０は、車両に搭載されたバッテリであり、イグニッションスイッチ６０を介して制御部４０に接続されている。
制御部４０は、バッテリ５０からソレノイド３０への給電を断続させるスイッチング素子としてのＰチャンネル型ＭＯＳＦＥＴ４１を備えている。また、制御部４０は、駆動回路４２を介してＭＯＳＦＥＴ４１のスイッチングを操作することによりソレノイド３０の駆動電流を制御するマイコン４３を備えている。さらに、制御部４０は、ソレノイド３０の駆動電流を検出する電流検出回路（電流検出部）４４と、ソレノイド３０の給電経路に発生する過電流を検出する過電流検出回路（過電流検出部）４６とを備えている。
【００３０】
電流検出回路４４は、ソレノイド３０とグランドとを接続する接地ラインに配置されたシャント抵抗Ｒｓを備えている。電流検出回路４４は、シャント抵抗Ｒｓの両端子間の電圧に基づいてソレノイド３０の駆動電流に応じた電圧信号を出力する。電流検出回路４４の出力信号は、ローパスフィルタ４５を介して平滑化され、マイコン４３の電流検出端子４３ｃに入力される。
【００３１】
マイコン４３は、電流検出端子４３ｃに入力される信号に基づいてソレノイド３０の駆動電流を求める。また、マイコン４３は、車載ネットワーク２５を介して取り込まれる各センサ２０〜２２の出力信号に基づきソレノイド３０の駆動電流の目標値を設定する。そして、マイコン４３は、ソレノイド３０の駆動電流と目標値とを比較し、ソレノイド３０の駆動電流を目標値に一致させるべく、ソレノイド３０をＰＷＭ駆動する際のデューティ比を演算する。また、マイコン４３は、演算されたデューティ比に対応するＰＷＭ駆動信号を駆動回路４２に出力する。このとき、駆動回路４２を通じてデューティ比に応じた駆動パルスが生成され、この駆動パルスに基づいてＭＯＳＦＥＴ４１がオン／オフ駆動する。これにより、デューティ比に対応した電流（平均電流）がソレノイド３０に供給される。マイコン４３のこうした動作により、ソレノイド３０の駆動電流は、その都度の目標値となるようにフィードバック制御される。
【００３２】
過電流検出回路４６は、ＭＯＳＦＥＴ４１とバッテリ５０とを接続する給電経路に配置された検出抵抗Ｒｄを備えている。過電流検出回路４６は、検出抵抗Ｒｄの両端子間の電圧に基づいてソレノイド３０の給電経路に発生する過電流を検出する。
【００３３】
なお、ソレノイド３０には、その逆起電力に起因する素子の損傷を防止すべく、ダイオードＤが並列に接続されている。
次に、図３を参照して、駆動回路４２及び過電流検出回路４６の回路構成について詳述する。
【００３４】
図３に示すように、ＭＯＳＦＥＴ４１は、ゲート端子に抵抗Ｒ１及びＲ２を介してバッテリ電圧が印加されることで、通常はオフ状態となっている。
駆動回路４２は、ＭＯＳＦＥＴ４１をオン／オフさせるための第１のトランジスタ４７を備えている。第１のトランジスタ４７は、ＮＰＮ型のバイポーラトランジスタからなる。第１のトランジスタ４７のコレクタ端子は、抵抗Ｒ１及びＲ２の中間点に接続されている。第１のトランジスタ４７のエミッタ端子は、グランドに接続されている。第１のトランジスタ４７のベース端子は、抵抗Ｒ３を介してマイコン４３のＰＷＭ制御端子４３ｂに接続されている。第１のトランジスタ４７のベース−エミッタ間には、第１のトランジスタ４７の動作を安定させる抵抗Ｒ４が接続されている。この駆動回路４２では、マイコン４３のＰＷＭ制御端子４３ｂから出力されるＰＷＭ駆動信号が抵抗Ｒ３を介して第１のトランジスタ４７のベース端子に入力されることで、第１のトランジスタ４７のオン／オフ制御が行われる。そして、第１のトランジスタ４７がオンされたとき、ＭＯＳＦＥＴ４１のゲート端子がグランド電位となることで、ＭＯＳＦＥＴ４１がオンされる。
【００３５】
過電流検出回路４６は、抵抗Ｒ５及びＲ６から構成される直列回路を備え、この直列回路が検出抵抗Ｒｄに並列に接続されている。また、過電流検出回路４６は、検出抵抗Ｒｄを流れる電流が過電流判定電流値に達したときにオンされる第２のトランジスタ４８を備えている。
【００３６】
第２のトランジスタ４８は、ＰＮＰ型のバイポーラトランジスタからなる。第２のトランジスタ４８のベース端子は、抵抗Ｒ５及びＲ６の中間点に接続されている。第２のトランジスタ４８のエミッタ端子は、イグニッションスイッチ６０を介してバッテリ５０に接続されている。第２のトランジスタ４８のコレクタ端子は、抵抗Ｒ７を介してＭＯＳＦＥＴ４１のゲート端子に接続されている。
【００３７】
なお、抵抗Ｒ５には、コンデンサＣが並列に接続されている。
この過電流検出回路４６では、検出抵抗Ｒｄを流れる電流が上昇してその電圧降下が大きくなると、抵抗Ｒ５及びＲ６の中間点における電圧降下も大きくなる。これにより、第２のトランジスタ４８のベース端子に印加される電圧が低下し、第２のトランジスタ４８がオンされる。この過電流検出回路４６では、検出抵抗Ｒｄを流れる電流が過電流判定電流値Ｉｔｈに達したときに第２のトランジスタ４８がオン状態となるように、抵抗Ｒ５及びＲ６のそれぞれの抵抗値が設定されている。そして、第２のトランジスタ４８がオン状態となっている場合、駆動回路４２の第１のトランジスタ４７がオンされると、抵抗Ｒ２及び抵抗Ｒ７の分圧値に対応した電圧がＭＯＳＦＥＴ４１のゲート端子に印加され、ＭＯＳＦＥＴ４１がオフ状態となる。このようにＭＯＳＦＥＴ４１のゲート電圧が制御されることで、ソレノイド３０の駆動電流が抑制されるため、ソレノイド制御装置１９が過電流から保護される。
【００３８】
また、過電流検出回路４６は、第２のトランジスタ４８がオン状態となったとき、すなわち過電流が検出されたとき、マイコン４３の過電流検出端子４３ａの電位を変化させる第３のトランジスタ４９を備えている。
【００３９】
第３のトランジスタ４９は、ＮＰＮ型のバイポーラトランジスタからなる。第３のトランジスタ４９のベース端子は、抵抗Ｒ８を介して第２のトランジスタ４８と抵抗Ｒ７との中間点に接続されている。第３のトランジスタ４９のコレクタ端子は、マイコン４３の過電流検出端子４３ａに接続されている。第３のトランジスタ４９のエミッタ端子は、グランドに接続されている。なお、第３のトランジスタ４９のベース−エミッタ間には、第３のトランジスタ４９の動作を安定させる抵抗Ｒ９が接続されている。また、マイコン４３の過電流検出端子４３ａには、抵抗Ｒ１０を介して所定の基準電圧（「＋Ｖｃｃ」）も印加されており、過電流検出端子４３ａの電位は、通常、基準電圧に対応する電位（論理的にハイレベルの電位）となっている。
【００４０】
この過電流検出回路４６では、第２のトランジスタ４８がオン状態になると、バッテリ電圧が抵抗Ｒ８を介して第３のトランジスタ４９のベース端子に印加され、第３のトランジスタ４９がオンされる。よって、マイコン４３の過電流検出端子４３ａの電位がグランド電位に対応する電位（論理的にローレベルの電位）に変化する。これにより、マイコン４３では、過電流検出端子４３ａの電位がハイレベルからローレベルに変化することに基づいて、過電流を検出することができる。なお、本実施形態では、過電流検出回路４６から過電流検出端子４３ａに出力されるローレベルの信号が過電流検出信号となっている。
【００４１】
ところで、図２に破線で示すように、例えば異物の付着などによりソレノイド３０の両端子間がショートした場合、ソレノイド制御装置１９は図４に示すように動作する。まず、ソレノイド３０の両端子間が時刻ｔ１でショートしたとすると、図４（ａ）に示すように、この時点からソレノイド３０の駆動電流（実駆動電流）が増加する。このとき、電流検出回路４４を通じて検出される電流（検出電流値）Ｉｄはローパスフィルタ４５による遅れを有するため、マイコン４３は時刻ｔ１で駆動電流の増加を検出することができない。このため、図４（ｂ）に示すように、ＰＷＭ駆動信号のデューティ比は変化しない。そして、図４（ａ）に示すように、時刻ｔ２で実駆動電流が過電流判定電流値Ｉｔｈに達すると、過電流検出回路４６により実駆動電流が抑制される。
【００４２】
その後、マイコン４３が、駆動電流の検出遅れ分が経過した時刻ｔ３で、検出電流値Ｉｄが目標値よりも大きいことを検出したとする。このとき、マイコン４３は、検出電流値Ｉｄを目標電流に一致させるべく、図４（ｂ）に示すように、ＰＷＭ駆動信号のデューティ比を「０」まで減少させる。これにより、図４（ａ）に示すように、実駆動電流が「０［Ａ］」まで減少する。そして、マイコン４３は、時刻ｔ４で検出電流値Ｉｄが目標値よりも小さいことを検出すると、今度は、図４（ｂ）に示すように、ＰＷＭ駆動信号のデューティ比を増加させる。そしてこれ以降、ＰＷＭ駆動信号のデューティ比の増減が繰り返されることで、図４（ａ）に示すように、実駆動電流が過電流判定電流値Ｉｔｈと「０［Ａ］」との間で変化を繰り返す、いわゆるハンチング現象が発生する。
【００４３】
ところで、このようなデューティ比の変動に起因するハンチング現象が発生した場合、図４（ｃ）に示すように、マイコン４３の過電流検出端子４３ａの電位は、実駆動電流が過電流判定電流値Ｉｔｈに達する時刻ｔ２でハイレベルからローレベルに変化する。また、過電流検出端子４３ａの電位は、実駆動電流が過電流判定電流値Ｉｔｈ未満となる時刻ｔ３でローレベルからハイレベルに変化する。またその後も、過電流検出端子４３ａの電位は実駆動電流の変化に応じてローレベルとハイレベルとの間で変化を繰り返す。
【００４４】
そこで、本実施形態のマイコン４３は、過電流検出端子４３ａの電位がハイレベルからローレベルに変化する状態が継続しているとき、換言すれば過電流検出回路４６が過電流検出信号の出力及びその停止を繰り返しているとき、ソレノイド３０の両端子間がショートしたと判断する。そして、ソレノイド３０の両端子間がショートした場合、ＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定する。これにより、デューティ比が上昇することがなくなり、過電流で素子が損傷するのを防止することができる。さらに、図２に示すように、マイコン４３は、例えば車両のインストルメントパネルなどに設けられた警告灯７０を車載ネットワーク２５を介して点灯することでユーザに警告を発する。
【００４５】
また、本実施形態のマイコン４３は、デューティ比固定値Ｄａを、ＰＷＭ駆動信号がオン状態のときに実駆動電流が過電流判定電流値Ｉｔｈに達するように設定する。これにより、ソレノイド３０の両端子間がショートしている期間、ＰＷＭ駆動信号がオン状態になるのに対応して過電流検出回路４６が作動し、過電流検出端子４３ａの電位がハイレベルからローレベルに変化する状態が継続する。また、ソレノイド３０の両端子間のショートが解消された場合、実駆動電流が過電流判定電流値Ｉｔｈ未満となるため、過電流検出端子４３ａの電位がハイレベルに維持される。このため、マイコン４３は、デューティ比を固定している期間も過電流検出端子４３ａの電位を監視し、その電位が継続してハイレベルに維持されたとき、ショートが解消されたと判断する。そして、ショートが解消された場合、デューティ比の固定を解除し、警告灯７０を消灯する。
【００４６】
一方、ソレノイド３０の駆動源となるバッテリ５０の電圧が低下すると、実駆動電流が低下する。このため、デューティ比を固定しているときにＰＷＭ駆動信号がオン状態になるのに対応して過電流検出回路４６を確実に作動させるためには、バッテリ電圧が低下するほど、デューティ比固定値Ｄａを大きくすることが望ましい。
【００４７】
そこで、本実施形態のマイコン４３は、図２に示すように、バッテリ５０の電圧をバッテリ電圧センサ２３を通じて検出し、検出したバッテリ電圧に基づいてデューティ比固定値Ｄａを例えば５％〜１０％の範囲で設定する。なお、デューティ比固定値Ｄａとバッテリ電圧との関係は予め実験などにより求められており、それらの関係がマップ化されて図２に示す制御部４０のメモリ８０に記憶されている。また、バッテリ５０の電圧は、制御部４０の外部に設けたバッテリ電圧センサの出力を車載ネットワーク２５を介してマイコン４３に取り込んでもよい。
【００４８】
次に、図５及び図６を参照して、マイコン４３により実行されるこのようなショート発生検出処理及びショート解消検出処理について説明する。はじめに、図５を参照して、ショート発生検出処理についてその作用とともに説明する。なお、マイコン４３は、図５に示す処理を所定の演算周期をもって繰り返し実行する。また、ショート検出カウンタＣＤＳの値は、その初期値として「０」に設定されている。
【００４９】
図５に示すように、この処理では、マイコン４３は、はじめに、所定時間Ｔａの期間に１回以上、過電流検出端子４３ａの電位がハイレベルからローレベルに変化したか否かを判断する（ステップＳ１）。所定時間Ｔａは、図４に例示したハンチング現象の発生時に過電流検出端子４３ａの電位がハイレベルからローレベルに変化する現象を１回以上検出することのできる時間となるように予め実験などにより設定されている。マイコン４３は、所定時間Ｔａの期間に過電流検出端子４３ａの電位がハイレベルからローレベルに変化しなかった場合（ステップＳ１：ＮＯ）、ショート検出カウンタＣＤＳの値をリセットし（ステップＳ８）、フローをステップＳ１に戻す。
【００５０】
一方、ソレノイド３０の両端子間がショートすると、過電流検出端子４３ａの電位が所定時間Ｔａの期間に１回以上、ハイレベルからローレベルに変化する。マイコン４３は、これを検出した場合（ステップＳ１：ＹＥＳ）、ショート検出カウンタＣＤＳの値をインクリメントする（ステップＳ２）。また、マイコン４３は、ショート検出カウンタＣＤＳの値が判定値Ｃｔｈ以上であるか否かを判断する（ステップＳ３）。マイコン４３は、ショート検出カウンタＣＤＳの値が判定値Ｃｔｈ未満である場合（ステップＳ３：ＮＯ）、フローをステップＳ１に戻す。
【００５１】
その後も所定時間Ｔａの期間に１回以上、過電流検出端子４３ａの電位がハイレベルからローレベルに変化する状態が継続している場合、マイコン４３はステップＳ２の処理を繰り返し実行する。これにより、ショート検出カウンタＣＤＳの値が増加する。そして、マイコン４３は、ショート検出カウンタＣＤＳの値が判定値Ｃｔｈに達すると（ステップＳ３：ＹＥＳ）、ソレノイド３０の両端子間がショートしたと判定する。このとき、マイコン４３は、バッテリ電圧センサ２３によりバッテリ電圧を検出する（ステップＳ４）。そして、メモリ８０に記憶されているバッテリ電圧とデューティ比固定値Ｄａとの関係を示すマップに基づいてデューティ比固定値Ｄａを演算し（ステップＳ５）、ＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定する（ステップＳ６）。これにより、デューティ比の変動が解消される。また、マイコン４３は、警告灯７０を点灯する（ステップＳ７）。これにより、ユーザは異常の発生を容易に認知することができる。
【００５２】
なお、ＰＷＭ駆動信号のデューティ比が固定されて以降、ソレノイド３０の両端子間がショートしている期間は、所定時間Ｔａの期間に１回以上、過電流検出端子４３ａの電位がハイレベルとローレベルとの間で変化する。このため、マイコン４３はステップＳ６の処理を繰り返し実行する。よって、デューティ比固定値Ｄａがその都度のバッテリ電圧に応じて変更される。これにより、ソレノイド３０の両端子間がショートしている期間、過電流検出端子４３ａの電位がハイレベルからローレベルに変化する状態を確実に継続することができる。
【００５３】
次に、図６を参照して、ショート解消検出処理についてその作用とともに説明する。なお、マイコン４３は、図６に示す処理をデューティ比を固定した後に実行する。また、ショート復帰カウンタＣＤＲの値は、その初期値として「０」に設定されている。
【００５４】
図６に示すように、この処理では、マイコン４３は、はじめに、所定時間Ｔａの期間、過電流検出端子４３ａがハイレベルに維持されているか否かを判断する（ステップＳ１０）。ここで、ソレノイド３０の両端子間が未だショートしている場合、過電流検出端子４３ａの電位が所定時間Ｔａの期間に１回以上、ハイレベルからローレベルに変化する。マイコン４３は、これを検出した場合（ステップＳ１０：ＮＯ）、ショート復帰カウンタＣＤＲの値をリセットし（ステップＳ１５）、フローをステップＳ１０に戻す。
【００５５】
一方、ショートが解消された場合、過電流検出端子４３ａの電位が、所定時間Ｔａの期間、ハイレベルに維持される。マイコン４３は、これを検出した場合（ステップＳ１０：ＹＥＳ）、ショート復帰カウンタＣＤＲの値をインクリメントする（ステップＳ１１）。また、マイコン４３は、ショート復帰カウンタＣＤＲの値が判定値Ｃｔｈ以上であるか否かを判断する（ステップＳ１２）。マイコン４３は、ショート復帰カウンタＣＤＲの値が判定値Ｃｔｈ未満である場合（ステップＳ１２：ＮＯ）、フローをステップＳ１０に戻す。
【００５６】
その後も過電流検出端子４３ａの電位が、所定時間Ｔａの期間、ハイレベルに維持されている場合、マイコン４３はステップＳ１１の処理を繰り返し実行する。これにより、ショート復帰カウンタＣＤＲの値が増加する。そして、マイコン４３は、ショート復帰カウンタＣＤＲの値が判定値Ｃｔｈに達すると（ステップＳ１２：ＹＥＳ）、ショートが解消されたと判定する。このとき、マイコン４３は、デューティ比の固定を解除し（ステップＳ１３）、ソレノイド制御装置の動作を復帰する。本実施形態ではこのように、ショートの解消時にソレノイド制御装置の動作が自動的に復帰するため、利便性が向上する。また、マイコン４３は、警告灯７０を消灯する（ステップＳ１４）。これにより、ユーザは異常が解消されたことを容易に認知することができる。
【００５７】
以上説明したように、本実施形態のソレノイド制御装置によれば、以下のような効果が得られる。
（１）ソレノイド制御装置１９には、ソレノイド３０の駆動電流が過電流判定電流値に達したとき、マイコン４３に過電流検出信号を出力する過電流検出回路４６を設けることとした。そして、ソレノイド制御装置１９は、過電流検出信号に基づいて過電流の有無を検出することとした。また、ソレノイド制御装置１９は、過電流検出回路４６が過電流検出信号の出力及びその停止を繰り返しているか否かを監視することで、ソレノイド３０の両端子間のショートを検出することとした。これにより、過電流の検出を可能としつつ、ソレノイド３０の両端子間のショート異常を検出することができる。
【００５８】
（２）ソレノイド３０の両端子間がショートすると、電流のフィードバック制御に起因してデューティ比が大きく変動する。この際、デューティ比が大きくなりすぎると、ＭＯＳＦＥＴ４１を含む各種素子が過電流により損傷するおそれがある。これに対し、ソレノイド制御装置１９は、ソレノイド３０の両端子間のショートを検出したとき、ＭＯＳＦＥＴ４１に対するＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定することとした。これにより、デューティ比の上昇に起因して過電流で各種素子が損傷するのを未然に防止することができる。また、固定値Ｄａは、ＰＷＭ駆動信号がオン状態のときに駆動電流が過電流判定電流値に達するように設定されている。このため、ソレノイド制御装置１９は、過電流検出端子４３ａが過電流検出信号の出力及びその停止を繰り返しているか否かを引き続き監視することで、ショートが解消されたか否かを検出することができる。
【００５９】
（３）ソレノイド制御装置１９は、バッテリ電圧に基づいて固定値Ｄａを設定することとした。詳しくは、バッテリ電圧が低下するほど、固定値Ｄａを大きくすることとした。これにより、ＰＷＭ駆動信号がオン状態になる度に、駆動電流を過電流判定電流値Ｉｔｈまで確実に上昇させることができる。その結果、ソレノイド制御装置１９は、ソレノイド３０の両端子間のショートが解消されたか否かをより的確に検出することができる。
【００６０】
（４）ソレノイド制御装置１９は、ソレノイド３０の両端子間のショートが解消されたことを検出したとき、デューティ比の固定を解除することとした。これにより、ソレノイド制御装置１９の動作を復帰させるための操作が特に必要ないため、利便性が向上する。
【００６１】
（５）ソレノイド制御装置１９は、ソレノイド３０の両端子間のショートを検出したとき、警告灯７０を点灯させることとした。また、ショートが解消されたことを検知したとき、警告灯７０を消灯させることとした。これにより、ユーザはショート異常の発生、並びにショート異常の解消を容易に認知することができる。
【００６２】
＜第２の実施形態＞
続いて、本発明の第２の実施形態について説明する。以下、第１の実施形態との相違点を中心に説明する。
【００６３】
図２に例示した過電流検出回路４６は、その各種素子にノイズが混入すると、過電流を誤検出してローレベルの信号を繰り返し出力する可能性がある。このような状況では、ソレノイド制御装置１９が図５に示したショート発生検出処理を実行すると、実際にはソレノイド３０の両端子間がショートしていないにもかかわらず、過電流検出回路４６の出力に基づいてＰＷＭ駆動信号のデューティ比を固定したり、警告灯７０を点灯するおそれがある。
【００６４】
一方、ＰＷＭ駆動信号のデューティ比が固定されれば、ソレノイド３０の駆動電流が一定となるため、電流検出回路４４により検出される電流値Ｉｄ（実際にはその平均値）が一定値を示す。よって、ショートが発生していないときにデューティ比を固定値Ｄａに設定した状態で電流検出回路４４の検出電流値を実験などで測定すれば、その正常値を予め測定することができる。
【００６５】
そこで本実施形態では、ショートしていないときにデューティ比を固定値Ｄａに設定した状態で電流検出回路４４により検出される電流値を予め実験などで測定し、その測定値が正常値Ｉｎとしてメモリ８０に記憶されている。また、ショート発生時にデューティ比を固定値Ｄａに設定した状態で電流検出回路４４により検出される電流値を予め実験などで測定し、その測定値が異常値Ｉｅとしてメモリ８０に記憶されている。そして、ソレノイド制御装置１９は、ショート発生検出処理においてデューティ比を固定したとき、電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであることを条件にデューティ比の固定を解除する。また、デューティ比を固定したとき、電流検出回路４４の検出電流値Ｉｄが異常値Ｉｅであることを条件に警告灯７０を点灯する。
【００６６】
一方、過電流検出回路４６は、その各種素子にノイズが混入すると、過電流を適切に検出することができず、過電流の発生時でもローレベルの信号を出力しない可能性がある。このような状況では、第１の実施形態のソレノイド制御装置１９が図６に示したショート解消検出処理を実行すると、ショートの解消を誤検出してデューティ比の固定を解除したり、警告灯７０を消灯するおそれがある。
【００６７】
そこで本実施形態のソレノイド制御装置１９は、ショート解消検出処理の実行の際、
過電流検出回路４６の出力に基づきショートの解消が検出されること、及び電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであることの双方の条件が成立することを条件にデューティ比の固定を解除するとともに、警告灯７０を消灯する。以下、その詳細を図７及び図８を参照して説明する。
【００６８】
はじめに、図７を参照して、マイコン４３により実行されるショート発生検出処理についてその作用とともに説明する。なお、図７において図５に示す処理と同一の処理には同一の符号を付すことにより重複する説明を割愛する。
【００６９】
図７に示すように、マイコン４３は、ＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定した後（ステップＳ６）、電流検出回路４４の検出電流値Ｉｄが異常値Ｉｅであるか否かを判断する（ステップＳ２０）。詳しくは、マイコン４３は、予め設定された所定値をΔＩとして、検出電流値Ｉｄが「Ｉｅ−ΔＩ≦Ｉｄ≦Ｉｅ＋ΔＩ」なる関係を満たしている場合、検出電流値Ｉｄが異常値Ｉｅであると判断する。そして、マイコン４３は、検出電流値Ｉｄが異常値Ｉｅである場合（ステップＳ２０：ＹＥＳ）、警告灯７０を点灯する（ステップＳ７）。
【００７０】
これにより、デューティ比が固定された際に電流検出回路４４の検出電流値Ｉｄが異常値Ｉｅを示している場合、すなわちソレノイド３０の両端子間がショートしている場合には警告灯７０が点灯する。よって、ユーザは警告灯７０の点灯によりショートの発生を確実に知ることができる。
【００７１】
一方、マイコン４３は、検出電流値Ｉｄが異常値Ｉｅでない場合（ステップＳ２０：ＮＯ）、検出電流値Ｉｄが正常値Ｉｎであるか否かを判断する（ステップＳ２１）。詳しくは、マイコン４３は、検出電流値Ｉｄが「Ｉｎ−ΔＩ≦Ｉｄ≦Ｉｎ＋ΔＩ」なる関係を満たしている場合、検出電流値Ｉｄが正常値Ｉｎであると判断する。そして、マイコン４３は、検出電流値Ｉｄが正常値Ｉｎである場合（ステップＳ２１：ＹＥＳ）、デューティ比の固定を解除する（ステップＳ２２）。
【００７２】
これにより、過電流検出回路４６の出力に基づきデューティ比が誤って固定されたとしても、電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎである場合、すなわち実際にはショートが発生していない場合には、デューティ比の固定が解除される。よって、デューティ比が誤って固定される状況を回避することができる。
【００７３】
なお、マイコン４３は、検出電流値Ｉｄが正常値Ｉｎでない場合（ステップＳ２１：ＮＯ）、一連の処理を終了する。
次に、図８を参照して、マイコン４３により実行されるショート解消検出処理についてその作用とともに説明する。なお、図８において図６に示す処理と同一の処理には同一の符号を付すことにより重複する説明を割愛する。
【００７４】
図８に示すように、マイコン４３は、ショート復帰カウンタＣＤＲの値が判定値Ｃｔｈに達したとき（ステップＳ１２：ＹＥＳ）、すなわちショートの解消が検出されたとき、電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであるか否かを判断する（ステップＳ２３）。このステップＳ２３の処理は図７に示したステップＳ２１の処理と同様である。そして、マイコン４３は、検出電流値Ｉｄが正常値Ｉｎである場合（ステップＳ２３：ＹＥＳ）、デューティ比の固定を解除するとともに（ステップＳ１３）、警告灯７０を消灯する（ステップＳ１４）。一方、マイコン４３は、検出電流値Ｉｄが正常値Ｉｎでない場合（ステップＳ２３：ＹＥＳ）、一連の処理を終了する。この場合、マイコン４３は所定時間経過後に図８に示す処理を再び実行する。なおその際、マイコン４３はショート復帰カウンタＣＤＲの値を「０」に設定する。
【００７５】
これにより、過電流検出回路４６の出力に基づきショートの解消が誤検出されたとしても、電流検出回路４４の検出電流値Ｉｄが正常値でない場合、すなわち実際にはショートが解消されていない場合には、デューティ比の固定が解除されない、よって、デューティ比の固定が誤って解除される状況を回避することができる。また、検出電流値Ｉｄが正常値Ｉｎである場合、すなわちショートが解消された場合には、デューティ比の固定の解除、及び警告灯７０の消灯を確実に実行することができる。
【００７６】
以上説明したように、本実施形態のソレノイド制御装置によれば、第１の実施形態による（１）〜（５）と同等の効果、もしくはそれらに準じた効果が得られるとともに、以下のような効果が得られる。
【００７７】
（６）ソレノイド制御装置１９は、デューティ比を固定値Ｄａに設定した際に電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎである場合、デューティ比の固定を解除することとした。これにより、ソレノイド３０の両端子間のショートが発生していないときにデューティ比が誤って固定される状況を回避することができる。
【００７８】
（７）ソレノイド制御装置１９は、デューティ比を固定値Ｄａに設定した際に電流検出回路４４の検出電流値Ｉｄが異常値Ｉｅである場合、警告灯７０を点灯することとした。これにより、ユーザは警告灯７０の点灯によりショートの発生を確実に知ることができる。
【００７９】
（８）ソレノイド制御装置１９は、ショートの解消が検出されること、及び電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであることの双方が成立することを条件にデューティ比の固定を解除することとした。これにより、ショートが解消されていないにもかかわらずデューティ比の固定が誤って解除される状況を回避することができる。
【００８０】
（９）ソレノイド制御装置１９は、ショートの解消が検出されること、及び電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであることの双方が成立することを条件に警告灯７０を消灯することとした。これにより、ショートが解消された場合には、警告灯７０を確実に消灯することができる。
【００８１】
＜他の実施形態＞
なお、各実施形態は、これを適宜変更した以下の形態にて実施することもできる。
・第２の実施形態では図７に示す処理に代えて図９に示す処理を実行してもよい。詳しくは、図９に示すように、マイコン４３は、ＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定した後（ステップＳ６）、電流検出回路４４の検出電流値Ｉｄが正常値Ｉｎであるか否かを判断する（ステップＳ２１）。そして、検出電流値Ｉｄが正常値Ｉｎである場合（ステップＳ２１：ＹＥＳ）、デューティ比の固定を解除する（ステップＳ２２）。一方、マイコン４３は、検出電流値Ｉｄが正常値Ｉｎでない場合（ステップＳ２１：ＮＯ）、警告灯を点灯する（ステップＳ７）。このような構成であっても、第２の実施形態に準じた効果を得ることが可能である。
【００８２】
・第２の実施形態では、検出電流値Ｉｄが正常値Ｉｎと一致することをもって検出電流値Ｉｄが正常値Ｉｎであると判断してもよい。また、検出電流値Ｉｄが異常値Ｉｅと一致することをもって検出電流値Ｉｄが異常値Ｉｅであると判断してもよい。
【００８３】
・各実施形態では、図５及び図７に例示したステップＳ１の処理で用いられる所定時間、並びに図６及び図８に例示したステップＳ１０の処理で用いられる所定時間を同一の時間Ｔａに設定することとしたが、これらを異なる時間に設定してもよい。また、図５及び図７に例示したステップＳ３の処理で用いられる判定値、並びに図６及び図８に例示したステップＳ１２の処理で用いられる判定値についても、これらを異なる値に設定してもよい。
【００８４】
・各実施形態では、ソレノイド３０の両端子間のショートが検出されたとき、警告灯７０を点灯させることとしたが、この構成を省略してもよい。詳しくは、第１の実施形態では、図５に例示したショート発生検出処理においてステップＳ７の処理を省略するとともに、図６に例示したショート解消検出処理においてステップＳ１４の処理を省略すればよい。また、第２の実施形態では、図７に例示したショート発生検出処理においてステップＳ２０及びステップＳ７の処理を省略し、ステップＳ６の処理に続いてステップＳ２１の処理を実行すればよい。また、図８に例示したショート解消検出処理においてステップＳ１４の処理を省略すればよい。
【００８５】
・外気温に応じてソレノイド３０の駆動電流が変化するような温度特性を有しているソレノイド制御装置では、外気温に基づいてデューティ比固定値Ｄａを設定してもよい。具体的には、図２に破線で示すように、外気温を検出する温度センサ２４を設ける。そして、マイコン４３は、温度センサ２４により検出される外気温に基づいてデューティ比固定値Ｄａをマップ演算する。なお、デューティ比固定値Ｄａと外気温との関係を示すマップは、外気温が高いほど、デューティ比固定値Ｄａが小さくなるようなマップ形状となる。また、バッテリ電圧及び外気温の双方に基づいてデューティ比固定値Ｄａを設定してもよいし、バッテリ電圧及び外気温のいずれか一方に基づいてデューティ比固定値Ｄａを設定してもよい。
【００８６】
・各実施形態では、デューティ比固定値Ｄａをバッテリ電圧に基づいて設定することとしたが、これに代えて、デューティ比固定値Ｄａを予め定められた一定値に設定してもよい。
【００８７】
・各実施形態では、ソレノイド３０の両端子間がショートしたとき、ＰＷＭ駆動信号のデューティ比を固定値Ｄａに設定することとしたが、この処理を割愛して警告灯７０の点灯のみを行ってもよい。詳しくは、第１の実施形態では、図５に例示したショート発生検出処理においてステップＳ６の処理を省略すればよい。また、第２の実施形態では、図７に例示したショート発生検出処理においてステップＳ６、Ｓ２１、Ｓ２２を省略すればよい。
【００８８】
・過電流検出回路４６の構成は適宜変更可能である。過電流検出回路４６は、ソレノイド３０の駆動電流が過電流判定電流値に達したときに過電流検出信号を出力するものであればよい。また、駆動回路４２の構成についても適宜変更可能である。
【００８９】
・各実施形態では、バッテリ５０からソレノイド３０への給電を断続させるスイッチング素子として、Ｐチャンネル型ＭＯＳＦＥＴ４１を用いることとしたが、適宜のスイッチング素子を用いることが可能である。
【００９０】
・各実施形態では、警告手段として警告灯７０を用いることとしたが、例えば音により警告するスピーカなどを用いてもよい。
・各実施形態では、本発明を車両の油圧式のパワーステアリング装置に設けられるソレノイド制御装置に適用することとしたが、本発明は適宜のソレノイド制御装置に適用することが可能である。本発明は、ソレノイドの給電経路に設けられたスイッチング素子をＰＷＭ駆動することによりソレノイドの駆動電流をその都度の目標とする電流となるようにフィードバック制御するソレノイド制御装置であれば、適用することが可能である。
【００９１】
＜付記＞
次に、各実施形態及びその変形例から把握できる技術的思想について追記する。
（イ）請求項１に記載のソレノイド制御装置において、警告を発する警告手段を更に備え、前記ショート発生時にデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を異常値として、デューティ比を前記固定値に設定した際に前記電流検出部の検出電流値が前記異常値である場合、前記警告手段から警告を発することを特徴とするソレノイド制御装置。ショート発生時にデューティ比を固定値に設定した状態で電流検出部の検出電流値を実験などで測定すれば、その異常値を予め測定することができる。よって、上記構成によれば、デューティ比が固定された際に電流検出部の検出電流値が異常値を示している場合、すなわちソレノイドの両端子間がショートしている場合には警告手段から警告が発せられる。よって、ユーザは警告手段からの警告によりショートの発生を確実に知ることができる。
【００９２】
（ロ）付記イに記載のソレノイド制御装置において、前記ショートが発生していないときにデューティ比を前記固定値に設定した状態で前記電流検出部により検出される電流値を正常値として、前記ショートが検出された後、前記過電流検出部が前記過電流検出信号の出力及びその停止を繰り返しているか否かを更に監視することで前記ショートが解消されたか否かを検出し、前記ショートの解消が検出されること、及び前記電流検出部の検出電流値が前記正常値であることの双方が成立することを条件に前記警告手段からの警告を停止することを特徴とするソレノイド制御装置。同構成によれば、ショートの解消が検出された際に電流検出部の検出電流値が正常値である場合、すなわちショートが解消された場合には、警告手段からの警告を確実に停止することができる。
【符号の説明】
【００９３】
１９…ソレノイド制御装置、２４…温度センサ、３０…ソレノイド、４１…ＭＯＳＦＥＴ（スイッチング素子）、４４…電流検出部（電流検出部）、４６…過電流検出回路（過電流検出部）、５０…バッテリ、７０…警告灯（警告手段）。
【図１】
0006028379.tif 000002
【図２】
0006028379.tif 000003
【図３】
0006028379.tif 000004
【図４】
0006028379.tif 000005
【図５】
0006028379.tif 000006
【図６】
0006028379.tif 000007
【図７】
0006028379.tif 000008
【図８】
0006028379.tif 000009
【図９】
0006028379.tif 000010