slides 9erm

Upload: francisco-fambrini

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Slides 9ERM

    1/50

    Desenvolvimento e Validação de umConversor Analógico/Digital para Aquisição e

    Registros de sinais em Matrizes Multi

    Eletrodo

     

    !ul"o de #$%&

    Francisco Fambrini – Faccamp

    Orientador: prof. Dr. José Hiroki Saito

  • 8/17/2019 Slides 9ERM

    2/50

    Matriz MEA'$ padrão Multic"annel

    ()stems

  • 8/17/2019 Slides 9ERM

    3/50

    (oquete* primeiro protótipo +out #$%#,

  • 8/17/2019 Slides 9ERM

    4/50

  • 8/17/2019 Slides 9ERM

    5/50

    2ra1al"o anterior* (imulador MEA3(4• Desenvolvido e testado um simulador eletr5nico- microcontrolado- com o

    mesmo padrão de pinos da MEA3'$ +setem1ro de #$%#,- MEA3(4*

  • 8/17/2019 Slides 9ERM

    6/50

    MEA3(4- versão .inal +março #$%&,

  • 8/17/2019 Slides 9ERM

    7/50

    2ra1al"o anterior* Ampli.icador para Matriz

    Multi3eletrodo• Desenvolvido e implementado ampli.icador para sinais el6tricos em matriz

    multi3eletrodo +dezem1ro de #$%#,*

  • 8/17/2019 Slides 9ERM

    8/50

    2estando o Ampli.icador• 7m canal .oi constru8do e testado em 1ancada + dez/aneiro #$%&,

  • 8/17/2019 Slides 9ERM

    9/50

    Montando o simulador no soquete

  • 8/17/2019 Slides 9ERM

    10/50

    (oquete e MEA3(4 em teste

  • 8/17/2019 Slides 9ERM

    11/50

  • 8/17/2019 Slides 9ERM

    12/50

    (inal Analógico e sinal digitalizado

  • 8/17/2019 Slides 9ERM

    13/50

    ?ar@metros importantes do ADC%3Resolução

    #32a

  • 8/17/2019 Slides 9ERM

    14/50

    ?ar@metros do conversor AD

  • 8/17/2019 Slides 9ERM

    15/50

    Teorema da Amostragem de 0)quistB("annon•

    7m (inal ou .unção 6 limitado em 1anda se não cont6m energia em.requncias maiores do que o limite de 1anda B

    • ; teorema da amostragem assegura que as amostras discretas

    uni.ormemente espaçadas são uma representação completa do sinal- sesua largura de 1anda 6 menos do que a metade da ta

  • 8/17/2019 Slides 9ERM

    16/50

    Conversor AD em rampa

  • 8/17/2019 Slides 9ERM

    17/50

    AD por Apro

  • 8/17/2019 Slides 9ERM

    18/50

    0osso protótipo preliminar• ?roposta* utilizar o conversor AD do microcontrolador ?GC%H'#$* %#

    1its- sample rate ma

  • 8/17/2019 Slides 9ERM

    19/50

    Como enviar os dados para o computadorK

  • 8/17/2019 Slides 9ERM

    20/50

    irmLare gravado no microcontrolador

    setadcc"annel +$,> //canal $

    dela)us+#$,>M% N readadc+,> // .az a leitura do CJ$

    set adc c"annel % canal % 

    dela)us+#$,>

    M# N readadc+,> // .az a leitura do canal %

    tecla N getc"+ ,> //espera o computador pedir o dadoi. +teclaNNOaO, print. +P?-Qu-$-Qu-$nP-M-M# ,> //envia

  • 8/17/2019 Slides 9ERM

    21/50

    iltros* Analógicos e Digitais• iltros analógicos são constru8dos utilizando3se "ardLare +indutores-

    resistores- capacitores e ampli.icadores operacionais, iltros Digitaispodem ser implementados apenas por so.tLare ou em ?4As

    iltro passa31ai

  • 8/17/2019 Slides 9ERM

    22/50

    7sando scripts do Matla1Q 333333333333333 (CRG?2 %0N%$$$>

    s N serial +OC;M=O-OaudRateO-'$H$$-ODataitsO-H-O?arit)O-OnoneO-OloLControlO-OnoneO,>

    .open+s,>

    seq N %*0>) N zeros+%-0,> Q 2aman"o .iend.close+s,>

    plot+seq-),> Q .unção lenta etitle+O(inal eletrico MEA'$ 3 am1rini U (aito DA: O,>1*

  • 8/17/2019 Slides 9ERM

    23/50

    Matla1 e DA: B registrando sinal de teste

  • 8/17/2019 Slides 9ERM

    24/50

    (cript % .uncionando

  • 8/17/2019 Slides 9ERM

    25/50

    Matla1 B script #• Esse script apresenta uma segunda .igura que mostra o contedo

    espectral +no dom8nio da .requncia, do sinal amostrado pelo DAC-aplicando 2 +ast ourier 2rans.ormer, ; trec"o a1ai

  • 8/17/2019 Slides 9ERM

    26/50

    igura3# BContedo espectral

  • 8/17/2019 Slides 9ERM

    27/50

    (cript3# +Matla1,

  • 8/17/2019 Slides 9ERM

    28/50

    Analisador de Espectro10 Hz, 40 Hz 60 Hz, 80 Hz

  • 8/17/2019 Slides 9ERM

    29/50

    ?lotando # canais simultaneamente• 7m terceiro script escrito em Matla1 6 capaz de plotar # canais do conversor

    simultaneamente- em 1ai

  • 8/17/2019 Slides 9ERM

    30/50

    iltrando arte.atos; principal ru8do a ser .iltrado 6 o de .requncia igual a '$ Jz- proveniente da rede

    el6trica Esse ru8do aparece mesmo quando se alimenta o sistema com 1aterias-pois o sistema capta a EMG +Gnter.erncia Eletromagn6tica, dos .ios pró

  • 8/17/2019 Slides 9ERM

    31/50

    iltro 0otc" por "ardLare

    Re.* "ttp*//LLLticom/lit/an/s1.a$%#/s1.a$%#pd. 

  • 8/17/2019 Slides 9ERM

    32/50

    iltro 0otc" por so.tLare] poss8vel economizar "ardLare- implementando3se um .iltro notc" por

    so.tLare de modo muito simples no Matla1 ; trec"o de código a1ai

  • 8/17/2019 Slides 9ERM

    33/50

    iltro GGR no Matla1Gmplementando um .iltro passa31ai

  • 8/17/2019 Slides 9ERM

    34/50

    Código no Matla1- simula um sinal senoidal com ru8do paratestar os .iltros por so.tLare

    IN%/#W%#1 N Ia N _% 3+%3I,`sN#$$> Q requencia de Amostragem

    2sN%/s>0 Q numero de Amostrasn2N2sY+$*0

     

    randn+OstateO-sum+%$$Ycloc,,> Qgerando sinal aleatorio com ruidonoiseNrandn+%-0 Q simulando ruidonoiseNnoise3mean+noise,>

  • 8/17/2019 Slides 9ERM

    35/50

    Aliasing

    • Aliasing 6 o .en5meno atrav6s do qual sinaisde .requncias di.erentes se tornam

    indistingu8veis quando amostrados atrav6s douso de um conversor AD

    i d 0 i t Ali i

  • 8/17/2019 Slides 9ERM

    36/50

    requencia de 0)quist e Aliasing

    E

  • 8/17/2019 Slides 9ERM

    37/50

    E

  • 8/17/2019 Slides 9ERM

    38/50

    iltros Anti3aliasing

    • iltro RC passa31ai

  • 8/17/2019 Slides 9ERM

    39/50

    Como resolver o pro1lema da .requncia

    imagem .& K• Resposta* usando3se .iltros anti3aliasing ativos- com maior ta

  • 8/17/2019 Slides 9ERM

    40/50

    tipos de .iltros ativos

    utterLort" de b ordem C"e1)sev de &b ordem

    essel de b ordem (allen3e) de #b ordem

    Ru8do de quantização

  • 8/17/2019 Slides 9ERM

    41/50

    Ru8do de quantização•

    ; sinal +onda retangular, gerado internamente pelo .uncionamento doconversor AD su1trai3se por 1atimento do sinal que estS sendoamostrado- gerando um outro sinal que 6 o r$&do de '$a"tiza()o do AD*

    ( .t Sti A i i ã d d d

  • 8/17/2019 Slides 9ERM

    42/50

    (o.tLare grStis para Aquisição de dados

    ;scilloscope program li1rar)* Mic"ael ernstein- !u l #$$9"ttp*//LLLoscilloscope3li1com

  • 8/17/2019 Slides 9ERM

    43/50

    (o.tLare de Aquisição de dados rodando no

    DA: 

  • 8/17/2019 Slides 9ERM

    44/50

    E

  • 8/17/2019 Slides 9ERM

    45/50

    E

  • 8/17/2019 Slides 9ERM

    46/50

    ?rotótipo do (istema Completo +!ul #$%&,

    Videos no Xoutu1e mostrando os

  • 8/17/2019 Slides 9ERM

    47/50

    Videos no Xoutu1e mostrando os

    testes do sistema% 3 2este do Conversor AD +am1rini e (aito DA:,"ttps*//LLL)outu1ecom/Latc"KvNX4=0#";

  • 8/17/2019 Slides 9ERM

    48/50

    Mel"orias a implementar no DA: 

    %3Aumentar a resolução do conversor AD- de %# 1its para %' ou# 1its>

    #3Aumentar a velocidade de trans.erncia de dados entre o

    Conversor AD e a porta 7(>&37sar microcontrolador com DMA +acesso direto a memória,>

    3

    de aquisição de dados>=3azer um so.tLare especi.ico +em CZZ ou Visual (tudio, para

    registrar os dados- que sea mais leve e mais rSpido do que oMatla1

    Re.erncias

  • 8/17/2019 Slides 9ERM

    49/50

    Re.erncias

    %3Apostila so1re conversores AD on3line*"ttp*//paginapessoalut.predu1r/rosangela/lcd3e3adc/Dig#Cap3

    ConversorQ#$DAQ#$eQ#$ADdoc/vieL

    #3Comunicação Microcontrolador e Matla1*

    "ttp*//r&lLordpresscom/#$$H/$'/#&/scope3Lit"3pic3microcontroller3and3matla1

    &3(o.tLare gratuito de aquisição de dados*

    "ttp*//LLLmsp&$launc"padcom/#$%$/%#/ncs3launc"scope3launc"pad3oscilloscope"tml

    3DA:*

    "ttp*//codegooglecom/p/daqdatalogger%%$f#$%$so"m/doLnloads/list

  • 8/17/2019 Slides 9ERM

    50/50