Abstract
This paper presents a new control strategy that combines classical control and an optimization scheme to regulate the output voltage of the bidirectional converter under the presence of matched and mismatched disturbances. In detail, a control-oriented modeling method is presented first to capture the system dynamics in a common canonical form, allowing different disturbances to be considered. To estimate and compensate for unknown disturbances, an extended state observer (ESO)-based continuous sliding mode control is then proposed, which can guarantee high tracking precision, fast disturbance rejection, and chattering reduction. Next, an extremum seeking (ES)-based adaptive scheme is introduced to ensure system robustness as well as optimal control effort under different working scenarios. Finally, comparative simulations with classical proportional-integral-derivative (PID) control and constant switching gains are conducted to verify the effectiveness of the proposed adaptive control methodology through three case studies of load resistance variations, buck/boost mode switching, and input voltage variation.
1. Introduction
Bidirectional DC-DC converters play an important role as a regulator to achieve the desired output of voltage or current and stabilize the DC bus in numerous applications such as hybrid microgrid systems [,], hybrid electric vehicles [], fuel cell hybrid systems [], and photovoltaic or wind energy systems [,]. In the hybrid system, the bidirectional DC-DC converter (BDC) is used to transform power between energy storage sources (battery, supercapacitor,…) and DC bus in two directions with a boost mode for delivering energy to load power demand and a buck mode for charging the regenerative energy back to storage sources. It can be said that the system qualification is significantly affected by this converter’s characteristics. Despite being widely commercialized and utilized in a variety of systems, the BDC control has been receiving constant attention due to existing problems of voltage ripple, output tracking performance subject to time-varying system parametric uncertainties, and matched and mismatched disturbances. Consequently, developing a control strategy that can address these regards and enhance system performance still remains challenging.
Concerning the control of DC-DC converters, several exciting methodologies have been suggested for disturbances rejection, sustaining the output voltage regulation, and achieving system performance such as backstepping control [,], feedback control [,], droop control [,], coefficient diagram method [], sliding mode control (SMC) [,]. Among these methods, the SMC is known as an advanced technique that has attracted a lot of interest due to its significant benefits in terms of robustness against perturbations and parameter variations, ease of implementation, and reference for many industrial applications. Several works using this technique for voltage regulation were reported [,,,,,]. Qi et al. [] presented a new structure of a DC-DC boost converter combined with a conventional sliding mode controller to improve the DC voltage gain and reduce voltage stress on the power switch. Although the output voltage is about 12% by the experimental tests, this proposed approach can be used to decrease the circuit’s dynamic losses with a low-duty cycle and give high efficiencies. In order to regulate the output voltage of the DC-DC boost converter, a cascade method of proportional-integral (PI) and SMC [] was proposed based on the locus of a perturbed relay system. This strategy precisely determined the frequency and amplitude of the self-sustaining ripple, as well as the equivalent gain of the relay function, which could improve the system stability and performance under different experimental tests. Meanwhile, an improved super-twisting SMC method [] was proposed to mitigate the chattering effect and improve the response speed of the bus voltage for a bidirectional DC-DC converter. The obtained simulation results show that the proposed strategy can reduce system overshoot by 6.8% and increase response speed by 38% in comparison to the traditional super-twisting SMC method. In [], a second-order SMC was designed to eliminate parameter uncertainties and guarantee the output voltage of the DC-DC buck converter in fast step-load and start-up transient responses without using the current sensing or an integral term in the control loop. The high-order SMC [] was also applied for the DC-DC boost converter of a photovoltaic system to regulate the output voltage and improve performance. In this work, the integral component was used to ensure that the system draws to the sliding surface at any point of operation, thereby eliminating chattering and steady-state error and improving system performance. Regarding mismatched disturbances, Wang et al. [] proposed a discretized fast terminal sliding mode control for integrating disturbance compensations. The acquired results convinced that the suggested solution achieved accurate voltage tracking and faster transient response in various operating conditions. Conventionally, fixed controller gains are designed regarding the supposedly predetermined upper bound of the perturbation, matched uncertainty, or heuristic method to get the best performance. However, the drawback of this former exposes in large gains are adopted for small perturbations and vice versa. Moreover, the discontinuous term in the switching control law is another problem that causes the chattering phenomenon and potentially degrades the system qualification. To deal with this regard, an adaptive law is involved to overcome this problem and satisfy the time-varying perturbation []. In [], an adaptive strategy was constructed by using a normalized output error-based SMC. This proposed control scheme offered more flexibility in tuning the controller gains, significantly improving transient responses. Furthermore, an ES method is known as a useful optimization tool, besides widely conventional techniques like genetic algorithm or particle swam optimization, to adjust the control gains to the optimal value for system qualification enhancement []. However, the application of ES in electronic systems is still quite limited. For these concerns, developing an adaptive continuous sliding mode control (CSMC) based on ES is an effective approach to address the effect of time-varying matched uncertainty while satisfying the requirements of the DC-DC converter operation.
As the SMC characteristics, this algorithm is only robust against perturbation but sensitive to a mismatched disturbance, which is inevitably present in any practical application. Thus, the observer technique is commonly considered to suppress the influence of these mismatched elements. In Reference [], a disturbance observer (DO) was implemented to estimate the unknown time-varying mismatched disturbances induced by load variation and thus stabilize the DC bus voltage. Another DO [] was also proposed to determine the unknown disturbance, which was then eliminated by linearizing feedback control to guarantee asymptotic regulation and improve the accuracy of tracking voltage. Generally, this approach requires certain information on system dynamics when being applied which may restrict the implementation in the case of not well-identified models. In contrast, the ESO possesses the property of simplicity and ease of implementation with canonical form and less system information required in comparison to the former. The effectiveness of using this technique has been examined regarding published works in observing the system states (input/output voltage/current) and realizing disturbances in the DC-DC converters for practical applications [,]. The experimental results of these studies confirmed the reliability of the suggested technique, in which the ESO was a preferable method in mismatched disturbance suppression with extreme reliability. Therefore, the combination of ES-based CSMC and ESO has the potential to expand interesting research topics for high-precision tracking control of DC-DC converters, as well as expansions into related fields of study such as energy management control or optimization-control techniques.
Motivated by the aforementioned shortcomings, this paper focuses on developing an ES-based adaptive CSMC with disturbance rejection enhanced by using an ESO to improve the tracking performance of a bidirectional DC-DC converter. The main contributions of this study can be summarized in the following points.
- The objectives of tracking accuracy, disturbance suppression, and chattering alleviation are overall achieved by the proposed ESO-based CSMC.
- An ES-based adaptive scheme particularly designed for CSMC is proposed to adjust the switching gain, which can reduce the voltage ripple and the magnitude of the peaking phenomenon.
- The stability of the proposed strategy for the whole system is theoretically proven by the Lyapunov approach in the influence of the matched and mismatched disturbances.
- The validation is performed to verify the effectiveness and reliability of the proposed strategy under three case studies of load resistance variation, buck/boost mode switching, and input voltage variation.
The rest of this paper is organized as follows. Section 2 presents the nonlinear model of the bidirectional DC-DC converter. Section 3 introduces the proposed control algorithm including mismatched disturbance estimation by ESO, voltage tracking and disturbance rejection by CSMC, switching parameter adaptation by ES, and stability analysis. Furthermore, the system setup and simulation results are given in Section 4. Ultimately, a conclusion is given in Section 5.
2. Nonlinear Model of Bidirectional DC-DC Converter
2.1. Generalities of the Bidirectional Converter Circuit
Consider a typical bidirectional DC-DC converter and equivalent circuit of the two states whose schematic diagrams are shown in Figure 1.

Figure 1.
Schematic diagram of a bidirectional DC-DC converter. (a) The general structure of bidirectional DC-DC converter. (b,c) Equivalent circuit diagram of State 1 and State 2, respectively.
In this configuration, a voltage source and a DC bus are respectively located on the high-voltage side and low-voltage side of the converter. and are the voltage at the high and low sides of the converter, respectively. denotes the internal resistance of the voltage source, whereas, in the simplest case, is considered to be a load resistance. The inductor L is accompanied by a parasitic resistance, . indicates the MOSFET turn-on resistance. Capacitor and represent the input and output capacitor of the converter, respectively. and are two active switches that are directly controlled by two complementary gating signals and , separately. As a result, the inductor current , the input current , and the output current can fundamentally flow in both directions. Because of the complementary control signal, no matter what mode (buck or boost) the bidirectional converter is in, there are only two states, namely State 1 ( ON– OFF) and State 2 ( OFF– ON). These states are described by equivalent circuits as shown in Figure 1b,c. The governing equation sets for these states can be expressed as:
where .
Since the two active switches and are controlled complementarily, there should be a single controller to operate the bidirectional converter. Hence, two governing equation sets (1) and (2) could be fused by introducing the duty cycle variable . This action results in the following average modeling equation set.
However, it is expected that in practice the target system might experience several disturbances, namely resistive load variations, unmodeled terms, or parameter uncertainties. Consequently, the average modeling equation set (3) can be modified as:
where and denote the nominal duty cycle and nominal load resistance, respectively, represents the duty cycle perturbation, and is the actual load resistance.
2.2. Control-Oriented Modeling
Let be the first system state, where denotes the desired output voltage. The system model can be rewritten as follows.
where represents the second system state and denotes the first disturbance of the system with being the first unmodeled term.
Differentiating yields:
where
where denotes the second unmodeled term. In the above equation set, could be interpreted as the system dynamics, represents the second disturbance of the system, and u represents the virtual control input, from which the actual command duty cycle can be calculated as:
Combining (5)–(7), one can obtain the following canonical form, which is readily available for nonlinear control algorithm design:
Consequently, the problem of voltage tracking control for a bidirectional DC-DC converter now is transformed into the problem of stabilizing a second-order nonlinear system. The canonical format (9) is more suitable for nonlinear control algorithm applications than the original governing Equation (4). Moreover, in this model, different disturbances have been considered and isolated from the system dynamics such that they form only two well-known types of disturbances. Specifically, the disturbance enters the system in a different channel with the control input u. As a result, could be interpreted as a mismatched disturbance, whereas represents a matched one.
Remark 1.
The control-oriented modeling presented in this section particularly addresses the problem of voltage regulation on the low-voltage side of the bidirectional DC-DC converter. For other tasks including voltage regulation on the high-voltage side or current control, the modeling must be tailored individually for each task. This fact, on one hand, represents a unique characteristic of the control-oriented modeling method, on the other hand, might be its limitation.
3. Control Algorithm Design
To regulate the low-voltage side of the bidirectional DC-DC converter whose dynamics model is captured in (4), a model-control scheme is proposed in Figure 2.

Figure 2.
Proposed control strategy for the bidirectional DC-DC converter.
Figure 2 illustrates the proposed control algorithm for the converter, where different control problems are addressed as follows:
- Control-oriented modeling: transforming the average model (4) into a common canonical form with different disturbances being grouped into matched and mismatched disturbances.
- Mismatched disturbance estimation and rejection: implementing the ESO to estimate mismatched disturbances in real time and utilizing the estimation results to enhance the CSMC equivalent control signal.
- Matched disturbance suppression: leaving the matched disturbance for the robustness of a CSMC to handle.
- Adaptive scheme: switching parameter of CSMC with ES for chattering reduction, disturbance variation adaption, and optimal control signal generation.
Consider the second-order nonlinear system (9), which is subject to both matched and mismatched disturbances.
Assumption 1.
Both mismatched and matched disturbances are differentiable and bounded satisfying:
To achieve the objective of stabilizing the nonlinear system (9) in the adverse influence of disturbances, an ESO is employed to precisely estimate the mismatched disturbance in real time. Subsequently, the estimation result is utilized in a CSMC design to suppress the negative effect of disturbances, thus enhancing the disturbance rejection capability and stabilizing the performance of the control system. Meanwhile, the matched disturbance is left for the robustness of the CSMC to handle.
3.1. Extended State Observer for Mismatched Disturbance Estimation
Consider a linear extended state observer addressing mismatched disturbance of the following form.
where and denote the estimation of the first state and the mismatched disturbance , respectively; and are the observer parameters with positive constants; is an arbitrarily small positive constant.
Let the estimation error of the observer (11) be:
The following results can be then obtained:
Subsequently, combining (13) and (14) yields the following estimation error system.
where and .
The characteristic equation of matrix A can be expressed as follows.
From (16), if the design parameters and are properly selected such that the matrix A is Hurwitz, then for any given symmetric positive definite matrix Q, there exists a unique symmetric positive definite matrix P that satisfies the following Lyapunov equation []:
A Lyapunov candidate is considered as
Define:
and suppose that the mismatched disturbance satisfies
Taking the derivative of the above Lyapunov function yields
where the last equality is followed because the quantities and are scalars and thus
Using (22) and the Cauchy-Schwarz inequality [], the Lyapunov function derivative (21) becomes
where the Rayleigh principle has been applied such that
Therefore, if condition (20) is satisfied, the Lyapunov derivative (23) is always negative, and thus, the bounded stability of the observer is guaranteed. Consequently, the estimation errors will converge to a neighborhood of the origin.
Remark 2.
Concerning condition (20), it is advised to select Q such that it maximizes (19) []. More transparently, it will certainly be beneficial to design to be a sufficiently small number for higher robustness. However, a smaller causes a larger peaking phenomenon if the initial condition of the first state and that of the first state estimation are different, or . In that case, could be designed as follows.
3.2. Continuous Sliding Mode Control Design
Inspired by the work on matched disturbance rejection [], this section introduces a continuous asymptotic sliding mode control to overcome the effects of both matched and mismatched disturbances and ultimately stabilize the system (9). The idea is to design a sliding mode surface so that as the sliding mode occurs, the system would follow the desired dynamic. Moreover, a sliding mode control law is designed in terms of the control function derivative. Hence, the actual control is continuous and chattering-reduced because of the integration of the high-frequency switching function.
Consider the nonlinear system (9) and let be the derivative of the control input such that
Denote respectively the prime and auxiliary sliding mode variables of the following forms
where c, are design positive constants, and is the estimated mismatched disturbance, which is purposedly added into the sliding mode surface to suppress the influence of mismatched disturbance.
Taking the derivative of the auxiliary sliding mode variable (29) and using (9), (27), (28) yields
Based on (30), to compensate for the system dynamics and effects of disturbances, a high-frequency switching control can be designed as
where is a design positive constant, is designed later.
By substituting (31) into (30), the derivative of the auxiliary sliding mode variable now becomes
where and denote the mismatched disturbance estimation error and its derivative, respectively.
Consider a Lyapunov candidate of the form
whose derivative can be expressed based on (32) as follows
In (34), Assumption 1 on matched disturbance and the results of the stability analysis on mismatched disturbance estimation errors in the previous section have been utilized. Specifically, the estimation error and its derivative are implied to be bounded satisfying
Consider the case where the switching parameter is sufficiently selected such that
One could obtain the following result by substituting (36) into (34) and using (33).
Separating the variables and integrating both sides of (37) over the period yield
As a result, would reach the equilibrium in a finite time satisfying
Consequently, will converge to zero in a finite time. As the sliding mode, , occurs, the following results could be obtained from (29)
Thus, the prime sliding mode variable will asymptotically converge to zero. As this happens, from (28), the system dynamics now becomes
Here, the asymptotic convergence of the mismatched disturbance observer on the right-hand side of the equation leads to the asymptotic convergence of the first system state on the left-hand side as well. Therefore, the overall control objective is achieved.
3.3. Adaptive Scheme by Extremum Seeking
The switching parameter in (36) plays a crucial role in control performance. Specifically, a large value of would not only shorten the convergence time but also strengthen the system’s robustness against disturbances, thus ensuring tracking accuracy. Nonetheless, there is a causal relationship between the switching parameter magnitude and the chattering phenomenon observed in the control signal. In detail, a small variation in disturbance could be easily suppressed by selecting a sufficient value for the switching parameter. However, if the disturbance varies in a much wider range than expected, a consistently large switching parameter would be inefficient due to excessive chattering phenomena. In such cases, it is therefore important to adjust the switching parameter accordingly. Thus, in this section, we introduce an ES-based adaptive scheme for the switching parameter to achieve system stability, tracking accuracy, and chattering reduction as well as avoid unnecessarily large control efforts.
Figure 3 illustrates the proposed switching parameter optimization by ES, whose stability analysis was conclusively proved in the literature [,,]. Four sequential stages include:
- Demodulation: acquiring the gradient information by multiplying the calculated objective function J by another sinusoidal signal with the same frequency as the modulation signal and a denotes the tuning parameter. An optional high-pass filter could be added to this stage to remove bias from the responded objective function.
- Parameter update: updating the switching parameter by integrating the demodulated signal. This stage consists of a learning rate k, which determines convergence speed and accuracy. An optional low-pass filter could be added to this stage to filter out high-frequency noise from the demodulated signal.
- Modulation: perturbing the being-optimized switching parameter with a low-amplitude sinusoidal signal with b as the modulation amplitude.

Figure 3.
Proposed ES-based adaptive scheme for the switching parameter.
An adaptive scheme for the switching parameter could be intuitively designed based on the working principle of the sliding mode control algorithm as follows. Ideally, as the disturbance becomes large enough to influence the system, should be sufficiently large to drive the sliding surfaces to the origin in a short amount of time. However, once the sliding mode occurs, it is unnecessary to keep at that same level but more effective to reduce its amplitude to a level just sufficient enough to eliminate the influence of the disturbance. This action is expected to not only ensure system stability, tracking precision, and fast convergence but also reduce control effort and severity of the chattering phenomenon. From this perspective and based on the above ES scheme, the adaptive law of the switching gain is designed as
where and are the period perturbation signals, k is the learning rate, J describes the cost function, denotes the objective function gain, is the objective error gain, is the objective function sliding variable gain, is the tracking error, and s is the auxiliary sliding mode variable defined at (29).
Remark 3.
Fundamentally, the ES control algorithm might have an optional high-pass and low-pass filter in its design. However, (44) indicates that the optimal value of the objective function is , thus a high-pass filter is not required in the scheme. Also, a low-pass filter could lead to delays in response and therefore should be refrained from use.
Based on the adaptive law (42), the high-frequency switching control (31) can be rewritten as
Remark 4.
ES control is a model-free optimization algorithm. Thus, its precision does not depend on the knowledge of the target system but rather lies on the objective function design and parameter selection. Together with the working principle of the sliding mode control, in (44), s should be weighed more than e, or .
The forcing frequency and the amplitudes a, b of the demodulation and modulation signals, are selected by the trial-and-error method. However, it should be ensured that the time scale of the system dynamics should be considerably smaller than that of the forcing frequency. In some cases, a time-frequency response plot of the objective function could offer a glimpse of how to select an appropriate forcing frequency. Besides, the amplitude of the demodulation signal should be much larger than that of the modulation signal, or .
3.4. Stability Analysis
Theorem 1.
Considering the control law (31) implemented with the ESO function in (11), and the adaptive law of the switching gain (42) guarantee the stability of the closed-loop system. Then, the estimated disturbance, positive control gains, and tracking errors are bounded.
Proof of Theorem 1.
The Lyapunov function can be defined as
We define is the adaptive gain error with the desired optimal value . The time derivative of the Lyapunov function (46) is expressed as follows:
Substituting (23), (32), and (42) into (47), and applying Young’s inequality, one yields
where and By multiplying into (48), it can be obtained as
The result of integrating (50) is yielded
Based on References [,,], the proposed control strategy is ultimately uniformly bounded in the presence of matched and mismatched disturbances. The tracking errors and estimation errors of disturbances are bounded. As the Lyapunov function (51), theorem 1 is proved. □
4. Simulation Results
4.1. System Setup
To examine the practicality of the proposed controller in a bidirectional DC-DC converter, several aspects were considered. First, the bidirectional DC-DC converter was built in the environment of MATLAB/Simulink with components from the Simscape Specialized Power Systems library instead of the numerical dynamic equations (4) to closely reflect its nature. The simulation is conducted with the solver ode4 (Runge-Kutta), and the fundamental sample time is . System parameters are listed in Table 1.

Table 1.
Parameters of the bidirectional DC-DC converter.
Second, it is assumed in this study that only the inductor current , the high-side voltage , and the low-side voltage sensing are available to be collected. Meanwhile, other voltage and current sensors are unavailable and only implemented for observation and comparison.
In this section, the simulation results are presented to demonstrate the practicality of the proposed control scheme in voltage regulation of a bidirectional DC-DC converter. Our major objective is not to propose a novel algorithm that would surpass existing algorithms in the literature but rather introduce and study a blend of classical control (SMC) and optimization scheme (ES), thus adding more flexibility to the vast variety of control algorithms targeting disturbance rejection control. For this purpose, comparisons are drawn between the PID control, the constant switching gains, and the proposed adaptive scheme. For the PID control, there are two control loops are implemented including the outer voltage control loop (PI controller 1) and the inner current control loop (PI controller 2). Excepting for switching gains of the adaptive scheme, the parameters of ESO, PID controllers, and SMC are chosen to be the same for all cases, shown in Table 2. Besides, the ES parameters of the proposed adaptive case are recorded in Table 3.

Table 2.
Parameters of the observer and controllers for the comparative study.

Table 3.
ES parameters.
4.2. Case Study Results
To verify the effectiveness of the proposed control algorithm on the bidirectional DC-DC converter, three typical study cases including load resistance variations, buck/boost mode switching, and input voltage variation are conducted.
4.2.1. Load Resistance Variations
Two types of resistance variations including a subtle change and two drastic changes are considered to examine the control performance as follows:
With the reference output voltage deliberately kept at , a resistance step from to would create a subtle change in the load current, from to . Meanwhile, resistance steps from to and from to would create a drastic change, from to , and from to in the load current. The load resistance variation is shown in Figure 4.

Figure 4.
Trajectory of load resistance variations.
A comparison is drawn between the PID control, the constant switching gains, and the proposed ES-based adaptive scheme. The two constant switching gain candidates were decided based on the highest and lowest switching gains observed in the proposed adaptive scheme case. These gains are selected with as the lowest gain and as the highest gain and are used under the same testing conditions for comparisons.
Figure 5 illustrates the voltage-tracking performance of the proposed ES-based adaptive scheme compared to the PID control and the other two constant switching gains. In Figure 5a, the voltage-tracking performances of four strategies are presented, while the corresponding comparative error efforts are described in Figure 5b. These figures are noticeable for all cases at , the subtle change in load resistance from to causes no abnormal phenomenon in the tracking performance. Meanwhile, at and , the effects caused by the drastic changes in load resistance, from to with the load current increases 20 times and from to with the load current reduces 30 times, are profound. Specifically, at , the PID control takes a magnitude of peaking phenomenon of approximately 2 V, while two constant switching gains have a smaller peak magnitude of 1 V, and the proposed scheme achieves the lowest voltage peaking with a magnitude of 0.9 V. Similarly, at the transient period of , the peaking voltage by using PID control reaches to 2.3 V compared to the desired voltage, while the smaller one is 1.2 V from using and the best voltage regulation obtains an overshoot voltage of 1 V by the proposed adaptive scheme and . Such differences indicate that only drastic load resistance variations have a negative impact on the control robustness. As can be seen, different working conditions are likely to require different values of the switching gains that can maintain the system’s performance. Furthermore, the steady-state tracking performance of all control candidates is similar in two intervals and , has the worst tracking precision in the middle period . Besides, control candidates show that adjusting the switching parameter value would not eliminate the peaking phenomena entirely. However, the steady-state tracking accuracy of the proposed control algorithm could reach up to approximately or the nominal value.

