可以是什么?

本节解释“CAN”,这是一种通信协议,不仅用于汽车,也用于FA工业设备。

的历史可以

CAN (controller area network)是德国博世公司开发的一种串行通信协议。CAN这个词可能会让许多人想起汽车。该协议于1985年完成,并于1990年首次应用于大批量生产的汽车。1994年,国际标准化组织(ISO)将其标准化为ISO 11898和ISO 11519。今天,几乎所有的汽车都采用了该协议。此外,CAN正在广泛应用于包括工厂自动化(FA)在内的各种领域。

可以的必要性

CAN最初是为了在汽车上使用而开发的,但现在这项技术被用于工厂,以及医疗和其他工作场所。这项技术背后的背景是,在汽车性能提高的同时,需要支持越来越多的电子控制单元(ecu)。更复杂的控制意味着更多的I/ o和更大的ecu,多个ecu之间的数据共享也增加了导线的数量。这些因素将导致汽车变得复杂、更重、零部件更多,这将需要更高的生产成本。针对这种情况的解决方案是CAN串行通信协议,它可以在少量电线的情况下实现高速、可靠的通信。

传统的通信方法

传统的通信方法
  • 大量的电线
  • 更多的重量
  • 需要有足够的布线空间
  • 物理连线数量的增加会增加故障的风险
  • 故障诊断需要对每个ECU进行单独的巡检

CAN-based通信方法

CAN-based通信方法
  • 连接是可能的与少量的线束
  • 易于ecu之间的通信
  • 高可伸缩性
  • 一条信息可以在多个ecu之间共享
  • 整个网络的故障诊断和处理可以在一个位置完成。

通信协议的类型

除CAN外,其他通信协议,如LIN、FlexRay和MOST,也用于车载网络。LIN是一种可以实现低成本串行通信的标准,用于CAN子网。另一方面,作为下一代车载网络而受到关注的FlexRay可以实现比CAN更快的通信。CAN、LIN和FlexRay主要用于控制引擎的通信,而面向媒体的系统传输(MOST)则用于多媒体系统通信。正如这里所概述的,除了CAN之外,还有各种通信协议。

通信协议 最大通信速度
可以 1 Mbps
20 kbps
FlexRay 10 Mbps的
大多数 24.8 Mbps
(也有50mbps和150mbps的标准)

如上所示,每个协议提供不同的通信速度。但是,通信协议的速度越快,成本越高,因此需要根据自己的需求选择合适的协议。

类型的可以

CAN按通信速度分为高速CAN- c、低速CAN- b等。此外,汽车工程师协会(SAE)根据通信速度对CAN进行了如下分类。

通信速度 应用程序
A类 高达10kbps 灯、电动窗、门锁等。
B类 10 ~ 125 KBPS 仪表和其他状态信息系统,如用于自动空调和故障诊断的仪表和其他状态信息系统
C类 125kbps到1mbps 发动机、变速箱、制动器等的实时控制系统

指数