CAN总线应用简介

分享到:
505
下一篇 >

CAN,全称为“Controller Area Network”,即控制器局域网,采用串行通信,是国际上应用*广泛的现场总线之一。CAN总线*早在1986年由德国Bosch公司*先提出,使用CAN连接发动机控制单元、传感器、防刹车系统等,解决日益复杂的汽车电子装置之间的连线问题,其传输速度可达1Mb/s,能有效地支持具有很高**等级的分布实时控制。

一、CAN总线技术规范

1、CAN通信模型

CAN技术规范(CAN-bus规范V2.0版本)的目的是为了在任何两个CAN仪器之间建立兼容性。为了兼容CAN2.0,要求CAN的仪器应兼容A部分或B部分。CAN-bus规范V2.0版本由两部分组成:

(1)A部分

在这部分中,CAN的报文格式说明按CAN1.2规范定义。

为了达到设计透明度以及实现柔韧性,CAN被细分为以下层次:对象层、传输层、物理层。

物理层定义不同节点间的信号根据电气属性进行位信息的传输方法。同一网络内,物理层对于所有的节点必须是相同的。A部分没有定义物理层,以便允许根据实际应用,对发送媒体和信号电平进行优化。

传输层是CAN协议的核心。她把接收到的报文提供给对象层,以及接收来自对象层的报文。传输层负责位定时及同步、报文分帧、仲裁、应答、错误检测和标定、故障界定。

对象层的功能是报文过滤以及状态和报文的处理。

CAN节点的层结构及其开发系统互联模型OSI之间的对应关系如图所示。

(2)B部分

B部分包含了报文标准格式和扩展格式的说明。B部分的目的是定义数据链路层中MAC子层和一小部分LLC子层,以及定义CAN协议于周围各层当中所发挥的作用。

根据ISO/OSI参考模型,CAN被细分为数据链路层和物理层。

CAN总线的层结构及其与开发系统互联模型OSI之间的对应关系如图所示。

物理层定义信号是如何实际地传输的,因此涉及位时间、位编码、同步的解释。B部分没有定义物理层的驱动器/接收器特性,以便允许根据它们的应用,对发送媒体和信号电平进行优化。

MAC子层是CAN协议的核心。它把接收到的报文提供给LLC子层,并接受来自LLC子层的报文。MAC子层负责报文分帧、仲裁、应答、错误检测和标定。MAC子层也被称作故障界定的管理实体监管。

2、CAN总线特点

CAN总线网络具有以下特点:

(1)CAN总线协议的分层结构符合OSI参考模型的物理层、数据层、链路层、传输层的标准。

(2)CAN总线可以工作在多主方式,网络上任一节点均可以在任意时刻向其他节点发送信息,从不分主从,通信发送灵活。

(3)CAN总线网络上的节点可分成不同的优先级,以满足不同的实时要求。

(4)CAN总线能以点对点、一点对多点(组成)及全局广播等多种形式传送或接受数据。

(5)CAN总线的通信性能好,直接通信距离可达10km(速率5KB/s以下),通信速率*高可达1MB/s(距离*长为4m)。

(6)CAN总线上的节点数可多达110个。

(7)CAN总线采用短帧结构,每一帧的有效字节为8个,这样传输时间短,受干扰的概率低,具有极好的检错效果。

二、汽车CAN总线网络

车载电子控制装置(ECU)之间的信息交换,形成汽车电子控制网络。CAN总线*初就是被设计作为汽车环境中的微控制器之间通讯的。高速CAN主要用于动力系统, 容错CAN主要应用于对于数据传输可靠性要求较低的场合,低成本的LIN总线是CAN总线的扩充。CAN与LIN的相互结合使汽车网络更加**、可靠,而且成本低、开发简单。

局域互连网(LIN)总线标准应用包括车门、方向盘、座椅、空调、照明、雨量传感器和交流发电机等。在这套装置中,低成本局域互连网(LIN)运用了智能传感器、调节器、照明等机械电子设备,它们可以十分简便地与汽车系统结合起来,并实施各种诊断及服务工作。数字信号将取代普通的模拟编码信号,从而优化线路系统。众多运用局域互连网(LIN)总线的设备正在研制当中。

CAN 总线在奥迪A4-B6应用示例

到目前为止,奥迪A4-B6上共应用了三条CAN总线:动力总线、舒适总线和信息娱乐总线。

1.动力总线控制单元有发动机、组合仪表、变速器、ESP(包括ABS、EBV、EDS、ASR和BAS等)、气囊、转向柱控制单元。它的传输速率在整车电控系统中是*快的,一般为500kbit/s,*高可达1000kbits/s。CAN-HIGH,CAN-LOW不能进行单线传输。系统内各个控制单元之间采用中央线束连接,即星形接法。

2.舒适总线和信息娱乐总线二者共同的特点:

1)传递信息的速率较低,均为100bits/s;

2)都可以单线运行;

3)有“睡眠模式”。为了省电和当总线中某控制单元出现故障时不致使蓄电池亏电,当系统处于睡眠模式时,CAN高线上的电压为0V,CAN低线上电压为12V。

总结

CAN属于工业现场总线的范畴,与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视,它在汽车领域上的应用是*广泛的。文章简单介绍了其在建筑和汽车工业的应用,随着技术的发展,CAN总线会有越来越广泛的应用。

你可能感兴趣: 嵌入式 CAN 现场总线 控制器 传感器
无觅相关文章插件,快速提升流量