Maximum Power Point Tracking Implementation by Dspace Controller Integrated Through Z-Source Inverter Using Particle Swarm Optimization Technique for Photovoltaic Applications

Kalaiarasi N. 1,* ID , Subranshu Sekhar Dash 1, Sanjeevikumar Padmanaban 2,* ID , Paramasivam S. 3 and Pandav Kiran Morati 4 1 Department of Electrical and Electronics Engineering, SRM University, Chennai 603203, India; sekhardash.s@ktr.srmuniv.ac.in 2 Department of Energy Technology, Aalborg University, Esbjerg 6700, Denmark 3 Danfoss Industries Ltd., Chennai 600001, India; paramsathya@yahoo.com 4 Department of Electrical and Electronics Engineering Science, University of Johannesburg, Auckland Park, Johannesburg 2006, South Africa; kiranpandav88@yahoo.co.in * Correspondence: kalaiarasi.n@ktr.srmuniv.ac.in (K.N.); sanjeevi_12@yahoo.co.in (S.P.); Tel.: +91-988-435-6933 (K.N.)


Introduction
Photovoltaic (PV) system consists of an array, a power conditioner(s), and a transmission and distribution system.With changing irradiation and the cell temperature, the power produced by PV module varies nonlinearly.To achieve maximum power at all times, the Maximum Power Point Tracking Technique (MPPT) is developed.Till now, the MPPT algorithms comprise the constant voltage tracking (CVT), voltage feedback, Perturb and Observe (P&O), power feedback, incremental conductance (INC) method, Hill Climbing, Artificial Neural Network (ANN), Fuzzy Logic, and so on [1][2][3][4][5][6].The simplest approach is the voltage feedback, where the output voltage at the maximum power point is essentially recognized in advance of the tracking operation.To locate the MPP, the P-V characteristic curve must be updated often, but due to the PV module declines, MPP drifts.Most of the conventional methods based on the perturbation of voltage, current or both.The popular technique is P&O method.This method compares present and past power, and then check whether the power is improved or not.If the power is improved the perturbation direction is correct otherwise the direction is reversed.This method produces more oscillation and tracking speed is less [7][8][9][10][11][12][13][14][15].

Modeling of PV Module
The PV module is used to convert light into electricity.To model the PV module, the required input variables are weather data, such as irradiance and temperature and output variables, may be voltage, current, power, or all the three.Though, to trace the I-V or P-V characteristics, there is a need for these three variables.The output changes immediately if any change in input.So, it is important to design an accurate model for the PV module [31].
In solar panels, Maximum Power Point Tracking (MPPT) is used to achieve the maximum possible power extraction during variations of irradiance, shading, and temperature.The equivalent circuit of PV cell shown in Figure 1.
Over recent years, a large number of studies have been published on smart MPP trackers to accurately locate the MPP and enhance the performance of tracking, during static and dynamic conditions.In general, practically partially shaded panels have multiple peaks.But, these tracking approaches fail to track the global MPP due to the multiple peak problems [16][17][18][19].In order to overcome this problem, PSO algorithm is used to follow the global MPP instead of tracking the local MPP on a multifaceted nonlinear output curve.PSO algorithm based on maximum power point tracking techniques have been proposed recently for a photovoltaic module, to increase the dynamic response of tracking [20][21][22][23][24][25][26][27][28].
Various literature shows that the PSO based MPPT incorporates for a boost converter in PV applications [20][21][22][23][24][25][26][27][28][29].The significant contribution of this work is that the PSO based MPPT is incorporated in Z-Source inverter.Also, the implementation of MPPT and PWM generation is performed in the dspace 1104 controller.This paper mentions an enhanced MPPT method based on a PSO algorithm using a Z-Source inverter.This MPPT has a comparable structure to the conventional P&O method; therefore, a direct duty cycle control can be utilized.The main advantages of the proposed method are the reduction of steady-state oscillation and faster tracking of MPP even during the extreme environmental condition, e.g., partial shading condition and large fluctuations of irradiance.By comparing it to conventional MPPT techniques, it has been found that the PSO has a faster tracking speed.Moreover, due to the simplicity of the algorithm, it can be computed very quickly; so, it is also possible to implement this algorithm using a simple low-priced controller.The tracking performance of this method is established by experimental results.In [30], the algorithm computes the value of initial particles' dMPP (duty cycle at MPP) based on the voltage at maximum power.Therefore, the algorithm can start the optimization process with an initial value that is already close to the MPP.
This paper is prepared as Section 1 presents introduction and necessity of MPPT, and Section 2 gives the modeling of 60 W PV panel using mathematical equations [31][32][33].Sections 3 and 4 discuss conventional perturb and observe method and particle swarm optimization method, respectively.To integrate the output of PV panel to load through Z-Source inverter is discussed in Section 5 [34][35][36][37][38]. Finally, the results are conferred in Section 6.

Modeling of PV Module
The PV module is used to convert light into electricity.To model the PV module, the required input variables are weather data, such as irradiance and temperature and output variables, may be voltage, current, power, or all the three.Though, to trace the I-V or P-V characteristics, there is a need for these three variables.The output changes immediately if any change in input.So, it is important to design an accurate model for the PV module [31].
In solar panels, Maximum Power Point Tracking (MPPT) is used to achieve the maximum possible power extraction during variations of irradiance, shading, and temperature.The equivalent circuit of PV cell shown in Figure 1.From the PV equivalent circuit shown in Figure 1, the following parameters are calculated.The output current from the equivalent circuit is described as Equation ( 1) where I ph -photocurrent, I sc -short circuit current, V-cell voltage, R s -series resistance, and R sh -shunt resistance, respectively.I ph is expressed as Equation (2).
where K i -temperature coefficient, T-cell temperature, and I r -solar insolation in Watts/m 2 .The saturation diode current is specified in Equation (3).Where E go -Band gap energy, Tr-Nominal temperature, V t -Diode thermal voltage.
Reverse saturation diode current is Solar cells are arranged in series and parallel combination to obtain a PV module.Where N s -Number of cells in series and N p -Number of cells in parallel.In MSX 60 W panel, the number of cells connected in series is 36 and parallel are 1.The Equation (4) represents the output current of the PV module.
Output current of the PV module is These equations are modeled in MATLAB and the P-V, I-V curves are obtained in different irradiance and temperatures are shown in Figures 2 and 3. Table 1 shows the parameter specifications of the MSX-60Watt panel.From the PV equivalent circuit shown in Figure 1, the following parameters are calculated.The output current from the equivalent circuit is described as Equation (1) where Iph-photocurrent, Isc-short circuit current, V-cell voltage, Rs-series resistance, and Rsh-shunt resistance, respectively.Iph is expressed as Equation ( 2).
where Ki-temperature coefficient, T-cell temperature, and Ir-solar insolation in Watts/m 2 .The saturation diode current is specified in Equation ( 3).Where Ego-Band gap energy, Tr-Nominal temperature, Vt-Diode thermal voltage.
Reverse saturation diode current is Solar cells are arranged in series and parallel combination to obtain a PV module.Where Ns-Number of cells in series and Np-Number of cells in parallel.In MSX 60 W panel, the number of cells connected in series is 36 and parallel are 1.The Equation (4) represents the output current of the PV module.
Output current of the PV module is These equations are modeled in MATLAB and the P-V, I-V curves are obtained in different irradiance and temperatures are shown in Figures 2 and 3. Table 1 shows the parameter specifications of the MSX-60Watt panel.

P&O Method
In perturb and observe method (P&O) a voltage perturbation is provided with respect to the change in the power of the panel.The conditions are, if dP/dV = 0, MPP is reached.Otherwise, dP/dV < 0, reduce the duty cycle by a value and dP/dV > 0, increase the duty cycle by a value [4][5][6].Figure 4 represents the P&O based MPPT and step by step process of the P&O algorithm is depicted in the flowchart shown in Figure 5.

