← All projects

Railway · Real time

Control systems with a custom RTOS and toolchain

Embedded control, model-based code generation and real-time diagnostics as one integrated engineering task.

  • RTOS
  • C/C++
  • MATLAB/Simulink
  • C# / WPF
01 · Project context

Starting point

For a railway propulsion control system, control logic, code generation and diagnostic tools needed to work together as a reliable development environment.

02 · System risk

Technical challenge

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.

03 · Scope of work

Responsibility

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.

04 · Delivered solution

Implemented functionality

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.

Context

The project operated in a SIL2/SIL4 context.

Could this experience help your project?

Discuss your technical challenge