Professional Documents
Culture Documents
net/publication/325528924
CITATION READS
1 3,730
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
An analytical and Numerical Investigation of Stability and Cracks Detection for Flexible Rotor-Bearing System. View project
All content following this page was uploaded by Mohammad Reza Bahrami on 07 December 2018.
M. R. Bahrami
The aim of this tutorial is representing a useful source for students and
engineers in different field of engineering for primary education of correct usage of
ANSYS. This tutorial helps them use the obtained results after validation by
scientific scrutiny. It is obvious just existence of useful software in a department
cannot be considered as a positive factor but by its correct usage with scientific study
of results based on engineering tact of the user can change the software to the
positive factor and reliable tool.
This tutorial can be used in the course work on modeling of engineering
systems.
The manual "ANSYS Tutorial: An Introduction to Elasticity and Contact
Problems in Mechanical APDL 15.0" is addressed to readers in academic circles, as
well as engineers in industry.
2
Contents
Abstract .................................................................................................................... 4
Appendix A ............................................................................................................. 67
3
Abstract
4
1. Introduction to Mechanical APDL
Building a Model
5
Element real constants: which determines some characters of the element, such
as cross section, moment of inertia for beams;
Material properties: in which one can define properties of material like
elasticity, Poisson coefficient;
The model geometry: one can define areas (2D), volumes (3D) etc. based on
geometry of the model;
Meshing: ANSYS runs analysis based on node/element. When one is modeling
a model, he/she defines areas, lines, volumes which ANSYS can not
understand how to calculate load on surfaces. Therefore, meshing divides the
model to small elements that ANSYS knows.
In this step, the SOLUTION processor defines the analysis type and analysis
options, apply loads, specify load step options, and initiate the finite element solution.
You can also apply loads via the preprocessor.
Reviewing Results
After the solution has been done, using the postprocessors one can read the
results and make plots.
6
This section rewritten from [1]
2. Plane Stress and Strain Analysis in APDL
2.1. Plane Stress Analysis in APDL
P R P W
L b
Fig. 2.1. Plate with a hole.
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname Plane stress example >OK
7
Step 1 Step 2
Step 3
8
4. M.M.> Preproc.> Real Constants> Add/Edit/Delete> Add> OK> THK – 5>
OK> Close
9
Since our structure is symmetric then instead of whole structure we can model
just a quarter (fig. 2.7) of the model by defining symmetric boundary condition (see
point 10). In order to create a quarter model of our model (point 6), first we create a
rectangle and a circle (point 7), then we subtract circle from the rectangle (point 8).
The results will be a quarter model of a plate with a hole.
WP X 0
WP Y 0
Width 25
Height 12.5
>OK
10
7. M.M.> Preproc.> Modeling> Create> Areas> Circle> Solid Circle>
WP X 0
WP Y 0
Radius 5
>OK
11
Fig. 2.10. Step no. 8.
9. M.M.> Preproc.> Meshing> Mesh Tool> Smart Size 3> Mesh> Pick ALL>
OK
12
Fig. 2.11. Step no. 9.
13
11. M.M.> Preproc.> Loads> Define Loads> Apply> Structural> pressure> on
lines> pick line highlighted by red color (fig. 2.14)>
12. M.M.> Solution> Solve> Current LS> OK> after seeing this message: Solution
is done!> Close
14. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> DOF
solution> Displacement vector sum> OK
15
Fig. 2.18. Step no. 14 (displacement vector sum).
15. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
16
Fig. 2.19. Step no. 15 (von Mises stress).
17
2.2. Plane Strain Analysis in APDL
P=1000N/mm2,
P D1=30mm,
D1 D2 P D2=20mm.
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname Plane strain example >OK
Since our structure is symmetric then instead of whole structure we can model
just a quarter (Fig. 2.22) of the model by defining symmetric boundary condition
(step 7).
18
Fig. 2.22. Quarter model of Long cylinder.
RAD1 15
RAD2 10
THETA1 0
THETA2 90
> OK
19
6. M.M.> Preproc.> Meshing> Mesh Tool> Smart Size 3> Mesh> Pick ALL>
OK
20
Fig. 2.26. Sub step no. 8.
9. M.M.> Solution> Solve> Current LS> OK> after seeing this message: Solution
is done!> Close
21
Fig. 2.29. Deformed shape of the model.
11. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> DOF
solution> Displacement vector sum> OK
22
12. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
23
Also we can save results as JPEG format or other photo`s formats that we want.
Just it should be mentioned that it will save the result which is shown on your screen.
24
2.3. Analysis of Cantilever Beam
In this section we will consider cantilever beam as shown in Fig. 2.32. The beam
under action of force at the free end. The idea is to find reaction forces at the base
and also stress analysis of the cantilever beam.
F=100 N
Material properties:
E=2.1e5 N/mm2
V=0.3
L=100 mm
b=20 mm
h=15 mm
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname Cantilever beam example >OK
WP X 0
WP Y 0
Width 100
Height 15
> OK
25
7. M.M.> Preproc.> Meshing> Mesh Tool> Smart Size 3> Mesh> Pick ALL>
OK
26
9. M.M.> Preproc.> Loads> Define Loads> Apply> Structural> Force/Moment>
on keypoints> pick point on the edge as shown in fig. 2.27>OK>
Lab FY
VALUE -100
>OK
12. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> DOF
solution> Displacement vector sum> OK
28
13. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
14. M.M.> General Postproc> List Results> Reaction Solu> All items> OK
29
Fig. 2.40. Reactions per node at the support.
Creating animation:
15. U.M.> Plot Ctrls> Animate> Deformed Results…> DOF Solution> Uy> OK
30
Fig. 2.41. Creating animation of deformation in Y- direction.
31
3. Contact Mechanics (Hertzian Theory)
32
3.1. Contact between a sphere and a half elastic space
In this section, the classical contact problem of normal contact between a rigid
sphere and an elastic half-space (Fig. 4.1 a) has been considered.
The theory of contact between elastic bodies can be used to find contact areas
and indentation depths for simple geometries. Some commonly used solutions are
listed below. The theory used to compute these solutions is discussed later in the
article [2-5].
An elastic sphere of radius R indents an elastic half-space to depth d (Fig. 4.1b)
and thus creates a contact area of radius
a Rd (1)
The applied force F is related to the displacement by
4 * 1/ 2 2/3 (2)
F E R d
3
Where
1 1 v12 1 v22 (3)
E* E1 E2
and E1, E2 are the elastic moduli and ν1, v2 are the Poisson's ratios associated with
each body.
The distribution of normal pressure in the contact area as a function of distance
from the center of the circle is [2]
r 2 1/ 2 (4)
p(r ) p0 (1 )
a2
where p0 is the maximum contact pressure given by
3F 6 FE * 1/3
2
(5)
p0 ( )
2 a 2 3 R2
The radius of the contact area is related to the applied load F by the equation
3FR 1/3 (6)
a( )
4E*
The depth of indentation d is related to the maximum contact pressure by
a2 9 F2 1/3 ap0 (7)
d ( 2
) *
R 16 RE * 2E
33
F (a)
(b)
Fig. 4.1. (a, b) Contact of a rigid sphere with an elastic half-space, (b) from [6].
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname Hertzian Contact example >OK
34
Fig. 4.2. Setting job name.
35
Fig. 4.4. Sub step no. 3.
36
Fig. 4.5. Step no. 4.
WP X 0
WP Y 0
Width 40
Height 15
> OK
37
6. Main Menu > Preprocessor > Modeling > Create > Areas> Circle > Partial
Annulus >
WP X 0
WP Y 40
RAD1 0
RAD2 25
THETA1 0
THETA2 -90
> OK
7. Main Menu > Preprocessor > Meshing > Mesh Attributes > Picked Areas >
(indicate the surface of the segment of the circle by clicking on it) OK
Attributes of the hemisphere are specified, then in the new opened window:
MAT 1,
TYPE 1 PLANE182 > ОК
Main Menu > Preprocessor > Meshing > Mesh Attributes > Picked Areas >
(indicate the surface of the segment of the support by clicking on it) OK
Attributes of the support are specified, then in the new opened window:
MAT 2,
TYPE 2 PLANE183 > ОК
38
Fig. 4.7. Step no. 7.
8. M.M.> Preproc.> Meshing> Mesh Tool> (Size Controls) Global Set> Size
Element edge length 2> OK
(In the Mesh Tool window) choose Mapped>
Mesh> Pick ALL> OK
39
Fig. 4.9. Meshing of the model.
KP On,
LINE On > OK
40
Fig. 4.10. Step no. 9.
11. Main Menu > Preprocessor > Modeling > Create > Contact Pair > Contact
Manager > Contact Wizard > Pick Target> indicate L3> ОК
Next > Pick Contact> indicate L5> ОК > Next >
Optional settings… > Initial Adjustment > Automatic contact adjustment Close
gap > ОК > ОК
Create > Finish
(More details about target and contact you can find in appendix A.)
41
42
Fig. 4.12. Step no. 11 (designation of target and contact).
13. Utility Menu > Select > Entities > Lines > By Num/Pick >Apply> Indicate
L6> OK
14. Utility Menu > Select > Entities > Nodes > Attached to > Lines, all > OK
(This command selects those nodes associated with the selected lines.)
43
Fig. 4.14. Step no. 14.
15. Main Menu > Preprocessor > Coupling/Ceqn > Couple DOFs > Pick All >
NSET 1, Lab UY > OK
(We want to define (or modify) a set of coupled degrees of freedom in Y
direction by this command.)
44
17. Main Menu > Preprocessor > Loads > Define Loads > Apply> Structural >
Force/Moment > On Keypoints > Indicate KP no. 7 > OK >
Lab FY
VALUE -20000
> OK
18. Main Menu > Solution > Analysis Type > Sol`n Controls >Basic Analysis
Options > Basic tab
Analysis Options> Large Displacement Static
Time Control> Time at end of loadstep 1
Number of substeps 50
Frequency: Write every substep
45
Fig. 4.17. Step no. 18 (setting solution control).
19. M.M.> Solutions> Solve> Current LS> OK> after seeing this message:
Solution is done!> Close
46
22. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
23. Main Menu> General Postproc> Plot Results> Nodal Sol> Item to be
contoured> Contact> Contact pressure > OK
47
24. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
25. Utility Menu> PlotCtrls> Style > Symmetry Expansion>2D Axi-Symmetric >
EXPAND > ½ expansion > OK
26. Main Menu > General Postproc > Plot Results > Contour Plot > Nodal Solu >
Item to be contoured > Total Mechanical Strain > von Mises total mechanical
strain > OK
48
Fig. 4.22. Von Mises total mechanical strain of the model.
27. Utility Menu > PlotCtrls > Animate > Deformed Results > PLNSOL > Stress >
von Mises SEQV > OK
49
3.2. Contact between a rigid cylinder and an half elastic space
F
R2
H2
H1
R1
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname Cantilever beam example >OK
50
4. M.M.> Preproc.> Material Props> Material Models> (in windows Material)
Models Available> Structural> Linear> Elastic> Isotropic> EX- 2.1e5, PRXY- 0.3
OK
Material > New Model > Define Material ID 2 > OK
Material Model Number 2 > Structural > Linear > Elastic >
Isotropic > EX 2e5, PRXY 0.3 > OK
Material > Exit close
WP X 0
WP Y 0
Width 20
Height 10
> OK
WP X 0
WP Y 10
Width 10
Height 20
> OK
7. Main Menu > Preprocessor > Meshing > Mesh Attributes > Picked Areas >
(indicate the surface of the segment of the top rectangle by clicking on it) OK
Attributes of the top rectangle are specified, then in the new opened window:
MAT 1,
51
TYPE 1 PLANE182 > ОК
Main Menu > Preprocessor > Meshing > Mesh Attributes > Picked Areas > (indicate
the surface of the segment of the support by clicking on it) OK Attributes of the
support are specified, then in the new opened window:
MAT 2,
TYPE 2 PLANE183 > ОК
8. M.M.> Preproc.> Meshing> Mesh Tool> (Size Controls) Global Set> Size
Element edge length 2> OK
(In the Mesh Tool window) choose Mapped>
Mesh> Pick ALL> OK
KP On,
LINE On > OK
11. Main Menu > Preprocessor > Modeling > Create > Contact Pair > Contact
Manager > Contact Wizard > Pick Target> indicate L3> ОК
Next > Pick Contact> indicate L5> ОК > Next >
Optional settings… > Initial Adjustment > Automatic contact adjustment Close gap >
ОК > ОК
Create > Finish
(More details about Target and Contact you can find in appendix A.)
52
12. M.M.> Preproc.> Loads> Define Loads> Apply> Structural> Displacement>
On lines> pick lines highlighted by red color in Fig. 2.33> OK >Choose UX and
UY> OK
13. Utility Menu > Select > Entities > Lines > By Num/Pick > Apply (indicate the
line L7 by clicking on it) > OK Nodes > Attached to > Lines, all > OK
14. Main Menu > Preprocessor > Coupling/Ceqn > Couple DOFs > Pick All >
NSET 1, Lab UY > OK
16. Main Menu > Preprocessor > Loads > Define Loads > Apply > Structural >
Force/Moment > On Keypoints > (indicate the keypoint no. 8 by clicking on it) > OK
> Lab FY, VALUE -70000 > OK
17. Main Menu > Solution > Analysis Type > Sol`n Controls >
Basic Analysis Options> Large Displacement Static
Time Control> Time at end of loadstep 1
Number of substeps 50
Frequency: Write every substep
16. M.M.> Solutions> Solve> Current LS> OK> after seeing this message:
Solution is done!> Close
53
Fig. 4.26. Deformation of the model.
19. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
20. Main Menu > General Postproc > Plot Results > Nodal Solu> Item to be
contoured > Contact > Contact pressure > OK
54
Fig. 4.28. Contact pressure of the model.
21. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von Mises stress> OK
22. Utility Menu > PlotCtrls > Style > Symmetry Expansion > 2D Axi-Symmetric
> EXPAND > ½ expansion > OK
55
23. Main Menu > General Postproc > Plot Results > Contour Plot > Nodal Solu >
Item to be contoured > Total Mechanical Strain > von Mises total mechanical strain >
OK
24. Utility Menu > PlotCtrls > Animate > Deformed Resalts> PLNSOL > Stress >
von Mises SEQV > OK
56
3.3. Contact between two rigid spheres
In this section, the classical contact problem of normal contact between two
rigid spheres (Fig. 4.31) has been considered.
For contact between two spheres of radii R1 and R2 the area of contact is a
circle of radius a. The equations are the same as for a sphere in contact with a half
plane except that the effective radius R is defined as [2-5]
1 1 1 (11)
R R1 R2
h=5 mm
R1
R2
1. Utility Menu (U.M.)> File> Change Jobname> (write a name instead of file)
Enter new jobname two spheres contact >OK
57
WP X 0
WP Y 0
Rad-1 0
Theta-1 0
Rad-2 20
Theta-2 90
> OK
6. Main Menu > Preprocessor > Modeling > Create > Areas> Circle > Partial
Annulus >
WP X 0
WP Y 40
Rad-1 0
Theta-1 0
Rad-2 20
Theta-2 -90
> OK
7. M.M.> Preproc.> Meshing> Mesh Tool> (Size Controls) Global Set> Size
Element edge length 2> OK
(In the Mesh Tool window) choose Mapped> 3 or 4 sided
Mesh> Pick ALL> OK
58
Fig. 4.33. Meshing of the mdoel.
KP On,
LINE On > OK
59
10. Main Menu > Preprocessor > Modeling > Create > Contact Pair > Contact
Manager > Contact Wizard > Pick Target> indicate L4> ОК
Next > Pick Contact> indicate L1> ОК > Next >
Optional settings… > Initial Adjustment > Automatic contact adjustment Close
gap > ОК > ОК
Create > Finish
(More details about target and contact you can find in appendix A.)
60
Fig. 4.36. Applying loads.
13. Utility Menu > Select > Entities > Lines > By Num/Pick >Apply> Indicate
L2> OK
14. Utility Menu > Select > Entities > Nodes > Attached to > Lines, all > OK
(This command selects those nodes associated with the selected lines.)
15. Main Menu > Preprocessor > Coupling/Ceqn > Couple DOFs > Pick All >
NSET 1, Lab UY > OK
(We want to define (or modify) a set of coupled degrees of freedom in Y
direction by this command.)
61
Fig. 4.37. Steps no. 13-15.
17. Main Menu > Preprocessor > Loads > Define Loads > Apply> Structural >
Force/Moment > On Lines > Indicate L2 > OK >
Lab2 UY
VALUE -5
> OK
18. Main Menu > Solution > Analysis Type > Sol`n Controls >Basic Analysis
Options > Basic tab
Analysis Options> Large Displacement Static
Time Control> Time at end of loadstep 1
Number of substeps 50
Frequency: Write every substep
19. M.M.> Solutions> Solve> Current LS> OK> after seeing this message:
Solution is done!> Close
62
Fig. 4.38. Deformation of the model.
22. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
23. Main Menu> General Postproc> Plot Results> Nodal Sol> Item to be
contoured> Contact> Contact pressure > OK
63
Fig. 4.40. Contact pressure.
24. M.M.> General Postproc> Plot Results> Contour Plot> Nodal solu> Stress>
Von mises stress> OK
25. Utility Menu> PlotCtrls> Style > Symmetry Expansion>2D Axi-Symmetric >
EXPAND > ½ expansion > OK
64
26. Utility Menu > PlotCtrls > Animate > Deformed Results > PLNSOL > Stress >
von Mises SEQV > OK
65
References
[1] https://www.ansys.com
[2] Johnson, K. L, 1985, Contact mechanics, Cambridge University Press.
[3] Popov, Valentin L., 2010, Contact Mechanics and Friction. Physical Principles
and Applications, Springer-Verlag, 362 p., ISBN 978-3-642-10802-0.
[4] Hertz, H. R., 1882, Ueber die Beruehrung elastischer Koerper (On Contact
Between Elastic Bodies), in Gesammelte Werke (Collected Works), Vol. 1, Leipzig,
Germany, 1895.
[5] Sneddon, I. N., 1965, The Relation between Load and Penetration in the
Axisymmetric Boussinesq Problem for a Punch of Arbitrary Profile. Int. J. Eng. Sci.
v. 3, pp. 47–57.
[6] https://en.wikipedia.org/wiki/Contact_mechanics
66
Appendix A
Contact elements are constrained against penetrating the target surface. However,
target elements can penetrate through the contact surface. For rigid-to-flexible
contact, the designation is obvious: the target surface is always the rigid surface and
the contact surface is always the deformable surface. For flexible-to-flexible contact,
the choice of which surface is designated contact or target can cause a different
amount of penetration and thus affect the solution accuracy. Consider the following
guidelines when designating the surfaces:
If a convex surface is expected to come into contact with a flat or concave surface,
the flat/concave surface should be the target surface.
If one surface has a fine surface mesh and, in comparison, the other has a coarse
mesh, the fine mesh should be the contact surface and the coarse mesh should be the
target surface.
If one surface is stiffer then the other, the softer surface should be the contact
surface and the stiffer surface should be the target surface.
If one surface is markedly larger than the other surface, such as in the instance
where one surface surrounds the other surface, the larger surface should be the target
surface.
These guidelines are true for asymmetric contact; however, asymmetric contact may
not perform satisfactorily for your model. The following section details the difference
between asymmetric and symmetric contact and outlines some of the situations that
require symmetric contact.
67
Министерство образования и науки Российской Федерации
--------------------------
САНКТ-ПЕТЕРБУРГСКИЙ
ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПЕТРА ВЕЛИКОГО
----------------------------------------------------------------------------------------
ANSYS: О проблемах
упругости и контактных
задач в среде Mechanical
APDL 15.0
Учебное пособие
Санкт-Петербург
2018
68
УДК 62-2: 621
ББК 30
Б 30
69