(57)【特許請求の範囲】
【請求項１】
複数のソレノイドバルブの夫々が有するソレノイドに対する電流指示値を取得する電流指示値取得部と、
前記夫々のソレノイド毎に、前記電流指示値に基づいてＰＷＭ制御で通電する際の電流のオンＤＵＴＹを演算するオンＤＵＴＹ演算部と、
前記電流指示値に基づいて、前記夫々のソレノイド毎に通電される電流の電流値が予め設定された第１許容範囲に収める必要があるか、或いは、前記第１許容範囲よりも広い第２許容範囲まで許容されるかを判定する判定部と、
前記判定部の判定結果に基づいて、前記電流値を前記第１許容範囲に収める必要があるソレノイドを優先ソレノイドとして設定し、前記電流値が前記第２許容範囲まで許容されるソレノイドを非優先ソレノイドとして設定するソレノイド設定部と、
前記優先ソレノイドに対するオフＤＵＴＹと、前記非優先ソレノイドに対するオンＤＵＴＹとに基づいて、前記優先ソレノイドのうち、前記非優先ソレノイドと対となるソレノイドを設定する対ソレノイド設定部と、
前記非優先ソレノイドに対するオンＤＵＴＹを前記対となる前記優先ソレノイドに対するオフＤＵＴＹに基づいて更新するオンＤＵＴＹ更新部と、
前記非優先ソレノイドに対する更新されたオンＤＵＴＹ及び前記優先ソレノイドに対するオンＤＵＴＹの一方の立ち上がりと、前記非優先ソレノイドに対する更新されたオンＤＵＴＹ及び前記優先ソレノイドに対するオンＤＵＴＹの他方の立ち下がりと、を少なくとも同期させてＰＷＭ信号を出力するＰＷＭ信号出力部と、
を備えるソレノイドバルブ制御装置。
【請求項２】
前記対ソレノイド設定部は、前記非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合には、前記優先ソレノイドのうち、オンＤＵＴＹが５０％以下のソレノイドから前記対となるソレノイドを設定し、前記非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合には、前記優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイドから前記対となるソレノイドを設定する請求項１に記載のソレノイドバルブ制御装置。
【請求項３】
前記オンＤＵＴＹ更新部は、前記非優先ソレノイドに対するオンＤＵＴＹが前記対となるソレノイドに対するオフＤＵＴＹと等しい場合には、前記非優先ソレノイドに対するオンＤＵＴＹをそのまま用い、前記非優先ソレノイドに対するオンＤＵＴＹが前記対となるソレノイドに対するオフＤＵＴＹと異なる場合には、前記非優先ソレノイドに対するオンＤＵＴＹを前記対となるソレノイドに対するオフＤＵＴＹと等しくなるように更新する請求項２に記載のソレノイドバルブ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のソレノイドバルブの夫々の制御状態を制御するソレノイドバルブ制御装置に関する。
【背景技術】
【０００２】
従来、ソレノイドバルブの誘導性負荷の制御にはＰＷＭ（Pulse Width Modulation）制御が利用されてきた。複数のソレノイドバルブを同時に制御する際には、夫々のＰＷＭ信号の状態によっては大電流が流れる瞬間がある。このような大電流はノイズ発生の要因となり、他の電子機器の誤動作を引き起こす可能性がある。このような問題を改善する技術として例えば特許文献１に記載のものがある。
【０００３】
特許文献１に記載のＰＷＭ制御装置は、複数のインダクタ負荷のうち、駆動中のインダクタ負荷の数に応じて、インダクタ負荷に接続されるスイッチ素子に供給するＰＷＭ信号のタイミングを制御するように構成されている。このような構成により、ＰＷＭ信号のＤＵＴＹ比を変更することなく、立ち上がりのタイミングを変えることで、瞬間的に大電流が流れることを防止し、ノイズを低減している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３５７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、各ＰＷＭ信号の立ち上がりのタイミングを揃えるように変更しているだけであるので、ＰＷＭ信号の立ち下がりのタイミングまで揃えることができない。このため、瞬間的に大電流が流れることを防止できるが、電流値を一定にすることができず、電流値の変化に応じてノイズが発生する恐れがある。
【０００６】
そこで、複数のソレノイドバルブを制御する場合であっても、ノイズの発生を低減できるソレノイドバルブ制御装置が求められる。
【課題を解決するための手段】
【０００７】
本発明に係るソレノイドバルブ制御装置の特徴構成は、複数のソレノイドバルブの夫々が有するソレノイドに対する電流指示値を取得する電流指示値取得部と、前記夫々のソレノイド毎に、前記電流指示値に基づいてＰＷＭ制御で通電する際の電流のオンＤＵＴＹを演算するオンＤＵＴＹ演算部と、前記電流指示値に基づいて、前記夫々のソレノイド毎に通電される電流の電流値が予め設定された第１許容範囲に収める必要があるか、或いは、前記第１許容範囲よりも広い第２許容範囲まで許容されるかを判定する判定部と、前記判定部の判定結果に基づいて、前記電流値を前記第１許容範囲に収める必要があるソレノイドを優先ソレノイドとして設定し、前記電流値が前記第２許容範囲まで許容されるソレノイドを非優先ソレノイドとして設定するソレノイド設定部と、前記優先ソレノイドに対するオフＤＵＴＹと、前記非優先ソレノイドに対するオンＤＵＴＹとに基づいて、前記優先ソレノイドのうち、前記非優先ソレノイドと対となるソレノイドを設定する対ソレノイド設定部と、前記非優先ソレノイドに対するオンＤＵＴＹを前記対となる前記優先ソレノイドに対するオフＤＵＴＹに基づいて更新するオンＤＵＴＹ更新部と、前記非優先ソレノイドに対する更新されたオンＤＵＴＹ及び前記優先ソレノイドに対するオンＤＵＴＹの一方の立ち上がりと、前記非優先ソレノイドに対する更新されたオンＤＵＴＹ及び前記優先ソレノイドに対するオンＤＵＴＹの他方の立ち下がりと、を少なくとも同期させてＰＷＭ信号を出力するＰＷＭ信号出力部と、を備えている点にある。
【０００８】
このような特徴構成とすれば、優先ソレノイドに対するオンＤＵＴＹと非優先ソレノイドに対するオフＤＵＴＹとのタイミング、及び優先ソレノイドに対するオフＤＵＴＹと非優先ソレノイドに対するオンＤＵＴＹとのタイミングの少なくとも一方を一致させてＰＷＭ信号が出力されるので、当該少なくとも一方のタイミングにおける電流の変化を低減することができる。したがって、当該少なくとも一方のタイミングのおけるソレノイドバルブの消費電流の変化を小さくできるため、電流変化に起因したノイズの発生を低減できる。
【０００９】
また、前記対ソレノイド設定部は、前記非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合には、前記優先ソレノイドのうち、オンＤＵＴＹが５０％以下のソレノイドから前記対となるソレノイドを設定し、前記非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合には、前記優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイドから前記対となるソレノイドを設定すると好適である。
【００１０】
このような構成とすれば、対ソレノイド設定部が、非優先ソレノイドと対となる優先ソレノイドを設定する際に、非優先ソレノイドのオンＤＵＴＹの値と近いオフＤＵＴＹの値を有する優先ソレノイドの中から選択するので、優先ソレノイドに対するオンＤＵＴＹと非優先ソレノイドに対するオフＤＵＴＹとのタイミング、及び優先ソレノイドに対するオフＤＵＴＹと非優先ソレノイドに対するオンＤＵＴＹとのタイミングの双方において、夫々近づけることができる。したがって、前記夫々のタイミングにおける電流変化に起因したノイズの発生を低減できる。
【００１１】
また、前記オンＤＵＴＹ更新部は、前記非優先ソレノイドに対するオンＤＵＴＹが前記対となるソレノイドに対するオフＤＵＴＹと等しい場合には、前記非優先ソレノイドに対するオンＤＵＴＹをそのまま用い、前記非優先ソレノイドに対するオンＤＵＴＹが前記対となるソレノイドに対するオフＤＵＴＹと異なる場合には、前記非優先ソレノイドに対するオンＤＵＴＹを前記対となるソレノイドに対するオフＤＵＴＹと等しくなるように更新すると好適である。
【００１２】
このような構成とすれば、非優先ソレノイドに対するオンＤＵＴＹの値と、対となるソレノイドに対するオフＤＵＴＹの値とを等しくできるので、非優先ソレノイドと対となるソレノイドとに通電される電流の総和を一定にすることができる。したがって、電流の変化を小さくできるので、ノイズの発生を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】ソレノイドバルブ制御装置の構成を示すブロック図である。
【図２】ギヤトレーンの構成を示す図である。
【図３】ギヤトレーンのクラッチの係合表を示した図である。
【図４】電流とクラッチの係合状態との関係を示す図である。
【図５】非優先ソレノイドのデューティの更新の例を示した図である。
【図６】非優先ソレノイドのデューティの更新の例を示した図である。
【図７】非優先ソレノイドのデューティの更新の例を示した図である。
【発明を実施するための形態】
【００１４】
本発明に係るソレノイドバルブ制御装置は、ソレノイドに通電を行う際、及び通電を停止する際にノイズの発生を抑制する機能を備えて構成される。以下、本実施形態のソレノイドバルブ制御装置１について説明する。
【００１５】
図１は、本実施形態に係るソレノイドバルブ制御装置１の構成を模式的に示したブロック図である。図１に示されるように、ソレノイドバルブ制御装置１は、電流指示値取得部１１、オンＤＵＴＹ演算部１２、判定部１３、ソレノイド設定部１４、対ソレノイド設定部１５、オンＤＵＴＹ更新部１６、ＰＷＭ信号出力部１７の各機能部を備えて構成され、これらの機能部は、ソレノイド２の通電に係る処理を行うために、ＣＰＵを中核部材としてハードウェア又はソフトウェア或いはその両方で構築されている。
【００１６】
ここで、図２には、ソレノイドバルブ制御装置１の制御対象であるソレノイド２を有して構成される自動変速機９０の一例が示される。図２に示される自動変速機９０は、エンジン出力軸９１から動力が伝達されるトルクコンバータ９２と、当該トルクコンバータ９２の下流側に変速機構９３とを備えている。エンジン動力は、トルクコンバータ９２を介して入力軸９４に伝達され、変速機構９３を介して出力軸９５へ伝達される。変速機構９３は、クラッチＣ１，Ｃ２，Ｃ３、ブレーキＢ１，Ｂ２、ワンウェイクラッチＦ１、遊星歯車装置９６を有している。
【００１７】
トルクコンバータ９２は、エンジン出力軸９１と連結されたポンプインペラ９２Ａと、入力軸９４と連結されたタービンランナ９２Ｂと、ステータ９２Ｃとを備えている。また、トルクコンバータ１０には、ロックアップクラッチ９７が備えられ、当該ロックアップクラッチ９７が係合されると、エンジン出力軸９１の回転が入力軸９４に直接伝達される。
【００１８】
クラッチＣ１は、入力軸９４と遊星歯車装置９６のフォワードサンギヤ８１との間に設けられる。クラッチＣ２は、入力軸９４と遊星歯車装置９６のリヤサンギヤ８２との間に設けられる。クラッチＣ３は、キャリヤ８３が連結される中間軸８４と入力軸９４との間に設けられる。ブレーキＢ１は、フォワードサンギヤ８１と変速機ケース９８との間に設けられる。ブレーキＢ２とワンウェイクラッチＦ１とは、キャリヤ８３と変速機ケース９８との間に並列で設けられる。
【００１９】
キャリヤ８３にはピニオンギヤ８５，８６が回転自在に支持される。フォワードサンギヤ８１はピニオンギヤ８５と噛み合い、リヤサンギヤ８２はピニオンギヤ８６を介してピニオンギヤ８６と噛み合っている。リングギヤ８７はピニオンギヤ８５と噛み合い、リングギヤ８７に出力軸９５が連結されている。出力軸９５はプロペラシャフト（図示せず）を介して駆動輪と接続される。
【００２０】
図３は、クラッチＣ１，Ｃ２，Ｃ３、ブレーキＢ１，Ｂ２、及びワンウェイクラッチＦ１（以下「クラッチ群」とする）の係脱状態を示す係合表である。図３に示されるように、図２の自動変速機９０では、前進４段、後退１段の変速段に変更可能である。図３において、「●」は完全に係合している状態（後述する「完全係合状態」）を示し、「○」はエンジンブレーキの使用時に係合されることを示している。
【００２１】
これらのクラッチ群の係脱状態は油圧により制御され、この油圧の供給や遮断がソレノイド２を有するソレノイドバルブにより行われる。したがって、図１ではソレノイド２は１つしか示していないが、実際には、ソレノイドバルブ制御装置１により複数のソレノイド２の通電制御が行われる。
【００２２】
このようなクラッチ群は、夫々、完全に係合される係合状態、完全に係合が解除される脱離状態、滑りながら係合している滑り係合状態のいずれかの状態とされる。図４には、ソレノイド２に通電される電流と、当該ソレノイド２を有するソレノイドバルブを介して供給される油圧との関係の一例が示される。なお、このような関係はソレノイドバルブ毎に規定されている。
【００２３】
図４に示されるように、ソレノイド２に通電される電流に応じて供給される油圧が変更され（すなわち、ソレノイドバルブの開度が変更され）、この油圧の変化に応じて「完全脱離状態」、「滑り係合状態」、「完全係合状態」のいずれかが決まる。図４の例では、ソレノイド２に通電される電流がＩ１未満である場合に「完全脱離状態」となり、ソレノイド２に通電される電流がＩ１以上Ｉ２未満である場合に「滑り係合状態」となり、ソレノイド２に通電される電流がＩ２以上である場合に「完全係合状態」となる。
【００２４】
ここで、クラッチ群の夫々は、電流がＩ１未満であれば電流が変化しても「完全脱離状態」が維持され、電流がＩ２以上であれば電流が変化しても「完全係合状態」が維持される。一方、電流がＩ１以上Ｉ２未満である場合には、電流が変化すると「滑り係合状態」であっても滑り度合いが変化する。すなわち、所謂、半クラッチ状態となったり、１／４クラッチとなったり、３／４クラッチ状態となったりする。このため、「完全脱離状態」及び「完全係合状態」では、電流がその状態を維持できる電流である場合には電流の増減は許容されるが、「滑り係合状態」では、電流がＩ１以上Ｉ２未満の範囲内であっても電流が増減しない方が望ましい。
【００２５】
図１に戻り、電流指示値取得部１１は、複数のソレノイドバルブの夫々が有するソレノイド２に対する電流指示値を取得する。複数のソレノイドバルブとは、本実施形態では上述した自動変速機９０のクラッチ群の係脱状態を変更するソレノイドバルブである。ソレノイド２は、このソレノイドバルブの開閉状態を変更するのに利用される。電流指示値とは、上位システムから伝達される自動変速機９０のギヤ段状態を変更するためにクラッチ群の夫々のソレノイドバルブのソレノイド２に対して通電する電流の指示値である。電流指示値取得部１１は、ソレノイド２毎の電流指示値を取得し、後述するオンＤＵＴＹ演算部１２、及び判定部１３に伝達される。
【００２６】
オンＤＵＴＹ演算部１２は、夫々のソレノイド２毎に、電流指示値に基づいてＰＷＭ制御で通電する際の電流のオンＤＵＴＹを演算する。本実施形態では、ソレノイド２に通電される電流は、ＰＷＭ制御により通電される。ＰＷＭ制御は公知であるので詳細な説明は省略するが、オンＤＵＴＹはフルＤＵＴＹの際の電流値（電流出力部の出力電流の電流値）と、上述した指示電流値とにより演算される。オンＤＵＴＹ演算部１２による演算結果は、後述する対ソレノイド設定部１５、及びオンＤＵＴＹ更新部１６に伝達される。
【００２７】
判定部１３は、電流指示値に基づいて、夫々のソレノイド２毎に通電される電流の電流値が予め設定された第１許容範囲に収める必要があるか、或いは、第１許容範囲よりも広い第２許容範囲まで許容されるかを判定する。上述したように、クラッチ群は、ソレノイド２に通電される電流がＩ１以上Ｉ２未満である場合には「滑り係合状態」となり、更には当該電流の大きさによっては、滑り度合いも変わる。このため、クラッチ群のうちの制御対象となるクラッチを「滑り係合状態」とする場合にはソレノイド２に通電される電流が電流指示値に対して大きく変動しない方が好ましい。
【００２８】
一方、クラッチ群は、ソレノイド２に通電される電流がＩ１未満である場合には「完全脱離状態」となり、Ｉ２以上である場合には「完全係合状態」となる。このため、クラッチ群のうちの制御対象となるクラッチを「完全脱離状態」とする場合にはソレノイド２に通電される電流がＩ１未満であれば、変更しても構わず、「完全係合状態」とする場合にはソレノイド２に通電される電流がＩ２以上であれば、変更しても構わない。
【００２９】
したがって、判定部１３は、電流指示値がＩ１以上Ｉ２未満である場合には、当該電流指示値に係る電流が通電されるソレノイド２は所定の第１許容範囲に収まるように電流を通電する必要があると判定し、電流指示値がＩ１未満、又は、Ｉ２以上である場合には、当該電流指示値に係る電流が通電されるソレノイド２は第１許容範囲よりも広い第２許容範囲まで許容されると判定する。判定部１３の判定結果は、後述するソレノイド設定部１４に伝達される。なお、上述したＩ１及びＩ２は、ソレノイド２の特性に起因してソレノイド２毎に所定の値で予め設定されている。したがって、夫々のソレノイド２におけるＩ１は同じ値に設定されていても良いし、異なる値に設定されていても良い。また、夫々のソレノイド２におけるＩ２も同じ値に設定されていても良いし、異なる値に設定されていても良い。本実施形態では、夫々が異なる値に設定されているものとして説明する。
【００３０】
ソレノイド設定部１４は、判定部１３の判定結果に基づいて、電流値を第１許容範囲に収める必要があるソレノイド２を優先ソレノイドとして設定し、電流値が第２許容範囲まで許容されるソレノイド２を非優先ソレノイドとして設定する。すなわち、ソレノイド設定部１４により、「滑り係合状態」とされるクラッチに設けられるソレノイド２は優先ソレノイドとして設定され、「完全脱離状態」及び「完全係合状態」とされるクラッチに設けられるソレノイド２は非優先ソレノイドとして設定される。ソレノイド設定部１４により設定された、ソレノイド２の夫々が優先ソレノイドであるか或いは非優先ソレノイドであるかを示す情報は後述する対ソレノイド設定部１５に伝達される。
【００３１】
対ソレノイド設定部１５は、優先ソレノイドに対するオフＤＵＴＹと、非優先ソレノイドに対するオンＤＵＴＹとに基づいて、優先ソレノイドのうち、非優先ソレノイドと対となるソレノイド２を設定する。「優先ソレノイドに対するオフＤＵＴＹ」とは、「滑り係合状態」とされるクラッチに設けられるソレノイド２が通電されていない状態となる期間である。「非優先ソレノイドに対するオンＤＵＴＹ」とは、「完全脱離状態」及び「完全係合状態」とされるクラッチに設けられるソレノイド２が通電される状態となる期間である。
【００３２】
これらのオンＤＵＴＹ及びオフＤＵＴＹは、オンＤＵＴＹ演算部１２から伝達される演算結果を用いて算定される。すなわち、上述したオンＤＵＴＹはオンＤＵＴＹ演算部１２から伝達される演算結果をそのまま用い、上述したオフＤＵＴＹはオンＤＵＴＹ演算部１２から伝達される演算結果を使って演算される。「非優先ソレノイドと対となるソレノイド２」とは、互いのソレノイド２の駆動状態に相関関係がある一対のソレノイド２をいう。「相関関係がある」とは、非優先ソレノイドに対するオンＤＵＴＹと、優先ソレノイドに対するオフＤＵＴＹとの差異が、予め設定された範囲内であることをいう。
【００３３】
本実施形態では、対ソレノイド設定部１５は、非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合には、優先ソレノイドのうち、オンＤＵＴＹが５０％以下のソレノイド２から対となるソレノイド２を設定し、非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合には、優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイド２から対となるソレノイド２を設定する。
【００３４】
「非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合」とは、「完全脱離状態」及び「完全係合状態」とされるクラッチに設けられるソレノイド２が通電される状態となる期間が５０％以上であることをいう。ここで、本実施形態では、非優先ソレノイドとして設定されたソレノイド２は当該ソレノイド２に対するオンＤＵＴＹが５０％以上である場合には、クラッチを「完全係合状態」とする。よって、本実施形態では、「非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合」とは、「完全係合状態」とされるクラッチに設けられるソレノイド２が通電される状態となる期間が５０％以上である場合を意味する。この場合には、対ソレノイド設定部１５は、優先ソレノイドのうち、オンＤＵＴＹが５０％以下のソレノイド２から対となるソレノイド２を設定する。すなわち「滑り係合状態」とされるクラッチに設けられるソレノイド２のうち、オンＤＵＴＹが５０％以下のソレノイド２から対となるソレノイド２を設定する。
【００３５】
なお、「滑り係合状態」とされるクラッチに設けられるソレノイド２のうち、オンＤＵＴＹが５０％以下のソレノイド２が複数、存在する場合には、対ソレノイド設定部１５は、「滑り係合状態」とされるクラッチに設けられるソレノイド２に対するオンＤＵＴＹが５０％以下のソレノイド２のうち、「完全係合状態」とされるクラッチに設けられるソレノイド２に対するオンＤＵＴＹに最も近い値のものを設定すると良い。
【００３６】
「非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合」とは、「完全脱離状態」及び「完全係合状態」とされるクラッチに設けられるソレノイド２が通電される状態となる期間が５０％未満であることをいう。ここで、本実施形態では、非優先ソレノイドとして設定されたソレノイド２は当該ソレノイドの２に対するオンＤＵＴＹが５０％未満である場合には、クラッチを「完全脱離状態」とする。よって、本実施形態では、「非優先ソレノイドとして設定されたソレノイド２に対するオンＤＵＴＹが５０％以上である場合」とは、「完全脱離状態」とされるクラッチに設けられるソレノイド２が通電される状態となる期間が５０％未満である場合を意味する。この場合には、対ソレノイド設定部１５は、優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイド２から対となるソレノイド２を設定する。すなわち「滑り係合状態」とされるクラッチに設けられるソレノイド２のうち、オンＤＵＴＹが５０％以上のソレノイド２から対となるソレノイド２を設定する。
【００３７】
なお、「滑り係合状態」とされるクラッチに設けられるソレノイド２のうち、オンＤＵＴＹが５０％以上のソレノイド２が複数、存在する場合には、対ソレノイド設定部１５は、「滑り係合状態」とされるクラッチに設けられるソレノイド２に対するオンＤＵＴＹが５０％以上のソレノイド２のうち、「完全脱離状態」とされるクラッチに設けられるソレノイド２に対するオンＤＵＴＹに最も近い値のものを設定すると良い。対ソレノイド設定部１５による設定結果は、後述するオンＤＵＴＹ更新部１６に伝達される。
【００３８】
オンＤＵＴＹ更新部１６は、非優先ソレノイドに対するオンＤＵＴＹを対となる優先ソレノイドに対するオフＤＵＴＹに基づいて更新する。「非優先ソレノイドに対するオンＤＵＴＹ」とは、オンＤＵＴＹ演算部１２により演算されたオンＤＵＴＹである。非優先ソレノイドと、対となる優先ソレノイドとを示す情報は、対ソレノイド設定部１５から伝達された設定結果から取得する。したがって、オンＤＵＴＹ更新部１６は、非優先ソレノイドに対するオンＤＵＴＹ演算部１２により演算されたオンＤＵＴＹを、当該対となる優先ソレノイドに対するオフＤＵＴＹに基づいて更新する。
【００３９】
本実施形態では、オンＤＵＴＹ更新部１６は、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイド２に対するオフＤＵＴＹと等しい場合には、非優先ソレノイドに対するオンＤＵＴＹをそのまま用い、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイド２に対するオフＤＵＴＹと異なる場合には、非優先ソレノイドに対するオンＤＵＴＹを対となるソレノイド２に対するオフＤＵＴＹと等しくなるように更新する。オンＤＵＴＹ更新部１６により更新されたオンＤＵＴＹ（の値）は、後述するＰＷＭ信号出力部１７に伝達される。
【００４０】
ＰＷＭ信号出力部１７は、オンＤＵＴＹ演算部１２により演算されたオンＤＵＴＹ、及びオンＤＵＴＹ更新部１６によりオンＤＵＴＹが更新された場合にあっては更新されたオンＤＵＴＹでＰＷＭ信号を生成し、出力する。この時、ＰＷＭ信号出力部１７は、非優先ソレノイドに対する更新されたオンＤＵＴＹ及び優先ソレノイドに対するオンＤＵＴＹの一方の立ち上がりと、非優先ソレノイドに対する更新されたオンＤＵＴＹ及び優先ソレノイドに対するオンＤＵＴＹの他方の立ち下がりと、を同期させてＰＷＭ信号を出力する。すなわち、非優先ソレノイドに対するオンＤＵＴＹの立ち上がりと優先ソレノイドに対するオンＤＵＴＹの立ち下がりとが同じタイミングであり、且つ、非優先ソレノイドに対するオンＤＵＴＹの立ち下がりと優先ソレノイドに対するオンＤＵＴＹの立ち上がりとが同じタイミングであるＰＷＭ信号を出力する。
【００４１】
ＰＷＭ信号出力部１７から出力されたＰＷＭ信号はドライバ３１に伝達される。ドライバ３１はＰＷＭ信号に応じて駆動され、ソレノイド２に電流が流れることとなる。ここで、ドライバ３１は、ハイサイドの接続端子が電源に接続され、ローサイドの接続端子が接地される。
【００４２】
また、ソレノイド２の後段には、電流検出部３２が接続される。電流検出部３２は、ソレノイド２を流れる電流を検出し、ソレノイドバルブ制御装置１に検出結果を伝達する。ソレノイドバルブ制御装置１は、上述した電流指示値と共に、電流検出部３２の検出結果に基づきＰＷＭ制御を行う。
【００４３】
これにより、非優先ソレノイドに対するオンＤＵＴＹの期間と、優先ソレノイドに対するオフＤＵＴＹの期間とが等しくなり、非優先ソレノイドに対するオフＤＵＴＹの期間と、優先ソレノイドに対するオンＤＵＴＹの期間とを等しくすることができる。したがって、対と設定された一対のソレノイド２において通電される電流値を一様にすることができるので、電流変化に起因したノイズの発生を抑制することが可能となる。
【００４４】
次に、このようなソレノイドバルブ制御装置１の一連の処理の一例について図５を用いて説明する。電流指示値取得部１１がソレノイド２に対する電流指示値を取得すると、オンＤＵＴＹ演算部１２がソレノイド２毎に、電流指示値に基づいてオンＤＵＴＹを演算する（＃０１）。理解を容易にするために、ここではソレノイド２が３つあるとし、夫々ソレノイドＡ、ソレノイドＢ、ソレノイドＣとして説明する。電流指示値取得部１１により、ソレノイドＡのオンＤＵＴＹは４５％、ソレノイドＢのオンＤＵＴＹは４０％、ソレノイドＣのオンＤＵＴＹは６０％として演算されている。
【００４５】
判定部１３により、夫々のソレノイドＡ，Ｂ，Ｃ毎に予め設定された許容範囲が判定され、ソレノイド設定部１４は判定部１３の判定結果に基づき、ソレノイドＡ，Ｂ，Ｃの夫々について優先ソレノイド又は非優先ソレノイドに設定する（＃０２）。図５の例では、ソレノイドＡが優先ソレノイドとして設定され、ソレノイドＣが非優先ソレノイドとして設定され、ソレノイドＣが優先ソレノイドとして設定されている。
【００４６】
対ソレノイド設定部１５により非優先ソレノイドとして設定されたソレノイドＢと対となる優先ソレノイドが設定される（＃０２）。対ソレノイド設定部１５は、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹが５０％未満であるので、優先ソレノイドとして設定されたソレノイドＡ，Ｃのうち、オンＤＵＴＹが５０％以上であるソレノイドＣをソレノイドＢと対となるソレノイド（対ソレノイド）として設定する。
【００４７】
オンＤＵＴＹ更新部１６は、ソレノイドＣのオフＤＵＴＹを演算する（＃０３）。図５の例では、ソレノイドＣのオフＤＵＴＹは４０％として演算されている。オンＤＵＴＹ更新部１６は、ソレノイドＢのオンＤＵＴＹとソレノイドＣのオフＤＵＴＹとが等しいので、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹをそのまま用いる（＃０４）。
【００４８】
ＰＷＭ信号出力部１７は、ソレノイドＢのオンＤＵＴＹの立ち下がりとソレノイドＣのオンＤＵＴＹの立ち上がりとが同じタイミングとなり、ソレノイドＢのオンＤＵＴＹの立ち上がりとソレノイドＣのオンＤＵＴＹの立ち下がりとが同じタイミングとなるようにＰＷＭ信号を出力する（＃０５）。このように処理を行うことで、ソレノイドＢとソレノイドＣとに通電される電流の和を常に一定にすることが可能となる。したがって、電流変化に起因したノイズの発生を抑制できる。
【００４９】
次に、このようなソレノイドバルブ制御装置１の一連の処理の他の例について図６を用いて説明する。電流指示値取得部１１がソレノイド２に対する電流指示値を取得すると、オンＤＵＴＹ演算部１２がソレノイド２毎に、電流指示値に基づいてオンＤＵＴＹを演算する（＃１１）。理解を容易にするために、ここでもソレノイド２が、夫々ソレノイドＡ、ソレノイドＢ、ソレノイドＣの３つがあるとして説明する。電流指示値取得部１１により、ソレノイドＡのオンＤＵＴＹは４５％、ソレノイドＢのオンＤＵＴＹは４０％、ソレノイドＣのオンＤＵＴＹは７０％として演算されている。
【００５０】
判定部１３により、夫々のソレノイドＡ，Ｂ，Ｃ毎に予め設定された許容範囲が判定され、ソレノイド設定部１４は判定部１３の判定結果に基づき、ソレノイドＡ，Ｂ，Ｃの夫々について優先ソレノイド又は非優先ソレノイドに設定する（＃１２）。図５の例では、ソレノイドＡが優先ソレノイドとして設定され、ソレノイドＢが非優先ソレノイドとして設定され、ソレノイドＣが優先ソレノイドとして設定されている。
【００５１】
対ソレノイド設定部１５により非優先ソレノイドとして設定されたソレノイドＢと対となる優先ソレノイドが設定される（＃１２）。対ソレノイド設定部１５は、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹが５０％未満であるので、優先ソレノイドとして設定されたソレノイドＡ，Ｃのうち、オンＤＵＴＹが５０％以上であるソレノイドＣをソレノイドＢと対となるソレノイド（対ソレノイド）として設定する。
【００５２】
オンＤＵＴＹ更新部１６は、ソレノイドＣのオフＤＵＴＹを演算する（＃１３）。図６の例では、ソレノイドＣのオフＤＵＴＹは３０％として演算されている。オンＤＵＴＹ更新部１６は、ソレノイドＢのオンＤＵＴＹとソレノイドＣのオフＤＵＴＹとが異なっているので、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹを、対となるソレノイドＣのオフＤＵＴＹと等しくなるように更新する（小さくする）（＃１４）。
【００５３】
ＰＷＭ信号出力部１７は、ソレノイドＢのオンＤＵＴＹの立ち下がりとソレノイドＣのオンＤＵＴＹの立ち上がりとが同じタイミングとなり、ソレノイドＢのオンＤＵＴＹの立ち上がりとソレノイドＣのオンＤＵＴＹの立ち下がりとが同じタイミングとなるようにＰＷＭ信号を出力する（＃１５）。このように処理を行うことで、ソレノイドＢとソレノイドＣとに通電される電流の和を常に一定にすることが可能となる。したがって、電流変化に起因したノイズの発生を抑制できる。
【００５４】
更に、ソレノイドバルブ制御装置１の一連の処理の別の例について図７を用いて説明する。電流指示値取得部１１がソレノイド２に対する電流指示値を取得すると、オンＤＵＴＹ演算部１２がソレノイド２毎に、電流指示値に基づいてオンＤＵＴＹを演算する（＃２１）。本例でも理解を容易にするために、ソレノイド２が、夫々ソレノイドＡ、ソレノイドＢ、ソレノイドＣの３つがあるとして説明する。電流指示値取得部１１により、ソレノイドＡのオンＤＵＴＹは３０％、ソレノイドＢのオンＤＵＴＹは６０％、ソレノイドＣのオンＤＵＴＹは７０％として演算されている。
【００５５】
判定部１３により、夫々のソレノイドＡ，Ｂ，Ｃ毎に予め設定された許容範囲が判定され、ソレノイド設定部１４は判定部１３の判定結果に基づき、ソレノイドＡ，Ｂ，Ｃの夫々について優先ソレノイド又は非優先ソレノイドに設定する（＃２２）。図７の例では、ソレノイドＡが優先ソレノイドとして設定され、ソレノイドＢが非優先ソレノイドとして設定され、ソレノイドＣが優先ソレノイドとして設定されている。
【００５６】
対ソレノイド設定部１５により非優先ソレノイドとして設定されたソレノイドＢと対となる優先ソレノイドが設定される（＃２２）。対ソレノイド設定部１５は、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹが５０％以上であるので、優先ソレノイドとして設定されたソレノイドＡ，Ｃのうち、オンＤＵＴＹが５０％以下であるソレノイドＡをソレノイドＢと対となるソレノイド（対ソレノイド）として設定する。
【００５７】
オンＤＵＴＹ更新部１６は、ソレノイドＡのオフＤＵＴＹを演算する（＃２３）。図７の例では、ソレノイドＣのオフＤＵＴＹは３０％として演算されている。オンＤＵＴＹ更新部１６は、ソレノイドＡのオフＤＵＴＹとソレノイドＢのオンＤＵＴＹとが異なっているので、非優先ソレノイドとして設定されたソレノイドＢのオンＤＵＴＹを、対となるソレノイドＡのオフＤＵＴＹと等しくなるように更新する（大きくする）（＃２４）。
【００５８】
ＰＷＭ信号出力部１７は、ソレノイドＡのオンＤＵＴＹの立ち上がりとソレノイドＢのオンＤＵＴＹの立ち下がりとが同じタイミングとなり、ソレノイドＡのオンＤＵＴＹの立ち下がりとソレノイドＢのオンＤＵＴＹの立ち上がりとが同じタイミングとなるようにＰＷＭ信号を出力する（＃２５）。このように処理を行うことで、ソレノイドＡとソレノイドＢとに通電される電流の和を常に一定にすることが可能となる。したがって、電流変化に起因したノイズの発生を抑制できる。
【００５９】
〔その他の実施形態〕
上記実施形態では、ＰＷＭ信号出力部１７は、非優先ソレノイドに対するオンＤＵＴＹの立ち上がりと優先ソレノイドに対するオンＤＵＴＹの立ち下がりとが同じタイミングであり、且つ、非優先ソレノイドに対するオンＤＵＴＹの立ち下がりと優先ソレノイドに対するオンＤＵＴＹの立ち上がりとが同じタイミングであるＰＷＭ信号を出力するとして説明したが、ＰＷＭ信号出力部１７は、非優先ソレノイドに対するオンＤＵＴＹの立ち上がりと優先ソレノイドに対するオンＤＵＴＹの立ち下がりとのタイミング、及び非優先ソレノイドに対するオンＤＵＴＹの立ち下がりと優先ソレノイドに対するオンＤＵＴＹの立ち上がりとのタイミングの何れか一方が同じタイミングとなるようにＰＷＭ信号を出力するように構成することも可能である。
【００６０】
上記実施形態では、対ソレノイド設定部１５は、非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合には、優先ソレノイドのうち、オンＤＵＴＹが５０％以下のソレノイドから対となるソレノイドを設定し、非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合には、優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイドから対となるソレノイドを設定するとして説明したが、対ソレノイド設定部１５は、非優先ソレノイドに対するオンＤＵＴＹが５０％以上である場合に、優先ソレノイドのうち、オンＤＵＴＹが５０％以上のソレノイドから対となるソレノイドを設定することも可能であるし、非優先ソレノイドに対するオンＤＵＴＹが５０％未満である場合に、優先ソレノイドのうち、オンＤＵＴＹが５０％未満のソレノイドから対となるソレノイドを設定することも可能である。
【００６１】
上記実施形態では、オンＤＵＴＹ更新部１６は、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイドに対するオフＤＵＴＹと等しい場合には、非優先ソレノイドに対するオンＤＵＴＹをそのまま用い、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイドに対するオフＤＵＴＹと異なる場合には、非優先ソレノイドに対するオンＤＵＴＹを対となるソレノイドに対するオフＤＵＴＹと等しくなるように更新するとして説明したが、オンＤＵＴＹ更新部１６は、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイドに対するオフＤＵＴＹと等しい場合でも、非優先ソレノイドに対するオンＤＵＴＹを増減するように構成することも可能であるし、非優先ソレノイドに対するオンＤＵＴＹが対となるソレノイドに対するオフＤＵＴＹと異なる場合には、非優先ソレノイドに対するオンＤＵＴＹを対となるソレノイドに対するオフＤＵＴＹに対して予め設定された許容差内に収まるように更新するように構成することも可能である。
【００６２】
上記実施形態では、ソレノイドバルブ制御装置１が、クラッチの制御を行うソレノイドバルブのソレノイド２を制御する例を挙げて説明したが、他の装置のソレノイドバルブのソレノイドを制御するように構成することも可能である。
【００６３】
本発明は、複数のソレノイドバルブの夫々の制御状態を制御するソレノイドバルブ制御装置に用いることが可能である。
【符号の説明】
【００６４】
１：ソレノイドバルブ制御装置
２：ソレノイド
１１：電流指示値取得部
１２：オンＤＵＴＹ演算部
１３：判定部
１４：ソレノイド設定部
１５：対ソレノイド設定部
１６：オンＤＵＴＹ更新部
【図１】
0006610240.tif 000002
【図２】
0006610240.tif 000003
【図３】
0006610240.tif 000004
【図４】
0006610240.tif 000005
【図５】
0006610240.tif 000006
【図６】
0006610240.tif 000007
【図７】
0006610240.tif 000008