Steer-by-wire software architecture diagram showing AUTOSAR layers, control algorithms, ECU, actuator, and ASIL-D safety system

Steer-by-Wire-Softwarearchitektur: AUTOSAR, Steuerung, Sicherheit und Implementierung

<Zurück zu Steer-by-Wire

Kurzantwort

Die Steer-by-Wire-Softwarearchitektur ersetzt die mechanische Lenksäule durch ein vollelektronisches System. Sie nutzt AUTOSAR-basierte, mehrschichtige Software, Echtzeit-Regelalgorithmen wie MPC und adaptive PID-Regler sowie ASIL-D-Sicherheitsmechanismen, um die Lenkung über Sensoren, Steuergeräte und elektrische Aktuatoren zu steuern und gleichzeitig durch Redundanz und fehlertolerantes Design die Zuverlässigkeit zu gewährleisten.


  • Keine mechanische Verbindung – die Lenkung wird vollständig softwaregesteuert
  • AUTOSAR-Schichten strukturieren das System (HAL → BSW → Funktional → Anwendung)
  • Kernregelung: MPC, adaptiver PID-Regler, Vorsteuerung
  • ASIL-D-Sicherheit wird durch Redundanz und fehlertolerante Steuerung erreicht.
  • Entwickelt mit MBD und MIL-, HIL- und realen Fahrzeugtests
  • Unverzichtbar für L2+ ADAS und autonomes Fahren

Warum die SBW-Software alles verändert

Ich habe an Projekten mitgearbeitet, bei denen der Ausbau einer einzigen mechanischen Welle uns zwang, das gesamte System zu überdenken.

Wenn diese Chance erst einmal weg ist, gibt es keinen Ausweg mehr.

Alles – Kontrolle, Sicherheit, Fahrgefühl – hängt von der Software ab.

Hier wird SBW zu einem ganz anderen technischen Problem.


Was ist Steer-by-Wire-Softwarearchitektur und wie funktioniert sie?

Die Steer-by-Wire-Software wandelt die Eingaben des Fahrers in elektrische Signale um und steuert die Lenkung über Software, ohne jegliche physische Verbindung.

Signalfluss

  1. Lenkradsensoren messen Drehmoment und Winkel
  2. Die Signale gehen an das Lenksteuergerät (SCU).
  3. Die Software berechnet den Lenkbefehl.
  4. Der Aktuatormotor führt die Bewegung aus
  5. Der Feedback-Motor erzeugt ein Lenkgefühl

Was es anders macht

BesonderheitTraditionelle LenkungSBW
VerbindungMechanischElektronik
KontrolleBehobenSoftwaredefiniert
LenkübersetzungStatischDynamisch
IntegrationBeschränktVollständige Systemintegration

Die Schlüsselverschiebung ist einfach:

Die Lenkung wird somit zu einem Problem des Steuerungssystems, nicht zu einem mechanischen.


Was umfasst ein komplettes SBW-System?

Hardwarekomponenten

  • Lenkradmodul
    • Drehmomentsensor (±0,05 Nm)
    • Winkelsensor (0,01° Auflösung)
    • Rückkopplungsmotor
  • Lenksteuergerät
    • Infineon AURIX TC4x / NXP S32G399
  • Lenkaktuator
    • 12 kW PMSM-Motor
    • Getriebeuntersetzungsgetriebe und Zahnstange
    • Positionssensor für Zahnstangen (±150 mm)
  • Kommunikation
    • CAN FD (500 kbps)
    • Ethernet (1000BASE-T1, 1 Gbit/s)
  • Stromversorgungssystem
    • 12V / 48V redundante Stromversorgung

Was die Software verarbeitet

  • Eingangssignalverarbeitung
  • Kontrollentscheidungen
  • Motorsteuerung
  • Feedbackgenerierung
  • Fehlererkennung und -behebung

Keine Software → keine Steuerung.


Wie wird SBW-Software mit AUTOSAR erstellt?

Die SBW-Software folgt einer vierschichtigen AUTOSAR Classic Plattformstruktur.


Hardware-Abstraktionsschicht (HAL)

Diese Ebene verbirgt Hardware-Details.

Beinhaltet:

  • Sensortreiber (Drehmoment, Winkel, Zahnstange)
  • Motortreiber mit FOC (≤10 ms Ansprechzeit)
  • Kommunikationstreiber

Unterstützt die Umschaltung zwischen Sensorredundanz.


Basis-Softwareschicht (BSW)

Hier laufen die Systemdienste.

Beinhaltet:

  • RTOS (QNX 7.1)
    • 5 ms Steuerzyklus
    • 20 ms Hintergrundaufgaben
  • Kommunikationsstack
    • AUTOSAR COM
    • ISO 14229 Diagnostik
  • Sicherheitsüberwachung
    • Wachhund
    • CRC- und Paritätsprüfungen
    • Aufgabenüberwachung
  • Erinnerung
    • Flash mit Verschlüsselung
  • Energiemanagement
    • Redundante Umschaltung

Funktionale Softwareschicht

Dies ist der Steuerkern.

  • Lenkungsregelungsalgorithmen
  • Fehlererkennung
  • Redundanzlogik
  • Domänenübergreifende Koordination

Anwendungsschicht

Verarbeitet das Verhalten auf Benutzerebene.

  • Fahrmodi (Sport, Komfort, Eco, Autonom)
  • Anpassung an die Straßenverhältnisse
  • OTA-Updates mit Rollback-Unterstützung

Welche Steuerungsalgorithmen werden in SBW verwendet?


Erkennung der Lenkabsicht

Kurze Antwort:
Es identifiziert, was der Fahrer oder das System tun möchte.

Details:

  • Eingangsgrößen: Drehmoment, Winkel, Drehzahl
  • Nutzt Fuzzy-Steuerung
  • Wechselt zwischen manuellem und autonomem Betrieb (<50 ms)

Variable Lenkübersetzung (MPC)

Kurze Antwort:
MPC passt das Lenkverhalten an die Geschwindigkeit und die Fahrdynamik an.

Details:

  • Basierend auf einem 2-DOF-Fahrzeugmodell
  • Niedrige Geschwindigkeit: 12:1–16:1
  • Hohe Geschwindigkeit: 8:1–10:1
  • Verwendet Federungsdaten (Höhe, Steifigkeit)

Lenkmomentregelung (Adaptive PID)

Kurze Antwort:
Der PID-Regler gewährleistet eine präzise und stabile Drehmomentabgabe.

Details:

  • Genauigkeit ≤0,1°
  • Gleicht Reibung und Straßenwiderstand aus
  • Passt sich dem Fahrstil durch lernbasierte Abstimmung an

Aktive Rückstellsteuerung

Kurze Antwort:
Sorgt dafür, dass das Lenkrad sanft in die Mittelstellung zurückkehrt.

Details:

  • Feedforward + Feedback
  • Genauigkeit ≤0,5°
  • Bereinigt um Neigungs- und Seitenkräfte

Wie erfüllt SBW die Sicherheitsanforderungen der ISO 26262 ASIL-D?


Kurzantwort

Durch Redundanz, Echtzeitüberwachung und fehlertolerante Steuerung, die den Betrieb des Systems auch bei Ausfällen aufrechterhält.


Detaillierte Konstruktion

Gefahrenanalyse

  • FMEA
  • Freihandelsabkommen
  • Mehr als 30 Fehlermodi identifiziert

Sicherheitsmechanismen

  • Überwachung durch einen Wachhund
  • Datenintegritätsprüfungen
  • Aufgabenüberwachung

Fehlerreaktion

FehlertypAktion
UnerheblichEntschädigung
WesentlichAuf Backup umschalten
KritischNotlenkung

Notfallstrategie

  • Differenzial-Drehmomentregelung
  • Gesteuerter Stopp

Wichtigster Punkt:

Das System geht davon aus, dass Fehler auftreten werden – und funktioniert trotzdem weiter.


Was ist Redundanz in SBW-Systemen?


Kurzantwort

Mehrere unabhängige Systeme gewährleisten die Aufrechterhaltung der Lenkung auch bei Ausfall eines Systems.


Design

  • Doppelsensoren
  • Dual-ECU
  • Doppelte Kommunikation
  • Doppelte Steuerwege

Umschaltanforderung

  • ≤20 ms Failover
  • Keine merkliche Störung

Echte Herausforderung

  • Drehmomentsprünge
  • Parameterkonflikt

Lösung

  • Zustandssynchronisierung
  • Sanfte Übergangssteuerung

Wie wird SBW-Software entwickelt?


Kurzantwort

Verwendung von modellbasiertem Entwurf (MBD) mit Simulation und automatischer Codegenerierung.


Workflow

  1. Systemmodelle erstellen
  2. Algorithmen simulieren
  3. Code generieren
  4. Bereitstellung in SCU

Teststufen

  • MIL
  • HIL
  • Fahrzeugtests

Ergebnis

  • 40 % schnellere Entwicklung
  • Geringeres Integrationsrisiko

Was sind die schwierigsten Probleme im Ingenieurwesen?


Lenkverzögerung

Ursache:

  • Signal + Berechnung + Motorverzögerung

Fix:

  • Schnellere Algorithmen
  • FOC-Optimierung
  • Vorsteuerung

Ergebnis:

  • <20 ms Latenz

Redundanzumschaltung

Fix:

  • Parametersynchronisierung
  • Sanfter Übergang

Elektromagnetische Interferenz (EV)

Fix:

  • Kalman-Filterung
  • EMV-Design

Kalibrierung

Fix:

  • Digitaler Zwilling
  • KI-basiertes Tuning

Gemessene Ergebnisse

  • Lenkgenauigkeit: ≤0,08°
  • Reaktionszeit: ≤8 ms
  • Rückgabefehler: ≤0,3°

Wie funktioniert SBW mit anderen Systemen?

Kurze Antwort:
Es arbeitet mit Brems-, Federungs- und autonomen Systemen zusammen.

Details:

  • Brake-by-wire → Stabilität
  • Luftfederung → Wankstabilisierung
  • ADAS → Pfadverfolgung

Beispiel:

Während einer Runde:

  • Die Federung erkennt Wankbewegungen
  • SBW passt das Lenkmoment an

Was kommt als Nächstes für SBW Software?

  • KI-gesteuerte Steuerung
  • Domänenübergreifende Systeme
  • Hochleistungsrechnen (CPU + GPU + NPU)
  • SOA-Architektur
  • Standardisierung

Häufig gestellte Fragen (Aktualisiert für 2026)


Wie können SBW-Systeme ohne mechanische Backups die ASIL-D-Sicherheitsstandards erfüllen?

Kurze Antwort:
Durch den Einsatz von Redundanz und fehlertoleranter Steuerung wird sichergestellt, dass das System auch bei Ausfällen weiter funktioniert.

Details:

  • Zwei Steuergeräte, Sensoren, Stromversorgung
  • Echtzeitdiagnose
  • Ausfallsicheres Design
  • Backup-Kontrollstrategien

Was sind die größten Herausforderungen bei SBW-Algorithmen?

Kurze Antwort:
Echtzeitbeschränkungen und Systemunsicherheit.

Details:

  • MPC muss innerhalb von ~5 ms ausgeführt werden.
  • Die Reifen-Straßen-Bedingungen sind unvorhersehbar.
  • Geräusch- und Aktuatorgrenzen
  • Fehlertolerante Steuerungsintegration

Lösungen:

  • Vereinfachte Modelle
  • Kombination aus MPC und PID
  • KI-basiertes Tuning

Wie wird das Lenkgefühl simuliert?

Kurze Antwort:
Mithilfe von Motoren und Steuerungsalgorithmen.

Details:

  • Rückkopplungsmotoren erzeugen Drehmoment
  • Einschätzung des Straßenzustands
  • Geschwindigkeitsbasierte Anpassung
  • Treiberanpassung

Wie funktioniert SBW beim autonomen Fahren?

Kurze Antwort:
Es dient als zentraler Aktor für die Fahrzeugsteuerung.

Details:

  • Empfängt Pfadplanungsbefehle
  • Funktioniert mit Bremsen und Federung.
  • Ermöglicht die zentrale Steuerung

Was begrenzt die Massenproduktion von SBW?

Kurze Antwort:
Sicherheit, Kosten und Vertrauen.

Details:

  • ASIL-D-Zertifizierung
  • Systemzuverlässigkeit
  • Kosten für Entlassungen
  • Mangelnde Standards
  • Fahrervertrauen

Autor

Johnny Liu
CEO, Dowway Vehicle

Johnny Liu arbeitet an intelligenten Fahrwerksystemen, Steer-by-Wire-Architekturen und Elektrofahrzeugplattformen. Er hat SBW-Softwareprojekte von der Entwicklung bis zur Produktion geleitet und sich dabei auf sicherheitskritische Systeme, AUTOSAR-Architekturen und Steuerungsalgorithmen konzentriert.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.