Next Article in Journal
Thermal Management of High-Power Density Electric Motors for Electrification of Aviation and Beyond
Next Article in Special Issue
The Fault-Tolerant Quad-Channel Brushless Direct Current Motor
Previous Article in Journal
Optimization of Greenhouse Thermal Screens for Maximized Energy Conservation
Previous Article in Special Issue
Online Current Loop Tuning for Permanent Magnet Synchronous Servo Motor Drives with Deadbeat Current Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Implementation of a Speed-Loop-Periodic-Controller-Based Fault-Tolerant SPMSM Drive System

1
Department of Electrical Engineering, National Taiwan University of Science and Technology, Taipei 106, Taiwan
2
School of Electrical and Informatics Engineering, Institut Teknologi Bandung, Bandung, West Java 40132, Indonesia
3
PT. PLN (Persero), Jakarta 12160, Indonesia
*
Author to whom correspondence should be addressed.
Energies 2019, 12(19), 3593; https://doi.org/10.3390/en12193593
Submission received: 1 June 2019 / Revised: 19 June 2019 / Accepted: 20 June 2019 / Published: 20 September 2019
(This article belongs to the Special Issue Advances in Rotating Electric Machines)

Abstract

:
This paper proposes a speed-loop periodic controller design for fault-tolerant surface permanent magnet synchronous motor (SPMSM) drive systems. Faulty conditions, including an open insulated-gate bipolar transistor (IGBT), a short-circuited IGBT, or a Hall-effect current sensor fault are investigated. The fault-tolerant SPMSM drive system using a speed-loop periodic controller has better performance than when using a speed-loop PI controller under normal or faulty conditions. The superiority of the proposed speed-loop-periodic-controller-based SPMSM drive system includes faster transient responses and better load disturbance responses. A detailed design of the speed-loop periodic controller and its related fault-tolerant method, including fault detection, diagnosis, isolation, and control are included. In addition, a current estimator is also proposed to estimate the stator current. When the Hall-effect current sensor is faulty, the estimated current is used to replace the current of the faulty sensor. A 32-bit digital signal processor, type TMS-320F-2808, is used to execute the fault-tolerant method and speed-loop periodic control. Measured experimental results validate the theoretical analysis. The proposed implementation of a fault-tolerant SPMSM drive system and speed-loop periodic controller design can be easily applied in industry due to its simplicity.

1. Introduction

Electrical motors, including DC motors, induction motors, and permanent magnet synchronous motors, were used to for decades, enabling modern life. Electric motors and their related inverters are used to transform electric power into mechanical power. Electric motors are used in pumps, cranes, conveyors, mills, elevators, and transportation. The surface permanent magnet synchronous motor (SPMSM) became more popular due to its excellent characteristics: high-power density, high efficiency, and a simple control method [1]. The SPMSM is widely used in traction applications, including land and marine vehicles because the SPMSM does not require any brushes, and there is no slip frequency between its stator and rotor [1]. In addition, increased awareness of global warming and motivation to decrease carbon emissions further increased the attraction of electric vehicles, most of which are driven by SPMSMs, which have the benefits of high-power density, good dynamic responses, and simple control methods [2].
Failure of an SPMSM drive system can put drivers, operators, passengers, and people in the vicinity at risk of injury or even death. Failures can be divided into two main categories: motor faults and inverter faults. An inverter is far more fragile and more likely to suffer a fault than a motor due to its high PWM switching frequency, vulnerable power devices, and complicated control algorithm. Development of advanced fault-tolerant control methods is important to reduce the potential for accidents and huge financial losses incurred by them [3]. Research on advanced fault-tolerant control technology was successfully applied in motor drives, power supplies, transportation, and other industrial applications [4,5]. For example, Naidu et al. proposed fault-tolerant SPMSM drive topologies for automotive vehicles, which used X-by-wire systems to improve their safety, reliability, and performance [6]. Kontarcek et al. investigated a low-cost fault-tolerant SPMSM drive system for an open-phase fault in an SPMSM drive system, which was based on field orientation control. In addition, a prediction stator current for the next sampling interval and a new post-fault operation method of the SPMSM was investigated [7]. Jung et al. proposed a model reference adaptive technique-based diagnosis of an open-circuit fault. An observer was implemented to determine the faulty condition. Two major post-fault actions were discussed as well [8]. Cai et al. proposed a Bayesian network-based data-driven fault diagnosis methodology for three-phase inverters. Two output line-to-line voltages were measured to detect and diagnose faults, which could be used for multilevel inverter SPMSM drive systems [9]. Meinguet et al. used multiple fault indices to retrieve the most likely state of the AC drive systems. Based on the unbalance of the three-phase currents and instantaneous frequency, a fault-tolerant topology was derived [10]. Wang et al. proposed a fault-tolerant control for dual three-phase SPMSM drive systems under open-phase faults. The object of the research included two parts. The first part was to maximize the torque capability while protection was considered, and the second part was to minimize copper loss [11]. Tseng et al. proposed a fault-tolerant control for a dual-SPMSM drive system. Two simple methods, including a short-circuit fault-tolerant method and an open-circuit fault-tolerant method, were investigated. Experimental results showed that this dual-SPMSM drive system could maintain speed although one power device was open-circuited or short-circuited [12]. Wang et al. proposed a fault-tolerant control system of a parallel-voltage inverter-fed SPMSM drive system. Three fault-tolerant control strategies were proposed and compared. The proposed method not only provided smooth torque but also had less copper loss under open-circuit faults [13].
Recently, Nasiri et al. proposed a full digital current control of an SPMSM for vehicular applications. The objective of the control is to achieve a deadbeat dynamic response for the speed control of an SPMSM. The proposed method discussed a robust sensorless method; as a result, an encoder fault was allowed [14]. Bennett et al. investigated a fault-tolerant electric drive for an aircraft nose wheel steering actuator. The wheel steering actuator included two independent controllers. Each controller operated one-half of a dual three-phase SPMSM drive system. As a result, the other controller could control the aircraft nose when one controller failed [15]. Jeong proposed a fault detection and fault-tolerant control of the IPMSM drive system for electric vehicles. Once the fault was detected, the control scheme automatically reconfigured to provide post-fault operational capability [16]. Wang et al. implemented a fault-tolerant control with an active fault diagnosis for four-wheel independently driven electric ground vehicles. An adaptive control-based passive fault-tolerant controller was designed to ensure that the vehicle system was stable and tracked a desired vehicle motion when the in-wheel motor drive system failed [17]. Zhang et al. proposed an active fault-tolerant control for electric vehicles with independently driven rear in-wheel motors against actuator faults. After the fault was detected, a proper reconfigurable controller was switched on to achieve optimal post-fault performance [18]. Bolognan proposed remedial strategies against failures occurring in an inverter power device for an SPMSM drive system. Minimal redundant hardware was implemented [19]. Bai proposed a fault-tolerant control for a dual-winding SPMSM drive system based on the space vector pulse width modulation technique. The distribution of the space vector voltages was analyzed, and the vector control strategies under healthy and one-phase open-circuit faulty conditions were investigated to maintain the magnetomotive force of the SPMSM as a constant [20]. The papers mentioned above, however, only focused on the fault detection, diagnosis, and isolation [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]. None or only a few researchers focused on the controller design of fault-tolerant drive systems. When the SPMSM drive system is operated in normal conditions, the three-phase currents are balanced. Thus, the torque pulsations are small. However, when the SPMSM drive system is operated in faulty conditions, the three-phase currents are seriously imbalanced, causing obvious torque pulsations. As a result, the drive system in a faulty condition is very difficult to control. To solve this challenge, this paper proposes a speed-loop periodic controller to improve the dynamic responses of the drive system under an open-circuit fault or short-circuit fault. To the authors’ best knowledge, the ideas of this paper are original. No previously published papers covered this issue.
This paper proposes a speed-loop periodic controller to improve the transient responses and load disturbance responses for SPMSMs under normal and faulty conditions. This paper is divided into the following sections: firstly, a fault-tolerant inverter is presented. Secondly, the fault detection, diagnosis, isolation, and control methods are discussed. The methods use a back-up leg to replace the faulty leg in the inverter. After that, a speed-loop periodic controller and a current-loop PI controller are designed to improve the dynamic responses of the SPMSM drive system, including fast transient responses and good load disturbance responses. Next, the implementation of the drive system is discussed. Finally, several experimental results and conclusions are included.

2. Fault-Tolerant SPMSM Drive System

Failure of the SPMSM drive system can be categorized into two major types: motor failures and circuit failures. Motor failures includes bearing damage, open winding, and partially short-circuited winding. Circuit failures include inverter failure, current sensor failure, and encoder failure. The inverter is the most likely location of a fault and not the motor because, compared to the SPMSM, the inverter is more fragile and more likely to be open- or short-circuited. In addition, the current sensor and its circuit malfunction easily due to the offset voltage and aging of the circuit. As a result, a fault-tolerant control method is proposed here to use the estimated current to replace the measured current. This paper only focuses on the fault-tolerant method of the inverter and sensor and not the SPMSM. In this section, fault detection, diagnosis, isolation, and control of a fault-tolerant inverter are discussed first, and then fault detection, isolation, estimation, and control of a Hall-effect sensor are investigated.

2.1. Fault Detection and Diagnosis of a Fault-Tolerant Inverter

This research covers the situation when one power switch of the inverter is open- or short-circuited. The fault-tolerant inverter drive system is shown in Figure 1, which contains six IGBTs, S a , S a , S b , S b , S c , and S c , and two back-up IGBTs, S t and S t . At the output of the inverter, six TRIACs, including T a t , T b t , T c t , T a f , T b f , and T c f are added. In addition, three high-speed fuses F a , F b , and F c are inserted into the inverter and a back-up leg, including S t and S t , is added as well. This paper discusses an open-circuit fault and a short-circuit fault of one leg in the inverter.
A performance index is established to identify if the SPMSM drive system failed [7]. During normal operation, the square magnitude error is calculated as follows:
ε n ( k ) ( v d ( k ) L s Δ t ) 2 + ( v q ( k ) e q ( k ) L s Δ t ) 2 ,
where ε n ( k ) is the performance index under normal conditions. v d ( k ) is the d-axis voltage, L s is the self-inductance, v q ( k ) is the q-axis voltage, e q ( k ) is the back-EMF, and Δ t is the time of each time interval. To avoid false detection, according to the authors’ experiences, 10 times the normal error vector is an adequate threshold to determine the faulty condition. The performance index in the faulty condition, ε ( k ) can be expressed as
ε ( k ) > 10   ε n ( k ) .
In Equation (2), the performance index of the SPMSM in a faulty condition, ε ( k ) , can be defined as
ε ( k ) = Δ i d 2 ( k ) + Δ i q 2 ( k ) ,
where ε ( k ) is the performance index in a faulty condition. Δ i d ( k ) and Δ i q ( k ) are the current deviations in the d-axis and q-axis in a faulty condition. The DSP diagnoses the faulty condition by measuring the deviations of the d-axis and q-axis currents and then identifying whether the faulty condition occurred in either the a-phase, b-phase, or c-phase. The DSP transforms the a, b, c axis currents in the α β axis currents, and then computes the current angle δ [21,22]. Taking the a-phase fault as an example, Figure 2a shows the b-phase and c-phase currents when the a-phase winding is open-circuited. The current can flow in either direction as shown in Figure 2b. The current may flow from the b-phase to the c-phase, which results in the current vector having a 270 ° angle, or the current may flow from the c-phase to the b-phase, which results in a 90 ° angle. The summarized results of the current angle δ when one phase is faulty are shown in Table 1. By computing the current angle δ , one can easily diagnose which phase is open. After that, an isolation and control method is executed to isolate the faulty part, and uses the back-up leg to replace the faulty leg. A fault-tolerant SPMSM drive system, thus, can be achieved.

2.2. Fault Detection and Control of a Current Sensor

