KPA Motion

KPA Motion is a library set used in software development for position control devices. KPA Motion is specially designed for automation industry, medicine, and other fields, where it is necessary to control the moving parts of equipment, for example, for numerical control (CNC) machines.

Benefits and key features

  • 3D-axis, synchronized axis and single-axis motion control
    KPA Motion provides the opportunity to create custom applications for managing portal systems and 3D-axis motion with complex trajectories.
  • Time-optimal trajectory generation on the fly
    Internal algorithms of KPA Motion allow to generate time-optimal trajectories at each motion cycle.
  • Jerk-limited
    KPA Motion helps to reduce equipment wear, acoustic noise, and loads amplitude in motion.
  • Adaptation to any operating system
    KPA Motion is compatible with various systems due to developed Operating System Abstraction Layer (OSAL).
  • Bus Abstraction Layer
    Bus Abstraction Layer (BUSAL) allows to interact with drivers based on various profiles, such as CiA402/DS402, SERCOS and PROFIdrive.
  • Available for various CPUs
    KPA Motion offers multi-thread processing for multi-core CPUs and is also optimized for low-end CPUs.
  • Native EtherCAT bus support
    EtherCAT bus support is provided by a comprehensive own-developed master driver.
  • Meets industry standards
    koenig-pa GmbH is a voting member of PLCopen Group. KPA Motion supports PLCopen specifications with additional extensions.

  KPA Motion Library Flyer (290.2 KB, 2,161 hits)

  KPA Motion Development Kit (222.0 KB, 2,206 hits)


KPA Motion is delivered as an archive, which includes documentation, header files, libraries and examples.

Remote usage of product capabilities is provided by proxy development kit. KPA Motion allows to control drives using a non-real-time OS on the client side due to motion control performed in a real-time OS on the server side.

KPA Motion is complemented with Motion Configurator – a plug-in of KPA EtherCAT Studio, which allows to create configuration, check it and generate configuration files for custom applications.

KPA Motion Control Library

Ready to try our KPA Motion?

Request a free trial

Get more information if you have any questions

By entering your email address you agree that we will answer your request via email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Consider using our product?
Get a free trial version!

Make a request