Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7757738B2 - Control method for electric vehicle, control device for electric vehicle - Google Patents
[go: Go Back, main page]

JP7757738B2 - Control method for electric vehicle, control device for electric vehicle - Google Patents

Control method for electric vehicle, control device for electric vehicle

Info

Publication number
JP7757738B2
JP7757738B2 JP2021193640A JP2021193640A JP7757738B2 JP 7757738 B2 JP7757738 B2 JP 7757738B2 JP 2021193640 A JP2021193640 A JP 2021193640A JP 2021193640 A JP2021193640 A JP 2021193640A JP 7757738 B2 JP7757738 B2 JP 7757738B2
Authority
JP
Japan
Prior art keywords
command value
axis current
current command
axis
value
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
Application number
JP2021193640A
Other languages
Japanese (ja)
Other versions
JP2023079921A (en
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2021193640A priority Critical patent/JP7757738B2/en
Publication of JP2023079921A publication Critical patent/JP2023079921A/en
Application granted granted Critical
Publication of JP7757738B2 publication Critical patent/JP7757738B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Ac Motors In General (AREA)

Description

本発明は、電動車両の制御方法、電動車両の制御装置に関する。 The present invention relates to a control method for an electric vehicle and a control device for an electric vehicle.

特許文献1は、界磁巻線型同期モータに、モータと駆動輪との間を接続する駆動軸の捩じり振動を低減するために、制振制御を適用する内容を開示している。特許文献1では、モータのq軸電流を制御することにより振動を抑制している。 Patent Document 1 discloses the application of vibration suppression control to a field-winding synchronous motor in order to reduce torsional vibration in the drive shaft connecting the motor and the drive wheels. In Patent Document 1, vibration is suppressed by controlling the q-axis current of the motor.

特開2000-270589号公報Japanese Patent Application Laid-Open No. 2000-270589

しかし、モータの駆動を停止している場合等に、回転子巻線(界磁巻線)に印加するf軸電流が小さく設定されているときにq軸電流を変更する制御を行っただけでは十分に振動を低減することは困難である。 However, when the motor is stopped, for example, and the f-axis current applied to the rotor winding (field winding) is set to a small value, it is difficult to sufficiently reduce vibration simply by controlling the q-axis current.

本発明は、回転子巻線に印加するf軸電流が小さく設定されている場合であっても駆動力伝達系の振動を低減可能な電動車両の制御方法、及び電動車両の制御装置を提供することを目的とする。 The present invention aims to provide a control method for an electric vehicle and a control device for an electric vehicle that can reduce vibration in the driving force transmission system even when the f-axis current applied to the rotor winding is set to a small value.

本発明による電動車両の制御方法は、回転子巻線を有する回転子と、固定子巻線を有する固定子とを備える界磁巻線型同期モータを駆動モータとし、車両情報に基づいてモータトルク指令値を設定し、モータトルク指令値と車両情報に基づいて固定子電流の直交成分の縦軸の指令値である第1の縦軸電流指令値と、固定子電流の横軸の指令値である第1の横軸電流指令値と、回転子電流の指令値である第1のf軸電流指令値と、を算出し、第1の縦軸電流指令値及び第1の横軸電流指令値により固定子電流を制御し、第1のf軸電流指令値により回転子電流を制御する電動車両の制御方法である。この制御方法では、電動車両の駆動力伝達系に対する外乱がない場合に第1のf軸電流指令値と同じ値である一方、モータトルク指令値の絶対値が所定値以下であり、且つ外乱を検出した場合に第1のf軸電流指令値よりも高くなる第2のf軸電流指令値を算出し、第1の縦軸電流指令値及び第2のf軸電流指令値に基づいて磁束推定値を推定し、第1の横軸電流指令値と磁束推定値に基づいて第1のトルク指令値を算出し、第1のトルク指令値に対して駆動力伝達系の振動を抑制する演算処理を行った制振トルク指令値を算出し、磁束推定値及び制振トルク指令値に基づいて第2の横軸電流指令値を算出する。そして、第2の横軸電流指令値及び第1の縦軸電流指令値に基づいて固定子電流を制御するとともに第2のf軸電流指令値に基づいて回転子電流を制御する。 The control method for an electric vehicle according to the present invention uses a field-winding synchronous motor having a rotor with a rotor winding and a stator with a stator winding as the drive motor, sets a motor torque command value based on vehicle information, calculates a first vertical axis current command value which is a vertical axis command value of the orthogonal component of the stator current, a first quadrature axis current command value which is a horizontal axis command value of the stator current, and a first f-axis current command value which is a rotor current command value based on the motor torque command value and the vehicle information, controls the stator current using the first vertical axis current command value and the first quadrature axis current command value, and controls the rotor current using the first f-axis current command value. This control method calculates a second f-axis current command value that is the same as the first f-axis current command value when there is no disturbance to the driving force transmission system of the electric vehicle, but that is higher than the first f-axis current command value when the absolute value of the motor torque command value is equal to or less than a predetermined value and a disturbance is detected. It also estimates a magnetic flux estimate based on the first vertical axis current command value and the second f-axis current command value. It also calculates a first torque command value based on the first quadrature axis current command value and the magnetic flux estimate. It also calculates a vibration-damping torque command value by performing a calculation process on the first torque command value to suppress vibrations in the driving force transmission system. It also calculates a second quadrature axis current command value based on the magnetic flux estimate and the vibration-damping torque command value. The stator current is then controlled based on the second quadrature axis current command value and the first vertical axis current command value, and the rotor current is controlled based on the second f-axis current command value.

本発明によれば、回転子巻線に印加するf軸電流が小さく設定されている場合においても、外乱をきっかけとしてf軸電流を増加させるので、外乱に起因して発生し得る駆動力伝達系の振動を十分に抑制可能となる。 According to the present invention, even when the f-axis current applied to the rotor winding is set to a small value, the f-axis current is increased in response to a disturbance, thereby making it possible to sufficiently suppress vibrations in the driving force transmission system that may occur due to the disturbance.

図1は、本実施形態の電動車両の制御装置が搭載された電動車両の基本構成の一例を示す図である。FIG. 1 is a diagram showing an example of the basic configuration of an electric vehicle equipped with a control device for an electric vehicle according to this embodiment. 図2は、本実施形態の制御装置によって行われるモータ電流制御のフローチャートである。FIG. 2 is a flowchart of the motor current control performed by the control device of this embodiment. 図3は、アクセル開度-トルクテーブルの一例を示す図である。FIG. 3 is a diagram showing an example of an accelerator opening-torque table. 図4は、本実施形態の電動車両の制御装置の一部を示すブロック図である。FIG. 4 is a block diagram showing a part of the control device for the electric vehicle according to this embodiment. 図5は、q軸電流制御部のブロック図である。FIG. 5 is a block diagram of the q-axis current control unit. 図6は、d軸電流制御部のブロック図である。FIG. 6 is a block diagram of the d-axis current control unit. 図7は、f軸電流制御部のブロック図である。FIG. 7 is a block diagram of the f-axis current control unit. 図8は、本実施形態の制振制御部のブロック図である。FIG. 8 is a block diagram of the vibration suppression control unit of this embodiment. 図9は、本実施形態の制振制御部の制御フローである。FIG. 9 shows a control flow of the vibration damping control unit of this embodiment. 図10は、磁束推定器のブロック図である。FIG. 10 is a block diagram of a flux estimator. 図11は、制振トルク指令値演算部のブロック図である。FIG. 11 is a block diagram of the vibration damping torque command value calculation unit. 図12は、電動車両の駆動伝達系をモデル化した図である。FIG. 12 is a diagram showing a model of the drive train system of an electric vehicle. 図13は、バンドパスフィルタH(s)の周波数特性を示す図である。FIG. 13 is a diagram showing the frequency characteristics of the band-pass filter H(s). 図14は、パークロックが解除された場合の駆動軸トルク、駆動モータの回転数、q軸電流、d軸電流、f軸電流の応答を示すタイムチャートであって、本実施形態の電動車両の制御装置による制御を実行しない場合と実行した場合を比較した図である。FIG. 14 is a time chart showing the response of the drive shaft torque, drive motor rotation speed, q-axis current, d-axis current, and f-axis current when the parking lock is released, and compares the cases where control by the control device for an electric vehicle of this embodiment is not executed with the case where it is executed.

[電動車両のシステム構成]
図1は、本実施形態の電動車両1の制御装置(制御方法)を備えた電動車両1のシステム構成を示すブロック図である。電動車両1とは、車両の駆動源の一部又は全部としてモータ6(駆動モータ)を備え、モータ6の駆動力により走行可能な自動車のことであり、電気自動車や、ハイブリッド自動車が含まれる。
[System configuration of electric vehicle]
1 is a block diagram showing the system configuration of an electric vehicle 1 equipped with a control device (control method) for an electric vehicle 1 according to this embodiment. The electric vehicle 1 is a vehicle that is equipped with a motor 6 (drive motor) as part or all of the vehicle's drive source and can run using the driving force of the motor 6, and includes electric vehicles and hybrid vehicles.

モータコントローラ2(制御装置)には、車速V、アクセル開度、モータ6の電気角θre、モータ6の固定子の3相交流電流(iu,iv,iw)、モータ6の回転子のf軸電流i等の車両状態を示す信号がデジタル信号として入力される。モータコントローラ2は、入力された信号(車両情報)に基づいてモータ6を制御するためのPWM信号を生成する。また、生成したPWM信号に基づいてドライブ回路を介してインバータ3の駆動信号を生成する。 Signals indicating vehicle conditions such as vehicle speed V, accelerator opening, electrical angle θ re of motor 6, three-phase AC current (iu, iv, iw) of the stator of motor 6, and f-axis current if of the rotor of motor 6 are input as digital signals to motor controller 2 (control device). Based on the input signals (vehicle information), motor controller 2 generates a PWM signal for controlling motor 6. Based on the generated PWM signal, it also generates a drive signal for inverter 3 via a drive circuit.

インバータ3は、モータ6の固定子の電流制御用に各相毎に備えられた2対のスイッチング素子(例えば、IGBTやMOS-FET等のパワー半導体素子)を備え、スイッチング素子をオン/オフすることにより、バッテリ4から供給される直流の電流を交流に変換し、モータ6の固定子巻線に所望の電流を流す。 The inverter 3 has two pairs of switching elements (e.g., power semiconductor elements such as IGBTs and MOS-FETs) for each phase to control the current in the stator of the motor 6. By turning the switching elements on and off, it converts the direct current supplied from the battery 4 into alternating current and passes the desired current through the stator windings of the motor 6.

また、インバータ3はモータ6の回転子の電流制御用の回転子巻線の両端に2対のスイッチング素子を備え、駆動信号に応じてスイッチング素子をオン/オフすることにより、バッテリ4から回転子巻線に所望の電流を流す。ただし、回転子へ流す電流の方向が1方向のみの場合は2対のスイッチング素子のうち、対角に位置するスイッチング素子2つをダイオードに置き換えてもよい。 The inverter 3 also has two pairs of switching elements on both ends of the rotor winding for controlling the rotor current of the motor 6, and by turning the switching elements on and off in response to a drive signal, the desired current flows from the battery 4 to the rotor winding. However, if the current flowing to the rotor is in only one direction, the two diagonally positioned switching elements of the two pairs of switching elements may be replaced with diodes.

モータ6(三相交流モータ)は、インバータ3から供給される交流電流により駆動力を発生し、減速機7及び駆動軸8を介して、左右の駆動輪81,82に駆動力を伝達する。また、モータ6は、車両の走行時に駆動輪81,82に連れ回されて回転するときに、回生駆動力を発生させることで、車両の運動エネルギーを電気エネルギーとして回収する。この場合、インバータ3は、モータ6の回生運転時に発生する交流電流を直流電流に変換して、バッテリ4に供給する。 The motor 6 (three-phase AC motor) generates driving force using the AC current supplied by the inverter 3, and transmits the driving force to the left and right drive wheels 81, 82 via the reducer 7 and drive shaft 8. Furthermore, when the motor 6 rotates in conjunction with the drive wheels 81, 82 while the vehicle is running, it generates regenerative driving force, thereby recovering the vehicle's kinetic energy as electrical energy. In this case, the inverter 3 converts the AC current generated during regenerative operation of the motor 6 into DC current and supplies it to the battery 4.

電流センサ5は、モータ6の固定子に流れる3相交流電流(iu,iv,iw)及びモータ6の回転子に流れるf軸電流iを検出する。ただし、3相交流電流(iu,iv,iw)の和は0であるため、任意の2相の電流を検出して、残りの1相の電流は演算により求めてもよい。 The current sensor 5 detects three-phase AC currents (iu, iv, iw) flowing through the stator of the motor 6 and an f-axis current i/ f flowing through the rotor of the motor 6. However, since the sum of the three-phase AC currents (iu, iv, iw) is zero, the currents of any two phases may be detected and the current of the remaining phase may be calculated.

回転センサ9は、例えばレゾルバやエンコーダであり、モータ6の回転子の電気角θreを検出する。 The rotation sensor 9 is, for example, a resolver or an encoder, and detects the electrical angle θ re of the rotor of the motor 6 .

[システム全体の制御フロー]
図2は、本実施形態の制御装置(モータコントローラ2)によって行われるモータ電流制御のフローチャートである。ステップS201からステップS204に係る処理は、車両システムが起動している間、一定間隔で実行される。
[System-wide control flow]
2 is a flowchart of the motor current control performed by the control device (motor controller 2) of this embodiment. The processes from step S201 to step S204 are executed at regular intervals while the vehicle system is running.

ステップS201では、車両状態を示す信号(車両情報)がモータコントローラ2に入力される。ここでは、車速V(km/h)、アクセル開度(%)、モータ6の電気角θreが入力される。また、モータ6の回転数Nm(rpm)、モータ6の固定子に流れる3相交流電流(iu,iv,iw)、モータ6の回転子に流れるf軸電流if、バッテリ4の直流電圧値Vdc(V)、ブレーキ信号、及びパークロック解除信号(シフト情報であって電動車両1のシフトレバーのポジションがパーキング以外のポジションにあることを示す信号)が入力される。 In step S201, a signal indicating the vehicle state (vehicle information) is input to the motor controller 2. Here, the vehicle speed V (km/h), accelerator opening (%), and electrical angle θre of the motor 6 are input. Also input are the rotation speed Nm (rpm) of the motor 6, the three-phase AC current (iu, iv, iw) flowing through the stator of the motor 6, the f-axis current if flowing through the rotor of the motor 6, the DC voltage value Vdc (V) of the battery 4, a brake signal, and a park lock release signal (shift information, a signal indicating that the shift lever of the electric vehicle 1 is in a position other than park).

車速V(km/h)は、図示しない車速センサや、他のコントローラより通信にて取得される。 Vehicle speed V (km/h) is obtained via communication from a vehicle speed sensor (not shown) or another controller.

アクセル開度(%)は、図示しないアクセル開度センサから取得されるか、図示しない車両コントローラ等の他のコントローラから通信にて取得される。 The accelerator opening (%) is obtained from an accelerator opening sensor (not shown) or via communication from another controller, such as a vehicle controller (not shown).

モータ6の電気角θre(rad)は、回転センサ9から取得される。電気角速度ωreは、電気角θreを微分することによって求められる。 The electrical angle θ re (rad) of the motor 6 is obtained from the rotation sensor 9. The electrical angular velocity ω re is determined by differentiating the electrical angle θ re .

モータ6の回転数Nm[rpm]は、電気角速度ωreを電動モータの極体数で割り電動モータの機械的な角速度である機械角速度ωrm[rad/s]を求めた後、[rad/s]から[rpm]への単位変換計数(60/2π)を掛けることで求める。 The rotation speed Nm [rpm] of the motor 6 is calculated by dividing the electrical angular velocity ωre by the number of poles of the electric motor to obtain the mechanical angular velocity ωrm [rad/s], which is the mechanical angular velocity of the electric motor, and then multiplying this by a unit conversion coefficient (60/2π) from [rad/s] to [rpm].

モータ6の固定子に流れる三相交流電流(iu,iv,iw)[A]、及びモータ6の回転子に流れるf軸電流i[A]は、電流センサ5から取得される。 The three-phase AC current (iu, iv, iw) [A] flowing through the stator of the motor 6 and the f-axis current if [A] flowing through the rotor of the motor 6 are acquired from the current sensor 5 .

直流電圧値Vdc[V]は、バッテリ4とインバータ3間の直流電源ラインに設けられた電圧センサ(不図示)により検出する。なお、直流電圧値Vdc[V]は、バッテリコントローラ(不図示)から送信される電源電圧値に係る信号から検出するようにしてもよい。 The DC voltage value V dc [V] is detected by a voltage sensor (not shown) provided on the DC power supply line between the battery 4 and the inverter 3. Note that the DC voltage value V dc [V] may also be detected from a signal related to the power supply voltage value transmitted from a battery controller (not shown).

ブレーキ信号は、ハードウェア信号として検出するか、シフトコントローラ等の他のコントローラより通信にて取得する。 The brake signal is detected as a hardware signal or obtained via communication from another controller such as a shift controller.

パークロック解除信号は、シフト位置信号、シフトノブのパークロック解除SW信号、シフトコントローラ等の他のコントローラより通信にて取得する。 The park lock release signal is obtained via communication from the shift position signal, the park lock release switch signal on the shift knob, and other controllers such as the shift controller.

ステップS202では、モータコントローラ2(モータトルク指令値設定手段)が基本目標トルクとしてのモータトルク指令値Tmを設定する。具体的には、モータコントローラ2は、ステップS201で入力されたアクセル開度及び車速Vに基づいて、図3に示すアクセル開度-トルクテーブルを参照することにより、モータトルク指令値Tmを設定する。ただし、アクセル開度-トルクテーブルは一例であり、図3に示すものに限定されるものではない。 In step S202, the motor controller 2 (motor torque command value setting means) sets a motor torque command value Tm * as a basic target torque. Specifically, the motor controller 2 sets the motor torque command value Tm * by referring to the accelerator opening-torque table shown in Figure 3 based on the accelerator opening and vehicle speed V input in step S201. However, the accelerator opening-torque table is an example and is not limited to the one shown in Figure 3.

ステップS203では、モータコントローラ2(より詳細には制振制御部211(図4、図8))により制振制御演算処理を行う。具体的には、ステップS202で設定されたモータトルク指令値Tm、機械角速度ωrm等を入力し、駆動軸8のトルク応答を犠牲にすることなく、駆動力伝達系(モータ6から駆動軸8(駆動輪81,82)までの駆動力を伝達する機構)の振動(駆動軸8の捻れ振動など)を抑制する後述の第2のq軸電流指令値iq2 (第2の横軸電流指令値)、第1のd軸電流指令値id1 (第1の縦軸電流指令値),第2のf軸電流指令値if2 を算出する。制振制御演算処理の詳細については後述する(図9)。 In step S203, the motor controller 2 (more specifically, the vibration suppression control unit 211 (FIGS. 4 and 8)) performs vibration suppression control calculation processing. Specifically, the motor torque command value Tm * set in step S202, the mechanical angular velocity ωrm , etc. are input, and a second q-axis current command value i q2 * (second quadrature-axis current command value), a first d-axis current command value i d1 * (first vertical-axis current command value), and a second f-axis current command value i f2 * (described later) are calculated to suppress vibrations (such as torsional vibrations of the drive shaft 8) in the driving force transmission system (a mechanism that transmits driving force from the motor 6 to the drive shaft 8 (drive wheels 81, 82 )) without sacrificing the torque response of the drive shaft 8. Details of the vibration suppression control calculation processing will be described later (FIG. 9).

ステップS204では、モータコントローラ2(図4)により電流制御演算処理を行う。具体的には、第2のq軸電流指令値iq2 ,第1のd軸電流指令値id1 ,第2のf軸電流指令値if2 に基づいてインバータ3の固定子用のスイッチング素子のPWM_Duty駆動信号(Duu ,Dul ,Dvu ,Dvl ,Dwu ,Dwl )、及びインバータ3の回転子用のスイッチング素子のPWM_Duty駆動信号(Dfu ,Dfl )を生成する。 In step S204, current control calculation processing is performed by the motor controller 2 (FIG. 4). Specifically, PWM_Duty drive signals (Duu *, Dul* , Dvu*, Dvl *, Dwu * , Dwl* ) for the stator switching elements of the inverter 3 and PWM_Duty drive signals ( Dfu * , Dfl * ) for the rotor switching elements of the inverter 3 are generated based on the second q-axis current command value iq2 * , the first d - axis current command value id1 * , and the second f - axis current command value if2 * .

[モータコントローラ2]
図4は、本実施形態の電動車両1の制御装置(モータコントローラ2)の一部を示すブロック図である。本実施形態のモータコントローラ2は、前記の制振制御演算処理、及び電流制御演算処理を実行する。
[Motor Controller 2]
4 is a block diagram showing a part of the control device (motor controller 2) of the electric vehicle 1 of this embodiment. The motor controller 2 of this embodiment executes the vibration damping control calculation process and the current control calculation process.

本実施形態のモータコントローラ2は、固定子PWM変換器201、回転子PWM変換器202、先読み補償部203、第1座標変換器204、非干渉制御部205、q軸電流制御部206(電流制御手段)、d軸電流制御部207(電流制御手段)、f軸電流制御部208(電流制御手段)、電圧指令値演算部209、第2座標変換器210、制振制御部211を含む。 The motor controller 2 of this embodiment includes a stator PWM converter 201, a rotor PWM converter 202, a look-ahead compensation unit 203, a first coordinate converter 204, a decoupling control unit 205, a q-axis current control unit 206 (current control means), a d-axis current control unit 207 (current control means), an f-axis current control unit 208 (current control means), a voltage command value calculation unit 209, a second coordinate converter 210, and a vibration suppression control unit 211.

固定子PWM変換器201は、三相電圧指令値(v ,v ,v )に基づいて、インバータ3の固定子用のスイッチング素子のPWM_Duty駆動信号(Duu ,Dul ,Dvu ,Dvl ,Dwu ,Dwl )を生成する。 The stator PWM converter 201 generates PWM_Duty drive signals ( Duu * , Dul * , Dvu *, Dvl *, Dwu *, Dwl * ) for the switching elements for the stator of the inverter 3 based on the three - phase voltage command values ( vu * , vv * , vw * ).

回転子PWM変換器202は、f軸電圧指令値(v )に基づいて、インバータ3の回転子用のスイッチング素子のPWM_Duty駆動信号(Dfu ,Dfl )を生成する。 The rotor PWM converter 202 generates PWM_Duty drive signals (D fu * , D fl * ) for the rotor switching elements of the inverter 3 based on the f-axis voltage command value (v f * ).

先読み補償部203は、電気角θreと電気角速度ωreを入力して、電気角θreに対して、電気角速度ωreと制御系が持つむだ時間との乗算値を加算することにより、先読み補償後電気角θre’を求める。 The look-ahead compensation unit 203 receives the electrical angle θ re and the electrical angular velocity ω re , and calculates a look-ahead compensated electrical angle θ re by adding the product of the electrical angular velocity ω re and the dead time of the control system to the electrical angle θ re.

第1座標変換器204(3相/dq軸座標変換器)は、3相交流座標系(u軸,v軸,w軸)から、互いに直交しつつ電気角速度ωreで回転する2軸直流座標系(d軸(例えば縦軸),q軸(例えば横軸))への変換を行なう。具体的には、u相電流iu、v相電流ivと、電気角θreを入力し、次の数式(1)より、d軸電流i、q軸電流iを算出する。
The first coordinate converter 204 (three-phase/dq-axis coordinate converter) converts a three-phase AC coordinate system (u-axis, v-axis, w-axis) into a two-axis DC coordinate system (d-axis (e.g., vertical axis) and q-axis (e.g., horizontal axis)) that are mutually orthogonal and rotate at an electrical angular velocity ωre. Specifically, the u-phase current iu, the v-phase current iv, and the electrical angle θre are input, and the d-axis current id and the q-axis current iq are calculated using the following equation (1):

非干渉制御部205は、電気角速度ωreと電流制御部の出力であるd軸電流規範応答id_ref、q軸電流規範応答iq_ref、f軸電流規範応答if_ref、d軸電流規範応答の微分値s・id_ref、f軸電流規範応答の微分値s・if_refを入力して、d軸及びq軸及びf軸間の干渉電圧を相殺するために必要な非干渉電圧(vd_dcpl,vq_dcpl,vf_dcpl)を算出する。巻線界磁型同期モータの電圧方程式は以下の数式(2)となる。
The decoupling control unit 205 receives the electrical angular velocity ωre and the outputs of the current control unit, namely, the d-axis current reference response i d — ref , the q-axis current reference response i q — ref , the f-axis current reference response i f — ref , the differential value s·i d ref of the d-axis current reference response, and the differential value s·i f — ref of the f-axis current reference response, and calculates decoupling voltages (v d — dcpl , v q — dcpl , v f — dcpl ) required to cancel out the interference voltages between the d-axis, q-axis , and f- axis. The voltage equation of the wound-field synchronous motor is given by the following mathematical expression (2).

ただし、
id : d軸電流
iq : q軸電流
if : f軸電流
vd : d軸電圧
vq : q軸電圧
vf : f軸電圧
Ld : d軸インダクタンス
Lq : q軸インダクタンス
Lf : f軸インダクタンス
Mf : 固定子/回転子間の相互インダクタンス
Ld’ : d軸動的インダクタンス
Lq’ : q軸動的インダクタンス
Lf’ : f軸動的インダクタンス
Mf’ : 固定子/回転子間の動的相互インダクタンス
Ra : 固定子巻線抵抗
Rf : 回転子巻線抵抗
ωre : 電気角速度
また、sはラプラス演算子である。ここで、非干渉制御部205が理想的に機能すれば、数式(2)の電圧方程式は以下の数式(3)に示すように対角化できる。
however,
: f-axis current vd: d-axis voltage vq: q-axis voltage vf: f-axis voltage Ld: d-axis inductance Lq: q-axis inductance Lf: f-axis inductance Mf: mutual inductance between stator and rotor Ld': d-axis dynamic inductance Lq': q-axis dynamic inductance Lf': f-axis dynamic inductance Mf': dynamic mutual inductance between stator and rotor Ra: stator winding resistance Rf: rotor winding resistance ωre : electrical angular velocity Furthermore, s is the Laplace operator. Here, if the decoupling control unit 205 functions ideally, the voltage equation of Equation (2) can be diagonalized as shown in the following Equation (3).

つまり、d軸、q軸、f軸の電圧から電流までの特性はそれぞれ以下の数式(4)、数式(5)、数式(6)に示す通り一時遅れとなる。
That is, the characteristics from the voltage to the current of the d-axis, q-axis, and f-axis have a time lag as shown in the following equations (4), (5), and (6), respectively.

q軸電流制御部206、d軸電流制御部207、f軸電流制御部208は、それぞれ、第2のq軸電流指令値iq2 、第1のd軸電流指令値id1 、第2のf軸電流指令値if2 に、計測された(実際の)q軸電流i、d軸電流i、f軸電流iを定常偏差なく所望の応答性で追従させる。 The q-axis current control unit 206, the d-axis current control unit 207, and the f-axis current control unit 208 respectively cause the measured (actual) q-axis current iq , d-axis current id, and f-axis current if to follow the second q-axis current command value iq2 * , the first d-axis current command value id1 * , and the second f-axis current command value if2 * with the desired responsiveness without any steady-state deviation.

<q軸電流制御部206>
図5は、q軸電流制御部206のブロック図である。q軸電流制御部206は、一次遅れ応答器2061、減算器2062、比例ゲイン2063、積分ゲイン2064、積分器2065、加算器2066を含む。
<q-axis current control unit 206>
5 is a block diagram of the q-axis current control unit 206. The q-axis current control unit 206 includes a first-order lag responder 2061, a subtractor 2062, a proportional gain 2063, an integral gain 2064, an integrator 2065, and an adder 2066.

一次遅れ応答器2061には第2のq軸電流指令値iq2 が入力される。一次遅れ応答器2061は、第2のq軸電流指令値iq2 に対する実電流の応答遅れを模擬した一次遅れの伝達特性を備える。よって、一次遅れ応答器2061は入力された第2のq軸電流指令値iq2 に当該伝達特性を重畳してq軸電流規範応答iq_refを出力する。なお、τはq軸電流規範応答時定数である。 The second q-axis current command value iq2 * is input to the first-order lag responder 2061. The first-order lag responder 2061 has a first-order lag transfer characteristic that simulates the response delay of the actual current with respect to the second q-axis current command value iq2 * . Therefore, the first-order lag responder 2061 superimposes this transfer characteristic on the input second q-axis current command value iq2 * and outputs the q-axis current reference response iq_ref . Note that τq is the q-axis current reference response time constant.

減算器2062は、第2のq軸電流指令値iq2 とq軸電流i(検出値)との差分を算出して、比例ゲイン2063及び積分ゲイン2064に出力する。 The subtractor 2062 calculates the difference between the second q-axis current command value i q2 * and the q-axis current i q (detected value), and outputs it to the proportional gain 2063 and the integral gain 2064 .

比例ゲイン2063は、前記差分にゲインKpqを乗じて加算器2066に出力する。積分ゲイン2064は前記差分にゲインKiqを乗じて積分器2065に出力する。積分器2065は積分ゲイン2064の出力を積分して加算器2066に出力する。 The proportional gain 2063 multiplies the difference by a gain K pq and outputs the result to an adder 2066. The integral gain 2064 multiplies the difference by a gain K iq and outputs the result to an integrator 2065. The integrator 2065 integrates the output of the integral gain 2064 and outputs the result to the adder 2066.

加算器2066は、比例ゲイン2063の出力と積分器2065の出力を加算して第1のq軸電圧指令値vq_dshを出力する。 An adder 2066 adds the output of the proportional gain 2063 and the output of the integrator 2065 and outputs a first q-axis voltage command value vq_dsh .

ここで、ゲインKpq、及びゲインKiqは、以下に示す数式(7)及び数式(8)のように設定される。これにより、q軸電流指令値(第1のq軸電流指令値iq1 ,第2のq軸電流指令値iq2 )からq軸電流iまでの伝達特性を以下に示す数式(9)の規範応答に一致させることができる。
Here, the gains K pq and K iq are set as shown in the following formulas (7) and (8). This allows the transfer characteristics from the q-axis current command values (first q-axis current command value i q1 * , second q-axis current command value i q2 * ) to the q-axis current i q to match the reference response of the following formula (9).

<d軸電流制御部207>
図6は、d軸電流制御部207のブロック図である。d軸電流制御部207は、一次遅れ応答器2071、減算器2072、比例ゲイン2073、積分ゲイン2074、積分器2075、加算器2076、微分器2077を含む。
<d-axis current control unit 207>
6 is a block diagram of the d-axis current control unit 207. The d-axis current control unit 207 includes a first-order lag responder 2071, a subtractor 2072, a proportional gain 2073, an integral gain 2074, an integrator 2075, an adder 2076, and a differentiator 2077.

一次遅れ応答器2071には第1のd軸電流指令値id1 が入力される。一次遅れ応答器2071は、第1のd軸電流指令値id1 に対する実電流の応答遅れを模擬した一次遅れの伝達特性を備える。よって、一次遅れ応答器2071は入力された第1のd軸電流指令値id1 に当該伝達特性を重畳してd軸電流規範応答id_refを出力する。なお、τはd軸電流規範応答時定数である。 The first d-axis current command value i d1 * is input to the first-order lag responder 2071. The first-order lag responder 2071 has a first-order lag transfer characteristic that simulates the response delay of the actual current with respect to the first d-axis current command value i d1 * . Therefore, the first-order lag responder 2071 superimposes this transfer characteristic on the input first d-axis current command value i d1 * and outputs the d-axis current reference response i d_ref . Note that τ d is the d-axis current reference response time constant.

微分器2077には、第1のd軸電流指令値id1 が入力される。微分器2077は、第1のd軸電流指令値id1 に対する実電流の応答遅れを模擬した一次遅れの時間微分の伝達特性を備える。よって、微分器2077は入力された第1のd軸電流指令値id1 に当該伝達特性を重畳してd軸電流規範応答id_refの微分値s・id_refを出力する。 The first d-axis current command value i d1 * is input to the differentiator 2077. The differentiator 2077 has a transfer characteristic of a first-order delay time derivative that simulates the response delay of the actual current with respect to the first d-axis current command value i d1 * . Therefore, the differentiator 2077 superimposes this transfer characteristic on the input first d-axis current command value i d1 * and outputs a differential value s·i d_ref of the d-axis current reference response i d_ref .

減算器2072は、第1のd軸電流指令値id1 とd軸電流i(検出値)との差分を算出して、比例ゲイン2073及び積分ゲイン2074に出力する。 The subtractor 2072 calculates the difference between the first d-axis current command value i d1 * and the d-axis current i d (detected value), and outputs it to the proportional gain 2073 and the integral gain 2074 .

比例ゲイン2073は、前記差分にゲインKpdを乗じて加算器2076に出力する。積分ゲイン2074は前記差分にゲインKidを乗じて積分器2075に出力する。積分器2075は積分ゲイン2074の出力を積分して加算器2076に出力する。 The proportional gain 2073 multiplies the difference by a gain K pd and outputs the result to an adder 2076. The integral gain 2074 multiplies the difference by a gain K id and outputs the result to an integrator 2075. The integrator 2075 integrates the output of the integral gain 2074 and outputs the result to the adder 2076.

加算器2076は、比例ゲイン2073の出力と積分器2075の出力を加算して第1のd軸電圧指令値vd_dshを出力する。 An adder 2076 adds the output of the proportional gain 2073 and the output of the integrator 2075 and outputs a first d-axis voltage command value v d — dsh .

ここで、ゲインKpd、及びゲインKidは、以下に示す数式(10)及び数式(11)のように設定される。これにより、d軸電流指令値(第1のd軸電流指令値id1*,第2のd軸電流指令値id2 )からd軸電流iまでの伝達特性を以下に示す数式(12)の規範応答に一致させることができる。
Here, the gains K pd and K id are set as shown in the following formulas (10) and (11). This allows the transfer characteristics from the d-axis current command values (first d-axis current command value id1*, second d-axis current command value id2 * ) to the d-axis current id to match the reference response of the following formula (12).

<f軸電流制御部208>
図7は、f軸電流制御部208のブロック図である。f軸電流制御部208は、一次遅れ応答器2081、減算器2082、比例ゲイン2083、積分ゲイン2084、積分器2085、加算器2086、微分器2087を含む。
<f-axis current control unit 208>
7 is a block diagram of the f-axis current control unit 208. The f-axis current control unit 208 includes a first-order lag responder 2081, a subtractor 2082, a proportional gain 2083, an integral gain 2084, an integrator 2085, an adder 2086, and a differentiator 2087.

一次遅れ応答器2081には第2のf軸電流指令値if2 が入力される。一次遅れ応答器2081は、第2のf軸電流指令値if2 に対する実電流の応答遅れを模擬した一次遅れの伝達特性を備える。よって、一次遅れ応答器2081は入力された第2のf軸電流指令値if2 に当該伝達特性を重畳してf軸電流規範応答if_refを出力する。なお、τはf軸電流規範応答時定数である。 The second f-axis current command value i f2 * is input to the first-order lag responder 2081. The first-order lag responder 2081 has a first-order lag transfer characteristic that simulates the response delay of the actual current with respect to the second f-axis current command value i f2 * . Therefore, the first-order lag responder 2081 superimposes this transfer characteristic on the input second f-axis current command value i f2 * and outputs the f-axis current reference response i f_ref . Note that τ f is the f-axis current reference response time constant.

微分器2087には、第2のf軸電流指令値if2 が入力される。微分器2087は、第2のf軸電流指令値if2 に対する実電流の応答遅れを模擬した一次遅れの時間微分の伝達特性を備える。よって、微分器2087は入力された第2のf軸電流指令値if2 に当該伝達特性を重畳してf軸電流規範応答の微分値s・if_refを出力する。 The second f-axis current command value i f2 * is input to the differentiator 2087. The differentiator 2087 has a transfer characteristic of a first-order time differential that simulates the response delay of the actual current with respect to the second f-axis current command value i f2 * . Therefore, the differentiator 2087 superimposes this transfer characteristic on the input second f-axis current command value i f2 * and outputs a differential value s·i f_ref of the f-axis current reference response.

減算器2082は、第2のf軸電流指令値if2 とf軸電流i(検出値)との差分を算出して、比例ゲイン2083及び積分ゲイン2084に出力する。 The subtractor 2082 calculates the difference between the second f-axis current command value i f2 * and the f-axis current i f (detected value), and outputs it to the proportional gain 2083 and the integral gain 2084 .

比例ゲイン2083は、前記差分にゲインKpfを乗じて加算器2086に出力する。積分ゲイン2084は前記差分にゲインKifを乗じて積分器2085に出力する。積分器2085は積分ゲイン2084の出力を積分して加算器2086に出力する。 The proportional gain 2083 multiplies the difference by a gain K pf and outputs the result to an adder 2086. The integral gain 2084 multiplies the difference by a gain K if and outputs the result to an integrator 2085. The integrator 2085 integrates the output of the integral gain 2084 and outputs the result to the adder 2086.

加算器2086は、比例ゲイン2083の出力と積分器2085の出力を加算して第1のf軸電圧指令値vf_dshを出力する。 An adder 2086 adds the output of the proportional gain 2083 and the output of the integrator 2085 and outputs a first f-axis voltage command value vf_dsh .

ここで、ゲインKpf、及びゲインKifは、以下に示す数式(13)及び数式(14)のように設定される。これにより、f軸電流指令値(第1のf軸電流指令値if1 ,第2のf軸電流指令値if2 )からf軸電流iまでの伝達特性を以下に示す数式(15)の規範応答に一致させることができる。
Here, the gains K pf and K if are set as shown in the following formulas (13) and (14). This allows the transfer characteristics from the f-axis current command values (first f-axis current command value i f1 * , second f-axis current command value i f2 * ) to the f-axis current i f to match the reference response of the following formula (15).

図4に戻って説明を続ける。 Let's return to Figure 4 and continue the explanation.

電圧指令値演算部209は、q軸電流制御部206の出力である第1のq軸電圧指令値vq_dshと非干渉制御部205の出力であるq軸非干渉電圧vq_dpclとを加算して第2のq軸電圧指令値v を生成し、これを第2座標変換器210に出力する。 The voltage command value calculation unit 209 adds the first q-axis voltage command value vq_dsh, which is the output of the q-axis current control unit 206, and the q-axis decoupling voltage vq_dpcl, which is the output of the decoupling control unit 205, to generate a second q-axis voltage command value vq * , and outputs this to the second coordinate converter 210.

また、電圧指令値演算部209は、d軸電流制御部207の出力である第1のd軸電圧指令値vd_dshと非干渉制御部205の出力であるd軸非干渉電圧vd_dpclとを加算して第2のd軸電圧指令値v を生成し、これを第2座標変換器210に出力する。 In addition, the voltage command value calculation unit 209 adds the first d-axis voltage command value v d _dsh, which is the output of the d-axis current control unit 207, and the d-axis decoupling voltage v d _dpcl, which is the output of the decoupling control unit 205, to generate a second d-axis voltage command value v d * , and outputs this to the second coordinate converter 210.

さらに、電圧指令値演算部209は、f軸電流制御部208の出力である第1のf軸電圧指令値vf_dshと非干渉制御部205の出力であるf軸非干渉電圧vf_dpclとを加算して第2のf軸電圧指令値v を生成し、これを回転子PWM変換器202に出力する。 Furthermore, the voltage command value calculation unit 209 adds the first f-axis voltage command value v f — dsh, which is the output of the f-axis current control unit 208, and the f-axis decoupling voltage v f — dpcl, which is the output of the decoupling control unit 205, to generate a second f-axis voltage command value v f * , and outputs this to the rotor PWM converter 202.

第2座標変換器210(dq軸/3相座標変換器)は、2軸直流座標系(d軸、q軸)から3相交流座標系(u軸、v軸、w軸)への変換を行なう。具体的には、第2のd軸電圧指令値v 、第2のq軸電圧指令値v と、先読み補償後電気角θre’が入力され、第2のd軸電圧指令値v 、第2のq軸電圧指令値v に対して以下に示す数式(16)による座標変換処理を行うことによって、u相の電圧指令値v 、v相の電圧指令値v 、w相の電圧指令値v をそれぞれ算出し、出力する。
The second coordinate converter 210 (dq-axis/three-phase coordinate converter) converts a two-axis DC coordinate system (d-axis, q-axis) into a three-phase AC coordinate system (u-axis, v-axis, w-axis). Specifically, the second d-axis voltage command value v d * , the second q-axis voltage command value v q * , and the post-lookahead compensation electrical angle θ re ′ are input, and the second d-axis voltage command value v d * and the second q-axis voltage command value v q * are subjected to coordinate conversion processing using the following equation (16), thereby calculating and outputting a u-phase voltage command value v u * , a v-phase voltage command value v v * , and a w-phase voltage command value v w * .

制振制御部211には、モータトルク指令値T 、機械角速度ωrm、直流電圧値Vdc、電流センサ5が検出したq軸電流i、パークロック解除信号、ブレーキ信号、車速Vが入力され、これらの値に基づいて第2のq軸電流指令値iq2 ,第1のd軸電流指令値id1 ,第2のf軸電流指令値if2 を算出する。制振制御演算処理の詳細(図8)については後述する。 The vibration suppression control unit 211 receives the motor torque command value Tm * , mechanical angular velocity ωrm , DC voltage value Vdc, q-axis current iq detected by current sensor 5, the parking lock release signal, the brake signal, and vehicle speed V, and calculates a second q-axis current command value iq2 * , a first d-axis current command value id1 * , and a second f-axis current command value if2 * based on these values. Details of the vibration suppression control calculation process (Fig. 8) will be described later.

<制振制御部211>
図8は、制振制御部211のブロック図である。図8に示すように、制振制御部211は、第1の電流指令値演算器212、第2の電流指令値演算器213、磁束推定器214、第1のトルク指令値演算器215、制振トルク指令値演算器216、第2のq軸電流指令値演算器217を含む。
<Vibration control unit 211>
Fig. 8 is a block diagram of vibration suppression control unit 211. As shown in Fig. 8, vibration suppression control unit 211 includes a first current command value calculator 212, a second current command value calculator 213, a magnetic flux estimator 214, a first torque command value calculator 215, a vibration suppression torque command value calculator 216, and a second q-axis current command value calculator 217.

第1の電流指令値演算器212(第1の電流指令値演算手段)は、モータトルク指令値T 、モータ回転数(機械角速度ωrm)、直流電圧値Vdcが入力されると、第1のq軸電流指令値iq1 、第1のd軸電流指令値id1 、第1のf軸電流指令値if1 、を算出する。第1のq軸電流指令値iq1 、第1のd軸電流指令値id1 、及び第1のf軸電流指令値if1 は、各々モータトルク指令値T 、モータ回転数(機械角速度ωrm)、直流電圧値Vdcと、第1のq軸電流指令値iq1 、第1のd軸電流指令値id1 、第1のf軸電流指令値if1 との関係を定めたマップデータを予めメモリに記憶させておき、このマップデータを参照することで求めることができる。 When the first current command value calculator 212 (first current command value calculation means) receives the motor torque command value T m * , the motor rotation speed (mechanical angular velocity ω rm ), and the DC voltage value V dc as input, it calculates the first q-axis current command value i q1 * , the first d-axis current command value i d1 * , and the first f-axis current command value i f1 * . The first q-axis current command value iq1 * , the first d-axis current command value id1 * , and the first f-axis current command value if1 * can be determined by pre -storing map data in memory that defines the relationship between the motor torque command value Tm * , motor rotation speed (mechanical angular velocity ωrm ), and DC voltage value Vdc and the first q-axis current command value iq1 * , the first d-axis current command value id1*, and the first f-axis current command value if1 * , and by referencing this map data.

第2の電流指令値演算器213(第2の電流指令値演算手段)には、モータトルク指令値T 、モータ回転数(機械角速度ωrm)、第1のf軸電流指令値if1 、q軸電流i(検出値)、パークロック解除信号、ブレーキ信号、車速Vが入力される。そして、第2の電流値演算器2112は所定の制御フローに基づいて第2のf軸電流指令値if2 を生成し、これを磁束推定器214及びf軸電流制御部208(図4、図7)に出力する。制御フローの詳細については後述する(図9)。 The second current command value calculator 213 (second current command value calculation means) receives as input the motor torque command value T m * , motor rotation speed (mechanical angular velocity ω rm ), first f-axis current command value i f1 * , q-axis current i q (detected value), park lock release signal, brake signal, and vehicle speed V. Then, the second current value calculator 2112 generates a second f-axis current command value i f2 * based on a predetermined control flow and outputs this to the magnetic flux estimator 214 and the f-axis current control unit 208 ( FIGS. 4 and 7 ). Details of the control flow will be described later ( FIG. 9 ).

磁束推定器214(磁束推定手段)には、第1のd軸電流指令値id1 、及び第2のf軸電流指令値if2 が入力される。そして、磁束推定器214は、入力された指令値に基づいて磁束推定値φ^を算出して第1のトルク指令値演算器215及び第2のq軸電流指令値演算器217に出力する。磁束推定器214の詳細については後述する(図10)。 The first d-axis current command value i d1 * and the second f-axis current command value i f2 * are input to a magnetic flux estimator 214 (magnetic flux estimation means). The magnetic flux estimator 214 then calculates a magnetic flux estimation value φ^ based on the input command values and outputs it to a first torque command value calculator 215 and a second q-axis current command value calculator 217. Details of the magnetic flux estimator 214 will be described later ( FIG. 10 ).

第1のトルク指令値演算器215(トルク指令値演算手段)には、第1のq軸電流指令値iq1 及び磁束推定値φ^が入力される。第1のトルク指令値演算器215は、第1のq軸電流指令値iq1 と磁束推定値φ^の積に極対数pを乗じた値を第1のトルク指令値Tm1 として算出し、これを制振トルク指令値演算器216に出力する。 The first q-axis current command value iq1 * and the magnetic flux estimation value φ^ are input to the first torque command value calculator 215 (torque command value calculation means). The first torque command value calculator 215 calculates the first torque command value Tm1 * by multiplying the product of the first q-axis current command value iq1 * and the magnetic flux estimation value φ^ by the number of pole pairs pn , and outputs this to the vibration damping torque command value calculator 216.

制振トルク指令値演算器216(制振トルク指令値演算手段)には、モータ回転数(機械角速度ωrm)及び第1のトルク指令値Tm1 が入力される。制振トルク指令値演算器216は、モータ回転数(機械角速度ωrm)及び第1のトルク指令値Tm1 に基づいて最終トルク指令値Tmfin (制振トルク指令値)を生成し、これを第2のq軸電流指令値演算器217に出力する。制振トルク指令値演算器216の詳細については後述する(図11)。 The motor rotation speed (mechanical angular velocity ω rm ) and first torque command value T m1 * are input to vibration damping torque command value calculator 216 (vibration damping torque command value calculation means). Vibration damping torque command value calculator 216 generates final torque command value T mfin * (vibration damping torque command value) based on the motor rotation speed (mechanical angular velocity ω rm ) and first torque command value T m1 * , and outputs this to second q-axis current command value calculator 217. Details of vibration damping torque command value calculator 216 will be described later ( FIG. 11 ).

第2のq軸電流指令値演算器217(第3の電流指令値演算手段)には、最終トルク指令値Tmfin と磁束推定値φ^が入力される。第2のq軸電流指令値演算器217は、以下に示す数式(17)に基づいて第2のq軸電流指令値iq2 として算出し、これをq軸電流制御部206(図4)に出力する。
The final torque command value T mfin * and the magnetic flux estimation value φ^ are input to the second q-axis current command value calculator 217 (third current command value calculation means). The second q-axis current command value calculator 217 calculates a second q-axis current command value i q2 * based on the following equation (17), and outputs it to the q-axis current control unit 206 (FIG. 4).

[制振制御演算処理]
図9は、本実施形態の制振制御部211の制御フローである。本実施形態の制振制御部211は本願発明の制御方法を実行するために組み込まれたプログラムを有し、当該プログラムに従って制御フローを実行する。
[Vibration suppression control calculation processing]
9 shows a control flow of the vibration suppression control unit 211 of this embodiment. The vibration suppression control unit 211 of this embodiment has a program installed therein for executing the control method of the present invention, and executes the control flow in accordance with this program.

従来技術(例えば特許文献1)は、巻線界磁型同期モータのq軸電流iを制御することにより振動を抑制する構成である。よって、f軸電流iがゼロもしくは非常に小さい値の場合、所望のモータトルクを発生させることができない。そのため、以下で説明する坂道でパークロックを解除するシーンにおいて、f軸電流iがゼロもしくは非常に小さい値になっていると、振動を抑制できないという問題がある。 Prior art (e.g., Patent Document 1) suppresses vibration by controlling the q-axis current iq of a wound-field synchronous motor. Therefore, when the f-axis current i/ f is zero or a very small value, the desired motor torque cannot be generated. Therefore, when the parking lock is released on a slope, as described below, if the f-axis current i/ f is zero or a very small value, vibration cannot be suppressed.

具体的には、坂道においてPレンジに設定し、フットブレーキ又はパーキングブレーキを掛けずに停車する。この場合、Pレンジに設定したことでパークロック機構が作動し、ブレーキを離しても停車状態を維持することができる。ただし、この際、駆動輪81,82は固定されていないため、駆動軸8は勾配に応じて所定量捩れて停車する。このように停車している状態から車両を発進しようとする場合、サイドブレーキを踏みパークロックを解除する必要がある。この時、Pレンジを解除することによりパークロック機構が解除され、駆動軸8に蓄積されていた捩じりが解放されることで、駆動軸捩じり振動(駆動力伝達系に対する外乱に起因する捩じり振動)を引き起こすことになり、乗員は不意のショックを感じる(以降、このショックのことをパークロック解除ショックと表す)。 Specifically, the vehicle is parked on a slope with the gear shifted to P and the foot brake or parking brake not applied. In this case, the park lock mechanism is activated by shifting to P, allowing the vehicle to remain parked even when the brake is released. However, because the drive wheels 81, 82 are not fixed, the drive shaft 8 twists a certain amount depending on the slope of the gradient to stop the vehicle. To start the vehicle from this stopped state, the parking brake must be applied to release the park lock. At this time, releasing the P range releases the park lock mechanism, releasing the torsion that had accumulated in the drive shaft 8, causing drive shaft torsional vibration (torsional vibration caused by a disturbance to the drive force transmission system), causing the occupants to feel an unexpected shock (hereinafter, this shock will be referred to as the park lock release shock).

そこで、本実施形態では、以下に示すように、f軸電流iが小さく設定されている場合においても外乱による駆動軸8の捩じり振動を十分に抑制可能な制御を実行する。 Therefore, in this embodiment, as will be described below, control is executed that can sufficiently suppress torsional vibration of the drive shaft 8 due to disturbances even when the f-axis current i f is set to a small value.

初期状態(外乱がない場合)において、第2の電流指令値演算器213が出力する第2のf軸電流指令値if2 は第1のf軸電流指令値if1 と値が一致している。これにより、初期状態(外乱がない場合)において、第2のq軸電流指令値演算器217が出力する第2のq軸電流指令値iq2 は第1の電流指令値演算器212が出力する第1のq軸電流値と値が一致している。ここで、第1のf軸電流指令値if1 は、電動車両側からの要求により設定される指令値であり、外乱に関わらず設定される。 In the initial state (when there is no disturbance), the second f-axis current command value i f2 * output by the second current command value calculator 213 is equal to the first f-axis current command value i f1 * . As a result, in the initial state (when there is no disturbance), the second q-axis current command value i q2 * output by the second q-axis current command value calculator 217 is equal to the first q-axis current value output by the first current command value calculator 212. Here, the first f-axis current command value i f1 * is a command value set in response to a request from the electric vehicle side, and is set regardless of disturbance.

ステップS301において、第2の電流指令値演算器213は、パークロック解除又はモータ回転数の変動幅から外乱を検出したかどうか判断し、YESであればステップS302に移行し、NOであればRETURNに移行する。 In step S301, the second current command value calculator 213 determines whether a disturbance has been detected from the range of fluctuations in the parking lock or the motor rotation speed; if YES, the process proceeds to step S302; if NO, the process proceeds to RETURN.

ステップS302において、第2の電流指令値演算器213は、モータトルク指令値T が所定値(例えば絶対値が1[N・m])以下であるか否か判断し、YESであればステップS303に移行し、NOであればRETURNに移行する。 In step S302, the second current command value calculator 213 determines whether the motor torque command value T m * is equal to or less than a predetermined value (for example, an absolute value of 1 [N·m]), and if YES, proceeds to step S303, and if NO, proceeds to RETURN.

ステップS303において、第2の電流指令値演算器213は、モータトルク指令値T がゼロであるか否か判断し、YESであればステップS304に移行し、NOであればステップS305に移行する。 In step S303, the second current command value calculator 213 determines whether or not the motor torque command value T m * is zero. If YES, the process proceeds to step S304, and if NO, the process proceeds to step S305.

ステップS304において、第2の電流指令値演算器213は、外乱を検出すると、第1のf軸電流指令値if1 に所定値オフセットさせた値(絶対値を増加させる所定値)を第2のf軸電流指令値if2 とする。すなわち、第2の電流指令値演算器213は、外乱を検出すると、第2のf軸電流指令値if2 に所定値を加算してステップ関数的に(急峻に)変化させる。このように、モータトルク指令値T がゼロの場合は、外乱検出後に第2のf軸電流指令値if2 を直ちに増加させることにより、外乱によるショックを速く収束させることができる。 In step S304, when the second current command value calculator 213 detects a disturbance, it sets the second f-axis current command value if2 * to a value obtained by offsetting the first f-axis current command value if1 * by a predetermined value (a predetermined value that increases the absolute value). That is, when the second current command value calculator 213 detects a disturbance, it adds a predetermined value to the second f-axis current command value if2 * to change it like a step function (steeply). In this way, when the motor torque command value Tm * is zero, the second f-axis current command value if2 * is immediately increased after the disturbance is detected, thereby quickly converging the shock caused by the disturbance.

ステップS305において、第2の電流指令値演算器213は、外乱を検出すると、第1のf軸電流指令値if1 にローパスフィルタ(LPF)処理を介して所定値オフセットさせた値(絶対値を増加させる所定値)を第2のf軸電流指令値if2 とする。すなわち、第2の電流指令値演算器213は、外乱を検出すると、以下に示す数式(18)のように、前記のローパスフィルタの特性(一次応答)に基づいて増加させて第1のf軸電流指令値if1 よりも所定値(A)だけ高い値に収束させる。
In step S305, when the second current command value calculator 213 detects a disturbance, it offsets the first f-axis current command value i f1 * by a predetermined value through low-pass filter (LPF) processing (a predetermined value that increases the absolute value) as the second f-axis current command value i f2 * . That is, when the second current command value calculator 213 detects a disturbance, it increases the first f-axis current command value i f2 * based on the characteristics (first-order response) of the low-pass filter, as shown in Equation (18) below, and converges it to a value that is higher by a predetermined value (A) than the first f-axis current command value i f1 * .

ここで時定数(τfa)は、例えば外乱を検出後の第2のf軸電流指令値if2 の立ち上がりが第2のq軸電流指令値iq2 の立ち上がりと同程度となるように設定される。 Here, the time constant (τ fa ) is set so that the rise of the second f-axis current command value i f2 * after detecting a disturbance is approximately the same as the rise of the second q-axis current command value i q2 * .

モータトルク指令値T がゼロでない場合にステップS304のように第2のf軸電流指令値if2 をステップ関数的に増加させるとモータトルク変動し不意の加減速やショックが発生する場合があるが、上記の数式(18)に従って第2のf軸電流指令値if2 を増加させることでモータトルク変動を抑制することができる。 If the motor torque command value T m * is not zero, increasing the second f-axis current command value i f2 * stepwise as in step S304 may cause fluctuations in motor torque, resulting in unexpected acceleration/deceleration or shocks. However, by increasing the second f-axis current command value i f2 * according to the above equation (18), motor torque fluctuations can be suppressed.

なお、モータトルク指令値T がゼロであっても外乱を検出すると数式(18)に従って第2のf軸電流指令値if2 を増加させることも可能である。また、数式(18)を一次関数に近似して、所定の増加速度(レートリミット)で第2のf軸電流指令値if2 を増加させてもよい。 Even if the motor torque command value T m * is zero, when a disturbance is detected, it is possible to increase the second f-axis current command value i f2 * according to formula (18).Furthermore, formula (18) may be approximated to a linear function, and the second f-axis current command value i f2 * may be increased at a predetermined increase rate (rate limit).

ステップS306において、第2の電流指令値演算器213は、外乱を検出してから規定時間(例えば1[s])経過したか否か判断し、YESであればステップS307に移行し、NOであればステップS310に移行する。ここで、規定時間とは外乱によるショック(捩じれ振動)が収束したと判断するために設定する時間である。このとき、外乱の影響が表れるモータ6の回転数Nm又はq軸電流iの変動が当該規定時間経過後に所定の閾値内に収束したと判断する。また、規定時間は一定としてもよいが、第2の電流指令値演算器213が外乱に起因して発生するモータ6の回転数Nmの変動幅(捩じれ電動が収束するまでの時間に比例する)に基づいて規定時間を設定してもよい。 In step S306, the second current command value calculator 213 determines whether a predetermined time (e.g., 1 second) has elapsed since the disturbance was detected. If the result is YES, the process proceeds to step S307. If the result is NO, the process proceeds to step S310. The predetermined time is a time set for determining that the shock (torsional vibration) caused by the disturbance has converged. At this time, the second current command value calculator 213 determines that the fluctuations in the rotation speed Nm of the motor 6 or the q-axis current iq, which are affected by the disturbance, have converged within a predetermined threshold value after the predetermined time has elapsed. The predetermined time may be constant, or the second current command value calculator 213 may set the predetermined time based on the fluctuation range of the rotation speed Nm of the motor 6 caused by the disturbance (proportional to the time until the torsional vibration converges).

ステップS307において、第2の電流指令値演算器213は、前記規定時間内にモータトルク指令値T が所定値(例えば絶対値が1[N・m])を超えたか否かを判断し、YESであればステップS310に移行し、NOであればステップS308に移行する。ステップS307においてYESの場合、すなわち規定時間経過前であってもモータトルク指令値T が所定値以上の場合(ドライバーがアクセル操作をしている場合)、第1のf軸電流指令値if1 も所定の大きさとなっており、モータ6において所定のトルクを発生可能な状態となっている。よって、第2のf軸電流指令値if2 を第1のf軸電流指令値if1 よりも高い状態にすることなく外乱による駆動力伝達系に対するショックを抑制可能となるため、規定時間経過前に次のフローに移行できる。 In step S307, the second current command value calculator 213 determines whether the motor torque command value T m * exceeds a predetermined value (for example, an absolute value of 1 [N·m]) within the specified time. If the determination is YES, the process proceeds to step S310. If the determination is NO, the process proceeds to step S308. If the determination is YES in step S307, that is, if the motor torque command value T m * is equal to or greater than the predetermined value even before the specified time has elapsed (the driver is operating the accelerator), the first f-axis current command value i f1 * also has a predetermined magnitude, and the motor 6 is in a state where it can generate a predetermined torque. Therefore, it is possible to suppress shock to the driving force transmission system due to a disturbance without making the second f-axis current command value i f2 * higher than the first f-axis current command value i f1 * , and the process can proceed to the next flow before the specified time has elapsed.

ステップS308において、第2の電流指令値演算器213は、電動車両1の車速Vの絶対値が所定値(例えば5[km/s])を超えたか否かを判断し、YESであればステップS310に移行し、NOであればステップS309に移行する。前記規定時間経過前であっても車速Vの絶対値が所定値を超えた場合、ショックが収束したと判断でき、規定時間経過前に次のフローに移行できる。 In step S308, the second current command value calculator 213 determines whether the absolute value of the vehicle speed V of the electric vehicle 1 exceeds a predetermined value (e.g., 5 km/s). If the answer is YES, the process proceeds to step S310; if the answer is NO, the process proceeds to step S309. If the absolute value of the vehicle speed V exceeds the predetermined value even before the specified time has elapsed, it can be determined that the shock has subsided, and the process can proceed to the next flow before the specified time has elapsed.

ステップS309において、第2の電流指令値演算器213は、規定時間内にブレーキがON状態からOFF状態に遷移したかどうか判断し、YESであればステップS310に移行し、NOであればステップS306に移行する。規定時間経過前であってもブレーキがON状態からOFF状態に遷移すると外乱によるショックが収束したと判断でき、規定時間経過前に次のフローに移行できる。 In step S309, the second current command value calculator 213 determines whether the brake has transitioned from the ON state to the OFF state within the specified time. If the answer is YES, the process proceeds to step S310; if the answer is NO, the process proceeds to step S306. If the brake has transitioned from the ON state to the OFF state even before the specified time has elapsed, it can be determined that the shock caused by the disturbance has subsided, and the process can proceed to the next flow before the specified time has elapsed.

ステップS307-ステップS309のフローを実行することで、不要な電力消費を抑制できる。 By executing the flow from step S307 to step S309, unnecessary power consumption can be reduced.

ステップS310において、第2の電流指令値演算器213は、モータトルク指令値T がゼロであるか否か判断し、YESであればステップS311に移行し、NOであればステップS312に移行する。 In step S310, the second current command value calculator 213 determines whether or not the motor torque command value T m * is zero. If YES, the process proceeds to step S311, and if NO, the process proceeds to step S312.

ステップS311において、第2の電流指令値演算器213は、第2のf軸電流指令値if2 をステップ関数的に第1のf軸電流指令値if1 に一致させ、RETURNに移行する。 In step S311, the second current command value calculator 213 makes the second f-axis current command value i f2 * coincide with the first f-axis current command value i f1 * in a step function manner, and then proceeds to RETURN.

ステップS312において、第2の電流指令値演算器213は、第2の電流指令値演算器213は、以下に示す数式(19)のように、第2のf軸電流指令値if2 を前記のローパスフィルタの特性(一次応答)に基づいて減少させて第1のf軸電流指令値if1 に収束させる、RETURNに移行させる。
In step S312, the second current command value calculator 213 reduces the second f-axis current command value i f2 * based on the characteristics (first-order response) of the low-pass filter, as shown in equation (19) below, and transitions to RETURN, converging it to the first f-axis current command value i f1 * .

ここで時定数(τfb)はゼロよりも大きな任意の時定数である。 Here, the time constant (τ fb ) is an arbitrary time constant greater than zero.

モータトルク指令値T がゼロでない場合は、第2のf軸電流指令値if2 を直ちに第1のf軸電流指令値if1 に一致させると、モータトルクが変動するため不意の加減速やショックを発生させる恐れがある。このため、所定の応答特性を持たせることにより、モータトルクが急峻に変化することを防止しつつ、外乱によるショックを収束させることができる。 When the motor torque command value T m * is not zero, immediately matching the second f-axis current command value i f2 * to the first f-axis current command value i f1 * may cause fluctuations in motor torque, which may result in unexpected acceleration/deceleration or shock. Therefore, by providing a predetermined response characteristic, it is possible to prevent abrupt changes in motor torque and to converge shocks due to disturbances.

<磁束推定器214>
図10は、磁束推定器214のブロック図である。磁束推定器214は、伝達特性部2141、ゲイン2142、伝達特性部2143、ゲイン2144、加算器2145を含む。また伝達特性部2141及びゲイン2142はリラクタンストルク等価磁束推定器を構成し、伝達特性部2143及びゲイン2144は界磁磁束推定器を構成する。
<Magnetic Flux Estimator 214>
10 is a block diagram of the magnetic flux estimator 214. The magnetic flux estimator 214 includes a transfer characteristic section 2141, a gain 2142, a transfer characteristic section 2143, a gain 2144, and an adder 2145. The transfer characteristic section 2141 and the gain 2142 configure a reluctance torque equivalent magnetic flux estimator, and the transfer characteristic section 2143 and the gain 2144 configure a field magnetic flux estimator.

伝達特性部2141には第1のd軸電流指令値id1 が入力される。伝達特性部2141は、d軸電流iの応答遅れを模擬した一次遅れの伝達特性に対してq軸電流iの応答を進み補償した伝達特性を有する。伝達特性部2141は入力された第1のd軸電流指令値id1 に対して当該伝達特性を重畳してゲイン2142に出力する。 The first d-axis current command value i d1 * is input to the transfer characteristic unit 2141. The transfer characteristic unit 2141 has a transfer characteristic in which the response of the q-axis current i q is advanced and compensated for with respect to a first-order lag transfer characteristic that simulates the response delay of the d-axis current i d . The transfer characteristic unit 2141 superimposes the transfer characteristic on the input first d-axis current command value i d1 * and outputs the result to the gain 2142.

ゲイン2142は、伝達特性部2141の出力に対してd軸インダクタンスLとq軸インダクタンスLの差分L-Lを乗じてリラクタンストルク等価磁束推定値φ^を算出し、これを加算器2145に出力する。 A gain 2142 multiplies the output of the transfer characteristic section 2141 by the difference L d −L q between the d-axis inductance L d and the q-axis inductance L q to calculate a reluctance torque equivalent magnetic flux estimate value φ r ^ and outputs it to an adder 2145 .

前記のように、Lはd軸インダクタンス、Lはq軸インダクタンスであるが、ある代表動作点における値を使用しても良いし、マップデータを参照して求めても良い。 As described above, Ld is the d-axis inductance and Lq is the q-axis inductance, but values at a certain representative operating point may be used, or they may be found by referring to map data.

d軸電流i及びq軸電流iにより発生するリラクタンストルクはp(L-L)i・iで表されるため、(L-L)iの項をリラクタンストルクの等価磁束と定義している。ただし、pは極対数である。 The reluctance torque generated by the d-axis current i d and the q-axis current i q is expressed as p n (L d - L q ) i d · i q , so the term (L d - L q ) i d is defined as the equivalent magnetic flux of the reluctance torque, where p n is the number of pole pairs.

上記のように、q軸電流iの応答の進み補償を行ったリラクタンストルク等価磁束推定値φ^を用いることにより、q軸電流iの応答遅れを考慮した第2のq軸電流指令値iq2 を算出することができる。 As described above, by using the reluctance torque equivalent magnetic flux estimate φr ^ that has been compensated for the response lead of the q-axis current iq , it is possible to calculate the second q-axis current command value iq2 * that takes into account the response delay of the q-axis current iq .

伝達特性部2143には第2のf軸電流指令値if2 が入力される。伝達特性部2143は、f軸電流iの応答遅れを模擬した一次遅れの伝達特性に対してq軸電流iの応答を進み補償した伝達特性を有する。伝達特性部2143は入力された第2のf軸電流指令値if2 に対して当該伝達特性を重畳してゲイン2144に出力する。 The second f-axis current command value i f2 * is input to the transfer characteristic unit 2143. The transfer characteristic unit 2143 has a transfer characteristic in which the response of the q-axis current i q is advanced and compensated for with respect to a first-order lag transfer characteristic that simulates the response delay of the f-axis current i f . The transfer characteristic unit 2143 superimposes the transfer characteristic on the input second f-axis current command value i f2 * and outputs the result to the gain 2144.

ゲイン2144は、伝達特性部2143の出力に対して固定子・回転子間の相互インダクタンスMを乗じて界磁磁束推定値φ^を算出し、これを加算器2145に出力する。ここで、相互インダクタンスMは、ある代表動作点における値を使用しても良いし、マップデータを参照し求めてもよい。 A gain 2144 calculates a field flux estimation value φ f ^ by multiplying the output of the transfer characteristic section 2143 by the mutual inductance M f between the stator and rotor, and outputs this to an adder 2145. Here, the mutual inductance M f may be a value at a certain representative operating point, or may be found by referring to map data.

上記のように、q軸電流iの応答の進み補償を行った界磁磁束推定値φ^を用いることにより、q軸電流iの応答遅れを考慮した第2のq軸電流指令値iq2 を算出することができる。 As described above, by using the field flux estimated value φ f ^ that has been compensated for the response lead of the q-axis current iq , it is possible to calculate the second q-axis current command value i q2 * that takes into account the response delay of the q-axis current iq .

加算器2145は、リラクタンストルク等価磁束推定値φ^と界磁磁束推定値φf^とを加算して磁束推定値φ^を生成し、これを第1のトルク指令値演算器215(図8)及び第2のq軸電流指令値演算器217(図8)に出力する。 The adder 2145 adds the reluctance torque equivalent magnetic flux estimate value φr ^ and the field magnetic flux estimate value φf^ to generate a magnetic flux estimate value φ^, and outputs this to the first torque command value calculator 215 (Figure 8) and the second q-axis current command value calculator 217 (Figure 8).

<制振トルク指令値演算器216>
図11は、制振トルク指令値演算器216のブロック図である。制振トルク指令値演算器216は、フィードフォワード補償器2161と、フィードバック補償器(加算器2162、角速度推定器2163、減算器2164、伝達特性部2165)により構成される。
<Vibration damping torque command value calculator 216>
11 is a block diagram of vibration suppression torque command value calculator 216. Vibration suppression torque command value calculator 216 is made up of a feedforward compensator 2161 and a feedback compensator (adder 2162, angular velocity estimator 2163, subtractor 2164, and transfer characteristic section 2165).

フィードフォワード補償器2161には第1のトルク指令値Tm1 が入力される。フィードフォワード補償器2161は、駆動軸8の捩じれ振動を抑制するための伝達関数(G(s)/G(s))を有している。フィードフォワード補償器2161は、入力された第1のトルク指令値Tm1 に当該伝達関数を重畳して第2のトルク指令値Tm2 を生成し、これを加算器2162及び角速度推定器2163に出力する。 The first torque command value T m1 * is input to the feedforward compensator 2161. The feedforward compensator 2161 has a transfer function ( Gr (s)/Gp(s ) ) for suppressing torsional vibration of the drive shaft 8. The feedforward compensator 2161 superimposes the transfer function on the input first torque command value T m1 * to generate a second torque command value T m2 * , and outputs this to the adder 2162 and the angular velocity estimator 2163.

加算器2162は、第2のトルク指令値Tm2 と伝達特性部2165から出力される第3のトルク指令値Tm3 とを加算して最終トルク指令値Tmfin を生成し、これを第2のq軸電流指令値演算器217(図8)に出力する。 The adder 2162 adds the second torque command value T m2 * and the third torque command value T m3 * output from the transfer characteristic unit 2165 to generate a final torque command value T mfin * , and outputs this to the second q-axis current command value calculator 217 (Figure 8).

角速度推定器2163には、第2のトルク指令値Tm2 が入力される。角速度推定器2163は、モータ6の角速度を推定するための伝達関数(G(s))を有している。角速度推定器2163は、入力された第2のトルク指令値Tm2 に当該伝達関数を重畳してモータ6の角速度推定値ωrm^を生成し、これを減算器2164に出力する。 The second torque command value T m2 * is input to the angular velocity estimator 2163. The angular velocity estimator 2163 has a transfer function (G p (s)) for estimating the angular velocity of the motor 6. The angular velocity estimator 2163 superimposes the transfer function on the input second torque command value T m2 * to generate an angular velocity estimate value ω rm ^ of the motor 6 and outputs this to the subtractor 2164.

減算器2164はモータ6の角速度推定値ωrm^からモータ6の機械角速度ωrm(実測値)を差し引いた差分(ωrm^-ωrm)を算出し、これを伝達特性部2165に出力する。 The subtractor 2164 calculates the difference (ω rm ^−ω rm ) by subtracting the mechanical angular velocity ω rm (measured value) of the motor 6 from the angular velocity estimate value ω rm ^ of the motor 6 , and outputs this to the transfer characteristic section 2165 .

伝達特性部2165は、角速度推定器2163の伝達関数(G(s))の逆特性とバンドパスフィルタH(s)の積となる逆特性フィルタ(H(s)/G(s))を有する。ここで、上記の伝達関数(H(s))は分母次数と分子次数との差分が、伝達関数(G(s))の分母次数と分子次数との差分以上となるように設定されている。 The transfer characteristic unit 2165 has an inverse characteristic filter (H(s)/G p (s)) which is the product of the inverse characteristic of the transfer function (G p (s)) of the angular velocity estimator 2163 and a band-pass filter H(s). Here, the transfer function (H(s)) is set so that the difference between the denominator order and the numerator order is equal to or greater than the difference between the denominator order and the numerator order of the transfer function (G p (s)).

伝達特性部2165は、減算器2164から入力された差分(ωrm^-ωrm)に逆特性フィルタを重畳して第3のトルク指令値Tm3 を生成し、これを加算器2162に出力する。 The transfer characteristic unit 2165 generates a third torque command value T m3 * by superimposing an inverse characteristic filter on the difference (ω rm ^-ω rm ) input from the subtractor 2164 , and outputs this to the adder 2162 .

<電動車両の駆動力伝達系のモデル>
図12は、電動車両1の駆動伝達系をモデル化した図である。図13は、バンドパスフィルタH(s)の周波数特性を示す図である。本願発明が適用される電動車両1のモデルについて説明する。
<Model of the driving force transmission system of an electric vehicle>
Fig. 12 is a diagram showing a model of the drive transmission system of the electric vehicle 1. Fig. 13 is a diagram showing the frequency characteristics of the bandpass filter H(s). A model of the electric vehicle 1 to which the present invention is applied will be described.

図12に基づき、電動車両1の運動方程式は以下の数式(20)-(24)により表される。
Based on FIG. 12, the equations of motion of the electric vehicle 1 are expressed by the following equations (20)-(24).

ここで、各パラメータは下記の通りである。 Here, the parameters are as follows:

:モータイナーシャ
:駆動軸イナーシャ(1軸分)
M:車両の質量
:駆動軸の捻れ剛性
:タイヤと路面の摩擦に関する係数
al:オーバーオールギヤ比
r:タイヤ荷重半径
ω:モータ角速度
ω:駆動輪角速度
:モータトルク
:駆動軸トルク
F:駆動力(2軸分)
V:車体速度
J m : Motor inertia J w : Drive shaft inertia (for one shaft)
M: Mass of vehicle Kd : Torsional rigidity of drive shaft Kt : Coefficient of friction between tire and road surface Nal : Overall gear ratio r: Tire load radius ωm : Motor angular velocity ωw : Drive wheel angular velocity Tm : Motor torque Td : Drive shaft torque F: Driving force (for two shafts)
V: Vehicle speed

(20)-(24)ラプラス変換してトルク指令値Tからモータ角速度ωまでの伝達特性を求めると以下に示す数式(25)及び数式(26)となる。
(20)-(24) When the transfer characteristics from the torque command value T m to the motor angular velocity ω m are obtained by Laplace transform, the following formulas (25) and (26) are obtained.

ただし、各パラメータは以下に示す数式(27)の通りである。
However, each parameter is as shown in the following formula (27).

数式(26)を整理して以下に示す数式(28)のように表す。ここで、ζとωは駆動ねじり振動系の減衰係数と固有振動周波数である。
Equation (26) can be rearranged and expressed as the following equation (28): where ζ p and ω p are the damping coefficient and natural vibration frequency of the driven torsional vibration system.

規範モデルG(s)を以下に示す数式(29)とすると、線形近似した車両の伝達特性G(s)の逆特性と、規範モデルGm(s)から成るG(s)/G(s)の特性を持つ線形フィルタGinv(s)(フィードフォワード補償器2161の伝達関数)は以下に示す数式(30)で表される。
If the reference model G m (s) is expressed by the following formula (29), the linear filter G inv (s) (transfer function of the feedforward compensator 2161) having the inverse characteristic of the linearly approximated vehicle transfer characteristic G p (s) and the characteristic G m (s)/G p (s) consisting of the reference model G m (s) is expressed by the following formula (30).

ただし、ζmとωmは規範モデルの減衰係数と固有振動周波数である。 where ζm and ωm are the damping coefficient and natural vibration frequency of the reference model.

次に、伝達関数H(s)について説明する。H(s)はバンドパスフィルタとした場合に振動のみを低減するフィードバック要素となる。この際、図13に示すようにフィルタの特性を設定すると、最も大きな効果を得ることができる。即ち、伝達関数H(s)は、ローパス側、及びハイパス側の減衰特性が略一致し、かつ、駆動系のねじり共振周波数が、対数軸(logスケール)上で、通過帯域の中央部近傍となるように設定されている。そして、例えばH(s)を1次のハイパスフィルタと1次のローパスフィルタで構成する場合、周波数fを駆動系のねじり共振周波数とし、kを任意の値として以下に示す数式(31)のように構成する。
Next, the transfer function H(s) will be described. When H(s) is configured as a band-pass filter, it becomes a feedback element that reduces only vibration. In this case, the greatest effect can be obtained by setting the filter characteristics as shown in FIG. 13. That is, the transfer function H(s) is set so that the attenuation characteristics on the low-pass side and the high-pass side are approximately the same and the torsional resonance frequency of the drivetrain is near the center of the passband on a logarithmic axis (log scale). For example, when H(s) is configured with a first-order high-pass filter and a first-order low-pass filter, it is configured as shown in Equation (31) below, where frequency fp is the torsional resonance frequency of the drivetrain and k is an arbitrary value.

ただし、τ=1/(2πfHC)、fHC=k・f、τ=1/(2πfLC)、fLC=f/kである。 However, τ L =1/(2πf HC ), f HC =k·f p , τ H =1/(2πf LC ), and f LC = f p /k.

[タイムチャート]
図14は、パークロックが解除された場合の駆動軸トルク、駆動モータの回転数、q軸電流i、d軸電流i、f軸電流iの応答を示すタイムチャートであって、本実施形態の電動車両1の制御装置による制御を実行した場合と、これを実行しない従来技術と比較した図である。
[Time chart]
Figure 14 is a time chart showing the response of the drive shaft torque, drive motor rotation speed, q-axis current iq , d-axis current id , and f-axis current if when the parking lock is released, and compares the case where control is performed by the control device of the electric vehicle 1 of this embodiment with the conventional technology where this control is not performed.

図14では、坂道でパークロックによって電動車両1を停止させ、駆動軸8が捩れた状態から、ブレーキを踏んでからパークロックを解除することにより、パークロック解除ショック(外乱)が発生する場合に本実施形態の制御を実行する場合と実行しない場合とを比較している。 Figure 14 compares the results when the control of this embodiment is executed and when it is not executed when the electric vehicle 1 is stopped on a slope using the parking lock, causing the drive shaft 8 to twist, and then the brake is applied and the parking lock is released, resulting in a parking lock release shock (disturbance).

時刻t1以前では、電動車両1は停止し、シフトもパーキングに設定されパークロック信号はOFF状態である。このとき、駆動軸8には捻じれに伴うトルクが印加されている。一方、d軸電流i(第1のd軸電流指令値id1 )、q軸電流i(第1のq軸電流指令値iq1 ,第2のq軸電流指令値iq2 )、f軸電流i(第1のf軸電流指令値if1 、第2のf軸電流指令値if2 )はいずれもゼロとなっている。 Before time t1, the electric vehicle 1 is stopped, the shift is set to parking, and the parking lock signal is OFF. At this time, a torsional torque is applied to the drive shaft 8. Meanwhile, the d-axis current i d (first d-axis current command value i d1 * ), the q-axis current i q (first q-axis current command value i q1 * , second q-axis current command value i q2 * ), and the f-axis current i f (first f-axis current command value i f1 * , second f-axis current command value i f2 * ) are all zero.

本実施形態を実施しない従来技術、例えば、図8に示す第2の電流指令値演算器213等が省略され、図4に示すq軸電流制御部206に第1のq軸電流指令値iq1 が入力され、f軸電流制御部208に第1のf軸電流指令値if1 が入力される構成によりq軸電流i、d軸電流i、f軸電流iを制御する場合が該当する。 A conventional technology that does not implement this embodiment corresponds to a case where the second current command value calculator 213 shown in Figure 8 is omitted, and the q-axis current iq1 * is input to the q-axis current control unit 206 shown in Figure 4, and the first f-axis current command value if1 * is input to the f-axis current control unit 208, thereby controlling the q-axis current iq , the d-axis current id , and the f-axis current if.

従来技術の場合、時刻t1においてブレーキを踏んでからシフトをパーキングからパーキング以外のポジションに移動させる。すると、パークロック信号がOFF状態からON状態に切り替わる。また、駆動軸8の捩じれが解放され駆動軸8にパークロック解除ショック(捻じれ振動)が発生する。そして、駆動軸8の捩じれ振動の固有振動数に従って駆動軸トルク[N・m]及び回転数[rpm]は、それぞれゼロを中心として振動する波形を描く。 In the case of conventional technology, at time t1, the brake is applied and the shift lever is moved from Park to a position other than Park. This causes the park lock signal to switch from OFF to ON. The torsion of the drive shaft 8 is released, causing a park lock release shock (torsional vibration) in the drive shaft 8. The drive shaft torque [N·m] and rotation speed [rpm] then each produce waveforms that oscillate around zero in accordance with the natural frequency of the torsional vibration of the drive shaft 8.

一方、q軸電流i(第1のq軸電流指令値iq1 )、d軸電流i(第1のd軸電流指令値id1 )、f軸電流i(第1のf軸電流指令値if1 )は、時刻t1以降でもゼロである。よってモータ6を介して駆動軸8に対してパークロック解除ショックを低減するための駆動軸トルクを印加する(ゼロ以外の値に設定する)ことができない。 On the other hand, the q-axis current iq (first q-axis current command value iq1 * ), d-axis current id (first d-axis current command value id1 * ), and f-axis current if (first f-axis current command value ifl * ) remain zero even after time t1, so it is not possible to apply drive shaft torque (set to a value other than zero) to the drive shaft 8 via the motor 6 in order to reduce the park lock release shock.

また、例えば時刻t1においてq軸電流i(第1のq軸電流指令値iq1 )がゼロより高い値に設定したしてもf軸電流i(第1のf軸電流指令値if1 )がゼロである限りモータ6を介して駆動軸8に対してパークロック解除ショックを抑制するための駆動軸トルクを印加することはできない。 Furthermore, even if the q-axis current iq (first q-axis current command value iq1 * ) is set to a value higher than zero at time t1, as long as the f-axis current if (first f-axis current command value if1 * ) is zero, it is not possible to apply drive shaft torque to the drive shaft 8 via the motor 6 to suppress the park lock release shock.

一方、本実施形態では、q軸電流i(第2のq軸電流指令値iq2 )、d軸電流i(第1のd軸電流指令値id1 )、f軸電流i(第2のf軸電流指令値if2 )によりモータ6を介して駆動軸8に駆動軸トルクを印加する構成となっている。 On the other hand, in this embodiment, a drive shaft torque is applied to the drive shaft 8 via the motor 6 by the q-axis current iq (second q-axis current command value iq2 * ), the d-axis current id (first d-axis current command value id1 * ), and the f -axis current if (second f-axis current command value if2 * ).

図14に示すように、q軸電流i(第2のq軸電流指令値iq2 )及びf軸電流i(第2のf軸電流指令値if2 )はパークロック信号がオン状態となると立ち上がる。 As shown in FIG. 14, the q-axis current i q (second q-axis current command value i q2 * ) and the f-axis current i f (second f-axis current command value i f2 * ) rise when the park lock signal is turned on.

q軸電流i(第2のq軸電流指令値iq2 )は、図8及び図11に示すように制振トルク指令値演算器216(機械角速度ωrmを用いたフィードバック制御)を介して生成されており、パークロック解除ショックを相殺する波形(例えば高周波をブーストしたインパルス応答の波形)を描く。また、f軸電流i(第2のf軸電流指令値if2 )は、時刻t1で所定の応答特性を持って立ち上がるように増加し、第1のf軸電流指令値if1 よりも所定値高い値に収束する。モータ6及び駆動軸8に印加する駆動軸トルクは近似的にq軸電流iとf軸電流iの積に比例するが、q軸電流i及びf軸電流iは時刻t1直後においてゼロではないので駆動軸トルクを発生させる(ゼロ以外の値に設定する)ことが可能となる。よって、図14に示すように、例えば駆動軸トルク及びモータ6の回転数[rpm]で発生するパークロック解除ショック及びその後発生する捩じり振動を抑制することができる。 As shown in Figures 8 and 11, the q-axis current iq (second q-axis current command value iq2 * ) is generated via vibration damping torque command value calculator 216 (feedback control using mechanical angular velocity ωrm ) and has a waveform (e.g., an impulse response waveform with boosted high frequency) that offsets the park lock release shock. Furthermore, the f-axis current if (second f-axis current command value if2 * ) increases to rise with predetermined response characteristics at time t1 and converges to a value higher than the first f-axis current command value ifl * by a predetermined value. The drive shaft torque applied to motor 6 and drive shaft 8 is approximately proportional to the product of q-axis current iq and f-axis current if . However, since q-axis current iq and f-axis current if are not zero immediately after time t1, it is possible to generate a drive shaft torque (to be set to a value other than zero). Therefore, as shown in FIG. 14, for example, the park lock release shock generated by the drive shaft torque and the rotational speed [rpm] of the motor 6 and the subsequent torsional vibration can be suppressed.

また、駆動軸トルク、モータ6の回転数、q軸電流iがいずれも所定の閾値内に収束していから所定時間経過すると時刻t2でf軸電流i(第2のf軸電流指令値if2 )が第1のf軸電流指令値if1 と同じ値に収束することで、無駄な電力消費を抑制している。 In addition, after a predetermined time has elapsed since the drive shaft torque, motor 6 rotation speed, and q-axis current iq have all converged within predetermined threshold values, the f-axis current i f (second f-axis current command value i f2 * ) converges to the same value as the first f-axis current command value i f1 * at time t2, thereby suppressing unnecessary power consumption.

図14では、坂道で停車している電動車両1のパークロックを解除する場合を想定して説明しているが、例えば電動車両1が低速で走行しているとき(f軸電流iが極めて小さい状態)に電動車両1が突然に傾斜な急な坂道に突然進入して回転数の変動が所定値を超える場合(図9のステップS301)にも適用される。この場合、d軸電流iもゼロ以外の一定の値となり得る。 14 illustrates a case where the parking lock of the electric vehicle 1 stopped on a slope is released, but the same applies to a case where, for example, the electric vehicle 1 is traveling at a low speed (when the f-axis current i f is extremely small) and suddenly enters a steep slope, causing fluctuations in the rotation speed to exceed a predetermined value (step S301 in FIG. 9). In this case, the d-axis current i d may also be a constant value other than zero.

また、本実施形態では、例えば第1の電流指令値演算器212から出力された第1のd軸電流指令値id1 を第2の電流指令値演算器213に入力し、第2の電流指令値演算器213が第2のd軸電流指令値id2 を生成して磁束推定器214に出力し、磁束推定器214が第2のd軸電流指令値id2 及び第2のf軸電流指令値if2*に基づいて第1のトルク指令値Tm1 を生成する構成としてもよい。この場合、第2の電流指令値演算器213は、外乱がない場合、第2のd軸電流指令値id2 を第1のd軸電流指令値id1 と同じ値とするが、外乱を検出すると第2のf軸電流指令値if2 と同様に、規定時間内において第2のd軸電流指令値id2 を第1のd軸電流指令値id1 よりもその絶対値が所定値高くなるように制御しても良い。 In addition, in this embodiment, for example, the first d-axis current command value i d1 * output from the first current command value calculator 212 may be input to the second current command value calculator 213, the second current command value calculator 213 may generate a second d-axis current command value i d2 * and output it to the magnetic flux estimator 214, and the magnetic flux estimator 214 may generate a first torque command value T m1 * based on the second d-axis current command value i d2 * and the second f-axis current command value i f2 *. In this case, when there is no disturbance, the second current command value calculator 213 sets the second d-axis current command value i d2 * to the same value as the first d-axis current command value i d1 * , but when a disturbance is detected, it may control the second d-axis current command value i d2 * so that its absolute value is higher by a predetermined value than the first d-axis current command value i d1 * within a specified time, as with the second f-axis current command value i f2 * .

[本実施形態の効果]
本実施形態の電動車両1の制御方法によれば、回転子巻線を有する回転子と、固定子巻線を有する固定子とを備える界磁巻線型同期モータを駆動モータ(モータ6)とし、車両情報に基づいてモータトルク指令値T を設定し、モータトルク指令値T と車両情報に基づいて固定子電流の直交成分の縦軸(例えばd軸)の指令値である第1の縦軸電流指令値(第1のd軸電流指令値id1 )と、固定子電流の横軸(例えばq軸)の指令値である第1の横軸電流指令値(第1のq軸電流指令値iq1 )と、回転子電流の指令値である第1のf軸電流指令値if1 と、を算出し、第1の縦軸電流指令値(第1のd軸電流指令値id1 )及び第1の横軸電流指令値(第1のq軸電流指令値iq1 )により固定子電流を制御し、第1のf軸電流指令値if1 により回転子電流を制御する電動車両1の制御方法であって、電動車両1の駆動力伝達系に対する外乱がない場合に第1のf軸電流指令値if1 と同じ値である一方、モータトルク指令値T の絶対値が所定値以下であり、且つ外乱を検出した場合に第1のf軸電流指令値if1 よりも高くなる第2のf軸電流指令値if2 を算出し、第1の縦軸電流指令値(第1のd軸電流指令値id1 )及び第2のf軸電流指令値if2 に基づいて磁束推定値φ^を推定し、第1の横軸電流指令値(第1のq軸電流指令値iq1 )と磁束推定値φ^に基づいて第1のトルク指令値Tm1 を算出し、第1のトルク指令値Tm1 に対して駆動力伝達系の振動(捩じれ振動)を抑制する演算処理を行った制振トルク指令値(最終トルク指令値Tmfin )を算出し、磁束推定値φ^及び制振トルク指令値(最終トルク指令値Tmfin )に基づいて第2の横軸電流指令値(第2のq軸電流指令値iq2 )を算出し、第2の横軸電流指令値(第2のq軸電流指令値iq2 )及び第1の縦軸電流指令値(第1のd軸電流指令値id1 )に基づいて固定子電流を制御するとともに第2のf軸電流指令値if2 に基づいて回転子電流を制御する。
[Effects of this embodiment]
According to the control method for the electric vehicle 1 of this embodiment, a field-winding synchronous motor including a rotor having a rotor winding and a stator having a stator winding is used as the drive motor (motor 6), a motor torque command value Tm * is set based on vehicle information, a first vertical axis current command value (first d-axis current command value id1 * ) which is a command value for the vertical axis (e.g., d-axis) of the orthogonal component of the stator current, a first quadrature axis current command value (first q-axis current command value iq1 * ) which is a command value for the quadrature axis (e.g., q-axis) of the stator current, and a first f-axis current command value ifl * which is a command value for the rotor current are calculated based on the motor torque command value Tm * and the vehicle information, and the stator current is controlled using the first vertical axis current command value (first d-axis current command value id1 * ) and the first quadrature axis current command value (first q-axis current command value iq1 * ). a first torque command value T m1 * based on the first q-axis current command value (first q-axis current command value i q1 * ) and the magnetic flux estimated value φ^; and a damping torque command value (final torque command value T mfin * ) obtained by performing a calculation process on the first torque command value T m1 * to suppress vibrations ( torsional vibrations ) in the driving force transmission system . ) is calculated, a second quadrature axis current command value (second q-axis current command value i q2 * ) is calculated based on the magnetic flux estimation value φ^ and the vibration damping torque command value (final torque command value T mfin * ), and the stator current is controlled based on the second quadrature axis current command value (second q-axis current command value i q2 * ) and the first vertical axis current command value (first d-axis current command value i d1 * ), and the rotor current is controlled based on the second f-axis current command value i f2 * .

上記方法により、回転子巻線に印加するf軸電流i(第1のf軸電流指令値if1 )が小さく設定されている場合においても、外乱をきっかけとしてf軸電流i(第2のf軸電流指令値if2 )を増加させるので、外乱に起因して発生し得る駆動力伝達系(駆動軸8を含む機構)の振動(例えばパークロック解除時のショック、捩じれ振動)を十分に抑制可能となる。 With the above method, even when the f-axis current if (first f-axis current command value if1 * ) applied to the rotor winding is set small, the f-axis current if (second f-axis current command value if2 * ) is increased in response to a disturbance, thereby making it possible to sufficiently suppress vibrations (e.g., shocks and torsional vibrations when the parking lock is released) in the driving force transmission system (mechanism including the drive shaft 8) that may occur due to disturbances.

本実施形態において、外乱を検出する前の第2のf軸電流指令値if2 が第1のf軸電流指令値if1 と一致し、外乱を検出したときのモータトルク指令値T の絶対値がゼロである場合において、第2のf軸電流指令値if2 をステップ関数的に増加させる。これにより、駆動力伝達系の外乱に起因した振動(例えばパークロック解除時のショック、捩じれ振動)を高精度に抑制できる。 In this embodiment, when the second f-axis current command value i f2 * before detecting a disturbance matches the first f-axis current command value i f1 * and the absolute value of the motor torque command value T m * when detecting a disturbance is zero, the second f-axis current command value i f2 * is increased in a step function manner, thereby enabling vibrations caused by disturbances in the driving force transmission system (e.g., shocks and torsional vibrations when the parking lock is released) to be suppressed with high precision.

