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

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

3天内不再提示

基于AMD器件的EtherCAT从站方案

Comtech科通 来源:Comtech科通 2023-04-08 09:31 次阅读

EtherCAT现场总线协议是由德国倍福公司在2003年提出的,该通讯协议拓扑结构十分灵活,数据传输速度快,同步特性好,可以形成各种网络拓扑结构。

1、EtherCAT 简介

EtherCAT是一个开放架构,以以太网为基础的现场总线系统,其名称的CAT为控制自动化技术(Control Automation Technology)字首的缩写。EtherCAT是确定性的工业以太网,最早是由德国的Beckhoff公司研发。

EtherCAT主站可以用软件,在标准的以太网媒体接入控制器中实现。许多供应商有提供在不同操作系统下的代码,也有许多开源软件或共享软件。

EtherCAT从站需要特殊的EtherCAT从站控制器,才能实现飞速传输(processing on the fly)的技术。EtherCAT从站控制器可以用FPGA来实现,且已有现成的代码,此控制器也可以用ASIC来实现。

2、EtherCAT特性

A. 完全符合以太网标准:

EtherCAT是对传统的以太网协议进行修改,因此可以与其他以太网协议并存于统一总线。EtherCAT网络中也可以使用普通的以太网设备,例如以太网线、以太网卡、交换机、路由器等设备。此外,任何具有标准以太网控制器的设备都可以作为EtherCAT 主站,包括PC计算机、带有以太网控制器的嵌入式设备。

B.卓越的性能:

EtherCAT是基于以太网技术,数据传输速度可以达到100Mbit/s,是最快的工业以太网技术。EtherCAT最大利用以太网带宽进行数据传输,有效数据利用率高,可达90%以上。另外EtherCAT数据帧处理的实时性很高,数据刷新周期小于100us,满足对实时性要求高的场合。EtherCAT使用高精度的分布式时钟,能保证各个从站节点设备的同步精度小于1us。

C. 简单、低成本:

EtherCAT结构简单,而无需交换机或集线器,复杂功能的节点设备或简单的I/O节点都可以用作EtherCAT从站。此外EtherCAT在网络拓扑方面没有限制,支持多种网络拓扑结构,如线型、星型、树型拓扑结构,以及各种拓扑结构的组合,从而使得设备连接非常灵活。

3、BE CKHOFF ESC IP Core For AMD FPGAs Release 3.00

概述:

BECKHOFFEtherCAT IP核是一个可配置的EtherCAT从控制器(ESC)。它负责EtherCAT通信,作为EtherCAT现场总线和应用程序之间的接口

A、EtherCATIP核是作为一个可配置的IP,各项功能可以自定义;

BECKHOFFIP Core Main Features : Table 1

a7e5b01c-d473-11ed-bfe3-dac502259ad0.png

B、EtherCATIP Core Block Diagram

a80a6394-d473-11ed-bfe3-dac502259ad0.png

C、端口数据处理顺序

a820a618-d473-11ed-bfe3-dac502259ad0.png

a、0→EtherCAT Processing Unit→1 / 1→2 / 2→0

b、0→EtherCATProcessing Unit→0

c、0→EtherCATProcessing Unit→1 / 1→0

4、BE CKHOFF ESC IP使用流程

a84ef720-d473-11ed-bfe3-dac502259ad0.png

A. 直接安装,英文目录;

a860fc54-d473-11ed-bfe3-dac502259ad0.png

B. 安装过程中提示要加入VENDER ID ,直接跳过 ,需要申请License才能综合;

C. 安装完目录截图如下

a8850f22-d473-11ed-bfe3-dac502259ad0.png

D. 安装完后,文件截图

a89d1f22-d473-11ed-bfe3-dac502259ad0.png

EtherCATIP Core (encrypted VHDL library)

Decryptionkeys for encrypted EtherCAT IP Core

IPCore Configuration Tool (IPCore_Config.exe)

Exampledesigns

E. 支持的AMD 器件包括SOC器件和纯FPGA器件;

F. 支持的软件版本:

ISE14.3 - 14.7

