Giter Site home page Giter Site logo

mppt's Introduction

Solar charge controller with Maximum Power Point Tracking (MPPT)

There are naturally power losses that take place when the solar panel is directly connected to load/battery without matching its operating characteristics under varying solar isolation and operating temperature. To develop an efficient, simple, durable, adaptable setup for power harvesting solar charge controller with Maximum Power Point Tracker(MPPT) is needed.

Maximum Power Point Tracker(MPPT), a power electronic device which significantly increases the Photovoltaic system efficiency. By using MPPT, the system operates at Maximum Power Point(MPP) and produces its maximum power output. MPPT maximizes the array efficiency, thereby reducing the overall system cost.

image

PV Cell Decription

  • PV array 30V, 230 Watt,single array
  • DC-DC buck-boost converter
  • 12V, 100ah battery
  • MPPT's algorithm:P&O and IC.

image

MPPT Techniques

Perturb and Observe Algorithm

image image

P&O is the most widely used algorithm due to the simplicity of implementation practically. In this method, PV characteristics of PV cell is used. The main advantage of P&O algorithm are simple structure and ease of implementation, with both stand alone and grid connected systems. MPP tracking efficiency is good but with unstable operating point.

Incremental Conductance

image image

In literature, Incremental conductance method was determined to operate with more efficiency under randomly generated conditions. Oscillation problem of P&O algorithm around MPP is eliminated. The cost is high due to requirements of high sampling compliance and speed control as a result of complex structure.

DC to DC converter - BuckBoost

Buck-Boost converter is basically one type of DC-DC converter which has output voltage either greater or less than the input voltage magnitude. There are two types of topologies โ€“ Inverting and Non-Inverting. A Buck converter step down voltage from its input to its output load. A Boost converter step up voltage from its input to its output load. It offers high efficiency with low cost and components.

Components DC voltage source MOSFETs Inductor Diode Capacitor

image

System requirements

Simulation Software: MATLAB Version: R2017 and above can be used

The project focuses on the MATLAB/Simulink model for continuous monitoring of maximum output of a PV panel, conducted a comparative analysis of buck-boost converter with two algorithms "Perturb and Observe" and "Incremental conductance".

How to run?

Open mpptbuckboostpando.mdl, mpptbuckboostIncrementalConductance.slx file with MATLAB/Simulink. Set the configuration parameters as Type:Fixed step,Solver:Discrete Run the simulation Click on the scope to have a graphical view.

Working of simulation

The PV panel measure gives the PV voltage, the PV current that is introduced in the MPPT function that gives the necessary increase/decrease of the duty cycle for the MOSFET switching in the dc-dc converter. As the irradiance decreases, the PV power falls that is visible as a drop in the current on the battery side.

Contributions
  • Asma Ul Husna
  • Dharani
  • Madhumitha

Mentored by:Kiran Kumar

mppt's People

Contributors

husna-2118 avatar madhumitha2001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

husna-2118

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.