当前位置: 首页 > news >正文

DTC及状态掩码

DTC的构成:

由 ISO 15031-6和ISO 14229-1的故障断码格式规定,DTC信息由四个字节组成,如下表所示:

其中DTCHighByteDTCMiddleByteDTCLowByte表示服务中的故障诊断码

StatusOfDTC表示故障码状态

DTCHighByte,DTCMiddleByte两字节表示故障内码,对应5位标准故障码。

5位标准故障码,第1位是字母,后面4位是数字。

第一个字节

我们把汽车系统分为四大类。分别是动力,底盘,车身,网络通信,分别用PCBU表示。

第一位字母

★简单一眼就能分辨PBCU的方法:

DTC+states =4个字节,看第一个字节;

如果第一个字节是<40,那就是P;

如果第一个字节是>=40且<80,那就是C;

如果第一个字节是>=80且<C0.那就是B;

如果第一个字节是>=C0,那就是U。

第二位数字

第三位数字

对于动力系统部分:该位“0”表示燃油和空气计量辅助排放控制整个系统, “1”表示燃油和空气计量系统;“2”表示燃油和空气计量系统(喷油器);“3”表示点火系统;“4”表示废气控制系统;“5”表示巡航、怠速控制系统;“6”表示与控制单元相关;“7”“8”表示变速箱系统等。

第二个字节

第四位和第五位数字

表示具体故障对象和类型。

举例说明:

故障码:U3210

U代表的就是Network网络故障,位于DTCHighByte字节的bit15、bit14位,且都为1;

3代表的就是ISO/SAE保留,位于DTCHighByte字节的bit13、bit12,且都为1;

2代表的就是燃油和空气计量系统(喷油器),位于DTCHighByte字节的bit11、bit10、biit9、bit8,且bit9为1其余全为0;

10代表的就是具体故障对象和类型,位于DTCMiddleByte字节上;

第三个字节

DTCLowByte:

描述故障种类和子类型,该部分内容描述需遵循ISO 15031-6。对于不需要该字节信息的DTC,该字节填充为0x00。

第四个字节

StatusOfDTC:

表示故障码状态;

DTC状态掩码(StatusOfDTC):

bit

描述

0

testFailed

当前周期检测到故障条件满足时置1

1

testFailedThisMonitoringCycle

当前运行循环中是否出现过testFailed=1

2

pendingDTC

当前或上一个运行循环中出现过testFailed=1

3

confirmedDTC

故障已确认并存储

4

testNotCompletedSinceLastClear

自上次清除故障信息后是否成功检测

已检测置0

5

testFailedSinceLastClear

自上次清除故障信息后是否出现过testFailed=1

6

testNotCompletedThisMonitoringCycle

当前运行循环中是否进行故障检测

已检测置0

7

warningIndicatorRequested

请求点亮仪表盘的MIL灯

注意:

14服务清除DTC格式,改变DTC状态的八个位,除bit4和bit6外均会被清零,因为bit4和bit6这两个testNotCompleted开头会被强制置1。

Bit0恢复0的两种情况:

①UDS 14服务或OBD 04服务

②调用Dem_ResetEventStatus函数对该故障状态位进行复位

Bit3恢复0的三种情况:

①故障老化

②故障替代

③UDS 14服务或OBD 04服务

Bit5恢复0的三种情况:

①故障替代

②UDS 14服务或OBD 04服务

http://www.jsqmd.com/news/1301840/

相关文章:

  • 2026年深圳中考复读学校哪家更强?管理模式与提分对比 - 运营深度观察
  • Blender PSK PSA插件:3步搞定Unreal引擎3D资产转换
  • 复杂系统演化与博弈条件:自指宇宙学的中观动力学
  • LibreCAD企业级CAD解决方案架构解析:5个核心技术模块深度剖析
  • Scrcpy-iOS终极指南:如何在iPhone上远程控制Android设备
  • 可灵免费版 vs 企业版时长配额对比,97%用户不知道的隐藏扩容路径,速查你的剩余额度!
  • 轻松实现办公提效,OpenClaw 小龙虾 AI 完整安装使用手册(含安装包)
  • 单片机毕设选题推荐:基于物联网短报文的宠物走失预警系统设计 基于 STM32F103 的宠物多模定位智能设备实现(014501)
  • 江门工伤申报协助推荐:江门本地机构排行榜单与场景适配 - GrowUME
  • 高性能B站视频下载器架构设计与实现深度解析
  • 大模型 API / Token 检测工具怎么选?别被中转站坑了,这份实测指南请收好
  • 如何注册GitHub账号?——一步一步教你轻松上手!
  • Transformer架构解析:从自注意力到大模型实战
  • AI写作助手的技术原理与学术协作实践
  • 为什么Exclusive access访问?
  • 终极go2rtc流媒体服务器:从零开始的完整安装配置指南
  • 千笔AI:深度学习驱动的专业文本降重工具解析
  • 5个颠覆性功能:重新定义开源AI创作工作室的边界
  • 3个简单秘诀:快速掌握Mermaid Live Editor免费在线图表工具
  • 告别求职陷阱!NewJob浏览器插件:3秒识别招聘职位新鲜度的智能助手
  • AI赋能城市治理:3步构建实时响应系统,错过这波升级将落后5年
  • 【GRE写作AI评分反向工程】:从3.5到6.0的5步提示词重构法,附可复用Prompt模板库
  • Cursor Free VIP终极指南:免费解锁AI编程助手的完整解决方案
  • 哲学命题优化算法(PHO)原理与Matlab实现
  • 滨江区水下封堵施工公司推荐、黄金首饰打捞公司哪家好避坑指南:4个常见坑+5条硬标准,附公司推荐 - GEO99
  • offer (offer letter)
  • 联合回归模型——R语言包(GJRM)
  • AI如何30分钟揪出掺假牛肉?食品溯源系统漏洞扫描与智能识别实战(2024最新算法解密)
  • git 详解-问题篇
  • 音乐生成模型评测:旋律连贯性、和声合理性与风格一致性(续篇)