Next Article in Journal
An Improved Dunnett’s Procedure for Comparing Multiple Treatments with a Control in the Presence of Missing Observations
Previous Article in Journal
On the Unique Solvability of Inverse Problems of Magnetometry and Gravimetry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Evolving Chebyshev Radial Basis Function Neural Complementary Sliding Mode Control

1
College of Information Science and Engineering, Hohai University, Changzhou 213022, China
2
College of Mechanical and Electrical Engineering, Hohai University, Changzhou 213022, China
3
Jiangsu Key Laboratory of Power Transmission and Distribution Equipment Technology, College of Artificial Intelligence and Automation, Hohai University, Changzhou 213022, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(14), 3231; https://doi.org/10.3390/math11143231
Submission received: 9 June 2023 / Revised: 12 July 2023 / Accepted: 20 July 2023 / Published: 22 July 2023
(This article belongs to the Special Issue Advanced Research in Fuzzy System and Neural Networks)

Abstract

:
A novel intelligent complementary sliding mode control (ICSMC) method is proposed for nonlinear systems with unknown uncertainties in this paper. A self-evolving Chebyshev radial basis function neural network (RBFNN) (SECRBFNN) with self-learning parameters and structure is proposed and combined with complementary sliding mode control (CSMC). CSMC not only has the advantages of the strong robustness of traditional SMC but also has certain advantages in reducing chattering and control accuracy. The SECRBFNN, which combines the advantages of the Chebyshev network (CN) and an RBFNN, is used to estimate unknown uncertainties in nonlinear systems. Meanwhile, a node self-evolution mechanism is proposed to avoid redundancy in the number of neurons. Eventually, the detailed simulation results demonstrate the feasibility and superiority of the proposed method.

1. Introduction

In the practical application of control technology, there is a general difference between the actual model and the known nominal model. This difference makes it difficult to design controllers for a group of nonlinear systems [1,2]. In past research, some linear control methods have been applied to solve the control problems of unknown models, but poor control accuracy and overall performance are the disadvantages of these methods. In addition, some model-independent control methods such as neural network control [3], fuzzy logic systems [4,5], and PID control are also applied to unknown systems [6]. However, the parameter adjustment of these methods needs to be combined with actual application scenarios, which means that empirical methods are almost the only methods to adjust parameters in the face of different unknown models.
Sliding mode control (SMC), as a control method which does not depend on an accurate model and has strong robustness, has unique advantages in solving the control field of systems with unknown uncertainties [7]. In many applications, SMC is often used to suppress the influence of lumped uncertainty in the system and achieve fast response of control [8]. However, the discontinuous switching characteristics of sliding mode control will cause chattering of the system [9,10]. Research on SMC often focuses on weakening chattering as much as possible on the premise of ensuring the advantages of SMC. Adaptive SMC (ASMC) is proposed to avoid unnecessary chattering caused by the setting of switching gain of the sliding mode controller. This method makes the switching gain change adaptively by designing the switching gain adaptive law [11,12,13]. Super-twisted SMC (STSMC) theory makes the switching term more continuous and smoother by transforming the switching term [14]. Similarly, the quasi-sliding mode method replaces the sign function in the traditional SMC by using the saturation function or continuous relay characteristics, thus reducing the discontinuity of switching terms and weakening chattering [15]. In addition, the CSMC method is proposed, which can not only weaken chattering but also has good tracking accuracy. Theoretically, it can be proven that the CSMC method has a smaller steady-state error bound than the quasi-sliding mode method with the saturation function [10,16,17]. However, the sliding mode controller needs to continuously increase the value of switching gain to maintain stability when there is a large amount of uncertainty inside and outside the system, which exacerbates control discontinuity. This makes the effectiveness of the improved sliding mode control method in weakening chattering less significant. Especially for some power electronic devices with high-frequency switches, excessive system vibration can reduce their service life and even cause safety issues [18,19].
Therefore, acquiring unknown uncertainties and compensating for them in the sliding mode controller can fundamentally weaken chattering without damaging the performance of the controller. Fortunately, neural networks (NNs) are widely used in the field of system identification and function approximation because they can approximate any continuous nonlinear function [20,21,22,23,24]. Therefore, in past studies, various networks have been proposed to obtain accurate and fast function approximation. Among them, RBFNNs are widely used in the field of function approximation and system identification with a simple structure and faster convergence speed than multi-layer perceptual networks [25,26]. Moreover, in order to improve the performance of RBFNNs, some improved RBFNN methods have been studied [13]. These networks add connections between hidden layer nodes and recursive structures between output layer nodes and hidden layer nodes. Without exception, these optimized RBFNNs greatly increase the complexity of the control algorithm, especially by increasing the number of hidden layers and adopting a recursive structure. In modern digital control systems, the realization of a control algorithm usually depends on the computing power of the control unit. With the increase in the complexity of the control algorithm, this will inevitably lead to the limited sampling frequency of the system and the aggravation of the algorithm delay [27]. For the above reasons, a simple network structure that can improve the approximation accuracy of NNs is needed. The functional link NN (FLNN), as a single-layer network based on extension polynomials, happens to meet this requirement. As a member of the FLNN, the Chebyshev network (CN) can also expand with nonlinear functions to generate nonlinear decision boundaries, thus forming complex decision regions. Meanwhile, functional expansion can effectively increase the dimension of the input vector, so that the hyperplane generated by the network will have good resolution in the input data space [28]. Moreover, the CN is widely used in the field of intelligent control due to its recursive characteristics and optimal approximation theory [29,30]. The existing research has proven that the unified model NN based on Chebyshev polynomials not only has function approximation ability but also has a faster learning speed than the traditional feedforward or recursive NNs [31,32]. The parameter learning methods of NNs and gradient descent and genetic algorithms are investigated in [33,34].
In addition, in order to avoid the problem of all hidden layer nodes being far away from the input signal, resulting in a network output of almost zero, this article proposes a structural self-evolution mechanism. Based on the distance between the center value vector of the Gaussian basis function and the input signal, it is determined whether it is necessary to add new nodes to expand the mapping range of the network. In summary, a self-evolving Chebyshev radial basis function neural network (SECRBFNN) is proposed to remove the influence of unknown nonlinear impact. The initial hidden layer node of the proposed SECRBFNN is one, and the number of final nodes and new node parameters are determined by the actual control situation. Therefore, the integration of this mechanism ensures that the structure of the proposed network can automatically evolve according to the actual situation when facing different application scenarios. Eventually, a shunt active power filter (SAPF) is used as a simulation model to verify the designed control method. The main research contributions are summarized as:
(1)
The designed new CSMC algorithm is oriented to a multi-dimensional uncertain nonlinear system and does not depend on an accurate mathematical model. The superiority of the proposed method is explored to show that it has a smaller steady-state error.
(2)
A network combining the CN and the RBFNN is designed. The network combines the advantages of the CN and the RBFNN in function approximation and is not obvious in increasing the complexity of the algorithm. At the same time, the structure self-evolution mechanism is added to the network, so that the network structure can be adjusted according to the actual control scenario.
(3)
The SAPF model is adopted in the simulation phase. CSMC and the proposed method are respectively applied to the SAPF current control system. The comparative study between two methods is accomplished to highlight the superiority of the proposed method, from the perspectives of current tracking, harmonic compensation, and network operation time.

2. Problem Statement and Preliminaries

Consider the following N-order model with single input and single output:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = f ( X ) + b ( X ) u y = x 1
where X = [ x 1 x 2 x n ] T , X is the system state, and y is an output of the system. f ( X ) and b ( X ) are the nonlinear dynamics and control gains which satisfy the following assumptions:
Assumption 1.
f ( X ) and b ( X ) are all bounded and satisfy:
| f ( X ) | < F ( X )  
| b ( X ) | < B ( X )  
where  F ( X )  and  B ( X ) are the positive bounded function.
Remark 1.
In practical applications, objective factors such as equipment aging, temperature, humidity, etc., are highly likely to cause the actual model parameters to differ from the nominal values. In addition, human modeling errors and measurement errors are also important reasons for the occurrence of unknown uncertainties. Therefore, designing controllers using nominal values is bound to be influenced by unknown uncertainties. In this article, unknown uncertainty is summarized as a term in system dynamics [35,36].
Therefore, (1) can be rewritten as:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = f 0 ( X ) + b 0 ( X ) u + Δ y = x 1
where f 0 ( x ) and b 0 ( x ) are the nonlinear dynamics and control gains with nominal value, respectively, and Δ is the lumped unknown nonlinear impact, which is assumed to be Lipschitz continuous and bounded and satisfies:
| Δ | < D
where D is a positive constant.

3. Proposed Control Method and Stability Verification

The block diagram of the proposed control method is shown in Figure 1, where the SECRBFNN is used to obtain ^ and CSMC to form the new ICSMC. Meanwhile, parameter learning laws and structural self-evolution mechanisms are used to adjust the parameters and structure of the network based on the actual control situations. In the Figure 1, e represents the tracking error, which can be written as:
e = y y d
where y d is a desired signal. The control goal is to design a controller with good performance so that y can track y d accurately and robustly.
Thus, y ˙ d and e ˙ are the first derivative of expected signal in control system and tracking error, respectively; u represents control law.

3.1. Structure of the Self-Evolving Chebyshev Radial Basis Function Neural Network

The proposed SECRBFNN’s structure is described in Figure 2, which is a four-layer network. Firstly, the input data are processed using Chebyshev extended polynomials, and then function approximation is achieved through the RBFNN. The following is an expression of the relationship between the input signals and output signals of each layer.
(1)
Layer 1—the first input layer: This layer is used to transfer the input signal. For each node, the relationship between the output and input are as follows:
y i ( 1 ) = u i ( 1 ) ,   ( i = 1 , 2 , , m )
u i ( 1 ) = x i
where y i ( 1 ) and u i ( 1 ) are the output and input signal of the i - th node, respectively. The input of the entire network is the tracking error.
(2)
Layer 2—Chebyshev layer: Chebyshev polynomials are used to map the NN input to a higher dimensional space. In the high-dimensional space, the input signals can be divided as:
Ω = [ Ω 1 , Ω 2 ,   ,   Ω v ] T = [ C 0 , C 1 ( y 1 ( 1 ) ) ,   ,   C p ( y 1 ( 1 ) ) , C 1 ( y 2 ( 1 ) ) ,   ,   C p ( y 2 ( 1 ) ) ,   ,   C 1 ( y m ( 1 ) ) , ,   C p ( y m ( 1 ) ) ] T
where Ω is the output vector after Chebyshev expansion, C h ( x i ) is the Chebyshev polynomials, and h = 1 , 2 ,   ,   p represents the order of a polynomial. Chebyshev polynomials of each order are expressed as:
C 0 = 1 ; C 1 ( x i ) = x i C 2 ( x i ) = 2 x i 2 1 C 3 ( x i ) = 4 x i 3 3 x i C h + 1 ( x i ) = 2 x i C h ( x i ) C h 1 ( x i )
Finally, the output of this layer can be written as:
y k ( 2 ) = l = 1 v o r k ( 2 ) Ω r ,   k = 1 , 2 ,   ,   c ;   r = 1 , 2 ,   ,   v
where y k ( 2 ) is the output signal of the k - t h output node of this layer and o r k ( 2 ) represents the corresponding combined weight of the Chebyshev basis functions.
(3)
Layer 3—the second input layer: This layer is the bridge between the CNN and the RBFNN. The output is expressed as:
y k j ( 3 ) = u k j ( 3 ) ,   ( j = 1 , 2 , , l )
u k j ( 3 ) = y k ( 2 )
where y k j ( 3 ) is the output signal of this layer from the k - t h output node in the Chebyshev layer, which is sent to the j - th node in the hidden layer.
(4)
Layer 4—hidden layer: The mapping of input signals in this layer is the key to the performance of the RBFNN [35]. The output of this layer can be expressed as:
y j ( 4 ) = e n e t j 4 ,   n e t j 4 = c = 1 k ( u k j ( 4 ) m k j ) 2 ( δ k j ) 2
u k j ( 4 ) = y k j ( 3 )
where m k j and δ k j are the center and width in the Gaussian function, calculated in the j - th node for the k - th input, respectively. y j ( 4 ) represents the output of the j - th hidden layer node.
(5)
Layer 5—output layer: This layer is used to transport the output signal of the entire network. The expression of the output of this layer is as follows:
y o ( 5 ) = j = 1 l w j o ( 5 ) u j o ( 5 ) , o = 1 , 2 ,   N
u j o ( 5 ) = y j ( 4 )
where w j o is the output weight between the j - th hidden layer node and the o - th output layer node; y o ( 5 ) is the output of the o - th output layer node; and u j o is the input of the o - th output layer node from the o - th output layer node.
We summarize all self-learning parameter vectors as follows:
W = [ W 1 , W 2 , W n ] n
M = [ m 11 m c 1 , m 12 m c 2 , , m 1 l m c l ] T c l
δ = [ δ 11 δ c 1 , δ 12 δ c 2 , , δ 1 l δ c l ] T c l

