Fundamentos de la calibración y el rango en sistemas de medida

El valor de calibración y el rango de los sistemas de medida son parámetros esenciales para garantizar la precisión y fiabilidad en cualquier proceso industrial. La calibración establece la correspondencia entre la señal de salida de un instrumento (analógica, digital, neumática) y la magnitud física real (presión, temperatura, caudal). El rango operativo define los límites dentro de los cuales el instrumento proporciona mediciones precisas y fiables. Elegir y ajustar correctamente estos valores es crítico para evitar daños al sensor, asegurar la exactitud en la zona de interés y cumplir con normativas como UNE-EN ISO 10012 (gestión de equipos de medición) e IEC 61298 (procedimientos de calibración de transmisores).

Determinación de valores de calibración según la variable medida

El procedimiento de calibración depende de la magnitud a medir:

  • Presión: Los transmisores se calibran con patrones de presión certificados (ej. calibrador de presión Fluke 718). Se determinan el punto cero (sin presión) y el punto máximo (presión máxima del rango). Por ejemplo, un transmisor de 0-10 bar se calibra para que su salida 4-20 mA corresponda exactamente a 0 y 10 bar respectivamente, con puntos intermedios verificados.
  • Temperatura: Sensores como termopares o RTDs se calibran sumergiéndolos en baños termostáticos o hornos de calibración con temperaturas conocidas (ej. 0°C, 100°C). Se ajusta la lectura para que coincida con el patrón, y se comprueba la linealidad en todo el rango de trabajo.
  • Caudal: Se utilizan patrones de flujo volumétrico o másico (bancos de calibración de caudal). Se establecen los caudales mínimo y máximo del proceso y se verifica que el transmisor responda linealmente dentro de esos límites.

En todos los casos, la calibración debe realizarse con equipos trazables a patrones nacionales (CEM en España) y siguiendo procedimientos normalizados.

Procedimiento de verificación y ajuste

El proceso sistemático para verificar y ajustar un instrumento consta de los siguientes pasos:

  • Preparación: Verificar que el instrumento esté limpio, sin daños físicos y en condiciones ambientales estables.
  • Verificación inicial: Aplicar al menos cinco puntos de calibración (0%, 25%, 50%, 75%, 100% del rango) y registrar la salida del instrumento frente al patrón.
  • Cálculo de errores: Calcular error absoluto (E = V_medido - V_real) y error relativo (E% = (E / V_real)×100). Comparar con las tolerancias especificadas (ej. ±0,1% del span para transmisores de clase 0,1).
  • Ajuste: Si el error excede la tolerancia, se ajusta el offset (cero) y el span (amplitud) mediante los potenciómetros o mediante software de configuración (comunicación HART, Profibus).
  • Repetición: Tras el ajuste, repetir la verificación hasta que todos los puntos estén dentro de tolerancia.

En instrumentos inteligentes, el ajuste puede realizarse vía comandos digitales, guardando el nuevo cero y span en la memoria del dispositivo.

Ajustes tolerables y normativa de referencia

La normativa industrial establece límites máximos de error permisibles para cada tipo de instrumento. Algunas referencias clave:

  • UNE-EN ISO 10012: Requisitos para la gestión de los procesos de medición y equipos de medición. Define la necesidad de documentar la calibración y establecer intervalos de verificación.
  • IEC 61298: Procedimientos de calibración y verificación de transmisores de presión, temperatura y caudal.
  • Especificaciones del fabricante: Clases de precisión (ej. clase 0,1 para transmisores significa error máximo del 0,1% del span).

En la práctica, se acepta que un instrumento está dentro de tolerancia si todos los puntos de calibración tienen un error menor o igual al especificado. Si algún punto supera la tolerancia, se requiere ajuste o, si no es posible, reparación o reemplazo.

Documentación de la calibración

El registro de calibración debe incluir:

  • Identificación del instrumento (marca, modelo, número de serie).
  • Fecha de calibración y fecha de próxima calibración recomendada.
  • Patrón utilizado (identificador, certificado de trazabilidad).
  • Puntos de calibración, valores reales y medidos, errores calculados.
  • Ajustes realizados (offset, span).
  • Conformidad final (Apto / No apto).
  • Firma del técnico responsable.

Esta documentación es esencial para auditorías de calidad (ISO 9001), mantenimiento predictivo y trazabilidad metrológica.

Simulación profesional de un certificado de calibración de un transmisor de presión con el título 'CERTIFICADO DE CALIBRACIÓN', detallando las secciones: Patrón, Medido, Error Absoluto y Error Relativo. Incluye la conclusión final y la firma del técnico Carlos García.
Figura 29: Ejemplo de certificado de calibración de un transmisor de presión. Fuente: Elaboración propia / Licencia: CC BY-NC 4.0
🐍 Herramienta de registro de calibración para transmisores 4-20 mA
# calibration_logger.py - Simula la verificación de un transmisor de presión
# Útil para practicar el registro de calibraciones y cálculo de errores

class CalibrationPoint:
    def __init__(self, percent, real_value, measured_value):
        self.percent = percent
        self.real_value = real_value
        self.measured_value = measured_value
        self.error_abs = measured_value - real_value
        self.error_rel = (self.error_abs / real_value) * 100 if real_value != 0 else 0

class TransmitterCalibration:
    def __init__(self, name, range_min, range_max, output_min, output_max, tolerance):
        self.name = name
        self.range_min = range_min
        self.range_max = range_max
        self.output_min = output_min
        self.output_max = output_max
        self.tolerance = tolerance   # error máximo admisible en % del span
        self.points = []

    def add_point(self, percent, real_value, measured_output):
        # Convertir salida medida (mA) a valor de ingeniería según la curva ideal
        expected_output = self.output_min + (real_value - self.range_min) * (self.output_max - self.output_min) / (self.range_max - self.range_min)
        point = CalibrationPoint(percent, expected_output, measured_output)
        self.points.append(point)

    def is_conforming(self):
        for p in self.points:
            if abs(p.error_rel) > self.tolerance:
                return False
        return True

    def report(self):
        print(f"\n=== CALIBRACIÓN DE {self.name} ===")
        print(f"Rango: {self.range_min} - {self.range_max} {self.units}")
        print(f"Salida: {self.output_min} - {self.output_max} mA")
        print(f"Tolerancia: ±{self.tolerance}% del span")
        print("\nPunto (%) | Valor real | Salida ideal (mA) | Salida medida (mA) | Error abs (mA) | Error rel (%) | Conforme")
        print("-" * 95)
        for p in self.points:
            status = "✅" if abs(p.error_rel) <= self.tolerance else "❌"
            print(f"{p.percent:>8}% | {p.real_value:>9.2f} | {p.real_value:>15.2f} | {p.measured_value:>16.2f} | {p.error_abs:>12.3f} | {p.error_rel:>10.2f} | {status}")
        print(f"\nResultado global: {'✅ CONFORME' if self.is_conforming() else '❌ NO CONFORME'}")

# --- Ejemplo de uso ---
if __name__ == "__main__":
    # Transmisor de presión 0-10 bar, salida 4-20 mA, tolerancia ±0,1% del span
    transmisor = TransmitterCalibration("Presión reactor", 0, 10, 4, 20, 0.1)
    transmisor.units = "bar"
    # Datos de calibración simulados (puntos 0, 25, 50, 75, 100%)
    puntos = [(0, 0, 4.00), (25, 2.5, 8.02), (50, 5.0, 12.01), (75, 7.5, 16.00), (100, 10.0, 19.98)]
    for p in puntos:
        transmisor.add_point(p[0], p[1], p[2])
    transmisor.report()

Este script simula el registro de una calibración de un transmisor 4-20 mA, calcula errores absolutos y relativos, y determina la conformidad según tolerancia. Puede ampliarse para conectarse a equipos reales vía Modbus o para exportar certificados PDF.

Tendencias Actuales 2026

La calibración de instrumentos se está digitalizando con software de gestión de calibraciones que automatiza el registro de datos, el cálculo de errores y la emisión de certificados. Los instrumentos inteligentes con comunicación HART, Profibus o IO-Link permiten la calibración remota y el almacenamiento del historial en la nube. La nueva edición de la norma ISO 17025 (2025) introduce requisitos específicos para calibración remota y uso de herramientas digitales.

Aplicaciones con Raspberry Pi

Una Raspberry Pi con un convertidor ADC (para leer 4-20 mA) y un módulo de comunicación puede actuar como registrador de calibraciones automático. Los scripts en Python pueden leer las salidas de los instrumentos, compararlas con patrones y generar informes en tiempo real.

Aplicaciones con Arduino

Arduino es una plataforma excelente para prototipos de calibración: se pueden simular sensores, leer señales y visualizar errores, enseñando a los alumnos los conceptos de calibración de forma práctica.

💼 Caso Práctico Industrial: Calibración de transmisor de presión

Contexto: Se debe calibrar un transmisor de presión de 0-10 bar con salida 4-20 mA. Se aplican puntos de calibración y se obtienen las siguientes lecturas: 0 bar → 4,0 mA; 2,5 bar → 8,0 mA; 5,0 bar → 12,1 mA; 7,5 bar → 16,2 mA; 10 bar → 20,0 mA. La tolerancia es ±0,1% del span (16 mA).

Pregunta: ¿En qué punto(s) se supera la tolerancia?

🍓 Raspberry Pi + Python

Contexto: El script Python calcula el error relativo de un punto de calibración. Para un punto con valor real = 5 bar y valor medido = 5,02 bar, ¿cuál es el error relativo?

Pregunta: ¿Qué valor se obtiene?

🐍 Error absoluto

Contexto: Un termómetro calibrado a 100 °C indica 100,3 °C. ¿Cuál es el error absoluto?

Pregunta: ¿Qué valor se obtiene?

Tabla 1: Características de calibración por tipo de instrumento InstrumentoPatrón típicoPuntos de calibraciónAjustes comunesNormativa asociada ' Transmisor de presiónCalibrador de presión (Fluke, Druck)0%, 25%, 50%, 75%, 100% del rangoOffset (cero), span (ganancia)IEC 61298, ISO 17025 ' Termómetro PT100Baño termostático, horno de calibración0°C, 50°C, 100°C (según rango)Corrección por desviación linealIEC 60751 ' — CaudalímetroBanco de calibración de caudalMínimo, medio, máximoFactor K, linealizaciónISO 5167 TermoparFuente de temperatura, simuladorPuntos característicos (ej. 100°C, 500°C)Compensación unión fríaIEC 60584 点

📚 Recursos Técnicos y Normativos 2026

Normativas y Estándares

Recursos Raspberry Pi y Python