电动汽车动力总成系统控制器局域网(CAN)总线通信协议

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目前CAN物理层【8J设计已经比较规范化,可参 考相应的国际标准,这些标准一般会对物理层规范 做出明确的定义,包含总线供电电压、可连设备数 目、允许的连接器类型、线缆长度以及波特率等, 比如J1939的部分物理层规范:考虑到总线上的电 气负担,总线上连接的电子控制单元(Electronic control unit。ECU)数目最多为30个;传输介质采用 特征阻抗为120 Q的屏蔽双绞线,终端电阻使用 120 Q;网络的拓扑结构应该是一个尽量紧凑的线 形结构以避免电缆反射等。 1.2应用层
因素后,完成标识符(Identifier,m)分配、定义消息 周期以及确定信号与消息的映射关系等。
J1939协议与CAN协议的29位ID的对应关系 如图1所示。
ID
CAN
老 2 2 2 2 2
8 7 6 54
221l l 11 1 l l1 l 98 76 543 2
l 0987 6 543 2 10
communic both CANoe and hardware-in·the-loop platform which has been independently developed.The result shows that the
ation
performance fulfills the real—time requirements for contr01. Key words:Hybrid electric vehicle Fuel cell vehicle Power train system
tric vehicles including hybrid electric vehicle,pure electric vehicle and fuel cell vehicle.Due to the disagreement on designing the
application layer protocol of electric vehicles at present,a general protocol is proposed based on J1939,which Can be applied on the
Abstract:The basic principle of designing controller area network(CAN)-bus protocol is given.Considering the control characteris·
tics of electric vehicles,the recommended network topologies of power train system are designed separately for three kinds of elec-

本文按照制定通信协议的基本原则,在设计三 类电动汽车动力总成系统网络拓扑结构后,基于 J1939制定了适用于电动汽车的通用应用层协议, 并通过试验测试了该协议的可行性。
1 制定通信协议的基本原则
CAN协议睁7】的制定一般包括物理层、数据链
路层和应用层三个方面。CAN协议IS011898.1对
数据链路层做了完整的定义,并且不可更改,因此 CAN通信协议的制定主要包括物理层和应用层协 议两个方面。 1.1物理层
Communication protocol
Application layer
wenku.baidu.com
0前言
随着世界能源危机和环境污染日益严重,我国 政府将电动汽车列入国家863计划,各单位重点开 发燃料电池汽车、混合动力汽车、纯电动汽车三种
·国家高技术研究发展计划(863计划,2005AA01920)资助项目. 20070516收到初稿,20071219收到修改稿
power train system of hybnd electric vehicle,pure electric vehicle and fuel cell vehicle,etc.Meanwhile,the protocol is also compati— ble with conventional vehicle power train.Considering the topologies and control parameters ofthree kinds of eleclric vehicles suffi-
。LI Fan91 ZHANG Junzhi2 WANG Lifangl LIAO Chenglinl (1.Institute of Electrical Engineering,Chinese Academy of Sciences,Beijing 1 00080;
2.State Key Laboratory of Automotive Safety and Energy,Tsinghua University,Beijing 1 00084)
电动汽车的整车技术,电动汽车动力总成系统的总 线及通信协议研究是其中的关键技术之一,它能有 效保证动力总成系统的可靠实时控制。
控制器局域1网(Controller area network,CAN)总 线[I-2]是目前在汽车上应用最广泛的通信协议。为了 实施总线协议的标准化工作,针对内燃机汽车,美
第44卷第5期 2008年5月
机械工程学报
CHINESE JOURNAL OF MECHANICAL ENGINEERING
V01.44 May
No.5 2008
电动汽车动力总成系统控制器局域网(CAN)’ ,‘ 总线通信协议木
李.芳1。张俊智2王丽芳1廖承林1
(1.中国科学院Eg-r研究所北京100080: 2.清华大学汽车安全与节能国家重点实验室北京 100084)
异,在传统内燃机车上成功应用的总线协议并不能 照搬到电动汽车上。国内电动汽车的研究还处于起 步阶段,虽然863承担单位和汽车厂商已经开发出 了一些混合动力车,并得到了部分应用15】,但是动 力总成CAN总线应用层协议的制定并不统一。制 定出针对电动汽车动力总成系统的通用网络协议规 范,对于提高我国汽车行业的自主知识产权,形成 统一的协议标准,促进电动汽车的产业化发展具有 非常重大和实用的意义。‘
摘要:给出制定控制器局域(Controllerareanetwork,CAN)总线通信协议应遵循的基本原则。结合电动汽车的控制结构特点, 设计混合动力、纯电动、燃料电池等三种类型电动汽车动力总成系统推荐的网络拓扑结构。针对目前电动汽车应用层协议的 不统一现状,在SAE J1939的基础上,制定同时适用于三种类型电动汽车动力总成系统的CAN总线通用协议,并与传统内 燃机汽车的通信协议兼容。该通用协议综合考虑了三类电动汽车的拓扑结构以及控制所需参数,并充分利用CAN通信的优 势,对电动汽车各节点源地址分配、输出参数以及参数组定义等都做出明确的规定。在总线波特率为500 kb/s时,协议的有
效性分别在CANoe软件和自主开发的网络在环平台中得到验证,通信性能满足控制的实时性要求。
关键词:混合动力燃料电池动力总成系统通信协议应用层 中图分类号:TG 156
Controllor Area Network Protocol for Powertrain System of Electric Vehicles
(2)优先级(Priority,P)。优先级共有8级,最高 级0和最低级7,报文优先级可以设置,所有从控 制源发出的报文缺省优先级为3,所有信息的、专 用的、请求和应答报文的缺省优先级为6,根据报 文的实时性要求可适当修改优先级;电动汽车的新 增加报文中,产品序列信息将使用最低优先级7。
(3)参数组定义及编码。对各ECU节点的参数 组定义时,尽量将相同功能的参数,相同或相近刷 新率的参数以及属于同一个子系统内的参数放在同 一个参数组中,这样可以减少报文的数量,降低总 线负载:新的参数组既要充分利用8个字节的数据 宽度,尽量将相关的参数放在同一组内,又要考虑 扩展性,预留一部分字节或位,以便将来进行修改。
参数组编码(Parameter group number,PGN)的 确定按照参数组的重要程度来分配,PGN号由协议 数据单元格式(Protocol data unit format,PF)和协议 数据单元特定域(Protocol data unit specific,PS)两个 因素来共同决定,按照传输方式(广播或者一对一传 输)的不同可以分配不同的PGN号。
l0
保强
J1939
P 留榴
PF
PS
SA
位贝
图1 J1939协议与CAN协议的29位Ⅲ的对应关系
制定应用层协议的基本的规则如下。 (1)节点源地址(Source address,SA)。网络中的 一个设备对应有唯一的一个SA,在选择节点地址时 按照节点的重要性来排序,重要性越强的节点地址 越小。如果J1939已有定义,则尽量使用J1939已 定义的地址;具有多个功能的ECU,可以使用多个 地址,也可以重复定义新的地址,新地址定义使用 208~23l这段属于公路用车的预留地址。
国电气工程师协会(SHE)基于CAN总线制定了适用 于载货车和大客车的J1939协议[3】,并得到了广泛 的应用,其他处于推广阶段的协议有ISO 11992、ISO
万方数据
2008年5月
李 芳等:电动汽车动力总成系统控制器局域网(CAN)总线通信协议
103
11519和J2284等。 由于内燃机汽车和电动汽车控制结构【4】的差
特别说明的是推荐网络拓扑结构并不是标准配 置,而是涵盖了最常用的功能模块,根据不同的应 用场合,节点数目可以相应增加或减少,比如有的 控制结构中可能需要两个电动机控制器,而有的可 能则不包括比如ABS控制器、超级电容等。
控制器等节点为原SAE J1939已做定义并分配了地 址的节点,而整车控制器、燃料电池发动机等为新 定义节点,新地址分配使用208"-,231这段属于公路 用车的预留地址,电动机控制器撑1~私、蓄电池管 理系统撑1~槲使用J1939为电动机控制节点和蓄电 池控制节点所预留的地址,并将电动机控制器槲的 地址作为启动机/发电机一体化(Integrated starter and generator,ISG)节点的源地址。 .
应用层完成标识符分配、多报文数据包的传输、 报文的发送和接收等功能,由于和实际的应用有很 大的关联性,CAN协议没有对应用层做出明确的规 定,而国际标准(如J1939、DeviceNet等)大多也只 适用于特定的应用场合。本文电动汽车动力总成系 统的应用层协议遵循J1939规范,充分考虑三类电 动汽车的控制结构特点,设计电动汽车推荐网络拓 扑结构,给每个节点都分配固定的标识地址;同时 在综合考虑各节点数据传输的实时性要求、数据的 相对重要程度、控制算法对节点处理速度的要求等
2 电动汽车动力总成系统网络拓扑 结构
电动汽车结构复杂,和内燃机车比较增加了电 力驱动模块、电池模块等辅助设备,根据控制功能 的实现以及实时通信需求划分出各个功能模块,图 2给出了混合动力汽车动力总成控制系统推荐的

CAN总线网络拓扑结构。
万方数据
机械工程学报
第44卷第5期
l‰网kb/s或II 丽(SA网:I 2摩39嘲)II 南瞬肉嘲陶I
ciently,and taking full advantage of CAN bus communication,the nodes’source address,output parameters and parameter groups
are all defined clearly in the general protoc01.Under the baud rate of 500 kb/s,the protocol is validated through the experiments in
.图2混合动力汽车动力总成系统推荐的网络拓扑结构
燃料电池汽车推荐的CAN网络拓扑结构包含 整车控制器、燃料电池发动机控制器、DC/DC控制 器、制动防拖死系统(Anti.10ck brake system,ABS) 控制器、电动机控制器、蓄电池管理系统、超级电 容和驾驶员显示器;纯电动汽车则为整车控制器、 ABS控制器、蓄电池管理系统、电动机控制器和驾 驶员显示器。
相关文档
最新文档