Sliding Mode Control Based On Fractional Order Calculus For DC-DC Converters
Sliding Mode Control Based On Fractional Order Calculus For DC-DC Converters
a
Unité de Recherche Appliquée en Energies Renouvelables, URAER, Centre de
Développement des Energies Renouvelables, CDER, 47133, Ghardaia, Algeria;
b
LCP, département d’automatique, Ecole Nationale Polytechnique, 10 av. Hassen Badi,
BP. 182, El-Harrach, Alger, Algeria.
Abstract.The aim of this paper is to design a Fractional Order Sliding Mode Controllers
(FOSMC) for a class of DC-DC converters such as boost and buck converters. Firstly, the
control law is designed with respect to the properties of fractional calculus, the design yields
an equivalent control term with an addition of discontinuous (attractive) control law. Sec-
ondly, the mathematical proof of the stability condition and convergence of the proposed
fractional order sliding surface is presented. Finally the effectiveness and robustness of the
proposed approaches compared with classical SMCs are demonstrated by simulation results
with different cases.
Keywords: DC-DC Buck converter, DC-DC Boost converter, Fractional order calculus,
FOSMC.
1 Introduction
2 Basic Definitions of Fractional Calculus
3 DC-DC Converters
4 Fractional order Sliding Mode Controller (FOSMC) Design
5 Simulation Results
6 Conclusion
1. Introduction
Since the middle of the 20th century, DC-DC converters have gained an increasing
place in industrial applications, especially in the field of power electronics. These
converters are electronic circuits which convert a voltage from one level to a higher
or lower one. Among these converters we have the Buck and Boost converter.
⃝c 2015 IAUCTB
http://www.ijm2c.ir
320 N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333.
Many works are reported for the regulation of the output voltage of these con-
verters in the closed loop, such as the Proportional Integral (PI) and hysteretic
control....etc.
Besides, the Sliding Mode Control (SMC) for example was largely proved its
efficiency through the reported theoretical studies [1], [2], [3], [4]. The first step
of SMC design is to select a sliding surface that models the desired closed-loop
performance in state variable space. The second step is to design the equivalent
and a hitting control law such as the system state trajectories forced toward the
sliding surface and slides along it to the desired attitude.
Many works based on sliding mode are reported in integer order control of DC-
DC converters [5], [6], [7], [8] before the apparition of the fractional order sliding
mode control by [9], [10] and [11]; these fractional controllers are based on the
fractional order PI, PD and PID sliding surfaces.
Motivated by the above discussion this paper designs a Fractional Order Sliding
Mode Controller (FOSMC) for buck and boost converters in which the sliding
surface proposed for the buck converter is a generalization of the classical PD
sliding surface S = ė + λe , where the integer order derivative of error will be of
(α−1)
fractional order (Dt ė, 0 ≺ α ≺ 1) and the term (λ.e ) will be (λ.eP , 0<P<1)
(see [12]).
With these two added parameters ( α and P) we can say that, the performance
of the system can be improved.
For boost converter, the proposed fractional order sliding surface exploits the
advantages of the fractional integrator that are fast convergence and precision, in
which the integer order sliding surface S= λ.e [8] will be S = λDt−α e, 0 ≺ α ≺ 1.
The rest of this article is organized as follows. Basic Definitions of Fractional
Calculus in section II. DC-DC converters in section III. The fractional order slid-
ing mode controller design in section IV. And finally the simulation results and
conclusion are given in Sections V and VI, respectively.
The fractional differo-integral operators denoted by a Dtα f (t) (where a and t are
the bounds of the operation) are a generalization of integration and differentiation
of the operators of a non integer order. In the literature we find different definitions
of fractional differo-integral, but the commonly used are:
The Riemann-Liouville (RL) definition:
( )m ∫ t
α 1 d f (τ )
a Dt f (t) = dτ (1)
Γ(m − α) dt a (t − τ )1−(m−α)
∫ t
α 1 f m (τ )
a Dt f (t) = dτ (2)
Γ(m − α) a (t − τ )1−(m−α)
Where m-1<α<m and Γ(.) is the well-known Euler’s gamma function, and its
definition is:
∫ ∞
Γ(x) = e−t t(x−1) dt, x > 0 (3)
0
N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333. 321
( )
1 ∑
(t−a)/h
α
α
a Dt f (t) = h lim
−→0 hα (−1) k
f (t − kh) (4)
k
k=0
∑
(m−1) [ ]
(α−k−1)
L {0 Dtα f (t); s} = sα F (s) − sk 0 Dt f (t) (5)
t=0
k=0
∑
(m−1)
L {0 Dtα f (t); s} = sα F (s) − s(α−k−1) f k (0) (6)
k=0
Where s = jw denotes the Laplace operator. For zero initial conditions, the
Laplace transform of fractional derivative of Riemann-Liouville, Caputo and
Grunwald-Letnikov reduced to (7) [15], [16].
G(s) = sα , α ∈ R+ (8)
By a rational function:
′
∏
N ′
s + wk
Ĝ(s) = K (9)
′
s + wk
k=−N
Where the parameters of this function (zeros, poles, and gain) can be determined
by the following formulas:
322 N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333.
′
( )(k+N ′ +0.5(1−α))/(2N ′ +1)
wk = wb . wh/wb
′
( )(k+N ′ +0.5(1+α))/(2N ′ +1) (10)
wk = wb . wh/wb
K = whα
(2N’ +1) is the order of the filter, wb and wh are respectively the Low and High
transient-frequencies.
The following properties of Caputo’s definition are used in this paper:
Fractional order derivative of fractional integration of a function f (t) [15]:
( )
Dtα Dt−α f (t) = f (t) (11)
3. DC-DC Converters
The DC/DC converters are electronic circuits allow to generate a continuous and
variable source of tension from a continuous and fixed source of tension.
In general case these converters consist of a switch (Sw ) with control input u
between 0 and 1, a fast diode D and R, L, C components.
For the controller design, it is necessary to give the mathematical model of these
converters, which can be obtained by applying the two Kirchhoff’s laws (current
and voltage).
The state space equations when the power switch (Sw ) is in ON state are repre-
sented by:
I˙L = 1
L .(Vi )
1 Vo (13)
V̇o = C .( R )
I˙L = L .(Vi − Vo )
1
(14)
C .(IL − R )
1 Vo
V̇o =
The selection of the output voltage (V o ) and inductor current (IL ) as state
variables of the system, such as:
x1 = IL
(15)
x2 = Vo
(Vi −x2 )
ẋ1 = + xL2 .u
L (16)
C (x1 − R ) − C .u
1 x2 x1
ẋ2 =
Where the two equations below are considered for simplification of calculations:
f1 (x) = (Vi −x
L
2)
, b1 (x) = (xL2 )
f2 (x) = C1 (x1 − xR2 ), b2 (x) = −(xC
1)
The buck converter as shown in figure 2, is a voltage step down and current step
up converter.
When the ideal switch (Sw ) is in ON state, the dynamics of the inductor current
IL (t) and the output voltage V o (t) are given by:
I˙L = L .(Vi − Vo )
1
(17)
C .(IL − R )
1 Vo
V̇o =
I˙L = 1
L .(Vo ) (18)
C .(IL − R )
1 Vo
V̇o =
Selecting the output voltage (Vo ) and its derivative (dVo /dt) as system state
variables, that is:
324 N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333.
x1 = Vo
(19)
x2 = V̇o
Leads to the state space model describing the system, derived as:
ẋ1 = x2
(20)
ẋ2 = − LC
x1
− x2
RC + Vi
LC u
The sliding mode control strategy is divided into three steps such as:
(1) Selection of sliding surface: it is usually designed to full fill the desired
control objectives.
(2) Calculation of the controller u(t) which is given by the following equa-
tion :
1
V = S2 (22)
2
V̇ = S Ṡ ≤ 0 (23)
For the boost converter presented by equation (16), we propose the following sliding
surface based on fractional order integrator as follows:
Vo2
x1d = (25)
R.Vi
Differentiating both sides of (24) to the order unity yields the equality in (26):
By setting Ṡ(t) = 0 the equivalent control is obtained, and it has the owing
formula:
−1
ueq (t) = (f (x) − ẋ1d (t)) (27)
b1 (x) 1
−1
u(t) = (f (x) − ẋ1d (t) + K.Dtα (sgn(S))) (28)
b1 (x) 1
Where:
−1 if S ≺ 0
sgn(S) = 0 if S = 0 (29)
1 if S ≻ 0
The following figure shows the functional diagram of proposed FOSMC for DC-
DC Boost converter.
For initial condition x 1 (0) =0, the sliding surface S at t=0 is 0, then equation (30)
can be rewritten as the following:
S Ṡ = −λ.K.S.(sgn(S))
= λ.K. |S| ≤ 0 (32)
As conclusion, the proposed sliding surface can satisfy the stability condition; on
the other hand the sgn function can causes the chattering phenomenon; and to
avoid this problem we replace the sgn function by a saturation (sat) one; and the
control signal u(t) will be:
−1
u(t) = (f (x) − ẋ1d (t) + K.Dtα (sat(S))) (33)
b1 (x) 1
where:
{
ϕ if |ϕ| < 1
sat(ϕ) = (34)
sgn(ϕ) if |ϕ| ≥ 1
(α−1)
S = Dt ė + λeP (35)
This proposed sliding surface is somewhat similar to [12], it has the potential
to improve the control performance, because extra real parameters α and P are
involved.
Where e = x 1 -x 1d , λ is positive constant, and 0<α, P <1.
Remark: It is clear that selecting α=P =1, the classical sliding surface S = ė + λe
can be recovered.
Differentiating both sides of (35) to the order unity yields the equality in (36);
−1 [ (1−α) (P −1)
]
ueq = f1 (x) − ẍ1d + λ.P.Dt (e .ė) (37)
b1 (x)
N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333. 327
The switching or attractive control u n is generally equal to (-K sign(S )). But a large
control gain K often causes the chattering effect. In order to tackle this problem,
several method of SMC with reaching law, were designed [18], [19]. In this paper
we chose the one of [20] given by the following equation of integer order:
un = −Ksign(S) − ρS (38)
Because the controller is of fractional order, this structure will be modified (see
below) to satisfy the stability condition.
Then, the global fractional order sliding mode controller u will be:
[
−1 (1−α) (P −1)
u= f (x) − ẍ1d + λ.P.Dt (e .ė)...
b(x) ] (39)
(1−α)
+Dt (Ksgn(S) + ρ.S)
The following figure summarizes the developed controller for DC-DC buck con-
verter.
Substituting (39) into (36), and taking into account the properties in (11) and (12),
results in:
[
S Ṡ = S −λ.P.e(P −1) (0).ė(0) − (Ksgn(S) + ρ.S)
(40)
−(K.sgn(S(0)) + ρ.S(0))]
S Ṡ = S [−(Ksgn(S) + ρ.S)]
(41)
= −K |S| − ρ.S 2 ≤ 0
Otherwise, if:
328 N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333.
S Ṡ = S [−(Ksgn(S) + ρ.S) − ζ]
(43)
= −(K + ζ) |S| − ρ.S 2 ≤ 0
In summary; the proposed fractional order sliding surface can guarantee the sta-
bility condition.
5. Simulation Results
45
40
35
Output voltage (Vo)
30
25
20
α=0.6
15
α=0
10 α=0.4
α=0.2
5
0
0 0.02 0.04 0.06 0.08 0.1 0.12
1
0.9
0.8
0.7
Control input (u)
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.02 0.04 0.06 0.08 0.1 0.12
time (sec)
55
50
resistor (R)
45
40
35
30
25
0 0.02 0.04 0.06 0.08 0.1 0.12
50
40
Output voltage (Vo)
30
α=0
20 α=0.6
α=0.2
10 α=0.4
0
0 0.02 0.04 0.06 0.08 0.1 0.12
1
0.8
Control input (u)
0.6
0.4
0.2
0
0 0.02 0.04 0.06 0.08 0.1 0.12
time (sec)
22
20
Input voltage (Vi)
18
16
14
12
10
0 0.02 0.04 0.06 0.08 0.1 0.12
50
40
Output voltage (Vo)
30
20
10
0
0 0.02 0.04 0.06 0.08 0.1 0.12
1 α=0.6
α=0
0.8 α=0.4
Control input (u)
α=0.2
0.6
0.4
0.2
0
0 0.02 0.04 0.06 0.08 0.1 0.12
time (sec)
From the simulation results given by figures 5-8, it can be seen that the proposed
approach of FOSMC gives the best results compared to the conventional one of
integer order, and that is due to the integrator effect that it can accelerate the
settling time around S =0.
45
40
35
25
20
15
10
0
0 0.02 0.04 0.06 0.08 0.1 0.12
1
0.9 α=0
α=0.6
0.8
α=0.2
0.7 α=0.4
Control input (u)
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.02 0.04 0.06 0.08 0.1 0.12
time (sec)
6. Conclusion
In this paper a proposed fractional order sliding mode control techniques are in-
vestigated for the DC-DC buck and boost converters. The obtained simulations
results with different cases confirm the effectiveness and robustness of these con-
trol techniques, which give best results in term of small settling time and precision
compared with classical SMC based on integer order sliding surfaces.
Ongoing research will involve an optimization of the proposed controller, using
the intelligence of particle swarms. Also we will try to implement the optimized
controller on FPGA or DSP circuit.
N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333. 331
14
12
10 FOSMC
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
0.7
0.6
0.5
control input (u)
0.4
0.3
0.2
0.1
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
time(sec)
55
50
Resistor (R)
45
40
35
30
25
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
15
Output voltage (Vo)
10 FOSMC
desired Vo
5 SMC
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
0.8
Control input (u)
0.6
0.4
0.2
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
time (sec)
Figure 10. Simulation results of the second case for buck converter
References
[1] O. Alain, L. Francois, M. Benoit and M. N. Florence , Frequency-band complex noninteger differen-
tiator: characterization and synthesis, IEEE Trans. Circuits Syst. I Fundam. Theory Appl, 47 (1)
(2000) 25-39 .
[2] A. Bartoszewicz and P. Lesniewski, Reaching Law Approach to the Sliding Mode Control of Periodic
Review Inventory Systems, IEEE transactions on automation science and engineering, 11 (3) (2014).
[3] N. Bouarroudj, D. Boukhetala and F. Boudjema, A Hybrid Fuzzy Fractional Order PID Sliding-
Mode Controller design using PSO algorithm for interconnected Nonlinear Systems, CEAI, 17 (1)
(2015) 41-51.
[4] A. J. Calderon, B. M. Vinagre and V. Feliu, Fractional order control strategies for power electronic
buck-converters, Signal Processing, 86 (2006) 2803-2819.
[5] S. Dadras and H. R. Momeni, Fractional terminal sliding mode control design for a class of dynamical
systems with uncertainty, Commun Nonlinear Sci Numer Simulat, 17 (2012) 367-377.
[6] A. K. Dhar and J. Mondal, Effect of Counterpropagating Capillary Gravity Wave Packets on Third
Order Nonlinear Evolution Equations in the Presence of Wind Flowing Over Water, International
Journal of Mathematical Modelling Computations, 5 (3) (2015) 277- 289.
332 N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333.
22
18
16
14
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
15
5 SMC
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0.8
control input (u)
0.6
0.4
0.2
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
time (sec)
Figure 11. Simulation results of the third case for buck converter
25
FOSMC
desired V
20 o
SMC
Output voltage (Vo)
15
10
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0.9
0.8
0.7
0.6
Control input (u)
0.5
0.4
0.3
0.2
0.1
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
time (sec)
Figure 12. Simulation results of the fourth case for buck converter
[7] M. O. EFE, Fractional order sliding mode control with reaching law approach, Turk J Elec Eng
Comp Sci, 18 (5) (2010).
[8] C. J. Fallaha, M. Saad, H. Y. Kanaan and K. Al Haddad, Sliding-Mode Robot Control With Expo-
nential Reaching Law, IEEE transactions on industrial electronics, 58 (2) (2011).
[9] S. H. HosseinNia, D. Sierociuk, A. J. Calderon and B. M. Vinagre, Augmented System Approach
for Fractional Order SMC of a DC-DC Buck Converter, Proceedings of FDA-10. The 4th IFAC
Workshop Fractional Differentiation and its Applications.
[10] S. H. HosseinNia and B. M. Vinagre, Direct Boolean Integer and Fractional Order SMC of Switching
Systems: Application to a DC-DC Buck Converter, Proceedings of FDA-10. The 4th IFAC Workshop
Fractional Differentiation and its Applications.
[11] A. Hussain, A. Kumar and L. Behera, Sliding mode control of a buck converter for maximum power
point tracking of a solar panel, 2013 ieee international conference on control applications (cca) part
of 2013 IEEE multi-conference on systems and controlhyderabad, india, (2013) 28-30.
[12] H. Komurcugil, Adaptive terminal sliding-mode control strategy for DC-DC buck converters, ISA
N. Bouarroudj et al./ IJM2 C, 05 - 04 (2015) 319-333. 333