Skip to content
LIBRARY
IdealGearR2T.md

IdealGearR2T

Gearbox transforming rotational into translational motion

This component extends from PartialElementaryRotationalToTranslational

Usage

IdealGearR2T(ratio)

Parameters:

NameDescriptionUnitsDefault value
ratioTransmission 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"}}
}
end
Flattened 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

  • Examples

  • Experiments

  • Analyses