Go to Post Pro: Very easy to build with. Con: HEAVY AS ELEPHANTS - Tetraman [more]
Home
Go Back   Chief Delphi > Technical > Motors
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 12-14-2002, 08:26 AM
rust710's Avatar
rust710 rust710 is offline
Registered User
#0862 (Lightning Robotics)
 
Join Date: Dec 2002
Location: Canton, MI
Posts: 103
rust710 is an unknown quantity at this point
Send a message via AIM to rust710
Calabrating the servos

I have a servo that will not go to it's full range. ie 0 should be all the way to the left but it will only go to a forth of the way there from center but it goes all the way on the other side. Is there a way to calibrate a servo?
  #2   Spotlight this post!  
Unread 12-14-2002, 09:25 AM
Greg Ross's Avatar
Greg Ross Greg Ross is offline
Grammar Curmudgeon
AKA: gwross
FRC #0330 (Beach 'Bots)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Hermosa Beach, CA
Posts: 2,245
Greg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond reputeGreg Ross has a reputation beyond repute
Send a message via AIM to Greg Ross Send a message via Yahoo to Greg Ross
I don't think there is a way to "callibrate" a servo. The best you can do is to unscrew the little "propeller", and center the blade you're interested in. (Or get it positioned wherever you want it for a particular output value.)

Keep in mind that the kit servos do not rotate a full 360░. I don't know, off hand, how far they do rotate -- maybe 210░ - 300░?
__________________
Greg Ross (The Grammar Curmudgeon formerly known as gwross)
S/W Engineer, Team 330, the Beach 'Bots
<--The Grammar Curmudgeon loves this cartoon.
ôLife should not be a journey to the grave with the intention of arriving safely in a pretty and well preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming "Wow! What a Ride!" Hunter S. Thompson
"Playing a practical joke means doing something mean and calling it funny." Me
  #3   Spotlight this post!  
Unread 12-14-2002, 10:44 AM
D.J. Fluck
 
Posts: n/a
Ive done a little research, and according to the FIRST 2002 handbook, one of these 2 servos are used in the kit of parts. The parts list didnt give me enough info to figure out which one it is, because the specs on the two are exactly the same. It looks like the deluxe can handle a little more stress, and weighs 2 oz lighter.



http://www.hitecrcd.com/Servos/hs311.htm

http://www.hitecrcd.com/Servos/hs322hd.htm


I couldn't get the pdf's to work but maybe its just me
  #4   Spotlight this post!  
Unread 12-14-2002, 03:45 PM
rust710's Avatar
rust710 rust710 is offline
Registered User
#0862 (Lightning Robotics)
 
Join Date: Dec 2002
Location: Canton, MI
Posts: 103
rust710 is an unknown quantity at this point
Send a message via AIM to rust710
Ok, but my servo won't go the full possible range it has. ie I can turn it by hand about 180 degrees but it won't go that far when I set it to it's max through software.
  #5   Spotlight this post!  
Unread 12-14-2002, 07:03 PM
D.J. Fluck
 
Posts: n/a
Then you might have a bad servo...
  #6   Spotlight this post!  
Unread 12-14-2002, 07:30 PM
rust710's Avatar
rust710 rust710 is offline
Registered User
#0862 (Lightning Robotics)
 
Join Date: Dec 2002
Location: Canton, MI
Posts: 103
rust710 is an unknown quantity at this point
Send a message via AIM to rust710
Ok, I will check it against a good servo. Thanks for you help.
  #7   Spotlight this post!  
Unread 12-14-2002, 09:55 PM
Lloyd Burns Lloyd Burns is offline
Registered User
FRC #1246 (Agincourt Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Toronto
Posts: 292
Lloyd Burns is an unknown quantity at this point
Your troubles may be due to the servo not wanting go more than 180 degrees, which might compromise a model aircraft's turn.

If you take the top off (carefully), you can see the stop on one of the gears; note how far it can go.

You say that the motion is not symmetric. This can be calibrated out with the Victors; they are quite complicated and thus often don't need recalibrating.

The servos are simple devices that must be trimmed at the control's (joystick trim tabs, eg) input; this alters the signal sent to the servo, to fit the servo's character.

If you can't trim it out with the trimmers, you can program it out. (There are at least two ways to do this.)
  #8   Spotlight this post!  
Unread 12-24-2002, 10:22 PM
kmcclary's Avatar
kmcclary kmcclary is offline
Founder:7 teams;Mentor:66/470/more
FRC #0470 (Grizzly Robotics)
Team Role: Engineer
 
Join Date: Aug 2001
Rookie Year: 1994
Location: Ann Arbor, MI
Posts: 495
kmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond repute
Re: Calabrating the servos

Quote:
Originally posted by rust710
I have a servo that will not go to it's full range. ie 0 should be all the way to the left but it will only go to a forth of the way there from center but it goes all the way on the other side. Is there a way to calibrate a servo?
You can't calibrate the old fashioned PWM style RC servo. The very expensive "DIGITAL" servos you can calibrate, but they're still fairly new devices.

To work, standard PWM RC servos require a 5V positive going pulse, with a pulse width of roughly 1.0ms - 2.0ms, repeated at about 50 Hz. The pulsewidth encodes the "target" position. 1.0ms = full one way, 1.5ms = the "center" position, and 2.0ms = full the other way. The circuit board inside the servo compares the incoming pulse against one it generates itself based on its feedback pot. If they're different, the difference is stretched out and drives the motor the right way, creating a little "jerk" toward the target position. That's why you need to keep refreshing the servo with pulses, to "walk it" to where you wish it to be, and KEEP it in position against any backdrive forces.

There's nothing to calibrate in this system. Electrical parts COULD go bad, but that's rare. Most of the time either your mechanics fail, the driver transistors burn out, or the pot gets munged up, but I've yet to see the timing circuit screw up from a bad capacitor. The timer is a single IC.

The pot inside the servo CAN go bad, which COULD cause your symptoms, but it is MORE likely a problem with your transmitter CONTROL'S calibration, and not the servo itself.

Try this: Disconnect anything attached to your servo (to eliminate any "mechanical stops" from the thing you're driving). Now if your servo doesn't run the full travel, check your transmitter. They often have trim pots either beside the sticks, or under a cover somewhere (often on the back, or under a label plate) for setting a servo's "travel range" and "offset".

If you wish to test beyond that, here's Ahmet Onat's page on how servos work, including a cute little 555 based tester box you can build to check out servos:
- http://www.geocities.com/BourbonStre...rvobasics.html

[edit]
BTW... BE CAREFUL with Onat's wiring of the servo! The RED is the +5v, the BLACK is the Ground, and the OTHER COLOR (typically white or orange) is the PWM Signal lead that connects to the transistor, as is shown in the schematic.

However, in OUR servos, the white is on one EDGE, and is NOT the middle conductor! The wire ORDER for OUR servos is normally Orange/White(Signal), THEN Red(+5v), THEN Black(Ground), which is DIFFERENT than that schematic!

For more information, see this thread, called "Pwm":
http://www.chiefdelphi.com/forums/sh...ighlight=servo
[/edit]

Good luck, and Happy Holidays!

- Keith
__________________
Keith McClary - Organizer/Mentor/Sponsor, Ann Arbor MI area FIRST teams
ACTI - Automation Computer Technologies, Inc; Sponsoring FIRST teams since 2001!
MI Robot Club / GO-Tech Maker's Club / RepRap-Michigan / SEMICNC Club
"Certifiably Insane": Started SEVEN FRC teams & many robot clubs (so far)!
2002: 830 Rat Pack | 2003-5;14: 1015;1076 Pi Hi Samurai | 2005-6: 1549 Washtenuts/FireTraxx
2005-..: 1502 Technical Difficulties | 2006-..: FIRST Volunteer!
2009-..: 470 AlphaOmega/Grizzlies | WAFL | Sponsor & Floating Engineer for MI Dist 13 (Washtenaw Cnty)
2011: 3638 Tigertrons | 2013-..: 4395 ViBots | 2014-.. 66 Grizzlies | 2016: 6190 Will Er Run | 2017-.. 6101 Strange Quarks
Home Teams: 66 & 470 Grizzly Robotics
Local FIRST alumni @ or coming to Ann Arbor (UM/EMU/WCC/Cleary)? We Want YOU as a Mentor! Please email me for info!
Support CDF Reputation: If a post helped, thank 'em with rep points!
"It must be FRC build season when UR spouse & children become 'Action Items 8 & 9'..."

Last edited by kmcclary : 12-24-2002 at 10:38 PM.
  #9   Spotlight this post!  
Unread 12-24-2002, 10:43 PM
TF8 TF8 is offline
Registered User
AKA: Tyler Forbes
#0190 (Gompei and the Herd)
Team Role: College Student
 
Join Date: Jul 2001
Location: Worcester MA
Posts: 42
TF8 is on a distinguished road
Send a message via AIM to TF8
mechanicly servos only rotate ~180 degrees before they hit the stops internally. electrically the feedback loop on the servo will only allow the servo to travel ~120 degrees. Altered servo travel and continuous rotation are possible but require hacking the pot and internals which may not be first legal.

Tyler
  #10   Spotlight this post!  
Unread 12-25-2002, 07:41 PM
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Technically you could glue the gut the stops and glue the pot in the center position. That's all you really need.
Step 1
Remove case of servo to expose the gear train, motor, and potentiometer. This is accomplished by removing the screws on the back of the servo case and separating the top and bottom.
Step 2
File or cut off the nub on the underside of the outpout gear that prevents full rotation. This may mean removing some of the gears so remeber how you put them in.
Step 3
Remove the pot (or find the center position on the potand glue it there) and replace it with two 2.7K ohm 1 percent tolerance resistors. This fools the servo to make it think it's at center.
Step 4
Ressemble.
There generic hacking directions. Of course who knows if it's legal or not to hack a servo.
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill

Last edited by Adam Y. : 12-25-2002 at 07:48 PM.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Creative uses for servos? dddriveman Motors 34 07-18-2003 11:33 PM
servos Alex Cormier Kit & Additional Hardware 1 01-14-2003 10:12 AM
Can RC servos be used with EDUbot? ChrisH Technical Discussion 4 12-31-2002 12:45 AM
Need help in creating program to use servo's to shift drive archiver General Forum 19 06-23-2002 11:35 PM
servos, chapulas, cylinders and Skyway...in other words... Jessica Boucher Motors 7 01-14-2002 06:36 PM


All times are GMT -5. The time now is 03:25 PM.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi