You are on page 1of 11

This article has been accepted for inclusion in a future issue of this journal.

Content is final as presented, with the exception of pagination.

IEEE JOURNAL OF PHOTOVOLTAICS 1

A Robust Continuous-Time MPC of a DC–DC Boost


Converter Interfaced With a Grid-Connected
Photovoltaic System
Rachid Errouissi, Member, IEEE, Ahmed Al-Durra, Senior Member, IEEE, and S. M. Muyeen, Senior Member, IEEE

Abstract—The main function of the dc–dc converter in a grid- by the grid connection requirement [3]. The dc–dc converter is
connected photovoltaic (PV) system is to regulate the terminal considered to enable extraction of the maximum available power
voltage of the PV arrays to ensure delivering the maximum power from the PV generator by exploring the control capabilities of
to the grid. The purpose of this paper is to design and practi-
cally implement a robust continuous-time model predictive control the switching devices [4]. Among a large number of the existing
(CTMPC) for a dc–dc boost converter, feeding a three-phase in- dc–dc converters, the boost converter has become the most com-
verter of a grid-connected PV system to regulate the PV output monly used for feeding a grid-tied inverter. The real advantage
voltage. In CTMPC, the system behavior is predicted based on of using a boost converter is its relatively simple topology that
Taylor series expansion, raising concerns about the prediction ac- is lacking in other dc–dc converters such as a quadrature boost
curacy in the presence of parametric uncertainty and unknown
external disturbances. To overcome this drawback, a disturbance converter and an interleaved boost converter [5], [6]. However,
observer is designed and combined with CTMPC to enhance the because of its limited efficiency, the boost converter is usually
steady-state performance in the presence of model uncertainty and adopted for low-power single-phase system, which presents a
unknown disturbance such as the PV current, which varies non- concern about the dc-link voltage ripples. Such a concern re-
linearly with the operating point. An interesting feature is that the veals the need for designing an appropriate control of the grid-
composite controller reduces to a conventional PI controller plus
a predictive term that allows further improvement of the dynamic tied single-phase inverter system, whilst the main focus of this
performance over the whole operating range. The effectiveness paper is mainly concerned with the control of the boost con-
of the proposed controller was tested numerically and validated verter independently of the inverter type. On the other side, a
experimentally with the consideration of the grid-connected PV three-phase inverter can guarantee lower dc-link ripples with a
inverter system and its controller. classical proportional-integral (PI) controller, and it can also be
Index Terms—Continuous-time model predictive control used for some specific low-power PV applications such as the
(CTMPC), dc–dc boost converter, disturbance observer (DO), household PV installed system. This partially explains why a
grid-connected inverter system, photovoltaic (PV) system, three-phase grid-tied inverter is chosen, in this research work,
proportional-integral (PI) observer, renewable energy.
to test the performance of the proposed controller for a dc–dc
boost converter. However, all the results presented in this paper
I. INTRODUCTION can be expanded to single-phase grid-connected PV systems.
In the dc–dc boost converter control, a conventional cascaded
OWER electronic converters are essential to ensure effi-
P cient and reliable use of the photovoltaic (PV) power gen-
eration in either grid-connected or stand-alone applications. In
scheme is widely adopted because of its relatively simple struc-
ture, which can ease the controller design and the practical
implementation. The cascaded control scheme consists of a fast
a grid-connected application, which is the focus of this paper,
inner loop, whose reference value, i.e., the current reference,
a single/three-phase inverter and a dc–dc converter are usually
is provided by a slower outer loop. The latter is designed to
utilized to interconnect the PV unit to its host grid via a dc-
control the terminal voltage of the PV array, and its reference
link capacitor. In addition, an input capacitor is normally placed
value is usually determined by a maximum power point tracking
between the dc–dc converter and the PV array to form a PV gen-
(MPPT) algorithm [7].
erator [1]. The main role of the inverter is to regulate the power
In the outer-loop control, a PI controller is well suited to ini-
exchange between the grid and the PV system, so as to comply
tiate a stable and accurate control, especially when the input
with the grid code. In such a topology, the active power is con-
capacitor is very big [8]. However, the transient performance
trolled by regulating the dc-link voltage [2], while the reactive
may be heavily influenced by the changes in the operating point
power is maintained at a specified level, which is mainly dictated
if the input capacitor is very small due to the so-called dynamic
resistance [9]. More recent works have been dedicated to the
Manuscript received January 20, 2016; revised May 26, 2016; accepted July influence of the dynamic resistance on the PV voltage regula-
5, 2016. This work was supported by “The Petroleum Institute Research Center” tion, including those reported in [10]–[13], and revealed that
Research Grant. (Corresponding author: Ahmed Al-Durra.)
The authors are with the Petroleum Institute, Abu Dhabi 2533, United a PI controller alone may not be an adequate choice to accu-
Arab Emirates (e-mail: rerrouissi@pi.ac.ae; aaldurra@pi.ac.ae; smmuyeen@ rately control the boost converter for the whole operating range.
pi.ac.ae). Therefore, a PI controller combined with the dynamic resistance
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. estimation might be a judicious solution to guarantee a good dy-
Digital Object Identifier 10.1109/JPHOTOV.2016.2598271 namic performance independent of the input capacitor size. An

2156-3381 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

2 IEEE JOURNAL OF PHOTOVOLTAICS

early attempt to include the estimate of the dynamic resistance


into the PI controller was through the use of an adaptive PI con-
troller [12]. The basis for such a controller relies on estimating
the dynamic resistance to continuously adjust the controller pa-
rameters to cancel the undesired effect caused by the PV current
variation. In that work, the proposed controller was applied to a
single-phase system, and the inherent current and voltage ripples
were used to determine the dynamic resistance. However, this
approach breeds other problems such as the limited estimation
accuracy in the presence of the measurement noise. Another Fig. 1. Schematic diagram of a PV three-phase conversion system.
drawback of that method is its limited applicability to a single-
phase system. A recent attempt to preserve the nominal tracking
performance over the entire operating range was through the finite-control-set MPC [21]; sliding mode control [22], [23];
use of a disturbance observer (DO) based control [13]. In that PI controller [24]; etc. In this paper, a PI controller is derived
work, good performances were obtained, but only a stand-alone for the inner-loop control using the same design process as for
application was considered, and no realistic scenarios were per- the outer loop. Finally, the effectiveness of the proposed con-
formed under grid-connected PV system. troller was validated with the consideration of a grid-connected
In light of the aforementioned problems related to the PI con- three-phase inverter to take into account the real dynamics of
troller, this paper proposes a design methodology to derive a the whole system. PI controllers are designed to control the
predictive PI controller for a dc–dc boost converter feeding a three-phase grid-tied inverter.
grid-tied inverter. The whole derivation is based on combining
a model predictive control (MPC) and a DO. The MPC is essen- II. SYSTEM MODELING
tially an optimal control that minimizes a quadratic cost function Fig. 1 shows the schematic of a dc–dc boost converter tied to
consisting of the difference between the system output and the the ac bus via a dc-link capacitor C, a three-phase inverter, and a
trajectory to be tracked over a finite time horizon. The proposed line filter composed of an inductance L and a resistance R. The
MPC, known as continuous-time MPC (CTMPC), uses Taylor dc-link voltage vdc is kept constant by controlling the switching
series expansion to predict the system behavior by considering devices S{1,6} . The main focus of this paper is to regulate the PV
the nominal model [14]–[16]. The DO is introduced to estimate output voltage v0 through the switching actions of the semicon-
the uncertain part, which is not considered in the nominal model, ductor device Sb . Here, Cb and Lb represent the input capacitor
to improve the prediction accuracy [17]–[19]. In this work, the and the boost inductor, respectively. For the boost converter,
major role of the DO is to estimate the PV current instead of the the measurable variables are the inductor current iL and the PV
dynamic resistance. It turns out that the composite controller, voltage v0 . The voltage vdc is seen as a known disturbance,
consisting of CTMPC and DO reduces to a PI controller plus whereas the current ip is considered as an unknown disturbance
a predictive term that has the role of improving the tracking that needs to be estimated and compensated in the control law.
performance for a smooth reference signal. The design process Assuming that the converter operates in a continuous con-
and the additional predictive part represent the essential differ- duction mode, then, the dynamics of the boost converter shown
ence between the proposed method and the existing adaptive in Fig. 1 can be described by the following set of differential
PI controllers. An adequate choice of the reference signal per- equations:
mits to have a good dynamic response by exploring the tracking ⎧
⎪ di v v v
performance capabilities of the predictive controller, while the ⎨ L = 0 − dc + dc d
integral action eliminates the steady-state error. Another ad- dt Lb Lb Lb (1)
⎪ dv
⎩ 0 =− L + p
i i
vantage lies in the estimation of the PV current instead of the
dt Cb Cb
dynamic resistance. Such an estimation can be directly used for
other algorithms, such as MPPT technique, which avoids the where d represents the duty-cycle control. In the cascaded
need for additional filter for the current measurement. Similar scheme, the inner current control loop provides the duty cy-
design process is recently adopted in [20] to develop an accu- cle d, which is realized by means of a fixed frequency pulse
rate control of a solar energy conversion system consisting of width modulation (PWM). Making use of (1), the current con-
a dc–dc boost converter and a grid-tied inverter. However, that troller can be designed based on the linear model of the current
work focuses only on the control of a grid-tied inverter without equation given by
treating the control of the dc–dc boost converter, and only a PI diL
controller is used to regulate the PV output voltage. Another dif- = Ai iL + Bi ui + Fi bi , ui = (d − 1) (2)
dt
ference is that the proposed DO reduces to a PI controller in this
where
work, while the work presented in [20] considers the integration
vdc 1
of the system model to estimate the lumped disturbances due to Ai = 0, Bi = , Fi = , bi = v0 + δi . (3)
the existence of unmatched disturbances, raising concerns about Lb Lb
the relative complexity of real-time implementation. The term δi is added to the model to represent the lumped
In the inner-loop control, several approaches have been disturbances caused by model uncertainty. In the outer voltage
proposed to achieve a fast transient response, including the loop, the current iL is treated as a control input. Thus, the current
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

ERROUISSI et al.: ROBUST CTMPC OF A DC–DC BOOST CONVERTER INTERFACED WITH A GRID-CONNECTED PV SYSTEM 3

reference, for the inner loop, can be determined from the outer- where
loop voltage control based on the following linear model:    T
Π= 1 Tr , H (y) = e (t) ẏr (t) − Ay . (13)
dv0
= Av v0 + Bv uv + Fv bv , uv = iL (4) The column matrices G and M are given by
dt
 
where 0 0
G= , M= . (14)
1 1 B F
Av = 0, Bv = − , Fv = , bv = ip + δv . (5)
Cb Cb Invoking (13)–(14) and replacing e(t + Tr ) in (8) by its
The term δv represents parameter variations and external dis- expression given by (12), the approximate cost function  can
turbances. In order to simplify the controller design, it is as- be expressed as follows:
sumed that  = (H (y) − Gu − M b)T Υ (Tr ) (H (y) − Gu − M b)
lim δ̇i (t) = 0, lim δ̇v (t) = 0. (6) (15)
t→∞ t→∞ where Υ (Tr ) is a 2 × 2 matrix and is determined as follows:
III. ROBUST CONTINOUS-TIME MODEL PREDICTIVE CONTROL Υ (Tr ) = ΠT (Tr ) Π (Tr ) . (16)
A. Baseline Controller: Formulation of CTMPC The derivative of the cost function with respect to the control
Consider a mathematical model for a single-input-single- input is given by
output disturbed linear system d  
= −B Υ1 Υ2 H (y) + BΥ2 Bu + BΥ2 F b (17)
ẏ = Ay + Bu + F b (7) du
where Υ1 = Υ2,1 , and Υ2 = Υ2,2 . Thus, considering the ma-
where u ∈ R, y ∈ R, and b ∈ R are the input, the output, and the trix Υ(Tr ), it can be shown that
disturbance, respectively. The CTMPC is essentially an optimal
control that results from minimizing a quadratic cost function Υ1 = Tr , Υ2 = Tr2 . (18)
defined by d
Making use of du = 0, the optimal control is given by
 = [e(t + Tr )] = [yr (t + Tr ) − y(t + Tr )]
2 2
(8) −1


u(t) = B Υ−1
2 [Υ1 Υ2 ] H(y) − Υ−12 Υ2 F b
where yr represents the output reference, e(t) is the tracking
error, and Tr is the predictive time. In the CTMPC formulation, = B −1 ([ K 1 ]H(y) − F b) (19)
the control input is not usually included in the cost function to where the controller gain K is expressed as follows:
simplify the stability analysis. In such conditions, the control
effort can be restricted by tuning the predictive time Tr or/and 1
K= . (20)
limiting the set-point changes. The optimal control is derived Tr
based on the optimality condition given by Substituting (19) in (11) gives the closed-loop system error
d equation as follows:
= 0. (9)
du ė + Ke = 0. (21)
Following [18], the design methodology of a CTMPC is based
on approximating the future tracking error e(t + Tr ) with the use Therefore, since the predictive time is positive, it is clear that
of Taylor series expansion up to (ρ + r)th order, where r denotes the closed-loop system, under the CTMPC, is asymptotically
the control order, and ρ is the relative degree of the system. The stable. For real-time implementation, the disturbance is not al-
main role of the control order is to ensure the stability of the ways available for measurement. For the purpose of making the
closed-loop system for systems having high relative degree [25]. proposed controller more convenient for practical implementa-
However, for the system under investigation, it is clear that the tion, the CTMPC can be modified as
 
relative degree is equal to 1 for both loops. That is why the u (t) = B −1 K 1 H (y) − F b̂
control order r is set equal to be zero in this paper. Hence, an

approximate of e(t + Tr ) is given by
= B −1 Ke (t) + ẏ r − Ay − F b̂ (22)
e (t + Tr ) = e (t) + Tr ė (t) . (10)
where b̂ is an estimate of the real disturbance b.
Making use of (7), from the definition of the relative degree ρ,
it follows that B. Composite Controller: CTMPC and DO
ė(t) = ẏr (t) − ẏ = ẏr (t) − Ay − Bu − F b. (11) Considering the measurement of the output y, an observer
can be derived to estimate the disturbance as follows [26]:
Hence, (10) can be simplified as

˙
e (t + Tr ) = Π(Tr ) (H (y) − Gu − M b) (12) b̂ = μ ẏ − Ay − Bu − F b̂ (23)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

4 IEEE JOURNAL OF PHOTOVOLTAICS

where μ is the observer gain. Combining (7) with (23) gives the as

dynamics of the DO as follows:
u (t) = B −1 Ke (t) + ẏ r − Ay − F bm − F b̂u (29)
ėb = −μF eb − ḃ (24)
where b̂u is simply computed by the PI observer given by (26).
where eb = b̂ − b is the disturbance estimation error. It is evident Now, assuming that b̂u (0) = −μe (0), and substituting (26)
that the DO can be made stable by choosing the parameter μ into (29) gives the predictive PI controller as follows:
so as to have μF > 0. This means that the estimation error can  t
be made bounded and its bound depends on ḃ. Hence, with the u (t) = Pb e (t) + Ib e (τ ) dτ + Nb (t) (30)
assumption that limt→∞ ḃ = 0, it is clear that the observer con- 0
verges to the actual disturbance as t → ∞. According to (24), where Pb = B −1 (K + F μ), and Ib = B −1 F Kμ are the pro-
a large observer gain μ results in a fast disturbance estimation, portional and the integral gains of the PI controller, respec-
but it may magnify the measurement noises. Hence, attention tively. The predictive term Nb (t) = B −1 (ẏ r − Ay − F bm ) has
should be given when selecting the observer gain for practical the role of predicting the error between the system output y
implementation. The major drawback of the observer (23) is and the trajectory to be tracked yr . Such a term is not usually
that it includes the time derivative of the output. To tackle the considered in the classical PI controller, which makes the pro-
need for ẏ, the DO can be further simplified by substituting the posed controller superior in terms of the tracking performance,
control law (22) into (23). In doing so, we obtain particular, when dealing with a smooth reference.
˙
b̂ = −μKe (t) − μė (t) . (25)
C. Application to the Boost Converter
By integrating the above equation, one can simplify the DO
The composite controller, consisting of a CTMPC and a DO,
as follows:
 t is applied to the dc–dc boost converter by means of the con-
ventional cascaded scheme. For the inner loop, the composite
b̂ (t) = −μK e (τ ) dτ − μe (t) + μe (0) + b̂ (0) . (26)
0 controller is applied to the current dynamics (2) to determine
the duty cycle d = (ui + 1) minimizing the cost function (8),
Hence, as pointed out in [18], selecting b̂ (0) = −μe (0) al- with y = iL and yr = iL ref , where iL ref is the current reference.
lows recovering approximately the nominal performance, de- Invoking (30), the inner-loop controller can be expressed as
fined by (21), in the absence of disturbances. For instance, sub-    
stituting (22) into (11) with the consideration of (26) gives the L μi μi Ki t 1
ui = Ki + ei (t) + ei (τ ) dτ − v0
output tracking error dynamics as follows: vdc Lb Lb 0 Lb
 t (31)
ė (t) + (K + F μ) e (t) + F μK e (τ ) dτ = −F b + F ξ (0) where ei = iL ref − iL is the current tracking error. Under a
0 cascaded structure, the current reference iL ref is generated by
(27) the outer-loop control. This can be accomplished by applying
where ξ (0) = b̂ (0) + μe (0). Therefore, by neglecting the the predictive PI controller (30) to (4) to find the optimal in-
disturbance variation, the reference-to-output transfer func- put uv = iL ref minimizing the cost function (8), with y = v0
tion P (s), for a constant set-point, can be expressed by and yr = v0ref , where v0ref is the desired voltage reference. In
(K + F μ) s + F μK doing so, we get
P (s) =
s2 + (K + F μ) s + F μK
. (28)    
μv μv Kv t
uv = −Cb Kv + ev (t) + ev (τ ) dτ + v̇0ref
The poles associated with (28) are s1 = −K and s2 = −F μ. Cb Cb 0
This implies that the closed-loop system is asymptotically sta- (32)
ble, since the predictive time Tr is positive and the observer where ev = v0ref − v0 is the PV voltage tracking error.
gain μ satisfies μF > 0, as mentioned above. According to (28), Remark 3: It should be noted that the time derivative of the
it is clear that the DO has also an impact on the dynamic current is not included in the current-loop control to avoid mag-
performance. nification of the measurement noise, since the current refer-
Remark 1: To facilitate the design process, the predictive ence iL ref = uv is based on the voltage measurement. As a
time Tr can be considered as the first design parameter, which result, the composite controller for the inner loop reduces to
must be selected as small as possible, since the control methodol- a PI controller with a feedforward term that compensates the
ogy is based on Taylor series expansion. For power converter ap- variation of both the dc-link and the PV voltages. Note that the
plications, the predictive time is mainly decided by the switching value of Vdc is updated in the inner-loop control.
frequency [27], which dictates the nominal performance speci- Remark 4: For the voltage regulation, the composite con-
fication of the settling time defined by (21). The observer gain troller includes the time derivative of the reference, which al-
is selected to correspond to the desired settling time under the lows improving the tracking performance, in comparison to a
composite controller by considering the transfer function (28). conventional PI controller. Therefore, a filtered voltage refer-
Remark 2: It is noticed that if the disturbance b is composed ence can be used, instead of a step input, to take advantage of
of a measurable variable bm and an unknown component bu , the tracking capability of the proposed controlled while, at the
with b = bm + bu , the composite controller can be modified same time, to limit the inductor current during the transient.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

ERROUISSI et al.: ROBUST CTMPC OF A DC–DC BOOST CONVERTER INTERFACED WITH A GRID-CONNECTED PV SYSTEM 5

Fig. 3. Characteristic I–V curve of the PV array under standard conditions,


with IM P P = 7.75 A, V M P P = 129 V, and P M P P = 1 kW.

Fig. 2. Control schemes for (a) dc–dc converter, (b) grid-tied inverter,
2v r m d c r e f
with K = , and K p i = 14.2419, K ii = 7.4570 × 103 , converter is selected to be fsc = 12.5 kHz, while that for the
3ed
K pv = 0.1403, and K iv = 7.0133. three-phase inverter is set to be fsi = 6.25 kHz. The simulation
tests were performed with a control period of 80 μs. The time
step for the complete developed model is set equal to 1 μs.
IV. COMPUTER SIMULATIONS The parameters of the proposed controller for the dc–dc boost
converter can be determined based on the nominal specifications
A. Control-Loop Diagram of the settling time tsc ≈ 4Tr , defined by (21), by considering
Fig. 2 shows the control block diagram for both the dc– the minimum switching frequency fsc of the semiconductor
dc boost converter and the three-phase grid-connected inverter. device. That is, the predictive time Tr , which is the first de-
The control scheme for a three-phase grid-connected inverter, sign consideration, for the inner loop and the outer loop is set
reported in the literature, has traditionally a cascaded struc- to be 0.2 and 2 ms, respectively, to achieve a fast and sta-
ture consisting of PI controllers. The outer loop regulates the ble control under cascaded structure. For the observer gains,
dc-link voltage by considering the d-axis current id as a con- selecting μi = 0.1 modifies the settling time of the closed-
trol input, while the inner loop uses the voltage components vd loop current control to be equal to nine times the switching
and vq to control the currents id and iq , respectively. The voltage period Tsc = 1/fsc , which is fast enough [27]. The observer
commands vd∗ and vq∗ are then converted to three-phase voltage gain μv should be chosen as large as possible, while maintain-
commands va∗ , vb∗ , and vc∗ , which can be realized with PWM ing the response of the voltage control slower than that of the
techniques. The q-axis current iq is generally maintained equal current control to ensure the stability of the cascaded control
to zero to achieve unity power factor operation. The compo- scheme. Thereby, the observer gain μv is set to be 0.5 so that the
nents in the synchronous rotational frame (d, q) are obtained settling time of the outer loop becomes equal to five times that
via abc − dq transformation with the use of a phase-locked loop of the inner loop. Moreover, the voltage reference is realized by
(PLL) algorithm to generate the reference angle so as to main- a first-order linear filter, with a time constant equal to Tr = 2 ms,
tain eq = 0, where eq denotes the q-axis grid voltage [28]. to avoid overshoot that can be caused by the integral action in re-
This means that the d-axis grid voltage ed will be aligned with sponse to a step input. Such a strategy allows limiting the induc-
the grid voltage vector. Following [29], the coefficients Kpi tor current during the transient and eliminating the steady-state
and Kii of the PI controller for the inner loop can be designed error without scarifying the nominal tracking performance. The
with Kpi = 2ζLωn i − R and Kii = Lωn2 i , respectively, while parameter values of the complete developed system are given in
those for the outer loop can be determined with Kpv = 2ζCωn v Appendices A and B.
and Kiv = Cωn2 v , respectively, where ζ denotes the damping
ratio and ωn i,v represents the natural angular frequency. The B. Tracking Performance Under MPP
typical value of ζ is equal to √12 , while ωn i,v can be selected The first test was concerned with the reference tracking per-
according to the desired settling time approximated by ζ ω n4 i , v , formance evaluation with a step change in the PV voltage ref-
with the consideration of the switching frequency [30]. It is erence from 158 to 130 V. The PV voltage of 130 V has been
noticed that, in the cascaded scheme, the outer loop should be selected to extract the maximum power from the PV panel. Such
designed to have slower response than that of the inner loop. To a test is equivalent to a change in the active power P delivered
demonstrate the effectiveness of the proposed approach, simula- to the grid, with P : 0 → 1 kW.
tion tests are carried out using MATLAB/SIMULINK with the Fig. 4 shows that the PV output voltage tracked its reference
use of a single-diode PV panel model developed in [31]. Under with zero steady-state error in spite of unknown PV current ip ,
standard conditions, the PV panel can operate at a maximum which varies nonlinearly with the operating point. As can be seen
power point (MPP) of 1 kW, and its I–V characteristic curve is in Fig. 5, the estimate bv followed the inductor current iL with an
plotted in Fig. 3. The switching frequency for the dc–dc boost error which tends to zero as time goes to infinity, indicating that
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

