Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Servo Motor Voltage #22

Open
Seasandwpy opened this issue Mar 15, 2021 · 6 comments
Open

Servo Motor Voltage #22

Seasandwpy opened this issue Mar 15, 2021 · 6 comments

Comments

@Seasandwpy
Copy link

Hi,
the servo motor is powered by 6.5V voltage with PCA9685 board, but the max V+ voltage for PCA9685 board is 6V. Will this be a problem?

@AugustDG
Copy link
Contributor

Can I ask why are the servo motors (or where you saw the servo motors) being powered by 6.5V?

Because if you feed more voltage than it's capable, you'll most definitely damage it some way or another...

@michaelkubina
Copy link
Owner

Hello @Seasandwpy and @AugustDG,

it is true, that the Servos (MG996R) are powered at 6,5V via the XL4016/SZBK07 Buck-Converters output (passing through a relay if installed). This is because it provides some additional torque+speed and they are capable of handling this voltage.

@AugustDG
Its within specs, even if most sellers talk the rated maximum voltage down for reasons i cant tell. Maybe because they only looked at the stall torque of 11KG*cm at 6.0V in those descriptions. The same applies to the rotation speed, which is described at 4.8V and 6.0V.

If you look at the specs at the TowerPro Homepage, its stated that the maximum operational voltage range is from ~4.8V to 6.6V - look here

@Seasandwpy
The PCA9685 module comes in different configurations. It states on the bottom side that the maximum voltage is 6.0V for V++. Exceeding by 0.5V is not that much and it works in my build without problems...but this is not a reasonably satisfying answer i presume.

The configurations i mentioned are "with polarity protection diode" (never seen one tbh, mine where withoug) and "with capacitor"

  • The diode often blows from what i have heard in the channels and actually is not necessary for safe operations - from what i understand its the current, that causes it and not the voltage.
  • the ones with a capacitor are only limited by the capacitors rated maximum voltage - often its a 10V 1000uF capacitor or such. So here you can have problems, that you actually exceed ratings, when its a smaller rated one.

The PCA9685 chip itself is only rated up to 5.5V (iirc), but the circuits are sepearated and there is no connection to V++. So no need to worry here and this is also the reason, why 6V max does not make so much sense to me. The powerlines on the pcb can handle higher voltage and only with high currents you should expects problems.

A common mod is to enhance the power-rails (V++ & GND) from the terminal block to the pins (underside of the pins) of the channels with solid copper wires, so that the module itself can handle the high currents better. But thats basically it...

So, the answer i can give: There are good reasons, why 6.5V should not be problematic. If you are unsure, than simply go with 6V...and if you feel comfortable, then increase with 0.1V steps or so until you reach a (imo) safe max of 6.5V.

@AugustDG
Copy link
Contributor

Great detailed response and thank you! 😁

@JonathanMortes
Copy link

Hi, I'm using 6.5V on the PCA9685 with no problems found. Many servos use 6V for their optimal power and giving them extra juice (+0,5V) is more than safe. Just provide them with enough current or the robot will stall. I believe this issue should be closed.

@liwenz
Copy link

liwenz commented Aug 18, 2021

In PCA9685, there are Vcc and V+. They are different, V+ is for Servo , maybe 6.5V or 8.4V or other. Vcc is for PCA chip and it should be max V is 6V.
How do you choose your battery?
1.2V x 5 or 6 is good for V, but the amp is not enough. 3.7V x 2 =7.4V and maybe 8.4V , but mg995 is only 6-7.2V. I use two diode to low the voltage.
I prefer to 8.4v servo and it does not need to low voltage. eg cls6336hv(expensive), hv5523mg(some cheap)

@mattwilliamson
Copy link

In PCA9685, there are Vcc and V+. They are different, V+ is for Servo , maybe 6.5V or 8.4V or other. Vcc is for PCA chip and it should be max V is 6V. How do you choose your battery? 1.2V x 5 or 6 is good for V, but the amp is not enough. 3.7V x 2 =7.4V and maybe 8.4V , but mg995 is only 6-7.2V. I use two diode to low the voltage. I prefer to 8.4v servo and it does not need to low voltage. eg cls6336hv(expensive), hv5523mg(some cheap)

@liwenz What diodes did you use? I ordered some 15A on Amazon, but they only drop .136v each.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants