modelDamper

Linear (velocity dependent) damper

Extends from BaseClasses.TwoConnectorShapes (Partial base class containing two frames and cylinder shapes at these frames), Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort (Partial model to include a conditional HeatPort in order to dissipate losses, used for textual modeling, i.e., for elementary models).

Information

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.

Damper animation

Parameters

TypeNameDefaultDescription
BooleanuseHeatPort (from PartialElementaryConditionalHeatPort)false= true, if heatPort is enabled
SI.TemperatureT (from PartialElementaryConditionalHeatPort)293.15Fixed device temperature if useHeatPort = false
SI.TranslationalDampingConstantd1Damping constant
Animation
Booleananimate (from TwoConnectorShapes)trueEnable animation
Animation › if animation = true
SI.LengthzPosition (from TwoConnectorShapes)planarWorld.defaultZPositionPosition z of cylinder representing the fixed translation
Animation › Connectors (if animation = true)
BooleananimateConnectors (from TwoConnectorShapes)true=true, if connectors a and b should be animated as cylinders
SI.DiameterdiameterConnector_a (from TwoConnectorShapes)planarWorld.defaultJointWidthDiameter of connector at frame_a
SI.DiameterdiameterConnector_b (from TwoConnectorShapes)planarWorld.defaultJointWidthDiameter of connector at frame_b
Advanced
StateSelectstateSelectStateSelect.defaultPriority to use phi and w as states
SI.Positions_small1.E-10Prevent zero-division by regularization if distance between frame_a and frame_b is zero
BooleanenableAssertfalseCause an assert when the distance between frame_a and frame_b < s_small
Animation › Damper cylinders (if animation = true)
SI.Lengthlength_aplanarWorld.defaultForceLengthLength of cylinder at frame_a side

Connectors

TypeNameDefaultDescription
Frame_aframe_a (from PartialTwoFrames)Coordinate system fixed to the component with one cut-force and cut-torque
Frame_bframe_b (from PartialTwoFrames)Coordinate system fixed to the component with one cut-force and cut-torque
HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialElementaryConditionalHeatPort)Optional port to which dissipated losses are transported in form of heat

Components

TypeNameDefaultDescription
MB.Types.SpecularCoefficientspecularCoefficient (from TwoConnectorShapes)planarWorld.defaultSpecularCoefficientReflection of ambient light (= 0: light is completely absorbed)
MB.Types.ColorcolorConnector_a (from TwoConnectorShapes)Types.Defaults.RodColorColor of connector at frame_a
MB.Types.ColorcolorConnector_b (from TwoConnectorShapes)Types.Defaults.RodColorColor of connector at frame_a
SI.PowerlossPower (from PartialElementaryConditionalHeatPort)Loss power leaving component via heatPort (> 0, if heat is flowing out of component)
SI.TemperatureTheatPort (from PartialElementaryConditionalHeatPort)Temperature of heatPort
SI.Lengthr0
Reald0
SI.Velocityvx
SI.Velocityvy
SI.Velocityv
SI.Forcef
SI.Diameterdiameter_aplanarWorld.defaultForceWidthDiameter of cylinder at frame_a side
SI.Diameterdiameter_b0.6*diameter_aDiameter of cylinder at frame_b side
MB.Types.Colorcolor_a{0, 127, 255}Color of cylinder at frame_a side
MB.Types.Colorcolor_b{0, 64, 200}Color of cylinder at frame_b side
SI.DistancelengthDistance between the origin of frame_a and the origin of frame_b

Revisions

DLR logo Developed 2010 at the DLR Institute of System Dynamics and Control