Mathcad - Ejemplo 1

CERCHA ESPACIAL POR EL METODO MATRICIAL DE LA RIGIDEZ 1. Ingreso de datos 1.1 Nudos NUDO := 1 2 3 1 0 0 0 2 5

Views 25 Downloads 0 File size 352KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CERCHA ESPACIAL POR EL METODO MATRICIAL DE LA RIGIDEZ

1. Ingreso de datos 1.1 Nudos NUDO :=

1

2

3

1

0

0

0

2

5

0

0

3

Cada fila representa a un nudo, y las columnas son: Columna 1: coordenada X global del nudo Columna 2: coordenada Y global del nudo Columna 3: coordenada Z global del nudo

-1.71 4.069 2.349

4

0

0

4

5 6

1.2 Barras BARRA :=

1

2

3

1

1

2

1

2

1

3

1

3

1

4

1

4

2

3

1

5

2

4

1

6

3

4

1

Cada fila representa una barra, y las columnas son: Columna 1: nudo origen de la barra Columna 2: nudo extremos de la barra Columna 3: número de propiedad de barra Para barras que son res ortes ingresar su rigidez negativa en propiedades

7

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

1.3 Propiedades TIPO :=

1 1.8·10-3

1

Cada fila representa el tipo de sección transversal, las columnas son: Columna 1: Área de la sección transversal en m2 Columna 2: Módulo de elasticidad del material en ton/m2

2 2.1·107

2 3

1.4 Resortes en nudos Cada fila representa a un resorte que esta en un nudo, las columnas son: Columna 1: Nudo donde actúa el resorte Columna 2: lu (cos del ang entre eje x con eje u) Columna 3: mu (cos del ang entre eje y con eje u) Columna 4: nu (cos del ang entre eje z con eje u) Columna 5: Rigidez del resorte en tn/m RESAP :=

1 1

2

3

4

5

0

2

2. Rigidez de cada barra

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

2. Rigidez de cada barra Rigidez de barra, resorte y nudo

2.1 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 1 Barra := 1 Propiedades: O := BARRA Barra , 1 = 1 E

Rigidez local:

KloBarra

E := BARRA Barra , 2 = 2

LongBarra = 5

RigBarra = 7560

O

KOO' = KEE' = −KEO' = −KOE'

 7560 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra

1 0 0 = 0 0 1    0 −1 0  T

Rigidez global:

KglBarra

Koo = RGL_x_u  Koo' RGL_x_u

 7560 0 0  = 0 0 0    0 0 0

2.2 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 2 Barra := 2 Propiedades: O := BARRA Barra , 1 = 1 Rigidez local:

KloBarra

E

E := BARRA Barra , 2 = 3

LongBarra = 5

RigBarra = 7560

O

KOO' = KEE' = −KEO' = −KOE'

 7560 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra Rigidez global:

KglBarra

 −0.342 0.8138 0.4698  =  0.182 −0.4331 0.8828    0   0.9219 0.3874 T

Koo = RGL_x_u  Koo' RGL_x_u

 884 −2104 −1215  =  −2104 5007 2891     −1215 2891 1669 

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

2.3 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 3 Barra := 3 Propiedades: O := BARRA Barra , 1 = 1 E

Rigidez local:

KloBarra

E := BARRA Barra , 2 = 4

LongBarra = 4

RigBarra = 9450

O

KOO' = KEE' = −KEO' = −KOE'

 9450 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra

0 0 1 = 1 0 0   0 1 0 T

Rigidez global:

KglBarra

Koo = RGL_x_u  Koo' RGL_x_u

0 0 0  = 0 0 0     0 0 9450 

2.4 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 4 Barra := 4 Propiedades: O := BARRA Barra , 1 = 2 Rigidez local:

KloBarra

E

E := BARRA Barra , 2 = 3

LongBarra = 8

RigBarra = 4615

O

KOO' = KEE' = −KEO' = −KOE'

 4615 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra Rigidez global:

KglBarra

 −0.8192 0.4967 0.2868  =  0.2452 −0.1487 0.958    0   0.5185 0.8551 T

Koo = RGL_x_u  Koo' RGL_x_u

 3096 −1878 −1084  =  −1878 1139 657    379   −1084 657

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

2.5 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 5 Barra := 5 Propiedades: O := BARRA Barra , 1 = 2 Rigidez local:

KloBarra

E := BARRA Barra , 2 = 4

