WOLFRAM SYSTEM MODELER

SpringDamper

Linear 2D translational spring damper model

Wolfram Language

In[1]:=
SystemModel["PlanarMechanics.Parts.SpringDamper"]
Out[1]:=

Information

A linear translational spring-damper. x- and y direction stiffness and damping can be parameterized.

Parameters (21)

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, w and a as states

c_x

Value:

Type: TranslationalSpringConstant (N/m)

Description: Spring constant in x dir

c_y

Value:

Type: TranslationalSpringConstant (N/m)

Description: Spring constant in y dir

c_phi

Value:

Type: RotationalSpringConstant (N⋅m/rad)

Description: Spring constant in phi dir

d_x

Value:

Type: TranslationalDampingConstant (N⋅s/m)

Description: Damping constant in x dir

d_y

Value:

Type: TranslationalDampingConstant (N⋅s/m)

Description: Damping constant in y dir

d_phi

Value:

Type: RotationalDampingConstant (N⋅m⋅s/rad)

Description: Damping constant in phi dir

s_relx0

Value: 0

Type: Position (m)

Description: Unstretched spring length

s_rely0

Value: 0

Type: Position (m)

Description: Unstretched spring length

phi_rel0

Value: 0

Type: Angle (rad)

Description: Unstretched spring angle

s_small

Value: 1.E-10

Type: Position (m)

Description: Prevent zero-division if distance between frame_a and frame_b is zero

enableAssert

Value: true

Type: Boolean

Description: Cause an assert when the distance between frame_a and frame_b < s_small

numberOfWindings

Value: 5

Type: Integer

Description: Number of spring windings

length_a

Value: planarWorld.defaultForceLength

Type: Length (m)

Description: Length of cylinder at frame_a side

Inputs (10)

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

width

Default Value: planarWorld.defaultJointWidth

Type: Length (m)

Description: Width of spring

coilWidth

Default Value: width / 10

Type: Length (m)

Description: Width of spring coil

color

Default Value: Types.Defaults.SpringColor

Type: Color

Description: Color of spring

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: {100, 100, 100}

Type: Color

Description: Color of cylinder at frame_a side

color_b

Default Value: {155, 155, 155}

Type: Color

Description: Color of cylinder at frame_b side

Connectors (3)

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

Components (6)

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)

shapeCoil

Type: Shape

Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)

cylinderDamper_a

Type: Shape

Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)

cylinderDamper_b

Type: Shape

Description: Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)

Used in Examples (1)

SpringDamperDemo

PlanarMechanics.Examples

Spring damper demo

Revisions

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