(57)【要約】【課題】  ソレノイドの中間故障を確実に検出することを課題とする。【解決手段】  バッテリ電源３から電流検出抵抗４を介してソレノイド１に流れる電流に対応した電圧を、電流検出抵抗４ならびに差動増幅回路５で検出し、検出した電圧のピーク値をピークホールド回路６で保持し、保持したピーク値と予め設定された上限判定値と下限判定値とをマイコン８で比較し、その比較結果に基づいてソレノイド１の抵抗値が増加もしくは減少している中間故障をマイコン８で判断して構成される。【選択図】      図１
2006313135.tif 000002
【特許請求の範囲】
【請求項１】
ソレノイド駆動信号に基づいて駆動制御されるソレノイドの故障を検出するソレノイド故障検出装置において、
前記ソレノイドに電源を供給する駆動電源からソレノイドを流れる電流に対応した信号を検出する検出手段と、
予め設定された所定の期間内における、前記検出手段で検出された検出信号のピーク値を保持する保持手段と、
前記保持手段で保持された検出信号のピーク値と、前記ソレノイドの故障を判定する所定の判定値とを比較し、その比較結果に基づいて前記ソレノイドの故障を検出する故障検出手段と
を有することを特徴とするソレノイド故障検出装置。
【請求項２】
前記故障検出手段は、前記駆動電源の電圧値に基づいて前記判定値を変更する
ことを特徴とする請求項１記載のソレノイド故障検出装置。
【請求項３】
前記判定値は、前記駆動電源の電圧値毎に、上限判定値と下限判定値との一対で設定される
ことを特徴とする請求項２記載のソレノイド故障検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の自動変速機等に使用されるソレノイドの故障を検出するソレノイド故障検出装置に関する。
【背景技術】
【０００２】
従来、この種の技術としては、例えば以下に示す文献に記載されたものが知られている（特許文献１参照）。この文献に記載された技術では、ソレノイド負荷の両端の電位差を計測する差動増幅回路の出力電圧と、基準電圧発生回路で発生された基準電圧との比較結果に基づいて、ソレノイド負荷の正常もしくは断線を判定していた。
【特許文献１】特開平１０−３３８１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記文献に記載された従来のソレノイド負荷の故障検出にあっては、ソレノイド負荷が完全に故障（断線又は短絡）した状態しか検出することができなかった。すなわち、ソレノイド負荷の抵抗値の増大や減少といった中間故障を検出することができなかった。このため、ソレノイドが中間故障した場合には、ソレノイドにより制御される制御対象、例えば車両の自動変速機等の動作に不具合が生じ、これらの不具合を未然に防止することができなかった。
【０００４】
そこで、本発明は、上記に鑑みてなされたものであり、その目的とするところは、ソレノイドの中間故障を確実に検出するソレノイド故障検出装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明は、ソレノイド駆動信号に基づいて駆動制御されるソレノイドの故障を検出するソレノイド故障検出装置において、前記ソレノイドに電源を供給する駆動電源からソレノイドを流れる電流に対応した信号を検出する検出手段と、予め設定された所定の期間内における、前記検出手段で検出された検出信号のピーク値を保持する保持手段と、前記保持手段で保持された検出信号のピーク値と、前記ソレノイドの故障を判定する所定の判定値とを比較し、その比較結果に基づいて前記ソレノイドの故障を検出する故障検出手段とを有することを特徴とする。
【０００６】
上記特徴の請求項１記載の発明によれば、ソレノイドの抵抗値の変化を的確に監視することが可能となり、これによりソレノイドの中間故障を確実に検出することができる。
【０００７】
請求項２記載の発明は、請求項１記載のソレノイド故障検出装置において、前記故障検出手段は、前記駆動電源の電圧値に基づいて前記判定値を変更することを特徴とする。
【０００８】
上記特徴の請求項２記載の発明によれば、駆動電源の電圧値に基づいて判定値を設定することが可能となり、これにより故障検出の精度を高めることができる。
【０００９】
請求項３記載の発明は、請求項２記載のソレノイド故障検出装置において、前記判定値は、前記駆動電源の電圧値毎に、上限判定値と下限判定値との一対で設定されることを特徴とする。
【００１０】
上記特徴の請求項３記載の発明によれば、判定値に幅を持たせることができる。これにより、ソレノイドの抵抗値のばらつきを許容することが可能となり、ソレノイドの故障検出における誤検出を低減することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を用いて本発明を実施するための最良の実施例を説明する。
【実施例１】
【００１２】
図１は本発明の実施例１に係るソレノイド故障検出装置を含むソレノイド駆動システムの構成を示す図である。図１に示すシステムは、故障の検出対象となるソレノイド１、このソレノイド１をソレノイド駆動信号に基づいてＰＷＭ（Pulse Wide Modulation：パルス幅変調）制御により駆動制御するソレノイド駆動回路２、ソレノイド１の駆動電源となる例えばバッテリ電源３、このバッテリ電源３とソレノイド１との間に直列接続されてソレノイド１を流れる電流を検出する電流検出抵抗４（検出手段）、ならびに差動増幅回路５（検出手段）、ピークホールド回路６（保持手段）、クリア回路７、マイコン８（故障検出手段）を備えて構成されている。
【００１３】
差動増幅回路５は、その両入力端子が電流検出抵抗４の両端に接続され、電流検出抵抗４の両端の電位差を測定する。測定された電流検出抵抗４の両端の電位差はピークホールド回路６に与えられる。
【００１４】
ピークホールド回路６は、差動増幅回路５の出力電圧を受けて、予め設定された所定の期間内、すなわちＰＷＭ制御におけるソレノイド駆動信号の１周期内における差動増幅回路５の出力電圧のピーク値を保持する。保持された差動増幅回路５の出力電圧のピーク値は、マイコン８に与えられる。クリア回路７は、マイコン８から与えられるクリア信号に基づいて、ピークホールド回路６で保持されたピーク値をクリアする。
【００１５】
マイコン８は、本システムの動作を制御する制御中枢として機能し、プログラムに基づいて各種動作処理を制御するコンピュータに必要な、ＣＰＵ８１、記憶装置（図示せず）、Ａ／Ｄ変換回路８２ならびにＩ／Ｏ回路８３を含む入出力装置の資源を備えたマイクロコンピュータで構成されている。マイコン８は、バッテリ電源３のバッテリ電圧、ソレノイド１の近傍に設けられてソレノイド１近傍の温度を測定する温度センサ（図示せず）で測定された温度、ならびにピークホールド回路６で保持された電圧を読み込み、読み込んだ信号ならびに予め内部に保有する制御ロジック（プログラム）に基づいて、本システムの構成要素に指令を送り、以下に説明する本実施例１の特徴的な故障判定処理を含む本システムのすべての動作を統括管理して制御する。
【００１６】
マイコン８は、Ａ／Ｄ変換回路８２を介して入力されたピークホールド回路６で保持された差動増幅回路５の出力電圧のピーク値と、Ａ／Ｄ変換回路８２を介して入力されたバッテリ電源３のバッテリ電圧と、マイコン８内で任意に設定されて選択される判定値とに基づいてソレノイド１の故障を検出する。
【００１７】
マイコン８は、Ｉ／Ｏ回路８３を介してソレノイド駆動信号をソレノイド駆動回路２に出力して、ソレノイド１を駆動制御する。マイコン８は、Ｉ／Ｏ回路８３を介してクリア信号をクリア回路７に出力し、このクリア信号に基づいてクリア回路７でピークホールド回路６に保持された差動増幅回路５の出力電圧のピーク値がクリアされる。マイコン８は、
Ａ／Ｄ変換回路８２を介してソレノイド１近傍の温度を入力し、入力した温度に基づいてソレノイド１の故障を判定する判定値を補正変更する。
【００１８】
次に、図２に示す故障検出の動作タイミングチャート、図３に示すピークホールド回路６の出力電圧（差動増幅回路５の出力電圧の最大値を示すピーク値）とソレノイド１の電流（ソレノイド１の抵抗値）との関係、ならびに図４に示すソレノイド１の故障判定における判定値とピーク値との関係を参照して、ソレノイド１の故障検出動作を説明する。
【００１９】
先ず、図２に示すように、デューティ制御されたパルス信号のソレノイド駆動信号（ａ）がマイコン８からソレノイド駆動回路２に与えられると、ソレノイド駆動回路２でソレノイド１が駆動されて、バッテリ電源３から電流検出抵抗４を介してソレノイド駆動信号に応じてソレノイド１に駆動電流が流れる。ソレノイド１を駆動電流が流れると、電流検出抵抗４の両端に電位差が生じ、この電位差が差動増幅回路５で検出され、図２に示すような、ソレノイド駆動信号に同期対応した差動増幅回路５の出力電圧（ｃ）が得られる。
【００２０】
この出力電圧（ｃ）は、ソレノイド１に流れる電流に応じて変化する。すなわち、ソレノイド１に流れる電流は、バッテリ電圧ならびにソレノイド１の抵抗値により変化するので、これらの値により出力電圧（ｃ）は変化することになる。したがって、出力電圧（ｃ）は、図２に示すように、バッテリ電圧が高い場合、例えば１６Ｖ程度の場合には、バッテリ電圧が低い場合、例えば９Ｖ程度に比べて、出力電圧（ｃ）は大きくなり、出力電圧（ｃ）のピーク値も大きくなる。また、同じバッテリ電圧の場合には、ソレノイド１の抵抗値が正常値に比べて減少すると出力電圧（ｃ）は正常時に比べて高くなるのに対して、ソレノイド１の抵抗値が正常値に比べて増加すると出力電圧（ｃ）は正常値に比べて低くなる。
【００２１】
ここで、差動増幅回路５の出力電圧を直接マイコン８のＡ／Ｄ変換回路８２を介してマイコン８に入力すると、電圧値が変動する出力電圧を処理して故障判定に使用する作業が複雑化し、マイコン８の負担が大きくなる。そこで、変動する出力電圧のピーク値だけを抽出することで、上述した不具合は解消されるが、出力電圧がピーク値を示すタイミングでマイコン８のＡ／Ｄ変換回路８２に取り込もうとすると、ピーク値の取り込み損ないが発生するおそれがあり、故障判定の精度を低下させる懸念がある。そこで、図２に示すように、差動増幅回路５の出力電圧（ｃ）はソレノイド１の駆動信号に応じて変化するが、ピークホールド回路６で差動増幅回路５の出力電圧のピーク値を一旦保持し、保持したピーク値をマイコン８に入力するようにしている、これにより、上述した不具合を回避することができる。ピークホールド回路６の出力電圧（ｄ）は、ピークホールド回路６で保持されたピーク値がマイコン８に取り込まれ、図２に示すように、予め設定された故障検出タイミングの後の予め設定されたタイミングでクリア信号に基づいてクリアされる。
【００２２】
このようにしてマイコン８に取り込まれたピークホールド回路６の出力電圧のピーク値（Ｖｐｅａｋ）、すなわち差動増幅回路５の出力電圧のピーク値に対して、ソレノイド１の故障を判定する判定値は、例えば図３に示すように設定されている。
【００２３】
図３において、先ずバッテリ電圧が低い場合、例えば９Ｖ程度の場合には、ソレノイド１の抵抗値が正常値の範囲（正常領域）のピーク値に対して、正常領域のピーク値よりも低い側に、ソレノイド１の抵抗値が増大したか否かを判定する判定値１−ａを設定する一方、正常領域のピーク値よりも高い側に、ソレノイド１の抵抗値が減少したか否かを判定する判定値１−ｂを設定する。
【００２４】
一方、バッテリ電圧が高い場合、例えば１６Ｖ程度の場合には、ソレノイド１の抵抗値が正常値の範囲（正常領域）のピーク値に対して、正常領域のピーク値よりも低い側に、ソレノイド１の抵抗値が増大したか否かを判定する判定値２−ａを設定する一方、正常領域のピーク値よりも高い側に、ソレノイド１の抵抗値が減少したか否かを判定する判定値２−ｂを設定する。
【００２５】
このように設定された判定値と、マイコン８に取り込んだ差動増幅回路５の出力電圧のピーク値（Ｖｐｅａｋ）とをマイコン８で比較し、図４に示すように、その比較結果に基づいてソレノイド１の故障を判別する。
【００２６】
すなわち、バッテリ電圧が例えば９Ｖ程度で、判定値１−ａ≦Ｖｐｅａｋ≦判定値１−ｂである場合には、ソレノイド１は正常であると推定し、断線や短絡等は発生していないものと判別する。一方、Ｖｐｅａｋ＜判定値１−ａである場合は、断線等でソレノイド１の抵抗値が増大しているものと推定し、ソレノイド１が中間故障しているものと判別する。また、Ｖｐｅａｋ＞判定値１−ｂである場合は、短絡等でソレノイド１の抵抗値が減少しているものと推定し、ソレノイド１が中間故障しているものと判別する。
【００２７】
バッテリ電圧が例えば１６Ｖ程度で、判定値２−ａ≦Ｖｐｅａｋ≦判定値２−ｂである場合には、ソレノイド１は正常であると推定し、断線や短絡等は発生していないものと判別する。一方、Ｖｐｅａｋ＜判定値２−ａである場合は、断線等でソレノイド１の抵抗値が増大しているものと推定し、ソレノイド１が中間故障しているものと判別する。また、Ｖｐｅａｋ＞判定値２−ｂである場合は、短絡等でソレノイド１の抵抗値が減少しているものと推定し、ソレノイド１が中間故障しているものと判別する。
【００２８】
このように、上記実施例１では、ソレノイド１の抵抗値が変化して中間故障が発生した場合に、抵抗値の変化量はソレノイド１に流れる電流値の変化として現れるので、ソレノイド１の抵抗値の変化量が最も大きくなる電流のピーク値に対応した電圧のピーク値を検出することで、ソレノイド１の中間故障を確実に検出することが可能となり、中間故障の検出精度を高めることができる。
【００２９】
ソレノイド１に電源を供給するバッテリ電源３の電圧に基づいて、故障を判定する判定値を選択することで、より精度の高い故障検出が可能となる。
【００３０】
上記判定値を設定する際に、判定値に下限値（１−ａ，２−ａ）と上限値（１−ｂ，２−ｂ）を設けてソレノイド１の抵抗値が正常であると判別する領域に所定の幅を持たせることで、ソレノイド１に流れる電流値の誤差分を許容することができる。これにより、製造ばらつき等によるソレノイド１の抵抗値のばらつきによる故障の誤検出を回避することが可能となる。
【００３１】
上記判定値は、ソレノイド１の製造ばらつきを考慮して、マイコン８で選択的に設定されるようになっている。すなわち、実験や机上検討等により判定値とソレノイド１の抵抗値との関係を設定したテーブル等を予め作成してマイコン８の記憶装置に記憶させ、判定値を設定する際には、ソレノイド１の抵抗値に基づいてこのテーブルを参照して判定値を選択するようにする。このような手法を採用することで、より高い精度で故障検出を実施することが可能となる。
【００３２】
同様に、ソレノイド１の近傍で測定された温度によりソレノイド１の抵抗値が変化することを考慮して、上記判定値はマイコン８で選択的に設定されるようになっている。すなわち、実験や机上検討等により判定値とソレノイド１の近傍の温度との関係を設定したテーブル等を予め作成してマイコン８の記憶装置に記憶させ、判定値を設定する際には、ソレノイド１の近傍で測定された温度に基づいてこのテーブルを参照して判定値を選択するようにする。このような手法を採用することで、より高い精度で故障検出を実施することが可能となる。
【００３３】
判定値とピーク値との比較動作を、所定回数又は所定時間継続して実施し、上記故障の判定条件が成立した場合にのみ、ソレノイド１が中間故障しているものと判断することで、誤検出を回避することが可能となる。
【００３４】
さらに、上記実施例から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
【００３５】
（イ）請求項１，２および３のいずれか１項に記載のソレノイド故障検出装置において、
前記故障検出手段は、比較動作を所定回数行い、もしくは比較動作を所定時間の間行い、何れの比較動作においても予め設定された故障判定条件が成立した場合に、前記ソレノイドが故障しているものと判断する
ことを特徴とするソレノイド故障検出装置。
【００３６】
上記（イ）項に記載の構成によれば、ソレノイドの故障検出における誤検出を低減することが可能となる。
【００３７】
（ロ）請求項３記載のソレノイド故障検出装置において、
前記保持手段で保持された検出信号のピーク値が前記上限判定値を上回った場合に、前記ソレノイドの抵抗値が減少した中間故障と判断する一方、前記保持手段で保持された検出信号のピーク値が前記下限判定値を下回った場合に、前記ソレノイドの抵抗値が増加した中間故障と判断する
ことを特徴とするソレノイド故障検出装置。
【００３８】
上記（ロ）項に記載の構成によれば、ソレノイドの故障検出において、ソレノイドの抵抗値のばらつきによる誤検出を低減することが可能となる。
【００３９】
（ハ）請求項１，２および３のいずれか１項に記載のソレノイド故障検出装置において、
前記判定値は、前記ソレノイドの正常時の抵抗値に基づいて設定される
ことを特徴とするソレノイド故障検出装置。
【００４０】
上記（ハ）項に記載の構成によれば、ソレノイドの故障検出において、ソレノイドの抵抗値のばらつきによる誤検出を低減することが可能となる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施例１に係るソレノイド故障検出装置の構成を示す図である。
【図２】本発明の実施例１に係るソレノイドの故障検出における動作タイミングを示す図である。
【図３】ソレノイドの電流（抵抗値）とピークホールド回路の出力電圧（Ｖｐｅａｋ）との関係を示す図である。
【図４】バッテリ電圧毎の、ソレノイドの故障判定条件を示す図である。
【符号の説明】
【００４２】
１…ソレノイド
２…ソレノイド駆動回路
３…バッテリ電源
４…電流検出抵抗
５…差動増幅回路
６…ピークホールド回路
７…クリア回路
８…マイコン
８１…ＣＰＵ
８２…Ａ／Ｄ変換回路
８３…Ｉ／Ｏ回路
【図１】
2006313135.tif 000003
【図２】
2006313135.tif 000004
【図３】
2006313135.tif 000005
【図４】
2006313135.tif 000006