Softwareengineering
In Verbindung mit der jeweiligen Messaufgabe spielt der wirtschaftliche Einsatz von Hardware und Software eine bedeutende Rolle. Hohe Datenraten, Energie oder Speichereffizienz wie auch eine notwendige Benutzerfreundlichkeit stellen hohe Anforderungen an die zu entwickelnde Software. Für die verschiedenen Anwendungen und Problemstellungen verwenden wir daher vornehmlich folgende Technologien:
- Labview
- Matlab
- C/C++
- Java
- PHP
- HTML, XML, MySQL
Signalverarbeitung
Eine den speziellen Messaufgaben angepasste Signalverarbeitung spielt insbesondere im Bereich der zerstörungsfreien Prüfung einer über geordnete Rolle. Maßgebende Messwerte müssen aus einer Vielzahl von Daten herausgefiltert, in geeigneter Weise dargestellt und zur weiteren Verwendung in Datenbanken abgelegt werden. Die Signalverarbeitung ist daher unverzichtbar für die
- Materialprüfung
- Zerstörungsfreie Prüfung
- Datenkommunikation
- Bildverarbeitung
Signalkonditionierung mittels
- analoger und digitaler Filterung
- Echounterdrückung (Dekonvolution)
- Rauschunterdrückung
Signalanalyse anhand von
- Fourier-Transformation (FFT, IFT und DFT)
- Fast-Hardley-Transformation
- Wavelet-Transformation
Implementierung von Algorithmen
- auf Microcontroller- und DSP-Basis
- in technische Anwendungssoftware
- für Toolboxen
Elektronik
Die Modifikation und Anpassung von vorhandener Mikroelektronik wie auch die Entwicklung neuer Lösungen im Bereich Signalverarbeitung und der Mess- und Regelungstechnik gehört zu unserem Leistungsspektrum. Verwendung finden hier neuste Technologien beispielsweise auf Basis von Microcontrollern oder DSPs (bsp. PICmicro, dsPIC, TI-MSP430, ...) in Verbindung mit geeigneten Schnittstellen (bsp. CAN, I2C, seriell, SPI).
Entwicklung von analogen Schaltungen
- Signalkonditionierung für diverse Sensoren
- Leistungsverstärker (z.B. für Ultraschallanwendungen)
- Vorverstärker (z.B. für die Schallemissionsanalyse)
- analoge Filter und Trigger