IdealPlanetaryGear
IconIdealPlanetaryGear
Ideal planetary gear box
Usage
IdealPlanetaryGear(ratio)
Parameters:
Name | Description | Units | Default value |
---|---|---|---|
ratio | Number of ringteeth/sunteeth | – |
Connectors
Behavior
\[ \begin{align} \left( 1 + \mathtt{ratio} \right) \mathtt{carrier.phi}\left( t \right) &= \mathtt{sun.phi}\left( t \right) + \mathtt{ratio} \mathtt{ring.phi}\left( t \right) \\ \mathtt{ring.tau}\left( t \right) &= \mathtt{ratio} \mathtt{sun.tau}\left( t \right) \\ \mathtt{carrier.tau}\left( t \right) &= \left( -1 - \mathtt{ratio} \right) \mathtt{sun.tau}\left( t \right) \end{align} \]
Source
# Ideal planetary gear box
component IdealPlanetaryGear
# Flange of sun shaft
sun = Spline()
# Flange of carrier shaft
carrier = Spline()
# Flange of ring shaft
ring = Spline()
# Number of ring_teeth/sun_teeth
parameter ratio::Real
relations
(1+ratio)*carrier.phi = sun.phi+ratio*ring.phi
# torque balance (no inertias)
ring.tau = ratio*sun.tau
carrier.tau = -(1+ratio)*sun.tau
metadata {
"JuliaSim": {"icons": {"default": "jsml://RotationalComponents/IdealPlanetary.svg"}}
}
end
Flattened Source
# Ideal planetary gear box component IdealPlanetaryGear # Flange of sun shaft sun = Spline() # Flange of carrier shaft carrier = Spline() # Flange of ring shaft ring = Spline() # Number of ring_teeth/sun_teeth parameter ratio::Real relations (1+ratio)*carrier.phi = sun.phi+ratio*ring.phi # torque balance (no inertias) ring.tau = ratio*sun.tau carrier.tau = -(1+ratio)*sun.tau metadata { "JuliaSim": {"icons": {"default": "jsml://RotationalComponents/IdealPlanetary.svg"}} } end
Test Cases
Related
- Examples
- Experiments
- Analyses