Electric drive unit and method for temperature calculation in an electrical drive unit
20220026286 · 2022-01-27
Assignee
Inventors
Cpc classification
G01K7/427
PHYSICS
G01K2205/00
PHYSICS
G01K7/42
PHYSICS
International classification
G01K7/42
PHYSICS
Abstract
A method calculates temperatures in an electric drive unit. A first temperature detection region has a first temperature and a second temperature detection region has a second temperature. The first temperature is influenced by a first coupling value which is non-linearly dependent on the first temperature and the temperature at the first and second temperature detection regions. The calculations are divided among separate calculation units such that the temperatures can be estimated in real time.
Claims
1. A method for temperature calculation in an electric drive unit, the drive unit having a first temperature detection region with a first temperature and a second temperature detection region with a second temperature, wherein the first temperature is influenced by a first coupling value, which is non-linearly dependent upon the first temperature, wherein a first calculation module calculates a first temperature value of the first temperature detection region in a manner linearly dependent upon a first input value and calculates a second temperature value of the second temperature detection region in a manner linearly dependent upon a second input value, a second calculation module calculates the first coupling value at least according to the first temperature value and transmits said first coupling value to the first calculation module, and the first calculation module, according to the first and second input values and the first coupling value, calculates a first estimated temperature at the first temperature detection region and a second estimated temperature at the second temperature detection region.
2. The method according to claim 1, wherein the first coupling value characterizes a heat flow at least with respect to the first temperature detection region.
3. The method according to claim 1, wherein the first coupling value is dependent on the first and second temperature values.
4. The method according to claim 1, wherein the first and second temperatures depend on one another via the first coupling value.
5. The method according to claim 1, wherein the first temperature detection region and the second temperature detection region are heat-effectively coupled to one another by a coupling region, and the first coupling value is a variable characterizing the heat flow in the first coupling region.
6. The method according to claim 1, wherein the first calculation module performs a linear calculation of the first temperature value at least according to the first input value and the second calculation module performs a non-linear calculation of the first coupling value at least according to the first temperature value.
7. The method according to claim 1, wherein the temperature is calculated by taking into account at least one first temperature measurement by including a closed control loop.
8. The method according to claim 7, wherein the first calculation module takes the first temperature measurement into account when calculating the first and second estimated temperatures by adjusting the first and second estimated temperatures according to a deviation between a first temperature calculation value and the first temperature measurement.
9. The method according to claim 1, wherein the electric drive unit has an electric motor and a power electronics system controlling said electric motor, and the first temperature detection region and the second temperature detection region are each assigned to the electric motor and/or the power electronics system.
10. An electric drive unit in a vehicle in which the temperature at a first temperature detection region and at a second temperature detection region is calculated by a method according to claim 1.
11. A temperature estimation unit comprising: a first calculation unit programmed to estimate a plurality of temperatures based on a linear relationship to a plurality of input values and a first coupling value; and a second calculation unit programmed to calculate the first coupling value based on a non-linear function of at least one of the estimates of the plurality of temperatures.
12. The temperature estimation unit of claim 11 further comprising: a translation module programmed to calculate the plurality of input values based on at least one initial value.
13. The temperature estimation unit of claim 12 wherein the at least one initial value includes a measured current.
14. The temperature estimation unit of claim 12 wherein the at least one initial value includes a measured rotational speed.
15. The temperature estimation unit of claim 11 wherein the first coupling value represents a thermal resistance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Further advantages and advantageous embodiments result from the description of the figures and the drawings.
[0025] Specifically:
[0026]
[0027]
DETAILED DESCRIPTION
[0028]
[0029] The electric drive unit can have a first temperature detection region with a first temperature and a second temperature detection region with a second temperature. Further temperature detection regions can be provided. Multiple temperatures can also be assigned to a temperature detection region. The number n of temperatures to be detected can be greater than the number of temperature detection regions.
[0030] The first temperature and the second temperature can be mutually dependent on one another via a first coupling value R12 that is nonlinearly dependent on the first and second temperature. The first and second temperature detection regions are heat-effectively coupled to one another by a coupling region and the first coupling value can be a quantity characterizing the heat flow in the coupling region, for example a thermal resistance or a heat flow itself.
[0031] The temperature in the first and second temperature detection regions is calculated by a first calculation module 12 calculating a first temperature value T1 of the first temperature detection region, which calculation is linearly dependent upon a first input value P1 and a second temperature value T2 of the second temperature detection region, which calculation is linearly dependent upon a second input value P2. The second input value P2 can correspond to the first input value P1 or be different therefrom. The first input value P1 can be a first heat output, in particular a first power loss, and the second input value P2 can be a second heat output, in particular a second power loss. The first and second input values P1, P2 can in turn depend upon a respective initial value, for example on an electrical current I. This dependency can be assigned by a translation module 14, for example having a lookup table and/or an analytical function.
[0032] The first calculation module 12 can also calculate further temperature values up to Tn on the basis of the input values P1 to Pm. The number of temperature values n can be the same as or different from the number m of input values. The respective temperature values T1 to Tn depend linearly on the input values P1 to Pm and the first calculation module 12 carries out a linear calculation to obtain the respective temperature values T1 to Tn based on the input values P1 to Pm.
[0033] The first temperature and the second temperature are mutually dependent on one another, for example via the first coupling value R12, which is non-linearly dependent upon the first and second temperatures. The other temperatures are also dependent upon the respective coupling values R, in particular on each other. The coupling values R are again non-linearly dependent upon the temperature. A second calculation module 16 calculates the first coupling value R12 as a function of the first temperature value T1 and the second temperature value T2 and outputs the first coupling value R12 to the first calculation module 12. Correspondingly, the further coupling values R are calculated as a function of the respective temperatures and transferred to the first calculation module 12. The second calculation module 16 takes into account the non-linearities present between the temperature values T or influencing the temperature values T and that can be described via the respective coupling value R.
[0034] The first calculation module 12 calculates, depending upon the first input value P1, the second input value P2 and the coupling value R12, a first estimated temperature Ts,1 at the first temperature detection region and a second estimated temperature Ts,2 at the second temperature detection region. Overall, estimated temperatures Ts,1 to Ts,n can be calculated. This division of the calculation via a first calculation module 12 performing the linear calculation and the second calculation module 16 performing the non-linear calculation can also accurately and quickly calculate temperatures at the first and second temperature detection regions that are not accessible for direct temperature measurement.
[0035] While the first calculation module 12 enables a fast calculation, the second calculation module 16 takes into account non-linearities and thereby increases the accuracy of the temperature calculation. Although the calculation in the second calculation module 16 is more complex, it is limited in scope as a result of the separation of the linear calculation in the first calculation module 12. The temperature can thus be calculated more accurately and in real time.
[0036] The first or second estimated temperatures Ts,1, Ts,2 can be the highest temperature, for example the hotspot temperature, in the electric drive unit, for example in the stator. The first or second estimated temperatures Ts,1, Ts,2 can be the temperature of the magnets in the rotor. The first or second estimated temperatures Ts,1, Ts,2 can also be the temperature in the power electronics.
[0037] The temperature is calculated in the first calculation module 12 taking into account at least one first temperature measurement Tin by including a closed control loop. The first calculation module 12 takes into account the first temperature measurement Tm when calculating the first and second estimated temperatures Ts,1, Ts,2 by adjusting the first and second estimated temperatures Ts,1. Ts,2 depending upon a deviation between a first temperature calculation value and the first temperature measurement Tm. This allows the accuracy of the respective calculated estimated temperatures Ts,1 to Ts,n to be increased.
[0038] The first calculation module 12 can include a state observer, for example according to Luenburger. The calculation of a non-measurable temperature, which is assigned to the first estimated temperature Ts,1, is controlled by the amount of the deviation between a measurable temperature, which corresponds to the first temperature measurement Tm, and a first temperature calculation value determined by the first calculation module 12 at the temperature detection region of the measured temperature.
[0039]
[0040] During the temperature calculation 11 the input values P are processed by the first calculation module 12. For example, a first temperature detection region with a first temperature can be assigned to the stator, a second temperature detection region with a second temperature of the power electronics, a third temperature detection region with a third temperature can be assigned to the rotor and a fourth temperature detection region with a fourth temperature can be assigned to a rotor carrier accommodating the rotor. Depending upon the input values P, the first calculation module 12 calculates the first temperature value T1 of the first temperature, the second temperature value T2 of the second temperature, the third temperature value T3 of the third temperature and the fourth temperature value T4 of the fourth temperature via a linear state space model. The first calculation module 12 can thus perform an RC network model formation and/or a model order reduction from a numerical modeling, for example an FEM.
[0041] The first, second, third, and fourth temperatures are each dependent on a coupling value W that is non-linearly dependent upon the respective temperature. The coupling values W can each be a heat flow rate between the individual temperature detection regions or between the temperature detection regions and an environment. For example, a first coupling value W1 can be a heat flow rate between the first temperature detection region, here assigned to the stator, and the second temperature detection region, here assigned to the power electronics. This amount of heat flow depends on the first and second temperature values T1, T2 and on a first thermal resistance R1 between the first and second temperature detection regions. The first thermal resistance R1 can characterize the connection between the first and second temperature detection regions, which include conductor rails, for example. Correspondingly, a second coupling value W2 can be a heat flow quantity between the third temperature detection region, here assigned to the rotor, and the fourth temperature detection region, here assigned to the rotor carrier. This heat flow quantity depends on the third and fourth temperature values T3, T4 and on a second thermal resistance R2 between the third and fourth temperature detection region. The second thermal resistance R2 can characterize the connection between the third and fourth temperature detection regions.
[0042] The temperature can in turn also be dependent upon the speed. The speed is measured as speed value w and also transferred to the second calculation module. For example, the respective thermal resistance can also be expressed as a function of the speed value co via the relationship between the temperature and the speed.
[0043] A second calculation module 16 calculates the first coupling value W1 and the second coupling value W2 dependent upon the respective temperature value T1 to T4 and dependent upon the first and second thermal resistances R1, R2. The second calculation module 16 can assign the first and second coupling values W1, W2 to the respective temperature values using at least one lookup table and/or using an analytical function.
[0044] Further coupling values Wu can be calculated, each of which shows the heat flow between a temperature detection region and the environment depending upon the temperature value assigned to the temperature detection region and characterizes the thermal resistance Ru, which depends non-linearly on the temperature difference between the temperature value and the ambient temperature Te. Thus, a first heat resistance Ru,1 can represent the radial heat transfer between the rotor and the environment, a second heat resistance Ru, 2 the axial heat transfer between the rotor and the environment and a third heat resistance Ru, 3 heat transfer between the rotor carrier and the environment. A plurality of third thermal resistances Ru,3 can also be provided. The ambient temperature Te can, for example, be measured as an air temperature and provided to the second calculation module 16. The second calculation module 16 outputs the coupling values W1, W2, Wu to the first calculation module 12, which calculates and outputs the estimated temperature Ts dependent thereon.
[0045] The first calculation module 12 additionally processes a first temperature measurement Tm in a state observer according to Luenburger. A temperature calculation value determined by the first calculation module 12 is compared with the first temperature measurement Tm and the estimated temperatures Ts are adjusted and output as a function of this deviation. This coordination allows a more precise calculation of the estimated temperatures.
LIST OF REFERENCE SYMBOLS
[0046] 10 Method [0047] 11 Temperature calculation [0048] 12 First calculation module [0049] 14 Translation module [0050] 16 Second calculation module [0051] 18 Stator [0052] 20 Rotor [0053] 22 Power electronics [0054] I Current [0055] P1 First input value [0056] P2 Second input value [0057] Pm Input value [0058] Pk Power loss [0059] R Coupling value [0060] R12 First coupling value [0061] R1 First thermal resistance [0062] R2 Second thermal resistance [0063] Ru Thermal resistance [0064] Ru,1 First thermal resistance [0065] Ru,2 Second thermal resistance [0066] Ru,3 Third thermal resistance [0067] T Temperature value [0068] T1 First temperature value [0069] T2 Second temperature value [0070] T3 Third temperature value [0071] T4 Fourth temperature value [0072] Te Ambient temperature [0073] Tn Temperature value [0074] Tm Temperature measurement [0075] Ts,1 First estimated temperature [0076] Ts,2 Second estimated temperature [0077] Ts,n Estimated temperature [0078] ω Speed value [0079] W Coupling value [0080] W1 First coupling value [0081] W2 Second coupling value [0082] Wu Coupling value