I want to buy a robotic arm from Aliexpress that has 6 MG996R servos, and of course I have to use the pca9685.
In this system I know that I have to use separate voltage sources, one to power the Arduino and other non-heavy parts or modules, and the second one to power the servos throw the pca9685.
My question, which is the best power module to use with this module powering 6x servos ? and which voltage level ?
A power supply giving the voltage and current needed for the servos. Just read the datasheets for the servos. Likely a power converter can convert the voltage of that power supply into what the controller needs.
Why " of course " ? You can use the PCA9685, but you don't have to. An Arduino can easily control 6 servos directly. If you want to move the servos slowly, it is easier to do it directly than with a PCA9685.
But this is independent of the fact that the servos need their own power source.
But also as you mentioned in #4, if the servos draw at full stall stress 2.5A, then the optimal power supply for this setup would be 5V/15A.
And also since as I said there won't be a stress for all the servos at the same time to draw all the 15A for the 6 servos.
I learned something about choosing the power supply, which is when I know the real maximum current the system would draw, and the average current in normal condition.
Like, the computer power supply, if it's rated for; e.g. 500W then that doesn't mean the computer is drawing this wattage all the time, and that is just depends on the power conditions and if the CPU is running at full speed with full load ... etc.
This is true. Start time is also a problem because often, ALL servos are away from the "start position" at "start", and therefore all servos begin to move simultaneously; it's not generally at power up, but rather at the moment when the initialization enables the servo driver. For example, when a PCA9685 board is set up, and all of the servos jump to the 90 degree position from wherever they ended up previously.
C
Should I use any kind of capacitors for the whole robot arm system ?
For example, in case of running 6 servos with a good power supply 5V/15A, the power supply of course should supply the required current, but in this case, is it necessary to use capacitors to maintain the voltage levels or the power supply already have enough capacitors at the output rails ?
So you mean here the importance of having a power supply with enough current rating ?
For the case you mentioned at the start up when the system requires to set all servos to certain position, in that case the servos will drain a lot of current.