P&O Method
In perturb and observe method (P&O) a voltage perturbation is provided with respect to the change in the power of the panel.The conditions are, if dP/dV = 0, MPP is reached.Otherwise, dP/dV < 0, reduce the duty cycle by a value and dP/dV > 0, increase the duty cycle by a value [4][5][6].Figure 4 represents the P&O based MPPT and step by step process of the P&O algorithm is depicted in the flowchart shown in Figure 5.

Hill Climbing Method
Hill Climbing (HC) method follows the same procedure as like of P&O method.The key difference between both methods is, in HC method perturb is used as duty ratio for power converter and in P&O method the working voltage of the PV array is perturbed [39].

Incremental Conductance Method
The Incremental Conductance (INC) method is faster when compared to the HC and P&O method.The logic of INC method is at MPP, the derivative of power of PV with respective voltage is zero, negative on right of MPP and positive on left of MPP, on the P vs. V curve as expressed in Equation ( 5) In INC method ∆V term play important role to decide the tracking speed [40].The flow chart of INC method is shown in Figure 6.

Hill Climbing Method
Hill Climbing (HC) method follows the same procedure as like of P&O method.The key difference between both methods is, in HC method perturb is used as duty ratio for power converter and in P&O method the working voltage of the PV array is perturbed [39].

Incremental Conductance Method
The Incremental Conductance (INC) method is faster when compared to the HC and P&O method.The logic of INC method is at MPP, the derivative of power of PV with respective voltage is zero, negative on right of MPP and positive on left of MPP, on the P vs. V curve as expressed in Equation ( 5) In INC method ΔV term play important role to decide the tracking speed [40].The flow chart of INC method is shown in Figure 6.

Fuzzy Logic Based MPPT
The advantage of fuzzy logic is without dealing with nonlinearity and without precise mathematical model, it can work with inaccurate input.Fuzzification, rule base table and defuzzification, these are the steps involve in fuzzy logic.The input for fuzzy logic are error signal and change in CE which is given by Equations ( 6) and ( 7) and output is duty cycle.
ph ph The accuracy of fuzzy logic depends on the number of fuzzy level involved in algorithm.In algorithm, first E(k) and CE(k) is calculated.Based on these values, a rule based table is formed.The last stage in fuzzy algorithm is defuzzification in which linguistic variable is converter to numerical value with the help of membership function.

Fuzzy Logic Based MPPT
The advantage of fuzzy logic is without dealing with nonlinearity and without precise mathematical model, it can work with inaccurate input.Fuzzification, rule base table and defuzzification, these are the steps involve in fuzzy logic.The input for fuzzy logic are error signal and change in CE which is given by Equations ( 6) and ( 7) and output is duty cycle.
The accuracy of fuzzy logic depends on the number of fuzzy level involved in algorithm.In algorithm, first E(k) and CE(k) is calculated.Based on these values, a rule based table is formed.The last stage in fuzzy algorithm is defuzzification in which linguistic variable is converter to numerical value with the help of membership function.

Particle Swarm Optimization (PSO) Algorithm
The PSO is an evolutionary algorithm that gives a better result with every iteration.It is based on bird flock concept where each bird follows the leader.In this case, each particle follows the best possible particle.In conventional PSO, there is a population of particles.The positions of these particles are compared with the local best position and the global best position, and accordingly these particles are moved in search space.The position of a particle is determined by the best particle in a region P best-i as well as the best solution found by all the particles in the total population G best-i .Movement of particles in the optimization process is shown in Figure 7 [8,20].
The particle position x i is adjusted using Equation ( 8) where the velocity component φ i represents the step size.The velocity is calculated by Equation ( 9) where ω is the inertia weight, the acceleration coefficients are represented as c 1 and c 2 , the random constants r 1 , r 2 ∈ U(0, 1), P besti and G besti is the personal best position of particle i, and is the best position of the particles in the entire population respectively.Since the PSO algorithm is used to find the best duty cycle for switching the MOSFET of the ZSI.The position can be taken as duty cycle, and then Equation ( 10) can be rewritten as Appl.Sci.2018, 8, x FOR PEER REVIEW 7 of 18

