modelDoublePendulum

Multibody model of crane trolley
Diagram of DoublePendulum

Information

Multibody model of a simple double pendulum system. This physical model is used in various models and functions of the library e.g. for linearization or as a base for linear controller design.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Massm_trolley5Mass of trolley
Modelica.Units.SI.Massm_load20Mass of load on 2nd arm
Modelica.Units.SI.Lengthlength2Total length of double pendulum (i.e. length of each arm = length/2)
Modelica.Units.SI.Positions_start0.0Initial position of trolley relative to world
Modelica.Units.SI.Velocityv_start0.0Initial velocity of trolley relative to world
Modelica.Units.SI.Anglephi1_start-80.0/180*piInitial rotation angle of 1st arm relative to trolley
Modelica.Units.SI.Anglephi2_start10Initial rotation angle of 2nd arm relative to 1st arm
Modelica.Units.SI.AngularVelocityw1_start0.0Initial angular velocity of 1st arm relative to trolley
Modelica.Units.SI.AngularVelocityw2_start0.0Initial angular velocity of 2nd arm relative to 1st arm
Modelica.Units.SI.RotationalDampingConstantd0Damping constant for revolute joint of 1st arm
RealpiModelica.Constants.pi

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputu
Modelica.Blocks.Interfaces.RealOutputs
Modelica.Blocks.Interfaces.RealOutputv
Modelica.Blocks.Interfaces.RealOutputphi
Modelica.Blocks.Interfaces.RealOutputw
Modelica.Blocks.Interfaces.RealOutputphi1
Modelica.Blocks.Interfaces.RealOutputw1

Components

TypeNameDefaultDescription
Modelica.Mechanics.MultiBody.Sensors.RelativeSensorrelativeSensorPrismatic
Modelica.Mechanics.MultiBody.Sensors.RelativeSensorrelativeSensorAng1
Modelica.Mechanics.MultiBody.Sensors.RelativeSensorrelativeSensorAng2
Modelica.Mechanics.MultiBody.Worldworld
Modelica.Mechanics.MultiBody.Joints.Prismaticprismatic
Modelica.Mechanics.MultiBody.Joints.Revoluterevolute1
Modelica.Mechanics.MultiBody.Joints.Revoluterevolute2
Modelica.Mechanics.MultiBody.Parts.BodyShapebodyShape
Modelica.Mechanics.MultiBody.Parts.Bodybody
Modelica.Mechanics.MultiBody.Parts.BodyCylinderbodyCylinder
Modelica.Mechanics.MultiBody.Parts.BodyCylinderbodyCylinder1
Modelica.Mechanics.Translational.Components.DamperdamperTrans1D
Modelica.Mechanics.Rotational.Components.DamperdamperRot1D
Modelica.Mechanics.Translational.Sources.Forceforce
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Sources.Constantconst1