SpringDamperSeries

Linear spring and linear damper in series connection

    SpringDamperSeries

Library

Modelica/Mechanics/MultiBody/Forces

Description

Linear spring and linear damper in series connectionacting as line force between frame_a and frame_b:

  frame_a --> damper ----> spring --> frame_b          |              |          |-- s_damper --|  (s_damper is the state variable of this system)

A force f is exerted on the origin of frame_b and with opposite signon the origin of frame_a along the line from the origin of frame_a to the originof frame_b according to the equations:

   f = c*(s - s_unstretched - s_damper);   f = d*der(s_damper);

where "c", "s_unstretched" and "d" are parameters, "s" is thedistance between the origin of frame_a and the origin of frame_b."s_damper" is the length of the damper (= an internal state of thisforce element) and der(s_damper) is the time derivative of s_damper.

Parameters

SpringDamperSeries_0

NameLabelDescriptionData TypeValid Values

mo_animation

animation

= true, if animation shall be enabled

Scalar

true
false

mo_c

c

Spring constant

Scalar

mo_s_unstretched

s_unstretched

Unstretched spring length

Scalar

mo_d

d

Damping constant

Scalar

mo_s_damper_start

s_damper_start

Initial length of damper

Scalar

mo_useHeatPort

useHeatPort

=true, if heatPort is enabled

Number

0
1

mo_T

T

Fixed device temperature if useHeatPort = false

Scalar

mo_s_damper

s_damper

s_damper

Structure

mo_s_damper/fixed

fixed

Cell of scalars

true
false

mo_s_damper/start

start

Cell of scalars

mo_TheatPort

TheatPort

TheatPort

Structure

mo_TheatPort/fixed

fixed

Cell of scalars

true
false

mo_TheatPort/start

start

Cell of scalars

SpringDamperSeries_1

NameLabelDescriptionData TypeValid Values

mo_length_a

length_a

Length of damper cylinder at frame_a side

Scalar

mo_diameter_a

diameter_a

Diameter of damper cylinder at frame_a side

Scalar

mo_diameter_b

diameter_b

Diameter of damper cylinder at damper-spring side

Scalar

mo_color_a

color_a

Color of damper cylinder at frame_a

Vector of size 3

mo_color_b

color_b

Color of damper cylinder at damper-spring frame

Vector of size 3

mo_specularCoefficient

specularCoefficient

Reflection of ambient light (= 0: light is completely absorbed)

Scalar

mo_width

width

Width of spring

Scalar

mo_coilWidth

coilWidth

Width of spring coil

Scalar

mo_numberOfWindings

numberOfWindings

Number of spring windings

Scalar

mo_color

color

Color of spring

Vector of size 3

SpringDamperSeries_2

NameLabelDescriptionData TypeValid Values

mo_s_small

s_small

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

Scalar

mo_fixedRotationAtFrame_a

fixedRotationAtFrame_a

=true, if rotation frame_a.R is fixed (to directly connect line forces)

Scalar

true
false

mo_fixedRotationAtFrame_b

fixedRotationAtFrame_b

=true, if rotation frame_b.R is fixed (to directly connect line forces)

Scalar

true
false

SpringDamperSeries_3

NameLabelDescriptionData TypeValid Values

mo__nmodifiers

Number of Modifiers

Specifies the number of modifiers

Number

mo__modifiers

Modifiers

Add new modifier

Structure

mo__modifiers/varname

Variable name

Cell of strings

'length'
's'
'r_rel_0'
'e_rel_0'
'r_rel_a'
'e_a'
'f'
'lossPower'

mo__modifiers/attribute

Attribute

Cell of strings

'start'
'fixed'

mo__modifiers/value

Value

Ports

NameTypeDescriptionIO TypeNumber

frame_a

implicit

Coordinate system a fixed to the component with one cut-force and cut-torque

input

1

frame_b

implicit

Coordinate system b fixed to the component with one cut-force and cut-torque

output

1

Port 3

implicit

Optional port to which dissipated losses are transported in form of heat

input

mo_useHeatPort