6 IEEE JOURNAL OF PHOTOVOLTAICS

Fig. 6. Active and reactive powers delivered to the grid in response to a step
Fig. 4. PV output voltage response. change in v 0 .

Fig. 7. Tracking performance with downward steps of v 0 . (a) PV output


voltage response. (b) Inductor current and the disturbance estimation bv .
Fig. 5. Inductor current response to a step change in v 0 . (a) Inductor current
and the disturbance estimation. (b) Estimation error eb v = iL − bv .

ing to Figs. 7(a) and 8(a), the proposed controller allows achiev-
the DO is asymptotically stable, since the current iL is equal ing good transient and steady-state performances independently
to the unknown component ip in the steady-state regime. As of the operating points. More interestingly, similar dynamic per-
illustrated in Fig. 6, the reactive power Q is maintained equal formance can be observed over the entire operating range. The
to zero, while the active power P follows its command of 1 kW inductor current iL , as shown in Figs. 7(b) and 8(b), exhibits a
with a steady-state error resulting from the inverter losses. good dynamic performance without a significant overshoot as
the PV voltage changed due to the filtered PV voltage reference.
C. Tracking Performance Under a Time-Varying Reference Similarly to the previous test, the estimate bv closely followed
the inductor current iL .
This test was performed with step changes in the PV out-
put voltage to verify the effectiveness of the proposed con-
troller throughout the whole operating range. That is, down- V. EXPERIMENTAL RESULTS
ward steps of the PV voltage were realized from 158 V, near
A. Experimental Setup
to the open-circuit voltage, to 120 V, below the MPP volt-
age, as v0ref = 158 → 145 → 135 → 120 V. Also, upward steps Experimental tests were conducted to validate the proposed
were realized as v0ref = 120 → 135 → 145 → 158 V. Accord- controller with the consideration of realistic scenarios by con-
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

ERROUISSI et al.: ROBUST CTMPC OF A DC–DC BOOST CONVERTER INTERFACED WITH A GRID-CONNECTED PV SYSTEM 7

Fig. 10. Boost converter’s response under a step input of PV voltage:


v 0 (20 V/div), iL (5 A/div), bv (5 A/div), and eb v (5 A/div).

Fig. 8. Tracking performance with upward steps of v 0 . (a) PV output voltage


response. (b) Inductor current and the disturbance estimation bv .

Fig. 11. DC-link voltage and active/reactive power delivered to the grid under
a step input of PV voltage: v d c (40 V/div), P (250 W/div), and Q(250 W/div).

tion, with μv = 0.5, is unstable. Such a difference between the


Fig. 9. Laboratory setup for testing the proposed controller.
simulation and experimental test is possibly explained by the
fact that μv = 0.5 causes the settling time of the voltage control
to approach that of the current control, which certainly affects
necting the output of the dc–dc converter to a grid-connected the stability of the cascaded control scheme. To address such a
inverter as shown in Fig. 9. concern, the observer gain μv is set to be 0.1 so that the settling
The experimental setup consists of a PV emulator including time of the outer loop is equal to 12 times that of the inner loop.
the input capacitor Cb , a dc–dc boost converter, a dc-link ca-
pacitor, a three-phase inverter, and an L type filter to smooth
the current injected into the grid. A XR160-12 power sup- B. Tracking Performance Under MPP
ply module, manufactured by Magna-Power Electronics, was This experimental test was performed to validate the first
used to produce the PV power according to the I–V charac- simulation results, where a step change in the PV voltage was
teristic shown in Fig. 3. Semiteach power electronics module applied to the dc–dc converter to ensure delivering the maxi-
(AN-8005), manufactured by Semikron, was utilized to con- mum power to the grid. The experimental results are presented
struct a six-pulse insulated-gate bipolar transistor inverter and a in Figs. 10 and 11, showing that the PV voltage regulation per-
dc-dc converter. The PI controller for the grid-side inverter and formance is almost similar to that obtained with simulation test.
the predictive controller for the dc–dc converter were realized However, it can be observed that the inductor current response
using the dSPACE ds1103 DSP board. The hardware realization is evidently slower than that obtained with the simulation test.
employs the previously given values of the controller parame- Such a difference between simulation and experimental results
ters, the switching frequencies, and the control period. However, can be possibly explained by the inherent dynamics of the PV
in practice, it has been found that the PV output voltage regula- emulator to a rapid change in PV voltage.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

8 IEEE JOURNAL OF PHOTOVOLTAICS

Fig. 12. Grid current ia , grid voltage ea , the voltage v a b at the output of
the inverter, and the reference of the modulating signal m ∗a using the third Fig. 14. Performance evaluation under upward steps of v 0 : v 0 (20 V/div),
harmonic injection technique: ia (10 A/div), ea (40 V/div), v a b (120 V/div), and iL (5 A/div), and bv (5 A/div).
m ∗a (0.5 V/div).

Fig. 15. Voltage and current waveforms in response to upward steps of v 0


under PI controller and with nominal value of C b : v 0 (20 V/div), iL (5 A/div).
Fig. 13. Performance evaluation under downward steps of v 0 : v 0 (20 V/div),
iL (5 A/div), and bv (5 A/div).
in comparison with the simulation test because of the limited
In addition, it can be seen that the estimate bv tracked ac- dynamics of the PV emulator.
curately the inductor current iL and the estimation error eb v
converges to zero at the steady-state regime. For the grid-tied D. Comparison Between CTMPC and the PI Controller
inverter control, it is clear that that the dc-link voltage and the
reactive power Q are well controlled. Here, P represents the This experiment is concerned with the performance compari-
active transferred to the grid. The unity power factor operation son of the proposed approach and the classical PI controller, for
is guaranteed as shown in Fig. 12. It is noted that the modulat- the PV output voltage regulation, while maintaining the same
ing signals m∗a , m∗b , and m∗c are generated using third harmonic inner-loop control to have a fair comparison. Following [23],
injection technique, to prevent overmodulation problem. the coefficients Pb and Ib of the PI controller can be designed
as Pb = 2ζCb ωn b , and Ib = Cb ωn2 b , with ζ = 0.7. The natural
angular frequency ωn b is set to be equal to 661 rad/s so that
C. Tracking Performance Under Different Operating Points the resulting settling time is the same as that obtained with
This experiment was performed to experimentally test the CTMPC, i.e., equal to 12 times that of the inner loop. Such a
tracking performance with the CTMPC in response to downward design process enables us to perform a fair comparison.
and upward steps of the PV voltage reference over the entire op- Fig. 15 gives the voltage and current waveforms in response to
erating range. Experimental results shown in Figs. 13 and 14 downward steps of the PV output voltage under the PI controller,
confirmed the simulation results for good transient and steady- designed with the nominal value of Cb . Figs. 16 and 17 compare
state performances throughout the whole operating range. In the performance of the proposed CTMPC with the PI controller
addition, it can be seen that the DO responds well, with the under model uncertainty. More specifically, the value of Cb is
estimate bv following accurately the inductor current iL . Simi- set incorrectly in the controllers, and it is chosen to be equal to
larly to the previous test, the inductor current response is slow 25% of its nominal value. As seen, under nominal value of Cb ,
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

ERROUISSI et al.: ROBUST CTMPC OF A DC–DC BOOST CONVERTER INTERFACED WITH A GRID-CONNECTED PV SYSTEM 9

Fig. 18. Equivalent circuit of a single-diode model of a PV cell.

without significant switching losses, especially for low-power


applications. The efficiency of the dc–dc boost converter can
be further improved if the power converter module, consisting
of the inverter and the boost converter, operates at its nominal
power of 20 kVA. This is because the power converter is usually
designed to function at high efficiency when it operates at its
Fig. 16. Voltage and current waveforms in response to upward steps of v 0 nominal power, while the maximum power of the PV emulator
under PI controller and with the incorrect value of C b : v 0 (20 V/div), iL (5 is limited to 1.6 kW.
A/div).

VI. CONCLUSION
In this paper, a robust CTMPC has been proposed with the aim
of controlling a dc–dc boost converter feeding a grid-connected
three-phase inverter by using a cascaded control scheme, as
found in many PV applications. The use of CTMPC allows
achieving a good tracking performance in response to a smooth
reference, whereas the DO permits to eliminate the steady-state
error caused by parametric uncertainty and unknown PV cur-
rent. Therefore, the composite controller offers excellent tran-
sient and steady-state performances throughout the whole oper-
ating range. Moreover, the design process was comprehensively
described. A PI controller was also designed to control the grid-
tied inverter for performance testing of the proposed controller
with the consideration of the real dynamics.
Both simulation and experimental results demonstrated the
Fig. 17. Voltage and current waveforms in response to upward steps of v 0 effective control of the dc–dc boost converter to initiate a sta-
under CTMPC and with incorrect value of C b : v 0 (20 V/div), iL (5 A/div), and ble and accurate steady-state regime while providing a good
bv (5 A/div).
dynamic performance over the entire operating range.

APPENDIX A
the PI controller allows achieving a good transient response
PARAMETERS OF THE COMPLETE SOLAR ENERGY CONVERSION
of the boost converter over the whole operating range, but a
SYSTEM UNDER STUDY
degraded performance is observed under model uncertainty as
shown in Fig. 16. As illustrated in Fig. 17, the proposed design The parameters of the grid-tied inverter and the boost con-
process is proved to be effective regarding model uncertainty in verter are vdc = 165 V, L = 6.8 mH, R = 0.1 Ω, C = 1.052 mF,
comparison with the classical PI controller design. ω = 314.15 rad/s, Cb = 0.16 mF, and Lb = 5 mH. The line-to-
line grid voltage is equal to 70 V.
E. Evaluation of the Efficiency of the Developed System
APPENDIX B
This test was conducted to investigate the switching frequency
MODELING AND PARAMETERS OF THE PHOTOVOLTAIC ARRAY
effect on the efficiency η of the dc–dc boost converter. Such
an objective is achieved by evaluating the efficiency η around An equivalent circuit of the PV cell, known as a single-diode
the MPP for different values of the switching frequency fsc . model, including the series and parallel resistances, is shown
From the results, it was found that, in the frequency range in Fig. 18, but the practical equation that usually adopted to
fsc : 3.125 → 12.5 kHz, the efficiency η remains almost the describe the I–V characteristic of a PV array is given as follows:
same and is about 94%, indicating that the change in the switch-   
V + Rs I V + Rs I
ing frequency does not have a prominent effect on the efficiency. I = Ipv − I0 exp −1 − (33)
Vt a Rp
The possible reason is that the dc–dc boost converter uses only
one switching device and the existing semiconductor devices where Ipv , I0 , and Vt are the PV current, the saturation current,
are now capable of operating at a high switching frequency and the thermal voltage, respectively, of the array. Such variables
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

10 IEEE JOURNAL OF PHOTOVOLTAICS

TABLE I [7] D. Sera, L. Mathe, T. Kerekes, S. V. Spataru, and R. Teodorescu, “On the
PARAMETERS OF THE SIMULATED PV ARRAY AT T n = 25 ◦ C AND perturb-and-observe and incremental conductance MPPT methods for PV
G n = 1000 W/ M2 systems,” IEEE J. Photovolt., vol. 3, no. 3, pp. 1070–1078, Jul. 2013.
[8] M. Villalva, T. de Siqueira, and E. Ruppert, “Voltage regulation of pho-
tovoltaic arrays: Small-signal analysis and control design,” IET Power
Series resistance R s 0.221 Ω Electron., vol. 3, no. 6, pp. 869–880, 2010.
Parallel resistance R p 415.405 Ω [9] J. Thongpron, K. Kirtikara, and C. Jivacate, “A method for the determina-
Nominal light-generated current I pv, n 8.214 A tion of dynamic resistance of photovoltaic modules under illumination,”
Nominal short-circuit current I sc, n 8.21 A Sol. Energy Mater. Sol. Cells, vol. 90, no. 18, pp. 3078–3084, 2006.
Short-circuit current/temperature coefficient K I 0.0032 A/K [10] L. Nousiainen et al., “Photovoltaic generator as an input source for
Open-circuit voltage/temperature coefficient K v −0.1230 V/K power electronic converters,” IEEE Trans. Power Electron., vol. 28, no. 6,
Boltzmann constant K 1.3806503 × 10 −2 3 J/K pp. 3028–3038, 2013.
Nominal temperature in Kelvin T n 25 ◦ C [11] A. Urtasun and D. Lu, “Control of a single-switch two-input buck converter
Nominal irradiation G n 1000 W/m2 for MPPT of two PV strings,” IEEE Trans. Ind. Electron., vol. 62, no. 11,
Electron charge q 1.60217646 × 10 −1 9 C pp. 7051–7060, Nov. 2015.
Diode ideality constant a 1.3 [12] A. Urtasun, P. Sanchis, and L. Marroyo, “Adaptive voltage control of
Nominal open-circuit voltage V oc, n 32.9 V the dc/dc boost stage in PV converters with small input capacitor,”
Number of cells connected in series N s 54 IEEE Trans. Power Electron., vol. 28, no. 11, pp. 5038–5048, Nov.
2013.
[13] M. Sitbon, S. Schacham, and A. Kuperman, “Disturbance observer-
based voltage regulation of current-mode-boost-converter-interfaced pho-
are expressed as functions of the operating conditions as follows: tovoltaic generator,” IEEE Trans. Ind. Electron., vol. 62, no. 9,
pp. 5776–5785, Sep. 2015.
⎧ [14] M. Soroush and C. Kravaris, “A continuous-time formulation of nonlinear

⎪ Ipv = (Ipv,n + KI (T − Tn )) GGn model predictive control,” Int. J. Control, vol. 63, no. 1, pp. 121–146, 1996.

(I , n +K I (T −T n )) [15] P. J. Gawthrop, H. Demircioglu, and I. I. Siller-Alcala, “Multivariable
I0 = exp ((V o c , ns c+K v (T −T + n ))/aV t )−1
(34) continuous-time generalised predictive control: A state-space approach


⎩ Ns K T to linear and nonlinear systems,” Proc. Inst. Elect. Eng. Control Theory
Vt = q Appl., vol. 145, no. 3, pp. 241–250, May 1998.
[16] W.-H. Chen, D. J. Ballance, P. J. Gawthrop, J. J. Gribble, and J. O’Reilly,
where T and G are the actual temperature and irradiation. Here, “Nonlinear PID predictive controller,” Proc. Inst. Elect. Eng. Control
the temperature measurement is expressed in Kelvin. The rest Theory Appl., vol. 146, no. 6, pp. 603–611, 1999.
[17] J. Yang and W. X. Zheng, “Offset-free nonlinear MPC for mismatched
of the parameters are given in Table I. disturbance attenuation with application to a static var compensator,”
In practical applications, the PV system consists of connect- IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 61, no. 1, pp. 49–53, Jan.
ing Nm PV arrays in series to increase the voltage, and Np PV 2014.
[18] J. Yang, W. Zheng, S. Li, B. Wu, and M. Cheng, “Design of a pre-
arrays in parallel to increase the current. Under such conditions, diction accuracy enhanced continuous-time MPC for disturbed systems
the practical (33) becomes via a disturbance observer,” IEEE Trans. Ind. Electron., vol. 62, no. 9,
   pp. 5807–5816, Sep. 2015.
V + Rseq I V + Rseq I [19] R. Errouissi, M. Ouhrouche, W.-H. Chen, and A. M. Trzynadlowski,
I = Np Ipv − Np I0 exp −1 − “Robust cascaded nonlinear predictive control of a permanent magnet
Nm V t a Rp eq synchronous motor with antiwindup compensator,” IEEE Trans. Ind. Elec-
(35) tron., vol. 59, no. 8, pp. 3078–3088, Aug. 2012.
where Rseq and Rp eq are the equivalent resistances and are [20] R. Errouissi, S. M. Muyeen, A. Al-Durra, and S. Leng, “Experimental
validation of robust continuous nonlinear model predictive control based
determined as follows: grid-interlinked photovoltaic inverter,” IEEE Trans. Ind. Electron., vol. 63,
Nm Nm no. 7, pp. 4495–4505, Jul. 2015.
Rseq = Rs , Rp eq = Rp . (36) [21] P. E. Kakosimos, A. G. Kladas, and S. N. Manias, “Fast photovoltaic-
Np Np system voltage-or current-oriented MPPT employing a predictive digital
current-controlled converter,” IEEE Trans. Ind. Electron., vol. 60, no. 12,
For the purpose of generating the I–V characteristic plotted pp. 5673–5685, Dec. 2013.
in Fig. 3, it was found that Nm = 4.9 and that Np = 1.02. [22] E. Mamarelis, G. Petrone, and G. Spagnuolo, “An hybrid digital-analog
sliding mode controller for photovoltaic applications,” IEEE Trans. Ind.
Informat., vol. 9, no. 2, pp. 1094–1103, May 2013.
REFERENCES [23] E. Bianconi et al., “A fast current-based MPPT technique employ-
ing sliding mode control,” IEEE Trans. Ind. Electron., vol. 60, no. 3,
[1] J. Viinamäki et al., “Comprehensive dynamic analysis of photovoltaic pp. 1168–1178, Mar. 2013.
generator interfacing dc–dc boost power stage,” IET Renewable Power [24] M. G. Wanzeller, R. Alves, J. da Fonseca Neto, and W. Fonseca, “Current
Generation, vol. 9, no. 4, pp. 306–314, 2015. control loop for tracking of maximum power point supplied for photo-
[2] M. Mahmud, H. Pota, and M. Hossain, “Dynamic stability of three-phase voltaic array,” IEEE Trans. Instrum. Meas., vol. 53, no. 4, pp. 1304–1310,
grid-connected photovoltaic system using zero dynamic design approach,” Aug. 2004.
IEEE J. Photovolt., vol. 2, no. 4, pp. 564–571, Oct. 2012. [25] W.-H. Chen, D. J. Ballance, and P. J. Gawthrop, “Optimal control of
[3] C. Y. Tang, Y. T. Chen, and Y. M. Chen, “PV power system with multi- nonlinear systems: A predictive control approach,” Automatica, vol. 39,
mode operation and low-voltage ride-through capability,” IEEE Trans. no. 4, pp. 633–641, Apr. 2003.
Ind. Electron., vol. 62, no. 12, pp. 7524–7533, Dec. 2015. [26] Y. I. Son, I. H. Kim, D. S. Choi, and H. Shim, “Robust cascade control of
[4] P. Sharma and V. Agarwal, “Maximum power extraction from a partially electric motor drives using dual reduced-order PI observer,” IEEE Trans.
shaded PV array using shunt-series compensation,” IEEE J. Photovolt., Ind. Electron., vol. 62, no. 6, pp. 3672–3682, Jun. 2015.
vol. 4, no. 4, pp. 1128–1137, Jul. 2014. [27] D. R. Espinoza-Trejo, E. Barcenas-Barcenas, D. U. Campos-Delgado,
[5] Z. Chen, P. Yang, G. Zhou, J. Xu, and Z. Chen, “Variable duty cycle and C. H. De Angelo, “Voltage-oriented input–output linearization con-
control for quadratic boost PFC converter,” IEEE Trans. Ind. Electron., troller as maximum power point tracking technique for photovoltaic sys-
vol. 63, no. 7, pp. 4222–4232, Jul. 2016. tems,” IEEE Trans. Ind. Electron., vol. 62, no. 6, pp. 3499–3507, Jun.
[6] O. Lopez-Santos, L. Martinez-Salamero, G. Garcia, H. Valderrama-Blavi, 2015.
and T. Sierra-Polanco, “Robust sliding-mode control design for a voltage [28] S.-K. Chung, “A phase tracking system for three phase utility interface
regulated quadratic boost converter,” IEEE Trans. Power Electron., vol. 30, inverters,” IEEE Trans. Power Electron., vol. 15, no. 3, pp. 431–438,
no. 4, pp. 2313–2327, Apr. 2015. May 2000.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

