专业知识 CAN总线简介及其特点

CAN总线简介及其特点

CAN总线原理

CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。

当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。

当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。

由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站

是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。

CAN总线的特点

1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;

2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;

3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;

4、可根据报文的ID决定接收或屏蔽该报文;

5、可靠的错误处理和检错机制;

6、发送的信息遭到破坏后,可自动重发;

7、节点在错误严重的情况下具有自动退出总线的功能;

8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。

CAN总线的应用

CAN总线在组网和通信功能上的优点以及其高性价比据定了它在许多领域有广阔的应用前景和发展潜力。这些应用有些共同之处:CAN实际就是在现场起一个总线拓扑的计算机局域网的作用。不管在什么场合,它负担的是任一节点之间的实时通信,但是它具备结构简单、高速、抗干扰、可靠、价位低等优势。CAN总线最初

是为汽车的电子控制系统而设计的,目前在欧洲生产的汽车中CAN 的应用已非常普遍,不仅如此,这项技术已推广到火车、轮船等交通工具中。

(1)CAN总线技术的应用:国外知名汽车基本都已经采用了CAN 总线技术,例如沃尔沃、林肯、奥迪、宝马等,而国内汽车品牌,例如奇瑞等公司也已经有几款车型应用了总线技术。 CAN总线技术就是通过遍布车身的传感器,将汽车的各种行驶数据发送到“总线”上,在这个信息共享平台上,凡是需要这些数据的接收端都可以从“总线”上读取需要的信息,从而使汽车的各个系统协调运作、信息共享、保证车辆安全行驶、舒适和可靠。一般来说,越高档的车配备的CAN_BUS数量越多,价格也越高,如途安、帕萨特等车型当中都配备了多个CAN总线。

(2)汽车CAN总线节点ECU的硬件设计:汽车CAN总线研发的核心技术就是对带有CAN接口的ECU进行设计,其中ECU的CAN总线模块由CAN控制器和CAN收发器构成。CAN控制器执行完整的CAN 协议,完成通讯功能,包括信息缓冲和接收滤波。CAN控制器与物理总线之间需CAN收发器作为接口,它实现CAN控制器与总线之间逻辑电平信号的转换。

(3)CAN总线在国内自主品牌汽车中的应用:由于受成本控制、技术实力等因素的限制,CAN_BUS总线技术一般都出现在国外高端汽车,在A级及以下级别车型当中,该项技术大多出现在合资品牌当中,如POLO、新宝来等。在自主品牌中,采用CAN总线技术的车

型中很少,风云2则是其中的代表车型。风云2 CAN总线技术,可以实现发动机、变速箱、ABS、车身、仪表及其他控制器的通讯,做到全车信息及时共享。在风云2的组合仪表盘当中,阶段里程、未关车门精确显示、安全带未系提醒等20多项信息全部可以显示,比同级产品增加一倍,这样增加了驾驶过程中的安全度。

(4)未来智能传感器发展趋势:CAN总线作为一种可靠的汽车计算机网络总线已在许多先进汽车上得到应用,将CAN总线应用于智能传感器中,使传感器获得的信号能通过总线实时地、可靠地、高速而准确地进行传输,使得各汽车计算机控制单元能够通过CAN总线共享所有信息和资源,达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性、降低成本、更好地匹配和协调各个控制系统的目的。同时,由于整个智能传感器网络采用全数字化的通信,因此,总线也具有很好的抗干扰能力,是未来智能化传感器和智能化控制网络的发展趋势。

另外,在 CAN总线技术的帮助下,内部各种传感器实现信息共享后,大大减少了车体内线束和控制器的接口数量,避免了过多线束存在的互相干涉、磨损等隐患,降低了汽车电气系统的故障发生率。打开发动机舱盖,看到的是清晰简洁的舱内布局。维修方面,CAN总线技术的应用也使得故障排查得到最便利的保证。CAN总线智能管家系统符合欧美OBDII标准法规,实现了在线诊断的功能。在车辆发生故障后,各个控制器通过CAN总线智能管家系统存储故障代码,由专业人员,通过诊断仪为车辆诊断出各种故障状态,快速

准确地查找到故障点,第一时间排除故障。利用CAN总线技术实现系统集成的信息传输,大大提高了各部件的响应速度,减少了配件磨损发生率,也相应的降低了维修成本;而且,先进集成技术的应用,也大幅提高了车辆自身的科技含量,增强了产品竞争力。

CAN 总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视,它在汽车领域上的应用是最广泛的。世界上一些著名的汽车制造厂商大都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。 CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。

(全文完)

CAN总线基础(1)— CAN简介及特点

1.CAN是什么? CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。 现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。 下图是车载网络的构想示意图。CAN 等通信协议的开发,使多种LAN 通过网关进行数据交换得以实现。

2.CAN的应用实例 3.总线拓扑图 CAN 控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。 CAN的连接示意图

4.CAN的特点 CAN 协议具有以下特点: (1) 多主控制 在总线空闲时,所有的单元都可开始发送消息(多主控制)。 最先访问总线的单元可获得发送权(CSMA/CA 方式)。 多个单元同时开始发送时,发送高优先级ID 消息的单元可获得发送权。 (2) 消息的发送 在CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。(3) 系统的柔软性 与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。 (4) 通信速度 根据整个网络的规模,可设定适合的通信速度。 在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信速度。 (5) 远程数据请求 可通过发送“遥控帧” 请求其他单元发送数据。 (6) 错误检测功能·错误通知功能·错误恢复功能 所有的单元都可以检测错误(错误检测功能)。 检测出错误的单元会立即同时通知其他所有单元(错误通知功能)。 正在发送消息的单元一旦检测出错误,会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息直到成功发送为止(错误恢复功能)。 (7) 故障封闭 CAN 可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。 (8) 连接 CAN 总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单元数减少。 1.CAN的错误状态类型 单元始终处于3 种状态之一。

汽车CAN总线系统简介论文

论文 汽车CAN总线系统简介

摘要 CAN(Controller Area Network)即控制器局域网,是德国Bosch公司20世纪80年代最初动机是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线而应用开发的一种通信协议。因其良好的性能价格比和可靠性,如今已得到广泛应用。传输速率为83.3~500kbit/s。 LIN总线:是车内最新且运用最广泛的低成本串行通讯系统。开发这种是为了产生一种开放的标准“低成本”CAN,用在CAN难于实现或使用成本过高的位置。使用LIN后,无需增加CAN的带宽和灵活性,即可实现与智能传感器和执行器之间的通信。通信协议和数据格式均基于单主/多从概念。LIN总线在物理上基于单线制12V总线。通过LIN启动的典型部件包括车门模块(电动车窗、车门锁、后视镜调节),滑动天窗,转向盘上的控制按钮(收音机、电话……),座椅控制器,风挡玻璃雨刮器,照明,雨水/光线传感器,起动机,发电机等等。LIN 总线是一条双向单线接口,最大传输速率为20kbit/s。 与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性,它在汽车领域上的应用最为广泛,世界上一些著名的汽车制造厂商都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。

绪论 我在汽车销售服务有限公司进行售后维修实习。在来这九个多月的时间里,首先我对汽车4S店的零部件供给、售后服务流程有了相关了解,其次学会了维修设备:举升机、轮胎动平衡机、部分专用工具等的使用,还有掌握了对检测仪器:DAS电脑检测仪、电池测试仪、万用表等的一般使用,以及对车间信息系统软件能熟练运用。 实习期间我主要从事汽车保养工作。汽车保养是很重要的,买的一辆新车,首先要懂得如何保养。汽车保养需求做的几项任务:干净汽车表面,检查门窗玻璃、刮水器、室内镜、后视镜、门锁与升降器手摇柄能否完全有效。检查散热器的水量、曲轴箱内的机油量、油箱内的燃油储量、蓄电池内的电解液液面高度能否符合请求。检查喇叭、灯光能否完全、有效,安装能否结实。检查转向机构各连接部位能否松旷,安装能否结实。检查轮胎气压能否充足,并肃清胎间及胎纹间杂物。检查转向盘的游动间隙能否符合标准;轮毂轴承、转向节主销能否松动。 汽车保养除了换机油外,还要用电脑检测仪检查车各个电控部件能否正常。检查发动机机油液位,发动机冷冻液液位,助力转向油液位,刹车油油位和轮胎气压。谈到轮胎气压,很多车主看到车轮很扁,以为气压不足,而给汽车车胎打气,直至不扁。实际上这是错的。太高的轮胎气压,造成轮胎过早磨损,在高速公路行驶时,简单发作爆胎,非常风险。轮胎气压太低也不好,最好按各车的标准,可查随车手册或油箱盖上的说明标签。

CAN总线技术介绍

CAN总线技术介绍 CAN(Controller Area Network)总线技术是一种高度可靠、实时性强的串行通信协议,常用于工业自动化、汽车电子、医疗设备等领域。本文将详细介绍CAN总线技术的原理、特点、应用以及未来发展趋势。 一、CAN总线技术原理 1.数据帧格式:CAN总线使用帧格式来实现数据的传输。每个数据帧包括一个起始位、一个帧ID、数据位、CRC校验位和一个结束位。帧ID 用于区分不同的消息,数据位用于传输具体的数据信息。 2.帧优先级:CAN总线使用了基于标识符的帧优先级机制。每个消息的帧ID都包含了一个优先级标识符,具有较低帧ID的消息具有较高的优先级。 3.碰撞检测:CAN总线采用了非冲突的通信机制,即多个节点可以同时发送数据而不会发生冲突。当多个节点同时发送数据时,CAN总线会自动检测到冲突并进行相应的处理。 4.差分信号传输:CAN总线使用差分信号传输,即每个数据位都由一对相反的信号表示。这种差分信号传输方式可以有效抵抗干扰,提高总线的抗干扰能力。 二、CAN总线技术特点 1.高可靠性:CAN总线采用了分布式通信方式,即多个节点之间可以同时发送和接收数据。当一些节点发生故障或者断开连接时,其他节点仍然可以正常通信。

2.实时性强:CAN总线具有较高的实时性,数据传输的延迟较低,可 以满足实时控制的需求。此外,CAN总线还支持优先级机制,可以根据不 同消息的优先级进行数据传输。 3.抗干扰能力强:CAN总线采用差分信号传输方式,可以有效抵抗电 磁干扰和噪声干扰。此外,CAN总线还具有自动错误检测和纠正机制,可 以及时发现和纠正数据传输中的错误。 4.灵活性高:CAN总线支持多主控、多从控的通信方式,节点之间可 以灵活地进行数据交换和协作。此外,CAN总线还支持动态加入和离开节点,方便系统的扩展和维护。 三、CAN总线技术应用 1.汽车电子:CAN总线技术是汽车电子中最常用的通信协议之一、它 可以实现车内不同系统之间的数据交换和协作,如发动机控制、制动系统、仪表盘等。 2.工业自动化:CAN总线技术在工业自动化领域中广泛应用于机器人 控制、传感器网络等。它可以实现多个设备之间的实时数据交换和控制指 令的传输。 3.医疗设备:CAN总线技术可以用于医疗设备中不同模块之间的数据 通信,如监护仪、手术设备等。它可以实现设备之间的数据传输和控制指 令的交互,提高医疗设备的性能和可靠性。 4.航空航天:CAN总线技术也被广泛应用于航空航天领域,用于飞机 和航天器中不同系统之间的数据交互和控制指令的传输,提高系统的可靠 性和实时性。 四、CAN总线技术的未来发展趋势

CAN总线介绍

CAN总线介绍 CAN全名为控制器局域网(Controller Area Network),为一种现场总线,主要用于工业环境监视控制系统通信。 其特性介绍如下 串行总线,仅有两根通信线。 短报文。数据以称为报文的数据帧为单位收发,报文有效数据可为0至8字节。短报文减少了错误后重发的时间,可提高通信的实时性。 多主通信。不必专设主机轮询,可提高通信效率。 非破坏的基于优先级的仲裁。当发生总线争用时,高优先级报文正常发送;低优先级报文自动退出争用,等待总线空闲后重发。 仲裁退出和通信错误报文可由硬件控制自动重发,可提高工作效率。 多种检错纠错方式,很高的数据可靠性。 暂时错误、故障状态自动判别,故障节点有硬件控制自动脱离总线。可提高系统工作的可靠性。 X 通信速度与传输距离对应表 125Kbps 530m 100Kbps 620m 50Kbps 1300m 20Kbps 3300m 10Kbps 6700m 5Kbps 10km X CAN总线数据位传输特性 CAN总线通信线有两根,通常分别称之为CANH、CANL。 当CANH与CANL电平差高于一定幅值,称总线状态为显性(Daminant),表示为逻辑“0”; 否则称为隐性(Recessive),表示为逻辑“1”。 当总线上多个节点分别同时发送显性数据位与隐性数据位时,总线总是呈现显性状态。 可理解为多个节点的发送数据位通过总线进行逻辑与运算,只要有任一节点发送逻辑0,则总线状态为逻辑0。

X 报文格式介绍 1 CAN总线数据帧 1) 介绍 CAN数据报文中含有标识符,标识符用于标识报文,并在多个节点同时发送而争用总线时、发送节点依据标识符进行仲裁。 系统设计应保证系统中任一报文的标识符是唯一的。 CAN技术规范标2.0包括两个版本:CAN2.0A和CAN2.0B。 版本2.0A中标识符长度为11位。 版本2.0B中标识符长度可为11位或29位。标志符为11位的数据帧称为标准格式,标志符为29位的数据帧称为扩展格式。 版本2.0B要求CAN控制器无论是否执行扩展格式,但均必须可接收扩展格式。这点保证了在同一系统两种数据帧格式同时存在时、通信仍能正常进行。 版本2.0B主要解决在系统中报文类型较多、对多种报文进行统一标识的问题。 在进行数据传输时,发送报文的单元称之为该报文的发送器。该单元在总线空闲或该单元仲裁退出前保持为发送器。 若一个单元不是发送器,且总线不处于空闲状态,则该单元称为接收器。 2) CAN总线数据帧格式说明 以下数据格式采用“名字[位长度]”的格式表示 CAN总线数据帧格式为: 帧起始[1],仲裁场[12/32],控制场[6],数据场[0..64],CRC场[16],ACK场[2],帧结束[7] 1 帧起始: 固定为显性位。当总线空闲时,总线状态为隐性。使总线由空闲变为显性的数据位即为帧起始。 2 仲裁场 标准格式下格式为:标识符[11],RTR[1] 其中RTR固定为0。 扩展格式下格式为:标识符高位[11],SRR[1],IDE[1],标识符低位[1],RTR[1] 其中SRR固定为1,IDE固定为1,RTR位固定为0。 3 控制场 格式为:IDE/r1[1],r0[1],DLC[4] 标准格式下IDE/r1称为r1,发送器发送r1和r0时固定为0,接收器接收认可0、1的所有组合。 扩展格式下,发送器发送IDE/r1和r0时固定为0,接收器接收认可0、1的所有组合。 DLC为数据长度,只能用0至8的数值。 分析仲裁场及控制场格式,可以发现标准格式数据帧中IDE/r1位,其位置对应扩展格式数据帧中的IDE位,

CAN总线的介绍

CAN 总线原理介绍 .现场总线简介 现场总线的概念: 现场总线是应用在生产现场,在微机化测量掌握设备之间实现双向串行多节点数字通信的系统。也被称为开放式的数字化多节点通信的底层掌握网络。 现场总线作为智能设备的联系纽带,把挂接在总线上的作为网络节点的智能设备连接为网络系统,并进一步构成自动化系统,实现根本掌握、补偿计算、参数修改、报警、显示、监控、优化及控管一体化的综合自动化功能。 几种较有影响的现场总线技术: 基金会现场总线(FF-Foundation Fieldbus),Lonworks,PROFIBUS,HART,CAN 现场总线是几种较重要的现场总线技术。 CAN 总线技术: CAN 总线简介: CAN〔Controller Area Network〕-掌握器局域网。它是一种有效支持分布式掌握或实时掌握的串行通信网络。CAN 总线最早是由德国 Bosch 公司在 80 年月初为解决现代汽车中众多的掌握与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆、光导纤维,通信速率可达1Mbps。CAN 总线通信接口中集成了 CAN 协议的物理层,数据链路层功能,可完成对通信数据的成帧处理,包括位填充,数据块编码,循环冗余校验,优先级判别等项工作。 CAN 总线技术的主要特点: 多主站依据优先权进展访问。 CAN 为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。 承受短帧传送。 CAN 承受短帧构造,废除了对传统的站地址编码,而是对通讯数据进展编码。每帧数 据信息为0∽8个字节,具体长度由用户打算。 无破坏基于优先权的仲裁。 当多个节点同时向总线发送信息时,优先级较低的节点会主动的退出总线发送,而最 高优先级的节点可不受影响地连续传输数据,从而大大节约了总线冲突时间。 借助接收滤波的多地址帧传送。 CAN 只需通过报文滤波即可实现点对点,一点对多点以及全局播送等几种方式来传输数据,无需特地的“调度”。各个接收站依据报文中反映数据性质的标识符过滤报文,打算是否接收。 强有力的错误掌握及错误重发功能: CAN 的每帧信息都有CRC 校验及其他检错措施,在错误严峻的状况下具有自动关闭输出的功能,发送期间假设丧失仲裁或由于出错而患病破坏的帧可自动重发送,每帧信息中不行检错的概率低于310-5。 长距离高速率发送: CAN的直接通信距离最远可达10km〔速率5km以下〕;通信速率最高可达1Mbps〔此时通信距离最长为40m〕。CAN的通讯速率与其通信距离有呈线性关系。 CAN 总线多负载力量: CAN 上的节点数主要取决于物理总线的驱动电路,节点数目前可达110 个;其报文标识符2032种〔CAN2.0A标准〕,而扩展标准〔CAN2.0B〕的报文标识符几乎不受限制。

CAN总线基础知识介绍

什么是CAN ? CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。 一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用Philips P82C250作为CAN收发器时,同一网络中允许挂接110个节点。CAN 可提供高达1Mbit/s 的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。 CAN 是怎样发展起来的? CAN最初出现在80年代末的汽车工业中,由德国Bosch公司最先提出。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。提出CAN总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。1993年,CAN 已成为国际标准 ISO11898(高速应用)和ISO11519(低速应用)。 CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到10Km时,CAN 仍可提供高达50Kbit/s的数据传输速率。 由于CAN总线具有很高的实时性能,因此,CAN已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛应用。 CAN 是怎样工作的? CAN通讯协议主要描述设备之间的信息传递方式。CAN层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN的规范定义了模型的最下面两层:数据链路层和物理层。下表中展示了OSI开放式互连模型的各层。应用层协议可以由CAN用户定义成适合特别工业领域的任何方案。已在工业控制和制造业领域得到广泛应用的标准是DeviceNet,这是为PLC 和智能传感器设计的。在汽车工业,许多制造商都应用他们自己的标准。 表1 OSI开放系统互连模型 7 应用层最高层。用户、软件、网络终端等之间用来进行信息交换。如:DeviceNet 6 表示层将两个应用不同数据格式的系统信息转化为能共同理解的格式 5 会话层依靠低层的通信功能来进行数据的有效传递。 4 传输层两通讯节点之间数据传输控制。操作如:数据重发,数据错误修复 3 网络层规定了网络连接的建立、维持和拆除的协议。如:路由和寻址 2 数据链路层规定了在介质上传输的数据位的排列和组织。如:数据校验和帧结构 1 物理层规定通讯介质的物理特性。如:电气特性和信号交换的解释

CAN总线介绍

简介 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境 CAN总线的优点 ●废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作; ●采用非破坏性仲裁技术,当两个节点同时向网络上传送数据时,优先级低的节点主动停 止数据发送,而优先级高的节点可不受影响继续传输数据,有效避免了总线冲突; ●采用短帧结构,每一帧的有效字节数为8个,数据传输时间短,受干扰的概率低,重新 发送的时间短; ●每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰 环境下使用; ●节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线 上其他操作不受影响; ●可以点对点,一对多及广播集中方式传送和接受数据。 ●具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点; ●采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作; ●具有优先权和仲裁功能,多个控制模块通过CAN控制器挂到CAN-Bus上,形成多主机 局部网络; ●可根据报文的ID决定接收或屏蔽该报文; ●可靠的错误处理和检错机制; ●发送的信息遭到破坏后,可自动重发; ●节点在错误严重的情况下具有自动退出总线的功能; ●报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。 can总线的应用领域 ●汽车领域; 目前汽车上的网络连接方式主要采用2条CAN: 一条用于驱动系统的高速CAN,速率达到500kb/s。主要面向实时性要求较高的控制单元,如发动机、电动机等 另一条用于车身系统的低速CAN,速率是100kb/s。主要是针对车身控制的,如车

专业知识 CAN总线简介及其特点

CAN总线简介及其特点 CAN总线原理 CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。 由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站

是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。 CAN总线的特点 1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点; 2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作; 3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络; 4、可根据报文的ID决定接收或屏蔽该报文; 5、可靠的错误处理和检错机制; 6、发送的信息遭到破坏后,可自动重发; 7、节点在错误严重的情况下具有自动退出总线的功能; 8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。 CAN总线的应用 CAN总线在组网和通信功能上的优点以及其高性价比据定了它在许多领域有广阔的应用前景和发展潜力。这些应用有些共同之处:CAN实际就是在现场起一个总线拓扑的计算机局域网的作用。不管在什么场合,它负担的是任一节点之间的实时通信,但是它具备结构简单、高速、抗干扰、可靠、价位低等优势。CAN总线最初

CAN总线应用简介

CAN总线应用简介 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总线用法

CAN总线用法 一、简介 CAN(Controller Area Network)总线是一种用于汽车和其他工业领域的通讯协议。它最初由德国BOSCH公司开发,作为汽车内部电子控制器之间的通讯总线。CAN总线以其高可靠性、灵活性和良好的扩展性而受到广泛应用。 二、CAN总线的特点 1.灵活性:CAN总线支持多种传输速率和传输距离,可以在不同节点之间进行实时通讯。 2.高可靠性:CAN总线采用CRC校验和其它错误检测机制,保证了数据传输的可靠性。 3.扩展性:CAN总线可以挂接多个节点,方便扩展网络规模。 4.实时性:CAN总线支持多主工作模式,保证了对时间敏感的数据的实时传输。 5.成本效益:CAN总线硬件成本相对较低,易于集成到现有系统中。 三、CAN总线的硬件要求 1.CAN控制器:CAN控制器是CAN总线系统的核心部件,负责管理总线的通讯。常用的CAN控制器包括Microchip的MCP2515、NXP的TJA1050等。 2.CAN收发器:CAN收发器是用于连接CAN控制器和物理总线的设备。常用的CAN收发器包括Philips的TJA1040、NXP的TJA1042等。 3.CAN线缆:用于连接CAN节点之间的物理线路,需使用双绞线电缆,以保证信号的可靠传输。 四、CAN总线的软件配置

1.CAN驱动程序:每个CAN节点都需要安装相应的驱动程序,以便与CAN 控制器进行通讯。驱动程序需根据具体的CAN控制器型号进行选择和配置。 2.CAN协议栈:CAN协议栈是一组软件层,用于实现CAN协议的各种功能,如数据帧管理、错误处理等。常用的CAN协议栈包括开源的SocketCAN(Linux 环境下)和PCAN-Basic API(PEAK-System环境下)。 3.CAN应用程序:应用程序通过调用CAN协议栈提供的API函数,实现具体的CAN通讯功能。应用程序需根据具体的CAN节点需求进行编写和配置。 五、应用示例 以汽车电子控制系统为例,说明CAN总线的应用。汽车电子控制系统涉及多个ECU(Electronic Control Unit)节点,如发动机控制单元、车身控制单元、ABS控制单元等。这些节点之间需要进行实时通讯,以实现车辆的协同控制。通过在各ECU节点上安装CAN控制器和收发器,以及配置相应的驱动程序和应用程序,可以实现各节点之间的可靠、实时通讯,从而提高汽车的整体性能和安全性。 六、结论 CAN总线作为一种广泛应用于汽车和其他工业领域的通讯协议,具有高可靠性、灵活性和良好的扩展性等特点。通过合理的硬件配置和软件编程,可以实现各节点之间的实时、可靠的通讯,提高系统的整体性能和稳定性。未来随着物联网技术的不断发展,CAN总线在智能家居、智能城市等领域的应用前景将更加广阔。

史上最全can总线协议规则

一、CAN总线简介 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。在建立之初,CAN总线就定位于汽车内部的现场总线,具有传输速度快、可靠性高、灵活性强等优点。上世纪90年代CAN总线开始在汽车电子行业内逐步推广,目前已成为汽车电子行业首选的通信协议,并且在医疗设备、工业生产、楼宇设施、交通运输等领域中取得了广泛的应用。 二、CAN总线技术及其规范 2.1性能特点 (1)数据通信没有主从之分,任意一个节点可以向任何其他(一个或多个)节点发起数据通信,通信方式灵活,且无需站地址等节点信息; (2)CAN网络上的节点信息分成不停的优先级,可满足不同的实时要求,高优先级节点信息最快可在134μs内得到传输; (3)采用非破坏性总线仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动退出发送,而高优先级的节点可不受影响的继续发送数据,从而大大节省了总线冲突仲裁时间。尤其是在网络负载很重的情况下也不会出现网络瘫痪的情况; (3)通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M); (4)通信的硬件接口简单,通信线少,传输介质可以是双绞线,同轴电缆或光缆。CAN总线适用于大数据量短距离通信或者长距离小数据量,实时性要求比较高,多主多从或者各个节点平等的现场中使用。 (5)采用短帧结构,传输时间短,受干扰概率低,每帧信息都有CRC校验及其他检验措施,数据出错率极低; (6)节点在严重错误的情况下具有自动关闭输出的功能,以使总线上其他节点的操作不受影响。 (7)CAN总线使用两根信号线上的差分电压传递信号,显性电平可以覆盖隐形电平。 2.2技术规范 2.2.1CAN的分层结构

CAN总线的结构特点及应用

汽车络 地 CAN总线地结构特点及应用 CAN 是Control ler Area Network 地缩写(以下简称 CAN),是ISO国际标准化地串彳丁通信协议,CAN总线是基于0SI 模型地.本文简介CAN总线地结构、优点和应用,帮助大家对CAN 总线技术有个初步地了解. 在当前地汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本地要求,各种各样地电子控制系统被开发了出来•由于这些系统之间通信所用地数据类型及对可靠性地要求不尽相同,由多条总线构成地情况很多,线束地数量也随之增加.为适应“减少线束地数量”、“通过多个LAN,进行大量数据地高速通信”地需要,1986年德国电气商博世公司开发出面向汽车地CAN通信协议.此后,CAN通过 IS011898及IS011519进行了标准化,CAN现在在欧洲已是 1 x CAN总线地结构 CAN 总线地物理层是将ECU (Electronic ControI Unit-电子控制单元,又称“行车电脑”、“车载电脑”等)连接至总线地驱

动电路- ECU地总数将受限于总线上地电气负荷• 物理层定义了物理数据在总线上各节点间地传输过程,主要

节省了总线冲突仲裁时间• 尤 其是连接介质、线路电气特性、数据地编码/解码、位定时和 同步地实施标准• 理论上,CAN 总线上地节点数几乎不受限制,可达到2000 个,实际上受电气特性地限制,最多只能接20多个节点. CAN 地数据链路层是其核心内容,其中逻辑链路控制 (LOagie Link Control , LLC)完成过滤、过载通知和管理 恢复等功能,媒体访问控 制(Medium Access ControI , MAC 子)层完成数据打包/解包、帧编码、媒体访问管理、错 误检测、错误信令、应答、串并转换等功能•这些功能都是 围绕信息帧传送过程展开地• 2、CAN 总线地优点 ①CAN 为多主方式工作,网络上任一节 点均可在任一时刻主动地向网络上其他节点发送信息,而不 分主从■ ② 在报文标识符上,CAN 上地节点分成不同地优先级,可 满足不同地实时需要,优先级高地数据最多可在134^s 内得 到传输• ③ CAN 采用非破坏总线仲裁技术.当多个节点同时向总线 发送信息发生冲突时,优先级较低地节点会主动退出发送, 而最高优先级地节点可不受影响地继续传输数据,从而大大

CAN总线简介及其特点

摘要:CAN总线的数据通讯具有突出的可靠性、实时性和灵活性,其总线规X已经成为国际标准,被公认为几种最有前途的总线之一。本文在总结CAN总线特点的根底上,对其通信介质访问方式进展了详细的描述,介绍了它在应用中需要解决的技术问题以与目前应用状况。 关键词:CAN总线;通信介质访问控制;实时;应用技术 1CAN总线简介与其特点CAN网络〔ControllerAreaNetwork〕是现场总线技术的一种,它是一种架构开放、广播式的新一代网络通信协议,称为控制器局域网现场总线。CAN网络原本是德国Bosch公司为欧洲汽车市场所开发的。CAN推出之初是用于汽车内部测量和执行部件之间的数据通信。例如汽车刹车防抱死系统、安全气囊等。对机动车辆总线和对现场总线的需求有许多相似之处,即能够以较低的本钱、较高的实时处理能力在强电磁干扰环境下可靠地工作。因此CAN总线可广泛应用于离散控制领域中的过程监测和控制,特别是工业自动化的底层监控,以解决控制与测试之间的可靠和实时数据交换。 CAN总线有如下根本特点: * CAN协议最大的特点是废除了传统的站地址编码,代之以对数据通信数据块进展编码,可以多主方式工作; * CAN采用非破坏性仲裁技术,当两个节点同时向网络上传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,有效防止了总线冲突; * CAN采用短帧结构,每一帧的有效字节数为8个〔CAN技术规X2.0A〕,数据传输时间短,受干扰的概率低,重新发送的时间短; * CAN的每帧数据都有CRC效验与其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境中使用; * CAN节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上其它操作不受影响; * CAN可以点对点、一点对多点〔成组〕与全局广播集中方式传送和承受数据; * CAN总线直接通讯距离最远可达10km/5Kbps,通讯速率最高可达1Mbps/40m; * 采用不归零码〔NRZ—Non-Return-to-Zero〕编码/解码方式,并采用位填充〔插入〕技术。 详细的CAN协议可参见CAN技术规X2.0a和2.0b以与CAN国际标准ISO11898〔参考文献3〕。

车辆CAN总线概述完整版

一. CAN总线简介 1. CAN总线的发展历史 20世纪80年代初期,欧洲汽车工业的蓬勃发展,车辆电子信息化程度的也不断提高;当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线,但是传统的线束式汽车电子系统已经不能满足车辆电子信息功能发展的需求;为了解决这一制约现代汽车电子信息化发展的瓶颈,德国Bosch公司设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上,经过试验,这一总线能够有效解决现代汽车中庞大的电子控制装置之间的通讯,并且能够减少不断增加的信号线;所以在1986年Bosch公司正式公布了这一总线,且命名为CAN总线; CAN控制器局部网CAN—Controller Area Network属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通讯网络,它具有很高的网络安全性、通信可靠性和实时性,简单实用,网络成本低,特别适用于汽车计算机控制系统和环境恶劣、电磁辐射强和振动大的工业环境,因此CAN总线在诸多现场总线中独占鳌头,成为汽车总线的代名词,CAN总线开始进入快速发展时期: 1987年Intel公司生产出了首枚CAN控制器82526;不久,Philips公司也推出了CAN 控制器82C200; 1991年,Bosch颁布CAN 技术规范,包括A和B两个部分 为促进CAN以及CAN协议的发展,1992在欧洲成立了国际用户和厂商协会CAN in Automation,简称CiA,在德国Erlangen注册,CiA总部位于Erlangen;CiA提供服务包括:发布CAN的各类技术规范, 免费下载CAN文献资料, 提供CANopen规范DeviceNet规范;发布CAN产品数据库,CANopen产品指南;提供CANopen验证工具执行CANopen认证测试;开发CAN规范并发布为CiA标准; 1993 年CAN 成为国际标准ISO11898高速应用和ISO11519低速应用; 1993年,ISO颁布CAN国际标准 ISO-11898; 1994年,SAE颁布基于CAN的J1939标准; 2003年,Maybach发布带76个ECU的新车型CAN,LIN,MOST; 2003年,VW发布带35个ECU的新型Golf; 根据CiA组织统计,截止到2002年底,约有500多家公司加入了这个协会, 协作开

can总线常用通信协议

竭诚为您提供优质文档/双击可除can总线常用通信协议 篇一:史上最全can总线协议规则 一、can总线简介 can是控制器局域网络(controllerareanetwork,can)的简称,是由研发和生产汽车电子产品著称的德国bosch公司开发了的,并最终成为国际标准(iso11898)。是国际上应用最广泛的现场总线之一。在建立之初,can总线就定位于汽车内部的现场总线,具有传输速度快、可靠性高、灵活性强等优点。上世纪90年代can总线开始在汽车电子行业内逐步推广,目前已成为汽车电子行业首选的通信协议,并且在医疗设备、工业生产、楼宇设施、交通运输等领域中取得了广泛的应用。 二、can总线技术及其规范 2.1性能特点 (1)数据通信没有主从之分,任意一个节点可以向任何其他(一个或多个)节点发起数据通信,通信方式灵活,且

无需站地址等节点信息; (2)can网络上的节点信息分成不停的优先级,可满足不同的实时要求,高优先级节点信息最快可在134μs内得到 传输; (3)采用非破坏性总线仲裁技术,当多个节点同时向总 线发送信息时,优先级较低的节点会主动退出发送,而高优先级的节点可不受影响的继续发送数据,从而大大节省了总线冲突仲裁时间。尤其是在网络负载很重的情况下也不会出现网络瘫痪的情况; (3)通信距离最远可达10km(速率低于5kbps)速率可达 到1mbps(通信距离小于40m); (4)通信的硬件接口简单,通信线少,传输介质可以是 双绞线,同轴电缆或光缆。can总线适用于大数据量短距离 通信或者长距离小数据量,实时性要求比较高,多主多从或者各个节点平等的现场中使用。 (5)采用短帧结构,传输时间短,受干扰概率低,每帧 信息都有cRc校验及其他检验措施,数据出错率极低; (6)节点在严重错误的情况下具有自动关闭输出的功能,以使总线上其他节点的操作不受影响。 (7)can总线使用两根信号线上的差分电压传递信号,显性电平可以覆盖隐形电平。 2.2技术规范

