Next Article in Journal
LIMETREE: Consistent and Faithful Surrogate Explanations of Multiple Classes
Next Article in Special Issue
Distributed Event-Triggered Current Sharing Consensus-Based Adaptive Droop Control of DC Microgrid
Previous Article in Journal
Real-Time Edge Computing vs. GPU-Accelerated Pipelines for Low-Cost Microscopy Applications
Previous Article in Special Issue
An Efficiency Improvement Strategy for Triple-Active-Bridge-Based DC Energy Routers in DC Microgrids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple Fault-Tolerant Control of DC Microgrids Based on Sliding Mode Observer

1
College of Electrical and Information Engineering, Changsha University of Science and Technology, Changsha 410114, China
2
College of Computer and Electrical Engineering, Hunan University of Arts and Science, Changde 415000, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(5), 931; https://doi.org/10.3390/electronics14050931
Submission received: 3 February 2025 / Revised: 24 February 2025 / Accepted: 25 February 2025 / Published: 26 February 2025

Abstract

:
Different locations and types of faults affect the safe and reliable operation of DC microgrids. Therefore, this paper proposes a secondary multiple fault-tolerant control scheme for a DC microgrid based on a sliding mode observer to ensure the voltage is restored to the rated value and realize the proportional current sharing of all sources. Firstly, the secondary control model of the DC microgrid is established, considering the multiple faults of actuators and sensors simultaneously. Secondly, the system model is transformed into two subsystems by bilinear coordinate transformation, and multiple faults decoupling between the sensor and actuator is realized. Then, two sliding mode observers are designed for the two transformed subsystems. The sliding mode variable structure equivalent principle is used to reconstruct the faults at different positions without knowing the fault models in advance, which is convenient for subsequent processing. Then, the fault-tolerant controller based on the sliding mode observer is designed, which uses the reconstructed value to offset the influence of sensor and actuator faults on the DC microgrid and realizes the fault-tolerant control of the DC microgrid. Finally, the effectiveness of the proposed control strategy is verified by experiments.

1. Introduction

Microgrid technology is an important component of future intelligent power distribution systems, which is of great significance for promoting energy conservation, emission reduction, and achieving sustainable energy development [1,2]. Compared with traditional AC microgrids, DC microgrids have advantages such as cost saving, loss reduction, flexibility, and efficiency due to the elimination of some AC/DC conversion devices. Meanwhile, due to the absence of power quality issues such as frequency and reactive power in DC microgrids, their controllability and reliability are greatly improved [3,4]. At present, DC microgrids are widely used in small-capacity, close-range power systems such as electric propulsion aircraft, hybrid vehicles, electric ships, and intelligent buildings [5,6,7].
In a DC microgrid, a hierarchical control architecture is usually used to control the distributed generation (DG) of each distributed power source [8]. The first-layer control is mainly used to achieve voltage and current control, as well as preliminary current distribution between DGs. In the first-layer control, droop control has been widely applied and studied due to its advantages of no communication and plug-and-play [9]. However, droop control leads to voltage drop and uneven current distribution among sources, so it is necessary to introduce two-layer control to eliminate voltage deviation and improve the accuracy of current distribution. According to the different communication forms in the second-layer control, it can be divided into centralized, distributed, and decentralized control [10,11,12]. In recent years, consensus control has become a research hotspot [13]. Consensus control overcomes the shortcomings of centralized and decentralized control, requiring only local measurement information and neighboring node measurement information to make the control variables of the entire system tend to be consistent.
With the large-scale application of power electronic equipment, the operating environment of DC microgrids has become more complex, and the probability of internal faults in the system has greatly increased [14]. The actuator failure and sensor failure, respectively, interfere with the output instructions and input information of the controller, resulting in the inability to achieve control objectives. When the system adopts secondary control, the faults that occur in a single DG may propagate to the entire system and evolve into faults for the entire system [15]. Therefore, actuator and sensor faults seriously disrupt the stable operation and safety reliability of the microgrid. Thus, it is of great significance to study the handling of actuator and sensor faults in DC microgrids.
Some literature has proposed relevant solutions for actuator and sensor faults in microgrids. The first method is to detect, locate, and identify faults in real time based on data and signal analysis and isolate faults. Ref. [16] used the method of generating synthetic data from measured line currents during normal operation, where fault detection is achieved by training an integrated model. Ref. [17] used wavelet-based power spectral density to detect faults, identify fault phases, and locate faults in microgrids. Ref. [18] first decomposed the measured signals (bus voltage and active power) and then extracted certain features to represent the distribution characteristics of the decomposed eigenvalues. Fault identification in microgrid by extreme learning machine. Although these strategies can ensure the operational performance of microgrids, they have problems of low efficiency and difficult data acquisition.
The second method is to design a fault-tolerant controller to ensure that the microgrid can still operate within the allowable performance range under fault conditions. Ref. [19] proposed the adaptive fault-tolerant secondary voltage and frequency control of isolated AC microgrids when dealing with sensor faults, but the sensor fault boundary needs to be known. Ref. [20] proposed an adaptive micro-grid actuator bias fault tolerance algorithm independent of the global information of the network graph and fault factor boundary. Ref. [21] proposes a distributed energy storage micro-grid fault tolerance algorithm with actuator bias and proportional faults, but the above method has a limited fault processing range. The strategy of using adaptive compensation mentioned above is passive fault-tolerant control, which offsets the impact of faults through adaptive terms. In order to ensure stable operation of the system in the worst-case scenario, the designed controller is often more conservative.
The active fault-tolerant strategy has the additional function of control reconstruction, making it suitable for handling different types of faults in the system, which has attracted great interest from researchers in recent years. Ref. [22] used a disturbance observer to deal with the constant disturbance of heterogeneous nodes of the microgrid. Ref. [23] designed extended state observers to deal with constant disturbance and time-varying disturbance. These observers can only handle certain types of disturbances and faults. Sliding mode variable structure control is a special type of nonlinear control. Due to the independence of system characteristics and parameters from external disturbances, sliding mode variable structure control has good robustness and is widely used in the research of power system state observation and fault tolerance. Ref. [24] proposed two secondary fault-tolerant control schemes for AC microgrid based on sliding mode observers. The first scheme includes a central fault-tolerant controller, and the second scheme adopts a decentralized scheme, with each DG having a separate fault-tolerant controller. Ref. [25] proposed a fault-tolerant control based on second-order sliding mode for different DGs in a DC microgrid, which can effectively realize secondary fault tolerance of actuator faults in the shortest possible time. Ref. [26] detected multiple sensor faults that occur simultaneously or separately by designing a sliding mode observer. The above research mainly focuses on the fault tolerance control of actuator fault or sensor fault, and the processing range is limited.
At present, most of the research on fault-tolerant control of microgrid mainly focuses on the processing of faults in limited locations or limited types, and some even need to establish accurate fault models. Therefore, this article focuses on the secondary fault tolerance problem of DC microgrid with sensor and actuator faults. This article is arranged as follows: the first section is the introduction, the second section is the problem description, the third section is the design of fault sliding mode observers, the fourth section is the fault-tolerant control scheme, the fifth section is experimental analysis, and the sixth section is the conclusion. The contributions of this article are as follows:
(1)
A multiple faults reconstruction framework is proposed to accurately reconstruct multiple faults at different locations such as sensors and actuators to better analyze the composition of faults.
(2)
In the case of unknown fault-related information, the sliding mode controller uses the reconstructed value to offset the influence of different positions and types of faults on the DC microgrid to ensure that the microgrid can still operate within the permissible performance range under the fault condition. The method is simple and easy to implement.

2. Graph Theory

The communication topology between nodes in a microgrid can be represented by a directed graph  G v , E , where  v = 1 , 2 , N is a finite set of non-empty nodes and  E v × v is a set of ordered pairs of nodes, i.e., an edge set. The edge set represents the communication link for data exchange. If node j can obtain information from node i, then  i , j E . The communication weight between nodes in the directed graph can be represented by the adjacency matrix  A = a i j R N × N . If  i , j E , then  a i j > 0 ; otherwise,  a i j = 0 . When the communication weight is not considered,  a i j = 1 can be taken to be  i , j E D = d i a g d 1 , d 2 , , d N is the degree matrix of a directed graph, whose elements  d i represent the total communication weight of node i, that is,  d i = j = 1 N a i j . When communication weight is not considered,  d i is the number of all nodes communicating with node i. The topology of a communication network can be represented by a Laplace matrix  L = l i j R N × N , which is defined as:
L   =   D A l i j   =   a i j i   j l ii   =   j = 1 N a i j i   =   j

3. Problem Description

The hierarchical control of a DC microgrid includes primary control and secondary control, as shown in Figure 1. Each DC source is connected to the microgrid through the boost converter. The goal of primary control is to quickly distribute the power of each source, usually using droop control, but droop control is differential regulation. Secondary control has two control objectives, namely, adjusting the system voltage to the rated value and realizing load sharing in proportion. According to the hierarchical control strategy of microgrid, droop control is applied to the outer loop control of the distributed power supply, which maintains the stability of the system in the primary control. At the same time, the appropriate voltage reference value is provided for the droop controller in the secondary control.
The droop method (applied to DG i) is described by the following voltage droop characteristics:
v i d   =   v n , i k i i
where  v i d is the given voltage,  i i is the current measured at the DG i terminal,  v n , i is the DG i voltage reference, and k is the droop coefficient.
The secondary protocol structure of secondary control is derived based on the method outlined in [24], as follows:
v ˙ i d   =   v ˙ n , i k i ˙ i
Define  v ˙ i d   =   v ˙ n , i k i ˙ i as a consensus control structure; the secondary control in a microgrid can be designed as  v ˙ i d = u i . The control law satisfies the following equation to ensure that the DG voltage can track a given reference value.
l i m t   v i d v r d   =   0
Next, consider a microgrid consisting of N DGs and a reference point, where the consensus protocol is used to adjust the dynamics of each DG. The nominal dynamics of the ith DG in the microgrid are as follows:
u i n   =   j = 1 ,   j i N a i j v i d v j d + b i v i d v r d
where i = 1,2, … N a i j , and  b i are the connection weights.
The secondary control protocol in the above equation does not consider the possible faults that may occur in each DG; however, there is a possibility of faults occurring in microgrid actuators and sensors. When the execution structure fails, it is reflected in the deviation of the collaborative control law. When the deviation of the actuators exceeds a certain value, it will affect the stability of the system. When a sensor malfunctions, it is reflected in the error in receiving information from neighboring intelligent agents. Equation (5) can be rewritten as:
u v , i = j = 1 ,   j i N a i j v i d v j d f v , j s + b i v i d v r d + m v , i f v , i a = j = 1 ,   j i N a i j v i d v j d j = 1 ,   j i N a i j f v , j s + b i v i d v r d + m v , i f v , i a = u i N A q v , j f v , j s + p v , i f v , i a
where  f v , j s and  q v , j represent sensor faults and distribution weights and  f v , i a and  p v , i represent actuator fault and distribution weights. When a sensor fault occurs,  q v , i = 1 ; when an actuator fault occurs,  p v , i = 1 ; otherwise,  q v , i = 0 p v , i = 0 . A is the connection matrix associated with the diagram describing the microgrid structure.
Due to the existence of these deviations, the secondary control target cannot be achieved, the voltage deviates from the rated value, and the power cannot be distributed according to the preset proportion of each source. Moreover, when these deviations exceed a certain value, the stability of the system will be affected. Therefore, a centralized multiple fault-tolerant secondary control scheme for DC microgrid based on sliding mode observer (SMO) is proposed in this paper, fault tolerance is placed in the second layer control to reduce the impact of faults on the system, achieve voltage recovery, and achieve the goal of power distribution according to the preset proportion of sources.

4. Sensor and Actuator Faults Reconfiguration

For the sake of simplicity of symbols, the following contents are defined as in (7):
F v a = f v , 1 a f v , N a , F v s = f v , 1 s f v , N s , x = v 1 d v r d v N d v r d , u c v = u c v , 1 u c v , N , P v = p v , 1 p v , N , Q v = q v , 1 q v , N , B = b 1 b N ,   A Q v = H v
The dynamic equation for secondary control of microgrids can be rewritten as:
x ˙ = A x + H v F v s + P v F v a y = C x + Q v F v s
where  A = L + B , L is a Laplace matrix associated with a graph describing the structure of the microgrid.
Considering a general situation where not all outputs fault, which means that the dimension of sensor faults is less than the dimension of the system output, the following linear transformation was made to the output equation of the system. The output signal  y R p of (8) of the system has a linear transformation  ς R p × p , such that:
ς C Q v = C 1 0 C 2 Q
ς y = y 1 = C 1 x y 2 = C 2 x + Q F v s
where  y 1 R p m y 2 R m C 1 R p m × n C 2 R m × n , and  Q R m × m are invertible constant matrices. It can be seen that the output signal  y 1 is an output signal without sensor faults, and  y 2 is an output signal containing sensor faults.
Rewrite the system equation as:
x ˙ = A x + H v F v s + P v F v a y 1 = C 1 x

