OBD诊断(ISO15031) 04服务

文章目录

  • 功能简介
  • ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义
    • 1、清除/重置与排放相关的诊断信息请求消息定义
    • 2、请求与排放相关的DTC响应消息定义
    • 3、报文示例
  • ISO 15765-4的诊断服务定义
    • 1、请求与排放相关的DTC请求消息定义
    • 2、请求与排放相关的DTC响应消息定义
    • 3、否定响应消息
    • 4、报文示例

功能简介

04服务,即 Clear/reset emission-related diagnostic information(清空ECU中存储的与排放相关的DTC)服务,此服务的目的是为外部测试设备提供一种方法,以命令ECU清除所有与排放相关的诊断信息。这包括以下内容:

在这里插入图片描述

ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义

其他制造商特定的“清除/重置”操作也可能响应此请求消息而发生。出于安全和/或技术设计原因,某些ECU可能无法在所有条件下对此服务做出响应。所有ECU应在点火开关打开且发动机未运转的情况下响应此服务请求。如ISO 14230-4中所述,在其他条件下(如发动机运行)无法执行此操作的ECU将忽略SAE J1850和ISO 9141-2接口的请求,或将发送ISO 1423-4接口的否定响应消息。

1、清除/重置与排放相关的诊断信息请求消息定义

基本格式

<SID>

在这里插入图片描述

2、请求与排放相关的DTC响应消息定义

基本格式:

<SID + 0x40>

在这里插入图片描述

3、报文示例

发动机运转时,外部测试设备命令车辆清除/重置与排放相关的诊断信息。
ECU#1(ECM)和ECU#2(TCM)将发送一条响应消息,以确认所有与排放相关的诊断信息都已清除。对于ISO 9141-2和SAE J1850协议,ECU#3(ABS/牵引力控制)将不会发送响应消息,因为不满足执行请求动作的条件。对于ISO 14230-4协议,ECU#3将发送一条带有NRC 22的否定响应消息-conditionsNotCorrect。在这种情况下,外部测试设备应发布一条带有“停止发动机并打开点火开关”的消息,然后重复服务04命令,并检查安装在车辆中的所有排放相关ECU的响应消息。

在这里插入图片描述
在这里插入图片描述

对于ISO14230-4协议,ECU#3清除/重置排放相关诊断信息的条件不满足。因此,ECU#3发送带有NRC“conditionsNotCorrect”的否定响应消息。外部测试设备应在用户改变车辆条件后重复请求。现在,所有ECU应向外部测试设备发送肯定响应消息,以确认清除/重置排放相关诊断信息服务的成功运行。

ISO 15765-4的诊断服务定义

其他制造商特定的“清除/重置”操作也可能响应此请求消息而发生。所有ECU应在点火开关打开且发动机未运行的情况下对此请求信息作出响应
出于安全和/或技术设计原因,在其他条件下(如发动机运行)无法执行此操作的ECU应发送带有NRC 22的否定响应消息- conditionsNotCorrect.。

一些OBD法规可能要求所有OBD ECU在相同条件下清除诊断信息(所有ECU应在发动机关闭时清除诊断信息)。如果一个ECU无法在发动机运行时清除诊断信息,则要求所有OBD ECU以相同的方式响应,而不能在发动机运行中清除诊断信息

1、请求与排放相关的DTC请求消息定义

基本格式

<SID>
在这里插入图片描述

2、请求与排放相关的DTC响应消息定义

基本格式:

<SID + 0x40>
在这里插入图片描述

3、否定响应消息

基本格式:

<0x7F> + <SID> + <NRC22>

在这里插入图片描述

4、报文示例

以下示例显示了如果点火开关打开且发动机未运行,应如何执行“清除/重置排放相关诊断信息”服务。外部测试设备命令车辆“清除/重置排放相关诊断信息”。
在这里插入图片描述

在这里插入图片描述

  • 返回 OBD诊断 专栏目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/39840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专题二:Spring源码编译

目录 下载源码 配置Gradle 配置环境变量 配置setting文件 配置Spring源码 配置文件调整 问题解决 完整配置 gradel.properties build.gradle settiings.gradel 在专题一&#xff1a; Spring生态初探中我们从整体模块对Spring有个整体的印象&#xff0c;现在正式从最…

AI产品经理需要哪些必备技能?如何成为AI产品经理?

1.AI产品经理是什么 回答这个问题前我们首先得理清楚什么是AI产品经理&#xff0c;它和传统的互联网产品经理有什么区别。 1.1 AI产品经理职责 主要职责一方面是规划如何将成熟的AI技术应用在各个领域不同场景中&#xff0c;提升原有场景的效率或效果等&#xff1b;另一方面…

基于蜉蝣优化的聚类算法(MATLAB)

优化问题广泛存在于人们的日常生活和工程领域&#xff0c;其解决如何寻找使目标值达到最优的可行解的问题。伴随着科技发展&#xff0c;优化问题在生产调度、神经网络训练、图像处理、能源系统等领域起到举足轻重的作用&#xff0c;有助于提高系统效率。优化问题依据不同标准可…

Docker安装PostgreSQL详细教程

本章教程,使用Docker安装PostgreSQL具体步骤。 一、拉取镜像 docker pull postgres二、启动容器 docker run -it --name postgres --restart always -e POSTGRES_PASSWORD=123456 -e

EXCEL返回未使用数组元素(未使用值)

功能简介&#xff1a; 在我们工作中&#xff0c;需要在EXCEL表列出哪些元素&#xff08;物品或订单&#xff09;已经被使用了&#xff08;或使用了多少次&#xff09;&#xff0c;哪些没有被使用。 当数量过于庞大时人工筛选或许不是好办法&#xff0c;我们可以借助公式&…

偏微分方程笔记

极小位能原理&#xff1a; C 2 C^2 C2 是一个集合符号&#xff0c;表示所有二阶连续可微函数的集合 弱导数 C 2 C^2 C2 是一个集合符号&#xff0c;表示所有二阶连续可微函数的集合。 C 0 ∞ ( I ) C^{\infty}_0(I) C0∞​(I)表示于 I I I上无穷可微&#xff0c;且在端点a&…

2024 年人工智能和数据科学的五个主要趋势

引言 2023年&#xff0c;人工智能和数据科学登上了新闻头条。生成性人工智能的兴起无疑是这一显著提升曝光度的驱动力。那么&#xff0c;在2024年&#xff0c;该领域将如何继续占据头条&#xff0c;并且这些趋势又将如何影响企业的发展呢&#xff1f; 在过去几个月&#xff0c;…

Vue3实现点击按钮实现文字变色

1.动态样式实现 1.1核心代码解释&#xff1a; class"power-station-perspective-item-text"&#xff1a; 为这个 span 元素添加了一个 CSS 类&#xff0c;以便对其样式进行定义。 click"clickItem(item.id)"&#xff1a; 这是一个 Vue 事件绑定。当用户点…

SpringBoot 整合 SpringSecurity

1. 项目目录 2. pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.6.3</version> </dependency> <dependency><groupId>org.sprin…

基于Datax开发支持瀚高数据库的插件_插件开发_以及部署---国产瀚高数据库工作笔记006

如果想直接使用,开发好的插件,那么可以去下载笔者上传的,打包好的插件,直接放入到 datax安装目录的./datax/plugin/reader 或者writer中就可以了 https://download.csdn.net/download/lidew521/89495306 https://download.csdn.net/download/lidew521/89495301这两个一个…

Unity之创建与导出PDF

内容将会持续更新&#xff0c;有错误的地方欢迎指正&#xff0c;谢谢! Unity之创建与导出PDF TechX 坚持将创新的科技带给世界&#xff01; 拥有更好的学习体验 —— 不断努力&#xff0c;不断进步&#xff0c;不断探索 TechX —— 心探索、心进取&#xff01; 助力快速…

PyPDF2指定范围拆分PDF文件为单个页面

本文目录 前言一、指定范围拆分PDF1、过程讲解2、拆分效果图3、完整代码二、其他问题1、更改页码索引值前言 上一篇文章讲解了怎么讲一个PDF文档分割为多个单页面PDF,本文来讲解一下进阶,就是指定范围拆分PDF页面,有的时候,我们只想把PDF文档中的某几页拆分出来,而不是全…

mmcv安装失败及解决方案

假如想安装的版本是mmcv1.4.0, 但是pip install mmcv1.4.0总是失败&#xff0c;若是直接pip install mmcv会安装成功&#xff0c;但是安装的就是最新版本&#xff0c;后面代码跑起来还会报错&#xff0c;怎么办呢&#xff1f; 接下来分享一个mmcv指定版本安装的方式。 网页&a…

数据存储方案选择:ES、HBase、Redis、MySQL与MongoDB的应用场景分析

一、概述 1.1 背景 在当今数据驱动的时代&#xff0c;选择合适的数据存储技术对于构建高效、可靠的信息系统至关重要。随着数据量的爆炸式增长和处理需求的多样化&#xff0c;市场上涌现出了各种数据存储解决方案&#xff0c;每种技术都有其独特的优势和适用场景。Elasticsear…

【Threejs进阶教程-着色器篇】1. Shader入门(ShadertoyShader和ThreejsShader入门)

ThreejsShader入门 关于本Shader教程认识ShaderShader和Threejs的关系WebGLShaderThreejsShaderShadertoyShader其他Shader 再次劝退数学不好的人从ShaderToy开始Shader的代码是强类型glsl的类型&#xff0c;变量&#xff0c;内置函数&#xff0c;关键字关于uv基于UV的颜色处理…

全网最详细的软件测试面试题总结+基础知识(完整版)

一、什么是软件&#xff1f; 软件是计算机系统中的程序和相关文件或文档的总称。 二、什么是软件测试&#xff1f; 说法一&#xff1a;使用人工或自动的手段来运行或测量软件系统的过程&#xff0c;以检验软件系统是否满足规定的要求&#xff0c;并找出与预期结果之间的差异…

【深海王国】小学生都能玩的语音模块?ASRPRO打造你的第一个智能语音助手(4)

Hi~ (o^^o)♪, 各位深海王国的同志们&#xff0c;早上下午晚上凌晨好呀~ 辛勤工作的你今天也辛苦啦(/≧ω) 今天大都督继续为大家带来系列——小学生都能玩的语音模块&#xff0c;帮你一周内快速学会语音模块的使用方式&#xff0c;打造一个可用于智能家居、物联网领域的语音助…

qtreewidget 美化,htmlcss和qss 不是一个概念!已解决

这种样式的美化&#xff0c; 能气死个人&#xff0c;css 一个单词搞定&#xff0c;非要 在qss中。多少个单词不知道了。 m_tree_widget->setStyleSheet("QTreeView{background:transparent; selection-background-color:transparent;}""QTreeView::branch{b…

linux 安装腾讯会议和解决ubuntu打开腾讯会议提示:不兼容 wayland 协议

一. 下载腾讯会议安装包 腾讯会议下载链接 二. 命令行安装 cd [安装包路径] sudo dpkg -i TencentMeeting_0300000000_3.19.1.400_x86_64_default.publish.deb 三. 打开腾讯会议提示无法支持wayland 协议 解决方法: 打开终端 sudo vi /etc/gdm3/custom.conf打开 #Wayland…

哪个牌子的充电宝牌子便宜好用?2024年性价比高充电宝排行榜!

在 2024 年&#xff0c;充电宝市场依旧琳琅满目&#xff0c;让人眼花缭乱。大家都在寻找那个既便宜又好用的充电宝&#xff0c;可面对众多品牌和产品&#xff0c;常常感到无从下手。别担心&#xff01;经过深入的市场调研和实际使用体验&#xff0c;我们为您精心整理出了 2024 …