Next Article in Journal
Photosensitivity of Infrared Glasses under Femtosecond Laser Direct Writing for mid-IR Applications
Next Article in Special Issue
A Novel Constant Power Factor Loop for Stable V/f Control of PMSM in Comparison against Sensorless FOC with Luenberger-Type Back-EMF Observer Verified by Experiments
Previous Article in Journal
Research on Mechanical Properties and Damage Constitutive Model of Water-Bearing Coal
Previous Article in Special Issue
Comparative Study between Cost Functions of Genetic Algorithm Used in Direct Torque Control of a Doubly Fed Induction Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Double Dead-Time Signal Injection Strategy for Stator Resistance Estimation of Induction Machines

1
Cegasa Energia, Miñano Mayor, 01510 Vitoria-Gasteiz, Spain
2
Faculty of Engineering, Mondragon Unibertsitatea, 20500 Arrasate-Mondragón, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(17), 8812; https://doi.org/10.3390/app12178812
Submission received: 3 August 2022 / Revised: 25 August 2022 / Accepted: 30 August 2022 / Published: 1 September 2022
(This article belongs to the Collection Modeling, Design and Control of Electric Machines: Volume II)

Abstract

:
A sensorless online temperature estimator is presented in this paper, which estimates the temperature using a novel signal injection strategy. This allows to eliminate the temperature sensors in the machine, as well as their faults, increasing the system reliability. A double dead-time DC signal is injected in the machine, adding a controlled offset in the control drive through the inverter. The proposed strategy eliminates the effect of the dead-time in the injected signal, which is an important drawback in DC injection strategies for resistance estimation. Furthermore, additional hardware is not needed. The strategy has been implemented in an inverter-fed railway traction induction machine. The proposed algorithm has been validated in a real test-bench.

1. Introduction

Thermal protection is one of the most important aspects in condition monitoring of electrical machines. An overheating will carry the deterioration of fundamental components of the machine, such as the stator winding, insulation, core or bearings [1].
Currently, embedded temperature sensors inside the motor are the most utilized alternative in medium/high power electrical machines. On the other hand, the integration of these sensors normally increases the number of faults, due to the disintegration of the connections, noise interference, and their large time constant.
In recent times, several research works have proposed different kind of strategies for the temperature estimation in different points of the machine [2]. These methods can be classified into two main categories: thermal model-based approaches and estimation of the temperature from the resistance [3,4,5,6].
Thermal model-based approaches are based on a thermal circuit to estimate the temperature in the machine [7,8]. Thermal parameters are calculated from machine dimensions or characterized from offline experiments. However, the thermal parameters are not constant for the different operation points, so they should be fitted for different operation conditions. This kind of method cannot deal with cooling problems or insulation deterioration. Furthermore, initial temperature needs to be known.
On the other side, the methods that estimate the temperature from the resistance variation are not dependent on the operation condition and the cooling status. They are based on the relationship between resistance and temperature as it is shown in [9]. These methods can be divided in two main groups: a machine model-based approach and signal injection approach [10,11].
Apart from the aforementioned main groups, methods based on artificial intelligence and data have emerged too [12]. Machine model-based approaches use the fundamental excitation and the machine model to estimate the resistance. The main drawback to this method is that it is usually too sensitive to unknown machine parameters and their variations. Several models have been proposed in the literature but they are generally limited to a small range of speed [13,14]. Thus, as the approach is limited to a range of speed and torque, the machine is not protected in all the operation points.
On the other hand, signal injection approaches excite the machine with a signal, which can be DC or AC, to estimate the resistance [15]. This approach provides an accurate estimation of the resistance in the whole speed region. Different strategies based on the DC and AC injection have been published. AC signals are injected for the stator resistance estimation in [16,17,18]. The injected voltage value needs to be estimated or measured, so these methods are not desirable. Furthermore, the AC signal injection algorithm is dependent on machine parameters which can change with the temperature.
Finally, a DC injection strategy has been proposed in references [9,10,19,20,21,22,23]. In the strategies proposed in [19,20], additional hardware is needed for the DC offset generation. On the other hand, there is no need of hardware in [9,10,21,22] because the signal is injected through the inverter. On the other hand, in reference [21], a scalar control is considered, but the proposed implementation at not constant loads turns complicated. The injection through the inverter suffers from some undesired effects. The inverter dead-time effects are studied in [9]. It only considers the dead-time effect, and the strategy is difficult to implement at not constant load. The dead-time is introduced in the commutation of power switches to avoid a shortcut in the DC bus. In reference [22] the effect of a closed loop control and the inverter non-idealities are considered in the injection, however, the DC voltage estimation is needed. The hardware requirement for the obtaining of the exact duty cycle for the voltage estimation is very high. Overmodulation and discontinuous PWM methods should also be considered using this method. The implementation of this method could be possible with the proper hardware and the required tuning effort. Unfortunately, this implementation becomes even more complicated in applications such as railway traction units, where all this precision hardware is not usually installed. Another DC injection strategy can be found in [10], where the authors propose some simplifications in order to compensate the non-idealities of the inverter. Unfortunately, these simplifications are not valid for medium-/large-sized machines. In addition to the DC injection strategy proposed in [23], a second-order harmonic current is injected to compensate the non-linearities. The harmonic component phase varies according to the load. The main references to estimate the temperature from resistance are summarized in Table 1.
This paper proposes a novel injection strategy for stator resistance estimation for thermal protection purpose. A controlled DC signal is injected in the machine through the inverter, adding an offset in the control drive. This strategy uses a double dead-time injection in order to compensate the non-linear voltage drop in the inverter due to the dead-time effect. Other detected non-idealities of the inverter injection are compensated for easily with a look-up table. The proposed solution solves the limitations of other methods, as it can be applied to the whole region of speeds, and it compensates the dead-time effect. The injection strategy, the modeling math and the validation experiments are presented in this publication.

2. Signal Injection Principle and Considerations

It is based on the relationship between temperature and resistance. As the temperature of the stator windings is related to the stator resistance by the Equation (1) from [9].
T s = T s 0 + R s R s 0 · R s 0
where ∝ is the winding material thermal coefficient. Copper is the most common winding material in electric machines, being ∝ ≈ 0.0039. T s and T s 0 are the actual stator temperature and the cold state temperature, respectively. R s and R s 0 are the stator resistance and the cold state stator resistance, respectively.
Thus, based on this relation, an online estimation of the stator resistance value allows to calculate the temperature.
From the stator voltage equation of the induction machine, the DC equation in steady-state results in the simple Equation (2).
R s = V s D C I s D C
Thus, the stator resistance only depends on the DC voltage and the DC current values. The DC offset of the current can be obtained from the sensors installed generally in the control systems. However, the voltage signal is generally not available unless an extra hardware is implemented, so it needs to be estimated.
An injection strategy is presented in this paper, where a controlled DC current is injected and the needed voltage to generate this DC current is analyzed. There are two main reasons for using a controlled current injection.
From one side, the voltage drop in the inverter depends on the current DC level. The DC level will change with the temperature, so the adjustment of any estimation algorithm will be also dependent on the temperature.
From the other side, if a constant voltage is injected, the current will decrease in function of the temperature. At medium/high size machines, the stator resistance is usually very small. This supposes that a considerable change in temperature can cause a small DC current level change. At high temperatures, the current will decrease, so the precision will be smaller.
In order to have a constant DC current, a controllable injection strategy has been implemented, where the injected offset is controlled, as it is shown in Figure 1. The offset current of the phases “a” and “b” is fixed using a PI controller. To control the current offset, the voltage signal introduced in the modulator is adjusted. In this implementation, the current of the phases “a” and “b” is obtained with a low-pass filter (LPF).
From one side, a current reference is injected in “a” phase and the same but negative reference is injected in phase “b”. Making this, an offset is generated only in the phases “a” and “b”, making the offset of the phase “c” equal to 0. In this way, the three-phase system can be considered as a two-phase system. Furthermore, as the DC voltage level at two phases is equal, it is enough to take into account just one phase, considerably simplifying the developed equations. In order to equilibrate the injection in the first two phases, a voltage reference equal to 0 is injected in the phase “c” so it can be ensured that the middle point voltage will be equal to 0.
The controller will detect the introduced offset as a perturbation, and it will try to eliminate it. In order to hide the injected offset to the controller, the feedback current signals are filtered with an LPF.
In order to avoid the use of extra hardware, the offset injection is performed through the inverter. However, the introduced DC voltage will be affected by different non-idealities present in the inverter. These non-idealities are identified as the dead-time and the voltage drop in semiconductors. Aside from the voltage drop in the inverter, there is also a voltage drop in the cable that connects the inverter and the machine. All these voltage drops should be compensated for in order to estimate the stator resistance value using the Equation (2).
These voltage drops in the inverter are represented in Figure 2. The voltage drop due to the dead-time is dependent on the dead-time value, the DC current offset level, the bus voltage level and the stator current. The dead-time is introduced in the commutation of the IGBTs to avoid two switches in the same arm conducting at the same time, and thus avoiding a shortcut in the DC bus. This phenomenon produces a voltage drop in the injected offset; as previously mentioned, it is dependent on the duty cycle, the current offset level and the bus voltage.
The voltage drop in the semiconductors depends on the current DC value, the temperature of the semiconductors and the stators current level. Finally, the series resistance drop depends in the current DC offset and the temperature of the cable. As a constant current offset is injected, the dependency to this parameter can be eliminated.
Analyzing the parameter dependency in the voltage drop due to the dead time, it can be observed that the parameters “dead-time value” and “bus voltage” can be made constant. In this way, their compensation is easy and the dependency of these variables can be eliminated. Therefore, the dead-time voltage drop depends only in the stator current value. Unfortunately, this parameter can change in amplitude, frequency and phase. A small change in any of these variables can modify the voltage drop due to the dead time.
From the other side, analyzing the variables that affect the voltage drop in the semiconductors, the temperature is usually measured and can be compensated for easily. Thus, it will only depend on the stator current. Fortunately, the change in this parameter is less sensitive in the change in the voltage drop in semiconductors than in the dead-time voltage drop, making its compensation easier. Finally, the voltage drop in the cable can be easily compensated for using a simple thermal model. Thus, the major difficulty comes in the compensation of the dead-time voltage drop.
In the present publication, a new dead-time effect elimination method is exposed. It has been eliminated using a double dead-time injection. The voltage drop in the semiconductors can be compensated for easily with a look-up table in function of the stator current level. Thus, the voltage in the machine terminals can be estimated easily compensating the voltage drop in the inverter.

