You are here:

Funktionalentwicklung –
Fahrzeugsteuerung

TCMS-Architektur
Softwareentwicklung (Fahrzeugsteuerung)
Diagnose
Fahrerdisplays (HMIs)

TCMS-Architektur

Entwicklung und Spezifikation der TCMS-Architektur, einschließlich der Definition von Systemanforderungen, Schnittstellen und funktionalen Spezifikationen
Spezifikation und Konfiguration des Kommunikationsnetzwerk (Train Communication Network, TCN)
Auslegung der lokalen und fahrzeugweiten Bus- und Netzwerksysteme (CAN, MVB, WTB, Ethernet, …)
Definition der über die Leittechnik zu realisierenden Fahrzeugfunktionen
Strukturierte Anbindung der Subsysteme
Design und Implementierung des zentralen Steuerungssystems, das alle Fahrzeugfunktionen überwacht und steuert
Abstimmung der System-ICDs mit den Subsystem-Lieferanten

Softwareentwicklung (Fahrzeugsteuerung)

Softwareentwicklungsprozess nach DIN EN 50128/50657 (V-Modell)
Erstellung von Software-Anforderungsspezifikationen (SRS)
Implementierung der Software (via herstellerspezifischer oder unabhängiger Entwicklungsplattformen)
Programmierung von bahntauglichen Steuerungen nach IEC 61131 (SPS)
Entwicklung von Steuerungsfunktionen nach systemspezifischen Funktionsgruppen
Umsetzung sicherheitsrelevanter Funktionen auf Sicherheitssteuerungen
Programmierung mit Hochsprachen (C, C++, C#, VB, QT)

Diagnose

Erstellung des Diagnose-Konzepts des Fahrzeugs
Abstimmung der Inhalte mit dem System-Engineering
Definition und Klassifizierung der Inhalte der Fahrzeugdiagnose
Auslegung der Datenaufzeichnung und Festlegung der Speicherfunktionen (z.B. nach TSI LOC&PAS)
Implementierung der Schnittstellen zur Instandhaltung (Leitstelle, Depot)
Implementierung der Flottendiagnose
Übergeordnete integration von Datenrecordern

Fahrerdisplays (HMIs)

Auswahl geeigneter Displays (Knöpfe, Touch, SIL)
Entwicklung des Visualisierungskonzepts für die Fahrerdisplays
Festlegung der umzusetzenden Steuerungs- und Überwachungsfunktionen
Design der HMI-Screens und Inhalte (DIN EN 16186-2)
Entwicklung mittel HMI-Designern (z.B. Maestro-Designer von Selectron) oder Programmier-Bibliotheken (z.B. QT)
Programmierung mit Hochsprachen
Visualisierung der Diagnosemeldungen auf dem Fahrer-HMI