随着技术不断提高,驾驶员对车辆的要求也在不断提高,因此车身控制器的数量也在与日俱增。控制器实现的功能:安全功能(防抱死系统等)、驾驶功能(助力转向等)、影音娱乐(车载娱乐系统,抬显系统),当然也包括今天索要分享的内容:诊断功能。
诊断功能的作用在上文已谈到:起初是为了快速界定车身发生故障部位,现完善和扩充很多功能(定义DID读取车辆运行状态信息、Software update刷写)。它的经典模型如下:
Tester与车辆直接通信(直接通信方式),Tester发送请求(Request)到车身控制器,控制器基于收到的诊断请求给予响应(Response)。因全球有诸多OEM以及供应商,为了避免社会资源浪费,需定义通用的诊断协议。诊断协议中定义诊断服务的类型、诊断请求和响应的格式、ECU响应的机制等等。
今天我想跟大家聊聊UDS这个诊断协议(ISO 14229),全名:Road vehicles — Unified diagnostic services (UDS)。目前为止有7个子类:
注:上图标红的内容,当某一