200 likes | 350 Views
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.
E N D
High Level ApplicationsFAC Review October 12, 2006 • High Level Applications required for Injector Commissioning • Interface Diagram • Activity since March • Screen Shots • Task list for the HLA group
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
Example Procedures • 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. • I.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.
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
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.
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
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.
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
LCLS FeedbackFAC Review October 12, 2006 • Global Feedbacks required for commissioning • Feedback Prototypes in MATLAB • Status • Feedback Diagram • Screen Shots
sz1 sz2 V0 d0 gun d3 d1 d2 L0 1 2 V1 V2 V3 L2 L3 X L1 DL2 DL1 BC1 BC2 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)
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.
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