Steuerungssoftware für CCD-Zeilen (CCDControl)

Aufgabe

Entwicklung einer Windows-Applikation zur Ansteuerung von CCD-Zeilen (Fa. Stresing) in einem Spektroskop für die Erfassung der spektralen Intensitätsverteilung. Aufnahme und Darstellung zeitlich veränderlicher Spektren mit hoher Präzision.

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.