Condicionador de sinal para PIC causa oscilação??

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Condicionador de sinal para PIC causa oscilação??

Mensagempor Haroldo Coelho » 13 Fev 2012 21:07

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
Editado pela última vez por Haroldo Coelho em 15 Fev 2012 17:38, em um total de 1 vez.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor FabioSom12 » 14 Fev 2012 06:27

O R1 não teria que ficar entre o conversor e o C1 pra forma um filtro RC?
Não entendi o circuito 2.
FabioSom12
Nibble
 
Mensagens: 94
Registrado em: 26 Nov 2009 14:01

Mensagempor Haroldo Coelho » 14 Fev 2012 09:08

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.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor Djalma Toledo Rodrigues » 14 Fev 2012 11:06

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
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Djalma Toledo Rodrigues » 14 Fev 2012 11:18

Faltou a correção

O termo correto é Condicionamento

impor condição, ou condições. ao Sinal

DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Haroldo Coelho » 14 Fev 2012 11:57

Djalma, capacitor de ceramica, de poliester, eletrolítico eu conheço, mas de disco??? Como diferenciar?
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor xultz » 14 Fev 2012 12:53

AFAIK, capacitor de disco é uma nomenclatura antiga para cerâmico. Mas posso estar errado.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor Haroldo Coelho » 14 Fev 2012 15:13

já que tá errado o termo acondicionar, como mudar, alterar o assunto do tópico?
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor MOR_AL » 14 Fev 2012 18:53

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
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor Djalma Toledo Rodrigues » 14 Fev 2012 20:04

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
Imagem

Existe Tubular também

e SMD, claro


DJ
Editado pela última vez por Djalma Toledo Rodrigues em 15 Fev 2012 10:20, em um total de 2 vezes.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Haroldo Coelho » 14 Fev 2012 20:25

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.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor FabioSom12 » 15 Fev 2012 06:26

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.
FabioSom12
Nibble
 
Mensagens: 94
Registrado em: 26 Nov 2009 14:01

Mensagempor fabim » 15 Fev 2012 07:46

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é ?
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor ze » 15 Fev 2012 08:17

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
Imagem
+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
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Djalma Toledo Rodrigues » 15 Fev 2012 10:59

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
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Próximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x