项目简介
本项目是一个锂电池管理系统(BMS),基于Longan Labs的Arduino Leonardo板与德州仪器的BQ76PL455A电池监控IC构建,可用于监控和保护锂电池单元。
项目的主要特性和功能
- 支持通过串行方式读取电池单元电压。
- 具备过压(OV)和欠压(UV)保护功能,可控制接触器。
- 能够对预充电路进行控制。
- 实现了控制MCU与电池之间的隔离。
- 主控MCU由车载电源供电,BMS IC由电池供电。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作: 1. 硬件准备:准备好Arduino Leonardo板、BQ76PL455A电池监控IC及相关连接线。 2. 环境配置:安装并配置Arduino开发环境,用于编译和上传代码。 3. 代码上传:将下载的代码上传到Arduino Leonardo板。 4. 硬件连接:依据项目文件说明连接Arduino板、电池监控IC及其他组件。 5. 测试与调试:连接电源和电池,测试电压读取、过压/欠压保护等功能。
注意:进行硬件连接或代码修改前,需了解相关风险并采取安全措施,非专业人士请勿自行修改或组装。
现存问题
当前版本的电池单元平衡和电流测量功能尚未正常工作。
未来目标
- 实现电池放电电流测量。
- 实现CAN总线日志记录。
- 切换到集成度更高的MCU,如STM或RP。
- 实现燃料计量功能。
- 实现充电控制功能。
- 将BMS IC更新为更新的BQ79654。
- 添加堆叠功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】