Motion Control and PROFINET


It should come as no surprise that PROFINET also supports motion control applications with drives and motors (sometimes also referred to as VFDs – Variable Frequency Drives) as these are used in most modern automation systems.  Motion control support comes with PROFINET technology from three main aspects:

1.) The ability for scalable real-time control depending on the drive application
2.) Improved determinism through bandwidth utilization and scheduling
3.) PROFIdrive application profile option

Next, we’ll describe these aspects in a little more detail.

Drive Applications

First, motion control applications can have different requirements depending on the application:

Drive TechnologyApplicationPROFINET mechanisms supported
Drives with fixed and variable speedPumps, Fans, Compressors, Transport, etc.Real-Time (RT) or optional IRT clock sync
Single axis controllersMoving, resetting, positioning, etc.Real-Time (RT) or optional IRT clock sync
Multi axis controllersPackaging, Printing, Milling, etc.IRT clock synchronization is required

As our table points out, for most common VFDs and single axis controllers the drive is operated as a standard PROFINET IO Real Time (RT) device.  Each device (and controller) operates on its own local clock and does most of the interpolation and processing locally.  Also, the device simultaneously provides feedback to the controller.  With high-speed motion applications such as multiple axis synchronizations and closed loop / dynamic servo control, PROFINET Isochronous Real Time (IRT) has the ability to synchronize all the nodes so there can be precise determinism and reduced jitter.  All the drive coordination and control is then done via the PROFINET network. Therefore, PROFINET provides functionality for even the most demanding motion control applications with scalable solutions.

Bandwidth Reservation and Scheduling

The second aspect PROFINET adds to coordinate multiple drives is bandwidth reservation and scheduling.  This makes Ethernet truly deterministic and ensures the motion control applications will function properly. To accomplish this, it uses IEEE1588 V2 clock synchronization to reserve a portion of the bandwidth and a time period phase just for IRT, and another open period phase for other traffic such as RT or TCP frames. This guarantees the IRT traffic will continue to function irrespective of other network traffic.

Another addition is scheduling for high performance.  The IO controller knows the network topology and what devices are part of the configuration, including their data sets.  Therefore, when setting up the devices, the controller notifies them of the precise time during the IRT phase when they are sending and receiving information, so a schedule is created. This guarantees determinism and ensures the jitter will allow the motion application to work.  And usually, in typical IRT applications, the jitter value will be less than a microsecond. Now that is precise!

PROFIdrive application profile

Finally, the last aspect of PROFINET motion control is the addition and benefits of the PROFIdrive application profile.  PROFIdrive helps organize the data sets and parameters for drive applications since drives also have different types of data and hundreds of parameters. We’ll cover more in detail about PROFIdrive in our next article.

Do you want to learn more about PROFIBUS or PROFINET?

The PROFI Interface Center has you covered with PROFIBUS and PROFINET Certified Network Engineer classes.

Our certification classes are intense, hands-on courses. You will learn how the underlying technology works from the application to the frame level. After passing both a practical and written exam, you become certified.

For more information, contact us or visit our website.