Faites un tour dans le développement d'un contrôleur de moteur BLDC personnalisé
MaisonMaison > Blog > Faites un tour dans le développement d'un contrôleur de moteur BLDC personnalisé

Faites un tour dans le développement d'un contrôleur de moteur BLDC personnalisé

Jul 10, 2023

Les gens de l'[Institut Barkhausen] effectuent des recherches sur le contrôle de flottes autonomes de voitures radiocommandées et utilisent des contrôleurs de vitesse électroniques (ESC) disponibles dans le commerce pour contrôler les moteurs des voitures. Malheureusement, ils avaient besoin d'un retour d'information plus fiable pour le contrôle en boucle fermée des moteurs, ils ont donc créé leur propre contrôleur CC sans balais (BLDC) matériel open source.

Le contrôleur de moteur qu'ils ont développé utilise un microcontrôleur STM32 qui communique avec un pilote MOSFET triphasé TMC6140 pour piloter 6 MOSFET IRLR 2905. Les chercheurs de l'Institut Barkhausen ont utilisé la bibliothèque SimpleFOC comme base pour programmer le STM32, avec des capteurs à effet Hall installés indiquant l'orientation du moteur pour leur contrôle en boucle fermée.

La conception de contrôleurs BLDC et ESC fonctionnels peut être subtile, et leur article détaille les problèmes et les solutions qu'ils ont proposés pour résoudre ce qui était finalement une mauvaise isolation des MOSFET interférant avec le rail d'alimentation du STM32. La source de leur contrôleur de moteur BLDC est disponible via leur page GitLab. Pour plus d'informations sur le projet parent qui utilise le pilote BLDC, assurez-vous de consulter leur travail sur un convoi connecté de voitures RC.

Il existe désormais une multitude de pilotes et de projets BLDC open source, dont beaucoup ont été présentés dans le passé, comme le Moteus et le bouton intelligent haptique, et il est agréable de voir d'autres projets explorer différentes options.