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 ...
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