Professional Documents
Culture Documents
net/publication/314097187
CITATIONS READS
10 1,631
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by David Rodney White on 19 November 2017.
TEMPMEKO 2016
D. R. White1
Received: 24 July 2016 / Accepted: 9 February 2017 / Published online: 27 February 2017
© Springer Science+Business Media New York 2017
1 Introduction
Negative temperature coefficient (NTC) thermistors are widely used temperature sen-
sors capable of measurement uncertainties as low as 1 mK, approaching that of standard
Selected Papers of the 13th International Symposium on Temperature, Humidity, Moisture and Thermal
Measurements in Industry and Science.
B D. R. White
rod.white@callaghaninnovation.govt.nz
123
59 Page 2 of 11 Int J Thermophys (2017) 38:59
123
Int J Thermophys (2017) 38:59 Page 3 of 11 59
6000
5000
Beta value, K
4000
3000
2000
-100 -50 0 50 100 150 200 250
Temperature, °C
Fig. 1 Beta values of a range of commercial thermistors plotted against temperature
2 Theory
Thermistors are intrinsic ceramic semiconductors for which the electrical resistance
R varies strongly with temperature T . Negative temperature coefficient (NTC) ther-
mistors are those most commonly used for temperature measurement and have a
resistance–temperature relationship given approximately by [11]
Eg
R(T ) = r0 exp , (1)
kT
where T0 is some convenient reference temperature, often 298.15 K (25 ◦ C). The
parameter β is a characteristic of the thermistor material, with typical values in the
range 2000 K to 6000 K. The ‘beta value’ of a thermistor can be determined from a
thermistor’s resistance–temperature characteristic as
d ln R T 2 dR
β= =− . (3)
d(1/T ) R dT
Figures 1 and 2 show the beta values as a function of temperature and reciprocal
temperature for thirteen different thermistors with R(25 ◦ C) values ranging from
100 to 1 M. The figures show only nine distinct β(T ) curves, suggesting that nine
different thermistor materials are used in the manufacture of this family of thermistors.
123
59 Page 4 of 11 Int J Thermophys (2017) 38:59
6000
5000
Beta value, K
4000
3000
2000
0.0015 0.002 0.0025 0.003 0.0035 0.004 0.0045 0.005 0.0055
Reciprocal temperature, K-1
Fig. 2 Beta values of the thermistors of Fig. 1 plotted against 1/T
Figures 1 and 2 also show that the beta values are not simple constants. Whether
described in terms of T or 1/T , at least a quadratic or cubic equation is required
to describe the beta values well. For this reason, thermistor calibration equations are
usually more complicated than Eq. 2. The general form of the most commonly used
equation expands Eq. 2 as a logarithmic polynomial [1,5–8]:
1
= A0 + A1 ln(R/R0 ) + A2 [ln(R/R0 )]2 + · · · + A N −1 [ln(R/R0 )] N −1 , (4)
T
with the number of terms, N , depending on the temperature range and uncertainty
required. In Eq. 4 the R0 constant may be used in several ways. It may be the units
of measurement (e.g., ohms, kilohms or megohms), or the nominal R(25 ◦ C) value
for the thermistor, or (T0 , R0 ) might be one of the calibration points. In the last case,
fitting one of the parameters in the polynomial expansion may be unnecessary. For
example, Eq. 4 passes through the point (T0 , R0 ) when A = 1/T0 .
Equation (4) is most often simplified to the three-term Steinhart–Hart [5] equation
1
= A0 + A1 ln(R/R0 ) + A3 [ln(R/R0 )]3 , (5)
T
so that terms in [ln(R/R0 )]2 emerge from the cubic term and depend on the value
of k. Because Eq. 5 must exclude these terms, it must yield different calibration
equations (and hence different interpolation errors) when the units of measurement
123
Int J Thermophys (2017) 38:59 Page 5 of 11 59
0.1
0
-0.1
Interpolation error, K
-0.2
-0.3 N=3
-0.4 N=2
-0.5
-0.6
-0.7
-0.8
-0.9
0 10 20 30 40 50 60 70 80 90 100
Temperature,°C
Fig. 3 Examples of interpolation error for a calibration of a thermistor. Red line: calibration at two points
(0 ◦ C, 100 ◦ C). Blue line: calibration at three points (0 ◦ C, 50 ◦ C, 100 ◦ C) (Color figure online)
are changed (e.g., from ohms to kilohms), when applied to thermistors of the same beta
characteristic but different R(25 ◦ C) values, or when nominally identical resistors are
connected in series or parallel. To avoid this problem, polynomial calibration equations
should form a complete sequence with no intermediate terms omitted [12]. The use of
a complete sequence is assumed throughout the following analysis. As Bennet noted
[6], Hart and Steinhart’s recommendation for the equation was based on numerical
errors, and as several authors have observed [1,6–8], the Steinhart–Hart equation is
usually not the best three-term equation.
123
59 Page 6 of 11 Int J Thermophys (2017) 38:59
parameters in the calibration equation. The values for the measurements are substituted
into the chosen calibration equation to give N equations that can be solved simulta-
neously for the coefficients A0 , . . . , A N . For the following analysis, it is assumed
that the calibration equation R̂(T ) is exact at the calibration points (i.e., there is no
measurement uncertainty). For advice on the treatment of measurement uncertainty
in thermistor calibrations see [1,10].
By taking the logarithm of both sides of Eq. 2 and treating the equation as a function
of 1/T , we can use the expression for interpolation error given by Cheney [9] (see
also [10]) to give the algebraic form of the error:
1 1 1 1 1 1
ln R̂(1/T ) − ln R(1/T ) = − − (. . .) −
T T1 T T2 T TN
1 d N ln R(1/T )
× , (7)
N ! d(1/T ) N T =τ
1 dR β
= − 2, (9)
R dT T
into the left-hand side, the interpolation error can be expressed in terms of the equiv-
alent temperature error:
1
T = T̂ − T = − (T1 − T ) (T2 − T ) (. . .) (TN − T )
N !T N −2 TmN
1 d N −1 β(1/T )
× . (10)
β d(1/T ) N −1 T =τ
With the calibration points equally spaced, the interpolation error is similar to a
Tchebycheff
polynomial of the same order. Tchebycheff polynomials have the form
(T − Ti ) with the points Ti chosen so that all of the peaks in the function have the
same amplitude. For a given temperature range Tmin to Tmax , Tchebycheff polynomials
have a maximum amplitude
(Tmax − Tmin ) N
(T − Ti ) = , (11)
max 22N −1
123
Int J Thermophys (2017) 38:59 Page 7 of 11 59
so that the peak interpolation error for the thermistor calibration can be estimated as
(Tmax − Tmin ) N 1 d N −1 β(1/T )
|T |max ≈ . (12)
N !22N −1 T N −2 TmN β d(1/T ) N −1 T =τ
This equation shows that the interpolation error scales in proportion to the temperature
range, Tmax − Tmin , raised to the N th power (where N is the number of terms in the
calibration equation), and that it falls with increasing mean temperature. Although an
important parameter in Eq. 12, the mean temperature, Tm , is usually determined by
the application and is not a free parameter that can be adjusted to minimize the error.
Note too, if the (N − 1)th derivative of the beta value is zero, then the interpolation
error is zero, and the calibration equation is exact.
Although the derivation above applies to a calibration in which the number of
measured points equals the number of parameters in the calibration equation, the
conclusion also applies to calibration equations that are over determined, i.e., where
the number of calibration points exceeds the number of parameters in the equation
and the equation is fitted by least squares. With least-squares fits, the N values of
Ti in Eq. 12 correspond to the N zeros that always occur in the residual error of an
N th-order fit [9].
To use Eq. 12 directly as a guide to selection of calibration equations for thermistors
requires advance knowledge of the β(1/T ) function, which is not provided explicitly
by any manufacturer and, therefore, not known in advance of a calibration. This situa-
tion is made more difficult by the lack of standardisation of thermistors characteristics
and the wide range of different thermistor materials available, as illustrated in Figs. 1
and 2.
3 Numerical Evaluation
123
59 Page 8 of 11 Int J Thermophys (2017) 38:59
round-off errors in the manufacturers’ data were random and that the least-squares fit
averaged their influence.
Unfortunately, only the data from one manufacturer were found to be usable in
this way. This is the data on which Figs. 1 and 2 are based. Efforts were made to
apply the analysis to thermistors from other manufacturers, but in most cases, the
temperature range over which the data were reported was insufficient to reliably fit to
high-order and hence to determine the fourth-order interpolation errors. In one case,
the manufacturer had already smoothed the data using separate low-order equations
in three abutting temperature ranges, so that the first derivative of the data was clearly
discontinuous and did not accurately represent the thermistor behavior at the level
required.
Once the high-resolution data had been generated, least-squares fits of the data were
performed for each thermistor data set with 2- , 3- , and 4-parameter fits of Eq. 4 over
a variety of temperature ranges. The temperature ranges extended from 0 ◦ C upwards
in temperature to a maximum of 200 ◦ C. The decision to make Tmin = 0 ◦ C for all
the fits was based in part on the temperature ranges for the available data, and in part
on the likely practical need to include the ice point or water triple point within the
calibration range of a thermometer.
All of the equations were fitted by performing a linear fit of data in the form of
Eq. 4, i.e., with the data in the form (ln(Ri ), 1/Ti ). Nonlinear fits with Eq. 4 rewritten
in the form
1
T = , (13)
A + B ln(R/R0 ) + C [ln(R/R0 )]2 + D [ln(R/R0 )]3 + · · ·
were tried, but the fourth-order fits all failed to converge well. The rms error in the fit,
which was taken to be a measure of the interpolation error, was then scaled according
to the uncertainty relation
123
Int J Thermophys (2017) 38:59 Page 9 of 11 59
10
1
rms Interpolation error, K
0.1
0.01
0.001
0.0001
10 100 300
Temperature range , K
Fig. 4 rms interpolation error for a range of different thermistors versus temperature range and order of
the interpolating equation. Blue squares: N = 2; red dots: N = 3; green triangles: N = 4. The solid lines
indicate approximate boundaries (see text) (Color figure online)
Table 1 Approximate upper and lower bounds of rms interpolation error for different order fits and tem-
perature ranges, T = Tmax − Tmin
the addition of an extra term in the equation decreased the interpolation error by at
least a factor of 10.
Although not shown in Fig. 4, there is a trend for the thermistors with the lowest
R(25 ◦ C) values to have the lowest second-order (N = 2) interpolation error. There
did not seem to be the same correlation with higher-order errors or with beta values.
This observation contrasts with the error for linearized thermistor resistance networks
[13] where the beta value has a strong influence on the error.
With all the sets of N = 2 and N = 3 interpolation errors, the points in Fig. 4 for
each thermistor followed the T N trend well. However, some of the N = 4 fits showed
evidence of additional effects, for which there are at least three possible causes. Firstly,
the additional effects were also characteristic of fits based on low-resolution data or
data drawn from a narrow temperature range, so the variations are possibly caused by
the round-off errors and perhaps give an indication of the reliability of the analysis.
The greater breadth of the envelope of the N = 4 errors may also be a consequence
of these effects. Secondly, Eq. 10 shows that β(1/T )(N −1) must be constant for the
points for a single thermistors to fall on a straight line. It may be with some thermistors
123
59 Page 10 of 11 Int J Thermophys (2017) 38:59
that β(1/T ) is more complicated. Another possibility is that the interpolation errors
for some of the high-order fits might reflect the differences in T − T90 , where T90
is temperature according to the International Temperature Scale (ITS-90) and T is
the thermodynamic temperature. The thermistors should be expected to follow laws
determined by the thermodynamic temperature, but the resistance–temperature data
are reported in terms of T90 .
Conclusions
Figure 4 and Table 1 give guidelines on the maximum and minimum rms interpolation
error versus temperature range and the number of terms in the calibration equation
for a range of thermistors including at least nine different thermistor materials with
different beta values. This information allows users to select the appropriate interpo-
lating equation for a given temperature range and uncertainty. The analysis suggests
that a four-term equation is sufficient to ensure interpolation errors are below 1 mK
for an 80 ◦ C range, a three-term equation sufficient for 10 mK over a 60 ◦ C range and
the two-term equation is sufficient to ensure the error is below 100 mK over a 35 ◦ C
range.
This information is especially important where the number of calibration points
used to calibrate the thermistor is the same as the number of unknown parameters
in the equation, as the user may have no other indication of the magnitude of the
errors. In contrast, where the number of calibration points exceeds the number of
fitted parameters and the equation is fitted using least squares, the standard deviation
of the residual errors in the fit will include the effects of the interpolation errors.
As suggested by the theoretical expression for interpolation error, Eq. 12, the inter-
polation errors scale approximately as (Tmax − Tmin ) N , where N is the number of
parameters in the calibration equation. The interpolation errors also fall rapidly with
the increasing number of terms in the calibration equation. For all the thermistors in
the study, and for all temperature ranges below 200 ◦ C, the addition of a single extra
term in the equation reduced the interpolation error by more than a factor of 10.
Although the data on which the study is based include at least nine distinctly
different types of thermistors, the data were from a single manufacturer, so it is difficult
to know how representative the results are of all high-quality thermistors. Further
research on thermistors from other manufacturers is required.
References
1. D.R. White, K. Hill, D. del Campo, C. Garcia Izquierdo, Guide on Secondary Thermome-
try: Thermistor Thermometry (BIPM, Paris, 2014). http://www.bipm.org/utils/common/pdf/ITS-90/
Guide-SecTh-Thermistor-thermometry.pdf
2. P.R.N. Childs, Practical Temperature Measurement (Butterworth-Heinemann, Boston, 2001)
3. J. Fraden, Handbook of Modern Sensors: Physics, Designs, and Applications (Springer, New York,
2010)
4. T.W. Kerlin, R.L. Shepard, Industrial Temperature Measurement (Research Triangle Park NC, ISA,
1982)
5. J.S. Steinhart, S.R. Hart, Calibration curves for thermistors. Deep Sea Res. 15, 497–503 (1968)
123
Int J Thermophys (2017) 38:59 Page 11 of 11 59
6. A.S. Bennett, The calibration of thermistors over the range 0 ◦ C–30 ◦ C. Deep Sea Res. 19, 157–163
(1971)
7. H.J. Hoge, Useful procedure in least squares, and tests of some equations for thermistors. Rev. Sci.
Inst. 59, 975–979 (1988)
8. C.-C. Chen, Evaluation of resistance–temperature calibration equations for NTC thermistors. Mea-
surement 42, 1103–1111 (2009)
9. E.W. Cheney, Introduction to Approximation Theory (American Mathematical Society, Providence,
1982)
10. D.R. White, P. Saunders, Propagation of uncertainty with calibration equations. Meas. Sci. Technol.
18, 2157–2169 (2007)
11. S.M. Sze, Physics of Semiconductor Devices, 2nd edn. (Wiley, New York, 1981)
12. D.R. White, Some mathematical properties of the ITS-90 scale, in Temperature: Its Measurement and
Control in Science and Industry, vol. 8, ed. by Christopher W. Meyer (AIP, Melville, 2013), pp. 81–88
13. D.R. White, Errors in linearizing resistance networks for thermistors. Int. J. Thermophys. 36, 3404–
3420 (2015)
123
View publication stats