Professional Documents
Culture Documents
060 Magi Starski
060 Magi Starski
Graevinski fakultet
piro L. Gopevi
Magistarski rad
Univerzitet u Beogradu
Graevinski fakultet
piro L. Gopevi
Magistarski rad
Rad ima 72 lista
Mentor:
lanovi komisije:
1.
2.
3.
4.
Datum odbrane
Magistarskog rada:
Datum promocije
Magistarskog rada:
Sadraj
Sadraj
Predgovor
11
11
11
13
13
14
16
16
19
20
21
21
23
24
27
30
30
31
33
35
35
36
42
42
42
43
43
43
46
46
47
49
49
50
51
54
56
56
58
59
61
65
68
11
73
73
73
75
76
76
79
82
82
83
84
86
87
88
89
90
91
92
92
93
93
94
105
6.1 Uvod
6.2 Analizirani primeri
6.3 Analiza dinamikih osobina konstrukcije
6.4 Analiza seizmikog odgovora konstrukcije
105
108
112
115
7. Zakljuak
123
Literatura
125
Prilog A
Prilog B
Prilog C
Prilog D
127
Oznake
Matrica transformacije prostornog tapa
Spektri odgovora
Hermite-ovi polinomi i presene sile
Biografija
129
131
135
139
12
Predgovor
Model je pojednostavljeni prikaz stvarnosti. Dobar model je onaj koji ukljuuje one elemente
posmatranog problema koji su bitni, a izostavlja one koji nisu bitni za dati problem. Jedan isti
problem moe se predstaviti na razliite naine. Izbor modela ima kljuni uticaj na to kako se
problem reava i kako se oblikuje reenje
U savremenom projektovanju i proraunu elinih konstrukcija optereenih dinamikim
optereenjima zahteva se analiza na to realnijim raunskim modelima. Konvencionalne
metode statike i dinamike analize okvirnih elinih konstrukcija zasnovane su na
pretpostavci o idealnim vornim vezama. To znai da su veze ili idealno krute ili idealno
zglobne.. Mnogobrojna ispitivanja su pokazala da su veze realno polukrute. Osim toga u
vezama postoji vea ili manja ekscentrinost, koja moe izazvati znaajne promene uticaja u
konstrukciji.
Predmet ovoga magistarskog rada je dinamika linearna analiza prostornih okvirnih elinih
konstrukcija sa polukrutim i ekscentrinim vezama greda-stub.
Prvo je uraen matematiki model postavljenog problema. Model prostorne konstrukcije
definisan je na dva naina: kao klasian trodimenzionalni model sastavljen iz konanih
elemenata i kao pseudo trodimenzionalni model sastavljen iz makroelemenata. Pri definisanju
matrice krutosti konstrukcije ukljueno je i modeliranje polukrutih i ekscentrinih veza u
vorovima. Na ovako definisanom modelu, formulisane su diferencijalne jednaine kretanja i
metode za odreivanje reenja dobijenih diferencijalnih jednaina, kako za sluaj slobodnih,
tako i za sluaj prinudnih vibracija. Jednaine prinudnih vibracija su reavane na tri naina:
metodom alternative konvolucionom integralu, direktnom numerikom integracijom
postupkom i metodom spektralne modalne analize. Reavanjem jednaina na prvi ili drugi
nain moe da se dobije vremenski tok odgovora konstrukcije. Primena spektralne modalne
analize omoguava nam da naemo maksimalne i ekstremne uticaje u konstrukciji usled
seizmikog optereenja.
Na osnovu predloenog matematikog modela konstrukcije, uraena je i objektno
orijentisana analiza i napisan je program kojim je omoguen efikasan proraun i pomou
kojega je sprovedena odgovarajua parmetarska analiza.
13
elim ovom prilikom da se zahvalim mentoru ove magistarske teze prof.dr. Stanku Briu ,
na pomoi, podrci, konsultacijama i sugestijama koje mi je pruio u toku rada.
15
DEO I
Matematiko modeliranje
10
Poglavlje 1
1.1 Uvod
U analizi posmatranog fizikog sistema, najvanija faza rada je izbor odgovarajueg modela.
Model treba, s jedne strane, da ukljui sve najvanije karakteristike sistema, a s druge strane
mora biti to jednostavniji. Ne mora da znai da se poveanjem komplikovanosti modela i
proraunske metode poveava i tanost rezultata.
esto se mogu dobiti odgovarajui rezultati i veoma prostim postupcima. Treba imati u vidu
da su takvi postupci zasnovani na nizu pretpostavki i da se mogu primeniti samo kada su te
pretpostavke ispunjene.
Izbor odgovarajueg modela ne zavisi samo od izbora konstrukcije nego i od optereenja i od
znaaja objekta. Treba imati u vidu da tanost rezultata uvek zavisti od tanosti najmanje
tane faze u postupku rauna. Ako je na primer tanost optereenja mala, kao to je sluaj na
primer kod seizmikog optereenja, onda veoma komlikovan model i velika tanost rauna
ne doprinose mnogo tanosti rezultata.
Pri modeliranju potrebno je da se prvo identifikuju svi parametri koji bitno odreuju
ponaanje sistema i da im se dodele odgovarajue fizike sobine. U zavisnosti od
sagledavanja i razumevanja posmatranog procesa, mogue je isti fiziki sistem prikazati
pomou vie matematikih modela. Najpoeljniji matematiki model razmatranog problema
je onaj koji je matematiki i konceptualno najjednostavniji, i pri tom istovremeno opisuje i
obuhvata sve bitne karakteristike fizikog sistema.
42
Faktori
koji utiu na tip modela
Priroda jednaina
Tip optereenja
Dinamicki uticaji
Raspored parametara
u prostoru
(masa, krutost, priguenje)
Raspored parametara du
elementa
(masa,krutost,pri-guenje)
Modeli
Linearni
Statiki
Deterministicki
Ravanski (2D)
Nelinearni
Dinamiki
Probabilisticki
Prostorni (3D)
Kontinualni
Diskretni
43
45
46
47
TSDWA- Top and Seat Double Web Angle veza sa dva ugaonika na rebru i noici
TSA- Top and Seat Angle veza sa ugaonokom na gornjoj i donjoj noici
DWA- Double Web Angle veza sa dva ugaonika na rebru
SWA- Single Web Angle veza sa ugaonikom na rebru
WSP- Web Side Plate prikljuni lim na rebru
Slika 1.6 Opti oblik funkcije M-
Za efikasan proraun i analizu elinih ramova, u kojima se razmatraju polukrute veze,
potrebno je usvojiti model koji moe adekvatno da predstavi ponaanje polukrute veze.
Potrebno je odrediti matematiku funkciju koja uspostavlja relaciju izmeu momenta M i
rotacije na kraju elementa koji je polukruto vezan
(1.1)
M=f()
sistema sa krutim vezama, uopteno se moe rei da se u seizmikoj analizi kod takvih
sistema dobijaju vea horizontalna pomeranja.
Na slici 1.7 prikazani su neki matematiki modeli veze M- za monotono rastue
optereenje, a na slici 1.8 neki matematiki modeli veze M- za ciklino optereenje. Na
slikama k predstavlja koeficijent rotacione krutosti i jednak je k=M/.
49
Slika 1.9 Ekscentricitet linijskih elemenata a) kod ramova b) kod reetkastih nosaa
50
51
Poglavlje 2
2.1 Uvod
Numeriko modeliranje efekata fleksibilnosti vornih veza grede moe se uvesti u diskretnu
analizu okvira na razliite naine. Po jednom pristupu, to se ostvaruje pomou posebnog
veznog polukrutog elementa (slika 2.1). Takav elemenat za modeliranje polukrute veze slui
da reprezentuje znaajne promene ugla izmeu linijskih elemenata. U voru na spoju dva
elementa uvode se dva fiktivna vora, ije se koordinate poklapaju, a izmeu njih se uvodi
fiktivni element. Fleksibilnost veze ogleda se u razlici obrtanja fiktivnih vorova u kojima su
usvojene globalne vorne rotacije.
52
53
Jedan od naina matematikog modeliranja takve veze je preko korektivnih matrica, kojima
se modifikuje konvencionalna matrica krutosti elementa sa krutim vezama. Elementi
korektivne matrice krutosti su obino funkcije bezdimenzionalnih parametara koji odredjuju
krutost veze.
Osim to je veza polukruta, ona u isto vreme moe da bude i ekscentrina. Ekscentrinost se
modelira tapom beskonane krutosti i u proraun se uvodi preko korektivne matrice koja
definie krutu ekscentrinu vezu. Tom matricom se modifikuje konvencionalna matrica
krutosti elementa sa centrinim vezama.
U ovom poglavlju razvijen je model za linearnu numeriku analizu koji ukljuuje u sebe
efekte fleksibilnosti i ekscentrinosti veza. Uticaj polukrutih i ekscentrinih veza uzet je u
obzir preko korektivne matrice koja u sebi ukljuuje efekte polukrutih i ekscentrinih veza .
Matrica krutosti tapa sa polukrutim i ekscentrinim vezama izvedena je varijacionim
postupkom. Za osnovna generalisana pomeranja usvojena su pomeranja i obrtanja vorova,
dok su pomeranja i obrtanja krajeva elementa eliminisana kondenzacijom sistema. Broj
generalisanih pomeranja ostaje isti kao i kod sistema sa krutim i centrinim vezama.
Linijski element u prostoru - tap ima 12 generalisanih pomeranja krajeva, po est na svakom.
Generalisanim pomeranjima na krajevima tapa odgovaraju generalisane sile. Konvencije o
njihovim pozitivnim znacima date su na slici 2.3.
[
= [u
= [q
q1T = u1
v1
q T2
v2
T
1
w1 x1 y1 z1
T
2
w2 x 2
] = [q
y2 z2 ]
(2.1)
q2 qn ]
a vektor generalisanih sila u vorovima 1 i 2 R1, R2 i vektor generalisanih sila krajeva tapa
mogu da se prikau kao
54
[
= [N
= [R
T
2
RT
Ty 2
Tz 2
T
1
R T2 = [R1
M x1
M x2
M y1
M z1
M y2
M z2
]
(2.2)
R2 Rn ]
R=Kq
v2
(2.4)
2 ]
v2
(2.5)
2 ]
N 2 ( x) N 3 ( x)
(2.6)
(2.7)
N 4 ( x )]
pri emu se za funkcije Ni(x) usvajaju Hermite-ovi polinomi prve vrste (prilog D).
Poto je obrtanje vorova sistema jednako zbiru obrtanja krajeva tapa i i dodatnog obrtanja
i kraja tapa nastalog kao posledica polukrute veze (slika 2.5)
(2.8)
i = i +i
56
v1 0
v1
v1
1
1
1
= N ( x) 1 1
v( x) = N ( x) = N( x)
v 0
v2
v2
2
2
2 2
2 2
(2.9)
~T = v
q
1
1
1 2
v2
T = [0 1
0 2 ]
(2.10)
(2.11)
Odavde se vidi da je
~
q=q
(2.12)
i =
Mi
ki
(2.13)
i = 1, 2
gde je ki rotaciona krutost opruge u voru i tapa. Vektor sada moe da se pie kao
T = 0
M1
k1
M2
k2
(2.14)
R = K 0q
(2.15)
6l 12 6l
T1
12
6l
4l 2 6l 2l 2
M 1 = EI
q
T2 l 3 12 6l 12 6l
2l 2 6l 4l 2
6l
M 2
(2.16)
57
0
M1
M 1 EI 6 4l 6 2l ~ k1
= 2
(q 0 )
M 2 l 6 2l 6 4l
M 2
k
2
(2.17)
+
M 2 l 2
k1
2
k 2 M 1 EI 6 4l
=
4 M 2 l 2 6 2l
k 2
6 2l ~
q
6 4l
(2.18)
Ako u jednainu (2.18) uvedemo bezdimenzionalnu rotacionu krutost opruge u voru i koju
definiemo kao
gi =
EI
lk i
i = 1, 2
(2.19)
2l
M 1 EI 6(1 + 2 g 2 ) 4l (1 + 3 g 2 ) 6(1 + 2 g 2 )
~
q
= 2
2l
6(1 + 2 g 1 ) 4l (1 + 3 g1 )
M 2 l 6(1 + 2 g 1 )
(2.20)
= 1 + 4 g1 + 4 g 2 + 12 g1 g 2
Vektor rotacije moe sada da se napie
0
M1
k
~
= 1 =G q
0
M2
k
2
(2.21)
gde je uvedena korektivna matrica G za element tipa k sa polukrutim vezama na oba kraja
0
0
0
0
6
6 g1
2 g1
1 l ( 1 + 2 g 2 ) 4 g1( 1 + 3 g 2 ) l g1( 1 + 2 g 2 )
G=
0
0
0
0
6g 2
6
( 1 + 2 g1 )
2g 2
g 2( 1 + 2 g 1 ) 4 g 2( 1 + 3 g 1 )
l
l
58
(2.22)
(2.23)
v1 = v1
(2.24)
v2 = v2
N ( x) = N ( x)(I G )
v2
polukruta, a u voru
2 zglobna. Vektor
(2.26)
0]
v2
(2.27)
0]
(2.28)
Vektor jednak je
T = [0 1
0 0] = 0
M1
k1
0 0
(2.29)
Vektor q~ jednak je
59
~T = v
q
1
1
v2
(2.30)
Ako sada krenemo od jednaine veze sila i pomeranja na krajevima tapa (2.15) imamo da je
3l
T1
3
3l 3l 2
M 1 = EI
T2 l 3 3 3l
0
0
0
3 0
3l 0
q
3 0
0 0
(2.31)
i ako sledimo postupak kao za tap tipa k (poglavlje 2.2.1), moment na kraju 1 tapa iznosi
EI
[3 3l
l 2
= 1 + 3g1
M1 =
~
3 0]q
(2.32)
0
M1
~
= k1 = G q
0
0
(2.33)
gde je matrica G matrica korekcije za tap tipa g2 koji na kraju 1 ima polukrutu vezu, a na
kraju 2 zglobnu vezu i jednaka je
0
0
3
1 g1 3g1
G = l
0
0
0
0
0
3
g1
l
0
0
0
0
(2.34)
tap g2
Pretpostavlja se da je veza u voru 1 tapa
generalisanih pomeranja na krajevima tapa je
q T = [v1
0 v2
zglobna, a u voru
2 polukruta. Vektor
(2.35)
2 ]
q T = [v1
0 v2
(2.36)
2 ]
60
N ( x ) = [N 1 ( x ) 0 N 2 ( x )
N 3 ( x )]
(2.37)
Vektor jednak je
T = [0 0 0 2 ] = 0 0 0
M2
k2
(2.38)
~ jednak je
Vektor q
~ T = [v
q
1
0 v2
(2.39)
2 ]
Ako sada krenemo od jednaine veze sila i pomeranja na krajevima tapa (2.15) imamo da je
T1
3
0 = EI 0
T2 l 3 3
3l
M 2
0
0
3
0
0 3
0 3l
3l
0
q
3l
3l 2
(2.40)
i ako sledimo postupak kao za tap tipa k (poglavlje 2.2.1), moment na kraju 2 tapa iznosi
EI
[3 0 3 3l ]q~
l 2
= 1 + 3g 2
M2 =
(2.41)
0
0
~
= 0 = Gq
M 2
k2
(2.42)
gde je matrica G matrica korekcije za tap tipa g2 koji na kraju 1 ima zglobnu, a na kraju 2
polukrutu vezu i jednaka je
1 0
G= 0
3
l g 2
0
0
0
0
0
0
3
0 g
l 2
0
0
0
3g
2
(2.43)
61
v1 1 e1
0 1
1 =
v 2 0 0
2 0 0
0
0
0 v1
0 1
1 e2 v 2
0 1 2
(2.44)
ili matrino
~ = (I + E)q
q
(2.45)
gde je
0 e1
0 0
E=
0 0
0 0
0
0
0
0 e2
0
0
(2.46)
korektivna matrica koja definie krutu ekscentrinu vezu. Analiza zasnovana na uzimanju
pune duine ekscentriciteta u vorovima, moe dovesti do potcenjivanja deformacije obrtanja
vora (Wilson L. E i dr, 1984). Zbog toga uvodimo faktor redukcije krute zone z. On treba da
nadoknadi neku od deformacija koje postoje u zoni ogranienoj konanom dimenzijom vora.
Veza izmeu vertikalnog pomeranja krajeva tapa i vertikalnog pomeranja vorova veze za
sluaj ekscentrinih veza, vodei rauna i o faktoru redukcije krute zone, moe se napisati u
obliku
~ = N ( x)(I + zE)q = N ( x)q
v ( x ) = N ( x )q
(2.47)
62
(2.48)
(2.49)
G1 za tap sa polukrutim i
(2.50)
G 1 = ( G + zE zGE)
1
A = EI [v ( x )] dx + k1 12 + k 2 22
2 0
l = L z (e1 + e2 )
(2.51)
Prvi lan jednaine predstavlja potencijalnu energiju elastine deformacije tapa, a drugi i
trei lan potencijalnu energiju rotacionih opruga u polukrutim vezama tapa. Kod tapa tipa
k postoje obe rotacione opruge, a kod tapa tipa g postoji jedna od dve opruge u zavisnosti
gde je polukruta veza. Jednainu (2.51) moemo da izrazimo i u matrinom obliku
A=
l
1 T
( x) T N
( x ) dx q + 1 T S
q EI N
2 0
2
][
(2.52)
0 0
0 k
1
S=
0 0
0 0
0 0
0 0
0 0
0 k2
(2.53)
a za tap tipa g postoji jedna od dve vrednosti u zavisnosti gde je polukruta veza.
Imamo da je prema jednainama ( 2.21) i (2.47)
~ = G(I + zE)q = G
q
= Gq
(2.54)
gde je matrica G
63
= G(I + zE)
G
(2.55)
l
1 T
T SG
q
( x) T N
( x) dx q + 1 q T G
q EI N
2 0
2
][
(2.56)
l
1 T
T SG
q
( x) T N
( x) dx + 1 G
q EI N
2 0
2
][
(2.57)
1 T
q Kq
2
(2.58)
( x) T N
( x) dx + G
K = EI N
][
(2.59)
T
T SG
(2.60)
odnosno
l
T
T SG
K = (I + G 1 ) T EI [N"] [N"]dx (I + G 1 ) + G
0
(2.61)
Ako uvedemo
l
K 0 = EI [N"] [N"]dx
T
(2.62)
gde je K0 matrica krutosti tapa sa krutim centrinim vezama, onda matrica krutosti na
savijanje tapa sa polukrutim i ekscentinim vezama glasi
T SG
K = (I + G 1 ) T K 0 (I + G 1 ) + G
(2.63)
64
za aksijalno naprezanje
1
0
0
0
EF 0
=
l
1
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
(2.64)
11
12
K sz
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 2
0 0 0 0 0 0 0 0 0 0 0 3
0 0 0 0 0 0 0 0 0 0 0 4
0 0 0 0 0 0 0 0 0 0 0 5
0 0 0 0 0 0 0 6
0 0 0 0 0 0 0 0 0 0 0 7
0 0 0 0 0 0 0 8
0 0 0 0 0 0 0 0 0 0 0 9
0 0 0 0 0 0 0 0 0 0 0 10
0 0 0 0 0 0 0 0 0 0 0 11
0 0 0 0 0 0 0 12
65
(2.65)
K sy
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 2
0 0 0 0 0 0 0 3
0 0 0 0 0 0 0 0 0 0 0 4
0 0 0 0 0 0 0 5
0 0 0 0 0 0 0 0 0 0 0 6
0 0 0 0 0 0 0 0 0 0 0 7
0 0 0 0 0 0 0 0 0 0 0 8
0 0 0 0 0 0 0 9
0 0 0 0 0 0 0 0 0 0 0 10
0 0 0 0 0 0 0 11
0 0 0 0 0 0 0 0 0 0 0 12
(2.66)
za torziju
0
0
0
0
GI x 0
Kt =
l 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
0 0
0 0
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 2
0 0 0 0 0 0 0 0 0 3
1 0 0 0 0 0 1 0 0 4
0 0 0 0 0 0 0 0 0 5
0 0 0 0 0 0 0 0 0 6
0 0 0 0 0 0 0 0 0 7
0 0 0 0 0 0 0 0 0 8
0 0 0 0 0 0 0 0 0 9
1 0 0 0 0 0 1 0 0 10
0 0 0 0 0 0 0 0 0 11
0 0 0 0 0 0 0 0 0 12
0
(2.67)
K =KN+Ksz+Ksy+Kt
(2.68)
66
q i = Ti q i
R i = K i qi
Smenom (2.70) u (2.71) i mnoenjem sa leve strane sa TiT dobijamo
(2.72)
R i = K iqi
gde je
K i = TiT K i Ti
(2.73)
R i = TiT R i
Q T = Q1 Q j
Q Tj = [Q1
QM
]
(2.74)
Qn ]
Q2 Qk
[
= [R
R *T = R 1* R *j
R
*T
j
*
1
*
2
R *M
*
k
]
R ]
(2.75)
*
n
67
Kq=Q
gde je K matrica krutosti sistema.
K i u i = Qi
u Ti = u i1 u ij
u iN
(2.78)
QiN
(2.79)
68
S11,i
S
21,i
Ki =
S j1,i
S N 1,i
S12 ,i
S1 j,i
S 22 ,i
S 2 j,i
S j 2 ,i
S jj,i
S Nj,i
S Nj,i
S1N,i
S 2 N,i
S jN,i
S NN,i
(2.80)
Ovako definisana matrica krutosti okvira moe da se odredi na vie naina. Jedan od naina
je odredjivanje matrice krutosti K i preko matrice fleksibilnosti Di, kada se iskoristi uslov da
je
(2.82)
K i =Di-1
69
d 11,i
d
21,i
Di =
d j1,i
d N 1,i
d 12 ,i
d 1 j,i
d 22 ,i
d 2 j,i
d j 2 ,i
d jj,i
d N 2 ,i
d Nj,i
d1N,i
d 2 N,i
d jN,i
d NN,i
(2.83)
(2.84)
70
qTj = uj vj j
(2.85)
preko
(2.86)
sin
hi ]
(2.87)
hi = xi sin i y i cos i
Ako sa q oznaimo vektor generalisanih pomeranja svih tavanica
q T = q1 q j
qN
(2.88)
71
A1
Ai =
Ai
A N
(2.89)
ui = Aiq
Veza izmeu makroelementa i i tavanice j moe se, kako je to prikazano na slici 2.8,
prikazati preko horizontalnog oslonca iji se pravac oslanjanja u ravni tavanice poklapa sa
pravcem vertikalnog elementa. Reakcije ovoga oslonca obeleiemo sa Rij . Vektor
generalisanih sila makroelementa i u nivou svih tavanica je
(2.91)
R *i = K i u i
gde je
R Ti = Ri1 Rij
RiN
(2.92)
R *i = K i A i q
Ako sada jednainu (2.93) pomnoimo sa leve strane sa AiT imamo
(2.94)
A i R *i = A Ti K i A i q
T
R *i = K i q
U gornjoj jednaini je Ki matrica krutosti
(2.96)
K i = A Ti K i A
a R *i vektor generalisanih sila u vorovima
(2.97)
R *i = A i R *i
T
R*=Kq
(2.98)
K = Ki
1
M
R = Ri
(2.99)
R *T = R 1* R *j
R *jT = [R1
R2
R *N
R3 ]
Iz uslova ravnotee reaktivnih i aktivnih sila u svim vorovima sistema R*=Q, dobija se
jednaina statike ravnotee za pseudo tordimenzionalni model
Kq=Q
(2.100)
Q T = Q1 Q j
QN
Q j = FXj
73
FYj
M Zj
(2.101)
Poglavlje 3
3.1 Uvod
U odnosu na proraun u statikoj analizi konstrukcija, dinamiki proraun je ne samo
obimniji, ve i znatno komplikovaniji. Razlog za to je vei broj potrebnih parametara i
ininjerski mnogo neizvesnija procena ulaznih veliina.
Za reenje problema usvojen je proraun zasnovan na metodi konanih elemenata (MKE). U
skladu sa usvojenim postupkom, potrebno je definisati osnovne dinamike karakteristike
sistema, odnosno treba odrediti matricu masa, matricu krutosti i matricu priguenja
razmatranog sistema. Odreivanje matrice krutosti za gredni elemenat sa ekscentrinim i
linearno polukrutim vezama definisano je u okviru predhodnog poglavlja u kojem je
razmatran sistem pri dejstvu statikog optereenja po teoriji prvog reda. U ovom poglavlju
izvedena je matrica masa i matrica priguenja sistema.
Izvedeni su izrazi za spektralnu modalnu analizu na osnovu kojih mogu da se odrede direktno
maksimalne vrednosti seizmikih uticaja za zadati pravac dejstva zemljotresa kao i ekstremne
vrednosti seizmikih uticaja.
M = diag ( m j )
74
(3.2)
i=1,2,...,M
R * = Kq
Ako se primeni D Alambert-ov princip, jednaina ravnotee vorova za ceo sistem elemenata
glasi
Q+J=R*
(3.4)
gde je Q vektor spoljanjih dinamikih sila u vorovima, a J vektor inercijalnih sila usled
kretanja masa koje su direktno koncentrisane u vorovima i u pravcima generalisanih
pomeranja u globalnom koordinatnom sistemu i za koje se moe napisati veza
(3.5)
J = Mq
(3.6)
75
Kod statike analize, kao to smo videli, na osnovu pretpostavke da su tavanice krute u
svojoj ravni, pomeranje tavanice j opisano je sa tri generalisane koordinate: dva pomeranja uj
i vj i obrtanjem j oko referentne take na vertikalnoj osi Z.
76
Za dinamiku analizu, centri masa pojednih tavanica biraju se za referentne take. Sada su
generalisane koordinate pomeranja centara mase tavanice j usj, vsj i obrtanje sj. Centar
mase tavanice j ima poloaj u taki CS j(XSj , YSj ) (slika 3.1).
u j
qj = v j
j
q T = q1T
q Tj
q TN
(3.7)
u sj
j = v sj
sj
T = 1T
Tj
TN
(3.8)
Jednaina koja daje vezu izmeu pomeranja tavanice j u koordinatnom sistemu 1 i 2 glasi
77
(3.9)
q j = Tj j
Ysj
1
T j = 1 X sj
iz
(3.10)
Jednaina koja daje vezu izmeu generalisanih pomeranja sistema u koordinatnom sistemu 1
i koordinatnom sistemu 2 glasi
(3.11)
q = T
(3.12)
T T R * = T T KT
Ako sada uvedemo oznake
K S = T T KT
(3.14)
R *S = T T R *
jednaina (3.13) prelazi u
(3.15)
R *S = K S
R *S je vektor generalisanih sila u vorovima sistema u koorinatnom sistemu 2 i iznosi
RS 2
R *SNT
(3.16)
RS 3 ]
Na isti nain na koji smo doli do jednaine kretanja trodimenzionalnog modela (poglavlje
3.3.1) dolazimo do jednaine kretanja pseudo trodimenzionalnog modela. Ona glasi
(3.17)
M + K S = Q S (t )
Ovde treba naglasiti. da je vektor spoljanjeg optereenja QS(t) dat u odnosu na centre masa
tavanica
[
= [F
Q TS = Q TS 1 Q TSj
Q TSN
T
Sj
Xsj
FYsj
M Zsj
(3.18)
M nn
M
pn
n K nn
M np q
+
p K pn
M pp q
K np q n Q n
=
K pp q p Q p
(3.19)
n + K nn q n = Q n M np q
p K np q p
M nn q
n + K nn q n = Q n
M nn q
K ii
>
M ii
(3.20)
79
q
q= 1
q2
(3.23)
K 11
K nn =
K 21
K 12
K 22
(3.24)
1 K 11
0 q
+
2 K 21
0 q
K 12 q 1 Q 1
=
K 22 q 2 0
(3.25)
(3.26)
(3.27)
K C = K 11 K 12 K 221 K 21
(3.28)
(3.29)
(3.30)
+ Kq = 0
Mq
interesuje nas reenje gde se sve generalisane koordinate menjaju sinhrono i sinfazno. To je
takvo reenje u kome sve generalisane koordinate imaju istu vremensku zavisnot i opta
konfiguracija kretanja se ne menja sa vremenom izuzev po amplitudi.
Trai se reenje jednaine kretanja u obliku
q(t ) = q cos(t )
(3.31)
(K 2 M ) q = 0
det[K 2 M ] = 0
(3.34)
(K 2 LLT ) q = 0
Jednainu (3.35) pomnoimo sa leve strane sa L-1 , a sa desne sa L-T i posle sreivanja
dobiemo
(3.36)
(A 2 I)Y = 0
gde je
(3.37)
(3.38)
A = L1KLT
Y = LT q
= [1 2 n ]
(3.39)
T M = I ,
(3.40)
T K =
gde je
12
2
2
2
n
(3.41)
+ Cq + Kq = Q
Mq
gde je C matrica viskoznog priguenja sistema.
Kod linearne analize najee se koristi matrica priguenja proporcionalna matrici masa i
matrici krutosti sistema ili nekoj njihovoj linearnoj kombinaciji. Ovo omoguava da se
jednaine kretanja za neki linearni prigueni sistem, primenom normalnih koordinata, mogu
da razdvoje.
C=M+K
(3.44)
Ti Ci = Ti (M + K)i = + i2
te iz jednaine (3.44) i (3.45) imamo
1
i = + i
2 i
(3.46)
za pojedine modove vibracija odreuju se
83
Ako su i i j dve proizvoljne krune frekencije za dva bilo koja meusobno nezavisna tona
vibracija, a i i j odgovarajui koeficijenti priguenja odreeni eksperimentalno, tada iz dve
jednaine sa dve nepoznate po parametrima i prema (3.46) imamo
2 i j ( j i i j )
(3.47)
2j i2
2( j j i i )
=
2j i2
(3.48)
2 1 n
n + 1
2
=
n + 1
(3.49)
(3.50)
1
n
j
j =
1 + n
j +
(3.51)
(3.52)
U jednaini (3.52) f(s) predstavlja vektor koji prikazuje prostorni raspored sila i koji je
nezavistan od vremena, dok je g(t) funkcija vremenske promene optereenja..
Drugi est sluaj optereenja je seizmiko optereenje. Ono moe da bude dato preko vektora
generalisanog dinamikog pomeranja oslonaca a(t). Ovaj vektor sastoji se od vektora
84
] [
a T (t ) = a Td (t ) a T (t ) = a Td (t ) 0
a Td (t ) = [a1
a2
a3 ]
(3.53)
a (t ) = [0 0 0] = 0
T
Pri seizmikom optereenju, ukupno pomeranje objekta sastoji se od pomeranja objekta kao
krutog tela qk(t) i relativnog pomeranja qr(t) (slika 3.2). Pomeranje objekta kao krutog tela
qk(t) jednako je vektoru generalisanog dinamikog pomeranja oslonaca
q kj =
a d
= B j a
0
(3.54)
85
cos
= sin
sin
cos
(3.55)
gde je
B T = B1T
B Tj
B TN
(3.56)
r + Mq
k ) + Cq r + Kqr = 0
(Mq
r + Cq r + Kqr = MBa(t )
Mq
k = Ba(t )
q
(3.57)
Vektor a(t) uvodi se u proraun kao niz diskretnih vrednosti snimljenog akcelerograma.
Akcelelogram moe imati jednu, dve ili tri komponente. Uzimaju se akcelelogrami nekoliko
zemljotresa koji bi mogli da se jave na lokaciji objekta. Za svaki akcelelogram proraunavaju
se seizmike veliine pa se od njih za proveru konstrukcije ili dimenzionisanje uzimaju
najnepovoljnije vrednosti. Na slici 3.4 je dat primer dva akcelelograma
86
a)
b)
Slika 3.4 Vremenski tok horizontalnog ubrzanja tla ( akcelerogram) za vreme zemljotresa u a)
Meksiku 19.09.1985 registrovan u Mexico City-ju u pravcu N90W b) Crnoj Gori 15.04.1979
registrovan u Petrovcu u pravcu NS
Seizmiko optereenje dato preko krive spektra odgovora detaljno se obrauje u poglavlju
3.7.4.
Trodimenzionalni model.
Q = K D q din
Poto je dinamiki model obino jednostavniji nego statiki model, ove sile treba
rasporediti u pravcima odgovarajuih generalisanih pomeranja statikog modela, a
zatim sa tim optereenjem izraunati generalisana pomeranja vorova.
87
Q O = K D q din
Ako je matrica krutosti koju smo koristili pri proraunu bila kondenzovana,
dobijene komponente vektora QO , moramo rasporediti tako, da odgovaraju
generalisanim pomeranjima statikog modela u koordinatnom sistemu 2 i taj
vektor oznaimo sa Q1.
Neka je T matrica transformacije data sa jednainom (3.12) . Tada je vektor
generalisanih sila u vorovima Q kojima optereujemo statiki model dat
jednainom
(3.60)
Q = T T Q1
Q i = K i A i q stat
88
(3.62)
Pri tome je
Qn+=Q(tn+)
(3.63)
gde je
(3.64)
tn+=(1+)tn+1-tn=tn+1+t
n +1
q n +1
(3.65)
t 2
n + 2 q
n +1 ]
[(1 2 )q
2
n + q
n +1
= q n + t[(1 )q
= q + tq n +
n
(3.66)
Iz jednaina (3.65) i (3.66) vektori brzine i ubrzanja na kraju intervala, znai u trenutku
n +1 izraavaju se preko vektora pomeranja na kraju intervala q n +1 . Na taj
tn+1=tn+t : q n +1 i q
nain dolazi se do jednaina
q n +1 =
n
(q n =1 q n ) 1)q n t (
1)q
t
(3.67)
n +1 =
q
1
1 n
1
n
(q n +1 q n )
q (
1)q
2
t
2
t
(3.68)
89
Ako se ove jednaine unesu u jednainu kretanja (3.62) dobija se jednaina ravnotee
oblika
K*qn+1 = Q*n+
(3.69)
gde je sada
K* =
*n+
(1 + )K +
t 2
M + (1 + )
C
t
(3.70)
= Q n + + M[ 1 q n + 1 q n + ( 1 1)q n ] +
2
t
2
t
n
C {(1 + )
q + [(1 + ) 1]q n +
t
n } + Kq n
t (1 + )(
1)q
2
(3.71)
Reavanjem jednaine (3.69) dobija se vektor pomeranja na kraju intervala vremena, tj. u
trenutku vremena tn+1=tn+t. Sa dobijenim vektorom pomeranja qn+1 se, prema jenainama
(3.67) i (3.68) , zatim odredjuju i vektori brzine i ubrzanja na kraju posmatranog intervala.
Kada se zapoinje postupak numerike integracije, tj kada se posmatra prvi interval vremena
t, onda su vektori pomeranja i brzine na poetku prvog intervala vremena zadati poetnim
uslovima kretanja
q(t = 0) = q0
(3.72)
q (t = 0) = q 0
Vektor ubrzanja na poetku prvog intervala vremena je takoe potreban za dobijanje reenja
na kraju intervala. Zbog toga se poetno ubrzanje izraunava iz diferencijalne jednaine
kretanja napisane za poetni trenutak vremena t=0
(3.73)
0 = M 1 (Q 0 C S q 0 Kq 0 )
q
[ ,0]
(3.74)
1
(1 )2
4
5
4
1
, onda je = i = . Sa ovim parametrima se efektivna matrica
6
9
3
krutosti (3.70) i vektor efektivnog optereenja (3.71) dobijaju kao
Ako usvojimo =
K* =
Q *n +
2
9
5
K+
M+
C
2
3
4t
4t
9
9 n 1 n
5 n 1 n 1
1
] + .C(
n ) Kq n
= Q n + + M[
qn +
q + q
q + q tq
2
4t
8
4 t
4
24
3
4t
90
(3.75)
(3.76)
pri emu je
(3.77)
(3.78)
tn+=tn+2/3t
Q n + = Q (t n +
2
t )
3
15 n +1
7
1 n
(q q n ) q n t q
8 t
8
16
9
9 n 1 n
=
(q n +1 q n )
q q
2
4t
8
4t
q n +1 =
(3.79)
n +1
q
(3.80)
q(t)=
(t)
gde je (t) vektor novih koordinata.
Matrica je nezavisna od vremena, te je
q (t ) = (t )
(3.82)
(t ) = (t )
q
Unosei jednaine (3.81) i (3.82) u jednainu (3.42) i mnoei je sa leve strane sa T imamo
T M
(t) + T C
(t) + T K
(t) = T Q(t)
(3.83)
Ako su modalni vektori ortonormirani, vodei rauna o (3.40), jednaina (3.83) glasi
(t)+C* (t)+
(t)=N(t)
(3.84)
N (t ) = T Q(t )
gde je
C* = T C
(3.85)
simetrina matrica, ali u optem sluaju nije dijagonalna. Ako uzmemo da je matrica
priguenja proporcionalna matrici masa i matrici krutosti
C = M + K
(3.86)
91
(3.87)
(3.88)
(3.88)
i=1,2,,N
i=1,2,,N
(3.89)
i =
N ( )e
i
i i ( t )
sin i ( t )d =
Di ( t )
(3.90)
92
N i( ) = N 0 +
N1 N 0
= a + b
t
(3.91)
i=1,2,,N
(3.92)
(3.93)
q 0 ( t0 ) = 0 ( t0 )
i ( = 0 ) = i 0 = Ti Mq 0 i ( = 0 ) = i 0 = Ti Mq 0
(3.94)
Reenje jednaine (3.92) sa poetnim uslovima (3.94) moe da se prikae u matrinom obliku
kao
i
i
N0
= A + B N
i t = t1
i t =t 0
1
(3.95)
a
A = 11
a 21
a12
= aij (i , i ,t)
a 22
(3.96)
93
a11 = e ii t (cos di t +
a12 = e i i t
a 21 = e
i 1 i2
i
t
i
2
i
1 i2
sin di t )
sin di t
sin di t = i2 a12
a 22 = e ii t (cos di t
i
1 i2
(3.97)
sin di t )
b
b
B = 11 12 = bij(i ,i ,t )
b21 b22
(3.98)
1 i t 2 i
2
2
1
b11 = e ii t [
sin di t ( 2 + 3 i ) cos di t ] + 3 i
3
2
i t
i i t
i t 1 i
2
b12 = e i i t [
2 i 1
i3 t 1 i2
b 21 = e i i t
b22 = e i i t
sin di t +
2 i
2
1
cos di t ] + 2 3 i
3
i t
i i t
t + i
1
1
[ i
sin di t + cos di t ] 2
2
2
i t
i t
1 i
(3.99)
i
1
1
[
sin di t + cos di t ] + 2
t 1 i2
i t
2
i
pri emu je
di = i 1 i
(3.100)
94
dijagram zovemo spektar odgovora. Spektar pokazuje maksimalne veliine odgovora (obino
pomeranja, brzine i ubrzanja) za sisteme sa jednim stepenom slobode.
Kod projektovanja ne koristimo spektar ubrzanja nekog odreenog zemljotresa, nego neki
prosean gladak spektar. Za veoma znaajne objekte takav spektar se odreuje na osnovu
detaljnog prouavanja moguih karakteristika oekivanog zemljotresa na lokaciji objekta. Za
obine objekte spektri su dati u propisima (prilog C). Za ilustarciju na slici 3.6 prikazan je
spektar koji je izradio Housner (1959) na osnovu analize nekih zemljotresa registrovanih u
Kaliforniji.
S d = q r (t) max
(3.101)
S v = q r (t) max
S a = qr (t) max
Svi spektri su funkcije frekvencije i priguenja S=S(,).
Spv=Sd
Spa=2Sd= Spv
(3.104)
Spa Sa
Kod sistema sa jednim stepenom slobode pomeranja upotreba spektra odgovora daje uvek
tane vrednosti za maksimalnu veliinu, ako spektar tano odgovara zadatom optereenju.
95
Upotreba spektra kod sistema sa vie stepeni slobode uvek daje pribline rezultate koji su u
najveem broju sluajeva dovoljno tani za praktinu primenu.
Ograniimo se na sluaj pobuivanja konstrukcije u jednom pravcu. Ovo ogranienje
pojednostavljuje izvoenje, ali ne ograniava metodu. Poto radimo u elastinom podruiju,
vai zakon superpozicije i rezultati prorauna za pojedine pravce pobuivanja mogu da se
sabiraju.
Pretpostavimo da imamo pobudu (akcelerogram) u pravcu jedne od osa, na primer 1. Tada je
prema jednaini (3.53) vektor a(t )
(3.105)
aT (t ) = [a(t) 0 0 0 0 0]
Pretpostavimo da broj generalisanih pomeranja vora iznosi est. Uoimo vor j. Ako je =0
(slika 3.3) onda je prema jednaini (3.54) i (3.105)
1
0
0
B j a(t) = b j a(t ) = a(t )
0
0
0
= 1
Ako je
(3.106)
=90 onda je
= 1
0
1
0
B j a(t) = b j a(t ) = a(t)
0
0
0
(3.107)
0
0
1
B j a( t ) = b j a(t ) = a(t)
0
0
0
(3.108)
B T = b T = b1T
b Tj
b TN
(3.109)
96
i to je matrica kolona.
Spektar odgovora moe se primeniti samo sa modalnom analizom Polazimo od jednaine
(3.57), vodei rauna o (3.106), (3.107), (3.108) i (3.109) i potujui postupak u poglavlju
3.7.2 dolazimo do modalne jednaine, koju sada za sluaj pobuivanja u jednom pravcu
piemo
(3.110)
i + 2 i i i + i2 i = Ti Mba(t)
Reenje ove jednaine preko integrala konvolucije dato je u obliku
i =
Ti Mb
a( )e
i i ( t )
sin i ( t )d = i
Di(t)
i
(3.111)
i = Ti M b
S di = S di (i , i ) =
Di (t)
i
(3.113)
Na taj nain jednainu (3.111) koja daje maksimalnu veliinu i, vodei rauna o (3.112) i
(3.113), moemo napisati u obliku
(3.114)
i max = i S di
qimax=
iimax
Si=Kqimax
(3.116)
(3.117)
a zatim na jednainu (3.117) primenimo jednainu (3.112) dobijamo vektor sila (doprinos
vibracija u tonu i) kojima optereujemo nosa
97
(3.118)
Si = Mi Ti M bSpai
Qmax
q11 max
=
qm1max
qij max
q1n max
= q1max q j max qn max
qmn max
(3.119)
gde je vektor q j max skup vrednosti pomeranja za generalisano pomeranje j za razliite tonove
oscilovanja.
Neka imamo matricu Fmax reda m x n gde je m broj sopstvenih frekvencija, a n broj
nepoznatih generalisanih pomeranja sistema. Neka je za ton i maksimalna vrednost presene
sile u pravcu generalisanog pomeranja j f ij max
98
f11 max
=
f m1 max
Fmax
f ij max
f1n max
(3.120)
gde je vektor f j max skup maksimalnih presenih sila u pravcu generalisanog pomeranja j za
razliite tonove oscilovanja.
Sa qmax oznaimo vektor maksimalnih pomeranja, a sa fmax vektor maksimalnih presenih
sila usled svih tonova oscilovanja
[
= [f
]
]
1 max
f j max
f n max
(3.121)
Kod SRSS metode vektor maksimalnih pomeranja i vektor maksimalnih presenih sila usled
svih modova oscilovanja iznosi
q max
T
T
q
n max qn max qnmax
f max
T
T
f
(3.122)
Ako sada sa ij oznaimo faktore koji definiu povezanost pojedinih tonova i ija se vrednost
izraunava na osnovu izraza
ij =
8 i j ( i + rj j )r 3 / 2
(3.123)
( 1 r 2 )2 + 4i j r( 1 + r 2 ) + 4(i2 + 2j )r 2
gde je r =
.
i
Ove faktore moemo da grupiemo u matricu
11
=
m1
ij
1m
mm
(3.124)
Primenom CQC metode vektor maksimalnih pomeranja i vektor maksimalnih presenih sila
usled svih modova oscilovanja iznosi
99
q max
T
q
q T q
n max nmax nmax
fmax
T
f
f T f
n max nmax nmax
(3.125)
CQC metod ne moe da se primeni u sluaju, ako imamo nepriguen sistem (=0) i r=1 jer
0
je tada vrednost ij =
tj. neodreena i tada moramo da primenimo SRSS metod.
0
Posebno je potrebno naglasiti da je u svim sluajevima mogue kombinovati samo konane
vrednosti. Nije pravilno pomou ve kombinovanih vrednosti raunati nove veliine.
Spektralno optereenje u vie pravaca
Sada imamo sluaj da seizmiko optereenje deluje prostorno. Neka imamo spektralno
optereenje dato sa tri spektaralne krive S1, S2, S3 koje deluju u tri ortogonalna pravca 1,2 i
3. Neka pravac 1 zaklapa sa globalnom X osom sistema ugao . Da bismo nali vektore
maksimalnih uticaja moramo da uradimo sledee.
Uoimo
q ikmax
q1ikmax
= q ikj max
q ik
n max
ik
f max
f1ikmax
= f jikmax
f ik
n max
i=1,2
k=1,2
(3.126)
ik
gde su q ikmax i f max
vektor maksimalnih pomeranja i vektor maksimalnih presenih sila,
prema jednainama (3.122) i (3.125), usled spektralnog optereenja Si koje za k=1 deluje pod
uglom =0, za k=2 deluje pod uglom =90.
Uoimo
qimax
q1i max
= q ij max
qi
n max
i
f max
f1imax
= f ji max
fi
n max
i=1,2,3
100
(3.127)
i
gde su q imax i f max
vektor rezultujueg maksimalnog pomeranja i vektor rezultujuih
maksimalnih presenih sila usled spektralnog optereenja Si..
11
12
12
q11
max i f max za S1 i =0 i vektore q max i f max za S1 i
1
=90. Rezultujui vektori q1max i f max
za zadati ugao su
12
q1max = q11
max cos q max sin
(3.128)
1
11
12
f max
= f max
cos f max
sin
21
22
22
Drugi korak je da izraunamo vektore q 21
max i f max za S2 i =0 i vektore q max i f max za S2 i
2
=90. Rezultujui vektori q 2max , f max
za zadati ugao su
2
21
q max
= q max
sin q 22
max cos
(3.129)
2
21
22
f max
= f max
sin f max
cos
3
za S3 koje deluje u pravcu globalne Z ose.
Trei korak je proraun vektora q 3max , f max
Poto su S1, S2, S3 statistiki nezavisni, oekivane vrednosti vektora maksimalnih uticaja pri
spektralnom optereenju u vie pravaca iznose
q max
= q j max = ( q1j max )2 + ( q 2j max )2 + ( q 3j max )2
qn max ( q1 )2 + ( q 2 )2 + ( q 3 )2
n max
n max
n max
f max
f q max ( f
) +( f
) +( f
)
1
2
2
2
3
2
1
2
2
2
3
2
f n max
( f n max ) + ( f n max ) + ( f n max )
(3.130)
1
2
1 max
2
1 max
3
2
1 max
q j max
=0
f j max
=0
(3.131)
101
Kritini ugao je izraunat upotrebom znaka + u ( 3.128) i (3.129). Izraunati kritini ugao
iznosi
tan( 2 qjcr ) =
f
tan( 2 jcr
)=
22
2( q11j max q12j max + q 21
j max q j max )
2
22
2
(( q11j max )2 ( q12j max )2 ) (( q 21
j max ) ( q j max ) )
(3.132)
u=f,q
(3.133)
gde matrica sa oznakom u=q sadri kritine uglove za generalisana pomeranja, a matrica sa
oznakom u=f sadri kritine uglove za sile u pravcima generalisanih pomeranja.
Sada izraz (3.128) moemo da napiemo u obliku
q 12
q1max = Cq q11
max S q max
1
max
11
max
= C f
f
(3.134)
12
max
S f
f
(3.135)
2
21
22
f max
= Sf f max
Cf f max
102
DEO II
Objektno orijentisano modeliranje i implementacija
71
72
Poglavlje 4
4.1 Uvod
Softver ima za cilj da modeluje realni svet. Kod softvera postoji nekoliko pristupa modelu.
Dva najea naina su iz perspektive algoritama i iz objektno orijentisane perspektive.
Tradicionalni pogled na razvoj softvera ima algoritamsku perspektivu. Kod tog pristupa,
osnovni graevni blokovi softvera moduli su procedure ili funkcije (sistem modelujemo
postupkom koji se sastoji iz koraka. Razmiljamo kako se i kada neto radi). Ovaj pogled
usmerava nas na pitanja redosleda odvijanja aktivnosti i razlaganja veih algoritama u manje.
Kako se menjaju projektni zahtevi i kako sistem raste, sistem stvoren u algoritamskom fokusu
sve se tee odrava.
Savremeni pristup razvoja softvera ima objektno orijentisanu perspektivu. U ovom pristupu
glavni gradivni delovi softverskog sistema su objekti. Objekat je bilo koji fiziki objekat ili
koncept predstavljen kao apstrakcija podataka iz renika prostora problema ili prostora
reenja. Svaki objekat ima svoj identitet (moe mu se dati ime ili ga razlikovati na neki drugi
nain), stanje (u optem sluaju pridruuju mu se neki podaci) i ponaanje (moete izvriti
akcije nad objektom, a on moe izvriti akcije nad drugim objektom).
Objektno orijentisan pristup razvoju softvera se dokazao u projektovanju sistema za razne
vrste problema ukljuujui sve nivoe veliine i komplekstnosti. Najmoderniji programski
jezici, operativni sistemi i alati su objektno orijentisani.
Kod objektno orijentisanog pristupa treba razlikovati objektno orijentisano modeliranje i
objektno orijentisano programiranje. Objektno orijentisano modeliranje (engl. object oriented
modeling, OOM) je iri pojam koji predstavlja nain razmiljanja o problemu i kreiranje
apstraktnog modela problema. Objektno orijentisano programiranje (engl. object oriented
programming, OOP) predstavlja tehniku realizacije ovoga modela, a objektno orijentisani
jezici poseduju koncepte koji omoguavaju lako uobliavanje objektnog modela u raunarski
program.
Kod OOM-a koncepti OOP-a i dalje vae, ali se koriste na niem nivou apstrakcije, prilikom
same implementacije objektno orijentisanog modela.
organizacija velikih softverskih projekata nije vie dovoljno dobra da bi bila u stanju da izae
na kraj sa velikim zahtevima korisnika. Projektovanje, izrada i odravanje softvera postali su
preskupi, preglomazni poslovi koji su davali sve manje rezultate u odnosu na rad koji se u
njih ulagao. Greke u softveru su postajale sve ozbiljnije i tee za uoavanje i otklanjanje.
Moe se izdvojiti nekoliko problema u realizaciji softvera koji su doveli do softverske krize:
-
Kako se menjaju projektni zahtevi i kako sistem raste, sistem stvoren na tradicionalan nain
sve se tee odrava.
Objektno orijentisano programiranje daje odgovore na nabrojane probleme. Ono nudi
mehanizme koji:
-
Objektno orijentisano programiranje je novi pristup realizaciji softvera kao modela realnog
sveta. To je poseban nain razmiljanja pri projektovanju programa. OOP daje kao reenje
sledee vane koncepte:
-
Nasleivanje (eng. inheritance) je relacija izmeu dve klase podataka: ako je klasa B
jedna vrsta klase A, klasa B e imati sve osobine klase A, ali e imati jo neke. Za
klasu B se kae da je naslednik klase A, tj da je izvedena iz klase A. Klasa A se tada
naziva osnovna klasa.
Pojavio se veliki broj objektno orijentisanih metoda (preko 50). Meutim ni jedna od njih
nije zadovoljavala sve potrebe korisnika. Od svih metoda istakle su se tri metode: Object
Oriented Analysis and Design (OOA/D, autor Booch), Object Modeling Technique (OMT,
autor je Rumbaugh) i Object Oriented Software Engineering (OOSE, autor je Jacobson).
Iz ove tri metode nastala je jedinstvena metoda za OOM i UML jezik za modeliranje (The
Unifed Modeling Language Objedinjeni jezik za modeliranje).
Rezultat modeliranja je da se dobije model. Model obezbeuje ematski prikaz sistema. Svaki
sistem moe se opisati sa razliitih aspekata korienjem razliitih modela. Model moe biti
strukturni, naglaavajui organizaciju sistema ili dinamiki naglaavajui ponaanje sistema.
U radu je posebna panja posveena UML jeziku za modeliranje i to onim delovima UML
jezika koji opisuju strukturni model sistema preko dijagrama klasa.
94
Opta sredstva
Postoji etiri vrste optih sredstava. To su:
-
strukturna opta sredstva. To su imenice modela. One ine renik sistema koji
modelujemo. To su statiki delovi modela i predstavljaju elemente koji su ili
konceptualni ili fiziki. Postoji vie optih strukturnih sredstava, a jedno od njih je
klasa;
opta sredstva za opis ponaanja. To su dinamiki delovi UML modela. Oni su
glagoli UML modela, koji predstavljaju ponaanje sistema;
95
Ime klase
Atributi
Operacije
Slika 4.1
Oznaka za klasu
96
Relacije
Postoje etiri vrste relacija u UML-u:
-
asocijacija (engl. association) To je strukturna relacija koja opisuje skup veza, gde je
veza spoj izmeu objekata. Asocijacija se grafiki predstavlja punom linijom, koja
moe biti usmerena, ponekad sa oznakom, a esto sa drugim detaljima kao to su
mogui broj i imena uesnika u asocijaciji. (slika 4.4);
Dijagrami
Dijagram je grafika prezentacija skupa elemenata koji predstavlja jedan pogled na jedan deo
modela. Dijagram se crta da bi se sistem vizuelizovao iz razliitih perspektiva tako da je
dijagram projekcija sistema. Poto se ni jedan kompleksan sistem ne moe u celini sagledati
97
strukturne dijagrame. Oni prikazuju statike delove sistema. UML definie pet
strukturnih dijagrama. Jedan od strukturnih dijagrama koji je od interesa za nas je
dijagram klasa;
dijagrame za opis ponaanja. Oni opisuju dinamike aspekte sistema. UML definie
etiri dijagrama za opis ponaanja.
Koji e sve dijagrami biti izabrani za modeliranje zavisi od sistema koji se modelira: da li je
to jednostavna aplikacija koja se izvrava na jednom raunaru, da li se radi o sistemu
klijent/server ili je to kompleksan distribuirani sistem.
Rola
Klasa A
Klasa B
A
98
Rola
Klasa A
1...*
0..1
Klasa B
1...*
0..1
Klasa B
Klasa A
0..*
Klasa B
Klasa A
0..*
99
Klasa B
Relacija generalizacije je relacija izmeu opte stvari (osnovna klasa) i posebne stvari
(izvedena klasa). Generalizacijom (ili nasleivanjem) izvedene klase nasleuju sve atribute i
operacije osnovne klase, a mogu (ali ne moraju) dodati i nove operacije i atribute. Izvedena
klasa moe promeniti relaciju operacije iz osnovne klase, navoenjem svoje definicije
operacije kao operacija iz osnovne klase (polimorfizam).
Klasa moe imati jednu (engl. single inheritance) (slika 4.11) ili vie osnovnih klasa
(viestruko nasledjivanje, engl. multiple inheritance)
Klasa A
Klasa B
Klasa C
100
Functions
(from Logical View)
Boundary
conditions
(from Logical View)
Methodes
(from Logical View)
Models
(from Logical View)
Loads
(from Logical View)
Misclaneous
(from Logical View)
Util
(from Logical View)
Finite elements
(from Logical View)
Type
(from Logical View)
FEConnections
(from Logical View)
paket Misclaneous sadri dijagram klasa Misclaneous koji opisuje poprene preseke,
materijale, vorove itd.,
paket Boundary conditions sadri dijagram klasa Boundary conditions koji opisuje
granine uslove,
paket FEConnections sadri dijagram klasa FEConnections koji opisuje veze
konanih elemenata,
paket FE sadri dijagram klasa FE koji opisuje konane elemente,
paket Functions sadri dijagram klasa Functions koji opisuje diskretne funkcije,
paket Loads sadri dijagram klasa Loads koje opisuju optereenje vorova i konanih
elemenata,
101
paket Methodes sadri dijagram klasa Methodes koji opisuje diskretne metode koje
se koriste za reavanje diferencijalnih jednaina kretanja,
paket Models sadri dijagram klasa Models koji opisuje modele konstrukcija.
CCrossSection
CForce
CDisplacement
CNode
0..n
1
CCentroid
1
1
CMaterial
0..1
-m_pSpring
CVelocity
CBCDSpring
CLumpedMass
-m_pMass
-m_pRestraint
CBCDRestraint
(from Di splacements)
0..1
-m_pDamper
0..1
CBCDDamper
(from Di splacements)
+ m_ppK1..6
CSpring
-m_ppC1..n
CDamper
CCrossSection
CForce
CDisplacement
CMaterial
CVelocity
CCentroid
CLumpedMass
CPoint
CSpring
CDamper
CNode
CBCF
(from Forces)
CBCFNode
(from Forces)
CBCD
(from Displacements)
CBCDSpring
(from Displacements)
CBCDKnown
(from Displacements)
CBCFElement
(from Forces)
CBCFConc
(from Forces)
CBCDInitial
(from Displacem ents)
CBCDDamper
(from Displacements)
CBCDRestraint
(from Displacements)
CBCF
1
CBCFNode
#m_pConcentrate
0..1
CForce
#m_pMoment
(from Misclaneous)
0..1
CBCD
-m_ppC
CBCDDamper
1
1..n
#m_pRotationalDisp
1
CDisplacement
(from Misclaneous)
CBCDKnown
1
CBCDRestraint
CDamper
(from Misclaneous)
1
#m_pLinearDisp
-m_pRotationalVel
CVelocity
1
(from Misclaneous)
1
1
-m_pLinearVel
1
1
CBCDSpring
#m_pRestraint
1..6
(Vector< boolean >)
(from Mathematic)
CBCDInitial
+ m_ppK
1..6
CSpring
(from Misclaneous)
CBC
CBCD
CBCF
CBCDRestraint
CBCDSpring
CBCDDamper
CBCDKnown
CBCDInitial
CBCFNode
104
CFEC
1
CSpring
+m_ppK
(from Misclaneous)
CFECSpring
1
CFECDamper
0..4
+m_ppC
CDamper
(from Misclaneous)
0..4
CFECRelease
CFECEccentricity
CFEC
CFECSpring
105
CFECRelease
(from FEConnections)
#m_pRelease
0..1
#m_pSpring
CFE
1
1
1
111
1
CFECSpring
(from FEConnections)
0..1
0..1
#m_pEccentricity
CFECEccentricity
(from FEConnections)
1
#m_pMaterial
-m_ppNode
#m_eEType
1..n
CNode
(from Misclaneous)
CMaterial
(from Misclaneous)
1
CTypeFE
(from Type)
#m_pSection
1
CCrossSection
(from Misclaneous)
#m_pDamper
0..1
CFECDamper
(from FEConnections)
CFEMember3D
CFE
CFEMember3D
106
CDiscretFnctList
1..n
1
Matrix
(from Mathematic)
0..1
-m_pDynamicEqGeneralDsp
CDFLLoadCond
1
CTime
CDFLGeneralDsp
#m_pPoint
1..n
CPoint
(from Misclaneous)
-m_pFnctGeneralDsp
0..1
(Vector< int >)
(from Mathematic)
CGroundAccList
CTHForceList
CDiscretFnct
CDiscretFnctList
CDFLGeneralDsp
CGroundAccList
Ctime
CDFLLoadCond
CTHForceList
107
CLElement
0..1
-m_pElementLoads
1
CLNode -m_pNodeLoads
0..1
CLoadCondition
1
CLoad
CLNode
CLElement
CLoadCondition
108
CMethod
CMA
CMAClassic
CDIM
CDIMAlpha
CMethod
109
CLoadCondition
#m_pLoad
(from Load)
0..1
CModel
CSystem
1..n
#m_ppNodeModel
CNode
CPseudo3D
C3D
-m_ppNode
1..n
CFE
(from Fi nit el ement)
1..n
CMacroElement
-m_pLocations
CMacroElementLocation
CMEForP3D
1
0..1
CME2DD1
CSystem
Poglavlje 5
Implementacija modela u objektno orijentisanom jeziku
C++
5.1 Uvod
Kao to smo rekli, objektno orijentisani jezici poseduju koncepte koji omoguavaju lako
uobliavanje objektnog modela u raunarski program. Pet najboljih objektno orijentisanih
jezika sa kojima je realizovan veliki broj sistema u praksi su:
-
Smalltalk
Objektni paskal
C ++
CLOS(Common Lisp Object Sistem) i
Ada
Pored njih u poslednje vreme pojavio se jedan vrlo moan objektno-orijentisani jezik pod
imenom Java koji je iroko primenjen na mnogim platformama.
Jezik C++ je danas svakako najpopularniji objektno orijentisani jezik opte namene. Pogodan
je kako za sistemsko tako i za aplikativno programiranje svih namena. Jezik C++ je sredstvo
za primenu objektno orijentisanih koncepata.
Jezik C++ nije isto objektno orijentisani jezik. On je nastao kao naslednik jezika C, pa je
zadrao i koncepte tradicionalnog programiranja.
Jezik C++ nudi jo jedan koncept koji ne spada u grupu osnovnih objektno orijentisanih
koncepata. To je koncept preklapanja operatora (engl. operator overloading). Da bi tipovi
koje je definisao programer bili sasvim ravnopravni sa ugraenim tipovima i za njih se mogu
definisati znaenja operatora koji postoje u jeziku.
Tokom faze implementacije model je preslikan u ciljni implementacioni jezik, a to je ovde
C++. Poto se samo bavimo strukturnim modelom datim preko dijagrama klasa, on e se
preslikati u model podataka tj. u deklaracije klasa, atributa i operacija u C++-u. Deklaracije
dobijenih klasa su date na prateem CD-u u fajlovima sa ekstenzijom h.
111
112
tModel
tMethod
Nld
Popt
Nfq
nInd
nfq
nInd
Tip modela:
tModel=M3D (trodimenzionalni model)
tModel=PSEUDO3D (pseudo trodimenzionalni model)
tModel=MACRO (makroelement)
Metod prorauna korien kod dinamike analize:
tMethod=ALPHA_METHOD ( postupak)
tMethod=CMA_METHOD (alternative konvolucionom integralu)
Broj nezavisnih uslova optereenja.
Trenutno nije u upotrebi. Staviti da je vrednost popt=0.
Broj krunih frekvencija koje e biti izraunate. Za sada nije u upotrebi.
Ako se radi dinamiki proraun staviti samo da je Nfq>0.
nInd=0 raunaju se ekstremne vrednosti uticaja usled primenjenog
spektara odgovora. Ako je naveden ugao on se
zanemaruje.
nInd=1 raunaju se vrednosti uticaja usled primenjenog
spektara odgovora za dati ugao .
Koeficijent relativnog priguenja.
Ugao koji osa 1 akcelelograma ili spektra odgovora zaklapa sa
globalnom X osom sistema. Pozitivna vrednost ugla je u smeru
suprotnom od smera kazaljke na satu. Vrednost ugla daje se u
stepenima.
PSEUDO3D
ID numNodeP3D numDiffME
MEID IDOfDiffME
nodeIDMEt
XC YC ZC
CMEID
JOINTS (SUBMODEL)
ID
numNodeP3D
numDiffME
METotalNumb
MEID
IDOfDiffME
METotalNumb
<1METotalNumb>
<1 numNodeP3D >
<1... METotalNumb>
<1...numNodeP3D >
113
nodeIDMEt
XC
YC
ZC
CMEID
JOINTS
(SUBMODEL)
SUBMODEL
numNodes
ID
numNodes
numFE
numMaterials
numSections
numFE
numMaterials
numSections
<If tModel=PSEUDO3D OR
tModel=MACRO>
<1...numNodeP3D >
114
nodeIDME
nodeIDC3D
enx
eny
enz
enx
eny
enz
enxK0 .
JOINTS
X Y Z
Rx Ry
mx my
Sx Sy
Cx Cz
ID
Rz
mz
Sz
Cz
<1...numNodes >
Rfx Rfy
m fx m fy
Sfx Sfy
Cfx Cfy
ili
ili
ili
ili
ili
Rfz
m fz
Sfz
Cfz
X Y Z
Koordinate vorova.
ID
Rx Ry Rz
Rfx Rfy
R fz
115
???
???
???
???
???
mx my mz
mfx mfy
m fz
Sx Sy Sz
Sfx Sfy
Sf z
Cx Cz Cz
Cfx Cfy
Cf z
MATERIALS
IDmat EYoung
<1numMaterials >
IDmat
EYoung
G
SECTIONS
IDS
IDS
F
Ixx
Iyy
Izz
Ay
Az
th
Ixx
<1...numSections >
Iyy
Izz Ay
Az
th
116
FINITE ELEMENTS
IDFE typeFE ID1 ID2 .... IDn
M1y M2y M1z M2z N Mt
S1y S2y
S1z S2z
e1 e2
z
C1y C2y C1z
C2z
<1numFE >
IDS IDM
ili
ili
???
???
ili
???
117
NODE LOADS
ili
???
Ako nema optereenja vorova umesto celog ovog bloka staviti ???
totalPlaces
IDJ1 forceID1 .... forceIDnld
IDJ2 knownDspID1... knownDspIDnld
IDJ3 initDspID1... initDspIDnld
diffPlForces
diffForces
diffPlKnownDsp diffDsp
diffPlInitDsp
diffInitDsp
Fx Ffy Fz Mx My Mz
ux uy uz x y z
dx dy dz dx dx dx
dx dy dz dx dy dz
totalPlaces
IDJ1
forceID1 ...forceIDnld
IDJ2
knownDspID1...
knownDspIDnld
IDJ3
initDspID1...
initDspIDnld
diffPlForces
diffForces
diffPlKnownDsp
diffDsp
diffPlInitDsp
diffInitDsp
Fx Ffy Fz
Mx My Mz
<1...diffPlForces >
<1...diffPlKnownDsp>
<1...diffPlInitDsp>
<1...diffForces>
<1...diffDsp>
<1...diffInitDsp>
118
ux uy uz x y z
dx dy dz
dx dx dx
dx dy dz
dx dy dz
ELEMENT LOADS
ili
???
Za sada nema podataka koji se unose. Staviti umesto ovoga bloka ???
FORCETH LOADS
ili
???
Ako nema ovog optereenja umesto celog ovog bloka staviti ???
Pre definisanja ovog bloka treba da bude definisan blok NODE LOADS.
nDt
nTime
DISCRET FNCT
Fnct1 ... Fnctnld
nDt
nTime
DISCRET FNCT
Fnct1 ... Fnctnld
Vremenski inkrement.
Period vremena za koji se rauna.
Struktura bloka data dalje u tekstu.
Povezuje identifikacioni broj funkcije sa nezavisnim uslovom
optereenja navedenom u bloku NODE LOADS. Broj podataka u
ovome redu jednak je broju nezavisnih uslova optereenja. Ako
nezavisni uslov optereenja nije povezan ni sa jednom funkcijom unosi
se 0.
ili
Za sada nema podataka koji se navode. Staviti umesto ovoga bloka ???.
119
???
ACCELERATIONS
ili
???
Ako nema ovog optereenja umesto celog ovog bloka staviti ???.
nDt
nTime
DISCRET FNCT
Fnct1 ... Fnct6
nDt
nTime
DISCRET FNCT
Fnct1 ...
Fnct6
SPECTRUM
Vremenski inkrement.
Period vremena za koji se rauna.
Struktura bloka data dalje u tekstu Broj diskretnih funkcija moe da
bude od 1 do 3. Prva funkcija se pridruuje angaovanoj masi u smeru
generalisanog pomeranja X , druga angaovanoj masi u smeru Y , a
trea angaovanoj masi u smeru Z.
Povezuje identifikacioni broj funkcije sa odgovarajuim generalisanim
pomeranjem. Kod ovoga tipa optereenja navesti da je svih est
komponenti jednako 0.
ili
???
Ako nema ovog optereenja umesto celog ovog bloka staviti ???.
DISCRET FNCT
Fnct1 ... Fnct6
DISCRET FNCT
Fnct1 ...
Fnct6
120
<1...numDiscFnct>
<1... numPoints.>
numDiscFnct
Ukupan broj diskretnih funkcija.
Ovaj blok podataka navodi se za svaku funkciju. Prva funkcija koja se navede smatra se da
ima identifikacioni broj 1.
numPoints
Broj taaka diskretne funkcije.
AX
Mnoitelj u pravcu X ose.
AY
Mnoitelj u pravcu Y ose.
X Y
Kordinate take funkcije. Pri navoenju taaka treba voditi rauna da je
Xi<=Xi+1.
121
DEO III
Parametarska analiza i zakljuak
103
104
6. Parametarska analiza
6.1 Uvod
Parametarska analiza uticaja fleksibilnosti i ekscentinosti veza na dinamike osobine i
seizmiki odgovor konstrukcije izvrena je na dva primera: ramu u ravni i prostornom ramu.
Kao optereenje ramova korieno je seizmiko optereenje dato preko akcelelograma i
preko krivih spektra pseudoubrzanja.
Za analizu uticaja fleksibilnosti i ekscentinosti veza na dinamike osobine i seizmiki
odgovor konstrukcije korieno je nekoliko vrsta dijagrama:
-
Kk =
1
3EI
1+
lk
(6.1)
u ( Nk ) =
u Kk
u Kk =1
(6.2)
gde je uKk posmatrani uticaj za Kk=Kki, a uKk=1 je isti taj uticaj za Kk=1
-
( Ke-u(Ne) )
Ke =
lk
l
(6.3)
105
u ( Ne) ==
u Ke
u Ke= 0
(6.4)
gde je uKe posmatrani uticaj za Ke=Kei , a uKe=0 je isti taj uticaj za Ke=0.
-
Kao uticaji, u gornjim jednainama, pojavljuju se pomeranja vorova (U1, U11, U19 ), presene
sile tapa 1 u voru 21 (M, T, M3, T2 ) i krune frekvencije (Omegai i=1,2,3,4,5). Svi
posmatrani uticaji su posledica seizmikog optereenja konstrukcije datog preko:
-
Poto nas pri analizi preko dijagrama Kk-u(Nk) i Ke-u(Ne) interesuju normalizovane
vrednosti pomeranja vorova i presenih sila tapa, kao optereenje mogu da se koriste
normalizovane vrednosti spektara pseudoubrzanja (slika 6.2b). Ova normalizacija je izvrena
u odnosu na maksimalnu vrednost pseudoubrzanja za svaki dijagram posebno.
Osim normalizovanog spektara pseudoubrzanja SEc1, SEc2, SYu uveden je jo i spektar Sc=1
da bi se iz prorauna eliminisao uticaj oblika krive spektra pseudoubrzanja. Normalizovani
uticaji dobijeni na ovakav nain predstavljaju granine vrednost normalizovanih uticaja
usled fleksibilnosti i ekscentinosti veza za posmatranu konstrukciju.
Vrednosti uticaja dobijene programom ELAN, uporeivane su sa vrednostima uticaja
dobijenim programom SAP90 (Wilson L.E. i dr, 1984). Dobijene vrednosti uticaja, za
granine vrednosti Kk=0 i Kk=1, su u saglasnosti. Takoe, dobijene vrednosti uticaja za
razliite vrednosti Ke su u saglasnosti.
1,5
a (m/s/s)
1
0,5
0
0
10
12
-0,5
-1
-1,5
t[sec]
106
Spa[m/s/s]
5
4
S'Ec1
S'Ec2
S'Yu
2
1
0
0
T[sec]
a)
1,2
Spa[m/s/s]
1
SEc1
0,8
SEc2
0,6
SYu
0,4
Sc
0,2
0
0
T[sec]
b)
Slika 6.2
a) Krive spektra pseudoubrzanja prema:
- Eurocode 8:
m
, tip tla=B, =0%
s2
m
-S'Ec2 projektni spektar sa parametrima: a = 1.2 2 , tip tla=B, faktor
s
ponaanja q=1, =5%
- Pravilniku o tehnikim normativima za izgradnju objekata visokogradnje u
seizmikim podruijima:
- S'Yu kategorija tla II, kategorija objekta II, tip konstrukcije 1,
seizmiko podruije IX
b) Normalizovane krive spektra pseudoubrzanja sa slike a.
107
Ekscentricitet i krutost veza uzimani su u obzir samo na vezi grede sa stubom. Za zadati
koeficijent ekscentrinosti u intervalu od 0 do 0.1 sa korakom 0.02 raunat je stvarni
ekscentricitet veze grede i stuba, a za zadati koeficijent krutosti u intervalu od 0.1 do 1 sa
korakom 0.1 raunata je stvarna krutost veze grede sa stubom. Tako dobijene vrednosti
unoene su ulazni fajl za program ELAN i raunati su traeni uticaji.
Kod oba rama usvojene su iste karakteristike poprenih preseka i date su u tabeli 6.1:
l[m]
8
4
F[m2]
0.306
0.1224
I2[m4]
0.001798
I3[m4]
0.002569
0.001798
108
Tavanica
1- 4
5- 6
7-10
kN sec 2
mX
kN sec 2
mY
mZ kNm sec 2
120
80
40
120
80
40
7263
2133
426
109
Slika 6.5 Elementi PSEUDO3D modela 3DN sa oznaenim vorovima i tapom gde se trae uticaji
111
112
1,0
1,0
0,9
Omega1
0,8
Omega(Nk)
Omega(Nk)
0,9
Omega2
0,7
Omega3
0,6
Omega4
0,5
Omega5
0,4
Omega 1
0,8
Omega 3
0,7
Omega 4
0,6
Omega 2
0,5
Omega 5
0,4
0,3
0,3
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,1
0,2
0,3
Kk
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Kk
1,25
1,25
1,20
1,20
Omega(Ne)
Omega1(Ne)
a)
b)
Slika 6.6 Uticaj krutosti veze na normalizovane krune frekvencije kod a) 2DS b) 3DN
Kk=0,1
1,15
Kk=0,5
1,10
Kk=1,0
1,05
Kk=0.1
1,15
Kk=0.5
1,10
Kk=1.0
1,05
1,00
1,00
0
0,02
0,04
0,06
0,08
0,1
Ke
0,02
0,04
0,06
0,08
0,1
Ke
a)
b)
Slika 6.7 Uticaj ekscentriciteta veze na prvu normalizovanu krunu frekvenciju za razliite krutosti kod a) 2DS b) 3DN
113
Slike 6.8 i 6.9 prikazuju horizontalno pomeranje levih vorova na svakom spratu 2DS u
prvom i drugom modu oscilovanja usled razliitih koeficijenata krutosti veza.
Slika 6.8 pokazuje da se u prvom modu, modalno pomeranje na viim spratovima uveava sa
smanjenjem koeficijenta krutosti, dok se na niim spratovima smanjuje. Koeficijent krutosti
takoe utie i na vie modove i to razliito za razliite visine.
To se moe videti na slici 6.9 za drugi mod oscilovanja. Sa smanjenjem koeficijenta krutosti,
prvo se na viim spratovima pomeranja poveavaju, zatim idui nanie se smanjuju, pa se
opet poveavaju.
10
9
8
Sprat
7
6
Kk=0.1
Kk=0.5
Kk=1
3
2
1
-0,10
-0,08
-0,06
-0,04
-0,02
0
0,00
Slika 6.8 Uticaj koeficijenta krutosti na horizontalna pomeranja u prvom modu za 2DS
10
9
8
Sprat
7
6
Kk=0.1
Kk=0.5
Kk=1.0
3
2
1
-0,10
-0,05
0
0,00
0,05
0,10
Slika 6.9 Uticaj koeficijenta krutosti na horizontalna pomeranja u drugom modu za 2DS
114
slici 6.10a za normalizovano pomeranje U11 sa 2.0 za Kk= 0.2 na 1.9 za Kk= 0.1 i za
normalizovano pomeranje U19 sa 1.33 za Kk= 0.2 na 1.16 za Kk= 0.1,
slici 6.10b za normalizovano pomeranje U19 sa 1.69 za Kk= 0.2 na 1.55 za Kk= 0.1.
10
7
U1
6
5
U(Nk)
U(Nk)
U11
U19
U1
U11
U19
1
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,1
Kk
10
U11
U19
0,7
0,8
0,9
1,0
3
2
1
0,6
0,7
0,8
0,9
U1
U9
U19
2
0,5
0,6
6
5
0,4
0,5
U1
6
5
U(Nk)
U(Nk)
0,3
0,4
b)
10
0,2
0,3
Kk
a)
0,1
0,2
1
0,10 0,20 0,30 0,40 0,50 0,60 0,70 0,80 0,90 1,00
1,0
Kk
Kk
c)
d)
Slika 6.10 Uticaj krutosti veze na normalizovane vrednosti pomeranja vorova kod 2DS u pravcu X usled a) SEc1 b) SEc2 c) SYu d)SC
116
10
10
8
7
U1
6
5
(U)Nk
U(Nk)
U11
U19
U1
6
5
U11
U19
1
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,1
0,2
0,3
0,4
0,5
Kk
0,6
0,8
0,9
1,0
Kk
a)
b)
10
10
U1
6
5
U(Nk)
U(Nk)
0,7
U11
U19
U1
6
5
U11
U19
1
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,1
Kk
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Kk
c)
d)
Slika 6.11 Uticaj krutosti veze na normalizovane ekstremne vrednosti pomeranja vorova kod 3DN u pravcu X usled a) SEc1 b) SEc2 c) SYu d)SC
117
1,00
1,00
0,95
0,95
0,90
Kk=0.1
0,85
U1(Ne)
U1(Ne)
0,90
Kk=0,5
0,80
Kk=1,0
Kk=0,5
0,80
0,75
0,75
0,70
0,70
0,65
Kk=0.1
0,85
Kk=1,0
0,65
0
0,02
0,04
0,06
0,08
0,1
0,02
0,04
Ke
0,06
a)
0,1
b)
1,00
0,95
0,95
0,90
0,9
Kk=0.1
0,85
U1(Ne)
U1(Nk)
0,08
Ke
Kk=0.5
0,80
Kk=1.0
0,75
Kk=0.1
0,85
Kk=0.5
0,8
Kk=1.0
0,75
0,70
0,7
0,65
0,65
0
0,02
0,04
0,06
0,08
0,1
Ke
0,02
0,04
0,06
0,08
0,1
Ke
c)
d)
Slika 6.12 Uticaj ekscentriciteta veze na normalizovana pomeranja vora U1 kod 2DS usled a) SEc1 b) SEc2 c) SYu d) SC
118
1,00
1,00
0,95
0,95
0,90
Kk=0.1
0,85
(U1)Ne
U1(Ne)
0,90
Kk=0.5
0,80
Kk=1.0
Kk=0.5
0,80
0,75
0,75
0,70
0,70
0,65
Kk=0.1
0,85
Kk=1.0
0,65
0
0,02
0,04
0,06
0,08
0,1
0,02
0,04
Ke
0,06
a)
0,1
b)
1,00
1,00
0,95
0,95
0,90
0,90
Kk=0.1
0,85
U1(Ne)
U1(Ne)
0,08
Ke
Kk=0.5
0,80
Kk=1
Kk=0.5
0,80
0,75
0,75
0,70
0,70
0,65
Kk=0.1
0,85
Kk=1.0
0,65
0
0,02
0,04
0,06
0,08
0,1
Ke
0,02
0,04
0,06
0,08
0,1
Ke
c)
d)
Slika 6.13 Uticaj ekscentriciteta veze na normalizovane ekstremne vrednosti pomeranja vora U1 kod 3DN u pravcu X usled a) SEc1 b) SEc2 c) SYu d)
SC
119
F(Nk)
F(Nk)
2,8
2,6
2,4
2,2
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
T
M
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
2,8
2,6
2,4
2,2
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
1,0
T
M
0,1
0,2
0,3
0,4
0,5
Kk
0,6
2,8
2,6
2,4
2,2
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
T
M
0,2
0,3
0,4
0,5
0,8
0,9
1,0
b)
F(Nk)
F(Nk)
a)
0,1
0,7
Kk
0,6
0,7
0,8
0,9
1,0
2,8
2,6
2,4
2,2
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
T
M
ss
0,1
Kk
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Kk
c)
d)
Slika 6.14 Uticaj krutosti veze na normalizovane vrednosti presenih sila kod 2DS usled a) SEc1 b) SEc2 c) SYu d) SC
120
2,50
2,50
2,25
2,25
2,00
2,00
1,75
(F)Nk
F(Nk)
1,75
T2
1,50
1,25
M3
1,00
1,00
0,75
0,75
0,50
0,50
0,25
T2
1,50
1,25
M3
0,25
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,1
0,2
0,3
0,4
0,5
Kk
0,6
a)
0,8
0,9
b)
2,50
2,50
2,25
2,25
2,00
2,00
1,75
F(Nk)
1,75
F(Nk)
0,7
Kk
T2
1,50
1,25
M3
1,00
1,00
0,75
0,75
0,50
0,50
0,25
T2
1,50
1,25
M3
0,25
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,1
Kk
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
Kk
c)
d)
Slika 6.15 Uticaj krutosti veze na normalizovane ekstremne vrednosti presenih sila kod 3DN usled a) SEc1 b) SEc2 c) SYu d) SC
121
U1 [m]
0.1
0.05
Kk=0.1
0
-0.05
Kk=0.5
0
Kk=1.0
-0.1
-0.15
-0.2
t[sec]
0.20
0.15
0.10
U1 [m]
0.05
Kk=0.1
0.00
-0.05 0.00
1.00
2.00
3.00
4.00
5.00
6.00
Kk=0.5
Kk=1
-0.10
-0.15
-0.20
-0.25
t [sec]
122
7. Zakljuak
Predmet ovoga magistarskog rada je dinamika linearna analiza prostornih okvirnih elinih
konstrukcija sa polukrutim i ekscentrinim vezama greda-stub.
Na osnovu ovakovog zahteva napravljen je jedan od moguih matematiih modela problema.
Na osnovu matematikog modela uraena je objektno orijentisana analiza i dobijen je
objektni model. Objektni model je implementiran u raunarski program ELAN. Pomou
ovoga programa je uraena parametarska analiza.
Na osnovu parametarske analize izvedeni su odreeni zakljuci.
Kada posmatramo dinamike karakteristike konstrukcije i to krune frekvencije:
-
Oblik krive i vrednosti uticaja za posmatranu konstrukciju, pri proraunu metodom spektralne
modalne analize, zavise od oblika krive spektra pseudoubrzanja.
Kada posmatramo dinamiki odgovor konstrukcije, kod koje je optereenje dato preko
akcelerograma, vidimo da sa smanjenjem koeficijenta krutosti maksimalne vrednosti
pomeranja mogu da budu znaajno uveane.
Sa razvojem nauke matematiki modeli posmatranih problema postaju sve kompleksniji i
njihova analiza bez raunara postaje nemogua. Da bi se napisao dobar program (kojim se
implementira eljeni matematiki model), a to podrazumeva program koji se lako odrava,
proiruje i koristi danas se koriste objektno orijentisane metode analize i dizajna. Program,
koji je rezultat objektne analize i dizajna, implementira se tada u nekom od objektnih
programskih jezika. Takav je i program koji je korien u ovome radu.
123
Literatura
Anii D., Fajfar P., Petrovi B., Szavits-Nossan A., Tomaevi M., Zemljotresno
ininjerstvo visokogradnja, Graevinska knjiga, Beograd 1990.
Booch G., Rumbaugh J., Jacobson I., UML Vodi za korisnike, CET, Beograd 2000.
Bri S., Dinamika diskretnih sistema, Studentski kulturni centar, Beograd 1998.
Bri S., Discrete Analysis of Non-Symmetric Buildings, Theoretical and Applied
Mechanics 22, pp. 1-20, 1996.
Bri V., Dinamika konstrukcija, Graevinska knjiga, Beograd 1981.
Dimitrijevi D., Tana metoda deformacije, Graevinski fakultet Univerziteta u
Beogradu, Beograd 1981.
Ford B.W.R., Foschi O.R., Stiemer F.S., Object Oriented Finite Element Analysis,
Computer & Structures Vol 34, No 3, pp. 355-374 1990..
Harti C.V., Rubintajn F.M., Dinamika konstrukcija, BIGZ, Beograd 1973.
Kernighan B., Ritchie M.D., Programski jezik C, Savremena administracija, Beograd
1989.
Markovi Z., Analiza ponaanja polukrutih veza u elinim konstrukcijama, Magistarski
rad, Graevinski fakultet Univerziteta u Beogradu, Beograd 1995.
Markovi Z., ori B., Matrina analiza ravnih okvirnih nosaa sa polukrutim vezama,
Izgradnja 50, pp. 461-468, Beograd 1996.
Miliev D., Objektno orijentisano modelovanje na jeziku UML, Mikro knjiga , Beograd
2001.
Miliev D., Objektno orijentisano programiranje na jeziku C++, Mikro knjiga, Beograd
1995.
Petrovi B., Odabrana poglavlja iz zemljotresnog inenjerstva, Graevinska knjiga,
Beograd 1985.
Rankovi S., ori B., Dinamika konstrukcija, Nauna knjiga, Beograd 1989.
Salati R., Analiza i kontrola ponaanja elinih ramova pri dejstvu zemljotresa,
Doktorska disertacija, Graevinski fakultet Univerziteta u Beogradu, Beograd 2000.
Sekulovi M., Matrina analiza konstrukcija, Graevinska knjiga, Beograd 1991.
Sekulovi M., Metod konanih elemenata, Graevinska knjiga, Beograd 1984.
Sekulovi M., Salati R., Analiza okvirnih nosaa sa polukrutim ekscentrinim vezama
po teoriji drugog reda, XXII jugoslovenski kongres teorijske i primenjene mehanike, pp.
147-152, Vrnjaka banja 2-7. jun 1997.
Stroustrup B., Programski jezik C++, Mikro knjiga , Beograd 1991.
Suarez E.L., Singh P.M., Matheus E.E., Seismic Response of Structure Frameworks
with Flexible Connections, 1996.
Wilson L. E., Button R.M., Three Dimensional Dynamic Analysis for Multicomponent
Earthquake Spectra, Earthquake Engineering and Structural Dynamics, Vol 10, pp. 471476, 1982.
Wilson L. E., Habibullah A., SAP80 Finite Element Analysis Program on
Microcomputer, University of California, Berkely 1984.
Wilson L.E., Dovey H.H., Three Dimensional Analysis of Building Systems TABS,
Earthquake Engineering Researche Center, Report No. EERC 72-8, College Of
Engineering University of California Berkele 1972.
Zeglinski W.G., Han P.R.,Aitchison P.,Object Oriented Matrix Classes for Use in a
Finit Element Code Using C++, International Jurnal for Numerical Methodes in
Engineering, Vol 37, pp. 3921-937, 1994.
124
Literatura
Anii D., Fajfar P., Petrovi B., Szavits-Nossan A., Tomaevi M., Zemljotresno
ininjerstvo visokogradnja, Graevinska knjiga, Beograd 1990.
Booch G., Rumbaugh J., Jacobson I., UML Vodi za korisnike, CET, Beograd 2000.
Bri S., Dinamika diskretnih sistema, Studentski kulturni centar, Beograd 1998.
Bri S., Discrete Analysis of Non-Symmetric Buildings, Theoretical and Applied
Mechanics 22, pp. 1-20, 1996.
Bri V., Dinamika konstrukcija, Graevinska knjiga, Beograd 1981.
Dimitrijevi D., Tana metoda deformacije, Graevinski fakultet Univerziteta u
Beogradu, Beograd 1981.
Ford B.W.R., Foschi O.R., Stiemer F.S., Object Oriented Finite Element Analysis,
Computer & Structures Vol 34, No 3, pp. 355-374 1990..
Harti C.V., Rubintajn F.M., Dinamika konstrukcija, BIGZ, Beograd 1973.
Kernighan B., Ritchie M.D., Programski jezik C, Savremena administracija, Beograd
1989.
Markovi Z., Analiza ponaanja polukrutih veza u elinim konstrukcijama, Magistarski
rad, Graevinski fakultet Univerziteta u Beogradu, Beograd 1995.
Markovi Z., ori B., Matrina analiza ravnih okvirnih nosaa sa polukrutim vezama,
Izgradnja 50, pp. 461-468, Beograd 1996.
Miliev D., Objektno orijentisano modelovanje na jeziku UML, Mikro knjiga , Beograd
2001.
Miliev D., Objektno orijentisano programiranje na jeziku C++, Mikro knjiga, Beograd
1995.
Petrovi B., Odabrana poglavlja iz zemljotresnog inenjerstva, Graevinska knjiga,
Beograd 1985.
Rankovi S., ori B., Dinamika konstrukcija, Nauna knjiga, Beograd 1989.
Salati R., Analiza i kontrola ponaanja elinih ramova pri dejstvu zemljotresa,
Doktorska disertacija, Graevinski fakultet Univerziteta u Beogradu, Beograd 2000.
Sekulovi M., Matrina analiza konstrukcija, Graevinska knjiga, Beograd 1991.
Sekulovi M., Metod konanih elemenata, Graevinska knjiga, Beograd 1984.
Sekulovi M., Salati R., Analiza okvirnih nosaa sa polukrutim ekscentrinim vezama
po teoriji drugog reda, XXII jugoslovenski kongres teorijske i primenjene mehanike, pp.
147-152, Vrnjaka banja 2-7. jun 1997.
Stroustrup B., Programski jezik C++, Mikro knjiga , Beograd 1991.
Suarez E.L., Singh P.M., Matheus E.E., Seismic Response of Structure Frameworks
with Flexible Connections, 1996.
Wilson L. E., Button R.M., Three Dimensional Dynamic Analysis for Multicomponent
Earthquake Spectra, Earthquake Engineering and Structural Dynamics, Vol 10, pp. 471476, 1982.
Wilson L. E., Habibullah A., SAP80 Finite Element Analysis Program on
Microcomputer, University of California, Berkely 1984.
Wilson L.E., Dovey H.H., Three Dimensional Analysis of Building Systems TABS,
Earthquake Engineering Researche Center, Report No. EERC 72-8, College Of
Engineering University of California Berkele 1972.
Zeglinski W.G., Han P.R.,Aitchison P.,Object Oriented Matrix Classes for Use in a
Finit Element Code Using C++, International Jurnal for Numerical Methodes in
125
126
Biografija
piro Gopevi je roen 1960 godine u Kotoru.
Gimnaziju, prirodno-matematiki smer, je zavrio 1979 godine u Beogradu.
1986 godine diplomirao je na Graevinskom fakultetu Univerziteta u Beogradu na
konstruktivnom smeru, odseku za metalne konstrukcije.
Od 1986 do 1996 radio je u Institutu Kirilo Savi u Beogradu u Sektoru za graevinske
poslove i inenjering na mestu glavnog vodeeg istraivaa, a na poslovima ispitivanja
konstrukcija. U tom periodu uestvovao je u ispitivanju vie od tri stotine graevinskih
objekata.
Od 1996 do danas zaposlen je u TP Beograd u Sektoru za informatiku na mestu glavnog
projektanta, a na poslovima projektovanja informacionih sistema.
Kontakt e-mail: sgopcevic@yahoo.com, spiro@ptt.yu .
127