Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Practico Implementacion de Sistemas Electronicos Con Mydaq
Taller Practico Implementacion de Sistemas Electronicos Con Mydaq
Procedimiento
Se realizar en primer lugar la simulacin del circuito en NI Multisim.
1. Abra NI Multisim desde el men de inicio de Windows bajo la carpeta National
Instruments Circuit Design Suite 11.0.
2. Se empezar con una plantilla de la tablilla de prototipos que se va a utilizar. Haga clic en
File New NI myDAQ Design, con esto se abrir una nueva plantilla de trabajo con la
distribucin de la tablilla de prototipos y bloque conector del NI myDAQ.
3. Empiece a agregar los componentes mediante el men Place Component con esto
aparecer la pantalla que permite seleccionar componentes segn la categora.
4. Utilizaremos el botn Search en esta pantalla para buscar por el opamp LM741CN.
Introduzca esto como parmetro de bsqueda en el campo Component y seleccione el
componente indicado en la Figura 1.3 para colocarlo en la plantilla de trabajo:
5. Ahora se agregarn las resistencias de 120k, una vez que haya colocado el opamp
LM741CN aparecer de nuevo la pantalla de seleccin de componente. En esta pantalla
navegue del lado izquierdo al Grupo Basic Familia Resistor y selecciones el valor de 120k,
coloque 2 de estas resistencias en la plantilla de trabajo:
6. Realice el mismo procedimiento con el capacitor de 270pF para tener los componentes
como se muestra en la siguiente figura. (Puede seleccionar un componente y presionar
Ctrl+R para girarlo).
7. Ahora conecte los componentes como se muestra en la siguiente figura. Puede utilizar de
gua el circuito armado en la tablilla de prototipos del NI myDAQ.
a.
b.
c.
d.
e.
Opamp 3 GROUND.
Opamp 7 +15V.
Opamp 4 -15V.
AO0 AI0+.
Opamp 6 AI1+.
9. Regrese a la plantilla de diseo para hacer la simulacin del circuito. Abra el instrumento
Function Generator y Oscilloscope haciendo clic en sus conos. Configure cada
instrumento como se muestra en la Figura:
11. Para comprobar las curvas de Magnitud y Fase del Filtro Diseado cierre el generador de
funciones y el osciloscopio y ahora abra el Analizador de Bode.
12. Detenga la simulacin, los datos de la misma quedarn disponibles en cada una de las
pantallas de los instrumentos. Ahora compararemos estos datos con los resultados reales
del circuito que se tiene en la tablilla de prototipos del NI myDAQ. Vuelva a abrir los
instrumentos del FGEN y SCOPE. Ahora en la opcin de Device seleccione el instrumento
NI myDAQ (El nombre del dispositivo puede variar segn la configuracin del mismo a
Dev1, Dev2, etc). Asegrese de que el jumper derecho en la tarjeta est conectado en los
dos pines correspondientes al circuito 1 (Cir1). Ahora presione el botn de Run en ambos
instrumentos para correr los mismos anlisis sobre el circuito real. (En el Osciloscopio
deber actualizar en el CH0 el Source a AI0 y en el CH1 el Source a AI1 ya que as se
encuentra cableado fsicamente en la tarjeta de prototipos).
13. De igual manera puede correr nuevamente el Anlisis de Bode para comparar las curvas
de magnitud y fase contra los datos reales.
Procedimiento
Parte 1
Se probar la funcin del DMM Multmetro Digital mediante su panel frontal del driver NI
ELVISmx.
1. Abra el NI ELVISmx Instrument Launcher desde el men Inicio National Instruments NI
ELVISmx for NI ELVIS & NI myDAQ:
2. Esta barra de instrumentos contiene los 8 instrumentos que puede manejar NI myDAQ
incluyendo los utilizados en el ejercicio anterior. En este ejercicio estaremos utilizando el
DMM:
3. Conecte las puntas del multmetro entre las terminales de V HI y COM para empezar a
hacer mediciones. Pruebe midiendo los valores de los circuitos construidos en la tablilla de
prototipos, mida las alimentaciones de las fuentes, mida el valor entregado por el
optocoplador al girar el encoder, mida la resistencia de los elementos y continuidad del
circuito. Como puede darse cuenta el uso del DMM en myDAQ es completamente igual a
un Multmetro convencional, con la diferencia que se muestran las mediciones desde un
panel frontal desarrollado en LabVIEW gracias al driver NI ELVISmx.
Parte 2
En esta seccin se trabajara con la terminal AUDIO IN del NI myDAQ. Se adquirir una seal de
audio desde un dispositivo mp3 o desde la computadora y se realizarn anlisis y operaciones
sobre la misma.
1. Abra NI LabVIEW si an no lo ha hecho, aparecer la ventana de inicio:
Abra un nuevo VI dando clic en Blank VI. Tambin puede lograr esto desde el men File
New VI (Ctrl+N).
3. Empezaremos trabajando con el DAQ Assistant Express VI el cual nos permitir configurar
de manera rpida la tarea de adquisicin de datos de audio. Colquelo en el Diagrama de
Bloques y se abrir un cuadro de configuracin como se muestra en la Figura 2.5.
4. Selecciones las opciones Acquire Signal Analog Input Voltage. En la siguiente pantalla
seleccione el dispositivo correspondiente, en este caso NI myDAQ (El nombre del
dispositivo puede variar segn la configuracin del mismo a Dev1, Dev2, etc). Seleccione
los canales audioInputLeft y audioInputRight con esto obtendremos los dos canales de
audio de la terminal AUDIO IN.
g. Agregue desde el panel frontal una Waveform Graph desde la paleta de controles
en la seccin Modern Graph. Ahora desde el diagrama de bloques agregue el
Parte 3
En esta seccin se analizar otra aplicacin de los canales de audio de NI myDAQ mediante
codificacin y decodificacin de mensajes.
3. Conecte el cable de 3.5mm entre las terminales AUDIO IN y AUDIO OUT (Tambin puede
colocar unas bocinas en AUDIO OUT y un micrfono en AUDIO IN) Ejecute el VI y ser
capaz de ver la codificacin, transmisin y decodificacin del mensaje a travs de las
terminales de audio del NI myDAQ.
Procedimiento
Se realizar la programacin en NI LabVIEW para establecer la lgica del display.
3. Abra NI LabVIEW si an no lo ha hecho, aparecer la ventana de inicio:
4. Abra un Nuevo VI dando clic en Blank VI. Tambin puede lograr esto desde el men File
New VI (Ctrl+N).
5. Desde el diagrama de bloques se va a trabajar con la paleta de NI-DAQmx que nos
permitir configurar las lneas digitales del NI myDAQ. Haga clic derecho sobre el
diagrama de bloques para sacar la paleta de funciones y navegue a Measurement I/O NIDAQmx. Haga clic sobre la tachuela de la esquina superior izquierda de esta ventana para
mantenerla fija ya que estaremos usando varios elementos de la misma:
7. Cablee las terminales de Task y Error a lo largo de los VIs. Agregue un ciclo While desde la
paleta Programming Structures para poder hacer el programa cclico. Configure los VIs
como se muestra en la siguiente Figura:
b. Configure los 2 VIs DAQmx Write.vi desde su men inferior como Digital Single
Channel Single Sample 1D Boolean (N Lines) ya que estaremos escribiendo
mediante arreglos de booleanos de manera simultnea a las 7 lneas digitales.
9. Haga clic derecho sobre el cluster y seleccione la opcin Reorder Controls in Cluster para
establecer el orden de los indicadores de manera similar a como estn las conexiones en la
tarjeta de prototipos:
10. Se agregar un control tipo Ring para ir seleccionando los dgitos a desplegar. Colquelo
en el panel frontal desde la paleta de controles en Modern Ring & Enum y seleccione el
elemento Menu Ring. Haga clic derecho sobre este control y seleccione la opcin Edit
Items complemente la lista con los dgitos 0 a 9 para que puedan ser seleccionados por el
usuario.
11. Segn lo que se seleccione en el Control Menu Ring ser el nmero desplegado, para esto
se har uso de una estructura de Casos. En cada caso se mandar la combinacin en la
cual deben estar las lneas digitales del Puerto 0 mediante un arreglo de constante
booleana. Agregue la estructura de Casos desde Programming Structures y cablee a la
terminal de seleccin el control Ring. Para complementar todos los casos haga clic derecho
en el borde de la estructura de casos y seleccione la opcin Add case After para tener
casos para cada uno de los dgitos.
12. Cree un arreglo vaco desde la paleta de funciones en Programming Array Array
Constant e introduzca en l una constante booleana desde Programming Boolean
False Constant. Con esto ya se tiene una constante de arreglo booleano, cree nueve
constantes dejando presionada la tecla Ctrl, haciendo clic sobre el arreglo y arrastrando a
una nueva parte del diagrama de bloques. Configure cada arreglo como se indica y
termine el cableado agregando un elemento Array to Cluster para cada caso de la paleta
Programming Cluster, Class & Variant.
Procedimiento
1. Abra NI LabVIEW si an no lo ha hecho, aparecer la ventana de inicio:
2. Abra un Nuevo VI dando clic en Blank VI. Tambin puede lograr esto desde el men File
New VI (Ctrl+N).
3. Desde el diagrama de bloques se va a trabajar con la paleta de NI-DAQmx que nos
permitir configurar los contadores del NI myDAQ. Haga clic derecho sobre el diagrama
Figura 4.3 VIs necesarios para configurar la Tarea de Control de Motor DC.
5. Configure y cablee cada uno de los VIs colocados como se indica a continuacin:
a. DAQmx Create Virtual Channel.vi, en este VI se configura una tarea de tren de
pulsos en el contador 0 del NI myDAQ mediante especificaciones de frecuencia y
duty cicle. En el men inferior del VI seleccione Counter Output Pulse
c. DAQmx Start Task.vi, este VI iniciar la tarea de generacin de pulsos. Conecte las
terminales de Task y Error entre el VI anterior y ste. Agregue un Ciclo While
desde la paleta de funciones en Programming Structures y conecte esas mismas
terminales a la entrada del ciclo.
d. Debido a que deseamos variar la especificacin de duty cicle de los pulsos para
poder variar la velocidad del motor se necesitar crear un control en el panel
frontal. Haga clic derecho sobre el panel frontal y navegue a Modern Numeric
Vertical Pointer Slide. Redimensione el control y cambie la etiqueta as como los
lmites haciendo clic sobre el texto y nmero respectivamente como se muestra
en la figura:
e. Para poder ingresar la nueva configuracin de Duty Cicle se debe parar y reiniciar
la tarea de generacin de pulsos cada vez. Para esto se utilizar una estructura de
eventos que est monitoreando el estado del control Speed Control. Coloque una
estructura de eventos en el interior del ciclo While desde la paleta de funciones en
Programming Structures , haga clic derecho sobre la estructura de eventos y
seleccione Edit Events Handled by this Case Seleccione Speed Control en Event
Sources y Value Change en Events.
f.
6. Salve el VI y Ejectelo para probar el funcionamiento del primer contador en conjunto con
el puente H L293B. El motor debe variar su velocidad segn se vare el control Speed
Control. (Note que al regresar a cero el programa produce un error ya que no es un valor
vlido para el nodo que se est utilizando, lo cual no ocurre al inicio del programa ya que
no se ha detectado un evento de cambio de valor aun).
7. Ahora se configurar una entrada analgica para leer los eventos del encoder ptico.
Coloque en el diagrama de bloques los VIs necesarios para configurar la tarea de entrada
analgica del NI myDAQ. Coloque estos VI justo debajo de la tarea anterior:
a. DAQmx Create Virtual Channel.vi, en este VI configuraremos una tarea para para
entrada analgica. Configure el men inferior del VI como Analog Input Voltage.
Cree una constante en la terminal Physical Channels y seleccione el dispositivo
NImyDAQ/ai0 (El nombre del dispositivo puede variar segn la configuracin del
mismo a Dev1, Dev2, etc).
b. Configure el DAQmx Timming.vi, en la terminal simple mode cree una constante
como Continuous Samples, en la terminal samples per channel cree una
constante con valor 1000 y en la terminal rate cree una constante con valor 5000.
c. Configure el VI DAQmx Read.vi como Analog Single Channel Single Sample
DBL desde el men inferior del mismo.
d. Agregue un ciclo While alrededor del VI DAQmx Read.vi y conecte las terminales
de Task y Error.
e. Haga clic derecho sobre el botn de Stop y seleccione Create Local Variable para
complementar el parte del paro del ciclo.
f.
Para identificar cundo est ocurriendo los flancos del tren de pulsos entregado
por el encoder usaremos un comparador Greater? Desde Programming
Comparison con una constante de 1, ya que cada vez que la seal sea mayor que
1, es decir un flanco positivo de un pulso podremos detectarlo.
8. Se agregar una grfica para poder visualizar el promedio de los pulsos mandados por el
encoder ptico. Debido a que se trata de datos dinmicos se usar una Waveform Chart
desde el panel frontal en la paleta de controles Modern Graph Waveform Chart. Haga
clic derecho sobre la grfica en la escala y desactive la opcin AutoScale y ahora ajuste la
escala de 0 a 2500 haciendo doble clic sobre los nmeros de la misma. De igual manera
modifique las etiquetas de la grfica a un nombre significativo.
9. Ahora se agregar el tercer ciclo While paralelo que nos permitir convertir la cuenta
actual en el VI Cuenta.vi a RPM
11. Ejecute el VI, debe ser capaz de visualizar en la grfica los RPM generados al mismo
tiempo que puede modificar la velocidad del motor.