Presentation is loading. Please wait.

Presentation is loading. Please wait.

Diane Fairley High Level October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications.

Similar presentations


Presentation on theme: "Diane Fairley High Level October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications."— Presentation transcript:

1 Diane Fairley High Level Applicationsdfairley@slac.stanford.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

2 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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

3 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 3 Example Procedures 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. 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.

4 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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

5 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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.

6 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 6 Interface Diagram

7 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 7 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

8 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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.

9 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 9 MATLAB Image Management

10 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 10 MATLAB Bunch Length Measurement

11 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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

12 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 12 Correlation Plots PriorityInjector Devices to be Scanned by Correlation Plots 1 Magnet settings (BDES) XCOR, YCOR, SOLN, QUAD, BEND, BTRM, LGPS 1RF phase settings (PDES?) for gun, L0a, L0b, L1, Lx, and TCAV0 1RF amplitude settings (VDES?) for gun, L0a, L0b, L1, Lx, and TCAV0 1Drive-laser x, y pointing on cathode (or feedback set-point)? 1Drive-laser oscillator ref phase 2BC1 chicane-mover setting 2BC1 collimator (CE11) jaw settings 2Feedback set-points (SETP?), if possible 2Drive-laser energy 2gun water temp set point 2Wire-scanner motion control (WS01, 02, 03, 04, 11, 12, 13)

13 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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

14 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 14 LCLS Feedback FAC Review October 12, 2006 Global Feedbacks required for commissioning Feedback Prototypes in MATLAB Status Feedback Diagram Screen Shots

15 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 15 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) L0 gun L3L2 X DL1BC1 BC2 DL2 L1 z1z1z1z1 1111 1111 V1V1V1V1 z2z2z2z2 2222 2222 V2V2V2V2 3333 V3V3V3V3 0000 V0V0V0V0

16 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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.

17 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 17 Feedback Diagram

18 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu 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

19 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 19 MATLAB Feedback

20 Diane Fairley High Level Applicationsdfairley@slac.stanford.edu October 2006 20 Feedback EDM Display


Download ppt "Diane Fairley High Level October 2006 1 High Level Applications FAC Review October 12, 2006 High Level Applications."

Similar presentations


Ads by Google