diane fairley high level [email protected] october 24-28, 2005 high level...
Post on 21-Dec-2015
218 views
TRANSCRIPT
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
High Level Physics ApplicationsLCLS Week / FAC October 24-28, 2005
OutlineRequired High Level Applications SLC Applications Available to LCLSXAL Applications Available to LCLSConcerns and solutionsInfrastructure plansTask List for the next 12 months
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Required High Level Physics Applications * see LCLS PRD: Requirements for High Level Software Applications Packages by Patrick Krejcik
Emittance ApplicationsEmittance measurement
Transverse Slice Emittance
Beta Matching
Energy, energy spread applicationsSlice energy spread application
Bunch Length measurement
Orbit ApplicationsOrbit display
Orbit fitting
Orbit corrections
Bump calculation
Power steering
Energy Management
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Required High Level Physics Applications
Supporting softwareOnline model; transfer R-matrices and twiss parameters
Buffered acquisition
Correlation plots
Multiknob facility
Configuration management
Golden orbits, user setpoints, constants
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
How will we provide these Applications?
SLC Applications, via the SLC-aware IOCs
XALDeveloped by and proven successful at SNS
Java based; platform independent
Has a future with the EPICS community
Includes an online model
Includes many applications already developed at SNS
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
SLC Applications Available to LCLSSLC-aware IOC provides BPM data, data from other gated acquisition devices, and magnet control to the SLC Control System
An online model of LCLS in the SLC system will provide model data
Injector, linac, BSY only for now
Therefore, the following SCP applications will work for LCLS:
Orbit applicationsOrbit display
Orbit fitting
Orbit correction
Bump calculations
Power steering
Energy Management
Support softwareBuffered acquisition
Correlation plots
Multiknob facility
SLC CA server (CAMAC device readback)
Configs (configuration management)
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Applications not provided by SLC
Bunch Length Measurements, and
Emittance and Energy Spread ApplicationsThe slc-aware portion of the IOC will not perform wire scans, does not control the bunch length measurement devices (OTRs, YAGs, RF deflector), nor does it provide images to the SLC system.
These measurements will be done by the IOCs in EPICS only.
The control, readback, data PVs are accessible by Channel Access.
Control of CAMAC devices is not available through Channel Access.
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
XAL applications available to LCLS*Paul Chu - SNS
Developed at SNS
Online Model
Orbit Difference
Orbit Correction
Transverse Tuning
Energy Manager
Virtual Accelerator
Other toolsChannel Correlator
Scripting interface (Jython, Matlab)
PV Logger (can replace or supplement Channel Archiver)
Math tools
And others…
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Example XAL: Linac Transverse Tuning AppsUse 3+ wire scanners for emittance measurement.
Perform transverse matching using online model.
Wire profiles
emittances
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
High Level Apps within the LCLS network
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Concerns and solutions
Bunch Length Measurement, Energy Spread, Emittance applications not available via SLC
Fully develop these applications in XAL; start with existing SNS applications
Backup: Develop in Matlab for commissioning. Aida provides SLC model data, Channel access or Aida gets IOC measurements via PVs.
Energy Management
Energy management will not be needed until commissioning beyond BC1 is started
XAL Issues
Configuring the online model to work for LCLS
Adjusting XAL’s SMF device classes to match LCLS devices; add new devices
SNS is a smaller system; we must be mindful of difficulties with ‘scaling up’ for LCLSLCLS – we want more calculations performed by IOCs; data reduction
LCLS - we want to add more status checking
LCLS – the online model is much larger, more time required to run model
network traffic with Channel Access and files required by XAL apps.
LCLS will have more users running apps
CAMAC device control is not available from the SLC
Slc-aware IOCs will not control CAMAC devices; MCC CA Server is read-only; no control
Magnet control via Aida is under development now; or Change CA Server to read / write
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Infrastructure plans: next 12 months
Target platformLinux OS
Mac OS may be a freebie
No Windows support
Development tools and environmentIDE : Eclipse
CVS source control
MatlabMatlab on Linux – licenses
The SSRL Matlab toolbox will not be provided at this time
Files sharing / network securityNetwork plans to accommodate XAL applications
Access to data and files from the public network
Diane Fairley
High Level Applications [email protected]
October 24-28, 2005
Task List and Resources: next 12 monthsLCLS online model for SLC
Mark Woodley, begins January 2006
Also Mike Zelazny, Nancy Spencer - includes SLC DB work, SCP displays, adding panels, regions…
Complete magnet job in slc-aware IOCKristi Luchini, Debbie Rogind - now
Continuous testing of slc-aware IOC as new hardware becomes availableDebbie Rogind, Diane Fairley, Stephanie Allision, Kristi Luchini, Mike Zelazny
XAL for LCLS: working and verified online model, database, ‘device’ classesSergei Chevtsov, Diane Fairley, Debbie Rogind, Greg White (advisory)
Emittance, and Bunch Length Measurement applications development in XALDebbie Rogind, Diane Fairley, Sergei Chevtsov, Mike Zelazny, Greg White (advisory)
Emittance and Bunch Length Measurement applications development in Matlab (as backup)Paul Emma
Epics extensions setupArchiver - Sergei
Channel watcher, backup save/restore, message logging , pv gateway– various Controls Group members
Longer term developmentEnergy Management in XAL
Moving more capabilities and applications to EPICS / XAL