本実施形態において、外乱を検出する前の第2のf軸電流指令値if2 が第1のf軸電流指令値if1 と一致し、外乱を検出したときのモータトルク指令値T の絶対値がゼロより大きく且つ所定値(例えば1[N・m])以下の場合において、第2のf軸電流指令値if2 を所定の応答特性(例えば数式(18))に基づいて増加させる。 In this embodiment, when the second f-axis current command value i f2 * before the disturbance is detected matches the first f-axis current command value i f1 * , and the absolute value of the motor torque command value T m * when the disturbance is detected is greater than zero and less than a predetermined value (e.g., 1 [N·m]), the second f-axis current command value i f2 * is increased based on a predetermined response characteristic (e.g., equation (18)).

モータトルク指令値T がゼロでない場合に第2のf軸電流指令値if2 をステップ関数的に増加させるとモータトルク変動が発生する場合がある。しかし、上記方法のように、第2のf軸電流指令値if2 を所定の応答特性(例えば数式(18))に従って増加させることでモータトルク変動を抑制することができる。 If the motor torque command value T m * is not zero, increasing the second f-axis current command value i f2 * in a step function manner may cause motor torque fluctuations. However, as in the above method, by increasing the second f-axis current command value i f2 * in accordance with a predetermined response characteristic (e.g., equation (18)), motor torque fluctuations can be suppressed.

本実施形態において、外乱を電動車両1のシフトレバーのポジションを表すシフト情報に基づいて検出する。ドライバーが操作するシフトレバーのポジションがパーキングからパーキング以外のポジションに移動したことを外乱として検出することで、制御の遅れを回避できる。 In this embodiment, disturbances are detected based on shift information that indicates the position of the shift lever of the electric vehicle 1. By detecting the movement of the shift lever operated by the driver from park to a position other than park as a disturbance, delays in control can be avoided.

本実施形態において、外乱を駆動モータ(モータ6)の回転数の変動に基づいて検出する。これにより、パークロック解除の外乱以外の外乱、例えば電動車両1が勾配が急な斜面に突然進入したことに起因する外乱を検出することができる。 In this embodiment, disturbances are detected based on fluctuations in the rotation speed of the drive motor (motor 6). This makes it possible to detect disturbances other than park lock release disturbances, such as disturbances caused by the electric vehicle 1 suddenly entering a steep slope.

本実施形態において、縦軸は回転子のd軸であり、横軸は回転子のq軸である。これにより、駆動モータ(モータ6)において振動を抑制するためのトルクをより確実に発生させることができる。 In this embodiment, the vertical axis is the rotor's d-axis, and the horizontal axis is the rotor's q-axis. This allows the drive motor (motor 6) to more reliably generate torque to suppress vibration.

