lcls control group epics collaboration [email protected] april 27, 2005...

21
LCLS Control Group EPICS Collaboration Meeting Lcls- [email protected] April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update Resources Design Slides for Global Systems Task descriptions Next 6 months Conclusions Note: As this is being recorded – please add ” it is my impression” and “we expect “ wherever appropriate.

Upload: clare-franklin

Post on 13-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Controls OverviewApril 27, 2005

OutlineGoalsStatus updateResourcesDesign Slides for Global SystemsTask descriptionsNext 6 monthsConclusions

•Note: As this is being recorded – please add ” it is my impression” and “we expect “ wherever appropriate.

Page 2: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Control System Goals

Provide a fully integrated control system to support the construction, test, installation, integration, operation and automation of the LCLS Accelerator

Standardize on all devices and components across all subsystems.

Identify all data either by pulse id, beam pulse related time stamp, or 500 msec rough time stamp.

Full integration with the SLC – timing, use of LCLS data in SLC high level applications, and use of SLC data in LCL

Provide an upgrade path for the SLC

Page 3: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Update May 2004 – April 2005 (1)

3 month continuing resolution

WBS reorganized to move all design work into 1.1.3.5 under direction of the control group

Acquire personnel8 project engineers – Koturri, Lucchini, Allison, Straumann, Murray, Fairley, Rogind, (offers being made to junior engineer, jobs open for junior proj. eng)

1 low level programmer (offer being made to junior engineer)

