ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/TIBTIDNotes/TIBTIDIntNote/IntegrationTests.tex
Revision: 1.3
Committed: Tue Apr 28 10:52:43 2009 UTC (16 years ago) by carlo
Content type: application/x-tex
Branch: MAIN
Changes since 1.2: +108 -87 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 \section{Integration Tests}
2 \label{sec:Tests}
3
4 The CMS tracker has been designed to survive at ten years of LHC operation, with little or no chance
5 for maintenance. Its various components have been tested during the production
6 to meet stringent quality requirements. Few important problems have been spotted and
7 solved.\\
8 During the TIB/TID integration all the operations have been monitored step by step by a chain of tests
9 aimed at a final control of the components just after the installation described here and at a verification of the
10 shell overall quality and functionality (~\ref{burnin}). The step by step tests are of particular importance
11 because in most cases it is very difficult and in some cases even dangerous
12 to replace a single faulty component when it is embedded in a fully equipped shell.
13
14 \subsection{Test Setup}
15 \label{sec:TestSetup}
16 The integration started well before the tracker
17 final data acquisition hardware and software
18 were available to the Collaboration. Integration tests thus had to
19 rely on prototype DAQ hardware and peripherals and software versions
20 that has been frozen to ensure consistent conditions during the
21 integration activities time-span, except few minor upgrades and bug
22 fixes.
23
24 \subsubsection{Hardware}
25 Here a brief account of the hardware used in DAQ for the integration
26 is given (see Fig.~\ref{fig:integration daq}).
27 \begin{figure}
28 \centering
29 \includegraphics[width=\textwidth]{Figs/integrationDAQ.pdf}
30 \caption{Hardware used for the integration DAQ.
31 \textbf{On the left:}
32 \textbf{1:} The analog opto-electrical converter.
33 \textbf{2:} Optical lines from the AOHs inside the (yellow) ribbon.
34 \textbf{3:} The signal is converted to electric.
35 \textbf{On the right:}
36 \textbf{1:} The signal converted to electric goes to FEDs through 2-poles LEMOs.
37 \textbf{2:} TSC provides trigger and clock to FEC through an (orange) optical fibre and
38 \textbf{3:} to FEDs though 4-poles LEMOs.
39 \textbf{4:} FEC also implements the 2-way communication towards CCUs and modules through a
40 (yellow) fibre ribbon.}
41 \label{fig:integration daq}
42 \end{figure}
43
44 \begin{description}
45 \item[TSC] The Trigger Sequencer Card or TSC~\cite{bib:specs:tsc} generate the
46 40~MHz clock for the entire system and triggers as well, either
47 internally via software or by accepting external inputs. It has up to four
48 electrical clock/trigger outputs, enough to drive the FEDs used during the
49 integration, and an optical clock/trigger output for the FEC.
50 The TSC may also generate the reset and calibration signal that are
51 also encoded on the clock/trigger line.\\
52 \item[FED] The analog-to-digital conversion is done by special PCI FEDs~\cite{bib:fedpci},
53 with electrical differential analog input, mounted on
54 PCI carrier boards and installed in an industrial PC.
55 The opto-electrical conversion of the analog signals coming from the module under test
56 is done externally by a 24-channel unit.
57 A setup containing 3 FEDs, with the electro-opical converter, is able
58 to readout 48 APV; this is equivalent to 12 single sided modules
59 %(four complete strings)
60 or four double sided modules assemblies.
61 %(one string plus one module).
62 These figures are
63 pefectly suited for the tests during the integration.\\
64 Since the readout of the data from the APVs is not
65 synchronous with the L1 trigger, a crucial capability of the FED is the
66 \textit{header finding}, i.e. the automatical tagging of the
67 analog data stream from APV pairs with respect to the idle
68 signals at its inputs. This is possible since the APVs embeds the
69 analogue data stream within a {\em digital frame} made up of a leading
70 digital header and a trailing tick-mark.
71 %The peculiarity of the PCI FED
72 %with respect to the VME FED that will be used in the experiment, other than having electrical inputs
73 %instead of optical ones, is the timing system: the VME FED is able to
74 %perform the header finding on each input channel independently; the PCI FED has
75 %this capability only on the first channel of the eight available
76 %and assumes that the all input signals are synchronised.
77 %This makes the PLL-based time alignment procedure of crucial
78 %importance in a setup with PCI FEDs. Furthermore, PCI FEDs are not
79 %able to insert a programmable delay on their inputs and thus
80 %it is important that the clock/trigger connections from the TSC to
81 %FEDs have all the same delay. Last, PCI FEDs cannot perform an online
82 %pedestal subtraction and zero suppression (they cannot run in
83 %Processed Raw data nor in Zero Suppression mode).
84 \item[FEC] The special FEC used during the integration is the {\em FEC
85 mezzanine} also installed into a PC on a PCI carrier. It supports
86 the optical trigger/clock provided by the TSC and features an
87 optical output directly connected to DOHs on the DOHM.
88 \end{description}
89
90
91 \subsubsection{Software}
92 The software used to carry out integration tests is
93 based on the CMS general data acquisition framework
94 %{\em TrackerOnline}, the CMS
95 %tracker implementation of a more general software,
96 named xDAQ~\cite{ref:xdaq}.
97 % which is the official CMS DAQ framework.
98 In place of a database as in the
99 experiment version, the integration version of TrackerOnline uses a set of
100 xml files for all the configurations needed to perform a test run.
101 A description of the xml configuration files follows.
102 %, i.e. all the parameters needed by the devices and the
103 %software involved in the test run,
104 %\begin{figure}[bth!]
105 %\centering
106 %\includegraphics[width=\textwidth]{Figs/fecmodulexml_2.pdf}
107 %\caption{An example of data contained in fec.xml and module.xml files for one module.
108 %Part of the data is not shown for simplicity.}
109 %\label{fig:fecmodulexml}
110 %\end{figure}
111 The hardware and software configuration of the DAQ is written into the file
112 named daq.xml. It reflects the setup used for the test and has to be rarely changed
113 during the integration procedures. The system settings uploaded, and
114 read back for verification, by the FEC are contained into fec.xml.
115 The data decoding map (i.e., information needed to map each FED input to an APV
116 pair of a specific module) is written into module.xml.
117
118 %\begin{description}
119 %\item[Configuration of the DAQ hardware and software, daq.xml] The hardware
120 % and software configuration of the DAQ is written in a single xml file, which
121 % reflect the setup used for the test and has to be rarely changed
122 % during the integration procedures.
123 %\item[Configuration of the control system, fec.xml] The most important
124 % part of this configuration section is the settings the FEC must
125 % upload to the modules and AOHs and in general any configurable
126 % $I^2C$ device, before starting the data
127 %taking. Altough these settings are not specifically
128 % related to the control system, it is duty of the control system to
129 % write them to the devices' $I^2C$ registers and read them back for verification.
130 %\item[Configuration of the readout, module.xml] All other information needed by the DAQ to
131 %rearrange data coming from the FEDs is in module.xml that allows each
132 %FEDs input channel to be mapped to an APV pair of a specific module as
133 %identified by ring, CCU and $I^2C$ addresses (i.e. the correspondance
134 %between readout coordinates and Control System coordinates);
135 %Each row corresponds to an APV
136 %pair, an AOH laser, an optical fibre and a FED input.\\
137 %The second table of module.xml reassembles the information on a module basis.
138 %Here all the active modules are listed, with a row for every module.
139 %The Control System coordinates are repeated both in module.xml and fec.xml,
140 %so that they can be used as a pivot between the 3 tables.\\
141 %\end{description}
142
143 The tasks performed by the integration software are the following:
144 execution of the commissioning runs needed to optimal adjust of the
145 module parameters (preparation of fec.xml and module.xml); execution
146 of the test runs with complete and automated logging; fast analysis
147 for immediate feedback; archival of xml configuration files to log the
148 test conditions; archival of the raw data.
149 %\begin{figure}
150 %\centering
151 %\includegraphics[width=.9\textwidth]{Figs/integration_package.pdf}
152 %\caption{Scheme of the integration software.
153 %\textit{Arrows}: a relation.
154 %\textit{Gears}: an application.
155 %\textit{Mouse:} an interactive application.
156 %\textit{Sheet}: a file.}
157 %\label{fig:integration_package}
158 %\end{figure}
159 %Figure~\ref{fig:integration_package} shows a scheme of the relations between all the software
160 %components that will be described, the local files and the remote database.
161 This is achieved by using a specific set of components of integration
162 data acquisition software as summarized in the following.
163 \begin{description}
164 \item[FecTool.]
165 FecTool is GUI based front-end to two standalone
166 applications: FecProfiler
167 and ProgramTest, aimed to ease the creation of the device
168 description.
169 FecProfiler is able to detect
170 the devices connected to the CCUs and builds the fec.xml file needed by
171 TrackerOnline. FecTool takes care of checking that thedetected devices
172 corresponds to expected ones, i.e., per module, 4 or 6 APVs, one
173 PLL, one AOH, and so on. ProgramTest allows the ring functionalities,
174 i.e. the redundancy, to be deeply tested.
175
176 The geographical identity of the strings under test must be
177 entered to allows for verification from FecTool of the matching
178 between the DCU Hardware Id read from each
179 module and the one declared in the module database. This
180 consistency check is crucial to spot possible errors in recording the
181 location where a module is mounted during the assembly. If the check
182 is passed, the fec.xml description file needed to go forth with
183 integration tests can be created.
184 %Hence tests proceed with the data
185 %readout from modules, which rely on .
186 \item[The Integration Package.]
187 %TrackerOnline as any xDAQ implementation requires an expert user as
188 %many run-specific parameters must be set and there is no input
189 %validation.
190 %\begin{figure}
191 %\centering
192 %\includegraphics[width=0.35\textwidth]{Figs/FedGuiMain.png}
193 %\caption{Main GUI window.}
194 %\label{fig:fedgui}
195 %\end{figure}
196 The integration setup is made more user-friendly by a special {\em
197 Integration Package}, a GUI based front end that interacts with
198 the data aquisition program to automatically set all relevant parameters
199 and to harvest all data at the end
200 of a run. The package is organized as a finite state machine by which
201 the user can cycle between the various states, i.e. the following integration test steps:
202 \begin{enumerate}
203 \item Daq initialisation (only once);
204 \item choice of the the desired run;
205 \item execution of the run via Daq program;
206 \item on run completion (i.e. after a given number of events), stop
207 data taking and execution of the fast data analysis;
208 \item presentation of the run outcome on summary GUIs;
209 \item on positive validation from the user, data are stored together
210 with run logs and data quality flags;
211 \item in case of commissioning runs, on positive validation from the
212 user, fec.xml and module.xml are updated accordingly to be used from
213 now on.
214 \end{enumerate}
215
216 %For every required run, the integration package shows the TrackerOnline output
217 %through some GUIs, so that the user can acknowledge the outcome of the run and give the approval
218 %for archiving the data or, in case of a commissioning run, for updating the parameter set.\\
219 %The TrackerOnline software computes the new parameter set for each commissioning run
220 %(except for the ``find connection'' run, as we'll see below) and writes
221 %it locally as a fec.xml file, which is retrieved by the integration package at need.\\
222 A main integration database has been setup for centralized archiving purposes,
223 was also installed. For later reference, if needed, the data analysis
224 can also be run on the archived files with validation outputs made
225 available through a web interface.
226 \end{description}
227
228 \subsection{Test Description}
229 \label{ref:test-description}
230
231 Each run type that can be choosen by the user corresponds to a
232 commissioning run or to a test run, as described below.
233
234 \begin{description}
235 \item[Find connections.] This commissioning run is used associate each
236 FED input channel to a module. The procedure, repeated in sequence
237 for all AOHs laser drivers, consists of switching on only a given
238 AOH laser driver at a time while checking the signal on all the FED inputs. If
239 the difference of the signal seen on a FED channel is above
240 a given threshold, the connection between that laser and input channel is tagged and stored
241 in module.xml.
242 \item[Time alignment.]
243 This commissioning run measures the appropriate delays to be later set
244 in the PLLs delay registers.
245 Doing so the different delays in the control and
246 readout chain are compensated, the clock arrives to the modules
247 synchronously, with a skew of the order of a few ns, and the APVs
248 signal are properly sampled by the FEDs. This requires also the clock
249 to all the FEDs to be synchronous, but this is guaranteed
250 by using cables equal in length between the TSC and the FEDs.\\
251 The time alignment run uses the periodic tick mark signal issued by
252 the idle APVs every 70 clock cycles. The APV signals are sampled by FEDs in
253 scope mode, i.e. without waiting for an header but continously,
254 sampling the inputs at the full clock frequency as with a 40~MSample/s
255 scope. The measurement is repeated after all the PLL delays are
256 increased by the minimum delay step, 25/24~ns. After 24 such cycles the
257 idle APV output and thus the tick mark signal also are measured with
258 an effective 960~MSample/s scope.
259 \begin{figure}
260 \centering
261 \includegraphics[width=.6\textwidth]{Figs/tickmark.pdf}
262 \caption{A tick mark sampled during a time alignment. The raising edge and the sampling point
263 are marked. In the picture are reported only those samplings around the tick mark, while
264 during the time alignment an interval of $1\,\mu\mathrm{s}$ is scanned.}
265 \label{fig:tick}
266 \end{figure}
267 The time differences between the variuos APV tick marks are a
268 measurement of the relative delays introduced by the connections and
269 can be used to compute the optimal delay to be set on each PLL for compensation.
270 The tick mark raising edge $t_R$ time is measured by taking the time corresponding to the highest
271 signal derivative (see Fig.~\ref{fig:tick}).
272 The best sampling point is considered $t_R+15\,\mathrm{ns}$, to avoid
273 the possible overshoot.
274 %[???This is important also later, when measuring the analogue data frame, as
275 %it allows measuring the signal coming from each strip after transient effects due to the signal
276 %switching between strips are over.???]\\
277 At the end of the procedure, all proposed adjustments to PLL delay
278 values are proposed to the user. If accepted the delays are written in
279 fec.xml. If the setup is correctly aligned in time, a further time
280 alignment procedure should not propose delay corrections greater than
281 $\sim 2$ns.
282 %It is worth noticing that by the time alignment procedure all APVs are
283 %made sampling synchronously, since in the integration setup AOH fibres
284 %and ribbons are all equal in length. This is not important during
285 %integration quality checks, as no external signal is ever measured,
286 %but it would be so in trying to detect ionising particles.
287 \item[Laser Scan.] By this commissioning run a scan of any bias and
288 gain value pair is done to determine the optimal working point for
289 each AOH.
290 The procedure requires a sucessfull time alignment since again tick marks are
291 sampled but in this case changing gain and bias values.
292 %
293 \begin{figure}[t!]
294 \begin{center}
295 \subfigure[The sampled tick mark top and baseline as a function of the laser driver's bias.]
296 {
297 \label{fig:gainscan_basetop}
298 \includegraphics[width=.45\textwidth]{Figs/gainscan_basetop.pdf}
299 }
300 \hspace{5mm}
301 \subfigure[The corresponding tick mark height for a given gain.]
302 {
303 \label{fig:gainscan_range}
304 \includegraphics[width=.45\textwidth]{Figs/gainscan_range.pdf}
305 }
306 \subfigure[A pictorial representation of a tick mark as produced by the APVs (dotted)
307 and as transmitted by the lasers (solid) when the laser driver's bias is too
308 low (left), correct (centre) or too high (right), with the subsequent signal saturation.]
309 {
310 \label{fig:laserscan}
311 \includegraphics[width=.9\textwidth]{Figs/laserscan.pdf}
312 }
313 \caption{Plots computed during a gain scan run.}
314 \end{center}
315 \end{figure}
316 %
317 For each trigger sent to FEDs, the tick mark is sampled twice and all other samplings fall
318 on the baseline. The tick mark's top samples are used to estimate the higher limit of the signal
319 for a given gain/bias setting pair and the baseline samples provide an estimate of the lower limit.
320 For each gain setting the tick mark top samples and the baseline samples are measured as a
321 function of the bias, as shown in Fig.~\ref{fig:gainscan_basetop}. For
322 each bias setting their difference is the tick mark height, shown in Fig.~\ref{fig:gainscan_range},
323 that represents the dynamic range as a function of the bias.\\
324 The best bias setting for a given gain setting is taken as the one maximising the tick mark height keeping
325 the maximum and minimum not saturated, as pictorially represented in Fig.~\ref{fig:laserscan}.
326 The same measurement is done for each possible gain setting.
327 The best laser gain setting is the one providing an overall gain of
328 the optical chain as close as possible to the design one, 0.8~\cite{ref:gain}.
329 The overall gain is estimated from the slope of the curves of
330 Fig.~\ref{fig:gainscan_basetop} in their central section.
331 After the run is completed a set of values are proposed to the
332 user. Abnormal gain values may indicate a problem either on the AOH or
333 on the fibre and are investigated.
334 \item[VPSP Scan.]
335 This commissioning run is devoted to optimise the pedestal of
336 the APV, i.e. the average output level in absence of any signal, with
337 respect to the dynamical range of the FEDs. This level is managed by a
338 specific APV register, know as {\em VPSP}, which controls a voltage
339 setting within the deconvolution circuitry. The procedure consists of
340 a scan of VPSP values while acquiring data frames from modules in the
341 standard way.
342 %%, i.e. trigger sent to the modules and FEDs in
343 %%``header finding'' mode.
344 In the final tracker operation the optimal VPSP setting correspond to a pedestal baseline placed
345 around 1/3 of the available dynamic range. This is a good compromise to keep
346 the baseline not too close the lower saturation value while leaving a good
347 range for particle signals, corresponding to $\sim 6$ MIP.
348 During the integration tests the only important point is to keep the baseline
349 away from the saturation levels; in such a way the module noise measurements will
350 not be affected by the wrong common mode subtractions which are present in case
351 of events with baseline saturation.
352 At the end of the run a set of values are proposed to the user for
353 approval and in case written in the relevant xml file.
354 \begin{figure}
355 \begin{center}
356 %\subfigure[Strip pedestals of a module in ADC counts vs.\ strip number.]
357 \subfigure[]
358 {
359 \label{fig:saturationpedestal}
360 \includegraphics[width=.45\textwidth]{Figs/saturation_pedestal.pdf}
361 }
362 \hspace{5mm}
363 %\subfigure[Strip noise of a module in ADC counts vs.\ strip number.]
364 \subfigure[]
365 {
366 \label{fig:saturationnoise}
367 \includegraphics[width=.45\textwidth]{Figs/saturation_noise.pdf}
368 }
369 \caption{Pedestal (left) and noise (right) vs. strip number for a 6 APV module.
370 The pedestals of strips after strip \#{}640 are low, approaching to the bottom of the
371 dynamic range. Their noise is therefore altered with respect to the not saturated
372 channels.}
373 \label{fig:saturation}
374 \end{center}
375 \end{figure}
376 The VPSP scan is not sistematically performed during the integration,
377 since the default VPSP setting is adequate in most of the
378 cases. Nevertheless, VPSP optimal values change considerably within
379 the APV population and are strongly temperature dependent and is
380 rather common to have a stuation in which the pedestal of few readout
381 channels approaches to the lower edge of dynamic range
382 (Fig.~\ref{fig:saturationpedestal}) resulting in a lower RMS (see
383 Fig.~\ref{fig:saturationnoise}). The VPSP scan allows for this issue to be
384 fixed.
385 \item[Pedestal and Noise Run.]
386 This is the main run type for qualifying the performances during
387 the integration. Tipically a bias of 400V is applied to the modules
388 under test to check for any possible overcurrent or breakdown.\\
389 Triggers are sent to the modules and FEDs work in ``header finding'' mode.
390 All the analogue frames from the modules are collected two analyses
391 are performed on these data: online, by the TrackerOnline
392 software; offline, in a way very similar to the final experiment by
393 using algorythms of the ORCA package~\cite{bib:orca}, the CMS
394 reconstruction package at that time, now replaced by CMSSW.
395 The average value of the signal read on each strip is an estimate of
396 its pedestal, while the RMS is a good estimate of its noise, provided that the noise itself
397 is Gaussian, which is true to a first approximation. This value is often referred to as
398 \textit{raw noise}, as opposed to the \textit{common-mode subtracted
399 noise} (or CMN). The latter is the RMS computed after having
400 subtracted the {\em common noise}, i.e. the correlated noise-like fluctuation
401 common to a given group of channels (tipically an entire APV).
402 The common mode noise subtraction method implemented in ORCA and
403 TrackerOnline is similar to that performed by the final FEDs.\\
404 Because of the difference in gain between the various
405 optical links, noise comparison between different APV pairs requires a
406 normalization. This procedure relies on the digital
407 headers whose amplitude, being the same on each APV, is used to
408 estimate of the relative gain of optical links so to apply an
409 appropriate correction. In such a way noise and gain are
410 simultaneously measured provided that the signal is not saturation both on low and high values.
411 The normalisation factor is chosen so as to bring the normalised
412 header height to 220 ADC counts, as measured in quality controls
413 during the module production. This allowed the scaled measurements to be easily
414 compared with those done during module production tests~\cite{ref:modtest}.\\
415 At the end of the run, pedestal and noise profiles and distributions
416 are shown to the user.
417 \begin{figure}[t!]
418 \centering
419 \includegraphics[width=0.6\textwidth]{Figs/noiseprofile.pdf}
420 \caption{Noise profile of a TIB Layer 3 module. X axis represent the strip index
421 and y axis represent the noise in ADC counts (or ADC count equivalent for the
422 normalised noise).}
423 \label{fig:noiseprofile}
424 \end{figure}
425 Figure~\ref{fig:noiseprofile} shows an example of the noise output:
426 the normalised raw noise and CMN and the uncalibrated CMN
427 for each strip are plotted against the strip index. The first 256 strips belong to the
428 first APV pair and are multiplexed to a single optical line and the strips from 257 to 512
429 belong to the second APV pair. It can be noted here that the
430 raw noise without normalisation reflecs the different gain of
431 optical links, this is corrected by the normalisation procedure.\\
432 If validated by the user, data are packed along with
433 possible comments and sent to the central archive system, where they are processed
434 again and made available on a web page.
435 %The system also automatically recognises where
436 %the modules where mounted by checking their DCU Hardware Id (which is written in the fec.xml file)
437 %in the construction database, this information is stored in the test table of
438 %the integration database and allows to build a geographical table of mounted modules with
439 %a link to a page containing all the tests performed for each module.\\
440 \end{description}
441
442 %%%%%%% aggiunta C.G.
443 The basic run types and tests described above are appropriately
444 combined according to the devices and/or the group of devices under test.
445 \begin{description}
446 \item[Single Module.] After a module is mounted, its basic
447 functionalities can be tested. In particular, a fast test on the
448 I$^2$C communication permits possible
449 electrical problems to be spotted in the module front-end electronics,
450 in the AOH or in the mother cable. For mother cable and AOH this is of
451 particular importance: an AOHs can be practically tested only
452 after the corresponding modules is mounted and this is the first
453 test which can spot possibly broken fibres; similarly for the MC, it
454 is very important to perform the test of as soon as possible. In
455 fact, a safe removal and replacement of either an AOH or the MC is a
456 difficult intervention possibly requiring the dismounting of many
457 modules already put in place. \\
458 Since the
459 I$^2$C test FecTool checks the identity of the components with respect
460 to the construction database an alarm issued in case of mismatch.
461 The results of the tests can then be
462 monitored through a web page.
463 \item[String]
464 When the third and last module or double sided assembly is mounted on
465 a string, all the commissioning runs described above are performed
466 just after the I$^2$C communication tests. The ``Find
467 connections'' run allows for the devices accessibility to be checked.
468 Afterwards a ``Time Alignement'' run, a ``Laser scan'' run and
469 finally a ``Pedestal and Noise'' run with bias voltage at 400V are performed. The
470 ``Laser scan'' run is done limiting the laser gain to the lower value
471 which is found to be enough for the integration setup needs.
472 \item[Control Ring and Redundancy.]
473 The control electronics can be fully tested only after complete
474 assembly of a shell. This last test forsees a check of the correct
475 operation of the ring and of the redundancy circuitry. A failure on a
476 CCU or a control cable can be immediatly spotted as it causes the
477 interruption of the ring; the communication with the other components
478 is then checked using ProgramTest. Finally the test of redundancy
479 circuitry is performed by-passing each CCU one by one and verifying
480 the correct response of the ring. The test is successful only if both
481 the primary and secondary circuits of the DOHM are working correctly
482 and if the CCUs are connected in the right order to the DOHM ports.
483 %%%%%%%% fine aggiunta C.G.
484 \end{description}
485
486 \section{Safety of operations}
487 The integration procedure posed many possible problems in the safety of operations,
488 from the routing of optical fibres to the handling of modules and each of these items
489 were addressed to minimise the risk of an accident. \\
490 For example
491 as the integration setup could not make use of the shell cooling system,
492 temperature measurements on the most sensible devices were done
493 to be sure not to damage any components when the system is powered up.\\
494 The component with the most stringent requirement on temperature is the AOH
495 and in particular the optical coupling of the pig-tail fibres to lasers.
496
497 \begin{figure}[t!]
498 \centering
499 \includegraphics[width=.5\textwidth]{Figs/ir.pdf}
500 \caption{IR picture of and AOH seen from below (laser side)
501 taken after a laser scan when bias and gain are maximum. The lasers reach a temperature
502 of $40^\circ \mathrm{C}$, while the highest recorded temperature $48^\circ \mathrm{C}$,
503 on the hybrid.}
504 \label{fig:ir}
505 \end{figure}
506
507 An infrared camera has been used to monitor the temperature during the integration
508 tests. Figure~\ref{fig:ir} show a shot taken just
509 after a laser scan performed on one string of double-sided modules.
510 This run proved to be the most thermal
511 stressing among the commissioning run performed, because at its end
512 all laser drivers have the maximum gain and the highest bias possible with a complete
513 signal saturation.\\
514 For this test a double-sided layer has been used. In this case the modules have
515 two back-to-back hybrids
516 and thus a higher power dissipation density with respect to the single-sided ones;
517 furthermore the AOH are equipped with three lasers.\\
518 Even in the most stressing condition and after a few minutes of settling,
519 the highest measured temperature on the lasers was $\sim 40^\circ \mathrm{C}$
520 (while it was $48^\circ \mathrm{C}$ on the hybrid).
521 These are safe temperatures
522 thus the integration tests could be performed without problems.