Skip to content
Prodrive logo Home

Motion software - PMP

  • PMP_screen_transparent_1 (1).png

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.

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