一种基于TestStand的BMS测试方法及测试系统技术方案

技术编号:13271365 阅读:241 留言:0更新日期:2016-05-18 20:48
本发明专利技术公开了一种基于TestStand的BMS测试方法及测试系统,方法包括下述步骤:(1)将BMS测试过程中使用到的设备按设备类型编写驱动程序;(2)开发BMS产品测试对应的测试功能模块及调用各测试功能模块进行各功能测试的主程序;(3)通过TestStand将各驱动程序配置为BMS产品测试功能模块可调用的程序格式;(4)运行主程序,主程序根据BMS测试的实际需要调用相应的测试功能模块,测试功能模块调用配置后的相应驱动程序。本发明专利技术大大降低BMS测试软件团队开发难度,缩短BMS开发周期,并且灵活的程序开发调试变更能力极高的代码复用率,可使开发新型BMS产品时能尽可能沿用前期的代码。

【技术实现步骤摘要】

本专利技术涉及电动汽车的
,更具体地说,是涉及一种基于TestStand的BMS测试方法及测试系统
技术介绍
随着新能源电动汽车的推广应用,BMS(Battery Management System电池管理系统)的需求也随之提供,但由于BMS产品的复杂性,BMS的生产过程中使用的测试系统软件开发难度大,且由于BMS产品没有标准化,需要为不同类型的BMS产品针对性开发测试系统软件,现有测试系统软件开发的缺陷:1、团队开发困难(每个软件工程师掌握的编程语言不同);2、开发周期长;3、程序变更困难;4、代码复用率低(为不同类型BMS产品开发测试软件时)。
技术实现思路
本专利技术的目的在于克服现有技术中的上述缺陷,提供一种基于TestStand的BMS测试方法及测试系统,帮助用户更快地开发自动测试和验证系统。为实现上述目的,本专利技术提供的技术方案如下:本专利技术提供了一种基于TestStand的BMS测试方法,该方法包括下述步骤:(I)将BMS测试过程中使用到的设备按设备类型编写驱动程序;(2)开发BMS产品测试对应的测试功能模块及调用各测试功能模块进行各功能测试的主程序;(3)通过TestStand将各驱动程序配置为BMS产品测试功能模块可调用的程序格式;(4)运行主程序,主程序根据BMS测试的实际需要调用相应的测试功能模块,测试功能模块调用配置后的相应驱动程序。作为优选的技术方案,步骤(I)中,所述使用到的设备包括高压直流电压源、大电流直流源、万用表、数字信号输入输出接口、继电器切换控制卡、低压程控直流电源、232/485接口卡、CAN通信接口卡以及直流电子负载。作为优选的技术方案,步骤(I)中,按设备类型编写驱动程序的具体方法是:(1-1)获取目标设备的功能;(1-2)获取目标设备的通信协议;(1-3)按照设备的功能及设备的通信协议,开发调用函数库供TestStand配置,且配置后供BMS产品测试功能模块调用。作为优选的技术方案,步骤(2)中,所述测试功能包括总电压校准、单体电压校准、参数设置、通信功能检测、故障报警以及电流校准。作为优选的技术方案,步骤(3)中,通过TestStand将各驱动程序配置为测试功能模块可调用的程序格式的具体方法是:TestStand通过TestStand程序适配器Adapter识别出不同编程语言编写的驱动程序并进行配置,其具体方法为:(3-1)获取开发出的驱动程序;(3-2)根据驱动程序所用的编程语言,选择对应的程序适配器Adapter;(3-3)根据驱动程序实现的功能及输入/输出参数,程序适配器Adapter配置出相应的参数,配置完成并且保存为测试功能模块可调用的程序格式。本专利技术还提供了一种基于TestStand的BMS测试系统,该系统包括驱动程序编写模块、测试功能开发模块、组合模块以及执行模块;所述驱动程序编写模块,用于将BMS测试过程中使用到的设备按设备类型编写驱动程序;所述测试功能开发模块,用于开发BMS产品测试对应的测试功能模块及调用各测试功能模块进行各功能测试的主程序;所述组合模块,用于通过TestStand将各驱动程序配置为BMS产品测试功能模块可调用的程序格式;所述执行模块,用于运行主程序,主程序根据BMS测试的实际需要调用相应的测试功能模块,测试功能模块调用配置后的相应驱动程序。作为优选的技术方案,所述驱动程序编写模块中使用到的设备包括高压直流电压源、大电流直流源、万用表、数字信号输入输出接口、继电器切换控制卡、低压程控直流电源、232/485接口卡、CAN通信接口卡以及直流电子负载。作为优选的技术方案,所述驱动程序编写模块包括功能获取模块、通信协议获取模块以及函数库调用模块;所述功能获取模块,用于获取目标设备的功能;所述通信协议获取模块,用于获取目标设备的通信协议;所述函数库调用模块,用于按照设备的功能及设备的通信协议,开发调用函数库供TestStand配置,且配置后供BMS产品测试功能模块调用。作为优选的技术方案,所述测试功能开发模块中的测试功能包括总电压校准、单体电压校准、参数设置、通信功能检测、故障报警以及电流校准。作为优选的技术方案,所述组合模块中,通过TestStand将驱动程序及BMS产品测试功能模块组合在一起,所述组合模块包括驱动程序获取模块、程序适配器选择模块以及配置模块;所述驱动程序获取模块,用于获取开发出的驱动程序;所述程序适配器选择模块,用于根据驱动程序所用的编程语言,选择对应的程序适配器Adapter;所述配置模块,用于根据驱动程序实现的功能及输入/输出参数,程序适配器Adapter配置出相应的参数,配置完成并且保存为测试功能模块可调用的程序格式。与现有技术相比,本专利技术的有益效果在于:1、本专利技术使用TestStand作为测试序列管理软件,LabVIEW,C/C++,NET等语言作为测试序列的编程语言,利用TestStand同时管理不同编程语言编写的测试序列,并可将不同的测试序列根据BMS测试的需要组合成相应的测试程序,达到BMS产品测试需求。2、本专利技术大大降低BMS测试软件团队开发难度,使掌握不同编程语言的工程师也能进行团队开发,缩短BMS开发周期,并且灵活的程序开发调试变更能力极高的代码复用率,可使开发新型BMS产品时能尽可能沿用前期的代码。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的基于TestStand的BMS测试方法的流程图;图2是本专利技术实施例一提供的基于TestStand的BMS测试方法的设计结构图;图3是本专利技术实施例二提供的基于TestStand的BMS测试方法的流程图;图4是本专利技术实施例三提供的基于TestStand的BMS测试系统的结构方框图;图5是本专利技术实施例四提供的基于TestStand的BMS测试系统的结构方框图;【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术的实施例一提供了基于TestStand的BMS测试方法,图1是本专利技术实施例一的方法流程图,请参考图1,本专利技术实施例的方法包括以下步骤:SlOl、将BMS测试过程中使用到的设备按设备类型编写驱动程序;S102、开发BMS产品测试对应的测试功能模块及调用各测试功能模块进行各功能测试的主程序;S103、通过TestStand将各驱动程序配置为BMS产品测试功能模块可调用的程序格式;S104、运行主程序,主程序根据BMS测试的实际需要调用相应的测试功能模块,测试功能模块调用配置后的相应驱动程序。本专利技术中,由于TestStand可将各驱动程序配置为BMS产品测试功能模块可调用的程序格式,故程序开发过程可将各驱动程序的开发本文档来自技高网...

【技术保护点】
一种基于TestStand的BMS测试方法,其特征在于,该方法包括下述步骤:(1)将BMS测试过程中使用到的设备按设备类型编写驱动程序;(2)开发BMS产品测试对应的测试功能模块及调用各测试功能模块进行各功能测试的主程序;(3)通过TestStand将各驱动程序配置为BMS产品测试功能模块可调用的程序格式;(4)运行主程序,主程序根据BMS测试的实际需要调用相应的测试功能模块,测试功能模块调用配置后的相应驱动程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐文赋任素云
申请(专利权)人:惠州市蓝微新源技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1