This paper also investigates the detection and control of a fault in a one-phase current sensor. Previous research used a current estimator to evaluate the current sensor error, and an adaptive threshold was used to detect and diagnose the faulty condition [23,24]. In a faulty condition, the estimated current replaces the faulty current. The α β axis voltages and currents were obtained using a coordinate transformation, and the estimated α β currents in the discrete time domain can be expressed as
i ^ α ( k ) = i ^ α ( k 1 ) + T s L s [ v α ( k ) r s i α ( k ) ω e ( k ) λ m sin θ e ( k ) ] ,  
and
i ^ β ( k ) = i ^ β ( k 1 ) + T s L s [ v β ( k ) r s i β ( k ) + ω e ( k ) λ m cos θ e ( k ) ] ,
where i ^ α ( k ) and i ^ β ( k ) are the estimated current, v α ( k ) and v β ( k ) are the α β axis voltages, and i α ( k ) and i β ( k ) are α β axis currents. ω e ( k ) and θ e ( k ) are the electrical speed and angle. The current waveform factor F x ( k ) and F ^ x ( k ) can be calculated as
F x ( k ) = | i x | RMS ( k ) | i x | AVG ( k ) + e ,
and
F ^ x ( k ) = | i x + ε x | RMS ( k ) | i x + ε x | AVG ( k ) + e ,
where e is a constant to prevent the denominator in the Equations (6a) and (6b) from reaching zero. | i x | R M S ( k ) is the absolute value of the measured RMS current, | i x | A V G ( k ) is the absolute value of the measured average current, and ε x ( k ) is the estimated error. The residual function R x ( k ) is obtained by computing the difference between the estimated waveform factor F ^ x ( k ) and the measured waveform factor F x ( k ) . It can be expressed as
R x ( k ) = F ^ x ( k ) F x ( k ) .
By substituting Equations (6a) and (6b) into Equation (7), the residual function R x ( k ) in the equation can be transformed into
R x ( k ) = | i x + ε x | RMS ( k ) | i x + ε x | AVG ( k ) + e | i x | RMS ( k ) | i x | AVG ( k ) + e =   - | i x + ε x | RMS ( k ) | i x + ε x | AVG ( k ) + e | i x | RMS ( k ) | i x | AVG ( k ) + e ,
where ε x ( k ) is the estimated current error of the a, b, c phases. The numerator of the estimated absolute value of the RMS current | i x + ε x | R M S ( k ) is always lower than or equal to the total of | i x | R M S ( k ) + | ε x | R M S ( k ) due to the triangular inequality rule. By using this relationship, the residual function R x ( k ) can be rewritten as
R x ( k ) | i x | RMS ( k ) | i x + ε x | AVG ( k ) + e + | ε x | RMS ( k ) | i x + ε x | AVG ( k ) + e | i x | RMS ( k ) | i x | AVG ( k ) + e .
The difference between the threshold value and the residual value is used to determine if a faulty condition occurred. When the system is in a steady-state condition and the current sensor is in a normal condition, the measured and estimated waveform factors are constants and the residual value is near zero. On the other hand, when the current sensor is in a faulty condition, the residual value abruptly increases due to its large error. Finally, the estimated current i ^ x ( k ) replaces the measured faulty current i x ( k ) . However, in this paper, the estimated currents are near the measured currents only in steady-state conditions. The transient responses of the estimated currents are ignored to simplify the current estimating method.

3. Speed-Loop Periodic Controller

The speed-loop periodic controller for a fault-tolerant SPMSM in this paper is an original idea. The internal model principle states that perfect asymptotic tracking of persistent inputs can be attained by replicating the signal generator in a stable feedback loop [25]. The internal model of the inputs is a signal generator. Figure 3a shows the basic continuous s-domain structure of a periodic signal generator, which includes a delay device e s T O and a positive feedback. According to Figure 3a and assuming Q(s) = 1, the transfer function of the periodic signal generator can be expressed as
G r s ( s ) = u r c ( s ) e ( s ) = e s T O 1 e s T O ,
where G r s ( s ) is the transfer function of the periodic signal generator, and e s T O is a time-delay unit. From Equation (10), the periodic signal generator G r s ( s ) can be expanded as follows [26]:
G r s ( s ) = e s T O 1 e s T O = 1 2 + 1 s T O + 1 T O n = 1 2 s s 2 + ( n ω o ) 2 .
In Equation (11), the first item is a transfer function of an impulse, the second item is a transfer function of a step input, and the third item is the transfer function of the harmonics. In the real world, a low-pass filter Q(s) is required to compensate for the related harmonics, and a phase-lead compensator G f ( s ) is used for the entire system delay compensation. To simplify the problem, assuming Q ( s ) is 1, the classic periodic controller makes G r s ( s ) approach at poles s = ± j n ω o . In this research, a DSP is used to execute the control algorithm; as a result, the s-domain periodic signal generator needs to convert into the z-domain periodic signal generator shown in Figure 3b. The z-domain periodic signal generator is expressed in a discrete form as follows:
G r s ( z ) = k r c Q ( z ) z N 1 Q ( z ) z N G f ( z ) ,
where k r c is a constant control gain, Q ( z ) is a low-pass filter (LPF), G f ( z ) is a phase-lead compensator that compensates for the time delay, and N is the number of delay steps.
In the discrete time domain, the z N is added as shown in Figure 3b. N can be expressed as
N = T 0 T s ,
where T 0 is the fundamental period and T s is the sampling interval of the speed-loop control system. The fundamental period T 0 determines the delay of the periodic controller in N steps. The delay steps determine the settling time of the SPMSM drive system. If the delay time is set too short, the output generates obvious overshoot but has quick responses; however, if the delay time is too long, the periodic controller has slow responses. The choice of the parameter N depends on the designer’s experience. In addition, the periodic controller is added into the speed-loop PI controller in the forward loop [26], which is shown in Figure 3c. The speed-loop PI controller is used to improve the transient responses and load disturbance responses for the normal operation speed dynamics; however, the speed-loop periodical controller is used when the SPMSM drive system is faulty, which causes three-phase current imbalance. In Figure 3c, G p ( z ) is the transfer function of the SPMSM drive system, G c ( z ) is the speed-loop PI controller, and G r s ( z ) is the periodic signal generator, which is used to reduce the current harmonics. After that, the speed command ω r * is input into the closed-loop system. In this closed-loop system, a periodic signal output u r s ( z ) is added to the speed error Δ ω r ( z ) to generate the total input of the PI controller to control the system.
Compared to the traditional speed-loop PI controller, the proposed method uses a periodic controller to cascade to the traditional speed-loop PI controller, which increases the gain at certain frequencies. As a result, the transient responses and load disturbance responses of the SPMSM can be effectively improved. The computation of the periodic controller is very simple, which only includes a delay operation, a low-pass filter, a positive feedback operation, and phase-lead compensation. As a result, it is easy to implement the proposed control method by using a DSP.
The parameters of the periodic controller, including a control gain k r c and a phase-lead compensation G f ( z ) , are determined by using stability analysis in the closed-loop control system. The detailed analysis and the stable condition of a closed-loop control system were previously discussed and can be expressed as follows [13]:
k r c < 2 cos ( θ H + p ω ) | H ( e j ω ) |   and   k r c   0 ,
and
H ( z ) = G c ( z ) G p ( z ) 1 + G c ( z ) G p ( z ) ,
where θ H is the phase angle of H(z), ω is the frequency, p is the order of the phase-lead compensation, and H ( z ) is the transfer function of the closed-loop control system. The control gain k r c and the order p of the phase-lead compensation are determined as shown below. In the z-domain analysis, the phase-lead compensation G f ( z ) is commonly expressed as follows [13]:
G f ( z ) = z p
The characteristics of the closed-loop speed-control SPMSM drive system are discussed here. Figure 4 shows the relationship between the boundary of the phase angle and operating frequency of the closed-loop drive system. The phase lead step p includes steps 0, 1, 2, and 3, which are shown as p = 0, p = 1, p = 2, and p = 3 in Figure 4, respectively. In the physical system, the available range of the compensated phase is between − 90 o and 9 0 o , which is shown as the dashed line in Figure 4. From Figure 4, to operate in the phase boundary between − 90 o and 90 o , the maximum operating frequency is 0.4 kHz for zero-step phase-lead compensation, 5 kHz for one-step phase-lead compensation, 3.3 kHz for two-step phase-lead compensation, and 1.9 kHz for three-step phase-lead compensation. In order to obtain the widest operating frequency of the closed-loop SPMSM drive system, the one-step phase lead (p = 1) is selected in this research. After that, the gain k r c is chosen according to the stability analysis. The stability condition is shown in Equation (14a), which shows that the gain k r c needs to satisfy the inequality equation. Figure 5 shows the relationship between the maximum boundary 2 cos ( θ H + p ω ) | H ( e j ω ) | and the operation frequency. In order to both satisfy Equation (14a) and obtain the widest operating frequency range, the one-step phase-lead compensation that provides a very smooth curve was chosen for this paper. By using the one-step phase-lead compensation and satisfying Equation (14a), k r c was selected as 1.5 because 2 cos ( θ H + p ω ) | H ( e j ω ) | was varied between 1.5 and 150 when the operating frequency varied from 0 kHz to 5 kHz.
The low-pass filter, LPF Q ( z ) , was designed by using finite impulse response (FIR). FIR was chosen here because it is commonly used in digital filter applications. The transfer function of an FIR LPF Q ( z ) can be expressed as
Q ( z ) = i = 0 m a i z i .
The components of the periodic controller are shown in Figure 6. The speed error Δ ω e ( z ) is multiplied with a control gain k r c , and then added to the z p u r s ( z ) to generate e s ( z ) . A low-pass filter, a 0 + a 1 z 1 + a 2 z 2 , is used to reduce the high-frequency noise. After that, the output of the low-pass filter, which is z p u r s ( z ) , is added to the k r c Δ ω r ( k ) to obtain e s ( z ) . Finally, u r s ( z p ) passes through the phase-lead compensator z p to obtain the u r s ( z ) . By using k as the interval step number, the output before delay is expressed as u r s ( z ) z p , and then the system error e s ( z ) can be transformed into
e s ( k ) = k r c Δ ω r ( k ) + u r s ( k p ) .
By using the LPF Q ( z ) with a i as the coefficient, the u r c ( k ) can be expressed as
u r s ( k ) = i = 0 m a i e s ( k N i + p ) ,   i = 0 , 1 , 2 .
The total of u r s ( k ) and Δ ω r ( z ) becomes the control input of the PI controller.

4. Current-Loop Controller

In general, the current-loop PI controller, which is a minor-loop of the SPMSM drive system, is cascaded with the speed-loop controller. Figure 7 shows the detailed block diagram of the speed-loop controller and current-loop controller in an SPMSM drive system. First, the speed ω r is subtracted from the speed command ω r * to obtain the speed error Δ ω m . Then, the speed-loop controller is executed to generate the q-axis current command i q * . The d-axis current command is set at zero in this research. Next, two PI controllers are designed to compute the d-axis voltage command v d * from the d-axis current error, and also the q-axis voltage command v q * from the q-axis current error. After that, the SVPWM inverter generates a-, b-, c-axis voltages v a , v b , and v c from the information of the v d * , v q * , and electrical rotor position θ e . The a, b, c voltages are injected into the SPMSM to generate the a, b, c currents i a , i b , and i c . Finally, the SPMSM rotates and reports its mechanical angle θ m to the DSP.
The SPMSM drive system returns the signals from the encoder and two Hall-effect current sensors to the DSP. The encoder detects the rotor angle θ m , and then computes the electrical angle θ e by multiplying pole pairs. The rotor speed ω r is obtained by taking the difference operation from the θ r . Two Hall-effect current sensors are used to measure the a-phase and b-phase currents i a and i b , and then the c-phase current i c can be calculated because it is a three-phase balanced system. The relationship between the a, b, c currents and the d-, q-axis currents is shown below.
[ i d i q ] = 2 3 [ cos ( θ e ) cos ( θ e 2 π 3 ) cos ( θ e + 2 π 3 ) sin ( θ e ) sin ( θ e 2 π 3 ) sin ( θ e + 2 π 3 ) ] [ i a i b i c ] .
In the d-, q-axis synchronous frame, the dynamic equation of currents for an SPMSM is expressed as
d i d ( t ) d t = 1 L s ( v d ( t ) r s i d ( t ) + ω e ( t ) L s i q ( t ) ) ,
d i q ( t ) d t = 1 L s ( v q ( t ) r s i q ( t ) ω e ( t ) L s i d ( t ) ω e ( t ) λ m ) .
The dynamic equation of the speed is
d ω e ( t ) d t = 1 J m ( T e B m ω e ( t ) T L ) ,
and the electromagnetic torque is
T e = 3 2 P 2 ( λ m i q ( t ) ) ,
where d d t is the differential operator, L s is the stator inductance, r s is the stator resistance, λ m is the flux linkage, J m is the inertia, B m is the friction coefficient, and T L is the external load. Assuming the resistance voltage is neglected and the decoupling forward method is used, then the d-, q-axis voltage v d * and v q * can be expressed as
1 L s v d * = 1 L s ( v d + ω e L s i q ) ,
and
1 L s v q * = 1 L s ( v q ω e L s i d ω e λ m ) .
Substituting Equations (24) and (25) into Equations (20) and (21), the dynamics of the SPMSM can be rewritten as
d i d d t = r s L s i d + 1 L s v d * ,
and
d i q d t = r s L s i q + 1 L s v q * .
After using the current-loop PI controllers, the d-, q-axis voltage commands, v d * and v q * , are expressed as
v d * ( t ) = K P ( i d * ( t ) i d ( t ) ) + K I 0 t ( i d * ( τ ) i d ( τ ) ) d τ ,
and
v q * ( t ) = K P ( i q * ( t ) i q ( t ) ) + K I 0 t ( i q * ( τ ) i q ( τ ) ) d τ .
The d-axis voltage is obtained by substituting Equation (28) into Equation (24), and the q-axis voltage is obtained by substituting Equation (29) into Equation (25). Finally, the output voltages can be expressed as
v d ( t ) = K P ( i d * ( t ) i d ( t ) ) + K I 0 t ( i d * ( τ ) i d ( τ ) ) d τ ω e ( t ) L s i q ( t ) ,
and
v q ( t ) = K P ( i q * ( t ) i q ( t ) ) + K I 0 t ( i q * ( τ ) i q ( τ ) ) d τ + ω e ( t ) L s i d + ω e ( t ) λ m .
After transferring the continuous time domain into discrete time domain, one can obtain the d-, q-axis voltage commands as
v d ( k ) = K P ( i d * ( k ) i d ( k ) ) + K I T c n = 1 k ( i d * ( k ) i d ( k ) ) ω e ( k ) L s i q ( k ) ,  
and
v q ( k ) = K P ( i q * ( k ) i q ( k ) ) + K I T c n = 1 k ( i q * ( k ) i q ( k ) ) + ω e ( k ) L s i d ( k ) + ω e ( k ) λ m ,
where T c is the sampling interval of the current loop. From Equations (32) and (33), a block diagram of the PI current-loop controller can be constructed as shown in Figure 8. In this research, the parameters of the PI controller were obtained by using the pole assignment technique.

5. Implementation

A block diagram of the implemented SPMSM drive system is shown in Figure 9a. A DSP type TMS320F2808 was used as the control center. The SPMSM drive system includes a fault-tolerant inverter, a DSP, gate drivers, current-sensing circuits, an encoder circuit, and an overcurrent protection circuit. The speed-loop PI controller includes K p = 0.5 and K I = 0.2 , which are obtained by pole assignment with two poles, p 1 = 0.79 and p 2 = 0.93 . The speed-loop periodic controller includes k r c = 1.5 , Q ( z ) = 0.2 + 0.45 z 1 + 0.2 z 2 , N = 50, and G f ( z ) = z . The sampling interval of the speed loop is 1 ms. The current-loop PI controllers include K p = 12.17 and K I = 0.0006, which determine the inner-loop current dynamics. The sampling interval of the current loop is 100 μ s .
The SPMSM has the following parameters: r s = 0.73   Ω , L s = 1.37   mH , λ m = 0.167   Wb , B m = 0.003 N∙m∙s/rad, and K T = 1.0 N∙m/A. Figure 9b shows a photograph of the implemented drive system, which includes an SPMSM and a dynamometer, which provides the external load for the SPMSM drive system.

6. Simulated and Experimental Results

The simulated and experimental results were measured under the following five conditions: a normal condition, an open-circuit condition, a short-circuit condition, a faulty current sensor condition, and a multiple faulty condition. The details are given below.

6.1. Normal Condition Experimental Results

Figure 10a shows the measured speed responses at 100 r/min, 300 r/min, and 500 r/min. The periodic controller has quicker transient responses than the PI controller. Figure 10b shows the measured q-axis currents. The periodic controller provides greater input power when compared to the PI controller. Figure 11a shows the speed responses at 500 r/min when an external load of 3.5 N∙m was added. The periodic controller provides a lower speed drop and quicker recovery time than the PI controller. Figure 11b shows the q-axis current responses in the same case. The periodic controller shows better performance than the PI controller, including a lower overshoot and quicker recovery time when an external load is added.

6.2. Inverter Open-Circuit Faulty Condition Experimental Results

Figure 12a–c show the simulated results of the a-phase open circuit at 300 r/min without using the fault-tolerant method. The simulated results include the three-phase currents, q-axis current, and speed. Figure 13a shows the measured three-phase currents without using the proposed fault-tolerant method of the SPMSM drive system when its a-phase upper leg was open-circuited at 300 r/min. The faulty condition occurs at 0.15 s. A manual switch was in series with the power device. When the switch was opened, the power device was instantaneously opened. Thus, the PMSM drive system became a three-phase unbalanced drive system. Figure 13b shows the q-axis current response when the a-phase upper leg is open. The q-axis current oscillated due to the unbalanced three-phase currents. Figure 13c shows the measured speed response. As we can observe, in this figure, the speed varied between 485 r/min to 510 r/min when the a-phase upper leg was open. Figure 14a–c show the simulated results using the fault-tolerant control when the a-phase leg was open-circuited. The d-axis inductance remained the same as its nominal value, but the q-axis inductance was reduced to 50% of its nominal value due to the influence of saturation. The simulated results include the currents of the speed-loop PI controller, the currents of the speed-loop periodic controller, and the speed responses of speed-loop PI and periodic controllers. Figure 15a–c show the measured results of fault-tolerant control at 300 r/min when the a-phase was open-circuited. The periodic controller had better performance than the PI controller, including lower peak current and smaller speed variations during faulty intervals. Figure 15a shows the three-phase currents using the fault-tolerant method. Figure 15b shows the measured currents of the speed-loop periodic controller. The measured speed responses of both the PI controller and periodic controller are shown in Figure 15c. Figure 16a–c show the measured results of the fault-tolerant control when one switch of the a-phase leg was open-circuit at 1500 r/min.

6.3. Inverter Short-Circuit Faulty Condition Experimental Results

