Skip to content

MPPT solar charge controller with nominal current 20A and 60V input voltage

License

Notifications You must be signed in to change notification settings

atochukwu0/ChargeControllerWithMPPT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solar charge controller with MPPT algorithm

The charge controller is controlled by a dedicated STM32F334C8T6 microcontroller with a High Resolution PWM (HRPWM) on board. The use of this device is possible a devkit for studying the algorithms for finding the maximum power point (TMM) and as a device for working in an solar power plant with a capacity of up to 500 W.

Photo of MPPT

Photo of MPPT

When developing a charge controller the main emphasis is on creating reliable hardware using the best components and on implementing the most efficient TMM search algorithms. There are no electrolytic capacitors in the controller, instead of them solid polymer capacitors with an increased service life are used and as well as the thermal modes of operation of the device are optimized. That together will provide a guaranteed service life of at least 10 years. This will increase the reliability of autonomous mini-power plants and reduce equipment maintenance costs.

Features:

  • Use 32-bit ARM MCU STM32F334C8 with HRPWM
  • Voltage input: 15...60V
  • Voltage output: 12/24V
  • Max charge current: 20A
  • Conversion frequency: 100kHz
  • Efficiency: >94%
  • MPPT algorithm
  • Type battery: SLA, AGM, GEL, Li-ion, LiFePo4, LTO
  • Interface: CAN, Wi-Fi

Built-in protection:

  • Overvoltage
  • Undervoltage
  • Overcurrent
  • Overheat
  • PV short circuit
  • PV reverse polarity
  • Battery reverse polarity

Project structure:

  • docs - documentation for project: ВОМ, schematic, etc
  • hardware - source project for design PCB
  • manufacture - gerber files for order PCB
  • mechanical - source project for 3D design

Firmware

License

All source files for the project are distributed under the MIT license and you can use the project for commercial activities. But you need remembering that the author of the project does not give any guarantees for the operability of the device or parts of the project and also does not bear no liability for claims or damages.

About

MPPT solar charge controller with nominal current 20A and 60V input voltage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published