Fundamentos del dimensionado de instrumentos de medida y regulación
El correcto dimensionado y selección de los elementos de medida y regulación es crucial para garantizar la precisión, fiabilidad y seguridad de las instalaciones industriales. Cada instrumento (caudalímetro, sensor de temperatura, transmisor de presión) debe ser elegido en función de las condiciones operativas del proceso, la naturaleza del fluido y los requisitos de control. En esta unidad se presentan las ecuaciones fundamentales, los factores de corrección y las buenas prácticas para el cálculo de parámetros, con ejemplos prácticos y referencias a normativas como ISO 5167 (caudalímetros de presión diferencial), IEC 60751 (RTD) e IEC 60584 (termopares).
Cálculo y selección de caudalímetros
El primer paso para dimensionar un caudalímetro es determinar el caudal máximo y mínimo esperado en el sistema. Para fluidos líquidos, el caudal volumétrico se calcula como:
donde A es el área de la sección transversal de la tubería (m²) y v la velocidad media del fluido (m/s). Para caudalímetros de presión diferencial (placa orificio, tobera, Venturi), la ecuación general es:
donde C es el coeficiente de descarga (depende del número de Reynolds y la geometría), ΔP la presión diferencial (Pa) y ρ la densidad del fluido (kg/m³).
Factores de corrección y normativa: Según la norma ISO 5167, el coeficiente de descarga debe corregirse mediante tablas en función del diámetro de la tubería, la relación de diámetros β = d/D y el número de Reynolds. Además, la ubicación del caudalímetro es crítica: debe instalarse a una distancia mínima de 10 diámetros aguas arriba y 5 diámetros aguas abajo de cualquier obstáculo (codos, válvulas, bombas) para evitar turbulencias.
Ejemplo práctico: Para una tubería de acero de DN100 (diámetro interior 102,3 mm) que transporta agua a 20°C (ρ=998 kg/m³), con una velocidad media de 2,5 m/s, el caudal es Q = π × (0,1023²/4) × 2,5 = 0,0205 m³/s ≈ 73,8 m³/h. Si se instala una placa orificio con β=0,6 y ΔP=10 kPa, el caudal teórico sería Q = C × √(10000/998). El coeficiente C se obtiene de la norma ISO 5167 (≈0,6), resultando Q ≈ 0,6 × √10,02 ≈ 1,9 m³/s, que no coincide porque los valores deben estar en unidades consistentes.
Selección y cálculo de sensores de temperatura
La elección entre termopar, RTD o termistor depende del rango de temperatura, la precisión requerida y las condiciones ambientales. Para termopares, la sensibilidad (mV/°C) y el tipo de material (J, K, T, N, etc.) determinan la idoneidad. La ecuación de la tensión generada es:
donde S es la sensibilidad (ej. 41 µV/°C para termopar tipo K) y T_referencia la temperatura de la unión fría (compensada).
Para sensores RTD (Resistance Temperature Detector), la relación resistencia-temperatura es:
donde R₀ es la resistencia a 0°C (100 Ω para PT100), α el coeficiente de temperatura (0,00385 Ω/Ω/°C para PT100) y T la temperatura en °C.
Factores de corrección: El error máximo admisible se calcula como Error = S × ΔT. Es fundamental considerar la ubicación del sensor: la longitud del pozo de protección, la velocidad del fluido y los gradientes térmicos pueden introducir retardos de respuesta y errores de hasta varios grados. Para aplicaciones de alta precisión, se recomienda instalar el sensor en un pozo termométrico con calce térmico adecuado y evitar zonas muertas.
Dimensionado de transmisores de presión
El dimensionado de un transmisor de presión comienza con la determinación de la presión máxima esperada en el proceso, incluyendo posibles sobrepresiones transitorias (golpe de ariete). La presión diferencial se calcula como:
Para mantener la mejor precisión, se recomienda que el punto de trabajo normal se sitúe entre el 10% y el 90% del rango de escala del transmisor. Por ejemplo, si la presión normal es de 6 bar, se elegirá un transmisor con rango de 0-10 bar (60% de la escala) en lugar de uno de 0-20 bar (30%), que daría menor resolución.
Factores de corrección y ubicación:
- Temperatura ambiente: La deriva térmica puede ser de hasta 0,1%/°C; es necesario aplicar correcciones si la instalación está expuesta a variaciones extremas.
- Sobrepresión: El transmisor debe soportar presiones hasta 1,5 veces el rango sin daños.
- Compatibilidad química: La membrana (acero inoxidable 316L, Hastelloy, Monel) debe ser resistente al fluido.
- Ubicación: Para presión diferencial, el transmisor debe instalarse por debajo del punto de toma para evitar acumulación de gas en las líneas de impulsión; para líquidos, evitar puntos altos donde se pueda formar vapor.
Al seleccionar instrumentos de medida y regulación, es esencial verificar que los materiales de los sensores, sondas y membranas sean compatibles con las características químicas y físicas del fluido o gas a controlar. La incompatibilidad puede causar corrosión, incrustaciones o fallos prematuros en los equipos, afectando la fiabilidad de la medición y la seguridad del sistema. Por ello, consulta siempre las especificaciones de resistencia química y asegúrate de que el material del elemento sensible sea adecuado para las condiciones operativas del proceso.
# instrument_calc.py - Herramienta de cálculo para dimensionado de instrumentos
# Útil para verificar rangos y realizar cálculos de caudal, temperatura y presión
import math
class Caudalimetro:
@staticmethod
def caudal_volumetrico(diametro_m, velocidad_ms):
"""Q = A * v (m³/s)"""
area = math.pi * (diametro_m**2) / 4
return area * velocidad_ms
@staticmethod
def caudal_placa_orificio(C, delta_P_Pa, rho_kg_m3):
"""Q = C * sqrt(ΔP/ρ) (m³/s)"""
return C * math.sqrt(delta_P_Pa / rho_kg_m3)
@staticmethod
def velocidad_desde_caudal(diametro_m, caudal_m3_s):
"""v = Q / A"""
area = math.pi * (diametro_m**2) / 4
return caudal_m3_s / area
class SensorTemperatura:
@staticmethod
def rtd_pt100(temperatura_c):
"""R = R0 * (1 + α*T) con R0=100Ω, α=0.00385"""
return 100.0 * (1 + 0.00385 * temperatura_c)
@staticmethod
def termopar_tipo_K(temperatura_c, ref_c=0):
"""Aproximación lineal simplificada: 41 µV/°C (rango 0-1000°C)"""
sensibilidad = 41e-6 # V/°C
return sensibilidad * (temperatura_c - ref_c)
class TransmisorPresion:
@staticmethod
def rango_optimo(presion_normal, porcentaje_min=10, porcentaje_max=90):
"""Calcula el rango recomendado para el transmisor"""
rango_min = presion_normal * 100 / porcentaje_max
rango_max = presion_normal * 100 / porcentaje_min
return rango_min, rango_max
@staticmethod
def error_deriva_termica(rango, deriva_por_c, delta_t):
"""Deriva térmica en unidades de presión"""
return rango * (deriva_por_c / 100) * delta_t
# --- Ejemplo de uso ---
if __name__ == "__main__":
print("=== CÁLCULO DE CAUDALÍMETRO ===\n")
# Tubería DN100 (diámetro interior 102.3 mm = 0.1023 m)
diametro = 0.1023
velocidad = 2.5 # m/s
Q = Caudalimetro.caudal_volumetrico(diametro, velocidad)
print(f"Tubería DN100, velocidad {velocidad} m/s")
print(f"Caudal: {Q:.4f} m³/s = {Q*3600:.1f} m³/h\n")
# Placa orificio con β=0.6, ΔP=10 kPa
C = 0.6
delta_P = 10000 # Pa
rho_agua = 998 # kg/m³
Q_orificio = Caudalimetro.caudal_placa_orificio(C, delta_P, rho_agua)
print(f"Placa orificio (C={C}, ΔP={delta_P} Pa, ρ={rho_agua} kg/m³)")
print(f"Caudal calculado: {Q_orificio:.4f} m³/s = {Q_orificio*3600:.1f} m³/h\n")
print("=== SENSOR PT100 ===\n")
T = 80 # °C
R = SensorTemperatura.rtd_pt100(T)
print(f"PT100 a {T}°C: resistencia = {R:.2f} Ω\n")
print("=== TRANSMISOR DE PRESIÓN ===\n")
P_normal = 6 # bar
rango_min, rango_max = TransmisorPresion.rango_optimo(P_normal)
print(f"Presión normal de trabajo: {P_normal} bar")
print(f"Rango recomendado del transmisor: {rango_min:.1f} - {rango_max:.1f} bar\n")
# Deriva térmica (0.05%/°C, ΔT=30°C)
rango_seleccionado = 10 # bar
deriva = TransmisorPresion.error_deriva_termica(rango_seleccionado, 0.05, 30)
print(f"Deriva térmica para rango {rango_seleccionado} bar, 0.05%/°C, ΔT=30°C: {deriva:.3f} bar")
Este script implementa las ecuaciones fundamentales para caudalímetros (volumétrico y placa orificio), sensores PT100, termopar tipo K, y cálculo de rango óptimo para transmisores de presión. Es una herramienta de apoyo para el dimensionado de instrumentos.
Los instrumentos modernos incorporan microprocesadores y comunicación digital (HART, Profibus, IO-Link), permitiendo la auto-calibración y el diagnóstico remoto. Las hojas de datos digitales (eDatasheets) se integran en plataformas de ingeniería, facilitando la selección por parámetros de proceso. Además, los gemelos digitales de los instrumentos permiten simular su comportamiento antes de la compra, optimizando el dimensionado y reduciendo riesgos.
Una Raspberry Pi puede ejecutar scripts de cálculo similares al ejemplo, integrando lecturas de sensores reales para verificar si están dentro del rango óptimo. También puede actuar como interfaz para introducir parámetros de proceso y sugerir instrumentos basándose en tablas de fabricantes.
Arduino es ideal para prototipos de medición: con sensores analógicos (PT100, termopar) se pueden aplicar las ecuaciones de corrección en tiempo real y comprobar si las medidas están dentro de los límites calculados.
- ✅ Comprender activamente cada línea de código generada
- ✅ Personalizar la solución según tus necesidades específicas
- ✅ Iterar y refinar el código hasta dominar la lógica
- ✅ Desarrollar habilidades de comunicación técnica con IA
📋 Instrucciones de Uso:
- Copia el prompt completo del recuadro superior.
- Personaliza los campos entre corchetes [CAMPO] con tu información específica.
- Pega el prompt en una nueva conversación con tu IA favorita.
- Itera y refina: Pide aclaraciones, modificaciones o añade requisitos adicionales.
- Prueba el código en Thonny primero, luego en tu Raspberry Pi y ajusta según resultados.
💼 Caso Práctico Industrial: Dimensionado de caudalímetro
Contexto: Se necesita instalar un caudalímetro en una tubería de DN150 que transporta agua a 20°C. El caudal máximo esperado es de 200 m³/h y el mínimo de 20 m³/h. Se ha seleccionado un caudalímetro electromagnético con un rango de 0-300 m³/h.
Pregunta: ¿Cuál es la velocidad media del fluido en la tubería cuando el caudal es de 200 m³/h? (DN150 diámetro interior ≈ 150 mm = 0,15 m)
🍓 Raspberry Pi + Python
Contexto: Se ejecuta el script Python que calcula la resistencia de un PT100 a 80°C. El resultado es aproximadamente 130,8 Ω. Si se desea calcular la temperatura a partir de una resistencia medida de 138,5 Ω, ¿qué ecuación se debe aplicar?
Pregunta: ¿Cuál es la fórmula de conversión inversa?
🐍 Rango óptimo de transmisor
Contexto: Un transmisor de presión tiene un rango de 0-20 bar. La presión normal de trabajo es de 8 bar. Según la recomendación de trabajar entre el 10% y el 90% de la escala, ¿este transmisor está bien dimensionado?
Pregunta: ¿Cuál es el porcentaje de escala que representa 8 bar en este rango?
📚 Recursos Técnicos y Normativos 2026
Normativas y Estándares
- ISO 5167-1:2022 - Medición de caudal por presión diferencial
- IEC 60751:2022 - RTD industriales (PT100)
- IEC 60584-1:2013 - Termopares