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.0definieren 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
Motor-Steuersignale
Weiter: Neuigkeiten · Publikationen


