Hi, I am using the Maestro 12 to control 8 servos (following plans for a 3D printed Rubick’s Cube solver robot @ http://www.otvinta.com/download12.html).
I have gotten the Maestro to work with either Windows, Linux or Raspberry Pi.
One issue is synchronizing (any) two DS3218 servos. I need to sometimes turn two DS3218 servos in opposite directions, because these two servos are connected to a Rubick’s Cube together (facing each other). I noticed that opposite servos do not always turn at the same time (one servo may start after a delay, while another servo starts turning immediately).
I am using the Maestro’s serial servo commands documented under:
“Set Multiple Targets (Mini Maestro 12, 18, and 24 only)” @
in order to turn two (or more) servos at the same time.
This problem can also be observed in the Windows Maestro Control Center SW.
If I create two sequences, and play them in a loop, I expect all 4 servos to move in unison (back and forth).
Is this a servo problem? Should I purchase more servos and find which ones that have matching performance?
How does Maestro servo controller handle each servo? Does it treat each servo independently? If one servo is slow to respond, does the Maestro servo controller pause only the slow servo? or does it pause ALL servos to guarantee synchronization?