(57)【特許請求の範囲】
【請求項１】
制御対象を制御するための複数のアクチュエータ（２１）がモジュール化されてなるアクチュエータモジュール（２３）上に配置され、各アクチュエータの駆動を制御する電子制御装置であって、
前記アクチュエータごとに設けられ、対応する前記アクチュエータを駆動させる複数の駆動回路部（４４）と、
取得した前記制御対象の状態を示す状態値に基づき、複数の前記駆動回路部に対して、前記アクチュエータの駆動を制御するための制御信号を出力する制御部（４３）と、
前記アクチュエータごとに設けられ、対応する前記アクチュエータの温度を検出する複数の温度センサ（４５）と、を備え、
前記制御部は、検出温度が所定の第１温度以上である前記温度センサに対応する前記アクチュエータの駆動を停止させるように、前記駆動回路部に前記制御信号を出力し、
前記アクチュエータモジュールにおいて、複数の前記アクチュエータが前記制御対象を制御できる単位で複数のグループに分けられており、
前記制御部は、検出温度が前記第１温度よりも高い第２温度以上である前記温度センサに対応する前記アクチュエータと、該アクチュエータと同じグループの前記アクチュエータとの駆動を停止させるように、前記駆動回路部に前記制御信号を出力することを特徴とする電子制御装置。
【請求項２】
各グループが交互に配置されていることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
同じ前記アクチュエータに対応する前記駆動回路部と前記温度センサとが集積されていることを特徴とする請求項１又は請求項２に記載の電子制御装置。
【請求項４】
前記制御対象が車両であり、前記アクチュエータモジュールとともに前記車両に搭載されることを特徴とする請求項１〜３いずれか１項に記載の電子制御装置。
【請求項５】
複数の前記アクチュエータが、変速機の油圧制御に用いられるソレノイドバルブであることを特徴とする請求項４に記載の電子制御装置。
【請求項６】
制御対象を制御するための複数のアクチュエータがモジュール化されてなるアクチュエータモジュールと、
前記アクチュエータモジュール上に配置され、各アクチュエータの駆動を制御する請求項１〜５いずれか１項に記載の電子制御装置（３０）と、を備える制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象を制御するための複数のアクチュエータがモジュール化されてなるアクチュエータモジュール上に配置され、各アクチュエータの駆動を制御する電子制御装置及び制御システムに関する。
【背景技術】
【０００２】
たとえば特許文献１には、制御対象を制御するための複数のアクチュエータがモジュール化されてなるアクチュエータモジュール上に配置され、各アクチュエータの駆動を制御する電子制御装置が開示されている。
【０００３】
電子制御装置はＡＴＥＣＵとして構成されており、変速機を油圧制御するための複数のソレノイドバルブ（アクチュエータ）の駆動を制御する。複数のソレノイドバルブは油路が形成されたバルブボディに組み付けられ、ソレノイドバルブとバルブボディにより、ソレノイドモジュール（アクチュエータモジュール）をなしている。電子制御装置は、ソレノイドモジュール上に配置されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５４０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さらなる小型化の要求に答えようとすると、アクチュエータモジュール上において、電子制御装置の位置がアクチュエータにさらに近づくこととなる。このため、電子制御装置において、アクチュエータから受ける熱の影響が大きくなる。すなわち、電子制御装置の温度が上昇しやすくなる。たとえばアクチュエータに異常が生じて通常状態よりも高温となることで、電子制御装置の耐熱温度を超える虞がある。
【０００６】
そこで、本発明は上記問題点に鑑み、小型化と温度上昇抑制を両立できる電子制御装置及び制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
ここに開示される発明は、上記目的を達成するために以下の技術的手段を採用する。なお、特許請求の範囲及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。
【０００８】
開示された発明のひとつは、制御対象を制御するための複数のアクチュエータ（２１）がモジュール化されてなるアクチュエータモジュール（２３）上に配置され、各アクチュエータの駆動を制御する電子制御装置であって、
アクチュエータごとに設けられ、対応するアクチュエータを駆動させる複数の駆動回路部（４４）と、
取得した制御対象の状態を示す状態値に基づき、複数の駆動回路部に対して、アクチュエータの駆動を制御するための制御信号を出力する制御部（４３）と、
アクチュエータごとに設けられ、対応するアクチュエータの温度を検出する複数の温度センサ（４５）と、を備え、
制御部は、検出温度が所定の第１温度以上である温度センサに対応するアクチュエータの駆動を停止させるように、駆動回路部に制御信号を出力し、
アクチュエータモジュールにおいて、複数のアクチュエータが制御対象を制御できる単位で複数のグループに分けられており、
制御部は、検出温度が第１温度よりも高い第２温度以上である温度センサに対応するアクチュエータと、該アクチュエータと同じグループのアクチュエータとの駆動を停止させるように、駆動回路部に制御信号を出力することを特徴とする。
【０００９】
この電子制御装置は、温度センサの検出温度が所定の第１温度以上になると、この温度センサに対応するアクチュエータの駆動を停止させる。このように、高温となったアクチュエータの駆動を選択的に停止させるため、電子制御装置の温度上昇を抑制することができる。また、温度上昇を抑制できるため、電子制御装置をアクチュエータに近づけることができる。すなわち、電子制御装置を小型化することができる。
【００１０】
また、高温となったアクチュエータの駆動を選択的に停止させるため、残りのアクチュエータについては駆動させることができる。すなわち、制御対象を制御することができる。
【００１２】
この電子制御装置は、検出温度が第１温度よりも高温の第２温度以上になった場合に、対応するアクチュエータだけでなく、このアクチュエータを含むグループのアクチュエータすべてを停止させる。これにより、駆動できるアクチュエータの数が減るため、電子制御装置の温度上昇を効果的に抑制することができる。
【００１３】
また、第２温度以上となったアクチュエータを含むグループの駆動を選択的に停止させるため、残りのグループのアクチュエータについては、駆動させることができる。すなわち、制御対象を制御することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係る車両制御システムの概略構成を示す上面視平面図である。
【図２】車両制御システムの側面図である。
【図３】電子制御装置の概略構成を示す回路図である。
【図４】ソレノイドバルブの駆動制御処理を示すフローチャートである。
【図５】通電処理を示すフローチャートである。
【図６】第２実施形態に係る車両制御システムの概略構成を示す上面視平面図である。
【図７】電子制御装置の概略構成を示す回路図である。
【図８】ソレノイドバルブの駆動制御処理を示すフローチャートである。
【図９】通電処理を示すフローチャートである。
【図１０】検出温度の変化を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図に基づいて説明する。なお、各実施形態において、共通乃至関連する要素には同一の符号を付与するものとする。以下において、複数のソレノイドバルブ２１の並び方向をＸ方向、回路基板３２の厚み方向をＺ方向と示す。また、Ｘ方向及びＹ方向の両方向に直交する方向をＹ方向と示す。特に断りのない限り、ＸＹ平面に沿う形状を平面形状と示す。
【００１６】
（第１実施形態）
先ず、図１及び図２に基づき、車両制御システムの概略構成について説明する。図１及び図２に示すように、車両制御システム１０は、バルブボディ２０と、複数のソレノイドバルブ２１と、電子制御装置３０と、を備えている。以下において、電子制御装置３０（Electronic Control Unit）をＥＣＵ３０と称する。
【００１７】
バルブボディ２０は、車両に搭載される。バルブボディ２０は、油圧制御される変速機（たとえばＡＴ）の構成要素である。バルブボディ２０は、複数のソレノイドバルブ２１とともに、油圧によりクラッチをオンオフする油圧回路を構成する。バルブボディ２０の内部には、図示しない油路と、ソレノイドバルブ２１が挿入配置される複数のバルブ挿入孔が形成されている。
【００１８】
本実施形態では、バルブボディ２０が、平面略矩形状をなしている。バルブ挿入孔は、バルブボディのＹ方向における一側面にそれぞれ開口している。複数のバルブ挿入孔は、Ｘ方向に並んで設けられている。
【００１９】
ソレノイドバルブ２１は、コイル２２や図示しない可動子を含む電磁部と、油路の開閉を行う図示しない弁部とを有している。ソレノイドバルブ２１は、コイル２２へ通電制御により、可動子の駆動、ひいては弁部の開閉が制御されるようになっている。このため、コイル２２への通電を制御することで、作動油の圧力を制御することができる。
【００２０】
複数のソレノイドバルブ２１は、上記したバルブ挿入孔に挿入されて、バルブボディ２０に組み付けられている。各ソレノイドバルブ２１は、対応するバルブ挿入孔に挿入されている。ソレノイドバルブ２１は、その長手方向、換言すれば可動子の駆動方向がＹ方向に略平行となるように、バルブボディ２０に組み付けられている。バルブボディ２０に組み付けられた状態で、複数のソレノイドバルブ２１はＸ方向に並んで配置されている。本実施形態では、図１に示すように、電磁部を構成するコイル２２が、バルブボディ２０の外部に露出されている。一方、弁部はバルブボディ２０の油路に連通され、油路と弁部とにより油圧回路が構成されている。
【００２１】
このように、複数のソレノイドバルブ２１が、バルブボディ２０に組み付けられてモジュール化されている。すなわち、バルブボディ２０と複数のソレノイドバルブ２１とにより、ソレノイドモジュール２３が構成されている。本実施形態では、ソレノイドモジュール２３が６つのソレノイドバルブ２１を有している。このため、ソレノイドモジュール２３は、コイル２２として６つのコイル２２ａ〜２２ｆを有している。
【００２２】
なお、車両（変速機）が特許請求の範囲に記載の制御対象に相当し、ソレノイドバルブ２１がアクチュエータに相当する。また、ソレノイドモジュール２３がアクチュエータモジュールに相当し、車両制御システム１０が制御システムに相当する。
【００２３】
ＥＣＵ３０は、図示しない各種センサなどから車両の状態を示す情報（状態値）を取得して、ソレノイドバルブ２１の駆動を制御する。すなわち、変速機の変速を制御する。このように、ＥＣＵ３０は、ＴＣＵ（Transmission Control Unit）として構成されている。センサとしては、ＡＴの出力軸側の回転数（車速）を検出する回転センサ、ＡＴの入力軸側の回転数（エンジン回転数）を検出する回転センサ、作動油（ＡＴＦ）の温度を検出する油温センサ、作動油の油圧を検出する油圧センサ、スロットルバルブの開度を検出するスロットル開度センサなどが含まれる。
【００２４】
ＥＣＵ３０は、複数の電子部品３１を有する回路基板３２と、コネクタ３３と、モールド樹脂３４と、を備えている。回路基板３２を構成するプリント基板の一面に、上記した電子部品３１が実装されており、電子部品３１とプリント基板の配線とにより、回路が構成されている。
【００２５】
電子部品３１としては、ＩＣ４０、抵抗４１、ダイオード４２、マイコン４３などが含まれる。回路基板３２において、電子部品３１は一面側に実装されている。また、回路基板３２の一面側にはコネクタ３３が配置され、コネクタ３３は回路基板３２の配線（ランド）と電気的に接続されている。回路基板３２の一面のうち、電子部品３１の実装領域は、モールド樹脂３４により封止されている。モールド樹脂３４としては、たとえばエポキシ樹脂を採用することができる。コネクタ３３を構成するハウジング及び端子のうち、ハウジングから突出して回路基板３２と電気的に接続される部分は、モールド樹脂３４により封止されている。一方、ハウジングと、端子のうち、外部機器との接続に供せられる部分は、モールド樹脂３４の外部に露出している。
【００２６】
回路基板３２は、電子部品実装面（モールド樹脂被覆面）と反対の面をバルブボディ２０に対向させて、バルブボディ２０上、すなわちソレノイドモジュール２３上に配置されている。回路基板３２は平面略矩形状をなしており、バルブボディ２０とほぼ同じ形状及びほぼ同じ大きさを有している。
【００２７】
本実施形態では、図２に示すように、回路基板３２とバルブボディ２０との対向面間に熱伝導部材３５が配置されている。熱伝導部材３５としては、周知の放熱ゲル、接着材、熱伝導シートなどを採用することができる。熱伝導部材３５が介在するため、回路基板３２、すなわちＥＣＵ３０の生じた熱を、バルブボディ２０に放熱することができる。回路基板３２は、ねじ３６により、バルブボディ２０に固定されている。
【００２８】
図１に示すように、ＩＣ４０、抵抗４１、及びダイオード４２は、ソレノイドバルブ２１ごとに設けられている。ＩＣ４０は、回路基板３２において、対応するソレノイドバルブ２１のコイル２２の近傍に配置されている。たとえばＩＣ４０は、回路基板３２において、Ｙ方向におけるコイル２２側の端部に配置されている。また、ＩＣ４０は、Ｘ方向の位置が、対応するソレノイドバルブ２１（コイル２２）と重なるように配置されている。ソレノイドバルブ２１において、特にコイル２２が発熱する。ＩＣ４０は、対応するソレノイドバルブ２１（コイル２２）の熱の影響を受けやすい位置に配置されている。ＩＣ４０と対応するソレノイドバルブ２１との位置関係は、複数のソレノイドバルブ２１においてほぼ等しいものとなっている。一方、マイコン４３は、回路基板３２において、Ｙ方向におけるコイル２２と反対側の端部付近に配置されている。
【００２９】
次に、図３に基づき、ＥＣＵ３０の回路構成について説明する。
【００３０】
ＥＣＵ３０は、上記したように、電子部品３１として、ＩＣ４０、抵抗４１、ダイオード４２、マイコン４３を有している。それ以外にも、車両のバッテリ電圧を所定電圧に降圧し、動作電圧として出力する図示しない電源ＩＣなどを有している。
【００３１】
ＩＣ４０は、駆動回路部４４と、温度センサ４５と、を有している。駆動回路部４４は、ソレノイドバルブ２１ごとに設けられており、対応するソレノイドバルブ２１を駆動させる。ＥＣＵ３０は、６つの駆動回路部４４を有している。駆動回路部４４は、ＭＯＳＦＥＴ４６と、ゲートドライバ４７と、電流検出回路４８と、を有している。
【００３２】
ＭＯＳＦＥＴ４６は、直流電源（＋Ｂ）からコイル２２（２２ａ〜２２ｆ）への通電経路上にそれぞれ設けられている。ＭＯＳＦＥＴ４６のゲートには、マイコン４３から供給される制御信号（ＰＷＭ信号）が、ゲートドライバ４７により増幅されて入力される。上記制御信号により、ＭＯＳＦＥＴ４６がオンすると、ソレノイドバルブ２１のコイル２２に電流が流れ、オフすると電流が遮断される。
【００３３】
本実施形態では、ＭＯＳＦＥＴ４６としてｎチャネル型を採用しており、ドレインが直流電源側、ソースがコイル２２側となっている。なお、ＭＯＳＦＥＴ４６に代えて、他のスイッチング素子、たとえばＩＧＢＴを採用することもできる。
【００３４】
ＭＯＳＦＥＴ４６のソースとコイル２２の正極端子の間には、抵抗４１が配置されている。抵抗４１は、両端に生じる電圧が、コイル２２に流れる電流に応じた電圧となるよう設けられている。この両端電圧は、電流検出回路４８によって検出される。
【００３５】
電流検出回路４８は、抵抗４１の両端に生じる電圧を検出することにより、コイル２２に流れる電流を検出する。電流検出回路４８は、たとえば抵抗４１の両端に生じる電圧を増幅して出力するオペアンプを含んで構成されている。
【００３６】
ダイオード４２は、ソレノイドバルブ２１（コイル２２ａ〜２２ｆ）ごとに設けられている。ダイオード４２は、ＭＯＳＦＥＴ４６がオフされたときに、コイル２２に生じる逆起電力を還流させるために設けられている。ダイオード４２のアノードはグランドに接続され、カソードはＭＯＳＦＥＴ４６のソースに接続されている。
【００３７】
温度センサ４５は、ソレノイドバルブ２１（コイル２２ａ〜２２ｆ）ごとに設けられている。すなわち、ＥＣＵ３０は、６つの温度センサ４５を有している。上記したように、ＩＣ４０は、回路基板３２において、対応するソレノイドバルブ２１のコイル２２の近傍に配置されている。すなわち、対応するコイル２２（２２ａ〜２２ｆ）の熱の影響を受けやすい位置に配置されている。ＩＣ４０には、対応するソレノイドバルブ２１の生じた熱、主としてコイル２２の生じた熱が伝達される。このため、温度センサ４５は、対応するソレノイドバルブ２１の温度を検出することができる。
【００３８】
なお、温度センサ４５を、駆動回路部４４と別に設けてもよい。この場合、温度センサ４５が、回路基板３２において、対応するソレノイドバルブ２１のコイル２２の近傍に配置されればよい。
【００３９】
マイコン４３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、レジスタ、及びＩ／Ｏポートなどを備えて構成されたマイクロコンピュータである。マイコン４３は、電源ＩＣから動作電源の供給を受けて動作する。マイコン４３において、ＣＰＵが、ＲＡＭやレジスタの一時記憶機能を利用しつつ、ＲＯＭに予め記憶された制御プログラム、バスを介して取得した各種データなどに応じて信号処理を行う。また、この信号処理で得られた信号を、バスなどに出力したりする。このようにして、マイコン４３は、各種機能を実行する。マイコン４３は、制御信号を生成して、ゲートドライバ４７に出力する。
【００４０】
マイコン４３は、車両に取り付けられた図示しない各種センサから、車両の状態を示す信号（状態値）を取得する。マイコン４３は、例えば車速信号及びスロットル開度信号を取得する。そして、取得した信号に基づいて変速を判断し、所定の変速比を実現する油圧となるように、目標電流値を算出する。マイコン４３は、電流検出回路４８により検出された電流、すなわち実電流値をＡ／Ｄ変換し、Ａ／Ｄ変換した実電流値が目標電流値に追従するように、デューティ比を算出して制御信号を生成する。そして、生成した制御信号を、対応するＭＯＳＦＥＴ４６（ゲートドライバ４７）に対して出力する。このように、マイコン４３は、フィードバック制御を実行する。このような機能は、ソフトウェアにより実現されている。しかしながら、機能の少なくとも一部をハードウエアによって実現することもできる。
【００４１】
また、マイコン４３は、温度センサ４５により検出された温度情報（以下、検出温度と示す）を取得し、検出温度と予め設定された第１上限温度Ｔｈ１とを比較する。マイコン４３は、検出温度が第１上限温度Ｔｈ１以上の場合、この検出温度を検出した温度センサ４５に対応するソレノイドバルブ２１の駆動を停止させる。マイコン４３は、駆動を停止させるソレノイドバルブ２１に対応するＭＯＳＦＥＴ４６に、オフさせるための制御信号を出力する。このように、マイコン４３は、第１上限温度Ｔｈ１以上の温度が検出された温度センサに対応するソレノイドバルブ２１のみを選択的に駆動停止とさせる。なお、マイコン４３が、特許請求の範囲に記載の制御部に相当し、第１上限温度Ｔｈ１が第１温度に相当する。
【００４２】
第１上限温度Ｔｈ１は、たとえばＥＣＵ３０を構成する電子部品３１の耐熱温度を考慮し、最も耐熱温度が低い電子部品３１の耐熱温度よりも所定温度低い値が設定される。また、各電子部品３１の耐熱温度とともに、使用環境下における回路基板３２の温度分布を考慮し、耐熱が最も厳しい電子部品３１の耐熱温度より所定温度低い値を設定してもよい。本実施形態では、第１上限温度Ｔｈ１として、ソレノイドバルブ２１（主としてコイル２２）の異常発熱を確実に判定するために、耐熱温度よりも若干低い値を設定することもできるし、異常発熱の予兆を判定するために、異常発熱確定の温度よりも低い値を設定することもできる。
【００４３】
次に、図４及び図５に基づき、マイコン４３が実行するソレノイドバルブの駆動制御処理について説明する。この駆動制御処理は、マイコン４３の電源が投入されている期間において、所定の周期（たとえば１０ｍｓごと）で繰り返し実行される。なお、後述する個別フラグには、電源投入後の初期状態で、駆動許可が設定される。図４及び図５では、複数のソレノイドバルブ２１のうち、コイル２２ａを有するソレノイドバルブ２１を例に説明する。以下においては、便宜上、コイル２２ａを有するソレノイドバルブ２１を、単にコイル２２ａとも称する。
【００４４】
図４に示すように、先ずマイコン４３は、コイル２２ａに対応する温度センサ４５により検出された検出温度を取得する（ステップＳ１０）。次いで、マイコン４３は、取得した検出温度が第１上限温度Ｔｈ１以上であるか否かについて判定する（ステップＳ２０）。
【００４５】
検出温度が第１上限温度Ｔｈ１以上の場合、マイコン４３は、コイル２２ａに対応する個別フラグに駆動停止を設定する（ステップＳ３０）。個別フラグとしては、ＲＡＭ又はレジスタを用いることができる。個別フラグは、ソレノイドバルブ２１ごとに設定されている。換言すれば、個別フラグは、ＭＯＳＦＥＴ４６（駆動回路部４４）ごとに設定されている。マイコン４３は、コイル２２ａに対応する個別フラグに、コイル２２ａを有するソレノイドバルブ２１の駆動停止指令、たとえば「０」を保存する。
【００４６】
駆動停止設定後、マイコン４３は、ステップＳ４０を実行する。一方、ステップＳ２０において、検出温度が第１上限温度Ｔｈ１未満の場合もステップＳ４０を実行する。ステップＳ４０では、マイコン４３が、ステップＳ１０で取得した検出温度が、予め設定された第１復帰温度Ｔｒ１以下であるか否かについて判定する。第１復帰温度Ｔｒ１は、第１上限温度Ｔｈ１よりも低い温度が設定される。
【００４７】
検出温度が第１復帰温度Ｔｒ１以下である場合、マイコン４３は、コイル２２ａに対応する個別フラグに駆動許可を設定する（ステップＳ５０）。マイコン４３は、コイル２２ａに対応する個別フラグに、コイル２２ａを有するソレノイドバルブ２１の駆動許可指令、たとえば「１」を保存する。
【００４８】
ステップＳ５０において駆動許可設定後、マイコン４３は、ステップＳ６０を実行する。一方、ステップＳ４０において、検出温度が第１復帰温度Ｔｒ１よりも高い場合も、マイコン４３は、ステップＳ６０を実行する。
【００４９】
ステップＳ６０では、マイコン４３が、フラグの設定内容に基づいて通電処理を実行する。本実施形態では、個別フラグの設定内容に基づいて通電処理を実行する。そして、通電処理を実行後、一連の処理を終了する。
【００５０】
なお、上記した駆動制御処理は、各ソレノイドバルブ２１について実行される。すなわち、コイル２２ａだけでなく、それ以外のコイル２２ｂ〜２２ｆを有するソレノイドバルブ２１についても実行される。各ソレノイドバルブ２１に対する駆動制御処理の少なくとも一部を並列に処理することもできる。ステップＳ１０及びＳ６０を共通に処理し、たとえばステップＳ２０〜Ｓ５０に示す処理を、互いに並列に処理することもできる。また、ステップＳ２０〜Ｓ５０に示す処理を、順に処理することもできる。
【００５１】
たとえば各コイル２２ａ〜２２ｆに対応する６つの個別フラグすべてに駆動許可が設定されており、ステップＳ２０で、６つの温度センサ４５のうちの一部の検出温度が第１上限温度Ｔｈ１以上の場合、ステップＳ３０において、第１上限温度Ｔｈ１以上を示す温度センサ４５に対応する個別フラグのみに、駆動停止が設定される。残りの温度センサ４５に対応する個別フラグの設定は、駆動許可のままとされる。
【００５２】
次に、ステップＳ６０の通電処理について説明する。
【００５３】
図５に示すように、マイコン４３は、フラグに設定されている情報を取得する（ステップＳ６２）。本実施形態では、コイル２２ａに対応する個別フラグの情報を取得する。次いで、マイコン４３は、個別フラグに駆動許可が設定されているか否かについて判定する（ステップＳ６４）。
【００５４】
ステップＳ６４において、駆動許可が設定されている場合、マイコン４３は、駆動許可が設定された個別フラグに対応するソレノイドバルブ２１（ＳＯＬ）、すなわちコイル２２ａを有するソレノイドバルブ２１に対して、フィードバック制御を実行する（ステップＳ６６）。マイコン４３は、上記したように、目標電流値を算出するとともに、実電流値を取得してＡ／Ｄ変換する。そして、Ａ／Ｄ変換した実電流値が目標電流値に追従するように、デューティ比を算出して制御信号を生成する。そして、この制御信号を、コイル２２ａに対応するＭＯＳＦＥＴ４６（ゲートドライバ４７）に出力する。したがって、ステップＳ６６の処理は、対応するＭＯＳＦＥＴ４６を制御するとも言える。ステップＳ６６に実行により、マイコン４３は一連の処理を終了する。
【００５５】
一方、ステップＳ６４において、駆動許可が設定されていない場合、すなわち駆動停止が設定されている場合、マイコン４３は、駆動停止が設定された個別フラグに対応するソレノイドバルブ２１（ＳＯＬ）、すなわちコイル２２ａを有するソレノイドバルブ２１の駆動を停止させる（ステップＳ６８）。マイコン４３は、コイル２２ａに対応するＭＯＳＦＥＴ４６をオフさせるための制御信号を生成して出力し、コイル２２ａを有するソレノイドバルブ２１の駆動を停止させる。したがって、ステップＳ６６の処理は、対応するＭＯＳＦＥＴ４６をオフさせるとも言える。ステップＳ６８に実行により、マイコン４３は一連の処理を終了する。
【００５６】
なお、上記した通電処理は、各ソレノイドバルブ２１について実行される。すなわち、コイル２２ａだけでなく、それ以外のコイル２２ｂ〜２２ｆを有するソレノイドバルブ２１についても実行される。各ソレノイドバルブ２１に対する通電処理の少なくとも一部を並列に処理することもできる。ステップＳ６２を共通に処理し、たとえばステップＳ６４〜Ｓ６８に示す処理を、互いに並列に処理することもできる。また、ステップＳ６４〜Ｓ６８に示す処理を、順に処理することもできる。
【００５７】
たとえば各コイル２２ａ〜２２ｆに対応する６つの個別フラグすべてに駆動許可が設定されている場合、ステップＳ６４で、すべての個別フラグについてＹＥＳ判定がなされ、すべてのソレノイドバルブ２１がフィードバック制御されることとなる。また、６つの個別フラグのうちの一部に駆動許可が設定されている場合、ステップＳ６４で、駆動許可が設定されている個別フラグについてのみＹＥＳ判定がなされる。このため、６つのソレノイドバルブ２１の一部がフィードバック制御され、残りのソレノイドバルブ２１については駆動停止とされる。
【００５８】
次に、上記したＥＣＵ３０及び車両制御システム１０の効果について説明する。
【００５９】
本実施形態では、ＥＣＵ３０がバルブボディ２０上に配置されている。また、温度センサ４５がソレノイドバルブ２１ごとに設けられて、対応するソレノイドバルブ２１の近傍（特にコイル２２の近傍）に配置されている。そして、マイコン４３は、第１上限温度Ｔｈ１以上を検出した温度センサ４５に対応するソレノイドバルブ２１の駆動を停止させる。
【００６０】
このように、高温となったソレノイドバルブ２１の駆動を選択的に停止させることができる。したがって、ソレノイドバルブ２１の温度が通常状態より高温となった場合に、高温となったソレノイドバルブ２１を停止させ、これによりＥＣＵ３０の温度上昇を抑制することができる。また、温度上昇を抑制できるため、ＥＣＵ３０をソレノイドバルブ２１に近づけることができる。たとえば電子部品３１をソレノイドバルブ２１（特に発熱箇所であるコイル２２）に近づけることができる。このため、ＥＣＵ３０、ひいては車両制御システム１０を小型化することができる。
【００６１】
また、高温となったソレノイドバルブ２１の駆動を選択的に停止させ、残りのソレノイドバルブ２１については駆動させることができる。このように、高温となっていないソレノイドバルブ２１については駆動させることができるため、通常状態に較べて制限されるものの、変速が可能となる。このように、ＥＣＵ３０は、所謂リンプホームの機能を備えている。
【００６２】
（第２実施形態）
本実施形態は、先行実施形態を参照できる。このため、先行実施形態に示したＥＣＵ３０及び車両制御システム１０と共通する部分についての説明は省略する。
【００６３】
本実施形態では、図６に示すように、ソレノイドモジュール２３において、複数のソレノイドバルブ２１が、制御対象である車両を制御できる単位で複数のグループに分けられている。換言すれば変速できる単位で複数のグループに分けられている。図６に示す例では、６つのソレノイドバルブ２１が、２つのグループＡ，Ｂに分けられている。図６では、グループを分かりやすいように、グループＡのコイル２２ａ，２２ｂ，２２ｃにハッチングを施し、グループＢのコイル２２ｄ，２２ｅ，２２ｆにはハッチングを施していない。
【００６４】
図６に示すように、グループＡのソレノイドバルブ２１とグループＢのソレノイドバルブ２１とが、Ｘ方向において交互に配置されている。コイル２２の並びで説明すると、Ｘ方向における一端側から、コイル２２ａ、コイル２２ｄ、コイル２２ｂ、コイル２２ｅ、コイル２２ｃ、コイル２２ｆの順となっている。
【００６５】
ＥＣＵ３０は、図６及び図７に示すように、第１実施形態に記載の構成に加えて、ＭＯＳＦＥＴ４９ａ，４９ｂと、ゲートドライバ５０ａ，５０ｂと、をさらに有している。
【００６６】
ＭＯＳＦＥＴ４９ａは、グループＡに属する３つのソレノイドバルブ２１の駆動を制御する。ＭＯＳＦＥＴ４９ａは、グループＡに属する各ソレノイドバルブ２１のコイル２２ａ，２２ｂ，２２ｃの負極端子とグランドとの間に配置された、３つのソレノイドバルブ２１に共通の素子である。ＭＯＳＦＥＴ４９ａのゲートには、マイコン４３から供給される制御信号が、ゲートドライバ５０ａにより増幅されて入力される。本実施形態では、ＭＯＳＦＥＴ４９ａとしてｎチャネル型を採用しており、ドレインがコイル２２ａ，２２ｂ，２２ｃ側、ソースがグランド側となっている。なお、ＭＯＳＦＥＴ４９ａに代えて、他のスイッチング素子、たとえばＩＧＢＴを採用することもできる。
【００６７】
上記制御信号により、ＭＯＳＦＥＴ４９ａがオンすると、コイル２２ａ，２２ｂ，２２ｃとグランドとが電気的に接続される。ＭＯＳＦＥＴ４９ａがオンした状態で、たとえばコイル２２ａに対応するＭＯＳＦＥＴ４６がオンすると、コイル２２ａに電流が流れる。一方、ＭＯＳＦＥＴ４９ａがオフすると、コイル２２ａ，２２ｂ，２２ｃに対応するＭＯＳＦＥＴ４６のオンオフに関わらず、電流が遮断される。
【００６８】
ＭＯＳＦＥＴ４９ｂは、グループＢに属する３つのソレノイドバルブ２１の駆動を制御する。ＭＯＳＦＥＴ４９ｂは、グループＢに属する各ソレノイドバルブ２１のコイル２２ｄ，２２ｅ，２２ｆの負極端子とグランドとの間に配置された、３つのソレノイドバルブ２１に共通の素子である。ＭＯＳＦＥＴ４９ｂのゲートには、マイコン４３から供給される制御信号が、ゲートドライバ５０ｂにより増幅されて入力される。本実施形態では、ＭＯＳＦＥＴ４９ｂとしてｎチャネル型を採用しており、ドレインがコイル２２ｄ，２２ｅ，２２ｆ側、ソースがグランド側となっている。なお、ＭＯＳＦＥＴ４９ｂに代えて、他のスイッチング素子、たとえばＩＧＢＴを採用することもできる。
【００６９】
上記制御信号により、ＭＯＳＦＥＴ４９ｂがオンすると、コイル２２ｄ，２２ｅ，２２ｆとグランドとが電気的に接続される。ＭＯＳＦＥＴ４９ｂがオンした状態で、たとえばコイル２２ｄに対応するＭＯＳＦＥＴ４６がオンすると、コイル２２ｄに電流が流れる。一方、ＭＯＳＦＥＴ４９ｂがオフすると、コイル２２ｄ，２２ｅ，２２ｆに対応するＭＯＳＦＥＴ４６のオンオフに関わらず、電流が遮断される。
【００７０】
次に、図８及び図９に基づき、マイコン４３が実行するソレノイドバルブの駆動制御処理について説明する。第１実施形態同様、駆動制御処理は、マイコン４３の電源が投入されている期間において、所定の周期（たとえば１０ｍｓごと）で繰り返し実行される。なお、個別フラグ及び後述するグループフラグには、電源投入後の初期状態で、駆動許可が設定される。第１実施形態（図４及び図５参照）と同じ処理については、同じステップ番号を付与している。
【００７１】
図８に示すように、マイコン４３は、ステップＳ１０の処理を実行する。ステップＳ１０では、第１実施形態同様、マイコン４３が、６つの温度センサ４５の検出温度を取得する。
【００７２】
次いで、マイコン４３は、検出温度が第２上限温度Ｔｈ２以上であるか否かを判定する（ステップＳ１２）。そして、検出温度が第２上限温度Ｔｈ２以上の場合、マイコン４３は、対応するグループのグループフラグ（Ｇｒフラグ）に駆動停止を設定する（ステップＳ１４）。グループフラグとしては、ＲＡＭ又はレジスタを用いることができる。グループフラグは、上記したグループごとに設定されている。換言すれば、グループフラグは、ＭＯＳＦＥＴ４９ａ，４９ｂごとに設定されている。マイコン４３は、温度センサに４５によって第２上限温度Ｔｈ２以上の温度が検出されたソレノイドバルブ２１の属するグループのグループフラグに、駆動停止指令、たとえば「０」を保存する。
【００７３】
たとえばコイル２２ａを有するソレノイドバルブ２１に対応する温度センサ４５の検出温度が、第２上限温度Ｔｈ２以上の場合、マイコン４３は、コイル２２ａに対応するグループのグループフラグに駆動停止を設定する。また、コイル２２ｄを有するソレノイドバルブ２１に対応する温度センサ４５の検出温度が、第２上限温度Ｔｈ２以上の場合、マイコン４３は、コイル２２ｄに対応するグループのグループフラグに駆動停止を設定する。
【００７４】
マイコン４３は、ステップＳ１２，Ｓ１４の処理を、６つの温度センサ４５の検出温度について実行する。ステップＳ１２，Ｓ１４に示す処理を、互いに並列に処理することもできるし、順に処理することもできる。
【００７５】
ステップＳ１２で検出温度が第２上限温度Ｔｈ２以上ではないと判定した場合、又は、ステップＳ１４を実行した場合、マイコン４３は、ステップＳ２０の処理を実行する。ステップＳ２０では、第１実施形態同様、ステップＳ１０で取得した検出温度が、第１上限温度Ｔｈ１であるか否かを判定する。そして、検出温度が第１上限温度Ｔｈ１以上の場合、マイコン４３は、第１実施形態同様、対応する個別フラグに駆動停止を設定する（ステップＳ３０）。
【００７６】
マイコン４３は、ステップＳ２０，Ｓ３０の処理を、６つの温度センサ４５の検出温度について実行する。ステップＳ２０，Ｓ３０に示す処理を、互いに並列に処理することもできるし、順に処理することもできる。
【００７７】
ステップＳ２０で検出温度が第１上限温度Ｔｈ１以上ではないと判定した場合、又は、ステップＳ３０を実行した場合、次いでマイコン４３は、グループごとに、該グループに対応するすべての検出温度が、予め設定された第２復帰温度Ｔｒ２以下であるか否かを判定する（ステップＳ３２）。第２復帰温度Ｔｒ２は、第２上限温度Ｔｈ２よりも低い温度が設定される。第２復帰温度Ｔｒ２は、第１上限温度Ｔｈ１よりも高い温度が設定される。
【００７８】
マイコン４３は、グループＡ、すなわちコイル２２ａ〜２２ｃに対応する温度センサ４５の検出温度がすべて第２復帰温度Ｔｒ２以下の場合、グループフラグに駆動許可を設定する。マイコン４３は、グループＢ、すなわちコイル２２ｄ〜２２ｆに対応する温度センサ４５の検出温度がすべて第２復帰温度Ｔｒ２以下の場合、グループフラグに駆動許可を設定する。マイコン４３は、グループフラグに、駆動許可指令、たとえば「１」を保存することで、駆動許可を設定する。マイコン４３は、各グループについてのステップＳ３２，Ｓ３４の処理を、互いに並列に処理することもできるし、順に処理することもできる。
【００７９】
ステップＳ３２で検出温度が第２復帰温度Ｔｒ２以下ではないと判定した場合、又は、ステップＳ３４を実行した場合、次いでマイコン４３は、ステップＳ１０で取得した検出温度が、第１復帰温度Ｔｒ１以下であるか否かを判定する（ステップＳ４０）。そして、検出温度が第１復帰温度Ｔｒ１以下である場合、マイコン４３は、対応する個別フラグに駆動許可を設定する（ステップＳ５０）。ステップＳ４０，Ｓ５０は、第１実施形態同様の処理である。たとえばコイル２２ａを有するソレノイドバルブ２１に対応する温度センサ４５の検出温度が、第１復帰温度Ｔｒ１以下の場合、マイコン４３は、コイル２２ａに対応する個別フラグに駆動許可指令、たとえば「１」を保存することで、駆動許可を設定する。
【００８０】
第１復帰温度Ｔｒ１は、第１上限温度Ｔｈ１よりも低い温度が設定される。たとえば耐熱温度が２００度の場合、第１上限温度Ｔｈ１として１５５℃、第１復帰温度Ｔｒ１として１４５℃、第２上限温度Ｔｈ２として１７５℃、第２復帰温度Ｔｒ２として１６５℃が設定される。本実施形態では、第２上限温度Ｔｈ２として、ソレノイドバルブ２１（主としてコイル２２）の異常発熱を確実に判定するために、耐熱温度よりも若干低い値が設定され、第１上限温度Ｔｈ１として、異常発熱の予兆を判定するために、異常発熱確定の温度（Ｔｈ２）よりも低い値が設定される。
【００８１】
マイコン４３は、ステップＳ４０，Ｓ５０の処理を、６つの温度センサ４５の検出温度について実行する。ステップＳ４０，Ｓ５０に示す処理を、互いに並列に処理することもできるし、順に処理することもできる。
【００８２】
ステップＳ４０で検出温度が第１復帰温度Ｔｒ１以下ではないと判定した場合、又は、ステップＳ５０を実行した場合、次いでマイコン４３は、第１実施形態同様、通電処理を実行する（ステップＳ６０）。そして、一連の処理を終了する。
【００８３】
なお、マイコン４３は、ステップＳ１０〜Ｓ５０までの処理を、グループごとに実行することもできる。その際、グループＡの処理とグループＢの処理を、並列に実行することもできるし、順に実行することもできる。
【００８４】
次に、ステップＳ６０の通電処理について説明する。
【００８５】
図９に示すように、本実施形態では、第１実施形態に示した通電処理に対して、ステップＳ６３が追加となっている。なお、ステップＳ６２では、マイコン４３が、フラグの情報として、ソレノイドバルブ２１ごとに設定された個別フラグの情報に加えて、グループごとに設定されたグループフラグの情報も取得する。
【００８６】
ステップＳ６２の実行後、マイコン４３は、グループごとに、グループフラグ（Ｇｒフラグ）に駆動許可が設定されているか否かについて判定する（ステップＳ６３）。たとえばグループＡのグループフラグに駆動許可が設定されている場合、次いでマイコン４３は、グループＡに属するソレノイドバルブ２１（コイル２２ａ〜２２ｃ）に対応する個別フラグのそれぞれについて、駆動許可が設定されている否かを判定する（ステップＳ６４）。
【００８７】
グループＡに対応する３つの個別フラグのすべてに駆動許可が設定されている場合、グループＡの３つのソレノイドバルブ２１（ＳＯＬ）をフィードバック制御する（ステップＳ６６）。すなわち、コイル２２ａ〜２２ｃに対応するＭＯＳＦＥＴ４６の駆動を制御する。３つの個別フラグのすべてに駆動許可が設定されていない場合、すなわち３つの個別フラグに駆動停止が設定されている場合、グループＡに属する３つのソレノイドバルブ２１（ＳＯＬ）の駆動を停止させる（ステップＳ６８）。すなわち、コイル２２ａ〜２２ｃに対応するＭＯＳＦＥＴ４６をオフさせる。また、３つの個別フラグの一部のみに駆動許可が設定されている場合、駆動許可が設定された個別フラグに対応するソレノイドバルブ２１をフィードバック制御し、残りの個別フラグに対応するソレノイドバルブ２１の駆動を停止させる。
【００８８】
一方、グループＡのグループフラグに駆動許可が設定されていない場合、すなわち駆動停止が設定されている場合（ステップＳ６３でＮＯ判定）、マイコン４３は、個別フラグによらず、グループＡに属する３つのソレノイドバルブ２１の駆動を停止させる（ステップＳ６８）。すなわち、マイコン４３は、グループＡに対応するＭＯＳＦＥＴ４９ａをオフさせる。
【００８９】
マイコン４３は、ステップＳ６３〜Ｓ６９の処理を、グループＢについても同様に実行する。その際、グループＡの処理とグループＢの処理を、並列に実行することもできるし、順に実行することもできる。
【００９０】
次に、上記したＥＣＵ３０及び車両制御システム１０の効果について説明する。本実施形態のＥＣＵ３０及び車両制御システム１０は、第１実施形態に記載の効果に加えて、さらに以下の効果を奏する。
【００９１】
本実施形態では、第１上限温度Ｔｈ１として、ソレノイドバルブ２１（特にコイル２２）の異常発熱の予兆を判定する値が設定され、第２上限温度Ｔｈ２として、異常発熱を確実に判定するために、第１上限温度Ｔｈ１よりも高い値が設定される。そして、検出温度が第２上限温度Ｔｈ２以上になった場合に、対応するソレノイドバルブ２１だけでなく、このソレノイドバルブ２１が属するグループのすべてのソレノイドバルブ２１の駆動を停止させる。
【００９２】
このように、異常発熱が生じた場合には、駆動できるソレノイドバルブ２１の数を低減できる。たとえば、グループＢに属する少なくとも１つのソレノイドバルブ２１について検出温度が第２上限温度Ｔｈ２以上になった場合、グループＢに属するすべてのソレノイドバルブ２１の駆動を停止させる。そして、グループＡに属するソレノイドバルブ２１の駆動を制御する。したがって、ＥＣＵ３０の温度上昇を効果的に抑制することができる。
【００９３】
図１０では、コイル２２ａに対応する温度センサ４５の検出温度の経時変化を、実線と破線で示している。破線に示すように温度変化が緩やかな場合、検出温度が第１上限温度Ｔｈ１以上となることで対応するソレノイドバルブ２１のみを選択的に停止させることで、検出温度は低下する。このように、第１上限温度Ｔｈ１を基準とした異常発熱の予兆判定により、温度が上昇しそうなソレノイドバルブ２１を早めに停止させる。したがって、ＥＣＵ３０の温度上昇を抑制することができる。
【００９４】
一方、実線に示すように温度変化が急な場合、検出温度が第１上限温度Ｔｈ１以上となることで対応するソレノイドバルブ２１のみを選択的に停止させても、検出温度の上昇は低下に転じず、さらに上昇する。本実施形態では、このような場合に、検出温度が第２上限温度Ｔｈ２以上となることで対応するグループのすべてのソレノイドバルブ２１を選択的に停止させるため、検出温度を低下させることができる。このように耐熱温度により近い温度の場合には、複数のソレノイドバルブ２１を停止させるため、ＥＣＵ３０の温度上昇を効果的に抑制することができる。
【００９５】
また、ソレノイドモジュール２３において、複数のソレノイドバルブ２１は、変速できる単位で複数のグループに分けられている。したがって、第２上限温度Ｔｈ２以上となったソレノイドバルブ２１を含むグループの駆動を選択的に停止させても、残りのグループのソレノイドバルブ２１については、駆動させることができる。したがって、変速が可能である。このように、本実施形態のＥＣＵ３０も、リンプホームの機能を備えている。
【００９６】
以上、本発明の好ましい実施形態について説明したが、本発明は上記した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００９７】
ソレノイドバルブ２１により油圧制御される変速機としてＡＴの例を示したが、これに限定されない。たとえばＣＶＴ（無段変速機）を採用することもできる。
【００９８】
また、アクチュエータとして変速機を構成するソレノイドバルブ２１の例を示したが、これに限定されない。すなわち、ＥＣＵ３０もＴＣＵに限定されない。それ以外にも、たとえば電動パワーステアリング（ＥＰＳ）を構成する複数のモータをアクチュエータとすることもできる。
【００９９】
さらには、制御対象は車両に限定されない。制御対象を制御するための複数のアクチュエータがモジュール化されてなるアクチュエータモジュール上に配置され、各アクチュエータの駆動を制御する電子制御装置であれば、上記実施形態を適用することができる。
【符号の説明】
【０１００】
１０…車両制御システム、２０…バルブボディ、２１…ソレノイドバルブ、２２，２２ａ〜２２ｆ…コイル、２３…ソレノイドモジュール、３０…電子制御装置、３１…電子部品、３２…回路基板、３３…コネクタ、３４…モールド樹脂、３５…熱伝導部材、３６…ねじ、４０…ＩＣ、４１…抵抗、４２…ダイオード、４３…マイコン、４４…駆動回路部、４５…温度センサ、４６…ＭＯＳＦＥＴ、４７…ゲートドライバ、４８…電流検出回路、４９ａ，４９ｂ…ＭＯＳＦＥＴ、５０ａ，５０ｂ…ゲートドライバ
【図１】
0006455340.tif 000002
【図２】
0006455340.tif 000003
【図３】
0006455340.tif 000004
【図４】
0006455340.tif 000005
【図５】
0006455340.tif 000006
【図６】
0006455340.tif 000007
【図７】
0006455340.tif 000008
【図８】
0006455340.tif 000009
【図９】
0006455340.tif 000010
【図１０】
0006455340.tif 000011