Documente Academic
Documente Profesional
Documente Cultură
'(
6$1&5,67%$/'(+8$0$1*$
+&
61
881 6&
$1/,6,6(6758&785$/,,
352*5$0$
0(72'2'(5,*,'(=&210$&526(1(;&(/9
JDPPD LQWHJUDOLQIHA[OQ[G[
816&+
,1*&,9,/
$<$&8&+2
NDICE GENERAL
ii
INTRODUCCIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv
1.1.1
1.1.2
Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
1.3
Ayudas en la Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
NDICE GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manual del programa Mtodo de Rigidez con Macros en Excel v1.0 (Versin
de Prueba)
2.1
2.2
Ingreso de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
2.3.1
2.3.2
2.3.3
2.3.4
10
Ejemplo aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
CONCLUSIONES
23
BIBLIOGRAFA
24
Ingeniera Civil
II
INTRODUCCIN
Ingeniera Civil
III
OBJETIVOS
Generales :
Explicar el manejo de los macros en Excel.
Promocionar el uso de Macros con Excel en el anlisis estructural.
Dar a conocer el manejo adecuado del programa Mtodo de Rigidez con Macros
en Excel v1.0 (Versin de Prueba) para simplificar los clculos del Mtodo de
Rigidez.
Ingeniera Civil
IV
CAPTULO
Fuente:Internet
Ingeniera Civil
C APTULO 1
Fuente:Elaboracin propia
1.1.2 Ejemplo
Figura 3
Programa Anlisis Matricial de Estructuras Automatizado 3D Facultad de Ingeniera Civil UNCP, Huancayo
Fuente:https://www.facebook.com/ronald.santanatapia
Ingeniera Civil
C APTULO 1
Fuente:Elaboracin Propia
Figura 5
Vista del formulario Opciones Excel: Activar la casilla Desarolador
Fuente:Elaboracin Propia
Ingeniera Civil
C APTULO 1
Fuente:Elaboracin Propia
Figura 7
En esta plataforma se podr editar, cambiar y escribir codigos fuente
relacionados a la programacion Visual Basic
Fuente:Elaboracin Propia
Ingeniera Civil
C APTULO 1
http://es.slideshare.net/RolandoHerreraMuoz/manual-ok-excel-para-ingenieria-civil
Con estos conocimientos bsicos de macros en Excel se puede iniciar a escribir cdigos para
la creacin de aplicativos, como el Programa "Mtodo de Rigidez con Macros en Excel v1.0
(Versin de Prueba) " que sera descrito posteriormente.
Ingeniera Civil
CAPTULO
1Manual
Manual del programa Mtodo de Rigidez con
Macros en Excel v1.0 (Versin de Prueba)
2.1 Programa Mtodo de Rigidez con Macros en Excel v1.0 (Versin de Prueba)
Es un programa bsico que permite resolver paso a paso estructuras tipo prtico(frame),
armadura(Truss) y mixtos(frame and truss) utilizando el Mtodo Directo de Rigidez.
Este programa se desarrollo en el entorno de programacin Macros en Excel (Visual Basic
For Application - Excel).
El programa lo pueden descargar de la siguiente direccin web Yedaro
Ingeniera Civil
C APTULO 2
Figura 1
Ingreso de los Nudos y sus coordenadas
Fuente:Elaboracin Propia
Figura 2
Ingreso de propiedades de las barras
Fuente:Elaboracin Propia
Tambin se tendr que ingresar las condiciones de los apoyos, asentamiento, fuerzas en los
nudos.
Figura 3
Ingreso de las condiciones de los nudos
Fuente:Elaboracin Propia
Ingeniera Civil
C APTULO 2
Y por ultimo para estructuras tipo prticos, en la Hoja 3DT-S1 se tiene que ingresar los
momentos de empotramiento para las barras con cargas.
Figura 4
Ingreso de los momentos de empotramiento para cada barra en los
grados de libertad que indica el programa
Fuente:Elaboracin Propia
Ingeniera Civil
C APTULO 2
Sintaxis
Descripcin
Devuelve la matriz producto de dos
matrices. El resultado es una ma-
MMULT
MMULT(matriz1;matriz1)
MINVERSA
MINVERSA(matriz1)
Fuente:Elaboracion propia
Ingeniera Civil
CAPTULO
En este captulo explicare la Metodologa del Mtodo de Rigidez y la programacin con que
se desarroll el programa.
de esfuerzos del siguiente prtico sometido a los estados de carga indicados y con un
asentamiento vertical en el apoyo mvil de 0.025 m.
DATOS :
I = 2506 m4
A = 303 m2
E = 200 G
S OLUCIN :
Paso 1
Numeracin de nudos, barras y establecer las coordenadas adecuadas a cada nodo de la estructura.
Se establecen las barras entre dos nodos Ni y Nj, para poder
hallar la longitud de cada barra y los cosenos directores teniendo
en-cuenta la direccin del nudo inicial hacia el nudo final.
Longitud de la barra
q
q
2
2
L = (y j yi ) + (x j xi ) = (4 0)2 + (11 8)2 = 5 m
Ingeniera Civil
10
C APTULO 3
cos =
x
Fuente:Elaboracin Propia
Figura 2
Resultados del programa
Fuente:Elaboracin Propia
Ingeniera Civil
11
C APTULO 3
Fuente:Elaboracin Propia
Observacin
Los datos ingresados de longitud, rea, inercia, modulo de elasticidad y modulo de corte
deben de tener la misma unidad de longitud, y se recomienda en el SI que se encuentren
en mm para que los desplazamientos se calculen en dicha unidad.
Para los datos de Cargas, Momentos de empotramiento, Modulo de elasticidad y modulo
de corte tambin deben estar en las mismas unidades de Peso.
Paso 2
Para obtener las matrices de rigidez de cada barra el programa numera 3 grados de libertad
por nudo empezando de el nudo 1, tal como se muestra en la siguiente figura.
Figura 4
Grados de libertad posibles por cada nudo
Fuente:Elaboracin Propia
Ingeniera Civil
12
q = kTD
(167)
Here the
forces q are
related
to the DE
global
displacements
C APTULO
3 member
M ETODOLOGA
DEL
M TODO
R IGIDEZ
CON ELD.
PROGRAMA
T
Substituting this result into Eq. 166 1Q = T q2 yields the final result,
Q = TTkTD
(168)
or los datos ingresados hallamos las matrices de rigidez en el sistema global para cada barra
Con
Q = kD
de la estructura.
Para
whereeste calculo el programa simplemente reemplaza los datos ingresados en la siguiente
k = TTkT
matriz.
16
(169)
Here k represents the global stiffness matrix for the member. We can
Figura
5 and 163 and
obtain its value in generalized form using Eqs.
165, 161,
Matriz
de the
Rigidez
Utilizado
performing the matrix operations. This
yields
final result,
Nx
Ny
Ll L l
12EI
AE
L L l l
AE
12EI
2
x
2
y
x y
6EI
2
Nz
L L l l
12EI
AE
Ll L l
AE
12EI
x y
2
y
6EI
ly
2
x
lx
6EI
L2
Fx
ly
6EI
lx
L2
4EI
Fy
Ll L l
12EI
AE
ll
L
L
AE
12EI
2
x
x y
6EI
2
y
Fz
L L l l
AE
12EI
l
l
L
L
AE
12EI
x y
2
y
ly
2
x
6EI
L2
lx
6EI
L2
ly
6EI
Nx
Ny
lx
L2
2EI
Nz
k
Ll L l
12EI
AE
ll
L
L
AE
12EI
2
x
6EI
L2
ly
2
y
x y
L L l l
12EI
AE
l
l
L
L
AE
12EI
x y
2
y
6EI
L2
lx
2
x
6EI
L2
ly
6EI
L2
2EI
L
lx
Ll L l
12EI
AE
L L l l
AE
12EI
2
x
6EI
L2
2
y
x y
ly
L L l l
AE
12EI
Ll L l
AE
12EI
x y
2
y
6EI
L2
2
x
lx
6EI
L2
ly
6EI
L2
4EI
L
Fx
lx
Fy
Fz
(1610)
matrix
represents
loads on the member at the nodes that
are necessary to resist a unit displacement in the direction defined by the
coding of the column. For example, the first column of k represents the
global coordinate loadings at the near and far ends caused by a unit
displacement at the near end in the x direction, that is, DNx.
Ingeniera Civil
13
C APTULO 3
Fuente:Elaboracin Propia
Paso 3
Con las matrices de rigidez globales de cada elemento se procede al ensamblaje de estas
matrices, obteniendo como resultado una matriz de rigidez general para toda la estructura.
El algoritmo que se utilizo para ensamblar la matriz de rigidez general es el de la bsqueda
Ingeniera Civil
14
C APTULO 3
iterativa.
La explicacin mas sencilla de como funciona este algoritmo lo detallaremos en el siguiente
ejemplo.
Figura 7
Estructura de ejemplo
Fuente:Elaboracin Propia
Figura 8
Matriz de rigidez general 12x12 de la fig. 7
Fuente:Elaboracin Propia
15
C APTULO 3
Figura 9
Matrices de rigidez en el sistema global de cada elemento de la
estructura
Fuente:Elaboracin Propia
Supongamos que el programa se encuentra en la celda (8,4) de la matriz de rigidez 12x12 que
se esta ensamblada, entonces empezar un ciclo de bsqueda en cada celda de las matrices
de rigidez de las barras de la estructura, empezando con la barra 1 o elemento 1 donde si
alguna celda coincide con la fila 8 y columna 4 (8,4) entonces el programa tomar el valor de
dicha celda y lo guardara, caso contrario asumir el valor de 0, continuando con la barra 2 el
programa tambin no encontrar ninguna celda con la fila 8 y columna 4 (8,4) y as continuar
hasta llegar la barra 4 donde por primera vez el programa encuentra una celda en la fila 8 y
columna 4, entonces el programa toma el valor de la celda y lo ubicara en la celda descrita de
la matriz de rigidez, as termina el ciclo para la celda (8,4), de la matriz de rigidez general.
El programa continuara su bsqueda con la celda (8,5), luego (8,6) . . . hasta llegar a la celda
(12,12) que es el final de la matriz de rigidez general de toda la estructura.
Con este bucle(ciclo) el programa nos mostrara todo los elementos de la matriz de rigidez
general ensamblada.
Ingeniera Civil
16
C APTULO 3
Fuente:Elaboracin Propia
Ingeniera Civil
17
C APTULO 3
Paso 4
Para las estructuras tipo prtico es indispensable saber los momentos de empotramiento para
las cargas en cada barra de la estructura.
Figura 11
Momento de empotramiento para las barras 1,3,4 y 5
Fuente:Elaboracin Propia
Teniendo en-cuenta la numeracin de los grados de libertad para cada nudo que se muestra
en la fig. 4, ingresamos las cargas de empotramiento al programa, tal como se muestra a
continuacin.
Figura 12
Momento de empotramiento para las barras 1,3,4 y 5
Fuente:Elaboracin Propia
Ingeniera Civil
18
C APTULO 3
Paso 5
Para continuar con la solucin del ejercicio se tiene que introducir al programa las condiciones
contorno(Apoyos, asentamiento, fuerzas nodales)
Apoyos
Para los apoyos se considera el valor de 1 para las restricciones que tiene en un eje como se
detalla en la siguiente figura.
Figura 13
Restriccines para los apoyos
Fuente:Elaboracin Propia
Asentamientos
Si existe algn giro o desplazamiento inicial en un nudo se debe considerar segn la direccin
de su respectivo eje de aplicacin.
Fuerzas nodales
Se considera igual que los desplazamientos o giros.
Figura 14
Datos ingresados en las condiciones de contorno
Fuente:Elaboracin Propia
Al introducir los datos en las condiciones de contorno podremos calcular las deformaciones
en los nudos con el mtodo de Rigidez.
Ingeniera Civil
19
C APTULO 3
Paso 6
Penalizacin en la matriz de rigidez y matriz de fuerzas
Ya sea por desplazamiento en los nudos o por los apoyos, este programa utiliza la matriz de
rigidez penalizado para resolver las deformaciones en los nudos.
La penalizacin consiste en obtener una constante C y sumarle a la diagonal de los grados de
libertad con restricciones de la matriz de rigidez.
Para la matriz de fuerzas, solo si existe desplazamiento en los nudos, se utiliza la penalizacin
que consiste en sumar a las fuerzas nodales la constante C multiplicada por el desplazamiento
nodal.
Obtencin de la constante C
La constante C sera igual a :
C = MAX([K]) 104
(3.1.1)
Fuente:Elaboracin Propia
Ingeniera Civil
20
C APTULO 3
Con estas observaciones se obtendr las deformaciones en los nudos sin complicaciones.
Figura 16
Datos ingresados en las condiciones de contorno
Fuente:Elaboracin Propia
Paso 7
El programa Mtodo de Rigidez con Macros en Excel v1.0 (Versin de Prueba) nos muestra
los siguientes resultados con el procedimiento que se explico en el Paso 6.
Desplazamiento en los nudos
Para el calculo de las deformaciones con el mtodo de Rigidez se considera la siguiente
ecuacion matricial.
{ } = [K1 ]{F}
(3.1.2)
D ONDE :
[K]
{F}
: El vector fuerza tambin con penalidades en el grado de libertad de los asentamientos o desplazamiento de los nudos.
21
C APTULO 3
Figura 17
Datos ingresados en las condiciones de contorno
Fuente:Elaboracin Propia
(3.1.3)
D ONDE :
i
Grado de libertad del nudo donde se encuentra el apoyo, puede estar en la direccion x, y o z.
Fi
Fuente:Elaboracin Propia
Ingeniera Civil
22
CONCLUSIONES
Conclusiones :
La utilizacin del software Microsoft Excel es indispensable para el desarrollo de
nuestra carrera.
El programa Mtodo de Rigidez con Macros en Excel v1.0 (Versin de Prueba)
es netamente acadmico que permite calcular una estructura compleja con el
mtodo de Rigidez paso a paso, donde nos permite comprender y analizar a detalle
dicho mtodo.
Para poder desarrollar clculos estructurales es indispensable el uso de un ordenador ya que existen procedimientos o modelos muy complejos donde algn
aplicativo como el programa Mtodo de Rigidez con Macros en Excel v1.0 (Versin
de Prueba) lo pueda resolver.
Para el desarrollo del Mtodo de Rigidez con ordenador se tiene que facilitar los
procesos utilizando la matriz de Rigidez Penalizada y no eliminar los grados de
libertad de los apoyos con restricciones.
Ingeniera Civil
23
BIBLIOGRAFA
[1] HIBBELER R. C.(2012). Structural Analysis. New Jersey: Pearson. Pag. 599
[2] KARDESTUNCER H. Introduccin al Anlisis de Estructuras con Matrices. U.S.A.:
MgGraw-Hill.
[3] TENA COLUNGA A.(2007) Anlisis de Estructuras con mtodos Matriciales . Mexico:
Limusa.
[4] P. LAIBLE J. Anlisis Estructural: MgGraw-Hill.
[5] ROJAS ROJAS A., PADILLA PUNZO H. (2007) Anlisis de Estructuras con Matrices .
Mexico: Trillas.
[6] CURASMA WLADIMIR D. Anlisis Matrices de Estructuras .
[7] http://www.queesexcel.net/que-son-las-macros-excel.html
[8] https://cristiancastrop.wordpress.com/2011/01/18/
unsch-analisis-estructural/