← Índice del curso

Sensores y Actuadores · Tema 11

RTD y termopares

Cuando la temperatura sale del rango del silicio (un horno, una caldera, un proceso químico) o cuando la exactitud y la estabilidad deben ser de laboratorio, aparecen los dos sensores industriales: el RTD, que mide una resistencia de platino, y el termopar, que genera una tensión de microvolts. Ambos exigen cuidar la electrónica de entrada, y cada uno tiene un error clásico que el programador debe conocer.

01 · Punto de partida

Más allá del silicio

Los sensores integrados del tema 10 trabajan entre −55 y 150 °C; los termistores, hasta unos 125 °C en la mayoría de los casos prácticos. Un horno de cerámica, un tratamiento térmico o una caldera operan a cientos de grados. En otros casos el rango es modesto pero se exige una exactitud y estabilidad de décimas de grado durante años, algo que ni un NTC sin calibrar ni un silicio comercial garantizan.

Los dos sensores que cubren ese terreno se basan en principios físicos distintos y presentan problemas opuestos. El RTD (resistance temperature detector) es una resistencia metálica cuya resistencia crece, casi linealmente, con la temperatura: da una señal grande y estable, pero es un cambio de ohms que hay que medir sin que los cables lo falseen. El termopar genera una pequeñísima tensión (decenas de microvolts por grado) en la unión de dos metales: es robusto, barato y llega a más de mil grados, pero su señal es tan chica que hay que amplificarla, y depende de la temperatura de otro punto del circuito, la unión fría.

02 · Sensor resistivo de metal

RTD: la resistencia de platino

La resistencia de un metal puro aumenta con la temperatura porque la agitación térmica dificulta el paso de los electrones. El platino es el material elegido por su estabilidad química, su rango y su repetibilidad. El estándar internacional (IEC 60751) define el RTD de platino con un coeficiente de α = 0,00385 por °C, y se lo nombra por su resistencia a 0 °C: el Pt100 vale 100 Ω y el Pt1000, 1000 Ω.

La relación resistencia–temperatura entre 0 y 850 °C sigue la ecuación de Callendar–Van Dusen, que para temperaturas positivas es un polinomio de segundo grado:

R(T) = R0 × (1 + A·T + B·T²) A = 3,9083 × 10−3 /°C B = −5,775 × 10−7 /°C²

El término cuadrático es negativo y pequeño: la curva es casi una recta que se aplana ligeramente. Para invertirla (obtener T a partir de R), se resuelve la ecuación de segundo grado:

T = [ −A + √(A² − 4·B·(1 − R/R0)) ] / (2·B)
Resistencia de un Pt100 según IEC 60751 y error de usar la aproximación lineal con α = 0,00385.
TemperaturaR del Pt100R del Pt1000Error de la aproximación lineal
−200 °C18,52 Ω185,2 Ω—
−50 °C80,31 Ω803,1 Ω—
0 °C100,00 Ω1000,0 Ω0 °C
25 °C109,73 Ω1097,3 Ω+0,28 °C
100 °C138,51 Ω1385,1 Ω+0,01 °C
200 °C175,86 Ω1758,6 Ω−2,97 °C
300 °C212,05 Ω2120,5 Ω−8,96 °C
500 °C280,98 Ω2809,8 Ω−29,93 °C
850 °C390,48 Ω3904,8 Ω—

La tabla enseña dos cosas. La sensibilidad es pequeña en términos absolutos: 0,385 Ω por °C en un Pt100, es decir, un cambio de 0,4 Ω por grado sobre una base de 100 Ω; medir décimas de grado exige resolver centésimas de ohm. Y la aproximación lineal es útil solo cerca de 0 a 100 °C: a 200 °C ya se aparta unos 3 °C. Para un programa, aplicar la inversa exacta cuesta una raíz cuadrada.

Clases de tolerancia

La norma define clases según la exactitud del sensor (no del sistema que lo lee), expresada en función de la temperatura:

Tolerancias de los RTD de platino según IEC 60751 (película delgada, T en °C).
ClaseToleranciaA 0 °CA 100 °C
AA±(0,1 + 0,0017·|T|)±0,10 °C±0,27 °C
A±(0,15 + 0,002·|T|)±0,15 °C±0,35 °C
B±(0,3 + 0,005·|T|)±0,30 °C±0,80 °C
C±(0,6 + 0,01·|T|)±0,60 °C±1,6 °C

Un Pt100 clase B de uso común es comparable a un NTC del 1 % en su mejor punto (25 °C), pero mantiene esa exactitud en un rango mucho más amplio, con una estabilidad a largo plazo muy superior y una curva idéntica entre ejemplares (son intercambiables). El precio de esa intercambiabilidad es la electrónica de lectura.

03 · El error de los cables

Dos, tres y cuatro hilos

Con una variación de 0,385 Ω por grado, la resistencia de los cables que conectan el sensor se convierte en un problema de primer orden. Con 2 conductores de 0,4 Ω cada uno (unos 10 metros de cable fino), el lector mide 100 Ω + 0,8 Ω y atribuye el exceso a la temperatura: 0,8 Ω / 0,385 Ω/°C ≈ 2,1 °C de error, constante y mayor cuanto más largo es el cable. Existen tres soluciones, que son configuraciones de conexión:

Configuraciones de conexión de un RTD.
ConexiónCómo funcionaError por los cablesCuándo usarla
2 hilosEl lector mide la resistencia total del sensor más los cables2·Rcable completo, sumado a la lecturaCables muy cortos; exactitud baja; o con Pt1000
3 hilosUn tercer cable permite medir la resistencia de un conductor y restarla (la compensa el puente o el conversor); supone que los conductores son igualesSolo la diferencia entre conductores (casi nula si son del mismo cable)La opción industrial habitual
4 hilos (Kelvin)Dos hilos llevan la corriente de excitación y otros dos miden la tensión en el propio sensor, sin corriente por ellosPrácticamente nuloMáxima exactitud; laboratorio; patrones

El truco de 4 hilos es el mismo que el de un multímetro de precisión: la corriente fluye por un par de cables, pero la tensión se mide con otro par por el que no circula corriente, de modo que no hay caída en ellos. Es la base de la medición de baja resistencia.

Otro recurso, mucho más barato, es el Pt1000. Con la misma variación relativa, su resistencia cambia 3,85 Ω por °C: los mismos 0,8 Ω de cable dan 10 veces menos error (≈ 0,2 °C). Por eso en equipos de consumo, de bajo costo, con un cable de pocos metros, suele preferirse un Pt1000 a dos hilos; en instrumentación seria se usa Pt100 a 3 o 4 hilos.

04 · Medir centésimas de ohm

Leer un RTD

Un divisor de tensión simple (tema 4) no alcanza: la señal es una variación del 0,4 % por grado sobre una base grande. Hay tres arquitecturas, de menor a mayor comodidad:

  • Puente de Wheatstone con amplificador de instrumentación (tema 4): tres resistencias fijas de precisión equilibran el puente a 0 °C, de modo que la salida arranca en cero y se amplifica con ganancia alta. Es la solución clásica; la conexión de 3 hilos se integra naturalmente en una de las ramas.
  • Fuente de corriente más ADC: una fuente de 1 mA constante atraviesa el RTD y se mide la tensión (100 mV a 0 °C, 138,5 mV a 100 °C). Con cuatro hilos es la medición de precisión.
  • Conversor RTD a digital (por ejemplo el MAX31865): un circuito integrado con la excitación, el conversor de 15 bits y la lógica de fallas, que se lee por SPI. Admite 2, 3 y 4 hilos. Mide de forma ratiométrica: compara la tensión del RTD con la de una resistencia de referencia de precisión (430 Ω para un Pt100, 4300 Ω para un Pt1000), de modo que la corriente de excitación y su deriva no importan.

La medición ratiométrica es el mismo principio que vimos con el ADC y Vcc en el tema 3: el resultado depende de un cociente de dos magnitudes que se afectan igual por las variaciones. En el MAX31865, la resistencia del sensor es RRTD = Rref × código / 32768, donde el código es el resultado del conversor de 15 bits. Con eso, el programa calcula la temperatura con la inversa de Callendar–Van Dusen (o una tabla), y también recibe un indicador de fallas: RTD abierto, en corto o fuera de rango.

// El MAX31865 entrega la razón R_rtd / R_ref en 15 bits (el bit 0 del registro es la bandera de falla)
const float R_REF = 430.0;          // resistencia de referencia para un Pt100
const float R0    = 100.0;
const float A = 3.9083e-3, B = -5.775e-7;

float temperaturaPt100(uint16_t registro) {
    if (registro & 1) return NAN;                       // bandera de falla
    float r = R_REF * (registro >> 1) / 32768.0;          // resistencia del RTD
    return (-A + sqrt(A * A - 4 * B * (1 - r / R0))) / (2 * B);   // válida para T >= 0 °C
}

La fórmula cerrada solo vale para temperaturas positivas; por debajo de 0 °C la norma agrega un tercer término de cuarto orden, que en la práctica se aplica con una tabla o con una iteración. Las bibliotecas de los conversores ya lo resuelven.

05 · Una tensión que se genera sola

El termopar y el efecto Seebeck

Cuando dos metales distintos se unen en un punto y ese punto se calienta respecto de sus extremos libres, aparece entre los extremos una tensión muy pequeña, del orden de decenas de microvolts por grado. Es el efecto Seebeck. El termopar es, entonces, un sensor activo: no necesita alimentación, solo un voltímetro sensible.

La tensión que se mide depende de dos temperaturas, no de una: la de la unión de medición (la «caliente», en el proceso) y la de la unión en la que los cables del termopar se conectan al instrumento (la «fría», o de referencia). Para un termopar tipo K, que genera unos 41 µV por °C:

Tensión de un termopar tipo K respecto de una unión de referencia a 0 °C (valores de la tabla de referencia NIST ITS-90, redondeados).
Temperatura de la unión calienteTensiónPendiente aproximada del tramo
0 °C0,000 mV—
25 °C1,000 mV40,0 µV/°C
100 °C4,096 mV41,3 µV/°C (entre 25 y 100 °C)
200 °C8,138 mV40,4 µV/°C
500 °C20,644 mV41,7 µV/°C
1000 °C41,276 mV41,3 µV/°C

Dos ideas importantes. La señal es minúscula: 4 mV a 100 °C, lo que exige una ganancia de varios cientos para ocupar el rango de un ADC, con un amplificador de offset muy bajo. Y la relación es casi lineal pero no exactamente: la pendiente varía alrededor de un 4 % a lo largo del rango; se la invierte con polinomios de la norma o con una tabla con interpolación (tema 5).

06 · Tipos

Tipos de termopar

Cada combinación de metales se identifica con una letra. Se diferencian en rango, sensibilidad, estabilidad y costo:

Tipos de termopar más usados (rangos de uso habituales; varían según el diámetro del cable y el fabricante).
TipoMetalesRango habitualSensibilidadComentario
KCromel–alumel−200 a 1250 °C≈ 41 µV/°CEl más usado; uso general
JHierro–constantán0 a 750 °C≈ 52 µV/°CMás señal; el hierro se oxida
TCobre–constantán−200 a 350 °C≈ 43 µV/°CBueno en baja temperatura y humedad
ECromel–constantán−200 a 900 °C≈ 68 µV/°CLa mayor señal entre los comunes
NNicrosil–nisil−200 a 1250 °C≈ 39 µV/°CMás estable que el K a alta temperatura
S, RPlatino–platino/rodio0 a 1450 °C≈ 6 a 10 µV/°CAlta temperatura, caros, señal muy pequeña
BPlatino/rodio–platino/rodio600 a 1700 °C≈ 6 µV/°CMuy alta temperatura

Los colores de la aislación y las polaridades están normalizados, pero varían entre normas (IEC y ANSI): hay que verificar con la hoja del fabricante. Las tolerancias del termopar también son de clases: para el tipo K, la clase 1 admite ±1,5 °C o ±0,4 % de la lectura, y la clase 2, ±2,5 °C o ±0,75 % (la mayor de las dos, según el intervalo). Es decir, un termopar es menos exacto que un RTD, y esa exactitud es un dato del sensor, no de la electrónica.

Otros aspectos de la construcción importan en la práctica: la unión puede estar aislada de la vaina metálica (evita lazos de tierra pero responde más lento), a masa (respuesta más rápida, pero conectada eléctricamente al proceso) o expuesta (la más rápida, la más frágil). Con la unión a masa, un amplificador sin entrada diferencial puede captar ruido de tierra.

07 · El error clásico

La compensación de unión fría

La tensión medida es E(Tcaliente) − E(Tfría), donde E es la función del termopar (la tabla). La unión fría es el lugar donde los conductores del termopar se unen al cobre del circuito, y su temperatura no es 0 °C sino la del ambiente, que cambia. Si el programa ignora este hecho, mide la diferencia en lugar de la temperatura del proceso: una unión fría a 25 °C produce un error de 25 °C.

La compensación de unión fría (CJC, cold junction compensation) tiene tres pasos:

  1. Medir la temperatura de la unión fría con un sensor auxiliar (un sensor integrado, un termistor o un RTD) colocado muy cerca de los bornes, en el mismo bloque isotérmico.
  2. Convertir esa temperatura en la tensión que produciría el termopar, E(Tfría), con la tabla o el polinomio.
  3. Sumar esa tensión a la medida: E(Tcaliente) = Vmedida + E(Tfría). Con ese total, se invierte la tabla para obtener la temperatura.

El error clásico de los principiantes es hacer la compensación en grados en lugar de en tensiones: convertir Vmedida en grados con la pendiente de 41 µV/°C y sumar la temperatura de la unión fría. Como la relación tensión–temperatura no es exactamente lineal, el resultado se desvía:

Termopar tipo K: tres maneras de tratar la unión fría (pendiente de 41 µV/°C para el cálculo en grados).
T calienteT fríaTensión medidaSin compensarSumando gradosSumando tensiones
100 °C25 °C3,096 mV75,6 °C100,6 °C100,0 °C
300 °C40 °C10,595 mV258,7 °C298,7 °C300,0 °C
600 °C30 °C23,700 mV578,6 °C608,6 °C600,0 °C
1000 °C25 °C40,276 mV983,3 °C1008,3 °C1000,0 °C

Sumar grados deja errores de varios grados que crecen con la temperatura; sumar tensiones es exacto dentro de la precisión de la tabla. La compensación también propaga el error de la unión fría: si el sensor auxiliar se equivoca en 2 °C, el resultado se equivoca en casi 2 °C, sin atenuación. Por eso el sensor auxiliar debe estar en equilibrio térmico con los bornes y ser exacto. Un conversor de termopar integrado hace todo esto internamente.

08 · El circuito de entrada

Electrónica de entrada

Con 4 mV a 100 °C, la entrada de un termopar es el circuito más delicado de este curso. Los requisitos y las soluciones:

  • Amplificación con bajo offset. Hace falta una ganancia de 100 a 500 con un offset de entrada de microvolts (un offset de 20 µV equivale a 0,5 °C). Se emplean amplificadores de instrumentación o de chopper (estabilizados por conmutación).
  • Compensación de unión fría. Algunos amplificadores integrados la incluyen: el AD8495, por ejemplo, entrega 5 mV por °C para un tipo K con la compensación hecha por hardware.
  • Conversores digitales dedicados. El MAX31855 (tipo K) y el MAX31856 (varios tipos) integran amplificador, conversor, sensor de unión fría y linealización: entregan la temperatura por SPI, con 0,25 °C de resolución en el caso del tipo K, e indican fallas (termopar abierto, en corto a masa o a Vcc).
  • Protección contra el ruido. Cable trenzado y blindado, filtros RC en la entrada, y una resistencia de polarización que lleva la entrada a un nivel conocido si el termopar se corta, de manera que se detecte la falla.
  • Aislamiento. Si el termopar está en contacto con una masa del proceso, un amplificador aislado o una entrada diferencial evita lazos de tierra.

Los conversores digitales son la elección actual para la mayoría de los proyectos: el programa recibe un entero ya compensado y linealizado. Su trama de 32 bits se puede decodificar con unas pocas operaciones de bits, como veremos en el ejemplo de Python.

09 · Elegir

Comparación y elección

RTD, termopar y los demás sensores de temperatura del bloque.
CaracterísticaRTD (Pt100/Pt1000)Termopar (K)NTCSensor integrado
Rango típico−200 a 850 °C−200 a 1250 °C−40 a 125 °C−55 a 150 °C
Exactitud sin calibrar±0,15 a ±0,3 °C (clases A y B a 0 °C)±1,5 a ±2,5 °C (clases 1 y 2)±0,2 a ±1,1 °C a 25 °C±0,1 a ±2 °C
Estabilidad a largo plazoExcelenteBuena (deriva a alta temperatura)RegularBuena
Tamaño de la señal0,385 Ω/°C (Pt100)≈ 41 µV/°CGrande (≈ −4 %/°C)10 mV/°C o digital
LinealidadCasi linealCasi lineal; requiere tablaExponencialLineal
AlimentaciónExcitación de 1 mA o menosNo necesita (pasivo)DivisorSí
Punto débilCables (2 hilos) y electrónica de precisiónUnión fría y señal minúsculaTolerancia y no linealidadRango limitado
RespuestaLenta a media (vaina)Muy rápida (hilo fino)Rápida (perla)Media
Costo del sensorMedioBajoMuy bajoBajo

Como criterio: RTD para exactitud y estabilidad hasta unos 600 °C; termopar para temperaturas altas, respuesta rápida y robustez (hornos, escapes, soldadura); NTC o integrado para ambientes y electrónica de consumo. Por encima de 850 °C, el RTD de platino no llega y solo quedan los termopares (y los pirómetros ópticos).

10 · Analogía con programación

Las tablas, la unión fría y la trama del MAX31855

Tres piezas de lógica que conviene probar sin hardware: la conversión del Pt100 con su inversa exacta y su aproximación lineal, la compensación de unión fría con una tabla reducida del tipo K (interpolación entre puntos), y la decodificación de la trama de 32 bits del MAX31855 con complemento a dos y bandera de falla.

Python en tu navegador. Los bloques son editables: cambiá los valores y presioná «Ejecutar Python». La primera vez tarda unos segundos en cargar.

import math

# ---- RTD Pt100 (T >= 0 °C) ----
A, B = 3.9083e-3, -5.775e-7


def r_pt100(t):
    return 100 * (1 + A * t + B * t * t)


def t_pt100(r):
    return (-A + math.sqrt(A * A - 4 * B * (1 - r / 100))) / (2 * B)


def t_lineal(r):
    return (r / 100 - 1) / 0.00385


for t in (25, 100, 200, 300, 500):
    r = r_pt100(t)
    print(f"{t:4d} °C -> {r:7.2f} Ω -> inversa exacta {t_pt100(r):7.2f} °C, lineal {t_lineal(r):7.2f} °C")

# ---- Termopar K: tabla reducida (mV respecto de 0 °C) ----
TABLA_K = [(0, 0.0), (25, 1.000), (50, 2.023), (100, 4.096), (150, 6.138), (200, 8.138),
           (300, 12.209), (400, 16.397), (500, 20.644), (600, 24.905), (800, 33.275),
           (1000, 41.276), (1200, 48.838)]


def emf(t):
    for (t0, e0), (t1, e1) in zip(TABLA_K, TABLA_K[1:]):
        if t <= t1:
            return e0 + (e1 - e0) * (t - t0) / (t1 - t0)
    return TABLA_K[-1][1]


def temp(e):
    for (t0, e0), (t1, e1) in zip(TABLA_K, TABLA_K[1:]):
        if e <= e1:
            return t0 + (t1 - t0) * (e - e0) / (e1 - e0)
    return TABLA_K[-1][0]


S = 4.096 / 100                                  # pendiente media: mV por °C
print()
print("caliente  fría   tensión   sin comp.   sumar °C   sumar mV")
for caliente, fria in ((100, 25), (300, 40), (600, 30), (1000, 25)):
    v = emf(caliente) - emf(fria)                # lo que realmente mide el voltímetro
    print(f"{caliente:6d}  {fria:4d}  {v:7.3f}  {v / S:9.1f}  {v / S + fria:9.1f}  {temp(v + emf(fria)):9.1f}")


# ---- Trama de 32 bits del MAX31855 ----
def max31855(trama):
    if trama & 0x10000:
        causas = [nombre for bit, nombre in ((0, "termopar abierto"), (1, "corto a GND"), (2, "corto a Vcc"))
                  if trama >> bit & 1]
        return None, None, causas
    termopar = (trama >> 18) & 0x3FFF                # 14 bits con signo, 0,25 °C por cuenta
    if termopar & 0x2000:
        termopar -= 0x4000
    interna = (trama >> 4) & 0xFFF                    # 12 bits con signo, 0,0625 °C por cuenta
    if interna & 0x800:
        interna -= 0x1000
    return termopar * 0.25, interna * 0.0625, []


print()
for trama in (0x01901880, 0xFF5C1880, 0x00010001):
    print(f"0x{trama:08X} -> {max31855(trama)}")

Resultado: el Pt100 de 109,73 Ω a 25 °C se invierte exactamente, pero la aproximación lineal da 25,28 °C a 25 °C, 100,01 °C a 100, 197,03 a 200, 291,04 a 300 y 470,07 a 500 °C: un error que crece rápido. En la unión fría, ignorarla da 75,6 °C donde el proceso está a 100; sumar grados da 100,6; sumar tensiones, 100,0. A 1000 °C, sumar grados se equivoca en 8 °C. En el MAX31855, 0x01901880 son 25,00 °C con la unión fría a 24,5 °C; 0xFF5C1880 son −10,25 °C (valor negativo en complemento a dos) y 0x00010001 señala «termopar abierto». Probá cambiar 25 por 40 en la unión fría de la primera fila del bucle y mirá cuánto cambia cada columna.

La tabla reducida con interpolación tiene su propio error (décimas de grado entre puntos), por lo que en un producto se usa una tabla más densa o el polinomio de la norma. El modelo supone el termopar ideal: no incluye la tolerancia del cable ni los errores de la unión fría.

11 · Exploración interactiva

Los cables del RTD y la unión fría del termopar

El primer instrumento muestra cuánto falsea la lectura la resistencia de los cables de un RTD según la cantidad de hilos. El segundo mide un termopar tipo K con tres tratamientos de la unión fría: ninguno, sumar grados y sumar tensiones, y permite introducir un error en el sensor auxiliar de unión fría.

Instrumento 1: RTD y resistencia de los cables

Resistencia real del sensor—
Resistencia que mide el lector—
Temperatura calculada—
Error por los cables—
Sensibilidad—

Instrumento 2: termopar K y compensación de unión fría

Tensión que mide el instrumento—
Tensión equivalente de la unión fría—
Temperatura calculada—
Error—

Recorrido guiado

  1. Con Pt100 a 100 °C, 0,40 Ω por conductor y 2 hilos: el lector mide 139,31 Ω en lugar de 138,51 Ω y calcula unos 102,1 °C. Sube el error a 2,1 °C. Alargá el cable (subí la resistencia): el error crece en proporción.
  2. Pasá a 3 hilos con cables iguales: el error desaparece. Poné la diferencia entre conductores en 30 %: reaparece una fracción pequeña (0,3 × 0,4 Ω). Tres hilos supone conductores iguales.
  3. Pasá a 4 hilos: error nulo sin importar la resistencia de los cables.
  4. Cambiá a Pt1000 con 2 hilos y los mismos 0,4 Ω: el error baja a 0,2 °C, diez veces menos, porque la señal por grado es diez veces mayor.
  5. En el instrumento 2, con 300 °C caliente y 40 °C fría, probá «Ignorarla»: lee unos 259 °C. «Sumar grados» da 298,7 °C. «Sumar tensiones» da 300,0 °C.
  6. Subí la caliente a 1000 °C con «Sumar grados»: el error pasa de 8 °C. Con «Sumar tensiones» sigue siendo nulo.
  7. Con «Sumar tensiones», poné un error de +2 °C en el sensor de unión fría: el resultado se desvía casi 2 °C. La compensación hereda el error del sensor auxiliar.
Desafío: la caldera del primer piso

Un termopar K de 6 m de cable de extensión mide una caldera a 400 °C y los bornes del instrumento están junto a la caldera, a 55 °C, mientras que el sensor de unión fría, montado a un lado de la placa, mide 35 °C porque está lejos de los bornes calientes. ¿Qué error esperás? El instrumento 2 permite simular errores de hasta 3 °C en el sensor auxiliar y comprobar que el resultado se desvía lo mismo; extrapolando, una diferencia de 20 °C produce casi 20 °C de error. El sensor auxiliar tiene que estar en el mismo bloque isotérmico que los bornes, no en la placa.

