0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN是未来和今天控制系统中的重要总线威廉希尔官方网站

星星科技指导员 来源:嵌入式计算设计 作者:Kent Lennartsson 2022-06-17 10:47 次阅读

尽管集成控制器局域网 (CAN) 的系统成为头条新闻,但如今 CAN 很少被提及。无论您是在 CES、Embedded World 还是在自动驾驶汽车威廉希尔官方网站 博览会上,您都会看到自动驾驶汽车和概念车深深嵌入了 CAN,以至于要确定它是否确实存在是一个挑战——它甚至可能被屏蔽来自 OEM。

尽管如此,CAN 仍然存在,它的工作做得很深入,因为在某处,必须极其可靠地传输相对较短的数据包。CAN 的安装基础已达数十亿台,是一种经过验证的网络威廉希尔官方网站 ,在未来与今天一样重要。

CAN 简介

博世在 1980 年代为汽车行业的安全关键系统设计,CAN 提供了一些独特的功能,使其广泛适用于任何安全可靠的控制系统。其中包括:

可靠性:CAN 被广泛认为是传输实时数据的最可靠方法之一。CAN 协议确定发送的每条消息的优先级,即使同时发送多条消息,也能实现轻松、不间断的通信流程。

数据一致性:这在 CAN 系统中得到保证,因为每个节点都接收到相同的消息,并且所有节点在接受消息之前都会检查消息是否正确。“铸铁”数据一致性是任何安全安全系统的强制性要求,CAN 提供了一种特别优雅的方式来满足这一要求。

保证延迟:在 CAN 中,可以一次传输高优先级消息,并且按位仲裁将以可预测的方式解决任何消息冲突。具有 25 个节点的 CAN 系统保证高优先级消息的延迟小于 0.25 毫秒。相比之下,标准以太网无法保证延迟。变通方法涉及安装专用以太网网络以进行闭环控制,但最终,这些可能会很昂贵。

一种有效的寻址方法:CAN 没有地址,只有消息内容的标识符,允许非常短的消息,即只有一个内容标识符和一个值。因此,所有连接的 CAN 模块都会接收每条消息,并由接收器选择正确的消息进行处理。发送节点不需要知道谁应该接收消息,接收节点也不需要知道消息来源。同时,CAN 确保所有接收器获得相同的数据,以便在所有单元中同步决策。这是在控制系统中建立连接的一种极其有效的方式,可以轻松创建点对点、多播和广播消息方案。CAN 独特的寻址方法提供了高水平的系统和配置灵活性:

全网错误检测:在CAN中,所有节点都参与错误检测过程。如果任何节点检测到错误,所有节点都会在消息可用于应用程序之前将其删除,从而确保没有单元处理不同的数据。然后,发送器重新传输该消息,从而在 CAN 的较高比特率下导致重新传输的最大延迟在几分之一毫秒内。

向 CAN FD 的过渡

CAN 并非没有局限性。为了提供实时性能,CAN 比特率受总线长度的限制。此外,随着时间的推移,包长度受到限制,以确保低优先级 CAN 帧不会延迟高优先级信息

因此,博世与多家汽车制造商和 CAN 行业参与者合作开发了更强大的 CAN 协议。2011年发布的CAN FD(Flexible Data-Rate)提高了数据部分的比特率,可以在不增加CAN帧时间长度的情况下增加数据部分的字节数。这种性能和带宽的改进促进了加密、身份验证和闪存等应用,这是每个 CAN 帧中对更多数据的需求背后的三个关键驱动因素。

在比较 CAN 和 CAN FD 时,主要收获如下:

CAN FD 具有更短的 CAN 帧,同时提高了比特率。这降低了延迟,提高了实时性能并增加了带宽。

CAN FD 可以在 CAN 帧中保存更多数据:每帧占用 8 到 64 个字节。通过较少的相对开销,您可以获得更好的数据吞吐量。发送大型数据对象时,您可以依赖更简单、更高效的软件。

CAN FD 具有更高性能的 CRC 算法,降低了未检测到错误的风险。

虽然尚未广泛实施,但 CAN FD 正与多家大型汽车制造商积极开发,并获得 MicrochipNXP意法半导体德州仪器公司的大量芯片支持。CAN FD 提高的性能和通信带宽使其成为介于经典 CAN 和现代车辆中实施的更复杂协议(如 FlexRay 和以太网)之间的理想中间地带。

汽车行业向 CAN FD 过渡的最紧迫原因之一是系统内所有级别的安全性的必要性。CAN通常在封闭系统内运行,无法从外部访问的论点是监管机构将要改变的。CAN FD 在一帧中最多包含 64 个数据字节,为安全签名提供了充足的空间。随着 CAN FD 开始出现在中高端微控制器中,对高级加密标准 (AES) 等安全算法的内置硬件支持很有可能。软件解决方案可用于保护 CAN 和 CAN FD,例如 ESAcademy 的 CANcrypt,一种为 CAN FD 提供身份验证和加密的安全中间件。

CAN FD与以太网共存

那么,当带宽成为问题时,为什么不简单地使用以太网而不是 CAN FD?毕竟,现在可以通过四对双绞线以 5Gbps 的速度运行以太网。答案就在成语“课程的马”中。当需要传输大量信息时,以太网有它的位置,但时间并不重要。它还适用于专用的点对点通信,在这种通信中,不需要竞争通信带宽,例如在摄像头和处理图像的 ECU 之间。然而,CAN 是专门为分布式嵌入式控制系统设计的,其中需要以可预测的方式实现数据一致性和消息冲突解决。

如果 CAN 被指定使用相同的物理层威廉希尔官方网站 ,CAN 可以以与以太网相同的比特率运行(比特率越低,系统越健壮,因此 CAN 被指定为低比特率)。展望未来,CAN 和以太网完全有可能在同一物理层共存,例如,将 CAN 控制器置于静默模式一段时间,允许网络与以太网或其他协议一起运行以进行交换的非控制信息。高速协议的使用要求使用更好的电缆和更好的布线布局,这反过来又可以使 CAN 控制系统比现在更加可靠。

展望未来,很明显,CAN 与以太网一样,并没有停止发展。正在计划进一步增加有效负载,将 CAN-FD 的最大字节数从 64 个字节增加到 4,096 个字节。已经提出了几种方法,但一个关键的考虑因素将是服务组织,其工作是修复日益复杂的汽车通信网络。CAN 久经考验的稳健性和使用具有成本效益的可维修电缆仍然是非常有价值的特性。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16397

    浏览量

    178518
  • 以太网
    +关注

    关注

    40

    文章

    5440

    浏览量

    171999
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2757

    浏览量

    463905
收藏 人收藏

    评论

    相关推荐

    CAN总线在工业自动化的作用

    CAN(Controller Area Network)总线在工业自动化中发挥着至关重要的作用。它是一种高效的现场总线系统,以其高速、可靠和
    的头像 发表于 12-23 09:12 385次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可
    的头像 发表于 12-23 09:06 283次阅读

    CAN总线十万个为什么 | 为什么CAN总线终端电阻如此重要

    终端电阻,顾名思义就是加在总线末端的电阻,它在CAN总线系统扮演着至关重要的角色,尽管它体积小
    的头像 发表于 12-07 01:07 371次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>十万个为什么 | 为什么<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>终端电阻如此<b class='flag-5'>重要</b>?

    激光焊锡温度控制系统重要作用

    激光焊锡温度控制系统是非常重要的配置。松盛光电来给大家介绍什么是激光锡焊温度控制系统,以及温度控制系统在锡焊过程
    的头像 发表于 12-03 16:51 206次阅读
    激光焊锡<b class='flag-5'>中</b>温度<b class='flag-5'>控制系统</b>的<b class='flag-5'>重要</b>作用

    CAN总线威廉希尔官方网站 未来趋势

    CAN总线威廉希尔官方网站 自1980年代末期推出以来,已经成为汽车和工业控制系统不可或缺的通信标准。随着物联网(IoT)、自动驾驶
    的头像 发表于 11-21 10:37 566次阅读

    如何选择CAN总线控制

    性能和稳定性至关重要。 1. 了解CAN总线协议 在开始选择CAN总线控制器之前,了解
    的头像 发表于 11-12 09:48 282次阅读

    CAN总线在工业自动化的应用

    CAN总线作为一种高效的现场总线系统,已经在工业自动化领域得到了广泛的应用。 1. 引言 随着工业自动化威廉希尔官方网站 的快速发展,对通信
    的头像 发表于 11-12 09:45 798次阅读

    汽车CAN总线的特点和应用

    汽车CAN总线是一种连接汽车各种控制单元的通信协议和数据传输标准,它对于现代汽车的发展具有重要意义。以下是对汽车CAN
    的头像 发表于 09-30 11:31 740次阅读

    CAN总线控制器是什么意思

    CAN总线控制器(Controller Area Network Bus Controller)是CAN总线通信
    的头像 发表于 09-03 14:16 1106次阅读

    现场总线控制系统与集散控制系统的对比

    在工业自动化领域中,现场总线控制系统(FCS)和集散控制系统(DCS)是两个重要控制系统架构。它们各自具有独特的特点和优势,并在不同的应用
    的头像 发表于 06-27 14:11 2212次阅读

    叉车can总线异常怎么解决

    引言 叉车作为一种重要的物流搬运设备,在现代物流、仓储等领域发挥着重要作用。随着叉车威廉希尔官方网站 的发展,叉车控制系统越来越复杂,对叉车的稳定性和可靠性提出了更高的要求。叉车
    的头像 发表于 06-16 10:56 2004次阅读

    什么是现场总线控制系统?它有哪些特点?

    控制系统不仅代表了控制威廉希尔官方网站 、仪表工业威廉希尔官方网站 和计算机网络威廉希尔官方网站 的完美结合,更是工业自动化领域向数字化、网络化、智能化发展的
    的头像 发表于 06-06 11:35 1632次阅读

    CAN收发器与CAN控制器的区别

    CAN总线系统是现代工业自动化和汽车控制系统中常用的通信协议。在CAN总线
    的头像 发表于 05-28 15:44 3069次阅读

    基于KNX总线威廉希尔官方网站 设计的智能照明控制系统

    智能照明控制系统 安科瑞王璐月 +acrel66 1、概述   Acrel-Bus智能照明控制系统(以下简称系统),是基于KNX总线威廉希尔官方网站 设计
    的头像 发表于 03-26 09:51 1377次阅读
    基于KNX<b class='flag-5'>总线</b><b class='flag-5'>威廉希尔官方网站
</b>设计的智能照明<b class='flag-5'>控制系统</b>

    MPPT光伏控制系统电源/485/232/ 100M/USB2.0/CAN接口防护保护

    、USB2.0接口、CAN总线端口等等。针对光伏MPPT控制系统各个端口接口,东沃电子威廉希尔官方网站 设计了相应的防护方案。
    的头像 发表于 03-01 16:18 838次阅读
    MPPT光伏<b class='flag-5'>控制系统</b>电源/485/232/ 100M/USB2.0/<b class='flag-5'>CAN</b>接口防护保护