基于FPGA的Ethercat主栈协议
(最大可带32轴同步运行,同步抖动±75ns,控制精度125us)
各位老板:
我司有多年的FPGA研发经验;
基于FPGA的Ethercat定制栈更是达到行业领先水平
感谢抽空阅读,欢迎合作
市场痛点
【PLC厂家的痛点】
目前,国内的大多数PLC厂家主要通过增加运控模块来实现轴的运动控制,可控制的轴数比较少(通常是4-6轴),并且模块的价格高昂(一个模块几万)。如果要控制多轴成本就更高,而且控制精度不高,轴与轴之间的精度很大,这意味着不能进入高精尖控制领域。
【应用领域的痛点】
在传统的机加工行业,普通的机床多采用脉冲控制,可以控制的轴数少(4-8轴)。随着产业化升级,常规的控制方案面对需要高精度高速度的产业,以及多设备协同工作的工况,性能越来越捉襟见肘。
现有客户一般都采用传统的总线方案,传统的控制总线具有易干扰、低带宽、硬件接线复杂以及无法快速错误定位等缺点。
常规多轴运控系统,一般都采用多块PCI接口运控卡级联扩展的方式,解决多轴运行的问题,但是这将大大增加您的使用成本。如果一款板卡只支持4个轴,而您的系统恰好需要5个轴来控制的话,您将不得不购买两张运控卡;而且随着越来越多的轴扩展,现场的走线将变得越来越杂乱,同时您的工业PC也必须具有足够多的PCI接口供您的系统来使用。
解决方案
EtherCAT技术的出现,解决了传统控制行业上的短板。由于采用了网线通讯使得可控制的伺服驱动器数量剧增(最多可多达65535台),在增加伺服驱动器个数的同时,利用EtherCAT专门协议还可同时保证数据的实时性传送(同步误差为微妙级),这在多轴协同工作的场合尤为重要。
【领先的EtherCAT技术解决方案】
目前针对工业领域的实际应用场合,开发了PLC功能升级的技术解决方案:
1、该方案是基于Xilinx的EtherCAT定制协议栈;
2、最大可带32轴同步运行,同步抖动±75ns,控制精度125us,远高于国内同款协议栈性能;
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接口。
将根据客户自己做的硬件板子,定制烧录的程序并且提供给客户,客户使用这个烧录程序就可以进行功能升级,只需要几天时间就可以完成了。
【硬件的制作要求】
要求硬件芯片采用XILINX SPARTAN6 LX45(T)/LX75(T)芯片,与PLC控制器之间的接口,支持并口(DSP为EMIF、ARM为GPMC、单片机为FSMC)或者PCIE接口。
【调试】
提供简单易用的寄存器和时序手册,客户按该文档进行编写软件程序,并且健飞将会提供
技术支持,协助客户进行调试。
【兼容性】
目前与三洋、松下、高创、士林等品牌伺服器有连接测试过,性能稳定。
【EtherCAT控制系统框图示例】
【读时序】
【写时序】
【信号说明】
【实际波形图】
(图一)
DC时钟和中断信号
蓝色为DC时钟周期125us,黄色为pdo 中断信号。
(图二)
pdo中断抖动
放大后测试的PDO中断信号抖动为±75ns
【方案优势】
1、方案是在CPS模式下8轴跑FOLLOW,同步周期125us,DC抖动为±75ns,其性能已达到国际知名商用协议栈水平,目前在国内只有少数几家拥有此技术。
2、升级方式具有简单、易用、快速的特点。
3、一次性付费,无限次使用。
4、投入少,可快速获取高回报。
【方案价值】
让您实现同时控制轴数多达32轴,并且提高了精确度和稳定性。
大幅降低了您的开发成本和时间成本,让您省时省心更省钱。
让您可以自行生产高端的板卡和PLC产品去拓展市场。
让您不再为高精尖的项目犯愁了,公司形象随之高大上起来。
成功案例
PLC功能升级的技术解决方案,一经推出倍受运动控制PLC厂商的青睐。目前已成功为多家深圳企业提供了“量身定制”的解决方案,受到客户一致认可与好评。鉴于公司已跟这些合作成功的客户签定了保密协议,因此不便透露其企业名称及具体细节,希望理解!
【深圳某苹果电池生产厂家的案例】
项目背景:
因为产业化升级,苹果要求所有的电池供应厂商必须把原有的传统电池切割产线更新换代为EtherCAT总线通讯。该客户看了市面上好几款国内外的运动控制器,国内的EtherCAT运动控制器普遍兼容性差,同步抖动高。国外的运动控制器性能好,但价格高昂。
解决方案:
该厂家生产电池多年,对电池的加工公艺十分了解,于是他们想保留原有的加工工艺算法,只想把传统的脉冲式运控卡更换为EtherCAT接口方式。客户有一套自己的加工流程和加工算法,考虑到实际的通讯工况,于是在原有的控制电路板上添加了一款FPGA当作EtherCAT主站协议栈网卡,删除掉原有的脉冲电路模块。仅仅花了1周的时间,就把原有的控制方式更改为EtherCAT接口。6个月的压力测试,千亿包数据无丢失。
合作方式
大致的合作流程如下:
1. 合作双方达成合作意向;
2. 合作双方商定技术细节,如硬件接口、性能参数、伺服器型号等;
3. 合作双方签订合作合同;
4. 贵方制作硬件,我方设计程序;
5. 我方烧录多块电路板供甲方进行测试;
6. 贵方进行一个月的压力测试;
7. 完成测试并确认没问题后,我方提供烧录程序;
8. 完成合作。
【合作联系】
QQ:1465177751
微信:18026329316[/size]
- 大小: 457.6 KB
- 大小: 4.6 KB
- 大小: 4.6 KB
- 大小: 4 KB
- 大小: 25.1 KB
- 大小: 796.8 KB
- 大小: 850.5 KB
分享到:
相关推荐
基于FPGA的EtherCAT主站研究的核心在于探讨如何利用现场可编程逻辑门阵列(FPGA)实现EtherCAT协议的主站功能,进而对工业自动化领域中的数字伺服驱动器进行高效的上位控制。文章介绍了利用FPGA内置的Nios II软核...
本文的研究重点在于针对实时工业以太网EtherCAT主站的实现进行深入研究,并基于ARM处理器外挂FPGA(Field-Programmable Gate Array,现场可编程门阵列)的架构设计与实现了一个软硬件方案。ARM处理器是广泛应用于...
本部分首先将详细说明EtherCAT技术的基本特性,然后讨论基于ET9300的EtherCAT从站协议栈代码,并在结束部分提供应用示例和使用说明。 ### EtherCAT技术特点 EtherCAT是一种开放式以太网通讯协议,它允许在工业自动...
基于ARM FPGA的EtherCAT主站设计及实现 EtherCAT是一种实时工业以太网技术,由于传统以太网采用CSMA/CD机制,应用于工业自动化控制系统时会产生实时性和稳定性问题。因此, EtherCAT协议被提出来解决这个问题, ...
四轴伺服驱动器EtherCAT通信协议研究与实现 EtherCAT是一种实时工业以太网协议,旨在为工业自动化领域提供高速、可靠、实时的通信解决方案。该协议具有高_precision_、高速、实时性好、可靠性高等特点,备受国内外...
EtherCAT 通信协议研究及实现 EtherCAT 通信协议是工业以太网现场总线中的一种,具有高速、实时性强、可靠性高等特点。该协议主要应用于数控系统,旨在提高数控系统的控制精度和实时性。该协议的研究和实现对提高...
一份EtherCAT主站的FPGA Verilog代码 ethercat 主站 FPGA verilog 代码 ...一种基于FPGA实现的EtherCAT主站运动控制器的制作方法 基于FPGA的EtherCAT主站实现与高性能运动控制 基于FPGA的高性能硬件EtherCAT主站研究
将 EtherCAT 协议栈移植到STM32(意法半导体的微控制器系列)上,可以实现与各种工业设备的高效通信。STM32因其广泛的性能范围、丰富的外设接口和低功耗特性,在工业控制领域广泛应用。在Mbed平台上,开发者可以利用...
#### 三、基于EtherCAT的主站通信控制器硬件设计 ##### 3.1 总体架构设计 基于EtherCAT的主站通信控制器主要包括处理器、EtherCAT接口芯片、电源模块等关键组件。这些组件协同工作,实现高速数据传输的功能。 ####...
ARM处理器具有低功耗、高性能的特点,而FPGA(现场可编程门阵列)能够提供可编程硬件资源,具有极高的灵活性和处理速度,这对于实现高实时性和稳定性的EtherCAT主站是十分有利的。 文章在研究了EtherCAT主站控制器...
作为EtherCAT协议栈的补充,实现PDO动态映射,是一个完整的EtherCAT从站必要的组成部分。
将EtherCAT主开源协议栈移植到mbed上,意味着开发者可以在mbed的开发环境中对STM32进行编程,实现EtherCAT通信功能,大大降低了开发难度和时间成本。 EtherCAT主开源协议栈的主要组成部分包括: 1. **EtherCAT主站...
EtherCAT是工业控制领域广泛应用的现场总线之一,从站控制器ESC(EtherCAT Slave Controller)是从站模块实现EtherCAT协议数据通信的关键,对从站控制芯片实现自主可控是工业控制系统国产化研发的重要基础。基于...
本文对基于EtherCAT总线的伺服系统进行了一定程度的研究,并利用数字信号处理器(DSP)芯片实现了基于EtherCAT的伺服控制系统。系统总体架构主要包括主站和从站两部分,主站采用具备DMA功能的以太网卡作为接口,而从...
SOEM(Simple Open EtherCAT Master)是一个开源的EtherCAT主站软件栈,适用于Linux操作系统,为开发者提供了一种灵活、低成本的方式来实现EtherCAT通信。 在这个项目中,开发者将SOEM方案移植到了STM32微控制器上...
EtherCAT 协议栈是工业自动化领域中的一种开源的实时以太网协议,旨在实现高性能、实时性强的自动化控制系统。EtherCAT 协议栈主要由物理层、数据链路层、应用层三部分组成。 物理层 物理层是 EtherCAT 协议栈的最...
2. EtherCAT Slave 栈代码:EtherCAT Slave 栈代码是 EtherCAT 协议的实现代码,用于实现 EtherCAT Slave 设备的功能。该代码提供了 EtherCAT Slave 设备的基本功能,包括数据交换、状态监控、错误处理等。 3. 硬件...
6. EtherCAT协议栈设计:协议栈是网络通信中使用的协议集合,EtherCAT协议栈的设计需要考虑与FPGA硬件的适配以及与Xilkernel操作系统的集成,以确保高效和稳定的通信。 7. 控制器系统总线延时分析:延时分析是评估...