PP&B
IT-Support Group
AC ISC MP PC TH NOMAD | FHI | Webmail    GNZ   

Java Frontend zur Steurung einen Lamdba9 UV/VIS Spectrometers von Perkin Elmer

Die Realisierung erfolgte im Wesentlichen in zwei Phasen.

Zun�chst sollte der alte Me�rechner (ein Atari auf dem auch das User Interface lief und die Daten gespeichert wurden) ersetzt werden. Das Ergebnis war ein Me�programm (siehe User Interface), mit dem man beliebig viele Cyclen mit einem Parametersatz messen konnte. Die Me�ergebnisse werden pro Cyclus in einer ASCCI-Datei gespeichert. Die Prameter werden beim Start des Programms von eine Settings-Datei (lambda_settings) gelesen. Sie k�nnen auch in einer Datei gespeichert und wieder eingelesen werden.

In einer zweiten Realisierungsphase kam die Steuerung der Temperatur dazu. Das Bild zeigt das aktuelle User-Interface, das es erlaubt bis zu 10 verschiedene Temperatur-Segmente zu steuern. Bevor die Messung mit dem SCAN Button gestartet wird m�ssen die Parameter f�r alle Segmente eingegeben werden. Die Messung mu� dann nicht mehr beaufsichtigt werden und l�uft automatisch f�r alle Segmente ohne zwischendurch Parameter einzugeben oder die Messung neu zu starten. Ein Abbruch der Messung ist jederzeit durch Bet�tigen des STOP Buttons m�glich, wobei ein begonnener Messcyclus immer beendet wird, da sich eine einmal begonnene Messung am Spektometer nicht abbrechen l��t.

Das Panel Temperature ramp w�hlt man zuerst, ob man mit Temperatursteuerung arbeiten m�chte und wieviele Temperatursegmente man benutzen m�chte. Show Segment gibt die Nummer x des gerade ausgew�hlten Segments an (Bei mMssungen ohne Temperatursteuerung Segment 1). Durch Dr�cken der Buttons < oder > oder durch Eingabe einer anderen Zahl kann man ein anderes Segment w�hlen. Im zentral gelegenen Panel ScanParameter of Segment x werden alle Parameter die zum Segment x geh�ren angezeigt.

Bei der Eingabe der Parameter mu� der User besondere Abh�ngigkeiten der Parmeter untereinander beachten, die vom Programm auch getestet werden. Besondere Beachtung mu� der TempTime der Dauer eines Segments geschenkt werden. Die ist einerseits von der maximalen Heizrate (hier 10°C/min) und andererseits von der notwendigen Me�zeit der vorgegebenen Cyclen (einschlie�lich Wartezeiten und Pausen) abh�ngig. Fehler werden dem User angezeigt. Sind schlie�lich alle Parameter eingegeben, kann man sich durch Dr�cken der Taste TempRamp die sich ergebende Temperaturkurve �ber alle Segmente anzeigen lassen.

Es ist m�glich, Parameters�tze zu speichern (Men� Settings->Save Configuration in File) und wieder zu laden (Men� Settings->Read Configuration from File). Bei der neuen Version des lambda_settings Files m�ssen entsprechend mehr Parameter gespeichert werden.

W�hrend der Messung werden die Temperatur (Sollkurve, Ofenkurve und Probenkurve) und die zu messenden Spektren (aktuelles und vorhergehendes) in separaten Fenstern dargestellt. Die Daten werden in ASSCI-Dateien gespeichert. Dabei wird die Temperatur f�r die gesamte Me�zeit in einem File und die gemessenen Spektren je Cyclus in ein File gespeichert. Die Dateinamen f�r die Cyclen werden automatisch aus einem vom User anzugebeden "Stamm", dem Temperatursegment und der Cyclusnummer gebildet.

Beispiel f�r die Bildung der Namen der Cyclusdateien:
Name = Stamm + "_T" + TNum + "_S" + SegmNum + "_" + cyclNum + ".dat"

bei Stamm = Test, TNum = 50 , SegmNum = 3, cyclNum =4 ergibt sich
name = Test_T50_S3_4.dat Name der Temeraturdatei= Test.temp

Alle Aktionen werden in einer Protokolldatei (name = Stamm.prot) festgehalten.

Dr�ckt man den SpectrumAnalyse Button kann man die ASSCI-Dateien mit den Spektren-Daten oder den Temperatur-Daten �ffnen und die Daten in einer Kurve betrachten.

Page last modified on 5. Jan 2005, at 10:10