status of the flash free electron laser control system kay rehlich desy

19
FLASH Free Electron Laser in Hamburg Status of the FLASH Free Electron Laser Control System Kay Rehlich DESY Content: Introduction Architecture Future developments for XFEL

Upload: eamon

Post on 28-Jan-2016

57 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

FLASHFree Electron Laser in Hamburg

Status of the FLASH

Free Electron Laser Control System

Kay Rehlich

DESY

Content:

Introduction

Architecture

Future developments for XFEL

Page 2: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 3: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 4: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 5: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 6: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 7: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 8: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 9: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 10: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 11: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 12: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 13: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 14: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

14ICALEPCS 2007Kay Rehlich

FLASHFree Electron Laser in Hamburg ATCA/µTCA Family

Page 15: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 16: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 17: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

17ICALEPCS 2007Kay Rehlich

FLASHFree Electron Laser in HamburgChassis Management @ DOOCS

Auto-detects modules and dynamical creates

control system addresses and properties

Page 18: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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

Page 19: Status of the FLASH Free Electron Laser Control System Kay Rehlich  DESY

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: