本发明涉及新能源储能系统,尤其涉及一种基于自动回滚式的高压bms地址遍历方法以及系统。
背景技术:
1、新能源储能行业是指利用科技手段将新能源转化为可储存的形式的产业。随着全球对环境保护意识的增强和对传统能源的依赖程度的减小,新能源储能行业逐渐成为了全球能源行业的焦点。目前常见的储能方式包括物理储能、化学储能(锂离子电池、钠硫电池等电池储能)、电磁储能等,而电池储能由于其能量转换率高、自放电率低、使用寿命长等因素而得到广泛应用。
2、而在电池储能环节中,为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。bms电池管理系统应运而生,但是,目前,bms在进行地址分配时,主要采用拨码开关和人工拨码方式进行地址分配,此种分配方式不仅分配效率低,同时容易出现拨码重复的问题,导致准确性差,并且分配的地址固定,对于经常需要更改拨码地址的场景,增加了维护难度。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于自动回滚式的高压bms地址遍历方法以及系统,以解决上述现有技术中存在的至少一个问题。
2、第一方面,本申请是这样实现的,提供了一种基于自动回滚式的高压bms地址遍历方法,包括n个依次串联的bms设备,所述方法,包括如下步骤:
3、当获取到唤醒触发指令时,每个所述bms设备按照预设地址分配规则依次向下一个与其通信连接的bms设备分配对应的地址,直到第n-1个bms设备向第n个bms设备分配了对应的地址,其中,所述n为大于2或者等于2的正数;
4、当每个所述bms设备均分配到地址后,每个所述bms设备依次向上一个与其通信连接的bms设备发送本bms设备的地址以及总组网设备的数量,直到第2个bms设备向第1个bms设备发送所述第2个bms设备的地址以及对应的总组网设备的数量。
5、在一实施例中,所述每个bms设备依次向上一个与其通信连接的bms设备发送本bms设备的地址以及总组网设备的数量之后,包括:
6、每个所述bms设备获取到与其通信连接的下一个bms设备发送的其地址以及所述总组网设备的数量时,对其所述地址以及所述总组网设备的数量进行验证。
7、在一实施例中,所述当获取到唤醒触发指令时,每个bms设备按照预设地址分配规则依次向与下一个其通信连接的bms设备分配对应的地址,包括:
8、当目标bms设备获取到所述唤醒触发指令时,判断所述目标bms设备是否为bms主设备;
9、若是,确定所述bms主设备的主机地址;
10、基于所述主机地址,按照所述预设地址分配规则,向与其通信连接的bms从设备分配对应的地址;
11、每个所述bms从设备按照所述预设地址分配规则依次向与其通信连接的下一个bms从设备分配对应的地址。
12、在一实施例中,所述判断所述目标bms设备是否为bms主设备,包括:
13、判断所述目标bms设备是否在预设时间内接收到分配的地址信息;
14、若否,采集所述目标bms设备的目标端口的电压信息;
15、当所述电压信息符合预设条件时,则将所述目标bms设备作为所述bms主设备。
16、在一实施例中,每个所述bms设备包括目标端口,所述每个bms设备按照预设地址分配规则依次向与其通信连接的下一个bms设备分配对应的地址之前,包括:
17、每个所述bms设备采集所述目标端口的电压信息;
18、基于所述电压信息,判断是否有与其通信连接的下一个bms设备。
19、在一实施例中,所述每个bms设备按照预设地址分配规则依次向与其通信连接的下一个bms设备分配对应的地址,包括:
20、每个bms设备获取本机地址;
21、将所述本机地址与预设值之间的和值,作为新的地址,并发送给与其通信连接的下一个bms设备。
22、在一实施例中,每个所述bms设备包括与上一个所述bms设备通信连接的第一信息发送元件以及第一信息接收元件,每个所述bms包括与下一个所述bms设备通信连接的第二信息发送元件以及第二信息发送元件。
23、在一实施例中,每个所述bms设备包括第一电阻以及接地端,所述第一电阻的一端与下一个bms设备的第一引脚电连接,每个所述bms设备的所述接地端与所述下一个bms设备的第二引脚电连接。
24、在一实施例中,每个所述bms设备包括分别与所述接地端以及所述第二引脚电连接的第二电阻。
25、第二方面,提供了一种基于自动回滚式的高压bms地址遍历系统,包括n个依次串联的bms设备,所述系统,包括:
26、地址分发单元,用于当获取到唤醒触发指令时,每个所述bms设备按照预设地址分配规则依次向与其通信连接的下一个bms设备分配对应的地址,直到第n-1个bms设备向第n个bms设备分配了对应的地址,其中,所述n为大于2或者等于2的正数;
27、地址回滚单元,用于当每个所述bms设备均分配到地址后,每个所述bms设备依次向上一个与其通信连接的bms设备发送本bms设备的地址以及总组网设备的数量,直到第2个bms设备向第1个bms设备发送所述第2个bms设备的地址以及对应的总组网设备的数量。
28、第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述所述的基于自动回滚式的高压bms地址遍历方法。
29、第四方面,提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述所述的基于自动回滚式的高压bms地址遍历方法。
30、上述基于自动回滚式的高压bms地址遍历方法以及系统,其方法实现,包括:当获取到唤醒触发指令时,每个所述bms设备按照预设地址分配规则依次向下一个与其通信连接的bms设备分配对应的地址,直到第n-1个bms设备向第n个bms设备分配了对应的地址,其中,所述n为大于2或者等于2的正数;每个所述bms设备依次向上一个与其通信连接的bms设备发送本bms设备的地址以及总组网设备的数量,直到第2个所述bms设备向第1个所述bms设备发送所述第2个所述bms设备的地址以及对应的总组网设备的数量。本申请实施例中,采用该方式进行地址分配,可以实现全自动地址分配方式,且通过自动回滚式的地址分配方法,能够直接获取到要进行组网机器的的数量,每个bms设备均可向下一个bms设备分配地址,也可接收下一个bms设备反馈的总组网数量以及地址,从而提高地址分配灵活性以及准确性。
1.一种基于自动回滚式的高压bms地址遍历方法,其特征在于,包括n个依次串联的bms设备,所述方法,包括:
2.如权利要求1所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,所述每个bms设备依次向上一个与其通信连接的bms设备发送本bms设备的地址以及总组网设备的数量之后,包括:
3.如权利要求1所述的基于自动基于自动回滚式的高压bms地址遍历方法,其特征在于,所述当获取到唤醒触发指令时,每个bms设备按照预设地址分配规则依次向下一个与其通信连接的bms设备分配对应的地址,包括:
4.如权利要求3所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,所述判断所述目标bms设备是否为bms主设备,包括:
5.如权利要求1所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,每个所述bms设备包括目标端口,所述每个bms设备按照预设地址分配规则依次向与其通信连接的下一个bms设备分配对应的地址之前,包括:
6.如权利要求1所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,所述每个bms设备按照预设地址分配规则依次向与其通信连接的下一个bms设备分配对应的地址,包括:
7.如权利要求1所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,每个所述bms设备包括与上一个所述bms设备通信连接的第一信息发送元件以及第一信息接收元件,每个所述bms包括与下一个所述bms设备通信连接的第二信息发送元件以及第二信息发送元件。
8.如权利要求7所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,每个所述bms设备包括第一电阻以及接地端,所述第一电阻的一端与下一个bms设备的第一引脚电连接,每个所述bms设备的所述接地端与所述下一个bms设备的第二引脚电连接。
9.如权利要求8所述的基于自动回滚式的高压bms地址遍历方法,其特征在于,每个所述bms设备包括分别与所述接地端以及所述第二引脚电连接的第二电阻。
10.一种基于自动回滚式的高压bms地址遍历系统,其特征在于,包括n个依次串联的bms设备,所述系统,包括: