2025-09-29 6:17 AM
Hello everyone
We successfully designed a custom board using the STMCSDK V6.4.1 and here is its specifications:
MCU: STM32F030K6T6
POWER BOARD: Based on STEVAL-IPM10B
we successfully got a motor running and its nominal values are as follows:
Pole Pairs: 5
Vbus = 400V, Current = 2Amps, Speed = 1500rpm.
We used the same board with another motor:
Pole Pairs: 40
Vbus = 400V, Current = 2Amps, Speed = 500 rpm
The First one runs smoothly and everything is fine, but the second one is making some annoying audible noise inside the motor. We tested it with a commercial board and its totally fine, so the motor isn't the problem.
I have taken these steps so far and none of them have worked:
1: decreasing and increasing the pwm frequency
2: decreasing the pi coefficients for the PLL
3: decreasing the G2 coefficient for the observer
4: decreasing both kp and ki for torque and flux control loops
5: decreasing and increasing deadtime for switching
6: decreasing and increasing the sampling cycles for current channels
I don't know which workaround to try anymore.
Can you please give me some advice on how to eliminate this noise, hardware and software speaking?
It would be great thank you all