Fallstudien

Felderprobte Ergebnisse

Wir listen keine Technologien auf, wir zeigen mit Metriken, wie wir an den theoretischen Grenzen der Hardware Ergebnisse liefern. Alle Daten auf realer Hardware unter reproduzierbaren Bedingungen gewonnen.

FALL 01 / boot-optimizationBSP- & Yocto-Optimierung

Boot-Zeit-Architektur auf Yocto-Geräten

NXP i.MX8M Plus · Yocto Scarthgap 5.0

Problemstellung

Auf einem Industriegerät stellt ein mit einer Standard-Yocto-Distribution erzeugtes Image die Bedienoberfläche erst Sekunden nach dem Einschalten bereit. Wird das Gerät mehrmals täglich aus- und eingeschaltet, ist das keine Komfortfrage mehr, sondern Zeit bis zur Einsatzbereitschaft.

Architektur-Ansatz

U-Boot Falcon Mode nimmt den vollen U-Boot-Ablauf vom kritischen Pfad, SPL lädt den Kernel direkt. Die Kernel-Kompression wechselt von zlib zu LZ4. Das Rootfs wechselt von ext4 zu SquashFS mit tmpfs-Overlay. Der User Space wird mit musl libc und BusyBox neu gebaut.

Falcon Mode · LZ4 · SquashFSNXP i.MX8M Plus · Yocto
Falcon ModeBootloaderVoller U-Boot-Ablauf vom kritischen Pfad
LZ4Kernel-KompressionStatt zlib
SquashFSRootfsRead-only + tmpfs-Overlay

Operationale Auswirkung

Die Boot-Zeit wird zur Architekturentscheidung. Ein Read-only-Rootfs senkt strukturell das Risiko einer Dateisystembeschädigung bei plötzlichem Spannungsverlust; in die Build-Pipeline eingebundene Boot-Graph-Messung fängt Regressionen vor dem Release ab.

Technische Details
FALL 02 / edge-ai-inferenceEdge-KI & Computer Vision

Inferenz-Pipeline-Architektur auf einem eingeschränkten Edge-Gerät

NVIDIA Jetson Orin NX · TensorRT · JetPack

Problemstellung

Auf einer SWaP-C-Plattform liefert Standard-FP32-Inferenz nicht den Durchsatz, den Echtzeit-Detektion und -Tracking brauchen. Und Geschwindigkeit ist nicht alles: Das Leistungsbudget begrenzt die Missionsdauer unmittelbar, weshalb fps pro Watt die entscheidende Metrik ist.

Architektur-Ansatz

INT8-Quantisierung wird mit einem repräsentativen Datensatz kalibriert angewendet. Engine-Serialisierung entfernt die Neuübersetzung beim Start. CUDA Graphs fassen die Kernel-Launch-Kette pro Frame zusammen. Geeignete Schichten wandern auf die DLA, die Vorverarbeitung auf die GPU.

INT8 · CUDA graphs · DLAJetson Orin NX · TensorRT
INT8QuantisierungAm Kalibrierungsdatensatz geprüft
CUDA GraphsKernel-LaunchEin Graph pro Frame
DLALastverteilungCo-Execution mit der GPU

Operationale Auswirkung

Im selben Leistungsbudget passt mehr gleichzeitige Wahrnehmungsarbeit. Der INT8-Kalibrierungs- und Validierungsablauf entsteht als wiederverwendbare Pipeline, Modellupdates nehmen denselben Weg.

Technische Details
FALL 03 / rtos-latencyRTOS & Deterministische Systeme

Interrupt-Latenz und die deterministische Regelschleife

TI AM6442 · TI-RTOS

Problemstellung

In einem mehrachsigen Motorsteuerungssystem ist nicht die Latenz selbst das Problem, sondern ihre Schwankung von Zyklus zu Zyklus. Akkumulierter Jitter wird im Dauerbetrieb zu Positionsfehlern, eine verpasste Deadline löst einen Watchdog-Reset aus.

Architektur-Ansatz

TI-RTOS HWI Direct Dispatch nimmt den Scheduler-Overhead vom kritischen ISR-Pfad. Die Regel-ISR erhält die höchste NVIC-Priorität. Tickless-Modus wird aktiviert, Timer-Coalescing deaktiviert. Unkritische Arbeit wandert in einen SWI-Deferred-Handler, gemeinsame Mutexe erhalten das Priority-Ceiling-Protokoll.

HWI dispatch · NVIC · ticklessTI AM6442 · TI-RTOS
HWI DispatchInterrupt-PfadScheduler verlässt den kritischen Pfad
NVICPrioritätsauslegungTick-Preemption-Risiko geschlossen
Priority CeilingGemeinsame RessourcenPrioritätsinversion geschlossen

Operationale Auswirkung

Ziel ist ein Worst Case, der begrenzt und reproduzierbar bleibt. Die Latenz wird über einen GPIO-Toggle-Ausgang mit externer Messtechnik erfasst; Software-Zeitstempeln wird nicht vertraut.

Technische Details
FALL 04 / railway-inspectionSynthetische Datengenerierung & Computer Vision

Synthetische Trainingsdaten für die Eisenbahn-Anomalieerkennung

Physikalisch-korrektes Compositing · 8 Anomalieklassen · automatische YOLO-Annotation

Problemstellung

