本发明专利技术提出了一种自动化测试库,包括上位机、HIL平台、BMS控制器,所述上位机通过以太网与HIL平台连接,BMS控制器通过CAN总线与HIL平台实现通信。本申请利用Hil平台进行实时有效的模拟仿真,能够真实的模拟快速充电桩与电池管理系统BMS之间的正常通信过程和异常通信过程,这样在项目开发的前期阶段即可通过模型进行系统测试,将本设计模块在整车调试阶段的验证提前到开发前期,一方面缩短了开发周期,有效降低设计更改带来的经济成本,另一方面,避免了实际设备损坏,降低安全隐患,提高整车在快充过程中的安全指数。
【技术实现步骤摘要】
一种自动化测试库
本专利技术涉及快速充电的
,尤其涉及一种自动化测试库。
技术介绍
随着电动汽车的普及,快速充电成为整车充电的一种模式。在快速充电过程中,电网的电能需要经过直流充电桩的转化,而在转化过程中,直流充电桩还需要和电动汽车上的电池管理系统BMS进行通信,以适当的电压和电流来完成充电。目前,快速充电费用较高,而且在安全性和可操作性方面性能较低,一旦发生充电失败,不仅会造成经济损失,还可能引发安全事故。其中充电失败的原因之一是充电桩与BMS之间的通信问题。
技术实现思路
针对
技术介绍
中的不足,本专利技术基于GB-T27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议,设计的电动汽车快充充电测试用的自动化测试库,为此,本专利技术提出了一种自动化测试库,具体方案如下:一种自动化测试库,包括上位机、HIL平台、BMS控制器,所述上位机通过以太网与HIL平台连接,BMS控制器通过CAN总线与HIL平台实现通信。具体地说,所述自动化测试库包括在上位机内Simulink软件中搭建的测试模型,所述测试模型包括网络通信模块和快充模块;所述网络通信模块接收DBC文件,且向快充控制模块内输入的充电桩报文发送信号和BMS报文发送信号;所述测试模型还包括触发模块和映射变量模块,所述触发模块和映射变量模块由信号线对应连接至网络通信模块上的触发输入端和变量输入端,快充控制模块中的触发变量输出端和映射变量输出端经过信号线对应连接至触发模块输入端和映射变量模块输入端,Simulink软件中的编译模型生成的产品代码通过以太网下载至HIL平台,并传输至在位机内的AutomationDesk中。具体地说,所述AutomationDesk使用步骤如下:S1、调用自动化测试接口库HILAPI中的初始化映射端口模块,将其中模型信号接口和映射器配置这两个数据对象设置为全局变量,并与HIL平台相关联;S2、调用自动化测试接口库HILAPI中的写模块,分别在模型信号接口、变量和值这三个局部数据对象中对应写入硬件接口变量、充电机模型变量的地址和变量设置值;S3、调用自动化测试接口库HILAPI中的读模块,分别在模型信号接口和变量这两个局部数据对象中填入硬件接口变量和BMS模型变量的地址;S4、运行脚本,读模块中的值数据对象会自动读取BMS返回值并储存在设定的变量中;S5、调用自动化测试接口库HILAPI中的初始化捕获模块实现对数据采集的配置,由变量、下采样和默认持续时间三个局部数据对象来设定采集的模型变量,采集频率和时间终止条件,同时该模块需要关联硬件接口和采集接口文件;S6、调用自动化测试接口库HILAPI中的停止捕捉模块和获取捕获结果模块,前者用于停止数据采集,后者通过关联捕捉结果模块全局数据对象返回所有采集结果;S7、调用自动化测试接口库HILAPI中的将用户捕获图像添加到报告模块,通过关联变量集合和信号名两个全局数据对象,将所有采集变量结果自动转化成图像添加至报告中;S8、调用测试生成器库中的检测模块,通过在条件数据对象中写入关系表达式,判定BMS报文周期是否符合国标27930标准,并在报告中呈现判定结果;S9、调用释放模型信号接口模块,解除模型信号接口对HIL平台接口的锁定。本专利技术的有益效果在于:本申请利用Hil平台进行实时有效的模拟仿真,能够真实的模拟快速充电桩与电池管理系统BMS之间的正常通信过程和异常通信过程,这样在项目开发的前期阶段即可通过模型进行系统测试,将本设计模块在整车调试阶段的验证提前到开发前期,一方面缩短了开发周期,有效降低设计更改带来的经济成本,另一方面,避免了实际设备损坏,降低安全隐患,提高整车在快充过程中的安全指数。附图说明图1为本专利技术提出的测试库的示意图。图2为本专利技术提出上位机使用Simulink软件搭建的测试模型。图3是快充握手辨识阶段报文通信与报文周期一致性判定的仿真图,其中图3.1为报文正常通信状态仿真图;图3.2为BHM和BRM报文周期判定。图4是快充参数配置阶段报文通信与报文周期一致性判定的仿真图。其中图4.1为报文正常通信状态仿真图;图4.2为BCP和BRO报文周期判定。图5是快充充电阶段报文通信与报文周期一致性判定的仿真图;其中图5.1为报文正常通信状态仿真图;图5.2为BCL和BCS报文周期判定。图6是快充结束阶段报文通信与报文周期一致性判定的仿真图;其中图6.1为报文正常通信状态仿真图;图6.2为BSD报文周期判定。图7是充电桩与BSM在握手辨识阶段报文通信超时的仿真图;其中图7.1为模拟充电桩未发送报文时BMS报文状态响应仿真图;图7.2为模拟充电桩发送错误报文时BMS报文状态响应仿真图。其中:1、上位机;2、HIL平台;3、BMS控制器。具体实施方式参照图1,本专利技术提出一种自动化测试库,包括上位机1、HIL平台2、BMS控制器3,所述上位机1通过以太网与HIL平台2连接,BMS控制器3通过CAN总线与HIL平台2实现通信。HIL平台2通过以太网向上位机1返回BMS控制器3的信息,由上位机1进行捕获和监控,所述HIL平台2实时模拟仿真结果能够达到GB/T27930通信一致性要求。如图2所示,自动化测试库包括在上位机1内的Simulink软件中搭建的测试模型,所述测试模型包括网络通信模块和快充模块。首先向网络通信模块添加DBC文件,分别设置向快充控制模块内输入的充电桩报文发送信号和BMS报文发送信号,同时修改报文发送信号的默认属性以满足通信需求,加载网络通信模块中的S函数,自动生成触发模块和映射变量模块,由信号线对应连接至网络通信模块上的触发输入端和变量输入端,同时快充控制模块中的触发变量输出端和映射变量输出端经过信号线对应连接至触发模块输入端和映射变量模块输入端,从而形成反馈。最后编译模型自动生成产品代码,产品代码通过以太网下载至HIL平台2,并传输至AutomationDesk中。AutomationDesk作为用例编写软件,AutomationDesk调用自动化测试接口库HILAPI中的初始化映射端口模块,将其中模型信号接口和映射器配置这两个数据对象设置为全局变量,并与HIL平台2相关联,映射器配置主要用于保护模型变量的存储路径;模型信号接口主要用于连接HIL平台2上运行的模型。然后调用自动化测试接口库HILAPI中的写模块,分别在模型信号接口、变量和值这三个局部数据对象中对应写入硬件接口变量、充电机模型变量的地址和变量设置值,从而实现对模拟充电机的操控。调用自动化测试接口库HILAPI中的读模块,分别在模型信号接口和变量这两个局部数据对象中填入硬件接口变量和BMS模型变量的地址。通过运行脚本,读模块中的值数据对象会自动读取BMS返回值并储存在设定的变量中。调用自动化测试接口库HILAPI中的初始化捕获模块实现对数据采集的配置,由变量、下采样和默认本文档来自技高网...
【技术保护点】
1.一种自动化测试库,其特征在于,包括上位机(1)、HIL平台(2)、BMS控制器(3),所述上位机(1)通过以太网与HIL平台(2)连接,BMS控制器(3)通过CAN总线与HIL平台(2)实现通信。/n
【技术特征摘要】
1.一种自动化测试库,其特征在于,包括上位机(1)、HIL平台(2)、BMS控制器(3),所述上位机(1)通过以太网与HIL平台(2)连接,BMS控制器(3)通过CAN总线与HIL平台(2)实现通信。
2.根据权利要求1所述的一种自动化测试库,其特征在于,所述自动化测试库包括在上位机(1)内Simulink软件中搭建的测试模型,所述测试模型包括网络通信模块和快充模块;所述网络通信模块接收DBC文件,且向快充控制模块内输入的充电桩报文发送信号和BMS报文发送信号;所述测试模型还包括触发模块和映射变量模块,所述触发模块和映射变量模块由信号线对应连接至网络通信模块上的触发输入端和变量输入端,快充控制模块中的触发变量输出端和映射变量输出端经过信号线对应连接至触发模块输入端和映射变量模块输入端,Simulink软件中的编译模型生成的产品代码通过以太网下载至HIL平台(2),并传输至上位机内的AutomationDesk中。
3.根据权利要求2所述的一种自动化测试库,其特征在于,所述AutomationDesk使用步骤如下:
S1、调用自动化测试接口库HILAPI中的初始化映射端口模块,将其中模型信号接口和映射器配置这两个数据对象设置为全局变量,并与HIL平台(2)相关联;
S2、调用自动...
【专利技术属性】
技术研发人员:王超,杨刘倩,彭文,
申请(专利权)人:合肥国轩高科动力能源有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。