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.

This topic has these sections:

Examples: 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.

Single Core

Figure 1: 800MHz Single-core

Figure 2: 1.2GHz Single-core

Dual Core

Figure 3: 1.2GHz Dual-core

PCMM2G Controllers

Figure 4: PCMM2G Controllers

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.

Performance FAQs