(57)【要約】【課題】  電気モータの回転が停止しているロック状態において、特定のコイル、及び、スイッチング素子への通電継続によって生じる、電気モータ、駆動回路の過度の温度上昇を抑制する。【解決手段】  モータ制御装置は、車両の車輪にトルクを付与するトルク付与機構を駆動し、３つのコイルを有する電気モータと、これらのコイルに個別に電流を供給する駆動回路と、車両の操作部材の操作量に基づいて駆動回路を制御して、電気モータの出力を調整するコントローラと、を備え、さらに、３つのコイル、及び、駆動回路のうちの少なくとも１つのデバイス温度を取得する温度取得手段を備える。コントローラは、操作量が一定であって電気モータがロック状態になった後に、デバイス温度が所定温度ｔｍｘ以上の場合に、操作量が一定の状態が継続されても、電気モータの回転運動を周期的に増減する搖動制御を実行する。【選択図】  図６
2017147826.tif 000002
【特許請求の範囲】
【請求項１】
車両の車輪にトルクを付与する付与機構を駆動し、３つのコイルを有する電気モータと、
前記３つのコイルに個別に電流を供給する駆動回路と、
前記車両の操作部材の操作量に基づいて前記駆動回路を制御して、前記電気モータの出力を調整するコントローラと、
を備える車両のモータ制御装置であって、
前記３つのコイル、及び、前記駆動回路のうちの少なくとも１つのデバイス温度を取得する温度取得手段を備え、
前記コントローラは、
前記操作量が一定であり、前記付与機構が発生する力と前記付与機構が受ける力とが均衡して前記電気モータの回転運動が停止した後、
前記デバイス温度が所定温度以上の場合には、
前記操作量が一定の状態が継続されても、前記電気モータの回転運動を周期的に増減する搖動制御を実行する、車両のモータ制御装置。
【請求項２】
請求項１に記載の車両のモータ制御装置であって、
前記車両の走行速度を取得する車速取得手段を備え、
前記コントローラは、
前記走行速度に基づいて前記車両が停止しているか、否かを判定し、
前記車両が停止している場合には、前記搖動制御における前記電気モータの回転角の振幅を、前記車両が停止していない場合よりも大きくする、車両のモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３相のコイルを有する電気モータを制御する車両のモータ制御装置に関する。
【背景技術】
【０００２】
特許文献１には、「電磁騒音の発生をなるべく避けた上でインバータでの温度上昇を抑制する」ことを目的に、「ＰＷＭモード選択部２８０は、通常時は非同期ＰＷＭを選択する一方で、インバータ１４の素子温度Ｔｓｗが上昇すると同期ＰＷＭを選択する。搬送波制御部２７０は、ＰＷＭモード選択部２８０によるモード選択に従って、非同期ＰＷＭ時には搬送周波数ｆｃを電磁騒音が感知され難い比較的高い所定周波数に設定する一方で、同期ＰＷＭ時には、交流電動機Ｍ１の電気角１周期に含まれる搬送波の周期数（キャリア数）ｋが維持されるように、回転周波数ωｅに基づいて搬送周波数ｆｃを設定する」ことが記載されている。
【０００３】
ところで、制動制御装置に利用される電気モータは、回転速度がゼロで（回転角が一定値を維持し）、トルクを出力している状態（ロック状態という）が生じ得る。このロック状態において、強く制動されている場合（制動操作が大である場合）、３つのコイルの１つ、及び、そのコイルに通電するためのスイッチング素子、に過大な電流が、長時間に亘って供給され続けられる。コイル、及び、スイッチング素子の温度上昇の観点から、このような状況が回避されることが望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２４６２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、電気モータの回転が停止しているロック状態において、特定のコイル、及び、スイッチング素子への通電継続によって生じる、コイル（延いては、電気モータ）、及び、スイッチング素子（延いては、駆動回路）の過度の温度上昇を抑制し得るものを提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る車両のモータ制御装置は、車両の車輪（ＷＨ）にトルクを付与する付与機構（ＴＦＫ）を駆動し、３つのコイル（ＣＬＵ、ＣＬＶ、ＣＬＷ）を有する電気モータ（ＭＴＲ）と、前記３つのコイル（ＣＬＵ、ＣＬＶ、ＣＬＷ）に個別に電流を供給する駆動回路（ＤＲＶ）と、前記車両の操作部材（ＢＰ）の操作量（Ｂｐａ）に基づいて前記駆動回路（ＤＲＶ）を制御して、前記電気モータ（ＭＴＲ）の出力を調整するコントローラ（ＣＴＬ）と、を備える。さらに、本発明に係る車両のモータ制御装置は、前記３つのコイル（ＣＬＵ、ＣＬＶ、ＣＬＷ）、及び、前記駆動回路（ＤＲＶ）のうちの少なくとも１つのデバイス温度（Ｔｍｐ）を取得する温度取得手段（ＴＭＰ）を備える。
【０００７】
本発明に係る車両のモータ制御装置では、前記コントローラ（ＣＴＬ）は、前記付与機構（ＴＦＫ）が発生する力と前記付与機構（ＴＦＫ）が受ける力とが均衡して前記電気モータ（ＭＴＲ）の回転運動が停止した後、前記デバイス温度（Ｔｍｐ）が所定温度（ｔｍｘ）以上の場合には、前記操作量（Ｂｐａ）が一定であり、前記操作量（Ｂｐａ）が一定の状態が継続されても、前記電気モータ（ＭＴＲ）の回転運動を周期的に増減する搖動制御（ＦＬＣ）を実行する。
【０００８】
上記構成によれば、電気モータＭＴＲのロック状態（付与機構ＴＦＫが発生する力と、付与機構ＴＦＫが受ける力とが均衡して電気モータＭＴＲの回転運動が停止する状態）において、特定のモータ巻線、スイッチング素子への連続的な通電が回避されるため、電気モータＭＴＲ、駆動回路ＤＲＶにおける過度の温度上昇が抑制され得る。
【０００９】
本発明に係る車両のモータ制御装置は、前記車両の走行速度（Ｖｘａ）を取得する車速取得手段（ＶＸＡ）を備える。そして、前記コントローラ（ＣＴＬ）は、前記走行速度（Ｖｘａ）に基づいて前記車両が停止しているか、否かを判定し、前記車両が停止している場合には、前記搖動制御（ＦＬＣ）における前記電気モータ（ＭＴＲ）の回転角（Ｍｋａ）の振幅（回転角ｍｋｑ〜ｍｋｕ）を、前記車両が停止していない場合よりも大きくする（回転角ｍｋｐ〜ｍｋｖに拡大）。
【００１０】
上記構成によれば、車両減速度の変動を回避した上で、速やかに、過熱した電気モータＭＴＲ、駆動回路ＤＲＶの冷却が成され得る。
【図面の簡単な説明】
【００１１】
【図１】本発明に係るモータ制御装置を備えた制動制御装置の第１の実施形態を説明するための全体構成図である。
【図２】３相ブラシレスモータ、及び、その駆動回路を説明するための回路図である。
【図３】制御手段での処理を説明するための機能ブロック図である。
【図４】搖動制御の要否判定処理を説明するためのフロー図である。
【図５】搖動制御の処理を説明するためのフロー図である。
【図６】搖動制御の作用・効果を説明するための時系列線図である。
【図７】本発明に係るモータ制御装置を備えた制動制御装置の第２の実施形態を説明するための全体構成図である。
【発明を実施するための形態】
【００１２】
＜本発明に係るモータ制御装置を備えた制動制御装置の第１の実施形態＞
図１の全体構成図を参照して、本発明に係るモータ制御装置ＭＣＳを備えた制動制御装置ＢＣＳについて説明する。制動制御装置ＢＣＳを備える車両には、制動操作部材ＢＰ、操作量取得手段ＢＰＡ、車速取得手段ＶＸＡ、制御手段ＣＴＬ、マスタシリンダＭＣＬ、ストロークシミュレータＳＳＭ、シミュレータ遮断弁ＶＳＭ、モータ制御装置ＭＣＳ、トルク付与機構ＴＦＫ、切替弁ＶＫＲ、マスタシリンダ配管ＨＭＣ、ホイールシリンダ配管ＨＷＣ、加圧シリンダ配管ＨＫＣが備えられる。さらに、車両の各々の車輪ＷＨには、ブレーキキャリパＣＲＰ、ホイールシリンダＷＣ、回転部材ＫＴＢ、及び、摩擦部材ＭＳＢが備えられている。
【００１３】
制動操作部材（例えば、ブレーキペダル）ＢＰは、運転者が車両を減速するために操作する部材である。制動操作部材ＢＰが操作されることによって、車輪ＷＨの制動トルクが調整され、車輪ＷＨに制動力が発生される。具体的には、車両の車輪ＷＨには、回転部材（例えば、ブレーキディスク）ＫＴＢが固定される。回転部材ＫＴＢを挟み込むようにブレーキキャリパＣＲＰが配置される。そして、ブレーキキャリパＣＲＰには、ホイールシリンダＷＣが設けられている。ホイールシリンダＷＣ内の制動液の圧力（液圧）が増加されることによって、摩擦部材（例えば、ブレーキパッド）ＭＳＢが、回転部材ＫＴＢに押し付けられる。回転部材ＫＴＢと車輪ＷＨとは、固定シャフトＤＳＦを介して固定されているため、このときに生じる摩擦力によって、車輪ＷＨに制動トルク（制動力）が発生される。
【００１４】
操作量取得手段ＢＰＡは、制動操作部材ＢＰに設けられる。操作量取得手段ＢＰＡによって、運転者による制動操作部材ＢＰの操作量（制動操作量）Ｂｐａが取得（検出）される。具体的には、操作量取得手段ＢＰＡとして、マスタシリンダＭＣＬの圧力を検出する液圧センサ、制動操作部材ＢＰの操作変位を検出する操作変位センサ、及び、制動操作部材ＢＰの操作力を検出する操作力センサのうちの少なくとも１つが採用される。即ち、マスタシリンダ液圧センサ、操作変位センサ、及び、操作力センサについての総称である。したがって、制動操作量Ｂｐａは、マスタシリンダＭＣＬの液圧、制動操作部材ＢＰの操作変位、及び、制動操作部材ＢＰの操作力のうちの少なくとも１つに基づいて決定される。操作量Ｂｐａは、制御手段ＣＴＬに入力される。
【００１５】
車速取得手段ＶＸＡによって、車両の走行速度Ｖｘａが取得される。車両速度Ｖｘａは、変速機の出力回転数、又は、グローバル・ポジショニング・システムによって検出される車両位置の変化に基づいて演算される。また、車両速度Ｖｘａは、車輪ＷＨに設けられた車輪速度センサＶＷＡ（図示せず）の検出結果（車輪速度）に基づいて演算される。さらに、他の装置において演算された結果（走行速度）Ｖｘａが、通信バスを介して取得され得る。したがって、車速取得手段ＶＸＡは、上記取得手段（車輪速度センサＶＷＡ等）の総称である。車両速度Ｖｘａは、制御手段ＣＴＬに入力される。
【００１６】
制御手段（コントローラともいう）ＣＴＬは、制動操作量Ｂｐａ、及び、車両速度Ｖｘａに基づいて、後述するトルク付与機構ＴＦＫ、遮断弁ＶＳＭ、及び、切替弁ＶＫＲを制御する。具体的には、制御手段ＣＴＬには、電気モータＭＴＲ、遮断弁ＶＳＭ、切替弁ＶＫＲを制御するための制御アルゴリズムが、マイクロプロセッサにプログラムされていて、これらを制御するための信号を演算する。
【００１７】
制御手段ＣＴＬは、操作量Ｂｐａが所定値ｂｐ０以上になった場合に、遮断弁ＶＳＭを開位置にする駆動信号Ｖｓｍを出力するとともに、切替弁ＶＫＲが加圧シリンダ配管ＨＫＣとホイールシリンダ配管ＨＷＣとを連通状態にする駆動信号Ｖｋｒを出力する。この場合、マスタシリンダＭＣＬはシミュレータＳＳＭに連通状態にされ、加圧シリンダＫＣＬはホイールシリンダＷＣと連通状態にされる。したがって、ホイールシリンダＷＣ内の液圧は、トルク付与機構ＴＦＫによって制御される。
【００１８】
マスタシリンダＭＣＬは、制動操作部材ＢＰと、ピストンロッドＰＲＤを介して、接続されている。マスタシリンダＭＣＬによって、制動操作部材ＢＰの操作力（ブレーキペダル踏力）が液圧に変換される。マスタシリンダＭＣＬには、マスタシリンダ配管ＨＭＣが接続され、制動操作部材ＢＰが操作されると、制動液は、マスタシリンダＭＣＬからマスタシリンダ配管ＨＭＣに排出（圧送）される。マスタシリンダ配管ＨＭＣは、マスタシリンダＭＣＬと切替弁ＶＫＲとを接続する流体路である。
【００１９】
ストロークシミュレータ（単に、シミュレータともいう）ＳＳＭが、制動操作部材ＢＰに操作力を発生させるために設けられる。マスタシリンダＭＣＬ内の液圧室とシミュレータＳＳＭとの間には、シミュレータ遮断弁（単に、遮断弁ともいう）ＶＳＭが設けられる。遮断弁ＶＳＭは、開位置と閉位置とを有する２位置の電磁弁である。遮断弁ＶＳＭが開位置にある場合には、マスタシリンダＭＣＬとシミュレータＳＳＭとは連通状態となり、遮断弁ＶＳＭが閉位置にある場合には、マスタシリンダＭＣＬとシミュレータＳＳＭとは遮断状態（非連通状態）となる。遮断弁ＶＳＭは、制御手段ＣＴＬからの駆動信号Ｖｓｍによって制御される。遮断弁ＶＳＭとして、常閉型電磁弁（ＮＣ弁）が採用され得る。
【００２０】
シミュレータＳＳＭの内部には、ピストン、及び、弾性体（例えば、圧縮ばね）が備えられる。マスタシリンダＭＣＬから制動液がシミュレータＳＳＭに移動され、流入する制動液によりピストンが押される。ピストンは、弾性体によって制動液の流入を阻止する方向に力が加えられる。弾性体によって、制動操作部材ＢＰが操作される場合の操作力（例えば、ブレーキペダル踏力）が形成される。
【００２１】
≪モータ制御装置ＭＣＳ≫
モータ制御装置ＭＣＳは、トルク付与機構ＴＦＫを駆動する。モータ制御装置ＭＣＳは、制御手段ＣＴＬ、駆動回路ＤＲＶ、電気モータＭＴＲ、及び、デバイス温度取得手段ＴＭＰにて構成される。
【００２２】
制御手段ＣＴＬは、マイクロプロセッサ等が実装された電気回路基板と、マイクロプロセッサにプログラムされた制御アルゴリズムにて構成されている。制御手段ＣＴＬは、操作量Ｂｐａ、車両速度Ｖｘａ、回転角Ｍｋａ、実液圧Ｐｃａ、及び、デバイス温度Ｔｍｐに基づいて、電気モータＭＴＲを駆動するための駆動信号（Ｓｕ１等）を駆動回路ＤＲＶに出力する。
【００２３】
駆動回路ＤＲＶは、電気モータＭＴＲを駆動するためのスイッチング素子（パワー半導体デバイス）等が実装された電気回路基板である。具体的には、駆動回路ＤＲＶには３相ブリッジ回路ＢＲＧが形成され、駆動信号（Ｓｕ１等）に基づいて、電気モータＭＴＲへの通電状態が制御される。駆動回路ＤＲＶには、電気モータＭＴＲへの実際の通電量（各相の通電量）Ｉｕａ、Ｉｖａ、Ｉｗａを取得（検出）する通電量取得手段（電流センサ）ＩＭＡが設けられる。各相の通電量（検出値）Ｉｕａ、Ｉｖａ、Ｉｗａは、制御手段ＣＴＬに入力される。
【００２４】
電気モータＭＴＲは、加圧シリンダＫＣＬ（トルク付与機構ＴＦＫの一部）がホイールシリンダＷＣ内の制動液の圧力を調整（加圧、減圧等）するための動力源である。電気モータＭＴＲとして、３相ブラシレスモータが採用される。電気モータＭＴＲは、３つのコイルＣＬＵ、ＣＬＶ、ＣＬＷを有し、駆動回路ＤＲＶによって駆動される。電気モータＭＴＲには、電気モータＭＴＲのロータ位置（回転角）Ｍｋａを取得（検出）する回転角取得手段（回転角センサ）ＭＫＡが設けられる。回転角Ｍｋａは、制御手段ＣＴＬに入力される。
【００２５】
デバイス温度取得手段（単に、温度取得手段ともいう）ＴＭＰは、電気モータＭＴＲ、及び、駆動回路ＤＲＶのうちの少なくとも１つのデバイス温度Ｔｍｐを取得（検出、又は、推定）する。温度取得手段ＴＭＰ、及び、温度取得手段ＴＭＰによって取得されるデバイス温度Ｔｍｐについては、後述する。以上、モータ制御装置ＭＣＳについて説明した。
【００２６】
≪トルク付与機構ＴＦＫ≫
トルク付与機構ＴＦＫは、モータ制御装置ＭＣＳを動力源として、加圧シリンダ配管ＨＫＣに制動液を排出（圧送）する。そして、圧送された制動液圧によって、トルク付与機構ＴＦＫは、車輪ＷＨに制動トルク（制動力）を付与する。トルク付与機構ＴＦＫは、動力伝達機構ＤＤＫ、出力ロッドＳＦＱ、加圧シリンダＫＣＬ、加圧ピストンＰＫＣ、及び、液圧取得手段ＰＣＡにて構成される。
【００２７】
動力伝達機構ＤＤＫは、電気モータＭＴＲの回転動力を減速し、且つ、直線動力に変換して出力ロッドＳＦＱに出力する。具体的には、動力伝達機構ＤＤＫには、減速機（図示せず）が設けられ、電気モータＭＴＲからの回転動力が減速されてねじ部材（図示せず）に出力される。そして、ねじ部材によって、回転動力が出力ロッドＳＦＱの直線動力に変換される。即ち、動力伝達機構ＤＤＫは、回転・直動変換機構である。
【００２８】
出力ロッドＳＦＱには加圧ピストンＰＫＣが固定される。加圧ピストンＰＫＣは、加圧シリンダＫＣＬの内孔に挿入され、ピストンとシリンダとの組み合わせが形成されている。具体的には、加圧ピストンＰＫＣの外周には、シール部材（図示せず）が設けられ、加圧シリンダＫＣＬの内孔（内壁）との間で液密性が確保される。即ち、加圧シリンダＫＣＬと加圧ピストンＰＫＣとによって区画される流体室Ｒｋｃ（「加圧室Ｒｋｃ」と称呼する）が形成される。加圧室Ｒｋｃは、加圧シリンダ配管ＨＫＣに接続されている。加圧ピストンＰＫＣが中心軸方向に移動されることによって、加圧室Ｒｋｃの体積が変化される。この体積変化によって、制動液は、加圧シリンダＫＣＬとホイールシリンダＷＣとの間で移動される。加圧シリンダＫＣＬからの制動液の出し入れによって、ホイールシリンダＷＣ内の液圧が調整される。
【００２９】
液圧取得手段（液圧センサ）ＰＣＡが、加圧室Ｒｋｃの液圧Ｐｃａを取得（検出）するために、加圧シリンダＫＣＬに設けられる。実液圧Ｐｃａは、制御手段ＣＴＬに入力される。以上、トルク付与機構ＴＦＫについて説明した。
【００３０】
切替弁ＶＫＲによって、ホイールシリンダＷＣがマスタシリンダＭＣＬと接続される状態と、ホイールシリンダＷＣが加圧シリンダＫＣＬと接続される状態と、が切り替えられる。切替弁ＶＫＲは、制御手段ＣＴＬからの駆動信号Ｖｋｒに基づいて制御される。具体的には、制動操作が行われていない場合（Ｂｐａ＜ｂｐ０）には、ホイールシリンダ配管ＨＷＣは、切替弁ＶＫＲを介して、マスタシリンダ配管ＨＭＣと連通状態にされ、加圧シリンダ配管ＨＫＣとは非連通（遮断）状態にされる。ここで、ホイールシリンダ配管ＨＷＣは、ホイールシリンダＷＣに接続される流体路である。制動操作が行われると（即ち、Ｂｐａ≧ｂｐ０の状態になると）、切替弁ＶＫＲが駆動信号Ｖｋｒに基づいて励磁され、ホイールシリンダ配管ＨＷＣとマスタシリンダ配管ＨＭＣとの連通は遮断され、ホイールシリンダ配管ＨＷＣと加圧シリンダ配管ＨＫＣとが連通状態にされる。
【００３１】
ブレーキキャリパ（単に、キャリパともいう）ＣＲＰは、車輪ＷＨに設けられ、車輪ＷＨに制動トルクを与え、制動力を発生させる。キャリパＣＲＰとして、浮動型キャリパが採用され得る。キャリパＣＲＰは、２つの摩擦部材（例えば、ブレーキパッド）ＭＳＢを介して、回転部材（例えば、ブレーキディスク）ＫＴＢを挟み込むように構成される。キャリパＣＲＰ内にて、ホイールシリンダＷＣが設けられる。ホイールシリンダＷＣ内の液圧が調整されることによって、ホイールシリンダＷＣ内のピストンが回転部材ＫＴＢに対して移動（前進、又は、後退）される。このピストンの移動によって、摩擦部材ＭＳＢが回転部材ＫＴＢに押し付けられて摩擦力が発生する。
【００３２】
図１では、ディスク型制動装置（ディスクブレーキ）の構成が例示されている。この場合、摩擦部材ＭＳＢはブレーキパッドであり、回転部材ＫＴＢはブレーキディスクである。ディスク型制動装置に代えて、ドラム型制動装置（ドラムブレーキ）が採用され得る。ドラムブレーキの場合、キャリパＣＲＰに代えて、ブレーキドラムが採用される。また、摩擦部材ＭＳＢはブレーキシューであり、回転部材ＫＴＢはブレーキドラムである。
【００３３】
＜３相ブラシレスモータＭＴＲ、及び、その駆動回路ＤＲＶ＞
図２の回路図を参照して、３相ブラシレスモータ（単に、電気モータともいう）ＭＴＲ、及び、その駆動回路ＤＲＶについて説明する。
【００３４】
≪３相ブラシレスモータ≫
先ず、電気モータＭＴＲについて説明する。電気モータＭＴＲでは、回転子（ロータ）側に磁石が、固定子（ステータ）側に巻線回路（コイル）が配置される。電気モータＭＴＲは、回転子の磁極に合わせたタイミングで、駆動回路ＤＲＶによって転流が行われ、回転駆動される。電気モータＭＴＲは、Ｕ相コイルＣＬＵ、Ｖ相コイルＣＬＶ、及び、Ｗ相コイルＣＬＷの３つのコイル（巻線）を有する、３相ブラシレスモータである。
【００３５】
電気モータＭＴＲには、電気モータＭＴＲの回転角（ロータ位置）Ｍｋａを検出する回転角センサＭＫＡが設けられる。回転角センサＭＫＡとして、ホール素子型のものが採用される。また、回転角センサＭＫＡとして、可変リラクタンス型レゾルバが採用され得る。検出された回転角Ｍｋａは、制御手段ＣＴＬに入力される。
【００３６】
電気モータＭＴＲには、実際のデバイス温度Ｔｍｐを取得する温度センサＴＣＬが設けられる。具体的には、電気モータＭＴＲの各相のコイルＣＬＵ、ＣＬＶ、ＣＬＷの夫々に、コイル温度センサＴＣＬが設けられる。そして、コイル温度センサＴＣＬによって、Ｕ相コイル温度Ｔｃｕ、Ｖ相コイルＴｃｖ、Ｗ相コイルＴｃｗが検出される。温度Ｔｃｕ、Ｔｃｖ、Ｔｃｗが、「コイル温度Ｔｃｌ」と総称される。コイル温度Ｔｃｌは、制御手段ＣＴＬに入力される。コイル温度センサＴＣＬが温度取得手段ＴＭＰに相当し、コイル温度Ｔｃｌがデバイス温度Ｔｍｐに相当する。以上、電気モータ（３相ブレシレスモータ）ＭＴＲについて説明した。
【００３７】
≪駆動回路ＤＲＶ≫
次に、駆動回路ＤＲＶについて説明する。駆動回路ＤＲＶは、電気モータＭＴＲを駆動する電気回路である。駆動回路ＤＲＶによって、制御手段ＣＴＬからの各相の駆動信号Ｓｕ１、Ｓｕ２、Ｓｖ１、Ｓｖ２、Ｓｗ１、Ｓｗ２（以下、「Ｓｕ１〜Ｓｗ２」とも表記する）に基づいて、電気モータＭＴＲが駆動される。駆動回路ＤＲＶは、６つのスイッチング素子（パワートランジスタ）ＳＵ１、ＳＵ２、ＳＶ１、ＳＶ２、ＳＷ１、ＳＷ２（以下、「ＳＵ１〜ＳＷ２」とも表記する）にて形成された３相ブリッジ回路（単に、ブリッジ回路ともいう）ＢＲＧ、及び、安定化回路ＬＰＦにて構成される。
【００３８】
３相ブリッジ回路（インバータ回路ともいう）ＢＲＧの入力側には、安定化回路ＬＰＦを介して、蓄電池ＢＡＴが接続され、ブリッジ回路ＢＲＧの出力側には電気モータＭＴＲが接続されている。ブリッジ回路ＢＲＧでは、スイッチング素子を直列接続した上下アーム構成の電圧型ブリッジ回路を１つの相として、３つの相（Ｕ相、Ｖ相、Ｗ相）が形成されている。３つの相の上アームは、蓄電池ＢＡＴの陽極側に接続された電力線ＰＷ１と接続される。また、３つの相の下アームは、蓄電池ＢＡＴの陰極側に接続された電力線ＰＷ２と接続される。ブリッジ回路ＢＲＧでは、各相の上下アームは、蓄電池ＢＡＴと並列に電力線ＰＷ１、ＰＷ２に接続されている。
【００３９】
Ｕ相上アームは、還流ダイオードＤＵ１がスイッチング素子ＳＵ１に逆並列接続され、Ｕ相下アームは、還流ダイオードＤＵ２がスイッチング素子ＳＵ２に逆並列接続される。同様に、Ｖ相上アームは、還流ダイオードＤＶ１がスイッチング素子ＳＶ１に逆並列接続され、Ｖ相下アームは、還流ダイオードＤＶ２がスイッチング素子ＳＶ２に逆並列接続される。また、Ｗ相上アームは、還流ダイオードＤＷ１がスイッチング素子ＳＷ１に逆並列接続され、Ｗ相下アームは、還流ダイオードＤＷ２がスイッチング素子ＳＷ２に逆並列接続される。各相の上アームと下アームとの接続部ＰＣＵ、ＰＣＶ、ＰＣＷは、ブリッジ回路ＢＲＧの出力端（交流出力端）を形成する。これらの出力端には電気モータＭＴＲが接続されている。
【００４０】
６つのスイッチング素子ＳＵ１〜ＳＷ２は、電気回路の一部をオン又はオフできる素子である。例えば、スイッチング素子ＳＵ１〜ＳＷ２として、ＭＯＳ−ＦＥＴ、ＩＧＢＴが採用される。ブラシレスモータＭＴＲでは、回転角（ロータ位置）Ｍｋａに基づいて、ブリッジ回路ＢＲＧを構成するスイッチング素子ＳＵ１〜ＳＷ２が制御される。そして、３つの各相（Ｕ相、Ｖ相、Ｗ相）のコイルＣＬＵ、ＣＬＶ、ＣＬＷの通電量の方向（即ち、励磁方向）が、順次切り替えられ、電気モータＭＴＲが回転駆動される。即ち、ブラシレスモータＭＴＲの回転方向（正転方向、或いは、逆転方向）は、ロータと励磁する位置との関係によって決定される。ここで、電気モータＭＴＲの正転方向は、実液圧Ｐｃａの増加に対応する回転方向であり、電気モータＭＴＲの逆転方向は、実液圧Ｐｃａの減少に対応する回転方向である。
【００４１】
ブリッジ回路ＢＲＧと電気モータＭＴＲとの間の実際の通電量（例えば、電流値）Ｉｕａ、Ｉｖａ、Ｉｗａを検出する通電量取得手段（電流センサ）ＩＭＡが、３つの相毎に設けられる。検出された各相の通電量Ｉｕａ、Ｉｖａ、Ｉｗａは、コントローラＣＴＬに入力される。
【００４２】
駆動回路ＤＲＶは、電力源（蓄電池ＢＡＴ、発電機ＡＬＴ）から電力の供給を受ける。供給された電力（電圧）の変動を低減するために、駆動回路ＤＲＶには、安定化回路（ノイズ低減回路ともいう）ＬＰＦが設けられる。安定化回路ＬＰＦは、少なくとも１つのコンデンサ（キャパシタ）、及び、少なくとも１つのインダクタ（コイル）の組み合わせにて構成され、所謂、ＬＣ回路（ＬＣフィルタともいう）である。
【００４３】
駆動回路ＤＲＶには、実際のデバイス温度Ｔｍｐを取得する温度センサＴＳＷが設けられる。具体的には、３つの各相（Ｕ相、Ｖ相、Ｗ相）のスイッチング素子ＳＵ１〜ＳＷ２の夫々に、スイッチング素子温度センサ（単に、素子温度センサともいう）ＴＳＷが設けられる。そして、素子温度センサＴＳＷによって、各相のスイッチング素子の温度Ｔｕ１、Ｔｕ２、Ｔｖ１、Ｔｖ２、Ｔｗ１、Ｔｗ２（以下、「Ｔｕ１〜Ｔｗ２」とも表記する）が検出される。Ｕ相温度Ｔｕ１、Ｔｕ２、Ｖ相温度Ｔｖ１、Ｔｖ２、Ｗ相温度Ｔｗ１、Ｔｗ２が、「素子温度Ｔｓｗ」と総称される。素子温度Ｔｓｗは、制御手段ＣＴＬに入力される。素子温度センサＴＳＷが温度取得手段ＴＭＰに相当し、素子温度Ｔｓｗがデバイス温度Ｔｍｐに相当する。
【００４４】
また、通電量取得手段ＩＭＡによって検出される実際の通電量（例えば、電流値）Ｉｕａ、Ｉｖａ、Ｉｗａに基づいて、デバイス温度Ｔｍｐが推定され得る。通電量Ｉｕａ、Ｉｖａ、Ｉｗａに基づいて、電気モータＭＴＲの各相コイルの温度Ｔｃｕ、Ｔｃｖ、Ｔｃｗ、及び、スイッチング素子の温度Ｔｕ１〜Ｔｗ２のうちの少なくとも１つが、制御手段ＣＴＬによって演算される。具体的には、上記デバイスへの通電時間と通電量に基づいてデバイス温度Ｔｍｐが取得（推定）され得る。即ち、通電量取得手段ＩＭＡが温度取得手段ＴＭＰに相当し、通電量Ｉｕａ、Ｉｖａ、Ｉｗａから推定された温度（コイル温度Ｔｃｌ、及び、素子温度Ｔｓｗのうちの少なくとも１つ）がデバイス温度Ｔｍｐに相当する。以上、３相ブラシレスモータの駆動回路ＤＲＶについて説明した。
【００４５】
＜制御手段ＣＴＬにおける処理＞
図３の機能ブロック図を参照して、制御手段（コントローラ）ＣＴＬでの処理について説明する。制御手段ＣＴＬによって、６つのスイッチング素子ＳＵ１、ＳＵ２、ＳＶ１、ＳＶ２、ＳＷ１、ＳＷ２を駆動するための信号（駆動信号）Ｓｕ１、Ｓｕ２、Ｓｖ１、Ｓｖ２、Ｓｗ１、Ｓｗ２が演算される。制御手段ＣＴＬは、指示液圧演算ブロックＰＣＳ、目標液圧演算ブロックＰＷＴ、指示通電量演算ブロックＩＭＳ、液圧フィードバック制御ブロックＰＦＢ、搖動制御ブロックＦＬＣ、目標通電量演算ブロックＩＭＴ、及び、スイッチング制御ブロックＳＷＴにて構成される。
【００４６】
指示液圧演算ブロックＰＣＳでは、制動操作量Ｂｐａ、及び、演算特性（演算マップ）ＣＨｐｗに基づいて、指示液圧Ｐｃｓが演算される。ここで、指示液圧Ｐｃｓは、トルク付与機構ＴＦＫによって発生される制動液圧の目標値である。具体的には、演算特性ＣＨｐｗにおいて、制動操作量Ｂｐａがゼロ（制動操作が行われていない場合に対応）以上から所定値ｂｐ０未満の範囲では指示液圧Ｐｃｓがゼロに演算され、操作量Ｂｐａが所定値ｂｐ０以上では指示液圧Ｐｃｓが操作量Ｂｐａの増加にしたがってゼロから増加するように演算される。ここで、所定値ｂｐ０は、制動操作部材ＢＰの「遊び」に相当する値である。
【００４７】
指示通電量演算ブロックＩＭＳでは、指示液圧Ｐｃｓ、及び、予め設定された演算特性（演算マップ）ＣＨｓａ、ＣＨｓｂに基づいて、トルク付与機構ＴＦＫを駆動する電気モータＭＴＲの指示通電量Ｉｍｓ（電気モータＭＴＲを制御するための通電量の目標値）が演算される。指示通電量Ｉｍｓ用の演算マップは、ヒステリシスを考慮して、２つの特性ＣＨｓａ、ＣＨｓｂで構成されている。
【００４８】
ここで、「通電量」とは、電気モータＭＴＲの出力トルクを制御するための状態量（変数）である。電気モータＭＴＲは電流に概ね比例するトルクを出力するため、通電量の目標値（目標通電量）として電気モータＭＴＲの電流目標値が用いられ得る。また、電気モータＭＴＲへの供給電圧を増加すれば、結果として電流が増加されるため、目標通電量として供給電圧値が用いられ得る。さらに、パルス幅変調におけるデューティ比によって供給電圧値が調整され得るため、このデューティ比（一周期における通電時間の割合）が通電量として用いられ得る。
【００４９】
液圧フィードバック制御ブロックＰＦＢでは、液圧の目標値（指示液圧）Ｐｃｓ、及び、液圧の実際値（検出値）Ｐｃａに基づいて、電気モータＭＴＲのフィードバック通電量Ｉｆｂが演算される。ここで、液圧実際値Ｐｃａは、液圧センサＰＣＡによって取得（検出）される液圧の実際値（実液圧）である。液圧フィードバック制御ブロックＰＦＢでは、指示液圧Ｐｃｓと、実液圧Ｐｃａとの偏差ｅＰｃが演算される。この液圧偏差ｅＰｃが、微分、及び、積分される。そして、偏差ｅＰｃそのもの、偏差ｅＰｃの微分値、偏差ｅＰｃの積分値に、夫々のゲインＫｐ、Ｋｄ、Ｋｉが乗算され、これらが加算されることによって、フィードバック通電量Ｉｆｂが演算される。液圧フィードバック制御ブロックＰＦＢでは、液圧の実際値（検出値）Ｐｃａが液圧の目標値（指示液圧）Ｐｃｓに一致するよう、所謂、液圧に基づくＰＩＤ制御が実行される。
【００５０】
搖動制御ブロックＦＬＣでは、操作量Ｂｐａ、デバイス温度Ｔｍｐ、モータ回転角Ｍｋａ、及び、車両速度Ｖｘａに基づいて、電気モータＭＴＲ、及び、駆動回路ＤＲＶの過熱を抑制する搖動制御のための搖動通電量Ｉｆｃが演算される。ここで、「搖動制御」とは、制動操作量Ｂｐａが一定であり、トルク付与機構ＴＦＫが発生する力と、トルク付与機構ＴＦＫが受ける力とが均衡して電気モータＭＴＲの回転運動が停止した後に、制動操作量Ｂｐａが一定の状態が継続された場合であっても、電気モータＭＴＲの回転運動を周期的に増減するものである。搖動制御ブロックＦＬＣでは、この搖動制御を実行するための通電量の目標値Ｉｆｃが演算される。搖動制御ブロックＦＬＣでの処理の詳細については後述する。
【００５１】
目標通電量演算ブロックＩＭＴでは、指示通電量Ｉｍｓ、フィードバック通電量Ｉｆｂ、及び、搖動通電量Ｉｆｃに基づいて、最終的な通電量の目標値である目標通電量Ｉｍｔが演算される。具体的には、搖動制御が実行されていない場合には、指示通電量Ｉｍｓに対して、フィードバック通電量Ｉｆｂが加えられ、それらの和が目標通電量Ｉｍｔとして演算される（即ち、Ｉｍｔ＝Ｉｍｓ＋Ｉｆｂ）。一方、搖動制御が実行されている場合には、指示通電量Ｉｍｓに対して、搖動通電量Ｉｆｃが加えられ、それらの和が目標通電量Ｉｍｔとして演算される（即ち、Ｉｍｔ＝Ｉｍｓ＋Ｉｆｃ）。これは、搖動制御が実行されている場合に、搖動通電量Ｉｆｃがフィードバック通電量Ｉｆｂに相殺されないようにするためである。
【００５２】
また、目標通電量演算ブロックＩＭＴでは、指示通電量Ｉｍｓに対して、フィードバック通電量Ｉｆｂ、及び、搖動通電量Ｉｆｃが加えられ、それらの和が目標通電量Ｉｍｔとして演算される（即ち、Ｉｍｔ＝Ｉｍｓ＋Ｉｆｂ＋Ｉｆｃ）。そして、搖動制御が実行されない場合には、搖動通電量Ｉｆｃがゼロに演算され、搖動制御が実行される場合には、フィードバック通電量Ｉｆｂがゼロを維持するように決定され得る。
【００５３】
目標通電量演算ブロックＩＭＴでは、電気モータＭＴＲの回転すべき方向（即ち、液圧の増減方向）に基づいて、目標通電量Ｉｍｔの符号（値の正負）が決定される。また、電気モータＭＴＲの出力すべき回転動力（即ち、液圧の増減量）に基づいて、目標通電量Ｉｍｔの大きさが演算される。具体的には、制動液圧を増加する場合には、目標通電量Ｉｍｔの符号が正符号（Ｉｍｔ＞０）に演算され、電気モータＭＴＲが正転方向に駆動される。一方、制動液圧を減少させる場合には、目標通電量Ｉｍｔの符号が負符号（Ｉｍｔ＜０）に決定され、電気モータＭＴＲが逆転方向に駆動される。さらに、目標通電量Ｉｍｔの絶対値が大きいほど電気モータＭＴＲの出力トルク（回転動力）が大きくなるように制御され、目標通電量Ｉｍｔの絶対値が小さいほど出力トルクが小さくなるように制御される。
【００５４】
スイッチング制御ブロックＳＷＴでは、目標通電量Ｉｍｔ、及び、回転角Ｍｋａに基づいて、各スイッチング素子ＳＵ１、ＳＵ２、ＳＶ１、ＳＶ２、ＳＷ１、ＳＷ２（「ＳＵ１〜ＳＷ２」とも表記する）についてパルス幅変調を行うための駆動信号Ｓｕ１、Ｓｕ２、Ｓｖ１、Ｓｖ２、Ｓｗ１、Ｓｗ２（「Ｓｕ１〜Ｓｗ２」とも表記する）が演算され、駆動回路ＤＲＶに出力される。
【００５５】
具体的には、先ず、目標通電量Ｉｍｔ、及び、回転角Ｍｋａに基づいて、各相（Ｕ相、Ｖ相、Ｗ相）の通電量の目標値Ｉｕｔ、Ｉｖｔ、Ｉｗｔが演算される。各相の目標通電量Ｉｕｔ、Ｉｖｔ、Ｉｗｔに基づいて、各相のパルス幅のデューティ比（一周期に対するオン時間の割合）Ｄｕｔ、Ｄｖｔ、Ｄｗｔが決定される。そして、デューティ比（目標値）Ｄｕｔ、Ｄｖｔ、Ｄｗｔに基づいて、ブリッジ回路ＢＲＧを構成する各スイッチング素子ＳＵ１〜ＳＷ２をオン状態（通電状態）にするか、或いは、オフ状態（非通電状態）にするかの駆動信号Ｓｕ１〜Ｓｗ２が演算される。
【００５６】
６つの駆動信号Ｓｕ１〜Ｓｗ２によって、６つのスイッチング素子ＳＵ１〜ＳＷ２の通電、又は、非通電の状態が、個別に制御される。ここで、デューティ比が大きいほど、各スイッチング素子において、単位時間当りの通電時間が長くされ、より大きな電流がコイルに流される。したがって、電気モータＭＴＲの回転動力が大とされる。
【００５７】
駆動回路ＤＲＶには、各相に通電量取得手段（例えば、電流センサ）ＩＭＡが備えられ、実際の通電量（例えば、実際の電流値）Ｉｕａ、Ｉｖａ、Ｉｗａが取得（検出）される。各相の検出値Ｉｕａ、Ｉｖａ、Ｉｗａは、スイッチング制御ブロックＳＷＴに入力される。そして、検出値Ｉｕａ、Ｉｖａ、Ｉｗａが、目標値Ｉｕｔ、Ｉｖｔ、Ｉｗｔと一致するよう、所謂、電流フィードバック制御が実行される。具体的には、実際の通電量Ｉｕａ、Ｉｖａ、Ｉｗａと目標通電量Ｉｕｔ、Ｉｖｔ、Ｉｗｔとの偏差に基づいて、デューティ比Ｄｕｔ、Ｄｖｔ、Ｄｗｔが修正（微調整）される。この電流フィードバック制御によって、高精度なモータ制御が達成され得る。
【００５８】
＜搖動制御の要否判定＞
図４のフロー図を参照して、搖動制御ブロックＦＬＣにおける、搖動制御の要否判定処理について説明する。搖動制御の要否判定では、「搖動制御の実行を許可するか、否か（禁止するか）」が判定される。
【００５９】
先ず、ステップＳ４１０にて、制動操作量Ｂｐａ、及び、デバイス温度Ｔｍｐが読み込まれる。次に、ステップＳ４２０に進む。ここで、デバイス温度Ｔｍｐは、コイル温度センサＴＣＬの検出値（コイル温度Ｔｃｌ）、素子温度センサＴＳＷの検出値（素子温度Ｔｓｗ）、及び、電流センサＩＭＡの検出値（電流値Ｉｕａ、Ｉｖａ、Ｉｗａ）のうちの少なくとも１つに基づいて取得（検出又は推定）される。
【００６０】
ステップＳ４２０にて、制動操作量Ｂｐａに基づいて、「制動操作中であるか、否か」が判定される。具体的には、制動操作量Ｂｐａが所定値ｂｐ０以上である場合に「制動操作中である」ことが判定される。また、制動操作量Ｂｐａが所定値ｂｐ０未満である場合に「制動操作中ではない（非制動操作中である）」ことが判定される。ステップＳ４２０にて、「制動操作中である」ことが肯定される場合（「ＹＥＳ」の場合）、ステップＳ４３０に進む。一方、ステップＳ４２０にて、「制動操作中である」ことが否定される場合（即ち、非制動操作であり、「ＮＯ」の場合）には、ステップＳ４５０に進む。なお、ステップＳ４２０での判定は、制動操作部材ＢＰに設けられたストップスイッチの信号に基づいて行われ得る。
【００６１】
ステップＳ４３０にて、制動操作量Ｂｐａに基づいて、「操作量Ｂｐａが一定であるか、否か」が判定される。制動操作量Ｂｐａが一定値を維持していて、判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ４４０に進む。一方、制動操作量Ｂｐａが変化していて、判定条件が否定される場合（「ＮＯ」の場合）には、ステップＳ４５０に進む。ここで、ステップＳ４３０での判定においては、操作量Ｂｐａに基づいて、操作速度ｄＢｐが演算され、操作速度ｄＢｐが所定値ｄｂ０（ゼロに近い値）未満の場合には肯定判定がなされ、操作速度ｄＢｐが所定値ｄｂ０以上の場合には否定判定がなされる。
【００６２】
ステップＳ４４０にて、デバイス温度Ｔｍｐに基づいて、「デバイス温度Ｔｍｐが所定温度ｔｍｘ以上であるか、否か」が判定される。デバイス温度Ｔｍｐが所定値（所定温度）ｔｍｘ以上であり、判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ４６０に進む。一方、デバイス温度Ｔｍｐが所定温度ｔｍｘ未満であり、判定条件が否定される場合（「ＮＯ」の場合）には、ステップＳ４５０に進む。ここで、所定温度ｔｍｘは、判定のためのしきい値であり、電気モータＭＴＲ、駆動回路ＤＲＶ等の過熱を抑制できるよう、予め設定された所定値である。
【００６３】
ステップＳ４５０では、搖動制御の実行は不要であるため、その実行は禁止される。即ち、搖動制御は開始されない、又は、実行が終了される。このため、搖動制御ブロックＦＬＣから、搖動通電量Ｉｆｃが出力されない、又は、搖動通電量Ｉｆｃがゼロに演算される。
【００６４】
ステップＳ４６０では、搖動制御の実行が必要であるため、その実行が許可される。即ち、搖動制御の開始、又は、実行継続が行われる。このため、搖動制御ブロックＦＬＣから目標通電量演算ブロックＩＭＴに、搖動通電量Ｉｆｃが出力される。
【００６５】
＜搖動制御の開始判定、及び、その実行＞
図５のフロー図を参照して、搖動制御ブロックＦＬＣにおける搖動制御の処理について説明する。「搖動制御」は、「デバイス温度Ｔｍｐが所定温度ｔｍｐ以上の場合に、制動操作量Ｂｐａが一定であり、トルク付与機構ＴＦＫが発生する力と、トルク付与機構ＴＦＫが受ける力とが均衡して電気モータＭＴＲの回転運動が停止した後に、制動操作量Ｂｐａが一定の状態が継続された場合であっても、電気モータＭＴＲの回転運動を周期的に増減する制御」であるが、この制御を実行するための、制御開始処理、及び、搖動通電量Ｉｆｃの演算について説明する。なお、搖動制御の効果が減ぜられないよう、その実行中には、液圧フィードバック制御は禁止されている。
【００６６】
先ず、搖動制御の要否判定処理において、搖動制御の禁止状態から、搖動制御の許可状態に遷移した時点で、ステップＳ５００の処理が開始される。ステップＳ５１０にて、時間カウンタが開始される。次に、ステップＳ５２０にて、回転角Ｍｋａが読み込まれる。次に、ステップＳ５３０に進む。
【００６７】
ステップＳ５３０にて、回転角Ｍｋａに基づいて、「回転角Ｍｋａが一定であるか、否か」が判定される。回転角Ｍｋａが一定値を維持していて、判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ５４０に進む。一方、回転角Ｍｋａが変化していて、判定条件が否定される場合（「ＮＯ」の場合）には、ステップＳ４００（搖動制御の要否判定処理）に戻される。ここで、ステップＳ５３０での判定においては、回転角Ｍｋａに基づいて、電気モータＭＴＲの回転速度ｄＭｋが演算され、回転速度ｄＭｋが所定値ｄｍ０（ゼロに近い値）未満の場合には肯定判定がなされ、回転速度ｄＭｋが所定値ｄｍ０以上の場合には否定判定がなされる。
【００６８】
ステップＳ５４０にて、「搖動制御の要否条件（ステップＳ４２０〜Ｓ４４０の全ての判定条件）が満足されているか、否か」が判定される。判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ５５０に進む。一方、判定条件が否定される場合（「ＮＯ」の場合）には、ステップＳ４００に戻され、搖動制御の要否判定処理が再度実行される。
【００６９】
ステップＳ５５０にて、「搖動制御の許可状態が所定時間ｔｘを経過したか、否か」が判定される。判定条件が否定される場合（「ＮＯ」の場合）には、処理は、ステップＳ５１０に戻される。一方、判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ６１０に進み、搖動制御が開始される。
【００７０】
搖動制御は、「回転角Ｍｋａが一定」、且つ、「要否条件を満足」の状態が所定時間ｔｘに亘って継続された時点で開始される。即ち、ステップＳ５１０〜Ｓ５５０までの処理が、搖動制御の開始判定処理に相当する。以上、搖動制御の開始判定処理について説明した。次に、搖動制御の実行処理について説明する。
【００７１】
ステップＳ６１０にて、搖動制御が開始される。先ず、ステップＳ６１０では、回転角Ｍｋａ、搖動通電量Ｉｆｃ、及び、車両速度Ｖｘａが読み込まれる。次に、ステップＳ６２０に進む。
【００７２】
ステップＳ６２０にて、搖動制御における回転角Ｍｋａの下限角ｍｋｑ（又は、後述の下限角ｍｋｐ）、及び、上限角ｍｋｕ（又は、後述の上限角ｍｋｖ）が設定される。具体的には、搖動制御が開始された時点（演算周期）における回転角Ｍｋａが、基準角（基準値）ｍｋｓとして設定される。電気モータＭＴＲの逆転方向（即ち、トルク付与機構ＴＦＫの出力が減少され、加圧シリンダＫＣＬからの液圧が減少する側）に、基準角ｍｋｓから所定角ｍｋｘ（所定値）が減算されて、下限角（下限値）ｍｋｑが設定される（即ち、ｍｋｑ＝ｍｋｓ−ｍｋｘ）。また、電気モータＭＴＲの正転方向（即ち、トルク付与機構ＴＦＫの出力が増加され、加圧シリンダＫＣＬからの液圧が増加する側）に、基準角ｍｋｓに所定角ｍｋｘが加算されて、上限角（上限値）ｍｋｕが設定される（即ち、ｍｋｕ＝ｍｋｓ＋ｍｋｘ）。
【００７３】
上記所定角ｍｋｘは、「車両が走行しているか、否か」の判定に基づいて変更され得る。所定角ｍｋｘは、車両が走行している場合よりも、車両が停止している場合の方が大きい値として設定される。換言すれば、ｍｋｘは、車両が停止した時点で、増加されて、変更される。つまり、走行中の上限角（第１上限角）ｍｋｕが、それよりも大きい値である停止中の上限角（第２上限角）ｍｋｖに変更される。また、走行中の下限角（第１下限角）ｍｋｑが、それよりも小さい値である停止中の下限角（第２下限角）ｍｋｐに変更される。したがって、搖動制御による回転角Ｍｋａの振幅（下限角から上限角までの、回転角Ｍｋａの変化範囲）は、車両停止中の場合の方が、車両走行中よりも大となる。ここで、「車両が走行しているか、否か」は、車両速度Ｖｘａに基づいて判定される。
【００７４】
次に、処理は、ステップＳ６３０に進む。ステップＳ６３０にて、搖動通電量Ｉｆｃに基づいて、「搖動通電量Ｉｆｃが増加中であるか、否か」が判定される。判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ６４０に進む。一方、搖動通電量Ｉｆｃが一定、又は、減少中の場合には、判定条件が否定され、ステップＳ６５０に進む（「ＮＯ」の場合）。
【００７５】
ステップＳ６４０にて、回転角Ｍｋａ、及び、記憶された上限角ｍｋｕ、ｍｋｖに基づいて、「回転角Ｍｋａが上限角ｍｋｕ、ｍｋｖ以下であるか、否か」が判定される。判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ６７０に進む。一方、回転角Ｍｋａが上限角ｍｋｕ、ｍｋｖより大であり、判定条件が否定される場合（「ＮＯ」の場合）には、判定条件が否定され、ステップＳ６６０に進む。
【００７６】
ステップＳ６５０にて、回転角Ｍｋａ、及び、記憶された下限角ｍｋｑ、ｍｋｐに基づいて、「回転角Ｍｋａが下限角ｍｋｑ、ｍｋｐより大きいか、否か」が判定される。判定条件が肯定される場合（「ＹＥＳ」の場合）には、ステップＳ６６０に進む。一方、回転角Ｍｋａが下限角ｍｋｑ、ｍｋｐ以下であり、判定条件が否定される場合（「ＮＯ」の場合）には、判定条件が否定され、ステップＳ６７０に進む。
【００７７】
ステップＳ６６０では、搖動通電量Ｉｆｃが増加される。具体的には、今回の演算周期の搖動通電量Ｉｆｃに所定値ｉｆ０が加算されて、搖動通電量Ｉｆｃが増加される。ステップＳ６７０では、搖動通電量Ｉｆｃが減少される。具体的には、今回の演算周期の搖動通電量Ｉｆｃに所定値ｉｆ０が減算されて、搖動通電量Ｉｆｃが減少される。ここで、所定値ｉｆ０は、予め設定された値である。
【００７８】
所定値（所定通電量）ｉｆ０は、「車両が走行しているか、否か」の判定に基づいて変更され得る。所定値ｉｆ０は、車両が走行している場合よりも、車両が停止している場合の方が大きい値として設定される。換言すれば、所定値ｉｆ０は、車両が停止した時点で、増加されて、変更される。つまり、搖動制御による回転角Ｍｋａの増減の変化勾配が、車両停止中の場合の方が、車両走行中よりも大きくされる。所定角ｍｋｘの場合と同様に、「車両が走行しているか、否か」は、車両速度Ｖｘａに基づいて判定される。
【００７９】
以上で説明したように、電気モータＭＴＲのロック状態が発生した後に、「デバイス温度Ｔｍｐが所定温度ｔｍｘ以上」、且つ、「制動操作量Ｂｐａが一定である」ことを満足した時点で、搖動制御の実行は許可され、電気モータＭＴＲの回転角が一定となった（即ち、回転運動が停止した）後に、所定時間ｔｘを経過した時点で、搖動制御の実行が開始される。さらに、搖動制御が開始された時点で、その時点の回転角Ｍｋａが基準角ｍｋｓとして設定される。基準角ｍｋｓから、電気モータＭＴＲの逆転側に所定角ｍｋｘだけ減少させた回転角が下限角ｍｋｑとして設定される。基準角ｍｋｓに対して、電気モータＭＴＲの正転側に所定角ｍｋｘだけ増加させた回転角が上限角ｍｋｕとして設定される。そして、電気モータＭＴＲの回転角Ｍｋａが下限角ｍｋｑと上限角ｍｋｕとの間で周期的に変化するように、搖動通電量Ｉｆｃが増加、又は、減少される。
【００８０】
トルク付与機構ＴＦＫが発生する力と、トルク付与機構ＴＦＫがキャリパＣＲＰから受ける力とが釣り合うと、電気モータＭＴＲの回転運動は停止し、回転角が一定となる。即ち、電気モータＭＴＲはロック状態になる。このロック状態では、特定のコイル、及び、特定のスイッチング素子への通電が継続される。温度取得手段ＴＭＰによって取得されたデバイス温度Ｔｍｐが高い場合、この通電継続による発熱により、電気モータＭＴＲ、駆動回路ＤＲＶの過度の温度上昇が問題となる。しかし、搖動制御によって、特定のコイル、及び、特定のスイッチング素子への通電継続が回避されるため、電気モータＭＴＲ、駆動回路ＤＲＶの過熱が抑制され得る。
【００８１】
搖動制御における回転角Ｍｋａの振幅（変化可能な範囲）、及び、変化勾配（単位時間当たりの変化量）のうちの少なくとも１つが、車両が停止した時点で変更され得る。具体的には、車両が停止した時点で、上限角ｍｋｕが、それよりも大きい上限角ｍｋｖに増加され、下限角ｍｋｑがそれよりも小さい下限角ｍｋｐに減少され、回転角Ｍｋａの振幅が増大される。また、車両が停止した時点で、搖動通電量Ｉｆｃの増減勾配（時間に対する変化量）が増大され、回転角Ｍｋａの周期が短縮される。これらの設定変更は、電気モータＭＴＲのロック状態によるデバイス温度の上昇が、車両が停止維持されている場合に生じ易いことに因る。さらに、車両が停止している場合には、搖動制御による車両減速度の変動が生じないことにも因る。
【００８２】
また、車両停止中の回転角Ｍｋａの振幅として、下限角ｍｋｑから上限角ｍｋｖのまでの範囲が採用され得る。即ち、車両が停止した時点で、上限角ｍｋｕから上限角ｍｋｖへの変更は行われるが、下限角ｍｋｑはそのままの状態が維持され得る。これにより、搖動制御が実行されている途中でも、運転者が要求する制動トルクは、確実に維持され得る。
【００８３】
＜搖動制御の作用・効果＞
図６の時系列線図を参照して、搖動制御の作用・効果について説明する。ここで、車両の走行中に、電気モータＭＴＲのロック状態が発生し、これによりデバイス温度Ｔｍｐが所定温度ｔｍｘを超過し、搖動制御が実行される状況を想定している。ここで、運転者は、一定の制動操作を、車両が停止した後にも継続している。
【００８４】
先ず、運転者が制動操作部材ＢＰを操作量ｂｐ１で維持し、走行中の車両が減速される。このとき、トルク付与機構ＴＦＫが発生する力と、トルク付与機構ＴＦＫが受ける力とが均衡して電気モータＭＴＲの回転運動が停止される（即ち、電気モータＭＴＲのロック状態が生じる）。その後、時点ｔ１にて、搖動制御の要否条件である、「制動操作中（ステップＳ４２０）」、「操作量Ｂｐａが一定（ステップＳ４３０）」、及び、「デバイス温度Ｔｍｐが所定温度ｔｍｘ以上（ステップＳ４４０）」の条件（要否条件）が全て満足されるため、搖動制御の開始判定処理が実行され始める。
【００８５】
時点ｔ１から、所定時間ｔｘに亘って、要否条件が満足されるとともに、回転角Ｍｋａが一定状態を継続したため、時点ｔ２にて、搖動制御の実行が開始される。時点ｔ２での回転角Ｍｋａが、基準角ｍｋｓとして設定される。そして、基準角ｍｋｓに基づいて、電気モータＭＴＲの正転方向（即ち、トルク付与機構ＴＦＫの吐出液圧が増加する側）に、上限角ｍｋｕ（＝ｍｋｓ＋ｍｋｘ）が設定される。同様に、基準角ｍｋｓに基づいて、電気モータＭＴＲの逆転方向（即ち、トルク付与機構ＴＦＫの吐出液圧が減少する側）に、下限角ｍｋｑ（＝ｍｋｓ−ｍｋｘ）が設定される。
【００８６】
時点ｔ２（制御開始時点）にて、搖動通電量Ｉｆｃが減少される。これに応じて、目標通電量Ｉｍｔが減少され、回転角Ｍｋａが基準角ｍｋｓから減少される。時点ｔ３までは、「搖動通電量Ｉｆｃが増加中ではない」、且つ、「回転角Ｍｋａが下限角ｍｋｑより大きい」状態が継続されるため、搖動通電量Ｉｆｃは徐々に減少され、回転角Ｍｋａも徐々に減少される。
【００８７】
時点ｔ３にて、回転角Ｍｋａが下限角ｍｋｑ以下になると、搖動通電量Ｉｆｃが増加され始める。これに応じて、目標通電量Ｉｍｔが増加され、回転角Ｍｋａが下限角ｍｋｑから増加される。時点ｔ４までは、「搖動通電量Ｉｆｃが増加中である」、且つ、「回転角Ｍｋａが上限角ｍｋｕ以下である」状態が継続されるため、搖動通電量Ｉｆｃは徐々に増加され、回転角Ｍｋａも徐々に増加される。
【００８８】
時点ｔ４にて、回転角Ｍｋａが上限角ｍｋｕより大になると、搖動通電量Ｉｆｃが再び減少され始める。これに応じて、目標通電量Ｉｍｔが減少され、回転角Ｍｋａが上限角ｍｋｕから減少される。
【００８９】
時点ｔ５にて、車両が停止する（即ち、「Ｖｘａ＝０」の状態になる）。この時点で、第１上限角ｍｋｕが第２上限角ｍｋｖに増加され、第１下限角ｍｋｑが第２下限角ｍｋｐに減少される。また、搖動通電量Ｉｆｃの増加勾配、及び、減少勾配のうちの少なくとも１つが増加され得る。
【００９０】
時点ｔ６にて、回転角Ｍｋａが、変更された下限角ｍｋｐ以下になると、搖動通電量Ｉｆｃが増加され始める。これに応じて、目標通電量Ｉｍｔが増加され、回転角Ｍｋａが下限角ｍｋｐから増加される。これ以降、デバイス温度Ｔｍｐの条件を含む、搖動制御の要否条件（ステップＳ４２０〜Ｓ４４０）のうちの少なくとも１つが否定されるまでは、Ｍｋａの増減処理が周期的に繰り返される。即ち、搖動制御は、上記要否条件のうちの少なくとも１つが否定された時点で終了される。
【００９１】
搖動通電量Ｉｆｃの増減にしたがって、電気モータＭＴＲの３つの各相（Ｕ相、Ｖ相、Ｗ相）への通電量Ｉｕａ、Ｉｖａ、Ｉｗａは変化する。例えば、Ｕ相の通電量Ｉｕａは、搖動制御が開始されて、回転角Ｍｋａが減少にともない減少され、回転角Ｍｋａが増加されると増加される。電気モータＭＴＲのロック状態において、特定のモータ巻線、スイッチング素子への連続的な通電が、搖動制御によって回避されるため、電気モータＭＴＲ、駆動回路ＤＲＶにおける過度の温度上昇が抑制され得る。
【００９２】
また、搖動制御の各種所定値（即ち、回転角Ｍｋａの振れ幅、搖動通電量Ｉｆｃの増減勾配）は、車両が停止した後に変更される。車両停止後は、車両減速度の変動等による運転者への違和感の懸念がないため、この所定値の変更によって、搖動制御による冷却効果がより発揮され、デバイス温度Ｔｍｐが速やかに低下され得る。
【００９３】
＜本発明に係るモータ制御装置を備えた制動制御装置の第２の実施形態＞
次に、図７の全体構成図を参照して、本発明に係るモータ制御装置ＭＣＳを備えた制動制御装置ＢＣＳについて説明する。第１の実施形態（図１を参照）では、トルク付与機構ＴＦＫは、制動液を介して、車輪ＷＨに制動トルク（制動力）を付与するが、第２の実施形態では、制動液を介さず、直接、機械的に制動トルク（制動力）を付与する点で相違する。したがって、第２の実施形態の説明では、第１の実施形態と相違する部分について主に説明する。なお、第１の実施形態と同一符号が付されたものは、同一部材、同一信号であるため、重複説明は省略される。
【００９４】
第１の実施形態では、操作量Ｂｐａに基づいて、指示液圧（目標値）Ｐｃｓが演算されるとともに、実際の液圧（検出値）Ｐｃａと指示液圧Ｐｃｓとの偏差ｅＰｃに基づく液圧フィードバック制御によって、目標通電量Ｉｍｔが決定される。即ち、制御変数として、液圧が採用されている。一方、第２の実施形態では、制御変数として押圧力（摩擦部材ＭＳＢが回転部材ＫＴＢを押す力）が採用される。したがって、制動操作量Ｂｐａに基づいて、指示押圧力（目標値）Ｆｂｓが演算されるとともに、実際の押圧力（検出値）Ｆｂａと指示押圧力Ｆｂｓとの偏差に基づく押圧力フィードバック制御によって、目標通電量Ｉｍｔが決定される。
【００９５】
制動制御装置ＢＣＳは、入力シャフトＳＦＩ、減速機ＧＳＫ、出力シャフトＳＦＯ、ねじ部材ＮＪＢ、押圧ピストンＰＳＮ、及び、押圧力取得手段ＦＢＡにて構成されている。電気モータＭＴＲの出力（モータ軸まわりの回転動力）は、入力シャフトＳＦＩを介して、減速機ＧＳＫに入力される。減速された回転動力は、減速機ＧＳＫから出力シャフトＳＦＯに伝達される。出力シャフトＳＦＯの回転動力（出力シャフト軸まわりのトルク）は、ねじ部材ＮＪＢによって、直線動力（押圧ピストンＰＳＮの中心軸方向の推力）に変換され、押圧ピストンＰＳＮに伝達される。ここで、減速機ＧＳＫ、及び、ねじ部材ＮＪＢが、動力伝達機構ＤＤＫに相当する。
【００９６】
押圧ピストンＰＳＮは、回転部材ＫＴＢに摩擦部材ＭＳＢを押し付けて摩擦力を発生させる。押圧ピストンＰＳＮが摩擦部材ＭＳＢを押す力（押圧力）Ｆｂａを取得（検出）するため、押圧力取得手段（押圧力センサ）ＦＢＡが設けられる。そして、上述したように、押圧力の実際値Ｆｂａが目標値Ｆｂｓに一致するよう、押圧力フィードバック制御が実行される。なお、第２の実施形態では、減速機ＧＳＫ、ねじ部材ＮＪＢ、押圧ピストンＰＳＮ、及び、押圧力センサＦＢＡが、「トルク付与機構ＴＦＫ」に相当する。
【００９７】
第２の実施形態においても、第１の実施形態と同様の搖動制御が行われる。このため、第１の実施形態と同様の効果（電気モータＭＴＲ、駆動回路ＤＲＶの過熱抑制）を奏する。
【符号の説明】
【００９８】
ＢＰ…制動操作部材、ＴＦＫ…トルク付与機構、ＣＬＵ…Ｕ相コイル、ＣＬＶ…Ｖ相コイル、ＣＬＷ…Ｗ相コイル、ＭＴＲ…電気モータ、ＤＲＶ…駆動回路、ＣＴＬ…制御手段（コントローラ）、ＭＫＡ…回転角センサ、Ｍｋａ…回転角、ｍｋｓ…基準角、ｍｋｕ…第１上限角、ｍｋｖ…第２上限角、ｍｋｑ…第１下限角、ｍｋｐ…第２下限角、ＴＭＰ…温度取得手段、Ｔｍｐ…デバイス温度。
【図１】
2017147826.tif 000003
【図２】
2017147826.tif 000004
【図３】
2017147826.tif 000005
【図４】
2017147826.tif 000006
【図５】
2017147826.tif 000007
【図６】
2017147826.tif 000008
【図７】
2017147826.tif 000009