Escolar Documentos
Profissional Documentos
Cultura Documentos
TR2006 - 001 - 06 Dec e 20
TR2006 - 001 - 06 Dec e 20
Data:
Novembro de 2006
N. de pg.:
50
Universidade do Minho
Escola de Engenharia
Departamento de Engenharia Civil
INDCE
NDICE.................................................................................................................................. 5
SIMBOLOGIA ...................................................................................................................... 7
1 INTRODUO .............................................................................................................. 11
2 TCNICA DO ARC-LENGTH...................................................................................... 15
3 DESLOCAMENTO CONTROLADO NUM GRAU DE LIBERDADE....................... 24
4 DESLOCAMENTO RELATIVO CONTROLADO POR DOIS GRAUS DE
LIBERDADE.................................................................................................................. 26
5 OPES RELATIVAS AO RESTART.......................................................................... 28
6 INTRODUO DAS TCNICAS NUMRICAS NO PROGRAMA FEMIX ............ 28
7 EXEMPLOS ................................................................................................................... 32
7.1 Simulao numrica de uma viga sujeita a trs pontos de carga ............................. 32
7.1.1 Procedimento load control ............................................................................. 33
7.1.2 Procedimento displacement control por assentamentos de apoio.................. 34
7.1.3 Tcnica do arc-length com variable arc-length............................................. 34
7.1.4 Tcnica do arc-length com constant arc-length ............................................ 35
7.1.5 Procedimento displacement control at a specific variable ............................ 36
7.1.6 Procedimento relative displacement control between two specific
variables ......................................................................................................... 37
7.2 Simulao numrica de um ensaio de traco directa ............................................. 38
7.2.1 Procedimento displacement control por assentamentos de apoio.................. 40
7.2.2 Procedimento relative displacement control between two specific
variables ......................................................................................................... 41
8 CONCLUSES .............................................................................................................. 41
REFERNCIAS .................................................................................................................. 43
Ventura Gouveia, Joaquim Barros, lvaro Azevedo e Jos Sena Cruz
SIMBOLOGIA
ani
an
an
aF
Factor de escala
Ec
fc
f ct
Fora
Fn1
Fnq ( q )
an
( )
F an
q
Fn
F n 1
( )
F an
FF
FP
F F
F P
Gf
Energia de fractura
( K T )n
K FF
K PP
K PF
q 1
livres e prescritos
n
Incremento ou combinao
p1
Iterao
RP
th
Factores de escala
Deslocamento
ani
a qn
a in
anq,i , anq, j
Componente i ou j do vector a n
aF
aP
prescritos
RP
ani
ai
a j i
do vector a n
q
an
an
a n,k
relativo soluo k
anq,i , anq, j
Componente i ou j do vector a n
a F
livres
a P
F F
F P
Grandeza do arco
Li
Factor correctivo
Coeficiente de Poisson
i , i
qn
( )
q
an
10
INTRODUO
Muitos problemas da engenharia civil recorrem ao mtodo dos elementos finitos de forma
a obter uma soluo para casos em que no se conhece partida uma soluo analtica. O
meio contnuo discretizado num conjunto de elementos finitos (Zienkiewicz e
Taylor 1989). O campo contnuo de deslocamentos interpolado utilizando os
deslocamentos nodais dos elementos finitos. Se o material tiver comportamento no linear,
as equaes obtidas pela aplicao do princpio dos trabalhos virtuais tambm so no
lineares. Um procedimento incremental/iterativo utilizado para resolver esse sistema de
equaes no lineares, sendo o mtodo de Newton-Raphson correntemente utilizado na
resoluo deste tipo de problemas.
O sistema de equaes de equilbrio estendido a todos os graus de liberdade de uma
estrutura pode ser representado pela seguinte expresso (Zienkiewicz e Taylor 1989)
K a=F
(1)
F n = F n 1 + F n
(2)
Assim, para a combinao n a resposta estrutural pode ser obtida com base no anulamento
( )
11
( )
( )
an = F n F an
(3)
( )
( )
combinao corrente, n , pretende-se que o vector das foras no equilibradas seja nulo,
i.e.,
( )
an = 0
(4)
( )
( ) (a )
q 1
n
q
n
q 1
q
+
an = 0
(5)
( )
q 1
q 1
F '
q 1
=
= ( K T )n
a n
a n
(6)
12
(7)
q 1
a n = a n + a n = a n 1 + a n
q
(8)
com
an = an = an + an
q
q 1
(9)
i =1
13
Newton-Raphson. O nvel da carga passa a ser tambm uma incgnita e torna-se necessrio
considerar uma equao adicional. Esta equao restringe a soluo de forma a cumprir um
determinado critrio. Nestas condies os mtodos passam a ser designados mtodos com
soluo restringida (constrained methods na nomenclatura inglesa).
Nas seces seguintes apresentada a tcnica do arc-length e mtodos relacionados, assim
como a forma como estes foram implementados no cdigo computacional FEMIX 4.0
(Azevedo et al. 2003).
Incrementos de carga F
a
Figura 1 Procedimento load control.
14
Incrementos de deslocamento a
Figura 2 Procedimento displacement control.
snap-through
A
snap-back
TCNICA DO ARC-LENGTH
Na Figura 4 est representada uma relao no linear entre a fora e o deslocamento num
sistema com um grau de liberdade.
15
F
Fn-1 + Fn
Fn = Fn-1 + Fn
Fn
Fn
Fn-1
n-1
an-1
a n
an
( a )
n
+ 2 b 2 ( Fn ) = L2
2
(10)
16
Fn ( ) = Fn 1 + Fn
(11)
( )
n = Fn ( ) F an
( )
em que F an
(12)
combinao corrente, an .
De acordo com as equaes (11) e (12) o anulamento das foras no equilibradas
corresponde a
n = ( an , ) = Fn ( ) F ' ( an ) = Fn 1 + Fn F ' ( an ) = 0
(13)
(14a)
f ( anq , q ) = ( anq ) + b 2 ( q )
(14b)
( Fn )
L2 = 0
17
2F
2
n
3
n
3F
F
F
2n
Fn
3n
1n
0n
F n-1
n-1
a 2n
a 1n
a n-1 = an0
a1n
a 3n
a 2n a 3n = a n
a1n
a 2n
a3n
Figura 5 Processo iterativo associado tcnica do arc-length aplicada a um sistema com um grau de
liberdade ( b = 1.0 ).
18
Fn
Newton Raphson
Arc-length
a
Figura 6 Mtodo de Newton-Raphson sem e com a tcnica do arc-length.
( )
f ( a , ) = a
( )
( )
a n , q = F n ( q ) F ' a n = F n 1 + q F F ' a n = 0
q
q
n
q T
n
a n + b 2 ( q ) [ F ] F L2 = 0
2
(15a)
(15b)
Segundo Crisfield (1991), para os problemas correntes, o factor b pode ser nulo.
Tendo em vista a utilizao do mtodo de Newton-Raphson para obter a soluo de (15),
so considerados os dois primeiros termos do desenvolvendo em srie de Taylor das
funes que figuram no sistema de equaes no lineares, resultando
f a ,
) f ( a
a ,
q
n
q 1
n
q 1
q 1
q
q
+
an +
= 0
n
a n
q 1
q 1
(16a)
q
n
q 1
n
q 1
f q 1
q
f
( a )n + q = 0
+
( a ) n
n
(16b)
sendo
19
q 1
q 1
F '
q 1
=
= ( K T )n
a n
a n
(17)
q 1
= F
n
(18)
q 1
f
q 1
= 2 a n
( a ) n
(19)
q 1
T
f
2 q 1
= 2b [ F ] F
n
Em (17), ( K T )n
q 1
(20)
a qn = ( a )n
q
(21)
( K T )q 1
n
2 a q 1 T
n
2b 2 q 1 [ F ]
(
(
q
a nq 1 , q 1
a
n
=
q
f a q 1 , q 1
(22)
20
( K T )n
q 1
a qn = a qn 1 , q 1 + F q
(23)
q 1
q 1
a nq = ( K T )n a nq 1 , q 1 + ( K T )n F q
=a
q 1
n
+ a
q
q 1
n
(24)
em que
q 1
a nq 1 = ( K T )n a qn 1 , q 1
(25)
q 1
q 1
a n = ( K T ) n F
(26)
q 1
( )
q 1
a n , q 1 = F n 1 + q 1 F F ' a n
(27)
q 1
a n = a n + a n = a n 1 + a n
q
(28)
sendo
21
an = an = an + an
q
q 1
(29)
i =1
q = q 1 + q
(30)
Substituindo as equaes (24), (29) e (30) na equao (15b) resulta a seguinte equao do
segundo grau (ver o Anexo I)
a1 ( q ) + a2 q + a3 = 0
2
(31)
em que q a incgnita e
T
q 1
q 1
a1 = a n a n + b 2 [ F ] F
q 1
a2 = 2 a n
( a
q 1
n
q 1
q 1
a3 = a n + a n
( a
) + 2b [ F ] F
+ a ) + b ( ) [ F ]
q 1
+ an
q 1
n
q 1
q 1
n
q 1 2
(32)
F L2
Na generalidade dos casos a equao (31) tem duas solues reais ( 1q e 2q ). Atendendo
s equaes (24) e (29) tem-se para cada kq
q 1
q 1
q 1
a n ,k = a n + a n + kq a n , com k = 1 ou k = 2
q
(33)
q
22
Tendo em vista a seleco de uma das duas solues, calculado, para cada uma delas, o
co-seno do ngulo entre os vectores que representam a variao da soluo na iterao
q 1
(1 ou 2). Assim,
a qn 1 a qn ,k
cos k = q 1 q
a n a n ,k
(34)
Tendo como objectivo a escolha de uma soluo que mantenha na soluo corrente uma
direco semelhante que foi utilizada na iterao anterior, seleccionada a alternativa
qual corresponde um menor ngulo k (ver a Figura 7). A soluo que apresenta o menor
ngulo tambm aquela que apresenta o maior valor do co-seno de k , sendo este o
critrio adoptado. No exemplo da Figura 7 seleccionada a soluo 1 (1q ) .
soluo 1
soluo 2
aqn,1
aqn1
aqn1
aqn,2
q 1
a n,k .
q = a3 a2
(35)
23
( ) {F + F F ( a )} =
= ( K ) ( a )
1
1
0
an = an = K T
0
T
0
n
n 1
0
n
(36)
sendo 1 = 1.0 .
Conhecido a1n , possvel calcular o valor do parmetro L com o recurso
equao (15b), resultando
T
1
1
L = a n a n + b 2 1 [ F ] F
2
0.5
, com 1 = 1.0
(37)
anq,i = ai
(38)
(39)
(40)
q =
anq,i 1
anq,i 1
(41)
25
O vector dos deslocamentos incrementais da primeira iterao pode ser obtido por
intermdio da equao (36) com 1 = 1.0 . De forma a cumprir, para a componente i do
q
anq, j anq,i = a j i
(42)
entre essas componentes ( anq, j anq,i ) nula. Tendo em conta este facto e tambm a
q
26
(43)
= a j i
(44)
(45)
(46)
q =
anq,j1 anq,i 1
anq,j1 anq,i 1
(47)
Tal como na seco anterior, o vector dos deslocamentos incrementais da primeira iterao
pode ser obtido por intermdio da equao (36) com 1 = 1.0 . De forma a cumprir, o valor
q
27
(ver a Figura 3). Uma outra possvel aplicao desta tcnica na simulao de ensaios em
que se controla a abertura da fenda (Crack Mouth Opening Displacement control, na
nomenclatura inglesa).
o parmetro .
Na opo displacement control at a specific variable e na opo relative displacement
control between two specific variables, o valor da magnitude incremental predefinida (ver
( nF ) .
Nas
Nesta opo o factor correctivo obtido por intermdio do quociente entre o valor do
arco constante e o valor do arco calculado com a equao (37), considerando 1 = 1.0 ,
L
L( 1 = 1.0)
(48)
ai
a
= 1i
1
an ,i an ,i
(49)
a j i
a1n , j a1n ,i
a j i
a1n , j a1n,i
(50)
29
a1
a1
30
a F = 0 (PI only)
combinaes
F F , F P , F F + = F F , F P + = F P , a P , a P = a P
F + = F F , P + = F P
Ciclo s
K FF a F = F K FP a P
iteraes
R P = K PF a F + K PP a P P
a F + = a F (PI); a F = a F (PD)
aF + = aF , RP + = RP
F = F F F F , P = F P + R P F P
aP = 0
a P = 0 (PD only)
combinaes
F F , F P , F F + = F F , F P + = F P
F + = F F , P + = F P
Ciclo s
K FF a F = F K FP a P , K FF a F = F F
iteraes
+ = , F F + = F F , F P + = F P
R P = K PF a F + K PP a P P F P
a F + = a F (PI); a F = a F (PD)
aF + = aF , RP + = RP
F = F F F F , P = F P + R P F P
Ventura Gouveia, Joaquim Barros, lvaro Azevedo e Jos Sena Cruz
31
EXEMPLOS
Neste exemplo efectuada a simulao de uma viga de beto sujeita a trs pontos de carga
(RILEM 1985). So utilizadas as diversas tcnicas descritas neste trabalho e os resultados
obtidos so comparados com a simulao efectuada por Rots (1988). A malha utilizada
para a discretizao das vigas a apresentada na Figura 9, sendo consideradas as
aproximaes correspondentes a um estado plano de tenso. So utilizados elementos de
Lagrange de 4 ns com um esquema de integrao de Gauss-Legendre de 22. Com o
objectivo de caracterizar adequadamente a fendilhao na zona do entalhe, a integrao de
Gauss-Legendre efectuada, nos elementos centrais, com base num padro de 12 pontos.
Na simulao do comportamento no linear material do beto considerado um modelo de
multi-fendas distribudas (Sena Cruz et al. 2004). Na Tabela 1 encontram-se as
propriedades do beto que utilizado na simulao. Foi considerado um critrio de
convergncia baseado na norma do vector das foras residuais, sendo a tolerncia igual
a 0.1%. O peso prprio tambm includo na simulao.
F/2 F/2
Esquema de
integrao
+
+
1016.75
510.0
510.0
1010.0
Espessura = 100 mm
1016.75
35.0
32
Coeficiente de Poisson
= 0.20
Mdulo de Young
Ec = 20000.0 N mm 2
Resistncia compresso
f c = 48.0 N mm 2
Resistncia traco
f ct = 2.4 N mm 2
Energia de fractura
G f = 0.113 N mm
p1 = 2
Exponencial com p2 = 2
Banda de fendilhao
th = 30
2000
Rots (1988)
Procedimento load control
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
33
2000
Rots (1988)
Procedimento displacement control
por assentamentos de apoio
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
(K ) .
2000
Rots (1988)
Variable arc-length
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
35
2000
Rots (1988)
Constant arc-length
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
36
2000
Rots (1988)
Displacement control at a
specific variable
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
37
2000
Rots (1988)
Relative displacement control
between two specific variables
1500
1000
500
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
7.2
38
Espessura = 50 mm
+
+
250 mm
2.5 mm
60 mm
Figura 16 Ensaio de traco: geometria, malha, carregamento e apoios.
Coeficiente de Poisson
= 0.20
Mdulo de Young
Ec = 18000.0 N mm 2
Resistncia compresso
f c = 48.0 N mm 2
Resistncia traco
f ct = 3.4 N mm 2
1 =
Energia de fractura
G f = 0.0593 N mm
p1 = 2
Exponencial com p2 = 2
Banda de fendilhao
th = 30
1
1
10
1
; 1 = ; 2 = ; 2 =
3
6
33
12
39
med =
F
50 50
(51)
3.5
Rots (1988)
Procedimento displacement control
por assentamentos de apoio
3
A
prescritos
2.5
1.5
0.5
0
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
40
med =
p 60
50 50
(52)
3.5
Rots (1988)
Relative displacement control
between specific variables
P
2
2.5
Q
1.5
R
1
0.5
0
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
CONCLUSES
41
tcnica do arc-length;
42
REFERNCIAS
43
44
a n = a n = a n + a n = a n + a n + q a n
q
q 1
q 1
q 1
q 1
(53)
i =1
( ) = (
q 2
q 1
+ q ) = ( q 1 ) + 2 q 1 q + ( q )
2
(54)
45
a qn a qn = a qn a qn
(
) ( a + a
= ( a + a + a ) a +
+ ( a + a + a ) a +
+ ( a + a + a ) a
q 1
q 1
q 1
n
q 1
n
q 1
q 1
n
= a n + a n + q a n
q 1
n
q 1
n
q 1
n
q 1
n
q 1
n
q 1
n
q 1
n
q 1
q 1
q 1
+ q a n
q 1
n
q 1
n
q 1
q 1
n
q 1
n
q 1
q 1
q 1
= a n a n + a n a n + q a n a n +
q 1
q 1
q 1
q 1
q 1
q 1
+ a n a n + a n a n + q a n a n +
q 1
q 1
q 1
q 1
q 1
q 1
+ a n q a n + a n q a n + q a n q a n
T
q 1
q 1
q 1
q 1
q 1
q 1
= a n a n + a n a n + q a n a n +
q 1
q 1
q 1
q 1
q 1
q 1
+ a n a n + a n a n + q a n a n +
(55)
q 1
q 1
q 1
q 1
+ a n q a n + a n q a n +
T
q 1
q 1
+ q a n q a n
q 1
q 1
= a n a n ( q ) +
q 1 T
q 1 T
q 1
q 1
q 1
q 1 T
+ a n a n + a n a n + a n a n
q 1
q 1
+ a n a n q +
T
q 1
q 1
q 1
q 1
q 1
q 1
+ a n a n + a n a n + a n a n +
T
q 1
q 1
+ a n a n
q 1
q 1
= a n a n ( q ) +
q 1 T
q 1
q 1
+ 2 a n a n + a n
q 1
q 1
+ a n + a n
( a
q 1
n
)
q 1
+ an
46
T
T
2
a nq 1 a nq 1 ( q ) + 2 a nq 1 a nq 1 + a nq 1
q 1
q 1
q 1
q 1
+ a n + a n a n + a n +
2
2
T
+b 2 ( q 1 ) + 2 q 1 q + ( q ) [ F ] F L2 = 0
(56)
ou
a q 1 T a q 1 + b 2 F T F q 2 +
[ ]
)
n
(
n
2 a q 1 T a q 1 + a q 1 + 2b 2 q 1 F T F q +
[ ]
n
n
n
q 1
q 1
+ a n + a n
( a
q 1
n
q 1
+ an
) + b ( ) [ F ]
q 1 2
(57)
F L2 = 0
a1 ( q ) + a2 q + a3 = 0
2
(58a)
com
T
T
q 1
q 1
a1 = a n a n + b 2 [ F ] F
q 1
a2 = 2 a n
( a
q 1
n
q 1
q 1
a3 = a n + a n
( a
) + 2b [ F ] F
+ a ) + b ( ) [ F ]
q 1
+ an
q 1
n
q 1
n
q 1
q 1 2
(58b)
F L2
47
K FF
K
PF
K FP a F F
F F
=
+
K PP a P P + R P F P
(59)
(60)
Explicitando a F e R P resulta
a F = [ K FF ]
( F K FP a P + F F )
1
1
= [ K FF ] ( F K FP a P ) + [ K FF ] F F
1
(61)
= a F + a F
R P = K PF a F + K PP a P P F P
(62)
48
<ARC_LENGTH_PARAMETERS>
CONSTANT_RADIUS = _Y ;
CONSTANT_RADIUS = _N ;
RADIUS_FACTOR = 1.1 ;
LOAD_FACTOR = 1.25 ;
FORCE_DISPLACEMENT_SCALING_FACTOR = 0.998 ;
FORCE_DISPLACEMENT_SCALING_FACTOR = 0.09 ;
MOMENT_ROTATION_SCALING_FACTOR = 0.998 ;
MOMENT_ROTATION_SCALING_FACTOR = 0.09 ;
</ARC_LENGTH_PARAMETERS>
</ARC_LENGTH_PARAMETERS>
FORCE_DISPLACEMENT_SCALING_FACTOR
MOMENT_ROTATION_SCALING_FACTOR
factor de escala b
49
<ARC_LENGTH_PARAMETERS>
DISPLACEMENT_CONTROL = _Y ;
RELATIVE_DISPLACEMENT_CONTROL = _Y ;
POINT_NUMBER = 313 ;
POINT_A_NUMBER = 146 ;
DEGREE_OF_FREEDOM = _D3 ;
POINT_B_NUMBER = 171 ;
DISPLACEMENT_INCREMENT = 0.0001 ;
DEGREE_OF_FREEDOM = _D3 ;
</ARC_LENGTH_PARAMETERS>
RELATIVE_DISPLACEMENT_INCREMENT = -0.0001 ;
</ARC_LENGTH_PARAMETERS>
Nota: DISPLACEMENT_CONTROL deslocamento controlado num grau de liberdade (ver a Seco 3);
POINT_NUMBER
DEGREE_OF_FREEDOM
DISPLACEMENT_INCREMENT
RELATIVE_DISPLACEMENT_CONTROL
a Seco 4);
POINT_A_NUMBER
RELATIVE_DISPLACEMENT_INCREMENT
magnitude
incremental
predefinida
a j i
(ver
equao (42)).
50