USB Servo controller permanent ramp speed limitation
Burk
Posts: 17
Is there a way to make the Parallax servo controller (28830) never ramp faster than a certain value? Been browsing the firmware source code but i'm new to this propellor chip and didn't see the 'magic spot' yet.
Comments
I think normally the PSC doesn't know the servo positions at start up but you could save these values to EEPROM or some other external memory and use these positions as the initial position when starting the servos.
One problem I see, if you write to the EEPROM continuously as your device is being used, you might wear out the EEPROM.
I plan to make circuit boards for some magnetic encoders soon. I'm hoping to make a board small enough to replace a servo's pot. I'm not sure how to go about attaching a magnet to the inside of the servo yet.
Mounting this type of encoder externally might also be an option.
If you have an A/D converter available you could just read the pot in the servo to detect its position.
I think Rayman is working on something like this.
Beau also has a method for reading a servo's position. I thought I had a link to Beau's method in my index but I couldn't find it.
E: Never mind, sort of got it working.. i'll get there...