Uploaded by Wenqing Zhang

02 midas NFX Nonlinear Analysis Lectures

advertisement
Step
00
Table of Contents
1. Introduction on Nonlinear Analysis
2. Presentation of procedure and options in Nonlinear Analysis
3. Nonlinear Geometry
4. Nonlinear material(1)-Elastoplasticity
5. Nonlinear material(2)-Hyperelasticity
6. Nonlinear Contacts
7. Conclusion and advice for a better use of Nonlinear Analysis
http://www.midasNFX.com
Nonlinear Static Analysis
1
Step
http://www.midasNFX.com
Nonlinear Static Analysis
2
Step
Introduction on Nonlinear Analysis
http://www.midasNFX.com
Nonlinear Static Analysis
3
Step
01
What is Nonlinear Analysis ?
Most of the physical phenomena are nonlinear
 When nonlineary can be neglected, Analysis can be performed using linear Analysis
(more effective)
 When nonlineary cannot be neglected, Nonlinear analysis should be performed
What is it???
http://www.midasNFX.com
Nonlinear Static Analysis
4
Step
02
What is Nonlinear Analysis ?
3 causes of Nonlinearity
Geometric Nonlinearity
Material Nonlinearity
When an object is subjected
When the relation between
When the contact of an
to excessive deformation or
Stress and Strain isn’t elastic,
object with another is
the load direction
Nonlinear Elasto-Plastic
changing.
ischanging
Theory has to be used.
http://www.midasNFX.com
Contact Nonlinearity
Nonlinear Static Analysis
5
Step
03
What is Nonlinear Analysis ?
What is linear Analysis?
F
K
Following Hook’s Law
Linear relation
F=Kδ
K
δ
u(=δ)
Result of linear analysis?
F
A force of 1kg create a deformation of 1mm
A force of 10kg create a deformation of 10mm
As K is always constant, F value can be obtained easily
 When Stiffness is constant, Hook’s Law can be linearized.
 In most structures, Constant Stiffness is taken as an assumption.
http://www.midasNFX.com
Why??
Nonlinear Static Analysis
6
Step
04
Linear Analysis VS Nonlinear Analysis
What is Nonlinear Analysis?
F
F
K3
K
K2
K=Constant
(a) Linear Analysis
K≠Constant
K1
u
(b) Nonlinear Analysis
u
 When Load increases, stiffness changes.
 The relation Load-displacement is a nonlinear function.
 In linear Analysis, K is constant, and so displacement U can be obtained simply if Load F is known.
In other words, if the slope of the curve is known, behavior of the solid can be determined with
only one calculation. In Nonlinear Analysis, the slope of the curve is always changing, thus a
new calculation with updated slope value and several calculation steps are required.
http://www.midasNFX.com
Nonlinear Static Analysis
7
Step
05
Linear Analysis VS Nonlinear Analysis
Nonlinear Analysis Examples
http://www.midasNFX.com
Nonlinear Static Analysis
8
Step
06
Reasons to use Nonlinear Analysis
In which circumstances is nonlinear analysis required?
When more accurate data are necessary
When position where contact happens is changing
When large deformation is susceptible to happen
When stress level approaches yielding point of material
In order to determine precisely buckling load
When an unusual big displacement is observed
When hyperelastic material like rubber is used
When deformation gradually increases due to a constant load which is
applied for a long time
http://www.midasNFX.com
Nonlinear Static Analysis
9
Step
07
Numerical Analysis s Methodology of Nonlinear Analysis
Numerical Analysis Methodology of Nonlinear Analysis
Linear Analysis
F
 In linear analysis, response of a structure submitted to a
Linear
load can be determined using the linear equation F=KU.
Nonlinear
Nonlinear Analysis
 F=H(U) is not a linear equation, so F≠KU
 In nonlinear analysis, the load can be divided in several
load steps and the equation ΔF=[Kx][ΔU] can be used
for each load step to find displacement.
u

When applying a load in nonlinear analysis, this load can de divided in
smaller load steps and then displacement can be calculated with several
iterations.
http://www.midasNFX.com
Nonlinear Static Analysis
10
Step
08
Numerical Analysis s Methodology of Nonlinear Analysis
Numerical Analysis Methodology of Nonlinear Analysis
 Incremental Method
F
 Newton-Raphson
F
error occurs
ΔF
ΔF
ΔF
ΔF
Improvement
ΔF
u
Error is reduced by
a supplementary
iteration at each
load step
ΔF
u
 Stiffness is updated at each load step.
 Stiffness is updated at each load step.
 Problem: error accumulated at each load step
 Error is reduced by adding an internal stiffness
will create some big error at the end of the
iteration for each load step.
analysis.
http://www.midasNFX.com
Nonlinear Static Analysis
11
Step
09
Numerical Analysis s Methodology of Nonlinear Analysis
Newton-Raphson Method
F
[KT][ΔU] = {F1} - {FIx}
iteration
 In linear analysis, when F(Ext load) = F(Int load) and
F2
solution can be found (convergence) then it
verify the equation F=KU.
 In nonlinear analysis, when {F1}-{FIx} is comprised
ΔF
between a certain error tolerance, solution can
F1
ΔF
FIx
be determined and load step converge.
error
error
error
 There are three convergence criteria based on Load,
displacement and work.
Error is reduced progressively
F
Load
displacement
u
surface = work
u
http://www.midasNFX.com
Nonlinear Static Analysis
12
Step
10
Numerical Analysis s Methodology of Nonlinear Analysis
Convergence Criteria / Error Tolerance
F
 Usually, two convergence criteria are
combined together to obtain satisfying
②Load
results.
①displacement ① displacement+③work or ② load + ③ work
(used a lot in practice)
 Usually, displacement criteria is used for
systems which are not very sensible to
Surface = ③Work
F
load variation.
Use of load criteria
u
Use of displacement criteria
ΔF
In this case, tolerance criteria is converging
with ΔF, but is not regarding to Δu.
Δu
http://www.midasNFX.com
u
Nonlinear Static Analysis
13
Step
11
Numerical Analysis s Methodology of Nonlinear Analysis
Numerical Analysis Methodology of Nonlinear Analysis
 Full Newton - Raphson  Modified Newton - Raphson  Initial Stiffness Method
F
F
F
u
u
u

Update stiffness each time

Update Stiffness at each Load step

Keep value of initial Stiffness

It takes time to calculate stiffness

Number of increments is increased

Number of increments is increased

If there is no convergence problem,

If there is no convergence problem, this
this method is faster than simple
method is faster than simple Newton-
Newton-Raphson
Raphson

In midas NFX, results can be obtained using any of these iterative methods
http://www.midasNFX.com
Nonlinear Static Analysis
14
Step
12
Numerical Analysis s Methodology of Nonlinear Analysis
What is Buckling?

All the structures have a stable equilibrium state.

When a load is applied and it create a large deformation of the structure, it is said to be in an unstable equilibrium state.

Such instability is not due to the material but to the geometrical shape of the structure.

By performing buckling analysis, it is possible to determine the buckling load (Maximum Load at which buckling will
occur) and the buckling Mode (Deformed Shape due to buckling) of the structure.
Axial Load

When a structure is submitted to an external
load, the equilibrium state external load=
Neutral equilibrium
F
state
internal load simply doesn’t apply. Structure is
said to be in a stable equilibrium state.
Buckling Load(Fcr)
Unstable
equilibrium state
u
Stable
equilibrium state
http://www.midasNFX.com
Linear Buckling Analysis vs Nonlinear buckling Analysis?
Nonlinear Static Analysis
15
Step
13
Numerical Analysis s Methodology of Nonlinear Analysis
Linear Buckling VS Nonlinear Buckling
F
Limitations of Linear Buckling Analysis
Linear Buckling
 It can be dangerous if buckling load is overestimated.
Nonlinear Buckling
It cannot determine behavior after buckling
 Material is supposed elastic and so nonlinear material
Real structure
behavior
u
Advantage of Nonlinear Buckling Analysis
※ In case of nonlinear buckling
F
behavior is not considered.
 Possibility to calculate the real buckling load.
From this point, tangential
stiffness is either 0 or negative
-> No convergence
 Nonlinear material behavior can be considered.
The use of Newton-Raphson Method to estimate structural behavior
Snap-through
after buckling is very difficult. In this case, another method has to
be used.
Arc-length, Displacement control Method
u
http://www.midasNFX.com
Nonlinear Static Analysis
16
Step
14
Numerical Analysis s Methodology of Nonlinear Analysis
Arc-length Method
F
F

ΔP
u
u
 Calculation of results of a load step could be negative or null Stiffness .
 Usually used when Nonlinear Buckling occurs in snap-through shape.
 midas NFX provides Crisfield(CRIS), Riks(RIKS), Modified Riks(MRIKS) Methods.
http://www.midasNFX.com
Nonlinear Static Analysis
17
Step
15
Numerical Analysis s Methodology of Nonlinear Analysis
Arc-length Method
• Max No. of Increments
 In function of the nonlinearity, Arc-Length Method can converge
faster than the number of increments, but it can also diverge. In order
to account for this case, sufficient number of increments has to be set.
• Load contribution scale factor
 When load contribution Scale Factor is “1”, Load and displacement
are unknown. When it is equal to “0”, only displacement is unknown.
Default parameter is “0”.
http://www.midasNFX.com
Nonlinear Static Analysis
18
Step
16
Numerical Analysis s Methodology of Nonlinear Analysis
Displacement Control Method
 In most of the problems, structural behavior is determined using Load control.
 In case of Nonlinear Buckling, it is difficult to determine the load after buckling, so it is
better to use displacement control.
 Applied Load (Buckling load) can be determined by the constraint force.
Force (Constraint)
Imposed displacement
1.2
1
0.8
0.6
0.4
0.2
0
0
Constraint
http://www.midasNFX.com
50
100
150
200
250
300
Displacement
Nonlinear Static Analysis
19
Step
http://www.midasNFX.com
Nonlinear Static Analysis
20
Step
Presentation of procedure and
options in Nonlinear Analysis
http://www.midasNFX.com
Nonlinear Static Analysis
21
Step
01
Presentation of procedure and options in Nonlinear Analysis
Analysis Procedure
 Linear Analysis Procedure
 Nonlinear Analysis procedure
Preparation of Geometric
Model
Preparation of Geometric
Model
Material Assignment
Material Assignment
Apply Element Properties
Apply Element Properties
Mesh Preparation
Mesh Preparation
Assignment of Boundary
Conditions
Assignment of Boundary
Conditions
Insert Loading Condition
Insert Loading Condition
Create Analysis Case and
Perform Analysis
Create Analysis Case and
Perform Analysis
Verify the Results
Verify the Results
Material Nonlinearity
Assignment
Nonlinear Contact
Assignment
Activate Geometric
Nonlinearity Option

As the process of linear and nonlinear Analysis are the same, it is a good idea to Train first by performing linear analysis
http://www.midasNFX.com
Nonlinear Static Analysis
22
Step
02
Presentation of procedure and options in Nonlinear Analysis
Analysis Option
In nonlinear analysis, different methods have to be used in order to find a different solution from linear analysis.
After creating the analysis case, diverse options can be selected.
1. Method to Create Analysis Case
2. Support Geometric Nonlinearity
3. Number of Increments, set
convergence criteria
4. Intermediate Output Request
5. Advanced Nonlinear Parameters
6. Use of Subcases
7. Use of Restart feature
http://www.midasNFX.com
Nonlinear
Analysis
Options
Nonlinear Static Analysis
23
Step
03
Presentation of procedure and options in Nonlinear Analysis
Method to Create Analysis Case
Analysis & Results >> Analysis case >> General
1
or
2
1
http://www.midasNFX.com
Nonlinear Static Analysis
24
Step
04
Presentation of procedure and options in Nonlinear Analysis
Method to Consider Geometric Nonlinearity
2
Check it to consider Geometric Nonlinearity
1
Click on Nonlinear Static (Required)
and select Subcase control button

When it is not obvious to consider large deformation, the best
way is to check it first and then evaluate the deformation results.
http://www.midasNFX.com
Nonlinear Static Analysis
25
Step
05
Presentation of procedure and options in Nonlinear Analysis
Number of Increments, Convergence
Criteria Settings
F
• Determine number of
increments (number of ΔF)
ΔF
ΔF
ΔF
Ex) For a Load of 100N divided in 20
increments, Load will be 5N for each
step.
Select a maximum of 2 convergence criteria
Usually Load + Work Convergence criteria are
used
• Usually, displacement criteria is used for systems
which are not very sensible to load variation.
•
•
With 3 Convergence Criteria, Convergence is
quite difficult to obtain.
With 1 convergence criteria, Convergence is
easy but it is difficult to obtain rational results.
http://www.midasNFX.com
u
F
Load
Disp.
Surface = Work
u
Nonlinear Static Analysis
26
Step
06
Presentation of procedure and options in Nonlinear Analysis
Intermediate Output Request
F
ΔF/2 = bisecting Increment
ΔF = Load Step
Bisecting increment: When it
cannot converge in one increment,
the increment is divided in 2 and
calculation is performed on each.
u
• Every Increment : Output of all increments results (including bisected
increments).
• Every Non-bisecting Increment : Output of all increments results except
bisected increments.
• Last Increment : Export only the result from the last increment.
• Every N Non-bisecting Increment : Export the results every N Load step.
Nonlinear analysis doesn’t provide only 1 result like linear analysis but
provide a result for every increment (even for bisected increments). In
order to set the appropriate output request , Intermediate output
request has to be chosen in the analysis control window.
http://www.midasNFX.com
Nonlinear Static Analysis
27
Step
07
Presentation of procedure and options in Nonlinear Analysis
Advance Nonlinear Parameters - 1
 If you Check off “Use Default Settings”, you can set manually
the parameters for the Stiffness update scheme
 Stiffness update scheme can be changed. If
you use default settings, Midas NFX will choose
automatically the method to use to update the
stiffness.
 SEMI : Stiffness Update is done after 1 iteration to take account
of new load on each load increment.
 ITER : Stiffness will be updated for each step.
Number of iterations before Stiffness Update = 1 : NewtonRaphson is performed.
Number of iterations before Stiffness Update = Max No. of
Iterations per Increment : Newton-Raphson is performed.
Number of iterations before Stiffness Update > Max No. of
Iterations per Increment : Stiffness is not updated
 When Bisection happens, it is due to the fact that either real
Number of iteration per increment is higher than the Max No.
of Iterations per Increment or it is because solution diverges.
The default setting is "5 times".
http://www.midasNFX.com
Nonlinear Static Analysis
28
Step
08
Presentation of procedure and options in Nonlinear Analysis
Advance Nonlinear Parameters - 2
• Terminate Analysis on failed convergence
 When convergence fail, analysis will be terminated. If this
option is not checked, analysis will continue even if it doesn't
converge.
• Max No. of iterations per increment
 It sets the maximum number of iterations at each increment. If
it doesn’t converge after this number of increments, the load step
will be bisected and analysis will be performed again.
Ex: if 10N Load doesn’t converge, analysis will be performed again
on a 5N bisected load step.
• Max. Bisection Level
 It sets the maximum number of bisection possible of 1 load step.
Ex) If the Maximum bisection level is 5, a load step of 10N can be
divided 5 times : 5N, 2.5N, 1.25N, 0.625N, 0.3125N
• Enable Line Search
 If the solution of the nonlinear analysis has the particularity to
converge with some oscillations, line search method can help to
get convergence.
http://www.midasNFX.com
Nonlinear Static Analysis
29
Step
09
Presentation of procedure and options in Nonlinear Analysis
Method to use Subcases (Load Step) -1
 Subcases are sets composed of Loads and boundary conditions applied to the Analysis problem.
 Each Analysis Subcase results are linked with the results of the previous Subcase.
Analysis & Results >> Analysis Case >> General
Subcase Setting
• Boundary conditions, Loads and Contacts can be
[ << ] : Inactivate all the Sets
assigned to each Subcases by Drag-and-Drop.
[ >> ] : Activate all conditions for all
sets in all subcases.
 Subcase Control/Subcase Output Results
have to be defined for each Subcase.
http://www.midasNFX.com
Nonlinear Static Analysis
30
Step
10
Presentation of procedure and options in Nonlinear Analysis
Method to use Subcases (Load Step) -2
F
Load2
Subcase ②
Load1
Subcase ①
Subcase ③
Time (case)
Subcase① : Load1 Applied
Subcase② : Load 2 is applied in addition to Load1
Subcase③ : All the Loads are removed
http://www.midasNFX.com
Nonlinear Static Analysis
31
Step
11
Presentation of procedure and options in Nonlinear Analysis
Method to use Subcases (Load Step) -3
Example1
1
2
Example2
1
http://www.midasNFX.com
2
Nonlinear Static Analysis
32
Step
12
Presentation of procedure and options in Nonlinear Analysis
Method to use Restart feature-1
When the solution of the nonlinear analysis is submitted to highly nonlinear environment,
convergence becomes difficult and it may happen that the analysis stop before the end.
In this case, convergence can be obtained by changing the analysis parameters (number of increments,
convergence criteria,…), but analysis has to be performed again and it can be a very time-consuming
process.
Use of restart function to begin the analysis again from the point where it stopped
http://www.midasNFX.com
Nonlinear Static Analysis
33
Step
13
Presentation of procedure and options in Nonlinear Analysis
Method to use Restart feature-2
1
2
4
5
3
6
During this 3 subcases, if analysis didn’t
converge after the 2nd subcase, analysis
4
have to be run only from the 2nd subcase.
If 3 subcases exists, 3 restart files will be
created.
http://www.midasNFX.com
Nonlinear Static Analysis
34
Step
14
Analysis method of Nonlinear Analysis Results
Equivalent Stress
Uncheck Nodal Average
to see Equivalent stress
results.
Right click
5
1
2
3
Check SOLID STRS Equivalent stress

4
When a nonlinear analysis using Material nonlinearity is performed
(Hyper elastic model), Equivalent stresses must be checked. When
material nonlinearity is not considered, von-mises stresses have to
be checked.
http://www.midasNFX.com
Nonlinear Static Analysis
35
Step
15
Analysis method of Nonlinear Analysis Results
Effective Plastic Strain
3
Right click
1
2
4
Check SOLID STRS EFFECTIVE PLASTIC

4
When equivalent stresses are superior to the yield strength
of the material, effective plastic strain are created.
http://www.midasNFX.com
Nonlinear Static Analysis
36
Step
Geometric Nonlinearity
http://www.midasNFX.com
Nonlinear Static Analysis
37
Step
01
Geometric Nonlinearity
Geometric Nonlinearity
 Occurrence of large displacement/large rotation in the structure
 Occurrence of large strains
 Excessive deformation increases, regardless of the material properties and the stiffness
changes
 Dynamic loads can be applied (direction of the load is changing in function of the
structural deformation)
M
linear
http://www.midasNFX.com
M
nonlinear
Nonlinear Static Analysis
38
Step
02
Analysis Theory of Geometric Nonlinearity
Large Displacement/ Large Rotation
When the load applied to a structure create some large deformation or rotation, the
stiffness of the Structure changes. If the elements rotate, the stiffness of the total structure
changes.
Supposing two Mesh sets submitted to different axial loads:
Horizontal stiffness
(a)
(b) horizontal and vertical stiffness
* Usually, when Geometric nonlinearity is considered, it means
that large deformation, large rotation and large strain are
present, but it is important to note that large
deformation/rotation don’t always create large strain!
Large displacement
Large rotation
ex)
Large Strain
http://www.midasNFX.com
Nonlinear Static Analysis
39
Step
03
Analysis Theory of Geometric Nonlinearity
Large Strain
When an object submitted to loads is deformed and when the surface or the area of the
elements change too much, the stiffness of the object will also change.
In the examples below, the stiffness along the axial load will progressively change:
(a)

(b)
When Material Nonlinearity is considered, usually large displacement is also
present. This is why it is better to consider the geometric linearity each time
stress-strain curve is nonlinear.
http://www.midasNFX.com
Nonlinear Static Analysis
40
Step
04
Analysis Theory of Geometric Nonlinearity
Follower force
 Definition: Force which can change direction and application position according to
structural deformation.
* Why is Follower force nonlinear ?
The force direction determines structure’s deformation
 Then, the structure deformation determines force direction
Thrust Force=W
(a)
http://www.midasNFX.com
(b)
Nonlinear Static Analysis
41
Step
05
Analysis Theory of Geometric Nonlinearity
Follower force
 Apply follower load in midas NFX:
1
2
※ Starting node Direction of the load
kept.
3
4
http://www.midasNFX.com
Nonlinear Static Analysis
42
Step
06
Geometric Nonlinearity
Analysis method for geometric nonlinearity
 When the mesh deformation is too large, some error can happen, this is why it is
better to think about the mesh size according to the deformation.
 Analysis convergence is more easy for 1st order element rather than for 2nd order
element.
 If the solution of the nonlinear analysis has the particularity to converge with some
oscillations, line search method can help to get convergence.
http://www.midasNFX.com
Nonlinear Static Analysis
43
Step
http://www.midasNFX.com
Nonlinear Static Analysis
44
Step
Material Nonlinearity(1)
– Elastoplasticity
http://www.midasNFX.com
Nonlinear Static Analysis
45
Step
01
Material Nonlinearity
Material Nonlinearity
 In linear Analysis, Deformation of material is considered elastic
 In order to consider plastic deformation of materials, Nonlinear analysis
with nonlinear material have to be used.
Types of nonlinear material models
s
s
s
sY
E
e
Elasto-plastic model
e
Hyperelastic (Nonlinear elastic) model
Creep model
time
 It is important to select the right material model
http://www.midasNFX.com
Nonlinear Static Analysis
46
Step
02
Elastoplastic model
Properties of Elasto Plastic Model
σ
 Uniaxial tensile test stress-strain graph
Ultima
te
stress
Yield
stress
rupture
 Have to Consider the characteristics
due to cyclic loading(Stress-strain
behavior under repeated loading
alters the properties of the material)
Loading
Unloading
Elastic
Module
perfect deformati Necking
on
plasticity
hardening
http://www.midasNFX.com
ε
* If there is no cyclic loading, is it necessary
to consider the hardening model?
Nonlinear Static Analysis
47
Step
03
Elastoplastic model– Yield criterion
Yield criterion
 TRESCA Model (maximum shear stress theory)  Von-Mises Model (Torsional energy theory)
maximum shear stress > Simple tensile test yield
value /2
http://www.midasNFX.com
Tri-axial Stress State shape deformation energy >
deformation energy of Simple tensile test yield value
Nonlinear Static Analysis
48
Step
04
Elastoplastic model– Yield criterion
Shape deformation energy
In triaxial stress state, the cause of yielding is the torsion which causes
shape deformation, it is not the isotropic volumetric pressure.
y
y
x
z
=
y
x
z
Tri-axial stress state
Isotropic volumetric pressure
Doesn’t cause yielding
http://www.midasNFX.com
+
x
z
Shape deformation occurring due to torsion
Cause yielding
Nonlinear Static Analysis
49
Step
05
Elastoplastic model– Hardening model
Hardening model
 Isotropic hardening model
 Kinematic hardening model
σ
σ
sY
2sY
ε
ε
sY
 Yield stress increase of the
same ration for tension and
compression
 Yield stress domain is
constant
 Plastic deformation moves
along with the center of yield
stress domain
http://www.midasNFX.com
Nonlinear Static Analysis
50
Step
06
Elastoplastic model– Hardening model
3D stress hardening model
Hardening model for 3D stress state stress domain is represented by a surface
 Isotropic Hardening model
σ2
 Kinematic Hardening model
σ2
σ1
Initial yield surface
 Surface of the stress domain
increases
http://www.midasNFX.com
σ1
Initial yield surface
 Center of stress domain
surface moves
(surface area is maintained)
Nonlinear Static Analysis
51
Step
07
Elastoplastic model– Hardening model
Bauschinger effect
The Bauschinger effect refers to a property of materials where the material's stress/strain characteristics ch
ange as a result of the microscopic stress distribution of the material. For example, an increase in tensile yi
eld strength occurs at the expense of compressive yield strength.
Isotropic Hardening model and Kinematic hardening model are inaccurate, so we use a
combination of the 2 models  center can move and yield surface increase at the same time
σ2
σ
σ1
ε
Initial yield surface
http://www.midasNFX.com
Nonlinear Static Analysis
52
Step
08
Stress-strain curve input method
Engineering stress VS True stress
 Materials stress-strain curve Obtained through tensile tests does not take into account the changes in the
area. (engineering stress- nominal strain curve)
 It is better to replace the input by the true stress – true strain curve which considers the change in surface.
L0
ΔL
Undeformed
A0
L
Deformed
True stress, True Strain calculation equations:
http://www.midasNFX.com
A
* this equation is valid only for 1D problem
Nonlinear Static Analysis
53
Step
09
Stress-strain curve input method
Engineering stress VS True stress
Plastic Strain  Total Strain  (
e True  ln(1  e eng )
Eng. Strain
(mm/mm)
Eng. Stress
(MPa)
True Strain
(mm/mm)
True Stress
(MPa)
0.00000
0.00
0.00000
0.00
0.00112
264.70
0.00112
0.00400
264.70
0.00837
Yield Stress
)
Young ' s Modulus
Plastic Strain
(mm/mm)
True Stress
(MPa)
265.00
0.00000
265.00
0.00399
265.76
0.00287
265.76
276.14
0.00834
278.45
0.00722
278.45
0.01811
332.96
0.01795
338.99
0.01683
338.99
0.03170
383.16
0.03121
395.31
0.03009
395.31
0.04574
414.51
0.04472
433.47
0.04361
433.47
0.06505
439.14
0.06302
467.71
0.06190
467.71
0.08273
451.17
0.07949
488.50
0.07837
488.50
0.10447
458.31
0.09937
506.19
0.09825
506.19
0.12521
460.50
0.11797
518.16
0.11685
518.16
s True  s eng (1  e eng )
http://www.midasNFX.com
Nonlinear Static Analysis
54
Step
10
Stress-strain curve input method
Perfectly Plastic Model
 Inclination of the curve in plastic range is 0.
 Beginning of plastic deformation is defined by Yield Stress
σ
ε
Perfectly Plastic Model
http://www.midasNFX.com
Nonlinear Static Analysis
55
Step
11
Stress-strain curve input method
Bi-Linear Model
 Inclination of the curve in plastic range is
defined by a linear curve.
 Plastic Hardening Curve is defined by stressstrain plastic hardening function.
σ
ε
Bi-linear Model
http://www.midasNFX.com
Nonlinear Static Analysis
56
Step
12
Stress-strain curve input method
Stress –strain function, Plastic Hardening function
Stress-Strain function
 Plastic Hardening function (Defined as the plastic
part only of the stress –strain curve)

In the first line, stress and strain are null.

In the second line, Elastic strain and yield stress
are entered.

In the third line, Plastic strain and Plastic stress
are entered

In the first line, enter 0 for the strain and yield
stress.

In the second line, enter the plastic strain and
plastic stress.
* Value of the strain should be calculated correctly
form the yield point, which is the starting point of
the curve.
http://www.midasNFX.com
Nonlinear Static Analysis
57
Step
13
Stress-strain curve input method
Multi-Linear Model
 Hardening interval of the curve is composed of several segments.
 Curve is defined from real test data from experiment
σ
ε
Multi-linear Model
http://www.midasNFX.com
Copy and Paste
from Excel
Nonlinear Static Analysis
58
Step
Material Nonlinearity(2) –
Hyper Elasticity
http://www.midasNFX.com
Nonlinear Static Analysis
59
Step
01
Properties of Rubber materials
Rubber Material
 Incompressibility appears because of the complex link between multiple polymer chains.
 Differently from metallic materials, rubber materials can be submitted to large deformation due to
nonlinear elastic forces.
 Because of their elastic resilience and vibration damping properties, rubber materials are energyabsorbent, excellent dust removal, dust-proof and soundproof.
Physical
properties
of rubber
material
hyperelasticity
viscoelasticity
Strain energy function, W
Creep effect
ε
Tertiary
Creep
Primary
Creep
Steady State
Creep
time

What is viscoelasticity?
Phenomenon in which the physical
properties of the material depend on
Hysteresis effect
 Vibration
damping
the time.
http://www.midasNFX.com
Nonlinear Static Analysis
60
Step
02
Hyper elastic models
What is an Hyper elastic material?
 Material loaded and submitted to a deformation of 500% can recover its original shape after unloading.
 As a nonlinear material, nonlinear analysis have to be used, but principle of superposition can still be
used as for linear analysis.
s
s
Elasticity
K
e
Permanent deformation
http://www.midasNFX.com
e
Nonlinear Static Analysis
61
Step
03
Hyper elastic models
What are the properties of Hyper elastic materials?
 Stress can be derivated from the strain energy density function.
 Stress can be assumed from integration of the strain.
 Midas NFX provide Mooney-Rivlin, Polynomial, Ogden, Blatz-Ko models of the strain energy density
