Control de par/velocidad BLDC con L6229 o L6235

Estoy tratando de controlar un motor BLDC de 12 V y 12 000 rpm con sensores Hall de 3 x 120° usando una placa de evaluación ST basada en L6229 IC.

Traté de controlar la velocidad del motor alimentando PWM al pin FWD/REV como se sugiere en la nota de diseño .

Cuando PWM = 0, el motor gira en una dirección a máxima velocidad, 255 - dirección opuesta a máxima velocidad. Acercándonos a PWM 128 - la velocidad se reduce proporcionalmente hasta cero como se esperaba, pero EL TORQUE TAMBIÉN DISMINUYE DRÁSTICAMENTE...

También intenté alimentar diferentes voltajes de control al pin Vref, pero no puedo notar ninguna diferencia en el comportamiento del motor.

Necesito reducir/acelerar constantemente la velocidad del motor y mantener un par aceptable en velocidades lentas (el motor funcionará la mayor parte del tiempo a 1/3 de la velocidad máxima).

Y el motor BLDC, en teoría, tiene un par mayor en rpm más lentas. Pero no puedo lograrlo. ¿Tal vez alguien pueda ayudarme con esto o recomendar un controlador fácil/barato más adecuado para esta tarea?


Hoja de datos L6229 :

Y hay esquemas de la placa de evaluación ingrese la descripción de la imagen aquí:


Y también adjuntando curvas de motor:ingrese la descripción de la imagen aquí

Respuestas (1)

En primer lugar, Vref en el chip controla la potencia máxima = par máximo. Cuando S1 en la placa de evaluación está en modo TRQ, el pin VREF en CN4 se conecta directamente a Vref del controlador. En este modo, tendrá muy poco efecto si el motor está descargado.

Para controlar la velocidad del motor mientras se mantiene el par, deberá envolver todo en un bucle de control: algo mide la velocidad del motor y cambia la potencia al motor en consecuencia.

Para obtener el mejor rendimiento, querrá hacerlo por fase, retrasando las entradas de control si se excede la velocidad. Sin embargo, esto es bastante complicado, por lo que en su lugar usaría la forma analógica recomendada por el fabricante (consulte la sección 9, 'Tacómetro'). Esto ya está ensamblado para usted en el tablero de evaluación: configure S1 en modo VELOCIDAD y VREF debería variar el voltaje del motor suavemente entre 0 y la velocidad máxima.