
UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO 15765-3 和ISO 14229 定义的一种汽车通用诊断协议,位于OSI模型中的应用层,目前大部分汽车厂商均采用UDS on CAN的诊断协议。
作为汽车诊断通信重要构成部分,UDS在诊断中作用主要体现在以下几个方面
- 在诊断故障码中运用
读取当前故障,历史故障,读取故障发生时环境信息,清除故障码
2. 数据传输
读取各种参数,下线配置
3. 控制例程
下线测试,身份认证,控制器reset等
4. 上传下载
刷新
除了UDS之外也有其它的通信协议,比如OBD(用于汽车法规排放相关协议)。基于CAN的UDS俗称UDSonCAN,而基于K线的UDS目前很少见。对于UDS和OBD的通信结构如下图: