Professional Documents
Culture Documents
ACTEDRMedesoWeldFatigueV1802 ANSYS Approach
ACTEDRMedesoWeldFatigueV1802 ANSYS Approach
magnus.gustafsson@edrmedeso.com
Weld Fatigue - Overview
• Weld Fatigue
• Target application: Mechanical
• Description: Post processing tool based on IIW recommendations to
evaluate weld fatigue according to Nominal, Hot-Spot and Effective Notch
method. Linearized stress method is also included. Shell and solid models
are supported. Load cases from single step, load case combination or load
case scanning. Cumulative damage from several load cases can be
calculated. S-N curves from IIW and DNV GL RP-C203 are included.
• The version of the App and the supported versions of ANSYS are the ones
indicated on the App Store.
ACT App Store
• https://appstore.ansys.com/shop/ACTApps_act%20apps
• Great place to get started
− A library of helpful extensions available to any ANSYS customer
− New apps added regularly
− Applications made available in either binary format (.wbex file) or binary
plus scripted format (Python and XML files)
− Scripted extensions are great examples
− Documentation and training materials available on the ANSYS Customer
Portal:
https://support.ansys.com/AnsysCustomerPortal/en_us/Downloads/ACT
+Resources
Information
Notes:
• The extension to be installed will be stored in the following location:
%AppData%\Ansys\[version]\ACT\extensions (Example for [version]: v180)
• The installation will create a folder in this location, in addition to the .wbex file
Binary App Installation (3)
• Once the binary extension is installed at default location, one can move the *.wbex and the folder to any
other location
– Default path: %AppData%\Ansys\v180\ACT\extensions
– New path: Any location on your machine, shared drive etc.
• All users interested in using the extension need to include that path in their Workbench Options
1. In the “Tools” menu, select the “Options…”
2. Select “Extensions” in the pop up panel
3. Add the path under “Additional Extensions Folders”
3
2
Define additional folders in which ACT
will search for extensions in order to
expose them in the Extension Manager
1
Notes:
• During the scan of the available extensions, the folders will be analyzed according to the following order:
1. The application data folder(e.g. %AppData%\Ansys\[version]\ACT\extensions)
2. The additional folders defined in the “Additional Extension Folders” property
3. The installation folder
4. The “extensions” folder part of the current Workbench project (if the project was previously saved with
the extension)
• If an extension is available in more than one of these locations, the 1st one according to the scan order is used
Weld Fatigue
• Background
– Weld fatigue evaluation usually requires a lot of manual work in
order to extract weld fatigue stresses in a correct local coordinate
system and evaluate the life or damage according to S-N curves.
• Solution
– The Weld Fatigue app can create results for life, damage, safety
factor and stress range along all the weld sections in the model.
– Nominal, Hot-Spot and Effective Notch method are supported
based on the IIW recommendations.
– Linearized stress method for solids.
– Results are plotted on the geometry and listed in a csv text file.
– The cumulative damage for multiple load cases can be calculated.
Weld Fatigue
• News in V180.2
– Linearized Stress method for solids (using PRSECT) [6]
– User defined S-N curves can be defined in the preference file
– IIW S-N curves (Nominal, Hot-Spot and Effective Notch) [1]
– DNV GL S-N curves (Tab. 2-1, 2-2 & 2-3 and High strength Steel
Eq. 2.4.6) [5]
Weld Fatigue Usage
• Build the FE-model as normal [2].
Linearized Stress Method must be used on a
solid model. [6]
Nominal Method can be used for base
material as well as for different weld joints
(Structural Details Table 3.1 [1])
Hot-Spot Method can be used for fillet and
butt welds (Structural Details Table 3.3 [1])
Effective Notch method must be used on a
solid model with the weld and notch
modelled, usually in a sub model. Method Shell Solid
(Fig. 2.19 & Table 2.4 [1])
Linearized n/a OK
Cumulative Damage can be used to sum the
damage from several load cases for a Nominal OK OK
selected group of weld results and also Hot-Spot OK OK
calculate the safety factor in stress and life. Effective Notch n/a OK
Help button opens up this documentation.
Weld Fatigue Properties, Linearized Stress
• Top face
Scoping Method: [Geometry Selection/Named Selection]
Geometry: Edges, Faces or Nodes of solids (By using a sub set of the face nodes the
evaluation time is greatly reduced. Avoid large face selections)
• Bottom face
Scoping Method: [Geometry Selection/Named Selection]
Geometry: Edges, Faces or Nodes on the “Bottom” side. For each “Top face” node a path
is created to the closest “Bottom face” node and the linearized stress is evaluated.
• Stress Options
Stress Type: Linearized Stress of type [Absolute Principal/Maximum Principal/Middle Principal /Minimum Principal/Stress
Intensity/Equivalent]
Stress Item: [Membrane/Bending/Membrane+Bending/Peak/Total]
Result Side: Selects the result side from the path results to display [Top/Bottom]
Corner Nodes Only: [Yes,No] To speed up evaluation corner nodes are used by default.
Note: “Absolute Principal” is “max(abs(S1), abs(S2), abs(S3))”
Note: You may “Duplicate” a Linearized Stress object to quickly display a different stress or results item or use a different S-N curve
or FAT-factor (no evaluation time needed).
Note: The output from the path evaluation is saved in a text file for each result object ”linearizedStress_XXX.lis” in the solution
folder:
...
***** POST1 LINEARIZED STRESS LISTING *****
INSIDE NODE = 4748 OUTSIDE NODE = 9880
DS(Nb)
DS
225
160 m2 = 22
100
1
FAT 90
10
1.E+00 1.E+01 1.E+02 1.E+03 1.E+04 N(DS)
1.E+05 1.E+06 1.E+07 1.E+08 1.E+09 1.E+10
Life [N] 2E6 Nc Ncut-off, Maximum calculated life
Nb, Cycles per block (Default 1.E+10)
Load Case Definition
• Zero Based
− Calculates a pulsating stress range (R = 0) by scaling
load step “First time” with “Load scale factor” Load step defines range
• Fully Reversed
− Calculates an alternating stress range (R = -1) by
scaling load step “First time” with “Load scale factor” Load step defines amplitude
• Load Combination
DS
− Calculates the stress range between step “First time”
and “Last time” and scale with “Load scale factor” T1 T2
• Load Scanning
− Calculates the maximum stress range between step DS
DS = 102 MPa
FAT = 50 MPa (Table 3.1, No 721 [1])
Life N = 2e6*(50/102)^3 = 2.35e5
30
25
20
15
10
5
0
2 3 4 5 6 7 8 9 10
Load steps
Hot-Spot Method
• Calculates the maximum stress range at the weld hot-spot (weld toe) by extrapolation of the normal stress
perpendicular to the hot-spot edge from the reference surface. The principal stress can also be used. If the
angle between the principal stress and extrapolation normal is greater than 60 degrees the normal stress is
automatically used. The linear and quadratic method can be used and the extrapolation points, a, b & c, can
be edited based on weld code and model thickness, t.
• The mesh must be fine enough to allow one or two elements between the hot-spot and the first
extrapolation point as well as between the two (or three) extrapolation points.
The app will use a polynomial interpolation to calculate the stress at the extrapolation points, hence the
mesh does not need to be a perfect mapped mesh with nodes at the extrapolation points.
• Different weld types and corresponding FAT values are found in Table 3.3 [1].
Xa = a*t Xb = b*t
Extrapolation normal, X
Stress [MPa]
500
400
300
200
100
0
Type A Type B
Type B, Fine (c) Type B, Coarse (d)
Fine Coarse Extra Fine
a=4 mm, b=8mm, c=12mm a=5mm, b=15mm
L=4mm L=10mm
750 SX L=2mm
Xa SX L=3mm
Xb 700
SX L=4mm
da
Stress [MPa]
Xc
SX L=5mm
db 650
dc
600
550
500
X 0 2 4 6 8 10 12 14
X [mm]
Hot-Spot Method, Life Quality cont.
• A parameter study of the element size, life and quality for a short segment of a tetrahedron mesh shows the
following two graphs for linear and quadratic extrapolation [3].
• For increasing element size the variation of life and quality increases but the trend is that the result “Life
quality” follows the calculated life. For thickness 10 mm the recommended element size is 2 mm in order to
have two elements before the first extrapolation point.
100% 105%
100%
95% Life min rel. Life min rel.
95%
90% Life max rel. Life max rel.
90%
85% Life avg. lin. Life avg. lin.
85%
80% Quality min 80% Quality min
75% Quality max 75% Quality max
70% 70%
1 2 3 4 5 6 1 2 3 4 5 6
Element size [mm] Element size [mm]
Thickness, t=10 mm, a=0.4, b=1.0 Thickness, t=10 mm, a=0.4, b=0.9, c=1.4
Tangential direction
Effective Notch Method, Life Quality
• The expected life is highly sensitive to the stress range. A stress convergence study shows that 2nd order brick
elements requires 24 elements/360 degrees and first order elements requires 40 elements/360 degrees.
• The result “Life quality” is the ratio between the calculated life and the “true” life as a function of normal angle
difference, phi, over the element. A coarse mesh over predicts the life so dividing the calculated life with the
quality is a rough estimate of the “true” life.
• Second order tetrahedron elements tends to give higher stress compared to brick elements for the same mesh
resolution and are therefore conservative. First order tetrahedron elements must never be used.
• Using inflation layers on a tetrahedron mesh improves the result and is recommended practice.
Note: The Nominal method uses the same definition for “Life quality” for solid models.
Relative Life Brick Life quality
600% 400%
Brick 2nd Q rooth
Brick 2nd order
Brick 2nd Q toe 350%
500%
Brick 1st Q rooth
Brick 1st order
Brick 1st Q toe 300%
400%
250%
300% 200%
150%
200%
100%
100%
50%
0% 0%
8 16 24 32 40 0 10 20 30 40
#elements/360 degrees Phi [deg]
17% lower life and Linearized has 7% lower life compared 2.00E+05
to the Nominal method respectively.
Life [Cycles]
Solid 2nd
•
1.50E+05
For a shell model (2nd order) the Hot-Spot method life is Shell 2nd
Shell 1st
1.00E+05
only 3 % lower compared to Nominal.
•
5.00E+04
The Hot-Spot result is very sensitive to the mesh method,
0.00E+00
size and quality at the hot spot , e.g. solid vs. shell, contact Nominal Hot-Spot Effectiv Notch Linearized
Note: Do not group different results of the same load case, e.g.
Life, Damage and Stress range, since this will sum the damage for
each one!
Note: Verification in model “WeldFatigue_V180.2.wbpz” [2]
Cumulative Damage
• Geometry
Scoping Method: [Geometry Selection/Named Selection]
Geometry: Edges or Faces from grouped result objects.
• Load Group Properties
Load Group Properties: [Apply/Cancel] Click to load Geometry , Load case and S-N
Curve from grouped objects.
Total #Cycles: Total number of cycles from grouped objects (Read Only)
• S-N curve
FAT Class: Fatigue S-N curve. (Read Only)
FAT: Weld fatigue class stress. (Read Only)
FAT factor: Scale factor for FAT value (Read Only)
Nfat: Number of cycles for defining FAT (Read Only)
Nc: Break point between slope m1 and m2. (Read Only)
Slope m1: S-N curve slope for N < Nc. (Read Only)
Slope m2: S-N curve slope for N > Nc. (Read Only)
• Fatigue Result
Result Item: [Cumulative Damage [-]/Safety factor life [#blocks]/Equivalent Stress
range/Safety factor stress [-],Life quality [-]]
Definitions shown in S-N curve on next page.
• Definition
By: Default = “Time”
Display Time: Time step to use for deformed shape. Does not influence result.
• Results
Minimum: Minimum value from display
Maximum: Maximum value from display
Cumulative Damage, Result Items
Result Items
S-N curve
Cumulative Damage [-]: Nb/N(DSeqv)
10000 Safety factor life [#blocks]: N(DSeqv)/Nb
Equivalent Stress range: DSeqv
Safety factor stress [-]: DS(Nb)/DSeqv
1000
Stress range [MPa]
DS(Nb)
DSeqv
100
Note: The csv file name will not change if the result is renamed. Clear and evaluate to re create the csv file.
Weld Fatigue Default Preference
• In the extension folder, e.g.
~\AppData\Roaming\Ansys\v180\ACT\extensions\WeldFatigue_V180.2\
FAT125 steel
FAT112 steel
FAT100 steel
FAT90 steel
Stress range [MPa]
FAT80 steel
FAT63 steel
FAT56 steel
FAT50 steel
FAT45 steel
FAT40 steel
FAT36 steel
10
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08
#Cycles
IIW S-N curves, Nominal & Hot-Spot Method (Alu.)
FAT50 aluminium
FAT45 aluminium
FAT40 aluminium
FAT36 aluminium
Stress range [MPa]
FAT32 aluminium
FAT25 aluminium
FAT22 aluminium
FAT18 aluminium
FAT16 aluminium
FAT14 aluminium
FAT12 aluminium
10
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08
#Cycles
IIW S-N curves, Effective Notch
FAT71 R1 aluminium
FAT28 R1 magnesium
10
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08
#Cycles
DNV Table 2-1 S-N curves in air
D
E
100
F
F1
F3
G
W1
W2
W3
10
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08 T
#Cycles Steel
DNV Table 2-2 S-N curves in seawater (cathodic)
D
E
100 F
F1
F3
G
W1
W2
W3
10 T
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08
#Cycles
DNV Table 2-3 S-N curves in seawater for free corrosion
D
E
100 F
F1
F3
G
W1
W2
W3
10 T
1.0E+04 1.0E+05 1.0E+06 1.0E+07 1.0E+08
#Cycles
Validity of the fatigue results
• The nominal stress range should be within the limits of the elastic properties of the
material. The IIW recommendations are not applicable to: [1]
1. low cycle fatigue (strain based fatigue) where
nominal stress range Dsnom > 1.5fy or max stress snom > fy
hot spot stress range DsHS > 2fy or max stress sHS > fy
2. corrosive conditions
3. elevated temperature operation in the creep range
• Use the results “Stress range” and “Stress max/min” to verify that condition one is
fulfilled. Also verify the fatigue resistance of the parent material.
Note: All IIW or DNV GL S-N curves are limited by the parent material (FAT160 & B1)
• It is the user’s responsibility to ensure that the FE-model, chosen fatigue method,
input values and results obtained by this application is suitable for his/her intended
purpose, e.g. to evaluate according to a specific design code or to apply fatigue
modification factors due to misalignment etc.
Known issues and limitations
• The “First time” and “Last time” can’t be changed from the default values until the
analysis has been solved in order to find all available time steps.
• Cumulative damage result will not change status to “Need update” if another
group member is edited and updated. You must manual click on the “Load Group
Properties” field to load any changes in the Cumulative Damage result and
evaluate the result again.
• Cumulative damage result may fail to evaluate or show zero value if it is solved at
the same time as the other group members. Use “Clear Generated Data” on the
Cumulative damage result and “Evaluate All Results” again to see the correct
results.
References