モータ制御装置およびそれを備えた車両用操舵装置
【課題】回転角センサを用いない新たな制御方式でモータを制御することができるモータ制御装置およびそれを用いた車両用操舵装置を提供する。
【解決手段】仮想回転座標系であるγδ座標系のγ軸電流Iγでモータが駆動される。γδ座標系は、制御上の回転角である制御角θCに従う座標系である。制御角θCとロータ角θMとの差は負荷角θLである。このとき、ロータ角θMに従う回転座標系であるdq座標のq軸電流はIγ・sinθLとなる。したがって、負荷角θLに応じたアシストトルクTAが発生する。一方、操舵トルクTがフィードバックされ、指示操舵トルクT*に操舵トルクTを近づけるように、加算角αが生成される。この加算角αが制御角θCの前回値θC(n-1)に加算されることにより、制御角θCの今回値θC(n)が求められる。これにより、指示操舵トルクT*が得られるように負荷角θLが変化する。
【解決手段】仮想回転座標系であるγδ座標系のγ軸電流Iγでモータが駆動される。γδ座標系は、制御上の回転角である制御角θCに従う座標系である。制御角θCとロータ角θMとの差は負荷角θLである。このとき、ロータ角θMに従う回転座標系であるdq座標のq軸電流はIγ・sinθLとなる。したがって、負荷角θLに応じたアシストトルクTAが発生する。一方、操舵トルクTがフィードバックされ、指示操舵トルクT*に操舵トルクTを近づけるように、加算角αが生成される。この加算角αが制御角θCの前回値θC(n-1)に加算されることにより、制御角θCの今回値θC(n)が求められる。これにより、指示操舵トルクT*が得られるように負荷角θLが変化する。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、ブラシレスモータを駆動するためのモータ制御装置およびそれを備えた車両用操舵装置に関する。車両用操舵装置の一例は、電動パワーステアリング装置である。
【背景技術】
【0002】
ブラシレスモータを駆動制御するためのモータ制御装置は、一般に、ロータの回転角を検出するための回転角センサの出力に応じてモータ電流の供給を制御するように構成されている。回転角センサとしては、一般的には、ロータ回転角(電気角)に対応した正弦波信号および余弦波信号を出力するレゾルバが用いられる。しかし、レゾルバは、高価であり、配線数が多く、また、設置スペースも大きい。そのため、ブラシレスモータを備えた装置のコスト削減および小型化が阻害されるという課題がある。
【0003】
そこで、回転角センサを用いることなくブラシレスモータを駆動するセンサレス駆動方式が提案されている。センサレス駆動方式は、ロータの回転に伴う誘起電圧を推定することによって、磁極の位相(ロータの電気角)を推定する方式である。ロータ停止時および極低速回転時には、誘起電圧を推定できないので、別の方式で磁極の位相が推定される。具体的には、ステータに対してセンシング信号を注入し、このセンシング信号に対するモータの応答が検出される。このモータ応答に基づいて、ロータ回転位置が推定される。
【特許文献1】特開2007-267549号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
上記のセンサレス駆動方式は、誘起電圧やセンシング信号を用いてロータの回転位置を推定し、その推定によって得られた回転位置に基づいてモータを制御するものである。しかし、この駆動方式は、いずれの用途にも適しているわけではなく、たとえば、車両の舵取り機構に操舵補助力を与える電動パワーステアリング装置の駆動源として用いられるブラシレスモータの制御に適用するための手法は未だ確立されていない。そのため、別の方式によるセンサレス制御の実現が望まれている。
【0005】
そこで、この発明の目的は、回転角センサを用いない新たな制御方式でモータを制御することができるモータ制御装置およびそれを用いた車両用操舵装置を提供することである。
【課題を解決するための手段】
【0006】
上記の目的を達成するための請求項1記載の発明は、ロータ(50)と、このロータに対向するステータ(55)とを備えたモータ(3)を制御するためのモータ制御装置であって、制御上の回転角である制御角(θC)に従う回転座標系の軸電流値(Iγ*)で前記モータを駆動する電流駆動手段(31〜36,31A,45)と、所定の演算周期毎に、制御角の前回値に加算角(α)を加算することによって制御角の今回値を求める制御角演算手段(26)と、前記モータが発生すべきトルクまたは前記軸電流値に対する前記モータの応答に対応するように前記加算角を演算する加算角演算手段(23,40,47,49)とを含む、モータ制御装置である。なお、括弧内の英数字は後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
【0007】
この構成によれば、制御角に従う回転座標系(γδ座標系。以下「仮想回転座標系」といい、この仮想回転座標系の座標軸を「仮想軸」という。)の軸電流値(以下「仮想軸電流値」という。)によってモータが駆動される一方で、制御角は、演算周期毎に加算角を加算することによって更新される。そして加算角が、モータが発生すべきトルクまたは前記仮想軸電流値に対する前記モータの応答に対応する値とされる。これにより、制御角を更新しながら、すなわち、仮想回転座標系の座標軸(仮想軸)を更新しながら、仮想軸電流値でモータを駆動することによって、必要なトルクを発生させることができる。こうして、回転角センサを用いることなく、モータから適切なトルクを発生させることができる。
【0008】
請求項2記載の発明は、前記加算角を制限するための制限手段(24)をさらに含む、請求項1記載のモータ制御装置である。この構成によれば、加算角に適切な制限を加えることによって、実際のロータの回転に比して過大な加算角が制御角に加算されることを抑制できる。より具体的には、ロータの回転速度範囲に対して妥当な範囲内で加算角が設定されるように制限を加えることによって、より適切にモータを制御することができる。
【0009】
前記制限手段は、たとえば、加算角の絶対値を次式の制限値以下に制限するものであってもよい。ただし、次式における「最大ロータ角速度」とは、電気角でのロータ角速度の最大値である。
制限値=最大ロータ角速度×演算周期
たとえば、モータの回転を所定の減速比の減速機構を介して車両用操舵装置の操舵軸に伝達している場合には、最大ロータ角速度は、最大操舵角速度(操舵軸の最大回転角速度)×減速比×極対数で与えられる。「極対数」とは、ロータが有する磁極対(N極とS極との対)の数である。
【0010】
請求項3記載の発明は、車両の舵取り機構(2)に駆動力を付与するモータ(3)と、前記車両の操向のために操作される操作部材に加えられる操舵トルクを検出するトルク検出手段(1)と、前記モータを制御するための請求項1または2記載のモータ制御装置(5)とを含み、前記加算角演算手段が、前記トルク検出手段によって検出される操舵トルクに応じて前記加算角を演算するもの(22,23,40)である、車両用操舵装置である。
【0011】
車両用操舵装置の駆動源としてのモータが発生すべきトルクは、操舵トルクに対応しており、これにより、運転者の操舵意図に応じた駆動力を舵取り機構に付与することができる。そこで、この発明では、操舵トルクに応じて加算角が演算される。これにより、操舵トルクに応じて制御角が更新されるので、ロータの磁極方向に従う回転座標系(dq座標系)の座標軸と前記仮想軸とのずれ量(負荷角)が操舵トルクに応じた値となる。その結果、操舵トルクに応じた適切なトルクがモータから発生され、運転者の操舵意図に応じた駆動力を舵取り機構に付与できる。
【0012】
操作部材と舵取り機構とが機械的に結合された車両用操舵装置(たとえば、電動パワーステアリング装置)では、仮想軸電流値に対するモータの応答(モータが発生するトルク)は、操舵トルクの変化となって現れる。したがって、このような車両用操舵装置においては、操舵トルクに応じて加算角を演算することは、仮想軸電流値に対するモータの応答に応じて加算角を演算することになると言うこともできる。
【0013】
請求項4記載の発明は、指示操舵トルクを設定する指示操舵トルク設定手段(21)をさらに含み、前記加算角演算手段が、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差に応じて前記加算角を演算するもの(22,23)である、請求項3記載の車両用操舵装置である。
この構成によれば、指示操舵トルクが設定され、この指示操舵トルクと操舵トルク(検出値)との偏差に応じて前記加算角が演算される。これにより、操舵トルクが当該指示操舵トルクとなるように加算角が定められ、それに応じた制御角が定められることになる。したがって、指示操舵トルクを適切に定めておくことによって、モータから適切な駆動力を発生させて、これを舵取り機構に付与することができる。
【0014】
たとえば、電動パワーステアリング装置において、指示操舵トルクを零に定めると、操舵トルクが零になるようにモータが制御される。これにより、運転者は、操舵抵抗を感じることなく操舵を行える状態となる。このような制御は、たとえば、回転角センサ故障時の継続制御としてセンサレス制御を行う場合や、センサ類その他の故障のために通常の制御が行えない非常時におけるセンサレス制御の一態様として適用可能である。操舵抵抗をある程度残すには、指示操舵トルクを零でない値としておき、操舵抵抗を感じながら操作部材の操作を行えるようにしておけばよい。
【0015】
請求項5記載の発明は、前記操作部材の操舵角を検出する操舵角検出手段(4)をさらに含み、前記指示操舵トルク設定手段は、前記操舵角検出手段によって検出される操舵角に応じて指示操舵トルクを設定するものである、請求項4記載の車両用操舵装置である。
この構成によれば、操作部材の操舵角に応じて指示操舵トルクが設定されるので、操舵角に応じた適切なトルクをモータから発生させることができ、運転者が操作部材に加える操舵トルクを操舵角に応じた値へと導くことができる。これにより、良好な操舵感を得ることができる。
【0016】
請求項6記載の発明は、前記指示操舵トルク設定手段は、前記車両の車速を検出する車速検出手段(6)によって検出される当該車速に応じて指示操舵トルクを設定するものである、請求項4または5記載の車両用操舵装置である。
この構成によれば、車速に応じて指示操舵トルクが設定されるので、いわゆる車速感応制御を行うことができる。その結果、良好な操舵感を実現できる。たとえば、車速が大きいほど、すなわち、高速走行時ほど指示操舵トルクを小さく設定することより、すぐれた操舵感が得られる。
【0017】
請求項7記載の発明は、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差の絶対値が所定の偏差閾値以上であるか、または前記トルク検出手段によって検出される操舵トルクの絶対値が所定のトルク閾値以上であるときに、異常が発生したと判定する異常判定手段(30)をさらに含む、請求項4〜6のいずれか一項に記載の車両用操舵装置である。
【0018】
この構成によれば、指示操舵トルクと操舵トルクとの偏差、または操舵トルクに基づいて異常判定を行うことができる。これにより、自己診断機能を備えることができる。
異常が発生したと判定されたときには、たとえば、モータに供給する電流を零に制御して、モータが舵取り機構に対する負荷(抵抗)となることを抑止することが好ましい。これにより、操作部材の操作によって舵取り機構を駆動(いわゆるマニュアル操舵)することができる。
【0019】
請求項8記載の発明は、前記電流駆動手段は、角度推定用電流値を含む軸電流値を生成するもの(45)であり、前記加算角演算手段は、前記角度推定用電流値に対応する前記モータの応答に基づいて、前記制御角と前記ロータの回転角との差である負荷角を前記加算角として演算する負荷角演算手段(49)を含む、請求項1記載のモータ制御装置である。
【0020】
この構成によれば、仮想軸に対して角度推定用電流値を供給するとともに、これに対するモータの応答が検出される。モータが発生するトルクは、仮想軸とdq座標軸との偏差(角度差)である負荷角に応じた値となる。したがって、角度推定用電流値とモータの応答(とくに、トルクまたはトルク発生に寄与する電流成分)との関係から、負荷角を推定することができる。この負荷角を加算角として制御角に加算することによって、ロータの実際の回転角を推定することができる。これにより、回転角センサを要することなく、モータを制御できる。
【0021】
操作部材と舵取り機構とが機械的に結合された車両用操舵装置(たとえば、電動パワーステアリング装置)では、角度推定用電流値に対するモータトルクの変動は、操舵トルクの変化となって現れる。したがって、このような車両用操舵装置においては、角度推定用電流値に対応する操舵トルクの変動に応じて負荷角を演算することができる。
【発明を実施するための最良の形態】
【0022】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図1は、この発明の一実施形態に係るモータ制御装置を適用した電動パワーステアリング装置(車両用操舵装置の一例)の電気的構成を説明するためのブロック図である。この電動パワーステアリング装置は、車両を操向するための操作部材としてのステアリングホイール10に加えられる操舵トルクTを検出するトルクセンサ1と、車両の舵取り機構2に減速機構7を介して操舵補助力を与えるモータ3(ブラシレスモータ)と、ステアリングホイール10の回転角である操舵角を検出する舵角センサ4と、モータ3を駆動制御するモータ制御装置5と、当該電動パワーステアリング装置が搭載された車両の速度を検出する車速センサ6とを備えている。
【0023】
モータ制御装置5は、トルクセンサ1が検出する操舵トルク、舵角センサ4が検出する操舵角および車速センサ6が検出する車速に応じてモータ3を駆動することによって、操舵状況および車速に応じた適切な操舵補助を実現する。
モータ3は、この実施形態では、三相ブラシレスモータであり、図2(a)に図解的に示すように、界磁としてのロータ50と、このロータ50に対向するステータ55に配置されたU相、V相およびW相のステータ巻線51,52,53とを備えている。モータ3は、ロータの外部にステータを対向配置したインナーロータ型のものであってもよいし、筒状のロータの内部にステータを対向配置したアウターロータ型のものであってもよい。
【0024】
各相のステータ巻線51,52,53の方向にU軸、V軸およびW軸をとった三相固定座標(UVW座標系)が定義される。また、ロータ50の磁極方向にd軸(磁極軸)をとり、ロータ50の回転平面内においてd軸と直角な方向にq軸(トルク軸)をとった二相回転座標系(dq座標系。実回転座標系)が定義される。dq座標系は、ロータ50とともに回転する回転座標系である。dq座標系では、q軸電流のみがロータ50のトルク発生に寄与するので、d軸電流を零とし、q軸電流を所望のトルクに応じて制御すればよい。ロータ50の回転角(ロータ角)θMは、U軸に対するd軸の回転角である。dq座標系は、ロータ角θMに従う実回転座標系である。このロータ角θMを用いることによって、UVW座標系とdq座標系との間での座標変換を行うことができる。
【0025】
一方、この実施形態では、制御上のロータ回転角を表す制御角θCが導入される。制御角θCは、U軸に対する仮想的な回転角である。この制御角θCに対応する仮想的な軸をγ軸とし、このγ軸に対して90°進んだ軸をδ軸として、仮想二相回転座標系(γδ座標系。仮想回転座標系)を定義する。制御角θCがロータ角θMに等しいとき、仮想回転座標系であるγδ座標系と実回転座標系であるdq座標系とが一致する。すなわち、仮想軸としてのγ軸は実軸としてのd軸と一致し、仮想軸としてのδ軸は実軸としてのq軸と一致する。γδ座標系は、制御角θCに従う仮想回転座標系である。UVW座標系とγδ座標系との座標変換は、制御角θCを用いて行うことができる。
【0026】
制御角θCとロータ角θMとの差を負荷角θL(=θC−θM)と定義する。
制御角θCに従ってγ軸電流Iγをモータ3に供給すると、このδ軸電流Iγのq軸成分(q軸への正射影)がロータ50のトルク発生に寄与するq軸電流Iqとなる。すなわち、γ軸電流Iγとq軸電流Iqとの間に、次式(1)の関係が成立する。
Iq=Iγ・sinθL …(1)
再び図1を参照する。モータ制御装置5は、マイクロコンピュータ11と、このマイクロコンピュータ11によって制御され、モータ3に電力を供給する駆動回路(インバータ回路)12と、モータ3の各相のステータ巻線に流れる電流を検出する電流検出部13とを備えている。
【0027】
電流検出部13は、モータ3の各相のステータ巻線51,52,53に流れる相電流IU,IV,IW(以下、総称するときには「三相検出電流IUVW」という。)を検出する。これらは、UVW座標系における各座標軸方向の電流値である。
マイクロコンピュータ11は、CPUおよびメモリ(ROMおよびRAMなど)を備えており、所定のプログラムを実行することによって、複数の機能処理部として機能するようになっている。この複数の機能処理部には、指示操舵トルク設定部21と、トルク偏差演算部22と、PI(比例積分)制御部23と、リミッタ24と、加減係数乗算部25と、制御角演算部26と、加減算判断部27と、異常判定部30と、指示電流値生成部31と、電流偏差演算部32と、PI制御部33と、γδ/UVW変換部34と、PWM(Pulse Width Modulation)制御部35と、UVW/γδ変換部36とが含まれている。
【0028】
指示操舵トルク設定部21は、舵角センサ4によって検出される操舵角と、車速センサ6によって検出される車速とに基づいて、指示操舵トルクT*を設定する。たとえば、図4に示すように、たとえば、操舵角が正の値(右方向へ操舵した状態)のとき指示操舵トルクT*は正の値(右方向へのトルク)に設定され、操舵角が負の値(左方向へ操舵した状態)のとき指示操舵トルクT*は負の値(左方向へのトルク)に設定される。そして、操舵角の絶対値が大きくなるに従って、その絶対値が大きくなるように(図4の例では非線型に大きくなるように)指示操舵トルクT*が設定される。ただし、所定の上限値(正の値。たとえば、+6Nm)および下限値(負の値。たとえば−6Nm)の範囲内で指示操舵トルクT*の設定が行われる。また、指示操舵トルクT*は、車速が大きいほど、その絶対値が小さくなるよう設定される。すなわち、車速感応制御が行われる。
【0029】
トルク偏差演算部22は、指示操舵トルク設定部21によって設定される指示操舵トルクT*とトルクセンサ1によって検出される操舵トルクT(以下、区別するための「検出操舵トルクT」という。)との偏差(トルク偏差)ΔTを求める。PI制御部23は、このトルク偏差ΔTに対するPI演算を行う。すなわち、トルク偏差演算部22およびPI制御部23によって、検出操舵トルクTを指示操舵トルクT*に導くためのトルクフィードバック制御手段が構成されている。PI制御部23は、トルク偏差ΔTに対するPI演算を行うことで、制御角θCに対する加算角αを演算する。
【0030】
リミッタ24は、PI制御部23によって求められた加算角αに対して制限を加える制限手段である。より具体的には、リミッタ24は、所定の上限値UL(正の値)と下限値LL(負の値)との間の値に加算角αを制限する。
加減係数乗算部25は、加算角αに対して加算係数「+1」または減算係数「−1」を乗じる。この加算係数または減算係数が乗じられた加算角αが、制御角演算部26の加算器26Aにおいて、制御角θCの前回値θC(n-1)(nは今演算周期の番号)に加算される(Z-1は信号の前回値を表す)。つまり、加算角αに加算係数「+1」が乗じられたときには、制御角θCの今回値θC(n)=θC(n-1)+αとなる。これに対して、加算角αに減算係数「−1」が乗じられたときには、制御角θCの今回値θC(n)=θC(n-1)−αとなる。ただし、制御角θCの初期値は予め定められた値(たとえば零)である。
【0031】
制御角演算部26は、制御角θCの前回値θC(n-1)に加減係数乗算部25から与えられる加算角αを加算する加算器26Aを含む。すなわち、制御角演算部26は、所定の演算周期毎に制御角θCを演算する。そして、前演算周期における制御角θCを前回値θC(n-1)とし、これを用いて今演算周期における制御角θCである今回値θC(n)を求める。
加減算判断部27は、加減係数乗算部25において加算角αに乗じるべき係数を、加算係数「+1」または減算係数「-1」のいずれとすべきかを判断する。より具体的には、加減算判断部27は、トルク偏差演算部22で演算されるトルク偏差ΔTおよび検出操舵トルクTの時間微分値(操舵トルク微分値)T′に基づいて、加減係数乗算部25における現在の係数を維持すべきか、それとも、その係数を加算係数「+1」と減算係数「-1」との間で反転すべきかを判断する。そして、加減算判断部27は、その判断結果に応じて、加算係数「+1」および減算係数「-1」のいずれか一方を選択して加減係数乗算部25に設定する。この加減算判断部27による処理の詳細は後述する。
【0032】
異常判定部30は、トルク偏差演算部22で演算されるトルク偏差ΔTおよびトルクセンサ1によって検出される検出操舵トルクTに基づいて、異常判定処理を行う。この異常判定処理の結果は、指示電流値生成部31に通知される。異常判定部30によって異常が発生したと判定されると、指示電流値生成部31は、指示電流値を予め定めた一定値(たとえば零)に設定する。
【0033】
指示電流値生成部31は、制御上の回転角である前記制御角θCに対応する仮想回転座標系であるγδ座標系の座標軸(仮想軸)に流すべき電流値を指示電流値として生成するものである。具体的には、γ軸指示電流値Iγ*およびδ軸指示電流値Iδ*(以下、これらを総称するときには「二相指示電流値Iγδ*という。)を生成する。指示電流値生成部31は、γ軸指示電流値Iγ*を有意値とする一方で、δ軸指示電流値Iδ*を零とする。より具体的には、指示電流値生成部31は、トルクセンサ1によって検出される検出操舵トルクTに基づいてγ軸指示電流値Iγ*を設定する。
【0034】
検出操舵トルクTに対するγ軸指示電流値Iγ*の設定例は、図5に示されている。検出操舵トルクTが零付近の領域には不感帯NRが設定されている。γ軸指示電流値Iγ*は、不感帯NRの外側の領域で急峻に立ち上がり、所定のトルク以上でほぼ一定値となるように設定される。これにより、運転者がステアリングホイール10を操作していないときには、モータ3への通電が停止され、不必要な電力消費が抑制される。
【0035】
電流偏差演算部32は、指示電流値生成部31によって生成されるγ軸指示電流値Iγ*に対するγ軸検出電流Iγの偏差Iγ*−Iγと、δ軸指示電流値Iδ*(=0)に対するδ軸検出電流Iδの偏差Iδ*−Iδとを演算する。γ軸検出電流Iγおよびδ軸検出電流Iδは、UVW/γδ変換部36から偏差演算部32に与えられるようになっている。
【0036】
UVW/γδ変換部36は、電流検出部13によって検出されるUVW座標系の三相検出電流IUVW(U相検出電流IU、V相検出電流IVおよびW相検出電流IW)をγδ座標系の二相検出電流IγおよびIδ(以下総称するときには「二相検出電流Iγδ」という。)に変換する。これらが電流偏差演算部32に与えられるようになっている。UVW/γδ変換部36における座標変換には、制御角演算部26で演算される制御角θCが用いられる。
【0037】
PI制御部33は、電流偏差演算部32によって演算された電流偏差に対するPI演算を行うことにより、モータ3に印加すべき二相指示電圧Vγδ(γ軸指示電圧Vγおよびδ軸指示電圧Vδ)を生成する。この二相指示電圧Vγδが、γδ/UVW変換部34に与えられる。
γδ/UVW変換部34は、二相指示電圧Vγδに対して座標変換演算を行うことによって、三相指示電圧VUVWを生成する。三相指示電圧VUVWは、U相指示電圧VU、V相指示電圧VVおよびW相指示電圧VWからなる。この三相指示電圧VUVWは、PWM制御部35に与えられる。
【0038】
PWM制御部35は、U相指示電圧VU、V相指示電圧VVおよびW相指示電圧VWにそれぞれ対応するデューティのU相PWM制御信号、V相PWM制御信号およびW相PWM制御信号を生成し、駆動回路12に供給する。
駆動回路12は、U相、V相およびW相に対応した三相インバータ回路からなる。このインバータ回路を構成するパワー素子がPWM制御部35から与えられるPWM制御信号によって制御されることにより、三相指示電圧VUVWに相当する電圧がモータ3の各相のステータ巻線51,52、53に印加されることになる。
【0039】
電流偏差演算部32およびPI制御部33は、電流フィードバック制御手段を構成している。この電流フィードバック制御手段の働きによって、モータ3に流れるモータ電流が、指示電流値生成部31によって設定される二相指示電流値Iγδ*に近づくように制御される。
図3は、前記電動パワーステアリング装置の制御ブロック図である。ただし、説明を簡単にするために、リミッタ24および加減係数乗算部25の機能は省略してある。
【0040】
指示操舵トルクT*と検出操舵トルクTとの偏差(トルク偏差)に対するPI制御(KPは比例係数、KIは積分係数、1/sは積分演算子である。)によって、加算角αが生成される。この加算角αが制御角θCの前回値θC(n-1)に対して加算されることによって、制御角θCの今回値θC(n)=θC(n-1)+αが求められる。このとき、制御角θCとロータ50の実際のロータ角θMとの偏差が負荷角θL=θC−θMとなる。
【0041】
したがって、制御角θCに従うγδ座標系(仮想回転座標系)のγ軸(仮想軸)にγ軸電流指示値Iγ*に従ってγ軸電流Iγが供給されると、q軸電流Iq=IγsinθLとなる。このq軸電流Iqがロータ50の発生トルクに寄与する。すなわち、モータ3のトルク定数KTをq軸電流Iq(=IγsinθL)に乗じた値が、アシストトルクTA(=KT・IγsinθL)として、減速機構7を介して、舵取り機構2に伝達される。このアシストトルクTAを舵取り機構2からの負荷トルクTLから減じた値が、運転者がステアリングホイール10に与えるべき操舵トルクTである。この操舵トルクTがフィードバックされることによって、この操舵トルクTを指示操舵トルクT*に導くように系が動作する。つまり、検出操舵トルクTを指示操舵トルクT*に一致させるべく、加算角αが求められ、それに応じて制御角θCが制御される。
【0042】
このように制御上の仮想軸であるγ軸に電流を流す一方で、指示操舵トルクT*と検出操舵トルクTとの偏差ΔTに応じて求められる加算角αで制御角θCを更新していくことにより、負荷角θLが変化し、この負荷角θLに応じたトルクがモータ3から発生するようになっている。これにより、操舵角および車速に基づいて設定される指示操舵トルクT*に応じたトルクをモータ3から発生させることができるので、操舵角および車速に対応した適切な操舵補助力を舵取り機構2に与えることができる。すなわち、操舵角の絶対値が大きいほど操舵トルクが大きく、かつ、車速が大きいほど操舵トルクが小さくなるように、操舵補助制御が実行される。
【0043】
このようにして、回転角センサを用いることなくモータ3を適切に制御して、適切な操舵補助を行うことができる電動パワーステアリング装置を実現できる。これにより、構成を簡単にすることができ、コストの削減を図ることができる。
図6は、加減算判断部27および加減係数乗算部25の働きを説明するための説明図であり、負荷角θLとq軸電流Iqとの関係が示されている。q軸電流Iqは、負荷角θLを用いてIq=IγsinθθL(θL=θC−θM)で与えられる。したがって、負荷角θLに対するq軸電流Iqの変化は、0°≦θL<90°,270°≦θL<360°の区間では単調増加、90°≦θL<270°の区間では単調減少である。
【0044】
一方、PI制御部23は、指示操舵トルクT*と検出操舵トルクTとの偏差ΔTが正値であれば正の加算角αを生成し、当該偏差ΔTが負値であれば負の加算角αを生成するように動作する。
たとえば、図6に示すように、指示操舵トルクT*に対応する目標負荷角θL*(指示操舵トルクT*に対応する狙いのq軸電流が得られる負荷角)が90°よりもやや大きな値であり、現在の負荷角θL1が180°よりもやや大きな値であって、いずれも単調減少区間(90°≦θL<270°)に属している場合を考える。この場合、現在の負荷角θL1を目標負荷角θL*に導く場合に、負荷角θLを増加させるよりも、負荷角θLを減少させる方が、より速く目標負荷角θL*に到達する。すなわち、加算角αを正の値とするよりも、負の値とした方が、狙いのq軸電流への到達時間が短くなる。
【0045】
そこで、加減算判断部27は、目標負荷角θL*により速く到達するように加算角αの符号を定めるための加減係数を求め、これを加減係数乗算部25に設定する。
具体的には、加減算判断部27は、図7に示すように、トルク偏差演算部22から指示操舵トルクT*と検出操舵トルクTとの偏差(トルク偏差)ΔTを取得する(ステップS1)。さらに、加減算判断部27は、検出操舵トルクTの時間微分値である操舵トルク微分値T′を求める(ステップS2)。そして、加減算判断部27は、トルク偏差ΔTと操舵トルク微分値T′とを乗算し、その符号を調べる(ステップS3)。乗算値ΔT・T′が正値または零であれば(ステップS3:YES)、現在の加減係数を維持する(ステップS4)。これに対して、乗算値ΔT・T′が負値であれば(ステップS3:NO)、加減係数を反転する(ステップS5)。すなわち、現在の加減係数とは異なる符号の加減係数を加減係数乗算部25に設定する。加減係数の初期値は、たとえば、正の加減係数「+1」とすればよい。
【0046】
トルク偏差ΔTが正値のときは、検出操舵トルクTが増加傾向(すなわち、操舵トルク微分値T′が正)となれば、検出操舵トルクTを指示操舵トルクT*に近づけることができる。したがって、乗算値ΔT・T′が正値であれば、加減係数乗算部25に現に設定されている加減係数を維持することで、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0047】
一方、トルク偏差ΔTが正値であって、検出操舵トルクTが減少傾向(すなわち、操舵トルク微分値T′が負)のときには、乗算値ΔT・T′が負値となる。このとき、検出操舵トルクTの変化は、指示操舵トルクT*から離れる方向となっている。そこで、加減係数乗算部25に現に設定されている加減係数の符号を反転させることによって、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0048】
トルク偏差ΔTが負値のときは、検出操舵トルクTが減少傾向(すなわち、操舵トルク微分値T′が負)となれば、検出操舵トルクTを指示操舵トルクT*に近づけることができる。したがって、乗算値ΔT・T′が正値であれば、加減係数乗算部25に現に設定されている加減係数を維持することで、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0049】
一方、トルク偏差ΔTが負値であって、検出操舵トルクTが増加傾向(すなわち、操舵トルク微分値T′が正)のときには、乗算値ΔT・T′が負値となる。このとき、検出操舵トルクTの変化は、指示操舵トルクT*から離れる方向となっている。そこで、加減係数乗算部25に現に設定されている加減係数の符号を反転させることによって、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0050】
このように、乗算値ΔT・T′が正値の場合には現在の加減係数を維持し、乗算値ΔT・T′が負値の場合には現在の加減係数の符号を反転することによって、より速やかに検出操舵トルクTを指示操舵トルクT*に導けることが分かる。
図8は、制御角θCの演算周期を説明するための図であり、負荷角θLとq軸電流Iqとの関係が示されている。マイクロコンピュータ11の演算負荷を極力抑制するためには、演算周期を極力長くすることが好ましい。そこで、この実施形態では、最大操舵角速度に基づいて、演算周期が定められている。最大操舵角速度とは、ステアリングホイール10の操舵角速度として想定され得る最大値であり、たとえば、800deg/sec程度である。
【0051】
最大操舵角速度のときのロータ50の電気角の変化速度(電気角での角速度。最大ロータ角速度)は、次式(2)のとおり、最大操舵角速度と、減速機構7の減速比と、ロータ50の極対数との積で与えられる。極対数とは、ロータ50が有する磁極対(N極とS極)との対の個数である。
最大ロータ角速度=最大操舵角速度×減速比×極対数 …(2)
制御角θCの演算間(演算周期)におけるロータ50の電気角変化量の最大値(ロータ角変化量最大値)は、次式(3)のとおり、最大ロータ角速度に演算周期を乗じた値となる。
【0052】
ロータ角変化量最大値=最大ロータ角速度×制御周期
=最大操舵角速度×減速比×極対数×制御周期 …(3)
一方、負荷角θL(=θC−θM)の全領域(0°≦θL<360°)は、q軸電流Iqが単調減少する単調減少区間Aと、q軸電流Iqが単調増加する単調増加区間Bとに分けられる。単調減少区間Aは90°≦θL<270°の区間である。また、単調増加区間Bは、0≦θL<90°,270°≦θL<360°の区間である。フィードバック制御を適正に行うためには、同じ区間で最低2回の連続制御を行う必要がある。そのための条件は、次式(4)のとおり、前記ロータ角変化量最大値が90°以下となることである。
【0053】
ロータ角変化量最大値≦90° …(4)
この式(4)に前記式(3)を代入して変形すると、次式(5)が得られる。
【0054】
【数1】
【0055】
したがって、演算周期を式(5)の右辺の値に等しく定めることによって、モータ3の制御を適切に行いつつ、かつ、演算周期を極力長くして、マイクロコンピュータ11の演算負荷を低減できる。
図9は、リミッタ24の働きを説明するためのフローチャートである。制御角θCの演算間(演算周期)におけるロータ50の電気角変化量の最大値(ロータ角変化量最大値)は、前記式(3)のとおりであるから、これが一演算周期間で許容される制御角θCの最大変化量である。そこで、前記ロータ角変化量最大値をωmax(>0)と表すと、加算角αの上限値ULおよび下限値LLは、それぞれ次式(6)(7)で表すことができる。
【0056】
UL=+ωmax …(6)
LL=−ωmax …(7)
リミッタ24は、PI制御部23によって求められた加算角αを上限値ULと比較し(ステップS11)、加算角αが上限値ULを超えている場合(ステップS11:YES)には、上限値ULを加算角αに代入する(ステップS12)。したがって、制御角θCに対して上限値UL(=+ωmax)が加算されることになる。
【0057】
PI制御部23によって求められた加算角αが上限値UL以下であれば(ステップS11:NO)、リミッタ24は、さらに、その加算角αを下限値LLと比較する(ステップS13)。そして、その加算角αが下限値未満であれば(ステップS13:YES)、下限値LLを加算角αに代入する(ステップS14)。したがって、制御角θCに対して下限値LL(=−ωmax)が加算されることになる。
【0058】
PI制御部23によって求められた加算角αが下限値LL以上上限値UL以下(ステップS13:NO)であれば、その加算角αがそのまま制御角θCへの加算のために用いられる。
このようにして、加算角αを上限値ULと下限値LLとの間に制限することができるので、制御の安定化を図ることができる。より具体的には、電流不足時や制御開始時に制御不安定状態(アシスト力が不安定な状態)が発生しても、この状態から安定な制御状態へと速やかに遷移させることができる。これにより、操舵感を向上することができる。
【0059】
図10は、異常判定部30による処理を説明するためのフローチャートである。まず、指示操舵トルクT*と検出操舵トルクTとの偏差であるトルク偏差ΔT(=T*−T)がトルク偏差演算部22から取得され、その絶対値|ΔT|が求められる(ステップS21)。
さらに、検出操舵トルクTの絶対値|T|が求められる(ステップS22)。次いで、トルク偏差絶対値|ΔT|とトルク偏差閾値(たとえば、2Nm)とが大小比較される(ステップS23)。トルク偏差絶対値|ΔT|がトルク偏差閾値未満であれば(ステップS23:NO)、さらに、検出操舵トルク絶対値|T|とトルク閾値(たとえば、6Nm)とが大小比較される(ステップS24)。検出操舵トルク絶対値|T|がトルク閾値未満であれば(ステップS24:NO)、異常は生じていないと判断される。
【0060】
一方、トルク偏差絶対値|ΔT|がトルク偏差閾値以上(ステップS23:YES)であるか、または検出トルク絶対値|T|がトルク閾値以上(ステップS24:YES)であるときには、異常が発生していると判定される。そして異常判定部30は、異常発生を指示電流値生成部31に通知する。
この異常発生の通知を受けて、指示電流値生成部31は、γ軸指示電流値Iγ*を予め定めた一定値(この実施形態では零)に設定する(ステップS25)。これにより、モータ電流が零になるように制御されるので、モータ3が負荷となることを回避して、ステアリングホイール10の操作による操舵(マニュアル操舵)を確保することができる。
【0061】
このようにして、トルク偏差絶対値|ΔT|と検出操舵トルク絶対値|T|とに基づいて異常が発生しているかどうかが判定され、異常発生時には、γ軸指示電流値Iγ*を零とすることによって、マニュアル操舵状態とすることができる。これにより、異常発生時に制御が不定となることを回避するフェールセーフ機能を付加することができる。
図11は、この発明の他の実施形態に係る電動パワーステアリング装置の構成を説明するためのブロック図である。この図11において、前述の図1の各部に対応する部分には図1と同一符号を付して示す。
【0062】
この実施形態では、トルクセンサ1によって検出される操舵トルクTに基づいて加算角αを演算する加算角演算部40がマイクロコンピュータ11の機能処理部として備えられている。加算角演算部40は、たとえば、検出操舵トルクTに対する加算角αの特性を予め定めたマップで構成することができる。
加算角αは、たとえば、所定のトルク不感帯範囲NTR(−A≦T≦A。Aは定数で、A>0)の検出操舵トルクTに対しては零とされる。そして、トルク不感帯範囲NTR外においては、検出操舵トルクTの正の値に対して加算角αは正の値とされる。そして、加算角αは、検出操舵トルクTが大きくなるほど大きくなるように、所定の上限値UL以下の範囲で定められている。また、トルク不感帯範囲NTR外において、操舵トルクTの負の値に対して加算角αは負の値とされる。そして、負の加算角αの絶対値は、操舵トルクTの絶対値が大きくなるほど大きくなるように定められている。ただし、加算角αは、所定の下限値LL以上の範囲で定められるようになっている。
【0063】
この構成により、演算周期毎に、制御角θCに対して、操舵トルクTに応じて定められた加算角αが加算される。その結果、操舵トルクTに対応した負荷角θLが設定されるので、モータ3から適切な操舵補助力が発生され、この操舵補助力が減速機構7を介して舵取り機構2に伝達されることになる。電動パワーステアリング装置の場合には、モータ3から発生させるべきトルクは、操舵トルクTに対応しているので、操舵トルクTに基づいて加算角αを定めることによって、モータ3から所望のトルクを発生させることができる。
【0064】
図12は、この発明のさらに他の実施形態に係るモータ制御装置の構成を説明するためのブロック図である。この図12において、前述の図1に示された各部の対応部分には、図1と同一参照符号を付して示す。
この実施形態では、指示電流値生成部31Aは、γ軸指示電流値Iγ*=0を生成する一方で、トルクセンサ1によって検出される操舵トルクTと車速センサ6によって検出される車速とに基づいて、δ軸指示電流値Iδ*を生成する。このδ軸指示電流値Iδ*は、モータ3から発生させるべきアシストトルクに相当する。
【0065】
δ軸指示電流値Iδ*は、たとえば、図13に示すように、モータ3から右方向操舵のための操舵補助力を発生させるべきときには正の値とされ、モータ3から左方向操舵のための操舵補助力を発生させるべきときには負の値とされる。
δ軸指示電流値Iδ*は、操舵トルクTの正の値(右方向操舵のためのトルク)に対しては正の値をとり、操舵トルクTの負の値(左方向操舵のためのトルク)に対しては負の値をとる。操舵トルクTが−T1〜T1(たとえば、T1=0.4N・m)の範囲(トルク不感帯)の微小な値のときには、δ軸指示電流値Iδ*は零とされる。トルク不感帯の範囲外においては、δ軸指示電流値Iδ*の絶対値が操舵トルクTの絶対値が大きいほど大きくなるように、所定の上限値および下限値の範囲でδ軸指示電流値Iδ*が定められる。また、δ軸指示電流値Iδ*は、車速センサ6によって検出される車速が大きいほど、その絶対値が小さく設定されるようになっている。これにより、低速走行時には大きな操舵補助力を発生させることができ、高速走行時には操舵補助力を小さくすることができる。
【0066】
マイクロコンピュータ11は、この実施形態では、機能処理部として、角度推定用電流生成部45と、電流重畳部46と、ハイパスフィルタ(HPF)47と、ローパスフィルタ(LPF)48と、負荷角推定部49とを備えている。
角度推定用電流生成部45は、負荷角θLを推定するための推定用電流値を生成する。この推定用電流値は、舵取り機構2からの負荷トルクの最大周波数以上の周波数を持つ高周波電流値である。推定用電流値が、電流重畳部46において、δ軸指示電流値Iδ*に重畳される。この推定用電流値が重畳されたδ軸指示電流値Iδ*が、電流偏差演算部32に与えられるようになっている。
【0067】
高周波電流値である推定用電流値がδ軸指示電流値Iδ*に重畳されることによって、高周波トルク成分が生じ、これがモータ3から減速機構7を介して舵取り機構2に伝達される。その結果、トルクセンサ1は、推定用電流値に対応した高周波成分を操舵トルク(運転者がステアリングホイール10に加えたトルク)とともに検出することになる。換言すれば、トルクセンサ1の出力信号には、操舵トルクのほかに推定用電流値に対応した高周波成分が重畳されていることになる。この高周波成分が、ハイパスフィルタ47によって抽出され、負荷角推定部49に供給される。
【0068】
一方、ローパスフィルタ48は、その高周波成分を除去し、操舵トルク成分を抽出して指示電流値生成部31に供給する。これにより、指示電流値生成部31は、推定用電流値の影響を受けることなく、検出操舵トルクTに応じたδ軸指示電流値Iδ*を設定することができる。
負荷角推定部49は、ハイパスフィルタ47から与えられる推定用電流値に対応した高周波成分と、角度推定用電流生成部45が生成する推定用電流値とに基づいて、負荷角θLを推定して、推定負荷角θL^を生成する。
【0069】
前述の図2から理解されるとおり、δ軸電流Iδのq軸への正射影がq軸電流Iqとなり、δ軸電流Iδと、q軸電流Iqと、負荷角θLとの間には、Iq=Iδ・cosθLの関係がある。
推定用電流値についても同様の関係が成り立つ。そして、q軸電流Iqがモータ3の発生トルクに対応することから、トルクセンサ1は、高周波数の推定用電流値をq軸に投影(正射影)した成分に相当する高周波トルク成分を検出することになる。
【0070】
そこで、負荷角推定部49は、角度推定用電流生成部45が生成する推定用電流値(δ軸電流成分)と、この推定用電流値に対応する高周波トルク成分(q軸電流成分に相当)とに基づいて、負荷角θLを推定する。なお、操舵トルクの高周波成分を用いる代わりに、図12において二点鎖線42で示すように、UVW/γδ変換部36が生成するδ軸検出電流Iδの高周波成分をハイパスフィルタ47で抽出し、このδ軸電流高周波成分を負荷角θLの推定のために用いてもよい。
【0071】
こうして負荷角推定部49によって推定された推定負荷角θL^が、制御角演算部26において、制御角θCの前回値θC(n-1)に加算され、制御角θCの今回値θC(n)=θC(n-1)+θL^が求められる。つまり、この実施形態では、推定負荷角θL^が制御角θCに対する加算角となる。
前述の図2から理解されるとおり、制御角θCと実際のロータ角θMとの偏差が負荷角θLに等しいので、制御角θCに推定負荷角θL^を加算することによって、制御角θCをロータ角θMに近づけるか、または一致させることができる。
【0072】
こうして求められた制御角θCを用いてγδ/UVW変換部34およびUVW/γδ変換部36における座標変換演算が行われる。前述のとおり、制御角θCは、実際のロータ角θMに近い値(あるいは等しい値)を有するので、座標変換演算が正確に行われることになる。これにより、回転角センサを用いることなく、モータ3をスムーズに駆動させることができるので、優れた操舵感を実現できる。
【0073】
以上、この発明の3つの実施形態について説明したが、この発明はさらに他の形態で実施することもできる。たとえば、前述の実施形態では、回転角センサを備えずに、専らセンサレス制御によってモータ3を駆動する構成について説明したが、レゾルバ等の回転角センサを備え、この回転角センサの故障時に前述のようなセンサレス制御を行う構成としてもよい。これにより、回転角センサの故障時にもモータ3の駆動を継続できるから、操舵補助を継続できる。
【0074】
この場合、回転角センサを用いるときには、指示電流値生成部31,31Aにおいて、操舵トルクおよび車速に応じて、所定のアシスト特性に従ってδ軸指示電流値Iδ*を発生させるようにすればよい(つまり、前述の図12の実施形態の場合の指示電流値生成部31Aの働き)。
回転角センサの出力信号を用いる場合には、ロータ角θMが求まるので制御角θCを導入する必要がなく、制御角θCに従う仮想回転座標系を用いる必要がない。つまり、d軸電流およびq軸電流を制御すればよい。しかし、γδ軸に従って電流制御を行うγδ電流制御部と、dq軸に従って電流制御を行うdq電流制御部との両方を備えると、マイクロコンピュータ11においてプログラムを記憶するためのメモリ(ROM)の多くの領域を使用することになる。そこで、角度変数を共用化することによって、γδ電流制御部とdq電流制御部との共通化を図ることが好ましい。具体的には、共通化した電流制御部の角度変数を、回転角センサが正常なときにはdq座標用角度として用い、回転角センサの故障時にはγδ座標用角度として用いるように切り換えればよい。これにより、メモリの使用量を抑制できるから、それに応じてメモリ容量を削減でき、コストダウンを図ることができる。
【0075】
また、前述の第1の実施形態では、加減算判断部27および加減係数乗算部25を備え、加算角αの符号を適切に選択することよって操舵トルクTを指示操舵トルクT*に速やかに導く構成が取られているが、この構成を省いても、多少の遅れが生じる場合はあるものの、操舵トルクTを指示操舵トルクT*へと近づけることができる。
また、前述の第1の実施形態では、異常判定部30によって異常が発生したと判定されたときに、γ軸指示電流値Iγ*を零としているが、その代わりに、駆動回路12とモータ3との間の給電線にリレーを介装しておき、異常発生が検出されたときに、このリレーを遮断するようにしてもよい。
【0076】
さらに、前述の実施形態では、電動パワーステアリング装置にこの発明が適用された例について説明したが、この発明は、電動ポンプ式油圧パワーステアリング装置のためのモータの制御や、パワーステアリング装置以外にも、ステア・バイ・ワイヤ(SBW)システム、可変ギヤレシオ(VGR)ステアリングシステムその他の車両用操舵装置に備えられたブラシレスモータの制御のために用いることができる。むろん、車両用操舵装置に限らず、他の用途のモータの制御のためにも本発明のモータ制御装置を適用できる。
【0077】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【0078】
【図1】この発明の一実施形態に係るモータ制御装置を適用した電動パワーステアリング装置の電気的構成を説明するためのブロック図である。
【図2】モータの構成を説明するための図解図である。
【図3】前記電動パワーステアリング装置の制御ブロック図である。
【図4】操舵角に対する指示操舵トルクの特性例を示す図である。
【図5】γ軸指示電流値の設定例を示す図である。
【図6】加減算判断部および加減係数乗算部の働きを説明するための説明図である。
【図7】加減算判断部による処理を説明するためのフローチャートである。
【図8】制御角の演算周期を説明するための図である。
【図9】リミッタの働きを説明するためのフローチャートである。
【図10】異常判定部による処理を説明するためのフローチャートである。
【図11】この発明の他の実施形態に係る電動パワーステアリング装置の構成を説明するためのブロック図である。
【図12】この発明のさらに他の実施形態に係るモータ制御装置の構成を説明するためのブロック図である。
【図13】図12の実施形態におけるδ軸指示電流値の設定例を示す図である。
【符号の説明】
【0079】
1…トルクセンサ、3…モータ、4…舵角センサ、5…モータ制御装置、11…マイクロコンピュータ、26…制御角演算部、50…ロータ、51,52,52…ステータ巻線、55…ステータ
【技術分野】
【0001】
この発明は、ブラシレスモータを駆動するためのモータ制御装置およびそれを備えた車両用操舵装置に関する。車両用操舵装置の一例は、電動パワーステアリング装置である。
【背景技術】
【0002】
ブラシレスモータを駆動制御するためのモータ制御装置は、一般に、ロータの回転角を検出するための回転角センサの出力に応じてモータ電流の供給を制御するように構成されている。回転角センサとしては、一般的には、ロータ回転角(電気角)に対応した正弦波信号および余弦波信号を出力するレゾルバが用いられる。しかし、レゾルバは、高価であり、配線数が多く、また、設置スペースも大きい。そのため、ブラシレスモータを備えた装置のコスト削減および小型化が阻害されるという課題がある。
【0003】
そこで、回転角センサを用いることなくブラシレスモータを駆動するセンサレス駆動方式が提案されている。センサレス駆動方式は、ロータの回転に伴う誘起電圧を推定することによって、磁極の位相(ロータの電気角)を推定する方式である。ロータ停止時および極低速回転時には、誘起電圧を推定できないので、別の方式で磁極の位相が推定される。具体的には、ステータに対してセンシング信号を注入し、このセンシング信号に対するモータの応答が検出される。このモータ応答に基づいて、ロータ回転位置が推定される。
【特許文献1】特開2007-267549号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
上記のセンサレス駆動方式は、誘起電圧やセンシング信号を用いてロータの回転位置を推定し、その推定によって得られた回転位置に基づいてモータを制御するものである。しかし、この駆動方式は、いずれの用途にも適しているわけではなく、たとえば、車両の舵取り機構に操舵補助力を与える電動パワーステアリング装置の駆動源として用いられるブラシレスモータの制御に適用するための手法は未だ確立されていない。そのため、別の方式によるセンサレス制御の実現が望まれている。
【0005】
そこで、この発明の目的は、回転角センサを用いない新たな制御方式でモータを制御することができるモータ制御装置およびそれを用いた車両用操舵装置を提供することである。
【課題を解決するための手段】
【0006】
上記の目的を達成するための請求項1記載の発明は、ロータ(50)と、このロータに対向するステータ(55)とを備えたモータ(3)を制御するためのモータ制御装置であって、制御上の回転角である制御角(θC)に従う回転座標系の軸電流値(Iγ*)で前記モータを駆動する電流駆動手段(31〜36,31A,45)と、所定の演算周期毎に、制御角の前回値に加算角(α)を加算することによって制御角の今回値を求める制御角演算手段(26)と、前記モータが発生すべきトルクまたは前記軸電流値に対する前記モータの応答に対応するように前記加算角を演算する加算角演算手段(23,40,47,49)とを含む、モータ制御装置である。なお、括弧内の英数字は後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
【0007】
この構成によれば、制御角に従う回転座標系(γδ座標系。以下「仮想回転座標系」といい、この仮想回転座標系の座標軸を「仮想軸」という。)の軸電流値(以下「仮想軸電流値」という。)によってモータが駆動される一方で、制御角は、演算周期毎に加算角を加算することによって更新される。そして加算角が、モータが発生すべきトルクまたは前記仮想軸電流値に対する前記モータの応答に対応する値とされる。これにより、制御角を更新しながら、すなわち、仮想回転座標系の座標軸(仮想軸)を更新しながら、仮想軸電流値でモータを駆動することによって、必要なトルクを発生させることができる。こうして、回転角センサを用いることなく、モータから適切なトルクを発生させることができる。
【0008】
請求項2記載の発明は、前記加算角を制限するための制限手段(24)をさらに含む、請求項1記載のモータ制御装置である。この構成によれば、加算角に適切な制限を加えることによって、実際のロータの回転に比して過大な加算角が制御角に加算されることを抑制できる。より具体的には、ロータの回転速度範囲に対して妥当な範囲内で加算角が設定されるように制限を加えることによって、より適切にモータを制御することができる。
【0009】
前記制限手段は、たとえば、加算角の絶対値を次式の制限値以下に制限するものであってもよい。ただし、次式における「最大ロータ角速度」とは、電気角でのロータ角速度の最大値である。
制限値=最大ロータ角速度×演算周期
たとえば、モータの回転を所定の減速比の減速機構を介して車両用操舵装置の操舵軸に伝達している場合には、最大ロータ角速度は、最大操舵角速度(操舵軸の最大回転角速度)×減速比×極対数で与えられる。「極対数」とは、ロータが有する磁極対(N極とS極との対)の数である。
【0010】
請求項3記載の発明は、車両の舵取り機構(2)に駆動力を付与するモータ(3)と、前記車両の操向のために操作される操作部材に加えられる操舵トルクを検出するトルク検出手段(1)と、前記モータを制御するための請求項1または2記載のモータ制御装置(5)とを含み、前記加算角演算手段が、前記トルク検出手段によって検出される操舵トルクに応じて前記加算角を演算するもの(22,23,40)である、車両用操舵装置である。
【0011】
車両用操舵装置の駆動源としてのモータが発生すべきトルクは、操舵トルクに対応しており、これにより、運転者の操舵意図に応じた駆動力を舵取り機構に付与することができる。そこで、この発明では、操舵トルクに応じて加算角が演算される。これにより、操舵トルクに応じて制御角が更新されるので、ロータの磁極方向に従う回転座標系(dq座標系)の座標軸と前記仮想軸とのずれ量(負荷角)が操舵トルクに応じた値となる。その結果、操舵トルクに応じた適切なトルクがモータから発生され、運転者の操舵意図に応じた駆動力を舵取り機構に付与できる。
【0012】
操作部材と舵取り機構とが機械的に結合された車両用操舵装置(たとえば、電動パワーステアリング装置)では、仮想軸電流値に対するモータの応答(モータが発生するトルク)は、操舵トルクの変化となって現れる。したがって、このような車両用操舵装置においては、操舵トルクに応じて加算角を演算することは、仮想軸電流値に対するモータの応答に応じて加算角を演算することになると言うこともできる。
【0013】
請求項4記載の発明は、指示操舵トルクを設定する指示操舵トルク設定手段(21)をさらに含み、前記加算角演算手段が、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差に応じて前記加算角を演算するもの(22,23)である、請求項3記載の車両用操舵装置である。
この構成によれば、指示操舵トルクが設定され、この指示操舵トルクと操舵トルク(検出値)との偏差に応じて前記加算角が演算される。これにより、操舵トルクが当該指示操舵トルクとなるように加算角が定められ、それに応じた制御角が定められることになる。したがって、指示操舵トルクを適切に定めておくことによって、モータから適切な駆動力を発生させて、これを舵取り機構に付与することができる。
【0014】
たとえば、電動パワーステアリング装置において、指示操舵トルクを零に定めると、操舵トルクが零になるようにモータが制御される。これにより、運転者は、操舵抵抗を感じることなく操舵を行える状態となる。このような制御は、たとえば、回転角センサ故障時の継続制御としてセンサレス制御を行う場合や、センサ類その他の故障のために通常の制御が行えない非常時におけるセンサレス制御の一態様として適用可能である。操舵抵抗をある程度残すには、指示操舵トルクを零でない値としておき、操舵抵抗を感じながら操作部材の操作を行えるようにしておけばよい。
【0015】
請求項5記載の発明は、前記操作部材の操舵角を検出する操舵角検出手段(4)をさらに含み、前記指示操舵トルク設定手段は、前記操舵角検出手段によって検出される操舵角に応じて指示操舵トルクを設定するものである、請求項4記載の車両用操舵装置である。
この構成によれば、操作部材の操舵角に応じて指示操舵トルクが設定されるので、操舵角に応じた適切なトルクをモータから発生させることができ、運転者が操作部材に加える操舵トルクを操舵角に応じた値へと導くことができる。これにより、良好な操舵感を得ることができる。
【0016】
請求項6記載の発明は、前記指示操舵トルク設定手段は、前記車両の車速を検出する車速検出手段(6)によって検出される当該車速に応じて指示操舵トルクを設定するものである、請求項4または5記載の車両用操舵装置である。
この構成によれば、車速に応じて指示操舵トルクが設定されるので、いわゆる車速感応制御を行うことができる。その結果、良好な操舵感を実現できる。たとえば、車速が大きいほど、すなわち、高速走行時ほど指示操舵トルクを小さく設定することより、すぐれた操舵感が得られる。
【0017】
請求項7記載の発明は、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差の絶対値が所定の偏差閾値以上であるか、または前記トルク検出手段によって検出される操舵トルクの絶対値が所定のトルク閾値以上であるときに、異常が発生したと判定する異常判定手段(30)をさらに含む、請求項4〜6のいずれか一項に記載の車両用操舵装置である。
【0018】
この構成によれば、指示操舵トルクと操舵トルクとの偏差、または操舵トルクに基づいて異常判定を行うことができる。これにより、自己診断機能を備えることができる。
異常が発生したと判定されたときには、たとえば、モータに供給する電流を零に制御して、モータが舵取り機構に対する負荷(抵抗)となることを抑止することが好ましい。これにより、操作部材の操作によって舵取り機構を駆動(いわゆるマニュアル操舵)することができる。
【0019】
請求項8記載の発明は、前記電流駆動手段は、角度推定用電流値を含む軸電流値を生成するもの(45)であり、前記加算角演算手段は、前記角度推定用電流値に対応する前記モータの応答に基づいて、前記制御角と前記ロータの回転角との差である負荷角を前記加算角として演算する負荷角演算手段(49)を含む、請求項1記載のモータ制御装置である。
【0020】
この構成によれば、仮想軸に対して角度推定用電流値を供給するとともに、これに対するモータの応答が検出される。モータが発生するトルクは、仮想軸とdq座標軸との偏差(角度差)である負荷角に応じた値となる。したがって、角度推定用電流値とモータの応答(とくに、トルクまたはトルク発生に寄与する電流成分)との関係から、負荷角を推定することができる。この負荷角を加算角として制御角に加算することによって、ロータの実際の回転角を推定することができる。これにより、回転角センサを要することなく、モータを制御できる。
【0021】
操作部材と舵取り機構とが機械的に結合された車両用操舵装置(たとえば、電動パワーステアリング装置)では、角度推定用電流値に対するモータトルクの変動は、操舵トルクの変化となって現れる。したがって、このような車両用操舵装置においては、角度推定用電流値に対応する操舵トルクの変動に応じて負荷角を演算することができる。
【発明を実施するための最良の形態】
【0022】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図1は、この発明の一実施形態に係るモータ制御装置を適用した電動パワーステアリング装置(車両用操舵装置の一例)の電気的構成を説明するためのブロック図である。この電動パワーステアリング装置は、車両を操向するための操作部材としてのステアリングホイール10に加えられる操舵トルクTを検出するトルクセンサ1と、車両の舵取り機構2に減速機構7を介して操舵補助力を与えるモータ3(ブラシレスモータ)と、ステアリングホイール10の回転角である操舵角を検出する舵角センサ4と、モータ3を駆動制御するモータ制御装置5と、当該電動パワーステアリング装置が搭載された車両の速度を検出する車速センサ6とを備えている。
【0023】
モータ制御装置5は、トルクセンサ1が検出する操舵トルク、舵角センサ4が検出する操舵角および車速センサ6が検出する車速に応じてモータ3を駆動することによって、操舵状況および車速に応じた適切な操舵補助を実現する。
モータ3は、この実施形態では、三相ブラシレスモータであり、図2(a)に図解的に示すように、界磁としてのロータ50と、このロータ50に対向するステータ55に配置されたU相、V相およびW相のステータ巻線51,52,53とを備えている。モータ3は、ロータの外部にステータを対向配置したインナーロータ型のものであってもよいし、筒状のロータの内部にステータを対向配置したアウターロータ型のものであってもよい。
【0024】
各相のステータ巻線51,52,53の方向にU軸、V軸およびW軸をとった三相固定座標(UVW座標系)が定義される。また、ロータ50の磁極方向にd軸(磁極軸)をとり、ロータ50の回転平面内においてd軸と直角な方向にq軸(トルク軸)をとった二相回転座標系(dq座標系。実回転座標系)が定義される。dq座標系は、ロータ50とともに回転する回転座標系である。dq座標系では、q軸電流のみがロータ50のトルク発生に寄与するので、d軸電流を零とし、q軸電流を所望のトルクに応じて制御すればよい。ロータ50の回転角(ロータ角)θMは、U軸に対するd軸の回転角である。dq座標系は、ロータ角θMに従う実回転座標系である。このロータ角θMを用いることによって、UVW座標系とdq座標系との間での座標変換を行うことができる。
【0025】
一方、この実施形態では、制御上のロータ回転角を表す制御角θCが導入される。制御角θCは、U軸に対する仮想的な回転角である。この制御角θCに対応する仮想的な軸をγ軸とし、このγ軸に対して90°進んだ軸をδ軸として、仮想二相回転座標系(γδ座標系。仮想回転座標系)を定義する。制御角θCがロータ角θMに等しいとき、仮想回転座標系であるγδ座標系と実回転座標系であるdq座標系とが一致する。すなわち、仮想軸としてのγ軸は実軸としてのd軸と一致し、仮想軸としてのδ軸は実軸としてのq軸と一致する。γδ座標系は、制御角θCに従う仮想回転座標系である。UVW座標系とγδ座標系との座標変換は、制御角θCを用いて行うことができる。
【0026】
制御角θCとロータ角θMとの差を負荷角θL(=θC−θM)と定義する。
制御角θCに従ってγ軸電流Iγをモータ3に供給すると、このδ軸電流Iγのq軸成分(q軸への正射影)がロータ50のトルク発生に寄与するq軸電流Iqとなる。すなわち、γ軸電流Iγとq軸電流Iqとの間に、次式(1)の関係が成立する。
Iq=Iγ・sinθL …(1)
再び図1を参照する。モータ制御装置5は、マイクロコンピュータ11と、このマイクロコンピュータ11によって制御され、モータ3に電力を供給する駆動回路(インバータ回路)12と、モータ3の各相のステータ巻線に流れる電流を検出する電流検出部13とを備えている。
【0027】
電流検出部13は、モータ3の各相のステータ巻線51,52,53に流れる相電流IU,IV,IW(以下、総称するときには「三相検出電流IUVW」という。)を検出する。これらは、UVW座標系における各座標軸方向の電流値である。
マイクロコンピュータ11は、CPUおよびメモリ(ROMおよびRAMなど)を備えており、所定のプログラムを実行することによって、複数の機能処理部として機能するようになっている。この複数の機能処理部には、指示操舵トルク設定部21と、トルク偏差演算部22と、PI(比例積分)制御部23と、リミッタ24と、加減係数乗算部25と、制御角演算部26と、加減算判断部27と、異常判定部30と、指示電流値生成部31と、電流偏差演算部32と、PI制御部33と、γδ/UVW変換部34と、PWM(Pulse Width Modulation)制御部35と、UVW/γδ変換部36とが含まれている。
【0028】
指示操舵トルク設定部21は、舵角センサ4によって検出される操舵角と、車速センサ6によって検出される車速とに基づいて、指示操舵トルクT*を設定する。たとえば、図4に示すように、たとえば、操舵角が正の値(右方向へ操舵した状態)のとき指示操舵トルクT*は正の値(右方向へのトルク)に設定され、操舵角が負の値(左方向へ操舵した状態)のとき指示操舵トルクT*は負の値(左方向へのトルク)に設定される。そして、操舵角の絶対値が大きくなるに従って、その絶対値が大きくなるように(図4の例では非線型に大きくなるように)指示操舵トルクT*が設定される。ただし、所定の上限値(正の値。たとえば、+6Nm)および下限値(負の値。たとえば−6Nm)の範囲内で指示操舵トルクT*の設定が行われる。また、指示操舵トルクT*は、車速が大きいほど、その絶対値が小さくなるよう設定される。すなわち、車速感応制御が行われる。
【0029】
トルク偏差演算部22は、指示操舵トルク設定部21によって設定される指示操舵トルクT*とトルクセンサ1によって検出される操舵トルクT(以下、区別するための「検出操舵トルクT」という。)との偏差(トルク偏差)ΔTを求める。PI制御部23は、このトルク偏差ΔTに対するPI演算を行う。すなわち、トルク偏差演算部22およびPI制御部23によって、検出操舵トルクTを指示操舵トルクT*に導くためのトルクフィードバック制御手段が構成されている。PI制御部23は、トルク偏差ΔTに対するPI演算を行うことで、制御角θCに対する加算角αを演算する。
【0030】
リミッタ24は、PI制御部23によって求められた加算角αに対して制限を加える制限手段である。より具体的には、リミッタ24は、所定の上限値UL(正の値)と下限値LL(負の値)との間の値に加算角αを制限する。
加減係数乗算部25は、加算角αに対して加算係数「+1」または減算係数「−1」を乗じる。この加算係数または減算係数が乗じられた加算角αが、制御角演算部26の加算器26Aにおいて、制御角θCの前回値θC(n-1)(nは今演算周期の番号)に加算される(Z-1は信号の前回値を表す)。つまり、加算角αに加算係数「+1」が乗じられたときには、制御角θCの今回値θC(n)=θC(n-1)+αとなる。これに対して、加算角αに減算係数「−1」が乗じられたときには、制御角θCの今回値θC(n)=θC(n-1)−αとなる。ただし、制御角θCの初期値は予め定められた値(たとえば零)である。
【0031】
制御角演算部26は、制御角θCの前回値θC(n-1)に加減係数乗算部25から与えられる加算角αを加算する加算器26Aを含む。すなわち、制御角演算部26は、所定の演算周期毎に制御角θCを演算する。そして、前演算周期における制御角θCを前回値θC(n-1)とし、これを用いて今演算周期における制御角θCである今回値θC(n)を求める。
加減算判断部27は、加減係数乗算部25において加算角αに乗じるべき係数を、加算係数「+1」または減算係数「-1」のいずれとすべきかを判断する。より具体的には、加減算判断部27は、トルク偏差演算部22で演算されるトルク偏差ΔTおよび検出操舵トルクTの時間微分値(操舵トルク微分値)T′に基づいて、加減係数乗算部25における現在の係数を維持すべきか、それとも、その係数を加算係数「+1」と減算係数「-1」との間で反転すべきかを判断する。そして、加減算判断部27は、その判断結果に応じて、加算係数「+1」および減算係数「-1」のいずれか一方を選択して加減係数乗算部25に設定する。この加減算判断部27による処理の詳細は後述する。
【0032】
異常判定部30は、トルク偏差演算部22で演算されるトルク偏差ΔTおよびトルクセンサ1によって検出される検出操舵トルクTに基づいて、異常判定処理を行う。この異常判定処理の結果は、指示電流値生成部31に通知される。異常判定部30によって異常が発生したと判定されると、指示電流値生成部31は、指示電流値を予め定めた一定値(たとえば零)に設定する。
【0033】
指示電流値生成部31は、制御上の回転角である前記制御角θCに対応する仮想回転座標系であるγδ座標系の座標軸(仮想軸)に流すべき電流値を指示電流値として生成するものである。具体的には、γ軸指示電流値Iγ*およびδ軸指示電流値Iδ*(以下、これらを総称するときには「二相指示電流値Iγδ*という。)を生成する。指示電流値生成部31は、γ軸指示電流値Iγ*を有意値とする一方で、δ軸指示電流値Iδ*を零とする。より具体的には、指示電流値生成部31は、トルクセンサ1によって検出される検出操舵トルクTに基づいてγ軸指示電流値Iγ*を設定する。
【0034】
検出操舵トルクTに対するγ軸指示電流値Iγ*の設定例は、図5に示されている。検出操舵トルクTが零付近の領域には不感帯NRが設定されている。γ軸指示電流値Iγ*は、不感帯NRの外側の領域で急峻に立ち上がり、所定のトルク以上でほぼ一定値となるように設定される。これにより、運転者がステアリングホイール10を操作していないときには、モータ3への通電が停止され、不必要な電力消費が抑制される。
【0035】
電流偏差演算部32は、指示電流値生成部31によって生成されるγ軸指示電流値Iγ*に対するγ軸検出電流Iγの偏差Iγ*−Iγと、δ軸指示電流値Iδ*(=0)に対するδ軸検出電流Iδの偏差Iδ*−Iδとを演算する。γ軸検出電流Iγおよびδ軸検出電流Iδは、UVW/γδ変換部36から偏差演算部32に与えられるようになっている。
【0036】
UVW/γδ変換部36は、電流検出部13によって検出されるUVW座標系の三相検出電流IUVW(U相検出電流IU、V相検出電流IVおよびW相検出電流IW)をγδ座標系の二相検出電流IγおよびIδ(以下総称するときには「二相検出電流Iγδ」という。)に変換する。これらが電流偏差演算部32に与えられるようになっている。UVW/γδ変換部36における座標変換には、制御角演算部26で演算される制御角θCが用いられる。
【0037】
PI制御部33は、電流偏差演算部32によって演算された電流偏差に対するPI演算を行うことにより、モータ3に印加すべき二相指示電圧Vγδ(γ軸指示電圧Vγおよびδ軸指示電圧Vδ)を生成する。この二相指示電圧Vγδが、γδ/UVW変換部34に与えられる。
γδ/UVW変換部34は、二相指示電圧Vγδに対して座標変換演算を行うことによって、三相指示電圧VUVWを生成する。三相指示電圧VUVWは、U相指示電圧VU、V相指示電圧VVおよびW相指示電圧VWからなる。この三相指示電圧VUVWは、PWM制御部35に与えられる。
【0038】
PWM制御部35は、U相指示電圧VU、V相指示電圧VVおよびW相指示電圧VWにそれぞれ対応するデューティのU相PWM制御信号、V相PWM制御信号およびW相PWM制御信号を生成し、駆動回路12に供給する。
駆動回路12は、U相、V相およびW相に対応した三相インバータ回路からなる。このインバータ回路を構成するパワー素子がPWM制御部35から与えられるPWM制御信号によって制御されることにより、三相指示電圧VUVWに相当する電圧がモータ3の各相のステータ巻線51,52、53に印加されることになる。
【0039】
電流偏差演算部32およびPI制御部33は、電流フィードバック制御手段を構成している。この電流フィードバック制御手段の働きによって、モータ3に流れるモータ電流が、指示電流値生成部31によって設定される二相指示電流値Iγδ*に近づくように制御される。
図3は、前記電動パワーステアリング装置の制御ブロック図である。ただし、説明を簡単にするために、リミッタ24および加減係数乗算部25の機能は省略してある。
【0040】
指示操舵トルクT*と検出操舵トルクTとの偏差(トルク偏差)に対するPI制御(KPは比例係数、KIは積分係数、1/sは積分演算子である。)によって、加算角αが生成される。この加算角αが制御角θCの前回値θC(n-1)に対して加算されることによって、制御角θCの今回値θC(n)=θC(n-1)+αが求められる。このとき、制御角θCとロータ50の実際のロータ角θMとの偏差が負荷角θL=θC−θMとなる。
【0041】
したがって、制御角θCに従うγδ座標系(仮想回転座標系)のγ軸(仮想軸)にγ軸電流指示値Iγ*に従ってγ軸電流Iγが供給されると、q軸電流Iq=IγsinθLとなる。このq軸電流Iqがロータ50の発生トルクに寄与する。すなわち、モータ3のトルク定数KTをq軸電流Iq(=IγsinθL)に乗じた値が、アシストトルクTA(=KT・IγsinθL)として、減速機構7を介して、舵取り機構2に伝達される。このアシストトルクTAを舵取り機構2からの負荷トルクTLから減じた値が、運転者がステアリングホイール10に与えるべき操舵トルクTである。この操舵トルクTがフィードバックされることによって、この操舵トルクTを指示操舵トルクT*に導くように系が動作する。つまり、検出操舵トルクTを指示操舵トルクT*に一致させるべく、加算角αが求められ、それに応じて制御角θCが制御される。
【0042】
このように制御上の仮想軸であるγ軸に電流を流す一方で、指示操舵トルクT*と検出操舵トルクTとの偏差ΔTに応じて求められる加算角αで制御角θCを更新していくことにより、負荷角θLが変化し、この負荷角θLに応じたトルクがモータ3から発生するようになっている。これにより、操舵角および車速に基づいて設定される指示操舵トルクT*に応じたトルクをモータ3から発生させることができるので、操舵角および車速に対応した適切な操舵補助力を舵取り機構2に与えることができる。すなわち、操舵角の絶対値が大きいほど操舵トルクが大きく、かつ、車速が大きいほど操舵トルクが小さくなるように、操舵補助制御が実行される。
【0043】
このようにして、回転角センサを用いることなくモータ3を適切に制御して、適切な操舵補助を行うことができる電動パワーステアリング装置を実現できる。これにより、構成を簡単にすることができ、コストの削減を図ることができる。
図6は、加減算判断部27および加減係数乗算部25の働きを説明するための説明図であり、負荷角θLとq軸電流Iqとの関係が示されている。q軸電流Iqは、負荷角θLを用いてIq=IγsinθθL(θL=θC−θM)で与えられる。したがって、負荷角θLに対するq軸電流Iqの変化は、0°≦θL<90°,270°≦θL<360°の区間では単調増加、90°≦θL<270°の区間では単調減少である。
【0044】
一方、PI制御部23は、指示操舵トルクT*と検出操舵トルクTとの偏差ΔTが正値であれば正の加算角αを生成し、当該偏差ΔTが負値であれば負の加算角αを生成するように動作する。
たとえば、図6に示すように、指示操舵トルクT*に対応する目標負荷角θL*(指示操舵トルクT*に対応する狙いのq軸電流が得られる負荷角)が90°よりもやや大きな値であり、現在の負荷角θL1が180°よりもやや大きな値であって、いずれも単調減少区間(90°≦θL<270°)に属している場合を考える。この場合、現在の負荷角θL1を目標負荷角θL*に導く場合に、負荷角θLを増加させるよりも、負荷角θLを減少させる方が、より速く目標負荷角θL*に到達する。すなわち、加算角αを正の値とするよりも、負の値とした方が、狙いのq軸電流への到達時間が短くなる。
【0045】
そこで、加減算判断部27は、目標負荷角θL*により速く到達するように加算角αの符号を定めるための加減係数を求め、これを加減係数乗算部25に設定する。
具体的には、加減算判断部27は、図7に示すように、トルク偏差演算部22から指示操舵トルクT*と検出操舵トルクTとの偏差(トルク偏差)ΔTを取得する(ステップS1)。さらに、加減算判断部27は、検出操舵トルクTの時間微分値である操舵トルク微分値T′を求める(ステップS2)。そして、加減算判断部27は、トルク偏差ΔTと操舵トルク微分値T′とを乗算し、その符号を調べる(ステップS3)。乗算値ΔT・T′が正値または零であれば(ステップS3:YES)、現在の加減係数を維持する(ステップS4)。これに対して、乗算値ΔT・T′が負値であれば(ステップS3:NO)、加減係数を反転する(ステップS5)。すなわち、現在の加減係数とは異なる符号の加減係数を加減係数乗算部25に設定する。加減係数の初期値は、たとえば、正の加減係数「+1」とすればよい。
【0046】
トルク偏差ΔTが正値のときは、検出操舵トルクTが増加傾向(すなわち、操舵トルク微分値T′が正)となれば、検出操舵トルクTを指示操舵トルクT*に近づけることができる。したがって、乗算値ΔT・T′が正値であれば、加減係数乗算部25に現に設定されている加減係数を維持することで、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0047】
一方、トルク偏差ΔTが正値であって、検出操舵トルクTが減少傾向(すなわち、操舵トルク微分値T′が負)のときには、乗算値ΔT・T′が負値となる。このとき、検出操舵トルクTの変化は、指示操舵トルクT*から離れる方向となっている。そこで、加減係数乗算部25に現に設定されている加減係数の符号を反転させることによって、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0048】
トルク偏差ΔTが負値のときは、検出操舵トルクTが減少傾向(すなわち、操舵トルク微分値T′が負)となれば、検出操舵トルクTを指示操舵トルクT*に近づけることができる。したがって、乗算値ΔT・T′が正値であれば、加減係数乗算部25に現に設定されている加減係数を維持することで、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0049】
一方、トルク偏差ΔTが負値であって、検出操舵トルクTが増加傾向(すなわち、操舵トルク微分値T′が正)のときには、乗算値ΔT・T′が負値となる。このとき、検出操舵トルクTの変化は、指示操舵トルクT*から離れる方向となっている。そこで、加減係数乗算部25に現に設定されている加減係数の符号を反転させることによって、検出操舵トルクTを速やかに指示操舵トルクT*に導くことができる。
【0050】
このように、乗算値ΔT・T′が正値の場合には現在の加減係数を維持し、乗算値ΔT・T′が負値の場合には現在の加減係数の符号を反転することによって、より速やかに検出操舵トルクTを指示操舵トルクT*に導けることが分かる。
図8は、制御角θCの演算周期を説明するための図であり、負荷角θLとq軸電流Iqとの関係が示されている。マイクロコンピュータ11の演算負荷を極力抑制するためには、演算周期を極力長くすることが好ましい。そこで、この実施形態では、最大操舵角速度に基づいて、演算周期が定められている。最大操舵角速度とは、ステアリングホイール10の操舵角速度として想定され得る最大値であり、たとえば、800deg/sec程度である。
【0051】
最大操舵角速度のときのロータ50の電気角の変化速度(電気角での角速度。最大ロータ角速度)は、次式(2)のとおり、最大操舵角速度と、減速機構7の減速比と、ロータ50の極対数との積で与えられる。極対数とは、ロータ50が有する磁極対(N極とS極)との対の個数である。
最大ロータ角速度=最大操舵角速度×減速比×極対数 …(2)
制御角θCの演算間(演算周期)におけるロータ50の電気角変化量の最大値(ロータ角変化量最大値)は、次式(3)のとおり、最大ロータ角速度に演算周期を乗じた値となる。
【0052】
ロータ角変化量最大値=最大ロータ角速度×制御周期
=最大操舵角速度×減速比×極対数×制御周期 …(3)
一方、負荷角θL(=θC−θM)の全領域(0°≦θL<360°)は、q軸電流Iqが単調減少する単調減少区間Aと、q軸電流Iqが単調増加する単調増加区間Bとに分けられる。単調減少区間Aは90°≦θL<270°の区間である。また、単調増加区間Bは、0≦θL<90°,270°≦θL<360°の区間である。フィードバック制御を適正に行うためには、同じ区間で最低2回の連続制御を行う必要がある。そのための条件は、次式(4)のとおり、前記ロータ角変化量最大値が90°以下となることである。
【0053】
ロータ角変化量最大値≦90° …(4)
この式(4)に前記式(3)を代入して変形すると、次式(5)が得られる。
【0054】
【数1】
【0055】
したがって、演算周期を式(5)の右辺の値に等しく定めることによって、モータ3の制御を適切に行いつつ、かつ、演算周期を極力長くして、マイクロコンピュータ11の演算負荷を低減できる。
図9は、リミッタ24の働きを説明するためのフローチャートである。制御角θCの演算間(演算周期)におけるロータ50の電気角変化量の最大値(ロータ角変化量最大値)は、前記式(3)のとおりであるから、これが一演算周期間で許容される制御角θCの最大変化量である。そこで、前記ロータ角変化量最大値をωmax(>0)と表すと、加算角αの上限値ULおよび下限値LLは、それぞれ次式(6)(7)で表すことができる。
【0056】
UL=+ωmax …(6)
LL=−ωmax …(7)
リミッタ24は、PI制御部23によって求められた加算角αを上限値ULと比較し(ステップS11)、加算角αが上限値ULを超えている場合(ステップS11:YES)には、上限値ULを加算角αに代入する(ステップS12)。したがって、制御角θCに対して上限値UL(=+ωmax)が加算されることになる。
【0057】
PI制御部23によって求められた加算角αが上限値UL以下であれば(ステップS11:NO)、リミッタ24は、さらに、その加算角αを下限値LLと比較する(ステップS13)。そして、その加算角αが下限値未満であれば(ステップS13:YES)、下限値LLを加算角αに代入する(ステップS14)。したがって、制御角θCに対して下限値LL(=−ωmax)が加算されることになる。
【0058】
PI制御部23によって求められた加算角αが下限値LL以上上限値UL以下(ステップS13:NO)であれば、その加算角αがそのまま制御角θCへの加算のために用いられる。
このようにして、加算角αを上限値ULと下限値LLとの間に制限することができるので、制御の安定化を図ることができる。より具体的には、電流不足時や制御開始時に制御不安定状態(アシスト力が不安定な状態)が発生しても、この状態から安定な制御状態へと速やかに遷移させることができる。これにより、操舵感を向上することができる。
【0059】
図10は、異常判定部30による処理を説明するためのフローチャートである。まず、指示操舵トルクT*と検出操舵トルクTとの偏差であるトルク偏差ΔT(=T*−T)がトルク偏差演算部22から取得され、その絶対値|ΔT|が求められる(ステップS21)。
さらに、検出操舵トルクTの絶対値|T|が求められる(ステップS22)。次いで、トルク偏差絶対値|ΔT|とトルク偏差閾値(たとえば、2Nm)とが大小比較される(ステップS23)。トルク偏差絶対値|ΔT|がトルク偏差閾値未満であれば(ステップS23:NO)、さらに、検出操舵トルク絶対値|T|とトルク閾値(たとえば、6Nm)とが大小比較される(ステップS24)。検出操舵トルク絶対値|T|がトルク閾値未満であれば(ステップS24:NO)、異常は生じていないと判断される。
【0060】
一方、トルク偏差絶対値|ΔT|がトルク偏差閾値以上(ステップS23:YES)であるか、または検出トルク絶対値|T|がトルク閾値以上(ステップS24:YES)であるときには、異常が発生していると判定される。そして異常判定部30は、異常発生を指示電流値生成部31に通知する。
この異常発生の通知を受けて、指示電流値生成部31は、γ軸指示電流値Iγ*を予め定めた一定値(この実施形態では零)に設定する(ステップS25)。これにより、モータ電流が零になるように制御されるので、モータ3が負荷となることを回避して、ステアリングホイール10の操作による操舵(マニュアル操舵)を確保することができる。
【0061】
このようにして、トルク偏差絶対値|ΔT|と検出操舵トルク絶対値|T|とに基づいて異常が発生しているかどうかが判定され、異常発生時には、γ軸指示電流値Iγ*を零とすることによって、マニュアル操舵状態とすることができる。これにより、異常発生時に制御が不定となることを回避するフェールセーフ機能を付加することができる。
図11は、この発明の他の実施形態に係る電動パワーステアリング装置の構成を説明するためのブロック図である。この図11において、前述の図1の各部に対応する部分には図1と同一符号を付して示す。
【0062】
この実施形態では、トルクセンサ1によって検出される操舵トルクTに基づいて加算角αを演算する加算角演算部40がマイクロコンピュータ11の機能処理部として備えられている。加算角演算部40は、たとえば、検出操舵トルクTに対する加算角αの特性を予め定めたマップで構成することができる。
加算角αは、たとえば、所定のトルク不感帯範囲NTR(−A≦T≦A。Aは定数で、A>0)の検出操舵トルクTに対しては零とされる。そして、トルク不感帯範囲NTR外においては、検出操舵トルクTの正の値に対して加算角αは正の値とされる。そして、加算角αは、検出操舵トルクTが大きくなるほど大きくなるように、所定の上限値UL以下の範囲で定められている。また、トルク不感帯範囲NTR外において、操舵トルクTの負の値に対して加算角αは負の値とされる。そして、負の加算角αの絶対値は、操舵トルクTの絶対値が大きくなるほど大きくなるように定められている。ただし、加算角αは、所定の下限値LL以上の範囲で定められるようになっている。
【0063】
この構成により、演算周期毎に、制御角θCに対して、操舵トルクTに応じて定められた加算角αが加算される。その結果、操舵トルクTに対応した負荷角θLが設定されるので、モータ3から適切な操舵補助力が発生され、この操舵補助力が減速機構7を介して舵取り機構2に伝達されることになる。電動パワーステアリング装置の場合には、モータ3から発生させるべきトルクは、操舵トルクTに対応しているので、操舵トルクTに基づいて加算角αを定めることによって、モータ3から所望のトルクを発生させることができる。
【0064】
図12は、この発明のさらに他の実施形態に係るモータ制御装置の構成を説明するためのブロック図である。この図12において、前述の図1に示された各部の対応部分には、図1と同一参照符号を付して示す。
この実施形態では、指示電流値生成部31Aは、γ軸指示電流値Iγ*=0を生成する一方で、トルクセンサ1によって検出される操舵トルクTと車速センサ6によって検出される車速とに基づいて、δ軸指示電流値Iδ*を生成する。このδ軸指示電流値Iδ*は、モータ3から発生させるべきアシストトルクに相当する。
【0065】
δ軸指示電流値Iδ*は、たとえば、図13に示すように、モータ3から右方向操舵のための操舵補助力を発生させるべきときには正の値とされ、モータ3から左方向操舵のための操舵補助力を発生させるべきときには負の値とされる。
δ軸指示電流値Iδ*は、操舵トルクTの正の値(右方向操舵のためのトルク)に対しては正の値をとり、操舵トルクTの負の値(左方向操舵のためのトルク)に対しては負の値をとる。操舵トルクTが−T1〜T1(たとえば、T1=0.4N・m)の範囲(トルク不感帯)の微小な値のときには、δ軸指示電流値Iδ*は零とされる。トルク不感帯の範囲外においては、δ軸指示電流値Iδ*の絶対値が操舵トルクTの絶対値が大きいほど大きくなるように、所定の上限値および下限値の範囲でδ軸指示電流値Iδ*が定められる。また、δ軸指示電流値Iδ*は、車速センサ6によって検出される車速が大きいほど、その絶対値が小さく設定されるようになっている。これにより、低速走行時には大きな操舵補助力を発生させることができ、高速走行時には操舵補助力を小さくすることができる。
【0066】
マイクロコンピュータ11は、この実施形態では、機能処理部として、角度推定用電流生成部45と、電流重畳部46と、ハイパスフィルタ(HPF)47と、ローパスフィルタ(LPF)48と、負荷角推定部49とを備えている。
角度推定用電流生成部45は、負荷角θLを推定するための推定用電流値を生成する。この推定用電流値は、舵取り機構2からの負荷トルクの最大周波数以上の周波数を持つ高周波電流値である。推定用電流値が、電流重畳部46において、δ軸指示電流値Iδ*に重畳される。この推定用電流値が重畳されたδ軸指示電流値Iδ*が、電流偏差演算部32に与えられるようになっている。
【0067】
高周波電流値である推定用電流値がδ軸指示電流値Iδ*に重畳されることによって、高周波トルク成分が生じ、これがモータ3から減速機構7を介して舵取り機構2に伝達される。その結果、トルクセンサ1は、推定用電流値に対応した高周波成分を操舵トルク(運転者がステアリングホイール10に加えたトルク)とともに検出することになる。換言すれば、トルクセンサ1の出力信号には、操舵トルクのほかに推定用電流値に対応した高周波成分が重畳されていることになる。この高周波成分が、ハイパスフィルタ47によって抽出され、負荷角推定部49に供給される。
【0068】
一方、ローパスフィルタ48は、その高周波成分を除去し、操舵トルク成分を抽出して指示電流値生成部31に供給する。これにより、指示電流値生成部31は、推定用電流値の影響を受けることなく、検出操舵トルクTに応じたδ軸指示電流値Iδ*を設定することができる。
負荷角推定部49は、ハイパスフィルタ47から与えられる推定用電流値に対応した高周波成分と、角度推定用電流生成部45が生成する推定用電流値とに基づいて、負荷角θLを推定して、推定負荷角θL^を生成する。
【0069】
前述の図2から理解されるとおり、δ軸電流Iδのq軸への正射影がq軸電流Iqとなり、δ軸電流Iδと、q軸電流Iqと、負荷角θLとの間には、Iq=Iδ・cosθLの関係がある。
推定用電流値についても同様の関係が成り立つ。そして、q軸電流Iqがモータ3の発生トルクに対応することから、トルクセンサ1は、高周波数の推定用電流値をq軸に投影(正射影)した成分に相当する高周波トルク成分を検出することになる。
【0070】
そこで、負荷角推定部49は、角度推定用電流生成部45が生成する推定用電流値(δ軸電流成分)と、この推定用電流値に対応する高周波トルク成分(q軸電流成分に相当)とに基づいて、負荷角θLを推定する。なお、操舵トルクの高周波成分を用いる代わりに、図12において二点鎖線42で示すように、UVW/γδ変換部36が生成するδ軸検出電流Iδの高周波成分をハイパスフィルタ47で抽出し、このδ軸電流高周波成分を負荷角θLの推定のために用いてもよい。
【0071】
こうして負荷角推定部49によって推定された推定負荷角θL^が、制御角演算部26において、制御角θCの前回値θC(n-1)に加算され、制御角θCの今回値θC(n)=θC(n-1)+θL^が求められる。つまり、この実施形態では、推定負荷角θL^が制御角θCに対する加算角となる。
前述の図2から理解されるとおり、制御角θCと実際のロータ角θMとの偏差が負荷角θLに等しいので、制御角θCに推定負荷角θL^を加算することによって、制御角θCをロータ角θMに近づけるか、または一致させることができる。
【0072】
こうして求められた制御角θCを用いてγδ/UVW変換部34およびUVW/γδ変換部36における座標変換演算が行われる。前述のとおり、制御角θCは、実際のロータ角θMに近い値(あるいは等しい値)を有するので、座標変換演算が正確に行われることになる。これにより、回転角センサを用いることなく、モータ3をスムーズに駆動させることができるので、優れた操舵感を実現できる。
【0073】
以上、この発明の3つの実施形態について説明したが、この発明はさらに他の形態で実施することもできる。たとえば、前述の実施形態では、回転角センサを備えずに、専らセンサレス制御によってモータ3を駆動する構成について説明したが、レゾルバ等の回転角センサを備え、この回転角センサの故障時に前述のようなセンサレス制御を行う構成としてもよい。これにより、回転角センサの故障時にもモータ3の駆動を継続できるから、操舵補助を継続できる。
【0074】
この場合、回転角センサを用いるときには、指示電流値生成部31,31Aにおいて、操舵トルクおよび車速に応じて、所定のアシスト特性に従ってδ軸指示電流値Iδ*を発生させるようにすればよい(つまり、前述の図12の実施形態の場合の指示電流値生成部31Aの働き)。
回転角センサの出力信号を用いる場合には、ロータ角θMが求まるので制御角θCを導入する必要がなく、制御角θCに従う仮想回転座標系を用いる必要がない。つまり、d軸電流およびq軸電流を制御すればよい。しかし、γδ軸に従って電流制御を行うγδ電流制御部と、dq軸に従って電流制御を行うdq電流制御部との両方を備えると、マイクロコンピュータ11においてプログラムを記憶するためのメモリ(ROM)の多くの領域を使用することになる。そこで、角度変数を共用化することによって、γδ電流制御部とdq電流制御部との共通化を図ることが好ましい。具体的には、共通化した電流制御部の角度変数を、回転角センサが正常なときにはdq座標用角度として用い、回転角センサの故障時にはγδ座標用角度として用いるように切り換えればよい。これにより、メモリの使用量を抑制できるから、それに応じてメモリ容量を削減でき、コストダウンを図ることができる。
【0075】
また、前述の第1の実施形態では、加減算判断部27および加減係数乗算部25を備え、加算角αの符号を適切に選択することよって操舵トルクTを指示操舵トルクT*に速やかに導く構成が取られているが、この構成を省いても、多少の遅れが生じる場合はあるものの、操舵トルクTを指示操舵トルクT*へと近づけることができる。
また、前述の第1の実施形態では、異常判定部30によって異常が発生したと判定されたときに、γ軸指示電流値Iγ*を零としているが、その代わりに、駆動回路12とモータ3との間の給電線にリレーを介装しておき、異常発生が検出されたときに、このリレーを遮断するようにしてもよい。
【0076】
さらに、前述の実施形態では、電動パワーステアリング装置にこの発明が適用された例について説明したが、この発明は、電動ポンプ式油圧パワーステアリング装置のためのモータの制御や、パワーステアリング装置以外にも、ステア・バイ・ワイヤ(SBW)システム、可変ギヤレシオ(VGR)ステアリングシステムその他の車両用操舵装置に備えられたブラシレスモータの制御のために用いることができる。むろん、車両用操舵装置に限らず、他の用途のモータの制御のためにも本発明のモータ制御装置を適用できる。
【0077】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【0078】
【図1】この発明の一実施形態に係るモータ制御装置を適用した電動パワーステアリング装置の電気的構成を説明するためのブロック図である。
【図2】モータの構成を説明するための図解図である。
【図3】前記電動パワーステアリング装置の制御ブロック図である。
【図4】操舵角に対する指示操舵トルクの特性例を示す図である。
【図5】γ軸指示電流値の設定例を示す図である。
【図6】加減算判断部および加減係数乗算部の働きを説明するための説明図である。
【図7】加減算判断部による処理を説明するためのフローチャートである。
【図8】制御角の演算周期を説明するための図である。
【図9】リミッタの働きを説明するためのフローチャートである。
【図10】異常判定部による処理を説明するためのフローチャートである。
【図11】この発明の他の実施形態に係る電動パワーステアリング装置の構成を説明するためのブロック図である。
【図12】この発明のさらに他の実施形態に係るモータ制御装置の構成を説明するためのブロック図である。
【図13】図12の実施形態におけるδ軸指示電流値の設定例を示す図である。
【符号の説明】
【0079】
1…トルクセンサ、3…モータ、4…舵角センサ、5…モータ制御装置、11…マイクロコンピュータ、26…制御角演算部、50…ロータ、51,52,52…ステータ巻線、55…ステータ
【特許請求の範囲】
【請求項1】
ロータと、このロータに対向するステータとを備えたモータを制御するためのモータ制御装置であって、
制御上の回転角である制御角に従う回転座標系の軸電流値で前記モータを駆動する電流駆動手段と、
所定の演算周期毎に、制御角の前回値に加算角を加算することによって制御角の今回値を求める制御角演算手段と、
前記モータが発生すべきトルクまたは前記軸電流値に対する前記モータの応答に対応するように前記加算角を演算する加算角演算手段とを含む、モータ制御装置。
【請求項2】
前記加算角を制限するための制限手段をさらに含む、請求項1記載のモータ制御装置。
【請求項3】
車両の舵取り機構に駆動力を付与するモータと、
前記車両の操向のために操作される操作部材に加えられる操舵トルクを検出するトルク検出手段と、
前記モータを制御するための請求項1または2記載のモータ制御装置とを含み、
前記加算角演算手段が、前記トルク検出手段によって検出される操舵トルクに応じて前記加算角を演算するものである、車両用操舵装置。
【請求項4】
指示操舵トルクを設定する指示操舵トルク設定手段をさらに含み、
前記加算角演算手段が、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差に応じて前記加算角を演算するものである、請求項3記載の車両用操舵装置。
【請求項5】
前記操作部材の操舵角を検出する操舵角検出手段をさらに含み、
前記指示操舵トルク設定手段は、前記操舵角検出手段によって検出される操舵角に応じて指示操舵トルクを設定するものである、請求項4記載の車両用操舵装置。
【請求項6】
前記指示操舵トルク設定手段は、前記車両の車速を検出する車速検出手段によって検出される当該車速に応じて指示操舵トルクを設定するものである、請求項4または5記載の車両用操舵装置。
【請求項7】
前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差の絶対値が所定の偏差閾値以上であるか、または前記トルク検出手段によって検出される操舵トルクの絶対値が所定のトルク閾値以上であるときに、異常が発生したと判定する異常判定手段をさらに含む、請求項4〜6のいずれか一項に記載の車両用操舵装置。
【請求項8】
前記電流駆動手段は、角度推定用電流値を含む軸電流値を生成するものであり、
前記加算角演算手段は、前記角度推定用電流値に対応する前記モータの応答に基づいて、前記制御角と前記ロータの回転角との差である負荷角を前記加算角として演算する負荷角演算手段を含む、請求項1記載のモータ制御装置。
【請求項1】
ロータと、このロータに対向するステータとを備えたモータを制御するためのモータ制御装置であって、
制御上の回転角である制御角に従う回転座標系の軸電流値で前記モータを駆動する電流駆動手段と、
所定の演算周期毎に、制御角の前回値に加算角を加算することによって制御角の今回値を求める制御角演算手段と、
前記モータが発生すべきトルクまたは前記軸電流値に対する前記モータの応答に対応するように前記加算角を演算する加算角演算手段とを含む、モータ制御装置。
【請求項2】
前記加算角を制限するための制限手段をさらに含む、請求項1記載のモータ制御装置。
【請求項3】
車両の舵取り機構に駆動力を付与するモータと、
前記車両の操向のために操作される操作部材に加えられる操舵トルクを検出するトルク検出手段と、
前記モータを制御するための請求項1または2記載のモータ制御装置とを含み、
前記加算角演算手段が、前記トルク検出手段によって検出される操舵トルクに応じて前記加算角を演算するものである、車両用操舵装置。
【請求項4】
指示操舵トルクを設定する指示操舵トルク設定手段をさらに含み、
前記加算角演算手段が、前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差に応じて前記加算角を演算するものである、請求項3記載の車両用操舵装置。
【請求項5】
前記操作部材の操舵角を検出する操舵角検出手段をさらに含み、
前記指示操舵トルク設定手段は、前記操舵角検出手段によって検出される操舵角に応じて指示操舵トルクを設定するものである、請求項4記載の車両用操舵装置。
【請求項6】
前記指示操舵トルク設定手段は、前記車両の車速を検出する車速検出手段によって検出される当該車速に応じて指示操舵トルクを設定するものである、請求項4または5記載の車両用操舵装置。
【請求項7】
前記指示操舵トルク設定手段によって設定される指示操舵トルクと前記トルク検出手段によって検出される操舵トルクとの偏差の絶対値が所定の偏差閾値以上であるか、または前記トルク検出手段によって検出される操舵トルクの絶対値が所定のトルク閾値以上であるときに、異常が発生したと判定する異常判定手段をさらに含む、請求項4〜6のいずれか一項に記載の車両用操舵装置。
【請求項8】
前記電流駆動手段は、角度推定用電流値を含む軸電流値を生成するものであり、
前記加算角演算手段は、前記角度推定用電流値に対応する前記モータの応答に基づいて、前記制御角と前記ロータの回転角との差である負荷角を前記加算角として演算する負荷角演算手段を含む、請求項1記載のモータ制御装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2010−11709(P2010−11709A)
【公開日】平成22年1月14日(2010.1.14)
【国際特許分類】
【出願番号】特願2008−171496(P2008−171496)
【出願日】平成20年6月30日(2008.6.30)
【出願人】(000001247)株式会社ジェイテクト (7,053)
【Fターム(参考)】
【公開日】平成22年1月14日(2010.1.14)
【国際特許分類】
【出願日】平成20年6月30日(2008.6.30)
【出願人】(000001247)株式会社ジェイテクト (7,053)
【Fターム(参考)】
[ Back to top ]