Real-Time Implementation of Solar Inverter with Novel MPPT Control Algorithm for Residential Applications

Solar energy is a fast growing energy resource among the renewable energy resources in the market and potential for solar power is huge to contribute towards the power demand almost in all the countries. To capture the maximum power from the sun light in order to generate maximum power from the inverter, control system must be an equally efficient with the well designed power electronic circuits. Maximum power point tracking (MPPT) control system in general is taking care of extraction of maximum power from the sun light whereas current controller is mainly designed to optimize the inverter power to feed to power grid. In this paper, a novel MPPT algorithm using neuro fuzzy system is presented to ensure the maximum MPPT efficiency in order to ensure the maximum power across the inverter terminals. Simulation and experimental results for residential solar system with power electronic converters and analysis have been presented in this paper in order to prove the proposed algorithm.


Introduction
Solar energy is the fastest growing renewable energy market which will meet the energy demand across the globe.Photovoltaic (PV) panels are feeding the power either to battery or to the power grid through the power converters and they are termed as off-grid solar converters and on-grid solar converters respectively.In off grid solar system, PV panel output power is converted into DC power by means of boost converter and stored in a battery.For low power applications, off grid solar energy system is very much used.A grid-connected PV system is made up of an array of panels mounted on rack-type and these panels are connected in series or parallel to achieve optimal voltage and current, and feed into an inverter transforming direct current into alternating current at a phase and at the same voltage as the grid.Operating voltage of an array of panels is varied based on the rating of inverter and the maximum value of this voltage even up to 700 V. Figure 1 shows the block diagram of solar inverter system which comprises of array of solar panels, DCDC converter (DCDC power conversion), DCAC converter (DCAC power conversion) and both are coupled with the help DC link capacitor.This solar inverter system is connected to Power utility system known as "Power Grid".The solar inverter is equipped with a maximum power point tracking (MPPT) system that constantly adjusts the entry voltage to the characteristics of the PV modules, which vary according to temperature and solar radiation.MPPT system is normally available in DCDC converter and based on the power point tracking DCDC converter will deliver the DC power to DCAC converter for the AC power conversion.DC link voltage between DCDC and DCAC converter is maintained within the specified value by control systems [1].
In general, DCDC converter converts the photovoltaic power (DC) to controllable DC power and DCAC converter converts controlled DC power into controlled AC power which will be transferred to power grid.This research work designs and develops novel control strategies for better MPPT tracking at any kind of sun light fluctuations and also for optimum current control in DCAC converter in order to achieve lower harmonics level when inverter gets connected to power grid.Unlike wind energy system, solar energy system does not need any mechanical or thermal interlink and produces electrical power from sun light.Photovoltaic (PV) cells are nterconnected together and formed as solar panel which i captures sun light directly and DC voltage is produced based on the number of cells connected.Normally, each PV cell produces 0.3 V to 0.6 V DC voltage from the captured sun light [2].To get the maximum DC voltage of 400 V, minimum 667 PV cells are required to capture the sunlight.Although, PV panels are capable of generating the required amount of DC voltage, DC voltage output from the PV cells is also depending on the solar irradiation.To capture the maximum voltage from the available irradiation level, an efficient maximum power point tracking algorithm should be deployed so that it will track the irradiation level periodically.Figure 2 shows the Voltage (Upv) − Power (Ppv) characteristics of a typical PV Panel.

MPPT Control Algorithms
With reference to different types of MPPT control algorithms, Perturb and Observe (P & O) algorithm, constant voltage (CV) algorithm and Incremental Conductance (INC) algorithms are commonly used algorithms in MPPT control systems [3][4][5][6].Generally, MPPT controller gives the reference voltage from the inputs of PV voltage, PV current and the DC link voltage as shown in Figure 3. Adaptive MPPT approach has also been presented by many authors [7][8][9][10][11] which is more suitable to non-linear irradiation conditions.INC algorithm is also used by many researchers and presented in [12,13].One of the artificial intelligence techniques such as Fuzzy control is proposed in [14] and in this reference author has implemented the proposed methodology using field programmable gate array (FPGA).Based on the understanding from the previous work and current scenario, it is well understood that efficient and dynamic MPPT control is very much required to get the maximum output across the input terminals.In this paper hence author proposed novel MPPT approach using adaptive neuro fuzzy approach to get the optimized reference voltage from the MPPT controller.

Adaptive Neuro Fuzzy MPPT Algorithm
Hybrid learning control algorithm in adaptive neuro The Matlab function block implements the combined two method hybrid algorithm for MPP Tracking.The output of the MATLAB function would be the voltage at which MPP occurs (Vmpp), which is given as reference to the proportional voltage controller.For DCDC converter circuit, an average model of DCDC converter is taken for simulation.The irradiance of 500 W/m 2 was considered for static condition and variation of 300 W/m is considered over 500 W/m 2 .In Figure 7, Square wave of 0.5 Hz varying between 500 W/m 2 and 800 W/m 2 irradiation is shown.It is assumed that intensity is varying between 500 W/m 2 and 800 W/m 2 every second.Though this case is practically not possible as huge variation of intensity in shorter duration, it has been considered for measuring the effectiveness of MPPT algorithm to track the actual Maximum Power Points in the worst case scenario.In Figure 8    voltage and current, the amount of power delivered remains constant and it close or almost same as the calculated maximum power.But during the transition state the amount of produced power was less than the maximum power.Hence efficiency will be less during the transition state whenever the sunlight intensity changes.Figures 9 and 10 show percentage of Error and Efficiency obtained from the model under dynamic conditions.It has been observed that the efficiency was dropped to the 37% during the start up and settled around 99.9% after the transition time of 1 second.Similarly the error in the calculated set point and actual PV power reached maximum of 63% and settled with in 1 second.During the steady state condition the error was found to be less than 1%.However during in sunlight intensity, efficiency was dropped to 97% and Error was increased to 3%.It's very clearly observed that the frequent change in Set point will affect the inverter efficiency.Figure 11 shows the comparison of maximum power tracked and operating power at the 50% of maximum irradiance level.Figure 12 shows the comparison of voltage at maximum power tracked and the operating voltage at the 50% of maximum irradiance level.Figure 13 shows the comparison of Maximum Power tracked and operating power at the 100% of maximum irradiance level.Figure 14 shows the comparison of voltage at maximum power tracked and the operating voltage at the 100% of maximum irradiance level.

Experimental Implementation, Results and Discussion
Specification of solar inverter considered for the simulation has also been considered to design the experimental system.C2000 is used to read the ADC and adjust the PWM within a single clock cycle so that real time control is achieved.Figure 16 shows the output voltage waveforms of DCDC converter circuit and for convenience, captured experimental data has been considered and various output waveforms drawn.Booster voltage, voltage at transformer primary and voltage at transformer secondary are shown in Figure 16. Figure 17 shows the PV and IV curves captured from the photovoltaic simulator for the given irradiance level  of 500 W/m 2 .Figure 18 shows the voltage and current output at the PV inverter.From this figure, it is clearly understood that current is lagging voltage at 0.8 PF and this lagging power is fed to power grid.Table 1 shows the duty cycle ranges for various input and output voltage levels and based on this duty cycle values, DCDC converter output voltage values will be delivered from the given input voltage.Table 2 shows the MPP tracking efficiency without changing irradiance value at different power levels.Values are given in Table 2 shows the capability of proposed MPPT algorithm.

Conclusion
An efficient Maximum power point tracking control algorithm using adaptive neuro fuzzy technique is presented in this paper.For the proposed control algorithm, 6 kW rated single phase inverter is considered for modeling and simulation in Matlab/Simulink environment.Dynamic variation of irradiation level is considered as input and tracking efficiency is computed.Based on the simulation and experimental results, it is clearly observed that proposed control technique would be the best one to capture the maximum power across the input terminals since the tracking efficiency is achieved as 99.9%.

Figure 2 .
Figure 2. P-V characteristics of a PV module.

Figure 3 .
Figure 3. Input/Output Block for MPPT subsystem in DC/DC module.fuzzy system is used to identify the membership functions parameters of single output.Figure 4 shows the block diagram of the PV model with MPPT algorithm.The control block takes input from the PV panel and computes the duty cycle for the DC/DC converter.Inside the control block, MPPT block computes the reference voltage and proportional controller computes the duty cycle of PWM based on the Panel Voltage (Upv) and reference voltage calculated from MPPT block.Neuro fuzzy technique is incorporated in MPPT block which gives the optimized reference voltage to proportional controller.Figure 5 shows the simulink model of proposed controller with three inputs and single output.Combination of least squares and back propagation descent methods are used to train the membership function arameters [15].p

Figure 5 .
Figure 5. ANFIS based MPPT controller.4. Simulation Procedure, Results and Discussions IGBT (Insulated Gate Bipolar Transistor) based PV inverter is considered for Simulation of proposed control algorithm.In this inverter, 3 nos. of DCDC converters which are connected in parallel and single DCAC module rated 6 kW are considered for the simulation.Simulation model of complete system is shown in Figure 6.The intensity of the sunlight (W/m 2 ) is given as input in the form of Square wave or Sine wave to the PV Module.PV Module is duplicated with Ipv = 0, to measure the open circuit voltage of the PV module for the given light intensity.The Output of the PV module is connected to the DC/DC converter.The reference voltage of DC link is also given as input to the DC/DC Converter.The voltage and Current from PV Module are sampled and given as input to the MPPT block and voltage of PV module is given to the Proportional controller.The MPPT block calculates the U ref and it is fed to Voltage controller.The proportional voltage controller block calculates the duty cycle for PWM signal based on the PV Panel voltage and Uref.The inputs to the MPPT system in the simulation model are PV Panel Voltage (Ppv), Panel Current (Ipv) and Open Circuit Voltage of the PV Panel (Uoc).Tracking Error and Efficiency are calculated based on

,
Power was dropped to 250 W during transient state and attained the steady state value of W with 1 second.Though there exists a fluctuation in

Figure 6 .
Figure 6.Simulink Model of PV panel, MPPT and DC/DC Converter.

Figure 11 .
Figure 11.Comparison of MPP Power and Operating Power at 50% of irradiance.

Figure 15 .
Figure 15.Experimental layout of DCDC converter.DCDC converter, DC link capacitor, IGBT based DCAC inverter and LCL filter.This power electronic circuit combination is integrated and input to DCDC converter is captured from the PV cell and output of inverter is connected to the power grid.Major part of experimental set up consists of DCDC board, DC Link capacitor, DCAC board and LCL filter.6 kW DCDC board consists of three 2 kW DCDC boards connected in parallel in order to optimize the operation of the board.Based on the power availability at the solar panel, no. of boards in DCDC board would be selected and maximum power captured from DCDC board could be 6 kW.PV voltage range is varied from 180 V to 400 V and DCDC con-

Table 1 . Duty cycle for various input and output voltage ranges
Figure 18.Voltage and current waveforms of DCAC inverter circuit.Copyright © 2013 SciRes.EPE