整车CAN通信设计规范方案_第1页
整车CAN通信设计规范方案_第2页
整车CAN通信设计规范方案_第3页
整车CAN通信设计规范方案_第4页
整车CAN通信设计规范方案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 .文件编号: TKC/JS(S)-EV17文件版本号: 0/A版安徽天康特种车辆装备有限公司整车CAN通信设计规范编 制: n审 核: n批 准: n发布日期:2014年12月22日 实施日期:2014年12月22日安徽天康特种车辆装备有限公司 .页脚. 目 录 一、说明- 1 -二、物理层- 2 -三、数据链路层- 8 -四、传输协议- 11 -五、交互层- 11 -前 言为使本公司整车CAN总线通信设计规范化,参考国际标准化组织协议 以及国内外汽车总线总体设计的技术要求,结合本公司物流车开发车型的实际应用环境,编制本整车CAN总线通讯设计规范。本规范满足公司快速发展的需要,并将在实践中进

2、一步提高完善。本规范由安徽天康特种车辆装备有限公司技术部提出。本规范由安徽天康特种车辆装备有限公司技术部批准。本规范主要起草人:李劲松、查德国、和进军本规范于2015年01月首次发布。整车CAN通信设计规范一、说明1.1范围本规范规定了安徽天康特种车辆装备有限公司(以下简称“天康”)生产的纯电动汽车CAN通信设计规范。本规范适用于安徽天康特种车辆装备有限公司设计开发的纯电动汽车的CAN总线通信设计。如果本标准与其它标准或规范不一致,则按照如下方式处理:与SAE J1939不一致,遵照本标准执行;与ECU技术规范不一致,遵照ECU技术规范执行1.2规范性引用文件下列文件中的条款通过本规范的引用成

3、为本规范的条款。凡是注日期的引用文件,其随后的修改单(不包括勘误的内容)或修订版均不适用于本规范。凡是不注日期的引用文件,其最新版本适用于本规范。表 1 参考文档标号标题版本/修改日期Ref.1ISO-11898-1: Road vehicles Controller area network(CAN) - Part 1: Data link layer and physical signaling2003Ref.2ISO-11898-2: Road vehicles Controller area network(CAN) - Part 2: High-speed medium access

4、 unit2003Ref.3ISO-11898-5:Road VehiclesController area network(CAN) - Part 5: High-speed medium access unit with low-power modeRef.4SAE-J1939-11: Surface Vehicle Recommended Practice Physical Layer, 250K bits/s, Twisted Shielded Pair2006Ref.5SAE-J1939-21: Surface Vehicle Recommended Practice Data Li

5、nk Layer20061.3术语和缩写表 2 缩写缩写含义ACKAcknowledgment(应答)CANController Area Network(控制器局域网)DLCData Length Code(数据长度码)ECUElectronic Control Unit(电控单元)EMCElectro Magnetic Compatibility(电磁兼容)ESDElectro-Static Discharge(静电阻抗器)IGNIgnition(点火开关)ISOInternational Organization for Standardization(国际标准化组织)LSBLeast

6、Significant Byte(最低有效字节)Lsbleast significant bit(最低有效位)MSBMost Significant Byte(最高有效字节)Msbmost significant bit(最高有效位)PCBPrinted Circuit Board(印刷电路板)SAEThe Society of Automotive Engineers(美国汽车工程师学会)SJWSynchronization Jump Width(同步跳转宽度)TBDTo be defined(待定)二、物理层本节详细规定了物理层的需求2.1相关标准所有ECU应遵从标准Ref.1、Ref.2

7、或者Ref.4中的相关规定.2.2物理介质CAN传输线束应该满足表3描述的参数和如下的条件:CAN线束采用非屏蔽双绞线;CAN_H和CAN_L应该被保护屏蔽包裹,如果天康允许,可以使用不带保护层的CAN线束;绞线率:1358twist/m。表 3 物理介质参数参数符号最小值标称值最大值单位特征阻抗Z108120132单位电阻(1)rb02550m单位电容(2)cb04075pF/m信号传播延迟时间tp-5-ns/m注(1):在20测量注(2):CAN_H和CAN_L之间2.3网络拓扑CAN网络拓扑结构可以采用单网段的拓扑结构,也可以采用多个网段的拓扑结构。具体的拓扑结构由普天制定。此外,网络拓

8、扑应该满足如下的条件以及表4规定的参数:Ø 为了避免终端反射,网络拓扑应该尽量使用线性结构;Ø 根据经验,尽量使用短支线连接ECU;Ø 为了减少干扰,CAN线束应该远离大电流和快速开关负载、连接ECU电源或地,以及连接起动机、雨刮继电器、转向灯继电器和控制灯的继电器;Ø 此外,为了减少驻波,各ECU距离干线的长度,即支线长度L1不能相等;同时应避免ECU在总线上等间距布置,即任何两个ECU之间d值不能相等,L1和d的定义见图1所示。表 4 网络拓扑参数参数符号最小值标称值最大值单位总线长度L0.1-40m支线长度L10.1-1m节点间距d0.1-40m节

9、点数量-15-图1 网络拓扑参数2.4连接器网络连接器有足够的机械强度以保证即使在车上受到最大的振动也不会断开连接。2.5位定时总线传输速率为250kbit/s,位时间为4000ns±2ns。供应商应该正确设置ECU位定时参数,采样点应该尽量靠近但不超过位时间的7/8,SAE推荐的位定时参数如表5所示。表 5 位定时参数时钟频率时间段1时间段2同步跳转宽度(1)采样点位置采样次数16MHz132187.5%120MHz163185%1注(1):由于同步,使相位缓冲段1增长,或使相位缓冲段2缩短。相位缓冲段加长或缩短的数量有一个上限,此上限由SJW(同步跳转宽度)给定。位时间包括四个部

10、分,如图2所示。图 1 位时间分段2.6推荐外围电路本节给出建议的ECU内部CAN接口电路图。所有节点供应商都应该向天康提供CAN接口电路图及相关电气部件的信息。下图为CAN接口外围电路的示意,由于收发器的不同,部分因有些收发器提供了用于连接分裂式终端的SPLIT引脚(如:NXPTJA1040、NXPTJA1041),而有些收发器无此引脚(如TJA1050)。故根据收发器的不同,CAN接口外围电路也略有不同,如下图:如果收发器有SPLIT引脚,应该连接该引脚(如图中虚线所示);如无此引脚,可以不进行连接。收发器的SPLIT管脚连接到分裂终端上有助于稳定总线隐性电平。SPLIT管脚可以有效降低电

11、磁辐射。正常模式下,SPLIT管脚电压值为2.5V。图2 外围接口电路示意图2.6.1 CAN控制器CAN控制器应该遵循Ref.1标准。供应商对控制器的选择,需要得到天康的认可。2.6.2 CAN收发器供应商选择的CAN收发器需符合Ref.2或者Ref.3的要求。表6列出了推荐的CAN收发器,推荐使用TJA1040或者TJA1041作为CAN总线收发器。表 6 推荐CAN收发器类型编号供应商收发器类型SPLIT功能睡眠/唤醒1NXPTJA 1050不支持不支持2NXPTJA 1040支持支持3NXPTJA 1041A支持支持4NXPTJA 1042T支持支持5InfineonTLE6251-D

12、S支持支持2.6.3 共模电感为了抑制共模干扰、提高电磁兼容性,ECU中必须使用共模电感。如果控制器满足EMC特性要求,可以不安装共模电感,但必须预留共模电感的安装位置,可通过“零欧电阻”来实现旁路。2.6.4总线终端每个CAN网段都需安装俩个终端电阻。终端电阻需采用图3所示的分裂式终端,R1必须和R2相等。因某一控制器是否安装终端电阻(R1, R2和C1)由天康的网络拓扑决定,故终端电阻应尽可能放在容易替换的位置。另,分裂式终端的中心与地之间必须接一个陶瓷电容(C1)。陶瓷电容用于稳定分裂终端电压,提高系统的电磁兼容性。下表给出了电容和电阻的相关参数。表 7 R1, R2 和 C1参数标称值

13、R1= R260±1% / 250 mWC14.7nf ±10%2.6.5 EMC电容为了改善EMC特性(增强抗电磁干扰性),可以安装EMC电容。EMC电容为选装器件,供应商在设计PCB需要预留该器件的安装位置,通常他们放置在EMC和ESD二极管之间。要求C2和C3的数值相同,并且容差不超过10%;表 8 C2和C3数值参数最小值标称值最大值单位C2/C3047100pF2.6.6 静电释放和过压保护静电释放保护和过压保护器件有助于保护控制器不受静电放电(ESD)事件的破坏。静电释放保护和过压保护器件应满足下表要求。若控制器能满足下表中静电保护要求,可以不安装ESD保护器件

14、,但应预留D1和D2(如图3所示)的安装位置。表 9 静电释放保护推荐值释放介质最大测试电压空气式(Air)± 15kV接触式(Contact)± 8kV2.7晶振晶振为CAN控制器的定时提供了参考。为了保证正确的CAN通信,晶振频率必须是CAN网络通信波特率的整倍数。晶振频率越高,定时稳定性也即越高。时钟发生器只允许使用石英晶振,不允许使用其他时钟发生器,如陶瓷晶振。晶振在各种条件下的误差必须少于±0.4%,包括受到温度、老化的影响。2.7.1系统供电电压下表给出CAN通信工作电压范围:表 10 CAN通信正常电压范围电压范围名称供电电压备注最小值(V)最大值(

15、V)vLow-8不需要CAN通信;如果ECU能正常通信,允许CAN通信。vActive818所有ECU能正确的通信。vHigh18-不需要CAN通信;如果ECU能正常通信,允许CAN通信。在规定的过电压和欠电压条件下,为确保汽车关键部件的正常通信,要求不能有ECU干扰或中断总线通信,即使电源电压超出了正常工作电压范围。这可能要求在一定电压条件下,收发器及其他电子器件暂时、完全停用。如果本地ECU供电电压降低到特定数值以下或供电电压增加到特定数值以上的时间少于100ms,ECU应忽视电压变化。例如: ECU供电电压降到vActive最小值时,应在持续低于vActive最小值的时间超过100ms之

16、后才允许停止CAN通信,当ECU从低电压恢复到vActive最小值时,应在持续高于vActive最小值的时间超过100ms之后才恢复CAN通信。其他类似。2.8总线电压CAN总线电压值如表11和表12所示。在隐性状态或总线空闲期间,电压值由终端电阻及节点输入电路的高阻抗共同决定。仲裁期间显性状态时,隐性状态将被覆盖,显性状态差分电压值取决于多少个单元同时处于显性状态。表 11 总线输出显性电压电压最小值(V)标称值(V)最大值(V)VCAN_H3.03.55.0VCAN_L01.52.0VDiff1.52.03.0表 12 总线输出隐性电压电压最小值(V)标称值(V)最大值(V)VCAN_H2

17、.02.53.0VCAN_L2.02.53.0VDiff-1.2000.052.9上升沿与下降沿时间根据Ref.1标准,不同CAN信号的跳变应在规定时间内完成。图4所示为计算上升沿和下降沿时间的方法,差分电压的上升沿时间和下降沿时间见表13。图 2 信号的上升沿与下降沿表 13 信号上升沿与下降沿时间的范围参数符号最小值标称值最大值单位上升沿时间trdiff20200ns下降沿时间tfdiff20500ns当信号值跳变并且跳变后的1s内,CAN_H和CAN_L输出电压应该在稳态电压的81%到150%范围之内(图5中的V1)。当信号值跳变并且经过1s后,CAN_H和CAN_L输出电压应该在稳态电

18、压的95%到105%范围之内(图5中的V2)。图 3 信号值跳变后总线输出电压2.10地偏移节点地偏移:在正常的操作电压范围内,如果节点地偏移未超过±2V,ECU应该可以正常通信,没有错误帧。三、数据链路层数据链路层用于在发送方将报文封装成数据帧;在接收方从数据帧中提取报文。数据链路层的任务是由CAN控制器硬件完成的,它在硬件上实现了CAN协议并且以CAN驱动的方式提供了与其他通信层CAN协议的接口。就总线接口而言,CAN协议标准化和一致性测试确保不同半导体供应商之间的兼容性。CAN控制器和MCU之间的内部接口是由CAN驱动程序来处理。3.1数据帧数据帧的帧格式遵循CAN 29位标识

19、符的扩展帧格式,扩展帧格式如图6所示。图 4 CAN扩展帧结构3.2协议数据单元(PDU)数据帧是通过PDU进行组织的。PDU由数据帧中的29位标识符和数据场组成,ID又可划分为6个部分:优先级P(3位),扩展数据页EDP位,数据页DP位,PDU格式PF,PDU细节PS(8位),源地址SA(8位)。扩展帧协议数据单元及场分布如图7所示。图 5 协议数据单元3.2.1优先级(P)优先级包含3位,位于ID的最前面,用来优化报文传输到总线的传输延迟。一条报文的优先级可以从最高0(0002)设置到最低7(1112)。3.2.2扩展数据页(EDP)位当前所有报文的EDP位均设置为0。3.2.3数据页(D

20、P)位应用层在分配参数组编号PGN时,只有DP0(DP=0)中的报文分配完以后,才允许分配DP1(DP=1)中的报文。当前所有报文的PGN都设置为0,即所有报文的PGN都分配在DP0中。3.2.4PDU格式(PF)PF域是一个8位域,它的取值确定了一条报文的PDU格式。PDU格式定义了两种,分别为:格式PDU1和格式PDU2。详细描述如表14所示。表 14 PDU类型PF取值范围PDU格式PS含义PDU功能PF<239PDU1DA特定目标地址发送PF=239私有PDU1240PF<255PDU2GE全局目标地址发送PF=255私有PDU2天康CAN网络全局通信应使用PDU2中PF=

21、255(0xFF),组扩展(GE)应统一分配以避免冲突。3.2.5PDU细节(PS)PS场是一个8位场。PS场的内容取决于PF场的取值。具体描述如上表14所示。3.2.5.1目标地址(DA) DA场定义的特定目标地址要求任何源地址与该目标地址不同的节点忽略此报文。DA场定义的全局目标地址(DA255),则要求所有节点对该报文都要做出监听和响应。3.2.5.2组扩展(GE)GE场与PF场的低4位(当PF场高4位全部置1时表示PS场是组扩展)提供每个数据页4096种参数组。对于每个数据页有4096个参数组只在PDU2格式下可用;此外,还有240个参数组只在PDU1的格式下可用。当前,两个数据页共有

22、8672个参数组可用。3.2.6源地址(SA)SA场是一个8位场。给定的一个源地址在网络中应当只有一个设备与其相对应。因此,源地址与CAN标识一样,应保证其唯一性。3.2.7数据场数据场中包含了一条CAN数据帧要发送的数据内容。3.2.8参数组编号(PGN)PGN是一个24位的数值,用于定义CAN数据帧中数据场的一个参数组。这24位数值包含如下组成部分:第一个字节最高6位全置0,其后依次是EDP位,DP位;第二个字节为PF场;最后一个字节,如果为PDU1格式则设置为0x00,如果为PDU2格式,这字节的值为组扩展场GE的值,如图8所示。图 6 PGN的组成四、传输协议当被传输的数据大于8字节时

23、,需要使用多包传输功能进行数据传输。一个多包传输报文最多可传送255包数据(每包7个数据字节),一个多包报文最多传输1785个字节的数据。多包传输功能主要分为如下两个功能:l 打包和重组;l 连接管理。具体传输协议应遵从标准Ref.5中的相关规定。五、交互层CAN通信是基于报文的交换,报文与CAN标识符、DLC一起打包,以数据帧的形式发送至CAN总线。信号有自己的属性,其属性影响包含该信号的报文的传输。5.1位格式和字节格式为保证CAN报文的正确传输,图9定义了位和字节格式。图 7 位和字节格式每个数据场包括1到8个字节,每字节中位索引为位“07”。位“7”是最高有效位(msb),位“0”是最低有效位(lsb)。字节的发送顺序为:首先发送byte0(LSB),然后byte1,byte2(MSB)发送。信号应按Motorola格式(大端格式)进行编码。信号的起始位从最低有效字节(LSB)的最低有效位(lsb)开始。如图10所示,为一个数据场中包含10比特信号的Motorola格式的报文,其起始位为28位。图 8 10位信号的报文排布(Motorola format)报文中未使用的位须设为0,未使用的字节须设为0x00。5.2报文发送方式报文的四种发送方式:1) 周期周期报文按周期时间T循环发送,如下图所示。图 9 周期型发送周期报文的发送周期偏差不可大于±10%。当周期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论