Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Thomas Meyer
THEME
KEYWORDS
SUMMARY
1: Introduction
Currently there are several techniques available to predict SIF (KI) for a given
cracked geometry using general purpose finite element codes such as
ANSYS. These include special crack-tip elements, J-integral calculations
around the crack tip and curve-fitting to theoretical infinite stresses at crack tip.
Each of these techniques requires that the crack be modelled and included in
the finite element mesh. Two existing methods for including a crack in a finite
element model are:
1. Model distinct element edges along the entire crack path using
coupled, coincident nodes. A crack can then be extended by de-coupling nodes
along the crack boundary. The disadvantage here is that the crack path must be
fully known before hand, as no update of the crack direction can be included
after meshing. Load redistribution must be done by hand if the crack affects the
overall compliance of the structure.
2. Regenerate the model after each crack growth increment. The existing
model must be modified, usually by changing the CAD geometry, to include a
longer crack. This method has the advantage of not having to predetermine the
crack path and can more easily account for load redistribution. However,
considerable effort is required on each crack increment to develop new CAD
file with a crack, re-mesh the model and, re-apply boundary conditions. .
The desired output of the automated procedure is to obtain the stress intensity
factor (SIF) at the crack tip as a function of the crack length, a. Such
information can subsequently be used as input for cyclic crack growth codes.
The output is SIF versus the crack length which is compatible with
fracture mechanics codes to calculate cyclic crack life.
Only one finite element mesh is needed. There is no need for manual re-
mesh of the structure as the crack advances.
The procedure allows the same global mesh and boundary conditions to
be used with cracks at any location.
2: Overall Methodology
ACE utilizes the ANSYS general purpose finite element code to perform
stress analyses of a cracked structure. The ACE process consists of the
following four steps:
The model of structure is created in the normal manner using either a CAD file
or an existing FE model. At this step, the structure has no crack and the FE
mesh need not anticipate the location or path of the crack.
The starting and ending locations of the initial crack are specified by
coordinate location. ACE inserts the crack in the un-cracked FE mesh. A
straight line is assumed between the start and end points of the crack. Figure 2
shows the original mesh and the mesh with the initial crack inserted.
AUTOMATED METHODOLOGY FOR MODELING CRACK
EXTENSION IN FINITE ELEMENT
The element connectivity is modified and new nodes are added on one side of
the crack so that elements no longer share nodes on the crack faces. The
coordinate locations of the crack face nodes are modified so they lie directly
along the initial crack. The node location modification and element
redefinition is performed using the user programmable feature (UPF)
capabilities of ANSYS. A user routine was developed to perform these
modifications quickly, without requiring a full re-mesh of the geometry.
Structural analysis of the cracked body is performed to obtain and save the SIF
versus crack length. This analysis includes the crack and will capture load
redistributions due to its presence.
The ANSYS CINT command is used to calculate the J-integral at the crack
tip. The crack tip node number and a coordinate system representing the crack
normal direction is stored by the routine and the J-integral calculation is done
without any user intervention. The SIF (K) is calculated from the J-integral
and the element material modulus. The SIF and present crack length is saved
to a file for post processing in a cyclic crack growth code.
4. Crack Extension & mesh morphing along the new crack front.
As with the initial crack, the elements are separated along the crack boundary
by generating duplicate nodes and redefining the element connectivity on one
side of the crack. The nodes are moved so that they lie exactly on the new
crack face. The routine checks the new element shapes. If an element will
become too distorted by moving its nodes to the crack face, that element is
automatically split into 2 triangles. Figure 3 illustrates the crack advance
algorithm after the first increment.
AUTOMATED METHODOLOGY FOR MODELING CRACK
EXTENSION IN FINITE ELEMENT MODELS
The process is repeated during each increment of crack extension until the final
defined crack length is reached. Figure 4 shows the crack advance algorithm
after the final increment.
During each increment of crack advance, the SIF and crack length are
appended to a text file. This file of crack length vs. SIF can then be used to
calculate the number of cycles it takes to grow a crack using a crack growth
code.
3: Theory
the ANSYS CINT command [3] to calculate the J-integral, and outputs the
crack length and SIF to a text file. The crack direction for the initial crack is
determined by the input locations for the crack start and crack end. For
subsequent increments the macro calculates the principal stress direction a
small distance ahead of the crack tip and l creates a new coordinate system
aligned with this principal direction. If desired, the macro can generate a series
of plots of the crack extension.
The custom command takes the next node along the crack face, as determined
by the macro, and moves it so that it lies directly on the newly calculated crack
surface. Duplicate nodes are created and elements are redefined based on these
newly created nodes. Smoothing of nearby elements is performed to make sure
the elements retain reasonable shapes. Any temperatures that were applied on
the original nodes are copied to the newly created nodes by this routine.
The custom command is called by the macro with the following inputs:
10. Node at the end of crack for this increment. This node will be
moved by the custom command.
The macro will determine how many elements must be modified to achieve the
desired input crack extension and it will call the custom command once for
each element.
4: Examples
The automated procedure was verified using a model of a plate with a hole
under tension, which has a known theoretical solution for KI vs. a [4]. See
Figure 5.
A half symmetry model was built in ANSYS for use in validating the ACE
method. The loading was applied and an initial mesh was generated. As with
any finite element analysis, a reasonably fine mesh is required for accurate
results. Therefore, local mesh refinement was used to generate a fine mesh in
the expected crack growth region. Figure 6 shows the original un-cracked
mesh.
For comparison, an additional 1/4 symmetry model was created in which the
crack was advanced manually by incrementally deleting symmetry constraints
along the boundary.
Stress intensity factor versus crack length data calculated from these two
analyses were compared to a theoretical value. The theoretical solution is valid
only for a << width of plate. Figure 7 shows that ACE matches the theoretical
solution, as well as the manual method.
400
350
300
250
StressIntensity(K)
Theory
200
Manualmethod
AutomatedMethod
150
100
50
0
0 0.5 1 1.5 2 2.5
CrackLength(a)
Using ANSYS, the un-cracked geometry was meshed, loads and boundary
conditions applied, and analyzed as a 2D plane stress representation. Again a
refined mesh was used in the region of expected crack propagation. Figure 9
shows the 2D plane stress model used for this example.
The ACE procedure was used to advance the crack more than 20 times. This is
equivalent to conducting 20 independent analyses if the previously mentioned
classical methods were used. Total run time for a crack advance from 0.15
inches to 2 inches was about 30 seconds. There was no user intervention during
the analysis. Figure 10 shows the initial crack. Figure 11 shows the final crack
extension. In each of these figures the crack is annotated in red.
The redistribution of loads during the crack advance can be seen in Figure 12.
Figure 13 shows the resulting SIF along the crack path which can be used in a
crack growth simulation program.
AUTOMATED METHODOLOGY FOR MODELING CRACK
EXTENSION IN FINITE ELEMENT MODELS
35000
30000
25000
20000
KI 15000
10000
5000
0
0 0.5 1 1.5 2 2.5
Figure 13: Stress Intensity vs. Crack Length for Airframe Example
The use of the ACE method provides an automated technique for inserting and
extending a crack in an existing FE mesh. The starting crack can be inserted at
any location in a model without prior definition in the CAD file or re-meshing.
J-integral fracture mechanics calculations are used to extract stress intensity
factors at the crack tips at each increment. No special crack tip elements are
required for the J-integral calculations.
The ACE method has been developed for 2D finite element models with a
single crack. Future enhancements to the ACE method would include
extending the capability to 3D, where the crack boundary would be a surface,
and the capability to have multiple cracks growing simultaneously.
REFERENCES