汽车诊断开发
JIWilliams
这个作者很懒,什么都没留下…
展开
-
OBD诊断与UDS诊断的区别
OBD(全称:On Board Diagnostics),即车载自动诊断系统,是汽车排放和驱动性相关故障的标准化诊断规范,有严格的排放针对性,其实质就是通过监测汽车的动力和排放控制系统来监控汽车的排放。当汽车的动力或排放控制系统出现故障,有可能导致一氧化碳(CO)、碳氢化合物(HC)、氮氧化合物(NOx)或燃油蒸发污染量超过设定的标准,故障灯就会点亮报警。首先,OBD是面向汽车排放问题而制定的...转载 2018-12-12 16:29:49 · 3371 阅读 · 0 评论 -
Linux CAN编程详解
最近写了个自认为不错的基于linux socket can程序,主要功能:程序具备全部CAN功能,包括CAN标准帧/扩展帧接收与发送、CAN总线错误判断、环回等功能 适用基于LINUX SOCKET机制实现的CAN接口,可用于嵌入式LINUX的CAN测试 程序采用标准LINUX命令行参数选项形式,接受用户参数现把源码进行分享功能介绍SOCKET CAN工具程序 – Ver1.0 ...转载 2019-03-02 08:13:29 · 2692 阅读 · 0 评论 -
UDS诊断服务学习
UDS诊断服务资料:1.统一诊断服务 (Unified diagnostic services , UDS) (一)2.统一诊断服务 (Unified diagnostic services , UDS) (二)3.统一诊断服务 (Unified diagnostic services , UDS) (三)4.统一诊断服务 (Unified diagnostic services ...原创 2018-12-12 11:25:03 · 8006 阅读 · 0 评论 -
汽车诊断协议(K线/CAN总线、kwp2000、ISO14230、ISO1575...)
一、初步认识KWP 2000和IS0-14230 在汽车故障诊断领域,针对诊断设备和汽车ECU之间的数据交换,最早欧洲出现了一种标准诊断协议KWP2000(Keyword Protocol 2000),又名关键字协议。 那时候KWP2000是基于K线的诊断协议,(一条线K,或者两条线K和L)那具体KWP2000协议是什么?这时候就要讲讲ISO-14230协议。 当时的KWP2000只三个子...转载 2018-12-11 16:09:00 · 3746 阅读 · 0 评论 -
车载诊断协议概述
1、概述随着汽车电子控制单元(ECU)在汽车上的广泛利用,利用车载自诊断(On Board Diagnostics)系统对ECU进行故障诊断的方法是目前汽车故障诊断的主流选择。目前国内汽车诊断主要以基于CAN线和基于K线为主。基于CAN线的诊断协议有UDS,基于K线的诊断协议有KWP2000。2、诊断协议标准概述ISO-9141:早在1996年国际标准化组织颁布基于K线的ISO-9...转载 2018-12-11 11:28:48 · 1721 阅读 · 0 评论 -
汽车诊断开发相关文章
相关文章1、一个完整的汽车OBD仪器的源码,每个模块的代码都在里面----http://www.pudn.com/Download/item/id/3057338.html2、汽车OBDCAN信息解析----h...原创 2018-12-11 10:44:32 · 381 阅读 · 0 评论 -
OBD介绍
本篇文章主要从以下几个方面进行讲解1.OBD用来做什么2.OBD和UDS的区别3.OBD硬件接口简介4.OBD的9大模式介绍OBD(On-Board Diagnostic)指的是在线诊断系统,是汽车上的一种用于监控车辆状况以及控制排放的一种在线诊断系统。本篇文章主要围绕OBD的九种模式进行介绍,当然也会辅助介绍一些OBD相关的内容。1.OBD用来做什么对于一般的车主,可能有接...转载 2018-12-13 16:02:56 · 4298 阅读 · 5 评论 -
CRC校验
CRC校验概念CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC校验原理CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很...转载 2018-12-13 14:28:39 · 280 阅读 · 0 评论 -
胎压监测系统TPMS
胎压监测,相信这个系统对于大多数人来说还是个新鲜玩意,而在我们试驾过的车型中装备该系统的车型也不多,不过要按其功能来讲它可算是安全性配置当中比较重要的一项,只是在很长的一段时间内都没有被人们所重视。试想一下,无论您的发动机或者底盘性能有多出色,其终究要通过轮胎与地面的接触才能表现出来,而不正确的轮胎压力往往导致车辆性能不能完全发挥。有数据表明,由爆胎引起的车祸在恶性交通事故中所占的比例非常高,而所...转载 2018-12-13 10:59:10 · 3463 阅读 · 0 评论 -
CAN总线协议介绍
CAN是控制器局域网络(Controller Area Network)的简称。 具有的高可靠性和良好的错误检测能力。为半双工。1. CAN 物理层与I2C、SPI等具有时钟信号的同步通讯方式不同,CAN通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有CAN_High和CAN_Low两条信 号线,共同构成一组差分信号线,以差分信号的形式进行通讯。(没有时钟) CAN物理层的形式...转载 2018-12-13 09:51:48 · 10313 阅读 · 0 评论 -
汽车诊断相关规范概述
汽车诊断相关规范概述: ISO 14230 Keyword Protocal 2000(KWP2000)K-Line(串行传输,最大通信速率10.4Kbps) ISO 14229-1 UDS = Unified Diagnostic Services定义诊断服务,不涉及网络及实现 ISO 15765 Diagnostic On CANCAN(串行传输,最大...原创 2018-12-12 17:44:58 · 2335 阅读 · 0 评论 -
OBD协议介绍
为了监控排放相关系统,比如发动机和变速箱,美国和欧洲制定了OBD(On-Board-Diagnose)标准。OBD定义了排放相关系统必须支持的诊断服务和数据传输格式,支撑OBD数据传输的底层数据链路可以是K线,也可以是CAN线,目前大多数车的OBD接口都是CAN总线。OBD是与UDS并列的一套应用层协议,对于与排放相关的ECU来说,通常这种ECU上既要实现OBD,也实现UDS。下图展示了UDS与O...转载 2018-12-12 16:32:51 · 19584 阅读 · 1 评论