You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The IdealPlanetary gear box is an ideal gear without inertia, elasticity, damping or backlash consisting of an inner sun wheel, an outer ring wheel and a planet wheel located between sun and ring wheel. The bearing of the planet wheel shaft is fixed in the planet carrier. The component can be connected to other elements at the sun, ring and/or carrier flanges. It is not possible to connect to the planet wheel. If inertia shall not be neglected, the sun, ring and carrier inertias can be easily added by attaching inertias (= model Inertia) to the corresponding connectors. The inertias of the planet wheels are always neglected.
681
+
682
+
The ideal planetary gearbox is uniquely defined by the ratio of the number of ring teeth ``z_r`` with respect to the number of sun teeth ``z_s``. For example, if there are 100 ring teeth and 50 sun teeth then ratio = ``z_r/z_s = 2``. The number of planet teeth ``z_p`` has to fulfill the following relationship:
683
+
```math
684
+
z_p = (z_r - z_s) / 2
685
+
```
686
+
Therefore, in the above example ``z_p = 25`` is required.
687
+
688
+
According to the overall convention, the positive direction of all vectors, especially the absolute angular velocities and cut-torques in the flanges, are along the axis vector displayed in the icon.
689
+
690
+
# Parameters:
691
+
- `ratio`: Number of ring teeth/sun teeth
692
+
693
+
# Connectors:
694
+
- `sun` (Rotational.Flange) Sun wheel
695
+
- `carrier` (Rotational.Flange) Planet carrier
696
+
- `ring` (Rotational.Flange) Ring wheel
697
+
"""
698
+
@mtkmodel IdealPlanetary begin
699
+
@parametersbegin
700
+
ratio =2, [description="Number of ring_teeth/sun_teeth"]
701
+
end
702
+
@componentsbegin
703
+
sun = Rotational.Flange()
704
+
carrier = Rotational.Flange()
705
+
ring = Rotational.Flange()
706
+
end
707
+
@equationsbegin
708
+
(1+ ratio)*carrier.phi ~ sun.phi + ratio*ring.phi
709
+
ring.tau ~ ratio*sun.tau
710
+
carrier.tau ~-(1+ ratio)*sun.tau
711
+
end
712
+
end
713
+
714
+
"""
715
+
DifferentialGear(; name)
716
+
717
+
A 1D-rotational component that is a variant of a planetary gear and can be used to distribute the torque equally among the wheels on one axis.
718
+
719
+
# Connectors:
720
+
- `flange_b` (Rotational.Flange) Flange for the input torque
721
+
- `flange_left` (Rotational.Flange) Flange for the left output torque
722
+
- `flange_right` (Rotational.Flange) Flange for the right output torque
0 commit comments