¿Cuál sería el controlador de motor adecuado para este BLDC?

1

Estoy pensando en reemplazar algunos steppers con un BLDC para lograr una operación más suave y mayor velocidad. El motor BLDC que queremos usar es éste.

Es un pequeño robot de 2 ejes que requiere un control de posición preciso, pero también quiero tener control de velocidad si es posible (en lugar de solo una entrada de pasos y dirección). La velocidad máxima del motor es probablemente inferior a 100 RPM. El motor no tiene sensores y encontré algunos controladores sin sensores como éste pero no incorporan control de posición. De todos modos, el codificador de este motor es SPI, así que dudo que encuentre tal controlador.

Ya habrá otro procesador (basado en RPi) con la aplicación principal en ejecución, pero no es capaz de cumplir con los requisitos de alta velocidad de este control de motor en tiempo real, por lo que debe haber otro controlador externo. Pensé que un controlador de motor como el de arriba con una MCU pequeña para cerrar el bucle de posición podría funcionar, pero entonces, ¿por qué no hacer que la MCU haga todo esto (aparte del desarrollo de firmware adicional requerido)? Estaba mirando el PIC18F2431 que incluye un módulo de retroalimentación del motor.

En este caso, es probable que use UART o SPI para enviar perfiles de movimiento y obtener comentarios de posición y estado a / desde la MCU.

¿Alguna otra opción o factor que deba considerar?

    
pregunta AngeloQ

1 respuesta

1

Para bajas rpm o posicionamiento estático, no puede usar un controlador normal sin sensores porque la señal de la emisora trasera es demasiado débil. Sin embargo, su motor tiene un codificador de 14 bits incorporado que mide el ángulo absoluto del rotor, simplificando el diseño del controlador.

Un PIC18F2431 debería hacer el trabajo ya que tiene salidas PWM adecuadas para accionar un motor BLDC trifásico (a través de un puente FET trifásico). El codificador se lee a través de SPI. No necesitaría el módulo de control de movimiento porque el codificador ya proporciona la información requerida. El firmware sería similar a un controlador de cardán sin escobillas, con la adición del control de velocidad angular.

Tenga en cuenta que los motores de cardán sin escobillas tienen una alta resistencia al devanado, lo que resulta en una potencia de salida baja y una eficiencia pobre en comparación con un motor convencional. Normalmente se alimentan a bajas relaciones PWM para evitar el sobrecalentamiento de los devanados.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas