Interaktive Demonstration

Einklemmschutz-Steuerung eines Fahrzeugfensters in Echtzeit mit WebAssembly-Komponenten.

Diese Demonstration läuft mit denselben WebAssembly-Binaries, die für den ECU-Einsatz vorgesehen sind – im Browser, ohne Modifikation. Die Komponenten sind in Rust geschrieben, einmalig zu WebAssembly kompiliert und über formale WIT-Schnittstellen verbunden.

Was die Demo konkret zeigt:

  • Einheitliches Artefakt – dieselben .wasm-Dateien, die hier im Browser ausgeführt werden, sind konzipiert, unverändert auf der Ziel-ECU zu laufen
  • Versionierte Schnittstellen – WIT-Interfaces wie aptiv:antipinch/motor-driver-v2@0.1.0 definieren das Komponentenprotokoll maschinenlesbar und werkzeugkettenneutral

Drei WebAssembly-Komponenten arbeiten zusammen:

  • Anti-Pinch – Erkennung von Einklemmkräften durch Strommessung
  • Motor Driver – Simulation des Fensterheber-Motors mit realistischem Stromverhalten
  • Soft Start/Stop – Sanftes An- und Abfahren per PWM-Rampen

Nutzen Sie die Hoch/Runter-Tasten, um das Fenster zu bewegen. Ist der Auto-Schalter aktiv, läuft das Fenster automatisch bis zum Anschlag oder bis ein Einklemmereignis erkannt wird.

Sobald das Fenster weit genug geöffnet ist (mehr als 14 % Öffnungsweite), wird der Finger-Schalter freigegeben. Damit lassen sich virtuelle Finger einblenden, die mithilfe des Finger-Sliders stufenlos im Bereich 20 %–85 % Öffnungsweite in den Fahrweg des Fensters gebracht werden können, um ein Einklemmen zu simulieren. Der Slider ist nach unten durch die jeweilige Fensterposition begrenzt – die Finger können nicht tiefer als die aktuelle Fensterkante gesetzt werden.

Außerhalb des Bereichs 20 %–85 % ist der Finger-Schalter gesperrt und der Slider hat keine Wirkung.

Fensterheber-Steuerung

Finger

Motor-Steuersignale

Strom: 0.00 A
Position: 0.0 mm
RPWM: 0.00
LPWM: 0.00

Weiter: Neuigkeiten · Publikationen