can总线例程正点原子

CAN总线例程正点原子 1. 简介 CAN(Controller Area Network)总线是一种广泛应用于汽车、工业控制和其他领域的串行通信协议。CAN总线具有高可靠性、高实时性和抗干扰能力强的特点,被 广泛应用于车载电子系统、工业自动化和航空航天等领域。 正点原子是一家专注于嵌入式系统开发的公司,提供了丰富的开发板和示例代码。其中,CAN总线例程是正点原子提供的一款开发板示例代码,用于演示如何在嵌入 式系统中使用CAN总线进行通信。 本文将介绍CAN总线例程的基本原理、使用方法以及示例代码的详细解析。 2. CAN总线原理 CAN总线是一种多主机、多从机的分布式控制系统,基于广播通信方式。它采用差 分信号传输,能够抵抗较强的电磁干扰。CAN总线采用双线制,分为CAN_H和 CAN_L两根线,通过差分信号来传输数据。 CAN总线使用了一种非常高效的冲突检测和恢复机制,能够在多个节点同时发送数 据时自动检测并解决冲突。这种机制使得CAN总线能够实现高速、可靠的数据通信。 3. CAN总线例程介绍 正点原子提供的CAN总线例程是基于正点原子的开发板进行开发的示例代码。该示例代码使用了正点原子提供的CAN总线模块,通过该模块可以轻松实现CAN总线通信。 CAN总线例程提供了发送和接收CAN消息的函数接口,用户只需要调用相应的函数 即可实现CAN消息的发送和接收。示例代码中还提供了一些常用的功能,如设置CAN波特率、过滤CAN消息等。 4. 使用方法 4.1 硬件连接 首先,将正点原子的CAN总线模块连接到开发板上。根据开发板和CAN总线模块的接口定义,正确连接CAN_H和CAN_L两根线。 4.2 软件配置 在使用CAN总线例程之前,需要对开发板进行一些软件配置。

CAN总线和iCAN协议的介绍

CAN总线和iCAN协议的介绍 在进行系统信息传输网络的设计时,根据本系统的特性和实际的应用性从现有的几种较为普遍的车用总线中选择了CAN总线作为通信网络。 作为车用总线系统中覆盖范围最广的总线,CAN总线的主要特点是: 1.总线为多主站总线,通信灵活; 2.采用独特的非破坏性总线仲裁技术,从而避免了总线冲突,满足了实时性要求; 3.支持多主工作方式,支持点对点,一点对多点的全局广播方式接受/发送数据方式; 4.采用短帧结构传输,每帧有效字节数最多为8个,数据传输时间短,并有CRC及其他校验措施,数据出错率极低; 5.具有自动关闭严重错误节点的功能,抗干扰能力强,可靠性高; 6.系统走线少,扩充容易,改型灵活; 7.最大传输速率可达1MB/S,直接通信距离最远可达l0KM; 8.总线上的节点数量主要取决于总线驱动电路,标准帧(11位报文标识符)可达110个,而扩展帧(29位报文标识符)个数几乎不受限制[i]。 系统要求车身信息及时显示,各检测模块与主屏显示模块间的信息传输速率范围在10KB/S~125KB/S间;显示模块与检测模块之间能实现点对点,一点对多点、全局广播的数据通信模式;当总线上的一个模块出现问题时不影响到其他模块的通信。基于以上的设计要求本系统选择了B类CAN总线作为通信网络。 由于CAN总线协议只规定了物理层和数据链路层,没有对应用层进行规定,导致整体功能并不完整[ii]。因此在基于CAN总线技术的分布式控制系统中,有些功能必须要通过一个更高层的协议来实现,从而实现在CAN网络中通讯模式、网络管理功能执行、以及设备功能描述方式的统一[iii]。 目前占领主要国际市场的两个应用层协议为:CANOpen 协议和DeviceNet 协议。CANopen协议适用于产品内部的嵌入式网络通信应用,DeviceNet协议是用于工业自动化控制,两种协议规范的复杂度较高,理解开发的难度较大[iv]。这两种协议本车载信息系统设计中均不太适用,因此选用了一种简单可靠的CAN 总线应用层标准协议——iCAN协议。 iCAN 协议全称为“Industry CAN-bus ApplicatI/On Protocol”,即工业CAN 总线应用层协议,该协议为现场设备和管理设备之间的连接提供了一种成本低廉,结构简单的通信方案,详细的定义了传输的CAN 报文中各ID 以及数据的分配和应用,定义了各设备的I/O资源和访问规则,建立起了统一的设备模型[v]。

相关主题
相关文档
最新文档