TechieYan Technologies

MPPT based Particle Swarm Optimization in Photovoltaic Systems under Partial Shading Conditions

Abstract

The performance of MPPT of a 1.2MegaWatts photovoltaic farm under partial shading conditions is analyzed. Operation is done using particle swam optimization (PSO). The integration of PSO’s capability to ensure a Global Maximum Power Point (GMPP) operation and the fast convergence of the Perturb and Observe (P&O) algorithm achieves notable features including high efficiency, low complexity, and reduced tracking time. A Sliding-Mode Control (SMC) technique is utilized in a cascade scheme on the power converters. The SMC design is accomplished by employing the state space representation of the power converters. The performance of the PV system is then evaluated considering various solar radiation profiles. Dynamic and steady-state responses are satisfactory.

MPPT based Particle Swarm Optimization

Code Description & Execution of MPPT based Particle Swarm Optimization in Photovoltaic Systems under Partial Shading Conditions

Algorithm Description

Particle Swarm Optimization algorithm

The Particle Swarm Optimization algorithm consists of two main phases, namely, the exploratory phase and the convergence phase. In the exploratory phase, particles are initially placed randomly within a predefined space. Each particle’s objective function is evaluated, and the best performance achieved by the entire swarm and each individual particle is recorded. In the convergence phase, particles traverse space at velocities influenced by a particular factor.
The reference voltage of the PV array indicates the position of the particles and the velocity indicates the small variation in the reference voltage.

As the convergence time of the Particle Swarm Optimization algorithm is slow, a proposed PSO-P&O-based MPPT algorithm is proposed. In the hybrid PSO-P&O algorithm, only the particle with the best performance is used. The whole swarm is reduced to a single particle in the proposed algorithm. A cuk power converter is selected and connected. A cascade scheme with a classical PI regulator on the superimposed loop is used to control the PV array voltage.

Code description:

  1. The Simulink file is a .slx file that represents the Simulink model. It contains blocks of components and devices.

Steps to Execute the Code

  1. Download the zip file and unzip it
  2. Open Matlab and click on the ‘browse for folder’ icon as shown below
Open Matlab

                3. A pop-up window appears from which we can select the folder.

pop-up window appears from matlab

4. Double-click the .slx file in the current folder

5. Run the Simulink model as shown below

Results of MPPT based Particle Swarm Optimization in Photovoltaic Systems under Partial Shading Conditions

MPPT based Particle Swarm Optimization

Fig: PV power-PSO

MPPT based Particle Swarm Optimization result 2

Fig: Irradiance

Fig: Boost converter voltage

MPPT based Particle Swarm Optimization result 4

Fig: Current

Issues Faced

  1. All the necessary toolboxes required for the project file to Run should be installed in Matlab if not errors can occur in the diagnostics box.
  2. Connections to the blocks should be properly done.
  3. Parameter values to the Simulink blocks should be given correctly.

 

Reference:

Contact details:

All the required data has been provided over here. Please feel free to contact me for model weights and if you face any issues.

 

+91 7075575787