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 and a powerful tool suite for integration and debugging, providing full API support for everything from data acquisition to command queueing - all without writing code.
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 and a powerful tool suite for integration and debugging, providing full API support for everything from data acquisition to command queueing - all without writing code.
-
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 algorithms from MATLAB Simulink or C++, and reuse your existing control code.
-
Simulation environment
Speed up development cycles with the PMP simulator—no hardware needed.
Features
- Deterministic real-time control with multi-core scheduling
- Centralized, distributed, and hybrid control topologies
- Automatic calculation-order optimization and I/O delay minimization
- Multiple packet PDO mode support
- Advanced control loop customization using MATLAB/Simulink/C++
- Comprehensive API in C++, C#, Python, and MATLAB
- Built-in simulator for Windows and Debian—no hardware required
- Async processing blocks
- Multiple sample rates using parallel EtherCAT busses
- High-rate data acquisition and scope view for diagnostics
- No-code debug and integration suite for fast commissioning
- Synchronized multi-axis EtherCAT network support
- Flexible 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 for tailored control solutions
-
Rapid Integration
Built-in simulator and no-code debug tools accelerate development and commissioning
| Parameter | Value |
|---|---|
| Resolution | 9056 - 16384 |
| Pixel size | 5 x 5 µm |
| TDI stages | 256 |
| QE | Up to >75% (550nm) |
| Max line rate | 608kHz to 1000kHz / 10 bits - 500kHz/12 bits |
| Interface | CLHS - Optical |
| Bi-directional read-out | Yes |
| Dynamic range | 68.7dB / >65dB |
| Pixel depth | 10 or 12 bits |
| Triggering | 1x HW Trigger; 8x SW Trigger |
| Lens mount | M58 / M90 |
| Dimensions [mm] | 76 x 160 x 58.5 / 97 x 160 x 58.5 |
| Supply voltage [VDC] | 12-24 |
| Power (typ.) [W] | 20 - 40 |