Controls Overview Outline Status update Resources

advertisement
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
Download