Method and apparatus for electric motor control
AssigneeGM Global Technology Operations LLC
InventorsYue-Yun Wang, Lei Hao, Ruixing Long, Bojian Cao
Life of this patent
Estimating the term…
Abstract
A method and apparatus for electric motor control includes a model predictive controller operating in a d-q reference frame to provide d-q reference frame voltage command signals that counteract a magnetic cross coupling within the motor.
Claims27
(canceled)
The apparatus of claim 21 wherein the model predictive controller comprises:
- the cost function module outputting cost function voltage signals (v*q, v*d);
- and
- feedforward adjustments (vqff, vdff) to the cost function voltage signals (v*q, v*d) to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor.
The apparatus of claim 21 wherein the model predictive controller comprises:
- the cost function module outputting cost function voltage signals (v*q, v*d);
- and
- feedback adjustments (vqfb, vdfb) to the cost function voltage signals (v*q, v*d) to provide the d-q reference frame voltage command signals (v*q, v*d) that counteract the magnetic cross coupling within the electric motor.
(canceled)
(canceled)
The method of claim 22, wherein controlling a power inverter coupled to the poly-phase stator winding of the electric motor based on the stationary reference frame voltage command signals (vabc) comprises:
- providing a pulse-width generation module with the stationary reference frame voltage command signals (vabc);
- generating switching vector signals (Sabc) based on the stationary reference frame voltage command signals (vabc);
- and
- controlling the power inverter coupled to the poly-phase stator winding of the electric motor based on the switching vector signals (Sabc).
The method of claim 22, wherein operating the model predictive controller in accordance with the cost function in the d-q reference frame of the electric motor to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor comprises:
- outputting cost function voltage signals (v*q, v*d);
- and
- adjusting the cost function voltage signals (v*q, v*d) with feedforward adjustments (vqff, vdff) to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor.
The method of claim 22, wherein operating the model predictive controller in accordance with the cost function in the d-q reference frame of the electric motor to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor comprises:
- outputting cost function voltage signals (v*q, v*d);
- and
- adjusting the cost function voltage signals (v*q, v*d) with feedback adjustments (vqfb, vdfb) to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor.
(canceled)
(canceled)
The electrified vehicle of claim 23 wherein the model predictive controller comprises:
- a cost function module outputting cost function voltage signals (v*q, v*d);
- and
- one of (a) feedforward adjustments (vqff, vdff) to the cost function voltage signals (v*q, v*d) to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor and (b) feedback adjustments (vqfb, vdfb) to the cost function voltage signals (v*q, v*d) to provide the d-q reference frame voltage command signals (vq, vd) that counteract the magnetic cross coupling within the electric motor.
(canceled)
(canceled)
An apparatus for controlling an electric motor, comprising:
- a power inverter coupled to a poly-phase stator winding of the electric motor;
- and
- a motor controller comprising:
- a model predictive controller operating in a d-q reference frame to provide d-q reference frame voltage command signals (vq, vd) that counteract a magnetic cross coupling within the electric motor;
- wherein the model predictive controller comprises a cost function module outputting the d-q reference frame voltage command signals (vq, vd) internally forced to counteract d-q axis voltage deviations in accordance with predetermined motor voltage references (vdref, vqref);
- wherein the cost function module comprises a sum of vector norm squares cost function
- min
- v
- q
- ,
- v
- d
- ∑
- i
- =
- k
- k
- +
- N
- W
- T
-
-
- (
- T
- q
-
- r
- -
- T
- q
- (
- i
- )
-
- 2
- +
- W
- y
-
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- 2
- +
- ∑
- j
- =
- k
- k
- +
- M
- W
- v
-
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- 2
- wherein
- id(i), iq(i) are d-q axis currents,
- îd, îq are d-q axis current references,
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- represents a vector norm for d-q axis motor current error for forcing the d-q motor currents (id(i), iq(i)) to the current references (îd, îq),
- vd(j), vq(j) are d-q axis motor voltages,
- vdref, vqref are d-q axis motor voltage references,
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- represents a vector norm for forcing the motor voltages (vd(j), vq(j)) to counteract d-q axis voltage deviations and cross coupling effects,
- Tq is a motor torque,
- Tqr is a motor torque reference,
- ∥(Tqr−Tq(i)∥ represents a vector norm for forcing the motor torque (Tq) to the motor torque reference (Tqr), and
- WT Wy and Wv represent respective weights for the vector norm squares;
- a transformation module receiving the d-q reference frame voltage command signals (vq, vd) and generating stationary reference frame voltage command signals (vabc);
- and
- a pulse-width generation module controlling the power inverter based on the stationary reference frame voltage command signals (vabc).
A method for controlling an electric motor including a poly-phase stator winding, comprising:
- operating a model predictive controller in accordance with a cost function in a d-q reference frame of the electric motor to provide d-q reference frame voltage command signals (vq, vd) that counteract a magnetic cross coupling within the electric motor;
- wherein the model predictive controller comprises a cost function module outputting the d-q reference frame voltage command signals (vq, vd) internally forced to counteract d-q axis voltage deviations in accordance with predetermined motor voltage references (vdref, vqref);
- wherein the cost function module comprises a sum of vector norm squares cost function
- min
- v
- q
- ,
- v
- d
- ∑
- i
- =
- k
- k
- +
- N
- W
- T
-
-
- (
- T
- q
-
- r
- -
- T
- q
- (
- i
- )
-
- 2
- +
- W
- y
-
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- 2
- +
- ∑
- j
- =
- k
- k
- +
- M
- W
- v
-
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- 2
- wherein
- id(i), iq(i) are d-q axis currents,
- îd, îq are d-q axis current references,
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- represents a vector norm for d-q axis motor current error for forcing the d-q motor currents (id(i), iq(i)) to the current references (îd, îq),
- vd(j), vq(j) are d-q axis motor voltages,
- vdref, vqref are d-q axis motor voltage references,
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- represents a vector norm for forcing the motor voltages (vd(j), vq(j)) to counteract d-q axis voltage deviations and cross coupling effects,
- Tq is a motor torque,
- Tqr is a motor torque reference,
- ∥(Tqr−Tq(i)∥ represents a vector norm for forcing the motor torque (Tq) to the motor torque reference (Tqr), and
- WT Wy and Wv represent respective weights for the vector norm squares;
- transforming the d-q reference frame voltage command signals (vq, vd) into stationary reference frame voltage command signals (vabc);
- and
- controlling a power inverter coupled to the poly-phase stator winding of the electric motor based on the stationary reference frame voltage command signals (vabc).
An electrified vehicle, comprising:
- an electric propulsion system including a rechargeable energy storage system and an electric drive unit, the electric drive unit including a poly-phase electric motor having a poly-phase stator winding and a traction power inverter module including a motor controller and a power inverter, the power inverter coupled to the poly-phase stator winding;
- and
- the motor controller comprising:
- a model predictive controller operating in a d-q reference frame to provide d-q reference frame voltage command signals (vq, vd) that counteract a magnetic cross coupling within the electric motor;
- wherein the model predictive controller comprises a cost function module outputting the d-q reference frame voltage command signals (vq, vd) internally forced to counteract d-q axis voltage deviations in accordance with predetermined motor voltage references (vdref, vqref);
- wherein the cost function module comprises a sum of vector norm squares cost function
- min
- v
- q
- ,
- v
- d
- ∑
- i
- =
- k
- k
- +
- N
- W
- T
-
-
- (
- T
- q
-
- r
- -
- T
- q
- (
- i
- )
-
- 2
- +
- W
- y
-
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- 2
- +
- ∑
- j
- =
- k
- k
- +
- M
- W
- v
-
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- 2
- wherein
- id(i), iq(i) are d-q axis currents,
- îd, îq are d-q axis current references,
-
- (
- i
- ^
- q
- -
- i
- q
- (
- i
- )
- i
- ^
- d
- -
- i
- d
- (
- i
- )
- )
-
- represents a vector norm for d-q axis motor current error for forcing the d-q motor currents (id(i), iq(i)) to the current references (îd, îq),
- vd(j), vq(j) are d-q axis motor voltages,
- vdref, vqref are d-q axis motor voltage references,
-
- (
- v
- qref
- -
- v
- q
-
- (
- j
- )
- v
- dref
- -
- v
- d
-
- (
- j
- )
-
- represents a vector norm for forcing the motor voltages (vd(j), vq(j)) to counteract d-q axis voltage deviations and cross coupling effects,
- Tq is a motor torque,
- Tqr is a motor torque reference,
- ∥(Tqr−Tq(i)∥ represents a vector norm for forcing the motor torque (Tq) to the motor torque reference (Tqr), and
- WT Wy and Wv represent respective weights for the vector norm squares;
- transforming module receiving the d-q reference frame voltage command signals (vq, vd) into stationary reference frame voltage command signals (vabc);
- and
- a pulse-width generation module controlling the power inverter based on the stationary reference frame voltage command signals (vabc).
Dependencies are inferred from the claim text.