oldman
Junior Member level 3
I designed a motion controller for a small DC motor (see **broken link removed**) that uses a 512 lines encode (see **broken link removed**) and a zero backlash 1:76 gearhead (see **broken link removed**). The main job is done using LM629 motor controller (National Semiconductor -- 8 bit PWM) using a 4 MHz clock. This controller is used for a fast tracking system and uses position mode of LM629. The motor driver is LMD18200 (H-Bridge).
Everything works fine except one thing - the noise that the motor is making: it is not the mechanical noise due to motor gearhead movement, but it is a high pitch continuous noise generated by the motor itself when the PWM signal attack it. From my investigation, there is an explanation of this thing: the PWM signal frequency is related by the controller clock frequency by:
f(PWM) = f(CLK)/512
in my case f(PWM) is ~8 kHz. This is exactly the noise that I can hear.
Does anyone knows how to get rid of this noise, other than rising the clock frequency in order to obtain f(PWM in ultrasonic domain? Please consider that LM629 is capable of functioning normally up to 8 MHz (f(PWM) would be ~16kHz in this case -- still in audible domain).
Thanks,
OldMan
Everything works fine except one thing - the noise that the motor is making: it is not the mechanical noise due to motor gearhead movement, but it is a high pitch continuous noise generated by the motor itself when the PWM signal attack it. From my investigation, there is an explanation of this thing: the PWM signal frequency is related by the controller clock frequency by:
f(PWM) = f(CLK)/512
in my case f(PWM) is ~8 kHz. This is exactly the noise that I can hear.
Does anyone knows how to get rid of this noise, other than rising the clock frequency in order to obtain f(PWM in ultrasonic domain? Please consider that LM629 is capable of functioning normally up to 8 MHz (f(PWM) would be ~16kHz in this case -- still in audible domain).
Thanks,
OldMan