Upload
quanda
View
44
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
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
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
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.
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
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.
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
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.
Diane Fairley
High Level Applications [email protected]
October 2006 10
MATLAB Bunch Length Measurement
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
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)
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
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
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
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.
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