Electric motor temperature compensation
09724997 · 2017-08-08
Assignee
Inventors
Cpc classification
H02P29/68
ELECTRICITY
B60L50/13
PERFORMING OPERATIONS; TRANSPORTING
B60L15/025
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02P21/14
ELECTRICITY
Y02T10/7072
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H02P6/00
ELECTRICITY
B60L15/02
PERFORMING OPERATIONS; TRANSPORTING
H02P21/14
ELECTRICITY
Abstract
A vehicle includes one or more inverter-fed electric machines such as permanent magnet synchronous motors. In response to a torque request, a controller issues commands to an inverter calculated to cause the motor to produce the requested torque at the current temperature. A method adjusts the direct component of the winding current such that the requested torque is delivered efficiently. For a given rotor speed, bus voltage, and torque, the direct component increases as the temperature increases.
Claims
1. A vehicle comprising: a bus; an electric machine having a temperature; an inverter configured to supply the electric machine a winding current having a direct component (Id) and a quadrature component (Iq); and a controller configured to issue pulse width modulation commands to the inverter to adjust the winding current such that for a given speed and torque of the electric machine and voltage of the bus, the direct component increases as the temperature increases.
2. The vehicle of claim 1 wherein the controller is further configured to operate the inverter in a six-step mode wherein the winding current is adjusted by adjusting a voltage angle such that for a given speed and torque of the electric machine and voltage of the bus, the voltage angle varies as the temperature varies.
3. The vehicle of claim 1 wherein the direct component of the winding current is less than zero at the given speed, torque, and voltage.
4. The vehicle of claim 1 wherein the given speed is greater than zero.
5. A controller comprising: an input interface configured to receive signals indicating a voltage of an electrical bus and a temperature and a rotor speed of an electric machine; an output interface configured to send pulse width modulation commands to an inverter such that the inverter supplies the electric machine with a winding current having a direct component (Id) and a quadrature component (Iq), the winding current causing the electric machine to produce a torque; and control logic programmed to adjust the pulse width modulation commands such that for a given rotor speed, bus voltage, and torque, the direct component increases as the temperature increases.
6. The controller of claim 5 wherein the direct component of the winding current is less than zero at the given rotor speed, bus voltage, and torque.
7. The controller of claim 5 wherein the given rotor speed is greater than zero.
8. A method of operating an electric machine having a temperature, the method comprising: receiving a torque request; adjusting the torque request based on the temperature; calculating a direct component (Id) and a quadrature component (Iq) of a target winding current based on the adjusted torque request; adjusting the calculated direct component based on the temperature; and issuing commands to an inverter to supply a winding current generally equal to the adjusted target winding current.
9. The method of claim 8 wherein the calculated direct component of the winding current is not adjusted based on temperature when the torque request is less than a threshold.
10. The method of claim 9 wherein the threshold is based on a rotor speed of the electric machine.
11. The method of claim 10 wherein the threshold is also based on a bus voltage of the inverter.
12. The method of claim 8 wherein the direct component and quadrature component are based on a rotor speed of the electric machine.
13. The method of claim 12 wherein the direct component and quadrature component are also based on a bus voltage of the inverter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6)
(7) Two basic control methods are known for switching among inverter states to regulate torque output of a PMSM. In the six-step method, the inverter cycles through the six non-zero states once per cycle of the rotor, producing an oscillating voltage and current in each winding. A rotor cycle is defined relative to motor poles and does not necessarily correspond to a complete revolution. The amplitude of the AC voltage is dictated by the DC voltage. The torque is dictated by the DC voltage, the rotor speed, and the phase difference between these quasi-sinusoidal AC voltage signals and the rotor position. A controller issues commands to the inverter indicating when to switch to the next state in the sequence. In six-step mode, the components of the winding current, I.sub.d, and I.sub.q, are located on a curve such as curve 122 or 124 in
(8) In the PWM method, the inverter switches very rapidly among two of the non-zero states and one of the zero states. A controller specifies what fraction of the time should be spent in each of these three states by specifying pulse width modulation (PWM) duty cycles. The controller updates these duty cycles at regular intervals such that the frequency of updates is significantly higher than the frequency of the rotor rotation. In PWM mode, the components of the winding current, I.sub.d, and I.sub.q, are located in a region bounded by a curve such as curve 122 or 124 in
(9) The target components of the winding current, I*.sub.d, and I*.sub.q, are non-linear functions of the torque request, rotor speed, and bus voltage. At low torque requests, low speeds, and high bus voltages, I*.sub.d and I*.sub.q are selected along the line 118 in
(10) Two basic control methods are known for switching among inverter states to regulate torque output of a PMSM. In the six-step method, the inverter cycles through the six non-zero states once per cycle of the rotor, producing an oscillating voltage and current in each winding. A rotor cycle is defined relative to motor poles and does not necessarily correspond to a complete revolution. The amplitude of the AC voltage is dictated by the DC voltage. The torque is dictated by the DC voltage, the rotor speed, and the phase difference between these quasi-sinusoidal AC voltage signals and the rotor position. A controller issues commands to the inverter indicating when to switch to the next state in the sequence. In six-step mode, the components of the winding current, I.sub.d, and I.sub.q, are located on a curve such as curve 322 or 324 in
(11) In the PWM method, the inverter switches very rapidly among two of the non-zero states and one of the zero states. A controller specifies what fraction of the time should be spent in each of these three states by specifying pulse width modulation (PWM) duty cycles. The controller updates these duty cycles at regular intervals such that the frequency of updates is significantly higher than the frequency of the rotor rotation. In PWM mode, the components of the winding current, I.sub.d, and I.sub.q, are located in a region bounded by a curve such as curve 322 or 324 in
(12) The target components of the winding current, I*.sub.d, and I*.sub.q, are non-linear functions of the torque request, rotor speed, and bus voltage. At low torque requests, low speeds, and high bus voltages, I*.sub.d and I*.sub.q are selected along the line 318 in
(13)
(14)