现代汽车技术使用了种类繁多的电子控制单元,使得汽车在安全性、可靠性、舒适性等方面都得到了提高。随着汽车电子化程度的提高,标定系统在整车研发中的作用日益突出。标定系统的设计遵循ASAP标准,ASAP标准制定了通用的抽象接口,使得不同厂家的ECU与标定系统能够兼容。在ASAP标准中,ASAP2标准规定了ECU内部数据单元的描述规范,即A2L数据库文件(简称为A2L文件)。标定系统在对ECU内部数据单元进行测量和标定时,所需的通信配置参数及变量基本信息等都要从A2L文件中获取。A2L文件是标定系统一切功能的基础。
本文基于ASAP2标准,设计了一款可视化界面的A2L文件生成软件,以解决当前国内缺少A2L文件自动生成工具的状况。同时,为了优化标定系统研发流程,本文设计了一款A2L文件解析软件,使标定系统专注于系统规范性、通用性等方面的设计与实现。本文的主要工作如下:
A2L文件生成软件包括A2L文件操作模块、A2L文件编辑模块和MAP文件导入模块。A2L文件操作主要实现软件界面基本功能;A2L文件编辑模块是软件的核心部分,重点是对A2L文件的编辑;MAP文件导入模块支持A2L文件编辑时关联到ECU内部数据单元的实际内存地址。
A2L文件解析软件使用C++语言,以动态链接库的形式被标定系统加载调用。文件解析软件主要包括设备参数解析模块、接口数据解析模块、ECU参数解析模块和数字量与物理量转换解析。
在完成设计后,本文对A2L文件生成与解析软件的各个模块进行测试,以验证软件功能模块的正确性。同时,为了进一步验证文件生成软件的正确性,本文利用Vector公司的CANape软件搭建CCP标定平台加载生成的A2L文件,对某ECU内部数据单元进行监测,以验证A2L文件生成的正确性。
关键字:ASAP2,A2L文件,文件生成,文件解析