Controls Overview LCLS Facility Advisory Committee April 29-30, 2004 Outline Status update Resources Existing system Proposed new design Task descriptions Next 12 months Conclusions April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Update: February 2004 – April 2004 Intent to unify the design efforts across the WBS Global control effort added for support Design changed to include SLC-aware IOC Allowed new designs outside of CAMAC Re-costing throughout the WBS to reflect VME Design discussions started on SLC-aware IOC and timing hardware required Contact made with some potential personnel April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Personnel – Resources Ctl. Elec. Engineer Ctl. Sr. Elec. Tech. Ctl. Elec Tech. Pwr. Elec. Engineer Pwr. Sr. Elec. Tech. Control Prog. 2004 2.42 .56 .07 1.94 .42 .81 2005 10.37 3.44 .60 1.39 .86 10.18 2006 8.12 2.66 2.20 .32 .31 10.29 2007 6.07 1.90 4.63 .51 .72 6.32 2008 3.26 .77 .62 .10 .05 6.56 Ramp up plan: starts now with two on board, two more starting in June and two more in October. April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Total 30.24 9.33 8.12 4.26 2.37 34.17 558 685 574 520 496 2833 Costs: PED & Construction WBS DESCRIPTION FY 2004 FY 2006 FY 2007 FY 2008 TOTAL K$ 1225 163 776 938 126 828 954 418 418 1762 2031 3793 460 1797 2257 31 687 719 140 140 307 307 491 2931 3422 1491 71 1562 559 4110 4669 14 746 760 9 FY 2005 1.1.3.1 Global Controls Subsystem PED CON TOTAL Project Engineering Project Construction 258 258 1215 9 1.2.2 Injector Controls Subsystem PED CON TOTAL Project Engineering Project Construction 1.3.2 Linac Controls & Power Conversion Subsystem PED CON TOTAL Project Engineering Project Construction 9 2073 4927 7000 1.4.2 Undulator Controls Subsystem PED CON Project Engineering Project Construction TOTAL 36 36 605 1429 274 2175 9 914 3614 2034 2449 9 4528 1.5.2 X-ray Transport and Diagnostic Controls Subsystem PED CON TOTAL Project Engineering Project Construction 187 187 42 896 938 228 896 1124 1058 105 1163 685 3776 4461 1766 3881 5647 1.6.2 X-ray End Station Controls Subsystem PED CON TOTAL Project Engineering Project Construction 23 23 TOTAL for this page April 29, 2004 Controls Overview 25454 Dayle Kotturi dayle@slac.stanford.edu 558 685 574 520 496 2833 Costs: R&D, Commissioning & Spares WBS DESCRIPTION FY 2004 FY 2005 2.1.1.11 Global Controls Subsystem Research & Development R&D SPR Project Spares PRE Pre-Operations TOTAL FY 2006 FY 2007 26 26 268 268 271 FY 2008 TOTAL K$ 1199 1199 1490 1490 2.2.2 Injector Controls Subsystem R&D SPR PRE TOTAL Research & Development Project Spares Pre-Operations 95 369 343 66 95 369 409 101 372 1078 66 101 1245 97 97 97 97 2.3.2 Linac Controls & Power Conversion Subsystem SPR TOTAL Project Spares 2.4.2 Undulator Controls Subsystem R&D Research & Development PRE Pre-Operations 37 185 81 104 81 104 77 100 462 308 TOTAL 37 185 186 186 177 770 142 94 94 236 2.6.2 X-ray End Station Controls Subsystem PRE TOTAL April 29, 2004 Controls Overview Pre-Operations 142 236 TOTAL for this page 3838 TOTAL for last two pages 29292 Dayle Kotturi dayle@slac.stanford.edu Integration with the SLC Control System SLC Alpha All High Level Apps EPICS EPICS EPICS W/S EPICSWS W/S EPICS W/S Distributed W/S Distributed Distributed Distributed Applications Distributed Applications High Level Applications Applications Applications Xterm Xterm Xterm Xterm SLC Net (Data Communication) KISNet (fast closed loop control data) PNet (Pulse ID / User ID) MPG Ethernet (EPICS Protocol) micro Camac I/O April 29, 2004 Controls Overview Micro E emulator I/OC V G (SLC-aware) RF reference clock Dayle Kotturi dayle@slac.stanford.edu Global Hardware - Timing Boards 476 MHz RF Reference SLC micro Fiducial Detector (FIDO) Master Pattern Generator 119 MHz w/ 360 Hz fiducial PNET: 128 bit beam codes at 360 Hz Work in progress P IOC N C EE E P LLRF V TR V U (digitizer) G VC R IOC C P U E V R Diag R Event Generator (PIOP) 16 triggers Event Receivers (PDU) 16 triggers Beam Code + EPICS Time + EPICS Events April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Global Communication Buses SLC Alpha Apps EPICS EPICS EPICS W/S EPICSWS W/S EPICS W/S Distributed W/S Distributed Distributed Distributed Applications Distributed Applications High Level Applications Applications Applications Xterm Xterm Xterm Xterm Fast Feedback over Ethernet? SLC-Net over Ethernet Channel Access P IOC N C EE E P V TR V LLRF U (digitizer) G VC R IOC C P U E V R IOC Diag C P U E Pwr V Supply R Ctrl C P Vacuum U Ctrl R 16 triggers Drive Laser Off 16 triggers Beam Stop In Machine Protection Beam Code + EPICS Time + EPICS Events April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu SLC Net “Micro” Communication Provides data to SLC Applications from EPICS SLC Alpha Apps Operates at 10 Hz (not beam synched) Xterm Xterm Xterm Xterm 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-Net over Ethernet P IOC N C EE E P V TR V LLRF U (digitizer) G VC R IOC C P U E V R Diag IOC C P U E Power V Supply R Ctrl R April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu C P Vacuum U Ctrl Channel Access SLC Alpha Apps EPICS EPICS EPICS W/S EPICSWS W/S EPICS W/S Distributed W/S Distributed Distributed Distributed Applications Distributed Applications High Level Applications Applications Applications Xterm Xterm Xterm Xterm Channel Access P IOC N C EE E P V TR V LLRF U (digitizer) G VC R IOC C P U E V R Diag IOC C P U E Power V Supply R Ctrl C P Vacuum U Ctrl R 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. April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu 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, communicate, 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? P IOC N C EE E P V TR V LLRF U G VC R IOC C P U E V R Diag IOC C P U E Power V Supply R Ctrl R April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu C P Vacuum U Ctrl 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. P IOC N C EE E P V TR V LLRF U G VC R IOC C P U E V R Diag IOC C P U E Power V Supply R Ctrl C P Vacuum U Ctrl R Drive Laser Off April 29, 2004 Controls Overview Single Beam Dumper Machine Protection Dayle Kotturi dayle@slac.stanford.edu 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 P IOC N C EE E P V TR V LLRF U G VC R IOC C P U E V R IOC Diag C P U E Power V Supply R Ctrl R 16 triggers Drive Laser Off 16 triggers Machine Protection Beam Code + EPICS Time + EPICS Events April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu C P Vacuum U Ctrl 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 April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu LCLS Software Tasks – Control Programmer 1 2 RF Control 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 4 5 6 Gun Laser and Drive Control Vacuum Magnet Power Supply Control IOC and software Beam Containment / Personnel Protection / Machine Protection April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Next 12 months Acquire team: 8 project engineers, 1 low level programmer, and 3 board designers – or contract out or steal designs Start PNet, Timing, LLRF, and BPM design efforts Start the SLC-Aware IOC development Put together detailed designs per subsystem and have them reviewed – revamp costs. Develop prototype for 120 Hz Fast Feedback Develop prototype for video diagnostics Develop prototype for position controllers April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Conclusions We need to acquire some key resources to get the critical designs well in hand before they are needed Our key risk is in the design of an SLC-aware IOC and SLC to EPICS timing that will allow us to intermix the SLC and EPICS front-ends. It is also provides a valuable upgrade path for the SLC Linac. We need to make Interface Control Documents for each control subsystem. April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Injector Subsystem Designs Timing C E TTTTT CCCCC P V MMMMM U R C E Digitizer P V U R SLC LLRF MKSU RF Equipment 6 instances (1 for each klystron), 1 IOC in total Controls Overview 1.2.2.3.3 1.2.2.3.2 1.2.2.2 April 29, 2004 G C E B B A MPS? P V I OD U R C L E A D LEAD Preamps Toroids 5 Toroids 1 IOC L E A D PM Chassis Actuator Mcond chassis Faraday Cups 4 Faraday Cups with YAGs, share toroid IOC Dayle Kotturi dayle@slac.stanford.edu Injector Subsystem Designs Beam Code + EPICS Time C E BB P V IO U R MPS 1.2.2.3.4 PM Chassis Controls Overview C E D BB P V I OA C U R 1.2.2.3.5 Turn Off Actuator April 29, 2004 Ethernet PM Chassis Lamps & Actuator Cameras Electronics Tune Up Dump Profile Monitors 1 Tune Up Dump, shares toroid IOC 11 Profile Monitors (4 YAGs, 7 OTRs), 1 IOC Dayle Kotturi dayle@slac.stanford.edu Injector Subsystem Designs Beam Code + EPICS Time C E G AA P V DO U R C To llrf 1.2.2.3.6 C E BBBBBBB P P P P P P P P V MMMMMMM U R 1.2.2.3.7 C E BB P V IO U R S G M AA A C OD I T C L Turn off 1.2.2.4 1.2.2.5 Ilock Chs (2) Motor Controls Cameras Electronics Thermocouples E/O Diagnostic BPM Pickups 1 Pulse length meas. share toroid IOC 21 BPMs 3 IOCs April 29, 2004 Controls Overview Gun Laser and Heater Ctrls 48 Mirror Motors, 4 Shutters 1 Camera, Joulemeter 1 IOC Dayle Kotturi dayle@slac.stanford.edu Injector Subsystem Designs Beam Code + EPICS Time C E P V U G C P U 1.2.2.6 119 MHz PNET w/ 360Hz Fid FIDO SLC Timing G E P BBAA V I IO IO R B ? A I LLRF? BCS? PPS MPS Network & Crates 1.2.2.8 1.2.2.7 SLAC PMVC Power GP307 IG Supplies HP937 CCG 30 30 ion 4 bl gauges pumps valves Manual valves into MPS? April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu Injector Subsystem Designs Beam Code + EPICS Time 1.2.2.10 1.2.2.9 C E S R P V A T U R M D C E BA P V I I U R OO Ethernet PS Reg Interface Magnet Power Supplies (4) Klixon Boxes High Current High Precision Magnets w/ KLIXONS (4) 1.2.16.4 MCOR Power Supplies (4?) Low Current Fast Corrector and Quadrupoles Magnets Control Logix PLC (3) 1.2.16.1 Control Logix PLC (1) Laser PPS PPS Gates Gates Tone Receiver April 29, 2004 Controls Overview Dayle Kotturi dayle@slac.stanford.edu temperatures 1.2.16.3 LINAC Subsystem Designs Ethernet Timing C E TTTTTT CCCCCC P V MMMMMM U R C E D G A P V A D U R C C 1.3.2.6.3 1.3.2.5 SLC LLRF MKSU RF Equipment 1 Phase Control 24/30 Remaining in SLC April 29, 2004 Controls Overview C E D BB P V I OA C U R L E A D 1.3.2.6.5 LEAD Preamps Toroids 6 Toroids 1 IOC PM Chassis L E A D Lamps & Actuator Cameras Electronics Profile Monitors 20 Profile Monitors 1 IOC Dayle Kotturi dayle@slac.stanford.edu LINAC Subsystem Designs Ethernet Beam Code + EPICS Time C E BBBBBBB P P P P P P P P V MMMMMMM U R C E D BB P V I OA C U R 1.3.2.6.2 1.3.2.6.5 G C E A S B BA P V M I OD D C U R C C BB P IO U 1.3.2.6.1 1.3.2.6.4 PM Chassis Lamps & Actuator PM Chassis Motor HVPS elec Cameras Electronics E/O Diagnostics 1 Pulse length meas. April 29, 2004 Controls Overview LVDT Photo Tube BPM Pickups 143 BPMs 15 IOCs Wire Scanners And Motors 20 Wire scanners – 11 new, 1 IOC Dayle Kotturi dayle@slac.stanford.edu Actuator Stoppers LINAC Subsystem Designs Beam Code + EPICS Time G C E BBA P V I OD U R C C E BB P V IO U R 1.3.2.6.7 1.3.2.6.9 PM Chassis PM Chassis Actuator Mcond chassis Bunch Length Monitors April 29, 2004 Controls Overview MPS C E A BB P V I OD C U R C E A BB P V I OD C U R 1.3.2.6.10 Turn Off Actuator Single Beam Dump 1.3.2.6.11 PM Chassis PM Chassis Actuator Actuator E Beam Dump Protection Collimator Dayle Kotturi dayle@slac.stanford.edu LINAC Subsystem Designs Beam Code + EPICS Time Timing C E D G A P V A D U R C C C E BBS P V I OM U R 1.3.2.6.12 PM Chassis Actuator 1.3.2.6.13 SLC MKSU Movable Collimator April 29, 2004 Controls Overview SLC LLRF MKSU X – Band Accelerator Structure Dayle Kotturi dayle@slac.stanford.edu LINAC Subsystem Designs Beam Code + EPICS Time E V R 1.3.2.8 C P U G E P BBAA V I IO IO R B ? A I 24 sets of timing receiver modules April 29, 2004 Controls Overview PPS MPS 1.3.2.9 Power GP307 IG Supplies HP937 CCG SLC Timing LLRF? BCS? SLAC PMVC 4 bl ion gauges pumps valves 4 chassis for each type of interface Dayle Kotturi dayle@slac.stanford.edu LINAC Subsystem Designs Beam Code + EPICS Time 1.3.2.4 C E BV BM P V UI U R SC C E P V U R Ethernet PS Reg Interface Klixon Boxes Magnet Power Supplies High Current High Precision Magnets w/ KLIXONS (4) MCOR Power Supplies Low Current Fast Corrector and Quadrapoles Magnets Control Logix PLC (3) 1.3.2.1 PPS Gates 1.3.2.2 1.3.2.6.8 BSOIC Tone Receiver April 29, 2004 Controls Overview P L I C Beam Containment System Dayle Kotturi dayle@slac.stanford.edu 1.3.2.3 BSOIC MPS Undulator Subsystem Designs Beam Code + EPICS Time P S C E I P V E U R Z C E M A P V IC T U R C E S P V M U R O L 1.4.2.2.2 1.4.2.2.1 Motor Controls 1.4.2.2.6 Motor Controls Motor Controls Wire Position Read-backs Fine Motion Control (strong back cradle motion) Motors 233 motors April 29, 2004 Controls Overview G A A D D C C LVDT Phase Corrector Motion Wire Scanners And Motors 4 * 33 controllers 11 wire scanners Dayle Kotturi dayle@slac.stanford.edu Undulator Subsystem Designs Beam Code + EPICS Time S C E BBBBBBB P P P P P P P P V MMMMMMM U R C E M P V C U R T L 1.4.2.3.1 1.4.2.2.7 C E G A P V D U R C C E G A P V D U R C 1.4.2.3.2 1.4.2.3.2 Motor Controls Downconverters Macroscopic Motion Control 55 controllers April 29, 2004 Controls Overview BPM Pickups 33 BPMs 33 IOCs Scanning Wires ADCs Charge Monitors (Toroid) 2 Charge monitors 2 IOCs 3 IOCs Dayle Kotturi dayle@slac.stanford.edu Undulator Subsystem Designs Ethernet C E D BB P V I OA C U R C E D BB P V I OA C U R 1.4.2.4.1 Lamps & Actuator April 29, 2004 Controls Overview C AAAA P I I I I U 1.4.2.5 1.4.2.4.3 Cameras Electronics Profile Monitors 11 OTRs Beam Code + EPICS Time Ethernet Lamps & Actuator Cameras Electronics Observation Video Strongback Temperature 7 stations 66 temperatures Dayle Kotturi dayle@slac.stanford.edu Undulator Subsystem Designs Beam Code + EPICS Time C P U G P BBAA I I O I O B A I LLRF? BCS? PPS SLAC PMVC 33 ion ? bl 2 Pumps valves gauges *6 Controls Overview 1.4.2.7 RGA Gauge 2 RGAs April 29, 2004 C M P P U S 1.4.2.6.4 Ethernet 1.4.2.6.1 Power GP307 IG Supplies HP937 CCG C P U Cherenkov Detector, Gamma Ray Detector, Temperature Tone Receiver Dayle Kotturi dayle@slac.stanford.edu