background image

10. DYNAMIKA KONSTRUKCJI

1

10.

10. DYNAMIKA KONSTRUKCJI

10.1. Wprowadzenie

Ogólne równanie dynamiki zapisujemy w postaci:

¨d

t

˙d

t

Kd

t

=P

t

(10.1)

Zapis powyższy oznacza, że równanie musi być spełnione  w każdej chwili. Jest to odwołanie  do

zasady d'Lamberta, która mówi, że dla układu będącego w ruchu równowaga musi być spełniona w każdej
chwili konkretnej przestrzeni czasowej.

Macierz   M   jest macierzą masową, macierz    - macierzą sztywności. Macierz

P

t

jest macierzą

określającą przyłożone do układu obciążenia zewnętrzne. Natomiast C jest macierzą określającą tłumienie
układu.   Macierz   tą   przyjmujemy   najczęściej   w   postaci   tzw.   tłumienia   proporcjonalnego   (zależnego   od
macierzy K i M) w postaci

C

=

M



K

(10.2)

Współczynniki 

1

 i 

2

wyznaczamy na podstawie udziału poszczególnych postaci drgań własnych.

Jeśli założymy wartość tłumienia i obciążenia zewnętrzne równe zero, otrzymamy równanie

¨d

t

Kd

t

=0

(10.3)

czyli problem drgań własnych układu. Idąc dalej, stosując podstawienie

d

t

=d

⋅sin t

(10.4)

i różniczkując dwukrotnie po czasie t

˙d

t

= d

⋅cost

¨d

t

=−

d

⋅sin t

(10.5)

otrzymujemy wartości, które podstawiamy do równania (10.3) i dostajemy

K

−

M

d

=0

(10.6)

Czyli   równanie,   które   definiuje   nam   uogólniony   problem   własny.   Równanie   to   ma  n  równań

rzeczywistych w postaci par: wartości własnej i odpowiadającego jej wektora własnego.

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

2

10.2. Metody całkowania

Jak wiemy równanie ruchu jest równaniem różniczkowym. Zastanówmy się zatem nad sposobami

jego   rozwiązywania.   Ze   względu   na   pewne   własności   macierzy  K,  M  i  C  w   analizie   ruchu   ciała
przedstawionego   przy   pomocy   elementów   skończonych   zasadniczo   stosujemy   dwie   metody:   metodę
całkowania bezpośredniego i metodę superpozycji modalnej.

 10.2.1. Metody całkowania bezpośredniego

Metody całkowania bezpośredniego są metodami jawnymi. Polegają ona na tym, że równanie ruchu

jest całkowane krok po kroku. Równanie ma być spełnione tylko w wybranych chwilach „t”, a nie w całym
przedziale całkowania. 

Zakładamy, że w chwili t=0 znane nam są przemieszczenia, prędkości i przyspieszenia (czyli znamy

d

0,

˙

d

0,

¨d

0

). Rozpatrujemy określony przedział czasowy (0,T), który dzielimy na n równych przedziałów, w

których to poszukujemy naszych nieznanych wielkości. Rozważamy zatem chwile:

0,

t , 2t , ... , t , tt , ... , T

(10.7)

Zadanie polega na zbudowaniu algorytmu, który pozwoli nam na obliczeniu poszukiwanych wartości

w danym kroku przy wykorzystaniu wyliczonych wartości z kroku poprzedniego. W taki sposób otrzymamy
wartości we wszystkich chwilach czasowych z przedziału (0,T) 

Pokażemy na przykładzie, tok postępowania przy rozwiązywaniu zadania z dynamiki przy pomocy

jednej z najbardziej efektywnych metod z grona metod całkowania bezpośredniego, a mianowicie  metodą
różnic centralnych
.

Zakładamy zmienność w czasie wektorów prędkości i przyspieszeń w postaci

˙d

t

1
2

d

t

t

d

t

−t

t

¨d

t



2

d

t

t

−2 d

t

d

t

−t

(10.8)

Jeśli podstawimy operatory różnicowe (10.8) do (10.1) otrzymamy

t

2

d

t

t

−2 d

t

d

t

−t

M

1
2

d

t

t

d

t

−t

t

C

Kd

t

=P

t

(10.9)

Z równania (10.9) obliczamy poszukiwany stan przemieszczeń w chwili 

t

t

 czyli 

d

t t

.

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

3

Należy zwrócić uwagę, że rozwiązanie to otrzymujemy na podstawie rozwiązania w chwili t. Stąd też

metodę  tę  zaliczamy do metod jawnych (explicite).  Dużą  zaletą   tego sposobu  rozwiązywania  równania
(10.9) jest fakt, iż nie musimy odwracać macierzy sztywności. 

Należy zwrócić uwagę, że obliczanie wyników w kolejnych chwilach z wykorzystaniem wyników

otrzymanych w chwilach poprzednich wymaga przyjęcia pewnej procedury startowej. Warto zaznaczyć, że
zakładamy   tutaj,   iż   wektory

d

0,

˙

d

0,

¨d

0

  są   znane   w   chwili   początkowej   czyli   w   chwili  t=0.   Stąd   też

wykorzystując   wzory   (10.8)   możemy   wyznaczyć   wektor   przemieszczenia  d  w   fikcyjnej   chwili,   która
poprzedzać będzie początek ruchu czyli dla chwili 

t

−t

:

d

t

−t

=d

−˙d

0

t

¨

d

0,

(10.10)

Zaznaczmy, że metody jawne są tylko warunkowo stabilne, dlatego też wymagane jest zastosowanie

małych kroków całkowania  

t

  przy obliczaniu kolejnych wartości. Krok nie może być dowolnie duży,

lecz musi spełniać poniższą zależność

tt

kr

=

T

n

,

(10.11)

gdzie

T

n

jest najmniejszym okresem drgań układu

Niespełnienie warunku (10.11) powoduje narastanie – akumulację błędów całkowania i zaokrągleń w

trakcie rozwiązywania równań ruchu.

Algorytm obliczeń dla metody całkowania jawnego:

Obliczamy macierze KCM 

Następnie obliczamy

d

0, 

˙

d

0, 

¨

d

0,

Określamy stałe

 

a

0

=

1

t

2

a

1

=

1

2

t

 

a

=2  a

0

 

a

=

a

2

(10.12)

Obliczamy  

d

t

−t

=d

−˙

d

t

2

2

¨

d

Wyznaczamy 

M

M

=a

M

a

C

(10.13)

Triangularyzacja macierzy 

M

przy pomocy wzoru 

M

=L D L

T

(10.14)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

4

Obliczenia dla każdego kroku:

- wektora obciążenia efektywnego

R

R=R

t

−a

M

d

t

−a

M

a

C

d

t

−t

(10.15)

- rozwiązanie równania (10.9) dla chwili 

t

t

 

L

T

DLd

t

t

= R

(10.16)

-obliczenie wektorów prędkości i przyspieszeń:

˙d

t

a

1  

d

t

 t

d

t

−t

¨d

t

a

d

t

t

−2 d

t

d

t

−t

(10.17)

W przypadku braku tłumienia  czyli gdy

C

=0

, równanie (10.9) upraszczamy do postaci 

t

2

d

t

t

= R

t

(10.18)

gdzie 

R=R

K

t

2

M

d

−1

t

2

M

d

(10.19)

Jeśli w równaniu (10.18) macierz mas będzie diagonalna, wówczas rozwiązania otrzymujemy poprzez

wykonanie określonego wzorem (10.19) mnożenia

d

t

t

i

= 

R

t

i

t

2

m

ii

(10.20)

gdzie   

d

t

t

i

   oraz   

R

t

i

   będą oznaczać i-te składowe wektorów   

d

t

t

   i   

R

t

, natomiast  

m

ii

odnoszą się do i-tej składowej diagonalnej macierzy mas (należy jednakże spełnić założenie, że 

m

ii

0

.

Zauważmy, że nie musimy znać macierzy globalnych (zarówno macierzy sztywności K jak i macierzy

mas M). Dzieje się tak dlatego, bo nie rozwiązujemy układu równań liniowych. Macierze K i M mogą być
określone na poziomie elementów.

Wśród metod całkowania jawnego możemy wymienić, oprócz metody różnic centralnych, między

innymi metodę Houbolta, Wilsona i Newmarka. Metody te, pod warunkiem przyjęcia pewnych wartości
współczynników charakterystycznych dla danej metody, należą do metod bezwarunkowo stabilnych.

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

5

 10.2.2. Metody superpozycji modalnej

Równanie ruchu ma postać:

¨d

t

˙d

t

Kd

t

=P

t

(10.21)

¨d

t

t

˙

d

t

t

Kd

t

t

=P

t

t

(10.22)

˙

d

t

t

= ˙d

t

[

−

¨d

t

 ¨d

t

t

]

t

(10.23)

           

d

t

t

=d

t

 ˙d

t

t

[

1

−

¨d

t

 ¨d

t

t

]

(10.24)

                

                

 ,

- parametry przyjmowane na podstawie rozwiązań dotyczących dokładności i stabilności

otrzymanych rozwiązań 

=

1
6

 

=

1
2

  

    Rozwiązując 

względem 

¨d

t

t

 otrzymamy:

¨d

t

t

=

1



[

d

t

 t

d

t

− ˙d

t

t

t

1

−

¨d

t

]

(10.25)

˙d

t

t

=

 t

d

t

t

d

t

1


˙d

t

t

1

2

¨d

t

(10.26)

1



[

d

t

t

d

t

− ˙d

t

t

t

1

−

¨d

t

]

=P

t

t

(10.27)

           

           Z równania tego obliczamy niewiadomy wektor przemieszczeń 

d

t

 t

 i podstawiamy do 

¨d

t

t

˙d

t

t

Jeśli   liczba   kroków   i   liczba   stopni   swobody   układu   jest   duża,   wówczas   efektywność   obliczeń

metodami   całkowania   bezpośredniego   jest   niesatysfakcjonująca.   Należy   wtedy   posłużyć   się   innymi
metodami - metodami niejawnymi (implicite), do których można zaliczyć metodę superpozycji modalnej.

Należy tutaj dokonać przekształcenia równania równowagi (10.1) do postaci, która będzie wymagała

od nas mniejszego nakładu pracy.

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

6

Dokonajmy takiego przekształcenia  wykorzystując  rozwiązanie problemu drgań własnych (a  więc

pomijamy obciążenie zewnętrzne i tłumienie)

¨d

K d =0

(10.28)

Rozwiązaniem równania (10.28) jest n par 

i

2

, 

i

, czyli macierze 

2

 i 

 w postaci

=

[

2

2

.

.

.

n

2

]

,

=

[

1

2

. . .

n

]

(10.29)

Spełniony jest tutaj tzw. warunek M-ortogonalności wektorów własnych

T

M

=1

(10.30)

oraz warunek 

T

K

=

2

(10.31)

Dokonajmy transformacji równania (10.1) stosując podstawienie

d

= t

(10.32)

Otrzymujemy w ten sposób równanie ruchu 

M

 ¨ ˙ =P

(10.33)

Następnie przemnażamy lewostronnie przez 

T

 i otrzymujemy

T

M

 ¨

T

C

 ˙

T

K

 =

T

P

(10.34)

Jeśli weźmiemy pod uwagę warunki (10.31) i (10.32) dostaniemy ostatecznie

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

7

¨

T

C

 ˙

X

=

T

P

(10.35)

Uzupełniamy równanie (10.34) warunkami początkowymi

X

=

T

M d

0

˙

X

=

T

˙

d

0

(10.36)

Z równania (10.34) wynika, że jeżeli przyjmiemy macierz tłumienia równą zero tzn. pominiemy człon

T

C

 ˙X

to otrzymamy układ równań rozprzężony

¨

X

=

T

P ,

(10.37)

co możemy zapisać jako n równań skalarnych postaci 

¨x

i

t

i

x

i

=r

i

t ,

(10.38)

gdzie 

r

i

t=

i

T

P

(10.39)

Warunki początkowe otrzymujemy z (10.36)

x

i0

=

i

T

M d

0

,

˙x

i0

=

i

T

˙

d

0

,

(10.40)

Zaznaczmy, że rozwiązanie równań (10.38) możemy prowadzić przy wykorzystaniu metod

całkowania bezpośredniego lub przy wykorzystaniu tzw. całki Duhamela

x

i

=

1

i

o

t

r

i

sin 

i

t−

i

sin

i

t



i

cos

i

t

(10.41)

stałe  

i

  i  

i

  wyznaczamy z warunków poczatkowych (10.40)

W naszym zadaniu po rozwiązaniu n równań musimy powrócić do transformacji (10.32). Otrzymamy

wówczas ostateczne rozwiązanie 

d

=

i

=1

n

i

x

i

(10.42)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

8

10.3. Przykłady

Równanie równowagi dynamicznej każdego punktu w każdej chwili:

[]

[

¨d

t

]

[]

[

˙d

t

]

[ ]

[

d

t

]

=

[

p

t

]

(10.43)

Rozwiązanie tego równania mówi nam, jak dany element przemieścił się w każdej chwili. 

Przykłady:

Rys. 10.1. Przykład 1

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

k

1

k

1

m

1

x

1

p

1

k

2

k

2

m

2

x

2

p

2

k

3

k

3

m

3

x

3

p

3

background image

10. DYNAMIKA KONSTRUKCJI

9

Rys. 10.2. Przykład 2

Równanie równowagi zapisane macierzowo:

[

k

1

k

2

k

2

0

k

2

k

2

k

3

k

3

0

k

3

k

3

]

{

x

1

x

2

x

3

}

[

c

1

c

2

c

2

0

c

2

c

2

c

3

c

3

0

c

3

c

3

]

{

˙x

1

˙x

2

˙x

3

}

[

m

1

0

0

0

m

2

0

0

0

m

3

]

{

¨x

1

¨x

2

¨x

3

}

=

{

P

1

P

2

P

3

}

]{x}[]{˙x}[]{¨x}={P}

