Next Article in Journal
Economic Analysis of an Integrated Production–Inventory System under Stochastic Production Capacity and Energy Consumption
Previous Article in Journal
Characteristic Analysis of DFIG Wind Turbine under Blade Mass Imbalance Fault in View of Wind Speed Spatiotemporal Distribution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Integral Backstepping Based Nonlinear MPPT Control for a PV System

1
Department of Electrical and Computer Engineering, COMSATS University Islamabad, Abbottabad Campus, Abbottabad 22060, Pakistan
2
Center for Advanced Studies in Telecommunication, COMSATS University Islamabad, Islamabad 45550, Pakistan
3
School of Electrical Engineering, Shandong University, Jinan 250000, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(16), 3180; https://doi.org/10.3390/en12163180
Submission received: 4 July 2019 / Revised: 9 August 2019 / Accepted: 12 August 2019 / Published: 19 August 2019
(This article belongs to the Section A2: Solar Energy and Photovoltaic Systems)

Abstract

:
A photovoltaic system generates energy that depends on the environmental conditions such as temperature, irradiance and the variations in the load connected to it. To adapt to the consistently increasing interest of energy, the photovoltaic (PV) system must operate at maximum power point (MPP), however, it has the issue of low efficiency because of the varying climatic conditions. To increase its efficiency, a maximum power point technique is required to extract maximum power from the PV system. In this paper, a nonlinear fast and efficient maximum power point tracking (MPPT) technique is developed based on the robust integral backstepping (RIB) approach to harvest maximum power from a PV array using non-inverting DC-DC buck-boost converter. The study uses a NeuroFuzzy network to generate the reference voltage for MPPT. Asymptotic stability of the whole system is verified using Lyapunov stability criteria. The MATLAB/Simulink platform is used to test the proposed controller performance under varying meteorological conditions. The simulation results validate that the proposed controller effectively improves the MPPT in terms of tracking speed and efficiency. For further validation of the proposed controller performance, a comparative study is presented with backstepping controller, integral backstepping, robust backstepping and conventional MPPT algorithms (PID and P&O) under rapidly varying environmental conditions.

1. Introduction

The energy requirements of the world population have been continuously increasing and are expected to increase at a higher rate in the future. Fossil fuels have been supplying the majority of energy needs over the centuries and they continue to be a major contributor. As the fossil fuel reserves become exhausted and due to increasing environmental issues, people are more concerned with their usage. A solution to these issues is to reduce the dependence on fossil fuels and to use renewable sources of energy as these sources are inexhaustible and cause less pollution when compared to fossil fuels.
In fact, there are different sources of renewable energy, such as solar, wind, hydropower, geothermal energy, biomass and, biofuel. Among these resources, solar energy is one of the most dominant energy sources [1] because of the fact that it is clean, inexhaustible and free.
Daily, the sun gives an unlimited amount of energy that can be directly converted to electricity by using a PV system. The main two classifications of photovoltaic systems are stand-alone systems and grid-connected systems. Stand-alone PV systems (used in electric vehicles, domestic and street lights, water pumping, space and military applications) are generally designed for supplying DC and/or AC electrical loads. They operate independently of the utility grid. A grid-connected PV system (hybrid systems, power plants) [2,3] is the one that is connected to the utility grid. It is comprised of of grid-connected equipment, a power conditioning unit, inverter and PV array. Two major issues arise that ought to be addressed in order to make the PV system more efficient. First, how does one extract the maximum electric power from the PV system under ambient environmental conditions? Second, how does one achieve the maximum conversion efficiency under low irradiance levels? By addressing both of these issues, an overall cost of a PV system can be reduced.
The electrical characteristics, such as current-voltage (I-V) and power-voltage (P-V) of PV cells are nonlinear, which entirely depend on environmental conditions [4]. Variation in temperature and irradiance changes the voltage produced, as well as, the generated current by the PV array [5]. So, the generated power also varies. There is merely a single point, called MPP, on the P-V curve, where maximum power occurs. As this point varies, it makes the extraction of maximum power a challenging task. In order to harvest maximum power from PV, it is essential to force it to operate at MPP [6]. So, numerous algorithms on MPPT were developed in the literature and can be distinguished from one another based on various features such as complexity, type of sensor required, range of effectiveness, cost, convergence speed, implementation, hardware requirements and various other respects [7].
Recently, thorough research has been done to make a progress towards efficient and robust MPPT techniques. Generally, these techniques consist of conventional techniques (CTs), soft computing techniques (SCTs), linear and nonlinear control techniques.
Conventional algorithms are mainly variants of two basic algorithms, namely, Incremental conductance (IC) [8] and Perturb and Observe (P&O) [9]. Conventional methods are simple, easy in implementation and have the capability of efficiently tracking MPP at normal environmental conditions. However, during steady-state, CTs have oscillations around MPP resulting in a loss of useful power. Furthermore, CTs have incapability of handling the problems of partial shading [10].
To eliminate the drawback of CTs, in recent years, SCT-based MPPTs attracted vast interest of researchers. Because, SCTs have the capability of handling the problem of partial shading. SCTs can be further categorized into artificial intelligence techniques (AITs) and bio-inspired techniques (BITs). AITs have many advantages such as working with variable inputs, no need for exact mathematical model of the system and handling of nonlinearities. In the class of AITs, fuzzy logic controller (FLC) [11], artificial neural network (ANN) [12] and hybrid techniques, such as genetic algorithms (GAs) combined with FLC [13] and GA combined with ANN [14] are used. The ANN-based MPPT techniques require large amount of computation time and months of training to achieve MPPT. On the other hand, the FLC-based technique needs the knowledge base for creating rules for tracking. Hence, a large memory size is required [10]. Furthermore, with the passage of time usually the electrical characteristics of the PV system vary. Thus, these controllers require periodic tuning [15,16].
To eliminate these drawbacks, the BITs are proposed which ensure the optimal searching ability without performing excessive mathematical calculations. Furthermore, their implementation simplicity and effectiveness in handling the complex nonlinearities make them very attractive for solving the MPPT problems, particularly in partial shading conditions. In the class of BITs, the latest proposed techniques are mentioned as follows: Flashing fireflies algorithm [17], Artificial bee colony [18], Cuckoo search algorithm [19], Ant colony optimization [20], Particle swarm optimization [21] and Evolutionary algorithm [22].
Though, bio-inspired techniques have several advantages but too many parameters, theoretical analysis and slow convergence under fast changing environmental conditions obstruct their practical usage.
Typically for PV system, MPPT control is a highly nonlinear problem. So, a steady operation of PV system over a wide range of operating points, can be ensured by designing high performance nonlinear controllers. In the literature of PV system, many MPPT-based nonlinear techniques [23,24] were proposed, in both stand-alone and grid-connected PV systems.
In [25,26], a nonlinear backstepping and integral backstepping controller is proposed to track maximum power point of PV array. However, a considerable steady-state error and overshoot was observed in backstepping and integral backstepping controllers, respectively during MPP tracking. Similarly, robustness of both the controllers have not been evaluated against certain faults or uncertainties occurring in the system. To mitigate these problems, a nonlinear robust integral backstepping-based MPPT control scheme is proposed in this research article, as shown in Figure 1. The proposed control scheme not only minimizes the steady-state errors and overshoots, but also outperforms the backstepping and integral backstepping controllers in terms of providing better efficiencies, better rise time, better peak time, better settling time with and without occurrence of certain faults or uncertainties in the system.
In this research article, a nonlinear robust integral backstepping controller is used for MPPT of PV array, using a non-inverting buck-boost converter. In Section 2, NeuroFuzzy network is presented. Mathematical modeling of the PV system is presented in Section 3. Section 4 presents state-space average modeling of the non-inverting DC-DC buck-boost converter. A nonlinear robust integral backstepping controller is presented in Section 6, whereas the analysis of global asymptotic stability is guaranteed through Lyapunov stability criteria in the corresponding section. The performance of the proposed controller for tracking MPP is analyzed under varying environmental conditions using MATLAB/Simulink. Simulation results are presented in Section 7 to show the effectiveness of the proposed controllers. Finally in Section 8, the conclusion is drawn.

2. Reference Voltage Generation by NeuroFuzzy Algorithm

NeuroFuzzy network used in this article is based on Takagi-Sugeno fuzzy inference system, which is shown in Figure 2, while a NeuroFuzzy-based nonlinear 3D-plane for PV array is depicted in Figure 3. The NeuroFuzzy network used has two inputs i.e, temperature and irradiance. The input layer is the fuzzification layer which has three Gaussian membership functions for each variable. The output layer has a linear equation for each rule. The NeuroFuzzy algorithm generates reference V p v r e f of the peak power voltage to extract maximum power from the PV array under varying environmental conditions.

3. Mathematical Modeling of PV System

The PV cell have p-n junction similar to a diode, which produces the electric power by using photons. A PV cell consists of a series resistance, R s , a shunt resistance, R p , current source, I p h and a diode, D as shown in Figure 4. In order to extract the parameters of the equivalent electrical circuit, it is required to know the PV current-voltage or power-voltage curve in standard conditions of measurement (SCM). As R p has a high value and R s has a low one, so to simplify the study both can be neglected. The PV array electrical characteristics are often determined by the subsequent equations [27].
I p v = N p I p h N p I 0 e x p q V p v N s A K T 1
where I p v is the cell output current in a m p e r e , A ideality factor of diode and V p v is the cell output voltage in V, q is electron charge in C, N s and N p are PV cells connected in series and parallel respectively, K is Boltzmann constant in J / K and T is temperature in K.
Reverse saturation current, I 0 of the cell is given by:
I 0 = I 0 r T T r 3 e x p q E g K A 1 T r 1 T
where E g = 1.1 eV is energy gap or band gap of semiconductor and T r [K] is the cell reference temperature.
So, at T r , the reverse saturation current, I 0 r is given by the following equation:
I 0 r = I s c r e x p q V o c N s A K T 1
where, I s c r is the cell’s short circuit current at reference temperature, T r and radiation. V o c is the open circuit voltage.
The cell’s photocurrent, I p h depends on the irradiation, E e W m 2 and cell temperature, given by the following equation:
I p h = I s c r + K i T T r E e 1000
where K i [A/K] is the temperature coefficient for short circuit current.
Power, P p v of the PV array can be calculated by the following equation:
P p v = I p v V p v
P p v = N p I p h V p v N p I 0 V p v e x p q V o c N s A K T 1
The PV array used in this paper consists of 4 strings which are connected in parallel. Every string consists of 4 modules connected in series. So, the total number of PV modules used in this paper are 16. One module has a power of 1555 W. So, the maximum power which can be delivered by this PV system is: 1555 × 16 = 24,880 W.
The PV array I p v V p v and P p v V p v characteristics for different values of temperature T and solar irradiance E e is shown in Figure 5 and Figure 6, respectively.

