Presentation is loading. Please wait.

Presentation is loading. Please wait.

Transition Radiation Detector Gas Slow Control System AMS-02 A. Bartoloni a, B.Borgia a, S. Gentile a G. Amelino Camelia a, S. Baccaro b, C. Bosio a, C.

Similar presentations


Presentation on theme: "Transition Radiation Detector Gas Slow Control System AMS-02 A. Bartoloni a, B.Borgia a, S. Gentile a G. Amelino Camelia a, S. Baccaro b, C. Bosio a, C."— Presentation transcript:

1 Transition Radiation Detector Gas Slow Control System AMS-02 A. Bartoloni a, B.Borgia a, S. Gentile a G. Amelino Camelia a, S. Baccaro b, C. Bosio a, C. Gargiulo a, G. La Neve c, A. Paolozzi c, P. Rapagnani a,E. Valente a a- INFN Sezione di Roma b- ENEA – CR Casaccia c- Dip. Ing. Aerospaziale, Università “La Sapienza” Roma

2 Gas System Slow Control 120VDC Box-CBox-S PDB USCM JMDC Monitoring and Control Computer CAN-BUS MANIFOLD TRD GAS SYSTEM UGM modules 28VDC Ctrl&Mon Signals 1553 SRDL (NASA Avionics) UGE-crate DC-DC converters UGBC board UGM boards UGBS board TRD Power Supply HV Safety Signal to U Crate UGpd-box Filter Ctrl Gas Mixture

3 UGE crate prototypes 11 Boards 6U height (AMS VME type) 2 slots USCM dedicated 9 slots for control boards All control boards use FPGA to interface the USCM bus and to pilot the device drivers 2 boards to control the BOX-S (UGBS) 13 solenoid valves 4 press. & temp. sensors 2 boards to control the BOX-C (UGBC) 2 circulation pumps 4 solenoid valves 3 flipper valves 3 press. & temp. sensors 1 CO 2 analyzer (RS232) 1 MCA (RS232) 1 monitor tubes 1 board for BOX-C monitor tubes power supply(UHVG) 4 boards for Manifold control 4 to control the 164 flipper valves located in the manifolds (UGFV-AC., UGFV-BD) logics for 82 pressure sensor signals multiplexing will be inserted in the UGFV boards hot boards cold boards UGE CRATE Backplane board UGBS UGBC’ USCM USCM’ UGBC UGFV-BD + Mux-PB UGFV-AC + Mux-PA UGBS’ UHVG UGFV-AC’ + Mux-PAUGFV-BD’ + Mux-PB

4 Project Status Prototypes developments - boards electrical schematic ready - the whole functionalities addressed - basic control circuits simulated (PSPICE) - complex functionality components taken from the AMS preferred part list - simpler components (MOSFET) selected using derating criteria - firm selected for PCBs design and production (ProSer S.r.l.) - UGBC board ready (yesterday !!) - UGBS board PCB developed (expected ready next week) - UGFV & UGM module PCBs in development (expected ready in August) - backplane schematics in development (released after 25-7-02)

5 UGBC interface to BOX-C Tasks: switch on/off and regulate speed of circulation pumps open the valves test the status of the valves monitor pressure and temperature sensor emergency open of safety valves without USCM intervention manage emergency in case of massive gas leak Redundancy: hot & cold (hot & hot will be evaluated against power budget) no duplication of control circuits on the same board

6 UGBC

7 Front panels

8 All boards use the same USCM I/O BUS interface logic: LVDS Receiver LVDS Driver A54SX32A FPGA (PQFP 208) VHDL is used to describe FPGA logic The ACTEL development environment is used Libero Software Silicon Sculptor Silicon Explorer LVDS REC. LVDS DRIV. Data(15:0) Address(7:0), RW, ST, AKN, ….. A54SX32A JTAG Board I/O

9 USCM USCM’ UHVG UGE backplane using Le Croy bus UHVG’ UGBSUGBS’UGBCUGBC’ UGFV AC UGFV AC’ UGFV BD UGFV BD’

10 USCM USCM’ UHVG DIO16+ (ADD0+) DIO16- (ADD0-) DIO16+ (ADD0+) DIO16- (ADD0-) pCLKA nCLKA DIO17+ (ADD1+) DIO17- (ADD1-) DIO17+ (ADD1+) DIO17- (ADD1-) pCLKB nCLKB 100Ώ Backplane UHVG address backplane UHVG’

