Method of updating a thermal model of an electric motor

12580513 · 2026-03-17

Assignee

Inventors

Cpc classification

International classification

Abstract

A method of updating a thermal model describing the thermal behaviour of an electric motor having a stator provided with stator windings, the method including: a) injecting a current into the stator windings to heat the stator windings, b) obtaining temperature measurements over time from each of a plurality of temperature sensors distributed in the electric motor while step a) is being performed and the stator windings are heating up, or after step a) has been terminated or the current has been decreased, and the electric motor is cooling down, and c) updating parameter values of the thermal model based on the temperature measurements.

Claims

1. A method of updating a thermal model describing the thermal behavior of an electric motor having a stator provided with stator windings, the method comprising: a) injecting a DC current into the stator windings to heat the stator windings until a predetermined thermal non-equilibrium condition is reached, after which the current injection is terminated or decreased, b) obtaining temperature measurements over time from each of a plurality of temperature sensors distributed in the electric motor while the stator windings are heating up in step a), or after the current has been terminated or decreased, and the electric motor is cooling down, and c) updating parameter values of the thermal model based on the temperature measurements.

2. The method as claimed in claim 1, wherein the parameter values include thermal capacitance values.

3. The method as claimed in claim 1, wherein the plurality of temperature sensors is distributed in a circumferential direction of the stator, and in step a) the injected current is based on a current vector having an angle, wherein the method comprises changing the angle after step b) and repeating steps a)-b) for a plurality of angles, each angle altering a circumferential heat distribution in the electric motor, thereby updating a circumferential thermal behavior of the thermal model.

4. The method as claimed in claim 1, comprising, after step a) has been terminated or the current has been decreased, and the electric motor is cooling down, comparing a first temperature drop, obtained from a temperature sensor at a first circumferential location in the stator when the electric motor is cooling down following a current injection based on a first angle, with a second temperature drop obtained from a temperature sensor at a second circumferential location in the stator, the second circumferential location being thermally symmetric with the first circumferential location, when the electric motor is cooling down following a current injection based on a second angle, and concluding, based on the comparison, whether a cooling efficiency of the electric motor in one of the first circumferential location and the second circumferential location has deteriorated or not.

5. The method as claimed in claim 4, comprising generating an alarm in case it is concluded that the cooling efficiency has deteriorated.

6. The method as claimed in claim 1, comprising d) monitoring the electric motor by means of the thermal model updated in step c).

7. The method as claimed in claim 1, wherein step c) comprises updating parameter values of the thermal model based on parameters of the injected current.

8. The method as claimed in claim 2, wherein the plurality of temperature sensors is distributed in a circumferential direction of the stator, and in step a) the injected current is based on a current vector having an angle, wherein the method comprises changing the angle after step b) and repeating steps a)-b) for a plurality of angles, each angle altering a circumferential heat distribution in the electric motor, thereby updating a circumferential thermal behavior of the thermal model.

9. The method as claimed in claim 2, comprising, after step a) has been terminated or the current has been decreased, and the electric motor is cooling down, comparing a first temperature drop, obtained from a temperature sensor at a first circumferential location in the stator when the electric motor is cooling down following a current injection based on a first angle, with a second temperature drop obtained from a temperature sensor at a second circumferential location in the stator, the second circumferential location being thermally symmetric with the first circumferential location, when the electric motor is cooling down following a current injection based on a second angle, and concluding, based on the comparison, whether a cooling efficiency of the electric motor in one of the first circumferential location and the second circumferential location has deteriorated or not.

10. The method as claimed in claim 2, comprising d) monitoring the electric motor by means of the thermal model updated in step c).

11. The method as claimed in claim 2, wherein step c) comprises updating parameter values of the thermal model based on parameters of the injected current.

12. The method as claimed in claim 3, wherein the changing involves changing the angle with a predetermined amount in every iteration.

13. A control system for updating a thermal model describing the thermal behavior of an electric motor having a stator provided with stator windings, wherein the control system is configured to perform a method comprising: a) injecting a DC current into the stator windings to heat the stator windings until a predetermined thermal non-equilibrium condition is reached, after which the current injection is terminated or decreased, b) obtaining temperature measurements over time from each of a plurality of temperature sensors distributed in the electric motor while the stator windings are heating up in step a), or after the current has been terminated or decreased, and the electric motor is cooling down, and c) updating parameter values of the thermal model based on the temperature measurements.

14. An electric motor assembly comprising: an electric motor having: a stator provided with stator windings, and a plurality of temperature sensors distributed in the electric motor; and a control system for updating a thermal model describing the thermal behavior of the electric motor; wherein the control system is configured to perform a method including the steps: a) injecting a DC current into the stator windings to heat the stator windings until a predetermined thermal non-equilibrium condition is reached, after which the current injection is terminated or decreased, b) obtaining temperature measurements over time from each of a plurality of temperature sensors distributed in the electric motor while the stator windings are heating up in step a), or after the current has been terminated or decreased, and the electric motor is cooling down, and c) updating parameter values of the thermal model based on the temperature measurements; and wherein the control system is configured to receive temperature measurements from the temperature sensors.

