390 likes | 549 Views
Controls Overview LCLS Facility Advisory Committee October 13-14, 2004. Outline Goals Status update Resources Design Slides for Global Systems Assignments / Direction Through Continuing Resolution Tools/ Standards to adopt from the community for LCLS Next 6 months Conclusions.
E N D
Controls OverviewLCLS Facility Advisory Committee October 13-14, 2004 • Outline • Goals • Status update • Resources • Design Slides for Global Systems • Assignments / Direction Through Continuing Resolution • Tools/ Standards to adopt from the community for LCLS • Next 6 months • Conclusions
LCLS Control System Goals • Provide a fully integrated control system to support the construction, test, installation, integration, operation and automation of the LCLS Accelerator • Standardize on all devices and components across all subsystems. • Identify all data either by pulse id, beam pulse related time stamp, or 500 msec rough time stamp. • Full integration with the SLC – timing, use of LCLS data in SLC high level applications, and use of SLC data in LCLS • Work with SLAC groups to provide an upgrade path for the SLC
Update: May 2004 – Oct 2004 • WBS Design Efforts for LINAC and Injector moved into Global Controls • Conventional Facilities control system design integrated • SLC-aware IOC is 20% Complete • PNET VME Prototype 90% Complete • Key Personnel Are In Place • Some Hardware Selected for Evaluation • Continuing Resolution Impacts the Plan • Kickoff meetings of the Control System Team
Key Personnel Are in Place • Patrick Krejcik – Support Physicist, Control Requirements • Bob Dalesio – Design, Conv fac., End stations • Dayle Kotturi – LINAC/Injector CAM, Laser, LLRF, SLC aware IOC • Stephanie Allison* – SLC-aware IOC, Timing • Linda Hendrickson* – Fast Feedback • Till Straumann* – BPMs / Diagnostics • Diane Fairley – Machine Prot. Sys., SLC aware IOC • Debbie Rogind – Vacuum, support SLC aware IOC • Mario Ortega – Plant wiring, equip. cabinets, power req. • Kristi Luchini – Power Supply Control • John Dusatko – MPS Design, hardware support • Patrick Bong – Personnel Protection System * Half time
Personnel – Resources FY 2005 Ctl. Elec. Engineer Ctl. Sr. Elec. Tech. Ctl. Elec Tech. Pwr. Elec. Engineer Pwr. Sr. Elec. Tech. Control Prog. Q1 0.75 3.50 Q2 4.35 1.11 0.56 1.32 0.35 7.14 Q3 735 3.35 0.56 1.32 0.61 10.63 Q4 7.35 3.35 0.73 1.32 0.62 10.63 06 Q1 7.35 3.35 1.96 1.32 .62 10.63 Continuing Resolution: take care of prototyping 1.75 in other WBS Ramp up Over 6 months to full complement
Integration with the SLC Control System EPICS W/S Distributed Applications SLC Alpha All High Level Apps EPICS W/S Distributed Applications EPICS W/S Distributed Applications Xterm Xterm Xterm EPICS W/S Distributed Applications Xterm EPICS WS Distributed High Level Applications SLC Net (Data Communication) KISNet (fast closed loop control data) PNet (Pulse ID / User ID) MPG Ethernet (EPICS Protocol) micro P N E T Micro emulator I/OC (SLC-aware) EVG Camac I/O RF reference clock
Global Communication Buses EPICS W/S Distributed Applications EPICS W/S Distributed Applications SLC Alpha Apps EPICS W/S Distributed Applications Xterm Xterm EPICS W/S Distributed Applications Xterm EPICS WS Distributed High Level Applications Xterm Fast Feedback over Ethernet? SLC-Net over Ethernet Channel Access Vacuum Ctrl P N E T EVR Pwr Supply Ctrl C P U E VG EVR L L R F EVR Diag C P U C P U C P U IOC IOC IOC MPG 16 triggers 16 triggers Beam Stop In Drive Laser Off Machine Protection Beam Code + EPICS Time + EPICS Events
Continuing Resolution - Direction • Complete PNET Prototype (.33 FTE) • Continue work on the SLC aware IOC (1.5 FTEs total) • Prototype Echotek BPM in the SPPS (.50 FTE) • Acquire / Test SLS Timing System – V2 later (.25 FTE) • Acquire / Test SLS Digital Power Supply Controller (.50 FTE) • Support LLRF Design / Prototype (.25) • Complete rack, wiring, and power requirements (.25 FTE) • Machine Protection System (.25 FTE) • Video (.25) • Inj, LINAC, Und, XBT, End Station, Conv Fac (1.5 FTE)
Continuing Resolution Postpones Activities • Personnel acquisition • Develop prototype for 120 Hz Fast Feedback • Develop prototype for position controllers • Put together detailed designs per subsystem and have them reviewed – revamp costs. • Interface Control Documents
Current Meetings in Place • Diagnostics and Controls – Patrick Krejcik • Controls Architecture – Dayle Kotturi • Top Down Issues – LH • Hardware Performance Requirements – PK • SLC impact into subsystem applications – SA • Naming – SA • SLC-aware IOC – Stephanie Allison • Injector/LINAC – Patrick / Dayle / Mario attend • Conventional Facilities – Mario attend
Client Tools • Display Manager EDM • Archiver Channel Archiver / Oracle? • Alarm Handler ALH • Message Logger CMLog • Electronic Log Book DESY, Babar, JLAB? • Stripchart StripTool • Web based viewing SPEAR, A-Beans, JoiMint,AIDA • Image Analysis Matlab format? • Save / Restore ? • RDB SNS / PEP? • Gateway 3.14.6 Gateway
Environment • R/T OS RTEMS • Workstation OS LINUX • EPICS ADE (CVS) Argonne • Compilers GNU • Bug Report / Tracking Artemis • Naming Standard PEP II • Name Service Name Server (JLAB),AIDA? • Documentation Web Area • Test stations FFTB
High Level Applications • Matlab Available for Physicists • Python Available for Physicists • High Level Apps • SLC Available • AIDA, XAL, Matlab ?? • Top priorities to move into EPICS • Which ones make the SLC-aware IOC easier • Which are the most useful • Which are the easiest to pick off
Next 6 Months • Complete SLC-aware IOC • Complete PNET Prototype • Complete BPM Prototype • Complete Timing Prototype • Complete Power Supply Prototype • Complete Video Prototype • Design Document for Maching Protection System – determine if there is something that we can evaluate • Integrate Facility Controls, XRay Transport, Experimental Hall into the control system.
Conclusions • Good progress is being made on the items that are critical to our success: PNET interface and the SLC-aware IOC • The control design is being integrated in all subsystems, however, the budget for X Ray Transport and End Stations has not been reworked to reflect any change. Conventional facilities has added control system support for integration. • We are reducing our CAM and project engineering support through the continuing resolution to focus on bottoms-up prototyping and top-down design. • Continuing resolution will be used to prototype hardware solutions for the next set of important decision: BPMs, Timing, Power Supply Controllers, LLRF.
Timing Nsec resolution on the timing gates produced from the Event Rcvr 50 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 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 476 MHz RF Reference SLC micro Master Pattern Generator 128 bit beam code @ 360 Hz FIDO 119 MHz w/ 360 Hz fiducial Vacuum Ctrl P N E T EVR Power Supply Ctrl C P U E VG EVR L L R F EVR Diag C P U C P U C P U IOC IOC IOC MPG 16 triggers 16 triggers Drive Laser Off Machine Protection Beam Code + EPICS Time + EPICS Events
SLC Net “Micro” Communication 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 SLC Alpha Apps Xterm Xterm Xterm Xterm SLC-Net over Ethernet Vacuum Ctrl EVR Pwr Supply Ctrl C P U E VG EVR LLRF EVR Diag C P U HPRF I/O Boards C P U C P U IOC IOC IOC
Channel Access EPICS W/S Distributed Applications EPICS W/S Distributed Applications SLC Alpha Apps EPICS W/S Distributed Applications Xterm Xterm EPICS W/S Distributed Applications Xterm EPICS WS Distributed High Level Applications Xterm Channel Access Vacuum Ctrl EVR Power Supply Ctrl C P U E VG EVR LLRF EVR Diag C P U HPRF I/O Boards C P U C P U IOC IOC IOC 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.
Global Communication 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? Fast Feedback over Ethernet? Vacuum Ctrl EVR Power Supply Ctrl C P U E VG EVR LLRF EVR Diag C P U HPRF I/O Boards C P U C P U IOC IOC IOC
Machine Protection 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. Vacuum Ctrl EVR Par Supply Ctrl C P U E VG EVR LLRF EVR Diag C P U HPRF I/O Boards C P U C P U IOC IOC IOC Single Beam Dumper Drive Laser Off Machine Protection
LCLS Software Tasks – Development • SLC-aware IOC • Drivers for all new hardware • Machine Protection / Mitigation • Master pattern generator • Fast Feedback Communication • High Level Applications • Correlation Plots • Fast Feedback Loops • Emittance reconstruction from wire scans and profile monitors • Profile monitor image analysis for slice emittance with the transverse cavity • Beam Steering and online orbit modeling • Beam Steering “scans” to emittance reconstruction from wire scans and profile monitors
LCLS Software Tasks – Standardize/Acquire • Data Archiving to support all phases of the project • Operator Display Tools / Synoptic, Plots, Waveform, Image • Alarm Management • Electronic Log • High Level Application Support: Matlab, XAL, Python • Control System Configuration Tools • Relational Database Management in all project aspects
LCLS Software Tasks – Control Programmer • 1 RF Control • 2 Diagnostics • 2.1 Toroids & Faraday Cups • 2.2 Beam Stops • 2.3 Profile Monitors & Video Devices • 2.4 Wire Scanners • 2.5 Bunch Length Monitors & E/O Diagnostics • 2.6 Beam Position Monitors • 2.7 Collimators • 2.8 All other stops • 3 Gun Laser and Drive Control • 4 Vacuum • 5 Magnet Power Supply Control IOC and software • 6 Beam Containment / Personnel Protection / Machine Protection
LCLS Hardware Tasks • 1 Global • New timing boards – Master Pattern Generator and Event Receiver Boards • Machine Protection System • RF Control – New LLRF Control • 2 Diagnostics • 2.1 Toroids & Faraday Cups • 2.2 Beam Stops • 2.3 Profile Monitors & Video Devices • 2.4 Wire Scanners • 2.5 Bunch Length Monitors & E/O Diagnostics • 2.6 Beam Position Monitors • 2.7 Collimators • 2.8 All other stops • 3 Gun Laser and Drive Control • 4 Vacuum Standards • 5 Magnet Power Supply Controllers • 6 Beam Containment / Personnel Protection
Injector Subsystem Designs Timing C P U EVR Digitizer C P U EVR T C M T C M T C M T C M T C M C P U EVR B I B O G A D C MPS? 1.2.2.3.3 1.2.2.3.2 1.2.2.2 PM Chassis LEAD L E A D L E A D SLC Actuator Preamps Mcond chassis MKSU LLRF RF Equipment Toroids Faraday Cups 4 Faraday Cups with YAGs, share toroid IOC 6 instances (1 for each klystron), 1 IOC in total 5 Toroids 1 IOC
Injector Subsystem Designs Ethernet Beam Code + EPICS Time C P U EVR B I B O C P U EVR B I B O DAC MPS 1.2.2.3.4 1.2.2.3.5 Turn Off PM Chassis PM Chassis Cameras Electronics Lamps & Actuator Actuator Tune Up Dump Profile Monitors 11 Profile Monitors (4 YAGs, 7 OTRs), 1 IOC 1 Tune Up Dump, shares toroid IOC
Injector Subsystem Designs Beam Code + EPICS Time C P U B I B O A O GADC S M C T L EVR C P U EVR B P M B P M B P M B P M B P M B P M B P M C P U EVR A I GADC A O To llrf Turn off 1.2.2.3.6 1.2.2.3.7 1.2.2.4 1.2.2.5 Motor Controls Ilock Chs (2) Cameras Electronics Thermocouples E/O Diagnostic BPM Pickups Gun Laser and Heater Ctrls 48 Mirror Motors, 4 Shutters 1 Camera, Joulemeter 1 IOC 21 BPMs 3 IOCs 1 Pulse length meas. share toroid IOC
Injector Subsystem Designs Beam Code + EPICS Time LLRF? BCS? Network & Crates C P U E VG C P U EVR G PIB ? B I B O A I A O A I PPS MPS 1.2.2.6 1.2.2.8 1.2.2.7 119 MHz w/ 360Hz Fid PNET SLAC PMVC Power Supplies GP307 IG HP937 CCG FIDO SLC Timing 4 bl valves 30 gauges 30 ion pumps Manual valves into MPS?
Injector Subsystem Designs Beam Code + EPICS Time 1.2.2.10 1.2.2.9 C P U EVR RTD SAM C P U EVR B I O A I O Ethernet Control Logix PLC (3) Control Logix PLC (1) PS Reg Interface temperatures 1.2.16.4 1.2.16.3 1.2.16.1 MCOR Power Supplies (4?) Magnet Power Supplies (4) Klixon Boxes PPS Gates Laser PPS Gates High Current High Precision Magnets w/ KLIXONS (4) Low Current Fast Corrector and Quadrupoles Magnets Tone Receiver
LINAC Subsystem Designs Ethernet Timing C P U EVR DAC C P U EVR T C M T C M T C M T C M T C M GADC T C M C P U EVR B I B O DAC 1.3.2.6.3 1.3.2.5 1.3.2.6.5 PM Chassis LEAD L E A D L E A D SLC Cameras Electronics Lamps & Actuator Preamps MKSU LLRF RF Equipment Profile Monitors Toroids 6 Toroids 1 IOC 1 Phase Control 24/30 Remaining in SLC 20 Profile Monitors 1 IOC
Ethernet LINAC Subsystem Designs Beam Code + EPICS Time B I C P U B I B O C P U EVR B P M B P M B P M B P M B P M B P M B P M G A D C C P U EVR SM A D C B O C P U EVR B I B O DAC 1.3.2.6.2 1.3.2.6.1 1.3.2.6.5 1.3.2.6.4 PM Chassis PM Chassis HVPS Motor elec Cameras Electronics Lamps & Actuator LVDT Actuator Photo Tube Stoppers Wire Scanners And Motors BPM Pickups E/O Diagnostics 20 Wire scanners – 11 new, 1 IOC 143 BPMs 15 IOCs 1 Pulse length meas.
LINAC Subsystem Designs Beam Code + EPICS Time C P U EVR B I B O C P U EVR B I B O A D C C P U EVR B I B O A D C C P U EVR B I B O G A D C MPS 1.3.2.6.9 1.3.2.6.10 1.3.2.6.11 1.3.2.6.7 Turn Off PM Chassis PM Chassis PM Chassis PM Chassis Actuator Actuator Actuator Actuator Mcond chassis Single Beam Dump E Beam Dump Bunch Length Monitors Protection Collimator
LINAC Subsystem Designs Beam Code + EPICS Time Timing C P U EVR DAC GADC C P U EVR B I B O S M 1.3.2.6.12 1.3.2.6.13 PM Chassis SLC SLC Actuator MKSU MKSU LLRF X – Band Accelerator Structure Movable Collimator
LINAC Subsystem Designs Beam Code + EPICS Time LLRF? BCS? EVR C P U EVR G PIB ? B I B O A I A O A I PPS MPS 1.3.2.9 1.3.2.8 SLAC PMVC Power Supplies GP307 IG HP937 CCG SLC Timing 4 bl valves gauges ion pumps 24 sets of timing receiver modules 4 chassis for each type of interface
LINAC Subsystem Designs Beam Code + EPICS Time 1.3.2.4 C P U EVR C P U EVR BBUS VMIC Ethernet Control Logix PLC (3) PS Reg Interface 1.3.2.2 1.3.2.6.8 MCOR Power Supplies 1.3.2.1 1.3.2.3 Magnet Power Supplies Klixon Boxes P L I C PPS Gates BSOIC BSOIC High Current High Precision Magnets w/ KLIXONS (4) Low Current Fast Corrector and Quadrapoles Magnets MPS Beam Containment System Tone Receiver
Undulator Subsystem Designs Beam Code + EPICS Time EVR P I E Z O C P U A I S M C T L C P U EVR C P U EVR SM A D C G A D C 1.4.2.2.2 1.4.2.2.1 1.4.2.2.6 Motor Controls Motor Controls Motor Controls LVDT Wire Position Read-backs Phase Corrector Motion Fine Motion Control (strong back cradle motion) Motors Wire Scanners And Motors 11 wire scanners 233 motors 4 * 33 controllers
Undulator Subsystem Designs Beam Code + EPICS Time S M C T L C P U EVR GADC C P U EVR B P M B P M B P M B P M B P M B P M B P M C P U EVR GADC C P U EVR 1.4.2.3.1 1.4.2.2.7 1.4.2.3.2 1.4.2.3.2 Motor Controls Downconverters BPM Pickups Scanning Wires ADCs Macroscopic Motion Control Charge Monitors (Toroid) 2 Charge monitors 2 IOCs 33 BPMs 33 IOCs 3 IOCs 55 controllers
Undulator Subsystem Designs Beam Code + EPICS Time Ethernet Ethernet C P U EVR B I B O DAC A I C P U EVR B I B O DAC A I A I C P U A I 1.4.2.5 1.4.2.4.1 1.4.2.4.3 Cameras Electronics Lamps & Actuator Cameras Electronics Lamps & Actuator Profile Monitors Strongback Temperature Observation Video 66 temperatures 11 OTRs 7 stations
Undulator Subsystem Designs Beam Code + EPICS Time LLRF? BCS? C P U M P S C P U G PIB B I B O A I A O A I C P U PPS Ethernet 1.4.2.7 1.4.2.6.4 1.4.2.6.1 RGA SLAC PMVC Power Supplies GP307 IG HP937 CCG Cherenkov Detector, Gamma Ray Detector, Temperature Gauge ? bl valves 2 gauges 33 ion Pumps * 6 Tone Receiver 2 RGAs