EtherCAT reaches the next performance level with the EtherCAT G technology extension through its capability to superimpose itself on Gigabit Ethernet for particularly data-intensive applications. Compatibility with the globally established standard EtherCAT, which uses 100 Mbit per second, and the same familiar ease of use are both guaranteed. In addition, the efficient operation of parallel network segments is possible with the branch concept introduced for EtherCAT G.
EtherCAT G uses the 1 Gbit per second data transmission rate of standard Ethernet while the EtherCAT G10 variant, recently presented as a proof-of-concept technology study, even achieves data rates of up to 10 Gbit per second. The considerable increase in data rates compared with standard 100 Mbit per second EtherCAT significantly increases the possible data throughput. In conjunction with the newly introduced branch concept, EtherCAT G (1 Gbit per second) enables a 2-7 fold increase in performance in relation to communication times and up to 10 times the bandwidth, depending on the application. 100 times the bandwidth is even possible with EtherCAT G10.
Compatible technology extension
With EtherCAT G, the proven success principle of EtherCAT can be used to leverage the high Ethernet data transmission rates that are technologically available today – without any changes to the EtherCAT protocol itself. The telegram sent by the EtherCAT master thus continues to pass through all network devices. Every EtherCAT slave reads the output data addressed to it on the fly and places its input data in the forwarded frame, but now with data rates of 1-10 Gbit per second. As before, the last device in a segment (or branch) will detect an unused port and send the telegram back to the master. The full-duplex property of the Ethernet physics is utilised for this capability.
All other EtherCAT properties are also fully retained. Devices with three or four ports (junctions) make extremely flexible topologies possible that can be individually adapted to the respective machine architecture. Optional machine modules can be plugged in or out by Hot Connect as required. A comprehensive internal network diagnostic function helps to minimise machine or plant downtimes and thus to increase availability with familiar efficiency. The integrated distributed clocks concept also remains available and enables synchronisation accuracies of better than 100 ns between devices. Conformity with the Ethernet standard IEEE 802.3 is also guaranteed.
Rollout of EtherCAT G
Exceptional performance and ease of use have always been the hallmarks of EtherCAT communication. The same applies to EtherCAT G. Not only the protocol, but also the fundamental mechanisms & the configuration options remain the same. Only function blocks necessary for physical access to communication cables have been replaced by corresponding Gbit per second variants. The master therefore requires no new software, just one Gbit per second port, which usually exists in any case.
The existing familiar cable types can also continue to be used: Cat.5e cables for EtherCAT G or Cat.6 cables for EtherCAT G10. Consequently, EtherCAT G slaves can be operated on an existing EtherCAT master provided it has the aforementioned Gbit per second port. Several special protocol extensions for EtherCAT G are currently being prepared that will allow for even higher-performance use. However, the extensions required for this on the master side will not be mandatory for the network to be operational.
Branch concept for mixed operation with maximum efficiency
EtherCAT and EtherCAT G can be operated within the same network, ie, EtherCAT G slaves will work in a 100 Mbit per second EtherCAT network and vice versa. However, all EtherCAT G devices will switch back to the 100 Mbit per second mode in such a mixed network. In order to prevent this, the new branch concept makes EtherCAT branches possible, which enable the parallel operation of 100 Mbit per second segments in a 1 or 10 Gbit per second network through appropriate speed implementations.
In this way, a branch of an EtherCAT G segment can be implemented on a 100 Mbit per second network, for example, using the new EK1400 EtherCAT G Coupler, thus allowing the extremely wide range of standard EtherCAT Terminals to be used within the EtherCAT G network environment. The 1 Gbit per second speed of EtherCAT G communication segment is retained. Moreover, the EtherCAT G branch concept offers another crucial efficiency benefit: minimised propagation times. The CU14xx multi-port branch controllers are designed for this purpose and enable the interconnection of several EtherCAT and EtherCAT G segments.
The individual branches are addressed with a single telegram from the master, which will then be processed simultaneously. This makes much shorter signal propagation times possible and therefore shorter communication & cycle times, because telegram of a segment travels directly from the branch controller back to the master and not through all other connected segments as well. In most applications, the parallel operation of network segments results in a significantly higher performance increase than a mere increase in the transmission bandwidth would render possible.
Disclosure and availability
In the coming months, the FB1400 EtherCAT G piggyback controller board will be available for the EL9820 EtherCAT evaluation kit. The FB1400 will have an FPGA with a fixed configuration as an EtherCAT G slave controller (ESC). If necessary, customers can then also create and use their own ESC configurations with the planned IP core for EtherCAT G. This will give EtherCAT users as well as master and slave manufacturers ample opportunity to evaluate the new technology. It will offer branch controller functionality and enables direct connection of all Beckhoff EtherCAT terminals as well as all other EtherCAT products in EtherCAT G networks.
Further products will follow, such as 3-port and 8-port branch controllers (CU1403, CU1418), an EtherCAT G junction (CU1423), an EtherCAT G10 branch controller (CU1468) and an EtherCAT G10 piggyback controller board (FB1450). A disclosure and introduction of the EtherCAT G | G10 protocol by the EtherCAT Technology Group (ETG) is planned for this autumn. As with EtherCAT more than 15 years ago, all ETG member companies will be able to use the extension and benefit from it.
Application and performance
For most present-day applications the high performance of standard EtherCAT is fully adequate. Accordingly, EtherCAT G communication was developed with extremely large-scale applications and many devices in mind as well as the increasing use of particularly data-intensive devices such as vision cameras, complex motion systems or measurement applications with high sampling rates. Machine vision, condition monitoring or the innovative transport systems XTS and XPlanar require transmission of several hundred bytes of process data per cycle for each device. In conjunction with short cycle times of less than a millisecond, the high transmission bandwidths provided by EtherCAT G are called for in this context.
The first practical EtherCAT G application is the XPlanar transport system, which was shown for the first time at the SPS IPC Drives 2018. This planar motor system enables motion control and highly precise positioning of passive free-floating movers with six degrees of freedom. Due to the continuous position feedback required for the unique new system, extremely large data quantities are produced that have to be transmitted within a few microseconds. This would hardly be possible without the high performance of EtherCAT G.
The following two sample calculations illustrate the boost in performance or the savings in data transmission time that can be achieved with EtherCAT G and the branch concept:
Accelerating communication times: 128 Servo Axes in 34 μs
A machine network with 128 servo axes was selected as the initial application.
A ‘standard data width’ of 8 bytes in and out per device results in this case in a total of 1,024 bytes in and out per cycle. With classic EtherCAT communication through all devices, taking into account hardware progagation delay times and telegram lengths, a communication time of 237 μs will result.
If the standard EtherCAT devices are now replaced by EtherCAT G devices, the communication time can be reduced to 150 μs just on account of the shortened frame length due to the higher data rate.
If in addition the branch concept is used and the complete network is divided into eight EtherCAT G segments with 16 servo drives each, a communication time of only 34 μs can be achieved – ie, communication is now seven times faster.
Using the bandwidth advantage: Scanning 200 analogue inputs with 100 Ksamples | s
The following is an existing measurement application – condition monitoring – where a 10 km-long conveyor belt is monitored.
The application consists of 200 analog channels (±10 V) with 100,000 samples | s (10 μs measurement interval) per channel, which have to be scanned with a cycle time of 1 ms.
The present-day solution consists of four independent 100
Mbit per second EtherCAT networks, each with 26 two-channel analog input terminals with oversampling function (EL3702). Eight telegrams with 1,313 bytes each are required in every EtherCAT network, resulting in a required bandwidth of 322 Mbit per second. Thus, each of the four networks utilises 88% of the available bandwidth.
If the four EtherCAT networks are now replaced by an EtherCAT G network and the EK1100 Bus Couplers by EK1400 EtherCAT G Bus Couplers (branch controllers), it is possible to continue to use existing standard EtherCAT terminals. With the same cycle time (1 ms), however, a bandwidth utilisation of only 350 Mbit per second results in just one EtherCAT G network. The remaining bandwidth of 650 Mbit per second enables an extension of the channels and the support of even higher analog sampling rates.
Further cost advantages are the extremely reduced cabling requirements (one network instead of four) and the reduction in the number of the ports required in the master from four to one.
For more information visit https://ethercat.org/