Bom dia pessoal, gostaria de ajuda para medir a Rotação de uma hélice acoplada a um motor Brushless;

O motor em questão é D2822/14 de 1450KV, o problema que estou encarando é a alta rotação desse motor, uma vez que o tacômetro que utilizo é baseado no L323 e o mesmo esta lendo somente uma rotação baixa (ele lê quando o motor esta quase parando).

Também estou usando o Arduino Uno pois facilita muito com a disponibilidade das bibliotecas. Sei que é um tópico manjado e já encontrei outros tópicos aqui com o mesmo assunto porem utilizando um sensor Infravermelho.

A programação que usei é uma bem básica utilizada por muitos, porem, para mim não funcionou.

Se possível peço ajuda de todos e agradeço muito desde já.

abaixo os anexos do tacômetro que estou usando e também a programação

Exibições: 1366

Anexos

Responder esta

Respostas a este tópico

Boa tarde, 

No motor Brushless sem escova, o rotor é externo, isto é a parte externa é que gira.

Montei  um sensor infra-vermelho (diferente do seu) para captar os pulsos. O sensor percebia a marca prateada do nome do fabricante (pode usar uma etiqueta branca também).  A base de alumínio foi feita por mim. 

A medição do RPM eu fiz através do cálculo, usando a frequência obtida no osciloscópio.

Usando esse sensor, poderá fazer um medidor de RPM com Arduino.

Mas de antemão, já lhe aviso que o Arduino não é muito apropriado para tal fim. As medições ficam instáveis, devido à limitações dos timers do  processador.

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...

Exemplo :

Uma medição foi feita sem a hélice no motor (sem carga) = 172,143 Hz. 

Para calcular o RPM, basta multiplicar por 60, afinal um minuto tem 60 segundos.

Portanto :

     RPM = 172,143 Hz x 60 = 10328 rpm (rotações por minuto) 

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...

Caro amigo José, essa etapa esta vencida, consegui fazer funcionar agora que percebi os tópicos sobre drones do fórum e o senhor trabalhou afundo com isso. Gostaria de saber se já trabalhou com o sensor ACS712 para ler a corrente do motor Brushless. 

Gostaria de saber também se o ponto de leitura utilizado foi em série na saída do ESC e na entrada do motor.

Obrigado pela ajuda e grande abraço

Bom dia Fernando , 

Para medir a corrente usada em um motor BLDC, recomendo que meça na entrada do ESC. 

Alguns ESCs já controlam o Motor BLDC com resistores em série com as bobinas. 

O Sinal analógico é complexo. Portanto não recomendo mais resistores em série com o motor. 

Já fiz vários estudos com o sensor ACS712. E cheguei à algumas conclusões. Muito ruim para medir corrente CA e  não tem boa linearidade nas medidas. 

Mas dá para usar com CC. Recomendo que use um sensor de 20 ou 30 A. Qual ESC/motor BLDC pretende medir ? 

Boa tarde Gustavo, obrigado pelas dicas e realmente com este sensor fica ruim as medidas em CA mesmo. 

Meu motor Brushless é o 2822/14 com 1450Kv da turnigy e o ESC é o de 30A também da Turnigy.

Estou montando uma plataforma para medir o empuxo desse conjunto e quero fazer testem com o Arduino, PIC e ARM para verificar se existe grande diferença entre as grandezas.

Vou implementar com o sensor e aviso sobre os resultados, forte abraço e obrigado.

Boa noite FCS,

Poste imagens do sensor montado no motor e qual é a forma

que você está usando para gerar os  pulso.

RV

Consegui fazer funcionar amigo, porem somente fazendo a leitura com Led IR Tx e Rx assim aparentemente ele tem mais velocidade de leitura do que o L323. Obrigado pelo interesse pelo tópico. Forte Abraço

Fernando boa tarde, 

Você esta querendo controlar o ESC através do Arduino ? É isso?

Veja esse exemplo : Controlo o ESC através da largura do pulso.

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...

ESC.writeMicroseconds(1500);  // Velocidade baixa do motor 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço