henrik loos high level [email protected] 17 june 2008 high level physics...
Post on 22-Dec-2015
214 views
TRANSCRIPT
Henrik Loos
High Level Applications [email protected]
17 June 2008
High Level Physics Applications for LCLS Commissioning
Henrik Loos
Henrik Loos
High Level Applications [email protected]
17 June 2008
Physics Applications Overview
Matlab framework for development
~35 applications developed by physicists
~30 with graphical user interfaces (GUIs)
Created and grown within last year
Development driven by commissioning needs
Quick adoption of new features
Henrik Loos
High Level Applications [email protected]
17 June 2008
Application Types
DiagnosticsProfile MonitorsWire ScannersEmittanceBunch LengthCorrelation PlotCathode QELaser Pulse LengthOrbit Response
Status DisplaysOperating PointOrbitRF StatusBeam JitterBeam Images
Machine Control & TuningBeam Line SwitchingBunch Compressor ControlTwiss MatchingUndulator Beam Based Alignment
SimulationLiTrack1D FEL Code
Henrik Loos
High Level Applications [email protected]
17 June 2008
Operating Point
Primary definition for main machine parameters
Used as defaults for other applications
Electronic checklist
Compares actual values with set points
No machine control
H.-D. Nuhn
Henrik Loos
High Level Applications [email protected]
17 June 2008
Linac Beam JitterMeasures transverse beam jitter in injector and near end of linacDisplay of jitter in terms of normalized phase spaceDisplay of energy jitter throughout machine
D. Ratner
Henrik Loos
High Level Applications [email protected]
17 June 2008
RF Phase Scans
Beam based measurement of all RF phases
Integrates Epics and SCP controls
Amplitude calibration and phase re-golding
Stores results in PVs for archiving
P. Emma
Henrik Loos
High Level Applications [email protected]
17 June 2008
Twiss Parameter Matching
Retrieves Twiss parameters from previous emittance measurement
Wire scanner or profile monitor
Applies solution to magnet settings
Will include undulator matching soon
C. Limborg
Henrik Loos
High Level Applications [email protected]
17 June 2008
Dispersion Measurement
Orbit measurement after chicanes with varying beam energyCalculates resulting emittance growth and corrector quad strengthsApplies correction
P. Emma
Henrik Loos
High Level Applications [email protected]
17 June 2008
Bunch Compressor Control
Set R56 of chicane
ControlsDipole strengths
Chicane motion
Matching quads
Upstream RF phases
P. Emma
Henrik Loos
High Level Applications [email protected]
17 June 2008
Beam Diagnostics Application Hierarchy
Correlation Plot
EmittanceBunch Length
Profile Monitor Wire Scan
Henrik Loos
High Level Applications [email protected]
17 June 2008
Common User Interface Features
ConfigsFiles
Data Point
Measure
Export
Henrik Loos
High Level Applications [email protected]
17 June 2008
Image Acquisition
Live image display
Pixels or calibrated display
Line outs
Intensity histogram
Fit results
Interactive screen calibration
Henrik Loos
High Level Applications [email protected]
17 June 2008
Wire Scans
Beam synchronous acquisition of wire position, PMT signals, charge, and beam positionAutomatic set of scan range from BPM readingOptional jitter correction and charge normalizationApplies set of fit algorithms to profiles
Add support for undulator beam finder wires
Raw Data
Processed Scan
Henrik Loos
High Level Applications [email protected]
17 June 2008
Bunch Length Measurement
Measures bunch length at various profile monitors using TCAV0 and 3
Scans TCAV phase for calibration.
Plot of measured images, profiles, and beam size fit.
Henrik Loos
High Level Applications [email protected]
17 June 2008
Emittance OverviewPhase Space
Slice Plot
Summary Plot
Henrik Loos
High Level Applications [email protected]
17 June 2008
Emittance GUI Features
Measures emittance at various profile monitors and wire scanners.Uses quadrupole scan or acquisition at multiple locations (multi screen).Projected emittance or slice emittanceSets PVs for archiving and matchingPlot of measured profiles, beam size fit, and phase space view.
Add emittance measurement using undulator beam finder wires.
Henrik Loos
High Level Applications [email protected]
17 June 2008
Correlation Plot Features
Scans any epics process variable (PV)Measures multiple samples of any number of PVsNon-synchronous and synchronous acquisitionScan of 2 PVs for 2-D plotsScan of SLC magnetsTime scanMeasurement of emittance, bunch length, profile monitors, wire scannersSelection of different fit functionsPlot of selected results
Henrik Loos
High Level Applications [email protected]
17 June 2008
Applications for Next Phase
Beam-Based Alignment of the FEL Undulator - (Loos)
Undulator Steering and re-Pointing - (Nuhn)
K-measurement Application - (Welch/Emma/Nuhn)
Beam-Finder Wire Application - Centering & Emittance - (Loos/Nuhn?)
LTU Emittance Measurement - (Loos - extension of existing GUI)
Beta-Matching into undulator - (Loos - extension of existing GUI)
FEE diagnostics - (see R. Bionta's talk)
Henrik Loos
High Level Applications [email protected]
17 June 2008
Undulator Beam Based AlignmentMeasurement of undulator orbit at 3+ energies
Fit of BPM & quad offsets and orbit
Changes BPM offsets
Moves quads with undulator girders
Launches beam into undulator
Integrates simulation
Simulation
Orbit
OffsetsMeasurementPreliminary
Henrik Loos
High Level Applications [email protected]
17 June 2008
Summary
Migration of applications from physicists to software groupMatlab applications were developed in interaction with control room needsExisting Matlab applications are used to define software requirementsGradual replacement from lower level apps (e.g. wire scan) to highest level (e.g. correlation plots)