汽车DTC故障码详解

OBD排放法规要求乘用车、轻卡、中卡上报标准的故障码,故障码代表OBD系统监测到的故障。SAE J2012是为了满足1996年及以后车辆的美国OBD要求而开发的。
ISO 15031-6协议基于SAE J1962,旨在满足2000年及以后车辆的欧洲OBD要求。
汽车DTC故障码详解-有驾
一、DTC故障码构成
ISO 15031-6规定的标准DTC故障显示码包含指示符前缀和三个数字,前缀一般为“B0~B2"(车身故障码),"C0~C3"(底盘故障码),"P0~P3"(动力故障码),"U0~U3"(网络故障码)。
其中"B0","C0","P0"和"U0"被标准统一分配使用或保留待用,不能由主机厂等自行分配。下图中Code categories为故障显示码,Hex value为16进制格式的故障代码。
汽车DTC故障码详解-有驾
通用故障码
大多数电路、部件或系统的DTC故障代码可以划分为四个基本类:一般电路/开路、范围/性能问题、电路低、电路高。
DTC故障显示码的指示符应由最适合该功能的区域来确定,同一控制器的所有故障码指示符并不唯一。
汽车DTC故障码详解-有驾
故障码结构
故障码指示可疑故障或问题区域,指示正确的维修。不能使用故障码来指示系统中没有问题或者部分系统的状态(例如:发动机系统正常或者MIL灯点亮)。
例:故障码$9234的显示码为$B1234,$9234转换为二进制为$10 01 0010 0011 0100,其中符号的二进制数据为$10,则指示符为$B,那么显示码为$B1234。
二、ISO/SAE控制的代码(核心DTC)
ISO / SAE控制的诊断故障代码是那些已实现行业统一的代码。 人们认为这些代码在大多数制造商的应用程序中都很通用,因此可以分配一个通用编号和故障消息。 每个分组未指定的数字均已被保留以供将来使用。
尽管各制造商之间的服务程序可能差异很大,但所指示的故障很常见,足以分配特定的故障代码。 未经ISO / SAE批准,制造商不得使用此区域中的代码。
汽车DTC故障码详解-有驾
故障码控制
三、制造商控制的代码(非统一DTC)
每个字母代号区域内(B/U/C/P)都有提供给制造商控制的DTC故障码。 由于基本的系统差异、实现差异、诊断策略差异,这些故障代码通常不会被大多数制造商使用。
设计和指定诊断算法、软件和诊断故障代码的车辆制造商或供应商在非统一DTC区域中分配代码时,应当在整个产品线中保持一致。
对于动力总成代码,应使用与ISO / SAE控制区域相同的分组,非动力总成代码的代码分组将在以后指定。
虽然每个制造商都有能力定义DTC以满足其特定的控制器算法,但所有DTC字都应符合SAE J1930协议。
汽车DTC故障码详解-有驾
制造商
0

全部评论 (0)

暂无评论