You are on page 1of 12

4.

Finalmente, se obtiene el factor de carga de colapso de muros α con la tangente

del mayor ángulo obtenido en el último fotograma tomado antes de que el


modelo fallara.

3.2 Trabajo analítico

La presente sección contiene la metodología utilizada para la formulación del análisis


numérico de los muros con junta seca en forma de ángulo con aplicación de cargas
laterales. La evaluación tuvo el propósito de efectuar comparaciones entre el factor de
colapso y los desplazamientos obtenidos experimentalmente con los obtenidos
analíticamente. Se analizaron los dos modelos de muro en forma de ángulo empleados
en el trabajo experimental de la sección 3.1. Se realizaron los modelos
tridimensionales en AutoCAD para posteriormente extraer la información geométrica y
preprocesarla con Block3D (Orduña y Merlín, 2015). Se realizó el análisis no lineal del
modelo de bloques rígidos con PyBlock (Orduña y Merlín, 2015). Finalmente, se usó
nuevamente Block3D como post-procesador para representar gráficamente la
configuración desplazada del modelo. Respecto a este caso, se utilizó el análisis no
lineal con bloques rígidos mencionado en la sección 2.3 de este trabajo, debido a su
simplicidad y eficiencia al no complicar el análisis con la búsqueda de nuevos
contactos, además el enfoque del modelo de bloques rígidos ha producido buenos
resultados para construcciones históricas (Orduña y Roeder, 2014).

Para el correcto funcionamiento del programa Block3D fue importante seguir la serie
de lineamientos establecidos en Orduña (2004).

3.2.1 Creación del modelo en AutoCAD

Se recurre a AutoCAD (software de diseño asistido por computadora) para la


elaboración del modelo tridimensional del muro de bloques. Es recomendable que los
modelos a desarrollar se inicien desde archivos ya existentes debido a que estos
contienen capas y bloques de dibujo que cumplen una función en particular.

34
Las capas requeridas para el modelado en AutoCAD son llamadas Block, Joint y
Support para los elementos bloque, los elementos interfaz y los elementos soporte,
respectivamente. Las medidas de los bloques son de 7.2 cm de largo, 3.6 cm de ancho
y 2.17 cm de alto. Las medidas de los medios bloques son de 3.6 cm de largo, 3.6 cm
de ancho y 2.17 cm de alto. Las medidas del bloque que simula un dintel son 14.4 cm
de largo, 3.6 cm de ancho y 2.17 cm de alto. Las medidas de los bloques de acero
(placas en la última hilada) son de 1.23 cm de alto, 7 cm de largo y 3.5 cm de ancho,
y para un medio bloque son 3.5 cm de ancho, 3.5 cm de largo y 1.23 cm de alto.

Para modelar cada tipo de bloque, de madera y de acero, se crean dos capas Block1
y Block2. Se genera en 2D la base de cada tipo de bloque con sus respectivas medidas
usando polilíneas. Enseguida, cada base generada se convierte en región (área en 2D)
y finalmente estas regiones se extruyen con la altura requerida para crear los bloques
en 3D (ver figura 3.20). Se crea la capa Joint1 para las uniones de los Block1. Estas
uniones se dibujan en regiones verticales de 2.17 cm por 3.6 cm y regiones
horizontales de 3.6 cm por 3.6 cm, creando dos regiones por bloque en las
horizontales (ver figura 3.20).

Figura 3.20 Vista tridimensional de Block1 (Bloque gris oscuro), Block2 (bloque gris claro), Joint1(región azul),
Joint2(región rosa) y Support (región verde) en AutoCAD.

La capa Joint2 se crea para las uniones horizontales de los elementos Block2 con los
elementos Block1, donde las dimensiones de las regiones de dichas uniones son las
mismas que las bases de los bloques de acero, es decir, 7 cm por 3.5 cm y 3.5 cm por
3.5 cm, ya que los bloques de acero solo tienen la función de generar una carga
adicional vertical sobre el resto de los bloques, y en la unión de bloque de acero con
bloque de madera real existe una unión con pegamento muy resistente (ver figuras
3.20 y 3.21). Finalmente, en la capa Support se generan las restricciones a través de

35
regiones en la superficie inferior de los bloques que conforman la base del muro (ver
figura 3.20).

(a) (b)
Figura 3.21 (a) Vista tridimensional de Block2 unido a Block1 por medio de una junta Joint2 y (b) vista
bidimensional superior de unión joint2 sobre Block1

Los modelos tridimensionales de los muros en forma de ángulo se crean en AutoCAD


siguiendo la forma de las hiladas mostradas la sección 3.1.1 (ver figuras 3.4 y 3.5 de
dicha sección). El modelo tridimensional del muro sin hueco en forma de ángulo cuenta
con 140 sólidos en Block1, 14 sólidos en Block2, 373 elementos Joint1, 14 elementos
Joint2 y 14 elementos Support. El modelo tridimensional del muro con hueco en forma
de ángulo cuenta con 135 sólidos Block1, 14 sólidos Block2, 351 elementos Joint1, 14
elementos Joint2 y 14 elementos Support. En las figuras 3.22a y b, se observan los
modelos tridimensionales de muro en forma de ángulo sin hueco y con hueco,
respectivamente.

(a) (b)

Figura 3.22 Vista tridimensional de (a) modelo de muro con hueco y (b) modelo de muro en ángulo sin hueco

36
3.2.2 Numeración y archivos de salida de Block3D

El programa Block3D desarrollado en Visual Basic para aplicaciones dentro de


AutoCAD (ActiveX and VBA), lee los datos de interfaces (Joint), soportes (Support)
bloques (Block) y genera así la numeración de nodos de dichos elementos. Para hacer
posible la numeración de nodos es necesaria la creación de una capa llamada
Numbers (si no existe la crea el propio programa).

A partir del modelo tridimensional creado en AutoCAD, se procede a iniciar el programa


Block3D cargando la extensión de la aplicación con el comando NETLOAD.
Posteriormente, con el comando LAUNCHBLOCK3D se abre la ventana inicial Data
(figura 3.23a) y enseguida la pestaña Model data (figura 3.23b) de Block3D. Aquí se
pueden agregar manualmente datos complementarios tales como pesos volumétricos,
coeficientes de fricción, esfuerzos efectivos de compresión, tolerancia geométrica,
multiplicador gravitacional, componente sísmico en “X” y en “Y” y carga adicional.

(a)

37
(b)
Figura 3.23 Interfaz del usuario en Block3D; (a) página inicial “Data” y (b) página “Model data”

El modelo tridimensional de muro en ángulo sin hueco comparte los datos


complementarios con el modelo de muro con hueco. En la tabla 3.1 se describen los
datos generales complementarios de los modelos tridimensionales.

Tabla 3.1 Descripción de datos generales requeridos para el análisis del modelo de bloques rígidos (Álvarez y
Amezcua, 2013)

Dato Descripción

Peso volumétrico Es el peso de un material contenido en una unidad de volumen.

Es una fracción de la resistencia uniaxial, que toma en cuenta el posible


Esfuerzo efectivo
agrietamiento transversal y la reducida ductilidad del material.
Coeficiente de fricción Expresa la oposición al deslizamiento que ofrecen las superficies en contacto.
Define la mínima diferencia en coordenadas X, Y y Z de dos nodos para que sean
Tolerancia geométrica
considerados como nodos diferentes.
El peso volumétrico es multiplicado por este parámetro cuando se calcula el peso
de los bloques. Si en lugar de pesos volumétricos se introducen densidades, este
Multiplicados gravitacional
parámetro debe ser igual a la aceleración de la gravedad, en otro caso será igual
a uno.
Este componente define la dirección del sismo, es decir si se dirige al a través del
Componente sísmico en X
sentido positivo (+) o negativo (‐) del eje X.
Este componente define la dirección del sismo, es decir si se dirige al a través del
Componente sísmico en Y
sentido positivo (+) o negativo (‐) del eje Y.
Indica al programa como será contemplada la carga adicional. Puede tomar tres
valores: A indica que la carga adicional será agregada a las cargas
Carga adicional automáticamente calculadas, S indica que la carga variable adicional sustituye a
las cargas sísmicas automáticamente calculadas, e I indica que la carga adicional
será ignorada.

