Technologien & Tools
WPF, C#, MySQL
Auf jedem der Motoren-Prüfstände ist ein Main Relay Unit (MRU) installiert, das mit der ECU (Engine Control Unit) kommuniziert. Vereinfacht ausgedrückt simuliert diese Box das Fahrverhalten eines Fahrzeugs, wie z.B. Geschwindigkeit, Kupplungs- und Bremspedal.
Es geht dabei darum, das Fahrzeug mit unterschiedlichen Strassenverhältnissen praxisnah zu simulieren. Der zu prüfende Motor enthält eine Vielzahl von Sensoren und Aktoren, die an die MRU angeschlossen sind. Diese Signale sind erforderlich, um die Motoren praxisnah zu betreiben, zu testen und zu optimieren.
Der von Solve entwickelte Config File Generator generiert ein Fahrzeugmodell (aus vielen Submodellen konfiguriert) das von der MRU abgerufen und abgespielt wird. Mit diesen Vorgaben simuliert sie das Fahrzeug (Tacho, Gaspedal, Bremse, Kupplung, ABS- und Getriebe-Steuergerät etc.). Für die Programmierung des User-Interfaces wurde von Solve WPF (Windows Presentation Foundation) eingesetzt.
Die MRU sendet die generierten Signale z.B. vom Gaspedal an die ECU, damit der Motor eine Drehmomentkurve abfährt. Zudem kann die MRU fehlende Sensor-Signale erzeugen sowie Sensor-Daten verarbeiten und anderen Steuergeräten zur Verfügung stellen. Diese und weitere Vorgaben lassen sich mit dem Konfigurations-Management-System einfach parametrieren. Die Konfigurationen lassen sich als «Rezepturen» in einer SQL-Datenbank speichern und somit auch für andere Motortypen wiederverwenden oder auch anpassen.
Mit dem Config File Generator erhielt die FPT ein einfach zu bedienendes und komfortables Konfigurations-Management-Tool. Es erlaubt die Prüfabläufe effizient für die verschiedenen Motortypen zu konfigurieren, was wiederum Zeit und Kosten spart. Bei diesem Projekt wurde eine agile Entwicklung angewendet, bei der Solve und FPT in kurzen, regelmässigen Abständen neue Anforderungen definierten. So liessen sich mögliche Änderungen innert kürzester Zeit umsetzen.
Florian Krafczyk, EC Tools & Test Engineering – Software Development
FPT Motorenforschung AG