Figure 5.
Comparison of output voltage response under load resistance variations. (a) Voltage-tracking performance. (b) Error effort.
The inductor currents of four control strategies are presented in Figure 6. Overall, the proposed strategy improves inductor current performance while reducing current ripple under steady-state working conditions. Meanwhile, when using the PID control, the peaking current value at is 6 A, which is greater than 1 A in comparison to other strategies. When the load is drastically changed at , the inductor current adaptation of PID control also performs poorly because the magnitude increases to −2 A, whereas the inductor current of the proposed strategy and two constant switching gains achieves roughly −1 A.

Figure 6.
Inductor current response.
High precision estimation of the ESO is presented in Figure 7 in which Figure 7a shows the estimated state, while the estimated mismatched disturbance is shown in Figure 7b. Specifically, it can be seen that the estimated state and the estimated mismatched disturbance can track the actual one in a steady-state period and the drastic load resistance changes at and . The proposed observer ensures that the asymptotic converges to the small estimation error approximately of and for state and mismatched disturbance, respectively.

Figure 7.
ESO performance in (a) state and (b) mismatched disturbance estimation.
Trajectories of the prime and auxiliary sliding mode variables, and s, of the proposed controller are described in Figure 8a,b, respectively. The obtained results illustrated that the and s variables have asymptotic convergence to zero in finite time. Since s is partly made of the derivative of and itself (29), any noise-corrupted signal from system states and mismatched disturbance estimation could affect , as in (28), and eventually get magnified in s. The chattering in the trajectory of s in Figure 8b has demonstrated the problem and implied that the SMC algorithm is sensitive to noises.

Figure 8.
Trajectory of (a) prime and (b) auxiliary sliding mode variables.
Figure 9 displays the comparison of switching gain adaptation in Figure 9a and the duty cycle command in Figure 9b. The implementation of the ES-based adaptation enables adjusting of switching gain according to the load resistance variations as shown in Figure 9a. This adaptation consequently guarantees the tracking performance and chattering reduction demonstrated in Figure 5 and Figure 6, respectively. In Figure 9b, the duty cycle command of four control strategies is demonstrated. It can be seen that the duty cycles have the same level during and . When occurring drastic load changes at and , the duty cycle of the proposed adaptive strategy has a smaller peaking value than others. In the steady-state period , the PID control and two constant switching gains scheme have the same level of duty cycle, while the proposed ES-based adaptive scheme serves a smaller duty cycle value and reduces the chattering effect. Consequently, the flexibility of the proposed adaptive scheme ensures both chattering reductions where possible and tracking precision.

Figure 9.
Comparison of (a) switching gain adaptation and (b) duty cycle command.
4.2.2. Buck/Boost Mode Switching
In this case study, a controlled current source is used to replace the load resistor on the low-voltage side of a bidirectional DC/DC converter. The current generated by this current source varies between negative and positive values, indicating buck and boost mode, respectively. The main simulation results are presented in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15, which show similar patterns to the load resistance variations case, especially in mode switching conditions at and . The trajectory of the current source demand is described in Figure 10.

Figure 10.
Trajectory of current source demand.

Figure 11.
Comparison of low-voltage side response under the buck/boost mode switching. (a) Voltage-tracking performance. (b) Tracking error.

Figure 12.
Comparison of high-voltage side response under the buck/boost mode switching. (a) Voltage-tracking performance. (b) Tracking error.

Figure 13.
Inductor current response.

Figure 14.
ESO performance in (a) state and (b) mismatched disturbance estimation.