15. The electric motor assembly as claimed in claim 14, wherein the plurality of temperature sensors is distributed in a circumferential direction of the stator, configured to detect the temperature in the stator windings.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The specific embodiments of the inventive concept will now be described, by way of example, with reference to the accompanying drawings, in which:

(2) FIG. 1 schematically shows an example of an electric motor assembly;

(3) FIG. 2 schematically shows another example of an electric motor assembly;

(4) FIG. 3 shows a method of determining the cooling efficiency of an electric motor having a stator provided with stator windings; and

(5) FIGS. 4a-4c schematically show cross-sectional views of an example of an electric motor with the angle having three different values and the corresponding current distribution in the stator windings.

DETAILED DESCRIPTION

(6) The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplifying embodiments are shown. The inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description.

(7) FIG. 1 depicts an electric motor assembly 1. The electric motor assembly 1 comprises a control system 3. The control system 1 is configured to update a thermal model of an electric motor having a stator provided with stator windings.

(8) The electric motor assembly 1 comprises an electric motor 9. The electric motor 9 may be a synchronous or an asynchronous motor.

(9) The electric motor 9 comprises a stator, and a rotor configured to electromagnetically interact with the stator.

(10) The stator comprises stator windings. The electric motor 9 comprises a plurality of temperature sensors 11 configured to measure the temperature in the stator windings and/or in the housing and/or on cooling fins of the electric motor 9.

(11) The stator may have stator slots in which the stator windings are arranged. At least some of the temperature sensors 11 may be arranged in a respective stator slot. Some of the temperature sensors 11 may for example be provided in stator slots in which stator windings of different electrical phases are arranged.

(12) In the example in FIG. 1, the control system 3 is centralised. The control system 3 may in this case for example be a drive. The control system 3 comprises a storage medium 5 containing computer code, and processing circuitry 7 configured to execute the computer code and thereby perform the steps of any method disclosed herein to update a thermal model of the electric motor 9.

(13) The processing circuitry 7 may for example use any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), application specific integrated circuit (ASIC), field programmable gate arrays (FPGA) etc., capable of executing any herein disclosed operations concerning determining the cooling efficiency of the electric motor 9.

(14) The storage medium 5 may for example be embodied as a memory, such as a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or an electrically erasable programmable read-only memory (EEPROM) and more particularly as a non-volatile storage medium of a device in an external memory such as a USB (Universal Serial Bus) memory or a Flash memory, such as a compact Flash memory.

(15) In the example in FIG. 2, the control system 3 is decentralised. The control system 3 may in this case comprise a drive 13 configured to control the electric motor 3. The drive 13 is configured to inject a current into the stator windings.

(16) The drive 13 may be configured to receive temperature measurements from the temperature sensors 11 and transmit them to an external device 15 via a wireless network 17 or a wired connection. Alternatively, the temperature sensors 11 may be configured to send the temperature measurements to the external device 15 directly or indirectly via an intermediate device other than the drive 13. The external device 15 is configured to process the temperature measurements to update the thermal model of the electric machine 9.

(17) Methods of updating the thermal model of the electric motor 9 by means of the control system 3, 3 will now be described with reference to FIG. 3 and FIGS. 4a-4c.

(18) Prior to step a), a basic thermal model is provided. The basic thermal model is typically obtained in the design stage based on geometries, dimensions, and materials etc. of the electric motor 9. The basic thermal model is then updated using the present method. Moreover, the updated thermal model may be updated from time to time by means of the present method.

(19) In a step a) a current is injected into the stator windings to heat the stator windings.

(20) The current may be injected until a predetermined thermal non-equilibrium condition is reached in the stator windings and the current is thereafter terminated or decreased in amplitude.

(21) The predetermined thermal non-equilibrium condition may be reached by injecting a current with predetermined parameters, such as amplitude, for a predetermined amount of time, or until a predetermined temperature increase has been reached.

(22) Alternatively, the current may be injected until thermal equilibrium is reached in the sense that the temperature in the stator windings do not increase by more than 1 K/30 minutes.

(23) The current may be a DC current or an AC current.

(24) In a step b), temperature measurements are obtained over time from each of the plurality of temperature sensors 11 while step a) is being performed and the stator windings are heating up, or after step a) has been terminated or the current has been decreased, and the electric motor 9 is cooling down. Thus, each temperature sensor 11 provides a plurality of temperature measurement while the electric motor 9 is heating up or cooling down.

(25) In a step c) parameter values of the thermal model are updated based on the temperature measurements.

(26) Step c) typically involves for each set of temperature values obtained at a certain time, i.e. a certain sample time, estimating the temperatures in each node, edge, face, or volume by means of the thermal model and comparing it with a temperature measurement measured at or in the proximity of a location of the electric motor 9 which corresponds to location of the node, edge, face, or volume. In case there is a deviation greater than a threshold value, one or more parameter values of the thermal model are adjusted. The process is repeated, with the same set of temperature values, until the deviations between the estimated temperatures and corresponding temperature measurements are below corresponding threshold values. Further, the process is repeated for at least one more set of temperature measurements from the temperature sensors 11 captured at a different sample time.

(27) The parameter values changed may be those of thermal resistances and/or thermal capacitances.

(28) Step c) may also involve updating parameter values of heat sources of the thermal model based on parameters such as amplitude and angle of the injected current, in case the temperature measurements are obtained while current is being injected into the stator windings.

(29) In step a) the injected current may be based on a current vector having an angle.

(30) In case the plurality of temperature sensors 11 are distributed in the circumferential direction of the stator, the method may comprise changing the angle after step b) and repeating steps a)-b) for a plurality of angles. The circumferential heat distribution is thus altered in the electric motor 9, and the circumferential thermal behaviour of the thermal model is thereby updated. This is illustrated in FIGS. 4a-4c, where the black dots symbolise temperature sensors 11.

(31) In FIG. 4a, the angle is set to 0 degrees and the injected current is a DC current. The highest current is reached in regions A1-A4 of the stator windings. This is also where the highest temperatures are reached. In FIG. 4b, the angle is set to 120 degrees, and the highest current and thus the highest temperature have shifted circumferentially and is reached in regions B1-B4 of the stator windings. In FIG. 4c the angle is set to 240 degrees, and the highest current and thus the highest temperature have again shifted circumferentially and is reached in regions C1-C4. By shifting the temperature distribution, using current vectors with different angles, the different parts of the thermal model, describing the circumferential heat distribution in the electric motor 9, may be updated. The thermal model of the electric motor 9 may be composed of a plurality of sub-models such as subnetworks, each thermally describing a circumferential region or circle sector of the electric motor 9. By specifically heating these circle sectors by adjusting the angle, the parameter values of the sub-models may be updated and made more accurate. For example, when the angle is 0 degrees, like in FIG. 4a, the parameter values of the sub-models thermally describing the four regions A1-A4 may be updated.

(32) The angle may be changed with a predetermined amount in each iteration. The amount may for example be the same for every iteration but could alternatively vary.

(33) One variation comprises comparing a first temperature drop, obtained from a first temperature sensor at a first circumferential location in the stator when the electric motor 9 is cooling down following a current injection based on a first angle, with a second temperature drop obtained from a second temperature sensor at a second circumferential location in the stator, the second circumferential location being thermally symmetric with the first circumferential location, when the electric motor is cooling down following a current injection based on a second angle. The first and the second temperature sensors are different temperature sensors.

(34) An example of thermal symmetry is shown in FIG. 4a, where temperature sensors 11a and 11b are located in a respective outer area of regions A2 and A4 which are being subjected to higher heating by the current injection. The temperature sensor 11a thus corresponds to a first circumferential location and the temperature sensor 11b corresponds to a second circumferential location. Both these locations should behave similarly, but not identically, during the cooling down, under normal circumstances. Depending on temperature sensor locations, any one of the regions A1-A4 could be thermally symmetric with another one of the regions A1-A4.

(35) The comparing may alternatively involve comparison of the temperature drop with a reference temperature drop related to the circumferential location.

(36) The method may involve concluding, based on the comparison, whether a cooling efficiency of the electric motor 9 in one of the first circumferential location and the second circumferential location has deteriorated or not. The comparison can for example be done by dividing the first temperature drop with the second temperature drop. If the ratio deviates with more than a threshold value, it may be concluded that the cooling efficiency of the electric motor 9 has deteriorated in one of the regions A2 and A4. Specifically, in case the first temperature drop, for example, is substantially smaller than the second temperature drop, it may indicate that the first circumferential location has cooling efficiency issues.

(37) Each temperature drop may be the difference between a first temperature measurement for example measured as the highest temperature reached during step a), and a second temperature measurement obtained during step b).

(38) According to one example, an alarm may be generated in case it is concluded that the cooling efficiency of the electric motor 9 has deteriorated.

(39) The evaluation of thermal deterioration of the electric motor may be performed parallel with steps a)-c) or it may be carried out between runs of steps a)-c). Of course, step a) has to be carried out also when the cooling efficiency of the electric motor 9 is analysed.

(40) The updated thermal model may be used for monitoring the electric motor 9.

(41) The inventive concept has mainly been described above with reference to a few examples. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended claims.