1.英文术语
英文术语 | 翻译 |
Diagnostic | 诊断 |
Onboard Diagnostic | 在线诊断 |
Offboard Diagnostic | 离线诊断 |
Unified diagnostic service | 简称 UDS |
2.缩写表
缩写 | 解释 |
ISO | 国际标准化组织 |
UDS | Unified diagnostic service,统一的诊断服务 |
ECU | 电控单元 |
DTC | 诊断故障码 |
ISO14229 | UDS标准或UDS协议 |
OEM | 主机厂 |
EOL | 下线流程 |
3.什么是汽车诊断
随着汽车电气化程度的进一步提升,电子电气系统越来越集成和复杂,相应的各个电子电气部件跟他们的电子控制单元(ECU)所带来的故障问题也就会比较多,所以整车厂希望ECU厂家能够对自己的控制系统有一套完整的故障检测机制(能够做到自己给自己看病),当ECU所控制的系统以及本身的硬件电路板发生故障时,上报给整车网络,整车系统会通过仪表点亮故障灯来提醒驾驶员。而往往点亮报警灯只能让驾驶员知道车辆发生了故障,具体发生了什么故障就不太清楚,顶多可以根据故障灯辨别是哪个ECU发出的,此时就需要ECU将这些故障通过故障代码的方式存放到本地存储器里面,当车辆开到服务站进行维修时,修车师傅就会使用对应的诊断仪,通过OBD接口读取到ECU存储的故障信息,根据这些故障信息就可以定位故障发生的原因,同时也会给予相应的处理措施。
以上就是汽车诊断的基本过程,
4.什么是UDS
UDS(Unified diagnostic service,统一的诊断服务)是诊断服务的规范化标准,在国际标准化组织ISO将该标准命名为ISO14229。ISO14229是为了诊断系统的统一性而建立的诊断服务需求规范(跟秦始皇统一钱币的性质差不多),该标准协议是基于OSI七层模型而制定的,除ISO14229-2是应用于会话层之外,其它内容均应用于最顶层的应用层。
从上图中想要实现一个符合ISO标准的UDS,光靠一个ISO14229标准是远远实现不了的。ISO14229也就只能实现OSI的应用层和会话层,其它层需要其它不同的ISO标准来实现,这些ISO标准也就是为ISO14229标准而服务的,ISO14229以这些ISO标准构建的OSI底层为基础而实现的诊断系统。
1.UDS诊断服务剖析
1.1.诊断和通信管理功能单元
1.1.1.汽车UDS诊断之诊断会话控制服务(0x10)深度剖析
1.1.2.汽车UDS诊断之ECU复位服务(0x11)深度剖析
1.1.3.汽车UDS诊断之安全访问服务(0x27)深度剖析
1.1.4.汽车UDS诊断之诊断设备在线服务(0x3E)深度剖析
1.1.5.汽车UDS诊断之通信控制服务(0x28)深度剖析
1.1.6.汽车UDS诊断之控制诊断故障码设置服务(0x85)深度剖析
1.1.7.汽车UDS诊断之访问时间参数服务(0x83)深度剖析
1.1.8.汽车UDS诊断之安全数据传输服务(0x84)深度剖析
1.1.9.汽车UDS诊断之事件响应服务(0x86)深度剖析
1.1.10.汽车UDS诊断之链路控制服务(0x87)深度剖析
1.2.数据传输功能单元
1.2.1.汽车UDS诊断之通过标识符读取数据服务(0x22)深度剖析
1.2.2.汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析
1.2.3.汽车UDS诊断之通过地址读取内存服务(0x23)深度剖析
1.2.4.汽车UDS诊断之通过标识符读比例数据服务(0x24)深度剖析
1.2.5.汽车UDS诊断之通过周期ID读取数据服务(0x2A)深度剖析
1.2.6.汽车UDS诊断之动态定义标识符服务(0x2C)深度剖析
1.2.7.汽车UDS诊断之通过地址写内存服务(0x3D)深度剖析
1.3.存储数据传输功能单元
1.3.1.汽车UDS诊断之清除诊断信息服务(0x14)深度剖析
1.3.2.汽车UDS诊断之读取DTC信息服务(0x19)深度剖析
1.4.输入输出控制功能单元
1.4.1.汽车UDS诊断之输入输出控制服务(0x2F)深度剖析
1.5.例行程序功能单元
1.5.1.汽车UDS诊断之例程控制服务(0x31)深度剖析
1.6.上传下载功能单元
1.6.1.汽车UDS诊断之请求下载服务(0x34)深度剖析
1.6.2.汽车UDS诊断之请求上传服务(0x35)深度剖析
1.6.3.汽车UDS诊断之数据传输服务(0x36)深度剖析
1.6.4.汽车UDS诊断之请求退出传输服务(0x37)深度剖析
1.6.5.汽车UDS诊断之请求文件传输服务(0x38)深度剖析