E

LongBarra = 6

RigBarra = 5903

O

KOO' = KEE' = −KEO' = −KOE'

 5903 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra

 −0.7809 0 0.6247  =  0.6247 0 0.7809    1 0   0 T

Rigidez global:

KglBarra

KOO = RGL_x_u  KOO' RGL_x_u

 3600 0 −2880  = 0 0 0     −2880 0 2304 

2.6 Propiedades, rigidez local, matriz de rotación y rigidez global para barra 6 Barra := 6 Propiedades: O := BARRA Barra , 1 = 3 Rigidez local:

KloBarra

E

E := BARRA Barra , 2 = 4

LongBarra = 5

RigBarra = 8021

O

KOO' = KEE' = −KEO' = −KOE'

 8021 0 0  = 0 0 0    0 0 0

Matriz de rotación:

RGL_x_uBarra Rigidez global:

KglBarra

 0.3629 −0.8635 0.3504  =  −0.1357 0.323 0.9366    0   −0.9219 −0.3874 T

Koo = RGL_x_u  Koo' RGL_x_u

 1056 −2513 1020  =  −2513 5981 −2427     1020 −2427 985 

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

4. Rigidez directa (acumulada en nudos)

 8444 −2104 −1215  Knudo1 =  −2104 5007 2891     −1215 2891 11119   14256 −1878 −3964  Knudo2 =  −1878 1139 657     −3964 657 2683   5037 −6495 −1279  Knudo3 =  −6495 12126 1121     −1279 1121 3033   4656 −2513 −1860  Knudo4 =  −2513 5981 −2427     −1860 −2427 12738  4. Matriz de rigidez de la estructura Rigidez de la estuctura

K=

1

2

3

4

5

6

7

8

9

10

11

12

1

8444

-2104

-1215

-7560

0

0

-884

2104

1215

0

0

0

2

-2104

5007

2891

0

0

0

2104

-5007

-2891

0

0

0

3

-1215

2891

11119

0

0

0

1215

-2891

-1669

0

0

-9450

4

-7560

0

0

14256

-1878

-3964

-3096

1878

1084

-3600

0

2880

5

0

0

0

-1878

1139

657

1878

-1139

-657

0

0

0

6

0

0

0

-3964

657

2683

1084

-657

-379

2880

0

-2304

7

-884

2104

1215

-3096

1878

1084

5037

-6495

-1279

-1056

2513

-1020

8

2104

-5007

-2891

1878

-1139

-657

-6495

12126

1121

2513

-5981

2427

9

1215

-2891

-1669

1084

-657

-379

-1279

1121

3033

-1020

2427

-985

10

0

0

0

-3600

0

2880

-1056

2513

-1020

4656

-2513

-1860

11

0

0

0

0

0

0

2513

-5981

2427

-2513

5981

-2427

12

0

0

-9450

2880

0

-2304

-1020

2427

-985

-1860

-2427

12738

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

5. Vector de cargas 5.1 Cargas directas CDIR :=

1 1

2

3

Cada fila representa a un nudo con carga directa, y las columnas son: Columna 1: Nudo con cargas directas Columna 2: Fuerza en dirección X global Columna 3: Fuerza en dirección Y global Columna 4: Fuerza en dirección Z global

4

0

Cargas indirectas

5.2 Cargas indirectas (cargas en elementos, temperatura, desplazamientos) CIN :=

1

2

3

4

Cada fila representa a una barra con cargas indirectas, y las columnas son: Columna 1: Barra con cargas indirectas Columna 2: Nudo de la barra Columna 3: Fuerza en dirección X global Columna 4: Fuerza en dirección Y global Columna 5: Fuerza en dirección Z global

5

1

1

1 -22.68

0

0

2

1

2

22.68

0

0

3

4

2

0.333

0.306

0.412

4

4

3 -0.333 -0.306 -0.412

5

6

4

1.09 -0.498 -0.502

6

6

3

3.314 -1.515 -1.527

Cargas indirectas

1 1

0

1

2

0

2

0

3

0

3

0

4

0

4

23.013

5

0

5

0.3061

6

0.4123

7

2.9807

ϕiD = 6

Cercha espacial

1

ϕijF =

0

-22.68

7

0

8

0

8

-1.8208

9

0

9

-1.9393

10

0

10

1.0903

11

0

11

-0.4984

12

0

12

-0.5025

CIV 3306