Figure 17a–c show the simulated results of the a-phase short-circuited at 300 r/min without using the fault-tolerant method, including the three-phase currents, q-axis current, and speed response. Figure 18a–c show the measured results of the same case. Figure 18a shows the measured three-phase currents without using the fault-tolerant method. Figure 18b shows the measured q-axis current. Figure 18c shows the measured speed response that dropped quickly due to the trip of the inverter. Figure 19a–c show the simulated results of the a-phase short-circuited at 300 r/min using the fault-tolerant method. The simulated results include the current responses, speed responses, and performance index. Figure 20a–c show the measured results of the fault-tolerant control when the a-phase inverter was short-circuited at 300 r/min. The two power devices in the upper leg and lower leg were both turned on to have this leg short-circuited. Figure 20a shows the measured current responses when using a PI controller. Figure 20b shows that the measured speed variation was 80 r/min when using a speed PI controller, but it was 50 r/min when using the speed-loop periodic controller. These results show that the periodic controller has better transient response than the PI controller. Figure 20c shows the performance index before and after the fault. Yan et al. proposed a PWM voltage source inverter diagnosis method for a PMSM drive system based on a fuzzy logic approach [27]. By using the fuzzy logic diagnosis method, the DSP could identify the faulty condition in 0.09 s after the fault occurrence. Compared to Yan’s method, in this paper, from Figure 20b, the short-circuit fault-tolerant control was finished in 0.01 s. As a result, this work reduced the time by approximately 89% when compared to Yan’s method. The reason is that fuzzy logic is more complicated than the method proposed in this paper. Hang et al. proposed the detection and discrimination of an open-phase fault in an SPMSM drive system based on the zero-sequence voltage components [28]. For one switch open, Hang’s proposed detection and discrimination method required 0.04 s. Compared to Hang’s method, in this paper, from Figure 15c, the open-circuit fault-tolerant control was finished in 0.006 s. As a result, this work reduced the time by approximately 85% when compared to Hang’s method. However, this paper may cause more conduction loss because six TRIACs were used to change the structure of the inverter. Figure 21a–c show the measured results of the short-circuit fault-tolerant control at one switch of the a-phase leg at 1500 r/min.

6.4. Current Sensor Faulty Condition Experimental Results

In addition, when the a-phase Hall-effect current sensor is open, the a-phase measured current suddenly becomes zero. Then, the estimated current is used to replace the measured current. In the experiment, a manual switch was connected with the current-sensing circuit. When the switch was opened, the phase current became zero, resulting in a one-phase current fault. Figure 22a shows the measured a-phase current and its estimated current in normal operating conditions. As we can see in this figure, they were very close. Figure 22b shows the residual and adaptive threshold. The residual was always below its adaptive threshold because the system was operated in normal conditions. Figure 23a,b show the b-phase measured current and its estimated current when the b-phase current sensor was faulty at 0.15 s. The estimated b-phase current replaced the measured b-phase current at 0.154 s. Figure 24a–c show the measured three-phase currents when the a-phase current sensor was faulty. Figure 24a shows the measured three-phase currents using the PI controller. Figure 24b shows the measured three-phase current using the speed-loop periodic controller. Again, the periodic controller performed better than the PI controller. Figure 24c shows the measured speed responses using the speed-loop periodic controller and the speed-loop PI controller. The speed-loop periodic controller once again performed better than the speed-loop PI controller.

6.5. Multiple Faulty Conditions Experimental Results

Figure 25a,b show the simulated multiple faults when the a-phase leg was open-circuited and the a-phase current sensor was faulty using the periodic speed-loop controller. Figure 25a shows the simulated currents, and Figure 25b shows the simulated speed.
The proposed method required more computation time for a DSP. In addition, the proposed method also added two IGBTs for the back-up leg, and six TRIACs for changing the structure of the inverter. As a result, the proposed drive system required a higher cost, and generated more conduction losses. In addition, the proposed method required more CPU computation time. These were considered the overheads of the process. According to the experimental results, there were no faulty cases that the proposed design failed to detect. All faulty cases were successfully detected and controlled.

7. Conclusions

In this paper, the design of a speed-loop periodic controller for a fault-tolerant SPMSM drive system was investigated and discussed. A 32-bit DSP, TMS-320F-2808, was used to execute the speed-loop periodic controller and fault-tolerant algorithm. The detailed design procedures of the speed-loop periodic controller design were presented. The experimental results showed that the proposed periodic speed-loop controller provided better performance, including faster transient responses and better load disturbance responses, than the speed-loop PI controller under normal operating conditions and faulty conditions. The experimental results validated the theoretical analysis. The proposed method can be applied in industry due to its simplicity. This paper only focused on the faulty conditions that were clearly open- or short-circuited. Unclear faulty conditions, including resistance changing, noise interruption, overheating, and current or voltage derating of the IGBT, will be discussed in future research.

Author Contributions

Conceptualization, T.-H.L.; methodology, T.-H.L., M.S.M. and M.R.; software, M.S.M. and M.R.; hardware, M.R.; data curation, M.S.M. and M.R.; writing—review and editing, T.-H.L., M.S.M.; funding acquisition, T.-H.L.; supervision, T.-H.L. and S.

Funding

This research was funded by the Ministry of Science and Technology, Taiwan, under Grant MOST-105-2221-E-011-095-MY2.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sul, S.K. Control of Electric Machine Drive Systems; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  2. Krause, P.; Wasynczuk, O.; Sudhoff, S.; Pekarek, S. Analysis of Electric Machinery and Drive Systems, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  3. Isermann, R. Fault-Diagnosis Applications-Model Based Condition Monitoring: Actuators, Drives, Machinery, Plants, Sensors, and Fault-Tolerant Systems; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  4. Cardoso, A.J.M. Diagnosis and Fault Tolerance of Electrical Machines, Power Electronics and Drives; The Institution of Engineering and Technology: London, UK, 2018. [Google Scholar]
  5. Ginart, A. Fault Diagnosis for Robust Inverter Power Drives; The Institution of Engineering and Technology: London, UK, 2019. [Google Scholar]
  6. Naidu, M.; Gopalakrishnan, S.; Nehl, T.W. Fault-tolerant permanent motor drive topologies for automotive X-by-wire systems. IEEE Trans. Ind. Appl. 2010, 46, 1–8. [Google Scholar] [CrossRef]
  7. Kontarcek, A.; Bajec, P.; Nemec, M.; Ambrozic, V.; Nedeljkovic, D. Cost-effective three-phase PMSM drive tolerant to open-phase fault. IEEE Trans. Ind. Electron. 2015, 62, 6708–6718. [Google Scholar] [CrossRef]
  8. Jung, S.M.; Park, J.S.; Kim, H.W.; Cho, K.Y.; Youn, M.J. An MRAS-based diagnosis of open-circuit fault in PWM voltage-source inverters for PM synchronous motor drive systems. IEEE Trans. Power Electron. 2013, 28, 2514–2526. [Google Scholar] [CrossRef]
  9. Cai, B.; Zhao, Y.; Liu, H.; Xie, M. A data-driven fault diagnosis methodology in three-phase inverters for PMSM drive systems. IEEE Trans. Power Electron. 2017, 32, 5590–5600. [Google Scholar] [CrossRef]
  10. Meinquet, F.; Sandulescu, P.; Kestlyn, X.; Semail, E. A method for fault detection and isolation based on the processing of multiple diagnostic indices: Application to inverter faults in AC drives. IEEE Trans. Veh. Technol. 2013, 62, 995–1009. [Google Scholar] [CrossRef]
  11. Wang, W.; Zhang, J.; Cheng, M.; Li, S. Fault-tolerant control of dual three-phase permanent-magnet synchronous machine drives under open-phase faults. IEEE Trans. Power Electron. 2017, 32, 2052–2063. [Google Scholar] [CrossRef]
  12. Tseng, S.K.; Liu, T.H.; Hsu, J.W.; Ramelan, L.R.; Firmansyah, E. Fault-tolerant control for a dual-PMSM drive system. IET J. Eng. 2016. [Google Scholar] [CrossRef]
  13. Wang, Z.; Chen, J.; Cheng, M.; Zheng, Y. Fault-tolerant control of paralleled-voltage-source-inverter-fed PMSM drives. IEEE Trans. Ind. Electron. 2015, 62, 4749–4760. [Google Scholar] [CrossRef]
  14. Nasiri, A. Full digital current control of permanent magnet synchronous motors for vehicular applications. IEEE Trans. Veh. Technol. 2007, 56, 1531–1537. [Google Scholar] [CrossRef]
  15. Bennett, J.W.; Mecrow, B.C.; Atkinson, O.J.; Maxwell, C.; Benarous, M. Fault-tolerant electric drive for an aircraft nose wheel steering actuator. IET Electr. Syst. Transp. 2011, 1, 117–125. [Google Scholar] [CrossRef]
  16. Jeong, Y.S.; Sul, S.K.; Schulz, S.E.; Patel, N.R. Fault detection and fault-tolerant control of interior permanent-magnet motor drive system for electric vehicle. IEEE Trans. Ind. Appl. 2015, 41, 46–51. [Google Scholar] [CrossRef]
  17. Wang, R.; Wang, J. Fault-tolerant control with active fault diagnosis for four-wheel independently driven electric ground vehicles. IEEE Trans. Veh. Technol. 2011, 60, 4276–4287. [Google Scholar] [CrossRef]
  18. Zhang, G.; Zhang, H.; Huang, X.; Wang, J.; Yu, H.; Graaf, R. Active fault-tolerant control for electric vehicles with independently driven rear in-wheel motors against certain actuator faults. IEEE Trans. Control Syst. Technol. 2016, 34, 1557–1571. [Google Scholar] [CrossRef]
  19. Bolognani, S.; Zordan, M.; Zigliotto, M. Experimental fault-tolerant control of a PMSM drive. IEEE Trans. Ind. Electron. 2000, 47, 1134–1141. [Google Scholar] [CrossRef]
  20. Bai, H.; Zhu, J.; Qin, J.; Sun, J. Fault-tolerant control for a dual-winding fault-tolerant permanent magnet motor drive based on SVPWM. IET Power Electron. 2016, 10, 509–516. [Google Scholar] [CrossRef]
  21. Kontarcek, A.; Nemec, M.; Bajec, P.; Ambrozic, V. Single open-phase fault detection with fault-tolerant control of an inverter-fed permanent magnet synchronous machine. Automatika 2014, 55, 474–486. [Google Scholar] [CrossRef]
  22. An, Q.T.; Sun, L.; Sun, L.Z. Current residual vector-based open-switch fault diagnosis of inverters in PMSM drive systems. IEEE Trans. Power Electron. 2015, 30, 2814–2827. [Google Scholar] [CrossRef]
  23. Beng, G.F.H.; Zhang, X.; Vilathgamuwa, D.M. Sensor fault-resilient control of interior permanent-magnet synchronous motor drives. IEEE/ASME Trans. Mechatron. 2015, 20, 855–864. [Google Scholar] [CrossRef]
  24. Jlassi, I.; Estima, J.O.; El Khil, S.K.; Bellaaj, N.M.; Cardoso, A.J.M. A Robust Observer-Based Method for IGBTs and Current Sensors Fault Diagnosis in Voltage-Source Inverters of PMSM Drives. IEEE Trans. Ind. Appl. 2017, 53, 2894–2905. [Google Scholar] [CrossRef]
  25. Francis, B.A.; Wonham, W.M. The internal model principle of control theory. Automatica 1976, 12, 457–465. [Google Scholar] [CrossRef]
  26. Wang, D. Periodic Control of Power Electronic Converters Periodic Control of Power; CPI Group Ltd.: Croydon, UK, 2016. [Google Scholar]
  27. Yan, H.; Xu, Y.; Cai, F. PWM-VSI fault diagnosis for a PMSM drive based on the fuzzy logic approach. IEEE Trans. Power Electron. 2019, 31, 759–768. [Google Scholar] [CrossRef]
  28. Hang, J.; Zhang, J.; Cheng, M.; Ding, S. Detection and discrimination of open-phase fault in permanent magnet synchronous motor drive system. IEEE Trans. Power Electron. 2016, 31, 4697–4708. [Google Scholar] [CrossRef]
