Mikrocontroller-Software

i.MX8-Trägerboard

Für ein Kundenprojekt haben wir ein maßgeschneidertes Trägerboard für i.MX8-SoMs realisiert.

Das Board vereint Motorsteuerungen, LED-Bus-Ansteuerung, Echtzeit-Datenverarbeitung und PoE-Ethernet.

Mit unserem Know-how in Hardware, Firmware, FPGA und Systemintegration haben wir eine stabile, risikominimierte und hochintegrierte Lösung geliefert.

MPEG Transport Stream Processor

TV-Kopfstellen werden eingesetzt, um analoges und digitales Fernsehen in Kabelfernsehnetze einzuspeisen. Die Hauptaufgabe einer TV-Kopfstelle besteht darin, Fernsehsignale aus beliebigen Quellen (Satelliten, terrestrische Sender oder Radio) in kabelspezifische Formate zu konvertieren.

Für solche Kopfstellen haben wir FPGA-Designs sowie deren Steuerung über Mikrocontroller konzipiert und entwickelt.

Schrittmotor-Elektronik mit SPS-IO-Erweiterung

Wir haben eine Schrittmotorsteuerung mit externem Winkelsensor und SPS-Erweiterung entwickelt.

Herzstücke der Steuerung sind ein STM32-Mikrocontroller, der als Kommunikationscontroller fungiert, und ein TMC2590 für die Kommutierung der Motoren.

Schiebetürantrieb

Für ein Schiebetürsystem haben wir eine Motorsteuerung entwickelt, die den TMC4671-Motorcontroller nutzt und von einem STM32-Mikrocontroller gesteuert wird. Sie kombiniert FOC-basierte Regelung, digitale Ein-/Ausgänge und batteriegepufferte RTC mit einer plattformübergreifenden Qt-PC-Software für einfache Konfiguration und Steuerung.

Aufwickler

Für zwei Wickelmaschinen haben wir Motorsteuerungen entwickelt, die sowohl Block- als auch Sinuskommutierung unterstützen und auf STM32-Mikrocontrollern laufen.

Ein integriertes Oszilloskop ermöglicht die grafische Analyse der Motordaten über ein Qt-Programm.

MCU Flash File System

Für die failsichere Speicherung persistenter Daten in Mikrocontrollern haben wir ein leichtgewichtiges MCU Flash File System entwickelt, das die Lebensdauer des Flashspeichers durch optimierte Schreibzugriffe erhöht.

Durch append-only Logging, Checksum-Validierung und Wear-Leveling ermöglicht es eine robuste und effiziente Datenverwaltung in Embedded-Systemen.

 

PWM-Signalaufbereitung für HIL-Systeme

Für ein automobiles HIL-System haben wir eine mehrkanalige PWM-Signalaufbereitung entwickelt, die strombasierte PWM-Signale in messbare Spannungssignale bis 80 V umwandelt.

Eine flexible Parametrierung über CANoe, automatische Kalibrierung sowie eine kaskadierbare UART-Kommunikation ermöglichen eine präzise Anpassung und einfache Integration in komplexe Testumgebungen.