Clase #40 - Des-Escalado de Salida Analógica en TIA Portal V18: Control Preciso de Actuadores

Des-Escalado de Salida Analógica en TIA Portal V18: Control Preciso de Actuadores

Des-Escalado de Salida Analógica en TIA Portal V18: Control Preciso de Actuadores
💡 Por qué este video es esencial: Escribir 75.0°C directo a un módulo AQ causa comportamiento indefinido. En este video te muestro cómo convertir engineering units a raw [0-27648] de forma segura, por qué LIMIT_R es obligatorio ANTES del bloque de salida, y cómo manejar modos fallo-seguro (fail-safe) en Ladder. ¡La demostración de saturación controlada vs. daño por overflow es clave!

👋 Introducción: Del PLC al Mundo Físico Sin Daños

Bienvenido a la Clase #40. Ya escalas entradas analógicas profesionalmente con NORM_X/SCALE_X (Clase #39). Ahora necesitas controlar actuadores: válvulas reguladoras, variadores de frecuencia, posicionadores neumáticos.
Estos dispositivos no entienden °C, bar o %; entienden corriente (4-20mA) o voltaje (0-10V), representados internamente como valores RAW (0-27648). Enviar un valor de ingeniería directamente a una salida analógica es un error crítico que puede dañar equipos o causar condiciones inseguras.
En Ladder, el des-escalado requiere validación estricta previa. A diferencia de las entradas donde un sensor roto da 0, en salidas un valor erróneo del programa fuerza físicamente al actuador a una posición peligrosa.
En este artículo explicamos la conexión visual, pero ver la protección de límites y el manejo de fallo seguro solo es posible en el video.

🎯 Lo que aprenderás en esta sesión (100% Ladder)

  1. Bloque UNSCALE / SCALE_X Inverso en Red Ladder: Conversión de engineering units a RAW.
  2. Validación Obligatoria Previa: LIMIT_R antes del bloque de salida para evitar saturación física.
  3. Manejo de Modo Fallo-Seguro: Qué valor RAW enviar cuando la lógica falla o entra en STOP.
  4. Conexión Segura a Módulo AQ: Wireado correcto en hardware config y red Ladder.
Aplicaciones Industriales Visuales: Control de válvulas, variadores, dosificación continua.

⚙️ Conceptos Clave (Resumen Técnico Ladder)

1. El Patrón Obligatorio: Limitar → Des-Escalar → Proteger
Como demuestro en el minuto 02:40 del video, NUNCA conectes una variable de proceso directa a un bloque de salida analógica. Usa siempre este patrón de 3 redes:
  1. Red N: Validación de Rango Operativo |--[M_Salida_Activa]--[LIMIT_R(IN:=Setpoint_Eng, MN:=0.0, MX:=100.0)]--(Setpoint_Limitado)--| Red N+1: Des-Escalado a RAW |--[M_Salida_Activa]--[UNSCALE(IN:=Setpoint_Limitado, HI_LIM:=100.0, LO_LIM:=0.0)]--(Raw_Output)--| Red N+2: Protección de Salida Física |--[M_Salida_Activa]--[MOVE(IN:=Raw_Output, OUT:=AQ_Valvula)]--| |--[/M_Salida_Activa]--[MOVE(IN:=0, OUT:=AQ_Valvula)]--| // Fail-safe: cerrar válvula
  • Red N: LIMIT_R garantiza que el setpoint nunca exceda el rango físico válido. Evita que UNSCALE genere valores RAW >27648 o <0.
  • Red N+1: UNSCALE convierte el valor limitado a RAW. Parámetros HI_LIM/LO_LIM deben coincidir EXACTAMENTE con los de SCALE_X en la entrada correspondiente.
  • Red N+2: Marca de habilitación controla si se envía valor calculado O valor safe default (fail-safe).
⚠️ Regla de Oro en Ladder: La validación con LIMIT_R NO es opcional en salidas analógicas. Un sensor de entrada puede fallar y dar 0; un actuador de salida forzado a 30000 RAW puede abrir una válvula de vapor al 110%, causando sobrepresión catastrófica.

2. UNSCALE vs. SCALE_X Inverso: ¿Cuál Usar?

Bloque
Ventajas
Desventajas
Recomendación
UNSCALE
Diseñado específicamente para salidas. Parámetros claros.
Solo disponible en S7-1200/1500 firmware reciente.
✅ Preferido para salidas AQ
SCALE_X (Inverso)
Universal, funciona en todos los CPUs.
Requiere invertir manualmente HI/LO_LIM. Más propenso a error humano.
Alternativa válida si UNSCALE no disponible
Fórmula Manual MUL/DIV
Ninguna ventaja real.
Riesgo overflow, división por cero, ilegible.
❌ Nunca usar para salidas críticas

Aplicación Ladder típica: Válvula reguladora 0-100% apertura:

  1. Red 1: |--[M_Control_Activo]--[LIMIT_R(IN:=Apertura_Deseada, MN:=0.0, MX:=100.0)]--(Apertura_Segura)--| Red 2: |--[M_Control_Activo]--[UNSCALE(IN:=Apertura_Segura, HI_LIM:=100.0, LO_LIM:=0.0)]--(Raw_Valvula)--| Red 3: |--[M_Control_Activo]--[MOVE(IN:=Raw_Valvula, OUT:=AQ_Vlv_Reguladora)]--| |--[/M_Control_Activo]--[MOVE(IN:=0, OUT:=AQ_Vlv_Reguladora)]--| // Cerrar al fallar
Tres redes limpias. Protección completa. Fail-safe integrado.

3. Manejo de Fallo-Seguro (Fail-Safe)
En Ladder, debes definir explícitamente qué hace la salida cuando la lógica de control NO está activa:
  • Válvulas de Vapor/Gas: Fail-safe = CERRAR (RAW=0). Seguridad ante pérdida de señal.
  • Válvulas de Refrigeración: Fail-safe = ABRIR (RAW=27648). Evitar sobrecalentamiento.
  • Variadores de Frecuencia: Fail-safe = PARAR (RAW=0). Detener motor ante fallo.
  • Bombas de Dosificación: Fail-safe = PARAR (RAW=0). Evitar sobredosis.
  • Nunca asumas que "0 RAW" siempre es seguro. Depende del proceso físico.

4. Aplicaciones Industriales Críticas en Ladder
  • Control de Nivel con Válvula Reguladora: Setpoint nivel → UNSCALE → AQ. LIMIT_R previene apertura excesiva que causaría desbordamiento.
  • Dosificación Continua de Químicos: Flow_Setpoint → UNSCALE → Bomba_Dosing. Fail-safe cierra bomba si PID falla.
  • Control de Temperatura con Variador: Temp_SP → UNSCALE → VFD_Speed. LIMIT_R asegura que velocidad nunca exceda RPM máxima del motor.
  • Posicionamiento de Actuador Neumático: Position_CMD → UNSCALE → I/P_Converter. Validación previa evita golpes mecánicos por movimiento brusco.
En el video simulamos fallo de control y mostramos cómo fail-safe protege el proceso vs. escenario sin protección.

✅ Checklist de Des-Escalado en Ladder

Antes de implementar:
  • LIMIT_R SIEMPRE precede al bloque UNSCALE/SCALE_X inverso.
  • HI_LIM/LO_LIM coinciden EXACTAMENTE con rango físico del actuador.
  • Valor fail-safe definido según seguridad del proceso (no asumir 0).
  • Cada bloque en su propia red independiente.
  • Marca auxiliar usada para habilitar/deshabilitar salida.
  • Comentada cada red con rango engineering y valor fail-safe.
  • Probado con valores fuera de rango y condición de fallo en simulación.
  • Verificada configuración de módulo AQ en hardware config (tipo señal, rango).
Este checklist está demostrado en el proyecto Ladder del video. Úsalo como referencia.

🛑 Errores Comunes en Ladder con Des-Escalado

  1. Sin LIMIT_R Previo: El error #1. Setpoint 150% → UNSCALE genera RAW >27648 → módulo AQ satura o da fault. Válvula se abre al máximo inesperadamente.
  2. Fail-Safe Incorrecto: Poner RAW=0 en válvula de refrigeración. Al fallar el control, el reactor se sobrecalienta porque la válvula cerró en lugar de abrir.
  3. HI_LIM/LO_LIM Invertidos: Confundir parámetros de UNSCALE. Salida invertida: 0% engineering = 100% raw. Daño inmediato al actuar.
  4. Conectar Directo Sin Marca de Habilitación: Salida siempre activa, incluso en STOP o fault. Imposible poner en modo manual seguro.
  5. Usar Fórmula Manual MUL/DIV: Riesgo de overflow en multiplicación intermedia. UNSCALE maneja rangos internamente sin riesgo matemático.

👉 MIRA EL VIDEO PARA VER CÓMO LIMIT_R PREVINE QUE UNA VÁLVULA SE ABRA AL 150% CUANDO EL SETPOINT EXCEDE RANGO

¿Te ha pasado que una válvula se abre completamente tras un fallo de comunicación o tu variador acelera al máximo inesperadamente?
Déjame un comentario en YouTube describiendo tu configuración de salida analógica. Te ayudaremos a verificar LIMIT_R y fail-safe.

🔔 ¡Suscríbete y activa la campanita! En la Clase #41 conectamos TIA Portal con Factory I/O para simular procesos reales en 3D. ¡La práctica definitiva antes de ir a planta!

Publicar un comentario

0 Comentarios