1. Introduction
Induction motors are commonly used in industries such as electric vehicles and hybrid electric vehicles, and reliability and efficiency are hard indicators for motor drive system control in electrified transportation [
1,
2]. Secondly, in order to improve the energy efficiency of the vehicle, the design of the motor drive system should take into account the reduction in the harmonic content of the motor feed current; to avoid the risk of mechanical resonance of the drive shaft system and to improve the reliability of the vehicle, the electromagnetic torque ripple must be minimized [
3,
4]. Compared to fieldoriented control (FOC), direct torque control (DTC) offers faster response times, higher accuracy, and better dynamic characteristics. However, DTC is noisy and insensitive to changes in motor parameters, and its main problems are that the switching frequency is high and not fixed and the torque fluctuation is large [
5]. In the literature [
6], the dot and fork products of the stator and rotor magnetic chain vectors and the squared signal of the magnetic chain amplitude are selected as the state variables of the motor system, the linearized mathematical model of the motor is reconstructed, and the feedback linearization-based direct torque control strategy of the induction motor is proposed to improve the robustness and steady-state control accuracy of the system; in the literature [
7], the dot and fork products of the stator magnetic chain vector and the stator current vector are selected as the system state variables to define the state–space transformation equations that are not affected by any motor parameters, giving a formal derivation of the induction motor DTC method to improve the control accuracy. From the perspective of instantaneous power control at the machine end, an indirect active/reactive power control method was explored in the literature [
8]. The induction motor drive system designed based on this control algorithm outperforms FOC and DTC for some specific tasks in terms of torque, speed, current response, and the speed regulation range.
In addition, the reliability of electric and hybrid electric vehicles is heavily dependent on the reliability of electronic equipment [
9,
10]. In the case of electric vehicles, vehicle stability depends on the accuracy and reliability of sensor measurement data. These sensors include current sensors, voltage sensors, and speed sensors. Current sensors are particularly prone to failure, and causes of failure include noise, gain drift, saturation, and connection problems [
11]. Consequently, researchers have focused strongly on sensorless technology and on fault-tolerant control in the event of sensor failure, with the aim of reducing the number of current sensors used [
12,
13]. In this research, we offer a fault-tolerant control model based on a dual-torque model, as well as fault diagnosis and fault-tolerant control techniques for the model. This concept attempts to increase the dependability and stability of electric and hybrid electric cars by reducing the dependency on current sensors.
Rapid diagnosis and localization of current sensor faults are crucial for implementing fault-tolerant control in induction motors [
14]. Existing diagnostic methods include observer-based, data-driven, and coordinate transformation methods. For example, a simple and effective current sensor fault diagnosis method is proposed in [
15]. The fault diagnosis is carried out according to the change of the corresponding characteristic quantity before and after the current sensor fault. Only the phase current information that can be directly collected is needed. This method also has a relatively simple calculation process, so it is very suitable for real-time fault diagnosis. The authors of [
16] used a Luenberger observer and the state equation of a permanent magnet synchronous motor to diagnose current sensor faults. A full-order adaptive state observer is proposed in [
17], which can identify the rotor resistance online and greatly improve the AC accuracy of the observer. This method also uses the residual between the measured value and the estimated value as the basis for fault diagnosis. The authors in [
18] design an observer that does not need to measure the load, so the fault diagnosis method is no longer affected by load mutation and load increase and decrease, thus improving the reliability of the method.
After fault diagnosis of a current sensor, if a fault is found to exist, a fault-tolerant control is required to maintain the normal operation of the system. Two categories of fault-tolerant control of current sensors are currently available: switching the control system from high-performance dual-loop control to single or open-loop control [
19]; and estimating the current by building an observer, replacing the faulty phase current with the estimated current, and achieving closed-loop control after detecting the fault [
20,
21,
22]. For example, the author of article [
23] switches the whole vector control to the variable voltage and variable frequency (VVVF) system when the current sensor fails, realizing the open-loop control without current information. Therefore, the motor can still run until it stops, avoiding the loss caused by sudden shutdown. However, this open-loop control sacrifices the control performance of the induction motor. The second method can guarantee control performance and is more widely applied. For example, the authors in [
20] estimate currents using a flux observer and replace a faulty phase current to achieve closed-loop control, thus achieving fault-tolerant control of an induction motor drive system. Article [
21] proposes a method for sensor fault diagnosis, isolation, and fault tolerance of an induction motor based on the extended Kalman filter. This method has good robustness, but needs to build two additional current observers for fault-tolerant control, resulting in heavy computational burden. Article [
22] has constructed three parallel full-order adaptive current observers with three-phase current to realize fault diagnosis and fault-tolerant control of one or any two induction motor current sensors; however, this scheme requires a high-performance computing unit to meet its high computational burden need. The authors of [
24] introduce a dual-torque model of an induction motor based on rotor magnetic flux and stator currents, combining a nonlinear control method. The electromagnetic torque depends not on the absolute positions of the rotor magnetic flux and stator current vector in stationary and rotating coordinate systems but on their relative positions. The authors of [
25,
26] have applied the definition and model of the dual-torque induction motor, which is described in [
24] to estimate the motor speed while improving the stability of motor operation and reducing torque ripples. Most of the research in fault-tolerant control focuses on the speed-sensorless control methods; the current sensor fault diagnosis and fault-tolerant control algorithms mostly use the current observer to replace the current sensor. Although sensorless control can avoid the system fault to a certain extent, it will cause complexity and slow response speed in the system.
In order to enhance the reliability of induction motor drive systems, we present an approach that combines a current sensor fault-tolerant control strategy with the dual-torque model. By utilizing the dual-torque control model introduced in [
24], we select state variables with the vector product (torque) and scalar product (reactive torque) of the stator magnetic flux and stator current vectors, and, consequently, derive a dual-torque induction motor model. Based on this model, we design a fault diagnosis and fault-tolerant control scheme for induction motors. The proposed method is designed to enable the motor to maintain its rotation, in response to a command, in the event of a current sensor failure. Moreover, it reduces the complexity of the algorithm effectively. To validate the proposed approach, experiments are conducted on an induction motor driven by a dual-level inverter, which is controlled by dSPACE (DS1104). Overall, this study offers a valuable contribution to the field of fault-tolerant control of induction motor drive systems. The proposed method provides a practical and reliable solution for diagnosing and controlling current sensor faults, thereby ensuring stable system operation.
Traditional Direct Torque Control
For traditional DTC, the αβ component of the stator voltage in the two-phase stationary coordinate system can be obtained using the Clarke transformation as [
27]:
The stator flux and stator currents are used as state variables to create a mathematical model of an induction motor in a stationary coordinate system. Such a model can result in stator flux and current, and so:
In the stationary coordinate system, based on the induction motor and flux equations, the model for the rotor flux current can be derived as follows:
In the above equations, the equivalent resistance is
; the leakage coefficient is
;
is the stator voltage vector;
and
are the stator and rotor current vectors, respectively;
and
are the stator and rotor flux vectors, respectively;
and
are the stator and rotor resistances, respectively;
and
are the stator and rotor inductances, respectively;
is the mutual inductance;
ω is the rotor electrical angular velocity; and the rotor time constant is
[
28]. A traditional DTC structure block diagram is shown in
Figure 1.
2. Dual-Torque Model for an Induction Motor
According to the mirror power theory proposed in [
29], the reactive power of the original system is physically interpreted as the active power of its mirror system, which proves that the original system is the same as the mirror system in terms of its passive nature and explains the physical meaning of reactive power, giving a theoretical pavement for further research on the physical abstraction of reactive power-based motor control methods. The radial motion is slower compared to the tangential motion; that is, the change in amplitude is slower compared to the change in phase, which is a slow time scale variable. To fill the absence of this key variable, a variable, reactive torque
, is introduced in this paper, and since the phase change is faster compared to the amplitude change, the two variables are of different time scales; their separation is designed to be more conducive to improving the control performance of the system.
An independent flux closed-loop negative-feedback-control outer loop is added to improve the robustness and control accuracy against parameter variations.
Figure 2 presents a structural diagram of the dual-torque DTC method, which mainly consists of a speed and flux outer loop PI controller, stator flux estimation, and calculations of torque
and reactive torque
. The reference values of
and
are obtained from the speed outer loop PI controller and the flux outer loop PI controller, respectively.
2.1. Dual-Torque Model for an Induction Motor
Building on the approach for obtaining a model of an induction motor through rotor flux linkage and stator current described in [
24], this study introduces three state variables based on stator flux linkage and stator current, as described by Equations (5)–(7). Consequently, the dual-torque model of the induction motor is derived using stator flux linkage.
In the above, is the cross product of the stator flux and stator current vectors, known as the normalized torque; and is the dot product of the stator flux and stator current vectors, representing the normalized reactive torque.
Typically, a 5th-order model is needed to fully characterize the dynamic and static behaviors of an induction motor. Because the flux linkage angle is only used for observer design, the method proposed in this paper requires only a 4th-order model, which can fully capture the dynamic and static characteristics of the induction motor by utilizing the state variables defined in Equations (5)–(7). By taking the derivatives of the variables defined in Equations (5)–(7), we obtain:
In Equation (12), the leakage coefficient
σ is much lower than 1. Therefore, when considering the dynamic characteristics of the slow-timescale variation of the stator flux, the derivative term of the fast variable
related to the leakage coefficient
σ and several terms inside the parentheses in Equations (3)–(15) can be ignored, so that:
Substituting Equation (15) into Equation (9), we get:
According to Equation (16), we calculate:
The equation indicates that is a differential operator. According to Equation (17), there is a linear dynamic relationship between the reactive torque and the square of the stator flux, and can be used to adjust the stator flux, which is the dynamic control variable of the stator flux.
2.2. Fault Diagnosis of Dual-Torque Vector Control of Induction Motors
To improve traditional model-based diagnosis methods, most researchers have replaced the observer to adjust the control performance of fault-tolerant control after a fault occurs. Diagnosis results are mostly based on a determination of phase or phase current error, based on the principle of coordinate transformation. However, the phase current error cannot directly determine which phase of a three-phase current sensor has failed; so, an additional judgment module needs to be added.
Traditional fault-tolerant control of current sensors uses the fault detection method expressed in Equation (18), in which the estimated value of the current components on the αβ axis is used to replace the measured value after a fault occurs [
30].
where
is the stator current component on axis
;
is the estimated stator current component on axis
, and
are the stator current component on axis
and the estimated stator current component on axis
, respectively. The threshold value
is determined manually.
Three current sensors are utilized to capture the currents of phases A, B, and C, respectively. The sum of the three phase currents is employed to detect potential faults in the current sensors. and denote the measured and estimated stator current components on axis A; and represent the measured and estimated stator current components on axis B; and indicate the measured and estimated stator current components on axis C; and is the threshold value. At present, there is no uniform standard for selecting the threshold value. Most of them are based on experience. In this study, after many simulations and experiments, we finally selected with a threshold value of 11%.
We then design a current observer to obtain estimated values of the currents in phases A, B, and C. These values can be compared with the measured values to determine whether there is a fault in any of the current sensors. If a fault is detected, the estimated value of the current in the corresponding phase can be used to replace the measured value from the faulty sensor. It is possible to diagnose the faulty phase currents of phase A and phase B and, for the diagnosed phase current with a faulty sensor, replace the sensor measurement value with the observer’s estimated value. Finally, calculate the phase C current using the diagnosed and corrected phase A and phase B currents. The fault diagnosis flowchart is shown in
Figure 3.
An adaptive virtual current observer is meant to recreate the stator current using the observer principle. This method replaces the measured current with an estimated current, allowing operation without current sensors, making it a fault-tolerant control scheme in the event of current sensor failure. Operating without current sensors can eliminate the effects of sensor measurement noise and reduce current and torque ripples. The flow chart of current estimation is shown in
Figure 4.
The Equations (1) and (2) can now be expressed, beginning thus:
In the above formula: , , , and , , .
The virtual current observer may be expressed using the Luenberger observer theory as follows:
Modify Equation (21) because there is no input for the current sensor measurement signal, as follows:
The error system can be calculated by subtracting system (22) from system (20):
Under the stable pole position of the observation system matrix
, the estimated value can converge to the real stator current and flux, according to Lyapunov stability theory. As a result, the observer’s characteristic equation is as follows [
31]:
The dynamic equation of the observer is defined as follows:
In the above,
is a proportional constant. The following equation can be used to compute the gain matrix
. By comparing the identical s-order terms in Equations (24) and (25), we obtain:
3. Dynamic Response Performance Test
An experimental platform for an induction motor fed by a dual-level inverter based on the dSPACE controller DS1104 is introduced here. When building the experimental platform for traditional induction motor control systems, most of them use a microcontroller or DSP as the main controller, which requires a lot of time and effort to convert the model originally built in MATLAB/Simulink simulation software to computer language programming. However, manual programming is not always reliable and relatively easy to implement for complex algorithms that are more difficult. dSPACE controllers are the perfect solution to this problem. The semiphysical experimental platform built on the dSPACE DS1104 controller can be seamlessly linked to MATLAB/Simulink simulation software. Through the real-time interface (RTI) module and real-time code generation (RTW) module, the system simulation model built in Simulink can be quickly converted into executable C code, compiled and linked, and then the executable file is downloaded to the internal supporting system. After compiling and linking, the executable file is downloaded to the internal DSP controller, and then the program is executed to achieve real-time verification of the control algorithm. The dSPACE DS1104 is the core single-board hardware used to build the dSPACE semiphysical real-time simulation test platform, with which a common PC can be used to build a powerful development system. Batteries are used to power the converter, both to obtain a stable and high-quality DC voltage and to protect the motor.
The experimental platform is shown in
Figure 5, and the motor parameters are set out in
Table 1.
3.1. Positive and Reverse Dynamic Response Performance Test
Firstly, under the rated excitation and load conditions, forward and reverse experiments are conducted, and the motor is started at a speed of 200 r/min. When it is in normal operation, a command is given to change the speed from 200 r/min to −200 r/min. The experimental results are shown in
Figure 6. The dynamic operating characteristics of the dual-torque DTC are observed and compared with DTC. The experimental results showed that, compared with the DTC, the dual-torque DTC could track the set value quickly and accurately under rated load conditions. Nevertheless, when the speed is changed, the magnetic flux of DTC is influenced and displays visible variations, with the highest ripple of stator flux amplitude reaching 0.2 Wb, indicating that the torque of dual-torque DTC in magnetic flux decoupling control performance is better than DTC.
3.2. Transient Torque Step Response Characteristics
Quantitative analysis and comparison of the steady-state performance of the system are conducted using the root–mean–square error calculation formula. The calculation formula for torque ripple can be expressed as follows:
where
represents the torque ripple;
represents the torque value of the nth sampling point;
represents the average value of torque during the set time period; and
N is the number of samples in the specified time.
The transient torque step response characteristics of the two methods are compared and tested, as shown in
Figure 7. The torque step reference value is 30 N·m. The time taken for the torque to increase from a 0% to 100% steady-state value is used as the response time of the torque. As shown in
Figure 7, the torque increase rate of DTC is 1.87 (N·m)/100 μs, and the torque increase rate of the dual-torque DTC is 2.08 (N·m)/100 μs, indicating that the torque response speed of the dual-torque DTC method is higher. In addition, by using Equation (27) to calculate the transient torque ripple during speed changes, it is found that the ripple of the dual-torque DTC is slightly smaller. This is because the dual-torque DTC directly calculates torque and reactive torque, avoiding noise interference from current sensors and improving the torque response speed.
3.3. Operating Capacity at Low Speed with Load
In the preceding studies, the dynamic performance of the standard DTC technique and the dual-torque DTC method for induction motors are compared. In the following experiment, we sought to compare the steady-state performance of these two methods when the motor is operated at low speed with a load. The induction motor is operated at a stable speed of 150 r/min with a load of 15 N·m. The waveforms of the stator current and torque for both methods are observed and compared.
Figure 8 shows the experimental torque waveforms of the two methods under low-speed conditions with a load. It can be seen from the figure that the torque ripple of the conventional DTC is slightly higher than that of the dual-torque DTC. A quantitative examination indicates that the torque ripple of the traditional DTC technique is 3.029 Nm, whereas the torque ripple of the dual-torque DTC approach is 2.748 Nm, representing a 9.3% decrease over the conventional DTC method. As a result, the dual-torque DTC efficiently suppresses torque ripples.
Figure 9 shows the stator current waveforms at a speed of 150 r/min with a load of 15 N·m. The fast Fourier transform algorithm is used to analyze the harmonic content of the current waveform. The total harmonic distortion (THD) of the stator current for the conventional DTC method is 24.52%; for the dual-torque DTC method it is 20.31%. Compared with the conventional DTC method, the THD of the stator current is reduced by 17.2% using the dual-torque DTC method.
In order to improve the persuasiveness of the experimental results, the torque ripple of the motor under no-load stable operation at different speeds is calculated using both methods, and the respective results are compared, as shown in
Figure 10. From the torque ripple calculation results in the figure, it can be seen that the torque ripple of the dual-torque DTC method is lower than that of the conventional DTC method at different speeds. The results of the above series of steady-state experiments indicate that, compared with the conventional DTC method, the steady-state performance of the induction motor control system using the dual-torque DTC method is improved to a certain extent, and that the proposed method is feasible.
3.4. Parameter Adaptation Experiment
Variation in motor parameters can affect the control performance of the system, and severe parameter mismatch may even cause the motor system to fail to operate properly. To test the robustness of the dual-torque DTC method, the rotor resistance is increased by 50% in rated excitation and no-load conditions, and the motor speed is varied from −300 r/min to 300 r/min. The experimental results are shown in
Figure 11. It can be seen that the waveforms of speed, current, flux, and torque are all normal, without any obvious distortion. The experimental results show that the dual-torque DTC can still maintain normal and stable operation of the motor system when the rotor resistance of the motor changes; its dynamic response speed and steady-state control performance are comparable to those of the conventional DTC. That is, within a certain range of parameter errors, both methods can maintain the normal and stable operation of the motor system, and the robustness of the dual-torque DTC system is good.
Figure 12 shows the experimental results of stator resistance mismatch; it can be seen that the dual torque model has better torque stability than DTC after the stator resistance change, and that the proposed method is more robust.
3.5. Fault-Tolerant Control Experiment
The induction motor is operated at a stable speed of 200 r/min with a load of 20 N·m. To validate the effectiveness of the proposed current sensor fault-tolerant control for the dual-torque DTC model, the dSPACE system is utilized to simulate sensor faults by manipulating the output values of the sensors. In order to simulate faults, the measurement value of phase A current sensor input to the control system is changed to 0 at 0.7 s; the system is able to use the estimated value of the current observer to replace the measured value of the current sensor, ensuring the safe operation of the motor and maintaining the given speed. After that, the current measurement values of both the A-phase and B-phase current sensors are changed to 0 at 0.6 s, and the system still operates safely. The dynamic characteristics of the induction motor under fault are then observed, and the results are presented in
Figure 13. As can be seen from the figure, the system could accurately detect the sensor fault and utilize the estimated value of the observer to replace the sensor measurement value, ensuring the smooth operation of the induction motor after the sensor fault. Hence, the proposed method is practical and effective.
4. Conclusions
In this paper, a dual-torque DTC method is proposed to address the issues of fault tolerant control of current sensors. This method introduces torque and reactive torque as state variables and derives a dual-torque model of the induction motor using stator flux and stator current. The proposed method offers the following advantages:
The dual-torque signal is directly calculated through current and direct current voltage feedback signals, enabling direct dual-torque control of the induction motor and improving speed stability, thereby reducing current and torque ripples. Moreover, the proposed method combines the model with an adaptive virtual current observer to design a fault-tolerant control scheme that decreases measurement noise of current sensors and ensures safe rotation of the motor, thus enhancing system safety and reducing the torque ripple.
In conclusion, our experimental results demonstrate that the dual-torque DTC method achieves levels of dynamic and steady-state control performance similar to the conventional DTC method. The dual-torque DTC method achieves superior response speed, lower torque ripples, and total harmonic distortion of the stator current. The proposed method shows great potential for improving the control performance and reliability of induction motor drive systems.