本发明专利技术公开了一种快速切换不同项目测试模型的方法,基于NI HIL台架,不同项目测试模型属于相同的BMS平台,步骤包括:首先将基于相同BMS平台测试的不同项目测试模型进行整合,形成一个整合模型,整合模型中每个项目测试模型都加入对应的使能条件,不同项目测试模型之间使能条件不同,不同项目之间的逻辑关系为并联;其中一个项目测试模型运行时,其他项目测试模型处于冻结状态;当需要切换项目测试模型时,只需要输入该项目测试模型对应的使能条件即可。本发明专利技术的方法,可以在同一个工控机内实现多个项目的快速切换以及新项目的加入,无需对硬件部分做任何更改,直接更改整合模型与BMS的映射关系即可,有效提升了测试效率。有效提升了测试效率。有效提升了测试效率。
【技术实现步骤摘要】
一种快速切换不同项目测试模型的方法
[0001]本专利技术涉及NI HIL测试
,具体涉及一种快速切换不同项目测试模型的方法。
技术介绍
[0002]目前,在BMS(Battery Management System,电池管理系统)开发过程中,NI HIL(Hardware
‑
in
‑
the
‑
loop,硬件在环)台架已经成为了一种必不可少的测试设备,在NI HIL台架中,可以实时模拟电芯电压,电芯温度,高压采集架构等,从而实现整包电池的故障模拟、高压采集点故障模拟、相关继电器故障模拟等,完成BMS相关测试,则整个NI HIL测试的关键则是对于测试模型的依赖。
[0003]一般来说,每个测试项目都会有一个单独的测试模型,在进行一个项目A的测试时,需要将A项目的测试模型传输到NI HIL系统的工控机中,运行测试模型,进行A项目的测试。当需要切换到另外一个项目B的测试时,需要先将工控机停止运行,再将B项目的测试模型传输到工控机中进行B项目的测试。工控机都是实时系统,不支持中途暂停切换测试模型的操作,因此每次切换测试项目的同时,都要将工控机停止,重新传输新的测试模型,而由于测试模型只是测试工程内的一部分,所以整个工程都要重新启动。
[0004]这种方式普遍存在效率低、数据容易丢失等问题,另外在不同的测试项目中,尽管使用同一平台的BMS,也难以达到不切换模型进行测试的效果。
[0005]当NI HIL台架更改某些控制器控制引脚驱动时,还需要配套修改每一个测试模型和测试工程,工作量大,修改时间长。
技术实现思路
[0006]为了解决现有技术中基于NI HIL台架的同平台BMS测试不同项目之间切换不便的问题,本专利技术提供了一种快速切换不同项目测试模型的方法,无需重启整个工程,切换方便快速。
[0007]本专利技术技术方案详述如下:
[0008]一种快速切换不同项目测试模型的方法,所述不同项目测试模型属于相同的BMS平台,所述方法基于NI HIL台架实现,首先将基于相同BMS平台测试的不同项目测试模型进行整合,形成一个整合模型,整合模型中每个项目测试模型都加入使能条件,不同项目测试模型之间使能条件不同,不同项目之间的逻辑关系为并联;其中一个项目测试模型运行时,其他项目测试模型处于冻结状态;当需要切换项目测试模型时,只需要输入该项目测试模型对应的使能条件即可。
[0009]所述的使能条件为唯一的,每个模型都会加入使能条件,该使能条件可以在想要进行的测试工程中手动设置适配,达到停止前一项目测试模型运行,开始运行后一其他测试项目模型的效果。所述测试工程包括整合模型,以及整合模型内的不同项目测试模型。
[0010]可选或优选的,上述方法中,所述整合模型根据使能条件进行比对优选,形成测试
方案,在没有使能条件输入的情况下,按照测试方案制定的顺序运行不同项目测试模型。
[0011]可选或优选的,上述方法中,当输入使能条件后,整合模型将该使能条件与整合模型中原有的测试模型的使能条件进行匹配;
[0012]若匹配成功且与当前运行的项目测试模型不一致时,暂停当前运行的项目测试模型,启动该使能条件对应的项目测试模型;
[0013]若匹配成功且与当前运行的项目测试模型一致时,继续运行当前测试模型;
[0014]若匹配不成功时,给出匹配不成功的提示信息,并继续运行当前项目测试模型。
[0015]可选或优选的,上述方法中,当需要添加新的项目测试模型时,将新的项目的测试模型添加到所述整合模型中。
[0016]可选或优选的,上述方法中,添加新的项目测试模型后,整合模型对新的项目测试模型的使能条件与整合模型中原有的测试模型的使能条件进行比对优选,形成新的测试方案,整合模型启动后,在没有使能条件输入的情况下,按照新的测试方案制定的顺序运行不同项目测试模型。
[0017]可选或优选的,上述方法中,添加新的项目测试模型后,当输入使能条件时,整合模型将该使能条件与整合模型中的测试模型的使能条件进行匹配;
[0018]若匹配成功且与当前运行的项目测试模型不一致时,暂停当前运行的项目测试模型,启动该使能条件对应的项目测试模型;
[0019]若匹配成功且与当前运行的项目测试模型一致时,继续运行当前测试模型;
[0020]所匹配不成功时,给出匹配不成功的提示信息,并继续运行当前项目测试模型。
[0021]优选地,上述任一方法中,当输入使能条件时,若匹配成功且与当前运行的项目测试模型不一致时,也可先运行当前测试模型,运行结束或到阶段性要求再运行匹配成功的项目测试模型。这种规则设置可以在整合模型中完成,对于阶段性要求的具体内容,可以在整合模型中加入。
[0022]可选或优选的,上述任一方法中,所述使能条件为参数值。
[0023]可选或优选的,上述任一方法中,将基于相同BMS平台测试的不同项目测试模型进行整合时,整合方法是新建一个空模型,将不同的项目测试模型整合到空模型中,即为整合模型。整合模型可以随时添加新的项目测试模型。
[0024]可选或优选的,上述任一方法中,当NI HIL台架的控制器引脚定义更改时,对整合模型进行逻辑处理更改映射,使整合模型适应更改后的控制器引脚定义。
[0025]所述映射为从NI HIL上位机中接收信息,经映射后输入特定信号至NI HIL,NI HIL进行反应,输出。
[0026]与现有技术相比,本专利技术具有如下有益效果:
[0027]在以前的测试方法中,针对不同项目的测试都是直接制作更多的项目测试模型和测试工程,这样对于模型与工程的管理工作量大,不同项目的切换效率也有很大的影响。本专利技术的方法,对于测试模型的切换,测试项目的切换,BMS引脚控制更改,测试工程管理等,都会有一个效率上的提升。
[0028]本专利技术通过构建整合模型,在不同项目测试模型上加入使能条件,进行逻辑整合形成测试方案,使得测试反应快速,测试便捷。含有多个项目测试模型的整合模型系统放在同一个工控机里面,能够实现多个不同项目的切换。项目切换时,不需要将工控机停止运
行。
[0029]整合模型的计算机程序设置有运行逻辑,如果当前项目的测试模型不使能,则自动进行下一个项目,以此类推。在测试过程中,整合模型会实时检测使能条件的变化,当使能条件改变时,整合模型会自动切入到使能条件改变后对应的项目中,运行该项目下的测试模型或者根据预先设置的条件,先运行当前测试模型,运行结束或到阶段性要求再运行匹配成功的项目测试模型。具体来说,逻辑整合还包括逻辑对比匹配,当输入使能条件后,整合模型可以自动识别是否与当前运行的项目测试模型使能条件匹配,如不匹配,可以暂停当前运行,并自动切换至匹配的项目,或者根据设定,运行完当前模型或运行至特定阶段再启动切换后的模型。
[0030]以往的方法,在IN HIL台架中,当需要添加新的测试模型时,需要停止其他测试模型,因所本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种快速切换不同项目测试模型的方法,所述不同项目测试模型属于相同的BMS平台,所述方法基于NIHIL台架实现,其特征在于,首先将基于相同BMS平台测试的不同项目测试模型进行整合,形成一个整合模型,整合模型中每个项目测试模型都加入使能条件,不同项目测试模型之间使能条件不同,不同项目之间的逻辑关系为并联;其中一个项目测试模型运行时,其他项目测试模型处于冻结状态;当需要切换项目测试模型时,只需要输入该项目测试模型对应的使能条件即可。2.根据权利要求1所述的方法,其特征在于,所述整合模型根据使能条件进行比对优选,形成测试方案,在没有使能条件输入的情况下,按照测试方案制定的顺序运行不同项目测试模型。3.根据权利要求2所述的方法,其特征在于,当输入使能条件后,整合模型将该使能条件与整合模型中原有的测试模型的使能条件进行匹配;若匹配成功且与当前运行的项目测试模型不一致时,暂停当前运行的项目测试模型,启动该使能条件对应的项目测试模型;若匹配成功且与当前运行的项目测试模型一致时,继续运行当前测试模型;若匹配不成功时,给出匹配不成功的提示信息,并继续运行当前项目测试模型。4.根据权利要求1所述的方法,其特征在于,当需要添加新的项目测试模型时,将新的项目测试模型添加到所述整合模型中。5.根据权利要求4所述的方法,其特征在于...
【专利技术属性】
技术研发人员:周中南,蔡力亚,李毅崑,郭颖,黄思睿,
申请(专利权)人:广州巨湾技研有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。