Diane Fairley High Level [email protected] October 24-28, 2005 High Level...

12
Diane Fairley High Level Applications [email protected] .edu October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005 Outline Required High Level Applications SLC Applications Available to LCLS XAL Applications Available to LCLS Concerns and solutions Infrastructure plans Task List for the next 12 months
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    1

Transcript of Diane Fairley High Level [email protected] October 24-28, 2005 High Level...

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