Professional Documents
Culture Documents
Bogdan Szturomski
PODSTAWY
METODY
ELEMENTW
SKOCZONYCH
MES
SPIS TRECI
Wprowadzenie .................................................................................................................... 5
PODSTAWOWE POJCIA MES
1.1. Obiekt bada ............................................................................................................. 6
1.2. Model dyskretny........................................................................................................ 7
1.3. Funkcje ksztatu ..................................................................................................... 10
1.4. Ukady odniesienia ................................................................................................. 15
1.5. Energia sprysta ciaa odksztacalnego ................................................................ 15
1.6. Ukady liniowo spryste Clapeyrona ................................................................... 16
1.7. Energia sprysta ukadw Clapeyrona ................................................................. 19
1.8. Energia sprysta prta rozciganego (ciskanego) ............................................... 20
1.9. Energia sprysta prta jednoczenie zginanego i rozciganego ........................... 22
JEDNOWYMIAROWY ELEMENT PRTOWY
2.1. Rozwizanie analityczne dla prta rozciganego (ciskanego) ............................. 23
2.2. Rozwizanie dyskretne dla prta rozciganego (ciskanego) ................................ 25
ELEMENT BELKOWO - PRTOWY
3.1. Rozwizanie dla elementu jednoczenie zginanego i ciskanego .......................... 37
3.2. Element belkowo prtowy inaczej ................................................................... 41
3.3. Skadanie macierzy Ke w macierz struktury K ...................................................... 45
3.4. Cakowanie numeryczne ........................................................................................ 48
3.5. Obcienie midzywzowe (cinienie, obcienie cige) .................................. 54
3.6. Programy obliczeniowe .......................................................................................... 55
3.7. Przestrzenny element belkowo-prtowy................................................................. 59
CIENKA POWOKA OSIOWOSYMETRYCZNA
4.1. Uproszczona teoria cienkiej powoki osiowosymetrycznej ................................... 61
4.2. Element powoki osiowosymetrycznej .................................................................. 62
4.3. Obliczenia dla cienkich powok osiowosymetrycznych ........................................ 67
WYBRANE ZAGADNIENIA MES
5.1. Nieliniowe ukady dyskretne .................................................................................
5.2. Due przemieszczenia ...........................................................................................
5.3. Zagadnienia kontaktowe ........................................................................................
5.4. Rwnania ruchu .....................................................................................................
5.5. Drgania wasne ......................................................................................................
72
76
81
84
88
symbol
jednostka
E, F, M, Q, S, W, R, a, b, q - wielkoci skalarne
B, D, F, K, M, N, R, U, p, - wielkoci wektorowe i macierzowe
F, Q, N, T, R - sia skupiona
Mg, Ms - moment gncy, skrcajcy
N
Nm
Pa, N/m2
g, g - przyspieszenie ziemskie
m/s2
m - masa
kg
- gsto
kg/m3
V - objto
m3
E - modu Younga
Pa, MPa
G - modu Kirhoffa
Pa, MPa
A - pole powierzchni
m2
- Liczba Poissona
, - naprenie normalne, styczne
Pa, MPa
, , , - miara ktowa
- czsto koowa
1, 2, n - funkcje ksztatu
C, D, E, F - oznaczenie punktw
x, y, z, x, y, z, u, w, l - oznaczenie osi ukadu wsprzdnych
CAD ang. Computer Aided Design
komputerowe wspomaganie projektowania
s
Nm, J
m4
m
m
rad
rad/s, s-1
Wprowadzenie
Metoda elementw skoczonych MES naley obecnie do najbardziej popularnych
metod komputerowych sucych do numerycznej analizy wytrzymaociowej konstrukcji,
wykorzystywanych w dziaalnoci inynierskiej CAE (ang. Computer Aided Engineering). Jej
istot jest zastpienie cigego modelu ukadu mechanicznego modelem dyskretnym
o prostym opisie matematycznym, przyjmujcym posta ukadu rwna rniczkowych lub
algebraicznych. Jest to pewien sposb postpowania podczas rozwizywania zada
inynierskich, podobny dla wszystkich zagadnie mechaniki.
W MES model dyskretny tworzony jest poprzez podzia cigego badanego obszaru kontinuum na skoczon liczb elementw o podobnym ksztacie. W elementach tych
zakada si przebieg funkcji bdcej poszukiwanym rozwizaniem zagadnienia w maym
skoczonym obszarze, nazywanym elementem skoczonym. Elementy wyznaczone s
w przestrzeni przez wzy konstrukcji, w ktrych zadaje si obcienia konstrukcji tzw.
parametry wzowe. Mog to by siy, przemieszczenia, temperatury, ciepo itp. Jednoczenie
wzy cz ssiednie elementy zapewniajc cigo konstrukcji. Nastpnie okrela si
funkcje interpolacyjne zwane dalej funkcjami ksztatu, ktrych zadaniem jest zapewnienie
cigoci poszukiwanej funkcji wewntrz elementu. Funkcje te s jednakowe dla danego typu
elementu. Dla danej konstrukcji wraz z warunkami brzegowymi stanowi ukad rwna
algebraicznych stosunkowo prosty do rozwizania. W wyniku otrzymuje si wartoci
poszukiwanej funkcji w skoczonej liczbie wzw konstrukcji, ktre dziki przyjtym
funkcjom interpolacyjnym daj przyblione rozwizanie dla caego obszaru (konstrukcji). Na
kocu wykonuje si graficzn prezentacj otrzymanych wynikw. Tak w kilku zdaniach
mona zdefiniowa metod elementw skoczonych.
Za twrc podstaw metody elementw skoczonych powszechnie na caym wiecie
uwaany jest profesor Olgierd Zienkiewicz, ktry po zakoczeniu dziaa wojennych
pracowa na zachodzie. Niezalenie w Polsce w tej samej dziedzinie pracowa profesor Jan
Szmelter, ktry opracowa system programw do analiz konstrukcji prtowych
i powokowych o nazwie WAT-KM. Metoda elementw skoczonych rozwijaa si wraz
z rozwojem maszyn obliczeniowych. Gwatowny rozwj MES nastpi w latach
osiemdziesitych po pojawieniu si komputerw osobistych tzw. PC-tw. MES sta si
oddzieln dyscyplin wykadan na uczelniach technicznych.
Obecnie MES jest podstaw projektowania i analizy wytrzymaociowej konstrukcji.
W poczeniu z technikami CAD (ang. Computer Aided Design) sta si potnym
narzdziem umoliwiajcym rozwizywanie zoonych problemw inynierskich, konstrukcji
mierzonych w milionach stopni swobody. Naley jednak pamita, e jest to metoda
przybliona i jej stosowanie wymaga odpowiedniej wiedzy z zakresu mechaniki ciaa
odksztacalnego i duego dowiadczenia w modelowaniu rzeczywistoci, umiejtnoci
interpretacji otrzymanych wynikw.
Niniejszy podrcznik kierowany jest do uytkownikw pogromw CAE, celem
zapoznania czytelnika z elementarnymi podstawami MES na przykadzie najprostszych
zagadnie paskich konstrukcji prtowo-belkowych oraz cienkich powok
osiowosymetrycznych. Od czytelnika wymagana jest znajomo mechaniki teoretycznej,
wytrzymaoci materiaw i podstaw rachunku macierzowego.
Podstawy MES
1
PODSTAWOWE POJCIA MES
Kada dziedzina nauki lub jej poddziedzina posiada wasny specyficzny jzyk. Dla
nowych dziedzin nauki pocztkowo czsto jest to tak zwany argon, ktry z czasem staje
si oglnie przyjty i zrozumiay dla znawcw danej dyscypliny. Podobnie MES posiada swj
jzyk, specyficzne nazewnictwo rozpoznawane przez uytkownikw systemw CAE na
caym wiecie.
Model matematyczny
Dla kadego obiektu rzeczywistego mona stworzy wiele modeli fizycznych.
W zalenoci od posiadanych danych wejciowych, poszukiwanych wielkoci, przyjtych
sposobw rozwizania poprzez zastosowanie odpowiednich aparatw matematycznych
tworzymy model matematyczny, ktry z przyjtym uproszczeniem odzwierciedla model
fizyczny. Zadaniem modelu matematycznego jest opis powierzchni ograniczajcej badany
obszar, wewntrz ktrego poszukujemy rozwizania. Model matematyczny to rwnie
rwnania rniczkowe lub algebraiczne opisujce stan rwnowagi w badanym obszarze, opis
warunkw brzegowych panujcych na powierzchni badanego obszaru, to warunki cigoci
dla cia niejednorodnych, to take opis obcienia ciaa i inne cechy nazywane rwnaniami
konstytutywnymi.
Przyjte metody matematyczne zazwyczaj wymagaj zastosowania pewnych
uproszcze, wyidealizowania zjawiska, np. zastosowania modelu ciaa doskonale sztywnego
albo gazu idealnego, pominicia tarcia itp. Zastosowane uproszczenia znacznie uatwiaj opis
zagadnienia ale mog one spowodowa pominicie wanych cech ukadu rzeczywistego. Zbyt
dokadny i rozbudowany model matematyczny moe skomplikowa proces obliczeniowy.
W obydwu przypadkach w konsekwencji moemy otrzyma niedokadne rozwizania.
6
Podstawy MES
Model numeryczny
Aparaty matematyczne wykorzystywane do opisu danych zjawisk fizycznych czsto
stanowi zbiory rwna rniczkowych, cakowych, ktre naley zamieni na zbiory rwna
algebraicznych zrozumiaych dla maszyn obliczeniowych komputerw. Przykadowo
cakowanie danej funkcji rozoonej po obszarze badanego elementu musimy zamieni na
cakowanie numeryczne, np. cakowanie Gaussa bdce sum odpowiednich wyrazw dajc
si zapisa w jzyku programowania. Podsumowujc: model matematyczny poprzez
wprowadzenie uproszczonych metod rozwiza np. rwna cakowych i rniczkowych staje
si modelem numerycznym opisanym algorytmem obliczeniowym gotowym do
programowania w wybranym jzyku.
Podstawy MES
Dyskretyzacja
Dyskretyzacja jest procesem podziau badanego obszaru konstrukcji na podobszary
nazywane elementami skoczonymi. Jej istot jest zamiana cigego kontinuum na skoczon
liczb podobnych geometrycznie podobszarw, poczonych ze sob w cile okrelonych
punktach, nazywanych wzami, rwnie o skoczonej liczbie. W MES spotyka si bardzo
rne elementy poczwszy od jednowymiarowych dwuwzowych, poprzez dwuwymiarowe
wielowzowe, skoczywszy na trjwymiarowych (bryowych) oraz elementach
o zakrzywionych powierzchniach. Sposb dyskretyzacji, dobr elementw, ich rozmiary
zale od geometrii obszaru, wasnoci fizycznych, efektywnoci oblicze i pewnych
przesanek co do oczekiwanych wynikw.
Sposb dyskretyzacji obszaru warunkuje wiele czynnikw np. liczba niewiadomych,
wielko i rodzaj zastosowanych elementw, moliwoci obliczeniowe, oczekiwana
dokadno oblicze. Najefektywniejszymi rozwizaniami jest stosowanie siatek elementw
o zmiennej gstoci tzn. zagszczanych w miejscach, w ktrych przewiduje si gwatowne
zmiany badanej wielkoci. Nie ma jednoznacznej recepty na sposb przeprowadzenia
dyskretyzacji. Zawsze mona j przeprowadzi na wiele sposobw, trafny dobr zaley od
dowiadczenia i intuicji inynierskiej.
Podstawy MES
z
6
2
a
b
c
a
a
f
c
e
b
a
d
g
c
h
e
d
g
b
Podstawy MES
u( x ) i ( x )ui
i 1
gdzie:
(1. 1)
u4
u2
u3
x
x1
x2
x3
x4
x5
Podstawy MES
u2
u1
l
u( x) 1 ( x)u1 2 ( x)u2
(1. 3)
1 a11 a12 x
2 a21 a22 x
(1. 4)
Wspczynniki a11 i a12 oraz a21 i a22 dla obu funkcji ksztatu okrelimy korzystajc
z nastpujcych zaoe:
Zaoenie 1. Przemieszczenie elementu w punkcie x 0 rwne jest przemieszczeniu
wzowemu u1:
x 0 u(0) u1
(1. 5)
Aby zaoenie to byo spenione funkcje ksztatu musz przyjmowa wartoci:
1 (0) 1
2 (0) 0
Zaoenie 2. Przemieszczenie elementu w punkcie x l rwne jest przemieszczeniu
wzowemu u2:
x l u ( l ) u2
Aby zaoenie to byo spenione funkcje ksztatu musz przyjmowa wartoci:
1 (l ) 0
2 (l ) 1
Podstawimy teraz wartoci funkcji 1 ( x ) zgodnie z zaoeniami 1 i 2 do rwnania (1. 4).
x0
1 (0) 1
1 a11 a12 0
a11 1
xl
1 (l ) 0
0 a11 a12l 1 a12l
1
a12
l
11
Podstawy MES
wic:
1 ( x ) 1
Analogicznie postpimy z funkcj 2 ( x ) :
x0
2 (0) 0
0 a21 a22 0
a21 0
x
l
(1. 6)
xl
2 (l ) 1
1 a21 a22l 0 a22l
1
a 22
l
wic:
x
(1. 7)
l
Przebieg funkcji ksztatu dla elementu prtowego o dugoci 2 wyznaczonego przez wzy
o wsprzdnych -1 i 1 ilustruje rysunek 1.6.
2 ( x)
1(x)
2(x)
0.5
-1
u1
1(x)u1
2(x)u2
u2
0,5
w3
x
j
l
Podstawy MES
y x 1w1 2 2 3 w3 4 4
(1. 8)
w1 2 2 3 w3 4 4
dx
dx
dx
dx
dx
Zauwamy, e w powyszym rwnaniu, wyznaczajc kt obrotu punktw wewntrz elementu
jako pochodn przemieszczenia po wsprzdnej x, rniczkujemy tylko funkcje ksztatu,
gdy wartoci wzowe s cile okrelone w wzach i nie zale od wsprzdnej x. Liczba
stopni swobody elementu wynosi n=4, wic wielomian Lagrangea bdzie rzdu trzeciego:
a1 a2 x a3 x 2 a4 x 3
(1. 10)
d
a2 2a3 x 3a4 x 2
dx
(1. 11)
1 (0) 1
2 (0) 0
3 (0) 0
4 (0) 0
d 2 (0)
1
dx
d 3 (0)
0
dx
d 4 (0)
0
dx
1 (l ) 0
2 (l ) 0
3 (l ) 1 4 (l ) 0
13
Podstawy MES
d 2 (l )
0
dx
d 3 (l )
0
dx
d 4 (l )
1
dx
dla
1 (0) 1
1 a1 a2 0 a3 0 a4 0
1 (l ) 0
xl
0 a1 a2 l a3l 2 a4 l 3 1 a3l 2 a4 l 3
d1 (l )
0
dx
0 a2 2a3l 3a4 l 2
3
2
a3 2 a4 3
l
l
a1 1
d1 (0)
0
dx
0 a2 2a3 0 3a4 0
a2 0
wic:
1 1 3
x2
x3
2
l2
l3
x2 x3
2 x 2 2
l
l
x2
x3
3 3 2 2 3
l
l
x2 x3
4 2
l
l
(1. 12)
Przebieg funkcji ksztatu dla elementu belkowego o dugoci 1 ilustruje (rys. 1.9.).
1
2
4
14
Podstawy MES
x x1 s 1
35,0
x2 x1
2
s 1 2
40,0
x x1
x2 x1
50,0
(1. 13)
s
-1,0
-0,33
1,0
15
Podstawy MES
(1. 16)
W innych farmach zapisu:
n
ui ij F j
j 1
ui ij F j
gdzie:
u - przemieszczenia uoglnione;
F - sia uoglniona;
-liczba wpywowa.
Liczby wpywowe mona uwaa za przemieszczenie wywoane odpowiednimi siami
o warto 1, czyli za przemieszczenie jednostkowe.
gdzie:
m N 1
m-1 N 1
uoglnione przemieszczenie
uoglniona sila
16
Podstawy MES
u1 11 12 1n F1
u
2 n F2
2 21 22
u3 31 32 3n F3
=
uk n1 n 2 nn Fk
macierz podatnoci
U=DF
Gdy interesuj nas obcienia (zmienna niezalena), wwczas siy Fi wyraamy przez
odpowiadajce im przemieszczenia uk:
Fi kij u j
j 1
Fi kij u j
gdzie:
u - przemieszczenia uoglnione;
F - sia uoglniona;
k - wspczynnik okrelajcy wpyw przemieszczenia uk na warto siy Fi.
Oznaczmy przez K macierz wspczynnikw k w ukadzie rwna (1.17) a przez F i U
odpowiednie macierze jednokolumnowe si i przemieszcze jak poprzednio. Stosujc
wprowadzone oznaczenia mona przedstawi zaleno (1.17) w zapisie macierzowym:
F1 k11 k12 k1n u1
F k
k
k 2 n u2
2 21 22
F3 k31 k32 k3n u3
=
Fk k n1 k n 2 k nn uk
macierz sztywnoci
F=KU
17
Podstawy MES
Przykad:
Na podstawie tablic wytrzymaociowych [12] wyznaczy przemieszczenie punktw 1 i 2
belki utwierdzonej o dugoci l i sztywnoci EI obcionej siami F1 i F2..
F2
F1
u2
u1
2
l
3
Rys. 1. 11. Belka utwierdzona obciona siami skupionymi
l
u12 2 2
F2
3EI
3EI
2 EI
2 EI
3EI
Przemieszczenie u2 korzystajc z zasady superpozycji moemy okreli jako sum dwch
przemieszcze:
przemieszczenia u21 punktu 2 od siy F1;
przemieszczenia u22 punktu 2 od siy F2.
u11
u21
F1la 2 a
3
6EI
l
zatem:
u1 u11 u12
u22
F2 a 3
3EI
a3
l a a 2 F l 3 F 1.037 l 3 F
l3
F1
2
1
2
3EI
2 EI
3EI
6 EI
3EI
la 2
a
a3
1.037 l 3
0.296 l 3
u2 u21 u22
F2
F1
F2
3 F1
6 EI
l
3EI
6 EI
3EI
wyniki te przedstawimy w postaci:
u1 11F1 12F2
u2 21F1 22F2
lub:
u1 11 12 F1
U DF
u2 21 22 F2
gdzie:
0.098 l 3
0.1728 l 3
0.1728 l 3
l3
11
12
21
22
3EI
EI
EI
EI
18
Podstawy MES
F1 k11 k12 u1
F2 k21 k22 u2
F KU
gdzie:
K=D-1
K D 1
1
DD
D
D D 22
12
K D1
21
11
D 11 22 12 21
22 21
1 D
1
D
11
D
11 22 12 21 12
22
11 22 12 21
21
k12
11 22 12 21
12
k21
11 22 12 21
11
k22
11 22 12 21
k11
k12 k21
lub
1
L UTF
2
(1. 19)
19
Podstawy MES
n
1 n n
L ij F j Fi
2 i 1 j 1
i po podstawieniu do (1.19) U=DF otrzymujemy:
1
L F T DF
2
(1. 20)
1 n n
kij u j ui
2 i 1 j 1
(1. 21)
Ponadto:
ui
Fi
2
ii
Fi 2
Fi
ui
2
kii
ui2
(1. 22)
dL N du
Si wewntrzn N w kadym przekroju prta uwaa bdziemy za sta i rwn obcieniu
EA
EA
zewntrznemu N=F. Podstawiajc F u
otrzymamy d
u du i po scakowaniu:
l
l
u
EA
u du
l 0
20
Podstawy MES
otrzymamy:
poniewa u
1 AE 2
u
2 l
(1. 23)
Fl
, ostatecznie energia sprysta dla prta rozciganego wynosi (rys. 1.12):
EA
1 F 2l
1
lub
(1. 24)
Fu
2 EA
2
l
F
1
Fu
2
(1. 25)
Al 2 EA Al 2 A2 E
poniewa
i z prawa Hookea
waciw energi spryst mona wyrazi
A
E
wzorami [12]:
1 F2
2 A2 E
1
2
12
2 E
1 2
E
2
(1. 26)
21
Podstawy MES
2 E
d
1 N Mg
y dA
dx 2 E A A
I
2 NM g
M g2
d
1 N 2
dA
ydA
dx 2 E A2 A
AI A
I2
Uwzgldniajc, e
dA A , y
y dA
2
M g2
d N2
dx 2 EA 2 EI
(1. 28)
dx
dx
2 EA
2 EI
2 EA 2 EI 2 E A
I
0
0
l
(1. 29)
dx 2 EA
d 1 Mg 2
dx 2 EI
d 1 T 2
dx 2 GA
d 1 Ms 2
dx 2 GI 0
22
rozciganie, ciskanie;
zginanie;
ciskanie;
skrcanie.
Podstawy MES
2
JEDNOWYMIAROWY ELEMENT PRTOWY
Warunki rwnowagi
Na prt o staym przekroju (Rys. 2. 1) dziaa jedna sia F, ktra w kadym przekroju
wywouje si normaln N=F. W przekroju tym wystpuj tylko naprenia normalne .
x
N
ix
F N 0 N F oraz
dA N
(2. 1)
23
Podstawy MES
dA A N F
std
F
A
(2. 2)
Warunki geometryczne
Pod dziaaniem siy F prt odksztaca si, zmieniajc swoj dugo l. Odksztacenia
okrelone s przez zwizek geometryczny:
du
dx
(2. 3)
u x dx x x2 x1
u x l l 'l l
x1
u l ' l
l
l
(2. 4)
y
N
x1
u+du
A
dx
d'
d
x2
l
l
gdzie:
Podczas rozcigania prta wraz z jego wydueniem, rwnoczenie nastpuje jego zwenie, a
odksztacenie poprzeczne wyznacza si analogicznie z zalenoci:
'
24
d 'd
d
(2. 5)
Podstawy MES
dla
danego
materiau
'
x
okrela
(2. 6)
Zwizki fizyczne
Odksztacenie prta jest skutkiem panujcego w nim stanu naprenia normalnego,
spowodowanego obcieniem zewntrznym F. Zwizki pomidzy odksztaceniem,
a napreniem okrela prawo Hookea:
E
(2. 7)
gdzie: E - modu Younga (wspczynnik sprystoci wzdunej):
Uwzgldniajc w rwnaniu:(2.7) zalenoci (2.4) otrzymamy:
F u
E
A l
Cakowite wyduenie prta wyniesie:
Fl
EA
(2. 8)
u F
(2. 9)
gdzie:
l
EA
(2. 10)
Podstawy MES
element prtowy
R
li
l
26
Podstawy MES
a)
Ni
u(s)
ui
Nj
uj
s
l
b)
1
EA
l
ui=1
EA
l
uj=0
1
1
c)
1
EA
l
ui=0
EA
l
uj=1
2
(2. 11)
(2. 12)
gdzie:
1 N2
ds
2 0 EA
(2. 13)
N sia normalna;
EA sztywno prta na rozciganie.
Poniewa:
du
N A
ds
to wyraajc si normaln jako funkcj stanu przemieszczenia us wewntrz prta,
otrzymamy:
du
(2. 14)
N
EA
ds
wwczas:
1 du
EAds
2 0 ds
(2. 15)
27
Podstawy MES
W MES istotne jest aby powysze rwnanie przedstawi w postaci dyskretnej. Jeeli
przemieszczenia wzowe w elemencie oraz funkcje ksztatu zapiszemy w postaci
macierzowej jako:
u
U 1
(2. 16)
N 1 2
u2
to przemieszczenia wewntrz elementu w zapisie macierzowym wynios:
u
us 1u1 2 u2 1 2 1 N U
u2
(2. 17)
1
Ostatecznie:
d1
1
ds
l
us NU
d 2 1
ds
l
(2. 19)
lub us UT NT
(2. 20)
U T NT NU EA ds
20
l
(2. 21)
1
EA UT NT N ds U
2
0
lub
l
1 2 u1
1
EA u1 u2 1 1
ds
2 2 u2
2
0 2 1
28
(2. 22)
Podstawy MES
1 1 u1
1 EA
u1 u2
2 l
1 1 u2
lub
(2. 23)
1 T EA
U
2 l
1 1
1 1 U
Podstawiajc:
Ke
EA 1 1
l 1 1
(2. 24)
1
e UT K e U
2
(2. 25)
gdzie:
(2. 26)
N
F 1
N 2
wwczas:
1 T e
U K U U T F const
2
(2. 27)
Rwnanie to stanowi tz. funkcjona energetyczny elementu [12], ktry dla ciaa w stanie
spoczynku musi przyjmowa warto minimaln. Ekstremum wyznaczymy minimalizujc
powysze rwnanie wzgldem U. Otrzymamy wwczas rwnanie rwnowagi prta [18,46].
Ke U F
(2. 28)
Podstawy MES
sztywno = EA
a)
R
l
EA1 = EA
b)
EA2 = EA
EA3 = EA
1
l
3
2
l
3
c)
N1=?
N2=0
N3=0
N4=-F
u1=0
u2=?
u3=?
u4=?
d)
ssx=1
ssx=2
ssx=3
ssx=4
stopnie
swobody
KUF
(2. 29)
Podstawy MES
K Ke
(2. 30)
i 1
numer wza
1
2
3
4
numery odebranych
stopni swobody
1
-
numery zadanych
si wzowych
N4
numery wzw
wyznaczajce element
1, 2
2, 3
3, 4
numery stopni
swobody w elemencie
1, 2
2, 3
3, 4
EA1 1 1
l1 1 1
K2
EA2 1 1
l2 1 1
K3
EA3 1 1
l3 1 1
gdzie:
1
l1 x2 x1 l
3
1
1
l3 x4 x3 l
l2 x3 x2 l
3
3
EA1 EA2 EA3 EA
1
l1 l2 l3 l
3
wic:
K1 K 2 K 3
3EA 1 1
l 1 1
31
Podstawy MES
k
k
K 2 22 23
k32 k33
k
k
K1 11 12
k21 k22
k
k
K 3 33 34
k43 k44
Etap trzeci polega na zoeniu macierzy Ke w macierz struktury K. Jest ona macierz
kwadratow i ma wymiar n n gdzie n jest cakowit liczb stopni swobody w konstrukcji,
wic przyjmie wymiar 4 4 . Skadanie odbywa si poprzez wpisanie na odpowiednie
pozycje macierzy K, odpowiednich wyrazw macierzy Ke, zgodnie z ich indeksami, sumujc
poszczeglne wyrazy, jeeli na tej samej pozycji znajdzie si ich kilka, a pozostae wyrazy s
zerowane.
K 1
K2
k12
k
11
k 21 k 22 k 22
2
0
k 32
3
K
0
0
0
0 k11 k12
k 23
0 k 21 k 22
k 33 k 33 k 34 0 k 32
3
k 43
k 44 0
0
0
0
k 23 0
k 33 k 34
k 43 k 44
0
k12 0
k
k22 k23 0
21
K
0 k32 k33 k34
0 k43 k44
0
Graficzne zobrazowanie skadania macierzy struktury przedstawia rysunek poniej.
numery wzw
numery stopni swobody
pierwsza liczba indeksu
Nr
W
numery wzw
Nr
SS
12
23
numery elementw
Podstawy MES
pojcie due zadanie cigle si zmienia. Macierz taka ma wymiary n b , gdzie b jest
szerokoci ppasma ustalon na podstawie najszerszego wiersza wedug wzoru [18]:
b LK J 1
(2. 31)
gdzie:
L - liczba stopni swobody w wle;
K - najwikszy numer wza w elemencie;
J - najmniejszy numer wza w elemencie.
Dla prtw, przy zachowaniu rosncej numeracji wzw wzdu dugoci, b = 2. Tak
wic, jeeli rozmiary zadania z jaki przyczyn s ograniczane, naley stara si tak
numerowa wzy, aby warto b w rwnaniu (2.31) bya jak najmniejsza.
Ostatni etap to okrelenie wektora obcie wzowych i przygotowanie wektora
niewiadomych przemieszcze wzowych. Analogicznie jak w macierzy sztywnoci
lokalizacj danej siy w wektorze obcie okrela numer stopnia swobody. Dla wzw,
w ktrych nie ma obcienia, odpowiednie wyrazy uzupenia si zerami. Podobnie postpuje
si z macierz sztywnoci. Zmodyfikowan pasmow macierz struktury, wektor
niewiadomych przemieszcze i wektor zadanych obcie przedstawia rysunek poniej.
K
Nr
SS
k2 2
k33
k44
k1 2
k23
k34
0
3
4
u1
u2
u3
u4
N1
0
0
N4
Podstawy MES
1
2
3
ELEMENTY
nr wzw opis. element
Wi
Wj
1
2
3
2
3
4
WZY
wsprzdne wzw i warunki brzegowe
nr wza
x
war.brzeg.
sztywno
elementu
1
2
3
4
EA
EA
EA
0.0
0.3333
0.6666
1.0
u1=0, N1=R1
N4=-F
3EA 1 1
1
l 1
0 0
1 1
1 1 0 0
1 1 1 1 0
3EA
3EA 1 2 1 0
l 0 1 1 1 1
l 0 1 2 1
0 1 1
0
0 0 1 1
po modyfikacji macierz K przyjmuje posta (kwadratow i pasmow)
1 0 0
1
1 2 1 0
3EA
3EA 2 1
K
K
l 0 1 2 1
l 2 1
0 0 1 1
1 0
34
Podstawy MES
u1
u
U 2
u3
u 4
R1
0
F
0
F
KUF
czyli
1 0 0 u1 R1
1 2 1 0 u 0
2 l
0 1 2 1 u3 0 3EA
0 0 1 1 u4 F
Rwnanie to moe by rozwizane wieloma metodami. Najczciej jest to metoda eliminacji
Gaussa lub ostatnio bardzo powszechne metody iteracyjne. Dla powyszego zadania,
rwnanie rwnowagi mona rozwiza bez uycia komputera, stosujc tradycyjn metod.
Wwczas otrzymamy ukad zaledwie czterech rwna:
l
N2
k 21 u1 k 22 u2 k 23 u3 k 24 u4
3EA
l
k 31 u1 k 32 u2 k 33 u3 k 34 u4
N3
3EA
k u k u k u k u l N
41 1 42 2 43 3 44 4 3EA 4
Po podstawieniu wartoci liczbowych otrzymamy:
u1 u2
u 2u u
1
2
3
u 2 2u 3 u 4
u3 u 4
l
R1
3EA
0
l
F
3EA
gdzie : =1099
Zauwamy, e podstawienie wartoci k11=1099 zgodnie z przyjtym zaoeniem powoduje, e
u1=0, poniewa:
l
N 1 u2
3
EA
u1
0
1099
35
Podstawy MES
u2
R1
3EA
2u2 u3 0
u2 2u3 u4 0
l
u3 u4
F
3EA
Po rozwizaniu otrzymamy:
u1 0
l
F
u2
3EA
u3 2 3EA F
l
F
u4 3
3EA
R1 F
u4
Fl
EA
a reakcja w utwierdzeniu:
R1 F
co jest zgodne z rozwizaniem analitycznym, okrelonym rwnaniem (2.8). Dodatnia warto
reakcji R1 i ujemna warto przemieszczenia u4 potwierdza fakt, e prt jest ciskany.
Nastpnie mona wyznaczy odksztacenie wzdune oraz wartoci napre normalnych
. Z charakteru otrzymanych przemieszcze wzowych wynika, e oraz s stae:
u4
l
36
Podstawy MES
3
ELEMENT BELKOWO - PRTOWY
Belka tak jak i prt jest elementem konstrukcji, w ktrym jeden wymiar dugo l, jest
wielokrotnie wiksza od dwch pozostaych wymiarw, okrelajcych pole powierzchni A
i moment bezwadnoci przekroju Iz. Rnic midzy belk a prtem stanowi sposb
obcienia. Belka jest poddana obcieniom zginajcym, a prt obcieniom ciskajcym
(rozcigajcym). W belce charakter przyoonego obcienia zewntrznego wywouje stan
naprenia normalnego o dodatnich i ujemnych wartociach, skutkiem czego doznaje ona
przemieszcze na kierunku prostopadym do osi belki.
1 Mg 2
1 N2
ds
ds
2 0 EJ
2 0 EA
(3.1)
gdzie: y
d y
ds 2
N uEA
(3.2)
du
ds
wwczas:
l
1
1
2
2
y EJds u EAds
20
20
(3.3)
W MES istotne jest aby przemieszczenia wewntrz elementu y(s) oraz u(s) wyrazi za
pomoc wartoci przemieszcze wzowych w ukadzie globalnym xy i odpowiednich funkcji
interpolacyjnych. Dla rozpatrywanego elementu w kadym wle moemy wyrni trzy
skadowe przemieszczenia w ukadzie globalnym (rys. 3.1).
37
Podstawy MES
ui
y
i
wi
s
wi
ui
l
wj
j
wj
uj
uj
s
x
u6 j
(3.4)
38
Podstawy MES
u1 u1 sin u2 cos
u2 u1 cos u2 sin
u3 u3
u4 u4 sin u5 cos
u5 u4 cos u5 sin
u6 u6
w zapisie macierzowym otrzymamy:
u1 sin
u cos
2
u 3 0
u4 0
u5 0
u 6 0
cos
sin
0 sin
cos
0 cos
sin
0 u1
0 u2
0 u3
0 u4
0 u 5
1 u6
(3.5)
jeeli:
u1
u
2
u
U 3
u 4
u5
u6
sin
cos
0
c
0
0
cos
sin
0 sin
cos
0 cos
sin
0
0
0
0
(3.6)
to
U cU
(3.7)
(3.8)
u
us 1u1 4 u4 1 4 1
u4
u2
u
y s 2 u2 3 u3 5 u5 6 u6 2 3 5 6 3
u5
u6
(3.9)
Podstawy MES
2 2 2 3 2 5 2 6 u2
3 3 3 5 3 6 u3
ds
u6
5 5
5 6
0
u5
6 6 u6
sym.
l
1
EJ u2
2
u3
u5
l
1 4 u1
1
EAu1 u4 1 1
ds
sym. 4 4 u4
2
0
Po uporzdkowaniu otrzymamy:
1
u1 u2 u3 u4 u5
2
A11
0
l
0
u6 E
A 41
0
0
0
0
A1 4
0
0 u1
J 2 2 J 2 3
0
J 25 J 2 6 u2
J 3 3 J 3 3
0
J 35 J 3 6 u3
ds
0
0
A 4 4
0
0 u4
J55 J5 3
0
J55 J5 6 u5
J 6 2 J 6 3
0
J 65 J 6 6 u6
(3.10)
Podstawiajc:
A11
0
l
0
Ke E
A 41
0
0
0
0
A1 4
0
0
J 2 2 J 2 3
0
J 25 J 2 6
J 3 3 J 3 3
0
J 35 J 3 6
ds
0
0
A 4 4
0
0
J55 J5 3
0
J55 J5 6
J 6 2 J 6 3
0
J 65 J 6 6
1 T e
U K U
2
(3.11)
Podobnie jak dla prta suma energii sprystej i pracy si zewntrznych dla elementu
bdcego w rwnowadze musi by staa, ES L const . Prac si zewntrznych wyrazimy
jako iloczyn si i przemieszcze, ktre spowodoway przyoone siy.
L UT F
(3.12)
N i F1
T
i F2
Mg i F3
F
N
j
F4
T j F5
Mg j F6
(3.13)
gdzie:
40
Podstawy MES
wwczas:
1 T e
U K U UT F const
2
(3.14)
Ke U F
(3.15)
1
T ds
20
(3.17)
gdzie:
D
Mg
du / ds
2
2
d w / ds
EA 0
D
0 EJ z
- wektor si wewntrznych;
(3.18)
- wektor odksztace;
(3.19)
- macierz sprystoci.
(3.20)
(3.21)
Podstawy MES
U
U i
U j
(3.22)
U cU
(3.24)
0
0
s
0
0
u 1 s
f
U
2
3
2
3
2
3
2
3
y
0
1
3
s
2
s
l
(
s
2
s
s
)
0
3
s
2
s
l
(
s
)
gdzie: s
(3.26)
s
l
u
Odksztacenia wyraone s jako czyli:
y ' '
u
us 1u1 4 u4 1 4 1
u4
u2
u
y s 2 u2 3 u3 5 u5 6 u6 2 3 5 6 3
u5
u6
(3.27)
0
0
s
0
0
1 s
N
2
3
2
3
2
3
2
3
1 3s 2s l ( s 2s s ) 0 3s 2s l ( s s )
0
1
1
0
0
0
0
dN l
l
2
2
6s 6s
6s 6s
ds
0
1 4 s 3s 2 0
2 s 3s 2
l
l
2
0
0
0
0
0
d N 0
4 6s
2 6s
12
s
6
12
s
0
ds 2 0
l2
l
l2
l
42
(3.28)
Podstawy MES
0
0
0
0
l
l
B
(3.30)
6 12 s 4 6s
6 12 s 2 6s
0
0
l2
l
l2
l
1 T
dx wyrazimy jako funkcj przemieszcze:
2 0
Jeeli D i BU wwczas
U T B T DBU ds
20
l
Stosujc podstawienie s
(3.31)
s
zmieni si granice cakowania z 0 i l na 0 i 1 lub podstawiajc
l
2s
zmieni si granice cakowania z 0 i l na -1 i 1 wwczas:
l
1
1
l UT BT DBU ds
2 0
Poniewa przemieszczenia wzowe U nie zale od s wynosimy je poza cak:
s
(3.32)
1
l UT BT DB ds U
2
0
(3.33)
1
l UT c T BT DB ds cU
2
0
(3.34)
lub
Jeeli:
1
UT K e U
2
to macierz sztywnoci dla jednego elementu przyjmie posta:
K l BT DB ds
1
(3.35)
a w ukadzie globalnym:
K eg cT K e c
(3.36)
Podstawy MES
e
K
EA
l
0
12 EJ z
l3
6 EJ z
l2
6 EJ z
l2
4 EJ z
l
12 EJ z
l3
6 EJ z
l2
6 EJ z
l2
2 EJ z
l
EA
l
0
0
12 EJ z
l3
6 EJ
2 z
l
EA
l
0
6 EJ z
l2
2 EJ z
l
6 EJ
2 z
l
4 EJ z
0
12 EJ z
l3
6 EJ
2 z
l
(3.37)
k ii 0
0
12 EJ z
l3
6 EJ z
l2
EA
l
k ij 0
0
6 EJ z
l2
4 EJ z
l
0
12 EJ z
l3
6 EJ
2 z
l
0
6 EJ z
l2
2 EJ z
l
(3.38)
EA
l
k ji 0
12 EJ z
l3
6 EJ z
l2
6 EJ
2 z
l
2 EJ z
l
0
EA
l
k jj 0
0
12 EJ z
l3
6 EJ
2z
l
6 EJ
2 z
l
4 EJ z
l
0
Fi k ii
F k
j ji
k ij U i
k jj U j
(3.39)
44
Podstawy MES
(7,8,9)
3
(13,14,15)
5
(10,11,12)
1
(1,2,3)
2
(4,5,6)
1
2
3
4
5
wzy 1, 2
2, 3
3, 4
4, 5
4, 6
Kady wze w naszym zadaniu posiada trzy stopnie swobody (dwa przemieszczenia i obrt),
ktre numerujemy kolejno (rys. 3.2). Macierz struktury jest macierz kwadratow i ma
wymiar n n gdzie n jest cakowit liczb stopni swobody w konstrukcji czyli rwn liczbie
wzw pomnoonej przez liczb stopni poszczeglnych wzw, wic cakowita ich liczba
wynosi n 6 3 18 . Macierz Ke dla jednego elementu ma wymiar 6 6 . Po okreleniu
poszczeglnych macierzy w ukadzie globalnym K eg c T K e c wpiszemy je w macierz
struktury otrzymujc (Rys. 3.3). Jak wida z tego rysunku np. w wle nr 4 spotykaj si
elementy 3, 4, 5 wic odpowiednie wyrazy macierzy Ke poszczeglnych elementw naley
zsumowa i nada im odpowiednie indeksy odpowiadajce pooeniu danego wyrazu
w macierzy struktury.
45
Podstawy MES
Nr
SS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Nr
W
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
10
11
12
13
14
15
16
17
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
12
2
2
2
1
1
1
12
12
12
2
2
2
1
1
1
12
12
12
2
2
2
2
2
2
23
23
23
3
3
3
2
2
2
23
23
23
3
3
3
2
2
2
23
23
23
3
3
3
3
3
3
345
345
345
4
4
4
5
5
5
3
3
3
345
345
345
4
4
4
5
5
5
3
3
3
345
345
345
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Nr
W
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
10
11
12
13
14
15
16
17
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
12
2
2
2
1
1
1
12
12
12
2
2
2
1
1
1
12
12
12
2
2
2
2
2
2
23
23
23
3
3
3
2
2
2
23
23
23
3
3
3
2
2
2
23
23
23
3
3
3
3
3
3
345
345
345
4
4
4
5
5
5
3
3
3
345
345
345
4
4
4
5
5
5
3
3
3
345
345
345
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
Podstawy MES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
12
12
12
23
23
23
345
345
345
4
5
1
1
1
12
12
2
23
23
3
345
345
4
4
4
1
1
1
12
2
2
23
3
3
345
4
4
4
1
1
1
2
2
2
3
3
3
4
4
4
1
1
2
2
3
3
4
4
5
4
5
5
5
5
5
5
5
5
5
47
Podstawy MES
I f x dx f xi 1 f xi
a
i 1
d
2
ba
n
(3.41)
gdzie:
n liczba przedziaw cakowania;
f(xi) warto funkcji w punkcie o wsprzdnej xi ;
f(xi+1) warto funkcji w punkcie o wsprzdnej xi+1 ;
d wielko (szeroko) przedziau cakowania.
f(x)
f(xi+1)
f(xi)
d
a
xi
xi+1
x
x
x
48
Podstawy MES
Stosunkowo prost metod lecz o wiele dokadniejsz jest cakowanie paraboliczne [14],
ktre odbywa si poprzez przyblienie funkcji podcakowej na danym odcinku ukiem
paraboli. W praktyce metoda ta realizowana jest na dwa sposoby. W pierwszym wyznacza si
rwnanie paraboli przechodzcej przez trzy punkty i wyznacza wspczynniki tego rwnania
w postaci A, B i C, po czym cakuje si je w danym przedziale. W metodzie drugiej cakuje
si w danym przedziale wielomian interpolacyjny Lagrangea wedug wzoru:
b
n
d
ba
I f x dx yi 4 yi 1 yi 2
d
(3.42)
n
i 1 6
a
gdzie:
n liczba przedziaw cakowania;
d wielko (szeroko) przedziau cakowania;
yi f xi warto funkcji w pierwszym punkcie podprzedziau cakowania;
Spord wielu znanych regu najczciej uywan jest formua kwadratury NewtonaCotesa [14] (rys. 3.7.). Modyfikacj formuy kwadratury Newtona-Cotesa jest sposb
cakowania Gaussa (rys. 3.8.), ktry jest powszechnie przyjty w analizach numerycznych.
W metodzie tej zamiast rozmieszczenia punktw w jednakowych odstpach, zaoono, e
powinny one by tak dobrane, aby zapewni jak najwiksz dokadno rozwizania [46].
Podstawy MES
gdzie:
f d H i f i
(3.43)
i 1
f - funkcja podcakowa;
ba ba
i
2
2
f i
ba
f zi
2
(3.44)
wwczas ostatecznie:
b
I f x dx
a
f d
ba n
H i f zi
2 i 1
(3.45)
Podstawy MES
n=2
0,57735 02691 89626
1,0000 00000
00000
0,55555 55555
0,88888 88888
55556
88889
0,34785 48451
0,65214 51548
37454
62546
0,23692 68850
0,47862 86704
0,56888 88888
56189
99366
88889
0,17132 44923
0,36076 15730
0,46791 39345
79170
48139
72691
0,94910
0,74153
0,40584
0,00000
79123
11855
51513
00000
42759
99394
77397
00000
0,12948
0,27970
0,38183
0,41795
49661
53914
00505
91836
68870
89277
05119
73469
0,96028
0,79666
0,52553
0,18343
98564
64774
24099
46424
97536
13627
16329
95650
0,10122
0,22238
0,31370
0,36268
85362
10344
66458
37833
90376
53374
77887
78362
0,96816
0,83603
0,61337
0,32425
0,00000
02395
11073
14327
34234
00000
07626
26636
00590
03809
00000
0,08127
0,18064
0,26061
0,31234
0,33023
43883
81606
06964
70770
93550
61574
94857
02935
40003
01260
0,97390
0,86506
0,67940
0,43339
0,14887
65285
33666
95682
53941
43389
17172
88985
99024
29247
81631
0,06667
0,14945
0,21908
0,26926
0,29552
13443
13491
63625
67193
42247
08688
50581
15982
09996
14753
n=3
n=4
n=5
n=6
n=7
n=8
n=9
n =10
Przykad 3.1:
Obliczy analitycznie warto caki z funkcji y 2 x 2 w przedziale 2 ; 4. Otrzymany
wynik porwna z wartociami procedury cakowania metod trapezw, paraboli i Gaussa.
Rozwizanie analityczne:
I 2 x 2 dx x 2 2 x 16 8 4 4 16
4
4
2
Podstawy MES
0,57735 2,42265
2
2
42 42
2 0,57735
H 2 1,0
z2
0,57735 3,57735
2
2
f z1 2 2,42265 2 6,8453
f z2 2 3,57735 2 9,1547
Podstawiajc powysze wartoci do rwnania (3.45) otrzymamy:
4
I G 2 2 x 2 dx
2
42 2
H i 2 zi 2 16
2 i 1
0,7746 2,2254
2
2
42 42
2 0,00000
H 2 0,88888
z1
0,0 3,0
2
2
42 42
3 0,77460
H 3 0,55555
z3
0,7746 3,7746
2
2
f z1 2 2,2254 2 6,4508
f z2 2 3,0 2 8,0
f z2 2 3,77459 2 9,5492
I 2 x 2 dx
2
42 3
H i 2 zi 2
2 i 1
52
Podstawy MES
30,00
25,00
20,00
15,00
10,00
5,00
0,00
-5,00
-10,00
-15,00
-20,00
-2,00
-1,00
0,00
1,00
2,00
3,00
4,00
5,00
Rozwizanie analityczne:
5
4
1
1
I x 4 x x 2 dx x 4 x 3 x 2 2 x
3
2
4
2
2
4
1
4
1
1
1
I 21,583
5
I n 14 -21,43750
I n 28 -21,54688
f z i H i
Hi
zi
f zi zi 4 zi zi 2
-0,9491791230
0,1294849661
-1,8221269305
-15,5081877164
-2,0080771607
-0,7415311855
0,2797539140
-1,0953591493
-3,0181121997
-0,8443287008
-0,4058451513
0,3818300505
0,0795419705
1,8956535854
0,7238175042
0,0000000000
0,4179591836
1,5000000000
-5,1250000000
-2,1420408160
0,4058451513
0,3818300505
2,9204580296
-10,1279525717
-3,8671566419
0,7415311855
0,2797539140
4,0953591493
-0,4959986867
-0,1387575739
0,9491791230
0,1294849661
4,8221269305
16,2947150588
2,1099206270
-6,16662276
ba
-21,58318
2
Podstawy MES
LP f T ps ds
LQ UT Q
(3.48)
t
pt
j
ps
Tj
Ti
Ni
Nj
Mi
Mj
p s
ps s - dane obcienie midzywzowe (cinienie).
pt s
UT Q UT NT ps ds
S
std
54
(3.49)
Podstawy MES
Ni
T
i
Mi
T
Q
N ps ds
N j S
Tj
M j
(3.50)
Ni
T
i
Mi
1
Q
l
N
j
2
Tj
M j
N p H
i 1
(3.51)
gdzie:
Podstawy MES
start
INPT
Wprowadzenie danych wejciowych ze zbioru danych:
- czytanie geometrii konstrukcji (dyskretyzacja)
- czytanie obcie wzowych i midzywzowych
- czytanie staych materiaowych elementw konstrukcji
- czytanie stopni swobody konstrukcji (podparcia)
WYD1
Drukowanie danych wejciowych
SWOB
Numerowanie stopni swobody w wzach konstrukcji
MACF
Ustalenie liczby punkw cakowania numerycznego Gaussa
Obliczanie wyrazw macierzy funkcji ksztatu F oraz ich pochodnych
MACD
Obliczanie wyrazw macierzy sprystoci D
MACC
Obliczanie wyrazw macierzy obrotu C
MACB
Obliczanie wyrazw macierzy odksztace B
MACA
Obliczanie wyrazw macierzy sztywnoci K e
je=1,NROE
OBRT
Obracanie wyrazw macierzy sztywnoci K e
z ukadu lokalnego do globalnego
SKLD
Skadanie macierzy sztywnoci K e w macierz struktury K
ZERA
Modyfikacja macierzy struktury K w podparciach konstrukcji
SILY
Obliczanie wektora obcie konstrukcji F
od obcie wzowych i midzywzowych
XPAS
Rozwizywanie ukadu rwna KU = F
NAPR
Obliczanie odksztace w elementach konstrukcji
Obliczanie napre w elementach konstrukcji
Obliczanie reakcji w podparciach konstrukcji
PRZM
Wyznaczanie nowej geometrii konstrukcji po odksztaceniu
GRAF
Graficzna prezentacja wynikw oblicze
WYD2
Drukowanie wynikw oblicze
stop
Podstawy MES
Powyszy algorytm zrealizowano w programie Fortran 77, ktry zawarty jest w kadej wersji
jzyka Fortran. Umoliwia on rozwizywanie paskich belek i ram statycznie
niewyznaczalnych. W programach MES istotnym jest przygotowanie odpowiedniego zbioru
danych, zawierajcego niezbdne informacje do oblicze jak i informacje o wynikach ktre,
maj by obliczone. Bez wzgldu na sposb przygotowywania zadania, np. za pomoc
programu CAD dane wejciowe zapisywane s w formie pliku tekstowego lub binarnego
zawierajce takie informacje jak:
cakowita liczba wzw;
lista (wsprzdne) wzw;
cakowita liczba elementw;
lista elementw;
warunki brzegowe (podparcia, obcienia);
listy materiaowe;
informacje o zbiorze wyjciowym zawierajcym wyniki;
inne.
S to niezbdne informacje do przeprowadzenia oblicze. Sposb wprowadzania danych do
programu obliczeniowego przedstawia poniszy przykad.
Belka dwuprzedziaowa statycznie niewyznaczalna dugoci 2 m podparta jest na trzech
podporach przegubowych. Obciona jest momentem skupionym i obcieniem cigym jak
na rysunku poniej. Naley wyznaczy posta odksztaconej belki, kt ugicia, reakcje
podpr, rozkad si wewntrznych i wartoci ekstremalne.
Dane:
E=2.1*105 MPa
I=1.3*10-8 m4
M=1 kNm
q=1 kN/m
a=1 m
y
q
M
RAX = 0
A
RAY
B
a
RB
RC
a
x
x
x
x
x
x
x
Podstawy MES
TYTUL
BELKA NA TRZECH PODPORACH
WEZLY
11
NRW x
1
0.0
2
0.2
3
0.4
4
0.6
5
0.8
6
1.0
7
1.2
8
1.4
9
1.6
10
1.8
11
2.0
OBCIAZENIA
NRW
6
CIAGLE
NRE
1
2
3
4
5
Fx
0.0
WA
10000.0
10000.0
10000.0
10000.0
10000.0
ELEMENTY
10
NRE WA
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
y
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Fy
0.0
Mz
-1000.0
WB
10000.0
10000.0
10000.0
10000.0
10000.0
MATERIALY
WB
2
3
4
5
6
7
8
9
10
11
STOPNIE SWOBODY
WYDRUK
FI
NRW
1
6
11
MG
UX
0
0
1
UY
1
1
1
R
FI
0
0
0
Umax
RA = - 0.062 kN
RB = 0.625 kN
RC = 0.437 kN
UY1 = 0.0 m
UY4 = 0.1352 m
UY6 = 0.0 m
UY8 = -0.1604 m
UY11 = 0.0 m
FI1 = 0.29
FI6 = -0.83
FI11 = 0.42
Rys. 3. 14. Graficzna prezentacja wynikw oblicze MES
W zaczniku przedstawiono wydruk programu rama.for napisanego w jzyku Fortan 77.
Wykonuje on obliczenia statycznie niewyznaczalnych belek i paskich ram. Czytelnik
w procedurach tego programu atwo rozpozna omwion wczeniej metodyk rozwizywania
zada MES. Przedstawiony program czytelnik moe wykorzysta do napisania wasnego
programu MES w dowolnym jzyku programowania wykorzystujc do prezentacji wynikw
najnowsz grafik komputerow. W przypadku jzyka fortran zamieszczone w zaczniku
procedury obliczeniowe mog by bezporednio wykorzystane. Konieczna bdzie edycja
procedury graficznej, ktr naley dostosowa do aktualnej wersji jzyka.
58
Podstawy MES
l, GI0
Ms
Ms
F l
EA
Ms l
GI0
yi
Tyi wyi
Msi
ui
Ni
Mzi
z
zi
Tzi
wzi
Myj
yj
Tyj wyj
l, A, E, G, I0, Iy, Iz
Mzj
zj
uj
Tzj
j
wzj
Nj
x
Msj
Podstawy MES
N
i 0
T
yi 0
Tzi
Msi 0
M yi
0
M zi
N j EA
Tyj l
T 0
zj
Ms j
M 0
yj
M zj 0
S
12 EJ z
l3
0
Y
12 EJ y
0
0
l3
GJ 0
l
6 EJ y
l
E
4 EJ y
6 EJ z
l2
4 EJ z
l
12 EJ z
l3
12 EJ y
0
0
6 EJ z
l2
6 EJ y
l2
0
0
GJ
0
l
0
0
6 EJ y
6 EJ z
l2
R
EA
l
12 EJ z
l3
6 EJ
2 z
l
2 EJ y
l
0
2 EJ z
l
12 EJ y
l3
0
6 EJ y
l2
0
GJ 0
l
0
0
4 EJ y
l
0
u
i
w yi
w
zi
i
yi
zi
uj
w yj
A wzj
j
yj
zj
4 EJ z
l
(3.52)
60
Podstawy MES
5
WYBRANE ZAGADNIENIA MES
K UU F
(5. 1)
U0 K 01F0
(5. 2)
K i K i 1 K iNL
1
72
(5. 3)
Podstawy MES
U1 K11F1
(5. 5)
U 2 U1 U1
(5. 6)
i nastpnie:
K i K i 1 K iNL
1
Fi Fi Fi 1
Ui K i1Fi
Ui 1 Ui Ui
F
R()
Kn
F n
F-R()
K2
F 2
F 1
F2
K1
F1
F0
K0
U0
U1
U2
Un
U1
Bd
U2
U3
Rozw. liniowe
Rozwizanie nieliniowe
Rozwizanie rzeczywiste
73
Podstawy MES
U0 K L F
1
(5. 7)
K K L K 0NL
(5. 8)
F0 K L K 0NL U0 F
(5. 9)
U1 K L K 0NL F0
1
(5. 10)
U1 U 0 U1
(5. 11)
Ten stan rwnie nie jest rzeczywisty, a zatem znowu cze obcienia nie jest zrwnowaona,
ktra powoduje kolejny przyrost przemieszczenia. Wic powtarza si powysz procedur,
otrzymujc za kadym razem rozwizanie blisze rzeczywistego. Przedstawiony algorytm
postpowania dla dowolnego j-tego cyklu iteracyjnego wyraa si wzorami:
n
U j U0 U j
Fj K K
L
j 1
NL
j
U j 1 K L K NL
j Fj
1
Podstawy MES
F
Fn
L
K +K0
NL
F0
KL
U0
U1
Bd
Un
Rozwizanie rzeczywiste
FJ
KL
KL
F0
U
U0
UJ+1
UJ
Un
Podstawy MES
F
F4
K 4L
K 3L
F3
K 2L
F2
F
K1L
F1
U
U
K U F
(5. 12)
dla ktrego poszukiwane przyrosty oblicza si w staym ukadzie odniesienia w danym kroku
przyrostowym. Po obliczeniu przyrostw ukad odniesienia jest uaktualniany. Nastpnie
dokonuj si opisu sztywnoci elementu w nowym ukadzie i rozpatruje nowe rwnanie
przyrostowe. Takie sformuowanie problemu jest szczeglnie efektywne w zagadnieniach
duych przemieszcze.
du 1 dw
u 0 S
ds 2 ds
76
(5. 13)
Podstawy MES
K i Ui U j Fi Ri Ui R j U j
(5. 14)
gdzie:
i=1, 2, 3, ..., LKRP - numer kroku przyrostowego;
j=1, 2, 3, ..., LKRI - numer kroku iteracyjnego;
LKRP - liczba krokw przyrostowych;
LKRI - liczba krokw iteracyjnych;
Uj - wektor przyrostu przemieszczenia w j-tym kroku iteracyjnym;
Fi - przyrost obcienia w i-tym kroku przyrostowym;
Ki - macierz sztywnoci dla aktualnej geometrii konstrukcji w i-tym kroku przyrostowym.
Ri - wektor wewntrznych si wzowych spowodowanych aktualnym stanem
odksztacenia w i-tym kroku przyrostowym;
Rj - wektor si wewntrznych spowodowanych odksztaceniem s w j-tym kroku
iteracyjnym.
W pierwszym kroku przyrostowym obliczenia rozpoczyna si z liniow macierz
sztywnoci K0 obliczon dla geometrii nie odksztaconej konstrukcji. Wektory si wewntrznych
s rwne zeru. Iterowanie rwnania (5.14) odbywa si przy staej macierzy sztywnoci,
okrelonej dla danego cyklu przyrostowego. W kadym cyklu iteracyjnym jako rozwizanie
otrzymuje si przyrost przemieszczenia wzw Uj. Dysponujc nim na kocu kadego kroku
iteracyjnego wyznacza si odksztacenie s. Jest ono poprzez macierz sprystoci D zwizane
z napreniami . Naprenia te zastpuje si ekwiwalentnymi siami wzowymi:
R j BTi j dA
A
(5. 15)
gdzie:
Bi - macierz odksztacenia w i-tym kroku przyrostowym.
O warto tych si pomniejsza si obcienie Fi i powtarza si obliczenia rozwizujc
ponownie rwnanie (5.14), wyznacza si nowy przyrost przemieszczania Uj. Proces iteracyjny
kontynuowany jest tak dugo, a siy Rj stan si dostatecznie mae. W praktyce okrela si
dan dokadno rozwizania lub eksperymentalnie przyjmuje si liczb krokw iteracyjnych,
kontrolujc ich wpyw na rozwizanie. Po zakoczeniu cyklu iteracyjnego w danym kroku
przyrostowym na podstawie ostatniego przyrostu przemieszczania ULKRI, wyznacza si now
geometri konstrukcji oraz oblicza warto si wewntrznych Ri spowodowanych aktualnym
stanem naprenia w konstrukcji. O warto tych si pomniejsza si cakowite obcienie.
Nastpnie wyznacza si now macierz sztywnoci Ki dla aktualnej geometrii i rozpoczyna cykl
iteracyjny w kolejnym kroku przyrostowym. Procedur t powtarza si LKRP razy.
Zgodnie z przyjt metod opracowano algorytm dla nieliniowych zagadnie statycznego
stanu naprenia i odksztacenia w powokach osiowosymetrycznych (rys. 5.5). Umoliwia on
analiz dowolnej konstrukcji, ktr mona zamodelowa jako cienk powok
osiowosymetryczn, z uwzgldnieniem duych przemieszcze.
77
Podstawy MES
start
INPT
Wprowadzenie danych wejciowych ze zbioru danych:
- czytanie listy wezw
- czytanie listy elementw
- czytanie staych materiaowych dla elementw powoki
- czytanie obcie i warunkw brzegowych
- czytanie liczby krokw przyrostowych LKRP i iteracyjnych LKRI
GEOM
Dodatkowe obliczanie geometryczne powoki
WYD1
Drukowanie geometrii powoki przed odksztaceniem
SWOB
Numerowanie stopni swobody w wzach powoki
MACF
Ustalenie parametrw cakowania numerycznego Gaussa
Obliczanie wyrazw macierzy funkcji ksztatu N oraz ich pochodnych
SKLD
Obliczanie i skadanie macierzy sztywnoci struktutry Ki
SILY
Obliczanie wektora przyrostw obcienia dFi
XPAS
Rozwizywanie ukadu rwna K dUj = dFi - Ri - Rj
j=1, LKRI
ptla iteracyjna
i=1, LKRP
ptla przyrostowa
RES2
Obliczanie wektora si wewntrznych Rj
NAPR
Obliczanie odksztace w elementach powoki
Obliczanie si wewntrznych (napre) w elementach powoki
PRZM
Wyznaczanie nowej geometrii powoki po odksztaceniu
RES1
Obliczanie wektora si wewntrznych Ri
GRAF
Graficzna prezentacja wynikw oblicze
WYD2
Drukowanie wynikw oblicze
stop
Podstawy MES
Powyszy algorytm mona zrealizowa w dowolnej wersji jzyka FORTRAN [50] lub
innym. Do jego budowy wykorzystano procedury stosowane w liniowym modelu. Metod
mieszan rozwizywania zagadnie nieliniowych zrealizowano za pomoc dwch ptli,
przyrostowej i iteracyjnej. W ptlach tych umieszczone s procedury obliczajce wektory
wewntrznych si wzowych Ri oraz Rj.
Poniej przedstawiono wybrane wyniki oblicze dla stalowej, cienkiej paskiej powoki
osiowosymetrycznej, dla ktrej dysponuje si wynikami z eksperymentu w rnych wariantach
obcienia i podparcia. Obliczenia ukazuj wpyw liczby krokw przyrostowych LKRP oraz
liczby krokw iteracyjnych LKRI na otrzymywane wyniki. Wykazuj one, e wzrost liczby
krokw przyrostowych zwiksza dokadno rozwizania. Powyej pewnej liczby przyrostw
dla danego zadania obliczane parametry stabilizuj si. W przypadku liczby krokw iteracyjnych
zaobserwowano, e maa ich liczba znacznie przypieszaj zbieno wynikw, nawet przy kilku
krokach przyrostowych. Jednak wiksza liczba iteracji pogarsza rozwizanie. Stwierdzono, e
w zalenoci od geometrii konstrukcji, sposobu utwierdzenia i charakteru obcienia dla
kadego zadania indywidualnie naley dobiera wielko przyrostu obcienia, liczb krokw
przyrostowych i iteracyjnych. Sytuacja ta wskazuje, e w analizie nieliniowej naley uwanie
ledzi i umiejtnie interpretowa uzyskane wyniki. Jej poprawno zaley od waciwego
doboru liczby przyrostw, iteracji i przyrostw obcienia. Ponadto, spord wielu metod
analizy nieliniowej, jedne skuteczne w danym zadaniu mog by cakowicie nieprzydatne
w innym, nawet niewiele rnicym si i odwrotnie [18].
Tabela 5.1 oraz rysunek 5.6 przedstawiaj przemieszczenia rodka stalowej powoki
osiowosymetrycznej o staej gruboci, podpartej ruchomo na obwodzie, obcionej
rwnomiernie cinieniem w funkcji liczby krokw iteracyjnych i przyrostowych. Najlepsze
rezultaty otrzymano dla 15 iteracji. Ju przy 7 krokach przyrostowych wyniki mona uzna za
zadawalajce. Rysunek 5.7 przedstawia rozwizanie nieliniowe i liniowe dla tego zadania.
LKRI=20
-.3313E-02
-.2416E-02
-.2151E-02
-.2079E-02
-.2068E-02
-.2065E-02
-.2068E-02
-.2073E-02
-.2075E-02
gdzie:
LKRP - liczba krokw przyrostowych;
LKRI - liczba krokw iteracyjnych.
79
Podstawy MES
mm
LKRI=20
LKRI=15
LKRI=10
LKRI=5
LKRI=1
q=1.0 kPa
h=0.01 m
a=1.0 m
E=2.1*104 MPa
=0.3
mm
rozwizanie nieliniowe
rozwizanie liniowe
rzeczywiste przemieszczenie
rodka pyty
DANE:
q=1.0 kPa
h=0.01 m
a=1.0 m
E=2.1*104 Mpa
=0.3
80
Podstawy MES
LKRP = 3
LKRP = 10
LKRP = 20
LKRP = 40
MODEL LINIOWY
81
Podstawy MES
pg
b)
a)
Rys. 5. 8. Ponton kroploksztatny oparty o paskie dno statku
Pierwsza procedura warunkowa odbiera pionowe stopnie swobody w wzach, ktre znajd
si miedzy przyjtymi powierzchniami, odzwierciedlajcymi przeszkod.
Druga procedura warunkowa zapobiega przemieszczeniu si wzw pontonu poza
powierzchni przeszkody. W sytuacji, gdy ktrykolwiek z wzw przemieci si poza przyjty
obszaru przeszkody obliczenia w danym kroku przyrostowym zostaj przerwane. Nastpnie
przywraca si wszystkie parametry z pocztku kroku, zmniejsza si przyrost obcienia np.
o poow i powtarza obliczenia.
Trzecia procedura warunkowa kontroluje znak reakcji pionowej w wzach, ktrym
odebrano pionowe stopnie swobody. W przypadku, gdy ktra z nich ma warto ujemn,
odpowiedniemu wzowi przywraca si moliwo ruchu.
Algorytm zmodyfikowanej ptli przyrostowej przedstawia rysunek 5.9, wedug ktrego
wykonano obliczenia dla pontonu o wypornoci 5 kN. Przyjto nastpujce dane:
woda:
ciar waciwy W = 9820.0 N/m3
zanurzenie Hs=10.0 m
materia tkaniny:
grubo g = 0.85 mm
modu Younga E=210 MPa
wsp. Poissona =0.45
gsto = 1212 kg/m3
gaz roboczy:
cinienie pgmin , pgmin+0.025 MPa, pgmin+0.05 MPa, pgmin+0.01 MPa
82
Podstawy MES
PDNO
Okrelenie parametrw dna
LKRD = 1
MEM1
Zapisanie parametrw i-tego kroku przyrostowego
SKLD
Obliczanie i skadanie macierzy sztywnoci struktutry K i
MEM2
Przywrcenie parametrw i-tego kroku
Zmniejszenie przyrostu obcienia
LKRD = 2 LKRD
SILY
Obliczanie wektora przyrostw obcienia dFi
XPAS
Rozwizywanie ukadu rwna Ki dUj = dPi - Ri - Rj
RES2
Obliczanie wektora si wewntrznych
j=1,LKRI
ptla iteracyjna
Rj
i=1,LKRP
ptla przyrostowa
i=1,LKRD
dodatkowa ptla
przyrostowa
WAR2
Kontrola przemieszcze wzw
NAPR
Obliczanie odksztace w elementach powoki pontonu
Obliczanie si wewntrznych (napre) w elementach powoki pontonu
PRZM
Wyznaczanie nowej geometrii powoki pontonu po odksztaceniu
RES1
Obliczanie wektora si wewntrznych
Ri
WAR1
Odbieranie stopni swobody wzom zawartym w obszarze
dna
WAR3
Przywracanie stopni swobody wzom o ujemnych reakcjach pionowych
GRAF
Graficzna prezentacja wynikw oblicze
83
Podstawy MES
d EK
dt q j
84
EK
Qj
q
j
(5. 16)
Podstawy MES
gdzie:
EK - energia kinetyczna ukadu;
Qj - siy zewntrzne dziaajce na ukad;
q j , q j - wsprzdne uoglnione i prdkoci uoglnione;
j = 1, 2, 3, ...., n - nr (identyfikator) stopnia swobody;
n - liczba stopni swobody.
Wystpujce w powyszym rwnaniu siy zewntrzne Qj, wyraa si jako sum si
potencjalnych Qjp, si oporu Qjo ktre przyjmuj si jako proporcjonalne do prdkoci i siy
oddziaywa zewntrznych Qjz [22,35]:
(5. 17)
Q j Q jp Q jo Q jz
Siy potencjalne Qjp wyraa si za pomoc energii potencjalnej:
E P
Q jp
q j
(5. 18)
Q jo c jk q k
(5. 19)
k 1
gdzie:
cjk - wspczynniki tumienia.
Uwzgldniajc (5.18) i (5.19) w rwnaniu (5.16) otrzymuje si:
n
d E K E K E P
c jk qk Q jz
dt q j q j
q j k 1
(5. 20)
Energi kinetyczn dla elementu skoczonego mona wyrazi jako kwadratow form prdkoci
uoglnionych f w postaci:
Ek
1
f T f dV
2V
(5. 21)
gdzie:
d
f
t
t
(5. 22)
t N U
f t
w
dt
t
1 T
N T N dV U
Ek U
2 V
lub
1 T e
Ek U
M U
2
(5. 23)
(5. 24)
85
Podstawy MES
M e NT NdV
(5. 25)
Dla
cienkiej
M 2 hl r NT N ds
e
(5. 26)
EP
1 T
dV
2 V
(5. 27)
1 T T
U B DBU dV
2 V
(5. 28)
lub
1 T e
U K U
2
(5. 29)
Ce M e K e
(5. 30)
T Me U
1 U
T Me U
1 UT K e U
d 1 U
F
Ce U
dt 2 U 2 U
2 U
(5. 31)
skd ostatecznie
CeU
K eU F
MeU
Jest to oglne rwnanie ruchu elementu skoczonego.
86
(5. 32)
Podstawy MES
CU
KU F
MU
(5. 33)
gdzie M i C s odpowiednio macierzami bezwadnoci i tumienia struktury utworzonymi
analogicznie jak macierz sztywnoci struktury K (rozdzia 3). U jest wektorem uoglnionych
przemieszcze wzw modelu dyskretnego, natomiast F jest wektorem zewntrznych si
wzowych. Rwnanie to wraz z warunkami pocztkowymi (5.34) okrelonymi w chwili t0
stanowi podstawowy ukad rwna:
Ut t0 U0
t t U
U
0
0
(5. 34)
t 1 U
U
t 2
U t t U t U
t
t
t t
2
U
t t Ut 1 Ut Ut t t
(5. 35)
U
t t
U
t t
U t t U t U t t t 2
Ut t Ut 1 U t 1
t
2
1
t 2
U t
t U t
(5. 36)
M
C K U t t
2
t
t
1 1
Ft t M
Ut
U t
1U
U t 1U
1U
t C
t t
t
2
t
2
2
t
t
(5. 37)
87
Podstawy MES
1
1
i otrzyma si rwnania:
2
4
4
4
2
4
C 2 U U
M
C K Ut t Ft t M
Ut
Ut U
t
t
t
2
2
t
t
t
Podstawiajc
(5. 38)
oraz
U
t t
4
t 2
t 1 t 2 U
U
U
t
t
t
t
t
Ut t Ut U t
U
t t
t
(5. 39)
0
KU MU
(5. 40)
Jest to rwnanie drga wasnych ukadu. Jego rozwizanie polega na wyznaczeniu wektora U
w postaci:
U X sin t
(5. 41)
W rwnaniu tym wektor amplitudy X nazywany rwnie wektorem wasnym nie zaley od
czasu, a czsto koowa jest wsplna dla wszystkich punktw. Podstawiajc rwnanie (5.41)
do (5.40) otrzymamy:
KX MX 0
(5. 42)
gdzie:
- warto wasna;
- czsto koowa.
88
Podstawy MES
Yi MX i
Yi
bi X i Yi
Yi
bi
KX i 1 Yi
(5. 43)
KX i 1
MX i
bi
(5. 44)
bn
X Xn
(5. 45)
Dalsze wartoci wasne znajduje si w nastpujcy sposb. Dla dwch rnych wartoci i oraz
k napiszemy rwnanie (5.42)
i KX i MX i 0
k KX k MX k 0
Jeeli pierwsze z tych rwna pomnoymy przez X Tk i odejmiemy od niego rwnanie drugie
pomnoone przez X Ti , to po prostych przeksztaceniach otrzymamy warunek ortogolnaci
wektorw Xi oraz Xk
X iT MX k 0 dla i k
X iT MX k 1 dla i k
(5. 46)
Tak wic w celu obliczenia kolejnych wektorw wasnych moemy wykorzysta przedstawiony
algorytm uzupeniajc go dodatkowym daniem, aby kady z kolejno obliczanych wektorw
wasnych spenia warunek (5.46) w stosunku do wczeniej obliczonych wektorw wasnych.
Powyszy opis wykorzystano do wyznaczenia czstoci i postaci drga wasnych mikkiego
pontonu wydobywczego przedstawionego w rozdziale 4. Rysunek 5.11 przedstawia cztery
postacie pontonu o wypornoci 5 kN, traktowanego jako cienka powoka osiowosymetryczna,
opisana elementami osiowosymetrycznymi dwuwzowymi.
89
Podstawy MES
1= 27.98 s-1
2= 82.18 s-1
3= 98.87 s-1
4= 104.96 s-1
Ponton wypornoci 5 kN wykonany
z tkaniny gumopochodnej
Rys. 5. 11. Postacie drga wasnych nie odksztaconej powoki pontonu kroploksztatnego
90
Podstawy MES
6
PPROGRAMY CAD i CAE
Podstawy MES
Podstawy MES
pomocniczych, tabel, zestawie czci itp. zgodnie z rysunkiem technicznym. Obecny Solid
Edge jest jednym z elementw systemu Zarzdzania Cyklem ycia Produktu PLM (Product
Lifecycle Management) w skad wchodz jeszcze trzy inne systemy: Femap, CAM Express
i Teamcenter Express). Daje to moliwo zarzdzania ca dokumentacj, zwizan
z projektowanym produktem na przestrzeni caego cyklu jego ycia. Solid Edge zarzdza
plikami oraz danymi dokumentacji, poprzez zapisywanie ich w okrelonych obszarach
roboczych, z moliwoci ustalania praw dostpu, zatwierdzania dokumentacji i szybkiego
wyszukiwania danych informacji, zarzdzanie wersjami, z moliwoci zachowywania
poprzednich wersji i historii wprowadzania zmian, zarzdzanie powizaniami midzy
poszczeglnymi plikami w projekcie, automatyczne generowanie raportw i list czci.
System Solid Edge wystpuje w wersji akademickiej. Pozwala ona uytkownikowi na
podstawowe i redniozaawansowane funkcje modelowania bryowego, tworzenie zespow,
tworzenie dokumentacji rysunkowej, tworzenie rozstrzele i animacji, wykonywanie symulacji
ruchu. Wersja akademicka posiada wszystkie funkcjonalnoci takie jak zaawansowane funkcje
modelowania bryowego, modelowanie powierzchniowe, tworzenie konstrukcji spawanych,
tworzenie konstrukcji ramowych, tworzenie czci blaszanych, tworzenie rur i armatury,
tworzenie przewodw elektrycznych, tworzenie form wtryskowych i wiele innych funkcji. Solid
Edge wyposaony jest w bibliotek elementw znormalizowanych takich jak ruby, wkrty,
podkadki zawleczki, oyska, armatur hydrauliczn itp., oraz w moduy do generowanie czci
maszyn. Solid Edge w poczeniu z Femap-em umoliwia wykonywanie oblicze
wytrzymaociowych MES na kadym etapie tworzenia produktu.
Podstawy MES
94
Podstawy MES
95
Podstawy MES
6.4. Ansys
Firma dostarczajca oprogramowanie ANSYS Inc. powstaa w 1970 roku. Pakiety
programw ANSYS do oblicze MES uwaane s za najlepsze na wiecie. Oferuj szerokie
spektrum rozwizywanych zagadnie, umoliwiaj kompleksowe symulacj w niemal kadej
dziedzinie nauki i przemysu. Oprogramowanie posiada komfortowy interfejs graficzny
pozwalajcy na szybkie dokonywanie pierwszych analiz po krtkim wprowadzeniu.
Podstawy MES
Rys. 6. 7. Naprenia zred. Hubera w przylgni ratowniczej okrtu podwodnego ANSYS [11]
ANSYS/Multiphysics posiada narzdzia do analiz przepyww zarwno laminarnych jak
i turbulentnych, ponadto do transportu ciepa oraz elektromagnetyzmu. Na szczegln uwag
zasuguje ANSYS/LS_Dyna posiadajcy narzdzia do symulacji procesw szybkozmiennych
takich jak np. zderzenie pocigw lub przestrzeliwanie materiau pociskiem (rys. 6.8).
Rys. 6. 8. Symulacja przebicia prbki pociskiem kal 12,7 mm (LS Dyna) [39]
6.5. Abaqus
ABAQUS powsta i jest rozwijany przez amerykask firm Hibbitt, Karlsson & Sorensen.
Jest pakietem programw sucych do analiz problemw inynierskich. Powszechnie uywany
w przemyle gownie samochodowym, stoczniowym i lotniczym. Posiada modularn budow
opart na koncepcji bibliotek co umoliwia czenie dowolnych ich elementw. Uytkownik
moe tworzy dowolne kombinacje elementw skoczonych, materiaw, procedur analizy
i sekwencji obcie. Bogata biblioteka elementw skoczonych daje moliwoci modelowania
dowolnie skomplikowanych geometrii ukadw i zawiera sprawdzone w praktyce
i przetestowane elementy skoczone. Interfejs graficzny CAD stanowi wbudowana CATIA.
Narzdzia Abaqusa oferuj analizy stanu napre, odksztace i przemieszcze dowolnie
nieliniowych procesw i rwnie ustalonego i nieustalonego przepywu ciepa, transportu masy,
analizy akustyczne i piezoelektryczne. Analizy te mog by przeprowadzone niezalenie,
sekwencyjnie lub jako cakowicie sprzone z analiz napre. ABAQUS/Explicit jest
narzdziem do analizy zagadnie dynamicznych, rwnie procesw szybkozmiennych takich jak
zderzenia obiektw, obcienia uderzeniowe, przy uyciu metody jawnej cakowania rwna
ruchu.
97
Podstawy MES
Zakoczenie
Rynek oferuje oprogramowanie dla coraz szerszej rzeszy uytkownikw, od ktrych nie
koniecznie wymagana jest znajomo mechaniki i wytrzymaoci materiaw oraz MES. Od
kilku lat w programach MES powsta tzw. trend pracy bezsiatkowej, co oznacza, e
uytkownik pracuje na czystej geometrii, nie generuje siatki elementw, warunki brzegowe
zadaje do powierzchni, krawdzi. W programach tych dyskretyzacja odbywa si w tle oblicze
i uytkownik w ogle jej nie kontroluje. Waciwoci materiaw s wprowadzane poprzez
podanie nazwy materiau np. stal nierdzewna. Nasuwa si tu pytanie, czy to dobrze, e obsuga
programw MES jest coraz prostsza i moe by realizowana przez uytkownika nie majcego
odpowiedniego wyksztacenia technicznego. Odpowiedzi s sporne. Z jednej strony to dobrze, e
kady konstruktor, projektant moe oceni w trakcie realizacji swojego projektu jego
wytrzymao. Z drugiej strony coraz atwiejszy dostp do programw MES i prosta ich obsuga
niesie wiele zagroe. Uytkownik musi zdawa sobie spraw z faktu, e komputer liczy
wszystko rwnie bdnie sformuowane zadania. Dlatego uytkownik tego typu programw
nie powinien by przypadkowy. Znajomo podstaw mechaniki, wytrzymaoci materiaw i
MES jest koniecznoci do prawidowej interpretacji otrzymanych wynikw i kontroli
poprawnoci sformuowanego zadania. Dla takich uytkownikw programw CAE jest
dedykowany ten podrcznik.
98
Podstawy MES
C FUNKCJE I PROCEDURY:
C------ CSDL - okreslanie parametrow geometrycznych
C------ INPT - czytanie i wprowadzanie danych do programu
C------ IPAS rozklad.macierzy [AA] na macierze trojkatne
C------ MACA - macierz [A] sztywnosci elementu
C------ MACB - macierz [B]
C------ MACC - macierz [CC] (do obrotu macierzy sztywnosci)
C------ MACD - macierz [D] (sztywnosc belki)
C------ MACF - macierz [F] funkcji ksztaltu
C------ NAPR - obliczanie naprezen w punktach gaussa
C------ GRAF - procedura graficzna
C------ OBRM - obracanie macierzy [AA]=[CC]*[AA]*[CC]
C------ OBRW - obracanie wektora {W}=[CC]*{W}
C------ SKLD - skladanie macierzy struktury [AA] i [BM]
C------ SWOB - okreslanie stopni swobody
C------ XPAS - rozwiazywanie rownania [AA]*{X}={P}
C------ ZERA - usztywnianie wezlow pozbawionych swobody
C SYMBOLE:
C------- A - macierz sztywnosci elementu belki
C------- AA - macierz sztywnosci struktury
C------- B - macierz odksztalcen
C------- C,S - cosinus i sinus kata nachylenia elmentu do osi x
C------- CC,CT - macierz obrotu i odwrotna
C------- D - macierz sprezystosci
C------- DL,DL2 - dlugosc elementu, DL2=DL*DL
C------- DB - iloczyn macierzy D i B
C------- F - macierz funkcji ksztaltu i ich pochodnych
C------- IU - stopnie swobody (globalne)
C------- LPC - liczba punktow calkowania (GAUSSA)
C------- JSP - stopnie swobody (lokalne)
C------- je - numer elementu
C------- jc - numer punktu calkowania (GAUSSA)
C------- LWA,LWB - numery wierzcholkow elementow
C------- NROE - liczba elementow
C------- NROW - liczba wezlow
C------- NX - liczba wierszy w zadeklarowanej tablicy AA
C------- Mst - liczba stopni swobody
C------- P - obciazenie wezla elementu Px,Py,Mg
C------- Pci - (obciazenie midzywzowe (cinienie)
C------- Q - obciazenie wezowe od cisnienia
C------- sE - modul Younga
C------- sF - pole powierzchni przekroju elementu
C------- sI - moment bezwladnosci przekroju elementu
C------- TT - wektor obciazen i przemieszczen
C------- XY - XYK, wzpolrzedne wezlow
NX=150
MPAS=0
CALL INPT
(NROW,NROE,XY,LWA,LWB,JSP,P,Pci,wskal)
CALL SWOB (NROW,MST,IU)
CALL WYD1 (NROW,NROE,LWA,LWB,XY)
CALL MACF
DO 10 i=1,NROW
XYK(i,1)=XY(1,i)
10
XYK(i,2)=XY(2,i)
CALL SKLD(XY,LWA,LWB,NROE,AA,IU,JSP,MST,MPAS)
I=IPAS(AA,NX,MST,MPAS)
CALL SILY(NROW,NROE,XY,LWA,LWB,Pci,Q)
DO 20 i=1,NROW
DO 20 k=1,3
20
TT(IU(k,i))=P(k,i)-Q(k,i)
CALL XPAS(AA,NX,Mst,MPAS,TT)
CALL NAPR(NROW,NROE,XY,LWA,LWB,IU,TT)
CALL PRZM(XY,XYK,NROW,IU,TT,Wskal,W,WX)
NW=6
NRF=5
call gron(0)
CALL GRAF(XYK,NROW,NROE,LWA,LWB,NW,NRF,WX)
call groff
CALL WYD2
(NROW,NROE,LWA,LWB,XY,W,WX,MST,MPAS,JSP)
end
C------------------------------------------------------FUNCTION IPAS(A,NX,N,M)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION A(NX,M)
M1=M-1
DO 4 I=2,N
IF(DABS(A(I,1)).LT.1.0E-30) GO TO 3
I1=I-1
I2=I+1
DO 2 K=1,M1
IK=I+K
L1=MAX0(1,IK-M)
C=A(I,K)
DO 1 L=L1,I1
C=C-A(L,I2-L)*A(L,IK-L)/A(L,1)
1
CONTINUE
2
A(I,K)=C
4 CONTINUE
IPAS=1
RETURN
3 IPAS=0
WRITE(*,*)'MACIERZ jest osobliwa'
END
C------------------------------------------------------SUBROUTINE MACC(CC,C,S)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION CC(6,6)
DO 1 k=1,6
DO 1 i=1,6
1
CC(i,k)=0.0
CC(1,1)= C
CC(1,2)=-S
CC(2,1)= S
CC(2,2)= C
CC(3,3)=1.
CC(4,4)= C
CC(4,5)=-S
CC(5,4)= S
CC(5,5)= C
CC(6,6)=1.
END
99
Podstawy MES
C--------------------------------------------------------------C
INPUT
C--------------------------------------------------------------SUBROUTINE INPT
(NW,NE,XY,LWA,LWB,JSP,P,Pci,wskal)
IMPLICIT REAL*8 (A-H,O-Z)
COMMON/mat/ sF(50),sE(50),sI(50)
DIMENSION XY(2,50),JSP(3,50),P(3,50),Pci(2,50)
DIMENSION LWA(50),LWB(50),Zpci(50)
READ(*,*)
READ(*,*)
READ(*,*)
READ(*,*)NW
READ(*,*)
DO 10 i=1,NW
10
READ(*,*)K,XY(1,k),XY(2,k)
READ(*,*)
READ(*,*)NE
READ(*,*)
DO 11 i=1,NE
READ(*,*)K,LWA(k),LWB(k)
Zpci(k)=1.0
IF(LWA(k).GT.LWB(k)) then
Zpci(k)=-1.0
ZZ=LWA(k)
LWA(k)=LWB(k)
LWB(k)=ZZ
endif
11 CONTINUE
DO 20 i=1,NW
DO 20 j=1,3
Pci(j,i)=0.0
20
P(j,i)=0.0
READ(*,*)
22 READ(*,*)I,P(1,i),P(2,i),P(3,i)
IF(i.LE.0)GO TO 21
GO TO 22
21 CONTINUE
READ(*,*)
23 READ(*,*)k,Pci(1,k),Pci(2,k)
IF(k.LE.0)GO TO 24
Pci(1,k)=Pci(1,k)*Zpci(k)
Pci(2,k)=Pci(2,k)*Zpci(k)
GO TO 23
24 CONTINUE
READ(*,*)
30 READ(*,*)i,sFe,sEe,sIe
IF(i.LE.0)GO TO 32
DO 31 k=i,NE
sF(k)=sFe
sE(k)=sEe
sI(k)=sIe
31 CONTINUE
GO TO 30
32 CONTINUE
DO 40 i=1,NW
DO 40 j=1,3
40
JSP(j,i)=0
READ(*,*)
41 READ(*,*)I,JSP(1,i),JSP(2,i),JSP(3,i)
IF(i.LE.0)GO TO 42
GO TO 41
42 CONTINUE
C----- skala wykresu
READ(*,*)
READ(*,*)wskal
END
100
C------------------------------------------------------SUBROUTINE CSDL(XYA,XYB,C,S,DL,DL2)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION XYA(2),XYB(2)
DX=XYB(1)-XYA(1)
DY=XYA(2)-XYB(2)
DL2=DX*DX+DY*DY
DL=DSQRT(DL2)
C=DX/DL
S=DY/DL
END
C------------------------------------------------------SUBROUTINE MACD (je,D)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION D(4,4)
COMMON/mat/ sF(50),sE(50),sI(50)
DO 1 k=1,4
DO 1 i=1,4
1
D(i,k)=0.0
D(1,1)=sE(je)*sF(je)
D(3,3)=sE(je)*sI(je)
END
C------------------------------------------------------SUBROUTINE MACB(jc,DL,B)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
COMMON/gss/ Ag(7),T(7),LPC,F(6,3,7)
DIMENSION B(4,6)
DO 1 k=1,6
DO 1 i=1,4
1
B(i,k)=0.0
DL2=DL*DL
B(1,1)=F(1,2,jc)/DL
B(3,2)=F(2,3,jc)/DL2
B(3,3)=F(3,3,jc)/DL
B(1,4)=F(4,2,jc)/DL
B(3,5)=F(5,3,jc)/DL2
B(3,6)=F(6,3,jc)/DL
END
C-----------------------------------------------------------SUBROUTINE PRZM (XY,XYK,NROW,IU,TT,Wskal,W,WX)
C-----------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION XY(2,50),XYK(50,6)
DIMENSION TT(150),IU(3,50),W(3,50),WX(3)
DO 15 i=1,NROW
W(1,i)=W(1,i)+TT(IU(1,i))
W(2,i)=W(2,i)+TT(IU(2,i))
W(3,i)=W(3,i)+TT(IU(3,i))
XYK(i,1)=XY(1,i)
XYK(i,2)=XY(2,i)
XYK(i,3)=XY(1,i)+Wskal*TT(IU(1,i))
XYK(i,4)=XY(2,i)+Wskal*TT(IU(2,i))
XY(1,i)=XY(1,i)+TT(IU(1,i))
XY(2,i)=XY(2,i)+TT(IU(2,i))
15 CONTINUE
389 FORMAT(1X,I5,3E12.4,2X,3E12.4)
DO 20 k=1,3
WX(k)=W(k,1)
WX(k+3)=W(k,1)
DO 20 i=1,NROW
IF(W(k,i).GT.WX(k)) WX(k)=W(k,i)
IF(W(k+3,i).LT.WX(k+3)) WX(k+3)=W(k+3,i)
20 CONTINUE
END
Podstawy MES
C------------------------------------------------------SUBROUTINE MACA(A,XYA,XYB,je)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
COMMON/gss/ Ag(7),T(7),LPC,F(6,3,7)
DIMENSION A(6,6),B(4,6),CC(6,6),U(50)
DIMENSION XYA(2),XYB(2),D(4,4),DB(4,6)
CALL CSDL(XYA,XYB,C,S,DL,DL2)
CALL MACD(je,D)
CALL MACC(CC,C,S)
DO 8 i=1,6
DO 7 k=1,4
7
B(k,i)=0.0
DO 8 k=1,6
8
A(i,k)=0.
DO 9 JC=1,LPC
CALL MACB(jc,DL,B)
W=0.5*Ag(jc)*DL
DO 2 i=1,4
DO 2 k=1,6
ZZ=0.0
DO 1 j=1,4
1
ZZ=ZZ+D(i,j)*B(j,k)
2
DB(i,k)=ZZ
DO 4 i=1,6
DO 4 k=1,6
ZZ=0.0
DO 3 j=1,4
3
ZZ=ZZ+B(j,i)*DB(j,k)
4
A(i,k)=A(i,k)+ZZ*W
9 CONTINUE
CALL OBRM(A,CC,6)
END
C------------------------------------------------------SUBROUTINE MACF
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
COMMON/gss/ Ag(7),T(7),LPC,F(6,3,7)
DIMENSION gauss1(7),gauss2(7)
DIMENSION XX(7)
DATA gauss1/0.12948496,0.2797054,0.38183006
* ,0.41795918, 0.38183006,0.2797054,0.12948496/
DATA gauss2/-0.94910791,-0.74153119,-0.40584515,
* 0.0,0.40584515,0.74153119,0.94910791/
LPC=7
DO 2 j=1,LPC
Ag(j)=gauss1(j)
T(j)=gauss2(j)
x=(1.+T(j))/2.
x2=x*x
x3=x2*x
F(1,1,j)=1.-x
F(2,1,j)=1.-3.*x2+2.*x3
F(3,1,j)=(x-2.*x2+x3)
F(4,1,j)=x
F(5,1,j)=3.*x2-2.*x3
F(6,1,j)=(-x2+x3)
F(1,2,j)=-1.
F(2,2,j)=(-6.*x+6.*x2)
F(3,2,j)=1.-4.*x+3.*x2
F(4,2,j)=1.
F(5,2,j)=(6.*x-6.*x2)
F(6,2,j)=-2.*x+3.*x2
F(1,3,j)=0.
F(2,3,j)=(-6.+12.*x)
F(3,3,j)=(-4.+6.*x)
F(4,3,j)=0.
F(5,3,j)=(6.-12.*x)
2
F(6,3,j)=(-2+6.*x)
END
C------------------------------------------------------SUBROUTINE NAPR(NROW,NROE,XY,LWA,LWB,IU,TT)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
COMMON/gss/ Ag(7),T(7),LPC,F(6,3,7)
COMMON/nap/ SIG(7,4,50),REA(3,50)
DIMENSION TT(*)
DIMENSION XY(2,50),UU(6),D(4,4),B(4,6),EPs(4),RR(6)
DIMENSION LWA(50),LWB(50),CC(6,6),CT(6,6),IU(3,50)
DO 1 k=1,NROW
DO 1 i=1,4
1
REA(i,k)=0.0
DO 14 je=1,NROE
CALL MACD(je,D)
DO 2 i=1,3
UU(i)=TT(IU(i,LWA(je)))
2
UU(i+3)=TT(IU(i,LWB(je)))
CALL
CSDL(XY(1,LWA(je)),XY(1,LWB(je)),C,S,DL,DL2)
CALL MACC(CC,C,S)
CALL OBRW(UU,CC,6)
WRITE(*,*)'NAPREZENIA W PUKTACH GAUSSA DLA
ELEMENTU NR',je
DO 3 i=1,6
3
RR(i)=0.0
DO 8 JC=1,LPC
CALL MACB(jc,DL,B)
C----odksztalcenia
DO 5 i=1,4
EPS(i)=0.0
DO 5 k=1,6
5
EPS(i)=EPS(i)+B(i,k)*UU(k)
C----sily wewnetrzne (naprezenia)
DO 7 i=1,4
DO 7 k=1,4
7
SIG(jc,i,je)=SIG(jc,i,je)+D(i,k)*EPs(k)
WRITE(*,44)je,(EPS(k),k=1,4)
44 FORMAT(1X,I3,6E12.4)
WRITE(*,52)jc,(SIG(jc,n,je),n=1,4)
WRITE(*,52)jc,SIG(jc,1,je),SIG(jc,3,je)
C----reakcje w wezlach elementow w ukladzie lokalnym
W=0.5*Ag(jc)*DL
DO 10 i=1,6
DO 10 k=1,4
10
RR(i)=RR(i)+B(k,i)*SIG(jc,k,je)*W
8 CONTINUE
C
WRITE(*,52)LWA(je),RR(1),RR(2),RR(3)
C
WRITE(*,52)LWB(je),RR(4),RR(5),RR(6)
DO 12 k=1,6
DO 12 i=1,6
12
CT(i,k)=CC(k,i)
CALL OBRW(RR,CT,6)
DO 13 i=1,3
REA(i,LWA(je))=REA(i,LWA(je))+RR(i)
13
REA(i,LWB(je))=REA(i,LWB(je))+RR(i+3)
14 CONTINUE
C WRITE(*,*)'REAKCJE W WEZLACH (uklad globalny)'
C WRITE(*,401)
C401 FORMAT(1X,'NRE',7X,'Pu',10X,'Pw',10X,'Mv')
C DO 15 je=1,NROW
C15 WRITE(*,52)je, (REA(k,je),k=1,3)
C WRITE(*,*)
52 FORMAT(1X,I3,7E12.4)
END
101
Podstawy MES
C--------------------------------------------------------------C
WYDRUK DANYCH WEJSCIOWYCH
C--------------------------------------------------------------SUBROUTINE WYD1 (NROW,NROE,LWA,LWB,XY)
IMPLICIT REAL*8 (A-H,O-Z)
DIMENSION XY(2,50),LWA(50),LWB(50)
WRITE(*,*)'LICZBA WEZLOW = ',NROW
WRITE(*,*)'NRW
X
Y'
DO 10 i=1,NROW
WRITE(*,11)i,XY(1,i),XY(2,i)
10 CONTINUE
11 FORMAT(1X,I3,2(E12.6,2X))
WRITE(*,*)'LICZBA ELEMENTOW = ',NROE
WRITE(*,*)' NRW WA WB
DL
Sin
Cos'
DO 20 je=1,NROE
CALL CSDL(XY(1,LWA(je)),XY(1,LWB(je)),C,S,DL,DL2)
WRITE(*,21)je,LWA(je),LWB(je),DL,S,C
20 CONTINUE
21 FORMAT(1X,3I4,2X,E12.6,2X,2F9.4)
END
C--------------------------------------------------------------C
WYDRUK WYNIKOW OBLICZEN
C--------------------------------------------------------------SUBROUTINE WYD2
(NROW,NROE,LWA,LWB,XY,W,WX,MST,MPAS,JSP)
IMPLICIT REAL*8 (A-H,O-Z)
COMMON/nap/ SIG(7,4,50),REA(3,50)
DIMENSION
XY(2,50),W(3,50),WX(3),LWA(50),LWB(50),JSP(3,50)
WRITE(*,*)'LICZBA STOPNI SWOBODY=',MST
WRITE(*,*)'
SZEROKOSC PASMA=',MPAS
WRITE(*,*)
WRITE(*,*)'PRZYROSTY PRZEMIESZCZENIA
* WEZLOW
','SILY WEWNETRZNE W WEZLACH'
WRITE(*,*)'Nrw dX
dY
teta
',
*
'Su
Sw
Sred'
DO 10 i=1,NROW
10
WRITE(*,11)i,(W(k,i),k=1,3),SIG(4,1,i),SIG(4,3,i)
11 FORMAT(1X,I2,3E11.4,3X,3E11.4)
WRITE(*,*)'PRZEMIESZCZENIA EKSTREMALNE'
WRITE(*,11)0,WX(1),WX(2),WX(3)
WRITE(*,11)0,WX(4),WX(5),WX(6)
WRITE(*,*)
WRITE(*,*)'REAKCJE W PODPORACH'
WRITE(*,*)'Nrw Pu
Pw
Mv'
DO 12 i=1,NROW
IF(JSP(1,i).LT.0.OR.JSP(2,i).LT.0.OR.JSP(3,i).LT.0)
then
WRITE(*,11)i,(REA(k,i),k=1,3)
endif
12 CONTINUE
WRITE(*,*)
WRITE(*,*)'CHARAKTERYSTYKA ELEMENTU PO
ODKSZTALCENIU'
WRITE(*,*)'NRW
X
Y
DL'
DO 20 je=1,NROE
CALL CSDL(XY(1,LWA(je)),XY(1,LWB(je)),C,S,DL,DL2)
WRITE(*,21)je,XY(1,LWA(je)),XY(2,LWB(je)),DL
20 CONTINUE
21 FORMAT(1X,I3,2X,3(E12.6,2X))
END
C------------------------------------------------------SUBROUTINE ZERA(A,JA,JB)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION A(6,6),JA(3),JB(3)
DO 2 i=1,3
j=JA(i)
IF(j.GE.0) goto 1
A(i,i)=10.0E+30
1 CONTINUE
j=JB(i)
IF(j.GE.0) goto 2
A(i+3,i+3)=10.0E+30
2 CONTINUE
END
102
C------------------------------------------------------SUBROUTINE OBRM(A,CC,N)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION A(6,6),CC(6,6),CA(6,6)
DO 11 i=1,N
DO 11 k=1,N
ZZ=0.0
DO 10 j=1,N
10
ZZ=ZZ+CC(j,k)*A(i,j)
11
CA(i,k)=ZZ
DO 15 i=1,N
DO 15 k=1,N
ZZ=0.0
DO 14 j=1,N
14
ZZ=ZZ+CA(j,k)*CC(j,i)
15
A(i,k)=ZZ
END
C---------------------------------------------------SUBROUTINE XPAS(A,NX,N,M,X)
C---------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION A(NX,M),X(N)
DO 4 I=1,N-1
ZZ=A(i,1)
C=X(I)/ZZ
J1=MIN0(N-I+1,M)
DO 1 J=2,J1
1
X(I+J-1)=X(I+J-1)-A(I,J)*C
4 CONTINUE
DO 6 I1=1,N
I=N+1-I1
DO 2 J=2,M
IF(I+J-1-N) 2,2,3
2
X(I)=X(I)-A(I,J)*X(I+J-1)
3
X(I)=X(I)/A(I,1)
6 CONTINUE
END
C----------------------------------------------------------------SUBROUTINE SKLD(XY,LWA,LWB,NROE,AA,IU,JSP,MST,MPAS)
DO 1 i=1,MST
DO 1 k=1,MST
1
AA(i,k)=0.0
DO 3 je=1,NROE
CALL MACA(A,XY(1,LWA(je)),XY(1,LWB(je)),je)
CALL ZERA(A,JSP(1,LWA(je)),JSP(1,LWB(je)))
DO 2 k=1,3
KS(k)=IU(k,LWA(je))
2
KS(k+3)=IU(k,LWB(je))
DO 3 k=1,6
js=KS(k)
DO 3 i=k,6
ii=IABS(js-KS(i))+1
IF(ii.GT.MPAS) MPAS=ii
AA(js,ii)=AA(js,ii)+A(k,i)
3
CONTINUE
END
Podstawy MES
C-----------------------------------------------------------SUBROUTINE GRAF(XY,NROW,NROE,LWA,LWB,NW,NF,WX)
DO 3 i=1,NW
call style(3)
IF(i.EQ.1.OR.i.EQ.NW)CALL STYLE(1)
YP=YY
YK=YY
nx1=nint(XP/zz*600.)+24
nx2=nint(XK/zz*600.)+24
ny1=334-nint(YP/zz*310.)-16
ny2=334-nint(YK/zz*310.)-16
call move(nx1,ny1)
call draw(nx2,ny2)
3 YY=YY+DY
4 continue
do 30 i=1,NF,2
call style(i)
call color(14)
if(i.GT.1) call color(2)
do 30 k=1,NROE
XP=XY(LWA(k),i)-XMIN
YP=XY(LWA(k),i+1)-YMIN
XK=XY(LWB(k),i)-XMIN
YK=XY(LWB(k),i+1)-YMIN
nx1=nint(XP/zz*600.)+24
nx2=nint(XK/zz*600.)+24
ny1=334-nint(YP/zz*310.)-16
ny2=334-nint(YK/zz*310.)-16
call move(nx1,ny1)
call draw(nx2,ny2)
30 continue
call style(1)
call color(3)
call move(5*8/9,337)
call outhline(14,'KONIEC-<ESC> ')
call move(555*8/9,20)
call outhline(7,'Umax = ')
write(ax,'(G10.4)') WX(1)
call outhline(10,ax)
call move(555*8/9,30)
call outhline(7,'Umin = ')
write(ax,'(G10.4)') WX(4)
call outhline(10,ax)
call move(555*8/9,45)
call outhline(7,'Wmax = ')
write(ax,'(G10.4)') WX(2)
call outhline(10,ax)
call move(555*8/9,55)
call outhline(7,'Wmin = ')
write(ax,'(G10.4)') WX(5)
call outhline(10,ax)
call move(555*8/9,70)
call outhline(7,'Bmax = ')
write(ax,'(G10.4)') WX(3)
call outhline(10,ax)
call move(555*8/9,80)
call outhline(7,'Bmin = ')
write(ax,'(G10.4)') WX(6)
call outhline(10,ax)
100 continue
ii=inkey(0)
if(ii.eq.27) return
go to 100
end
103
Podstawy MES
C------------------------------------------------------SUBROUTINE SILY(NROW,NROE,XY,LWA,LWB,Pci,Q)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
COMMON/gss/ Ag(7),T(7),LPC,F(6,3,7)
DIMENSION Q(3,50),Pci(2,50),CC(6,6),CT(6,6)
DIMENSION XY(2,50),PP(6),LWA(50),LWB(50)
Npci=0
DO 1 k=1,NROW
DO 1 i=1,3
1
Q(i,k)=0.0
DO 14 je=1,NROE
IF(Pci(1,je).EQ.0.AND.Pci(2,je).EQ.0) GOTO 14
Npci=1
CALL CSDL(XY(1,LWA(je)),XY(1,LWB(je)),C,S,DL,DL2)
DO 2 i=1,6
2
PP(i)=0.0
DO 5 jc=1,LPC
W=0.5*Ag(jc)*DL
Ps=Pci(1,je)*F(1,1,jc)+Pci(2,je)*F(4,1,jc)
PP(2)=PP(2)+Ps*F(2,1,jc)*W
PP(3)=PP(3)+Ps*F(3,1,jc)*W*DL
PP(5)=PP(5)+Ps*F(5,1,jc)*W
PP(6)=PP(6)+Ps*F(6,1,jc)*W*DL
5 CONTINUE
CALL MACC(CC,C,S)
DO 11 k=1,6
DO 11 i=1,6
11
CT(i,k)=CC(k,i)
CALL OBRW(PP,CT,6)
DO 6 i=1,3
Q(i,LWA(je))=Q(i,LWA(je))+PP(i)
6
Q(i,LWB(je))=Q(i,LWB(je))+PP(i+3)
14 CONTINUE
IF(Npci.EQ.0) RETURN
WRITE(*,*)
WRITE(*,*)'SILY OD CISNIENIA'
DO 23 i=1,NROW
WRITE(*,44)i,Q(1,i),Q(2,i),Q(3,i)
23 CONTINUE
44 FORMAT(1X,I3,2X,6(E11.4,2x))
WRITE(*,*)
END
104
C--------------------------------------------------------------C
STOPNIE SWOBODY
C--------------------------------------------------------------SUBROUTINE SWOB (NW,LSS,IU)
IMPLICIT REAL*8 (A-H,O-Z)
DIMENSION XY(2,50),IU(3,50)
ISS=1
DO 21 i=1,NW
DO 21 K=1,3
IU(k,i)=ISS
ISS=ISS+1
21 CONTINUE
LSS=IABS (IU(3,NW))
RETURN
END
C------------------------------------------------------SUBROUTINE OBRW(A,CC,N)
C------------------------------------------------------IMPLICIT REAL *8(A-H,O-Z)
DIMENSION A(6),CC(6,6),C(6)
DO 11 i=1,N
ZZ=0.0
DO 10 j=1,N
10
ZZ=ZZ+CC(i,j)*A(j)
11
C(i)=ZZ
DO 12 i=1,N
12
A(i)=C(i)
END
Podstawy MES
LITERATURA
[1] Bathe K. J., Wilson E. L., Numerical method in finite element analysis, Prentice-Hall, Inc. Englowood
Clifts, New Jersey, 1976 r.
[2] Bk r., Burczyski T., Wytrzymao materiaw z elementami ujcia komputerowego, WNT, Warszawa
2009 r. ISBN: 9788320436006
[3] Borkowski W., Dacko M., Dobrociski S., Niezgoda T., Wieczorek M., Metoda elementw skoczonych
w mechanice konstrukcji, Arkady, Warszawa 1994 r.
[4] Borkowski W., Kleiber M., Nieliniowa analiza statyki cienkich powok osiowosymetrycznych metod
elementw skoczonych, Polska Akademia Nauk, Rozprawy inynierskie 29, 2 239-255, Warszawa 1981 r.
[5] Borkowski W., Szmelter J., Algorytmy obliczania drga wasnych w metodzie elementw skoczonych
wykorzystujcych programy statyki, Mat. Komf. Metody komputerowe w mechanice, tom 2. 257-262,
Opole 1977 r.
[6] Chrobak D., Fortran praktyka programowania, PWN 2003, ISBN: 83-7279-361-1
[7] Cristofield M. A., A Fast Incremental Iterative Solution Procedures That Handles Snup-Through, Computers
& Structures, Vo. 13, pp. 56-62, 1981 r.
[8] Dokumentacja MSC MARC: Theory and user information. MSC Software Corporation, Santa Anna 2001
[9] Dokumentacja Techniczno Technologiczna, DDT - 158/ITWW/92, Powoki pneumatycznego pontonu
wydobywczego, Instytut Techniczny Wyrobw Wkienniczych MORATEX w odzi, d 1992 r.
[10] Dokumentacja Techniczno Technologiczna, DDT - 160/ITWW/92, Powoki pneumatycznego pontonu
wydobywczego, Instytut Techniczny Wyrobw Wkienniczych MORATEX w odzi, d 1992 r.
[11] Drdz ., Symulacja stanu naprenia w konstrukcji przylgni ratowniczej okrtu ORP Orze obcionej
naporem wody na zadanej gbokoci w trakcie dokowania pojazdu ratowniczego SRV, XXIX Seminarium
K Naukowych Mechanikw, WAT Warszawa 2010 r.
[12] Dylg Z., Jakubowicz A., Oro Z., Wytrzymao materiaw, Wydawnictwo Naukowo Techniczne,
Tom 1 i 2, Warszawa 2007
[13] Fortran Power Station - Programmers Guide, Copyright Microsoft Corporation, USA 1995.
[14] Fortuna Z., Macukow B., Wsowski J., Metody numeryczne, Podrczniki akademickie, WNT Warszawa
2009 r. ISBN: 9788320435634
[15] Gawroski W., Kruszewski J., Ostachowicz W., Tarnowski J., Wittbrodt E., Metoda elementw skoczonych
w dynamice konstrukcji, Arkady, Warszawa 1984 r.
[16] Houbolt J. C., A recurrence matrix solution for dynamik response of elastic aircraft, J. Aero Sci., vol.17,
540-550, 1950 r.
[17] Jaskulski A., Autodesk Inventor 2010PL/2010, Wydawnictwo Naukowe PWN 2009, ISBN: 9788301160395
[18] Kacprzyk Z., Rakowski G., Metoda elementw skoczonych w mechanice konstrukcji, Oficyna Wydawnicza
Politechniki Warszawskiej, Wyd.2, Warszawa 2005 r. ISBN: 83-7207-589-1
[19] Kapias K., SolidWorks 2001 Plus. Podstawy. Helion 2003
[20] Kleiber M., Mechanika techniczna - komputerowe metody mechaniki cia staych., Tom XI, Polska
Akademia Nauk, Wyd.1, PWN, Warszawa 1995 r.
[21] Kleiber M., Metoda elementw skoczonych w nieliniowej mechanice kontinuum, Polska Akademia Nauk,
Wyd.1, PWN, Warszawa-Pozna 1985 r.
[22] Koodziej M., akowski W., Podrczniki Akademickie - Matematyka, cz II, WNT Warszawa 2003 r.
ISBN: 8320428106
[23] Kott R. K., Walczak K., Programowanie w jzyku Fortran 77, WNT Warszawa 1991.
[24] Kruszewski J., Walczak Z., Wittbrodt E., CAD CAM., Drgania ukadw mechanicznych w ujciu
komputerowym, Tom II, WNT, Warszawa 1992 r.
105
Podstawy MES
[25] Kruszewski J., Wittbrodt E., CAD CAM., Drgania ukadw mechanicznych w ujciu komputerowym, Tom I,
WNT, Warszawa 1992 r.
[26] Langer J., Tumienie pasoytnicze w komputerowych rozwizaniach rwna ruchu, Arch. In. Ld.,
25, 4, 359-369, 1979 r.
[27] Langer J., W sprawie numerycznego cakowania rwna ruchu kolokacyjn metod staego przyspieszenia,
Arch. In. Ld., 25, 4, 359-369, 1979 r.
[28] Leksiski W., akowski W., Podrczniki Akademickie - Matematyka, cz IV, Wyd.8, WNT Warszawa
1994 r.
[29] Leyko J., Mechanika oglna, cz 1 i 2, wyd. 1, PWN, Warszawa 2008 r.
[30] Marciniak A., Turbo Pascal 7.0, Wydawnictwo Nakom, Pozna 1994 r.
[31] MSC Patran: Modeling for Design Analisys. MSC Software Corporation, Santa Anna 2000
[32] Nicholas A. Solter, Scott J. Kleper, C++ zaawansowane programowanie, Helion 2005, ISBN: 83-7361-998-4
[33] Niezgodziski T., Wytrzymao materiaw, PWN, ISBN: 978-83-01-15966-5
[34] Park K. C., Practikal aspects of numerical time integration, Comp. and Struct., 7, 343-353, 1977 r.
[35] Parszewski Z., Drgania i dynamika maszyn, WNT Warszawa 1982 r.
[36] Samuel S., Advanced Simulation Using Nastran - NX5/NX6, Design Visionaries 2008,
[37] Skrzat A., Modelowanie liniowych i nieliniowych problemw mechaniki ciaa staego i przepyww ciepa
w programie ABAQUS, ISBN 978-83-7199-586-6,Politechnika Rzeszowska 2010
[38] Szmelter J., Metody komputerowe w mechanice, Biblioteka Naukowa Inyniera. PWN Warszawa 1980 r.
[39] Szturomski B., Charakterystyki dynamiczne do symulacji numerycznej materiaw stosowanych na osony
antyterrorystyczne na jednostkach pywajcych, Raport z pracy badawczej N508 - O/0054/32,
AMW/MNiSW 2009 r.
[40] Szturomski B., S. Dobrociski, L. Flis, Analiza wytrzymaociowa konstrukcji pojazdu morskiego
obcionego niekontaktowym wybuchem podwodnym., Zesz. Nauk. AMW, ROK XLIII NR 2 (150) 2003 r.
[41] Szturomski B., Post procesor graficzny wspomagajcy badania numeryczne, VI Konferencja Naukowo
Techniczna Programy MES w komputerowym wspomaganiu analizy, projektowania i wytwarzania., Rynia
10-13.10.2001r.
[42] Szturomski B., rozprawa doktorska, Wyznaczanie stanu naprenia i parametrw ruchu w powoce mikkich
pontonw wydobywczych., Akademia Marynarki Wojennej w Gdynia, 1999 r.
[43] Szymczyk E., Wieczorek M., Wytrzymao materiaw, System WAT-KM, Warszawa 1993
[44] Trajdos T., Podrczniki Akademickie - Matematyka, cz III, WNT Warszawa 2009 r. ISBN:
9788320435016
[45] Warunki techniczne na wykonanie i odbir pneumatycznych pontonw wydobywczych 1, 2.5, 5 i 10 kN.,
WT - 160/ITWW/92, Oddzia Budowy Okrtw i Postpu Technicznego STiZDMW, Gdynia 1992 r.
[46] Zienkiewicz O. C., The Finite Element Method in Engineering Science, McGRAW-HILL, London 1971 r.
[47] http://cms.advanstar.com/cms/data/articlestandard/manufacturing/042009/576552/SolidEdgeST-newlarge.jpg
[48] http://www.sycode.com/products/vtk_import_se/images/vtk_import_se.gif
[49] http://www.procad.pl/pf/page/mcad/news/96299_Autodesk_Algor_nowe_narzedzie_do_analizy
[50] http://3dcad.pl/zdjecia/news/algor_simulation_rigid_body_motion_large_1280x1024.jpg
[51] http://www.cyfronet.pl/uslugi_obliczeniowe/?a=ansys
[52] http://www.ceet.niu.edu/faculty/short/images/bat_simulation.png
[53] http://www.cyfronet.pl/uslugi_obliczeniowe/?a=abaqus
106