Tracker C&M - MICE

gorgeousvassalΛογισμικό & κατασκευή λογ/κού

7 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

50 εμφανίσεις

Tracker Controls

MICE Controls and Monitoring Workshop

September 25, 2005

A. Bross

EPICS is the Core for control of Fiber
Tracker at D
Ø



Centralized database with supporting tools for
defining the control system configuration


Report EPICS alarms to our global event reporting
system


Interface to the Python programming language used
to develop
host tools for downloading (controls) and
monitoring


Detector configuration management
-

COMICS


Archiving


Gateways



Communication via MIL
-
STD
-
1553B Bus


In MICE as is in D0


Restricted detector access while running


1553 Provides a robust and highly reliable
connection to electronics in the remote
collision hall


Developed a queuing driver, device support,
and a generic record


In D0


12 IOCs with ~70 1553 busses from the
counting house to the detector and ~10 busses
within the counting house

D
Ø

Specific Records


SVX sequencer
-

configures and controls the
ADCs in the tracking detectors


High voltage


Implemented using a state machine model


Linear ramping with retries


Trip condition recovery


Limits control


Rack monitor
-

Generic I/O module


64 A/D inputs, 4 D/A output, 4 16
-
bit I/O words


MIL
-
1553


debugging/testing on a 1553
bus

MICE Fiber Tracker Control

Following D0 Model


Device support for the AFE board using the
MIL
-
1553 driver


AFEIIt templates


Record and device support for the TriPt
chips


Expert GUI for downloading


Does not use COMICS


Calibration software


New Model needed for MICE

Tracker System Overview

Fiber

Wave guide

Cryostat

VLPC


AFEIIt Boards

Cassette

MIL
-
1553

Communication

MICE Tracker Model for C&M


GUI
(Python)

EPICS

AFEIIt

Downloads

Data Base

(Oracle @ D0

System

Parameters

S.E.S

Alarm Display

Display

(Data via EPICS)

Monitoring

Control

GUI Examples





Tracker: Monitoring


Tracker: Monitoring


Stand
-
Alone C&D for VLPC Cryostats


First level of temperature control for the VLPC system is done
with commercial controller (Oxford)


One set point per cryostat (2 cassettes/4 AFEIIts)


Second level of control is done via the AFEIIt board


On Module by Module basis


Communication to Oxford controllers is via RS232 (or
IEEE488)


Will need to develop special code interface for this for its C&M

Conclusions


The basic infrastructure for the MICE tracker C&M can be
copied from D0


GUI


Python Code


EPICS implementation


Will have to “streamline” existing code for MICE


Great deal of excess baggage


Some MICE specific requirements


Will need a stand
-
alone VLPC cryostat C&M application


Simple RS232 based application