Vivado2013.1 - 2013.4, 2014.1 - 2019.3

SDK

5、设计流程图

a8b63b6a-d473-11ed-bfe3-dac502259ad0.png

6、详细过程如下

A. 双击Ipcore_config目录下的IPCore_Config.exe;

a8cf24ea-d473-11ed-bfe3-dac502259ad0.png

B. 填写Porduct ID;

a8e21b4a-d473-11ed-bfe3-dac502259ad0.png

C. 物理层的一些配置:例如几路端口,PHY的接口类型,MII/RGMII/RMII,由客户的PHY芯片决定;

a90bb838-d473-11ed-bfe3-dac502259ad0.png

D. 网络功能的配置;

a91d855e-d473-11ed-bfe3-dac502259ad0.png

E. ECATProcessing /PDI Processing/LED status;

a9353ab4-d473-11ed-bfe3-dac502259ad0.png

F. ESC跟CPU的接口;

a94a071e-d473-11ed-bfe3-dac502259ad0.png

G. 最后一步Generate;

a9612b92-d473-11ed-bfe3-dac502259ad0.png

H. 生成的文件如下,不同的配置生成的文件有差异;

a9718ef6-d473-11ed-bfe3-dac502259ad0.png

J. 把生成的文件加入到工程中,截图如下;

a98ecfa2-d473-11ed-bfe3-dac502259ad0.png

K. 导入License,如果没有授权的License,无法综合;

I. 综合、实现后生成BitStream并将其下载到FPGA。使用EtherCAT主机与EtherCAT从机通信;

J. EtherCAT从站需要SII EEPROM(或其他非易失性存储器),其中包含用于设备识别的EtherCAT从站信息(ESI);

M. 打开SDK,添加应用文件,细节参考readme.txt;

a9b53c78-d473-11ed-bfe3-dac502259ad0.png

N. 注意事项:

ESCIP 和 PHY 不能一起复位,IP核复位后,再让PHY复位。 ESC in resetstate → PHY disabled

7、控制系统产品架构图

a9ccb560-d473-11ed-bfe3-dac502259ad0.png

8、AMD推荐方案

ZYNQ7000 SOC器件+Ethernet PHY(2x100Base-T)

9、基于ZYNQ的ESC方案框图

a9ee4112-d473-11ed-bfe3-dac502259ad0.png

10、AMD ZYNQ 优势

PL端:EtherCATSLAVE Controller IP容易布署,消耗相应的逻辑资源;

BECKOFFEtherCAT SLAVE Controller IP 应用广,经过市场验证,性能稳定;

BECKOFFEtherCAT SLAVE Controller IP 在AMD多个平台上进行过优化,量身定 制。同等功能,相比于其它厂商的平台,消耗资源少5%-10%。

PS端:ARM Cortex-A9 766MHZ,可实现超强的性能及复杂的应用;

11、EtherCAT Resource

aa090da8-d473-11ed-bfe3-dac502259ad0.png

12、一路电流环+SVPWM

aa2998de-d473-11ed-bfe3-dac502259ad0.png

以上为AMD EtherCAT方案简介

特别感谢Trevor Weng提供的协助

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

    关注

    25

    文章

    4838

    浏览量

    132099
  • 控制器
    +关注

    关注

    110

    文章

    13898

    浏览量

    168291
  • 以太网
    +关注

    关注

    39

    文章

    4457

    浏览量

    164841
  • 总线
    +关注

    关注

    10

    文章

    2436

    浏览量

    86530
  • ethercat
    +关注

    关注

    17

    文章

    291

    浏览量

    37305
收藏 人收藏

    评论

    相关推荐

    【NUCLEO-F412ZG申请】EtherCAT设计

    EtherCAT微处理器,配合自己设计的基于ET1100的控制器,搭建基于EtherCAT工业以太网的电机控制平台,或者用来实现图像高速采集2.本人双
    发表于 11-07 16:37

    完全自主Ethercat-FPGA实现

    ethercat ip核,有源码和testcase,有兴趣的可以访jingfengxun.com,也可以私信。
    发表于 08-22 20:27

    亚信将于2018 TAIROS展出全新2/3端口EtherCAT控制器

    EtherCAT工业以太网控制芯片解决方案 - AX58100 2/3端口EtherCAT 控制器。相对于
    发表于 08-21 12:15

    无DDR的EtherCAT参考设计包括BOM及框图

    EtherCAT 的参考设计。此参考设计展示了完全在 SoC 内部存储器中运行整个 EtherCAT 堆栈的能力。通过消除外部 ASIC 和 DDR
    发表于 10-16 10:43

    【亚信电子】AX58200 EtherCAT马达控制开发套件环境架设演示

    EtherCAT专用通讯SoC解决方案「AX58200 2/3端口
    发表于 04-20 14:34

    开源!ZYNQ IgH EtherCAT方案分享

    EtherCAT开发包提供EtherCAT工具,该工具提供各种可在Linux用户层运行的命令,可直接实现对的访问和设置,如设置地址、显示总线配置、显示PDO数据、读写SDO参数等。案例说明
    发表于 10-29 11:17

    用于C2000™微控制器的EtherCAT堆栈解决方案

    EtherCAT节点的硬件开发。该博文概述了EtherCAT技术非常适合工业自动化应用中C2000 MCU的原因,以及为何TI DesignDRIVE团队
    发表于 11-09 07:01

    AX58x00系列EtherCAT芯片的型号详细说明

    EtherCAT芯片提供客户一个简单设计、经济有效的工业以太网EtherCAT解决方案。可适用于各种实时现场总线产品应用,如马达/运动控制,数字讯号I/O控制,传感器
    发表于 04-29 08:00 20次下载
    AX58x00系列<b>EtherCAT</b><b>从</b><b>站</b>芯片的型号详细说明

    AX58200 EtherCAT单片机马达控制开发套件环境架设演示

    EtherCAT专用通讯SoC解决方案「AX58200 2/3端口EtherCAT专用通讯SoC」,提供企业转化到智能工厂生产自动化的最佳解决
    发表于 11-13 20:06 14次下载
    AX58200 <b>EtherCAT</b><b>从</b><b>站</b>单片机马达控制开发套件环境架设演示

    满足工业通信的EtherCAT堆栈解决方案

    EtherCAT堆栈解决方案的市场机遇,并介绍了堆栈开发快速入门的三个阶段指南。
    的头像 发表于 12-26 07:55 2354次阅读
    满足工业通信的<b>EtherCAT</b><b>从</b><b>站</b>堆栈解决<b>方案</b>

    亚信电子今年第四季推出EtherCAT专用通讯SoC解决方案

    EtherCAT控制器,亚信电子即将于2019年第四季推出大中华地区首款EtherCAT专用通讯SoC解决方案[***新竹讯, 2019年9月4日]亚信电子
    的头像 发表于 06-17 09:53 1779次阅读

    评估EtherCAT节点解决方案

    堆栈解决方案的市场机遇,以及堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 MCU EtherCAT实施的特点和优势。第3部分分别介绍了使用EtherCAT和C2000
    的头像 发表于 01-20 14:54 2018次阅读

    求一种基于AMD器件EtherCAT方案

    EtherCAT现场总线协议是由德国倍福公司在2003年提出的,该通讯协议拓扑结构十分灵活,数据传输速度快,同步特性好,可以形成各种网络拓扑结构。
    的头像 发表于 04-06 14:16 468次阅读

    EtherCAT方案横向对比

    方案类别 软主 系统型主 硬件主 方案描述 通过运行于MCU上的EtherCAT纯软件解决方案 通过购买授权的方式使用EtherCAT应用程序 内置EtherCAT协议栈,用户只需调用
    的头像 发表于 04-25 16:01 640次阅读

    EtherCAT方案之横向比较

    EtherCAT是开源协议,使用者可以根据倍福提供的相关资料做产品开发,而目前主流的EtherCAT解决方案包括:软主,系统型主,硬件(芯片级)主
    的头像 发表于 05-29 09:38 1180次阅读
    <b>EtherCAT</b>主<b>站</b><b>方案</b>之横向比较