ERROUISSI et al.: ROBUST CTMPC OF A DC–DC BOOST CONVERTER INTERFACED WITH A GRID-CONNECTED PV SYSTEM 11

[29] R. Kadri, J.-P. Gaubert, and G. Champenois, “An improved maximum S. M. Muyeen (S’03–M’08–SM’12) received the
power point tracking for photovoltaic grid-connected inverter based on B.Sc. Eng. degree from Rajshahi University of En-
voltage-oriented control,” IEEE Trans. Ind. Electron., vol. 58, no. 1, gineering and Technology, Rajshahi, Bangladesh,
pp. 66–75, Jan. 2011. which is formerly known as Rajshahi Institute of
[30] P. Verdelho and G. Marques, “DC voltage control and stability analysis Technology, in 2000, and the M.Sc. Eng. and Dr.
of PWM-voltage-type reversible rectifiers,” IEEE Trans. Ind. Electron., Eng. degrees from Kitami Institute of Technology,
vol. 45, no. 2, pp. 263–273, Apr. 1998. Kitami, Japan, in 2005 and 2008, respectively, all
[31] M. Villalva, J. Gazoli, and E. Filho, “Comprehensive approach to modeling in electrical and electronic engineering. His Ph.D.
and simulation of photovoltaic arrays,” IEEE Trans. Power Electron., research work focused on wind farm stabilization
vol. 24, no. 5, pp. 1198–1208, May 2009. from the viewpoint of low voltage ride-through and
frequency fluctuation.
He was a Postdoctoral Research Fellow under the versatile banner of the
Rachid Errouissi (M’15) received the B.Sc. degree Japan Society for the Promotion of Science from 2008 to 2010 at the Kitami In-
in electronics from the Faculty of Sciences and Tech- stitute of Technology. He is currently an Associate Professor with the Electrical
nology of Mohammedia, Mohammedia, Morocco, in Engineering Department, Petroleum Institute, Abu Dhabi, UAE. His research
1998; the M.Sc. degree in power electronics from interests include power system stability and control, electrical machines, flexi-
École Mohammadia d’ingénieurs, Rabat, Morocco, ble alternating current transmission systems, energy storage systems, renewable
in 2001; the double M.Sc. degrees in electrical en- energy, and HVdc systems. He has been a Keynote Speaker and an Invited
gineering and in automation and system engineering Speaker at many international conferences, workshops, and universities. He has
from University Claude Bernard, Lyon, France, in published more than 150 articles in different journals and international confer-
2002 and 2004, respectively; and the Ph.D. degree in ences, and has published five books as an author or editor.
electrical engineering from the University of Quebec,
Chicoutimi, QC, Canada, in 2010.
From 2011 to 2014, he was a Postdoctoral Researcher with the Department
of Electrical and Computer Engineering, University of New Brunswick, Hal-
ifax, NB. Since 2014, he has been with the Petroleum Institute, Abu Dhabi,
UAE, where he is currently conducting research works in renewable energy and
advanced control systems. His area of interests include advanced control, non-
linear control, electric machines and drives, and renewable energy conversion
systems.
Dr. Errouissi is a registered Professional Engineer in the province of New
Brunswick, Canada.

Ahmed Al-Durra (S’07–M’10–SM’14) received the


B.S., M.S., and Ph.D. degrees in electrical and com-
puter engineering from the Ohio State University,
Columbus, OH, USA, in 2005, 2007, and 2010, re-
spectively. For the M.Sc. degree, he investigated the
application of several nonlinear control techniques on
automotive traction proton exchange membrane fuel
cell systems. He conducted his Ph.D. research with
the Center for Automotive Research, Ohio State Uni-
versity, on the applications of modern estimation and
control theories to automotive propulsion systems.
He is currently an Associate Professor with the Electrical Engineering De-
partment, Petroleum Institute, Abu Dhabi, UAE. His research interests include
application of estimation and control theory in power system stability, micro
and smart grids, renewable energy, and process control. He has published more
than 70 scientific articles in journals and international conferences. He has suc-
cessfully accomplished several research projects at international and national
levels.
Dr. Ahmed is the Co-Founder of Renewable Energy Laboratory, Petroleum
Institute.

You might also like