The extensive management functionality is one of the key advantages of the MicroTCA.4 standard [1]. Monitoring and control of more than 350 MicroTCA crates and thousands of AMC and RTM modules installed at XFEL, FLASH, SINBAD and ANGUS experiments has been integrated into the DOOCS-based [2] control system. A DOOCS middle layer server together with Java-based GUIs JDDD and JDTool developed at DESY, enable remote management and provide information about MicroTCA shelves and components. The integrated management includes inventory information, monitoring current consumption, temperatures, voltages and various types of the built-in sensors. The system event logs and collected histories of the sensors are used to investigate failures and issues. MOTIVATION The main goal was: • Monitor basic health of the shelves • Receive event reports and failure notifications from the boards and other intelligent FRUs • Manage power, cooling & interconnect resources in the shelves • Report anomalies • Take corrective actions when needed • Retrieve inventory information • Read sensors and store their values for further investigations IMPLEMENTATION The integration of IPMI interface into DOOCS system gives the possibility to monitor and control hundreds of crates and modules during operation. A DOOCS server communicates to MicroTCA Carrier Hub (MCH) of the crate via IPMI over LAN interface and provides overall management functionality for the DOOCS control system (Fig. 1). VIEWS OF THE MicroTCA CRATES IN DOOCS JDDD – Java DOOCS Data Display GUI (DESY designed) was used for visualisation and management of MicroTCA crates (Figs. 2 and 3). MicroTCA crate. Figure 1: Hardware and software components. Figure 2: MicroTCA 12-slot crate view JDDD. Figure 3: MicroTCA 6-slot crate view JDDD. MicroTCA Carrier Hub (MCH) ___________________________________________ † vahan.petrosyan@desy.de 17th Int. Conf. on Acc. and Large Exp. Physics Control Systems ICALEPCS2019, New York, NY, USA JACoW Publishing ISBN: 978-3-95450-209-7 ISSN: 2226-0358 doi:10.18429/JACoW-ICALEPCS2019-WEPHA120 WEPHA12
The Java Doocs Data Display (jddd) is a Java-based tool for creating and running graphical user interfaces for accelerator control systems. It is the standard graphical user interface for operating the European XFEL accelerator. Since Java 8 Oracle introduced a number of major changes in the Java ecosystem's legal and technical contexts that significantly impact Java developers and users. The most impactful changes for our software were the removal of Java Web Start, Oracles new licensing model and shorter release cycles. To keep jddd up to date, the source code had to be refactored and new distribution concepts for the different operating systems had to be developed. In this paper the benefits and pitfalls of the jddd migration from Oracle Java8 to OpenJDK11+ will be described.
The European XFEL (E-XFEL) is a 3.4 km long X-ray Free-Electron Laser facility and consists of a superconducting, linear accelerator with initially three undulator beam lines. The construction and installation of the E-XFEL is being completed this year and commissioning is well underway. First photon beams are expected to be available for early users in the second half of 2017. This paper will focus on the control system parts for the linear accelerator with its more than 7 million parameters and highlight briefly its design and implementation. Namely the hardware framework based on the MicroTCA.4 standard, testing software concepts and components at real and virtual accelerator facilities and a well-established method for integrating high-level controls into the middle layer through a shot-synchronized data acquisition allowed for a rapid deployment and commissioning of the accelerator. Status and experiences from a technical and an operational point-of-view will be presented.
Extreme-ultraviolet to x-ray free-electron lasers (FELs) in operation for scientific applications are up to now single-user facilities. While most FELs generate around 100 photon pulses per second, FLASH at DESY can deliver almost two orders of magnitude more pulses in this time span due to its superconducting accelerator technology. This makes the facility a prime candidate to realize the next step in FELs-dividing the electron pulse trains into several FEL lines and delivering photon pulses to several users at the same time. Hence, FLASH has been extended with a second undulator line and self-amplified spontaneous emission (SASE) is demonstrated in both FELs simultaneously. FLASH can now deliver MHz pulse trains to two user experiments in parallel with individually selected photon beam characteristics. First results of the capabilities of this extension are shown with emphasis on independent variation of wavelength, repetition rate, and photon pulse length.
The European XFEL is a 3.4 km long X-ray Free Electron Laser in the final construction and commissioning phase in Hamburg. It will produce 27000 bunches per second at 17.5 GeV. Early 2015 a first electron beam was produced in the RF-photo-injector and the
JAVA DOOCS Data Display (JDDD) [1] is the standard tool for developing control system panels for the FLASH facility and European XFEL. The panels are mainly started on DESY campus. For remote monitoring and expert assistance a secure, fast and light-weight access method is required. One possible solution is using HTML5 as transport protocol, because it is available on many common platforms including mobile ones. For this reason an HTML5 version of JDDD, running in a Tomcat application server, was developed. WebSocket technology is used to transfer the panel image to the browser. In the other direction, mouse events are sent back from the browser to the Tomcat server. Now thousands of existing JDDD panels can be accessed from remote using standard web technology. No special browser plugins are required. This article discusses the general issues of the webbased interaction with the control system such as security, usability, network traffic and scalability, and presents the WebSocket approach.
Software for graphical user interfaces to control systems may be developed as a rich or thin client. The thin client approach has the advantage that anyone can create and modify control system panels without specific skills in software programming. The Java DOOCS Data Display, jddd [1,2,3,4], is based on the thin client interaction model. It provides inclusion of panel components and channel address inheritance for the creation of generic displays. Wildcard operations and regular expression filters are used to customize the graphics content at runtime, e.g. in a dynamic list component the parameters have to be painted only once in edit mode and then are automatically displayed multiple times for all available instances in run mode. This paper will describe the benefits of using jddd for control panel design as an alternative to rich client development.
We report results on the performance of a free-electron laser operating at a wavelength of 13.7 nm where unprecedented peak and average powers for a coherent extreme-ultraviolet radiation source have been measured. In the saturation regime, the peak energy approached 170 µJ for individual pulses, and the average energy per pulse reached 70 µJ. The pulse duration was in the region of 10 fs, and peak powers of 10 GW were achieved. At a pulse repetition frequency of 700 pulses per second, the average extreme-ultraviolet power reached 20 mW. The output beam also contained a significant contribution from odd harmonics of approximately 0.6% and 0.03% for the 3rd (4.6 nm) and the 5th (2.75 nm) harmonics, respectively. At 2.75 nm the 5th harmonic of the radiation reaches deep into the water window, a wavelength range that is crucially important for the investigation of biological samples.
Many scientific disciplines ranging from physics, chemistry and biology to material sciences, geophysics and medical diagnostics need a powerful X-ray source with pulse lengths in the femtosecond range [1-4]. This would allow, for example, time-resolved observation of chemical reactions with atomic resolution. Such radiation of extreme intensity, and tunable over a wide range of wavelengths, can be accomplished using high-gain free-electron lasers (FEL) [5-10]. Here we present results of the first successful operation of an FEL at a wavelength of 32 nm, with ultra-short pulses (25 fs FWHM), a peak power at the Gigawatt level, and a high degree of transverse and longitudinal coherence. The experimental data are in full agreement with theory. This is the shortest wavelength achieved with an FEL to date and an important milestone towards a user facility designed for wavelengths down to 6 nm. With a peak brilliance exceeding the state-of-the-art of synchrotron radiation sources [4] by seven orders of magnitude, this device opens a new field of experiments, and it paves the way towards sources with even shorter wavelengths, such as the Linac Coherent Light Source [3] at Stanford, USA, and the European X-ray Free Electron Laser Facility [4] in Hamburg, Germany.
Wire scanners are diagnostic devices to measure the transverse beam profile. By moving a thin wire across the path of the electron beam while monitoring the secondary particles, the transverse beam charge distribution can be obtained. The primary application of wire scans is the de- termination of beam emittance and optics match quality. At DESYs VUV-FEL Linac (1) emittance scans should be fully automated and easily accessible to all operators. For this reason a wire scanner control and display soft- ware is developed as an integral part of the control sys- tem DOOCS (2). The main component of this software is a middle-layer server, which uses the shared memory of a data acquisition system (DAQ) (3) for fast data exchange. This server controls the wire scans and calculates the emit- tance and Twiss parameters using MATLAB routines. Af- ter each scan a set of relevant data is written back to the DAQ and is then accessible for further investigations. The general concept of wire scanner software using the shared memory facilities for fast access to the central DAQ will be described.
The VUV-FEL is a new free electron laser user facil- ity at DESY. High demands on the electron beam quality require sophisticated beam diagnostics tools and methods. At the VUV-FEL the transverse distribution of the electron beam is measured using optical transition radiation (OTR) monitors and wire scanners. This paper refers concepts, analysis, and results of the transverse phase space mea- surements. The main emphasis is on emittance measure- ments, in which we have regularly measured normalized projected rms emittances around 1.4 mm mrad for 90% of a 1 nC bunch at 127 MeV beam energy.
Massimo Altarelli, Reinhard Brinkmann, Majed Chergui, Winfried Decking, Barry Dobson, Stefan Düsterer, Gerhard Grübel, Walter Graeff, Heinz Graafsma, Janos Hajdu, Jonathan Marangos, Joachim Pflüger, Harald Redlin, David Riley, Ian Robinson, Jörg Rossbach, Andreas Schwarz, Kai Tiedtke, Thomas Tschentscher, Ivan Vartaniants, Hubertus Wabnitz, Hans Weise, Riko Wichmann, Karl Witte, Andreas Wolf, Michael Wulff, Mikhail Yurkov
The X-ray Free-Electron Laser (XFEL) [1] is a new accelerator currently under construction at DESY. It will be a powerful X-ray source for many scientific disciplines ranging from physics, chemistry and biology to material sciences, geophysics and medical diagnostics. The commissioning is planned in 2014 and the preparation of the control system has been started. The XFEL makes high demands on the control system and its user interface. For this reason “jddd”, a new Java Data Display program for the Distributed Object Oriented Control System (DOOCS) [2], has been developed. jddd is a graphical editor for designing and running control panels. The editors functionality is similar to standard IDEs like NetBeans or Eclipse. Complex control panels can easily be created without programming. jddd offers all components needed for control panel design. The Components are reusable Java Beans like labels, buttons, plots and complex dynamic components as Switches. The jddd panel structure is stored in an xml format. jddd will be a replacement of the DOOCS data display (ddd) [3] program. For compatibility reasons the old ddd storage format can be converted to the new jddd xml format.
As the DOOCS control systems, operating the TESLA Test Facility (TTF) at DESY, is a widely distributed system, for TTF phase 2 approximately 50 front-end- and middle-layer computer with 5 to 10 server processes on each processor are planed. A system with local log files is not sufficient anymore. In addition to the local files a central logging of all error and warnings will be implemented. The architecture consist of a central logging server that receives the log messages in XML format. It is based on a DOOCS server written in C++, using the XML2 library for parsing the XML messages. All message are combined inside a DOM tree. This tree reflects the actual status of all devices in the system. On the client side the server represents a Web Service. Client requests from Java applets or Web browsers are handled via a servlet / Tomcat service. In order to provide a fast online update Java Messaging Service JMS will be used to send single messages to the clients. To allow a logging per device, every message is stored inside a directory tree. On the front-end this error handling is a fully integral part of the DOOCS server library, so no additional programming effort is required. A Java applet will allow the operator to get an overview of the machine status, as well as allowing remote experts to get information of single devices by browsing through a tree like structure closely connected to the TTF nomenclature. First experiences with this implementation will be discussed.