Dear skyWork, you can stop the motor slower by using the function MC_ProgramSpeedRampMotor1(int16_t hFinalSpeed, uint16_t hDurationms ); with hFinalSpeed=0 and hDurationms that fit your requirements.You can find more information on STM32 motor cont...
Hello KZhan.6,for your drone motor control application, you don't need sensors because sensor-less solutions works well at high speed. You can use both FOC or 6step algorithm.You can find some examples in the MC SDK and try different configurations.B...
Your settings seems correct, you can increase the execution rate, but if you see the error "FOC duration" occur, it means you increased too far.Monitoring registers in real time is limited by the uart speed. The solution is to send the signal value t...
If you control your motor in speed mode, your iq reference actually changes you just don't see it. The advanced panel is not configured by default to update this value that's why the displayed value doesn't change. If you want to monitor it in this ...
Dear nmamore,it seems that your speed regulation loop is under-damped. You should try to:decrease your Kiincrease your Kpyou can modify these values on the fly without reprogramming by using the motor control monitor in advanced mode. You can also us...