Statyka kratownicy stalowej o 3 różnych przekrojach prętów...

14
Statyka kratownicy stalowej o 3 różnych przekrojach prętów obciążonej temperaturą ORIGIN 1 := - Ustawienie sposobu numeracji wierszy i kolumn macierzy E 210GPa := - Moduł Younga stali α t 1.2 10 5 - := - Współczynnik rozszerzalności cieplnej stali D1 70mm := g1 4mm := D2 60mm := g2 4mm := D3 50mm := g3 3mm := A1 π g1 D1 g1 - ( ) 8.294cm 2 = := - Pole powierzchni przekroju elementów 1...3 A2 π g2 D2 g2 - ( ) 7.037cm 2 = := - Pole powierzchni przekroju elementów 4...6 A3 π g3 D3 g3 - ( ) 4.430cm 2 = := - Pole powierzchni przekroju elementów 7...9 Parametry pomocnicze: Lss 2 := - Liczba stopni swobody węzła Le 9 := - Liczba elementów Lw 6 := - Liczba węzłów Lr Lss Lw := - Liczba równań K o Lr Lr , 0 := Deklaracja globalnej macierzy sztywności i wypełnienie jej zerami pT o Lr 0 := Deklaracja globalnego wektora obciążeń termicznych i wypełnienie go zerami

Transcript of Statyka kratownicy stalowej o 3 różnych przekrojach prętów...

Page 1: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Statyka kratownicy stalowej o 3 różnych przekrojach prętów obciążonej temperaturą

ORIGIN 1:= - Ustawienie sposobu numeracji wierszy i kolumn macierzy

E 210GPa:= - Moduł Younga stali

αt 1.2 105−⋅:= - Współczynnik rozszerzalności cieplnej stali

D1 70mm:= g1 4mm:=

D2 60mm:= g2 4mm:=

D3 50mm:= g3 3mm:=

A1 π g1⋅ D1 g1−( )⋅ 8.294cm2=:= - Pole powierzchni przekroju elementów 1...3

A2 π g2⋅ D2 g2−( )⋅ 7.037cm2=:= - Pole powierzchni przekroju elementów 4...6

A3 π g3⋅ D3 g3−( )⋅ 4.430cm2=:= - Pole powierzchni przekroju elementów 7...9

Parametry pomocnicze:

Lss 2:= - Liczba stopni swobody węzła

Le 9:= - Liczba elementów

Lw 6:= - Liczba węzłów

Lr Lss Lw⋅:= - Liczba równań

KoLr Lr,

0:= Deklaracja globalnej macierzy sztywności i wypełnienie jej zerami

pToLr

0:= Deklaracja globalnego wektora obciążeń termicznych i wypełnienie go zerami

Page 2: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy sztywności i wektora obciążeńtermicznych

LBM A B, w, k, ( )

Aw i+ k j+, B1 i+ 1 j+, ←

j 0 cols B( ) 1−..∈for

i 0 rows B( ) 1−..∈for

A

:=

Page 3: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Numery węzłów początkowych (Wp)i końcowych (Wk) elementów

Współrzędne węzłów kratownicy

X

0

3

3

5

6

9

m:= Y

0

2

1−

1

3

2−

3−

m:=

Wp

1

2

4

1

3

5

3

3

4

:= Wk

2

4

6

3

5

6

2

4

5

:=

Przyrost temperatury elementów

Przekroje elementów

T

0

0

0

0

0

0

0

30

30

:= A

A1

A1

A1

A2

A2

A2

A3

A3

A3

:=

Page 4: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

e 1 Le..:= Pętla po wszystkich elementach kratownicy

Rysunek elementów kratownicy pozwala kontrolować poprawność wprowadzonych danych

Exe

XWpe( )

XWke( )

:= Eye

YWpe( )

YWke( )

:= Ex, Ey - współrzędne węzłów elementów kratownicy

1− 0 1 2 3 4 5 6 7 8 9 10

3−

2−

1−

1

2

Ey1

Ey2

Ey3

Ey4

Ey5

Ey6

Ey7

Ey8

Ey9

Ex1 Ex2, Ex3, Ex4, Ex5, Ex6, Ex7, Ex8, Ex9,

Page 5: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Macierze sztywności elementówkratownicy

Lxe XWke( ) X

Wpe( )−:= Lye YWke( ) Y

Wpe( )−:= Le Lxe( ) 2 Lye( ) 2+:=

Lx

1

1

2

3

4

5

6

7

8

9

3.000

2.000

4.000

3.000

3.000

3.000

0.000

2.000

1.000

m= Ly

1

1

2

3

4

5

6

7

8

9

2.000

-1.667

-3.333

-1.000

-1.000

-1.000

3.000

1.333

-2.333

m= L

1

1

2

3

4

5

6

7

8

9

3.606

2.603

5.207

3.162

3.162

3.162

3.000

2.404

2.539

m=Je

E Ae⋅

Le( ) 3Lxe( ) 2

Lxe Lye⋅

Lxe Lye⋅

Lye( ) 2

⋅:=

Mimo, że nie jest to potrzebne w dalczych obliczeniach, można pokazać bloki J macierzy sztywności wszystkich elementów

J133442.6

22295.1

22295.1

14863.4

kN

m⋅= J2

39482.3

32901.9−

32901.9−

27418.2

kN

m⋅= J3

19741.1

16450.9−

16450.9−

13709.1

kN

m⋅=

J442059.1

14019.7−

14019.7−

4673.2

kN

m⋅= J5

42059.1

14019.7−

14019.7−

4673.2

kN

m⋅= J6

42059.1

14019.7−

14019.7−

4673.2

kN

m⋅=

J70.0

0.0

0.0

31007.5

kN

m⋅= J8

26792.1

17861.4

17861.4

11907.6

kN

m⋅= J9

5686.0

13267.4−

13267.4−

30957.3

kN

m⋅=

Page 6: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Agregacja, czyli dodawanie bloków macierzy sztywności elementów do macierzy globalnej

ne Lss Wpe⋅ 1−:= ke Lss Wke⋅ 1−:= <--- numery stopni swobody węzłów początkowych (ne) i końcowych (ke)

K

e

LBM Ko Je, ne, ne, ( ) LBM Ko Je, ke, ke, ( )+ LBM Ko Je, ne, ke, ( )− LBM Ko Je, ke, ne, ( )−( )∑:=

K

1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

8

9

10

75501.7 8275.4 -33442.6 -22295.1 -42059.1 14019.7 0.0 0.0 0.0 0.0

8275.4 19536.6 -22295.1 -14863.4 14019.7 -4673.2 0.0 0.0 0.0 0.0

-33442.6 -22295.1 72924.9 -10606.8 0.0 0.0 -39482.3 32901.9 0.0 0.0

-22295.1 -14863.4 -10606.8 73289.2 0.0 -31007.5 32901.9 -27418.2 0.0 0.0

-42059.1 14019.7 0.0 0.0 110910.3 -10178.0 -26792.1 -17861.4 -42059.1 14019.7

14019.7 -4673.2 0.0 -31007.5 -10178.0 52261.6 -17861.4 -11907.6 14019.7 -4673.2

0.0 0.0 -39482.3 32901.9 -26792.1 -17861.4 91701.6 -44758.9 -5686.0 13267.4

0.0 0.0 32901.9 -27418.2 -17861.4 -11907.6 -44758.9 83992.3 13267.4 -30957.3

0.0 0.0 0.0 0.0 -42059.1 14019.7 -5686.0 13267.4 89804.2 -41306.8

0.0 0.0 0.0 0.0 14019.7 -4673.2 13267.4 -30957.3 -41306.8 ...

kN

m⋅=

Globalna macierz sztywności K bez uwzględnienia warunków brzegowych jest osobliwa tzn. |K|=0

Aby obliczyć wyznacznik macierzy, której elementy nie są liczbamibezwymiarowymi musimy macierz pomnożyć przez odwrotność jednostek abydoprowadzić elementy do postaci bezwymiarowej - to jest wymóg MatCada.

Zamiast zera wyznacznik może być "bardzo małą" liczbą ze względu naniedostateczną dokładność wyrazów macierzy sztywności.

K1m

kN⋅ 1.667− 10

8×=

Page 7: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Globalny wektor sił węzłowych

p

0

0

5kN

0

0

0

0

7− kN

0

0

0

0

:=

Page 8: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

- siły węzłowe wywołane temperaturą w elemencie "e"

te αt Te⋅E Ae⋅

Le⋅

Lxe

Lye

:=

Agregacja wektora obciążeń termicznych pT (metodą podobną do stosowanej w agregacji macierzysztywności)

pT

e

LBM pTo te, ne, 1, ( ) LBM pTo te, ke, 1, ( )−( )∑:=

pTT

1 2 3 4 5 6 7 8 9 10

1 0.000 0.000 0.000 0.000 27.864 18.576 -14.672 -49.356 -13.192 ...

kN⋅=

Page 9: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Kopiowanie Macierzy K i wektora p przed modyfikacją uwzględniającą warunki brzegowe

Ko K:= po p pT−:=

Uwzględnienie warunków brzegowych

- globalne numery przemieszczeńwęzłów blokowanych na podporach

s

1

2

12

:=

i 1 Lr..:= j 1 rows s( )..:=

Kosj i,

0:= zerowanie wierszy

Koi sj,

0:= zerowanie kolumn

wstawianie jedności na przekątną macierzysztywności

Kosj sj,

1kN

m:=

posj( )

0:= zerowanie wartości w wektorze "prawej strony"

Page 10: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Ko

1 2 3 4 5 6 7 8 9 10 11 12

1

2

3

4

5

6

7

8

9

10

11

12

1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

0.0 0.0 72924.9 -10606.8 0.0 0.0 -39482.3 32901.9 0.0 0.0 0.0 0.0

0.0 0.0 -10606.8 73289.2 0.0 -31007.5 32901.9 -27418.2 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 110910.3 -10178.0 -26792.1 -17861.4 -42059.1 14019.7 0.0 0.0

0.0 0.0 0.0 -31007.5 -10178.0 52261.6 -17861.4 -11907.6 14019.7 -4673.2 0.0 0.0

0.0 0.0 -39482.3 32901.9 -26792.1 -17861.4 91701.6 -44758.9 -5686.0 13267.4 -19741.1 0.0

0.0 0.0 32901.9 -27418.2 -17861.4 -11907.6 -44758.9 83992.3 13267.4 -30957.3 16450.9 0.0

0.0 0.0 0.0 0.0 -42059.1 14019.7 -5686.0 13267.4 89804.2 -41306.8 -42059.1 0.0

0.0 0.0 0.0 0.0 14019.7 -4673.2 13267.4 -30957.3 -41306.8 40303.8 14019.7 0.0

0.0 0.0 0.0 0.0 0.0 0.0 -19741.1 16450.9 -42059.1 14019.7 61800.2 0.0

0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0

kN

m⋅=

Ko 1⋅m

kN1.855 10

41×= - wyznacznik macierzy Ko jest zawsze większy od zera, |Ko|> 0

poT

1 2 3 4 5 6 7 8 9 10 11 12

1 0.000 0.000 5.000 0.000 -27.864 -18.576 14.672 42.356 13.192 -30.780 0.000 0.000

kN⋅=

Page 11: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Rozwiązanie układu równań: u lsolve Ko po, ( ):=

u - wektor przemieszczeń węzłowych

uT

1 2 3 4 5 6 7 8 9 10 11 12

1 0.0000 0.0000 0.5473 -0.8360 -0.2020 -0.9865 0.4963 -0.7351 -0.3299 -2.0835 0.6023 0.0000

mm⋅=

Rysunek przemieszczeń kratownicy pozwala kontrolować poprawność otrzymanych wyników

skala 100:=Dxe Exe skala

u2 Wpe⋅ 1−( )

u2 Wke⋅ 1−( )

⋅+:= Dye Eye skala

u2 Wpe⋅( )

u2 Wke⋅( )

⋅+:=

Page 12: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

1− 0 1 2 3 4 5 6

3−

2−

1−

1

2

Ey1

Ey2

Ey3

Ey4

Ey5

Ey6

Ey7

Dy1

Dy2

Dy3

Dy4

Dy5

Dy6

Dy7

Dy8

Dy9

Ex1 Ex2, Ex3, Ex4, Ex5, Ex6, Ex7, Dx1, Dx2, Dx3, Dx4, Dx5, Dx6, Dx7,

Page 13: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Ex1 Ex2, Ex3, Ex4, Ex5, Ex6, Ex7, Dx1, Dx2, Dx3, Dx4, Dx5, Dx6, Dx7,

Obliczenie reakcji podpór

r K u⋅ p− pT+:=

rT

1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 -5.000 2.000 -0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 5.000

kN⋅=

Obliczenie sił wewnętrznych

Ne

E Ae⋅

Le( ) 2u2 Wke⋅ 1− u

2 Wpe⋅ 1−−( ) Lxe⋅ u2 Wke⋅ u

2 Wpe⋅−( ) Lye⋅+

⋅ αt Te⋅ E⋅ Ae⋅−:=

0 1 2 3 4 5 6 7 8 9 1015−

10−

5−

0

5

10

15

Ne

kN

e

N

1

1

2

3

4

5

6

7

8

-0.401

-6.942

-13.017

5.622

10.541

10.541

4.667

...

kN⋅=

Page 14: Statyka kratownicy stalowej o 3 różnych przekrojach prętów ...akropolis.pol.lublin.pl/users/jpkmb/krata3ta.pdf · Funkcja LBM - Lokuj Blok Macierzy, używana przy agregacji macierzy

Obliczenie naprężeńσe

E

Le( ) 2u2 Wke⋅ 1− u

2 Wpe⋅ 1−−( ) Lxe⋅ u2 Wke⋅ u

2 Wpe⋅−( ) Lye⋅+

⋅ αt Te⋅ E⋅−:=

0 1 2 3 4 5 6 7 8 9 1020−

15−

10−

5−

0

5

10

15

20

σe

MPa

e

σ

1

1

2

3

4

5

6

7

8

9

-0.483

-8.371

-15.695

7.989

14.979

14.979

10.535

-12.662

0.000

MPa⋅=