Está en la página 1de 30

1

GUIA PASO A PASO PARA LA IMPLEMENTACION DE SEÑALES


FISICAS EN CONJUNTO CON LABVIEW

Por:
Daniel Ramírez Ramírez
Santiago Ospina Rojas
Rubén Darío Mora Vanegas
Harold Cuartas Fonseca

Docente:
Esteban Ocampo Echeverri

Control Virtual

Ingeniería Electromecánica

Facultad de Ingenierías
ITM
2020-2
2

 Para realizar la siguiente práctica la cual explica cómo crear dispositivos NI-DAQmx
simulados, es necesario instalar la aplicación NI-DAQmx ya que en su momento
Labview no se encontraba ejecutada con esta.

Imagen 1

 Una vez descargada la aplicación NI-DAQmx se debe ejecutar como administrador para
comenzar el proceso de instalación.
3

Imagen 2

 Se abrirá la siguiente ventana “imagen 3” la cual permitirá seleccionar los ítems o


aplicaciones que se quieran instalar. Es muy importante que el ítems NI-DAQmx
Runtime con Configuration Support boolean esta seleccionada durante el proceso de
instalación para usar la característica de Dispositivos Simulados con NI-DAQmx
Runtime.

Imagen 3

 Aceptamos el acuerdo de la licencia y clic en Next.


4

Imagen 4
 La siguiente imagen muestra todos los ítems o aplicaciones que se instalaran, clic en
Next y empieza el proceso de instalación.
 Una vez terminado el proceso de instalación, el dispositivo se reiniciara y quedara
automáticamente ejecutada NI-DAQmx con Labview.

Imagen 5
5

Esta guía tiene la finalidad de mostrar todos los pasos necesarios para la implementación de
señales físicas en conjunto con Labview. En este caso, se mostrará lo siguiente:
- Conexión física de las señales en el módulo Ni DAQ 6366.
- Botón Start (desde panel).
- Botón Stop físico.
- Salida a Motor (conectar a un variador).
- Sensado de Temperatura de 0 a 10V si se tiene un transmisor de 100 a 200°C.
- Señal análoga de 0 a 10V para manejar la velocidad de 30 a 60Hz donde según la
temperatura se quiere si temp. < a 150°C la velocidad es de 30Hz y si pasa de de 150°C la
velocidad aumentará hasta tener en 200°C a 60Hz.
- Configuración de programa.
- Configuración de simulación para que la temperatura varíe de 50 a 200 °C cada 10
segundos.
- La señal de la de paro cada 15 segundos.

Paso 1: La principal finalidad de esta práctica, es aprender a usar la interfaz “Measurement


& Automation Explorer” en la cual es posible implementar las señales físicas las cuales son
el eje principal de esta práctica, mediante un módulo Ni DAQ 6366. Luego de crear un
nuevo proyecto y agregarle un nuevo VI, damos click en “Tools” y luego en “Measurement
& Automation Explorer” con el fin abrir la interfaz con la cual implementaremos las
señales físicas.
6

Imagen 6

Imagen 7
Paso 2: Luego de abrir la interfaz, debemos agregar el modulo con el cual se
implementarán las señales físicas. Para esto damos click derecho en “Devices and
Interfaces” y luego damos click en “Create New…”.
7

Imagen 8
Una vez realizado el paso anterior, se abrirá un recuadro en el cual es necesario dar click en
“Simulated NI-DAQmx Device or Modular Instrument”, con el fin de abrir el buscador e
ingresar los números “6366” con el fin de encontrar el módulo requerido, en nuestro caso el
“USB-6366 (64 MS) (Mass Termination)”.

Imagen 9
8

Imagen 10
Paso 3: Luego, iniciamos a crear las tareas de simulación, dando click derecho en “Data
Neighborhood” y luego en “Create New…”.

Imagen 11

Una vez realizado el paso anterior, veremos un recuadro en el cual es necesario dar click en
“NI-DAQmx Task” y luego en “Next”.
9

Imagen 12

 Para crear la primera señal digital “Stop”, luego de dar “Next” veremos otro recuadro
en el cual es necesario escoger que tipo de señal queremos usar. Para el caso del Stop
que es la única señal digital de entrada que tendremos, es necesario dar click en “Digital
Input” y luego en “Line Input”.
10

Imagen 13
Ahora, es necesario escoger en que puerto queremos implementar esta señal digital. En este
caso, escogemos “port0/line0” y damos click en “Next”.

Imagen 14

Finalmente, le damos el nombre deseado a la señal digital, en nuestro caso seria “Stop”.

Imagen 15
11

 Ahora, es momento de crear la segunda señal digital, que en nuestro caso seria la salida
digital para el motor. En este caso, se siguen los pasos anteriores, pero con la diferencia
de que en este caso en vez de escoger “Acquire Signals”, escogemos “Generate
Signals”, luego seleccionamos “Digital Output” y finalmente damos click en “Line
Output”.

Imagen 16

Luego, escogemos el puerto en el cual queremos implementar la salida digital del motor. En
este caso, escogeremos “port0/line1” el cual corresponde al siguiente puerto disponible del
módulo.

Imagen 17
12

 Ahora, debemos crear la tercera señal física que corresponde al transmisor de


temperatura. Esta variable debe ser una entrada análoga. Siguiendo los pasos anteriores,
solo debemos cambiar el tipo de variable en el recuadro que se muestra en la imagen.
Seleccionamos “Acquire Signals”, luego “Analog Input” y finalmente escogemos la
variable “voltage”, ya que este módulo únicamente nos permite simular variaciones de
voltaje.

Imagen 18
Luego, es necesario escoger el puerto en el que vamos a implementar esta señal física. En
este caso escogemos el puerto “ai7”, que corresponde al numero 8 de las entradas análogas.

Imagen 19
13

 Finalmente, debemos añadir la cuarta señal física, la cual corresponde al sensor de


temperatura. Para esta variable, debemos implementar una salida análoga. Siguiendo los
pasos anteriores, en el recuadro de selección de la variable, seleccionamos “Generate
Signals”, luego “Analog Output” y finalmente damos click en “Voltage” recordando
que este modulo solo permite señales de voltaje.

Imagen 20
Luego de agregadas todas las señales físicas con sus respectivos nombres y tipo de variable
se deben visualizar de la siguiente manera:

Imagen 21
14

Paso 4: Es momento ahora de configurar las señales físicas que se agregaron. Únicamente
será necesario modificar 2 de ellas (Stop y Transmision_Temperatura) ya que es necesario
cambiarles el tiempo de operación. Las otras 2 señales físicas se dejarán por defecto.
 Primero, es necesario configurar la señal física “Stop”. En este caso, es necesario
escoger “Continues Samples” en la opción “Acquisition Mode” y también es necesario
configurar “Samples to read” y “Rate (Hz)” con el fin de que el tiempo de operación sea
el requerido en la práctica, en nuestro caso 15 segundos. Para esto, se configuro esta
variable, tal y como se muestra en la imagen:

Imagen 22

 Segundo, se debe configurar la señal física “Transmisor_Temperatura”. A esta entrada


análoga es necesario configurarle diferentes elementos. El “Signal Input Range” es
necesario configurarlo como se requiera. En nuestro caso, tal y como lo plantea la guía,
el voltaje va desde 0 V hasta 10 V, por lo cual configuramos este elemento con dichos
valores. Luego, para el “Scaled Units” es necesario asegurarse que este en “Volts”.
Además, tal y como se realizo para el “Stop”, es necesario nuevamente configurar el
“Acquisition Mode” en “Continuos Samples” y el “Samples to Read” y el “Rate (Hz)”
de acuerdo con el tiempo de operación necesario dado por la práctica, en este caso es de
10 segundos.
15

Imagen 23

Paso 5: Ahora, procedemos a arrastrar las señales físicas creadas en el módulo, al “Block
Diagram” con el fin de iniciar la programación.
16

Imagen 24

Paso 6: Para todas las variables, es necesario sacar la función de “Start”, la cual será la
encargada de inicializar la medición. Se debe dar click derecho sobre el “Block Diagram”,
luego en “Measurement I/O”, luego en “NI DAQmx” y finalmente seleccionamos la
función “Start”.

Imagen 25
17

Luego de agregadas todas las funciones de “Start”, es así como se debe visualizar:

Imagen 26
Paso 7: Ahora, es necesario crear 4 estructuras tipo “White loop” con el fin de asegurar que
la simulación se hará de manera de constante. Además, es necesario también agregar la
función “Stop” a todas las variables, la cual será la encargada de finalizar la medición. Para
sacarla, damos click derecho en el “Block Diagram”, luego en “Measurement I/O”, luego
en “NI DAQmx” y finalmente seleccionamos la función “Stop”.

Imagen 27
18

Imagen 28
Paso 8: Ahora, es necesario agregarle a cada variable, la función principal que le permitirá
ya sea leer datos de determinada variable, o escribir datos en determinada variable.
 Para el caso del Stop, se necesita leer una línea booleana digital, por lo que es necesario
configurar la función. Para sacar esta función, damos click derecho en “Block
Diagram”, luego en “Measurement I/O”, luego en “NI DAQmx” y finalmente
seleccionamos la función “Read”.

Imagen 29
Luego de agregada la función, procedemos a configurarla con el fin de que pueda leer una
línea booleana digital.
19

Imagen 30

 Para el caso del motor, es necesario aplicar la función “Write”, la cual permitirá poder
escribir el motor. Para esto, seguimos la misma ruta mencionada en el paso anterior,
pero seleccionamos la función “Write” en vez de “Read”. En este caso, es necesario
configurarla como una línea booleana digital, tal y como se hizo en el paso anterior para
el “Stop”.

Imagen 31
20

 Para la señal física “Transmisor_Temperatura”, es necesario añadir también la función


“Read”, pero en este caso es necesario configurarla para que lea una variable análoga.

Imagen 32

 Y para el caso de la señal física “sensor”, por ser una variable análoga de salida, es
necesario añadirle la función “Write”, pero configurada para que puede escribir una
variable análoga.

Imagen 33

Finalmente, luego de hacer las respectivas conexiones, las variables se deben visualizar así:
21

Imagen 34

Paso 9: Ya que el simulador de Labview no permite simular 2 señales digitales, se ha


decidido representar el “Start” en el panel, agregando simplemente un botón que permita
iniciar el motor. En el caso del Stop, ya que si esta simulado como señal física, únicamente
será necesario agregar un indicador con el fin de visualizar su comportamiento.

Imagen 35
22

Paso 10: Ahora, es necesario agregar el indicador del “Stop” dentro del “White loop” de la
señal física “Stop” y conectarlo al parámetro “data” de la función “Read”. Luego, es
necesario crear una constante en el parámetro “timeout”, con el fin de indicar cada cuanto
queremos que se reinicie la lectura. En este caso, será cada 10 milisegundos.

Imagen 36

Paso 11: Con el fin de simular el motor, también será necesario agregar un indicador el
cual nos permitirá visualizar cuando el motor este encendido luego de darle start.

Imagen 37
23

Luego, es necesario relacionar el indicador del motor, con la señal física anteriormente
creada del motor. Ya que esta variable es una salida digital y se requiere leer el motor, es
necesario crear una variable local del indicador de motor y cambiarla a lectura.
Posteriormente se conecta al parámetro “data” de la función “Write” que está dentro del
“White loop”.

Imagen 38

Paso 12: Ahora, es necesario sacar una función que nos represente la variación de voltaje
en el transmisor de temperatura. Para visualizar de una mejor manera esta variable,
escogemos la función “Meter” dando click derecho en el “Front Panel”, “Numeric” y
seleccionamos “Meter”.

Imagen 39
24

Así es como se visualiza la función agregada, con el fin de evidenciar el cambio de


temperatura entre 0 y 10 V.

Imagen 40

Luego de agregada esta función, es necesario relacionar el indicador con el White loop de
la señal física “Transmisor_Temperatura”. Debemos tener en cuenta que la función en este
caso es de lectura “Read”, por lo cual es necesario conectar el indicador de voltaje al
parámetro “Data” de la función “Read.

Imagen 41

Paso 13: Con el fin de visualizar el porcentaje del voltaje de salida al sensor, es necesario
crear una variable local de “Voltaje” y conectarla al parámetro “data” de la función “Write”
del ultimo “White loop” que está relacionado a la señal física “Sensor”.

Imagen 42
25

Paso 14: Ahora, es momento de realizar la programación del “Start” y “Stop” del motor,
con el fin de que su funcionamiento sea correcto. Para esto, es necesario realizar la
programación dentro de una estructura “White Loop” y agregar una compuerta “AND” y
una “OR”, y realizar la conexión de la siguiente manera:

Imagen 43
Paso 15: Este paso es fundamental, ya que es en donde realizaremos la escalizacion del
voltaje, con respecto a la temperatura. Para este fin, es necesario inicialmente agregar una
función en el “Front Panel” que nos permita visualizar la variación de la temperatura. Para
esto, damos click derecho en el “Front Panel”, “Numeric”, y escogemos “Termómetro”.
Esta función, nos simulará un termómetro, y nos permitirá visualizar más fácilmente el
cambio de temperatura.

Imagen 44
26

Imagen 45

Ahora, es momento de realizar el cálculo para la escalización, la cual en nuestro caso debe
ser realizada, de acuerdo con los parámetros presentados en la guía de la práctica. En la
siguiente imagen, se puede evidenciar la gráfica y los cálculos relacionados con la
escalizacion. Vale aclarar que en el eje Y están las temperaturas entre 50°C y 200°C, y en
el eje X se tiene el rango de voltaje que va de 0V a 10V.

Imagen 46
27

Ahora, luego de realizar los cálculos, realizamos la programación de la escalizacion en el


“Block Diagram”, para lo cual necesitaremos 2 funciones numéricas que son “Add” y
“Multiply”. De acuerdo con los cálculos realizados, debemos multiplicar el valor de “X”
que en este caso seria el voltaje, con el valor de “m” que es 15. Luego, es necesario sumar
el resultado de esta multiplicación, con el valor de “b” que es 50.

Imagen 47

Paso 16: En este paso, se realizará la programación necesaria para asignar una velocidad
determinada, dependiendo del valor de temperatura que este marcando el termómetro.
Inicialmente, es necesario crear una variable tipo indicador en el “Front Panel” la cual nos
permitirá visualizar la velocidad en Herz del variador.

Imagen 48
28

Luego, es necesario realizar la programación dentro de un “Case Structure”. Es necesario


también usar el comparador “Less or equal” y otro “Case Structure” que ira dentro del que
ya se había creado anteriormente. Luego de realizar la programación, nos quedaría así:

Imagen 49

Paso 17: En este paso, se realizará la programación necesaria para la correcta visualización
del porcentaje de voltaje de salida al sensor de temperatura. Para esto, es necesario
inicialmente crear otra variable tipo indicador en el “Front Panel” con el fin de poder
visualizar el valor deseado.

Imagen 50
29

Luego de esto, es necesario sacar la función numérica “Multiply” con el fin de multiplicar
el valor del voltaje siempre por 10 y nos dé el valor en porcentaje. Finalmente, realizamos
la siguiente conexión:

Imagen 51

Paso 18: Luego de realizar toda la programación necesaria en el “Block Diagram” y la


decoración pertinente del “Front Panel”, así es como finalmente se deberían visualizar
ambas interfaces:

Imagen 52
30

Imagen 53

También podría gustarte