Particle Swarm Optimization (PSO) Algorithm
The PSO is an evolutionary algorithm that gives a better result with every iteration.It is based on bird flock concept where each bird follows the leader.In this case, each particle follows the best possible particle.In conventional PSO, there is a population of particles.The positions of these particles are compared with the local best position and the global best position, and accordingly these particles are moved in search space.The position of a particle is determined by the best particle in a region Pbest-i as well as the best solution found by all the particles in the total population Gbest-i.Movement of particles in the optimization process is shown in Figure 7 [8,20].
The particle position xi is adjusted using Equation ( 8) where the velocity component ϕi represents the step size.The velocity is calculated by Equation ( 9) where ω is the inertia weight, the acceleration coefficients are represented as c1 and c2, the random constants r1, r2 ∈ U(0, 1), Pbesti and Gbesti is the personal best position of particle i, and is the best position of the particles in the entire population respectively.Since the PSO algorithm is used to find the best duty cycle for switching the MOSFET of the ZSI.The position can be taken as duty cycle, and then Equation ( 10) can be rewritten as In the PSO Algorithm, first the population of particles is formed and then the objective function is formed.Since it is implemented for Maximum Power Point Tracking (MPPT), the objective is to maximize the output power.The objective function of PSO is framed as max((P(k), P(k − 1)).In this work, the PSO Algorithm is implemented as a closed loop system for reducing the steady state oscillations and improving the tracking time to achieve maximum power.While forming the population of particles, it is necessary to bound them to a specific level.If not, the particles will lose their directions leading to the failure of the algorithm.The variation of the duty cycle is shown in Figure 8 with switching frequency of 10 kHz. Figure 9 represents the PSO based MPPT integrated through Z-Source inverter and Figure 10 represents the flowchart of PSO algorithm.According to Equation ( 14), the duty cycle is restricted to 0 to 0.5.The constraint for duty cycle is 0.1 to 0.4 is considered in the PSO algorithm.In the PSO Algorithm, first the population of particles is formed and then the objective function is formed.Since it is implemented for Maximum Power Point Tracking (MPPT), the objective is to maximize the output power.The objective function of PSO is framed as max((P(k), P(k − 1)).In this work, the PSO Algorithm is implemented as a closed loop system for reducing the steady state oscillations and improving the tracking time to achieve maximum power.While forming the population of particles, it is necessary to bound them to a specific level.If not, the particles will lose their directions leading to the failure of the algorithm.The variation of the duty cycle is shown in Figure 8 with switching frequency of 10 kHz. Figure 9 represents the PSO based MPPT integrated through Z-Source inverter and Figure 10 represents the flowchart of PSO algorithm.According to Equation ( 14), the duty cycle is restricted to 0 to 0.5.The constraint for duty cycle is 0.1 to 0.4 is considered in the PSO algorithm.When slow variation in irradiance, changes in duty cycle are small to track the MPP.Due to initialization, the change in duty cycle is large, then the particles will have large search area.So, some energy is wasted during the exploration process.If the above changes occur frequently, then the tracking needs to be fast to follow the change, but does not follow the MPP accurately.To overcome this issue modified PSO is used which is detailed in [20].
In modified PSO algorithm, the Gbest value is adjusted instead of varying the PSO parameter ω, C1, C2.The value of C1 = C2 = 2F, ω = 0.4.In slowly varying irradiance, the duty cycles are initialized in two phases.First, the duty cycle is adjusted by k1, using Equation ( 11) then perturbation of two extreme duty cycle with a constant value of k2, in both the direction shown in Equation ( 13).
( )  When slow variation in irradiance, changes in duty cycle are small to track the MPP.Due to initialization, the change in duty cycle is large, then the particles will have large search area.So, some energy is wasted during the exploration process.If the above changes occur frequently, then the tracking needs to be fast to follow the change, but does not follow the MPP accurately.To overcome this issue modified PSO is used which is detailed in [20].
In modified PSO algorithm, the G best value is adjusted instead of varying the PSO parameter ω, C 1 , C 2 .The value of C 1 = C 2 = 2F, ω = 0.4.In slowly varying irradiance, the duty cycles are initialized in two phases.First, the duty cycle is adjusted by k 1 , using Equation (11) then perturbation of two extreme duty cycle with a constant value of k 2 , in both the direction shown in Equation (13).When slow variation in irradiance, changes in duty cycle are small to track the MPP.Due to initialization, the change in duty cycle is large, then the particles will have large search area.So, some energy is wasted during the exploration process.If the above changes occur frequently, then the tracking needs to be fast to follow the change, but does not follow the MPP accurately.To overcome this issue modified PSO is used which is detailed in [20].
In modified PSO algorithm, the Gbest value is adjusted instead of varying the PSO parameter ω, C1, C2.The value of C1 = C2 = 2F, ω = 0.4.In slowly varying irradiance, the duty cycles are initialized in two phases.First, the duty cycle is adjusted by k1, using Equation ( 11) then perturbation of two extreme duty cycle with a constant value of k2, in both the direction shown in Equation ( 13).

Z-Source Inverter
The split-inductor and capacitors are connected in 'X' shape to form the two-port impedance source.Impedance source inverter, which uses a unique impedance network connected between power source and an inverter circuit.It provides both voltage buck and boosts operations when compared with the traditional inverters.DC source can be a battery, fuel cell, PV cell, or output from the rectifier.
The circuit shown in Figure 11 has six switches with antiparallel diodes are used to provide bidirectional current flow and unidirectional voltage blocking capability [19][20][21][22].

Z-Source Inverter
The split-inductor and capacitors are connected in 'X' shape to form the two-port impedance source.Impedance source inverter, which uses a unique impedance network connected between power source and an inverter circuit.It provides both voltage buck and boosts operations when compared with the traditional inverters.DC source can be a battery, fuel cell, PV cell, or output from the rectifier.
The circuit shown in Figure 11 has six switches with antiparallel diodes are used to provide bidirectional current flow and unidirectional voltage blocking capability [19][20][21][22].

Non-Shoot through State
In non-shoot through mode, the inverter is functioning in any one of the six traditional active vectors; the equivalent circuit is as exposed in Figure 12a.
The inverter acts as a current source when observed from the DC link.As shown in Figure 12a, the current in the inductor L1 and L2 are equal due to its symmetrical configuration.This feature increases the conducting interval of the inverter switches.
During non-shoot through state,

Shoot through State
In the shoot through mode, the inverter operates in one of the seven shoot-through states.Here, the inductors L1 and L2 supply the inverter.The energy stored in the inductors during non-shoot through state is transferred to the inverter in this mode.The equivalent circuit of the inverter bridge

Non-Shoot through State
In non-shoot through mode, the inverter is functioning in any one of the six traditional active vectors; the equivalent circuit is as exposed in Figure 12a.
The inverter acts as a current source when observed from the DC link.As shown in Figure 12a, the current in the inductor L 1 and L 2 are equal due to its symmetrical configuration.This feature increases the conducting interval of the inverter switches.
During non-shoot through state,

Non-Shoot through State
In non-shoot through mode, the inverter is functioning in any one of the six traditional active vectors; the equivalent circuit is as exposed in Figure 12a.
The inverter acts as a current source when observed from the DC link.As shown in Figure 12a, the current in the inductor L1 and L2 are equal due to its symmetrical configuration.This feature increases the conducting interval of the inverter switches.
During non-shoot through state,

Shoot through State
In the shoot through mode, the inverter operates in one of the seven shoot-through states.Here, the inductors L 1 and L 2 supply the inverter.The energy stored in the inductors during non-shoot through state is transferred to the inverter in this mode.The equivalent circuit of the inverter bridge in this mode is as shown in Figure 12b.The time period of the shoot through state is adjusted to obtain the required value of boost voltage.Generally, the shoot through interval is only a small portion of the switching interval.
During shoot through mode,

Traditional Zero State
Figure 13 represents the equivalent circuit of the inverter in traditional zero states.in this mode is as shown in Figure 12b.The time period of the shoot through state is adjusted to obtain the required value of boost voltage.Generally, the shoot through interval is only a small portion of the switching interval.During shoot through mode,

Traditional Zero State
Figure 13 represents the equivalent circuit of the inverter in traditional zero states.The upper or lower three switches of the inverter are operating causes the traditional zero state.During this time, the inverter acts as an open circuit viewed from the Z-source and inductor carries current, which strengthens the line current's harmonic reduction.
Switching frequency of the inverter (fsw) is 10 kHz.By using Equation ( 20), L and C values are calculated and are used in hardware.Where D is shoot through duty ratio, VC-capacitor voltage, Iavg is the average inductor current and ∆ is inductor current ripple.

Results and Discussion
Under very challenging conditions, namely partial shading of the PV array, step changes in load, and step changes in irradiance, MATLAB simulations are carried out to evaluate the effectiveness of PSO method.Figure 14a,b represent the output power from PSO based MPPT. Figure 15a,b shows the comparison of PSO with conventional P&O algorithm.From Figures 14 and  15a the output power settled after 0.4 s in PSO algorithm, but in P&O 0.75 s.The outputs of PSO and conventional P&O methods are compared to see the effectiveness of presented PSO based MPPT.From Figure 15, PSO based MPPT has less tracking time and steady state oscillations.The upper or lower three switches of the inverter are operating causes the traditional zero state.During this time, the inverter acts as an open circuit viewed from the Z-source and inductor carries current, which strengthens the line current's harmonic reduction.
Switching frequency of the inverter (f sw ) is 10 kHz.By using Equation ( 20), L and C values are calculated and are used in hardware.Where D is shoot through duty ratio, V C -capacitor voltage, I avg is the average inductor current and ∆I is inductor current ripple.

Results and Discussion
Under very challenging conditions, namely partial shading of the PV array, step changes in load, and step changes in irradiance, MATLAB simulations are carried out to evaluate the effectiveness of PSO method.Figure 14a,b represent the output power from PSO based MPPT. Figure 15a,b shows the comparison of PSO with conventional P&O algorithm.From Figures 14 and 15a     From Figures 14 and 15, PSO based MPPT produces lesser oscillations and tracking time when compared to P&O algorithm.The tracking time of PSO algorithm is 0.2 s, but for the P&O algorithm, is 0.35 s.PSO algorithm decides the shoot through duty cycle for the Z-Source inverter, according to the PV voltage.Figure 16 shows the output voltage V L , current i L , power P L and shoot through duty cycle D of the Z-Source inverter.Figure 17 represents the phase to phase voltage of the Z-Source inverter.From Figures 14 and 15, PSO based MPPT produces lesser oscillations and tracking time when compared to P&O algorithm.The tracking time of PSO algorithm is 0.2 s, but for the P&O algorithm, is 0.35 s.PSO algorithm decides the shoot through duty cycle for the Z-Source inverter, according to the PV voltage.Figure 16 shows the output voltage VL, current iL, power PL and shoot through duty cycle D of the Z-Source inverter.Figure 17  The dspace controller has two modes of operation, such as master PPC and slave mode for PWM generation.In slave mode, has only four channels and is used for fixed duty cycle.Implement the required algorithm in master PPC shown in Figure 19.The outputs are taken from CP17 connector from the pins 2, 3, 5, 21, 23, and 24 with respect to pin 1 (GND).The PWM generated from dspace controller is 5 V, this 5 V is not enough to drive the power Electronic devices.So, it is boosted through driver IC MIC4422.The PWM output from the driver is represented in Figure 20.From Figures 14 and 15, PSO based MPPT produces lesser oscillations and tracking time when compared to P&O algorithm.The tracking time of PSO algorithm is 0.2 s, but for the P&O algorithm, is 0.35 s.PSO algorithm decides the shoot through duty cycle for the Z-Source inverter, according to the PV voltage.Figure 16 shows the output voltage VL, current iL, power PL and shoot through duty cycle D of the Z-Source inverter.Figure 17

Hardware Setup
Figure 18 shows the hardware setup of PSO based MPPT with Z-Source inverter.Here, dspace 1104 controller is used to obtain optimum duty cycle based upon the PSO algorithm and generate SPWM pulses, which are fed to MOSFET through a driver circuit.Voltage sensors and current sensors are used to sense the voltage and current coming from PV system.Based upon these values best duty cycle is calculated and SPWM pulses are generated.The MOSFET IRF840B is used in Z-Source inverter.The value of capacitors and inductors in the Z-Source network is 1200 μf, 220 V, and 50 μH, 5-6 A.
The dspace controller has two modes of operation, such as master PPC and slave mode for PWM generation.In slave mode, has only four channels and is used for fixed duty cycle.Implement the required algorithm in master PPC shown in Figure 19.The outputs are taken from CP17 connector from the pins 2, 3, 5, 21, 23, and 24 with respect to pin 1 (GND).The PWM generated from dspace controller is 5 V, this 5 V is not enough to drive the power Electronic devices.So, it is boosted through driver IC MIC4422.The PWM output from the driver is represented in Figure 20.The dspace controller has two modes of operation, such as master PPC and slave mode for PWM generation.In slave mode, has only four channels and is used for fixed duty cycle.Implement the required algorithm in master PPC shown in Figure 19.The outputs are taken from CP17 connector from the pins 2, 3, 5, 21, 23, and 24 with respect to pin 1 (GND).The PWM generated from dspace controller is 5 V, this 5 V is not enough to drive the power Electronic devices.So, it is boosted through driver IC MIC4422.The PWM output from the driver is represented in Figure 20.

Conclusions
This paper involves a dspace implementation of PSO based MPPT for obtaining optimum duty cycle for the Z-Source inverter.From the obtained duty cycle, the modulation index is estimated and given to the PWM generation circuit.PWM output from the dspace controller is 5 V, which is not enough to drive the MOSFET switches, so this 5 V is increased to 12 V using a driver circuit.The PSO

Conclusions
This paper involves a dspace implementation of PSO based MPPT for obtaining optimum duty cycle for the Z-Source inverter.From the obtained duty cycle, the modulation index is estimated and given to the PWM generation circuit.PWM output from the dspace controller is 5 V, which is not

Conclusions
This paper involves a dspace implementation of PSO based MPPT for obtaining optimum duty cycle for the Z-Source inverter.From the obtained duty cycle, the modulation index is estimated and given to the PWM generation circuit.PWM output from the dspace controller is 5 V, which is not

Conclusions
This paper involves a dspace implementation of PSO based MPPT for obtaining optimum duty cycle for the Z-Source inverter.From the obtained duty cycle, the modulation index is estimated and given to the PWM generation circuit.PWM output from the dspace controller is 5 V, which is not enough to drive the MOSFET switches, so this 5 V is increased to 12 V using a driver circuit.The PSO algorithm locates the real MPP under a change in environmental conditions, provides better tracking speed, and fewer oscillations, to improve the stability of the system.So, the PSO algorithm overcomes the shortage of conventional MPPT algorithm.Practical experiments are conducted for 60 W PV panel with different irradiance condition.This tracking algorithm is further consistent method to locating the global MPP than a conventional MPPT algorithm, predominantly extreme change in environmental conditions and shaded PV modules.

Figure 1 .
Figure 1.The equivalent circuit of photovoltaic (PV) cell.Figure 1.The equivalent circuit of photovoltaic (PV) cell.

Figure 1 .
Figure 1.The equivalent circuit of photovoltaic (PV) cell.Figure 1.The equivalent circuit of photovoltaic (PV) cell.

Figure 3 .
Figure 3. I-V characteristics of MSX 60W PV panel for (a) varying irradiance (b) varying temperature.

Figure 4 .
Figure 4. Block diagram of Perturb and Observe method.

Figure 5 .
Figure 5. Flowchart of Perturb and Observe method.Figure 5. Flowchart of Perturb and Observe method.

Figure 7 .
Figure 7. Movement of particles in the optimization process.

Figure 7 .
Figure 7. Movement of particles in the optimization process.

Figure 9 .
Figure 9. Closed loop model of proposed PSO method.

Figure 9 .
Figure 9. Closed loop model of proposed PSO method.Figure 9. Closed loop model of proposed PSO method.

Figure 9 .
Figure 9. Closed loop model of proposed PSO method.Figure 9. Closed loop model of proposed PSO method.

Figure 12 .
Figure 12.Equivalent Circuit of the ZSI in (a) Non-Shoot through States; and, (b) Shoot-Through State.

Figure 12 .
Figure 12.Equivalent Circuit of the ZSI in (a) Non-Shoot through States; and, (b) Shoot-Through State.

Figure 12 .
Figure 12.Equivalent Circuit of the ZSI in (a) Non-Shoot through States; and, (b) Shoot-Through State.

13 .
Figure 13.Equivalent Circuit of the ZSI in traditional zero states.

Figure 13 .
Figure 13.Equivalent Circuit of the ZSI in traditional zero states.

Figure 14 .Figure 15 .
Figure 14.Output power from PSO for (a) 1000W/m 2 ; (b) irradiance is varied from 1000 W/m 2 to W/m 2 at 1 s then increased to 1000 W/m 2 at 2 s.

Figure 14 .
Figure 14.Output power from PSO for (a) 1000W/m 2 ; (b) irradiance is varied from 1000 W/m 2 to 500 W/m 2 at 1 s then increased to 1000 W/m 2 at 2 s.

Figure 14 .Figure 15 .
Figure 14.Output power from PSO for (a) 1000W/m 2 ; (b) irradiance is varied from 1000 W/m 2 to W/m 2 at 1 s then increased to 1000 W/m 2 at 2 s.

Figure 15 .
Figure 15.Comparison of output power from PSO based MPPT and P&O based MPPT for (a) 1000 W/m 2 ; (b) irradiance is varied from 1000 W/m 2 to 500 W/m 2 .

Figure 16 .
Figure 16.Output of Z-Source inverter with PSO based Maximum Power Point Tracking (MPPT).

Figure 17 .
Figure 17.Phase to phase voltage of Z-Source inverter across resistive load.

Figure 21
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.

18 Figure 21
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.

Figure 22 .
Figure 22.Phase to phase voltage across resistive load.

18 Figure 21
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.

Figure 22 .
Figure 22.Phase to phase voltage across resistive load.

Figure 22 .
Figure 22.Phase to phase voltage across resistive load.

18 Figure 21
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.
Figure 21 represents the voltage across cross coupled capacitor is 50 V, which is twice of the input supply.Output voltage across the load is shown in Figures 22 and 23.The output peak to peak voltage is 98 V approximately equal to the simulation output shown in Figure 17.

Figure 22 .
Figure 22.Phase to phase voltage across resistive load.