✕
Entwicklung eines industriellen Thermodrucksystems
Für einen Kunden aus dem Bereich industrieller Kennzeichnungs- und Drucksysteme haben wir zentrale Komponenten eines hochleistungsfähigen Thermodruckers entwickelt. Ziel war eine präzise, echtzeitfähige Steuerung des Druckprozesses sowie eine flexible Softwarearchitektur zur Verarbeitung komplexer Drucklayouts und zur komfortablen Systemkonfiguration.
Unser Beitrag
- Technische Konzeption und Systemarchitektur
Entwicklung der Gesamtarchitektur des Systems, einschließlich Hardware-, Firmware-, FPGA- und Softwarekomponenten sowie der Schnittstellen zwischen den Systemebenen. - Entwicklung einer kundenspezifischen Hardwareplattform
Konzeption einer dedizierten Platine zur Steuerung des Druckprozesses sowie zur Integration von Sensorik, Peripherie und Kommunikationsschnittstellen. - Spezialisiertes Embedded-Betriebssystem
Aufbau eines maßgeschneiderten Embedded-Linux-Systems auf Basis von "Yocto Project" für den zuverlässigen industriellen Dauerbetrieb. - Spezifikation einer FPGA-basierte Druckprozesssteuerung
Spezifikation zeitkritischer Steuerlogik in VHDL zur präzisen Ansteuerung des Druckkopfs und zur deterministischen Synchronisierung mit der Systemsoftware. - Modellierung und Simulation des Druckprozesses
Entwicklung eines Simulationsmodells zur Analyse des thermischen Druckverhaltens und zur Optimierung von Druckparametern und Steueralgorithmen. - Firmware für Druckdatenverarbeitung
Entwicklung der Firmware zur Berechnung der Druckdaten sowie zur Echtzeit-Synchronisierung mit der FPGA-Steuerung. - Bilddaten- und Layoutverarbeitung
Implementierung einer Pipeline zur Generierung der Druckbilddaten aus textuellen Labelbeschreibungen inklusive Parser- und Rendering-Engine. - Webbasierte Benutzeroberfläche
Entwicklung einer webbasierten Anwendung zur Konfiguration, Steuerung und Überwachung des Drucksystems. - Aufbau und Pflege der Entwicklungsinfrastruktur
Aufbau und Betrieb eines dedizierten Entwicklungsservers zur Teamkollaboration, Versionsverwaltung und Qualitätssicherung. - Qualitätssicherung und automatisierte Build-Pipelines
Entwicklung von Test- und Qualitätssicherungsprozessen sowie Implementierung von CI/CD-Pipelines für automatisierte Builds, Tests und Deployments der Softwarekomponenten.
Technologien
- Embedded Linux: Yocto Project
- Backend: .NET | ASP.NET
- Parsing & Rendering: ANTLR4 | SkiaSharp
- Frontend: React | Typescript
- Virtualisierung: docker
- Hardware: IMX.8 | STM32 | FPGA