OBD接口引脚定义

news/2024/10/22 5:11:05/

汽车的OBD接口引脚定义分配如下图所示,OBD接口共有16个引脚(可参考 ISO 15031-3)。

1、引脚1,3,8,9,11,12,13

引脚1,3,8,9,11,12,13由主机厂进行分配。

2、引脚2

如果车辆中使用SAE J1850 10,4 VPW(可变脉冲)来提供OBD所需的通信服务,则车辆OBD接口的引脚2应为SAE J1850 10,4 VPW信号连接。

如果在车辆中使用SAE J1850 41,6 PWM(脉冲宽度调制)来提供OBD所需的通信服务,则车辆OBD接口的引脚2应为SAE J1850 41,6 PWM连接的总线正极信号。

如果没有使用SAE J1850 10,4 VPW或SAE J1850 41,6 PWM,那么引脚2的分配由车辆制造商自行决定,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。

3、引脚4

车辆OBD的引脚4被指定为底盘地(Chassis ground),并应与车辆底盘进行电气连接,例如满足ISO15031-4标准的外部试验设备提供电源接地(可见下文中外部设备引脚4的使用)。

4、引脚5

车辆OBD接口的引脚5被指定为信号接地(Signal Ground),并在车辆OBD中实现(如在外部测试设备中为通信收发器提供接地,以及为测试设备提供可能的电源接地)。

引脚5在车辆中的实现,需要考虑车辆使用OBD通信接口的噪声和节点间电压偏移限制。应使用蓄电池负极、common vehicle clean signal ground、“clean”、"logic”或车辆内的其他连接点,以最小化节点间的电压偏移和噪声。(可见下文中外部设备引脚5的使用)

5、引脚6和14

如果车辆使用CAN线进行OBD通信服务,那么引脚6即为CAN_H信号,引脚14即为CAN_L信号。

如果车辆不使用CAN线通信,那么引脚6和引脚14由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。

6、引脚7

如果使用单线或双线,ISO 9142-2或14230-4提供OBD通信服务,那么引脚7即为K线信号。

如果车辆不使用单线或双线,ISO 9142-2或14230-4提供OBD通信服务,那么引脚7由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。

7、引脚10

如果在车辆中使用SAE J1850 41,6 PWM(脉冲宽度调制)来提供OBD所需的通信服务,则车辆OBD接口的引脚2应为SAE J1850 41,6 PWM连接的总线负极信号。

如果车辆不使用SAE J1850 41,6 PWM(脉冲宽度调制)来提供OBD所需的通信服务,那么引脚10由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。

8、引脚15

如果使用双线ISO 9142-2或14230-4提供OBD通信服务,那么引脚15即为L线接口。

如果车辆不使用双线ISO 9142-2或14230-4提供OBD通信服务,那么引脚14由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。

9、引脚16

车辆OBD的引脚16用于为外部诊断测试设备提供永久正电压,既可用于供电,也可作为K线通信的参考。引脚16的连接应使用保险丝或其他电路保护元件进行保护。(A型和B型的不同可参考汽车OBD接口位置和设计说明)

a)对于A型OBD,引脚16的标准电源电压应为12V,并且支持的电流应≥4.0A

b)对于B型OBD,引脚16的标准电源电压应为24V,并且支持的电流应≥2.0 A

10、车辆OBD保护

如果车辆OBD的引脚短接在一起,车辆制造商应提供电路保护。此保护仅限于外部测试设备与车辆连接之前,车辆OBD上存在的电压范围。

 


http://www.ppmy.cn/news/1033750.html

相关文章

nginx 基础

巩固基础,砥砺前行 。 只有不断重复,才能做到超越自己。 能坚持把简单的事情做到极致,也是不容易的。 nginx简易 #配置负载均衡 upstream myaaa {server localhost:8089;server localhost:8099;}server {listen 8085;server_name lo…

Python实现鼠标拖动的监视

目录 模块准备 具体步骤 设置监视函数 调用监视器 注意 结束语 模块准备 from pynput.mouse import Listener 这是用来监视鼠标的,pynput模块中还有监视键盘的。 具体步骤 首先,设置一个全局变量,这个全局变量是用来记录鼠标按下和…

RocketMQ双主双从同步集群部署

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

item_get_sales-获取商品销量详情

一、接口参数说明: item_get_sales-获取商品销量详情,点击更多API调试,请移步注册API账号点击获取测试key和secret 公共参数 请求地址: https://api-gw.onebound.cn/taobao/item_get_sales 名称类型必须描述keyString是调用key&#xff08…

linux系统服务学习(二)linux下yum源配置实战

文章目录 Linux下yum源配置实战一、Linux下软件包的管理1、软件安装方式2、源码安装的配置过程3、详解源码安装的配置过程(定制)4、详解编译过程5、安装过程6、axel多线程下载软件源码安装7、使用软链接解决command not found8、使用环境变量解决command…

SQL注入是什么?如何防范?

什么是SQL注入? SQL注入(SQLi)是一种注入攻击,可以执行恶意SQL语句。它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制Web应用程序后面的数据库服务器。攻击者可以使用SQL注入漏洞绕过应用程序安全措施&#…

面试攻略,Java 基础面试 100 问(十四)

Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally 分别如何使用? Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在 Java 中,每个异常都是一个…

[Mongodb 5.0]聚合操作

本文对应Aggregation Operations — MongoDB Manual 正文 此章节主要介绍了Aggregation Pipeline,其实就是将若干个聚合操作放在管道中进行执行,每一个聚合操作的结果作为下一个聚合操作的输入,每个聚合指令被称为一个stage。 在正式开始学…