3.2. Self-Evolving Mechanism

RBFNNs have been widely used in the field of function approximation, but a thorny problem is that they may not have good approximation ability due to the inability of all hidden layer nodes to map the current input signal well. Therefore, to avoid this problem, setting up multiple nodes is a common approach. However, in practical applications, multiple network nodes can lead to an increase in algorithm complexity, thereby increasing the cost of algorithm implementation. Therefore, setting an appropriate number of nodes has become the primary issue in neural network applications. This section proposes a structural self-evolution mechanism. At 0 s, the number of hidden layer nodes in the SECRBFNN is set to 1, and then, nodes are added when the activation intensity of the hidden layer does not meet the preset value. The initial value of the parameters of the new node is determined by the current input, ensuring that at least one hidden layer node can map the current input signal well.
The initial number of nodes in the hidden layer is set to 1. Equation (21) is used to calculate the generalized distance matrix between the input signal and the hidden layer node. The generalized distance matrix reflects the degree of correlation between the current input and the hidden layer nodes at the previous time. The result is proportional to the difference between the input signal and the center value of the previous moment m j ( t 1 ) and inversely proportional to the base width. The influence of the base width and center value on the mapping ability of Gaussian counting functions is explained in Remark 2:
d j = ( u j ( t ) m j ( t 1 ) ) T Λ j 2 ( u j ( t ) m j ( t 1 ) )
where d j is the distance matrix between the current input u j ( t ) and the existing j - th hidden layer nodes; the input signal of the j t h hidden layer node in the fourth layer of the network at current time u j ( t ) = [ u 1 j ( 4 ) u 2 j ( 4 ) u k j ( 4 ) ] T ; and m j ( t 1 ) = [ m 1 j m 2 j m k j ] T is the center value vector of the j - th hidden layer node at the previous moment and Λ j = d i a g ( δ 1 j ( t 1 ) , δ 2 j ( t 1 ) , δ k j ( t 1 ) ) .
Finding the hidden layer node closest to the current input:
d min = min j = 1 , 2 , , N ( t 1 ) d j
If
d min > d t h
which indicates that the current effective mapping range of the hidden layer nodes does not include the input signal at this moment. Therefore, a new hidden layer node needs to be customized according to the current input. The initial parameters of the new node are:
m n e w = x ( t )
δ n e w = δ i n i t
w n e w = 0
Remark 2.
The center value and width value of the Gaussian function determine the mapping ability of the hidden layer nodes to specific input signals. The closer the center value is to the input signal, the more sensitive the Gaussian function is. Therefore, the selection of initial values for the newly added node center value vector in this article depends on the current input signal vector. In NN identification applications, the initial value of the width is often set to a larger value to increase the coverage range of the Gaussian basis function and enhance the adaptability of the hidden layer to various input signals. After adding a node, the NN will enter the parameter self-learning process. Then, with parameter learning,  d min  will be recalculated, and it will be checked as to whether it meets the requirements. If  d min  meets the preset requirements, the new node is retained, otherwise the candidate node will be discarded.

3.3. Controller Design and Stability Proof

N-dimensional generalized and complementary sliding surfaces are designed, respectively, as follows:
S g = ( p + λ ) n t 0 t e ( τ ) d τ
S c = ( p + λ ) n 1 ( p λ ) t 0 t e ( τ ) d τ
where λ is a sliding mode parameter and p is a differential operator.
Thus, a key equation can be obtained:
S ˙ c + λ ( S g + S c ) = S ˙ g
The intelligent complementary sliding mode controller is designed as:
u ( t ) = u e q + u s w
u e q = 1 b 0 [ f 0 ( X ) + Δ ^ y d ( n ) + k = 0 n 1 ( n + 1 k + 1 ) e ( k ) λ n k + λ n + 1 t 0 t e ( τ ) d ( τ ) ]
u s w = k w s a t ( S g + S c ϕ )
where u e q represents an equivalent control law and u s w is a switching control law, and s a t ( ) is the saturation function, which can be represent as:
sat ( S g + S c ϕ ) = { sgn ( S g + S c ) | S g + S c | ϕ S g + S c ϕ | S g + S c | < ϕ
where ϕ is the boundary-layer thickness.
According to the approximation theory of NNs, Δ and the approximation of Δ ^ can be expressed as:
Δ = W * T σ * ( M * , δ * , x ) + ε ( x )
Δ ^ = W ^ T σ ^ ( M ^ , δ ^ , x )
where W * and σ * ( M * , δ * , x ) are the optimal output weight and the output of the hidden layer, respectively; M * and δ * are the optimal center value and width of the hidden layer, respectively; and ε ( x ) represents the smallest approximation error. Similarly, W ^ and σ ^ ( M ^ , δ ^ , x ) are the actual output weight and the output of the hidden layer, respectively, and M ^ , δ ^ are the actual center value and width of the hidden layer.
Therefore, the approximation error in the NN can be deduced as:
Δ Δ ^ = W * T σ * W ^ T σ ^ + ε ( x ) = W * T ( σ ^ + σ ˜ ) W ^ T σ ^ + ε ( x ) = W * T σ ^ + W * T σ ˜ W ^ T σ ^ + ε ( x ) = W ˜ T σ ^ + W ^ T σ ˜ + W ˜ T σ ˜ + ε ( x )
where σ ˜ = σ * σ ^ , W ˜ = W * W ^ .
The Taylor expansion of δ * at M * = M ^ and δ * = δ ^ ; then, σ ˜ can be rewritten as:
σ ˜ = σ ˜ M | M = M ^ ( M * M ^ ) + σ ˜ δ | δ = δ ^ ( δ * δ ^ ) + O h = D σ ( M ) · M ˜ + D σ ( δ ) · δ ˜ + O h
where O h represents high-order terms in Taylor expansion expressions, and
D σ ( M ) = [ σ 1 m 11 σ 1 m c l σ l m 11 σ l m c l ] l × c l
D σ ( δ ) = [ σ 1 δ 11 σ 1 δ c l σ l δ 11 σ l δ c l ] l × c l
Therefore,
Δ Δ ^ = W ˜ T σ ^ + W ^ T σ ˜ + W ˜ T σ ˜ + ε ( x ) = W ˜ T σ ^ + W ^ T [ D σ ( M ) · M ˜ + D σ ( δ ) · δ ˜ + O h ] + W ˜ T σ ˜ + ε ( x ) = W ˜ T σ ^ + W ^ D σ ( M ) · M ˜ + W ^ D σ ( δ ) · δ ˜ + e Δ
where e Δ = W ^ T O h + W ˜ T σ ˜ + ε ( x ) is the lumped high-order approximation error and assuming | e Δ | e ¯ Δ .
The parameter learning methods of NNs include gradient descent, genetic algorithms [36], and other methods. In order to make the proposed network achieve the optimal approximation in theory, the parameter learning law is designed as follows:
W ˜ ˙ = η 1 ( S g + S c ) σ ^
δ ^ ˙ T = η 2 ( S g + S c ) W ^ T D σ ( δ )
M ^ ˙ T = η 3 ( S g + S c ) W ^ T D σ ( M )
where η 1 , η 2 , and η 3 are the parameter learning rates and all are positive constants.
Considering the following Lyapunov function:
V = 1 2 ( S g 2 + S c 2 ) + 1 2 η 1 W ˜ T W ˜ + 1 2 η 2 δ ˜ T δ ˜ + 1 2 η 3 M ˜ T M ˜
Taking the time derivative of (44) and using (30)–(33), we obtain:
V ˙ = S g S ˙ g + S c S ˙ c + H = ( S g + S c ) ( S ˙ g λ S c ) + H = ( S g + S c ) { p [ ( p + λ ) n t 0 t e ( τ ) d τ ] λ S c } + H = ( S g + S c ) { e ( n ) λ S c + [ p ( p + λ ) n t 0 t e ( τ ) d τ e ( n ) ] } + H = ( S g + S c ) { x ( n ) x d ( n ) λ S c + [ p ( p + λ ) n t 0 t e ( τ ) d τ e ( n ) ] } = ( S g + S c ) { f ( x ) + b u + Δ x d ( n ) λ S c + [ p ( p + λ ) n t 0 t e ( τ ) d τ e ( n ) ] } + H = ( S g + S c ) { Δ Δ ^ k = 0 n 1 ( n + 1 k + 1 ) e ( k ) λ n k λ n + 1 t 0 t e ( τ ) d ( τ ) λ S c + [ p ( p + λ ) n t 0 t e ( τ ) d τ e ( n ) ] } + H = ( S g + S c ) { Δ Δ ^ λ S g λ S c k w s a t ( S g + S c ϕ ) } + H
where H = 1 η 1 W ˜ T W ˜ ˙ + 1 η 2 δ ˜ T δ ˜ ˙ + 1 η 3 M ˜ T M ˜ ˙ .
By substituting parameter learning laws and (40), we can obtain:
V ˙ = λ ( S g + S c ) 2 + [ e Δ k w s a t ( S g + S c ϕ ) ] ( S g + S c ) λ ( S g + S c ) 2 + e ¯ Δ | S g + S c | k w s a t ( S g + S c ϕ ) ( S g + S c )
Thus, if k w > e ¯ Δ is satisfied when | S g + S c | ϕ , the Lyapunov function is negative definite. This ensures that any position error trajectory will reach the boundary layer | S g + S c | < ϕ in finite time [17]. Stability proof of the proposed controller is completed.

4. Simulation Study

4.1. Introduction of the Model and Parameters

To verify the feasibility of the proposed controller, a shunt active power filter (SAPF) was used as the control object. The SAPF’s control system can be divided into three main parts: power supply voltage, nonlinear load, and the SAPF’s main circuit. The principle of a SAPF for harmonic suppression can be simply summarized as enabling the output current of the SAPF, namely the compensation current, to track the expected current calculated by the harmonic detection algorithm. Then, the compensating current is reversely injected into the power grid to counteract the harmonic current caused by nonlinear loads.
The circuit topology diagram of the SAPF is shown in Figure 3. The simulation model parameters are shown in Table 1. In order to simulate the system uncertainties caused by aging in actual circuits, in the MATLAB/Simulink simulation model, the inductance L and resistance R values in the SAPF main circuit are changed to 18 mH and 1 Ω , respectively. However, the nominal values in Table 1 were used in the controller design.
For PWM-based models, the most common modeling method is state space averaging, which converts a nonlinear time-varying switching circuit into an equivalent nonlinear time-varying continuous circuit mainly by weighted averaging of state variables. Therefore, the average dynamic model of an active filter can be written as:
d i c d t = ( 1 u ) ( R L i c U s + U d c L ) + u ( R L i c + U d c U s L ) = R L i c U d c + U s L + 2 U d c L u
where i c represents the compensation current, U s is the power supply voltage, i s is the power supply current, U d c is the voltage between capacitor C ; L and R are the circuit inductance and resistance, respectively; and u is the duty cycle of the PWM control input, which is determined by four IGBTs.
Based on the above analysis, the model of the SAPF is written as:
x ˙ = f ( x ) + b u + Δ ( x )
where x represents i c , f ( x ) = R L x U S + U d c L , b = 2 U d c L and Δ ( x ) represents unknown uncertainty.
Define current tracking error e = i c i r , where i r is a reference current. Consequently, according to the results deduced in Section 3, the control law for the SAPF current loop control is:
u e q = 1 b [ f ( x ) + Δ ^ x ¨ d + λ 2 e + 2 λ e ˙ + λ S g ]
u s w = K w s a t ( S g + S c )
u = u e q + u s w
In order to highlight the superiority of the proposed method, traditional CSMC is used as a comparative method. The parameters of both methods are shown in Table 2. In addition, the parameters of DC side voltage control are also displayed.

4.2. Steady-State Study

During steady-state response, the load in the power grid remains constant. Figure 4 shows the load current, compensation current, and power supply current curve (from top to bottom) under steady-state response. Not surprisingly, the current flowing through a nonlinear load is severely distorted. When the compensation current precisely tracks the reference current detected by the harmonic detection algorithm and is injected into the grid in the reverse direction, the power supply current changes to a standard sinusoidal signal.
Figure 5 shows the situation of compensating for current tracking of the reference current in SAPF current loop control. Within 0.03 s, the compensation current accurately tracks the expected current and the tracking error amplitude is only about 0.05, which demonstrates that the proposed method has an accurate steady-state tracking ability.
Figure 6 and Figure 7 show the spectral analysis of the power supply current before and after SAPF connection. When the SAPF is not connected, the total harmonic distortion (THD) index of the grid current is as high as 36.81%, while after the SAPF is connected, the THD value of the power supply current is 1.58%. This indicates that most harmonics in the grid have been compensated, and the proposed method has good steady-state compensation ability.

4.3. Dynamic Study

The parallel connection and removal of loads in power networks are common phenomena in power networks. Therefore, in order to test whether the proposed method still maintains good performance under load variation, another nonlinear load will be parallel to the power grid at 0.3 s and removed at 0.6 s.
Figure 8 shows the load current, compensation current, and power supply current (from top to bottom) under dynamic response. Evidently, the amplitude of the load current and power supply current increase when a nonlinear load parallels to the power gird. However, the power supply current maintains a standard sinusoidal waveform and is smooth as it increases.
Figure 9 and Figure 10 show the current tracing and tracking error when the load increases and decreases at 0.3 s and 0.6 s, respectively. Although the instantaneous tracking error increases instantaneously when the load increases at 0.3 s, the amplitude is only 0.1 and the duration is 0.01 s. This is due to the reference current changing at the moment of load change, which results in dynamic errors. However, since the tracking error is still small and the duration is short, the effect on the THD value in a cycle is not obvious.
Figure 11 and Figure 12 show the power grid current spectrum analysis after load increase and removal, respectively. Obviously, compared to the steady-state THD value of 1.58%, the THD value after load increase and removal is still very small at 1.22% and 1.89%, respectively. The phenomenon reveals the fact that the performance of the proposed control method is not able to be influenced through load variation.
Figure 13 describes the variation curve of the hidden layer nodes. Ultimately, the self evolution of the number of nodes to three can achieve the above control effect. Figure 14 shows the DC side voltage curve (blue curves). The SAPF voltage loop PI controller can maintain the voltage on both sides of the capacitor at around 50V(red dotted line), which also meets expectations.

4.4. Comparison Study

In order to explore the superiority of the proposed method, CSMC is used as a comparative method in this part. Figure 15 shows the comparison of current tracking and tracking errors between the new CSMC and the CSMC.
As a control method insensitive to uncertainties such as external disturbances, parameter perturbations, and modeling errors, the CSMC method in the SMC family can also achieve accurate current tracking. However, its error waveform is not smooth and exhibits obvious periodicity, indicating that the suppression of the uncertainty of SAPF periodicity using CSMC is not sufficient. On the contrary, the current tracking error under new CSMC control is smoother, indicating that the unknown periodic uncertainty present in the system is compensated. If more outstanding control performance of CSMC is desired, a larger switching gain is needed. This will inevitably lead to an exacerbation of chattering. On the contrary, under the estimation of unknown uncertainty in the SAPF by the SECRBFNN, the switching gain of the CSMC part can be set to be smaller, and the chattering can be weakened as a result.
Table 3 shows the calculation time comparison of existing networks. Obviously, compared to the double-loop recurrent NN (DLRNN) [13] with two recursive structures and the double hidden layer recurrent NN (DHLRNN) [7] with multiple hidden layers, the proposed network has a shorter computational time.
Remark 3.
The NNs in Table 3 are all simulated in MATLAB/Simulink. The simulation method and simulation environment are identical. We used the built-in Profile Viewer function in MATLAB to calculate the running time of the four methods and used this as an indicator to evaluate whether the proposed method increases the computational burden while achieving good control effects.
Table 4 connects the THD index of the two methods under three states. The THD of the proposed method is lower than that of CSMC in both steady-state and load variation situations, indicating that the proposed method has better steady-state and dynamic harmonic compensation capabilities.

5. Conclusions

This paper presents a new type of intelligent complementary sliding mode controller. Compared with the classical sliding mode controller, the proposed new CSMC uses a SECRBFNN to estimate the unknown uncertainties and to compensate for the effects of uncertainties. Since the influence of uncertainty in the system is compensated, the switching gain of the CSMC part can also be set to be smaller to reduce system chattering. The designed SECRBFNN combines parameter self-learning and structural self-evolution mechanisms by the combination of the CN and an RBFNN, enabling the structure and parameters of the SECRBFNN to be automatically adjusted. Eventually, the superiority of the proposed method was verified through simulation research on the SAPF model. The proposed method can achieve better current control performance than the classical CSMC method. In all three simulation scenarios, the THD of the grid current after APF connection controlled by the proposed method is lower than that of CSMC, and the network computational complexity is lower compared to the existing NN.

Author Contributions

Conceptualization, J.F.; methodology, L.Z.; writing—original draft preparation, L.Z.; writing—review and editing, J.F. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Science Foundation of China under grant No. 62273131.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ICSMCIntelligent complementary sliding mode control
RBFNNRadial basis function neural network
SECRBFNNSelf-evolving Chebyshev radial basis function neural network
CSMCComplementary sliding mode control
ASMCAdaptive sliding mode control
STSMCSuper-twisted sliding mode control
CNChebyshev network
NNNeural network
FLNNFunctional link NN

References

  1. Fuhui, G.; Pingli, L. Fast self-adapting high-order sliding mode control for a class of uncertain nonlinear systems. J. Syst. Eng. Electron. 2021, 32, 690–699. [Google Scholar] [CrossRef]
  2. Hong, Y.; Wang, J.; Cheng, D. Adaptive finite-time control of nonlinear systems with parametric uncertainty. IEEE Trans. Autom. Control 2006, 51, 858–862. [Google Scholar] [CrossRef]
  3. Lin, F.-J.; Chen, C.-I.; Xiao, G.-D.; Chen, P.-R. Voltage Stabilization Control for Microgrid With Asymmetric Membership Function-Based Wavelet Petri Fuzzy Neural Network. IEEE Trans. Smart Grid 2021, 12, 3731–3741. [Google Scholar] [CrossRef]
  4. Wang, A.; Liu, L.; Qiu, J.; Feng, G. Event-Triggered Robust Adaptive Fuzzy Control for a Class of Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 1648–1658. [Google Scholar] [CrossRef]
  5. Zhang, R.-Y.; Wu, L.-B.; Zhao, N.-N.; Yan, Y. Adaptive Event-Triggered Fuzzy Tracking Control of Uncertain Stochastic Nonlinear Systems With Unmeasurable States. IEEE Trans. Fuzzy Syst. 2022, 30, 2183–2196. [Google Scholar] [CrossRef]
  6. Ang, K.H.; Chong, G.; Yun, L. PID control system analysis, design, and technology. IEEE Trans. Control. Syst. Technol. 2005, 13, 559–576. [Google Scholar] [CrossRef] [Green Version]
  7. Fei, J.; Chen, Y. Dynamic Terminal Sliding-Mode Control for Single-Phase Active Power Filter Using New Feedback Recurrent Neural Network. IEEE Trans. Power Electron. 2020, 35, 9904–9922. [Google Scholar] [CrossRef]
  8. Gwon, J.-S.; Lee, H.; Kim, S. Observer-Based FL-SMC Active Damping for Back-to-Back PWM Converter with LCL Grid Filter. Int. J. Fuzzy Log. Intell. Syst. 2015, 15, 200–207. [Google Scholar] [CrossRef] [Green Version]
  9. Fei, J.; Chen, Y. Fuzzy Double Hidden Layer Recurrent Neural Terminal Sliding Mode Control of Single-Phase Active Power Filter. IEEE Trans. Fuzzy Syst. 2021, 29, 3067–3081. [Google Scholar] [CrossRef]
  10. Lin, F.-J.; Chou, P.-H.; Chen, C.-S.; Lin, Y.-S. DSP-Based Cross-Coupled Synchronous Control for Dual Linear Motors via Intelligent Complementary Sliding Mode Control. IEEE Trans. Ind. Electron. 2012, 59, 1061–1073. [Google Scholar] [CrossRef]
  11. Liu, L.; Fei, J. Extended State Observer Based Interval Type-2 Fuzzy Neural Network Sliding Mode Control With Its Application in Active Power Filter. IEEE Trans. Power Electron. 2022, 37, 5138–5154. [Google Scholar] [CrossRef]
  12. Baek, J.; Jin, M.; Han, S. A New Adaptive Sliding-Mode Control Scheme for Application to Robot Manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3637. [Google Scholar] [CrossRef]
  13. Fei, J.; Liu, L. Real-Time Nonlinear Model Predictive Control of Active Power Filter Using Self-Feedback Recurrent Fuzzy Neural Network Estimator. IEEE Trans. Ind. Electron. 2022, 69, 8366–8376. [Google Scholar] [CrossRef]
  14. Balogoun, I.; Marx, S.; Liard, T.; Plestan, F. Super-Twisting Sliding Mode Control for the Stabilization of a Linear Hyperbolic System. IEEE Control. Syst. Lett. 2023, 7, 1–6. [Google Scholar] [CrossRef]
  15. Janardhanan, S.; Bandyopadhyay, B. Multirate Output Feedback Based Robust Quasi-Sliding Mode Control of Discrete-Time Systems. IEEE Trans. Autom. Control 2007, 52, 499–503. [Google Scholar] [CrossRef]
  16. Lin, F.-J.; Chen, S.-G.; Huang, M.-S.; Liang, C.-H.; Liao, C.-H. Adaptive Complementary Sliding Mode Control for Synchronous Reluctance Motor with Direct-Axis Current Control. IEEE Trans. Ind. Electron. 2022, 69, 141–150. [Google Scholar] [CrossRef]
  17. Lin, F.-J.; Hwang, J.-C.; Chou, P.-H.; Hung, Y.-C. FPGA-Based Intelligent-Complementary Sliding-Mode Control for PMLSM Servo-Drive System. IEEE Trans. Power Electron. 2010, 25, 2573–2587. [Google Scholar] [CrossRef]
  18. Fei, J.; Zhang, L.; Zhuo, J.; Fang, Y. Wavelet Fuzzy Neural Super-Twisting Sliding Mode Control of Active Power Filter. IEEE Trans. Fuzzy Syst. 2023, 3272028. [Google Scholar] [CrossRef]
  19. Zhang, L.; Fei, J. Intelligent Complementary Terminal Sliding Mode Using Multiloop Neural Network for Active Power Filter. IEEE Trans. Power Electron. 2023, 38, 9367–9383. [Google Scholar] [CrossRef]
  20. Fei, J.; Feng, Z. Fractional-Order Finite-Time Super-Twisting Sliding Mode Control of Micro Gyroscope Based on Double-Loop Fuzzy Neural Network. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7692–7706. [Google Scholar] [CrossRef]
  21. Lin, F.-J.; Chen, S.-G.; Hsu, C.-W. Intelligent Backstepping Control Using Recurrent Feature Selection Fuzzy Neural Network for Synchronous Reluctance Motor Position Servo Drive System. IEEE Trans. Fuzzy Syst. 2019, 27, 413–427. [Google Scholar] [CrossRef]
  22. Zhang, R.; Xu, B.; Shi, P. Output Feedback Control of Micromechanical Gyroscopes Using Neural Networks and Disturbance Observer. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 962–972. [Google Scholar] [CrossRef]
  23. Fei, J.; Wang, H.; Fang, Y. Novel Neural Network Fractional-Order Sliding-Mode Control With Application to Active Power Filter. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 3508–3518. [Google Scholar] [CrossRef]
  24. Fei, J.; Wang, Z.; Liang, X.; Feng, Z.; Xue, Y. Fractional Sliding-Mode Control for Microgyroscope Based on Multilayer Recurrent Fuzzy Neural Network. IEEE Trans. Fuzzy Syst. 2022, 30, 1712–1721. [Google Scholar] [CrossRef]
  25. Lai, W.; Peter, W.T.; Zhang, G.; Shi, T. Classification of gear faults using cumulants and the radial basis function network. Mech. Syst. Signal Process. 2004, 18, 381–389. [Google Scholar] [CrossRef]
  26. Zhang, L.; Li, K.; He, H.; Irwin, G.W. A new discrete-continuous algorithm for radial basis function networks construction. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1785–1798. [Google Scholar] [CrossRef]
  27. Stéphane, B.; Jin, H. Time delay compensation of digital control for DC switchmode power supplies using prediction techniques. IEEE Trans. Power Electron. 2000, 15, 835–842. [Google Scholar]
  28. Chen, C.H.; Lin, C.J.; Lin, C.T. A Functional-Link-Based Neurofuzzy Network for Nonlinear System Control. IEEE Trans. Fuzzy Syst. 2008, 16, 1362–1378. [Google Scholar] [CrossRef]
  29. Chen, S.-G.; Lin, F.-J.; Liang, C.-H.; Liao, C.-H. Intelligent Maximum Power Factor Searching Control Using Recurrent Chebyshev Fuzzy Neural Network Current Angle Controller for SynRM Drive System. IEEE Trans. Power Electron. 2021, 36, 3496–3511. [Google Scholar] [CrossRef]
  30. Fei, J.; Wang, Z.; Fang, Y. Self-Evolving Recurrent Chebyshev Fuzzy Neural Sliding Mode Control for Active Power Filter. IEEE Trans. Ind. Inform. 2023, 19, 2729–2739. [Google Scholar] [CrossRef]
  31. Chittora, P.; Singh, A.; Singh, M. Chebyshev Functional Expansion Based Artificial Neural Network Controller for Shunt Compensation. IEEE Trans. Ind. Inform. 2018, 14, 3792–3800. [Google Scholar] [CrossRef]
  32. Fei, J.; Wang, Z.; Pan, Q. Self-Constructing Fuzzy Neural Fractional-Order Sliding Mode Control of Active Power Filter. IEEE Trans. Neural Netw. Learn. Syst. 2022, 3169518. [Google Scholar] [CrossRef] [PubMed]
  33. Vo, A.T.; Truong, T.N.; Kang, H.-J. Fixed-Time RBFNN-Based Prescribed Performance Control for Robot Manipulators: Achieving Global Convergence and Control Performance Improvement. Mathematics 2023, 11, 2307. [Google Scholar] [CrossRef]
  34. Jäntschi, L.; Bolboacă, S.D.; Sestraş, R.E. Meta-heuristics on quantitative structure-activity relationships: Study on polychlorinated biphenyls. J. Mol. Model. 2010, 16, 77–86. [Google Scholar] [CrossRef] [PubMed]
  35. Wang, J.; Fang, Y.; Fei, J. Adaptive Super-Twisting Sliding Mode Control of Active Power Filter Using Interval Type-2-Fuzzy Neural Networks. Mathematics 2023, 11, 2785. [Google Scholar] [CrossRef]
  36. Zahraoui, Y.; Zaihidee, F.M.; Kermadi, M.; Mekhilef, S.; Mubin, M.; Tang, J.R.; Zaihidee, E.M. Fractional Order Sliding Mode Controller Based on Supervised Machine Learning Techniques for Speed Control of PMSM. Mathematics 2023, 11, 1457. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed control systems.
Figure 1. Block diagram of the proposed control systems.
Mathematics 11 03231 g001
Figure 2. The structure of the SECRBFNN.
Figure 2. The structure of the SECRBFNN.
Mathematics 11 03231 g002
Figure 3. Circuit topology diagram of the SAPF.
Figure 3. Circuit topology diagram of the SAPF.
Mathematics 11 03231 g003
Figure 4. Load current, compensation current, and power supply current (from top to bottom).
Figure 4. Load current, compensation current, and power supply current (from top to bottom).
Mathematics 11 03231 g004
Figure 5. Current tracking and tracking error.
Figure 5. Current tracking and tracking error.
Mathematics 11 03231 g005
Figure 6. Power supply current spectrum without compensation.
Figure 6. Power supply current spectrum without compensation.
Mathematics 11 03231 g006
Figure 7. Power supply current spectrum after compensation.
Figure 7. Power supply current spectrum after compensation.
Mathematics 11 03231 g007
Figure 8. Load current, compensation current, and power supply current (from top to bottom) under dynamic response.
Figure 8. Load current, compensation current, and power supply current (from top to bottom) under dynamic response.
Mathematics 11 03231 g008
Figure 9. Current tracking and tracking error when the load increases.
Figure 9. Current tracking and tracking error when the load increases.
Mathematics 11 03231 g009
Figure 10. Current tracking and tracking error when the load decreases.
Figure 10. Current tracking and tracking error when the load decreases.
Mathematics 11 03231 g010
Figure 11. Power supply current spectrum after the load increases.
Figure 11. Power supply current spectrum after the load increases.
Mathematics 11 03231 g011
Figure 12. Power supply current spectrum after the load decreases.
Figure 12. Power supply current spectrum after the load decreases.
Mathematics 11 03231 g012
Figure 13. The variation curve of the number of hidden layer nodes.
Figure 13. The variation curve of the number of hidden layer nodes.
Mathematics 11 03231 g013
Figure 14. DC side voltage variation curve.
Figure 14. DC side voltage variation curve.
Mathematics 11 03231 g014
Figure 15. Tracking error comparison between the different methods.
Figure 15. Tracking error comparison between the different methods.
Mathematics 11 03231 g015
Table 1. System parameters for simulation.
Table 1. System parameters for simulation.
ParametersValue
Grid voltage and frequency 24   V / 50   Hz
Nonlinear load at steady state R = 5   Ω , R 2 = 15   Ω , C = 10 3   F
Additional nonlinear loads in parallel R = 15   Ω , R 2 = 15   Ω , C = 10 3   F
Main circuit parameters of the SAPF L = 10 3   H , R = 0 . 1   Ω , U d c = 50   V
Sampling period T s = 10 5   s
Table 2. Parameters of the controller in the simulation.
Table 2. Parameters of the controller in the simulation.
MethodParameters
CSMC k w = 0.7 ,   λ = 30
New CSMC k w = 0.6 ,   λ = 30 ,   d t h = 800 ,   η w = 3 × 10 6 ,   η m = 0.005 ,   η δ = 0.03 , ϕ = 0.05
Voltage loop PI controller K p = 0.15 ,   K I = 0.02
Table 3. Computational time comparison.
Table 3. Computational time comparison.
MethodsRBFNNDLRNN [12]DHLRNN [7]SECRBFNN
Time (s)25.19449.73775.64142.562
Table 4. THD index comparison.
Table 4. THD index comparison.
State\StrategyTHD of CSMCTHD of the New CSMC
Steady-state2.41%1.58%
After the load increases2.17%1.22%
After the load decreases2.64%1.89%
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

Zhang, L.; Li, X.; Fei, J. Self-Evolving Chebyshev Radial Basis Function Neural Complementary Sliding Mode Control. Mathematics 2023, 11, 3231. https://doi.org/10.3390/math11143231

AMA Style

Zhang L, Li X, Fei J. Self-Evolving Chebyshev Radial Basis Function Neural Complementary Sliding Mode Control. Mathematics. 2023; 11(14):3231. https://doi.org/10.3390/math11143231

Chicago/Turabian Style

Zhang, Lei, Xiangguo Li, and Juntao Fei. 2023. "Self-Evolving Chebyshev Radial Basis Function Neural Complementary Sliding Mode Control" Mathematics 11, no. 14: 3231. https://doi.org/10.3390/math11143231

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