Um ein Modell zur Hinderniserkennung auf dem Gleis zu trainieren, braucht es Bilder von Steinen/Ästen/Säcken/Tieren auf den Schienen. Doch diese „Black-Swan"-Ereignisse sind selten, gefährlich und teuer zu erfassen, man kann nicht absichtlich ein Hindernis vor einen Zug legen. Die Folge: ein Mangel an positiven Beispielen und ein starkes Klassenungleichgewicht.

Architektur-Ansatz

In aus Frontkameravideo gewählten Frames wird der Schienenkorridor mit YOLOv8-seg gefunden; via SDXL + BiRefNet erzeugte transparente Anomalie-Assets werden mit physikalisch-korrekter, an der Standard-Spurweite (1.435 m) referenzierter Skalierung sowie Schatten- und Farbharmonisierung auf der Schiene platziert. Labels werden automatisch aus dem sichtbaren Alpha nach der Transformation abgeleitet; auf Videoebene halten eine feste Track-ID + KLT-Anker das Ergebnis frame-konsistent.

8 sınıf · 1.435 m gauge · otomatik etiketSDXL · BiRefNet · YOLOv8-seg
8 KlassenAnomalievielfaltKlassenbalancierte Gen.
1.435 mGauge-Basierte SkalaHandgeschätzt → Physik.-korrekt
AutomatischYOLO-AnnotationManuell → Zero-Touch

Operationale Auswirkung

Kritische Hindernisszenarien, im Feld unmöglich zu erfassen, wurden als synthetische, automatisch annotierte Daten verfügbar. Für die autonome Eisenbahnsicherheit (ODS) adressiert es den Mangel an positiven Beispielen und das Klassenungleichgewicht beim Modelltraining. (F&E. Sim-to-Real-Validierung in Arbeit.)

Technische Details
FALL 05 / webrtc-c2Industrielles Video-Streaming & Fernüberwachung

Latenzarme industrielle Videoübertragung

WebRTC · GStreamer · hardwarebeschleunigtes Encoding

Problemstellung

In der Fernüberwachung entscheidet der Bediener nach dem Bildschirm, doch in einer klassischen RTSP-Kette ist das Bild eine vergangene Szene. Entscheidend ist nicht die mittlere Verzögerung, sondern dass sie begrenzt und vorhersagbar bleibt.

Architektur-Ansatz

Die Transportschicht wechselt von RTSP/TCP zu WebRTC P2P (UDP/SRTP). Die GStreamer-Pipeline wird um hardwarebeschleunigtes H.264/H.265-Encoding neu aufgebaut. Die Pufferung wird für den Live-Betrieb neu eingestellt. Video, Sensorik und Telemetrie laufen in einer Sitzung auf gleichzeitigen Kanälen.

WebRTC · UDP/SRTP · HW encodeGStreamer · H.264/H.265
WebRTC P2PTransportServerpuffer und Neuübertragung entfallen
HW-EncodingKodierungVorhersagbare Zeit pro Frame
Eine SitzungMehrstromVideo + Sensorik + Telemetrie

Operationale Auswirkung

Entscheidungen stützen sich auf ein aktuelles Bild. Ein browser-nativer Empfänger beseitigt Installations- und Versionsabhängigkeiten an der Konsole, und ein neuer Sensor erfordert keine Architekturänderung.

Technische Details
FALL 06 / ethercat-motionIndustrieprotokolle. Prüfstandsmessung

Latenz, Jitter und Paketverlust auf einem EtherCAT-Bus messen

TI Sitara AM572x · TI-RTOS · Acontis EC-Master · TMS320F28388D

Problemstellung

Damit sich die Achsen einer Maschine gemeinsam bewegen, müssen die Daten in jedem Zyklus in derselben Zeit hin- und zurücklaufen. Standard-Ethernet garantiert das nicht: Ein Paket wartet in der Switch-Queue und auf den Scheduler des Betriebssystems, seine Ankunftszeit verschiebt sich mit der Last.

Architektur-Ansatz

Wir haben auf einem TI Sitara AM572x IDK über die PRU-ICSS-Schnittstelle einen EtherCAT-Bus aufgebaut, masterseitig TI-RTOS und Acontis EC-Master v3.2, slaveseitig TMS320F28388D mit Beckhoff SSC. Anschließend haben wir Zyklusfrequenz, Datengröße und Slave-Anzahl variiert und die Latenz gemessen.

19,2 µs ort. · jitter ≤1 µsAM572x · TI-RTOS · EC-Master
19,2 µsMittlerer Umlauf1 Slave · 64 B · 10 kHz
≤ 1 µsJitterSlave-Synchronisationsfehler
0 %Paketverlust100 Mb/s Link

Operationale Auswirkung

Ein vorhersagbares Zyklusbudget auf Standard-Ethernet-Hardware. Die Erhöhung des Zyklus von 1 kHz auf 10 kHz kostet keine Latenz, und ein zweiter Slave erhöht den Mittelwert um nur 0,1 µs.

Technische Details

* Alle Leistungsdaten wurden in unserem eigenen Labor unter reproduzierbaren Bedingungen gewonnen. Projektspezifische Details werden unter NDA vertraulich behandelt. Methodendokumentation auf Anfrage verfügbar.

Stehen Sie vor einer ähnlichen Engineering-Herausforderung? Setzen Sie sich direkt mit unserem technischen Team zusammen.

Discovery-Meeting vereinbaren