modelLineForceWithMass

General line force component with an optional point mass on the connection line

Extends from Interfaces.LineForceBase (Base model for line force elements).

Information

This component is used to exert a line force between the origin of frame_a and the origin of frame_b by attaching components of the 1-dimensional translational mechanical library of Modelica (Modelica.Mechanics.Translational) between the two flange connectors flange_a and flange_b. Optionally, there is a point mass on the line connecting the origin of frame_a and the origin of frame_b. This point mass approximates the mass of the force element. The distance of the point mass from frame_a as a fraction of the distance between frame_a and frame_b is defined via parameter lengthFraction (default is 0.5, i.e., the point mass is in the middle of the line).

In the translational library there is the implicit assumption that forces of components that have only one flange connector act with opposite sign on the bearings of the component. This assumption is also used in the LineForceWithMass component: If a connection is present to only one of the flange connectors, then the force in this flange connector acts implicitly with opposite sign also in the other flange connector.

Parameters

TypeNameDefaultDescription
BooleananimateLinetrue= true, if a line shape between frame_a and frame_b shall be visualized
BooleananimateMasstrue= true, if point mass shall be visualized as sphere provided m > 0
SI.Massm0Mass of point mass on the connection line between the origin of frame_a and the origin of frame_b
ReallengthFraction0.5Location of point mass with respect to frame_a as a fraction of the distance from frame_a to frame_b
Advanced
SI.Distances_small (from LineForceBase)1e-10Prevent zero-division if distance between frame_a and frame_b is zero
Advanced › If enabled, can give wrong results, see MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces
BooleanfixedRotationAtFrame_a (from LineForceBase)false= true, if rotation frame_a.R is fixed (to directly connect line forces)
BooleanfixedRotationAtFrame_b (from LineForceBase)false= true, if rotation frame_b.R is fixed (to directly connect line forces)
Animation › if animateLine = true
Types.ShapeTypelineShapeType"cylinder"Type of shape visualizing the line from frame_a to frame_b
Types.ShapeExtralineShapeExtra0.0Extra parameter for shape

Connectors

TypeNameDefaultDescription
Interfaces.Frame_aframe_a (from PartialTwoFrames)Coordinate system a fixed to the component with one cut-force and cut-torque
Interfaces.Frame_bframe_b (from PartialTwoFrames)Coordinate system b fixed to the component with one cut-force and cut-torque
Modelica.Mechanics.Translational.Interfaces.Flange_aflange_b1-dim. translational flange (connect force of Translational library between flange_a and flange_b)
Modelica.Mechanics.Translational.Interfaces.Flange_bflange_a1-dim. translational flange (connect force of Translational library between flange_a and flange_b)

Components

TypeNameDefaultDescription
SI.Distancelength (from LineForceBase)Distance between the origin of frame_a and the origin of frame_b
SI.Positions (from LineForceBase)(Guarded) distance between the origin of frame_a and the origin of frame_b (>= s_small))
SI.Position[3]r_rel_0 (from LineForceBase)Position vector from frame_a to frame_b resolved in world frame
Real[3]e_rel_0 (from LineForceBase)Unit vector in direction from frame_a to frame_b, resolved in world frame
Types.SpecularCoefficientspecularCoefficientworld.defaultSpecularCoefficientReflection of ambient light (= 0: light is completely absorbed)
SI.LengthlineShapeWidthworld.defaultArrowDiameterWidth of shape
SI.LengthlineShapeHeightlineShapeWidthHeight of shape
Types.ColorlineShapeColorModelica.Mechanics.MultiBody.Types.Defaults.SensorColorColor of line shape
RealmassDiameterworld.defaultBodyDiameterDiameter of point mass sphere
Types.ColormassColorModelica.Mechanics.MultiBody.Types.Defaults.BodyColorColor of point mass