## Speed of servo motors

Expand Messages
• Hi, I need a little help :) How to change a speed of servo motors using appropriate commande within program. In particular I use Hitec servo motor HS 425 BB.
Message 1 of 5 , Sep 8, 2010
Hi,
I need a little help :)
How to change a speed of servo motors using appropriate commande within program. In particular I use Hitec servo motor HS 425 BB. Thank you in advance.
• Hi, You mentioned speed so I assume Hitec servo is configured Continuous Rotation. If it is configured for Continuous Rotation, then use
Message 2 of 5 , Sep 9, 2010

Hi,

You mentioned speed so I assume Hitec servo is configured Continuous Rotation.

If it is configured for Continuous Rotation,  then use ContinuousRotationServo class but some trial error will be necessary to figure out the range.   14 is suggested range for Parallax Continuous Rotation servo included with intellibrain.

I was similar boat,  but instead  I used trial an error to figure out range position setting for Parallax Standard servo.

• Hi Barbara, There is a discussion of controlling the speed of continuous rotation servos on pp. 6-10 of this tutorial:
Message 3 of 5 , Sep 11, 2010
Hi Barbara,

There is a discussion of controlling the speed of continuous rotation servos on pp. 6-10 of this tutorial: http://www.ridgesoft.com/articles/navigation/ProgrammingYourRobotToNavigate.pdf

Servo motors implement their own internal control circuit. The implementation varies depending on servo vendor. The basic idea in controlling them is that the control circuit uses proportional control to achieve a desired shaft position. The further the shaft is from the desired position, the more power the control circuit will apply to the motor. With continuous rotation servos, the shaft position sensor is modified and calibrated to always indicate the shaft position is at the midpoint. It can then be controlled to rotate forward or back by commanding the servo to change the shaft position to one side or the other of the midpoint. The further from the midpoint the commanded position is, generally the more power the control circuit will apply. Since the position sensor has been modified to always indicate the midpoint, the control circuit will always apply power.

In short, for a continuous rotation servo, the further from the midpoint you set the position, the more power will be applied to the motor. However, you will need to test the servo model you have, as described in the tutorial, to determine more precisely how it responds to various position settings.

Regards,

RidgeSoft Support

--- In intellibrain@yahoogroups.com, "Barbara" <barbara_gavranovic@...> wrote:
>
> Hi,
> I need a little help :)
> How to change a speed of servo motors using appropriate commande within program. In particular I use Hitec servo motor HS 425 BB. Thank you in advance.
>
• Hi, Thanks for your reply, but it s not about ContinuousRotationServo, but the ordinary Servo. The speed of rotation of the ContinuousRotationServo i found in
Message 4 of 5 , Sep 13, 2010
 Hi,Thanks for your reply, but it's not about ContinuousRotationServo, but the ordinary Servo. The speed of rotation of the ContinuousRotationServo i found in API but I do not know to determine speed of the ordinary Servo.Best regardsBarbara --- On Thu, 9/9/10, David Suarez wrote:From: David Suarez Subject: [intellibrain] Speed of servo motorsTo: intellibrain@yahoogroups.comDate: Thursday, September 9, 2010, 8:22 PMHi,             You mentioned speed so I assume Hitec servo is configured Continuous Rotation.              If it is configured for Continuous Rotation,  then use ContinuousRotationServo class but some trial error will be necessary to figure out the range.   14 is suggested range for Parallax Continuous Rotation servo included with intellibrain.            I was similar boat,  but instead  I used trial an error to figure out range position setting for Parallax Standard servo.

• Hi Barbara, In order to measure shaft speed you would need an external sensor such as a shaft encoder. Hobby servos don t typically provide a way to measure
Message 5 of 5 , Sep 14, 2010
Hi Barbara,

In order to measure shaft speed you would need an external sensor such as a shaft encoder. Hobby servos don't typically provide a way to measure shaft speed.

Regards,

RidgeSoft Support

--- In intellibrain@yahoogroups.com, Barbara Gavranovic <barbara_gavranovic@...> wrote:
>
> Hi,
>
> Thanks for your reply, but it's not about ContinuousRotationServo, but the ordinary Servo. The speed of rotation of the ContinuousRotationServo i found in API but I do not know to determine speed of the ordinary Servo.
>
> Best regards
>
> Barbara
>
> --- On Thu, 9/9/10, David Suarez <dsuarez1@...> wrote:
>
> From: David Suarez <dsuarez1@...>
> Subject: [intellibrain] Speed of servo motors
> To: intellibrain@yahoogroups.com
> Date: Thursday, September 9, 2010, 8:22 PM
>
>
>
>
>
>
>
> Â
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hi,
>
> Â Â Â Â Â Â Â Â Â Â Â  You
> mentioned speed so I assume Hitec servo is configured Continuous Rotation.
>
> Â
>
> Â Â Â Â Â Â Â Â Â Â Â  If
> it is configured for Continuous Rotation,Â  then use ContinuousRotationServo class but some
> trial error will be necessary to figure out the range.Â Â  14 is
> suggested range for Parallax Continuous Rotation servo included with
> intellibrain.
>
> Â Â Â Â Â Â Â Â Â Â Â  I
> was similar boat,Â  but instead Â I used trial an error to figure out
> range position setting for Parallax Standard servo. Â
>
> Â
>
Your message has been successfully submitted and would be delivered to recipients shortly.