当前位置:文档之家› 整车CAN通信设计规范

整车CAN通信设计规范

文件编号: TKC/JS(S)-EV17文件版本号: 0/A版安徽天康特种车辆装备有限公司整车CAN通信设计规范编制:审核:批准:发布日期:2014年12月22日实施日期:2014年12月22日安徽天康特种车辆装备有限公司目录前言为使本公司整车CAN总线通信设计规范化,参考国际标准化组织协议以及国内外汽车总线总体设计的技术要求,结合本公司物流车开发车型的实际应用环境,编制本整车CAN总线通讯设计规范。

本规范满足公司快速发展的需要,并将在实践中进一步提高完善。

本规范由安徽天康特种车辆装备有限公司技术部提出。

本规范由安徽天康特种车辆装备有限公司技术部批准。

本规范主要起草人:李劲松、查德国、和进军本规范于2015年01月首次发布。

整车CAN通信设计规范一、说明范围本规范规定了安徽天康特种车辆装备有限公司(以下简称“天康”)生产的纯电动汽车CAN通信设计规范。

本规范适用于安徽天康特种车辆装备有限公司设计开发的纯电动汽车的CAN总线通信设计。

如果本标准与其它标准或规范不一致,则按照如下方式处理:与SAE J1939不一致,遵照本标准执行;与ECU技术规范不一致,遵照ECU技术规范执行规范性引用文件下列文件中的条款通过本规范的引用成为本规范的条款。

凡是注日期的引用文件,其随后的修改单(不包括勘误的内容)或修订版均不适用于本规范。

凡是不注日期的引用文件,其最新版本适用于本规范。

表 1 参考文档术语和缩写表 2 缩写二、物理层本节详细规定了物理层的需求相关标准所有ECU应遵从标准、或者中的相关规定.物理介质CAN传输线束应该满足表3描述的参数和如下的条件:CAN线束采用非屏蔽双绞线;CAN_H和CAN_L应该被保护屏蔽包裹,如果天康允许,可以使用不带保护层的CAN 线束;绞线率:13~58twist/m。

表 3 物理介质参数网络拓扑CAN网络拓扑结构可以采用单网段的拓扑结构,也可以采用多个网段的拓扑结构。

具体的拓扑结构由普天制定。

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

表 4 网络拓扑参数参数符号最小值标称值最大值单位总线长度L∑- 40 m支线长度L1 - 1 m节点间距 d - 40 m节点数量- - - 15 -图1 网络拓扑参数连接器网络连接器有足够的机械强度以保证即使在车上受到最大的振动也不会断开连接。

位定时总线传输速率为250kbit/s,位时间为4000ns±2ns。

供应商应该正确设置ECU位定时参数,采样点应该尽量靠近但不超过位时间的7/8,SAE推荐的位定时参数如表5所示。

表 5位定时参数时钟频率时间段1 时间段2 同步跳转宽度(1) 采样点位置采样次数16MHz 13 2 1 % 1 20MHz 16 3 1 85% 1注(1):由于同步,使相位缓冲段1增长,或使相位缓冲段2缩短。

相位缓冲段加长或缩短的数量有一个上限,此上限由SJW(同步跳转宽度)给定。

位时间包括四个部分,如图2所示。

图 1 位时间分段推荐外围电路本节给出建议的ECU内部CAN接口电路图。

所有节点供应商都应该向天康提供CAN 接口电路图及相关电气部件的信息。

下图为CAN接口外围电路的示意,由于收发器的不同,部分因有些收发器提供了用于连接分裂式终端的SPLIT引脚(如:NXPTJA1040、NXPTJA1041),而有些收发器无此引脚(如TJA1050)。

故根据收发器的不同,CAN接口外围电路也略有不同,如下图:如果收发器有SPLIT引脚,应该连接该引脚(如图中虚线所示);如无此引脚,可以不进行连接。

收发器的SPLIT管脚连接到分裂终端上有助于稳定总线隐性电平。

SPLIT管脚可以有效降低电磁辐射。

正常模式下,SPLIT管脚电压值为。

CANTransceiverCAN_HCAN_LSPLITTXDRXDCANControllerchockTerminalCapacitorESDprotectionLR1R2C1C2C3D1D2图2 外围接口电路示意图CAN控制器CAN控制器应该遵循标准。

供应商对控制器的选择,需要得到天康的认可。

CAN收发器供应商选择的CAN收发器需符合或者的要求。

表6列出了推荐的CAN收发器,推荐使用TJA1040或者TJA1041作为CAN总线收发器。

表 6 推荐CAN收发器类型共模电感为了抑制共模干扰、提高电磁兼容性,ECU中必须使用共模电感。

如果控制器满足EMC特性要求,可以不安装共模电感,但必须预留共模电感的安装位置,可通过“零欧电阻”来实现旁路。

总线终端每个CAN网段都需安装俩个终端电阻。

终端电阻需采用图3所示的分裂式终端,R1必须和R2相等。

因某一控制器是否安装终端电阻(R1, R2和C1)由天康的网络拓扑决定,故终端电阻应尽可能放在容易替换的位置。

另,分裂式终端的中心与地之间必须接一个陶瓷电容(C1)。

陶瓷电容用于稳定分裂终端电压,提高系统的电磁兼容性。

下表给出了电容和电阻的相关参数。

表 7 R1, R2 和 C1EMC电容为了改善EMC特性(增强抗电磁干扰性),可以安装EMC电容。

EMC电容为选装器件,供应商在设计PCB需要预留该器件的安装位置,通常他们放置在EMC和ESD二极管之间。

要求C2和C3的数值相同,并且容差不超过10%;表 8 C2和C3数值静电释放和过压保护静电释放保护和过压保护器件有助于保护控制器不受静电放电(ESD)事件的破坏。

静电释放保护和过压保护器件应满足下表要求。

若控制器能满足下表中静电保护要求,可以不安装ESD保护器件,但应预留D1和D2(如图3所示)的安装位置。

表 9 静电释放保护推荐值晶振晶振为CAN控制器的定时提供了参考。

为了保证正确的CAN通信,晶振频率必须是CAN网络通信波特率的整倍数。

晶振频率越高,定时稳定性也即越高。

时钟发生器只允许使用石英晶振,不允许使用其他时钟发生器,如陶瓷晶振。

晶振在各种条件下的误差必须少于±%,包括受到温度、老化的影响。

系统供电电压下表给出CAN通信工作电压范围:表 10 CAN通信正常电压范围在规定的过电压和欠电压条件下,为确保汽车关键部件的正常通信,要求不能有ECU干扰或中断总线通信,即使电源电压超出了正常工作电压范围。

这可能要求在一定电压条件下,收发器及其他电子器件暂时、完全停用。

如果本地ECU供电电压降低到特定数值以下或供电电压增加到特定数值以上的时间少于100ms,ECU应忽视电压变化。

例如:ECU供电电压降到vActive最小值时,应在持续低于vActive最小值的时间超过100ms之后才允许停止CAN通信,当ECU从低电压恢复到vActive最小值时,应在持续高于vActive最小值的时间超过100ms之后才恢复CAN通信。

其他类似。

总线电压CAN总线电压值如表11和表12所示。

在隐性状态或总线空闲期间,电压值由终端电阻及节点输入电路的高阻抗共同决定。

仲裁期间显性状态时,隐性状态将被覆盖,显性状态差分电压值取决于多少个单元同时处于显性状态。

表 11 总线输出显性电压表 12 总线输出隐性电压上升沿与下降沿时间根据标准,不同CAN信号的跳变应在规定时间内完成。

图4所示为计算上升沿和下降沿时间的方法,差分电压的上升沿时间和下降沿时间见表13。

图 2信号的上升沿与下降沿表 13信号上升沿与下降沿时间的范围当信号值跳变并且跳变后的1μs内,CAN_H和CAN_L输出电压应该在稳态电压的81%到150%范围之内(图5中的V1)。

当信号值跳变并且经过1μs后,CAN_H和CAN_L输出电压应该在稳态电压的95%到105%范围之内(图5中的V2)。

图 3 信号值跳变后总线输出电压地偏移节点地偏移:在正常的操作电压范围内,如果节点地偏移未超过±2V,ECU应该可以正常通信,没有错误帧。

三、数据链路层数据链路层用于在发送方将报文封装成数据帧;在接收方从数据帧中提取报文。

数据链路层的任务是由CAN控制器硬件完成的,它在硬件上实现了CAN协议并且以CAN驱动的方式提供了与其他通信层CAN协议的接口。

就总线接口而言,CAN协议标准化和一致性测试确保不同半导体供应商之间的兼容性。

CAN控制器和MCU之间的内部接口是由CAN驱动程序来处理。

数据帧数据帧的帧格式遵循CAN 29位标识符的扩展帧格式,扩展帧格式如图6所示。

图 4 CAN扩展帧结构协议数据单元(PDU)数据帧是通过PDU进行组织的。

PDU由数据帧中的29位标识符和数据场组成,ID 又可划分为6个部分:优先级P(3位),扩展数据页EDP位,数据页DP位,PDU格式PF,PDU细节PS(8位),源地址SA(8位)。

扩展帧协议数据单元及场分布如图7所示。

图 5 协议数据单元优先级(P)优先级包含3位,位于ID的最前面,用来优化报文传输到总线的传输延迟。

一条报文的优先级可以从最高0(0002)设置到最低7(1112)。

扩展数据页(EDP)位当前所有报文的EDP位均设置为0。

数据页(DP)位应用层在分配参数组编号PGN时,只有DP0(DP=0)中的报文分配完以后,才允许分配DP1(DP=1)中的报文。

当前所有报文的PGN都设置为0,即所有报文的PGN都分配在DP0中。

格式(PF)PF域是一个8位域,它的取值确定了一条报文的PDU格式。

PDU格式定义了两种,分别为:格式PDU1和格式PDU2。

详细描述如表14所示。

表 14 PDU类型PF取值范围PDU格式PS含义PDU功能PF<239 PDU1 DA 特定目标地址发送天康CAN网络全局通信应使用PDU2中PF=255(0xFF),组扩展(GE)应统一分配以避免冲突。

细节(PS)PS场是一个8位场。

PS场的内容取决于PF场的取值。

具体描述如上表14所示。

目标地址(DA)DA场定义的特定目标地址要求任何源地址与该目标地址不同的节点忽略此报文。

DA场定义的全局目标地址(DA=255),则要求所有节点对该报文都要做出监听和响应。

组扩展(GE)GE场与PF场的低4位(当PF场高4位全部置1时表示PS场是组扩展)提供每个数据页4096种参数组。

对于每个数据页有4096个参数组只在PDU2格式下可用;此外,还有240个参数组只在PDU1的格式下可用。

当前,两个数据页共有8672个参数组可用。

相关主题