A power battery parameter acquisition device was designed and developed with
STM32 as the core, featuring the functions of a battery management system (BMS)
to ensure the safety and stability of the battery pack during operation. The
device includes functions such as battery charge and discharge management,
battery safety protection, and battery status monitoring, enabling real-time
monitoring of cell parameters. The hardware design covers the power circuit,
charge and discharge cycle circuit, battery acquisition circuit, communication
module circuit, and single-cell balancing circuit. The software part completes
the design and development of each functional module. This paper addresses
issues in battery management systems, such as low accuracy in battery parameter
acquisition, inconsistencies between individual cells, and weak BMS balancing
capabilities. The developed acquisition device can collect parameters for 15
series-connected power batteries, and conduct sampling tests of cell voltage,
current, and temperature, as well as balancing tests between cells. The maximum
voltage test error does not exceed 0.257%, the maximum current error does not
exceed 2.9%, and the maximum temperature error does not exceed 2.7%. The
balancing test results show that the voltage difference between individual cells
is controlled within 50 mV.