什么是--CAN-BUS系统--及它的作用
- 格式:docx
- 大小:11.68 KB
- 文档页数:2
CANBUS介绍作为ISO11898CAN标准的CANBus(ControLLer Area Net-work Bus),是制造厂中连接现场设备(传感器、执行器、控制器等)、面向广播的串行总线系统,最初由美国通用汽车公司(GM)开发用于汽车工业,后日渐增多地出现在制造自动化行业中。
1、CANBus系统组成及性能CANBus系统通过相应的CAN接口连接工业设备(如限位开关、光电传感器、管道阀门、电机启动器、过程传感器、变频器、显示板、PLC和PCI 作站等)构成低成本网络。
直接连接不仅提供了设备级故障诊断方法,而且提高了通信效率和设备的互换性。
CANBus数据传输速率为1Mbit/s,线路距离lkm,基本站点数64,传输媒体是屏蔽双绞线或光纤。
2、CANBus数据链路控制特点CANBus数据链路层协议采用平等式(Peer to peer)通信方式,即使主机出现故障,系统其余部分仍可运行(当然性能受一定影响)。
当一个站点状态改变时,它可广播发送信息到所有站点。
CANBus的信息传输通过报文进行,报文帧有4种类型:数据帧、远程帧、出错帧和超载帧,其中数据帧格式如图8所示。
CANBus帧的数据场较短,小于8B,数据长度在控制场中给出。
短帧发送一方面降低了报文出错率,同时也有利于减少其他站点的发送延迟时间。
帧发送的确认由发送站与接收站共同完成,发送站发出的ACK场包含两个“空闲”位(recessive bit),接收站在收到正确的CRC场后,立即发送一个“占有”位(dominant bit),给发送站一个确认的回答。
CANBus还提供很强的错误处理能力,可区分位错误、填充错误、CRC 错误、形式错误和应答错误等。
CANBus应用一种面向位型的损伤仲裁方法来解决媒体多路访问带来的冲突问题。
其仲裁过程是:当总线空闲时,线路表现为“闲置”电平(recessive level),此时任何站均可发送报文。
发送站发出的帧起始字段产生一个“占有”电平(dominant level),标志发送开始。
汽车的电子大管家数据总线“”是个让人头痛的东西,因为它不像天窗、发动机、车灯这些东西,是看得到摸得着的物件。
它类似于“”系统,是汽车的超级大管家,掌控着汽车上所有的电子元件,介于全车的电路与车载电脑之间。
它像是一根神经,把汽车的试、听、触、嗅等感觉传递给大脑,然后再把信息反馈给各个部件,为正常行车提供基础保障。
“”不是某条公交专线的昵称,它的英文全称是“”的,翻译过来就是“车载智能网络系统”。
“”通过总线,有效的将整车的各个控制模块信息集成起来,并能够快速准确的将各种信息反映到中央模块和客户端,达到实时反应和及时监控。
控制器局域网(,简称),最初它是由德国著名的汽车配件制造商(博世)公司于1983年为汽车应用而开发的。
最初的定义是一种有效的支持分布式控制和实时控制的串行通讯网络,属于现场总线()的范畴。
1993年11月,ISO正式颁布了控制器局域网CAN国际标准,这也为控制器局域网的标准化、规范化奠定了基础,如今它已经是国际上应用最广泛的开放式现场总线之一。
是应用在现场、微机化测量设备之间,实现双向串行多节点数字通讯的网络系统,也是一种开放式、数字化、多点通信的底层控制网络。
介质可采用双绞线、同轴电缆或者光导纤维。
通过11位标识和非破坏性位仲裁总线结构机制,确定数据块的优先级,保证在网络节点冲突时最高优先级节点不需要冲突等待。
竞争式总线结构具有多主站运行和分散仲裁的串行总线以及广播通信的特点,使得总线上的任意节点都能够主动地向网络上其它节点发送信息而不分主次,从而实现各节点之间的通信自由。
总线技术最早被用于飞机、坦克等武器电子系统的通讯联络上。
欧洲最先将这种技术引入汽车业。
应用于汽车上的这种总线网络主要负责各个传感器之间的数据传递。
随着技术的不断完善,作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,如今的不再仅仅局限于汽车电子领域。
在欧洲、美洲,亚洲总线技术在工程机械领域已经被普遍认可,国际上一些著名的工程机械公司都在产品上采用了总线技术,从而大大提高了整机的可靠性、可检测和可维修性,同时也提高了机器的智能化水平。
CANBUS原理介绍
CAN总线(Controller Area Network,CAN)是一种高性能多点环形
总线系统,是由Robert Bosch GmbH公司研制的局域网技术,它采用多路
复用的物理环形局域网,结构简单,支持全双工,具有抗干扰能力强,实
现简易,可靠性高,操作速率高,安装灵活,可编程性强、节约线缆布线
长度等特点,可以有效解决多点控制的问题,现已成为车用总线通信系统
中最成功和最广泛采用的总线系统。
CAN总线系统由总线线缆、各终端终端控制芯片、映射器、收发器、
电缆接头等组成。
CAN总线线缆由两条线组成,分别为CAN_H和CAN_L,CAN_H是正极性,CAN_L为负极性,它们分别对应于CAN总线系统的两个
总线信号线,它们同时传输信号。
CAN总线系统中的终端芯片可以被分为发送控制芯片和接收控制芯片,它们分别用于发送和接收CAN总线信息。
发送控制芯片主要用于将CAN总
线信息发送出去,发送控制芯片可以通过对CAN总线信息的编码来发送CAN总线信息。
接收控制芯片可以接收CAN总线信息,并将其解码,以供
使用。
映射器是一种用于连接CAN总线系统的中间设备,它可以将CAN总线
信息转换为其他总线信息,如I2C、SPI等,以符合其他终端芯片的要求。
CANBUS介绍及工作原理什么是CANBUS?CANBUS即CAN总线技术,全称为“控制器局域网总线技术(Controller Area Network-BUS)”。
CANBUS总线技术最早被用于飞机、坦克等武器电子系统的通讯联络上。
将这种技术用于民用汽车最早起源于欧洲,在汽车上这种总线网络用于车上各种传感器数据的传递。
CANBUS的工作原理大家知道当今车辆的电控系统是越来越多,例如电子燃油喷射装置、ABS装置、安全气囊装置、电动门窗、主动悬架等等。
同时遍布于车身的各种传感器实时的监测车辆的状态信息,并将此信息发送至相对应的控制单元内。
『车身上各种控制单元的分布图』通过上图我们可以看到车身上的各种控制单元,车越高级,车身上的控制单元也就越多,每个控制单元都可看做一台独立的电脑,它可以接受信息,同时能对各种信息进行处理、分析,然后发出一个指令。
比如发动机控制单元会接受来自进气压力传感器、发动机温度传感器、油门踏板位置传感器、发动机转速传感器等等的信息,在经过分析和处理后会发送相应的指令来控制喷油嘴的喷油量、点火提前角等等,其它控制单元的工作原理也都类似。
在这里可以给大家做一个比喻,车上的各种控制单元就好比一家公司各个部门的经理,每个部门的经理接受来自自己部门员工的工作汇报,经过分析作出决策,并命令该部门的员工去执行。
『控制单元』车身上的这些控制单元并不是独立工作的,它们作为一个整体,需要信息的共享,那么这就存在一个信息传递的问题。
比如发动机控制单元内的发动机转速与油门踏板位置这两个信号也需要传递给自动变速器的控制单元,然后自动变速器控制单元会据此来发出升档和降档的操作指令,那么两个控制单元之间又是如何进行通信的呢?『每项信息都通过各自独立的数据线进行交换』目前在车辆上应用的信息传递形式有两种。
第一种是每项信息都通过各自独立的数据线进行交换。
比如两个控制单元间有5种信息需要传递,那么则需要5根独立的数据线。
宝马CAN—BUS系统介绍宝马CAN-BUS系统是一种高效的汽车电子控制系统,它采用CAN(Controller Area Network, 控制器局域网络)技术,可以实现多个节点之间的数据通信和信号传输。
它是宝马汽车电子控制系统的核心组件,广泛应用于汽车发动机、变速器、底盘、驾驶辅助、车载娱乐等系统中。
CAN-BUS系统是一种高速、低成本、可靠的通信方式,其最大的优势是能够实现多个节点之间的实时数据交换。
它的数据传输速度达到了每秒1Mbps,能够支持多达8个节点之间的数据交换。
CAN-BUS总线的连接方式采用双绞线,信号传输距离可达40米。
宝马CAN-BUS系统的节点包括ECU(Engine Control Unit,发动机控制单元)、TCU(Transmission Control Unit,变速器控制单元)、ABS(Antilocking Brake System,防抱死制动系统)、EPS(Electric Power Steering,电动助力转向系统)、NAV(Navigation System,导航系统)等,这些节点通过CAN-BUS总线与彼此连接。
宝马CAN-BUS系统采用了先进的通信协议和数据格式,它能够实现多个节点之间的即时通信、故障检测和纠错等功能。
它还可以通过软件升级来实现新功能的添加和原有功能的更新。
宝马CAN-BUS系统的应用领域非常广泛。
在发动机控制方面,它可以实现精准的燃油控制、气门控制、点火控制等。
在变速器控制方面,它可以实现顺畅的换挡、高效的动力传输等。
在底盘控制方面,它可以实现车辆稳定性控制、制动力分配等。
在驾驶辅助方面,它可以实现车道保持、主动巡航等。
在车载娱乐方面,它可以实现音频和视频的高清传输、智能手机连接等。
总之,宝马CAN-BUS系统是一种高效、稳定、可靠的汽车电子控制系统,它的应用范围非常广泛,已经成为了现代汽车电子控制技术的关键组件之一。
它能够实现车辆各个系统之间的无缝协作,提高了整车的性能和智能化水平,为安全、舒适、便捷的驾驶体验提供了有力保障。
汽车CAN-BUS介绍CAN是控制器局域网络的英文缩写、即:Controller Area Network. BUS在这里指的是公共通讯-也就是我们常说的总线的意思。
既连接模块和传输数据的线路。
通过CAN进行的数据通讯是一种串行数据通讯。
早在1980年,BOSCH 的工程师们就开始研究在轿车上的串行数据通讯系统,他们发现还没有一种适合所有车辆的网络通讯协议,于是BOSCH在1983年开始开发一种全新的串行总线系统,新的总线系统还提供一项新的功能--减少线束的使用量,但这并不是促使CAN开发的主要原因,梅赛德斯-奔驰的工程师们对新的串行数据总线系统的研究比较早,INTEL公司是他们的主要半导体供应商,德国的沃尔夫哈德-劳伦兹博士将这种新的网络协议命名为CAN(Controller Area Network),霍斯特-威茨迪恩博士也在理论上给予了支持。
在1986年2月,BOSCH向底特律的SAE委员会介绍了这种多功能的网络通讯协议,1987年,INTEL公司研制成功了第一片应用于CAN的芯片:82526 在短短的4年里,一个想法变成了现实,不久PHILIPS公司也开发出了应用于CAN的芯片82C200.在当时,这两款最早的芯片在数据接收到过滤和信息的处理上有很大的不同。
INTEL比较推崇Full CAN的理念,PHILIPS使用的则是Basic CAN的理念。
在今天,更多的信息处理及数据接收方式都可以同时存在于同一个芯片当中。
使用CAN-BUS的优势使用CAN-BUS的优势是显而易见的:一,节约线束的使用二,减少了不必要的线路插头三,减少了不必要的传感器的使用四,实现了信息资源的共享五,数据传输更快CAN-BUS的应用领域一,车辆控制二,船只电气控制三,飞机及航空器控制四,工业制动化控制五,电梯或自动扶梯控制六,非工业控制领域七,医疗器械领域CAN-BUS的历史1983年 BOSCH开始开发应用于车辆数据通讯的网络系统1986年向SAE协会介绍CAN协议并正式发布1987年英特尔(LNTEL)及菲利普半导体(Philip Semiconductors)研制出第一款CAN芯片1991年 BOSCH CAN2.0发布1991年 CAN家族高级扩展(Higher-Layer)协议发布1992年 CiA(CAN in Automation)国际用户及制造商集团成立1992年 CAN实用扩展协议(CAN Application Layer)发布1992年梅赛德斯-奔驰第一次在车辆上使用CAN网络1993年 ISO 11898标准发布1994年 CiA成立第一个国际CAN协会组织(CAN Conference Organization)1994年 Allen-Bradley公司发布设备网络协议(DeviceNet protocol) 1995年 ISO 11898修订版发布1995年 CiA发布CANopen协议2000年 TTCAN (Time-Triggered communication Protocol)发布在1986年,Robert Bosch公司向SAE介绍了CAN串行数据总线系统,历史上最成功的网络协议诞生了.在今天,欧洲的汽车制造商们制造的每一辆轿车都至少应用了一种CAN系统.CAN也应用在其他种类的汽车上,在全世界范围内,CAN必将引领串行数据通讯的潮流.CAN-BUS的基本概念CAN的标准。
什么是\”CAN-BUS系统\”及它的作用
举例:以前车子的电路系统有点像家庭用电,要有电力与插头来供应电器
用品用电,只要哪个东西不会动作,那不是电器用品坏了就是插头没送电过来,故障很好判断不是一就是二,但是所需要的线路繁多又会消耗不必要的电力。
详解:控制器局域网(controllerareanetwork 简称CAN)现今汽车电路很多都走CAN-BUS 系统,它是1993 年SAAB 开始启用的新控制系统,目前大部分欧洲车系车种都是用CAN-BUS,而日系车种2002 年以后陆续也有车子改使用
CAN-BUS 系统,TOYOTA、LEXUS 车系2006 年以后推出的新车款也改用CAN-BUS 系统。
平民化深度解析:CAN-BUS 有何特别?
我用最简单的话让各位了解。
过去把发动机打开以后,可以看到一连串的线路,这些线路中传输着各种各样的控制信号。
如果使用速度更快的线路作为总
线传输全部的信号,并且对应的部件加一个对信号过滤选择的器件,这样线路就大大减少了,速度也上去了。
不过加上去的东西价格和对线路简化而减少
的投入也要考虑到成本里面。
它内部的计算机系统变成类似小型网络的回路,每项电器用品都是一个小型
计算机,只要有一条正电、2~3 条信号线就能控制整个车子回路,例如电动窗原本要十来条电线来控制,现在只要4 条电线就能控制,例如想要驾驶窗玻璃下降,按钮只要送出数字信号例如1122 马达端的小计算机收到1122 就能控制窗户下降,而信号线只是短暂送出1122 的信号后就没有电力输出,所以当电
动窗故障时若没用专用检修计算机查故障就不能知道哪个东西故障,因为信号
线量不到电压、开关与马达端也没有电可量,所以故障判断没用专用检修计算
机就不能找出问题。