2 EE/ board designers – (support from ESD, evaluating existing designs, interviewing

Steve Lewis on controls at LLNL

Conventional Facilities, Wiring, Racks, and Power Distribution – Ortega (lead), ESD support, need to hire

Page 4: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Update May 2004 – April 2005 (2)

Facility Controls, XRay Transport are integrated into control design (details remain)

Rack Layout, Tray Design, and wiring penetrations for Injector, L01 through BC1. LTU is 50% complete.

Prototypes in test: PNet – hardware design complete, driver functional, tests needed

Timing – hardware from SLS being put into test

Power Supply – hardware from SLS in test for stability and precision

Video – cameras in test

SLC-Aware IOC is 70% complete.

Page 5: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Update May 2004 – April 2005 (3)

Design efforts ready for prototyping: LLRF and BPM

Prototypes needed120 Hz fast feedback

position controllers

Machine Protection

Page 6: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Personnel – Resources

2004 2.42 .56 .07 1.94 .42 .81

200510.37 3.44 .60 1.39 .8610.18

2006 8.12 2.66 2.20 .32 .3110.29

2007 6.07 1.90 4.63 .51 .72 6.32

2008 3.26 .77 .62 .10 .05 6.56

Total30.24 9.33 8.12 4.26 2.3734.17

Ctl. Elec. EngineerCtl. Sr. Elec. Tech.Ctl. Elec Tech.Pwr. Elec. EngineerPwr. Sr. Elec. Tech.Control Prog.

Ramp up plan: offset 3 months. We are borrowing most of our hardware support. We need some LCLS in-house support

Will be reworked after hardware designs are reviewed and finalized.

Page 7: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Integration with the SLC Control System

SLCAlpha

All HighLevelApps

KISNet (fast closed loop control data)PNet (Pulse ID / User ID)

MPG

SLC Net (Data Communication)

micro

CamacI/O

RF reference clock

XtermXtermXtermXterm

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICS WSDistributedHigh Level

Applications

Ethernet (EPICS Protocol)

I/OC(SLC-aware)

EVG

Microemulator

Page 8: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

SLC-Aware IOC

Page 9: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

System Design

CPU

EVG

Beam Code + EPICS Time + EPICS Events

LLRF

16 triggers

CPU

EVR

Diag

16 triggers

IOC IOCEVR

HPRFI/O

Boards

CPU

EVR

PwrSupply

Ctrl

IOC

Channel Access

SLCAlphaApps

XtermXtermXtermXterm

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICS WSDistributedHigh Level

Applications

CPU

VacuumCtrl

SLC-Net over Ethernet

Fast Feedback over Ethernet?

Machine Protection

DriveLaserOff

Single Bunch Beam

Dumper

Page 10: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Project Engineering Tasks 1 RF Control - Koturri

3 Diagnostics – Straumann, Murray, tbdToroids & Faraday Cups, Beam Stops, Profile Monitors & Video Devices, Wire, Scanners,

Bunch Length Monitors & E/O Diagnostics, Beam Position Monitors, Collimators, All other stops

Gun Laser and Drive Control – Contract Out

1 Vacuum – Steve Lewis supporting the design now / Job Ad Open

1 Magnet Power Supply Control IOC and software - Luchini

1 Beam Containment / Personnel Protection / Machine Protection - Chevstov

1 Low Level Engineer - Norum

2 High Level Application Engineers – Fairley, Rogind

1 RDB Manager – job ad placed

1 System manager – need to place job ad

Resolve/Formalize Group Leader – currently co-managed Bob and Patrick

Page 11: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Software Tasks – Purchase/Steal/Develop

SLC-aware IOC – 70% complete. Expected completion July 1, 2005.

Machine Protection / Mitigation (look at SNS and JLAB)

Master pattern generator (look at PSI/Diamond) – being set up

Fast Feedback Communication – need to prototype

High Level Applications (Matlab or XAL)Correlation Plots (look at JLab)Fast Feedback LoopsEmittance reconstruction from wire scans and profile monitorsProfile monitor image analysis for slice emittance with the transverse cavityBeam Steering and online orbit modelingBeam Steering “scans” to emittance reconstruction from wire scans and profile monitors

Page 12: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Software Tasks – Purchase/Steal/Develop

Data Archiving to support all phases of the project (SNS)Operator Display Tools / Synoptic, Plots, Waveform, Image (EDM)Alarm Management (ALH, CMLOG)Electronic Log (DESY, JLAB)High Level Application Support: Matlab, XAL, PythonControl System Configuration Tools (VDCT, RDB)Relational Database Management in all project aspects (Based on SNS, PEP)Naming Standard (PEP)

Page 13: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Hardware Tasks – Purchase/Steal/Develop (1)

GlobalNew timing boards – Master Pattern Generator and Event Receiver Boards (PSI,DIAMOND)

Machine Protection System (SNS/JLAB) – needs to be evaluated

RF Control – In-house analog with COTS ADCs and DACs

DiagnosticsToroids & Faraday Cups

Beam Stops

Profile Monitors & Video Devices – evaluating commercial cameras

Wire Scanners

Bunch Length Monitors & E/O Diagnostics

Beam Position Monitors – in-house analog with COTS ADCs and DACs

Collimators

All other stops

Page 14: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

LCLS Hardware Tasks – Purchase/Steal/Develop (2)

Gun Laser and Drive Control – Integrate Thales Controls either device layer or Labview

Vacuum Standards – being finalized

Magnet Power Supply Controllers (PSI) – in test at SLAC

Beam Containment / Personnel Protection – through first review

Page 15: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Next 6 months

Finish hiring: hardware support – EEs and Techs

Complete hiring actions on project engineers and programmers.

Acquire RDB support.

Complete detailed designs per subsystem and have them reviewed – revamp costs – by the end of this FY.

Complete evaluation/test of PNet, Timing, LLRF, PS, MPS, PPS, and BPM

Complete the SLC-Aware IOC

Integrate Laser Control

Page 16: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Conclusions

Control engineers are in place for most major subsystems.

The WBS has been reorganized to move all of the design activities into global controls under 1.1.3.5. Signature authority for all x.x.2 level WBS is shared.

The SLC-aware IOC and SLC to EPICS timing issues are well on the way to being resolved.

Hardware components have been identified for most of the risky areas. MPS and fast feedback need attention. PPS needs to complete the citizen review.

By the end of this year, hardware designs should be proven as prototypes and the schedule and budget revamped to reflect the final design decisions.

Page 17: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Timing

CPU

EVG

Beam Code + EPICS Time + EPICS Events

LLRF

16 triggers

CPU

EVR

Diag

16 triggers

IOC IOCEVR

HPRFI/O

Boards

CPU

EVR

PowerSupply

Ctrl

IOC CPU

VacuumCtrl

Machine ProtectionDriveLaserOff

SLC micro

476 MHz RF Reference

Master PatternGenerator128 bit beam code@ 360 Hz

FIDO119 MHz w/ 360 Hz fiducial

Nsec resolution on the timing gates produced from the Event Rcvr20 psec jitter pulse to pulseEvent generator passes along beam code data from SLCEvent generator sends events to receivers including:

360 Hz, 120 Hz, 10 Hz and 1 Hz fiducialslast beam pulse OKMachine modeEPICS time stamp

Event receivers produce to the IOCinterrupts on eventsdata from the event generator in registers16 triggers with configurable delay and width

Single Bunch Beam

Dumper

Page 18: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

SLC Net “Micro” Communication

CPU

EVG

LLRF

CPU

EVR

DiagIOC IOCE

VR

HPRFI/O

Boards

CPU

EVR

PwrSupply

Ctrl

IOC

SLCAlphaApps

XtermXtermXtermXterm

CPU

VacuumCtrl

SLC-Net over Ethernet

Provides data to SLC Applications from EPICS

Operates at 10 Hz (not beam synched)

Requires significant development in the IOC to emulate SLC “micro” in the IOC

On an application by application basis we will evaluate what functions to provide

Page 19: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Channel Access

CPU

EVG

LLRF

CPU

EVR

DiagIOCIOCE

VR

HPRFI/O

Boards

CPU

EVR

PowerSupply

Ctrl

IOC

Channel Access

SLCAlphaApps

XtermXtermXtermXterm

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICSW/S

DistributedApplications

EPICS WSDistributedHigh Level

Applications

CPU

VacuumCtrl

A channel access server in SLC provides data from existing SLC micros to EPICS applicationsAll IOCs have both a channel access server to allow access and a client to have accessChannel access provides read/write by all clients to all data with a server.All EPICS high level applications are channel access clients that may or may not have a server.

Page 20: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Fast Feedback

CPU

EVG

LLRF

CPU

EVR

DiagIOC IOCE

VR

HPRFI/O

Boards

CPU

EVR

PowerSupply

Ctrl

IOC CPU

VacuumCtrl

Fast Feedback over Ethernet?

Fast feedback is required to run at 120 HzValues will be transmitted from RF and selected diagnostics to Power Supply and RF IOCsThe communication needs to be reliable, verifiable, and have a well thought out degradationThe entire time budget to read, transmit, commute, control, and settle is 8.3 msecFirst estimates are that the control system can use 2 msecs to transmit and receive the dataCan this be done over a common Ethernet with adequate bandwidth – or is a dedicated one needed?

Page 21: LCLS Control Group EPICS Collaboration MeetingLcls-controls@slac.stanford.edu April 27, 2005 Controls Overview April 27, 2005 Outline Goals Status update

LCLS Control Group

EPICS Collaboration Meeting [email protected]

April 27, 2005

Machine Protection

CPU

EVG

LLRF

CPU

EVR

DiagIOC IOCE

VR

HPRFI/O

Boards

CPU

EVR

ParSupply

Ctrl

IOC CPU

VacuumCtrl

Machine Protection

DriveLaserOff

Machine protection is used here to define faults requiring global mitigationResponse time is under 8 msecThere are two mitigation devices:

Single Beam Dumper - which prohibits the beam from entering the undulatorDrive Laser Off – which prohibits beam from entering the cavity

Action must also be taken to reduce the repetition rate of the beam

This new design is required to interrupt the beam before the next beam pulse.

SingleBeam

Dumper