第四讲-CAN现场总线讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四讲-CAN现场总线讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 CAN 现场总线 讲解 课件
- 资源描述:
-
1、第四讲 CAN现场总线现场总线现场总线CAN局域网局域网CAN(Controller Area Network)是控制器局域网)是控制器局域网 CAN是由德国是由德国Bosch公司专门公司专门为汽车监测和控制而设计的为汽车监测和控制而设计的,逐步,逐步发展到用于其它工业领域的现场控制。发展到用于其它工业领域的现场控制。CAN已经成为国际标准已经成为国际标准化组化组织织ISO11898标准。标准。Canbus的由来由于现代汽车的技术水平大幅提高,要求能对更多的汽车运行参数进行控制,因而汽车控制器的数量在不断的上升,从开始的几个发展到几十个以至于上百个控制单元。控制单元数量的增加,使得它们互相之间
2、的信息交换也越来越密集。为此德国BOSCH公司开发了一种设计先进的解决方案CAN数据总线,提供一种特殊的局域网来为汽车的控制器之间进行数据交换。Canbus的发展历史大众公司首次在97年PASSAT的舒适系统上采用了传送速率为62.5Kbit/m的Canbus。98年在PASSAT和GOLF的驱动系统上增加了Canbus,传送速率为500Kbit/m。2000年,大众公司在PASSAT和GOLF采用了带有网关的第二代Canbus。2001年,大众公司提高了Canbus的设计标准,将舒适系统Canbus提高到100Kbit/m,驱动系统提高到500Kbit/m。2002年,大众集团在新PQ24平
3、台上使用带有车载网络控制单元的第三代Canbus。2003年,大众集团在新PQ35平台上使用五重结构的Canbus系统,并且出现了单线的LIN-BUS。CAN-Bus是Controller Area Network的缩写,称为控制单元的局域网,它是车用控制单元传输信息的一种传送形式。车上的布线空间有限,CAN-Bus系统的控制单元连接方式采用铜缆串行方式。由于控制器采用串行合用方式,因此不同控制器之间的信息传送方式是广播式传输。也就是说每个控制单元不指定接收者,把所有的信息都往外发送;由接收控制器自主选择是否需要接收这些信息。广播原理:一家发送,大家接收CAN的主要特性的主要特性(1)传输速率
4、最高)传输速率最高1Mbps/40m,距离最远,距离最远10km/5kbps。(2)节点数达)节点数达110个(取决于驱动电路),传输介质为双绞线、个(取决于驱动电路),传输介质为双绞线、同轴或光纤。同轴或光纤。(3)通信方式,)通信方式,CAN采用点对点、一点对多点及全局广播几种采用点对点、一点对多点及全局广播几种数据收发方式。数据收发方式。(4)CAN可实现全分布式多机系统,并且无主、从机之分,每可实现全分布式多机系统,并且无主、从机之分,每个节点均主动发送报文,可方便地构成多机备份系统。个节点均主动发送报文,可方便地构成多机备份系统。(5)CAN节点发送数据有冲突时,自动按优先级次序发送
5、。节点发送数据有冲突时,自动按优先级次序发送。(6)信号传输用短帧结构()信号传输用短帧结构(8字节),实时性好,受干扰的概字节),实时性好,受干扰的概率低,且具有极好的检错效果;率低,且具有极好的检错效果;(7)具有可靠的错误检测和处理机制()具有可靠的错误检测和处理机制(CRC循环冗余校验)。循环冗余校验)。(8)节点具有自动关闭功能(在错误严重时)。)节点具有自动关闭功能(在错误严重时)。(9)CAN器件丰富,有带器件丰富,有带CAN的单片机(的单片机(82C200)、)、CAN控控制器制器(SJA1000)、收发器、收发器(TJA1050)、CAN I/O器件器件(82C150)等。等
6、。(10)ISO 11898 CAN高速应用标准的的最高速率为高速应用标准的的最高速率为1Mbit/s,ISO 11519 CAN低速应用标准的最高速率为低速应用标准的最高速率为125Kbit/s。CAN网络的技术特点网络的技术特点国内传统的工业测控系统通信方式一般都采用BITBUS和RS485,其缺点是:1.无法构成多主结构,主节点任务繁忙,一旦主节点出现故障就可能引起系统瘫痪;2.数据通信方式为命令响应式,数据传输效率降低,同时当下端出现异常时,数据不能立即上传,灵活性极差,不适于实时性要求较高的场合;3.物理层采用较陈旧的RS485规范,链路层为SDLC(同步数据链路控制,Synchro
7、nous Data Link Control)协议,总体来讲效率较低,灵活性差,尤其是错误处理能力不强。CAN网络的技术特点网络的技术特点 与上述通信方式相比,CAN具有以下特点:1.采用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等;2.采用非破坏性基于优先权的总线仲裁技术,具有暂时错误和永久性故障节点的判
8、别及故障节点的自动脱离功能,使系统其它节点的通信不受影响;同时CAN具有出错帧自动重发功能,可靠性高;3.信号传输用短帧结构(8字节),实时性好,受干扰的概率低,且具有极好的检错效果;4.不关闭总线即可任意挂接或拆除节点,增强了系统的灵活性和可扩展性;5.采用统一的标准和规范,使各设备之间具有较好的互操作性和互换性,系统的通用性好;6.通讯介质可采用双绞线,无特殊要求;现场布线和安装简单,易于维护,经济性好。总之,CAN总线具有实时性强、可靠性高、结构简单、互操作性好、价格低廉等优点,克服了传统的工业总线的缺陷,是工业测控系统通信一种有效的解决方案。CAN总线通信接口中集成了CAN协议的物理层
9、和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。4.1 CAN技术规范技术规范4.1 CAN的技术规范制定技术规范的目的是为了在任何两个CAN仪器之间建立兼容性。为达到设计透明度以及实现柔韧性,CAN被细分为以下不同的层次:CAN对象层(The Object Layer)CAN传输层(The Transfer Layer)物理层(The Physical Layer)对象层和传输层包括所有由ISO/OSI模型定义的数据链路层的服务和功能.对象层的作用范围包括:查找被发送的报文 确定由实际要使用的传输层接收哪一个报文 为应用层相关硬件提供接
10、口传输层的作用主要是传送规则,也就是控制帧结构,执行仲裁,错误检测,出错标定,故障界定。物理层的作用是在不同节点间根据所有的电气属性进行位信息的实际传输.CAN 的高层协议 CAN 的高层协议(也可理解为应用层协议)是一种在现有的底层协议(物理层和数据链路层)之上实现的协议。高层协议是在 CAN 规范的基础上发展起来的应用层。许多系统(像汽车工业)中,可以特别制定一个合适的应用层,但对于许多的行业来说,这种方法是不经济的。一些组织已经研究并开放了应用层标准,以使系统的综合应用变得十分容易。一些可使用的 CAN 高层协议有:制定组织 主要高层协议 CiA CAL 协议 CiA CANOpen 协
11、议 ODVA DeviceNet 协议 Honeywell SDS 协议 Kvaser CANKingdom 协议 4.1.1 CAN的基本概念 报文 总线上的信息以不同格式的报文发送,但长度有限制。信息路由 在CAN系统中,一个CAN节点不使用有关系统结构的任何信息(如站地址)。位速度 CAN的数据传输率在不同的系统中是不同的,而在一个给定的系统中,此速度是唯一的并且是固定的。优先权 在总线访问期间,标识符定义了一个报文静态的优先权。4.1.1 CAN的基本概念 远程数据请求 通过发送一个远程帧需要数据的节点可以请求另一个节点发送一个相应的数 据帧,该数据帧与对应的远程帧以相同标识符ID命名
12、。多主站 任意站点均可主动发送数据,无主从之分 仲裁 当总线开放时,任何单元均可开始发送报文,若同时有两个或更多的单元开始发送,总线访问冲突运用逐位仲裁规则,借助标识符ID解决。4.1.1 CAN的基本概念 故障界定 CAN节点有能力识别永久性故障和短暂扰动,可自动关闭故障节点。连接 CAN串行通信链路是一条众多但愿均可被连接的总线。单通道 由单一进行双向位传送的通道组成的总线,借助数据重同步实现信息传输。总线数值表示 总线上具有两种互补逻辑数值:显性电平和隐性电平。应答 所有接收器均对接收报文的相应性进行检查,应答一个相容报文,并标注一 个不相容报文。4.1.2 CAN的分层结构CAN遵从O
13、SI模型,按照OSI标准模型CAN划分为两层:数据链路层和物理层。数据链路层又包括:l 逻辑链路控制子层LLC,l 媒体访问控制子层MAC。CAN的分层结构和功能如右图:LLC子层的主要功能是为数据传送和远程数据请求提供服务,确认由LLC子层接收的报文实际已被接收并为恢复管理和通知超载提供信息。MAC子层接收的报文主要是传送规则亦即控制帧结构,执行仲裁,错误检测 出错标定和故障界定。物理层的功能是有关全部电气特性在不同节点间的实际传送。数据链路层逻辑链路子层LLC接收滤波超载通知恢复管理媒体访问控制子层MAC数据封装/拆装帧编码(填充/解除填充)媒体访问管理错误监测出错标定应答串行化/解除串行
展开阅读全文