3. Optimization of the Injection Using Double Dead-Time Strategy

In order to eliminate the effect of the dead time, a new injection strategy has been designed. This strategy is based on the injection of a controlled current at two different dead times. Using the current control injection strategy, previously presented in Figure 1, the current DC value is maintained constant during the injection.
In Figure 3, the double dead-time strategy is described. First, a controlled current signal is injected with the first dead-time value (Ttm1). As soon as the current arrives to the steady state, the injected value Vinj1 is stored. The dead-time value is changed to Ttm2 and the injected voltage Vinj2 is stored after the transition time. The injected voltage eliminating the dead-time effect is calculated. Once this value is obtained, the stator current and the temperature in the semiconductors is measured and the voltage drop in the semiconductors is estimated. In the other side, the voltage drop in the cable is estimated and the voltage at machine terminals is calculated. The mathematical approach is hereinafter described.
First, the dead-time voltage drop will only be considered. As it has been mentioned, the injection is performed considering the controlled way; the estimation of the three-phase system can be made considering only one phase. Thus, the equation of the injected voltage in machine terminals can be expressed as (3).
V D C _ o u t = V i n j N D T · D t m · V b u s = V i n j N D T · T t m T · V b u s
where VDC_out is the voltage at the machine terminals; Vinj represents the injected voltage by inverter; NDT is the difference between the dead-time cycle number in the positive side and the negative side of the current; and Dtm is the dead-time duty cycle.
The value NDT could change in function of the working point of the machine. This value is dependent on the voltage, current and phase of the feeding signal of the machine. The on-line estimation of this value during the control is very complicated due to the difficulty of detecting the zero crossing and the delay in the switching of the IGBTs of the inverter.
For this reason, a double injection strategy has been designed to compensate the dead-time voltage drop. This strategy consists in the injection of two different signals at two different dead-time values. These two injections are made at the same working point, so the NDT will not change in most of the cases. If the dead-time suffers a small change, the current, voltage and phase of the feeding signal will barely change. In (4), the equations of the double injection are shown.
V D C o u t 1 = V i n j 1 N D T · T t m 1 T · V b u s V D C o u t 2 = V i n j 2 N D T · T t m 2 T · V b u s
where VDCout1 and VDCout2 are the voltage at the terminals of the machine for the two different injections respectively; Vinj1 and Vinj2 are the injected voltages for the two different dead-times; Ttm1 and Ttm2 are the two dead-time values.
Considering that the two injections are made with the same stator resistance value and the same DC current offset, the VDCout1 and VDCout2 values will be identical. If the injections are made with a short time interval, the resistance will be practically the same due to the low dynamic of the temperature.
As VDCout1 and VDCout2 are equal, the Equation (4) transforms in (5).
V D C _ o u t = V i n j 1 N D T · T t m 1 T · V b u s V D C _ o u t = V i n j 2 N D T · T t m 2 T · V b u s
The system is formed by two equations and two unknown values. Resolving the system, the value VDC_out could be obtained with the simple Equation (6).
V D C _ o u t = T t m 2 · V i n j 1 T t m 1 · V i n j 2 T t m 2 T t m 1
With this strategy the dead-time effect can be solved. This is the non-ideality that most affects the injected voltage. However, the injection is also affected by the voltage drop at semiconductors and the cable that connects the inverter with the machine. These two variables are introduced in Expression (6) to obtain the final Equation (7).
V D C _ o u t = T t m 2 · V i n j 1 T t m 1 · V i n j 2 T t m 2 T t m 1 V s e m i V c a b l e
To compensate the cable voltage drop, a simple thermal model of the cable can be implemented. Using this model, the value of Vcable is estimated.
The value of Vsemi is unknown and it depends on the current offset, the current RMS value, the stator frequency and the temperature of the semiconductors. From one side, adjusting the commutation frequency in function of the stator frequency, the dependency on the stator frequency is eliminated. From the other side, the double dead-time injection is made with the same current offset. Thus, a look-up table for different current and temperature values could be implemented to obtain this value. The variation of Vsemi does not suffer large variation with respect to the change in the mentioned parameters, so the look-up table does not need to have a big number of measurements.
In order to tune this look-up table, the machine is run at different stator current levels with the same current DC value. Measuring the temperature of the machine stator, the value of VDC_out could be estimated for the different working points.
Applying the double injection strategy, the look-up table could be tuned using the Equation (8).
V s e m i = T t m 2 · V i n j 1 T t m 1 · V i n j 2 T t m 2 T t m 1 V D C _ o u t V c a b l e

