uds下载服务流程图_车辆控制单元诊断系统开发架构--- UDS协议

本文介绍了UDS协议在车辆控制单元诊断系统开发中的应用,涵盖开发架构、模块分析和代码结构。主要内容包括UDS协议的各个层(应用层、网络层、数据链路层和物理层)的职责,以及诊断数据和策略管理层的功能。通过实例展示了诊断数据的读取与写入流程,为读者提供了深入理解UDS协议的视角。
摘要由CSDN通过智能技术生成

2b88764b2a1d67cfef58f3d61faab652.png

最近由于工作的缘故,需要对控制单元的诊断系统进行开发,故利用业余时间查阅相关论文及标准协议,以此能够对控制端以及诊断仪端的软件开发能够有整体的概念,以及评估开发所需要做的工作。 特利用周末时间对自己的学习进行总结,供大家相互探讨。

诊断系统,顾名思义对控制系统的传感器与执行器进行故障的诊断,以便维修人员能够准确的解决故障。目前随着车辆控制单元的增加,诊断系统越加复杂,但其根本的设计架构及遵循的协议几乎完全一致,也就是说无论是TCU,ECU,BMS,HCU,还是EPS,ABS,MCU,Display,软件中的诊断协议几乎一致,诊断仪的功能仅仅是数量的增加,功能上大致一致。

目前诊断系统的通讯协议多种多样 ,含有 KWP2000,UDS,J1939,OBD 等等,KWP2000 与UDS是欧洲人主导,KWP2000 有基于CAN的,也有基于K线的,UDS在设计之初就是基于CAN线。目前UDS是各个厂家应用的趋势。J1939,OBD的一些协议是美国人主导的。J1939即可以通讯,也有关于诊断的相关协议,OBD主要应用在国五以上,与排放相关,国四虽说有标注,但不强制使用。下面的几张抠图,显示这些协议的构成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值