establezca el tiempo de retardo para los 6 pasos de bldc

0

Hola, actualmente estoy trabajando en el controlador de motor BLDC (ESC sin Back EMF), quiero saber cuál es el tiempo de retardo máximo y mínimo para cambiar entre los 6 pasos para controlar la velocidad del motor. Estoy usando atmega328p (con cuarzo 16MHZ). Motor: Turnigy 2627 Outrunner sin escobillas 3800kv (12 v y P = 260 w)

    
pregunta Mourad

2 respuestas

0

Con la conmutación sin sensores, el cruce por cero se produce aproximadamente a mitad de camino entre los puntos de conmutación, por lo que necesita un retraso de medio paso para cambiar en el momento correcto. El motor realiza 6 pasos por revolución 'eléctrica', pero la velocidad mecánica se divide por el número de pares de polos magnéticos (1 para 2 polos, 2 para 4 polos, etc.).

El Turnigy 2627-3800Kv tiene 6 polos magnéticos, por lo que su multiplicador de velocidad eléctrica es 6/2 = 3, y el multiplicador de velocidad de conmutación mecánica a 3 * 6 = 18. Por lo tanto, a una velocidad del motor de, por ejemplo. 30000rpm la frecuencia de conmutación sería (30000/60) * 18 = 9000Hz, y el tiempo de paso sería 1/9000 = 111us. El retardo de 1/2 paso requerido sería entonces 111us / 2 = 56us.

Para determinar los tiempos de demora máximos y mínimos, debe decidir qué velocidad máxima y mínima del motor debe soportar. A una velocidad muy baja, la velocidad de retorno es insuficiente para obtener una detección confiable de cruce por cero, por lo que el motor arranca en "circuito abierto". En este modo, no necesita ningún retraso, pero el tiempo de paso inicial podría ser de 100 ms o más.

La velocidad del motor de gama alta está limitada por limitaciones mecánicas (rodamientos, balance del rotor, fuerzas centrífugas), pérdidas magnéticas y carga. Su motor tiene un Kv de ~ 4330 rpm / V, por lo tanto, a 12 V sin carga haría ~ 52000 rpm, lo que equivale a una frecuencia de conmutación 1 / (52000/60) * 18 = 15.6 kHz. Por lo tanto, el tiempo de retardo mínimo requerido es (1 / 15.6kHz) / 2 = 32us.

Tenga en cuenta que estos cálculos son para temporización neutral. A alta velocidad, la inductancia del devanado retarda significativamente el aumento de la corriente, por lo que a menudo se aplica una sincronización "avanzada" (= un retardo más corto) para mejorar el rendimiento del motor.

    
respondido por el Bruce Abbott
0

Obviamente, el retraso máximo entre estados es infinito, que sería estacionario y se mantendría en una posición (un poco como un motor paso a paso).

El retraso mínimo depende de las características del motor (como el deslizamiento) y la carga (que variará).

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas