Next Article in Journal
Membrane Capacitive Deionization for Cooling Water Intake Reduction in Thermal Power Plants: Lab to Pilot Scale Evaluation
Next Article in Special Issue
Improved PSO: A Comparative Study in MPPT Algorithm for PV System Control under Partial Shading Conditions
Previous Article in Journal
Environmental Sustainability in City Logistics Measures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Maximum Power Point Tracking and Voltage Regulation of Two-Stage Grid-Tied PV System Based on Model Predictive Control

1
School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
2
State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing 102206, China
3
Department of Electrical and Computer Engineering, Baylor University, Waco, TX 76798, USA
*
Author to whom correspondence should be addressed.
Submission received: 3 February 2020 / Revised: 27 February 2020 / Accepted: 8 March 2020 / Published: 11 March 2020
(This article belongs to the Special Issue Photovoltaic Systems: Modelling, Control, Design and Applications)

Abstract

:
This paper proposes a maximum power point tracking (MPPT) and voltage regulation method based on model predictive control (MPC) for the two-stage grid-tied photovoltaic (PV) system, which can achieve MPPT and output voltage regulation of a PV system simultaneously. The MPPT algorithm based on MPC is implemented in a DC-DC boost converter. The reference voltage at maximum power point is obtained by dual step Incremental Conductance (I&C) algorithm under the rapidly varying illumination intensity, and the MPPT controller only needs to minimize one cost function of PV current, without pulse width modulation (PWM) module. To inject the generated PV power into the grid with high quality, this paper designs voltage regulation controller based on MPC to maintain the output voltage of the PV system at the desired value. The MPC controller outputs the optimal duty signal with the input and state constraints in the inner loop, and the PI controller in the outer loop is designed to improve the dynamic performance. The proposed method based on MPC was demonstrated using the SimPower systems tool in MATLAB/Simulink. Analysis and simulation results for the PV system show possible improvements on the closed-loop performance such as fast response and low overshoot.

1. Introduction

With the development of renewable energy sources, solar energy, as a widespread and clean energy, has attracted the scientific and industrial interest in recent years. The applications of the distributed photovoltaic system and DC microgrid increase the utilization of solar energy. Meanwhile, the rise of the power electronic technology (e.g., DC-DC conversion) further extends the research boundaries of the photovoltaic system and improves the efficiency of energy conversion [1,2]. However, the rapid change of environmental conditions still has a harmful effect on efficiency and stabilization of PV system. In addition, to inject the generated PV power into the grid with high quality, the output voltage of the PV system also needs to be regulated. Hence, for the PV system, it is necessary to solve the maximum power point tracking and output voltage regulation issues. Many studies have researched the MPPT control issue of the PV system in recent years [3,4,5,6,7,8,9,10,11,12]. The MPPT methods for the PV system are summarized and compared in [13]. As the traditional MPPT technology, Perturbation and Observation (P&O) and Incremental Conductance (I&C) are the most extensively used in PV MPPT system [14], which can combine Grey Wolf Optimization (GWO) [15] or Particle Swarm Optimization (PSO) [16], but an obvious oscillation can appear at maximum power point (MPP). The fuzzy logic control (FLC) method without precise model is presented in [17] and genetic algorithm (GA) based FLC is used in [18] to achieve the optimum control. However, the drawback of fuzzy-based MPPT algorithms is that the tracking point is located away from the MPP when the weather conditions change [19]. Recently, the model predictive control has been used for MPPT of the PV system. The MPC-MPPT algorithm is considered in one-step horizon to enhance tracking performance [20,21,22,23]. Furthermore, the number of the required sensors for the MPC controller is minimized. In [24], the MPC-based MPPT is designed for PV system with pulse width modulation (PWM) module, which increases the complexity of DC-DC converter. By estimating the equivalent voltage and resistance of the PV module, the predicted PV power is calculated for ON or OFF state. However, the above MPC-based MPPT need to predict the instantaneous value in ON or OFF state, rather than the average value in the whole switch cycle via one cost function, which can cause prediction errors if sampling time is not short enough.
For the voltage regulation technology, the related control method is often studied, such as the Proportional-Integral-Differentive (PID) control [25], fuzzy logic control [26], feedback linearization control [27], and sliding mode control [28,29,30]. The MPC method is an attractive alternative to control the output voltage of DC-DC converter in power systems. Wei et al. [31] presented the DC-MPC scheme for cascaded modular DC–DC converter. The PI controller is employed for load voltage regulation and the MPC controller is used for duty cycles prediction. However, it does not consider the current and duty cycle constraints of each module. The Generalized Proportional Integral (GPI) observer-based discrete MPC is designed in [32] to predict a lumped time-varying disturbances, and the MPC controller therein regulates the output voltage even the control input gain is not known precisely. The pre-compensated MPC scheme is proposed in [33,34], which can steer a reference voltage value to the primal controller dynamically, without modifying the primal control structure. However, it has to run at slower frequency than the primal controller to meet computational constraints, which limits the ability of the MPC controller.
To inject the generated PV power into the grid with high quality and improve the efficiency of the PV system, it is crucial to achieve MPPT of the PV system together with voltage regulation. Unfortunately, as mentioned above, most studies focus on only one aspect, either MPPT or voltage regulation, instead of dealing with both simultaneously [35]. Besides, no matter what kind of single control structure is adopted, the PV cell cannot achieve the voltage regulation when the PV system operates in MPPT mode [36]. Therefore, the two-stage converter topology structure is considered for the PV system control in this paper. The first converter matches the output and load impedance and tracks the maximum power point, and the second converter regulates the output voltage to the desired value. This paper proposes the MPPT and cascade voltage regulation control strategy based on MPC for the two-stage type PV system, which can achieve MPPT and output voltage regulation of PV system simultaneously. The main contribution can be summarized as follows:
The MPPT method based on MPC is proposed to track the maximum power point of PV cell module via DC-DC boost converter. The reference voltage at maximum power point is obtained by dual step I&C algorithm under the rapidly varying illumination intensity, and the MPPT controller only needs to minimize one cost function of PV current, without PWM module.
The voltage control method based on MPC is applied to the DC-DC buck converter to improve the response speed and reduce the overshoot for output voltage regulation. The MPC controller outputs the optimal duty signal with the input and state constraints in inner loop, and the PI controller in outer loop is designed to improve the dynamic performance of DC-DC buck converter.
The rest of this paper is organized as follows. Section 2 describes the PV system model including the PV cell and the DC-DC converter. The MPPT control method and the voltage regulation method based on MPC are presented in Section 3 and Section 4, respectively. Then, simulation results are given using SimPower systems tool in Section 5, and the conclusions are drawn in Section 6.

2. Modeling of Photovoltaic System

The PV system is divided into two essential parts: the PV cell module and the conversion circuit. The proposed PV system in this paper uses a two-stage topology structure, as shown in Figure 1. The first DC-DC boost converter matches the output impedance of PV cell module with the load impedance and tracks the maximum power point. Then, the stable output voltage can be obtained by the second DC-DC buck converter to supply electricity for the load.

2.1. Photovoltaic Cell

PV cell is the smallest unit of the photo-electricity conversion process. The equivalent circuit of PV cell can be seen as an ideal current source and a diode in parallel. The series and parallel resistance of PV cell internal losses are denoted as R s and R s h and the output current I P V of PV cell is described as
I P V = I p h I r ( e q ( V P V + I P V R s ) p K T j 1 ) V P V + I P V R s R s h ,
where V P V is the output voltage of PV cell; I p h and I r are the light-generated current and the reverse saturation current of diode; and p, q, K, and T j are constants and represent the diode characteristic factor, electronic charge, Boltzmann’s constant and junction temperature of PV cell, respectively.
Ignoring the impact of series and parallel resistance for PV cell, the short-circuit current I s c of PV cell approximately equals to the light-generated current I p h , and Equation (1) can be rewritten as [37]
I P V = I s c ( 1 C 1 ( e V P V C 2 V o c 1 ) ) ,
where V o c is the open-circuit voltage of the PV cell. Considering the following two conditions: I P V = I m , V P V = V m at the maximum power point and I P V = 0 , V P V = V o c at open-circuit state, the coefficients C 1 and C 2 can be obtained as
C 1 = ( 1 I m I s c ) exp ( V m C 2 V o c ) , C 2 = ( V m V o c 1 ) ( ln ( V m C 2 V o c ) ) 1 .
Under the different illumination intensity and temperature, I s c , I m , V o c , and V m will change in a certain range. By introducing the compensation factors a, b, and c, corresponding parameters can be obtained by [38]
I s c = I s c r e f S S r e f ( 1 + a Δ T ) , I m = I m r e f S S r e f ( 1 + a Δ T ) , V o c = V o c r e f ln ( e + b Δ S ) ( 1 c Δ T ) , V m = V m r e f ln ( e + b Δ S ) ( 1 c Δ T ) ,
where e is natural constant; Δ S = S S r e f represents the deviation between the current illumination intensity S and the reference illumination intensity S r e f ; Δ T = T T r e f represents the deviation between the current temperature T and temperature reference T r e f ; and I s c r e f , V o c r e f , I m r e f , and V m r e f are the short-circuit current, open-circuit voltage, maximum current, and maximum voltage at reference environmental conditions ( S r e f = 1000 W/m 2 and T r e f = 25 ° C), respectively. According to many data fittings of PV cell, the compensation factor a, b, and c are obtained as follows [38]
a = 0.0025 / ° C , b = 0.0005 ( W / m 2 ) 1 , c = 0.00288 / ° C .

2.2. DC-DC Converter

The DC-DC converter is used to achieve the MPPT and output voltage regulation of the PV cells. The boost converter is chosen as an example in this section, which can switch the two operation states (ON and OFF) under high frequency. The circuit topology of the DC-DC boost converter is shown in Figure 2.
Assuming the inductor current is continuous, the parasitic parameters of components are ignored. The inductor current i L and capacitor voltage v C are chosen as state vector x = [ i L v C ] T . When the switch is ON and the switch is OFF, the state equations are, respectively, described as
x ˙ ( t ) = A 1 x ( t ) + B 1 w ( t ) ,
x ˙ ( t ) = A 2 x ( t ) + B 2 w ( t ) ,
in which
A 1 = R o L 0 0 1 R C , B 1 = 1 L 0 0 0 , A 2 = 0 1 L 1 C 1 R C , B 2 = 1 L 1 L 0 0 , w = v i n V D T ,
where R 0 is the on-resistance of the switch, R is the load resistance, v i n is the input voltage of boost converter, and V D is the forward voltage of the diode.
In terms of the average state-space method, the DC-DC boost converter could be modeled by the following state function [39]
x ˙ ( t ) = ( d A 1 + ( 1 d ) A 2 ) x ( t ) + ( d B 1 + ( 1 d ) B 2 ) w ( t ) ,
where d represents the duty ratio and d 0 , 1 . Denoting the input signal u = d , Equation (4) can be rewritten as
x ˙ ( t ) = A ¯ x ( t ) + ( F ¯ ( t ) + G ¯ x ( t ) ) u ( t ) + B ¯ w ( t ) ,
in which
A ¯ = A 2 , B ¯ = B 2 , F ¯ ( t ) = ( B 1 B 2 ) w ( t ) , G ¯ = A 1 A 2 .
Using the forward discrete transformation, Equation (5) can be described as
x ( k + 1 ) = A x ( k ) + ( F ( k ) + G x ( k ) ) u ( k ) + B w ( k ) ,
where
A = T s A ¯ + I , F ( k ) = T s F ¯ ( k ) , G = T s G ¯ , B = T s B ¯ ,
and T s is a sampling time. Similarly, the DC-DC buck converter model can be obtained by the above procedure.

3. MPPT Control Based on MPC Method

In this section, the MPPT controller based on MPC is designed to control the electronic switch without the PWM module. The MPPT principle is that controller switches the operation states (ON or OFF) of DC-DC boost converter by different switching signals u (1 or 0). Hence, the output power will be matched with the load power of the boost converter, and the MPPT will be achieved.
For the PV cell, it is clear that the derivative of output power to the output voltage is equal to zero at the maximum power point
d P d V = d ( V I ) d V = I + V d I d V = I + V Δ I Δ V = 0 ,
in which
Δ I = I P V ( k ) I P V ( k 1 ) , Δ V = V P V ( k ) V P V ( k 1 ) .
Therefore, by the classical Incremental Conductance (I&C) algorithm [14], one has
I P V V P V + Δ I Δ V = 0 at MPP I P V V P V + Δ I Δ V > 0 at left of MPP I P V V P V + Δ I Δ V < 0 at right of MPP
Then, by taking the appropriate step size at current time k, the output current reference I P V of the PV cell at next time k + 1 can be obtained. The proposed dual step I&C method to determine reference current is shown by the flowchart in Figure 3, in which λ 1 and λ 2 represent the different step sizes, and they are set to be λ 1 = 0.001 and λ 2 = 0.002 to reduce oscillation.
To satisfy the high-frequency switching action, one-step horizon for MPC is chosen. Define the output current of PV cell I P V = i L , the prediction model can be derived by Equation (6) as follow
I P V ( k + 1 ) = ( 1 u T s R o L ) I P V ( k ) + T s L V P V ( k ) ( 1 u ) T s L ( V C ( k ) + V D ) .
The control objective of MPPT is that the output current of the PV cell tracks the reference value. Hence, the cost function J 1 can be written as
J 1 = I P V ( k + 1 ) I P V .
For the MPPT of PV system, the MPC optimization problem can be written as
m i n u J 1 ( u = 1 or 0 ) subject to (7).
Then, the switch state will be determined by solving the above optimization problem, and the control system structure of DC-DC boost converter is illustrated in Figure 4.

4. Voltage Regulation Based on MPC Method

In this section, the control scheme for the output voltage regulation of the PV system based on MPC is proposed. First, the MPC controller in the inner loop is designed to satisfy the high-frequency switching action. Meanwhile, we select the short sampling time and control horizon by trial and error such that the closed system can achieve better performance while online computational burden is not too heavy. Then, the PI controller in the outer loop is designed to improve the dynamic response performance of the DC-DC buck converter.

4.1. Inner Loop MPC Design

According to the average current control method, the MPC objective is that the inductor current i L can always be maintained at reference current I r e f , while the input constraints are satisfied. The total block diagram for voltage regulation with buck converter is shown in Figure 5.
The MPC controller consists of two parts: predictive model and optimization of cost function. The predictive model can be obtained from Equation (6)
x ( k + 1 | k ) = A x ( k ) + ( F + G x ( k ) ) u ( k ) + B w ( k )
x ( k + 2 | k ) = A x ( k + 1 | k ) + ( F + G x ( k + 1 | k ) ) u ( k + 1 | k ) + B w ( k + 1 | k )
x ( k + 3 | k ) = A x ( k + 2 | k ) + ( F + G x ( k + 2 | k ) ) u ( k + 2 | k ) + B w ( k + 2 | k )
where ( k + i | k ) represents the prediction for time k + i at current time k.
Define x s s = [ I s s V s s ] T as the state variable at steady-state and u s s as the steady-state input. The numerical equation is expressed as follow:
x s s ( k + 1 ) = A x s s ( k ) + ( F + G x s s ( k ) ) u s s ( k ) + B w ( k ) ,
where x s s ( k + 1 ) = x s s ( k ) . By replacing I s s with I r e f , the u s s and V s s at time k can be obtained from Equation (10)
u s s = A ( 1 , 2 ) V s s B ( 1 , 1 ) w ( 1 ) B ( 1 , 2 ) w ( 2 ) F ( 1 ) + G ( 1 , 2 ) V s s ,
V s s = α 1 2 4 α 2 α 0 α 1 2 α 2 ,
in which
α 2 = ( 1 A ( 2 , 2 ) ) G ( 1 , 2 ) , α 1 = ( 1 A ( 2 , 2 ) ) F ( 1 ) A ( 2 , 1 ) G ( 1 , 2 ) I r e f + A ( 1 , 2 ) G ( 2 , 1 ) I r e f , α 0 = A ( 2 , 1 ) F ( 1 ) I r e f + G ( 2 , 1 ) B 2 ( 1 , 1 ) W ( 1 ) I r e f + G ( 2 , 1 ) B 2 ( 1 , 2 ) W ( 2 ) I r e f ,
where A ( m , n ) represents the element of the mth row and nth column in matrix A, F ( m ) represents the mth element of column vector F, and so on.
Considering the closed-loop characteristic, the following cost function J 2 with quadratic performance index is designed, which includes the state x ( k + i | k ) and input u ( k + i 1 ) .
J 2 = i = 1 T P ( x ( k + i | k ) x s s P 2 + u ( k + i 1 ) u s s Q 2 ) ,
where P and Q are positive definite symmetric weighting matrices and T P is the predictive and control horizon.
Considering input and state constraints, the duty ratio of the buck converter will be chosen in [ d m i n d m a x ] [ 0 1 ] , and the inductor current i L should not be too large. Hence, the variables will also be bounded as follows
s . t : i L m i n < i L < i L m a x , d m i n < u < d m a x .
Therefore, the MPC optimization problem can be formulated as
m i n U J 2 subject to Equations (9) and (13).
Obviously, the optimization problem is a simple programming problem about U ( u ( k ) , u ( k + 1 ) , u ( k + 2 ) , ) . Hence, the optimal solution of cost function in Equation (12) can be obtained using Matlab Optimization Toolbox, and the solving process will be omitted because of limited space.
According to MPC theory, the first element of the optimal solution is applied to the boost converter, the control input U ( k ) of current time can be expressed as
U ( k ) = [ 1 0 0 ] [ u ( k ) u ( k + 1 ) u ( k + 2 ) ] T = u ( k ) .

4.2. Outer Loop PI Design

This subsection introduces an outer loop PI voltage controller, which can compensate for the offset of MPC and quicken the dynamic response of the buck converter. The control output I r e f of the outer loop is the MPC reference current for the inner loop. The control objective is to track the reference voltage signal V r e f
lim k v c ( k ) = V r e f .
Therefore, the PI control law can be written as follow:
I r e f = k P ( V r e f v C ( k ) ) + k I j = 0 k ( V r e f v C ( j ) ) .
Then, when the system is in steady state, by Equation (6), v C ( k + 1 ) and v C ( k + 2 ) are written as
v C ( k + 1 ) = T s C i L ( k ) + ( 1 T s R C ) v C ( k ) ,
v C ( k + 2 ) = T s C i L ( k + 1 ) + ( 1 T s R C ) v C ( k + 1 ) .
Meanwhile, we have
i L ( k ) = I r e f ( k ) ,
i L ( k + 1 ) = I r e f ( k + 1 ) .
By defining the capacitor voltage error as e v C ( k ) = V r e f v C ( k ) and combining Equations (14)–(16), the steady-state error equation can be obtained as follows:
e v C ( k + 2 ) + β 1 e v C ( k + 1 ) + β 0 e v C ( k ) = 0 ,
where
β 1 = T s C ( k P + k I ) + T s R C 2 , β 0 = 1 T s C ( k P + 1 R ) .
All the poles of the characteristic in Equation (17) are within the unit circle after z-transformation in order to ensure the stability of the system. According to Routh’s stability criterion, the value range of k P and k I can be given as
k I > 0 , k P > 1 R , 2 k P + k I < 4 C T s 2 R .

5. Simulation Results

The proposed MPPT and voltage regulation control methods based on MPC for the PV system were applied using SimPower systems tool in MATLAB/Simulink, which provides component libraries and analysis tools to investigate system-level performance for the electrical power system. The parameters of DC-DC boost and buck converter were designed by Ang and Oliva [39] and the quantitative comparison was to evaluate the control performance of different control methods.
Remark 1.
The sampling time T s was chosen as 10 μs, which corresponds to a sampling frequency of 100 kHz. To get good performance controller, the sampling frequency should be much higher than the switching frequency, such as 10–20 times higher according to the guidelines for accurate modeling of power electronics [40]. In this simulation, the switching frequency was 10 kHz, which results in the sampling frequency of 100∼200 kHz, i.e., the sampling time of 5∼10 μs. In addition, this sampling time was also chosen based on the capability of the dSPACE DS1007 platform processor, which we plan to use for expedited prototyping in the future. The control algorithm was implemented in MATLAB/Simulink. If we employed the real-time algorithm called C/GMRES (continuation method combined with Generalized Minimum Residual) to solve the optimal control problem in MATLAB [41], the execution time within the sample time would be about 0.1 ms. It is clear that the on-line optimization is a computationally expensive task and may preclude real-time implementations of the proposed algorithm with a sampling period of 10 μs. However, based on dSPACE implementation, the execution time within the sample time for the proposed MPPT and voltage regulation schemes based on MPC would be greatly reduced [40]. In addition, readily available and low-priced microprocessors, such as the Altera DEO-Nano FPGA, are capable of handling the controller’s execution time for the real application [42].

5.1. MPPT Simulation

As an example, the PV module composed of three cell in series on the basis of STP0950S-36 PV array was considered. The parameters of each PV cell and the DC-DC converter are shown in Table A1 in Appendix A. According to the PV model in Equation (2) in Section 2.1, each PV cell power and current characteristics under different illumination intensity at 25 ° C are shown in Figure 6.
Figure 7 shows the output response of power, voltage and current of the PV cell module under the sudden variation of illumination intensity. For comparison, the traditional P&O algorithm was also applied to MPPT control of the PV system and the simulation results are depicted in Figure 7 as dashed lines. At time t = 0.1 s, the illumination intensity changes from 1000 W/m 2 to 800 W/m 2 , and at time t = 0.2 s, the illumination intensity changes from 800 W/m 2 to 900 W/m 2 . In Figure 7b, we can see that the power of PV module settles at their expected values at the steady state quickly for proposed MPPT scheme, and the overshoot of PV power for proposed MPPT scheme is smaller than the traditional P&O algorithm with variation of the illumination intensity. Meanwhile, the ripples of PV voltage and PV current are smaller than the traditional P&O algorithm. Detailed simulation data results of proposed MPC method and traditional P&O algorithm are given in Table 1. In Table 1, it is obvious that the proposed MPPT method has a shorter settling time and a lower power ripple than the traditional P&O algorithm, which reduces the oscillation of output voltage at the maximum power point.

