Estoy intentando desarrollar un motor BLDC ESC (control de velocidad electrónico) para motores en agua. Esto significa que los motores estarán sujetos a más carga (debido al agua). Voy por el enfoque menos sensor. Inicialmente le doy un ciclo de trabajo del 35% y busco un cruce '0' específico en la fase flotante. La forma de onda que obtengo se muestra a continuación:
Enlaimagenanterior,laformadeondaazuldenotalafasedeflotación,mientrasquelospicosamarillosdenotanlasáreas/regionesmayoresqueVcc/2(enotraspalabras,mayoresqueelcruce'0').Ahora,midoeltiempoquepasael'0'yloduplico.Estevalorduplicadoesminuevotiempodeconmutaciónparaelmotor(aunqueelciclodetrabajolomantengoconstante).Estosemuestraenlafigurasiguiente.Notienevalordependiente.
Pero, en el momento en que voy a una nueva conmutación, falla y la fase flotante se convierte en un nivel constante. En contraste, cuando la conmutación era una gradación (tenía una pendiente).
¿Por qué es así? He detectado el cruce '0' correcto y es un cruce '0' para ese ciclo de trabajo en particular. ¿Por qué entonces falla la conmutación?
La razón, de plano, siento que es así. Con un ciclo de trabajo del 35%, la conmutación se produce correctamente. Pero, la corriente requerida para hacer girar el motor es insuficiente para que el motor accione el motor. Pero eso anula el propósito de la detección cruzada '0'.