1. Introduction
It is well known that most systems existing in a variety of scenarios are nonlinear systems with a strict feedback form. The control purpose is to ensure that the state signals of the system follow the reference signals. As the loading conditions and system parameters are highly uncertain, it will lead to an undesirable impact on system regulation accuracy. Therefore, it is necessary to design a stable and adaptive controller for a nonlinear system with the presence of external disturbances and parameter variations.
It can be seen from early research that the PID controller has been widely concerned due to its simple principle and application. In [
1], a PID controller was designed to suppress current harmonics for a permanent−magnet synchronous motor (PMSM). Irfan et al. [
2] designed double PID controllers per axis for a stable flight of Vertical Take−Off and Landing drones. In order to handle the rapid variation in unknown disturbances, a dynamic parameter tuning method for variable PID controllers was proposed in [
3]. Moreover, Meza et al. [
4] presented a fuzzy self−tuning method to select PID gains according to the actual state of the model. However, the PID controller is a linear control strategy, which seldom ensures large−signal stability and robustness. Hence, more advanced control strategies are proposed to handle the instability problem. In [
5], a proportional−integral−fuzzy controller based on an iterative feedback tuning algorithm was designed to control a class of servo systems. In recent research, some nonlinear control methods have been widely used, including sliding mode control (SMC) [
6] and backstepping control [
7].
The main feature of backstepping control is that it designs virtual control laws for each subsystem through a step−by−step recursive process, which can reduce the complexity of the control design. Cai et al. [
8] proposed a robust adaptive control strategy based on the backstepping technique for nonlinear systems with unknown parameters, and Lin et al. [
9] designed an adaptive backstepping speed control system for a PMSM. However, when system uncertainty and disturbances are involved, it is difficult for conventional backstepping control to achieve high performance.
Due to the design of the switching term, SMC is another attractive choice for application in the nonlinear system, which has the property of robustness to disturbances. In [
10], a second−order SMC algorithm was presented to solve motion control problems of robot manipulators. In [
11], a super−twisting algorithm was introduced into SMC, which can effectively weaken the chattering phenomenon of the control input. Here, the backstepping sliding mode control (BSMC) was proposed, which combines both characteristics of backstepping control and SMC. It has also been developed in various scenarios such as multimachine power systems [
12], hypersonic vehicles [
13], unmanned aerial vehicles [
14], and DC microgrids [
15].
However, SMC can only guarantee that the tracking error asymptotically converges to zero. With respect to this problem, the terminal SMC (TSMC) has attracted more attention, which can ensure the finite−time convergence of the tracking error, thus improving the dynamic property of the system [
16]. Yao et al. [
17] developed a robust adaptive nonsingular TSMC (NTSMC) in the position and speed control of an automatic train operation system. Wang et al. [
18] adopted continuous TSMC to realize the trajectory tracking of flexible−joint robots, and Xu et al. [
19] introduced a novel nonsingular fast TSMC−reaching law to shorten the response time of the controlled model.
Although SMC can alleviate the adverse effects of system uncertainty and external disturbances, it often causes the high−frequency chattering problem due to a large switching term gain. Moreover, the computation of the control signal depends on exact parameter information of the system, which is not available in actual application. Some scholars have developed adaptive sliding mode control (ASMC) [
20,
21]. In [
20], an ASMC was presented for parameter estimation in a boost converter through the use of state observers. In addition, Xu and Yao [
22] utilized the bounds on the parameters to construct an adaptive projection algorithm, which ensures that the estimates belong to a known bounded region. However, when dealing with fast time−varying parameters, control action through ASMC alone is not reliable. This disadvantage is overcome by employing a neural network feedforward control method of estimating the nonlinear function.
The neural network (NN) has a strong learning ability, which is widely applied in the control of unknown systems. In [
23], a novel NN−based controller was presented to obtain the reference tracking control of a nonlinear position servo system, and the neural network was trained by a Deep Q−Learning algorithm.
The radial basis function neural network (RBFNN), as a common network structure, is obtained in nonlinear systems with unknown nonlinearities [
24]. Moreover, a novel self−organizing RBFNN was reported in [
25], where the structure of the RBFNN can be regulated according to the system behavior. Considering the low approximation capability of the RBFNN, and that it takes a long time to adjust weights, this is not a favorable choice.
The fuzzy neural network (FNN) possesses the learning ability of neural networks and inference capability of fuzzy systems in handling unknown information, which have been developed rapidly for dynamic modeling and advanced controllers design [
26,
27,
28,
29]. Lin et al. [
30] proposed a Takagi–Sugeno–Kang fuzzy neural network to estimate the lumped uncertainty. The recurrent neural network (RNN) uses the cyclic connection technique, and the neuron feedback loop is utilized to transmit previous output signals, which means that the network considers the previous dynamic information to improve the connection dependency in layers. Therefore, the RNN has the ability to handle time−varying inputs and external disturbances. A self−organizing RNN with a general nonlinear form for predicting system behaviors is proposed in [
31]. However, it is difficult for the RNN with a single hidden layer to maintain high approximation accuracy, which will also increase the calculation computation due to the necessity of a large number of neurons. Thus, the RNN with a double−loop structure was proposed [
32,
33]. In [
33], this network structure was designed for identification and prediction of the motion control system. However, conventional single−layer neural networks may need to train numerous neurons, which will cause the increase in computational complexity and the excessive consumption of high memory. Therefore, a multiple−layer neural network (MLNN) structure has been widely concerned, which can provide fewer neurons training and higher approximation accuracy. Lee et al. [
34] designed a multiple−spatiotemporal−scale recurrent neural network for action recognition. It was reported in [
35] that a convolutional multiple−layer recurrent neural network can be used for both homogeneous and heterogeneous images. In [
36], a multilayer perceptron neural network was developed as an exploratory test oracle. Some fuzzy neural controllers were investigated to enhance the approximation capability of neural networks for dynamic systems [
37,
38,
39,
40,
41,
42,
43].
Based on the merits of FNN, RNN, and MLNN, this paper designs a multiple−layer fuzzy neural network structure, i.e., double−hidden−layer recurrent neural network (DHLRNN), which introduces double hidden layers and double loop feedbacks, suppressing the adverse effects of external disturbances and dealing with the uncertainty of the nonlinear systems.
Based on the above research, an adaptive backstepping terminal sliding mode control based on the DHLRNN is proposed in this paper. The DHLRNN and parameter adaptive law derived from the projection algorithm are utilized to estimate the unknown function and control coefficient of the universal nonlinear system, respectively, and the estimated value is then transferred to the controller for effective feedforward compensation. Moreover, the proposed SMC method combines the features of backstepping control and TSMC; under the framework of such a control strategy, the system can obtain faster transient responses. The main contributions of the proposed control method compared with existing works are summarized as follows:
- (1)
The proposed DHLRNN inherits the fuzzy inference ability of the FNN, and includes the self−regulation ability of the RNN, which can be used to estimate more complex unknown functions. Therefore, the DHLRNN can counteract and compensate system uncertainties to improve the tracking accuracy of the control system. As an improvement of the single−hidden−layer neural network, the DHLRNN contains two−layer activation functions for feature extraction. It can process complex data and avoid serious calculation complexity by reducing the number of neurons.
- (2)
This paper utilizes Lyapunov stability theory to derive the adaptive laws of the DHLRNN. The parameters including base width, center vector, and feedback weights can be trained online. The neural network output can be continuously updated according to the system parameter variations. This means that the proposed neural network will reach the optimal value after a short learning and adjustment. The proposed controller can obtain dynamic regulation instead of relying on exact mathematical models. The adaptive law of the control coefficient derived from Lyapunov theory adopts an expression form of a projection algorithm, which ensures that the estimated value changes in a known bounded region. Whether faced with disturbances or not, the control coefficient remains bounded all the time, and the stability of control signal can be guaranteed.
- (3)
The design of backstepping TSMC not only reduces the complexity of control design, but also makes the state tracking error converge in finite time. The use of the switching term can also counteract the adverse effects of external disturbances and the lumped approximation error of the neural network to improve the steady−state performance and anti−disturbance performance of the system.
The rest of this paper is organized as follows.
Section 2 introduces the state equation of nonlinear systems and the problem statement is presented. In
Section 3, the design of the proposed control method is given, including the neural network definition and stability proof. The simulation study is shown in
Section 4. Finally,
Section 5 concludes this paper.
2. System Description and Problem Statement
Consider the following a class of a SISO partially unknown nonlinear system
where
is the state vector, and
and
are a nonlinear function and control coefficient, respectively.
denotes the control signal and
denotes the external disturbance.
Due to the parameter variations and measurement limitations, the system parameters are difficult to obtain accurately; there exists , where is the nominal part of the nonlinear function and is the unknown uncertainty. is considered upper−bounded. The control coefficient is considered bounded.
The main control objective is to design an appropriate control signal
so that the state signal
can accurately track the reference trajectory
, i.e.,
where
and
is the error vector.
The BTSMC method is presented for the control problem; and are assumed to be known. Moreover, the terminal function is introduced into the backstepping control to ensure finite−time convergence, and the sliding surface is built by the backstepping control variables.
Remark 1. Consider that the terminal function is a continuous differentiable function with order. In order to obtain global robustness, the condition of , is established. Moreover, for the set time , when , , , , should be satisfied to obtain finite−time convergence of the tracking error. Therefore, the terminal function is defined asThe terminal function coefficients can be calculated by solving the equations ,
,
,
.
The detailed design process is described as the following steps
- Step 1
Design of the virtual control term
- (i)
Define the tracking error ;
- (ii)
Design the virtual control term , where .
- Step 2
Design of the virtual control term
- (i)
Define the tracking error ;
- (ii)
Design the virtual control term , where ;
- (iii)
Take the derivative of : .
- Step i
Design of the virtual control term
- (i)
Define the tracking error ;
- (ii)
Design the virtual control term , where ;
- (iii)
Take the derivative of : .
- Step n
Design of the control law
- (i)
Define the tracking error ;
- (ii)
Design the following terminal sliding surface , where ;
- (iii)
Take the derivative of : ;
- (iv)
Take the derivative of : ;
- (v)
Design an equivalent control law :
;
- (vi)
Design a switching control law : , where , , and denotes a sign function;
- (vii)
Design the ideal control law : .
Theorem 1. For SISO nonlinear system (1), when all parameter information of the system is known and the external disturbance is bounded, if the terminal sliding surface is chosen asand the ideal controller using a switching term is designed asall signals of the closed−loop system will asymptotically converge to zero. Proof. The Lyapunov function is selected as
Taking the first derivative of (6) and combining the relationship between
and sliding surface
, it can be obtained that
Substituting control input (5) into (7) obtains
Assume
, where
is an unknown positive constant. When the condition
is satisfied, the following inequality holds:
Therefore, inequality (9) satisfies . According to the LaSalle invariance principle, the convergence of backstepping control variables and the sliding surface can be guaranteed, i.e., when , then , . Moreover, the tracking error will converge to zero in finite time under the constraint of terminal function . The detailed proof is shown in Remark 5. □
Remark 2. When the Lyapunov function and system control law are selected, then the condition of is derived, and it can be concluded that and . This means that as long as there are state signals close to switching surface , they will be attracted and fluctuate around the switching surface. Therefore, according to the designed sliding mode trajectory, the state signals can reach the specified region.
3. Design of Adaptive Backstepping Terminal Sliding Mode Controller Using Dhlrnn
Although the ideal control signal designed in (5) can guarantee the convergence of all states and signals of the nonlinear system (1), an accurate mathematical model is difficult to obtain because of environmental fluctuations and disturbances. Control actions through SMC alone result in a large switching term gain, which will cause system chattering and damage the steady−state performance of the system. In order to observe the real−time information of the model, this section utilizes the DHLRNN and parameter adaptive laws to estimate the nonlinear function and control coefficient , respectively, and the estimated value is introduced into the controller for effective feedforward compensation to improve control accuracy.
3.1. Structure of DHLRNN
The specific structure of the proposed neural network is shown in
Figure 1, which comprises the input layer (layer 1), the first hidden layer (layer 2), the second layer (layer 3), and the output layer (layer 4).
The proposed DHLRNN is a multi−layer network structure and possesses self−learning ability, which combines the advantages of the FNN and RNN. It can be used to estimate complex nonlinear functions, which provides an effective solution to the unknown uncertainty problem of the system.
The detailed signal transmission and the basic function in each layer of the DHLRNN are introduced as follows
Layer 1 (Input Layer): The main function of this layer is to pass the input variables to the next layer. Due to the design of external feedback, the output value
at the previous time is connected to the input layer by the feedback weight
, thus providing the optimal input for the subsequent processing. For every node in the input layer, the
node output is calculated as follows:
where
denotes the input of the
node,
is the input vector in this layer, and
is the output vector. The external feedback weight matrix of the input layer is described as
Layer 2 (The First hidden layer): This layer adopts a Gaussian function as an activation function to realize fuzzification operation with the aim to expand the dimension of the input variables. The signal is mapped from the low−dimensional space to the high−dimensional space. The internal feedback loop is realized and the dynamic recursion leads to better mapping, which improves the neuron activation intensity. The output form of the
node is expressed as
where
and
are the center vector and the base width of the
activation function, respectively.
represents the previous output of the
node, which will be fed back to the current node through the feedback weight
. The output vector of the first hidden layer is
. The center vector matrix, base width matrix, and feedback weight matrix of the first hidden layer are, respectively, described as
Layer 3 (The second hidden layer): This layer also utilizes Gaussian function for nonlinear mapping, which is similar to the function of the first hidden layer. The signals are mapped from the first hidden layer space to the higher−dimensional space, and the features of the input vector are further extracted. The
node output of the second hidden layer is expressed as
where
and
denote the center vector and the base width, respectively.
is the output vector of the second hidden layer. The center vector matrix and base width matrix of the second hidden layer are, respectively, described as
Layer 4 (Output layer): This layer will calculate the overall output of the network and serve as the feedback signal of the input layer. The single output node is connected with each neuron of the second hidden layer by the weight
, which is labeled with the symbol
. The output of the DHLRNN is the weighted sum of the Gaussian function calculated by the second hidden layer, expressed as
where the weight matrix of the output layer is described as
Based on the number of nodes in each layer, the proposed DHLRNN structure is defined as , which can be selected carefully according to the specific system.
3.2. Approximation Error of DHLRNN
The DHLRNN is used to estimate the nonlinear function in the ideal controller (5), and there exists
,
,
,
,
,
, and
, satisfying the following expression
where
is the reconstruction error between the optimal value and actual value, bounded as:
, and
is a positive constant.
The optimal parameters of the DHLRNN are obtained from the following equation
The estimated value of
is the real output of the neural network, expressed as
where
are the estimated values of the neural network parameters.
Therefore, the approximation error between the estimated value and actual value is defined as
where
denotes the total approximation error and
is the weight error.
In order to convert nonlinear
into a partially linear form, the Taylor expansion linearization technique is used in this paper. The Taylor expansion of the optimal output vector
of the second hidden layer at
,
,
,
,
, and
can be calculated as follows
where
is a high−order term of expansion;
,
,
,
,
, and
are first−order partial derivatives of
to
,
,
,
,
, and
, respectively. These partial derivatives conform to the arrangement of the Jacobian matrix, which can be expressed, respectively, as the following forms:
Substituting partial derivatives (27)–(32) into (24), the approximation error can be further expressed as
where
denotes the lumped high−order approximation error.
Assumption 1. Due to the approximation capability of the DHLRNN, the lumped high−order approximation error of the DHLRNN, i.e., , is much smaller than the function being estimated, i.e., . is bounded and satisfies , where is a positive constant.
3.3. Stability Analysis
The block diagram of ABTSMC based on the proposed DHLRNN is shown in
Figure 2. The neural network parameters are updated online through the adaptive laws, so the output of the neural network can adaptively adjust to the optimal value. The flowchart of the learning algorithm of the proposed controller is provided in
Figure 3, which comprises the detailed algorithm description. Furthermore, an additional parameter adaptive law is adopted to estimate the control coefficient
for guaranteeing the stability of the control law
, and the corresponding estimated value is denoted as
.
As the DHLRNN and parameter adaptive law introduce the estimated information of the system into the controller, the control system can maintain robustness in rejecting uncertainties and disturbances. The proposed control method no longer depends on the accurate mathematical model, which is more suitable for an actual nonlinear system.
Based on the designed feedforward compensation technology, the new control law is designed as
Theorem 2. For SISO nonlinear system (1), when the external disturbance and control coefficient are both bounded, if the control law of system is chosen as (34), then it guarantees that all signals of the closed−loop system will asymptotically converge to zero.
Proof. The new Lyapunov function is selected as
where
is the approximation error of the control coefficient;
,
,
,
,
,
,
, and
are the learning rates parameters. □
Remark 3. According to the main control objective, in order to ensure that the state signal can track the reference trajectory, the convergence of backstepping intermediate variables, the sliding surface, and the estimated term must be guaranteed. Specially, the seven adaptive parameters of the DHLRNN including center vectors, base widths, output weight, and feedback weight should converge to the optimal value so that the neural network can approximate the real−time variation in the nonlinear function accurately. Motivated by the abovementioned ideas, the Lyapunov function should contain three parts: backstepping intermediate variables , sliding surface , and estimation error of all parameters. Moreover, according to the Lyapunov stability theory, we must guarantee that the designed Lyapunov function is positive definite and its derivative is semi−negative definite. Therefore, the new Lyapunov function is constructed as provided in (35).
Taking the first derivative of the Lyapunov function (35), and then substituting the relationship between
and sliding surface
into the derivative, yields
where
Substituting the proposed control law (34) into (37) obtains
Because (38) contains the approximation error of the function being estimated, bringing expression (33) into (38),
can be further derived as
The following adaptive laws of the DHLRNN are designed:
Defining
, it can be obtained that
Defining
, it can be obtained that
Defining
, it can be obtained that
Defining
, it can be obtained that
Defining
, it can be obtained that
Defining
, it can be obtained that
Defining
, it can be obtained that
The parameter adaptive law of the control coefficient is designed as follows, which utilizes the calculation form of the adaptive projection algorithm
Remark 4. The adaptive projection algorithm [20] can be defined as follows:When exceeds the maximum and continues to increase, then ,
which means that will remain unchanged. When is less than the minimum and continues to decrease, will remain unchanged. In other cases, the adaptive law acts normally. To sum up, this algorithm can ensure the boundedness of the estimated term and avoid the sudden variation in with different disturbances so that the control signal of the system can achieve stable control performance. Substituting the above adaptive laws (40)–(47) into (39),
is simplified as
Because
and
, then Equation (49) can be further expressed as
By selecting the switching term gain, as long as
satisfies the condition of
, the following result can be concluded:
Because guarantees that is semi−negative definite, according to the LaSalle invariance principle, when , and .
Meanwhile, the finite−time convergence of tracking error is illustrated in Remark 5.
Remark 5. According to Remark 1 and the expression of , when , . Therefore, it can be obtained that It can be seen from (52) that all initial states of the system are already equal to zero, and it has been proven that and , so the reaching condition of the BTSMC is eliminated. This means that the condition of , always holds; thus, it is deduced that is always satisfied, and the global robustness of closed−loop system is guaranteed.
Because the terminal function has ensured that , , , for , the tracking error can be guaranteed to converge to zero in finite time.
Remark 6. The unknown function possesses a strong nonlinear characteristic; when faced with the inevitable system uncertainties and disturbances, its value will experience unexpected variation. Thus, the ideal control law (5) with the uncertainty term has a high−frequency fluctuation. In order to weaken the chattering phenomenon, the proposed controller utilizes the DHLRNN to estimate for accurate feedforward compensation to observe the real−time variation in . The signum function is adopted to compensate the approximation error. As long as an accurate approximation of the uncertainty term is obtained, the switching term gain is set to be small. Therefore, the discontinuous behavior of the controller can be effectively suppressed and the chattering is reduced.
4. Simulation Study
In this section, a DC–DC buck converter model is built to verify the effectiveness of the proposed control method (ABTSMC−DHLRNN). The basic circuit framework of the model is shown in
Figure 4, which comprises a load resistance
, a
filter, a diode
, a PWM gate drive−controlled switch (insulated gate bipolar transistor)
, and DC voltage
. The controlled switch ON and OFF cases are depicted with dashed lines 1 and 2, respectively.
The Kirchhoff law and state space method are utilized here to analyze the circuit model. The dynamic model can be built along the following steps, where and denote output voltage and inductor current, respectively.
When controlled switch
is turned on,
and
satisfy
When controlled switch
is turned off,
and
satisfy
Therefore, the dynamic model of the DC–DC buck converter can be written as
Then, the following second−order state equation is designed
where
and
represent state variables,
, and
.
Based on the design in
Section 3, the control law (34) is applied to the simulation model.
The reference voltage is denoted as
. The control objective of the buck converter is to design a control law, allowing the output voltage to quickly track the reference voltage trajectory. According to the state equation of the buck converter system, the ABTSMC with the DHLRNN is designed as
The nominal parameter values of the main circuit are summarized in
Table 1. The switching frequency for IGBT is chosen as 10 kHz and the simulation sampling period is chosen as 10 μs.
To illustrate the superiority of the proposed control method, the ABTSMC control method without neural network approximation (ABTSMC) and BSMC based on the RBFNN (BSMC−RBFNN) are investigated here for comparison. The above controllers are simulated on a digital simulation platform using Matlab/Simulink software.
For fair comparison, the three control strategies are carried out under identical conditions to the simulation study, and the selection of the sliding mode gain is the same. The parameters of the above controllers are selected as listed in
Table 2.
Remark 7. The switching term gain existing in SMC affects the steady−state performance of the system. Due to the discontinuity of the signum function, too large a switching gain often brings the system chattering problem. Therefore, in order to highlight the neural network approximation, the switching gain is set to be small. The relevant sliding gain is set to be large for obtaining fast convergence. Moreover, with regard to the learning rates of the neural network, each parameter can be observed according to the response curve; thus, we can judge whether these parameters converge. Among them, output weight determines the output signal amplitude of the neural network; in order to cope with the high amplitude of the nonlinear function, the learning rate of the weight is set larger than the other parameters. When all the learning rates are set to the appropriate order of magnitude, the output signal can roughly track the reference trajectory. Then, they can be fine−tuned until the control objective is achieved.
To compare the performance of the above controllers under different uncertainties and disturbances, the buck converter is subjected to the following four situations: (1) start−up phase analysis, (2) load resistance variations, (3) reference voltage variations, and (4) input voltage variations.
In addition, the structure of the DHLRNN is selected as 2−4−3−1, and the learning rates in (40)–(47) are , , , , , , , and .
4.1. Start−Up Phase Analysis
The reference voltage is set to 12 V, and the load resistance remains unchanged at
. The response curves obtained for the output voltage and inductor current are shown in
Figure 5a,b, respectively. As shown in
Figure 5a, due to the low compensation accuracy of the RBFNN, a satisfactory dynamic response is difficult to obtain. The BSMC−RBFNN method produces a larger output voltage overshoot during the start−up phase. Furthermore, due to the lack of terminal function, the tracking error will not converge in finite time. Therefore, the corresponding startup time is longer than those of other control strategies, which takes about 260 ms. Although the ABTSMC method can reduce the convergence time via introducing the terminal function, the problem of large output voltage overshoot also exists due to the lack of an estimation item of the nonlinear function in the controller.
On the contrary, the proposed control method tracks the reference voltage in 10 ms without overshoot. The behavior of inductor current as shown in
Figure 5b also further illustrates the superiority of the proposed control method.
4.2. Load Resistance Variations
To verify the robustness of the above controllers toward load uncertainty, the reference voltage remains unchanged at 12 V, and the load resistance is changed from
to
at
. The load resistance variations are along the following settings:
The responses of
and
under such a variation are depicted in
Figure 6a,b. It can be seen from
Figure 6a that the proposed control method ensures faster settling time, with only a slight drop in output voltage waveform around the desired trajectory. The main reason is that the DHLRNN has accurately compensated the model uncertainty owing to load variations, whereas the ABTSMC method yields about a 0.02 V voltage drop due to the inability to eliminate the undesirable impact of the external disturbances. Although the BSMC−RBFNN method produces a lower voltage drop during the load during the occurrence of load variations, the RBFNN takes a longer time to tune neural network parameters. As a result, it takes 50 ms to stabilize the output voltage and there exists an adverse overshoot, which may damage the performance of the buck converter.
4.3. Reference Voltage Variations
The tracking performance of the above controllers is evaluated by changing the reference voltage from 12 V to 15 V at
, and the load resistance remains unchanged at
. The reference voltage variations are along the following settings:
The performance of the above controllers during the reference variations can be found in
Figure 7a,b.
Figure 7a illustrates that the ABTSMC and the BSMC−RBFNN methods are found to track the new reference trajectory in 600 ms and 180 ms, respectively. Compared with the neural network control method, the ABTSMC method fails to obtain satisfactory dynamic performance and reveals a slower response in rejecting reference value uncertainty, while the proposed control method successfully tracks the new reference voltage in 10 ms without an obvious voltage rise. Moreover, the corresponding inductor current as plotted in
Figure 7b also achieves a faster response and smaller peak current under the proposed method. Hence, because of the combination of the DHLRNN and adaptive algorithm, the proposed control method has superior tracking performance.
4.4. Input Voltage Variations
Due to the long−term operation of the power source and external disturbance influences, the input voltage is difficult to maintain at the nominal value in the practical converter system, and the input voltage will fluctuate around the nominal value. In order to further investigate the steady−state performance of the above controllers toward the input voltage variations, a sawtooth disturbance with a period of 300 ms and amplitude of 2 V is introduced to simulate the input voltage fluctuations. The reference voltage remains unchanged at 12 V, and the load resistance remains unchanged at
.
Figure 8 shows the actual input voltage waveform in the presence of sawtooth disturbance.
Figure 9a,b show the responses of
and
. When dealing with the time−varying input voltage fluctuations, the BSMC−RBFNN method produces obvious sawtooth fluctuation. However, the output voltage waveforms of the ABTSMC and the proposed ABTSMC−DHLRNN methods are almost unchanged. The main reason is that both controllers adopt parameter adaptive laws to estimate the control coefficient, and a stable and accurate control law is obtained to remove the time−varying input effects. It can be seen that the proposed control method possesses better steady−state tracking performance and effective compensation for the input disturbances.
4.5. Comparison Analysis and Summary
In order to analyze and compare the performance of different controllers qualitatively, the performance indices are very useful, including maximum voltage rise/maximum voltage drop (MVR/MVD) and settling time (ST). They were widely used for comparison purposes in [
44,
45].
Table 3 lists the comparison results of performance indices. It is observed in
Table 3 that the proposed control method ensures optimal indices in tracking the reference voltage. Therefore, it can be confirmed that the proposed control method has better tracking accuracy and faster transient response speed, which improves the dynamic and steady−state performance of the converter system.