WOLFRAM SYSTEM MODELER
DamperLinear (velocity dependent) damper |
|
SystemModel["PlanarMechanics.Parts.Damper"]

This component is a linear damper, which acts as a line force between
frame_a and frame_b (i.e. point-to-point). A force f is
exerted on the origin of frame_b and with opposite sign on the origin
of frame_a along the line from the origin of frame_a to
the origin of frame_b according to the equation:
f = d*der(s);
where d is the damping constant, s is the distance between
the origin of frame_a and origin of frame_b, and
der(s) is the time derivative of s.
In the following figure a typical animation is shown where a mass is hanging on a damper.
| animate |
Value: true Type: Boolean Description: Enable animation |
|---|---|
| zPosition |
Value: planarWorld.defaultZPosition Type: Length (m) Description: Position z of cylinder representing the fixed translation |
| animateConnectors |
Value: true Type: Boolean Description: =true, if connectors a and b should be animated as cylinders |
| diameterConnector_a |
Value: planarWorld.defaultJointWidth Type: Diameter (m) Description: Diameter of connector at frame_a |
| diameterConnector_b |
Value: planarWorld.defaultJointWidth Type: Diameter (m) Description: Diameter of connector at frame_b |
| useHeatPort |
Value: false Type: Boolean Description: = true, if heatPort is enabled |
| T |
Value: 293.15 Type: Temperature (K) Description: Fixed device temperature if useHeatPort = false |
| stateSelect |
Value: StateSelect.default Type: StateSelect Description: Priority to use phi and w as states |
| d |
Value: 1 Type: TranslationalDampingConstant (N⋅s/m) Description: Damping constant |
| s_small |
Value: 1.E-10 Type: Position (m) Description: Prevent zero-division by regularization if distance between frame_a and frame_b is zero |
| enableAssert |
Value: false Type: Boolean Description: Cause an assert when the distance between frame_a and frame_b < s_small |
| length_a |
Value: planarWorld.defaultForceLength Type: Length (m) Description: Length of cylinder at frame_a side |
| specularCoefficient |
Default Value: planarWorld.defaultSpecularCoefficient Type: SpecularCoefficient Description: Reflection of ambient light (= 0: light is completely absorbed) |
|---|---|
| colorConnector_a |
Default Value: Types.Defaults.RodColor Type: Color Description: Color of connector at frame_a |
| colorConnector_b |
Default Value: Types.Defaults.RodColor Type: Color Description: Color of connector at frame_a |
| diameter_a |
Default Value: planarWorld.defaultForceWidth Type: Diameter (m) Description: Diameter of cylinder at frame_a side |
| diameter_b |
Default Value: 0.6 * diameter_a Type: Diameter (m) Description: Diameter of cylinder at frame_b side |
| color_a |
Default Value: {0, 127, 255} Type: Color Description: Color of cylinder at frame_a side |
| color_b |
Default Value: {0, 64, 200} Type: Color Description: Color of cylinder at frame_b side |
| frame_a |
Type: Frame_a Description: Coordinate system fixed to the component with one cut-force and cut-torque |
|
|---|---|---|
| frame_b |
Type: Frame_b Description: Coordinate system fixed to the component with one cut-force and cut-torque |
|
| heatPort |
Type: HeatPort_a Description: Optional port to which dissipated losses are transported in form of heat |
| planarWorld |
Type: PlanarWorld Description: Planar world model |
|
|---|---|---|
| contactA |
Type: Shape Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer) |
|
| contactB |
Type: Shape Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer) |
|
| cylinder_a |
Type: Shape Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer) |
|
| cylinder_b |
Type: Shape Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer) |
|
PlanarMechanics.Examples Power and distance sensor demo |
|
|
PlanarMechanics.Examples Spring demo |
Developed 2010 at the DLR Institute of System Dynamics and Control