在谈论诊断时,绕不开的两个术语就是UDS和OBD,可是UDS和OBD之间有什么联系与区别,这让初涉诊断的工程师傻傻地分不清。
OBD全称为On-board diagnostic,车载诊断系统;UDS全称为unified diagnostic services, 统一诊断服务,在许多标准中又称为,Enhanced diagnosic,增强型诊断。
可以简化理解成,一者为系统,一者成服务;系统,自下而上,标准庞大清晰;服务,上层清晰,兼容不同下层,以最终功能为要求。 若以OSI模型展示,两者各自的包含项即容易看出区别。
OBD 的OSI模型简示图
OBD纵贯了layer至layer7,其中每一个层次内皆有详细的标准规范。根据不同的物理硬件(CAN线、K线、L线),传输层、网络层、数据链路层、物理层的标准皆各不同。
UDS 的OSI模型简示图
而UDS的标准特定为ISO14229,该标准覆盖了会话层和应用层。它不限定硬件网络,可以在CAN线、L线、K线、以太网、FlexRay等各种总线上实现功能。
在用途方面,OBD源于对排放系统相关的ECU的状态监测要求,与排放相关的ECU都应该支持OBD诊断,是国家强制性要求;UDS提供了ECU的故障监测、存储、管理,ECU程序刷新等功能,非国家强制性要求,由整车厂自主决定车载网络上的ECU是否支持。
以上都在说明不同,现在再反过来说明两者之间的联系。
CAN总线无疑在车载网络总线上占主导地位。以CAN总线下的UDS的功能实现为例。
UDS的硬件接口还需要借用OBD诊断接口,UDS中的故障码的分类与定义也是依据于OBD中ISO15031-6相关的规定。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。