本実施形態において、第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる規定時間をq軸電流iの変動幅に基づいて設定する。これにより、駆動力伝達系に発生する振動が抑制されるまで第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる時間(規定時間)を設定できるので、より確実に振動抑制が可能となる。 In this embodiment, the specified time during which the second f-axis current command value i f2 * is higher than the first f-axis current command value i f1 * is set based on the fluctuation range of the q-axis current i q . This makes it possible to set the time (specified time) during which the second f-axis current command value i f2 * is higher than the first f-axis current command value i f1 * until vibrations occurring in the driving force transmission system are suppressed, thereby enabling more reliable vibration suppression.

本実施形態において、第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる規定時間を予め定められた時間に設定する。これにより、簡易な構成で第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる時間を設定できる。 In this embodiment, the specified time during which the second f-axis current command value i f2 * becomes higher than the first f-axis current command value i f1 * is set to a predetermined time, thereby making it possible to set the time during which the second f-axis current command value i f2 * becomes higher than the first f-axis current command value i f1 * with a simple configuration.

本実施形態において、第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる規定時間を駆動モータ(モータ6)の回転数変動幅に基づいて設定する。これにより、駆動力伝達系に発生する振動が抑制されるまで第2のf軸電流指令値if2 が第1のf軸電流指令値if1 よりも高くなる時間(規定時間)を設定できるので、より確実に振動抑制が可能となる。 In this embodiment, the specified time during which the second f-axis current command value i f2 * becomes higher than the first f-axis current command value i f1 * is set based on the fluctuation range of the rotation speed of the drive motor (motor 6). This makes it possible to set the time (specified time) during which the second f-axis current command value i f2 * becomes higher than the first f-axis current command value i f1 * until vibrations occurring in the driving force transmission system are suppressed, thereby enabling more reliable vibration suppression.

本実施形態において、規定時間内にモータトルク指令値T が所定値(例えば1[N・m])を超えた場合、規定時間に関わらず第2のf軸電流指令値if2 を第1のf軸電流指令値if1 にステップ関数的に一致させる、或いは第2のf軸電流指令値if2 を所定の応答特性(例えば数式(19))を経て第1のf軸電流指令値if1 に収束させる。このとき、第1のf軸電流指令値if1 も所定の大きさとなっており、電動モータ(モータ6)において所定のトルクを発生可能な状態となっている。よって、第2のf軸電流指令値if2 を第1のf軸電流指令値if1 よりも高い状態にすることなく外乱による駆動力伝達系に対するショックを抑制可能となるため、その分電力消費を低減できる。 In this embodiment, if the motor torque command value T m * exceeds a predetermined value (e.g., 1 [N·m]) within a specified time, the second f-axis current command value i f2 * is made to coincide with the first f-axis current command value i f1 * in a step function manner regardless of the specified time, or the second f-axis current command value i f2 * is made to converge to the first f-axis current command value i f1 * via a predetermined response characteristic (e.g., Equation (19)). At this time, the first f-axis current command value i f1 * also has a predetermined magnitude, and the electric motor (motor 6) is in a state where it can generate a predetermined torque. Therefore, shock to the driving force transmission system due to a disturbance can be suppressed without making the second f-axis current command value i f2 * higher than the first f-axis current command value i f1 * , and power consumption can be reduced accordingly.

