23.11.2012 Views

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 Temperature Monitoring <strong>of</strong> <strong>the</strong> Front End Readout Electronics<br />

One needs no conversion programs to check if <strong>the</strong> data are recorded correctly. <strong>The</strong> fur<strong>the</strong>r<br />

data analysis is done with <strong>the</strong> ROOT framework developed by CERN [B + ]. <strong>The</strong> ROOT<br />

framework uses a special data format for input and output which stores data very efficiently.<br />

<strong>The</strong>refore <strong>the</strong> conversion program temp_converter was developed which converts<br />

<strong>the</strong> output <strong>of</strong> <strong>the</strong> temperature measurement program to <strong>the</strong> ROOT format. <strong>The</strong> program<br />

expects as start parameters ei<strong>the</strong>r layer, stack, <strong>the</strong> time difference between to measurements,<br />

name <strong>of</strong> <strong>the</strong> input file, and name <strong>of</strong> <strong>the</strong> file where <strong>the</strong> converted values should<br />

be written to or just <strong>the</strong> time difference between to measurements and <strong>the</strong> name <strong>of</strong> two<br />

directories. In <strong>the</strong> second case all files in <strong>the</strong> first directory with <strong>the</strong> extension dat are<br />

converted to ROOT files <strong>of</strong> <strong>the</strong> same name and written to <strong>the</strong> second directory. If <strong>the</strong><br />

program is called without any parameters it prints detailed information about its usage.<br />

Table 6.1 gives an overview <strong>of</strong> all files required for <strong>the</strong> data recording and <strong>the</strong> conversion<br />

<strong>of</strong> <strong>the</strong> recorded data to ROOT files.<br />

file name description<br />

mcm_temps Program to measure <strong>the</strong> MCM temperatures<br />

main.cc, mcmconfig.cc,<br />

mcmconfig.hh<br />

Source code files for mcm_temps<br />

temp_converter Program to convert <strong>the</strong> recorded data to ROOT files<br />

temp_converter.cc Source code <strong>of</strong> <strong>the</strong> data conversion program<br />

temp_converter<br />

Makefile Makefile to create mcm_temps and temp_converter<br />

config_201.txt , config_701.txt ,<br />

config_351.txt<br />

Configuration files containing <strong>the</strong> transitions for STDBY<br />

to STDBY_INIT, STDBY_INIT to CONFIGURED and<br />

CONFIGURED to STDBY_INIT.<br />

dcs_script.sh <strong>Control</strong> script for mcm_temps, runs on <strong>the</strong> DCS board<br />

do_test.sh <strong>Control</strong> script to measure <strong>the</strong> MCM temperatures <strong>of</strong> one<br />

chamber<br />

temp_layer.sh <strong>Control</strong> script to measure <strong>the</strong> MCM temperatures <strong>of</strong> one<br />

layer or a supermodule<br />

Table 6.1: Overview <strong>of</strong> <strong>the</strong> required files to perform an MCM temperature measurement cycle.<br />

Data Analysis<br />

Figure 6.3 shows <strong>the</strong> temperature sensor readings <strong>of</strong> two MCMs as a function <strong>of</strong> time,<br />

recorded with <strong>the</strong> measurement process described in <strong>the</strong> previous section. At t = 0 min<br />

<strong>the</strong> first configuration for <strong>the</strong> transition from STDBY to STDBY_INIT is processed. <strong>The</strong><br />

PASA part <strong>of</strong> <strong>the</strong> MCMs and some parts <strong>of</strong> <strong>the</strong> TRAP are powered on. This results in<br />

a first temperature increase. After 40 minutes <strong>the</strong> commands for <strong>the</strong> transition from<br />

STDBY_INIT to CONFIGURED are send. All parts <strong>of</strong> <strong>the</strong> TRAP are active now. This<br />

results in an increased power consumption <strong>of</strong> <strong>the</strong> TRAP chip and causes a second temperature<br />

increase. At t = 80 min <strong>the</strong> third configuration is sent. <strong>The</strong> TRAP is reset and<br />

80

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!