1 / 25

DØ Controls Support for Muon PDT

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

liseli
Download Presentation

DØ Controls Support for Muon PDT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DØ Controls Support for Muon PDT DØ Controls Group

  2. Outline • Monitoring • Downloading • High Voltage • Archiving

  3. PDT Monitor Display

  4. PDT Monitor Display

  5. Download Overview Detector 1553Bus VMEBus Controls/Readout Crates EPICS CA SERVER CA Link UNIX Server CALIB DATABASE COMICS ITC Disk CONFIGDATABASE COOR ITC TAKER

  6. 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

  7. CMEBP CMESP CMETP MUO SMT CAL CFT FE Download Tree Structure Tree Node DØ Sector Level Action Node RO Crate PDT1 PDT2

  8. 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

  9. Pickle File Calib DB COMICS Extract Detector ORACLE Database Extraction Name + RunType

  10. 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

  11. 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

  12. 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

  13. Locked Paused Holding Ramp Average Tripped On Offline Disabled Off HV Record - State Diagram

  14. 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

  15. HV Utility Display

  16. 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

  17. Detector Display Crate Button

  18. 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

  19. 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

  20. Detector Display • Channel state colors • Black - OFFLINE, DISABLED • Blue - OFF • Green - HOLDING, LOCKED • Red - TRIPPED • Orange - ON • Yellow - AVERAGE, RAMP, PAUSED

  21. Crate Display

  22. 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

  23. 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

  24. Idea of ChannelArchiver (cont) ArchiveEngine LibIO (C++) Archive directory file Data files CA

  25. WinBrowser on NT

More Related