Faça um passeio pelo desenvolvimento de um controlador de motor BLDC personalizado
LarLar > blog > Faça um passeio pelo desenvolvimento de um controlador de motor BLDC personalizado

Faça um passeio pelo desenvolvimento de um controlador de motor BLDC personalizado

Jul 10, 2023

O pessoal do [Instituto Barkhausen] está fazendo pesquisas sobre o controle de frotas autônomas de carros RC e tem usado controladores eletrônicos de velocidade (ESCs) prontos para uso para controlar os motores dos carros. Infelizmente, eles precisavam de feedback mais confiável para o controle de circuito fechado dos motores, então criaram seu próprio controlador DC sem escova de hardware de código aberto (BLDC).

O controlador de motor que eles desenvolveram usa um microcontrolador STM32 que se comunica com um driver MOSFET trifásico TMC6140 para acionar 6 MOSFETs IRLR 2905. Os pesquisadores do [Barkhausen Institut] utilizaram a biblioteca SimpleFOC como base para programar o STM32, com sensores de efeito Hall instalados indicando a orientação do motor para seu controle de malha fechada.

Projetar controladores BLDC e ESC funcionais pode ser sutil, e sua postagem detalha os problemas e soluções que eles encontraram para lidar com o que era, em última análise, um isolamento impróprio dos MOSFETs que interferiam no barramento de alimentação do STM32. A fonte do controlador de motor BLDC está disponível na página do GitLab. Para obter mais informações sobre o projeto pai que usa o driver BLDC, verifique o trabalho deles em um comboio conectado de carros RC.

Agora há uma grande variedade de drivers e projetos BLDC de código aberto, muitos dos quais já apresentamos no passado, como o Moteus e o botão inteligente háptico, e é bom ver outros projetos explorando opções diferentes.