欢迎光临~意大利Zenith蓄电池网站
服务热线
全国客服热线:

162-1112-4561

新闻中心

首页 > 新闻中心

牛牛BMS 检测软件简介

发布时间:2023-03-28 10:52:08 点击:

牛牛BMS 检测软件简介

检测软件界面

经过了两天的努力,终于调通了N1Q BMS与上位机的通讯。我手上这块BMS由于485通讯有点问题,导致一直连不上电脑。从其他PCBA上拆下来一个MAX3485换上,才通讯成功。

要将电池和电脑通讯,首先必须要有一根USB to RS485通讯转接线。USB转485的通讯线种类很多,有隔离的,也有非隔离的。我比较喜欢用的是这类(具体型号就不说了,有想了解可以私信),稳定性还不错,这一款是不带隔离的,工程师普通调试够了,如果用在工控平台上最好还是使用带隔离的。


 

虽然种类多,但是内部使用的转换芯片根本上还是一颗USB转UART,然后再通过485收发器转成RS485,芯片无非就那么几种,比如:CH340,PL2303,FT232等,所以驱动程序要根据里面的芯片来。安装驱动后,要去:我的电脑(右键)——属性——设备管理器——COM,找到对应的COM号(这一步很关键,要在检测软件里面选择正确的COM号)。如图示(我的电脑上分配的是COM3,不同的电脑分配的这个号有可能是不同的。)


 

将485的A B两根线连在电池上(如何找485A和485B网上很多说明,兄弟们可自己搜索下,这里不详细说),接下来打开检测软件,就是个可执行文件,直接双击打开。操作步骤跟大多数上位机套路是一样的:1,选择串口号(刚才提到的);2,选择波特率(选9600,这个很重要);3打开串口;4开始检测;就这么简单(当然要保证BMS的RS485通讯是好的,如果485通讯出问题,连不上软件,那么就只能维修或者换BMS了)。可以看到如下图的界面。


 

作为检测用的软件,这个界面上显示的东西够用了。应该还会有另外一款软件,作为维修调试用,可以设定参数,升级固件,发送指令等等!

这个界面上左边有一些信息:序列号查询,软件版本查寻,硬件版本查询,循环次数查询等,可供厂家定位电池的生产批次,有问题的话可快速追溯。

比较重要的信息是右边的框内的。

1,17节电池电压

如果粉丝兄弟们的小牛车子续航明显下降的话,大概率是这17节电池电压的一致性出问题了,17节电池均匀出力,才能发挥最大的能量(俗话说:人心齐,泰山移),如果有一个拖后腿的话,那么最差的个体的能量决定着整个电池组的能量。(我这个BMS用的是调试电池,一致性很不好,可不予关注)。关于均衡这一块,如果感兴趣的兄弟比较多,可以单独拿出一次来分享。

2,总电量

总电量是显示电池目前剩余的实际电量。这个是相对百分比即SOC。不是指健康程度,现在的很多BMS已经要求估算电池的SOH了,即电池一致性很好的情况下,经过几百次的循环以后,电池最大还能使用的能量占出厂能量的百分比。

3,实时值 (实时总电压,总电流,温度)

实时总电压可以理解成17个单体电压的和。实时总电流是充放电时的电流(骑行的时候,或充电的时候才会有,骑得快电流就大,骑得慢,电流就小,这个很好理解;充电一般是恒流恒压充电,恒流时电流基本不变)。

温度是探测电池实时温度的,如果过高或者过低,会发出警告,或者直接不允许充放电。这是从安全角度考虑的。当然这里也容易导致误检测,比如温度探头(热敏电阻)被压坏了,线被压断了等,都会从这里显示出来。无论是压坏了还是压断了,MCU都认为温度异常了,电池就不允许使用了,需要维修才可以。

这个检测软件,可以说是维修人员的检测利器。如果一个电池不能充电或者放电了,维修人员只看外面,基本上可以说是两眼一抹黑,也不知道哪里出问题了。第一步就要连上检测软件看看里面的采集情况,哪里异常了,才方便定位问题。如果软件都连不上,那就要靠经验,先把硬件修好了。

同时这个软件,也可以作为普通爱好者,检测自己电池使用。比如可以关注一下电池的健康情况,如果发现有不一致的,尽快找专业人员维修维护,以免造成健康度扩大(如果一个电池落后了,每次它都会在坚持抗,所以更进一步加速不健康度),造成更大损失(花几千再换一组[呲牙])。

好了,这次就和大家唠这么多。下次继续。

最后发一下我的调试现场(搞硬件的一般都比较乱,只拍一小块吧。)[笑哭]。

调试现场图