ISO 15765-3:CAN网络中UDS诊断服务详解

5星 · 超过95%的资源 需积分: 13 40 下载量 150 浏览量 更新于2024-07-21 1 收藏 4.19MB PDF 举报
"ISO 15765-3 是一个国际标准,专注于道路车辆控制器局域网络(CAN)的诊断服务实施。该标准详细描述了如何在CAN网络上实现统一诊断服务(UDS),为汽车制造商和服务提供商提供了一套标准化的诊断方法,以便与车辆内的电子控制单元(ECU)进行通信和故障排查。标准涵盖了应用层、会话层以及通信协议,旨在确保不同制造商的车辆诊断工具和系统之间具有互操作性。" 在ISO 15765-3中,主要的知识点包括: 1. **范围**:该标准适用于基于ISO 11898定义的CAN网络,它定义了UDS在CAN网络上的具体实施,为服务器和外部测试设备提供了诊断服务和服务器内存编程的规范,同时不对汽车内部CAN总线架构做出规定。 2. **引用标准**:ISO 15765-3参照了ISO 14229-1(UDS的一般规范)、ISO 15765-1和ISO 15765-2,这些标准对于理解和实现诊断服务至关重要。 3. **术语和缩略词**:如DA(目标地址)、ID(标识符)、DLC(数据长度码)、GW(网关)、LSB(最低有效位)、MSB(最高有效位)、NA(网络地址)、SA(源地址)、SM(子网掩码)和TOS(服务类型)等,这些都是在标准中使用的专业术语。 4. **协议**:该标准基于ISO 14229-1的服务模型,遵循OSI服务协议,用于诊断服务。 5. **UDS在OSI模型中的应用**:UDS被映射到OSI模型,强调了在应用层和会话层的服务和协议。 6. **应用层服务**:采用客户机-服务器模式,支持测试、检测、监控、诊断和汽车服务器的在线编程功能。 7. **应用层协议**:遵循ISO 14229-1的应用层协议规定。 8. **应用层诊断会话管理定时**:如果服务器端返回的 `<N_Result>` 不等于 `N_OK`,服务器应用层不应有响应。此外,还讨论了物理和功能通信的会话管理,包括默认和非默认会话,以及处理否定响应的延时。 9. **网络层**:ISO 15765-2的网络层定义了客户端和服务器之间的应用层和诊断会话管理的定时参数。 这个标准对于汽车工程、维修服务和诊断工具的开发至关重要,因为它提供了一个统一的框架,使得不同厂商的设备可以互相通信,进行有效的故障诊断和车辆维护。