INDUCTANCE-BASED ESTIMATION OF ROTOR MAGNET TEMPERATURE
20210067075 ยท 2021-03-04
Assignee
- Gm Global Technology Operations Llc (Detroit, MI)
- SEOUL NATIONAL UNIVERSITY R & DB FOUNDATION (Seoul, KR)
Inventors
- Daniel J. Berry (Macomb Township, MI)
- Anno Yoo (Rochester, MI, US)
- Seung Ki Sul (Seoul, KR)
- Hyun-Sam Jung (Seoul, KR)
Cpc classification
H02P29/67
ELECTRICITY
Y02T10/72
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
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L3/0061
PERFORMING OPERATIONS; TRANSPORTING
H02P21/0025
ELECTRICITY
H02P2203/11
ELECTRICITY
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L3/00
PERFORMING OPERATIONS; TRANSPORTING
H02P21/00
ELECTRICITY
Abstract
A method for estimating a magnet temperature of a rotor magnet within a rotary electric machine includes, while a rotor of the electric machine is stationary, injecting a high-frequency voltage component onto a control voltage of the electric machine, via a controller, to generate an adjusted voltage command, and extracting a high-frequency component of a resulting current as an extracted high-frequency component. The method also includes calculating an inductance value of the electric machine using the extracted high-frequency component of the resulting current. The magnet temperature is estimated using the calculated inductance value and an angular position of the rotor. The method includes controlling an operation of the electric machine using the estimated magnet temperature. An electric powertrain uses the electric machine and controller noted above.
Claims
1. A method for estimating a magnet temperature of a rotor magnet within a rotary electric machine having a rotor that includes the rotor magnet, the method comprising: while the rotor is stationary: measuring an angular position of the rotor using a position sensor; injecting a high-frequency voltage component onto a control voltage of the electric machine, via a controller, to thereby generate an adjusted voltage command; extracting a high-frequency component of a resulting current as an extracted high-frequency component; calculating an inductance value of the electric machine using the extracted high-frequency component of the resulting current; and estimating a temperature of the rotor magnet using the calculated inductance value and the angular position to thereby generate an estimated magnet temperature; and when the rotor is no longer stationary, controlling an operation of the electric machine using the estimated magnet temperature.
2. The method of claim 1, wherein extracting the high-frequency component of the resulting current includes using a band pass filter.
3. The method of claim 1, wherein the position sensor is a resolver, the method further comprising: executing an offset learning process of the resolver via the controller when the rotor is stationary.
4. The method of claim 1, the method further comprising: receiving a torque command for the electric machine via the controller; converting the torque command into d-axis and q-axis current commands via the controller; and converting the d-axis and q-axis current commands into d-axis and q-axis voltage commands prior to injecting the high-frequency voltage component, wherein the d-axis and q-axis voltage commands form the control voltage.
5. The method of claim 1, wherein the high-frequency voltage component has a calibrated amplitude and a calibrated frequency, and is a square wave or a sinusoidal wave.
6. The method of claim 5, wherein the calibrated amplitude is in a range of 20V to 50V, and the calibrated frequency is in a range of 500 Hz to 2 kHz.
7. The method of claim 5, wherein the electric machine is connected to a power inverter module (PIM) having a switching frequency, and wherein the calibrated frequency of the high-frequency voltage component is less than half of the switching frequency of the PIM.
8. The method of claim 1, wherein the electric machine is connected to a load, and wherein the operation of the electric machine includes delivering motor torque to the load via the rotor.
9. The method of claim 1, wherein the electric machine is connected to a load, and wherein the operation of the electric machine includes diagnosing a condition of the electric machine and/or regulating a temperature of the electric machine.
10. The method of claim 9, wherein the load is a road wheel of a motor vehicle.
11. An electric powertrain comprising: a power inverter module (PIM); a rotary electric machine connected to the PIM, and having a rotor with a plurality of rotor magnets; a load coupled to the rotary electric machine; a position sensor configured to measure an angular position of the rotor; and a controller in communication with the PIM and the rotary electric machine, wherein the controller is configured to: when the rotor is stationary: inject a high-frequency voltage component onto a control voltage of the electric machine to thereby generate an adjusted voltage command; extract a high-frequency component of a resulting current as an extracted high-frequency component; calculate an inductance value of the electric machine using the extracted high-frequency component of the resulting current; and estimate a temperature of the rotor magnets using the calculated inductance value and the angular position to thereby generate an estimated magnet temperature; and when the rotor is no longer stationary, to control an operation of the electric machine using the estimated magnet temperature.
12. The electric powertrain of claim 11, wherein the controller is configured to extract the high-frequency component of the resulting current using a band pass filter.
13. The electric powertrain of claim 12, wherein the position sensor is a resolver, and wherein the controller is configured to execute a resolver offset learning process when the rotor is stationary.
14. The electric powertrain of claim 11, wherein the controller is configured to: receive a torque command for the electric machine; convert the torque command into d-axis and q-axis current commands via the controller; and convert the d-axis and q-axis current commands into d-axis and q-axis voltage commands prior to injecting the high-frequency voltage component, wherein the d-axis and q-axis voltage commands form the control voltage.
15. The electric powertrain of claim 11, wherein the high-frequency voltage component has a calibrated amplitude and a calibrated frequency, and is a square wave or a sinusoidal wave.
16. The electric powertrain of claim 15, wherein the calibrated amplitude is in a range of 20V to 50V and the calibrated frequency is in a range of 500 Hz to 2 kHz.
17. The electric powertrain of claim 11, wherein the PIM has a switching frequency, and wherein the calibrated frequency of the high-frequency voltage component is less than half of the switching frequency of the PIM.
18. The electric powertrain of claim 11, wherein the load is a road wheel of a motor vehicle, the rotor is connected to the road wheel, and the operation of the electric machine includes delivering motor torque to the road wheel via the rotor.
19. The electric powertrain of claim 11, wherein the operation of the electric machine includes diagnosing a condition of the electric machine.
20. The electric powertrain if claim 11, wherein the operation of the electric machine includes regulating a temperature of the electric machine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022] The present disclosure is susceptible to modifications and alternative forms, with representative embodiments shown by way of example in the drawings and described in detail below. Inventive aspects of this disclosure are not limited to the disclosed embodiments. Rather, the present disclosure is intended to cover modifications, equivalents, combinations, and alternatives falling within the scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
[0023] Referring to the drawings, wherein like reference numbers refer to the same or like components in the several Figures, a vehicle 10 having an electric powertrain 15 is depicted schematically in
[0024] The electric powertrain 15 is shown in further detail in
[0025] As described below with reference to
[0026] In the exemplary embodiment of the electric powertrain 15 as illustrated in
[0027] When the electric machine 16 is energized as a traction motor via operation of the PIM 18, motor output torque (arrow T.sub.M) is generated on a rotor 16R of the electric machine 16, with the rotor 16R in turn being coupled to a load. In the exemplary vehicle 10 of
[0028] The controller 50 of
[0029] Referring briefly to
[0030] When individual stator windings 19 are energized via operation of the PIM 18 shown in
[0031]
[0032] Methodologies attempting to relate resistance to magnet temperature are rendered suboptimal by certain losses, including core and eddy current losses occurring within the stator 16S and rotor 16R shown in
[0033] Referring to
[0034] Logic block B102 is a current reference generator (I-REF GEN) block which receives a motor torque command (T.sub.m*), which is 0 Nm when the rotor 16R of FIG. 2 is stationary. Block B102 also receives, as part of the input signals (arrow CC.sub.I), the measured DC bus voltage (arrow VDC) from the voltage sensor S.sub.21 of
[0035] Logic block B104 is a current controller (C.sub.CTRL) that receives the current commands (i.sub.dqs.sup.r*) from logic block B102 and translates the same to corresponding d-axis and q-axis voltage commands forming the control voltage (V.sub.dqs.sup.r*) to the stator 16S of the electric machine 16. The control voltage (V.sub.dqs.sup.r*) is fed into logic block B106. The current controller of block B104 may be embodied as a proportional-integral (PI) controller or complex PI controller, as will be appreciated by those of ordinary skill in the art.
[0036] At logic block B106, which forms an injected voltage control block in the context of method 100, the control voltage from block B104, e.g., a sinusoid or a square wave signal, is combined with a high-frequency voltage component (V.sub.dqsh.sup.r*). As used herein, the term high-frequency refers to frequencies of up to half of the pulse-width modulation (PWM) or other switching frequency of the PIM 18. For instance, when the switching frequency is 10 kHz, the corresponding frequency of the injected high-frequency voltage component (V.sub.dqsh.sup.r*) may be less than 5 kHz, e.g., a 20-50V/500 Hz-2 kHz signal in some embodiments. The output of block B106 is then passed to logic block B108.
[0037] At logic block B108, the rotating dq frame of reference output from block B106 may be transformed to a rotating abc reference frame of the electric machine 16. Such an embodiment assumes that the electric machine 16 is a three-phase machine having nominal a, b, and c phases. The present teachings, when applied to embodiments having more the three phases, would require an appropriate higher phase implementation of block B108. The transformed voltage (V.sub.abcs*) is transmitted to the PIM 18. From the PIM 18, the above-noted AC-side voltage (VAC) is delivered to the individual phase leads of the electric machine 16, with the rotor 16R of the energized electric machine 16 ultimately delivering motor torque (arrow T.sub.M) to a coupled load, e.g., the road wheels 12 of
[0038] Still referring to
[0039] Block B111 filters out the high-frequency component of the transformed currents (arrow i.sub.dqs.sup.r), i.e., a current component due to the injected voltage resulting above a calibrated cutoff frequency, and feeds the high-frequency current component (arrow i.sub.dqsh.sup.r) into logic block B120 of the temperature estimation loop 40. At node N2, the high-frequency current component (arrow i.sub.dqsh.sup.r) is subtracted from the transformed current (arrow i.sub.dqs.sup.r), and the difference is fed into the current controller, i.e., logic block B104. That is, node N2 eliminates the high-frequency current component resulting from the injected voltage at block B106, such that the output of node N2 is the current into the current controller B104 (also shown from logic block B102).
[0040] Within the temperature estimation block 40, logic block B112 receives the measured or reported rotor position (.sub.r), e.g., from the position sensor S.sub.16 of
[0041] At logic block B114, the controller 50 estimates the inductance (Ldh_est) of the electric machine 16 based on the phase coefficients from block B112. The estimated total inductance of the electric machine 16 is then passed to node N3.
[0042] Logic block B116 receives as an input the high-frequency voltage component (V.sub.dqsh.sup.r*) from block B106 and the high-frequency current component (arrow i.sub.dqsh.sup.r) from block B111. Within block B116, the controller 50 calculates an associated high-frequency inductance component, i.e., Ldh_Cal. For instance, the controller 50 may solve the following equation:
In this equation, L.sub.dsh represents the d-axis high-frequency inductance component obtained from the high-frequency voltage injection at block B106, V.sub.h is the magnitude of the injected voltage, .sub.h is the frequency of injected voltage, .sub.d is the angle between the injected voltage and the current, and |i.sub.dsh.sup.r| is the magnitude of the d-axis current due to the voltage injection at block B106.
[0043] The high-frequency inductance component, L.sub.dsh, is isolated from the total machine inductance at node N3 and fed into an integrator block B118, i.e.,
and amplified via a calibrated gain factor (k.sub.i) at block B120 to produce the estimated magnet temperature (T.sub.mag_est). A feedback loop may be used in which the estimated magnet temperature is fed back into block B114 to correct for possible error.
[0044] As noted above, when performing the present method 100, such as aboard the vehicle 10 of
[0045] The method 100 may include concurrently executing a resolver offset learning process when the rotor 16R remains stationary. That is, the position sensor S.sub.16 of
[0046] As will be appreciated by one of ordinary skill in the art in view of the foregoing disclosure, the method 100 enables real-time estimation of a magnet temperature within the rotary electric machine 16. In an embodiment of the method 100, while the rotor remains stationary, the high-frequency voltage component (V.sub.dqsh.sup.r*) is injected onto the control voltage (V.sub.dqs.sup.r*) of the electric machine 16, via the controller 50, to generate the adjusted voltage command (V.sub.ADJ). The high-frequency component of a resulting current (i.sub.dqsh.sup.r) is then extracted as an extracted high-frequency component.
[0047] The method 100 in this embodiment further includes deriving a calculated inductance value (L.sub.dh_Cal) of the electric machine 16 using the extracted high-frequency current component (i.sub.dqsh.sup.r), and estimating a magnet temperature of the rotor magnet 17 of
[0048] The controller 50 may thereafter control a dynamic operation of the electric machine 16, regulate temperature of the electric machine 16, and/or perform diagnostics on the electric machine 16. For instance, the controller 50 may use the estimated magnet temperature to regulate torque and/or speed of the electric machine 16, and/or determine when a temperature regulation or limiting operation is required, and thereafter regulate or limit the machine temperature, such as by commanding more or less coolant flow from a motor cooling system (not shown). Elevated temperatures of the electric machine 16 may be indicative of a faulty cooling system or other fault, and therefore the present teachings may also be used for diagnostic purposes.
[0049] While some of the best modes and other embodiments have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Those skilled in the art will recognize that modifications may be made to the disclosed embodiments without departing from the scope of the present disclosure. Moreover, the present concepts expressly include combinations and sub-combinations of the described elements and features. The detailed description and the drawings are supportive and descriptive of the present teachings, with the scope of the present teachings defined solely by the claims.