1. Introduction
A DC–DC converter, as a device to convert DC power, has been widely used and can be seen in DC microgrids, electric vehicles (EVs), portable electronic devices, and other fields or products. In DC microgrids, in order to manage the power flow between different parts of the DC microgrids, the DC–DC converter becomes the hub to connect various DC sources and buses, and buses to different buses, and is responsible for the safe, stable, and efficient operation of the DC microgrid system while meeting the power demand of each part [
1]. In EVs, DC–DC converters play a pivotal role in EV charging, power steering systems, and composite power systems as their essential components [
2,
3]. And, at a time of rapid development of portable electronic devices, linear regulators and switched capacitors (also known as charge pumps), which are part of the practical application of DC–DC converters in portable electronic devices, have likewise been developed rapidly [
4].
Power electronic systems using cascaded distributed DC–DC converters are being used in a wide range of scenarios, including smart microgrids, spacecraft, telecommunications, automotive power systems, ships, ground-based computer systems, and medical electronics [
5,
6,
7]. In a cascaded system of DC–DC converters, the later stage’s DC converter with a closed-loop control can be considered as a CPL for the previous stage’s DC converter. The CPL has a positive transient impedance, but a negative incremental impedance (in terms of small signals), which tends to produce an instability effect. This instability effect causes the closed-loop system to enter a positive feedback state, showing oscillations and becoming unstable at the output. In addition, the CPL affects the power quality and system reliability. Therefore, the voltage regulation control method must ensure large signal stability [
7,
8].
There are many ways to solve the instability problems caused by CPL. One of the common approaches is to add passive damping to the circuit. In [
9], the system’s instability is avoided by adding a passive damping circuit to change the system damping, effectively canceling out the negative impedance characteristics of the CPL. This approach can also be seen as a design for filters. However, adding passive damping elements increases the size of the converter, reduces the compatibility of the damping elements with the circuit, reduces the system efficiency, and increases the total cost.
An alternative approach to solve the CPL problem is through an active damping technique. In [
10], the authors propose an active damping control technique by creating a virtual resistor at the source-side converter of a DC microgrid. This approach does not degrade the performance of the CPL, but it requires a more demanding LC input filter design. In [
11], the authors propose an active Loop-Cancellation technique for compensating any number of CPLs and adjusting the damping of the system, which can configure the poles of the system to the right position and suppress the poles of the right half-plane generated by the system through feedback, solving the instability effect caused by the CPL. In [
12], a controlled DC–DC power converter in parallel with the load is added at the midpoint of the circuit network to expand the web so that the system can be input–output linearized, and then a nonlinear control law based on an adaptive observer is proposed to make the system stable. It can also be considered as an active damping technique.
There are also nonlinear control methods, such as sliding mode control and model predictive control. SMC, as an inverse control technique, requires stability of the internal dynamics. In [
13], a multi-state process variables-feedback SMC method of a bidirectional DC/DC converter is proposed, which defines a multivariable weight combination-based sliding-mode surface, then effectively improve the stability of the DC bus voltage, despite dynamic power disturbances. In [
14], an adaptive backstepping sliding mode control technique is proposed to design the control law. However, the problems of jitter and variable switching frequency arising in sliding mode control force us to apply higher filtering requirements to the converter [
15]. An improved version based on direct model predictive control is implemented in [
16], and is able to maintain system stability under different CPL requirements and system failures.
Feedback linearization is a nonlinear control method, which can also be classified as an active damping method, used to compensate for CPL effects in a system. We can eliminate the nonlinearity due to the presence of a CPL by selecting nonlinear feedback. Theoretically, feedback linearization can compensate for any amount of CPL and stabilize the system in a large signal sense [
17]. Feedback linearization is usually based on finding nonlinear feedback, and the application can eliminate nonlinear characteristics. Therefore, we can use linear control tools to design controllers. The main drawback of this approach compared to techniques that directly deal with nonlinearities, such as sliding mode control and cooperative control, is the noise sensitivity due to the presence of differentiators and slower transient response [
18,
19]. In [
20], A multi-objective feedback linearization control method is proposed, which linearizes a nonlinear system into a combination of linear subsystems and nonlinear subsystems. The linear part adopts the linear optimal control theory to design the controller, while the nonlinear part ensures the stability of the original nonlinear system by adjusting the coefficients of the output function. The exact feedback linearization (EFL) theory has been exploited in [
21] to convert the reduced-order multilevel boost converter model to Brunovsky’s canonical form, and to develop an adaptive backstepping controller by using the estimation of nonlinear disturbance observer. It can strictly guarantee the stability of the microgrid bus voltage under large signals.
The objective holographic feedback linearization method is a nonlinear control method that bypasses the nonminimum-phase system by selecting the state variables of interest so that the system is stable and each state quantity can effectively track its reference value. In [
8], the authors use the OHFLC method to design a controller for a non-minimum phase system, a boost converter with CPL, by incorporating the target state variables into the linear space and then using the linear optimal quadratic form of the linear control method. This method does not require complex mathematical analysis, and by changing the control parameters, the system poles can be adjusted for the purpose of stabilizing the system and tracking control [
22]. However, in the traditional OHFLC method, because an optimal linear quadratic is used in the design of the controller, a state variable with a one-order degree relative to the system must exist to solve the original nonlinear control rate when selecting the output vector to be incorporated into the linear space [
23,
24]. However, there exist cases where the original nonlinear control law of the system derived by solving using a state variable with a one-order relative degree does not make the system stable. For example, in a boost converter with constant resistance load, its inductor current and capacitor voltage both have a one-order relative degree to the system, but when using the OHFLC strategy, only the state variable of the inductor current can be used to design and solve the control law of the system, because if using the capacitor voltage to design and solve, it cannot make the one-order linearized approximation of the system stable.
In this paper, we propose an objective holographic feedback control strategy based on a sliding mode control to design a controller for a buck converter with CPL. By designing different sliding mode surfaces, state variables with different relative degrees to the system can solve the initial nonlinear control law instead of being limited to the traditional requirement of state variables with one order of relative degree. In addition, the tracking performance and stability of the states under this method are analytically demonstrated. The latter part of the article performs simulation experiments and physical experiments to verify this control method.
2. Modeling of Buck Converter System and Construction of Brunovsky’s Canonical Form
For the convenience of analysis, the values of equivalent series resistance of output capacitance and equivalent series resistance of filter inductance are ignored. The system structure of the simplified buck converter is shown in
Figure 1. The CPL is connected to the output of the converter in parallel with the resistive load, the output voltage can be regarded as the DC bus voltage, and the converter needs to provide a stable voltage output under load fluctuation.
E is the input voltage, Q is the switching device, D is the diode,
L is the filter inductor,
C is the filter capacitor,
R is the resistive load,
P is the constant,
uc is the capacitor voltage,
iL is the filter inductor current,
io is the instantaneous load current,
iR is the instantaneous current on the resistive load, and
iP =
P/
uc is the instantaneous current on CPL.
Let the duty cycle
d be the input quantity, and use the state space averaging method to obtain the state equation of Buck converter under continuous conduction mode (CCM):
Considering the state vector
, and their reference
, Equation (1) can be described with the following affine nonlinear model:
where
,
.
The system’s output vector is chosen as
. According to the definition of the Lie derivative in [
25], the relative degree of each output state variable to the system can be determined by finding the Lie derivative under that state variable in the following manner:
The relative degree of the output functions y1 and y2 to the system can be found to be r1 = 1 and r2 = 2.
Let the deviation of the state , and the final control goal is to make . According to the traditional design of OHFLC methods, Brunovsky’s canonical form needs to be actively constructed using the deviations of the states and making the derivative of one of the deviations of the states with a one-order relative degree to the system equal to the linear control law under the standard type. The method mentioned in this paper does not require a harsh relative degree. Since there are two relative degrees of the above two output functions to the system, the following is a theoretical analysis and comparison of the two different situations by constructing Brunovsky’s canonical form.
Situation ①: choose the state variable of output voltage with a two-order relative degree to the system for the design, and let
equal to the linear control law
v. The actively constructed Brunovsky’s canonical form is:
Situation ②: choose the state variable of inductance current with a one-order relative degree to the system for the design, and let
equal to the linear control law
v, the actively constructed Brunovsky’s canonical form is:
3. Application of Sliding Mode Control
Different measures are needed to solve the control law of the system for the above two cases. For situation ①, based on Equation (3), the following can be obtained:
Further derivatives of both sides of Equation (5) are:
Since
x2 (or
e2) has a two-order relative degree to the system, the following Equation holds:
Combined Equation (6) with Equation (7), the control law of the original nonlinear system can be obtained as:
From (8), It is known that to find the original nonlinear control law d, we must first solve , and the following is the solution using sliding mode control theory.
Choosing the Lyapunov function:
where
s is the sliding mode surface function to be found with respect to time
t.If the sliding mode approach law is used, then:
In order to weaken the jitter existing in the sliding mode, replacing the symbolic function
sgn(
s) with the saturated continuous function
sat(
s). By such a continuous process, using the normal switching control outside the boundary layer can make the system converge to the sliding mode quickly, and the feedback control is used inside the boundary layer can reduce the jitter generated by the sliding mode during the fast switching [
26].
where
μ is the thickness of the boundary layer, and the value is related to the control effect of the controller.
Figure 2 shows the sliding process and the graphical representation of the sliding surface and boundary layer.
Then, the sliding mode approach law changes to:
It can be seen that the V(t) exponent converges to 0 and the convergence rate is related to k. Therefore, according to Equation (9), holds. That is, the system designed with this convergence rate will eventually stabilize on the sliding mode surface.
The next step is to consider how to construct the sliding mode function
s. For the system to stabilize on the sliding mode surface and the state quantities converge to their reference values, the following sliding mode surface is used to derive
, such that:
where
c1,
c2 are parameters. Combining Equations (2), (3), (6) and (14) we obtain the relationship between
and
as follows:
Reconnecting Equations (11) and (15) the expression for
can be found:
Finally, substituting Equation (16) into Equation (8) to obtain the final desired control law of the initial nonlinear system:
The following is an analysis of the tracking performance of system (3), which is a controllable system and, under the control law control of Equation (17), if system (3) can be stabilized, then there is:
Thus, according to Equation (3) there is:
According to the principle of approaching law-based sliding mode control, the system will eventually stabilize at the sliding mode surface, i.e.,
thus, there is
.
This ensures both static and dynamic performance of system (3), and each state variable keeps track of its own target value.
For situation ②, according to Equation (4), we can obtain:
Since
x1 (or
e1) has a one-order relative order to the system, the following equation holds:
To find the original nonlinear control law
d, we must first solve for
v. Similarly to situation ①, using sliding mode control design method, let the sliding mode function
Combining Equations (4) and (25), we have:
In this case, if we use the same exponential approximation law with saturation function as Equation (11), then Equations (11) and (26) are combined to obtain:
In Equation (25) of the sliding mode surface, the introduction of the traditional integral term is beneficial to the intuitive analysis of the principle, but it may lead to the deterioration of the transient performance of the system in the experiment because of the large initial error, so a nonlinear integral sliding mode surface can also be introduced in the real experiment, and the traditional integral term in the original sliding mode surface is replaced by the nonlinear integral term. Using this method can eliminate the steady-state error without generating large overshoot, and has good spreading performance [
27,
28], The form of this sliding mode surface containing nonlinear integral term is as follows:
where
g(
e2) is a smooth nonlinear saturation function with “small error amplification and large error saturation”, which is obtained by deriving the potential energy function for
e2 as follows:
where
is the design parameter. The derivative of the above equation with respect to
e2 yields a nonlinear function
g(
e2), as shown below:
For the functions G(e2) and g(e2) it is not difficult to derive the following properties:
Property (1): G(e2) is continuous quadratic differentiable.
Property (2): If , then ; If , then .
Combine Equations (4), (11) and (28), then the expression for
v obtained by using the modified integral sliding mode surface is:
According to Equations (24) and (31), the initial nonlinear control rate of the system is obtained:
Regarding the tracking performance of the system, in the stable case system (4), we have
, since
and
are consistently continuous when
, it follows from Barbalat’s lemma that when
, there is:
We can obtain , and in summary, when , the system is stabilized on this nonlinear integral sliding mode surface and also has .
4. Stability Analysis
This section shows how we make the system stable by choosing the values of the parameters
c1 and
c2 under the control method proposed in this paper. Only the case where the equilibrium point of the nonlinear system
is hyperbolic is discussed in this article. According to the Hartman–Grobman theorem, the dynamical system orbit of a nonlinear system near the hyperbolic equilibrium point structure is topologically equivalent to the orbital structure of a linearized dynamical system, so that the nonlinear system is also stable if the first-order approximate linear system of the original nonlinear system is stable in the neighborhood Ω of the eligible equilibrium point. The equation of the state of the original system is now expanded by the Taylor series at the equilibrium point
xe and, after neglecting the higher-order terms, we have:
Let Ω be a neighborhood of the equilibrium point
xe that satisfies the conditions of the Hartman–Grobman theorem, and
be the dynamic trajectory of the system state variables in this neighborhood. Assuming that
is the reference trajectory, its trajectory must also satisfy Equation (34), so that we have:
Let
es =
xo −
xor, then the equation of state of the error system is:
The following will be the ideal case where the system is stabilized at the sliding mode surface, i.e., s = 0 for situations ① and ② is analyzed:
Since
x2o has a one-order relative degree to the system,
Then the reference trajectory
x2or also satisfies
According to the principle of linearization of objective holographic feedbacks and linearization based on sliding mode control described earlier, the control law of the system (36) is designed as follows:
Bringing Equation (40) into Equation (36) yields:
The system matrix of this autonomous system is:
Putting Equation (43) into
to obtain the characteristic polynomial gives:
From Equation (44), for the two-order system characteristic equation, according to the Hurwitz criterion, the system (36) can be stabilized only by choosing the values of the parameters
c1,
c2, so that
Situation ②, the analysis method is similar to situation ①; if the conventional integral sliding mode surface is used, then when
s = 0
Since
x1o has a one-order relative degree to the system,
Then the reference trajectory
x1or also satisfies,
Let the system (36) of the control law be as follows:
Bringing Equation (49) into Equation (36) yields:
Putting Equation (51) into
to obtain the characteristic polynomial:
also, based on the Hurwitz criterion, choosing the values of the parameters
c1 and
c2, so that
System (36) can be stable.
If using a modified nonlinear integral sliding mode surface, we can obtain
from Equation (33), then combined with the deviated system equation of state (4) with
, when
The alternative Lyapunov function is:
Notice that
is a radially unbounded function, and from property 2 of
, we know that
,
when
, so when
, Equation (55) is also a radially unbounded and positive definite function. Calculating the derivative function of Equation (55) along Equation (54) and letting
yields:
Let then , so ; bringing this into Equation (54), we obtain , and then combined with Equation (4), we have , and we can obtain . So, in summary, by solving , we can obtain .
This solution is exactly the steady-state solution of system (4). Therefore, it is known from LaSalle’s invariance principle that the system with this nonlinear integral sliding mode surface for sliding mode control is asymptotically stable at , and the state quantities converge to the reference value at .
5. Simulation and Experimental Results
A buck converter with a mixed-load simulation model was implemented on the MATLAB/Simulink simulation platform to evaluate the performance of the proposed nonlinear control strategy, as shown in
Figure 3.
Compare conventional OHFLC method with the proposed control strategy using the circuit parameters of the buck converter with L = 0.56 mH, C = 470 μF, and fs = 20 kHz. In the conventional OHFLC method, the scale factors selected in the simple optimal quadratic control law are, respectively, k1 = 1.2 × 104 and k2 = 1 × 105. The parameters selected for the proposed control strategy in situation ① are c1 = 2 × 103, c2 = 4 × 105, ε = 5 × 103, k = 4 × 102, μ = 0.1. In situation ②, c1 = 2 × 104, c2 = 4 × 104, ε = 5 × 103, k = 10, μ = 0.1, β = 0.2.
In
Figure 4,
v1,
v2, and
v12 represent the output voltages in the CPL leap experiment under the control law of situation ①, the control law of situation ②, and the control law of the conventional OHFLC method, respectively.
i1,
i2, and
i12 represent the inductor currents at the above three control laws in the CPL leap experiment, respectively. As shown in
Figure 4, the CPL suddenly jumps from 5 W to 15 W at 0.04 s and then drops from 15 W to 5 W at 0.06 s. It can be observed that both control methods stabilize the output voltage at a reference value of 12 V. The overshoot of the proposed control strategy at 0.04 s and 0.06 s is 0.13 V and 0.12 V in situation ①, and 0.07 V and 0.07 V in situation ②, respectively. In contrast, the overshoot of the output voltage at 0.04 s and 0.06 s is 0.11 V and 0.14 V in the conventional OHFLC method. This indicates that, compared to the conventional OHFLC method, the proposed method can obtain a similar or even smaller overshoot than the conventional OHFLC method when changing the CPL. In terms of response time, both methods can complete the dynamic response process in a similar and very short time.
In
Figure 5,
v3,
v4, and
v34 represent the output voltages in load
R leap experiment under the control law of situation ①, the control law of situation ②, and the control law of the conventional OHFLC method, respectively.
i3,
i4, and
i34 represent the inductor currents at the above three control laws in the load
R leap experiment, respectively. As shown in
Figure 5, the load
R suddenly drops from 20 Ω to 10 Ω at 0.04 s and then rises from 10 Ω to 20 Ω at 0.06 s. It can be observed that both control methods can stabilize the output voltage at the reference value of 12 V. The overshoot of the proposed control strategy at 0.04 s and 0.06 s is 0.03 V and 0.02 V in situation ① and 0.02 V and 0.03 V in situation ②, respectively, while the overshoot of the output voltage at 0.04 s and 0.06 s is 0.07 V and 0.05 V, respectively, under the conventional OHFLC method. It indicates that, compared to the conventional OHFLC method, the proposed method can obtain a smaller overshoot when changing the resistive load. In terms of response time, both methods can complete the dynamic response process in a similar and very short time.
Therefore, it can be seen from the simulation results that the proposed holographic feedback linearization method based on sliding mode control in this paper is comparable to or even better than the traditional OHFLC method using linear optimal quadratic control in terms of response speed and overshoot.
To further verify the effectiveness of the proposed control strategy, an experimental platform of a buck converter with a mixed load was constructed (see
Figure 6), which consists of an ITECH IT8812 DC electronic load, an ITECH IT6952A Auto Range DC power supply as the input, a detection module with two voltage and two current detection circuits integrated. In addition, there are buck converters, load resistors, a digital signal processor (TMS320F28335), and a Tektronix TDS 2024C four-channel digital storage oscilloscope.
The circuit parameters of the buck converter are selected as follows:
L = 0.56 mH;
C = 470 μF;
Power MOSFET (International Rectifier IRF3710);
The gate drive circuit (International Rectifier IR2109);
The input voltage E = 24 V;
The switching frequency fs = 20 kHz.
The detection module used consists of a CHB-25NP Hall current sensor, a CHV-25P Hall voltage sensor followed by a hold circuit,
and a proportional circuit to sample the inductor current, the load current,
and the output voltage, respectively. The voltage and
current collected by the detection circuit and held by a voltage follower, and
then the voltage signal outputs after being stepped down by the proportional
circuit. Since the load current is directly connected to the oscilloscope
in the form of a voltage signal after passing through the detection module, the
relationship between the output signal OUT and the input load current is . To ensure the sampling accuracy, the DSP collects the voltage and current data several times, filters them in the program, and takes the average value as the input quantity of the control algorithm.
Figure 7a shows the waveform of experimental prototype with a constant resistance of 20 Ω in situation ①, when
P jumps from 5 W to 15 W. The observed phenomenon is a slight drop of about 0.2 V in the output voltage (colored in yellow) at the instant of the CPL change. However, after about 3 ms of adjustment time, it returns to the reference voltage of 12 V. For the same CPL change, the waveform observed in situation ② is shown in
Figure 7b, where there is almost no change in output voltage at the instant of load change, and the output voltage always stays near 12 V.
Figure 8a and
Figure 8b show the waveforms in situation ① and situation ②, respectively, when the
R is constant at 20 Ω, and
P jumps from 15 W to 5 W. This process is opposite to the previous CPL change, where the output voltage observed in situation ① rises about 0.2 V at the instant of the CPL jump and returns to the 12 V reference value after about 7 ms. In situation ②, the output voltage remains without significant change and is always stable around 12 V. Experiment results have demonstrated the robustness of the proposed control strategy to CPL variations in mixed loads.
Figure 9a shows the waveform of the experimental prototype with a CPL of 10 W in situation ①, when
R jumps from 20 Ω to 10 Ω. The observed phenomenon is a slight drop of about 0.1 V in the output voltage (colored in yellow) at the moment of resistive load
R change. However, it returns to the reference voltage of 12 V after about 5 ms of adjustment time. For the same
R change, the waveform observed in situation ② is shown in
Figure 9b, where there is almost no change in the output voltage at the instant of load change, and the output voltage stays at 12 V.
Figure 10a and
Figure 10b show the waveforms in situation ① and situation ②, respectively, when the CPL is constant at 10 W and
R jumps from 10 Ω to 20 Ω. The output voltage observed in situation ① rises about 0.1 V at the instant of load
R jump and returns to the 12 V reference value after about 3 ms. In situation ②, the output voltage remains without significant change and is always stable around 12 V. Experiment results have demonstrated the robustness of the proposed control strategy to resistive load
R variations in mixed loads.
Since the experimental load currents are converted into voltage quantities using Hall element measurements and appropriately reduced to 0.591 times the original by a proportional circuit, and then connected to an oscilloscope for observation, the following table (see
Table 1) lists the corresponding current on resistor
R iR, current on CPL
iP, the actual load circuit io, and the observed load current 0.591
io values for different experiments under ideal conditions. We can compare the actual conditions of the current in the experiment with the ideal conditions.
In general, the experimental results are similar to the simulation results. The reason for the error between them can be attributed to the fact that the physical object has various parasitic parameters and more losses than the ideal simulation components, and the electronic load also takes some time to change, which may lead to a slight difference between the experimental and simulation waveforms. Therefore, it can be said that the experimental results are consistent with the simulation results, which proves the correctness and effectiveness of the proposed control strategy.