Академический Документы
Профессиональный Документы
Культура Документы
INTRODUÇÃO
2. OBJETIVOS
a b 2 2 2 a b
∂2 w ∂2 w ∂2 w ∂ 2 w ∂2 w
D
U = ∫∫
2 0 0 ∂x² [( ) ( )
+
∂ y²
+2ν
∂x² ∂ y²
+2 ( 1−ν )
∂ x∂ y( ) ] dxdy −∫∫ wpdxdy
0 0
(1)
Na equação (1), D é o coeficiente de rigidez à flexão da placa que é expresso
E t3
por: D= e w representa o campo de deslocamentos transversais da placa
12 ( 1−ν ² )
fina conforme a expressão: w=w ( x , y ) ; 0 ≤ x ≤ a ; ; 0 ≤ y ≤ b.
Figura 2 – Placa retangular fina dividida em elementos finitos retangulares e graus de liberdade
de cada nó de um elemento finito.
Onde:
[ P ] =[1 x y x 2 xy y 2 x 3 x 2 y x y 2 y 3 x 3 y x y 3 ]
T
{ C }={ c 1 c 2 c 3 c 4 c 5 c 6 c 7 c 8 c 9 c 10 c 11 c 12 } .
∂w (3)
θx ( x , y )= =c 3 +c 5 x +2 c 6 y+ c 8 x ²+2 c 9 xy +3 c 10 y ²+ c11 x ³+3 c 12 xy ²
∂y
−∂ w (4)
θ y ( x , y )= =−c 2−2 c 4 x−c 5 y−3 c 7 x 2−2 c 8 xy−c 9 y 2−3 c 11 x2 y−c12 y ³
∂x
C1
{}
C2
C3
C4
C5
w( x , y) 1 x y x2 xy y 2 x3 x2 y xy 2 y3 x3 y xy 3
{ }[
θx ( x , y ) = 0 0 1
θy (x , y )
0 x 2y 0 x² 2 xy 3 y 2
0 −1 0 −2 x − y 0 −3 x 2 −2 xy − y 2 0
x3 2
3 x y(5)
−3 x ² y − y ³
. C6
C7
C8
]
C9
C 10
C 11
C 12
{ }[ ]
θix ( x , y ) 0 0 1 0 xi 2 yi 0 x 2i 2 xi yi 3 y i2 xi3 3 x i y i2
y
θi ( x , y ) 0 −1 0 −2 x i − yi 0 −3 x i2 −2 xi y i − y i2 0 −3 x 2i − y 3i
w j( x, y) 1 xj yj x j2 xj y j y j2 x j3 x j2 y j x j y j2 y j3 x j3 y j x j y j3
θ xj ( x , y ) 0 0 1 0 xj 2 yj 0 x j2 2 x j2 y j 3 y j2 x j3 3 x j y j2
y
θ j ( x , y ) = 0 −1 0 −2 x j −y j 0 −3 x j2 −2 x j y j − y j2 0 −3 x 2j − y 3j
wk ( x , y ) 1 xk yk xk2 xk y k yk2 x k3 xk2 yl xk yk2 y k3 x k3 y k x k y k3
θ xk ( x , y ) 0 0 1 0 xk 2 yk 0 x 2k 2 xk yk 3 y l2 x k 3 3 x k y k2
y
θk ( x , y ) 0 −1 0 −2 x k − yk 0 −3 x k 2 −2 xk y k − y k2 0 −3 x 2k − y 3k
l
w (x , y) 1 xl yl x l2 xl yl y l2 x l3 x l2 y l xl y l2 yl3 xl3 y l x l y l3
x
θl ( x , y ) 0 0 1 0 xl 2 yl 0 x 2l 2 xl yl 3 y l2 x l3 3 x l y l2
θly ( x , y ) 0 −1 0 −2 x l − yl 0 −3 x l2 −2 xl y l − y l2 0 −3 x 2l − y 3l
(6)
C1
{}
C2
C3
C4
C5
C6
.
C7
C8
C9
C10
C11
C12
A
Onde:
−a −b
x i= , yi =
2 2
a −b
x j = , y j=
2 2
a b
x k= , y k=
2 2
−a b
x l= , yl = .
2 2
−a −b a2 ab b 2 −a 3 −a2 b −a b 2 −b 3 a3 b a b3
1
2 2 4 2 4 8 8 8 8 16 16
[ ]
2
−a a² ab 3b −a 3 −3 2
0 0 1 0 −b 0 ab
2 4 2 4 8 8
2
b −3 2 −ab b 3 2 b3
0 −1 0 a 0 a 0 a b
2 4 2 4 8 8
a −b a 2 −ab b 2 a3 −a 2 b a b2 −b 3 −a3 b −a b3
1
2 2 4 2 4 8 8 8 8 16 16
2
a a −ab 3 2 a3 3 3
0 0 1 0 −b 0 b ab
2 4 2 4 8 8
2
b −3 2 ab b 3 2 b3
0 −1 0 −a 0 a 0 a b
A= 2 4 2 4 8 8
a b a 2 ab b 2 a3 a2 b ab 2 b3 a3 b a b3
1
2 2 4 4 4 8 8 8 8 16 16
2
a a ab 3 2 a3 3 3
0 0 1 0 b 0 b ab
2 4 2 4 8 8
2
−b −3 2 −ab b −3 2 b3
0 −1 0 −a 0 a − 0 a b −
2 4 2 4 8 8
−a b a 2 −ab b 2 −a 3 a2 b −a b2 b 3 −a3 b −a b 3
1
2 2 4 2 4 8 8 8 8 16 16
2
−a a −ab 3 2 −a 3 −3 3
0 0 1 0 b 0 b ab
2 4 2 4 8 8
2
−b −3 2 ab b −3 2 b3
0 −1 0 a 0 a − 0 a b −
2 4 2 4 8 8
{ δ e }=[ A ] { C } (6a)
{ C }=[ A ] { δ e }
−1
(7)
Da Equação 2 sabe-se que o campo de deslocamento w é dado por:
w ( x , y )=[ P ( x , y ) ] {C }
−1
w ( x , y )= [ P ( x , y ) ] [ A ] {δ (e) } (8)
Onde:
[ P ( x , y ) ] [ A ]−1 =[ N ( x , y ) ]
A energia potencial dada pela eq. (1) e considerando a eq. (9) pode ser expressa
como:
Onde:
K
(e)
é a matriz de rigidez elementar da placa dada por:
a b
T T T T
(e)
[
[ K ]= D∫ ∫ [ N xx ] [ N xx ] + [ N yy ] [ N yy ] +2 ν [ N xx ] [ N yy ] + 2(1−ν) [ N xy ] [ N xy ] dxdy
0 0
] (11)
∂2 ( [ N ( x , y ) ] ) ∂2 ( [ N ( x , y ) ] ) ∂2 ([ N ( x , y ) ])
sendo, [ N xx ] = , [ N yy ]= , [ N xy ] = e
∂ x2 ∂ y2 ∂ xy
a b
{Q }=∫ ∫ p [N ]T dxdy
( e)
(12)
0 0
Média dos
Força (N) Deslocamento (mm)
deslocamentos (mm)
1 0,95 0,99 0,97
2 1,97 1,95 1,96
3 3,01 3,01 3,01
4 3,99 3,96 3,98
5 4,89 4,90 4,90
4.2.1 MATLAB
4.2.2 ANSYS
Deslocamentos (mm)
Força (N) Erro (%)
Experimento ANSYS
1 0,97 0,91 6,2
2 1,96 1,80 8,2
3 3,01 2,71 10,0
4 3,98 3,62 9,0
5 4,90 4,52 7,8
Deslocamentos (mm)
Força (N) Erro (%)
MATLAB ANSYS
1 0,85 0,91 7,1
2 1,7 1,8 5,9
3 2,56 2,71 5,9
4 3,41 3,62 6,2
5 4,26 4,52 6,1
4.4. Conclusão
5. ANÁLISE MODAL
5.1. Procedimento Experimental
Figura 8 – (1) estrutura teste ; (2) acelerômetro ; (3) Martelo de impacto ; (4) Amplificador de
carga ; (5) Osciloscópio SD380 ; (6) Sistema de aquisição de dados.
0.0015 m
0.33 m
P
0.39 m
100
80
Amplitude [dB] ref.: 1e-6
60
40
20
-20
0 50 100 150 200
Frequence [Hz]
300
250
200
150
100
50
-50
0 50 100 150 200
Frequência (Hz)
0,000026
0,000045
0,000094
38,237
55,989
77,306
95,842
110,56
153,39
185,48
194,78
215,46
244,06
295,25
303,44
331,31
335,71
4.2.2 ANSYS
Frequência (Hz)
0
0
0
38,888
52,105
79,147
95,924
108,32
154,03
187,55
190,23
213,37
246,58
298,45
299,95
322,47
346,20
0,000026 0 0
0,000045 0 0
0,000094 0 0
5.4. Conclusão
ANÁLISE ESTÁTICA
function [Ke]=mat_rigidez_elementar(a,b,D,v,t,E)
syms x y a b
w=[1 x y x^2 x*y y^2 x^3 x^2*y x*y^2 y^3 x^3*y x*y^3]; % Função de
aproximaçaõ para o deslocamento transversal
p=w;
%%% nó i %%%
x=-a/2;
y=-b/2;
A_k=subs(A_i);
%%% nó j %%%
x=a/2;
y=-b/2;
A_l=subs(A_i);
%%% nó k %%%
x=a/2;
y=b/2;
A_m=subs(A_i);
%%% nó l %%%
x=-a/2;
y=b/2;
A_n=subs(A_i);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
syms x y a b D v
N=p*inv(A);
N_xx=diff(diff(N,x),x);
N_yy=diff(diff(N,y),y);
N_xy=diff(diff(N,x),y);
Ue_xy= N_xy.'*N_xy;
Ke_xy=int(int(Ue_xy,x,-a/2,a/2),y,-b/2,b/2);
Ke=(D*(Ke_xx+Ke_yy+2*v*Ke_xx_yy+2*(1-v)*Ke_xy))
%%%%%%%%%%%%%%%%%%%%
clear all
close all
clc
A = 0.535;
B = 0.400;
t = 0.002; % Espessura da placa
%%%%% Propriedades do material da placa %%%%
D=(E*(t^3))/(12*(1-v^2))
%---------------------------------------------------------------------
ne_x = 5; % Número de elementos finitos em x
ne_y = 8; % Número de elementos finitos em y
ne_total = ne_x*ne_y; % Número de elementos totais da placa
no_x = 6; % Número de nós em x
no_y = 9; % Número de nós em y
no_total = no_x*no_y; % Número total de nós
%---------------------------------------------------------------------
%---------------------------------------------------------------------
%%% CONSTRUÇÃO DA MATRIZ DE CONECTIVIDADE DO SISTEMA %%%%
%---------------------------------------------------------------------
mat_conect = [1 10 11 2
2 11 12 3
3 12 13 4
4 13 14 5
5 14 15 6
6 15 16 7
7 16 17 8
8 17 18 9
10 19 20 11
11 20 21 12
12 21 22 13
13 22 23 14
14 23 24 15
15 24 25 16
16 25 26 17
17 26 27 18
19 28 29 20
20 29 30 21
21 30 31 22
22 31 32 23
23 32 33 24
24 33 34 25
25 34 35 26
26 35 36 27
28 37 38 29
29 38 39 30
30 39 40 31
31 40 41 32
32 41 42 33
33 42 43 34
34 43 44 35
35 44 45 36
37 46 47 38
38 47 48 39
39 48 49 40
40 49 50 41
41 50 51 42
42 51 52 43
43 52 53 44
44 53 54 45];
%---------------------------------------------------------------------
no_gdl = 3*no_total;
gdl = 1:no_gdl; % Matriz dos graus de liberdade totais
mat_gdl = zeros(no_total,3)
for ii=1:no_total
mat_gdl(ii,:) = [ gdl(1:3) ];
gdl = setdiff(gdl,mat_gdl(ii,:));
end
%---------------------------------------------------------------------
%%%%%%%% MATRIZ DE CONECTIVIDADE DO SISTEMA %%%%%%%%%%%%%%%%%%%%%%%%
MC_sist = zeros(ne_total,12);
for ii=1:ne_total
MC_sist(ii,:) = [ mat_gdl(mat_conect(ii,1),[1 2 3])
mat_gdl(mat_conect(ii,2),[1 2 3])...
mat_gdl(mat_conect(ii,3),[1 2 3])
mat_gdl(mat_conect(ii,4),[1 2 3])];
end
%---------------------------------------------------------------------
%%%%%% MATRIZ DE RIGIDEZ GLOBAL %%%%%%%%%%%%%%%%%%%%%%%
[Ke]=mat_rigidez_elementar(a,b,D,v,t,E);
Ke=subs(Ke)
Kg = zeros(no_gdl);
for ii=1:ne_total
mat_ident = eye(no_gdl);
mat_T = [ mat_ident(MC_sist(ii,1),:)
mat_ident(MC_sist(ii,2),:)
mat_ident(MC_sist(ii,3),:)
mat_ident(MC_sist(ii,4),:)
mat_ident(MC_sist(ii,5),:)
mat_ident(MC_sist(ii,6),:)
mat_ident(MC_sist(ii,7),:)
mat_ident(MC_sist(ii,8),:)
mat_ident(MC_sist(ii,9),:)
mat_ident(MC_sist(ii,10),:)
mat_ident(MC_sist(ii,11),:)
mat_ident(MC_sist(ii,12),:)];
Kg = Kg + (mat_T')*(Ke)*(mat_T);
end
%---------------------------------------------------------------------
%%%%% APLICAÇÃO DAS CONDIÇÕES DE CONTORNO %%%%%%%%%%%%%%%
gdl_e=size(Kg,1)
nb_f=size(pos_F,2)
c_c = zeros(gdl_e,nb_f)
for ii=1:nb_f
for jj=1:gdl_e
if pos_F(ii)==jj
c_c(jj,ii)=1
end
end
end
nb_s=size(pos_D,2)
d = zeros(nb_s,gdl_e)
for ii=1:nb_s
for jj=1:gdl_e
if pos_D(ii)==jj
d(ii,jj)=1
end
end
end
gdll=[mat_gdl(noC,ddlC)]
%%% Eliminação de linhas e colunas
Kg(gdll,:)=[];
Kg(:,gdll)=[];
c_c(gdll,:)=[]
d(:,gdll)=[]
ANEXO 2
ANÁLISE MODAL
function [Me,Ke]=mat_massa_rigidez(a,b,De,v,t,E,rho)
syms x y a b rho I
w=[1 x y x^2 x*y y^2 x^3 x^2*y x*y^2 y^3 x^3*y x*y^3]; % Função de
aproximaçaõ para o deslocamento transversal
p=w;
%%% nó i %%%
x=-a/2;
y=-b/2;
A_k=subs(A_i);
%%% nó j %%%%%
x=a/2;
y=-b/2;
A_l=subs(A_i);
%%% nó k %%%
x=a/2;
y=b/2;
A_m=subs(A_i);
%%%% nó l %%%%
x=-a/2;
y=b/2;
A_n=subs(A_i);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
syms x y a b De v t
N=p*inv(A);
N_xx=diff(diff(N,x),x);
N_yy=diff(diff(N,y),y);
N_xy=diff(diff(N,x),y);
Ue_xy= N_xy.'*N_xy;
Ke_xy=int(int(Ue_xy,x,-a/2,a/2),y,-b/2,b/2);
Ke=(De*(Ke_xx+Ke_yy+2*v*Ke_xx_yy+2*(1-v)*Ke_xy))
te=(t)*(rho)*(N.'*N);
Me=int(int(te,x,-a/2,a/2),y,-b/2,b/2);
clear all
close all
clc
A = 0.39;
B = 0.33;
t = 0.0015; % Espessura da placa
De=(E*(t^3))/(12*(1-v^2))
% --------------------------------------------------------------------
ne_x = 13; % Número de elementos finitos em x
ne_y = 11; % Número de elementos finitos em y
ne_total = ne_x*ne_y; % Número de elementos totais da placa
no_x = 14; % Número de nós em x
no_y = 12; % Número de nós em y
no_total = no_x*no_y; % Número total de nós
%---------------------------------------------------------------------
%---------------------------------------------------------------------
%%% CONSTRUÇÃO DA MATRIZ DE CONECTIVIDADE DO SISTEMA %%%%%%%
% --------------------------------------------------------------------
mat_conect = [1 13 14 2
2 14 15 3
3 15 16 4
4 16 17 5
5 17 18 6
6 18 19 7
7 19 20 8
8 20 21 9
9 21 22 10
10 22 23 11
11 23 24 12
13 25 26 14
14 26 27 15
15 27 28 16
16 28 29 17
17 29 30 18
18 30 31 19
19 31 32 20
20 32 33 21
21 33 34 22
22 34 35 23
23 35 36 24
25 37 38 26
26 38 39 27
27 39 40 28
28 40 41 29
29 41 42 30
30 42 43 31
31 43 44 32
32 44 45 33
33 45 46 34
34 46 47 35
35 47 48 36
37 49 50 38
38 50 51 39
39 51 52 40
40 52 53 41
41 53 54 42
42 54 55 43
43 55 56 44
44 56 57 45
45 57 58 46
46 58 59 47
47 59 60 48
49 61 62 50
50 62 63 51
51 63 64 52
52 64 65 53
53 65 66 54
54 66 67 55
55 67 68 56
56 68 69 57
57 69 70 58
58 70 71 59
59 71 72 60
61 73 74 62
62 74 75 63
63 75 76 64
64 76 77 65
65 77 78 66
66 78 79 67
67 79 80 68
68 80 81 69
69 81 82 70
70 82 83 71
71 83 84 72
73 85 86 74
74 86 87 75
75 87 88 76
76 88 89 77
77 89 90 78
78 90 91 79
79 91 92 80
80 92 93 81
81 93 94 82
82 94 95 83
83 95 96 84
85 97 98 86
86 98 99 87
87 99 100 88
88 100 101 89
89 101 102 90
90 102 103 91
91 103 104 92
92 104 105 93
93 105 106 94
94 106 107 95
95 107 108 96
97 109 110 98
98 110 111 99
99 111 112 100
100 112 113 101
101 113 114 102
102 114 115 103
103 115 116 104
104 116 117 105
105 117 118 106
106 118 119 107
107 119 120 108
109 121 122 110
110 122 123 111
111 123 124 112
112 124 125 113
113 125 126 114
114 126 127 115
115 127 128 116
116 128 129 117
117 129 130 118
118 130 131 119
119 131 132 120
121 133 134 122
122 134 135 123
123 135 136 124
124 136 137 125
125 137 138 126
126 138 139 127
127 139 140 128
128 140 141 129
129 141 142 130
130 142 143 131
131 143 144 132
133 145 146 134
134 146 147 135
135 147 148 136
136 148 149 137
137 149 150 138
138 150 151 139
139 151 152 140
140 152 153 141
141 153 154 142
142 154 155 143
143 155 156 144
145 157 158 146
146 158 159 147
147 159 160 148
148 160 161 149
149 161 162 150
150 162 163 151
151 163 164 152
152 164 165 153
153 165 166 154
154 166 167 155
155 167 168 156];
%---------------------------------------------------------------------
no_gdl = 3*no_total;
gdl = 1:no_gdl;
mat_gdl = zeros(no_total,3)
for ii=1:no_total
mat_gdl(ii,:) = [ gdl(1:3) ];
gdl = setdiff(gdl,mat_gdl(ii,:));
end
%---------------------------------------------------------------------
%%%%%%%% MATRIZ DE CONECTIVIDADE DO SISTEMA %%%%%%%%%%%%%%%%%%%%%%%%
MC_sist = zeros(ne_total,12);
for ii=1:ne_total
MC_sist(ii,:) = [ mat_gdl(mat_conect(ii,1),[1 2 3])
mat_gdl(mat_conect(ii,2),[1 2 3])...
mat_gdl(mat_conect(ii,3),[1 2 3])
mat_gdl(mat_conect(ii,4),[1 2 3])];
end
%---------------------------------------------------------------------
%%%%%% MATRIZ DE RIGIDEZ E MASSA GLOBAL %%%%%%%%%%%%%%%%%%%%%%%
[Me,Ke]=mat_massa_rigidez(a,b,De,v,t,E,rho);
Ke=subs(Ke)
Me=subs(Me)
Kg = zeros(no_gdl);
Mg = zeros (no_gdl);
for ii=1:ne_total
mat_ident = eye(no_gdl);
mat_T = [ mat_ident(MC_sist(ii,1),:)
mat_ident(MC_sist(ii,2),:)
mat_ident(MC_sist(ii,3),:)
mat_ident(MC_sist(ii,4),:)
mat_ident(MC_sist(ii,5),:)
mat_ident(MC_sist(ii,6),:)
mat_ident(MC_sist(ii,7),:)
mat_ident(MC_sist(ii,8),:)
mat_ident(MC_sist(ii,9),:)
mat_ident(MC_sist(ii,10),:)
mat_ident(MC_sist(ii,11),:)
mat_ident(MC_sist(ii,12),:)];
Kg = Kg + (mat_T')*(Ke)*(mat_T);
Mg = Mg + (mat_T')*(Me)*(mat_T);
end
Mg = Mg + (mat_T')*(Me)*(mat_T);
Kg = Kg + (mat_T')*(Ke)*(mat_T);
%--------------------------------------------------------------------
%%%% APLICAÇÃO DAS CONDIÇÕES DE CONTORNO %%%%%%%%%%%%%%%%%%%%%%%%%%
nb_s=size(pos_D,2)
d = zeros(nb_s,gdl_e)
for ii=1:nb_s
for jj=1:gdl_e
if pos_D(ii)==jj
d(ii,jj)=1
end
end
end
gdll=[mat_gdl(noC,ddlC)];
Mg(gdll,:)=[];
Mg(:,gdll)=[];
Kg(gdll,:)=[];
Kg(:,gdll)=[];
c_c(gdll,:)=[];
d(:,gdll)=[];
[U,D]=eig(Kg,Mg);
freq=abs(sqrt(diag(D))/(2*pi))
freqm=sort(freq);
format short g
disp ('**Frequencia [Hz]');
disp ([freqm]);
freq_i = 0; % Frequência inicial
freq_f = 200; % Frequência final
npt = 2000; % Número de pontos
delta_f = (freq_f-freq_i)/(npt-1);
freq = freq_i:delta_f:freq_f;
w=2*pi*freq;
ct=0;
for kk=1:npt
ZZ=Kg-w(kk)^2*Mg;
ZZ=d*inv(ZZ)*c_c;
FRF(kk)=ZZ;
ct=ct+1;
end
ANEXO 3
!
======================================================================
==
!
======================================================================
==
!DEFININDO O TIPO DO ELEMENTO
R, 1, 0.0015
k,1,0,0,0
k,2,Ar,0,0
k,3,Ar,Br,0
k,4,0,Br,0
!Geração da Malha
! Geração da área
A, 1, 2, 3, 4
amesh, all
! Definição do Carregamento
F, 81, FZ, -1
nall
save
fini
c*** Solucao ************************************
/solu
antype,modal
modopt,subsp,20
mxpand,20
solve
fini