Higher efficiency through temperature compensation

Balaji Santhanam, Hubbell Power Systems, Mehdi Samii, Ametherm, and Kaushik Das, SANPRO Technologies


Using thermistor-based temperature compensation

As electronic systems continue to become more compact, temperature plays an increasingly important role in system reliability and power efficiency. Many engineers are already familiar with how temperature can affect reliability; if a system becomes too hot, device operation can become unpredictable. Using a simple temperature sensor like a thermistor, the host processor can monitor temperature and take action, such as turning on a fan, when the ambient temperature is too high.

Thermistors, however, are versatile sensors that can be used for much more than just simple monitoring. This same thermistor can be used directly in-circuit with components like copper solenoids and LCDs whose internal resistance varies with temperature. Other common uses of thermistors, not covered in this article, include power factor correction (PFC) and inrush surge current suppression

Consider LCD operation. When an LCD is cold, it has a low resistance. This results in a low current through the LCD. The result is a display that is difficult to read (characters are too light) and takes a long time to warm up. Similarly, when the LCD is hot, it has a high resistance, leading to higher current. The result is a display that is not only difficult to read (characters and background are too dark) but draws more power than it needs.

For a solenoid, less current is required to hold the solenoid open at higher temperatures. In addition, running more current than necessary through a solenoid increases the temperature of the solenoid. By reducing overall current draw, solenoid heating can be minimized, leading to a need for less frequent cooling and potentially a less expensive cooling subsystem. Running fans less frequently also reduces wear on mechanical parts, increases system reliability, and improves the user experience by running more quietly.

Thermistor-based temperature compensation

A thermistor can be used to keep current draw stable as temperature changes. Specifically, you can find the correct temperature compensation circuit for a copper coil solenoid. This cost-effective approach achieves better power efficiency for applications typically running at high temperatures, such as industrial, appliance, automotive, and other systems using temperature-sensitive components. It also improves the user experience by operating temperature-sensitive components at their ideal current (i.e., users can see the LCD clearly regardless of temperature). The approach is simple to implement as well and does not involve the host CPU, further improving reliability and power efficiency.

The simplicity and low-cost of thermistors is their key advantage. A Negative Temperature Coefficient (NTC) thermistor, for example, provides variable resistance based on ambient temperature. This resistance follows a relatively linear response within the desired temperature range of -40° to +80°C [~120° for industrial].

In a traditional monitoring system, this allows a CPU to perform a simple table lookup to determine the temperature and compare it to a threshold to see if cooling is required. The CPU could also adjust the current to a solenoid or LCD, but this requires CPU cycles as well as additional circuitry to extend this capability to the CPU.

A simpler approach is to integrate the thermistor into an independent temperature compensation circuit. The thermistor is placed in series with a fixed resistor. In this way, the varying resistance of the thermistor can automatically adjust how much current flows through the solenoid, LCD, or other temperature-sensitive component with no CPU involvement.

The copper coils of a solenoid exhibit a positive temperature coefficient with rising temperature. Since the NTC typically has a temperature coefficient range of –0.29% to –0.51%, a fixed parallel resistor is used to bring the temperature coefficient down to a usable limit. For example, copper has a temperature coefficient of 0.4%/°C over a temperature range of –40°C to +80°C. The coil resistance varies as 80 ± 20 ohm (see Table 1) and has the following characteristic:

Click image to enlarge

Table 1: Resistance values of copper at different temperatures



R is the conductor resistance at temperature T,

Rref is the conductor resistance at reference temperature Tref (assumed as 20 degree Celsius),

α is the temperature coefficient of resistance for the conductor material,

T is the operating temperature of the conductor material in degrees Celsius,

Tref is the reference temperature that α is specified at for the conductor material.

Using the values from Table 1, the reference values considered are:

Tref = 20°C and Rref = 80 Ω

The system in consideration has a resistance in series with this pair of coils. The value of this series resistance is supposed to be 97.15 Ω based on the design in order for the system to work as expected (see Figure 1). Note that the total resistance is 177.15 Ω.


Click image to enlarge

Figure 1: Series resistance of solenoid and coil at different temperatures

The objective is to find a temperature compensation circuit that negates the positive temperature effect of the solenoid and the series resistance. To reduce resistance fluctuation, the ideal range will be to flatten the curve at its center.

Because the responsiveness of solenoids and LCDs is sufficiently linear at the desired temperature range, a standard linearization equation can be used. This equation is basically the ratio of a fixed resistor to the resistance of the thermistor at a particular temperature (i.e., typically at the midpoint of the lowest and highest required operating temperature). In addition, accuracy is not critical for this circuit. It just needs to be able to add approximately the ideal amount of current when the solenoid is cold and reduce the current appropriately when it is hot.

Click image to enlarge

Figure 2: Thermistor-based linearization circuit

Consider a linearization circuit (see Figure 2), consisting of a thermistor, where:

Rc is the coil resistance that includes series resistance,

Rt is the thermistor resistance, and

Rf is the fixed resistor.

The total resistance of the above circuit is 177.15 + K Ω, where K = (Rf) . (Rt) / (Rf + Rt). Note that the coil (with the series) resistance is 177.15 – K Ω.

The linearization equation for flattening the curve of the thermistor is as follows:

Fixed resistor value Rresistor = Rf

Thermistor resistance value Rthermistor = Rt

Thus, the linearization equation = Rf = (β - 2T/ β + 2T) (RT)


β = material constant = in our example = 3500°K (considering Curve M, see Figure 3)

Click image to enlarge

Figure 3: Resistance versus Temperature Curves

T, the midpoint temperature is calculated as: (80 – (-40))/2 = 60 => 80-60 = 20 °C

The value of α is given as

- β /(Tref)2 x 100% = -3500 / (292.30)2 x 100% = -4.096% /°C

So, the value of fixed resistor is calculated as:

Rf = [3500 - (20 + 273.15°)(2) / [(3500 + (20 + 273.15°)(2)] (Rt) = 0.71 (Rt)

Assuming the maximum deviation desired is 1.0 Ω, K = 1.0 Ω. Substituting K above:

(Rf) . (Rt) / (Rf + Rt) = 1

The following values are calculated:

Rt: 2.41 Ω

Rf: 0.71 x 2.41=1.71 Ω

Click image to enlarge

Table 2: Normalized Resistance vs Temperature in regards to 25⁰C

To determine the value of the fixed resistor at 25°C, use the normalized table for material "M" to determine the normal room temperature resistance of thermistor using

R @ 20 / R @ 25°C = 1.21 (from Table 2).


Rf at 25°C = 2.41 /1.21 = 1.99 Ω at 25°C.

K for the two extreme temperature conditions can be calculated as:

K at -40°C = (1.71 Ω) (21.39 x 1.99 Ω) / ((21.39)(1.99) + 1.71 Ω) )= 0.236 Ω

where 21.39 is from the normalized table multiplier to room temperature resistance of the thermistor at -40°C

K at 80°C = (1.71 Ω) (0.1645 x 0.1.99 Ω) /((0.1645 x 1.99) +1.71 Ω)) = 0.0596 Ω

where 0.1645 is from the normalized table multiplier to room temperature resistance of the thermistor at 80°C

So, the coil (with the series) resistance at:

-40°C = 177.15 – 0.236 = 176.914 Ω and

80°C = 177.15 -0.0596 = 177.0904 Ω

This shows that the subsystem resistance is effectively constant (i.e., stable) at ~177 Ω across the desired temperature range. The SL15 60002 thermistor from Ametherm is the chosen thermistor for this application. Table 3, Table 4, and Figure 4 provide the technical and physical details of this thermistor.

Click image to enlarge

Table 3: Mechanical Specifications for SL15 60002 Thermistor

Click image to enlarge

Table 4: Electrical Specifications for SL15 60002 Thermistor

Click image to enlarge

Figure 4. Dimensions for SL15 60002 Thermistor

One other consideration is the physical size of the thermistor. For a larger component like a solenoid, the thermistor may introduce negligible heat compared to the solenoid. For a smaller temperature-sensitive component driving a high current, self-heating of the thermistor could introduce error by materially changing the ambient temperature.

To mitigate this, a larger thermistor can be used. The larger the mass of the thermistor, the less impact self-heating has. For the example application, the solenoid was small, so the thermistor had more impact on the ambient temperature. Selecting a 15mm over a 5mm thermistor improved performance of the compensation circuit sufficiently.           

For applications already using thermistors to monitor temperature, it may be possible to implement a temperature compensation circuit with a low incremental cost. In any case, thermistors are a low-cost component. For example, an NTC thermistor costs less than 40 cents in 1K volumes and on the order of 10 cents in high volumes. Given the gains in reliability and power efficiency, this is a reasonable tradeoff for many applications operating at high temperatures.

 Hubbell Power Systems