Part Number: TMS320F28027F
Tool/software: Code Composer Studio
Hi,
I am working on a small BLDC motor and trying to run it with Instaspin.
Struggling with startup of this motor. Force angle module is enabled and set to rotate at 1Hz, USER_ZEROSPEEDLIMIT limit is set to 0.9. So ideally FAST should not give angle output till estimated speed reached 0.9*USER_IQ_FULL_SCALE_FREQ_Hz. USER_IQ_FULL_SCALE_FREQ_Hz = 800Hz, FAST must not be active before estimated speed reaches 720Hz. During my test speed never increases beyond 100Hz.
Yet by observing estimated angle frequency, it is always greater than 1Hz and corresponds exactly to estimated speed. It can be concluded that FAST is calculating angle using current measurements and not traking input from force angle.
USER_ZEROSPEEDLIMIT was increased just to see if force angle keeps control all the time. For motor startup, motor is being run in speed control mode before switching to final control algorithm. During the startup phase motor spins reverse few times. If speed controller at startup is removed and a constant vq is provided, still motor spins reverse many times.
Appreciate your help.