EtherCAT笔记(三) —— 主站与从站的硬件组成

目录

1. EtherCAT 主站的硬件组成

2. EtherCAT从站硬件组成

2.1 从站控制器

2.2 ESC:EtherCAT从站控制器

3. ESC专用芯片与FPGA IP-Core

 3.1 ESC ASIC芯片主要特性(ET1100为例)

3.2 以IP-Core方式实现ESC


1. EtherCAT 主站的硬件组成

EtherCAT主站使用标准以太网控制器,也即EtherCAT主站可以使用以太网控制器的任何设备。当我们有一台带网口的笔记本、工控机,甚至是树莓派也可以作为EtherCAT主站。

EtherCAT协议是对Ethernet协议在实时控制等方面的优化,因此对于一个能够支持Ethernet通信的设备,就可以支持EtherCAT协议的实现。

EtherCAT主站的组成:

 其中

以太网控制器完成以太网数据链路的介质访问控制功能(MAC, Media Access Control Twisted Pair)。

PHY芯片主要完成数据的编码、译码和收发的功能。

事实上,上述的结构是一个网卡的组成结构。EtherCAT主站还需要包含其软件部分,EtherCAT主站通常是纯软件实现的,不需要任何专用的硬件。如果在嵌入式主站中,通信控制器通常被嵌入到微控制器中,链接是在Zynq上实现EtherCAT主站的一些介绍。

2. EtherCAT从站硬件组成

EtherCAT从站一方面实现与主站的通信,另一方面完成控制或信号处理功能(这取决于从站功能定义)。因此需要对两部分进行区分。

2.1 从站控制器

从站控制器负责与EtherCAT从站控制器(ESC)做数据交换并完成控制和信号监测任务。从站控制器更像是一个物理模块的MCU,一方面通过 ESC 读取主站发送的控制参数,或将自身的数据发放到ESC上,然后通过主站读取。另一方面控制着硬件模块的执行动作或采集数据。

2.2 ESC:EtherCAT从站控制器

为确保通信效率和实时性,ESC完全负责与主站的通信过程。EtherCAT报文经过从站时,ESC从报文中提取发送给自己的输出命令数据,并将其存储到内部存储区。ESC同时会将需要写给主站的数据写入相应的子报文中。数据的提取和插入都是由数据链路层硬件完成的。

ESC使用两种物理层接口模式:MII 和 EBUS。 MII时标准的以太网物理层接口。而EBUS是德国倍福公司开发的基于LVDS标准的数据传输协议,比如倍福IO模块的耦合,绝大多数使用这种接口。

ESC芯片通常使用ET1100,也有其他型号的从站控制芯片,当使用MII方式时,必须要使用PHY芯片和隔离变压器等标准以太网物理层器件。

3. ESC专用芯片与FPGA IP-Core

ESC作为EtherCAT从站数据链路层协议的专用集成芯片,是开发从站不可获取的元件。ESC的硬件部分可以使用ASIC芯片或IP-Core来实现。

ASIC: 专用集成电路

IP-Core:FPGA的IP核,用于实现某些功能,这里专门实现ESC相关功能

 3.1 ESC ASIC芯片主要特性(ET1100为例)

端口:4个端口,EBUS/MII

FMMU:Fieldbus Memory Management Unit,现场总线内存管理单元,8个

存储同步管理单元:3个

过程数据RAM:8KB

分布时钟:64位

物理设备接口(PDI):32bit数字量IO, 8/16bit 异步/同步微处理器接口、串行外设接口

EEPROM:16KB

封装:BGA128, 10mm * 10mm 

3.2 以IP-Core方式实现ESC

Altra公司的ET18xx IP core可用于ESC。

Altra公司已于2015年被Intel收购,因此尚不确定该IP-Core是否还能使用

需要注意的是:IP-Core可以用于实现ESC功能。 

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
EtherCAT(以太CAT)是一种实时以太网通信协议,用于工业自动化领域中的实时控制系统。EtherCAT硬件电路设计是指根据EtherCAT协议要求进行硬件设计和电路布局,以实现基于EtherCAT的通信和控制功能。 在EtherCAT硬件电路设计中,需要考虑以下几个方面: 1. 物理层接口:EtherCAT协议使用标准的以太网物理层,因此硬件电路设计需要选择合适的以太网接口芯片,并进行相应的信号电路设计,以保证与其他网络设备的兼容性和稳定性。 2. 网络拓扑:EtherCAT网络可以采用星形、环形或线性的拓扑结构,在硬件电路设计中要根据具体需求确定合适的网络结构,并设计相应的网络接口电路和通信线路,确保数据在网络中的快速传输和可靠性。 3. 通信速率和延迟:EtherCAT协议支持高速实时通信,硬件电路设计中需要根据所需的通信速率和延迟要求选择合适的芯片和电路设计方案,同时充分考虑信号干扰、噪声等因素对通信性能的影响。 4. 硬件资源:在设计EtherCAT硬件电路时要考虑系统的资源限制,包括处理器性能、存储容量、外设接口等,以确保系统能够满足实时控制要求,并具备足够的扩展性和可靠性。 5. 电源和地线:在硬件电路设计中,要注意电源的稳定性和电磁兼容性,采取合适的电源滤波和隔离措施,保证系统的正常工作。地线的设计也非常重要,要保证低电阻、低噪声和良好的信号传输。 总之,EtherCAT硬件电路设计需要综合考虑网络拓扑、通信速率、硬件资源、电源和地线等方面的要求,通过合理的电路设计和布局,实现基于EtherCAT协议的实时通信和控制功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天狭鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值