项目简介
本项目是基于Arduino搭建的JBD BMS(电池管理系统)与Solis逆变器之间的通信桥梁。借助Pylontech CAN总线协议,它能将DIY电池的电量状态(SoC)信息发送给逆变器,实现更精准的电池管理与系统控制。
项目的主要特性和功能
- 多模块通信:通过Arduino Nano和RS485到UART模块与JBD BMS通信,利用MCP2515 CAN总线模块和Solis逆变器通信。
- 定制硬件连接:采用定制的PCB板连接各模块,便于硬件集成。
- 模拟数据传输:每秒通过CAN总线发送六个数据包,模拟Pylontech的电池状态信息。
- 参数可配置:可修改代码中的参数,设置电压、电流限制以及电池的健康状态。
- 调试监控:支持使用软件串行通信进行调试和监控。
安装使用步骤
- 已下载项目源码文件后,解压文件。
- 依照说明连接硬件模块(Arduino Nano、RS485到UART模块、MCP2515 CAN总线模块等)至对应接口和引脚,保证连接稳定正确。
- 根据实际硬件和BMS参数调整代码中的参数,如电压、电流限制和电池健康状态设定值,之后将修改后的代码上传至Arduino Nano。
- 把CAN总线电缆连接到RJ45连接器,再连接到Solis逆变器,注意接线颜色对应。
- 通过软件串行通信(如Arduino IDE的串行监视器)监控CAN总线输出数据,可使用另一台Arduino Nano和MCP2515模块辅助检查。若数据有误,检查硬件连接和代码设置。
- 设置电池管理系统信息(如制造商名称、电压电流限制等),在逆变器中将电池设置为“PYLON - LV”,确保与逆变器兼容。
使用本项目需遵循相关安全准则,因本项目为原型,可能存在故障,要确保BMS安全限制设置正确,使用风险自负。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】