Nandulal
Member level 5
low speed vibration
Dear Friends,
I'm designing the BLDC motor controller for 1KW (48V, 45A), 120deg, 51 pole BLDC motor on XC866 (infineon) uC. The operating switching frequency is 13.3333KHz.
The issue with this controller is the vibrations and high audible noise in the speed region of 40 RPM to 70 RPM. It is known that, in BLDC motor, the torque is pulsating and will cause vibration and noise in high torque, low speed region.
The noise level is somewhat higher than the expected. Also, there is no wrong hall event being read by CPU. The hall sensor pull-up resistor value is 2.2K with no capacitor for filtering (as XC866 has digital filter in it). I tested the controller from 6.6KHz to 22KHz switching frequency but the noise was remain same. Hence, I can fairly make the statement that this noise is independent on the switching frequency. The strange thing is that, the noise comes in open loop too.
I've Chinese made BLDC controller with me. In this controller, the noise is very less for the same speed region. It operates on 15.6 KHz frequency.
AFAIK, the controller is designed on R8C/Tiny uC. Also, I've confirmed that there is no smooth commutation switching (Sinusoidal) is done in Chinese controller.
My perception is that some amount of phase lag between the hall data and the output switching is happening which is causing this noise/vibration (plz correct me here if I'm wrong). I'm very curious to know the exact reason for it.
Does anyone come across such an issue before? What may be the probable cause of this noise? Plz help
---- Nandu
Dear Friends,
I'm designing the BLDC motor controller for 1KW (48V, 45A), 120deg, 51 pole BLDC motor on XC866 (infineon) uC. The operating switching frequency is 13.3333KHz.
The issue with this controller is the vibrations and high audible noise in the speed region of 40 RPM to 70 RPM. It is known that, in BLDC motor, the torque is pulsating and will cause vibration and noise in high torque, low speed region.
The noise level is somewhat higher than the expected. Also, there is no wrong hall event being read by CPU. The hall sensor pull-up resistor value is 2.2K with no capacitor for filtering (as XC866 has digital filter in it). I tested the controller from 6.6KHz to 22KHz switching frequency but the noise was remain same. Hence, I can fairly make the statement that this noise is independent on the switching frequency. The strange thing is that, the noise comes in open loop too.
I've Chinese made BLDC controller with me. In this controller, the noise is very less for the same speed region. It operates on 15.6 KHz frequency.
AFAIK, the controller is designed on R8C/Tiny uC. Also, I've confirmed that there is no smooth commutation switching (Sinusoidal) is done in Chinese controller.
My perception is that some amount of phase lag between the hall data and the output switching is happening which is causing this noise/vibration (plz correct me here if I'm wrong). I'm very curious to know the exact reason for it.
Does anyone come across such an issue before? What may be the probable cause of this noise? Plz help
---- Nandu