Controller Performance

Kollmorgen offers several controllers with varying performance. This topic compares the relative performance to help you decide 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 Diagnostic tab tab of the KAS controller's web page interface.

Single Core

Figure 2-12: 800MHz Single-core

Figure 2-13: 1.2GHz Single-core

Dual Core

Figure 2-14: 1.2GHz Dual-core

PCMM2G Controllers

Figure 2-15: PCMM2G Controllers

Application Complexities

High Complexity

A high-complexity application is characterized by:

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

KDN has an article with a tool to help pick a controller which matches your project needs.