(57)【要約】【課題】部品点数の増加を抑制した駆動制御装置を提供する。【解決手段】駆動制御装置１００は、リニアソレノイド弁２と、オンオフソレノイド弁３とを、駆動制御する。駆動制御装置１００は、直流電源５からリニアソレノイド弁２のコイル２ａへの通電経路上に設けられたリニア用スイッチング素子２２と、コイル２ａを流れる電流値を変化させるリニア駆動信号を、リニア用スイッチング素子２２へ向けて出力するリニア駆動信号出力部と、直流電源５からオンオフソレノイド弁３のコイル３ａへの通電経路上に設けられたオンオフ用スイッチング素子２３と、コイル３ａを流れる電流についてオン状態とオフ状態とを切り替えるオンオフ駆動信号を、オンオフ用スイッチング素子２３へ向けて出力するオンオフ駆動信号出力部と、コイル２ａを流れる電流と、コイル３ａを流れる電流とを合流させた合流経路上の電流値を検出する電流検出回路２５と、を備える。【選択図】図１
2018087612.tif 000002
【特許請求の範囲】
【請求項１】
コイル（２ａ）に流れる電流値に応じてプランジャの位置をリニアに制御可能なリニアソレノイド弁（２）と、コイル（３ａ）に所定の電流を流すオン状態と電流が遮断されるオフ状態とに応じてプランジャの位置を切り替えるオンオフソレノイド弁（３）とを、駆動制御する駆動制御装置であって、
直流電源（５）から前記リニアソレノイド弁のコイルへの通電経路上に設けられたリニア用スイッチング素子（２２）と、
前記リニアソレノイド弁のコイルを流れる電流値を変化させるリニア駆動信号を、前記リニア用スイッチング素子へ向けて出力するリニア駆動信号出力部（３２）と、
前記直流電源から前記オンオフソレノイド弁のコイルへの通電経路上に設けられたオンオフ用スイッチング素子（２３）と、
前記オンオフソレノイド弁のコイルを流れる電流について前記オン状態と前記オフ状態とを切り替えるオンオフ駆動信号を、前記オンオフ用スイッチング素子へ向けて出力するオンオフ駆動信号出力部（３４）と、
前記リニアソレノイド弁のコイルを流れる電流と、前記オンオフソレノイド弁のコイルを流れる電流とを合流させた合流経路上の電流値を検出する電流検出回路（２５，３２５）と、を備える駆動制御装置。
【請求項２】
前記リニア駆動信号は、そのデューティ比を変化させることにより、前記リニアソレノイド弁のコイルを流れる電流値を変化させる信号であり、
前記リニア駆動信号出力部は、前記合流経路上の電流値から前記オンオフソレノイド弁のコイルに現在流れていると予想される電流値である電流オフセット値をオフセットした値に基づいて、前記デューティ比を制御する請求項１に記載の駆動制御装置。
【請求項３】
前記オンオフソレノイド弁のコイルにおける抵抗値の温度依存特性を示す温度マップを記憶するマップ記憶部（３８）と、
前記オンオフソレノイド弁のコイルの温度に対応する温度対応値を温度センサにより取得し、当該温度対応値から前記温度マップにより前記抵抗値を推定するマップ抵抗値推定部（４０）と、
前記直流電源の電圧及び推定された前記抵抗値から、前記電流オフセット値を算出する電流オフセット値算出部（４２）と、をさらに備える請求項２に記載の駆動制御装置。
【請求項４】
前記リニア駆動信号が前記リニアソレノイド弁の駆動を停止する信号であるときに、前記直流電源の電圧及び前記電流検出回路における前記合流経路上の電流値から、前記抵抗値を算出する実抵抗値算出部（２４４）と、
前記実抵抗値算出部により算出された前記抵抗値により、前記温度マップを更新するマップ更新部（２４６）と、をさらに備える請求項３に記載の駆動制御装置。
【請求項５】
前記リニア駆動信号出力部は、前記オンオフソレノイド弁の駆動状態の切り替わりの間、前記リニア駆動信号のデューティ比を一定値に制御する請求項２から４のいずれか１項に記載の駆動制御装置。
【請求項６】
前記合流経路上の電流値を用いて、回路異常を判定する異常判定部（３６）をさらに備える請求項１から５のいずれか１項に記載の駆動制御装置。
【請求項７】
前記異常判定部は、前記リニアソレノイド弁の駆動状態の切り替わりの間及び前記オンオフソレノイド弁の駆動状態の切り替わりの間において、異常の判定を停止する請求項６に記載の駆動制御装置。
【請求項８】
前記オンオフソレノイド弁は、複数設けられ、
前記電流検出回路は、前記リニアソレノイド弁のコイルを流れる電流と、複数の前記オンオフソレノイド弁のコイルを流れる電流とを合流させた前記合流経路上の電流値を検出する請求項１から７のいずれか１項に記載の駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイド弁を駆動制御する駆動制御装置に関する。
【背景技術】
【０００２】
従来、ソレノイド弁を駆動制御する駆動制御装置が知られている。特許文献１に開示の駆動制御装置は、ソレノイド弁のコイルに流れる電流値を検出する電流センサを備えている。この電流センサは、複数のソレノイド弁に個別に対応しており、ソレノイド弁と同数設けられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０４７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の駆動制御装置では、駆動制御するソレノイド弁が増加すると、その増加数と同数、電流センサが増加してしまう。すなわち、ソレノイド弁の増加に伴って、電流値を検出するための部品点数が正比例的に増大してしまい、例えば製造コストの上昇等も懸念され得る。
【０００５】
さて、ソレノイド弁の駆動制御装置としては、コイルに流れる電流値に応じてプランジャの位置をリニアに制御可能なリニアソレノイド弁と、コイルに電流を流すオン状態と電流が遮断されるオフ状態とに応じてプランジャの位置を切り替えるオンオフソレノイド弁とを、１つの駆動制御装置により駆動制御する場合がある。このように２種類のソレノイド弁を駆動制御する場合には、電流値を検出するための電流検出回路を、２種類のソレノイド弁に対して共通化することで、部品点数の増加を抑制できる余地があることを、本発明者は見出した。
【０００６】
本発明は、以上説明した問題に鑑みてなされたものであって、その目的は、部品点数の増加を抑制した駆動制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、コイル（２ａ）に流れる電流値に応じてプランジャの位置をリニアに制御可能なリニアソレノイド弁（２）と、コイル（３ａ）に所定の電流を流すオン状態と電流が遮断されるオフ状態とに応じてプランジャの位置を切り替えるオンオフソレノイド弁（３）とを、駆動制御する駆動制御装置であって、
直流電源（５）からリニアソレノイド弁のコイルへの通電経路上に設けられたリニア用スイッチング素子（２２）と、
リニアソレノイド弁のコイルを流れる電流値を変化させるリニア駆動信号を、リニア用スイッチング素子へ向けて出力するリニア駆動信号出力部（３２）と、
直流電源からオンオフソレノイド弁のコイルへの通電経路上に設けられたオンオフ用スイッチング素子（２３）と、
オンオフソレノイド弁のコイルを流れる電流についてオン状態とオフ状態とを切り替えるオンオフ駆動信号を、オンオフ用スイッチング素子へ向けて出力するオンオフ駆動信号出力部（３４）と、
リニアソレノイド弁のコイルを流れる電流と、オンオフソレノイド弁のコイルを流れる電流とを合流させた合流経路上の電流値を検出する電流検出回路（２５，３２５）と、を備える。
【０００８】
このような発明によると、リニアソレノイド弁のコイルを流れる電流と、オンオフソレノイド弁のコイルを流れる電流とが合流し、合流経路上の電流値が検出されるようになっている。特にオンオフソレノイド弁のコイルはオン状態とオフ状態との２状態しか取り得ないため、合流経路上の合流した状態の電流がどのソレノイド弁から流れてきた電流かを区別することは比較的容易となる。したがって、電流検出回路を２種類のソレノイド弁に対して共通化することが可能となり、部品点数の増加を抑制した駆動制御装置を提供することができるのである。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の駆動制御装置及びソレノイド弁の概略構成を示す回路図である。
【図２】第１実施形態のマイコンの機能ブロック図である。
【図３】第１実施形態のリニアソレノイド弁の駆動制御を説明するための一例を示したタイムチャートである。
【図４】第１実施形態の異常判定部の動作を説明するための一例を示したタイムチャートである。
【図５】第１実施形態の温度マップを示す図である。
【図６】第１実施形態の異常判定部による回路異常の判定処理を示すフローチャートである。
【図７】第１実施形態の異常判定部による回路異常の判定処理を示すフローチャートである。
【図８】第１実施形態のリニア駆動信号出力部によるデューティ比の制御処理を示すフローチャートである。
【図９】第１実施形態の電流オフセット値の算出処理を示すフローチャートである。
【図１０】第２実施形態のマイコンの機能ブロック図である。
【図１１】第２実施形態の温度マップを示す図であって、初期状態を示している。
【図１２】第２実施形態の温度マップを示す図であって、マップ更新後（学習後）を示している。
【図１３】第２実施形態のマップの更新処理を示すフローチャートである。
【図１４】第３実施形態の駆動制御装置及びソレノイド弁の概略構成を示す回路図である。
【発明を実施するための形態】
【００１０】
以下、本発明の複数の実施形態を図面に基づいて説明する。なお、各実施形態において対応する構成要素には同一の符号を付すことにより、重複する説明を省略する場合がある。各実施形態において構成の一部分のみを説明している場合、当該構成の他の部分については、先行して説明した他の実施形態の構成を適用することができる。また、各実施形態の説明において明示している構成の組み合わせばかりではなく、特に組み合わせに支障が生じなければ、明示していなくても複数の実施形態の構成同士を部分的に組み合せることができる。
【００１１】
（第１実施形態）
図１に示すように、本発明の第１実施形態による駆動制御装置１００は、車両に搭載され、当該車両の自動変速機を作動させるための油圧回路に設けられた複数のソレノイド弁２，３を、駆動制御する。車両の自動変速機は、近年、多段化が進んでおり、これに伴って、ソレノイド弁２，３の数も増加傾向にある。
【００１２】
こうした自動変速機では、用途に応じて、複数種類のソレノイド弁２，３が使い分けされている。こうしたソレノイド弁の一種として、オンオフソレノイド弁３は、コイル３ａに所定の電流を流すオン状態と電流が遮断されるオフ状態とに応じてプランジャの位置を切り替えるようになっている。プランジャがオン状態とオフ状態の２状態に応じて、油圧口を開いたり閉じたりすることで、オンオフソレノイド弁３は、油圧を２段階に切り替えることができる。
【００１３】
また、ソレノイド弁の他の一種として、リニアソレノイド弁２は、コイル２ａに流れる電流値に応じてプランジャの位置をリニアに制御可能となっている。プランジャの位置がリニアに制御されることでスプールがリニアに移動するため、リニアソレノイド弁２は、単に油圧を２段階に切り替えるのではなく、油圧を多段階又は連続的に調圧可能となっている。
【００１４】
本実施形態の駆動制御装置１００は、リニアソレノイド弁２及びオンオフソレノイド弁３の両方を、同時に駆動制御する。具体的に、駆動制御装置１００は、複数の端子１０ａ，１０ｂ，１２、電源電圧モニタ１４、複数の駆動回路部２０、及びマイコンを備えた電子制御装置（Electronic Control Unit）である。車両ハーネスを介して、自動変速機の各ソレノイド弁２，３のコイル２ａ，３ａと、駆動制御装置１００の各端子１０ａ，１０ｂ，１２とが電気的に接続される。具体的に、各コイル２ａ，３ａの一端２ｂ，３ｂは、各ソレノイド弁２，３に個別に対応する端子１０ａ，１０ｂと、電気的に接続される。各コイル２ａ，３ａの他端２ｃ，３ｃは、１ユニットのリニアソレノイド弁２及びオンオフソレノイド弁３の間で、互いに電気的に接続されることで合流経路を形成した状態で、当該１ユニット毎に設けられた端子１２に接続される。こうして駆動制御装置１００は、各コイル２ａ，３ａに流れる電流を制御可能となっている。
【００１５】
電源電圧モニタ１４は、駆動制御装置１００に接続される直流電源５の電圧値を検出するようになっている。
【００１６】
駆動回路部２０は、コイル２ａ，３ａを通じて各ソレノイド弁２，３を駆動するための回路であって、対応する１ユニットのソレノイド弁２，３毎に設けられていることで、全体としては複数設けられている。各駆動回路部２０は、同様の構成となっているため、以下では１つの駆動回路部２０について代表して説明する。駆動回路部２０は、複数のスイッチング素子２２，２３、電流検出回路２５を有している。
【００１７】
スイッチング素子２２，２３は、各ソレノイド弁２，３に個別に対応して設けられている。各スイッチング素子２２，２３のうち、リニアソレノイド弁２に対応するリニア用スイッチング素子２２は、直流電源５からリニアソレノイド弁２のコイルへの通電経路上に設けられている。具体的に、リニア用スイッチング素子２２としてＭＯＳＦＥＴが採用されており、ＭＯＳＦＥＴがオンすると、直流電源５と端子１０ａとが電気的に接続され、コイル２ａに電流が流れる。特に本実施形態のＭＯＳＦＥＴはｎチャネル型となっており、ドレインが直流電源５側、ソースがコイル２ａ側となっている。
【００１８】
各スイッチング素子２２，２３のうち、オンオフソレノイド弁３に対応するオンオフ用スイッチング素子２３は、直流電源５からオンオフソレノイド弁３のコイル３ａへの通電経路上に設けられている。具体的に、オンオフ用スイッチング素子２３としてＭＯＳＦＥＴが採用されており、ＭＯＳＦＥＴがオンすると、直流電源５と端子１０ｂとが電気的に接続され、コイル３ａに電流が流れる。特に本実施形態のＭＯＳＦＥＴはｎチャネル型となっており、ドレインが直流電源５側、ソースがコイル３ａ側となっている。
【００１９】
電流検出回路２５は、１ユニットのリニアソレノイド弁２及びオンオフソレノイド弁３に対して、１つずつ設けられている。電流検出回路２５は、シャント抵抗２６及びオペアンプ２７を有している。シャント抵抗２６の一端は、端子１０ｂとオペアンプ２７の非反転入力端子との間に接続されている。シャント抵抗２６の他端は、オペアンプ２７の反転入力端子に接続されると共に、ダイオード２８等の整流素子を介して、端子１０ａとスイッチング素子２２との間、及び端子１０ｂとスイッチング素子２３との間に接続されている。そして、オペアンプ２７がシャント抵抗２６の両端に生じる電圧を増幅してマイコン３０へ出力する。このような回路構成により、電流検出回路２５は、シャント抵抗２６を流れる電流値ＩＳＨ、換言すると、リニアソレノイド弁２のコイル２ａを流れる電流と、オンオフソレノイド弁３のコイル３ａを流れる電流とを合流させた合流経路上の電流値を検出するようになっている。
【００２０】
マイコン３０は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ等のメモリ、Ｉ／Ｏポート等を有している。マイコン３０は、メモリに予め記憶されたプログラムに応じて、各種信号処理を行なうようになっている。このようなマイコン３０により実現されている機能ブロックとして、駆動制御装置１００は、図２に示すように、リニア駆動信号出力部３２、オンオフ駆動信号出力部３４、異常判定部３６、マップ記憶部３８、マップ抵抗値推定部４０及び電流オフセット値算出部４２を備えている。
【００２１】
リニア駆動信号出力部３２は、リニアソレノイド弁２のコイル２ａを流れる電流値を変化させるリニア駆動信号を、リニア用スイッチング素子２２へ（本実施形態ではＭＯＳＦＥＴのゲートへ）向けて出力する。リニア駆動信号は、そのデューティ比を変化させることにより、リニアソレノイド弁２のコイル２ａを流れる電流値を変化させる信号（いわゆるパルス幅変調信号）となっている。これにより、リニアソレノイド弁２の駆動時において、当該リニアソレノイド弁２を流れる電流値は、例えば０．２〜１Ａの間で可変となっている。
【００２２】
オンオフ駆動信号出力部３４は、オンオフソレノイド弁３のコイル３ａを流れる電流についてオン状態とオフ状態を切り替えるオンオフ駆動信号を、オンオフ用スイッチング素子２３（本実施形態ではＭＯＳＦＥＴのゲート）へ向けて出力する。これにより、オンオフソレノイド弁３は、コイル３ａを流れる電流値が例えば１Ａのオン状態と、０Ａのオフ状態との間で切り替わる。
【００２３】
ここで、図３に示すように、リニア駆動信号出力部３２は、リニアソレノイド弁２の駆動時のうちオンオフソレノイド弁３のコイル３ａの電流安定期間では、電流検出回路２５により検出されたシャント抵抗２６を流れる電流値ＩＳＨ及びリニア駆動信号出力部３２の指示電流値ＩＬＩＮから、そのデューティ比を修正して設定するフィードバック制御を行なっている。これにより、リニア駆動信号出力部３２の制御目標の電流値である指示電流値ＩＬＩＮと、実際のコイル２ａに流れる電流値がずれていたとしても、これらが近づく又は一致するように随時修正される。
【００２４】
特にオンオフソレノイド弁３のコイル３ａがオン状態のときには、シャント抵抗２６を流れる電流値ＩＳＨにオンオフソレノイド弁３のコイル３ａを流れる電流値が含まれるので、リニア駆動信号出力部３２は、シャント抵抗２６を流れる電流値からオンオフソレノイド弁３のコイルに現在流れていると予想される電流値である電流オフセット値ＩＯＦＦをオフセットした値に基づいて、デューディ比をフィードバック制御する。
【００２５】
しかしながらリニア駆動信号出力部３２は、オンオフソレノイド弁３のコイル３ａの電流不安定期間では、フィードバック制御を停止し、リニア駆動信号のデューティ比を一定値に制御する。電流不安定期間としては、オンオフソレノイド弁３の駆動状態の切り替わりの間が該当し、例えばオンオフ駆動信号のオンとオフとが切り替わるときから所定期間であり、この間はフライバック等の問題もあり、シャント抵抗２６を流れる電流値ＩＳＨが急激に変化して不安定となる。
【００２６】
図２に示す異常判定部３６は、電流検出回路２５により検出されたシャント抵抗２６を流れる電流値ＩＳＨを用いて、回路異常を判定する。具体的に、異常判定部３６は、シャント抵抗を流れる電流値ＩＳＨと、指示電流値ＩＬＩＮ及びオンオフソレノイド弁３のコイル３ａに流れると想定される設計上の電流値ＩＳＯＬと、を比較して、異常を判定する。
【００２７】
オンオフソレノイド弁３のコイル３ａがオフ状態のときには、シャント抵抗２６を流れる電流値ＩＳＨはリニアソレノイド弁２のコイル２ａに流れる電流値と略等しくなるので、この前提に基づいて異常が判定される。一方、オンオフソレノイド弁３のコイル３ａがオン状態のときには、シャント抵抗２６を流れる電流値ＩＳＨはリニアソレノイド弁２のコイル２ａを流れる電流値とオンオフソレノイド弁３のコイル３ａを流れる電流値との和に略等しくなるので、この前提に基づいて異常が判定される。
【００２８】
ここで、図４に示すように、本実施形態の異常判定部３６は、異常検出期間にのみ異常の判定を行ない、非検出期間には異常の判定を停止する。ここで、非検出期間とは、電流検出回路２５に対応するリニアソレノイド弁２の駆動状態の切り替わりの間及びオンオフソレノイド弁３の駆動状態の切り替わりの間である。例えばリニア駆動信号出力部３２の指示電流値ＩＬＩＮが変更されるときから所定期間、及びオンオフ駆動信号のオンとオフとが切り替わるときから所定期間が非検出期間に該当し、この間はシャント抵抗２６を流れる電流値ＩＳＯＬが急激に変化して不安定となる。異常検出期間は、非検出期間を除いた期間である。
【００２９】
図２に示すマップ記憶部３８は、オンオフソレノイド弁３のコイル３ａにおける抵抗値の温度依存特性を示す温度マップを記憶する。具体的に図５に示すように、本実施形態の温度マップは、当該オンオフソレノイド弁が制御する自動変速機の油の油温ＴＡＴＦと、当該オンオフソレノイド弁３のコイル３ａの抵抗値ＲＳをとの関係を示したマップとなっている。
【００３０】
マップ抵抗値推定部４０は、オンオフソレノイド弁３のコイル３ａの温度に対応する温度対応値を温度センサ４により取得し、当該温度対応値から温度マップにより当該コイル３ａの抵抗値ＲＳを推定する。ここで温度対応値としては、オンオフソレノイド弁３のコイルの温度そのものが採用されても良いが、本実施形態では、上述の油温ＴＡＴＦが採用されている。コイルの温度を直接測定して抵抗値ＲＳを特定することが困難なため、その代用として油温ＴＡＴＦを測定し、当該油温ＴＡＴＦから温度マップによりコイル３ａの抵抗値ＲＳを推定しているのである。なお、温度センサ４は、自動変速機に設けられたものを使用する。
【００３１】
電流オフセット値算出部４２は、直流電源５の電圧と、マップ抵抗値推定部４０により推定されたコイル３ａの抵抗値ＲＳから、電流オフセット値ＩＯＦＦを算出する。電流オフセット値ＩＯＦＦは、直流電源５の電圧ＶＢＡＴを推定された抵抗値ＲＳで除算することにより得られる。
【００３２】
このような機能が設けられた駆動制御装置１００により実施される処理を、図６〜９のフローチャートに基づいて説明する。
【００３３】
まず、異常判定部３６による回路異常の判定処理について、図６，７のフローチャートにより説明する。
【００３４】
図６のステップＳ１０１では、現在が異常検出期間であるか否かを判定する。ステップＳ１０１にて肯定判定が下された場合、ステップＳ１０２へ移る。ステップＳ１０１にて否定判定が下された場合、所定の時間経過後に再度ステップＳ１０１の判定を行なう。
【００３５】
ステップＳ１０２では、シャント抵抗２６を流れる電流値ＩＳＨを取得する。ステップＳ１０２の処理後、ステップＳ１０３へ移る。
【００３６】
ステップＳ１０３では、リニア駆動信号出力部３２の指示電流値ＩＬＩＮが０Ａであるか、すなわちリニアソレノイド弁２が駆動状態であるか否かを判定する。ステップＳ１０３にて肯定判定が下された場合、ステップＳ１０４へ移る。ステップＳ１０３にて否定判定が下された場合、図７のステップＳ１２１へ移る。
【００３７】
図６のステップＳ１０４では、オンオフソレノイド弁３のコイル３ａがオフ状態であるか否かを判定する。ステップＳ１０４にて肯定判定が下された場合、ステップＳ１０５へ移る。ステップＳ１０４にて否定判定が下された場合、ステップＳ１０８へ移る。
【００３８】
ステップＳ１０５では、シャント抵抗２６を流れる電流値ＩＳＨが０Ａであるか否かを判定する。ステップＳ１０５にて肯定判定が下された場合、ステップＳ１０６へ移る。ステップＳ１０５にて否定判定が下された場合、ステップＳ１０７へ移る。
【００３９】
ステップＳ１０６では、回路が正常であると判定する。ステップＳ１０６を以って一連の処理を終了する。
【００４０】
ステップＳ１０７では、回路が異常であると判定する。具体的に、異常として、スイッチング素子２２，２３の故障（ＭＯＳオン故障）又はスイッチング素子２２，２３の下流からシャント抵抗２６の上流、コイル２ａ，３ａへの通電経路上に、直流電源５とのショートが発生していると判断する。ステップＳ１０７を以って一連の処理を終了する。
【００４１】
オンオフソレノイド弁３のコイル３ａがオン状態であった場合のステップＳ１０８では、シャント抵抗２６を流れる電流値ＩＳＨが、オンオフソレノイド弁３のコイル３ａの設計上の電流値ＩＳＯＬに、当該電流値ＩＳＯＬを正常とする設計上の許容値αを加算した値よりも大きいか否かを判定する。ステップＳ１０８にて肯定判定が下された場合、ステップＳ１０９へ移る。ステップＳ１０８にて否定判定が下された場合、ステップＳ１１０へ移る。
【００４２】
ステップＳ１０９では、回路が異常であると判定する。具体的に、異常として、回路に過電流（レアショート）が発生していると判断する。ステップＳ１０９を以って一連の処理を終了する。
【００４３】
ステップＳ１１０では、シャント抵抗２６を流れる電流値ＩＳＨが、設計上の電流値ＩＳＯＬに、当該電流値ＩＳＯＬを正常とする設計上の許容値αを減算した値よりも大きいか否かを判定する。ステップＳ１１０にて肯定判定が下された場合、ステップＳ１１１へと移る。ステップＳ１１０にて否定判定が下された場合、ステップＳ１１２へと移る。
【００４４】
ステップＳ１１１では、回路が異常であると判定する。具体的に、異常として、断線、スイッチング素子２２，２３の下流からシャント抵抗２６の上流、コイル２ａ，３ａへの通電経路上に、ＧＮＤとのショート又はスイッチング素子２２，２３の故障（ＭＯＳオフ故障）が発生していると判断する。ステップＳ１１１を以って一連の処理を終了する。
【００４５】
ステップＳ１１２では、回路が正常であると判定する。ステップＳ１１２を以って一連の処理を終了する。
【００４６】
図７のステップＳ１２１では、オンオフソレノイド弁３のコイル３ａがオフ状態であるか否かを判定する。ステップＳ１２１にて肯定判定が下された場合、ステップＳ１２２へ移る。ステップＳ１２１にて否定判定が下された場合、ステップＳ１２５へ移る。
【００４７】
ステップＳ１２２では、シャント抵抗２６を流れる電流値ＩＳＨが、リニア駆動信号出力部３２の指示電流値ＩＬＩＮに、当該電流値ＩＬＩＮを正常とする設計上の許容値βを加算した値よりも大きいか否かを判定する。ステップＳ１２２にて肯定判定が下された場合、ステップＳ１２３へ移る。ステップＳ１２２にて否定判定が下された場合、ステップＳ１２４へ移る。
【００４８】
ステップＳ１２３では、回路が正常であると判定する。ステップＳ１２３を以って一連の処理を終了する。
【００４９】
ステップＳ１２４では、回路が異常であると判定する。具体的に、異常として、スイッチング素子２２，２３の故障（ＭＯＳオン故障）又はスイッチング素子２２，２３の下流からシャント抵抗２６の上流、コイル２ａ，３ａへの通電経路上に、直流電源５とのショートが発生していると判断する。ステップＳ１２４を以って一連の処理を終了する。
【００５０】
オンオフソレノイド弁３のコイル３ａがオン状態であった場合のステップＳ１２５では、シャント抵抗２６を流れる電流値ＩＳＨが、設計上の電流値ＩＳＯＬに設計上の許容値αを加算した値と、指示電流値ＩＬＩＮに設計上の許容値βを加算した値との和よりも大きいか否かを判定する。ステップＳ１２５にて肯定判定が下された場合、ステップＳ１２６へ移る。ステップＳ１２５にて否定判定が下された場合、ステップＳ１２７へ移る。
【００５１】
ステップＳ１２６では、回路が異常であると判定する。具体的に、異常として、回路に過電流（レアショート）が発生していると判断する。ステップＳ１２６を以って一連の処理を終了する。
【００５２】
ステップＳ１２７では、シャント抵抗２６を流れる電流値ＩＳＨが、設計上の電流値ＩＳＯＬに設計上の許容値αを減算した値と、指示電流値ＩＬＩＮに設計上の許容値βを減算した値との和よりも小さいか否かを判定する。ステップＳ１２７にて肯定判定が下された場合、ステップＳ１２８へ移る。ステップＳ１２７にて否定判定が下された場合、ステップＳ１２９へ移る。
【００５３】
ステップＳ１２８では、回路が異常であると判定する。具体的に、異常として、断線、スイッチング素子２２，２３の下流からシャント抵抗２６の上流、コイル２ａ，３ａへの通電経路上に、ＧＮＤとのショート又はスイッチング素子２２，２３の故障（ＭＯＳオフ故障）が発生していると判断する。ステップＳ１２８を以って一連の処理を終了する。
【００５４】
ステップＳ１２９では、回路が正常であると判定する。ステップＳ１２９を以って一連の処理を終了する。
【００５５】
次に、リニア駆動信号出力部３２によるデューティ比の制御処理について、図８のフローチャートにより説明する。
【００５６】
ステップＳ１４１では、シャント抵抗２６を流れる電流値ＩＳＨを取得する。ステップＳ１４１の処理後、ステップＳ１４２へ移る。
【００５７】
ステップＳ１４２では、リニア駆動信号出力部３２の指示電流値ＩＬＩＮを取得する。ステップＳ１４２の処理後、ステップＳ１４３へ移る。
【００５８】
ステップＳ１４３では、現在が電流安定期間であるか否かを判定する。ステップＳ１４３にて肯定判定が下された場合、ステップＳ１４４へ移る。ステップＳ１４３にて否定判定が下された場合、ステップＳ１５５へ移る。
【００５９】
ステップＳ１４４では、オンオフソレノイド弁３のコイル３ａがオフ状態であるか否かを判定する。ステップＳ１４４にて肯定判定が下された場合、ステップＳ１４５へ移る。ステップＳ１４４にて否定判定が下された場合、ステップＳ１５０へ移る。
【００６０】
ステップＳ１４５〜Ｓ１４９では、上述のフィードバック制御を実施する。具体的にステップＳ１４５では、シャント抵抗２６を流れる電流値ＩＳＨ及びリニア駆動信号出力部の指示電流値ＩＬＩＮから偏差を算出する。ステップＳ１４６では、ステップＳ１４５で算出した偏差の微分に比例したデューティ比を算出する。ステップＳ１４７では、ステップＳ１４５で算出した偏差の積分に比例したデューティ比を算出する。ステップＳ１４８では、ステップＳ１４６，Ｓ１４７の算出結果に基づいてデューティ比を算出する。ステップＳ１４９では、ステップＳ１４８の算出結果に基づいたデューティ比にて、リニア駆動信号を出力する。ステップＳ１４９を以って一連の処理を終了する。
【００６１】
ステップＳ１５０〜Ｓ１５４でも、上述のフィードバック制御を実施するが、ステップＳ１４５〜Ｓ１４９とは異なり、シャント抵抗２６を流れる電流値ＩＳＨから電流オフセット値ＩＯＦＦをオフセットした上で、デューティ比が算出される。
【００６２】
具体的にステップＳ１５０では、電流値ＩＳＨから電流オフセット値ＩＯＦＦをオフセット（すなわち減算）した値及び指示電流値ＩＬＩＮから偏差を算出する。ステップＳ１５１では、ステップＳ１５０で算出した偏差の微分に比例したデューティ比を算出する。ステップＳ１５２では、ステップＳ１５０で算出した偏差の積分に比例したデューティ比を算出する。ステップＳ１５３では、ステップＳ１５１，Ｓ１５２の算出結果に基づいてデューティ比を算出する。ステップＳ１５４では、ステップＳ１５３の算出結果に基づいたデューティ比にて、リニア駆動信号を出力する。ステップＳ１５４を以って一連の処理を終了する。
【００６３】
一方、現在が電流不安定期間である場合のステップＳ１５５では、デューティ比が一定値に制御される。具体的に、デューティ比を、予め決められているリニア駆動信号出力部３２の指示電流値ＩＬＩＮに比例する値に設定する。ステップＳ１５５の処理後のステップＳ１５６にて、当該一定値に制御されたデューティ比にて、リニア駆動信号を出力する。ステップＳ１５６を以って一連の処理を終了する。
【００６４】
次に、マップ記憶部３８、マップ抵抗値推定部４０及び電流オフセット値算出部４２による電流オフセット値ＩＯＦＦの算出処理について、図９のフローチャートにより説明する。
【００６５】
ステップＳ１６１では、電源電圧モニタ１４により直流電源５の電圧ＶＢＡＴを取得する。ステップＳ１６１の処理後、ステップＳ１６２へ移る。
【００６６】
ステップＳ１６２では、自動変速機の油の油温ＴＡＴＦを取得する。ステップＳ１６２の処理後、ステップＳ１６３へ移る。
【００６７】
ステップＳ１６３では、マップ抵抗値推定部４０は、温度マップと油温ＴＡＴＦとによりオンオフソレノイド弁３のコイル３ａの抵抗値ＲＳを推定する。ステップＳ１６３の処理後、ステップＳ１６４へ移る。
【００６８】
ステップＳ１６４では、電流オフセット値算出部４２は、直流電源５の電圧ＶＢＡＴ及びステップＳ１６３にて推定された抵抗値ＲＳから、オンオフソレノイド弁３のコイル３ａを流れる電流値ＩＳＯＬＣを算出する。ステップＳ１６４の処理後、ステップＳ１６５へ移る。
【００６９】
ステップＳ１６５では、電流オフセット値ＩＯＦＦに、ステップＳ１６４にて算出した電流値ＩＳＯＬＣを代入する。ステップＳ１６５を以って一連の処理を終了する。
【００７０】
（作用効果）
以上説明した第１実施形態の作用効果を以下に説明する。
【００７１】
仮に、同種の２つのソレノイド弁のコイルを流れる電流を合流し、合流経路上の電流値を検出しようとすると、その電流値に起因する電流がどのソレノイド弁から流れてきた電流かを区別することは困難である。ところが第１実施形態によると、リニアソレノイド弁２のコイル２ａを流れる電流と、オンオフソレノイド弁３のコイル３ａを流れる電流とが合流し、合流経路上の合流した状態の電流値が検出されるようになっている。特にオンオフソレノイド弁３のコイル３ａはオン状態とオフ状態との２状態しか取り得ないため、合流経路上の電流がどのソレノイド弁２，３から流れてきた電流かを区別することは比較的容易となる。したがって、電流検出回路２５を２種類のソレノイド弁２，３に対して共通化することが可能となり、部品点数の増加を抑制した駆動制御装置１００を提供することができるのである。
【００７２】
また、第１実施形態によると、リニア駆動信号のデューティ比は、合流経路上の電流値から電流オフセット値をオフセットした値に基づいて制御される。電流オフセット値とは、オンオフソレノイド弁３のコイル３ａに現在流れていると予想される電流値であるから、これがオフセットされることでリニアソレノイド弁２のコイル２ａに流れる電流値を区別可能となる。したがって、電流検出回路２５を２種類のソレノイド弁２，３に対して共通化した構成であっても、リニアソレノイド弁２のコイル２ａに流れる電流値を区別した上でデューティ比が制御されるため、高精度でリニアソレノイド弁２を駆動制御することができる。
【００７３】
また、第１実施形態によると、電流オフセット値は、直流電源５の電圧と、温度依存特性を示す温度マップにより推定された抵抗値とにより、算出される。したがって、電流オフセット値に、コイル３ａの温度変化が反映されることとなり、電流検出回路２５を２種類のソレノイド弁２，３に対して共通化した構成であっても、リニアソレノイド弁２のコイル２ａに流れる電流値を精度良く区別できるため、リニアソレノイド弁２を良好に駆動制御することができる。
【００７４】
また、第１実施形態によると、オンオフソレノイド弁３の駆動状態の切り替わりの間、リニア駆動信号のデューティ比は一定値に制御される。切り替わりの間に急激な電流変動が発生すると、リニアソレノイド弁２のコイル２ａに流れる電流を区別できなくなる。このとき仮にフィードバック制御を続けたとすると、区別できなくなっているオンオフソレノイド弁３の影響がデューティ比の算出に盛り込まれてしまい、リニアソレノイド弁２の制御が不安定になることが懸念される。ところが本実施形態では、切り替わりの間、リニア駆動信号がその影響を受けずにディーティ比は一定値となるため、リニアソレノイド弁２を安定して駆動制御することができる。
【００７５】
また、第１実施形態によると、回路異常は、合流経路上の電流値を用いて、判定される。このように異常判定すると、電流検出回路２５を２種類のソレノイド弁に対して共通化した構成であっても、設計上の想定よりも大きな電流が流れる過電流を、容易に検出することができ、高い異常判別機能を実現できる。
【００７６】
また、第１実施形態によると、異常の判定は、リニアソレノイド弁２の駆動状態の切り替わりの間及びオンオフソレノイド弁３の駆動状態の切り替わりの間において、停止される。こうした切り替わりの間は急激な電流変動が発生するが、異常の判定が停止されることで、異常を誤検出してしまう事態を回避可能となる。
【００７７】
（第２実施形態）
図１０〜１３に示すように、本発明の第２実施形態は第１実施形態の変形例である。第２実施形態について、第１実施形態とは異なる点を中心に説明する。
【００７８】
第２実施形態の駆動制御装置１００は、図１０に示すように、マイコン２３０により実現されている機能ブロックとして、実抵抗値算出部２４４及びマップ更新部２４６をさらに備えている。
【００７９】
実抵抗値算出部２４４は、リニア駆動信号出力部３２から出力されるリニア駆動信号がリニアソレノイド弁２の駆動を停止する信号（すなわちコイル２ａに流れる電流を無電流とする信号）であるときに、直流電源５の電圧ＶＢＡＴ及びシャント抵抗２６を流れる電流値ＩＳＨから、オンオフソレノイド弁３のコイル３ａの抵抗値ＲＳを算出する。当該抵抗値ＲＳは、電圧ＶＢＡＴを電流値ＩＳＨで除算することにより得られる。
【００８０】
マップ更新部２４６は、実抵抗値算出部２４４により算出されたコイル３ａの抵抗値ＲＳを学習値として、温度マップを更新する。具体的に図１１，１２に示すように、マップ更新部２４６は、温度マップにおいて、コイル３ａの温度対応値としての油温ＴＡＴＦを、複数の温度帯に分割し、実抵抗値算出部２４４が抵抗値ＲＳを算出したときの油温ＴＡＴＦがどの温度帯に属するかを判定する。そして、油温ＴＡＴＦが属する温度帯の温度特性を特徴づける温度マップの関数が実抵抗値算出部２４４により算出された抵抗値ＲＳ上に乗るように、当該関数を修正する。例えば図１１の初期状態から図１２の学習後の状態のように、温度マップの関数が修正される。こうしてマップ更新部２４６により温度マップが更新される。なお、本実施形態において温度帯は、低温域、中温域、及び高温域の３つに分割されている。
【００８１】
このような実抵抗値算出部２４４及びマップ更新部２４６によるマップの更新処理について、図１３のフローチャートにより説明する。
【００８２】
ステップＳ２０１では、１ユニットのソレノイド弁２，３のうち、オンオフソレノイド弁３のみが駆動状態（オン状態）にあるか否かを判定する。ステップＳ２０１において肯定判定が下された場合、ステップＳ２０２へ移る。ステップＳ２０１にて否定判定が下された場合、所定の時間経過後に再度ステップＳ２０１の判定を行なう。
【００８３】
ステップＳ２０２では、電源電圧モニタ１４により直流電源５の電圧ＶＢＡＴを取得する。ステップＳ２０２の処理後、ステップＳ２０３へ移る。
【００８４】
ステップＳ２０３では、シャント抵抗２６を流れる電流値ＩＳＨを取得する。ステップＳ２０３の処理後、ステップＳ２０４へ移る。
【００８５】
ステップＳ２０４では、実抵抗値算出部２４４は、オンオフソレノイド弁３のコイル３ａの抵抗値ＲＳを算出する。ステップＳ２０４の処理後、ステップＳ２０５へ移る。
【００８６】
ステップＳ２０５では、オンオフソレノイド弁３に関する現在の油温ＴＡＴＦを取得する。ステップＳ２０５の処理後、ステップＳ２０６へ移る。
【００８７】
ステップＳ２０６では、油温ＴＡＴＦが低温域と中温域の境界値Ｔ１よりも小さいか否かを判定する。ステップＳ２０６において肯定判定が下された場合、ステップＳ２０７へ移る。ステップＳ２０６にて否定判定が下された場合、ステップＳ２０９へ移る。
【００８８】
ステップＳ２０７では、低温域温度ＬＴに油温ＴＡＴＦを代入する。ステップＳ２０７の処理後、ステップＳ２０８へ移る。
【００８９】
ステップＳ２０８では、低温域抵抗値ＲＳＬにステップＳ２０４で算出された抵抗値ＲＳを代入する。ステップＳ２０８の処理後、ステップＳ２１４へ移る。
【００９０】
油温ＴＡＴＦが低温域にない場合のステップＳ２０９では、油温ＴＡＴＦが中温域と高温域の境界値Ｔ２よりも小さいか否かを判定する。ステップＳ２０９において肯定判定が下された場合、ステップＳ２１０へ移る。ステップＳ２０９にて否定判定が下された場合、ステップＳ２１２へ移る。
【００９１】
ステップＳ２１０では、中温域温度ＭＴに油温ＴＡＴＦを代入する。ステップＳ２１０の処理後、ステップＳ２１１へ移る。
【００９２】
ステップＳ２１１では、中温域抵抗値ＲＳＭにステップＳ２０４で算出された抵抗値ＲＳを代入する。ステップＳ２１１の処理後、ステップＳ２１４へ移る。
【００９３】
油温ＴＡＴＦが低温域にも中温域にもない場合、すなわち高温域にある場合のステップＳ２１２では、高温域温度ＨＴに油温ＴＡＴＦを代入する。ステップＳ２１２の処理後、ステップＳ２１３へ移る。
【００９４】
ステップＳ２１３では、高温域抵抗値ＲＳＨにステップＳ２０４で算出された抵抗値ＲＳを代入する。ステップＳ２１３の処理後、ステップＳ２１４へ移る。
【００９５】
ステップＳ２１４では、低温域温度ＬＴ及び低温域抵抗値ＲＳＬ、中温域温度ＭＴ及び中温域抵抗値ＲＭＳ、又は高温域温度ＨＴ及び高温域抵抗値ＲＳＨの最新の学習値から、温度マップを更新する。ステップＳ２１４を以って一連の処理を終了する。
【００９６】
以上説明した第２実施形態によると、算出された実抵抗値により、温度マップが更新される。こうした更新により、駆動制御装置１００の回路又は各ソレノイド弁のコイル等に個体差が存在したとしても、当該個体差を補正できるので、電流オフセット値がより正確なものとなる。故に、リニアソレノイド弁２のコイル２ａに流れる電流値を精度良く区別できるため、リニアソレノイド弁２を良好に駆動制御することができる。
【００９７】
（第３実施形態）
図１４に示すように、本発明の第３実施形態は第１実施形態の変形例である。第３実施形態について、第１実施形態とは異なる点を中心に説明する。
【００９８】
第３実施形態の駆動回路部３２０において、１つの電流検出回路３２５に対応するソレノイド弁２，３の１ユニットは、１つのリニアソレノイド弁２及び複数（本実施形態では２つ）のオンオフソレノイド弁３により構成されている。すなわち、電流検出回路３２５は、１つのリニアソレノイド弁２のコイル２ａを流れる電流と、複数のオンオフソレノイド弁３のコイル３ａを流れる電流とを合流させた合流経路上の電流値を検出する。
【００９９】
具体的に、各コイル２ａ，３ａの一端２ｂ，３ｂは、各ソレノイド弁２，３に個別に対応する端子１０ａ，１０ｂと、電気的に接続される。各コイル２ａ，３ａの他端２ｃ，３ｃは、１つのリニアソレノイド弁２及び複数のオンオフソレノイド弁３により構成される１ユニットのソレノイド弁２，３の間で、互いに電気的に接続された状態で、当該１ユニット毎に設けられた端子１２に接続される。
【０１００】
このような第３実施形態のリニア駆動信号出力部３２は、シャント抵抗２６を流れる電流値ＩＳＨ（換言すると合流経路上の電流値）から、各オンオフソレノイド弁３のうち、オン状態のオンオフソレノイド弁３についての電流オフセット値ＩＯＦＦの合計をオフセットした値に基づいて、デューティ比を制御する。
【０１０１】
以上説明した第３実施形態によると、３つ以上のソレノイド弁２，３に対して電流検出回路３２５が共通化されることとなるので、部品点数の増加抑制効果がさらに高まる。
【０１０２】
（他の実施形態）
以上、本発明の複数の実施形態について説明したが、本発明は、それらの実施形態に限定して解釈されるものではなく、本発明の要旨を逸脱しない範囲内において種々の実施形態及び組み合わせに適用することができる。
【０１０３】
具体的に、変形例１としては、スイッチング素子２２，２３としてＭＯＳＦＥＴ以外の、例えばＩＧＢＴ等が採用されてもよい。
【０１０４】
変形例２としては、コイル２ａ，３ａの他端２ｃ，３ｃに対応する端子１２をソレノイド弁２，３毎に個別に設け、駆動制御装置１００内の回路で電流を合流させるようにしてもよい。
【０１０５】
第２実施形態に関する変形例３としては、温度マップの温度帯の分割数は２つでもよく、４つ以上でもよい。
【０１０６】
第３実施形態に関する変形例４としては、１つの電流検出回路３２５に対応するソレノイド弁２，３の１ユニットは、１つのリニアソレノイド弁２及び３つ以上のオンオフソレノイド弁３により構成されていてもよい。
【０１０７】
変形例５としては、駆動制御装置１００において、１つの電流検出回路２５に１つのソレノイド弁２又は３が対応する構成が部分的に含まれていてもよい。
【０１０８】
変形例６としては、リニアソレノイド弁２についてのフィードバック制御にて、合流経路上の電流値（例えば電流値ＩＳＨ）からオンオフソレノイドに現在流れていると予想される電流値である電流オフセット値ＩＯＦＦをオフセットした値に基づいて、指示電流値ＩＬＩＮと実際のコイル２ａに流れる電流値とが近づく又は一致するように修正されるようにデューティ比が制御される構成であれば、デューティ比の具体的な算出方法として様々な算出方法が採用され得る。
【符号の説明】
【０１０９】
２  リニアソレノイド弁、２ａ  コイル、３  オンオフソレノイド弁、３ａ  コイル、２２  リニア用スイッチング素子、２３  オンオフ用スイッチング素子、２５，３２５  電流検出回路、３２  リニア駆動信号出力部、３４  オンオフ駆動信号出力部
【図１】
2018087612.tif 000003
【図２】
2018087612.tif 000004
【図３】
2018087612.tif 000005
【図４】
2018087612.tif 000006
【図５】
2018087612.tif 000007
【図６】
2018087612.tif 000008
【図７】
2018087612.tif 000009
【図８】
2018087612.tif 000010
【図９】
2018087612.tif 000011
【図１０】
2018087612.tif 000012
【図１１】
2018087612.tif 000013
【図１２】
2018087612.tif 000014
【図１３】
2018087612.tif 000015
【図１４】
2018087612.tif 000016