METHOD AND DEVICE FOR DETERMINING A ROTOR TEMPERATURE VALUE FOR AN ELECTRIC MOTOR
20220311313 · 2022-09-29
Assignee
Inventors
Cpc classification
G01K2205/00
PHYSICS
G01K7/42
PHYSICS
International classification
G01K7/42
PHYSICS
Abstract
Disclosed is a method for determining a rotor temperature value T.sub.Rot for an electric machine, such as an electric motor. In one example, the method includes calculating a support value P.sub.cu2_Trot using a rotor temperature value T.sub.rot that is determined with a temperature model and a motor current value I.sub.sdq. An auxiliary value P.sub.cu2_Ref can be determined using a motor torque T.sub.rq and a motor slip value ω.sub.slip. The support value P.sub.cu2_Trot can be linked with the auxiliary value P.sub.cu2_Ref in order to obtain a corrected rotor temperature value Delta.sub.Trot. Furthermore, the temperature model can be modified using the corrected rotor temperature value Delta.sub.Trot in order to obtain a corrected temperature model. Finally, the rotor temperature value T.sub.Rot can be determined using the corrected temperature model.
Claims
1. A method (300) for determining a rotor temperature value (T.sub.rot) for an electric machine (105), wherein the method (300) comprises: calculating (305) a support value (P.sub.cu2_Trot) using a rotor temperature value (T.sub.rot) determined with a temperature model (120), and a motor current value (I.sub.sdq); determining (310) an auxiliary value (P.sub.cu2_Ref) using a motor torque (T.sub.rq) and a motor slip value (ω.sub.slip); linking (315) of the support value (P.sub.cu2_Trot) with the auxiliary value (P.sub.cu2_Ref) in order to obtain a corrected temperature value (Delta.sub.Trot); modifying (320) the temperature model (120), using the corrected temperature value (Delta.sub.Trot) in order to obtain a corrected temperature model (120); and determining (325) the rotor temperature value (T.sub.rot) using the corrected temperature model (120).
2. The method according to claim 1, wherein in the linking step (315) the support value (P.sub.cu2_Trot) is subtracted from the auxiliary value (P.sub.cu2_Ref) in order to obtain an error value (e).
3. The method according to claim 2, wherein in the linking step the corrected rotor temperature value (Delta.sub.Trot) is determined using a regulator (K), which uses the error value (e) as the input parameter.
4. The method according to claim 1, wherein in the determination step (310) the torque is calculated using a scaling factor (p.sub.z) and/or a magnetic flux value (ψ) and a current (I), in particular by means of the formula
T.sub.rq= 3/2(p.sub.z).Math.(ψ.sub.sαI.sub.sβ−ψ.sub.sβI.sub.sα), wherein ψ.sub.sα represents a magnetic flux magnitude in the stator in the direction α, I.sub.sβ represents a current in the stator in the direction β, and wherein ψ.sub.sβ represents a magnetic flux magnitude in the stator in the direction β, and I.sub.sα represents a current in the stator in the direction α.
5. The method according to claim 1, wherein in the calculation step (305) the support value (P.sub.cu2_Trot) is calculated using a rotor resistance (R.sub.r) and a first rotor current value (I.sub.rd) and a second rotor current value (I.sub.rq), in particular using the formula P.sub.cu2_Trot= 3/2.Math.R.sup.r.Math.(I.sub.rd.sup.2+I.sub.rq.sup.2).
6. The method according to claim 5, wherein in the calculation step (305) the rotor resistance is calculated using a basic electrical resistance value in the rotor (R.sub.r20) and an adaptation factor, wherein the adaptation factor is calculated using a scaling value (α.sub.r) and the rotor temperature value (T.sub.rot), and wherein the rotor resistance is calculated using the formula R.sub.r=R.sub.r20.Math.(1+α.sub.r(T.sub.rot−20)).
7. The method according to claim 5, wherein in the calculation step (305) the support value (P.sub.cu2_Trot) is calculated using a main inductance (L.sub.m) and a rotor inductance (L.sub.r), wherein a ratio of the main inductance to the rotor inductance is calculated as a function of characteristic curves (400) and/or currents (I.sub.sd) and (I.sub.sq) in the stator.
8. The method according to claim 5, wherein in the calculation step (305) the second rotor current (I.sub.rq) is calculated using the main inductance (L.sub.m) and the rotor inductance (L.sub.r) and a current in the stator (I.sub.sq), using the formula I.sub.rq=−(L.sub.m/L.sub.r).Math.I.sub.sq.
9. The method according to claim 5, wherein in the calculation step (305) the first rotor current (I.sub.rd) is calculated using the rotor inductance (L.sub.r) and a magnetic flux (ψ.sub.rd) in the rotor and the main inductance (L.sub.m) and a current (I.sub.sd) in the stator, using the formula I.sub.rd=(1/L.sub.r).Math.(ψ.sub.rd−L.sub.mI.sub.sd).
10. The method according to claim 1, wherein in the determination step (310) the auxiliary value (P.sub.cu2_Ref) is determined by multiplying the motor torque (T.sub.rq) by the motor slip ω.sub.slip.
11. A device configured to carry out and/or control the steps (305, 310, 315, 320, 325) of the method (300) according to claim 1.
12. (canceled)
13. (canceled)
14. The device according to claim 11, comprising computer-executable code that, when executed by the device, performs the method (300) according to claim 1.
15. A non-transitory computer-readable medium comprising program instructions that are executable by a processor to determine a rotor temperature value (T.sub.rot) of an electric machine (105), the program instructions comprising: calculating (305) a support value (P.sub.cu2_Trot) using a rotor temperature value (T.sub.rot) determined with a temperature model (120), and a motor current value (I.sub.sdq); determining (310) an auxiliary value (P.sub.cu2_Ref) using a motor torque (T.sub.rq) and a motor slip value (ω.sub.slip); linking (315) the support value (P.sub.cu2_Trot) with the auxiliary value (P.sub.cu2_Ref) in order to obtain a corrected temperature value (Delta.sub.Trot); modifying (320) the temperature model (120), using the corrected temperature value (Delta.sub.Trot) in order to obtain a corrected temperature model (120); and determining (325) the rotor temperature value (T.sub.rot) using the corrected temperature model (120).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] An example of the invention is explained in greater detail with reference to the attached drawings, which show:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] In the following description of preferred example embodiments of the present invention, the elements shown in the various figures which function in similar ways are denoted by the same or similar indexes, so there is no need for repeated descriptions of the said elements.
[0031]
[0032] Simple thermal networks have inherent correction properties by virtue of thermal compensation processes whose result is that any brief temperature falsifications diminish. The duration of such compensation processes is in the range of the thermal time constant T.sub.w=R.sub.w.Math.C.sub.w. Thus, such compensation processes are fairly slow. A simulated driving cycle with a 12-tonne truck on a hilly stretch shows that the rotor temperature limit is reached within a few minutes after a cold start. Specific operating boundary conditions, such as variations of the ambient and the coolant temperature, varying loads and driving profiles, or frequent terminal status changes in the vehicle, demand rapid correction preferably within a few seconds in order to be able to ensure component protection and availability.
[0033]
[0034] By means of a determination unit 215, using the corrected temperature model 120, in turn the rotor temperature value T.sub.rot can be determined by the device 125.
[0035]
[0036] In addition, the method 300 comprises a step 310 of determining an auxiliary value using a motor torque and a motor slip value. In this determining step 310, only as an example the auxiliary value is determined by multiplying the torque by the motor slip angle. In other words, in this example embodiment the rotor copper losses are determined on the basis of the torque and the slip, using the formula P.sub.cu2_Ref=T.sub.rq.Math.ω.sub.slip. Here, for example, the torque is optionally calculated using a scaling factor p.sub.z and a magnetic flux w and a current I. For that purpose, in this example embodiment the formula T.sub.rq= 3/2(p.sub.z).Math.(ψsαI.sub.sβ−ψ.sub.sβI.sub.sα) is used, wherein, only as an example, ψ.sub.sα represents a magnetic flux magnitude in the stator in the direction α and I.sub.sβ represents a current in the stator in the direction β and wherein ψ.sub.sβ represents a magnetic flux magnitude in the stator in the direction β and I.sub.sα represents a current in the stator in the direction α.
[0037] Following the calculation step 305 and the determination step 310, the method 300 comprises a step 315 of linking the support value with the auxiliary value, in order to obtain a rotor temperature correction value. In this example embodiment, only as an example in the linking step 315 the support value is subtracted from the auxiliary value in order to obtain an error value. In other words, with the calculated rotor losses P.sub.cu2_Ref=T.sub.rq.Math.ω.sub.slip and P.sub.cu2_Trot= 3/2.Math.R.sub.r20(1+α.sub.r(T.sub.rot−20).Math.(L.sub.m/L.sub.r).sup.2.Math.I.sub.rq.sup.2 an error e=P.sub.cu2_Ref−P.sub.cu2_Trot is calculated. In this example embodiment, that error is attributed to a falsification of the estimated temperature T.sub.rot and is corrected with the help of a simple proportional regulator.
[0038] There follows a step 320 of varying the temperature model using the corrected temperature value in order to obtain a corrected temperature model, and a step 325 of determining the rotor temperature value using the corrected temperature model.
[0039] In other words, an important aspect for applying the method 300 is to use various calculation methods for rotor copper losses in order to detect errors. A reference calculation based on the voltage model of the electric machine. A second calculation of P.sub.cu2_Trotor based on the estimated rotor temperature T.sub.rot. In a final step, the difference between the two calculations is corrected in the thermal model by means of a regulator K.
[0040]
P.sub.cu2_Trot= 3/2.Math.R.sub.r20(1+α.sub.r(T.sub.rot−20)).Math.(L.sub.m/L.sub.r).sup.2.Math.I.sub.rq.sup.2.
[0041]
[0042]
[0043]
[0044]
[0045] The example embodiments described and illustrated by the figures are chosen only as examples. Different example embodiments can be combined with one another completely or in relation to individual features. Moreover, one example embodiment can be supplemented by features adopted from another example embodiment.
[0046] Furthermore, method steps according to the invention can be repeated and carried out in a sequence other than that described.
[0047] If an example embodiment contains an “and/or” link between a first feature and a second feature, this can be understood to mean that one form the example embodiment comprises both the first feature and the second feature, whereas another form comprises either only the first feature or only the second feature.
INDEXES
[0048] 100 Vehicle [0049] 105 Electric machine [0050] 110 Rotor [0051] 115 Stator [0052] 120 Temperature model [0053] 125 Device [0054] 200 Rotor temperature correction module [0055] 202 Calculation unit [0056] 204 Determination unit [0057] 205 Linking unit [0058] 210 Modification unit [0059] 215 Determination unit [0060] 300 Method [0061] 305 Calculation step [0062] 310 Determination step [0063] 315 Linking step [0064] 320 Modification step [0065] 325 Determination step [0066] 400 Characteristic curves [0067] 505 First rotor temperature curve [0068] 510 Second rotor temperature curve [0069] ASM Asynchronous machine [0070] Delta.sub.Trot Corrected rotor temperature value [0071] e Error value [0072] I.sub.sdq Motor current [0073] I.sub.sd, I.sub.sq Currents in the stator [0074] K Regulator [0075] L.sub.m Main inductance [0076] L.sub.r Rotor inductance [0077] P.sub.cu2_Ref Auxiliary value [0078] P.sub.cu2_Trot Support value [0079] Pv Power loss [0080] T.sub.cooling Coolant temperature [0081] T.sub.stat Stator temperature [0082] T.sub.rot Rotor temperature [0083] T.sub.rq Motor torque [0084] ω.sub.slip Motor slip