LIBRARY
IdealGearR2T
Gearbox transforming rotational into translational motion
This component extends from PartialElementaryRotationalToTranslational
Usage
IdealGearR2T(ratio)
Parameters:
| Name | Description | Units | Default value |
|---|---|---|---|
ratio | Transmission ratio (flange_a.phi/flange_b.s) | rad/m |
Connectors
Behavior
Source
dyad
# Gearbox transforming rotational into translational motion
component IdealGearR2T
extends PartialElementaryRotationalToTranslational
# Transmission ratio (flange_a.phi/flange_b.s)
parameter ratio::Real(units="rad/m")
relations
spline.phi-support_r.phi = ratio*flange.s-support_t.s
0 = ratio*spline.tau+flange.f
metadata {
"JuliaSim": {"icons": {"default": "jsml://RotationalComponents/IdealGearR2T.svg"}}
}
endFlattened Source
# Gearbox transforming rotational into translational motion
component IdealGearR2T
# Rotational shaft
spline = Spline() [{
"JuliaSim": {"placement": {"icon": {"x1": -50, "y1": 450, "x2": 50, "y2": 550}}}
}]
# Translational shaft
flange = Flange() [{
"JuliaSim": {"placement": {"icon": {"x1": 950, "y1": 450, "x2": 1050, "y2": 550}}}
}]
support_r = Spline() [{
"JuliaSim": {"placement": {"icon": {"x1": 100, "y1": 950, "x2": 200, "y2": 1050}}}
}]
support_t = Flange() [{
"JuliaSim": {"placement": {"icon": {"x1": 800, "y1": 950, "x2": 900, "y2": 1050}}}
}]
# Transmission ratio (flange_a.phi/flange_b.s)
parameter ratio::Real(units="rad/m")
relations
spline.phi-support_r.phi = ratio*flange.s-support_t.s
0 = ratio*spline.tau+flange.f
metadata {
"JuliaSim": {"icons": {"default": "jsml://RotationalComponents/IdealGearR2T.svg"}}
}
end
Test Cases
Related
Examples
Experiments
Analyses