Exa3 Lab12 Final PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

EXAMEN 3 Y LABORATORIO N° 12

PROGRAMACIÓN APLICADA A LA
INDUSTRIA

“SIMULACIÓN DE UN CONTROLOR PID


EN LABVIEW”

- Tunco Cuenta, Yerdrick Jhosep


Alumno (os): - Laos Pinto, Jorge Enrique
- Ureta Ccala Jose Miguel
Grupo : A Prof: Calizaya Santos Nota:
Semestre : V
Fecha de entrega : 7 11 19 Hora: 12:00

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 2 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

I. OBJETIVOS:
A. Como Implementar un Controlador PID en LabVIEW
B. Comprender el funcionamiento de un controlador PID
C. Lograr hallar los valores para poder sintonizar un controlador PID

II. RECURSOS
1. SOFTWARE:
a. LabVIEW

2. EQUIPOS, INSTRUMENTOS Y ACCESORIOS:


a. Computadora Personal.

III. SEGURIDAD EN LA EJECUCIÓN DEL LABORATORIO

Tener cuidado con el tipo y niveles de voltaje que


suministran a los equipos

Antes de utilizar los instrumentos cerciorarse si


son de entrada o de salida, para no dañar los
equipos, verificar presiones y conexiones de los
instrumentos

Tener cuidado en la conexión y en la desconexión


de los equipos utilizados
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 3 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

III. BASE TEÓRICA

CONTROLADOR PID

Un controlador PID (controlador proporcional, integral y derivativo) es un mecanismo de control


simultáneo por realimentación ampliamente usado en sistemas de control industrial. Este calcula
la desviación o error entre un valor medido y un valor deseado.

El algoritmo del control PID consta de tres parámetros distintos: el proporcional, el integral, y
el derivativo. El valor proporcional depende del error actual, el integral depende de los errores
pasados y el derivativo es una predicción de los errores futuros. La suma de estas tres acciones
es usada para ajustar el proceso por medio de un elemento de control, como la posición de una
válvula de control o la potencia suministrada a un calentador.

Proporcional

La parte proporcional consiste en el producto entre la señal de error y la constante proporcional


para lograr que el error en estado estacionario se aproxime a cero, pero en la mayoría de los
casos, estos valores solo serán óptimos en una determinada porción del rango total de control,
siendo distintos los valores óptimos para cada porción del rango. Sin embargo, existe también
un valor límite en la constante proporcional a partir del cual, en algunos casos, el sistema
alcanza valores superiores a los deseados. Este fenómeno se llama sobre oscilación y, por
razones de seguridad, no debe sobrepasar el 30%, aunque es conveniente que la parte
proporcional ni siquiera produzca sobre oscilación. Hay una relación lineal continua entre el
valor de la variable controlada y la posición del elemento final de control (la válvula se mueve
al mismo valor por unidad de desviación). La parte proporcional no considera el tiempo, por lo
tanto, la mejor manera de solucionar el error permanente y hacer que el sistema contenga
alguna componente que tenga en cuenta la variación respecto al tiempo, es incluyendo y
configurando las acciones integral y derivativa.
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 4 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

INTEGRAL

El modo de control Integral tiene como propósito disminuir y eliminar el error en estado
estacionario, provocado por perturbaciones exteriores y los cuales no pueden ser corregidos
por el control proporcional. El control integral actúa cuando hay una desviación entre la variable
y el punto de consigna, integrando esta desviación en el tiempo y sumándola a la acción
proporcional. El error es integrado, lo cual tiene la función de promediarlo o sumarlo por un
período determinado; Luego es multiplicado por una constante Ki. Posteriormente, la respuesta
integral es adicionada al modo Proporcional para formar el control P + I con el propósito de
obtener una respuesta estable del sistema sin error estacionario. El modo integral presenta un
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 5 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

DERIVATIVO

La acción derivativa se manifiesta cuando hay un cambio en el valor absoluto del error; (si
el error es constante, solamente actúan los modos proporcional e integral).
El error es la desviación existente entre el punto de medida y el valor consigna, o "Set
Point". La función de la acción derivativa es mantener el error al mínimo corrigiéndolo
proporcionalmente con la misma velocidad que se produce; de esta manera evita que el
error se incremente.

BLOQUE PID DE LABVIEW

Implementa un controlador PID usando un algoritmo PID para aplicaciones PID simples o
aplicaciones de control de alta velocidad que requieren un algoritmo eficiente. El algoritmo PID
presenta un límite de rango de salida de control con integrador anti-windup y salida de
controlador sin golpes para cambios de ganancia PID. Use la instancia DBL de este VI para
implementar un solo bucle de control. Use la instancia de DBL Array para implementar el control
paralelo de múltiples bucles.
Este bloque, para poder utilizar este bloque se tiene que saber que parámetros se tienen que
introducir, el primer parámetro que se introduce a la es la nuestro Setpoint, la segunda es la
variable de proceso y la tercera es nuestra ganancia PID es donde va a ir los valores de la
Ganancia proporcional (Kp), el tiempo integral (Ti) y el tiempo Derivativo (Td).
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 6 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

IV. DESARROLLO

CONTROL PID CON LABVIEW.

- Se desea controlar la temperatura en un horno, a través de un calefactor y un ventilador,


aplicado juntamente con un sensor de temperatura, que mantiene el PV en el SP
otorgado.

- El proceso está aplicado con un control PID.

- FUNCIONAMIENTO: Se otorga un SP y rápidamente nuestro proceso de variable debe


buscar el SP otorgado haciendo la estabilización de nuestra PV, mediante un actuador
que está siendo controlado por un sensor de temperatura que manda una señal de [0-
100%] hacia nuestro control PID para poder obtener la respuesta adecuada.
El proceso de variable estado de [0-100%] que representa de [0-100°c]

Se muestra el diagrama de bloques:

Primeramente: se encuentra los parámetros de nuestro controlador PID para poder ser
implementado en nuestro sistema, se aplica el método de tanteo.

- Se calculó los siguientes valores:

o Kp ➔ 50
o Ki ➔ 0.05
o Kd ➔ 0.001
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 7 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

SE APLICA EL PROCESO EN LABVIEW.

o Se utiliza el bloque de PID, lo cual, nos permite configurar los parámetros de kp,
ki y kd juntamente con ello conecta el PV y a nuestra salida la VARIABLE DE
CONTROL.
o Se utiliza la instrucción de “while loop” para así de esta manera poder tener en
constante ejecución el programa aplicado con el control PID.
o La ejecución de nuestro actuador depende de la variable controlado, por ello, se
consideró que cuando la CV es mayor que 0 funciona el calefactor y empieza a
calentar y cuando es menor a 0, deja de funcionar y empieza a enfriar mediante
el ventilador.

Diagrama de bloques de nuestro VI (el control PID funciona en modo automático)

- A medida que nosotros vamos cambiando el SP, el proceso de variable busca a este
para poder ser estabilizado y controlado.

- Ejemplo: si yo considero el SP=80, entonces el horno empieza a calentar mediante el


calefactor hasta llegar a esa temperatura adecuada, cuando llegue este deber ser
estabilizado, haciendo el control del proceso. Y si volvemos a bajar el SP la VP debe
empezar a disminuir la temperatura, activándose el ventilador.
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 8 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

Panel frontal y la repuesta de nuestro sistema aplicado con un control PID.

LOS VALORES USADOS EN EL PID FUERON LOS ESPECIFICADOS


EN EL CUADRO
- En el siguiente link, se puede encontrar el archivo VI del control PID.

https://drive.google.com/open?id=1fT-wWGXdhzHFGF0sV3YmNg8pOAMbH3R2
PROGRAMACIÓN APLICADA A LA INDUSTRIA Página 9 / 10
Tema :
SIMULACIÓN DE UN CONTROLADOR PID EN LabVIEW
Grupo A
Nota: App./Nom.: Fecha: Lab. Nº 12

V. OBSERVACIONES
• Se puedo observar que en la programación Se tuvo escoger un bloque PID
para poder realizar la programación en el cual se introdujeron: Setpoint, la
variable de proceso y la ganancia PID (Kp,Ki,Kd).
• Se Observar que para la estabilidad del sistema se tuvo problemas porque
no se podía realizar por algún método de sintonización ya que no se tenía la
función de transferencia del sistema.

• También se pudo observar que una vez hallada la función de transferencia


se realizar los valores del Kp, Ti, Td, otra forma de sintonización es tanteo
ya es probar con los valores cuando desconoces tu función de transferencia.

• Se utilizó un bloque “while loop” en el cual se creará Shift Resgiter por cual
se ara la comunicación con nuestra variable de proceso que va ir a la entrada
de nuestro bloque PID.

• Se observó que existen librerías que nos facilitan el uso de un nuevo bloque
PID el cual requiere más entradas pero nos facilita la programación del
control.

VI. CONCLUSIONES

• Se pudo modelar un controlador PID de temperatura en el software LabVIEW


con la cual se tuvo que hallar los parámetros de las ganancias Kp, Ki y KD para
lograr estabilizar es sistema.
• Se pudo implementar un controlador PID de temperatura simulado en el software
LabVIEW para simular la reacción del controlador PID ante alguna perturbación,
de la misma manera se pudo analizar el tiempo de respuesta de estabilidad de
salida.
• Se entendió correctamente cada uno de los parámetros que se deben introducir
en el bloque PID en LabVIEW para sintonizar la señal de entrada y tener a la
salida una señal estabilizada al punto del SETPOINT.
• Se pude concluir que para poder realizar la programación se tiene que
seleccionar un cloque PID y saber que bloque colocar ya que hay demasiados
bloques PID en el LabVIEW.
• Para poder elaborar el funcionamiento del ventilador se hizo mediante un bucle
de secuencia el cual funcionaba a través de las entradas de 1 y 0 que recibía.

También podría gustarte