Ausgangslage
Für ein Propulsion Control System im Railway-Umfeld mussten Steuerungslogik, Codegenerierung und Diagnosewerkzeuge als zuverlässige Entwicklungsumgebung zusammenspielen.
Railway · Echtzeit
Embedded-Steuerung, modellbasierte Codegenerierung und Echtzeitdiagnose als zusammenhängende Engineering-Aufgabe.
Für ein Propulsion Control System im Railway-Umfeld mussten Steuerungslogik, Codegenerierung und Diagnosewerkzeuge als zuverlässige Entwicklungsumgebung zusammenspielen.
Modellbasierte Entwicklung, generierter C-Code, Echtzeitbetrieb und die Analyse realer Steuerungsdaten bildeten eine durchgängige Werkzeug- und Laufzeitkette. Fehler an den Übergängen mussten reproduzierbar eingegrenzt werden können.
ProDyne entwickelte das vollständige RTOS, eine MATLAB/Simulink-to-C-Toolchain, eine Makrosprache samt Compiler sowie C-Bibliotheken für PWM-, PLL- und Filterfunktionen. Ergänzend entstand eine C#/WPF-Anwendung zur Echtzeitvisualisierung und Fehleranalyse.
Die realisierte Umgebung verband modellbasierte Steuerungslogik, Codegenerierung, Echtzeitausführung und Monitoring realer Steuerungsdaten in einem zusammenhängenden Entwicklungsablauf. Altium Designer ergänzte das Engineering-Werkzeugset.
Das Projekt bewegte sich in einem SIL2/SIL4-Kontext.
Passt diese Erfahrung zu Ihrer Aufgabe?
Technische Aufgabe besprechen