Método para calefacción y refrigeración
Si la refrigeración está activada en los ajustes básicos, para el cálculo del valor de salida PID hay dos métodos disponibles:
-
Conmutación de parámetros PID (Config.AdvancedCooling = TRUE):
El cálculo del valor de salida para la refrigeración se lleva a cabo mediante un juego de parámetros PID propio. El algoritmo PID, a partir del valor de salida calculado y el error de regulación, decide si los parámetros PID se utilizarán para calefacción o para refrigeración. Este método es adecuado si el actuador de calefacción y el actuador de refrigeración presentan un comportamiento temporal diferente y ganancias diferentes.
La optimización inicial y la optimización fina para refrigeración únicamente están disponibles si se elige este método.
-
Factor de enfriamiento (Config.AdvancedCooling = FALSE):
El valor de salida para la refrigeración se calcula con los parámetros PID para calefacción teniendo en cuenta el factor de enfriamiento configurable Config.CoolFactor. Este método es adecuado si el actuador de calefacción y el actuador de refrigeración presentan un comportamiento temporal similar pero ganancias diferentes. Si se elige este método, la optimización inicial y la optimización fina para refrigeración, así como el juego de parámetros PID para refrigeración, no están disponibles. Tan solo pueden realizarse optimizaciones para calefacción.
Factor de enfriamiento
Si como método para calefacción/refrigeración se ha elegido el factor de enfriamiento, este se tiene en cuenta como factor a la hora de calcular el valor de salida para refrigeración. De esta forma es posible tener en cuenta ganancias diferentes del actuador de calefacción y el actuador de refrigeración.
El factor de enfriamiento no se ajusta automáticamente ni se adapta durante la optimización. Debe configurar el factor de enfriamiento correctamente de forma manual con la relación "ganancia actuador de calefacción / ganancia actuador de refrigeración".
Ejemplo: un factor de enfriamiento = 2.0 significa que la ganancia del actuador de calefacción es el doble que la ganancia del actuador de refrigeración.
El factor de enfriamiento únicamente actúa y puede modificarse si como método para calefacción / refrigeración se ha elegido "Factor de enfriamiento".
Comportamiento en caso de error
| Atención | |
|
Su instalación puede sufrir daños. Si en caso de fallo se emite "Valor actual mientras dure el error" o "Valor de salida sustitutivo mientras dure el error", PID_Temp se mantiene en modo automático o en modo manual. De este modo, los límites del valor real pueden rebasarse y su instalación puede sufrir daños. Configure un comportamiento en caso de fallo para su sistema regulado que proteja la instalación de daños. |
|
PID_Temp está preajustado de manera que, en caso de fallo, la regulación permanece activa en la mayoría de los casos.
Si en el modo de regulación se producen errores con frecuencia, este ajuste empeorará el comportamiento de regulación. Compruebe en tal caso el parámetro ErrorBits y elimine la causa de error.
En caso de fallo, PID_Temp emite un valor de salida configurable:
-
Cero (inactivo)
Cuando se produce cualquier error, PID_Temp cambia al modo de operación "Inactivo" y emite lo siguiente:
-
0.0 como valor de salida PID (PidOutputSum)
-
0.0 como valor de salida para calefacción (OutputHeat) y valor de salida para refrigeración (OutputCool)
-
0 como valor de salida analógico para calefacción (OutputHeat_PER) y valor de salida analógico para refrigeración (OutputCool_PER)
-
FALSE como valor de salida modulado por ancho de impulso para calefacción (OutputHeat_PWM) y valor de salida modulado por ancho de impulso para refrigeración (OutputCool_PWM)
Esto es independiente de los límites y la escala del valor de salida que se hayan configurado. El regulador no se reactiva hasta que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.
-
-
Valor actual mientras dure el error
La reacción a fallo depende del error ocurrido y del modo de operación.
Si en el modo automático se producen uno o varios de los errores siguientes, PID_Temp permanece en modo automático:
-
0000001h: El parámetro Input se encuentra fuera de los límites del valor real.
-
0000800h: Error en tiempo de muestreo
-
0040000h: Valor no válido en el parámetro Disturbance.
-
8000000h: Error durante el cálculo de los parámetros PID.
Si en el modo automático se producen uno o varios de los errores siguientes, PID_Temp pasa al modo "Valor de salida sustitutivo con monitorización de errores" y emite el último valor de salida PID válido (PidOutputSum):
-
0000002h: Valor no válido en el parámetro Input_PER.
-
0000200h: Valor no válido en el parámetro Input.
-
0000400h: Error al calcular el valor de salida.
-
0001000h: Valor no válido en el parámetro Setpoint o SubstituteSetpoint.
Los valores resultantes del valor de salida PID en las salidas para calefacción y refrigeración se obtienen del escalado de salida configurado.
En cuanto los errores dejan de estar activos, PID_Temp pasa de nuevo al modo automático.
Si se produce un error en el modo manual, PID_Temp permanece en el modo manual y continúa utilizando el valor manual como valor de salida PID.
Si el valor manual no es válido, se utiliza el valor de salida sustitutivo configurado.
Si el valor manual y el valor de salida sustitutivo no son válidos, se utiliza el límite inferior del valor de salida PID para calefacción (Config.Output.Heat.PidLowerLimit).
Si durante una optimización inicial u optimización fina aparece el siguiente error, PID_Temp se mantiene en el modo de operación activo:
-
0000020h: La optimización inicial no está permitida durante la optimización fina.
Con todos los demás errores, PID_Temp interrumpe la optimización y cambia al modo desde el que se inició la optimización.
-
-
Valor de salida sustitutivo mientras dure el error
PID_Temp se comporta del modo descrito en "Valor actual mientras dure el error", pero en el modo de operación "Valor de salida sustitutivo con monitorización de errores" emite el valor de salida sustitutivo configurado (SubstituteOutput) como valor de salida PID (PidOutputSum).
Los valores resultantes del valor de salida PID en las salidas para calefacción y refrigeración se obtienen del escalado de salida configurado.
Para reguladores con salida de refrigeración activada (Config.ActivateCooling = TRUE),
-
introduzca un valor de salida sustitutivo positivo para emitir el valor en las salidas para calefacción.
-
introduzca un valor de salida sustitutivo negativo para emitir el valor en las salidas para refrigeración.
Si se produce el siguiente error, PID_Temp se mantiene en el modo "Valor de salida sustitutivo con monitorización de errores" y emite el límite inferior del valor de salida PID para calefacción (Config.Output.Heat.PidLowerLimit):
-
0020000h: Valor no válido en la variable SubstituteOutput.
-