Beruflich Dokumente
Kultur Dokumente
Figura 1: a) Modelo estrutural da barra biengasta; b) relação constitutiva elastoplástica com encruamento
positivo.
Fonte: Adaptado de Bathe (2006)
Equações:
Sistema a ser resolvido:
(1)
Matriz de rigidez:
(2)
E = E0 comportamento elástico da seção
E = Et comportamento plástico da seção
Vetor de força interna:
(3)
Para uma seção com comportamento elástico:
(4)
(7)
Exemplo resolvido 2 - Não linearidade geométrica
A Figura 2 ilustra uma barra de área A e módulo de elasticidade E, sujeita a uma carga
F de tal forma que provoca um deslocamento u. Este problema foi estudado por Lourenço
(1999). Considere: EA = 5 107 N; z = 25 mm; L0 = 2500 mm; ks = 1,35 N/mm; e Fr = -7,0 N.
O critério de convergência é dado por: ||g|| tol.
Equações:
Sistema a ser resolvido:
(8)
Força normal na barra:
(9)
Matriz de rigidez:
(10)
Vetor de força interna:
(11)
Exercícios propostos
1) Resolver o exemplo numérico 1 com 4 passos de carga, isto é, Fext = 20000, com
= 1,2,3,4, considerando os métodos de Newton-Raphson padrão e Newton-Raphson modificado.
Considere tol = 1,0 10-4 e a medida de deformação de engenharia. Comparar o número total de
iterações obtido por cada método. Obter a trajetória de equilíbrio (deslocamento u versus força
P).
Referências
BATHE, K. J. Finite element procedures. Prentice Hall, 2006.
ktotal=ktotal+k;
end
//__________________________________
//Saída de dados
plot(vu,vf,'s-b'); //gráfico trajetória de equilíbrio
gca().grid=[1 1 1]; //Linhas de grade
xlabel('Deslocamento u (cm)'); //eixo x
ylabel('Força P (N)'); //eixo y
legend('NR',2);
Newton-Raphson modificado
// Problema barra com não linearidade física
clear
clc
//__________________________________
//Dados de entrada
A(1)=1; //área
A(2)=1;
L(1)=10; //comprimento indeformado
L(2)=5;
for i=1:2
E0(i)=10^7; //módulo de elesticidade inicial
Et(i)=10^5; //módulo de elastididade tangente
end
E=E0;
ey=0.002; //deformação de escoamento
Sy=0.002*10^7; //tensão de escoamento
tol=10^-4; //tolerância
Fr=20000; //incremento de carga
kmax=150; //número máximo de iterações
nmax=4; //número de passos de carga
//__________________________________
//Processamento
//Inicialização
u=0;
for i=1:2
Fint(i)=0;
end
vu(1)=0;
vf(1)=0;
ktotal=0;
//Matriz de rigidez
for i=1:2
Ke(i)=E(i)*A(i)/L(i);
end
K=Ke(1)+Ke(2);
end
//Vetor de forças desequilibradas
g=Fext-(Fint(1)+Fint(2));
//Critério de convergência
if abs(g)<=tol then
break
end
end
vu(lambda+1)=u;
vf(lambda+1)=Fext;
ktotal=ktotal+k;
end
//__________________________________
//Saída de dados
plot(vu,vf,'s-b'); //gráfico trajetória de equilíbrio
gca().grid=[1 1 1]; //Linhas de grade
xlabel('Deslocamento u (cm)'); //eixo x
ylabel('Força P (N)'); //eixo y
legend('NRM',2);
//Processamento
//Inicialização
u=0;
Fint=0;
vu(1)=0;
vf(1)=0;
N=0;
ktotal=0;
vu(lambda+1)=-u;
vf(lambda+1)=-Fext;
ktotal=ktotal+k;
end