Asked — Edited
Resolved Resolved by Dave Schulpius!

Jittery Servo Movement

Hey there, I am having an issue with my robots movement here. I build a litte Lego robot consisting of 10 micro servos, they are supposed to have a 4.8Volts input.

http://www.servodatabase.com/servo/towerpro/sg90

But since I just bought a power supply with a fixed Voltage output, I am putting 6Volts in for this is as far as I can lower the Voltage on this particular power supply...they should be able to take up to 8.4Volts I read!

I made an animation cycle using the AutoPostition in ARC and the movements are pretty smooth...but after a little while the whole motion becomes choppy and erratic.

The power supply is a 7.5v 20 amp switching supply that I found with the help of @SteveG, so the servos should be getting enough Amps!

What could be the problem? I had some Wifi connectivity problems with the EZ-B lately...could it be a problem of data transmittance, or is this some issue with AutoPosition in general?

My board is not having any brown outs so I guess power is supplied at any times!

Where would I start searching for my mistake here?;)


ARC Pro

Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.

#1  

Micro servos won't like higher voltages... Servos only rated for 4.8V servo won't tolerate 6V either... Jittering is a sign of over-volting, power issues or just poor quality servos... Use the correct voltage on those servos...

#2  

Those servos are cheap ones....hmmmm if jittering is a sign of having to much Volts put into those servos I guess this is what causes the problem! Power should be supplied sufficiently, I thought overvolting is OK as long as those servos are taking it!

I will do some testing...

PRO
Canada
#3  

What kind of weight are these servos lifting?

Is this Lego robot built like a humanoid, hexapod, etc?

#4  

Hey, thanks for throwing in ideas in this...

The robot is build from Legos to minimize weight and also as a testing platform for me because I am a noob in robotics. It is build with humanoid upper body on tracks to bypass the problem of having it to walk! I could attach a pic if this helps!

The servos I am using, should work fine on 6Volts...I double checked and they are listed to be working from 4.8V to 6V, it seems like the above link is not working... They are those common TowerPro Micro Servos, cheap but I guess good enough to drive some Lego Bricks!;)

So I unplugged my robot and just hooked up those Ezrobot HD servos that were shipped with the kit...just plain servos no load!

The problem still persists, if I play my animation out of the ARCs AutoPosition I get choppy motion, it runs good for a bit then jerks and gets back into running the animation!

Power Supply is 20Amps, I get get Voltage reading from supplied power straight from the EZ-B v4 info panel!

What could I try to straighten this out? Any ideas... stress

PRO
Canada
#5  

Are you using a laptop or mobile device to connect to your robot? AP mode or client mode?

Have you played with the delay and servo speed values in your AutoPosition action?

#6  

I am using a laptop and the EZ-B is in client mode...I did not mess with the delay and servo speed values in the Autopostion action!

Should I?;)

#7  

I experienced some Wifi connectivity problems with the EZ-B so this also made me think it could be a problem of data transmitting... but I think I also switched to AP mode and the problem persisted! I could try again just to make sure!

I just took a couple of frames and put them to the AutoPosition and left all the default values untouched...if it is necessary to do some tweaking I will try this, I sort of thought it is some out of the box animation system!

Let me know how I should try to sort out any mistakes on my side here!:)

PRO
Synthiam
#8  

Share your project and we'll take a look. There is a lot of documentation on each question mark in the Auto Position to understand each setting. For example, the STEPS and DELAY settings if configured with high values will present a jitter result.

However, i do need to understand further if the word Jitter is the correct description. Jitter implies the servo is constantly moving and jittering.

  1. Are you saying that even when the servo is still, it is jittering?
  2. Or, are you saying that the servo is jumpy while moving?

If the servo is jumping while moving, that would imply you are using large STEPS and DELAY values. Also, adding SPEED to the action will assist in smoothing the transition.

This is an out of the box animation system. However, you will need to learn how to use anything before it functions for your needs. It is not productive to let your short tempered frustration reflect the platform's capabilities. Cup of a tea and follow the instructions of each option before randomly guessing and changing values will go a long way to help understand how to use the Auto Position control.:)

So, share the project and I can take look.