Figure 15.
Comparison of (a) switching gain adaptation and (b) duty cycle command.
In this section, a comparison is conducted to confirm the efficacy of the proposed ES-based adaptive scheme for regulating the high-side and low-side voltages of the converter under the switching conditions of buck and boost mode. The PID control and two constant switching gains are also considered for this comparison. Similarly to the previous section, two constant switching gains are chosen for comparison, with serving the lowest value and serving the highest value.
Figure 11 presents the comparison of the low-voltage side response under buck/boost mode switching between the proposed ES-based adaptive scheme compared to the PID control and the other two constant switching gains. The voltage-tracking performances of all strategies are described in Figure 11a, while Figure 11b depicts the corresponding comparative tracking error. It can be seen that the primary target at the low side is to maintain the desired voltage at 12 V. Thus, it is necessary to reduce the voltage chattering and peaking magnitude when switching modes occur to guarantee the voltage quality. Specifically, during the steady-state period of buck and boost mode, the low-voltage side of all control strategies achieves good tracking performance, allowing the obtained voltage to remain constant at 12 V. Meanwhile, the low-voltage side of PID control has the highest peaking magnitude of approximately 3 V when the current source switches from buck mode to boost mode at with the current change from −2 A to 4 A, while the constant switching gain takes a smaller peaking magnitude of 2 V, and the proposed scheme and other constant switching gain achieve the smallest peaking value of 1.8 V. For the working mode changes from boost to buck at , the proposed adaptive scheme achieves the greatest voltage regulation with the peaking value about −1.2 V, while these peaking magnitudes of other strategies are −1.3 V, −1.5 V, and −2.5 V for the PID control, constant switching gains , and , respectively. Similarly, when switching from buck to boost mode at with a current change from −1 A to 2 A, the peaking voltage is 1.5 V when using PID control, while the smaller values are 0.8 V and 0.7 V when using and proposed adaptive scheme, respectively. The use of adaptive gain achieves the highest voltage response with a peaking magnitude of 0.65 V. The obtained results demonstrate the necessity of adjusting the switching gain in order to decrease peaking phenomena and improve the tracking accuracy for bidirectional DC-DC converter voltage regulation.
For the high-voltage side response, the voltage variations under the buck/boost mode switching of four control strategies are shown in Figure 12 in which Figure 12a depicts the voltage-tracking performances, while Figure 12b presents the corresponding comparative tracking error. Keeping the desired voltage at 24 V is the main requirement on the low side. Overall, a small fluctuation in the range of keeps the high-side voltage around the desired value. In particular, when the converter operates in the buck mode during the time and , the battery source will discharge the energy to satisfy load demand, causing a slight degradation of the high-voltage side compared to the desired voltage with the tracking error in the range of as shown in Figure 12b. Meanwhile, the converter works in the boost mode, which controls the charging energy to the battery source, in the interval of and . As a result, the high-voltage side fluctuates with the tracking error in the range of .
Figure 13 describes the inductor current response by using the proposed adaptive scheme and other strategies. It can be seen that the proposed adaptive strategy achieves a better current ripple than other strategies during the steady-state of buck or boost mode working conditions. Meanwhile, when the converter switches between buck and boost modes at , the PID control demonstrates the highest peaking current values of −7 A, 3 A, and −3.5 A, respectively. On the other hand, the inductor current of the proposed strategy and two constant switching gains have roughly equal values of −5 A, 2 A, and −3 A at , respectively.
Figure 14a,b describe the estimated results of the state and mismatched disturbance using the ESO, respectively. In particular, the estimated state shows the high tracking accuracy of the real state during the steady-state period and when the converter switches between buck and boost modes at as shown in Figure 14a. As revealed in Figure 14b, the proposed observer ensures the estimated error of the mismatched disturbance converges to zero under the steady-state working conditions. However, there is still a small estimation error of this mismatched disturbance when mode switching occurs at as shown in Figure 14b.
The comparison of switching gain adaptation and the duty cycle command is presented in Figure 15a,b, respectively. As shown in Figure 15a, the proposed ES-based adaptation allows for the adjustment of switching gain to ensure the tracking performance and chattering reduction of the high-side and low-side voltages based on the switching modes of the bidirectional DC/DC converter. As a result, the highest and lowest gains are obtained with and , respectively. In Figure 15b, the duty cycle command of the PID control and two constant switching gains have the same level during the steady-state working condition. Meanwhile, the proposed strategy produces a smaller duty cycle magnitude than others. When the converter switches the operation modes at , the duty cycle of four control strategies exhibits the same value of peaking magnitude. Thus, it can be seen that the flexibility of adaptive gains can make sure chattering reductions while also improving the voltage tracking precision.
4.2.3. Input Voltage Variation
For this test, a sinusoidal power supply of is applied to the high-voltage side of the DC/DC converter. The trajectory of this input voltage is described in Figure 16.

Figure 16.
Trajectory of the input voltage.
In this case study, comparative results are presented to demonstrate the performance of four control strategies under the input voltage variation. In comparison to the proposed control strategy, the PID control and two constant switching gains are used, with being the lowest switching gain and being the highest switching gain. The simulation results of input voltage variation are shown in Figure 17, Figure 18, Figure 19 and Figure 20.

Figure 17.
Comparison of output voltage response under the input voltage variation. (a) Voltage-tracking performance. (b) Error effort.

Figure 18.
Inductor current response.

Figure 19.
ESO performance in (a) state and (b) mismatched disturbance estimation.

