CURSO DE AUTOMATAS PROGRAMABLES - LECCION 12

El Programa del PLC en Lab View - Parte 4
Los Instrumentos Virtuales de Salida y PID

En esta sección, explicamos el funcionamiento de un PLC y su implementación, mediante el uso de simuladores que le permitan "obtener" situaciones similares a las reales que pueden presentarse en plantas industriales y/o empresas. Ya definimos al PLC y los circuitos de los simuladores y desde hace algunas ediciones le mostramos cómo realizar la programación de los instrumentos mediante LabView. Como siempre decimos, para entender esta sección es preciso que posea las lecciones anteriores, si no las tiene, puede bajarlas de nuestra web con la clave auto220.

EL Vi DE SALIDA

Como sabemos, en LabView se programa el proceso de un autómata por medio de instrumentos y sub instrumentos virtuales por intermedio de los cuales se describen diferentes procesos del autómata. Es por eso que, para poder comprender cómo se presentan los datos de salida tenemos que ver las pantallas de presentación y estrategia

La Pantalla Presentación de la Salida
Tenemos un control digital mediante el cual podemos variar el valor que va a salir en forma de una señal análoga y un switch o pulsador digital que va a encender o apagar el SubVI. La figura 1 muestra el panel frontal de Vi Out.

La Pantalla de Estrategia
La pantalla de estrategia para la salida (figura 2) sólo tiene una estructura WHILE, que va a tener un funcionamiento cíclico. En esta estructura encontramos los siguientes pasos:

  • Escalamiento del dato
    Este se realiza mediante la multiplicación del dato a salir por 4096, en otras palabras se traslada el dato 12 posiciones hacia la izquierda. Luego lo dividimos entre 10 para que su formato se reduzca a 12 bits.

  • Traslado hacia la izquierda de 4 bits
    Esta operación la realizamos multiplicando el resultado anterior por 16, de esta manera los trasladamos 4 bits hacia la izquierda, ya que el byte menos significativo tiene 4 bits (los primeros 4) ocupados para otros fines. Esto lo podemos observar en los cuadros anteriores.

  • Salida hacia el registro
    Por último se tiene la salida del dato hacia el registro con dirección 516 (204H) y con la entrada de Byte o palabra en TRUE del SubVI OUTPORT descrito anteriormente, esto quiere decir que tomará como dirección base la 204H y en esta enviará los 8 bits menos significativos y luego en la dirección siguiente, 205H, los 8 bits más significativos, para de esta manera realizar la conversión D/A de 12 bits.
PROGRAMACION DEL Vi PID
Debemos encargarnos ahora de mostrar la programación del instrumento encargado de realizar los diferentes procesos.

Pantalla presentación del Vi PID
La figura 3 muestra la pantalla de este instrumento dentro dentro de LabView. Esta pantalla de presentación nos indica los elementos fundamentales que se necesitan en un control PID, tales son: Set Point, Process Value, P, I, D, límite superior y límite inferior.

En nuestro desarrollo, el PID es del tipo posicional, es decir, toma la suma de todos los errores para poder realizar el cálculo de su salida. En el caso de LabView se ha realizado este algoritmo de la manera mostrada en la figura 4.

De dicha figura podemos describir lo siguiente:

  • A. Variable de Proceso: Esta es la variable que ingresa al sistema, mediante el SubVI INPUT descrito en ediciones anteriores.
  • B. Set Point: Variable deseada del proceso, se encuentra en formato de dos dígitos de precisión y en punto flotante.
  • C. P, I, D: Variables del controlador PID, P = Proporcional (Kp), I = Integral (Ki) y D = Derivativa (Kd.).
  • D. Límite Superior: Indica el máximo valor que puede tomar la salida.
  • E. Límite Inferior: Indica el mínimo valor que puede tomar la salida.
  • F. Valor de la salida: Valor resultante del proceso de control PID.

Todos los valores necesarios para el PID se realizan con la Estructura Secuencia para poder realizarlo en varias partes haciendo uso de sus diferentes propiedades y características.

  • - Obtención del diferencial del tiempo.
    Vea la pantalla de la figura 5. La diferencial del tiempo en nuestro caso es de 40ms, este valor se almacena en un registro de la secuencia para ser usado más adelante. Además este valor de tiempo es almacenado en un shift register para su uso en la siguiente vuelta.

  • - Cálculo del error
    El cálculo de error en el Vi PID se hace mediante el proceso descrito en la pantalla de la figura 6.

    Como se sabe, el error es la diferencia entre el Valor Deseado (Set Point, SP) y el Valor del Proceso (Process Value, PV). Este valor resultante se almacena en un registro de la secuencia.



    Este valor se almacena también en un shift register para su uso posterior como error anterior.

  • - Cálculo de la Componente Proporcional
    Vea en la figura 7 la pantalla que describe el cálculo de la componente proporcional en el VI PID. Este valor es resultante del producto del error actuante y el valor de la constante Proporcional. Este responde a la fórmula:



    Este valor se almacena en un registro de la secuencia para su uso posterior.

  • - Cálculo de la Componente Derivativa
    La figura 8 describe el cálculo de la componente derivativa en el VI PID. Esta componente es la resultante de la Constante Proporcional y la diferencial del error en el tiempo, dicho de otra manera, sería:



    El valor se almacena en un registro de la secuencia para su uso posterior.

  • - Cálculo de la Componente Integral y del Escalamiento de la Salida
    Vea la figura 9. Se calcula la componente integral multiplicando la diferencial del tiempo (dt) por el error actuante y por la Constante de Integración (Ki), luego se le adiciona la suma de los errores y las componentes P y D realizadas anteriormente.



    Este valor resultante se compara con el valor máximo y el valor mínimo, para que el valor resultante no exceda del valor máximo y no sea menor que el valor mínimo.

En la próxima edición seguiremos definiendo los instrumentos virtuales que son parte del programa en Lab View que controla al autómata que utilizamos como ejemplo para desarrollar este curso. Si Ud. quiere obtener todas las lecciones de este curso, puede dirijirse a nuestra web: www.webelectronica.com.ar, haga click en el ícono password e ingrese la clave “auto220”

 
Sobre un trabajo del Ing. Fernando Ventura Gutiérrez
y la coordinación del Ing. Horacio D. Vallejo
FIGURA 1
 
FIGURA 2
 
FIGURA 3
 
FIGURA 4
 
FIGURA 5
 
FIGURA 6
 
FIGURA 7
 
FIGURA 8
 
FIGURA 9