Página 1 de 2
Condicionador de sinal para PIC causa oscilação??

Enviado:
13 Fev 2012 21:07
por Haroldo Coelho
Companheiros.
Estou usando o conversor de 4-20mA para 5 volts(usando o RCV420) e injetando esse valor num PIC 16F876. Configurado para 10 BITS.
A amostragem está sendo feita num conjunto de 4 displays.
Acontece que o último display, display da unidade, o valor fica oscilando.
exemplo: 956 fica se alternando para 955,954,956,957.
claro que está captando algum ruido.
Mas quando aplico sinal direto de um divisor de tensão, a leitura fica estável, donde se conclui que não é a fonte de +12,-12,+5 volts...correto?
Já tentei diversos "filtros" a capacitor, mas continua oscilando.
A montagem do RCV 420 está de acordo com o DATASHEET, embora tenha alterado os capacitores de 1,0 uF para 10 uF, não adiantando de nada.
Já coloquei capacitor aos montes, de 10uF,100uF, 100nF em tudo que foi lugar possível e NADA DISSO adiantou.
Alguem tem uma sugestão?
Será que o problema é com o programa, que tem que haver uma filtragem por SOFTWARE...
Se for esse o caso tô ferrado, pois esse programa foi feito para mim em linguagem C que eu não entendo LHUFAS...
Alguém ai tem uma sugestão do que devo fazer?
grato.
http://img17.imageshack.us/img17/1453/c ... ilando.gif
http://imageshack.us/photo/my-images/17 ... ilando.gif

Enviado:
14 Fev 2012 06:27
por FabioSom12
O R1 não teria que ficar entre o conversor e o C1 pra forma um filtro RC?
Não entendi o circuito 2.

Enviado:
14 Fev 2012 09:08
por Haroldo Coelho
Olá Fábio.
O circuito R2 é apenas para teste. Com este circuito R2 a leitura do PIC fica estável.
Esse R1 é ligado da entrada analógica do PIC, pino2, para o terra. É uma convenção para configuração....já ví com resistores menores...cheguei a alterar esse e nada.

Enviado:
14 Fev 2012 11:06
por Djalma Toledo Rodrigues
O Soft deveria obter o Valor Médio.
Mas, como vc diz não foi feito
vamos tentar melhorar o Circuito
Capacitor Eletrolítico apresenta a menor Impedância Interna a 250 Hz
por essa razão é recomendável, sempre, colocar Capacitor de Disco ou SMD
em Paralelo com os mesmo.
Outro cuidado é com o Layout, o Comum deve estar ligado a um único ponto,
Ligação em Estrela.
DJ

Enviado:
14 Fev 2012 11:18
por Djalma Toledo Rodrigues
Faltou a correção
O termo correto é Condicionamento
impor condição, ou condições. ao Sinal
DJ

Enviado:
14 Fev 2012 11:57
por Haroldo Coelho
Djalma, capacitor de ceramica, de poliester, eletrolítico eu conheço, mas de disco??? Como diferenciar?

Enviado:
14 Fev 2012 12:53
por xultz
AFAIK, capacitor de disco é uma nomenclatura antiga para cerâmico. Mas posso estar errado.

Enviado:
14 Fev 2012 15:13
por Haroldo Coelho
já que tá errado o termo acondicionar, como mudar, alterar o assunto do tópico?

Enviado:
14 Fev 2012 18:53
por MOR_AL
Bom!
Com o teste de tensão direto no pino 2 do PIC, você garantiu que:
1 - O CAD está funcionando corretamente.
2 - A sua fonte de referência está estável.
Falta você verificar o seu conversor corrente tensão.
Aplique uma corrente proveniente da fonte de tensão que não apresentou variação. Aplique no conversor corrente tensão.
Verifique se vai ocorrer variação no último dígito.
Mas atenção!
Verifique se o seu conversor possui precisão para um CAD com 10 bits.
MOR_AL

Enviado:
14 Fev 2012 20:04
por Djalma Toledo Rodrigues
Haroldo Coelho escreveu:já que tá errado o termo acondicionar, como mudar, alterar o assunto do tópico?
Isso. Na Primeira, click em <Edit> e altere.
-------------------
Capacitor Disco
Existe Tubular também
e SMD, claro
DJ

