可以是什么?
本节解释“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通信方法
- 连接是可能的与少量的线束
- 易于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 | 发动机、变速箱、制动器等的实时控制系统 |