基于VT系统的自动化诊断测试方法技术方案

技术编号:17778927 阅读:32 留言:0更新日期:2018-04-22 07:02
本发明专利技术公开了一种基于VT系统的自动化诊断测试方法,包括以下步骤:步骤S10,搭建用于对ECU控制系统进行测试的VT系统测试环境;步骤S20,建立与所述VT系统测试环境对应的仿真模型;步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告。本发明专利技术解决了现有技术中存在的,现有对于汽车ECU控制系统的测试方法存在自动化程度低以及测试步骤复杂的技术问题,避免了大量人工输入操作数据的动作。

【技术实现步骤摘要】
基于VT系统的自动化诊断测试方法
本专利技术属于汽车控制系统测试领域,尤其涉及一种基于VT系统的自动化诊断测试方法。
技术介绍
目前,近年来随着汽车电气功能的不断增加,汽车上的电子控制单元(ECU,ElectronicControlUnit)也越来越多,并且ECU自身的诊断功能也越来越丰富。各ECU之间通过CAN、LIN、FlexRay等总线通信协议借助各类通讯介质连接在一起组成车载网络,以实现彼此间的信息交互。为保证ECU能够在CAN网络中可以正常工作,并且在ECU在通信过程中遇到网络通信故障、电气故障时能够自诊断出相应的故障码。在ECU的开发阶段,整车厂会向ECU供应商释放ECU通信需求规范、ECU网络管理需求规范及诊断需求规范来约束ECU。在ECU开发完成后,整车厂会依照一定的测试规范对供应商生产的大量ECU进行严格的网络测试和诊断测试。目前,整车厂的诊断测试中的协议测试和网络故障码测试主要以手动测试为主,测试工作包含:测试环境模型搭建,测试执行,测试数据保存,测试结果评定和测试报告撰写等步骤。具体进行手动测试的过程为:首先,技术人员需要手动操作电源、德国Vector公司CANoe、CANcase、总线干扰仪CANstress等测试设备,并在每次测试开始之前进行测试环境模型的搭建,包括设备连接、配置、调试等;其次,对不同控制器进行相同的测试操作;最后,由技术人员对测试获取的数据进行分析、判断测试结果、整理测试报告等工作。上述完成单个ECU的网络故障码测试至少需要1天的时间并且手动测试过程繁琐,且测试重复性和测试覆盖度均较差。所以很多国内整车厂在很大程度上还要依赖于ECU供应商的测试报告及测试结果,各供应商的测试标准与测试手段不统一,测试深度和覆盖度参次不齐,这势必造成整车诊断系统的设计要求在测试验证上难以得到保证。同时,在研发、生产线和售后之间无法建立起有效的诊断设计数据的交互可控制性和可追溯性。即存在自动化程度低、操作复杂以及无法形成一体式的测试系统问题。因此,现有技术有待于改善。
技术实现思路
本专利技术的主要目的在于提出一种基于VT系统的自动化诊断测试方法,旨在解决现有技术中存在的,现有对于汽车ECU控制系统的测试方法存在自动化程度低以及测试步骤复杂的技术问题,避免了大量人工输入操作数据的动作。为了解决上述技术问题,本专利技术的基于VT系统的自动化诊断测试方法,包括以下步骤:步骤S10,搭建用于对ECU控制系统进行测试的VT系统测试环境;步骤S20,建立与所述VT系统测试环境对应的仿真模型;步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告。优选地,在步骤S10中,所述VT系统测试环境包括汽车的ECU控制系统、VT系统、终端、CAN干扰仪和CAN总线。优选地,所述步骤S10包括步骤:步骤S1,将汽车的ECU控制系统的I/O管脚进行定义后与VT系统的VT板卡连接;步骤S2,将所述VT系统通过以太网与终端进行连接;步骤S3,将CAN干扰仪和CAN总线连接于汽车的ECU控制系统和终端之间。优选地,所述步骤S20中包括步骤:步骤S21,在终端上加载DBC文件和CDD文件并生成DBC通讯数据库和CDD诊断数据库,并配置相应的系统变量和环境变量;步骤S22,对与所述终端连接的VT板卡进行识别并创建资源分配表;步骤S23,基于所述资源分配表、DBC通讯数据库和CDD诊断数据库构建所述仿真模型。优选地,所述步骤S30包括步骤:步骤S31,基于所述VT板卡使仿真模型模拟ECU控制系统达到故障;步骤S32,对所述ECU控制系统达到故障时所出现的故障码进行验证;步骤S33,验证完毕后,生成测试报告。优选地,所述终端为电脑。优选地,在步骤S30中,所述测试用例为带有网络故障码的测试用例。本专利技术具有以下有益效果:1、基于仿真模型构建,模拟出ECU控制系统的故障情况,并结合测试用例,自动得出测试报告,提高了测试的自动化程度。2、建立VT系统的测试环境,实现对于整车的多个控制系统的测试,提高适应性,避免需要多次布置不同测试环境。附图说明图1为本专利技术第一实施例的流程示意图;图2为本专利技术第一实施例中步骤S10的细化流程示意图;图3为本专利技术第一实施例中步骤S20的细化流程示意图;图4为本专利技术第一实施例的步骤S30的细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参考图1,图1为本专利技术第一实施例的流程示意图。如图1所示,本专利技术的基于VT系统的自动化诊断测试方法,包括以下步骤:步骤S10,搭建用于对ECU控制系统进行测试的VT系统测试环境;在步骤S10中,搭建VT系统测试环境,所述VT系统测试环境是用于对汽车的ECU控制系统进行测试的,所述VT系统测试环境内是利用VT板卡与ECU控制系统的管脚进行连接,仿真测试所需的激励信号,即实现故障注入。所述VT系统测试环境包括汽车的ECU控制系统、VT系统、终端、CAN干扰仪和CAN总线;所述ECU控制系统、VT系统、终端、CAN干扰仪和CAN总线是具有连接关系的;所述CAN干扰仪用于测试一个系统在信号干扰和失效的情况下是否仍能稳定工作,面向被测样件再现CAN总线信号、总线物理属性和逻辑电位的干扰;其中,终端为电脑,需要注意的是,在这里并非是仅是限定终端只能是电脑,所述终端包括构建仿真模型的设备,其能构建出与所述VT系统测试环境对应的仿真模型就应属于本实施例的保护范围。步骤S20,建立与所述VT系统测试环境对应的仿真模型;在搭建完VT系统测试环境之后,执行步骤S20,在终端上建立与所述VT系统测试环境对应的仿真模型,所述仿真模型是用于在已搭建的VT系统测试环境中模拟所述ECU控制系统对于外部传感器或执行器所发送的负载进行响应。步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告。在建立完所述仿真模型后,执行步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告;所述测试用例是在CANoe-Diva与vTESTstudio软件编写的,或者所述测试用例是基于导入的诊断数据库生成测试用例;其中,测试用例为带有网络故障码的测试用例,表示的是将所述能使ECU控制系统产生故障码的测试用例,然后对ECU控制系统进行自动化测试,以生成测试报告。本实施例中,基于仿真模型构建,模拟出ECU控制系统的故障情况,并结合测试用例,自动得出测试报告,提高了测试的自动化程度;建立VT系统的测试环境,实现对于整车的多个控制系统的测试,提高适应性,避免需要多次布置不同测试环境。参考图2,图2为本专利技术第一实施例中步骤S10的细化流程示意图。如图2所示,优选地,所述步骤S10包括步骤:步骤S1,将汽车的ECU控制系统的I/O管脚进行定义后与VT系统的VT板卡连接;步骤S2,将所述VT系统通过以太网与终端进行连接;步骤S3,将CAN干扰仪和CAN总线连接于汽车的ECU控制系统和终端之间。本实施例中,主要是对于测试环境的搭建进行限定,将汽车的ECU控制系统的I/O管脚进行定义后与VT系统的VT板卡连接,即利用了VT系统的本文档来自技高网
...
基于VT系统的自动化诊断测试方法

【技术保护点】
一种基于VT系统的自动化诊断测试方法,其特征在于,包括以下步骤:步骤S10,搭建用于对ECU控制系统进行测试的VT系统测试环境;步骤S20,建立与所述VT系统测试环境对应的仿真模型;步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告。

【技术特征摘要】
1.一种基于VT系统的自动化诊断测试方法,其特征在于,包括以下步骤:步骤S10,搭建用于对ECU控制系统进行测试的VT系统测试环境;步骤S20,建立与所述VT系统测试环境对应的仿真模型;步骤S30,基于所述仿真模型中的测试用例对ECU控制系统进行故障诊断,并生成测试报告。2.如权利要求1所述基于VT系统的自动化诊断测试方法,其特征在于,在步骤S10中,所述VT系统测试环境包括汽车的ECU控制系统、VT系统、终端、CAN干扰仪和CAN总线。3.如权利要求2所述基于VT系统的自动化诊断测试方法,其特征在于,所述步骤S10包括步骤:步骤S1,将汽车的ECU控制系统的I/O管脚进行定义后与VT系统的VT板卡连接;步骤S2,将所述VT系统通过以太网与终端进行连接;步骤S3,将CAN干扰仪和CAN总线连接于汽车的ECU控制系统和终端之间。4.如权利要求2所述基于VT系统的自动化诊断测...

【专利技术属性】
技术研发人员:覃华强彭杨匡小军王俏力陈兴渝
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:广西,45

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

1