Hi there,
I have been working on a walker concept using 3d printed parts and a selection of servos.
It has six legs. with two servos to operate each leg, a total of 12 Servos.
the shoulder section of the bot is controlled using MG996 Servos.
The Elbow sections of the bot is controlled using standard 9g Servos.
Power is distributed via a distribution board (PDU) made of vera board.
i have created a debug sketch to allow me to test the individual servos via serial commands.
i will send a command that involves a letter and a number. The mega will peek at the serial bus and use parsing to extract the necessary angle it needs to move the servo.
The 9g servos worked perfectly without fault however the MG996 Servos have not moved at all.
i have tried a number of power supply set ups.
First was a 12V fed 7805 with decoupling capacitors fed straight to the PDU in this test the 9g servos worked fine even when sending a string with data to move all 6 9g servos.
But no response from the MG996's.
I assumed a current supply issue as 7805's only supply 1-1.5 Amp constant and also there was a heating issue as well.
Next was a small Adjustable SMPS that i adjusted to 5V which could supply 5 Amp max. no response from anything. I assumed this was faulty.
Finally i moved onto a salvaged Computer Power supply that says it can supply 5V at 14 Amps max. This would cut out straight away as the turned the 5v standby on the Computer Power supply High.
I then started to remove Servos from the my vero board PDU and it turns out that as soon as i connected any of the MG996 Servos to the PDU the Computer Power supply would cut out. all the 9g Servos Still worked perfectly fine.
(have used MG996 Servos before but only two on a robotic arm and a 5V power supply and they worked fine(i have tested this set up with one of those two servos that i know worked with no success)
Has anyone had any issue with supplying MG996 Servos like this before?
Or anyone got any Techniques to supplying power to this things that work well.
Any Information would be fantastic.
Thanks,
Joe.