5.2. Voltage Regulation Simulation

The proposed voltage regulation scheme was next applied to a 24 V∼36 V buck converter. The parameters of DC-DC buck converter are shown in Table A1 in Appendix A, and the controller parameters were chosen as
P = 0.001 0 0 0.001 , Q = 0.02 , k P = 0.06 , k I = 0.011 , T P = 3 .
With the step change of the illumination intensity, the output voltage of the PV module changes by the proposed MPPT method via boost converter. Considering the impact of different illumination, the wide range of step change would be chosen to simulate the output voltage of the boost converter, i.e., at time t = 0.1 s, the input voltage of the buck converter changes from 100 V to 60 V and the step-down change of input voltage is from 60 V to 80 V at t = 0.2 s. Assume the reference output voltage V r e f = 32 V and the voltage response of DC-DC buck converter is illustrated in Figure 8b. The output voltage of proposed voltage regulation method is maintained at 32 V without overshoot. As comparisons, the simulation results of the traditional PI cascade control method are also given in Figure 8 as dashed lines. In Figure 8b,c, we can see that the response time of duty cycle is longer and the voltage overshoot is 14.4 V and 10.7 V by PI cascade control method respectively, while the control input (duty cycle) obtained by the proposed control scheme varies very quickly to ensure that output voltage of DC-DC buck converter remains practically unaffected while satisfying the input constraints.
The next simulation was performed with step changes in the reference voltage to show the regulation performance. Firstly, a step-up change of reference voltage from 28 V to 34 V at t = 0.1 s and a step-down change from 34 V to 28 V at t = 0.2 s were given, and the corresponding response results are illustrated in Figure 9. The output voltage of the proposed voltage regulation method is maintained at the reference voltage quickly. The response time of voltage regulation is 0.007 s in both step changes. However, the simulation results of the traditional PI cascade control method show the response time of voltage regulation is 0.017 s and 0.024 s, respectively. Consequently, the response time of the proposed MPC voltage regulation method is much shorter than the traditional PI cascade control.

5.3. MPPT and Voltage Regulation Simulation

The simulation of the MPPT and voltage regulation of the PV system was studied next. The reference output voltage V r e f = 32 V was chosen and the simulation results are shown in Figure 10. The illumination intensity changes from 900 W/m 2 to 1000 W/m 2 at time t = 0.1 s and changes from 1000 W/m 2 to 800 W/m 2 at time t = 0.2 s, as illustrated in Figure 10a. For comparison, we combined the traditional P&O algorithm for MPPT and the PI cascade control method for voltage regulation to design the combined controller. The simulation results of the traditional P&O and PI cascade control for two-stage PV system are also illustrated in Figure 10 as dashed lines. In Figure 10b, we can see that the proposed MPPT method tracks the maximum power point of the PV module at 0.107 s and 0.222 s under the variation of illumination intensity, respectively. The overshoot of PV power for the proposed MPPT scheme is smaller than the traditional P&O algorithm. In Figure 10c, the ripple of PV voltage is smaller comparing with the traditional PI cascade control method. Meanwhile, as shown in Figure 10d, the output voltage of proposed PV system is always maintained at 32 V without overshoot, while the overshoot of output voltage for traditional P&O and PI cascade control is 1.17 V and 5.05 V, respectively, which verifies the effectiveness of the proposed MPPT and voltage regulation methods.

6. Conclusions

This paper proposes the cascaded MPPT and cascade voltage regulation control strategy based on MPC for the two-stage grid-tied PV system, which can achieve MPPT and output voltage regulation of PV system, simultaneously. The proposed MPPT method based on MPC tracks the maximum power point of PV cell module via DC-DC boost converter. The dual step I&C algorithm is used to obtain the reference voltage at maximum power point, and the different step sizes are set under a rapidly changing illumination condition, which can reduce the oscillation deviation of PV output power. Moreover, the proposed MPPT controller based on MPC predicts the future average current of PV cell and only needs to minimize a cost function without PWM module. Consequently, the design of both hardware and software are simplified. In addition, the voltage control method based on MPC is applied to the DC-DC buck converter. The MPC controller outputs the optimal duty signal with the input and state constraints in inner loop, and the PI controller in outer loop is designed to enhance the dynamic performance of DC-DC buck converter, which improves the response speed and reduces the overshoot for output voltage regulation of PV system. Further, the proposed MPC-based method was demonstrated using SimPower systems tool in MATLAB/Simulink. The simulation results show that the proposed MPPT method could achieve the fast response and low output ripple of the PV system, and the fast dynamic performance of the voltage regulation method was also verified.

Author Contributions

Conceptualization, M.M.; methodology, M.M.; software, M.M.; validation, M.M.; formal analysis, M.M.; investigation, M.M. and X.L.; resources, M.M.; data curation, M.M.; writing—original draft preparation, M.M.; writing—review and editing, K.Y.L.; visualization, M.M.; supervision, X.L. and K.Y.L.; project administration, M.M.; funding acquisition, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the National Nature Science Foundation of China (No. 61873091) and the Fundamental Research Funds for the Central Universities (No. 2017ZZD004).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The key parameters of PV system.
Table A1. The key parameters of PV system.
ParameterValue
PV cell
open-circuit voltage ( V o c )24.2 V
short-circuit current ( I s c )4.8 A
maximum voltage ( V m )21.7 V
maximum current ( I m )4.5 A
maximum power ( P m )97 W
DC-DC boost converter
inductance (L)50 mH
capacitance (C)800 uF
load resistance (R)10 Ω
switch on-resistance ( R o )Ignore
diode forward voltage ( V D )Ignore
switching frequency (f)10 kHz
sampling time ( T s )10 μ s
DC-DC buck converter
inductance (L)0.4 mH
capacitance (C)100 uF
load resistance (R)10 Ω
switch on-resistance ( R o )0.3 Ω
diode forward voltage ( V D )0.7 V
switching frequency (f)10 kHz
sampling time ( T s )10 μ s

References

  1. Tofoli, F.L.; Pereira, D.C.; Paula, W.J.; Junior, D.S.O. Survey on non-isolated high-voltage step-up DC-DC topologies based on the boost converter. IET Power Electron. 2015, 8, 2044–2057. [Google Scholar] [CrossRef] [Green Version]
  2. Forouzesh, M.; Siwakoti, Y.P.; Gorji, S.A.; Blaabjerg, F.; Lehman, B. Step-up DC-DC converters: A comprehensive review of voltage boosting techniques, topologies, and applications. IEEE Trans. Power Electron. 2017, 32, 9143–9178. [Google Scholar] [CrossRef]
  3. Basha, C.H.; Rani, C. Different Conventional and Soft Computing MPPT Techniques for Solar PV Systems with High Step-Up Boost Converters: A Comprehensive Analysis. Energies 2020, 13, 371. [Google Scholar] [CrossRef] [Green Version]
  4. Radwan, E.; Nour, M.; Awada, E.; Baniyounes, A. Fuzzy Logic Control for Low-Voltage Ride-Through Single-Phase Grid-Connected PV Inverter. Energies 2019, 12, 4796. [Google Scholar] [CrossRef] [Green Version]
  5. Costanzo, L.; Vitelli, M. A Novel MPPT Technique for Single Stage Grid-Connected PV Systems: T4S. Energies 2019, 12, 4501. [Google Scholar] [CrossRef] [Green Version]
  6. Suntio, T.; Kuperman, A. Maximum Perturbation Step Size in MPP-Tracking Control for Ensuring Predicted PV Power Settling Behavior. Energies 2019, 12, 3984. [Google Scholar] [CrossRef] [Green Version]
  7. Lee, H.S.; Yun, J.J. Advanced MPPT Algorithm for Distributed Photovoltaic Systems. Energies 2019, 12, 3576. [Google Scholar] [CrossRef] [Green Version]
  8. Bjaoui, M.; Khiari, B.; Benadli, R.; Memni, M.; Sellami, A. Practical Implementation of the Backstepping Sliding Mode Controller MPPT for a PV-Storage Application. Energies 2019, 12, 3539. [Google Scholar] [CrossRef] [Green Version]
  9. Bani Salim, M.; Hayajneh, H.S.; Mohammed, A.; Ozcelik, S. Robust Direct Adaptive Controller Design for Photovoltaic Maximum Power Point Tracking Application. Energies 2019, 12, 3182. [Google Scholar] [CrossRef] [Green Version]
  10. Ali, K.; Khan, L.; Khan, Q.; Ullah, S.; Ahmad, S.; Mumtaz, S.; Karam, F.W.; Naghmash. Robust Integral Backstepping Based Nonlinear MPPT Control for a PV System. Energies 2019, 12, 3180. [Google Scholar] [CrossRef] [Green Version]
  11. Bouarroudj, N.; Boukhetala, D.; Feliu-Batlle, V.; Boudjema, F.; Benlahbib, B.; Batoun, B. Maximum Power Point Tracker Based on Fuzzy Adaptive Radial Basis Function Neural Network for PV-System. Energies 2019, 12, 2827. [Google Scholar] [CrossRef] [Green Version]
  12. Gil-Antonio, L.; Saldivar, B.; Portillo-Rodríguez, O.; Ávila Vilchis, J.; Martínez-Rodríguez, P.; Martínez-Méndez, R. Flatness-Based Control for the Maximum Power Point Tracking in a Photovoltaic System. Energies 2019, 12, 1843. [Google Scholar] [CrossRef] [Green Version]
  13. Subudhi, B.; Pradhan, R. A comparative study on maximum power point tracking techniques for photovoltaic power systems. IEEE Trans. Sustain. Energy 2012, 4, 89–98. [Google Scholar] [CrossRef]
  14. Jayalakshmi, N.S.; Gaonkar, D.N.; Adarsh, S.; Sunil, S. A control strategy for power management in a PV-battery hybrid system with MPPT. In Proceedings of the IEEE International Conference on Power Electronics, Intelligent Control and Energy Systems, Delhi, India, 4–6 July 2016; pp. 1–6. [Google Scholar]
  15. Mohanty, S.; Subudhi, B.; Ray, P.K. A grey wolf assisted perturb & observe MPPT algorithm for a photovoltaic power system. IEEE Trans. Energy Convers. 2017, 32, 340–347. [Google Scholar]
  16. Silva, S.A.O.; Sampaio, L.P.; Oliveira, F.M.; Durand, F.R. Feed-forward DC-bus control loop applied to a single-phase grid-connected PV system operating with PSO-based MPPT technique and active power-line conditioning. IET Renew. Power Gener. 2017, 11, 183–193. [Google Scholar] [CrossRef]
  17. Narendiran, S.; Sahoo, S.K.; Sahoo, A.K. Fuzzy logic controller based maximum power point tracking for PV system. In Proceedings of the International Conference on Electrical Energy Systems, Chennai, India, 17–19 March 2016; pp. 29–34. [Google Scholar]
  18. Mohamed, A.A.S.; Berzoy, A.; Mohammed, O.A. Design and hardware implementation of FL-MPPT control of PV systems based on GA and small-signal analysis. IEEE Trans. Sustain. Energy 2017, 8, 279–290. [Google Scholar] [CrossRef]
  19. Khateb, A.E.; Rahim, N.A.; Selvaraj, J.; Uddin, M.N. Fuzzy-logic-controller-based SEPIC converter for maximum power point tracking. IEEE Trans. Ind. Appl. 2014, 50, 2349–2358. [Google Scholar] [CrossRef]
  20. Shadmand, M.B.; Balog, R.S.; Abu-Rub, H. Model predictive control of PV sources in a smart DC distribution system: Maximum power point tracking and droop control. IEEE Trans. Energy Convers. 2014, 29, 913–921. [Google Scholar] [CrossRef]
  21. Metry, M.; Shadmand, M.B.; Balog, R.S.; Abu-Rub, H. MPPT of photovoltaic systems using sensorless current-based model predictive control. IEEE Trans. Ind. Appl. 2017, 53, 1157–1167. [Google Scholar] [CrossRef]
  22. Metry, M.; Bayhan, S.; Balog, R.S.; Rub, H.A. Model predictive control for PV maximum power point tracking of single-phase submultilevel inverter. In Proceedings of the IEEE Power and Energy Conference at Illinois, Urbana, IL, USA, 9–20 February 2016; pp. 1–8. [Google Scholar]
  23. Mosa, M.; Shadmand, M.B.; Balog, R.S.; Rub, H.A. Efficient maximum power point tracking using model predictive control for photovoltaic systems under dynamic weather condition. IET Renew. Power Gener. 2017, 11, 1401–1409. [Google Scholar] [CrossRef]
  24. Abushaiba, A.A.; Eshtaiwi, S.M.M.; Ahmadi, R. A new model predictive based maximum power point tracking method for photovoltaic applications. In Proceedings of the IEEE International Conference on Electro Information Technology, Grand Forks, ND, USA, 19–21 May 2016; pp. 571–575. [Google Scholar]
  25. Park, H.H.; Cho, G.H. A DC-DC converter for a fully integrated PID compensator with a single capacitor. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 629–633. [Google Scholar] [CrossRef]
  26. Jayaprakash, S.; Ramakrishnan, V. Analysis of solar based closed loop DC-DC converter using PID and fuzzy logic control for separately excited motor drive. In Proceedings of the Emerging Trends in New & Renewable Energy Sources and Energy Management, Chennai, India, 16–17 December 2015; pp. 118–122. [Google Scholar]
  27. Sulligoi, G.; Bosich, D.; Giadrossi, G.; Zhu, L.; Cupelli, M.; Monti, A. Multiconverter medium voltage DC power systems on ships: Constant-power loads instability solution using linearization via state feedback control. IEEE Trans. Smart Grid 2017, 5, 2543–2552. [Google Scholar] [CrossRef]
  28. Jeung, Y.C.; Choi, I.C.; Lee, D.C. Robust voltage control of dual active bridge DC-DC converters using sliding mode control. In Proceedings of the Power Electronics and Motion Control Conference, Hefei, China, 22–26 May 2016; pp. 629–634. [Google Scholar]
  29. Ling, R.; Shu, Z.H.; Hu, Q.; Song, Y.D. Second-order sliding-mode controlled three level Buck DC-DC converters. IEEE Trans. Ind. Electron. 2017, 65, 898–906. [Google Scholar] [CrossRef]
  30. Sahraoui, H.; Drid, S.; Chrifi-Alaoui, L.; Hamzaoui, M. Voltage control of DC-DC Buck converter using second order sliding mode control. In Proceedings of the International Conference on Control, Engineering & Information Technology, Tlemcen, Algeria, 25–27 May 2015; pp. 1–5. [Google Scholar]
  31. Wei, Q.; Wu, B.; Xu, D.W. Model predictive control of capacitor voltage balancing for cascaded modular DC-DC converters. IEEE Trans. Power Electron. 2016, 32, 752–761. [Google Scholar] [CrossRef]
  32. Han, W.; Lu, Z.; Jun, Y.; Li, S.H. Model predictive control for DC-DC Buck power converter-DC motor system with uncertainties using a GPI observer. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 4906–4911. [Google Scholar]
  33. Cavanini, L.; Cimini, G.; Ippoliti, G.; Bemporad, A. Model predictive control for pre-compensated voltage mode controlled DC-DC converters. IET Control Theory Appl. 2017, 11, 2514–2520. [Google Scholar] [CrossRef] [Green Version]
  34. Cavanini, L.; Cimini, G.; Ippoliti, G. Model predictive control for the reference regulation of current mode controlled DC-DC converters. In Proceedings of the IEEE International Conference on Industrial Informatics, Emden, Germany, 24–26 July 2017; pp. 74–79. [Google Scholar]
  35. Mira, M.C.; Knott, A.; Thomsen, O.C.; Andersen, M.A.E. Boost converter with combined control loop for a stand-alone photovoltaic battery charge system. In Proceedings of the 2013 IEEE 14th Workshop on Control and Modeling for Power Electronics (COMPEL), Salt Lake City, UT, USA, 23–26 June 2013; pp. 1–8. [Google Scholar]
  36. Qin, L.; Xie, S.; Hu, M.; Yang, C. Stable operating area of photovoltaic cells feeding DC-DC converter in output voltage regulation mode. IET Renew. Power Gener. 2015, 9, 970–981. [Google Scholar] [CrossRef]
  37. Rekioua, D.; Matagne, E. Optimization of Photovoltaic Power Systems: Modelization, Simulation and Control; Springer: London, UK, 2012. [Google Scholar]
  38. Singer, S.; Rozenshtein, B.; Surazi, S. Characterization of PV array output using a small number of measured parameters. Sol. Energy 1984, 32, 603–607. [Google Scholar] [CrossRef]
  39. Ang, S.; Oliva, A. Power-Switching Converters, 3rd ed.; CRC PR INC.: Boca Raton, FL, USA, 2010. [Google Scholar]
  40. Blanchette, H.F.; Ould-Bachir, T.; David, J.P. A state-space modeling approach for the FPGA-based real-time simulation of high switching frequency power converters. IEEE Trans. Ind. Electron. 2012, 59, 4555–4567. [Google Scholar] [CrossRef]
  41. Ohtsuka, T. A continuation/GMRES method for fast algorithm of nonlinear receding horizon control. Automatica 2004, 40, 563–574. [Google Scholar] [CrossRef]
  42. Xu, F.; Chen, H.; Gong, X.; Mei, Q. Fast Nonlinear Model Predictive Control on FPGA Using Particle Swarm Optimization. IEEE Trans. Ind. Electron. 2016, 63, 310–321. [Google Scholar] [CrossRef]
Figure 1. Two-stage grid-tied PV system topology.
Figure 1. Two-stage grid-tied PV system topology.
Energies 13 01304 g001
Figure 2. The topology of DC-DC boost converter.
Figure 2. The topology of DC-DC boost converter.
Energies 13 01304 g002
Figure 3. Flowchart to determine reference current by dual step I&C algorithm.
Figure 3. Flowchart to determine reference current by dual step I&C algorithm.
Energies 13 01304 g003
Figure 4. Control system structure of DC-DC boost converter.
Figure 4. Control system structure of DC-DC boost converter.
Energies 13 01304 g004
Figure 5. The block diagram of voltage regulation.
Figure 5. The block diagram of voltage regulation.
Energies 13 01304 g005
Figure 6. Characteristics of PV power and PV current with PV voltage for each PV cell under different illumination intensity.
Figure 6. Characteristics of PV power and PV current with PV voltage for each PV cell under different illumination intensity.
Energies 13 01304 g006
Figure 7. (a) The illumination variation; (b) corresponding output power; (c) output voltage; and (d) output current of PV module (proposed MPPT method (―), traditional P&O algorithm ( )).
Figure 7. (a) The illumination variation; (b) corresponding output power; (c) output voltage; and (d) output current of PV module (proposed MPPT method (―), traditional P&O algorithm ( )).
Energies 13 01304 g007
Figure 8. (a) The input voltage; (b) corresponding output voltage regulation; and (c) duty cycle input of DC-DC buck converter (proposed voltage regulation method (―), PI cascade control ( )).
Figure 8. (a) The input voltage; (b) corresponding output voltage regulation; and (c) duty cycle input of DC-DC buck converter (proposed voltage regulation method (―), PI cascade control ( )).
Energies 13 01304 g008
Figure 9. Output voltage of DC-DC buck converter with reference voltage change (proposed voltage regulation method (―), PI cascade control ( )).
Figure 9. Output voltage of DC-DC buck converter with reference voltage change (proposed voltage regulation method (―), PI cascade control ( )).
Energies 13 01304 g009
Figure 10. (a) The illumination variation; (b) corresponding output power; (c) output voltage of PV module; and (d) output voltage of DC-DC buck converter (proposed method (―), traditional P&O and PI cascade control ( )).
Figure 10. (a) The illumination variation; (b) corresponding output power; (c) output voltage of PV module; and (d) output voltage of DC-DC buck converter (proposed method (―), traditional P&O and PI cascade control ( )).
Energies 13 01304 g010
Table 1. The simulation data of PV module.
Table 1. The simulation data of PV module.
Illumination Settling TimePower Ripple
1000 ( W / m 2 ) MPC0.0776 W
P&O0.1136 W
800 ( W / m 2 ) MPC0.024 s0.0325 W
P&O0.043 s0.0625 W
900 ( W / m 2 ) MPC0.012 s0.0354 W
P&O0.025 s0.0726 W

Share and Cite

MDPI and ACS Style

Ma, M.; Liu, X.; Lee, K.Y. Maximum Power Point Tracking and Voltage Regulation of Two-Stage Grid-Tied PV System Based on Model Predictive Control. Energies 2020, 13, 1304. https://0-doi-org.brum.beds.ac.uk/10.3390/en13061304

AMA Style

Ma M, Liu X, Lee KY. Maximum Power Point Tracking and Voltage Regulation of Two-Stage Grid-Tied PV System Based on Model Predictive Control. Energies. 2020; 13(6):1304. https://0-doi-org.brum.beds.ac.uk/10.3390/en13061304

Chicago/Turabian Style

Ma, Miaomiao, Xiangjie Liu, and Kwang Y. Lee. 2020. "Maximum Power Point Tracking and Voltage Regulation of Two-Stage Grid-Tied PV System Based on Model Predictive Control" Energies 13, no. 6: 1304. https://0-doi-org.brum.beds.ac.uk/10.3390/en13061304

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop