190 likes | 372 Views
Status of the FLASH Free Electron Laser Control System Kay Rehlich DESY. Content: Introduction Architecture Future developments for XFEL. FLASH. Energy: 0.4 .. 1 GeV Peak current: 1-2kA Wave length: 32 .. 6 nm Photon: 6*10 15 W/cm 2. Photon Beam. BC2. BC3. RF-GUN. COLLIMATOR.
E N D
Status of the FLASH Free Electron Laser Control System Kay Rehlich DESY Content: • Introduction • Architecture • Future developments for XFEL
ICALEPCS 2007 FLASH Energy: 0.4 .. 1 GeV Peak current: 1-2kA Wave length: 32 .. 6 nm Photon: 6*1015 W/cm2 Photon Beam BC2 BC3 RF-GUN COLLIMATOR BYPASS ACC1 ACC2 ACC3 ACC4 ACC5 ACC6 UNDULATOR DUMP Kly3 Kly2 Kly5 Kly4 6 Cryo Modules with 8 Superconducting Cavities each 1.3 Ghz 250m XFEL Project started 2007: 20GeV, 0.1nm, 3 km
ICALEPCS 2007 Motivation A Challenge for new Linear Accelerators: Provide bunch synchronous distributed data processing for ADCs and Images for the accelerator and the experiments
ICALEPCS 2007 ADC ADC ACC1 ACC2 ACC3 ACC4 ACC5 ACC6 Kly3 Kly2 Kly5 Kly4 Architecture User Interface Application API Services Fast DAQ Middle Layer API API Device Server Device Server Front-end Tier Clock Trigger Accelerator, Experiments
ICALEPCS 2007 ADC ADC ACC1 ACC2 ACC3 ACC4 ACC5 ACC6 Kly3 Kly2 Kly5 Kly4 The Front-end • Device Server • Readout triggered by timing system • DMA data transfer • MultiThreaded server library • Run-time creation of Devices and properties possible • ~70 VME crate + PCs • Local archive (one value / shot) • ~30 000 values User Interface Application API Services Fast DAQ Middle Layer API API Device Server Device Server Front-end Tier Clock Trigger Accelerator, Experiments
ICALEPCS 2007 DOOCS Camera Environment Application DAQ Server 24TB Disk Poster: Wednesday DOOCS Camera Server Basic Camera Class C1 class C2 class C3 class C4 class C5 class C6 class USB FireWire Ethernet FrameGrabber
ICALEPCS 2007 ADC ADC ACC1 ACC2 ACC3 ACC4 ACC5 ACC6 Kly3 Kly2 Kly5 Kly4 The Service Tier • 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 • Feedback and Measurement processes are attached to it Poster: Thursday User Interface Application API Services Fast DAQ Middle Layer API API Device Server Device Server Front-end Tier Clock Trigger Accelerator, Experiments
ICALEPCS 2007 Object-Oriented API ?? Port RPC TINE EPICS Shm ADC ADC ADC ACC1 ACC2 ACC3 ACC4 ACC5 ACC6 Kly3 Kly2 Kly5 Kly4 The Protocols Used by all programs MultiProtocol API Adr.: TTF.DIAG/BPM/3GUN/X User Interface Application API Services Fast DAQ Middle Layer ENS Name Server API API Push Device Server Device Server Front-end Tier Clock Trigger DOOCS Server Accelerator, experiments
DESY Control Groups • The two accelerator control groups joined together • Goal: benefit from the complementary strength of DOOCS and TINE
ICALEPCS 2007 XFEL Developments • GUI software based on JAVA • 3 projects • Evaluation of a new crate standard: ATCA / µTCA • 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
ICALEPCS 2007 The Applications: jddd jddd: data presentation, controls and analysis framework to create complex operation panels without programming
ICALEPCS 2007 Data Browser Tree shows all online variables of the control system Drag&Drop to add a column (property) to the SpreadSheet jDTool: Tool to display and modify all control system variables
ICALEPCS 2007 Alarm Display Ticker of all alarms Ticker of one device or group Hierarchical view of all devices
ICALEPCS 2007 ATCA/µTCA Family
ICALEPCS 2007 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, 100MHz ordered • Commercial product, ready this month • Timing system (ps stability) planned • Machine Protection System planned
ICALEPCS 2007 Chassis Management @ DOOCS Application • Display: • Inserted modules • Voltages • Temperatures • Fans • Function: • On/Off • Reset API DOOCS Crate Server Camera PC IPMI over Ethernet Shelf manager
ICALEPCS 2007 Chassis Management @ DOOCS Auto-detects modules and dynamical creates control system addresses and properties
ICALEPCS 2007 S1 S S2 Redundant Server RedundantName Server Client Application ENS API Manager task Access by name: 'S1' -> SubSys1 'S2' -> SubSys2 'S' -> active system SubSys 1 aktive SubSys 2 stand-by S1 S2 C H C H
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: ICALEPCS 2007