Starting point
For a railway propulsion control system, control logic, code generation and diagnostic tools needed to work together as a reliable development environment.
Railway · Real time
Embedded control, model-based code generation and real-time diagnostics as one integrated engineering task.
For a railway propulsion control system, control logic, code generation and diagnostic tools needed to work together as a reliable development environment.
Model-based development, generated C code, real-time operation and analysis of actual control data formed an integrated toolchain and runtime environment. Faults at the interfaces needed to be isolated reproducibly.
ProDyne developed the complete RTOS, a MATLAB/Simulink-to-C toolchain, a macro language and compiler, and C libraries for PWM, PLL and filtering. A C#/WPF application provided real-time visualisation and fault analysis.
The environment brought model-based control logic, code generation, real-time execution and monitoring of actual control data into a coherent development workflow. Altium Designer complemented the engineering toolset.
The project operated in a SIL2/SIL4 context.
Could this experience help your project?
Discuss your technical challenge