12 · Método de trabajo

Cómo elegir y conectar RTD y termopares

  1. Definí el rango, la exactitud y la velocidad. Por encima de 850 °C solo hay termopares; si se pide ±0,5 °C o mejor por debajo de 600 °C, un RTD.
  2. Elegí el tipo de sensor y su clase. Pt100 clase A o B, o Pt1000 si el cable es corto y barato; termopar K salvo que haya razones para otro tipo.
  3. Para RTD, decidí los hilos. Dos con Pt1000 y cables cortos; tres como estándar industrial; cuatro para exactitud máxima.
  4. Para termopares, resolvé la unión fría. Un conversor integrado (MAX31855/MAX31856) evita el problema; si armás el circuito, el sensor auxiliar va pegado a los bornes.
  5. Usá conversores dedicados cuando puedas. Ahorran el diseño analógico delicado y entregan indicadores de falla.
  6. Cuidá el cableado. Cable de extensión del tipo correcto, sin empalmes con otros metales, trenzado y blindado, lejos de líneas de potencia.
  7. Programá la detección de fallas: sensor abierto, en corto, valor fuera de rango. En termopares, una entrada «flotante» puede dar lecturas plausibles pero falsas.
  8. Validá con un patrón en un baño de hielo (0 °C) y, si se puede, en un segundo punto, y calibrá si hace falta (tema 5).

Si un termopar da valores que derivan con la temperatura ambiente de la sala, sospechá primero de la unión fría; si un RTD da una temperatura constantemente alta que crece con la longitud del cable, de los conductores.

13 · Comprensión

Confusiones frecuentes

«El termopar mide la temperatura de la punta»

Mide una diferencia de temperatura entre la punta y la unión fría. Sin conocer la unión fría, la medida no tiene sentido.

«Para compensar la unión fría se suma su temperatura»

Hay que sumar su tensión equivalente y luego convertir. Sumar grados da errores de varios grados a temperaturas altas, porque la relación no es exactamente lineal.

«Un Pt100 y un Pt1000 miden igual de bien en dos hilos»

El Pt1000 tiene una señal diez veces mayor por grado, y la misma resistencia de cable lo afecta diez veces menos. En dos hilos y cables largos, la diferencia es decisiva.

«Cualquier cable sirve para prolongar un termopar»

Solo el cable de extensión o compensación del mismo tipo. Un cable de cobre crea nuevas uniones termoeléctricas que falsean la medida.

«Los RTD son siempre más exactos»

Lo son en el sensor, pero la exactitud final depende de los hilos, de la corriente de excitación (autocalentamiento) y de la electrónica de medida. Una mala conexión de dos hilos anula la ventaja.

«Un conversor de termopar elimina todos los errores»

Resuelve la amplificación y la unión fría, pero no la tolerancia del termopar (de ±1,5 a ±2,5 °C), ni el montaje térmico, ni la deriva del sensor a alta temperatura.

14 · Práctica guiada

Predecí antes de comprobar

1. De la resistencia a la temperatura

Un Pt100 mide 119,40 Ω. ¿Qué temperatura indica la ecuación de Callendar–Van Dusen? ¿Y la aproximación lineal con α = 0,00385?

Ver solución

Exacta: T = [−A + √(A² − 4B(1 − R/R0))] / (2B) con R/R0 = 1,194 da ≈ 50,0 °C. Lineal: (1,194 − 1) / 0,00385 ≈ 50,4 °C, es decir, 0,4 °C de error.

2. Cables de dos hilos

Un Pt100 se conecta con dos conductores de 0,4 Ω cada uno. ¿Qué error produce? ¿Y con un Pt1000?

Ver solución

Resistencia añadida: 0,8 Ω. Con Pt100, 0,8 / 0,385 ≈ 2,1 °C. Con Pt1000 (3,85 Ω/°C), 0,8 / 3,85 ≈ 0,21 °C. Con tres o cuatro hilos el error se anula en ambos casos.

3. Compensar la unión fría

Un termopar K mide 6,5 mV y la unión fría está a 30 °C (E = 1,203 mV). ¿Cuál es la temperatura de la unión caliente? (Usá los puntos 6,138 mV a 150 °C y 8,138 mV a 200 °C.)

Ver solución

Total = 6,5 + 1,203 = 7,703 mV. Entre 150 y 200 °C: T = 150 + (7,703 − 6,138) / (8,138 − 6,138) × 50 = 150 + 39,1 ≈ 189 °C. Sin compensar (6,5 mV con 41 µV/°C) se habría leído unos 159 °C.

4. Ganancia necesaria

Se quiere medir de 0 a 400 °C con un termopar K (16,397 mV a 400 °C) y un ADC de 0 a 5 V y 10 bits. ¿Qué ganancia hace falta y qué resolución se obtiene?

Ver solución

G ≈ 5 / 0,016397 ≈ 305 (en la práctica, 300). Resolución ≈ 400 / 1023 ≈ 0,39 °C por cuenta. Un offset del amplificador de 100 µV equivale a ≈ 2,4 °C: hace falta un amplificador de offset de microvolts.

5. Error en el sensor de unión fría

El sensor auxiliar de la unión fría marca 2 °C de más. Se compensa correctamente en tensiones. ¿Qué error tiene el resultado a 100 °C y a 1000 °C?

Ver solución

Un error de 2 °C en la unión fría equivale a 2 °C × ≈ 40 µV/°C = 80 µV de error, que a una pendiente de ≈ 41 µV/°C se traduce en ≈ 2 °C tanto a 100 °C como a 1000 °C. Se traslada casi entero, sin atenuación.

6. Elegir el sensor

Elegí RTD, termopar o NTC para: (a) un horno a 900 °C; (b) un baño de laboratorio entre 0 y 100 °C que exige ±0,1 °C; (c) un termostato de electrodoméstico entre 0 y 100 °C con ±1 °C y mínimo costo.

Ver solución

(a) Termopar (K o N): el Pt100 llega a 850 °C. (b) RTD Pt100 clase AA o A a 4 hilos, con un conversor de precisión. (c) NTC (o un sensor integrado): barato, simple y suficiente.

15 · Síntesis

Ideas para recordar

  • El RTD de platino (Pt100, Pt1000) es casi lineal, estable e intercambiable; R(T) = R0(1 + A·T + B·T²) para T ≥ 0 °C, con α = 0,00385/°C.
  • La sensibilidad de un Pt100 es de solo 0,385 Ω/°C, por lo que la resistencia de los cables es un error de primer orden: unos 2 °C por cada 0,8 Ω.
  • Tres hilos compensan los cables (si son iguales); cuatro hilos los eliminan; un Pt1000 reduce el error diez veces.
  • Un conversor ratiométrico (como el MAX31865) mide RRTD = Rref·código/32768 y es inmune a la deriva de la excitación.
  • El termopar genera una tensión de decenas de µV/°C por el efecto Seebeck; es pasivo, robusto, rápido y llega a más de 1000 °C, pero su exactitud es menor (±1,5 a ±2,5 °C).
  • La tensión medida es E(Tcaliente) − E(Tfría): sin conocer la unión fría no hay medida.
  • La compensación de unión fría se hace sumando tensiones, no grados, y hereda el error del sensor auxiliar, que debe estar en el mismo bloque isotérmico que los bornes.
  • La señal de milivolts exige amplificación de offset muy bajo; los conversores dedicados (MAX31855, MAX31856, MAX31865) resuelven la electrónica y detectan fallas.
  • Se prolonga un termopar solo con cable de extensión del mismo tipo.

¿Listo para el tema 12?

Antes de avanzar, calculá el error de un Pt100 a dos hilos con 1 Ω de resistencia de cable total, explicá por qué hay que sumar tensiones y no grados al compensar la unión fría y elegí el sensor para un horno a 900 °C. Si podés justificar las tres respuestas, tenés el panorama de la medición industrial de temperatura.

En el próximo tema estudiamos los sensores digitales de temperatura y humedad: DS18B20 (1-Wire), DHT22 y SHT31, que entregan el dato ya convertido y abren la puerta a la medición de humedad relativa.