Boa tarde galera, estou trabalhando em projeto no qual de início eu preciso medir o Fator de Potência utilizando o arduino UNO, porém estou tendo dificuldades para medir o mesmo. Estou tentando medir pela defasagem entre a corrente e tensão. Estou utilizando 2 circuitos, um para detectar a curva e tensão e outro para detectar a de corrente, porém só obtenho medidas como se os dois estivessem em fase (FP=1,00). Para o de corrente estou utilizando um tc com saída de 5A. Em anexo estão os circuitos que estou utilizando e o código. Alguém tem alguma dica do que possa estar dando errado?

Exibições: 2577

Anexos

Responder esta

Respostas a este tópico

Obs: Verifiquei no osciloscópio a onda de tensão fica bem quadrada, já a de corrente sobe em rampa será que isso está influenciando em algo?

Desculpem eu esqueci de anexar a imagem do osciloscópio. Na imagem o circuito de tensão é a onda azul e o de corrente é a onda amarela.

Reveja a linha:

tempo_ms=pulseIn(CORRENTE,HIGH,4160)/1000;

pulsein() retorna em microsegundos. Se vc quer em millisegundos é preciso multiplicar por 1000 e não dividir.

Ficaria melhor ainda pensar em microsegundos, assim nem precisa float. Use long.

Ref:

https://www.arduino.cc/reference/en/language/functions/advanced-io/...

Revi essa linha e coloquei multiplicando por 1000, porém continua a mesma coisa (FP=100). Coloquei pra exibir a variavel tempo_ms e só obtenho 0.00 , será que a porta do arduino está ruim ?

Olá Igor!

Como disse o Eduardo H. Marcondes, para o tempo você pode usar o tipo long.

Para o tipo float, cuidado com o comando PRINT.

Ele pode arredondar o número e, se o número for muito pequeno ou muito grande, pode dar confusão.

Para o float, especifique o número de casas decimais.

Por exemplo:

lcd.print(fp,4) vai imprimir o número com 4 casas decimais.

Olá José, assim que eu puder vou fazer este teste, muito obrigado

Bom dia Igor, favor responder.

1) Isso é um trabalho de TCC ? se for, qual escola , Qual curso esta fazendo?

2) Em qual circuito você esta fazendo esses testes ? Envie o diagrama 

3) O sensor de corrente esta conectado em um transformado de corrente.Informe como todo o circuito foi montado (incluindo o valor de R6). Envie especificações do TC (Link). 

4) Você esta usando dois tipos diferentes de sensores ! Não sei se poderá ter uma medição correta de FP dessa forma, pois dependendo da carga, a curva de corrente poderá ser diferente de uma senoide. 

https://en.wikipedia.org/wiki/Power_factor#/media/File:Power_factor...

   - O sensor de tensão só vai perceber um dos semiciclos da senoide 

 

https://pt.wikipedia.org/wiki/Fator_de_pot%C3%AAncia

Se uma carga puramente resistiva é conectada ao sistema, a corrente e a tensão mudarão de polaridade em fase, nesse caso o fator de potência será unitário (1), e a energia elétrica flui numa mesma direção através do sistema em cada ciclo.

http://www.engeletrica.com.br/novo-site/fatordepotencia-manual-fato...

Boa noite José,
1) Sim é um TCC, curso engenharia elétrica na Unisuam.
2) O circuito que estou utilizando são os dois em anexo (um de tensão e outro de corrente o de tensão está conectado na porta 2 do arduíno e o de corrente na 3, amanhã irei melhorar o diagrama).
3) Estou utilizando um Tc 50/5A da JNG
http://www.jng.com.br/upload/download/%7B5F1355BB-B685-439D-BB6C-79...

O resistor R6 estou utilizando 2 de 10 ohms em paralelo dando uns 5ohms

4) Estou utilizando carga indutiva para teste (liguei uma máquina de furar que tenho aqui em casa e um ventilador pra ver se iria medir, porém só obtive FP=100. Vi também que quando acrescento mais carga a onda na saída do circuito de corrente fica mais quadrada(vai sumindo a rampa), porém não obtenho a leitura correta.

Boa noite, 

Se fosse eu ...

Primeira coisa que eu faria é capturar as formas de onda da tensão e corrente ao ligar essas suas cargas. 

A partir dessas formas de onda pensaria na melhor opção de circuitos. 

OBS : se for fazer isso, recomendo que use um transformador de isolamento. MUITO cuidado ao fazer as medições. Nunca ligue o terra do osciloscópio no cabo de FASE (LIVE) !!! Risco de choque elétrico. Recomendo o acompanhamento do professor. 

Saiba que alguns osciloscópios tem limitação de tensão CA na entrada dos canais. Cuidado para não estragar o seu. 

Sugestão de aula sobre Fator de potência:

Boa noite IM,

estive analisando o seu code em função da sua necessidade.

Vou expor a minha visão inferindo as sequencias que ocorrem no seu code.

Todo o seu code só funciona se tensão for zero, por causa desta linha:  if (digitalRead(TENSAO) == 0).

O port fica em zero durante um semiciclo.  +- 8,333mSeg.

Depois esta linha:   tempo_ms = pulseIn(CORRENTE, HIGH, 4160) / 1000;

mede o  tempo do pulso de corrente em HIGH.  Só calcula se o tempo for menor que 4.16.

Não consegui ver a associação da tensão com a corrente.

Não entendi como desta forma vai calcular a diferença de tempo entre a corrente e a tensão.que 

Minha sugestão:

Use os dois ports do arduino que permitem   interrupt externo  (2 e 3)  interrupt 0 e 1.

Configure para disparar em  "FALLING" e qdo um disparar, mede o tempo até o outro 

disparar, com isto você terá o tempo entre fase e tensão.

RV

Segue o esquema que estou utilizando, resolvi simular o mesmo no protheus e as leituras estão sendo idênticas as que obtive na prática. Acho que não estou conseguindo ler a variável tempo_ms e consequentemente o FP da 100,0

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço