Estoy diseñando un DIY BLDC ESC. Soy capaz de detectar el cruce '0' correctamente (para el enfoque BEMF). Se bloquea en el cruce '0' (1.jpg). Entonces permanece bueno para un par de iteraciones (2.jpg). Pero luego pierde lentamente el control (4.jpg) y finalmente lo pierde completamente (5.jpg). Esto sucede un par de veces y finalmente se pierde como se muestra en 5.jpg. Porque. ¿Por qué no sigue correctamente el tiempo de conmutación? Tenga en cuenta que estoy mirando el cruce '0' solo durante las etapas iniciales. Guardo el valor del tiempo de conmutación cuando se detecta el cruce '0' y mantengo la conmutación solo en ese valor de tiempo guardado. ¿Necesito un cruce '0' dinámico? ¡¿Necesito seguir buscando el cruce '0' incluso después de la detección inicial del '0' cruzado?
Reagards,
Vinod.