4. Average State-Space Modeling of the Non-Inverting DC-DC Buck-Boost Converter

The non-inverting DC-DC buck-boost converter either steps up or steps down voltage from its input (PV array) to its output (load), in order to force the PV array to operate at the MPP. The converter is periodically controlled by its switching period, T where: T = t o n + t o f f ; t o n is the ON time and t o f f is the OFF time, over this period. The duty ratio of the converter is defined as: u = t o n / T . The input capacitor, C i , is used to limit ripples in the converter input voltage, while the output capacitor, C o , is used to limit ripples in the output voltage. Throughout this paper, the converter is assumed to be operating in continuous conduction mode (CCM). The equivalent circuit of the non-inverting DC-DC buck-boost converter is shown in Figure 1, as a part of the complete model of the system [28].
There are two switching intervals. In the first switching interval, both the switches, S 1 and S 2 are ON while the diodes D 1 and D 2 are OFF. In the second switching interval, both the diodes D 1 and D 2 are ON while the switches, S 1 and S 2 are OFF.
The state-space equations for the first switching interval in vector-matrix form are as follows:
d v p v d t d i L d t d v c 0 d t = 0 1 C i 0 1 L 0 0 0 0 1 R L C 0 v p v i L v c 0 + i p v C 0 0 0
On the other hand, the state-space equations for the second switching interval in vector-matrix form are as follows:
d v p v d t d i L d t d v c 0 d t = 0 0 0 0 0 1 L 0 1 C 0 1 R L C 0 v p v i L v c 0 + i p v C i 0 0
Now, the average model for non-inverting DC-DC buck-boost converter with a resistive load in vector-matrix form based on inductor volt-second balance and capacitor charge-balance is as follows:
d v ¯ p v d t d i ¯ L d t d v ¯ c 0 d t = 0 μ C i 0 μ L 0 μ L 1 L 0 1 C 0 μ C 0 1 R L C 0 v ¯ p v i ¯ L v ¯ c 0 + i p v C i 0 0
Assume x 1 , x 2 , x 3 and u as the average values of v ¯ p v , i ¯ L , v ¯ c 0 and μ ¯ , respectively. Under these assumptions, Equation (9) becomes as:
x ˙ 1 x ˙ 2 x ˙ 3 = 0 u C i 0 u L 0 u L 1 L 0 1 C 0 u C 0 1 R L C 0 x 1 x 2 x 3 + i p v C i 0 0
The voltage transformation ratio of non-inverting DC-DC buck-boost converter is given as:
v c 0 v p v = u 1 u
The reflected input impedance based on ideal power transfer is given by [25]:
R o p t = R i n
where
R i n = 1 u u 2 R L
and
R o p t = V M P P 2 P M P P

5. Robust Integral Backstepping Controller Design

In order to effectively track the reference voltage generated by a NeuroFuzzy algorithm and to extract maximum power from the PV array, a nonlinear robust integral backstepping MPPT controller is proposed. To proceed with the design, an error, e 1 is defined as the difference between the actual and the desired PV array output voltage, as:
e 1 = x 1 x 1 r e f
where x 1 r e f refers to V p v r e f . The derivative of Equation (13) along the dynamics reported in Equation (10) becomes
e ˙ 1 = i p v C i u x 2 C i x ˙ 1 r e f
Since the objective is to steer the error signal e 1 to zero. Therefore, treating x 2 as a virtual control input which can be chosen according to Lyapunov stability theory. Thus, considering the time derivative of the Lyapunov candidate V 1 = 1 2 e 1 2 along Equation (14), one comes up with
V ˙ 1 = e 1 e ˙ 1 = e 1 i p v C i u x 2 C i x ˙ 1 r e f
To introduce robustness into the backstepping strategy, x 2 becomes as:
x 2 = i p v C i x ˙ 1 r e f + k 1 e 1 + k 2 s i g n e 1 C i u
where k 1 and k 2 must be positive constants. With this choice of x 2 , Equation (15) takes the form
V ˙ 1 = k 1 e 1 2 k 2 e 1 s i g n e 1
Since the main objective is to provide a robust performance with almost zero steady-state error. Therefore, an integral action term λ ϕ , is added (i.e., integral backstepping strategy is adapted) to Equation (16). Consequently, one gets
x 2 r e f = i p v C i x ˙ 1 r e f + k 1 e 1 + k 2 s i g n e 1 C i u + λ ϕ
where λ is a constant, and ϕ = 0 t e 1 d τ . Now, treating x 2 r e f as a new reference for the next step which will be tracked by the second state of the system. The tracking error is defined as follows:
e 2 = x 2 x 2 r e f
and
x 2 = e 2 + x 2 r e f
Putting Equation (20) in Equation (15), one may get
V ˙ 1 = e 1 i p v C i u e 2 + x 2 r e f C i x ˙ 1 r e f
= e 1 i p v C i u x 2 r e f C i x ˙ 1 r e f u e 2 C i
Substituting Equation (18) in the above expression, one has
V ˙ 1 = k 1 e 1 2 k 2 e 1 s i g n e 1 u e 2 e 1 C i
This inequality can also be written as:
V ˙ 1 = 2 k 1 V 1 2 k 2 V 1 u e 2 e 1 C i
This differential inequality will be discussed at the end of this section. Now, differentiating Equation (20) with respect to time, it becomes
e ˙ 2 = x ˙ 2 x ˙ 2 r e f
where the time derivative of x 2 r e f is calculated as follows:
x ˙ 2 r e f = 1 u 2 [ u i ˙ p v C i x ¨ 1 r e f + k 1 C i e ˙ 1 i p v C i x ˙ 1 r e f + k 1 C i e 1 + k 2 C i s i g n e 1 u ˙ ] + λ e 1
Carrying out some algebraic simplification, the expression of x ˙ 2 r e f becomes
x ˙ 2 r e f = 1 u i ˙ p v C i x ¨ 1 r e f C i k 1 2 e 1 C i k 1 k 2 s i g n e 1 k 1 e 2 u ˙ u x 2 r e f + λ e 1
Using it in Equation (24), one has
e ˙ 2 = x ˙ 2 [ 1 u i ˙ p v C i x ¨ 1 r e f C i k 1 2 e 1 C i k 1 k 2 s i g n e 1 k 1 e 2 u ˙ u x 2 r e f + λ e 1 ]
A composite Lyapunov function, V c , is defined to ensure convergence of the errors e 1 and e 2 to zero and the asymptotic stability of the system, as follows:
V c = V 1 + 1 2 e 2 2
The time derivative of V c along Equation (22) becomes
V ˙ c = k 1 e 1 2 k 2 e 1 s i g n e 1 + e 2 e ˙ 2 u e 1 C i
For V c to be negative definite, let
e ˙ 2 u e 1 C i = k 3 e 2 k 4 s i g n e 2
where k 3 and k 4 are positive constants. Using values of e ˙ 2 from Equation (27) in Equation (30), it gives
k 3 e 2 k 4 s i g n e 2 = u e 1 C i + x ˙ 2 1 u i ˙ p v C i x ¨ 1 r e f C i k 1 2 e 1 C i k 1 k 2 s i g n e 1 + k 1 e 2 + u ˙ u x 2 r e f λ e 1
Now, making use of x ˙ 2 from Equation (10) and solving for u ˙ , one gets the final expression of the control law as follows:
u ˙ = 1 x 2 r e f e 2 k 1 k 3 u e 1 C i k 1 2 u 2 C i u λ + u x 3 L + 1 x 2 r e f i ˙ p v C i x ¨ 1 r e f u 2 x 1 + x 3 L C i k 1 k 2 s i g n e 1 + u x 2 r e f k 4 s i g n e 2
This choice of the control law guides Equation (29) to the forthcoming form
V ˙ c = k 1 e 1 2 k 2 e 1 s i g n e 1 k 3 e 2 2 k 4 e 2 s i g n e 2
This expression can also be written as follows:
V ˙ c = 2 k ¯ 1 V c 2 k ¯ 2 V c 1 2
where k ¯ 1 = m i n ( k 1 , k 3 ) and k ¯ 2 = m i n ( k 2 , k 4 ) . The differential Equation (34) looks very similar to the fast terminal attractor [29]. This confirms that V c 0 in finite time. In other words, e 2 = x 2 x 2 r e f 0 in finite time which confirms high precisions in tracking as well as in regulation problems. As e 2 0 in finite time, the last term in the differential Equation (23) vanishes. Consequently, a terminal attractor in terms of V 1 is obtained which, once again, confirms the fast finite time convergence of e 1 to zero. Hence, the proposed control law (32) along with virtual control law (16) steers all the error dynamics to zero in finite time with high precision.
Now, the authors aim to present the stability of the zero dynamics. Since, a two step integral backstepping law is designed, so the dynamics
x ˙ 3 = 1 C 0 u C 0 x 2 1 R L C 0 x 3
are straight a way the internal dynamics of this PV system. According to the nonlinear theory [30], the zero dynamics can be obtained by substituting the applied control input u and the control driven states x 1 and x 2 equal to zero. Thus one has
x ˙ 3 = 1 R L C 0 x 3
Since the typical parameters R L and C 0 are positive, therefore, Equation (36) has poles in the left half plane at 1 R L C 0 . This validates that the zero dynamics are exponentially stable and confirms the minimum phase nature of the under study PV system. Now, in the forthcoming section the simulation results will demonstrate the effectiveness of the proposed law in sound details.

6. Simulation Results and Discussion

Matlab/Simulink (SimPowerSystems toolbox) is used to simulate the PV array model, the average non-inverting DC-DC buck-boost converter model and the proposed MPPT technique. The information about PV array, non-inverting DC-DC buck-boost converter and controllers used in this study is given in Table 1.
The proposed MPPT technique is evaluated from three different aspects i.e., ( 1 ) robustness to climatic changes, ( 2 ) faults and ( 3 ) uncertainties. The irradiance and temperature profiles are depicted in Figure 7.

6.1. Robustness to Climatic Changes

In this case, temperature, irradiance as well as load is varied to validate the robustness of the proposed MPPT technique. In the first time interval t = [ 0 , 0.1 ] (s), temperature is maintained at 25 C, irradiance at 650 W/m 2 and load at 30 Ω , and the maximum PV power is 18.4 kW. In the second time interval t = [ 0.1 , 0.2 ] (s), temperature is changed to 65 C, irradiance to 1000 W/m 2 and load to 40 Ω , and maximum PV power is 19.02 kW. Finally, in the time interval t = [ 0.2 , 0.3 ] (s), the temperature is settled back to 25 C, irradiance to 650 W/m 2 and load to 50 Ω , and maximum PV power is 18.4 kW.
Reference, V r e f of the peak power voltage generated by NeuroFuzzy network, is successfully tracked by all the three controllers. However, it can be observed that the proposed controller reaches steady-state at all levels at 0.01 s, again which is faster compared to the other MPPT techniques, as shown in Figure 8.
PV array output power along with MPP curves is shown in Figure 9. It can be observed that MPP is successfully achieved by the proposed controller within 0.01 s, with almost negligible ripples, compared to other MPPT techniques.
Figure 10, Figure 11, Figure 12 and Figure 13 depicts performance indexes IAE (Integral Absolute Error), ITAE (Integral Time Absolute Error), ISE (Integral Square Error) and ITSE (Integral Time Square Error) of the PV system. The superiority of the proposed technique has been verified based on these performance indexes.
Similarly, maximum power is transmitted to load by the proposed robust integral backstepping controller with efficiency of 98.04 % , which is maximum compared to other MPPT techniques.
In this manner, the validation of the robustness of the proposed robust integral backstepping controller under varying temperature, irradiance and load is guaranteed.

6.2. Robustness to Faults under Climatic Changes

In this case, multiple faults are introduced under varying irradiance, temperature and load condition. In the time interval t = [ 0.06 , 0.08 ] (s), a fault, x 3 f = 30 u s i n ( t ) / C i , is added to output voltage capacitor x 3 , as Δ x 3 = x 3 + x 3 f . A second fault x 2 f = 0.5 u s i n ( t ) / C i , is added to inductor current x 2 , in the time interval t = [ 0.16 , 0.18 ] (s), as Δ x 2 = x 2 + x 2 f .
The PV output voltage deviates from the V r e f , due to occurrence of faults in the system, as shown in Figure 14. However, the proposed controller deviates from 329 V to 415 V, which is minimum deviation from V r e f compared to integral backstepping from 329 V to 470 V and backstepping from 329 V to 476 V, in the time interval t = [ 0.16 , 0.18 ] (s). Also, in the time interval t = [ 0.06 , 0.08 ] (s), a fault deviates the backstepping controller from V r e f = 450 V to 412 V and integral backstepping controller from 450 V to 412 V, while the proposed controller shows robustness against fault. It can be observed that the proposed controller reaches steady-state faster than other controllers. Besides, a maximum steady-state error is observed in backstepping controller after faults occurrence.
Figure 15 depicts the PV array output power. It is clear that proposed controller performs the best, and reaches steady-state quickly in 0.002 s after faults, with almost negligible ripples.
The performance indexes of PV system (IAE, ITAE, ISE and ITSE), as shown in Figure 16, Figure 17, Figure 18 and Figure 19 validate the effectiveness of the proposed control scheme. Also, maximum power is transmitted to load by the proposed robust integral backstepping controller with efficiency of more than 95 % , outperforming the other MPPT techniques.

6.3. Robustness to Uncertainties under Climatic Changes

In this case, multiple uncertainties are introduced under varying irradiance, temperature and load condition. In the time interval t = [ 0.06 , 0.08 ] (s), uncertainty of Δ L = 200 mH, is added to inductor L, as L t = L + Δ L . A second uncertainty of Δ C = 0.48 μ F, is added to output capacitor C 0 , in the time interval t = [ 0.16 , 0.18 ] (s), as C t = C 0 + Δ C .
From Figure 20, it can be observed that backstepping controller deviates about 6 V and integral backstepping controller 15 V from the V r e f , while there is no deviation in the proposed controller. Besides, a maximum steady-state error is observed in backstepping and integral backstepping.
In Figure 21, it is clear that the proposed controller has negligible ripples and no deviation from MPP.
Similarly, in Figure 22, Figure 23, Figure 24 and Figure 25 the performance indexes of PV system (IAE, ITAE, ISE and ITSE) are depicted. These results validate that the proposed technique performs better than the other MPPT techniques.
Also, maximum power is transmitted to load by the proposed robust integral backstepping controller with efficiency of 98.07 % , which is maximum compared to the other MPPT techniques.

7. Comparison with Conventional Techniques

The performance of the proposed robust integral backstepping controller is further validated by comparing its performance with conventional P&O and PID MPPT controllers.

7.1. Robustness to Climatic Changes

First conventional techniques (P&O and PID) are compared with the proposed robust integral backstepping technique under the same test (robustness to climatic changes).
The proposed MPPT technique outperforms the conventional PID and P&O techniques. Under varying temperatures, irradiance and load, the PV array output power is shown in Figure 26. It can be seen that the proposed MPPT technique is not only robust, but also the ripples are negligible. Moreover, one can observe that the proposed technique presents a very fast system reaction against meteorological conditions. The PID controller performs better than the P&O technique but results in oscillations around MPP.
Also the proposed robust integral backstepping controller transmitted maximum power to load with efficiency of 98.7 % , which is greater than the efficiencies of PID and P&O MPPT techniques.

7.2. Robustness to Faults under Climatic Changes

Again the same test (robustness to faults under climatic changes) was performed to compare the performance of conventional PID and P&O with the proposed robust integral backstepping controller.
Figure 27 shows the PV output power under faults condition. It can be seen that due to the occurrence of faults in the system, PID controller deviates from MPP to negative power, while the P&O technique does not track MPP at all. However the proposed controller shows robustness against faults with almost negligible ripples.
Moreover, the proposed robust integral backstepping controller transmits maximum power to the load with efficiency of 98.6 % .

7.3. Robustness to Uncertainties under Climatic Changes

In this case, the performance of the PID and P&O are compared with the proposed robust integral backstepping under the same test (robustness to uncertainties under climatic changes).
It is clear from Figure 28 that the proposed technique has much smaller ripples in the output power due to uncertainties as compared to those produced in PID and P&O controllers.
Also, maximum power is transmitted to load by the proposed robust integral backstepping with efficiency of 98.6 % , outperforming the conventional PID and P&O MPPT techniques.
It can be noted that the desirable performance of the proposed robust integral backstepping in various conditions has been maintained and tracking operations have been carried out as well.

8. Conclusions

In this article, a nonlinear robust integral backstepping MPPT technique is proposed. A NeuroFuzzy network is used to generate the reference voltage for MPPT. Asymptotic stability of the system is guaranteed using Lyapunov stability criteria. The robustness of the proposed technique is investigated by simulation under climatic changes, uncertainties and faults. Results clearly showed that the proposed robust integral backstepping controller tracks the MPP quickly and accurately compared to PID, P&O, backstepping and integral backstepping. The simulation results validate the high performance of the proposed robust integral backstepping controller in terms of steady-state error, tracking accuracy, overshoot, rise time, settling time and efficiency. The simulation results verify the superiority of the proposed robust integral backstepping controller.

Author Contributions

K.A. and L.K. conceived and designed the experiments; K.A. performed the experiments.; writing—review and editing, S.U., S.A., S.M., F.W.K., and Naghmash; supervision, L.K. and Q.K.; K.A. wrote the paper.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dincer, F. The analysis on photovoltaic electricity generation status, potential and policies of the leading countries in solar energy. Renew. Sustain. Energy Rev. 2011, 15, 713–720. [Google Scholar] [CrossRef]
  2. Schonardie, M.F.; Martins, D.C. Application of the dq0 transformation in the three-phase grid-connected PV systems with active and reactive power control. In Proceedings of the 2008 IEEE International Conference on Sustainable Energy Technologies, Singapore, 24–27 November 2008; pp. 18–23. [Google Scholar]
  3. Bonfiglio, A.; Brignone, M.; Delfino, F.; Procopio, R. Optimal control and operation of grid-connected photovoltaic production units for voltage support in medium-voltage networks. IEEE Trans. Sustain. Energy 2013, 5, 254–263. [Google Scholar] [CrossRef]
  4. Wang, Z.; Li, Y.; Wang, K.; Huang, Z. Environment-adjusted operational performance evaluation of solar photovoltaic power plants: A three stage efficiency analysis. Renew. Sustain. Energy Rev. 2017, 76, 1153–1162. [Google Scholar] [CrossRef]
  5. Martin, A.D.; Cano, J.M.; Silva, J.F.A.; Vazquez, J.R. Backstepping control of smart grid-connected distributed photovoltaic power supplies for telecom equipment. IEEE Trans. Energy Convers. 2015, 30, 1496–1504. [Google Scholar] [CrossRef]
  6. Iftikhar, R.; Ahmad, I.; Arsalan, M.; Naz, N.; Ali, N.; Armghan, H. MPPT for Photovoltaic System Using Nonlinear Controller. Int. J. Photoenergy 2018, 2018, 6979723. [Google Scholar] [CrossRef]
  7. Esram, T.; Chapman, P.L. Comparison of photovoltaic array maximum power point tracking techniques. IEEE Trans. Energy Convers. 2007, 22, 439–449. [Google Scholar] [CrossRef]
  8. Loukriz, A.; Haddadi, M.; Messalti, S. Simulation and experimental design of a new advanced variable step size Incremental Conductance MPPT algorithm for PV systems. ISA Trans. 2016, 62, 30–38. [Google Scholar] [CrossRef]
  9. Kollimalla, S.K.; Mishra, M.K. Variable perturbation size adaptive P&O MPPT algorithm for sudden changes in irradiance. IEEE Trans. Sustain. Energy 2014, 5, 718–728. [Google Scholar]
  10. Titri, S.; Larbes, C.; Toumi, K.Y.; Benatchba, K. A new MPPT controller based on the Ant colony optimization algorithm for Photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
  11. Bounechba, H.; Bouzid, A.; Nabti, K.; Benalla, H. Comparison of perturb & observe and fuzzy logic in maximum power point tracker for PV systems. Energy Procedia 2014, 50, 677–684. [Google Scholar]
  12. Saravanan, S.; Babu, N.R. RBFN based MPPT algorithm for PV system with high step up converter. Energy Convers. Manag. 2016, 122, 239–251. [Google Scholar] [CrossRef]
  13. Messai, A.; Mellit, A.; Guessoum, A.; Kalogirou, S.A. Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation. Solar Energy 2011, 85, 265–277. [Google Scholar] [CrossRef]
  14. Kulaksız, A.A.; Akkaya, R. A genetic algorithm optimized ANN-based MPPT algorithm for a stand-alone PV system with induction motor drive. Solar Energy 2012, 86, 2366–2375. [Google Scholar] [CrossRef]
  15. Lyden, S.; Haque, M.E. Maximum Power Point Tracking techniques for photovoltaic systems: A comprehensive review and comparative analysis. Renew. Sustain. Energy Rev. 2015, 52, 1504–1518. [Google Scholar] [CrossRef]
  16. El-Khozondar, H.J.; El-Khozondar, R.J.; Matter, K.; Suntio, T. A review study of photovoltaic array maximum power tracking algorithms. Renew. Wind Water Solar 2016, 3, 3. [Google Scholar] [CrossRef]
  17. Sundareswaran, K.; Peddapati, S.; Palani, S. MPPT of PV systems under partial shaded conditions through a colony of flashing fireflies. IEEE Trans. Energy Convers. 2014, 29, 463–472. [Google Scholar]
  18. Soufyane Benyoucef, A.; Chouder, A.; Kara, K.; Silvestre, S. Artificial bee colony based algorithm for maximum power point tracking (MPPT) for PV systems operating under partial shaded conditions. Appl. Soft Comput. 2015, 32, 38–48. [Google Scholar] [CrossRef] [Green Version]
  19. Ahmed, J.; Salam, Z. A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar] [CrossRef]
  20. Adly, M.; Besheer, A.H. A meta-heuristics search algorithm as a solution for energy transfer maximization in stand-alone photovoltaic systems. Int. J. Electr. Power Energy Syst. 2013, 51, 243–254. [Google Scholar] [CrossRef]
  21. Ishaque, K.; Salam, Z.; Amjad, M.; Mekhilef, S. An improved particle swarm optimization (PSO)-based MPPT for PV with reduced steady-state oscillation. IEEE Trans. Power Electron. 2012, 27, 3627–3638. [Google Scholar] [CrossRef]
  22. Tajuddin, M.F.N.; Ayob, S.M.; Salam, Z.; Saad, M.S. Evolutionary based maximum power point tracking technique using differential evolution algorithm. Energy Build. 2013, 67, 245–252. [Google Scholar] [CrossRef]
  23. Mumtaz, S.; Ahmad, S.; Khan, L.; Ali, S.; Kamal, T.; Hassan, S. Adaptive Feedback Linearization Based NeuroFuzzy Maximum Power Point Tracking for a Photovoltaic System. Energies 2018, 11, 606. [Google Scholar] [CrossRef]
  24. Dahech, K.; Allouche, M.; Damak, T.; Tadeo, F. Backstepping sliding mode control for maximum power point tracking of a photovoltaic system. Electric Power Syst. Res. 2017, 143, 182–188. [Google Scholar] [CrossRef]
  25. Armghan, H.; Ahmad, I.; Armghan, A.; Khan, S.; Arsalan, M. Backstepping based non-linear control for maximum power point tracking in photovoltaic system. Sol. Energy 2018, 159, 134–141. [Google Scholar]
  26. Arsalan, M.; Iftikhar, R.; Ahmad, I.; Hasan, A.; Sabahat, K.; Javeria, A. MPPT for photovoltaic system using nonlinear backstepping controller with integral action. Sol. Energy 2018, 170, 192–200. [Google Scholar] [CrossRef]
  27. Hussein, K.H.; Muta, I.; Hoshino, T.; Osakada, M. Maximum photovoltaic power tracking: An algorithm for rapidly changing atmospheric conditions. IEE Proc. Gener. Transm. Distrib. 1995, 142, 59–64. [Google Scholar] [CrossRef]
  28. Wens, M.; Steyaert, M. Design and Implementation of Fully-Integrated Inductive DC-DC Converters in Standard CMOS; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  29. Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
  30. Isidori, A. Nonlinear Control Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
Figure 1. Proposed control Scheme.
Figure 1. Proposed control Scheme.
Energies 12 03180 g001
Figure 2. NeuroFuzzy architecture.
Figure 2. NeuroFuzzy architecture.
Energies 12 03180 g002
Figure 3. 3D-plane ( V P V r e f , T , E e ).
Figure 3. 3D-plane ( V P V r e f , T , E e ).
Energies 12 03180 g003
Figure 4. PV array equivalent model.
Figure 4. PV array equivalent model.
Energies 12 03180 g004
Figure 5. I-V and P-V characteristics for varying temperature.
Figure 5. I-V and P-V characteristics for varying temperature.
Energies 12 03180 g005
Figure 6. I-V and P-V characteristics for varying irradiance.
Figure 6. I-V and P-V characteristics for varying irradiance.
Energies 12 03180 g006
Figure 7. Irradiance and temperature profiles.
Figure 7. Irradiance and temperature profiles.
Energies 12 03180 g007
Figure 8. Output voltage of PV array under varying temperature and irradiance.
Figure 8. Output voltage of PV array under varying temperature and irradiance.
Energies 12 03180 g008
Figure 9. Output power of PV array under varying irradiance and varying temperature.
Figure 9. Output power of PV array under varying irradiance and varying temperature.
Energies 12 03180 g009
Figure 10. ITAE for varying temperature and irradiance.
Figure 10. ITAE for varying temperature and irradiance.
Energies 12 03180 g010
Figure 11. ITSE for varying temperature and irradiance.
Figure 11. ITSE for varying temperature and irradiance.
Energies 12 03180 g011
Figure 12. IAE for varying temperature and irradiance.
Figure 12. IAE for varying temperature and irradiance.
Energies 12 03180 g012
Figure 13. ISE for varying temperature and irradiance.
Figure 13. ISE for varying temperature and irradiance.
Energies 12 03180 g013
Figure 14. PV array voltage with multiple faults under varying temperature and irradiance.
Figure 14. PV array voltage with multiple faults under varying temperature and irradiance.
Energies 12 03180 g014
Figure 15. Output power of PV array with multiple faults under varying temperature and irradiance.
Figure 15. Output power of PV array with multiple faults under varying temperature and irradiance.
Energies 12 03180 g015
Figure 16. ITAE for multiple faults under varying irradiance and temperature.
Figure 16. ITAE for multiple faults under varying irradiance and temperature.
Energies 12 03180 g016
Figure 17. ITSE for multiple faults under varying irradiance and temperature.
Figure 17. ITSE for multiple faults under varying irradiance and temperature.
Energies 12 03180 g017
Figure 18. IAE for multiple faults under varying irradiance and temperature.
Figure 18. IAE for multiple faults under varying irradiance and temperature.
Energies 12 03180 g018
Figure 19. ISE for multiple faults under varying irradiance and temperature.
Figure 19. ISE for multiple faults under varying irradiance and temperature.
Energies 12 03180 g019
Figure 20. PV array voltage with multiple uncertainties under varying temperature and irradiance.
Figure 20. PV array voltage with multiple uncertainties under varying temperature and irradiance.
Energies 12 03180 g020
Figure 21. Output power of PV array with multiple uncertainties under varying temperature and irradiance.
Figure 21. Output power of PV array with multiple uncertainties under varying temperature and irradiance.
Energies 12 03180 g021
Figure 22. ITAE for multiple uncertainties under varying irradiance and temperature.
Figure 22. ITAE for multiple uncertainties under varying irradiance and temperature.
Energies 12 03180 g022
Figure 23. ITSE for multiple uncertainties under varying irradiance and temperature.
Figure 23. ITSE for multiple uncertainties under varying irradiance and temperature.
Energies 12 03180 g023
Figure 24. IAE for multiple uncertainties under varying irradiance and temperature.
Figure 24. IAE for multiple uncertainties under varying irradiance and temperature.
Energies 12 03180 g024
Figure 25. ISE for multiple uncertainties under varying irradiance and temperature.
Figure 25. ISE for multiple uncertainties under varying irradiance and temperature.
Energies 12 03180 g025
Figure 26. Output power of PV array under varying irradiance and varying temperature.
Figure 26. Output power of PV array under varying irradiance and varying temperature.
Energies 12 03180 g026
Figure 27. Output power of PV array with multiple faults under varying temperature and irradiance.
Figure 27. Output power of PV array with multiple faults under varying temperature and irradiance.
Energies 12 03180 g027
Figure 28. Output power of PV array with multiple uncertainties under varying temperature and irradiance.
Figure 28. Output power of PV array with multiple uncertainties under varying temperature and irradiance.
Energies 12 03180 g028
Table 1. Parameters of the PV system.
Table 1. Parameters of the PV system.
TypeName of ParametersSymbolsMagnitude
PV ModuleMaximum power P m a x 1555 W
Number of Cells per module N s 72
Voltage at maximum power V m p 102.6 V
Open circuit voltage V o c 165.8 V
Short circuit current I s c 17.56 A
Current at maximum power I m p 151.16 A
ConverterInput Capacitor C i 1 × 10 3 F
InductorL 20 × 10 3 H
Output capacitor C 0 48 × 10 6 F
Load resistance R L 50 Ω
IGBT switching frequency f s 5000 Hz
RIB ControllerConstant k 1 60
Constant k 2 9000
Constant k 3 2000
Constant k 4 10
Constant λ 29
PID ControllerGain k p 1.74
Gain k d 1
Gain k i 2.33

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/en12163180

AMA Style

Ali K, Khan L, Khan Q, Ullah S, Ahmad S, Mumtaz S, Karam FW, Naghmash. Robust Integral Backstepping Based Nonlinear MPPT Control for a PV System. Energies. 2019; 12(16):3180. https://doi.org/10.3390/en12163180

Chicago/Turabian Style

Ali, Kamran, Laiq Khan, Qudrat Khan, Shafaat Ullah, Saghir Ahmad, Sidra Mumtaz, Fazal Wahab Karam, and Naghmash. 2019. "Robust Integral Backstepping Based Nonlinear MPPT Control for a PV System" Energies 12, no. 16: 3180. https://doi.org/10.3390/en12163180

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