NA62 Kaon Tagger DCS User Requirements Tim Jones (tim.jones@cern.ch) December 2011 Purpose This note defines the DCS user requirements for the Kaon Tagger (KTAG) for the NA62 Experiment. The Kaon Tagger (KTAG) is formed of the CEDAR Cerenkov counter and the PMT arrays which collect the light emerging from it. The KTAG will be used to tag K+ mesons which form 6% of the beam flux through the NA62 experiment. General Description of the Kaon Tagger In order to tag the K+ mesons the KTAG must efficiently collect the Cerenkov light produced in the CEDAR. The light emerges through eight quartz windows distributed uniformly around the beam axis. For each octant the light is reflected off a spherical mirror and then onto detectors formed from a light-cone array and associated photomultipliers. The primary components of the system are: CEDAR Cerenkov counter filled with radiator gas (H2 or N2) KTAG Support Cylinder KTAG Mirror support cylinder, 8 mirrors and 8 focussing lenses Two mirror-symmetric KTAG sub-systems (KTAG_JURA, KTAG_SALV) each comprising four 64-channel PMT arrays, together with their associated electronics and cooling systems, all housed in a single mechanical support structure and surrounded by a gas- and light-tight thermal enclosure. KTAG cooling system (1) KTAG N2 gas system (1) KTAG HV system(1) KTAG NINO LV system(1) The DCS system is required to be able to control the state of the LV supplies to the NINO boards and the HV supplies to the PMTs as required by the NA62 run control system. In addition, a number of sensors will be monitored to check the operational status of the KTAG (eg. coolant temperature, flow, light-guide temperatures, CEDAR temperature & pressure, etc..) and to generate warnings and alarms to ensure safe operation. NA62 KTAG DCS User Requirements Dece KTAG DCS Logical Structure The KTAG DCS can be divided up into 4 sub-systems: HV system control NINO parameters control CEDAR Gas Monitoring KTAG Cooling and Environmental monitoring HV System Control For running with H2 there will be up to 64 PMTs per octant giving 512 in total. Assuming PMTs are individually powered a system using 32-channel CAEN HV power supplies (eg. A1536) would need 16 such supplies requiring one SY4527 crate. Per channel: Set Parameter ID VSET VMAX ITRP TTRP VRUP VRDN Action GO_TO_ON GO_TO_OFF Final State ON. Voltages set to VSET OFF. Voltages set to ZERO Monitoring Parameter ID VOLTS CURR STATUS Description Operating voltage Maximum permissible voltage Trip current Time at current > ITRP Ramp up rate Ramp down rate Actions The Run-control Finite State Machine (FSM) will issue commands to the DCS to change the state of the HV systems at start-of-run and end-of-run. Initial State OFF ON Units V V mA s V/s V/s Units V mA logical Description Operating voltage Current ON/OFF/RAMP/ERROR Sampling 30 s 30 s 30 s Alarms Condition Severity STATUS_MM FATAL VOLTS_HI VOLTS_LO FATAL TRIP FATAL Comments STATUS_MM is set if there is a mis-match between the requested and actual ON/OFF state. Generally this is an indication of a communications error. VOLTS_HI/VOLTS_LO is set if the actual VOLTS is over or under VSET by a tolerance equal to twice the measurement accuracy. TRIP is set if CURR exceeds the trip current, ITRP for a time period longer than TTRP 2 NA62 KTAG DCS User Requirements Dece Per A1536 Card Monitoring Parameter ID TEMP Units Deg C Description Temperature of card Sampling 30 s Alarms Condition CONN_ERR Severity FATAL TEMP_HI FATAL Comments CONN_ERR is set if the cable is disconnected from the A1536 card. TEMP_HI is set if the temperature of the card exceeds a programmed maximum Per crate: Actions The control of HV system crates is outside the run control. Action ON/OFF Monitoring Parameter ID STATUS TEMP Units logical Logical Description ON/OFF/ERROR Sampling 30 s HV System Naming Definition HV channels are identified using a naming code such as:KTAG_HV_SIDE _ARRAY _PMT Where SIDE is either JURA or SALeVe), the ARRAY defines the PMT array numbered top to bottom (00 to 03) and PMT (00 to 63) is the number of the PMT within the ARRAY. For example; KTAG_HV_JURA_00_34 defines the 35th PMT in the top PMT array on the JURA side. Within each PMT array PMTs are numbered sequentially from 0 to 63 as follows; …. Diagram to come! HV System Hardware Summary The HV system hardware consists of one rack containing; 3 NA62 KTAG DCS User Requirements 1 HV crates 16 HV cards Dece SY1527 A1536 All HV system hardware will be located on the same side of the beam. The crate will be populated with 16 HV cards arranged as follows:- Slot 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Side PMT Array Channel JURA 0 00 – 31 JURA 0 32 - 64 JURA 1 00 – 31 JURA 1 32 – 64 JURA 2 00 – 31 JURA 2 32 – 64 JURA 3 00 – 31 JURA 3 32 – 64 SALV 0 00 – 31 SALV 0 32 – 64 SALV 1 00 – 31 SALV 1 32 – 64 SALV 2 00 – 31 SALV 2 32 – 64 SALV 3 00 – 31 SALV 3 32 - 64 NINO Discriminator Boards The pulses from the PMTs are input directly into 8-channel NINO discriminator boards. For one KTAG sub-system, up to 32 NINO chips are needed. Each NINO has 3 parameters to be set and read back via the DCS; Threshold, Bias and Stretch. One possible implementation is that 8 NINO daughter boards will be mounted on a motherboard which is then in turn mounted on the cooling plate associated with each PMT array. The outputs from the NINO daughter boards pass down electrical cables to the remote TEL62 cards. Each TEL62 can take 128 NINO inputs meaning that 4 TEL62 cards are needed in total mounted in a WEINER crate. Per NINO board (i.e. a group of 8 channels): Set Parameter ID Units Description THR V Threshold Voltage BIAS V Bias Voltage STR V Stretch Monitoring Parameter ID THR BIAS STR Units V V V Description Actual threshold Actual bias Actual Stretch 4 Sampling 30 s 30 s 30 s NA62 KTAG DCS User Requirements Dece Per NINO motherboard: Actions The control of NINO motherboard is outside the run control. Action ON/OFF Monitoring Parameter ID STATUS Units logical Description ON/OFF/ERROR Sampling 30 s WEINER Crate: Actions The control of the WEINER crate is outside the run control. Action CON/COFF CRESET CCOMM Description Turn crate ON / OFF Reset the crate Reset the communications Monitoring Parameter ID STATUS VOLTS CURR TEMP FSPEED Units logical V A C rpm Description ON/OFF/RAMP/ERROR Voltage Current Crate temperature Fan speed in rpm NINO Channel Naming Definition NINO channels are identified using a naming code such as:KTAG_FE_SIDE_ARRAY_DAUGHTERCARD_CHANNEL Where; SIDE is ARRAY is DAUGHTERCARD is CHANNEL is JURA / SALeVe 00 to 03 00 to 07 00 to 07 For example KTAG_FE_JURA_01_05_03 5 Sampling 30 s 30 s 30 s 30 s 30 s NA62 KTAG DCS User Requirements Dece DAQ Component Naming Definitions There will be four TEL62 boards each with 128 inputs arranged as four groups of 32. Two TEL62 groups are mapped to one NINO mother board. The four TEL62 boards are identified as follows: KTAG_TEL62_SIDE_TEL62ID Where; SIDE is TEL62ID is JURA / SALeVe 00 to 01 The four TEL62 boards are mounted in a single TEL62 crate called KTAG_CRATE_TEL62. PMT Light Pulser It is envisaged that a light-pulsing system will be needed to flash light into the PMTs to monitor the long-term performance of the optical system. I believe that the SPS duty cycle is a flat-top of 4.8s repeated every 16.8s giving 12s between spills in which to collect pulser data. I am not yet sure that the control of the pulser system is a DCS issue. I would have thought that pulser data would enter the DAQ stream in exactly the same manner as normal beam data but readout is initiated by a dedicated trigger. Normally a SPILL gate is distributed by the SPS and this can be used to set a bit in some trigger pattern register and to enable pulser triggers. Triggers are then formed from the output of a pulse generator in coincidence with SPILL and the pulse generator is used to flash the LEDs. There may be the need for some time delay between the flashing of the LEDs and the trigger pulse and perhaps the current supplied to the LEDs (but both of these are likely to be kept fixed once set up properly). CEDAR Gas Monitoring It is assumed that the control for the CEDAR gas system is provided by others. However, to ensure safe operation, the KTAG DCS system should perform the following; Monitoring Parameter KTAG_CEDAR_PRESS Signal Type 2 wire V KTAG_CEDAR_TEMP00(_03) 4 wire T KTAG_CEDAR_ZONE_TEMP 4 wire T Definition Pressure of the CEDAR gas Temperature of the CEDAR structure measured in 4 places Temperature of the NA62 experimental zone just above the CEDAR Alarms None – I assume all of this will be catered for by the CEDAR gas system. 6 NA62 KTAG DCS User Requirements Dece Whilst the KTAG DCS mainly provides a monitoring function of the CEDAR gas, periodically there will have to be pressure scans in which physics data is taken with varying CEDAR gas pressure. Dialogue with the group providing the CEDAR gas system will be needed to understand whether the control of the CEDAR gas pressure should be a function of the KTAG DCS or not. KTAG Cooling and Environment Monitoring The heat generated in the PMTs and NINO cards is removed using a re-circulating chiller. Each KTAG sub-system has its own cooling circuit and the two circuits are connected in parallel at the chiller. Within each KTAG sub-system the fluid flows in series through four heatsinks to which the 32-channel NINO cards and the PMTs are connected. Whilst the KTAG sub-systems are thermally insulated from the CEDAR, it is important that the heat flow from the KTAG to the CEDAR is minimised. It is proposed that this will be done by manually changing the chiller set-point at appropriate intervals. The DCS system will need to monitor the fluid temperature, flow rate, chiller alarm status (if applicable) and the temperatures at each PMT array location. To ensure protection in the event of H2 leakage, the KTAG enclosures will be flushed with N2 gas. The DCS system will therefore also need to monitor the N2 flow rate into each enclosure and the concentrations of oxygen and hydrogen. In addition to sensors dedicated to the DCS a second of H2 concentration sensors set will be used as input to the DSS to ensure safe operation. KTAG Cooling System Monitoring Parameter KTAG_COOL_STATUS Signal Type Volt-free contacts KTAG_COOL_OUT_TEMP 4 wire T KTAG_COOL_IN_TEMP 4 wire T KTAG_COOL_JURA_FLOW 2 wire V KTAG_COOL_SALV_FLOW 2 wire V Definition NC if all is OK. Contacts open in the event of FAULT or POWER FAILURE Temperature of the coolant leaving the chiller Temperature of the coolant returning to the chiller Fluid flow rate to JURA side subsystem Fluid flow rate to SALeVe side subsystem Alarms Condition Severity KTAG_COOL_STATUS_ERR FATAL KTAG_COOL_TEMP_HI KTAG_COOL_TEMP_LO KTAG_COOL_JURA_FLOW_LO KTAG_COOL_JURA_FLOW_LO FATAL FATAL FATAL FATAL Comments Set if the chiller control system detects a fault or the power goes off Set if the fluid outlet temperature is too high Set if the fluid outlet temperature is too low Set if the flow rate to the JURA side is too low Set if the flow rate to the JURA side is too low 7 NA62 KTAG DCS User Requirements Dece KTAG Enclosure Environment Monitoring Monitoring Parameter Signal Type Definition KTAG_ENCL_JURA_INLET_TEMP 4 wire T KTAG_ENCL_JURA_PMT00_TEMP KTAG_ENCL_JURA_PMT01_TEMP KTAG_ENCL_JURA_PMT02_TEMP KTAG_ENCL_JURA_PMT03_TEMP 4 wire T 4 wire T 4 wire T 4 wire T KTAG_ENCL_JURA_OUTLET_TEMP 4 wire T KTAG_ENCL_JURA_ENV00_TEMP KTAG_ENCL_JURA_ENV01_TEMP 4 wire T 4 wire T KTAG_ENCL_SALV_INLET_TEMP 4 wire T KTAG_ENCL_SALV_PMT00_TEMP KTAG_ENCL_SALV_PMT01_TEMP KTAG_ENCL_SALV_PMT02_TEMP KTAG_ENCL_SALV_PMT03_TEMP 4 wire T 4 wire T 4 wire T 4 wire T KTAG_ENCL_SALV_OUTLET_TEMP 4 wire T KTAG_ENCL_SALV_ENV00_TEMP KTAG_ENCL_SALV_ENV01_TEMP KTAG_ENCL_N2_FLOW KTAG_ENCL_H2_CONC 4 wire T 4 wire T 2 wire V 2 wire V Temperature of inlet cooling tube within enclosure Temperature of PMT array 00 Temperature of PMT array 01 Temperature of PMT array 02 Temperature of PMT array 03 Temperature of outlet cooling tube within enclosure Gas temperature in enclosure Gas temperature in enclosure Temperature of inlet cooling tube within enclosure Temperature of PMT array 00 Temperature of PMT array 01 Temperature of PMT array 02 Temperature of PMT array 03 Temperature of outlet cooling tube within enclosure Gas temperature in enclosure Gas temperature in enclosure Inlet N2 gas flow Enclosure H2 concentration Sampling 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s 30 s Alarms Condition KTAG_ENCL_N2FLOW_LO KTAG_ENCL_H2CONC_HI Severity FATAL FATAL KTAG_ENCL_JURA_TDIFF_HI WARN KTAG_ENCL_SALV_TDIFF_HI WARN Comments Set if the N2 flow to the enclosure is too small Set if the H2 concentration is too high Set if the temperature difference between the average of all 8 internal temperature sensors and the CEDAR temperature is too high Set if the temperature difference between the average of all 8 internal temperature sensors and the CEDAR temperature is too high 8