4. Experimental Validation

The experimental setup and results are presented in this section.

4.1. Experimental Setup

In order to guarantee the validity of the designed double dead-time algorithm, it has been validated in a test bench. The Table 2 shows the specifications of the metro machine used for the validation of the temperature estimation algorithm.
The designed algorithm has been tested in a test bench composed by commercial elements, used in the metro of Bilbao by the company CAF Power & Automation. In this section the platform used for the validation of the strategy is described. The test bench is formed by two confronted squirrel cage induction machines. One machine is used as the traction motor and the other one is the load. The machines are fed by two VSI (“Voltage Source Inverter”), one for each machine. The control unit is composed by a DSP (“Digital Signal Processor”) and a FPGA (“Field-Programmable Gate Array”). The structure is shown in Figure 4.
To estimate the stator resistance on-line, the temperature of the stator is measured. For this purpose, different PT100 sensors have been installed in different parts of the machine. The algorithm has been implemented in a classical vector control. The tuning of the PI parameters of the injection strategy and the filter used to obtain the current offset has been made putting special interest into the estimation time. The implemented low-pass filter is a fourth-order filter with a cut-off frequency of 6.6 Hz. The current offset controller has a proportional gain (Kp) of 1 and an integral gain of (Ki) of 5.
These parameters have been obtained in a manual tuning, looking for a low oscillation but giving more importance to a fast estimation, especially in the dead-time change. The injected voltage for the required current offset at the two different dead times has to be performed at the same working point. In order to avoid a condition variation during the estimation process, the algorithm has to work as fast as possible. This can be achieved using a low order filter or increasing the controller gains. However, this will cause an increment in the oscillation current DC component so a compromise between fast estimation and offset oscillation has been found.

4.2. Characterization of the on-Line Injection

In order to use the Equation (7), it is necessary to know the parameters Vsemi and Vcable. Different tests demonstrated that the temperature of the resistance of the cable did not practically change, so in the experiment Vcable will be constant with a value of 0.045 V. In this sense, only the voltage drops at semiconductors (Vsemi) need to be tuned. This is carried out using Equation (8).
The Vsemi value will be different for different working points. As it has been mentioned, with the designed strategy the voltage drop will be only dependent of the stator current. From the measured temperature, the resistance of the stator can be estimated. Multiplying the stator resistance and the current offset, VDC_out is obtained.
In order to tune the semiconductor voltage drop, the machine has been run at different working points and the double dead-time injection algorithm has been applied.
In Figure 5, the injection at a fixed working point is shown. The double dead-time injection strategy has been applied and the injection values Vinj1 and Vinj2 have been monitored. First, the injection voltage value for a dead time of 10 us is plotted. At a time equal to 26 s, the dead-time is changed. From this point, after a transitory state of 1 s, the injection voltage value for the dead-time of 13 us is plotted.
To obtain the mean value, a running mean value calculator has been used. Applying the same strategy at different working points, Vsemi is computed and stored.
The specific temperature of the semiconductor could vary the Vsemi value. Several tests have been performed with a constant torque at different semiconductors temperature obtaining a very similar Vsemi value. Then, it is deduced that for the inverter of the experimental test bench, the effect of the semiconductor temperature can be considered negligible.
Some analyses have been carried out at steady state with constant torque in a higher stator temperature. Both the machine and the converter have correctly dissipated the losses. Analyzing the total increment of Vsemi, it can be considered constant independently of the stator temperature. In this experiment, it is considered that the parameter Vsemi is barely affected by the semiconductor’s temperature.
In Figure 6, the DC currents of the phases “a” and “b” are shown; the “a” phase offset is 10 A and the “b” phase offset is −10 A.
The machine has been run at different working points of torque and speed, and the different Vsemi values have been computed. Adapting the commutation frequency in the function of the stator frequency, the voltage drop in semiconductors in the function of the speed can be immunized. In Figure 7, the calculated Vsemi values for different working conditions are represented. The shown values are an average of the Vsemi value obtained at different temperatures.
The calculated Vsemi values changed for different torque values as expected. The increase in the torque produces an increase in the stator RMS current value, producing a different voltage drop in the semiconductors. On the other side, the change in the stator frequency barely changes the stator RMS current, producing a similar voltage drop in the semiconductors for different stator frequencies. Thus, a mean value for each torque is stored in a look-up table as shown in Table 3.

