Académique Documents
Professionnel Documents
Culture Documents
1 (Página 104)
Introducción al estudio del Elemento Finito en Ingeniería
Segunda Edición
TITUPATHI R. CHANDRUPATLA – ASHOK D. BELEGUNDU
PRENTICE HALL
Considere la armadura de cuatro barras mostrada en la figura E4.1a. Para todos los
elementos E=29.5E6 psi y Ae=1in2
Solución:
1) Convenciones.
Inicialmente se opta un sistema de coordenada cartesiana ortogonal y el sistema de
orientación local para cada elemento, definido por su nudo inicial y final como se
muestra.
1 de 21
Luego se divide la estructura en una serie de elementos finitos considerando sus puntos
extremos como nudos, se enumera nudos y barras. Cada miembro de la estructura debe
estar completamente definido por su nudo inicial y final dentro del sistema.
2 de 21
2. Argumentos
MEF/ARMADURAS/DATOS
2.1 Nudos
NODE :=
1 2
1 0 0
2 40 0
3 40 30
4 0 30
las propiedqades de la sección trasversal de los elementos. cada fila representa una
propiedad distinta y las columnas son:
Columna 1: Área de la sección trasversal del elemento
Columna 2: Módulo de elasticidad del material
PROP :=
1 2
1 1 2.95·107
2.3 Elementos
Cada fila representa una barra, contiene la información de la conectividad del elemento en el sistem
cada columna representa:
Columna 1: nudo inicial del elemento
Columna 2: nudo final del elemento
Columna 3: número de propiedad del elemento
MEMB :=
1 2 3
1 1 2 1
2 3 2 1
3 1 3 1
4 4 3 1
2.4 Restricciones/Apoyos
Cara fila representa un apoyo de la estructura, las columnas informan el comportamiento para cada
grado de libertad, la convensión es:
• "1" para los grados de libertad de desplazamiento restringido.
• "0" para los grados de libertad donde exista desplazamiento libre.
Cada columna representa:
3 de 21
MEF/ANÁLISIS DE ARMADURAS
Columna 1: número del nudo donde existe el apoyo
Columna 2: "ux?" información del desplazamiento en la dirección "x" global
Columna 3: "uy?" información del desplazamiento en la dirección "y" global
SUPP :=
1 2 3
1 1 1 1
2 2 0 1
3 4 1 1
2.5 cargas
NLF :=
1 2 3
1 2 2·104 0
2 3 0 -2.5·104
MEF/ARMADURAS/DATOS
4 de 21
MEF/ANÁLISIS DE ARMADURAS
3. Formando Vector de Cargas
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
F := f (x , y) ← 0
F ← matrix( 2 ⋅ rows( NODE) , 1 , f )
for i ∈ 1 .. rows( NLF )
n ← NLF
i, 1
fx ← NLF
i, 2
fy ← NLF
i, 3
F ← fx
2⋅ n− 1
F ← fy
2n
F
⎛ 0 ⎞
⎜ 0
⎟
⎜ ⎟
⎜ 2 × 104 ⎟
⎜ ⎟
F= ⎜ 0 ⎟
⎜ 0 ⎟
⎜ 4
⎟
⎜ −2.5 × 10 ⎟
⎜ 0 ⎟
⎜ ⎟
⎝ 0 ⎠
MEF/ARMADURAS/VECTOR DE CARGAS
5 de 21
MEF/ANÁLISIS DE ARMADURAS
4. Matriz de Rigidez de Elementos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
xf − xi • Cosenos directores
λxe ←
Le
λxe = 1
yf − yi
λye ←
Le λye = 0
Ae ← PROP
prop , 1 • Propiedades
Ee ← PROP Ae = 1
prop , 2
T 7
( Le λxe λye Ae Ee ) Ee = 2.95 × 10
29500000⋅ 1 ⎛ 1 −1 ⎞
k = ⋅⎜ ⎟
40 ⎝ −1 1 ⎠
⎛ λxe λye 0 0 ⎞
L := ⎜ ⎟
⎝ 0 0 λxe λye ⎠
⎛1 0 0 0⎞
L= ⎜ ⎟
⎝0 0 1 0⎠
T
K := L ⋅ k ⋅ L
T
⎛ 1 0 0 0 ⎞ ⎡ 29500000⋅ 1 ⎛ 1 −1 ⎞⎤ ⎛ 1 0 0 0 ⎞
K = ⎜ ⎟ ⋅⎢ ⋅⎜ ⎟⎥ ⋅ ⎜ ⎟
⎝0 0 1 0⎠ ⎣ 40 ⎝ −1 1 ⎠⎦ ⎝ 0 0 1 0 ⎠
⎛⎜ 1 0 −1 0 ⎞
⎟
0 ⎟ 29.5 × 106
K= ⎜
0 0 0
⋅
⎜ −1 0 1 0⎟ 40
⎜0 ⎟
⎝ 0 0 0⎠
7 de 21
MEF/ANÁLISIS DE ARMADURAS
4. Matriz de Rigidez de Elementos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
xf − xi • Cosenos directores
λxe ←
Le
λxe = 0
yf − yi
λye ←
Le λye = −1
Ae ← PROP
prop , 1 • Propiedades
Ee ← PROP Ae = 1
prop , 2
T 7
( Le λxe λye Ae Ee ) Ee = 2.95 × 10
29500000⋅ 1 ⎛ 1 −1 ⎞
k = ⋅⎜ ⎟
30 ⎝ −1 1 ⎠
⎛ λxe λye 0 0 ⎞
L := ⎜ ⎟
⎝ 0 0 λxe λye ⎠
⎛ 0 −1 0 0 ⎞
L= ⎜ ⎟
⎝ 0 0 0 −1 ⎠
T
K := L ⋅ k ⋅ L
T
⎛ 0 −1 0 0 ⎞ ⎡ 29500000⋅ 1 ⎛ 1 −1 ⎞⎤ ⎛ 0 −1 0 0 ⎞
K = ⎜ ⎟ ⋅⎢ ⋅⎜ ⎟⎥ ⋅ ⎜ ⎟
⎝ 0 0 0 −1 ⎠ ⎣ 30 ⎝ −1 1 ⎠⎦ ⎝ 0 0 0 −1 ⎠
⎛⎜ 0 0 ⎞⎟
0 0
1 0 −1 ⎟ 29.5 × 106
K= ⎜
0
⋅
⎜0 0 0 0 ⎟ 30
⎜0 ⎟
⎝ −1 0 1 ⎠
9 de 21
MEF/ANÁLISIS DE ARMADURAS
4. Matriz de Rigidez de Elementos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
xf − xi • Cosenos directores
λxe ←
Le
λxe = 0.8
yf − yi
λye ←
Le λye = 0.6
Ae ← PROP
prop , 1 • Propiedades
Ee ← PROP Ae = 1
prop , 2
T 7
( Le λxe λye Ae Ee ) Ee = 2.95 × 10
29500000⋅ 1 ⎛ 1 −1 ⎞
k = ⋅⎜ ⎟
50 ⎝ −1 1 ⎠
⎛ λxe λye 0 0 ⎞
L := ⎜ ⎟
⎝ 0 0 λxe λye ⎠
⎛ 0.8 0.6 0 0 ⎞
L= ⎜ ⎟
⎝ 0 0 0.8 0.6 ⎠
T
K := L ⋅ k ⋅ L
T
⎛4 3 0 0⎞ ⎛4 3 0 0⎞
⎜5 5 ⎟ ⎡ 29500000⋅ 1 ⎛ 1 −1 ⎞⎤ ⎜ 5 5 ⎟
K = ⎜ ⎟ ⋅⎢ ⋅⎜ ⎟⎥ ⋅ ⎜ ⎟
⎜0 0 4 3⎟ ⎣ 50 ⎝ −1 1 ⎠⎦ ⎜ 0 0 4 3 ⎟
⎝ 5 5⎠ ⎝ 5 5⎠
11 de 21
MEF/ANÁLISIS DE ARMADURAS
4. Matriz de Rigidez de Elementos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
xf − xi • Cosenos directores
λxe ←
Le
λxe = 1
yf − yi
λye ←
Le λye = 0
Ae ← PROP
prop , 1 • Propiedades
Ee ← PROP Ae = 1
prop , 2
T 7
( Le λxe λye Ae Ee ) Ee = 2.95 × 10
29500000⋅ 1 ⎛ 1 −1 ⎞
k = ⋅⎜ ⎟
40 ⎝ −1 1 ⎠
⎛ λxe λye 0 0 ⎞
L := ⎜ ⎟
⎝ 0 0 λxe λye ⎠
⎛1 0 0 0⎞
L= ⎜ ⎟
⎝0 0 1 0⎠
T
K := L ⋅ k ⋅ L
T
⎛ 1 0 0 0 ⎞ ⎡ 29500000⋅ 1 ⎛ 1 −1 ⎞⎤ ⎛ 1 0 0 0 ⎞
K = ⎜ ⎟ ⋅⎢ ⋅⎜ ⎟⎥ ⋅ ⎜ ⎟
⎝0 0 1 0⎠ ⎣ 40 ⎝ −1 1 ⎠⎦ ⎝ 0 0 1 0 ⎠
⎛⎜ 1 0 −1 0 ⎞
⎟
0 ⎟ 29.5 × 106
K= ⎜
0 0 0
⋅
⎜ −1 0 1 0⎟ 40
⎜0 ⎟
⎝ 0 0 0⎠
13 de 21
MEF/ANÁLISIS DE ARMADURAS
4-1. Matriz de Rigidez Ensamblado
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
2 2
Le ← ( xf − xi) + ( yf − yi)
xf − xi
λxe ←
Le
yf − yi
λye ←
Le
Ae ← PROP
prop , 1
Ee ← PROP
prop , 2
Ee⋅ Ae ⎛ 1 −1 ⎞
k← ⋅⎜ ⎟
Le ⎝ −1 1 ⎠
⎛ λxe λye 0 0 ⎞
L← ⎜ ⎟
⎝ 0 0 λxe λye ⎠
T
Ke ← L ⋅ k ⋅ L
"Columna 2*ni-1"
Ke
1, 1
K ←K +
2⋅ ni− 1 , 2⋅ ni− 1 2⋅ ni− 1 , 2⋅ ni− 1 2
K ←K + Ke
2ni , 2ni− 1 2ni , 2ni− 1 2, 1
K ←K + Ke
2⋅ nf − 1 , 2⋅ ni− 1 2⋅ nf − 1 , 2⋅ ni− 1 3, 1
K ←K + Ke
2nf , 2ni− 1 2nf , 2ni− 1 4, 1
"Columna 2*ni"
14 de 21
MEF/ANÁLISIS DE ARMADURAS
Ke
2, 2
K ←K +
2ni , 2⋅ ni 2ni , 2⋅ ni 2
K ←K + Ke
2nf − 1 , 2ni 2nf − 1 , 2ni 3, 2
K ←K + Ke
2nf , 2ni 2nf , 2ni 4, 2
"Columna 2*nf-1"
Ke
3, 3
K ←K +
2nf − 1 , 2nf − 1 2nf − 1 , 2nf − 1 2
K ←K + Ke
2nf , 2nf − 1 2nf , 2nf − 1 4, 3
"Columna 2*nf"
Ke
4, 4
K ←K +
2nf , 2nf 2nf , 2nf 2
T
K←K + K
K
15 de 21
MEF/ANÁLISIS DE ARMADURAS
5. Estableciendo las Condiciones de Frontera
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
Km := Km ← K
for i ∈ 1 .. rows( SUPP)
n ← SUPP
i, 1
ux ← SUPP
i, 2
uy ← SUPP
i, 3
Km ← ∞ if ux = 1
2n− 1 , 2n− 1
Km ← ∞ if uy = 1
2n , 2n
Km
16 de 21
MEF/ANÁLISIS DE ARMADURAS
5-1 Obteniendo Desplazamiento en Nudos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
MEF/ARMADURAS/DESPLAZAMIENTO EN NUDOS
⎛⎜ 1 0 0 0 0 0 0 0 0 ⎞
⎟
⎜0 1 0 0 0 0 0 0 0 ⎟
⎜0 0 1 0 0 0 0 0 0.027 ⎟
⎜0 0 0 1 0 0 0 0 0
⎟
rref ( augment( Km , F) ) = ⎜ ⎟
⎜0 0 0 0 1 0 0 0 5.65 × 10
− 3⎟
⎜ ⎟
⎜0 0 0 0 0 1 0 0 −0.022 ⎟
⎜0 0 0 0 0 0 1 0 0 ⎟
⎜0 ⎟
⎝ 0 0 0 0 0 0 1 0 ⎠
T (
Q = 0 × 10
0
0 × 10
0 −3
27.12 × 10 0 × 10
0
5.65 × 10
−3
−22.25 × 10
−3
0 × 10
0
0 × 10
0 )
MEF/ARMADURAS/DESPLAZAMIENTO EN NUDOS
17 de 21
MEF/ANÁLISIS DE ARMADURAS
6 Reacciones en los Apoyos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
MEF/ARMADURAS/DESPLAZAMIENTO EN NUDOS
MEF/ARMADURAS/REACCIONES EN APOYOS
R := K⋅ Q − F
T (
R = −1.583 × 10
4
3.125 × 10
3
0 2.187 × 10
4
0 0 −4.167 × 10
3
0 )
Ordenando las reacciones:
Columna 1: número de nudo
Columna 2: Reacción en la dirección "x" global
Columna 3: Reacción en la dirección "y" global
Ro := f ( x , y) ← 0
Ro ← matrix( rows( SUPP) , 3 , f )
for i ∈ 1 .. rows( SUPP)
n ← SUPP
i, 1
ux ← SUPP
i, 2
uy ← SUPP Reacciones en los nudos son:
i, 3
Ro ←R if ux = 1
i, 2 2n− 1 ⎛ 1 −1.583 × 104 3.125 × 103 ⎞
⎜ ⎟
Ro ←R if uy = 1 ⎜ ⎟
i, 3 2n Ro = 2 4
⎜ 0 2.187 × 10 ⎟
←n
Ro
i, 1 ⎜ 3 ⎟
⎝ 4 −4.167 × 10 0 ⎠
Ro
MEF/ARMADURAS/REACCIONES EN APOYOS
18 de 21
7 Esfuerzo Axial en los Elementos
MEF/ARMADURAS/DATOS
MEF/ARMADURAS/VECTOR DE CARGAS
MEF/ARMADURAS/DESPLAZAMIENTO EN NUDOS
MEF/ARMADURAS/REACCIONES EN APOYOS
MEF/ARMADURAS/ESFUERZO AXIAL
2 2
Le ← ( xf − xi) + ( yf − yi)
xf − xi
λxe ←
Le
yf − yi
λye ←
Le
Ee ← PROP
prop , 2
⎛ Q2ni−1 ⎞
⎜ ⎟ ⎛⎜ 2 × 104 ⎞⎟
⎜ Q2ni ⎟
q←⎜ ⎟ ⎜ 4⎟
⎜ Q2nf −1 ⎟ ⎜ −2.187 × 10 ⎟
σ=
⎜ Q ⎟ ⎜ 3⎟
⎝ 2nf ⎠ ⎜ −5.208 × 10 ⎟
⎜ 4.167 × 103 ⎟
σ ←
Ee
⋅ ( −λxe −λye λxe λye ) ⋅ q ⎝ ⎠
i Le
σ
MEF/ARMADURAS/ESFUERZO AXIAL
19 de 21
MEF/ANÁLISIS DE ARMADURAS
8- Comparando los resultados con el programa Sap2000 11.0.4.
20 de 21
8.3 Esfuerzo axial en los elementos.
Conclusión:
Se Observa que los cálculos obtenidos son idénticos a los de sap2000 11.0.4
21 de 21