一种汽车模拟方法、装置及汽车测试模拟系统制造方法及图纸

技术编号:13928409 阅读:133 留言:0更新日期:2016-10-28 11:26
本发明专利技术公开一种汽车模拟方法、装置及系统,方法包括:接收来自测试工控机的测试命令,测试命令包括汽车测试命令或转鼓试验台工控机命令;如果接收到汽车测试命令,则执行诊断模拟步骤,如果接收到转鼓试验台工控机命令,则执行转鼓模拟步骤;诊断模拟步骤,包括:模拟汽车各电子控制单元根据汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行汽车测试命令所返回的控制响应消息,向测试工控机返回诊断相应消息或控制响应消息;转鼓模拟步骤,包括:根据转鼓试验台工控机命令返回相应的转鼓试验台数据,向测试工控机返回转鼓试验台数据。本发明专利技术为测试系统GATS提供调试时所需要的各种信号,以加快GATS的调试工作。

【技术实现步骤摘要】

本专利技术涉及汽车相关
,特别是一种汽车模拟方法、装置及汽车测试模拟系统
技术介绍
现有的所有样车验证、学习和测试都是通过试制的实验车辆进行实体验证的,具体的测试手段是将实体实验车辆置于转鼓测试设备中,然后采用通用总装测试系统(General Assembly Test System,GATS)向实验车辆发送测试命令,例如诊断请求、控制提示等,通过获取实验车辆所返回的诊断响应、驾驶员根据提示执行操作后车辆返回的控制响应以及工控机实时采集的转鼓试验台数据作为测试结果。上述的测试方式需要有实体的实验车辆,其测试时间长、实验成本高。
技术实现思路
基于此,有必要针对现有的测试方式需要有实体的实验车辆,导致测试时间长、实验成本高的技术问题,提供一种汽车模拟方法、装置及汽车测试模拟系统。本专利技术提供一种汽车模拟方法,包括:命令接收步骤,包括:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;判断步骤,包括:如果接收到所述汽车测试命令,则执行诊断模拟步骤,如果接收到转鼓试验台工控机命令,则执行转鼓模拟步骤;诊断模拟步骤,包括:模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车 测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息;转鼓模拟步骤,包括:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。本专利技术提供一种汽车模拟装置,包括:命令接收模块,用于:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;判断模块,用于:如果接收到所述汽车测试命令,则执行诊断模拟模块,如果接收到转鼓试验台工控机命令,则执行转鼓模拟模块;诊断模拟模块,用于:模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息;转鼓模拟模块,用于:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。本专利技术提供一种汽车测试模拟系统,包括:测试工控机、如前所述的汽车模拟装置、汽车总线接口转换器和串口转换器,所述汽车模拟装置通过所述汽车总线接口转换器与所述测试工控机的汽车总线接口通信连接,所述汽车模拟装置通过所述串口转换器与所述测试工控机的串口通信连接,所述测试工控机通过所述汽车总线接口发送汽车测试命令、接收诊断响应消息、以及接收控制响应消息,所述测试工控机通过所述串口发送转鼓试验台工控机命令以及接收转鼓试验台数据。本专利技术的汽车模拟方案,模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息,或者转鼓模拟步骤,包括:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据,为测试系统GATS提供调试时所需要的各种信号,以加快GATS的调试工作。模拟对象汽车各电子控制单元(Electronic Control Unit,ECU)的诊断功能和驾驶员根据提示所做的操作,以及工控机实时采集的转鼓试验台数据,从而加快软件调试过程,即省时省力又经济高效。附图说明图1为本专利技术一种汽车模拟方法的工作流程图;图2为本专利技术一种汽车模拟装置的结构模块图;图3为本专利技术一种汽车测试模拟系统的结构模块图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步详细的说明。如图1所示为本专利技术一种汽车模拟方法的工作流程图,包括:步骤S101,包括:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;步骤S102,包括:如果接收到所述汽车测试命令,则执行步骤S103,如果接收到转鼓试验台工控机命令,则执行步骤S104;步骤S103,包括:模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息;步骤S104,包括:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。步骤S101从测试工控机GATS上接收测试命令,然后步骤S102进行判断,如果是汽车测试命令,则执行步骤S103模拟汽车ECU的诊断功能或者模拟执行命令返回控制响应消息,该功能为模拟汽车静态测试(Simulation on SVT,SSVT),如果是转鼓试验台工控机命令,则执行步骤S104直接返回对应的转鼓试验台数据,该功能为模拟宝克转鼓工控机(Simulation on BP,SBP)。通过步骤S103和步骤S104模拟测试车辆和测试设备,让测试工控机的测试程序(Design Verification Test,DVT)能够在没有实车的情况下进行。同时,还能模拟车辆缺陷,测试修正DVT测试程序。可以通过诊断协议自定义ECU模块,模拟的多个ECU可以同时加载,卸载和保存。具体来说,通过设置模块生成和修改ini数据库文件,按照各协议对应的格式修改和添加数据库,该数据库文件内容决定了该系统所加载的协议类型、ECU模块及各条测试命令所对应的反馈数据。优选地,可以模拟三种通信协议(ISO14230,J1850,ISO15765)的通信,支持应有的操作模式,并且保留通信协议的扩展接口。可以自定义通信协议加载,卸载和保存,通信时可以同时加载,卸载几种通信协议。可以键盘控制,油门开度,刹车踏板位置,PRNDL档位,离合器位置。具体来说,油门开度、刹车踏板位置、PRNDL档位、离合器位置等信息在ECU内部都是以相应PID值来反馈的,通过用户界面键盘修改ini数据库内相应PID值,来模拟控制实车上的以上信号数据。可以自定义键盘及其对应模拟器件的位置,按键响应产生增量变化,并更改对应DPID的数字量。具体来说,通过设置用户界面上控件、用户键盘按键及ini数据库内PID值得对应关系,来实现自定义键盘机器对应模拟器件的位置。其中DPID为ECU自定义的PID的组合,修改DPID的实质与修改PID一样。显示4个轮子的速度,加速度,油门开度,刹车踏板位置,PRNDL档位,离合器位置。具体的,通过用户界面的显示控件,与ini数据库中的轮速、加速度、油门开度、刹车踏板位置、PRNDL档位、离合器位置等PID值相关联,实现实时显示上述模拟控件的状态信息。可以模拟产生故障码,可以自由选择开关所有传感器用于模拟车辆故障。具体的,车辆出现某些故障时,会产生故障码存储于汽车ECU内存,测试工控机可通过读码指令读取该码。在模拟系统中,若在ini数据库内读码命令对应数据中设置故障码,当测试工控机发出读码指令时,ini数据库内的故障码被读出并被测试工控机显示出来。车辆的各项性能指标及工况数据会实时传输到各ECU,并通过大量PID值来动态反馈,测试工控机通过不断读取汽车ECU的PID值,来判断 汽车各项指标是否正常。模拟系统通过修改PID值,来验证测试程序本文档来自技高网...
一种汽车模拟方法、装置及汽车测试模拟系统

【技术保护点】
一种汽车模拟方法,其特征在于,包括:命令接收步骤,包括:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;判断步骤,包括:如果接收到所述汽车测试命令,则执行诊断模拟步骤,如果接收到转鼓试验台工控机命令,则执行转鼓模拟步骤;诊断模拟步骤,包括:模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息;转鼓模拟步骤,包括:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。

【技术特征摘要】
1.一种汽车模拟方法,其特征在于,包括:命令接收步骤,包括:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;判断步骤,包括:如果接收到所述汽车测试命令,则执行诊断模拟步骤,如果接收到转鼓试验台工控机命令,则执行转鼓模拟步骤;诊断模拟步骤,包括:模拟汽车各电子控制单元根据所述汽车测试命令执行相应的诊断功能所返回的诊断响应消息或者模拟执行所述汽车测试命令所返回的控制响应消息,向所述测试工控机返回所述诊断相应消息或所述控制响应消息;转鼓模拟步骤,包括:根据所述转鼓试验台工控机命令返回相应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。2.根据权利要求1所述的汽车模拟方法,其特征在于,所述诊断模拟步骤,具体包括:解析所述汽车测试命令,确定所述汽车测试命令的类型;如果所述汽车测试命令的类型为请求命令,则从请求命令中解析出待请求电子控制单元以及待请求类型,从预先保存的数据库中获取待请求电子控制单元关于待请求类型对应的响应值作为诊断响应消息,向所述测试工控机返回所述诊断响应消息;如果所述汽车测试命令的类型为控制命令,则根据控制提示读取控制序号,根据所述控制序号读取控制内容,如果所述控制内容为设置数值控制,则从所述控制内容的数据段中获取待写入数值和待写入电子控制单元,向所述待写入电子控制单元的模拟数组中写入所述待写入数值,如果所述控制内容为发送消息,则从所述控制内容的数据段中获取待发送信息和待发送汽车总线标识,将所述待发送信息作为控制响应消息,向所述待发送汽车总线标识所指示的汽车总线发送所述控制响应消息。3.根据权利要求1所述的汽车模拟方法,其特征在于,所述转鼓模拟步骤,具体包括:解析所述转鼓试验台工控机命令,从预先保存的数据库中获取所述转鼓试验台工控机命令对应的转鼓试验台数据,向所述测试工控机返回所述转鼓试验台数据。4.根据权利要求1~3任一项所述的汽车模拟方法,其特征在于,所述汽车测试命令通过汽车总线接口接收,所述转鼓试验台工控机命令通过串口接收,所述诊断响应命令通过汽车总线接口发送,所述转鼓试验台数据通过串口发送。5.一种汽车模拟装置,其特征在于,包括:命令接收模块,用于:接收来自测试工控机的测试命令,所述测试命令包括汽车测试命令或转鼓试验台工控机命令;判断模块,用于:如果接收到所述汽车测试命令,则执行诊断模拟模块,如果接收到转鼓试...

【专利技术属性】
技术研发人员:王天军叶则南刘敏王超逸周洋席宇峰周杰陆佶鹏毛晨轩殷伟智丁国栋褚艳春陈铭军
申请(专利权)人:上汽通用汽车有限公司
类型:发明
国别省市:上海;31

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

1