Optimización inicial
La optimización de los parámetros PID se realiza durante el calentamiento. Para ello se lleva a cabo una identificación del proceso seguida de un diseño del regulador.
La optimización inicial puede solicitarse con ADAPT1ST.
Si se ajusta ADAPT1ST = TRUE, entonces ADAPT_ON = TRUE y se cierra la válvula (PHASE = 1).
Con ADAPT1ST = TRUE se ejecuta la rutina de inicialización de la instrucción TUN_ES. Se llevan a cabo los siguientes ajustes predeterminados:
-
Se conmuta al regulador PI. Para ello se transfieren al regulador los parámetros de PI_CON. Si los parámetros PI_CON.GAIN y PI_CON.TI tienen ambos el valor 0.0, se les asignarán los valores predeterminados PI_CON.GAIN = 1.5 y PI_CON.TI = 3600.0 s.
-
PROCESS.GAIN = 999.0
-
STATUS_H = 0; STATUS_D = 0
Nota
A menos que desee hacerlo expresamente, en caso de rearranque completo (en caliente) de la CPU no llame TUN_ES como es habitual con otras instrucciones, pues de lo contrario se perderán todos los parámetros de proceso.
Después de un escalón de consigna ≥ MIN_STEP se mide el tiempo de posicionamiento del motor y a continuación se lleva a cabo una optimización inicial. En la optimización inicial, TUN_ES utiliza para la excitación del proceso el parámetro LHLM_TUN, que determina el escalón de la variable manipulada. En los reguladores paso a paso con realimentación de posición, se avanza directamente hasta el valor LHLM_TUN. En los reguladores paso a paso sin realimentación de posición, la servoválvula se abre por completo y se vuelve a cerrar de nuevo hasta que transcurre la proporción especificada (100 - LHLM_TUN) del tiempo de posicionamiento del motor.
Optimización inicial con medición del tiempo de posicionamiento del motor para reguladores paso a paso sin realimentación de posición
Optimización fina
La optimización solo se puede iniciar con ADAPT_ON en los reguladores paso a paso con realimentación de posición. A partir de los valores de proceso anteriores, TUN_ES decide si se realizará una optimización inicial sin medición del tiempo de posicionamiento del motor o una optimización fina. Con ADAPT_ON = TRUE seguido de un escalón de consigna ≥ MIN_STEP en sentido positivo, se inicia la optimización. En ese momento, TUN_ES pasa inmediatamente a la PHASE = 2 y realiza un escalón de consigna a LHLM_TUN en el caso de la optimización inicial, o a una variable manipulada calculada automáticamente, en el caso de la optimización fina.
El escalón de la variable manipulada en la optimización inicial suele saltar desde la consigna del proceso en frío (temperatura ambiente) hasta la proximidad del punto de operación. También puede usarse como estado inicial cualquier otra consigna, a condición de que se trate de un estado estacionario. Durante la optimización no pueden especificarse más escalones de la variable manipulada.
Iniciar optimización
La optimización puede iniciarse tanto desde el modo automático como desde el modo manual.
-
Iniciar la optimización desde el modo automático
En el modo automático, active ADAPT_ON o ajuste ADAPT1ST = TRUE y especifique un salto de consigna ≥ MIN_STEP.
-
Iniciar la optimización desde el modo manual
En modo manual, active ADAPT_ON o ajuste ADAPT1ST = TRUE y especifique un escalón de consigna ≥ MIN_STEP. Cuando, a continuación, se resetee MAN_ON = FALSE , el escalón de consigna se hará efectivo y la optimización se iniciará.
Cancelar optimización
Para interrumpir la optimización antes del escalón de consigna, es necesario ajustar ADAPT_ON = FALSE . Para interrumpir la optimización después del escalón de consigna (PHASE 2 o 3) o interrumpir la optimización de refrigeración, debe pasarse a modo manual (MAN_ON = TRUE = LMNS_ON = TRUE).
Al ajustar ADAPT_ON o ADAPT1ST durante una optimización (PHASE 2 o 3) la optimización no se interrumpe, sino que se lleva a cabo hasta el final. Dado que no se desactivan ADAPT_ON ni ADAPT1ST, en cuanto se cumplen las condiciones de inicio se inicia una nueva optimización.