11 USCM DIO0+ (DATA0+) DIO0- (DATA0-) DIO0+ (DATA0+) DIO0- (DATA0-) pDataA nDataA DIO1+ (DATA1+) DIO1- (DATA1-) DIO1+ (DATA1+) DIO1- (DATA1-) pDataB nDataB 100Ώ Backplane 100Ώ UHVG data backplane USCM’ UHVG UHVG’

12 USCM USCM’ UGxx UST+, DIO2+ (RESET+) STR+, RESET+ STR-, RESET- 100Ώ Backplane UST-, DIO2- (RESET-) BGO+ (UST+), DIO3+ (RESET+) BGO- (UST-), DIO3- (RESET-) UGxx’ UGxx controls backplane STR+, RESET+ STR-, RESET- UST+, DIO2+ (RESET+) UST-, DIO2- (RESET-) BGO+ (UST+), DIO3+ (RESET+) BGO- (UST-), DIO3- (RESET-)

13 USCM ACK+ 100Ώ UGxx ACK+ ACK- Backplane ACK+ ACK- BRI+ (ACK+) BRI- (ACK-) UGxx controls (ACK) backplane USCM’ UGxx’ ACK+ ACK- BRI+ (ACK+) BRI- (ACK-)

14 USCM USCM’ UGxx DIO+[18:20] (ADD+[2:4]) ADD+(0:1),AddParityBit ADD-(0:1),AddParityBit 100Ώ Backplane DIO-[18:20] (ADD-[2:4]) DIO+[21:23] (ADD+[5:7]) DIO-[21:23] (ADD-[5:7]) UGxx’ ADD+(0:1), AddParityBit ADD-(0:1), AddParityBit UGxx address backplane DIO+[18:20] (ADD+[2:4]) DIO-[18:20] (ADD-[2:4]) DIO+[21:23] (ADD+[5:7]) DIO-[21:23] (ADD-[5:7])

15 USCM DIO+[4:9] (DATA+[4:9]) 100Ώ UGxx DATA+(0:4),DataParityBit DATA-(0:4),DataParityBit 100Ώ Backplane DATA+(0:4),DataParityBit DATA-(0:4),DataParityBit DIO-[4:9] (DATA-[4:9]) DIO+[10:15] (DATA+[10:15]) DIO-[10:15] (DATA-[10:15]) UGxx data backplane USCM’ UGxx’ DIO+[4:9] (DATA+[4:9]) DIO-[4:9] (DATA-[4:9]) DIO+[10:15] (DATA+[10:15]) DIO-[10:15] (DATA-[10:15])

16 UGxx I/O protocol UST ACK ADD(1:0) DATA(4:0) DataParityBit USCM : Put UGxx Address, Command, Parity bits on bus USCM : flags Ugxx setting UST UGxx (ALL) : Latch Data on the bus UGxx (ALL) : Decode Address Add. UGxx : Flag USCM setting ACK USCM : Release Bus USCM : Reset UST Add Ugxx : Reset ACK AddParityBit Command Write Cycle Command UGxx Address Command UGxx Address Command Read “Back” Cycle USCM : Put UGxx Address, AddParity USCM : flags Ugxx setting UST UGxx (ALL) : Latch Add on the bus UGxx (ALL) : Decode Address Add. UGxx : Put Rx Cmd + Parity on the Bus Add. UGxx : Flag USCM setting ACK USCM : Latch DataBus USCM : Reset UST Add Ugxx : Reset ACK The addressed Ugxx will replay to this read request only if all is OK during the previous write cycle (parity checking, cmd decoding). no replay means also that command it is not executed by the UGxx Depending on the command 0 to 3 Write or Read cycle Could happen. In case of writes a Read cycle at the end will flag the USCM that all is OK

