|
Forum Index : Electronics : 16 - 32 Cell Balancer, BMS
| Author | Message | ||||
| Solar Mike Guru Joined: 08/02/2015 Location: New ZealandPosts: 1177 |
I have built a number of Lifepo4 and Lead Acid multi-cell battery balancers over the past several years, both passive and active types; they all work in various degrees, some better than others. Add to the mix accurate measurement of each cells voltage and the design gets more complicated. The passive types discharge a load resistor across any individual cell when its cell voltage goes above a high set point under charge, depending on the load resistor, quite a lot of heat can be generated, requiring a large heat sink and perhaps a fan. They do have the advantage that the load current is known and doesn't depend on the voltage difference between other cells. The active types using a large ferrite toroidal core with windings linked to each cell and synchronous current pulses work very well, however to get high load currents the circuit impedance must be in the mill-ohms region when cell voltage differences are low, reading the individual cell voltages is also tricky with all the voltage spikes. Under ideal conditions where cells are matched, balancing can be achieved with a couple of amps; cells I am using are re-cycled 100 - 400 AH and various ages - manufactures, so rather large load currents are required to keep "runner" cells in line. A passive balancer with a known load current works best here, this design is a modification of previous variants, where a mother board hosts individual cell module pcb's linked to each cell in the battery bank. A controller connects to one or two MB's allowing either 16 - 32 cell batteries. Cell boards each have their own cpu, here a very cheap Pixaxe 08M2LE and talk to the controller via opto-couplers for isolation. In the past I have used a form of PWM for cell communications, where the width of the pulse specifies the cell address and corresponding cell voltage in milli-volts, this is quite fast and should work ok on 32 cell banks. Here are the pcb's that will be sent off to be made in the next day or so, I will draw up the schematics when its all working and any bugs ironed out. Controller 100x100mm 4 layer: Can drive a couple of large DC relays for main contactor control and inverter pre-charge. ![]() Cell Board 33 x 50mm: The 3.3v regulator is only used when monitoring 6V lead battery cells. ![]() Mother Board 200x106mm: Large holes in the pcb are to allow air from a top mounted fan cool the 0.35r (10 amps) 50w resistors mounted below the main pcb, using a large alloy plate as heat sink. ![]() Cheers Mike Edited 2026-01-06 12:57 by Solar Mike |
||||
| Solar Mike Guru Joined: 08/02/2015 Location: New ZealandPosts: 1177 |
The 1-Wire communications setup may be of interest, it is based on a 12v logic "wired OR" system, having a large hysteresis to get noise levels down. The Master device supplies 12V,0v power to the slaves, with data isolation by opto - couplers. 2 way control bus floats at 12v when not active. Schematic: ![]() PCB 33 x 40mm: ![]() ![]() Gerbers: 6 pcbs fit on a 100x100mm board, I get them made 1.2mm thick and cut with a very large tin snips 1WireV4Gerbers.zip Cheers Mike Edited 2026-01-10 20:56 by Solar Mike |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |