This package contains example models to demonstrate the usage of the ModelicaAdditions.MultiBody package. Open the models and simulate them according to the provided description in the models.
Name | Default | Description |
---|---|---|
L | 0.8 | length of box |
d | 1.0 | damping constant |
encapsulated model Pendulum import Modelica.Icons; import Modelica.Mechanics.Rotational; import ModelicaAdditions.MultiBody.Joints; import ModelicaAdditions.MultiBody.Parts; extends Icons.Example; parameter Real L=0.8 "length of box"; parameter Real d=1.0 "damping constant"; Parts.InertialSystem inertial; Parts.BoxBody boxBody(r={L,0,0}); Joints.Revolute revolute(n={0,0,1}); Rotational.Damper damper(d=d); equation connect(inertial.frame_b, revolute.frame_a); connect(revolute.frame_b, boxBody.frame_a); connect(damper.flange_b, revolute.axis); connect(damper.flange_a, revolute.bearing); end Pendulum;