一、故障码存在的意义

我认为故障码存在的意义主要有以下几点:

1、下线检测,对于一辆车的零部件的开发、系统集成、整车组装,其中涉及的流程之长、零件数量之多,可以说是相当的复杂;为了保证最终车辆下线,并且能够安全的上路,这就要在上路之前保证每个零件本身和零件之间必须保证没有任何问题,因此故障码检测就应运而生;不仅保证电子元器件本身不存在问题,而且保证电子元器件间也是通信正常,并保证最终车辆的安全上路。

2、故障维修,车辆在整个使用的生命周期中,所处的环境也是相当的复杂且恶略;对于当前车辆复杂的线路来说是一项极大的挑战,同时在出现问题后问题的排查也是相当的困难,这时候我们就可以通过故障码来进行查询故障位置,进行快速定位和解决。

二、故障码的分类

日常我们常见的故障码主要由四个字节组成,前面三个字节表述的是故障码发生的位置最后一个字节表明的是这个位置当前是否存在故障,以及故障状态是什么。

首先说前面表明故障位置的3个字节的说明,说到故障位置,说到这里,那我们就绕不开故障码一定要说的P、C、B、U码;简单来说,这四个字母的来源即是对应车辆的四个组成部分,分别是Power(动力),Chassis(底盘)、Body(车身)、Network and vehicle Integration(U:网络和车辆集成)。

说到这里可能大家会比较奇怪,为什么我说的故障码是由4个byte组成,而实际上我们看到的故障码都是Pxxxxxxxx、Cxxxxxxxx、Bxxxxxxxx、Uxxxxxxxx,这就涉及到了报文表述和人工辨识。为了方便大家的读取,我们加了PCBU码进行分类,更加快速的让维修人员对问题进行检查和定位。因此就出现了对应关系,如下表:

byte 0    byte 1    byte 2    byte 3
bit0 - bit7    bit0 - bit 7     bit0 - bit 7     bit0 - bit 7
P    0x00 - 0x3F    0x00 - 0xFF    0x00 - 0xFF    0x00 - 0xFF
C    0x40 - 0x7F    0x00 - 0xFF    0x00 - 0xFF    0x00 - 0xFF
B    0x80 - 0xBF    0x00 - 0xFF    0x00 - 0xFF    0x00 - 0xFF
U    0xC0 - 0xFF    0x00 - 0xFF    0x00 - 0xFF    0x00 - 0xFF
    从上表可以看出,PCBU码在byte0的分布主要为P(00-3F)、C(40-7F)、B(80-BF)、U(C0-FF)。对于byte1和byte2并没有什么特殊的,除了行业规定的之外,都是各个主机厂自主定义的一些故障码。但是对于最后一个byte3,则是对这个故障码的定义,是当前故障、历史故障、还是其他的,专业的定义叫做DTCStatusMask,表示当前的故障码状态。

我们常用的故障码状态主要有bit0、bit3、bit5,主要表示当前故障、历史故障码、上次清除后问题故障。

车载故障分析---DTC-PCBU相关推荐

  1. 【车载开发系列】UDS诊断---DTC故障码基础回顾

    [车载开发系列]UDS诊断-DTC故障码基础回顾 UDS诊断---DTC故障码基础回顾 [车载开发系列]UDS诊断---DTC故障码基础回顾 一.什么是DTC故障码 二.DTC故障码的作用 三.什么是 ...

  2. 【车载开发系列】诊断故障码DTC的格式标识符

    [车载开发系列]诊断故障码DTC的格式标识符 诊断故障码DTC的格式标识符 [车载开发系列]诊断故障码DTC的格式标识符 一.DTC格式标识符概念 二.DTC格式标识符的运用 1)DTCByXXXXM ...

  3. 车载ECU嵌入式设备的诊断测试 – DTC

    作者 | 李伟 上海控安安全测评中心安全测评部总监 来源 | 鉴源实验室 01 DTC-Diagnostic Trouble Code(诊断故障代码) 车辆在运行的过程当中,控制器会监控状态,特定故障 ...

  4. 【车载开发系列】诊断故障码DTC中的快照信息

    [车载开发系列]诊断故障码DTC中的快照信息 诊断故障码DTC中的快照信息 [车载开发系列]诊断故障码DTC中的快照信息 一.DTC快照的概念 二.获取DTC快照数据 三.DTC快照与DTC扩展信息的 ...

  5. 【车载开发系列】诊断故障码DTC基本概念与定义

    [车载开发系列]诊断故障码DTC基本概念与定义 诊断故障码DTC基本概念与定义 [车载开发系列]诊断故障码DTC基本概念与定义 一.DTC的定义 二.DTC的构成 三.故障码DTC的16进制表示 四. ...

  6. 【车载开发系列】UDS诊断---读取DTC信息($0x19)

    [车载开发系列]UDS诊断-读取DTC信息($0x19) UDS诊断---读取DTC信息($0x19) [车载开发系列]UDS诊断---读取DTC信息($0x19) 一.概念定义 1)DTC概念 2) ...

  7. 车载诊断协议UDS——DTC 判定机制以及DTC Status个人见解

    UDS协议是描述车载诊断内容的通用协议,诊断的功能伴随着ECU整个生命运行周期一直在运行.当控制器(ECU)运行过程中出现需求规范中所定义的故障类型,控制器通过相应的判定机制来判断这个故障是否达到一定 ...

  8. 车载网络测试 - UDS诊断篇 - 故障码(DTC)

    一.故障码存在的意义 我认为故障码存在的意义主要有以下几点: 1.下线检测,对于一辆车的零部件的开发.系统集成.整车组装,其中涉及的流程之长.零件数量之多,可以说是相当的复杂:为了保证最终车辆下线,并 ...

  9. DTC之DTC Status状态位

    部分转自//https://zhuanlan.zhihu.com/p/35371763## 一.UDS的DTC分类说明 PCBU:Powertrain(动力系统).chassis(地盘).body(车 ...

最新文章

  1. CrashFinder,找到崩溃代码行
  2. Oracle开发专题之:分析函数(OVER)
  3. TPAMI 2021 华为诺亚悉尼大学陶大程团队提出多功能卷积,助力轻量级网络
  4. 2017 ACM Arabella Collegiate Programming Contest div2的题,部分题目写个题解
  5. Bytom国密网说明和指南
  6. chrome的cookies
  7. java中的集合和数组
  8. RecyclerView 下拉刷新上拉加载
  9. 国内外php主流开源cms汇总
  10. NGINX脚本语言原理及源码分析(三)
  11. 10个Web移动开发JavaScript框架
  12. 线程池函数1 - 异步调用函数
  13. 笔记:torch的基本运算
  14. 树莓派3强大很多--相比树莓派2
  15. 测试用例颗粒度实例列举
  16. 局域网和广域网的WOL设置心得,共享给大家-组装NAS及黑群晖-奇珀网
  17. 风控知识点一:常用模型介绍
  18. pyecharts第十节、地图(三、省份地图)
  19. python读取txt文件并分割成列表_在python中读取文本文件并将其拆分为单个单词
  20. ENVI哨兵1号数据按照指定shp范围裁剪

热门文章

  1. SecureCRT修改字体和字体高亮显示
  2. 案例3-1-1 构建旁挂二层组网隧道转发WLAN
  3. 【乐逍遥网站设计】如何通过有效的网站设计提高电子商务的销售量
  4. 无水印的电脑录屏软件,推荐这3款软件,2023年新版
  5. PMP十五至尊图(第六版)
  6. 内存不够的情况下python处理大规模数据
  7. 【连续系统的时域分析】4. 卷积积分的性质
  8. ubuntu20虚拟机安装VMtools后无法传输文件
  9. PC(电脑)设置固定本地IP方法
  10. 在html文件中 url是统一资源定位器,HTML URL(统一资源定位器)