Diane Fairley High Level [email protected] October 2006 1 High Level...

20
Diane Fairley High Level Applications [email protected] .edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications required for Injector Commissioning Interface Diagram Activity since March Screen Shots Task list for the HLA group
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    1

Transcript of Diane Fairley High Level [email protected] October 2006 1 High Level...

Page 1: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 1

High Level ApplicationsFAC Review

October 12, 2006

High Level Applications required for Injector CommissioningInterface DiagramActivity since March Screen ShotsTask list for the HLA group

Page 2: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 2

Required High Level Applications * see LCLS PRD: Requirements for High Level Software Applications Packages by Patrick Krejcik

Correlation Plots

Buffered Acquisition

Orbit Applications

Multiknob

Image Management

Emittance, Slice Emittance, Beta Matching

Energy Spread and Slice Energy Spread

Bunch Length Measurement

On-line model

Configuration management

Page 3: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 3

Example ProceduresI.Centering laser beam on cathode:

Actuators: laser beam steering mirrors

SOL1 current

Detectors: BPM2 X and Y position

IM01

RF gun phase

RF gun amplitude

Laser energy diode

Virtual cathode (X and Y position)

a. Launch electron beam at 30 degrees relative to zero-crossing phase

b. Measure beam X and Y position on BPM2 vs. SOL1 current

c. Move laser beam on cathode until there is no electron beam motion at BPM2.

II.Verify electron beam is on gun axis:

Actuators:Gun rf amplitude

Detectors:BPM2

IM01

RF gun phase

RF gun amplitude

Laser energy diode

Virtual cathode (X and Y position)

a. After completing I. above, vary amplitude of gun rf and measure electron beam X and Y position with BPM2.

b. Plot BPM2 vs. RF gun amplitude to determine steering by gun rf fields.

Page 4: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 4

Applications provided by the SCP

Correlation Plots

Buffered Acquisition

Orbit Applications

Multiknob

On-line model

Configuration management

The slc-aware IOC allows the SLC to control and readback all new magnets, and provides beam synchronous data to Buffered Acquisition and Correlation Plots from:

BPMs, BLEN, PMTs, LLRF, Faraday Cups, Toroids, some Laser devices

Page 5: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 5

Applications provided in MATLAB

Image Management

Bunch Length Measurement

Emittance and Energy Application

These applications are developed in MATLAB because they require an interface to wires and screens (OTRs / YAGs). The slc-aware IOC does not support the wire and screen devices; they are not available to the SLC applications.

Page 6: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 6

Interface Diagram

Page 7: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 7

Activity Since March

Decisions made:XAL for LCLS has been delayedMost IOCs will become slc-aware

LCLS MATLAB Programmer’s Guide written

Bunch Length Measurement MATLAB app. completed up to device interfaces

Image Management MATLAB app. completed up to device interfaces

SLC online model for LCLS completed through injector

Aida enhanced to provide specific model info to LCLS

Page 8: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 8

MATLAB Programmer’s Guide

Describes interface libraries that communicate with IOCs and the SLC on-line model.

Gives examples for getting device data and model parameters

Gives examples for monitoring devices

Gives examples for controlling devices

Lists and describes general use MATLAB scripts developed for LCLS.

Page 9: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 9

MATLAB Image Management

Page 10: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 10

MATLAB Bunch Length Measurement

Page 11: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 11

Task List for HLA group* items due Jan 5, 2007 unless otherwise noted

Complete Image Management application

Complete Bunch Length Measurement app - April 16, 2007

Complete Emittance / Energy app - Apr 13, 2007

Maintain the LCLS MATLAB Programmer’s Guide

Support T&I of slc-aware IOCs, devices, and SLC apps

Page 12: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 12

Correlation PlotsPriority Injector Devices to be Scanned by Correlation Plots

1 Magnet settings (BDES) XCOR, YCOR, SOLN, QUAD, BEND, BTRM, LGPS

1 RF phase settings (PDES?) for gun, L0a, L0b, L1, Lx, and TCAV0

1 RF amplitude settings (VDES?) for gun, L0a, L0b, L1, Lx, and TCAV0

1 Drive-laser x, y pointing on cathode (or feedback set-point)?

1 Drive-laser oscillator ref phase

2 BC1 chicane-mover setting

2 BC1 collimator (CE11) jaw settings

2 Feedback set-points (SETP?), if possible

2 Drive-laser energy

2 gun water temp set point

2 Wire-scanner motion control (WS01, 02, 03, 04, 11, 12, 13)

Page 13: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 13

Correlation Plots cont.Priority Injector Devices to be Sampled by Correlation Plots

1 Magnet readbacks (BACT) XCOR, YCOR, SOLN, QUAD, BEND, BTRM, LGPS

1 RF phase readings (PHAS?) for gun, L0a, L0b, L1, Lx, and TCAV0

1 RF amplitude readings (VACT?) for gun, L0a, L0b, L1, Lx, and TCAV0

1 BPM position and intensity readback (X, Y, TMIT)

1 Toroid readback (TMIT)

1 drive laser energy diode

1 virtual cathode X&Y centroid

1 gun body temp

2 gun water inlet and outlet temperature

2 BC1 chicane-mover readback

2 BC1 collimator (CE11) jaw readbacks

2 Bunch-length monitor readback (?) for BL11 and BL12

2 Feedback readings (VALU?), if possible

2 OTR and YAG screen rms beam sizes, centroid values, and area under curve, etc

2 Wire-scanner rms beam sizes, centroid values, etc. (WS01, 02, 03, 04, 11, 12, 13)

2 Beam phase detector readbacks for PH01 and PH02

Page 14: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 14

LCLS FeedbackFAC Review

October 12, 2006

Global Feedbacks required for commissioningFeedback Prototypes in MATLABStatus Feedback DiagramScreen Shots

Page 15: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 15

Global Feedbacks for CommissioningDrive Laser Pointing (part of Laser subsystem)

Bunch Charge - first one, due Mar 29, 2007

DL1 Energy, Spectrometer Energy, and BC1 Energy & Bunch Length

Injector Launch

Injector Transverse Deflector (part of the Bunch Length Measurement)

L0L0

gungun

L3L3L2L2XX

DL1DL1 BC1BC1 BC2BC2 DL2DL2L1L1

zz11

1111 VV11

zz22

2222 VV22

33

VV33

00VV00

Page 16: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 16

Feedback Prototypes in MATLAB

Goals for MATLAB prototypes

To evaluate feedback algorithms for use during commissioning

We hope for a better than 1Hz feedback rate using MATLAB

To learn more about the LCLS feedback requirements in order to design and implement an IOC based fast feedback subsystem in 2007.

Page 17: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 17

Feedback Diagram

Page 18: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 18

Feedback Prototype Status

A feedback framework in MATLAB has been completed

A machine simulator IOC has been completed generates data at 10Hz

The three Energy feedbacks are near completion

Injector Launch feedback in progress

Bunch Charge not started

Page 19: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 19

MATLAB Feedback

Page 20: Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Diane Fairley

High Level Applications [email protected]

October 2006 20

Feedback EDM Display