Reference ID: MET-D2C4 | Process Engineering Reference Sheets Calculation Guide
Introduction & Context
A thermocouple produces a small open-circuit voltage that is a monotonic function of the temperature difference between its measuring junction and the reference junction. In process engineering this voltage is measured by a data-acquisition system; converting it to a meaningful temperature is essential for control loops, safety interlocks, custody transfer calculations, and regulatory reporting. The linear segment model shown here is valid for Type K (Chromel–Alumel) thermoelements between 0 °C and 500 °C and is routinely embedded in PLCs, DCSs, and micro-controller firmware where computational resources are limited and a fast, deterministic result is required.
Methodology & Formulas
Reference-junction compensation
When the reference junction is held at \(T_{\text{ref}}\) the effective (compensated) voltage that corresponds to the measuring-junction temperature is
\[
V_{\text{net}} = V_{\text{meas}} \quad \text{if} \quad T_{\text{ref}} = 0\,^{\circ}\text{C}.
\]
For \(T_{\text{ref}} \neq 0\,^{\circ}\text{C}\) add the Seebeck voltage generated over the interval \([0, T_{\text{ref}}]\) obtained from the NIST tables or polynomials; the code shown assumes an ice-point reference so this step is bypassed.
Linear conversion
Inside the monotonic region the temperature is approximated by a straight-line fit
\[
T = m\,V_{\text{net}} + b
\]
where
\(m\) is the slope (°C mV–1) and
\(b\) is the offset (°C) that forces the curve through the mid-range calibration point.
Validity regime
The linear coefficients are valid only inside the following bounds:
Parameter
Lower limit
Upper limit
Remark
Voltage, \(V_{\text{net}}\)
\(V_{\min}\)
\(V_{\max}\)
Outside this interval the NIST polynomial must be used.
Temperature, \(T\)
\(T_{\min}\)
\(T_{\max}\)
Same as above.
Use the NIST polynomial for your thermocouple type (K, J, T, etc.). Most PLCs have pre-built function blocks that implement these 5th- to 8th-order polynomials.
If your card returns cold-junction-compensated voltage, apply the polynomial directly. If not, first add the cold-junction voltage equivalent (found from an RTD or thermistor at the terminals) to the measured voltage before applying the polynomial.
Finally, apply any user-scale linear correction (±2 °C trim) if the sensor is calibrated against a reference.
Each letter type (K, J, N, etc.) has its own alloy pair, so the millivolt output per °C is unique.
Always confirm the sheath color code or tag before selecting the table; a red-yellow wire is not automatically Type K.
Using the wrong table can introduce errors of 20–100 °C, especially above 300 °C.
Modern analog input modules typically achieve ±0.5 °C CJ accuracy over 0–60 °C ambient.
Verify once every 12 months by inserting a calibrated PRT in the terminal block well and comparing to the module’s reported CJ temperature; drift >1 °C triggers recalibration or replacement.
Keep high-velocity drafts or heat sources away from the marshaling cabinet to minimize CJ gradients.
Yes, but average the temperatures, not the voltages, because the voltage-to-temperature curve is non-linear.
Ensure all sensors are the same type and in the same thermal environment; otherwise the average is physically meaningless.
For redundant control loops, use a median-select algorithm instead of a straight average to reject a single drifting sensor.
Worked Example: Converting Thermocouple Millivolts to Temperature in a Reactor Loop
A process engineer is validating the temperature of a catalytic reactor loop. A Type-K thermocouple probe is inserted into the process line and the instrumentation amplifier outputs 8.13 mV. The reference junction is maintained at an ice-point of 0 °C. Using the plant’s linearised calibration constants, determine the process temperature.
Knowns
Measured thermocouple voltage \(V_\text{mV}\) = 8.13 mV
Reference-junction temperature \(T_\text{ref}\) = 0 °C
Calibration slope \(K_\text{SLOPE}\) = 24.705 °C mV–1
Calibration offset \(K_\text{OFFSET}\) = 0.23 °C
Valid voltage range: −10 mV to 20.3 mV
Valid temperature range: 0 °C to 500 °C
Step-by-Step Calculation
Verify the measured voltage lies within the calibrated span: −10 mV ≤ 8.13 mV ≤ 20.3 mV → OK.
Because the reference junction is at 0 °C, the net thermoelectric voltage equals the measured voltage: \(V_\text{net} = V_\text{mV} = 8.13\ \text{mV}\).
Apply the linear conversion equation: \(T = K_\text{SLOPE} \cdot V_\text{net} + K_\text{OFFSET}\).