收藏 分享(赏)

商用车控制系统局域网络(CAN 总线)通讯协议.pdf

上传人:精品资料 文档编号:9664387 上传时间:2019-08-22 格式:PDF 页数:81 大小:755.88KB
下载 相关 举报
商用车控制系统局域网络(CAN 总线)通讯协议.pdf_第1页
第1页 / 共81页
商用车控制系统局域网络(CAN 总线)通讯协议.pdf_第2页
第2页 / 共81页
商用车控制系统局域网络(CAN 总线)通讯协议.pdf_第3页
第3页 / 共81页
商用车控制系统局域网络(CAN 总线)通讯协议.pdf_第4页
第4页 / 共81页
商用车控制系统局域网络(CAN 总线)通讯协议.pdf_第5页
第5页 / 共81页
点击查看更多>>
资源描述

1、 GB/T XXXX.6 XXXX 前 言 GB/T商用车控制系统局域网络( CAN 总线)通讯协议包括 10个部分: 第 1 部分:物理层屏蔽双绞线 (250K 比特 /秒 ) 第 2 部分:物理层非车载诊断连接器 第 3 部分:物理层非屏蔽双绞线 (250K 比特 /秒 ) 第 4 部分:数据链路层 第 5 部分:应用层车辆 第 6 部分:应用层诊断 第 7 部分:网络管理 第 8 部分:参数组分配 第 9 部分:地址和标识分配 第 10 部分:可疑参数编号( SPN) 本标准为 GB/T的第 6 部分,对应于 SAE1939-73: 2004 应用层诊断 , 本标准与 SAE1939-7

2、3 的一致性程度为修改采用 (技术内容完全等同) ,主要差异如下: 进行了全部编辑性修改 删去了其中对老版内容的叙述 本标准附录 A、 B、 C、 D 均为资料性附录。 本标准由全国汽车标准化技术委员会提出。 本标准由全国汽车标准化技术委员会归口。 本标准由 负责起草。 本标准主要起草人: GB/T XXXX.6 XXXX 商用车控制系统局域网络( CAN 总线)通讯协议 第 6 部分:应用层 诊断 1 范围 本部分规定了 CAN 总线的应用层 -诊断的技术要求。 本部分适用于 M2、 M3及 N 类车辆。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引

3、用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文 GB/T .1 商用车控制系统局域网络 ( CAN 总线) 通讯协议 第 1 部分:物理层屏蔽双绞线 (250K 比特 /秒 ) GB/T .4 商用车控制系统局域网络 ( CAN 总线) 通讯协议 第 4 部分:数据链路层 GB/T .5 商用车控制系统局域网络 ( CAN 总线) 通讯协议 第 5 部分:应用层 车辆 SAE J1587 重型汽车微机系统电子数据连接的推荐操作规程 SAE J1979 E/E 诊断测试模式 ISO 9

4、141 Road vehicles - Diagnostic systems SAE J1850 类数据通讯网络接口 3 术语和定义 本标准采用下列术语和定义。 3 1 激活 Active 显示故障当前正在发生的一种状态。 ”激活 ”主导 ”先前激活 ”。一个故障不可能同时处于这两种状态。 3 2 广播 Broadcast 不必请求即可按标准定期发送的消息。某些情况下,广播可能会正常中断,被请求后可继续发送 ,直到被请求关闭。 3 3 标定 Calibration 安装在一个控制模块中的软件。包括可执行代码和标定数据。 3 4 持续监视系统 Continuously Monitored Sys

5、tems 持续监视系统大约每秒监视两次。注意,有些持续监视器可能要求在许多条件成立的前提下监视才能执行。 3 5 诊断故障代码 Diagnostic Trouble Code 一种用以识别故障类型、相关故障模式以及它的发生次数的 4 字节数值。 3 6 停帧 Freeze Frame 诊断故障代码发生时截取的一部分运行参数。 3 7 关键字 Key 基于一个“种子”的一系列数学操作的结果,测试工具将其发送至待测设备,用来获取操作许可。 3 8 故障指示灯 (MIL) Malfunction Indicator Lamp 用以报告与排放相关故障代码的发生。 非排放相关的故障代码的发生不会点亮故障

6、指示灯。 3 9 内存存取 Memory Access 定义了一系列指令,测试工具用来对一个有或没有数据安全措施的设备进行操作,如读、写内存或存储空间。 3 10 非持续监视系统 Non-continuously Monitored Systems 系统监视一个历程只运行一次。历程在文中的含义由 OBD定义。应注意并非每个历程都执行监视(例如,低温启动辅助监视只有当环境温度低于 10( 50)时才可能运行)。 3 11 对象 Object 有内存和 /或空间的一些实体。 3 12 口令 Password 一个数,测试工具和待测设备均可以此经过简单数学运算得到一个结果,并将这一结果,与其预知的特

7、征值进行比较,通常当两者相等时便可通过认证。 3 13 指针 Pointer 一种编码,用来标识可进行内存读、写操作的待测设备,类型有:内存直接寻址,定向空间寻址。 3 14 端口 Port 从一个控制模块到一条指定的通信链路的物理连接点。 3 15 先前激活 Previously Active 指示故障已经发生但当前并没有发生的一种状态。一个故障不能同时处于“激活”和“先前激活”两种状态。 3 16 准备就绪代码 Readiness Code 当所有排放相关的故障诊断都已执行完毕时,才被设置的代码。在联邦排放认证测试程序的低温部分完成之前,该准备就绪代码被发送。检测设备会询问控制模块,确认准

8、备就绪代码的状态。若该代码已被设置好了,则该控制模块已经进行过所有排放相关的诊断测试。 例如,当发动机起动时,在对进气歧管压力的变化范围作诊断测试时可能会要求速度和扭矩超出怠速工况条件运行。因此,当系统消除了这个故障代码,然后重新启动发动机,那么直到进气歧管压力的变化范围测试完成时,该准备就绪代码才被设置。不止是进气歧管压力的测试,其它测试也希望在准备就绪代码发送之前执行。每当车辆熄火的时候,准备就绪代码的状态设置为“未准备好”。 3 17 种子 Seed 设备所设定的一个号码,发送至测试工具,用来验证测试工具是否有权对该设备进行操作。 3 18 空间 Space 包含对象集合的一个存储区域。

9、 3 19 使用者级别 User_Level 工具对设备所发送的一个号码, 同时发送一个初始请求, 用来通知待测设备,测试工具所希望获得的操作权限级别。 3 20 Rationality Rationality fault diagnostic for an input component means verification of the accuracy of the inputsignal while in the range of what is physically possible (see Appendix A, region b versus region f and g) w

10、hen compared to all other available information. This is a term that the California Air Resources Board has defined in their OBD II rules. 合理性 合理性是验证输入部件与已知整车运行参数的符合性, 尽管该输入参数在物理层上可能仍在量程范围之内。 4 符号缩写的含义 DM1 诊断信息 1,当前故障码 DM2 诊断信息 2,历史故障码 DM3 诊断信息 3,历史故障码的清除 /复位 DM4 诊断信息 4,停帧参量 DM5 诊断信息 5,诊断准备就绪 DM6 诊断

11、信息 6,持续监视系统测试结果 DM7 诊断信息 7,指令非持续监视测试 DM8 诊断信息 8,非持续监视系统测试结果 DM9 诊断信息 9,氧传感器测试结果 DM10 诊断信息 10,非持续监视系统测试标志符识别支持 DM11 诊断信息 11,当前故障码清除复位 DM12 诊断信息 12,发送排放相关的当前故障码 DM13 诊断信息 13,停止启动广播 DTC 诊断故障代码 FTP 联合测试程序 MIL 故障指示灯 NA 不支持 PID 参数标志符( SAE J1578 或 SAE J1979) OBD 第二代车载诊断系统 DM14 内存存取请求 DM15 内存存取响应 DM16 二进制数据

12、转换 DM17 引导载入数据 DM18 数据安全性 DM19 标定信息 DM20 监视工作比率 DM21 MIL激活时的行程距离 EDC 错误检测和 /或校准 EDCP 错误检测和 /或校准参数 FMI 故障模式指示器 MA 内存存取 PG 参数组 OC 出现次数 SPN 可疑参数编号 5 技术要求 5.1 通则 诊断定义应满足使用本标准网络的所有潜在用户的要求, 适用于所定义的工业领域。大量的功能设置为将来预留发展空间,可逐步定义补充的特征值,参数组和参数。 5 2 诊断要求概述 5 2 1 期望的诊断性能 以下的性能将在本文或将来的版本中定义。 a. 安全性 定义了使用串行数据链接的安全方

13、案,使工业标准测试工具能在维修服务程序中完成必需的任务,包括操作诊断指令,存取车辆配置信息,重新标定控制模块。 b. 连接器 测试工具可以通过连接器接入整车网络,连接器定义见 GB/T .2。 c. 诊断状态信息支持 提供一组信息,能够读取 /清除故障信息,监控整车运行参数,读取 /设置车辆及部件的配置信息以及其他相关信息。 d. 诊断测试程序支持 支持提供一种功能,测试工具使各个控制模块进入指定的测试程序,由此确定子系统的运行状态。 5.2.2.1 推荐的诊断支持 5.2.2.2 排放相关部件 作为最基本的功能,所有使用本标准网络,影响整车排放性能并满足 OBD或 OBD要求的控制模块应支持

14、表 1的功能: 表 1 排放相关部件 编号 功能 PGN 缩写 SPN 描述 1 读取诊断故障代码 65236 DM1 DM12 所有当前诊断故障代码 排放相关的当前诊断故障代码 2 清除诊断故障代码 65235 62228 DM11 DM3 清除当前诊断故障代码的诊断信息 3 读取冻结帧数据 65229 DM14 冻结帧定义和支持 4 存取实时信息 见编号 9-19 5 存取最后出错测试结果65231 DM6 未结束存取的诊断故障代码测试结果 6 存取系统就绪代码 65230 DM5 遵从 OBD的历史故障码及当前故障码的计数,监控者及状态,诊断就绪 7 报告 VIN 65260 VI 车辆

15、识别代码 8 报告 CVN 54016 DM19 标定信息 9 监视性能比49664 DM20 表示监视部件性能的总数比较制造商监视部件多少次数的比率? 10 温度 65262 ET1 110 发动机冷却液温度 11 速度 65265 CCVS 86 基于轮速计算的车速 12 压力 65270 IC1 102 105 增压器压力 进气歧管温度 13 位置设定 62443 ECC2 91 92 加速踏板位置 当前速度下的负载百分比 14 扭矩 61444 EEC1 513 190 当前转速下发动机实际扭矩输出百分比 15 角度 65159 IT6 1436实际点火正时 16 组 60416 TP

16、.CMXX 2556连接管理 17 组 59392 ACKM 2541接收响应 18 PGN 59904 RQST 2540请求 PGN 19 读数 60160 TP.DT 2572数据传送 5.2.2.2 非排放的相关部件 在今后修订版中规定。 5.2.3 诊断程序的一般要求 应确保在诊断程序中测试装备和车辆均能正常操作, 测试装备使用本标准定义的指令时不应影响到车辆的正常操作 (除非那是指令的要求 )。 非车载测试工具可以向某个指定的控制模块(或不指定控制模块)发送指令请求读取数据。应使用正确的方式以减少网络负载。在某些车辆中,可能有多个控制模块响应同一条请求指令。另外,某个控制模块可以发

17、送多个响应给单一的请求指令,任何发出请求指令的测试装备必须有能力接收多个响应。 车载系统对 GB/T .4 中定义的请求指令均应响应。多个响应可能来自单一的请求指令, 要求使所有模块都有足够的时间来访问数据链路并发送它们的响应。如果在规定时间内(例如 250ms),测试工具没有收到任何响应,则测试工具认为不会再接收到任何响应;或者测试工具已接收到一个响应,则测试工具认为将不会再接收其它响应。 测试工具在接收到末次请求指令的响应之前,或无响应计时器超时之前,不会发送新的请求指令。 任何情况下测试工具发送的连续两次请求指令的时间间隔应小于 GB/T .4 所指定的时间。 向指定模块发送的请求指令,

18、接收方必须作出响应,如果接收方控制模块不支持指令请求的参数组,接收方控制模块应发送一个 NACK(参照 GB/T .4 的 PGN 59392)。如果请求指令不指定模块,而接收方控制模块不支持被请求的参数组,则接收方控制模块不发送任何响应。如无特别说明,参数值的格式和范围应符合 GB/T .5 的定义。 5.3 安全性 以下信息在定义安全性时必须提供。 用户可使用测试工具通过整车网络存取和修改控制模块的内存信息。 支持这一功能的控制模块应设有接入整车网络的接口,并有能力拒绝“未授权”的修改请求,确保数据安全。 5.7.14(DM14)至 5.7.18(DM18)对此有详细描述。 安全性不得限制

19、测试工具对控制模块的其它操作指令,见 5.7.1(DM1)至5.7.13(DM13) 及 5.7.19(DM19),目的是允许生产厂限制用户对控制模块的数据操作。本文所列的安全体系是由控制模块厂推荐的,各个控制模块可根据自身安全需求具体定制。测试工具可通过整车通信网络发出外部指令,修改接入网络的各个控制模块的内存内容, 不恰当的修改可导致电气部件的损坏, 整车性能下降,不能达到国家、国际标准,或者侵害生产厂的信息安全权益。 对在线控制模块进行某些关键功能的操作时,控制模块将要求先进行正确的“解锁”程序。当控制模块处于“锁定”状态时,只有该控制模块的生产厂才有权决定是否允许对其进行操作, 用户必

20、须直接从控制模块的生产厂代表获取特定的代码或口令,且可能被要求使用于产品用软件,才能正确“解锁”,进而对控制模块进行操作,以保护控制模块不受未授权操作的侵害。不试图定义控制器所要求的能力,或者不试图指定符合任何特殊安全措施的信息 5.7.14(DM14)至 5.7.18(DM18)描述的诊断指令不是为了限制对控制模块的访问,那些信息需要安全系统防护,安全防护等级均由控制模块生产厂方决定( The messages in sections 5.7.14 (DM14) though 5.7.18 (DM18) do not attempt to define capability as a req

21、uirement for any controller or to specify what information should be subject to any specific security measures; these decisions are left to the controller manufacturer) 。实施安全防护不应防碍外部测试工具与整车在线控制模块间基本的诊断通信。 . 附件 c,附件 d和附件 e特别描述了安全体系实施的过程,如何获取对控制模块进行内存操作的方式,以及控制模块限制外部对内存操作的多种方式。( Appendix C, Appendix D

22、 and Appendix E contain additional information that may help implementers understand the intended use of these security processes for gaining access to controller memory and the several different modes available for limiting access areas of that memory.) 5.4 诊断连接器 诊断连接器在 GB/T .2 中定义 . 5.5 参数监视需求 参数定

23、义见 GB/T .5。任何在应用层文档中定义了的并包含于参数组( PG)中的参数将用于诊断。所以,若参数已定义,它不能为了诊断的目的而重新定义。有些情况下,有必要识别密切相关的有关参数,比如,当油门踏板传感器出错时的读数,和当前油门踏板传感器读数。 5.6 诊断故障码定义 诊断故障代码( DTC)由 4 个独立域构成,这 4 个部分是: a. 可疑参数的编号 (SPN) 19 位 b. 故障模式标志 (FMI) 5 位 c. 发生次数 (OC) 7 位 d. 可疑参数编号的转化方式 (CM) 1 位 这些独立的参数不是一个单独的数,而是一组描述故障的信息。 诊断测试工具希望通过控制模块地址和名

24、字,确定诊断信息的来源。诊断信息发送者信息并不包含可疑参数信息( SPN),但也有助诊断。控制模块的地址和名字可参考 GB/T .9 中的定义。 每个故障码发送 4 个字节,这 4 个字节的定义见 5.7.1。为了保证 SAE J1587到本标准中定义的连贯性,错误的编码格式也要保持相似。如有可能 SAE J1587的参数标志符编码设置要与可疑参数编号一一对应。 诊断故障代码实例 实例 1 这是一个 SAE J1587 的参数 可疑参数数值 91 可疑参数为油门踏板位置 故障模式标志 3 故障代码确认为电压高于正常值 发生次数 5 发生次数显示故障已发生了 5 次 实例 2 这不是一个以 SA

25、E J1587 参数标志符传送的参数。所以它的赋值大于 511。 可疑参数数值 656 可疑参数为发动机 6 号喷嘴 故障模式标志 3 故障代码确认为电压高于正常值 发生次数 2 发生次数显示故障已发生了 2 次 实例 3 诊断故障代码以诊断信息的方式传送 (例 DM1) 已知: 油压预滤器参数,可疑参数数值( SPN 1208) 故障模式标志( FMI)为 3 发生次数( OC)为 10 所有的诊断故障代码域以英特尔格式传送(最小有效字节优先) 十进制 十六进制 二进制 SPN 1208 4B816 000 00000100 101110002( 19 位)FMI 3 316 000112(

26、 5 位) OC 10 A16 00010102( 7 位) CM 02( 1 位) 表2 以CAN的数据结构作为DM1的DTC表示法 DM1 (字节3与CAN标志符接近 ) DTC 字节 3 SPN 低 8 位有效位 (第 8 位为最 高有效位) 字节 4 SPN 第 2 字节 (第 8 位为最 高有效位) 字节 5 SPN 高 3 位有效位与 FMI 有效位 (第 8 位为 SPN 的最高有效位及第 5位为 FMI 的最高有效位) 字节 6 SPN FMI CMOC 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2

27、11 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 05.7 诊断参数组( PG)定义 用于诊断的参数组的定义 ,格式不同于 GB/T .5 , 在 GB/T .5中的参数定义为所属参数组的一部分。 应满足 OBD的要求。表 1 给出了一种识别方式,本标准如何满足 SAE J1979 的要求。 SAE J1979 和本标准 PGNs 的诊断代码和 PIDs 的简要清单见表 1. 表 1 诊断代码赋值一览 SAE J1979 描述 SAE J1979 模式 SAE J1979 PID 本标准 DM( PGN) PGN 描述

28、 1受支持的 PIDs 01 请求 41 响应 00 未知 提供了一种方法用来识别不支持诊断的参数 2诊断故障代码的编号,故障指示灯的状态,诊断监视支持以及它们的状态 01 请求 41 响应 01 DM5 ( 65230) 遵循 OBD,先前激活和已激活的 DTC个数,监视支持以及它们的状态 (诊断准备就绪) 3有关发动机运行的参数 01 请求 41 响应 3 到 1B16各种参数组编号 通常提供的 PGs 可用于追溯这些参数。例如, GB/T .5 PGN 61444包括的参数有发动机转速 4决定所支持 OBD 类型( OBD ARB,OBD-Federal,OBD 和 OBD,OBD 1,

29、其他) 01 请求 41 响应 1C16DM5 ( 65230) 判明所提供的是哪种 OBD 支持 5在停帧中受支持的 PIDs 02 请求 42 响应 00 DM4 ( 65229) 在 DM4 中提及的停帧定义和支持 6引起停帧的诊断故障代码 02 请求 42 响应 02 DM4 ( 65229) 停帧的 PG 可判断是哪一种 DTC 造成的7在停帧记录中的 PID 数据值 02 请求 42 响应 03 到 0D16DM4 ( 65229) 停帧 PG 包含了所有的参数(可支持多帧) 8排放相关的动力传动系的DTCs 03 请求 43 响应 未知 DM12 ( 65236) 排放相关的当前

30、故障码和指示灯的状态信息 9 DM1 ( 65226) 当前故障码和指示灯的状态信息 10 DM2 历史故障码和指示( 65227) 灯的状态信息 11 清除排放相关的诊断信息 04 请求 44 响应 未知 DM11 ( 62235) 清除当前故障码的诊断信息 12 DM3 ( 62228) 清除历史故障码的诊断信息 13 氧气探测器的监视测试结果 05 请求 45 响应 未知 DM9 ( 65233) 报告氧气探测器测试结果 14 非持续监视系统的在线监视测试结果 06 请求 46 响应 未知 DM10 ( 65234) 测试支持诊断的 IDs15 DM7 ( 58112) 调用测试 16

31、DM8 ( 65232) 测试结果 17 持续监视系统在线监视测试结果 07 请求 47 响应 未知 DM6 ( 65231) 潜在故障码的测试结果 18. 请求对车载控制模块, 测试设备或部件进行操控 08 请求 不支持 DM7 (58112) 指令车载控制模块,测试设备或部件完成指定操作 19. 48 响应 DM8 (65232) 车载控制模块,测试设备或部件对指令的响应 20 标定代码 09 请求 49 响应 不支持 DM9 (54016) 标定信息 (第 5 至 20 字节为标定代码 ) 21 标定验证码 09 请求 49 响应 不支持 DM9 (54016) 标定信息 (第 1 至

32、4字节为标定验证码 ) 22 运行监控比率 09 请求 49 响应 不支持 DM20 (49664) 生产厂方对运行实际实施的监控项目与可实施的运行监控项目总数之比 5.7.1 激活状态的诊断故障代码( DM1) 本指令包含的诊断信息仅限于当前正处于激活状态的可改变指示灯状态的故障码。 故障码和指示灯两者都是电子控制模块用来通知网络上其它成员该模块自身的诊断状态。该数据信息包括了:指示灯状态,一列诊断代码以及当前激活状态诊断代码的发生次数。这也包括排放相关的诊断故障代码。 当前已定义的指示灯(故障指示灯,红色停止灯,琥珀色警告灯,和保护灯)都与诊断故障代码相关。若电子控制模块未检测到当前故障码

33、,那么它发出的指示灯的状态信息提示可以关闭指示灯, 但直接控制指示灯的部件必须权衡影响该指示灯的所有在线控制模块的诊断信息后才能决定是否改变指示灯的状态。 可能有些应用要求附加指示灯定义,用来实现它们的功能。(比如,用于指示什么时候巡航控制是激活的指示灯,它应该在另一个参数组中有独立的指示灯。) 传输速度:一旦有 DTC 成为激活的故障,就有 DM1 消息会被传输,并在之后处于正常的每秒仅一次的更新速度。如果故障激活的时间是一秒或更长,然后变为不激活的状态,则应传输 DM1 消息以反映这种状态的改变。如果在一秒的更新期间有不同的 DTC 改变状态,则要传输新的 DM1 消息反映这个 DTC。为

34、了避免因高频率的间断故障而引起的高消息传输率,建议每个 DTC 每秒只有一个状态改变被传输。这样,如果故障码在一秒期间发生两次状态改变,激活不激活状态,如实例 1 中所示,会有一个用于确认 DTC 成为激活状态的消息,和在下一个传输期间确认它为不激活状态的消息。该消息仅当有一个激活的DTC 存在或处于响应一个请求时才被发送。注意,当不止一个激活的 DTC 存在时,这个参数组将会要求使用“多包传输”参数组(参见 GB/T .4)。 数据长度: 可变 数据页面: 0 PDU 格式: 254 PDU 指定: 202 默认优先值: 6、 参数组数编号: 65226( 00FECA16) 字节: 1 8

35、 7 位 故障指示灯状态 6 5 位 红色停止灯状态 4 3 位 琥珀色警告灯状态 2 1 位 保护灯状态 字节: 2 8 7 位 预留以用来表示任务灯状态 6 5 位 预留以用来表示任务灯状态 4 3 位 预留以用来表示任务灯状态 2 1 位 预留以用来表示任务灯状态 字节: 3 8 1 位 SPN, SPN 的低 8 位有效位(最高有效位为第8 位) 字节: 4 8 1 位 SPN, SPN 的第 2 个字节(最高有效位为第 8位) 字节: 5 8 6 位 SPN,有效位中的高 3 位(最高有效位为第 8位) 5 1 位 FMI(最高有效位为第 5 位 ) 字节: 6 8 位 可疑参数编号

36、的转化方式 7 1 位 发生次数 注 :当发生次数未知时,应将其所有位的数值设为 1。 实例 1以下所列举的信息格式适用于多个诊断故障代码的情况。 已知: a=灯状态 b=SPN c=FMI d=CM 和 OC 信息格式如下: a,b,c,d,b,c,d,b,c,d,b,c,d等。在该例中,因为需要 8 个数据字节,故将会用 GB/T .4 的传输协议发送该信息。实际上任何一个时刻都会有不止一个错误发生,传输协议的服务将得到运用。 实例 2以下所列举的信息格式适用于:制订了一个 DM1 请求且不存在激活状态故障的时侯。必须存在一个激活的 DTC,它使得当前有一个已定义的灯(故障指示灯,红色停止

37、灯,琥珀色警告灯以及保护灯)处于点亮状态。 该文档的最初版本规定,如果没有错误,应将 6 到 3 字节所有位的数值设置为 1。这个特殊的执行是允许的,但并不建议采用。所以,这只是一种早期的设定。建议执行时将 6 到 3 字节的位数都设置为 0。这是一种推荐采用的设定。 已知: 字节 1 8 7 位 00 6 5 位 00 4 3 位 00 2 1 位 00 字节 2 8 7 位 11 6 5 位 11 4 3 位 11 2 1 位 11 早期设定 推荐设定 字节 6 3 SPN 524287 显示未知 0 FMI 31 显示未知 0 OC 127 显示未知 0 CM 1 显示未知 0 字节 7

38、 255 255 字节 8 255 255 实例 3以下列举的三个例定义了传播速率要求(见图 2) 图 1 定义传播速度要求 案例 1 例证了不是每个故障的状态转变(从激活到未激活或者从未激活到激活)都会引起一个信息的发送。在该例中,当实例 SPN91 故障发生时,没有其他的故障被激活。 SPN91 故障是一个油门踏板位置参数,该参数每秒更新多于 1 次。所以,当该故障处于激活状态时,信息( DM1 信息)每隔 1 秒都须发送。应注意三点,首先应注意: SPN91 故障应该发送第一次信息的时候,是在首次发生变为激活状态的时候, 而不是首次发生变为未激活状态或者再次变为激活未激活状态时候,故障码

39、转为未激活状态时通常在下 1 秒更新 DM1 信息时发送 1 次( T 1 秒)。第二点,即使故障不再变为激活状态,也要求信息( DM1 信息)SPN91 3.0 2.0激活 非激活 激活 非激活 激活 非激活 激活 非激活 激活 非激活 激活 非激活 秒 1.0本标准信息 SPN91 故障 传送速度 ( 1 s) SPN91 的故障 本标准信息 来自本标准的 故障状态 新故障, 本标准信息 来自本标准的 故障状态 来自本标准的 故障状态 例 1 例 2 例 3 每隔 1 秒都须发送,实际上 DM1 信息不包括激活状态的故障。这样做的目的是为了让显示的故障消失。这个案例(即不再有任何激活状态的

40、故障)的作法正如前述实例 2 所示。假如有其他激活状态的故障,该信息发送时应包括这些故障。第三点,如果第二个 SPN91 是一个不同的 SPN,它应在通常 1 秒更新的 DM1信息发送的时间间隔里被优先发送。如果这个新的 SPN 或 SPN91 的传输过程都在每隔 1 秒发送的信息之前,则该信息将不包括其在内。所以,每隔 1 秒更新的 DM1 不包括这些故障。 案例 2 例证了传输状态能够发生在发送 DM1 的间隔时间内, 通常为 1 秒。 所以,在时刻 0 与时刻 1 之间发送一个信息以显示 SPN91 故障已不再处于激活状态。在 1 秒和 2 秒的时间点处,该信息按通常的每秒更新发送。在

41、2 秒与 3 秒间的信息发送,故障变为未激活状态。这样一来信息的发送就如前述的实例 2 所示。 案例 3 显示了当 SPN91 变为激活状态时已有其它处于激活状态的故障存在的情况。注意到在 1 秒和 2 秒的计间点间发送了 SPN91 转变为激活状态的信息。该信息包含了所有的激活状态的故障,而不单只有新的故障。转变为未激活状态的信息在正常的 2 秒更新期间被发送。该信息包含了所有激活状态的故障,而SPN91 已变为未激活状态所以将不再包含于该信息中。 5.7.1.1 故障指示灯 只用于传达排放相关的故障代码信息。 当有一个排放相关的故障代码处于激活状态时才被点亮。 00 灯灭 01 灯亮 类型

42、: 状态 可疑参数编号: 1213 参考 5.7.1 和 5.7.2 5.7.1.2 红色停止灯 用于传达整车出现严重故障,必须停车检修的故障代码信息。 00 灯灭 01 灯亮 类型: 状态 可疑参数编号: 623 参考 5.7.1 和 5.7.2 5.7.1.3 琥珀色警告灯 用于传达告知车辆系统出现问题,但不须立即停车检修的故障代码信息 00 灯灭 01 灯亮 类型: 状态 可疑参数编号: 624 参考 5.7.1 和 5.7.2 5.7.1.4 保护灯 用于传达一种代码信息, 提示告知车辆系统出现问题且极有可能不是相关电路子系统引起的故障。例如,发动机冷却液的温度超出了它的规定温度范围。

43、 00 灯灭 01 灯亮 类型: 状态 可疑参数编号: 987 参考 5.7.1 和 5.7.2 5.7.1.5 可疑参数编号( SPN) 该 19 位的数字是用于识别报告的诊断项目。 SPN 用于多种目的,专用于诊断的有:( 1)用于识别可修复的失效最小子系统;( 2)用于识别子系统或集成部件可能并无严重故障,但存在运行不正常;( 3)识别一个将要告知的专门事件或情况;以及( 4)用于报告部件和非标准的故障模式。可疑参数与参数组中相关参数或与诊断项目一一对应,但并不是参数组中的参数本身。可疑参数编号与发送故障诊断信息的控制模块的地址编码无关,然而,有必要通过控制模块的地址编码来确定故障诊断信

44、息是由网络上的哪个控制器来执行诊断的。 初始的 511 个 SPN 是预置 SPN,并将使用与在 SAEJ1587 中使用的参数标志符( PID)完全相同的编号。也就是在报告加速踏板故障时,该参数标志符在SAE J1587 中定义为 PID 91,而 SPN 的编号就定义为 SPN 91。所有其他的 SPN将从 512 开始继续编号,且每加一作为一个新的赋值 ,参照附录 C。 生产厂可自定义可疑参数,编号自 520192 至 524287, 多达 4096 个。附录 F中列出了自定义可疑参数的一些规则。 数据长度: 19 位 分辨率: 1 SPN位 数据范围: 0 524287 类型: 状态

45、可疑参数编号: 1214 参考: 5.7.1 和 5.7.2 5.7.1.6 故障模式标志符( FMI) 该 FMI 定义了为 SPN 所识别的子系统中发现的故障类型。注意,该故障可能不是电子故障, 但相反可能是需要报告给设备技术员甚至操作员的子系统故障或条件,这些条件包括需要报告的系统事件或状态。 FMI、 SPN 为预留的和发生次数域组合已知的诊断故障代码。如果另外的故障模式是必需的, FMI 将由CATARC 来赋值。当前定义的 FMI 列于附录 A。 数据长度: 5位 分辨率: 1 FMI位 数据范围: 0 31 类型: 状态 可疑参数编号: 1215 参考: 5.7.1 和 5.7.

46、2 5.7.1.7 SPN 转化方式 当这个位域等于零时, SPN 应转化为该文档对其所作定义的内容 (参照版本4 图 3 中的定义 )。 为说明在 SPN 参数中( 19 位)的位和字节的顺序,保持在 GB/T .5和 本标准中的其他参数顺序的持续性,位的顺序已经被重新指定 ,参照版本 4 的推荐格式 为减少在 SPNs 的解释问题,在 FMI 域和发生次数域之间的先前预留的位将被清零以识别当前指定 SPN 的位模式。这些位包括了 SPN 转化,目的是以维持那些已在使用的设备的可用性 数据长度: 1位 分辨率: 无 0 表示按如下的版本 4 的每个定义转化 SPN 1 表示按如下的版本 1,

47、 2 和 3 的每个定义转化 SPNs四个解释的版本是: 1 首先发送 SPN 的最高有效位 2 SPN 对高 16 位采用英特尔格式加上与 FMI值共用字节里的低 3 位共 19 位的格式 3 SPN 对所有的 19 位均采用英特尔格式(首先发送低位) 数据范围: 4 SPN 对所有的 19 位均采用英特尔格式并且SPN 转化方式设为 0 类型: 状态 可疑参数编号: 1215 参考: 5.7.1 和 5.7.2 已知: SPN 1208 4B816 000 00000100 101110002( 19 位) FMI 3 316 000112( 5 位) OC 10 A16 00010102

48、( 7 位) CM 016 02( 1 位) 版本 1 DTC 字节 3 SPN 高 16 位中的高 8 位有效位 (第 8 位为最 高有效位) 字节 4 SPN 高 16 位中的低 8 位有效位 (第 8 位为最 高有效位) 字节 5 SPN 低 3 位有效位与 FMI 有效位 (第 8 位为 SPN 的最高有效位及第 5位为 FMI 的最高有效位) 字节 6 SPN FMI CMOC 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 10 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0结构格式 版本 2 DTC 字节 3 SPN 高 16 位中的低 8 位有效位 (第 8 位为最 高有效位) 字节 4 SPN 高 16 位中的高 8 位有效位 (第 8 位为最 高有效位) 字节 5 SPN 低 3 位有效位与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报