Home
https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/relais_autonome
Fugu
Techbuilder’s FUGU Mppt (synchronous buck, 1000 W)
80V, 30A, 60uH Inductor, 39 kHz PWM, ESP32
Kicad Version: https://github.com/jharvey/Charge_Controller
LibreSolar MPPT 2420
LibreSolar MPPT 2420-LC (20A), outdated, successor mppt-2420-hc
LibreSolar MPPT 2420-HC
80V Solar, 32V Battery, 20A, 53uH Inductor, STM32G431
DieBieMPPT
makerPower™ MPPT Solar Charger https://github.com/danjulio/MPPT-Solar-Charger
20V Solar, 14V Battery, 38 W
MPPT Algorithm
https://www.mouser.com/pdfDocs/makerPower_user_manual.pdf
The makerPower charger implements a Perturb and Observe (P&O) algorithm for determining maximum power point. It
uses the buck converter to set the panel voltage and measurements of panel voltage and current to determine solar
production in watts. It then adjusts the panel voltage slightly based on past history to try to increase production. The
algorithm is initialized, and occasionally re-initialized, with the current maximum power point by the scan function.
The algorithm uses a dynamic solar panel voltage step size based on the solar panel current. It uses a larger step size
when the current is low in order to more accurately predict which way to adjust the panel voltage during the perturb. It
uses a smaller step size when the current increases to reduce the power variability that is the hallmark of the P&O
algorithm.
The algorithm is suspended while the panel is capable of putting out more power than the battery charging (and system
load) requires.
RedCommissary/mppt-2420-hw, firmware
60V solar, 24V battery, 20A, 500 W, 100 kHz PWM, 40uH Inductor, STM32F334C8T6
Current Sense: TSV991ILT (OP Amp)
Poida’s MPPT
Uses butterworth biquad filter for Voltages/currents.
mpptv5_BV_tempco.zip (code) cbuck_converter_nics_1_b4_nano_pwmserial_bb.ino.zip (code)
88% eff. link
Arduino-Uno-Wind-Turbine-MPPT-Regulator
https://github.com/TheDIYGuy999/MPPT_Buck_Converter_Synchronous
TI Ref design
TIDA-010042
- Vin: 15 V to 60 V, Vout: 12-V, 24-V, or 48-V
- 20A
- > 96% eff
- 180khz pwm (2ch interleaved)
- INA240 current sensor (3x: PV, bat, load)
- HS switch CSD19531Q5A (5.3mOhm, 100V, Qg=37nC, tr=5.8ns, Qrr=226nC)
- 22uH inductors (1 per channel)
- TVS3300 over voltage protection
- TIDA-010042 Schematic and Block Diagram
- reverse polarity (CSD18540Q5B)
- load switch (over-discharge protection)
- LM5009MM/NOPB buck converter (100Vin)
- Snubber: 5.6R + 1nF (X7R, 06031C102JAT2A)