2015-02-27 05:42 AM
Hello,
I'm trying to control 12V BLDC motor with 3 x 120� Hall sensors, using L6229PD eval board from ST. I'm controlling Speed by connecting 5V PWM signal (0-255) from microprocessor to FRW/REW pin (28) on CN4 connector. Visually everything seems OK - 0 one direction max speed, slowing down to zero when PWM comes close to mid point (128), and then reversing direction to maximum speed when reaching 255.BUT. Motor very quickly looses torque when speed starts to decrease. On 70-180 PWM values it is unusable for my application.How can I have high enough torque when decreasing speed ? Or how to control speed to not to loose the torque so drastically ? P.S. Onboard Speed/Torque switch - can't find any differences in those two modes. #eval6229pd #bldc-motor-control2015-03-16 03:06 PM
Hello,
I am hoping to use the same function with this pin too. I know for another brand BLDC controller (not ST) the frequency of this signal is very important, too low frequency at the input pin makes low frequency for switching FETs and poor motor performance. The ST Design Tip DT0001 does not indicate anything about frequency, perhaps this is the same as their competitor part. What frequency were you testing? I had hoped 50-100Hz would be ok but competitor part needed >9kHz for good performance. D2015-04-08 04:06 AM
Dears,
The PWM on the FRW\REV input controls the voltage applied to the motor phases, but in order to keep the speed under control you need a speed loop adjusting the PWM according to the motor load. When the load torque is increased the speed loop should increase the FWR\REV duty-cycle to keep the speed costant. Abut the PWM frequecy: it should be above 10 KHz in order to obtain good performance, otherwise the torque ripple makes the control performance poor. Regards Enrico