(10.44)

Przykład obliczeniowy:

[

3 k

2 k

2 k

2 k

]

{

x

1

x

2

}

[

m

0

0 2 m

]

{

¨x

1

¨x

2

}

=

{

0
0

}

(10.45)

X

1

=A

1

sin

t

(10.46)

X

2

=A

2

sin

t

(10.47)

Obliczamy drugą pochodną po czasie wyrażeń 10.46 i 10.47

¨

X

1

=−A

1

2

sin

t

(10.48)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

k

1

tłumik

c

1

x

1

p

1

k

2

c

2

x

2

p

2

k

3

c

3

x

3

p

3

k

1

=k

x

1

k

2

=2k

x

2

m

1

=m

m

2

=2

m

Q(t)=0

background image

10. DYNAMIKA KONSTRUKCJI

10

¨

X

2

=−A

2

2

sin

t

(10.49)

i podstawiamy do równania 10.45, otrzymując

k

[

3

2

2

2

]

{

A

1

A

2

}

m

2

[

1 0
0 2

]

{

A

1

A

2

}

=

{

0
0

}

(10.50)

Podstawiamy  =

m

2

k

:

[

3

−

2

2

2

2

]{

A

1

A

2

}

=

{

0
0

}

(10.51)

Przykładowa postać rozwiązania:

1

=0,2673

2

=3,730

A

1

=0,732 A

2

A

1

=−2,735 A

2

(10.52)

I postać:

10.4. Ekstremalna wartość własna

[

A

]

−

[

B

]

[

X

]

={0}

(10.53)

[

A

][

X

]

=

[

B

][

X

]

/

[

B

]

1

(10.54)

[

B

]

1

[

A

]

[

C

]

[

X

]

=

[

B

]

1

[

B

]

[

I

]

[

X

]

(10.55)

Otrzymujemy:

[

C

][

X

]

=

[

X

]

(10.56)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

0,73

1,0

background image

10. DYNAMIKA KONSTRUKCJI

11

[

C

]

[

X

i

]

=

[

X

i

1

]

=

[

X

i

1

]

(10.57)

Dokonujemy iteracji:

[

C

]

[

X

0

]

=

[

X

1

]

=

1

[

X

1

]

[

C

]

[

X

1

]

=

[

X

2

]

=

2

[

X

2

]

[

C

]

[

X

k

1

]

=

[

X

k

]

=

2

[

X

k

]

(10.58)

Przykład:

[

30

6

5

6

30

9

5

9

30

][

l

m

n

]

=

[

1 0 0
0 1 0
0 0 0

][

l

m

n

]

(10.59)

 iteracje

i=0:

[

30

6

5

6

30

9

5

9

30

]

{

0
0

l

}

0

=

{

5
9

30

}

i

=30 

{

0,166
0,300
1,000

}

l

(10.60)

i=1:

[

30

6

5

6

30

9

5

9

30

]

{

0,166
0,300

l ,000

}

=

{

11,780
18,996
35,530

}

=35,59

{

0,352

0,566
1,000

}

(10.61)

Następne iteracje powtarzamy do momentu, kiedy otrzymane wartości będą zbliżone:

[

30

6

5

6

30

9

5

9

30

]

{

0,766
1,000

0,982

}

=43,49

{

0,78
1,00
0,97

}

(10.62)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater

background image

10. DYNAMIKA KONSTRUKCJI

12

10.5. Dynamika konstrukcji

 W przypadku dynamiki konstrukcji macierz mas wyrażona za pomocą funkcji kształtu i gęstości jest

postaci:

M

=

e

V

e

N

e

T

N

e

dV

e

(10.63)

J.Gieczewski, M.Kończl, A.Krzysztoń, D.Mejbaum, N.Roszak, M.Wojciechowski, J.Wojtkowiak

AlmaMater