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

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

3天内不再提示

CANoe中的EtherCAT应用

Vector维克多 来源:Vector维克多 2024-11-19 09:25 次阅读

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

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

11025e52-a19f-11ef-93f3-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诊断窗口直接访问从节点,便于在通信出现问题时进行故障排查。

111702e4-a19f-11ef-93f3-92fbcf53809c.png

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

CANoe中的配置

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

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

1126b356-a19f-11ef-93f3-92fbcf53809c.png

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

112a5b1e-a19f-11ef-93f3-92fbcf53809c.png

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

11321fd4-a19f-11ef-93f3-92fbcf53809c.png

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

113b7458-a19f-11ef-93f3-92fbcf53809c.png

EtherCAT故障诊断

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

11602456-a19f-11ef-93f3-92fbcf53809c.png

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

1171be6e-a19f-11ef-93f3-92fbcf53809c.png

总结

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

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

    关注

    112

    文章

    16332

    浏览量

    177800
  • 以太网
    +关注

    关注

    40

    文章

    5419

    浏览量

    171592
  • ethercat
    +关注

    关注

    18

    文章

    686

    浏览量

    38671
  • CANoe
    +关注

    关注

    4

    文章

    66

    浏览量

    8637

原文标题:CANoe对EtherCAT的支持

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CANoeLogging模块使用方法及妙招

    Logging是CANoe软件的数据记录模块,主要在台架测试中使用,支持CAN/CANFD、LIN、FlexRay以及车载以太网总线的数据记录。常用的数据记录仪还有GL数据记录仪,GL有自己单独
    的头像 发表于 05-23 08:25 1181次阅读
    <b class='flag-5'>CANoe</b><b class='flag-5'>中</b>Logging模块使用方法及妙招

    诊断中常用的服务及在CANoe的应用#诊断自动化测试 #CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2023年02月07日 09:43:27

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

    可以通过ODX2.0.1进行参数化,同样支持物理和功能寻址CANoe支持MATLAB 和 Statemate的模型开发扩展功能特性的选项包括:GPS车辆位置可视化,用于诊断工具(DiVa)执行正式测试
    发表于 10-09 17:42

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

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

    Vector CANoe入门教程之基础操作的详细说明

    Vector-CANoe8.2基础操作教程Vector-CANoe8.2基础操作教程Vector-CANoe8.2基础操作教程Vector-CANoe8.2基础操作教程
    发表于 04-18 08:00 366次下载
    Vector <b class='flag-5'>CANoe</b>入门教程之基础操作的详细说明

    CANoe软件的介绍

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

    浅谈CANoe实现SOA仿真测试

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

    期待已久的ADAS终于能在CANoe15.0实现了,看看15.0还有哪些新变化

    本文介绍CANoe15新特性,包括在CANoe 实现ADAS测试,SiL测试等。
    的头像 发表于 08-01 14:20 738次阅读
    期待已久的ADAS终于能在<b class='flag-5'>CANoe</b>15.0<b class='flag-5'>中</b>实现了,看看15.0还有哪些新变化

    CANoe进阶功能:Multi CANoe

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

    CANoe集成解决方案

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

    CANOE工具使用教程

    CANoe Options 窗口,左边栏默认为General,在General配置,需要选择通道的使用情况,注意这里选择的通道数不能超过
    的头像 发表于 07-18 10:33 5630次阅读
    <b class='flag-5'>CANOE</b>工具使用教程

    CANoe控制OUTMM输出固定电压的方法

    实际应用需要使用CANoe控制OUTMM输出固定电压,本文介绍具体实现的方法。
    的头像 发表于 10-09 09:55 886次阅读
    <b class='flag-5'>CANoe</b>控制OUTMM输出固定电压的方法

    Python与CANoe/CANoe4SW

    Python作为功能强大的编程语言,在智能汽车研发和测试应用广泛,如数据处理、测试自动化、测试脚本开发,甚至直接将Python应用运行在车辆上。CANoe产品体系为汽车行业XiL测试提供丰富功能
    的头像 发表于 11-16 08:25 2185次阅读
    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>软件的使用操作说明

    CANoeEtherCAT的支持

    EtherCAT(EthernetforControlAutomationTechnology)是一种基于以太网的现场总线技术,主要用于需要高速、实时通信的工业自动化领域,例如:机器人控制系统
    的头像 发表于 12-05 01:04 225次阅读
    <b class='flag-5'>CANoe</b>对<b class='flag-5'>EtherCAT</b>的支持