本发明涉及一种测试方法,尤其涉及一种基于canalyzer和simulink实现电动汽车mil(modelintheloop,即模型在环测试)测试的方法。
背景技术:
1、mil测试,即模型在环测试,是在基于模型的开发环境中测试单个或集成模块。
2、在开发系统时,基于模型的设计允许早期识别和纠正错误和漏洞,因为在非常早期的设计阶段,模拟模型会更容易。由于位于早期的开发阶段,测试迭代可以比在更长的开发阶段更快地完成。因此,这种方法是显著减少开发时间的一种经济有效的方法。
3、mil测试在汽车工业中应用普遍,目前,汽车行业内大多数的mil测试是依靠simulink(可视化仿真工具)实现的。虽然,使用simulink虽然可以准确、快速的得到测试结果,但是,却无法实时监控测试过程中的can报文,也无法实现上位机实时可视化的控制。
技术实现思路
1、本发明针对现有技术的弊端,提供一种实现电动汽车mil测试的方法。
2、本发明所述的实现电动汽车mil测试的方法中,在计算机内设置simulink仿真执行功能模块,并将所述计算机与canalyzer测试仪连接;
3、在所述simulink仿真执行功能模块中构建mil测试模型,所述mil测试模型可基于所述canalyzer测试仪输入的测试条件信息向所述canalyzer测试仪输出对应的测试结果信息;
4、在所述canalyzer测试仪的canalyzer软件中设置对应于所述测试条件信息的环境变量,并添加与所述环境变量相关联、且可描述当前can报文的dbc文件;以及,配置与所述环境变量相关联的上位机界面;
5、通过所述上位机界面控制所述环境变量而改变所述canalyzer测试仪输入到所述mil测试模型的测试条件信息,并通过所述上位机界面实时监控所述测试条件信息和所述测试结果信息对应的can报文。
6、本发明所述的实现电动汽车mil测试的方法中,所述计算机与canalyzer测试仪通过usb接口连接。
7、本发明所述的实现电动汽车mil测试的方法中,所述simulink仿真执行功能模块与所述canalyzer测试仪的canalyzer软件使用虚拟通道进行数据交互。
8、本发明所述的实现电动汽车mil测试的方法中,所述simulink仿真执行功能模块包括canconfiguration模块、cantransmit模块、以及can receive模块;
9、其中,所述canconfiguration模块用于配置can的虚拟通道,以令所述canreceive模块和所述cantransmit模块可分别利用所述can的虚拟通道进行数据接收和数据发送。
10、本发明所述的实现电动汽车mil测试的方法中,所述mil测试模型包括被控对象模型和测试环境模型;
11、所述simulink仿真执行功能模块还包括canpack模块和canunpack模块;
12、所述canunpack模块用于分别将所述canreceive模块自所述canalyzer测试仪通过所述can的虚拟通道接收到的测试条件信息进行解析,再分别由所述被控对象模型和所述测试环境模型进行逻辑运算而生成测试结果信息;
13、所述canpack模块用于分别将所述被控对象模型和所述测试环境模型生成的测试结果信息打包成消息,然后再分别通过所述cantransmit模块利用所述can的模拟通道发送至所述canalyzer测试仪。
14、本发明所述的实现电动汽车mil测试的方法中,便于测试人员使用上位机实时可视化的控制mil测试过程,并且可以实时的监控软件的输入输出can信号和波形,提高mil测试的效率。
15、本发明所述的基于canalyzer和simulink实现电动汽车mil测试的方法中,便于测试人员使用上位机界面实时可视化的控制mil测试过程,并且可以实时的监控软件的输入输出can信号和波形,从而提高mil测试的效率。
1.一种实现电动汽车mil测试的方法,其特征在于,在计算机内设置simulink仿真执行功能模块,并将所述计算机与canalyzer测试仪连接;
2.如权利要求1所述的实现电动汽车mil测试的方法,其特征在于,所述计算机与canalyzer测试仪通过usb接口连接。
3.如权利要求1所述的实现电动汽车mil测试的方法,其特征在于,所述simulink仿真执行功能模块与所述canalyzer测试仪的canalyzer软件使用虚拟通道进行数据交互。
4.如权利要求3所述的实现电动汽车mil测试的方法,其特征在于,所述simulink仿真执行功能模块包括can configuration模块、can transmit模块、以及can receive模块;
5.如权利要求4所述的实现电动汽车mil测试的方法,其特征在于,所述mil测试模型包括被控对象模型和测试环境模型;