专利名称:一种车载can总线标准格式标识符的分配方法
技术领域:
本发明涉及汽车制造技术相关领域,更具体的说,本发明涉及一种对车载CAN总线标准格式标识符进行有效管理的车载CAN总线标准格式标识符的分配方法。
背景技术:
控制器局域网络(Controller Area Network,简称CAN总线)是BOSCH公司为现代工业应用推出的一种多主机局域网,属于现场总线范畴,是一种有效支持分布式控制或实时控制的串行通信网络。由于其卓越的性能现已广泛应用于工业自动化、多种控制设备、 交通工具、医疗仪器以及建筑、环境控制等众多行业。CAN总线是一种多主机总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可以达到1MBPS。CAN总线通信接口中集成了 CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先等级判别等项工作。CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,采用这种方法的优点是可使网络内的节点个数在理论上不受限制,数据块的标识符分为标准格式和扩展格式两种,标准格式标识符由11位二进制数组成,扩展格式标识符由四位二进制数组成,因此可以定义211或个不同的数据块。这种按数据编码的方式, 还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。数据段长度最多为8个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求, 同时,8个字节不会占用总线时间过长,从而保证了通信的实时性。CAN协议采用CRC(循环冗余校验)并可提供相应的错误处理功能,保证了数据通信的可靠性。另外,CAN总线采用了多主机竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点,CAN 总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。CAN总线卓越的特性、极高的可靠性和独特的设计,越来越受到工业界的重视,并已被公认为最有前途的现场总线之一。CAN总线协议已被国际标准化组织认证,技术比较成熟,控制芯片已经商品化,性价比高,特别适用于分布式测控系统之间的通
fn °CAN总线网络中的通信数据以特定的格式组成传输单元,称为报文,报文分为数据帧、远程帧、错误帧和超载帧等四种固定格式。其中,数据帧和远程帧与应用层关系紧密,是主要的通信报文。数据帧和远程帧都使用标识符,标识符唯一的标识了报文携带数据的含义,并且定义了报文优先权,作为仲裁场的主要构成成分用于总线竞争。只要总线空闲,任何节点都可以开始发送报文,如果2个或2个以上的节点同时开始传送报文,那么就会有总线访问冲突。通过使用标识符的位仲裁可以解决这个冲突,位仲裁机制确保信息和时间均不会损失,仲裁期间,每一个节点的控制器都会对发送位的电平与被监控的总线电平进行比较,如果电平相同,则继续发送下一位,如果发送的是一隐性电平而监控的总线电平是显性电平, 那么,该节点就失去仲裁,必须退出发送状态。因此标识符的编码结构对于应用系统的实时性、可靠性等性能指标影响重大。随着汽车电子的高速发展,汽车的控制越来越复杂,控制智能化和网络通讯成为汽车电子的发展趋势,其中CAN总线技术在汽车上得到普及应用,其标识符的分配在系统设计的初始阶段就要设计好。目前汽车生产中CAN总线的标识符没有一个通用的分配方法,从而造成CAN总线系统的通用性和扩展性差,生产效率低。
发明内容
本发明主要解决现有车载CAN总线系统的通用性和扩展性差,生产效率低的技术问题;提供一种对标准格式标识符进行分段管理的车载CAN总线标准格式标识符的分配方法。为实现上述目的,本发明采用如下技术方案一种车载CAN总线标准格式标识符的分配方法,CAN总线的标准格式标识符按分段管理的分配方法分为报文发送周期的类别Class ID、车载电子系统电控单元地址E⑶Address、报文的信号路由标识位Routing hdicator和车载电子系统电控单元的报文索引E⑶Frame Index等四个部分。将CAN总线的标准格式标识符分为四个部分,每个部分根据实际情况单独定义,从而使CAN总线系统具有更好的通用性和扩展性。作为优选,所述CAN总线的标准格式标识符的Bit 10,Bit 9共2位定义为Class ID, Bit 8 至 Bit 5 共 4 位定义为 ECU Address, Bit 4 位定义为 Routing Indicator, Bit 3至Bit 0共4位定义为E⑶Frame Index.四个部分的位数根据需要进行划分,从最高位开始,将Bit 10,Bit 9两位分配给Class ID ;接下来的四位分配给E⑶Address,Bit 4位定义为Routing hdicator,剩下的最低四位分配给ECU Frame Index0标准格式标识符的位仲裁是从最高位Bit 10开始的,依次进行仲裁,数值越小,优先等级越高。作为优选,标准格式标识符的Class ID划分为4个优先等级,根据报文的不同重要性和紧急度,为该报文的标准格式标识符的Class ID分配一个优先等级。Class ID是根据报文的不同重要性和紧急度进行划分的,共分为四个类别Class 0 Class 3, Class 0 对应的二进制值为00,Class 1对应的二进制值为01,Class 2对应的二进制值为10,Class 3对应的二进制值为11 ;Class 0的报文发送周期最短,Class 3的报文发送周期最长。作为优选,标准格式标识符的ECU Address划分为16个优先等级,根据与所述 CAN总线相连的车载电子系统的安全和动力要求,每个车载电子系统的ECU都分配一个唯一的、固定的ECU Address。车载电子系统的安全和动力要求越高,对其ECU分配的ECU Address的值越小,标准格式标识符的Bit 8至Bit 5共4位定义为E⑶Address,最多可以为16个车载电子系统分配ECU Address,给每个车载电子系统的ECU都分配一个唯一的、 固定的E⑶Address,未分配的E⑶Address作为预留扩展地址,分配给新增加的车载电子系统,提高CAN总线系统的扩展性。作为优选,标准格式标识符的Routing Indicator划分为2个优先等级,根据报文是否通过网关直接进行信号路由,为该报文的标准格式标识符的Routing Indicator分配一个优先等级。通过网关直接进行信号路由的报文具有更高的优先等级,则对Routing Indicator 位置 0,否贝丨J Routing Indicator 位置 I0作为优选,标准格式标识符的E⑶Frame Index划分为16个优先等级,根据同一车载电子系统ECU发送的报文的不同重要性和紧急度,为该报文的标准格式标识符的ECU Frame Index分配一个优先等级。E⑶Frame Index为车载电子系统E⑶的报文索引,根据同一车载电子系统ECU发送的报文的不同重要性和紧急度,为报文进行优先等级分配,标准格式标识符的最低四位分配给E⑶Frame hdex,可以分配16个优先等级。作为优选,与所述CAN总线相连的车载电子系统有安全气囊系统、制动系统、发动机系统、自动变速箱系统、仪表显示系统、防盗系统、车身控制器和空调控制器。在设计CAN 总线标准格式标识符时,按安全和动力要求,给每个车载电子系统都分配一个唯一的、固定的E⑶Address,按这种方法设计的CAN总线系统适用于不同车型,具有很好的通用性。本发明的有益效果对CAN总线的标准格式标识符进行分段管理,使CAN总线系统具有更好的通用性和扩展性,提高生产效率,降低生产成本。
具体实施例方式下面通过实施例,对本发明的技术方案作进一步的描述。实施例本实施例的车载CAN总线标准格式标识符的分配方法是对CAN总线的标准格式标识符进行分段管理,将标准格式标识符分为报文发送周期的类别Class ID、车载电子系统电控单元地址E⑶Address、报文的信号路由标识位Routing Indicator和车载电子系统电控单元的报文索引ECU Frame Index等四个部分,如表1所示,标准格式标识符的 Bit 10,Bit 9 共 2 位定义为 Class ID, Bit 8 至 Bit 5 共 4 位定义为 ECU Address, Bit 4 位定义为 Routing Indicator, Bit 3 至 Bit 0 共 4 位定义为 ECU Frame Index。
权利要求
1.一种车载CAN总线标准格式标识符的分配方法,其特征在于,CAN总线的标准格式标识符按分段管理的分配方法分为报文发送周期的类别Class ID、车载电子系统电控单元地址E⑶Address、报文的信号路由标识位Routing Indicator和车载电子系统电控单元的报文索引ECU Frame Index等四个部分。
2.根据权利要求1所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于, 所述CAN总线的标准格式标识符的Bit 10,Bit 9共2位定义为Class ID,Bit 8至Bit 5 共 4 位定义为 ECU Address, Bit 4 位定义为 Routing Indicator, Bit 3 至 Bit 0 共 4 位定义为 ECU Frame Index。
3.根据权利要求2所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于, 标准格式标识符的Class ID划分为4个优先等级,根据报文的不同重要性和紧急度,为该报文的标准格式标识符的Class ID分配一个优先等级。
4.根据权利要求2所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于,标准格式标识符的ECU Address划分为16个优先等级,根据与所述CAN总线相连的车载电子系统的安全和动力要求,每个车载电子系统的ECU都分配一个唯一的、固定的ECU Address0
5.根据权利要求2所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于, 标准格式标识符的Routing Indicator划分为2个优先等级,根据报文是否通过网关直接进行信号路由,为该报文的标准格式标识符的Routing Indicator分配一个优先等级。
6.根据权利要求2所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于, 标准格式标识符的E⑶Frame Index划分为16个优先等级,根据同一车载电子系统E⑶发送的报文的不同重要性和紧急度,为该报文的标准格式标识符的ECU Frame Index分配一个优先等级。
7.根据权利要求4所述的一种车载CAN总线标准格式标识符的分配方法,其特征在于, 与所述CAN总线相连的车载电子系统有安全气囊系统、制动系统、发动机系统、自动变速箱系统、仪表显示系统、防盗系统、车身控制器和空调控制器。
全文摘要
本发明公开了一种车载CAN总线标识符分配策略,旨在克服现有车载CAN总线系统的通用性和扩展性差,生产效率低等不足,其技术方案的要点是一种车载CAN总线标识符分配策略,CAN总线的标准格式标识符按分段管理的分配策略分为报文发送周期的类别ClassID、车载电子系统电控单元地址ECUAddress、报文的信号路由标识位RoutingIndicator和车载电子系统电控单元的报文索引ECUFrameIndex等四个部分。对CAN总线的标准格式标识符进行分段管理,使CAN总线系统具有更好的通用性和扩展性,提高生产效率,降低生产成本。
文档编号H04L12/56GK102340432SQ201010232879
公开日2012年2月1日 申请日期2010年7月21日 优先权日2010年7月21日
发明者朱祝阳, 李书福, 杨健, 熊想涛, 由毅, 蔡伟杰, 赵福全, 陈文强 申请人:浙江吉利控股集团有限公司, 浙江吉利汽车研究院有限公司