JP5811363B2 - 回転電機制御装置、および、これを用いた電動パワーステアリング装置 - Google Patents

回転電機制御装置、および、これを用いた電動パワーステアリング装置 Download PDF

Info

Publication number
JP5811363B2
JP5811363B2 JP2013050422A JP2013050422A JP5811363B2 JP 5811363 B2 JP5811363 B2 JP 5811363B2 JP 2013050422 A JP2013050422 A JP 2013050422A JP 2013050422 A JP2013050422 A JP 2013050422A JP 5811363 B2 JP5811363 B2 JP 5811363B2
Authority
JP
Japan
Prior art keywords
command value
current
power supply
rotating electrical
electrical machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013050422A
Other languages
English (en)
Other versions
JP2014180070A (ja
Inventor
大輔 小林
大輔 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2013050422A priority Critical patent/JP5811363B2/ja
Priority to US14/182,309 priority patent/US9407177B2/en
Priority to DE102014103064.8A priority patent/DE102014103064B4/de
Priority to CN201410089678.1A priority patent/CN104052344B/zh
Publication of JP2014180070A publication Critical patent/JP2014180070A/ja
Application granted granted Critical
Publication of JP5811363B2 publication Critical patent/JP5811363B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/28Arrangements for controlling current
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/046Controlling the motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/0481Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • H02P29/02Providing protection against overload without automatic interruption of supply
    • H02P29/032Preventing damage to the motor, e.g. setting individual current limits for different drive conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Description

本発明は、回転電機の駆動を制御する回転電機制御装置、および、これを用いた電動パワーステアリング装置に関する。
従来、電源からインバータ部に流れる電源電流を制限しつつ回転電機の駆動を制御する回転電機制御装置が知られている。例えば特許文献1に記載された回転電機制御装置では、電源電流を制限することにより、給電経路上の発熱やインバータ部のスイッチング素子の破壊を抑制している。また、特許文献1の回転電機制御装置は、車両の電動パワーステアリングシステムの回転電機の制御装置として適用され、当該回転電機が過大な電流を消費することによる車両他システムへの影響を抑制している。
特開2011−125134号公報
特許文献1の回転電機制御装置では、電源電流を制限するにあたり、モータ電圧制限指令値を算出している。当該モータ電圧制限指令値は、回転電機のトルク定数およびモータ抵抗を用いて算出される。ところで、トルク定数やモータ抵抗は、回転電機の個体差や環境温度等によりばらつきがある。よって、モータ電圧制限指令値に誤差が生じるおそれがある。モータ電圧制限指令値に誤差が生じると、電源電流の過剰な制限によって回転電機に出力不足が生じたり、電源電流の制限不足によって過大な電源電流が流れたりするおそれがある。
本発明は、上述の問題に鑑みてなされたものであり、その目的は、電源電流を安定して制限しつつ回転電機の駆動を制御可能な回転電機制御装置を提供することにある。
本発明は、電源からの電力により駆動する回転電機を制御する回転電機制御装置であって、インバータ部と電源電圧検出手段とモータ電流検出手段と制御部とを備えている。
インバータ部は、電源からの電力を変換し回転電機に供給する。電源電圧検出手段は、電源からインバータ部に印加される電圧である電源電圧を検出する。モータ電流検出手段は、インバータ部から回転電機に流れる電流であるモータ電流を検出する。制御部は、インバータ部の作動を制御することにより回転電機の駆動を制御する。
そして、本発明では、制御部は、電圧指令値算出手段、インバータ電力推定手段、電源電流推定手段、目標電源電流決定手段、制限ゲイン決定手段、制限後電圧指令値算出手段および電流制限手段を有している。電圧指令値算出手段は、回転電機を駆動するためにインバータ部から回転電機に流すべき電流の指令値である電流指令値、および、モータ電流検出手段により検出したモータ電流に基づき、回転電機を駆動するためにインバータ部から回転電機に印加すべき電圧の指令値である電圧指令値を算出する。インバータ電力推定手段は、モータ電流検出手段により検出したモータ電流に基づき、インバータ部から回転電機に供給される電力であるインバータ電力を推定する。
電源電流推定手段は、インバータ電力推定手段により推定したインバータ電力、および、電源電圧検出手段により検出した電源電圧に基づき、電源からインバータ部に流れる電流である電源電流を推定する。目標電源電流決定手段は、電源電流の目標値である目標電源電流を決定する。制限ゲイン決定手段は、制限ゲインを決定する。詳細には、制限ゲイン決定手段は、電源電流推定手段により推定した電源電流、目標電源電流決定手段により決定した目標電源電流、および、前回決定された制限ゲインに基づき、今回の制限ゲインを決定する。

制限後電圧指令値算出手段は、電圧指令値算出手段により算出した電圧指令値、および、制限ゲイン決定手段により決定した制限ゲインに基づき、制限後の電圧指令値である制限後電圧指令値を算出する。電流制限手段は、制限後電圧指令値算出手段により算出した制限後電圧指令値に対応する指令値をインバータ部に出力することにより電源電流を制限可能である。これにより、給電経路上の発熱やインバータ部の破壊を抑制することができる。
このように、本発明では、電源電流を制限するための制限ゲインを決定するにあたりトルク定数やモータ抵抗等、回転電機毎あるいは環境温度等によりばらつきのある値を必要とせず、電源電圧やモータ電流の検出値、および、制御部で推定、決定または算出した値に基づき制限ゲインを決定する。これにより、回転電機の個体差および環境温度等の制限ゲインへの影響を無くすことができる。その結果、電源電流の過剰な制限によって回転電機に出力不足が生じる、または、電源電流の制限不足によって過大な電源電流が流れるといった問題を解決することができる。したがって、本発明では、電源電流を安定して制限しつつ回転電機の駆動を制御することができる。
本発明の第1実施形態による回転電機制御装置を示す模式図。 本発明の第1実施形態による回転電機制御装置を適用した電動パワーステアリング装置を示す概略図。 本発明の第2実施形態による回転電機制御装置を示す模式図。 本発明の第2実施形態による回転電機制御装置が目標電源電流を決定するときに用いるマップを示す図。
以下、本発明による回転電機制御装置を図面に基づいて説明する。なお、複数の実施形態において、実質的に同一の構成には同一の符号を付して説明を省略する。
(第1実施形態)
本発明の第1実施形態による回転電機制御装置を図1に示す。回転電機制御装置1は、回転電機としてのモータ10を駆動制御するものである。回転電機制御装置1は、モータ10とともに、例えば車両のステアリング操作をアシストするための電動パワーステアリング装置に採用される。
図2は、電動パワーステアリング装置99を備えたステアリングシステム90の全体構成を示すものである。電動パワーステアリング装置99には、ハンドル91に接続されたステアリングシャフト92にトルクセンサ94が設けられている。トルクセンサ94は、運転者からハンドル91を経由してステアリングシャフト92に入力される操舵トルクを検出する。
ステアリングシャフト92の先端にはピニオンギア96が設けられており、ピニオンギア96はラック軸97に噛み合っている。ラック軸97の両端には、タイロッド等を介して一対の車輪98が回転可能に連結されている。
これにより、運転者がハンドル91を回転させると、ハンドル91に接続されたステアリングシャフト92が回転し、ステアリングシャフト92の回転運動は、ピニオンギア96によってラック軸97の直線運動に変換され、ラック軸97の直線運動変位に応じた角度について一対の車輪98が操舵される。
電動パワーステアリング装置99は、操舵アシストトルクを発生するモータ10、当該モータ10を駆動制御する回転電機制御装置1、モータ10の回転を減速してステアリングシャフト92に伝える減速ギア93等を備える。モータ10は、減速ギア93を正逆回転させる。電動パワーステアリング装置99は、上述のトルクセンサ94、および、車速を検出する車速センサ95を含む。
この構成により、電動パワーステアリング装置99は、ハンドル91の操舵を補助するための操舵アシストトルクをモータ10から発生し、ステアリングシャフト92に伝達する。
モータ10は、三相ブラシレスモータであり、電源としてのバッテリ2の電力により駆動する。モータ10は、図示しないロータおよびステータを有している。ロータは、円板状の部材であり、その表面または内部に永久磁石が貼り付けられ、磁極を有している。ロータは、ステータの内側に収容されるとともに、回転可能に支持されている。ステータは、径内方向へ所定角度毎に突出する突出部を有し、この突出部に図1に示す巻線としてのコイル11、コイル12およびコイル13が巻回されている。コイル11、コイル12およびコイル13は、それぞれ、モータ10のU相、V相およびW相に対応している。また、モータ10には、ロータの回転位置θを検出する位置センサ14が設けられている。
回転電機制御装置1は、図1に示すように、インバータ部20、電源電圧検出手段としての電圧センサ3、モータ電流検出手段としての電流センサ4、5、6、および、制御部30等を備えている。
インバータ部20は、3相インバータであり、6つのスイッチング素子21を有している。本実施形態では、スイッチング素子21は、電界効果トランジスタの一種であるMOSFET(metal-oxide-semiconductor field-effect transistor)である。2つのスイッチング素子21は、1つのスイッチング素子対(アーム)を構成している。3つのスイッチング素子対は、それぞれ、モータ10のコイル11、コイル12およびコイル13に接続されている。また、3つのスイッチング素子対には、バッテリ2が接続されている。インバータ部20は、後述する制御部30によりスイッチング素子21の作動が制御され、バッテリ2からの電力を変換しモータ10に供給する。
電圧センサ3は、バッテリ2とインバータ部20との間に設けられ、バッテリ2からインバータ部20に印加される電圧である電源電圧Vinを検出可能である。
電流センサ4、5、6は、本実施形態では、例えばシャント抵抗であり、それぞれ、スイッチング素子対とコイル11との間、スイッチング素子対とコイル12との間、スイッチング素子対とコイル13との間に設けられている。インバータ部20からモータ10に電流が流れるとき、電流センサ4、5、6には、それぞれ、コイル11に流れる電流であるU相電流Iu、コイル12に流れる電流であるV相電流Iv、コイル13に流れる電流であるW相電流Iwが流れる。これにより、電流センサ4、5、6は、それぞれ、モータ電流としてのU相電流Iu、V相電流Iv、W相電流Iwを検出可能である。
制御部30は、回転電機制御装置1全体の制御を司るものであって、図示しないマイクロコンピュータ、レジスタ、駆動回路等で構成される。
制御部30は、物理的な構成部位としてA/D変換器7、8、9を有し、ソフトウェア的な構成部位として回転角速度算出部31、3相/2相座標変換部32、減算器41、42、PI制御部43、44、制限後電圧指令値算出部45、2相/3相座標変換部46、PWM制御器47、制限ゲイン決定部50を有している。
A/D変換器7、8、9には、それぞれ、電流センサ4、5、6からの出力値、すなわち、U相電流Iu、V相電流Iv、W相電流Iwのアナログ値が入力される。A/D変換器7、8、9は、それぞれ、U相電流Iu、V相電流Iv、W相電流Iwのアナログ値をデジタル値に変換し出力する。
回転角速度算出部31は、位置センサ14により検出した回転位置θに基づき、モータ10の回転角速度ωを算出する。
制御部30は、回転角速度算出部31により算出したモータ10の回転角速度ω、トルクセンサ94により検出した操舵トルク、および、車速センサ95により検出した車速に基づき、q軸電流指令値Iq*およびd軸電流指令値Id*を算出する。
3相/2相座標変換部32は、A/D変換器7、8、9によりデジタル値に変換されたU相電流Iu、V相電流Iv、W相電流Iwを、位置センサ14により検出した回転位置θに基づき、3相交流座標からd−q座標のq軸電流検出値Iqおよびd軸電流検出値Idに変換する。
減算器41は、入力されたq軸電流指令値Iq*とq軸電流検出値Iqとの差分であるq軸電流偏差ΔIqをPI制御部43に出力する。減算器42は、入力されたd軸電流指令値Id*とd軸電流検出値Idとの差分であるd軸電流偏差ΔIdをPI制御部44に出力する。
PI制御部43は、減算器41から入力されたq軸電流偏差ΔIqに基づき、q軸電流指令値Iq*に、実電流であるq軸電流検出値Iqを追従させるためのフィードバック制御を行う。具体的には、PI制御部43は、q軸電流偏差ΔIqに所定のPIゲインを乗ずることにより、モータ10を駆動するためにインバータ部20からモータ10に印加すべきq軸電圧の指令値であるq軸電圧指令値Vq*を算出し、制限後電圧指令値算出部45に出力する。
PI制御部44は、減算器42から入力されたd軸電流偏差ΔIdに基づき、d軸電流指令値Id*に、実電流であるd軸電流検出値Idを追従させるためのフィードバック制御を行う。具体的には、PI制御部44は、d軸電流偏差ΔIdに所定のPIゲインを乗ずることにより、モータ10を駆動するためにインバータ部20からモータ10に印加すべきd軸電圧の指令値であるd軸電圧指令値Vd*を算出し、制限後電圧指令値算出部45に出力する。
ここで、減算器41、42、PI制御部43、44は、特許請求の範囲における「電圧指令値算出手段」に対応している。
制限後電圧指令値算出部45は、PI制御部43から入力されたq軸電圧指令値Vq*、および、後述する制限ゲインGlimitに基づき、制限後のq軸電圧指令値である制限後q軸電圧指令値Vq**を算出し、2相/3相座標変換部46に出力する。具体的には、q軸電圧指令値Vq*に制限ゲインGlimitを乗ずることにより制限後q軸電圧指令値Vq**を算出する。すなわち、Vq**は、下記式(1)により算出される。
Vq**=Vq*×Glimit ・・・式(1)
また、制限後電圧指令値算出部45は、PI制御部44から入力されたd軸電圧指令値Vd*、および、制限ゲインGlimitに基づき、制限後のd軸電圧指令値である制限後d軸電圧指令値Vd**を算出し、2相/3相座標変換部46に出力する。具体的には、d軸電圧指令値Vd*に制限ゲインGlimitを乗ずることにより制限後d軸電圧指令値Vd**を算出する。すなわち、Vd**は、下記式(2)により算出される。
Vd**=Vd*×Glimit ・・・式(2)
ここで、制限後電圧指令値算出部45は、特許請求の範囲における「制限後電圧指令値算出手段」に対応している。
2相/3相座標変換部46は、制限後電圧指令値算出部45から入力された制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**を、位置センサ14により検出した回転位置θに基づき、3相の電圧指令値であるU相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に変換し、PWM制御器47に出力する。
PWM制御器47は、2相/3相座標変換部46から入力されたU相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に基づき、各相のスイッチング素子21のオン期間のデューティ比に対応するU相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwを算出し、インバータ部20に出力する。
ここで、PWM制御器47は、特許請求の範囲における「デューティ指令値算出手段」として機能する。
インバータ部20は、PWM制御器47から入力されたU相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwに基づき、各相のスイッチング素子21をオンオフ制御することにより、U相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwに対応する電圧をコイル11、コイル12、コイル13に印加する。これにより、バッテリ2からインバータ部20を経由してモータ10に電流(モータ電流)が流れる。その結果、モータ10が回転し、モータ10から操舵アシストトルクが出力される。
このように、PWM制御器47は、インバータ部20を経由してモータ10をPWM(パルス幅変調)制御する。
次に、制限ゲイン決定部50による制限ゲインGlimitの決定の仕方について説明する。
制限ゲイン決定部50は、以下の一連のステップ1〜4を経ることにより制限ゲインGlimitを決定する。なお、制限ゲイン決定部50は、一連のステップ1〜4を所定の周期で繰り返し実行し、都度、制限ゲインGlimitを決定する。
(ステップ1)
制限ゲイン決定部50は、電流センサ4、5、6により検出したU相電流Iu、V相電流Iv、W相電流Iw(A/D変換器7、8、9によりデジタル値に変換したU相電流Iu、V相電流Iv、W相電流Iw)に基づき、インバータ部20からモータ10に供給される電力であるインバータ電力Pinvを推定する。より具体的には、制限ゲイン決定部50は、電圧センサ3により検出した電源電圧Vin、PWM制御器47により算出したU相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dw、および、A/D変換器7、8、9によりデジタル値に変換したU相電流Iu、V相電流Iv、W相電流Iwに基づき、インバータ電力Pinvを推定する。制限ゲイン決定部50は、下記式(3)によりインバータ電力Pinvを推定(算出)する。
Pinv=Vin×(Du/100)×Iu+Vin×(Dv/100)×Iv+Vin×(Dw/100)×Iw ・・・式(3)
ここで、制限ゲイン決定部50は、特許請求の範囲における「インバータ電力推定手段」として機能する。
(ステップ2)
制限ゲイン決定部50は、ステップ1で推定したインバータ電力Pinv、および、電圧センサ3により検出した電源電圧Vinに基づき、バッテリ2からインバータ部20に流れる電流である電源電流Iinを推定する。制限ゲイン決定部50は、下記式(4)により電源電流Iinを推定(算出)する。
Iin=Pinv/Vin ・・・式(4)
ここで、制限ゲイン決定部50は、特許請求の範囲における「電源電流推定手段」として機能する。
(ステップ3)
制限ゲイン決定部50は、電源電流Iinの目標値である目標電源電流Iin*を決定する。本実施形態では、制限ゲイン決定部50は、目標電源電流Iin*を任意の所定値(A)に決定(設定)する。ここで、制限ゲイン決定部50は、特許請求の範囲における「目標電源電流決定手段」として機能する。
(ステップ4)
制限ゲイン決定部50は、ステップ2で推定した電源電流Iin、および、ステップ3で決定した目標電源電流Iin*に基づき、制限ゲインGlimitを決定する。より具体的には、制限ゲイン決定部50は、前回のステップ4で決定した制限ゲインGlimit(n−1)、電源電流Iin、および、目標電源電流Iin*に基づき、制限ゲインGlimitを決定する。制限ゲイン決定部50は、下記式(5)により制限ゲインGlimitを決定(算出)する。
Glimit(n)=Glimit(n−1)×Iin*/Iin ・・・式(5)
式(5)において、Glimit(n)は今回値、Glimit(n−1)は前回値を表す。ここで、制限ゲイン決定部50は、特許請求の範囲における「制限ゲイン決定手段」として機能する。また、Glimit(n)は、最大で1となる様にガード処置を行う。
以上が、制限ゲイン決定部50による制限ゲインGlimitの決定の仕方である。制限ゲイン決定部50は、ステップ1〜4を実行することにより制限ゲインGlimitを決定すると、決定した制限ゲインGlimitを制限後電圧指令値算出部45に出力する。
制限後電圧指令値算出部45は、上述のように、入力されたq軸電圧指令値Vq*、d軸電圧指令値Vd*および制限ゲインGlimitに基づき、制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**を算出し、2相/3相座標変換部46に出力する。
2相/3相座標変換部46は、入力された制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**をU相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に変換し、PWM制御器47に出力する。
PWM制御器47は、入力されたU相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に基づき、U相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwを算出し、インバータ部20に出力する。
インバータ部20は、入力されたU相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwに基づき、U相デューティ指令値Du、V相デューティ指令値Dv、W相デューティ指令値Dwに対応する電圧をコイル11、コイル12、コイル13に印加する。これにより、バッテリ2からインバータ部20を経由してモータ10に電流(モータ電流)が流れる。このときバッテリ2からインバータ部20に流れる電源電流Iinは、制限ゲインGlimit(制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**)に基づき、制限されている。これにより、給電経路上の発熱やインバータ部20のスイッチング素子21の破壊を抑制することができる。ここで、2相/3相座標変換部46およびPWM制御器47は、特許請求の範囲における「電流制限手段」として機能する。
以上説明したように、本実施形態では、電源電流Iinを制限するための制限ゲインGlimitを決定するにあたりトルク定数(Kt)やモータ抵抗(R)等、モータ10毎あるいは環境温度等によりばらつきのある値を必要とせず、電源電圧Vinやモータ電流Iu、Iv、Iwの検出値、および、制御部30で推定、決定または算出した値に基づき制限ゲインGlimitを決定する。これにより、モータ10の個体差および環境温度等の制限ゲインGlimitへの影響を無くすことができる。その結果、電源電流Iinの過剰な制限によってモータ10に出力不足が生じる、または、電源電流Iinの制限不足によって過大な電源電流Iinが流れるといった問題を解決することができる。したがって、本実施形態では、電源電流Iinを安定して制限しつつモータ10の駆動を制御することができる。
また、本実施形態では、モータ10は、複数の相(U相、V相、W相)に対応するコイル11、コイル12、コイル13を有している。インバータ部20は、コイル11、コイル12、コイル13に対応するスイッチング素子21を有している。制御部30は、「デューティ指令値算出手段」として機能することにより、各相のスイッチング素子21のオン期間のデューティ比に対応するデューティ指令値Du、Dv、Dwを算出する。そして、制御部30は、「インバータ電力推定手段」として機能することにより、電圧センサ3により検出した電源電圧Vin、算出した各相のデューティ指令値Du、Dv、Dw、および、電流センサ4、5、6により検出したモータ電流Iu、Iv、Iwに基づき、インバータ電力Pinvを推定する。これは、インバータ電力Pinvの推定の仕方の一例を示すものである。
また、本実施形態では、制御部30は、「制限後電圧指令値算出手段」として機能することにより、q軸電圧指令値Vq*およびd軸電圧指令値Vd*のそれぞれについて制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**を算出する。これにより、電源電流Iinのうちq軸成分およびd軸成分の両方を制限することができる。
また、本実施形態では、制御部30は、「インバータ電力推定手段」、「電源電流推定手段」、「目標電源電流決定手段」、「制限ゲイン決定手段」、「制限後電圧指令値算出手段」、「電流制限手段」としての処理を所定の周期で繰り返し実行することにより、バッテリ2からインバータ部20に流れる電源電流Iinを所定の周期で制限する。電動パワーステアリング装置99では、運転者のハンドル91の操作によってはモータ10に大電流が急激に流れる場合がある。本実施形態による回転電機制御装置1では、比較的短い周期で制限ゲインGlimitを決定し電源電流Iinを制限するため、インバータ部20に流れる電源電流Iinを制限しつつ電動パワーステアリング装置99のモータ10の駆動を制御するのに好適である。
(第2実施形態)
本発明の第2実施形態による回転電機制御装置を図3に示す。第2実施形態は、物理的な構成は第1実施形態と同様であるものの、制限ゲインGlimitの決定の仕方等が第1実施形態と異なる。
第2実施形態では、制限ゲイン決定部50は、以下の一連のステップ1〜4を経ることにより制限ゲインGlimitを決定する。なお、本実施形態においても、制限ゲイン決定部50は、一連のステップ1〜4を所定の周期で繰り返し実行し、都度、制限ゲインGlimitを決定する。
(ステップ1)
制限ゲイン決定部50は、電流センサ4、5、6により検出したU相電流Iu、V相電流Iv、W相電流Iw(A/D変換器7、8、9によりデジタル値に変換したU相電流Iu、V相電流Iv、W相電流Iw)に基づき、インバータ部20からモータ10に供給される電力であるインバータ電力Pinvを推定する。より具体的には、制限ゲイン決定部50は、PI制御部43およびPI制御部44により算出されたq軸電圧指令値Vq*およびd軸電圧指令値Vd*、ならびに、3相/2相座標変換部32によりU相電流Iu、V相電流Iv、W相電流Iwから変換されたq軸電流検出値Iqおよびd軸電流検出値Idに基づき、インバータ電力Pinvを推定する。制限ゲイン決定部50は、下記式(6)によりインバータ電力Pinvを推定(算出)する。
Pinv=Vq*×Iq+Vd*×Id ・・・式(6)
ここで、制限ゲイン決定部50は、特許請求の範囲における「インバータ電力推定手段」として機能する。
(ステップ2)
制限ゲイン決定部50は、ステップ1で推定したインバータ電力Pinv、および、電圧センサ3により検出した電源電圧Vinに基づき、バッテリ2からインバータ部20に流れる電流である電源電流Iinを推定する。制限ゲイン決定部50は、下記式(7)により電源電流Iinを推定(算出)する。
Iin=Pinv/Vin ・・・式(7)
ここで、制限ゲイン決定部50は、特許請求の範囲における「電源電流推定手段」として機能する。
(ステップ3)
制限ゲイン決定部50は、電源電流Iinの目標値である目標電源電流Iin*を決定する。本実施形態では、制限ゲイン決定部50は、例えば図4に示すマップMに基づき目標電源電流Iin*を決定する。ここで、マップMは電源電圧Vinと目標電源電流Iin*との対応を示すものであり、電源電圧Vin(V)が大きくなるほど目標電源電流Iin*(A)も大きな値が決定(設定)される。ここで、制限ゲイン決定部50は、特許請求の範囲における「目標電源電流決定手段」として機能する。
(ステップ4)
制限ゲイン決定部50は、ステップ2で推定した電源電流Iin、および、ステップ3で決定した目標電源電流Iin*に基づき、制限ゲインGlimitを決定する。より具体的には、制限ゲイン決定部50は、前回のステップ4で決定した制限ゲインGlimit(n−1)、電源電流Iin、および、目標電源電流Iin*に基づき算出した値を、ローパスフィルタ(LPF)を通過させることにより制限ゲインGlimitを決定する。制限ゲイン決定部50は、下記式(8)により制限ゲインGlimitを決定(算出)する。
Glimit(n)=LPF(Glimit(n−1)×Iin*/Iin) ・・・式(8)
また、Glimit(n)は、最大で1となる様にガード処置を行う。ここで、制限ゲイン決定部50は、特許請求の範囲における「制限ゲイン決定手段」として機能する。
以上が、第2実施形態の制限ゲイン決定部50による制限ゲインGlimitの決定の仕方である。制限ゲイン決定部50は、ステップ1〜4を実行することにより制限ゲインGlimitを決定すると、決定した制限ゲインGlimitを制限後電圧指令値算出部45に出力する。
制限後電圧指令値算出部45は、入力されたq軸電圧指令値Vq*、d軸電圧指令値Vd*および制限ゲインGlimitに基づき、制限後q軸電圧指令値Vq**および制限後d軸電圧指令値Vd**を算出し、2相/3相座標変換部46に出力する。ここで、本実施形態では、制限後電圧指令値算出部45は、下記式(9)、式(10)によりVq**およびVd**を算出する。
Vq**=Vq* ・・・式(9)
Vd**=Vd*×Glimit ・・・式(10)
このように、本実施形態では、q軸電圧指令値Vq*をそのまま制限後q軸電圧指令値Vq**とし、d軸電圧指令値Vd*に制限ゲインGlimitを乗じたものを制限後d軸電圧指令値Vd**とする。すなわち、d軸電圧についてのみ制限後の電圧指令値(制限後d軸電圧指令値Vd**)を算出する。これにより、電源電流Iinのうちd軸成分のみが制限される。
以上説明したように、本実施形態では、電源電流Iinを制限するための制限ゲインGlimitを決定するにあたりトルク定数(Kt)やモータ抵抗(R)等、モータ10毎あるいは環境温度等によりばらつきのある値を必要とせず、電源電圧Vinやモータ電流Iu、Iv、Iwの検出値、および、制御部30で推定、決定または算出した値に基づき制限ゲインGlimitを決定する。これにより、モータ10の個体差および環境温度等の制限ゲインGlimitへの影響を無くすことができる。したがって、本実施形態では、第1実施形態と同様、電源電流Iinを安定して制限しつつモータ10の駆動を制御することができる。
また、本実施形態では、制御部30は、「インバータ電力推定手段」として機能することにより、算出したq軸電圧指令値Vq*およびd軸電圧指令値Vd*、ならびに、電流センサ4、5、6により検出したモータ電流Iu、Iv、Iw(q軸電流検出値Iqおよびd軸電流検出値Id)に基づき、インバータ電力Pinvを推定する。これは、インバータ電力Pinvの推定の仕方の一例を示すものである。
また、本実施形態では、制御部30は、「目標電源電流決定手段」として機能することにより、電源電圧Vinと目標電源電流Iin*との対応を示すマップMに基づき、目標電源電流Iin*を決定する。本実施形態では、マップMに基づき、電源電圧Vin(V)が大きくなるほど目標電源電流Iin*(A)も大きな値が決定(設定)される。これにより、電源電圧Vinが大きいときほど電源電流Iinの制限を緩くするというように、電源電圧Vinに応じて電源電流Iinの制限の程度を変更することができる。
また、本実施形態では、制御部30は、「制限ゲイン決定手段」として機能するとき、入力信号の所定の帯域を制限するフィルタであるローパスフィルタを通過した値を制限ゲインGlimitとして決定する。これにより、電源電流Iinを制限する際のハンチングを抑制することができる。
また、本実施形態では、制御部30は、「制限後電圧指令値算出手段」として機能することにより、d軸電圧指令値Vd*について制限後d軸電圧指令値Vd**を算出する。これにより、電源電流Iinのうちd軸成分のみが制限される。よって、本実施形態は、モータ10の回転に寄与するd軸電流を制限するため、モータ10のトルクを重視する場合に好適である。
(他の実施形態)
本発明の他の実施形態では、阻害要因がない限り、上述の実施形態の一部の構成同士を組み合わせてもよい。例えば第1実施形態において、マップに基づき目標電源電流を決定したり、フィルタを通過した値を制限ゲインとして決定したりといった具合である。
また、本発明の他の実施形態では、マップに限らず、計算式に基づき目標電源電流を決定することとしてもよい。
また、本発明の他の実施形態では、q軸電圧指令値についてのみ制限後の電圧指令値(制限後q軸電流指令値)を算出することとしてもよい。この場合、電源電流のうちq軸成分のみが制限される。よって、この実施形態は、回転電機のトルクに寄与するq軸電流を制限するため、回転電機の回転を重視する場合に好適である。
また、本発明の他の実施形態では、回転電機は、3相以外の多相回転電機であってもよい。
本発明による回転電機制御装置は、電動パワーステアリング装置の回転電機に限らず、他の装置等に用いられる回転電機の制御装置として適用することができる。
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の形態で実施可能である。
1 ・・・回転電機制御装置
2 ・・・バッテリ(電源)
3 ・・・電圧センサ(電源電圧検出手段)
4、5、6 ・・・電流センサ(モータ電流検出手段)
10 ・・・モータ(回転電機)
20 ・・・インバータ部
30 ・・・制御部
41、42 ・・・減算器(電圧指令値算出手段)
43、44 ・・・PI制御部(電圧指令値算出手段)
45 ・・・制限後電圧指令値算出部(制限後電圧指令値算出手段)
46 ・・・2相/3相座標変換部(電流制限手段)
47 ・・・PWM制御器(電流制限手段)
50 ・・・制限ゲイン決定部(インバータ電力推定手段、電源電流推定手段、目標電源電流決定手段、制限ゲイン決定手段)

Claims (8)

  1. 電源(2)からの電力により駆動する回転電機(10)を制御する回転電機制御装置(1)であって、
    前記電源からの電力を変換し前記回転電機に供給するインバータ部(20)と、
    前記電源から前記インバータ部に印加される電圧である電源電圧を検出する電源電圧検出手段(3)と、
    前記インバータ部から前記回転電機に流れる電流であるモータ電流を検出するモータ電流検出手段(4、5、6)と、
    前記インバータ部の作動を制御することにより前記回転電機の駆動を制御する制御部(30)と、を備え、
    前記制御部は、
    前記回転電機を駆動するために前記インバータ部から前記回転電機に流すべき電流の指令値である電流指令値、および、前記モータ電流検出手段により検出した前記モータ電流に基づき、前記回転電機を駆動するために前記インバータ部から前記回転電機に印加すべき電圧の指令値である電圧指令値を算出する電圧指令値算出手段(41、42、43、44)、
    前記モータ電流検出手段により検出した前記モータ電流に基づき、前記インバータ部から前記回転電機に供給される電力であるインバータ電力を推定するインバータ電力推定手段(50)、
    前記インバータ電力推定手段により推定した前記インバータ電力、および、前記電源電圧検出手段により検出した前記電源電圧に基づき、前記電源から前記インバータ部に流れる電流である電源電流を推定する電源電流推定手段(50)、
    前記電源電流の目標値である目標電源電流を決定する目標電源電流決定手段(50)、
    限ゲインを決定する制限ゲイン決定手段(50)、
    前記電圧指令値算出手段により算出した前記電圧指令値、および、前記制限ゲイン決定手段により決定した前記制限ゲインに基づき、制限後の前記電圧指令値である制限後電圧指令値を算出する制限後電圧指令値算出手段(45)、および、
    前記制限後電圧指令値算出手段により算出した前記制限後電圧指令値に対応する指令値を前記インバータ部に出力することにより前記電源電流を制限可能な電流制限手段(46、47)を有し、
    前記制限ゲイン決定手段は、前記電源電流推定手段により推定した前記電源電流、前記目標電源電流決定手段により決定した前記目標電源電流、および、前回決定された制限ゲインに基づき、今回の制限ゲインを決定することを特徴とする回転電機制御装置。
  2. 前記回転電機は、複数の相に対応する巻線(11、12、13)を有し、
    前記インバータ部は、前記巻線の各相に対応するスイッチング素子(21)を有し、
    前記制御部は、各相の前記スイッチング素子のオン期間のデューティ比に対応するデューティ指令値を算出するデューティ指令値算出手段(47)を有し、
    前記インバータ電力推定手段は、前記電源電圧検出手段により検出した前記電源電圧、前記デューティ指令値算出手段により算出した各相の前記デューティ指令値、および、前記モータ電流検出手段により検出した前記モータ電流に基づき、前記インバータ電力を推定することを特徴とする請求項1に記載の回転電機制御装置。
  3. 前記インバータ電力推定手段は、前記電圧指令値算出手段により算出した前記電圧指令値、および、前記モータ電流検出手段により検出した前記モータ電流に基づき、前記インバータ電力を推定することを特徴とする請求項1に記載の回転電機制御装置。
  4. 前記目標電源電流決定手段は、前記電源電圧と前記目標電源電流との対応を示すマップに基づき、前記目標電源電流を決定することを特徴とする請求項1〜3のいずれか一項に記載の回転電機制御装置。
  5. 前記制限ゲイン決定手段は、入力信号の所定の帯域を制限するフィルタを通過した値を前記制限ゲインとして決定することを特徴とする請求項1〜4のいずれか一項に記載の回転電機制御装置。
  6. 前記制限後電圧指令値算出手段は、前記電圧指令値のq軸電圧指令値およびd軸電圧指令値の少なくとも一方について前記制限後電圧指令値を算出することを特徴とする請求項1〜5のいずれか一項に記載の回転電機制御装置。
  7. 前記制御部は、前記インバータ電力推定手段、前記電源電流推定手段、前記目標電源電流決定手段、前記制限ゲイン決定手段、前記制限後電圧指令値算出手段、前記電流制限手段としての処理を所定の周期で繰り返し実行することを特徴とする請求項1〜6のいずれか一項に記載の回転電機制御装置。
  8. 請求項1〜7のいずれか一項に記載の回転電機制御装置と、
    運転者の操舵を補助するためのアシストトルクを発生する前記回転電機と、
    を備える電動パワーステアリング装置(99)。
JP2013050422A 2013-03-13 2013-03-13 回転電機制御装置、および、これを用いた電動パワーステアリング装置 Expired - Fee Related JP5811363B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2013050422A JP5811363B2 (ja) 2013-03-13 2013-03-13 回転電機制御装置、および、これを用いた電動パワーステアリング装置
US14/182,309 US9407177B2 (en) 2013-03-13 2014-02-18 Rotating electric machine control device and electric power steering apparatus
DE102014103064.8A DE102014103064B4 (de) 2013-03-13 2014-03-07 Steuervorrichtung einer drehenden elektrischen Maschine und elektrische Servolenkungseinrichtung
CN201410089678.1A CN104052344B (zh) 2013-03-13 2014-03-12 旋转电机控制装置和电动助力转向设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013050422A JP5811363B2 (ja) 2013-03-13 2013-03-13 回転電機制御装置、および、これを用いた電動パワーステアリング装置

Publications (2)

Publication Number Publication Date
JP2014180070A JP2014180070A (ja) 2014-09-25
JP5811363B2 true JP5811363B2 (ja) 2015-11-11

Family

ID=51419077

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013050422A Expired - Fee Related JP5811363B2 (ja) 2013-03-13 2013-03-13 回転電機制御装置、および、これを用いた電動パワーステアリング装置

Country Status (4)

Country Link
US (1) US9407177B2 (ja)
JP (1) JP5811363B2 (ja)
CN (1) CN104052344B (ja)
DE (1) DE102014103064B4 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11088532B2 (en) 2019-04-02 2021-08-10 Denso Corporation Control device

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201308249D0 (en) * 2013-05-08 2013-06-12 Trw Ltd Method of controlling a motor of an electric power assisted steering system
JP6260502B2 (ja) * 2014-09-16 2018-01-17 株式会社デンソー モータ制御装置
JP6428248B2 (ja) * 2014-12-22 2018-11-28 株式会社デンソー モータ制御装置
JP6436005B2 (ja) * 2015-07-02 2018-12-12 株式会社デンソー 回転電機制御装置
JP6376067B2 (ja) * 2015-07-27 2018-08-22 株式会社デンソー 制御装置、および、これを用いた電動パワーステアリング装置
US9634603B2 (en) * 2015-08-24 2017-04-25 Hamilton Sundstrand Corporation Power limiting for motor current controllers
DE102016202410A1 (de) * 2016-02-17 2017-08-17 Zf Friedrichshafen Ag Verfahren und Anordnung zur Überwachung einer PSM-Maschine
US10843793B2 (en) 2017-05-31 2020-11-24 Simmonds Precision Products, Inc. Electronic braking arrangements
US10330070B2 (en) * 2017-11-14 2019-06-25 Gm Global Technology Operations Llc. Method and apparatus for operating a starter for an internal combustion engine
JP7047686B2 (ja) * 2018-09-18 2022-04-05 株式会社デンソー モータ駆動装置、及び操舵システム
CN111344947B (zh) * 2018-10-19 2023-09-26 日本精工株式会社 电动机控制装置、电动致动器产品以及电动助力转向装置
DE102019129509A1 (de) * 2018-11-01 2020-05-07 Steering Solutions Ip Holding Corporation Aktive steuerung der stromzufuhrdynamik für synchronmotorantriebe
CN113834195B (zh) * 2021-09-06 2022-09-30 重庆美的制冷设备有限公司 家电设备及其电机控制方法、装置及存储介质

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1190964C (zh) * 2000-02-14 2005-02-23 夏普公司 电缆调制解调器的调谐器
JP4131079B2 (ja) * 2000-07-12 2008-08-13 株式会社安川電機 インバータ装置およびその電流制限方法
DE10219826A1 (de) 2002-05-03 2003-11-20 Bosch Gmbh Robert Verfahren und Vorrichtung zur feldorientierten Regelung einer permanentmagneterregten Synchronmaschine
US6963182B2 (en) 2002-11-29 2005-11-08 Toyoda Koki Kabushiki Kaisha Motor control device and motor control method
EP1480330A3 (en) * 2003-05-22 2007-09-26 Jtekt Corporation Apparatus and method for controlling a motor
JP5124954B2 (ja) * 2006-02-13 2013-01-23 株式会社日立製作所 交流電動機システム,交流電動機システムの制御方法およびそれにかかわる電力変換装置
JP5024827B2 (ja) * 2006-09-27 2012-09-12 東芝キヤリア株式会社 インバータ装置
JP2009046005A (ja) * 2007-08-20 2009-03-05 Jtekt Corp 電気式動力舵取装置
JP5109554B2 (ja) * 2007-09-26 2012-12-26 株式会社ジェイテクト モータ制御装置及び電動パワーステアリング装置
JP5224032B2 (ja) 2008-01-25 2013-07-03 株式会社ジェイテクト 操舵制御装置
DE102008019570A1 (de) 2008-04-18 2009-10-29 GM Global Technology Operations, Inc., Detroit Anti-Windup-Steuerung für einen Stromregler eines Pulsweitenmodulations-Wechselrichters
JP4794603B2 (ja) * 2008-06-04 2011-10-19 三菱電機株式会社 ブラシレスモータ制御装置
US8605461B2 (en) * 2009-09-28 2013-12-10 Daikin Industries, Ltd. Phase current detection device and power conversion device using the same
JP5351002B2 (ja) 2009-12-10 2013-11-27 三菱電機株式会社 モータ制御装置
TWI383565B (zh) * 2009-12-31 2013-01-21 Chung Hsin Elec & Mach Mfg 線性調變電源轉換器電路結構
AT511283B1 (de) * 2011-03-21 2013-01-15 Seibt Kristl & Co Gmbh Vorrichtung und verfahren zur korrektur von strangströmen einer drehstrommaschine
KR101562418B1 (ko) * 2011-07-05 2015-10-22 엘에스산전 주식회사 매입형 영구자석 동기 전동기의 구동장치
JP5373863B2 (ja) * 2011-08-04 2013-12-18 シャープ株式会社 同期モータ駆動装置およびそれを備えた冷凍サイクルを有する機器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11088532B2 (en) 2019-04-02 2021-08-10 Denso Corporation Control device

Also Published As

Publication number Publication date
US9407177B2 (en) 2016-08-02
JP2014180070A (ja) 2014-09-25
CN104052344B (zh) 2017-11-10
DE102014103064B4 (de) 2023-04-13
US20140265954A1 (en) 2014-09-18
CN104052344A (zh) 2014-09-17
DE102014103064A1 (de) 2014-09-18

Similar Documents

Publication Publication Date Title
JP5811363B2 (ja) 回転電機制御装置、および、これを用いた電動パワーステアリング装置
JP6287756B2 (ja) モータ制御装置
JP6358104B2 (ja) 回転電機制御装置
JP5622053B2 (ja) 多相回転機の制御装置、および、これを用いた電動パワーステアリング装置
JP5641335B2 (ja) 電力変換装置
JP5803422B2 (ja) モータ制御装置及び電動パワーステアリング装置
JP3674919B2 (ja) 電動パワーステアリング装置とその制御方法
JP2009183063A (ja) モータ制御装置およびそれを用いた車両用操舵装置
JP2009165259A (ja) モータ制御装置および電動パワーステアリング装置
JP2009247181A (ja) モータ制御装置および電動パワーステアリング装置
JP2009038921A (ja) ブラシレスモータのセンサレス制御装置
JP2010011543A (ja) モータ制御装置
JP5267848B2 (ja) モータ制御装置
JP5376213B2 (ja) モータ制御装置
JP4628833B2 (ja) 電動パワーステアリング装置
JP2015116021A (ja) 永久磁石同期モータの制御装置
JP2007116769A (ja) 電動機付ターボチャージャ用電動機制御・駆動装置
JP2009136034A (ja) モータ制御装置
JP2015033265A (ja) モータ制御方法、モータ制御装置および電動パワーステアリング装置
JP5595436B2 (ja) モータ制御装置
JP2014124023A (ja) モータ制御装置
JP2014139039A (ja) 電動パワーステアリング装置
JP2014023331A (ja) 回転電機制御装置、および、これを用いた電動パワーステアリング装置
JP2008155683A (ja) 電気式動力舵取装置
JP2000217384A (ja) 位置センサレスモ―タの制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140617

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150819

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150901

R151 Written notification of patent or utility model registration

Ref document number: 5811363

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees