flaprimo / MPPTNeuralNetwork

Feed-Forward Multi Layer Perceptron solution for MPPT for photovoltaic panels

Home Page:https://flavioprimo.xyz/programming-languages/design-implementation-mppt-algorithm-photovoltaic-panels-based-neural-networks/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MPPTNeuralNetwork

Bachelor's degree thesis at UniversitĂ  degli Studi Roma Tre with title "Design and Implementation of a MPPT algorithm for photovoltaic panels based on neural networks". Feed-Forward Multi Layer Perceptron solution for MPPT for photovoltaic panels. More info and the thesis (in italian) on my website. Texas Instruments Launchpad Stellaris implementation available here.

Includes 3 independent libraries:

  • NeuralNet - loads configuration files, manages and computes Feed-Forward Multi Layer Perceptron Neural Nets. By default it loads the Neural Net for solving MPPT. It takes voltage, current and temperature of the photovoltaic panel and outputs the optimal voltage to apply to the panel in order to get the MPP.
  • Simulation - Simulate a photovoltaic panel with 700 irradiance and temperature samples. It then compare MPP results with the one calculated by the Neural Net.
  • Helper - time profiling of the application.

Libraries/Tech:

  • CMake - test and production builds
  • Unity - unit testing for C

Credits

Made by: Flavio Primo

Supervisor: Francesco Riganti Fulginei

About

Feed-Forward Multi Layer Perceptron solution for MPPT for photovoltaic panels

https://flavioprimo.xyz/programming-languages/design-implementation-mppt-algorithm-photovoltaic-panels-based-neural-networks/


Languages

Language:C 79.0%Language:C++ 20.2%Language:CMake 0.8%