System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电池管理,特别是涉及一种电池管理系统中子模块的联动防呆方法、装置及系统。
技术介绍
1、当前,以锂离子电池为基础构建的电化学储能系统通过对锂离子电池进行串并联组成电池簇、电池堆等结构,由于电池数量较大,bms(battery management system,电池管理系统)往往构建成多层级,多单元协同的结构。
2、现有电化学储能系统的bms仅在单个子模块级支持版本识别和配置,且往往通过预留较大的配置空间,用于放大软硬件版本兼容范围,增加参数配置类型和数据范围来适应多种应用场景,由此在分阶段的模块或集成测试等项目中容易因为不同厂家的电芯参数差异、硬件版本差异、系统拓扑差异等,而使得待实施项目对于各bms子模块的错配或者漏配,导致bms各层级子模块配置不统一的问题,从而引发电池管理过程中的安全风险。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种电池管理系统中子模块的联动防呆方法、装置及系统。
2、第一方面,本申请提供了一种电池管理系统中子模块的联动防呆方法,电池管理系统包括级联的多个子模块,子模块配置有项目id以及项目id识别功能;方法包括:
3、响应于与至少一个其他级的子模块建立连接,根据接收到的其他级的子模块发送的项目id进行校验操作;项目id包括与待实施项目相匹配的项目版本和系统参数;校验操作包括通过项目id识别功能对来自其他级的子模块发送的项目id进行识别;
4、若校验操作的结果为失败,则输出防呆错误提示
5、在其中一个实施例中,方法还包括:
6、接收其他级的子模块发送的握手信号并回传应答信号直至握手成功;
7、在握手成功情况下的第一预设时长内,若接收到其他级的子模块发送的项目id,则输出连接成功提示信息以指示成功与其他级的子模块建立连接;若未接收到其他级的子模块发送的项目id,则输出超时告警提示信息并进行高压下电闭锁。
8、在其中一个实施例中,方法还包括:
9、基于预设时间间隔向其他级的子模块发送握手信号直至握手成功;
10、在握手成功的情况下,向其他级的子模块发送本级的子模块的项目id。
11、在其中一个实施例中,项目id由上位机直接下发至每级子模块,或基于上位机下发至每级子模块的配置参数生成。
12、在其中一个实施例中,项目id识别功能用于将本级的子模块的项目id与其他级的子模块的项目id进行对比。
13、在其中一个实施例中,项目版本参数包括项目名称和项目标号;
14、系统参数包括电池系统中各子单元的额定参数、电池系统中各子单元的数量、电池系统中最小子单元的采样点的数量、电芯型号、电芯容量、pcs协议版本号、空调协议版本号、电池单体电压保护阈值、电池单体温度保护阈值和电池簇电流保护阈值、接触器分闸do引脚序号、隔离开关分闸do引脚序号。
15、在其中一个实施例中,防呆错误提示信息用于表征本级子模块存在以下情况中的至少一种:
16、电池管理系统中各级子模块对相对应电池系统的子单元的控制失效、电芯采样失效和保护失效,以及与其他级的子模块之间的联动失效。
17、第二方面,本申请还提供了一种电池管理系统中子模块的联动防呆装置,电池管理系统包括级联的多个子模块,子模块配置有项目id以及项目id识别功能;装置包括:
18、校验模块,用于响应于与至少一个其他级的子模块建立连接,根据接收到的其他级的子模块发送的项目id进行校验操作;项目id包括与待实施项目相匹配的项目版本和系统参数;校验操作包括通过项目id识别功能对来自其他级的子模块发送的项目id进行识别;
19、信息提示模块,用于若校验操作的结果为失败,则输出防呆错误提示信息并进行高压下电闭锁。
20、第三方面,本申请还提供一种电池管理设备,包括电池管理系统中的子模块,还包括:
21、存储器,与上位机连接,用于存储子模块的项目id以及具有子模块的项目id识别功能的配置文件;
22、控制器,与存储器连接,用于获取子模块的项目id并发送至其他级的子模块,还用于调用项目id识别功能对接收到的其他级的子模块的项目id进行识别。
23、第四方面,本申请还提供一种控制系统,包括上述方案中提供的电池管理和设备还包括:
24、上位机,与电池管理设备的存储器连接,用于通过crc32算法,将接收到的配置参数生成为项目id,并将项目id写入电池管理设备的存储器中。
25、上述电池管理系统中子模块的联动防呆方法、装置及系统,可以包括多个级联的子模块,每级子模块均配置有项目id以及项目id识别功能,用于向至少一个其他同级子模块发送项目id,以及识别其他同级子模块的项目id,以通过特定的项目版本、系统参数相互确认每级子模块是否均与待实施的项目完全匹配,并在不匹配的情况下输出防呆错误提示信息且进行高压下电闭锁,从而实现每级子模块均按照待实施项目的方案进行管理和配置,以避免由于与待实施项目的版本不一致、系统参数不一致等情况导致的安全风险,有效解决bms各层级子模块配置不统一的问题。
本文档来自技高网...【技术保护点】
1.一种电池管理系统中子模块的联动防呆方法,其特征在于,所述电池管理系统包括级联的多个子模块,所述子模块配置有项目ID以及项目ID识别功能;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述项目ID由上位机直接下发至每级子模块,或基于所述上位机下发至每级子模块的配置参数生成。
5.根据权利要求4所述的方法,其特征在于,所述项目ID识别功能用于将本级的子模块的项目ID与其他级的子模块的项目ID进行对比。
6.根据权利要求1所述的方法,其特征在于,所述项目版本参数包括项目名称和项目标号;
7.根据权利要求1-6所述的方法,其特征在于,所述防呆错误提示信息用于表征本级子模块存在以下情况中的至少一种:
8.一种电池管理系统中子模块的联动防呆装置,其特征在于,所述电池管理系统包括级联的多个子模块,所述子模块配置有项目ID以及项目ID识别功能;所述装置包括:
9.一种
10.一种控制系统,其特征在于,包括如权利要求9所述的电池管理设备,还包括:
...【技术特征摘要】
1.一种电池管理系统中子模块的联动防呆方法,其特征在于,所述电池管理系统包括级联的多个子模块,所述子模块配置有项目id以及项目id识别功能;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述项目id由上位机直接下发至每级子模块,或基于所述上位机下发至每级子模块的配置参数生成。
5.根据权利要求4所述的方法,其特征在于,所述项目id识别功能用于将本级的子模块的项目id与其他级的子模块的项目id...
【专利技术属性】
技术研发人员:袁虎,邓荣钦,容海林,
申请(专利权)人:浙江海得智慧能源有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。