Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dayle Kotturi LCLS Diagnostics and Commissioning Workshop September 23, 2004 LCLS Controls and Data Acquisition September 23, 2004.

Similar presentations


Presentation on theme: "Dayle Kotturi LCLS Diagnostics and Commissioning Workshop September 23, 2004 LCLS Controls and Data Acquisition September 23, 2004."— Presentation transcript:

1 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 LCLS Controls and Data Acquisition September 23, 2004 Control System Architecture Control System Delivery Schedule for commissioning High level applications (including data acquisition) Areas of concern Outline

2 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Introduction Control system will evolve with machine needs Control system commissioning needs to be incorporated in the schedule Need to prioritize control system needs Which devices need to be read/controlled Which application packages How much automation needed in a measurement Flexibility to adopt applications from SLC and other labs

3 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Integration with the SLC Control System SLC Alpha All High Level Apps KISNet (fast closed loop control data) PNet (Pulse ID / User ID) MPG SLC Net (Data Communication) micro Camac I/O RF reference clock Xterm EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS WS Distributed High Level Applications Ethernet (EPICS Protocol) I/OC (SLC-aware) EVGEVG Micro emulator Design Provides: SLC Data available to EPICS EPICS data available to SLC PNET timing info into EPICS PNETRCVRPNETRCVR

4 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Global Buses Meet LCLS Requirements CPUCPU EVGEVG Beam Code + EPICS Time + EPICS Events LLRF 16 triggers CPUCPU EVREVR Diag 16 triggers IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Power Supply Ctrl IOC Channel Access over Ethernet SLC Alpha Apps Xterm EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS WS Distributed High Level Applications CPUCPU Vacuum Ctrl SLC-Net over Ethernet Fast Feedback Machine Protection Drive Laser Off Single Bunch Beam Dumper IOC PNETRCVRPNETRCVR

5 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Delivery Schedule 2006 May RF Conditioning start – injector Timing LLRF Vacuum Gateway operational from SLC to EPICS Data Archiving RF Automatic Conditioning of Cavities? Personnel Protection – Injector Area August First UV on cathode Power Supply Control BPMs and Profile Monitors Machine Protection System (To laser)

6 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Delivery Schedule 2007 May First Beam on Linac Axis SLC high level applications (SLC-aware IOC) Wire Scanners

7 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Delivery Schedule 2008 June Start Undulator Commissioning Fast Feedback Personnel Protection – LTU and Undulator Area Machine Protection System (To kicker and laser) What tools are needed for X-ray Transport?

8 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 High Level Applications The controls software used by physicists and accelerator operators to: will be EPICS control panels (edm) keep the beam running stably in the optimized state tune or optimize the beam monitor performance for long-term optimization diagnose problems with machine performance detect, prioritize and notify of fault conditions

9 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Generic diagnostic packages Beam orbit display Wire scanner user interface Profile monitor user interface Generic tuning packages Multiknob facility Deterministic correlation plot package Buffered data acquisition Specialist tuning packages Transverse emittance reconstruction Beta matching Bunch length measurement Slice emittance measurement Beam line online modeling Power steering Linac energy management High Level Applications

10 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Related software Fast feedback system Configuration control (needs RDB) Data archiver – enhanced version of the history plot package Archive data viewer – 1 access to data from any archive Error logging Alarm handling - watchdog facility to scan and determine severity of out-of-tolerance devices. Image analysis and fitting package High Level Applications

11 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Closer look at data archiver 3 types of data to archive signals from BPM and other gated devices (N scalers with timestamp). N=160 BPMs*3 + 9 toroids + 19 wire scanner readout devices + other devices (beam loss monitors and ion chambers) video data (15 frames/sec of 1 Mpixel data), 1 camera at a time machine parameters and ambient conditions (10K channels with timestamp, once a minute) What is needed here? 160 BPMs synchronously at some rate? Forever. 1Hz, 10Hz, 20 Hz? What about archive viewing? Any need to keep circular buffers and trigger them on some event? Like an MPS trip?

12 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Areas of Concern 1 Matlab vs XAL Matlab is needed for physicists to create on-the- fly applications. Direct access to control system parameters with time stamps will be provided. Which operator applications might be done in Matlab or XAL? Who should participate in the decision? When do we need to decide? Chris Allen (LANL) giving presentation “Automated Charged Particle Beam Steering” (XAL) Thurs. Sept.30, 2-4 p.m. SSRL 3 rd floor

13 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Areas of Concern 2 What are we using for a relational database (RDB)? Needed for configuration control and online modeling We are late getting started on this There is still no money to start it

14 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Areas of Concern 3 The Control System needs time for Commissioning!! Make subsystem schedules with time for this Provide support for operating the equipment to ensure proper operation through the control system.

15 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Conclusions The control system architecture supports the requirements. Information is needed from the project regarding the dates the equipment is required. To support commissioning tools, we must get some resources to support RDB and determine a platform for these tools. Information is needed to ensure that data acquisition system supports the requirements Subsystem engineers must include time to commission the control system. Information is needed from the physicists regarding what tuning scenarios they will need so that the appropriate application software is avail (e.g slice emittance msmt).

16 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Timing CPUCPU EVGEVG Beam Code + EPICS Time + EPICS Events LLRF 16 triggers CPUCPU EVREVR Diag 16 triggers IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Power Supply Ctrl IOC CPUCPU Vacuum Ctrl Machine Protection Drive Laser Off SLC micro 476 MHz RF Reference Master Pattern Generator 128 bit beam code @ 360 Hz FIDO 119 MHz w/ 360 Hz fiducial Nsec resolution on the timing gates produced from the Event Rcvr 20 psec jitter pulse to pulse Event generator passes along beam code data from SLC Event generator sends events to receivers including: 360 Hz, 120 Hz, 10 Hz and 1 Hz fiducials (per subsys) last beam pulse OK Machine mode EPICS time stamp Event receivers produce to the IOC interrupts on events data from the event generator in registers 16 triggers with configurable delay and width Single Bunch Beam Dumper PNETRCVRPNETRCVR

17 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 SLC Net “Micro” Communication CPUCPU LLRF CPUCPU EVREVR Diag IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Power Supply Ctrl IOC SLC Alpha Apps Xterm CPUCPU Vacuum Ctrl SLC-Net over Ethernet Provides data to SLC Applications from EPICS Operates at 10 Hz (not beam synched) Requires significant development in the IOC to emulate SLC “micro” in the IOC On an application by application basis we will evaluate what functions to provide LIST HERE WHAT IS ON?NOT ON THE LIST? PNETRCVRPNETRCVR EVGEVG IOC

18 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Channel Access CPUCPU EVGEVG LLRF CPUCPU EVREVR Diag IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Power Supply Ctrl IOC Channel Access SLC Alpha Apps Xterm EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS WS Distributed High Level Applications CPUCPU Vacuum Ctrl A channel access server in SLC provides data from existing SLC micros to EPICS applications All IOCs have both a channel access server to allow access and a client to have access Channel access provides read/write by all clients to all data with a server. All EPICS high level applications are channel access clients that may or may not have a server. PNETRCVRPNETRCVR IOC

19 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Global Communication CPUCPU EVGEVG LLRF CPUCPU EVREVR Diag IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Power Supply Ctrl IOC CPUCPU Vacuum Ctrl Fast Feedback Fast feedback is required to run at 120 Hz Values will be transmitted from RF and selected diagnostics to Power Supply and RF IOCs The communication needs to be reliable, verifiable, and have a well thought out degradation The entire time budget to read, transmit, commute, control, and settle is 8.3 msec First estimates are that the control system can use 2 msecs to transmit and receive the data Can this be done over a common Ethernet with adequate bandwidth – or is a dedicated one needed? PNETRCVRPNETRCVR

20 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Machine Protection CPUCPU EVGEVG LLRF CPUCPU EVREVR Diag IOC EVREVR HPRF I/O Boards CPUCPU EVREVR Par Supply Ctrl IOC CPUCPU Vacuum Ctrl Machine Protection Drive Laser Off Machine protection is used here to define faults requiring global mitigation Response time is under 8 msec There are two mitigation devices: Single Beam Dumper - which prohibits the beam from entering the undulator Drive Laser Off – which prohibits beam from entering the cavity Action must also be taken to reduce the repetition rate of the beam This new design is required to interrupt the beam before the next beam pulse. Single Beam Dumper PNETRCVRPNETRCVR IOC

21 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 Controls Commissioning in WBS Global Controls Commissioning 16,045 RF Conditioning Controls Commissioning8/10/200610/12/2006SL_CPHrs 315 RF Gun Ops with Beam-Controls Comissioning-A3/9/20076/8/2007SL_CPHrs 455 RF Gun Ops with Beam-Controls Comissioning-B3/9/20073/28/2007SL_CPHrs 98 L0-1&L0-2 Controls Commissioning3/29/20076/28/2007SL_CPHrs 455 L0&SAB Controls Commissioning4/24/20075/25/2007SL_CPHrs 520 DL1 Controls Commissioning4/11/20075/18/2007SL_CPHrs 520 Injector Controls Optimization Commissioning10/2/20079/25/2008SL_CPHrs 4,220 L1-BC1 Controls Commissioning10/16/200611/22/2006SL_CPHrs 320 L1-BC1 Controls Commissioning10/16/200611/22/2006SL_CEHrs 120 L2-BC2-L3 Controls Commissioning9/17/200711/2/2007SL_CPHrs 480 L2-BC2-L3 Controls Commissioning9/17/200711/2/2007SL_CEHrs 200 LTU + Dump Controls Commissioning6/28/20078/21/2007SL_CPHrs 320 LTU + Dump Controls Commissioning6/28/20078/21/2007SL_CEHrs 160 Linac Controls Optimization Commissioning10/2/20079/25/2008SL_CPHrs 6,926 Controls Commissioning10/3/20068/2/2007SL_CPHrs 440 Controls Commissioning10/3/20068/2/2007SL_CEHrs 496

22 Dayle Kotturi LCLS Diagnostics and Commissioning Workshop dayle@slac.stanford.edu September 23, 2004 SLC Micro Software Architecture SLC Alpha DBEX Server SLC Database DB Main SLC Micro n Micro n SCP SLC Linux Proxy TCP/IP Micro n SCP MSG Main Func* Main Msg Q Msg Q1 Func* Main Func1 Main CAMAC Modules DB Msgs RequestsReplies Error Server Error Hndlr … Errlog Users


Download ppt "Dayle Kotturi LCLS Diagnostics and Commissioning Workshop September 23, 2004 LCLS Controls and Data Acquisition September 23, 2004."

Similar presentations


Ads by Google