SAE J1939 相关文档层次
- 格式:docx
- 大小:11.62 KB
- 文档页数:1
路面车辆推荐操作规程(被采纳为美国国家标准)SAEJ1939-01:用于公路设备的控制及通信网络推荐操作规程前言本系列SAE推荐操作规程是由卡车及客车电子电气委员会所属的卡车及客车控制及通信小组委员会制定的。
该小组委员会的目标是针对电控单元的需求、设计和使用,提交信息报告、制定推荐操作规程。
这些电控单元在汽车部件之间传递着电子信号和控制信息。
本规程的使用不限于卡车和客车应用,其对于其他的应用也可以提供直接的支持,正如已在建筑及农业设备和固定式的动力系统。
本推荐操作规程的最终目标是形成工业标准,因此可能为适应实际应用和技术进步作出经常性的调整。
正如在SAE J1939文件中描述的,要定义一个完整的网络方案最少需要五份文件。
该SAE J1939-01文件通过描述被用来定义卡车和客车控制及通信车辆网络的一系列相关文件,定义了一个应用于公路设备的完整网络。
1目标本推荐规程适用于公路上的重型车辆。
本推荐规程还可应用于其他场合,例如使用车辆派生部件(如发动机组)的固定设施使用。
虽然本推荐规程的主要目的不是这些可选应用,却可以为这些应用提供支持。
本推荐规程的目的是提出一个电子系统间的开放互联系统。
即通过提供一个标准的框架使电控单元(Electronic Control Units,ECU)之间可以实现相互通信。
本文所指的车辆包括所有公路上的卡车和铁路上的火车。
一列火车由一个牵引车辆(牵引车)和一个或多个被牵引车辆(拖车和台车)组成。
火车中的台车车轴也被看作被牵引车辆。
1.1开放程度一个基于本文件的网络开放到这样一种程度,即两个遵循同一个J1939-01文件的设备可以通过该网络连接以及彼此通信而不需要实现额外的功能接口。
遵循不同J1939-0X的设备之间有可能不能进行直接的相互通信,并且它们的混用在有些情况下有可能引起整个网络的工作失常或完全崩溃。
2参考2.1出版物2.1.1SAE出版物SAE出版物可在SAE,400Commonwealth Drive,Warrendale,PA15096-0001获得。
路面车辆推荐操作规程(被采纳为美国国家标准)SAE J1939-81:网络管理前言本系列SAE推荐操作规程是由卡车及客车电子电气委员会所属的卡车及客车控制及通信小组委员会制定的。
该小组委员会的目标是针对电控单元的需求、设计和使用,提交消息报告、制定推荐操作规程。
这些电控单元在汽车部件之间传递着电子信号和控制信息。
本规程的使用不限于卡车和客车应用,其对于其他的应用也可以提供直接的支持,正如已在建筑及农业设备和固定式的动力系统。
本推荐操作规程的最终目标是形成工业标准,因此可能为适应实际应用和技术进步作出经常性的调整。
目录前言 (1)1目标 (4)2参考 (4)2.1应用出版物 (4)2.1.1SAE出版物 (4)3定义 (4)3.1网络管理中使用的术语 (4)3.2地址的配置和作用 (5)3.2.1不可配置地址的ECU (5)3.2.2可由维护人员配置地址的ECU (5)3.2.3命令配置地址的ECU (5)3.2.4可自配置地址的ECU (5)3.3ECU类型 (5)3.3.1标准型ECU (5)3.3.2诊断/发展型ECU (6)3.3.3网络互连型ECU (6)4技术规定 (6)4.1标称符和地址规定 (6)4.1.1标称符 (7)4.1.1.1标称符域 (8)4.1.1.2仲裁地址能力域 (8)4.1.1.3产业类群域 (9)4.1.1.4汽车系统实例域 (9)4.1.1.5汽车系统域 (9)4.1.1.6保留域 (9)4.1.1.7功能域 (9)4.1.1.8功能实例域 (9)4.1.1.9 ECU实例域 (10)4.1.1.10制造商代码域 (10)4.1.1.11身份编号域 (10)4.1.1.12标称符域中的从属关系 (10)4.1.2地址 (10)4.2网络管理程序 (11)4.2.1地址声明请求消息 (11)4.2.2地址声明/不能声明 (12)4.2.2.1地址声明消息 (12)4.2.2.2不能声明地址 (13)4.2.2.3不能声明地址消息 (13)4.2.3命令地址 (13)4.2.3.1命令地址消息 (14)4.2.3.2地址分配域(新源地址) (14)4.3网络出错管理 (14)4.3.1不能声明地址 (14)4.4 地址声明ECU初始化程序 (14)4.4.1 地址声明要求 (15)4.4.1.1 地址声明请求的要求 (15)4.4.2 初始化原则 (15)4.4.2.1 对于发向全局地址的地址声明请求的响应 (15)4.4.2.2 对于发向某一特殊地址的地址声明请求的响应 (15)4.4.2.3 对自身地址请求的响应 (15)4.4.2.4 地址的争用 (16)4.4.3 初始化的信息时序 (16)4.4.3.1 网络中的ECU初始化信息时序 (16)4.4.3.2 网络管理信息中潜在的相同标志符 (16)4.4.3.3 地址声明的优先级 (16)4.4.3.4 一个不能获得地址的ECU (17)4.4.4 自配置地址ECU的地址声明请求 (17)4.4.4.1不是永远与网络连接的ECU (17)4.4.5 地址与标称符联系表结构 (18)4.5 最小网络管理的功能 (18)4.5.1 动力供应和其他相关ECU干扰的反馈 (18)4.5.2 最小网络管理系统的性能 (18)4.5.2.1 地址声明信息的请求 (18)4.5.2.2 使用一个源地址前的地址声明信息 (19)4.5.2.3 ECU连接和断开时的网络干扰 (19)4.5.2.4 掉电、上电过程地址的连续性 (19)附录A 初始化的时序图 (20)图A1—ECU初始化,在无竞争情况下的地址声明 (20)图A2—ECU初始化,有两个不可自配置的ECU尝试声明同一地址,但不同步 (20)图A3—ECU初始化,标称符A小于标称符B且ECU B为可自配置型 (21)图A4—ECU初始化,有两个不可自配置的ECU尝试声明同一地址而且同步声明 (21)图A5—可自配置地址的ECU在无竞争情况下的初始化 (21)图A6—可自配置地址的ECU初始化,发送了地址声明请求给所有的地址 (22)图A7—不可自配置地址的ECU初始化,发送了地址声明请求但该地址已被使用 (22)图A8—对较早时声明地址失败的ECU所发出的地址声明请求进行回应 (22)图A9—命令配置地址给没有地址但接受被命令地址消息的ECU (23)图A9—命令配置地址给没有地址的ECU,但该ECU不接受被命令地址消息 (23)附录B ECU的配置和能力概述 (24)附录C 标称符示例 (25)C.1 标称符示例 (25)C.1.1 示例1—在高速公路重型卡车中为发动机服务的单独ECU (25)C.1.2 重型卡车的第一个拖车上的ABS系统 (25)C.1.3 分排控制的农业播种机 (26)附录 (27)理论基础 (27)SAE标准与ISO标准的关系 (27)应用 (27)参考书目 (27)1目标这些SAE推荐操作规程将用于在公路或野外行驶的轻型和重型车辆,以及一些汽车部件(例如,发动机装置)适当的固定式应用。
附录A 参数群分配表A1J1939参数群摸板图例:DP = 数据页(1位)GE = 群扩展(8位)PF = 协议数据单元格式(8位)DA = 目标地址(8位)PS = 特定协议数据单元(8位)NA = 不允许的(为目标地址或群扩展)un = 未定义的PGN = 参数群编码(3字节)(详细描述见J1939-21中4.1.7节)DP PF PS 参数群定义多重分组PGN0 0 DA 1型协议数据单元NA0 1 DA∣∣(小于等于100毫秒)↓↓边界X(大于等于100毫秒)↑↑∣∣0 238 DA 1型协议数据单元允许的0 239 DA 1型协议数据单元-专有0 240 0 2型协议数据单元NA0 240 1∣∣(小于等于100毫秒)↓↓边界X(大于等于100毫秒)↑↑∣∣0 254 2540 254 255 2型协议数据单元允许的0 255 0-255* 2型协议数据单元-专有1 0 DA 1型协议数据单元NA1 1 DA∣∣(小于等于100毫秒)↓↓边界X(大于等于100毫秒)↑↑∣∣1 238 DA1 239 DA 1型协议数据单元允许的1 240 0 2型协议数据单元NA1 240 1∣∣(小于等于100毫秒)↓↓边界X(大于等于100毫秒)↑↑∣∣1 255 2541 255 255 2型协议数据单元允许的表A2J1939参数群图例:DP = 数据页(1位)GE = 群扩展(8位)PF = 协议数据单元格式(8位)DA = 目标地址(8位)PS = 特定协议数据单元(8位)X = 允许的(为目标地址或群扩展)un = 未定义的PGN = 参数群编码(3字节)(详细描述见J1939-21中4.1.7节)注意:修订日期(不是所有表格在以下日期都做过修订)(1)1996年7月(7)1998年2月(13)1999年7月(2)1996年10月(8)1998年3月(3)1997年1月(9)1998年7月(4)1997年4月(10)1998年10月(5)1997年8月(11)1999年2月(6)1997年11月(12)1999年5月附录B地址和标识分配表B1表B2J1939首选地址行业组#0 -- 全局注意:修订日期(不是所有表格在以下日期都做过修订)(7)1996年7月(7)1998年2月(13)1999年7月(8)1996年10月(8)1998年3月(9)1997年1月(9)1998年7月(10)1997年4月(10)1998年10月(11)1997年8月(11)1999年2月(12)1997年11月(12)1999年5月表B3 J1939首选地址注意:修订日期(不是所有表格在以下日期都做过修订)(13)1996年7月(7)1998年2月(13)1999年7月(14)1996年10月(8)1998年3月(15)1997年1月(9)1998年7月(16)1997年4月(10)1998年10月(17)1997年8月(11)1999年2月(18)1997年11月(12)1999年5月表B4J1939首选地址注意:修订日期(不是所有表格在以下日期都做过修订)(19)1996年7月(7)1998年2月(13)1999年7月(20)1996年10月(8)1998年3月(21)1997年1月(9)1998年7月(22)1997年4月(10)1998年10月(23)1997年8月(11)1999年2月(24)1997年11月(12)1999年5月表B5J1939首选地址行业组#3-建筑设备注意:修订日期(不是所有表格在以下日期都做过修订)(25)1996年7月(7)1998年2月(13)1999年7月(26)1996年10月(8)1998年3月(27)1997年1月(9)1998年7月(28)1997年4月(10)1998年10月(29)1997年8月(11)1999年2月(30)1997年11月(12)1999年5月表B6J1939首选地址行业组#4-船舶设备注意:修订日期(不是所有表格在以下日期都做过修订)(31)1996年7月(7)1998年2月(13)1999年7月(32)1996年10月(8)1998年3月(33)1997年1月(9)1998年7月(34)1997年4月(10)1998年10月(35)1997年8月(11)1999年2月(36)1997年11月(12)1999年5月表B7J1939首选地址行业组#5-工业-过程控制-固定设备注意:修订日期(不是所有表格在以下日期都做过修订)(37)1996年7月(7)1998年2月(13)1999年7月(38)1996年10月(8)1998年3月(39)1997年1月(9)1998年7月(40)1997年4月(10)1998年10月(41)1997年8月(11)1999年2月(42)1997年11月(12)1999年5月表B8至表B9J1939首选地址(行业组6至7)为以后分配保留表B10注意:修订日期(不是所有表格在以下日期都做过修订)(43)1996年7月(7)1998年2月(13)1999年7月(44)1996年10月(8)1998年3月(45)1997年1月(9)1998年7月(46)1997年4月(10)1998年10月(47)1997年8月(11)1999年2月(48)1997年11月(12)1999年5月表B11J1939 所有行业都使用的名称在3.1.3节和J1939-81的4.1节中有对名称域的定义。
(SAE1939-15:2003 MOD )国家标准化管理委员会ICSGB/T XXXX.3-XXXX商用车控制系统局域网络(CAN )通信协议第3分:物理层—非屏蔽双绞线(250K 比特/秒)(征求意见稿)20xx-xx-xx 发布20xx-xx-xx 实施GB/T XXXX.3-XXXX前言GB/T××××《商用车控制系统局域网络(CAN 总线)通信协议》包括10个部分:—第1部分:物理层—屏蔽双绞线(250K比特/秒)—第2部分:物理层—非车载诊断连接器—第3部分:物理层—非屏蔽双绞线(250K比特/秒)—第4部分:数据链路层—第5部分:应用层—车辆—第6部分:应用层—诊断—第7部分:网络管理—第8部分:参数组分配—第9部分:地址和标识分配—第10部分:可疑参数编号(SPN)—第11部分:网络层本部分为GB/T××××的第3部分,对应于SAE 1939-15:2003《物理层,非屏蔽双绞线》,本部分与SAE1939-15的一致性程度为修改采用(技术内容完全等同),主要差异如下:—按1.1规定增加了”前言”、“范围”。
—进行了编辑性修改。
本部分由全国汽车标准化技术委员会提出。
本部分由全国汽车标准化技术委员会归口。
本部分由负责起草。
本部分主要起草人:GB/T XXXX.3-XXXX 汽车控制系统局域网络(CAN 总线)通信协议第3部分:物理层—非屏蔽双绞线(250千比特/秒)1 范围本部分规定了CAN 总线的物理层—非屏蔽双绞线(250K比特/秒)的电气性能参数等。
本部分适用于M2、M3、N及L类车辆,其他车辆可参考。
2 规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。
凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。
竭诚为您提供优质文档/双击可除saej1939协议(中文)篇一:saej1939协议saej1939协议_综述(转载)发表于20xx/10/2611:16:06saej1939协议是由美国汽车工程师协会——卡车和公共汽车电气电子委员会下的卡车和公共汽车控制和通讯网络分委员会制定的高层can网络通讯协议。
它主要用于为重型道路车辆上电子部件间的通讯提供标准的体系结构[1]。
1saej1939协议构成文件saej1939协议包括如下几部分内容:saej1939-11物理层,250kbits/s,屏蔽双绞线saej1939-13物理层,离线诊断连接器saej1939-15简化的物理层,250kbits/s,非屏蔽双绞线saej1939-21数据链路层saej1939-31网络层saej1939-71车辆应用层saej1939-73应用层-诊断saej1939-81j1939网络管理协议-----------------------------------------------------------------------------------2各层协议的功能2.1物理层saej1939的物理层规范包含saej1939-11(物理层,250kbits/s,屏蔽双绞线)、saej1939-15(简化的物理层,250kbits/s,非屏蔽双绞线)和saej1939-13(物理层,离线诊断连接器)三部分。
其中saej1939-11和saej1939-15给出了物理层为屏蔽双绞线和非屏蔽双绞线时的网络物理描述、功能描述、电气规范、兼容性测试、总线错误讨论。
而saej1939-13(物理层,离线诊断连接器)则定义了离线诊断连接器的通用需求、性能需求和物理需求。
2.2数据链路层saej1939的数据链路层在物理层之上提供了可靠的数据传输功能。
通过数据链路层的组织,发送的can 数据帧具有必需的同步、顺序控制、错误控制和流控制等功能。
J1939协议理解今天读了J1939协议的介绍文档,下面主要说说我的理解:1、网络应用分为几个层物理层SAE J1939-11数据链路层SAE J1939-21网络层SAE J1939-31应用层SAE J1939-71故障诊断SAE J1939-73网络管理层SAE J1939-812、下面主要说说数据链路层和应用层数据链路层:为物理连接之间提供可靠的数据传输。
包括发送CAN 数据帧所必需的同步、顺序控制、出错控制和流控制。
首先要明白几个概念PGN:参数组编号帧(Frame): 组成一个完整信息的一系列有序的数据位。
帧又被划分成几个域,每个域包括了预定义类型的数据。
CAN 数据帧(CAN Data Frame):组成CAN 协议帧所必需的有序位域,以帧起始(SOF)开始以帧结束(EOF)结尾。
标准帧(Standard Frame):CAN2.0A规范中定义的使用11 位标识符的CAN 数据帧。
扩展帧(Extended Frame):CAN2.0 B规范中定义的使用29 位标志符的CAN 数据帧。
包(Packet):一个单一的CAN 数据帧就是一个包。
当一条报文包含参数组的数据长度小于等于8个字节时,这样的报文也称为包。
报文(Message):指一个或多个具有相同参数组编号的(PGN)数据帧。
也就是说只要一个或多个CAN数据帧具有相同的PGN号,那他们就是属于一个报文。
多包报文(Multipacket Messages):当具有相同参数组编号的所有数据需要使用多个CAN 数据帧来传输时使用的一种J1939报文。
每个CAN 数据帧拥有相同的标识符,但在每个包中数据不同。
协议数据单元PDU的格式PDU是J1939传输数据的格式,它基于CAN协议的扩展帧传输方式。
即它的标识符是29位的。
优先级:最高0(000)设置到最低7(111 )。
所有控制报文的缺省优先级是3(011 )。
扩展数据页(EDP)和数据页(DP)的关系:什么是第0页PGN,什么是第1页PGN?作用有什么不同?还不是太清楚PDU 格式(PF)和PDU 特定域(PS)的关系PDU 格式(PF)PDU格式PDU 特定域(PS)PF<240PDU1格式PS是目标地址(DA)PF=240‾255PDU2格式PS是组扩展(GE)值PDU1和PDU2时的参数组编号(PGN)数目EDP DP PF PS PDU1时参数组编号00或者10-239目标地址2X240(PF的值)=480 EDP DP PF PS PDU2时参数组编号00或者1240-255共16个数组扩展值0-255(共256个数)2X16X256=8192在说说J1939的标识符合CAN协议的对应格式:J1939的29位标识符格式CAN协议扩展帧格式首先,J1939的标识符是29位的,所以它使用的是CAN协议的扩展帧格式来传输数据。
SAE J1939/711.范围——根据主文件SAE J1939的描述,在7个主要的文档中有一个最小的,对这个网络做了一个完全的定义。
这个特殊的SAE操作规程J1939-71实际上描述了车辆使用中的应用层。
2.参考2.1 应用文档——有关于操作规程建议系列的概要,都包括在SAE J1939中。
如果没有另行指示,都参照SAE的发行标准来。
4.缩写ATA——美国货车运输协会EBS——电子刹车系统Kp——发动机尾速增加管理VMRS——车辆维护报告系统5.技术需求——应用层提供了一个方法来访问OSI环境的应用程序。
这层包括了操作功能和常用的支持应用软件的机械装置。
5.1 概述5.1.1 信号描述——SAE J1939网络的作用是提供当前数据和信息的来源,它也可以被用在其他节点。
它在信号中获得物理数据到数据的传输之间,不应该超过两次数据的循环。
另外的规则将有其他的参数来定义。
5.1.2 信息格式——SAE J1939的信息格式使用的是有参数组标签的参数号。
组里面的每一个参数都能用ASC II来表示,都是有刻度的数据,在5.1.4里有描述和定义,或是不少于2位的函数声明。
包括文字和数字的数据被传送时,将首先传送重要的字节。
如果没有特别的说明,文字数据的特性将遵循ISO的ASC II的特征,见5.1.3。
另外的参数由不小于2位的数据组成,首先传输的是字节较少的重要数据。
每个数据的类型也将被识别为参数。
数据将变成任意的或规则的。
多个状态参数详细说明了传送接点发挥作用后的结果。
这个效应是使用局域网和广播网的“标准”及“状态”信息计算的结果。
细节方面的作用并没有被确保。
例如,状态信息可能显示螺线管已被激活,但却无法确保螺线管是否已达到它的作用效果。
拿一个状态类型的例子来说。
状态类型数据如:引擎制动使能,PTO速度控制激活,导航控制激活,导航控制属于可设置的操作状态(“set”开关没按会和标准指示不附),错误代码,扭拒/速度控制过载模式,期望速度/速度限制,引擎扭拒模式,引擎期望速度,引擎速度的不对称调整等。
sae1939协议的架构SAE J1939协议是一种用于车辆和重型机械设备之间进行通信的协议。
它是一种基于控制器局域网络(CAN)的协议,旨在提供可靠的数据交换和通信。
SAE J1939协议的架构可以从以下几个方面来进行说明:1. 物理层,SAE J1939协议使用CAN总线作为物理层的通信介质。
CAN总线是一种串行通信协议,可以用于多个节点之间的数据传输。
2. 数据链路层,在SAE J1939协议中,数据链路层负责将数据分成较小的数据包,并添加必要的校验和和控制信息。
这些数据包被称为Protocol Data Units(PDU),并且可以通过CAN总线进行传输。
3. 网络层,SAE J1939协议的网络层定义了节点之间的通信规则和协议。
每个节点在网络中都有唯一的地址,并且可以通过广播或点对点方式进行通信。
网络层还定义了一些重要的参数,如数据传输速率、消息优先级和节点状态等。
4. 传输层,传输层负责确保数据的可靠传输。
它使用一种称为Transport Protocol(TP)的机制来处理大型数据包的分段和重组。
传输层还提供了错误检测和纠正的功能,以确保数据的完整性。
5. 应用层,SAE J1939协议的应用层定义了一套标准的数据格式和消息类型,用于不同节点之间的数据交换。
这些消息类型包括车辆状态、传感器数据、控制命令等。
应用层还定义了一些标准的参数和参数组,用于描述和识别不同的数据和功能。
总体而言,SAE J1939协议的架构是一个分层的结构,每一层都有不同的功能和责任。
它提供了一种标准化的方式,使得车辆和重型机械设备之间可以进行可靠的数据交换和通信。
这种协议的使用可以提高设备的互操作性和系统的可靠性,同时也方便了设备的维护和故障排除。
SAE J1939 相关文档层次
J1939This top level document describes the network in general, the OSI layering structure, the subordinate document structure, and provides control for all preassigned values and names.
J1939/0X An application document, where X refers to a specific network/application version of the network. This document will identify the industry or applications for which it pertains and will list the specific versions of each layer that makes up this network.
J1939/01 Truck and Bus Control and Communications Network.
J1939/02 (Draft) Agricultural Equipment Control and Communications Network.
J1939/1X A Physical Layer document, where X refers to a specific version of the Physical Layer.
J1939/11 Physical Layer, 250K Bits/sec, Shielded Twisted Pair.
J1939/12 (Draft) Physical Layer, 250K Bits/sec, Twisted Quad.
J1939/13 Physical Layer, Diagnostic Connector
J1939/15 (Draft) Reduced Physical Layer, 250K bits/sec, Unshielded Twisted Pair (UTP)
J1939/21 Data Link Layer (no alternative versions permitted)
J1939/3X Network Layer document, where X refers to a specific version of the Network Layer.
J1939/31 Network Layer,
J1939/4X Transport Layer document, where X refers to a specific version of the Transport Layer. No Transport Layer documents are presently defined.
J1939/5X Session Layer document, where X refers to a specific version of the Session Layer. No Session Layer documents are presently defined.
J1939/6X Presentation Layer document, where X refers to a specific version of the Presentation Layer. No Presentation Layer documents are presently defined.
J1939/7X Applications Layer Document, where X refers to a specific version of the Application Layer. J1939/71 Vehicle Application Layer.
J1939/72 (Draft) Virtual Terminal Application Layer.
J1939/73 Application Layer - Diagnostics.
J1939/74 (Draft) Application – Configurable Messaging
J1939/75 Application Layer-Generator Sets and Industrial
J1939/81 J1939 Network Management Protocol (no alternative versions permitted).
J1939/82 (Draft) Compliance。