| Literature DB >> 29979156 |
Abstract
Owing to the growing demand for complex in situ experiments, the handling of synchrotron experiments has become increasingly complicated. The control system at the XAS beamline of the Karlsruhe Institute of Technology synchrotron was automated based on a user-driven development cycle. By combining intelligent remote-controlled hardware and highly integrated software layers it is now possible to record data with a high level of reproducibility, eliminating human malperformance. The additional advantage of automation is the possibility of real 24/7 operation without tiring. This paper focuses on the options of optimization and enhancement in the data acquisition. open access.Entities:
Keywords: XAS; automation; beamline; control system
Year: 2018 PMID: 29979156 PMCID: PMC6038605 DOI: 10.1107/S1600577518007518
Source DB: PubMed Journal: J Synchrotron Radiat ISSN: 0909-0495 Impact factor: 2.616
Figure 1Low-energy vacuum chamber.
Figure 2Heavy-load table for standard XAFS usage.
Figure 3Three fluorescence detectors on linear stages.
Hardware automation
| Automation type | Needed for | Installation period |
|---|---|---|
| Automatic refilling system of the ionization chambers | Automated change of energies | 2009/2010 (Mangold |
| Motorized fluorescence detector exchange | Automated optimization of detector distance and exchange of best-suited detectors | 2009/2010 |
| Heavy-load experiment table | For handling of the 250 kg detector stage and the fast and automated energy change to low energy | 2012–2014 |
| Fast sample holder and sample stages exchange based on Zero Clamp | Measurements of already aligned sample without re-alignment; detection of sample stage for automated standby of unused sample stages | 2012–2014 |
| Base one- or two-arm frame of sample holder | Two-arm intermediate holder for heavy sample, one arm holder better for fluorescence | 2010 |
| Three-dimensional printed 18-position sample holder | Multi-sample holder with pre-aligned pellet positions | 2010 |
Figure 4Three-dimensional printed sample holder.
Tango servers and their tasks
| Server name | Main task and usage |
|---|---|
| ds_Huber_CC | Needed for readout and control of the DCM water cooler |
| ISEG_NHQ | Needed for the high-voltage supply of the diodes and ionization chambers |
| ds_TangoLogger | Logging of all user inputs |
| ds_ANKA_scheme | Needed to change the displayed online data dependent on the actual scan |
| ds_LocalPublisher | Needed to gain access to the measurement data |
| ds_PIHexapod | Server for the PI-Hexapod |
| ds_PIDANKA | Needed for the PID regulation based on National Instruments compactRIO system (Piezo second-crystal DCM) |
| ds_MCADxpXmap | Needed for loading of configs, Arm for mapping mode, obtaining the raw data in chunks of up to 80 spectra per channel from the digital electronics |
| ds_xmap_data | Creates all data, which are not produced by the server above during mapping mode ( |
| ds_likeSpecdata | Combines data of point detectors (over counter card), |
| rato_Abs | Serves as an interface to obtain data from |
| ds_WebCamCapture | Needed for saving webcam images in the data structure |
| ds_likeSpecHDF5 | Generation of HDF5 files |
| ds_modbusUDP | Modus server |
| ds_stopCommand | Stops the Xmap server with 100% reliability |
Some nearly unresolvable errors
| Type of error | Reason |
|---|---|
| Rarely occurring memory access error, which depends on race conditions | The performance of the code is typically drastically changed due to the use of the debugger |
| Rare errors depending on outages of the infrastructure | For control systems of beamlines this is especially difficult because of the dependencies on many external systems |
| Rare hardware communication issues from controllers, detector electronics | The network stack on these components is mostly not state-of-the-art |
Figure 5Input panel for the main tasks.
Figure 6Input table and examples of possible usage.