4.1. Fault Decoupling at Different Locations

Assumption 1. 
H v  is a column full rank matrix, and  r a n k ( C 1 H v ) = r a n k ( H v ) .
Explanation 1. 
If the sensor fault distribution matrix  A H v  does not satisfy column full rank, i.e.,  r a n k ( H v ) = q 1 < q , then the matrix  H v  can be decomposed into  H v = H v 1 H v 2 , where  H v 1  is the column full rank matrix and  d 1 ( t ) = H v 2 d 2 ( t )  can be considered as a new unknown input interference,  d 1 ( t ) R q 1 . Assumption 1 indicates that multiple actuator faults in the microgrid are independent of each other.
Assumption 2. 
( A , C 1 )  is observable.
Assumption 2 indicates that the state of the microgrid is observable. In order to decouple actuator faults and sensor faults in system (11), based on Assumption 1, two transformation matrices, T and S, can be constructed, such that:
x ( t ) = T 1 z ( t ) = T 1 z 1 ( t ) z 2 ( t )
y 1 ( t ) = S 1 v 1 ( t ) v 2 ( t )
Then, the system (11) can be rewritten as:
z ˙ ( t ) = z ˙ 1 ( t ) z ˙ 2 ( t ) = T A T 1 z ( t ) + T H v F v s ( t ) + T P v F v a ( t ) v ( t ) = v 1 ( t ) v 2 ( t ) = S C 1 T 1 z ( t )
where  S C 1 T 1 = C 11 0 0 C 22 and  C 22 are invertible matrices.
The transformation matrix is constructed as follows:
T = I n q H v 1 H v 2 1 0 I q
So, the coefficient matrix in (14) is:
T A T 1 = A ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 , T H v = 0 H ¯ 2 v , T P v = P ¯ 1 v P ¯ 2 v
Then, the system (11) can be transformed into two subsystems, as follows:
z ˙ 1 ( t ) = A ¯ 11 z 1 ( t ) + A ¯ 12 z 2 ( t ) + P ¯ 1 v F v a ( t ) v 1 ( t ) = C 11 z 1 ( t )
z ˙ 2 ( t ) = A ¯ 21 z 1 ( t ) + A ¯ 22 z 2 ( t ) + H ¯ 2 v F v s ( t ) + P ¯ 2 v F v a ( t ) v 2 ( t ) = C 22 z 2 ( t )
The goal of transforming matrices  T and  S is to achieve complete decoupling between sensor and actuator faults through coordinate transformation, effectively separating actuator faults and sensor faults. Among them, one subsystem only has actuator faults without sensor faults, while the other subsystem has both actuator and sensor faults. Adopting a sliding mode variable structure observer and applying the principle of sliding mode variable structure equivalence can not only achieve accurate reconstruction of actuator faults, but can also achieve accurate reconstruction of sensor faults.

4.2. Design of Sliding Mode Observer

