Nov 23, 2012 - 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 temeprature / (°C). Tre f - T re a d. / (°C. ) 5558. 5565 ... Experimental setup. Thermostatic bath ... era tu re / (°C. ) 5548. Unsteady. Steady. Steady. Uncertainties defined. Uncertainties.
A nonparametric model for sensors used in a dynamic context Nicolas Fischer, Eric Georgin, Amine Ismail, Emmanuel Vazquez, Laurent Le Brusquet
To cite this version: Nicolas Fischer, Eric Georgin, Amine Ismail, Emmanuel Vazquez, Laurent Le Brusquet. A nonparametric model for sensors used in a dynamic context. 7th International Workshop on Analysis of Dynamic Measurements, Oct 2012, Paris, France.
HAL Id: hal-00756461 https://hal-supelec.archives-ouvertes.fr/hal-00756461 Submitted on 23 Nov 2012
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destin´ee au d´epˆot et `a la diffusion de documents scientifiques de niveau recherche, publi´es ou non, ´emanant des ´etablissements d’enseignement et de recherche fran¸cais ou ´etrangers, des laboratoires publics ou priv´es.
A nonparametric model for sensors used in a dynamic context Nicolas Fischer, Eric Georgin, Amine Ismail, Emmanuel Vazquez, Laurent Le Brusquet
Laboratoire national de métrologie et d’essais
Steady state or static conditions Steady state
Calibration procedure and uncertainty budget: well defined
Example: calibration of 2 temperature sensors (Pt100 type) 0
Tref - Tread / (°C)
-0,1
-0,2
5558
-0,3
5565
-0,4
-0,5
-0,6 0
10
20
30
40
50
60
70
80
90
100
temeprature / (°C)
2
Dispersion of sensors in static conditions Steady state
2 sets of Pt100 probes:
Ø= 6 mm and Ø= 3 mm
Calibrated between +10°C and 90°C 0,1 5548
Ø=6 mm
5549
0
5550 5551
Ø=3 mm
Tref - Tread / (°C)
5552 5553
-0,1
5554 5555 5556
-0,2
5557 5558 5559
-0,3
5560 5561 5562
-0,4
5563 5564 5565 5566
-0,5 0
10
20
30
40
50
60
70
80
90
100
5567
temperature / (°C)
3
Experimental setup
Temperature probe
immersion
Probe carrier Thermostatic bath Guiding system
4
Sensor response to a step excitation Unsteady state
Real measurement are often unsteady
Example: step excitation in temperature, 1 probe
32
Steady
Steady
Unsteady
31
temperature / (°C)
30 29 28
Uncertainties not defined
27
5548
26 25
Uncertainties defined
24 23 00:00
Uncertainties defined 00:17
00:35
00:52
01:09
01:26
01:44
02:01
02:18
Time / (mm:ss)
5
Sensor response to a step excitation Unsteady state
Real measurement are often unsteady
Example: step excitation in temperature, 1 probe Steady
Steady
Unsteady
32 31
temperature / (°C)
30 29 28 27
5548
What is the uncertainty of the measurement in the unsteady region ?
26 25 24 23 00:00
00:17
00:35
00:52
01:09
01:26
01:44
02:01
02:18
Time / (mm:ss)
6
Sensor response to a step excitation
Unsteady state
Real measurement are often unsteady
Example: step excitation in temperature, several probes 32 31 30 temperature / (°C)
5548
29
5549 5550
28
5551 5552
Is it possible to determine a coverage region associated to the whole set of trajectories?
27 26
5553 5554 5555 5556 5557
25
5555_2
24 23 00:00
00:17
00:35
00:52
01:09
01:26
01:44
02:01
02:18
Time / (mm:ss)
7
Model based approach for uncertainty propagation Relies on a model M of the sensor and an imput signal u well known
Sensor response
Sensor excitation
Uncertainty on Y(t) ?
Particularly strong issues in industrial cases : • It may be hard to find an accurate model of a sensor with a small number of parameters • the excitation is often unknown or not well characterized
8
Measured signals for a set of 20 sensors Simulation of observed data obtained by : • arbitrary choice of the excitation signal u(t) • considering sensors with different time constants
9
Modeling the sensor response
•
The model of the response is unknown
•
The observed signals suggest that the output trajectories are variations around a mean behaviour
•
The number of tested sensors is small
•
In the case of fluctuations varying slowly in time, it’s no longer valid to consider that the errors at two different times are independent
10
Statistical model and inference The response Yobs is modeled as a sum of : • a Gaussian process M invariant through the sensors representing the nominal behaviour • Gaussian processes specific to each sensor j, representing the departure from the nominal behaviour due to specific values of the conception parameters • a random noise i.i.d. at each time tk, with the sensor j and the repetition i
obs i , j ,k
Y
M (t k ) j (t k ) i , j ,k
i , j ,k ~ N (0, ) 2
The model parameters are then estimated by likelihood maximisation 11
Observed trajectories and simulated trajectories Considering the statistical model estimated, Monte Carlo simulations are performed to compute trajectories of the sensors
Blue plots: 2 trajectories picked from the 20 sensor outputs, Red plots: 2 trajectories picked from the set of simulated trajectories
12
Observed trajectories and simulated trajectories With 5 trajectories picked from the set of simulated trajectories
13
Observed trajectories and simulated trajectories With 20 trajectories picked from the set of simulated trajectories
14
Observed trajectories and simulated trajectories With 100 trajectories picked from the set of simulated trajectories
15
Observed trajectories and simulated trajectories With the all set of simulated trajectories (10000 trajectories)
What is the uncertainty associated to the response of the sensors ?
How to compute a coverage region associated to these trajectories ?
16
Coverage region Defining a coverage region at a given level
is a coverage region, defined such that :
This region must contain % of the trajectories
17
Proposal definition of the confidence region Non unique way to define a coverage region Proposed process :
CI at each instant t 2.To define coverage region of level based on these intervals 1.To obtain confidence intervals
18
Mathematical definition of the coverage region R is a coverage region if,
RCI U tT CI (t )
t T , P (Y (t ) R ) constant
defines a coverage region of level
g ( )
• Empirical estimation of the function g() • Inversion of the function leads to find, for a desired level , the value of to be used The red star indicates the value of for = 95%
19
Construction of the coverage region R
20
Coverage region of level = 95%
21
Adequacy between observed trajectories and R
22
Quality control of the sensors Among all simulations of sensors responses according to their own time constant, let’s focus on two particular sensors A and B The trajectory of sensor A lies within the coverage region previously estimated The trajectory of sensor B lies outside the coverage region
May we conclude that A is a “good” sensor and B a “bad” one ?
23
Identification of sensors A and B The cut-off frequency is the inverse of the time constant of the sensor Sensor A has an expected frequency in the intermediate range such as all the sensors in green whose trajectories belong to the coverage region
On the contrary, sensor B has a low frequency, indicating an inaccurate behaviour, like almost all the sensors outside the coverage region 24
Conclusion
•
Proposal to characterize measurement uncertainty for dynamic measurement based on the concept of coverage region
•
The estimation of the coverage region requires a statistical model of the sensor output
•
The statistical model developed allows to catch both the mean behaviour and the magnitude of the departures from the mean behaviour
•
A prior model of the sensor is not required
•
Gaussian process is a suitable statistical tool to take into account the time dependence
25
Non utile ? Question : besoin d’exemples de réalisations de processus gaussien ?
26
Non utile ? Estimated mean behavior. Additional supplied information: confidence area for the mean behavior
27