JP7449471B2 - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP7449471B2 JP7449471B2 JP2020099541A JP2020099541A JP7449471B2 JP 7449471 B2 JP7449471 B2 JP 7449471B2 JP 2020099541 A JP2020099541 A JP 2020099541A JP 2020099541 A JP2020099541 A JP 2020099541A JP 7449471 B2 JP7449471 B2 JP 7449471B2
- Authority
- JP
- Japan
- Prior art keywords
- command value
- current
- motor
- torque
- phase angle
- 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.)
- Active
Links
- 239000013598 vector Substances 0.000 claims description 42
- 230000007423 decrease Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 22
- 230000001360 synchronised effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000002474 experimental method Methods 0.000 description 6
- 230000004907 flux Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000004804 winding Methods 0.000 description 3
- 239000003638 chemical reducing agent Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/22—Current control, e.g. using a current control loop
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/0003—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
- H02P21/0021—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control using different modes of control depending on a parameter, e.g. the speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/0003—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
- H02P21/001—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control using fuzzy control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/12—Stator flux based control involving the use of rotor position or rotor speed sensors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/18—Estimation of position or speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/20—Estimation of torque
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/022—Synchronous motors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/08—Reluctance motors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation
- H02P27/12—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation pulsing by guiding the flux vector, current vector or voltage vector on a circle or a closed curve, e.g. for direct torque control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/06—Arrangements for speed regulation of a single motor wherein the motor speed is measured and compared with a given physical value so as to adjust the motor speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-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/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2207/00—Indexing scheme relating to controlling arrangements characterised by the type of motor
- H02P2207/05—Synchronous machines, e.g. with permanent magnets or DC excitation
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Automation & Control Theory (AREA)
- Fuzzy Systems (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Electric Motors In General (AREA)
Description
最大トルクテーブルには、電機子電流指令値毎に、電機子電流指令値とその電機子電流指令値においてモータトルクが最大となる電流位相角指令値との組合せに対して、モータから発生するモータトルクが記憶されている。高出力テーブルには、モータの回転速度毎に、モータトルクが最大となる電機子電流指令値および電流位相角指令値の組み合わせが記憶されている。
この発明の目的は、最大トルクを出力することが可能でかつ全ての回転速度領域でモータトルク指令値に応じたモータトルクを出力することが可能となるモータ制御装置を提供することである。
請求項2に記載の発明は、電機子電流指令値と、その電機子電流指令値においてモータトルクが最大となる電流位相角指令値との組合せに対して、前記モータから発生するモータトルクを記憶した第1テーブルと、前記モータの回転速度毎に、電圧制限楕円上の複数の動作点に対する電機子電流指令値、電流位相角指令値およびモータトルクを関連付けて記憶した第2テーブルとを含み、前記第2設定部は、前記モータトルク指令値および前記第1テーブルに基づき、第1候補の電機子電流指令値および電流位相角指令値を求めるとともに、前記回転速度、前記モータトルク指令値および前記第2テーブルに基づき、第2候補の電機子電流指令値および電流位相角指令値を求め、前記第1候補の電流位相角指令値が前記第2候補の電流位相角指令値以上である場合には、前記第1候補の電機子電流指令値および電流位相角指令値を指令値として設定し、前記第1候補の電流位相角指令値が前記第2候補の電流位相角指令値未満である場合には、前記第2候補の電機子電流指令値および電流位相角指令値を指令値として設定するように構成されている、請求項1に記載のモータ制御装置である。
請求項4に記載の発明は、電機子電流指令値と、その電機子電流指令値においてモータトルクが最大となる電流位相角指令値との組合せに対して、前記モータから発生するモータトルクを記憶した第1テーブルと、前記モータの回転速度毎に、当該回転速度においてモータトルクが最大となる第1動作点と、前記モータの端子間電圧が低下した場合に前記第1動作点から動作点が移動する方向に設定される複数の第2動作点と、からなる複数の第3動作点に対する電機子電流指令値、電流位相角指令値およびモータトルクを関連付けて記憶した第3テーブルとを含み、前記第2設定部は、前記回転速度が所定値以下であるときには、前記モータトルク指令値および前記第1テーブルに基づいて、電機子電流指令値および電流位相角指令値を設定し、前記回転速度が所定値よりも大きいときには、前記回転速度、前記モータトルク指令値および前記第3テーブルに基づき、電機子電流指令値および電流位相角指令値を設定するように構成されている、請求項1に記載のモータ制御装置である。
[1]第1実施形態
図1は、本発明の第1実施形態に係るモータ制御装置が適用された電動パワーステアリング装置の概略構成を示す模式図である。
電動パワーステアリング装置1は、車両を操向するための操舵部材としてのステアリングホイール2と、このステアリングホイール2の回転に連動して転舵輪3を転舵する転舵機構4と、運転者の操舵を補助するための操舵補助機構5とを備えている。ステアリングホイール2と転舵機構4とは、ステアリングシャフト6および中間軸7を介して機械的に連結されている。
ステアリングシャフト6の周囲には、トルクセンサ11が設けられている。トルクセンサ11は、入力軸8および出力軸9の相対回転変位量に基づいて、ステアリングホイール2に与えられた操舵トルクThを検出する。トルクセンサ11によって検出される操舵トルクThは、ECU(電子制御ユニット:Electronic Control Unit)12に入力される。
ラック軸14は、車両の左右方向に沿って直線状に延びている。ラック軸14の軸方向の中間部には、ピニオン16に噛み合うラック17が形成されている。このピニオン16およびラック17によって、ピニオン軸13の回転がラック軸14の軸方向移動に変換される。ラック軸14を軸方向に移動させることによって、転舵輪3を転舵することができる。
操舵補助機構5は、操舵補助用の電動モータ18と、電動モータ18の出力トルクを転舵機構4に伝達するための減速機19とを含む。電動モータ18は、この実施形態では、シンクロナスリラクタンスモータからなる。減速機19は、ウォームギヤ20と、このウォームギヤ20と噛み合うウォームホイール21とを含むウォームギヤ機構からなる。減速機19はギヤハウジング22内に収容されている。
電動モータ18によってウォームギヤ20が回転駆動されると、ウォームホイール21が回転駆動され、ステアリングシャフト6が回転する。そして、ステアリングシャフト6の回転は、中間軸7を介してピニオン軸13に伝達される。ピニオン軸13の回転は、ラックアンドピニオン機構により、ラック軸14の軸方向移動に変換される。これにより、転舵輪3が転舵される。すなわち、電動モータ18によってウォームギヤ20を回転駆動することによって、電動モータ18による操舵補助が可能となっている。
図2は、電動モータ18の構成を説明するための図解図である。
この明細書では、電機子巻線に流れる電流を、「電機子電流」または「モータ電流」ということにする。dq座標系における電流ベクトルIaは、電機子巻線に流れる電流のベクトル(電機子電流ベクトル)である。βは電流位相角であり、電機子電流ベクトルIaとd軸との位相差である。idはd軸電流であり、id=Ia・cosβで表される。iqは、q軸電流であり、iq=Ia・sinβで表される。
ECU12は、マイクロコンピュータ31と、このマイクロコンピュータ31によって制御され、電動モータ18に電力を供給する駆動回路(インバータ回路)32と、電動モータ18に流れるU相電流、V相電流およびW相電流を検出するための電流センサ33,34,35とを備えている。
回転速度演算部54は、回転角演算部53によって演算されるロータ回転角θを時間微分することにより、電動モータ18の回転速度ω[rpm]を演算する。
トルク指令値設定部41は、電動モータ18によって発生させるべきモータトルクの指令値であるモータトルク指令値(以下、「トルク指令値Ts *」という。)を設定する。具体的には、トルク指令値設定部41は、トルクセンサ11によって検出される操舵トルク(検出操舵トルクTh)に基づいて、トルク指令値Ts *を設定する。検出操舵トルクThに対するトルク指令値Ts *の設定例は、図4に示されている。検出操舵トルクThは、例えば左方向への操舵のためのトルクが正の値にとられ、右方向への操舵のためのトルクが負の値にとられている。電動モータ18の左方向への操舵を補助するためのモータトルクの方向は、電動モータ18の正転方向に対応し、右方向への操舵を補助するためのモータトルクの方向は、電動モータ18の逆転方向に対応するものとする。トルク指令値Ts *は、電動モータ18から左方向操舵のための操舵補助力を発生させるべきときには正の値とされ、電動モータ18から右方向操舵のための操舵補助力を発生させるべきときには負の値とされる。
電流指令値設定部42は、トルク指令値Ts *と、ロータ回転速度ωと、指令値/最大トルクテーブル60または速度/指令値テーブル70とに基づいて、電機子電流指令値Ia *(Ia *>0)および電流位相角指令値β*(β*>0)を設定する。電流指令値設定部42の詳細については、後述する。
id *=Ia *・cosβ* …(1)
また、電流ベクトル演算部43は、次式(2a)または(2b)に基づいてq軸電流指令値iq *を演算する。
Ts *<0である場合 iq *=Ia *・sin(-β*) …(2b)
d軸電流指令値id *およびq軸電流指令値iq *を総称して、「二相指示電流id *,iq *」という場合がある。
電流検出部51によって検出された三相検出電流iU,iV,iWは、三相/二相座標変換部52に与えられる。三相/二相座標変換部52は、回転角演算部53によって演算されたロータ回転角θを用いて、三相検出電流iU,iV,iWを、dq座標上でのd軸電流idおよびq軸電流iq(以下、総称するときには「二相検出電流id,iq」という。)に変換する。三相/二相座標変換部52によって得られたd軸電流idは、d軸電流偏差演算部44に与えられる。三相/二相座標変換部52によって得られたq軸電流iqは、q軸電流偏差演算部45に与えられる。
q軸電流偏差演算部45は、q軸電流指令値iq *に対するq軸電流iqの偏差Δiq(=iq *-iq)を演算する。q軸PI制御部47は、q軸電流偏差演算部45によって演算された電流偏差Δiqに対してPI(比例積分)演算を行うことにより、q軸指示電圧vq’*を演算する。このq軸指示電圧vq’*は、電圧制限部48に与えられる。
PWM制御部50は、U相指示電圧vU *、V相指示電圧vV *およびW相指示電圧vW *にそれぞれ対応するデューティ比のU相PWM制御信号、V相PWM制御信号およびW相PWM制御信号を生成し、駆動回路32に供給する。
電流偏差演算部44,45およびPI制御部46,47は、電流フィードバック制御手段を構成している。この電流フィードバック制御手段の働きによって、電動モータ18に流れるモータ電流(電機子電流)が、電流ベクトル演算部43によって演算される二相指示電流id *,iq *に近づくように制御される。
まず、指令値/最大トルクテーブル60について説明する。指令値/最大トルクテーブル60は、正転(CCW)用の電機子電流・電流位相角設定テーブル(以下、「正転用テーブル61」という。)と、逆転(CW)用の電機子電流・電流位相角設定テーブル(以下、「逆転用テーブル62」という。)とを含む。
極対数がPnであるシンクロナスリラクタンスモータにおけるモータトルクTsは、次式(3)で表される。
Ts=Pn・(Ld-Lq)・id・iq …(3)
Ldはd軸インダクタンス[H]であり、Lqはq軸インダクタンス[H]である。また、idはd軸電流[A]であり、iqはq軸電流[A]である。
Ts=(1/2)・Pn・(Ld-Lq)・Ia 2sin2β …(4)
したがって、d軸インダクタンスLdおよびq軸インダクタンスLqが変動しなければ、電流位相角βが45度のときにモータトルクTsは最大となる。しかしながら、シンクロナスリラクタンスモータでは、d軸インダクタンスLdおよびq軸インダクタンスLqがロータコアおよびステータコアの磁気飽和の影響を受けて変動するため、モータトルクTsは電流位相角βが45度のときに必ずしも最大にならない。
正転用テーブル61には、電機子電流指令値Ia *毎に、電動モータ18が正転方向に回転されるときの、当該電機子電流指令値Ia *と、当該電機子電流指令値Ia *においてモータトルクTsが最大となる電流位相角指令値β*との組合せに対して、電動モータ18から発生するモータトルクTs[Nm]が記憶されている。
このような正転用テーブル61は、例えば次のようにして作成される。図3に示すようなモータ制御回路の電流ベクトル演算部43に、所定の電機子電流指令値Ia *および所定の電流位相角指令値β*を与えるとともに、正転方向を表す符号を与えると、当該電機子電流指令値Ia *、当該電流位相角指令値β*および当該符号に応じた二相指示電流id *,iq *に基づいて、電動モータ18が正転駆動される。電動モータ18が正転駆動されている状態で、電動モータ18から発生しているモータトルクTs(例えば、所定時間内のモータトルクの平均値)を取得する。これにより、前記所定の電機子電流指令値Ia *と前記所定の電流位相角指令値β*との組合せに対するモータトルクTsが得られる。なお、モータトルクTsは、図示しない測定装置を用いて測定される。
図示しないが、逆転用テーブル62には、電機子電流指令値Ia *毎に、電動モータ18が逆転方向に回転されるときの、当該電機子電流指令値Ia *と、当該電機子電流指令値Ia *においてモータトルクTsが最大となる電流位相角指令値β*との組合せに対して、電動モータ18から発生するモータトルクTs[Nm]が記憶されている。
次に、速度/指令値テーブル70について説明する。速度/指令値テーブル70は、図3および図7A~図7Cに示すように、トルク指令値テーブル71と、電流指令値テーブル72と、電流位相角指令値テーブル73とを含む。
電流位相角指令値テーブル73には、図7Cに示すように、1~Nの速度番号毎に、1~Mのトルク番号に対応した複数の電流位相角指令値βn1 *~βnM *が記憶される。
以下、図8を参照して、これらのテーブル71~73の作成方法について説明する。
例えば、曲線B1は、次のようにして描くことができる。
このようにして、電流位相角指令値β*が45度からモータトルクが最大となる電流位相角指令値β*までの間に、それらの電流位相角指令値β*を含みかつ電流位相角指令値β*が異なるM個の電流位相角指令値β*に対するモータトルクTsならび電機子電流Iaを求める。そして、M個の電流位相角指令値β*に対応する動作点をd-q座標上にプロットし、これらを通る曲線を描くことにより、曲線B1が得られる。他の曲線B2~B8についても、同様な方法で描くことができる。図8において、曲線B1~B8において、破線81内にプロットされた動作点が、モータトルクが最大となる動作点である。
速度/指令値テーブル70に基づいて、トルク指令値Ts *および回転速度ωに応じた電機子電流指令値Ia *および電流位相角指令値β*を求め、得られた電機子電流指令値Ia *および電流位相角指令値β*に基づいて電動モータ18を制御する方法を「トルク/速度制御」ということにする。
図9は、電流指令値設定部42の動作を説明するためのフローチャートである。図9の処理は、所定の演算周期毎に繰り返し実行される。以下の説明において、回転速度演算部54によって演算された最新の回転速度ωを、「現回転速度ω」ということにする。
電流指令値設定部42は、指令値/最大トルクテーブル60に基づき、第1候補の電機子電流指令値Iacan1 *および電流位相角指令値βcan1 *を求める(ステップS1)。
Ia *=(ΔIa */ΔTs)・(Ts *-TsL)+IaL * …(5)
β*=(Δβ*/ΔTs)・(Ts *-TsL)+βL * …(6)
次に、電流指令値設定部42は、速度/指令値テーブル70に基づき、第2候補の電機子電流指令値Iacan2 *および電流位相角指令値βcan2 *を求める(ステップS2)。
一方、トルク指令値Ts *と同じ大きさのモータトルクTsを検索できなかった場合には、電流指令値設定部42は、次のような処理を行う。電流指令値設定部42は、トルク指令値テーブル71の第1速度番号n1に対応する複数のモータトルクTsのうちから、トルク指令値Ts *よりも小さくかつトルク指令値Ts *に最も近いモータトルクTs(以下、「第1モータトルクTsL」という。)に対応するトルク番号mを第1トルク番号m1として取得する。そして、電流指令値テーブル72および電流位相角指令値テーブル73から、第1速度番号n1および第1トルク番号m1に対応する電機子電流指令値Ia *および電流位相角指令値β*を、第1モータトルクTsLに対応する電機子電流指令値Ia *および電流位相角指令値β*としてメモリに記憶する。
具体的には、第1モータトルクTsLに対応する電機子電流指令値Ia *および電流位相角指令値β*を、それぞれ、IaL *およびβL *とし、第2モータトルクTsHに対応する電機子電流指令値Ia *および電流位相角指令値β*を、それぞれ、IaH *およびβH *とする。また、TsH-TsL=ΔTsとし、IaH *-IaL *=ΔIa *とし、βH *-βL *=Δβ*とする。
次に、電流指令値設定部42は、第1候補の電流位相角指令値βcan1 *が、第2候補の電流位相角指令値βcan2 *以上か否かを判別する(ステップS3)。βcan1 *≧βcan2 *であれば(ステップS3:YES)、電流指令値設定部42は、第1候補の電機子電流指令値Iacan1 *および電流位相角指令値βcan1 *を、電機子電流指令値Ia *および電流位相角指令値β*として設定する(ステップS4)。これにより、最大トルク/電流制御が実行される。そして、今演算周期での処理を終了する。
図8の曲線B1~B8は、トルク/速度制御における電機子電流ベクトルの軌跡を表している。曲線B1~B8は、電機子電流指令値Ia *として最大値を与えた場合の、回転速度毎の電機子電流ベクトルの軌跡である。したがって、曲線B1~B8は、それぞれ、電圧制限楕円の一部分を構成している。電圧制限楕円は、任意の入力電圧(モータ端子間電圧)および回転速度において、制御可能な電機子電流ベクトルの範囲を、電機子電流ベクトルの軌跡として表したものである。電圧制限楕円は、電動モータ18の回転速度が増加するほど小さくなる。
任意のトルクを電動モータ18から出力させたいとき、トルク/速度制御の動作点が、曲線A上または曲線Aよりも右側にある場合には、最大トルク/電流制御の動作点が、そのトルクを出力するために最も効率の良い点となる。例えば、現回転速度が1600[rpm]であるとすると、トルク/速度制御の動作点が、曲線Aと曲線B1の交点上または当該交点よりも右側にある場合には、最大トルク/電流制御の動作点が、そのトルクを出力するために最も効率の良い点となる。したがって、このような場合には、最大トルク/電流制御によって電動モータ18を制御することが好ましい。そこで、βcan1 *≧βcan2 *である場合には、電機子電流指令値Ia *および電流位相角指令値β*として第1候補が設定される。
[2]第2実施形態
前述の第1実施形態では、速度/指令値テーブル70は、モータ端子間電圧が所定の基準電圧である場合を想定して作成されている。モータ端子間電圧が低下した場合には、電圧制限楕円が縮小する。これにより、図8の曲線B1~B8で表される特性が変化するので、第1実施形態の速度/指令値テーブル70の内容は、モータ端子間電圧が低下した場合の特性に適合しなくなる。
第2実施形態では、速度/指令値テーブル70の作成方法が第2実施形態と異なっている。つまり、トルク指令値テーブル71、電流指令値テーブル72および電流位相角指令値テーブル73の作成方法が第1実施形態と異なっている。また、第2実施形態では、電流指令値設定部42の動作が異なっている。それ以外は、第1実施形態と同様である。
まず、図10に示すように、最大トルク/電流制御における電機子電流ベクトルの軌跡を表す曲線Aをd-q座標に描画する。曲線Aは、第1実施形態と同様な方法で描画することができる。
次に、動作点毎に、電機子電流Iaおよび電流位相角βを、図3に示すようなモータ制御回路の電流ベクトル演算部43に電機子電流指令値Ia *および電流位相角指令値β*として与え、モータトルクTsを測定する。このようにして、直線D1~D8毎に、M個の動作点に対するモータトルクTs、電機子電流指令値Ia *および電流位相角指令値β*を得ることができる。
また、電流指令値テーブル72(図7B参照)における速度番号1に対応する行に、直線D1上のM個の動作点に対する電機子電流Iaを、電機子電流指令値Iaが小さいものから順に、電機子電流指令値Ia11 *~Ia1M *として記憶する。また、電流位相角指令値テーブル73における速度番号1に対応する行に、直線D1上のM個の動作点に対する電流位相角指令値β*を、電機子電流指令値Iaが小さいものから順に、電流位相角指令値β11 *~β1M *として記憶する。
図11は、電流指令値設定部42の動作を説明するためのフローチャートである。図11の処理は、所定の演算周期毎に繰り返し実行される。
電流指令値設定部42は、現回転速度ωが所定回転速度ωth以下であるか否かを判別する(ステップS11)。所定回転速度ωthは、所定の低速回転領域と所定の高速回転領域との境界点付近の回転速度に設定される。所定の低速回転領域は、電動モータ18の速度-トルク特性において、トルクがほぼ一定となる定トルク領域であってもよい。その場合には、所定の高速回転領域は、定トルク領域よりも回転速度が大きい定出力領域となる。
また、前述の第1および第2実施形態では、正転方向および逆転方向の双方向に回転可能なシンクロナスリラクタンスモータについて説明したが、この発明は、一方向にのみ回転駆動する電動シンクロナスリラクタンスモータにも適用することができる。
また、前述の第1および第2実施形態においては、電動パワーステアリング装置用の電動モータの制御装置に、この発明を適用した場合について説明した。しかし、この発明は、トルク指令値に基づいて制御されるモータの制御装置であれば、電動パワーステアリング装置用の電動モータの制御装置以外のモータ制御装置に適用することができる。
Claims (5)
- リラクタンストルク利用モータを制御する制御装置であって、
前記モータに発生させるべきモータトルクの指令値であるモータトルク指令値を設定する第1設定部と、
前記モータの回転速度を検出する回転速度検出部と、
前記回転速度および前記モータトルク指令値に基づき、電機子電流指令値および電流位相角指令値を設定する第2設定部と、
前記電機子電流指令値および前記電流位相角指令値に基づき、d軸電流指令値およびq軸電流指令値を設定する電流ベクトル設定部と、
前記d軸電流指令値および前記q軸電流指令値に基づき、前記モータを駆動する駆動部とを備え、
前記第2設定部は、d軸電流を横軸に取り、q軸電流を縦軸に取ったd-q座標系において、前記d軸電流指令値および前記q軸電流指令値により設定される電機子電流ベクトルが、最大トルク/電流制御における電機子電流ベクトル軌跡と前記縦軸とに囲まれた領域に含まれるように、前記電機子電流指令値および前記電流位相角指令値を設定する、モータ制御装置。 - 電機子電流指令値と、その電機子電流指令値においてモータトルクが最大となる電流位相角指令値との組合せに対して、前記モータから発生するモータトルクを記憶した第1テーブルと、
前記モータの回転速度毎に、電圧制限楕円上の複数の動作点に対する電機子電流指令値、電流位相角指令値およびモータトルクを関連付けて記憶した第2テーブルとを含み、
前記第2設定部は、
前記モータトルク指令値および前記第1テーブルに基づき、第1候補の電機子電流指令値および電流位相角指令値を求めるとともに、前記回転速度、前記モータトルク指令値および前記第2テーブルに基づき、第2候補の電機子電流指令値および電流位相角指令値を求め、
前記第1候補の電流位相角指令値が前記第2候補の電流位相角指令値以上である場合には、前記第1候補の電機子電流指令値および電流位相角指令値を指令値として設定し、前記第1候補の電流位相角指令値が前記第2候補の電流位相角指令値未満である場合には、前記第2候補の電機子電流指令値および電流位相角指令値を指令値として設定するように構成されている、請求項1に記載のモータ制御装置。 - 前記モータのある回転速度に対応する前記電圧制限楕円上の複数の動作点は、当該回転速度においてモータトルクが最大となる動作点を含む、請求項2に記載のモータ制御装置。
- 電機子電流指令値と、その電機子電流指令値においてモータトルクが最大となる電流位相角指令値との組合せに対して、前記モータから発生するモータトルクを記憶した第1テーブルと、
前記モータの回転速度毎に、当該回転速度においてモータトルクが最大となる第1動作点と、前記モータの端子間電圧が低下した場合に前記第1動作点から動作点が移動する方向に設定される複数の第2動作点と、からなる複数の第3動作点に対する電機子電流指令値、電流位相角指令値およびモータトルクを関連付けて記憶した第3テーブルとを含み、
前記第2設定部は、
前記回転速度が所定値以下であるときには、前記モータトルク指令値および前記第1テーブルに基づいて、電機子電流指令値および電流位相角指令値を設定し、
前記回転速度が所定値よりも大きいときには、前記回転速度、前記モータトルク指令値および前記第3テーブルに基づき、電機子電流指令値および電流位相角指令値を設定する
ように構成されている、請求項1に記載のモータ制御装置。 - 前記d-q座標系において、前記d-q座標系の原点または当該原点の近い所定の点を収束点として、前記回転速度毎に、当該回転速度における前記第1動作点と前記収束点とを結ぶ直線上に、前記複数の第3動作点が設定される、請求項4に記載のモータ制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020099541A JP7449471B2 (ja) | 2020-06-08 | 2020-06-08 | モータ制御装置 |
CN202110619284.2A CN113783487A (zh) | 2020-06-08 | 2021-06-03 | 电机控制装置 |
US17/339,435 US11387760B2 (en) | 2020-06-08 | 2021-06-04 | Motor control device |
EP21177741.2A EP3923464B1 (en) | 2020-06-08 | 2021-06-04 | Motor control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020099541A JP7449471B2 (ja) | 2020-06-08 | 2020-06-08 | モータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021193864A JP2021193864A (ja) | 2021-12-23 |
JP7449471B2 true JP7449471B2 (ja) | 2024-03-14 |
Family
ID=76283601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020099541A Active JP7449471B2 (ja) | 2020-06-08 | 2020-06-08 | モータ制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11387760B2 (ja) |
EP (1) | EP3923464B1 (ja) |
JP (1) | JP7449471B2 (ja) |
CN (1) | CN113783487A (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018042354A (ja) | 2016-09-06 | 2018-03-15 | 日本リライアンス株式会社 | 誘導電動機の制御装置 |
JP2018042324A (ja) | 2016-09-05 | 2018-03-15 | 東芝インフラシステムズ株式会社 | インバータ制御装置および電動機駆動システム |
WO2019017231A1 (ja) | 2017-07-19 | 2019-01-24 | 株式会社ジェイテクト | モータ制御装置 |
JP2020005388A (ja) | 2018-06-27 | 2020-01-09 | 株式会社ジェイテクト | モータ制御方法およびモータ制御装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009137323A (ja) | 2007-12-03 | 2009-06-25 | Jtekt Corp | 電動パワーステアリング装置 |
US8278850B2 (en) * | 2010-03-09 | 2012-10-02 | GM Global Technology Operations LLC | Methods, systems and apparatus for optimization of third harmonic current injection in a multi-phase machine |
US8531141B2 (en) * | 2011-02-28 | 2013-09-10 | Deere & Company | System for calibrating an electrical control system |
US8744794B2 (en) * | 2011-02-28 | 2014-06-03 | Deere & Company | Method and apparatus for characterizing an interior permanent magnet machine |
US9442029B2 (en) * | 2013-12-27 | 2016-09-13 | Deere & Company | Methods of torque estimation and compensation and systems thereof |
JP2019047568A (ja) | 2017-08-30 | 2019-03-22 | 株式会社ジェイテクト | モータ制御装置 |
CN112335170A (zh) | 2018-06-29 | 2021-02-05 | 日本电产株式会社 | 电动机控制装置、电动机控制方法以及电动机系统 |
-
2020
- 2020-06-08 JP JP2020099541A patent/JP7449471B2/ja active Active
-
2021
- 2021-06-03 CN CN202110619284.2A patent/CN113783487A/zh active Pending
- 2021-06-04 EP EP21177741.2A patent/EP3923464B1/en active Active
- 2021-06-04 US US17/339,435 patent/US11387760B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018042324A (ja) | 2016-09-05 | 2018-03-15 | 東芝インフラシステムズ株式会社 | インバータ制御装置および電動機駆動システム |
JP2018042354A (ja) | 2016-09-06 | 2018-03-15 | 日本リライアンス株式会社 | 誘導電動機の制御装置 |
WO2019017231A1 (ja) | 2017-07-19 | 2019-01-24 | 株式会社ジェイテクト | モータ制御装置 |
JP2020005388A (ja) | 2018-06-27 | 2020-01-09 | 株式会社ジェイテクト | モータ制御方法およびモータ制御装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2021193864A (ja) | 2021-12-23 |
US11387760B2 (en) | 2022-07-12 |
US20210384857A1 (en) | 2021-12-09 |
CN113783487A (zh) | 2021-12-10 |
EP3923464A1 (en) | 2021-12-15 |
EP3923464B1 (en) | 2023-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6022951B2 (ja) | 電動パワーステアリング装置 | |
JP5692569B2 (ja) | 車両用操舵装置 | |
JP7137768B2 (ja) | モータ制御装置 | |
JP3674919B2 (ja) | 電動パワーステアリング装置とその制御方法 | |
EP3300245B1 (en) | Motor control device | |
JP2007099066A (ja) | 電動パワーステアリング装置 | |
JP5273465B2 (ja) | モータ制御装置 | |
JP6288408B2 (ja) | モータ制御方法、モータ制御装置および電動パワーステアリング装置 | |
JP2013086586A (ja) | 電動パワーステアリング装置 | |
JP2007215306A (ja) | モータ用制御装置 | |
JP6183646B2 (ja) | モータ制御装置 | |
JP5995079B2 (ja) | モータ制御装置 | |
JP7449471B2 (ja) | モータ制御装置 | |
JP5495021B2 (ja) | モータ制御装置および車両用操舵装置 | |
JP2020005388A (ja) | モータ制御方法およびモータ制御装置 | |
JP2019047568A (ja) | モータ制御装置 | |
JP4389711B2 (ja) | 多相交流モータ制御装置 | |
JP5083494B2 (ja) | モータ用制御装置 | |
JP6120050B2 (ja) | モータ制御装置およびそれを用いた電動パワーステアリング装置 | |
JP2013223333A (ja) | モータ制御装置 | |
JP2007089287A (ja) | モータ制御装置 | |
JP2014079112A (ja) | モータ制御装置 | |
JP2014158323A (ja) | モータ制御装置 | |
JP2013086587A (ja) | 電動パワーステアリング装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230517 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7449471 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |