Вы находитесь на странице: 1из 33

ENSAMBLAJE DE LA

MATRIZ DE RIGIDEZ DE
PÓRTICOS CON EL
PROGRAMA CAL
PRESENTADO POR:
DOCENTE:
PRIMER GRUPO PAR
Ing. JOSÉ LUIS MARCHEN ARAUJO

ASIGNATURA:

ANÁLISIS ESTRUCTURAL II

10/10/2019 CICLO 2019 - II 1


I. INTRODUCCIÓN
El presente trabajo de investigación tiene como fin el estudio del programa CAL
(Computer Assisted Learning). El programa CAL permite resolver armaduras
planas, armaduras espaciales, pórticos planos y pórticos espaciales.
Para utilizar CAL el usuario debe saber cómo se resuelve una estructura, y darle
al programa una serie de ordenes mediante comandos de CAL que van
ejecutando cada uno de los pasos de la solución. Es un programa netamente
didáctico orientado para el estudio del Análisis Matricial de Estructuras y para
Dinámica de Estructuras.

10/10/2019 CICLO 2019 - II 2


II. OBJETIVOS
OBJETIVO PRINCIPAL
Obtener la matriz de rigidez de cualquier pórtico plano con el programa CAL.

OBJETIVOS ESPECÍFICOS
Conocer la obtención de la matriz de rigidez.
Identificar los comandos más relevantes para la obtención de la matriz de rigidez
de la estructura a estudiar.

10/10/2019 CICLO 2019 - II 3


III. MARCO TEÓRICO
3.1. COMANDOS DEL PROGRAMA CAL
A continuación describiremos los comandos con los que cuenta el programa:

 LOAD A R=? C=?

El comando LOAD crea una matriz A de R filas y C columnas. A continuación de la definición de LOAD debe indicarse los
elementos de la matriz A por filas, los mismos que pueden estar separados por comas o por un espacio en blanco o por varios
espacios en blanco.

 MULT A B C

El comando MULT crea la matriz C con el producto de las matrices A y B , siempre y cuando sea posible realizar el producto
matricial C = A B

 TRAN A B

El comando TRAN obtiene la matriz B con el contenido de la transpuesta de A . De tal manera que t B= A

10/10/2019 CICLO 2019 - II 4


 TMULT A B C

El comando TMULT obtiene la matriz transpuesta de A y multiplica por la matriz B . El resultado lo almacena en la matriz C . En consecuencia se tiene 𝐶 = 𝐴𝑡 𝐵

 PRINT A

El comando PRINT imprime la matriz A por pantalla y también en el ARCHIVO.OUT donde se almacenan todas las operaciones que se realizan con CAL. En
lugar de escribir toda la palabra PRINT puede escribirse únicamente la letra P, en la primera columna.

 ADD A B

El comando ADD realiza la suma de las matrices A y B el resultado lo almacena en A.

 QUIT

Sirve para terminar la terminación de un grupo de comandos. Finaliza la ejecución de CAL cuando se llega al comando QUIT se sale automáticamente del
programa.

 RETURN

El comando RETURN es similar al comando QUIT con la diferencia de que con el comando RETURN no se abandona el programa CAL, sino que únicamente
termina la ejecución de un bloque de trabajo que fue identificado con la sentencia SUBMIT cuando se ejecuta el programa CAL.

10/10/2019 CICLO 2019 - II 5


 SUBMIT NAME

El comando SUBMIT va acompañado del nombre de bloque de trabajo que se desea ejecutar. En consecuencia, NAME es el bloque que puede ser
B1 o B2 o el bloque que se desea ejecutar.

 C

La letra C en la primera columna indica al programa que lo que viene a continuación son comentarios.

INVERT A

El comando INVERT obtiene la matriz inversa de A, el resultado se almacena en A de tal manera que antes de ejecutar este comando había
determinados valores en la matriz A después de utilizarlo se cambia el contenido con los valores de la inversa.

 DUP A B

El comando DUP crea la matriz B con los mismos valores de la matriz A.

 DELETE A

El comando DELETE borra el contenido de la matriz A

10/10/2019 CICLO 2019 - II 6


3.2. MATRIZ DE RIGIDEZ DE UN ELEMENTO DE UN PÓRTICO PLANO
El programa CAL permite encontrar la matriz de rigidez de un elemento de un pórtico plano, en
coordenadas globales bajo dos condiciones en la primera sin considerar la deformación axial
mediante el comando SLOPE, en este caso la matriz de rigidez es de 4x4 y en la segunda
considerando la deformación axial con el comando FRAME, en este caso la matriz es de 6x6.
 SLOPE K1 E=? I=? L=?
Donde :
◦ K1 es el nombre que tendrá la matriz de rigidez de un elemento viga o columna en el cual se
desprecia la deformación axial.
◦ E=?, se debe indicar el módulo de elasticidad del material
◦ I=?, para especificar el momento de inercia de la sección transversal
◦ L=?, se debe dar la longitud del elemento

10/10/2019 CICLO 2019 - II 7


Las coordenadas del elemento para las cuales se obtiene la matriz de rigidez con el comando
SLOPE se indica en la figura 2.1, a la izquierda para un elemento columna y a la derecha para un
elemento viga.
Nótese que en primer lugar se numera el giro del nudo inicial, luego el giro en el nudo final,
posteriormente el desplazamiento perpendicular al eje del elemento en el nudo inicial y finalmente
el desplazamiento perpendicular al eje del elemento en el nudo final.
La convención de signos positiva se indica en la figura 2.1.

10/10/2019 CICLO 2019 - II 8


La matriz de rigidez para el sistema de coordenadas indicado en la figura 2.1, es:

10/10/2019 CICLO 2019 - II 9


EJERCICIO 1

Encontrar la matriz de rigidez de una viga de 4.0 m., de longitud cuya sección transversal mide
0.30 m., por 0.30 m., y el módulo de elasticidad es 𝐸 = 2100000 𝑇/𝑚2

El programa reporta:

10/10/2019 CICLO 2019 - II 10


FRAME K T I=? A=? E=? X=Xi,Xj Y=Yi,Yj
El comando FRAME determina la matriz de rigidez de un elemento de un pórtico plano
considerando la deformación axial y la deformación a flexión, en coordenadas globales. Las
variables de este comando son:
K es el nombre de la matriz de 6x6 en el cual retorna la matriz de rigidez
T es el nombre de la matriz de paso de coordenadas locales a globales
I=?, es el momento de inercia de la sección transversal
A=?, es el área de la sección transversal
E=?, es el módulo de elasticidad del material
X=Xi,Xj, son las coordenadas en X del nudo inicial y del nudo final
Y=Yi,Yj son las coordenadas en Y del nudo inicial y final.

10/10/2019 CICLO 2019 - II 11


En la figura 2.2, a la derecha, se indica el sistema de coordenadas locales de un elemento viga en
el cual la coordenada 1 representa la componente de desplazamiento horizontal del nudo inicial; la
2, la componente de desplazamiento vertical del nudo inicial; la 3, la rotación del nudo inicial. Las
coordenadas 4, 5 y 6 tienen el mismo significado, pero en el nudo final.

10/10/2019 CICLO 2019 - II 12


Para un elemento viga de sección constante, como el indicado a la izquierda de la figura 2.2, la
matriz de rigidez, en coordenadas locales es:

10/10/2019 CICLO 2019 - II 13


Por otra parte, la matriz de rigidez de un elemento inclinado, que es el caso general, en
coordenadas globales es la siguiente:

Donde:
S = Sen a y C = Cos a
Siendo a el ángulo que
forma el eje del elemento
con el eje de las X.

10/10/2019 CICLO 2019 - II 14


Para el caso de la viga indicada a la izquierda de la figura 2.2 el valor de a = 0 .
Luego el Sen a = 0 y el Cos a =1, al reemplazar estos valores en (2.3) se obtiene la ecuación
matricial (2.2).
Para el caso de una columna el valor de a = 90 con lo que el Sen a = 1 y el Cos a =0. En este caso
la matriz de rigidez del elemento en coordenadas globales resulta:

10/10/2019 CICLO 2019 - II 15


El sistema de coordenadas globales asociado a la ecuación matricial (2.4) es la indicada en la
figura (2.3).

10/10/2019 CICLO 2019 - II 16


El sistema de coordenadas locales que utiliza el programa CAL es el indicado a la izquierda de la
figura 2.4 y a la derecha se presenta el sistema de coordenadas globales.
La matriz T que permite pasar del sistema de coordenadas locales a globales pero referido a la
figura 2.4, está deducida en Aguiar (2004) y es la siguiente:

10/10/2019 CICLO 2019 - II 17


El programa CAL, en la matriz T reporta el producto de esta matriz por la matriz de rigidez del
elemento en coordenadas globales.

10/10/2019 CICLO 2019 - II 18


EJERCICIO 2

Encontrar la matriz de rigidez en coordenadas globales, de una columna de 3.9 m., de longitud
cuya sección transversal mide 0.30 m., por 0.30., y el módulo de elasticidad es 𝐸 = 2100000 𝑇/
𝑚2 . Indicar además la matriz de paso T, y la que se obtiene con el programa CAL.

Solución:

10/10/2019 CICLO 2019 - II 19


Al reemplazar 𝛼 = 0 en (2.5) se obtiene:

Finalmente la matriz TC que reporta el programa CAL es:

10/10/2019 CICLO 2019 - II 20


3.3. MATRIZ DE RGIDIEZ DE UN PÓRTICO PLANO
Para encontrar la matriz de rigidez de un pórtico plano por ensamblaje directo se debe indicar el
vector de colocación de cada uno de los elementos de la estructura en el comando LOADI y el
ensamblaje propiamente dicho se realiza con el comando ADDK.
 LOADI VC R=? C=?
El comando LOAD sirve para cargar un vector o una matriz, pero el comando LOADI sirve para
indicar el vector de colocación en el arreglo que se ha denominado VC. Posteriormente se indica el
número de filas del arreglo, para el caso de pórticos planos R=4 si se utiliza el comando SLOPE y
R=6 si se utiliza el comando FRAME. Finalmente se debe indicar el número de columnas que es
igual al número de elementos de la estructura. En la primera columna se indicará el vector de
colocación del elemento uno, en la segunda columna del elemento dos y así sucesivamente.

10/10/2019 CICLO 2019 - II 21


El vector de colocación contiene los grados de libertad del nudo inicial y del nudo final y está en
concordancia con el sistema de coordenadas del elemento. Cuando se utiliza el comando SLOPE
se deben dar los G.D.L. en el sig. Orden: en el primer casillero el giro del nudo inicial, en el
segundo el giro del nudo final, en el tercero el desplazamiento vertical del nudo inicial y en el
cuarto casillero el desplazamiento vertical del nudo final.

Por otra parte se utiliza el comando FRAME, el vector de colocación tiene 6 elementos, en el
primer casillero se indica el desplazamiento horizontal del nudo inicial, en el segundo el
desplazamiento vertical del nudo inicial, en el tercero la rotación del nudo inicial, en el cuarto el
desplazamiento horizontal del nudo final, en el quinto el desplazamiento vertical del nudo final y
en el sexto la rotación del nudo final.

10/10/2019 CICLO 2019 - II 22


 ADDK K KM VC N=?

Con el comando ADDK se realiza el ensamblaje directo. Antes de emplear este comando es
necesario crear encerar la matriz de rigidez de la estructura K que es de orden N x N, siendo N el
número de grados de libertad mediante el comando ZERO.
El significado de las variables del comando ADDK es el siguiente: K es el nombre de la matriz de
rigidez, KM es el nombre de la matriz de rigidez del elemento, VC es el nombre de la matriz que
contiene a los vectores de colocación y en N se especifica el número de la columna en la cual se
encuentra el vector de colocación del elemento que se está ensamblando.

10/10/2019 CICLO 2019 - II 23


EJERICIO 3

Los elementos de la estructura de la figura 2.5. se consideran axialmente rígidos en consecuencia


se desprecia la deformación axial de los elementos. Todos los elementos son de 30x30 cm., como
se aprecia a la izquierda de la figura 2.5. Se desea determinar la matriz de rigidez de la estructura
para los graos de libertad indicados a la derecha de la figura 2.5. El módulo de elasticidad del
material 𝐸 = 2100000 𝑇/𝑚2 .

10/10/2019 CICLO 2019 - II 24


SOLUCIÓN

En pórticos planos cada junta interior tiene 3 G.D.L. y por cada elemento en el cual no se
considera la deformación axial se resta un grado de libertad, por esto se tiene 3 G.D.L. en la
estructura del ejemplo 3.

Sea la columna izquierda el elemento 1, la viga el elemento 2 y la columna derecha el elemento 3.


Los vectores de colocación de estos elementos son:

Nótese que para identificar los vectores de colocación de los elementos verticales se ha
considerado como nudo inicial el nudo superior y como nudo final el nudo inferior.

10/10/2019 CICLO 2019 - II 25


RESULTADO

10/10/2019 CICLO 2019 - II 26


EJERCICIO 4
Determinar la matriz de rigidez de la estructura cuya geometría se indica en la siguiente figura,
todos los elementos son de 30/30, la luz es de 4.0 m, y la altura es de 2.5 m. Se considera 𝐸 =
2100000 𝑇/𝑚2 .

10/10/2019 CICLO 2019 - II 27


Solución

En la figura se presentan los grados de libertad de la estructura, cuyos elementos son totalmente
flexibles, se ha notado primero los grados de libertad horizontal, luego los verticales y finalmente
la rotación.

Sea la columna izquierda el elemento 1, la viga el 2 y la columna derecha el elemento 3. Los


vectores de colocación para el ensamblaje, son:

10/10/2019 CICLO 2019 - II 28


𝑉𝐶 1 = 0 0 0 1 3 5
𝑉𝐶 2 = 1 3 5 2 4 6
𝑉𝐶 3 = 0 0 0 2 4 6

Primer método:
Resolviendo por el método con el que hemos ido desarrollando el curso, procederemos a calcular
los elementos de la matriz, considerando las matrices de rigidez para elementos totalmente
flexibles: Obteniendo así:
φ 4.22E-07
k 1417.498
k' 1417.498
a 708.748
b 531.562
b' 531.562
t 265.781
r 47250.000
10/10/2019 CICLO 2019 - II 29
Obtenidos ya los valores, procedemos a determinar las matrices globales de los elementos de la
estructura, considerando la enumeración hecha previamente con ellos:
-Matriz de rigidez del elemento 1:

-Matriz de rigidez del elemento 2:

10/10/2019 CICLO 2019 - II 30


-Matriz de rigidez del elemento 3:

Hecho esto, procedemos a ensamblar la matriz de rigidez de la estructura.


-Matriz de rigidez de la estructura:

10/10/2019 CICLO 2019 - II 31


Segundo método - Programa CAL (Computer Assisted Learning of Structural Analysis)
Primero, procedemos a enumerar el bloque de trabajo que se desea ejecutar, en este caso colocamos “B1”

Segundo, colocamos el comando FRAME, con el cual determinamos la matriz de rigidez de un elemento de un pórtico plano considerando la
deformación axial y la deformación a flexión, en coordenadas globales. Las variables de este comando son: K que es el nombre de la matriz
de 6x6 en la cual retorna la matriz de rigidez; T es el nombre de la matriz de paso de coordenadas locales a globales; I es el momento de
inercia de la sección transversal; A, es el área de la sección transversal; E, es el módulo de elasticidad del material; X=Xi,Xj, son las
coordenadas en X del nudo inicial y del nudo final; Y=Yi,Yj son las coordenadas en Y del nudo inicial y final.

Tercero, con el comando ZERO, creamos la matriz K de la estructura de R final y C columnas.

Cuarto, con el comando LOADI indicamos el vector de colocación en el arreglo que se ha denominado VC. Posteriormente se indica el
número de filas de arreglo, para el caso de pórticos planos R=4 si se utiliza el comando SLOPE y R=6 si se utiliza el comando FRAME.
Hecho esto se indica el número de columnas que es igual al número de elementos de la estructura.

Quinto, con el comando ADDK se realiza el ensamblaje directo, cabe mencionar que antes de emplear este comando es necesario crear la
matriz de rigidez de la estructura K, es por ello que en el tercer paso se creo dicha matriz. El significado de las variables del comando ADDK
es la siguiente: K es el nombre de la matriz de rigidez, KM es el nombre de la matriz de rigidez del elemento, VC es el nombre de la matriz
que contiene a los vectores de colocación y en N se especifica el número de la columna en la cual se encuentra el vector de colocación del
elemento que se está ensamblando.

Finalmente, con el comando PRINT se imprime la matriz K por pantalla y también en el ARCHIVO.OUT donde se almacenan todas las
operaciones que se realizan con CAL.

10/10/2019 CICLO 2019 - II 32


Dicho lo anterior, obtenemos el archivo para CAL:

Matriz de rigidez completa:

10/10/2019 CICLO 2019 - II 33

Вам также может понравиться