Post on 20-Dec-2015
transcript
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Controls OverviewLCLS Facility Advisory Committee
October 13-14, 2004
OutlineGoalsStatus updateResourcesDesign Slides for Global SystemsAssignments / Direction Through Continuing ResolutionTools/ Standards to adopt from the community for LCLSNext 6 monthsConclusions
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Key Personnel Are in PlacePatrick 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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Personnel – Resources FY 2005Q1 0.75 3.50
Q24.351.110.561.320.357.14
Q3 735 3.35 0.56 1.32 0.6110.63
Q4 7.35 3.35 0.73 1.32 0.6210.63
06 Q1 7.35 3.35 1.96 1.32 .6210.63
Ctl. Elec. EngineerCtl. Sr. Elec. Tech.Ctl. Elec Tech.Pwr. Elec. EngineerPwr. Sr. Elec. Tech.Control Prog.
Continuing Resolution: take care of prototyping 1.75 in other WBS
Ramp up Over 6 months to full complement
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Integration with the SLC Control System
SLCAlpha
All HighLevelApps
KISNet (fast closed loop control data)PNet (Pulse ID / User ID)
MPG
SLC Net (Data Communication)
micro
CamacI/O
RF reference clock
XtermXtermXtermXterm
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICS WSDistributedHigh Level
Applications
Ethernet (EPICS Protocol)
I/OC(SLC-aware)
EVG
Microemulator
PNET
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Global Communication Buses
CPU
EVG
Beam Code + EPICS Time + EPICS Events
LLRF
16 triggers
CPU
EVR
Diag
16 triggers
IOC IOCEVR
CPU
EVR
PwrSupply
Ctrl
IOC
Channel Access
SLCAlphaApps
XtermXtermXtermXterm
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICS WSDistributedHigh Level
Applications
CPU
VacuumCtrl
SLC-Net over Ethernet
Fast Feedback over Ethernet?
Machine Protection
DriveLaserOff
BeamStop
In
MPG
PNET
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Continuing Resolution - DirectionComplete 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)
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Continuing Resolution Postpones ActivitiesPersonnel acquisitionDevelop prototype for 120 Hz Fast FeedbackDevelop prototype for position controllersPut together detailed designs per subsystem and have them reviewed – revamp costs.Interface Control Documents
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Current Meetings in Place
Diagnostics and Controls – Patrick Krejcik
Controls Architecture – Dayle KotturiTop 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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Client ToolsDisplay Manager EDMArchiver Channel Archiver / Oracle?Alarm Handler ALHMessage Logger CMLogElectronic Log Book DESY, Babar, JLAB?Stripchart StripToolWeb based viewing SPEAR, A-Beans, JoiMint,AIDAImage Analysis Matlab format?Save / Restore ?RDB SNS / PEP?Gateway 3.14.6 Gateway
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
EnvironmentR/T OS RTEMSWorkstation OS LINUXEPICS ADE (CVS) ArgonneCompilers GNUBug Report / Tracking ArtemisNaming Standard PEP IIName Service Name Server (JLAB),AIDA?Documentation Web AreaTest stations FFTB
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
High Level Applications
Matlab Available for Physicists
Python Available for Physicists
High Level AppsSLC 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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
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.
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
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.
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Timing
Beam Code + EPICS Time + EPICS Events
CPU
EVR
Diag
16 triggers
IOC CPU
EVR
PowerSupply
Ctrl
IOC CPU
VacuumCtrl
Machine ProtectionDriveLaserOff
SLC micro
476 MHz RF Reference
Master PatternGenerator128 bit beam code@ 360 Hz
FIDO119 MHz w/ 360 Hz fiducial
Nsec resolution on the timing gates produced from the Event Rcvr50 psec jitter pulse to pulseEvent generator passes along beam code data from SLCEvent generator sends events to receivers including:
360 Hz, 120 Hz, 10 Hz and 1 Hz fiducialslast beam pulse OKMachine modeEPICS time stamp
Event receivers produce to the IOCinterrupts on eventsdata from the event generator in registers16 triggers with configurable delay and width
CPU
EVG
LLRF
16 triggers
IOC EVR
MPG
PNET
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
SLC Net “Micro” Communication
CPU
EVG
LLRF
CPU
EVR
DiagIOC IOCE
VR
HPRFI/O
Boards
CPU
EVR
PwrSupply
Ctrl
IOC
SLCAlphaApps
XtermXtermXtermXterm
CPU
VacuumCtrl
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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Channel Access
CPU
EVG
LLRF
CPU
EVR
DiagIOCIOCE
VR
HPRFI/O
Boards
CPU
EVR
PowerSupply
Ctrl
IOC
Channel Access
SLCAlphaApps
XtermXtermXtermXterm
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICSW/S
DistributedApplications
EPICS WSDistributedHigh Level
Applications
CPU
VacuumCtrl
A channel access server in SLC provides data from existing SLC micros to EPICS applicationsAll IOCs have both a channel access server to allow access and a client to have accessChannel 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.
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Global Communication
CPU
EVG
LLRF
CPU
EVR
DiagIOC IOCE
VR
HPRFI/O
Boards
CPU
EVR
PowerSupply
Ctrl
IOC CPU
VacuumCtrl
Fast Feedback over Ethernet?
Fast feedback is required to run at 120 HzValues will be transmitted from RF and selected diagnostics to Power Supply and RF IOCsThe communication needs to be reliable, verifiable, and have a well thought out degradationThe entire time budget to read, transmit, commute, control, and settle is 8.3 msecFirst estimates are that the control system can use 2 msecs to transmit and receive the dataCan this be done over a common Ethernet with adequate bandwidth – or is a dedicated one needed?
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Machine Protection
CPU
EVG
LLRF
CPU
EVR
DiagIOC IOCE
VR
HPRFI/O
Boards
CPU
EVR
ParSupply
Ctrl
IOC CPU
VacuumCtrl
Machine Protection
DriveLaserOff
SingleBeam
Dumper
Machine protection is used here to define faults requiring global mitigationResponse time is under 8 msecThere are two mitigation devices:
Single Beam Dumper - which prohibits the beam from entering the undulatorDrive 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.
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LCLS Software Tasks – DevelopmentSLC-aware IOC
Drivers for all new hardware
Machine Protection / Mitigation
Master pattern generator
Fast Feedback Communication
High Level ApplicationsCorrelation PlotsFast Feedback LoopsEmittance reconstruction from wire scans and profile monitorsProfile monitor image analysis for slice emittance with the transverse cavityBeam Steering and online orbit modelingBeam Steering “scans” to emittance reconstruction from wire scans and profile monitors
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LCLS Software Tasks – Standardize/AcquireData 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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LCLS Software Tasks – Control Programmer1 RF Control
2 Diagnostics2.1 Toroids & Faraday Cups2.2 Beam Stops2.3 Profile Monitors & Video Devices2.4 Wire Scanners2.5 Bunch Length Monitors & E/O Diagnostics2.6 Beam Position Monitors2.7 Collimators2.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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LCLS Hardware Tasks1 Global
New timing boards – Master Pattern Generator and Event Receiver Boards
Machine Protection System
RF Control – New LLRF Control
2 Diagnostics2.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
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Injector Subsystem DesignsTiming
DigitizerEVR
TCM
EVR
CPU
CPU
RF Equipment
LLRF
6 instances(1 for each klystron), 1 IOC in total
5 Toroids 1 IOC
TCM
TCM
TCM
TCM
1.2.2.3.21.2.2.2
EVR
CPU
4 Faraday Cups with YAGs,share toroid IOC
BI
BO
GADC
1.2.2.3.3
Preamps
LEAD
LEAD LEAD
Mcondchassis
Toroids
MPS?
Actuator
PM Chassis
FaradayCups
MKSU
SLC
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Injector Subsystem Designs
EVR
CPU
BI
BO
Actuator
PM Chassis
1.2.2.3.4
TurnOff
MPS
Tune UpDump
Beam Code + EPICS Time
11 Profile Monitors(4 YAGs, 7 OTRs),1 IOC
Ethernet
EVR
CPU
BI
BO
DAC
Lamps&
Actuator
CamerasElectronics
PM Chassis
1.2.2.3.5
Profile Monitors
1 Tune Up Dump,shares toroid IOC
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Injector Subsystem DesignsBeam Code + EPICS Time
EVR
BPM
EVR
CPU
CPU
E/O Diagnostic
1 Pulse length meas.share toroid IOC
21 BPMs3 IOCs
BPM
BPM
BPM
BPM
BPM
BPM
EVR
CPU
BI
BO
AO
GADC
SMCTL
IlockChs (2)
MotorControls
1.2.2.41.2.2.5
1.2.2.3.71.2.2.3.6
Thermocouples
AI
GADC
AO To llrf
CamerasElectronics
BPMPickups
Turn off
Gun Laser and Heater Ctrls48 Mirror Motors, 4 Shutters
1 Camera, Joulemeter
1 IOC
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Injector Subsystem Designs
EVG
Beam Code + EPICS Time
CPU
SLC Timing
EVR
GPIB?
CPU
30gauges
BI
BO
AI
AO
AI
GP307 IGHP937 CCG
30 ionpumps
PowerSupplies
4 blvalves
SLAC PMVC
1.2.2.71.2.2.6
FIDO
PNET 119 MHz w/ 360Hz Fid
Network&
Crates1.2.2.8
LLRF?BCS?
Manual valves into MPS?
PPSMPS
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Injector Subsystem DesignsBeam Code + EPICS Time
EVR
CPU
High CurrentHigh Precision
Magnetsw/ KLIXONS
(4)
BIO
MagnetPower Supplies
(4)
1.2.2.9
KlixonBoxes
PS RegInterface
Ethernet
Low CurrentFast Corrector
and Quadrupoles
Magnets
MCORPower Supplies
(4?)
1.2.16.4
EVR
CPU
PPSGates
ControlLogix
PLC (3)
1.2.2.10
1.2.16.1 1.2.16.3
Tone Receiver
ControlLogix
PLC (1)
LaserPPS
Gates
SAM
RTD
AIO
temperatures
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsTiming
DAC
EVR
TCM
EVR
CPU
CPU
RF Equipment
LLRF
1 Phase Control 24/30Remaining in SLC
6 Toroids1 IOC
TCM
TCM
TCM
TCM
1.3.2.6.31.3.2.5
Preamps
LEAD
LEAD LEAD
20 Profile Monitors1 IOC
Ethernet
EVR
CPU
BI
BO
DAC
Lamps&
Actuator
CamerasElectronics
PM Chassis
1.3.2.6.5
Toroids Profile Monitors
MKSU
SLC
GADC
TCM
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsBeam Code + EPICS Time
EVR
BPM
CPU
1 Pulse length meas. 143 BPMs15 IOCs
BPM
BPM
BPM
BPM
BPM
BPM
1.3.2.6.2
BPMPickups
Ethernet
EVR
CPU
BI
BO
DAC
Lamps&
Actuator
CamerasElectronics
PM Chassis
1.3.2.6.5
E/ODiagnostics
EVR
CPU
SM
ADC
Motorelec
1.3.2.6.1
GADC
20 Wire scanners – 11 new,1 IOC
HVPS
BI
BO
LVDT
Wire ScannersAnd Motors
PhotoTube
CPU
BI
BO
Actuator
PM Chassis
1.3.2.6.4
Stoppers
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsBeam Code + EPICS Time
EVR
CPU
BI
BO
GADC
McondchassisActuator
PM Chassis
Bunch LengthMonitors
1.3.2.6.7
EVR
CPU
BI
BO
Actuator
PM Chassis
1.3.2.6.9
TurnOff
MPS
Single BeamDump
EVR
CPU
BI
BO
ADC
Actuator
PM Chassis
1.3.2.6.10
E BeamDump
EVR
CPU
BI
BO
ADC
Actuator
PM Chassis
1.3.2.6.11
ProtectionCollimator
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsBeam Code + EPICS Time
X – BandAcceleratorStructure
Timing
DAC
EVR
CPU
LLRF MKSU
SLC
GADC
EVR
CPU
BI
BO
SM
Actuator
PM Chassis
MovableCollimator
1.3.2.6.12
MKSU
SLC
1.3.2.6.13
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsBeam Code + EPICS Time
SLC Timing
EVR
GPIB?
CPU
gauges
BI
BO
AI
AO
AI
GP307 IGHP937 CCG
ionpumps
PowerSupplies
4 blvalves
SLAC PMVC
1.3.2.91.3.2.8
LLRF?BCS?
4 chassis for each type of interface
PPSMPS
EVR
24 sets of timing receiver modules
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
LINAC Subsystem DesignsBeam Code + EPICS Time
EVR
CPU
PPSGates
ControlLogix
PLC (3)1.3.2.1
EVR
CPU
High CurrentHigh Precision
Magnetsw/ KLIXONS
(4)
MagnetPower Supplies
1.3.2.4
KlixonBoxes
PS RegInterface
Ethernet
Low CurrentFast Corrector
and Quadrapoles
Magnets
MCORPower Supplies
MPS
Tone Receiver
BSOIC
Beam ContainmentSystem
PLIC
BSOIC
1.3.2.21.3.2.6.8 1.3.2.3
BBUS
VMIC
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Undulator Subsystem DesignsBeam Code + EPICS Time
EVR
CPU
AI
SMCTL
MotorControls
1.4.2.2.1
WirePosition
Read-backs
Fine Motion Control(strong back
cradle motion)Motors
EVR
CPU
PIEZO
MotorControls
1.4.2.2.2
Phase Corrector Motion
Wire ScannersAnd Motors
EVR
CPU
SM
ADC
LVDT
1.4.2.2.6
GADC
MotorControls
233 motors 4 * 33 controllers 11 wire scanners
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Undulator Subsystem DesignsBeam Code + EPICS Time
EVR
BPM
CPU
33 BPMs33 IOCs
BPM
BPM
BPM
BPM
BPM
BPM
EVR
CPU
GADC
1.4.2.3.21.4.2.3.1
BPMPickups
Charge Monitors(Toroid)
EVR
CPU
SMCTL
MotorControls
1.4.2.2.7
MacroscopicMotion Control
55 controllers2 Charge monitors2 IOCs
EVR
CPU
GADC
1.4.2.3.2
Scanning WiresADCs
3 IOCs
Downconverters
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Undulator Subsystem Designs
11 OTRs
Ethernet
EVR
CPU
BI
BO
DAC
Lamps&
Actuator
CamerasElectronics
1.4.2.4.1
ProfileMonitors
7 stations
Ethernet
EVR
CPU
BI
BO
DAC
Lamps&
Actuator
CamerasElectronics
1.4.2.4.3
ObservationVideo
66 temperatures
CPU
AI
1.4.2.5
AI
AI
AI
StrongbackTemperature
Beam Code + EPICS Time
Bob Dalesio
Controls Overview dalesio@lanl.gov
October 13-14, 2004
Undulator Subsystem DesignsBeam Code + EPICS Time
GPIB
CPU
2gauges
BI
BO
AI
AO
AI
GP307 IGHP937 CCG
33 ionPumps
* 6
PowerSupplies
? blvalves
SLAC PMVC
1.4.2.6.1
LLRF?BCS?
2 RGAs
PPS
CPU
Gauge
RGA
1.4.2.6.4
MPS
CPU
1.4.2.7
Tone Receiver
CherenkovDetector,
Gamma Ray Detector,
Temperature
Ethernet