Introduction

In today's industrial landscape, the integration of advanced industrial communication technologies is crucial for enabling real-time monitoring and control in highly automated, data-driven, and interconnected smart factories. EtherCAT, short for Ethernet for Control Automation Technology, stands out in this regard as a significant protocol in industrial automation since its introduction in 2003 by Beckhoff Automation, it was widely used in various industrial applications around the world across diverse industries, including manufacturing, automation, robotics, automotive, and more. 

Recognizing its potential, Beckhoff donated the rights to the EtherCAT Technology Group (ETG) in 2004, making it one of the world's largest organizations for Industrial Ethernet and fieldbus technologies, actively promoting, and facilitating widespread adoption of this standard.

Logo EtherCAT

The EtherCAT protocol, standardized under IEC 61158, is well-suited for hard and soft real-time requirements in automation technology, providing high efficiency in real-time industrial environments. Its unique frame processing method involves sending a single frame through all nodes in a logical ring topology, allowing "on-the-fly" processing. This innovative approach reduces latency, increases bandwidth utilization, and achieves extremely short cycle times (≤ 100 μs) with low communication jitter (< 1 microsecond). EtherCAT is highly suitable for precise synchronization purposes, significantly outpacing other fieldbus or industrial Ethernet technologies. Additional variants, like EtherCAT P, integrate power and data transmission through a single four-wire Ethernet cable, offering benefits such as reduced cabling, compact wiring, lower system costs, and a smaller footprint for devices and machines.

EtherCAT is a standardized and highly efficient protocol for real-time communication in the industry 4.0 era.

Technical Features of EtherCAT

EtherCAT is a high-speed, low-latency industrial communication protocol designed to enhance the capabilities of ethernet in industrial automation, motion control, real-time control systems, and data acquisition systems. Some basic concepts and unique capabilities of EtherCAT make it a powerful and widely used communication solution. Understanding these concepts provides insight into the reasons why EtherCAT is preferred for applications that demand high performance, real-time communication, and efficiency in industrial automation. Here are the key concepts including their importance:

  • Processing on the Fly

    allows data to be processed as it travels through each node in the network without the need for full data buffering, minimizing communication latency. By eliminating the need for complete data sets to be received before processing, EtherCAT achieves low-latency communication, making it suitable for applications requiring real-time responsiveness.

  • Distributed Clocks

    EtherCAT employs distributed clocks to synchronize devices across the network, ensuring precise and coordinated timing. Nodes share a common clock reference, ensuring synchronized timing for precise coordination of actions in the network. The use of distributed clocks enables synchronized data acquisition and control actions, crucial for applications demanding high accuracy and coordination.

  • Network Topology

    EtherCAT offers great freedom in the choice of topology and maximum flexibility in wiring. This simplifies network wiring, reduces hardware complexity, and enhances scalability, allowing for the easy addition of new devices.

  • Frame Structure

    EtherCAT frames consist of a header, data section, and trailer, with a flexible structure allowing the inclusion of various data types. The frame structure contributes to EtherCAT's efficiency by allowing the transmission of diverse data formats, supporting real-time communication of different data types in a synchronized manner. This flexibility is vital in applications requiring the exchange of heterogeneous data.

EtherCAT supports up to 65,535 devices per segment, allowing for extensive network expansion without limitations. This high number of connectable devices enables modular devices such as "sliced" I/O stations to be designed so that each module is an EtherCAT node of its own, eliminating the need for a local extension bus and ensuring that the high performance of EtherCAT reaches each module directly. To ensure this, the EtherCAT network is composed of several key components such as: 

  • Master Devices

    They manage and control the entire network. Typically, this device can be a PC or embedded microprocessor, a programmable logic controller (PLC), or a motion controller. It communicates with and controls the EtherCAT Slave devices.

  • Slave Devices

    Typically, sensors, drives, actuators, or other types of automation devices that perform specific tasks within the automation technology system.

  • EtherCAT SubDevice Controller (ESC)

    The ESC serves as an intermediary between the master and the connected sub-devices. The ESC is a critical component that enables the slave devices to read data addressed to them while the telegram passes through the device, processing data "on the fly".

  • EtherCAT Slave Information (ESI)

    An ESI file is an XML-based file that contains all the necessary configuration details for an EtherCAT slave device, such as device identification, communication parameters, process data, and supported features. It is used by the EtherCAT master to correctly integrate and communicate with the slave device within the EtherCAT network, ensuring seamless and efficient operation.

  • EtherCAT Junction

    EtherCAT Junction also known as a Hub, is a device that expands the number of available ports on an EtherCAT network, allowing for more complex topologies and the connection of additional slave devices. it plays a role in supporting flexible network topologies such as line, tree, star, or any combination thereof.

  • EtherCAT Coupler

    EtherCAT Coupler is a device that relays communication from the higher-level EtherCAT network to the terminals or functions as a master itself, generating telegrams. It acts as a gateway between the EtherCAT network, connected I/O modules and as a practical solution for connecting different segments of an Ethernet channel, which can be particularly useful when various network topologies or segments need to be linked without compromising network integrity or performance.

  • Distributed Clocks (DC)

    Distributed Clocks (DC) are a feature within EtherCAT networks that enable local, absolute system synchronization for CPU, I/O, and drive units. This allows for time-based and simultaneous data processing of all distributed clocks capable EtherCAT devices. The calibration of the clocks in the nodes is completely hardware-based, and the time from the first DC slave device is cyclically distributed to all other devices in the system.

  • EtherCAT communication operates through two main cycles

    Cyclic Communication involves the regular exchange of data between master and slave devices with deterministic cycle times, addressing specific parts of the process image for efficient data access. This method optimizes network performance by refreshing data on drives with short cycle times and sampling I/O with longer cycle times. On the other hand, acyclic data transmission handles non-time-critical, intermittent data transfer, addressing configuration, diagnostics, and firmware updates, which lack real-time constraints.

