Relazione di missione Linea Tempo @ Synchrotron Soleil Dal 27/05/2007 al 03/06/2007 Damjan Krizmancic Scienta interface (software part) By the words Time resolved system we refers to the combination between the Scienta electron energy analyzer and the Elettra Delay Line Detector (detector itself and the related control electronics) An important part of the Time resolved system at tempo beamline is the software adopted for the embedding of the Elettra delay line detector and Scienta electron energy analyzer. Scienta electron energy analyzers are typically driven (within newer setups) via USB (power supplies control) and Firewire (detector) with a software named SES. The term 'detector', within Scienta literature, as a single word, refers to the actual detector hardware. This might be a camera, a delay line detector, a spin detector or just a set of counters. SES software has the following hierarchical structure: Ses.exe - This is the executable file. When launched, it allows all the classical features that one 2d detector can do via window dialogs (detector slicing, detector calibration, scanning region definitions as well as fixed scans and swept scans and many graphical features for the end users SESinstrument.dll - Scienta documentation refers to it as instrument interface library. This library holds the typical functions needed to drive an electron energy analyzer. Ses.exe, as well as a third party custom software, can typically access this library to set up kinetic energy, pass energy, and perform basic operation of an electron energy analyzer. Sesinstrument.dll assumes that the following lower level libraries are available as plug-in. Supply.dll - is a 'supply interface library' which is a software library used as a plug-in to the instrument interface library (SESinstrument.dll) to control the power supplies. This library keeps unchanged within our Time resolved system. Detector.dll - is a 'detector interface library' which is a software library used as a plug-in to the instrument interface library to control the detector. It is responsible to get the data from the detector. Typically it talks to another DLL that controls a detector (as defined above). Typically a 'detector interface library' drives a DLL that control a camera via the Firewire interface. The full rewriting of a 'detector interface library' is the clue part of the interfacing between Scienta electron energy analyzer and the Elettra Delay Line Detector. The way of how rewrite such 'detector interface library' in order to drive an own custom non-Scienta detector mounted on the Scienta electron analyzer is documented but is not straightforward. The source code of Detector_dummy.dll (a 'detector interface library' driving a dummy detector written by Gammadata) may be a starting point of how write a custom 'detector interface library'. In our case it has been fully written in Labview. Our 'detector interface library' is called Detector_Elettra.DLL and may be logically split in these parts: o A first part as the typical rewriting of the functions in according to the documentation of a 'detector interface library' o A second part as the client part communicating via TCP/IP with the server controlling detector electronics. Data are continuously acquired; i.e. there's a window that continuously show the electron arriving to the detector. o Time resolved handling part Incoming data to the client computer can be either 2D dimensional (angle, energy) or 3D dimensional (angle, energy and time). This last occurs when the software is set to work in time resolved mode i.e. when the time coordinate is read). Within the both modes, the SES software normally handles the angular and energetic dimensions while the 3D data are handled in a separated process, i.e. time resolved handling part. Its main features are: Fixed Scan - It works synchronously while a fixed scan within SES scan is launched. That happens while a fixed scan is launched in the SES software. 2D images are here discriminated into predefined temporal intervals. A time histogram is showed the time distribution of the emitted electrons from the sample Swept - It works synchronously while a swept scan within SES is launched. Due to large amount of 3D data to be handled within swept cans, a disk swapping solution is being adopted. The swept data can be are properly reconstructed in a second time. The medium disk amount for as swept scan is around 50 giga before reconstructing. Kinetics - this option mainly differs from the previous 2 option. Here, a sequence of fixed scans is launched while the timing gate is left open for a certain amount of time. This is mainly used to study the surface phenomena of the samples put under synchrotron light.
Rapporto di missione (Sinchrotron Soleil - Linea TEMPO; Dal 27/05/2007 al 03/06/2007)
Damjan Krizmancic
2007
Abstract
Relazione di missione Linea Tempo @ Synchrotron Soleil Dal 27/05/2007 al 03/06/2007 Damjan Krizmancic Scienta interface (software part) By the words Time resolved system we refers to the combination between the Scienta electron energy analyzer and the Elettra Delay Line Detector (detector itself and the related control electronics) An important part of the Time resolved system at tempo beamline is the software adopted for the embedding of the Elettra delay line detector and Scienta electron energy analyzer. Scienta electron energy analyzers are typically driven (within newer setups) via USB (power supplies control) and Firewire (detector) with a software named SES. The term 'detector', within Scienta literature, as a single word, refers to the actual detector hardware. This might be a camera, a delay line detector, a spin detector or just a set of counters. SES software has the following hierarchical structure: Ses.exe - This is the executable file. When launched, it allows all the classical features that one 2d detector can do via window dialogs (detector slicing, detector calibration, scanning region definitions as well as fixed scans and swept scans and many graphical features for the end users SESinstrument.dll - Scienta documentation refers to it as instrument interface library. This library holds the typical functions needed to drive an electron energy analyzer. Ses.exe, as well as a third party custom software, can typically access this library to set up kinetic energy, pass energy, and perform basic operation of an electron energy analyzer. Sesinstrument.dll assumes that the following lower level libraries are available as plug-in. Supply.dll - is a 'supply interface library' which is a software library used as a plug-in to the instrument interface library (SESinstrument.dll) to control the power supplies. This library keeps unchanged within our Time resolved system. Detector.dll - is a 'detector interface library' which is a software library used as a plug-in to the instrument interface library to control the detector. It is responsible to get the data from the detector. Typically it talks to another DLL that controls a detector (as defined above). Typically a 'detector interface library' drives a DLL that control a camera via the Firewire interface. The full rewriting of a 'detector interface library' is the clue part of the interfacing between Scienta electron energy analyzer and the Elettra Delay Line Detector. The way of how rewrite such 'detector interface library' in order to drive an own custom non-Scienta detector mounted on the Scienta electron analyzer is documented but is not straightforward. The source code of Detector_dummy.dll (a 'detector interface library' driving a dummy detector written by Gammadata) may be a starting point of how write a custom 'detector interface library'. In our case it has been fully written in Labview. Our 'detector interface library' is called Detector_Elettra.DLL and may be logically split in these parts: o A first part as the typical rewriting of the functions in according to the documentation of a 'detector interface library' o A second part as the client part communicating via TCP/IP with the server controlling detector electronics. Data are continuously acquired; i.e. there's a window that continuously show the electron arriving to the detector. o Time resolved handling part Incoming data to the client computer can be either 2D dimensional (angle, energy) or 3D dimensional (angle, energy and time). This last occurs when the software is set to work in time resolved mode i.e. when the time coordinate is read). Within the both modes, the SES software normally handles the angular and energetic dimensions while the 3D data are handled in a separated process, i.e. time resolved handling part. Its main features are: Fixed Scan - It works synchronously while a fixed scan within SES scan is launched. That happens while a fixed scan is launched in the SES software. 2D images are here discriminated into predefined temporal intervals. A time histogram is showed the time distribution of the emitted electrons from the sample Swept - It works synchronously while a swept scan within SES is launched. Due to large amount of 3D data to be handled within swept cans, a disk swapping solution is being adopted. The swept data can be are properly reconstructed in a second time. The medium disk amount for as swept scan is around 50 giga before reconstructing. Kinetics - this option mainly differs from the previous 2 option. Here, a sequence of fixed scans is launched while the timing gate is left open for a certain amount of time. This is mainly used to study the surface phenomena of the samples put under synchrotron light.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.