Hey guys,
Regarding the BTN and IFX chips.
They have really long ride time >2-3micro seconds. Which means that the it is really bad for high frequency PWM switching.
16kHz is in my experience too high, I’ve found that for smooth operation I’ve needed to set the PWM frequency to less then 5kHz.
The datasheet says that the PWM period should be 10 times the rise time but this is only true for DC motors really. When you have three half bridges which need to be highly synchronized in between the PWM period needs to be more like 100 times longer than the rise time.
Higher PWM frequencies will also work but the smoothness will be impacted and for low velocities, the motor will be visibly vibrating and shaky.
But @MoidKhan, i am not sure that this is the issue that you’re having. Are you controlling the motor in the closed loop?
Do you have some visible noise or vibrations when driving the motor?