Olá, pessoal!

Estou enfrentando um problema para medir a corrente de um motor DC...

Para o controle do meu motor, estou usando o módulo PWM hw517 que ao invés de fazer o chaveamento do VCC de acordo com o PWM, faz o chaveamento do GND. Eu preciso medir a corrente desse motor e para isso pensei em usar um resistor shunt em série com o motor, mas na hora de fazer medições, as contas não batem.

O resistor usado foi de 1,2 OHM e a frequência do PWM é 70k Hz

Acredito que meu problema com o resistor shunt seja devido ao chaveamento do GND, mesmo que em uma frequência tão alta, mas não sei como solucionar isso ou outra ideia para medir a corrente usando um microcontrolador.

Será que alguém consegue dar uma luz para meu problema?

Exibições: 940

Responder esta

Respostas a este tópico

Bom dia ED, (se não gosta que te chame pelas iniciais, avise),

fiquei com algumas dúvidas:

Qual voltagem está alimentando seu motor?

Qual a corrente do motor em uso normal?

Que equipamento está usando para medir esta corrente (voltagem)?

Sugiro que pra facilitar nossa ajuda, você poste um esquema de como está ligando todo o seu projeto.

Um desenho fala mais que mil palavras.

RV

Como meu PWM está em 100%, há 12V no motor;

O motor, sem carga, puxa em média 100mA;

Estou usando um multímetro pra media a corrente que o motor esta consumindo e outro para medir a tensão na saída do meu ampOp.

No circuito estou usando um relé para inverter o sentido do motor, pois o módulo é de somente meia ponte H.

Estou usando um ESP32 para gerar o sinal PWM, chavear o transistor e ler o sinal de saída do AmpOp.

Boa noite

Sugestões:

1. Ligue a entrada inversora no outro lado do resistor R54 para medir a diferença de potencial em cima do próprio resistor uma vez que a tensão que vai pro motor também é diferencial

2. Diminua o valor do resistor Shunt pois o valor dele pode estar diminuindo a tensão que vai pro motor configurando um divisor resistivo

3. Calibre a relação R51/R53 para prover o valor correto da corrente desejada

4. Considere que a tensão PWM está variando e o momento que você lê a corrente não corresponde a corrente média do motor

5. Boa sorte

  'Eiju

Boa tarde, 

Você não informou as especificações do motor.

Dependendo do motor, um shunt de 1,2 ohms pode ser um valor muito grande! 

Para medir a corrente no RShunt, a medição terá  que ser RMS. 

Meça com o seu multímetro e nos informe a tensão CC RMS sobre o RShunt. 

Se a corrente do motor for no mínimo 100 mA:

V = R x I = 1,2 x 0,1 = 120 mV 

Se a corrente máxima for 1 A:

V = R x I = 1,2 x 1 = 1,2 V

Seu conversor ADC consegue medir isso? Lembre-se que a medição deverá ser RMS:

https://pt.wikipedia.org/wiki/Valor_eficaz

Teoria sobre Op Amps:

https://www.analog.com/media/en/training-seminars/design-handbooks/...

Olá.

  Já sofri com isso... Medir corrente de motor não é uma tarefa facil, isso pq o motor gera muito ruído e para não perder potencia do motor vc precisa de um shunt bem baixo. Isso gera um sinal baixo. Sinal baixo perto de fonte de ruido e sinal com forma de onda meio imprevisível em funcao da reacao do indutor do motor aos pulsos.

  Enfim, traria o projeto para esse século, usando tecnologia que a pouco não estava disponivel, como essa plaquinha:

https://lista.mercadolivre.com.br/sensor-de-corrente-dc-para-arduin...

  Nunca usei, nao sei se te atende de fato, mas usaria algo que viesse mais pronto.

ref:

https://www.ti.com/lit/gpn/ina219

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço