Soy nuevo en trabajar con motores. Recientemente estuve trabajando en un motor BLDC de 3 fases. Necesitaba construir un controlador de compuerta + 6 circuitos MOSFET pero, en cambio, tengo controladores de motor BDC de Hindustan Dynamics llamados Controlador de Hercules. Ahora, necesito tres controladores BDC para conducir un motor 3Phase BLDC. Hice todas las conexiones y, al usar Arduino mega 2560, funcionó todo, pero sin usar la retroalimentación del sensor Hall o de la parte trasera de EMF. Estoy aplicando la siguiente secuencia a las fases del motor
A B C
1 -1 0
1 0 -1
0 1 -1
-1 1 0
-1 0 1
0 -1 1
donde 1 es VCC y -1 es GND y 0 está desactivado (circuito abierto). Sorprendentemente el motor comienza a girar sin ningún problema. Luego moví el rotor manualmente a una posición aleatoria y nuevamente probé con el código incluso cuando el motor comienza a girar en la dirección correcta y a la velocidad correcta. Intenté mover el rotor del motor a una posición aleatoria diferente de donde se detuvo y cada vez que el motor gira perfectamente. Como entiendo por la literatura, se necesita algún tipo de retroalimentación para impulsar el motor BLDC pero no observo eso aquí. Mi motor tiene la siguiente configuración:
Number of poles: 16
Number of winding slots: 18
Motor voltage: 24V
Current cap: 3 Amp
¿Cuál es el rol de la retroalimentación y cómo usarla? Gracias de antemano.