本実施形態において、規定時間内に電動車両1の車速Vが所定値(例えば5[m/s])を超えた場合、規定時間に関わらず第2のf軸電流指令値if2 を第1のf軸電流指令値if1 にステップ関数的に一致させる、或いは第2のf軸電流指令値if2 を所定の応答特性(例えば数式(19))を経て第1のf軸電流指令値if1 に収束させる。これにより、規定時間経過前であっても車速Vの絶対値が所定値(例えば5[m/s])を超えた場合、ショックが収束したと判断でき、規定時間経過前に第2のf軸電流指令値if2 を速やかに第1のf軸電流指令値if1 に一致させることで電力消費を低減できる。 In this embodiment, if the vehicle speed V of the electric vehicle 1 exceeds a predetermined value (for example, 5 m/s) within a specified time, the second f-axis current command value i f2 * is made to coincide with the first f-axis current command value i f1 * in a step function manner regardless of the specified time, or the second f-axis current command value i f2 * is made to converge to the first f-axis current command value i f1 * via predetermined response characteristics (for example, Equation (19)). As a result, if the absolute value of the vehicle speed V exceeds the predetermined value (for example, 5 m/s) even before the specified time has elapsed, it can be determined that the shock has subsided, and the second f-axis current command value i f2 * can be made to coincide with the first f-axis current command value i f1 * quickly before the specified time has elapsed, thereby reducing power consumption.

規定時間内に電動車両1のブレーキがオン状態からオフ状態になった場合、規定時間に関わらず第2のf軸電流指令値if2 を第1のf軸電流指令値if1 にステップ関数的に一致させる、或いは第2のf軸電流指令値if2 を所定の応答特性(例えば数式(19))を介して第1のf軸電流指令値if1 に収束させる。これにより、規定時間経過前であってもブレーキがON状態からOFF状態に遷移すると外乱によるショックが収束したと判断でき、規定時間経過前に第2のf軸電流指令値if2 を速やかに第1のf軸電流指令値if1 に一致させることで電力消費を低減できる。 If the brake of the electric vehicle 1 changes from an on state to an off state within a specified time, the second f-axis current command value i f2 * is made to coincide with the first f-axis current command value i f1 * in a step function manner regardless of the specified time, or the second f-axis current command value i f2 * is made to converge to the first f-axis current command value i f1 * via a predetermined response characteristic (for example, formula (19)). As a result, if the brake transitions from an on state to an off state even before the specified time has elapsed, it can be determined that the shock due to the disturbance has subsided, and power consumption can be reduced by quickly making the second f-axis current command value i f2 * coincide with the first f-axis current command value i f1 * before the specified time has elapsed.

また本実施形態の電動車両1の制御装置(モータコントローラ2)によれば、回転子巻線を有する回転子と、固定子巻線を有する固定子とを備える界磁巻線型同期モータを駆動モータ(モータ6)とする電動車両1を制御対象とし、車両情報に基づいてモータトルク指令値T を設定するモータトルク指令値設定手段(モータコントローラ2)と、モータトルク指令値T と車両情報に基づいて固定子電流の直交成分の縦軸(例えばd軸)の指令値である第1の縦軸電流指令値(第1のd軸電流指令値id1 )と、固定子電流の横軸の指令値である第1の横軸電流指令値(第1のq軸電流指令値iq1 )と、回転子電流の指令値である第1のf軸電流指令値if1 と、を算出する第1の電流指令値演算手段(第1の電流指令値演算器212)と、第1の縦軸電流指令値(第1のd軸電流指令値id1 )及び第1の横軸電流指令値(第1のq軸電流指令値iq1 )により固定子電流を制御し、第1のf軸電流指令値if1 により回転子電流を制御する電流制御手段(q軸電流制御部206、d軸電流制御部207、f軸電流制御部208)と、を含む電動車両1の制御装置(モータコントローラ2)であって、電動車両1の駆動力伝達系に対する外乱がない場合に第1のf軸電流指令値if1 と同じ値である一方、モータトルク指令値T の絶対値が所定値以下であり、且つ外乱を検出した場合に第1のf軸電流指令値if1 よりも高くなる第2のf軸電流指令値if2 を算出する第2の電流指令値演算手段(第2の電流指令値演算器213)と、第1の縦軸電流指令値(第1のd軸電流指令値id1 )及び第2のf軸電流指令値if2 に基づいて磁束推定値φ^を推定する磁束推定手段(磁束推定器214)と、第1の横軸電流指令値(第1のq軸電流指令値iq1 )と磁束推定値φ^に基づいて第1のトルク指令値Tm1 を算出するトルク指令値演算手段(第1のトルク指令値演算器215)と、第1のトルク指令値Tm1 に対して駆動力伝達系の振動を抑制する演算処理を行った制振トルク指令値(最終トルク指令値Tmfin )を算出する制振トルク指令値演算手段(制振トルク指令値演算器216)と、磁束推定値φ^及び制振トルク指令値(最終トルク指令値Tmfin )に基づいて第2の横軸電流指令値(第2のq軸電流指令値iq2 )を算出する第3の電流指令値演算手段(第2のq軸電流指令値演算器217)と、を含み、電流制御手段(q軸電流制御部206、d軸電流制御部207、f軸電流制御部208)は、第2の横軸電流指令値(第2のq軸電流指令値iq2 )及び第1の縦軸電流指令値(第1のd軸電流指令値id1 )に基づいて固定子電流を制御し、第2のf軸電流指令値if2 に基づいて回転子電流を制御する。 Furthermore, the control device (motor controller 2) for the electric vehicle 1 of this embodiment controls the electric vehicle 1, whose drive motor (motor 6) is a field-winding type synchronous motor including a rotor having a rotor winding and a stator having a stator winding, and includes motor torque command value setting means (motor controller 2 ) that sets a motor torque command value Tm * based on vehicle information, first current command value calculation means (first current command value calculator 212) that calculates a first vertical axis current command value (first d-axis current command value id1 * ) that is a command value for the vertical axis (e.g., d-axis) of the orthogonal component of the stator current based on the motor torque command value Tm * and the vehicle information, a first quadrature axis current command value (first q-axis current command value iq1 * ) that is a command value for the quadrature axis of the stator current, and a first f-axis current command value ifl * that is a command value for the rotor current , and a current control unit (206, 207, 208) for controlling a stator current by a first q-axis current command value i q1 * and a first quadrature-axis current command value i q1 *, and for controlling a rotor current by a first f-axis current command value i f1 * , the control unit (206, 207, 208) further comprising: a second current command value calculation unit ( 213 ) for calculating a second f-axis current command value i f2 * that is the same as the first f-axis current command value i f1 * when there is no disturbance to the driving force transmission system of the electric vehicle (1 ) , but that is higher than the first f-axis current command value i f1 * when the absolute value of the motor torque command value T m * is equal to or less than a predetermined value and when a disturbance is detected ; a torque command value calculator (first torque command value calculator 215) that calculates a first torque command value T m1 * based on the first quadrature axis current command value (first q-axis current command value i q1 * ) and the magnetic flux estimated value φ^; an oscillation-damping torque command value calculator (oscillation-damping torque command value calculator 216 ) that calculates a damping torque command value (final torque command value T mfin * ) by performing an arithmetic process on the first torque command value T m1 * to suppress vibrations in the driving force transmission system; and a second quadrature axis current command value (second q-axis current command value i q2 *) that calculates a second quadrature axis current command value (second q-axis current command value i q2 *) based on the magnetic flux estimated value φ^ and the damping torque command value (final torque command value T mfin * ). and a third current command value calculation means (second q-axis current command value calculator 217) that calculates a second q-axis current command value i q2 * and a first y-axis current command value i d1 *, and current control means (q-axis current control unit 206, d-axis current control unit 207, f-axis current control unit 208) control the stator current based on the second q-axis current command value i q2 * and the first y-axis current command value (first d-axis current command value i d1 * ), and control the rotor current based on the second f-axis current command value i f2 * .

上記構成により、回転子巻線に印加するf軸電流i(第1のf軸電流指令値if1 )が小さく設定されている場合においても、外乱をきっかけとしてf軸電流i(第2のf軸電流指令値if2 )を増加させるので、外乱に起因して発生し得る駆動力伝達系(駆動軸8を含む機構)の振動(例えばパークロック解除時のショック、捩じれ振動)を十分に抑制可能となる。 With the above configuration, even when the f-axis current if (first f-axis current command value if1 * ) applied to the rotor winding is set small, the f-axis current if (second f-axis current command value if2 * ) is increased in response to a disturbance, thereby making it possible to sufficiently suppress vibrations (e.g., shocks and torsional vibrations when the parking lock is released) in the driving force transmission system (mechanism including the drive shaft 8) that may occur due to disturbances.

以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。また、上記実施形態は、適宜組み合わせ可能である。 The above describes embodiments of the present invention, but these embodiments merely illustrate some of the application examples of the present invention, and are not intended to limit the technical scope of the present invention to the specific configurations of the above embodiments. Furthermore, the above embodiments can be combined as appropriate.

1 電動車両,2 モータコントローラ,6 モータ,206 q軸電流制御部,207 d軸電流制御部,208 f軸電流制御部,212 第1の電流指令値演算器,213 第2の電流指令値演算器,214 磁束推定器,215 第1のトルク指令値演算器,216 制振トルク指令値演算器,217 第2のq軸電流指令値演算器 1. Electric vehicle, 2. Motor controller, 6. Motor, 206. q-axis current control unit, 207. d-axis current control unit, 208. f-axis current control unit, 212. First current command value calculator, 213. Second current command value calculator, 214. Magnetic flux estimator, 215. First torque command value calculator, 216. Damping torque command value calculator, 217. Second q-axis current command value calculator

Claims (13)

回転子巻線を有する回転子と、固定子巻線を有する固定子とを備える界磁巻線型同期モータを駆動モータとし、車両情報に基づいてモータトルク指令値を設定し、前記モータトルク指令値と前記車両情報に基づいて固定子電流の直交成分の縦軸の指令値である第1の縦軸電流指令値と、前記固定子電流の横軸の指令値である第1の横軸電流指令値と、回転子電流の指令値である第1のf軸電流指令値と、を算出し、前記第1の縦軸電流指令値及び前記第1の横軸電流指令値により前記固定子電流を制御し、前記第1のf軸電流指令値により前記回転子電流を制御する電動車両の制御方法であって、
電動車両の駆動力伝達系に対する外乱がない場合に前記第1のf軸電流指令値と同じ値である一方、前記モータトルク指令値の絶対値が所定値以下であり、且つ前記外乱を検出した場合に前記第1のf軸電流指令値よりも高くなる第2のf軸電流指令値を算出し、
前記第1の縦軸電流指令値及び前記第2のf軸電流指令値に基づいて磁束推定値を推定し、
前記第1の横軸電流指令値と前記磁束推定値に基づいて第1のトルク指令値を算出し、
前記第1のトルク指令値に対して前記駆動力伝達系の振動を抑制する演算処理を行った制振トルク指令値を算出し、
前記磁束推定値及び前記制振トルク指令値に基づいて第2の横軸電流指令値を算出し、
前記第2の横軸電流指令値及び前記第1の縦軸電流指令値に基づいて前記固定子電流を制御するとともに前記第2のf軸電流指令値に基づいて前記回転子電流を制御する電動車両の制御方法。
a first vertical-axis current command value that is a vertical-axis command value of an orthogonal component of a stator current, a first quadrature-axis current command value that is a quadrature-axis command value of the stator current, and a first f-axis current command value that is a rotor current command value, based on the motor torque command value and the vehicle information; and a first vertical-axis current command value that is a vertical-axis command value of an orthogonal component of a stator current, and a first f-axis current command value that is a rotor current command value, the stator current being controlled by the first vertical-axis current command value and the first quadrature-axis current command value, and the rotor current being controlled by the first f-axis current command value,
calculating a second f-axis current command value that is the same as the first f-axis current command value when there is no disturbance to a driving force transmission system of an electric vehicle, and that is higher than the first f-axis current command value when the absolute value of the motor torque command value is equal to or less than a predetermined value and the disturbance is detected;
estimating a magnetic flux estimation value based on the first vertical axis current command value and the second f-axis current command value;
calculating a first torque command value based on the first quadrature axis current command value and the magnetic flux estimation value;
calculating a vibration-damping torque command value by performing a calculation process on the first torque command value to suppress vibrations in the driving force transmission system;
calculating a second quadrature axis current command value based on the magnetic flux estimation value and the vibration suppression torque command value;
A control method for an electric vehicle, comprising: controlling the stator current based on the second quadrature-axis current command value and the first vertical-axis current command value; and controlling the rotor current based on the second f-axis current command value.
前記外乱を検出する前の前記第2のf軸電流指令値が前記第1のf軸電流指令値と一致し、前記外乱を検出したときの前記モータトルク指令値の絶対値がゼロである場合において、前記第2のf軸電流指令値をステップ関数的に増加させる請求項1に記載の電動車両の制御方法。 A control method for an electric vehicle according to claim 1, wherein the second f-axis current command value is increased in a step function manner when the second f-axis current command value before the disturbance is detected matches the first f-axis current command value and the absolute value of the motor torque command value when the disturbance is detected is zero. 前記外乱を検出する前の前記第2のf軸電流指令値が前記第1のf軸電流指令値と一致し、前記外乱を検出したときの前記モータトルク指令値の絶対値がゼロより大きく且つ前記所定値以下の場合において、前記第2のf軸電流指令値を所定の応答特性に基づいて増加させる請求項1に記載の電動車両の制御方法。 The control method for an electric vehicle described in claim 1, wherein when the second f-axis current command value before the disturbance is detected matches the first f-axis current command value, and the absolute value of the motor torque command value when the disturbance is detected is greater than zero and less than or equal to the predetermined value, the second f-axis current command value is increased based on predetermined response characteristics. 前記外乱を前記電動車両のシフトレバーのポジションを表すシフト情報に基づいて検出する請求項1から請求項3のいずれか1項に記載の電動車両の制御方法。 The control method for an electric vehicle according to any one of claims 1 to 3, wherein the disturbance is detected based on shift information representing the position of a shift lever of the electric vehicle. 前記外乱を前記駆動モータの回転数の変動に基づいて検出する請求項1から請求項3のいずれか1項に記載の電動車両の制御方法。 The control method for an electric vehicle according to any one of claims 1 to 3, wherein the disturbance is detected based on fluctuations in the rotation speed of the drive motor. 前記縦軸は前記回転子のd軸であり、前記横軸は前記回転子のq軸である請求項1から請求項5のいずれか1項に記載の電動車両の制御方法。 The control method for an electric vehicle described in any one of claims 1 to 5, wherein the vertical axis is the d-axis of the rotor and the horizontal axis is the q-axis of the rotor. 前記第2のf軸電流指令値が前記第1のf軸電流指令値よりも高くなる規定時間をq軸電流の変動幅に基づいて設定する請求項6に記載の電動車両の制御方法。 The control method for an electric vehicle described in claim 6, wherein the specified time during which the second f-axis current command value is higher than the first f-axis current command value is set based on the fluctuation range of the q-axis current. 前記第2のf軸電流指令値が前記第1のf軸電流指令値よりも高くなる規定時間を予め定められた時間に設定する請求項1から請求項5のいずれか1項に記載の電動車両の制御方法。 A control method for an electric vehicle according to any one of claims 1 to 5, wherein the specified time during which the second f-axis current command value becomes higher than the first f-axis current command value is set to a predetermined time. 前記第2のf軸電流指令値が前記第1のf軸電流指令値よりも高くなる規定時間を前記駆動モータの回転数変動幅に基づいて設定する請求項1から請求項4のいずれか1項に記載の電動車両の制御方法。 5. The method for controlling an electric vehicle according to claim 1, wherein the specified time during which the second f-axis current command value becomes higher than the first f-axis current command value is set based on a fluctuation range of the rotation speed of the drive motor. 前記規定時間内に前記モータトルク指令値が所定値を超えた場合、前記規定時間に関わらず前記第2のf軸電流指令値を前記第1のf軸電流指令値にステップ関数的に一致させる、或いは前記第2のf軸電流指令値を所定の応答特性を経て前記第1のf軸電流指令値に収束させる請求項7から請求項9のいずれか1項に記載の電動車両の制御方法。 A control method for an electric vehicle according to any one of claims 7 to 9, wherein, if the motor torque command value exceeds a predetermined value within the specified time, the second f-axis current command value is made to match the first f-axis current command value in a step function manner regardless of the specified time, or the second f-axis current command value is made to converge to the first f-axis current command value via a predetermined response characteristic. 前記規定時間内に前記電動車両の車速が所定値を超えた場合、前記規定時間に関わらず前記第2のf軸電流指令値を前記第1のf軸電流指令値にステップ関数的に一致させる、或いは前記第2のf軸電流指令値を所定の応答特性を経て前記第1のf軸電流指令値に収束させる請求項7から請求項9のいずれか1項に記載の電動車両の制御方法。 A control method for an electric vehicle according to any one of claims 7 to 9, wherein, if the vehicle speed of the electric vehicle exceeds a predetermined value within the specified time, the second f-axis current command value is made to coincide with the first f-axis current command value in a step function manner regardless of the specified time, or the second f-axis current command value is made to converge to the first f-axis current command value via a predetermined response characteristic. 前記規定時間内に前記電動車両のブレーキがオン状態からオフ状態になった場合、前記規定時間に関わらず前記第2のf軸電流指令値を前記第1のf軸電流指令値にステップ関数的に一致させる、或いは前記第2のf軸電流指令値を所定の応答特性を介して前記第1のf軸電流指令値に収束させる請求項7から請求項9のいずれか1項に記載の電動車両の制御方法。 A control method for an electric vehicle according to any one of claims 7 to 9, wherein, if the brake of the electric vehicle changes from an on state to an off state within the specified time, the second f-axis current command value is made to coincide with the first f-axis current command value in a step function manner, regardless of the specified time, or the second f-axis current command value is made to converge to the first f-axis current command value via a predetermined response characteristic. 回転子巻線を有する回転子と、固定子巻線を有する固定子とを備える界磁巻線型同期モータを駆動モータとする電動車両を制御対象とし、
車両情報に基づいてモータトルク指令値を設定するモータトルク指令値設定手段と、
前記モータトルク指令値と前記車両情報に基づいて固定子電流の直交成分の縦軸の指令値である第1の縦軸電流指令値と、前記固定子電流の横軸の指令値である第1の横軸電流指令値と、回転子電流の指令値である第1のf軸電流指令値と、を算出する第1の電流指令値演算手段と、
前記第1の縦軸電流指令値及び前記第1の横軸電流指令値により前記固定子電流を制御し、前記第1のf軸電流指令値により前記回転子電流を制御する電流制御手段と、を含む電動車両の制御装置であって、
電動車両の駆動力伝達系に対する外乱がない場合に前記第1のf軸電流指令値と同じ値である一方、前記モータトルク指令値の絶対値が所定値以下であり、且つ前記外乱を検出した場合に前記第1のf軸電流指令値よりも高くなる第2のf軸電流指令値を算出する第2の電流指令値演算手段と、
前記第1の縦軸電流指令値及び前記第2のf軸電流指令値に基づいて磁束推定値を推定する磁束推定手段と、
前記第1の横軸電流指令値と前記磁束推定値に基づいて第1のトルク指令値を算出するトルク指令値演算手段と、
前記第1のトルク指令値に対して前記駆動力伝達系の振動を抑制する演算処理を行った制振トルク指令値を算出する制振トルク指令値演算手段と、
前記磁束推定値及び前記制振トルク指令値に基づいて第2の横軸電流指令値を算出する第3の電流指令値演算手段と、を含み、
前記電流制御手段は、前記第2の横軸電流指令値及び前記第1の縦軸電流指令値に基づいて前記固定子電流を制御し、前記第2のf軸電流指令値に基づいて前記回転子電流を制御する電動車両の制御装置。
The control target is an electric vehicle using a field-winding type synchronous motor as a drive motor, the field-winding type synchronous motor including a rotor having a rotor winding and a stator having a stator winding,
a motor torque command value setting means for setting a motor torque command value based on vehicle information;
a first current command value calculation means for calculating a first vertical axis current command value which is a vertical axis command value of an orthogonal component of a stator current, a first quadrature axis current command value which is a quadrature axis command value of the stator current, and a first f-axis current command value which is a rotor current command value, based on the motor torque command value and the vehicle information;
a current control unit that controls the stator current based on the first vertical axis current command value and the first quadrature axis current command value, and controls the rotor current based on the first f-axis current command value,
a second current command value calculation means for calculating a second f-axis current command value that is the same as the first f-axis current command value when there is no disturbance to a driving force transmission system of an electric vehicle, and that is higher than the first f-axis current command value when the absolute value of the motor torque command value is equal to or less than a predetermined value and the disturbance is detected;
a magnetic flux estimation means for estimating a magnetic flux estimated value based on the first vertical axis current command value and the second f-axis current command value;
a torque command value calculation means for calculating a first torque command value based on the first quadrature axis current command value and the magnetic flux estimation value;
a vibration-damping torque command value calculation means for calculating a vibration-damping torque command value by performing a calculation process on the first torque command value to suppress vibrations in the driving force transmission system;
a third current command value calculation means for calculating a second quadrature axis current command value based on the magnetic flux estimation value and the vibration suppression torque command value,
the current control means controls the stator current based on the second quadrature-axis current command value and the first vertical-axis current command value, and controls the rotor current based on the second f-axis current command value.
JP2021193640A 2021-11-29 2021-11-29 Control method for electric vehicle, control device for electric vehicle Active JP7757738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021193640A JP7757738B2 (en) 2021-11-29 2021-11-29 Control method for electric vehicle, control device for electric vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021193640A JP7757738B2 (en) 2021-11-29 2021-11-29 Control method for electric vehicle, control device for electric vehicle

Publications (2)

Publication Number Publication Date
JP2023079921A JP2023079921A (en) 2023-06-08
JP7757738B2 true JP7757738B2 (en) 2025-10-22

Family

ID=86647136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021193640A Active JP7757738B2 (en) 2021-11-29 2021-11-29 Control method for electric vehicle, control device for electric vehicle

Country Status (1)

Country Link
JP (1) JP7757738B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000270589A (en) 1999-03-12 2000-09-29 Sankyo Seiki Mfg Co Ltd Current controller
JP2019213309A (en) 2018-06-01 2019-12-12 日産自動車株式会社 Control method of winding field magnetic type synchronous motor, and control device
JP2021040424A (en) 2019-09-03 2021-03-11 日産自動車株式会社 Control method of winding field magnetic type rotary electric machine, and control device of winding field magnetic type rotary electric machine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5831649B2 (en) * 2012-12-28 2015-12-09 日産自動車株式会社 Motor control device and motor control method
CN113056868B (en) * 2018-11-15 2022-07-05 日产自动车株式会社 Control method and control device for electric vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000270589A (en) 1999-03-12 2000-09-29 Sankyo Seiki Mfg Co Ltd Current controller
JP2019213309A (en) 2018-06-01 2019-12-12 日産自動車株式会社 Control method of winding field magnetic type synchronous motor, and control device
JP2021040424A (en) 2019-09-03 2021-03-11 日産自動車株式会社 Control method of winding field magnetic type rotary electric machine, and control device of winding field magnetic type rotary electric machine

Also Published As

Publication number Publication date
JP2023079921A (en) 2023-06-08

Similar Documents

Publication Publication Date Title
JP4709218B2 (en) Field winding type synchronous motor control device, electric drive system, electric four-wheel drive vehicle and hybrid vehicle
JP7826845B2 (en) Control method for electric vehicle and control device for electric vehicle
CN109070763B (en) Electric vehicle control method and electric vehicle control device
JP5862436B2 (en) Control device for electric vehicle
CA3050862C (en) Control method for electrically driven vehicle and control device for electrically driven vehicle
EP3492305B1 (en) Vehicle control method and control device
EP2950445B1 (en) Induction motor control device and induction motor control method
JP4556460B2 (en) Vehicle damping control device and vehicle damping control method
JP6711064B2 (en) Electric vehicle control method and electric vehicle control device
US11394326B2 (en) Control method and control device for electric vehicle
JP5724207B2 (en) Control device for electric motor in electric vehicle
JP2019022339A (en) Electric vehicle control device and electric vehicle control method
JP2015043669A (en) Motor vibration damping controller for electric vehicle
JP6819081B2 (en) Electric vehicle control method and control device
WO2014057910A1 (en) Motor control device for electric vehicle and motor control method for electric vehicle
JP5915349B2 (en) Vibration suppression control device for electric vehicle
JP2024011931A (en) Electric vehicle control method and electric vehicle control device
JP7757738B2 (en) Control method for electric vehicle, control device for electric vehicle
JP7797958B2 (en) Electric vehicle control method and electric vehicle control device
JP2018085901A (en) Electric-vehicular control method and electric-vehicular control apparatus
JP7735871B2 (en) Electric vehicle control method and electric vehicle control device
JP6772501B2 (en) Automobile
WO2014057946A1 (en) Motor control device for electric vehicle and motor control method for electric vehicle
JP7835106B2 (en) Electric vehicle control method and electric vehicle control device
JP2005080476A (en) Electric vehicle control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240909

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250730

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: 20250909

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250922

R150 Certificate of patent or registration of utility model

Ref document number: 7757738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150