Skip to content

About

MATLAB/Simulink model of a PV solar power system with Perturb and Observe MPPT and a DC-DC boost converter.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PV Solar Power Generation with P&O MPPT

Overview

This project presents a MATLAB/Simulink model of a photovoltaic (PV) solar power generation system with Maximum Power Point Tracking (MPPT).

A Perturb and Observe (P&O) algorithm is implemented to adjust the converter duty cycle based on the measured PV voltage and current. The system uses a MOSFET-based DC-DC boost converter with PWM control.

System Components

  • PV Array
  • Voltage and Current Measurement
  • Perturb and Observe (P&O) MPPT Controller
  • PWM Generator
  • MOSFET-based DC-DC Boost Converter
  • Inductor
  • Diode
  • Capacitors
  • Resistive Load
  • Voltage, Current and Power Monitoring

Simulation

The system is modeled and simulated in MATLAB/Simulink under different irradiance and temperature conditions.

The P&O MPPT controller continuously adjusts the converter duty cycle based on changes in PV voltage and power.

System Model

The overall PV system is modeled in MATLAB/Simulink, including the PV array, P&O MPPT controller, PWM generator, and DC-DC boost converter.

PV Solar Simulink Model

Simulation Results

PV Power Response

PV Power Response

PV Voltage Response

PV Voltage Response

MPPT Duty Cycle

MPPT Duty Cycle

Key Simulation Results

  • PV output power settles at approximately 120 W under the simulated conditions.
  • PV voltage stabilizes at approximately 118–120 V.
  • The P&O MPPT controller adjusts the duty cycle from an initial value of approximately 0.15 and settles around 0.48.
  • The simulation demonstrates stable operation of the PV system with closed-loop MPPT control.

Tools Used

  • MATLAB
  • Simulink
  • MATLAB Function
  • Power Electronics
  • MPPT Control
  • DC-DC Boost Converter

How to Run

  1. Open MatlabfilePvsolar.slx in MATLAB/Simulink.
  2. Ensure Simulink and the required Simscape/Simscape Electrical libraries are available.
  3. Run the simulation.
  4. Observe the PV power, PV voltage, and MPPT duty-cycle responses using the Scope blocks.

About

MATLAB/Simulink model of a PV solar power system with Perturb and Observe MPPT and a DC-DC boost converter.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors