The C2C network concept (controller-to-controller coupling network concept) allows you to align several machines or to build machines consisting of multiple controllers, by synchronized precision of velocity and position information between different controllers.
This chapter describes the general approach and architecture of the C2C network concept, as well as its use and configuration in the automation software EcoStruxure Machine Expert.
For further information, refer also to Migration notes for users of hardwired encoder coupling or encoder network.
The main characteristics of the C2C network are:
Synchronization of multiple PacDrive LMCs via Sercos
Exchange of encoder signals and application data between several PacDrive LMCs
Master as well as slave can function as producer.
The main tasks of the C2C network are:
Synchronous exchange of data
Providing virtual encoder signals which can be used for machine coupling
Synchronizing the Sercos clock between the different Sercos networks
The C2C network concept consists of the following two layers:
In the first layer, the Sercos networks of different PacDrive LMCs are synchronized.
This synchronization follows a master/slave concept.
That means, in each C2C network, one PacDrive LMC is the C2C Master and the other PacDrive LMCs are the C2C Slaves.
In the second layer, signals (encoder signals and application data) are exchanged in a synchronized manner.
For this purpose, the following producer-consumer concept is used:
Signals are transmitted from producers to consumers.
For each signal, which is transmitted in a C2C network, one unique ID exists.
For one signal, one producer and 1..n consumers exist in the C2C network.
Producers and consumers are represented by C2C data objects:
producer data objects: C2C Data Output, C2C Encoder Output
consumer data objects: C2C Data Output, C2C Encoder Input
The assignment of producer and consumer data objects is realized by setting the parameter ID to the same value.
The C2C network distributes the signals of a producer to all consumers with the same ID.
The main points of the C2C network are:
In every C2C network, one PacDrive LMC is the C2C Master, the other PacDrive LMCs are the C2C Slaves.
The C2C Slave PacDrive LMCs are added as Sercos Slave devices into the Sercos network of the C2C Master. In addition, every C2C Slave acts as a Sercos Master in its own Sercos network. Each of these Sercos networks can have its own devices (drives, I/O modules).
This means that there are cascaded Sercos networks where the C2C Master is the Sercos Master of the superordinate network and the C2C Slaves are Sercos Master of their respective sub-network.
The following objects are used in EcoStruxure Machine Expert to configure the C2C network:
C2C Master object
The object is added to the project file of the C2C Master PacDrive LMC to signal that this PacDrive LMC is the C2C Master.
C2C Slave object:
The object is added to the project file of the C2C Slave PacDrive LMC to signal that this PacDrive LMC is a C2C Slave.
Logic Motion Controller Device object:
This object is added to the Sercos Master object in the project file of the C2C Master to represent the C2C Slaves as Sercos Slave devices in the Sercos network of the C2C Master.
The data transmitted in the C2C network is represented by the following objects:
C2C Data Input object
C2C Data Output object
C2C Encoder Input object
C2C Encoder Output object
These objects can be added below the C2C Master object or the C2C Slave object.