汽车行业中CAN的使用案例

下面介绍利用诊断通信的故障诊断及利用CCP/XCP的采集/校准等CAN通信的使用案例。

日益扩大的使用范围

以用于汽车为前提而开发的串行通信协议“CAN”的基本用途是ECU(Electronic Control Unit)间的通信。CAN数据通信机制中介绍了如何进行数据收发,下面将以汽车为载体介绍实际的应用场景。

使用范围扩大至故障诊断及采集/校准

利用诊断通信的故障诊断

现在的汽车都通过CAN通信来使用车载网络,进行车辆整体的ECU间通信。利用这些数据进行故障诊断的方法就是“诊断通信”。除此以外还有“诊断数据通信”、“故障诊断通信”等称呼,在此统一称为诊断通信。

诊断通信的基本原理是在车辆专用连接器上连接诊断测试仪,从诊断测试仪向ECU发送请求消息。对此ECU则作为执行结果发送“肯定响应消息”。在无法执行时,将其理由作为“否定响应消息”发送。利用诊断测试仪接收这些信息,即可获知故障位置等。

请求消息与响应消息
请求消息与响应消息

关于诊断连接器的规格

近年来CAN已成为汽车标配,诊断连接器已被标准化。虽有“故障诊断连接器”、“OBD连接器”、“OBD-II连接器”、“DLC连接器”等多种称呼,但几乎都采用ISO15031-3/SAE J1962规定的梯形连接器。另外,在车辆中的安装位置也基本统一为驾驶座踏脚处。

关于诊断连接器的规格
A
诊断连接器
关于诊断连接器的规格

一般采用如下的针排列,可通过诊断通信检测车辆信息。

关于诊断连接器的规格

校准协议“CCP”、“XCP”

汽车以及生产机械等控制中不可或缺的工序“校准”。在目前的电子化汽车中,需要根据各种传感器数值修改参数,实现整体控制的优化。此时用于访问ECU的协议称为“采集/校准协议”。第一个出现的是利用CAN的采集/校准协议“CCP(CAN Calibration Protocol)”。

校准协议“CCP”、“XCP”

当前的汽车为了实现高度控制,采集/校准日益重要,CAN以外的串行通信协议也越来越多地装载到汽车上。为适应发展趋势,出现了能够支持不同网络的采集/校准协议“XCP”。对于CCP及XCP,由“ASAM(Association for Standardisation of Automation and Measuring Systems)”团体进行了规格化。

XCP的优点

XCP可在不同网络使用同一协议,实现各种车载ECU的采集/校准。另外,由于以CCP为基础,且在ASAM网站公开了协议,因此可自由使用也是优点。而且可将采集/校准工序与控制同步也是特点之一。

索引