dcs workshop july 2007 overview installed detectors installed detectors fmd3 commissioning fmd3...
TRANSCRIPT
DCS workshop July 2007DCS workshop July 2007
OverviewOverviewInstalled detectorsInstalled detectors
FMD3 commissioningFMD3 commissioning
FSM HierarchyFSM Hierarchy
LV+HV FSMsLV+HV FSMs
FEE FSMsFEE FSMs
DatabasesDatabases
SummarySummary
Interaction pointInteraction point
FMD3FMD3
FMD2FMD2
FMD1FMD1
Christian Holm ChristensenChristian Holm Christensen
30/06/0730/06/07
Installed detectorsInstalled detectors
22Christian Holm ChristensenChristian Holm Christensen
FMD3 installed mid April FMD3 installed mid April 2007. Subsequent 2007. Subsequent commissioning.commissioning.
FMD2 installed end of FMD2 installed end of June.June.
FMD3 CommissioningFMD3 Commissioning
33Christian Holm ChristensenChristian Holm Christensen
Systems exercised:Systems exercised:
Trigger (from TPC partition, Trigger (from TPC partition,
no busy-box)no busy-box)DAQDAQ`High'-voltage (~130V) `High'-voltage (~130V)
control. Not via PVSS project.control. Not via PVSS project.Lab low-voltage power Lab low-voltage power
supplies, since no CAEN supplies, since no CAEN
modules available.modules available.FEE control via dedicated FEE control via dedicated
`expert' control.`expert' control.
Finite State Machine Finite State Machine HierarchyHierarchy
44Christian Holm ChristensenChristian Holm Christensen
FMD DCSFMD DCS CUCU
DUDULULU
FMD1FMD1
InnerInner
bottombottom
HVHV[0-4][0-4]
LVLV[0-3][0-3]
RCURCU
FEEFEE LVLV[0-1][0-1]
InnerInner
toptop
HVHV[0-4][0-4]
LVLV[0-3][0-3]
InnerInner
bottombottom
HVHV[0-4][0-4]
LVLV[0-3][0-3]
RCURCU
FEEFEE LVLV[0-1][0-1]
InnerInner
toptop
HVHV[0-4][0-4]
LVLV[0-3][0-3]
OuterOuter
toptop
HVHV[0-9][0-9]
LVLV[0-3][0-3]
OuterOuter
bottombottom
HVHV[0-9][0-9]
LVLV[0-3][0-3]
FMDXFMDX
[2-3][2-3]
FMDFMDrack 2rack 2
FMDFMDrack 1rack 1
HVPSHVPS[1-2][1-2]
LVPSLVPS
LV & HV Finite State LV & HV Finite State MachineMachine
55Christian Holm ChristensenChristian Holm Christensen
Done: main controls + monitorsDone: main controls + monitors To do:To do:
Database: store & restore values for HV/LV settingsDatabase: store & restore values for HV/LV settings Include DCS: Access Controls, Titles, Standard panelsInclude DCS: Access Controls, Titles, Standard panels
High-Voltage channelHigh-Voltage channel Low-Voltage channelLow-Voltage channel
LV & HV Half-ring Finite LV & HV Half-ring Finite State MachineState Machine
66Christian Holm ChristensenChristian Holm Christensen
Inner Half-ringInner Half-ring Outer Half-ringOuter Half-ring
Done: main controls & monitorsDone: main controls & monitors To do:To do:
Panels for FMDx and FMD_DCSPanels for FMDx and FMD_DCS Test w/real power supplies and fansTest w/real power supplies and fans Include DCS: access control, titles, standard panelsInclude DCS: access control, titles, standard panels Test FSM for all HV & LV modules w/real hardwareTest FSM for all HV & LV modules w/real hardware
FEE Finite State MachineFEE Finite State Machine
77Christian Holm ChristensenChristian Holm Christensen
Have: Have: Expert GUI based on PVSS Expert GUI based on PVSS
COM extension.COM extension.Need: Need:
FSM & controls for RCU LVFSM & controls for RCU LV FSM & controls for FEE FSM & controls for FEE
configuration.configuration. Monitor FEE (RCU) Monitor FEE (RCU)
parameters (error/status, parameters (error/status, active FECs, state?)active FECs, state?)
Archive FEC parameters Archive FEC parameters (temperature, voltages, (temperature, voltages, currents, state?).currents, state?).
Maybe reuse TPC stuff.Maybe reuse TPC stuff.
FEE Control/Monitoring FEE Control/Monitoring ArchitectureArchitecture
88Christian Holm ChristensenChristian Holm Christensen
PVSS send high-PVSS send high-level commands to level commands to InterCom Layer InterCom Layer (ICL)(ICL)
ICL uses ICL uses CommandCoder for CommandCoder for configurationsconfigurations
ICL forwards ICL forwards monitoring from monitoring from FeeServerFeeServer
Rcu++ Rcu++ encodes/decodes encodes/decodes requests/results.requests/results.
Top-level Finite State Top-level Finite State Machine (configuring)Machine (configuring)
99Christian Holm ChristensenChristian Holm Christensen
Mostly Mostly implementedimplemented
Need to take care Need to take care of order (first LV, of order (first LV, then FEE conf, and then FEE conf, and finally HV)finally HV)
Maybe need to Maybe need to move RCU up in move RCU up in hierarchyhierarchy
Collaboration with Collaboration with Alexander Kurepin Alexander Kurepin (INR) on this.(INR) on this.
DatabasesDatabases
1010Christian Holm ChristensenChristian Holm Christensen
DB schema for FEE DB schema for FEE defined (need approval defined (need approval by IT)by IT) Transparent access via Transparent access via
RcuDB/RcuConf in both RcuDB/RcuConf in both DCS and DAQ domain.DCS and DAQ domain.
Store “tag” as datapoint Store “tag” as datapoint – later used by – later used by DA/Offline SHUTTLE to DA/Offline SHUTTLE to retrieve settings.retrieve settings.
Focus on size & Focus on size & referential safety (3referential safety (3rd rd
normal form)normal form) NeverNever delete delete
DB schema for LV/HV not DB schema for LV/HV not clearly defined.clearly defined.
SummarySummary
1111Christian Holm ChristensenChristian Holm Christensen
Implemented and testedImplemented and testedLower level finite state machines for LV & HVLower level finite state machines for LV & HVFEE access architectureFEE access architecture
To be doneTo be doneTest finite state machines for LV & HV w/real hardware – Test finite state machines for LV & HV w/real hardware – especially CAEN LV supplies.especially CAEN LV supplies.Implement finite state machine for FEEImplement finite state machine for FEEImplement monitoring of FEEImplement monitoring of FEEImplement sub-detector finite state machineImplement sub-detector finite state machineGet IT approval of FEE DB schema, and populate DBGet IT approval of FEE DB schema, and populate DBFormulate LV & HV schemaFormulate LV & HV schemaTest/Implement rack accessTest/Implement rack accessIntegrate TPC cooling state into finite state machineIntegrate TPC cooling state into finite state machineDA for retrieving FEE settings for OfflineDA for retrieving FEE settings for Offline