首页 > 旅游

UDS和OBD的区别

发布时间:2024-02-07 23:01:52

一、UDS简介

UDS(Unified Diagnostic Services 统一的诊断服务)是一种通用的诊断服务标准,用于汽车电子控制单元(ECU)的诊断和调试。UDS是ISO 14229标准定义的一种通信协议,可以在CAN、LIN等多种总线上进行通信。

二、OBD介绍

2.1 OBD简介

OBD(On-Board Diagnostic):指的是在线诊断系统,是汽车上的一种用于监控车辆状况以及控制排放的一种在线诊断系统。是法规要求的,最初目的是环保,同时方便售后维修。

最开始都是燃油车,为了检验燃油车的排放是否合格,就是通过OBD的,这是OBD第一版本;随着时间的发展第一版满足不了需求了,就发布了OBD第二版;最后汽车越造越复杂,就引入了UDS(统一诊断服务),定义了服务格式和统一了接口的层次标准,UDS使用OBD-II接口。

2.2 OBD作用

1,用于监控车辆基本参数,例如监控里程、车速、油门踏板位置、冷却液温度等等的一些参数;,

2,用于监控排放相关的参数,这是OBD很核心的一个功能,比如各种尾气的含量,氧含量等等,以此来保证满足各国的排放标准;

2.3 OBD接口图

了解一下OBD的接口的每根线代表什么含义,是国际通用的。

一般就在油门的上面,方向盘的下面,可能不同的车会不一样。

PS:图片源于网络

三、OBD和UDS的区别

1,OBD主要用于与排放相关的ECU的诊断,而UDS则是排放除外的其他ECU的统一诊断标准

2,OBD的对象主要是传统燃油车中排放相关的ECU,而UDS使用对象是燃油车、混动、纯电动中的ECU。一般传统燃油或混动车中与排放相关的ECU既要支持OBD也要支持UDS,而其他的ECU一般仅仅需要支持UDS。

3,服务ID不一样,OBD的 SID < 0x10。而UDS的服务ID是SID >=0x10

4,两个诊断在OSI模型中每个层次的协议不一样

当然了,这两者的协议也会不一样的,暂时没用过OBD。但最近在解决DTC Status相关bug的时候,看到OBD和UDS在DTC 状态的变化上也会不一样,这个得留意一下,别看错了。

非排放相关的:

排放相关的:

总结:其实上面的介绍有个概念就行了,在做项目中,只要知道OBD是用在排放相关的ECU,UDS是非排放相关的ECU就可以了,详细的服务参照对应的协议即可。

来源:嵌入式老林

UDSOBD
(责编: admin)

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

如有疑问请发送邮件至:goldenhorseconnect@gmail.com