function W.
 The best way to approximate the strain energy density function is to use stress-strain experimental
data.
s
Real Behavior
Strain energy density
function used in midas
NFX
e
http://www.midasNFX.com
Nonlinear Static Analysis
62
Step
04
Theory of hyper elastic models
Strain energy density function (W)
 Polynominal
Na
Shape deformation
Volumetric change
i+j=1

Nd
i=1
, ( Aij ,Di : Material constants)
More higher-order model can better express the stress-strain experimental data but requires
more material constants
 Mooney-Rivlin Model
W( J1 , J2 , J3 ) = A10(J1 – 3) + A01(J2 – 3) + D(J3 – 1)2
 It is the case of Na=1 in the polynomial equation.
 It is the most widely used model. (the model is rather convenient than accurate)
http://www.midasNFX.com
Nonlinear Static Analysis
63
Step
05
Theory of hyper elastic models
Strain energy (W)
 Ogden Model
Na
i+j=1
μi
αi
Nd
i=1
, ( αi, μi ,Di : Material constants)
 It is difficult to express clearly the behavior of the material by using energy function
expressed with principal strains (J1,J2,J3).
 Material constants are not directly expressing the physical properties of the material,
whole function is expressing it.
 Blatz-Ko Model
μ
2
I2
I3
 For the foam materials in which incompressible nature is not strong, the material
constants are reduced to the initial shear stiffness μ only.
http://www.midasNFX.com
Nonlinear Static Analysis
64
Step
06
Theory of hyper elastic models
Strain energy density function (W)
 Definitions ( J1 , J2 , J3 )
* J1 , J2 , J3 = 1,2,3 axis strain invariants
L1
λ1L1
λ2L2
L2
λ3L3
L3
Undeformed
Deformed
λ1 · λ2 · λ3 = 1  incompressible
J1 = λ12 + λ22 + λ32
J2 = λ12 · λ22 + λ22 · λ32 + λ32 · λ12
J3 = λ12 · λ22 · λ32
http://www.midasNFX.com
Nonlinear Static Analysis
65
Step
07
Hyper elastic Material Assignment
Calculation of material constants
 For Hyper –elastic material, a range of test have to be performed to obtain all material
constants (for elasto-plastic materials, only uni-axial tensile test is necessary).
1. Uni-axial tensile test
2. Bi-axial tensile test
3. Simple shear test
4. Pure shear test
5. Volume change test
Eng. stress / Eng. strain measured through the following
experiment  Use the least squares method to
determine the material constants.
http://www.midasNFX.com
Nonlinear Static Analysis
66
Step
08
Hyper elastic Material Assignment
Calculation of material constants
※ 시편 길이비 10:1
Uni-axial tensile test
Simple shear test
http://www.midasNFX.com
Bi-axial tensile test– can be replaced by Pure shear test– pure shear stress calculation is
simple compression experiment
achieved using tensile experiment results and
rotation at 45˚
Volume change test– 취구는 크게 만들고 재료는 작은 재료를 넣는
압축력은 강성이 크기때문에 취구의 연성이 결과에 반
Nonlinear Static Analysis
67
Step
09
Hyper elastic Material Assignment
Calculation of material constants using stress-strain data-1
④ Select the type of experiment
① Select Hyper Elastic Tab
⑥ Click Add
⑤ Enter experiment data
② Assign Model Type
⑦ enter Poisson's ratio or
volumetric deformation
experimental data
⑨ Click Add
⑧ Select Type and order of calculation
③ Click Evaluate experimental data
⑨ Click Fit to Test Data…
http://www.midasNFX.com
Nonlinear Static Analysis
68
Step
10
Hyper elastic Material Assignment
Calculation of material constants using stress-strain data-2
⑩ Click on close after verifying stability limit information of the material
http://www.midasNFX.com
Nonlinear Static Analysis
69
Step
11
Hyper elastic Material Assignment
Calculation of material constants using stress-strain data-3
shape deformation
material constants
calculated
Mooney-Rivlin Model
W = A10( J1 – 3) + A01( J2 - 3 ) + D( J3 –
1 )2
Volume change material
constant calculated
⑪ Click Save and close
⑪ Click OK
http://www.midasNFX.com
Nonlinear Static Analysis
70
Step
12
Phenomenon that cannot be expressed with Hyper elastic material
Hysteresis Effect
 When a rubber material composed of complex chains of polymers is loaded and
unload some loss of energy due to friction can occur.
Rubber
molecular
structure
s
loading
Theory
unloading
Real shape
Energy loss
e
 Stress softening (Mullin`s effect) : Phenomenon
which describe the stabilization of the stress-strain
curve from the initial shape to a stabilized shape
after several cyclic loading.
http://www.midasNFX.com
Nonlinear Static Analysis
71
Step
13
Phenomenon that cannot be expressed with Hyper elastic material
Precautions to take for Hyper elastic Analysis
① Local slope can have a negative value, so the low order model is more stable.
s
Low order model
After Curve fitting, if such case happen, it is
High order model
better to consider the low-order model
(If presence of a negative slope in the curve)
e
② For Elasto plastic material, Von Mises stresses are usually investigated, whereas for
Hyper elastic materials, compressive stresses only are investigated.
A10 ,A01 << D1
,
WD <<
WH
In other words, stresses which are causing shape deformation are relatively smaller than
stresses causing volume change.
③ For complex rubber hyper-elastic materials , only nonlinear elasticity is considered
( Viscosity and Hysteresis are not included)
http://www.midasNFX.com
Nonlinear Static Analysis
72
Step
Contact Nonlinearity
http://www.midasNFX.com
Nonlinear Static Analysis
73
Step
01
Contact Nonlinearity
What is the reason to use contacts?
Load application

Load influence sent and
received through the nodal
points are connected to
adjacent elements.
In other words, if the nodes are not connected together, they cannot transfer the effect
of loads.
Most of the time, real models are composed of more than 2 bodies and it is quite
difficult to connect the nodes.
http://www.midasNFX.com
How to do ?
Nonlinear Static Analysis
74
Step
02
Outline of Contact Nonlinearity
Why is contact necessary?
No contact
Penetration occurs
between the
elements
No mutual influence because the
nodes are not connected
Contact
Elements in
contact
Contact creation
http://www.midasNFX.com
Nonlinear Static Analysis
75
Step
03
Outline of Contact Nonlinearity
What makes Nonlinearity phenomenon?
100N...200N...500N
1. Contact boundary and contact stresses
cannot be guessed in advance.
 Research of the contact boundary is a part of the
analysis process.
 As the degree of the contact stress or the
contact area depends on the size of the load,
the stiffness value change nonlinearly.
Contact Stress
Contact
Force
2. Rapid changes occur in the contact force
 Before the body touch each other contact
force is null and rapidly increases at the
moment when the contact occurs.
Penetration
http://www.midasNFX.com
Nonlinear Static Analysis
76
Step
04
Contact Nonlinearity
Classification according to the contact surface properties
 Flexible-flexible contact
 Body 1 and Body 2 have similar stiffness values
and can all change shape.
Body 1
Body 2
 Most general condition of contact
 Flexible-Rigid contact
 When the stiffness of one of the body is much greater than the other, this
body can be defined as rigid.
 Stiffness matrix cannot be calculated numerically.
ex)  107

107

 Steel


http://www.midasNFX.com




1

1 
In this situation, considering this body as
rigid can help to reach convergence.
Ex) Iron (rigid) in contact with rubber
(flexible).
Rubber
Nonlinear Static Analysis
77
Step
05
The penalty method
The penalty method
When contact happens between 2 bodies, a small penetration first occurs, then some springs are created to link nodes which
are violating contact condition and surface of contact. A load (F=KΔδ) is then applied in the opposite direction to reduce
progressively the penetration. This is the process described below:
1.
Research of nodes/segments which infringe the contact condition .
Load application
Body 1
spring
Potential contact nodes
Penetration (Δδ)
Body 2
Nodes violating contact condition
2. Input a contact force to the nodes/segments which infringe the contact condition.
Contact force (Pushing out force)
http://www.midasNFX.com
Nonlinear Static Analysis
78
Step
06
The Penalty Method
Contact Pair - Master, Slave
 Contact constraints
Nodes from Slave contact are not able to penetrate Master contact surface.
Nodes from Master contact are able to penetrate Slave contact surface.
For dense mesh, there is no real difference, but for coarse mesh, a big difference
can happen in function of Master-slave choice.
 Selection of principal contact face (Master) and intermediate nodes (Slave)
Rigid surface is usually set as Master surface.
Convex surface is usually set as Slave surface.
Surface mesh more densely is usually set as Slave surface.
http://www.midasNFX.com
Master
Slave
Slave
Master
Nonlinear Static Analysis
79
Step
07
Contact Force
Contact Force ?
 When penetration occurs, an external pushing force is applied. This force
is called Contact Force.
 The larger the penetration, the bigger is the contact force.
 Contact Force (spring in compression)
FC  Kn g
Penalty parameter (Kn) : Contact Stiffness
- Dependent on the stiffness of the material
- The larger is Kn, the smaller is the penetration (in order to obtain same contact force)
g<0
FC
http://www.midasNFX.com
Nonlinear Static Analysis
80
Step
08
Contact Force
Contact Stiffness Parameter
 Contact stiffness is expressed as the product
of a constant and the material stiffness.
Kn  SF  E
SF  1.0
Elastic module of flexible body
With high contact stiffness, solution will be more accurate.
 A high contact stiffness is used to limit penetration.
 As we use a high contact stiffness, the model is
submitted to vibrations and it may cause a convergence
problem.
Load
Contac
t Force
< when relatively high contact stiffness is applied, it causes vibrations in the model>
http://www.midasNFX.com
Nonlinear Static Analysis
81
Step
09
Contact Force
Friction Force
Friction force
mFC
Body 1
Friction force doesn’t increase
Cause shear stress
Friction force
Kt
Relative
displacement
Stick region,
Just before slipping happens a small elastic
deformation happen. If the load is released in
this region, it will come back to the initial state.
Slip region, Kt·s doesn’t exist, only μFc is
applied
Contact force
Ff  Kt s
 FC
Stick (Kt: Tangent
Slip
stiffness)
In other words, the tangential stiffness determines the
status of the Stick
There is a relation with the shear strength of the material.
If Kt is high, the behavior of the contact surface is
almost rigid.
Friction
force
mFC
Kt
Relative
displacement
If Kt is small, the relative displacement depends linearly
of the friction force.
http://www.midasNFX.com
Nonlinear Static Analysis
82
Step
10
Contact Force
Horizontal Stiffness
 Expressed as the product of a constant and
the material stiffness.
Kt  SF  E
SF  0.5
Elastic module of flexible body
http://www.midasNFX.com
Nonlinear Static Analysis
83
Step
11
Types of contact
Types of contact
Vertical
Behavior
Horizontal
Behavior
Welded Contact No separation No separation
Linear
Contact
Sliding Contact No separation Sliding occurs
Contact
Rough Contact
Separation
No Sliding
General
Contact
Separation
Sliding occurs
(Friction)
Noninear
Contact
*Linear contact can be applied in nonlinear analysis,, but
nonlinear contacts can not be used in Linear Analysis.
*If friction is used, shear stress will happen before sliding in
movement direction.
http://www.midasNFX.com
Normal Behavior
Shear Behavior
Nonlinear Static Analysis
84
Step
12
Types of contact
Types of contact
 Surface – Surface Contact
 User don’t need to define separately Master contact and Slave contact surfaces, because contact
occurs indifferently in the 2 directions.
 It is perfect when sliding and friction in multiple directions are considered.
 Surface – node Contact
 In the case when contact occurs between nodes of slave contact surface and Master surface, nodes
of the slave contact surface will always penetrate the Master contact surface.
 If unreasonable Slave and Master contact surface are chosen, it can results in incorrect results or in
convergence error.
 In other words, Slave and Master contact surfaces have to be chosen well, with good
understanding of the penalty method defined in the previous slides.
 In the penalty Method…
Master contact surface is usually chosen as the surface flat or with relatively high
stiffness, whereas, Slave contact surface is usually chosen as the surface convex or
with relatively low stiffness. Moreover, Surface meshed more densely has to be
defined as the slave surface.
http://www.midasNFX.com
Nonlinear Static Analysis
85
Step
13
Method of contact creation
Auto Contact
 When contact is found within the scope of the
search, contact is automatically defined.
 When search distance is set to “Auto”, search
distance is determined in function of the mesh size.
 The Master contact surface and the slave contact
area are determined randomly.
ex) when search distance is set to 20mm
Contact surface is search between
meshes within 20mm of distance.
 If an excessively large Searching Distance is used, meshes
which are not in contact will be included in the contact, so
an appropriate Searching Distance should be used.
http://www.midasNFX.com
Nonlinear Static Analysis
86
Step
14
Method of contact creation
Manual Contact
 Master contact and Slave contact surfaces are
defined manually.
 By selecting only the areas where contact is
expected to happen, duration of analysis can be
reduced.
Expected area of contact
http://www.midasNFX.com
Nonlinear Static Analysis
87
Step
15
Method of contact creation
Self Contact
 When contact occur between external surface of elements of one mesh set,
self-contact is used.
 Self contact is efficient when contact points are numerous and when it is
difficult to estimate the contact points.
http://www.midasNFX.com
Nonlinear Static Analysis
88
Step
16
Contact Algorithm
Contact Parameters
 Contact tolerance
Constant value used for the calculation of the contact search distance.
(For welded contact and bi-linear sliding contact, contact happen when
Master and Slave contact surfaces are within defined search distance. In
case of general contact or rough contact, contact happens when Master
and Slave contact surfaces arrive within the search distance).
 Master Contact Extension Ratio
Contact surface search distance is defined as the product of Master
contact surface mesh size and this value. Defaults value is 0.005 and can
be modified to increase or decrease the contact search area
 Remove Initial Penetration by Adjusting Slave Nodes
At the beginning of the analysis, if the slave contact nodes are already
penetrating the master contact surface, position of the slave nodes is
changed in order to suppress automatically the penetration.
 Structural Nonlinear Analysis without Geometric NonlinearityMax. Search Distance
When Geometric Nonlinearity is not considered, this option defines
the search distance from the Master contact surface to find the
slave contact surface.
•
Normal Failure force: When using breaking weld
contact, contact will be separated if the contact
force is superior to the Normal Failure Force.
•
Shear Failure Force: When using breaking weld
contact, contact will be separated if the shear
contact force is superior to the Shear Failure Force.
http://www.midasNFX.com
Nonlinear Static Analysis
89
Step
http://www.midasNFX.com
Nonlinear Static Analysis
90
Step
Conclusion and advice for a better
use of Nonlinear Analysis
http://www.midasNFX.com
Nonlinear Static Analysis
91
Step
01
Conclusion and advice for a better use of Nonlinear Analysis
Principal useful tips
① Perform Linear Analysis Case before running Nonlinear Analysis
 By performing linear analysis, you can judge whether or not to perform Nonlinear Analysis (depending on the
deformation).
 If stresses or displacement are too large in linear analysis, design of the product has to be reviewed.
 By performing linear analysis, areas where large stresses or deformation happen can be estimated and smaller mesh
can be refined in these areas.
 By performing linear analysis, areas where contacts happen can be estimated in order to create the most appropriate
and effective contact surfaces.
② Parameter settings required for Nonlinear Analysis
 Load increments are one of the most important of the parameter settings. It cannot work properly for example if
the plastic state is reached since the first increment. Increment number has to be set in order to get reasonable
results (It is still possible to get difficult convergence)
 Convergence criteria selection, Geometric nonlinearity option, Line search Method, Subcase activation, Contact
parameters
 Use of Restart feature(Convergence-related parameters can be applied and adjusting to save a lot of time)
 Understand the principle of special nonlinear analysis (geometry, contact, material)

Ex 1) Choice of hyper elastic material to estimate properties of rubber materials
Ex 2) Use of Arc-length method for nonlinear buckling analysis
http://www.midasNFX.com
Nonlinear Static Analysis
92
Step
02
Conclusion and advice for a better use of Nonlinear Analysis
Principal useful tips
③ Finite element modelling for nonlinear analysis
With appropriate modelling, analysis speed and convergence will increase substantially. Nonlinear analysis consumes a
lot of time if we compare with linear analysis and a simplification of the model is also necessary. In order to create
the best model for Nonlinear analysis, the points below have to be considered:
1)
Use symmetry condition when possible
 Cannot be used for nonlinear buckling analysis or dynamic analysis
2)
Use Beam, shell, or flat idealized elements when possible
3)
Minimize the use of nonlinear material model
 Use nonlinear material model only for element which are subjected to plastic deformation
4)
Create dense and smooth mesh in areas of high strain
 Make even denser mesh in areas of contact

5)
Evaluate the zones where large deformation will happen and make appropriate mesh to fit deformed shape.
When possible, use rotation or extraction feature to create Hexa or Penta element meshes
 Results will be much more accurate than tetrahedral elements.
Pay attention to the Mesh quality (Aspect Ratio, Skew Angle) , because it can create convergence problems in
bad mesh quality areas.
 Simplify the fillets and holes which are not important for your analysis
http://www.midasNFX.com
Nonlinear Static Analysis
93
Download