(1) Field
The present invention relates to a method for managing the temperature implemented in a speed controller. The invention also relates to a system for managing the temperature in a speed controller.
(2) Description of the Related Art
A speed controller comprises several semiconductor power modules controlled in order to supply a pulsed voltage to an electrical load. Each semiconductor power module is, for example, composed of a case containing two IGBT transistors (Isolated Gate Bipolar Transistor), each connected to a freewheeling diode (FWD). A semiconductor component of the IGBT transistor type is characterized in particular by its junction temperature and its junction-case temperature. A heat sink is mounted on the modules so as to dissipate the heat given off by the modules when operating.
The IGBT transistors used in the semiconductor power modules are the most important and the most expensive components used in a speed controller. It is therefore necessary to protect them. To do this, their absolute junction temperature must not exceed a limiting value specified by the manufacturer and their junction-case temperature must also be kept below a limiting value. For example, if the semiconductor component is made of silicon, the limiting value of the absolute junction temperature is 150° C. and the limiting value of the junction-case temperature is 65° C. If one of the limiting values is exceeded, the semiconductor component deteriorates, which might lead to important dysfunctioning in the speed controller.
As the semiconductor power modules are integrated in increasingly compact controllers, their thermal dissipation becomes increasingly difficult and the margin between the normal operating temperatures of the semiconductor components and the limiting values is increasingly restricted. Consequently, it is necessary to implement in the controller a method for managing the temperature of semiconductor components.
To do this, several possibilities exist, depending on whether the controller comprises one or several temperature sensors. In fact, when the power semiconductors are divided into three distinct modules, each comprising two IGBT transistors and two freewheeling diodes, the temperature management is not the same as when one temperature sensor per module or a single sensor for all the modules is used. In the first case, if the temperature sensor is mounted directly under the module case, the temperature measured is that of the module case and can be dealt with directly. Conversely, in the second case, if there is a single temperature sensor located, for example, on the heat sink a certain distance from the modules, the temperature which will be measured there will not agree with the case temperature of the modules. In this latter case, with a view to carrying out the appropriate management, it is often necessary to proceed to estimations in order to know the temperature of the semiconductor components.
Methods of managing the temperature of the semiconductor modules of a speed controller have already been proposed in the prior art.
Document EP 0792008 describes a method and a device for protecting the semiconductor power modules of a controller. The method consists in calculating the thermal losses of the semiconductor components and the increase in junction-case temperature. If the increase in temperature is greater than a predetermined limiting value, the operating cycle of the semiconductor modules is adjusted so as to reduce the output current of the controller.
Document JP 2005143232 also describes a method for managing the temperature of semiconductor power modules in a speed controller. This method consists in controlling the flow of current through the controller as a function of the junction temperature of the semiconductor components.
Document U.S. Pat. No. 5,923,135 describes a control device for an electric motor comprising a control circuit equipped with several semiconductor modules. This device furthermore comprises means for estimating the junction temperature of the components of each module based on a measured temperature, means for comparing the junction temperature obtained with a limiting value and means for adjusting the output of the control circuit with a view to regulating the junction temperature at a value lower than or equal to the permitted limiting value. In particular, this document proposes a thermal model for each module. This thermal model does not, however, take account of the environment of each module and in particular of the influence of the other modules on the temperature of the module attended to.
The aim of the invention is to propose a method and a system for managing the temperature of semiconductor power modules of a speed controller equipped with a single temperature sensor.
This aim is achieved by a method for managing the temperature implemented in a speed controller, said speed controller comprising:
According to the invention, the thermal model of the sink is defined by the following equation:
in which:
According to a distinctive feature, the variables of the thermal model are determined in advance by independently injecting power in each of the phases and by measuring the effect on temperature produced on the module in each phase.
According to another distinctive feature, the method consists in limiting the junction-case temperature obtained for the module to a predetermined limiting value of the junction-case temperature while taking account of the module positioned in the controller in the thermally least advantageous situation.
According to another distinctive feature, the case temperature of the module is estimated based on the angular frequency of control applied to the load.
According to another distinctive feature, the average power losses are calculated based on the load current, the switching frequency of the transistors in the module, the voltage measured on the DC bus of the controller and parameters specific to the module.
The invention also relates to a system for managing the temperature in a speed controller comprising processing means connected with a memory and means for controlling the modules of the controller in order to regulate the temperature and implement the method defined above.
Other features and advantages will appear in the detailed description that follows, referring to an embodiment given by way of example and represented by the appended drawings in which:
With reference to
In the controller 1, the modules M1, M2 and M3 are, for example, situated opposite the lower part of the sink 2 while the input rectifier is located opposite the upper part of the sink 2. A temperature sensor SN is, for example, located at the level of the centre of the heat sink 2.
Conventionally, a module M1 has the form of a plastic case equipped with a base plate or metal base 10, for example made of copper. The semiconductor components rest on a ceramic substrate responsible for electrical insulation from the base 10, this base being in contact with the sink 2. The module is, for example, attached to the sink by means of screws.
The invention consists in implementing a method for managing the temperature at the core of the controller in order to protect the semiconductor power components. This method is implemented thanks to a system integrated into the controller 1 comprising processing means 4 connected with at least a memory 40 and able to act on the means for controlling the modules in order to effect the temperature regulation. These processing means 4 comprise in particular calculation means 41 for implementing the method described above.
To implement this method, the system stores a predefined thermal model of the heat sink. This model, shown in
This thermal model comprises the three energy sources PU(S), PV(S) and PU(S) providing each of the phases U, V and W with current. The flow of a current in each module M1, M2 and M3 leads to losses causing an increase in the case temperatures TC
This thermal model can also be defined by the following equation:
in which:
More precisely, the thermal transfer impedances ZVU, ZWU, ZUV, ZWV, ZUW and ZVW are defined by the following equations:
ZVU(s)=ZVV(s)GVU(s);ZWU(s)=ZWW(s)GWU(s);ZUV(s)=ZUU(s)GUV(s);
ZWV(s)=ZWW(s)GWV(s),ZUW(s)=ZUU(s)GUW(s);ZVW(s)=ZWW(s)GVW(s) (2)
in which GVU, GWU, GUV, GWV, GUW and ZVW represent the thermal influences of one module on another.
In order to determine the values of the thermal model of the heat sink, a series of experiments is carried out during the design of the controller.
The thermal model is not symmetrical as the case temperature of a module located on the side of the sink (the case of the modules M1, M3 in phases U, W) is certainly higher than that of a module situated at the centre of the sink where thermal exchanges are easier. Starting from here, and for reasons of simplicity, the system for managing the temperature of the invention is not implemented only for a single module. To do this, the system takes into account the least advantageous case and calculates the case temperature of a module situated at the side relative to the sink. It is concerned, for example, with the module M1 in the phase U.
The values of self-impedance ZUU and of the thermal transfer impedances ZVU, ZWU for the module M1 in the phase U are therefore determined in the way detailed below.
Based on the thermal model defined above, the case temperature TC
TC
in which:
PU, PV and PW represent the power injected in the phases U, V and W respectively.
Considering, for example, a power PU to be injected in the phase U, with the powers PV and PW injected in the two other phases V and W being zero, then the following equation is obtained:
TC
in which TSN is the temperature measured by the sensor SN located at the centre of the heat sink.
The power injected in the phase U is a boxcar function having the amplitude P0 at the time zero. Hence:
The thermal self-impedance ZUU(s) then becomes:
in which L is the Laplace transformation and TC
The same method can be applied for the phases V and W. The power is injected in each of the phases V or W, without there being supply in the other two phases, and the temperature response on the module M1 in the phase U is measured. This temperature response on the module M1 in the phase U, due to the horizontal transfer of heat coming from the modules in the phases V and W, represents the thermal transfer impedances ZVU and ZWU.
Taking account of the equations (6) and (7) defined above and of the fact that the temperature response as a function of time can be put in the form of second order exponential series, the self-impedance ZUU and the transfer impedances ZVU and ZWU can be defined by:
The thermal resistances RUU1, RUU2, RVU1, RVU2, RWU1 and RWU2 and the time constants τUU1, τUU2, τVU1, τVU2, τWU1 and τWU2 can be calculated using the appropriate algorithms.
The values of the parameters of the thermal model, such as the self-impedance ZUU and the transfer impedances ZVU and ZWU, are therefore determined once and for all during the design of the speed controller thanks to a series of experiments. They are then used to manage the temperature of a module.
To calculate these values, a sensor for the junction temperature of the semiconductor components of the module M1 in the phase U is therefore used, a constant power is injected solely through the components of the module M1, and the junction temperatures Tj1 and Tj2 (
According to the invention, this thermal model, the values of which are stored in the controller 1, is then used to regulate the temperature of the module M1 in the phase U and thus to avoid its overheating or its deteriorating during normal operation of the controller.
To do this, the evolution of the case-sensor temperature TC
The method implemented in the speed controller 1 (see
Starting with the principle that the motor currents are symmetrical and sinusoidal, and that the pulse modulation is sinusoidal, the motor current Im for the phase U and the modulation index m of the PWM (Pulse Width Modulation) command for the phase U are defined by the following equations:
in which IPEAK is the maximum motor current IU calculated from measurements of the motor currents in the three phases, ω0 is the angular frequency of motor control (depending on the stator frequency of the motor) and φ is the phase shift of the motor current.
According to the approximations and the hypotheses, the expression for the average power losses of the module becomes:
in which:
The maximum of the case-sensor temperature in the stable state is treated on the basis of the thermal model defined above so as to obtain the following equation:
TC
The thermal impedance designated ZC
Based on ZC
According to the invention, it is then possible to determine the case temperature TC
According to the invention, the method for temperature management then allows a reference junction-case temperature TJCREF (step 4,
In order to determine the reference junction-case temperature, the method of the invention consists in taking account of the two known limiting values TJmax and TJCmax, specified for the junction temperature of a module and the junction-case temperature of the module respectively. To do this, the reference junction-case temperature is calculated based on the following equations:
The reference junction-case temperature TJCREF is therefore equal to a junction-case temperature TJC=TJmax−TC
Regulation of the real junction-case temperature at the reference junction-case temperature TJCREF is carried out according to known methods. It may, for example, be carried out by limiting the output current of the controller.
It is understood that other variations and improvements in detail may be imagined, and even the use of equivalent means envisaged, without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
07 54400 | Apr 2007 | FR | national |
Number | Name | Date | Kind |
---|---|---|---|
5923135 | Takeda | Jul 1999 | A |
6215681 | Schuurman et al. | Apr 2001 | B1 |
6654260 | Okayama et al. | Nov 2003 | B2 |
7356441 | Kerkman et al. | Apr 2008 | B2 |
Number | Date | Country |
---|---|---|
2006-254574 | Sep 2006 | JP |
Entry |
---|
Biswajit Ray, “High-Reliability Space Power Converters: Design and Analysis Issues”, 37TH Intersociety Energy Conversion Engineering Conference (IECEC), Washington DC, 2002, Paper No. 20035, Jul. 29-31, 2002, Proceedings of the Intersociety Energy Conversion Engineering Conference, New York, ISBN: 0-7803-7296-4, pp. 242-247. |
Gary L. Skibinski, et al., “Thermal Parameter Estimation Using Recursive Identification”, Conference Record of the Industry Applications Society Annual Meeting, Seattle, Oct. 7-12, 1990, New York, IEEE, vol. 2, Meeting 25, ISBN: 0-87942-553-9, pp. 1581-1588. |
Number | Date | Country | |
---|---|---|---|
20080251589 A1 | Oct 2008 | US |