This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BOOSTXL-DRV8305EVM: BOOSTXL-DRV8305EVM + F28069 Speed limited to 4500 rpm

Part Number: BOOSTXL-DRV8305EVM
Other Parts Discussed in Thread: DRV8305, CONTROLSUITE, C2000WARE

Hello,

I am following the application of High-Speed Sensorless-FOC Reference Design for Drone to get a rotation speed of 12000 rpm
with my bldc motor.

but, with the example code proj_lab05h, I'm blocked at a certain speed (4516 rpm)
I modified the HW filtering on the drv8305 with a 15 nF condesnator to have a 2400 hz filter [(12000/60)*12]

I changed the following values:

USER_IQ_FULL_SCALE_FREQ_Hz 1200
USER_PWM_FREQ_kHz 60
USER_MOTOR_FLUX_EST_FREQ_Hz 100
USER_SPEED_POLE_rps 200.0
USER_VOLTAGE_FILTER_POLE_Hz 2297.45

My motor is a 12 poles 980 kv and has a rotation speed of 7350 rpm

1°) Do you have a solution to solve this problem of speed limitation ?
2°) Do you have an example code to command from a pwm signal ?

Thanks

  • 1°) Do you have a solution to solve this problem of speed limitation ?

    Use a higher PWM and control frequency for this motor since it's a low inductance motor. Set the right maximum torque current according to the spec. of the motor.

    2°) Do you have an example code to command from a pwm signal ?

    You might find some example code in controlSUITE or C2000Ware about using eCAP to measure the frequency or duty ratio of the PWM signal, and then you just need to convert the measured frequency to the command speed for motor drive.