VEX Planetary Guide
Introduction
By using 2 inputs we get 1 output which can vary in speed and torque. This is a differential that is setup in a way to achieve 2 different output speeds depending on which way the motors are spinning. I also know that the swerve drives and spur differentials should be covered but I don’t have the time to figure out how that works and I need to start getting my robot built.
The Most Common Design and It’s Flaws
The most common design uses chain as the ring gear but has back driving problems when in high torque mode and will end up slipping and losing all torque. While it can still achieve higher torque than in speed mode it can’t use the full force of both motors.
Why it slips
Since it doesn’t use a spur gear and instead uses chain on sprockets it changes the radius depending on sprocket location.
This is a major problem and causes most people to avoid using planetary gear sets since it adds another layer of complexity without any major benefits.
Different design that solves this problem
By using an internal ring gear we can solve the problem of back driving. In a configuration like this. Aka having 2 sun gears and 2 planets. You might be thinking that you could have same size planets and sun gears but this ends up making the carrier useless.
Reason for this
This means that the b of the system would be 1 and that means the carrier is essential dividing by 1 which does nothing. (The gear ratio between the 2 sun gears with the carrier fixed)
Imagine if you kept an sun as an input stationary and rotate the carrier then the output sun wouldn’t move. Meaning that the carrier makes no affect on the output of the system and the only thing we are spinning is the planet gears.
But if we have a system like this where the planet gears are different sizes then the carrier is a functioning input. Imagine we hold the input sun gear and spin the carrier the 36 tooth planet will spin around the 12 tooth sun which will cause it to spin and since the 12 tooth planet and 36 tooth sun have a different gear ratio it will cause the output sun to spin, instead of rotating around it.
So this means as long as the gear ratio between the 2 suns is not 1 then this system will work.
Math to solve for the output
Math
Lets assume that Green Sun and the Carrier are the inputs and Orange Sun is the output.
Imagine we have 2 suns one shaft that each mesh with one sun gear each which are both at the center of the assembly (Free spinning from each other).
Variable Names and whatnot
N = number of teeth
p1 = Big Planet
p2= Small Planet
s1 = Green Sun (Input)
s2 = Orange Sun (Output)
c = carrier
b = basic ratio = faster sun gear/speed of slower sun gear
(With the carrier held fixed)
ω= Angular velocity (Aka Rpm)
First we need to find b which is the basic ratio
Let’s say the green sun is spins at 100 rpm many fast would orange sun spin?
Solving for speed of bigger planet gear
ωp1 = (-Ns1 / Np1) ωs1 = -24/24 (100 rev) = -100 rpm
Since they’re on the same axle they experience the same rpm
ωp2 = ωp1 = -100
Now the orange sun rotates
ωs2 = (-Np2 / Ns2) * ω = -32/16 (-100 rpm) = 200 rpm
So this means the b = 200 = faster sun gear/speed of slower sun gear
This time lets allow the carrier to rotate. Define ϕs1 as the number of rotations the green sun rotates relative to the carrier.
ϕs1 = ωs1 - ωc
Lets also define ϕs2 as the number of rotations the orange sun rotates relative to the carrier.
ϕs1 = ωs2 - ωc
Since the b of the 2 sun gears must stay the same even if the carrier rotates, we can say
b = ϕs1 / ϕs2 = (ωs1-ωc) / (ωs2-ωc)
Then move b to the other side
ωs1 - ωc - b (ωs2 - wc) = 0
Get rid of parenthesis
ωs1 - ωc - bωs2 + bωc = 0
Move ωs2 to other side since it’s our output
ωs1 - ωc + bωc = bωs2
Then divide by b to isolate ωs2
1/b (ωs1 - ωc) +
b=9, ωs2 = ωc * (|b-1| / b) + (ωs1 / b)
This also works,
b=9, ωs2 = 1/b[ωs1 + ωc (b-1)]
(1st equation from Kyle, 2nd equation from the website)
Here is some math in desmos so you can mess around with the sliders
Some Designs that utilize this
Pictures of the Robots
Here are some of mine
4 motor tank drive with planetary- 26 holes long 6 holes for wheels and gears and side bracing (This is the size from end to end of the wheels)
Ignore the Missing gear
6 motor drive with planetary and strafing capabilities- 26 holes long 6 holes for wheels and gears and side bracing (This is the size from end to end of the wheels)
Here are some of kyle’s from 81818X
4 motor tank drive with planetary- 31 holes long 7 holes for wheels and gears and side bracing (This is the size from end to end of the wheels)
6 motor drive with planetary and strafing capabilities- 32 holes long 7 holes for wheels and gears and side bracing (This is the size from end to end of the wheels)
Also if you have any additional questions you can either DM me and I might be able to answer it. I also highly recommenced going Analysis of Planetary Gearsets since it has animations and a more in depth look at the math.
Citation and references
Constans, Eric. 2013. Analysis of Planetary Gearsets
Miller, Kyle. 2020 June 18. Reply to “Where would I locate strafing wheel”
Also I got some of the info from DM with Kyle
Disclaimer- First saw this from Kyle1 so I’m going to assume he made it first in VEX. This Design may have been designed a long time ago but all the older images and videos I can’t access. Correct me if I’m wrong on math or anything else.
Edit: Resized some images and Added a new one
Edit: Forgot about giving credit to where I got the equations from (In math section)