基于asap标准的汽车电控单元标定系统及方法
2019-11-26

基于asap标准的汽车电控单元标定系统及方法

本发明请求保护一种基于ASAP标准的汽车电子控制单元标定系统及方法,涉及汽车电子控制技术领域。采用了ASAP标准来描述标定/监控数据属性,使用ASAP编辑模块基于ECU的map文件生成描述标定/监控数据属性的ASAP数据库;上位机根据ASAP数据库配置其工作环境,利用CAN总线通过XCP协议与ECU进行通信,下发标定控制命令,接收ECU监控数据并进行显示、存储与分析,实现对ECU参数的标定与监控。本方法克服了现有标定方法数据管理不规范、难以适应ECU类型及其通信接口的变更、通用性差的缺陷,提高了标定系统的通用性与适应性,从而提高标定工作的效率。

本发明提出的基于汽车电子控制单元标定方法,包括以下步骤:

发明内容

本发明提出的E⑶标定系统和方法,通过采用ASAP标准可以对开发过程中用到的数据交换方法和软、硬件工具进行标准化,通过采用XCP协议可以支持多种底层通信协议,具有良好的通用性、适应性,能方便地对不同制造商提供的E⑶进行标定,解决了由于不同制造商提供的控制器存在的接口不匹配、数据管理不规范的问题,从而减少汽车电子领域的开发成本和缩短开发周期,保证产品质量。

3)ECU下位机标定模块根据上位机标定模块控制命令,实现对ECU控制参数的标定,以及将E⑶中存储的汽车运行状况监控参数上传。上位机参数标定模块从ASAP数据库中取出参数对应的地址、地址偏移、转换方法,根据转换方法进行参数转换;设置数据指针,确定需要标定的目标参数在ECU内存中的起始地址;向ECU下位机标定模块发送转换参数,及其地址段长度信息,用转换参数替代需要标定的目标参数。读取ECU下位机标定模块上传的数据获取DAQ帧;解析DAQ帧获得监控数据;将监控数据存入上位机监控数据缓冲区。

本发明在上位机标定控制模块与ECU之间,采用ASAP2标准来描述ECU中存储的标定数据、监控数据变量及接口信息,并根据所得的ASAP数据库配置标定系统工作环境,实现对ECU的标定与监控。所述ASAP编辑模块包括map文件解析模块、参数编辑模块、ASAP数据库解析与生成模块,各模块实现以下功能:解析ECU的map文件中定义的标定与监控数据信息;对标定与监控数据进行增删,编辑标定与监控数据地址、类型、精度、范围、表达方法等属性;解析已有的ASAP数据库供编辑以及根据标定与监控数据信息生成ASAP数据库。所述上位机标定控制模块除了包括XCP通信模块、标定模块、数据监控模块实现现有标定方法的功能以外,还包括ASAP数据库解析与参数配置模块,从ASAP数据库中读取标定与监控数据的配置信息并据此对标定与监控数据进行管理;对不同的供应商提供的ECU进行标定时只需更换对应的ASAP数据库,因而使得上位机标定控制模块具有通用性与适应性。所述ECU下位机标定模块包含CAN驱动模块与XCP通信模块,与上位机标定模块通过XCP协议进行通信实现标定与监控功能。

ASAP标准是一套匹配标定规范,ASAP标准主要是由三个部分组成,即ASAP1、ASAP2、ASAP3。ASAPl部分作为应用层同控制设备之间的接口标准,定义了应用系统和E⑶之间的物理和逻辑连接,实现对匹配标定系统的上下层通信进行统一管理,XCP即为ASAPla的一种。ASAP2部分实现对所有的标定数据、监控数据、接口信息等进行统一管理,对ECU功能和接口及标定信息进行标准和规范化的描述,按此标准生成的ASAP描述文件(*.a21文件)作为标定系统的数据库。ASAP2标准采用ASAP2元语言A2ML(ASAP2MetaLanguage)语言,用结构化的文本来描述监控和标定参数及其接口信息,每个参数用一个结构表示,在结构内通过关键词标记参数的各个属性。ASAP数据库是ASAPl中包含的各类设备之间进行数据交换的平台,这就使得符合ASAP2标准的标定系统能以相同的方式处理不同制造商提供的ECU接口信息,能对不同制造商提供的ECU进行标定,从而具有通用性。

本发明在上位机标定控制模块与ECU之间,采用ASAP2标准来描述ECU中存储的标定数据、监控数据变量及接口信息,并根据所得的ASAP数据库配置标定系统工作环境,实现对ECU的标定与监控。所述ASAP编辑模块包括map文件解析模块、参数编辑模块、ASAP数据库解析与生成模块,各模块实现以下功能:解析ECU的map文件中定义的标定与监控数据信息;对标定与监控数据进行增删,编辑标定与监控数据地址、类型、精度、范围、表达方法等属性;解析已有的ASAP数据库供编辑以及根据标定与监控数据信息生成ASAP数据库。所述上位机标定控制模块除了包括XCP通信模块、标定模块、数据监控模块实现现有标定方法的功能以外,还包括ASAP数据库解析与参数配置模块,从ASAP数据库中读取标定与监控数据的配置信息并据此对标定与监控数据进行管理;对不同的供应商提供的ECU进行标定时只需更换对应的ASAP数据库,因而使得上位机标定控制模块具有通用性与适应性。所述ECU下位机标定模块包含CAN驱动模块与XCP通信模块,与上位机标定模块通过XCP协议进行通信实现标定与监控功能。

以下结合附图和具体实例对本发明的具体实施方式进行描述。

如图6所示为上位机参数监控流程图,上位机监控模块接收E⑶上传的DAQ数据并送入监控界面显示,包括以下步骤:(1)读取ECU上传的数据,获取DAQ帧;(¾解析DAQ帧,得到监控数据;C3)将监控数据存入上位机监控数据缓冲区;(4)从监控数据缓冲区中取出监控数据显示到界面;(¾等待DAQ数据到达消息,准备接收下一个DAQ数据帧。本发明标定系统可适用于XCP协议1.0以及ASAP2协议1.51等版本,规范了数据管理和接口,提高了标定系统的通用性与适应性,从而提高标定工作的效率。

本发明涉及计算机和自动控制技术,特别是汽车电子技术领域,主要是一种基于ASAP标准的汽车电子控制单元(ECU,ElectronicControlUnit)的标定技术。

如图6所示为上位机参数监控流程图,上位机监控模块接收E⑶上传的DAQ数据并送入监控界面显示,包括以下步骤:(1)读取ECU上传的数据,获取DAQ帧;(¾解析DAQ帧,得到监控数据;C3)将监控数据存入上位机监控数据缓冲区;(4)从监控数据缓冲区中取出监控数据显示到界面;(¾等待DAQ数据到达消息,准备接收下一个DAQ数据帧。本发明标定系统可适用于XCP协议1.0以及ASAP2协议1.51等版本,规范了数据管理和接口,提高了标定系统的通用性与适应性,从而提高标定工作的效率。