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:
| Name | Description | Units | Default value |
|---|---|---|---|
radius | wheel radius | m |
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
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
"""
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"}}
}
endFlattened Source
"""
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"}}
}
endTest Cases
No test cases defined.
Related
Examples
Experiments
Analyses