Next Article in Journal
Conformal and Disposable Antenna-Based Sensor for Non-Invasive Sweat Monitoring
Next Article in Special Issue
Application of Additive Layer Manufacturing Technique on the Development of High Sensitive Fiber Bragg Grating Temperature Sensors
Previous Article in Journal
Cold Plasma as an Innovative Construction Method of Voltammetric Biosensor Based on Laccase
Previous Article in Special Issue
Fabrication and Thermoelectric Characterization of Transition Metal Silicide-Based Composite Thermocouples
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Accuracy of CMOS Smart Temperature Sensors by Nonlinear Curvature Correction

Signal and Image Centre, Royal Military Academy, Avenue de la Renaissance 30, B-1000 Brussels, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(12), 4087; https://doi.org/10.3390/s18124087
Submission received: 23 October 2018 / Revised: 14 November 2018 / Accepted: 20 November 2018 / Published: 22 November 2018
(This article belongs to the Special Issue Temperature Sensors)

Abstract

:
In this paper, we demonstrate an improvement in the accuracy of a low-cost smart temperature sensor, by measurement of the nonlinear curvature correction at multiple temperature references. The sensors were positioned inside a climate chamber and connected outside to a micro-controller via a network cable. The chamber temperature was increased systematically over a wide range from −20 ° C to 55 ° C. A set of calibration curves was produced from the best fitting second-order polynomial curves for the offset in temperature between the sensor and reference. An improvement in accuracy of ±0.15 ° C is with respect to the mentioned temperature range, compared to the significantly higher value reported of ±0.5 ° C by the manufacturer for similar conditions. In summary, we demonstrate a significant improvement in the calibration of a low-cost, smart sensor frequently used in research and academic projects over a useful range of temperatures.

1. Introduction

The measurement of temperature transcends all aspects of our society, from the fundamentals of heat transfer and thermodynamics [1,2], to applications requiring process control, systems protection and calibration [3]. Increasingly, smart integrated circuit (IC) temperature sensors substitute conventional ones such as thermocouples and resistance devices, for those applications requiring measurements in the range from −55 ° C to 125 ° C (military range) [4]. Smart sensors are commonly fabricated in complementary metal oxide semiconductor silicon (CMOS), which satisfies the joint requirement for low-cost and high volumes of devices. Specifically, the rapid growth in consumer electronics is a reason for the proliferation of smart temperature sensors that support the thermal management of all electronic systems [4,5].
A smart sensor converts an analogue signal to a digital readable value via circuit biasing and analogue-to-digital conversion (ADC), which, for a temperature measurement, is frequently a bipolar junction transistor (bjt) [4,6,7]. A number of approaches that exploit the temperature sensing capabilities of these transistors are described by Meijer in Ref. [5]. The principal advantage of bjts is the near-linear change in output voltage across the base-emitter terminal of a transistor ( V B E ) that is proportional to the absolute temperature (PTAT). The most promising combine the PTAT measurement of the V B E between two similar transistors compensating for process errors, with a third transistor used as a reference—a ratiometric measurement [4]. This approach is the basis for many smart temperature sensors.
There are two main limitations of smart temperature sensors when compared to conventional ones: (1) the operational temperature range is limited typically to between −55 ° C and 125 ° C and (2) the sensors exhibit a mediocre temperature accuracy without additional calibration (0.5–2 ° C). The former is a constraint of CMOS based circuitry even though these devices could be adapted for operation at higher temperatures with an increased cost [4]. For example, silicon on insulator (SOI) operates up to temperatures of 250 ° C increasing up to 600 ° C when the heated region is isolated from the rest of the CMOS circuitry by a dielectric [8]. In spite of these limitations, there are numerous applications for these [9,10,11].
The limitation in temperature accuracy is principally a trade-off between the production costs for calibration against the precision required. In principal, one reference temperature is sufficient during calibration in the foundry, which is typically chosen to be at the midpoint of the operating temperature range. The second point necessary to fix a linear fit of the output voltage with temperature is given by the theoretical bandgap voltage of Silicon at zero Kelvin ( V g 0 = 0 ) . However, not only is there a discrepancy between the theoretical value of V g 0 predicted from physics and that empirically derived from experiments [4], but the variation of voltage with temperature is typically not perfectly linear. Pertijs et al. [12] demonstrated that an accuracy of ±0.1 ° C could be achieved by reducing the second-order effects, with circuitry in addition to a one point correction after packaging. A similar calibration accuracy for low-power sensors was obtained by Souri et al. [13]. Batch calibration is also a means to improve the sensor accuracy since devices of the same wafer are likely to exhibit a similar response [14].
Alternatively, one could calibrate at additional reference temperatures in a small climate chamber only for those sensors required for the experiment. Therefore, the user decides whether the increase in accuracy is worth the increased cost. The objective of this paper is to improve the accuracy of a low-cost digital smart temperature sensor (ds18b20) by correcting for the nonlinear response at multiple temperature references. Three key aspects of the sensor performance will be studied in the subsequent sections: (i) accuracy relative to the original claims by the manufacturer, (ii) repeatability of the measurement at a constant reference temperature and (iii) improvement of calibration accuracy by correction of the nonlinear temperature response of the sensor.
In Section 2, we describe materials and methods, including the theoretical background, necessary to explain the need for a nonlinear correction, outline the measurement procedures and explain the experimental apparatus. In Section 3, we present results demonstrating the improvement in accuracy by curvature correction. The paper concludes with discussions on the nonlinear calibration curve (Section 4) and concludes in Section 5.

2. Materials and Methods

2.1. Curvature Correction

As mentioned previously in the introduction, the base-emitter voltage ( V B E ) of a bi-polar transistor cannot be assumed perfectly linear with temperature change. The voltage error at temperatures on either side of the foundry calibration reference ( V r ) result in a predictable nonlinear curve, which once determined can improve the calibration accuracy of the sensor. Equation (1) describes the temperature dependency of V B E ,
V B E ( T ) = V B E 0 constant λ T linear + c ( T ) higher-order ,
where V B E 0 is the linear extrapolation of the voltage at the reference temperature to absolute zero ( T = 0 K),
V B E 0 = V g 0 c ( 0 ) ,
where, V g 0 is referred to as the bandgap voltage at 0 K [5], λ represents the bandgap voltage and the slope of the tangent, respectively, and
λ = V B E 0 V B E 0 ( T r ) T r ,
as explained in ref. [4] (pp. 51–105) for a reference temperature ( T r ) . The impact of curvature on the temperature error is reported in Figure 1a highlighting that the actual voltage measured is always less than the linear approximation except at ( T r ) , where they are both the same. If the transistor collector current is expressed as proportional to temperature to the mth power, we can express the curvature term ( c ( T ) ) as Equation (4),
c ( T ) = κ q ( η m ) T T r T ln T T r ,
where the κ represents the Boltzmann constant, q the electron charge, η is a temperature exponent in the analytical expression for saturation current [5], and T r the reference temperature in Kelvin. If derived from a PTAT voltage with a temperature-independent resistor, Equation (4) is simplified since m = 1 .
Under the condition of small change between the sensor and reference temperatures, ( T T r ) < < T , we can express Equation (4) as a Taylor expansion keeping terms only to second order (Equation (5)),
c ( T ) = 1 2 ( η 1 ) κ T r q T T r T r 2 ,
where κ , q, and T r are defined previously.
The difference between the voltage at the sensor and reference temperatures is the curvature correction necessary to calibrate the sensors (solid line in Figure 1a). In practice, it is more useful to express the curvature correction in terms of a temperature offset ( Δ T ), as graphically shown in Figure 1b and below in Equation (6),
Δ T = T ln T T r ( T T r ) 1 + q V g 0 ( η 1 ) κ T r .
Additionally, the temperature correction required for curvature increases with η most noticeably when ( T T r ) > ± 25 ° C (Figure 1b). By rearranging Equation (6) in terms of curvature, we can show that Δ T c ( T ) . A slight asymmetry of curves in Figure 1b suggests a limitation of the truncation in the Taylor series to only the second-order in Equation (5). Consequently, knowing the curvature correction enables an enhanced calibration for sensors beyond that of the one reference temperature used in production.

2.2. Measurement Procedure

An outline of the measurement procedure is as follows:
  • Measure all the output sensor temperatures for each calibration reference temperature.
  • Calculate the temperature offset correction between sensor measurements and reference temperatures.
  • Best fitting second-order polynomial are calculated from the measured temperature offsets (step 2).
  • Evaluate the residual errors at each reference due to the best fitting curve.

2.3. Experimental Arrangement

A schematic representation of the experimental arrangement is shown in Figure 2, and images in Figure 3. The principal parts of the apparatus are: climate chamber [15], ds18b20 temperature sensors [16] and an Arduino Yun micro controller [17].

2.3.1. Climate Chamber

The calibration is in a small climate controlled chamber (model WK180/40 supplied by Wiess Technik, Liedekerke, Belgium) that is programmed for a stepped temperature profile from −20 ° C to 50 ° C stabilizing in 5 ° C intervals. At each interval, there are approximately 20 min of stable measurement time. The climate chamber is calibrated with an accuracy of ±0.1 ° C at two references (23 ° C and 80 ° C), which we take as representative of the whole temperature range investigated. Sensor cables were passed to the micro-controller a few meters away, via a small plug-able inlet in the climate chamber.

2.3.2. Smart Temperature Sensors

Fourteen ds18b20 smart temperature sensors were studied [16], with none from the same batch. An example of which is shown in Figure 3a. The sensor is programmable in temperature resolution from 9 b i t s representing an interval of 0.5 ° C, increasing to the default resolution of 12 b i t s at an interval of 0.0625 ° C. The default setting was used throughout our experiments.
The sensors communicate with the micro-controller via a proprietary 1-wire bus with power siphoned from the signal line-parasitic mode [18]. The sensor voltage and ground pins are joined to a common ground-plane. A unique 64-bit serial code identifies each sensor connected in an extended star network using twisted pair telegraph cables of a few meters in length. In Figure 3b, the sensors are shown with plastic rods attached that are used to strengthen the sensors for environmental sensing doors, although not fitted for calibration. The data signals from all sensors are multiplexed to a single wire along a cat5e Ethernet cable (5 m), while the other carries a common ground. Measurements were made simultaneously at 18-s intervals.

2.3.3. Micro Controller

The Arduino–Yun combines a micro-controller environment and a version of Linux with a wireless stack. These and other components relevant to this experiment are shown in Figure 3c. Additionally, a prototype board is mounted on top that combines a real-time clock (RTC) for synchronization and a network connection (Ethernet) to multiplex the outputs of individual temperature sensors. The micro SD-card serves as the data backup which we access via the network. This experimental setup was fitted to a geometrical object and used for an eight month field trial remotely monitoring the object’s temperature [19].

3. Results

We investigated the accuracy, repeatability and nonlinearity (curvature) of the ds18b20 smart temperature device, an approach inspired by that of Meijer described in Ref. [5].
A representative temperature response for all sensors to the changing climate chamber is presented in Figure 4 showing the incremental temperature steps of 0.5 °C. As previously indicated in Section 2.3.1, we analyzed data recorded only within the plateau regions (5 °C intervals) from which we were able to derive the necessary offset between the sensor and reference temperatures for calibration. As mentioned before, there were approximately 20 min of stable measurement time for all reference temperatures except at 50 °C, which was slightly less.
Figure 5 shows a fit to a second-order polynomial curve representative] for the difference between sensor and climate chamber temperature measurements. It is clear that, even without further calibration, the sensor accuracy over the entire positive range is better than that stated in the ds18b20 data-sheet.
The variability of the 2nd order polynomial curve fits (Table 1) shows the mean and 3 σ of the quadratic coefficients (Equation (7)),
f ( T ) = a T 2 + b T + c ,
where, a, b, and c represent the coefficients of the quadratic expression that best-fit the sensor data.
The mean temperature error curve and three times the standard deviation limits ( 3 σ ) for all sensors are shown in Figure 6. The curve fits are a minimum near 40 °C with a large variation in minima of ±6 °C. Note that the mean error curve is determined from the average value of all sensors at each calibration temperature and subsequently best-fitted to a second-order polynomial curve.
In Figure 7, we compare the mean offset error temperature for our dataset with those reported by the manufacturer with additional details described below, where the label indicates the appropriate sensors on the figure:
  • Label A represents our results previously presented as the mean error curve in Figure 6.
  • Label B results from the webpage ‘frequently asked questions for ds18b20 (FAQS: DS18B20)’ on the maxim integrated website, which shows the mean error for the ds18b20 sensor as a function of temperature and supply voltage [20]. There is a marginal difference in curvature with results and those of this paper showing a minima at the same reference temperature.
  • Label C, for a ds1631 sensor [21], reported to be based on the same temperature device as the ds18b20 [22].
  • Label D gives the result from the data sheet for the ds18b20 [16]. Observe that the minima are approximately 20 °C less than that of the other three, which presumably must be a difference in the foundry calibration temperature.
As a practical example of how the experimental method works (Section 2.2), we present the measurement and derived offsets for one of the sensors in Table 2. The offset temperature ( T ( o f f s e t ) ) represents the difference between reference and measured temperatures, from which the second order polynomial that best fits the offset values is calculated (Equation (7)). The remaining difference between the offset temperatures and the temperature calculated from the curve fit is T ( r e s . ) .
The standard error on the mean of the measured sensor temperature is less than 0.02 °C with a 3 σ variation of ±0.01 °C at reference temperatures all except for the highest. Note that the sensor mean standard error for the batch investigated is significantly smaller than the resolution increment (0.0625 °C at 12 bits).
The residual temperature errors after applying the calibration curves to our data are shown in Figure 8. This demonstrates the improvement in sensor accuracy after applying the curvature correction. The data points represent the mean values of all sensors, while the error bar shows the 3 σ spread between sensors. The accuracy of all sensors is less than ±0.15 °C.

4. Discussion

What is meant by a precise temperature measurement will in part depend on the application, but typically an accuracy of order ±0.1 °C is reasonable for smart sensors. As demonstrated in this paper, and those referenced in this article, the temperature behavior of bi-polar transistors is very predictable and stable over time, albeit it is not exactly linear. We have shown that a calibration post-packaging such as curvature correction can significantly improve the accuracy of a smart sensor beyond that stated in the datasheet (Section 2.1).
From our results in Figure 5 and Figure 6 and as suggested by the manufacturer [23], a single point calibration is not sufficient if one wishes to exploit the potential of higher accuracy from a smart sensor with a predictable temperature response. Multiple calibration temperatures may be necessary, but this could result in further manufacturing cost. For example, post-packaging calibrations are required to adequately compensate circuits trimmed during the foundry stage that are then subjected to induced stress during high temperature packaging. A thermal stress may result in additional nonlinear temperature errors [24], which, for low-cost smart sensor calibration post-packaging, is time-consuming and adds additional costs [7]. This is the principal reason why only one reference temperature is used to calibrate often at the wafer stage before dicing into individual devices, which causes a stress-induced change in the resistant due to stress.
Our approach throughout this study is to investigate three aspects of the ds18b20 sensor’s temperature performance: (1) accuracy of our results with respect to the manufacturer’s specification, and comparison with other research data; (2) repeatability of measurements at a fixed and stable reference temperature over a short time period, and (3) the extent to which a nonlinear curvature calibration post-packaging can improve the temperature accuracy.

4.1. Accuracy

The temperature accuracy of a low-cost smart sensor, such as the one studied in this paper (ds18b20), will depend on the temperature range. This is aptly demonstrated both by the results in this paper and those from the data-sheet of the supplier [16]. Implicitly, we assume that a sensor that does not have on-chip compensation circuitry and was calibrated at a single foundry temperature, which results in a nonlinear curvature offset as shown in Figure 1b. The reported accuracy is ±0.5 °C within the temperature range investigated in this article (−20 °C to 50 °C), rising to ±2 °C for the full sensor range (−55 °C to 125 °C).
Our results (Figure 6) lay within the manufacturer’s specifications even though the exact curves are not totally consistent with those of the data-sheet. The temperature value of the curve minima for our results is nearly twice that shown in the datasheet, which implies a foundry calibration temperature of approximately half that of our results. Additional reported data for the same sensor also supports our results contradicting those from the datasheet [20]. Even the manufacturer’s specification curves for 3 σ contradict its own limits at the highest values of 85 °C given that the projected value on the graph reaches only 70 °C. Additionally, the 3 σ curves of the calibration offsets (Figure 7) show a narrowing (‘bottle-neck’) near the curve minimum, as expected from theory (Figure 1b). The bottle-neck occurs from 30 °C to 50 °C and again is not consistent with the manufacturer’s data sheet; however, our results do seem more consistent with the overall premise that the minima occurs at the temperature used in the foundry for trimming.
A comparison of the sensor accuracy of previous work shows an accuracy of between 0.1 °C to a few degrees for the full temperature range of the sensor [12]. Similar plastic-packaged devices can achieve an inaccuracy of ±0.15 °C ( 3 σ ) over a reduced range (−20 °C to 105 °C), while it is reported that a low-stress ceramic package can achieve inaccuracies of ±0.1 °C ( 3 σ ) after only one-point calibration [8,25]. An alternative method used by Yousefzadeh [26] achieved an accuracy comparable to conventional measurements using electrical trimming of the packaging at room temperature.
An additional consideration is how the sensor may respond to dynamic changes in the local temperature. The heat transfer across the sensor packaging (casing) will determine how quickly the energy reaches the sensor. For example, the ds18b20 is commonly available either in a molded plastic case or encapsulated in a metal tube. Ultimately, these devices are limited to how fast they can readout their data out along a network, which is dependent on the temperature conversion time and the number of sensors in the network (traffic). From 12-bit to 9-bit temperature data, the conversion time drops from 750 ms to 93.75 ms. Hence, one must consider both the dynamics of the signal together with the resolution limitations of the device.

4.2. Repeatability

The sensor’s ability to output the same temperature value while measuring a fixed climate chamber over a period of time is defined as its repeatability. This assumes that the variability of the climate chamber is significantly smaller than that of the packaged sensor. Importantly, the values we obtain are significantly lower than the level of ±0.02 °C.
Our results demonstrate that temperature measurements of the climate chamber are repeatable within a standard error on the mean of approximately three times less than that of the sensor at its most sensitive setting of 12 bits, i.e., a standard of error on the mean of approximately 0.02 °C for a sensor resolution of 0.06 °C. Consequently, we can be certain that our measurements closely predict the sample mean. It is important to note that these results show little significant variation with reference temperature. The only exception is at 50 °C, where we did not allow sufficient time for the chamber to fully stabilize.
As touched on before, the impact of packaging is an important consideration since plastic has a significantly lower thermal conductivity (≈0.23 W/(m · K)) compared to aluminum at 100 times larger. Consequently, any small chamber fluctuation due to changes in convection or radiation will be damped. Note that the long-term stability of the silicon temperature sensor is usually sufficient to keep its specification during its lifetime [25]. The measurements are not only very repeatable, but the spread between sensors is very small (less than a standard error on the mean of 0.01 °C).

4.3. Calibration

It is logical that the one foundry reference temperature used for trimming should be in the middle of your expected measurement range, implying approximately 40 °C for the ds18b20 as shown in our results, and not half that as suggested by the datasheet. In comparison, Bakker [25] considers an electronic approach to compensate for curvature. Their aim was to produce a precision sensor requiring only a single point calibration reference. Our results for the temperature offset show a very predictable quadratic variation; hence, calibration for nonlinear effects using multiple reference temperatures was a sensible option. In practice, the number of required reference temperatures can be reduced significantly, especially if the exact temperature of calibration during fabrication can be inferred. We showed a three-fold improvement in sensor accuracy across the full range of temperatures investigated after calibration at multiple references (−20 °C to 55 °C).
In particular, we assume a parabolic shaped curve with a minima at the temperature calibrated at fabrication; however, it is not strictly necessary to calibrate for many points used in this paper since any additional one to that of the fabrication temperature will fix a correction curve improving the sensor accuracy. Interestingly, this additional calibration does not necessarily need a climate controlled chamber since one could use a characteristic temperature transition such as the melting point of water.
It is likely that the plastic cased sensors suffer more mechanical stress than ceramic ones, where the stress is unlikely to be uniform across the whole batch of sensors [7]. Individual calibration will be necessary across the likely sensing range. As a consequence, if a temperature accuracy is required that is significantly higher than that quoted in the manufacturer’s specification, an external calibration using a number of temperatures is essential.

4.4. Limitations

The low number of sensors studied makes it difficult to fully appreciate the extent of the sample and batch variability—in particular, since our findings are fully consistent with those of the manufacturer. However, in terms of individual sensor calibration, this is not of concern. The climate chamber has an accuracy similar to the level we wish to achieve for the sensors, whereas a reference temperature should necessarily be of greater accuracy. Additionally, it is not understood whether the sensor operated in a parasitic power mode would respond as one with external power. Note that the use of parasitic power is not recommended for temperatures above 100 °C since the sensor may not be able to sustain communications due to higher leakage currents—consequently, the power version is necessary.

5. Conclusions

We have presented a calibration technique for smart temperature sensors based on curvature correction at multiple reference temperatures, which is shown to improve the accuracy of a ds18b20 device by nearly three-fold over a significant range of temperatures (−20 °C to 50 °C). The variation in difference between sensor and reference temperatures is well matched to a second order polynomial curve where each sensor exhibits slight differences in curvature. Our experiment demonstrates that the repeatability of temperature, with respect to the references used, is limited by the resolution of the analogue-to-digital converter and not fluctuations in the device. The residual sensor accuracy after curvature correction was reduced to approximately ±0.15 °C from that reported of ±0.5 °C across the entire range of measured reference temperatures (−20 °C to 50 °C). Finally, we observe that significantly less additional calibration points would be necessary to characterize the second order correction curvature, in principal only one extra, but this would require knowledge of the foundry calibration temperature and its offset.

Author Contributions

Supervision, P.M.; Writing—Original Draft, G.D.L.; Writing—Review and Editing, M.V.

Funding

This research was funded by the Royal Higher Institute for Defence, which manages the scientific research on behalf of the Belgian Ministry of Defence.

Acknowledgments

The authors express their gratitude to the Belgian Ministry of Defence for supporting this research.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ICIntegrated Circuit
CMOSComplementary Metal-Oxide Semiconductor
RTDResistance Temperature Detector
ADCAnalogue-to-Digital Converter
BJTBipolar Junction Transistor
RTCReal Time Clock
PTATProportional to Absolute Temperature

References

  1. Incropera, F.; DeWitt, D. Fundamentals of Heat and Mass Transfer, 5th ed.; Wiley: New York, NY, USA, 2008. [Google Scholar]
  2. Adkins, C. Equilibrium Thermodynamics, 3rd ed.; Cambridge Univerity Press: Cambridge, UK, 1983. [Google Scholar]
  3. Michalski, L.; Eckersdorf, K.; Kucharski, J.; McGhee, J. Temperature Measurement, 2nd ed.; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2002. [Google Scholar]
  4. Pertijs, M.A.P.; Huijsing, J.H. Precision Temperature Sensors in CMOS Technology, 1st ed.; Analog circuits and signal processing series; Springer: Dordrecht, The Netherlands, 2006; ISBN 978-1-4020-5257-6. [Google Scholar] [CrossRef]
  5. Meijer, G.C. Thermal sensors based on transistors. Sens. Actuators 1986, 10, 103–125. [Google Scholar] [CrossRef]
  6. Makinwa, K. Smart temperature sensors in standard CMOS. Procedia Eng. 2010, 5, 930–939. [Google Scholar] [CrossRef]
  7. Pertijs, M.A.P.; Aita, A.L.; Makinwa, K.A.A.; Huijsing, J.H. Low-Cost Calibration Techniques for Smart Temperature Sensors. IEEE Sens. J. 2010, 10, 1098–1105. [Google Scholar] [CrossRef]
  8. Udrea, F.; Santra, S.; Gardner, J.W. CMOS Temperature sensors-concepts, state-of-the-art and prospects. In Proceedings of the International Semiconducto Conference (CAS), Sinaia, Romania, 13–15 October 2008; pp. 31–40. [Google Scholar]
  9. Bitella, G.; Rossi, R.; Bochicchio, R.; Perniola, M.; Amato, M. A Novel Low-Cost Open-Hardware Platform for Monitoring Soil Water Content and Multiple Soil-Air-Vegetation Parameters. Sensors 2014, 14, 19639–19659. [Google Scholar] [CrossRef] [PubMed]
  10. Subair, S.; Abraham, L. Analysis of Different Temperature Sensors for Space Applications. Int. J. Innov. Sci. Eng. Technol. 2014, 1, 35–40. [Google Scholar]
  11. Bondarenko, O.; Kininmonth, S.; Kingsford, M. Underwater Sensor Networks, Oceanography and Plankton Assemblages. In Proceedings of the 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information, Melbourne, Australia, 3–6 December 2007; pp. 657–662. [Google Scholar] [CrossRef]
  12. Pertijs, M.A.P.; Makinwa, K.A.A.; Huijsing, J.H. A CMOS temperature sensor with a 3σ inaccuracy of ±0.1 °C from −55 °C to 125 °C. IEEE J. Solid-State Circuits 2005, 40, 2805–2815. [Google Scholar] [CrossRef]
  13. Souri, K.; Chae, Y.; Makinwa, K.A.A. A CMOS Temperature Sensor With a Voltage-Calibrated Inaccuracy of ±0.15 °C 3σ from 55 °C to 125 °C. IEEE J. Solid-State Circuits 2013, 48, 292–301. [Google Scholar] [CrossRef]
  14. Aita, A.L.; Pertijs, M.A.P.; Makinwa, K.A.A.; Huijsing, J.H. A CMOS smart temperature sensor with a batch-calibrated inaccuracy of ±0.25 °C (3σ) from −70 °C to 130 °C. In Proceedings of the 2009 IEEE International Solid-State Circuits Conference, San Francisco, CA, USA, 8–12 February 2009; pp. 342–343. [Google Scholar] [CrossRef]
  15. WT3 and WK3 Temperature and Climate Test Chambers. Available online: http://weiss-uk.com/products/temperature-and-climatic-testing/ (accessed on 22 January 2018).
  16. DS18S20: High-Precision 1-Wire Digital Thermometer. Available online: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf (accessed on 10 December 2017).
  17. Arduino—ArduinoBoardYun. Available online: https://www.arduino.cc/en/Main/ArduinoBoardYun (accessed on 10 January 2018).
  18. TUTORIAL 1796, Overview of 1-Wire Technology and Its Use. Available online: https://www.maximintegrated.com/en/app-notes/index.mvp/id/1796 (accessed on 22 January 2018).
  19. Lewis, G.D.; Merken, P. Investigation of the dynamic thermal infrared signatures of a calibration target instrumented with a network of 1-wire temperature sensors. In Proceedings of the Infrared Imaging Systems: Design, Analysis, Modeling, and Testing XXVII, Baltimore, MD, USA, 17–21 April 2016. [Google Scholar]
  20. FAQS DS18B20. Available online: https://www.maximintegrated.com/en/support/faqs/ds18b20-faq.html (accessed on 22 January 2017).
  21. DS1631/DS1631A/DS1731 High-Precision Digital Thermometer and Thermostat. Available online: https://datasheets.maximintegrated.com/en/ds/DS1631-DS1731.pdf (accessed on 10 December 2017).
  22. Tansley, D.; Fletcher, S.; Longstaff, A.P. Smart sensor for surface temperature measurement on manufacturing machines. In Proceedings of Computing and Engineering Annual Researchers’ Conference (CEARC’13); Lucas, G., Ed.; University of Huddersfield: Huddersfield, UK, 2013; pp. 55–60. [Google Scholar]
  23. Application Note 208: Curve Fitting the Error of a Bandgap—Based Digital Temperature Sensor. Available online: https://www.maximintegrated.com/en/app-notes/index.mvp/id/208 (accessed on 10 January 2018).
  24. Fruett, F.; Meijer, G.C.M.; Bakker, A. Minimization of the mechanical-stress-induced inaccuracy in bandgap voltage references. IEEE J. Solid-State Circuits 2003, 38, 1288–1291. [Google Scholar] [CrossRef]
  25. Bakker, A. High-Accuracy CMOS Smart Temperature Sensor. Ph.D. Thesis, Delft University of Technology, Delft, The Netherlands, 2000. [Google Scholar]
  26. Yousefzadeh, B.; Makinwa, K.A. A BJT-based temperature sensor with a packaging-robust of ±0.3 °C (3σ) from −55° to +125 °C after heater assisted voltage calibration. In Proceedings of the Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 5–9 February 2017; pp. 162–163. [Google Scholar] [CrossRef]
Figure 1. The nonlinear temperature error due to the curvature ( c ( T T r ) ) of the V B E : (a) T represents the deviation of the measured temperature from its linear approximation at a reference temperature ( T r ) ; (b) the curvature term is expressed as a temperature, and plotted for η = 3.0 (solid line) and η = 3.5 (dashed line).
Figure 1. The nonlinear temperature error due to the curvature ( c ( T T r ) ) of the V B E : (a) T represents the deviation of the measured temperature from its linear approximation at a reference temperature ( T r ) ; (b) the curvature term is expressed as a temperature, and plotted for η = 3.0 (solid line) and η = 3.5 (dashed line).
Sensors 18 04087 g001
Figure 2. A schematic of the experimental arrangement, highlighting the key components: ds18b20 sensors within a climate chamber, sensor multiplexing and Arduino Yun micro controller.
Figure 2. A schematic of the experimental arrangement, highlighting the key components: ds18b20 sensors within a climate chamber, sensor multiplexing and Arduino Yun micro controller.
Sensors 18 04087 g002
Figure 3. Images of the key experimental components: (a) ds18b20 sensor, (b) the sensors connected to network cables and mounted to plastic rods and (c) an Arduino–Yun micro controller with prototype board.
Figure 3. Images of the key experimental components: (a) ds18b20 sensor, (b) the sensors connected to network cables and mounted to plastic rods and (c) an Arduino–Yun micro controller with prototype board.
Sensors 18 04087 g003
Figure 4. An example of the temperature profile of the climate chamber, measured by one of the sensors, used to calibrate the ds18b20 sensors. This plot is quite typical for all of the sensors investigated, with measurements recorded every 18 s. The duration of each 5 ° C horizontal plateau region is approximately 20 min.
Figure 4. An example of the temperature profile of the climate chamber, measured by one of the sensors, used to calibrate the ds18b20 sensors. This plot is quite typical for all of the sensors investigated, with measurements recorded every 18 s. The duration of each 5 ° C horizontal plateau region is approximately 20 min.
Sensors 18 04087 g004
Figure 5. An example of the temperature offset necessary to correct the measured ds18b20 sensors for higher-order effects (o), compared to the best-fitting quadratic equation (solid line) to this data.
Figure 5. An example of the temperature offset necessary to correct the measured ds18b20 sensors for higher-order effects (o), compared to the best-fitting quadratic equation (solid line) to this data.
Sensors 18 04087 g005
Figure 6. The calibration offsets for the batch of fourteen sensors is shown, where the solid line represents the mean offset error for the batch. The dashed lines are the 3 σ confidence limits.
Figure 6. The calibration offsets for the batch of fourteen sensors is shown, where the solid line represents the mean offset error for the batch. The dashed lines are the 3 σ confidence limits.
Sensors 18 04087 g006
Figure 7. We show a comparison of the mean sensor offset errors with the reference temperature for our data (A) and from relevant manufacturer’s results (BD). Plots A, B and D are from a ds18b20 sensor, while C is from a ds1631 sensor, which is an equivalent temperature sensor to that of a ds18b20.
Figure 7. We show a comparison of the mean sensor offset errors with the reference temperature for our data (A) and from relevant manufacturer’s results (BD). Plots A, B and D are from a ds18b20 sensor, while C is from a ds1631 sensor, which is an equivalent temperature sensor to that of a ds18b20.
Sensors 18 04087 g007
Figure 8. The residual error after application of the offset corrections to the measured temperature data is shown.
Figure 8. The residual error after application of the offset corrections to the measured temperature data is shown.
Sensors 18 04087 g008
Table 1. Coefficients for the best-fitting second-order polynomial to all our sensor data. Both the mean value for the sensors and 3 σ values are shown.
Table 1. Coefficients for the best-fitting second-order polynomial to all our sensor data. Both the mean value for the sensors and 3 σ values are shown.
Coefficientsabc
Mean curve 2 . 2 × 10 4 1.74 × 10 2 0.12
3 σ ± 7.5 × 10 5 ± 9.8 × 10 3 ± 0.34
Table 2. An example of the method working for one of the sensors, showing the reference temperature ( T ( r e f . )) and the measured data ( T ( d a t a ) ) in degrees Celsius. The difference between the previous two represents the temperature offset ( T ( o f f s e t ) = T ( r e f . ) T ( d a t a ) ) . The final row T ( r e s . ) ) shows that, after fitting the T ( o f f s e t ) values to a 2nd order polynomial, there is still a small residual offset.
Table 2. An example of the method working for one of the sensors, showing the reference temperature ( T ( r e f . )) and the measured data ( T ( d a t a ) ) in degrees Celsius. The difference between the previous two represents the temperature offset ( T ( o f f s e t ) = T ( r e f . ) T ( d a t a ) ) . The final row T ( r e s . ) ) shows that, after fitting the T ( o f f s e t ) values to a 2nd order polynomial, there is still a small residual offset.
T (ref.) 20 15 10 5 05101520253035404550
T (data) 19.45 14.44 9.54 4.60 0.255.089.9914.9019.9024.8429.7534.8839.8344.8549.82
T (offset) 0.55 0.56 0.46 0.40 0.25 0.08 0.010.100.100.160.250.120.170.150.18
T (res.)0.10 0.04 0.06 0.11 0.06 0.020.030.050.000.000.05 0.11 0.08 0.11 0.08

Share and Cite

MDPI and ACS Style

Lewis, G.D.; Merken, P.; Vandewal, M. Enhanced Accuracy of CMOS Smart Temperature Sensors by Nonlinear Curvature Correction. Sensors 2018, 18, 4087. https://doi.org/10.3390/s18124087

AMA Style

Lewis GD, Merken P, Vandewal M. Enhanced Accuracy of CMOS Smart Temperature Sensors by Nonlinear Curvature Correction. Sensors. 2018; 18(12):4087. https://doi.org/10.3390/s18124087

Chicago/Turabian Style

Lewis, Gareth D., Patrick Merken, and Marijke Vandewal. 2018. "Enhanced Accuracy of CMOS Smart Temperature Sensors by Nonlinear Curvature Correction" Sensors 18, no. 12: 4087. https://doi.org/10.3390/s18124087

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop