CAN是什么

48 篇文章 19 订阅
8 篇文章 5 订阅

CAN是“Controller Area Network”的缩写,是德国Bosch公司开发的串行通信协议。
说起CAN会联想起汽车的人很多,最初完成是在1985年,实际在量产车中采用的是1990年。
此后,1994年由国际标准化组织(ISO)成为标准标准(ISO11898/ISO11519)。
现在,几乎所有的汽车都被采用了。此外,它还应用于工厂自动化(FA:工厂自动化)等广泛领域。

CAN必要性

现在,CAN在以工厂为首的医疗现场也得到了应用,但它原本是以在汽车内使用为前提而开发出来的技术。其背景是对随着汽车的高性能化而增加的电子控制单元(ECU:Electronic Control Unit)的应对措施。如果控制内容变得复杂,输入输出也会增加,ECU也会大型化,多个ECU之间共享数据也会增加布线。这样会使其复杂化,重量和零部件数量也会增加,制造成本也会增加。解决方案是这是一种串行通信协议,即使较少的布线也能实现高速可靠的通信。

原来的通讯方式

従来型の通信方式

・布线的条数多
・重量增加
・我们需要确保布线空间
・物理布线增加,故障风险增加
・故障诊断时需要对ECU进行单独检查

 现在的通讯方式

CANを活用した通信方式

・你可以用很少的线连接
・ECU之间的通信可以很容易地进行
・扩张性很高
・一个信息可以由多个ECU共享
・整个网络的故障诊断和处理可以在一个地方完成

通讯协议的种类

车载网络除了使用“CAN”之外,还使用“LIN”、“FlexRay”、“MOST”等通信协议。“LIN”是作为CAN的子网使用的标准,能够以低成本进行串行通信。而作为下一代车载网络备受关注的FlexRay,能够实现比CAN更高速的通信。CAN、LIN、FlexRay用于引擎控制等通信,而“MOST:Media Oriented Systems Transport”则假定为多媒体通信。因此,除了CAN之外,还存在多种通信协议。 

通讯协议最大通讯速度

CAN

1Mbps
LIN20Mbps
FlexRay10Mbps
MOST24.8 Mbps
(也有50 Mbps/150 Mbps的规格)

如上所述,通信速度不同。但是,速度越快的通信协议成本越高,因此需要根据需要选择合适的通信协议。

CAN种类

CAN根据通信速度分为高速CAN【CAN-C】和低速CAN【CAN-B】。另外,SAE(Society Of Automotive Engineers)按照以下通信速度进行分类。 

Class通信速度用途

Class A

~10kbps灯光类、电动车窗、门锁等
Class B10kbps~125kbps仪表、自动空调、故障诊断等状态信息系统
Class C125kbps~1Mbps实时控制系统,如发动机、变速器和制动控制

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值