Está en la página 1de 18

PLAN DE PRÁCTICA N​O​.

DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 1 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

FECHA DE EMISIÓN: 6/10/2020 ELABORÓ: Cuerpo Académico De Mecatrónica//


Sistemas Productivos
FECHA DE REALIZACIÓN: 8/10/2020 REVISÓ: Cuerpo Académico De Mecatrónica//
Sistemas Productivos
ASIGNATURA: Instrumentación virtual APROBÓ:
UNIDAD TEMÁTICA​ :
TEMA​: ​SERIE​ D​ E​ E​ JERCICIOS CUATRIMESTRE: septimo cuatrimestre
NÚMERO DE PARTICIPANTES RECOMENDABLE​: 3 DURACIÓN: indetnerminado
LUGAR: Profesor: Yessica Solis Cruz
Alumno(a):
● Aldo Orozco Pascual
● José Enrique Juárez Torres
● David nava Gonzales

REQUISITOS TEÓRICOS DE LA PRÁCTICA:


¿Qué es lavbiew?

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​. 
 
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 
Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 2 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

VIS).  Estos  son  VIs  interactivos  que  tienen  una  configuración  de  caja  de  diálogo  que  permite  al 
usuario  personalizar  la  funcionalidad  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. 
 
Programa en LabVIEW

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 tu 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.--

OBJETIVO DE LA PRÁCTICA
Que el alumno aprenda a realizar simulaciones con el programa labview y pueda aplicarlo a
trabajos industriales y académicos

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 3 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

MATERIAL: REACTIVOS: EQUIPO:


Computadora
Programa labview

PROCEDIMIENTO

Ejercicio 1

Panel frontal:

Diagrama de bloques:

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 4 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

Explicación breve:
En la Waveform chart se pueden graficar datos en los ejes X y Y, esto nos ayuda a visualizar el crecimiento o
decrecimiento de dichos datos. En este caso, se utilizaron datos aleatorios los cuales son indicados por un Ar
(Arreglo). Este arreglo contiene 10 datos aleatorios del 0 al 250. Para poder tener datos aleatorios en ekl Arra
necesario colocar un Random number.

Ejercicio 2:

Panel frontal:

Diagrama de bloques:

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 5 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

explicación breve
Lo que primero realizamos es que en nuestro caso, tomamos en cuenta los números aleatorios, en donde me
dentro de una estructura For Loop el Random number y el cual multiplicamos a máximo con el número 4
constante, después de esta salida de multiplicación entre la constante 4 y el número aleatorio; usamos prim
array de una dimensión como un indicador y posteriormente a esto la misma salida del primer array com
indicador, será la entrada para el uso de nuestro build array, el cual este nos ayuda a crear un nuevo
agregando nuestro valor constante, en este caso el número 5.

Ejercicio 3:

Panel frontal:

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 6 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

Diagrama de bloque:

Explicación breve: Para la realización del ejercicio número 2 de la segunda serie de ejercicios en nuestro bloq
diagramas empezó con una estructura for en la cual nuestra terminal de control le agregamos una constante d
partimos de nuestra terminal de interacción ligando las con dos funciones numéricas en esta ocasión una
multiplicación y una raíz cuadrada al igual que es ligando la con la estructura for para la representación de un
número en donde para la unión y salida de estas anumerico utilizamos una herramienta de bluid array para la
conversión de estas tres salidas a una salida numérica al igual que como el ejercicio nos pide que utilicemos l
herramienta de transporte array para la interacción en nuestro array de control y nuestro array in dicado para
posicionamiento de estos en el orden que nos muestre cada uno de los resultados según sus operaciones
correspondientes en cada una de sus columnas y filas.
link de IV ejercicio N°3:

Ejercicio 4:

Panel frontal:

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 7 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

Diagrama de bloques:

Explicación breve
Primeramente necesitamos agregar nuestro array, y dentro anexamos un string indicator, en ese caso se
indicadores y uno más aparte para nuestro objetivo. Además colocamos un led y un indicador numérico.
Por el lado de nuestro diagrama de bloques es necesario anexar un Search 1D Array y un Not Equal,
hacemos las conexiones como se muestra anteriormente.
NOTA​: Es importante agregar una constante de -1 para la Not Equal, eso significa que si no encuentra el ob
nos arrojará un -1 en el indicador.

Ejercicio 5:

Panel frontal

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 8 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

Diagrama de flujo

Explicación breve:

En esta práctica la cual nos tocó la número 5 lo cual teníamos que realizar a partir de tres controles strings, g
un array de caracteres. Ingresar un nuevo dato en el array para ser incorporado en la fila 3 y finalmente orde
array alfabéticamente.
Para darle solución al problema utilizamos 3 string control conectados a un build array para que pudier
representados en un array, después conectamos un insert into array para agregar un nuevo valor en index e
parte le pusimos 2 para que se ubicara en esa posición y finalmente agregamos un short 1D array para orde
arreglo alfabéticamente
y para darle mejor formato lo que nosotros hicimos fue que agregamos decoraciónes para mejorar la visualiza

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 9 ​DE​ 18
SISTEMAS PRODUCTIVOS
 

Ejercicio 6

panel frontal:

Diagrama de flujo

Explicación breve

Colocamos un ciclo for para poder repetir el programa determinando cuántas veces se quisiera repetir colo
números aleatorios poniendo hasta que numero queríamos llegar y conectalos a array para ver los nú
aleatorios con su condición y conectado por consiguientes los demás array

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 10 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Ejercicio 7

Panel Frontal:

Diagrama de bloque:

Explicación breve:

En esta práctica se realizó una representación de 1000 datos en unas gráficas con coseno y seno, donde ocup
varias funciones que hemos visto dentro del curso. Estas funciones son: ​graficas​, ​funciones trigonomet
funciones array​.

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 11 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Ejercicio 9

Panel frontal:

Diagrama de bloque:

Explicación breve:

Se realizó una práctica la cual consiste en desarrollar un Vi donde podamos mostrar la tensión colocada den
un control numérico la cual puede ser manipulada con un botón que nos permita ver la tensión colocada
medidor.
EJERCICIO 10

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 12 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Se realizó el primer cluster el cual tiene el control principal de los tableros mostrados.

Los tableros contienen los diferentes indicadores que muestran los valores de los controladores.

Los controladores están conectados para mostrar los valores indicados, están conectados a través de un unbun

Unbundle: Divide un grupo en cada uno de sus elementos individuales.


Cuando se conecta un grupo a esta función, la función cambia de tamaño automáticamente para mostrar las s
de cada elemento del grupo que conectó.
Al conectar el unbundle se muestran las salidas conectadas en el cluster, permitiendo así, la conexión
indicadores realizados en los tableros correspondientes.
Cada uno de los indicadores se conectan específicamente en las salidas y se obtiene este diagrama.

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 13 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Los indicadores booleanos se cambiaron a indicador para verificar que está activa desde el cluster y mostra
los tableros.

Ejercicio 11:

Panel frontal

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 14 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Diagrama de bloques:

Explicación breve
● Construcción del panel frontal.
El panel frontal es la interfaz de un VI (Instrumento virtual), por lo general primero se construye el pa
frontal y posteriormente el diagrama de bloques ya que las entradas y salidas se crean en el panel fron

Controls Pallet ó Click Derecho en Panel frontal


Para el desarrollo de nuestra práctica nosotros utilizamos lo siguiente.
1. Controls Pallet>>Controls>Modern>Numeric>Numeric Control
Este control nos servirá para definir nuestro X0, es decir, en donde comienza nuestra gráfica en el eje
2. Controls Pallet>>Controls>Modern>Graph>Waveform Graph
Esta función gráfica nos servirá para apreciar los datos numéricos o bien, los valores numéricos aleato
los cuales serán o estarán en el eje Y

● Construcción del Diagrama de bloques.

Después de haber construido nuestro panel frontal, generamos un código utilizando representaciones
gráficas de funciones de control que previamente designamos en nuestro panel frontal.

Functions Pallet ó Click derecho en Diagrama de bloques.


