FlyingAdcBms

16 channel BMS with 18-bit flying ADC, active and passive balancing

GPL-3.0 License

Stars
8
FlyingAdcBms - First release Latest Release

Published by jsphuebner about 1 year ago

First release with most essential features implemented.

  1. Reading of all 16 cell voltages, obtainable via CAN SDO
  2. Calculation of min/max/average/total/delta
  3. Addressing scheme for chaining multiple modules
  4. Communication between multiple modules (min/max/avg/tempmin/tempmax)
  5. SoC estimation with configurable voltage points
  6. Balancing scheme (using bleeding and charging) trying to match cell voltages when lowest voltage above threshold and no current flow
  7. Current sensing with Coulomb counting
  8. Temperature measurement, only supported sensor is that from Nissan Leaf. More could be ported from inverter
  9. Basic charge and discharge current limiting, depending on SoC via hard-coded lookup table chained to min/max voltage limit
  10. 3 balancing schemes: additive, dissipative or both