System and method for temperature monitoring in a room
09702761 ยท 2017-07-11
Assignee
Inventors
Cpc classification
G01K7/42
PHYSICS
International classification
G01K1/00
PHYSICS
G01K1/14
PHYSICS
G01K7/42
PHYSICS
Abstract
A method for monitoring a temperature of a survey surface in a room. The method includes: providing a number of temperature sensors coupled to the survey surface; receiving from the number of temperature sensors respective temperature values; applying an extrapolation model to the received temperature values and extrapolating an extrapolated thermographic scan of the survey surface; and monitoring the temperature of the survey surface on the basis of the extrapolated thermographic scan.
Claims
1. A method for monitoring a temperature of a survey surface in a room, the method comprising: receiving respective temperature values from a number of temperature sensors coupled to the survey surface; extrapolating an extrapolated thermographic scan of the survey surface by applying an extrapolation model to the received temperature values; and monitoring the temperature of the survey surface based on the extrapolated thermographic scan.
2. The method according to claim 1, further comprising, at a number of discrete time instants belonging to a sample collection period, receiving first temperature values from the number of temperature sensors and corresponding sample thermographic scans, each of the sample thermographic scans including a matrix of second temperature values sensed at a number of pixels of the surface.
3. The method according to claim 2, further comprising computing extrapolation coefficients of the extrapolation model based on the first temperature values and the second temperature values of the corresponding sample thermographic scans.
4. The method according to claim 3, wherein the computing comprises, for each of the number of pixels, associating the pixel with a respective temperature sensor and interpolating the second temperature values corresponding to the pixel as a function of the first temperature values corresponding to the associated temperature sensor by polynomials of degree equal to or higher than 1.
5. The method according to claim 3, wherein the computing further comprises identifying a first thermal dynamics and a second thermal dynamics at the pixel and associating each of the second temperature values and the corresponding first temperature value to one of the first thermal dynamics and second thermal dynamics.
6. The method according to claim 3, wherein the computing comprises defining and solving, for each of the number of pixels, a number of systems of linear equations, each of the linear equations connecting the second temperature value corresponding to the pixel in a time instant to the number of first temperature values received from the number of temperature sensors in the time instant.
7. The method according to claim 3, further comprising receiving a first thermographic scan of the survey surface, identifying a number of areas on the survey surface, and arranging the number of temperature sensors within the areas.
8. The method according to claim 7, wherein the identifying comprises identifying a number of areas wherein a temperature is higher than a threshold.
9. The method according to claim 7, further comprising processing the extrapolated thermographic scan and detecting one or more temperature anomalies.
10. The method according to claim 9, further comprising generating an alarm signal and/or operating a temperature control system within the room to recover from the one or more temperature anomalies.
11. A temperature monitoring system for monitoring a temperature of a survey surface in a room, the system comprising: a number of temperature sensors coupled to the survey surface; and a controller configured to communicate with the number of temperature sensors, wherein the controller is configured to: receive from the number of temperature sensors respective temperature values; apply an extrapolation model to the received temperature values to extrapolate an extrapolated thermographic scan; and monitor the temperature of the room based on the extrapolated thermographic scan.
12. The temperature monitoring system according to claim 11, wherein the temperature sensor comprises a thermocouple.
13. The temperature monitoring system according to claim 11, wherein the temperature sensor comprises an NTC thermistor.
14. The temperature monitoring system according to claim 11, wherein the controller is further configured to receive at least one thermographic scan of the survey surface from a thermographic camera.
15. The temperature monitoring system according to claim 11, wherein a thermographic camera is communicatively coupled to the controller.
16. A temperature monitoring system for monitoring a temperature of a survey surface in a room, the system comprising: a controller configured to receive respective temperature values from each of a plurality of temperature sensors coupled to the survey surface; apply an extrapolation model to the received temperature values to extrapolate an extrapolated thermographic scan; and monitor the temperature of the room based on the extrapolated thermographic scan.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the invention will be better understood by reading the following detailed description, given by way of example and not of limitation, to be read with reference to the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION
(10)
(11) Moreover, in
(12) The thermographic camera TC may comprise a matrix of infrared sensors, such as microbolometers. Each sensor typically senses the temperature of one pixel in the survey surface SV. The number of sensors of the camera may be e.g. 160120 or 320240. The measurement error of each sensor may be e.g. equal to about 2 C.
(13)
(14) According to embodiments of the method of the present invention, a first thermographic scan of the survey surface SV is taken.
(15) According to embodiments of the present invention, temperature sensors are arranged in specific positions of the survey surface SV. As represented in
(16) The temperature sensors S(1), S(2), S(3) are connected to a control unit CU. The connection between the control unit CU and each of the temperature sensors S(1), S(2), S(3) may be a wired connection or a wireless connection. The temperature sensors S(1), S(2), S(3) and the control unit CU are comprised in a temperature monitoring system TMS.
(17) The temperature monitoring system TMS described above is configured to implement a method for monitoring the temperature on the survey surface SV, as it will be described in greater detail herein after with reference to the flow charts of
(18)
(19) During step 201, the control unit CU of the temperature monitoring system TMS receives the first thermographic scan of the survey surface SV, on the basis of which, during step 202, it identifies the heat sources HS comprised within the survey surface SV, as described above. At step 203, the temperature sensors S are arranged in the room R at positions corresponding to the locations of the heat sources HS identified at step 202.
(20) Alternatively, the temperature sensors S may be arranged at different positions. For instance, steps 201 and 202 may be skipped and the temperature sensors may be arranged irrespective of the fact that heat sources (as defined above) are actually present within the room R. For instance, an alternative arrangement may provide one temperature sensor per rack. Moreover, one or more of the temperature sensors S may be already present within the room R before the initialization of the temperature monitoring system TMS.
(21) It will be assumed, in the following of the present description, that during the initialization of the temperature monitoring system TMS, each considered thermographic scan is acquired by means of the thermographic camera TC connected to the control unit CU and that the thermographic camera TC is capable of sensing a two-dimensional matrix of temperature values of dimensions PQ which comprises PQ temperature values of a discrete set of PQ pixels centered at points of coordinates (x.sub.p, y.sub.q), p=1, . . . , P, q=1, . . . , Q (such coordinates being the coordinates of the point in the two-dimensional plane identified by the axes X and Y shown in
(22) During the successive step 204, the control unit CU preferably defines a sample collection period SP during which the control unit CU will receive samples of the temperature sensed by each temperature sensor S(1), S(2), S(3) within the survey surface SV and, in the meantime, respective sample thermographic scans of the survey surface SV, as it will be described in greater detail herein after.
(23) The sample collection period SP is preferably determined on the basis of a preliminary evaluation on how the temperature may evolve in time within the survey surface SV. In particular, the duration of the sample collection period SP is chosen so that during such interval the temperature in the survey surface SV, in particular at the heat sources HS, is comprised within the largest possible temperature range. The minimum value and the maximum value of such range are dependent on the different working conditions of the apparatuses (i.e. the heat sources HS) comprised within the survey surface SV. This advantageously allows increasing the accuracy of the method for monitoring the temperature, as it will be explained in the following. In case the surface SV comprises one or more rows of racks, the sample collection period SP is determined on the basis of the operation profiles of the apparatuses comprised within the rack(s). For instance, a server may be switched on during the day and it may execute a number of applications which is variable during the day according to the number of users connected thereto. This server may be switched off during the night. In such a case, the temperature at the cooling grid of the server may reach a maximum value during the day and a minimum value during the night. The duration of the sample collection period SP may therefore be chosen to be equal to one day, such that during the sample collection period SP the variation of the temperature relating to that heat source (the server) is as large as possible.
(24) During step 204, the control unit CU preferably receives the temperature values sensed by the temperature sensors S at a number K of sampling time instants t.sub.k, k=0, 1, 2, . . . , K of the sample collection period SP. Preferably, the sampling time instants t.sub.k are uniformly spaced in time during the sample collection period SP. The temperature values are sensed by the temperature sensors at a frequency that depends on the time that each sensor takes to react to a new temperature value and on the range of variation of the temperature at the sensor. Typically, for a wired sensor the frequency depends only on the range of variation of the temperature and therefore the interval between two consecutive time instants t.sub.k may range from tenths of a second to few minutes. In case of wireless sensors, the frequency depends on the duration of the battery with which the sensors are powered and the interval between two consecutive time instants t.sub.k is chosen accordingly, being typically of few, e.g. 5, minutes.
(25)
(26) Furthermore, during step 204, the control unit CU preferably receives, at each sampling time instant t.sub.k, a corresponding sample thermographic scan Sc(k), k=0, 1, . . . , K of the survey surface SV. As mentioned above, the sample thermographic scans Sc(k) are preferably acquired by means of a thermographic camera connected to the control unit CU. In
(27) Therefore, during step 204, the control unit CU preferably stores, at each sampling time instant t.sub.k, the following information: a set of N temperature values Ts(i, k), i=1, . . . , N sensed by a number of N sensors S(i), wherein each of such temperature values is indicative of the temperature reached by the heat source HS(i) associated to the sensor S(i); and a corresponding sample thermographic scan Sc(k) comprising a two-dimensional matrix of PQ temperature values Tc(p, q, k), p=1, . . . , P, q=1, . . . , Q acquired by the thermographic camera at the points (x.sub.p, y.sub.q) of the survey surface SV.
(28) Then, during step 205, starting from the information cited above, the control unit CU preferably computes a set of extrapolation coefficients of an extrapolation model for deriving a further thermographic scan from the temperature values Ts(i, k) sensed by the temperature sensors S(i). In particular, during step 205, the control unit CU defines a set of mathematical relations connecting the temperatures sensed by the temperature sensors S(i) at the points (x.sub.p, y.sub.q) of the survey surface SV to the corresponding temperatures comprised in the sample thermographic scans Sc(k). As it will be described in greater detail herein after, once these relations are defined and the initialization operation ends, when the temperature monitoring system TMS is made to operate, the control unit CU will be capable to derive a thermographic scan of the survey surface SV starting from the temperatures sensed by the temperature sensors S(i) alone, without using any other measurement instrumentation, such as the thermographic camera TC. In order to do so, the control unit CU will simply apply to the temperatures sensed by the temperature sensors S(i) the extrapolation model, i.e. it will apply to the temperatures sensed by the temperature sensors S(i) the mathematical relations cited above, which will provide corresponding temperatures of a virtual thermographic scan.
(29) According to a first embodiment of the present invention, for computing the extrapolation coefficients cited above it is assumed that the heat sources HS(i) are independent heat sources. This means that within the survey surface SV the temperature of each point (x.sub.p, y.sub.q) is affected by a single heat source HS(i), i.e. by the heat source HS(i) closest to that point. For instance, referring to the point (x.sub.p, y.sub.q) shown in
(30) Therefore, the control unit CU, at each sampling time instant t.sub.k and for each heat source HS(i), is provided with the following information: the temperature value Ts(i, k) sensed by the temperature sensor S(i) located at the heat source HS(i); and the sub-matrix of the sample thermographic scan Sc(k) relative to the temperature values Tc(h, w, k), h=1, . . . , H, w=1, . . . , W, wherein HP e WQ, sensed by the thermographic camera at the points (x.sub.h, y.sub.w) belonging to the domain of the heat source HS(i).
(31) Then, the control unit CU, for each heat source HS(i) and for each point (x.sub.h, y.sub.w) belonging to its domain, preferably associates the temperature values Tc(h, w, k) of the sample thermographic scans Sc(k) related to point (x.sub.h, y.sub.w) and acquired at the sampling time instants t.sub.k to the corresponding temperature values Ts(i, k) sensed by the temperature sensor S(i) associated to the heat source HS(i) at the same sampling time instants t.sub.k.
(32) The control unit CU preferably processes the temperature values Tc(h, w, k) and Ts(i, k) detected at point (x.sub.h, y.sub.w) at the sampling time instants t.sub.k and determines if such values belong to one or more different thermal dynamics. In the following, the expression thermal dynamics will designate a trend in the temperature variation as a function of time. Indeed, the temperature at each point (x.sub.h, y.sub.w) in the survey surface SV may increase, decrease or remain constant in time.
(33) In particular, the control unit CU, starting from a graph as that shown in
(34) For example, referring again to the graph of
(35) Once the thermal dynamics have been identified (i.e. the presence of a single thermal dynamics or of different thermal dynamics within the sample collection period SP) and the data points associated to their respective thermal dynamics, the control unit CU preferably determines different interpolations for the data points belonging to different dynamics. In the following it will be assumed that, as represented in
(36) In order to do so, the control unit CU preferably interpolates the data points belonging to heating dynamics and the data points belonging to cooling dynamics with respective polynomials. In
R1: Tc(h,w,k)=m.sub.i1(h,w)Ts(i,k)+q.sub.i1(h,w)[1]
R2: Tc(h,w,k)=m.sub.i2(h,w)Ts(i,k)+q.sub.i2(h,w)[2]
wherein m.sub.1(h, w, i) is the slope of the straight line R1 (interpolating the data points belonging to the heating dynamics at point (x.sub.h, y.sub.w) due to the heat source HS(i)), q.sub.1(h, w, i) is the y-intercept of the straight line R1, m.sub.2(h, w, i) is the slope of the straight line R2 (interpolating the data points belonging to the cooling dynamics at point (x.sub.h, y.sub.w) due to the heat source HS(i)), and q.sub.2(h, w, i) is the y-intercept of the straight line R2.
(37) Then, the control unit CU preferably defines a first extrapolation coefficient matrix A.sub.i1, a second extrapolation coefficient matrix B.sub.i1, a third extrapolation coefficient matrix A.sub.i1 and a fourth extrapolation coefficient matrix B.sub.12 as follows. The first extrapolation coefficient matrix A.sub.i1 comprises the slopes of the straight lines R1 which interpolate the data point belonging to heating dynamics for all the points (x.sub.h, y.sub.w) comprised within the domain of the heat source HS(i):
(38)
(39) The second extrapolation coefficient matrix B.sub.i1 comprises the y-intercepts of the straight lines R1 which interpolate the data point belonging to heating dynamics for all the points (x.sub.h, y.sub.w) comprised within the domain of the heat source HS(i):
(40)
(41) The third extrapolation coefficient matrix A.sub.i2 comprises the slopes of the straight lines R2 which interpolate the data point belonging to cooling dynamics for all the points (x.sub.h, y.sub.w) comprised within the domain of the heat source HS(i):
(42)
(43) The fourth extrapolation coefficient matrix B.sub.i2 comprises the y-intercepts of the straight lines R2 which interpolate the data point belonging to cooling dynamics for all the points (x.sub.h, y.sub.w) comprised within the domain of the heat source HS(i):
(44)
(45) Therefore, at the end of step 205, the control unit CU stores, for each heat source HS(i), two extrapolation coefficient matrices relating to heating dynamics and two extrapolation coefficient matrices relating to cooling dynamics.
(46) It is to be noted that interpolating the data points with polynomials of degree 1 is merely exemplary and not limiting. Indeed, during step 205, the control unit CU may also use polynomials of higher degree. In such a case, each curve used to interpolate the data points is defined by a number of coefficients higher than 2. For instance, if the degree of the polynomials is 2, the coefficients defining each interpolating curve are 3. Therefore, in general, the control unit CU, during step 205, defines, for each heat source HS(i) and for each thermal dynamics related to such a source, a number of extrapolation coefficient matrices equal to the number of coefficients that define the curve used for the interpolation, or, in other words, equal to the degree of the polynomials used for the interpolation plus 1.
(47) The choice of the degree of the polynomials for interpolating the data points may be determined so that the error of the resulting approximation (i.e. the average distance between the data points and the curve interpolating them) is lower than an error of the measurement instrumentation, i.e. of the thermographic camera. Such an error may be equal to 2 C., as mentioned above.
(48) According to a second embodiment of the present invention, for determining the extrapolation coefficients cited above it is assumed that the heat sources HS(i) are not independent one from another. In this case, in each point (x.sub.p, y.sub.q) within the survey surface SV, the temperature is affected by all the heat sources HS(i).
(49) As already described above, during step 204, the control unit CU stores, at each sampling time instant t.sub.k, the following information: a set of N temperature values Ts(i, k), i=1, . . . , N sensed by the N sensors S(i), wherein each of such temperature values is indicative of the temperature reached by the heat source HS(i) associated to the sensor S(i). For instance,
(50) Then, during step 205, starting from the information cited above, the control unit CU preferably computes the extrapolation coefficients for deriving a thermographic scan from the temperature values Ts(i, k) sensed by the temperature sensors S(i), as it will be described in greater detail herein after.
(51) In particular, the control unit CU defines a number K/N of sub-intervals T.sub.n, n=1, . . . , K/N of the sampling time interval TS (wherein K is the number of sampling time instants t.sub.k within the sample collection period SP and N is the number of heat sources HS(i)). Each sub-interval T.sub.n comprises a number N of sampling time instants t.sub.k.
(52) Further, the control unit N defines, for each point of coordinates (x.sub.p, y.sub.q) in the surface SV, a number K/N of systems of linear equations, each one comprising N equations involving N variables, as in the following:
(53)
wherein: indices p and q have been omitted for conciseness, Tc(k1(n)), . . . , Tc(kN(n)) are the temperature values at point (x.sub.p, y.sub.q) comprised in the sample thermographic scans Sc(k1(n)), . . . , Sc(kN(n)) acquired in N sampling time instants t.sub.k1(n), . . . , t.sub.kN(n) within the sub-interval T.sub.n of the sample collection period SP (see
(54) In each system of linear equations, N mathematical relations are defined connecting the temperatures Tc(k1(n)), . . . , Tc(kN(n)) of the sample thermographic scans Sc(k) and the temperatures sensed by the temperature sensors S(i).
(55) During step 205, the control unit CU preferably solves the systems of linear equations as defined above and computes an array of extrapolation coefficients {c1(n), . . . , cN(n)} for each point (x.sub.p, y.sub.q) of the surface SV and for each sub-interval T.sub.n of the sample collection period SP
(56) Then, the control unit CU, for each point (x.sub.p, y.sub.q) of the surface SV, preferably computes an array of average extrapolation coefficients {c1*, . . . , cN*} by computing the average of the arrays of extrapolation coefficients computed for the sub-intervals T.sub.n as described above.
(57) In particular, the array of average extrapolation coefficients {c1*, . . . , cN*} is computed as follows:
(58)
wherein K/N is the number of sub-intervals T.sub.n.
(59) Therefore, at the end of step 205, the control unit CU preferably stores, for each point (x.sub.p, y.sub.q) of the surface SV, an array of average extrapolation coefficients {c1*, . . . , cN*}.
(60) In the light of the above, according to both the first embodiment and the second embodiment of the present invention, during step 205 the control unit CU computes a set of extrapolation coefficients: according to the first embodiment, the extrapolation coefficients are the elements comprised within the first, second, third and fourth extrapolation coefficient matrices A.sub.i1, B.sub.i1, A.sub.i2, B.sub.i2 of equations [3], [4], [5] and [6] above; according to the second embodiment, the extrapolation coefficients are the elements of the array of average extrapolation coefficients {c1*, . . . , cN*}. The extrapolation coefficients are then used during the operation of the temperature monitoring system TMS for extrapolating, starting from the temperatures sensed by the temperature sensors S(i) within the surface SV, a virtual thermographic scan of the survey surface SV, as it will be described in greater detail herein after Such a scan is virtual since it is obtained without using further temperatures sensors, such as the thermographic camera used during the initialization operation. This advantageously allows obtaining an accurate thermographic scan while reducing the costs.
(61) The extrapolation models described above with reference to the first embodiment and the second embodiment of the present invention are merely exemplary. Indeed, to define the set of mathematical relations connecting the temperature of the sample thermographic scans and the temperatures sensed by the temperature sensors during the initialization operation, it is possible to use further extrapolation models allowing to extrapolate a thermographic scan from the temperatures of the fixed sensors. Examples of further extrapolation models are models based on the use of neural networks and models based on the use of space-frequency transformations.
(62)
(63) As a result of the processing, the control unit CU extrapolates a virtual thermographic scan Sc* of the survey area.
(64) In particular, according to the first embodiment of the present invention (i.e. by assuming that the heat sources HS(i) are independent), the control unit CU preferably processes the received temperature values Ts(i, k*) by using the extrapolation coefficient matrices A.sub.i1, B.sub.i1, A.sub.i2, B.sub.i2 of equations [3], [4], [5] and [6] above. Then the control unit CU preferably extrapolates a number N of virtual scans Sc*(i), each of them being related to the domain of a respective heat source HS(i).
(65) For instance, it is assumed in the following that at time t.sub.k* the i-th temperature sensor S(i) associated to the i-th heat source HS(i) senses the temperature value Ts(i, k*) and that the thermal dynamics is a heating dynamics. Moreover, it is assumed that during step 205 the control unit CU performed a linear interpolation of the data points (i.e. the interpolating polynomials are polynomials of degree 1). In such a case, the virtual thermographic scan Sc*(i) related to the i-th heat source is the temperature map of the points (x.sub.h, y.sub.w), h=1, . . . , H, w=1, . . . , W belonging to the domain of the i-th heat source HS(i). The virtual thermographic scan Sc*(i) is computed according to the following equation:
Sc*(i)=A.sub.i1.Math.Ts(i,k*)+B.sub.i1[9]
wherein A.sub.i1 is the first extrapolation coefficient matrix of equation [3] above (i.e. the matrix comprising the slopes of the straight lines interpolating the temperatures at points (x.sub.h, y.sub.w) in the presence of heating dynamics), Ts(i, k*) is the temperature value sensed by the temperature sensor S(i) at time t.sub.k* and B.sub.i1 is the second extrapolation coefficient matrix of equation [4] above (i.e. the matrix comprising the y-intercepts of the straight lines interpolating the temperatures at points (x.sub.h, y.sub.w) in the presence of heating dynamics).
(66) According to the second embodiment of the present invention (i.e. by assuming that the heat sources HS(i) are not independent), the control unit CU preferably processes the received temperature values Ts(i, k*) by using the extrapolation coefficients of the array of average extrapolation coefficients {c1*, . . . , cN*} defined above with reference to equation [8]. Then the control unit CU preferably extrapolates a virtual scan Sc*(i) of the survey surface SV.
(67) For instance, it will be assumed in the following that the surface SV comprises three heat sources HS(1), HS(2) and HS(3), each being associated to a respective temperature sensor S(1), S(2) and S(3). During step 205, the control unit CU computes, for each point (x.sub.p, y.sub.q) of the surface SV, an array of average extrapolation coefficients {c1*(p, q), c2*(p, q), c3*(p, q)}. It is assumed that, for instance, at time t.sub.k* the temperature sensor S(i) associated to the heat source HS(1) senses the temperature value Ts(1, k*); the temperature sensor S(2) associated to the heat source HS(2) senses a temperature value Ts(2, k*); and, the temperature sensor S(3) associated to the heat source HS(3) senses a temperature value Ts(3, k*). In such a case, the virtual thermographic scan Sc* is the temperature map of the points (x.sub.p, y.sub.q) belonging to the survey surface SV. The element of the virtual thermographic scan Sc* indicative of the temperature at point (x.sub.p, y.sub.q) is computed according to the following equation:
Sc*(p,q)=c1*(p,q).Math.Ts(1,k*)+c2*(p,q).Math.Ts(2,k*)+c3*(p,q).Math.Ts(3,k*)
wherein p=1, . . . , P and q=1, . . . , Q.
(68) The accuracy of the virtual thermographic scan Sc* (or scans Sc*(i) according to the first embodiment) depends of the choice of the duration of the sample collection period SP. As mentioned above, the duration of the sample collection period SP is chosen so as to comprise the interval during which the range of variation of the temperature is the largest. If, for instance, during step 301, one or more of the temperatures sensed by the temperature sensors S(i) are outside the range of variation of the temperature considered for determining the duration of the sample collection period SP (i.e. for instance the temperature sensed by the fixed sensor S(i) is higher than the maximum value sensed by the same sensor S(i) during the sample collection period SP), the virtual thermographic scan Sc* extrapolated during step 302 may be affected by errors. The more the temperatures sensed by the fixed sensors S(i) during the operation of the system TMS are different from the values sensed during the sample collection period SP, the more the errors present in the virtual thermographic scan Sc*.
(69) Once the virtual thermographic scan Sc* (or scans Sc*(i) according to the first embodiment) is computed, it may be processed in order to obtain an image, a grayscale image or a false colors image, which may be presented to an operator by means of a display connected to the control unit CU.
(70) The control unit CU, during step 302, may also extrapolate a set of virtual thermographic scan Sc* (or scans Sc*(i) according to the first embodiment) relating to different successive time instants.
(71) Then, during step 303, the control unit CU preferably analyzes the thermographic scan Sc* or the image derived therefrom (in such a case by using, for instance, an image processing software, or the like) in order to identify possible anomalies of the temperature within the scan. An anomaly may be a temperature value or a group of temperature values outside a predefined temperature range, said temperature range guaranteeing the safe and correct functioning of the apparatuses present in the room. For instance, the analysis performed at step 303 may show that a heat source HS(i) within the surface SV, e.g. a server, is overheated, which may cause malfunctioning. Moreover, by analyzing virtual thermographic scans related to successive time instants, the control unit CU may check if anomalous trends of the temperature may be identified.
(72) If during step 304 the control unit CU identifies at least one anomaly within the virtual thermographic scan Sc*, or if the control unit CU identifies an anomalous trend of the temperature within successive virtual thermographic scans, the control unit CU preferably generates an alarm signal that, in an automatic manner, may trigger the operation of a temperature control system (not shown in the drawings) connected to the control unit CU (step 305).
(73) Alternatively, the control unit CU may play a sound operable by a loudspeaker connected to the control unit CU (not shown in the drawings), or the control unit CU may generate a video message to be displayed on a display connected to the control unit CU, in order to allow an operator to manually intervene to operate the temperature control system.
(74) The temperature control system may comprise an apparatus for cooling the air and for orientating the cooled air, such as for instance an air conditioning apparatus. If, for instance, the analysis of the virtual thermographic scan Sc* performed at step 303 shows that a server is overheated, the temperature control system may be operated to cool the air and to direct the cooled air towards the overheated server so as to reduce its temperature. Moreover, the temperature control system may comprise a processor capable of executing a software in order to operate a software application capable of migrating some processes and applications from the overheated server towards other apparatuses by exploiting a cloud computing infrastructure. Such a software may alternatively be comprised in the control unit. As an alternative, it could be decided to move the overheated server to a different location within the same rack or another rack in the room.
(75) Advantageously, the method for monitoring the temperature according to the present invention allows extrapolating a thermographic scan of the monitored room starting from temperature measures sensed by a small number of temperature sensors, without using other more expensive instrumentation, such as a thermographic camera. This results in a reduction of the costs for implementing the temperature monitoring system. Indeed, during the initialization described above, the control unit determines a set of mathematical relations (i.e. the extrapolation model) which connect the temperatures of sample thermographic scans to the temperatures sensed by the temperature sensors. The sample thermographic scans are acquired by means of a thermographic camera which is used only during the initialization procedure. Once the extrapolation model is computed, it is not necessary to acquire further thermographic scans since it is possible to compute virtual thermographic scans from the temperatures sensed by the temperature sensors. Therefore, advantageously, the temperature of the monitored room may be checked in a simple, low cost and accurate way. Indeed, the virtual thermographic scan comprises all the information of a real thermographic scan and then allows monitoring the temperature of the surfaces in a room with a high degree of accuracy. It indeed allows monitoring the temperature even when it is rapidly variable in space and time.
(76) Finally, the operation of extrapolating the virtual thermographic scan is fast. In the presence of an anomaly in the temperature distribution on a surface within the room, which may cause malfunctioning of one or more apparatuses, it is possible to quickly compute a thermographic scan of that surface so as to quickly identify the cause of the anomaly and take adequate countermeasures. Indeed, according to the embodiments described above, the thermographic scan is obtained by simply computing sums and products of arrays and matrices, such operations being extremely fast when performed by a computer. The construction of the extrapolation model, which is a more complex operation, is advantageously performed once, before the system is made to operate and the extrapolation coefficients are stored within the control unit. Therefore, advantageously, during the operation of the system, the extrapolation coefficients have not to be computed again but they are to be simply recovered from the memory of the control unit.