0% encontró este documento útil (0 votos)
195 vistas20 páginas

LAB13

Este documento presenta un informe sobre el control de procesos con una PC utilizando el software LabVIEW. El objetivo general es analizar y comprender la estructura y herramientas de LabVIEW. Como objetivos específicos, se interpretarán ejercicios de programación gráfica en LabVIEW, se implementará un control de tipo cascada y se obtendrán coeficientes para LabVIEW usando Matlab. El documento describe el control en cascada y provee un ejemplo de su aplicación en un sistema de secado. Luego, detalla el desarrollo de dos ejercicios

Cargado por

Anderson
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
195 vistas20 páginas

LAB13

Este documento presenta un informe sobre el control de procesos con una PC utilizando el software LabVIEW. El objetivo general es analizar y comprender la estructura y herramientas de LabVIEW. Como objetivos específicos, se interpretarán ejercicios de programación gráfica en LabVIEW, se implementará un control de tipo cascada y se obtendrán coeficientes para LabVIEW usando Matlab. El documento describe el control en cascada y provee un ejemplo de su aplicación en un sistema de secado. Luego, detalla el desarrollo de dos ejercicios

Cargado por

Anderson
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Aplicada a la

Mecatrónica

Laboratorio N°13

Control de procesos con PC (III)

INFORME

Integrantes:
Apellidos y Nombres Sección Grupo
Moreno Suarez Anderson A C-16
Mendez Machuca Julio Luis A C-16

Docente: Mendoza Ramirez, Jorge Daniel

Fecha de realización: 04 de junio del 2021


Fecha de entrega : 18 de junio del 2021

TECSUP 2021
Lima – Perú
Contenido
Introducción ...................................................................................................... 3
Objetivos ........................................................................................................... 4
Objetivo general: ........................................................................................... 4
Objetivos específicos: .................................................................................... 4
Marco teórico .................................................................................................... 5
Control de Cascada: ...................................................................................... 5
Control en Cascada: sistema de secado: ...................................................... 6
Desarrollo ......................................................................................................... 7
Ejercicio1: ...................................................................................................... 7
Graficas de control: ..................................................................................... 15
Ejercicio 2: ................................................................................................... 16
Control secundario 1: ............................................................................... 17
Control secundario 2: ............................................................................... 18
Control Primario: ...................................................................................... 18
Lazo Simple: ............................................................................................ 19
Conclusiones .................................................................................................. 20

2
Introducción
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un software
que permite realizar prototipados de sistemas relacionados al control de
procesos, simulación de forma plataforma virtual y de forma real mediante
sistemas de hardware intercomunicados. Se puede visualizar la aplicación del
proceso diseñado, además de mostrar la interfaz humano-máquina (HMI).
En el presente informe se va identificar y analizar la estructura del software para
obtener la adquisición de datos y el uso de las herramientas para la
programación visual tanto de la interfaz como la lógica de control aplicado para
interpretar técnicas de sincronización y eventos.

Figura 1 Logo de LabView


Fuente: Google imágenes

3
Objetivos
Objetivo general:
I. Analizar y comprender la estructura, funcionamiento y herramientas del
software LabVIEW

Objetivos específicos:
I. Interpretar y analizar los ejercicios propuestos para la programación
gráfica mediante el software LabVIEW.

II. Hacer un control tipo cascada.

III. Con ayuda de Matlab debemos conseguir los coeficientes para LabVIEW.

IV. Comprender la utilidad del software LabVIEW.

4
Marco teórico
Control de Cascada:
El control en cascada es un arreglo de dos lazos de control conformados con
controladores de tipo PID; donde el primer controlador (maestro o primario) le
establece al segundo controlador (esclavo o secundario) su señal de referencia
(set-point).

Figura 2 Diagrama de Bloques de un Control de Cascada.


Fuente: Google imágenes

El control en cascada se aplica cuando el control retroalimentado simple, como


es el caso de la configuración inicial, no tiene un desempeño satisfactorio a lazo
cerrado; debido a que existen perturbaciones que afectan directamente a la
variable controlable de proceso. Siendo la función principal del control en
cascada reducir al mínimo los efectos de una perturbación no controlada. En
general, el control en cascada tiene ventajas significativas cuando se aplica,
sobresaliendo las siguientes 3:
1. Cualquier perturbación que afecte la variable esclavo es detectada y
compensada por el controlador esclavo, antes de que afecte la variable
de proceso maestra o primaria.

2. La controlabilidad del lazo externo o maestro es mejorada, debido a que


el lazo interno o esclavo acelera la respuesta de los elementos del
proceso, entre el elemento final de control y la variable esclava.

3. Las no linealidades del proceso en el lazo interno o esclavo son


manejadas por ese lazo y removidas del lazo externo o maestro.

5
Control en Cascada: sistema de secado:
En el gráfico siguiente, se muestra un ejemplo de control en cascada para un
sistema de secado sistema donde se usa aire caliente para evaporar el agua de
un sólido granulado.
La variable principal del proceso es la salida de aire del secador.
Esta debe mantenerse a una temperatura lo suficientemente alta como para
garantizar que el agua no permanezca en las capas superiores del material
sólido.
Esta temperatura de salida es bastante lenta para reaccionar, ya que la masa de
material sólido crea un gran tiempo de retraso o “lag time”.

Figura 3 Control en Cascada


Fuente: Google imágenes

Hay varios parámetros que influyen en la temperatura del aire de salida además
del contenido de humedad del material de secado.
Estos incluyen flujo de aire, temperatura del aire ambiente y variaciones en la
temperatura del vapor.
Cada una de estas variables es una carga en la variable o “perturbación” del
proceso que estamos tratando de controlar (temperatura del aire de salida).
Si alguno de estos parámetros cambia repentinamente, el efecto tardará en
registrarse a la temperatura de salida, a pesar de que en la parte inferior del
secador se tendría un impacto inmediato.
En consecuencia, el lazo de control tardaría en corregir cualquiera de estas
cargas o “perturbaciones” cambiantes.

6
Desarrollo
➢ Una vez entendido para que sirve un control por cascada, se hará el
desarrollo de los siguientes ejercicios, mediante el control secundario y
secundario obtendremos un control por cascada, utilizando Matlab para
ver los parámetros de nuestro control PID.

Ejercicio1:
La figura muestra una máquina fresadora de control numérico (CNC) con tres
ejes movidos por servomotores. El objetivo del sistema de control es regular la
fuerza con la que se trabaja el material accionando adecuadamente el voltaje
que se envía a los motores.

Figura 4 Fresadora (CNC)


Fuente: Material Tecsup

Debido a la posibilidad de ocurrencia de perturbaciones, este tipo de sistemas


de control no se implementan como lazo simple, sino como cascada, tal como
se muestra para un eje:

Figura 5 Control de cascada

Fuente: Material Tecsup

7
Implemente el siguiente sistema de control simplificado:

Figura 6 Ejercicio cascada de la fresadora CNC

Fuente: Material Tecsup

Donde el proceso está descrito por los siguientes parámetros:

Nombre Valor Unidades Descripción

Kt 20 Nm/A Factor torque-corriente del motor

R 10 Ω Resistencia de armadura

J 0.2 Kg.m2 Inercia equivalente del motor +


carga

b 0.5 Kg.m2/s Coeficiente de amortiguamiento

Kf 200 N.s Ganancia

tau 1.2 s Constante de tiempo

➢ Primero debemos simplificar el proceso, multiplicando el control


secundario, para luego pasarlo a Matlab y según, los parámetros que nos
da la gráfica, lo pondremos en el LabVIEW.

Figura 7 Simplificado del control

Fuente: Material Tecsup

8
➢ Luego que simplifiquemos, nos deberá salir estos valores.
2
+ 0.5
0.2𝑠
➢ Y para el primario será igual:

200
1.2𝑠 + 1

➢ Pasamos al Matlab, y nos resultará dicha gráfica:


s = tf('s');
P1s = 2/(0.2*s+0.5);
P2s = 200/(1.2*s+1);
P2z = c2d(P2s,0.05);
P1z = c2d(P1s,0.05);
P12z = c2d(P1s*P2s,0.05);
pidTuner(P2z)

➢ Automáticamente nos saldrá la ventana de control de gráfica, lo cual


podremos ajustar el PV, y también añadiremos la función de entrada de
ruido.

9
Figura 8 Cambio del controlador discreto
Fuente: Elaboración Propia

➢ En esta parte, al igual que el laboratorio 12, podremos controlar nuestros


datos del PV, ajustando el tiempo de respuesta y el comportamiento
transitorio.

Curva del
control PI

Curva de la
entrada de
ruido

Figura 9 Grafica de control y entrada de ruido (C2z)


Fuente: Elaboración Propia

➢ En mi caso lo dejare como esta y lo exportamos los datos.

10
➢ Luego conoceremos los valores del dato que importamos:

➢ Gracias al comando: [Kp,Ki]= piddata(C2z), sabremos los valores de C2z

Figura 10 Valor Kp y Ki de C2z


Fuente: Elaboración Propia

Forma final de
nuestro control PI
Figura 11 Valor de C2z
Fuente: Elaboración Propia
Tiempo de
muestreo de 50 ms

➢ Ahora con lo que tenemos, agregamos al LabVIEW.

➢ Hacemos lo mismo con el controlador primario, pero esta vez borramos el


comando “pidTuner(P2z)”, y escribimos “pidTuner(P1z)”, para la creación
de C1z

11
Figura 12 Grafica de control y entrada de ruido (C1z)
Fuente: Elaboración Propia

➢ Valores de C1z:

Figura 13 Valor Kp y Ki de C1z


Fuente: Elaboración Propia

Figura 14 Valor de C1z

Fuente: Elaboración Propia

12
Figura 15 Controlador en cascada
Fuente: Elaboración Propia

Ahora implementaremos un control por lazo Simple:


Copiamos el siguiente código en el Matlab:
pidTuner(P12z)
Luego nos salta una grafica de un control por el lazo simple, lo llamaremos
Cz:

Figura 16 Control por lazo simple (Ejercicio 1)

Fuente: Elaboración Propia

13
➢ Los valores son los siguientes:

Figura 17 Valor Kp y Ki del control simple

Fuente: Elaboración Propia

Figura 18 Valor de Cz
Fuente: Elaboración Propia

➢ Dichos valores, salen de la gráfica, según lo variamos el tiempo y el


comportamiento, este cambiara los valores de Kp y Ki.

➢ Pasamos al labiew, para comparar con el control cascada.

14
Figura 19 Control del Lazo simple

Fuente: Elaboración Propia

Graficas de control:

Figura 21 Grafica de lazo simple


Figura 20 Grafica de lazo de cascada con entrada
de ruido

Para poder comprender estos controles, primero vamos a


diferenciarlos, al momento de llegar al Pv, tiene un mayor error, en
cambio el de cascada si hacemos entrar un poco de ruido, el control
tendrá menos errores al momento de estabilizarse.

15
Ejercicio 2:
La figura muestra una válvula de control que se usa para manipular el flujo de un
líquido que se usa como calentador en un intercambiador de calor donde la
temperatura del producto es la variable que se desea controlar.

Figura 23 Ejercicio 2

Figura 22 Control PID del ejercicio 2

➢ Al igual que el ejercicio numero 1, haremos un control de cascada y luego


un lazo simple, comenzaremos el control de cascada, este será de 3,
debido a que tiene 2 secundarios y un primario.

➢ Comenzaremos haciendo el secundario 1 y luego el 2 hasta llegar al


primario.

➢ Escribimos el siguiente código en el Matlab:

16
s = tf('s');
Control Secundario 1
P1s = 3/(0.5*s+1);
P2s = 50/(1.2*s+1); Control Secundario 2
P3s = 0.9/(2*s+1);
P3z = c2d(P3s,0.05); Control Primario 1

P2z = c2d(P2s,0.05);
P1z = c2d(P1s,0.05);
P12z = c2d(P1s*P2s*P3s,0.05); Control de lazo simple
pidTuner(P3z)
%pidTuner(P2z)
Formulas para obtener
%pidTuner(P1z) las gráficas.
%pidTuner(P12z)

Copiamos el código del anterior paso y luego sacaremos las gráficas de cada
una:
Control secundario 1:

Figura 24 Control PI secundario 1

➢ Valor de Kp de 0.4446 y el Ki de 1.955.

17
Control secundario 2:

Figura 25 Control PI secundario 2

➢ Valor de Kp de 0.02563 y el Ki de 0.05579.

Control Primario:

Figura 26 Control PI primario 1 con entrada de ruido

➢ Valor de Kp de 1.305 y el Ki de 1.865.

18
Lazo Simple:

Figura 27 Control por lazo simple

➢ Valor de Kp de y el Ki de 0.00892 y 0.00307.

➢ Copiamos todo al LabVIEW tal como se vio en el ejercicio 1, y saldrá


nuestro control por cascada y el simple.

19
Conclusiones
I. El control en cascada es una mejora significativa del control por
realimentación simple.

II. Requiere de más instrumentación y controladores para compensar


perturbaciones que ocurren en un lazo secundario.

III. Si bien es cierto, esto implica un costo mayor, con esta estrategia se
consigue reducir en gran medida el efecto de una perturbación en la
variable de proceso

20

También podría gustarte