38
El material de los bloques de madera tipo Block1 tiene un peso volumétrico de
4.70 kN/m3 y el material de los bloques de acero tipo Block2 tiene un peso volumétrico
de 75.16 kN/m3. Estos bloques interactúan a través de juntas cuadrilaterales, donde
las juntas entre elementos Block1 hay un coeficiente de fricción de 0.5 (Valdez, 2012),
en las juntas entre elementos Block1 y Block2 hay un coeficiente de fricción propuesto
de 100, y entre los elementos Block1 y el suelo hay un elemento Support con
coeficiente de fricción de 0.5. Se considera que el esfuerzo efectivo tiene la totalidad
de la resistencia uniaxial por lo que se toma el valor de 1. La tolerancia geométrica se
toma como 0.0001 al ser la menor separación entre las aristas de los Block2 que se
encuentran sobre los Block1. Se analiza el modelo para el caso de un sismo en
dirección negativa en Y, al ser la dirección correspondiente con la aplicación de carga
lateral en el trabajo experimental. Se considera que la carga adicional será agregada
a las cargas automáticamente calculadas (aunque en este caso no hay cargas
adicionales). Una vez definidos los datos mencionados anteriormente, se asignan y se
inicia la numeración del modelo pulsando en Get data (ver figura 3.23a).

En la carpeta donde se encuentra el archivo “.dwg” del modelo, se generan por


Block3D los archivos de salida block.out, data.dat, data.gms, dataL.dat e infile.txt, que
utiliza el programa PyBlock. En la tabla 3.2 se describen los archivos de salida
generados por Block3D.

Tabla 3.2 Descripción de los archivos de salida generados por Block3D

Archivo de salida Descripción


Contiene el número total de bloques y capas, la tolerancia geométrica, el multiplicador
gravitacional, las direcciones sísmicas, el parámetro de carga adicional, la numeración de cada
bloque con su volumen, capa, peso volumétrico y centroide, la numeración de cada junta con su
block.out
capa, coeficiente de fricción y esfuerzo efectivo. Así como las conectividades de juntas, los
centroides de las juntas, las coordenadas y el área asociada a cada punto de integración y las
matrices de transformación y de compatibilidad en coordenadas locales y globales.
Contiene los vértices de forma no ordenada numéricamente, las restricciones aplicadas en los
data.dat nodos, las fuerzas externas aplicadas por el programa debidas al peso propio de cada bloque y
las interfaces que contiene el modelo. Es el archivo de datos de entrada para PyBlock.
Corresponde con un modelo que no cuenta con elementos de refuerzo. Se utiliza para resolver el
data.gms
problema matemático. Es el archivo de datos para análisis límite (Orduña, 2004)
Contiene las fuerzas externas variables aplicadas a los bloques. La fuerza aplicada es el peso
dataL.dat propio del bloque en una dirección horizontal (u=x y v=y). Es la parte de las cargas que se pueden
sustituir en el archivo “data.dat” para aplicar la carga horizontal al modelo.
Contiene el número total de elementos, número total de bloques, número total de juntas y datos
infile.txt que son contenidos en el archivo block.out. Es necesario agregar el número total de soportes
enseguida del número total de juntas.

39
3.2.3 Análisis no lineal con bloques rígidos con PyBlock

La solución al problema numérico se realiza recurriendo al programa PyBlock el cual


permite el análisis no lineal con bloques rígidos. Este programa está basado en la
formulación presentada por Orduña y Roeder (2014)

De los archivos de salida de Block3D se copia el archivo data.dat a la carpeta de


PyBlock en el disco local con el nombre elegido para cada el modelo. Del mismo modo
se copia y renombra con el nombre del modelo un archivo que se encuentra en la
carpeta de Pyblock con la extensión “.pro”. Este archivo se modifica en la primera línea
entre comillas con el nombre del archivo “.dat” renombrado incluyendo la extensión.
También se modifica el número del bloque del que se quiere un listado de fuerza
aplicada y desplazamiento, la dirección en que se aplica la carga y el valor de las
propiedades del material de los bloques, donde el valor del módulo de Young se
sustituye por el valor obtenido experimentalmente por el proceso descrito en la sección
3.1.2. Los bloques que se seguirán (en el sentido de obtener su respuesta durante el
análisis para crear curvas fuerza-desplazamiento) de los muros en ángulo sin hueco y
con hueco, son el 140 y el 126, respectivamente. Estos bloques son los
correspondientes con los bloques seguidos en el trabajo experimental.

En la línea 5 del archivo “.dat” se indica que se utilizará el método integración de Gauss
para un arreglo de 4x4 puntos de integración (se indica intOrder=2).

Una vez modificados los datos anteriormente mencionados, se hace la primera corrida
del programa para aplicación de carga por peso propio del modelo con el solucionador
no lineal (método de Newton-Raphson). Para esto se modifican los datos siguientes:
eps igual 0.2 para un porcentaje de 20% de la rigidez, Dlam de 0.1 equivalente a la
aplicación del 10% de la carga, todo esto en 10 pasos (incrementos en el análisis) con
máximo 1000 iteraciones cada uno. La figura 3.24 muestra el contenido de los archivos
“.pro” con los datos modificados para la corrida de los modelos por aplicación de peso
propio en el grado de libertad w correspondiente a la dirección vertical.

40
(a) (b)
Figura 3.24 Contenido de los archivos (a) “MODELOVOpp.pro” (modelo sin hueco) y (b) “MH1pp.pro” (modelo con
hueco)

Los parámetros del material se obtuvieron como se describe a continuación. El módulo


de Young, E, se calculó por medio de experimentación con el procedimiento descrito
en la sección 3.1.2 del presente trabajo. El módulo de rigidez, G, se determinó de
manera analítica usando la relación de Poisson para el material con la ecuación 3.4
(Hibbeler, 2011).

𝐸
𝐺= (3.4)
2(1 + 𝜈)

Donde la razón de Poisson, 𝜈, se propuso de 0.3 al ser el promedio del valor de 𝜈 de


maderas grado estructural (Hibbeler, 2011) y el valor de E, ya se tiene como se
mencionó anteriormente. Así se obtuvo el valor de 3800 kN/m2 para G.

El coeficiente de fricción, frictc, con valor de 0.5, se tomó de la investigación que realizó
Valdez (2012). El valor de la resistencia de la madera, fc, se tomó de la investigación
realizada por Silva (2008) del segundo tomo de fichas técnicas sobre características
tecnológicas y usos de maderas comercializadas emitido por la Comisión Nacional
Forestal (Conafor). El valor de fc se tomó de la ficha técnica del cedrillo, ya que, posee
un módulo de Young similar al que se tiene de la madera utilizada en este trabajo.

41
Por otro lado, en las juntas entre bloques de madera (Interface1) la cohesión, coh, y la
resistencia a la tensión, ft, tienen un valor de cero al no existir ningún material entre
las interfaces de bloque con bloque de madera, es decir solo existe la fricción entre
bloques, y al solo estar sometido el modelo a carga lateral y la compresión producida
por el peso de los mismos bloques. En cambio, en las juntas entre bloques de madera
y bloques de acero (Interface2) se propuso un valor muy alto tanto de cohesión, coh,
como de resistencia a la tensión, ft, del material que se encuentra en las juntas, pues
dicho material es un pegamento muy fuerte, imposible de ser separado de los bloques
en las pruebas a las que se somete en esta investigación.

El programa PyBlock se corre con ayuda del intérprete de comandos “cmd.exe”


escribiendo cd, espacio y la dirección de carpeta ubicada en el disco local donde se
desea guardar los archivos de salida generados (ver línea 1 en figura 3.25). Enseguida
se da enter y se inicia la segunda línea en cmd.exe escribiendo pyblock, espacio y el
nombre del archivo “.pro” incluyendo la extensión (ver línea 2 en figura 3.25). Luego
se pulsa enter y el programa comienza a correr.

Línea 1

Línea 2

Figura 3.25 Ejemplo de líneas 1 y 2 en el entorno del intérprete de comandos cmd.exe

Al terminar de correr el programa se generan archivos de salida de PyBlock. De estos


se necesitará el archivo “outfile10.txt” para graficar la configuración desplazada del
último incremento, los archivos “MH1pp.out” y “MODELOVO1pp.out” que contienen los
desplazamientos y cargas aplicadas en cada paso, y el archivo “step10” para realizar
la corrida por carga lateral utilizando el peso propio del modelo. Se realiza un respaldo
de la información obtenida en otra carpeta para evitar sobrescribir información y en
consecuencia perder los resultados.

Para la corrida por carga lateral se modifica el nombre del archivo “step10” y el archivo
con extensión “.pro” de la corrida por peso propio en la carpeta de PyBlock ubicada en

42
el disco local con el nombre de cada modelo. Se modifica el nombre del archivo
“step10” a “step_pp”. Mientras que en el archivo con extensión “.pro” se modifica el
grado de libertad a v (en dirección lateral). Para el inicio de la primera corrida se utiliza
eps igual 0.2 (20% de la rigidez) y Dlam de 0.1 (10% de la carga), todo esto en
incrementos en el análisis de 10 pasos con máximo 1000 iteraciones cada uno. La
figura 3.26 muestra el contenido de los archivos “.pro” con los datos modificados para
la corrida de los modelos por aplicación de carga lateral en el grado de libertad v.

(a) (b)
Figura 3.26 Contenido de los archivos (a) “MODELOVO1lat.pro” (modelo sin hueco) y (b) “MH1lat.pro” (modelo
con hueco)

Posteriormente se realiza la corrida por carga lateral con el intérprete de comandos


“cmd.exe” escribiendo cd, espacio y la dirección de carpeta ubicada en el disco local
donde se desea guardar los archivos de salida generados (ver línea 1 en figura 3.27).
Enseguida se da enter y se inicia la segunda línea en cmd.exe escribiendo pyblock,
espacio, el nombre del archivo “.pro” incluyendo la extensión, espacio y “_pp” para que
el programa utilice el peso propio para aplicarlo lateralmente haciendo la llamada del
archivo “step_pp” (ver línea 2 en figura 3.27). Después se pulsa enter y el programa
inicia la corrida.

43
Línea 1

Línea 2

Figura 3.27 Ejemplo de líneas 1 y 2 en el entorno del intérprete de comandos cmd.exe

Del mismo modo que la corrida por peso propio, al terminar de correr el programa se
generan archivos de salida de PyBlock. De los cuales se necesitará el archivo
“outfile10.txt”, los archivos “MH1pp.out” y “MODELOVO1pp.out”, donde el archivo
“step10” sirve para intentar realizar más corridas por carga lateral utilizando la última
carga lateral obtenida y repitiendo el proceso para la corrida por carga lateral. Cada
que se quiera realizar una nueva corrida debe hacerse un respaldo de seguridad.

Los parámetros que pueden ser modificados en caso de ser necesario (cuando un
paso no converge) en las siguientes corridas son Dlam, eps y/o iterMax. La no
convergencia anuncia que el modelo no alcanzó el equilibrio al aplicar la carga, por lo
que puede ser necesario disminuir el porcentaje de carga aplicada, aumentar el
porcentaje de la rigidez o aumentar el número de iteraciones que se realiza en cada
paso.

Finalmente, AutoCAD vuelve a usarse como post-procesador para dibujar las


configuraciones desplazadas de los modelos de muros en ángulo. Para poder ver la
configuración desplazada del archivo “outfile10.txt” del último paso obtenido por el
programa PyBlock, debe de copiarse a la carpeta Block3D ubicada en el disco local
donde se encuentran y renombrarse como “outfile.txt” para que el archivo sea
reconocido por el programa. Deberá abrirse el archivo “.dwg” del modelo e iniciar el
programa Block3D, seleccionar la pestaña Analysis, seleccionar Get results y en la
pestaña Mechanism escribir un factor que afecta a los desplazamientos, para poder
visualizar el modelo desplazado (ver figura 3.28).

44
(a) (b)
Figura 3.28 Interfaz del usuario en Block3D; (a) página “Analysis” y (b) página “Mechanism”

La obtención del factor de carga de colapso de muros α se hace con el último dato de
carga aplicada de los archivos “MH1pp.out” y “MODELOVO1pp.out”, dividiéndolo entre
el valor del peso del bloque monitoreado.

45