#### Abstract

This paper proposes a cascade control structure for three-phase grid-connected Photovoltaic (PV) systems. The PV system consists of a PV Generator, DC/DC converter, a DC link, a DC/AC fully controlled inverter, and the main grid. For the control process, a new control strategy using nonlinear Backstepping technique is developed. This strategy comprises three targets, namely, DC/DC converter control; tight control of the DC link voltage; and delivering the desired output power to the active grid with unity power factor (PF). Moreover, the control process relies mainly on the formulation of stability based on Lyapunov functions. Maximizing the energy reproduced from a solar power generation system is investigated as well by using the Perturb and Observe (P&O) algorithm. The Energetic Macroscopic Representation (EMR) and its reverse Maximum Control Structure (MCS) are used to provide, respectively, an instantaneous average model and a cascade control structure. The robust proposed control strategy adapts well to the cascade control technique. Simulations have been conducted using Matlab/Simulink software in order to illustrate the validity and robustness of the proposed technique under different operating conditions, namely, abrupt changing weather condition, sudden parametric variations, and voltage dips, and when facing measurement uncertainties. The problem of controlling the grid-connected PV system is addressed and dealt by using the nonlinear Backstepping control.

#### 1. Introduction

Solar Photovoltaic (PV) energy is a potential and environmentally friendly resource of energy which has become widely explored till date owing to its omnipresence, availability, free gas emission, and reduced maintenance cost. In fact, gases emitted from the combustion of conventional fuel have dramatic drawbacks on living organs, human health, and the Ozone layer [1, 2].

Moreover, the PV output power is always changing with fast-changing weather conditions, e.g., solar irradiance level and temperature. Thus, adopting a Maximum Power Point Tracking (MPPT) technique is imperative as there is a probable mismatch between the Maximum Power Points (MPP) of the PV module and the load characteristics. Thanks to the MPPT, the effectiveness of the energy extraction is definitely improved [3], i.e., the total number of required PV panels is decreased, which reduces the total cost [4]. Perturb and Observe (P&O) method is the most widely used algorithm; it portrays a simplicity of use and easy implementation [5, 6].

Therefore, static converters (SCV) must be designed and controlled efficaciously to maximize the overall efficiency of the PV system in medium-voltage (MV) and low-voltage (LV). Usually, the solar energy is exploited either for stand-alone systems or for grid-connected Photovoltaic (PV) systems. Several papers in the literature are targeting the issue of grid-connected PV Generator (PVG) [7, 8]. Different converter structures have been proposed and/or studied in order to interface renewable energy systems in both grid-connected and stand-alone application [9, 10]. In general, the boosting and the inverting stages in a grid-connected PV system present the two stages of the power conversion system for optimum power transfer. Because of the nonlinearity of the PV power systems and the unpredictable intrinsic and atmospheric changes, the operating point is always varying due to the control unit (DC/DC converter and/or inverter) and the parametric errors. Thus, the use of robust control laws becomes a required and challenging task for ensuring the stabilization and the good tracking. In fact, there are already a lot of researches [11–15] targeting the conversion chain of grid-connected PV system. However, the proposed schemes in the latter studies require the detailed evaluations, namely,(i)control the DC/DC converter in order to force the PV array to operate at the Maximum Power Points (MPP);(ii)maintain the DC link voltage at the desired constant value;(iii)deliver the desired output power to the active grid with unity power factor (PF).

A considerable progress has been made over last decade in optimization techniques in order to perform the threefold objectives. Among these methods, classical PID controller is usually used in industry and literature because of its robustness, low cost, and ease of implementation. The conventional control strategies (PI regulator or state regulator) produce good results in linear systems [16]. However, for nonlinear systems or with varying parameters, those methods become insufficient and unreliable, especially, when the performance requirements of the system are rigorous. Thus, it is imperative to choose the adequate control strategy which is insensitive to parameter variations, perturbations, and nonlinearity. This paper proposes a Backstepping based technique to design a suitable control system for the grid-connected PV system. The designed control technique ensures the optimal energy transfer to the grid via sharing active and reactive power into the grid regardless of the atmospheric changes and parametric uncertainties. The desired DC link voltage is maintained as well by using Backstepping approach to control the static boost converter based on Matrix Topology (MT). MT is known to be the most industrially encountered in most power electronics systems since it does not need energy storage components. Control Lyapunov functions are formulated at different stages of the design process to evaluate the stability of the designed controller.

The PV system’s operation and the development of its appropriate control techniques require, as a compulsory, a basic representation of the entire system by taking into consideration the integrality and the causality between every one of system’s components.

The Energetic Macroscopic Representation (EMR) is a graphical portrayal of the system, which has been created in 2000 by the L2EP at the University of Lille in France. It is an extremely basic representation with a gathering of standards and elements [17, 18]. Since then, EMR has been used as a part of many multidomain multisources [19, 20], for representation and modeling of different systems, namely, PV and wind energy conversion systems, Electric Vehicles (EV) [21].

In this paper, EMR and its reverse Maximum Control Structure (MCS) are both used to provide an instantaneous average model and a control structure based on cascade loops. The chosen structure gives promising dynamic performances and limits each state variable to manage the system in complete safety.

In the present study, the modeling of the Low-voltage grid-connected PV system is developed in Section 2. Section 3 encompasses the design of the proposed controller based on cascade Backstepping strategy. In Section 4, simulation results of the proposed control system are discussed for various operating conditions. Comments supporting the performance and robustness of the Backstepping control approach are given. Finally, in Section 5, the conclusion is drawn and followed by references.

#### 2. Modeling of the Grid-Connected Photovoltaic System

The following section presents the equations used for modeling each component in the PV conversion chain. The principle mission of the chosen conversion system is to extract the maximum active power through a boost converter operating with a suitable MPPT and managing, as well, the active and reactive power injected into the grid via the inverter. The system is comprised of simple subsystems (pictograms) related together. These pictograms portray every element in the system by functions as shown in Table 1 [20]. The EMR for all components are interconnected in order to frame the entire system EMR, with respecting the integral causality and following the action-reaction principle. MCS which allows the control loop modeling is deduced by inversion of the EMR [20]. The entire grid-connected PV system is shows in Figure 1 while the EMR of the entire system is depicted in Figure 2.

The current electrical source (green oval) represents the PVG which is the association of series and/or parallel PV cells in order to raise the current, voltage, and power. An ideal Photovoltaic cell is equivalent to a power source shunted by a diode as shown in Figure 3 [22].

The PV model is mathematically modeled using where is photocurrent parallel cells, is current supplied by parallel cells, is reverse saturation current of , is the thermodynamic potential, is number of cells in parallel, is number of cells in series, is , is Boltzman Constant , is junction temperature K, n is ideality factor of the picture of the solar cell, including between 1 and 5 in practice.

The PVG pictogram delivers a current and receives by reaction with the system the DC bus voltage of the LC filter. The inductor and capacitor filters store energy. They are represented by two accumulation elements whose state variables are the current for the inductor and the voltage for the capacitor. DC/DC and DC/AC converters (based on MT without energy storage) are represented by square pictograms. Both converters are modeled in average value (the switching functions are replaced by duty cycles) [21].

A capacitor C is used for controlling the PV output voltage. It is modeled by means of the following equation:

An inductor L is used to apply the source alternating rule. It can be modeled by the following differential equation:The aim of the following subsection consists in modeling of the DC/DC boost converter with matrix based topology. In fact, the DC/DC matrix based converter is a static devise which is initially proposed by Gyugi [23] in 1976. Since then, most of the published researches have dealt with three-phase circuit topologies [24–26]. The basic problem to be addressed is to control the unregulated DC input voltage of the converter in order to reach the desired output voltage. The input of the boost converter consists of the PVG and the CL filter. This input is equivalent to a current source. While the boost output is connected to the DC link voltage which is equivalent to a voltage source. The matrix based boost structure is depicted in Figure 4.

The connection matrix is developed byand the conversion matrix is expressed byIn such a case, according to [27], the conversion matrix is reduced to a scalar representing the unique conversion function . So, the modulated voltage and current are shown below: is the command variable of the boost converter. The EMR of the PVG side is illustrated in Figure 5.

For the grid side modeling, a capacitor* C*_{1} is connected to the DC link for the purpose of controlling the voltage applied to the input of the three-phase inverter and maintaining it equal to a preset value. The voltage across* C*_{1} can be described by the following differential equation:

The input can be considered as a voltage source. At the inverter output, an inductive filter is used to connect the inverter to the three-phase active grid. The grid and the filter all together are equivalent to a three-phase current source. A three-phase matrix converter topology shown in Figure 6 is used.

Instead of using the abc-frame, the Park transformation* P(**)* is used in order to transform currents and voltages to their equivalent components in the dq reference frame to get constant values which are easy to track.

The dynamic model is transformed from abc-frame to* dq* reference frame and can be expressed by relations (7) to (15) of the grid side, and we take the angular frequency

The connection matrix of the inverter is developed by

and the conversion matrix [M] is expressed by

The simple voltages and currents modulated by the inverter in the park reference can be expressed bywhereP and Q active and reactive powers, respectively, are computed using the conventional instantaneous power definition in system [8] as shown in The representation of DC link is an accumulation element. The grid with the filter are represented by source element and accumulation element, respectively, as portrayed in Figure 7.

where(i)r_{1}, L_{1} are the grid filter,(ii) and are the components of the line current,(iii) and are the components of the grid voltages,(iv) and are the modulated voltages generated at the front end of the converter and considered as control laws,(v)*ω* is the angular velocity of the grid voltages.

Based on the mathematical models of the PVG side in (1)–(6) and the grid side as described by (7)–(15), the nonlinear robust Backstepping control process is elaborately discussed in the next section.

#### 3. Backstepping Based Control of the Three-Phase Grid-Connected PVG

The fundamental idea of Backstepping consists in conceiving (for each subsystem) a virtual control law. A Lyapunov function, which ensures the stability, is developed in order to exploit it later as a reference for the immediately superposed subsystem until the accurate command system directly involved in the static converter is obtained. Matrix converters are used instead of conventional converters using energy storage components.

##### 3.1. Backstepping Based Cascade Control Sizing of the PVG Side

One of the main targets of this work is to make the PVG operate at its operating point MPPT. To do so, it is necessary to refer to the MCS of the PVG side [28]. The voltage is chosen as an output and the control chain consists of two cascade controllers. As well, it is noticed that the controller not only insures the control of the voltage , but also provides the current reference (a virtual command) for the controller which insures the control of the inductance current and provides the real command of the boost converter. The relations associated with the EMR, on the PVG side, can be redefined as follows:while and are the state variables and is the command variable of the boost converter. As the subsystem is a second-order system, the design is performed in two stages.

*Stage 1* (voltage loop across the PVG). The subsystem (S1) described via the relation (16) is considered, where the voltage is taken as an output and the state variable is treated as a virtual control variable. This first stage is dedicated to identify the tracking error* e*_{1}*,* which corresponds the difference between the output PV voltage and its reference obtained from the MPPT bloc.

According to relations (16) and (17), the dynamic equation of the error is deduced:In this step, the control Lyapunov function is chosen asIts derivative can be written as follows:The main objective to be reached consists in making the error e_{1} converge to zero and ensure the stability of by taking . To do so, is chosen as a stabilizing function (i.e., ). Thus, we setAnd relation (18) can be written as follows:From relation (22), the virtual command is deduced such as

*Stage 2* (current loop ). In this stage, the subsystem S_{2} of the current loop is considered. As it is seen before, the design of this stage consists in forcing the current to follow its reference . The tracking error e_{2} is defined byAccording to (16) and (24), the dynamic equations of the error* e*_{2} are deduced:The subsystem of the PVG side consists of two second-order subsystems (S1) and (S2). According to relations (18), (24), and (25), we obtain the error system (e1, e2)The quadratic function of Lyapunov is applied in (27)whose derivative is written below after an elementary calculation*K*_{2}*, *being a positive constant, is defined to guarantee the negativity of* V*_{2}. Besides, for this stage, it is essential to make the error e_{2} converge to zero; in these conditions the choice of the real command becomes evident. Using (16) and (28), we obtainThanks to this choice, the derivative of the control Lyapunov function is reduced to can be negative definite () or semidefinite ) which proves the asymptotic stability towards the origin of the subsystem (*S*_{2}).

##### 3.2. Backstepping Based Cascade Control Sizing on the Grid Side

Referring to the MCS of the grid side in Figure 7, it is noticed that, according to the control chain highlighted in green, the DC link voltage is considered as an output. The controller* C*_{4}, not only ensures the voltage control , but also provides the reference current . Afterwards, the latter reference current is used by the block “Control P-Q” in order to determine the reference currents of the multivariable controller* C*_{3}, which in turn monitors the currents injected into the grid. With this intention, it must provide the main control commands ( and ) to be applied to the three-phase inverter.

The DC voltage controller is exploited to produce the reference current. Its target consists on keeping the voltage constant on the DC side. The current loop is considered as the inner loop while the DC voltage loop presents the outer loop. The DC link voltage is controlled by means of the converter side DC current as follows:While the current controllers are used to achieve the tracking of the grid currents , the control laws are obtained in (32) as follows:(i) and are the three-phase inverter command variables.

As the grid side subsystem is a second-order system, its design is performed in two stages.

*Stage 1* (DC link voltage loop). The subsystem (S3) described by relation (31) is considered and the DC link voltage is defined as an output while the current is treated as a virtual command. This step consists in identifying the error e_{3}, as the difference between the DC link voltage and its reference such asThe same structure is kept and the Backstepping cascade control is done according to the same process established on the PVG side. The relation of the virtual command is written by

*Stage 2* (grid current loop). According to the MCS in Figures 4 and 8, the currents and are considered as outputs and the voltages * and * are treated as virtual commands. As a multivariable controller* C*_{4} is used, the dq-axis current tracking errors are, respectively, identified as the difference between current and and their references such asAccording to (32) and (35), we obtain the dynamic equations of the errors and Taking into account relations (10), (35), and (36) and the dynamic equation of the* e*_{3} error, we obtain, after an elementary calculation, the grid side subsystem relation formed by (*S*_{3}) and (*S*_{4}) within the errors space (*e*_{3}*, e*_{d}*, e*_{q})Then, and of relation (37) are replaced by their expressions obtained in the relation (35), we obtain the following relation:the latter equation can be written in a simpler formThe design of this step consists in forcing the current and injected to the grid to follow their references, namely, to force the errors and to converge towards zero. In this case, the quadratic function of Lyapunov V_{3} is increased by two termswhen (40) is derived, we obtainBy introducing the dynamic equation of the error* e*_{3} and the expression (36) in the relation (41) and after a little long but elementary calculation, (41) becomes as shown belowA wise choice of the tensions and would make , respectively, negative and would ensure the stability at the origin of the subsystem on the grid side. In this context, and are considered as virtual commands with their references and , respectively:The main target of this stage is to control the grid currents. which are needed to determine the control commands and to be applied at the entrance of the three-phase inverter.

#### 4. Results of Simulation

The instantaneous average model of the overall system is developed under the software package Matlab/Simulink environment. The results of simulation are carried out using the following conditions:and with the following control parameter values which are acquired using trial and error for the purpose of satisfying the already mentioned theoretical conditions during the previous section:

The performances of the designed nonlinear controller will be evaluated by simulation on a three-phase low-voltage grid-connected PV system under different operating scenarios.

*Case 1 (control under sudden irradiation variations). *The irradiation can quickly change by environmental conditions. Four irradiation steps were simulated and irradiance goes from 1000W/m^{2} to 800W/m^{2}, then it steps down to 600W/m^{2} and finally steps up to 900W/m^{2}. Under constant temperature, when a step change of irradiance happens, the ability of MPP tracking is demonstrated for the P&O method. As a result, the power delivered into the grid will be optimized since the maximum PV current and voltage are extracted. Figures 9 and 10 show the results obtained with the P&O method. They show the P&O good tracking in case of fast-changing conditions.

Furthermore, the perfect follow-up of the PV voltage and its reference is depicted in Figure 11.

The reference DC link voltage is fixed at 700V. The DC/DC boost converter is used to maintain the DC link voltage at the desired value through the DC link capacitor. In fact, it is noticed from Figure 12 that the changing solar irradiation has no significant effect on the DC link voltage and it remains at 700V.

In Figures 13 and 14, the current loop controller is validated since the measured grid currents are tracking perfectly their references and vary significantly whenever a variation of solar irradiation happens. A detailed view on the controller performance during irradiation change (at t=2 sec) is provided by the zoom of Figure 14. From the two figures, it can be recognized that the current controller response is very fast and is reaching its reference in a brief span.

*Case 2 (control under voltage dips without/with current amplitude limitation). *Voltage dips are considered as one of the most challenging problems in grid-connected PV systems. The proposed control strategy have to ensure a good voltage dip immunity. In fact, due to a voltage dip at t=0.08 sec, grid voltages have decreased by 50% and maintain this level for 0.06 sec. Figure 15 highlights the impact of the grid voltage dip on the currents injected into the grid without amplitude limitation. The grid currents have increased by 50% accordingly in order to mitigate the power loss caused by voltage dips. Furthermore, one of the aims of the Backstepping control strategy is to keep the DC link voltage stable independently of the power variation. Figure 16 is validating the DC link voltage controller that provides a good tracking of the measured dc link voltage to its reference. At t=0.08 sec and t=0.14 sec, a transient phenomenon can be discerned due to voltage dip. The DC controller is trying to keep the DC link at the same constant value and reduce very fast the error.

Voltage dip has no significant impact on grid currents with amplitude limitation as depicted in Figure 17. The grid currents remain unchanged while the DC link voltage in Figure 18 has gradually increased during the voltage dip to reach a steady-state with a new value (708.7V).

*Case 3 (control sensitivity to parameter variations). *The parameters of the PV system can suddenly vary. As a result, it is necessary to evaluate the robustness and reliability of the Backstepping control strategy.

Specifically, a reduction of 50% in resistance r1 leads to an increase of 100% of the time constant (T1=L1/r1) as shown in Figure 19. The parameter change is performed at t=0.08 sec.

The results of simulation given in Figure 20 prove the reliability of the Backstepping control to sudden parametric variations. In fact, it shows capability to deliver the desired output power to the grid with unity power factor; in other words, it keeps the output current in phase with the grid voltage. Grid currents remain unchanged when the resistance value varies. The simulation results obtained confirm the excellent performance and the robustness of the control by Backstepping.

*Case 4 (control under measurement uncertainties). *Under constant temperature (T=25°C), the PV system is subjected to measurement uncertainty by inserting a noise, called also a random error, as an external disturbance at the entrance of the Backstepping control bloc of the current control loop as portrayed in Figure 21. First, the noise is of amplitude of+/-10% and then +/-20% of the grid current amplitude.

Besides, the solar irradiation level steps down from 1000W/m^{2} to 800W/m^{2} curves at t=0.08 sec. Figures 22 and 23 show the robustness of the Backstepping control to measurement uncertainties. It is worth noting that, at the presence of noise, grid currents vary slightly and the unity power factor is always maintained.

#### 5. Conclusion

A robust nonlinear Backstepping Controller is proposed in this paper for a grid-connected PV system. The EMR and the MCS are proposed in order to provide, respectively, the instantaneous average model and a cascade control structure. For superior tracking efficiency, a P&O based MPPT algorithm is employed to extract maximum power from PV panels. The control strategy is designed in order to control all cascade loops in the conversion chain. The system responses are performed when fast-changing solar irradiation, voltage dip, parametric variations, and measurement uncertainties are experienced. The Backstepping control addresses all the already quoted challenges and the problem of controlling a three-phase grid-connected PV system is addressed. Simulations have been conducted using Matlab/Simulink validating the functionality, robustness, and simplicity of the algorithm.

#### Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

#### Conflicts of Interest

The authors declare that they have no conflicts of interest.