Aux. Tomás Antonio Lazzo T.

5.3 Cargas acumuladas en nudos (vector de cargas) 1 1

22.68

2

0

3

0

4

-23.013

5

-0.3061

ϕiA := ϕiD − ϕijF = 6

-0.4123

7

-2.9807

8

1.8208

9

1.9393

10

-1.0903

11

0.4984

12

0.5025

6. Rotación del nudo 3

El nudo 3 se desplaza en el plano 123, por lo que se deben llevar las rigideces, fuerzas y desplazamientos de este a dicho plano, para esto se define la matriz de rotación del plano 123, siendo el eje u el vector u13, el eje w será el vector normal al plano 123, y el vector v se obtiene con el producto vectorial de nxu.

 NUDO 3 , 1   −1.71    C3 :=  NUDO 3 , 2  =  4.069     NUDO   2.349  3,3  

 NUDO 1 , 1   0    C1 :=  NUDO 1 , 2  =  0     NUDO   0  1,3  

 −2  U13 := C3 − C1 =  4    2  U13 u13 := = U13

 −0  1   0

 NUDO 2 , 1   5    C2 :=  NUDO 2 , 2  =  0     NUDO   0  2,3  

 −7  U23 := C3 − C2 =  4    2  u := u13

 0  N := u13  u23 =  −0.287     0.497 

U23 u23 := = U23

N n := = N

 0   −0.5     0.866 

 −1  0   0 w := n

 −0.94  v := w  u =  −0.296     −0.171   −0.342 0.8138 0.4698  RGLx_u := augment ( u , v , w) =  −0.9397 −0.2962 −0.171    −0.5 0.866   0 T

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

Para hacer los cambios mencionados, se premultiplican las filas de la matriz de rigidez por la matriz de rotacion y se posmultiplican las columnas por la transpuesta de la matriz de rotacion, de la misma forma se modifica el vector de cargas y los desplazamientos del nudo. ϕ1     ϕ2    RGLx_u ϕ3    ϕ4   K :=

T   K11 K12 K13 RGLx_u K14 Δ1    T   K21 K22 K23  RGL K24   Δ2 x_u  =  RGL  Δ3  T  x_u  RGLx_u K31 RGLx_u K32 RGLx_u K33 RGLx_u RGLx_u K34       Δ4  T   K41 K42 K43  RGL K44 x_u  

ϕiA :=

KK no  3

ϕiA  ϕiA no  3

for i  1 .. rows ( NUDO ) kii  submatrix ( K , no 3 − 2 , no 3 , i 3 − 2 , i 3) kii  RGLx_u kii

(

fi  submatrix ϕiA , no 3 − 2 , no 3 , 1 , 1 fi  RGLx_u fi ϕiA

 fi1 , 1

Kno 3 −3 + j , i 3 −2  kiij , 1

ϕiA

 fi2 , 1

Kno 3 −3 + j , i 3 −1  kiij , 2

ϕiA

3  no−2 , 1

for j  1 .. 3

3  no−1 , 1 3  no , 1

Kno 3 −3 + j , i 3  kiij , 3

)

 fi3 , 1

ϕiA

for i  1 .. rows ( NUDO ) kii  submatrix ( K , i 3 − 2 , i 3 , no 3 − 2 , no 3) T

kii  kii RGLx_u for j  1 .. 3

Ki 3 −3 + j , no 3 −2  kiij , 1 Ki 3 −3 + j , no 3 −1  kiij , 2 Ki 3 −3 + j , no 3  kiij , 3 K

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

6.1 Matriz de rigidez modificada K=

1 1

2

8444 -2104

3

4

5

6

7

8

9

10

11

12

-1215

-7560

0

0

2586

-0

-0

0

0

0

2

-2104

5007

2891

0

0

0

-6153

-0

0

0

0

0

3

-1215

2891 11119

0

0

0

-3552

0

0

0

0

-9450

4

-7560

0

0 14256

-1878

-3964

3096

2168

-0

-3600

0

2880

5

0

0

0

-1878

1139

657

-1878

-1315

0

0

0

0

6

0

0

0

-3964

657

2683

-1084

-759

0

2880

0

-2304

2586 -6153

-3552

3096

-1878

-1084 14174

2939

-3905

1928

-4587

1861

7 8

-0

-0

0

2168

-1315

-759

2939

1687

-856

422

-1005

408

9

-0

0

0

-0

0

0

-3905

-856

4335

-2140

5092

-2066

10

0

0

0

-3600

0

2880

1928

422

-2140

4656

-2513

-1860

11

0

0

0

0

0

0

-4587

-1005

5092

-2513

5981

-2427

12

0

0

-9450

2880

0

-2304

1861

408

-2066

-1860

-2427 12738

6.2 Vector de cargas modificado 1 1

22.68

2

0

3

0

4

-23.013

5

-0.3061

ϕiA = 6

-0.4123

7

3.4123

8

1.93

9

0.7692

10

-1.0903

11

0.4984

12

0.5025

7 Cálculo de desplazamientos 7.1 Apoyos Cada fila representa un nudo apoyado, las columnas representan el comportamiento de cada grado de libertad, siendo la convención adoptada: • "1" para grados de libertad con desplazamiento restringido. • "0" para grados de libertad donde el desplazamiento es libre. Cada columna representa: Columna 1: Nudo donde existe apoyo Columna 2: "ΔX?" comportamiento del grado de libertad en la dirección X global Columna 3: "ΔU?" comportamiento del grado de libertad en la dirección Y global Columna 4: "ΔZ?" comportamiento del grado de libertad en la dirección Z global

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

APOYO :=

1

2

3

El nudo 3 se desplaza en el plano 123, por lo que sus grados de libertad están referid os a ese p lano, siend o su estado: • Δu = libre (0) • Δv= libre (0) • Δw= restring ido (1 )

4

1

1

1

1

1

2

2

1

1

1

3

3

0

0

1

4

7.2 Matriz de rigidez modificada Para el calculo de desplazamientos modificamos la matriz de rigidez de la estructura, bajo la hipótesis de que un desplazamiento es nulo (restringido) si se tiene una rigidez infinita (muy grande), dicho esto reemplazamos las rigideces de los grados de libertad restringidos por infinito: Km :=

Km  K for i  1 .. rows ( APOYO ) no  APOYO i , 1 dx  APOYO i , 2 dy  APOYO i , 3 dz  APOYO i , 4 Kmno 3 −2 , no 3 −2  ∞ if dx = 1 Kmno 3 −1 , no 3 −1  ∞ if dy = 1 Kmno 3 , no 3  ∞ if dz = 1 Km

Km =

1

2

3

4

-1215

-7560

0

0

2586

-0

-0

0

0

0

00000000000000000000000000000000 2 -2104 2891

0

0

0

-6153

-0

0

0

0

0

000000000000000000000000000000000000000 3 -1215 2891

0

0

0

-3552

0

0

0

0

-9450

0000000000000000000000000000000000000000000000 4 -7560 0 0 -1878

-3964

3096

2168

-0

-3600

0

2880

657

-1878

-1315

0

0

0

0

00000000000000000000000000000000000000000000000000000000000 6 0 0 0 -3964 657 -1084

-759

0

2880

0

-2304

2939

-3905

1928

-4587

1861

1687

-856

422

-1005

408

0000000000000000000000000000000000000000000000000000000000000000000000000000000 9 -0 0 0 -0 0 0 -3905 -856 -2140

5092

-2066

00000000000000000000000000 1 -2104

5

6

0000000000000000000000000000000000000000000000000000 5 0 0 0 -1878 7

2586 -6153

8

-0

-0

-3552

3096

-1878

0

2168

-1315

7

-1084 14174 -759

2939

8

9

10

11

12

10

0

0

0

-3600

0

2880

1928

422

-2140

4656

-2513

-1860

11

0

0

0

0

0

0

-4587

-1005

5092

-2513

5981

-2427

12

0

0

-9450

2880

0

-2304

1861

408

-2066

-1860

Cercha espacial

CIV 3306

-2427 12738

Aux. Tomás Antonio Lazzo T.

7.3 Desplazamiento de los nudos ϕ = K Δ

De la ecuación general del método de la rigidez tenemos: Δ := Km

−1

Ordenado para cada nudo:

 ϕiA =

Δi :=

1 1

0

2

0

3

0

4

0

5

0

6

0

7

1.2151·10-4

8

1.1529·10-3

9

0

10

-2.447·10-4

11

2.6748·10-4

12

5.1373·10-9

f ( x , y)  0 Δi  matrix ( rows ( NUDO ) , 4 , f ) for i  1 .. rows ( NUDO ) dx  Δi 3 −2 dy  Δi 3 −1 dz  Δi 3 Δii , 1  i

Δii , 2  dx Δii , 3  dy Δi

Δii , 4  dz

Columna 1: Numero de nudo Columna 2: "ΔX" desplazamiento en dirección X global Columna 3: "ΔY" desplazamiento en la dirección Y global Columna 4: "ΔZ" desplazamiento en la dirección Z global Δi =

1

2

3

4

1

1

0

0

0

2

2

0

0

0

3

3 0.000122 0.001153

0

4

4 -0.000245 0.000267

0

El nudo 3 se desplaza en el plano 123, por lo que sus desplazamientos están referidos a ese plan o, siendo estos: • Δu, Δv, Δw

Desplazamientos calculados con SAP2000 v19.1.0

Table: Joint Displacements Joint

OutputCase

CaseType

1 2 3 4

DEAD DEAD DEAD DEAD

LinStatic LinStatic LinStatic LinStatic

Table: Joint Displacements U1 U2 U3 m m m 0 0 0 0 0 0 0,000121 0,001155 -2,711E-20 -0,000245 0,000268 -8,09E-11

R1 Radians 0 0 0 0

R2 Radians 0 0 0 0

R3 Radians 0 0 0 0

Como se observa no hay diferencias significativas

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

7.4 Reacciones del estado desplazable 1 1

0.3142

2

-0.7476

3

-0.4316

4

3.7568

5

-1.744

ϕiRδ := K Δ = 6

-1.7115

7

3.4123

8

1.93

9

0.4243

10

-1.0903

11

0.4984

12

0.5025

7.5 Reacciones totales Se obtienen superponiendo los estados fijo y desplazable: ϕiRR = −ϕiA

En el estado fijo: En el estado desplazable:

ϕiRδ =

 ϕij j

Acumulando: Reemplazando:

ϕiR = ϕiRδ + ϕiRR ϕiR = ϕiRδ − ϕiA

Solo se toman en cuenta las componentes de ϕiR y ϕiA en las direccion es restringidas

1 1

-22.3658

2

-0.7476

3

-0.4316

4

26.7698

5

-1.4379

ϕiR := ϕiRδ − ϕiA = 6

Cercha espacial

-1.2992

7

0

8

0

9

-0.3449

10

0

11

0

12

0

CIV 3306

Aux. Tomás Antonio Lazzo T.

Reacciones de nudo

Columna 1: Nudo donde existe apoyo Columna 2: "FX" fuerza en la dirección X global Columna 3: "FY" fuerza en la dirección Y global Columna 4: "FZ" fuerza en la dirección Z global • Reacciones del estado desplazable ϕiRδi =



1

3

4

1

1

0.3142 -0.7476 -0.4316

2

2

3.7568

3

3

0

-1.744 -1.7115 0

0.4243

Reacciones del estado fijo

ϕiAi =



2

El nudo 3 se desplaza en el plano 123, por lo que sus reaccio nes están referido s a ese pla no, siendo estas: • Fu, Fv, Fw

1

2

3

4

1

1

22.68

0

2

2 -23.013 -0.3061 -0.4123

3

3

0

0

0

0.7692

Reacciones totales

ϕiRi =

1

2

3

4

1

1 -22.3658 -0.7476

-0.4316

2

2 26.7698 -1.4379

-1.2992

3

3

0

0 -0.3449

Reacciones calculadas con SAP2000 v19.1.0 Table: Joint Reactions Joint

OutputCase

CaseType

1 2 3

DEAD DEAD DEAD

LinStatic LinStatic LinStatic

Table: Joint Reactions F1 F2 Tonf Tonf -22,3669 -0,745 26,7706 -1,4404 0 0

F3 Tonf -0,4301 -1,3004 -0,3454

M1 Tonf-m 0 0 0

M2 Tonf-m 0 0 0

M3 Tonf-m 0 0 0

Como se observa no hay diferencias significativas

8. Comparación de resultados con SAP 2000 v19.1.0 Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

8. Comparación de resultados con SAP 2000 v19.1.0

Las diferencias que se observan son mínimas, y se deben al redondeo del vector de cargas, por lo que los resultados obtenidos con el método de la rigidez y con el programa SAP2000 son iguales, comprobando la veracidad del método.

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

R3 Radians 0 0 0 0

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.

o nes están

M3 Tonf-m 0 0 0

Cercha espacial

CIV 3306

Aux. Tomás Antonio Lazzo T.