Programacion avanzada con PLCs: Controladores PID (parte 2)

29 Noviembre 2012

Indicadores de instrucción PID

 

 

 

La columna derecha de la pantalla anterior muestra varios indicadores asociados con la instrucción PID. La sección siguiente describe estos indicadores:

 

El bit de modo de tiempo TM (palabra 0, bit 0) especifica el modo PID. Se establece cuando el modo TEMPORIZADO está en efecto. Se pone a cero cuando el modo STI está en efecto. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit manual/automático AM (palabra 0, bit 01) especifica la operación automática cuando se pone a cero y la operación manual cuando se establece. Este bit puede ser establecido o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit de modo de control CM (palabra 0, bit 02) se pone a cero si el control es E=SP-PV. Se establece si el control es E=PV-SP. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit de límite de salida habilitado OL (palabra 0, bit 03) se establece cuando ha seleccionado limitar la variable de control usando la tecla de función [F4]. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

Específico para SLC 5/03 y SLC 5/04 - Bit de mejoramiento de restablecimiento y rango de ganancia RG (palabra 0, bit 4) Cuando se establece, este bit causa que el valor de restablecimiento de minuto/repetición y el multiplicador de ganancia sean mejorados por un factor de 10 (multiplicador de restablecimiento de .01 y multiplicador de ganancia de .01).

 

 

Ejemplo con el juego de bit 4 El valor de restablecimiento de 1 indica que el valor integral de 0.01 minutos/repetición (0.6 segundos/repetición) se aplicará al algoritmo integral PID. El valor de ganancia de 1 indica que el error será multiplicado en 0.01 y aplicado al algoritmo PID.

Cuando se pone a cero, este bit permite que el valor de restablecimiento de minutos/repetición y el valor del multiplicador de ganancia sean evaluados en las mismas unidades que la instrucción 5/02 PID (multiplicador de restablecimiento de 0.1 y multiplicador de ganancia de 0.1).

Ejemplo con el juego de bit 4 El valor de restablecimiento de 1 indica que el valor integral de 0.01 minutos/repetición (0.6 segundos/repetición) se aplicará alalgoritmo integral PID. El valor de ganancia de 1 indica que el error será multiplicado en 0.01 y aplicado al algoritmo PID.

Observe que el multiplicador de régimen no es afectado por esta selección. (La edición inicial del software, versión 4.0, puede no permitirle introducir este bit. Sin embargo, puede alterar el estado de este bit directamente en el bloque de control.)

 

El indicador de punto de ajuste de escala SC (palabra 0, bit 05) se pone a cero cuando se especifican los valores de escala del punto de ajuste.

 

El tiempo de actualización del lazo demasiado rápido TF (palabra 0, bit 06) está establecido por el algoritmo PID si el tiempo de actualización del lazo que ha especificado no puede ser realizado por el programa en cuestión (debido a límites de tiempo de escán).

Si este bit está establecido, trate de corregir el problema actualizando su lazo PID a un régimen más lento o moviendo la instrucción PID a una rutina de interrupción STI. Las ganancias de restablecimiento y régimen aparecerán con error si la instrucción funciona con este bit establecido.

 

Bit de acción de derivativa (régimen) DA (palabra 0, bit 07) Cuando está establecido, este bit causa que el cálculo de derivativa (régimen) sea evaluado en el error en vez del PIV. Cuando se pone a cero, este bit permite que el cálculo de derivativa (régimen) sea evaluado de la misma manera que la instrucción 5/02 PID (donde la derivativa se realiza en el PIV). Este bit es usado únicamente por los procesadores SLC 5/03 y SLC 5/04.

 

•DB, establecido cuando el error está en DB (palabra 0, bit 08) se establece cuando la variable de proceso se encuentra dentro del rango de banda muerta de intersección con 0.

 

La alarma de salida, límite superior UL (palabra 0, bit 9) se establece cuando el CV de de salida de control calculado excede el límite CV superior.

 

La alarma de salida, límite inferior LL (palabra 0, bit 10)se establece cuando el CV de salida de control calculado es menor que el límite CV inferior.

 

El punto de ajuste fuera de rango SP (palabra 0, bit 11) se establece cuando el punto de ajuste excede el valor con escala máximo o es menor que el valor con escala mínimo.

 

La variable de proceso fuera de rango PV (palabra 0, bit 12) se establece cuando la variable de proceso sin escala (o sin procesar) excede 16838 ó es menor que cero.

 

El PID efectuado DN (palabra 0, bit 13) se establece en escanes donde el algoritmo PID se calcula. Se calcula al régimen de actualización del lazo.

 

El PID habilitado EN (palabra 0, bit 15) se establece mientras que el renglón de la instrucción PID se habilita.

 

 

Configuración del bloque de control

 

La longitud del bloque de control se fija a 23 palabras y se debe programar como archivo de entero. Los indicadores de instrucción PID (palabra 0) y otros parámetros se ubican de la manera siguiente:

 

 

 

APLICACIÓN

El diagrama de escalera siguiente muestra un lazo PID típico que se programa en el modo STI. Este ejemplo se proporciona principalmente para mostrar las técnicas de escala correctas.

Muestra una entrada analógica de 4 a 20 mA y una salida analógica de 4 a 20 mA. Se usan los parámetros siguientes se usan:

•Archivo de subrutina STI (S:31) = 3

•Punto de ajuste STI (S:30) = 10

•Bit de habilitación STI (S:2/1) = 1

 

 

 

La rutina STI debe tener un intervalo de tiempo equivalente al establecimiento del parámetro de "actualización del lazo" PID.

 

 

 

 

 

 

 

 

 

 

 

 

José Carlos Villajulca

Soy un apasionado ingeniero especializado en Control, Automatizacion e Instrumentación Industrial. Con mas 8 años de experiencia desarrollando proyectos y manteniendo sistemas de control en diversas plantas industriales. Soy director y webmaster de InstrumentacionyControl.NET y de MyAutomationClass.com. Cualquier consulta o comentario lo puedes hacer en la parte de abajo y escribiendo a mi email.

Email Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.