(57)【要約】【課題】異常検出時間を短縮できるようにしたソレノイド駆動装置および自動変速装置を提供する。【解決手段】自動変速機１のソレノイド２は、変速制御装置３により駆動される。変速制御装置３は、目標電流設定部９の基本設定部１４によりエンジン等の状態を示す信号に基づいて基本電流Ｉａｉｍが設定され、これにディザ設定部１０によりディザ電流Ｉｄｔｈが加算されて励磁電流が設定される。励磁電流をソレノイド２に通電するように、デューティ比が設定され、これに基づいてＰＷＭ信号が生成される。異常判定部１３の異常検出部１４は、ソレノイド２のディザ周期の平均電流を算出して判定し、異常が検出されるとディザ機能を禁止する。異常検出部１４により、ＰＷＭ周期で平均電流を算出して異常が確定されると異常時制御部１９によりフェールセーフ処理が実施される。【選択図】図１
2019036582.tif 000002
【特許請求の範囲】
【請求項１】
ソレノイド（２）に対してＰＷＭ信号に低周波のディザ機能を重畳した励磁電流を供給して駆動制御するソレノイド駆動装置（３）であって、
前記ソレノイドに流れる励磁電流を検出する電流検出部（６）と、
前記ソレノイドに対してディザ信号の重畳を停止して励磁電流を供給する状態で、前記電流検出部による検出電流の平均値を算出した電流平均値に基づいて前記ソレノイドの異常状態を判定する異常判定部（１３）と、
を備えたソレノイド駆動装置。
【請求項２】
前記異常判定部は、前記電流検出部による検出電流の電流平均値を前記ＰＷＭ信号の周期で算出する請求項１に記載のソレノイド駆動装置。
【請求項３】
前記異常判定部は、前記ディザ信号の重畳停止後に一定時間が経過してから前記電流検出部による検出電流の電流平均値を算出する請求項１または２に記載のソレノイド駆動装置。
【請求項４】
前記異常判定部は、前記電流検出部による検出電流の平均値を算出した電流平均値に加えて、前記ソレノイドへの指令電流または指令デューティ比にも基づいて前記ソレノイドの異常状態を判定する請求項１から３のいずれか一項に記載のソレノイド駆動装置。
【請求項５】
車両の走行制御をソレノイドにより変速段またはニュートラルに切り替えることで制御する自動変速機の変速制御装置であって、
前記ソレノイドを駆動制御する請求項１から４のいずれか一項に記載のソレノイド駆動装置（３）と、
前記ソレノイド駆動装置により前記ソレノイドの異常状態が検出されたときに、車両が走行中であって形成可能な変速段が存在するときには変速段に移行させ、車両が走行中であって形成可能な変速段が存在しないときにはニュートラルに移行させて惰性走行可能にし、車両が停止中であるときにはニュートラルに移行して停止状態を維持させる異常時制御部（１９）と、
を備えた自動変速機の変速制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイド駆動装置および自動変速機の変速制御装置に関する。
【背景技術】
【０００２】
車両の自動変速機をソレノイドで制御するものでは、ソレノイド駆動装置として、ＰＷＭ信号にＰＷＭ周期よりも長い周期のディザ信号を重畳してソレノイドを制御することで応答精度を向上させる手法がある。この場合、ディザ機能を使用するソレノイド制御では、ソレノイド及び駆動回路等の異常検出をする際に、ディザによる電流変動を考慮する必要がある。このため、ディザ周期毎にソレノイドの電流検出値の平均値を計算し、その電流平均値に基づいてソレノイド及び駆動回路等の断線、地絡、天絡といった異常の検出をするといった手法を取る必要がある。しかし、ディザ周期で電流を検出するため、検出に時間がかかる課題がある。
【０００３】
一方、従来では、ソレノイドへの指令電圧を変えることで励磁電流を制御する方式において、指令電圧へのディザ機能の重畳を中止することで、ディザ機能による励磁電流の変動を抑えて一定レベルの励磁電流を検出することで、短時間で異常検出を行うことができるものが提案されている。
【０００４】
しかし、ソレノイドへの指令電圧ではなく、ＰＷＭ制御方式を採用してソレノイドの励磁電流を制御する方式においては、次のような別の不具合がある。すなわち、異常検出のために、励磁電流の変動要因となるディザ機能とＰＷＭ信号の両方を止めてソレノイドの励磁電流を定電流にした状態では、異常検出については短時間で実施できるようになる。しかしその一方で、異常検出の動作中は、ソレノイドの励磁電流を単純に通電か非通電でしか制御できない状態となり、ソレノイドの動作を制御できない状態となる。
【０００５】
したがって、例えば自動変速機の油圧制御にソレノイドを用い、ＰＷＭ制御方式でディザ機能を重畳させる方式では、上記した異常検出処理を実施する場合に、制御状態にある自動変速機に対してＰＷＭ制御を停止することになるため、走行中に意図しない変速ギアに切り替わる可能性があり、最悪の場合インターロックによる車両緊急停止という状況もありうる。そのため、これを回避するためには、駆動していないソレノイドに限定して実施するか、車両が完全に停止している時間に実施するといった制約を設ける必要があり、異常検出時間の短縮を行える状況が限定されてしまうという課題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００５−５３８６７６号公報
【特許文献２】特開平２−２７９４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情を考慮してなされたもので、その目的は、ＰＷＭ制御にディザ機能を重畳させてソレノイドを駆動する方式において、制御動作を保持させながら、異常検出時間を短縮できるようにしたソレノイド駆動装置および自動変速機の変速制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載のソレノイド駆動装置は、ソレノイドに対してＰＷＭ信号に低周波のディザ機能を重畳した励磁電流を供給して駆動制御するソレノイド駆動装置であって、前記ソレノイドに流れる励磁電流を検出する電流検出部と、前記ソレノイドに対してディザ信号の重畳を停止して励磁電流を供給する状態で、前記電流検出部による検出電流の平均値を算出した電流平均値に基づいて前記ソレノイドの異常状態を判定する異常判定部とを備えている。
【０００９】
上記構成を採用することにより、異常判定部は、ソレノイドに対してディザ信号の重畳を停止して励磁電流を供給する状態で、電流検出部による検出電流の平均値を算出した電流平均値に基づいて前記ソレノイドの異常状態を判定する。この場合、ディザ信号が重畳されていないので、励磁電流の平均値は、ディザ信号の周期よりも短い周期で算出することができる。例えば、ＰＷＭ信号の周期を単位として、１回分もしくは複数回分の周期の励磁電流を平均することで得ることができる。これにより、ソレノイドの異常状態の判定をディザ周期よりも短い期間で平均電流を得ることで、迅速に異常状態の判定を行うことができるようになる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態を示す電気的構成図
【図２】異常検出処理の流れ図
【図３】異常確定処理の流れ図
【図４】フェールセーフ処理の流れ図
【図５】ディザ機能を付与する場合の励磁電流とデューティ比のタイムチャート
【図６】ディザ機能を付与しない場合の励磁電流とデューティ比のタイムチャート
【図７】第２実施形態を示す異常検出処理の流れ図
【図８】異常確定処理の流れ図
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本発明の第１実施形態について、図１〜図６を参照して説明する。
自動変速機１は、変速機構部１ａを主体として構成されこの変速機構部１ａをソレノイド２により制御力を与えて駆動制御する構成である。変速機構部１ａは、ソレノイド２への通電制御によって複数の変速段あるいはニュートラルのいずれかの位置に切り替え設定可能に構成されている。変速制御装置３はソレノイド２への通電制御を行って自動変速機１の駆動制御をするものである。
【００１２】
変速制御装置３において、ソレノイド２に通電するための構成として、ＭＯＳＦＥＴ４が直流電源ＶＤとソレノイド２の一方の端子との間に接続されている。ソレノイド２の一方の端子には還流電流を流すためのダイオード５がグランドとの間に接続されている。ソレノイド２の他方の端子は電流検出部６を介してグランドに接続されている。電流検出部６は、例えば電流検出抵抗などを用いることができる。電流検出部６は、ソレノイド２の電流を検出して検出信号Ｉｄｅｔを出力する。ＭＯＳＦＥＴ４は、駆動回路７を介して制御回路８からゲート駆動信号が与えられる。
【００１３】
制御回路８は、マイコンおよびＲＯＭ、ＲＡＭなどのメモリなどを備えた構成で、メモリに予め記憶されているプログラムに基づいてソレノイド２の通電制御を行うものである。また、制御回路８は、図１に示しているように、上記の制御内容を機能ブロック構成で示すことができる。ここでは、制御回路８は、目標電流設定部９、デューティ比設定部１０、ＰＷＭ信号生成部１１、平均電流算出部１２および異常判定部１３を備えた構成である。
【００１４】
目標電流設定部９は、基本設定部１４およびディザ設定部１５を備えている。基本設定部１４は、車両の各部から入力される入力回転数信号Ｎｉｎ、エンジン回転数信号Ｎｅ、エンジントルクＴｑなどに基づいて基本電流Ｉａｉｍを流すための信号を設定して出力する。ディザ設定部１５は、油圧システムの油温信号Ｔｏｉｌに基づいてディザ電流Ｉｄｔｈを流すための信号を設定して出力する。ディザ電流Ｉｄｔｈは、基本電流Ｉａｉｍを基準として正負に所定周期Ｔｄで振動する電流値である。
【００１５】
平均電流算出部１２は、ディザ周期平均電流算出部１６およびＰＷＭ周期平均電流算出部１７を備え、電流検出部６から電流検出信号Ｉｄｅｔが入力される。ディザ周期平均電流算出部１６は、ディザ信号の周期Ｔｄの期間で電流検出信号Ｉｄｅｔの平均電流をディザ平均電流Ｉａｄとして算出している。また、ＰＷＭ周期平均電流算出部１７は、ＰＷＭ信号の周期Ｔｐの期間で電流検出信号Ｉｄｅｔの平均電流をＰＷＭ平均電流Ｉａｐとして算出する。
【００１６】
平均電流算出部１２は、目標電流設定部９にディザ平均電流Ｉａｄを出力し、デューティ比設定部１０にＰＷＭ平均電流Ｉａｐを出力している。また、平均電流算出部１２は、異常判定部１３に対して、通常はディザ平均電流Ｉａｄを出力し、異常判定部１３から検出信号Ｓｄが与えられるとＰＷＭ平均電流Ｉａｐを出力する。
【００１７】
前述した目標電流設定部９は、基本設定部１４にて設定された基本電流Ｉａｉｍを、平均電流算出部１２のディザ周期平均電流算出部１６から入力されるディザ平均電流Ｉａｄと偏差を演算してその差分に応じて基本電流Ｉａｉｍを補正する。そして、補正された基本電流Ｉａｉｍとディザ電流Ｉｄｔｈとを加算したものを目標電流Ｉｔとして出力する。
【００１８】
デューティ比設定部１０は、目標電流設定部９から入力された目標電流Ｉｔと平均電流算出部１２から入力されたＰＷＭ平均電流Ｉａｐとの偏差を演算し、フィードフォワード項を算出する。続いて、デューティ比設定部１０は、フィードフォワード項とフィードバック項とを加算してデューティ比Ｒｄを算出し、目標電流値ＩｔがＰＷＭ平均電流Ｉａｐに一致するようにデューティ比Ｒｄを調節する。
【００１９】
なお、本実施形態では、目標電流設定部９が目標電流値Ｉｔを設定する周期は、デューティ比設定部１０がデューティ比Ｒｄを設定する周期と等しく、ＰＷＭ周期Ｔｐとなっている。つまり、目標電流値Ｉｔおよびデューティ比Ｒｄは、ＰＷＭ周期Ｔｐが経過する度に設定され、１ディザ周期Ｔｄが経過する間に複数回更新される。
【００２０】
異常判定部１３は、異常検出部１８および異常時制御部１９を備えている。異常検出部１８は、与えられた平均電流Ｉａｄの値から後述する処理手順に従って異常検出処理を実施し、異常が検出されると検出信号Ｓｄを目標電流設定部９のディザ設定部１５および平均電流算出部１２に出力する。また、異常検出部１８は、異常が検出された場合には、後述する処理手順に従って異常確定処理を実施し、異常が確定されると異常確定信号Ｓｃを異常時制御部１９に出力する。異常時制御部１９は、異常確定信号Ｓｃが与えられると、後述する処理手順に従って異常時に対応した自動変速機１の制御を実施する。
【００２１】
次に、上記構成の作用について、図２から図６も参照して説明する。
まず、変速制御装置３の概略的な動作について説明する。変速制御装置３においては、制御回路８に、入力回転数センサから回転数信号Ｎｉｎ、エンジン回転数センサからエンジン回転数信号Ｎｅ、エンジントルクセンサからエンジントルク信号Ｔｑ、油温センサから油温信号Ｔｏｉｌなどから検出信号が入力される。制御回路８は、これらの信号に基づいて目標電流設定部９において、基本設定部１４により基本電流Ｉａｉｍを設定するとともに、ディザ設定部１５によりディザ電流Ｉｄｔｈを設定する。
【００２２】
目標電流設定部９では、基本設定部１４で設定された基本電流Ｉａｉｍと、ディザ設定部１５で設定されたディザ電流Ｉｄｔｈとに基づいて、目標電流Ｉｔが設定され、デューティ比設定部１０に出力される。デューティ比設定部１０では、目標電流Ｉｔに相当する励磁電流を流すため、ＰＷＭ信号のデューティ比Ｒｄを設定する。ＰＷＭ信号生成部１１では、入力されるデューティ比Ｒｄに従って、ディザ周波数よりも高周波となる所定のＰＷＭ周波数でＰＷＭ信号Ｓｐｗｍを生成して出力する。駆動回路７においては、入力されるＰＷＭ信号Ｓｐｗｍに従って、ＭＯＳＦＥＴ４のゲートにオンオフの制御信号を出力する。
【００２３】
図５の上段には、励磁電流の変化を示しており、ディザ周期１周期Ｔｄ分を示している。ここで、上記した基本電流Ｉａｉｍは、図中破線で示すように平均的な電流値である。また、点線で示すディザ電流Ｉｄｔｈは、ディザ振動を与えるために、基本電流Ｉａｉｍに重畳する信号成分で、ディザ周期Ｔｄで繰り返し変化するように設定されている。また、ディザ電流Ｉｄｔｈで示されるレベルの励磁電流を流すために、ＰＷＭ信号Ｓｐｗｍを図５の下段に示している。ディザ電流Ｉｄｔｈが増大する期間では、デューティ比Ｒ１が大きく設定され、減少する期間ではデューティ比Ｒ２が小さく設定されている。
【００２４】
これにより、ＭＯＳＦＥＴ４がオンオフ駆動制御されると、自動変速機１のソレノイド２に励磁電流が通電されるようになる。これによって、自動変速機１の変速機構部１ａは所定のシフト位置に駆動制御される。
【００２５】
上記動作中において、制御回路８による自動変速機１の駆動制御が正常に実施されているか否かについて、異常判定部１３は、異常検出部１４において異常検出処理を実施している。次に、この異常判定部１３による異常検出処理について図２を参照して説明する。
【００２６】
異常判定部１３は、異常検出処理を開始すると、ステップＡ１で、平均電流算出部１２のディザ周期平均電流算出部１６からディザ周期Ｔｄ毎に平均電流Ｉａｄを入力する。次に、異常判定１３は、ステップＡ２で、異常検出部１４に入力される平均電流Ｉａｄが上限値ＩａＨ以上のレベル（Ｉａｄ≧ＩａＨ）であるか否かを判断する。すなわち、ステップＡ２では、異常に高い電流が流れているか否かを判断している。
【００２７】
このステップＡ２でＮＯの場合には、異常検出部１４は、次のステップＡ３で、平均電流算出部１２から入力されるディザ周期の平均電流Ｉａｄが下限値ＩａＬ以下のレベル（Ｉａｄ≦ＩａＬ）であるか否かを判断する。すなわち、ステップＡ３では、異常に低い電流が流れているか否かを判断している。このステップＡ２でＮＯの場合には、異常判定部１３は、異常が検出されていない状態であるとしてステップＡ１に戻り、以下、上述の処理を繰り返し実行している。
【００２８】
また、ステップＡ２あるいはＡ３においてＹＥＳとなった場合には、異常判定部１３は、ステップＡ４に進み、ディザ機能の重畳を禁止する。異常判定部１３は、平均電流Ｉａｄのレベルが、上限値ＩａＨ以上の場合、あるいは下限値ＩａＬ以下の場合には、平均電流Ｉａｖｅのレベルが異常レベルである場合であり、ＰＷＭ制御の元でデューティ比を設定しているにも拘らず異常であるから異常検出状態となる。
【００２９】
この場合には、異常判定部１３は、目標電流設定部９のディザ設定部１５に対してディザ機能の重畳を禁止させるために切替信号Ｓｄを出力する。これにより、ディザ設定部１５は、ディザ電流Ｉｄｔｈの設定を停止し、ディザ電流Ｉｄｔｈを加算することなく、そのまま基本電流Ｉａｉｍの信号がデューティ比設定部１０に入力される。
【００３０】
また、異常判定部１３は、平均電流算出部１２に対しても異常検出部１４から切替信号Ｓｄを与える。これにより、平均電流算出部１２は、異常判定部１３の異常検出部１４に対してＰＷＭ周期平均電流算出部１７により算出されるＰＷＭ周期Ｔｐの平均電流Ｉａｐを入力するようになる。
【００３１】
なお、ステップＡ４で一定時間待機するのは、次の理由による。すなわち、前述のようにフィードバック制御によってソレノイド２への励磁電流を制御している状態でディザ機能の重畳を停止すると、直後においては電流検出値にディザ機能による電流変動が残るという事情がある。次の異常確定処理では、そのような電流変動を排除してＰＷＭ信号周期で電流検出値が安定して実施できるようにするためである。なお、この実施形態では、ディザ機能の重畳を停止できる状況に特に制限がないため、従来技術の問題点であった、ディザ機能の重畳を停止できる条件が限定的となる課題を解決している。
【００３２】
図６はディザ機能を禁止した場合の励磁電流の波形を示している。基本電流Ｉａｉｍを流すためのＰＷＭ信号Ｓｐｗｍによりデューティ比ＲｘでＭＯＳＦＥＴ４がオンオフ制御され、励磁電流が生成されている。励磁電流は、ＰＷＭ信号Ｓｐｗｍの周期Ｔｐで変化するパターンとなっている。なお、この場合のデューティ比Ｒｘは、ディザ電流Ｉｄｔｈを流す場合に設定されたデューティ比Ｒ１とＲ２の中間的な値になっている。
【００３３】
この後、異常判定部１３は、ステップＡ５で、一定時間待機した後、異常確定処理に移行する。ステップＡ５で、処理動作を一定時間待機するのは、ディザ機能を禁止してディザ周期Ｔｄによる振動成分が停止された状態が安定するのを待つためである。
【００３４】
次に、異常判定部１３による異常確定処理について図３を参照して説明する。
異常判定部１３は、異常確定処理を開始すると、ステップＢ１で、平均電流算出部１２のＰＷＭ周期平均電流算出部１７からＰＷＭ周期Ｔｐの期間毎の平均電流値Ｉａｐを入力する。これは、異常判定部１３が平均電流算出部１２に異常検出信号Ｓｄを出力したことにより切り替えられたものである。
【００３５】
次に、異常判定部１３は、ステップＢ２で、異常検出部１８において、入力される平均電流Ｉａｐが上限値ＩａＨ以上のレベル（Ｉａｐ≧ＩａＨ）であるか否かを判断する。すなわち、ステップＢ２では、異常に高い電流が流れているか否かを判断している。異常検出処理で検出された異常状態で、ディザ周期Ｔｄでの平均電流Ｉａｄが上限値ＩａＨ以上のレベルである場合には、異常確定処理でもＰＷＭ周期Ｔｐでの平均電流Ｉａｄが上限値ＩａＨ以上のレベルとなる可能性が高い。
【００３６】
異常判定部１３は、このステップＢ２でＹＥＳとなる場合には、ステップＢ３に進み、異常カウンタＣ１の値を「１」インクリメント（Ｃ１＝Ｃ１＋１）する。続いて、異常判定部１３は、ステップＢ４で、異常カウンタＣ１の値が所定のカウント上限値Ｃ１ｘに達した（Ｃ１≧Ｃ１ｘ）状態かどうかを判定する。達していない場合には、異常判定部１３は、ステップＢ４でＮＯと判断してステップＢ１に戻り、ステップＢ２でＹＥＳとなる場合に上記のステップＢ１〜Ｂ４の処理を繰り返し実行する。
【００３７】
この場合、平均電流Ｉａｄが上限値ＩａＨ以上となる異常状態では、これが継続的に発生している可能性が高い。また、ノイズや誤検出などにより、たまたまステップＢ２でＹＥＳとなっていた場合には、２回目以降でＮＯとなる可能性が高く、カウンタＣ１の値がＣ１ｘに達することはなく、これによって異常の検出が誤検出であったことがわかり、異常状態の確定をすることはなくなる。
【００３８】
このようにして、処理が進み、異常カウンタＣ１の値がカウント上限値Ｃ１ｘに達した場合には、異常判定部１３は、ステップＢ４でＹＥＳと判断し、異常が確定されたことで、この異常に対処するために後述するフェールセーフ処理を実行する。
【００３９】
また、異常判定部１３は、このステップＢ２でＮＯとなる場合には、ステップＢ５に進み、異常検出部１８において、入力される平均電流Ｉａｐが下限値ＩａＬ以下のレベル（Ｉａｐ≦ＩａＬ）であるか否かを判断する。すなわち、ステップＢ５では、異常に低い電流が流れているか否かを判断している。異常検出処理で検出された異常状態で、ディザ周期Ｔｄでの平均電流Ｉａｄが下限値ＩａＬ以下のレベルである場合には、異常確定処理でもＰＷＭ周期Ｔｐでの平均電流Ｉａｄが下限値ＩａＬ以下のレベルとなる可能性が高い。
【００４０】
異常判定部１３は、このステップＢ５でＹＥＳとなる場合には、ステップＢ６に進み、異常カウンタＣ２の値を「１」インクリメント（Ｃ２＝Ｃ２＋１）する。続いて、異常判定部１３は、ステップＢ７で、異常カウンタＣ２の値が所定のカウント上限値Ｃ２ｘに達した（Ｃ２≧Ｃ２ｘ）状態かどうかを判定する。達していない場合には、異常判定部１３は、ステップＢ７でＮＯと判断してステップＢ１に戻り、上記のステップＢ１、Ｂ２、Ｂ５〜Ｂ７の処理を繰り返し実行する。
【００４１】
この場合、平均電流Ｉａｄが下限値ＩａＬ以下となる異常状態では、これが継続的に発生している可能性が高い。また、ノイズや誤検出などにより、たまたまステップＢ５でＹＥＳとなっていた場合には、２回目でＮＯとなる可能性が高く、これによって異常の検出が誤検出であったことがわかり、確定することはなくなる。
【００４２】
このようにして、処理が進み、異常カウンタＣ２の値がカウント上限値Ｃ２ｘに達した場合には、異常判定部１３は、ステップＢ７でＹＥＳと判断し、異常が確定されたことで、この異常に対処するために異常時制御部１９によりフェールセーフ処理を実行する。
【００４３】
そして、異常判定部１３は、ステップＢ２およびＢ５のいずれにおいてもＮＯと判断したときには、異常検出処理においてノイズや誤検出などによってたまたま異常状態であると判断された場合などに該当する。この場合には、異常判定部１３は、異常が発生していなかったとしてステップＢ８に進み、ディザ機能の重畳を再開した後、前述した異常検出処理に戻って実行するようになる。
【００４４】
次に、フェールセーフ処理について、図４を参照して説明する。
異常確定処理によって異常であることが確定すると、異常判定部１３においては、異常検出部１８から異常時制御部１９に確定信号Ｓｃを出力する。これにより、異常時制御部１９は、図４に示す流れでフェールセーフ処理を実行する。異常時制御部１９は、まずステップＣ１で、車両が走行中であるか否かを判断し、ＹＥＳの場合にはステップＣ２に進む。この場合、制御回路８においては、車両の速度信号を取り込んでおり、異常時制御部１９は、この速度信号から走行中であるか否かを判断する。
【００４５】
異常時制御部１９は、ステップＣ２で、自動変速機１の変速段のうち、現在設定されている変速段以外の切替可能な他の変速段があるか否かを判断する。異常時制御部１９は、ステップＣ２では、目標電流設定部９において制御されている変速段の情報に基づいて変速段の有無を判断している。
【００４６】
異常時制御部１９は、ステップＣ２でもＹＥＳの場合には、ステップＣ３に進み、目標電流設定部９に対して、他の形成可能な変速段に移行するように移行信号Ｓｆを出力して変速動作を行わせてフェールセーフ処理を停止する。これにより、異常が発生した状態で設定されていた変速段から制御可能な他の変速段に切り替えられるので、安全な位置に車両を移動させるための退避走行をすることができる。
【００４７】
一方、ステップＣ１でＮＯの場合あるいはステップＣ２でＮＯの場合には、異常時制御部１９は、設定可能な変速段が存在しないので、目標電流設定部９に対して、変速段をニュートラル位置に設定するように移行信号Ｓｆを出力する。これにより、異常が発生した状態で設定されていた変速段からニュートラル状態に切り替えられるので、停止中の場合にはそのまま停止状態を保持することができ、走行中の場合には惰性走行を利用してブレーキを使用しながら退避走行を行うことができる。
【００４８】
以上のようにフェールセーフ処理が実行されることで、自動変速機１のソレノイド２に異常が発生した場合には、車両の走行中では惰力走行による退避走行で安全な位置まで移動でき、停止中ではニュートラル状態とすることで不用意に走行させないようにすることができる。
【００４９】
このような本実施形態によれば、異常判定部１３により、異常検出処理でソレノイド２の異常状態が検出されると、励磁電流へのディザ電流Ｉｄｔｈの重畳を禁止してＰＷＭ周期Ｔｐで平均電流Ｉａｐを検出するようにしたので、異常確定の処理に要する時間を大幅に短縮することができる。
【００５０】
また、異常が確定されると、異常判定部１３の異常時制御部１９により、フェールセーフ処理を実行して自動変速機１のシフト位置をソレノイド２で制御可能な変速段あるいはニュートラルに駆動することができるので、車両が走行中の場合でも迅速且つ安全に退避走行に移行することができるようになる。
【００５１】
（第２実施形態）
図７および図８は第２実施形態を示すもので、以下、第１実施形態と異なる部分について説明する。この実施形態では、異常判定部１３による異常検出処理および異常確定処理において、平均電流値に加えて、基本電流Ｉａｉｍを生成するためのＰＷＭ信号のデューティ比も判定項目に取り入れている。
【００５２】
すなわち、図７に示す異常検出処理では、異常判定部１３は、ステップＡ２ａにおいて、現在のＰＷＭ信号Ｓｐｗｍのデューティ比Ｒｘがデューティ比下限値ＲＬ以下（Ｒｘ≦ＲＬ）で、且つ、異常検出部１７において、ディザ周期Ｔｄでの平均電流Ｉａｄが上限値ＩａＨ以上（Ｉａｄ≧ＩａＨ）となるレベルであるか否かを判断する。これは、デューティ比Ｒｘが低いにもかかわらず、平均電流Ｉａｄが異常に高い場合をソレノイド２の異常として検出しようとするものである。
【００５３】
また、異常判定部１３は、ステップＡ２でＮＯの場合には、次のステップＡ３ａで、ＰＷＭ信号Ｓｐｗｍのデューティ比Ｒｘがデューティ比上限値ＲＨ以上（Ｒｘ≧ＲＨ）で、且つ、異常検出部１７において、平均電流Ｉａｄが下限値ＩａＬ以下（Ｉａｄ≦ＩａＬ）のレベルであるか否かを判断する。これは、デューティ比Ｒｘが高いにもかかわらず、平均電流Ｉａｄが異常に低い状態についてソレノイド２の異常として検出しようとするものである。
【００５４】
そして、ステップＡ２ａあるいはＡ３ａにおいてＹＥＳとなった場合には、異常判定部１３は、ステップＡ４、Ａ５へと進み、以下第１実施形態と同様の処理を実施して次の異常確定処理に進む。
【００５５】
次の異常確定処理においても、図８に示すように、異常判定部１３は、上記と同様に、ステップＢ２ａ、ステップＢ５ａにおいて、デューティ比Ｒｘを判定条件として設定している。すなわち、異常判定部１３は、ステップＢ２ａで、現在のＰＷＭ信号Ｓｐｗｍのデューティ比Ｒｘがデューティ比下限値ＲＬ以下（Ｒｘ≦ＲＬ）で、且つ、異常検出部１７において、入力される平均電流Ｉａｐが上限値ＩａＨ以上（Ｉａｐ≧ＩａＨ）のレベルであるか否かを判断する。
【００５６】
また、同様に、異常判定部１３は、ステップＢ２ａでＮＯとなる場合には、ステップＢ５ａに進み、ＰＷＭ信号Ｓｐｗｍのデューティ比Ｒｘがデューティ比上限値ＲＨ以上（Ｒｘ≧ＲＨ）で、且つ、異常検出部１７において、入力される平均電流Ｉａｐが下限値ＩａＬ以下（Ｉａｐ≦ＩａＬ）のレベルであるか否かを判断する。
【００５７】
他の処理動作については、第１実施形態とほぼ同じである。
したがって、このような第２実施形態によっても、第１実施形態と同様の効果を得る事ができるとともに、デューティ比Ｒｘの設定条件によってもソレノイド２の異常状態を判定することができるようになる。
【００５８】
（他の実施形態）
なお、本発明は、上述した実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能であり、例えば、以下のように変形または拡張することができる。
【００５９】
上記実施形態では、異常検出処理のステップＡ４でディザ機能の重畳を禁止した後に、ステップＡ５で一定時間待機するようにしたが、これに限らず、ステップＡ５を省略してディザ機能の禁止直後から異常確定処理を実行することもできる。なお、この場合には、異常確定処理の精度は若干低下することがあるが、許容範囲が広い場合や処理速度を優先する場合には適用することができる。
【００６０】
上記実施形態では、ＰＷＭ周期Ｔｐでの平均電流を１周期毎に算出するようにしているが、これに限らず、ディザ周期Ｔｄよりも短い範囲の複数周期で算出するようにしても良い。
【００６１】
上記実施形態では、異常確定処理において、平均電流値Ｉａｐが高電流異常あるいは低電流異常のいずれでも無い場合に、すぐにステップＢ８においてディザ機能を再開しているが、この場合についてもカウンタを設けて複数回異常がないことを検出した場合にステップＢ８に移行するようにしても良い。
【００６２】
上記実施形態では、異常確定処理において、平均電流値Ｉａｐが高電流異常状態を判定した後に、低電流異常状態を判定したような場合に、先に異常状態でカウントした異常カウンタをクリアするような処理を実施していないが、そのような場合に対応してカウンタをクリアする処理を実施することもできる。
【００６３】
本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【符号の説明】
【００６４】
図面中、１は自動変速機、１ａは変速機構部、２はソレノイド、３は変速制御装置、６は電流検出部、８は制御回路、９は目標電流設定部、１０はデューティ比設定部、１２は平均電流算出部、１３は異常判定部、１４は基本設定部、１５はディザ設定部、１６はディザ周期平均電流算出部、１７はＰＷＭ周期平均電流算出部、１８は異常検出部、１９は異常時制御部である。
【図１】
2019036582.tif 000003
【図２】
2019036582.tif 000004
【図３】
2019036582.tif 000005
【図４】
2019036582.tif 000006
【図５】
2019036582.tif 000007
【図６】
2019036582.tif 000008
【図７】
2019036582.tif 000009
【図８】
2019036582.tif 000010