《SAE J1939-73中文完整文件.doc》由会员分享,可在线阅读,更多相关《SAE J1939-73中文完整文件.doc(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、路面车辆推荐操作规程(被采纳为美国国家标准)SAEJ1939-73:应用层诊断前言本系列SAE推荐操作规程是由卡车及客车电子电气委员会所属的卡车及客车控制及通信小组委员会制定的。该小组委员会的目标是针对电控单元的需求、设计和使用,提交信息报告、制定推荐操作规程。这些电控单元在汽车部件之间传递着电子信号和控制信息。本规程的使用不限于卡车和客车应用,其对于其他的应用也可以提供直接的支持,正如已在建筑及农业设备和固定式的动力系统。本推荐操作规程的最终目标是形成行业标准,因此可能为适应实际应用和技术进步作出经常性的调整。目 录前言11目标42参考42.1出版物42.1.1SAE出版社42.1.2加利福
2、尼亚航空资源委员会(CARB)出版社43定义53.1持续监视系统53.2诊断故障代码53.3停帧53.4故障指示灯(MIL)53.5非持续监视系统53.6准备就绪代码(参照DM5)53.7广播(参照DM13)63.8端口(参照DM13)64缩写65技术要求75.1常规说明75.2诊断要求概观75.2.1预想的诊断性能75.2.2建议的诊断支持85.2.2.1发送的相关部件85.2.2.2非发送的相关部件85.2.3诊断程序的一般性条件85.3安全性95.3.1数据链接安全策略95.3.2数据链接访问实例95.3.2.1非安全的数据读取95.3.2.2非安全的设备转换105.3.2.3非安全的永
3、久转换105.3.2.4安全的数据读取105.3.2.5安全的设备转换105.3.2.6安全的永久转换105.3.3安全特性105.3.4安全功能要求105.4诊断连接器105.5参数监视要求115.6诊断故障代码定义115.7诊断参数组(PG)定义125.7.1激活状态的诊断故障代码(DM1)145.7.1.1故障指示灯175.7.1.2红色停止灯175.7.1.3琥珀色警告灯185.7.1.4保护灯185.7.1.5可疑参数编号(SPN)185.7.1.6故障模式标志符(FMI)195.7.1.7SPN转化方式195.7.2先前激活状态的诊断故障代码(DM2)225.7.3先前已激活状态诊
4、断故障代码的诊断数据清除复位(DM3)235.7.4停帧参数(DM4)245.7.4.1停帧长度255.7.4.2停帧参数265.7.5诊断准备就绪(DM5)265.7.5.1激活的故障代码265.7.5.2先前激活的故障代码275.7.5.3OBD遵从275.7.5.4持续监视系统支持/状态275.7.5.5非持续监视系统支持285.7.5.6非持续监视系统状态295.7.6持续监视系统测试结果(DM6)295.7.7命令非持续监视测试(DM7)315.7.7.1测试标志符325.7.8非持续监视系统的测试结果(DM8)325.7.8.1测试类型部件标志符335.7.8.2测试值335.7.
5、8.3测试最大限制值335.7.8.4测试最小限制值335.7.9氧气探测器测试结果(DM9)345.7.10支持非持续监视系统测试标志符识别(DM10)345.7.10.1受支持的测试标志符345.7.11激活状态的诊断故障代码的诊断数据清除复位(DM11)355.7.12发送相关的已激活状态的诊断故障代码(DM12)365.7.13停止开始广播(DM13)375.7.13.1电流数据传输器415.7.13.2SAE J1587425.7.13.3SAE J1922425.7.13.4SAE J1939的主要的汽车网络1号网425.7.13.5SAE J1939的2号网络435.7.13.6
6、ISO 9141435.7.13.7SAE J1850435.7.13.8其他一些制造商专用的端口445.7.13.9SAE J1939的3号网络445.7.13.10保持信号446注释456.1空白标注45附录51理论基础51SAE标准与ISO标准的关系51应用51参考书目511 目标本推荐规程供轻型、中型或重型的车辆或者合适的使用车辆派生部件(如发动机组)的固定设施使用。涉及的车辆包括(但不限于):卡车及其拖车;建筑设备以及农业设备和器具。本推荐规程的目的是提出一个电子系统间的开放互联系统。即通过提供一个标准的框架使电子设备之间可以实现相互通信。2 参考2.1 出版物有关本推荐规程的常用信
7、息都是基于SAEJ1939。除非特别说明,所用的SAEJ1939都是最近发布的。2.1.1 SAE出版社SAE J1578重型汽车微机系统电子数据连接的推荐操作规程SAE J1939车辆系列控制通信网络层SAE J1939-21数据链路层SAE J1939-71应用层 车辆SAE J1979E/E诊断测试模型SAE出版物可在SAE,400 Commonwealth Drive, Warrendale, PA 15096-0001获得。2.1.2 加利福尼亚航空资源委员会(CARB)出版社加利福尼亚航空资源委员会出版物可在Air Resource Board,Haggensmit Laborat
8、ory,9528 Telstar Avenue,EI Monte,CA 91731-2990获得。电话(818)575-6800。1995年1月19日由#95-03寄出加利福尼亚OBD规则代码1968.1第13篇:1994年及其后的带有燃料回馈控制系统的客车、轻型卡车以及中型车辆的故障和诊断系统要求3 定义3.1 持续监视系统持续监视系统大约每秒监视两次。注意,有些持续监视器可能要求在许多条件成立的前提下监视才能执行。3.2 诊断故障代码一种用以识别故障类型、相关故障模式以及它的发生次数的4字节数值。3.3 停帧对基于诊断故障代码发生时的一些参量的一个取样。3.4 故障指示灯(MIL)该故障指
9、示灯是用以报告与之相关故障代码的发生。非相关故障代码的发生不会点亮故障指示灯。3.5 非持续监视系统系统监视一个历程只运行一次。历程,在文中的含义,由OBD定义。应该注意的是并非每个历程都执行监视(例如,低温启动辅助监视只有当环境温度低于10(50)时才可能运行)。3.6 准备就绪代码(参照DM5)这是一个,当所有的相关故障诊断都已执行时,才被设置的代码。在联合测试程序低温部分的发生确认完成之前,该准备就绪代码被发送。伺服设备会询问控制者,并使之确认准备就绪代码的状态。若该代码设置好了,则控制者就能够测试所有相关发生的诊断。例如,当发动机起动时,在入口多种压力的作用下,诊断范围内的诊断类型可能
10、会要求在超过空转条件的速度和扭矩下进行操作。因此,假如系统消除了故障代码,且发动机重启,则直到处于诊断范围内的入口多种压力测试条件已被执行时,该准备就绪代码才被设置。不止是入口多种压力,希望其它测试也在准备就绪代码发送之前执行。每当车辆熄火的时候,该准备就绪代码不会发送未准备好的状态给它。3.7 广播(参照DM13)不必请求即可按标准定期发送的消息。某些情况下,广播可能会正常中断,然后请求继续,并且一直等待到请求关闭为止。3.8 端口(参照DM13)定义了从一个控制模块到一条专用的通信线路间的物理连接点。4 缩写DM1诊断信息1,激活状态的诊断故障代码DM2诊断信息2,先前激活状态的诊断故障代
11、码DM3诊断信息3,先前已激活状态的故障诊断代码的诊断数据清除复位DM4诊断信息4,停帧参量DM5诊断信息5,诊断准备就绪DM6诊断信息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
12、在线诊断任何本文档中没有的术语和或定义可见SAE J1939。5 技术要求5.1 常规说明这里所提供的诊断定义倾向于满足SAE J1993网络的所有潜在用户的需求。这些定义倾向于适应在SAE J1993所定义的任一行业团体中的应用。这些着眼于将来发展的规定提供了广阔的性能范围。附加的特征,参数组和参数定义将随着时间逐步完善。只要SAE J1993网络还是一个现行推荐的规程,这些文档就将不断地革新和完善。通过确保早期版本的向后兼容性这一手段,其上所述的发展与完善还将不断的得到补充。在发表初期,很多象这样的发展和完善仅仅被鉴别,而没有被定义。这些鉴别的提供使得读者了解了那些发展性条款,而这些条款是
13、即将被计划在文档里的。5.2 诊断要求概观诊断要求必须将性能类型提供给我们的客户,行业和正规的团体,在5.2.1中有该诊断要求的概述。满足正规要求的最小要求的描述包含于5.2.2中。对于诊断程序的一般操作条件的讨论将在5.2.3中定义。5.2.1 预想的诊断性能以下的性能将在这里以及该文档将来的版本中定义。a. 安全性 定义了一个使用在一系列数据链接中的安全方案,这个方案允许:行业标准服务设备能够执行在服务程序中必需任务。这将包括存取诊断信息,存取车辆结构信息,重新校准控制模块。b. 连接器 为服务设备定义可用于车辆SAE J1993 网络连接的连接器。这种连接器必须定义在应用物理层(即SAE
14、 J1939/1X)中作为诊断连接器。c. 诊断状态通讯支持提供一组消息,该组消息能够读出故障信息,清除故障信息,监视车辆参数,存取车辆和部分结构,以及其他相关信息。d. 诊断测试支持 为了采取正确的子系统操作而提供的一种性能,它允许:在特定的测试模式中,服务设备放置各种不同的控制器。5.2.2 建议的诊断支持5.2.2.1 发送的相关部件作为最小的性能,所有使用SAE J1939并影响发送和遵守OBD或OBD的控制器应该支持以下的功能:读取诊断故障代码(参照DM1和DM12);清除诊断故障代码(参照DM11和DM3);读取停帧数据(参照DM4);存取实时信息(参照5.5);存取最后历程测试结
15、果(参照DM6);和系统准备就绪代码的存取(参照DM5)。另外,它们应该支持SAE J1939-71D的 PGN;65262(发动机温度:发动机冷却器温度),65265(巡游控制/车辆速度:基于车辆速度的车轮),65270(进气和排气条件:推进压力,进口的多种温度),61443(电子机器控制器 #2:油门踏板位置,当前速度的载入百分比),61444(电子发动机控制器#1:发动机速度),60416(传输协议连接管理),59392(确认信息),59904(要求PGN),和60160(传输协议数据传递)5.2.2.2 非发送的相关部件在本文档最新修订版中规定。5.2.3 诊断程序的一般性条件这些方针
16、必须确保在诊断程序中测试装备和车辆的正确操作。当使用在这个文档中定义的消息时,测试装备不应该影响到车辆的正常操作,除非那是表达消息的目的。离线测试装备可以请求数据,但并不知道车辆的哪个模块将会响应。这些请求也可以直接发给一个特定的装置。应该使用一种正确的方式以减少网络堵塞。在某些车辆中,可能有多个控制器响应请求信息。另外,一个单一的模块可以送多个响应给一个单一的请求。因而,任一有信息请求的测试装备必须有一些规定以接收多个响应。在线系统应该响应定义在SAE J1939-21中的请求。多个响应可能来自单一的请求,这就允许:对所有模块,都要有必要的时间来访问数据链接和传递它们的响应。如果在该时期内(
17、即250ms)没有响应,这个设备或者可能没有接收到任何响应,或者已接受到一个响应,将不会再有响应被接受。设备应该总是等待来自以前请求的响应,或者,在发出另一个请求前,等待“无响应”的信息已超时。无论如何,在前一个请求后,下一个请求必须在小于SAE J1939-21所指定的时间内送出。接收方的特定请求要求有一个响应。如果对一个参数组的请求不为模块所支持,并且接收方的特定请求已经被使用过,则要求有一个NACK(参照SAE J1939-21 PGN 59392)。如果对一个参数组的请求发送给一个总的接收方地址,并且它不为已知设备所支持,那么,这个设备禁止NACK那种请求。除非特别说明,参数值应该在格
18、式上与SAE 1939-71 章节3.1.3中所定义的参数范围一致。5.3 安全性 在本文档最新修订版中规定。以下的章节提供了关于信息类型的一些想法,这些信息定义安全性时必须提供的。正在筹划一个统一的规程,它用以保护车辆模块不受通过车辆通信连接而产生的“未授权“的侵扰。该安全性不能用于限制5.7中定义的性能。这个安全性系统体现了生产商的建议,并且为因他们的特殊需要而改变系统提供了弹性。针对的车辆模块是那些有能力拥有使用电晶体的存储器内容,并通过车辆通信链在外部转变为电子模块的模块。不正确的存储器内容的改变可能会伤害电子设备和其他车辆控制器;要冒不遵守政府法定要求的风险;或者拿车辆制造商的安全利
19、益作赌注。正确的控制器“解锁“是实现访问某一关键的在线控制器功能的先决条件:当处于“锁定”模式时,唯一允许对在线控制器的访问必须通过专用产品软件来实现。这就允许了:专用产品软件保护它本身和车辆的其他控制器不受未授权的侵扰。该文档没有定义在安全性下的性能和信息;这是留给控制器制造商去解决的。这种安全系统不应该妨碍:在外部设备和在线控制器之间的基本的诊断通讯。5.3.1 数据链接安全策略在本文档最新修订版中规定。5.3.2 数据链接访问实例在本文档最新修订版中规定。5.3.2.1 非安全的数据读取在本文档最新修订版中规定。可能的项目包括:读取发送的相关数据,读取发送的相关诊断故障代码,等。5.3.
20、2.2 非安全的设备转换在本文档最新修订版中规定。可能的项目包括:周期性装置的开关,替换传感器数值,等。5.3.2.3 非安全的永久转换在本文档最新修订版中规定。5.3.2.4 安全的数据读取在本文档最新修订版中规定。可能的项目包括:读取无密钥登录的参数,读取可执行代码,等。5.3.2.5 安全的设备转换在本文档最新修订版中规定。可能的项目包括:汽车装配厂关于在设备中非正常使用的有关参数的验证测试,等。5.3.2.6 安全的永久转换在本文档最新修订版中规定。可能的项目包括:汽车发送标准的转换,可执行代码的转换,等5.3.3 安全特性在本文档最新修订版中规定。5.3.4 安全功能要求在本文档最新
21、修订版中规定。5.4 诊断连接器诊断连接器将在一份SAE J1939的物理层(SAE J1939/1X)文档中定义。5.5 参数监视要求参数定义见SAE J1939应用层参考文档。任意一个在应用层文档中定义了的并包含于参数组(PG)中的参数将用于诊断。所以,若一个参数已定义,它不能为了诊断的目的而重新定义。有些情况下,有必要识别相近的有关参数,比如,油门踏板传感器当错误发生时读取的数值,而不是当前读取的数值。5.6 诊断故障代码定义一个诊断故障代码(DTC)由4个部分构成,这4个部分是:a.可疑参数的编号(SPN)19位b.故障模式标志(FMI)5位c.发生次数(OC)7位d.可疑参数编号的转
22、化方式(CM)1位诊断设备也希望:通过控制器源地址和名字,确定是哪个控制器在报告诊断信息。该信息无须说明可疑参数编号,在诊断过程中可能有利于获得该个数。源地址和名字定义可参考SAE J1939。诊断故障代码以4个字节发送每个故障代码。有关该4个字节的说明如5.7.1所定义。为了保证SAE J1587到 SAE J1939-73中定义的连贯性,错误的编码格式也要保持相似。在可能的情况下,SAE J1587的参数标志符个数要一一对应成可疑参数编号。诊断故障代码实例实例1这是一个SAE J1587的参数可疑参数数值91可疑参数为油门踏板位置故障模式标志3故障代码确认为电压高于正常值发生次数5发生次数
23、显示故障已发生了5次实例2这不是一个以SAE J1587参数标志符传送的参数。所以它的赋值大于511。可疑参数数值656可疑参数为发动机6号喷嘴故障模式标志3故障代码确认为电压高于正常值发生次数2发生次数显示故障已发生了2次实例3 诊断故障代码以诊断信息的方式传送(例DM1)已知:油压预滤器参数,可疑参数数值(SPN1208)故障模式标志(FMI)为3发生次数(OC)为10所有的诊断故障代码域以英特尔格式传送(最小有效字节优先)SPN 12084B816000 00000100 101110002(19位)FMI 3316000112(5位)OC 10A1600010102(7位)可疑参数编号
24、的转化方式(CM)02(1位)以CAN的数据结构作为DM1的DTC表示法DTC字节3SPN低8位有效位(第8位为最高有效位)字节4SPN第2字节(第8位为最高有效位)字节5SPN高3位有效位与FMI有效位(第8位为SPN的最高有效位及第5位为FMI的最高有效位)字节6SPNFMICMOC8765432187654321876543218765432110111000000001000000001100001010J1939的结构格式(字节3与CAN标志符相邻)图1以CAN的数据结构作为DM1的DTC表示法5.7 诊断参数组(PG)定义这个章节包括了:专门用于诊断的参数组的一些定义。这种格式有点
25、不同于SAE J1939-71 层中的应用,在SAE J1939-71 层中的参数定义是作为每个参数组之内的子部分的定义,而它是遵循该参数组。该诊断文档的一个目的是满足OBD的要求。SAE J1979就是包括许多OBD要求的文档中的一个。因此,表1创建了一种识别方式,内容是关于:SAE J1939 是如何满足SAE J1979 要求的。所有来自SAE J1979 以及它们相应的SAE J1939 PGNs的诊断代码和PIDs的简要清单列于如下:表1诊断代码赋值一览SAE发动机车辆委员会 SAE J1979 功能SAE J1979 描述SAE发动机车辆委员会 SAE J1979 功能SAE J1
26、979模式SAE发动机车辆委员会 SAE J1979 功能SAE J1979 PIDSAE卡车和客车委员会SAE J1939 对SAE J1939 DM 功能的支持(PGN)SAE卡车和客车委员会SAE J1939 对SAE J1939 DM 功能的支持PGN 描述1受支持的PIDs01 请求41 响应00未知SAE J1939提供了一个识别可疑参数的方法2诊断故障代码的编号,故障指示灯的状态,诊断监视支持以及它们的状态01 请求41 响应01DM5(65230)遵守 OBD,先前激活和已激活的DTC个数,监视支持以及它们的状态(诊断准备就绪)3有关发动机操作的参数01 请求41 响应3到1B
27、16各种参数组编号通常提供的PGs可用于追溯这些参数。例如,SAE J1939-71 PGN 61444相当于发动机转速。4决定所支持OBD 类型(OBDARB,OBD-Federal,OBD 和OBD,OBD 1,其他)01 请求41 响应1C16DM5(65230)判明所提供的是哪种OBD支持。5在停帧中受支持的PIDs02 请求42 响应00DM4(65229)在DM4中提及的停帧定义和支持6引起停帧的诊断故障代码02 请求42 响应02DM4(65229)停帧的PG可判断是哪一种DTC造成的7在停帧记录中的PID 数据值02 请求42 响应03到0D16DM4(65229)停帧PG 包
28、含了所有的参数(不止一个停帧可以被支持)8发送相关的动力传动系的DTCs03 请求43 响应未知DM12(65236)发送相关的已激活DTCs和指示灯的状态信息9DM1(65226)已激活的DTCs和指示灯的状态信息10DM2(65227)先前激活的DTCs和指示灯的状态信息SAE发动机车辆委员会 SAE J1979 功能SAE J1979 描述SAE发动机车辆委员会 SAE J1979 功能SAE J1979模式SAE发动机车辆委员会 SAE J1979 功能SAE J1979 PIDSAE卡车和客车委员会SAE J1939 对SAE J1939 DM 功能的支持(PGN)SAE卡车和客车委
29、员会SAE J1939 对SAE J1939 DM 功能的支持PGN 描述11清除已发送的相关的诊断信息04 请求44 响应未知DM11(62235)为已激活的DTCs清除诊断信息12DM3(62228)为先前激活的DTCs清除诊断信息13氧气探测器的监视测试结果05 请求45 响应未知DM9(65233)报告氧气探测器测试结果14非持续监视系统的在线监视测试结果06 请求46 响应未知DM10(65234)支持的测试IDs15DM7(58112)调用测试16DM8(65232)测试结果17持续监视系统在线监视测试结果07 请求47 响应未知DM6(65231)过早的DTCs的测试结果5.7.
30、1 激活状态的诊断故障代码(DM1)该传送的信息限于这些代码:领先诊断灯状态是当前激活的诊断故障代码。两者都用于通知网络中的其他组成部分,该部分用于组成诊断状态下电子传输部件。该数据包括了:指示灯状态,一列诊断代码以及当前激活状态诊断代码的发生次数。这就是所有的包括相关发送的诊断故障代码。当前已定义的指示灯(故障指示灯,红色停止灯,琥珀色警告灯,和保护灯)同诊断故障代码相关。如果电子传输部件中没有激活的诊断故障代码,那么,来自该部件的指示灯状态将显示指示灯是关着的。然而,控制实际的灯点亮的部件必须考虑:来自改变灯的状态之前使用这些灯的所有部件的状态。可能有些应用要求附加指示灯定义,用来实现它们
31、的功能。(比如,一个用于指示什么时候巡游控制是激活控制的指示灯,它应该要求在另一个参数组中有一个独立的指示灯。)传输速度:一旦有一个DTC成为激活的故障,就有一个DM1消息会被传输,并在其之后处于正常的每秒仅一次的更新速度下。如果一个故障激活的时间是一秒或更长,然后变为不激活的状态,则应传输一个DM1消息以反映这种状态的改变。如果在一秒的更新期间有一个不同的DTC改变状态,则要传输一个新的DM1消息反映这个新的DTC。为了避免因高频率的间断故障而引起的高的消息传输率,建议每个DTC每秒只有一个状态改变被传输。这样,一个一秒期间两次变为激活不激活状态的DTC,如实例1中所示,会有一个用于确认DT
32、C成为激活状态的消息,和在下一个传输期间确认它为不激活状态的消息。该消息仅当有一个激活的DTC存在或处于响应一个请求时才被发送。注意,当不止一个激活的DTC存在时,这个参数组将会要求使用“多包传输”参数组(参见SAE J1939-21)。数据长度:可变数据页面:0PDU格式:254PDU指定:202默认优先值:6参数组数编号:65226(00FECA16)字节:187位故障指示灯状态65位红色停止灯状态43位琥珀色警告灯状态21位保护灯状态字节:287位预留以用来表示SAE任务灯状态65位预留以用来表示SAE任务灯状态43位预留以用来表示SAE任务灯状态21位预留以用来表示SAE任务灯状态字节
33、:381位SPN,SPN的低8位有效位(最高有效位为第8位)字节:481位SPN,SPN的第2个字节(最高有效位为第8位)字节:586位SPN,有效位中的高3位(最高有效位为第8位)51位FMI(最高有效位为第5位)字节:68位可疑参数编号的转化方式71位发生次数注意当发生次数未知时,应将其所有位的数值设为1。实例1以下所列举的信息格式适用于多个诊断故障代码的情况。已知:a=灯状态b=SPNc=FMId=CM和OC信息格式如下:a,b,c,d,b,c,d,b,c,d,b,c,d等。在该例中,因为需要8个数据字节,故将会用SAE J1939-21的传输协议发送该信息。实际上任何一个时刻都会有不止
34、一个错误发生,传输协议的服务将得到运用。实例2以下所列举的信息格式适用于:制订了一个DM1请求且不存在激活状态故障的时侯。必须存在一个激活的DTC,它使得当前有一个已定义的灯(故障指示灯,红色停止灯,琥珀色警告灯以及保护灯)处于点亮状态。该文档的最初版本规定,如果没有错误,应将6到3字节所有位的数值设置为1。这个特殊的执行是允许的但并不建议采用。所以,这只是一种早期的设定。建议执行时将6到3字节的位数都设置为0。这是一种推荐采用的设定。已知:字节187位0065位0043位0021位00字节287位1165位1143位1121位11早期设定推荐设定字节63SPN524287 显示未知0FMI3
35、1 显示未知0OC127 显示未知0CM1 显示未知0字节7255255字节8255255SPN913.02.0激活非激活激活非激活激活非激活激活非激活激活非激活激活非激活秒1.0J1939信息SPN91故障传送速度(1s)SPN91的故障J1939信息来自J1939的故障状态新故障,J1939信息来自J1939的故障状态来自J1939的故障状态例1例2例3实例3以下列举的三个例定义了传播速率要求(见图2)图2定义传播速度要求例1例证了不是每个故障的转变(从激活到未激活或者从未激活到激活)都会引起一个SAE J1939信息的发送。在该例中,当实例SPN91故障发生时,没有其他的故障被激活。SP
36、N91故障是一个油门踏板位置参数,该参数每秒更新多于1次。所以,当该故障处于激活状态时,“SAE J1939信息”(DM1信息)每隔1秒都须发送。应该作出三个观察值。首先,应注意:SPN91故障应该发送第一次的SAE J1939信息的时候,是在首次发生变为激活状态的时候,而不是首次发生变为未激活状态或者再次变为激活未激活状态时候,。未激活状态通常1秒更新发送1次(T1秒)。第二个观察值是,即使故障不再变为激活状态,也要求“SAE J1939信息”(DM1信息)每隔1秒都须发送,实际上DM1信息不包括激活状态的故障。这样做的目的是为了显示故障的消失。这个特例(即不再有任何激活状态的故障)的作法正
37、如前述实例2所示。假如有其他激活状态的故障,该信息发送时应包括这些故障。第三个观察值是指如果第二个SPN91是一个不同的SPN,它应在通常的1秒更新的DM1信息发送的时间间隔里被优先发送。如果这个新的SPN或SPN91的传输过程都在每隔1秒发送的信息之前,则该信息将不包括它们。所以,每隔1秒更新的DM1不包括这些故障。例2例证了传输状态能够发生在通常的1秒间隔时间内。所以,在时刻0与时刻1之间发送一个“SAE J1939信息”以显示SPN91故障已变为激活状态。在1秒和2秒的时刻点处,该信息按通常的每秒更新发送。在2秒与3秒间的信息发送,故障变为未激活状态。这样一来,J1939信息的发送就如前
38、述的实例2所示。例3显示了当SPN91已变为激活状态的时已有激活状态的故障存在的情况。注意到在1秒和2秒的时刻点间发送了SPN91转变为激活状态的信息。该信息包含了所有的激活状态的故障,而不单只有新的故障。转变为未激活状态的信息在正常的2秒更新期间被发送。该信息包含了所有激活状态的故障,而SPN91变为未激活状态后将不再包含于该信息中。5.7.1.1 故障指示灯一种只用于传达发送相关故障代码信息的灯。该灯仅当有一个发送的相关故障代码处于激活状态时才点亮。00灯灭01灯亮类型:状态可疑参数编号:1213参考5.7.1和5.7.25.7.1.2 红色停止灯该灯用于表达一种处于将是车辆停止的严峻形式
39、下的故障代码信息。00灯灭01灯亮类型:状态可疑参数编号:623参考5.7.1和5.7.25.7.1.3 琥珀色警告灯该灯用于表达一种被告知车辆系统出现问题但不须立即停止的故障代码信息00灯灭01灯亮类型:状态可疑参数编号:624参考5.7.1和5.7.25.7.1.4 保护灯该灯用于表达一种代码信息,用于提示被告知车辆系统出现问题且极有可能不是相关电路子系统引起的故障。例如,发动机冷却液的温度超出了它的规定温度范围。00灯灭01灯亮类型:状态可疑参数编号:987参考5.7.1和5.7.25.7.1.5 可疑参数编号(SPN)该19位的数字是用于识别报告的那种诊断类型的项目。该SPN用于多种目
40、的,专用于诊断的有:(1)用于识别可修复的失效最小子系统;(2)用于识别有严重错误但可显示为非正常操作执行的子系统和或集成系统;(3)识别一个将要告知的专门事件或情况;以及(4)用于报告一个组成部分和非标准的故障模式。可疑参数编号赋值给一个参数组内每个单独的参数,以及不包括在参数组内但与诊断有关的参数项目。可疑参数编号有独立的源地址发送消息。然而,该源地址有必要确定由网络上的哪个控制器来执行诊断。开始的511个SPN预留,并将与在SAEJ1587中使用的参数标志符(PID)完全相同的编号赋给这511个SPN。也就是说,在报告加速器故障时,SPN将使用与SAE J1587中的PID 91的SPN
41、 91相同的编号。所有其他的SPN将从512开始继续编号,且每加一作为一个新的赋值。参照SAE J1939的附录C。数据长度:19位分辨率:1 SPN位数据范围:0524287类型:状态可疑参数编号:1214参考:5.7.1和5.7.25.7.1.6 故障模式标志符(FMI)该FMI定义了为一个SPN所识别的子系统中发现的故障类型。注意,该故障可能不是电子故障,但相反可能是需要报告给设备技术员甚至操作员的子系统故障或条件。这些条件包括需要报告的系统事件或状态。该FMI、SPN,预留的和发生次数域组合一个已知的诊断故障代码。如果另外的故障模式是必需的,“预留给SAE赋值”的FMI将由SAE J1
42、939控制和通信小组委员会来赋值。当前定义的FMI列于附录A。数据长度:5位分辨率:1 FMI位数据范围:031类型:状态可疑参数编号:1215参考:5.7.1和5.7.25.7.1.7 SPN转化方式当这个一位参数等于零时,该SPN 应该转化为该文档对其所作定义的内容(参照版本4图3中的定义)。SAE J1939-73的1996年2月版本包含了一个不充分的定义,它用以确保能够持续的实现。在该文档1996年2月版本中产品地实现总是将该位设为一个1。当这已成为事实,该SPN会采用任一版本1,2或3的格式。参照图3。为了阐明在SPN参数中(19位)的位和字节的顺序,和保持在SAE J1939-71和SAE J1939-73 中的其他参数的顺序的持续性,位的顺序已经被重新指定。参照以下的版本4和在SAE J1939-73章节5.7.1中的新的描述。为了减少在SPNs的解释问题,在FMI 域和发生次数域之间的先前预留的位将被清零以识别当前指定SPN的位模式。这些位包括了SPN 转化,它用是以维持那些已在使用的设备的可用性为目的。数据长度:51位分辨率:未知数据范围:0表示按如下的版本4的每个定义转化SPN