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

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

3天内不再提示

CAN FD如何满足工业设备对高效数据通信的需求?

Felix分析 来源:电子发烧友 作者:吴子鹏 2024-08-22 18:08 次阅读

电子发烧友网报道(文/吴子鹏)作为CAN总线的升级版,CAN FD(CAN with Flexible Data rate)在数据长度和带宽方面做了明显的拓展和增强,满足工业和汽车应用对高速通信的需求。在工业领域,CAN FD被越来越多地应用于工业控制和工业通信等场景。

CAN FD特征性能和注意事项

相比于传统CAN协议,CAN FD最大的两个特点是采用可变速率和单帧最长64字节数据。通过将每个数据帧最多支持64个数据字节,相比传统CAN的8个数据字节,减少了相同数据传输的协议开销,提升了传输效率。

可变速率具体表现为,CAN FD的控制位的首位由传统CAN的RTR变为RRS,该位始终是显性(0)。第三个控制位在传统CAN中属于保留功能,在CAN FD变为FDF,为隐性(1)。通过这样的设计,CAN FD从控制段中的BRS位到ACK段之前(含CRC分界符)为可变速率(理论最大可达12Mb/s),其余部分为原CAN总线用的速率。

从CAN升级到CAN FD,有一些新增的位字段,比如上面提到的FDF位、BRS位和ESI位。这里的ESI位为Error State Indicator位,用于指示发送节点的错误状态。当ESI位为显性时,表示发送节点处于主动错误状态;当ESI位为隐性时,表示发送节点处于被动错误状态。

虽然CAN FD是向后兼容传统CAN的,不过传统CAN应用升级到CAN FD应用时,也需要注意一些细节。比如,采样点对通信的影响,当传统CAN网络拓扑升级到CAN FD网络拓扑时,节点的软/硬件均需要有所改变,收发机和控制器都需要选择CAN FD对应的。在控制器中,当网络拓扑增加了CAN FD节点之后,需要至少两个通信CAN FD节点,增加了CAN FD节点,需要Classic CAN节点设置CAN ID的过滤功能,这样就会避免出现错误帧。

还有一个经常遇到的是传统CAN和CAN FD的共存问题,未来的CAN网络,较长时间内都会存在着传统CAN与CAN FD并存的情况。这部分需解决速率切换的问题,对实时性要求高的节点会率先采用CAN FD,其他对实时要求不高的节点仍然会使用传统CAN。在这样的网络拓扑中,通信可以全部选择由CAN FD路由器进行转发,因为CAN FD协议是先后兼容传统CAN的。

CAN FD的工业应用

在工业领域,CAN FD通信被用于连接各种工业设备和传感器。通过高速的数据传输,可以实时监控设备的运行状态,提高生产效率和维护效率。目前,CAN FD在工业领域已经拥有了完备的产品和方案支持。

首先,带CAN FD接口MCU选择是非常丰富的,无论是德州仪器瑞萨英飞凌和恩智浦等国际大厂,还是赛元微、灵动微、兆易创新等国内厂商,都提供具有CAN FD接口的MCU,满足工业领域广泛的应用。

灵动微电子MM32F0160系列MCU为例,该系列MCU具有一个 FlexCAN 模块,该模块遵循ISO 11898-1标准、CAN FD和CAN 2.0B协议规范,不仅兼容传统CAN,还支持CAN FD模式。在CAN FD模式下,可实现最高8 Mbps的FD模式通信速率,支持标准帧(11位标识符)和扩展帧(29位标识符),支持最大64字节有效负载,并且具有非常灵活的用于传输和接收的邮箱系统。

再比如新唐科技带CAN FD接口的MCU/MPU产品M253、M463、M467等,最高可支持到4路接口。其中,M467芯片通过4路CAN FD接口与多个电池包进行通信,以获取电池包数据。该应用要求实现稳定的5Mbps以上传输速率,并采用新唐独有的HyperBus外接HyperRam来存储临时数据。相对于SRAM,HyperRam具有更低的功耗和成本。随后,数据通过以太网口传递给监测端进行处理。

为了提升产品的易用性,处理器厂商也会通过自主研发或者合作研发来提供开发板,比如MD9360核心板,搭载芯驰D9-Pro六核Cortex-A55处理器,主频高达1.6GHz,支持16路串口、4路CAN FD及2路千兆网。这款核心板可用于工业领域的运动控制、工程机械和显示终端等场景。

上述提到了CAN FD的收发,相关的方案也是非常丰富,比如德州仪器的TCAN3413和TCAN3414就是符合ISO 11898-2:2016高速CAN规范物理层要求的控制器局域网 (CAN) FD收发器。此类收发器具有经过认证电磁兼容性 (EMC),适用于数据速率高达5兆位/秒 (Mbps) 的传统CAN和CAN FD网络。这些器件可以在更简单的网络中实现高达8Mbps的运行速度。德州仪器的TCAN3413和TCAN3414主要应用场景包括工厂自动化、电网基础设施、工业运输、电机驱动器等。

结语

在需要高速数据交换的复杂工业自动化系统中,如高速机器人控制、实时监控系统等,CAN FD的需求还是比较强劲的,填补了传统CAN和以太网之间的差距,无论MCU,还是收发器,抑或者是转接口,目前工业级CAN FD的产品类型是非常丰富的。

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

    关注

    57

    文章

    2690

    浏览量

    463050
  • 数据通信
    +关注

    关注

    2

    文章

    426

    浏览量

    33716
  • CAN协议
    +关注

    关注

    1

    文章

    34

    浏览量

    12648
  • 工业设备
    +关注

    关注

    1

    文章

    205

    浏览量

    10402
收藏 人收藏

    评论

    相关推荐

    CAN FD与传统CAN的区别是什么

    随着汽车电子、工业自动化的蓬勃发展,CAN总线上的设备数量、数据量都大大增加,给CAN总线带来了极大的挑战。为
    的头像 发表于 10-22 10:47 161次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>与传统<b class='flag-5'>CAN</b>的区别是什么

    高效集成!CAN/CAN FD通信与数字信号控制一体化

    导读在汽车电子和工业自动化领域中,CAN/CANFD通信技术因其高可靠性和灵活性被广泛应用。本文将探讨一种创新的解决方案,即通过虹科CAN总线网关实现
    的头像 发表于 09-12 08:00 1492次阅读
    <b class='flag-5'>高效</b>集成!<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>通信</b>与数字信号控制一体化

    虹科技术 全新Linux环境PCAN驱动程序发布!CAN/CAN FD通信体验全面升级!

    全新8.17.0版本的PCAN-Linux驱动程序正式发布,专为CANCAN FD接口量身打造。无论是CAN 2.0 a/b还是CAN
    的头像 发表于 08-29 09:36 338次阅读
    虹科技术 全新Linux环境PCAN驱动程序发布!<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>通信</b>体验全面升级!

    CAN FD盒基本功能包括哪些

    CAN FD盒基本功能有哪些? CAN FD盒作为CAN FD总线
    的头像 发表于 07-02 16:21 814次阅读

    CAN转modbus转换器要满足哪些需求

    CAN转Modbus转换器主要满足以下需求: (1)通信协议转换: CAN转Modbus转换器的主要功能是将
    的头像 发表于 06-13 17:29 659次阅读

    数据通信网关是什么?数据通信网关的功能作用

    数据通信网关是一种关键的网络设备,它在不同的通信网络或者不同协议的网络之间充当桥梁,实现数据包的转发、协议转换以及网络互连。其主要功能和作用包括: 1、网络互连:
    的头像 发表于 05-29 14:43 738次阅读

    速锐得深入解析吉利几何CAN总线数据通信网络的拓扑层级框架技术

    在现代汽车工业中,车辆的电子控制单元(ECU)之间的通信至关重要。这种通信大多通过控制器局域网络(CAN)总线实现,它是德国BOSCH公司于20世纪80年代初开发的一种串行
    的头像 发表于 05-13 16:12 556次阅读
    速锐得深入解析吉利几何<b class='flag-5'>CAN</b>总线<b class='flag-5'>数据通信</b>网络的拓扑层级框架技术

    如何通过工业智能网关实现Modbus设备与PLC之间数据通信

    随着工业自动化的快速发展,数据通信工业生产过程中扮演着越来越重要的角色。工业智能网关作为一种专为工业环境设计的网络连接
    的头像 发表于 04-30 14:56 501次阅读

    全新Linux环境PCAN驱动程序发布!CAN/CAN FD通信体验全面升级!

    全新8.17.0版本的PCAN-Linux驱动程序正式发布,专为CANCAN FD接口量身打造。无论是CAN 2.0 a/b还是CAN
    的头像 发表于 04-19 10:38 815次阅读

    华为数据通信入选2024 Gartner®魔力象限领导者

    2024年,华为数据通信再次入选Gartner®魔力象限领导者
    的头像 发表于 03-25 10:40 549次阅读
    华为<b class='flag-5'>数据通信</b>入选2024 Gartner®魔力象限领导者

    数据通信系统的组成 数据通信系统的主要技术指标

    数据通信系统是由多个组件组成的,主要包括发送端、接收端、传输介质和通信协议。数据通信系统的主要技术指标包括传输速率、端到端延迟、误码率、带宽、可靠性等方面。 首先,发送端是数据通信系统
    的头像 发表于 01-24 17:06 2717次阅读

    工业智能网关如何保障数据通信安全

    工业物联网的数据安全不仅关乎单个设备的运行安全,更关乎整个工业生态系统的可靠和稳定,选用佰马工业智能网关,实现包括
    的头像 发表于 01-10 18:02 295次阅读
    <b class='flag-5'>工业</b>智能网关如何保障<b class='flag-5'>数据通信</b>安全

    can和canfd的区别

    can和canfd的区别  CAN(Controller Area Network)和CAN-FDCAN with Flexible Data-Rate)是两种常用于
    的头像 发表于 12-07 15:37 4090次阅读

    工业智能网关如何保障数据通信安全

    工业智能网关是组成工业物联网的重要设备,不仅可以起到数据交换、通信、边缘计算的功能,还可以发挥数据
    的头像 发表于 11-29 17:16 509次阅读
    <b class='flag-5'>工业</b>智能网关如何保障<b class='flag-5'>数据通信</b>安全

    基于AT89S52单片机数据通信终端设计

    电子发烧友网站提供《基于AT89S52单片机数据通信终端设计.pdf》资料免费下载
    发表于 11-06 16:09 0次下载
    基于AT89S52单片机<b class='flag-5'>数据通信</b>终端设计