Cone - MapleSim Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Cone

Cone rigid body

 

Description

Connections

Parameters

Equations

Examples

Description

The Cone component models a homogeneous conical rigid body along a given axis with a predefined density. Based on the properties, i.e., axial unit vector, length, radius, and density, the center of mass, total mass, and moments of inertia are calculated for this rigid body.

Connections

Name

Description

Modelica ID

frame__a

Coordinate on one end of the cone axis

frame_a

frame__b

Coordinate on the other end of the cone axis

frame_b

frame__cn

An array of additional frames on the cone axis

frame_c[n]

Parameters

Name

Default

Units

Description

Modelica ID

e__axis

1,0,0

 

Axial unit vector

e_axis

L

1

m

Cone length

L

R__a

0.4

m

Cone radius at frame_a

Ra

R__b

0.1

m

Cone radius at frame_b

Rb

R__ai

0

m

Cone inner radius at frame_a

Rai

R__bi

0

m

Cone inner radius at frame_b

Rbi

Select density

User defined

 

Select a predefined material density

selectDensity

ρ

1000

kgm3

Cylinder user-defined material density

customDensity

Use additional frames

false

 

True means additional frames can be added

addFrames

L__add

L2

m

Each value in this array defines a frame on the cylinder axis w.r.t. frame_a

L_add[:]

Use initial conditions

false

 

True means parameters for specifying initial conditions for frame_a are enabled. Refer to: Rigid Body

useICs

Show visualization

true

 

True means the cylinder geometry is visible in the 3-D playback

visualization

Transparent

false

 

True means the geometry is transparent in the 3-D playback

transparent

Color

 

Cylinder color in the 3-D playback

color

Equations

The two end frames of the cone have the same orientation. The translation vectors L e__axis and L__com e__axis w.r.t. frame_a define the frame_b and the center of mass frame, respectively.

Center of mass location is calculated as

L__com=LR__a2+2R__aR__bR__ai22R__aiR__bi+3R__b23R__bi24R__a2+4R__aR__b4R__ai24R__aiR__bi+4R__b24R__bi2

Cone mass is calculated as

m=πL ρ R__a2+R__aR__bR__ai2R__aiR__bi+R__b2R__bi23

where the cone material density, ρ, can be defined using the "Select density" parameter. This parameter lets the user either enter a value or select among predefined material densities.

Figure 1: Different options for the "Select density" property

 

Assuming the default direction of 1,0,0 for the cylinder axis, the moments of inertia expressed from the center of mass frame are

I__xx=πρ L R__a4+R__a3R__b+R__a2R__b2+R__aR__b3R__ai4R__ai3R__biR__ai2R__bi2R__aiR__bi3+R__b4R__bi410

I__yy=I__zz=3Lρπ4R__ai6+8R__ai5R__bi+L24R__a24R__aR__b4R__b2+12R__bi2R__ai4+4R__biL2R__a2R__aR__bR__b2+3R__bi2R__ai3+12R__bi4+10L24R__a24R__aR__b4R__b2R__bi24R__a44R__a3R__b+2L24R__b2R__a2+4L2R__b4R__b3R__a4R__b426L2R__b23R__ai24R__bi2R__bi4+L2+R__a2+R__aR__b+R__b2R__bi2+R__a4+R__a3R__b+L2+R__b2R__a2+23L2R__b+R__b3R__a+L2R__b2+R__b4R__ai+4R__bi6+L24R__a24R__aR__b4R__b2R__bi4+4R__a44R__a3R__b+4R__b226L23R__a2+4L2R__b4R__b3R__a2L2R__b24R__b4R__bi2+4R__a6+8R__a5R__b+L2+12R__b2R__a4+4L2R__b+12R__b3R__a3+10L2R__b2+12R__b4R__a2+4L2R__b3+8R__b5R__a+L2R__b4+4R__b6240R__a2+240R__aR__b240R__ai2240R__aiR__bi+240R__b2240R__bi2 

 

The right-hand side of these equations will interchange if another axial unit vector is specified.

Examples

Swinging T-Shaped Object

Figure 2 shows the layout of a MapleSim model that uses two Cone components to simulate a freely swinging T-shaped object. Note how the frame_a of the vertical cylinder (axis = [0,1,0]) is connected to the frame_c of the horizontal cylinder (axis=[1,0,0]) to form the T-shaped object. For the horizontal cone, frame_c is located halfway L__add=L2 between frame_a and frame_b. A snapshot of the 3-D playback is shown in Figure 3.

 

 

 

Figure 2: Model layout

Figure 3: 3-D playback snapshot

See Also

Machine Elements

Multibody