High-Level Applications and Feedback

Download Report

Transcript High-Level Applications and Feedback

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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Example Procedures
I.Centering laser beam on cathode:
II.Verify electron beam is on gun axis:
Actuators: laser beam steering mirrors
Actuators:Gun rf amplitude
SOL1 current
Detectors:BPM2
Detectors: BPM2 X and Y position
IM01
IM01
RF gun phase
RF gun phase
RF gun amplitude
RF gun amplitude
Laser energy diode
Laser energy diode
Virtual cathode (X and Y position)
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.
October 2006
High Level Applications
‹#›
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.
Diane Fairley
[email protected]
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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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.
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Interface Diagram
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Activity Since March
Decisions made:
XAL for LCLS has been delayed
Most 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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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.
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
MATLAB Image Management
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
MATLAB Bunch Length Measurement
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Correlation Plots
Priority
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)
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
LCLS Feedback
FAC Review
October 12, 2006
Global Feedbacks required for commissioning
Feedback Prototypes in MATLAB
Status
Feedback Diagram
Screen Shots
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Global Feedbacks for Commissioning
Drive 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)
gun
d0
V0
1 V1
L1
DL1
October 2006
High Level Applications
s z1
s z2
d1
d2
2 V2
L2
X
BC1
‹#›
d3
V3
L3
BC2
DL2
Diane Fairley
[email protected]
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.
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Feedback Diagram
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
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
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
MATLAB Feedback
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]
Feedback EDM Display
October 2006
High Level Applications
‹#›
Diane Fairley
[email protected]