4.3. Experimental Results

Once the Vsemi values for different working points are calculated, they are stored in a look-up table. To estimate the temperature, the injection is made at the dead times of 10 us and 13 us, and the DC current was fixed in 10 A. It should be taken into consideration that during the estimation, the point has to be maintained constant. If the working point change before the estimation is finished, the sample will be discarded, and a new estimation will be carried out as soon as a working steady state is reached.
Table 4 summarizes a comparison between the DC voltage measured (VDC_out_meas) and the estimated value VDC_out given by Equation (7) for a stator frequency of 30 Hz. In a similar way, the comparison is performed for the stator resistance for both cases. The injected DC current has been equal to 10 A in all the tests. The presented deviations in Rs are low, below an absolute value of 2 mΩ, which represent deviations up to 5 °C, which is acceptable for the application. Up to 10 °C deviation could be accepted.
The Figure 8 the stator current during the injection. Figure 9 shows the estimated temperatures compared to the measured temperatures for two different working points. The Vsemi values previously presented in the Table 3, are stored in a look-up table for estimation. These values are an average of the Vsemi values obtained at these working points at different temperatures.
The injection algorithm has been tested at different working points. In all cases, the temperature error committed in the estimation was maintained in the range of ±10 °C. Finally, Figure 10 shows the histogram of the errors for the different measures. The distribution of the errors is quite constant around the range ±10 °C.

5. Discussion

A temperature-monitoring algorithm based on a DC injection and stator resistance estimation is presented in this paper. This strategy permits to eliminate the temperature sensors in the machine, and as consequence, the potential faults of the sensors, increasing the reliability of the system. The main difficulty of DC injection methods resides in the estimation of the DC voltage component of the commutated voltage, as there are not voltage sensors. Thus, an injection strategy should be proposed for an accurate and reliable DC voltage value.
Furthermore, the different methods previously presented have limitations, as is shown in Table 5. The double dead-time strategy solves these limitations; as it is not dependent on machine parameters, it can be used in the whole region of speeds and it is able to compensate the dead-time voltage drop, which is a key point for an accurate estimation in DC injection methods. Moreover, additional hardware is not needed.
A novel strategy based on a double dead-time injection is presented. A symmetric DC current injection is applied to two phases. Furthermore, this original method is capable to compensate the voltage drop caused by the dead-time effect of the inverter. The dead time is introduced in the commutation of the IGBTs to avoid a shortcut in the DC bus. This phenomenon produces a voltage drop in the injected offset, and it depends on the duty cycle. This strategy avoids computing the number of switching cycles for the positive and negative cycles of the fundamental signal. It should be noted that this computation is quite difficult to compute correctly under real working conditions where the current waveform has a high number of ripples, sub-oscillations and frequency oscillations
Other non-idealities of the inverter such as the voltage drop in the semiconductors are easily compensated for with a simple look-up table. The voltage drop in the cable can also be easily compensated for.
The presented method has been implemented in a typical closed loop vector control. The injection is performed introducing a controlled current offset, which simplifies the estimation. An offset is injected in one phase and the same but negative is injected in another phase. In this way, the system can be analyzed as a one-phase system.
The presented algorithm needs no extra measurement hardware because it only uses the already existing current sensors. It can be implemented in a variable load system and is suitable for medium/high size machines. The estimation is performed in some seconds avoiding a perturbation in the system. This strategy has been designed for thermal protection of railway traction units where there are some working-point steady-state periods that can be used to make the estimation. However, the strategy could be implemented in any other system that fulfils this requirement.
The system has been validated in a real railway test bench. The maximum estimation error is around ±10 °C, so the validation of the system for thermal protection is ensured.
In conclusion, a novel signal injection strategy to estimate the stator resistance of induction motors is presented. This strategy allows the online temperature estimation for the protection of motors, and it can be applied to the whole range of speeds. A double dead-time DC signal is injected in the machine, but the method compensates the voltage drops due to dead-time effect, this being a key point for an accurate estimation of the stator resistance. Furthermore, additional hardware is not needed. The strategy has been validated in a real railway test bench.

