Top Banner
D D DØ Controls Support for Muon PDT DØ Controls Group
25

DØ Controls Support for Muon PDT

Feb 03, 2016

Download

Documents

liseli

DØ Controls Support for Muon PDT. DØ Controls Group. Outline. Monitoring Downloading High Voltage Archiving. PDT Monitor Display. PDT Monitor Display. Download Overview. Detector. 1553 Bus. VME Bus. Controls/Readout Crates. EPICS CA SERVER. CA Link. UNIX Server. CALIB - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DØ Controls Support for Muon PDT

DD

DØ Controls Support for Muon PDT

DØ Controls Group

Page 2: DØ Controls Support for Muon PDT

DD

Outline

Monitoring Downloading High Voltage Archiving

Page 3: DØ Controls Support for Muon PDT

DD

PDT Monitor Display

Page 4: DØ Controls Support for Muon PDT

DD

PDT Monitor Display

Page 5: DØ Controls Support for Muon PDT

DD

DetectorDetector

1553 BusVME Bus

Download Overview

CA Link UNIX Server

EPICS CASERVER

EPICS CASERVER

Disk

COORCOOR

TAKERTAKER

ITC

ITC

COMICSCOMICS

Controls/Readout Crates

CALIBDATABASE

CONFIGDATABASE

Page 6: DØ Controls Support for Muon PDT

DD

Download System Components

TAKER Operator interface for COOR

COOR Run state manager

COMICS Detector configuration

manager

EPICS Distributed control system

Detector If you don’t know what this is,

you have serious problem

Page 7: DØ Controls Support for Muon PDT

DD

Download Tree Structure

Sector Level

CFTSMTCAL MUO

PDT1 PDT2

CMEBP CMETPCMESP

RO Crate FE

Tree Node

Action Node

Page 8: DØ Controls Support for Muon PDT

DD

COOR Message

Proposed convention: a required name/value pair designates the run type Name - RUNTYPE Values: DATA, CALIB, PEDS,

GAINS, ••• ? Used to select a set of

download values for each device

Page 9: DØ Controls Support for Muon PDT

DD

ORACLE Database Extraction

Calib DB

Pickle File

COMICS

Extract

Detector

Name+

RunType

Page 10: DØ Controls Support for Muon PDT

DD

COMICS

Manages the configuration of the detector

Coded in the Python language

Receives sector load requests from COOR A sector is the smallest

detector component managed by COOR

Sectors may be shared by different runs if the sector configurations match

Page 11: DØ Controls Support for Muon PDT

DD

COMICS

COMICS may be activated independently for configuring detector components

Download map is a directed graph (tree) Tree node (intermediate) Action node (leaf)

COOR run parameters Encapsulated in a

ComicsRunParams object Passed to all nodes

Page 12: DØ Controls Support for Muon PDT

DD

HV Record

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

Page 13: DØ Controls Support for Muon PDT

DD

HV Record - State Diagram

Off

On

Offline Disabled

AverageRamp

Holding

Tripped

Paused

Locked

Page 14: DØ Controls Support for Muon PDT

DD

HV Record - Planned Extensions

Alternative initialization mode Required by calorimeter Voltage settings unaltered Initial state is locked

Slow history buffer ~ 0.05 Hz Filtered

Fast history buffer ~ 40-50 Hz Voltage, current, and state Buffer update frozen after a

trip

Page 15: DØ Controls Support for Muon PDT

DD

HV Utility Display

Page 16: DØ Controls Support for Muon PDT

DD

Utility Display

Purpose Monitor HV crate parameters

Backplane voltages Temperature

Properties Organized by page Read-only access

Implementation Python script Program name - HvuGui.py Configuration scripts - xxx.hvu

Page 17: DØ Controls Support for Muon PDT

DD

Detector Display

Crate Button

Page 18: DØ Controls Support for Muon PDT

DD

Detector Display

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 - hv_det.py Configuration script - xxx.hvd

Page 19: DØ Controls Support for Muon PDT

DD

Detector Display

Crate button Start crate display

Action buttons SET HV - set to a target voltage RESET - reset tripped channels ON - set channels to ON state RAMP - ramp channels to

target voltage PAUSE - pause ramp RESUME - resume ramp OFF - set channels to OFF

state

Page 20: DØ Controls Support for Muon PDT

DD

Detector Display

Channel state colors Black - OFFLINE, DISABLED Blue - OFF Green - HOLDING, LOCKED Red - TRIPPED Orange - ON Yellow - AVERAGE, RAMP,

PAUSED

Page 21: DØ Controls Support for Muon PDT

DD

Crate Display

Page 22: DØ Controls Support for Muon PDT

DD

Crate Display

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 organized by crate

Page 23: DØ Controls Support for Muon PDT

DD

Crate Display

Properties Organized by channel Multi-channel action buttons Channel action menu button

Implementation Python script Program name - hv_crate.py Configuration script - xxx.hvc

Action buttons Same as Detector display

Channel state colors Same as Detector display

Page 24: DØ Controls Support for Muon PDT

DD

Idea of ChannelArchiver (cont)

Archive directory file

Data files

ArchiveEngineLibIO (C++)

CA

Page 25: DØ Controls Support for Muon PDT

DD

WinBrowser on NT