大家好,欢迎来到IT知识分享网。
一、背景
汽车故障诊断是利用ECU监测控制系统各组成部分的工作情况,发现故障后自动启动故障记录和处理逻辑。汽车故障诊断模块不仅能够存储记忆汽车故障,还能够实时提供汽车各种运行参数。外部诊断设备通过一定的诊断通信规则与ECU建立诊断通信,并读取这些故障和参数,同时解析出来供外部测试人员分析。
二、概述
统一诊断服务(Unified Diagnostic Services),简称UDS。是ISO 15765和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN、LIN、Flexray、Internet、K-line)上实现,是当前汽车领域广泛使用的一种车载诊断协议标准。
UDS协议的应用层定义是ISO 14229-1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。
三、诊断原理
四、UDS诊断服务
- SID ,诊断服务标识符(Service Identifier)。
- DID,数据标识符(Data Identifier)。
- SF,子功能(Sub-Function)。
- NRC,否定响应码(Negative Response Code),如果ECU拒绝了一个请求,它会回应一个NRC,不同的NRC有不同的含义。
- SA,源地址(Source Address )。
- TA,目标地址(Target Address)。
- Tester, 测试仪。
UDS一般有两种寻址模式:
- 物理寻址(Physical Addressing),是一种点对点的寻址模式,一条报文对应于单独一个Server(ECU)。
- 功能寻址(Functional Addressing),一条报文对应本网络中所有Server(ECU),也就是说本网络中所有ECU都要对这条指令做出响应。
- 诊断和通信管理功能单元(Diagnostic and Communi
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117311.html