Hey, I was wondering if anyone has ever encountered a strange problem with the FEETECH Servo motors, specifically the STS-3032 servos, where they just spin endlessly and continuously loop through the positions when commanded to go to a set position (where the code is setting the goal position register to an amount that is within the set range between min and max number of ticks)? Only thing I have found online about what may cause this is if you end up writing to the wrong register address. I mistakenly did this when I first ran into the issue but now it has happened again to two new motors I purchased despite the code running completely fine on the other motors I have and following the exact same set up for the ID.
Any advice or insights into this would be greatly appreciated as I have run into the issue again but this time made sure the correct register addresses were used when writing to them. I also ensured operation mode was set to 0 and maximum angle was set to 4095 ticks so it should just be moving to absolute positions that fall within 0 to 360 degrees.
Hi
I thought that is what 360º servos did. Go round and round and round etc. The pulses applies serve as speed and direction control.
I did purchase a small one of these some time ago and the direction control was fine. Varying the pulse width dis nothing for the speed. Same speed all the time except at 1500µSec it stopped which is what it is supposed to do.
Maybe this particular one is different and you can send it to a finite position. I don’t know and if I get time I might look at the spec sheet later.
Cheers Bob
Would it be possible to send through a photo of your test setup? If you are using a guide or resources for your library would it be possible to send that through as well?
If one the same bus, having all of the ID’s the same might be causing some issues? Do you have a logic analyser
Hi Liam
The one I tried was some time ago and was just a small cheapo device. I was interested as the spell says you have direction AND speed control. Easily done with a servo library and a single Pot.
All good regards stopping at 1500µSec but the speed control only seemed to operate at a very small rotation of the pot. I got the impression it was trying to make up its mind whether you wanted to move or not and was only sort of stopping and starting until a decision was made. Direction control was ok.
When the servo got going it appeared to go full speed and no pot rotation would change it until you got to the stop point. This was no good to me so I shelved it and I don’t even know where it is now.
I might have another look at the later offerings when I get around to it. Getting a bit slow to get motivated now.
Cheers Bob
Not to derail the conversation at hand too much - but I had the same experience with continuous servo’s as well.
The only real way to get any real speed control is to first break the static friction, then slow down.
These serial servo’s are a whole different ball game. Great for robotics and other projects, compared to other actuators they offer some great features.
Fair enough, the landscape is changing a lot now, in favour of these ‘smart’ devices, I’ve been eyeing some bigger BLDC motors (just purchased some small N-20 size BLDC’s with gearboxes for 150g combat robots)