• 汽车诊断系统总线协议规范知识汇总


    OBD是什么

    OBD是“车载诊断系统”,英文全称是:On-Board Diagnostic。这个系统主要用于实时监测发动机运行状态以及尾气处理系统的工作状态。如果系统有异常数据则代表系统当前工作不正常,OBD会把故障码储存起来,故障灯点亮。而修理人员可以通过诊断仪器读出故障码,以此来分析故障原因。现在世面车辆上多为OBD-II系统,诊断插座统一为16PIN,通用,并且具备数值传输,分析功能。所以汽修厂用一个电脑就可以匹配多种品牌车辆。

    不仅诊断电脑可以通过obd接口来读取车辆工作数据,民间也开发出许多obd配套产品。从最早的obd检测线用来与电脑连接读数据,到现在的obd定位器,obd胎压检测,obd抬头显示,obd蓝牙诊断仪等,这些模块这要插在汽车obd接口即可以拓展各种功能,非常的简单,插上去就好,也不用改动线路。

    OBD常用通讯协议

    故障自诊断是汽车不可缺少的一种特殊 功能,国内许多汽车厂家都采用ISO14230作为自诊断系统的通信标准,它能够满足诊断仪OBD-II和OBD-III诊断系统的要求。 欧洲车辆早期的诊断系统来用IS09141通信协议,这是种基于UART(异步发送/接收电路)的诊断标准 能够满足0BD-II的要求。 现在的欧洲车辆使用的是一种基于CAN总线的诊断标准ISO15765,它能够满足E-OBD-N系统的要求。美国从2004年开始采用基于VAN网络总线的J2480诊断系统的标准。

    目前,在汽车上比较流行的网络有控制器局域网络(CAN)、局部操作网络(LonWorks)过程现场总线网(PROF旧US)、可寻址远程变换器数据链路(HART)基金会现场总线网(FF)和局域互联网(LIN)等。 但应用最广泛的是控制器局域网络(CAN)和局域互联网(LIN). CAN协议已经被颁布为ISO标准,即ISO 11898与ISO 11519-2协议,对应也就形成了CAN总线和LIN总线,是汽车电子系统控制中应用最广泛的两种总线。

    现在的车辆许多都将车体和舒适控制单元连接在CAN总线上,并借助于LIN总线进行外国设备的控制。而汽车高速控制系统,通常会使用高速CAN总线连接在一起,远程信息处理和多媒体连接需要高速互联 视频传输又需要同步数据格式,这些都可由DDB或MOST协议来实现。无线通信则通过蓝牙技术加以实现。

    OBD-II标准使用的通讯协议一般有: ISO 9141-2, ISO 14230-4(KWP2000), SAE J1850PWM, SAE J1850 VPM, ISO15765-4(CAN-BUS)。

    基于互联型开放系统(OSI Open Systems Interconnection)基本参考模型在ISO/IEC 7498 和 ISO/IEC 10731中的规定,其结构为七层通讯系统。将OBD-II标准常用通讯协议映射到该模型的结构划分如下表所示。

    在这里插入图片描述

    现有诊断系统总线标准的使用情况:
    在这里插入图片描述
    从上图看出,J1850满足OBD-II的诊断通信标准,欧洲汽车产商则抵制J1850,使用自行研发的ISO 9141 和 ISO 14230(KWP 2000)
    目前轿车上用得较为广泛的是ISO15765和ISO14230。

    诊断系统总线协议标准及其特性:
    在这里插入图片描述
    J1850有两种位编码方式,分别是VPW和PWM,且VPW是单根线,PWM是双绞线。

    B类总线中,还有一种单线CAN,通信只用一根线,速率有33.44k 和83.33k两种
    在这里插入图片描述

    ISO11898 和 ISO 11519协议 定义了两种不同的CAN物理层电平标准:
    在这里插入图片描述
    前面表格已经提示了,实际使用在车上的,还是ISO 11898多一些,因为实际应用中CAN总线一般是250K或500K速率,ISO11519定义的速率显示低了。

    除了电平不同,在匹配电阻,通信距离和线束要求上也有区别
    在这里插入图片描述
    除了ISO,还有SAE也对CAN协议进行了标准化:
    在这里插入图片描述

    J1939通常运用在卡车,大客车上,轿车上用得少。

  • 相关阅读:
    Splunk Workflow action 给我们带来的好处
    Kube-OVN v1.10.0:新增Windows节点支持,用户自定义子网ACL等10+硬核功能
    Fiddler抓包工具安装使用
    2022-9-01 第七小组 学习日记 (day56)AJAX
    Scrum Master的技能和经验要求
    python自动解析301、302重定向链接
    Oracle导出clob字段到csv
    责任链模式 - Unity
    基于STM32设计的格力空调遥控器
    《嵌入式 – GD32开发实战指南》第19章 程序加密
  • 原文地址:https://blog.csdn.net/weixin_44788542/article/details/126160631