Dé un paseo por el desarrollo de un controlador de motor BLDC personalizado
La gente del [Barkhausen Institut] está investigando el control de flotas autónomas de coches RC y ha estado utilizando controladores de velocidad electrónicos (ESC) disponibles para controlar los motores de los coches. Desafortunadamente, necesitaban retroalimentación más confiable para el control de circuito cerrado de los motores, por lo que crearon su propio controlador de CC sin escobillas (BLDC) de hardware de código abierto.
El controlador de motor que desarrollaron utiliza un microcontrolador STM32 que se comunica con un controlador MOSFET trifásico TMC6140 para controlar 6 MOSFET IRLR 2905. Los investigadores del [Barkhausen Institut] utilizaron la biblioteca SimpleFOC como base para programar el STM32, con sensores de efecto Hall instalados que indican la orientación del motor para su control de circuito cerrado.
El diseño de controladores BLDC y ESC que funcionen puede ser sutil, y su publicación detalla los problemas y las soluciones que se les ocurrieron para abordar lo que, en última instancia, fue un aislamiento inadecuado de los MOSFET que interfirieron con el riel de alimentación del STM32. La fuente de su controlador de motor BLDC está disponible a través de su página de GitLab. Para obtener más información sobre el proyecto principal que utiliza el controlador BLDC, asegúrese de consultar su trabajo en un convoy conectado de autos RC.
Ahora hay una gran cantidad de controladores y proyectos BLDC de código abierto, muchos de los cuales hemos presentado en el pasado, como Moteus y la perilla inteligente háptica, y es bueno ver que otros proyectos exploran diferentes opciones.