Reducing servo motor jitter noise

Click For Summary

Discussion Overview

The discussion revolves around reducing jitter noise in digital servos, particularly when they are set to a specific position under load. Participants explore various methods and materials to mitigate this issue, including voltage adjustments, noise filtering techniques, and mechanical modifications.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant suggests lowering the voltage to reduce noise while maintaining torque, though this raises concerns about potential motor damage due to higher current requirements.
  • Another participant proposes using capacitors for noise filtering and mentions the possibility of using high-frequency noise-absorbing foam to address annoying sounds.
  • Concerns are raised about the cooling effects of acoustic foam, which could insulate the motor and affect its performance.
  • One participant shares an experience with line noise due to long cabling and recommends careful shielding and ferrites as a solution.
  • A suggestion is made to introduce friction damping using an O-ring to mitigate jitter.
  • Another participant discusses the importance of the controller's settings, suggesting the use of holding current, reducing backlash, and implementing a deadband in the positioning algorithm.
  • Questions are raised about whether the high-frequency noise is related to PWM switching and the need to identify resonant components in the system.
  • One participant explains the concept of deadband in servo control and suggests increasing it to reduce buzzing, noting the trade-off with position accuracy.

Areas of Agreement / Disagreement

Participants express differing opinions on the effectiveness and safety of various methods to reduce jitter noise, indicating that no consensus has been reached on the best approach. Multiple competing views remain regarding voltage adjustments, mechanical modifications, and electronic solutions.

Contextual Notes

Some participants highlight the need for careful consideration of motor specifications and the potential impact of modifications on performance and longevity. The discussion includes unresolved technical details and assumptions about the specific servo setup and conditions.

kolleamm
Messages
476
Reaction score
44
I have a digital servo that makes a lot of jittering noise. The motor itself works great, however when you set it to a certain position while applying a force it will make a jittering sound as it tries to find the optimal position, which is pretty common for digital servos to do. My question is how do I reduce this noise?

One method I tried that seemed to work was lowering the voltage. This is a 4.8 - 6v servo, reducing the voltage to 2.8v greatly reduced the noise while still maintaining a decent amount of torque.

I've heard using capacitors for noise filtering on the wires might work as well.
At this point I'm considering using a high frequency noise absorbing foam, since I really just want to get rid of those annoying high pitched sounds. The low pitch I can live with.

Thanks in advance
 
Engineering news on Phys.org
You don't want to reduce the voltage as the higher current needed to operate it, while initially offering more torque, will cause motor damage. The higher the voltage you run, the smaller the motor you can use; maybe that could be a solution? Field weakening would allow it to run faster, which may get it past the chatter point, but I don't know if there are any steppers that allow for this {EDIT and it would lower your torque END EDIT}. If what you have will run for a sustained time with the chatter, foam may be the way to go. Many medical appliances with stepper motors rely on the foam.
 
True, in that case I would have to put in a regulator to make sure the servo can't draw too many amps at the lower voltage.

At this point I'm just trying to find the best material/method for absorbing high frequency sounds. Acoustic foam so far is my best guess.
 
I don't know a whole lot about your exact situation, but I once had some real problems with line noise with some servos I was using. I had to use cabling longer than the manufacturer recommended and as a result, it picked up some additional jittering due to noise those longer cables picked up. I solved that with careful shielding and ferrites. That certainly may not be an issue you are dealing with, but it's something to consider.
 
Last edited:
  • Like
Likes   Reactions: johnnyrev
Ideally you should fiddle with the drive electronics to sort this problem out but a common quick fix is to introduce a small amount of friction damping . An O ring inserted between fixed and moving parts is often adequate .
 
  • Like
Likes   Reactions: johnnyrev
An O ring sounds like a pretty good idea. Thankfully there are things I can try! Also gladly high frequencies should be easier to cancel out.
 
  • Like
Likes   Reactions: johnnyrev
I would like to try acoustic foam, but the foam itself is also a good insulator which would prevent the motor from cooling. Any way around this?
 
kolleamm said:
I have a digital servo that makes a lot of jittering noise. The motor itself works great, however when you set it to a certain position while applying a force it will make a jittering sound as it tries to find the optimal position, which is pretty common for digital servos to do. My question is how do I reduce this noise?
Three suggestions:
Use a controller that supplies some holding current when the position is reached.
If the position sensor is not mounted on the motor shaft, reduce backlash in the drive system.
Implement a deadband in the positioning algorithm.
 
  • Like
Likes   Reactions: johnnyrev
Is the annoying high frequency a PWM switched power from the H-bridge to the servo?
If so you need to identify the part that is moving and resonant at that frequency. Consider worn motor bearings, lubrication, motor mounts, driveline etc.
Maybe change the PWM frequency away from the sympathetic region.
 
  • Like
Likes   Reactions: johnnyrev
  • #10
Servo controllers work by calculating the difference between the demand position and the actual position. The difference (the error signal) is used to drive the servo in the required direction. Usually small error signals are ignored to stop the servo hunting or buzzing. This is called the dead band. You could try increasing the dead band if it is under your control. The down side is reduced position accuracy. Also it may not stop the buzzing if the servo has to provide a holding torque eg the servo is under a constant load that would pull it out of position.
 
  • Like
Likes   Reactions: johnnyrev

Similar threads

Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 17 ·
Replies
17
Views
5K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 34 ·
2
Replies
34
Views
10K
  • · Replies 15 ·
Replies
15
Views
13K
Replies
9
Views
4K