Author Contributions

Conceptualization, J.P. and U.L.; methodology, J.P. and U.L.; validation, U.L. and I.I.; formal analysis, J.P., C.A.R. and U.L.; investigation, U.L., J.P. and F.G.; writing—original draft preparation, U.L. and J.P.; writing—review and editing, F.G.; supervision, J.P.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by CAF Power and Automation. Partially funded by the Department of Economic Development and Competitiveness of the Basque Government through Elkartek grant KK-2021/00044.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors are thankful to the colleagues from CAF Power and Automation, who provided material and expertise that greatly assisted the research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bonnett, A.H.; Soukup, G.C. Cause and analysis of stator and rotor failures in three-phase squirrel-cage induction motors. IEEE Trans. Ind. Appl. 1992, 28, 921–937. [Google Scholar] [CrossRef]
  2. Pugachev, A. Simulation of induction motor temperature determination by additional voltage injections. In Proceedings of the 2016 2nd International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Chelyabinsk, Russia, 19–20 May 2016. [Google Scholar]
  3. Hang, J.; Zhang, Y.; Ding, S.; Huang, Y.; Wang, Q. A torque-injection-based method for stator temperature estimation of direct-torque-controlled permanent magnet synchronous motors. In Proceedings of the 2017 20th International Conference on Electrical Machines and Systems (ICEMS), Sydney, NSW, Australia, 11–14 August 2017; pp. 1–5. [Google Scholar]
  4. Zanuso, G.; Peretti, L.; Sandulescu, P. Stator reference frame approach for DC injection-based stator resistance estimation in electric drives. In Proceedings of the 2015 IEEE 11th International Conference on Power Electronics and Drive Systems, Sydney, NSW, Australia, 9–12 June 2015; pp. 867–872. [Google Scholar]
  5. Baneira, F.; Doval-Gandoy, J.; Yepes, A.G.; Lopez, O. DC-Current Injection With Minimum Torque Ripple in Interior Permanent-Magnet Synchronous Motors. IEEE Trans. Power Electron. 2020, 35, 1176–1181. [Google Scholar] [CrossRef]
  6. Yoo, J.; Lee, J.; Sul, S.K.; Baloch, N.A. Stator Resistance Estimation Using DC Injection with Reduced Torque Ripple in Induction Motor Sensorless Drives. IEEE Trans. Ind. Appl. 2020, 56, 3744–3754. [Google Scholar] [CrossRef]
  7. Boglietti, A.; Cavagnino, A.; Staton, D.; Shanel, M.; Mueller, M.; Mejuto, C. Evolution and modern approaches for thermal analysis of electrical machines. IEEE Trans. Ind. Electron. 2009, 56, 871–882. [Google Scholar] [CrossRef]
  8. Mellor, P.H.; Roberts, D.; Turner, D.R. Lumped parameter thermal model for electrical machines of TEFC design. IEE Proc. B Electr. Power Appl. 1991, 138, 205. [Google Scholar] [CrossRef]
  9. Plotkin, J.; Stiebler, M.; Schuster, D. A novel method for online stator resistance estimation of inverter-fed ac-machines without temperature sensors. In Proceedings of the 2008 11th International Conference on Optimization of Electrical and Electronic Equipment, Brasov, Romania, 22–24 May 2008; pp. 155–161. [Google Scholar]
  10. Matic, P.R.; Gecic, M.A.; Lekic, D.M.; Marcetic, D.P. Thermal Protection of Vector-Controlled IM Drive Based on DC Current Injection. IEEE Trans. Ind. Electron. 2015, 62, 2082–2089. [Google Scholar] [CrossRef]
  11. Kim, H.-S.; Lee, K. Model Predictive Current Control With Online Parameter Estimation for Synchronous Reluctance Machine Controlled by High-Frequency Signal Injection Position-Sensorless. IEEE Access 2022, 10, 25267–25277. [Google Scholar] [CrossRef]
  12. Kirchgassner, W.; Wallscheid, O.; Bocker, J. Data-Driven Permanent Magnet Temperature Estimation in Synchronous Motors with Supervised Machine Learning: A Benchmark. IEEE Trans. Energy Convers. 2021, 36, 2059–2067. [Google Scholar] [CrossRef]
  13. Lee, S.B.; Habetler, T.G.; Harley, R.G.; Gritter, D.J. An evaluation of model-based stator resistance estimation for induction motor stator winding temperature monitoring. IEEE Trans. Energy Convers. 2002, 17, 7–15. [Google Scholar] [CrossRef]
  14. Beguenane, R.; Benbouzid, M.E.H. Induction motors thermal monitoring by means of rotor resistance identification. IEEE Trans. Energy Convers. 1999, 14, 566–570. [Google Scholar] [CrossRef] [Green Version]
  15. Tang, J.; Yang, Y.; Blaabjerg, F.; Chen, J.; Diao, L.; Liu, Z. Parameter Identification of Inverter-Fed Induction Motors: A Review. Energies 2018, 11, 2194. [Google Scholar] [CrossRef]
  16. Sonnaillon, M.O.; Bisheimer, G.; de Angelo, C.; García, G.O. Online sensorless induction motor temperature monitoring. IEEE Trans. Energy Convers. 2010, 25, 273–280. [Google Scholar] [CrossRef]
  17. Wu, Y.; Gao, H. Induction-motor stator and rotor winding temperature estimation using signal injection method. IEEE Trans. Ind. Appl. 2006, 42, 1038–1044. [Google Scholar]
  18. Briz, F.; Degner, M.W.; Guerrero, J.M.; Diez, A.B. Temperature estimation in inverter fed machines using high frequency carrier signal injection. In Proceedings of the 2007 IEEE Industry Applications Annual Meeting, New Orleans, LA, USA, 23–27 September 2007; pp. 2030–2037. [Google Scholar]
  19. Paice, D.A. Motor Thermal Protection by Continuous Monitoring of Winding Resistance. IEEE Trans. Ind. Electron. Control Instrum. 1980, IECI-27, 137–141. [Google Scholar] [CrossRef]
  20. Lee, S.B.; Habetler, T.G. A remote and sensorless thermal protection scheme for small line-connected AC machines. IEEE Trans. Ind. Appl. 2003, 39, 1323–1332. [Google Scholar]
  21. Zhang, P.; Lu, B.; Habetler, T.G. An active stator temperature estimation technique for thermal protection of inverter-fed induction motors with considerations of impaired cooling detection. In Proceedings of the 2009 IEEE International Electric Machines and Drives Conference, Miami, FL, USA, 3–6 May 2009; pp. 1326–1332. [Google Scholar]
  22. Cheng, S.; Du, Y.; Restrepo, J.A.; Zhang, P.; Habetler, T.G. A nonintrusive thermal monitoring method for closed-loop drive-fed induction machines. In Proceedings of the 2011 IEEE Energy Conversion Congress and Exposition, Phoenix, AZ, USA, 17–22 September 2011; pp. 714–721. [Google Scholar]
  23. Lee, J.; Yoo, J.; Sul, S.K. Stator Resistance Estimation using DC Injection Robust to Inverter Nonlinearity in Induction Motors. In Proceedings of the 2020 IEEE Energy Conversion Congress and Exposition (ECCE), Detroit, MI, USA, 11–15 October 2020; pp. 2425–2430. [Google Scholar]
Figure 1. Closed loop vector control with injection algorithm.
Figure 1. Closed loop vector control with injection algorithm.
Applsci 12 08812 g001
Figure 2. Injected voltage drop representation.
Figure 2. Injected voltage drop representation.
Applsci 12 08812 g002
Figure 3. Double dead-time injection strategy to compensate dead-time effect.
Figure 3. Double dead-time injection strategy to compensate dead-time effect.
Applsci 12 08812 g003
Figure 4. Test bench structure diagram.
Figure 4. Test bench structure diagram.
Applsci 12 08812 g004
Figure 5. Vainj value at the two different dead-time values.
Figure 5. Vainj value at the two different dead-time values.
Applsci 12 08812 g005
Figure 6. DC current during the injection. (a) “a” phase. (b) “b” phase.
Figure 6. DC current during the injection. (a) “a” phase. (b) “b” phase.
Applsci 12 08812 g006
Figure 7. V s e m i for different working conditions.
Figure 7. V s e m i for different working conditions.
Applsci 12 08812 g007
Figure 8. Stator current signal during the injection.
Figure 8. Stator current signal during the injection.
Applsci 12 08812 g008
Figure 9. Stator winding temperature estimation for two operation points being the stator frequency equal to 30 Hz. (a) At nominal torque. (b) At 120% of nominal torque.
Figure 9. Stator winding temperature estimation for two operation points being the stator frequency equal to 30 Hz. (a) At nominal torque. (b) At 120% of nominal torque.
Applsci 12 08812 g009
Figure 10. Temperature error histogram for all the experiment working points.
Figure 10. Temperature error histogram for all the experiment working points.
Applsci 12 08812 g010
Table 1. Methods to estimate the temperature from resistance.
Table 1. Methods to estimate the temperature from resistance.
MethodsDescriptionReferences
Machine based modelsComparison between thermal model based and resistance-based methods.
Rotor resistance estimated from motor model and measurements of voltages, currents, and speed.
[13]
[14]
AC signal injectionHigh frequency signal injection and recursive least- square algorithm.
Low frequency signal injection. Voltage and current measurements needed.
Two signals with proper frequencies injected to estimate rotor and stator resistances.
High frequency signal injection. Low sensitivity to the operation point.
[11]
[16]
[17]
[18]
DC Signal injectionA correction of measured DC current is proposed to compensate dead-time effect.
Periodical injection of small DC current offset. Nonlinearities are compensated for.
Review of different methods.
Additional hardware required for injection.
Limited to scalar control.
The introduction of an offset in the controllers is proposed. Tested in several operation points.
In addition to DC signal injection, a second order harmonic is injected to compensate non-linearities.
[9]
[10]
[15]
[19,20]
[21]
[22]
[23]
Table 2. Nominal parameters of the motor under test.
Table 2. Nominal parameters of the motor under test.
ParameterValueUnit
Nominal Power179kW
Nominal Speed1758rpm
Maximum Torque1870Nm
Nominal Torque977Nm
Number of pole pairs2
Phase Effective Voltage675V
Stator Resistance (25 °C)111.2
Rotor Resistance (160 °C)115
Stator Inductance 54.1mH
Rotor Inductance (referred to the stator) 53.1mH
Mutual Inductance51.8mH
Table 3. Vsemi look-up table.
Table 3. Vsemi look-up table.
Torque (Nm)Vsemi (V)
8000.55
10000.578
12000.621
Table 4. Comparison between measured and estimated DC voltages and deviation in the Rs estimation.
Table 4. Comparison between measured and estimated DC voltages and deviation in the Rs estimation.
Torque (Nm)Temperature (°C)VDC_out_meas
(V)
VDC_out
(V)
Measured Rs (mΩ)Estimated Rs (mΩ)Deviation Rs (mΩ)
800801.3321.3132133.2131.321.88
1000801.3321.3517133.2135.17−1.97
1200801.3321.3483133.2134.83−1.63
8001001.4181.4164141.8141.640.16
10001001.4181.4322141.8143.22−1.42
12001001.4181.403141.8140.31.5
8001201.5031.5225150.3152.25−1.95
10001201.5031.4839150.3148.391.91
12001201.5031.4934150.3149.340.96
Table 5. Limitation of the different methods previously published.
Table 5. Limitation of the different methods previously published.
MethodsLimitations
Thermal modelsThermal parameters need to be fitted for different operation points. Cooling and insulation deterioration cannot be considered (loss of accuracy of the model).
Machine based modelsSensitive to unknown machine parameters and limited to a small range of speed.
Signal injectionAC injection is dependent on machine parameters. In DC injection case, affected by non-linearities as dead-time effect or additional hardware is needed.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lazcano, U.; Poza, J.; Garramiola, F.; Rivera, C.A.; Iturbe, I. Double Dead-Time Signal Injection Strategy for Stator Resistance Estimation of Induction Machines. Appl. Sci. 2022, 12, 8812. https://doi.org/10.3390/app12178812

AMA Style

Lazcano U, Poza J, Garramiola F, Rivera CA, Iturbe I. Double Dead-Time Signal Injection Strategy for Stator Resistance Estimation of Induction Machines. Applied Sciences. 2022; 12(17):8812. https://doi.org/10.3390/app12178812

Chicago/Turabian Style

Lazcano, Urtzi, Javier Poza, Fernando Garramiola, Christian A. Rivera, and Ion Iturbe. 2022. "Double Dead-Time Signal Injection Strategy for Stator Resistance Estimation of Induction Machines" Applied Sciences 12, no. 17: 8812. https://doi.org/10.3390/app12178812

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop