Modelling and Model Predictive Control of A DC-DC Boost Converter
Modelling and Model Predictive Control of A DC-DC Boost Converter
& computer engineering - STA'2014, Hammamet, Tunisia, December 21-23, 2014 STA'2014-PID3359-PEC
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.
2
thus, better performance and robustness can be achieved. The of Ton/( Ton +Toff) is the duty cycled d(t). Duty cycle is
fuzzy predictive control algorithm uses an averaged non-linear compared with a sawtooth signal v(t) of amplitude equals to 1.
model to predict the future behaviour of the switched Simulink Consequently 0d1.
Boost converter, which is the plant to be controlled. So, the studied converter has two working topologies
corresponding to its switch states. The first topology (Fig. 3-a)
The rest of the paper is as follows: In section 2 the corresponds to the on state of the switch (d=0) during a period
mathematical model of the converter are introduced. Section 3 fraction dTs the system can be presented by the following
presents the T-S fuzzy model of the DC-DC converter. Next, equations:
a predictive controller is designed and applied to the system in diL 1
= vin (1)
Section 4. Section 5 present simulation results illustrating the dt L
performance of the proposed control approach. Finally, dvC 1
Section 6 concludes the paper. =− vC (2)
dt CR
vs = vC (3)
II. AVERAGED MODEL OF BASIC PWM BOOST CONVERTER The second topology, presented by the (Fig. 3-b) corresponds
to the off state of the switch (d=1) during the rest of the
A. State-space of the boost converter sampling period d’Ts, for this case, the diode conducts, and the
dynamical equations of the converter are expressed as
This section shows the state-space averaged model of the diL 1 1 (4)
= vin − vC
boost converter, which includes the PWM (Pulse Width dt L L
Modulation) and has as control input the duty ratio d. The DC- dvC 1 1
DC converter can operate in both continuous conduction mode = iL − vC (5)
dt C CR
(CCM) and discontinuous conduction mode (DCM) .We
assume that the converter operates in continuous conduction vs = vC (6)
mode (CCM) and that the inductor current is always larger iL iL
than zero L
L
Figure 1 shows the schematic circuit diagram of a DC–DC vin vC
C
vs vin vC C R vs
boost converter and the relevant control signals. R
iL
(a) (b)
L D
vin sw C Fig 3. Equivalent circuit of the boost converter
vC R vs (a) switch on. (b) switch off
644
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.
3
645
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.
4
¦ ¦
2
With J (k ) = yˆ ( k + i k ) − r ( k + i k ) Q (i)
+ ∆u ( k + i k )
B = ¦i =1 µ i ( x(k )) Bi
4 i= H w i=0 R (i )
(26)
(28)
and Where Hu is the control horizon, Hw is first point of the
ª 1 − Ts / L º prediction horizon, Hp is last point of the prediction horizon,
A = A1 = A 2 = A3 = A 4 = «
¬T s / C 1 − ( T s / RC ) »¼ Hu < Hp, and ǻu(k+i/k)=0 if i<Hu. R(i), Q(i) are suitable
weighting matrixes.
ª TV /L º ª T sV min / L º The state-space representation allows us to write the predicted
B 1 = « s min », B2 = «− T I »,
¬ − T s I min / C ¼ ¬ s max / C ¼
output as follows
j
ª TV
B 3 = « s man
/L º
B4 =
ª T sV max / L º yˆ ( k + i k ) = C ( A j xˆ ( k k ) + ¦ A i −1 Bu ( k + j − i k ) (29)
», «− T I »
¬ − T s I min / C ¼ ¬ s max / C ¼
i =1
The membership function is such that:
ǣ
− iL (k ) − I max iL (k ) − I min
µ1 = µ2 = Y (k ) = Ψx(k ) + Γu (k − 1) + Θ∆u (k ) (30)
I max − I min I max − I min
− vc (k ) − Vmax vc (k ) − Vmin ª CB º
µ3 = µ4 = ª CA º « »
Vmax − Vmin Vmax − Vmin « # » « H u −#1 »
« » «C ¦ Ai B »
Figure 4 shows the membership functions of the fuzzy model « CA H u » « i =0 »
« » « Hp »
Ψ=« # »Γ= «C Ai B »
« ¦
1
µ1 (iL (k )) µ 2 (iL ( k )) «CA H u +1 » »
« » «
i =0
»
« # » #
« H p −1 »
« CA H p » «C ¦ A i B »
¬ ¼
«¬ i = 0 »¼
0 ª CB " 0 º
I min I max
« C ( AB + B ) " CB »
Inductance current « »
1 « # % # »
« H u −1 i »
« C¦AB
µ 3 ( vC ( k )) µ 4 (vC ( k ))
" CB »
Θ=« i=0 »
« »
Hu
« C ¦ Ai B % C ( AB + B ) »
« i = 0# % # »
« H p −1 H p −Hu »
« C C ¦ Ai B »
0
«¬ ¦
Ai B "
Vmin
Capacitor voltage
Vmax
i=0 i=0
»¼
Fig 4: Membership functions of the T-S fuzzy model
The cost function (28) can be rewritten as:
646
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.
5
Therefore the control law that minimizes the local cost MPC
35 Vref
function (28) is given by: Fuzzy MPC
1 −1 (35) 30
∆u ( k ) = H G
2
25
Vc
15
illustrated through simulations. The parameters nominal
values of the boost converter are illustrated in Table 1. 10
TABLE1
5
Parame
Description Numerical value
ters 0
L The inductance 200µH
C The capacitance 200µF -5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Time (s)
R The load resistance 10ȍ
Vin Input voltage 10V Capacitor voltage vc
T The sampling 0.65ms
fs The frequency 200µHz 2
Imin Minimum current 0
Imax Maximum current 3
Vmin Minimum voltage 0 1.5
Vmax Maximum voltage 22
IL Inductor current
647
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.
6
[4] C.E. Garc´ia, D.M. Prett, and M. Morari. “Model predictive control:
Theory and practice “, a survey. Automatica, 25:335–
348, 1989
[5] P. TATJEWSKI, M. NCZUK, “SOFT COMPUTING IN MODEL–
BASED PREDICTIVE CONTROL”, Int. J. Appl. Math. Comput. Sci.,
2006, Vol. 16, No. 1, 7–26.
[6] S. Bououden, M. Chadli, S. Filali, A. El Hajjaji, “Fuzzy Model Based
Multivariable Predictive Control of a Variable Speed Wind Turbine:
LMI approach,”Renewable Energy. Elsevier. vol. 37, no. 1. pp. 434-
439, 2012.
[7] G. L. Carneiro, R.K.H. Galvão, “MODEL BASED PREDICTIVE
CONTROL OF AN AIRCRAFT WITH ACTUATOR FAILURE IN A
TERRAIN FOLLOWING TASK”, 3rd CTA-DLR Workshop on Data
Analysis & Flight Control September 14-16, 2009, S. J. Campos, SP,
Brazil
[8] B. Hichem and M.Faouzi “Fast Nonlinear Model Predictive Control
using Second Order Valera Models Based Multi-agent Approach”
Institut Supérieur Des Etudes Technologiques de SFAX Ecole Nationale
d’ingénieur de Monastir Tunisia
[9] M. Lazar, B.J.P. Roset, W.P.M.H. Heemels, H. Nijmeijer, P.P.J. van den
Bosch, “INPUT-TO-STATE STABILIZING SUB-OPTIMAL
NONLINEAR MPC ALGORITHMS WITH AN APPLICATION TO
DC-DC CONVERTERS” , 2006 IFAC
[10] F. H. F. Leung, P. K. S. Tam, and C. K. Li, "The Control of Switching
DC-DC Converters – A General LQR Problem," IEEE Transactions on
Industrial Electronics, vol. 38, pp. 65–71, 1991.
[11] H. Sira-Ramirez, R. A. Perez-Moreno, R. Ortega, and M. Garcia-
Esteban, "Passivity-based controllers for the stabilization of DC-to-DC
power converters," Automatica, vol. 33, pp. 499-513, 1997.
[12] H. Sira-Ramirez, "On the Generalized PI Sliding Mode Control of DC-
to-DC Power Converters: A Tutorial," International Journal of Control,
vol. 76, pp. 1018–1033, 2003.
[13] T. Takagi and M. Sugeno. “Fuzzy identification of systems and its
applications to modeling and control”. IEEE Transactions on Systems,
Man, and Cybernetics, 15 :116–132, 1985
[14] K. Tanaka and H. O. Wang, “Fuzzy Control Systems Design and
Analysis: A Linear Matrix Inequality Approach”. New York: Wiley,
2001.
[15] K. Mahabir, G. Verghese, J. Thottuvelil, and A. Heyman, “Linear
averaged and sampled data models for large signal control of high
power factor converter,” in Proceedings of IEEE Power Electronics
Specialists Conference, pp. 372 – 381, San Antonio, Texas, 1990.
[16] S. Bououden, M. Chadli, S. Filali, A. El Hajjaji, (2012). “Fuzzy Model
Based Multivariable Predictive Control of a Variable Speed Wind
Turbine: LMI approach,” Renewable Energy. 37 (1) pp. 434-439.
[17] S. Bououden, O. Benelmir, S. Ziani, S. Filali, (2007).A new adaptive
fuzzy model and output terminal constraints in predictive control,
International Journal of information and systems sciences. 3 (1) 25–35.
648
Authorized licensed use limited to: Indian Institute of Technology (Ropar). Downloaded on October 05,2024 at 17:52:43 UTC from IEEE Xplore. Restrictions apply.