Está en la página 1de 11

ACADEMIA DE INGENIERIA MECATRONICA

NOMBRE: PRACTICA CONTROL DE NIVEL


ASIGNATURA: CONTROL DE PROCESOS
PROFESOR: ING. ROGELIO ESQUEDA
Integrantes:
• Alfaro Ramírez Ernesto Alejandro
• Rodríguez Martines Jairo
• Rodríguez Martínez Jezel
• Hernández Barriga Jaime Rodolfo
• Solorio Guzmán José Antonio
• Juárez mares Karla Daniela

URUAPAN, MICHOACAN, DICIEMBRE DE 2019

1
Contenido
INTRODUCCIÓN ................................................................................................................................... 3
OBJETIVO ............................................................................................................................................. 3
MARCO TEORICO ................................................................................................................................. 4
MATERIAL Y EQUIPO UTILIZADO ......................................................................................................... 7
DESARROLLO DE LA PRACTICA ............................................................................................................ 7
CONCLUSIONES ................................................................................................................................. 11
BIBLIOGRAFIA .................................................................................................................................... 11

2
INTRODUCCIÓN

Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs,


y su origen provenía del control de instrumentos, aunque hoy en día se ha
expandido ampliamente no sólo al control de todo tipo de electrónica
(Instrumentación electrónica) sino también a su programación embebida,
comunicaciones, matemáticas, etc.
LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del
propio fabricante -tarjetas de adquisición de datos, PAC, Visión, instrumentos y
otro Hardware- como de otros fabricantes.

OBJETIVO
Hacer la simulación de control de un nivel del tanque mediante PID simulándose en
el software de LabVIEW para el uso de programación por bloques.

3
MARCO TEORICO
LabVIEW (acrónimo de Laboratory Virtual Instrument Engineering Workbench) es
una plataforma y entorno de desarrollo para diseñar sistemas, con un lenguaje
de programación visual gráfico pensado para sistemas hardware y software de
pruebas, control y diseño, simulado o real y embebido.
Este programa fue creado por National Instruments (1976) para funcionar en
máquinas MAC, salió al mercado por primera vez en 1986, teniendo versiones
disponibles para las plataformas Windows, UNIX, MAC y GNU/Linux actualmente.
La penúltima versión es la 2013, con la increíble demostración de poderse usar
simultáneamente para el diseño del firmware de un instrumento RF de última
generación, a la programación de alto nivel del mismo instrumento, todo ello con
código abierto. Y posteriormente la versión 2014 disponible en versión demo para
estudiantes y profesional, la versión demo se puede descargar directamente de la
página National Instruments.
Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs,
y su origen provenía del control de instrumentos, aunque hoy en día se ha
expandido ampliamente no sólo al control de todo tipo de electrónica
(Instrumentación electrónica) sino también a su programación embebida,
comunicaciones, matemáticas, etc. Un lema tradicional de LabVIEW es: "La
potencia está en el Software", que con la aparición de los sistemas multinúcleo se
ha hecho aún más potente. Entre sus objetivos están el reducir el tiempo de
desarrollo de aplicaciones de todo tipo (no sólo en ámbitos de Pruebas, Control y
Diseño) y el permitir la entrada a la informática a profesionales de cualquier otro
campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto
del propio fabricante -tarjetas de adquisición de datos, PAC, Visión, instrumentos y
otro Hardware- como de otros fabricantes.
Principales características
Su principal característica es la facilidad de uso, válido para programadores
profesionales como para personas con pocos conocimientos en programación
pueden hacer programas relativamente complejos, imposibles para ellos de hacer
con lenguajes tradicionales. También es muy rápido hacer programas con LabVIEW
y cualquier programador, por experimentado que sea, puede beneficiarse de él. Los
programas en LabView son llamados instrumentos virtuales (VIs) Para los amantes
de lo complejo, con LabVIEW pueden crearse programas de miles de VIs
(equivalente a millones de páginas de código texto) para aplicaciones complejas,
programas de automatizaciones de decenas de miles de puntos de
entradas/salidas, proyectos para combinar nuevos VIs con VIs ya creados, etc.
Incluso existen buenas prácticas de programación para optimizar el rendimiento y
la calidad de la programación. El labView 7.0 introduce un nuevo tipo de subVI
llamado VIs Expreso (Express VIS). Estos son VIs interactivos que tienen una
configuración de caja de diálogo que permite al usuario personalizar la funcionalidad

4
del VI Expreso. El VIs estándar son VIs modulares y personalizables mediante
cableado y funciones que son elementos fundamentales de operación de LabView.

Presenta facilidades para el manejo de:


• Interfaces de comunicaciones:
o Puerto serie
o Puerto paralelo
o GPIB
o PXI
o VXI
o TCP/IP, UDP, DataSocket
o Irda
o Bluetooth
o USB
o OPC...
• Capacidad de interactuar con otros lenguajes y aplicaciones:
o DLL: librerías de funciones
o .NET
o ActiveX
o Multisim
o Matlab/Simulink
o AutoCAD, SolidWorks, etc
• Herramientas gráficas y textuales para el procesado digital de señales.
• Visualización y manejo de gráficas con datos dinámicos.
• Adquisición y tratamiento de imágenes.
• Control de movimiento (combinado incluso con todo lo anterior).
• Tiempo Real estrictamente hablando.
• Programación de FPGAs para control o validación.
• Sincronización entre dispositivos.

5
Programa en LabVIEW
Como se ha dicho es una herramienta gráfica de programación, esto significa que
los programas no se escriben, sino que se dibujan, facilitando su comprensión. Al
tener ya pre-diseñados una gran cantidad de bloques, se le facilita al usuario la
creación del proyecto, con lo cual en vez de estar una gran cantidad de tiempo en
programar un dispositivo/bloque, se le permite invertir mucho menos tiempo y
dedicarse un poco más en la interfaz gráfica y la interacción con el usuario final.
Cada VI consta de dos partes diferenciadas:
• Panel Frontal: El Panel Frontal es la interfaz con el usuario, la utilizamos para
interactuar con el usuario cuando el programa se está ejecutando. Los
usuarios podrán observar los datos del programa actualizados en tiempo real
(como van fluyendo los datos, un ejemplo sería una calculadora, donde tú le
pones las entradas, y te pone el resultado en la salida). En esta interfaz se
definen los controles (los usamos como entradas, pueden ser botones,
marcadores etc..) e indicadores (los usamos como salidas, pueden ser
gráficas ....).
• Diagrama de Bloques: es el programa propiamente dicho, donde se define
su funcionalidad, aquí se colocan íconos que realizan una determinada
función y se interconectan (el código que controla el programa --. Suele haber
una tercera parte icono/conector que son los medios utilizados para conectar
un VI con otros VIs.
En el panel frontal, encontraremos todo tipos de controles o indicadores, donde cada
uno de estos elementos tiene asignado en el diagrama de bloques una terminal, es
decir el usuario podrá diseñar un proyecto en el panel frontal con controles e
indicadores, donde estos elementos serán las entradas y salidas que interactuaran
con la terminal del VI. Podemos observar en el diagrama de bloques, todos los
valores de los controles e indicadores, como van fluyendo entre ellos cuando se
está ejecutando un programa VI.
La Figura siguiente muestra un Diagrama de Bloques de un programa en el que
se genera un array de 100 elementos aleatorios, a continuación se hace la FFT de
este array y se muestra en una gráfica:

6
MATERIAL Y EQUIPO UTILIZADO
1. PC
2. Software de LabView.

DESARROLLO DE LA PRACTICA
• A continuación, se va mostrar la interfaz del control de nivel donde vamos a
ver cómo se comporta el nivel de un tanque controlado por un PID y 3
válvulas de desfogue.

Figura 1

• Como se observa en la figura 1 al tener un setpoint de 50 para el tanque que


se encuentra en la parte superior la salida de control es de 100 porque el
nivel actual del tanque y el setpoint tienen una diferencia grande lo que va
hacer el PID es alcanzar el valor de manera rápida pero cuando se acerca al
setpoint la salida de control se va a reducir.

7
Figura 2

• Como ya dijimos, el nivel de tanque al alcanzar el setpoint la salida de control


se va reducir para evitar un sobretiro y va estar variando un corto periodo de
tiempo para encontrar un valor que ayude a que el nivel del tanque se
estabilice respecto al setpoint como se observa en la figura anterior.

Figura 3

8
• Ahora vamos a activar la primera válvula de desfogue para hacer que la
salida de control se incremente y pueda estabilizar el nivel del tanque
respecto al setpoint como se observa en la figura 3.

Figura 4

• En la figura 4 se observa que se activaron 2 válvulas de desfogue para hacer


que la salida de control se vuelva a incrementar para poder hacer que el nivel
de tanque se estabilice respecto al sepoint y se puede ver que con 2 válvulas
abiertas la salida de control se mantiene en 100 ya que lo requiere si no el
tanque se va a empezar a vaciar.

9
Figura 5

• Al final al tener 3 válvulas de desfogue activadas se puede observar en la


figura 5 que no es posible mantener el nivel del tanque por lo que el nivel va
a empezar a disminuir poco a poco.

Figura 6

• En la figura 6 se observa cómo está constituido el diagrama de bloques


donde se encuentran las condiciones para prendan los indicadores, el PID,

10
las sliders, tuberías, válvulas y todo el control para hacer que el programa
funcione como se quiere.

CONCLUSIONES
Alfaro Ramírez Ernesto Alejandro: Con la elaboración de esta práctica se realizado
el control de nivel simulando en una VI de labview donde se hace la programación
PID de la pantalla para que al fijar un setpoint el nivel del tanque y con los arreglos
necesarios siempre se mantenga igual o cercano al que queremos obteniendo así
un control automático.
Rodríguez Martínez Jairo: En la práctica de hoy se observa cómo está constituido
el diagrama de bloques donde se encuentran las condiciones para prendan los
indicadores, el PID, los sliders, tuberías, válvulas y todo el control para hacer que el
programa funcione como se quiere; se va a dar un valor al setpoint y el PID trabajará
para alcanzar ese valor de la manera más rápida pero evitando que haya un
sobretiro.
Rodríguez Martínez Jezel: un control muy utilizado hoy en día es el control PID el
cual se utilizó en la elaboración de esta practica para mantener el nivel del tanque
de acuerdo al setpoint que ingresamos y así mismo tener un control de este proceso.
Juárez Mares Karla Daniela: En la práctica de hoy se hizo una interfaz de control de
nivel donde vamos a visualizar el control PID en un tanque y 3 válvulas de desfogue.
El PID trabaja para alcanzar el valor que se ponga en el setpoint de la manera más
rápida posible, estará variando para tratar de estabilizarse respecto al setpoint y
evitando un sobretiro.
Solorio Guzmán jase Antonio: con esta practica se realiza el control de nivel de un
tanque con el software de labview el cual el control utilizado para esta simulación
es un PID el cual siempre de acuerdo al setpoint establecido el nivel del tanque se
mantendrá muy cercano o igual al valor deseado.
Hernández barriga Jaime Rodolfo: En esta práctica se pudo realizar una simulación
de el llenado y vaciado de un sistema teniendo un control por medio de un PID
demostrando su comportamiento al momento de variar tanto su setpoint, así como
su velocidad de descarga entre otros.

BIBLIOGRAFIA
1. https://es.wikipedia.org/wiki/LabVIEW

11

También podría gustarte