1. Introduction
A microgrid consists of various sources of small power generation, which makes it very flexible and efficient. It connects the utility generation units and the local grid through the inverter and prevents power outages [
1,
2,
3]. However, electrical power systems are experiencing increased load due to increased power demand and limited power availability [
4,
5]. The primary challenges for companies are to ensure the stability, security, and reliability of the network and optimize energy efficiency [
6]. Most conventional energy sources cause environmental pollution and increase the cost of production. These reasons support the search for alternative energy, which causes an exponential increase in the use of renewable energy sources. Renewable energy systems are integrated with the grid using power electronic converters supported by high-performance controllers [
7]. Today, the widespread application of DC–DC power electronic converters in renewable energy sources, electric vehicles, emergency power supplies, and microgrids is undeniable.
The most important task of buck–boost converters is to increase/decrease the input voltage with simple circuits and control loops [
8]. However, the voltage gain is bounded by the inverse output voltage [
9,
10]. Because of representing non-minimum phase behaviour due to right half-plane zero and nonlinear dynamics, designing a controller for DC–DC converters is much more challenging compared to buck converters [
11,
12,
13,
14]. Various control methods have been proposed for DC–DC boost converter systems, including the feedforward control methods [
15,
16], proportional-integral-derivative (PID) control method [
17,
18], predictive control [
19,
20], fuzzy controller techniques [
21,
22], optimal control [
23,
24], adaptive control [
25,
26], sliding mode control (SMC) [
27,
28,
29], neural networks [
30], and robust time-delay control method [
31].
Among the mentioned control methods for the DC–DC boost converter (DBC), the SMC technique is effective and applicable for nonlinear systems and has strong robustness against parameter uncertainty and external disturbances [
32,
33]. In Refs. [
28,
34], the classical SMC technique is designed for the boost converter system. However, the most critical weakness of the typical sliding mode controller is the chattering phenomenon, because the chattering problem reduces the accuracy of the controller and increases the oscillation in the system [
35]. Using the saturation function or tangent hyperbolic instead of the discontinuous sign function is one of the ways to reduce the chattering, which also positively affects the controller’s performance [
36,
37,
38]. In Refs. [
39,
40], other second-order SMC and super-twisting SMC techniques have been used for DC–DC converters. Knowing the upper boundaries of the disturbance derivatives is one requirement for designing and implementing these controllers. In conventional SMC methods, the switching gain causes chattering problems. An adaptive sliding mode control (ASMC) technique is considered in Ref. [
1] as an effective technique to overcome the chattering in DC–DC converters when the upper bound of the disturbance derivative is unknown.
Recent research has considered a finite-time control method called terminal sliding mode control (TSMC). In the conventional SMC method, the state trajectories of the system are not robust to uncertainties in the phase of converging the sliding surface, and the system states reach the origin in the infinite time; however, in the TSMC method, the system state trajectories converge to the origin in a finite time due to the nonlinearity of the sliding surface [
41]. In Ref. [
42], a fractional high-order ATSMC for the nonlinear robotic manipulator with alternating loads is provided. In Ref. [
43], an ATSMC scheme with finite-time stability and robustness to uncertainties is proposed to stabilize the chaotic systems. The reference [
44] proposed a fixed-time SMC scheme for the rapid and accurate trajectory tracking of a fully actuated unmanned surface vehicle (USV) in the presence of model uncertainties and external disturbances. The proposed fixed-time SMC scheme can guarantee that the position and velocity tracking errors converge to zero in fixed time with strong robustness against lumped uncertainties. In Ref. [
45], a fractional-order TSMC law with a fractional-order switching surface is presented to synchronize two dissimilar uncertain chaotic systems in a finite time; however, in this approach, the upper boundaries of unknown disturbances are known.
To the best of the author’s knowledge, very few attempts have been made to propose an adaptive robust TSMC approach for disturbed boost converter systems which can completely eliminate the discontinuity in the control laws. In this paper, we propose a novel technique to prevent the chattering phenomenon in TSMC. We combine the concepts of finite-time stability and disturbance observer to achieve a finite-time observer for boost converter systems in the presence of the external disturbances and white noise. The planned control approach proposes a new candidate Lyapunov function including an absolute fractional power function of the switching surface, where the designed controller is continuous and smooth. This technique completely eliminates the chattering phenomenon caused by the switching law and ensures the high-accuracy performance. A new parameter-tuning adaptive control scheme is designed to estimate the unknown disturbance boundary. The proposed control strategy has the following advantages over the existing methods:
A novel adaptive continuous finite-time controller is designed for disturbed boost converter systems in the presence of white noise and model uncertainty;
A design method which guarantees the convergence and maintenance of the system state trajectories to a predefined neighbourhood of the origin in the finite time;
Estimating the disturbance boundaries using an adaptive continuous scheme to adjust the controller adaptation gain;
Eliminating the chattering phenomenon using a switching function based on a continuous adaptation gain.
The structure of this article is organized as follows:
Section 2 examines the state-space modelling of the dynamics of DBC systems. The ACTSMC strategy is presented in
Section 3.
Section 4 presents the simulation results. Finally,
Section 5 is devoted to the conclusions.
2. DC–DC Boost Converter
The DC–DC converter is an electronic circuit that produces a continuous, variable source from a constant, continuous source. These converters generally include a switch (
) with control input
between
and
, a fast diode
, and components
. To design the controller, the mathematical model of these converters must be presented, which is obtained by applying Kirchhoff’s two laws (current and voltage). As shown in
Figure 1, a DBC increases the output voltage relative to the input voltage.
The state-space model when the switch is on is as follows:
when the key is off, the following relationship is obtained:
By selecting output voltage
and inductor current
as system state variables, the following relationship will be obtained:
As a result, the state-space equations of the DBC system are obtained as follows:
In the following, to simplify the calculations, the following equations are defined.
Lemma 1 [
41]
. Consider and as a continuous system, in the region as the open neighborhood of origin and locally Lipschitz at and . Moreover, assume that the following conditions hold, if there is a continuous Lyapunov function :- (a)
is positive-definite;
- (b)
time derivative of
at
is negative-definite;
- (c)
There are positive real values and
, and a neighbourhood
of origin such that:
The system at has a stable finite-time equilibrium point at the origin.
According to Lemma 1, the Lyapunov function
tends to zero in a finite time for the initial time
. Therefore, the following settling time is obtained:
where
represents a positive constant coefficient and
represents the system’s settling time.
3. Control Design
In this segment, a developed ATSMC strategy is planned for the DBC. The primary target of the new ATSMC technique is to present a strategy such that the chattering problem is eliminated.
Consider the DBC system under unknown external disturbances as follows:
where
is the DC–DC boost converter’s state;
is the control input;
is the unknown external disturbances but bounded as
and
and
introduced in relation (5) are the desired references.
The DBC (8) is supposed to trace the reference
. The error function is as follows
where
is the DC–DC boost converter’s state, and
is the desired reference. In the following, the sliding surface is considered as follows:
where
represents a positive and constant parameter to satisfy the stability of the closed-loop system when the DBC state trajectories attain the switching surface.
Now, an SMC law is designed using the Lyapunov stability law for the DBC system, so the designed control law is smooth and continues and eliminates the chattering phenomenon.
where
and
are positive parameters to regulate the speed of the converging to the switching surface;
and
are positive odd integers with condition
;
signifies the positive odd integer.
The candidate Lyapunov function is considered to prove the stability of the closed-loop DBC system:
The first step after introducing the candidate Lyapunov function is to take its time derivative as follows:
The stability of the system is proven when the condition
is satisfied, as a result, we have:
By applying (13) and (14), the following relation will be obtained:
By subsisting the time-derivative of sliding surface (10) into (15), the following is obtained:
Then, by using (8), (9), and (16), the controller is obtained as (10). Now, by subsisting (11) into (13), we have:
where because
and
(to ensure stability), the following inequality should be met:
or equivalent,
Equation (19) shows that the amplitude of the sliding surface changes directly with the changes in the amplitude. According to this point, is considered the boundary of changes, where represents the changes of the sliding surface and represents the constant coefficient. The strong stability of the DBC system is satisfied based on Equation (19).
Finding the appropriate parameter is difficult due to the unknown upper bounds of external disturbances. As a result, to approximate the unknown upper bound of the external disturbances, the TSMC is combined with the continuous adaptive controller.
Theorem 1. Consider the DBC (8) and switching surface (10). Suppose that disturbance is unknown, but bounded with . Assume as the estimation of , which is adapted as
where is a positive constant; and specify two positive odd integers with , applying the adaptive controller aswhere is a scalar value. Then, the DBC state trajectories (8) are converged to the sliding surface (10) in the finite time. Proof. Consider a positive definite candidate Lyapunov function as follows:
where
and
. Then,
is calculated by utilizing Equations (10) and (20):
From (8), (9), and (23), it can be concluded that
Substituting (21) into (24) gives the result
Equation (25) can be rewritten as follows:
Insomuch
and
, then, the following relation is obtained:
where
. Finally, based on Lemma 1, by considering the adaptive controller (24), the state trajectories of DBC (8) reach surface
in the finite time. □
Remark 1. According to Equation (21), it can be seen the proposed control strategy gives approaches to remove the chattering problem because no signum function is used in (21). In consequence, the presented control low is smooth and continuous. The block diagram of the ACTSMC system is represented in Figure 2. 4. Simulation Results
In what follows, the state-space relationship of the DBC system is considered as the following:
where
is the DC–DC boost converter’s state;
is the control input;
is the unknown disturbances but bounded as
and
and
introduced in relation (5) are the desired references.
Moreover, the DBC parameters used in the simulation examples are , , , , and . The external disturbance of the DBC system are considered as and . In addition, simulations have been carried out in four scenarios to show the efficiency and effectiveness of the proposed control method against uncertainties and external disturbances.
Scenario 1. In the first step, the DBC system parameters are assumed as
, , and . Now, the responses of the DBC system are compared with another method in terms of speed of convergence and robustness, as well as the elimination of the chattering phenomenon. Reference [
1]
has used an ASMC for a novel buck–boost converter based on a Zeta converter. The DBC system is simulated in MATLAB-Simulink software. Figure 3 demonstrates the comparison of the behaviour of the inductor current and the output voltage, based on which the proposed controller performs well in terms of convergence rate and elimination of the chattering problem and has less overshoot and undershoot than the method in Ref. [
1]
. The control effort signals are also displayed in Figure 4, demonstrating that the control input signals are smooth and have no chattering. Figure 5 shows the sliding surface, indicating that the control input’s amplitude is appropriate. The adaptation gain is also demonstrated in Figure 6, based on which it can be seen that the external disturbances are well estimated by the proposed controller. According to the obtained simulation results in
Figure 3,
Figure 4,
Figure 5 and
Figure 6 and
Table 1, it can be seen that the inductor current and output voltage of the DBC system are shown in
Figure 3, which converges to the
after a short period of time; additionally, the suggested controller technique has a lower amount of overshoot and undershoot compared to the method in Ref. [
1]. Based on
Table 1 and
Figure 4, the control effort signal in the proposed method successfully removes the chattering problem and has better results than the method in Ref. [
1] in the steady state.
In addition, the sliding surface curve shown in
Figure 5 shows that the sliding surface curve in the suggested method, compared to the reference [
1], has less overshoot and undershoot. According to
Figure 6, the adaptation gains have a very small slope and are absolute terms. Finally, the effectiveness and feasibility of the suggested control technique can be concluded from the simulation results.
Scenario 2. In the next case, the system parameters are , , and . In scenario 2, after setting the parameters, the results are obtained as follows. The DBC system state trajectory behaviour in scenario two is shown in Figure 7. Figure 8 depicts the control effort signals of the DBC system of the proposed method and the method in Ref. [1] under scenario 2. In Figure 9, the sliding surface under scenario 2 conditions are given. Figure 10 displays the adaptation gains curves under scenario 2. From
Figure 7 and
Table 2, it can be concluded that the first state variable of the DBC system is stable after a finite time and has less overshoot and undershoot than the method in Ref. [
1]. In addition, the second state trajectory converges to
in a very short period and has less overshoot and undershoot compared to the method in Ref. [
1]. Based on
Table 2 and
Figure 7, the control effort signal suggested approach completely eliminates the chattering problem and has better results in the steady state.
Based on
Figure 9, the switching surface curve in the suggested method has very few oscillations compared to the method in Ref. [
1]. From
Figure 10, the adaptation gains are absolute terms, and the disturbance estimation has a very small slope. According to the simulation results, it can be concluded that the proposed scheme has high effectiveness and is robust to external disturbances.
Scenario 3. In the third step, the system parameters are considered to be , , and . In the third scenario, the simulation results are obtained after placing the parameters. The DBC system state trajectory behaviour in scenario 3 is shown in Figure 11. Figure 12 depicts the input control effort signals of the suggested method and the method in Ref. [1] under scenario 3. According to the obtained simulation results in
Figure 11,
Figure 12,
Figure 13 and
Figure 14 and
Table 3, it can be seen that the inductor current and output voltage of the DBC system are shown in
Figure 11, which converges to the
after a short period of time; additionally, the suggested controller technique has less overshoot and undershoot compared to the method in Ref. [
1]. According to
Table 3 and
Figure 12, the control effort signal in the suggested method completely eliminates the chattering problem and has better results. In
Figure 13, the sliding surface signal in scenario three is given.
Figure 14 displays the adaptation gain in scenario 3.
In addition, the switching surface curve shown in
Figure 13 shows that the switching surface curve in the suggested method, compared to the reference [
1] method, has less overshoot and undershoot. Ultimately, from
Figure 14, the adaptation gains estimated the external disturbance with minimum slope. Simulation results demonstrate the effectiveness and feasibility of the suggested control technique in scenario 3.
Scenario 4. In this scenario, the system parameters are considered to be , , and . In the final scenario, after placing the parameters in the control rule, the results are obtained as follows. The DBC system state trajectory behaviour is demonstrated in Figure 15. Figure 16 depicts the control effort signals of the DBC system of the proposed method and the method in Ref. [1] under scenario 4. Figure 17 shows the sliding surface, which has low oscillation. Figure 18 displays the adaptation gains curves under scenario 4 conditions. It can be seen that the inductor current and output voltage of the DBC system are shown in
Figure 15, which converges to the
after a short period of time; additionally, from
Table 4, it is shown that the suggested controller technique has less undershoot and overshoot compared to the method in Ref. [
1]. The chattering phenomenon in the control effort signal is eliminated in a steady state.
In addition, the sliding surface curve shown in
Figure 17 shows that the sliding surface curve in the suggested method, compared to the reference Ref. [
1] method, has less overshoot and undershoot. According to
Figure 18, the adaptation gains are absolute terms, and the disturbance estimation has a very small slope.
Scenario 5. In this scenario, the DBC system parameters are assumed as , , , , and . The external disturbance of the DBC system is considered by . This scenario considers the effect of measurement noise on the DBC system. A zero-mean white noise with a noise power of 0.01 and a sample duration of 0.001 is added to the measurement, as demonstrated in Figure 19. Now, the responses of the DBC system are presented in terms of speed of convergence and robustness, as well as the elimination of the chattering phenomenon. Figure 20 demonstrates the behaviour of the inductor current and the output voltage, based on which the proposed controller performs well in terms of convergence rate and elimination of the chattering problem. The control effort signal is also displayed in Figure 21, demonstrating that the control input signals are smooth and have no chattering. Figure 22 shows the sliding surface, indicating that the control input’s amplitude is appropriate. The adaptation gain is also demonstrated in Figure 23, based on which it can be seen that the external disturbances and white noise are well estimated by the proposed controller. According to
Figure 20, it can be seen that the output voltage converges to
without any overshoot or undershoot after a short time. In addition, it can be seen that the inductor current has become stable after about
s and has a very small overshoot. Based on
Figure 21, the control effort signal is smooth and continuous and successfully eliminates the chattering phenomenon in the steady-state response.
In addition, the sliding surface curve shown in
Figure 22 demonstrates that the sliding surface curve in the suggested method has a small overshoot and undershoot. According to
Figure 23, the adaptation gains have a very small slope and are absolute terms. Finally, the effectiveness and feasibility of the suggested control technique can be concluded from the simulation results.
Scenario 6. In the next case, the system parameters are , , , , and . In scenario 6, after setting the parameters, the results are obtained as follows: The DBC system state trajectory behaviour in the presence of measurement noise is shown in Figure 24. Figure 25 depicts the control effort signals of the DBC system of the proposed method in the presence of measurement noise. In Figure 26, the sliding surface in the presence of measurement noise is given. Figure 27 displays the adaptation gain curve in the presence of measurement noise. From
Figure 24, it can be concluded that the first state variable of the DBC system is stable after a finite time and has a small overshoot and undershoot in the presence of measurement noise. In addition, the second state trajectory converges to
in a very short period and has a small overshoot. Based on
Figure 25, the suggested control effort signal completely eliminates the chattering problem and has acceptable results in the steady state.
Based on
Figure 26, the switching surface curve in the suggested method has very small oscillations. From
Figure 27, the adaptation gain is an absolute term; the disturbance and white noise estimation have a very small slope. According to the simulation results, it can be concluded that the proposed scheme has high effectiveness and is robust to external disturbances and white noise.
Scenario 7. In the seventh step, the system parameters are considered to be , , , , and . In the seventh scenario, the simulation results are obtained after placing the parameters. The DBC system state trajectory behaviour in the seventh scenario is shown in Figure 28. Figure 29 depicts the input control effort signals of the suggested method under scenario 7. Based on
Figure 28, it can be seen that the output voltage value of the disturbed DBC system converges to
in a finite time. Furthermore, it can be seen that the output voltage value of the disturbed DBC system remains stable in the presence of an increase in the input voltage from
to
with a decrease in the inductor current.
Figure 29 indicates the control effort signal obtained in the presence of external disturbances and white noise, which is smooth and continuous and has well eliminated the chattering phenomenon in the steady-state response. In
Figure 30, the sliding surface signal in seventh scenario is given.
Figure 31 demonstrate the adaptation gain in scenario 7.
In addition, the switching surface curve shown in
Figure 30 shows that the switching surface curve in the suggested method has a small overshoot and undershoot. Ultimately, from
Figure 31, the adaptation gain estimates the external disturbance and white noise with minimum slope. Simulation results demonstrate the effectiveness and feasibility of the suggested control technique.
Scenario 8. In the final scenario, the system parameters are considered to be , , , , and . In the final scenario, after placing the parameters in the control law, the results are obtained as follows. The DBC system state trajectory behaviour is demonstrated in Figure 32. Figure 33 depicts the control effort signal of the DBC system of the proposed method in the presence of measurement noise. Figure 34 shows the sliding surface, which has low oscillation. Figure 35 displays the adaptation gain curve in the presence of measurement noise. From
Figure 32, it can be seen that the output voltage converges to the reference value in a finite time with low oscillations. Furthermore, it can be seen that the inductor current is sensitive to changes in the output voltage and is reduced with a decrease in the output voltage. Based on
Figure 33, few control efforts have been made to trace the trajectories of the disturbed DBC system and the obtained control signal has a smooth and continuous steady-state response.
Furthermore, the sliding surface curve shown in
Figure 34 illustrates that the sliding surface curve in the suggested method has a small overshoot and undershoot. According to
Figure 35, the adaptation gain is an absolute term, and the disturbance estimation has a very small slope. According to the simulation results, it can be concluded that the proposed scheme has high effectiveness and is robust to external disturbances and white noise. The simulation results in scenario 8 confirm the effectiveness of the suggested control method to control the DBC system under disturbance and demonstrate that in all scenarios, the presented control scheme successfully eliminates the chattering phenomenon, a continuous and smooth control signal is obtained, and the state trajectories of DBC system converge to the reference signal in a finite time.