Controller Performance

Kollmorgen offers several controllers with varying performance. This topic compares the relative performance to help make a decision about what is best for your needs.

The PCMM2G improves performance by running PLC code and motion code at the same time.

  • Typical performance gain varies from 130% to 300% over the single core 1.2GHz PxMM , depending on the type of application being run.
  • The greatest performance gain is obtained when PLC code execution time and motion code execution time, measurable using the trace times feature, are roughly the same.
  • If one of these two values dominate the execution time, the performance gain is on the smaller side.
  • See Practical Application: Using Trace Time To Measure CPU Load.

This topic has these sections:

Performance Graphs

These graphs are for guidance in initial controller selection for development.

Notes

  • During development, the performance of an application should be measured to ensure that the selected controller meets the performance requirements.
  • Measurements can be done with either the:
    • KAS's digital oscilloscope using the trace times traces.
    • GetCtrlPerf function block.
    • Observation of the CPU usage on the Diagnostics tab tab of the KAS controller's web page interface.

PCMM2G Controllers

Figure 1: PCMM2G Controllers

PxMM Controllers


    • AKD PDMM and PCMM are not available for new applications.
    • Kollmorgen recommends the PCMM2G for new designs.

Single Core

Dual Core

Figure 2: 800MHz Single-core

Figure 3: 1.2GHz Single-core

Figure 4: 1.2GHz Dual-core

Application Complexities

High Complexity

A high-complexity application is characterized by:

  • Complex setups.
    • Most axes being slave axes.
    • Cammed or geared to a master axis.
  • Frequent moves.
  • Frequent reading and setting of external I/O points, and complex PLC logic.

Middle Complexity

A middle-complexity application is characterized by:

  • Being in between High and Low Complexity.
  • Most axes are point-to-point or velocity moves.
    • Some axes are cammed or geared to a master.
  • PLC logic is split so parts of a complex logic run at given times.

Low Complexity

A low-complexity application is characterized by:

  • Point-to-point and velocity moves.
  • Occasional reading of external I/O points, and simple PLC logic.

Pipe Network and PLCopen Applications

Pipe Network applications usually use less of the controller's CPU.

When using the graphs:

  • A Pipe Network application acts like a slightly Low Complexity application.
  • A PLCopen application acts like a slightly High Complexity application.