17 UGBC commands -- Data Function -- 00000 Reserved -- 00001 Write MV100 Enable Register (1W) -- 00010 Read MV100 Enable Register (1R) -- 00011 Write Open Time Register (3W) -- 00100 Read Open Time Register (3R) -- 00101 Write Pump Enable&Speed Register (1W) -- 00110 Read Pump Enable&Speed Register (1R) -- 00111 Write MCA select Register (1W) -- 01000 Read MCA select Register (1R) -- 01001 Read Current Status Register (3R) -- 01010 Read Event Status Register (3R) -- 01011 Open Valve V6a (0) -- 01100 Open Valve V6b (0) -- 01101 Open Valve V18a (0) -- 01110 Open Valve V18b (0) -- 01111 Open Valve V6a and V18a (0) -- Data Function -- 10000 Open Valve V6b and V18b (0) -- 10001 Open Valve V8a (0) -- 10010 Close Valve V8a (0) -- 10011 Open Valve V8b (0) -- 10100 Close Valve V8b (0) -- 10101 Activate HV Safety Signal (1W) -- 10110 Read P4 value (3R) -- 10111 Read T4 value (3R) -- 11000 Read P5 value (3R) -- 11001 Read T5 value (3R) -- 11010 Read P6 value (3R) -- 11011 Read T6 value (3R) -- 11100 Read CP1 current (3R) -- 11101 Read CP2 current (3R) -- 11110 Write RS232 register (1W) -- 11111 Read RS232 register (1R)

18 UGBS commands -- Data Function -- 00000 Reserved -- 00001 Write MV100 Enable Register (3W) -- 00010 Read MV100 Enable Register (3R) -- 00011 Write Open Time Register (3W) -- 00100 Read Open Time Register (3R) -- 00101 Read El. Current Status Register (3R) -- 00110 Read El. Event Status Register (3R) -- 00111 Read Mech. Event Status Register (3R) -- 01000 Read Mech. Event Status Register (3R) -- 01001 Open Valve V1a (0) -- 01010 Open Valve V’1a (0) -- 01011 Open Valve V1b (0) -- 01100 Open Valve V’1b (0) -- 01101 Open Valve V2a (0) -- 01110 Open Valve V2b (0) -- 01111 Open Valve V3a (0) -- Data Function -- 10000 Open Valve V3b (0) -- 10001 Open Valve V4 (0) -- 10010 Open Valve V’4 (0) -- 10011 Open Valve V5 (0) -- 10100 Open Valve V20a (0) -- 10101 Open Valve V20b (0) -- 10110 Open Valve V20a and V20b (0) -- 10111 Read P1A value (3R) -- 11000 Read T1A value (3R) -- 11001 Read P1B value (3R) -- 11010 Read T1B value (3R) -- 11011 Read P2A value (3R) -- 11100 Read T2A value (3R) -- 11101 Read P2B value (3R) -- 11110 Read T2B register (3R) -- 11111 Reserved

19 UGFV commands -- Data Function -- 00000 Reserved -- 00001 Write PS Enable Register (1W) -- 00010 Read PS Enable Register (1R) -- 00011 Open On Module 1 (3W) -- 00100 Close On Module 1 (3W) -- 00101 Open On Module 2 (3W) -- 00110 Close On Module 2 (3W) -- 00111 Open On Module 3 (3W) -- 01000 Close On Module 3 (3W) -- 01001 Open On Module 4 (3W) -- 01010 Close On Module 4 (3W) -- 01011 Open On Module 5 (3W) -- 01100 Close On Module 5 (3W) -- 01101 Open On Module 6 (3W) -- 01110 Close On Module 6 (3W) -- 01111 Open On Module 7 (3W) -- Data Function -- 10000 Close On Module 7 (3W) -- 10001 Open On Module 8 (3W) -- 10010 Close On Module 8 (3W) -- 10011 Reserved -- 10100 Reserved -- 10101 Reserved -- 10110 Reserved -- 10111 Reserved -- 11000 Reserved -- 11001 Reserved -- 11010 Reserved -- 11011 Reserved -- 11100 Reserved -- 11101 Reserved -- 11110 Reserved -- 11111 Reserved

20 “Le Croy Bus” protocol for UGE RECEIVE CYCLE -- S(1) = 1 -- S(2) Parity bit (odd) -- S(3) Power Down Bit -- S(4) Broadcast Bit -- S(5:12) Select Code -- S(13) RD/WR bit -- S(14:16) Section Address -- S(17:32) Data to be written TRANSMIT CYCLE -- S(33) = 0 -- S(34) echo of S(2) -- S(35) echo of S(3) -- S(36) echo of S(4) -- S(37:44) echo of S(5:12) -- S(45) echo of S(13) -- S(39:41) echo of S(14:16) -- S(42:64) Data to be read UGBC Section Address 000 MV100, MCA, Pump Register 001 Open Time Register 010 Curr. or Event Status Reg. 011 RS232 Status Register 100 Reserved 101 Valve Control 110 HV safety Signal Control 111 P&T Sensors UGBS Section Address 000 MV100 Register 001 Open Time Register 010 Curr. or Event Status Reg. 011 Reserved 100 Reserved 101 Valve Control 110 Reserved 111 P&T Sensors UGFV Section Address 000 PS Control Register 001 Module 1&2 010 Module 3&4 011 Module 5&6 100 Module 7&8 101 Reserved 110 Reserved 111 Reserved

21 Pump control circuit is based on three switches Pump energizing requires two different steps 1)Pump connection to the power supply is done using SW-1 2)Pump is energized using SW-2 (full speed) or SW-3 (half speed) Energized and Speed status of the valve are stored in the FPGA through the use of comparators monitoring the voltage applied to the pump and of ADC monitoring the surged current GND +24 From FPGA SW-1 SW-2 R SW-3 Part List: N-Mosfet SUB85N10 (ID = 85A, VDS = 100V) P-Mosfet SUB65N06 (ID = -65A, VDS = -60V) N-Mosfet Si4840DY (ID = 10A, VDS = 40V) Comparator LM239 12 bits ADC AD7476

22 MV100 valve control circuit is based on two switches Valve energizing requires two different steps 1)Valve connection to the 24 V power supply is done using SW-1 2)Valve is closed using SW-2 Energized status of the valve is stored in the FPGA through the use of a comparator (LM239) monitoring the voltage applied to the valve Mechanical status of the valve is stored in the FPGA using the valve position switch signals (after debouncing) Open time (miminum of 50 ms up to 30 seconds) is programmable by USCM To implement the switch Vishay P-Mosfet and N-mosfet are used : SUB85N10 (ID = 85A, VDS = 100V) SUB65P06 (ID = 65A, VDS = 60V) Si4840DY (ID = 10A, VDS = 40V) GND +24 LM239 MV100 To FPGA From FPGA From “Cold” FPGA SW-1 SW-2

23 Flliper valve control circuit is based on 4 switches A +12 FV + B GND AB OPEN Valve with positive pulse CLOSE Valve with negative pulse Open Time MAX = 100 ms Close Time MAX = 100 ms Current = 150 mA Part List: 2 x Half Bridge Si4544 (ID = 6.5A, VDS = 30V) 1 x 2N-Mosfet Si4966 (ID = 7A, VDS = 20V)

24 UGBS interface to BOX-S Tasks: open the valves test the status of the valves monitor pressure and temperature sensor emergency open of safety valve without USCM intervention Redundancy: hot & cold (hot & hot will be evaluated against power budget) no duplication of control circuits on the same board

25 UGBS

26 UGFV interface to manifold valves Tasks: open/close the valves under USCM command open/close the valves under UGBC command pressure sensor output signal multiplexing to the USCM ADC input lines Redundancy: hot & cold (hot & hot will be evaluated against power budget) no duplication of control circuits on the same board

27 UGFV-XX

28 UGM modules 82 pressure sensors (honeywell 26PC-C) arranged in 16 modules (14 with 5 p.s. and 2 with 6 p.s.) The typical output signal from the sensor (Out+ / Out-) is in the ±100 mV range (±15psi) and is conditioned and multiplexed to be connected to the UGSCM ADC lines (0 to 4.096 VDC) GND +12 26PC-C to USCM ADC-In From others modules Manifold module (6/5 pressure sensors) UGM module local to the sensors UGFV-xx board in the UGE crate Out+ Out- x6 1:8 AD620

29

30

31 UGM module

32 USCM UGFV-AC Backplane ADCBUS(1:6) UGFV ADC signals backplane USCM’ UGFV-AC’ UGFV-BD ADCBUS(1:6) UGFV-BD’ AIN(0:5) AIN(8:13) AIN(16:21) AIN(24:29) AIN(0:5) AIN(8:13) AIN(16:21) AIN(24:29)

33 UGpd-Box Power Supply Requirements Hot and Cold redundancy used 10 DC-DC Converters needed Operating Voltage (V) 120 24 10.8 5 3.3 Normal Power (W) <0.05 6 4.9 7.1 1 Peak Power (W) < 0.05 80 18 9 2 DC-DC Converter 2x CAEN S9025 ? LAMBDA or INTERPOINT ? 2x CAEN S9022 2x CAEN S9024 2x CAEN S9023 Total19.05 109.05


Download ppt "Transition Radiation Detector Gas Slow Control System AMS-02 A. Bartoloni a, B.Borgia a, S. Gentile a G. Amelino Camelia a, S. Baccaro b, C. Bosio a, C."

Similar presentations


Ads by Google