Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Study of the Tracker DCS

Similar presentations


Presentation on theme: "A Study of the Tracker DCS"— Presentation transcript:

1 A Study of the Tracker DCS
Chung Khim Lae Johns Hopkins University 29/11/2018 DCS Meeting

2 Outline Overview of the Tracker DCS
Compare their system design with ours Summary 29/11/2018 DCS Meeting

3 How They Build Their System
Consolidate info into one Excel file Excel tables are exported to Oracle Run scripts to build PVSS, PLC from Oracle 29/11/2018 DCS Meeting

4 Excel Tables DetectorParts: Build FSM hierarchy
CAEN: A4602, A4603 cabling TSSLogical: All PLC sensors TSSLogical2PIW: Sensors to PLC channels PLC_Connection: Addresses of PLC channels Groups: Majority voting PLCMasters: Alarm groups TSSlogical_Group TSSLogical2Masters 29/11/2018 DCS Meeting

5 More Tables… Relay_connection: Addresses of relays Relay2Crate
PLCDewpoints: Humidity, temperature, PLCMaster HMX: Calibration constants DCU, DCU_Smoothing, DCU_Masters ColdestPoints: For dew point comparison Coldest2PLCMasters Board: Constants for the conditioning board PC, PLC, rack numbers 29/11/2018 DCS Meeting

6 DetectorParts SubDet a b c d e f type level PCid panel CU 5 Root 1 10
Root 1 10 BigPart Part 2 3 CG 4 PG Parent_SubDet P_a P_b P_c P_d P_e P_f 29/11/2018 DCS Meeting

7 CAENCabling SubDet a b c d e f SY1572 BR crate board ch rack 10 1 2 5
5 3 X2F37 29/11/2018 DCS Meeting

8 Archive_Smooth_Procedure
TSSLogical SubDet a b c d e f type no. Good FailEnable 10 1 RH TAir T? 2 TLiq TSil HI_Thres LO_Thres HiAlEnable LoAlEnable Smooth_Procedure TimeInterval Deadband Archive_Smooth_Procedure TimeInterval Deadband 29/11/2018 DCS Meeting

9 TSSLogical2PIW SubDet a b c d e f type no. PLCid typeID row slot ch
29/11/2018 DCS Meeting

10 name of conditioning board
PLC_Connection PLCid typeID row slot ch DB400 DB600 Board_name read address write address name of conditioning board Major_Version Minor_Version 29/11/2018 DCS Meeting

11 Groups PLCid GroupID sensor_count majority_count Major_Version
Minor_Version 29/11/2018 DCS Meeting

12 Archive_Smooth_Procedure
PLCMasters SubDet a b c u1 u2 u3 u4 l1 l2 l3 l4 majority Archive_Smooth_Procedure TimeInterval Deadband OFF u4 ERROR u3 WARNING u2 PRE-WARNING u1 OK l1 PRE-WARNING l2 WARNING l3 ERROR l4 OFF 29/11/2018 DCS Meeting

13 Relay PLCid row slot ch relayID DB404 DB604 read address write address
29/11/2018 DCS Meeting

14 Relay2Crate row slot ch SY1527 BR crate rack normal Good FailEnable
29/11/2018 DCS Meeting

15 PLCDewpoints SubDet a b c d ColdestPointsID min of Pixel Barrel+
Hum_SubDet a b c d e f type no. Temp_SubDet a b c d e f type no. Master_SubDet a b c d e f 29/11/2018 DCS Meeting

16 HMX SubDet a b c d e f type no. H0 H1 H2 29/11/2018 DCS Meeting

17 DCU SubDet a b c d e f DetID DCUid Cable 29/11/2018 DCS Meeting

18 From Oracle to PVSS 1 1 4 2 3 29/11/2018 DCS Meeting

19 From Oracle to PVSS 2 2 1 29/11/2018 DCS Meeting

20 From Oracle to PVSS 3 Wait for 30 min… 29/11/2018 DCS Meeting

21 Datapoint Types 29/11/2018 DCS Meeting

22 DEN 29/11/2018 DCS Meeting

23 FSM 29/11/2018 DCS Meeting

24 29/11/2018 DCS Meeting

25 29/11/2018 DCS Meeting

26 29/11/2018 DCS Meeting

27 29/11/2018 DCS Meeting

28 29/11/2018 DCS Meeting

29 29/11/2018 DCS Meeting

30 Strip vs. Pixel PLC (dew point, addressing) Hierarchy
For Strip, hierarchy shows detector view: TIB → End → Layer → CL → Control Ring → String For Pixel, hierarchy shows detector + hardware views: Pixel → Cooling, CAEN, Siemens (missing in Strip) Pixel → Barrel → Shell → … → ROC Strip FSM is sparse to save memory—device units are power groups (A4603) 29/11/2018 DCS Meeting

31 Other Differences Pixel temperature readings (Siemens, FEC, FED)
Power up, power down procedures State conditions (LVMIXED, HVMIXED) Panels, Names (integers vs. strings) etc. Majority voting Alarm groups Coldest point (Not in Pixel) DCU tables, XDAQ interface 29/11/2018 DCS Meeting

32 Tracker’s Experience FSM has a large overhead; minimise the number of nodes; implement only what is necessary XDAQ is slow; minimise the communication between PVSS and XDAQ Talk to Framework people (Oliver Holme) 29/11/2018 DCS Meeting

33 Summary Tracker has a well-tested DCS that works right out-of-the-box
We can use their tools to build a DCS for Pixel by filling up the Excel tables But the system will be different from our current design 29/11/2018 DCS Meeting


Download ppt "A Study of the Tracker DCS"

Similar presentations


Ads by Google