Página 1 de 1

Seno_PIC

MensagemEnviado: 17 Set 2015 22:41
por juniorlucival
Pessoal to fazendo um sinal senoidal com pic, e precisa ser com dac, pois o sinal e para simular um sensor de movimento, e esse sensor emite sinal senoidal, mas tem falha no dente e o sinal e um pouco diferente do usual, eu tenho o eixo y(os bytes de saída) do sinal senoidal mas o eixo x dos tempos não tenho, os senhores saberiam alguma formula matematica para isso.

Re: Seno_PIC

MensagemEnviado: 18 Set 2015 03:23
por Djalma Toledo Rodrigues
E(máx) Seno Omega t

Re: Seno_PIC

MensagemEnviado: 18 Set 2015 07:36
por juniorlucival
Essa formula e para achar o evento máximo, o que preciso e dos valores de x ou seja os tempos.

Re: Seno_PIC

MensagemEnviado: 18 Set 2015 09:45
por andre_luis
Dá uma olhada nessa planilha que anexei no Blog que pode te ajudar.
Essa tabela foi usada pra gerar os valores gravados na tabela do PIC:

Inversor senoidal monofásico 110Vac/60Hz/1KVA com PIC16F877A

Re: Seno_PIC

MensagemEnviado: 18 Set 2015 10:38
por ze
posso até estar teclando besteira (e não ligo) mas vc pode tentar usar uma tabela com resultados precalculados e plotar o resultado no dac. Com isso vc tem poucos valores mas poupa o mc de cálculos complexos. Para gerar falha nos dente basta você contaminar alguns dados. Penso que o eixo X seria apenas o incremento do tempo
em c seria algo simplista do gênero...
Código: Selecionar todos
unsigned char const tabela_seno[]={2,2,3,3,4,4,4,4,5,0,0,0,6,6,6...} //360 elementos 0=dado contaminado
for(;;)
{
for (x=0;x<360;x++) {PORTB=tabela_seno[x];delay(tempo);}//delay=ajuste da freq
}

Use o timer se quiser + algo mais elegante

Re: Seno_PIC

MensagemEnviado: 18 Set 2015 11:50
por Djalma Toledo Rodrigues
juniorlucival escreveu:Essa formula e para achar o evento máximo, o que preciso e dos valores de x ou seja os tempos.


Não. Essa fórmula calcula a Tensão em qualquer ponto da Senóide observe o Omega t
Omega no caso significa pulsação, t tempo evidentemente
Para nosoutros 2Pi F Ângulo.

Aí vc passa essa amostragem tempo para o Eixo X

Abraços e boa simulação.
Dj.