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

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

3天内不再提示

CANoe对EtherCAT的支持

北汇信息POLELINK 2024-12-05 01:04 次阅读

EtherCAT(Ethernet for Control Automation Technology)是一种基于以太网的现场总线技术,主要用于需要高速、实时通信工业自动化领域,例如:机器人控制系统数控机床、测试测量设备和汽车产线等。EtherCAT由Beckhoff Automation公司开发并成为IEC 61158标准,目前由EtherCAT技术协会(ETG)推广。ETG现在拥有数千家的公司成员,这些公司成员提供EtherCAT主节点实现、EtherCAT从节点以及开发工具。

EtherCAT具有传输速率高以及网络拓扑设计灵活的特点,并且具备极高的实时性,可实现主节点与从节点之间的精确同步。在汽车测试中,EtherCAT常被用于台架控制、传感器数据采集、电机控制以及IO组件控制等应用。在使用CANoe进行仿真测试时,通过CANoe.For EtherCAT中的相关功能可以轻松地将第三方设备集成到测试系统中。

d3d1d96c-b261-11ef-8084-92fbcf53809c.gif

EtherCAT工作方式

EtherCAT主节点发送一个帧信息,该信息会依次经过每个从节点。信息经过从节点时,从节点无需将整包数据解码,而是直接读取相应的编址数据提取与自己相关的信息,并在传给下一个从节点时插入需要输出的数据。整个过程仅会产生几纳秒的延迟。当报文到达最后一个从节点检测到开放端口时,以全双工方式返回主节点。

由于发送和接收的以太网帧中压缩了大量的设备数据,所以有效数据率可达90%以上。借助100 Mb/s TX的全双工特性,EtherCAT的有效数据率甚至可以超过100 Mb/s。

EtherCAT主节点是单个网络内唯一允许主动发送EtherCAT报文的节点,其他所有从节点仅将报文向下游转发。这种机制可以防止不可预测的延迟,确保系统的实时性。EtherCAT可以实现广播、多播和点对点多种通讯方式。

EtherCAT主节点使用标准以太网介质访问控制器(MAC),无需额外的通信处理器。因此EtherCAT可以轻松部署在任何具有以太网端口的硬件平台上。

CANoe中的EtherCAT应用

CANoe.For EtherCAT支持仿真EtherCAT主节点,以及将EtherCAT从节点集成到CANoe中。CANoe提供专门的EtherCAT配置页面,在完成配置后会自动生成对应的系统变量,用户通过读写这些系统变量就可以访问从节点。CANoe的分析窗口、面板和测试脚本都可以用于EtherCAT的仿真、测试、记录和分析。在运行过程中,用户可以通过EtherCAT诊断窗口直接访问从节点,便于在通信出现问题时进行故障排查。

d40d0654-b261-11ef-8084-92fbcf53809c.png

CANoe最多可以仿真两个EtherCAT主节点,从而在两个独立的EtherCAT网络中控制从节点模块。由于CANoe还支持多种其他总线通信,因此也可作为EtherCAT网关使用。目前CANoe无法直接仿真从节点并将其集成到其他EtherCAT网络中。如果想实现CANoe与其他EtherCAT主节点进行通信,需额外使用EtherCAT桥接终端设备(如Beckhoff EL6695),即可与外部主节点进行双向数据交换。

CANoe中的配置

>

使用EtherCAT功能首先需要安装EtherCAT驱动(驱动在CANoe安装目录\Installer Additional Components\EtherCAT\Driver下),目前仅支持特定的网络适配器(可用的网络适配器芯片参考链接CANoe.For EtherCAT)。然后将EtherCAT从节点通过网线连接到该网络适配器。

>

在Hardware->For EtherCAT->MainDevice菜单打开“Configurator for EtherCAT”:

d416a524-b261-11ef-8084-92fbcf53809c.png

>

在配置工具中打开File->ESI Manager,并添加ESI/ENI文件(如果ESI Files列表中已经包含要使用的EtherCAT从节点的配置信息,则无需添加)。该文件包含EtherCAT从节点的初始化和配置信息,是CANoe与EtherCAT从节点通信的必要文件,通常由设备生产厂商提供。

d41e29ac-b261-11ef-8084-92fbcf53809c.png

>

扫描连接的从节点,如果通信正常则会自动生成从节点列表。

d4273a06-b261-11ef-8084-92fbcf53809c.png

配置完成后,CANoe会自动生成相关系统变量。在从节点下的系统变量中,命名空间Out对应CANoe可以给从节点发送的信号,可以修改其数值;命名空间Task对应从节点发送给CANoe的信号,可以在Trace、Graphic等窗口观测。

d434fcc2-b261-11ef-8084-92fbcf53809c.png

EtherCAT故障诊断

CANoe提供EtherCAT诊断窗口,通过该窗口可以实现故障排查、参数修改、文件传输等多种功能。

d441e4d2-b261-11ef-8084-92fbcf53809c.png

在该窗口中可以查看与从节点的连接状态,切换从节点的状态机以及检查软硬件的故障状态。在诊断对话框中会显示运行信息。当单个从节点失效或电缆连接有缺陷等导致EtherCAT通信出现问题时,可以快速定位和排除快速故障。

d4492cce-b261-11ef-8084-92fbcf53809c.png

总结

以上是CANoe对EtherCAT的支持,可以方便地将EtherCAT设备集成到CANoe测试平台中,不仅拓展了CANoe自动控制第三方设备的能力,在测试过程中还可以确保通信总线、VT System与EtherCAT设备具有统一的时间戳,提高了测试系统的集成度以及控制的便捷性。

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

    关注

    40

    文章

    5407

    浏览量

    171451
  • 总线
    +关注

    关注

    10

    文章

    2875

    浏览量

    88027
  • ethercat
    +关注

    关注

    18

    文章

    678

    浏览量

    38652
  • CANoe
    +关注

    关注

    4

    文章

    66

    浏览量

    8629
收藏 人收藏

    评论

    相关推荐

    STM32有没有EtherCAT实时工业以太网的支持?

    请问各位大虾和STM的技术支持门,STM32有没有EtherCAT实时工业以太网的支持. 谢谢!
    发表于 04-09 06:29

    想学习CANoe软件,怎么开始?

    但是怎么使用用CANoe 软件呢?除了软件还需要其他的什么硬件支持呢?偶是初学者,想学习这个,怎么办?请教!
    发表于 10-09 16:54

    CANoe:网络和ECU开发、测试和分析的专业工具

    CANoe是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统的开发过程。CANoe丰富的功能和配置选项被OEM和供应商的网络设计工程师、开发工程师和测试工程师所广泛使用。在
    发表于 10-09 17:42

    CANoe视频教程,从入门到精通!

    本人从事汽车电子开发多年,对CANoe非常熟悉,视频教程文件较大,有需要的请加我微言:kexuexyz,备注CANoe,伸手党请绕路。一周就能学会,提供技术支持
    发表于 04-05 13:03

    CANOE教程之CANOE的使用手册免费下载

    本文档的主要内容详细介绍的是CANOE教程之CANOE的使用手册免费下载1 CANoe是进行网络和ECU开发、测试和分析的全面工具,支持总线网络开发从需求分析到系统实现的全过程,包括模
    发表于 11-07 08:00 259次下载
    <b class='flag-5'>CANOE</b>教程之<b class='flag-5'>CANOE</b>的使用手册免费下载

    CANoe软件的介绍

    CANoe是德国Vector公司的针对汽车电子行业的总线分析工具,现在我用CANoe7.6版本进行介绍,其他版本功能基本差不多。
    的头像 发表于 02-17 13:53 8389次阅读
    <b class='flag-5'>CANoe</b>软件的介绍

    CANoe有哪些扩展服务

    CANoe是一款广泛应用于车辆开发、仿真、测试和分析方面的专业工具,支持需求分析、系统实现、测试验证的整个过程。在测试领域,CANoe更是因其众多独特的特点和优势被大家广泛应用。
    的头像 发表于 06-19 16:22 614次阅读
    <b class='flag-5'>CANoe</b>有哪些扩展服务

    浅谈CANoe实现SOA仿真测试

    本文介绍怎么通过我们CANoe工具去实现SOA的相关功能。CANoe Communication Setup功能为实现SOA模型的交互和模型测试提供了全新的接口。用户可以通过CANoe更加灵活地实现面向服务架构的仿真。
    的头像 发表于 08-01 14:17 1707次阅读
    浅谈<b class='flag-5'>CANoe</b>实现SOA仿真测试

    CANoe进阶功能:Multi CANoe

    本文介绍CANoe的进阶功能:Multi CANoe,适用于ECU联合仿真,简化多设备联调。
    的头像 发表于 08-04 14:41 1828次阅读
    <b class='flag-5'>CANoe</b>进阶功能:Multi <b class='flag-5'>CANoe</b>

    CANoe集成解决方案

    本文介绍CANoe集成解决方案,搭配测试管理平台,实现测试项目的集中管理。用于监控管理CANoe工程,采集、仿真CANoe报文数据等。
    的头像 发表于 08-04 14:49 975次阅读
    <b class='flag-5'>CANoe</b>集成解决方案

    会充电的CANoe - 欧标充电控制器EVCC HIL测试系统

    作者|西红柿鸡蛋面小编|吃不饱CANoe是进行网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。从CANoe12.0开始,CANoe新增了充电功能,即
    的头像 发表于 05-12 10:22 1786次阅读
    会充电的<b class='flag-5'>CANoe</b> - 欧标充电控制器EVCC HIL测试系统

    CANOE工具使用教程

    CANOE可谓是常用的总线测试工具之一,不管是总线开发工程师还是测试工程师,甚至是驻场工程师,都对它很熟悉。 天正好闲来有空,趁此机会,来分享一波CANOE的基本使用操作。其整体的框图如下所示,详细
    的头像 发表于 07-18 10:33 5566次阅读
    <b class='flag-5'>CANOE</b>工具使用教程

    Python与CANoe/CANoe4SW

    ,满足各类汽车电子软件的开发、测试、诊断和分析应用。耦合Python的CANoe和vTESTstudio将为工作效率提升带来更大便利!CANoe产品体系全面支持Py
    的头像 发表于 11-16 08:25 2130次阅读
    Python与<b class='flag-5'>CANoe</b>/<b class='flag-5'>CANoe</b>4SW

    CANoe软件的使用操作说明

    本文档是CANoe软件的使用操作说明,方便刚接触CANoe的伙伴们快速上手使用这个软件。
    的头像 发表于 02-25 14:30 1.2w次阅读
    <b class='flag-5'>CANoe</b>软件的使用操作说明

    CANoe中的EtherCAT应用

    EtherCAT(Ethernet for Control Automation Technology)是一种基于以太网的现场总线技术,主要用于需要高速、实时通信的工业自动化领域,例如:机器人
    的头像 发表于 11-19 09:25 248次阅读