Continuous Rotation Servo (#900-00008) / PSC-USB
Is there any one who can share experience with the use of the Continuous Rotation Servo (#900-00008) driven by the Parallax Servo Controller - USB board ?
- Does it work ?
- How do you use the position command in order to use the whole 360 degrees ?
Herman.
- Does it work ?
- How do you use the position command in order to use the whole 360 degrees ?
Herman.
Comments
·
·· When using continuous rotation servos with any controller you do not have positional control of the servo.· You can’t make it go to a specific position because it is modified to allow continuous rotation and no longer provides feedback on position.· Take care.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Chris Savage
Parallax Tech Support
Now I understand what is happening when driving it from the PSC-USB.
If I use the parallax continuous rotation servo it keeps turning.
If I send a command to go to position index 762 (which is +/- halfway) it stops.
If I give a command to position lower than 762 it will move clock wise, with 0 as fastest speed.
If I give a command to position higher than 762 it will move anti clock wise, with 1250 as fastest speed.
Question:
So in order to control the position I need an additional feedback device and control loop ?
There is no way to do this with the PSC-USB ?
Any suggestions for a feedback device (I control the PSC directly from my PC) ?
Although the PSC will work with any R/C servo, continuous rotation or otherwise, it's usually used with ordinary R/C servos where continuous rotation is not a feature. In those applications a position command makes sense.
Furthermore, the feedback device which you mention has essentially been REMOVED from a continuous rotation servo. Therein the "problem".
Regards,
Bruce Bates
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
<!--StartFragment -->
You won't be able to tie it back directly to the PSC, but you could do something along the lines of the following:
* Add an encoder or other position sensor to the output of the continuous rotation servo.
* Monitor this with your micro controller (assumedly Stamp/SX/Propeller)
* Have the micro controller send the movement command to the PSC
* Monitor the encoder/postion sensor
* Send an updated movement (or stop) command to the PSC.
Using the above, you could start the servo moving quickly, and as it approached the final position slow it down, and eventually stop it.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
John R.
8 + 8 = 10
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Stephen
I am looking now for an alternative.
Since I am driving the PSC directly from mu PC via USB, that does not seem to be that easy without adding a lot of circuits ...
Something I wanted to stay away from ...
Stephen's suggestion I also considered as an option. Does any one know if there are standard gear sets that can be mounted on top of a servo, or do you have to make that yourself ?
I am also thinking of using a stepper motor by means of the BiStep Motor Controller (USB), however from the documentation I have not yet a clear picture what the level of detail is for control. For instance does one send the motor to a new position or does one have to send a command for every step ?
- Herman.
Check ServoCity for gears for servo mounting.
Regards,
Bruce Bates
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
<!--StartFragment -->
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Stephen