The task of the sliding mode observer is described as follows: The sliding mode observer is designed for two subsystems decoupled from faults at different locations, and the multiple faults reconstruction are realized. The detailed design of the two sliding mode observers corresponding to the above two subsystems is as follows.
Assumption 3. 
Both  ( A ¯ 11 , C 11 )  and  ( A ¯ 22 , C 22 )  can be observed.
Assumption 3 indicates that the state of the two subsystems after transformation is observable. Based on the transformation system structures (17) and (18), the following sliding mode variable structure observers are constructed:
z ^ ˙ 1 ( t ) = A ¯ 11 z ^ 1 ( t ) + A ¯ 12 z ^ 2 ( t ) + P ¯ 1 v r 1 ( t ) + ζ 1 ( v 1 ( t ) v ^ 1 ( t ) ) v ^ 1 ( t ) = C 11 z ^ 1 ( t )
z ^ ˙ 2 ( t ) = A ¯ 21 z ^ 1 ( t ) + A ¯ 22 z ^ 2 ( t ) + P ¯ 2 v r 2 ( t ) + ζ 2 ( v 2 ( t ) v ^ 2 ( t ) ) v ^ 2 ( t ) = C 22 z ^ 2 ( t )
where the observed values of the corresponding variables in the equation are represented by a superscript “^”, and the two parameter matrices to be designed are  ζ 1 and  ζ 2 , respectively.
The input signals of the two sliding mode variable structures are  r 1 ( t ) and  r 2 ( t ) , as shown below:
r 1 ( t ) = ρ 1 s i g n χ 1 ( v 1 ( t ) v ^ 1 ( t ) r 2 ( t ) = ρ 2 s i g n χ 2 ( v 2 ( t ) v ^ 2 ( t )
where  χ 1 and  χ 2 are the gain matrices of the two observers to be designed, and  ρ 1 and  ρ 2 are two normal numbers to be designed.
Assumption 4. 
There are two symmetric positive-definite matrices,  G 1  and  G 2 , and the matrices to be designed are  χ 1  and  χ 2 , which satisfy the following equation:
G 1 P ¯ 1 v = C 11 T χ 1 T G 2 P ¯ 2 v = C 22 T χ 2 T
Based on Assumption 3, there are also matrices  ζ 1 and  ζ 2 , which can make matrices  A 10 and  A 20 stable matrices:
A ¯ 11 ζ 1 C ¯ 11 = A 10 A ¯ 22 ζ 2 C ¯ 22 = A 20
The construction observer errors  e 1 and  e 2 are:
e 1 ( t ) = z 1 ( t ) z ^ 1 ( t ) e 2 ( t ) = z 2 ( t ) z ^ 2 ( t )
The construction output errors  e v 1 and  e v 2 are:
e v 1 ( t ) = v 1 ( t ) v ^ 1 ( t ) = C 11 e 1 ( t ) e v 2 ( t ) = v 2 ( t ) v ^ 2 ( t ) = C 22 e 2 ( t )
e = ( e 1 e 2 ) T
From (17) to (20), it can be obtained that:
e ˙ 1 ( t ) = ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v F v a ( t ) r 1 ( t ) e ˙ 2 ( t ) = ( A ¯ 22 ζ 2 C 22 ) e 2 ( t ) + A ¯ 21 e 1 ( t ) + P ¯ 2 v ( F v a ( t ) r 2 ( t ) ) + H ¯ 2 v F v s ( t )
Theorem 1. 
The proof process is shown in Appendix A. Considering the observation dynamic error (25) and Assumption 4, if the following inequality can be satisfied:
A ¯ T G + G A ¯ < 0
and the normal numbers  ρ 1 and  ρ 2 to be designed satisfy the following requirements:
ρ 1 > κ 2 ρ 2 > κ 2 + H ¯ 2 v P ¯ 2 v κ 1
then, the observer errors  e 1 and  e 2 gradually stabilize and converge to zero:
lim t e 1 ( t ) = 0 lim t e 2 ( t ) = 0
Explanation 2. 
Theorem 1 states that both  e 1  and  e 2  are bounded, that is, there exists a time point  t 0 , when  t > t 0 :
e 1 δ 1 e 2 δ 2 e δ
where  δ 1 δ 2 , and  δ are normal numbers. When time approaches infinity,  δ 1 δ 2 , and  δ all tend to zero.
Theorem 2. 
The proof process is shown in  Appendix B. Select sliding surfaces  s 1 = χ 1 e v 1  and  s 2 = χ 2 e v 2 , respectively, based on Assumption 4 and (31), if the two normal numbers to be designed satisfy (32):
ρ 1 > χ 1 C 11 δ 1 A ¯ 11 ζ 1 C 11 + δ 2 A ¯ 12 + γ 2 P ¯ 1 v + θ 1 λ min P ¯ 1 v T G 1 P ¯ 1 v ρ 2 > χ 2 C 22 δ 2 A ¯ 22 ζ 2 C 22 + δ 1 A ¯ 21 + γ 2 P ¯ 2 v + γ 1 H ¯ 2 v + θ 2 λ min M ¯ 2 v T P 2 M ¯ 2 v
within a finite time, the system satisfies the conditions of sliding mode existence and reachability.
After the system state reaches the sliding mode surface  s i = 0 ( i = 1 , 2 ) , based on the principle of sliding mode equivalence,  s i = s ˙ i = 0 :
χ 1 e v 1 = χ 1 e ˙ v 1 = χ 1 C 11 e ˙ 1 = 0 χ 2 e v 2 = χ 2 e ˙ v 2 = χ 2 C 22 e ˙ 2 = 0

4.3. Reconstruction of Actuator Faults and Sensor Faults

According to Theorem 1, after a period of time, the observer errors  e 1 t and  e 2 t asymptotically converge to zero. According to Theorem 2, the deviation equation of the system starts from any point and reaches the sliding mode surfaces  s 1 = χ 1 e v 1 and  s 2 = χ 2 e v 2 . Based on the above conclusions and the basic principles of sliding mode control, precise reconstruction of actuator and sensor faults can be achieved.
From (33), it can be obtained that:
χ 1 C 11 ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v F v a ( t ) r 1 ( t ) = 0
According to Theorem 2, when t tends towards infinity,  e 1 t and  e 2 t converge to zero. It can be obtained that,
χ 1 C 11 P ¯ 1 v F v a ( t ) r 1 ( t ) = 0
Since  P ¯ 1 v is a non-zero matrix,  χ 1 C 11 P ¯ 1 v 0 , it can be obtained that:
F ^ v a ( t ) r 1 ( t ) = ρ 1 sgn ( χ 1 e v 1 )
χ 2 C 22 ( ( A ¯ 22 ζ 2 C ¯ 22 ) e 2 ( t ) + A ¯ 21 e 1 ( t ) + P ¯ 2 v F v a ( t ) P ¯ 2 v r 2 ( t ) + H ¯ 2 v F v s ( t ) ) = 0
It can be obtained that:
χ 2 C 22 ( P ¯ 2 v F v a ( t ) P ¯ 2 v r 2 ( t ) + H ¯ 2 v F v s ( t ) ) = 0
F ^ v s ( t ) H ¯ 2 v 1 ( P ¯ 2 v r 2 ( t ) P ¯ 2 v F v a ( t ) ) = H ¯ 2 v 1 P ¯ 2 v ( ρ 2 sgn ( χ 2 e v 2 ) ρ 1 sgn ( χ 1 e v 1 ) )

5. Fault-Tolerant Control

The fault-tolerant control of a DC microgrid with actuator and sensor faults is described as follows: When sensor and actuator faults occur in the system, additional compensation  u c v = u c v , 1 , u c v , n T are designed and each source is coordinated to control so as to reduce the influence of multiple faults on the microgrid, ensure that the voltage is restored to the rated value, and realize the proportional sharing of the current of each source.
x ˙ = A x + H v F v s + P v F v a + i N u c v y 1 = C 1 x
It is worth noting that under normal operation of the microgrid, the fault-tolerant strategy proposed in this article will not be activated. The controller will only be reconfigured when, and only when, a microgrid fault is detected. Design  u c v :
u c v = A x + H v F v s + P v F v a k s ε sgn s
In this paper, sliding mode control adopts exponential reaching law, which not only shortens the reaching time, but also makes the speed of moving point reach the switching surface very small. By substituting the observed values of the system state, actuator fault reconstruction values  F ^ v a ( t ) (36), and sensor fault reconstruction values  F ^ v s ( t ) (39) into the designed control rate  u c v (41), the adjusted online fault-tolerant control rate  u c v is:
u c v = A x ^ + H v F ^ v s + P v F ^ v a k s 3 ε sgn s 3
Theorem 3. 
The proof process is shown in Appendix C. Selecting the sliding mode surface   s 3 = e x e x = v 1 d v r d , , v N d v r d T , based on Equation (42), the existence and reachability conditions of the sliding mode for the fault-tolerant system can be satisfied when the constants satisfy the following inequalities:
k > 0 ε > G A T 1 δ + G H v H ¯ 2 v 1 P ¯ 2 v ρ 1 + ρ 2 + G P v ρ 1
The active fault-tolerant control strategy flow of the DC microgrid proposed in this article is shown in Figure 2, which includes multidimensional fault decoupling, multidimensional fault sliding mode observer, and sliding mode controller. It is worth noting that the fault-tolerant control strategy proposed in this paper will not be activated when the microgrid is operating normally. The controller is reconfigured only when a power supply system fault is detected. The system configuration process is shown in Figure 3, which can improve the processing efficiency of the system. The fault-tolerant control process of DC microgrid described in this paper is shown in Table 1.

6. Experimental Results and Analysis

In this section, the effectiveness of the proposed multiple fault reconstruction and fault-tolerant control strategy for DC microgrids is verified through experiments on a semi-physical platform. The fault detection and control strategy are calculated in DSP, while the microgrid model is simulated in OPAL-RT OP4510. The voltage and current signals of the model are obtained through the OPAL-RT system terminals and converted into analog signals for transmission to the DSP controller. The DSP controller outputs the PWM signal to drive the switching tube in the power converter model. The relevant information is in the paper. This article considers an interconnected four DG microgrid system as shown in Figure 4, which also describes a communication network for data exchange. The rated voltage of the microgrid system is 100 V, and each DG is connected to the local load through output impedance, where only DG1 can obtain a voltage reference signal. To demonstrate the performance of this scheme, the voltage of each DG can be measured locally and transmitted back to the control center. At the same time, the control signal can be input to each DG. The main parameters of each DG, as well as the voltage loop, current loop, and filter parameters in the primary control, are shown in Table 2. The parameters of each DG controller are shown in Table 3.
A consensus control between DGs can be obtained:
v ˙ 1 d v ˙ r d v ˙ 2 d v ˙ r d v ˙ 3 d v ˙ r d v ˙ 4 d v ˙ r d = 2 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 v 1 d v r d v 2 d v r d v 3 d v r d v 4 d v r d + 1 0 0 0 1 0 0 1 f 1 s f 2 s + 0 0 1 0 0 1 0 0 f 1 a f 2 a + I 4 u c v 1 u c v 2 u c v 3 u c v 4
y 1 y 2 y 3 y 4 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 x + 0 0 1 0 0 1 1 0 f 1 s f 2 s
Among them, actuator fault 1 simulates a bias signal, actuator fault 2 simulates a slowly changing signal, sensor fault 1 simulates a sudden change signal, and sensor fault 2 simulates a noise signal:
f 1 a = 8 s q u a r e 0.25 π , 0.5 , f 2 a = 8 s i n 80 t + 8 s i n 10 t f 1 s = 20 s q u a r e 0.1 π , 0.02 , f 2 s = w g n ( 1 , 1 , 0.2 )
Design matrix:
T = 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 , ς = 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 , S = 1 0 0 1
This paper sets up four working scenarios: Scenario 1: Secondary Control, Scenario 2: Load Change, Scenario 3: DG Switching, Scenario 4: Fault Testing. To verify the effectiveness of the proposed method, five examples are presented. Example 1 verifies the effectiveness of the proposed secondary control strategy in different scenarios and without faults. Example 2 illustrates the performance of conventional secondary control under the influence of a fault. Example 3 verifies the effectiveness of the proposed fault-tolerant control strategy in different scenarios and fault conditions. In Example 4, the proposed method is compared with the fault-tolerant strategy based on direct observer compensation to illustrate the advanced nature of the proposed method. Example 5 verifies the effectiveness of the proposed observer for different locations and different types of fault reconstruction.
Example 1. 
Performance of the proposed secondary strategy without fault conditions. This example is simulated and tested in scenarios 1, 2, and 3 to verify the effectiveness of the secondary control strategy proposed in this paper in the absence of faults. The dynamic response of the system is shown in Figure 5. Initiate the proposed secondary control strategy at 0 s and set the droop coefficients of each DG to 1, 2, 3, and 4, respectively. When t ∈ [0.5, 1) s, the load decreases from 6  Ω  to 3  Ω , and DG4 is cut off at 3 s. When t ∈ [0, 0.5) and [1,1.5) s, each source current is 2.3 A, 3.2 A, 4.6 A, and 9.3 A, respectively. When t ∈ [0.5, 1)s, each source current is 4.6 A, 6.2 A, 9.3 A, and 18.6 A, respectively. When t = 1.5–2 s, each source current is 0 A, 3.3 A, 5.2 A, and 10.6 A, respectively. In all three scenarios, the actual values of each DG current can be accurately distributed according to the droop coefficient, and the actual values of the bus voltage can accurately track the rated value. According to the test results of this example, the control strategy proposed in this article can achieve the secondary control goal of the microgrid without faults. It not only has good robustness to load changes, but also has the characteristics of DG plug-and-play.
Example 2. 
Performance of the proposed secondary strategy under fault conditions. This example is simulated and tested in scenarios 1 and 4 to verify the impact of faults on the secondary control strategy proposed in this paper. The dynamic response of the system is shown in Figure 6. When t∈ [0.5, 1.5) s, actuator faults occurred in DG1 and DG2, and sensor faults occurred in DG3 and DG4. Due to the use of consensus-based secondary control and the fact that each DG did not initiate fault-tolerant control at this time, the current of each DG was not only affected by local faults, but also by faults generated by other DGs. At the same time, the maximum fluctuation of bus voltage is 16 v, reaching 16%, which also produces a large deviation. Therefore, the proposed secondary control strategy did not perform well under fault conditions.
Example 3. 
Performance of fault-tolerant strategies proposed under fault conditions. This example is simulated and tested in scenarios 1–4 to verify the effectiveness of the fault-tolerant control strategy proposed in this paper under fault conditions. The dynamic response of the system is shown in Figure 7 and Figure 8. At 0.5 s, DG1 and DG2 have actuator faults, and DG3 and DG4 have sensor faults. When t ∈ [1, 2) s, each DG initiates fault-tolerant control, and the maximum voltage fluctuation is 1.4 v, which is reduced by 14.6% compared with the non-starting time. The fluctuation of voltage and current ratio is very small, and all are within the allowable range. As shown in Figure 7, the proposed fault-tolerant control strategy still exhibits good robustness against load changes and DG switching events. Compared with the test results of Example 1, the control strategy proposed in this article can ensure secondary control performance and robustness to large disturbance events such as load changes and DG switching in the event of multiple faults occurring simultaneously in the actuator and sensor.
Example 4. 
Compare existing control strategies. In this example, the fault-tolerant strategy proposed in [24] that directly compensates with the observer is simulated and tested in four scenarios, and the dynamic response of the system is obtained, as shown in Figure 9. The same as Example 2, at 0.5 s, DG1 and DG2 had actuator faults, while DG3 and DG4 had sensor faults. When t ∈ [1, 2) s, each DG initiates fault-tolerant control. It can be seen that the fault-tolerant results have also achieved good results. However, since this strategy directly uses observer results to compensate, the observer error will have a significant impact on the control results. The maximum voltage fluctuation is 6.5 v, which is 5.1% higher than the proposed strategy.
Example 5. 
Observer fault signal waveform. This example verifies the observation ability of the control strategy proposed in this article on the waveform of sensor actuator fault signals. Obtain the multiple actuator and sensor faults signal waveforms observed by the proposed strategy in the experimental test results of examples 2 and 3 and compare the actual fault waveforms. The experimental results are shown in Figure 10, Figure 11, Figure 12 and Figure 13. The absolute error integrals of the four fault observations are 1.57, 1.03, 4.43, and 0.83, respectively. The results indicate that the control strategy proposed in this article can effectively estimate the fault signals of multiple sensors and actuators and is not affected by the fault type, which is conducive to the subsequent judgment of fault severity and the development of processing plans.

7. Conclusions

To address the issue of DC microgrid performance being compromised by faults at various positions, this paper proposes a secondary fault-tolerant control scheme based on sliding mode observer. Firstly, through the design of linear transformation and sliding mode observer, multiple faults decoupling and reconstruction for sensors and actuators are achieved. Subsequently, employing a sliding mode controller, the impact of faults at different positions on the DC microgrid is mitigated, restoring the voltage to its rated value and ensuring proportional current sharing among sources. Finally, the results show that the proposed scheme can effectively offset the influence of unknown sensor and actuator faults on the DC microgrid, where the bus voltage fluctuation is reduced by 14.6%. The absolute integral of error for different types of fault interference such as bias, gradient, mutation, and noise reconstruction is 1.57, 1.03, 4.43, and 0.83, respectively, indicating that the method has good adaptability to different faults and disturbances. In addition, communication fault is also a problem that needs further research.

Author Contributions

Conceptualization, Z.L. and M.Y.; Methodology, J.S.; software, J.S.; Validation, J.S.; Formal analysis, Z.L.; Investigation, M.Y.; resources, Z.L.; Data curation, J.S.; Writing—original draft preparation, J.S.; Writing—review and editing, Z.L.; Visualization, M.Y.; supervision, Z.L.; Project administration, Z.L.; Funding acquisition, Z.L. and M.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62273142, in part by the Key Research Project of Hunan University of Arts and Science under Grant 24ZZ05, in part by the Hunan Province Natural Science Foundation under Grants 2023JJ50052.

Data Availability Statement

The authors will supply the relevant data in response to reasonable requests.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Proof of Theorem 1. 
  • Select the Lyapunov function:
    V 1 = e 1 T G 1 e 1 + e 2 T G 2 e 2
Taking the derivative of (A1) and substituting it into (27), it can be obtained that:
V ˙ 1 = e 1 T A 10 T G 1 + G 1 A 10 e 1 + 2 e 1 T G 1 A ¯ 12 e 2 + P ¯ 1 v F v a ( t ) P ¯ 1 v r 1 ( t ) + 2 e 2 T G 2 A ¯ 21 e 1 + P ¯ 2 v F v a ( t ) + H ¯ 2 v F v a ( t ) P ¯ 2 v r 2 ( t ) + e 2 T A 20 T G 2 + G 2 A 20 e 2
According to Assumption 4:
2 e 1 T G 1 P ¯ 1 v F v a ( t ) - 2 e 1 T G 1 P ¯ 1 v r 1 ( t ) ) = 2 e 1 T G 1 P ¯ 1 v F v a ( t ) - 2 ρ 1 e 1 T G 1 P ¯ 1 v χ 1 C 11 e 1 χ 1 C 11 e 1 2 χ 1 C 11 e 1 κ 2 ρ 1 0
2 e 2 T G 2 P ¯ 2 v F V a ( t ) + 2 e 2 T G 2 H ¯ 2 v F v s ( t ) - 2 e 2 T G 2 P ¯ 2 v r 1 ( t ) = 2 e 2 T G 2 P ¯ 2 v F v a ( t ) + 2 e 2 T G 2 H ¯ 2 v F v s ( t ) - 2 ρ 2 e 2 T G 2 P ¯ 2 v χ 2 C 22 e 2 χ 2 C 22 e 2 2 χ 2 C 22 e 2 κ 2 + H ¯ 2 v P ¯ 2 v κ 1 ρ 2 0  
A ¯ = A ¯ 11 ζ 1 C ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 ζ 2 C ¯ 22 , G = G 1 0 0 G 2
It can be obtained that:
V ˙ 1 e T A ¯ T G + G A ¯ E ,
To make  V ˙ 1 negative, it must satisfy:
A ¯ T G + G A ¯ < 0
So, when  e t 0 V 1 < 0 , the system is globally asymptotically stable. Theorem 1 has been proven, that is, (30) holds. □

Appendix B

Proof of Theorem 2. 
  • Select the Lyapunov function:
    V 2 = 1 2 s 1 T s 1
By taking the derivative of (A8) and substituting it into deviation (25):
V ˙ 2 = s 1 T χ 1 C 11 e ˙ 1 = s 1 T χ 1 C 11 ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v ( F v a ( t ) r 1 ( t ) ) = s 1 T χ 1 C 11 ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v F v a ( t ) s 1 T χ 1 C 11 P ¯ 1 v r 1 ( t ) = s 1 T χ 1 C 11 ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v F v a ( t ) ρ 1 s 1 T P ¯ 1 v T G 1 P ¯ 1 v s 1 s 1
From (31) and (A9), it can be simplified as:
V ˙ 2 s 1 T χ 1 C 11 ( A ¯ 11 ζ 1 C 11 ) e 1 ( t ) + A ¯ 12 e 2 ( t ) + P ¯ 1 v F v a ( t ) ρ 1 λ min P ¯ 1 v T G 1 P ¯ 1 v s 1 s 1 ( χ 1 C 11 δ 1 A ¯ 11 ζ 1 C 11 + δ 2 A ¯ 12 + γ 2 P ¯ 1 v ρ 1 λ min P ¯ 1 v T G 1 P ¯ 1 v )
When design  ρ 1 satisfies the following equation:
ρ 1 > χ 1 C 11 δ 1 A ¯ 11 ζ 1 C 11 + δ 2 A ¯ 12 + γ 2 P ¯ 1 v + θ 1 λ min P ¯ 1 v T G 1 P ¯ 1 v
where  θ 1 is a scalar function greater than zero, then  θ 1 > 0 :
V ˙ 2 θ 1 s 1
Similarly, when design  ρ 2 satisfies the following equation:
ρ 2 > χ 2 C 22 δ 2 A ¯ 22 ζ 2 C 22 + δ 1 A ¯ 21 + γ 2 P ¯ 2 v + γ 1 H ¯ 2 v + θ 2 λ min P ¯ 2 v T G 2 P ¯ 2 v
it can be proven that:
V ˙ 3 = 1 2 s 2 T s 2 θ 2 s 2
Theorem 2 has been proven, that is, (33) holds. □

Appendix C

Proof of Theorem 3. 
  • Select the Lyapunov function:
    V 4 = 1 2 s 3 2
According to Theorem 3 and (10):
s ˙ 3 = e ˙ x = A x + H v F v s + P v F v a + i N u c v
By taking the derivative of (A15), it can be obtained that:
V ˙ 4 = s 3 s ˙ 3 = s 3 A x + H v F v s + P v F v a + i N u c v = s 3 A T 1 e + H v F v s   F   ^   v s + P v F v a   F   ^   v a k s ε sgn s 3
From (31), (36) and (39), it can be obtained that:
e δ F v s - F ^ v s ρ 1 F v a - F ^ v a H ¯ 2 v - 1 P ¯ 2 v ρ 1 + ρ 2
Therefore:
V ˙ 4 k s 3 2 ε s 3 + s 3 A T 1 δ + H v H ¯ 2 v 1 P ¯ 2 v ρ 1 + ρ 2 + P v ρ 1
when the constants  k , ε , respectively, satisfy the following inequality:
k > 0 ε > A T 1 δ + H v H ¯ 2 v 1 P ¯ 2 v ρ 1 + ρ 2 + P v ρ 1
it can be obtained that:
V ˙ 4 k s 3 2 0
Theorem 3 has been proven. □

References

  1. Gutiérrez-Oliva, D.; Colmenar-Santos, A.; Rosales-Asensio, E. A Review of the State of the Art of Industrial Microgrids Based on Renewable Energy. Electronics 2022, 11, 1002. [Google Scholar] [CrossRef]
  2. Huang, Y.; Sun, Q.; Chen, Z.; Gao, D.W.; Pedersen, T.B.; Larsen, K.G.; Li, Y. Dynamic Modeling and Analysis for Electricity-Gas Systems With Electric-driven Compressors. IEEE Trans. Smart Grid 2025, 1. [Google Scholar] [CrossRef]
  3. Castillo-Calzadilla, T.; Cuesta, M.A.; Olivares-Rodriguez, C.; Macarulla, A.M.; Legarda, J.; Borges, C.E. Is it feasible a massive deployment of low voltage direct current microgrids renewable-based? A technical and social sight. Renew. Sustain. Energy Rev. 2022, 161, 112198. [Google Scholar] [CrossRef]
  4. Mishra, M.; Patnaik, B.; Biswal, M.; Hasan, S.; Bansal, R.C. A systematic review on DC-microgrid protection and grounding techniques: Issues, challenges and future perspective. Appl. Energy 2022, 313, 118810. [Google Scholar] [CrossRef]
  5. Sun, J.; Li, Z.; Li, J.; Wu, G.; Xia, Y. Hybrid power system with adaptive adjustment of weight coefficients multi-objective model predictive control. Int. J. Electr. Power Energy Syst. 2023, 153, 109296. [Google Scholar] [CrossRef]
  6. Chen, W.; Tai, K.; Lau, M.; Abdelhakim, A. Optimal Power and Energy Management Control for Hybrid Fuel Cell-Fed Shipboard DC Microgrid. IEEE Trans. Intell. Transport. Syst. 2023, 24, 14133–14150. [Google Scholar] [CrossRef]
  7. Ban, C.; Huang, S.; Xiong, L.; Zhou, Y.; Wang, Q.; Song, R.; Wang, L.; Li, F. Distributed Model Predictive Control Based on Bus Voltage Derivative and SoC Dynamic Model for Shipboard DC Microgrids. Electronics 2024, 13, 2880. [Google Scholar] [CrossRef]
  8. Yang, Y.; Yang, Y.; Xie, C.; Xu, L.; Liu, Y.; Shi, H. A hierarchical energy management strategy for DC microgrid hybrid energy storage systems based on fractional-order sliding mode controller. J. Energy Storage 2024, 99, 113307. [Google Scholar] [CrossRef]
  9. Reddy, Y.; Jithendranath, J.; Chakraborty, A.K.; Guerrero, J.M. Stability Constrained Optimal Operation of Standalone DC Microgrids Considering Load and Solar PV Uncertainties. IEEE Trans. Power Deliv. 2023, 38, 2673–2681. [Google Scholar]
  10. Zeng, S.; Wang, L.; Li, T.; Cheng, Z.; Hu, X.; Liu, Z.; Huang, J. Stability and Distributed Optimization for AC Microgrid Considering Line Losses and Time Delay. Electronics 2023, 12, 1698. [Google Scholar] [CrossRef]
  11. Hussaini, H.; Yang, T.; Bai, G.; Urrutia-Ortiz, M.; Bozhko, S. Artificial Intelligence-Based Hierarchical Control Design for Current Sharing and Voltage Restoration in DC Microgrid of the More Electric Aircraft. IEEE Trans. Transp. Electrific. 2024, 10, 566–582. [Google Scholar] [CrossRef]
  12. Zhang, Q.; Zeng, Y.; Liu, Y.; Zhuang, X.; Zhang, H.; Hu, W.; Guo, H. An Improved Distributed Cooperative Control Strategy for Multiple Energy Storages Parallel in Islanded DC Microgrid. IEEE J. Emerg. Sel. Topics Power Electron. 2022, 10, 455–468. [Google Scholar] [CrossRef]
  13. Zhang, J.; She, B.; Peng, J.C.-H.; Li, F. A distributed consensus-based optimal energy management approach in DC microgrids. Int. J. Elec. Power. 2022, 140, 108015. [Google Scholar] [CrossRef]
  14. Liu, H. Distributed fault-tolerant secondary control strategy for isolated microgrids based on fixed time consistency algorithm. Electr. Power Autom. Eq. 2022, 42, 17–24. [Google Scholar]
  15. Wang, J.; Yang, R. Adaptive sliding mode fault-tolerant consistency control for heterogeneous multi-agent systems based on disturbance observer. J. Syst. Sci. Math. Sci. 2023, 43, 281–294. [Google Scholar]
  16. Wang, T.; Tan, Y.; Wang, Y.; Jin, B.; Monti, A.; Sangiovanni-Vincentelli, A.L. Synthetic Data in DC Microgrids: Label Creation for Ensemble Learning for Fault Isolation. IEEE Trans. Power Deliv. 2022, 37, 2301–2313. [Google Scholar] [CrossRef]
  17. Roy, S.; Debnath, S. A wavelet based PSD approach for fault detection and classification in grid connected inverter interfaced microgrid. Measurement 2024, 226, 114079. [Google Scholar] [CrossRef]
  18. Xia, Y.; Xu, Y.; Zhou, N. A Transferrable and Noise-Tolerant Data-Driven Method for Open-Circuit Fault Diagnosis of Multiple Inverters in a Microgrid. IEEE Trans. Ind. Electron. 2024, 71, 8017–8027. [Google Scholar] [CrossRef]
  19. Zhai, M.; Sun, Q.; Wang, R.; Wang, B.; Hu, J.; Zhang, H. Distributed Multiagent-Based Event-Driven Fault-Tolerant Control of Islanded Microgrids. IEEE Trans. Cybern. 2023, 53, 7251–7262. [Google Scholar] [CrossRef]
  20. Li, X.; Xu, Q.; Blaabjerg, F. Adaptive Resilient Secondary Control for Islanded AC Microgrids With Sensor Faults. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 5239–5248. [Google Scholar] [CrossRef]
  21. Sun, J.; Li, Z.; Li, J.; Lu, J. Finite time adaptive resilient control method for distributed energy storage systems considering disturbance effects. Int. J. Electr. Power Energy Syst. 2024, 162, 110315. [Google Scholar] [CrossRef]
  22. Metihalli, B.K.; Sabhahit, J.N. Disturbance Observer Based Distributed Consensus Control Strategy of Multi-Agent System with External Disturbance in a Standalone DC Microgrid. Asian J. Control 2021, 23, 920–936. [Google Scholar] [CrossRef]
  23. Zhang, M.; Li, Y.; Liu, F.; Lee, W.-J.; Peng, Y.; Liu, Y.; Li, W.; Cao, Y. A robust distributed secondary voltage control method for islanded microgrids. Int. J. Electr. Power Energy Syst. 2020, 121, 105938. [Google Scholar] [CrossRef]
  24. Chan, J.C.L.; Lee, T.H. Sliding Mode Observer-Based Fault-Tolerant Secondary Control of Microgrids. Electronics 2020, 9, 1417. [Google Scholar] [CrossRef]
  25. Joshi, N.; Mehta, A. Fault-Tolerant Secondary Second-Order Sliding Mode Consensus Protocol for DC Microgrid. Trans. Indian Natl. Acad. Eng. 2022, 7, 269–287. [Google Scholar] [CrossRef]
  26. Shahzad, E.; Khan, A.U.; Iqbal, M.; Saeed, A.; Hafeez, G.; Waseem, A.; Albogamy, F.R.; Ullah, Z. Sensor Fault-Tolerant Control of Microgrid Using Robust Sliding-Mode Observer. Sensors 2022, 22, 2524. [Google Scholar] [CrossRef]
Figure 1. Secondary control architecture of DC microgrid.
Figure 1. Secondary control architecture of DC microgrid.
Electronics 14 00931 g001
Figure 2. Fault-tolerant control structure.
Figure 2. Fault-tolerant control structure.
Electronics 14 00931 g002
Figure 3. System configuration process.
Figure 3. System configuration process.
Electronics 14 00931 g003
Figure 4. DC microgrid structure.
Figure 4. DC microgrid structure.
Electronics 14 00931 g004
Figure 5. Performance of secondary strategy without fault condition. (a) Current. (b) Voltage.
Figure 5. Performance of secondary strategy without fault condition. (a) Current. (b) Voltage.
Electronics 14 00931 g005
Figure 6. Performance of secondary strategy with faults condition. (a) Current. (b) Voltage.
Figure 6. Performance of secondary strategy with faults condition. (a) Current. (b) Voltage.
Electronics 14 00931 g006
Figure 7. Performance of proposed strategy with faults condition. (a) Current. (b) Voltage.
Figure 7. Performance of proposed strategy with faults condition. (a) Current. (b) Voltage.
Electronics 14 00931 g007
Figure 8. Performance of proposed strategy with faults condition under scenarios 2, 3. (a) Current. (b) Voltage.
Figure 8. Performance of proposed strategy with faults condition under scenarios 2, 3. (a) Current. (b) Voltage.
Electronics 14 00931 g008
Figure 9. Existing control strategies. (a) Current. (b) Voltage.
Figure 9. Existing control strategies. (a) Current. (b) Voltage.
Electronics 14 00931 g009
Figure 10. Actuator fault 1. (a) Observation. (b) Error.
Figure 10. Actuator fault 1. (a) Observation. (b) Error.
Electronics 14 00931 g010
Figure 11. Actuator fault 2. (a) Observation. (b) Error.
Figure 11. Actuator fault 2. (a) Observation. (b) Error.
Electronics 14 00931 g011
Figure 12. Sensor fault 1. (a) Observation. (b) Error.
Figure 12. Sensor fault 1. (a) Observation. (b) Error.
Electronics 14 00931 g012
Figure 13. Sensor fault 2. (a) Observation. (b) Error.
Figure 13. Sensor fault 2. (a) Observation. (b) Error.
Electronics 14 00931 g013
Table 1. Algorithm steps.
Table 1. Algorithm steps.
Faults Reconstruction and Fault-Tolerant of DC Microgrid
(1)Establish a secondary control Equation (8) for a DC microgrid with multiple actuator and sensor faults.
(2)By using coordinate transformation (10), the output is transformed into a signal without sensor faults (11).
(3)Completely decouple sensor and actuator faults (17) and (18) through coordinate transformation (12) and (13).
(4)For the decoupled system, design two sliding mode observers (19) and (20) to reconstruct actuator faults (36) and sensor faults (39).
(5)Design a sliding mode controller (42) using reconstructed values to offset the impact of faults on secondary control.
Table 2. System parameters.
Table 2. System parameters.
ParameterExplanationValue
  f s w switching frequency20 kHz
R1, R2, R3, R4line resistance0.1, 0.1, 0.15, 0.15 Ω
  C f filter capacitor2200 μF
  L f filter inductance20 mH
Rload6 Ω/3 Ω
#1, #2, #3, #4Boost converter60 v/100 v
Table 3. Controller parameters.
Table 3. Controller parameters.
ParameterExplanationValue
  v r e f reference voltage100 V
k1, k2, k3, k4droop coefficient1, 1.5, 3, 4
  k p i , k i i voltage loop0.52, 33.8
  k p v , k i v current loop0.504, 4.16
G1, G2observer parameter[−1 1;0 0;−1 1], [1 −1]
χ1, χ2observer parameter[1 1]T, [1 1]T
  k , ε controller parameter4, 2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sun, J.; Li, Z.; Yang, M. Multiple Fault-Tolerant Control of DC Microgrids Based on Sliding Mode Observer. Electronics 2025, 14, 931. https://doi.org/10.3390/electronics14050931

AMA Style

Sun J, Li Z, Yang M. Multiple Fault-Tolerant Control of DC Microgrids Based on Sliding Mode Observer. Electronics. 2025; 14(5):931. https://doi.org/10.3390/electronics14050931

Chicago/Turabian Style

Sun, Jian, Zewen Li, and Minsheng Yang. 2025. "Multiple Fault-Tolerant Control of DC Microgrids Based on Sliding Mode Observer" Electronics 14, no. 5: 931. https://doi.org/10.3390/electronics14050931

APA Style

Sun, J., Li, Z., & Yang, M. (2025). Multiple Fault-Tolerant Control of DC Microgrids Based on Sliding Mode Observer. Electronics, 14(5), 931. https://doi.org/10.3390/electronics14050931

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