Beruflich Dokumente
Kultur Dokumente
Technical
Memorandum
106526
A Coupled/Uncoupled
Deformation
and Fatigue
Damage Algorithm Utilizing the Finite
Element Method
Thomas
E. Wilt
University of Toledo
Toledo, Ohio
and
Steven
Lewis
M. Arnold
Research
Cleveland,
March
Center
Ohio
1994
N94-36561
(NASA-TM-106525)
A
COUPLEO/UNCOUPLED
DEFORMATION
AND
FATIGUE
DAMAGE
ALGORITHM
UTILIZING
THE
FINITE
ELEMENT
METHOD
(NASA.
Lewis
Research
Center)
26
Unclas
p
G3/39
001053a
A Coupled/Uncoupled
Deformation
Utilizing
and Fatigue
The Finite
Element
Damage
Algorithm
Method
T. E. Wilt*
University
Toledo,
of Toledo
Ohio 43606
S. M. Amold
NASA Lewis Research
Cleveland
Center
Ohio
Abstract
A fatigue
damage
computational
is introduced
into
algorithm
utilizing
a multiaxial,
isothermal,
for unidirectional
metal matrix composites
finite element
code MARC using MARC
the finite
element
solution
through
the
continuum
concept
of effective
ring, wherein
elastic-perfectly
anisotropic
resented
continuum
1.0
based
by an isotropic
and damage
distribution
cladding
The composite
plasticity
plasticity
model,
model.
Results
core were
was represented
the matrix
are presented
assumed
using
cladding
to
Hill's
was rep-
plots.
Introduction
In advanced
durability
engine
in addition
designs,
materials
to decreased
which
weight
allow
higher
are desirable.
ites (MMCs)
may provide
these benefits. For example,
(TMCs) rotors are projected
to have significant
benefits
and lower
ever,
weight,
as compared
to fully realize
life prediction
Analysis
histories
methods
of typical
requires
the benefits
to the nickel
offered
speeds
and longer
matrix
compos-
titanium
metal matrix composite
in terms of increased
rotor speeds
and titanium
by MMCs,
operating
rotors
currently
in service.
computationally
efficient
to complex
thermomechanical
How-
design
and
must be developed.
aerospace
structures
subjected
approaches
element
load
method.
In this regard,
it is to desirable
to develope
a life prediction
algorithm
conjunction
with the finite element method. Historically,
two basic approaches
have been
used in predicting
the life of structures;
uncoupled
or fully-coupled
deformation-damage
methods.
A typical
analysis
a finite
element
model,
the number
analysis,
and then,
of cycles
"local"
fracture mechanics
new finite element mesh
crack
maybe
controlled
scheme.
modeled
by
and damage
method.
fatigue
damage
energy
the su'ess
initiation
rate
properties,
uses
taken
MARC,
is coupled
In Section
in the context
2, the requisite
computationally-coupled
of a reinforced
MMC
results
2.0
The
continuum
posites
in terms
Damage
fatigue
damage
study.
Specifically,
element
release
deformation
code
the com-
in which
through
user
the
subrou-
the degradation
of the material
method.
equations
of the evolution
a node
element
damage
is a fully-coupled
finite
damage
Subsequently,
are presented.
of damage
In Section
3 the
Finally, an example
will be presented
and
section.
Formulation
damage
[1]. The
method
through
response
of the finite
fatigue
The propagation
in the present
stress,
stress
to a fatigue
from
fatigue damage
algorithm
will be outlined.
ring, representing
a typical engine component,
will be presented
Fatigue
as input
are predicted.
in conjunction
a nonlinear
to MARC
which,
nodes.
criteria
to the uncoupled
state data
of a crack
of double
release
algorithm
the alternative
scheme
of obtaining
using
to the
using a series
a strain
As mentioned,
putational
consists
calculations
mechanics
model
utilize
model
a recently
is phenomenological,
stress
developed
multiaxial,
of unidirectional
based,
and
isothermal,
metal
assumes
matrix
a single
comscalar
internal
damage variable,
the evolution
of which is anisotropic.
The present
multiaxial,
isothermal,
continuum
damage model for unidirectional
metal matrix composites
may be
expressed
as, [1]
dD
Dr_ 1
j" [1-(1-D)
1_+1] %
is a function
(EQ 1)
aN
of the current
stress
at the current
at the current
state) is defined
as,
and previous
increments,
stress state (o k) , and a k
<%>
(xk = 1-a(--_--
(.)
where
the current
and previous
brackets.
increments,
Note,
(EQ 2)
the subscript/superscript
respectively.
The fatigue
k and
limit surface,
k - 1 denote
Off, is defined
as,
1 max
surface,
t_ u, is defined
_u
Lastly,
the normalized
max Fifo
stress
= 1-
as,
max
t
amplitude,
(u)
(o_:(t))
F,n, is defined
1 max
to rn_F(,n)(o-ij(t)
In the above
some
time
expressed
equations,
during
load
cycle.
The
general
as,
of the current
form
for
invariants
1 (didjSij)
"4
are a function
d i denoting
F(:0,
4co_ ) - 1
9
}
rl_ )
12 + 313
meaningfull
1
ll = _SijSi
j _didiSjkS_+
which
(EQ 5)
load
cycle,
(u), or (,7,)
and
t, is
may
be
as,
) - 1) I l +
in which/1,
(EQ4)
--Ok(t0))
the
(EQ 3)
- 1
of the current
the materials'
(didjSij)
deviatoric
(EQ 6)
[1], i.e.,
2
(EQ 7)
stress
state,S/_
= o.k.
1
q - "_Offll
i/' and a vector
fiber orientation.
First,
Thus,
consider
a current
integrating
EQ
state of stress,
o k, which
is above
the fatigue
limit, i.e.
at #: 1.
1.,
[I-
(I-D)13+I]
l-%Dk
^13
(EQ 8)
f) Io,_,= FmANk
which
results
in an expression
( [I - (I -Dr) I_+I]I-%
of cycles,
AN k, at the current
_ [I - (I-Dk_
stress,
o k, i.e.,
i) 13+I] 1-ctk )
(EQ 9)
AN k
P_m(l -0c k) (13+ 1)
Note
of damage
the cycles
of damage
at the beginning
and D k
to failure,
let D k = 1, which
(1-
results
[1-(1-Dk_l)l_+l]
in the following,
1-%)
(EQ 10)
aNp,
In the present
P_( 1- %) ( 13+ 1)
computational
scheme,
That
since
the damage
increment
is controlled,
both D k
is,
(EQll)
D k = Dk_I+AD
where
AD
increment
is the user
specified
in the number
As will be shown
the damage
increment
of cycles
in the following
in damage.
Thus
EQ.
9 is used
to predict
it is also necessary
to re-write
EQ. 9 in terms
I-%
1-
Now
of
D k, i.e.,
1
[_+1
D k =
the
in damage.
/1-
consider
ct k = 1. Thus,
{ [1 -
(1-Dk_l)
the case
EQ.
_._mANk} 1-ct,_
13+1]
in which
+ (1-o_
the current
stress
jO_Q12)
k) (13+ 1)
state is below
the fatigue
limit,
i.e.
(EQ 13)
Dr_ 1 1
Upon
Dk-
integrating
the above
1, may be expressed
equation,
J FmdN
+I
the increment
as,
in cycles,
AN k, with initial
damage,
(EQ 14)
AN k =
log [1-
of cycles
(1-Dk)
13+1] -log[l-
to failure,
ANFd
-log
[1 -
(1-D__1)_+1]
1)
let D k =
"_
1, i.e.,
(1 -Dk_
1) I_+1]
(EQ 15)
NF' =
Alternatively,
the following
1)
expression
D k, may
be expressed
as,
p+l
D k = 1The
effect
{1-
[1-
of damage
(1-Dk_l)[_+llexp((]3+
is included
in the finite
(EQ16)
1)P_AN
k) }
stress
analysis
element
by utilizing
the
concept
of effective
stress [2]. Based on the hypothesis
of strain-equivalence
[3,4], the
effect of damage
may be accounted
for by simply degrading
the elastic and plastic material properties.
The degraded
elastic
[C]
and similarly,
the plastic
material
Comnutational
using
implementation
a few select
has been
coupled
The MARC
by,
k) [C]
(EQ 17)
e.g. yield
(1-Dk)
stress
t_y
MARC
user
user
subroutines
HOOKLW
properties,
respectively.
ment
global
required
element
were,
solution
ELEVAR,
has been
criteria,
new
ELEVAR
attained,
is called
elements,
fatigue
the elastic
of "applied"
load cycle
will be discussed
at the end
and is intended
later
of each
to be used
all integration
points
subsequent
damage calculations
written in a sufficiently
general
are averaged
The
material
load
to output
increele-
is used to store
load cycle. The
in this section.
model
and ANPLAS.
and plastic
ment quantifies
at the end of a given increment.
In this algorithm
ELEVAR
the current converged
stress state for each element
during the "applied"
meaning
etc. By
damage
scheme.
HOOKLW,
subroutine
convergence
failure
the continuum-based
finite
and ANPLAS
The
models,
subroutines,
subroutines
once
is calculated
Scheme
matrix
(1 -D
properties,
fly
3,0
constitutive
point
quantities
in the
are determined
element.
All
is increased
A flowchart
dimensions
with
minimal
for various
of the developed
modifications.
storage
life prediction
Specifically,
all that
is
arrays.
scheme
is shown
in Figure
1. The deforma-
tion analysis is the actual finite element run. The fatigue and failure calculations
are contained in the MARC subroutine
ELEVAR.
First, note there are two levels of failure criteria
checks;
element
level.
The element
failure
criteria,
that element
equal
to the maximum
amount
is considered
of damage
level includes
a static
allowed.
"failed"
As shown
fracture
criteria
violates
sur-
may be
one of
D, is set
anal-
when
element
deformation
calculations.
failure
occurs
the analysis
analysis,
instead,
it continues
The structural
level criteria
This could
take
the form
of a check
does
not loop
back
upon
selected
nodal
and
perform
another
and performs
the damage
response
of the structure.
displacements
which
if they vio-
late a specified
displacement
criteria the structure
is considered
to have failed. For exampie, the tip displacement
of a turbine
blade may be required
to stay within
a given
tolerance.
Again,
performed
since
jected
note
the present
to the initial
"applied"
the algorithm
may include
the beginning
of the analysis.
The
above
fatigue
mentioned
load cycle
the option
"applied"
of damage,
"applied"
cycle
internally
monitor
damage
i.e. material
must
calculation
phase.
The
initial
the stress
rediswibution
state.
states
in the structure
the number
number
load
cycle
has been
of load increments
used
depends
on the nonlinearity
of the smactural response
and requires
of the user. Note, since the algorithm,
in its present form, requires
number
of increments
AUTOLOAD
The
subroutine
and stores
increment
from
cannot
ELEVAR
automatic
load
ELEVAR,
DAMAGE
is
sub-
In the future,
the MARC
at
input
of load increments
per
can
completed
and begin
the
usually
experience
on the part
the user to specify the
incrementing/stepping,
i.e.
MARC's
be used.
is called
at each
increment
the average
stress (strain is optional)
of the current
"applied"
load cycle,
within
When
m_,
option,
in a cycle,
check
when
through
criteria
the structure
_
damage
In addition,
failure
assumes
is in a completely
to include
degradation.
a given
no structural
algorithm
load cycles
be specified
when
analysis
damage
see Figure
is entered
during
the "applied"
load
cycle
2
for each element,
various
element
quantities,
such
as, at,,
eral algorithm
for the fatigue damage
FORTRAN
source code for the fatigue
calculations.
In addition,
Appendix
I contains
the
damage algorithm.
The code is presented
in a form
deformation
Presently,
user
the damage
specifies
calculations
analysis
calculations
the allowable
to be used
as a subroutine
in a finite
are controlled
increment
by the increment
in damage,
for example
in damage,
AD
subroutine,
minimum
number
SORTN,
of cycles
is called
to failure
and is chosen
NF,,," = minANeF
Once
the controlling
amount
formed
number
Figure
by a specified
3 shows
is the actual
quent
which
which
as the "controlling
has been
In
has the
element",
i.e.,
(EQ 19)
e = 1 --->numel
of cycles
the cycle
cycles, shown
is determined
determined,
the corresponding,
actual
load cycle,
to merely
indicate
in dashed
in SORTN.
files.
damage
number
Some
These
of fatigue
attains
experience
reduced
load
element
The subse-
analysis.
cycle
load
cycle,
would
NFmin
the element
cycles
and remaining
evolution
comments
on the fatigue
the user
specified
considered
material
with difficulty
PATRAN
at specified
increments
cycles
damage
value
be used
properties
convergence
of
need
damage,
damage
of 95% was
global
for each
[6] element
during
table
element,
the
algorithm
allowable
investigation
a summary
to failure
in each element
in any subsequent
in achieving
Further
generates
files containing
maximum
a cutoff
which
distributions
output
the damage
5%.
cycles is repeated
sequence,
i.e. one
17 and 18.
In addition,
initiation.
"applied"
PATSTR,
files contain
as shown
using EQS.
analysis.
general
known.
ratios
table showing
an element
Recall
is already
of damage
a subroutine,
fatigue
in the code.
lines,
Here
is performed
the location
yield stress
results
used
damage
the predicted
NFmlncycles
and at the end of NFrai n, each element
of damage as calculated
in CALCD.
Note for a coupled
analysis,
are degraded
according
the MARC subroutines
Finally,
scheme
that is applied
element's
This sequence
of"applied"
load cycle and predicted
has failed. For an uncoupled
analysis,
only one
"applied"
In preparation
the controlling
load cycle is run in the finite element analysis to account for the stress
to the new damage
state in each element
(i.e. D_) and again a new
NFmin is predicted.
until the structure
tropic
amount,
load history
remains
constant during
has incurred
an amount
mary
(15%).
of damage,
D_, in all of the remaining
elements must be re-calculated.
This is perin subroutine
CALCD using EQ. 10 or EQ. 13. Note that since the damage was
incremented
rent
AD. The
= 0.15,
CALCN,
using EQ. 9 or EQ. 12, based upon the new value of damage
ment's stress state, the number of cycles to failure, A/_ F, is calculated
"sorting"
element,
program.
First,
the element
is assumed
calculations.
specified
when
convergence
to be made.
based
In the example
upon
the element
difficulties
once
preliminary
stiffness
needs
was
to
be
addressed.
Second,
plasticity_ model
ening,
in the present
specific
block of fatigue
tion/update
coupled
cycles.
of the internal
damage-deformation
eliminates
of the internal
variables,
In order to accurately
account
variables
analysis,
for cyclic
may occur
during a
be required.
hard-
a projecIn addition,
4,0
Examnle
in order to achieve
Aoolication:
As stated previously,
computationally
the stabilized
A Cladded
MMC
efficient
method
redistribution.
Ring Insert
motivations
for predicting
of this research
the fatigue
is to establish
aerospace
com-
life of typical
ponents.
This includes the ability to predict the location(s)
of damage initiation
and to be
able track the propagation
of damage throughout
the smacture. With this in mind, the
fatigue
damage
this specific
consideration
algorithm
was applied
to a cladded
MMC
structure
are two-fold.
First, it represents
in advanced
engine designs. Secondly,
ring.
The reasons
for choosing
qualitative
stress distributions
are known a priori. For example,
stress in the core occurs at its inner diameter
and likewise for
thus providing
some
intuitive
damage
initiation
will occur
as
perfectly-plastic.
deformation
fatigue
The
analysis
damage
elastic
are given
model
and
in Table
are given
inelastic
1, while
in Table
elastic-plastic
constitutive
assumed to be isotropic
and
material
parameters
required
material
parameters
for the
utilizes
the iso-
the associated
cladding
for
the
With regards
ously
made
observed
the inner
to the deformation
and compared
thus providing
Two types
along
of fatigue
the cross-section
of the ring, Figure 4, consisted
of
elements
(MARC element number 28). A uniform
diameter
analysis,
to limited
burst
experimental
a level of confidence
life analyses
of the ring.
pressure
data
in the finite
were performed,
predictions
[7,8].
Very
element
namely,
have
good
been
correlation
modeling
an uncoupled
previwas
of the ring.
and a coupled
analysis.
The uncoupled
life prediction
each of the four elements
in the radial
4b. Here
it was assumed
one element
uncoupled
would
analysis,
no fatigue
cladding.
causing
fatigue
infinite
represent
calculations
were
to be calculated.
constant
in a column
performed
low stress
core.
on the elements
levels
As will be shown,
in the z-direction,
of the composite
in the matrix
it is only
thus
In the
associated
cladding
in the coupled
analysisthatfinite
are predicted
tion effects.
Figure 5 shows the results of the uncout_led fatigue damage analysis.
As expected,
element 1 has the shortest fatigue life, thus, damage is predicted
to initiate along the composite core inner
analysis
burst
diameter.
results.
fatigue
the fatigue
Figs.
as predicted
analysis.
damage
Finally,
coupled
deformation
life predicted
by the coupled
by the coupled
This
difference
the _
and fatigue
that- at pressures
analysis
damage
close
is close
to the
to that of the
analysis,
since at high stress levels, once the damage
initiates
in the core,
failure of the ring occurred
rapidly. On the other hand, at low stress levels, the
life
uncoupled
6 shows
By comparing
pressure,
uncoupled
"structural"
Figure
analysis
may
is longer
be viewed
than
that predicted
as the effect
from
of propagation
This propagation
is caused by the stress redistribution
captured
by performing
a fully coupled
deformation
and
analysis.
Fig.
7 shows
two
selected
damage
distribution
plots
in the ring
cross-section
produced
by the coupled
fatigue damage analysis.
Note that in Fig. 7a, the damage
tiates along the inner diameter
of the composite
core. Conversely,
in Fig. 7b structural
ure of the ring is depicted
redistribution,
the
of the
the matrix
cladding
has accumulated
significant
failed)
amounts
inifail-
&0_Smnlna
A coupled/uncoupled
The algorithm
utilizes
deformation
and fatigue
a multiaxial,
isothermal,
damage
algorithm
stress-based,
has
transversely
been
presented.
isotropic
contin-
scheme
The
has been
space
age
algorithm
component
distribution
presented
However,
are failure
criteria
applied
to a cladded
and results
have been
plots
the
over
ring
MMC
presented
ring insert
in terms
cross-section.
All
and structural
representing
of S-N curves
of the
a typical
along
fatigue
the present
fatigue
damage
Acknowledgment
The first author would
NCC3-248,
algorithm
like to acknowledge
at NASA
Lewis
Research
fatigue
aeroresults
available.
on simi-
NAS3-27027.
Once these
will be conducted
to verify
damage
model.
level.
with dam-
damage
are qualitative
in nature since no experimental
results
are currently
full scale burst pressure and fatigue tests are currently
being performed
lar cladded
test results
grant,
checks
a cooperative
6.0 References
1. Arnold,
Matrix
J. L., Mechanics
Damage
Composites,
J. L.: Continuum
J. L.: Continuum
and Crack
Growth,
Revision
Palo Alto,
6. PATRAN
7. Arnold,
NASA
of Solid Materials,
Models
for
TM-105213,
Cambridge
1991.
University
Damage
Mechanics:
Part I - General
Concepts,
Damage
Mechanics:
Part II - Damage
Growth,
User
J. Appl.
K.5, Volume
Mech.,
J. Appl.
Initi-
D: User
Subroutines,
MARC
Analysis
Research
Corpo-
CA.
Manual
Crack
and Life
tially Reinforced
SiCfH 15-3 Ring, DE-Vol. 55, Reliablity,
Prevention,
Ed. R. J. Schaller, 1993, pp. 231-238.
Finite
15
Mechanics
5. MARC,
ration,
Metal
Continuum
1990.
4. Chaboche,
ation
of Unidirectional
J. and Chaboche,
3. Chaboche,
Mech.,
S.: Differential
Methodology,
S. M.: A Computationally-Coupled
HITEMP
Review
10
Prediction
Stress
OfA
Circumferen-
Analysis
and Failure
Deformation
and Damage
CP19117,
pp. 35:1-
TABLE
1. Material
Elastic:
Properties
For Deformation
(MPa)
SiC/Ti 15-3 Composite
Material
(1 denotes
fiber
E2=E3
= 114457.
Inelastic:
o = 276.
Yl
5.
Oy
Matrix
v12 = 0.28
Y2 -
Oy
Ref. [7]
direction)
E 1 = 183959.
Model,
Material
y3
V13
V23
= 0.32
1.
Oy
(Ti 15-3)
Elastic:
E = 74466.
v = 0.32
Inelastic:
c
= 514.
Y
TABLE 2. Material
= 10694.
co
Ref. [7]
= 5.5
off = 1972.
o)17 = 12.482
13 = 1.842
com = 11.8
a =0.012
M=
22371.
Matrix
Material
= 6081.
Simplification
co
= 1.0
U
o/7 = 965.
_/'t = 1.0
13 = 2.27
tom = 1.0
a =0.0365
riu = _fl
M=
6205.
11
= rim =
1.0
_1
Deformation
] Structural
Level
Analysis
Failure
Criteria
I_
X____
Check
no Sai/.re
Ll_, t F,Aglllml/,.]._A
Failure
Criteria
Check
I.....fai/.ure
no failure
[ Fatigue
Damage
................................................
Calculations
,',,_%%
failure
no failure
Life Prediction
where
Completed
of arrow
.....................
Coupled
_11_.-
Uncoupled
._"_ """"'_""'_
Box indicates
K
Figure
Analysis
Path
Analysis
basic modules
Path
of life prediction
algorithm
1: Coupled/Uncoupled
Life Prediction
12
Scheme
SUBROUTINE ELEVAR
Enter
I Element
Level
F lilure
Criteria
_]
DA AO
i
T
II1
fatigue
damage
.......
....
SORTN
(find minimum
(control
cycles
to failure
CALCD
actual amount
based on Nf min)
Exit
I
Figure
2: ELEVAR
based
on Nf min)
(calculate
i'
on
Subroutine
13
Calculations
of damage
2 nd "applied"
load cycle
1st "applied"
load cycle
cycles
A
continue
to failure
/ \/......'/\
'\
,/
nncnuplr.d.analy_i_
to failure
ennnl_'_
Figure
3: Cycle
analv_i._
Scheme
For Uncoupled
14
and Coupled
Analysis
84.78
= I
81.56
7n 7
='_1
r
I
67.99
3.88
I
20.77
13.716
1.60
J_
T
r
f
3.175
4.22
Center
Line
a) Actual Ring Geometry
(dimensions are in ram.)
Z
ID
1 234
OD
r
r
b) Idealized
Ring Geometry
15
1.00
--
El.#1
0.90
0.80
-.......
-
0.70
e',l
El.#4
El.#3
0.6O
ogo
"-.X_,,,
030
_"
E1 .#2
0.20
0.10
0.00
.0
Cycles To Failure (N F)
16
1.00
........
0-0010o
Cycles To
Failure
(NF)
For Coupled
17
Analysis
0
.1
.2
.3
.4
.5
.6
.7
.8
.9
1.0
a) N/NF
= 0.2
b) N/NF
Cycles to failure,
Figure 7: Fatigue
Damage
N F = 155
Distribution
18
= 1.0
in Ring Cross
Section
APPENDIX
Fatigue
Damage
PURPOSE:
INPUT:
-#_--_- -_.._###################
PERFORM
FATIGUE
DAMAGE
OUTPUT:
IMPLICIT
REAL*8
(A-H,O-Z)
LOGICAL
IDAM,FALT
DIMENSION
AMP(6),WAA2(126)
....................
CONSTANTS
...................
C
ANGDEG = 0.0
ANGRAD = (3.141592654/180.)*ANGDEG
OMU = 1.
OMFL= 1.
OMM= 1.
ETAU = 1.
ETAFL = 1.
ETAM = 1.
BETA = 2.27
DENM = 1.
A = 0.2302
SIGFL = 20.3
XML = 900.
SIGU -- 128.
C
C LOOP OVER
C TOTAL NUMBER
OF INCREMENTS,
ITOT
C
CALL
CALCULATIONS
CURRENT
NUMBER OF CYCLES TO FAILURE,
BASED UPON DAMAGE INCREMENT,
DELD
C MATERIAL
WAA2,
Subroutine
DAM AGE(FUMAX,FFLMAX
,FMMAX,XNF,
D0,DELD,DDN,rIDT)
&
C
C
C
C
C
C
C
C
C
C
C
C
C
C
I:
ZEROR(AMP,6)
19
DDN,
ITOT
DO 50 J= 1,trOT
DO 55 K=l,6
INDX = ((J-1)*6)+K
aMP(K) = W_(n_X)
55
C
C
CONTINUE
................
C CALCULATE F_U
C
..............
C
CALL FFUNC(AMP, ANGR AD,OMU,ETAU,S IGU,FU)
C
IF(FU.GT_JMAX')
THEN
FUMAX = FU
FFU = 1.0 - FUMAX
ENDIF
CONTINUE
50
C
C LOOP OVER
C TOTAL NUMBER OF INCREMENTS, ITOT
C
DO 100 I=l,rroT-1
JS=I+l
DO 110 J=JS3TOT
CALL ZEROR(AME6)
DO 120 K=1,6
INDX1 = ((I-1)*6)+K
INDX2 = ((J-1)*6)+K
CONTINUE
................
C CALCULATE F FL
C
................
C
CALL FFUNC(AMPj_GR
C
IF(FFL.GT.FFLMAX) THEN
FFLMAX = FFL
FFFL = 0.5*FFLMAX - 1.0
ENDIF
C
C
...............
C CALCULATE F_M
C
...............
C
CALL FFUNC(AMP, ANGRAD,OMM JETAM,XML,FM)
C
n::ff'M.GT.FMMhX)
FMMAX = FM
FFM = 0.5*FMMAX
ENDIF
C
110
CONTINUE
20
I00
C
C
CONTINUE
..............
..............
C
IF(FFFL.LT.0.0) THEN
F"F_LH = 0.0
ELSEIF(FF_.GE.0.0)
THEN
FFFLH = FFFL
ENDIF
IF(FFU.LT.0.0) THEN
FFUH = 0.0
ELSEIF(FFU.GE.0.0) THEN
FFUH = FFU
ENDIF
C
C
.................
C CALCULATE ALPHA
C
.................
C
NFAIL = 0
IF(FFUH.NE.0.00) THEN
ALPHA = A*(FFFLH/FFUH)
C
.......................
........................
ELSE
NFAIL = 1
XNF = -999.
ENDIF
C
C
.....................................
......................................
C
IDAM = .FALSE.
IF(D0.NE.0.0) THEN
IDAM = .TRUE.
ENDIF
FALT = .FALSE.
IF(IDAM .AND. ALPHA.EQ.0.) THEN
FALT = .TRUE.
ELSEIF(.NOT.IDAM
XNF= 1.E9
ENDIF
C
DSTAR = DO + DELD
IF(DSTAR.GT.0.95) DSTAR = 0.95
C
IF(XNF .NE.-999.) THEN
CALL C ALCN(BETA,DS TAR ,D0,ALPH A,FFM ,FALT,XNF, DDN)
ENDIF
21
C
C
STOP
END
SUBROUTINE
C
C
C
C
C
FFUNC(STRS.ANG,OMEGA .ETA,DENM,F)
C
DIMENSION STRS(6)
C
C
......................
C CALCULATE INVARIANTS
C
......................
C
CALL INVAR(STRS,ANG,XI l ,XI2,XI3)
C
A = 1.0/(DENM*DENM)
B = 4.0*OMEGA*OMEGA- 1.0
C = B/(ETA*ETA)
C
F = DSQRT(A*(B*XI I+C*XI2+(9J4.)*XI3))
C
RETURN
END
C###_,_'_?"
C
C
C
C
C
? ?_';';//4;#############################################
SUBROUTINE INVAR(S IG,ANG ,XI 1,XI2,XI3)
PURPOSE: CALCULATE INVARIANTS; I 1 I 2 1 3
CALLED FROM: FFUNC
IMPLICIT REAL*8 (A-H,O-Z)
C
DIMENSION SIG(6)
C
DI = DCOS(ANG)
D2 = DSIN(ANG)
D3 = 0.0
Dll = Dl*Dl
D22 = D2*D2
D33 = D3*D3
D12 = DI*D2
D23 = D2*D3
Dl3 = DI*D3
C
PRESS = (SIG(1)+SIG(2)+SIG(3))/3.
Sll = SIG(1) - PRESS
$22 = SIG(2) - PRESS
$33 = SIG(3) - PRESS
22
S12 = SIG(4)
$23 = SIG(5)
S13 = SIG(6)
C
C
...............
C [S_ij]* [S_ij]
C
...............
C
&
XJ2 = 0.5*(Sll*Sl
I + $22"$22
+2.*$23"$23+
2.*S13"S13)
+ $33"$33
+ 2.*S12"S12
C
C
................
C [D_ij]* [S_ij]
C
.................
C
&
XI = DII*Sll
+ D22"$22
D23*S23+D13*D13)
+ D33"$33
+ 2.*(D12"S12
C
C
......................
.....................
C
&
&
&
&
&
XIH = DII*(SII*S11+S12"S12+S13"S13)
D22"(S12"S12+$22"$22+$23"$23)
D33"(S13"S13+$23"$23+$33"$33)
2.*D12"(Sl1"S12+$22"S12+S13"$23)
2.*D13"(Sl1"S13+S12"$23+$33"S13)
2.*D23"(S 12"S 13+$22"$23+$23"$33)
+
+
+
+
+
C
XI3 = XI**2
XI1 = XJ2 - XIH + 0.25"XI3
XI2 = XIH - XI3
C
RETURN
END
SUBROUTINE
C
C
C
ZEROR(AIDIM)
PURPOSE:
ZERO
IMPLICIT
REAL*8
AN ARRAY
(A-H,O-Z)
C
DIMENSION
A(IDIM)
DO 100 I= 1 jDIM
A(D = 0.0
CONTINUE
RETURN
END
C# _;'__;_;_;;;_;;L__;? _"_" ? #_#_
SLrBROUTINE
100
_;__FY;_L_.__._._ _#_#_#_#_###_##__
CALCN(BETA ,D,D0,ALPH A ,FFM,FALT, XNF, DDN)
C
IMPLICIT
C
C
PURPOSE:
REAL*8
(A-H,O-Z)
CALCULATE
CYCLES
TO FAILURE
23
C
C
C
C
C
XFACI -- I. - (l. - D)**(BETA+I.)
XFAC2 -- I. - (I. - D0)**(BETA+I.)
IF(XNF .LT. 1.E9) THEN
IF(.NOT. FALT) THEN
DENOM = (ALPHA*(BETA+ 1.)*(FFM**BETA))
DDN = ((XFACI**ALPHA) - (XFAC2**ALPHA))/DENOM
IF(DDN.LT. 1) THEN
XNF= -999.
ENDIF
ELSEIF(FALT) THEN
DDN = (LOG(XFAC 1)- LOG(XFAC2))/((BETA+ I)*(FFM**BETA))
IF(DDN.LT. 1) THEN
XNF = -999.
ENDIF
ENDIF
ELSEIF(XNF .EQ. 1.E9) THEN
DDN -- 1.E9
ENDIF
C
24
REPORT
DOCUMENTATION
Form Approved
OMB NO. 0704-0188
PAGE
Publicreporting
burdenfor thiscollection
ofinformation
is estimated
to average1 hourper response,
including
the timefor rewewing
instructions,searching
existingdatasources,
gathering
andmaintaining
thedataneeded,andcompleting
andreviewing
thecollection
of information.Sendcommentsregarding
thisburdenestimateor any otheraspectofthis
colkmct_n
ofinformation,includingsuggestions
for reducing
thisburden,toWashington
Heack:luariers
Services,Directorate
for Information
Operations
andReports,1215Jefferson
DavisHighway,
Suite1204,Arlington,
VA 222024302,andto theOfficeof Management
andBudget,Paperwork
Reduction
Project(0704-0188),Washington.
DC 20503.
1. AGENCY USE ONLY (Leave b/ank)
2. REPORT DATE
March 1994
Technical Memorandum
5. FUNDING NUMBERS
6. AUTHOR(S)
Aeronautics
Research
Cleveland,
and Space
Ohio
E-8652
44135-3191
9. SPONSORING/MONITORING
National
Aeronautics
Washington,
D.C.
funded
Center.
and
Space
Administration
NASA
20546-0001
by NASA
Responsible
Lewis
Research
Cooperative
person,
1211.DISTRIBUTION/AVAILABILITY
Unclassified
10. SPONSORING/MONITORING
AGENCY REPORT NUMBER
Administration
Center
Steven
Center
and Thomas
Agreement
NCC3-248)
M. Arnold,
organization
E. Wilt,
University
and Resident
code
5220,
of Toledo,
Research
(216)
Associate
TM-106526
Toledo,
Ohio
43606
at the Lewis
Research
433-3334.
12b. DISTRIBUTION CODE
STATEMENT
- Unlimited
Subject Category 39
A fatigue damage computational algorithm utilizing a multiaxial, isothermal, continuum based fatigue damage model
for unidirectional metal matrix composites has been implemented into the commercial finite element code MARC
using MARC user subroutines. Damage is introduced into the finite element solution through the concept of effective
stress which fully couples the fatigue damage calculations with the finite element deformation solution. An
axisymmetric stress analysis was performed on a circumferentially reinforced ring, wherein both the matrix cladding
and the composite core were assumed to behave elastic-perfectly plastic. The composite core behavior was represented
using Hill's anisotropic continuum based plasticity model, and similarly, the matrix cladding was represented by an
isotropic plasticity model. Results are presented in the form of S-N curves and damage distribution plots.
26
Unclassified
NSN 7540-01-280-5500
Unclassified
A03
19. SECURITYCLASSIRCATION
OF ABSTRACT
Unclassified
Standard Form 298 (Rev. 2-89)
Prescribed by ANSI Stcl.Z39-18
298-102