Some poorly documented facts about driving servo motors


Closed Thread
Results 1 to 2 of 2
  1. #1
    Join Date
    Aug 2006
    Location
    In a world of german electrons
    Posts
    102

    Lightbulb Some poorly documented facts about driving servo motors

    I found some interesting things regarding driving servo motors being not or poorly documented I want to share here:

    - Put a LOW Port.Number before Pulsout to make sure that it does not invert the signal the wrong way which makes the motor not work at all
    - Use INTCON = 0
    - Use CMCON = 7
    - Don't expect the motor to perceive 1ms as 0° and 2ms as 180°. Test it first. Most servos accept values less and greater than that.
    - Keep on sending signals to keep the motor's maximum torque.
    Last edited by selbstdual; - 29th April 2008 at 12:24.
    Be well - whoever you are.

  2. #2


    Did you find this post helpful? Yes | No

    Default Some more Servo facts

    ALL servos WILL work correctly with pulse widths between 1 mSec and 2 mSecs. This may give you +/- 30, +/- 45, +/- 60 degrees or in some rare cases +/- 90 degrees or odd values in between. There is NO standard angle of rotation, not even within the same brand of servo.

    SOME servos may allow you go to lower or higher pulse widths but at the risk of hitting internal mechanical stops. Don't expect to be able to dial in +/-120% for a digital servo travel.

    DIGITAL servos WILL SELF DESTRUCT if they hit the stops. With the JR digitals they get so hot so quickly that the coreless motor armature melts the plastic armature former. They may cool down and work afterwards but will never be the same. I blew up 8 digital servos at vast expense with code that was sending < 1 mSec for about 5 seconds before the autopilot properly initialised.

    Price is no guide to life. On test, we had expensive German servos (Vxxx) fail mechanically days before the cheapest Taiwanese GWS servos of comparable rating.

    Futaba metal gear micro servos seem almost bullet proof and can be attached directly to the vibrating engine for throttle control.

    Metal gear servos wear and develop increasing backlash with age. Nylon gear servos have constant backlash throughout their life provided they are not abused.

    From my experience working with a small UAV company that had a ten watt 450 MHz transceiver in the airframe, metal gear servos were much more susceptable to RFI as the metal gearing seems to act as an antenna.

    The pulse repetition rate determines the speed and holding torque. Above about 40 frames per second the servo will deliver rated torque and speed. As the frame rate comes down the holding torque diminishes but an unloaded servo will hold position down to below 5 frames per second. This can save a lot of power on servos that do not have to constantly deliver torque.

    FWIW
    BrianT

Similar Threads

  1. Driving two stepper motors at the same time
    By Bill Legge in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 20th February 2010, 17:33
  2. More Servo Woes
    By chrisshortys in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 13th May 2009, 08:40
  3. saving RCREG to word
    By Macgman2000 in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 15th September 2008, 13:51
  4. problems with Servo Motors...
    By saturnX in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 11th March 2006, 01:43
  5. How to interface servo motors using PIC16F84
    By mazmoiz in forum Off Topic
    Replies: 0
    Last Post: - 16th December 2005, 21:02

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts