EtherCAT从站学习笔记——3.2从站控制芯片ESC介绍 - 知乎首发于EtherCAT从站学习切换模式写文章登录/注册EtherCAT从站学习笔记——3.2从站控制芯片ESC介绍鹏飞亿里探索宇宙规律,施加适当激励。3.2.1 ESC主要功能EtherCAT从站控制芯片ESC是实现EtherCAT数据链路层协议的专用集成电路芯片。它处理EtherCAT数据帧,并为从站控制装置提供数据接口。ESC结构如图3-2所示,主要具有以下功能:1) 集成数据帧转发处理单元,通信性能不受从站微处理器性能限制。每个ESC最多可以提供4个数据收发端口;主站发送EtherCAT数据帧操作被ESC称为ECAT帧操作。2) 最大64K字节的双端口存储器DPRAM存储空间,其中包括4K字节的寄存器空间和1~60K字节的用户数据区,DPRAM可以由外部微处理器使用并行或串行数据总线访问,访问DPRAM的接口称为物理设备接口PDI(Physical Device Interface)。3) 可以不用微处理器控制,作为数字量输入/输出芯片独立运行,具有通信状态机处理功能,最多提供32位数字量输入输出。4) 具有FMMU逻辑地址映射功能,提高数据帧利用率。5) 由储存同步管理器通道SyncManager(SM)管理DPRAM,保证了应用数据的一致性和安全性。6) 集成分布时钟(Distribute Clock)功能,为微处理器提供高精度的中断信号。7) 具有EEPROM访问功能,存储ESC和应用配置参数,定义从站信息接口(SII, Slave Information Interface)。ESC可提供2~4个数据收发端口,每个端口都可以收发以太网数据帧。数据帧在ESC内部的传输顺序是固定的,如图3-3所示。通常,数据从端口0进入ESC,然后按照端口3→端口1→端口0的顺序依次传输。如果ESC检测到某个端口没有外部连接,则自动闭合此端口,数据将自动回环并转发到下一个端口。ESC使用两种物理层接口模式:MII和EBUS。MII是标准的以太网物理层接口,使用外部物理层芯片,一个端口的传输延时约为500ns。EBUS是使用LVDS标准定义的数据传输标准,可以直接连接ESC芯片,不需要额外的物理层芯片,从而避免了物理层的附加传输延时,一个端口的传输延时约为100ns。EBUS最大传输距离只有1 0m,适用于距离较近的I/O设备或伺服驱动器之间的连接。3.2.2 LAN9252介绍实现EtherCAT从站必须要有专用的从站控制器芯片,这一点与从站的复杂与否无关。从站实现方案即从站控制芯片的选择方案有两种:IP-Core方案和ASIC方案。1) IP-Core方案从站控制器可由EtherCAT的IP核实现,其具备可配置的特性,通过EtherCAT的IP核实现EtherCAT和从站之间的数据传输。通过配置数据传输方式,可实现不同的通信需求,满足不同特性产品的需求。倍福公司在设计Ether CAT 的 IP 核时没有实例化FPGA资源,未依靠专用FPGA的特殊功能,也不需要做针对性的修改也因为如此IP核在FPGA的应用上具备更广泛的适用性。因此,通过配置EtherCAT的IP核实现满足不同需求的从站控制器的方案,更适用于FPGA。IP核虽然相对复杂,但其具备较高的可配置性,适用范围广,对资源环境以及FPGA的性能要求不高,覆盖性范围广。但因适应特定 FPGA 而进行的配置是具有针对性的,不能直接用在不同的FPGA上。目前,主流的FPGA设计厂商都有自己所设计的EtherCAT IP核,但是需要昂贵的授权费,不适用于中小批量场合。2) ASIC方案早期市面上的EtherCAT从站控制器芯片几乎都是倍福公司的,比如ET1100,ET1200等。随着EtherCAT的普及,很多厂商都推出了自己的ESC芯片,例如瑞萨的R-IN32M3-EC,TI的AM335x,Microchip的LAN9252等。我司目前主要应用LAN9252作为从站ESC芯片,其与ET1100的特性比较见表3-1。ET1100最多支持4个MII,但是由于端口资源有限,如果用4个MII接口就用不了并行总线接口,只能用SPI串行接口。所以采用并行总线接口,LAN9252和ET1100的MII接口都只能用两个。同步管理器一般都只用到4个,SM0和SM1作为邮箱读写通道,SM2和SM3作为PDO周期性数据读写通道。如图3-4所示为LAN9252内部功能框图,ESC包含三个MII标准以太网物理层接口,其中两个设有内部PHY。每个端口都具有自动回环和转发功能,用以收发以太网数据帧,可以灵活得构成多种拓扑结构。其他接口中的IIC接口可以挂载EEPROM,用来存储XML设备描述文件;LED接口通过灯的闪烁频率 ,可以反映当前ESC的运行状态;分布式时钟接口,可以连到EtherCAT从站微处理器MCU的中断引脚上,实现多个EtherCAT从站命令输出好采样输入的时刻同步;PDI(Parallel Data Interface)接口用来连接LAN9252与微处理器MCU通信。发布于 2021-12-15 14:09芯片(集成电路)工业网络和现场总线技术基础与案例(书籍)伺服系统赞同 193 条评论分享喜欢收藏申请转载文章被以下专栏收录EtherCAT从站学习EtherCAT工业现场总线,伺服系统
工业实时以太网 | 基于GD32F470的单芯片EtherCAT主站解决方案-兆易创新GD32 MCU
网站首页
产品导航
Arm Cortex-M3 MCU
Arm Cortex-M4 MCU
Arm Cortex-M23 MCU
Arm Cortex-M33 MCU
Arm Cortex-M7 MCU
RISC-V MCU
Analog Devices (PMIC)
新闻资讯
产品新闻
产业新闻
企业动态
解决方案
自研解决方案
行业解决方案
创新创意方案
资料下载
数据手册
用户手册
应用笔记
勘误手册
应用软件
开发板资料
其他资料
生态系统
官方工具
合作伙伴工具
嵌入式软件
GD32大学计划
在线培训
GD32技术社区
English Version
登录
English Version
网站首页
产品导航
Arm Cortex-M3 MCU
Arm Cortex-M4 MCU
Arm Cortex-M23 MCU
Arm Cortex-M33 MCU
RISC-V MCU
Analog Devices (PMIC)
Arm Cortex-M7 MCU
新闻资讯
产品新闻
产业新闻
企业动态
解决方案
行业解决方案
创新创意方案
自研解决方案
资料下载
数据手册
用户手册
应用软件
开发板资料
其他资料
生态系统
官方工具
合作伙伴工具
嵌入式软件
GD32大学计划
在线培训
GD32技术社区
首页
解决方案
详情
工业实时以太网 | 基于GD32F470的单芯片EtherCAT主站解决方案
发布日期: 2023-03-16
•
来源: GD32MCU
•
浏览次数: 5452
在今天工业控制系统已经大量应用工业现场总线,从而降低应用成本与提高系统稳定性。进入工业4.0时代后,工业实时以太网工业总线应用也逐步占据工业现场总线的主导地位,例如由西门子公司主导的PROFINET总线、倍福公司主导的EtherCAT总线、罗克韦尔公司主导的Ethernet/IP总线等等。工业实时以太网总线逐步成为新一代工业控制系统的主流配置,同时成为进入工业数字化时代的基础。1EtherCAT工业实时以太网总线以其高性能、高稳定性、高响应等特点快速在工业控制系统中得以广泛应用,目前EtherCAT主站在中高端PLC产品中已经得到广泛应用,但在对成本较敏感的紧凑型PLC控制器中,目前国产PLC依然以Modbus、CANopen等等低速通讯协议为主,翌控科技通过自主研发NXTOS系统实现国产GD32F470处理器的EtherCAT主站功能(未来将提供PROFINET软从站与Ethernet/IP主从站方案),并且支持IEC61131-3标准PLC编程以及图形化主站配置与调试工具,该方案核心特点如下:∎使用GD32F470处理器片内资源(基于GD32F470ZIT6或者GD32F470VIT6)∎基于NXTedge Studio编程工具可使用IEC61131-3标准语言对访问EtherCAT从站过程数据与对象字典∎支持标准EtherCAT ESI设备描述文件导入∎可进行在线扫描组态与EtherCAT主从站参数配置∎可在线监控EtherCAT从站设备状态与操作PDO过程数据以及通过SDO读写对象字典∎最高支持9个EtherCAT从站,典型应用为8个伺服驱动器外加1个IO模块,EtherCAT极限循环周期可稳定支持250us,典型应用为1-2ms∎提供更加灵活的合作模式,可提供软件SDK深入研发模式或者基于客户硬件平台NXTOS系统的产品授权模式2翌控科技与兆易创新公司深入合作,共同发布基于GD32F470单芯片EtherCAT主站解决方案。选用的GD32F470VI/GD32F470ZI芯片基于Cortex-M4核心,具有240MHZ主频与2MB FLASH,768KB
RAM,完全通过单芯片实现IEC61131-3 PLC软件平台与EtherCAT主站,同时控制8个EtherCAT伺服与1个EtherCAT
IO模块,通过外扩以太网芯片支持TCP/IP通讯,实现Modbus
TCP与私有以太网通讯协议,同时支持IEC61131-3标准编程,支持FBD、LD、ST、SFC与IL编程语言,应用架构图如下:3基于GD32F470处理器芯片,翌控科技研发的NXTOS实现高性能EtherCAT主站,在连接8个EtherCAT伺服与1个EtherCAT
IO模块的场景下,依然可实现EtherCAT主站1ms通讯周期,其中EtherCAT主站单个周期仅仅占用最高120us最大处理时间,处理器依然预留足够的CPU资源用于保障其他PLC应用逻辑、Modbus通讯、运动控制等等功能运行,同时在NXTedge
Studio中可实现EtherCAT主站状态调试:4除了通过单芯片实现支持EtherCAT功能的PLC解决方案外,该方案同时支持将GD32F470芯片作为独立的协处理器与第三方处理器进行通讯,将实时性要求较高的应用由GD32F470+NXTOS完成,而在HOST处理器上则无需进行实时性优化,通过SPI/UART接口与GD32F470通讯,从而实现接入工业控制系统:小结一下翌控科技自主研发的NXTOS系统则打破目前国产工业控制系统在工业实时以太网总线上的困扰,通过高实时系统以及驱动在指定芯片平台上的定向深入研发与优化,基于多个国产以及全球知名厂商处理器选型,为国内工业控制系统核心大脑提供强有力的支持。
展开阅读全文
相关推荐
基于GD32F303的热泵变频空调解决方案
随着全球对可再生能源和环保技术的需求日益增长,热泵技术被应用于建筑供暖制冷、工业应用、热水供应等等众多领域。晶哲科技推出的单系统8~65KW低温热泵解决方案以其高效、环保的特性,正逐渐被市场认可。方案性能介绍GD32F303性能参数• Cortex-M4 @120MHz主频,150DMIPS的处理性
基于GD32H759的嵌入式运动控制系统解决方案
系统简介近年来,由于社会高速发展,对运动控制系统的要求越来越高。传统的基于PC及低端微控制器逐渐满足不了现代制造的工艺要求。随着嵌入式技术的日臻完善,嵌入式运动控制器已经开始在工业自动化市场上占据主导。基于ARM技术的微处理器具有体积小、低成本、低功耗的特点,在工业自动化运动控制领域具有广阔的发展前
基于Qt for MCUs的工业HMI解决方案
近年来,随着工业生产的自动化程度不断提高,许多工业企业都开始将自动化技术应用于他们的生产和操作中,工业HMI(Human-Machine
Interface,人机界面)作为工业自动化系统的一个重要组成部分,负责实现人与机器之间的信息交互和指令传递,对于提高生产效率和操作便捷性起到了至关重要的作用
分享到
微信扫一扫,立即分享
工具
分享到:
打印
PDF版本
发邮件
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
@2024 ALL RIGHTS RESERVED
新闻资讯
产品新闻
产业新闻
企业动态
资料下载
数据手册
用户手册
应用软件
开发板资料
其他资料
解决方案
行业解决方案
创新创意方案
自研解决方案
生态系统
官方工具
合作伙伴工具
嵌入式软件
GD32大学计划
在线培训
联系我们
电话:+86-10-82881666
传真:+86-10-62701701
邮件:gd32@gigadevice.com
京ICP备12028367号
京公网安备 11010802042541号
AX58100 - 2/3端口EtherCAT从站控制芯片(ESC) 内建两组快速以太网PHYs | 亚信电子
亲爱的客户:我们侦测到您的浏览器未允许JavaScript在本公司网站中运行,这将会造成在本网站部份功能无法正常运作。您必须启用浏览器的 JavaScript 功能,才能完整的使用本网站的功能。
产品介绍
产品应用
新闻&活动
技术支持
会员中心
搜寻
语言
English
繁中
簡中
产品介绍
工业以太网芯片
EtherCAT
AX58100
AX58100
2/3端口EtherCAT从站控制芯片(ESC) 内建两组百兆以太网PHYs
Add Favorites
简介
图表
常见问题
档案下载
相关链接
简介
AX58100是一款2/3端口EtherCAT从站控制器(ESC),集成两个支持100Mbps全双工操作与HP Auto-MDIX功能的快速以太网PHY。AX58100支持CANopen (CoE),TFTP (FoE),VoE等标准EtherCAT协议适用于工业自动化、马达控制、运动控制、机器人、数字讯号I/O控制、模拟数字转换器(ADC)/数字模拟转换器(DAC)转换器控制、传感器数据采集等,各种实时工控产品应用,提供了经济有效的解决方案。
AX58100提供一个三通道PWM控制器或一个步进控制器,一个用于闭环控制的增量/霍尔编码接口,一个SPI Master接口用于SPI装置数据采集和输出,32个适用于工业实时I/O控制应用的数字控制I/O,以及一个I/O Watchdog提供监测I/O状态来做适当处置以确保产品功能的安全性。
AX58100提供两种过程数据接口 (PDI),Local Bus接口和SPI Slave接口,可透过这些接口将AX58100连接到外部传统MCU/DSP工业控制机台以支持EtherCAT功能。AX58100有两个内存空间,分别对应到ESC内存和Function缓存器,设计人员可以透过芯片选择脚位来决定存取哪一个内存空间。内部网桥会根据设定的同步条件来自动同步ESC内存与功能缓存器的内容,提供EtherCAT Master来远程控制AX58100的功能 (PWM,SPI Master等)。 AX58100将ESC和应用程序中断事件反应在中断状态缓存器,并透过条件或边缘中断触发模式来通知外部MCU/DSP来管理这些ESC和应用程序中断事件。
规格:
• 2/3端口标准EtherCAT从站控制器(ESC)搭载两个集成式快速以太网 PHYs
• 标准EtherCAT从站控制器(ESC)
-- 支持8个现场总线存储器管理单元(FMMUs)
-- 支持8个同步管理器
-- 支持64位分布式时钟
-- 内置9K字节RAM
• 集成式快速以太网PHYs
-- 兼容IEEE 802.3和802.3u 100BASE-TX/ 100BASE-FX标准
-- 支持交叉线自动侦测及切换(HP Auto-MDIX)
-- 支持自动极性侦测及校正
-- 支持PHY回路模式
• 内置第3个MII网络端口以支持星型或树型网络拓扑
• 支持32组数字讯号/通用型输入输出控制 (DIO/GPIO)
-- 每个I/O皆可透过FMMU直接个别控制
● SPI Slave界面
-- 支持SPI Mode 3时序工作模式
-- 支持最高位(MSB)优先传输模式
● Local Bus界面
-- 具有8/16位总线
-- 支持异步传输
-- 支持16位总线BHE讯号功能
● 内部网桥可根据设定的同步条件来自动同步ESC内存与功能缓存器的内容
● 支持3个PWM控制频道
-- 可调整所有频道的频率,相位对齐与先断后合(BBM)时间
-- 可调整每个频道的占空比,相位位移与极性
● 步进控制器
-- 可调整步进脉冲宽度,极性和方向改变的延迟时间
● 增量和霍尔编码器接口
-- 支持单端ABZ,可配置计数常数,极性和多个Z信号功能
-- 支持顺时针/逆时针(CW / CCW)和方向计数(DIR / CLK)输入
-- 支持霍尔效应传感器
● 支持紧急停止输入功能
● 可配置的Watchdog功能,用于输出和输入监测
● IRQ事件输出
-- EtherCAT相关事件中断
-- 应用程序相关事件中断
-- Watchdog超时事件中断
● SPI Master界面
-- 可编程SPI时钟频率高达50MHz
-- 支持4种SPI时序模式
-- 支持最低位(LSB)/最高位(MSB)优先传输模式
-- 可支持到8个SPI装置
-- 可支持到8个SPI信道,每个信道提供8个字节读写缓冲
-- 支持ADC数据就绪和DAC数据加载指示功能
-- 支持周期性数据采集
-- 可提供延迟取样以支持高延迟装置
-- 支持外部中断输入
● 支持一个I²C Master接口
● 整合上电复位(PoR)电路
● 80引脚 LQFP封装并符合RoHS规范
● 工作温度范围: -40 到 +105°C
目标应用:
● 工业自动化
● 马达控制
● 运动控制
● 机器人
● 数字讯号I/O控制
● DAC/ADC转换器控制
● 传感器数据采集
● 传统通信模块
● 操作员HMI接口
亚信工业以太网控制芯片解决方案介绍
亚信电子2019中国工博会(上海)工业自动化展(IAS)精彩回顾
AX58x00集成亚信IO-Link主站协议栈EtherCAT从站参考设计展示
AX58100 STM32微控制器EtherCAT从站马达精准同步控制展示
AX58100 EtherCAT从站控制芯片(无外部微控制器)典型应用演示视频
AX58100 EtherCAT从站控制芯片应用展示 [中文解说]
AX58100 EtherCAT TwinCAT PLC Demo 软件设定范例展示 [中文解说]
亚信电子EtherCAT从站控制芯片解决方案介绍[中文解说]
视频
图表
开发板
可购买
AX58100 EtherCAT从站开发板 [RJ-45] (AX58100-EVB-1 Copper)
AX58100 EtherCAT从站开发板 for RJ-45铜线网路应用
可购买
AX58100 EtherCAT从站开发板 [光纤] (AX58100-EVB-1 Fiber)
AX58100 EtherCAT从站开发板 for 光纤网路应用
常见问题
设计注意事项
Where can I obtain the latest AX58100 datasheet, reference schematic and other hardware design archives?
You can download the latest AX58100 datasheet, reference schematic, PCB layout guide, etc. from AX58100 Product web page directly.
Can ASIX help me to review my own AX58100 schematic and PCB layout?
Yes, please deliver your own AX58100 schematic and PCB layout files to ASIX’s Support (support@asix.com.tw) for further review before making your own AX58100 PCB board.
Does the AX58100 add into EtherCAT Slave Controller Overview document.
Yes, you can be found within the download section here:
https://www.ethercat.org/download/documents/ESC_Overview.pdf
How do I purchase the AX58100 Evaluation Board?
ASIX provides both AX58100 evaluation boards, one is AX58100 Copper board, other one is AX58100 Fiber board. If you need to purchase the AX58100 evaluation board. Please contact ASIX's Sales (sales@asix.com.tw) for more details.
What is Process Data Interface (PDI, also name host interface) supported in AX58100?
AX58100 provides SPI slave, asynchronous 8/16-bit microcontroller interface (also name Asynchronous Local Bus) and Digital I/O. The SPI slave and asynchronous 8/16-bit Local Bus interface will be used when external MCU in employed the slave system, and the Digital I/O is used for when direct I/O control.
What is the difference between AX58100 and ET1100?
The AX58100 implements a 3-port EtherCAT slave controller (ESC), the Port 0 and 1 integrate embedded Ethernet PHYs, and port 2 is an optional MII interface which are multi-function pins shared with others interfaces (i.e. PWM, Hall, Local Bus, Digital I/O). The AX58100 also Integrate 3-channel PWM, Step/Direction controllers, Incremental/ABZ, Hall encoder, SPI master interface, Emergency Stop Input and I/O Watchdog.
What is the Bootstrap Pins purpose in AX58100?
The AX58100 supports five multi-function bootstrap pins (pin 19, 20, 58, 40, and 41) for five hardware configurations, i.e. external I2C EEPROM size, ESC supported port number, RSTO polarity and integrated port 0/1 PHY media mode; and supports other three multi-function bootstrap pins (pin 42, 52, 66) for the configuration of port 2 MII signals. User needs to utilize an external resistor to pull up / down these bootstrap pins.
What kind of EEPROM is supported by AX58100?
The AX58100 supports II2C EEPROM with EEPROM size from 1 Kbit (128 bytes) to
4 Mbit (500Kbytes).
Does the AX58100 support HP Auto-MDIX function for its embedded Ethernet PHY
Yes, The AX58100 is a 2/3-port EtherCAT Slave Controller (ESC), licensed from Beckhoff Automation, with two integrated Fast Ethernet PHYs which support 100Mbps full-duplex operation and HP Auto-MDIX.
What is the size of AX58100 embedded RAM, FMMU, Sync-Managers, and Distributed Clock, etc. specification?
AX58100 supports 9 Kbytes Process Data RAM, 8 Fieldbus Memory Management Units (FMMUs), 8 Sync-Managers and a 64-bit Distributed Clock.
What AX58100 development kits are available now?
ASIX provides a couple of AX58100 development kits for your reference:
1. AX58100 SPI Master ADC Sensor DIO Demo Kit
2. AX58100 SixStep PWM BLDC Motor Demo Kit
3. AX58100_AX99100 LocalBus ESC PCCard Demo Kit
4. AX58100 Stepper Motor Control Reference Kit
5. AX58100_STM32F303RE Motor Control Demo Kit
More reference designs are under development.
What is the AX58100 Type Code and Vendor ID?
The 0xC8 is Type Code and 0x0B95 is Vendor ID for AX58100 EtherCAT Slave Controller
How about the license for the AX58100 EtherCAT Slave Controller Products ?
When you purchase an AX58100 from ASIX Corp., the EtherCAT license is embedded in the chip. For AX58100's products there is no additional EtherCAT license fee.
What is different AX58100 PDI SPI and Function SPI
AX58100 provides two SPI slave interfaces, share SCLK, MOSI, MISO pins and individual chip select SCS_ESC and SCS_FUNC, that is support PDI and AX58100 specific function register and memory access. When using PDI SPI, SCS_FUNC must be Pull up, and SCS_ESC is used as Chip Select. When using Function SPI, SCS_ESC must be pulled up, and SCS_FUNC is used as Chip Select
Why & How to do Ethercat conformance test?
It is important to make sure the Ethercat devices from the different manufactor can co-work together in one Ethercat network, so ETG provide the Ethercat Conformance Test Tool (CTT) for the manufactor to do conformance test, it is mandatory for the manufactor to test their Ethercat products with the CTT.
How to program the AX58100's eeprom?
the AX58100's eeprom data is included in the related ESI file, segment, the user can download the eeprom data into the AX58100 by using the Twincat through the Ethercat network.
How to choose external PHY for AX58100 port 2?
Please refer to Ethercat PHY Selection Guide for selection, please note the PHY must with TX_CLK fixed phase ability.
How do I connect AX58100 to MCU?
There are SPI Slave and Local Bus interface for configuring to connect MCU.
How to change ASIX logo in ESI file
You can refer to the ETG2200 of table 8 description for more details. We're using HxD freeware to convert it.
档案下载
开发
开发套件
AX58100 SPI Master ADC Sensor DIO Demo Kit
发布日期2020-11-20 文件尺寸17.8 MB
AX58100 SixStep PWM BLDC Motor Demo Kit
发布日期2020-11-20 文件尺寸17.8 MB
AX58100_AX99100 LocalBus ESC PCCard Demo Kit
发布日期2020-11-25 文件尺寸21.1 MB
AX58100 Stepper Motor Control Reference Kit
发布日期2020-11-20 文件尺寸18.9 MB
AX58100_STM32F303RE Motor Control Demo Kit
发布日期2020-11-20 文件尺寸24.8 MB
AX58100_STM32H745 One Axes Position Control Demo Kit
发布日期2020-12-09 文件尺寸31.4 MB
技术文档
产品简述 , 产品介绍和数据手册
AX58100产品简述
发布日期2018-11-22 文件尺寸325.6 KB
AX58100 Product Introduction
版本1.02 发布日期2022-01-27 文件尺寸807.7 KB
AX58100 Datasheet
版本1.07 发布日期2021-08-17 文件尺寸3.0 MB
参考手册和用户指南
AX58100_ESI_DesignNote
版本1.0.6 发布日期2020-11-27 文件尺寸235.0 KB
AX58100 Migration from Beckhoff ET1100 AppNote
版本1.00 发布日期2018-12-05 文件尺寸1.1 MB
AX58100 EVB DIO User Guide
版本1.0.1 发布日期2020-10-13 文件尺寸1.9 MB
AX58100_STM32F303RE Motor Control User Guide
版本1.01 发布日期2020-04-14 文件尺寸2.8 MB
AX58100 Software API Design Guide
版本1.00 发布日期2019-11-19 文件尺寸1.7 MB
AX58100 SoC Porting SSC Guidelines
版本1.01 发布日期2020-05-05 文件尺寸4.8 MB
AX58100 NUCLEO-H745ZI IHM08M1 Position Control User Guide
版本1.0.0 发布日期2020-12-09 文件尺寸10.6 MB
报告
AX58100 Reliability Report
AX58100 LT RoHS Report
硬件设计文档
参考电路图
AX58100 Reference Schematic
(RJ-45+TRANSFORMER)
版本1.02 发布日期2023-10-13 文件尺寸538.1 KB
AX58100 Evaluation Board Reference Schematic(Fiber)
版本2.02 发布日期2021-08-06 文件尺寸557.4 KB
AX58100 Junction Reference Schematic
版本2.01 发布日期2023-10-13 文件尺寸1.1 MB
AX58100 16 Input/16 Output Reference Schematic
版本1.00 发布日期2024-01-17 文件尺寸795.0 KB
物料清单, 应用说明和布线指南
AX58100 Evaluation Board for Copper BOM file
发布日期2018-10-25 文件尺寸194.8 KB
AX58100 Evaluation Board for Fiber BOM file
发布日期2018-10-31 文件尺寸196.9 KB
AX58100 16 Input/16 Output Reference BOM File
发布日期2023-08-21 文件尺寸195.5 KB
AX58100 Application Design Note
版本2.00 发布日期2022-09-15 文件尺寸1.0 MB
PCB 版图, Gerber 和 IBIS模型文件
AX58100 Reference Schematic PCB Layout File
(RJ-45+TRANSFORMER)
发布日期2022-08-26 文件尺寸296.8 KB
AX58100 16 Input/16 Output Reference PCB Layout File
发布日期2023-08-15 文件尺寸470.7 KB
AX58100 Reference Schematic Gerber File
(RJ-45+TRANSFORMER)
发布日期2022-08-26 文件尺寸226.4 KB
AX58100 16 Input/16 Output Reference Gerber File
发布日期2023-08-15 文件尺寸362.4 KB
AX58100 IBIS Model
发布日期2018-10-23 文件尺寸696.5 KB
软件 & 工具
工具软件
AX58100 Evaluation Board DIO (16IN/16OUT) ESI File
发布日期2022-03-23 文件尺寸1.3 KB
AX58100 Evaluation Board DIO 32Input ESI File
发布日期2022-03-24 文件尺寸1.3 KB
AX58100 Evaluation Board DIO 32Output ESI File
发布日期2022-03-24 文件尺寸1.3 KB
AX58100 Junction Slave ESI File
发布日期2022-03-24 文件尺寸1.6 KB
查寻相关产品
分享至
01
工业以太网芯片
工业以太网EtherCAT芯片与TSN解决方案,可适用于各种工业自动化智能工厂与工业物联网(IIoT)产品相关应用。
02
AX58200
2/3端口EtherCAT从站专用通讯SoC内置两组百兆以太网PHYs
03
AXM57104
4端口TSN PCIe千兆以太网卡
04
AX58400
EtherCAT从站双核微控制器
亚信电子股份有限公司
TEL +886-3-5799500
FAX +886-3-5799558
Sales@asix.com.tw / Support@asix.com.tw
30078
新竹市新竹科学工业园区新安路8号4F
使用条款
个资保护声明
© ASIX Electronics Corporation.
EtherCAT Technology Group | 技术概览
EN
|
DE
|
ES
|
IT
|
CN
|
JP
主页
新闻
市场活动
新闻发布
联系方式
会员专区
搜索
技术概览 技术概览 为何使用EtherCAT? 协会组织 常见问题 会员相关 供应商ID 产品指南 资料下载 一致性测试 EtherCAT G EtherCAT P Safety over EtherCAT EtherCAT 和 TSN 技术汇编 开发者论坛 知识库
退出
EtherCAT - 以太网现场总线
本文深入阐述了基于以太网现场总线系统的EtherCAT (Ethernet for Control Automation Technology)技术。EtherCAT为现场总线技术领域树立了新的性能标准,具备灵活的网络拓扑结构,系统配置简单,和现场总线系统一样操作直观简便。另外,由于EtherCAT实施的成本低廉,因此使系统得以在过去无法应用现场总线网络的场合中选用该现场总线。
1. 引言
1.1 以太网和实时能力
2. EtherCAT 运行原理
3. EtherCAT 技术特征
3.1 协议
3.2 拓扑
3.3 分布时钟
3.4 性能
3.5 诊断
3.6 高可靠性
3.7 安全性
3.8 EtherCAT 取代PCI
3.9 设备行规
3.9.1 EtherCAT实现CAN总线应用层协议 (CoE)
3.9.2 EtherCAT实现伺服驱动设备行规IEC61491 (SoE)
3.10 EtherCAT实现以太网(EoE)
3.11 EtherCAT实现文件读取(FoE)
3.12 ADS over EtherCAT (AoE)
4. 基础设施成本
5. EtherCAT 实施
5.1 主站
5.1.1 主站实施服务
5.1.2 主站样本代码
5.2 从站
5.2.1 EtherCAT Slave Controller
5.2.2 从站评估工具包
6. 小结
7. 参考文献
1. 引言
页首
现场总线已成为自动化技术的集成组件,通过大量的实践试验和测试,如今已获得广泛应用。正是由于现场总线技术的普及,才使基于PC的控制系统得以广泛应用。然而,虽然控制器CPU的性能(尤其是IPC的性能)发展迅猛,但传统的现场总线系统正日趋成为控制系统性能发展的“瓶颈”。急需技术革新的另一个因素则是由于传统的解决方案并不十分理想。传统的方案是,按层划分的控制体系通常都由几个辅助系统所组成(周期系统):即实际控制任务、现场总线系统、I/O系统中的本地扩展总线或外围设备的简单本地固件周期。正常情况下,系统响应时间是控制器周期时间的3-5倍。 在现场总线系统之上的层面(即网络控制器)中,以太网往往在某种程度上代表着技术发展的水平。该方面目前较新的技术是驱动或I/O级的应用,即过去普遍采用现场总线系统的这些领域。这些应用类型要求系统具备良好的实时能力、适应小数据量通讯,并且价格经济。EtherCAT可以满足这些需求,并且还可以在I/O级实现因特网技术 (参见图1)。
图1: 传统现场总线系统响应时间
在现场总线系统 之上的层面(即网络控制器)中,以太网往往在某种程度上代表着技术发展的水平。该方面目前较新的技术是驱动或I/O级的应用,即过去普遍采用现场总线系统的这些领域。这些应用类型要求系统具备良好的实时能力、适应小数据量通讯,并且价格经济。EtherCAT可以满足这些需求,并且还可以在I/O级实现因特网技术。
1.1 以太网和实时能力
目前,有许多方案力求实现以太网的实时能力。例如,CSMA/CD介质存取过程方案,即禁止高层协议访问过程,而由时间片或轮循方式所取代的一种解决方案;另一种解决方案则是通过专用交换机精确控制时间的方式来分配以太网包。这些方案虽然可以在某种程度上快速准确地将数据包传送给所连接的以太网节点,但是,输出或驱动控制器重定向所需要的时间以及读取输入数据所需要的时间都要受制于具体的实现方式。
如果将单个以太网 帧用于每个设备,那么,理论上讲,其可用数据率非常低。例如,最短的以太网帧为84字节(包括内部的包间隔IPG)。如果一个驱动器周期性地发送4字节的实际值和状态信息,并相应地同时接收4字节的命令值和控制字信息,那么,即便是总线负荷为100%(即:无限小的驱动响应时间)时,其可用数据率也只能达到4/84= 4.8%。如果按照10 µs的平均响应时间估计,则速率将下降到1.9%。对所有发送以太网 帧到每个设备(或期望帧来自每个设备)的实时以太网方式而言,都存在这些限制,但以太网帧内部所使用的协议则是例外。
2. EtherCAT 运行原理
页首
EtherCAT技术突破了其他以太网解决方案的系统限制:通过该项技术,无需接收以太网数据包,将其解码,之后再将过程数据复制到各个设备。EtherCAT从站设备在报文经过其节点时读取相应的编址数据,同样,输入数据也是在报文经过时插入至报文中(参见图2)。整个过程中,报文只有几纳秒的时间延迟。
图 2: 过程数据插入至报文中
由于发送和接收的以太网帧压缩了大量的设备数据,所以有效数据率可达90%以上。100 Mb/s TX的全双工特性完全得以利用,因此,有效数据率可 大于100 Mb/s(即大于2 x 100 Mb/s的90%)(参见图3)。
图 3: 带宽利用率的比较
符合IEEE 802.3标准的以太网协议无需附加任何总线即可访问各个设备。耦合设备中的物理层可以将双绞线或光纤转换为LVDS(一种可供选择的以太网物理层标准[4,5]),以满足电子端子块等模块化设备的需求。这样,就可以非常经济地对模块化设备进行扩展了。之后,便可以如普通以太网一样,随时进行从底板物理层LVDS到100 Mb/s TX物理层的转换。
3. EtherCAT 技术特征
页首
3.1 协议
EtherCAT是用于过程数据的优化协议,凭借特殊的以太网类型,它可以在以太网帧内直接传送。EtherCAT帧可包括几个EtherCAT报文,每个报文都服务于一块逻辑过程映像区的特定内存区域,该区域最大可达4GB字节。数据顺序不依赖于网络中以太网端子的物理顺序,可任意编址。从站之间的广播、多播和通讯均得以实现。当需要实现最佳性能,且要求EtherCAT组件和控制器在同一子网操作时,则直接以太网帧传输就将派上用场。
然而,EtherCAT不仅限于单个子网的应用。EtherCAT UDP将EtherCAT协议封装为UDP/IP数据报文(参见图4),这就意味着,任何以太网协议堆栈的控制均可编址到EtherCAT系统之中,甚至通讯还可以通过路由器跨接到其它子网中。显然,在这种变体结构中,系统性能取决于控制的实时特性和以太网协议的实现方式。因为UDP数据报文仅在第一个站才完成解包,所以EtherCAT网络自身的响应时间基本不受影响。
图 4: EtherCAT:符合IEEE 802.3 [3]的标准帧
另外,根据主/从数据交换原理,EtherCAT也非常适合控制器之间(主/从)的通讯。自由编址的网络变量可用于过程数据以及参数、诊断、编程和各种远程控制服务,满足广泛的应用需求。主站/从站与主站/主站之间的数据通讯接口也相同。
从站到从站的通讯则有两种机制以供选择。一种机制是,上游设备和下游设备可以在同一周期内实现通讯,速度非常快。由于这种方法与拓扑结构相关,因此适用于由设备架构设计所决定的从站到从站的通讯,如打印或包装应用等。而对于自由配置的从站到从站的通讯,则可以采用第二种机制—数据通过主站进行中继。这种机制需要两个周期才能完成,但由于EtherCAT的性能非常卓越,因此该过程耗时仍然快于采用其他方法所耗费的时间。
按照文献[3]所述,EtherCAT仅使用标准的以太网帧,无任何压缩。因此,EtherCAT 以太网帧可以通过任何以太网MAC发送,并可以使用标准工具(如:监视器)。
3.2 拓扑
EtherCAT几乎支持任何拓扑类型,包括线型、树型、星型等(参见图5)。通过现场总线而得名的总线结构或线型结构也可用于以太网,并且不受限于级联交换机或集线器的数量。
图 5: 灵活的拓扑结构:线型、树型或星型拓扑
最有效的系统连线方法是对线型、分支或树叉结构进行拓扑组合。因为所需接口在I/O 模块等很多设备中都已存在,所以无需附加交换机。当然,仍然可以使用传统的、基于以太网的星型拓扑结构。
还可以选择不同的电缆以提升连线的灵活性:灵活、经济的标准超五类以太网电缆可采用100BASE-TX模式传送信号;塑封光纤(PFO)则可用于特殊应用场合;还可通过交换机或介质转换器实现不同以太网连线(如:不同的光纤和铜电缆)的完整组合。
快速以太网的物理层(100BASE-TX )允许两个设备之间的最大电缆长度为100米。由于连接的设备数量可高达65535,因此,网络的容量几乎没有限制。
3.3. 分布时钟
精确同步对于同时动作的分布式过程而言尤为重要。例如,几个伺服轴同时执行协调运动时,便是如此。
最有效的同步方法是精确排列分布时钟(请参阅IEEE 1588标准[6])。与完全同步通讯中通讯出现故障会立刻影响同步品质的情况相比,分布排列的时钟对于通讯系统中可能存在的相关故障延迟具有极好的容错性。
采用EtherCAT,数据交换就完全基于纯硬件机制。由于通讯采用了逻辑环结构 (借助于全双工快速以太网的物理层),主站时钟可以简单、精确地确定各个从站时钟传播的延迟偏移,反之亦然。分布时钟均基于该值进行调整,这意味着可以在网络范围内使用非常精确的、小于1 微秒的、确定性的同步误差时间基(参见图6)。而跨接工厂等外部同步则可以基于IEEE 1588 标准。
图 6: 同步性与一致性:相距电缆长度为有120米的两个分布系统,
带有300个节点的示波器比较
此外,高分辨率的分布时钟不仅可以用于同步,还可以提供数据采集的本地时间精确信息。当采样时间非常短暂时,即使是出现一个很小的位置测量瞬时同步偏差,也会导致速度计算出现较大的阶跃变化,例如,运动控制器通过顺序检测的位置计算速度便是如此。而在EtherCAT中,引入时间戳数据类型作为一个逻辑扩展,以太网所提供的巨大带宽使得高分辨率的系统时间得以与测量值进行链接。这样,速度的精确计算就不再受到通讯系统的同步误差值影响,其精度要高于基于自由同步误差的通讯测量技术。
3.4 性能
EtherCAT使网络性能达到了一个新境界。借助于从站硬件集成和网络控制器主站的直接内存存取,整个协议的处理过程都在硬件中得以实现,因此,完全独立于协议堆栈的实时运行系统、CPU 性能或软件实现方式。1000个I/O的更新时间只需30 µs,其中还包括I/O周期时间(参见表1)。单个以太网帧最多可进行1486字节的过程数据交换,几乎相当于12000个数字输入和输出,而传送这些数据耗时仅为300 µs。
表 1: EtherCAT性能概貌
100个伺服轴的通讯也非常快速:可在每100µs中更新带有命令值和控制数据的所有轴的实际位置及状态,分布时钟技术使轴的同步偏差小于1微秒。而即使是在保证这种性能的情况下,带宽仍足以实现异步通讯,如TCP/IP、下载参数或上载诊断数据。
超高性能的EtherCAT技术可以实现传统的现场总线系统无法迄及的控制理念。EtherCAT使通讯技术和现代工业PC所具有的超强计算能力相适应,总线系统不再是控制理念的瓶颈,分布式I/O可能比大多数本地I/O接口运行速度更快。EtherCAT技术原理具有可塑性,并不束缚于100 M bps的通讯速率,甚至有可能扩展为1000 M bps的以太网。
3.5 诊断
现场总线系统的实际应用经验表明,有效性和试运行时间关键取决于诊断能力。只有快速而准确地检测出故障,并明确标明其所在位置,才能快速排除故障。因此,在EtherCAT的研发过程中,特别注重强化诊断特征。
试运行期间,驱动或I/O 端子等节点的实际配置需要与指定的配置进行匹配性检查,拓扑结构也需要与配置相匹配。由于整合的拓扑识别过程已延伸至各个端子,因此,这种检查不仅可以在系统启动期间进行,也可以在网络自动读取时进行(配置上载)。
可以通过评估CRC校验,有效检测出数据传送期间的位故障——32 位CRC多项式的最小汉明距为4。除断线检测和定位之外,EtherCAT系统的协议、物理层和拓扑结构还可以对各个传输段分别进行品质监视,与错误计数器关联的自动评估还可以对关键的网络段进行精确定位。此外,对于电磁干扰、连接器破损或电缆损坏等一些渐变或突变的错误源而言,即便它们尚未过度应变到网络自恢复能力的范围,也可对其进行检测与定位。
3.6 高可靠性
选择冗余电缆可以满足快速增长的系统可靠性需求,以保证设备更换时不会导致网络瘫痪。您可以很经济地增加冗余特性,仅需在主站设备端增加使用一个标准的以太网端口(无需专用网卡或接口),并将单一的电缆从总线型拓扑结构转变为环型拓扑结构即可(见图7)。当设备或电缆发生故障时,也仅需一个周期即可完成切换。因此,即使是针对运动控制要求的应用,电缆出现故障时也不会有任何问题。EtherCAT也支持热备份的主站冗余。由于在环路中断时EtherCAT从站控制器芯片将立刻自动返回数据帧,一个设备的失败不会导致整个网络的瘫痪。例如,拖链设备可以配置为分支拓扑以防线缆断开。
图 7: 使用标准从站设备的低成本线缆冗余
3.7 安全性
为了实现EtherCAT安全数据通信,EtherCAT安全通信协议已经在ETG组织内部公开。EtherCAT被用作传输安全和非安全数据的单一通道。传输介质被认为是“黑色通道”而不被包括在安全协议中(见图8)。EtherCAT过程数据中的安全数据报文包括安全过程数据和所要求的数据备份。这个“容器”在设备的应用层被安全地解析。通信仍然是单一通道的。这符合IEC61784-3附件中的模型A。
图 8: 使用黑色通道的EtherCAT安全通信软件构件
EtherCAT安全协议已经由德国技术监督局(TÜV SÜD Rail)评估为满足IEC61508定义的SIL3等级的安全设备之间传输过程数据的通信协议。设备上实施EtherCAT安全协议必须满足安全目标的需求。相应的产品相关要求也必须考虑进来。
图 9: EtherCAT安全系统
图9中的应用示例受益于这种技术。安全元件在自动化系统中所需要的任意地方都可以使用。系统中可以使用不同规模的本地输入和输出元件。可以根据需求使用安全或非安全总线端子扩展额外的输入和输出。安全逻辑也嵌入到网络当中。这样不用安全扩展的标准PLC可以继续处理控制任务。安全输入和输出功能需要的本地安全逻辑由智能化的安全总线端子实现。这节约了昂贵的安全PLC所带来的成本,并可以根据当前任务随意裁剪逻辑功能。只有安全EtherCAT主站和所分配的安全从站通过非安全的标准PLC路由。
本协议在安全数据长度,通信介质或波特率方面么有限制。
EtherCAT被用作“黑色通道”,即,通信系统在安全处理中没有任何作用。
协议被鉴定符合IEC61508定义的SIL3等级
提供EtherCAT安全功能的产品已经于2005年就上市了。
3.8 EtherCAT 取代PCI
随着PC组件急剧向小型化方向发展,工业PC的体积日趋取决于插槽的数目。而快速以太网的带宽和EtherCAT通讯硬件的过程数据长度则为该领域的发展提供了新的可能性——IPC 中的传统接口现在可以转变为集成的EtherCAT接口端子(参见图10)。除了可以对分布式I/O进行编址,还可以对驱动和控制单元以及现场总线主站、快速串行接口、网关和其它通讯接口等复合系统进行编址。
图 10: 分布式现场总线接口
即使是其他无协议限制的以太网设备变体,也可以通过分布式交换机端口设备进行连接。由于一个以太网接口足以满足整个外围设备的通讯 (参见图11),因此,这不仅极大地精简了IPC主机的体积和外观,而且也降低了IPC主机的成本。
图 11: EtherCAT使控制器的体积显著减小
3.9 设备行规
设备行规描述了设备的应用参数和功能特性,如设备类别相关的机器状态等。现场总线技术已经为I/O设备、驱动、阀等许多设备类别提供了可利用的设备行规。用户非常熟悉这些行规以及相关的参数和工具,因此,EtherCAT无需为这些设备类别重新开发设备行规,而是为现有的设备行规提供了简单的接口。该特性使得用户和设备制造商可以轻松完成从现有的现场总线到EtherCAT技术的转换过程。
3.9.1 EtherCAT实现CANopen (CoE)
CANopen©设备和应用行规广泛用于多种设备类别和应用,如I/O组件、驱动、编码器、比例阀、液压控制器,以及用于塑料或纺织行业的应用行规等。EtherCAT可以提供与CANopen机制[7]相同的通讯机制,包括对象字典、PDO(过程数据对象)、SDO(服务数据对象),甚至于网络管理。因此,在已经安装了CANopen的设备中,仅需稍加变动即可轻松实现EtherCAT,绝大部分的CANopen©固件都得以重复利用。并且,可以选择性地扩展对象,以便利用EtherCAT所提供的巨大带宽。
3.9.2 EtherCAT实施伺服驱动 设备行规IEC 61491 (SoE)
SERCOS interface™ 是全球公认的、用于高性能实时运行系统的通讯接口,尤其适用于运动控制的应用场合。用于伺服驱动和通讯技术的SERCOS™框架属于IEC 61491标准[8] 的范畴。该伺服驱动框架可以轻松地映射到 EtherCAT中,嵌入于驱动中的服务通道、全部参数存取以及功能都基于EtherCAT邮箱(参见图12)。在此,关注焦点还是EtherCAT与现有协议的兼容性(IDN的存取值、属性、名称、单位等),以及与数据长度限制相关的扩展性。过程数据,即形式为AT和MDT的SERCOS™数据,都使用EtherCAT从站控制器机制进行传送,其映射与SERCOS映射相似。并且,EtherCAT从站的设备状态也可以非常容易地映射为SERCOS™协议状态。EtherCAT从站状态机可以很容易地映射到SERCOS™协议的通信阶段。EtherCAT为这种在CNC行业中广泛使用的设备行规提供了先进的实时以太网技术。这种设备行规的优点与EtherCAT分布时钟提供的优点相结合,保证了网络范围内精确时钟同步。可以任意传输位置命令,速度命令或扭矩命令。取决于实现方式,甚至可能继续使用相同的设备配置工具。
图 12: 同时并存的多个设备行规和协议
3.10 EtherCAT实现以太网(EoE)
EtherCAT技术不仅完全兼容以太网,而且在“设计”之初就具备良好的开放性特征——该协议可以在相同的物理层网络中包容其它基于以太网的服务和协议,通常可将其性能损失降到最小。对以太网的设备类型没有限制,设备可通过交换机端口在EtherCAT段内进行连接。以太网帧通过EtherCAT协议开通隧道,这也正是VPN、 PPPoE (DSL) 等因特网应用所普遍采取的方法。EtherCAT网络对以太网设备而言是完全透明的,其实时特性也不会发生畸变(参见图13)。
图 13: 对所有以太网协议完全透明
EtherCAT设备可以包容其它的以太网协议,因此具备标准以太网设备的一切特性。主站的作用与第2层交换机所起的作用一样,可按照编址信息将以太网帧重新定向到相应的设备。因此,集成万维网服务器、电子邮件和FTP 传送等所有的因特网技术都可以在EtherCAT的环境中得以应用。
3.11 EtherCAT实现文件读取(FoE)
这种简单的协议与TFTP类似,允许存取设备中的任何数据结构。因此,无论设备是否支持TCP/IP,都有可能将标准化固件上载到设备上。
3.12 ADS over EtherCAT (AoE)
ADS over EtherCAT (AoE)是由EtherCAT规范定义的客户端-服务器邮箱协议。尽管CoE协议提供了详尽的描述,但AoE则更适合路由与并行服务的应用:通过网关设备访问子网络,如EtherCAT至CANopen® 或 EtherCAT至IO-Link™ 网关设备。AoE使EtherCAT主站应用(如PLC程序)可以访问所属CANopen® 或 IO-Link™从站的各个参数。AoE路由机制开销远低于因特网协议(IP)所定义的开销,并且发送方和接收方寻址参数始终包含在AoE报文中。因此,EtherCAT主站和从站端的实施更为精简。AoE也通过EtherCAT自动化协议(EAP)进行非周期通信的标准化,从而为上位机MES系统或主计算机、EtherCAT主站及其从属的现有设备之间提供无缝通信。同时,AoE也提供了从远程诊断工具获取EtherCAT网络诊断信息的标准化方法。
4. 基础设施成本
页首
由于EtherCAT无需集线器和交换机,因此,在环境条件允许的情况下,可以节省电源、安装费用等设备方面的投资,只需使用标准的以太网电缆和价格低廉的标准连接器即可。如果环境条件有特殊要求,则可以依照IEC标准,使用增强密封保护等级的连接器。
5. EtherCAT 实施
页首
EtherCAT技术是面向经济的设备而开发的,如I/O 端子、传感器和嵌入式控制器等。EtherCAT使用遵循IEEE802.3标准的以太网帧。这些帧由主站设备发送,从站设备只是在以太网帧经过其所在位置时才提取和/或插入数据。因此,EtherCAT 使用标准的以太网MAC,这正是其在主站设备方面智能化的表现。同样,EtherCAT在从站控制器中使用专用芯片,这也是其在从站设备方面智能化的表现——无论本地处理能力是否强大或软件品质好坏与否,专用芯片均可在硬件中处理过程数据协议,并提供最佳实时性能。
5.1 主站
EtherCAT可以在单个以太网帧中最多实现1486字节的分布式过程数据通讯。其它解决方案一般是,主站设备需要在每个网络周期中为各个节点处理、发送和接收帧。而EtherCAT系统与此不同之处在于,在通常情况下,每周期仅需要一个或两个帧即可完成所有节点的全部通讯,因此,EtherCAT主站不需要专用的通讯处理器。主站功能几乎不会给主机CPU带来任何负担,轻松处理这些任务的同时,还可以处理应用程序,因此EtherCAT 无需使用昂贵的专用有源插接卡,只需使用无源的NIC卡或主板集成的以太网MAC设备即可。EtherCAT主站很容易实现,尤其适用于中小规模的控制系统和有明确规定的应用场合。
例如,如果某个单个过程映像的PLC没有超过1486 字节,那么在其周期时间内循环发送这个以太网帧就足够了。因为报文头运行时不会发生变化,所以只需将常数报文头插入到过程映像中,并将结果传送到以太网控制器即可。
EtherCAT映射不是在主站产生,而是在从站产生(外围设备将数据插入所经以太网帧的相应位置),因此,此时过程映像已经完成排序。该特性进一步减轻了主机CPU的负担。可以看到,EtherCAT主站完全在主机CPU中采用软件方式实现,相比之下,传统的慢速现场总线系统通过有源插接卡方可实现主站的方式则要占用更多的资源,甚至服务于DPRAM的有源卡本身也将占用可观的主机资源。
系统配置工具(通过生产商获取)可提供包括相应的标准 XML 格式启动顺序在内的网络和设备参数。
图 14: 主站实施的单个过程映像
5.1.1 主站实施服务
已经在各种实时操作系统上实现了EtherCAT主站,包括但并不限于:eCos, INtime, MICROWARE OS-9, MQX, On Time RTOS-32, Proconos OS, Real-Time Java, RT Kernel, RT-Linux, RTX, RTXC, RTAI Linux, PikeOS, Linux with RT-Preempt, QNX, VxWin + CeWin, VxWorks, Windows CE, Windows XP/XPE with CoDeSys SP RTE, Windows NT/NTE/2000/XP/XPE/Vista with TwinCAT RTE, Windows 7 and XENOMAI Linux.
可以获得开源主站协议栈,作为示例代码或商业软件。也有各种公司提供各种硬件平台上的实施服务。可以在EtherCAT网站上的产品区找到快速增长的供应商信息[1]。
5.1.2 主站样本代码
另一种EtherCAT主站的实现方式是使用样本代码,花费不高。软件以源代码形式提供,包括所有的EtherCAT主站功能,甚至还包括EoE(EtherCAT实现以太网)功能(见图15)。开发人员只要把这些应用于Windows环境的代码与目标硬件及所使用的RTOS加以匹配就可以了。该软件代码已经成功应用于多个系统。
图 15: 主站样本代码结构
5.2 从站
EtherCAT从站设备使用一个价格低廉的从站控制器芯片ESC。从站不需要微处理器就可以实现EtherCAT通信。可以通过I/O接口实现的简单设备可以只由ESC和其下的PHY,变压器和RJ45接头。给从站的过程数据接口是32位的I/O接口。这种从站没有可配置的参数,所以不需要软件或邮箱协议。EtherCAT状态机由ESC处理。ESC的启动信息从EEPROM中读取,它也支持从站的身份识别。更复杂的可配置从站有使用一个CPU。这个CPU和ESC之间使用8位或16位并行接口或串行SPI接口。要求的CPU性能取决于从站的应用,EtherCAT协议软件在其上运行。EtherCAT协议栈管理EtherCAT状态机和应用层协议,可以实现CoE协议和支持固件下载的FoE协议。EoE协议也可以实施。
5.2.1 EtherCAT Slave Controller
目前,有多家制造商均提供EtherCAT从站控制器。通过价格低廉的FPGA,也可实现从站控制器的功能,可以购买授权以获取相应的二进制代码。
从站控制器通常都有一个内部的DPRAM,并提供存取这些应用内存的接口范围:
串行SPI(串行外围接口)主要用于数量较小的过程数据设备,如模拟量I/O模块、传感器、编码器和简单驱动等。该接口通常使用8位微控制器,如微型芯片PIC、DSP、Intel 80C51等(见图16)。
8/16位微控制器并行接口与带有DPRAM接口的传统现场总线控制器接口相对应,尤其适用于数据量较大的复杂设备。通常情况下,微控制器使用的接口包括Infineon 80C16x、Intel 80x86、Hitachi SH1、ST10、ARM和TI TMS320等系列(见图16)。
32位并行I/O接口不仅可以连接多达32位数字输入/输出,而且也适用于简单的传感器或执行器的32位数据操作。这类设备无需主机CPU(见图17)。
图 16: 从站硬件:带主机CPU的FPGA
图 17: 从站硬件:带直接I/O的FPGA
关于EtherCAT从站控制器的最新信息,请登录EtherCAT网站[1]。
5.2.2 从站评估工具包
倍福公司提供的从站评估工具包使接口操作变得简便易行。由于采用了EtherCAT,无需功能强大的通讯处理器,因此,可将从站评估工具包中的8位微处理器作为主机CPU使用。该工具包还包括源代码形式的从站主机软件(相当于协议堆栈)和参考主站软件包(TwinCAT)。
6. 小结
页首
EtherCAT 拥有杰出的通讯性能,接线非常简单,并对其它协议开放。传统的现场总线系统已达到了极限,而EtherCAT则突破建立了新的技术标准——30 µs内可以更新1000个I/O数据,可选择双绞线或光纤,并利用以太网和因特网技术实现垂直优化集成。使用 EtherCAT,可以用简单的线型拓扑结构替代昂贵的星型以太网拓扑结构,无需昂贵的基础组件。EtherCAT还可以使用传统的交换机连接方式,以集成其它的以太网设备。其它的实时以太网方案需要与控制器进行特殊连接,而EtherCAT只需要价格低廉的标准以太网卡(NIC) 便可实现。
EtherCAT拥有多种机制,支持主站到从站、从站到从站以及主站到主站之间的通讯(参见图18)。它实现了安全功能,采用技术可行且经济实用的方法,使以太网技术可以向下延伸至I/O级。EtherCAT功能优越,可以完全兼容以太网,可将因特网技术嵌入到简单设备中,并最大化地利用了以太网所提供的巨大带宽,是一种实时性能优越且成本低廉的网络技术。
图 19: 网络结构形式多样
7. 参考文献
页首
[1]
EtherCAT Technology Group (ETG)
http://www.ethercat.org
[2]
IEC 61158-3/4/5/6-12 (Ed.1.0), Industrial communication networks – Fieldbus specifications – Part 3-12: Data-link layer service definition – Part 4-12: Data-link layer protocol specification – Part 5-12: Application layer service definition – Part 6-12: Application layer protocol specification – Type 12 elements (EtherCAT)
[3]
IEEE 802.3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications
[4]
IEEE 802.3ae-2002: CSMA/CD Access Method and Physical Layer Specifications: Media Access Control (MAC) Parameters, Physical Layers, and Management Parameters for 10 Gb/s Operation
[5]
ANSI/TIA/EIA-644-A, Electrical Characteristics of Low Voltage Differential Signaling (LVDS) Interface Circuits
[6]
IEEE 1588-2002: IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
[7]
EN 50325-4: Industrial communications subsystem based on ISO 11898 (CAN) for controller-device interfaces. Part 4: CANopen
[8]
IEC 61800-7-301/304 (Ed.1.0), Adjustable speed electrical power drive systems – Part 7-301: Generic interface and use of profiles for power drive systems – Mapping of profile type 1 to network technologies – Part 7-304: Generic interface and use of profiles for power drive systems – Mapping of profile type 4 to network technologies
[9]
SEMI E54.20: Standard for Sensor/Actuator Network Communications for EtherCAT.
http://www.semi.org
[10]
IEC 61784-2 (Ed.1.0), Industrial communication networks – Profiles – Part 2: Additional fieldbus profiles for real-time networks based on ISO/IEC 8802-3
EtherCAT样本
了解更多关于最快的“工业以太网现场总线”的详细信息
中文
英文
德文
西班牙语
意大利文
法语
日文
韩文
EtherCAT多媒体视频
EtherCAT技术协会
工业以太网通信技术EtherCAT运行原理
EtherCAT技术简介