Enviado:
14 Fev 2012 20:25
por Haroldo Coelho
Olá MORAL.
Já fiz isso também. Antes estava usando um simulador externo de 4-20mA.(mas era a bateria, não podia existir ruido).
Depois disso passei a usar uma fonte de corrente obtida da própria fonte do meu experimento, através de resistores variáveis.
Continua com essa oscilação. É evidente que o RCV420 envia ruidos, que se somam ao sinal de 0-5VCC. Ou será que a trilha da PCI é que está captando ruido ambiente??
estive olhando o DATASHEET do RCV420 mas não ví nada escrito se é apenas de 8 BITS, não acredito pois senão não teria tanta comercialização este CI da TEXAS.
Alguns dados desse CI:
Precision 4mA to 20mA
CURRENT LOOP RECEIVER
APPLICATIONS
l PROCESS CONTROL
l INDUSTRIAL CONTROL
l FACTORY AUTOMATION
l DATA ACQUISITION
l SCADA
l RTUs
l ESD
l MACHINE MONITORING
FEATURES
l COMPLETE 4-20mA TO 0-5V CONVERSION
l INTERNAL SENSE RESISTORS
l PRECISION 10V REFERENCE
l BUILT-IN LEVEL-SHIFTING
l ±40V COMMON-MODE INPUT RANGE
l 0.1% OVERALL CONVERSION ACCURACY
l HIGH NOISE IMMUNITY: 86dB CMR
Ví um circuito no DATASHEET que se pode usar para aumentar a CMR, mas não acho que é o meu caso pois este circuito se aplica para quem faz uso do ajuste de SPAN do mesmo, e eu estou usando-o na forma mais básica possível, mas vou motar para ver o que acontece.

Enviado:
15 Fev 2012 06:26
por FabioSom12
A variação acontece espontaneamente ou em algum evento especifico. Tipo ao acionar um relê, solenoide, em algum ponto especifico da escala 4...20ma.
O circuito está sendo testado em bancada?
A variação é pequena, tirando uma média de algumas leitura deve melhorar.

Enviado:
15 Fev 2012 07:46
por fabim
Harordo.
Eu não li todos os posts ai encima mais posso te informar algumas coisas.
Diferente de audio, sinais eletricos que representam grandezas não estantaneas necessitam de filtragem via hW, que irá limitar a banda passante para matar o aliasing, e via software com amostragem com sample menor que o filtro passa baixa da entrada para também evitar o aliasing.
Partindo desta premissa.:
Você esta utilizando um ADC de 10 bits, com Vref de VDD de alimentação do PIC, só aí por ser algo de precisão você cometeu um erro imperdoavel e punivel com a morte de varias placas, e o pedido de sua cabeça.
Por quê ? Fácil meo, o VDD que alimenta o pic possui riple, pelo próprio pic, pelo display, e tudo mais que imaginar... O regulador que você esta usando tem o FRF de 60/120hZ ? não né ?
ME BASIEI NO SEU ESQUEMA...
Ai vem a segunda coisa.
Fundo de escala de 20mA, utilizando uma carga para tensão de fundo de escala para qual tensão ? pelo jeito 5V para 20mA né ?
5V/1024 = 0.0048828mV
0.020/1024 = 0.00001953125A
Ou seja, para uma variação de 19uA você tem a variação de 4.88mV.
O seu equipo que esta gerando os ditos 4.20mA mede qual grandeza ? Qual a precisão do mesmo, e qual a variação que ele consegue 0.1 alguma coiosa ? 0.001 alguma coisa ?
Outra coisa. twisted pair serve para diminizar ruidos induzidos transversalmente, e não para imunizar uma comunicação... Você esta utilizando um par de fios de cobre que possui ruido branco naturalmente, somado com indução ambiênte, amplificado pelo front end, e bufferizado pelo mesmo, para ir a um pic com AD de 10 bits sem filtro digital, que a referência do ad é a propria alimentação do pic.
Fogo né ?

Enviado:
15 Fev 2012 08:17
por ze
amigo eu vou atrás do dj com relação ao layout estrela. siga mentalmente comigo o caminho sugestivo que deve ser percorrido pelo terra exclusivo:
[gnd conector(caso a corrente flua para o terra)]--[pino gnd do rcv]--[pino gnd do pic]
diga-se de passagem que tem que ser exclusivo MESMO - sem conexão com NADA no caminho. As demais conexões devem ser feitas a partir do gnd pic
obs: usando o tag [ i m g ] e [ / i m g ] a imagem cola no tópico
+dicas:
-coloque R xute 3k3 em série até o pino do pic. Capacitor 10uF até o gnd do pino do pic.
-fotografe seu produto e mostre
-mostre o fonte
-mostre o layout pcb
-se não for (muito) secreto eventualmente por um preço justo talvez simbólico, alguém poderá recompilar pra voce com as devidas modificações. são relativamente simples.
-como disse o amiguim, no micromundo dos microvolts a estabilidade é prejudicada mesmo. Tente conviver com isso.
offtopic
moris, a qualquer momento monto aquilo num protoboard. um abç cumpade! ei harold, é outra coisa. nada a ver com o seu ccto hein. note o offtopic

Enviado:
15 Fev 2012 10:59
por Djalma Toledo Rodrigues
fabim escreveu: ...
Você esta utilizando um ADC de 10 bits, com Vref de VDD de alimentação do PIC, só aí por ser algo de precisão você cometeu um erro imperdoavel e punivel com a morte de varias placas, e o pedido de sua cabeça.
Corretissimo o Fabim
e para isso existem os Reguladores Voltage Reference 2.048 V , 4.096 V
etc
DJ