Double Pendulum Dynamics in COMSOL
Double Pendulum Dynamics in COMSOL
Multibody Dynamics
& Fatigue Analysis
MINICOURSE
Solved with COMSOL Multiphysics 4.4
Model Definition
The model describes the motion of a double pendulum under gravity. The double
pendulum system shown in Figure 1 behaves linearly for small angles of rotation, but
it becomes highly nonlinear as the angle of rotation increases, eventually leading to a
chaotic system.
Here, the arms of the double pendulum are connected through a hinge joint. In a
hinge joint, there is one rotational degree of freedom about the joint axis. The
remaining degrees of freedom of both components defining the joint are constrained
to the same values at the center of the joint.
The complete model is divided into six parts in order to illustrate the available
functionality on the joint feature and related sub-features.
A new study is added for each of the cases to provide more clarity. This also helps in
storing all the model settings, which is needed when recomputing the solution in the
solved model.
The details of each case along with the results and modeling instructions are given at
a later point in this document.
In this case, the arms of the pendulum are modeled as flexible elements. Hence, the
stresses generated in the components can be evaluated concurrently while computing
the system’s dynamics.
Modeling Instructions
From the File menu, choose New.
NEW
1 In the New window, click the Model Wizard button.
MODEL WIZARD
1 In the Model Wizard window, click the 3D button.
2 In the Select physics tree, select Structural Mechanics>Multibody Dynamics (mbd).
3 Click the Add button.
4 Click the Study button.
5 In the tree, select Preset Studies>Time Dependent.
6 Click the Done button.
GEOMETRY 1
If you do not want to build the geometry, you can load the geometry sequence from
the stored model. In the Model Builder window, under Component 1 right-click
Geometry 1 and choose Insert Sequence from File. Browse to the model’s Model Library
folder and double-click the file double_pendulum.mph. You can then continue to the
Definitions section below.
Block 1
1 On the Geometry toolbar, click Block.
2 In the Block settings window, locate the Size section.
3 In the Depth edit field, type 0.5.
4 In the Height edit field, type 10.
Cylinder 1
1 On the Geometry toolbar, click Cylinder.
2 In the Cylinder settings window, locate the Size and Shape section.
3 In the Radius edit field, type 0.3.
4 In the Height edit field, type 0.5.
5 Locate the Position section. In the x edit field, type 0.5.
6 In the z edit field, type 9.5.
7 Locate the Axis section. From the Axis type list, choose y-axis.
Difference 1
1 On the Geometry toolbar, click Difference.
2 Select the object blk1 only.
3 In the Difference settings window, locate the Difference section.
4 Select the Objects to subtract toggle button.
5 Select the object cyl1 only.
Cylinder 2
1 On the Geometry toolbar, click Cylinder.
2 In the Cylinder settings window, locate the Size and Shape section.
3 In the Radius edit field, type 0.3.
4 In the Height edit field, type 1.25.
5 Locate the Position section. In the x edit field, type 0.5.
6 In the y edit field, type -0.75.
7 In the z edit field, type 0.5.
8 Locate the Axis section. From the Axis type list, choose y-axis.
Copy 1
1 On the Geometry toolbar, click Copy.
2 Select the object cyl2 only.
Block 2
1 On the Geometry toolbar, click Block.
2 In the Block settings window, locate the Size section.
3 In the Width edit field, type 10.
4 In the Depth edit field, type 0.5.
5 Locate the Position section. In the y edit field, type -0.625.
Difference 2
1 On the Geometry toolbar, click Difference.
2 Select the object blk2 only.
3 In the Difference settings window, locate the Difference section.
4 Select the Objects to subtract toggle button.
5 Select the object copy1 only.
Union 1
1 On the Geometry toolbar, click Union.
2 Select the objects dif1 and cyl2 only.
3 In the Union settings window, locate the Union section.
4 Clear the Keep interior boundaries check box.
Form Union
1 In the Model Builder window, under Component 1>Geometry 1 click Form Union.
2 In the Form Union/Assembly settings window, locate the Form Union/Assembly section.
3 From the Action list, choose Form an assembly.
4 Click the Build Selected button.
DEFINITIONS
Integration 1
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 Select Domains 1 and 2 only.
Variables 1
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Variables settings window, locate the Variables section.
3 In the table, enter the following settings:
MATERIALS
On the Home toolbar, click Add Material.
ADD MATERIAL
1 Go to the Add Material window.
2 In the tree, select Built-In>Structural steel.
3 In the Add material window, click Add to Component.
MULTIBODY DYNAMICS
Gravity 1
1 On the Physics toolbar, click Domains and choose Gravity.
2 Select Domains 1 and 2 only.
Attachment 1
1 On the Physics toolbar, click Boundaries and choose Attachment.
2 Select Boundaries 16, 17, 22, and 23 only.
Attachment 2
1 On the Physics toolbar, click Boundaries and choose Attachment.
2 Select Boundaries 6–9 only.
Hinge Joint 1
1 On the Physics toolbar, click Global and choose Hinge Joint.
2 In the Hinge Joint settings window, locate the Attachment Selection section.
3 From the Source list, choose Attachment 1.
4 From the Destination list, choose Attachment 2.
0 x
1 y
0 z
Rigid Connector 1
1 On the Physics toolbar, click Boundaries and choose Rigid Connector.
2 Select Boundaries 19, 20, 24, and 25 only.
3 In the Rigid Connector settings window, locate the Prescribed Displacement at Center
of Rotation section.
4 Select the Prescribed in x direction check box.
5 Select the Prescribed in y direction check box.
6 Select the Prescribed in z direction check box.
7 Locate the Prescribed Rotation at Center of Rotation section. From the By list, choose
Constrained rotation.
8 Select the Constrain rotation around x-axis check box.
9 Select the Constrain rotation around z-axis check box.
Choose a coarse mesh to save the computation time.
MESH 1
1 In the Model Builder window, under Component 1 click Mesh 1.
2 In the Mesh settings window, locate the Mesh Settings section.
3 From the Element size list, choose Coarse.
STUDY 1
RESULTS
The two default plots show the displacement and velocity profile in the arms of double
pendulum. The stresses can also be visualized by changing the expression in the first
plot.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Model Builder window, under Results right-click 1D Plot Group 3 and choose
Rename.
3 Go to the Rename 1D Plot Group dialog box and type Relative rotation in the
New name edit field.
4 Click OK.
Relative rotation
1 On the 1D plot group toolbar, click Global.
2 In the Global settings window, click Replace Expression in the upper-right corner of
the y-Axis Data section. From the menu, choose Multibody Dynamics>Hinge
joints>Hinge Joint 1>Relative rotation ([Link]).
3 In the Global settings window, locate the y-axis data section.
4 In the table, enter the following settings:
5 Click to expand the Title section. From the Title type list, choose None.
6 Click to expand the Legends section. Clear the Show legends check box.
7 Click to expand the Coloring and style section. Locate the Coloring and Style section.
Find the Line style subsection. In the Width edit field, type 2.
8 On the 1D plot group toolbar, click Plot.
To generate joint forces plot given in Figure 3, follow instructions below.
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Model Builder window, under Results right-click 1D Plot Group 4 and choose
Rename.
3 Go to the Rename 1D Plot Group dialog box and type Joint forces in the New name
edit field.
4 Click OK.
Joint forces
1 On the 1D plot group toolbar, click Global.
2 In the Global settings window, click Replace Expression in the upper-right corner of
the y-Axis Data section. From the menu, choose Multibody Dynamics>Hinge
joints>Hinge Joint 1>Joint force>Joint force, x component ([Link]).
3 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Hinge joints>Hinge Joint 1>Joint force>Joint force,
y component ([Link]).
4 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Hinge joints>Hinge Joint 1>Joint force>Joint force,
z component ([Link]).
5 Locate the Title section. From the Title type list, choose None.
6 Locate the Coloring and Style section. Find the Line style subsection. In the Width
edit field, type 2.
7 From the Marker list, choose Cycle.
8 In the Model Builder window, click Joint forces.
9 In the 1D Plot Group settings window, locate the Plot Settings section.
10 Select the y-axis label check box.
11 In the associated edit field, type Joint forces (N).
12 Click to expand the Legend section. From the Position list, choose Upper left.
13 On the 1D plot group toolbar, click Plot.
Joint forces in joint's local coordinate system can also be plotted by following the
similar instructions.
Both arms are modeled as flexible parts. The deformation, as well as the stresses
generated in the components, will be significant during and after the application of the
constraint condition.
Figure 5 shows the reaction moments at the joint when adding a constraint condition.
The joint allows the arms to rotate about the y axis, hence the reaction moment should
be zero in this direction. However, during the constraint condition, the same joint
restricts this motion and hence, high reaction moment in y direction can be seen. After
applying the constraint condition, the pendulum tries to rotate about other two axes
due to its unsymmetrical geometry, therefore non-zero moments in these directions
are also visible.
Figure 6 shows the variation of different forms of energy in the system when a
constraint condition is added to the joint. Before applying the constraint condition,
potential energy converts into kinetic energy and the strain energy is negligible.
During the constraint condition, the relative velocity goes to zero before changing
sign. In this period, the entire kinetic energy converts into strain energy. After the
constraint condition, the strain energy converts back into kinetic energy. Structural
waves persist in the components due to their flexible nature, therefore non-zero strain
energy can be seen.
Modeling Instructions
The same hinge joint is used for the first three cases by controlling the sub-features
from at the Study node. The joint’s center and axis are computed with different
techniques. This is to demonstrate various types of available techniques, which can be
useful in different cases.
MULTIBODY DYNAMICS
Hinge Joint 1
1 In the Model Builder window, under Component 1>Multibody Dynamics click Hinge
Joint 1.
2 In the Hinge Joint settings window, locate the Center of Joint section.
3 From the list, choose User defined.
4 Specify the Xc vector as
0.5 x
0 y
0.5 z
5 Locate the Axis of Joint section. From the list, choose From selected coordinate
system.
6 From the Axis to use list, choose 2.
Constraints 1
1 Right-click Component 1>Multibody Dynamics>Hinge Joint 1 and choose Constraints.
2 In the Constraints settings window, locate the Rotational Constraints section.
3 In the max edit field, type pi/4.
Fixed Constraint 1
1 On the Physics toolbar, click Boundaries and choose Fixed Constraint.
2 Select Boundaries 19, 20, 24, and 25 only.
The Fixed Constraint overrides the Rigid Connector, which is present on the same
boundaries.
ROOT
On the Home toolbar, click Add Study.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Time Dependent.
3 In the Add study window, click Add Study.
STUDY 2
RESULTS
Relative rotation 1
1 In the Model Builder window, under Results right-click Relative rotation and choose
Duplicate.
2 Right-click Relative rotation 1 and choose Rename.
3 Go to the Rename 1D Plot Group dialog box and type Relative rotation:
Constraints in the New name edit field.
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose Solution 2.
7 On the 1D plot group toolbar, click Plot.
Joint forces 1
1 In the Model Builder window, under Results right-click Joint forces and choose
Duplicate.
2 Right-click Joint forces 1 and choose Rename.
3 Go to the Rename 1D Plot Group dialog box and type Joint moments:
Constraints in the New name edit field.
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose Solution 2.
4 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Hinge joints>Hinge Joint 1>Joint moment>Joint
moment, z component ([Link]).
5 In the 1D Plot Group settings window, locate the Legend section.
6 From the Position list, choose Lower left.
7 Locate the Plot Settings section. In the y-axis label edit field, type Joint moments
(N-m).
Energy: Constraints
1 In the Model Builder window, expand the Results>Energy: Constraints node, then click
Global 1.
2 In the Global settings window, click Replace Expression in the upper-right corner of
the y-Axis Data section. From the menu, choose Definitions>Potential energy (Wp).
3 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Global>Total kinetic energy (mbd.Wk_tot).
4 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Global>Total strain energy (mbd.Ws_tot).
5 In the 1D Plot Group settings window, locate the Legend section.
6 From the Position list, choose Upper left.
7 Locate the Plot Settings section. In the y-axis label edit field, type Energy (J).
8 On the 1D plot group toolbar, click Plot.
both the arms of the pendulum. The whole system is placed in the presence of the
gravitational field and the dynamics of the system is analyzed. Both the arms of the
pendulum are modeled as flexible elements.
Figure 8 shows the reaction moments at the joint when a lock condition is added to it.
The joint allows the arms to rotate relatively about the y axis so that the reaction
moment should be zero in this direction. However, after applying the lock condition,
the same joint restricts this motion so that a high reaction moment in y direction can
be seen. After the lock condition is applied, the pendulum also tries to rotate about the
other two axes because of its unsymmetrical geometry, therefore non-zero moments
in these directions are also visible.
Modeling Instructions
MULTIBODY DYNAMICS
Hinge Joint 1
1 In the Model Builder window, under Component 1>Multibody Dynamics click Hinge
Joint 1.
2 In the Hinge Joint settings window, locate the Axis of Joint section.
3 From the list, choose Select a parallel edge.
Joint Axis 1
1 In the Model Builder window, expand the Hinge Joint 1 node, then click Joint Axis 1.
2 Select Edge 33 only.
Hinge Joint 1
1 In the Model Builder window, under Component 1>Multibody Dynamics click Hinge
Joint 1.
2 In the Hinge Joint settings window, locate the Center of Joint section.
Locking 1
1 In the Model Builder window, under Component 1>Multibody Dynamics right-click
Hinge Joint 1 and choose Locking.
2 In the Locking settings window, locate the Rotational Locking section.
3 In the max edit field, type pi/4.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Time Dependent.
3 In the Add study window, click Add Study.
STUDY 3
11 Go to the Rename Study dialog box and type Study : Locking in the New name
edit field.
12 Click OK.
13 On the Home toolbar, click Compute.
To generate the relative rotation plot shown in Figure 7, follow the below
instructions:
RESULTS
Relative rotation 1
1 In the Model Builder window, under Results right-click Relative rotation and choose
Duplicate.
2 Right-click Relative rotation 1 and choose Rename.
3 Go to the Rename 1D Plot Group dialog box and type Relative rotation :
Locking in the New name edit field.
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose Solution 3.
7 On the 1D plot group toolbar, click Plot.
To generate a plot for joint moments shown in Figure 8, follow the instructions
below:
Figure 10 shows the variation of different forms of energy in the system when a spring
and damper are added to the joint. Initially, the potential energy is converted into
kinetic energy, however after some time, the spring and damper effects dominate. The
damper dissipates energy and hence the kinetic energy reduces to almost zero. As the
energy dissipated in the damper is proportional to the velocity, this also attains a
constant value. The energy stored in the spring slowly converts into potential energy
and vice-versa.
Modeling Instructions
Although the hinge joint can also be used to define the connection between rigid
components, a separate hinge joint is created to re-run each study independently
without changing the attachment selection in the hinge joint.
MULTIBODY DYNAMICS
Rigid Domain 1
1 On the Physics toolbar, click Domains and choose Rigid Domain.
Rigid Domain 2
1 On the Physics toolbar, click Domains and choose Rigid Domain.
2 Select Domain 1 only.
Hinge Joint 2
1 On the Physics toolbar, click Global and choose Hinge Joint.
2 In the Hinge Joint settings window, locate the Attachment Selection section.
3 From the Source list, choose Rigid Domain 1.
4 From the Destination list, choose Rigid Domain 2.
5 Locate the Center of Joint section. From the list, choose User defined.
6 Specify the Xc vector as
0.5 x
0 y
0.5 z
0 x
1 y
0 z
8 Locate the Joint Forces and Moments section. From the list, choose Do not compute.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Time Dependent.
3 In the Add study window, click Add Study.
STUDY 4
RESULTS
Relative rotation 1
1 In the Model Builder window, under Results right-click Relative rotation and choose
Duplicate.
2 Right-click Relative rotation 1 and choose Rename.
3 Go to the Rename 1D Plot Group dialog box and type Relative rotation:
Spring-Damper in the New name edit field.
4 Click OK.
Set the Data set to None for now to avoid the error in automatic plotting of a
variable, which is not available in the selected data set.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose None.
1D Plot Group 11
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the 1D Plot Group settings window, locate the Data section.
3 From the Data set list, choose Solution 4.
4 Right-click Results>1D Plot Group 11 and choose Rename.
5 Go to the Rename 1D Plot Group dialog box and type Energy: Spring-Damper in
the New name edit field.
6 Click OK.
Energy: Spring-Damper
1 On the 1D plot group toolbar, click Global.
2 In the Global settings window, click Replace Expression in the upper-right corner of
the y-Axis Data section. From the menu, choose Definitions>Potential energy (Wp).
3 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Global>Total kinetic energy (mbd.Wk_tot).
4 Locate the y-Axis Data section. In the table, enter the following settings:
5 Locate the Title section. From the Title type list, choose None.
6 Locate the Coloring and Style section. Find the Line style subsection. In the Width
edit field, type 2.
7 From the Marker list, choose Cycle.
8 In the Model Builder window, click Energy: Spring-Damper.
9 In the 1D Plot Group settings window, locate the Plot Settings section.
10 Select the y-axis label check box.
11 In the associated edit field, type Energy (J).
12 On the 1D plot group toolbar, click Plot.
13 Click to expand the Axis section. Select the Manual axis limits check box.
14 In the y maximum edit field, type 1e6.
15 On the 1D plot group toolbar, click Plot.
Figure 11: Relative angular velocity of the arms at the hinge joint (Case-5).
Figure 11 shows the relative angular velocity between the arms when prescribed for the
given duration. The velocity is prescribed till 1 s, and hence, it increases to it’s
maximum value in this time interval. After that, due to the inertia of the components
and in the presence of no losses, the velocity is maintained to the maximum value for
the rest of the simulation. The relative rotation between the arms is shown in
Figure 12. It is clear from this plot that before 1 s, the rotation increases quadratically
with time, after which it increases linearly.
Figure 12: Relative rotation of the arms at the hinge joint (Case-5).
Modeling Instructions
MULTIBODY DYNAMICS
Prescribed Motion 1
1 In the Model Builder window, under Component 1>Multibody Dynamics right-click
Hinge Joint 2 and choose Prescribed Motion.
2 In the Prescribed Motion settings window, locate the Prescribed Rotational Motion
section.
3 From the Prescribed motion through list, choose Angular velocity.
4 In the p edit field, type t.
5 From the Activation condition list, choose Conditionally active.
6 In the ip edit field, type t>1.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Time Dependent.
STUDY 5
RESULTS
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose Solution 5.
Figure 13: Relative rotation of the arms at the hinge joint (Case-6).
Figure 13 shows the relative rotation between the arms. The decay in the magnitude
of relative rotation, due to the frictional losses at the hinge joint, can be seen.
The time variation of friction moment is shown in Figure 14. The average value of
friction moment is governed by the gravity load acting on both the arms and the
fluctuations in friction moment are governed by the inertial forces in both the arms. A
high gradient of friction moment can be seen when a direction of motion is getting
reversed. This mimics the behavior of Coulomb’s friction law however at the same time
friction moment is not totally discontinuous unlike Coulomb’s friction law.
Figure 15 shows the variation of different forms of energy in the system when frictional
losses are added to the joint. The increasing frictional energy loss can be seen in the
plot.
Modeling Instructions
MULTIBODY DYNAMICS
Hinge Joint 2
Compute joint forces to evaluate normal force in friction feature.
1 In the Model Builder window, under Component 1>Multibody Dynamics click Hinge
Joint 2.
2 In the Hinge Joint settings window, locate the Joint Forces and Moments section.
3 From the list, choose Computed using weak constraints.
Friction 1
1 Right-click Component 1>Multibody Dynamics>Hinge Joint 2 and choose Friction.
2 In the Friction settings window, locate the Friction section.
3 In the edit field, type 0.6.
4 In the r edit field, type 0.3.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Time Dependent.
3 In the Add study window, click Add Study.
STUDY 6
RESULTS
4 Click OK.
5 In the 1D Plot Group settings window, locate the Data section.
6 From the Data set list, choose Solution 6.
7 On the 1D plot group toolbar, click Plot.
Friction moment
1 In the Global settings window, locate the y-Axis Data section.
2 In the table, enter the following settings:
1D Plot Group 16
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the 1D Plot Group settings window, locate the Data section.
3 From the Data set list, choose Solution 6.
4 From the Time selection list, choose Interpolated.
5 In the Times (s) edit field, type range(0,0.2,10).
6 Right-click Results>1D Plot Group 16 and choose Rename.
7 Go to the Rename 1D Plot Group dialog box and type Energy: Friction in the New
name edit field.
8 Click OK.
Energy: Friction
1 On the 1D plot group toolbar, click Global.
2 In the Global settings window, click Replace Expression in the upper-right corner of
the y-Axis Data section. From the menu, choose Definitions>Potential energy (Wp).
3 Click Add Expression in the upper-right corner of the y-Axis Data section. From the
menu, choose Multibody Dynamics>Global>Total kinetic energy (mbd.Wk_tot).
4 Locate the y-Axis Data section. In the table, enter the following settings:
5 Locate the Title section. From the Title type list, choose None.
6 Locate the Coloring and Style section. Find the Line style subsection. In the Width
edit field, type 2.
7 From the Marker list, choose Cycle.
8 In the Model Builder window, click Energy: Friction.
9 In the 1D Plot Group settings window, locate the Plot Settings section.
10 Select the y-axis label check box.
11 In the associated edit field, type Energy (J).
12 On the 1D plot group toolbar, click Plot.
13 Click to expand the Axis section. Select the Manual axis limits check box.
Export
You can also generate an animation of the double pendulum. Follow the steps given
below to generate the animation for Case-1:
STUDY: SPRING-DAMPER
STUDY : LOCKING
STUDY: CONSTRAINTS
STUDY: BASIC
S h af t wi th Fi lle t
Introduction
This benchmark model is based on the example found in section 5.4.3 of Ref. 1. It
shows how to perform a high-cycle fatigue analysis for non-proportional loading using
critical plane methods.
Model Definition
The geometry is a circular shaft with two different diameters, 10 mm and 16 mm. At
the transition between the two diameters there is a fillet with a radius of 2 mm.
Two time-dependent loads are applied at the small end of the shaft: a transverse force
and a twisting moment. The force varies between 0 and 1.94 kN and the torque varies
between 28.7 and 28.7 Nm. Figure 2 shows the history of one loading cycle.
The big end of the shaft is fixed. The material is Elastic with E = 100 GPa and = 0.
In Ref. 1 it is stated that the fatigue limit for completely reversed axial tension is
700 MPa, while the fatigue limit for pure torsion is 560 MPa. These values are the
stress amplitudes.
2
------- + k max 2 + k max = 2f (1)
2
2 2
700 + k 700 + k 700 = 2f (2)
2 2
560 + k 1120 + k 1120 = 2f
to get the Findley parameters f and k. The result is f = 440 MPa and k = 0.23.
The Matake criterion is similar to the Findley criterion, with the difference that the
critical plane is defined solely by the maximum shear stress. For a pure tensile case, the
Matake expression is
------- + k max = f (3)
4
The solution is f = 466 MPa and k = 0.17 as parameters for the Matake case.
In Figure 5 the effective stress from the combined load case with transverse force and
positive torque is shown. It is symmetric with respect to the XY-plane, and is identical
also for the case when the torque is reversed.
Figure 5: Effective stress distribution for one of the combined load cases.
The results from the fatigue evaluation is shown in Figure 6 and Figure 7. With the
Findley criterion, the fatigue usage factor is computed to 0.98, in perfect agreement
with Ref. 1.
There is a large difference in the fatigue usage factor between the top and bottom side
of the bar, even though the effective stress is the same at both positions. This shows
how the criterion captures the difference between the predominantly tensile stress
states at the critical spot, and the compressive stress states on the other side.
Using the Matake criterion the fatigue usage factor decreases to 0.72, which shows that
there can be large differences between results from seemingly similar models. The
critical plane computed in the Matake model differs from the one used in the Findley
model. As a consequence, the maximum normal stress on the critical plane is
significantly lower in the Matake case.
Reference
1. D.F. Socie and G.B. Marquis, Multiaxial Fatigue, SAE, 1999.
Modeling Instructions
From the File menu, choose New.
NEW
1 In the New window, click the Model Wizard button.
MODEL WIZARD
1 In the Model Wizard window, click the 3D button.
2 In the Select physics tree, select Structural Mechanics>Solid Mechanics (solid).
3 Click the Add button.
4 Click the Study button.
5 In the tree, select Preset Studies>Stationary.
6 Click the Done button.
GEOMETRY 1
1 In the Model Builder window, under Component 1 click Geometry 1.
2 In the Geometry settings window, locate the Units section.
3 From the Length unit list, choose mm.
4 On the Geometry toolbar, click Work Plane.
Bézier Polygon 1
1 In the Model Builder window, under Component 1>Geometry 1>Work Plane 1
right-click Plane Geometry and choose Bézier Polygon.
2 In the Bézier Polygon settings window, locate the Polygon Segments section.
3 Find the Added segments subsection. Click the Add Linear button.
4 Find the Control points subsection. In row 2, set yw to 5.
5 Find the Added segments subsection. Click the Add Linear button.
6 Find the Control points subsection. In row 2, set xw to 30.
7 Find the Added segments subsection. Click the Add Quadratic button.
8 Find the Control points subsection. In row 3, set xw to 32.
9 In row 3, set yw to 7.
10 In row 2, set xw to 32.
11 Find the Added segments subsection. Click the Add Linear button.
12 Find the Control points subsection. In row 2, set yw to 8.
13 Find the Added segments subsection. Click the Add Linear button.
14 Find the Control points subsection. In row 2, set xw to 50.
15 Find the Added segments subsection. Click the Add Linear button.
16 Find the Control points subsection. In row 2, set yw to 0.
17 Click the Build Selected button.
18 Click the Zoom Extents button on the Graphics toolbar.
Revolve 1
1 On the Geometry toolbar, click Revolve.
2 In the Revolve settings window, locate the Revolution Angles section.
3 Click the Full revolution button.
4 Clear the Keep original faces check box.
5 Locate the Revolution Axis section. Find the Direction of revolution axis subsection.
In the xw edit field, type 1.
6 In the yw edit field, type 0.
7 Click the Build Selected button.
8 Click the Zoom Extents button on the Graphics toolbar.
SOLID MECHANICS
Fixed Constraint 1
1 On the Physics toolbar, click Boundaries and choose Fixed Constraint.
2 Select Boundaries 21–24 only.
Rigid Connector 1
1 On the Physics toolbar, click Boundaries and choose Rigid Connector.
2 Select Boundaries 1, 3, 5, and 7 only.
Applied Force 1
1 Right-click Component 1>Solid Mechanics>Rigid Connector 1 and choose Applied
Force.
2 In the Applied Force settings window, locate the Applied Force section.
3 Specify the F vector as
0 x
0 y
-1.94[kN] z
Rigid Connector 1
Right-click Component 1>Solid Mechanics>Rigid Connector 1>Applied Force 1 and choose
Load Group>New Load Group.
Applied Moment 1
1 In the Model Builder window, under Component 1>Solid Mechanics right-click Rigid
Connector 1 and choose Applied Moment.
2 In the Applied Moment settings window, locate the Applied Moment section.
3 Specify the M vector as
28.7[N*m] x
0 y
0 z
GLOBAL DEFINITIONS
1 In the Model Builder window, expand the Global Definitions node.
2 Right-click Load Group 1 and choose Rename.
3 Go to the Rename Load Group dialog box and type Transverse force in the New
name edit field.
4 Click OK.
5 In the Load Group settings window, locate the Group Identifier section.
MATERIALS
Material 1
1 In the Model Builder window, under Component 1 right-click Materials and choose
New Material.
2 In the Material settings window, locate the Material Contents section.
3 In the table, enter the following settings:
MESH 1
1 In the Model Builder window, under Component 1 click Mesh 1.
2 In the Mesh settings window, locate the Mesh Settings section.
3 From the Element size list, choose Fine.
4 Click the Build All button.
A finer mesh is needed in the fillet to resolve the stress concentration.
5 From the Sequence type list, choose User-controlled mesh.
Size 1
1 In the Model Builder window, under Component 1>Mesh 1 right-click Free Tetrahedral
1 and choose Size.
2 In the Size settings window, locate the Element Size section.
3 From the Predefined list, choose Finer.
Size 2
1 Right-click Free Tetrahedral 1 and choose Size.
2 In the Size settings window, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Edge.
4 Select Edges 13, 14, 16, and 18 only.
5 Locate the Element Size section. Click the Custom button.
6 Locate the Element Size Parameters section. Select the Maximum element size check
box.
7 In the associated edit field, type 0.5.
8 Select the Maximum element growth rate check box.
9 In the associated edit field, type 1.2.
10 Click the Build All button.
STUDY 1
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Stationary settings window, click to expand the Study extensions section.
3 Locate the Study Extensions section. Select the Define load cases check box.
4 Click Add two times.
5 In the table, enter the following settings:
RESULTS
Stress (solid)
Visualize the difference between the tension and compression on the opposite sides of
the shaft.
SOLID MECHANICS
COMPONENT 1
On the Home toolbar, click Add Physics.
ADD PHYSICS
1 Go to the Add Physics window.
2 In the Add physics tree, select Structural Mechanics>Fatigue (ftg).
3 In the Add physics window, click Add to Component.
FATIGUE
In the Model Builder window, expand the Component 1>Solid Mechanics>Rigid Connector
1 node.
Stress-Based 1
1 Right-click Component 1>Fatigue and choose Stress-Based.
2 In the Stress-Based settings window, locate the Boundary Selection section.
3 From the Selection list, choose All boundaries.
4 Locate the Solution Field section. From the Physics list, choose Solid Mechanics.
5 Locate the Evaluation Settings section. Find the Critical plane settings subsection. In
the Q edit field, type 16.
ADD PHYSICS
1 Go to the Add Physics window.
2 In the Add physics tree, select Recently Used>Fatigue (ftg).
3 In the Add physics window, click Add to Component.
FATIGUE 2
1 In the Model Builder window, under Component 1 right-click Fatigue 2 and choose
Stress-Based.
2 In the Stress-Based settings window, locate the Boundary Selection section.
3 From the Selection list, choose All boundaries.
4 Locate the Solution Field section. From the Physics list, choose Solid Mechanics.
5 Locate the Fatigue Model Selection section. From the Criterion list, choose Matake.
6 Locate the Evaluation Settings section. Find the Critical plane settings subsection. In
the Q edit field, type 16.
MATERIALS
Because the fatigue model is active only on the boundaries, you need to define a
material on the boundaries.
Material 2
1 In the Model Builder window, under Component 1 right-click Materials and choose
New Material.
2 In the Material settings window, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose All boundaries.
5 Locate the Material Contents section. In the table, enter the following settings:
ROOT
On the Home toolbar, click Add Study.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Stationary.
3 Find the Physics in study subsection. In the table, enter the following settings:
Physics Solve
Fatigue (ftg) ×
Fatigue (ftg2) ×
STUDY 2
Step 1: Stationary
1 In the Model Builder window, under Study 2 click Step 1: Stationary.
2 In the Stationary settings window, locate the Study Extensions section.
3 Select the Define load cases check box.
4 Click Add three times.
5 In the table, enter the following settings:
RESULTS
Stress (solid) 1
On the 3D plot group toolbar, click Plot.
ADD STUDY
1 Go to the Add Study window.
2 Find the Studies subsection. In the tree, select Preset Studies>Stationary.
3 Find the Physics in study subsection. In the table, enter the following settings:
Physics Solve
Solid Mechanics (solid) ×
STUDY 3
Step 1: Stationary
1 Click Study 3>Step 1: Stationary.
2 In the Stationary settings window, click to expand the Values of dependent variables
section.
3 Locate the Values of Dependent Variables section. Select the Values of variables not
solved for check box.
4 From the Method list, choose Solution.
5 From the Study list, choose Study 2, Stationary.
6 From the Load case list, choose All.
7 On the Home toolbar, click Compute.
RESULTS
STUDY 1
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Stationary settings window, locate the Physics and Variables Selection section.
3 In the table, enter the following settings:
Finally, you can rename some of the features, so that the model structure is easier
understood.
4 In the Model Builder window, right-click Study 1 and choose Rename.
5 Go to the Rename Study dialog box and type Study 1 (Basic load cases) in the
New name edit field.
6 Click OK.
STUDY 2
1 In the Model Builder window, right-click Study 2 and choose Rename.
2 Go to the Rename Study dialog box and type Study 2 (Combined load cases)
in the New name edit field.
3 Click OK.
STUDY 3
1 In the Model Builder window, right-click Study 3 and choose Rename.
2 Go to the Rename Study dialog box and type Study 3 (Fatigue) in the New name
edit field.
3 Click OK.