Figure 1. Fault-tolerant inverter.
Figure 1. Fault-tolerant inverter.
Energies 12 03593 g001
Figure 2. Output current vector of a-phase fault: (a) three-phase winding; (b) current vector.
Figure 2. Output current vector of a-phase fault: (a) three-phase winding; (b) current vector.
Energies 12 03593 g002
Figure 3. Periodic controller in speed-loop: (a) s-domain periodic controller G r s ( s ) ; (b) z-domain periodic controller G r s ( z ) ; (c) closed-loop control system.
Figure 3. Periodic controller in speed-loop: (a) s-domain periodic controller G r s ( s ) ; (b) z-domain periodic controller G r s ( z ) ; (c) closed-loop control system.
Energies 12 03593 g003
Figure 4. Compensated phase responses using a periodic controller.
Figure 4. Compensated phase responses using a periodic controller.
Energies 12 03593 g004
Figure 5. Boundary of control gain under different compensated phases.
Figure 5. Boundary of control gain under different compensated phases.
Energies 12 03593 g005
Figure 6. The proposed periodic controller.
Figure 6. The proposed periodic controller.
Energies 12 03593 g006
Figure 7. Detailed block diagram of speed-loop and current-loop PI controllers in an SPMSM drive system.
Figure 7. Detailed block diagram of speed-loop and current-loop PI controllers in an SPMSM drive system.
Energies 12 03593 g007
Figure 8. Current-loop PI controller.
Figure 8. Current-loop PI controller.
Energies 12 03593 g008
Figure 9. The implemented system (a) block diagram, and (b) photograph.
Figure 9. The implemented system (a) block diagram, and (b) photograph.
Energies 12 03593 g009
Figure 10. Measured speeds at 100 r/min, 300 r/min, and 500 r/min: (a) speed responses; (b) q-axis currents.
Figure 10. Measured speeds at 100 r/min, 300 r/min, and 500 r/min: (a) speed responses; (b) q-axis currents.
Energies 12 03593 g010
Figure 11. Measured results at 500 rpm and 3.5 N∙m load: (a) speed responses; (b) q-axis currents.
Figure 11. Measured results at 500 rpm and 3.5 N∙m load: (a) speed responses; (b) q-axis currents.
Energies 12 03593 g011
Figure 12. Simulated results of the a-phase open-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed.
Figure 12. Simulated results of the a-phase open-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed.
Energies 12 03593 g012
Figure 13. Measured results of the a-phase open-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed.
Figure 13. Measured results of the a-phase open-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed.
Energies 12 03593 g013
Figure 14. Simulated results of the fault-tolerant control when the a-phase was open-circuited in dq inductance asymmetry conditions: (a) currents of the speed-loop PI controller; (b) currents of the speed-loop periodic controller; (c) speed responses.
Figure 14. Simulated results of the fault-tolerant control when the a-phase was open-circuited in dq inductance asymmetry conditions: (a) currents of the speed-loop PI controller; (b) currents of the speed-loop periodic controller; (c) speed responses.
Energies 12 03593 g014
Figure 15. Measured results of the fault-tolerant control when the a-phase was open-circuited: (a) currents of the speed-loop PI controller; (b) currents of the speed-loop periodic controller; (c) speed responses.
Figure 15. Measured results of the fault-tolerant control when the a-phase was open-circuited: (a) currents of the speed-loop PI controller; (b) currents of the speed-loop periodic controller; (c) speed responses.
Energies 12 03593 g015
Figure 16. Measured results at 1500 r/min of the fault-tolerant control when the a-phase was open-circuited: (a) currents of the PI controller; (b) currents of the periodic controller; (c) speed-responses.
Figure 16. Measured results at 1500 r/min of the fault-tolerant control when the a-phase was open-circuited: (a) currents of the PI controller; (b) currents of the periodic controller; (c) speed-responses.
Energies 12 03593 g016
Figure 17. Simulated results when the a-phase was short-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed response.
Figure 17. Simulated results when the a-phase was short-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed response.
Energies 12 03593 g017aEnergies 12 03593 g017b
Figure 18. Measured results when the a-phase was short-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed response.
Figure 18. Measured results when the a-phase was short-circuited without using the fault-tolerant method: (a) three-phase currents; (b) q-axis current; (c) speed response.
Energies 12 03593 g018aEnergies 12 03593 g018b
Figure 19. Simulated results of the fault-tolerant control when the a-phase was short-circuited: (a) currents of PI controller; (b) speed responses; (c) performance index.
Figure 19. Simulated results of the fault-tolerant control when the a-phase was short-circuited: (a) currents of PI controller; (b) speed responses; (c) performance index.
Energies 12 03593 g019aEnergies 12 03593 g019b
Figure 20. Measured results of the fault-tolerant control when the a-phase was short-circuited: (a) currents of the PI controller; (b) speed responses; (c) performance indexes.
Figure 20. Measured results of the fault-tolerant control when the a-phase was short-circuited: (a) currents of the PI controller; (b) speed responses; (c) performance indexes.
Energies 12 03593 g020aEnergies 12 03593 g020b
Figure 21. Measured results at 1500 r/min of the fault-tolerant control when the a-phase was short-circuited: (a) currents of the PI controller; (b) currents of the periodic controller; (c) speed responses.
Figure 21. Measured results at 1500 r/min of the fault-tolerant control when the a-phase was short-circuited: (a) currents of the PI controller; (b) currents of the periodic controller; (c) speed responses.
Energies 12 03593 g021aEnergies 12 03593 g021b
Figure 22. Measured results of the a-phase in normal operating conditions: (a) measured and estimated currents; (b) residual and adaptive threshold.
Figure 22. Measured results of the a-phase in normal operating conditions: (a) measured and estimated currents; (b) residual and adaptive threshold.
Energies 12 03593 g022
Figure 23. Measured results of the b-phase when the b-phase current sensor was faulty: (a) measured and estimated current; (b) residual and adaptive threshold.
Figure 23. Measured results of the b-phase when the b-phase current sensor was faulty: (a) measured and estimated current; (b) residual and adaptive threshold.
Energies 12 03593 g023aEnergies 12 03593 g023b
Figure 24. Measured three-phase currents of the fault-tolerant control when the a-phase current sensor was faulty: (a) current using PI controller; (b) current using periodic controller; (c) speed.
Figure 24. Measured three-phase currents of the fault-tolerant control when the a-phase current sensor was faulty: (a) current using PI controller; (b) current using periodic controller; (c) speed.
Energies 12 03593 g024aEnergies 12 03593 g024b
Figure 25. Simulated multiple faults when the a-phase leg was open-circuited and the a-phase current sensor was faulty using the periodic speed-loop controller: (a) current; (b) speed.
Figure 25. Simulated multiple faults when the a-phase leg was open-circuited and the a-phase current sensor was faulty using the periodic speed-loop controller: (a) current; (b) speed.
Energies 12 03593 g025aEnergies 12 03593 g025b
Table 1. Current angle at different faulty phases.
Table 1. Current angle at different faulty phases.
Current Angle δFaulty Phase
Upper QuadrantLower Quadrant
90°270°a-phase
30°210°b-phase
150°330°c-phase

Share and Cite

MDPI and ACS Style

Liu, T.-H.; Syahril Mubarok, M.; Ridwan, M.; Suwarno. Design and Implementation of a Speed-Loop-Periodic-Controller-Based Fault-Tolerant SPMSM Drive System. Energies 2019, 12, 3593. https://doi.org/10.3390/en12193593

AMA Style

Liu T-H, Syahril Mubarok M, Ridwan M, Suwarno. Design and Implementation of a Speed-Loop-Periodic-Controller-Based Fault-Tolerant SPMSM Drive System. Energies. 2019; 12(19):3593. https://doi.org/10.3390/en12193593

Chicago/Turabian Style

Liu, Tian-Hua, Muhammad Syahril Mubarok, Muhammad Ridwan, and Suwarno. 2019. "Design and Implementation of a Speed-Loop-Periodic-Controller-Based Fault-Tolerant SPMSM Drive System" Energies 12, no. 19: 3593. https://doi.org/10.3390/en12193593

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