Centering a futuba servo
MarkCrCo
Posts: 89
in BASIC Stamp
I needed more torque than the parallax continuous rotation servo so I modified a futuba high torque servo for continuous rotation ( a surprisingly easy task, about 2 minutes). Any way using the pulsout on a parallax a value of 750 is stopped with a little fine tuning from the centering screw. Futuba has no centering adjustment and the stop point seems to vary from servo to servo. Any suggestions other than modifying to code depending on which servo I have plugged in at the time?
Comments
On many of my CR servos I use the original pots to center the servo.
Here's a photo of a couple CR servos with the pots hanging outside the servo body.
Alternatively a multi-turn trimpot can be used to set the center position.
I used 5K trimpots but erco uses 10K and says they work just fine. The 10K versions are a bit easier to find than the 5K trimpots.
I wasn't ambitious enough to install the trimpot inside the servo. There's usually enough room inside the servo body to mount the trimpot inside.
If you used two resistors to center the servo then you'll need to make the center adjustments in software.
cdn.instructables.com/F54/2J2O/FQWVUYNJ/F542J2OFQWVUYNJ.LARGE.jpg
It's usually not hard to access the pot. Many servos have a single screw holding the pot in place but some servos have plasitic clips which hold the pot. A lot of servos have wires between the pot and the PCB. In these servos you can move the servo to the outside of the servo body.
There's a (rambling) video embedded in this post. The video eventual tells you how to remove a servo from its original position.
You don't need (or want) a resistor on the power line. The servos will only draw the current they need.
Some people suggest you use a resistor on the signal line. I personally don't do this and I know from experience a resistor on the signal line can cause problems where the Propeller's 3.3V logic doesn't communicate with the servo if there's a resistor in series. This is generally only a problem is the resistor value is too high (10K is too high). I've read from a reliable source (Beau Schwabe) a resistor can reduce noise in some situations (like when long wires are used).
This should work fine. You can also safely use 5 rechargeable batteries (NiMH or NiCd).
There are some servos which tolerate two lithium ion cells (8.4V when freshly charged). I also know from experience some servos will go up in smoke with two Li-Ion (or LiPo) cells.
Here are some suggestions I wrote about connecting servos to a Propeller.
If you want your robot to move in a repeatable manner, you may need to use a regulated supply. I tried to get my cheap bot to perform a figure 8 without any luck until I switched to a regulated power supply. Here are some comments I wrote about getting the robot to drive in a consistent manner. There's a video of the robot in action in the top post of the thread.
Will he:
A.) have a product with a shorter life expectancy
B.) have an immediately non-functioning product
or
C.) set his house on fire
I don't know what would happen.
I've had some servo release smoke when connected to too high of voltage while other just didn't work well at the wrong voltage.
I was impressed at the exceptionally wide deadband of the motor driver I just posted about at http://forums.parallax.com/discussion/164984/neat-little-dual-motor-controller