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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

<strong>The</strong> MCMs have a design error which causes timing problems in parts <strong>of</strong> <strong>the</strong> MCM.<br />

<strong>The</strong> exact mechanism is not known but probably <strong>the</strong> design error cause <strong>the</strong> observed<br />

behavior.<br />

ADC value (a.u.)<br />

650<br />

600<br />

550<br />

500<br />

450<br />

400<br />

350<br />

0 50 100 150 200<br />

timebin (a.u.)<br />

ADC value (a.u.)<br />

650<br />

600<br />

550<br />

500<br />

450<br />

400<br />

350<br />

0 50 100 150 200<br />

timebin (a.u.)<br />

Figure 6.1: Sensor readings <strong>of</strong> a working (left) and a non-working (right) MCM temperature sensor<br />

Figure 6.1 shows <strong>the</strong> readings from a working and a non-working temperature sensor.<br />

<strong>The</strong> data were measured in less than two seconds and <strong>the</strong>refore <strong>the</strong> temperature change<br />

is negligible. Consequently, <strong>the</strong> working sensor measured almost <strong>the</strong> same value each<br />

time. <strong>The</strong> small variations are caused by noise. In contrast <strong>the</strong> non-working sensor shows<br />

huge variations in <strong>the</strong> data. An analysis <strong>of</strong> <strong>the</strong> readings from working and non-working<br />

sensors revealed some characteristics <strong>of</strong> non-working temperature sensors.<br />

• <strong>The</strong> ADC values 361, 384 and 639 are measured frequently. Additionally, in consecutive<br />

measurements <strong>the</strong> reading <strong>of</strong>ten jumps between <strong>the</strong>se values.<br />

• ADC readings are below 5 or above 1020. <strong>The</strong> ADC is an 10 bit ADC and <strong>the</strong>refor<br />

<strong>the</strong> possible values are between 0 and 1023. Extreme readings indicate a nonworking<br />

sensor.<br />

• Consecutive readings have exactly <strong>the</strong> same value. Usually <strong>the</strong> readings <strong>of</strong> two<br />

consecutive measurements varies by ±1 or ±2.<br />

• Large deviation <strong>of</strong> single readings from <strong>the</strong> average value.<br />

Based on <strong>the</strong>se results criteria were defined to distinguish between working and nonworking<br />

temperature sensors. If one <strong>of</strong> <strong>the</strong> following criteria is fulfilled <strong>the</strong> temperature<br />

sensor is considered as non-working:<br />

• Equal or more than 20% <strong>of</strong> <strong>the</strong> readings are 384, and equal or more than 20% <strong>of</strong> <strong>the</strong><br />

readings are 639.<br />

• <strong>The</strong> sum <strong>of</strong> number <strong>of</strong> samples with values 384, 639, 361, below 5, or above 1020 is<br />

more <strong>the</strong>n 60% <strong>of</strong> <strong>the</strong> number <strong>of</strong> total samples.<br />

• More than 80% <strong>of</strong> <strong>the</strong> readings have exactly <strong>the</strong> same value.<br />

• At least one reading deviates by more than 10 from <strong>the</strong> average value <strong>of</strong> this MCM.<br />

<strong>The</strong> thresholds were adjusted iteratively to get no non-working temperature sensors<br />

marked as working and as few as possible working temperature sensors marked as nonworking.<br />

<strong>The</strong> above criteria were implemented in an algorithm in <strong>the</strong> class Temp<strong>Control</strong> for<br />

runtime identification <strong>of</strong> non-working temperature sensors. In <strong>the</strong> final test a complete<br />

layer with 656 MCMs was read out. For each MCM a plot like <strong>the</strong> one in figure 6.1 was<br />

created to identify non-working temperature sensors manually. In parallel <strong>the</strong> algorithm<br />

77

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

Saved successfully!

Ooh no, something went wrong!