Para el desarrollo de nuestra pràctica nosotros utilizamos los siguiente:
1. Functions>Structures>For Loop
Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 15 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Utilizaremos esta función para ejecutar el subdiagrama n veces, en este caso 100 o el número que nos
queramos.
2. Functions>Programing>Timing>Wait (ms)
Ésta función nos servirá para aumentar o disminuir el tiempo de ejecución de nuestro For Loop
3. Functions>Programing>Numeric>Random Number (0-1)
Esta función nos lanzará números aleatorios del 0 a 25 incluyendo decimales
4. Functions>Programing>Numeric>Multiply
Esta función nos servirá para definir el rango de nuestros números, es decir cuál será nuestro máximo
para Y, si a esta función le ponemos un valor de 100, Random Number (0-1) comenzará a lanzar valo
0 a 100 aleatoriamente.
5. Functions>Programing>Numeric>Round to Nearest
Esta función redondea nuestro valor que nos lanza la función Random Number (0-1), es decir, si le
quitamos ésta función, el programa será capaz de graficar valores con decimales en el eje Y
6. Functions>Programing>Numeric>Numeric Constant
7. Functions>Programing>Cluster, Class, & Variant>Bundle
Esta función nos servirá para recolectar los valores de X0 y de nuestro For Loop

EJERCICIO 12:

Panel Frontal:

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 16 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Diagrama de Bloques:

En la práctica que se realizó, se puso un cluster con tres controles numéricos, y en cada uno se le asignó el n
de temperatura, presión y caudal,para después poner otro cluster, con las mismas características y unirlo
función multiplicativa, y a su salida dirigirlo a cada segmento correspondiente, y poner indicadores numérico
que muestren la cantidad que se le introdujo, por medio de los previos clusters

RESULTADOS
Los resultados fueron los esperados por todos y cada uno de mis compañeros que cumplieron con la informa
el trabajo requerido.
En todas y cada una de las practicas es muy importante darnos cuenta de la forma de desarrollo y que todos
todo lo posible por llegar a la solución de su actividad y además ayuda al conocimiento de cada uno, en e
mis compañeros de equipo realizaron un buen trabajo y completamos la información que se nos pedía y el
respectivamente

Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 17 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

ANÁLISIS DE RESULTADOS

Todos y cada uno de los ejercicios esta completado y esta de una manera correcta ya que cada u
los integrantes del equipo apoyo con el desarrollo y conclusión el cual aporta bastante al conocim
grupal y nos ayuda de una manera gigantesca y aporta bastante experiencia en todos los compañ

CONCLUSIONES.
The series of exercises is very supportive for each of us since it develops a lot of knowledge and experienc
labview programming software, it is very important to work as a team since it is very supportive that ev
becomes aware and carry out the activities granted to So to understand that the activities are complex but
work in a team it is much easier and simpler.
When you have the support of each and every one of the members, the knowledge is enriched and the s
much easier, this series of exercises was very important since this way we learn something new and sh
knowledge with each and every one of our colleagues. and companions.
It was somewhat difficult to carry out all the activities separately since the lack of communication stopp
process a bit but in the end everything was completed correctly
Keywords:
job
competition
team
support for
effort

CUESTIONARIO
1. ¿Cómo contribuye esta serie de ejercicios al objetivo de la asignatura?
Es de gran importancia ya que aporta bastante conocimiento a cada uno de nosotros y además apoya a una m
califiacion y además de eso y algo mucho mas importante es la practiva en el programa lavbiew.
2. Menciona ¿Qué parte del procedimiento es fundamental para obtener los resultados
esperados?
Todos los procedimientos son importantes ya que son fundamentales para el buen desarrollo de la practica a
desarrollar
3. ¿Tus resultados son los óptimos? ¿Por qué?
Los resultados son los esperados ya que se realizaron casi todos los ejercicios que están en la serie de ejercici
además cada equipo tiene la capacidad de decir cómo se elaboró su ejercicio
4. ¿Cómo contribuye está práctica al desarrollo de tus competencias profesionales?
Es de gran aportación ya que ayuda al conocimiento en programas de desarrollo para la industria que es en donde debe
aprender a desarrollarnos mucho mas
Emisión 2 R-EDU-68
PLAN DE PRÁCTICA N​O​. DE PRÁCTICA:
FECHA: 28/02/2020
DIRECCIÓN DE CARRERA DE MECATRTRÓNICA Y P​ÁGINA​ 18 D
​ E​ 18
SISTEMAS PRODUCTIVOS
 

Bibliografía.

● https://www.ni.com/es-mx/shop/labview.html
● https://es.wikipedia.org/wiki/LabVIEW
● https://sidac.cl/wp/2018/06/27/que-es-labview/
● http://www.ajolly.com.mx/es/desarrollo-consulta-sistema-supervisor-control-prueba-m
a/19-LabVIEW-que-es.html

Emisión 2 R-EDU-68

También podría gustarte