Other Parts Discussed in Thread: BOOSTXL-DRV8301, MOTORWARE
Hello my friends,
I am part of a team working in a project to control a BLDC motor which electrical characteristics are shown in figure below:
We are using the CSS and the GUI Composer to code and program the BOOSTXL-DRV8301 hardware connected to the C2000 Piccolo Launchpad. Our problem is that we cannot reach the nominal speed with no load of our BLDC motor, indicated inside the dashed yellow rectangle of the picture above.
We started by connecting our motor to the kit and run the GUI Composer to identify the motor dynamic. The Gui Composer identified the KPs and KIs motor parameters and when we set the desired target speed (16,900 rpm) the GUI Composer shows us that the motor has reached only 6,800 rpm. We then connected a Tacometer to our motor to measure the real speed and to our surprise the measured speed was around the double, 13,672 rpm.
How can we reach the 16,900rpm we want to? What are we missing? Should we change directly at user.h file with different values for USER_IQ_FULL_SCALE_FREQ_Hz, USER_IQ_FULL_SCALE_VOLTAGE_V, USER_VOLTAGE_FILTER_POLE_Hz e USER_PWM_FREQ_kHz?
What references do you suggest for understanding the user.h parameters?
Sorry for the big number of questions. We are kind of lost here.
Thank you in advace,
Regards,
Eduardo

