OBD诊断(ISO15031) 06服务

文章目录

  • 功能简介
  • ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义
    • 1、请求特定监控系统的车载监控测试结果请求消息定义(读取支持的TID)
    • 2、请求特定监控系统响应消息定义的车载监控测试结果(报告支持的TID)
    • 3、请求特定监控系统的车载监控测试结果请求消息定义(读取测试结果)
    • 4、请求特定监控系统响应消息定义的车载监控测试结果(报告测试结果)
    • 3、报文示例
  • ISO 15765-4的诊断服务定义
    • 1、请求特定监控系统的车载监控测试结果请求消息定义(读取支持的OBDMID)
    • 2、请求特定监测系统响应消息定义的车载监测测试结果(报告支持OBDMID)
    • 3、请求特定监控系统的车载监控测试结果请求消息定义(读取OBDMID测试值)
    • 4、请求特定监测系统响应消息定义的车载监测测试结果(报告OBDMID测试值)

功能简介

06服务,即 Request on-board monitoring test results for specific monitored systems(请求对特定被监测系统的监测结果)服务,此服务的目的是允许访问特定部件/系统的车载诊断监测测试的结果。例如催化剂监测和蒸发系统监测。

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

车辆制造商负责为不同系统和部件的测试分配测试ID和部件ID。即使在多次点火关闭循环中,也要保留最新的有效测试结果,直到被最新的测试结果所取代。

此服务的一个功能是让ECU指示支持哪些测试ID。测试ID 00是一个itencoded值,表示支持01到20的测试ID。测试ID 20表示支持测试ID 21至40等。这与SAE J1979-DA中规定的服务01和02中用于PID支持的概念相同。

此服务可作为服务05的替代方案,用于报告氧传感器测试结果。

1、请求特定监控系统的车载监控测试结果请求消息定义(读取支持的TID)

基本格式

<SID> + <Test ID>

在这里插入图片描述

2、请求特定监控系统响应消息定义的车载监控测试结果(报告支持的TID)

基本格式:

<SID> + <Test ID> + <Filler Byte> + <support Test ID>

在这里插入图片描述

3、请求特定监控系统的车载监控测试结果请求消息定义(读取测试结果)

基本格式:

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

4、请求特定监控系统响应消息定义的车载监控测试结果(报告测试结果)

基本格式:

<SID> + <Test ID> + <Test Limit Type and Component ID> + <data record of supported Test ID>
在这里插入图片描述

3、报文示例

下面的表79至表81显示了应如何实施“请求特定监控系统的车载监控测试结果”服务。

步骤#1:请求特定监控系统的车载监控测试结果(请求支持的测试ID)
外部测试设备向车辆请求所有支持的测试ID。有关请求支持PID的指导,请参阅服务01的示例(支持的TID也使用相同的概念)。
作为受支持的TID请求的结果,外部测试设备为每个ECU创建受支持的TI的内部列表。

  • ECU#1(ECM)支持测试ID 02。
  • ECU#2(TCM)不支持任何测试ID。

步骤#2:请求特定监控系统的车载监控测试结果
外部测试设备向车辆发送带有一(1)个支持的测试ID的“请求特定监控系统的车载监控测试结果”请求消息。响应消息指示支持哪些组件ID。请求消息包括以下测试ID:测试ID 02-贫至富传感器阈值电压(恒定)(支持的部件ID:04、16)。通常,在使用测试ID 01和06执行服务06之前,外部测试设备应读取服务01 PID 01的测试状态,以验证测试是否得到支持和完成。如果测试未完成,则报告的测试值可能无效。
在这里插入图片描述
在这里插入图片描述

ISO 15765-4的诊断服务定义

此服务的目的是允许访问持续监控(例如汽油车的失火监控)和非持续监控的特定组件/系统的车载诊断监控测试结果(例如,催化剂系统)。
测试值的请求消息包括指示请求信息的车载诊断MonitorID(参见SAEJ1979-DA)。测试值的响应消息包括SAEJ1979-DA中定义的单位和比例信息。车辆制造商应使用与用于监测的物理量最匹配的Unit和ScalingID,以使信息对维修技术人员更有用,以进行诊断,例如,一个车载诊断MonitorID,其中监视器检查压力变化应使用Unit和ScalingID,其中包括描述中的压力。

车辆制造商负责为受监控系统的不同测试分配“制造商定义的TestID”。将保留最新的有效测试值(结果),即使经过多次点火关闭循环,直到被更新的测试值(结果)替换。测试值(结果)由车载诊断MonitorID请求。测试值(结果)始终与最小和最大测试限值一起报告。响应消息中包含的Unit和ScalingID定义了外部测试设备用于显示测试值(结果)、最小测试限制和最大测试限制信息的缩放和单位。

如果自执行“清除/重置排放相关诊断信息”请求或电池断开擦除最新的有效测试值以来,车载诊断监视器尚未完成至少一次,那么参数测试值(结果)、最小测试限制和最大测试限制应设置为零(0000h)值。请注意,对于某些Unit和Scaling ID,0000h转换为非零结果(例如,Unit 和 Scaling ID 16h表示温度,0000h显示为-40.0°C),因此某些尚未完成的监视器可能会显示测试结果、最小限制和最人限制,这些在缩放后均相等但不为零。

并非所有车载诊断Monitor ID都适用或受所有系统支持。车载诊断Monitor ID 00h是一个位编码值,指示每个ECU支持哪些车载诊断Monitor ID。On-Board Diagnostic Monitor ID 00h 表示支持从0lh 到20h 的 On-Board Diagnostic Monitor ID。车载诊断Monitor ID 20h表示支持车载诊断Monitor ID 21h到40h等。这与服务01h、02h、06h、08h和09h中的PID/TID/INFOTYPE支持的概念相同。那些响应SAEJ1979-DA中规定的相应服务06h 请求消息的ECU需要车载诊断监视器ID 00h。

包含受支持的车载诊断Monitor ID请求消息最多可包含六个OBDMID。包含车载诊断Monitor ID的请求消息,报告测试值应仅包含一个OBDMID。外部测试设备不应请求支持的OBDMID和报告测试值的单个OBDMID的组合。ECU应支持最多6个受支持的OBDMID和仅一个报告测试值的OBDMID的请求。

应使用一种独特的方法来显示具有多项测试的监视器的数据。许多OBD监视器有多个测试,这些测试以串行或并行方式完成。如果监视器使用多个OBD Monitor ID/Test ID组合可能不会同时完成,则应使用以下方法在监视器完成时更新存储的测试结果。监视器完成后,使用适当的通过或失败结果更新监视器使用的所有MonitorID/TestID组合(或“测试结果”)。如果在此监控事件期间未使用测试结果(或“Monitor ID/Test ID”),请将测试值以及最小和最大测试限制设置为其初始值(0000h,测试未完成)。先前完成的监控事件的测试结果不应与当前完成的监控事件的测试结果混合。

在某些情况下,即使监视器(如PID4lio所示)成功完成并且通过或失败,测试结果(或“Monitor ID/Test ID组合”)也会显示为不完整。在其他情况下,某些Test ID将显示通过结果,而其他Test ID将在监视器(如PID41h 指示)成功完成和失败后显示失败结果。请注意,OBD-II法规禁止通过的监视器显示任何失败的测试结果。如果初始串行测试表明失败,而系统的后续重新测试表明通过结果,则应显示用于做出通过确定的测试,而应重置用于做出初始确定的失败测试到其初始值(0000h,测试未完成)。

串行监视器的一个示例是蒸发泄漏监视器,其中监视器首先检查参考泄漏,然后开始执行实际泄漏检查。如果参考测试失败,则不执行泄漏测试。

作为并行监测器的一个例子,净化阀流量监测器可以通过一个大的浓lambda转换、一个大的稀入转换或一个大的发动机转速增加。如果排气阀被激活并且发生大的浓入转换,则浓入转换的Test ID将显示通过结果,而其他两个Test ID将显示不完整。由于已完成监视器的某些Test ID将显示不完整,因此应使用PID41h 来确定监视器完成状态。

1、请求特定监控系统的车载监控测试结果请求消息定义(读取支持的OBDMID)

基本格式

<SID> + <OBDMID>

在这里插入图片描述

为了请求OBDMID支持的范围为C1h -FFh,另一个请求消息OBDMID#1=C0h 和OBDMID#2=E0h 应发送到车辆。

2、请求特定监测系统响应消息定义的车载监测测试结果(报告支持OBDMID)

如果需要,ECU应响应所有支持的范围。一个范围被定义为一个由32个OBDMID组成的块(例如范围#1:OBDMID 01h - 20h)。除非后续范围具有支持的OBDM ID,否则ECU不应响应不支持的OBDM ID范围。

基本格式:

<SID + 0x40>
在这里插入图片描述
响应消息应仅包含ECU支持的OBDMID和数据A到D。如果请求消息包含ECU不支持的OBDMID值,则这些值不应包含在响应消息中。

3、请求特定监控系统的车载监控测试结果请求消息定义(读取OBDMID测试值)

基本格式:

<SID> + <OBDMID>

在这里插入图片描述

4、请求特定监测系统响应消息定义的车载监测测试结果(报告OBDMID测试值)

在这里插入图片描述

  • 返回 OBD诊断 专栏目录

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

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

相关文章

每天一个数据分析题(四百二十七)- 方差分析

下面是一个方差分析表&#xff1a; 表中A&#xff0c;B&#xff0c;C&#xff0c;D&#xff0c;E五个单元格内的数据分别是&#xff08; &#xff09;。 A. 40&#xff0c;5&#xff0c;35&#xff0c;60&#xff0c;1.71 B. 40&#xff0c;5&#xff0c;35&#xff0c;60&a…

The Web3 社区 Web3 产品经理课程

概述 / 深耕区块链行业 11 年&#xff0c;和很多产品经理都打过交道&#xff1b;遇到过优秀的产品经理&#xff0c;也遇到过比较拉垮的产品经理。多年工作中&#xff0c;曾在某些团队&#xff0c;承载技术兼产品经理的角色&#xff1b;也参与过很多 Web3 外包项目&#xff0c;包…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第二十九章 NFS服务器的搭建和使用

i.MX8MM处理器采用了先进的14LPCFinFET工艺&#xff0c;提供更快的速度和更高的电源效率;四核Cortex-A53&#xff0c;单核Cortex-M4&#xff0c;多达五个内核 &#xff0c;主频高达1.8GHz&#xff0c;2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

GEO的表达矩阵的探针ID转换成基因名称教程

GEO的表达矩阵的探针ID转换成基因名称教程 前情回顾 根据GSE id自动下载处理GEO数据(必须要运行的模块) 该模块的运行窗口截图 该模块的教程 知乎地址&#xff1a;根据GEO的GSE数据集编号自动下载和处理GEO数据教程: https://zhuanlan.zhihu.com/p/708053447 该根据GSE id…

大模型最新黑书:基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理 PDF

今天给大家推荐一本丹尼斯罗斯曼(Denis Rothman)编写的关于大语言模型&#xff08;LLM&#xff09;权威教程<<大模型应用解决方案> 基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理>&#xff01;Google工程总监Antonio Gulli作序&#xff0c;这含金量不…

观察者模式的实现

引言&#xff1a;观察者模式——程序中的“通信兵” 在现代战争中&#xff0c;通信是胜利的关键。信息力以网络、数据、算法、算力等为底层支撑&#xff0c;在现代战争中不断推动感知、决策、指控等各环节产生量变与质变。在软件架构中&#xff0c;观察者模式扮演着类似的角色…

最小二乘算法的解

最小二乘法&#xff08;Least Squares&#xff09;是一种用于寻找线性回归模型的最佳拟合直线的标准方法。它通过最小化数据点与拟合直线之间的平方差来找到最佳拟合的线性模型。 线性回归模型 假设我们有一组数据点 (xi,yi)&#xff0c;线性回归模型的目标是找到系数 w 和截…

css预编译器--sass

Sass Sass 提供了 变量&#xff08;variables&#xff09;、嵌套规则&#xff08;nested rules&#xff09;、 混合&#xff08;mixins&#xff09;、 函数&#xff08;functions&#xff09;&#xff0c;目前我使用最多的还是变量和嵌套规则&#xff0c;貌似目前css也支持嵌套…

2024年高职物联网实验室建设及物联网实训平台整体解决方案

随着物联网技术的蓬勃发展&#xff0c;其在各行业的应用日益广泛&#xff0c;对具备物联网专业技能的高素质人才需求也急剧增加。为了满足这一市场需求&#xff0c;高职院校作为技能型人才培养的重要阵地&#xff0c;亟需加强物联网专业的建设。本文旨在提出《2024年高职物联网…

一个开源完全免费的无损视频或音频的剪切/裁剪/分割/截取和视频合并工具

大家好&#xff0c;今天给大家分享一款致力于成为顶尖跨平台FFmpeg图形用户界面应用的软件工具LosslessCut。 LosslessCut是一款致力于成为顶尖跨平台FFmpeg图形用户界面应用的软件工具&#xff0c;专为实现对视频、音频、字幕以及其他相关媒体资产的超高速无损编辑而精心打造。…

【邀请函】庭田科技邀您第五届中国国际复合材料科技大会

第五届中国国际复合材料科技大会暨第七届国际复合材料产业创新成果技术展示&#xff08;ICIE7-新疆&#xff09;将于7月25-27日在新疆乌鲁木齐-国际会展中心举行。上海庭田信息科技有限公司将携多款仿真模拟软件亮相本次大会&#xff0c;诚挚欢迎各位到场咨询了解&#xff01; …

Hadoop3:动态扩容之新增一台机器的初始化工作

一、需求描述 给Hadoop集群动态扩容一个节点 那么&#xff0c;这个节点是全新的&#xff0c;我们需要做哪些准备工作&#xff0c;才能将它融入集群了&#xff1f; 二、初始化配置 1、修改IP和hostname vim /etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/hostname2、…

微信小程序---npm 支持

一、构建 npm 目前小程序已经支持使用 npm 安装第三方包&#xff0c;但是这些 npm 包在小程序中不能够直接使用&#xff0c;必须得使用小程序开发者工具进行构建后才可以使用。 为什么得使用小程序开发者工具需要构建呢❓ 因为 node_modules 目录下的包&#xff0c;不会参与…

K8S标签与标签选择器

文章目录 一、标签1、简介2、为什么需要标签3、标签命名规范3.1、标签名3.2、标签的value 4、标签的基本操作4.1、创建标签4.1.1、资源清单方式4.1.2、命令行方式 4.2、查看标签4.2.1、查看刚才打标的两个pod4.2.2、通过标签过滤查询4.2.3、将标签显示在输出结果中 4.3、添加标…

如何利用大模型提高金融合规场景的工作效率?

金融是强监管行业&#xff0c;遵守法律法规、行业标准和内部政策是金融行业的基本要求。在强监管合规环境下&#xff0c;金融机构需要降低合规风险并提升服务质量。 人工审核效率低、成本高&#xff0c;且存在主观性导致的风险。过去&#xff0c;金融机构基于规则和NLP模型构建…

ATC 2024 | 快手开源大模型长序列训练加速技术,性能大幅超越 SOTA 方案

导读 在深度学习领域&#xff0c;训练大型语言模型&#xff08;LLMs&#xff09;一直是一项极具挑战性的任务&#xff0c;它不仅需要巨大的计算资源&#xff0c;同时对内存的消耗也非常巨大。近期&#xff0c;快手大模型团队提出了创新的方法&#xff0c;包括感知流水并行的激…

单元测试Mockito笔记

文章目录 单元测试Mockito1. 入门1.1 什么是Mockito1.2 优势1.3 原理 2. 使用2.0 环境准备2.1 Mock1) Mock对象创建2) 配置Mock对象的行为(打桩)3) 验证方法调用4) 参数匹配5) 静态方法 2.2 常用注解1) Mock2) BeforeEach 与 BeforeAfter3) InjectMocks4) Spy5) Captor6) RunWi…

数据分析——Python网络爬虫(四){正则表达式}

爬虫库的使用 爬虫的步骤正则表达式正则表达式的流程正则表达式的使用括号的使用管道匹配问号匹配星号匹配加号匹配花括号匹配用点-星匹配所有字符跨行匹配findall方法其他常用字符匹配 例子正则表达式在线测试 爬虫的步骤 #mermaid-svg-zSQSbTxUEex051NQ {font-family:"t…

“汇聚全球智慧·引领未来科技”2024南京人工智能展会

南京&#xff0c;这座古老而又现代的城市&#xff0c;自古以来便是江南繁华的代名词。如今&#xff0c;随着科技的飞速发展&#xff0c;南京再次站在了时代的潮头&#xff0c;以其深厚的历史底蕴和不断创新的科技力量&#xff0c;成为了全球瞩目的焦点。而在即将到来的2024年&a…

数学建模--数据统计类赛题分析~~神经网络引入

1.缺失值的处理 &#xff08;1&#xff09;像在下面的这个表格里面&#xff0c;这个对于缺失的数据&#xff0c;我们需要分情况进行分析&#xff0c;如果这个数据就是一个数值型的数据&#xff0c;我们可以使用平均值进行处理&#xff1b; &#xff08;2&#xff09;对于这个…