1. Introduction
Photovoltaic (PV) generation is attracting significant interests since it is a clean renewable energy. An inverter is indispensable in a PV generation system; therefore, it is necessary to convert PV power into AC power. The advantages of a grid-connected transformerless inverter are its light weight, small size, and low price. A two-stage single-phase PV grid-connected inverter mainly includes a boost chopper and DC-AC converter, where boost and maximum power point tracking (MPPT) are implemented in the boost part, while the conversion from DC to AC is accomplished in the DC-AC converter.
Some MPPT methods [
1,
2,
3,
4,
5,
6], such as constant voltage tracking (CVT), incremental conductance (INC) method, intelligent method, and particle swarm optimization, are developed to track the MPPT to increase the efficiency of the PV inverter. Intelligent methods are utilized to control the PV inverter and active power filter [
7,
8,
9,
10,
11]. Some scholars have employed sliding mode control (SMC) to control the PV grid-connected inverter. A novel robust adaptive sliding-mode controller for a grid-connected PV inverter was proposed in Reference [
12]. Backstepping sliding control and fuzzy sliding control were investigated in References [
13,
14,
15,
16,
17,
18,
19] to improve the performance of PV inverters and dynamic systems. An adaptive fuzzy controller and a neural network controller have been developed for a PV grid-connected inverter in References [
20,
21,
22]. Motivated by the above discussion, an adaptive intelligent sliding control is proposed for a PV inverter, and an MPPT algorithm is presented by using an INC method with an adaptive step size. An adaptive fuzzy sliding mode control (AFSMC) method is developed to control the inverter. An adaptive fuzzy neural network global fast terminal sliding mode control (FNNGFTSMC) strategy is utilized for the DC-AC converter. A global fast terminal sliding surface and controller are designed to make the output voltage’s tracking error in the inverter converge to zero in finite time. A FNN whose weights are updated in real time is employed to approximate and adapt the system uncertainties.
The structure of the paper is arranged as follows. The system description of the PV inverter is introduced in
Section 2. In
Section 3, the MPPT algorithm is introduced. The AFSMC and GFTSMC are proposed in
Section 4 and
Section 5, respectively. Simulation studies and the discussion are given in
Section 6 and the final section gives the conclusions.
2. System Description
Figure 1 is a typical two-stage single-phase grid-connected PV inverter without an isolation transformer mainly including a boost converter and a DC-AC inverter. The DC-AC inverter is connected to the grid, and it is required that its output voltage is consistent with the reference voltage of the grid.
The following paragraphs describe the model of the two parts.
2.1. Boost Model
Figure 2 is the schematic diagram of a boost chopper, where
and
are the output voltage and current of the PV array respectively. The boost converter is composed of switch
, inductance
, and capacitance
, together with diode
.
Assumption 1. The inductanceand capacitanceof the converter are large enough that the currentand voltagekeep constant during the switch S on and off time.
It is assumed that the conduction duty cycle of
S is
. Since the energy accumulated by the inductor in one cycle is equal to its released energy, we obtain:
The relation can be derived from (1).
Actually, and of the converter are finite, and may decrease somewhat. However, when and is large enough, the error can be ignored.
If , then , proving the characteristic of the voltage boosting in the boost chopper. Moreover, and vary inversely when keeps constant. A suitable PV voltage can be obtained by adjusting such that the PV inverter can work at the stage of the maximum power point.
2.2. DC-AC Inverter Model
The DC power is transferred to the grid through the DC-AC inverter. As shown in
Figure 3, the DC-AC inverter is composed of four power switches.
are all fully-controlled power switches, and
and
are the filter capacitance and inductance in the grid side, respectively,
is the load.
Some ideal conditions are assumed to derive the dynamic model of the inverter.
Assumption 2. S1–S4 are all ideal switches with zero turn-on impedance, no dead time, and no capacitive or inductance effects. There is no parasitic resistance existing on inductanceand capacitance. There is only one group of switches on at any time, and the opening time and shutdown time for each switch can be ignored since it is small enough.
According to Kirchoff’s Current Law (KCL) and Kirchoff’s Voltage Law (KVL), it can be obtained that:
Assuming that
D is the duty cycle of
and
, then the duty cycle of
S2 and
S3 is one dimensional. According to the state space average model, the mathematical expression of the inverter can be expressed as:
Then, the derivative equation is obtained as:
In practical applications, parameter variations and external disturbances always have an influence on the inverter. Considering the uncertainties in the inverter, Equation (5) can be rewritten as:
where the parameter variations are
,
, and
, and external disturbances are
, which result from the instability of
. Let
, and the dynamic model of the inverter is obtained as Equation (7):
where
and its derivative, as well as
, can be measured.
3. MPPT Approach
Since environmental factors can easily affect the PV arrays, its working point is going to vary.
Figure 4 plots the P-U characteristics of PV cells. The maximum power point is the peak of the P-U characteristic curve of PV cell, satisfying the following condition:
which can be rewritten as:
From
Section 2, unit A, it is known that the boost chopper satisfies:
, where the duty cycle of the power switch
S is
, the output voltage is
, and the output of the boost part is
. When
is kept constant,
and
will change inversely. The work point of PV arrays can be changed by adjusting
.
Using the adaptive step size as
, where
is a positive constant, then the iteration algorithm of INC with this step size can be expressed as:
The position of the current point determines the sign in Equation (9). Moreover, in order to avoid too large a step, a threshold is set for the step size.
Figure 5 describes the algorithm INC with adaptive size in detail.
4. Adaptive Fuzzy Sliding Mode Control
A grid-connected PV inverter is used to guarantee that the output voltage of the inverter can follow the grid reference voltage. The block diagram of the AFSMC algorithm is shown in
Figure 6. First, an integral sliding surface is selected, then the equivalent (EQ) controller is calculated by setting
without the nonlinearities. The total control is composed of the EQ controller and a switching (SW) controller that is employed to compensate the unknown nonlinearities. Finally, a fuzzy controller is used to estimate the upper bound of the nonlinearities in the switching (SW) controller. Then, the controller output is transferred to the Pulse Width Modulation (PWM) to control the inverter. The output of the inverter
Uac is used as a feedback signal to the reference input
Uacr to constitute a tracking error signal.
4.1. Sliding Mode Control
An integral sliding surface is designed as in Equation (11):
where
is the grid reference voltage,
is the tracking error between
and
, and
and
are positive constants.
The derivative of the integral sliding surface becomes:
Ignoring the system nonlinearities and setting
and
yields the equivalent controller
as:
Then, considering the system nonlinearity, a comprehensive controller is proposed as:
where
,
is the upper bound of the system nonlinearities, and sgn(
s) is the sign of
s. The sliding controller is designed to compensate for the unknown nonlinearities to satisfy the sliding condition.
4.2. Adaptive Fuzzy Sliding Mode Control
Since it is difficult to measure the upper bound of nonlinearities in practical applications, a fuzzy system is proposed to adaptively estimate the optimal upper bound of the nonlinearities.
The tracking error is selected as the input of the fuzzy controller, and the upper bound of the uncertainties is its output.
According to the universal approximation theory, there exists an optimal parameter satisfying , where is an adjustable parameter, is an optimal parameter, is a fuzzy basis function vector, and , i = 1,2,3 ....... m, is the approximation error bounded by , where E is a positive constant.
A fuzzy system
is employed to approximate the upper bound of system nonlinearities as:
where
is the estimation of
.
Replacing
in Equation (15) by
and combining Equations (13) and (14) yields the new controller as Equation (17):
Substituting Equation (17) into Equation (12) obtains:
Define as the estimation error.
Selecting a Lyapunov function as:
where
is a positive constant.
The derivative of
V becomes:
An adaptive law can be obtained as:
Substituting Equation (21) into Equation (20) yields:
is negative semi-definite, which implies that the closed-loop system is asymptotically stable, where as , and therefore as , meaning the output of inverter can track the grid reference voltage.
5. Adaptive Fuzzy Neural Network Terminal Sliding Mode Control
Terminal sliding mode with a nonlinear sliding surface has a good property to converge to an equilibrium state in a finite time.
5.1. Sliding Surface Design
Define the tracking error as:
where
is the output voltage of the DC-AC inverter, and
is the grid reference voltage.
A global fast terminal sliding function is designed as:
where
are both are positive constants, and
are positive integers. Note that
and
must be odd integers so that for any real number
,
is always a real number.
When
, the system dynamics is expressed by the following differential equation:
The convergence rate is mainly determined by the nonlinear term
. By properly choosing
, for any initial state
, the dynamics of Equation (25) will reach
in a finite time. In addition, by solving Equation (25), the exact time to converge to an equilibrium state from any initial state
is derived as:
5.2. Global Fast Terminal Sliding Mode Control
A global fast terminal sliding controller is designed for the inverter in this part.
Select a Lyapunov function candidate as given in Equation (27):
A control law is designed as:
where
,
is the upper bound of the system uncertainties, and
is a linear compensation term, where
is a positive constant.
Applying Equation (29) to Equation (28) gives:
is negative semi-definite, guaranteeing the stability of the system.
5.3. Fuzzy Neural Network Global Fast Terminal Sliding Mode Control
The block diagram of the proposed FNNGFTSMC structure is described in
Figure 7. The output of FNN
is designed to approximate the system uncertainties
as:
where
gives the connection weights of FNN, and
is the input vector.
The global fast terminal sliding controller with FNN to estimate the system uncertainties
is proposed as in Equation (32):
where
is the estimation value of
,
is a positive constant, and
, where
is a positive constant
The derivative of the sliding function, Equation (24), is:
Applying Equation (32) to Equation (33) yields:
Selecting a Lyapunov function candidate as:
where
is the estimation error, and
is a positive constant.
The derivative of Equation (35) becomes:
An adaptive law is designed as:
Substituting Equation (37) into Equation (36) results in:
is negative semi-definite, which ensures that are all bounded, and . Furthermore, implies that s is square-integrable as . Since is bounded, according to the Barbalat lemma, as .
6. Simulation Results and Discussion
A grid-connected PV inverter is built in MATLAB/Simulink with SimPower Systems Toolbox (
Figure 8) to verify the feasibility of the proposed strategies.
The PV module is composed of two 250 W photovoltaic components connected in series with the parameters as:
, , , . Boost chopper component parameters are set as , , and . Parameters of the DC-AC inverter are chosen as , . In the MPPT strategy, Φ = 60, .
The FNNGFTSMC parameters are chosen as , , , and . The grid reference voltage is sinusoidal with a frequency 50 Hz and amplitude 311 V.
6.1. MPPT Performance
The environment of the PV inverter often changes. The initial insolation level is set to be 880 w/m2 (88%), and at time 0.25 s, it is changed from 880 w/m2 to 1000 w/m2 (100%), and again at time 0.4 s, it is changed to 740 w/m2 (74%).
Figure 9 shows that the power of PV modules was greatly determined by the insolation level, proving the effectiveness of the proposed MPPT strategy.
Figure 10 and
Figure 11 show the performance of the proposed FNNGFTSMC scheme and AFSMC scheme, respectively, where the solid line (
) is the reference voltage, and the dotted line
is the output voltage. The proposed FNNGFTSMC and AFSMC strategies can achieve a reliable grid-connection, the voltage tracking error converges to zero, and the proposed strategy has strong robustness to environment variations.
6.2. Performance of Inverter
6.2.1. Parameter Variations
When
t = 0.1–0.15 s, a random disturbance
PF is added to the capacitance parameter
, and while
t = 0.3–0.35 s, the inductance parameter varies by adding a random disturbance with amplitude
, shown in
Figure 12.
6.2.2. Voltage Fluctuation in the Grid Side
Voltage fluctuation in the grid side is tested at time 0.2 s, the grid voltage varies from 311 V to 280 V, and then returns to a normal level (311 V) at time 0.24 s.
Figure 13 shows the adaptabilities of the inverter under grid voltage fluctuation, showing the tracking error can decrease to zero quickly.
In order to study the advantages of the proposed controller, a comparison with sliding control is implemented under the same conditions. The sliding mode surface is designed as
, and the sliding term
is utilized to compensate for the influence of the system uncertainties. The parameters are
4000 and
. A random disturbance is added when
t = 0.2–0.4 s. The comparisons of the steady performance for the inverter are studied in
Figure 14,
Figure 15 and
Figure 16, showing the tracking error with SMC is much bigger than that with FNNGFTSMC and AFSMC.
7. Conclusions
This paper proposed an intelligent adaptive sliding mode scheme to make the inverter track the grid reference voltage. An AFSMC strategy is presented to control the DC-AC inverter, and the fuzzy system is employed to estimate the upper bound of the unknown system nonlinearities. The global fast terminal sliding mode control is utilized to make the tracking error in the inverter go to zero in a finite time. A simulation study is implemented to show the feasibility of the proposed strategies compared with the SMC method.
Author Contributions
Investigation, Y.F.; Validation, Y.Z.; Writing–original draft, J.F.
Acknowledgments
The authors thank the anonymous reviewers for their useful comments that improved the quality of the paper. This work is partially supported by National Science Foundation of China under Grant No. 61873085; Natural Science Foundation of Jiangsu Province under Grant No. BK20171198. The Fundamental Research Funds for the Central Universities under Grant No. 2017B20014.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Liu, F.; Duan, S.; Liu, F.; Liu, B.; Kang, Y. A variable step size INC MPPT method for PV systems. IEEE Trans. Ind. Electron. 2008, 55, 2622–2628. [Google Scholar]
- Teng, J.H.; Huang, W.H.; Hsu, T.A.; Wang, C.Y. Novel and Fast Maximum Power Point Tracking for Photovoltaic Generation. IEEE Trans. Ind. Electron. 2016, 63, 4955–4966. [Google Scholar] [CrossRef]
- Nabulsi, A.; Dhaouadi, R. Efficiency optimization of a DSP-based standalone PV system using fuzzy logic and dual-MPPT control. IEEE Trans. Ind. Inform. 2012, 8, 573–584. [Google Scholar] [CrossRef]
- Zaki, A.M.; Amer, S.I.; Mostafa, M. Maximum power point tracking for PV system using advanced neural networks technique. Int. J. Emerg. Technol. Adv. Eng. 2012, 2, 58–63. [Google Scholar]
- Manimekalai, P.; Kumar, R.; Raghavan, S. Enhancement of Fuzzy Controlled Photovoltaic-Diesel System with Battery Storage Using Interleaved Converter with Hybrid MPPT for Rural Home. J. Sol. Energy Eng. Trans. ASME 2015, 137, 061005. [Google Scholar] [CrossRef]
- 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]
- Chen, Y.K.; Yang, C.H.; Wu, Y.C. Robust fuzzy controlled photovoltaic power inverter with Taguchi method. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 940–954. [Google Scholar] [CrossRef]
- Fei, J.; Lu, C. Adaptive Fractional Order Sliding Mode Controller with Neural Estimator. J. Franklin Inst. 2018, 355, 2369–2391. [Google Scholar] [CrossRef]
- Cecati, C.; Ciancetta, F.; Siano, P. A multilevel inverter for photovoltaic systems with fuzzy logic control. IEEE Trans. Ind. Electron. 2010, 57, 4115–4125. [Google Scholar] [CrossRef]
- Fei, J.; Wang, T. Adaptive Fuzzy-Neural-Network Based on RBFNN Control for Active Power Filter. Int. J. Mach. Learn. Cybern. 2018, 1–12. [Google Scholar] [CrossRef]
- Chu, Y.; Fei, J. Dynamic Global PID Sliding Mode Control Using RBF Neural Compensator for Three-Phase Active Power Filter. Trans. Inst. Meas. Control 2018, 40, 3549–3559. [Google Scholar] [CrossRef]
- Kumar, N.; Saha, T.K.; Dey, J. Sliding-Mode Control of PWM Dual Inverter-Based Grid-Connected PV System: Modeling and Performance Analysis. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 4, 435–444. [Google Scholar] [CrossRef]
- Dhar, S.; Dash, P.K. A new backstepping finite time sliding mode control of grid connected PV system using multivariable dynamic VSC model. Int. J. Electr. Power Energy Syst. 2016, 82, 314–330. [Google Scholar] [CrossRef]
- Arsalan, M.; Iftikhar, R.; Ahmad, I. MPPT for photovoltaic system using nonlinear backstepping controller with integral action. Sol. Energy 2018, 170, 192–200. [Google Scholar] [CrossRef]
- Fang, Y.; Fei, J.; Yang, Y. Adaptive Backstepping Design of a Microgyroscope. Micromachines 2018, 9, 338. [Google Scholar] [CrossRef]
- Fang, Y.; Fei, J.; Hu, T. Adaptive Backstepping Fuzzy Sliding Mode Vibration Control of Flexible Structure. J. Low Freq. Noise Vib. Act. Control 2018, 2018, 5276074. [Google Scholar] [CrossRef]
- Khazane, J.; Tissir, H. Achievement of MPPT by finite time convergence sliding mode control for photovoltaic pumping system. Sol. Energy 2018, 166, 13–20. [Google Scholar] [CrossRef]
- Naghmash, A.; Ahmad, I. Backstepping based non-linear control for maximum power point tracking in photovoltaic system. Sol. Energy 2018, 159, 134–141. [Google Scholar] [CrossRef]
- Dhas, B.G.S.; Deepa, S.N. Fuzzy logic based dynamic sliding mode control of boost inverter in photovoltaic application. J. Renew. Sustain. Energy 2015, 7, 043133. [Google Scholar] [CrossRef]
- Zhu, Y.; Fei, J. Disturbance Observer Based Fuzzy Sliding Mode Control of PV Grid Connected Inverter. IEEE Access 2018, 6, 21202–21211. [Google Scholar] [CrossRef]
- Fei, J.; Zhu, Y. Adaptive fuzzy sliding control of single-phase PV grid-connected inverter. PLoS ONE 2017, 12. [Google Scholar] [CrossRef] [PubMed]
- Zhu, Y.; Fei, J. Adaptive Global Fast Terminal Sliding Mode Control of Grid-connected Photovoltaic System Using Fuzzy Neural Network Approach. IEEE Access 2017, 5, 9476–9484. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).