lunes, 6 de febrero de 2012

Generar una onda senoidal con DAC


Hola a todos, en esta entrada os voy a explicar de manera muy sencilla como podemos crear una onda senoidal a través de nuestro daq. Obviamente nosotros podremos, gracias a cualquier aparato de medida de ondas, observar si realmente es cierto que se nos genera una onda senoidal. Los pasos serán muy sencillos. Aquí os enseño lo que será el diagrama de bloques que contendrá nuestro VI. 







En primer lugar conectaremos nuestro DAQ al ordenador (via usb) y observaremos desde el “measurement” que está conectado, como os enseño en la imagen.





Una vez hayamos visto que nuestro Daq está conectado correctamente, será el momento de crear un nuevo VI.
Lo primero que haremos será dentro de la paleta de funciones (botón derecho) y vamos a Measurement I/O  /  NI-DAQmx.

Lo primero que haremos es, obviamente, crear el canal, para eso simplemente tenemos que elegir “create cannel”, que es esta función que os enseño aquí.






Y una vez lo tengamos fuera, lo configuraremos de esta manera, lo pondremos como “Analogic output”, que esté referenciado a masa “RSE” y que el rango entre el mayor y el menor sea de 5v.





Después de hacer esto lo que haremos será iniciar el recurso, para eso usamos la opción “start” que es la que os enseño aquí.




Una vez abierto pasaremos a la parte más importante del asunto. Por ahora tenemos nuestro canal creado, así como su inicio, gracias al start, ahora es el momento de generar la onda. Esta sería la parte interior del while.




Entonces lo que haremos será lo siguiente. Dentro de este while será  a través de “write”, una configuración de onda con “sine wavefrom” y un indicador, conseguir nuestra onda. Esta sería la configuración del write, elegimos que sea analógica, que sea un solo canal, pero múltiples muestras y por último elegimos wavefrom.






Si os fijáis, dentro de este while he metido una función llamada “sine waveform” que es la que me va a servir para generar la onda. Aquí os la muestro con su help.





La onda debe estar configurada de la siguiente manera.





La frecuencia de la onda será de 100HZ, pero podemos poner el valor que nos de la gana. Por otro lado, debemos ponerle un offset de 2, así como también una amplitud de 2 voltios, y una constante en true en “reset signal”.

Una vez tengamos esto ya tendremos todo el VI completado, nos deberá quedar una cosa así.





Y esto sería la onda que nos saldrá en el front panel cuando cofiguro la onda a 2 hercios. Como ya os dije, aunque puse 100, podemos configurarlo para poner el valor que nosotros queramos, lógicamente.






Como veis, gracias a los 2 v de amplitud, el valor aparece desde 2, y por el offset, va hasta 4. Fijaros que el tiempo está en 1 seg.

Esto sería todo en esta práctica sobre cómo generar una onda desde el daq, espero que os sirva de algo, un saludo!





Y aquí os dejo el vídeo demostrativo.








No hay comentarios:

Publicar un comentario