Je cherche à fabriquer un contrôleur BLDC avec un MCU, et j'ai lu le guide atmel AVR444 qui décrit la conception et le logiciel nécessaires pour un pilote sans capteur à temporisation contrôlée par emf.
J'élargis ma compréhension du sujet. L'application que je regarde est pour un quadcopter RC, donc le niveau de précision de la vitesse n'est pas critique tant que la poussée globale peut varier avec une réponse assez rapide. La charge ne va pas non plus varier beaucoup. Le moteur sera triphasé (enroulements Y), autour de 5-10V, <10A j'imagine.
Je comprends le concept de back-emf dans les enroulements flottants pour synchroniser la rotation du champ électrique. Cependant, ma compréhension est également que le couple ressenti au rotor est proportionnel à la différence de rotation entre le champ électrique et le champ du rotor permanent. Le rotor est donc généralement légèrement à la traîne, ce qui oblige le couple à essayer de rattraper son retard.
La note de l'application AVR444 conçoit le logiciel pour piloter le store du moteur (en utilisant un timing fixe) pour commencer, et l'accélérer jusqu'à un certain point, puis laisser le logiciel de contrôle back-emf prendre le relais. Cela est parfaitement logique pour moi, mais ce qui m'intéresse, c'est quelle est la limitation de la conduite du store motorisé?
Tant qu'il n'y a pas de différence énorme entre la vitesse de rotation du rotor et la vitesse de rotation du champ électrique, le couple accélérera le rotor et le forcera à correspondre au champ électrique. Puisque le champ électrique est contrôlé par le logiciel, quel serait le problème avec la commande aveugle du champ électrique et en supposant que le rotor continue? Il est probable que les rotations glissent de temps en temps, j'imagine, mais à des vitesses raisonnablement élevées (1000 à 5000 tr / min) et avec un certain degré d'inertie, ce sera sûrement en moyenne? Si la vitesse varie de 100 tr / min par exemple, je ne suis pas trop agité.
En utilisant une tension fixe pour l'entraînement du moteur et une fréquence de rotation fixe, je m'attends à ce que le courant dans les enroulements varie avec la quantité de couple nécessaire pour que le rotor corresponde au rythme de la rotation électrique. Un limiteur de courant sur l'alimentation pourrait arrêter quelque chose de trop fou.
Pensées? Je me rends compte que la méthode préférée consiste à utiliser back-emf dans une boucle de contrôle, mais je cherche une idée des limites de ne pas utiliser de boucle de contrôle et de conduire aveuglément un moteur BLDC.
EDIT: En plus d'être un point de recherche intéressant, il a également une utilisation pratique. Conduire à l'aveuglette des moteurs BLDC est une tâche assez banale, qu'un seul microcontrôleur pourrait effectuer. La conception actuelle que je regarde nécessite de petites MCU distinctes pour exécuter des boucles de contrôle serrées par moteur. Dans une conception avec 4 moteurs (éventuellement plus), c'est la différence entre 1 et 5 MCU sur la carte.