LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.

Slides:



Advertisements
Similar presentations
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Advertisements

Controls Group New Channel Access Nameserver Joan Sage 12/4/01.
Best Ever Alarm System Toolkit Kay Kasemir, Xihui Chen, Katia Danilova SNS/ORNL April, 2013.
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
EPICS Meeting 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
Controls and Monitoring Implementation Plan J. Leaver 03/06/2009.
Patrick Krejcik LCLS April 16-17, 2007 Breakout Session: Controls Controls Commissioning Experience.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Hamid Shoaee High Level Physics 20 April 2006 High Level Physics Applications Update on Plans, New Directions Fairley,
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
Stephanie Allison LCLS Integration with SLC October 12, 2004 Integration with SLC LCLS Facility Advisory Committee Oct 12, 2004 Introduction.
June 17, 2008 LCLS FAC D. Fairley MATLAB Feedback Phase II Commissioning.
Mike Zelazny FAC April 17 th, 2007 Matlab Applications Image Management Bunch Length Measurement Feedback Software Engineers.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Debbie Rogind & Greg White High Level Applications October High Level Applications.
Hamid Shoaee LCLS FAC Controls June 17, LCLS Control System Personnel Linac & BC2 Controls progress LTU, Dump Controls.
Brian Martlew 25 th Sept 2006 MICE Control & Monitoring Plan Brian Martlew.
Hamid Shoaee LCLS FAC Review – October Control System Overview Hamid Shoaee Controls System Manager Injector control system commissioning & Support.
November 12, 2008 Controls Software D. Fairley LCLS Feedback.
Oct. 30, 2007 LCLS FAC D. Fairley MATLAB Feedback Phase II Commissioning.
Henrik Loos High Level 17 June 2008 High Level Physics Applications for LCLS Commissioning Henrik Loos.
Lucretia - Floodland Flight Simulator for ATF2 Glen White SLAC ATF2 Project Meeting Dec 2007.
EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS and EDM Overview Lecture 1 Matt Boyes.
EPICS Developments at the Australian Synchrotron Contributors: Richard Farnsworth, Andrew C Starritt (Controls Team) Chris Myers & Mike DeSilva (Versi)
Controls Murali Shankar Luofeng Li Mike Zelazny Archiver Appliance Report Fall 2012.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Proxy Gateway Status and Plans Ralph Lange, BESSY.
LCLS Timing Software and Plan 1 Controls Timing Workshop EPICS Collaboration Meeting SLAC LCLS Timing Software and Plan April Kukhee Kim.
BROOKHAVEN SCIENCE ASSOCIATES High level applications and EPICS control GUOBAO SHEN NSLS-II, Control Group May 4 th, 2009.
Stanford Linear Accelerator Center R. D. Hall1 EPICS Collaboration Mtg Oct , 2007 Oracle Archiver Past Experience Lessons Learned for Future EPICS.
MASAR Service Guobao Shen Photon Sciences Department Brookhaven National Laboratory EPICS Collaboration Workshop Oct 05, 2013.
EPICS Collaboration Meeting Fall PAL October 22 ~ 26, 2012 LCLS-I/LCLS-II Timing System Low Level Kukhee Kim for LCLS Timing Team ICD Software,
MASAR Server & Application Guobao Shen Photon Sciences Department Brookhaven National Laboratory Collaboration Working Group Oct 02, 2013.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
K. Luchini LCLS Controls, July 1, 2005 SLAC Aware IOC EPICS Magnet Functional Requirements Introduction Magnet Functions.
Controls Debbie Rogind EPICS Collaboration Oct SLAC LCLS First Year in Operation and Controls Lessons Learned Debbie Rogind SLAC Controls Software.
SNS Alarm System Status Curtis Dunn Control System Suite/Eclipse Frameworks Workshop EPICS Collaboration Meeting June 12-16, 2006.
EPICS Collaboration Meeting Fall PAL October 22 ~ 26, 2012 LCLS Timing System (pattern design, evGUI, and high level) Mike Zelazny for LCLS Timing.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Stanford Linear Accelerator Center Ron Chestnut EPICS Collaboration Mtg May 21-23, SLAC EPICS Projects Yesteryear, Today, and Tomorrow.
Jefferson Lab Report Karen S. White 11/14/00. Overview  Status of Jefferson Lab Control System  Work In Progress  Transitioning to Operations.
Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, Channel Watcher Bumpless Reboot Replacement Related Web Page:
Controls Zheqiao Geng Oct. 12, Autosave Additions/Upgrades and Experiences at SLAC Zheqiao Geng Controls Department SLAC National Accelerator Laboratory.
EPICS and LabVIEW Tony Vento, National Instruments
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues “How to integrate the legacy system.
Controls Group New Channel Access Nameserver Presented by Karen White for Joan Sage.
Debbie Rogind Diane Fairley SLC-Aware BSAC Facility Requirements Review May 26, 2005 SLC Aware IOC BSAC* Facility Requirements Review *Beam Synchronous.
Stanford Linear Accelerator Center Ron Chestnut EPICS Collaboration Mtg June 18-20, SLAC Tune Tracker/Feedback Mike Laznovsky.
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues Subsystem architecture, or… “How.
ESS Integrated Control System Software Core Components S.Gysin
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Managed by UT-Battelle for the Department of Energy Quest for the Best Ever Alarm System Tool Kay Kasemir Oct
Best Ever Alarm System Toolkit Kay Kasemir, Xihui Chen, Katia Danilova, SNS/ORNL ICALEPCS 2009, Kobe, Japan, Oct 2009.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
LCLS Commissioning & Operations High Level Software
SNS Status Report Karen S. White 10/15/08.
Integration of Blu-Ice into
LCLS Commissioning & Operations High Level Software
Alarm Handler Upgrade and Channel Watcher Status
EPICS Collaboration Meeting Jefferson Lab November 21st, 2002
SLC-Aware IOC Magnet Functional Requirements
High Level Physics Applications Lehman Review February 7 - 9, 2006
Presentation transcript:

LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate

X-ray FEL uses last 1-km of existing 3-km linac Injector (35º) at 2-km point Last 1/3 Linac (1 km) e  Transfer Line (340 m) e  Transfer Line (340 m) Undulator (130 m) Electron Beam Dump Linac Coherent Light Source at SLAC

EPICS at LCLS (as of Oct. 8 th, 2012) As of October % of LCLS is controlled by EPICS! Electron Controls –507 IOCs = 110 soft IOCs VME IOCs non-VME IOCs –1,833,777 PVs –Commissioning our first uTCA IOC Photon Controls –485 IOCs = 438 soft IOCs + 47 VME IOCs –297,404 PVs EPICS Collaboration Meeting Fall 2012 Page 3

What did Bob ask for? Challenges they have faced Unique solutions Problems that have occurred Limitations that were found with EPICS and how they were overcome EPICS Collaboration Meeting Fall 2012 Page 4

Problem: –We have requests to archive ~1 million PVs and the index file doesn’t scale –Requires too much hands-on maintenance Solution: –Helped create new Archive Appliance - collaboration with other labs. –Separate talk Tuesday :40-10:00 [M. Zelazny for M. Shankar – EPICS Archive Appliance Status] EPICS Collaboration Meeting Fall 2012 Page 5 Channel Archive

Problem: –Physicists need a way to track a single pulse of electrons as it travels from the electron gun to the electron dump to study beam jitter Solution: –Developed Beam Synchronous Acquisition (BSA) system –Separate talks Monday in Timing System session 14:30-14:50 K. Kim – LCLS real time low level timing system 15:30-15:50 M. Zelazny – LCLS timing system (pattern design, evGUI, and high level) EPICS Collaboration Meeting Fall 2012 Page 6 Tracking Single Pulse down the Accelerator

Problem: –Engineers and physicists mistype PV names when creating applications, edm screens, etc… Solution: –Run caSnooper daily –Track down rogue requests. EPICS Collaboration Meeting Fall 2012 Page 7 Typos in PV Names

EPICS Collaboration Meeting Fall 2012 Page 8 caSnooper Report

Problem: –Some Channel Access clients flood the network with UDP broadcasts when they startup. We, for example, archive 150,646 LCLS PVs and restart 16 Channel Archive engines daily. Solution: –We could use name server, but… –We stagger the restarts so that most connections are made before moving to next engine restart. EPICS Collaboration Meeting Fall 2012 Page 9 Many UDP Broadcasts

Problem: –We downloaded and installed the JLAB cmLog ~15 years ago. It has served us well, but we have outgrown it. Solution: –We developed our own Message Logging facility which: Adds more tags Writes to RDB Throttles messages Has better message viewer –Easier to understand filters with ability to save complex queries and launch viewer with predetermined filter –Loads messages 32 times faster while fetching large data sets –Displays more messages – breaks 256K cmLog barrier –Fully customized columns EPICS Collaboration Meeting Fall 2012 Page 10 Message Logging

EPICS Collaboration Meeting Fall 2012 Page 11 Message Logging

EPICS Collaboration Meeting Fall 2012 Page 12 Message Logging

Problem: –We downloaded XAL’s SCORE (Save Compare Restore), but it didn’t meet all of our operational needs Solution: –We added “Save the World” functionality –We added waveform support –Created programmer’s API –Added ability to knob to a SCORE snapshot –Added actions such as scale and trim magnet –Added color coding comparison between live and saved values EPICS Collaboration Meeting Fall 2012 Page 13 SCORE

Problem: –No one pays attention to the Alarm Handler GUI EPICS Collaboration Meeting Fall 2012 Page 14 Alarms

Solution: –Integrate alarms into edm screens EPICS Collaboration Meeting Fall 2012 Page 15 Alarms

Problem: –Physicists would like, for example, to get a list of all active klystrons in their MATLAB programs. They could read several hundred PVs, but they think this is ridiculous and error prone. Solution: –Add middle-ware to resolve commonly requested data sets or device lists and return them in one logical object. EPICS Collaboration Meeting Fall 2012 Page 16 Meta Data

Problem: –Physicists like labCA (ezca for MATLAB) and want to use it to communicate between their own MATLAB programs. We created several soft IOCs with various types of PVs, but those PV names are static, and don’t reflect the PV’s function. Solution: –Invite physicists to write an appropriate.DESC.EGU & comments for their PVs. EPICS Collaboration Meeting Fall 2012 Page 17 User Defined PVs

EPICS Collaboration Meeting Fall 2012 Page 18 User Defined PVs Example. DESC. EGU Comment PV.NAME