formas de onda del motor BLDC

1

Estoy tratando de conducir un motor sin escobillas (BLDC) con un ATMEGA328p Yo uso Timer0 / 1/2 para generar 3 PWM diferentes a 62Khz. Primero probé (solo valores absolutos)

$$ A = \ sin (T) $$

$$ B = \ sin \ left (T + \ frac {2 \ pi} {3} \ right) $$

$$ C = \ sin \ left (T + \ frac {4 \ pi} {3} \ right) $$

Pero la velocidad angular era "pulsante", así que intenté generar 3 señales triangulares $$ \ text {espacio por} \ frac {2 \ pi} {3} \ text {también,} $$ pero sigue siendo "pulsante".

¿Alguna idea de cómo puedo lograrlo?

Me gustaría poder controlar la posición / velocidad, pero por el momento solo intento hacer que gire constantemente.

Código: enlace

Vídeo: enlace

BLDC tiene 12 polos, el PWM tiene una frecuencia de 62Khz, pero los valores se actualizan @ ~ 20hz

    
pregunta nairyo

1 respuesta

1

Los motores BLDC normalmente se accionan en una secuencia de onda cuadrada de '6 pasos'. Este debe debe aplicarse en sincronización con la posición del rotor, o no girará.

Si utiliza los sensores Hall para controlar la conmutación, el motor debería funcionar automáticamente a la velocidad síncrona (si los sensores Hall están orientados correctamente), pero el motor sin sensor debe funcionar en "bucle abierto" hasta que alcance la velocidad suficiente para detectar Back-emf de la bobina sin alimentación. Solo permanecerá en bloqueo si la velocidad aumenta muy lentamente, e incluso entonces puede sacudirse de un lado a otro varias veces hasta que el rotor se alinee con el campo magnético giratorio.

A baja velocidad, la frecuencia de retroceso es muy baja y solo la resistencia y la inductancia de los devanados limitan el consumo de corriente. La puesta en marcha debe ir acompañada de una baja relación PWM, para mantener baja la corriente de fase.

Por lo general, PWM solo se aplica a los interruptores del lado bajo (o a veces del lado alto), mientras que el otro lado se enciende y apaga por completo en una secuencia de 6 pasos. El diagrama a continuación muestra la sincronización típica de las formas de onda del controlador enviadas a los dispositivos de conmutación (por ejemplo, MOSFET).

Cuandoelmotorestásincronizado,laformadeondadevoltajeatravésdecadafasedebeserunaformatrapezoidal,yaqueelvoltajesubeybajaentrelaactivacióndecadainterruptor.Porlotanto,noesnecesariomodularelPWMenunaondasinusoidal.Enelrastreodealcanceacontinuación,puedevercómolos6pasossecombinanparaproducirunaformadeondatrapezoidalatravésdelosterminalesdefasequeestácercadeunaondasinusoidal,aunquecadaterminaldemotorindividualsolopuedesubir,bajaroabrirelcircuito.

Intenté ejecutar un motor de CDROM sin escobillas con PWM de onda sinusoidal de bucle abierto a una frecuencia y PWM de muy baja frecuencia. Funcionó, pero no fue suave. La atracción magnética entre el estator y el rotor causó una gran cantidad de movimiento, que la unidad de onda sinusoidal era demasiado débil para superar. A mayores rpm, el movimiento se hizo más suave debido a la inercia del rotor, pero si la velocidad aumentaba demasiado rápido o si se aplicaba alguna carga, perdería la sincronización y se detendría.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas