一种基于CANoe软件编写整车EOL测试的方法技术

技术编号:36809954 阅读:19 留言:0更新日期:2023-03-09 00:38
本发明专利技术公开了一种基于CANoe软件编写整车EOL测试的方法,通过CAPL脚本下发诊断指令,来控制对应控制器,执行EOL中配置信息写入的测试,实现整车EOL测试中配置信息写入等下线相关流程进行测试,及早测试可尽早发现问题,保证整车下线流程的可靠性,确保产线装车过程中下线流程的功能稳定性,大幅提高测试效率,具有费时间短、效率高、重复性高的特性。重复性高的特性。重复性高的特性。

【技术实现步骤摘要】
一种基于CANoe软件编写整车EOL测试的方法


[0001]本专利技术涉及汽车网络诊断测试领域,特别是涉及一种基于CANoe软件编写整车EOL测试的方法。

技术介绍

[0002]随着电子控制单元(ECU)在汽车中的大量应用,电子控制单元(ECU)数量不断增加,电控系统日益复杂,整车功能复杂程度不断提升,汽车电子向智能化、网联化方向发展。整车下线流程(EOL,End of Line)也变得越来越复杂,除了传统的动力、车身部分的下线流程扩充外,更有智能驾驶相关的新流程加入,使整车下线流程也变得越来越复杂,涉及到信息安全相关的功能,例如控制器之间的认证流程,一旦出现问题,车辆将无法启动;而涉及到动力和底盘的功能出现问题,也常常导致产线暂停。
[0003]整车下线流程流程作为整车生产环节末端的一部分,一旦出现问题,则会对生产效率产生较大影响,出现严重问题往往意味着产线停止,严重影响生产效率,因此,在一款车型投产之前,对下线相关流程进行测试是很有必要的,及早测试可以尽早的发现问题,大幅度提升测试效率,保证整车下线流程的可靠性,目前,还没有相关文献公开过对整车下线相关流程进行测试的方法。

技术实现思路

[0004]本专利技术针对现有技术存在的问题,构思了一种基于CANoe软件编写整车EOL测试的方法,通过CAPL脚本下发诊断指令,来控制对应控制器,执行EOL中配置信息写入的测试,实现整车EOL测试中配置信息写入等下线相关流程进行测试,保证整车下线流程的可靠性。
[0005]实现本专利技术采用的技术方案是:一种基于CANoe软件编写整车EOL测试的方法,其特征是,它包括以下步骤:
[0006]1)创建CANoe工程,对CANoe进行通道配置,在HardwareConfiguration窗口中,设置通讯速率为500Kbit/s,选择CAN接口为CAN1.在Simulation Setup窗口中选择总线类型为CAN总线,选择总线类型为CAN总线;在TEST模块下,Test Setup中新建New Test Environment,点击右键新建XML Test Module,然后在Tool模块下,CAPL Browser中新建.CAN文件;
[0007]2)在所述的.CAN文件的Variables中定义全局变量和诊断服务变量;
[0008]3)根据整车ECU诊断规范,在所述的.CAN文件中,使用CAPL编写读整车各ECU零件版本号代码;
[0009]4)在所述的.CAN文件中,使用CAPL编写进入拓展会话,进入安全访问的代码;
[0010]5)使用CAPL中诊断函数“DiagResize”,设置发送写入系统配置的诊断命令长度,“DiagSetPrimitiveByte”设置发送写入系统配置的诊断命令内容,使用“DiagSendPhyRequest”设置发送物理地址请求;
[0011]6)在所述的.CAN文件中使用CAPL编写写整车ECU的VIN的代码;
[0012]7)在所述的.CAN文件中使用CAPL编写写整车ECU安装日期的代码;
[0013]8)在所述的.CAN文件中使用CAPL编写返回默认会话代码;
[0014]9)在所述的.CAN文件中使用CAPL编写清除整车ECU的DTC代码;
[0015]10)在XML文件中调用.CAN文件中的程序;
[0016]11)运行CANoe执行测试用例,在整车OBD口连接测试设备CANoe,打开配置工程,点击开始按钮,即可实现写入整车各ECU的配置信息,测试完成后生成测试报告。
[0017]优选地,在步骤2)中,在所述的.CAN文件的Variables中定义全局变量为定义CAN通道配置、DTC数组、DTC个数;定义诊断服务变量为需要用的10服务、11服务、14服务、19服务、22服务、27服务、2E服务的诊断请求服务和诊断响应服务变量。
[0018]优选地,在步骤10)中,在XML文件中调用.CAN文件中的程序,包括以下步骤:首先,在XML Test Module下,Configuration中的Components添加.CAN文件,然后,在Configuration中的Common添加XML文件,其次,在XML文件中调用.CAN文件中的程序,最后,编写整车各ECU配置信息写入的测试用例。
[0019]本专利技术一种基于CANoe软件编写整车EOL测试的方法的有益效果体现在:
[0020]1、一种基于CANoe软件编写整车EOL测试的方法,在量产之前基于实车环境测试验证整车下线流程相关需求,可实现在整车EOL测试中配置信息写入等下线相关流程进行测试,及早测试可尽早的发现问题,保证整车下线流程的可靠性,具有费时间短、效率高、重复性高的特性;
[0021]2、一种基于CANoe软件编写整车EOL测试的方法,利用CANoe软件中的CAPL脚本,编写整车EOL测试,实现在整车下线前的配置信息写入测试,能够及早测试并发现问题,确保产线装车过程中下线流程的功能稳定性,大幅提高测试效率。
附图说明
[0022]图1是一种基于CANoe软件编写整车EOL测试的方法的流程图。
具体实施方式
[0023]以下结合附图1和具体实施例对本专利技术作进一步详细说明,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0024]实现用CANoe软件对整车EOL测试的方法,首先搭建测试环境,硬件设备是1640A,4路CAN通道,对应的软件使用的是CANoe10.0,通过USB接口将硬件设备连接到电脑,并在CANoe软件中新建工程配置,添加该车型的整车DBC,然后利用CAPL语言编写脚本,实现整车EOL测试中配置信息写入等下线相关流程进行测试。
[0025]如附图1所示,一种基于CANoe软件编写整车EOL测试的方法,包括以下步骤:
[0026]步骤1:
[0027]对CANoe进行配置,在HardwareConfiguration窗口中设置通讯速率为500Kbit/s,选择CAN接口为CAN1.在Simulation Setup窗口中选择总线类型为CAN总线;在TEST模块下,Test Setup中新建New Test Environment,点击右键新建XML Test Module,然后在Tool模块下,CAPL Browser中新建.CAN文件;
[0028]步骤2:
[0029]在Variables中定义CAN通道配置、DTC数组、DTC个数等全局变量和需要用的10服务、11服务、14服务、19服务、22服务、27服务、2E服务的诊断请求服务和诊断响应服务变量;
[0030]步骤3:
[0031]根据整车各ECU诊断规范,在.CAN文件中使用CAPL编写读整车各ECU零件版本号代码,具体内容如下:
[0032]使用CAPL中诊断函数“DiagsetTarget”在测试节点中选择ECU目标,识别EC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CANoe软件编写整车EOL测试的方法,其特征是,它包括以下步骤:1)创建CANoe工程,对CANoe进行通道配置,在HardwareConfiguration窗口中,设置通讯速率为500Kbit/s,选择CAN接口为CAN1.在Simulation Setup窗口中选择总线类型为CAN总线,选择总线类型为CAN总线;在TEST模块下,Test Setup中新建New Test Environment,点击右键新建XML Test Module,然后在Tool模块下,CAPL Browser中新建.CAN文件;2)在所述的.CAN文件的Variables中定义全局变量和诊断服务变量;3)根据整车ECU诊断规范,在所述的.CAN文件中,使用CAPL编写读整车各ECU零件版本号代码;4)在所述的.CAN文件中,使用CAPL编写进入拓展会话,进入安全访问的代码;5)使用CAPL中诊断函数“DiagResize”,设置发送写入系统配置的诊断命令长度,“DiagSetPrimitiveByte”设置发送写入系统配置的诊断命令内容,使用“DiagSendPhyRequest”设置发送物理地址请求;6)在所述的.CAN文件中使用CAPL编写写整车ECU的VIN的代码;7)在所述的.CAN文件中使用CAPL编...

【专利技术属性】
技术研发人员:刘鹏程陈浩潘泽洵曹包华
申请(专利权)人:长春一汽富晟集团有限公司
类型:发明
国别省市:

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

1