Paper |
Title |
Page |
WEPGW021 |
Generic Digitization of Analog Signals at FAIR – First Prototype Results at GSI |
2514 |
|
- R.J. Steinhagen, R. Bär, A. Franke, A. Krimm, K. Lüghausen, D. Ondreka, A. Schwinn, M. Thieme
GSI, Darmstadt, Germany
|
|
|
FAIR operation and notably the new FAIR Control Centre will be based on a ’fully-digital’ control paradigm for which about 300 generic digitizers covering analog bandwidths and sampling frequencies from a few MHz to a GHz will be deployed. The aim is to acquire all pertinent accelerator system and beam parameters to facilitate a multi-mission of continuous performance tracking, (semi-)automated feedbacks and setup tools, early detection and isolation of hardware failures or near-misses, and to provide a dependable generic platform for equipment experts that enable post-mortem analyses or remote diagnostics. The goal of the controls integration was to provide a generic abstraction of the vendor-specific electro-mechanical form-factor and software interfaces based on modern software-defined-radio (SDR) principles. In addition to a ns-level-syncronised time- and frequency-domain based acquisitions, the interface provides a wide range of generic user-configurable signal post-processing routines common for SDRs and also found in many modern benchtop oscilloscopes, spectrum- or vector-network analysers. The acquired raw and derived signals are exported to the FAIR control system using a standardised front-end software architecture (FESA) and a common middle-ware (CMW). Further integration goals were to simplify possible future extensions, compactness, readability, reusability, testability, and long-term maintainability of the code-based which led to the re-use of established open-source signal processing and data fitting frameworks such as GNU-Radio and ROOT. While explicitly kept open for new or other specific digitizer or SDRs, the initial integration, prototyping, and testing have been done for the PS3000-, PS4000-, and PS600-series of digitizers from Pico Technology.
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-IPAC2019-WEPGW021
|
|
About • |
paper received ※ 15 May 2019 paper accepted ※ 18 May 2019 issue date ※ 21 June 2019 |
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
THPRB028 |
Redesign of the JavaFX Charts Library in View of Real-Time Visualisation of Scientific Data |
3868 |
|
- R.J. Steinhagen, H. Bräuning, A. Krimm, T. Milosic
GSI, Darmstadt, Germany
|
|
|
The accurate graphical representation of accelerator- or beam-based parameters is crucial for commissioning and operation in any modern accelerator. Charts are one of the most visible but at the same time often underappreciated accelerator control system components even though these are crucial for easing and improving a quick intuitive understanding of complex or large quantities of data, which in turn is used to efficiently control, troubleshoot or improve the accelerator performance. While the Java SDK and other third-party libraries provide some charting components, we found that these lack either functionality, performance, or are based on outdated complex APIs. Based on earlier GSI and CERN designs and careful analysis of missing functionalities, performance bottlenecks, and long-term maintenance risks for the necessary workarounds, we decided that it was worth to re-engineer a new scientific charting library that preserves the functionality of established other libraries while addressing the performance bottlenecks and APIs issues. The new library offers a wide variety of plot types common in the scientific community, a flexible plugin system to extend the functionality towards chart interactors as well as online parameter measurements commonly found in oscilloscopes. Tailored towards high performance, it achieves real-time update rates up to 25 Hz for data sets with a few 10k up to 5 million data points. The new API shields the complexity from and eases the library’s use by normal users, while still being modular and having explicitly open interfaces that allow more-inclined developers to modify, add or extend missing functionalities. This contribution provides a performance and functionality comparison with other existing Java-based charting libraries.
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-IPAC2019-THPRB028
|
|
About • |
paper received ※ 15 May 2019 paper accepted ※ 18 May 2019 issue date ※ 21 June 2019 |
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|