status of the flash free electron laser control system kay rehlich desy
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
FLASHFree Electron Laser in Hamburg
Status of the FLASH
Free Electron Laser Control System
Kay Rehlich
DESY
Content:
Introduction
Architecture
Future developments for XFEL
2ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg
Energy: 0.4 .. 1 GeVPeak current: 1-2kAWave length: 32 .. 6 nmPhoton: 6*1015 W/cm2
6 Cryo Moduleswith 8 Superconducting Cavities each1.3 Ghz
RF-GUN BC2 BC3Photon Beam
XFEL Project started 2007: 20GeV, 0.1nm, 3 km
FLASH
ACC1
BYPASS
UNDULATOR DUMP
COLLIMATOR
ACC2 ACC3 ACC4 ACC5
Kly3 Kly2 Kly5 Kly4
ACC6
250m
3ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg
A Challenge for new Linear Accelerators:
Provide bunch synchronous distributed data processing for ADCs and Images for the accelerator and the experiments
Motivation
4ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg Architecture
ACC1 ACC2 ACC3 ACC4 ACC5
Kly3
Kly2
Kly5
Kly4
ACC6
Device Server Device Server
Services Fast DAQ
API
API API
Application
ADC ADC
UserInterface
MiddleLayer
Front-endTier
Accelerator,Experiments
ClockTrigger
5ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg The Front-end
ACC1 ACC2 ACC3 ACC4 ACC5
Kly3
Kly2
Kly5
Kly4
ACC6
Device Server Device Server
Services Fast DAQ
API
API API
Application
ADC ADC
UserInterface
MiddleLayer
Front-endTier
Accelerator,Experiments
ClockTrigger
Device Server
Readout triggered by timing systemDMA data transferMultiThreaded server libraryRun-time creation of Devices and properties possible~70 VME crate + PCsLocal archive (one value / shot)
~30 000 values
6ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg DOOCS Camera Environment
24TB Disk
C1class
C2class
C3class
C4class
C5class
C6class
Basic Camera Class
DAQ Server
Poster:Wednesday
Application
USB FireWire Ethernet FrameGrabber
DOOCSCamera
Server
7ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg The Service Tier
ACC1 ACC2 ACC3 ACC4 ACC5
Kly3
Kly2
Kly5
Kly4
ACC6
Device Server Device Server
Services Fast DAQ
API
API API
Application
ADC ADC
UserInterface
MiddleLayer
Front-endTier
Accelerator,Experiments
ClockTrigger
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
8ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg The Protocols
ACC1 ACC2 ACC3 ACC4 ACC5
Kly3
Kly2
Kly5
Kly4
ACC6
Device Server Device Server
Services Fast DAQ
API
API API
Application
ADC ADC
UserInterface
MiddleLayer
Front-endTier
Accelerator,experiments
ClockTrigger
Used by all programs
MultiProtocol API
Adr.: TTF.DIAG/BPM/3GUN/X
ADC
Object-Oriented API
?? Port RPC TINE EPICS Shm
ENS
NameServer
Push
DOOCS Server
FLASHFree Electron Laser in Hamburg
The two accelerator control groups joined together
Goal: benefit from the complementary strength of DOOCS and TINE
DESY Control Groups
10ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg 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
11ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg The Applications: jddd
jddd: data presentation, controls and analysis framework to create complex operation panels without programming
12ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg 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 online
variables of the control
system
13ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg Alarm Display
Ticker of all alarms
Ticker of one device or group
Hierarchical view of all devices
14ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg ATCA/µTCA Family
15ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg 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
16ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg 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
17ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in HamburgChassis Management @ DOOCS
Auto-detects modules and dynamical creates
control system addresses and properties
18ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg Redundant Server
ENS
ClientApplication
Managertask
S1 S2
C H C H
SubSys 1aktive
SubSys 2stand-by
Access by name: 'S1' -> SubSys1
'S2' -> SubSys2
'S' -> active system
RedundantName Server
API
S1 S S2
19ICALEPCS 2007Kay Rehlich
FLASHFree Electron Laser in Hamburg 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.deMore info: