ISO15031-6(2005)道路车辆——机动车和外部排放诊断设备的通讯第六部分故障诊断码定义目录序言………………………………………………………………………………………………3引言………………………………………………………………………………………………41范围……………………………………………………………………………………………52标准化参考……………………………………………………………………………………53术语定义………………………………………………………………………………………54概要说明………………………………………………………………………………………95格式结构………………………………………………………………………………………105.1描述…………………………………………………………………………………………105.2ISO/SAE约束的代码(核心DTC)………………………………………………………115.3汽车厂家约束的代码(非统一的DTC)…………………………………………………115.4车身系统分组(在附录C中给出了DTC编号和描述…………………………………115.5地盘系统分组(在附录C中给出了DTC编号和描述)………………………………115.6动力系统分组(在附录B中给出了DTC编号和描述)………………………………115.7网络分组(在附录C中给出了DTC编号和描述)……………………………………116诊断故障码描述……………………………………………………………………………126.1诊断故障码应用…………………………………………………………………………126.2动力系统…………………………………………………………………………………126.3车身系统…………………………………………………………………………………126.4地盘系统…………………………………………………………………………………136.5网络和汽车综合系统……………………………………………………………………13附录A(标准化)诊断故障码命名规则……………………………………………………14附录B(标准化)动力系统诊断故障码………………………………………………………17附录C(标准化)网络通讯系统、车身系统和地盘系统分组………………………………80附录D(标准化)DTC故障种类和图表类型定义……………………………………………104序言ISO(国际标准化组织)是一个国家标准组织团体的全世界联盟,它的工作是制定国际标准,使其通过ISO技术委员会正常地实现,每一个成员体有权益对技术委员会已经制定的内容公正地提出异议,与ISO相关的国际组织、政府和非政府组织也都参加这项工作。ISO与国际电气委员会(IEC)在所有有关电气化标准方面紧密合作。国际标准的起草与ISO/IEC的第二部分制定的规则相一致。技术委员会的主要任务是制定国际标准,起草被技术委员会采用的标准来散发给成员体进行投票,发布一个国际标准要求至少75%的成员体投票通过。起草这个文件的一些原理可能受专利权利的影响,ISO不负责鉴别任何一个或者全部的这样的专利权利。ISO15031-6在技术委员会ISO/TC22、道路车辆、小组委员会SC3、电的和电子设备中被制定。ISO15031包含以下部分,总的标题为道路车辆——机动车和外部排放诊断设备的通讯:--第一部分:概要信息――第二部分:术语、定义、缩写词和只取首字母的缩写词――第三部分:诊断连接器和相关电路、描述和使用――第四部分:外部测试设备――第五部分:排放相关的诊断服务――第六部分:诊断故障码定义――第七部分:数据链路安全引言ISO15031由许多共同提供一个有条理的、本质相同的、促进排放的诊断的描述说明部分组成。ISO15031的这个部分以SAEJ2012:MAR99(对于诊断故障码定义的推荐试行)为基础。ISO15031-1提供了一系列国际标准的介绍。大多数汽车厂家至少配备了一部分产品用于车载诊断(OBD)性能。诊断到的故障,这些系统提供一个指示到常规位置,通过一个字母和数字混合的代码提供这些信息。1范围ISO15031协议的这个部分规定了统一的被推荐的文字和数字混合编排的故障码。更多地规定了,与这些代码相关的统一的消息规则。定义了若干个部分地址格式、结构、消息和一些例子,并能应用于发动机车辆的电的/电子系统诊断。附录A详细说明了从零部件来的信号,到零部件的信号,基于诊断的系统,以及信号使用一个故障替代策略的故障码的命名规则。附录B详细说明了实际的代码分配,描述了动力系统诊断故障码。附录C详细说明了实际的代码分配,描述了网络通讯系统的诊断故障码,车身系统故障码和底盘系统故障码。附录D详细说明了DTC故障种类和图表类型定义的DTC故障类型字节,这个基于DTC的扩展更好地描述DTC故障症状。2参考文献以下的参考文献对本文来说是不可缺少的。对于有日期的文献,只引用适用的版本。对于没有日期的文献,最新的版本适用于本文。ISO/TR15031-2道路车辆——机动车和外部排放诊断设备的通讯,第二部分:术语、定义、缩写词和只取首字母的缩写词ISO14229-1道路车辆——统一的诊断服务(UDS),第一部分:说明和要求3术语和定义ISO15031-2中所列的术语和定义适用于本文3.1回路固定值或者从系统中没有反馈,定义的高电平或者低电平检测不可行或者能被电路高或者低用代码来相关联,其中全部的三个回路能被检测到。注:术语“故障”,在多数情况下,在DTC描述中被删除。3.2范围和性能电路在正常的工作范围内,但对于当前工作条件是不恰当的。注:这个被用来指示偏差值,用于说明电路、部件或者系统的不良性能。3.3输入低电路电压、频率或者其他特性在控制模块输入终端或者引脚上的测量值低于正常工作范围。3.4输入高电路电压、频率或者其他特性在控制模块输入终端或者引脚上的测量值高于正常工作范围。3.5一个系列(Bank)定义汽缸组共用的一个公共的控制传感器注1:Bank1总是相当于柱面1,Bank2是相反的一列3.6传感器位置sensorlocation传感器位置与发动机空气流量相关联,从新鲜空气进气口开始到汽车排气管或者燃料从油箱到发动机,编号顺序为1,2,3等。注:参见图1到图7图1带有双排气管和四个催化剂的V型V6/V8/V12缸发动机图2带有双排气管和三个催化剂的V型V6/V8/V12缸发动机图3带有一个排气和两个催化剂的直列L4/L5/L6缸发动机图4带有一个排气和一个催化剂的直列L4/L5/L6缸发动机进气系统压力传感器位置与增压发动机进气量有关,包括新鲜空气入口、增压装置和发动机歧管。图5吸进式系统涡轮增压器/增压器压力传感器位置图6吹气式系统涡轮增压器/增压器压力传感器位置图7无节气门体涡轮增压器/增压器压力传感器位置(柴油机)3.7左/右/前/后通过它的位置确定部件,在它所在的位置就能看到。3.8“A”“B”汽车厂家用一个字母用来标示来定义一个部件。3.9间歇性的/不稳定的临时的不连续的信号,故障时间不足以被认为是开路或者短路,或者改变速率太多。4概述表1规定了电的/电子系统诊断的系统、代码种类、十六进制值和特定区域。表1大体的代码规范系统代码逻辑十六进制值附录车身B0xxx-B3xxx8xxx-BxxxB地盘C0xxx-C3xxx4xxx-7xxxC动力P0xxx-P3xxx0xxx-3xxxP网络U0xxx-U3xxxCxxx-FxxxU推荐的故障码(DTC)包含一个字母和数字的指示后面接三个阿拉伯数字代码。这个包含文字和数字的标志符是“B0”,“B1”,“B2”,“B3”,“C0”,“C1”,“C2”,“C3”,“P0”,“P1”,“P2”,“P3”,“U0”,“U1”,“U2”,“U3”,相应地用来设置车身、地盘、动力和网络故障代码的四种状态。代码结构本身是局部地可扩展。“B0”,“C0”,“P0”,“P2”,“P3”,“U0”,“U1”,“U2”,“U3”中一部分可利用的数字序列部分被保留用来为将来更新分配统一的代码。详细的故障码(DTC)格式结构在第5项中描述。下面的四种基本策略中,大多数电路、零部件或者系统诊断故障代码不支持故障替代策略。――回路――范围/性能――电路低――电路高外部电路、零部件或者系统连起来时被测出电路低,在电路低或者电路高后信号类型(电压、频率等)将包含在消息里。当外部电路、零部件或者系统连起来时被测出电路高,在电路低或者电路高后信号类型(电压、频率等)将包含在消息里。5格式结构5.1描述故障诊断码包含一个字母和数字的组合标志符,后面接三个数字。其中,B0-B3用于车身,C0-C3用于地盘,P0-P3用于动力,U0-U3用于网络通讯,分配特有的字母标志符用作最适当的功能。在大多数情况下,字母标志符是不言而喻的,因为诊断信息将从一个特殊的控制器被请求,然而,这并不意味着有相同字母和数字标志符的所有的代码被一个特殊控制器支持。代码结构如图8所示:图8故障诊断码结构例1车辆车身控制代码B1234,2字节的DTC用作一个数据总线值#9234将显示给技术人员(见图9)图92字节故障诊断码结构例2车辆车身控制代码B1234-00,3字节的DTC作为一个数据总线值#923400将被显示给技术人员(见图10)。参见附录D中对于DTC低字节(故障类型字节)的定义。低字节将被用十六进制显示出来,例如,$1A将被显示为1A。图103字节故障码结构定义的代码用来指示一个不确定的故障或者问题区域,并有意用来指示一个适当的服务程序。为了使服务混乱最小化,故障代码将不会用来指示缺省错误或者部分系统的状态(例如动力系统正常或者MIL有活性),但是将被有限制地用来指示服务关注的区域。在16个十六进制基数的系统中,范围超过100。5.2ISO/SAE约束的代码(coreDTC)ISO/SAE约束的诊断故障代码在工业上被用到。这些代码被认为是,足够给大多数汽车厂家的应用分配一个共用编号和错误消息。所有未说明的编号在每一个分组里ISO/SAE保留为将来扩展备用。尽管服务程序在汽车厂家之间可能普遍不同,但是错误标志符是共同的,分配一个特定的错误代码来指示。只有被ISO/SAE承认的代码,汽车厂家才能使用。5.3汽车厂家约束的代码(non-uniformDTC)汽车厂家约束的DTC区域里,每一个字母和数字组成的标志符是有效的。由于系统不同,执行不同或者诊断策略不同引起的错误,多数汽车厂家将不会产生这些错误代码。当在汽车厂家约束的代码区域内分配代码时,鼓励每一个汽车厂家或者供应商设计定义诊断算法、软件和诊断代码,保持其产品兼容性。对于动力方面的代码,尽可能地与ISO/SAE调整区域的分组一致,也就是,100’s和200’s用于燃油和空气测量,300’s用于点火系统或者失火等。当每一个汽车厂家有能力定义约束的DTC来与它的控制算法相适应时,所有的DTC命令参见ISO15031-2。5.4车身系统分组(在附录C中给出了DTC编号和描述)5.4.1B0xxxISO/SAE约束的5.4.2B1xxx汽车厂家约束的5.4.3B2xxx汽车厂家约束的5.4.4B3xxx保留的5.5地盘系统分组(在附录C中给出了DTC编号和描述)5.5.1C0xxxISO/SAE约束的5.5.2C1xxx汽车厂家约束的5.5.3C2xxx汽车厂家约束的5.5.4C3xxx保留的5.6动力系统分组(在附录B中给出了DTC编号和描述)5.6.1P0xxxISO/SAE约束的5.6.2P1xxx汽车厂家约束的5.6.3P2xxx汽车厂家约束的5.6.4P3xxx汽车厂家约束和ISO/SAE保留的5.7动力系统分组(在附录C中给出了DTC编号和描述)5.7.1U0xxxISO/SAE约束的5.7.2U1xxx汽车厂家约束的5.7.3U2xxx汽车厂家约束的5.7.4U3xxx汽车厂家约束和ISO/SAE保留的6诊断故障码描述6.1诊断故障代码应用近来的快速发展,本文的范围包含额外的DTC和网络系统、车身系