【车载开发系列】UDS诊断服务入门知识

【车载开发系列】UDS诊断服务入门知识

一.UDS做什么用

监视道路车辆感应器与执行器的状态和故障的机能。以便当道路汽车发生故障的时候,通知车辆上的警告灯点灯,并告知已经发生异常,同时保存下车辆的状态信息,以及故障的情报信息。

二.为什么需要UDS

自动汽车的增加导致了大量的尾气排放,产生了环境问题,根据法律法规如果不定义它的话,那么就无法对自动汽车进行销售。
同时为了诊断尾气进化的功能,开发了一个统一的规格需求: OBD(On-board diagnostics)

三.何时会使用到UDS

第一种场合是在车辆组装完毕准备出厂的时候,可以拿UDS来诊断车辆是否正确的完成了组装。
第二种场合是在用户在车辆召回修理的时候,可以拿UDS来找到车辆故障的根本原因;在更换汽车部件的时候,诊断部件是否正常的更换以及组装。

四.如何诊断汽车信息

在汽车的驾驶座附近,有一个诊断用的连接器接口,这个接口可以用来连接诊断用的测试机器,从而获得诊断信息。

五.UDS如何通信

通过诊断用的连接器接口,可以和搭载在车辆上ECU相连接,然后使用诊断用的测试机器,就可以诊断车辆上的各个ECU了。连接器接口使用的是16根PIN的

六.UDS测试步骤

首先用测试器发送给汽车ECU指示信息,汽车的ECU部件如果正确的执行了指示信息,返回肯定的应答信息:指示已经执行,执行结果是XXX。
汽车的ECU部件如果无法正确的执行指示信息,返回否定的应答信息:指示无法执行,无法执行的理由是XXX。

七.什么是OBD service

基于国际规格ISO 15031-5和SAEJ1979的规格说明,它也是所有车辆通用的规格式样。
Service$01:Request current powertrain diagnostic data控制诊断当前车辆状态的功能
Service$02:Request powertrain freeze frame data车辆故障发生时保存需要解析数据的功能
Service$03:Request emission-related diagnostic trouble codes读出与排废气相关的故障Code的功能
Service$04:Clear/reset emission-related diagnostic information 消去与排出尾气相关的故障数据
Service$07:Request emission-related diagnostic trouble codes detected during current or last completed driving cycle 读出当前或者是前回驾驶时状态信息和故障关联信息的功能
Service$09:Request vehicle information 取出车辆的情报信息。
Service$0A:Request Emission-Related Diagnostic Trouble codes with Permanent Status 读取出永久保存中的故障关联的情报信息的功能

八.Enhanced Service是什么

范围在Service$01到Service$0A的是所有车辆通用的规格式样,超过了这个范围的就是扩展服务。也就是各个车企根据ISO 14230或者14229来定义的一组服务。

九.CAN 是什么

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO*1 国际标准化的串行通信协议

十.CAN的出现背景

在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统 被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很 多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后,CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议

十一.CAN总线通信

在总线上1対多的通信使用功能寻址,也就是Functional CANID;
在总线上1対1的通信使用物理寻址,也就是Physical CANID;

十二.CAN中常见帧的种类

有首帧,单帧,连续帧和流程控制帧。

十三.CARB的概念

CARB就是California Air Resources Board的缩写,它是加利福利亚州大气资源局颁布的一个法律法规,它被认定为OBD-Ⅱ。在北美,如果没有CARB的车辆是不可以进行销售的。

十四.UDS能够确认的A/T部品有哪些

通过CAN总线的信号
各个感应器的值
各个开关的情报
各个电磁阀的指令值,监视器的值等

十五.什么是UDS

UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO 15765 和ISO 14229 定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN, LIN, Flexray, Internet 和K-line)上实现。UDS协议的应用层定义是ISO 14229-1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。

十六.UDS与OBD之间的区别

UDS是面向整车所有的ECU的,而OBD是面向排放系统ECU的。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值