saej1939教学.ppt
《saej1939教学.ppt》由会员分享,可在线阅读,更多相关《saej1939教学.ppt(141页珍藏版)》请在三一办公上搜索。
1、SAE J1939协议,2,大纲SAE J1939概述物理层(SAE J1939-11)数据链路层(SAE J1939-21)网络层(SAE J1939-31)应用层(SAE J1939-71)故障诊断(SAE J1939-73)网络管理层(SAE J1939-81)应用实例,3,SAE J1939协议概述SAE J1939协议:是由美国汽车工程师协会(SAE)制定的主要针对商用车的CAN总线通讯协议基础:CAN 2.0B协议对象:客车和载重货车;船舶、农业机械等非路面设备,4,SAE J1939协议文档结构,SAE J1939SAE J1939/01SAE J1939/02SAE J1939
2、/05SAE J1939/11SAE J1939/13SAE J1939/15SAE J1939/21SAE J1939/31SAE J1939/71SAE J1939/73SAE J1939/74SAE J1939/75SAE J1939/81SAE J1939/82,车辆网络串行通信的控制总标准卡车及客车等路面控制及信息网络农业设备等非路面控制及信息网络发动机故障诊断方面的应用物理层,250K 比特/秒,屏蔽双绞线物理层,非车载诊断连接器物理层,250K 比特/秒,非屏蔽双绞线数据链路层网络层车辆应用层诊断应用层应用层信息配置应用层设置及工业化网络管理层相容性-卡车和客车,Revised
3、2007-10-9Issued 2000-09-1Issued 2006-08-23Issued 2008-2-21Revised 2006-9-18Revised 2004-3-11Revised 2008-8-21Revised 2006-12-22Revised 2004-4-2Revised 2008-1-28Revised 2006-9-8Revised 2006-11-21Revised 2007-06-21Revised 2003-5-8Issued 2008-8-11,5,CAN的发展概况20世纪80年代,Bosch的工程人员开始研究用于汽车的串行总线系统1986年,Bosch
4、在SAE(汽车工程师协会)大会上提出了CAN1987年,INTEL就推出了第一片CAN控制芯片82526;随后Philips半导体推出了82C200。1991年9月BOSCH公司发布了CAN技术规范2.0,该技术规范包括A和B两部分。1993年,CAN的国际标准ISO11898公布1994年,美国SAE以CAN 2.0B通信协议为基础,制定了面向客车和载重货车的CAN网络通信协议SAE J1939,6,CAN与SAE J1939的关系,安全性,ABS,线束增多,减少线束,社会发展,经济性,电喷,可靠性下降,电子技术提高信号利用率 网络技术,CAN,SAEJ1939,舒适性,主动悬架,故障检测难
5、,诊断,7,SAE J1939与OSI模型的关系+CAN 2.0B,OSI,SAE J1939,与OSI七层模型对应的SAE J1939协议分层模型OSI模型:即开放式通信系统互联参考模型(Open System Interconnection),是国际标准化组织(ISO)1984年提出的一个网络互连模型,分七层功用:提供一个标准的规范,对应各层功能来制定协议,8,大纲SAE J1939概述物理层(SAE J1939-11)数据链路层(SAE J1939-21)网络层(SAE J1939-31)应用层(SAE J1939-71)故障诊断(SAE J1939-73)网络管理层(SAE J1939
6、-81)应用实例,9,物理层(Physical Layer)物理层主要定义电气接口和物理介质,实现网络中电控单元(ECU)之间的电连接机械特性指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等电气特性指明在接口电缆的各条线上出现的电压范围功能特性指明某条线上出现的某一电平的电压表示何种意义实现方式:由半导体厂家以及其他元器件生产厂家提供器件来实现。,10,物理层基本要求以J1939/11为例物理介质为特征阻抗120的屏蔽双绞线传输速率为250 kbit/s差动电压方式传输信号终端电阻为120最大传输线长度为40M考虑到总线上的电气负担,同一网络内最多ECU数目为30个,速率kb
7、ps距离 m,100040,500130,250270,125530,100620,501300,203300,106700,510000,CAN总线上两个节点间的最大距离,11,物理层的几个概念高电平传输线:CAN_H(黄)低电平传输线:CAN_L(绿)屏蔽线:CAN_SHLD差动电压:VdiffVdiff=VCAN _ H VCAN _ L总线电平:隐性(1)和显性(0)VCAN _H,VCAN_L,Vdiff,12,物理层的几个概念内部电阻内部电容差动内部电阻差动内部电容,13,物理层的几个概念位时间tB:一比特的持续时间,本标准对应于 250kbit/s位时间是 4s标准位时间,同步段
8、,传播段,相位缓冲段1,相位缓冲段2,采样点同步段:同步总线上的不同 ECU传播段:补偿网络中由于总线传播时间和 ECU 内部延迟时间造成的物理延迟时间相位缓冲段:补偿边沿的相位误差采样点:指读取并解释总线上各位值的一个时间点,14,物理层电气特性与总线断开的 ECU 的交流参数,参数位时间内部延迟时间内部电容值差动内部电容值可用时间信号上升下降时间,符号tBtECUCinCofftavailtr tf,最小值3.9980.0002.5200,额定值4.0005025,最大值4.0020.910050500,单位sspFsns,条件250kbits250kbit/s,CAN _ H和 CAN_
9、L相对于地40米的总线长度40 米的总线长度从信号的 10到90处测得,从总线上断开的 ECU 的 VCAN_H 和 VCAN_L 的限制,参数最大电压最大电压,符号VCAN_HVCAN_LVCAN_HVCAN_L,最小值-3.0-3.0-3.0-3.0,额定值,最大值16.016.032.032.0,单位VVVV,条件额定电池电压12V额定电池电压24V,15,物理层电气特性从总线上断开的 ECU 的隐性状态的直流参数隐性状态,参数总线电压输出特性差动电压输出特性差动内部电阻内部电阻差动电压输入范围,符号VCAN_HVCAN_LVdiffRdiffRinVdiff,最小值2.02.0-120
10、0105-1.0,额定值2.52.5,最大值3.03.050100150.5,单位VVmVkkV,条件无负载无负载无负载无负载,从总线上断开的 ECU 的显性状态的直流参数显性状态,参数总线电压输出特性差动电压输出特性差动电压输入范围,符号VCAN_HVCAN_LVdiffVdiff,最小值3.00.01.51.0,额定值3.51.52.0,最大值5.02.03.05.0,单位VVVV,条件,16,物理层电气特性所有ECU连接在总线上时表示隐性状态的总线电压参数-隐形状态,参数总线电压总线差动电压,符号VCAN_LVdiff,最小值0.1-400,额定值2.50,最大值4.512,单位VmV,
11、条件,所有ECU连接在总线上时表示显性状态的总线电压参数-显性状态,参数总线电压总线差动电压,符号VCAN_HVCAN_LVdiff,最小值2.01.2,额定值3.51.52.0,最大值7.03.05.0,单位VVVV,条件,17,物理层电气特性电气特性主要为IC生产商生产CAN收发器等器件提供技术要求,并提供了检验方法。从SAE J1939应用的角度讲,不必过于关心物理层的这些电气规范,只要选择了合适的CAN收发器等硬件部件,以上规范就可以得到满足。,18,屏蔽双绞线电缆的技术要求,参数阻抗单位电阻单位线延迟单位电容,符号ZrbrpCbCs,最小值108000,额定值120255.04070
12、,最大值1325075110,单位m/mns/mpF/mpF/m,条件在 20时测得(1)67两导线间导线对屏蔽,电缆尺寸,0.5 mm2 的导线,ac,0.508,mm2,绝缘直径电缆直径0.8mm2 的导线绝缘线直径,dcidcacdci,2.236.00.7602.5,3.058.53.5,mm,19,终端电阻与连线拓扑终端电阻(110130,一般选120)减小电信号反射,型ECU,型ECU,(必须作标记!),0,20,接线网络布局及参数,参数总线长度电缆短线长度节点距离,符号LSd,最小值000.1,额定值,最大值40140,单位mmm,条件不包括电缆短截线,从 RL 起的最小距离,d
13、0,m,RL 不位于 ECU 之内,21,屏蔽线接地规范基本要求:屏蔽线不能断线,且只能在一点接地接地点推荐的选择次序:(1)连接到最小的电子噪声点处;(2)使用阻抗尽可能低的连接;(3)采用与网络中心最近的连接点接地。总线上的每个节点也都应提供一个供选择的接地屏蔽点。CAN_SHLD 导线的连接器应通过串联的电阻和电容达到最佳的接地效果。推荐值为R1及C0.68F。,22,连接器规范对于屏蔽双绞线的连接需要专用的连接器,保证屏蔽不断线;分为A类和B类两类连接器,可组合成多种接头。,23,“短截线连接器”(针状连接器)的尺寸(A类)注:塑料额定温度为-55到+125,针头是镀金铜的,24,“直
14、通连接器”(孔状连接器)尺寸(B类)注:塑料额定温度为-55到+125,针头是镀金铜的,f,25,连接器电气参数,参数,符号,最小值,额定值,最大值,单位,条件,电压,VCAN_HVCAN_L,1632,VV,电流峰值电流特性阻抗,IIpZC,0100,25120,80500140,mAmA,传输频率,25,MHz,接触电阻,RT,10,m,26,小结1.SAE J1939协议对物理层的基本要求2.终端电阻要求与连线拓扑3.接线网络布局与参数4.屏蔽线接地要求5.传输电缆技术要求6.连接器技术规范与类型,27,大纲SAE J1939概述物理层(SAE J1939-11)数据链路层(SAE J1
15、939-21)网络层(SAE J1939-31)应用层(SAE J1939-71)故障诊断(SAE J1939-73)网络管理层(SAE J1939-81)应用实例,28,数据链路层(Data Link Layer)数据链路层:为物理连接之间提供可靠的数据传输。包括发送CAN 数据帧所必需的同步、顺序控制、出错控制和流控制。实现方式:主要通过IC厂家提供的CAN控制器来实现。,29,几个基本概念帧(Frame):组成一个完整信息的一系列有序的数据位。帧又被划分成几个域,每个域包括了预定义类型的数据。CAN 数据帧(CAN Data Frame):组成CAN 协议帧所必需的有序位域,以帧起始(S
16、OF)开始以帧结束(EOF)结尾。标准帧(Standard Frame):CAN2.0A规范中定义的使用11 位标识符的CAN 数据帧。扩展帧(Extended Frame):CAN2.0 B规范中定义的使用29 位标志符的CAN 数据帧。,30,几个基本概念报文(Message):指一个或多个具有相同参数组编号的CAN 数据帧。包(Packet):一个单一的CAN 数据帧就是一个包。当一条报文包含参数组的数据长度小于等于个字节时,这样的报文也称为包。多包报文(Multipacket Messages):当具有相同参数组编号的所有数据需要使用多个CAN 数据帧来传输时使用的一种J1939报文。
17、每个CAN 数据帧拥有相同的标识符,但在每个包中数据不同。,31,CAN标准帧与扩展帧格式CAN数据帧组成:帧起始(SOF)、仲裁域、控制域、数据域、循环冗余校验域(CRC)、应答域(ACK)、帧结束(EOF)。,32,协议数据单元(PDU)协议数据单元由七部分组成,分别是优先级,保留位,数据页,PDU 格式,PDU特定域(可作为目标地址、组扩展或专用),源地址和数据域。PDU 被封装在一个或多个CAN数据帧中,通过物理介质传送到其他网络设备。每个CAN数据帧只能有一个PDU。PDUPGN,域位,优先权P3,扩展数据页EDP1,数据页DP1,PDU格式PF8,PDU特定域PS8,源地址SA8,
18、数据域DATA8字节(64),29位标识符,33,协议数据单元(PDU)优先级(P)这三位仅在总线传输中用来优化报文延迟,接受者对其忽略。报文优先级可从最高0(0002)设置到最低7(1112)。所有控制报文的缺省优先级是3(0112)。其他所有报文、专用、请求和ACK 报文的缺省优先级是6(1102)。当定义新的参数组编号,或总线上通信量变化时,优先级可以升高或降低。当报文被添加到应用层,将给出一个推荐的优先级。OEM 可以对网络做相应调整,优先级域应当是可重编程的。,34,协议数据单元(PDU)保留位(R)=扩展数据页位(EDP)数据页位(DP),扩展数据页位(EDP)0011,数据页位(
19、DP)0101,功能描述SAE J1939 第0页PGNSAE J1939 第1页PGNSAE J1939 保留定义为ISO 15765-3的报文,35,协议数据单元(PDU)PDU 格式(PF)PF 域,位。确定PDU 的格式,也是组成PGN的域之一。协议规定:PF240为PDU1格式;PF=240255为PDU2格式。PDU 特定域(PS)PS 域,位。它的定义取决于PDU 格式,根据PDU格式它可能是目标地址或者组扩展。PDU1 格式下PS 域是目标地址;PDU2 格式下PS 域为组扩展(GE)值。,36,协议数据单元(PDU)目标地址(DA)这个域定义了报文发送到的特定目标的地址。注意
20、,对于任何设备,如果其地址与接收到的报文的目标地址不同应忽略此报文。所有设备作为报文的响应者应对全局目标地址(255)作出监听和响应。组扩展(GE)组扩展与PDU 格式域的低四位(注意:当PDU 格式域最高四位被置1,说明PS 域是组扩展)规定了每个数据页4096 个参数组。,37,PDU1格式下的PGNs,38,PDU2格式下的PGNs,PGNs分配模板ABCDABC,D,39,40,PDU总结(1)PDU1和PDU2格式下PGN的总数为:(240+(16*256)*2=8672(2)PDU1格式主要分配给必须指明目标地址的PGNs,数量有限;PDU2格式下的PGNs不能用于必须指明目标地址
21、的情况。大部分PGNs都定义在PDU2段。(3)为了保证实时性,报文更新速率小于100ms时不允许多包发送。(4)PDU1和PDU2格式下均支持单包报文和多包报文。无论是PDU1还是PDU2格式,其前半段PGNs标识的报文更新速率小于100ms,不允许多包发送;后前半段PGNs标识的报文更新速率大于100ms,允许多包发送。,41,报文类型目前共支持五种类型的报文,分别为:命令、请求、广播/响应、确认和组功能。报文的具体类型可由其分配的参数组编号识别。(1)命令报文命令类型的报文是指那些从某个源地址向特定目标地址或全局目标地址发送命令的参数组。目标地址接收到命令类型的报文后,应根据接收到的报文
22、采取具体的动作。PDU1 格式(PS 为目标地址)和PDU2 格式(PS为组扩展)都能用作命令。,42,报文类型(2)请求报文请求类型的报文提供了从全局范围或从特定目标地址请求信息的能力。最典型的一个请求类型的报文是“请求PGN”报文。,6,43,报文类型“请求PGN”报文的定义:,参数组名称:定义:传输速率:数据长度:数据页:PDU 格式:PDU特定域:缺省优先级:参数组编号:参数定义字节:1,2,3,请求PGN用于从一个或多个网络设备请求参数组用户自定义,推荐每秒请求不多于2 或3 次3 字节0234目标地址(全局或特定)59904(00EA0016)被请求的参数组编号,对于特定目标地址的
23、请求,目标地址必须做出响应。如果目标地址不支持请求的PGN,也必须发出一个NACK 的响应以表明它不支持该PGN。有些PGN 是多包的,因此一个单帧请求的响应可能有多个CAN 数据帧。如果是全局请求,当一个节点不支持某个PGN 时,不能发出NACK 响应。,44,报文类型(3)广播/响应报文此报文类型可能是某设备主动提供的报文广播,也可能是命令或请求的响应。这是最常见的一类报文。总线上的数据交换大多采用这类报文。如一个ECU以一定的周期广播某个参数;或者一个ECU接受其它ECU的PGN请求而发送参数。,45,报文类型(4)确认报文确认报文 有两种形式:第一种是CAN 协议规定的,它由一个“帧内
24、”确认ACK 组成,用来确认一个消息已被至少一个节点接收到。第二种形式的确认报文由应用层规定,是对于特定命令、请求的“ACK”或“NACK”等的响应。最典型的一个确认类型的报文是“Acknowledgment”报文。,6,2,3-5,46,报文类型Acknowledgment报文的定义:,参数组名称:定义:传输速率:数据长度:数据页:PDU 格式:PDU特定域:缺省优先级:参数组编号:参数定义字节:16-8,确认报文用来提供发送方和接收方之间的握手机制收到需要此类型的确认的PGN 时8 字节0232目标地址=全局(255)59392(00E80016)控制字节组功能值(若适用)保留给CATAR
25、C 分配,置各字节为“FF16”被请求报文的参数组编号,47,报文类型Acknowledgment报文的定义:控制字节:0 至3 见以下定义3 至255 保留给CATARC 分配肯定确认:控制字节=0(ACK)否定确认:控制字节=1(NACK)拒绝访问:控制字节=2无法响应:控制字节 3,48,报文类型(5)组功能报文这种类型报文用于特殊功能组(如专用功能、网络管理功能、多包传输功能等)。下面介绍一种用于实现“多包传输功能”的组功能报文“连接管理”报文。,49,报文类型连接管理报文的定义参数组名称:传输协议连接管理(TP.CM),定义:传输速度:数据长度:,用于9 字节及以上的数据的参数组的传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- saej1939 教学
链接地址:https://www.31ppt.com/p-2387858.html