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.
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.
-
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
Downloads
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