信迈基于FPGA ZYNQ的Ethercat高实时工业控制解决方案 sora


图1:硬件架构图

EtherCAT 主站硬件介绍
 主站硬件主要由三部分组成见图4:PC端、Zedboard主站开发板以及外扩的FMC网卡。PC通过串口终端来实现操作系统指令输入,PC端上的EtherCAT网络诊断配置工具KPA EtherCAT Studio通过RPC服务连接Zedboard主站板,可以实现对主站和从站的配置,扫描生成网络配置文件。Zedboard作为EtherCAT主站板具体可参考 Avnet: Quality Electronic Components & Services 。

图2:测试硬件

图 3:硬件内部架构

1.1实时数据获取单元
实时数据获取单元采用的是虹科的网络分析仪Profishark 100M或Profishark 1G,两个网口为标准的100M/1Gbps 以太网接口。支持单独捕获上行和下行数据,并且可以将捕获的数据包供Wireshark /Profishark Manager等软件进行数据分析。此外,它捕获数据包时间戳的分辨率可以达到5ns,保证了实验数据的精确性,如下图:

​​​​​​​

2.2离线数据分析单元
离线数据分析单元是由PC 机运行开源软件Wireshark 实现的,在实验的最后,所有捕获的的实验数据都会交给离线数据单元进行处理和分析。

Xenomai:xenomai依赖的一些库文件,这个可以官网下载xenomai对应的版本如2.6.3。然后在根目录下make后会生成这个库文件。

1.3 测试数据

信迈科技zynq ethercat主站 FPGA高实时带加密实现32轴

性能优势

更快的循环周期,可以达到31.25us
更低的抖动,抖动时间小于0.004us
同步性能好,主站和各个从站设备可以达到远小于1us的时钟同步精度(4轴实测50ns)
性能对比:

更多性能对比总结:

1.4 基于FPGA的Ethercat定制栈最大可实现32轴

市场痛点

【PLC厂家的痛点】

目前,国内的大多数PLC厂家主要通过增加运控模块来实现轴的运动控制,可控制的轴数比较少(通常是4-6轴),并且模块的价格高昂(一个模块几万)。如果要控制多轴成本就更高,而且控制精度不高,轴与轴之间的精度很大,这意味着不能进入高精尖控制领域。

【应用领域的痛点】

在传统的机加工行业,普通的机床多采用脉冲控制,可以控制的轴数少(4-8轴)。随着产业化升级,常规的控制方案面对需要高精度高速度的产业,以及多设备协同工作的工况,性能越来越捉襟见肘。

现有客户一般都采用传统的总线方案,传统的控制总线具有易干扰、低带宽、硬件接线复杂以及无法快速错误定位等缺点。

常规多轴运控系统,一般都采用多块PCI接口运控卡级联扩展的方式,解决多轴运行的问题,但是这将大大增加您的使用成本。如果一款板卡只支持4个轴,而您的系统恰好需要5个轴来控制的话,您将不得不购买两张运控卡;而且随着越来越多的轴扩展,现场的走线将变得越来越杂乱,同时您的工业PC也必须具有足够多的PCI接口供您的系统来使用。

解决方案

EtherCAT技术的出现,解决了传统控制行业上的短板。由于采用了网线通讯使得可控制的伺服驱动器数量剧增(最多可多达65535台),在增加伺服驱动器个数的同时,利用EtherCAT专门协议还可同时保证数据的实时性传送(同步误差为微妙级),这在多轴协同工作的场合尤为重要。

【领先的EtherCAT技术解决方案】

目前针对工业领域的实际应用场合,开发了PLC功能升级的技术解决方案:

1、该方案是基于Altera fpga的EtherCAT定制协议栈;

2、更快的循环周期,可以达到31.25us,更低的抖动,抖动时间小于0.004us,同步性能好,主站和各个从站设备可以达到远小于1us的时钟同步精度(4轴实测50ns)

3、同时最大可支持1024点的IO设备;

4、可根据客户的实际需求,定制2款伺服驱动器和一款IO设备(DO/DI)。

【性能指标】

可同时最大控制32轴,控制精度如下:8轴125us,16轴是250us,32轴是500us。目前测试运控卡,20亿包数据无丢失。

测试了500us, 250us, 125us, 抖动±75ns

【功能升级方式】

客户完全不需要了解什么是EtherCAT,只需要配合健飞按如下简单步骤进行升级:

在现有产品基础上,客户仅仅是在原有的电路板上增加一个FPGA芯片,然后使用CPU或者ARM甚至是单片机,像操作DRAM一样简单的读写,

即可完成不同总线接口转EtherCAT接口。

将根据客户自己做的硬件板子,定制烧录的程序并且提供给客户,客户使用这个烧录程序就可以进行功能升级,只需要几天时间就可以完成了。

【硬件的制作要求】

要求硬件芯片采用altera max10芯片,与PLC控制器之间的接口,支持并口(DSP为EMIF、ARM为GPMC、单片机为FSMC)或者PCIE接口。

【调试】

提供简单易用的寄存器和时序手册,客户按该文档进行编写软件程序,并且健飞将会提供

技术支持,协助客户进行调试。

【兼容性】

与市场主流品牌均测试并兼容,包括汇川,高创,三洋、松下等品牌伺服器有连接测试过,性能稳定。

【EtherCAT控制系统框图示例】

​​​​​​​

 信迈科技官方网站:www.szxinmai.com

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FPGA EtherCAT是一种基于FPGA(现场可编程门阵列)的EtherCAT主站。EtherCAT是一种实时工业网络协议,而FPGA是一种可编程的硬件器件。在EtherCAT网络中,使用FPGA作为主站的硬件平台可以提供出色的实时性、灵活性和性价比。相比基于ARM FPGA的主站,基于FPGAEtherCAT主站性能更优秀。 FPGA EtherCAT的主站硬件主要由三部分组成:PC端、Zedboard主站开发板和外扩的FMC网卡。PC通过串口终端输入操作系统指令,而PC端上的EtherCAT网络诊断配置工具KPA EtherCAT Studio可以通过RPC服务连接Zedboard主站板,实现对主站和从站的配置,并生成网络配置文件。Zedboard作为EtherCAT主站板是Avnet公司提供的一种具体的硬件平台。 综上所述,FPGA EtherCAT是一种基于FPGAEtherCAT主站,它提供了出色的实时性、灵活性和性价比。其主站硬件由PC端、Zedboard主站开发板和外扩的FMC网卡组成,通过相应的工具和配置可以实现对主站和从站的管理和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [[FPGA] FPGA设计EtherCAT主站的方法和常见问题](https://blog.csdn.net/ic2121/article/details/120453151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [信迈基于FPGA ZYNQEthercat实时工业控制解决方案](https://blog.csdn.net/YEYUANGEN/article/details/118280228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值