Ir ao conteúdo

Posts recomendados

Postado

Fiz um programa simples para aquisição de corrente CA (RMS) usando o conversor AD do PIC16F876A (com um circuito adequado). Acontece que quando faço poucas amostras o valor oscila muito. Estou pensando em fazer uma média das amostras da seguinte forma: Continuadamente pego o valor lido e divido por uma constante. Um vetor por exemplo de 20 posições. No início vou tem um erro até estabilizar as medidas. Vou gravando os valores e fazendo a média. Quando completar os vinte valores volta a gravar na primeira posição e assim sucessivamente (sobrescrevendo). Segue o trecho do código onde pretendo implementar esta lógica.

void corrente()

{

int i, i_aux;

float i_med; i_rms;

char txt[4];

for (i=0;i<20;i++)  //20 = nº de amostras

                {

                i_aux = read_adc(0);

                i_aux = i_aux – 511; //normaliza leitura (offset)

                i_med = i_med + pow(i_aux,2);

                }

i_med = i_med/20;

i_rms = sqrt(i_med);

**Neste ponto gostaria de implementar o código onde seria feita as médias das leituras.

Já fiz com um “for” dentro do outro e deu certo mas não é o que preciso...

}

Desde já agradeço.

 

Elcio.

  • Membro VIP
Postado

se você está fazendo certinho, condicionando o sinal e aplicando um valor dc no mc, a instabilidade pode ter outras origens:

-algum ripple. Um fitro rc ajuda pracará lho e praticamente resolve a matemática toda

-layout não otimizado ou montagem do circuito condicionador meia boca. p.ex no proto board

-não precisa de muitas amostras. O mc gosta de trabalhar com base 2. Multiplica/dividir por base 2, pra ele é como se fosse base 10 (dez) pra nós

-se tiver medindo ac minimamente retificando, penso que é bom sincronizar pra sempre medir no mesmo ponto.. pico p.ex.

 

Ou seja, não compensa perder cabelos pra filtrar tudo só no sw

 

Se achar que deve, mostre o circuito...

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!