一.ASAP:应用系统标准化工作小组,1991年成立
如下图所示即为ASAP标准的整体架构。
ECU(电子控制单元)与驱动程序之间的连接通过ASAP1a标准定义,驱动程序与MCD(测试、标定、诊断系统)之间通过ASAP1b标准定义,MCD与数据库之间通过ASAP2标准定义,MCD与自动化系统之间通过ASAP3标准定义。具体可参考下图所示ASAP标准实例说明。
其中,电控单元、MCD系统与自动化系统之间的接口通过ASAP1和ASAP3来定义,ASAP2定义了MCD系统需要使用到的数据库,就是我们常说的A2L文件。
二.ASAM:自动化及测量系统标准化小组,1998年成立
ASAM标准是ASAP标准的扩展和衍生,在新的ASAM标准中,ASAP变名为ASAMMCD(ASAM Measurement,Calibration and Diagnosis),原来的ASAP1、ASAP2、ASAP3规范在新的标准下分别为ASAM-MCD 1MC、ASAM-MCD 2MC、ASAM-MCD3MC。
1、ASAM MCD1
ASAM MCD1a:是ECU与标定系统接口间的逻辑与物理接口(协议)
ASAM MCD1b:是应用程序与标定系统接口间的API(软件接口、驱动)
2、ASAM MCD2
ECU描述文件A2L数据库(标定数据库)
ODX(Open Diagnostic data eXchange)(诊断数据库)
3、ASAM MCD3
操作和控制标定系统的远程接口。通过ASAP3,任何自动化系统设备(如试验台架)能够读取ECU中的有关变量,改变标定数据。