Skip to content
LIBRARY
Components.IdealRollingWheel.md

Components.IdealRollingWheel

Simple 1-dim. model of an ideal rolling wheel without inertia.

Couples rotational and translational motion, like an ideal rolling wheel, specifying the wheel radius.

Matches MSL Modelica.Mechanics.Translational.Components.IdealRollingWheel. This is a re-export of RotationalComponents.Components.IdealRollingWheel.

This component extends from RotationalComponents.Components.IdealRollingWheel

Usage

TranslationalComponents.Components.IdealRollingWheel(radius)

Parameters:

NameDescriptionUnitsDefault value
radiuswheel radiusm

Connectors

  • spline - This connector represents a rotational spline with angle and torque as the potential and flow variables, respectively. (Spline)

  • flange - This connector represents a mechanical flange with position and force as the potential and flow variables, respectively. (Flange)

  • support_r - This connector represents a rotational spline with angle and torque as the potential and flow variables, respectively. (Spline)

  • support_t - This connector represents a mechanical flange with position and force as the potential and flow variables, respectively. (Flange)

Behavior

julia
using TranslationalComponents #hide
using ModelingToolkit #hide
@variables radius #hide
@named sys = TranslationalComponents.Components.IdealRollingWheel(radius=radius) #hide
full_equations(sys) #hide
<< @example-block not executed in draft mode >>

Source

dyad
"""
Simple 1-dim. model of an ideal rolling wheel without inertia.

Couples rotational and translational motion, like an ideal rolling wheel,
specifying the wheel radius.

Matches MSL `Modelica.Mechanics.Translational.Components.IdealRollingWheel`.
This is a re-export of `RotationalComponents.Components.IdealRollingWheel`.
"""
component IdealRollingWheel
  extends RotationalComponents.Components.IdealRollingWheel
relations
metadata {
  "Dyad": {"icons": {"default": "dyad://RotationalComponents/IdealRollingWheel.svg"}}
}
end
Flattened Source
dyad
"""
Simple 1-dim. model of an ideal rolling wheel without inertia.

Couples rotational and translational motion, like an ideal rolling wheel,
specifying the wheel radius.

Matches MSL `Modelica.Mechanics.Translational.Components.IdealRollingWheel`.
This is a re-export of `RotationalComponents.Components.IdealRollingWheel`.
"""
component IdealRollingWheel
  "Flange of rotational shaft"
  spline = Spline() {"Dyad": {"placement": {"icon": {"x1": -50, "y1": 450, "x2": 50, "y2": 550}}}}
  "Flange of translational rod"
  flange = Flange() {"Dyad": {"placement": {"icon": {"x1": 950, "y1": 450, "x2": 1050, "y2": 550}}}}
  "Rotational support/housing of component"
  support_r = Spline() {"Dyad": {"placement": {"icon": {"x1": 100, "y1": 950, "x2": 200, "y2": 1050}}}}
  "Translational support/housing of component"
  support_t = Flange() {"Dyad": {"placement": {"icon": {"x1": 800, "y1": 950, "x2": 900, "y2": 1050}}}}
  "wheel radius"
  parameter radius::Length
relations
  support_r.tau = -spline.tau
  support_t.f = -flange.f
  (spline.phi - support_r.phi) * radius = flange.s - support_t.s
  0 = radius * flange.f + spline.tau
metadata {
  "Dyad": {"icons": {"default": "dyad://RotationalComponents/IdealRollingWheel.svg"}}
}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses