aquisicao de dados e instrumentacao virtual com mydaq

13
Sessão Prática: Aquisição de dados e instrumentação virtual com myDAQ

Upload: arthur-poleto

Post on 09-Nov-2015

26 views

Category:

Documents


0 download

DESCRIPTION

aquisiçao de dados

TRANSCRIPT

  • Sesso Prtica: Aquisio de

    dados e instrumentao

    virtual com myDAQ

  • 2

    Exerccio 1 - Configurando o myDAQ no MAX Descrio: Antes de comear a usar o NI myDAQ juntamente com o LabVIEW, ns precisamos verificar se o hardware foi instalado corretamente. Isso feito atravs do Measurements & Automation Explorer (MAX). Dentro do MAX ns vamos verificar se o USB NI myDAQ aparece e foi reconhecido corretamente, abrir os painis de teste e garantir que os sinais podem ser lidos corretamente. Procedimento:

    1. Configurando seu myDAQ.

    a. Conecte seus fones a sada de udio do NI myDAQ. b. Conecte o microfone a entrada de udio do NI myDAQ. c. Verifique se o NI myDAQ est conectado atravs do cabo USB ao seu computador, um led azul

    prximo a porta USB deve estar aceso. 2. Abra o MAX: Iniciar -> Todos os programas -> Measurement & Automation.

    Em baixo de My System expanda o item Devices and Interfaces. Se o NI myDAQ foi instalado voc deve ver uma entrada NI myDAQ na lista como mostrado abaixo.

    Coloque um nome em seu dispositivo que seja memorvel, como por exemplo, mydaq ao invs de Dev1. Clique com o boto direito do mouse sobre o dispositivo e selecione Rename. Com o seu myDAQ selecionado clique no boto Test Panels na barra de ferramentas que fica do lado direito superior do MAX.

    Em baixo da aba Analog Input selecione myDAQ/audioInputLeft. Mude o modo de aquisio para Continuous e

    configure Max Input Limit e Min Input Limit para 2 e -2 respectivamente. Certifique-se que sua fonte de udio est

    ligada e ento clique no boto Start. O grfico Amplitude vs. Samples Chart deve exibir o sinal de udio de sua fonte.

  • 3

    Fim do Exerccio 1

  • 4

    Exerccio 2 Capturando udio com o NI myDAQ Parte 1 Descrio: Continuando a partir do exerccio anterior, voc deve ter uma fonte de udio conectada a entrada do NI myDAQ. Nesse exerccio ns vamos construir um VI que l o sinal de udio estreo e mostra a banda de freqncia desse sinal. Procedimento:

    1. Abra o LabVIEW 2. Na janela Getting Started selecione Open Existing e navegue at C:/Academic Day/Exercicios/ Audio

    Equalizer Starting Point.vi.

    3. Para economizar tempo, perceba que a maioria dos elementos do seu painel frontal j foram criados para voc.

    H um Waveform Graph, um Stop Buttone um Tab Control. Ns vamos adicionar mais elementos no

    prximo exerccio.

    4. Abra o diagrama de blocos selecionando Window -> Show Block Diagram ou pressionano . Voc poder

    ver os terminais correspondentes aos objetos do painel frontal.

  • 5

    5. Coloque um DAQ Assistant no painel frontal.

    a. Clique com o boto direito sobre o digrama de blocos para abrir a paleta de funes.

    c. Selecione o DAQ Assistant navegando atravs da paleta em Express -> Input -> DAQ Assistant O DAQ Assistant est agora no cursor de seu mouse, clique sobre o diagrama de blocos para posicion-lo.

    6. Configure o DAQ Assistant.

    a. A janela Create New Express Task ir aparecer, caso contrrio clique duas vezes sobre o cone do DAQ Assistant e navegue at Acquire Signals -> Analog Input -> Voltage.

    b. Na prxima janela, expanda o item myDAQ da lista e selecione audioInputLeft e audioInputRight (segure a tecla CTRL do teclado). Clique em Finish.

    b. Na janela do DAQ Assistant na rea Signal Input Range Area, mude os valores de Max e Min ra 2 e -2 respectivamente. Importante: Repita essa ao para ambos os canais (Voltage 0 e Voltage 1)

    c. Em baixo de Timing Settings mude o Acquisition Mode para Continuous Samples , configure Samples to

    Read para 20k e Rate para 100k. Sua janela deve se parecer com a tela seguinte.

  • 6

    d. Quando terminado clique em OK e espere a funo carregar. Quando o processo estiver completo uma janela ser aberta perguntando se voc deseja que o LabVIEW insira automaticamente um While Loop para voc. Embora isso seja muito til, ns vamos faz-lo manualmente, portanto clique em no.

    7. Insira a funo Spectral Measurements no diagrama de blocos. a. Voc ir encontr-la em: ExpressSignal Analysis Spectral na paleta de funes. Clique e arraste a funo

    para o digrama de blocos. b. Na janela Configure Spectral Measurements mude o Selected Measurement para Magnitude (Peak), as

    outras opes no precisam ser alteradas. Clique em OK.

  • 7

    8. Conecte as funes e teste o VI. a. Conecte o terminal data do DAQ Assistant a entrada Signals da funo Spectral Measurements. b. Conecte a sada FFT (Peak) da funo Spectral Measurements ao terminal de entrada do Waveform Graph. c. Organize seu digrama de blocos como a imagem abaixo sugere. d. Retorne ao painel frontal e clique em Run.

  • 8

    Parte 2

    Descrio: Muito frequentemente o usurio ir desejar adquirir os dados de maneira continua. Para fazer com que o

    LabVIEW repita uma operao indefinidamente devemos usar um While Loop. Isso far com que o cdigo

    posicionado dentro do loop repita at que uma condio seja satisfeita. Nesse caso vamos usar um boto de Stop

    no painel frontal.

    Procedimento:

    1. Posicione um loop While no diagrama de blocos.

    a. V at Programming -> Structures -> While Loop na paleta de funes.

    b. Clique no canto esquerdo superior da tela do digrama e arraste o mouse at o canto oposto para criar

    um o loop. O loop deve circundar todas as funes do diagrama de blocos.

    c. O smbolo encontrado no canto inferior direito do loop o terminal condicional que usaremos para

    parar o loop.

    d. Volte ao Painel Frontal

    e. Clique com o boto direito para abrir a paleta de controles.

    f. V at Silver -> Boolean -> Stop Button Posicione o boto Stop em um local que seja de fcil acesso.

    Como na tela abaixo por exemplo:

    g. Volte ao diagrama de blocos e posicione o terminal do boto Stop prximo ao terminal condicional e

    conecte-os.

    h. Seu diagrama de blocos deve se assemelhar imagem abaixo.

  • 9

    2. Volte ao painel frontal. 3. Execute o VI.

    Fim do Exerccio 2

  • 10

    Exerccio 3 Gerando uma sada sonora Descrio: Ns podemos fazer mais do que adquirir e analisar o sinal no LabVIEW. Neste exerccio, ns vamos usar a sada analgica do NI myDAQ para gerar um sinal em seu fone de ouvido.No h nenhuma graa em simplesmente reproduzir o sinal de entrada nos fones portanto, ns vamos aplicar um filtro no udio para extrair os elementos graves (de baixa freqncia) e ento reproduzi-lo. Procedimento:

    1. Adicione controles de volume aba Audio Filtering do front panel. a. No painel frontal selecione a aba Audio Filtering. b. Clique com o boto direito no painel frontal para abrir a paleta de controles. c. V at ModernNumericVertical Pointer Slide. d. Posicione o slide como na imagem abaixo e nomeio como Volume. e. A escala padro de 0 a 10, mas ns queremos a nossa de 0 a 1. Clique duas vezes no nmero 10 que

    aparece no topo do controle e digite 1, o resto da escala ir se adaptar automaticamente. f. Crie uma cpia do slide segurando a tecla e arrastando o slide para a direita. Nomeie a cpia

    como Bass. O seu painel frontal deve se assemelhar ao abaixo.

  • 11

    2. Insira um filtro no digrama de blocos. a. Retorne ao diagrama de blocos e adicione um filtro a partir de Express Signal AnalysisFilter. b. Deixe o Filtering Type como o padro Lowpass, mas mude a freqncia de corte Cutoff Frequency (Hz) para

    400.

    3. Crie um Segundo DAQ Assistant para gerar a sada do sinal filtrado.

    a. Crie um DAQ Assistant a partir de Express Output DAQ Assistant e o posicione acima da funo Spectral Measurements.

    b. Navegue at Generate Signals Analog Output Voltage, e selecione audiooutputRight e audiooutputLeft, clique em Finish.

    c. Mude o Signal Output Range Max e Min para 2 e -2 Volts para ambos canais. Certifique-se de fazer isso para ambos os canais.

    d. Abaixo de Timing Settings, mude o Generation Mode para Continuous Samples e configure Samples to Write para 200. A tela de configurao deve estar igual a mostrada abaixo.

    e. Selecione a aba Advanced Timing e garanta que Regeneration Settings esto configuradas como Do not allow regeneration.

    f. Pressione OK para fechar a janela.

  • 12

    4. Posicione duas funes Multiply no diagrama de blocos. Esta funo pode ser encontrada em Programming Numeric Multiply.

    5. Reconecte o diagrama de blocos para inserir algumas novas funes. a. Conecte o terminal data do primeiro DAQ Assistant (analog input) a entrada Signal do filtro.

    b. Conecte a sada Filtered Signal e o controle Bass a funo Multiply.

    c. A sada da primeira funo Multiply vai ser conectada em dois pontos diferentes. Um a entrada

    Signals da funo Spectral Measurements. A segunda funo Multiply recebe o controle Volume e a

    sada da primeira funo Multiply.

    d. A sada da segunda funo Multiply conectada ao terminal data do segundo DAQ Assistant (analog

    output).

  • 13

    6. Volte ao painel frontal e execute o VI. Se voc tem um mp3 ou uma fonte externa de udio garanta que esta

    est conectada ao myDAQ.

    Fim do Exerccio 3

    Dica: Mude as configuraes de seu filtro e verifique as alteraes no som que voc ouve!