电气自动化技术网

工程机械中的控制系统为什么喜欢使用CAN总线,而不使用以太网呢

时间:2013-03-26 来源:电气自动化技术网 编辑:李亮 点击:次 字体设置:

以太网传输速度快,数据量又大,为什么我看到工程机械系统里全都是以CAN总线来进行通信,这种场合下,CAN总线的优点比以太网好在哪里?
答:1、控制器局域网(controllerareanetwork 简称CAN)最初是德国Bosch公司于1983年为汽车应用而开发的,一种能有效支持分布式控制和实时控制的串行通讯网络,属于现场总线(FieldBus)的范畴。
2、看到工程机械系统里全都是以CAN总线来进行通信?
转帖:
因为CAN总线为汽车应用而开发的,目前CAN-BUS总线在车上的应用越来越普及的结果。车上的CAN-BUS总线一般有三种:高速的动力驱动系统(速率可达到500kb/s以上)主要连接对象包括发动机ECU、ABSECU、SRSECU、组合仪表等;低速的CAN总线则用于车身舒适系统(速率100kb/s),连接对象有集控锁、电动门窗、后视镜、厢内照明灯等;另外可能还会有用于卫星导航的智能通讯系统。
3、CAN总线的优点比以太网好在哪里?
各有千秋,各有各的用途。提不到哪个比哪个好。如果CAN总线的优点比以太网好,那以太网就不会存在了。

CAN总线的特点是没有主站和从站之分的,他是利用报文的头来定义接收对象的,就是1个报文,既可以只有一个接收对象,也可以有多个对象,甚至是全部对象,

他的原理是,想发送数据的对象,在发送前,先检查总线上是否有人在发送,如果有,则要等,如没有则就可以发送

但如果在一个时刻的2个站,都想发送数据,但检查总线的时候,总线是空闲的,则大家都开始往总线上发送数据,但由于2个站都发送数据,势必会造成数据混乱,这也叫碰撞,
那么以太网技术的,那么这两个站的数据,大家都要报废,然后内部有一个延时,延时后,其中一个再重发
但CAN总线不是,在同一时刻,虽然有2个站都在发,但CAN的报文有优先级别的,就是优先级别高的报文,会继续发送,并且不会破坏报文的数据,优先级别低的报文,就不行了,要等高级别的报文发送完毕后,在开始发送
那么CAN是怎么做到2个站同时发送时,高级别的优先,并且发生碰撞时,高级别的数据不会报废呢,
就是CAND报文头有一个报文识别码,说简单点就是发送由1和0组成的报文头,
假设A设备的报文头是00001111
     B设备的报文头是  00011000
则A的报文优先级比B的高,为什么呢
因为我们同时往一个总线上发送1和0,那么此时总线上得到的逻辑电平应该为0
CAN总线上的通信设备,是边发送,边监听的,
就是A发送一个0后,他会检查总线上的电平是否是0,如果是0则继续发,如果是1,说明有更高优先级别的报文出现,那么A将停止发送
直到总线空闲后,重新发送
那么CAN的优点就是,能保证最重要的报文优先传送,这对于汽车上面,或者设备上面有关安全方面的报文能第一时间得到处理。

顶一下
(0)
0%
踩一下
(0)
0%
打 印】【顶 部】【关 闭】【挑 错
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
版权与免责声明:
①凡本网注明"来源:电气自动化技术网"的所有作品,版权均属于电气自动化技术网,转载请必须注明出处“电气自动化技术网http://www.dqjsw.com.cn”。违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
栏目导航:互感器 | 智能电网 | 无功补偿 | 电容器 | 变压器 | 电源 | 避雷器 | 电抗器 | opc | 三菱PLC | 西门子PLC | 欧姆龙PLC | PLC视频教程 | 电工基础知识
© www.dqjsw.com.cn 2008-2013 版权所有 ICP网站备案:渝ICP备11003104号