Control de par y velocidad BLDC

0

Tengo una pregunta que comprende la conmutación exacta de los motores BLDC sin sensores. Mi motor tiene 7 pares de polos. Ahora, asumiendo que las 3 fases son: U, V y W (así que eso es U +, U-, V +, V-, W + y W- de los MOSFETS).

Ahora, el BEMF de la fase flotante, es el indicador a medir. Ahora, los estados de propiedad del motor BLDC - 1000RP / V. Entonces, a medida que incremento el voltaje, la rotación / velocidad aumenta. Este voltaje se incrementa a través del ciclo de trabajo PWM. Ahora, si aumenta el ciclo de trabajo de PWM, también aumentamos la corriente a través del motor, lo que aumenta el empuje.

Entonces, si quiero que la velocidad se mantenga en, digamos 3000 rpm, y aumente el empuje de, digamos 400g a 500g, aumente la corriente a través del motor.

Lo hago aumentando el ciclo de trabajo de PWM. Pero, esto significa que la velocidad también aumentará de 3000 rpm a un valor más alto, ¿verdad? ¿Cómo se puede mantener esto entonces?

A continuación, movía mi BLDC en una acción similar a un motor paso a paso. Las desventajas son que, pierde empuje ya que no estoy disparando mis MOSFET en el intervalo correcto. Ahora, estaba estudiando la forma de onda BEMF para esta acción de motor paso a paso en el BLDC. El BEMF se mide en la fase flotante del motor. Por ejemplo, digamos que U y V se suministran y W está flotando. El ciclo de trabajo es del 40%. Observé los siguientes puntos en esta acción de motor paso a paso:

  1. El BEMF (en la parte inferior del PWM) en la fase flotante muestra una acción de onda sinusoidal distinta.

  2. Esta onda sinusoidal se repite (casi 3 ciclos completos) con 3 picos y 3 valles.

  3. La velocidad es directamente proporcional a la amplitud de la BEMF. Entonces, desde el punto 2 entiendo que la velocidad sigue subiendo y bajando.

  4. Después de una serie de subidas y bajadas, el control pasa al siguiente estado.

Mis preguntas:

  1. En el 1er ciclo, cuando la velocidad es máxima (la amplitud más alta de BEMF), ¿la conmutación al siguiente estado garantizará que no haya pérdida de velocidad? Creo que eso estaría bien.

  2. En cuanto al empuje. Necesito que el empuje sea constante. ¿La conmutación adecuada como se indica en el punto 1 anterior garantizaría un empuje suave?

  3. Para un mayor empuje, aumento el ciclo de trabajo de PWM. Esto aumentará la velocidad y por lo tanto me dará una mayor amplitud BEMF. En mi código a través del ADC, mido esta amplitud y luego conmuto al siguiente estado en el valor más alto de ADC. Esto aumentará la velocidad a medida que la pendiente y la amplitud serán mayores al aumentar el ciclo de trabajo de PWM.

¿Entendí los puntos correctamente y estoy en el camino correcto, por favor?

    
pregunta Board-Man

1 respuesta

2
  

Entonces, si quiero que la velocidad permanezca en, digamos 3000 rpm, y aumente la   empuje de, digamos 400g a 500g, aumente la corriente a través del   motor. Hago esto aumentando el ciclo de trabajo de PWM. Pero, esto significa que el   La velocidad también aumentará de 3000 rpm a un valor más alto, ¿verdad? Cómo   ¿Se puede mantener esto entonces?

Solo desearía aumentar el par (empuje) si la carga mecánica amenazara con reducir la velocidad del motor, al aumentar el PWM para contrarrestar ese aumento en el par de carga, en gran medida mantendrá el motor a velocidad constante. Recuerde que un motor de CC simple (incluso un tipo sin escobillas) tiene una característica de velocidad de torsión muy clara, lo que significa que, para una velocidad dada a una torsión dada, un aumento en la torsión de \ $ x \ $ reducirá la velocidad en gran medida en \ $ x \ $ también.

No es una relación perfectamente lineal y cambia completamente cuando se implementan los devanados de campo, pero es bastante confiable: -

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas