Professional Documents
Culture Documents
DØ High Voltage System Tutorial: J. Frederick Bartlett
DØ High Voltage System Tutorial: J. Frederick Bartlett
System Tutorial
J. Frederick Bartlett
Outline
Hardware
EPICS Support
HV Record
HV Alarms
Operator GUI Programs
HV Utility Display
Global HV Display
HV Channel Display
Diagnostic Guidelines
Ref:
\\D0server4\projects\Online_Comput
ing\Tutorials\HvTutorial.ppt
MVME2301 4877
IOC Processor Module
Replaceable
Generator Pod
Voltage
Test Point
Voltage
Trimpot
VME crate
6U size
Custom backplane
Additional voltage supplies
+5V Digital, +- 12V Analog, +-12 V
Bulk(Unfiltered)
Fermilab/BiRa 4877 module
Cockroft-Walton generator
Six modules per VME crate
8 channels per module
10 voltage generator pod types
Backplane trip links
Backplane module address
encoding (geographical)
Reference
Bi Ra - “Model VME 4877PS
High Voltage Power Supply
System Manual”
Channel DB
Access Load
Database IOC
Scanners
Access Database
Record
Support
HV Support
Device
Support
Driver
VME
HV Record - hv
High-level device interface
Sequential state machine
model (limited implementation
of Harel state diagram)
Ramp algorithm
Parabolic end sections
Linear center section
Convergence algorithm
Repeat ramp until within
tolerance limit
Enter PAUSE state if repeat limit
exceeded
Purpose
Control and monitor an
individual HV channel
Add high-level operations to a
basic voltage generator
Implemented as a sequential
state machine with states,
transitions, actions, and
events
Ramping to a target voltage
is a software function
Locked
Paused Holding
On
Start
Decay profile
Capacitive load
Ramp regions
Parabolic ends
Linear center
Linear
Region
Parabolic
Region
Parabolic
Region
Channel
Overvoltage
Trimpot setting
Overcurrent
Register setting
External
Backplane connection
Module
Watchdog
Access timeout (unused)
Interlock
Front panel connector (unused)
External
Backplane connection
ACCL
Parabolic acceleration rate
(Volts/Sec**2)
RATE/ACCL = Duration of
parabolic region (Sec)
CSCAL
Ramping current scaling factor
MAXC
Current trip level (uAmps)
RATE
Ramp rate (Volts/Sec)
VTOL
Voltage setting tolerance
September 26, 2021
HV Alarms
Invalid Alarm
Hardware access error
OFFLINE or INVALID state
Minor Alarm
OFF or PAUSED states
Current warning limit exceeded
Voltage warning limit exceeded
Major Alarm
TRIPPED state
Current fatal limit exceeded
Voltage fatal limit exceeded
A tripped channel will pause
the run
September 26, 2021
HV Alarms – SES
Display
HV Utility display
Monitor crate parameters
(backplane voltages and
temperature)
Global HV display
Monitor channel state for
multiple crates
Control state change for
multiple crates
HV Channel display
Monitor channel parameters
for a single crate
Control state change for single
channel or all channels in a
crate
September 26, 2021
HV Utility Display
Paging
Tabs
Purpose
Monitor HV crate parameters
Backplane voltages
Temperature
Properties
Organized by detector page
Read-only access
Background color indicates
alarm state
Implementation
Python script
Program name - HvuGui.py
Configuration scripts - xxx.hvu
September 26, 2021
Global HV Display
Channel
State
Left-Click
for Crate
Display
Channel
Alarm
Module
State Change
Buttons
Purpose
Monitor state of channels in
multiple crates
Execute multiple-crate actions
Initiate crate display
Properties
Organized by crate
Multi-crate action buttons
Implementation
Python script
Program name - HvgGui.py
Configuration script - xxx.hvg
Crate button
Start individual crate display
Action buttons
OFF - set channels to OFF
state
ON - set channels to ON state
RESET - reset tripped channels
FULL - set to a full
(operational) voltage
STANDBY – set to standby
voltage
Size
Control
Page Cycle
Control
Right-Click
For Limits
Paging
Tabs
Standby
Entry
State Change
Buttons
Scale
Selection
Channel
Stripchart
Left-Click
To Plot Channel
Navigation
Buttons
Select Voltage
Scale
Select Current
Scale
Purpose
Monitor individual channels
State
Voltage and current readback
Target voltage
Voltage and current trip levels
Execute all-channel and
individual channel actions
Set all-channel and individual
channel target voltages
Usually displays a single crate
Properties
Organized by channel
Multi-channel action buttons
Channel action menu button
Implementation
Python script
Program name - HvcGui.py
Configuration script - xxx.hvc
Action buttons
Similar to global display +
OFFLINE/ONLINE
PAUSE/RESUME
LOCK/UNLOCK
Channel state colors
Same as Detector display