Skip to content
Prodrive logo Home

Motion software - PMP

All Prodrive motion controllers run on the Prodrive Motion software Platform, a real-time system built on years of motion control experience. Its standout strengths include reliable real-time performance and support for centralized, distributed, and hybrid control architectures, powered by parallel EtherCAT® buses up to 20kHz.

PMP enables deep control structure optimization, with smooth integration of custom algorithms through MATLAB Simulink code generation and C++ toolchains. Developers also benefit from a full API in C++ and C#, accessible through .NET for Python.NET and MATLAB.

To accelerate development, PMP offers a software simulator for Windows and Debian Linux, along with a powerful tool suite for integration and debugging. This includes full API support for everything from data acquisition to command queuing, all without requiring code to be written.

Talk to sales
  • Deterministic real‑time control

    Automatic calculation‑order, and PDO optimization minimize I/O delay for precise, stable motion.

  • Any control topology

    Centralized, distributed, or hybrid control with synchronized EtherCAT networks to match latency and axis coupling needs.

  • Custom control

    Deploy custom control algorithms from MATLAB Simulink or C++ 

  • Simulation environment

    Speed up development cycles with the PMP simulator. No hardware needed.

Features

  • Centralized, distributed, and hybrid control topologies
  • Advanced control loop customization using MATLAB/Simulink/C++
  • Synchronized multi-axis EtherCAT network support
  • Comprehensive API in C++, C#, Python, and MATLAB
  • Built-in simulator for Windows and Debian, no hardware required
  • High-rate data acquisition and scope view for diagnostics
  • Deterministic real time control with multi core scheduling
  • Automatic calculation-order optimization and I/O delay minimization
  • Multiple sample rates using parallel EtherCAT busses
  • Debug and integration suite for fast commissioning
  • Synchronized trajectory generation with 3rd and 4th order options

Scalability

  • Scalability

    Easily adapts to systems of any size, from single-axis setups to complex multi-axis networks

  • Performance

    Optimizes motion control and minimizes I/O delay for precise, reliable operation

  • Customizability

    Seamless integration of MATLAB Simulink and C++ algorithms, with full ownership of your proprietary control IP.

  • Rapid Integration

    Built-in simulator and no-code debug tools accelerate development and commissioning

Let's discuss your project

Whether you’re ready to order or need a solution built around your requirements, we’re here to help you move forward

GET IN TOUCH