EtherCAT operates within the OSI model, encompassing the Physical and Data Link layers. The Physical layer is responsible for transmitting raw bits over the network, utilizing standard Ethernet components like full-duplex 100 MBit/s copper or fiber-optic connections. This layer forms the fundamental hardware for conveying data. In the Data Link layer, node-to-node data transfer and error checking occur. EtherCAT SubDevice Controllers (ESCs) in the nodes examine moving frames for errors using a checksum. If frames are received correctly, information is relayed to the slave application. In case of a bit error, the error counter increments, signalling subsequent nodes about the frame's error. The ESC, positioned in the Data Link Layer, acts as an interface, linking the EtherCAT fieldbus with the slave application and bridging the application layer with the physical layer.

In summary, the key components collectively contribute to EtherCAT's ability to provide efficient, scalable, and deterministic communication in industrial automation, making it a preferred choice for various applications.

EtherCAT Benefits

EtherCAT (Ethernet for Control Automation Technology) is a high-performance industrial communication protocol that offers several advantages in the realm of industrial automation. Here are some key advantages of EtherCAT:

  • Real-time Communication

    It enables precise synchronization and rapid data exchange, making it suitable for applications where low latency and high precision are critical, such as motion control and robotics.

  • High Data Throughput

    EtherCAT supports high-speed communication, allowing for fast data transfer rates. This is crucial for applications with large amounts of data, such as high-speed machinery and systems requiring rapid response times.

  • Distributed Clocks and Synchronization

    EtherCAT employs a distributed clock mechanism, ensuring synchronized communication across all network devices. This synchronization is crucial for applications where precise timing is essential, such as in distributed control systems and coordinated motion control.

  • Diagnostics and Monitoring

    The protocol provides comprehensive diagnostics and monitoring capabilities, allowing for efficient troubleshooting and maintenance. The protocol supports real-time monitoring of network performance, helping to identify and address issues promptly.

  • Reduced Communication Jitter

    The deterministic nature of EtherCAT helps minimize communication jitter, ensuring consistent and predictable performance. This is particularly beneficial in applications where precise timing is critical, such as in control systems for manufacturing processes.

  • Cost-Effective Implementation

    The simplicity of the EtherCAT network architecture and the ability to use standard Ethernet hardware contribute to cost-effective implementations. This can be especially advantageous for companies looking to optimize their industrial communication infrastructure without significant investments in proprietary technologies.

Industrial Applications

EtherCAT is indeed a pivotal technology in various industrial applications due to its real-time control capabilities and precise synchronization. For conveyor systems within manufacturing plants, EtherCAT facilitates seamless communication, optimizing material handling and transportation processes. The oil and gas industry benefits from EtherCAT in drilling systems, where real-time communication is crucial for maintaining drilling accuracy and safety. Additionally, EtherCAT plays a vital role in pipeline control systems, ensuring efficient communication between sensors, valves, and monitoring devices, which enhances the overall reliability and safety of pipeline operations. In subsea applications, the high-speed communication provided by EtherCAT is valuable for controlling and monitoring underwater equipment such as remotely operated vehicles (ROVs) and sensors.

EtherCAT is further utilized in systems for real-time data acquisition and analysis, which is critical in maintaining product quality and adhering to stringent manufacturing standards. It is also applied in testing rigs to simulate and evaluate the performance of components or products under various conditions. 

Lastly, in process automation, EtherCAT is employed in chemical processing plants for precise control and monitoring of processes, ensuring real-time communication between sensors, actuators, and control systems, thereby enhancing overall operational efficiency. Furthermore, in power generation facilities, EtherCAT is used for controlling and monitoring equipment, improving the responsiveness of control systems in power plant.

EtherCAT’s robust performance characteristics make it a preferred solution for industrial communications in fields that demand precise, reliable, and rapid data exchange among a diverse set of automation technology. Its ability to provide real-time networking at performance levels that exceed the requirements of many industrial applications ensures its ongoing relevance in the rapidly advancing field of industrial automation.

Hilscher's EtherCAT Solution

Hilscher's multiprotocol-capable netX communication controllers and the embedded modules and PC cards based on them serve as flexible and powerful communication interfaces for modern industrial communication networks. By simply loading the specific netX firmware, the components can be integrated into all common Fieldbus or Real-Time Ethernet networks. In addition to EtherCAT, they also support standards and technologies such as PROFIBUS, PROFINET, EtherNet/IP, Modbus or DeviceNet

This means that many different protocols can be mapped using the same hardware, which speeds up the integration process and minimizes costs. Hilscher also offers many other components for industrial communication networks. In addition to gateways, switches and network diagnostic tools, the company also offers a holistic IIoT solution from the sensor to the cloud with its netFIELD ecosystem.

Our products

PC-Karte PCI Express - Real-Time-Ethernet

Kommunikation für die PC-basierte Automatisierung

Kommunikationsmodul für die Halbleiterindustrie

Das Modul für den Halbleiterfertigungsmarkt

Netzwerk-Controller für Feldbus und Real-Time-Ethernet (Master und Slave)

 

DIL-32 Kommunikations-IC - Real-Time-Ethernet Slave

Kommunikation für einfache Slave-Geräte ohne eigenen Host-Prozessor

Wechselmodul PCI Express - Real-Time-Ethernet

Zur Montage zu jedem Zeitpunkt in der Lieferkette

Loadable Firmware EtherCAT-Master