modelDoublePendulum

crane trolley system
Diagram of DoublePendulum

Information

Model of a simple double pendulum system.
The physical Model is used in Modelica_LinearSystems2.Examples.StateSpace.doublePendulumController where it is being linearized an used as a base for linear controller design. The results are used to control the crane system in Modelica_LinearSystems2.Controller.Examples.DoublePendulum.mo

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Massm_trolley5
Modelica.Units.SI.Massm_load20
Modelica.Units.SI.Lengthlength2
Modelica.Units.SI.Anglephi1_start-80.0/180*pi
Modelica.Units.SI.Anglephi2_start10
Modelica.Units.SI.AngularVelocityw1_start0.0
Modelica.Units.SI.AngularVelocityw2_start0.0
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.Worldworld
Modelica.Mechanics.MultiBody.Joints.Prismaticprismatic
Modelica.Mechanics.Translational.Components.Damperdamper1
Modelica.Mechanics.MultiBody.Joints.Revoluterev
Modelica.Mechanics.Rotational.Components.Damperdamper
Modelica.Mechanics.MultiBody.Parts.Bodybody
Modelica.Mechanics.MultiBody.Parts.BodyShapebodyShape
Modelica.Mechanics.Translational.Sources.Forceforce
Modelica.Mechanics.MultiBody.Sensors.RelativeAnglesrelativeAngles
Modelica.Mechanics.MultiBody.Sensors.RelativeVelocityrelativeVelocity
Modelica.Mechanics.MultiBody.Sensors.RelativePositionrelativePosition
Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocityrelativeAngularVelocity
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Math.Addadd
Modelica.Mechanics.MultiBody.Joints.Revoluterevolute2
Modelica.Mechanics.MultiBody.Sensors.RelativeAnglesrelativeAngles1
Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocityrelativeAngularVelocity1
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Sources.Constantconst1
Modelica.Mechanics.MultiBody.Parts.BodyCylinderbodyCylinder
Modelica.Mechanics.MultiBody.Parts.BodyCylinderbodyCylinder1