硬汉嵌入式论坛

 找回密码
 立即注册
查看: 233|回复: 0
收起左侧

[CAN/FDCAN] OBD和UDS的区别

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2024-4-22 10:25:11 | 显示全部楼层 |阅读模式

OBD(On-Board Diagnostics)和UDS(Unified Diagnostic Services)都是车辆诊断协议,但它们有一些关键的区别:

应用范围:
1、OBD主要关注车辆的排放控制系统监测。当与排放相关的部件发生故障时,OBD系统会显示故障,并将故障代码存入车载电脑,同时点亮故障指示器,使驾驶员能够通过一个标准的诊断系统识别故障代码。
2、UDS则是面向整车所有电控单元(ECU)的统一诊断服务。它是一个应用层协议,可在不同的汽车总线(例如CAN、LIN、Flexray、Internet、K-line)上实现。

协议层次:
1、OBD作为一个系统,其标准庞大而清晰,主要用于车辆排放检测。UDS作为服务,上层清晰,兼容不同下层,以最终功能实现为要求。
2、UDS的应用层定义是ISO 14229-1,是当前汽车领域广泛使用的一种车载诊断协议标准。

诊断原理:
UDS根据规则化的诊断协议进行故障记录和处理,最终体现为诊断故障代码(DTC)的方式。例如,网络通信丢失的故障诊断机制:如果自动变速箱控制单元(TCU)和制动防抱死系统(ABS)之间出现通信丢失,控制系统会将故障信息诊断出来,并记录为DTC。

诊断服务:
UDS提供了一系列诊断服务,如诊断会话控制、电控单元复位、安全访问、通讯控制等,每种服务都有自己独立的服务标识符(SID)。


总的来说,OBD更多地关注车辆的排放问题,而UDS提供了更全面的诊断服务,适用于车辆的所有电控单元12345。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 04:13 , Processed in 0.165460 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表