Hardware Entwicklung

Die Hardware Komponenten unserer Reglerelektronik werden komplett im eigenen Hause entwickelt und produziert. Für die Integration von «Computer on Modules» mit peripheren Sensorschnittstellen, Kommunikationsanbindungen über Ethernet und weiteren elektronischen Schaltungen, erstellen wir Design, Schemas und PCB Layouts. Unsere Hardware Produktpalette beinhaltet flexibel einsetzbare multi-PCB Lösungen im 19-Zoll Gehäuse sowie auch einfache Ergänzungsboxen mit elektronischen Funktionsblöcken. Im Bereich der embedded Software programmieren wir auf Linux und DSP SDKs die hardwarenahen Firmware Komponenten.

Schema Design / PCB Layout

Schema und PCB Layouts werden mit den EAD Tools von Altium erstellt. Definition der Varianten und Stücklisten können so mit wenig Aufwand bis zum Deployment der Produktionsdaten erstellt werden.

FPGA / CPLD Entwicklung

Für die flexible Entwicklung von elektronischen Schaltungen sowie auch die Integration von kommerziellen VHDL Modulen werden FPGA und CPLDs eingesetzt.

EMV / Safety Design / Test

Zur Sicherstellung der Qualität einer Produkteentwicklung gilt es ein anwendungsgerechtes EMV- und Safety Design zu erstellen und durch Testing die Funktionalität sicherzustellen.

Embedded Linux / DSP Programmierung

Realtime Funktionalitäten für die Erfassung von Messwerten für die digitale Regelung werden mittels Embedded Linux oder auch DSPs realisiert.

Computer on Module

Computer on Modules ermöglichen einen skalierbaren Einsatz von Controller Platinen im Embedded Bereich. Durch die standardisierte Schnittstelle zur Aufnehmerplatine, kann je nach Anwendungsbereich und performancebedingt ein passendes Modul eingesetzt werden. Dabei sind nur gerade minimale Softwareanpassungen notwendig und Time-to-Market kann so minimiert werden.  

Software Entwicklung

Unsere Stärken liegen in der Entwicklung von langlebigen, stabilen Software Applikation für vielfältige Anwendungsbereiche. Basierend auf die standardisierte Programmiersprache C++ können wir die Langlebigkeit der Software Applikationen, vor allem im industriellen Umfeld, über viele Jahre garantieren. Umfängliche Bibliotheken wie Boost und POCO ergänzen den Funktionsumfang der C++ Standardbibliothek und ermöglichen eine effiziente Entwicklung von anwenderspezifischen Applikationen.

Mittels automatisierter Regression Test Umgebung, können wir die Qualität und Stabilität unsere Software nach jeder Anpassung strukturiert und mit hoher Effizienz sicherstellen. Continuous Integration wie auch ein agiler Entwicklungsablauf sind ebenfalls wichtige Pfeiler zur Sicherstellung der hohen Qualitätsanforderungen.

PC GUI Applikationen

Die Software Applikationen für eine Prüfablaufsteuerung stellen hohe Anforderungen an das User Interface. Spezielles Augenmerk legen wir hier auf die Verarbeitung der Messdaten in Echtzeit und deren Darstellung in Diagrammen verschiedenster Art.

Touchscreen Applikationen

Touch Screen Applikationen stellen erhöhte Anforderungen an das User Interface Design respektive User Experienced Design. Mit geschickten GUI Elementen werden die Context-relevanten Information mit der zur Verfügung stehenden Mitteln sinngerecht dargestellt.

Hostübergreifende Kommunikation

Für die angewandten Client/Server Architekturen werden Kommunikationsschnittstellen über Ethernet verwendet. Standardisierte Protokolle wie SSH oder VNC sowie auch ein schlankes, proprietäres Protokoll kommen dabei zum Einsatz.

Continous Integration / Regression Testing

Continuous Integration Tools stellen den automatisierten Ablauf von der Entwicklung bis zur Auslieferung sicher. Regression Testing ist dabei in den automatisierten Ablauf integriert. 

Agile Planung

Mittels agiler Planung der Releases der verschiedenen Software Applikationen wird der Überblick und die Flexibilität der Entwicklung gewährleistet. Tools von Attlassian unterstützen dabei mit ihren weit umher bekannten Funktionalitäten.

Datenbank Anbindungen

Die Messdaten der Regleranwendungen werden in Datenbanken performance-optimiert abgelegt. Anwendungsspezifische Ansichten binden die Daten in individuellen Grafiken wieder ein.