El valor de salida PID PidOutputSum se escala y se transforma por medio de una modulación de ancho de impulsos en un tren de impulsos que se emite en el valor del parámetro de salida OutputHeat_PWM o OutputCool_PWM.
El "Tiempo de muestreo algoritmo PID" es el tiempo que transcurre entre dos cálculos del valor de salida PID. El tiempo de muestreo se utiliza como duración del período de la modulación por ancho de impulso.
Durante la fase de calentamiento, el valor de salida PID se calcula siempre en el "Tiempo muestreo algoritmo PID para calefacción".
El cálculo del valor de salida PID durante la fase de enfriamiento depende del tipo de enfriamiento seleccionado en "Ajustes básicos Salida":
-
Si se utiliza el factor de enfriamiento, se aplica el "Tiempo muestreo algoritmo PID para calefacción".
-
Si se utiliza la conmutación de parámetros PID, se aplica el "Tiempo muestreo algoritmo PID para refrigeración".
El tiempo de muestreo del algoritmo PID para calentar o enfriar se determina durante la optimización inicial o la optimización fina. Si los parámetros PID se ajustan manualmente, debe configurarse también ahí el tiempo de muestreo del algoritmo PID para calentar o enfriar.
OutputHeat_PWM y OutputCool_PWM se emiten en el tiempo de muestreo PID_Temp. El tiempo de muestreo PID_Temp equivale al tiempo de ciclo del OB que efectúa la llamada.
La duración del impulso es proporcional al valor de salida PID y es siempre un múltiplo entero del tiempo de muestreo PID_Temp.
Ejemplo de OutputHeat_PWM
|
① |
Tiempo de muestreo PID_Temp |
|
② |
Tiempo de muestreo del algoritmo PID para calentar |
|
③ |
Duración del impulso |
|
④ |
Duración de la pausa |
"Tiempo conexión mín." y "Tiempo desconex. mín." pueden utilizarse por separado para calentar y enfriar, redondeados a un múltiplo entero del tiempo de muestreo PID_Temp.
Un impulso o una pausa nunca son más cortas que los tiempos de conexión o desconexión mínimos. Las imprecisiones que se producen se suman y se compensan en el siguiente ciclo.
Ejemplo de OutputHeat_PWM
Tiempo de muestreo PID_Temp (equivale al tiempo de ciclo del OB que efectúa la llamada) = 100 ms
Tiempo de muestreo Algoritmo PID (equivale a la duración del periodo) = 1000 ms
Tiempo conexión mín. = 200 ms
El valor de salida PID PidOutputSum es constante del 15 %. El impulso mínimo que PID_Temp puede emitir es del 20 % En el primer ciclo no se emite ningún impulso. En el segundo ciclo, el impulso no emitido del primer ciclo se agrega al impulso del segundo ciclo.
|
① |
Tiempo de muestreo PID_Temp |
|
② |
Tiempo de muestreo del algoritmo PID para calentar |
|
⑤ |
Tiempo conexión mín. |
Para reducir la frecuencia de conmutación y proteger el actuador, prolongue los tiempos de conexión y desconexión mínimos.
Si en los ajustes básicos se ha seleccionado como salida OutputHeat o OutputCool, o bien OutputHeat_PER o OutputCool_PER, el tiempo de conexión mínimo y el tiempo de desconexión mínimo no se evalúan y no pueden modificarse.
Si en caso de utilizar OutputHeat_PWM o OutputCool_PWM el "Tiempo de muestreo Algoritmo PID" (Retain.CtrlParams.Heat.Cycle o Retain.CtrlParams.Cool.Cycle) y, con ello, la duración del periodo de la modulación de ancho de impulsos es muy larga, puede especificarse una duración del periodo más corta en los parámetros Config.Output.Heat.PwmPeriode o Config.Output.Cool.PwmPeriode (v. también Variable PwmPeriode) para así mejorar el filtrado del valor real.
|
Nota Los tiempos mínimos de conexión y desconexión actúan solo en los parámetros de salida OutputHeat_PWM o OutputCool_PWM y no se utilizan para posibles generadores de impulsos integrados en la CPU. |