写在前面
在EtherCAT网络系统中,从站(Slave)扮演着至关重要的角色,作为外部设备或模块,通过EtherCAT总线与主站(Master)相连接。
从站通常是实时控制系统中的执行器(写)、传感器(读)、驱动器(写)等外部设备
从站设备在EtherCAT网络中的主要功能是作为主站与外部设备之间的桥梁。它们接收来自主站的命令和控制信息,执行相应的操作,并将结果和实时数据通过EtherCAT总线反馈给主站。这种高效的通信机制确保了控制系统的实时性和准确性。
每个从站在网络中拥有唯一的站地址(StationAddress),这使得主站能够jingque地识别和控制每一个从站设备。通过发送同步和数据帧,主站可以轮询所有从站,以收集实时数据或发送控制指令。
从站在EtherCAT网络中的工作方式具有以下特点:实时性、链式拓扑结构和灵活性。01
EtherCAT从站的组成部分
1、从站控制器(SlaveController):从站控制器是从站的核心组件,负责从站的通信和协议处理。它与EtherCAT总线进行物理连接,并通过处理和解析主站发送的帧来发送和接收数据。
2、物理通信接口和连接器(Communication Interface andConnector):从站通常具备适配EtherCAT网络的通信接口和连接器,以便连接到EtherCAT总线,并与主站进行通信。通常使用以太网接口(例如RJ45接口)或M8/M12连接器等。
3、存储器(Memory):从站通常具有自己的存储器,用于存储从站配置参数、状态信息、应用数据等。存储器在一些从站设备中可以作为数据缓存区,用于输入和输出数据的临时存储。
4、输入/输出接口(I/OInterface):从站需要与外部设备或模块进行数据交换,具备输入/输出接口。输入接口用于接收主站发送的命令和控制信息,输出接口用于发送实时数据和执行结果。
5、实时时钟(Real-TimeClock):一些从站需要具备实时时钟,以便在需要时间同步或时间戳等应用场景时提供准确的时间基准。
6、外部设备/模块(ExternalDevices/Modules):从站还包括与其连接的外部设备或模块,例如执行器(如电机驱动器)、传感器、开关等。这些外部设备/模块通过从站与主站进行数据交换和控制。
从站由从站控制器、存储器、输入/输出接口、实时时钟、通信接口和连接器等组成,并与外部设备或模块互联,以满足实时控制系统的数据交换和控制需求。每个从站的具体组成和功能可以根据应用需求和设备类型的不同而有所差异。
02
从站控制信息芯片(PHY层/MAC层)
在EtherCAT网络中,从站的硬件通常由以下几个部分组成:
从站控制信息芯片(PHY层/MAC层)
从站控制器芯片是连接从站设备到EtherCAT总线的关键组件,它负责处理EtherCAT协议、数据的发送和接收,并与其他硬件组件进行通信。以下是一些常见的从站控制器芯片:Beckhoff EtherCAT SlaveController:Beckhoff是EtherCAT技术的主要推动者之一,他们提供了多种型号的EtherCAT从站控制器芯片,如ET1100、ET1200等。这些芯片具有高性能和可靠性,并支持多种EtherCAT协议功能。
RenesasR-IN32M3系列:Renesas的R-IN32M3系列是专为EtherCAT应用设计的高性能MCU,内置了EtherCAT从站控制器。这些芯片具有强大的处理能力和多种外设接口,适用于复杂的实时控制应用。
TISitara系列:德州仪器(TI)的Sitara系列是一组基于ARM架构的处理器,其中一些型号具有集成的EtherCAT从站控制器。这些芯片具有强大的计算能力和丰富的通信接口选项,适用于高性能和高集成度的应用。
HilschernetX系列:Hilscher的netX系列芯片是专为工业以太网通信应用设计的,包括EtherCAT从站控制器功能。这些芯片具有低功耗、高性能和丰富的外设接口,适用于工业自动化和控制系统。
FUNCIENCE FCE13X系列,方芯的FCE13X系列是集成电流型PHY,国产自主IP核,可直接兼容替代MicrochipLAN9252/3/4系列。因为集成了PHY,对应用而言,非常的方便使用。
这只是一些常见的从站控制器芯片示例,市场上还存在其他厂商提供的从站控制器芯片。在选择从站控制器芯片时,需要根据具体的应用需求、性能要求和供应商支持等因素进行评估和选择。
03
EtherCAT从站的软件
EtherCAT从站的软件通常由以下几个部分组成:EtherCAT从站驱动程序:EtherCAT从站驱动程序是在从站控制器芯片上运行的软件代码,负责实现EtherCAT协议的解析、数据的发送和接收等功能。这些驱动程序通常由芯片厂商提供,供用户集成到自己的从站设备中。从站配置工具:从站配置工具用于配置从站的参数、通信设置和功能等。它提供用户界面,使用户能够方便地设置从站的各种属性和功能。从站配置工具通常由从站控制器芯片的厂商提供。
EtherCAT协议栈:EtherCAT协议栈是一种实现EtherCAT通信协议的软件库。它提供了一系列API和函数,使开发人员能够更方便地开发和集成EtherCAT通信功能。常见的EtherCAT协议栈有Beckhoff的TwinCAT、SOES(SimpleOpen EtherCAT Slave)等。
应用程序代码:从站的应用程序代码是根据具体应用需求开发的,它们负责从站设备的特定功能和逻辑。应用程序代码可以包括数据处理、控制算法、状态机等,以满足设备的实际应用需求。
通信驱动程序:通信驱动程序是用于与主站进行通信的软件模块。它负责解析主站发送的命令和数据,执行相应的操作,并将结果返回给主站。通信驱动程序通常与从站控制器芯片的驱动程序密切相关,以确保数据的正确传输和处理。
从站软件的具体实现和选择取决于设备厂商和应用需求。开发人员可以根据具体情况,选择合适的从站控制器芯片、EtherCAT协议栈和应用程序开发工具,以开发出高性能、稳定可靠的EtherCAT从站设备。
04
常见的EtherCAT从站模块解决方案
BeckhoffEtherCAT从站模块:Beckhoff提供了一系列 EtherCAT从站模块,如ELxxxx系列,其中包括数字输入/输出模块、模拟输入/输出模块、电机驱动模块等。这些模块具有高集成度、高性能和可靠性,可用于各种工业自动化应用。
Hilscher EtherCAT从站模块:Hilscher提供了一系列EtherCAT从站模块,如CIF系列,其中包括不同类型的输入/输出模块、驱动器模块、测量模块等。这些模块具有灵活的配置选项和高度可定制性,适用于各种工业场景。
Kollmorgen AKD EtherCAT驱动器:Kollmorgen的AKDEtherCAT驱动器系列集成了EtherCAT从站功能,可用于控制和驱动各种类型的电机。这些驱动器具有高性能、高精度和可靠性,适用于精密运动控制应用。
WAGO I/O-System EtherCAT模块:WAGO提供了一系列EtherCAT从站模块,包括数字输入/输出模块、模拟输入/输出模块、驱动器接口模块等。这些模块可灵活扩展并与其他WAGOI/O模块集成,用于各种自动化和控制应用。
智能型 EtherCAT 从站控制器:一些公司提供了基于 ARM Cortex-M 系列处理器或专用 SoC 开发的智能型EtherCAT从站控制器模块。这些模块具有强大的处理能力和丰富的通信接口,可用于实现复杂的控制和通信功能。
这些是常见的EtherCAT从站解决方案示例。在选择适合的解决方案时,需要考虑应用需求、性能要求、可靠性和供应商支持等因素,并与供应商进行深入的技术评估和咨询,以确保选择的解决方案能够满足特定的应用需求。
05
常见的EtherCAT从站开发板
Beckhoff EtherCAT开发板:Beckhoff提供了多个EtherCAT从站开发板,如EL9840和EL987x系列。这些开发板具有以太网接口和集成的EtherCAT从站控制器,可用于快速原型设计和开发。
Hilscher EtherCAT开发板:Hilscher提供了EtherCAT开发板,如EvalCNC和EvalCon。这些开发板基于Hilscher的EtherCAT从站模块,配备了通信接口和扩展槽位,方便快速开发和测试。
WAGO EtherCAT开发板:WAGO提供了EtherCAT开发板,如750-352模块。该开发板配备了EtherCAT通信接口和数字/模拟输入输出接口,支持快速的从站开发和集成。
TI Sitara开发板:德州仪器(TI)提供了基于Sitara处理器的开发板,例如AM335x和AM437x系列。这些开发板具有集成的EtherCAT从站控制器和丰富的外设接口,适用于高性能应用的开发和测试。
树莓派+EtherCAT HAT: 使用树莓派单板计算机与EtherCAT HAT(Hardware Attached onTop)组合,可以实现经济实惠的EtherCAT从站开发板。这种方式适合小规模和简单的EtherCAT应用。
这些EtherCAT从站开发板可用于快速原型设计、开发和测试EtherCAT从站设备。开发人员可以使用这些开发板进行硬件和软件开发,验证和调试EtherCAT从站功能,并将其集成到真实应用中。在选择开发板时,需要根据具体项目需求、预算和性能要求进行评估和选择。
06
EtherCAT数据采集卡
以下是一些常见的EtherCAT数据采集卡:
Hilscher EtherCAT数据采集卡:Hilscher提供了基于EtherCAT的数据采集模块,如CIF系列。这些模块提供了多个数字和模拟输入通道,可用于实时数据采集和控制应用。
National Instruments EtherCAT数据采集卡: NationalInstruments提供了一系列EtherCAT数据采集卡,如NI-9144和NI-9146系列。这些模块集成了高速A/D和D/A转换器,可实现高精度的信号采集和控制功能。
ADLINK EtherCAT数据采集卡:ADLINK提供了基于EtherCAT的高性能数据采集卡,如HSL系列。这些卡片具有多个模拟输入/输出通道和高采样率,适用于高速数据采集和实时控制应用。
Acontis EtherCAT数据采集卡:Acontis提供了EtherCAT数据采集卡,如EC-AT系列。这些卡片支持多种数字和模拟输入/输出,具有灵活的配置选项和高性能。
重要的是要根据具体的应用需求评估和选择适合的高、低速EtherCAT数据采集卡。考虑通信速率、接口类型、通道数量、分辨率、采样率和供应商技术支持等因素,以确保选择的数据采集卡满足应用的高速数据采集和实时控制要求。