slides 9erm
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