Projektreferenzen (LabWindows/CVI)

Projektreferenzen (LabWindows/CVI)

Wenn es um die Erstellung kleiner, aber feiner Programme geht, wenn tief in das Betriebssystem eingegriffen werden muss, wenn den Kunden nicht das "wie" oder "womit", sondern einzig und allein das perfekte Ergebnis interessiert - dann ist LabWindows/CVI unsere bevorzugte Wahl. Das bei unseren Projekten erworbene Know-How geben wir bei unserer LabWindows/CVI Programmierung und Softwareentwicklung und unseren LabWindows/CVI-Schulungen gern an Sie weiter.

Analyse-Bibliothek für Echelle-Spektrometer

Analyse-Bibliothek für Echelle-Spektrometer

Diese Bibliothek wertet die von einem Echelle-Spektrometer aufgenommenen Roh-Bilddaten aus und errechnet aus ihnen in mehreren Schritten das zugehörige Intensitätsspektrum. Alle dafür erforderlichen Funktionalitäten (Bildanalyse, Matrixberechnung, Kompensation von Intensitätsverzerrungen etc.) sind in einer DLL zusammengefasst und können so sehr einfach in Fremdprogramme eingebunden werden.

Anforderungen

  • Umsetzung der vorgegebenen komplexen Algorithmen in DLL-Funktionen
  • Implementierung von Kopierschutz-Mechanismen
  • Optimierung der Berechnungszeiten
  • Berechnung der Basismatrix
  • Wellenlängenzuordnung
  • Glättung der Daten
  • Intensitätsnormierung
  • Beseitigung des Übersprechens
  • Datenreduktion
LabWindows/CVI-Bibliothek

Lösung

Softwareentwicklung und Programmierung in LabWindows/CVI (National Instruments); Realisierung als dynamisch einzubindene Bibliothek (DLL, 64 bit).

Waferprober

Waferprober

Die Software für einen in die Jahre gekommenen Waferprober (Karl Suss) mit 15 Achsen wird neu geschrieben, da der alte Steuer-PC nicht mehr funktionsfähig ist und die darauf laufende Software nicht auf einen neuen PC portiert werden kann. Zusätzlich werden neue kundenspezifische Bedien- und Messmöglichkeiten implementiert.

Anforderungen

  • Bestandsaufnahme der bestehenden Messtechnik, Mechanik und Elektronik
  • Evaluierung und Verifizierung des Kommunikationsprotokolls zwischen dem PC und den einzelnen Achsencontrollern
  • Bedienbarkeit der Software durch angelerntes Personal; keine Spezialkenntnisse notwendig
  • Oberfläche, Dialoge und Dokumentation komplett in englischer Sprache
  • Definition von Messpositionen auf Chip- und Waferebene
  • Zusammenfassen mehrerer Chips zu einem Wafer
  • Automatisches oder halbautomatisches Abfahren der zuvor eingelernten Positionen
  • Handbetrieb zum manuellen Messen von Positionen
  • Tools zum orthogonalen Platzieren der Chips/Wafer auf dem Waferprober
LabWindows/CVI-Applikation

Lösung

Softwareentwicklung und Programmierung in LabWindows/CVI (National Instruments). Messdatenerfassung über Mikroohmmeter 580 und Switch System 7001 (Keithley Instruments), angesteuert über GPIB. Ansteuerung der Motorcontroller über RS485.

Lohnscheinsystem

Lohnscheinsystem

Mit diesem auf MySQL aufsetzenden Softwarepaket werden anfallende Arbeitsaufträge verwaltet und die zugehörige Lohnabrechnung wesentlich erleichtert. Eine Schnittstelle erlaubt die Übernahme der gewonnenen Daten ins SAP-System. Über Microsoft Access kann direkt auf die Bestandsdaten zugriffen werden.

Anforderungen

  • Verwendung von MySQL als Datenbanksystem
  • Anbindung der Datenbank über ODBC
  • Benutzerverwaltung (3 Ebenen)
  • Zugriff auf die Datenbank über Microsoft Access möglich
  • Eigenes Frontend-Programm (kein Web-Interface)
  • Lauffähig unter Windows NT, Windows 2000, Windows XP
  • Einfache Benutzeroberfläche mit intuitiver Bedienung
  • Automatische Fehlerkorrektur bei der Eingabe
  • Integration von Suchalgorithmen zur schnellen Auffindung von Datensätzen
  • Auf hohen Durchsatz optimierte Dateneingabe
  • Anbindung ans bestehende SAP-System
LabWindows/CVI-Applikation

Lösung

Design der Datenbank in MySQL. Programmierung des Bedienterminals (Frontend) in LabWindows/CVI (National Instruments). Zugriff auf die Datenbank über ODBC. Dateibasierter Export der Daten ins SAP-System. Flexible Benutzerverwaltung, intuitive Oberflächengestaltung.

Steuerungssoftware für CCD-Zeilen (CCDControl)

Steuerungssoftware für CCD-Zeilen (CCDControl)

Für die in einem Spektroskop verwendeten CCD-Zeilen (Fa. Stresing) werden die bestehenden Treiber überarbeitet und erweitert sowie eine Windows-Applikation geschrieben, die die Beobachtung zeitlich veränderlicher Spektren von Proben über beliebige Zeiträume erlaubt.

Anforderungen

  • Hohe zeitliche Konstanz bei der Abtastung der CCD-Zeile (bedingt durch integrierende Arbeitsweise)
  • Minimale Abtastrate 10 ms
  • Automatisches Löschen gesättigter CCD-Pixel
  • Vorgabe beliebiger Messzeiträume inkl. Dauermessung
  • Justagemöglichkeit der Zuordnung CCD-Pixel - Wellenlänge
  • Wählbare Komprimierung der einlaufenden Daten (während und nach der Messung)
  • Start des Messvorgangs über externen Trigger möglich
  • Fernsteuerbarkeit der Software per DDE zur Synchronisierung mit anderen Messapplikationen
  • 2D- und 3D-Darstellung der Messdaten
  • Verwendbar für mehrere Typen von CCD-Zeilen
  • Offline-Datenanalyse mit handelsüblicher Software (Microsoft Excel, Microcal Origin)
LabWindows/CVI-Applikation

Lösung

Softwareentwicklung und Programmierung in LabWindows/CVI (National Instruments). Verwendung von Multithreading und Echtzeit-Prozessen. Steuerung des Messvorgangs über Multimedia-Timer und High Performance-Timer des Betriebssystems. Die ermittelten Messdaten werden in einem kombinierten 2D/3D - Diagramm dargestellt und als ASCII-Datei exportiert.

Steuerung eines Druckaufnehmer-Prüfstands

Steuerung eines Druckaufnehmer-Prüfstands

Der von dieser Software gesteuerte Prüfstand führt Dauer- und Einzeltests an Druckaufnehmern durch. Die komplette Datenauswertung in Form von Graphiken und Datentabellen ist bereits integriert.

Anforderungen

  • Kommunikation mit externen Messgeräten über RS232 und GPIB
  • Frei konfigurierbare Einzel- und Dauertests
  • Individuelle Parametrierung verschiedener Druckprofile (Rampe, Treppe, Sprung) mit unterschiedlichen Zeitkonstanten.
  • Messen und Auswerten mit einem Programm
  • Automatisches Backup jede Stunde
  • Bei Stromausfall Fortsetzung des letzten Testlaufs
  • Graphische Auswertung der Messergebnisse unter verschiedenen Gesichtspunkten
Druckverlauf

Lösung

Softwareentwicklung und Programmierung in LabWindows/CVI (National Instruments). Steuerung und Messdatenerfassung mit Druckgeber DPR20C (Wallace & Tiernan), Universalzähler HP 53131A (Hewlett & Packard), Scanner 705 (Keithley Instruments), Dreifach-Netzteil PN 300 (Grundig) und DMM 8840A (Fluke) via GPIB, Temperaturmessgerät ALMEMO (Ahlborn) über RS232.

Korrelierte Luft- und Körperschallauswertung

Korrelierte Luft- und Körperschallauswertung

Diese Software erfasst Luft- und Körperschallcharakteristika von Schienenfahrzeugen. Die daraus ermittelten Parameter dienen zur Früherkennung von Materialschäden.

Anforderungen

  • CRC-gesicherte Datenübertragung
  • Verfizierung und Ablage der Daten auf dem PC
  • Relationierung der Schalldaten zu den tatsächlichen Radpositionen
  • Visualisierung der abgelegten Daten (zeitabhängig, frequenzabhängig)
  • Suchfunktionen und Sortierfunktionen zur einfacheren Datenauswertung
  • Akustische Wiedergabe der empfangenen Daten
LabWindows/CVI-Applikation

Lösung

Softwareentwicklung und Programmierung von zwei parallel ausführbaren Prozessen für Datenempfang und Datenauswertung in LabWindows/CVI (National Instruments). Verwendung von anspruchsvollen graphischen Darstellungsmöglichkeiten (zwei- und dreidimensional). Soundkartenansteuerung über Windows API.