ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:8.43MB ,
资源ID:7637315      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7637315.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(KORE储能项目RBMS软件测试报告V12.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

KORE储能项目RBMS软件测试报告V12.docx

1、KORE储能项目RBMS软件测试报告V12 文档编号: KORE储能系统RBMS软件测试报告 编制: 审核: 批准: 日期: 变更履历表版本日期变更类型变更人说明V1.02019-7-20初版V1.12019-8-30A张泽林新增RBMS底层软件测试报告注明:变更类型包括:A添加;M修改;D删除1 引言1.1 项目背景项目名称:KORE储能项目;产品用途:电池管理系统(BMS)通过实时监控储能电站电池使用过程中各状态量,保证电池使用过程的安全,提高电池使用效率,从而延长电池使用寿命。更重要的是,通过BMS精确评估电池组中电池使用状态,可将电池信息准确地提供给储能系统控制中心,以进行更加科学合理

2、的决策、控制及保护。KORE储能项目BMS系统采用三层架构设计:从板(MBMS)负责实时采集各电芯的单体电压、温度等参数并根据充电时电芯的单体电压差值进行均衡控制;二级主板(RBMS)负责采集各电池簇的总电压及总电流等参数,根据一级主板(MSBMS)的控制指令闭合或断开正极及负极继电器以进行高压上电或下电,同时二级主板还可在一级主板保护动作失效时进行紧急保护动作,为电池的安全运行提供双重保护;一级主板(MSBMS)负责与外部PCS进行通讯实现储能系统的充放电控制,在电池系统发生故障时主动切断电池簇以确保安全。1.2 编写目的 本文档用于记录KORE储能项目二级主板底层驱动软件在测试过程中总电压

3、采集、RS485通讯以及上电自动分配MBMS地址等功能是否与预期一致以及应用层软件在预定的触发条件下的响应过程及结果等测试数据,并分析测试数据,归纳测试工作进行中暴露的问题与遗留的风险,供研发人员及管理人员查阅。1.3 名词解释单体电池:由电极和电解质组成,构成电池组的最小单元,能将所获得的电能以化学能的形式贮存并将化学能转换为电能的一种电化学装置。电池模块:多节单体电池通过电气方式进行串并连接,组成一个电池模组。电池箱:多个电池模组进行串联,采用外壳进行包裹,常使用一个电池管理系统从控模块进行采集。电池簇:由若干个电池箱串联,并与电路系统相联组成的电池系统,电路系统一般由监测、保护电路、电气

4、、通讯接口及热管理装置等组成。BMS(Battery Management System):电池管理系统,用于对蓄电池充、放电过程进行管理,提高蓄电池使用寿命,并为用户提供相关信息的电路系统的总称,由MSBMS、RBMS、MBMS等管理单元组成,可根据储能系统配置选用两层或三层架构。MBMS:电池管理单元,具有监测电池模块内单体电池电压、温度的功能,并能在充电过程中根据各电芯的单体压差开启或关闭均衡,为蓄电池提供通信接口的系统。MBMS是电池管理系统(BMS)的最小组成管理单元,通过通信接口向电池簇管理单元(RBMS)提供电池模块内部信息。RBMS:电池簇管理单元,是由电子电路设备构成的实时监

5、测与管理系统,有效地对电池组充、放电过程进行安全管理,对可能出现的故障进行报警和应急保护处理,保证电池安全、可靠、稳定地运行。MSBMS:电池堆管理单元,通过内部CAN总线获取RBMS上报的电压、温度、电流、绝缘、继电器状态信息,与显示屏通信,将储能系统的状态信息实时显示在显示屏上,并与PCS通信以控制PCS对储能系统的充放电过程。一个MSBMS(主)管理N个RBMS(从)提供的电池组信息,构成一主多从的并联电池组架构。SOC:电池荷电状态,电池当前实际可用电量与额定电量的比值。2 测试概要2.1 测试目的底层驱动软件测试的主要目的在于验证RBMS的总电压采集精度、上电后自动分配MBMS地址、

6、RS485通讯、CAN通讯以及继电器驱动功能是否正常。应用层软件测试的主要目的在于验证KORE储能项目BMS系统中二级主板(RBMS)的高压上下电管理功能及故障时的保护功能是否符合需求,将测试过程中发现的问题及时反馈给开发人员,形成BMS软件开发过程中开发质量的闭环控制。2.2 测试时间2019年7月10日2019年7月18日。2.3 测试项目2.3.1 底层驱动软件测试项目RBMS底层驱动软件测试分为总电压采集精度测试、继电器控制功能 、数字量输入口采集测试、RS485通讯功能测试、CAN通讯功能测试以及自动分配MBMS地址功能测试。测试项目包括6大类共24项测试。RBMS底层驱动软件测试项

7、目详细信息请查阅KORE储能项目底层软件测试用例(RBMS)(版本A)。2.3.2 应用层软件测试项目RBMS应用层软件测试分为告警测试和高压上下电功能测试。告警测试共进行单体电压过高、单体电压过低、总电压过高、总电压过低、单体电压压差过大、充电电流过大、放电电流过大、温度过高、温度过低、温差过大等12大类共36项测试。高压上下电功能测试进行高压上电测试和高压下电测试,其中高压下电又分为正常情况下的高压下电测试和紧急情况下的高压下电测试。高压上下电功能测试分3大类共7项测试。RBMS应用层软件测试项目详细信息请查阅KORE储能项目应用层软件测试用例(RBMS)(版本A)。2.4 测试环境及工具

8、1 瑞能测试柜控制电脑配置:系统版本Windows7 旗舰版 32位操作系统;CPU配置Intel(R) Core(TM) i3 CPU M 380 2.53GHz 2.53GHz;内存配置4.00 GB。2 报文监测电脑配置:系统版本Windows10 家庭版 64位操作系统;CPU配置Intel(R) Core(TM) i5-8300H CPU2.30GHz 2.30GHz;内存配置8.00 GB。3 测试设备及工具:测试工具用途CANTest用于接收RBMS向MSBMS上报的报文以及MSBMS下发的控制指令报文。USBCAN2CAN通讯硬件设备,通过该设备对测试过程中RBMS与MSBMS

9、之间交互报文进行监控。CANalyst-IICAN通讯硬件设备,通过该设备模拟发送PCS报文并对MSBMS上报报文进行监控从板(MBMS)对单体电压及温度等进行采集,并将采集到的数据通过CAN通讯上报RBMS。二级主板(RBMS)本测试报告的测试对象。一级主板(MSBMS)用于向RBMS下发控制指令,测试RBMS能否正确响应MSBMS的命令。瑞能测试柜可模拟输出05V的单体电压值以及01000V的总电压值,通过调节其输出值来触发被测对象的相应动作。可调电阻通过调节可调电阻的阻值,改变从板采集到的温度数值。3 测试平台搭建3.1 MBMS接口定义表3-1 MBMS接口定义序号接口编号针脚数量接口

10、主要功能1P136PIN24路单体电压采集及4路温度采集接口2P44PIN风扇控制输出及反馈信号接口3P512PIN从板供电电源及风扇电源输入,从板地址线及CAN通讯接口4P612PIN从板供电电源及风扇电源输出,从板地址线及CAN通讯接口3.2 RBMS接口定义表3-2 RBMS接口定义序号接口编号针脚数量接口主要功能1P112PIN总电压及总电流(分流器采集方式)采集接口2P212PIN从板供电电源及风扇电源输出,内部CAN通讯及1路数字量输出接口3P312PIN外部CAN通讯及RS485通讯接口4P524PIN继电器控制输出及状态反馈接口,霍尔传感器电源输出及采集信号输入接口,风扇速度调

11、节PWM波输出接口,2路数字量输入接口5P612PINRBMS供电电源输入接口3.3 MSBMS接口定义表3-3 MSBMS接口定义序号接口编号针脚数量接口主要功能1P112PIN总电压及总电流(分流器采集方式)采集接口2P212PIN从板供电电源及风扇电源输出,内部CAN通讯及1路数字量输出接口3P312PIN外部CAN通讯及RS485通讯接口4P524PIN继电器控制输出及状态反馈接口,霍尔传感器电源输出及采集信号输入接口,风扇速度调节PWM波输出接口,2路数字量输入接口5P612PINMSBMS供电电源输入接口3.4 测试平台搭建步骤a)准备好两块MBMS、两块RBMS、一块MSBMS,

12、线束若干;b)选择适用的线束分别插入MSBMS的P2、P3及P6接口,RBMS的P1、P2、P3、P5及P6接口,MBMS的P1及P5接口;c)完成MSBMS的接线:将P6接口线束中的K30及K15接至12V电源正极,GND接至12V电源负极;将P2接口线束中的内部CAN通讯线(线号为INT_CANH及INT_CANL)与ZLG的USBCAN2进行连接;将P3接口线束中的外部CAN通讯线(线号为EXT_CANH及EXT_CANL)与创芯的CANalyst-II进行连接。d)完成RBMS的接线:将P6接口线束中的K30及K15均接至12V电源正极,GND接至12V电源负极;将P5接口线束中的K-

13、OUT1及K-OUT2分别接至正极继电器和负极继电器的线圈的A1端子,并将正极及负极继电器状态反馈线(线号分别为RELAY_Contor01-A、RELAY_Contor01-B、RELAY_Contor02-A及RELAY_Contor02-B)分别接至相应继电器的反馈触点端子上,此外将OUT_PUT和Sensor_GND接至数字可调恒压源的正极及负极;将P3接口线束中的CAN通讯线(线号为EXT_CANH及EXT_CANL)接至ZLG的USBCAN2,实现与MSBMS之间的CAN通讯连接;用合适的线束将P2接口与从板P5接口连接起来(在本文档所述的测试中,每块RBMS只连接一块MBMS);

14、将一块二级主板P1接口线束中的内外总压采集线接至瑞能测试柜接线面板的B0端子及B48端子上,将另一块二级主板P1接口线束中的内外总压采集线接至瑞能测试柜接线面板的Z+及Z-端子上。e)完成MBMS的接线:将P1接口线束中的U_GND_01、U_GND_02、BAT01_01BAT12_01、BAT01_02BAT12_02按照图3-1单体电压采集线束接线图所示顺序地接至瑞能测试柜的BMS-A接线面板上,将RT14、NTC_GND_0104分别接至4个可调电阻两端。f)检查确认所有接线正确无误后即可闭合供电电源,按照二级主板软件测试用例进行各项测试。图3-1 单体电压采集线束接线图最终搭建完成的

15、测试平台实物图如图3-2所示,图中1号线圈内为MBMS,2号线圈内为RBMS,3号线圈内为MSBMS。图3-2 测试平台实物图4 底层驱动软件测试结果及分析4.1 总电压采集精度测试1 测试方法调节瑞能测试柜DC1000V直流电源输出的电压值分别为816V、900V及1000V,通过上位机软件读取被测RBMS采集的内外总压值,记录该项测试结果。2 测试结果总电压采集精度测试过程中,当直流高压电源输出的电压值为816V、900V及1000V时,上位机软件读取的RBMS内外总压采集数据如图4-1所示。(a)高压源输出为816V (b)高压源输出为900V(c)高压源输出为1000V图4-1 RBM

16、S总电压采集精度测试3 测试结果分析及结论对比高压源输出的电压值与上位机监控到的RBMS内总压及外总压采集值可得到表4-1所示的RBMS总电压采集精度统计表。表4-1 RBMS内总压及外总压采集精度统计表总压类别输出电压/V采集电压/V采集误差/V采集精度/%最大采集误差/V内总压816815.3-0.7-0.09-0.8900899.3-0.7-0.081000999.2-0.8-0.08外总压81681710.120.14900901.21.20.1310001001.41.40.14通过表4-1可知,内总压的最大采集误差为-0.8V,采集精度最差值为-0.09%,外总压的最大采集误差为1

17、.4V,采集精度最差值为0.14%。通过总电压采集精度测试结果可发现,被测RBMS的内外总压采集精度均满足“5V(总电压20V时),0.5%(总电压20V时)”的总电压检测精度要求,测试合格。4.2 继电器控制功能测试1 测试方法系统上电完成后,通过上位机软件继电器控制界面对正极继电器、负极继电器及预充继电器进行闭合/断开操作,观察并记录RBMS在收到上位机软件对各继电器的控制指令后能否正确地响应。2 测试结果上电完成后,上位机软件的继电器控制指令状态及继电器状态反馈分别如图4-2的(a)、(b)、(c)、(d)、(e)、(f)所示。(a)负极继电器闭合测试 (b)负极继电器断开测试(c)正极

18、继电器闭合测试 (d)正极继电器断开测试(e)预充继电器闭合测试 (f)预充继电器断开测试图4-2 继电器控制功能测试3 测试结果分析及结论由图4-2可知:当上位机软件进行正极、负极或预充继电器的闭合/断开操作后,RBMS均能正确执行相应继电器的闭合/断开动作,并将继电器的状态实时反馈至上位机,且状态反馈正确无误。因此,RBMS的继电器控制功能测试通过。4.3 数字量输入检测功能测试1 测试方法系统上电完成后,通过数字稳压源分别向RBMS的DI1、DI2、DI3、DI4输入高电平(5V)和低电平(0.5V),观察并记录数字输入口在不同电平激励下RBMS检测到的数字量输入口电平状态。2 测试结果

19、测试过程中,当外部输入不同电平的激励时,RBMS数字量输入检测单元检测到的数字量输入口电平状态如图4-3所示。(a)DI1低电平测试 (b)DI1高电平测试(c)DI2低电平测试 (d)DI2高电平测试(e)DI3低电平测试 (f)DI3高电平测试(g)DI4低电平测试 (h)DI4高电平测试图4-3 数字量输入检测功能测试3 测试结果分析及结论由图4-3可知:当RBMS的数字量输入口的电压为0.5V时,检测到的数字量输入口为低电平状态;当电压为5V时,检测到的数字量输入口为高电平状态。因此,RBMS的数字量输入检测功能正常。4.4 RS485通讯功能测试1 测试方法将RBMS的RS485端口

20、与485转USB模块用线束连接,随后将485转USB模块的USB端插入电脑,待RBMS上电完成后,用串口调试助手软件观察并记录待测RBMS与串口调试工具之间数据的收发过程。2 测试结果RS485串口通讯测试过程中,RBMS与串口调试工具软件之间数据的收发过程如图4-4所示。(a)RBMS自动向串口调试工具发送的数据内容 (b)DI4低电平测试(c)DI4低电平测试(d)DI4低电平测试图4-4 RS485通讯功能测试3 测试结果分析及结论由图4-4的(a)可知,RBMS拟向串口调试软件发送的数据内容为“1,2,1”;由(b)可知,串口调试软件在RBMS上电后接收到的数据内容与RBMS发送的数据

21、内容一致。由图4-4的(c)可知,串口调试软件在向RBMS发送内容为“0x56”的报文后,接收到RBMS回复的报文内容为“01,02,03,04”,其接收到的报文与图(d)中设计的RBMS回复报文内容一致。综上所示,RBMS在上电完成后,其RS485通讯端口能实现周期性地发送报文及收到查询报文后的回复功能,RS485通讯功能正常。4.5 CAN通讯功能测试1 测试方法将一块RBMS与三块MBMS通过线束进行连接,组成一主多从的BMS系统,向MBMS的单体电压和温度采集线束输入相应的单体电压信号和温度信号,将输入的信号值记录下来。待上电完成后,观察并记录经过RBMS处理后的最高/最低单体电压及位

22、置、最高/最低温度及位置等参数信息,判断RBMS是否正确接收并处理MBMS上报的信息。2 测试结果测试过程中,各MBMS采集到的单体电压及温度数值如图4-5的(a)所示,RBMS处理后的最高/最低单体电压及位置、最高/最低温度及位置等数据信息如图4-5的(b)所示。(a)各MBMS采集到的单体电压及温度数据(b)RBMS处理后的数据图4-5 CAN通讯功能测试3 测试结果分析及结论由图4-5的(a)可知:在三块MBMS采集到的单体电压数据中,最高单体电压值为4430mV,最高单体电压位置为3号MBMS的第24串电芯,该电芯为总串数的第72串;最低单体电压值为2110mV,最低单体电压位置为1号

23、MBMS的第1串电芯,该电芯为总串数的第1串;最高温度值为165,位于3号MBMS的第8采集通道,该通道处于总通道数的第24通道;最低温度值为75,位于1号MBMS的第1采集通道,该通道处于总通道数的第1通道。由图4-5的(b)可知,RBMS计算并处理后的最高/最低单体电压及位置、最高/最低温度及位置与前文分析的结果完全一致。综上,RBMS与MBMS之间的CAN通讯功能正常,且RBMS的最高/最低单体电压值及位置、最高/最低温度值及位置计算处理功能也正确无误。4.6 上电自动分配MBMS地址功能测试1 测试方法将三块MBMS通过线束顺序地连接至RBMS,检查接线无误后进行上电。待上电完成后,观

24、察并记录分配给各个MBMS的地址编号。2 测试结果上电完成后,各MBMS的OLED显示屏上显示的数据及地址编号内容如图4-6所示。图4-6 上电自动分配MBMS地址功能测试3 测试结果分析及结论由图4-6可知:当上电完成后,RBMS自动地将与其连接的三块MBMS进行地址分配,且MBMS按照与RBMS的物理连接顺序被依次地分配地址1、地址2及地址3。因此,RBMS在上电完成后,能够自动地按照MBMS的物理连接顺序依次地对与其连接的各MBMS分配地址,地址起始编号为1,RBMS的自动分配地址功能正确无误。5 应用层软件测试结果及分析5.1 高压上下电管理功能测试 高压上下电测试主要测试内容包括:R

25、BMS在收到MSBMS的闭合正极/负极继电器指令后能否正常闭合相应继电器以及在收到下电指令后能否根据充放电状态断开继电器(充电时优先切断负极继电器,放电时优先切断正极继电器);当RBMS检测到严重故障且未收到MSBMS下电指令时能否主动切断继电器以确保电池安全。5.1.1 高压上电测试1 测试方法调节单体电压、温度、总电压、总电流等参数处于安全范围内,确保RBMS及MSBMS无任何告警或故障触发,通过USB_CAN_Tool向MSBMS模拟发送PCS报文。当MSBMS收到该报文时会顺序地向RBMS发送闭合负极继电器及闭合正极继电器指令报文,监测RBMS在收到相应的指令报文后的动作流程。2 测试

26、结果BMS系统进行高压上电过程中,RBMS与MSBMS之间的交互报文如图5-1所示。(a)RBMS闭合负极继电器(b)RBMS闭合正极继电器图5-1 RBMS高压上电流程3 测试结果分析及结论由图5-1(a)可知:0x18d00100帧报文第0字节的数据为“0x02”,表明此时被测RBMS收到MSBMS的指令为闭合负极继电器;0x18d00001帧报文第6字节的数据为“0x05”,表明此时RBMS已经执行闭合负极继电器指令,负极继电器的状态为闭合状态。由图5-1(b)可知:0x18d00100帧报文第0字节的数据为“0x03”,表明此时被测RBMS收到MSBMS的指令为闭合正极继电器;0x18

27、d00001帧报文第6字节的数据为“0x0d”,表明此时RBMS已经执行闭合正极继电器指令,正极继电器的状态为闭合状态。综上所示,当RBMS收到MSBMS的闭合负极/正极继电器指令后,能正常执行相应的闭合动作,并及时将继电器的闭合/断开状态上报至MSBMS,RBMS高压上电功能正常。5.1.2 正常高压下电测试1 测试方法调节单体电压、温度、总电压、总电流等参数处于安全范围内,确保RBMS及MSBMS无任何告警或故障触发,通过USB_CAN_Tool向MSBMS模拟发送PCS报文。待BMS系统高压上电完成后,停止PCS模拟报文的发送,监测MSBMS与RBMS在模拟报文停止发送后的交互报文。高压

28、下电测试分为充电时的高压下电及放电时的高压下电两种情况,RBMS根据收到下电指令时检测到的总电流为正或负来判断电池处于放电或充电状态。2 测试结果BMS系统正常下电过程中,MSBMS与RBMS之间的报文交互过程分别如图5-2的(a)、(b)、(c)、(d)所示。其中,(a)与(b)是RBMS检测到电池处于充电时的下电管理流程,(c)与(d)是RBMS检测到电池处于放电时的下电管理流程。(a)RBMS充电时正常高压下电流程1(b)RBMS充电时正常高压下电流程2(c)RBMS放电时正常高压下电流程1(d)RBMS放电时正常高压下电流程2图5-2 RBMS正常高压下电流程3 测试结果分析及结论由图

29、5-2(a)可知:0x18d00100帧报文第0字节的数据为“0x04”,表明此时被测RBMS收到MSBMS的指令为高压下电;0x18d00001帧报文第2、3字节的数据为“0xb0”、“0x0c”,表明此时RBMS检测到总电流值为-25.2A,电池处于充电状态;0x18d00001帧报文第6字节的数据为“0x0b”,表明此时正极继电器处于断开状态而负极继电器处于闭合状态。由图5-2(b)可知:0x18d00100帧报文第0字节的数据为“0x04”,表明此时被测RBMS收到MSBMS的指令为高压下电;0x18d00001帧报文第2、3字节的数据为“0xb0”、“0x0c”,表明此时RBMS检测

30、到总电流值为-25.2A,电池处于充电状态;0x18d00001帧报文第6字节的数据为“0x03”,表明此时正极继电器及负极继电器均处于断开状态。由图5-2(c)可知:0x18d00100帧报文第0字节的数据为“0x04”,表明此时被测RBMS收到MSBMS的指令为高压下电;0x18d00001帧报文第2、3字节的数据为“0x8b”、“0x11”,表明此时RBMS检测到总电流值为99.1A,电池处于放电状态;0x18d00001帧报文第6字节的数据由“0x0d”变为“0x05”,表明此时RBMS已经执行断开正极继电器动作,正极继电器的状态由闭合变为断开。由图5-2(d)可知:0x18d00100帧报文第0字节的数据为“0x04”,表明此时被测RBMS收到MSBMS的指令为高压下电;0x18d00001帧

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1