Download presentation
Presentation is loading. Please wait.
Published byAndrea Clark Modified over 8 years ago
1
FLASH Free Electron Laser in Hamburg Status of the FLASH Free Electron Laser Control System Kay Rehlich DESY Outline: Introduction Architecture Future developments for XFEL
2
FLASH Free Electron Laser in Hamburg 2ICALEPCS 2007Kay Rehlich Energy:0.4.. 1 GeV Peak current:1-2kA Wave length:32.. 6 nm Photon:6*10 15 W/cm 2 6 Cryo Modules with 8 Superconducting Cavities each 1.3 Ghz RF-GUN BC2BC3 Photon Beam XFEL Project started 2007:20GeV, 0.1nm, 3 km FLASH ACC1 BYPASS UNDULATOR DUMP COLLIMATOR ACC2ACC3ACC4ACC5 Kly3Kly2Kly5Kly4 ACC6 250m
3
FLASH Free Electron Laser in Hamburg 3ICALEPCS 2007Kay Rehlich A Challenge for new Linear Accelerators: Provide bunch synchronous distributed data processing for ADCs and Images for the accelerator and the experiments Motivation
4
FLASH Free Electron Laser in Hamburg 4ICALEPCS 2007Kay Rehlich FLASH is a user facility and test facility => reliability and flexibility High quality of diagnostics Measure every bunch at multiple locations Distributed, synchronous sampling of data Large number of diagnostics and active devices > 20 000 archived values of the linac Data archiving for the photon experiments The Control System Distributed Object Oriented Control System
5
FLASH Free Electron Laser in Hamburg 5ICALEPCS 2007Kay Rehlich DOOCS Architecture ACC1ACC2ACC3ACC4ACC5 Kly 3 Kly 2 Kly 5 Kly 4 ACC6 Device Server ServicesFast DAQ API Application ADC User Interface Middle Layer Front-end Tier Accelerator Clock Trigger
6
FLASH Free Electron Laser in Hamburg 6ICALEPCS 2007Kay Rehlich The Front-end ACC1ACC2ACC3ACC4ACC5 Kly 3 Kly 2 Kly 5 Kly 4 ACC6 Device Server ServicesFast DAQ API Application ADC User Interface Middle Layer Front-end Tier Accelerator Clock Trigger Device Server Readout triggered by timing system DMA data transfer MultiThreaded server Run-time creation of Devices and properties possible Direct access from GUI Data selection: ROI Local archive (one value / shot)
7
FLASH Free Electron Laser in Hamburg 7ICALEPCS 2007Kay Rehlich DOOCS Camera Environment 24TB Disk C1 class C2 class C3 class C4 class C5 class C6 class Basic Camera Class DAQ Server Poster: Wednesday Application USBFireWireEthernetFrameGrabber DOOCS Camera Server
8
FLASH Free Electron Laser in Hamburg 8ICALEPCS 2007Kay Rehlich The Service Tier ACC1ACC2ACC3ACC4ACC5 Kly 3 Kly 2 Kly 5 Kly 4 ACC6 Device Server ServicesFast DAQ API Application ADC User Interface Middle Layer Front-end Tier Accelerator Clock Trigger Fast DataAQuisition System MultiThreaded Multiprocessor (16 CPUs) Shared Memory (32GB) Data receiver: push protocol Sync data from front-ends 24TB local Disk (~ 3 weeks) 50MB/sec data rate
9
FLASH Free Electron Laser in Hamburg 9ICALEPCS 2007Kay Rehlich FeedBack Device Server Collector ADC, Camera,.. ROOT Streams DAQ Memory The DAQ is event driven Ideal place for FeedBack systems Measurement servers: e.g. Beam energy, orbit,... Beam quality monitors Calibration servers: Image processing for Exp. Slow feedbacks Written in C++ or MATLAB Middle Layer server EVB Distributor Poster: Thursday Device Server ADC, Camera,..
10
FLASH Free Electron Laser in Hamburg 10ICALEPCS 2007Kay Rehlich The Protocols ACC1ACC2ACC3ACC4ACC5 Kly 3 Kly 2 Kly 5 Kly 4 ACC6 Device Server ServicesFast DAQ API Application ADC User Interface Middle Layer Front-end Tier Accelerator Clock Trigger Used by all programs MultiProtocol API Adr.: TTF.DIAG/BPM/3GUN/X ADC Object-Oriented API ??PortRPCTINE EPICS Shm ENS Name Server Push DOOCS Server
11
FLASH Free Electron Laser in Hamburg 11ICALEPCS 2007Kay Rehlich The Applications: jddd jddd: data presentation and analysis framework to create complex operation panels without programming Click to run
12
FLASH Free Electron Laser in Hamburg 12ICALEPCS 2007Kay Rehlich jddd in Run Mode Show result of math functions Fourier Transform of a plot in a separate window
13
FLASH Free Electron Laser in Hamburg 13ICALEPCS 2007Kay Rehlich Data Browser jDTool: Tool to display and modify all control system variables Drag&Drop to add a column (property) to the SpreadSheet Tree shows all variables of the control system
14
FLASH Free Electron Laser in Hamburg 14ICALEPCS 2007Kay Rehlich Alarm Display Ticker of all alarms Ticker of one device or group Hierarchical view of all devices
15
FLASH Free Electron Laser in Hamburg 15ICALEPCS 2007Kay Rehlich XFEL Developments Flash is based on > 70 VME crates New standard for XFEL? ATCA / µTCA hardware evaluation Modern GigaLink communication (no bus) Redundant design (up to 99.999% availability) Management infrastructure is part of the specification IPMI on board and crate level DOOCS server development Management server and display Redundant device server or subsystem operation
16
FLASH Free Electron Laser in Hamburg 16ICALEPCS 2007Kay Rehlich ATCA/µTCA Family
17
FLASH Free Electron Laser in Hamburg 17ICALEPCS 2007Kay Rehlich Hardware Developments AMC modules Universal, Virtex 5 FPGA, I/O piggy-back ready IPMI code for MMC (Module Management Controller) PCIexpress interface to DOOCS 8 channel ADC, 14bit, 100MHzordered Commercial product, ready this month Timing system (ps stability)planned Machine Protection Systemplanned
18
FLASH Free Electron Laser in Hamburg 18ICALEPCS 2007Kay Rehlich Chassis Management @ DOOCS DOOCS Crate Server API Application IPMI over Ethernet Camera PC Display: Inserted modules Voltages Temperatures Fans Function: On/Off Reset Shelf manager
19
FLASH Free Electron Laser in Hamburg 19ICALEPCS 2007Kay Rehlich Chassis Management @ DOOCS Auto-detects modules and dynamical creates control system addresses and properties
20
FLASH Free Electron Laser in Hamburg 20ICALEPCS 2007Kay Rehlich Redundant Server ENS Client Application Manager task S1S2 CHCH SubSys 1 aktive SubSys 2 stand-by Access by name: 'S1' -> SubSys1 'S2' -> SubSys2 'S' -> active system Redundant Name Server API S1SS2
21
FLASH Free Electron Laser in Hamburg 21ICALEPCS 2007Kay Rehlich Summary FLASH: First SASE in January 2005 Now: 1GeV, 6.5 nm DOOCS @ FLASH: Synchronous, high performance data recording Runs reliable and is flexible / dynamic XFEL developments: First JAVA applications Evaluation of ATCA / µTCA crate standard Implementation for management and improved availability http://doocs.desy.de More info:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.