Figure 20.
Comparison of (a) switching gain adaptation and (b) duty cycle command.
Figure 17 presents the output voltage response of the proposed adaptive scheme, the PID control, and the other two constant switching gains for regulating the output voltage to achieve the desired value at 12 V. It is seen from Figure 17a, the proposed adaptive strategy maintains the output voltage with the least amount of ripple. Meanwhile, constant switching gains show a higher ripple magnitude than the adaptive scheme, and the PID control has the largest output voltage ripple, which affects the output voltage quality of the DC/DC converter. In Figure 17b, the comparative error efforts of four strategies are described. As can be seen, the proposed control strategy achieves the highest tracking accuracy of desired output voltage with the error approximated at V. The PID controller, on the other hand, takes the least tracking accuracy with the error in the range of V, while two constant switching gains obtain greater output voltage adaptation with the tracking error in the range of V and V for and , respectively.
The inductor currents of the proposed strategy and others are described in Figure 18. It can be observed that the inductor current shows higher ripple amplitude than other strategies when using the PID controller and constant switching gain with the current fluctuating from 0.7 A to 2 A. Meanwhile, the proposed strategy and constant switching gain achieve the improvement of inductor current ripple in the range of (0.9–1.6) A under conditions of input voltage variation.
The estimation results of the state and the mismatched disturbance are shown in Figure 19. The actual values of state and disturbance can be estimated with high precision of estimated state and the estimated mismatched disturbance , see Figure 19a,b. The proposed observer can achieve the magnitude of state and mismatched disturbance in the range of and , respectively. It can also guarantee that the estimated error converges to zero under the conditions of input voltage variation.
Figure 20a,b present, respectively, the switching gain adaptation for the proposed control strategy and the duty cycle command to control the DC/DC converter. It is seen from Figure 20a, the proposed adaptive scheme can adjust the switching gain in the range of (13,510–18,350), which ensures the output voltage tracking performance and ripple reduction of the inductor current and the output voltage. For the duty cycle command as described in Figure 20b, the proposed strategy shows a smaller ripple value than others when the sinusoidal input voltage changes in the range of (24–28) V. Besides, it also achieves the narrowest duty cycle magnitude when the input voltage in the range of (20–24) V.
5. Conclusions
This paper presented a voltage regulation scheme that combined classical control and optimization for a bidirectional DC-DC converter and it was susceptible to both matched and mismatched disturbances. The theoretical analysis and simulation results explored several pros and cons of the proposed algorithm. First, the control-oriented modeling method captured the dynamics of the converter, allowing different disturbances to be considered and isolated into two common types of disturbances, namely matched and mismatched disturbances. Next, inspired by the work on matched disturbance rejection, an ESO-based CSMC algorithm addressing both mismatched and matched disturbances was proposed, backed by stability analyses, and verified in simulations. With proper parameter selection, the primary objective of tracking control in the presence of disturbance variations and noisy measurement was overall achieved. Nonetheless, the proposed controller was still sensitive to noises and could not completely eliminate the chattering effect. Then, an ES-based adaptive scheme for the switching parameter of SMC was introduced to adapt to different working conditions. The simulated results clearly demonstrated that the proposed strategy performed better than the other three strategies in stabilizing voltage tracking accuracy under the presence of load resistance variations, buck/boost mode switching, and input voltage variation of a bidirectional DC/DC converter. Even though the proposed scheme showed great potential achievements, it could not realize the no-transition performance in voltage controlling the converter, which possessed a fast dynamic response and noise-affected signals. Moreover, the application to voltage regulation of a bidirectional DC-DC converter has revealed the strength and weaknesses of the proposed control algorithm in practice. However, it could ensure tracking precision and chattering reduction in steady-state under different working conditions. Additionally, the presented strategy still has a limitation because verifying the proposed algorithm in actual experiments has not yet been performed. The aforementioned shortcomings open up various possibilities for improvement in both system modeling and control algorithm design in future research such as implementation in a real hardware system, improvement of the adaptive gains response, development of advanced control strategy to system performance, and so on.
Author Contributions
K.K.A. and S.-J.C. were the supervisors providing funding and administrating the project, and they reviewed and edited the manuscript. H.-A.T. and D.G.N. carried out the investigation, and methodology, built and validated the hybrid model through MATLAB simulation, and wrote the original manuscript. V.-D.P. validated the proposed control strategy and analyzed the methodology by using MATLAB simulation. T.-Q.D. and H.-V.-A.T. supported the model and methodology in MATLAB simulations and checked the manuscript. All authors have read and agreed to the published version of the manuscript.
Funding
This research was financially supported by the “Hydrogen Electric Tram Demonstration Project” through the Ministry of Trade, Industry, and Energy (MOTIE) and the Korea Institute for Advancement of Technology (KIAT) (G02P16110000511), and this work was supported by “Regional Innovation Strategy (RIS)” through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (MOE) (2021RIS-003).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Vadivel, S.; Ragupathy, U.S. Modeling and Design of High Performance Converters for Optimal Utilization of Interconnected Renewable Energy Resources to Micro Grid with GOLRS Controller. Int. J. Control Autom. Syst. 2021, 19, 63–75. [Google Scholar] [CrossRef]
- Li, X.; Jiang, W.; Wang, J.; Wang, P.; Wu, X. An Autonomous Control Scheme of Global Smooth Transitions for Bidirectional DC-DC Converter in DC Microgrid. IEEE Trans. Energy Convers. 2021, 36, 950–960. [Google Scholar] [CrossRef]
- Lai, C.; Cheng, Y.; Hsieh, M.; Lin, Y. Development of a Bidirectional DC/DC Converter with Dual-Battery Energy Storage for Hybrid Electric Vehicle System. IEEE Trans. Veh. Technol. 2018, 67, 1036–1052. [Google Scholar] [CrossRef]
- Ramírez-Murillo, H.; Restrepo, C.; Konjedic, T.; Calvente, J.; Romero, A.; Baier, C.R.; Giral, R. An Efficiency Comparison of Fuel-Cell Hybrid Systems Based on the Versatile Buck–Boost Converter. IEEE Trans. Power Electron. 2018, 33, 1237–1246. [Google Scholar] [CrossRef]
- Callegaro, L.; Ciobotaru, M.; Pagano, D.J.; Fletcher, J.E. Feedback Linearization Control in Photovoltaic Module Integrated Converters. IEEE Trans. Power Electron. 2019, 34, 6876–6889. [Google Scholar] [CrossRef]
- Housseini, B.; Okou, A.F.; Beguenane, R. Robust Nonlinear Controller Design for On-Grid/Off-Grid Wind Energy Battery-Storage System. IEEE Trans. Smart Grid 2018, 9, 5588–5598. [Google Scholar] [CrossRef]
- Wu, J.; Lu, Y. Adaptive Backstepping Sliding Mode Control for Boost Converter with Constant Power Load. IEEE Access 2019, 7, 50797–50807. [Google Scholar] [CrossRef]
- Hao, X.; Salhi, I.; Laghrouche, S.; Amirat, Y.A.; Djerdir, A. Backstepping Super-Twisting control of Four-Phase Interleaved Boost Converter for PEM Fuel Cell. IEEE Trans. Power Electron. 2022, 37, 7858–7870. [Google Scholar] [CrossRef]
- Nam, N.N.; Kim, S.H. Robust Tracking Control of Dual-Active-Bridge DC–DC Converters with Parameter Uncertainties and Input Saturation. Mathematics 2022, 10, 4719. [Google Scholar]
- Sankar, R.S.R.; Deepika, K.K.; Alsharef, M.; Alamri, B. A Smart ANN-Based Converter for Efficient Bidirectional Power Flow in Hybrid Electric Vehicles. Electronics 2022, 11, 3564. [Google Scholar] [CrossRef]
- Hoang, K.D.; Lee, H. Accurate Power Sharing with Balanced Battery State of Charge in Distributed DC Microgrid. IEEE Trans. Ind. Electron. 2019, 66, 1883–1893. [Google Scholar] [CrossRef]
- Sekhar, P.C.; Krishna, U.V. Voltage Ripple Mitigation in DC Microgrid with Constant Power Loads. IFAC-Pap. 2019, 52, 300–305. [Google Scholar] [CrossRef]
- Mishra, H.; Ray, S.; Dixit, T.V. Design of Double Loop CDM Controllers for Proton Exchange Membrane Fuel Cell Fed DC-DC Boost Converter Under Wide Source and Load Variations. Int. J. Control Autom. Syst. 2021, 19, 1873–1881. [Google Scholar] [CrossRef]
- Jeung, Y.; Lee, D. Voltage and Current Regulations of Bidirectional Isolated Dual-Active-Bridge DC–DC Converters Based on a Double-Integral Sliding Mode Control. IEEE Trans. Power Electron. 2019, 34, 6937–6946. [Google Scholar] [CrossRef]
- Oucheriah, S.; Guo, L. PWM-Based Adaptive Sliding-Mode Control for Boost DC–DC Converters. IEEE Trans. Ind. Electron. 2013, 60, 3291–3294. [Google Scholar] [CrossRef]
- Qi, Q.; Ghaderi, D.; Guerrero, J.M. Sliding mode controller-based switched-capacitor-based high DC gain and low voltage stress DC-DC boost converter for photovoltaic applications. Int. J. Electr. Power Energy Syst. 2021, 125, 106496. [Google Scholar] [CrossRef]
- Zawaideh, A.A.; Boiko, I.M. Analysis of Stability and Performance of a Cascaded PI Sliding-Mode Control DC–DC Boost Converter via LPRS. IEEE Trans. Power Electron. 2022, 37, 10455–10465. [Google Scholar] [CrossRef]
- Liu, S.; Liu, X.; Jiang, S.; Zhao, Z.; Wang, N.; Liang, X.; Zhang, M.; Wang, L. Application of an Improved STSMC Method to the Bidirectional DC-DC Converter in Photovoltaic DC Microgrid. Energies 2022, 15, 1636. [Google Scholar] [CrossRef]
- Ling, R.; Maksimovic, D.; Leyva, R. Second-Order Sliding-Mode Controlled Synchronous Buck DC–DC Converter. IEEE Trans. Power Electron. 2016, 31, 2539–2549. [Google Scholar] [CrossRef]
- Inomoto, R.S.; Monteiro, J.R.B.d.A.; Filho, A.J.S. Boost Converter Control of PV System Using Sliding Mode Control with Integrative Sliding Surface. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 5522–5530. [Google Scholar] [CrossRef]
- Wang, Z.; Li, S.; Li, Q. Discrete-Time Fast Terminal Sliding Mode Control Design for DC–DC Buck Converters with Mismatched Disturbances. IEEE Trans. Ind. Inform. 2020, 16, 1204–1213. [Google Scholar] [CrossRef]
- Wang, Y.; Zhang, W.; Xue, C. Adaptive Continuous Sliding Mode Control of Buck Converters with Multidisturbances Based on Zero-Crossing Detection. IEEE Access 2022, 10, 72643–72657. [Google Scholar] [CrossRef]
- Chincholkar, S.H.; Jiang, W.; Chan, C.Y. A Normalized Output Error-Based Sliding-Mode Controller for the DC–DC Cascade Boost Converter. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 92–96. [Google Scholar] [CrossRef]
- Radenkovic, M.S.; Krstic, M. Adaptive Control via Extremum Seeking: Global Stabilization and Consistency of Parameter Estimates. IEEE Trans. Autom. Control 2017, 62, 2350–2359. [Google Scholar] [CrossRef]
- Pandey, S.K.; Patil, S.L.; Chaskar, U.M.; Phadke, S.B. State and Disturbance Observer-Based Integral Sliding Mode Controlled Boost DC–DC Converters. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1567–1571. [Google Scholar] [CrossRef]
- Errouissi, R.; Shareef, H.; Viswambharan, A.; Wahyudie, A. Disturbance-Observer-Based Feedback Linearization Control for Stabilization and Accurate Voltage Tracking of a DC–DC Boost Converter. IEEE Trans. Ind. Appl. 2022, 58, 6687–6700. [Google Scholar] [CrossRef]
- Zhuo, S.; Gaillard, A.; Xu, L.; Paire, D.; Gao, F. Extended State Observer-Based Control of DC–DC Converters for Fuel Cell Application. IEEE Trans. Power Electron. 2020, 35, 9923–9932. [Google Scholar] [CrossRef]
- Łakomy, K.; Madonski, R.; Dai, B.; Yang, J.; Kicki, P.; Ansari, M.; Li, S. Active Disturbance Rejection Control Design with Suppression of Sensor Noise Effects in Application to DC–DC Buck Power Converter. IEEE Trans. Ind. Electron. 2022, 69, 816–824. [Google Scholar] [CrossRef]
- Liu, J.; Wang, X. Advanced Sliding Mode Control for Mechanical Systems; Springer: Berlin/Heidelberg, Germany, 2011; p. 356. [Google Scholar]
- Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Birkhäuser: New York, NY, USA, 2014. [Google Scholar]
- Ariyur, K.B.; Krstić, M. Real-Time Optimization by Extremum-Seeking Control; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2003. [Google Scholar]
- Tan, Y.; Nešić, D.; Mareels, I. On non-local stability properties of extremum seeking control. Automatica 2006, 42, 889–903. [Google Scholar] [CrossRef]
- Nešić, D. Extremum Seeking Control: Convergence Analysis. Eur. J. Control 2009, 15, 331–347. [Google Scholar] [CrossRef]
- Yao, J.; Jiao, Z.; Ma, D. Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems with Backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
- Tran, D.T.; Jin, M.; Ahn, K.K. Nonlinear Extended State Observer Based on Output Feedback Control for a Manipulator with Time-Varying Output Constraints and External Disturbance. IEEE Access 2019, 7, 156860–156870. [Google Scholar] [CrossRef]
- Trinh, H.A.; Truong, H.V.A.; Ahn, K.K. Fault Estimation and Fault-Tolerant Control for the Pump-Controlled Electrohydraulic System. Electronics 2020, 9, 132. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).