(58)【調査した分野】(Int.Cl.,DB名)
ステアリングの操舵状態を示す複数種の状態量に基づき電流量であるアシスト制御量を演算し当該アシスト制御量に基づき車両の操舵系に付与するアシスト力の発生源であるモータを制御する制御装置を備え、
前記制御装置は、前記アシスト制御量の演算に使用する各状態量に応じて前記アシスト制御量の変化範囲を制限する制限値を前記状態量ごとに個別に設定し、これら制限値を使用して前記アシスト制御量の値を制限する電動パワーステアリング装置であって、
前記制御装置は、上位制御装置によって前記アシスト制御量を変化させるために生成される指令値を取り込み、前記指令値が反映された前記アシスト制御量に基づく前記モータの制御を実行する際、前記指令値を加味して前記制限値を設定する電動パワーステアリング装置。
【発明を実施するための形態】
【0018】
<第1の実施の形態>
以下、電動パワーステアリング装置の第1の実施の形態を説明する。
<EPSの概要>
図1に示すように、電動パワーステアリング装置10は、運転者のステアリング操作に基づいて転舵輪を転舵させる操舵機構20、運転者のステアリング操作を補助する操舵補助機構30、および操舵補助機構30の作動を制御するECU(電子制御装置)40を備えている。
【0019】
操舵機構20は、運転者により操作されるステアリングホイール21、およびステアリングホイール21と一体回転するステアリングシャフト22を備えている。ステアリングシャフト22は、ステアリングホイール21の中心に連結されたコラムシャフト22a、コラムシャフト22aの下端部に連結されたインターミディエイトシャフト22b、およびインターミディエイトシャフト22bの下端部に連結されたピニオンシャフト22cからなる。ピニオンシャフト22cの下端部は、ピニオンシャフト22cに交わる方向へ延びるラック軸23(正確にはラック歯が形成された部分23a)に噛合されている。したがって、ステアリングシャフト22の回転運動は、ピニオンシャフト22cおよびラック軸23からなるラックアンドピニオン機構24によりラック軸23の往復直線運動に変換される。当該往復直線運動が、ラック軸23の両端にそれぞれ連結されたタイロッド25を介して左右の転舵輪26,26にそれぞれ伝達されることにより、これら転舵輪26,26の転舵角θtaが変更される。
【0020】
操舵補助機構30は、操舵補助力の発生源であるモータ31を備えている。モータ31としては、ブラシレスモータなどが採用される。モータ31は、減速機構32を介してコラムシャフト22aに連結されている。減速機構32はモータ31の回転を減速し、当該減速した回転力をコラムシャフト22aに伝達する。すなわち、ステアリングシャフト22にモータのトルクが操舵補助力(アシスト力)として付与されることにより、運転者のステアリング操作が補助される。
【0021】
ECU40は、車両に設けられる各種のセンサの検出結果を運転者の要求あるいは走行状態を示す情報として取得し、これら取得される各種の情報に応じてモータ31を制御する。
【0022】
各種のセンサとしては、たとえば車速センサ51、ステアリングセンサ52、トルクセンサ53および回転角センサ54がある。車速センサ51は車速(車両の走行速度)Vを検出する。ステアリングセンサ52は磁気式の回転角センサであってコラムシャフト22aに設けられて操舵角θsを検出する。トルクセンサ53はコラムシャフト22aに設けられて操舵トルクτを検出する。回転角センサ54はモータ31に設けられてモータ31の回転角θmを検出する。
【0023】
ECU40は車速V、操舵角θs、操舵トルクτおよび回転角θmに基づき目標アシスト力を演算し、当該目標アシスト力を操舵補助機構30に発生させるための駆動電力をモータ31に供給する。
【0024】
ここで、車両においては、ECU40と他の車載システムのECU56との協調制御が行われることもある。協調制御とは、複数種の車載システムのECUが互いに連携して車両の動きを制御する技術をいう。また、車両においては、運転手の操舵をサポートすることで、車線に沿った走行を支援するレーンキーピングアシスト制御が行われることもある。車両には、たとえば各種の車載システムのECUを統括制御する上位ECU55が搭載される。上位ECU55は、その時々の車両の状態に基づき最適な制御方法を求め、その求められる制御方法に応じて各ECUに対して個別の制御を指令する。上位ECU55は、たとえば緊急時の回避操作を促す操舵補助を行ったり、車両に働く異常な回転モーメントを打ち消したりするための補正トルク指令値τ
*をECU40に対する指令値として生成する。ECU40は、上位ECU55からの指令を加味してモータ31を制御する。
【0025】
<ECUの構成>
つぎに、ECUのハードウェア構成を説明する。
図2に示すように、ECU40は駆動回路(インバータ回路)41およびマイクロコンピュータ42を備えている。
【0026】
駆動回路41は、マイクロコンピュータ42により生成されるモータ制御信号Sc(PWM駆動信号)に基づいて、バッテリなどの直流電源から供給される直流電力を三相交流電力に変換する。当該変換された三相交流電力は各相の給電経路43を介してモータ31に供給される。各相の給電経路43には電流センサ44が設けられている。これら電流センサ44は各相の給電経路43に生ずる実際の電流値Imを検出する。なお、
図2では、説明の便宜上、各相の給電経路43および各相の電流センサ44をそれぞれ1つにまとめて図示する。
【0027】
マイクロコンピュータ42は、車速センサ51、ステアリングセンサ52、トルクセンサ53、回転角センサ54および電流センサ44の検出結果をそれぞれ定められたサンプリング周期で取り込む。マイクロコンピュータ42はこれら取り込まれる検出結果、すなわち車速V、操舵角θs、操舵トルクτ、回転角θmおよび実際の電流値Imに基づきモータ制御信号Scを生成する。
【0028】
<マイクロコンピュータ>
つぎに、マイクロコンピュータの機能的な構成を説明する。
マイクロコンピュータ42は、図示しない記憶装置に格納された制御プログラムを実行することによって実現される各種の演算処理部を有している。
【0029】
図2に示すように、マイクロコンピュータ42は、これら演算処理部として電流指令値演算部61およびモータ制御信号生成部62を備えている。電流指令値演算部61は、操舵トルクτ、車速Vおよび操舵角θsに基づき電流指令値I
*を演算する。電流指令値I
*はモータ31に供給するべき電流を示す指令値である。正確には、電流指令値I
*は、d/q座標系におけるq軸電流指令値およびd軸電流指令値を含む。本実施形態においてd軸電流指令値は零に設定されている。d/q座標系は、モータ31の回転角θmに従う回転座標である。モータ制御信号生成部62は、回転角θmを使用してモータ31の三相の電流値Imを二相のベクトル成分、すなわちd/q座標系におけるd軸電流値およびq軸電流値に変換する。そして、モータ制御信号生成部62は、d軸電流値とd軸電流指令値との偏差、およびq軸電流値とq軸電流指令値との偏差をそれぞれ求め、これら偏差を解消するようにモータ制御信号Scを生成する。
【0030】
<電流指令値演算部>
つぎに、電流指令値演算部について詳細に説明する。
図2に示すように、電流指令値演算部61は、アシスト制御部71、上下限リミット演算部72および上下限ガード処理部73を有している。また、電流指令値演算部61は3つの微分器74,75,76を有している。微分器74は操舵角θsを微分することにより操舵速度(操舵角速度)ωsを演算する。微分器75は前段の微分器74により算出される操舵速度ωsをさらに微分することにより操舵角加速度αsを演算する。微分器76は操舵トルクτを時間で微分することにより操舵トルク微分値dτを演算する。
【0031】
アシスト制御部71は、操舵トルクτ、車速V、操舵角θs、操舵速度ωs、操舵角加速度αsおよび操舵トルク微分値dτに基づきアシスト制御量I
as*を演算する。アシスト制御量I
as*は、これら各種の状態量に応じた適切な大きさの目標アシスト力を発生させるためにモータ31へ供給する電流量の値(電流値)である。
【0032】
ここで、電流指令値演算部61は、変換部77および加算器78を有している。上位ECU55により補正トルク指令値τ
*が生成されるとき、変換部77は補正トルク指令値τ
*を電流量I
τ*に変換する。加算器78は、アシスト制御部71により生成されるアシスト制御量I
as*に変換部77により変換される電流量I
τ*を加算することにより、最終的なアシスト制御量I
as*を生成する。
【0033】
上下限リミット演算部72は、アシスト制御部71において使用される各種の信号、ここでは操舵トルクτ、操舵角θs、操舵トルク微分値dτ、操舵速度ωsおよび操舵角加速度αsを取り込む。また、上位ECU55により補正トルク指令値τ
*が生成されるとき、上下限リミット演算部72は補正トルク指令値τ
*を取り込む。上下限リミット演算部72は、これら取り込まれる信号(τ,θs,dτ,ωs,αs,τ
*)に基づきアシスト制御量I
as*に対する制限値として上限値I
UL*および下限値I
LL*を演算する。上限値I
UL*および下限値I
LL*はアシスト制御量I
as*に対する最終的な制限値となる。
【0034】
上下限ガード処理部73は、上下限リミット演算部72により演算される上限値I
UL*および下限値I
LL*に基づきアシスト制御量I
as*の制限処理を実行する。すなわち、上下限ガード処理部73はアシスト制御量I
as*の値ならびに上限値I
UL*および下限値I
LL*を比較する。上下限ガード処理部73は、アシスト制御量I
as*が上限値I
UL*を超える場合にはアシスト制御量I
as*を上限値I
UL*に制限し、下限値I
LL*を下回る場合にはアシスト制御量I
as*を下限値I
LL*に制限する。当該制限処理が施されたアシスト制御量I
as*が最終的な電流指令値I
*となる。なお、アシスト制御量I
as*が上限値I
UL*と下限値I
LL*との範囲内であるときには、アシスト制御部71により演算されるアシスト制御量I
as*がそのまま最終的な電流指令値I
*となる。
【0035】
<アシスト制御部>
つぎに、アシスト制御部71について詳細に説明する。
図3に示すように、アシスト制御部71は基本アシスト制御部81、補償制御部82および加算器83を備えている。
【0036】
基本アシスト制御部81は操舵トルクτおよび車速Vに基づき基本アシスト制御量I
1*を演算する。基本アシスト制御量I
1*は、操舵トルクτおよび車速Vに応じた適切な大きさの目標アシスト力を発生させるための基礎成分(電流値)である。基本アシスト制御部81はたとえばマイクロコンピュータ42の図示しない記憶装置に格納されるアシスト特性マップを使用して基本アシスト制御量I
1*を演算する。アシスト特性マップは操舵トルクτおよび車速Vに基づき基本アシスト制御量I
1*を演算するための車速感応型の三次元マップであって、操舵トルクτ(絶対値)が大きいほど、また車速Vが小さいほど大きな値(絶対値)の基本アシスト制御量I
1*が算出されるように設定されている。
【0037】
補償制御部82は、より優れた操舵感を実現するために基本アシスト制御量I
1*に対する各種の補償制御を実行する。
補償制御部82は、たとえば慣性補償制御部84、ステアリング戻し制御部85、トルク微分制御部86およびダンピング制御部87を備えている。
【0038】
慣性補償制御部84は、操舵角加速度αsおよび車速Vに基づきモータ31の慣性を補償するための補償量I
2*(電流値)を演算する。補償量I
2*を使用して基本アシスト制御量I
1*を補正することにより、ステアリングホイール21の切り始め時における引っ掛かり感(追従遅れ)および切り終わり時の流れ感(オーバーシュート)が低減される。
【0039】
ステアリング戻し制御部85は、操舵トルクτ、車速V、操舵角θsおよび操舵速度ωsに基づきステアリングホイール21の戻り特性を補償するための補償量I
3*(電流値)を演算する。補償量I
3*を使用して基本アシスト制御量I
1*を補正することにより、路面反力によるセルフアライニングトルクの過不足が補償される。補償量I
3*に応じてステアリングホイール21を中立位置に戻す方向へ向けたアシスト力が発生されるからである。
【0040】
トルク微分制御部86は、逆入力振動成分を操舵トルク微分値dτとして検出し、当該検出される操舵トルク微分値dτに基づき逆入力振動などの外乱を補償するための補償量I
4*(電流値)を演算する。補償量I
4*を使用して基本アシスト制御量I
1*を補正することにより、ブレーキ操作に伴い発生するブレーキ振動などの外乱が抑制される。補償量I
4*に応じて逆入力振動を打ち消す方向へ向けたアシスト力が発生されるからである。
【0041】
ダンピング制御部87は、操舵速度ωsおよび車速Vに基づき操舵系が有する粘性を補償するための補償量I
5*(電流値)を演算する。補償量I
5*を使用して基本アシスト制御量I
1*を補正することにより、たとえばステアリングホイール21に伝わる小刻みな振動などが低減される。
【0042】
加算器83は基本アシスト制御量I
1*に対する補正処理として補償量I
2*、補償量I
3*、補償量I
4*および補償量I
5*を加算することによりアシスト制御量I
as*を生成する。
【0043】
<上下限リミット演算部>
つぎに、上下限リミット演算部72について詳細に説明する。
図4に示すように、上下限リミット演算部72は上限値演算部90および下限値演算部100を備えている。上位ECU55により補正トルク指令値τ
*が生成されるとき、上限値演算部90および下限値演算部100はそれぞれ補正トルク指令値τ
*を取り込む。
【0044】
<上限値演算部>
上限値演算部90は、操舵トルク感応リミッタ91、操舵トルク微分値感応リミッタ92、操舵角感応リミッタ93、操舵角速度感応リミッタ94および操舵角加速度感応リミッタ95を有している。また、上限値演算部90は、2つの加算器96,97を有している。
【0045】
加算器97は、上位ECU55により生成される補正トルク指令値τ
*を操舵トルクτに加算する。上位ECU55により補正トルク指令値τ
*が生成されないとき、トルクセンサ53を通じて検出される操舵トルクτがそのまま最終的な操舵トルクτとして使用される。上位ECU55により補正トルク指令値τ
*が生成されるとき、補正トルク指令値τ
*が加算された操舵トルクτが最終的な操舵トルクτとして使用される。
【0046】
操舵トルク感応リミッタ91は、操舵トルクτに応じてアシスト制御量I
as*に対する上限値I
UL1*を演算する。上位ECU55により補正トルク指令値τ
*が生成されるときには、補正トルク指令値τ
*が加算された操舵トルクτに応じた上限値I
UL1*が演算される。操舵トルク微分値感応リミッタ92は、操舵トルク微分値dτに応じてアシスト制御量I
as*に対する上限値I
UL2*を演算する。操舵角感応リミッタ93は、操舵角θsに応じてアシスト制御量I
as*に対する上限値I
UL3*を演算する。操舵角速度感応リミッタ94は、操舵速度ωsに応じてアシスト制御量I
as*に対する上限値I
UL4*を演算する。操舵角加速度感応リミッタ95は、操舵角加速度αsに応じてアシスト制御量I
as*に対する上限値I
UL5*を演算する。
【0047】
加算器96は5つの上限値I
UL1*〜I
UL5*を足し算することによりアシスト制御量I
as*に対する上限値I
UL*を生成する。
上位ECU55により補正トルク指令値τ
*が生成されるとき、操舵トルク感応リミッタ91により生成される上限値I
UL1*には、上位ECU55からの指令である補正トルク指令値τ
*が加味されている。このため、加算器96により生成される最終的な上限値I
UL*も上位ECU55からの指令が反映された値となる。
【0048】
<下限値演算部>
下限値演算部100は、操舵トルク感応リミッタ101、操舵トルク微分値感応リミッタ102、操舵角感応リミッタ103、操舵角速度感応リミッタ104および操舵角加速度感応リミッタ105を有している。また、下限値演算部100は、2つの加算器106,107を有している。
【0049】
加算器107は、上限値演算部90の加算器97と同様に、上位ECU55により生成される補正トルク指令値τ
*を操舵トルクτに加算する。
操舵トルク感応リミッタ101は、操舵トルクτに応じてアシスト制御量I
as*に対する下限値I
LL1*を演算する。上位ECU55により補正トルク指令値τ
*が生成されるときには、補正トルク指令値τ
*が加算された操舵トルクτに応じた下限値I
LL1*が演算される。操舵トルク微分値感応リミッタ102は、操舵トルク微分値dτに応じてアシスト制御量I
as*に対する下限値I
LL2*を演算する。操舵角感応リミッタ103は、操舵角θsに応じてアシスト制御量I
as*に対する下限値I
LL3*を演算する。操舵角速度感応リミッタ104は、操舵速度ωsに応じてアシスト制御量I
as*に対する下限値I
LL4*を演算する。操舵角加速度感応リミッタ105は、操舵角加速度αsに応じてアシスト制御量I
as*に対する下限値I
LL5*を演算する。
【0050】
加算器106は5つの下限値I
LL1*〜I
LL5*を足し算することによりアシスト制御量I
as*に対する下限値I
LL*を生成する。
上位ECU55により補正トルク指令値τ
*が生成されるとき、操舵トルク感応リミッタ101により生成される下限値I
LL2*には、上位ECU55からの指令である補正トルク指令値τ
*が加味されている。このため、加算器106により生成される最終的な下限値I
LL*も上位ECU55からの指令が反映された値となる。
【0051】
<上下限リミットマップ>
上限値演算部90および下限値演算部100は、それぞれ第1〜第5のリミットマップM1〜M5を使用して各上限値I
UL1*〜I
UL5*および各下限値I
LL1*〜I
LL5*を演算する。第1〜第5のリミットマップM1〜M5はマイクロコンピュータ42の図示しない記憶装置に格納されている。第1〜第5のリミットマップM1〜M5は、それぞれ運転者のステアリング操作に応じて演算されるアシスト制御量I
as*は許容し、それ以外の何らかの原因による異常なアシスト制御量I
as*は許容しないという観点に基づき設定される。
【0052】
図5に示すように、第1のリミットマップM1は、横軸を操舵トルクτ、縦軸をアシスト制御量I
as*とするマップであって、操舵トルクτとアシスト制御量I
as*に対する上限値I
UL1*との関係、および操舵トルクτとアシスト制御量I
as*に対する下限値I
LL1*との関係をそれぞれ規定する。操舵トルク感応リミッタ91,101はそれぞれ第1のリミットマップM1を使用して操舵トルクτに応じた上限値I
UL1*および下限値I
LL1*を演算する。
【0053】
第1のリミットマップM1は、操舵トルクτと同じ方向(正負の符号)のアシスト制御量I
as*は許容し、操舵トルクτと異なる方向のアシスト制御量I
as*は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵トルクτが正の値である場合、アシスト制御量I
as*の上限値I
UL1*は操舵トルクτの増大に伴い正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵トルクτが正の値である場合、アシスト制御量I
as*の下限値I
LL1*は「0」に維持される。一方、操舵トルクτが負の値である場合、アシスト制御量I
as*の上限値I
UL1*は「0」に維持される。また、操舵トルクτが負の値である場合、アシスト制御量I
as*の下限値I
LL1*は操舵トルクτの絶対値が増大するほど負の方向へ増加し、所定値を境として負の一定値に維持される。
【0054】
図6に示すように、第2のリミットマップM2は、横軸を操舵トルク微分値dτ、縦軸をアシスト制御量I
as*とするマップであって、操舵トルク微分値dτとアシスト制御量I
as*に対する上限値I
UL2*との関係、および操舵トルク微分値dτとアシスト制御量I
as*に対する下限値I
LL2*との関係をそれぞれ規定する。操舵トルク微分値感応リミッタ92,102はそれぞれ第2のリミットマップM2を使用して操舵トルク微分値dτに応じた上限値I
UL2*および下限値I
LL2*を演算する。
【0055】
第2のリミットマップM2は、操舵トルク微分値dτと同じ方向(正負の符号)のアシスト制御量I
as*は許容し、操舵トルク微分値dτと異なる方向のアシスト制御量I
as*は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵トルク微分値dτが正の値である場合、アシスト制御量I
as*の上限値I
UL2*は操舵トルク微分値dτの増大に伴い正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵トルク微分値dτが正の値である場合、アシスト制御量I
as*の下限値I
LL2*は「0」に維持される。一方、操舵トルク微分値dτが負の値である場合、アシスト制御量I
as*の上限値I
UL2*は「0」に維持される。また、操舵トルク微分値dτが負の値である場合、アシスト制御量I
as*の下限値I
LL2*は操舵トルク微分値dτの絶対値が増大するほど負の方向へ増加し、所定値を境として負の一定値に維持される。
【0056】
図7に示すように、第3のリミットマップM3は、横軸を操舵角θs、縦軸をアシスト制御量I
as*とするマップであって、操舵角θsとアシスト制御量I
as*に対する上限値I
UL3*との関係、および操舵角θsとアシスト制御量I
as*に対する下限値I
LL3*との関係をそれぞれ規定する。操舵角感応リミッタ93,103はそれぞれ第3のリミットマップM3を使用して操舵角θsに応じた上限値I
UL3*および下限値I
LL3*を演算する。
【0057】
第3のリミットマップM3は、操舵角θsと反対方向(正負の符号)のアシスト制御量I
as*は許容し、操舵角θsと同じ方向のアシスト制御量I
as*は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵角θsが正の値である場合、アシスト制御量I
as*の上限値I
UL3*は「0」に維持される。また、操舵角θsが正の値である場合、アシスト制御量I
as*の下限値I
LL3*は操舵角θsの増大に伴い負の方向へ増加する。一方、操舵角θsが負の値である場合、アシスト制御量I
as*の上限値I
UL3*は操舵角θsの絶対値が増大するほど正の方向へ増加する。また、操舵角θsが負の値である場合、アシスト制御量I
as*の下限値I
LL3*は「0」に維持される。
【0058】
図8に示すように、第4のリミットマップM4は、横軸を操舵速度ωs、縦軸をアシスト制御量I
as*とするマップであって、操舵速度ωsとアシスト制御量I
as*に対する上限値I
UL4*との関係、および操舵速度ωsとアシスト制御量I
as*に対する下限値I
LL4*との関係をそれぞれ規定する。操舵角速度感応リミッタ94,104はそれぞれ第4のリミットマップM4を使用して操舵速度ωsに応じた上限値I
UL4*および下限値I
LL4*を演算する。
【0059】
第4のリミットマップM4は、操舵速度ωsと反対方向(正負の符号)のアシスト制御量I
as*は許容し、操舵速度ωsと同じ方向のアシスト制御量I
as*は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵速度ωsが正の値である場合、アシスト制御量I
as*の上限値I
UL4*は「0」に維持される。また、操舵速度ωsが正の値である場合、アシスト制御量I
as*の下限値I
LL4*は操舵速度ωsの増大に伴い負の方向へ増加し、所定値を境として負の一定値に維持される。一方、操舵速度ωsが負の値である場合、アシスト制御量I
as*の上限値I
UL4*は操舵速度ωsの絶対値が増大するほど正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵速度ωsが負の値である場合、アシスト制御量I
as*の下限値I
LL4*は「0」に維持される。
【0060】
図9に示すように、第5のリミットマップM5は、横軸を操舵角加速度αs、縦軸をアシスト制御量I
as*とするマップであって、操舵角加速度αsとアシスト制御量I
as*に対する上限値I
UL5*との関係、および操舵角加速度αsとアシスト制御量I
as*に対する下限値I
LL5*との関係をそれぞれ規定する。操舵角加速度感応リミッタ95,105はそれぞれ第5のリミットマップM5を使用して操舵角加速度αsに応じた上限値I
UL5*および下限値I
LL5*を演算する。
【0061】
第5のリミットマップM5は、操舵角加速度αsと反対方向(正負の符号)のアシスト制御量I
as*は許容し、操舵角加速度αsと同じ方向のアシスト制御量I
as*は許容しない観点に基づき設定されることにより、つぎのような特性を有する。すなわち、操舵角加速度αsが正の値である場合、アシスト制御量I
as*の上限値I
UL5*は「0」に維持される。また、操舵角加速度αsが正の値である場合、アシスト制御量I
as*の下限値I
LL5*は操舵角加速度αsの増大に伴い負の方向へ増加し、所定値を境として負の一定値に維持される。一方、操舵角加速度αsが負の値である場合、アシスト制御量I
as*の上限値I
UL5*は操舵角加速度αsの絶対値が増大するほど正の方向へ増加し、所定値を境として正の一定値に維持される。また、操舵角加速度αsが負の値である場合、アシスト制御量I
as*の下限値I
LL5*は「0」に維持される。
【0062】
<電動パワーステアリング装置の作用>
つぎに、電動パワーステアリング装置の基本的な作用を説明する。
アシスト制御量I
as*に対する制限値(上限値および下限値)がアシスト制御量I
as*を演算する際に使用する各信号、ここでは操舵状態を示す状態量である操舵トルクτ、操舵トルク微分値dτ、操舵角θs、操舵速度ωsおよび操舵角加速度αsに対して個別に設定される。マイクロコンピュータ42は、アシスト制御量I
as*に基づき最終的な電流指令値I
*を演算するに際して、各信号の値に応じてアシスト制御量I
as*の変化範囲を制限するための制限値を信号毎に設定し、これら制限値を合算した値をアシスト制御量I
as*に対する最終的な制限値として設定する。ちなみに、信号毎の制限値、ひいては最終的な制限値は運転者のステアリング操作に応じて演算される通常のアシスト制御量I
as*は許容し、何らかの原因に起因する異常なアシスト制御量I
as*は制限する観点で設定される。マイクロコンピュータ42は、たとえば運転者の操舵入力に対するトルク微分制御およびステアリング戻し制御などの各種補償制御による補償量は許容する一方、各補償量の値を超える異常出力あるいは誤出力などは制限する。
【0063】
マイクロコンピュータ42は、アシスト制御量I
as*が最終的な上限値I
UL*および下限値I
LL*により定められる制限範囲を超えるとき、上限値I
UL*を超えるアシスト制御量I
as*あるいは下限値I
LL*を下回るアシスト制御量I
as*が最終的な電流指令値I
*としてモータ制御信号生成部62に供給されないように制限する。最終的な上限値I
UL*および下限値I
LL*には信号毎に設定された個別の制限値(上限値および下限値)が反映されている。すなわち、異常な値を示すアシスト制御量I
as*が演算される場合であれ、当該異常なアシスト制御量I
as*の値は最終的な制限値によって各信号値に応じた適切な値に制限される。そして、当該適切なアシスト制御量I
as*が最終的な電流指令値I
*としてモータ制御信号生成部62に供給されることにより適切なアシスト力が操舵系に付与される。異常なアシスト制御量I
as*が最終的な電流指令値I
*としてモータ制御信号生成部62に供給されることが抑制されるため、操舵系に対して意図しないアシスト力が付与されることが抑制される。たとえばいわゆるセルフステアなどの発生も抑制される。
【0064】
また、アシスト制御量I
as*を演算する際に使用する各信号に基づきアシスト制御量I
as*に対する適切な制限値が個別に設定される。このため、たとえば基本アシスト制御量I
1*を演算する際に使用される信号である操舵トルクτのみに基づいてアシスト制御量I
as*の制限値を設定する場合に比べて、アシスト制御量I
as*に対してより緻密な制限処理が行われる。アシスト制御量I
as*の制限値の設定において、各種の補償量I
2*,I
3*,I
4*に対する影響を考慮する必要もない。
【0065】
ここで、アシスト制御量I
as*の異常が続く限り継続してアシスト制御量I
as*を制限することも可能ではあるものの、より安全性を高める観点から、つぎのようにしてもよい。
【0066】
図10のグラフに示すように、アシスト制御量I
as*の値がたとえば下限値I
LL*を下回るとき(時刻T
L0)、アシスト制御量I
as*の値は下限値I
LL*で制限される。マイクロコンピュータ42は当該制限される状態が一定期間ΔTだけ継続したとき(時刻T
L1)、下限値I
LL*を「0」に向けて漸減させる(以下、「漸減処理」という。)。そして下限値I
LL*が「0」に至るタイミング(時刻T
L2)でアシスト制御量I
as*の値は「0」になる。その結果、操舵系に対するアシスト力の付与が停止される。当該漸減処理は、異常な状態が一定期間ΔTだけ継続したときにはアシスト力の付与を停止することが好ましいという観点に基づき行われる。アシスト制御量I
as*の値は徐々に小さくなるのでアシストを停止させる際、操舵感に急激な変化が発生することはない。なお、アシスト制御量I
as*の値が上限値I
UL*を超える場合についても同様である。すなわち、マイクロコンピュータ42はアシスト制御量I
as*の制限状態が一定期間ΔTだけ継続したとき、上限値I
UL*を「0」に向けて漸減させる。
【0067】
当該漸減処理は上限値I
UL*および下限値I
LL*の演算処理とは無関係に強制的に行われるものである。マイクロコンピュータ42は、当該漸減処理の実行中において、アシスト制御量I
as*の値が上限値I
UL*と下限値I
LL*との間の正常範囲内の値に復帰したとき、漸減処理の実行を停止するようにしてもよい。これにより、強制的に「0」に向けて漸減させた上限値I
UL*または下限値I
LL*は本来の値に復帰する。
【0068】
<協調制御の実行時>
つぎに、上位ECUによる協調制御が実行されるときの電動パワーステアリング装置の作用を説明する。
【0069】
たとえば車両を緊急回避させる必要があるとき、上位ECU55は車両の緊急回避を促すために必要とされる車載システムに対する指令を生成する。上位ECU55は、緊急回避のための操舵を促すために、ECU40に対する指令としてたとえば補正トルク指令値τ
*を生成する。補正トルク指令値τ
*は、アシスト力を増大させる、換言すれば操舵トルクτを低減させる観点に基づき設定される。ECU40は、アシスト制御部71により生成されるアシスト制御量I
as*に補正トルク指令値τ
*に応じた電流量I
τ*を加算することにより、最終的なアシスト制御量I
as*を生成する。この最終的なアシスト制御量I
as*には、上位ECU55からの指令である補正トルク指令値τ
*が反映されているため、モータ31は補正トルク指令値τ
*に基づく補正トルクが反映されたアシストトルク(アシスト力)を発生する。当該アシストトルクが操舵機構20に付与されることにより、回避操舵が促される。
【0070】
ここで、制限値(上限値I
UL*および下限値I
LL*)の取り扱いが懸念される。すなわち、上位ECU55からの指令を制限値にも反映させるべきかどうかである。結論としては、最終的なアシスト制御量I
as*が上位ECU55からの指令である補正トルク指令値τ
*を反映して生成される以上、当該アシスト制御量I
as*に対する制限値についても補正トルク指令値τ
*を反映させて生成することが好ましい。
【0071】
上下限リミット演算部72において、上位ECU55からの指令が加味されることなく制限値が演算される構成を採用する場合、つぎのようなことが懸念される。
図11のグラフに示すように、たとえば操舵トルクτが第1の操舵トルクτ1であるときの制限値(絶対値)を第1の制限値Y1とする。また、操舵トルクτが第2の操舵トルクτ2であるときの制限値(絶対値)を第2の制限値Y2とする。ただし、第2の操舵トルクτ2は、第1の操舵トルクτ1よりも小さな値である。そして、上位ECU55により生成される補正トルク指令値τ
*は、操舵トルクτを現状の第1の操舵トルクτ1から第2の操舵トルクτ2まで変化させるものであるとする。
【0072】
こうした前提の下、第1の操舵トルクτ1に維持されている状態で上位ECU55により補正トルク指令値τ
*が生成されるとき、瞬間的にはECU40により実行されるアシスト制御自体は不変である。また、上位ECU55は電動パワーステアリング装置10の状態と無関係に補正トルク指令値τ
*を生成するものであって、しかもその補正トルク指令値τ
*はアシスト制御部71により生成されるアシスト制御量I
as*に対して外部から強制的に加算される。これに対して、上下限リミット演算部72は、瞬間的にはそれまでの操舵トルクτに応じて制限値を演算する。このため、強制的に補正トルク指令値τ
*が加算されたアシスト制御量I
as*の値が制限値を超えるおそれがある。
【0073】
また、いわゆるシステムの慣性などに起因して、アシスト制御量I
as*と制限値とは完全に連動しないこともあり得る。このため、アシスト制御部71により生成されるアシスト制御量I
as*自体は第1の操舵トルクτ1に対応する値Y3に、上下限リミット演算部72により生成される制限値は第2の操舵トルクτ2に対応する第2の制限値Y2になることも瞬間的にはあり得る。この場合、ECU40は正常なアシスト制御量I
as*を生成されているにも関わらず、異常なアシスト制御量I
as*が生成されている旨誤って検出されるおそれがある。
【0074】
このような事象を解消するためには、
図11のグラフに二点鎖線で示されるように、補正トルク指令値τ
*が加算されることによるアシスト制御量I
as*の増大分を許容するかたちで制限値を設定すればよい。
【0075】
そこで本例では、上下限リミット演算部72は補正トルク指令値τ
*を取り込み、この取り込まれる補正トルク指令値τ
*を操舵トルクτに加算する。操舵トルク感応リミッタ91,101は、補正トルク指令値τ
*が加算された操舵トルクτに応じて上限値I
UL1*および下限値I
LL1*をそれぞれ演算する。
【0076】
図12に二点鎖線で示されるように、操舵トルク感応リミッタ91,101では、それぞれ操舵トルクτに対する本来の制限値(I
UL1,I
LL1*)を第1のリミットマップM1の横軸に沿って補正トルク指令値τ
*の分だけオフセットさせるとともに、当該オフセットされた第1のリミットマップM1に基づき制限値が設定される。たとえば上位ECU55により生成される補正トルク指令値τ
*が操舵トルクτを第1の操舵トルクτ1から第2の操舵トルクτ2(<τ1)まで変化させる旨示す指令である先の例の場合、
図12中の左向きの矢印Xで示されるように、操舵トルクτに対する本来の制限値は、補正トルク指令値τ
*の分だけ操舵トルクτが減少する方向へオフセットされる。補正トルク指令値τ
*を加味して個別の制限値(I
UL1,I
LL1*)、ひいては最終的な制限値(I
UL,I
LL*)が設定されることにより、補正トルク指令値τ
*が反映されたアシスト制御量I
as*を、より適切に制限することが可能となる。
【0077】
<実施の形態の効果>
したがって、第1の実施の形態によれば、以下の効果を得ることができる。
(1)アシスト制御量I
as*の制限値はアシスト制御量I
as*の演算に使用される各信号(各状態量)に対して個別に設定されるとともに、これら制限値を合算した値がアシスト制御量I
as*に対する最終的な制限値として設定される。このため、何らかの原因によって異常値を示すアシスト制御量I
as*が演算された場合であれ、当該異常なアシスト制御量I
as*は最終的な制限値によって直接的に各信号値に応じた適切な値に制限される。適切な値に制限されたアシスト制御量I
as*が最終的な電流指令値I
*としてモータ制御信号生成部62に供給されることにより意図せぬアシスト力が操舵系に付与されるのを的確に抑制することができる。
【0078】
(2)上位ECU55により生成される補正トルク指令値τ
*に対応する電流量I
τ*をアシスト制御量I
as*に加算するだけでなく、補正トルク指令値τ
*を上下限リミット演算部72にも取り込む。上下限リミット演算部72では、操舵トルクτに補正トルク指令値τ
*を加算した値を使用して、アシスト制御量I
as*に対する制限値を演算する。このため、シンプルな構造を維持しつつ、上位ECU55による協調制御に応じたより適切な制限処理を実行することが可能となる。
【0079】
<第2の実施の形態>
つぎに、電動パワーステアリング装置の第2の実施の形態を説明する。本例は、基本的には先の
図1〜
図12に示される第1の実施の形態と同様の構成を備えている。
【0080】
上位ECU55からの指令には、各種の補償量に対する要求もある。たとえばダンピング(粘性)をもう少し増加させたい、あるいは減少させたいなど、車両の状況に応じて細かく指示されることが考えられる。上位ECU55は、現状の補償量に対する要求として、たとえばゲインを生成する。
【0081】
図13に示すように、上位ECU55は補償制御用のゲインとして、たとえばトルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsを生成する。これらトルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsは、それぞれアシスト制御部71に取り込まれる。また、これらトルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsは、それぞれ上下限リミット演算部72にも取り込まれる。
【0082】
図14に示すように、アシスト制御部71は、3つの乗算器81a,85a,87aを有している。乗算器81aは、基本アシスト制御部81により算出される基本アシスト制御量I
1*と、上位ECU55からのトルクゲインG
τとを乗算することにより、最終的な基本アシスト制御量I
1*を生成する。乗算器85aは、ステアリング戻し制御部85により算出される補償量I
3*、と上位ECU55からの戻し制御ゲインG
θSとを乗算することにより、最終的な補償量I
3*を生成する。乗算器87aは、ダンピング制御部87により算出される補償量I
5*、と上位ECU55からのダンピングゲインG
ωsとを乗算することにより、最終的な補償量I
5*を生成する。
【0083】
図15に示すように、トルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsは、上限値演算部90および下限値演算部100にそれぞれ取り込まれる。
上限値演算部90は3つの乗算器91a,93a,94aを有している。乗算器91aは、操舵トルク感応リミッタ91により算出される上限値I
UL1*と、上位ECU55からのトルクゲインG
τとを乗算することにより、最終的な上限値I
UL1*を生成する。乗算器93aは、操舵角感応リミッタ93により算出される上限値I
UL3*と、上位ECU55からの戻し制御ゲインG
θSとを乗算することにより、最終的な上限値I
UL3*を生成する。乗算器94aは、操舵角速度感応リミッタ94により算出される上限値I
UL4*と、上位ECU55からのダンピングゲインG
ωsとを乗算することにより、最終的な上限値I
UL4*を生成する。
【0084】
また、下限値演算部100も3つの乗算器101a,103a,104aを有している。乗算器101aは、操舵トルク感応リミッタ101により算出される下限値I
LL1*と、上位ECU55からのトルクゲインG
τとを乗算することにより、最終的な下限値I
LL1*を生成する。乗算器103aは、操舵角感応リミッタ103により算出される下限値I
LL3*と、上位ECU55からの戻し制御ゲインG
θSとを乗算することにより、最終的な下限値I
LL3*を生成する。乗算器104aは、操舵角速度感応リミッタ104により算出される下限値I
LL4*と、上位ECU55からのダンピングゲインG
ωsとを乗算することにより、最終的な下限値I
LL4*を生成する。
【0085】
なお、基本アシスト制御量I
1*を演算する基礎となる信号は操舵トルクτである。このため、トルクゲインG
τは操舵トルク感応リミッタ91,101の演算結果である上限値I
UL1*および下限値I
LL1*にそれぞれ掛け算することが好ましい。また、ステアリング戻し制御の基礎となる信号は操舵角θsである。このため、操舵角感応リミッタ93,103の演算結果である上限値I
UL3*および下限値I
LL3*にそれぞれ戻し制御ゲインG
θSを掛け算することが好ましい。また、ダンピング制御の基礎となる信号は操舵速度ωsである。このため、ダンピングゲインG
ωsを操舵角速度感応リミッタ94,104の演算結果である上限値I
UL4*および下限値I
LL4*にそれぞれ掛け算することが好ましい。
【0086】
このように、ゲイン(G
τ,G
θS,G
ωs)が乗算される補償量(I
1*,I
3*,I
5*)を演算する際の基礎となる状態量(τ,θs,ωs)に基づき設定される個別の制限値(I
UL1*,I
UL3*,I
UL4*,I
LL1*,I
LL3*,I
LL4*)に対して、ゲイン(G
τ,G
θS,G
ωs)を乗算することにより、つぎのような作用を奏する。すなわち、上下限リミット演算部72により生成される上限値I
UL*および下限値I
LL*は、それぞれ上位ECU55からの指令であるトルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsが反映された値になる。したがって、トルクゲインG
τ、戻し制御ゲインG
θSおよびダンピングゲインG
ωsが反映されたアシスト制御量I
as*に対して、より適切な制限処理を実行することが可能となる。
【0087】
ちなみに、ゲイン(G
τ,G
θS,G
ωs)を上下限リミット演算部72に取り込まない構成を採用する場合、つぎのようなことが懸念される。
たとえば、上位ECU55からの指令によりダンピング制御の実行を停止させる場合を例に挙げる。この場合、上位ECU55によりたとえば0(零)倍のダンピングゲインG
ωsが生成される。ダンピング制御部87により生成される補償量I
5*に当該ダンピングゲインG
ωs(=0)が乗算されることにより、当該補償量I
5*の値は0(零)となる。このため、補償量I
5*が加味されることなくアシスト制御量I
as*が求められる。
【0088】
これに対し、上下限リミット演算部72では、上位ECU55により0(零)倍のダンピングゲインG
ωsが生成されていることを認識することができない。このため、上下限リミット演算部72は、通常通り、操舵角速度感応リミッタ94,104により生成される制限値(I
UL4*,I
LL4*)を加味して、アシスト制御量I
as*に対する最終的な制限値(I
UL*,I
LL*)を生成する。
【0089】
このため、操舵角速度感応リミッタ94,104により生成される制限値が加味される分だけ、最終的な制限値と最終的なアシスト制御量I
as*との乖離が大きくなる。すなわち、アシスト制御量I
as*に対して、最終的な上限値I
UL*と下限値I
LL*とによる制限幅が無駄に広くなるおそれがある。そして、アシスト制御量I
as*と制限値(I
UL*,I
LL*)との乖離が大きくなるほど、異常なアシスト制御量I
as*が生成されたときの電流偏差(これまでの正常なアシスト制御量と制限値との偏差)が大きくなる。当該電流偏差が大きくなるほどモータ31のトルク変動も大きくなる。
【0090】
この点、本例では、上位ECU55によってたとえば0(零)倍のダンピングゲインG
ωsが生成される場合、当該ダンピングゲインG
ωs(=0)は上下限リミット演算部72に取り込まれるとともに、操舵角速度感応リミッタ94,104により算出される制限値(I
UL4*,I
LL4*)に乗算される。その結果、当該制限値(I
UL4*,I
LL4*)の値は0(零)となる。この制限値(I
UL4*,I
LL4*)が加味されることなくアシスト制御量I
as*に対する最終的な制限値(I
UL*,I
LL*)が求められる。すなわち、上位ECU55からの指令に基づくアシスト制御量I
as*の変化に応じて、適切な制限値(I
UL*,I
LL*)が演算される。このため、アシスト制御量I
as*と制限値(I
UL*,I
LL*)との乖離が抑制される。ひいては異常なアシスト制御量I
as*が生成されたときの電流偏差が抑えられるので、モータ31のトルク変動も抑制される。
【0091】
したがって、第2の実施の形態によれば、以下の効果を得ることができる。
(3)上位ECU55により生成されるアシスト制御部71の各制御部(81,85,87)に対するゲイン(G
τ,G
θS,G
ωs)は、アシスト制御部71だけでなく上下限リミット演算部72にも取り込まれる。これら取り込まれるゲインは、各制御部による制御の基となる信号(τ,θs,ωs)に対応する感応リミッタ(91,93,94,101,103,104)の演算結果に乗算される。これにより、最終的な制限値(I
UL*,I
LL*)には、各ゲイン指令値が反映される。各ゲインが反映されたアシスト制御量I
as*に対して、より適切な制限処理を実行することが可能となる。
【0092】
<第3の実施の形態>
つぎに、電動パワーステアリング装置の第3の実施の形態を説明する。本例も、基本的には先の
図1〜
図12に示される第1の実施の形態と同様の構成を備えている。
【0093】
図16に示すように、緊急操舵を補助する場合などにおいて、上位ECU55はモータ電流に対する要求として付加電流指令値I
ad*を生成することもある。この付加電流指令値I
ad*は電流指令値演算部61に取り込まれる。
【0094】
電流指令値演算部61は、3つの加算器71a,72a,72bを有している。加算器71aは、アシスト制御部71により生成されるアシスト制御量I
as*に付加電流指令値I
ad*を加算する。加算器72aは、上下限リミット演算部72により生成される上限値I
UL*に付加電流指令値I
ad*を加算する。加算器72bは、上下限リミット演算部72により生成される下限値I
LL*に付加電流指令値I
ad*を加算する。
【0095】
図17のグラフに示すように、上下限ガード処理部73では、上下限リミット演算部72により演算される本来の制限値(I
UL,I
LL*)に対して付加電流指令値I
ad*の分だけ増大された制限値(I
UL+I
ad*,I
LL*+I
ad*)が使用される。
【0096】
したがって、第3の実施の形態によれば、以下の効果を得ることができる。
(4)アシスト制御量I
as*に加算される付加電流指令値I
ad*と同じだけ制限値(I
UL,I
LL*)が増大される。このため、上限値I
UL*と下限値I
LL*とによる制限幅は、付加電流指令値I
ad*の加算の前後で変わらない。したがって、上位ECU55からの指令である付加電流指令値I
ad*に応じて、より適切な制限処理を実行することが可能となる。
【0097】
<第4の実施の形態>
つぎに、電動パワーステアリング装置の第4の実施の形態を説明する。本例も、基本的には先の
図1〜
図12に示される第1の実施の形態と同様の構成を備えている。
【0098】
図18に示すように、パーキングアシストシステムとの協調制御が実行される場合などにおいて、上位ECU55はステアリング角度指令値θ
*を生成することもある。このステアリング角度指令値θ
*は電流指令値演算部61に取り込まれる。
【0099】
電流指令値演算部61は、先の加算器78に加え、変換部79を有している。変換部79はステアリング角度指令値θ
*を電流量I
θ*に変換する。加算器78は、アシスト制御部71により生成されるアシスト制御量I
as*に変換部79により変換される電流量I
θ*を加算することにより、最終的なアシスト制御量I
as*を生成する。
【0100】
図19に示すように、ステアリング角度指令値θ
*は上限値演算部90および下限値演算部100にもそれぞれ取り込まれる。上限値演算部90は加算器93bを、下限値演算部100は加算器103bを有している。加算器93bは、上限値演算部90に取り込まれる操舵角θsにステアリング角度指令値θ
*を加算する。加算器103bは、下限値演算部100に取り込まれる操舵角θsにステアリング角度指令値θ
*を加算する。
【0101】
操舵角感応リミッタ93,103は、それぞれステアリング角度指令値θ
*が加算された操舵角θsに応じて、上限値I
UL3*および下限値I
LL3*をそれぞれ演算する。
図20に二点鎖線で示されるように、操舵トルク感応リミッタ91,101では、それぞれ操舵各θsに対する本来の制限値(I
UL3,I
LL3*)を第3のリミットマップM3の横軸に沿ってステアリング角度指令値θ
*の分だけオフセットさせるとともに、当該オフセットされた第3のリミットマップM3に基づき制限値が設定される。
【0102】
このため、最終的な制限値(I
UL,I
LL*)もステアリング角度指令値θ
*に基づく電流量I
θ*が加算されたアシスト制御量I
as*に対して、より適切な値となる。したがって、上位ECU55からの指令であるステアリング角度指令値θ
*に応じて、より適切な制限処理を実行することが可能となる。
【0103】
ちなみに、操舵角θsにステアリング角度指令値θ
*を加算しない場合には、つぎのようなことが懸念される。すなわち、操舵角θsにのみ基づく制限値(I
UL3,I
LL3*)は本来のアシスト制御量I
as*に対しては適切ではあるものの、ステアリング角度指令値θ
*に基づく電流量I
θ*が加算されたアシスト制御量I
as*に対しては適切ではない。操舵角θsにのみ基づく制限値(I
UL3,I
LL3*)は、ステアリング角度指令値θ
*が加味されていない制限値であるため、ステアリング角度指令値θ
*に基づく電流量I
θ*が加算されたアシスト制御量I
as*に対しては、電流量I
θ*の分だけ小さな値に設定される。協調制御を実行する観点から、電流量I
θ*が加算されたアシスト制御量I
as*は許容されることが好ましいところ、電流量I
θ*の分だけ小さな値の制限値に制限されるおそれがある。ひいては、ステアリング角度指令値θ
*に応じた角度だけステアリングホイールを回転させることが困難となるおそれもある。
【0104】
この点、本例では、ステアリング角度指令値θ
*が加算された操舵角θsに基づき制限値(I
UL3*,I
LL3*)が設定されるので、最終的な制限値(I
UL*,I
LL*)もアシスト制御量I
as*に加算される電流量I
θ*の分だけ大きな値に設定される。このため、電流量I
θ*が加算されたアシスト制御量I
as*は許容されやすくなる。ひいては、ステアリング角度指令値θ
*に応じた角度だけステアリングホイールを回転させることも可能となる。上位ECU55との協調制御が好適に実行される。
【0105】
したがって、第4の実施の形態によれば、以下の効果を得ることができる。
(5)操舵角感応リミッタ93,103では、ステアリング角度指令値θ
*を加味して適切な制限値(I
UL3,I
LL3*)が演算される。このため、最終的な制限値(I
UL,I
LL*)もステアリング角度指令値θ
*に基づく電流量I
θ*が加算されたアシスト制御量I
as*に対して、より適切な値となる。したがって、上位ECU55からの指令であるステアリング角度指令値θ
*に応じて、より適切な制限処理を実行することが可能となる。
【0106】
なお、指令値は上位ECU55でなく、他の車載システムのECU56から受け取るものでもよい。