Control de temperatura de la UTA en RSLogix 5000: estrategia de compensación ambiental
Solución de control AHU de RSLogix 5000: configuración de la compensación del punto de ajuste basada en la temperatura ambiente. Resuelve los problemas de co...
Las unidades de tratamiento de aire que mantienen un único setpoint de aire de impulsión o de espacio durante todo el invierno favorecen la condensación en superficies frías —incluidas las carcasas de las cámaras— y generan una serie de anulaciones por parte de los operadores. El instinto equivocado es «SUMAR cinco grados al setpoint cuando hace frío». Ese patrón deriva indefinidamente en cada ciclo o destruye el significado del setpoint. Studio 5000 (RSLogix 5000) puede implementar la compensación estacional y de humedad de forma limpia si la arquitectura conserva un valor base, calcula un setpoint efectivo en cada ciclo y permite que el PID siga ese resultado.
La composición del setpoint efectivo —en lugar de realizar modificaciones destructivas en Temp_SP— mantiene estables los lazos HVAC durante las distintas estaciones.
Por qué falla la modificación directa del setpoint
Un rung que se ejecuta repetidamente ADD 5 AHU.Control_Temp AHU.Temp_SP (o cualquier escritura acumulativa en la misma etiqueta de SP) produce una deriva descontrolada: en cada ciclo se vuelve a sumar. Incluso un ADD una vez al día sigue siendo el modelo incorrecto. El setpoint debe mantener la condición deseada; la información ambiental y de humedad debe ajustar un desplazamiento que se recalcule a partir de entradas conocidas, no acumularse en el historial.
Filosofía correcta:
- Base_Setpoint define el objetivo de confort o proceso establecido manualmente
- Seasonal_Offset y los desplazamientos de humedad son sumandos acotados
- Temp_SP (efectivo) = Base + término estacional + término de humedad, calculado de nuevo en cada ciclo
- La lógica del PID / quemador compara Control_Temp con Temp_SP ± la banda muerta
Conjunto de etiquetas para la compensación estacional
| Etiqueta | Tipo | Función |
|---|---|---|
| AHU1.Base_Setpoint | REAL | Base definida por el operador o ingeniería (p. ej., 72 °F) |
| AHU1.Seasonal_Offset | REAL | Incremento de invierno (normalmente +3 a +8 °F) |
| AHU1.Temp_SP | REAL | SP efectivo escrito en cada ciclo |
| Clock.Month | INT | Del RTC del controlador (1–12) |
| Summer_Mode | BOOL | Verdadero durante los meses de la estación cálida |
| AHU1.Humidity_PV / Humidity_SP | REAL | Ruta opcional activada por la condensación |
Modo estacional y rungs del SP efectivo
// Summer_Mode es verdadero para los meses 5–10 (ajustar según el clima) GRT Clock.Month 4 LES Clock.Month 11 OTE Summer_Mode // Reconstruir el SP efectivo en cada ciclo; nunca acumular MOV AHU1.Base_Setpoint AHU1.Temp_SP XIO Summer_Mode ADD AHU1.Temp_SP AHU1.Seasonal_Offset AHU1.Temp_SP ADD AHU1.Temp_SP AHU1.Temp_Offset_From_Humidity AHU1.Temp_SP
Las plantas del norte pueden mantener activo el modo invierno de octubre a abril. Documente el intervalo de meses junto a la HMI para que los operadores entiendan por qué Temp_SP difiere de Base_Setpoint sin asumir que el PID «está averiado».
Los desplazamientos activados por la humedad abordan el riesgo de condensación de forma más directa que usar únicamente el mes del calendario.
Compensación basada en la humedad
Cuando las cámaras se empañan porque la temperatura superficial desciende por debajo del punto de rocío, un lazo de humedad es la compensación primaria preferida. Mantenga un PID de humedad (normalmente más lento que el de temperatura) que eleve un Temp_Offset_From_Humidity limitado cuando la HR supere Humidity_SP. Limite el offset para que un sensor húmedo averiado no pueda ordenar una temperatura ambiente absurda. Mantenga los objetivos de HR en el intervalo del 45–55 % salvo que la especificación del proceso indique lo contrario y verifique mensualmente la calibración de los sensores.
Lógica de banda muerta del quemador / serpentín
Las secuencias de arranque y parada deben comparar Control_Temp con Temp_SP usando una banda muerta, no con una temperatura ambiente sin procesar que se mueva constantemente. Una estructura típica incluye bits de permiso de marcha, LES Control_Temp (Temp_SP − banda muerta) para solicitar calefacción y un par LES/GRT separado para borrar la solicitud cuando la banda se haya satisfecho. Use instrucciones de comparación (LES, GRT, LIM), no texto informal de desigualdad pegado en los comentarios.
Errores de subíndice de matriz en COP
Las tablas estacionales con estilo de receta suelen fallar con «Invalid array subscript specifier» cuando los ingenieros escriben expresiones compuestas dentro de los corchetes de COP o inventan índices 2D separados por comas. Calcule previamente un único índice DINT y luego use COP desde una matriz 1D:
MOV AHU_No_Select AHU_Array_Index SUB AHU_Array_Index 1 AHU_Array_Index // desplazamiento trimestral opcional: ADD AHU_Array_Index Clock_Quarter AHU_Array_Index COP AHU_Temp_SetPoints[AHU_Array_Index] AHU1.Temp_SP 1
Puesta en marcha y problemas habituales
- Fuerce Summer_Mode a false; confirme que Temp_SP sea igual a Base + Seasonal_Offset
- Fuerce Summer_Mode a true; confirme que Temp_SP vuelva a Base (más cualquier término de humedad)
- Inyecte humedad por encima de SP; confirme que el offset aumente y se limite
- Verifique los flancos de solicitud de Burner_Req / solicitud de refrigeración en Temp_SP ± banda muerta
- Registre la tendencia de Control_Temp y Temp_SP durante al menos treinta minutos a través de un cambio de modo
Evite patrones ADD descontrolados, sensores que lean el aire de suministro en lugar del espacio, bandas muertas tan estrechas que el quemador entre en ciclos rápidos y transiciones del RTC sin un margen de uno o dos días que cambien Summer_Mode cada medianoche cerca del mes límite. Mantenga Base_SP y Offset visibles por separado en la HMI para que los operadores confíen en el cálculo.
Los controladores AHU comparten el control de revisiones y el sistema de repuestos con el resto de la flota de PAC Logix de la planta; documente las ecuaciones de compensación en el mismo paquete de proyecto que las ganancias PID.
Acerca del autor
Mark Townsend | Ingeniero sénior de automatización – Sistemas Allen-Bradley
Mark Townsend es ingeniero sénior de automatización con más de 18 años de experiencia en plataformas Allen-Bradley, incluidos ControlLogix, CompactLogix y el sistema heredado SLC-500. Su trabajo diario consiste en desarrollar lógica en RSLogix / Studio 5000 y poner en marcha HMI de FactoryTalk View en flotas antiguas y mixtas.