Predavanja
Predavanja
Predavanja
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1. PROJEKTOVANJE RAĈUNAROM – DR MIOMIR JOVANOVIĆ 1<br />
26. Oktobar 2010.<br />
Predavanje 1<br />
CAD tehnologije<br />
KORIŠĆENJE RAĈUNARA ZA PRORAĈUNE MAŠINA<br />
Proraĉun primenom raĉunara je danas popularan, pre svega, zbog sve većeg broja<br />
softverskih paketa na trţištu i mogućnosti šireg sagledavanja svojstava, tretirajući<br />
strukturu mašine velikim brojem provera. Ova prednost je zapravo ograniĉenje<br />
klasiĉnog projektovanja koje izvodi ĉovek bez raĉunara, zbog ĉega su razvijane mnoge<br />
tehnike iznalaţenja kritiĉnih lokacija i njihove provere. Podkategorije ove grupacije su:<br />
a. Analiza opterećenja konstrukcije:<br />
(Load analysis) sloţenih sistema i njihovo definisanje.<br />
Kod dizalica ovim metodama se na svim pojedinim ĉlanovima identifikuju izazvani uticaji od<br />
dejstva vetra, dinamiĉkih pojava u toku rada, ljuljanja tereta, havarijskih stanja, sluĉajnih<br />
uticaja, kombinacija dejstava i drugo. Ovakve analize u projektovanju, zbog broja mogućih<br />
stanja opterećenja i ukupnog broja ĉlanova konstrukcije, iskljuĉivo se rade raĉunarom.<br />
b. Proraĉun kompaktnih veza:<br />
Sklopovi visokog stepena integracije komponenata kao što su prenosnici snaga,<br />
spojnice, sklopovi toĉkova, klipne pumpe, hidro-motori, leţajevi i drugo, odlikuju se<br />
kontaktnim naprezanjima. Za svaku kategoriju mašinskih elemenata razvijena je<br />
metodologija specifiĉnog proraĉuna koja se izuĉava u mašinstvu. Svaka od ovih<br />
metodologija proraĉuna efikasno se realizuje raĉunarom a koriste se i opštije -<br />
numeriĉke metode mehanike kontinuuma. Jedna od tih numeriĉkih metoda je FEM.
2 1. PROJEKTOVANJE RA^UNAROM<br />
c. Proraĉun stabilnosti konstruktivnih elemenata:<br />
Predmet analize su: klipnjaĉe, podizaĉi, balansirajuće poluge (balanseri), pojasni štapovi<br />
i štapovi ispune rešetkastih nosaĉa, tanki zidovi razliĉitih avio konstrukcija (krila i<br />
oplata trupa), brodske konstrukcije itd.<br />
d. Proraĉun dinamiĉkih svojstava konstrukcija.<br />
Podrazumeva odredjivanje sopstvene frekvencije i sopstvenih oblika oscilovanja kod<br />
mašina razliĉitih tipova: turbina, mlinova, vibracionih sita, vibracionih transportera,<br />
motora i prenosnika snage, ali i sloţenijih sistema kao što su avio-letilice, kontejnerske<br />
dizalice, roto bageri itd.<br />
e. Proraĉun pogonske ĉvrstoće mašinskih delova.<br />
Odnosi se na proraĉun ĉvrstoće varova, zamor materijala i prslinu u konstrukciji. Uslovi<br />
pri kojima se traţi ĉvrstoća, su na niskim temperaturama ili metalurške opreme za rad sa<br />
rastopinama.
1. PROJEKTOVANJE RAĈUNAROM – DR MIOMIR JOVANOVIĆ 3<br />
f. Proraĉun kinematike mašinskih sistema.<br />
To su proraĉuni putanja mehanizama, raznih prenosnika snage i pokretnih nosećih<br />
struktura. Specijalizovana grafiĉka oprema raĉunara koristi se za brţa i pouzdanija<br />
izraĉunavanja kinematskih rešenja i omogućuje vizuelnu kontrolu.<br />
g. Optimizacija konstrukcija.<br />
Metodama optimizacije mogu se ostvariti specifiĉne osobine konstrukcija.<br />
To se postiţe iz uslova minimuma kod sinteze geometrije lakih konstrukcija,<br />
Tehniĉke projekte konstrukcija prate jednociljni i višeciljni zadaci optimizacija sa<br />
brojnim ograniĉenjima. Za projektovanja sa više optimalnih ciljeva koristi se Pareto<br />
koncept. Prednost ovog koncepta nad klasiĉnim je u istovremenoj sintezi geometrije<br />
konstrukcije po nekoliko tehniĉkih osnova.<br />
h. Proraĉun pouzdanosti:<br />
U širem smislu, pouzdanost iskazuje kvalitet upotrebljivosti sklopa, mašine ili sistema.<br />
Proraĉun pouzdanosti je redovan, a ĉesto i osnovni zadatak projektovanja odgovornih i<br />
vaţnih sistema. Primera radi, kod nosećih struktura letilica, pouzdanošću se iskazuje<br />
sposobnost stajnog trapa da izdrţi dinamiĉke udare pri sletanju u toku eksploatacionog<br />
veka, a da pri tome dâ manji broj funkcionalnih otkaza od minimalno propisanog.<br />
Definicija:<br />
PROJEKTOVANJE RAĈUNAROM<br />
Proces projektovanja predstavlja nalaţenje nauĉno opravdanog tehniĉkog rešenja koje<br />
se praktiĉno moţe realizovati, a da pri tome zadovolji i ekonomske kriterijume.<br />
U užem smislu, projektovanje predstavlja definisanje tehničkog rešenja sa funkcionalnog,<br />
sadržajnog i konstruktivnog aspekta.
4 1. PROJEKTOVANJE RA^UNAROM<br />
Projektovanje moţe imati i kompleksniji sadrţaj, kada se postavljaju zahtevi traţenja optimalnih<br />
svojstava, pouzdanosti komponenata i funkcija i druga specifiĉna svojstva.<br />
Nakon projektovanja, sledi KONSTRUISANJE TEHNIĈKOG SADRŢAJA i ono predstavlja<br />
definitivno oblikovanje konstrukcije kojim se definišu: geometrija (karakteristiĉne dimenzije),<br />
materijal, naĉin montaţe, tolerancije, hrapavost i drugo.<br />
Oĉigledno da se konstruisanje vrši na bazi projektovanja i njime se precizira konaĉno rešenje<br />
konstrukcije. Iz aktivnosti konstruisanja nastaje konstrukciona dokumentacija.<br />
Dalji tok korišćenja konstrukcione dokumentacije (slika 1.1) odvija se kroz pripremu za proizvodnju i ta<br />
delatnost više ne pripada projektovanju i konstruisanju, već tehnološkoj pripremi. Iz tehnološke<br />
pripreme nastaje radioniĉka dokumentacija koja sadrţi, pored konstrukcione dokumentacije, i<br />
tehnološku dokumentaciju. Tehnološku dokumentaciju ĉine: dokumentacija opreme i alata za<br />
proizvodnju, dokumentacija kontrole i dokumentacija izvršenih ispitivanja.<br />
Slika 1.1 Aktivnosti nastanka proizvoda podrţane raĉunarom<br />
Klasiĉna organizacija postupka projektovanja i pripreme proizvodnje dozvoljava primenu raĉunara za<br />
efikasniju realizaciju ovog procesa. Postupak uvodjenja raĉunara uslovljen je formiranjem baze podataka do<br />
nivoa radioniĉke dokumentacije prizvoda.<br />
Aktivnosti projektovanja i konstruisanja primenom raĉunara poznate su u struĉnoj javnosti pod engleskim<br />
nazivom: Computer Aided Design (CAD).<br />
Skraćenicu CAD predloţio je T. D. Ross (USA) i ona je uvedena u terminologiju 1979.<br />
Skraćenica je simbol tehnologija projektovanja raĉunarom.<br />
Uvodjenje raĉunara u oblasti pripreme proizvodnje (Computer Aided Planing - CAP).<br />
Sama proizvodnja podrţana raĉunarom poznata je pod engleskim nazivom Computer Aided Manufacturing<br />
(CAM).<br />
CAD daje sledeće prednosti projektovanju:<br />
viši nivo kvaliteta (taĉnost, finoća),<br />
realizuje najobimnije zadatke i oslobadjanje ĉoveka rutinskog posla,<br />
vizuelnu interpretaciju forme koja omogućuje pre izrade, ocenu funkcionalnih i<br />
estetskih vrednosti proizvoda,<br />
omogućava specifiĉne analize (proraĉuni lokalnih napona kod brzih procesa i sloţenih<br />
struktura) iz ĉega sledi poboljšanje sklopa pre izrade,<br />
omogućuje brzu izradu tehniĉke baze podataka, poĉevši od tehniĉkih crteţa do<br />
tehnoloških instrukcija za automatizovanu izradu,<br />
široko integrisana proizvodnja raĉunarom (Computer Integrated Manufacturing - CIM)<br />
Izvan CAD delatnosti, primena raĉunara otvara mogućnosti daljih modernizovanja proizvodnje.<br />
Uvodjenjem CIM koncepta, integrišu se ostale aktivnosti proizvodnih sistema, slika 1.2:<br />
prilagodjavanje proizvodnje potraţnji, odredjivanjem dinamiĉkih parametara,<br />
planiranje (koliĉine materijala, termin planovi, radna snaga, distribucija zadataka),
1. PROJEKTOVANJE RAĈUNAROM – DR MIOMIR JOVANOVIĆ 5<br />
povezivanje sa spoljašnjim izvorima (nacionalnim i svetskim) informacija (komiteti,<br />
berze, proizvodjaĉi, distributeri, transport, uskladištenje, pretovar) o robi i sirovinama,<br />
praćenje poslovanja (finansijskih tokova, zaliha robe, materijala),<br />
praćenje proizvoda u eksploataciji (servis, kvalitet, korekcije tehnologija, odrţavanje),<br />
koordiniraju osnovne fabriĉke aktivnosti (marketing, planiranje, investicije).<br />
OKRU@ENJE<br />
SISTEMA<br />
Slika 1.2 Aktivnosti koje su integrisane CIM konceptom<br />
KONSTRUKCIONA DOKUMENTACIJA<br />
Osnovni produkt projektovanja je konstrukciona dokumentacija. Kod klasiĉnog projektovanja,<br />
ona se formira na papiru i dalje distribuira kroz tehniĉku pripremu u proizvodnju. Kod primene<br />
raĉunara u projektovanju, tok je isti, samo je dokumentacija prisutna na razliĉitim medijumima.<br />
U principu, kod kompletnih CIM sistema dokumentacija ne mora da bude crtana sa ĉvrstim<br />
otiskom. Konstrukciona dokumentacija se realizuje u sledećim etapama (slika 1.3):<br />
postavljanje zadatka,<br />
prikupljanje informacija,<br />
analiza informacija,<br />
sastavljanje tehniĉkog predloga,<br />
izrada idejnog projekta,<br />
izrada tehniĉkog projekta i<br />
izrada tehniĉke dokumentacije.<br />
Slika 1.3 Etape nastanka konstrukcione dokumentacije<br />
Konstrukcionu dokumentaciju ĉine razne vrste dokumenata:<br />
radioniĉki crteţ za izradu i kontrolu,<br />
sklopni crteţ,<br />
crteţ opšteg izgleda (forma, princip rada),
6 1. PROJEKTOVANJE RA^UNAROM<br />
teorijski crteţ (pokazuje raspored pozicija),<br />
gabaritni crteţ (geometrija sa prikljuĉnim i montaţnim mer.),<br />
elektro-montaţni crteţ,<br />
montaţni crteţ (podaci za postupak montaţe),<br />
crteţ pakovanja,<br />
crteţ ambalaţe, šema veza, specifikacija (spisak delova sklopa),<br />
spisak specifikacija (to je spisak svih specifikacija),<br />
spisak uputstava (popis svih dokumenata),<br />
spisak poluproizvoda koji se kupuju kao gotova roba,<br />
spisak pravnih lica koja poseduju originalnu dokumentaciju,<br />
specifikacija idejnog projekta,<br />
spisak tehniĉkog projekta,<br />
spisak idejnog projekta,<br />
objašnjenje (tehniĉkog rešenja i principa rada),<br />
tehniĉki uslovi (norme za kontrolu, prijem i isporuku),<br />
program i metode ispitivanja (isporuka, prijem, periodiĉna kontrola),<br />
proraĉun, tabele,<br />
eksploatacioni dokumenti (odrţavanje, kvarovi),<br />
remontni dokument,<br />
karta tehniĉkog nivoa i kvaliteta,<br />
ostali dokumenti (nomenklature, prospekti, tehnološke karte).<br />
Današnji stepen CIM sitema ne zahteva izradu svih dokumentacije sa ĉvrstim otiskom.<br />
U budućnosti, kategorija dokumenata na papiru trebalo bi potpuno da nestane.<br />
Moţe se oĉekivati racionalizacija i standardizacija informatiĉke dokumentacije proizvoda.<br />
STRUKTURA PROCESA PROJEKTOVANJA<br />
Objekat projektovanja moţe biti proizvod ili proces kod projektovanja tehnologija. Projektovanje<br />
raĉunarom je automatizovan proces, razliĉitog stepena automatizovanosti. Najĉešće je proces<br />
projektovanja u dijalogu, a kod rutinskih zadataka, samo izvršni. Naĉin projektovanja zavisi od<br />
poslova i od raspoloţivih uslova (softvera i hardvera).<br />
Analiza sloţenih tehniĉkih objekata u projektovanju vrši se prema tehnickim aspektima i<br />
hijerarhijskim nivoima, slika 1.4.<br />
Tehniĉki aspekti definišu funkcionalna, konstruktivna, tehnološka i eksploataciona svojstva<br />
objekata.<br />
Funkcionalni aspekt definiše osnovnu funkciju ili proces rada.<br />
Konstruktivni aspekt definiše sadrţaj i formu objekta.<br />
Tehnološki aspekt definiše tehnološku moć objekta, vrste procesa izrade i drugo. Eksploatacioni<br />
aspekt definiše ponašanje objekta u eksploataciji.<br />
Sloţenost objekta moţe biti veća ili manja.<br />
Otuda u okviru svakog aspekta: hijerarhijski nivoi: objekat kao celina, funkcionalni podsistemi<br />
(noseća konstrukcija, pogonski uredjaji, komandni uredjaji itd.), delovi podsistema (sklopovi) i<br />
delovi sklopova (elementi).<br />
Broj hijerarhijskih nivoa, zavisi od stepena sloţenosti objekta.<br />
Prema hijerarhijskim nivoima, projektovanju se pristupa po razliĉitim osnovama.
1. PROJEKTOVANJE RAĈUNAROM – DR MIOMIR JOVANOVIĆ 7<br />
Slika 1.4 Struktura procesa projektovanja<br />
Procedure projektovanja:<br />
Projektovanje moţe biti izvedeno procedurama sinteze i procedurama analize.<br />
Danas se obe metode koriste u projektovanju raĉunarom (CAD),<br />
U klasiĉnom projektovanju (bez upotrebe raĉunara), metode sinteze koriste selektivno prema<br />
izgradjenom znanju i uhodanom inţenjerskom pristupu.<br />
BANKA ZNANJA<br />
(ISKUSTVO)<br />
CILJEVI<br />
OSOBINE KONSTRUKCIJA<br />
OPTERECENJA<br />
STATICKO, DINAMICKO, TERMICKO<br />
OPIS KONSTRUKCIJE<br />
CAD<br />
MODEL<br />
MODIFIKACIJE<br />
MODELA<br />
PRORACUN<br />
OSOBINA<br />
MEHANICKOG MODELA<br />
OCENA REZULTATA<br />
KONACNO RESENJE<br />
KONSTRUKCIJE<br />
KRITERIJUMI<br />
OCENE<br />
KONSTRUKCIJA<br />
Slika 3.01 Koncept korišćenja metoda analize u projektovanju<br />
Procedure sinteze polaze od zadatih svojstava, funkcije, nazivnih parametara (definisanih<br />
projektnim ili istraţivaĉkim zadatkom), a završne aktivnosti daju geometriju i konstruktivnu<br />
dokumentaciju. Kako treba operisati sa realnim geometrijskim veliĉinama, metode sinteze koriste<br />
na svakom hijerarhiskom nivou poĉetni-pretpostavljeni opis, formirajući ga iz ograniĉenja<br />
definisanih na poĉetnim hijerarhijskim nivoima.<br />
Procedure analize polaze od pretpostavljene geometrije konstrukcije i koriste je za analizu po<br />
razliĉitim osnovama (aspektima) i na razliĉitim hijerarhijskim nivoima. Na ovaj naĉin se<br />
proverava ispravnost poĉetnog konstruktivnog opisa objekta.<br />
Na poĉetku projektovanja metodama analize dobija se rešenje koje polazi od proizvoljnih<br />
pretpostavki pa zato i najviše odstupa od kriterijuma koji su zadati sa prethodnog hijerarhijskog<br />
nivoa. Ovakva rešenja ne mogu biti verifikovana, ali su zato poznati kriterijumi koji nisu<br />
zadovoljeni, pa se prema njima vrši korekcija za novu analizu.<br />
U klasiĉnom postupku projektovanja, verifikacija se izvodi uvek prema specifiĉnim elementima<br />
konstrukcije. Kod projektovanja raĉunarom (CAD), potrebna je opštija logika koja bi vaţila za<br />
svaku problematiku u istoj struĉnoj grupaciji (mašinstvo, gradjevinarstvo, elektronika, dizajn).
CAD - RAĈUNARSKA GRAFIKA - DR MIOMIR JOVANOVIĆ 1<br />
Generacija 2010-2011<br />
CAD-TEHNOLOGIJE<br />
Predavanje – 2<br />
Računarska grafika<br />
Rana istraživanja u oblasti raĉunarske grafike pokazala su da se grafiĉkom interpretacijom pojmova<br />
ubrzava korisniĉki interfejs nekoliko stotina puta u odnosu na tekstualni interfejs. Tehniĉke uslove<br />
za razvoj grafiĉkih interfejsa dalo je povećanje brzine procesora koji su obezbedili potrebne<br />
kapacitete za grafiĉko interpretiranje sadržaja. Prvi vidovi grafiĉkih interpretacija bili su u ravni<br />
(dvodimenzioni 2D). Zahtevi za univerzalnom interpretacijom, doveli su do trodimenzione (3D)<br />
interpretacije sadržaja. Iz tih kreacija nastala je primenjena matematiĉka i informaciona disciplina<br />
za grafiĉku interpretaciju sadržaja - kompjuterska grafika. Ona se oslanja na principe matematiĉkih<br />
nauka, nacrtnu geometriju, informatiku i primenjenu elektroniku. Kompjuterska grafika je<br />
primenjena za projektovanje primenom raĉunara (Computer Aided Design), skraćeno nazvano CAD<br />
u okviru koga se realizuje i izrada tehniĉke dokumentacije (Computer Aided Design Drafting -<br />
CADD). Primena kompjuterske grafike u mašinstvu realizuje se kroz geometrijsko modeliranje,<br />
ĉime se formiraju modeli za proraĉune. Podaci o modelima formirani kao datoteke geometrijskih<br />
entiteta, koriste standardne formate baza podataka. Baze podataka se dalje koriste za projektovanje<br />
proizvodnje i tehnologija (Computer Aided Process Planning - CAPP). Savremena primena<br />
kompjuterske grafike je takodje u mašinskom vidjenju objekata, veštaĉkoj inteligenciji. Raĉunarska<br />
grafika ima primenu izuzetno široku u drugim oblastima: Medicini za dijagnostiku primenom<br />
kompjuterske tomografije, medicinskoj grafici za interpretaciju hemijskih analiza, video medijima<br />
(film, TV), komunikacijama za vizuelnu komunikaciju (Visual Communication and Interfaces),<br />
kartografiji i geologiji (CAGES), umetnosti (Computer Art).<br />
Osnova širenja raĉunarske grafike i prevazilaženja razliĉitosti grafiĉkog softvera i<br />
hardvera ima pojava raĉunarskih standarda kao što su GKS, GKS-3D, PHIGS,<br />
CGM, CGI, IGES. Danas se kompjuterska grafika standardizuje pod okriljem<br />
Komiteta za nacionalnu kompjutersku grafiku (National Computer Graphics<br />
Association - NCGA) i Komiteta za svetsku kompjutersku grafiku (World<br />
Computer Graphics Association - WCGA). ISO standardi definišu raĉunarsku<br />
grafiku kao skup metoda i tehnika za konverziju podataka koji se šalju ka<br />
grafiĉkom ekranu ili sa njega, posredstvom raĉunara. Zavisno od smera konverzije<br />
podataka izmedju raĉunara, ulazno-izlaznog uredjaja i vrste raĉunarskog sistema,<br />
postoje tri osnovne oblasti primene raĉunarske grafike. Prva oblast je<br />
Generativna raĉunarska grafika gde korisnik unosi podatke u raĉunar, izvršava<br />
programe za konverziju izlaznih rezultata u linije, taĉke, slova, poligone, ĉime se<br />
generiše slika. Druga oblast primene je analiza slika na bazi informacija unetih<br />
CCD kamerom sa ciljem prepoznavanja predmeta koji ĉine sliku (primenjeno u<br />
savremenoj robotici). Treća oblast primene je obrada slika (procesiranje) ĉime se<br />
menja sadržaj slike u cilju poboljšanja kvaliteta.<br />
1.20 KONCEPT GRAFIČKE INTERPRETACIJE SADRŽAJA<br />
Kompjuterska grafika zasniva se na tri sistema: aplikativnom sistemu, grafiĉkom sistemu i korisniku. Za njihovu medjusobnu<br />
vezu su upotrebljena tri interfejsa: aplikativni interfejs, interfejs uredjaja i interfejs korisnika. Interfejsi su standardizovani prema<br />
predlogu istraživaĉa Bono - Enderle 1986. godine. Koncept grafiĉkog sistema, prema tom predlogu, pokazan je na slici 1.01.<br />
Programska aplikacija korisnika se sastavlja pozivom grafiĉkih potprograma iz datoteke grafiĉkih podataka (struktura). Iz tih<br />
programskih navoda sastavlja se program aplikacije koji se kao datoteka smešta na memorijski medijum raĉunara. Kada se uĉitava<br />
program gotove aplikacije, jezgro obavlja tumaĉenje programskih navoda i shodno bazi podataka grafiĉkih struktura nalazi<br />
programske instrukcije za grafiĉku formu na uredjaju za prikazivanje. Jezgro grafiĉkog programa je povezano sa radnom grafiĉkom<br />
stanicom, preko interfejsa uredjaja, a korisnik preko interfejsa korisnika. Interfejs korisnika zasniva se na našem iskustvu sa okolnim<br />
prostorom, prepoznavanjem geometrijskih formi, medjusobnim odnosima grafiĉkih sadržaja. Korisnik za grafiĉki prikaz koristi<br />
grafiĉki uredjaj za prikaz koji može biti monitor, ploter. Rutinske procedure u raĉunarskoj grafici su najvećim delom<br />
standardizovane da bi se koristile nezavisno od opreme. Prenosivost grafiĉkih sadržaja zasniva se na unificiranosti programskih<br />
naredbi koje definišu grafiĉke primitive.
1.0 CAD - RAĈUNARSKA GRAFIKA 2<br />
PODACI<br />
APLIKACIJE<br />
PODACI<br />
GRAFICKIH<br />
STRUKTURA<br />
ULAZ<br />
IZLAZ<br />
Korisnik 1<br />
PROGRAM<br />
APLIKACIJE<br />
JEZGRO<br />
GRAFICKOG<br />
PROGRAMA<br />
ULAZ<br />
IZLAZ<br />
ULAZ<br />
IZLAZ<br />
Korisnik 2<br />
Korisnik n<br />
INTERFEJS<br />
APLIKACIJE<br />
INTERFEJS<br />
UREDJAJA<br />
INTERFEJS<br />
KORISNIKA<br />
APLIKACIJA GRAFICKI SISTEM KORISNIK<br />
Slika 1.01 Koncept grafičke interpretacije sadržaja<br />
Slika 1.02 pokazuje integrisani CAD sistem sa pripadajućim standardima, formatima grafiĉkih datoteka i potrebnim<br />
interfejsima. Korisnik upotrebljava grafiĉke standarde GKS, GKS-3D, PHIGS, za kreaciju, dok za transfer podataka ka drugim<br />
grafiĉkim uredjajima, koristi CGM i GKSM standardne datoteke poznate pod imenom - metafajl. Sredjeni podaci o grafiĉkom<br />
modelu mogu se uputiti ka drugim sistemima posredstvom IGES, PDES, STEP i drugih formata datoteka. Transfer podataka iz<br />
grafiĉkog sistema ka grafiĉkoj stanici obavlja se u CGI grafiĉkom standardu.<br />
PROGRAMSKI INTERFEJS<br />
MODELIRANJE<br />
DISPLEJ<br />
PRORACUN<br />
DIJALOG<br />
CAD<br />
BAZA<br />
TRANSFER CAD<br />
FORMATA:<br />
IGES<br />
PDES<br />
STEP<br />
DRUGI<br />
CAD<br />
SISTEMI<br />
GRAFICKI SISTEMI<br />
GKS, GKS-3D, PHIGS<br />
CGI<br />
GRAFICKA<br />
STANICA<br />
FUNKCIONALNI INTERFEJS<br />
KORISNICKI<br />
INTERFEJS<br />
TRANSFER<br />
FORMATA SLIKE:<br />
CGM, GKSM<br />
KORISNIK<br />
DRUGI<br />
GRAFICKI<br />
SISTEMI<br />
Slika 1.02 Osnovni koncept CAD sistema sa pripadajućim grafičkim standardima. Primena CAD tehnologije: planetarni prenosnik.<br />
1.30 PRIKAZIVANJE OBJEKATA U RAČUNARSKOJ GRAFICI<br />
U raĉunarskoj grafici se primenjuju dva naĉina prikazivanja objekata: dvodimenzionalan (2D) i trodimenzionalan (3D).<br />
Trodimenzionalno prikazivanje može biti centralno i paralelno. Centralno prikazivanje vodi u tri osnovne vrste perspektiva<br />
(frontalnu, ugaonu i kosu). Paralelno prikazivanje 3D objekata može biti ortogonalno i kosougaono. Osnovnu šemu razliĉitih tipova<br />
perspektiva pokazuje detaljnije slika 1.03. U mašinstvu je najĉešće u upotrebi ortogonalna projekcija. Tehnika operisanja objektima,<br />
likovima i telima, posebno je obradjena kroz disciplinu poznatu pod imenom Geometrijsko modeliranje. Geometrijsko modeliranje<br />
koristi matematiĉke funkcije za prostorni opis ili interpolaciju geometrije.<br />
PRIKAZIVANJE 3D OBJEKATA<br />
CENTRALNO<br />
PARALELNO<br />
FRONTALNA<br />
PERSPEKTIVA<br />
PERSPEKTIVA<br />
SA UGLA<br />
KOSA<br />
PERSPEKTIVA ORTOGONALNO<br />
AKSONOMETRIJA<br />
KOSOUGAONO<br />
KAVALJERSKA<br />
PERSPEKTIVA<br />
VOJNA<br />
PERSPEKTIVA<br />
IZOMETRIJA DIMETRIJA TRIMETRIJA<br />
30 O<br />
30 O<br />
7 O 42 O<br />
Slika 1.03 Klasifikacija načina prikazivanja 3D objekata. Primena: Izometrijski prikaz turbo-punjača motora sa unutrašnjim sagorevanjem.
CAD - RAĈUNARSKA GRAFIKA - DR MIOMIR JOVANOVIĆ 3<br />
Klasifikacija prikaza: Prikaz grafiĉkih sadržaja vrši se na dva moguća naĉina: Sistemom baziranim na slici 1 (slika je formirana iz<br />
taĉaka-bitmapa) i sistemom baziranim na geometriji (vektorski sistem). Osim osnovnih tehnika prikaza grafiĉkih sadržaja, raĉunarska<br />
grafika koristi razliĉite tehnike za poboljšanje vizuelne forme: trodimenzionu interpretaciju i perspektivu, vizuelno odredjivanje<br />
(skrivene linije i površine), podešavanje intenziteta svetla (po dubini objekta) i svetlosnih sadržaja, tehnike senĉenja, tehnike bojenja<br />
(transparentnost, refleksija), tehnike simulacije i animacije (dinamiĉka perspektiva).<br />
1.40 OSNOVNI GRAFIČKI ELEMENTI<br />
PRIMITIVE: Primitive su osnovni elementi za prikaz grafiĉkih sadržaja. Sastavljanjem primitiva u celinu, formira se slika. Zavisno<br />
od standarda koji se primenjuje, koriste se grafiĉke primitive kao što su polilinija (niz povezanih linija), polimarker (simbol<br />
odredjene vrste), tekst, ispunjena oblast - poligon, ćelijski raspored (matrica piksela odredjene boje), kao i specijalne primitive samih<br />
radnih stanica. Primitive omogućuju vizuelnu interpretaciju elementarnih grafiĉkih formi po položaju i obliku. Definisanje primitiva<br />
zahteva dopunske podatke o obliku grafiĉke forme i oni se odredjuju atributima.<br />
Atributi: Atributi teksta su: veliĉina, font, orijentacija i boja. Tipove raspoloživih primitiva definiše izabran grafiĉki standard. U 3D<br />
grafici dodatne primitive mogu biti: prizme, sfere, cilindri, konusi, torusi, iseĉci i druge forme (MicroStation’95, prema slici 1.05).<br />
Slika 1.05 3D primitive: Prizma, lopta, cilindar, konus, torus, isečak<br />
SEGMENTI: Segment je skup osnovnih grafiĉkih elemenata ili deo slike kojim se može manipulisati kao celinom. Korisnik definiše<br />
segment. Segment se ĉuva u segmentnoj memoriji aktivne radne stanice i ima svoj identifikacioni broj. Nad segmentom se obavljaju<br />
klasiĉne geometrijske operacije: kreiranje, translacija, rotacija, skaliranje, kopiranje.<br />
OBJEKTI: Objekti u raĉunarskoj grafici su složeni sadržaji (mašinskih elemenata i sklopova).<br />
Forme: Objekti mogu biti vidljivi i nevidljivi, što je odredjeno postojanjem medjuobjekta-prepreke izmedju objekta i posmatraĉa.<br />
3D objekti se mogu prikazati sa svim linijama nezavisno od vidljivosti pa se takvi modeli nazivaju žičani modeli. 3D objekti mogu<br />
koristiti razliĉIte tehnike za vizuelno poboljšanje prikaza. Prema tome, površine objekata mogu biti senĉene, što naroĉito dolazi do<br />
izražaja kod oblih površina. Slika 1.06 pokazuju geometrijski modeliran 3D objekat u vidu vratilo sa dva venca za ozubljenje i<br />
krajem sa ekscentrom i prelazima za ugradnju ležajeva. Prikazana je forma žičanog i senčanog modela.<br />
Slika 1.06 3D objekat-složena geometrijska forma izometrijski prikazan kao<br />
žičani model sa skrivenim linijama i glatko senčani model<br />
1 Bitmapiran sistem razvila je kompanija Xerox, Palo Alto Research Center 1974.
1.0 CAD - RAĈUNARSKA GRAFIKA 4<br />
1.50 PROSTORNE TRANSFORMACIJE RAČUNARSKE GRAFIKE<br />
Prikazivanje objekata u raĉunarskoj grafici organizovano je korišćenjem barem dva koordinatna sistema: koordinatnog<br />
sistema objekta i koordinatnog sistema uredjaja za grafiĉki prikaz sadržaja. Koordinatni sistem objekta je svetski, merni koordinatni<br />
sistem (engl. world coordinate system – WCS) kojim su definisane realne koordinate objekata u prirodi. Koordinatni sistem uredjaja<br />
za prikazivanje je prilagodjen veliĉini prostora na kome se prikazuje objekat. Taj prostor je definisan koordinatnim sistemom<br />
uredjaja (Device Coordinate Space) - DC-sistem.<br />
Da bi se obezbedila prenosivost grafiĉkog sadržaja nezavisno od uredjaja za prikazivanje, koriste se normalizovani<br />
koordinatni sistemi i normalizovani prostori. Normalizovani prostori su apstraktni i u njima su dimenzije objekata u intervalu 01. U<br />
GKS standardu normalizovan prostor je oznaĉen sa Normalized Device Coordinate, NDC - sistem.<br />
Prenos slika iz jednog u drugi koordinatni prostor vrši se matematiĉkim transformacijama preslikavanja. Tako se<br />
transformacijom normalizacije (Normalization transformation - NT transformacija), vrši preslikavanje iz stvarnog - realnog prostora<br />
(WC prostora) u normalizovan prostor uredjaja (NDC prostor). Izvršenje ove transformacije, postiže se pozivom odgovarajućeg<br />
potprograma primenjenog standarda za rad. Preslikavanje sadržaja iz normalizovanog prostora (NDC prostora) u prostor za<br />
prikazivanje radne stanice (DC prostor), izvodi se prema dimenzijama radne stanice.<br />
Ta operacija se naziva transformacijom radne stanice (workstation transformation - WT transformacija).<br />
SPOLJASNJI FIZICKI ROSTOR<br />
100<br />
.<br />
TRANSFORMACIJ<br />
A<br />
NORMALIZOVAN ROSTOR<br />
1.0<br />
1.0<br />
PROSTOR<br />
PROZOR NA REALNOM OBJEKTU<br />
PROSTOR<br />
PRIKAZ REALNOG PROZORA<br />
0.0<br />
0.0<br />
TRANSFORMACIJ<br />
A 56. 42. (cm)<br />
PROSTOR<br />
0. (cm<br />
)<br />
50.<br />
PROSTOR<br />
UREDJAJA<br />
0.0<br />
0.0<br />
PROZOR RADNE STANICE<br />
PRIKAZ PROZORA RADNE STANICE<br />
Slika 1.07 Transformacije prikaza objekta kod grafičkih radnih stanica<br />
Slika 1.08 Koncept prozora i prikaza realnog objekta i radne stanice<br />
Preslikani pravougaoni prostor NDC sistema na prostor za prikazivanje radne stanice (DC prostor), naziva se pogled radne stanice<br />
(Workstation Viewport - WV). Preslikani normalizovani prostor naziva se prozor radne stanice (Workstation Window - WW).<br />
Analogno, deo prostora stvarnog - realnog koordinatnog sistema (WC) koji se preslikava u NDC prostor naziva se prozor<br />
normalizacijske transformacije NT - prozor ili prozor realnog sistema (World Window - WW). Pravougaoni prostor NDC sistema u<br />
koji je preslikan sadržaj prozora realnog sistema normalizacijskom transformacijom, naziva se pogled realnog sistema (World<br />
Viewport). Slika 1.08 interpretira ove transformacije na kutijastom nosaĉu dizalice sa pogonskim toĉkom na šini.<br />
Ovako postavljen koncept omogućava otvaranje više prozora u prikazivanju jednog objekta i više otvorenih pogleda u DC prostoru<br />
radne stanice. Otvaranje više prozora u grafiĉkom sistemu radne stanice izvodi se sa više normalizacijskih transformacija pri ĉemu je<br />
u jednom trenutku samo jedan prozor aktivan (izvršava se samo jedna normalizacijska transformacija). Ovaj koncept daje izvanredne<br />
mogućnosti primeni raĉunara za projektovanje: njime se formiraju meniji na prostoru za prikazivanje grafiĉke radne stanice, radi sa<br />
više otvorenih dokumenata, analizira - izdvaja deo realnog objekta. Taj koncept omogućava formiranje složenog dokumenta (za<br />
sklopanje proizvoda) iz više razliĉitih realnih prostora (WC 1<br />
, WC 2<br />
, WC 3<br />
).<br />
KORISNIĈKI INTERFEJS<br />
DEFINICIJA: Korisniĉki interfejs 2 je program koji omogućava dijalog izmedju korisnika i raĉunara 61. U osnovi to je<br />
odnos ĉoveka sa raĉunarom pa se on naziva interfejs ĉovek-raĉunar (Human Computer Interface – HCI). Korisniĉki interfejs ima<br />
zadatak da na jednostavan naĉin obezbedi dijalog korisnika sa raĉunarom bez obzira na jeziĉku barijeru.<br />
TIPOVI INTERFEJSA: grafiĉki, govorni, kombinovani. Grafiĉki interfejsi koriste grafiĉke simbole za predstavljanje<br />
razliĉitih sadržaja kao što su datoteke, direktorijumi, parametri za podešavanje, alati za obavljanje razliĉitih operacija. U tu svrhu<br />
razvijeni su operativni sistemi Windows, Windows-NT, X-Windows, Unix. Sve programske aplikacije koje rade pod Windows<br />
operativnim sistemima imaju razvijene grafiĉke interfejse (Program Manager, File Manager, Windows Explorer, Internet Explorer)<br />
ĉesto podržane i audio sekvencama. Slika 1.09 - korisniĉki interfejs aplikacije u programu COREL.<br />
2 Korisniĉki interfejs, engl. Graphical User Interface - GUI
CAD - RAĈUNARSKA GRAFIKA - DR MIOMIR JOVANOVIĆ 5<br />
Slika 1.09 Primer Windows prozora otvorene aplikacije COREL sa grafičkim sadržajem<br />
korisničkog interfejsa i aktiviranim padajućim i kaskadnim menijem<br />
Interfejs na ovoj slici raspolaže u grafiĉkom obliku sledećim sadržajima za interaktivan rad:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
alate za unošenje grafiĉkog sadržaja poredjanih levom ivicom Windows prozora,<br />
komande za rad sa datotekama (File, Edit, View, Export, Import), gore u zaglavlju,<br />
alate za geometrijske transformacije i podešavanja (Layout, Arrange, Effects),<br />
alate za razliĉite druge operacije (Bitmaps, Text, Tools),<br />
paletu alata podešavanja argumenata (format, boja, debljine linija primitiva),<br />
lenjire sa mernim jedinicama ivicom prostora za crtanje,<br />
mehanizam potvrde (redo) i otkaza neželjene operacije (undo),<br />
proporcionalan klizaĉ horizontalnog i vertikalnog skrolbara, sa strelicama,<br />
dugmad za rad sa windows prozorom (meni prozora: min, max, zatvoren prozor),<br />
paletu poslova (taskbar), ispod donje ivice prozora,<br />
traka naslova, u zaglavlju gore - ime datoteke apikacije,<br />
ikone koje daju elemente tekućih stanja ili setovanja (monitor, vreme, štampa),<br />
paletu raspoloživih boja (vertikalno, desno),<br />
hijerarhijske menije (na slici 1.09 je padajući i kaskadni meni).<br />
OSNOVNI GRAFIĈKI ELEMENT: koji ilustruje namenu unutar korisniĉkog interfejsa je sliĉica – ikona. Ona slikovito i<br />
asocijativno deluje na korisnika: Jasno oznaĉava funkciju, lako se pamti i dobro se razlikuje od ostalih ikona. Ikona oznaĉava<br />
datoteku. Selektovanjem ikone pokreće se program ili otvara datoteka preko putanje do sadržaja na memorijskom medijumu gde je<br />
datoteka smeštena.<br />
Slika 1.10 pokazuje radni prostor na kome su rasporedjene ikone datoteka razliĉitih aplikativnih programa. Korisniĉki interfejs nudi<br />
mogućnost direktnog postavljanja, uklanjanja i premeštanja ikona na radnoj površini grafiĉkog uredjaja. Preko ovih operacija vrši se<br />
direktna manipulacija programima, kao tipiĉna kategorija operisanja korisniĉkim interfejsom.<br />
Slika 1.10 Primer Windows radnog prostora sa ikonama datoteka aplikativnih programa
1.0 CAD - RAĈUNARSKA GRAFIKA 6<br />
Na slici 1.09 pokazane su još tri interaktivne tehnike funkcionisanja korisniĉkog interfejsa. Naime može se uoĉiti da su padajući<br />
meniji na mestu izbora tražene opcije, zatamnjeni. Opcija je odredjena jednom od tri raspoložive tehnike: pozicioniranjem (preko<br />
tastature, recimo upotrebom tastera ALT), selektovanjem posredstvom izbornog skupa (to je neki atribut, recimo zadebljano ili<br />
podvuĉeno slovo komande) i pokazivanjem opcije (recimo dvostrukim klikom preko miša).<br />
MENIJI: su osnovni naĉin otvaranja sadržaja korisniku. Postoje tri osnovne kategorija menija: Hijerarhijski, hodajući i skrolovani<br />
meni. Hijerarhijski meniji pokazuju putanju otvaranja shodno hijerarhijskom nivoi opcije. Na grafiĉkom displeju se otvara kaskada<br />
opcija a preglednost putanje je maksimalna. Na slici 1.11 je pokazana kaskada.<br />
Slika 1.11 Primer menija sa hijerarhijskom kaskadom<br />
Metoda tekuće selekcije se koristi kod opcija koje se medjusobno iskljuĉuju pri izboru. To je pokazano na slici 1.12, na primeru<br />
izbora opcije položaja papira za štampu (portrait / landscape).<br />
Slika 1.12 Primer menija tekuće selekcije (opcije koje se medjusobno isključuju)<br />
SKROLOVANI MENIJI se otvaraju pomeranjem skrol dugmeta niz traku uz koju su poredjane opcije, Slika 1.13 pokazuje jedan<br />
Windows prozor programa COREL u okviru koga je otvoren skrol meni opcije izbora fonta. Obzirom na veliki sadržaj menija<br />
fontova, skrol dugme omogućava skrolovanje sadržaja menija. Nekim drugim uredjajem (ENTER) se odabere font.<br />
Slika 1.13 Primer menija tekuće selekcije (opcije koje se medjusobno isključuju)
CAD - RAĈUNARSKA GRAFIKA - DR MIOMIR JOVANOVIĆ 7<br />
DRUGE TEHNIKE korisniĉkih interfejsa. To su tehnike rada sa dijalog boksovima, kada se za izabranu kategoriju otvara poseban<br />
boks unutar koga se bira više opcija. To su recimo meniji definisanja svojstava materijala, kada se unosi više karakteristika.<br />
Neposredna grafiĉka konstrukcija koristi tehniku elastiĉnog projektovanja bilo nad primitivom bilo nad grafiĉkim segmentom. Ovom<br />
tehnikom linija se dobija izmedju polazne i krajnje taĉke. Tehnika modifikacije elementa koristi koncept držaĉa (handles) za<br />
uvećanje, umanjenje ili razvlaĉenje objekta u ravni. Široko je primenjena i u 2D i u 3D konstrukciji.<br />
1.61 UNOS GRAFIČKIH PODATAKA<br />
AKTIVIRANJE: Grafiĉke funkcije programa mogu se aktivirati razliĉitim fiziĉkim sredstvima raĉunara. Ta fiziĉka sredstva ulaza<br />
mogu imati razliĉite namene pa se prema njima definišu logiĉke funkcije ulaza. LOGIĈKE FUNKCIJE zavise od stanja grafiĉke<br />
stanice i mogu se aktivirati samo pri odgovarajućim uslovima. GKS standard definiše 6 klasa logiĉkih ulaznih uredjaja:<br />
lokator (lokator) - definiše položaj taĉke na slici,<br />
stroke (potez) - definiše sekvencijalne taĉke objekta za izvršenje transformacija,<br />
valuator (ocenjivaĉ)- definiše realne brojeve,<br />
biraĉ (izbor) - potvrda pozitivnog ili negativnog izbora iz prethodnog pitanja,<br />
pik (odabiraĉ) - potvrda posredstvom strelice miša, odredjenog segmenta slike i<br />
string (tekst) - ulaz grupom - setom karaktera, najĉešće sa tastature.<br />
IZBOR se obavlja prema "string" menijima (sa tekstom) ili simboliĉkim menijima prema "ikonama" (sliĉicama). Meniji mogu biti<br />
stalno vidljivi ili aktivirani (padajući) prema traženim funkcijama za izvršenje 3 . Shodno unetim podacima i trenutnom radnom stanju<br />
grafiĉke radne stanice, definiše se status uredjaja primenom datoteka stanja (definiše listu stanja). Liste stanja daju grafiĉku kontrolu<br />
uredjaja, definišu stanje grafiĉkih funkcija, moguće greške (ĉime se aktiviraju funkcije za korekciju), operativno stanje radne stanice<br />
(aktivna, neaktivna, otvorena, zatvorena), odredjuju raspoložive mogućnosti softvera. U operativnom smislu, ispitivanjem lista stanja<br />
(provera dovoljnosti uslova), radna stanica se stavlja u stanje "ulaza" ĉime se aktivira upravljaĉka logika uredjaja za unos podataka.<br />
SPECIJALNE DATOTEKE: Datoteke grafiĉkih podataka - METADATOTEKE. Metadatoteke su sekvencijalne grafiĉke datoteke<br />
koje sadrže sliku (podatke o formiranju slike) u apstraktnom obliku, nezavisnom od grafiĉkog uredjaja za prikazivanje i aplikacije.<br />
Prema tome, metafajlovi su prenosivi. U GKS sistemu metadatoteka je definisana GKSM standardom kao sekvencijalna datoteka.<br />
ISO standardi definisali su metadatoteke 1987. godine. Skraćenica CGM (Computer Graphics Metafile) obeležava standardne<br />
metadatoteke.<br />
1.70 STANDARDI RAČUNARSKE GRAFIKE<br />
GKS standard je dobio internacionalan status 1982. a publikovan je kao ISO 7942 standard za raĉunarsku grafiku<br />
1985. Napisan je u nezavisnoj verziji od programskog jezika i formulisan najpre u dve varijante: sopstvenoj (GKS) i fortranskoj<br />
korišćenjem FORTRANA 77. Danas su njegove funkcije napisane u jeziku za programiranje C, ADA, Pascal, a razvijeno je i više<br />
softverskih varijanti za PC raĉunare 3. Iz osnovnog GKS standarda razvijen je grafiĉki standard GKS-3D (ISO 8805). Razvoj ovog<br />
standarda uslovio je standardizaciju drugih sadržaja u raĉunarskoj grafici, kao što je standard za grafiĉke metafajlove (CGM ISO<br />
1987), standard za grafiĉke interfejse (CGI ISO 1991). Danas GKS standard podržava preko 90 % aplikacija raĉunarske grafike 3.<br />
GKS je napisan za tri vrste korisnika raĉunarske grafike. Prvu grupu ĉine implementatori koji se bave razvojem osnovnog grafiĉkog<br />
softvera. Ovo znaĉi da GKS može da se dogradjuje. Drugu grupu korisnika ĉine programeri aplikacija koji koriste osnovni grafiĉki<br />
sistem za pisanje aplikativnih programa. To je, recimo, posao za vodeće industrijske programere ili profesionalne softverske<br />
proizvodjaĉe. Treću grupu korisnika ĉine operatori koji koriste - izvršavaju gotove aplikativne programe, što ne zahteva ĉak ni znanje<br />
programiranja.<br />
GKS grafiĉki sistem sadrži biblioteku od oko 200 potprograma ĉijim pozivom se ostvaruju odgovarajuće grafiĉke funkcije.<br />
Koncept GKS sistema definiše vezu operativnog sistema raĉunara i aplikativnog programa preko jeziĉkih slojeva (layer-a) koji<br />
koriste grafiĉko jezgro (kernel) standarda.<br />
Prema perifernim grafiĉkim uredjajima, GKS koristi upravljaĉke programe uredjaja (device drivers), skraćeno "drajvere".<br />
Drajveri definišu upravljaĉke komande za uredjaje (ploter, printer, CRT) i aktiviraju se samo programskim navodjenjem zahteva<br />
(poziva) iz aplikativnog programa. Generisanje slika vrši se povezivanjem osnovnih grafiĉkih elemenata - grafiĉkih primitiva.<br />
U GKS-u to su linije, markeri, tekstovi, poligoni, matrice ćelija i generalisani grafiĉki elementi. Generalisani grafiĉki elementi su<br />
gotove složene primitive (krugovi, elipse, odseĉci i iseĉci kruga, odnosno u 3D prostoru to su odseĉci lopti, iseĉci valjaka i drugo).<br />
Grafiĉke primitive su opisane atributima kojima se definišu karakteristike primitiva. Atributi teksta su vrsta fonta, veliĉina,<br />
orijentacija, boja.<br />
RADNA STANICA u GKS sistemu je mesto za prikaz jedne slike (monitor, ploter, kopirni uredjaj). Kad grafiĉki terminal<br />
ima mogućnost prikazivanja više nezavisnih prozora na istom monitoru, onda svaki prozor predstavlja posebnu radnu stanicu GKS<br />
sistema. Ovo znaĉi da jedna fiziĉka radna stanica može da sadrži više GKS radnih stanica. GKS deli opremu za unos podataka<br />
(tastature, digitalizatori, miševi) na 6 klasa logiĉkih ulaznih jedinica: lokator, potez (stroke), ocenjivaĉ (valuator), izbor (choice),<br />
odabiraĉ (pick) i tekst (string).<br />
3 Prva interaktivna grafiĉka forma napravljena je 1950. na MIT (USA).
1.0 CAD - RAĈUNARSKA GRAFIKA 8<br />
SGMENT: Osnova radnog procesa je rad sa segmentima. GKS koristi nezavisnu segmentnu memoriju (Workstation<br />
Independent Segment Storage - WISS memorija) 6. Osim geometrijskih transformacija (translacija, rotacija, uvećanje i umanjenje),<br />
nad segmentom se mogu izvršavati i transformacije promene prioriteta prikazivanja, kopiranja u druge segmente i radne stanice,<br />
promena oznake segmenta itd. Segmenti imaju svoje zajedniĉke atribute kojima se definišu opšta stanja kao što je, recimo, treperenje,<br />
vidljivost, prioritet.<br />
Grafiĉke podatke GKS memoriše radi njihovog arhiviranja ili prenošenja na druge sisteme, na naĉin nezavisan od<br />
raĉunarskog sistema. GKS je standardizovao metadatoteke u smislu pristupa, korišćenja i rasporeda podataka. Za rad sa<br />
metadatotekama, GKS je razvio odgovarajuće programe definisane GKS funkcijama. Kontrolu radnog stanja aplikacije, GKS<br />
definiše listama stanja. Radno, operaciono stanje, definiše status pojedinih uredjaja i status izvršenja aplikacije. Stanje definisano<br />
listama stanja prati se funkcijama upita GKS sistema, ĉime se izvode zakljuĉci o dovoljnosti uslova za naredna izvršenja i vrši<br />
izveštavanje o greškama.<br />
GKS omogućava grafiĉke izlaze vektorskom i raster grafikom. Tipiĉan vektorski uredjaj za izlaz je ploter, a rasterski uredjaj<br />
je grafiĉki monitor. Hardverski zahtevi opreme za raĉunarsku grafiku su visoki i zahtevaju ne samo brze, već specijalizovane<br />
procesore sa velikom paletom boja, specijalnim efektima i hardverski izvedenim grafiĉkim transformacijama.<br />
PHIGS standard je definisan propisima ISO 9592, 1985. godine. PHIGS je akronim engleskog naziva<br />
Programmer's Hierarchical Interactive Graphics System. Njime je pored rada u 3D prostoru, moguć i rad sa hijerarhijski povezanim<br />
segmentima, koji se mogu i naknadno menjati. Dok GKS služi za generisanje grafiĉkog prikaza geometrijskog modela formiranog u<br />
aplikativnom programu, PHIGS omogućava formiranje geometrijskog modela na jedinstven, standardizovan naĉin. Primena PHIGS<br />
sistema je pogodna za CAD sisteme u kojima se vrši prostorno geometrijsko modeliranje predmeta sa simulacijama njegovog<br />
kretanja. Koristi se u molekularnom modeliranju, kartografiji, prepoznavanju oblika i procesiranju slika.<br />
CGM standard je nastao iz potreba za prenosom i razmenom grafiĉkih podataka. Kao medjunarodni ISO 8632<br />
standard, registrovan je 1987. Datoteke za smeštaj grafiĉkih podataka, poznate kao metadatoteke, nose ekstenziju CGM (Computer<br />
Graphics Metafile CGM). CGM metadatoteke su neutralne datoteke, sadrže podatke o elementima koji ĉine sliku, a slika nije<br />
namenjena daljoj promeni (tzv. statiĉka slika). Prednost GKS metadatoteka je što one sadrže i podatke o strukturi slike (segmente)<br />
što omogućava dalju obradu slike (dinamiĉku sliku). Korišćenje CGM standarda oĉuvano je zahvaljujući njegovoj rasprostranjenosti.<br />
Kodiranje metadatoteke definiše ISO 646 i ISO 2022 na bazi ASCII koda.<br />
CGI standard se koristi za upravljanje grafiĉkim uredjajima. Upravljanje se izvodi upravljaĉkim programima<br />
prilagodjenim za svaki grafiĉki uredjaj posebno (device drivers - "drajveri"). CGI standard prevodi odgovarajuću grafiĉku funkciju u<br />
komandu uredjaja. Kako broj "drajvera" brzo narasta (zbog unapredjenja opreme), ISO je 1988. doneo standard za upravljanje<br />
grafiĉkim uredjajima poznat pod nazivom Computer Graphics Interface (CGI). Standard definiše jedinstvene komande za<br />
upravljanje grafiĉkim uredjajima bez obzira na vrstu ili proizvodjaĉa opreme. I pored standarda, još uvek se proizvode "drajveri"<br />
zavisni od uredjaja što ukazuje da proces standardizacije nije okonĉan i da je u toku. CGI standard podržava GKS standard. CGI<br />
standard koristi ispitne funkcije koje su opisane klasama: izlaza, atributa, boja, raster operacijama, ulazom i segmentacijom.<br />
IGES standard: Sistemi za projektovanje pomoću raĉunara sadrže mnoštvo informacija o proizvodu, tehnologijama i<br />
korisnicima CAD sistema. Za bolje korišćenje i prenos ovih podataka, ANSI je 1981. definisao standard pod nazivom Initial<br />
Graphics Exchange Specification (IGES). Standard je naroĉito pogodan za mašinske CAD/CAM sisteme. Korišćenje IGES datoteke<br />
zahteva odgovarajuće generatore i interpretatore podataka da bi bili preneti u druge CAD/CAM sisteme. Ove datoteke zahtevaju<br />
znaĉajan memorijski prostor.
CAD - GEOMETRIJSKO MODELIRANJE DR MIOMIR JOVANOVIĆ 1<br />
Generacija 2008<br />
CAD - GEOMETRIJSKO MODELIRANJE<br />
Predavanje 3<br />
Geometrijsko modeliranje 3D objekata<br />
Modeliranje objekata u računarskoj grafici predstavlja formiranje objekata<br />
(modela) računarom. Kako je formiran model logička celina, on se dalje može upotrebiti<br />
za izradu konstruktivne dokumentacije, različite grafičke prikaze, tehnološku pripremu<br />
proizvodnje (CAP/CAPP/CAM) i konačno za inžinjerske analize.<br />
U CAD postupcima, modeliranje je skup metoda kojima se, posredstvom<br />
računara, definišu geometrijska, funkcionalna, materijalna, estetska i druga svojstva<br />
objekata. Proces izrade geometrijskog modela je geometrijsko modeliranje.<br />
Geometrijski model je osnovni predmet rada u CAD-u. Geometrijski model ima<br />
svoju fizičku formu (u prostoru to je mašinski deo), apstraktnu formu u obliku crteža,<br />
informacionu formu (hijerarhija elemenata) i unutrašnju formu u bazi podataka.<br />
Geometrijsko modelirnje metodološki koristi analizu i sintezu.<br />
Sinteza je proces stvaranja (obavlja se kod prve kreacije), kada model još uvek<br />
ne postoji i predstavlja generisanje modela.<br />
Metode analize geometrijskih modela koriste postojeće, slične modele kao<br />
osnovu za kreaciju. Analitičkim poredjenjem sličnog modela (matematičkog modela)<br />
sa ciljnim modelom, utvrdjuju se razlike, na bazi kojih se grupom uzastopnih<br />
modifikacija formira novi model.<br />
Računarska grafika koristi tri vrste geometrijskih modela:<br />
Žičani model, površinski model i zapreminski model.<br />
ŽIČANI MODEL prikazuje objekat kao skup temenih tačaka i graničnih ivica.<br />
Žičani model definiše elementarna svojstva objekta: konturu objekta, orijentaciju u<br />
odnosu na okruženje i funkciju u sklopu scene. Žičani model nema skrivenih linija, pa<br />
je teško brzo tumačiti geometrijsku formu. Korišćenje žičanog modela zasnovano je na<br />
brzom operisanju modelom i potrebi uvida i u skrivene linije.
2.0 GEOMETRIJSKO MODELIRANJE 2<br />
Slika 1. Features tehnika bušenja otvora različitih tipova - žičani i površinski model<br />
Druge prednosti geometrijskih modela nudi POVRŠINSKI MODEL koji je<br />
opisan temenim tačkama, graničnim ivicama i graničnim površinama. Ovaj opis je<br />
detaljniji i omogućava definisanje vidljivosti grafičkih entiteta, formiranje jasne<br />
tehničke dokumentacije i prikaza sklopova.<br />
ZAPREMINSKI MODEL opisan je temenim tačkama, graničnim ivicama,<br />
graničnim površinama i njima zahvaćenom zapreminom. Kako je definisan prostor<br />
zapreminskim modelom puno telo, naziva se solid model. Solid model omogućuje<br />
odredjivanje površina preseka, zapremine objekta, momenata inercije, položaja težišta.<br />
Aplikacije u mašinstvu, koriste zapreminski model kao osnovni model.<br />
Slika 2. Zapreminski model dobijen tehnikom estrudiranja i Booleovom operacijom sabiranja<br />
sa koaksijalnim cilindrom<br />
Proces formiranja geometrijskog modela (aplikacija) ima dve etape rada:<br />
Prva etapa je DEFINISANJE OSNOVNE GEOMETRIJE OBJEKATA i njegov<br />
smeštaj u korisničku bazu objekata. Prema tome, modeliranjem se vrši izbor osnovnih<br />
geometrijskih primitiva, a njihovim sastavljanjem, 2D i 3D operacijama, formira se<br />
model. Primitive u 3D prostoru su prizma, valjak, kupa, lopta (slika 1.05)
CAD - GEOMETRIJSKO MODELIRANJE DR MIOMIR JOVANOVIĆ 3<br />
U operativnom smislu, ova procedura se realizuje programski, CSG<br />
korisničkim interfejsom 1 . Primitive i objekti prostorno zakrivljenih površina, imaju<br />
visoke hardverske zahteve za realno prikazivanje geometrije.<br />
SLOBODNI MODELI:<br />
Zato su češće u upotrebi SLOBODNI MODELI koji aproksimativno prikazuju<br />
objekat skupom ravnih malih površina zadate veličine. Aproksimacije realnih<br />
zakrivljenih površina izvedene Bézier-ovim površinama, daju visoku tačnost modela,<br />
pa su osnova aproksimativnog prikaza računarske grafike. Prikaz se formira mrežom<br />
malih četvorougaonih krpica (patch), koje vizuelno interpretiraju zakrivljenost<br />
objekta. Prikazi geometrijskih modela izvedeni aproksimacijama zakrivljenih površina<br />
ravnim poligonima, nazivaju se fasetnim modelima. Slika 4.0.<br />
Slika 3.0 Geometrija modela prikazana aproksimativno<br />
Druga etapa geometrijskog modeliranja je SLAGANJE OSNOVNIH<br />
PRIMITIVA U GRUPE (segmente), prema funkcionalnim vezama u sklopu. Tako svi<br />
grafički elementi jedne grupe mogu se kao celina obradjivati. To je proces<br />
hijerarhijskog grupisanja koji omogućava razlaganje sklopa (prikazivanje u<br />
rasklopljenom stanju), izradu projekcija, izračunavanje mase, momenata inercije,<br />
formiranje mreže konačnih elemenata za analizu MKE itd.<br />
1 CSG - Constructive Solid Geometry, korisnički interfejs za geometrijsko modeliranje tela.
2.0 GEOMETRIJSKO MODELIRANJE 4<br />
OBLIKOVANJE ZAPREMINSKIH (3D) MODELA<br />
Formiranje zapreminskih (solid) modela po konceptu sinteze ima više pristupa:<br />
• Realizuje se definisanjem GRANICA OBJEKTA GRAFIČKIM ELEMENTIMA,<br />
model granične prezentacije (Boundary REPresentation - B-REP model).<br />
• Realizuje se SASTAVLJANJEM MODELA iz 3D PRIMITIVA, model<br />
geometrijske konstrukcije (Constructive Solid Geometry - CSG model).<br />
• Realizuje se 3D OPISOM OBJEKATA analitičkim opisom preseka, površina,<br />
projekcija itd.<br />
Pristup DEFINISANJA GRANICA OBJEKTA (B-REP model):<br />
a. DEFINISANJE b. DEFINISANJE<br />
KOORDINATA<br />
LINIJA-IVICA<br />
T4<br />
T8 T1<br />
T5<br />
x<br />
z<br />
T7<br />
T6<br />
T3<br />
T2<br />
y<br />
c.<br />
P6<br />
DEFINISANJE<br />
POVRSINA<br />
P3<br />
P1<br />
P5<br />
P2<br />
P4<br />
d. DEFINISANJE<br />
ZAPREMINA<br />
V1<br />
Slika 4.0 Etape formiranja solid modela iz osnovnih grafičkih elemenata (B-REP postupak)<br />
Postupk SASTAVLJANJA OBJEKATA 3D PRIMITIVAMA zasniva se na<br />
geometrijskoj konstrukciji modela raspoloživim 3D primitivama. Postupak je poznat<br />
pod engleskim nazivom Constructive Solid Geometry - CSG postupak.<br />
Slika 5.0 Prikaz disk kočnice putničkog vozila u rasklopljenom stanju
CAD - GEOMETRIJSKO MODELIRANJE DR MIOMIR JOVANOVIĆ 5<br />
Realizuje se tehnikom kontaktnog spajanja, i Boole-ovim operacijama, slika 6.0.<br />
Tehnika kontaktnog spajanja se primenjuje kod pravilnih i ravnih kontaktnih površina.<br />
Nizom uzastopnih operacija dodavanja i oduzimanja elemenata, formira se objekat.<br />
Boole-ovih operacije predstavljaju osnovu savremenog 2D i 3D modeliranja<br />
objekata. Boole-ove operacije podrazumevaju rad sa skupovima koji definišu<br />
geometrijska svojstva objekata. Na 3D primitivama i telima izvode se tri vrste Booleovih<br />
operacija: geometrijsko sabiranje (unija), geometrijska razlika, (diferencija),<br />
geometrijski presek, (interferencija).<br />
Slika 6.1 Interpretacija Boole-ovih operacija 3D primitivama: SABIRANJE<br />
Slika 6.2 Interpretacija Boole-ovih operacija 3D primitivama: PRESEK<br />
Slika 6.3 Interpretacija Boole-ovih operacija 3D primitivama: ODUZIMANJE
2.0 GEOMETRIJSKO MODELIRANJE 6<br />
Features tehnike koriste specijalizovane tehničke mogućnosti geometrijskog<br />
operisanja kojima se postižu operacije bušenja rupe, obaranja ivica, konstrukcija<br />
žljeba, konstrukcija ispusta, konstrukcija rebra, konstrukcija debelozidog punog tela.<br />
Tehničke mogućnosti imaju svoju konstruktivnu analogiju u geometriji mašinskih<br />
objekata. Zato alati za modeliranje imaju baš imena prema formi koju kreiraju.<br />
Slika 7.0 Više operacija geometrijskog modeliranja features grupe na modeliranju ivica sa stablom realizacije<br />
Prednost CSG modela je u kompaktno definisanoj internoj računarskoj strukturi<br />
podataka formiranoj u obliku drveta i lakim modifikacijama objekata. Nedostaci<br />
modela su: komplikovanost u slučaju čuvanja podataka o površinama i nepostojanje<br />
eksplicitnih informacija o ivicama.<br />
Postupak 3D ESTRUDIRANJA je metoda formiranja objekata translacijom<br />
ravne površine. Metoda je pogodna za profilisane preseke, gde se na bazi geometrije<br />
preseka i elemenata putanje translacije:<br />
Slika 8.0 Modeliranje estrudiranjem i Booleovom operacijom oduzimanja
CAD - GEOMETRIJSKO MODELIRANJE DR MIOMIR JOVANOVIĆ 7<br />
Tehnika SKIN:<br />
Slika 9.0 Modeliranje presvlačenjem (skin opcija)<br />
Slika 10.0 Modeliranje protruzijom (tubular solid)<br />
Slika 11.0 Modeliranje operacijom rotiranja šestougaonog preseka (SolidWorks: REVOLVE)
2.0 GEOMETRIJSKO MODELIRANJE 8<br />
Slika 12.0 Modeliranje preseka objekta alatom SECTION<br />
DOPUNSKI ELEMENTI EDITOVANJA: Stablo procedure modeliranja
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Predavanje 4A<br />
Generacija 2008<br />
HCI Pojmovi:<br />
Elementi korisničkog interfejsa<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.01<br />
Osnovni grafički entiteti:<br />
(General Grafical Entities):<br />
To su tri grupe grafičkih entiteta: Bazni geometrijski<br />
entiteti, konstruktivni entiteti i dopunski entiteti.<br />
U bazne geometrijske entitete spadaju: linija, krug, luk,<br />
višestruki luk, elipsa, splajn kriva, tekst, šrafura, marker,<br />
dimenziona geometrijska kota, obrtna površina, splajn<br />
površina, puno telo, fasetna mreža, pojedinačni sadržaji<br />
biblioteka (delovi).<br />
Konstruktivni entiteti su elementi koji služe za formiranje<br />
geometrijskih modela samo u toku njihove gradnje (osne<br />
linije, mreža pomoćnih tačaka, izvodnice).<br />
Dopunske entitete čine raznovrsni sadržaji koji dopunjuju<br />
geometrijski model (dimenzije, preseci, centri, tekst<br />
napomene, nazivi, oznake).<br />
Geometrijski model i datoteka modela<br />
(Model and Model Files):<br />
Geometrijski model je predmet grafičke kreacije. To je<br />
skup entiteta, definicija delova i tekućeg podešavanja.<br />
Geometrijski model je grafička celina koja opisuje<br />
ukupnu formu postavljene prostorne kreacije.<br />
Datoteka modela je formatizovan zapis geometrijskog<br />
modela u informatičkom sistemu. Ukoliko je zapis<br />
standardan (IGES,CGM,DWG,MPEG,TIFF,GIF) on je<br />
prenosiv na različite grafičke sisteme (procesorske<br />
platforme i aplikativne grafičke programe).<br />
Grafički slojevi - nivoi (Layers):<br />
1 2 3 4 5 6 7 8 9 10<br />
11 12 13 14 15 16 17 18 19 20<br />
121 22 23 24 25 26 27 28 29 30<br />
131 32 33 34 35 36 37 38 39 40<br />
141 42 43 44 45 46 47 48 49 50<br />
151 52 53 54 55 56 57 58 59 60<br />
161 62 63<br />
Lejeri su slojevi u koje se rasporedjuju grafički entiteti.<br />
Svakom grafičkom entitetu dodeljuje se lejer. Uključen<br />
lejer (OFF) daje vidljivost entitetu u izabranom pogledu.<br />
isti lejer se smeštaju primarni entiteti. U različit lejer se<br />
smeštaju konstruktivne linije. U sledeći lejer se smeštaju<br />
entiteti koji definišu funkcionalan aspekt sklopa – šemu.<br />
Izbor lejera za prikaz (ON), definiše vidljivost entiteta.<br />
Program MicroStation’95 ima 63 lejera, prema slici.<br />
Lejeri imaju namenu da kod žičanih modela smanje<br />
prikazanu složenost i učine razumljivim izabran sadržaj.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 2<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Pogled windows-a (View Windows):<br />
Koordinatni sistemi<br />
(Coordinate Systems):<br />
WCS<br />
DCS<br />
Opis pojma<br />
Pogled windows-a je pravougaoni prostor monitora u<br />
kome je prikazan crtež ili model. Program Visual Solid<br />
Draw otvara jedan window prozor (osn. podešavanjem),<br />
program MicroStation’95 otvara četiri windows prozora.<br />
Windows-i za prikaze pogleda se mogu kreirati po<br />
potrebi, otvarati, zatvarati, menjati po veličini,<br />
rasporedjivati po nekom konceptu. Na slici je pokazan<br />
windows – prozor za smeštaj pogleda. Svi otvoreni<br />
windows-i pokazuju izgled (raspored) sadržaja na sceni.<br />
Pogled na scenu može biti proizvoljno kreiran ili<br />
standardan (ortogonalan). U tom slučaju windows-i<br />
pokazuju ortogonalne proekcije poznate kao pogled<br />
odozgo (top view), pogled s’preda (front view), pogled sa<br />
desne strane (right view), sa zadnje strane (back view),<br />
izometrijski pogled (isometric view) itd.<br />
Koordinatni sistem u prostoru modela, stalnih fizičkih<br />
koordinata je osnovni koordinatni sistem modela (World<br />
Coordinate System – WCS). U istom prostoru modela<br />
koristi se koordinatni sistem korisnika (User Coordinate<br />
System -UCS) koji se premešta u radne pozicije objekta<br />
na modelu, zauzima uglove ivica objekata i ubrzava rad.<br />
Apstraktni koordinatni sistem svih windows – prozora u<br />
kojima se prikazuju pogledi na scenu, odredjen je<br />
veličinom prostora prozora na uredjaju za prikazivanje<br />
(ekranu monitora), pa se naziva koordinatni sistem<br />
uredjaja (Device Coordinate System DCS) ili koordinatni<br />
sistem scene (Scene Coordinate System).<br />
Podešavanja<br />
(Settings):<br />
Svi grafički entiteti su definisani elementima podešavanja<br />
(atributima). Programi za 3D geometrijsko modeliranje<br />
vrše podešavanje entiteta samog modela (model settings)<br />
i podešavanje programskog okruženja (environment<br />
settings). Podešavanje programskog okruženja reguliše<br />
raspoloživost sadržaja – korisničkih alata. Slika levo<br />
pokazuje jedan padajući meni windows-a (za rad sa<br />
datotekama) unutar koga se nalazi meni za podešavanje<br />
stranice dokumenta (Page Setup).<br />
Programska pomoć<br />
(Help, On-line Documentation)<br />
Programi sadrže Uputstva za rukovanje i uputstva za<br />
učenje. Preko tih entiteta u toku rada se uče nove<br />
kategorije. Pristup sadržajima za učenje je danas preko<br />
programskih help menija, kojima se direktno pristupa<br />
posredstvom ključnih reči, abecednog izbora ili<br />
definisanja opšte kategorije. Help meni je obično kraći u<br />
opisu od drugih oblika programske pomoći.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 3<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Ekranska forma korisničkog interfejsa<br />
(Screen Layout):<br />
Opcije za rad sa datotekama<br />
Korisnicki prostor<br />
Komandna linija<br />
Prostor za poruke programa<br />
Oblast pomocnih alata<br />
Korisnicki prostor<br />
Oblast osnovnih alata<br />
Komandna linija<br />
Korisnicki prostor<br />
Prostor za poruke programa<br />
Meni programa<br />
Konstruktorske<br />
opcije<br />
Aktivne opcije<br />
Oblast pomocnih<br />
opcija<br />
Alati programa<br />
Prostor povratnih informacija programa<br />
Meni programa<br />
Alati programa<br />
Prostor povratnih informacija programa<br />
Opis pojma<br />
Rad sa programom zasnovan je na<br />
korisničkom interfejsu koji rad sa<br />
programom ostvaruje na grafičkim<br />
sadržajima kojima su definisane<br />
funkcije, komande i alati. Programi koji<br />
rade pod windows-ima imaju sličan po<br />
sadržini grafički interfejs. Na slici je<br />
prikazan osnovni ekranski izgled<br />
programa Visual Solid Draw. Odozgo<br />
na dole postavljeni su:<br />
- naslovna linija (title bar),<br />
- osnovni meni programa (menu bar),<br />
- opcije za rad sa datotekama i alatima,<br />
- prostor korisnika za modeliranje,<br />
- komandna linija direktnih komandi,<br />
- prostor za poruke programa,<br />
- statusna linija,<br />
- konstruktorske opcije,<br />
- aktivno raspoložive opcije,<br />
Meniji su organizovani kao padajući ili<br />
otvarajući (pop) meniji.<br />
Program MicroStation’95 za<br />
geometrijsko modeliranje, ima sličan<br />
interfejs kao se to vidi sa naredne slike.<br />
Slika pokazuje tri windows prozora za<br />
standardne poglede (mogu da se otvore<br />
po potrebi do osam prozora).<br />
Svaki alat je podržan porukama iz<br />
programa koje podsećaju na redosled<br />
operacija za kompletiranje funkcija.<br />
Položaj pokazivača lokacije na radnom<br />
prostoru definisan je koordinatama koje<br />
program povratno generiše u donjem<br />
delu ekrana.<br />
Izbor sadržaja (Picking Entities)<br />
Izbor svih entiteta vrši se posredstvom<br />
uredjaja za izbor. To može biti miš kao<br />
periferni ulazni uredjaj. Vrh (pick) kojim se<br />
simbolički predstavlja položaj uredjaja za<br />
izbor na ekranu, najčešće je stilizovan u<br />
obliku strelice ili prsta. Biračem se aktiviraju<br />
različite funkcije i alati koji su simbolički u<br />
grafičkom vidu kao male sličice raspoloživi<br />
na radnoj površini ili padajućim menijima.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 4<br />
Entitet – naziv,<br />
originalan naziv<br />
Unos sadržaja tastaturom<br />
(Keyboard Input)<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Unos tastaturom je osnovni način unosa alfanumeričkih<br />
karaktera. U grafičkom smislu tastaturom se unose:<br />
• koordinate ključnih tačaka,<br />
• tekstualni sadržaji,<br />
• funkcijske komande za izvršenje programa,<br />
Tastature sadrže 100-120 tastera za izvršenje.<br />
Smeštaj grafičkih sadržaja u datoteke<br />
(File system):<br />
Metadatoteke se zapisuju na direktorijumima ili katalozima<br />
(Folders) pod imenima koje odredjuje korisnik. Poziv<br />
grafičkih metadatoteka izvodi se pod Windows – om, klikom<br />
miša na datoteku. Nalaženje datoteka vrši se izborom radnih<br />
direktorijuma i listanjem njihovih sadržaja. Svaki operativni<br />
sistem i grafički program prave rezervne i vremenske kopije<br />
datoteka. Datoteke u konačnoj formi se eksportuju u<br />
standardan format za razmenu. Kao takve obezbedjuju<br />
prenosivost u druge informatičke sadržaje. Sve vrste datoteka<br />
obezbedjuju pristup preko grafičkog interfejsa koji je<br />
simbolički prikazan datotekama, putanjama i katalozima.<br />
Tipične forme grafičkih simbola datoteka i direktorijuma<br />
operativnog sistema Windows’98 su pokazane na slici.<br />
Meniji koji se otvaraju<br />
(Popup menu):<br />
Standardna tehnika selektovanja programskog sadržaja<br />
pomoću birača kojim se komanduje preko miša. Primenjena<br />
je kod operativnih sistema Windows.<br />
1.82 Konstrukcija 2D grafičkih elemenata<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.02<br />
Konstrukcija linije izmedju dve tačke<br />
(Line Between Two Endpoints):<br />
AA<br />
Elementaran koncept crtanja linija. Postoje drugi modaliteti<br />
uz korišćenje uslova za konstrukciju.<br />
Recimo jedan modalitet je konstrukcija linije pod aktivnim<br />
uglom (Construct Line at Active Angle).<br />
Crtanje kružnog luka<br />
(Circular Arc Construction):<br />
Konstrukcija krugova<br />
(Construction Circles):<br />
Kružni luk se može crtati na bazi dve tačke i radijusa, na<br />
bazi tri tačaka, na bazi ograničenja kao što su tangente.<br />
Krug se crta na bazi položaja centra i radijusa, dve tačke i<br />
centra, tri tačke ili na bazi konstrukcionih uslova.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 5<br />
Entitet – naziv,<br />
originalan naziv<br />
Konstrukcija elipse<br />
(Construction Ellipse):<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Elipsa se crta na bazi položaja centra i dimenzija poluosa,<br />
ili na bazi konstrukcionih uslova.<br />
Konstrukcija eliptičkog luka<br />
(Elliptical Arc Construction):<br />
Konstrukcija višestruke linije polilinije<br />
(Polyline Construction):<br />
Eliptički luk se crta na bazi geometrije elipse i geometrije<br />
luka ili na bazi konstrukcionih uslova.<br />
Moguće su opcije direktne konstrukcije polovine ili<br />
četvrtine eliptičkog luka čije simbole ilustruju sličice u<br />
prilogu.<br />
Konstrukcija više uzastopno povezanih linija (Place Stream<br />
Line String). Uz korišćenje konstrukcionih uslova, moguće<br />
su konstrukcije polilinija pod konstantnim uglovima.<br />
Konstrukcija kompleksne linije složene iz linija, lukova, i<br />
zakošenja je posebna kategorija naprednih alata za 2D i 3D<br />
crtanje. Dodatno omogućuje parametarske osobine entiteta<br />
kao što su editovanje, zatvaranje poligona iz linija. U<br />
MicroStation’95 taj alat je označen kao ”zgodna linija”<br />
(SmartLine) i koristi se u kombinaciji sa pomoćnim<br />
koordinatnim sistemom (ACS).<br />
Višestruke linije (Multi-line)su namenjene konstrukciji<br />
entiteta preseka, tankozidih struktura, cevnih šema itd.<br />
Konstrukcija slobodne skice<br />
(Free Hand Sketch):<br />
Konstrukcija linija postavljenih slobodnim potezima ruke.<br />
Najčešće predstavlja niz gusto formiranih uzastopnih<br />
tačaka, povezanih kratkim pravim linijama.<br />
Koristi se za formiranje netipičnih grafičkih elemenata.<br />
Izvodi se pomeranjem miša.<br />
Konstrukcija krivih linija<br />
(Construction of the Curves):<br />
Konstrukcija krivih, u prvom redu neuniformnih<br />
racionalnih splajnova (NURBS-a).<br />
Ovo je grupa alata za izvodjenje konstrukcija<br />
podešavanjem parametara B-splajnova kao što su prolazne<br />
tačke, kontrolne tačke.<br />
Konstrukcija poligona<br />
(Construction of the Polygons):<br />
Konstrukcija poligona različitih tipova: Osnovnog<br />
četvorougaonog poligona (Block), proizvoljnog poligona,<br />
(Polygonal shape), ortogonalnog poligona (Orthogonal<br />
shape), pravilnog poligona (Regular Polygon). Pravilan<br />
poligon može biti jednakostraničan trougao, kvadrat,<br />
petougaoni poligon, šestougaoni poligon itd.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 6<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Uslovi za realizaciju konstrukcija<br />
(Input of Construction Constraints):<br />
Specifikacija uslova za izvodjenje geometrijekonstrukcije.<br />
Kod linija, to su uslovi selektovanja (pokazani sličicama):<br />
- najbližih tačaka (Nearest),<br />
- krajnjih tačaka (Keypoint),<br />
- srednjih tačaka (Midpoint),<br />
- centara elemenata (krugova, lukova),<br />
- početnih tačaka (Origin Points),<br />
- preseka linija (Intersection),<br />
- tangenta i tangenta u tački krive,<br />
- normala na krivu u tački (Perpendicular from),<br />
- paralelno sa pravcem,<br />
- najbliže tačke na susednom elementu (na slici levo).<br />
L<br />
α<br />
Kod konstrukcije krugova to su uslovi formiranja krugova:<br />
- tangiranja linije u zadatoj tački,<br />
- tangiranja dveju linija i zadatim radijusom,<br />
- tangiranja susednih krugova,<br />
- tangiranja susednog kruga u tački.<br />
Kod lukova to su uslovi zadatih početnih tačaka, pravaca i<br />
centara lukova, uslov dužine segmenta luka,<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Pomoćna sredstva za konstrukciju:<br />
Pomoćni koordinatni sistemi:<br />
AccuDraw<br />
X 0.000<br />
Y 0.000<br />
Z 0.000<br />
AccuDraw<br />
Distance0.000<br />
Angle 0.000<br />
Pomoćni koordinatni sistemi. MikroStation’95 koristi<br />
popularni AccuDraw sistem koji omogućava lokalnu<br />
orijentaciju u pravcu razvoja linija crteža, zadavanje dužina<br />
i uglova linija, korišćenje pravouglog i polarnog<br />
koordinatnog sistema, korišćenje “snep” moda za direktnu<br />
konstrukciju tačnih uglova.<br />
Slika pokazuje ikonu pomoćnog koordinatnog sistema.<br />
Y osa<br />
X osa<br />
Y osa<br />
X osa<br />
Naredne dve slike pokazuju dialogue-box za numerički<br />
unos podataka o konstrukcijama elemenata – entiteta.<br />
Podaci se mogu uneti u pravougaonom ili polarnom<br />
koordinatnom sistemu.<br />
Koordinatni pocetak<br />
Origin<br />
Sama forma pomoćnog koordinatnog sistema karakteriše se<br />
definisanim položajem x,y osa, centrom (engl. origin) i<br />
bojama za orijentaciju. Ta forma je tzv. kompas pomoćnog<br />
koordinatnog sistema.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 7<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Mod sklapanja elemenata – pripadanja:<br />
(Snap Mod)<br />
Postavljanje mreže pomoćnih tačaka<br />
(Grid Mod)<br />
Opis pojma<br />
Pomoćno sredstvo za privlačenje primitiva u medjusoban<br />
dodir ili dovodjenje u pozicije tačaka mreže (Snap to grid).<br />
Ovaj alat omogućuje povezivanje elemenata crteža u formu<br />
objekta (Snap to Objects). Omogućuje dodire elemenata u<br />
karakterističnim tačkama kao što su krajevi, sredine itd.<br />
Postavljanje mreže vidljivih ili nevidljivih tačaka sa Snap<br />
osobinama koje omogućuju pravilnost rasporedjivanja<br />
ključnih tačaka konstrukcije i konstrukcije elemenata tačnih<br />
mera bez numeričkog unosa geometrijskih veličina.<br />
Raspored tačaka mreže se podešava i to recimo može biti<br />
milimetar ili deo milimetra.<br />
Postavljanje mernih alata<br />
(Measure tool )<br />
Alati kojima se proveravaju rastojanja, radijusi, uglovi,<br />
površine, zapremine. Promenom zadatih mera, vrši se<br />
direktna korekcija konstrukcije. Slika pokazuje pomoćne<br />
alate za merenje rastojanja, radijusa, uglova, površina i<br />
zapremina u programu MicroStation’95.<br />
Pstavljanje aktivnih tačaka:<br />
(Place the Active Point)<br />
Omogućavaju postavljanje ključnih tačaka u prostoru.<br />
Ove tačke su osnov konstruisanja.<br />
Izmedju dve ključne tačke moguće je postaviti grupu tačaka<br />
ravnomerno rasporedjenih (na jednakim rastojanjima).<br />
Aktivna tačka se može postaviti normalnim projektovanjem<br />
iz spoljnje tačke na zadatu krivu.<br />
Aktivna tačka se može postaviti i na zadatom rastojanju od<br />
izabrane tačke na krivoj.<br />
Postavljanje ćelija entiteta:<br />
(Place Cells)<br />
Alati za manipulaciju i modifikaciju<br />
(Manipulating and Modifying):<br />
A<br />
Ćelije su opšti entitet u koji se može smestiti korisnički<br />
sadržaj. To može biti element često korišćen u konstrukciji.<br />
Ti elementi se mogu postaviti prema potrebi. Smeštaju se u<br />
bazi podataka korisnika. U ćelije se mogu smestiti i neki<br />
standarni elementi koje je prema orijentisanosti problemu<br />
kreirao sam proizvodjač softvera.<br />
Ovo su grupni pomoćni alati i primenjuju se na različitim<br />
entitetima. Mogu se primeniti i pojedinačno na elementu.<br />
Alati za manipulaciju grupom elemenata:<br />
- premeštanje (Move),<br />
- paralelno premeštanje,<br />
- premeštanje selektovane grupe entiteta (Fence Mod),<br />
Alati za modifikaciju grupe elemenata:<br />
- alat za promenu veličine grupe elemenata (Scale),<br />
- alat za brisanje (Delete),<br />
- alat za kopiranje elemenata (Copy),<br />
- alat za rotaciju grupe (Rotate),<br />
- alat za okretanje kao u ogledalu (Mirror),<br />
- alat za konstrukciju grupe (Construct Array).
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 8<br />
1.83 Editovanje<br />
Entitet – naziv,<br />
originalan naziv<br />
Osnovne editorske operacije<br />
(General Editing Operations):<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Komanda brisanja objekata (delete),<br />
Tabela 1.03<br />
Komanda odsecanja objekata (cut)<br />
(Sa smeštajem sadržaja u bafer za kopiranje),<br />
Komanda pomeranja (move),<br />
Komanda kopiranja (copy)<br />
(Smešta sadržaj u bafer za kopiranje),<br />
Komanda izvšenja kopiranja (paste)<br />
(Dodaje sadržaj iz bafera za kopiranje),<br />
Komanda rotiranja objekta (rotate),<br />
Komanda promene veličine (scale)<br />
(Primenom faktora uvećanja ili umanjenja),<br />
Komanda preslikavanja forme ogledala (miror),<br />
Specijalne editorske operacije<br />
(Special Editing Operations):<br />
Komanda matričnog ponavljanja (repeat),<br />
(Na bazi objekta matrično rasporedjenog u ćelije),<br />
Komanda rastezanja (stretching)<br />
(Važi za ravansko crtanje. Ne odnosi se na 3D)<br />
Prekid krive u tački (Pt-break)<br />
(Koristi se za editovanje prava i kriva),<br />
Proširenje entiteta (extend), sa varijantama produženja<br />
jednog i dva elementa do preseka,<br />
Skraćenje entiteta kao celine (shorten), Produženje<br />
entiteta u tački (lengthen), (editovanje linije u tačkama),<br />
Obaranje ugla 2D objekta (chamfer corner),<br />
Formiranje ispune izmedju objekata (filleting),<br />
(Kod 2D linija to je spajanje krajeva nekim zaobljenjem)<br />
Odsecanje entiteta (chopping)<br />
(Primenjuje se za odsecanje grupe linija),<br />
Sklanjanje - odrezivanjem entiteta (trimming)<br />
(Koristi se u kombinaciji sa alatom u vidu više noževa),<br />
Razdvajanje – dekompozicija sa pomeranjem sastavnih<br />
entiteta iz prethodnog položaja (drop, exploding).
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 9<br />
Entitet – naziv,<br />
originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Editorske operacije za specifične entitete<br />
(Editing Operations for Specific Entity):<br />
B<br />
A<br />
A<br />
A<br />
Editorske operacije izmene atributa<br />
(Change element Attributes):<br />
Editovanje kriva: Promena veličine radijusa<br />
(Modify Arc Radius),<br />
Editovanje kriva: Promena veličine ugla luka<br />
(Modify Arc Angle),<br />
Editovanje kriva: Promena položaja ose luka<br />
(Modify Arc Axis),<br />
Editovanje kriva: Promena položaja interpolacionih i<br />
kontrolnih tačaka kriva, promena zajedničkih uglova<br />
(Shape tool / Smooth / Control / Bezier Tool / Edit point),<br />
Editovanje teksta: Promena sadržaja teksta<br />
(Edit Text),<br />
Editovanje teksta: Promena atributa teksta<br />
(Change Text Attributes),<br />
Spajanje pojedinačnih kriva u zajedničku celinu<br />
(Merging Curve, Create Complex Chain),<br />
Spajanje konture krive u zatvorenu celinu<br />
(Create Complex Chape).<br />
Operacija za pojedinačno ili grupno editovanje atributa<br />
definisanih entiteta. To su na primer boja, debljina, tip<br />
linija, lejer prikaza, klasa linija (konstruktivne, osnovne).<br />
Primenjena u MicroStation’95.<br />
1.84 Delovi<br />
Entitet – naziv, originalan naziv<br />
Delovi (Parts:)<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.04<br />
Izvorno, delovi su termin iz mašinstva. Definišu<br />
standardne 3D geometrijske forme koje se kao<br />
deo ugradjuju u celinu geometrijskog modela<br />
(sklopa). Delovi su recimo zavrtanj, podmetač,<br />
navrtka, ležište, ležaj, vratilo, zupčanik. Imaju<br />
namenu da se direktno pozovu iz biblioteke<br />
delova i bez crtanja ugrade u sklop. Aplikativni<br />
programi sadrže biblioteke standardnih delova.<br />
Savremeni programske biblioteke definišu<br />
parametarski geometriju delova i dozvoljavaju<br />
njihovo editovanje. U programu MicroStation’95<br />
delovi se smeštaju u ćelije koje su opštija forma<br />
za formiranje entiteta. Slika pokazuje standardne<br />
zavrtnjeve.<br />
U programu AutoCAD delovi se definisu ....
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 10<br />
1.85 Dimenzije i tekst opisi<br />
Entitet – naziv, originalan naziv<br />
Dimenzije (Dimensions):<br />
20 35 20<br />
32<br />
Vodiči (Leaders):<br />
4<br />
3<br />
20 5575<br />
R 20<br />
90 o<br />
Sličica<br />
Strana<br />
Busiti u sklopu poz. 3 i 4<br />
Osne linije i markeri centara<br />
(Center Line and Center Marker)<br />
Centralne linije<br />
R 50<br />
TEKST NA LINIJI<br />
Marker centra<br />
Opis pojma<br />
Tabela 1.05<br />
Grupa grafickih elemenata kotnih linija, uglova,<br />
markera i teksta, specificirana da opiše merne<br />
veličine objekta, čini dimenzioni entitet grafike.<br />
Svaki dimenzioni entitet se može postaviti,<br />
premestiti i editovati. Za dimenzionisanje koristi<br />
se posebna grupa dimenzionih atributa.<br />
Dimenzionisanje može biti pojedinačno izvedeno,<br />
izvedeno dimenzionim lancem, izvedeno sa<br />
zajedničkom polaznom tačkom (engl. datum<br />
dimension) ili izvedeno koordinatama tačke.<br />
Dimenzioni lanac i dimenzionisanje sa<br />
zajedničkom polaznom tačkom pokazuje prva<br />
slika levo. Osim dužinskih mera, dimenzionišu se<br />
uglovi, prečnici i radijusi, slika 2.<br />
Dimenzionisanjem se definiše sadržaj teksta,<br />
položaj teksta (automatski na kotnoj liniji),<br />
dimenziona lokacija i tekst – orijentacija.<br />
Lokacija odredjuje mesto kotne linije dok<br />
orijentacija odredjuje pravac teksta u odnosu na<br />
dimenzionu liniju (horizontalno, upravno,<br />
paralelno). Operacije dimenzionisanja koriste<br />
grupu podesivih argumenata (settings elements):<br />
linija, završetaka (strelice), teksta (font, veličina),<br />
tolerancija, mernih jedinica (mm,cm,m), formata<br />
(prema nacionalnim standardima) i preciznosti<br />
podataka (broj decimalnih mesta), boje i debljine<br />
kotnih i pomoćnih linija.<br />
Simbolička forma za upis teksta koji označava<br />
neki sadržaj ili komentar. Tekst je uvek<br />
horizontalan i podvučen je linijom koja vodi do<br />
karakterističnog mesta na koje se tekst odnosi.<br />
Linija se završava strelicom, tačkom ili bez<br />
završetka. Slika pokazuje jedan primer takvog<br />
vodiča - napomene koji definiše pozicije na<br />
crtežu i tehnologiju izrade – bušenja.<br />
Karakteristične linije centra odgovaraju poziciji<br />
otvora ili unutrašnjeg navoja. Marker centra<br />
označava mesto iz koga počinje radijus. Slika<br />
pokazuje oba primera na potkovičastoj ploči sa tri<br />
otvora i centrom radijusa označenog markerom<br />
centra u vidu krstića.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 11<br />
1.86 Atributi<br />
Entitet – naziv, originalan naziv<br />
Atributi (Attributes):<br />
Ivica punog tela<br />
Osa objekta<br />
Granica objekta<br />
Nevidljiva ivica<br />
Zadata lokacija<br />
Debljina linije 0.076<br />
Debljina linije 0.125<br />
Debljina linije 0.250<br />
Debljina linije 0.350<br />
Debljina linije 0.500<br />
Times New Roman 16<br />
Courier New 16<br />
B raggadocio 16<br />
Desdemona 16<br />
Colonna MT 16<br />
Timpani Bold YU 16<br />
Tekst ugao 120<br />
o<br />
Tekst ugao 150<br />
o<br />
Tekst ugao 180<br />
o<br />
Tekst ugao 90<br />
o<br />
o<br />
Tekst ugao 30<br />
Tekst ugao 60<br />
o<br />
Tekst ugao 0 o<br />
Vrh<br />
Align<br />
Centar<br />
Donja linija<br />
Levo<br />
Centar<br />
Desno<br />
Sličica<br />
Strana<br />
Cap linija<br />
Bazna linija<br />
Opis pojma<br />
Tabela 1.06<br />
Značenja standardnih grafičkih konvencija se<br />
informaciono opisuju posredstvom atributa.<br />
Programi dodeljuju svakom grafičkom entitetu<br />
grupu (set) atributa. Osnovne klase atributa su:<br />
Osnovni-opšti atributi (važe za sve entitete),<br />
atributi markera, atributi teksta i atributi šrafura.<br />
U osnovne spadaju atributi za tip (stil) linija<br />
(kako to pokazuje prva slika), debljinu linija (na<br />
slici), boju, nivo prikaza (engl. layer). Debljina<br />
linija se definiše mernim sistemom (metrički,<br />
anglo-saksonski) ili brojem tačaka (piksela) na<br />
monitoru. Boja se definiše paletom boja,<br />
odredjenog tipa i broja boja. Lejeri se koriste za<br />
klasifikaciju entiteta na istom crtežu. Lejeri<br />
omogućavaju kontrolu vidljivosti sadržaja. Kao<br />
takva kategojia koriste se za izdvajanje različitih<br />
sadržaja (sadržaja kotiranja, konstruktivnih linija,<br />
delova u sklopu). MikroStation’95 ima 64 lejera.<br />
(mogu se simbolički označiti: )<br />
Markeri su osnovne grafičke primitive. Koriste se<br />
za odredjivanje pozicije karakterističnih tačaka u<br />
prostoru. Da bi se uočili, prikazuju se različitim<br />
simbolima (krstić, tačka, kvadratić, zvezdica,<br />
trougao, plus, strelica). Atributi markera su<br />
njihov nagib i pravac. Šrafure su grafičke forme<br />
za prikazivanje preseka ili zona u mašinstvu.<br />
Atributi šrafura su tip (forma), pravac, nagib i<br />
veličina (razmak linija).<br />
Atributi teksta su vrsta fonta, visina, pravac,<br />
nagib (zakošenje), faktor razvučenosti teksta<br />
(engl. expansion factor), razmak karaktera fonta<br />
(engl. spacing factor), razmak linija fonta (engl.<br />
line spacing), putanja teksta, poravnanje teksta<br />
(engl. alignment) sa nekom pozicijom na crtežu.<br />
Na trećoj slici (levo), pokazan je atribut različitih<br />
tipova fonta (jednake vieličine 16). Ovaj<br />
praktikum napisan je tipom fonta Times New<br />
Roman 9. Atribute teksta podržavaju i različiti<br />
programski jezici za grafiku a često su vezani za<br />
vrstu uredjaja kojim se štampaju dokumenti.<br />
Veličina fonta je simbolički definisana brojevima.<br />
Nagib (engl. direction) je argument pokazan na<br />
narednoj slici levo. Takodje tekst može biti<br />
postavljen po nekoj zadatoj putanji. Postavljanje<br />
teksta u odnosu na okolne grafičke elemente<br />
crteža ili scene izvodi se atributom poravnanja.<br />
To pokazuje poslednja slika levo.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Predavanje 4B<br />
Generacija 2008<br />
HCI Pojmovi:<br />
Entitet – naziv, originalan naziv<br />
Standardne površine<br />
Standard Surfaces:<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.07<br />
Postoje tri grupe 3D površina kod geometrijskog<br />
modeliranja. Osnovnu grupu čine standardne<br />
površine, pokazane na slici (svera, cilindar, konus<br />
i torus). Drugu grupu čine rotacione površine.<br />
Jedna takva povrsina prikazana je levo, četvrta po<br />
redu (forme činije). Treću grupu čine površine<br />
prikazane aproksimativno pomoću NURBS-a.<br />
Ova vrsta polinoma nešto više je opisana u<br />
PRILOGU Praktikuma. Aproksimativna površina<br />
može biti prikazana pomoću krpice (engl. patch)<br />
ili provlačenjem površi kroz granične krive. Ova<br />
funkcija se izvršava komandom skin.<br />
Fasetne mreže<br />
Facet Meshes:<br />
Fasetni modeli su prdstavljeni mrežom ravnih<br />
povezanih lica vidljivih elementarnih površina.<br />
Elementarne površine (engl. facet) su male ravne<br />
površine koje aproksimativno pokazuju model.<br />
Fasetni modeli mogu i tačno da predstave<br />
geometrijske modele u vidu kvadra, isečka,<br />
prizme i piramide. Slika levo pokazuje redom<br />
navedene fasetne modele.<br />
Eliminacija skrivenih linija<br />
Hidden Line Elimination (HLE):<br />
Geometrijski modeli realnijih prikaza od žičanih<br />
modela, zahtevaju eliminaciju skrivenih linija.<br />
Operacija eliminacije skrivenih linija (HLE) je<br />
sastavni alat svakog programa - modelera.<br />
Operacijom eliminacije skrivenih linija se<br />
definisu položaji svih linija na sceni na bazi čega<br />
se skrivene linije eliminišu ili prikazuju<br />
isprekidanim. Slika pokazuje poredjenje žičanog<br />
modela i modela sa eliminisanim skrivenim<br />
linijama (HLE model).
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Vidjenje i Prikaz<br />
Entitet – naziv, originalan naziv<br />
Višestrukost prozora<br />
Multiple View Windows<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.08<br />
Simultano prikazivanje istog objekta sa različitih<br />
položaja – pravaca. Svaki otvoren pogled<br />
zasnovan je na sopstvenom prozoru. Samo jedan<br />
prozor je aktivan i to onaj koji je izabran<br />
uredjajem za izbor (mišem). Svaki prozor podesiv<br />
je po položaju i veličini na displeju monitora,<br />
može biti minimiziran, sklonjen (izbrisan).<br />
Podleže svim pravilima Windows okruženja.<br />
Prva slika pokazuje višestruke windows prozore<br />
formirane komandama Cascade (kaskada) i Tile<br />
(poredjana grupa sa dodirom u formi crepa).<br />
Tačka pogleda (tačka oka)<br />
Eye Point<br />
Tačka u prostoru modela sa koje se model gleda.<br />
Tačka u prirodnom prostoru odredjena je<br />
koordinatnim sistemom svetski zajedničkih<br />
koordinata (World Coordinate System - WCS).<br />
Pogled na model (iz tačke pogleda) usmeren je ka<br />
ciljnoj tački u prostoru modela (Target Point).<br />
Pravac iz tačke pogleda ka ciljnoj tački naziva se<br />
pravac vidjenja (pravac pogleda). U taki pogleda a<br />
na pravcu vidjenja, postavljen je koordinatni<br />
sistem sa osobinama orijentacije oka. Takav<br />
koordinatni sistem naziva se koordinatni sistem<br />
oka (Eye Coordinate System – ECS).<br />
Model orijentacije pogleda Viewbox<br />
U 3D prostoru, to je prizma sa orijentacijom u<br />
pravcima koordinatnog sistema oka (ECS). To je<br />
obično početni sadržaj u prostoru novog modela.<br />
U programu MicroStation’95, u formi žičanog<br />
modela, ispisani su nazivi projekcionih ravni :<br />
Pogled s'preda (Front Wiew), Pogled odozgo (Top<br />
Wiew), Pogled s'desna (Right wiew), Pogled s'leva<br />
(Left Wiew) itd.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Entitet – naziv, originalan naziv<br />
Pogled<br />
View<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Projekcija prostornog modela na projekcionu<br />
ravan (Front Wiew, Top Wiew, Right wiew, Left<br />
Wiew,..) a u specificiranom pravcu. Pogled je<br />
klasifikovan prema načinu dobijanja i može biti<br />
ortogonalnog tipa, aksonometrijskog tipa<br />
(korišćeni u mašinstvu) i tipa perspektive<br />
(korišćen u arhitekturi).<br />
Raspored prikaza (Layout)<br />
Podrazumeva razmeštaj više pogleda na displeju<br />
ili crtežu. U konvencionalnom smislu to je<br />
raspored – razmeštaj četiri (dve) proekcije na<br />
crtežu: Pogled odozgo, pogled s’preda, pogled sa<br />
desne strane i aksonometrijski prikaz modela.<br />
Slika pokazuje tri ortogonalne proekcije i četvrtu<br />
izometrijsku proekciju jednog I – 3D profila.<br />
Operacije sa windows prozorima<br />
Window Related Operations<br />
Obnavljanje sadržaja pogleda<br />
Refresh<br />
To su operacije:<br />
Kreiranja (Window Creating),<br />
brisanja (Deleting), (na slici)<br />
premeštanja (Moving),<br />
promene veličine prozora (Resizing), (na slici)<br />
operacija prelaska na drugi prozor (Switching),<br />
maksimiziranja, minimiziranja, (na slici)<br />
obnavljanja windows prozora (Restoring),<br />
tipičnog rasporedjivanja (Tile, Cascade).<br />
Ove operacije se izvode na windows prozorima i<br />
ne utiču na status modela ili crteža.<br />
Model ostaje nepromenjen.<br />
Video sistem računara koristi priručnu video<br />
memoriju VRAM u kome je smešten sadržaj<br />
monitora. Takav način korišćenja memorije je<br />
brži. Kada se izda komanda refresh, njome se<br />
obnavlja sadržaj u video memoriji.<br />
Obnavljanje sadržaja baze<br />
Regeneration<br />
Komandom regeneration obnavlja se sadržaj<br />
grafičkih podataka modela smeštenih u bazi<br />
podataka (datoteci).
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Entitet – naziv, originalan naziv<br />
Operacije sa pogledima<br />
View Related Operations<br />
Sličica<br />
Strana<br />
Opis pojma<br />
To su sledeće operacije definisanja pogleda:<br />
Operacija promene veličine prozora, promene<br />
kombinacije pogleda u windows prozoru,<br />
operacija promene položaja tačke posmatranja,<br />
promena ciljne tačke, promena ugla izmedju<br />
koordinatnih sistema oka (ECS) i prostornog<br />
koordinatnog sistema (WCS). Primer promene<br />
položaja tačke posmatranja pokazuje slika jednog<br />
prostornog plana, sa prepoznatljivim urbanim<br />
objektima.<br />
Zumiranje i pomeranje pogleda<br />
Zoom and Pan Operations<br />
zoom-in<br />
zoom-out<br />
pan<br />
Metod: Zumiranje do granica modela<br />
(Zooming to the Model Extents)<br />
Operacija uvećanja (zoom-in) sadržaja u prozoru.<br />
Uvećanje se izvodi faktorom uvećanja a u odnosu<br />
na centar ili na zadatu tačku prozora (zavisi od<br />
korišćenog programa). Umanjenje (zoom-out) je<br />
suprotna fukcija od uvećanja. Funkcija<br />
premeštanja (pan) prenosi sadržaj prozora, pogled<br />
na susedni prostor iz polazne tačke.<br />
Ovaj metod zumiranja smešta model (sadržaj) u<br />
granice raspoloživog prozora za prikazivanje. Pri<br />
tome izračunava faktor zumiranja sa maksimalnim<br />
uvećanjem u granicama prostora za prikazivanje.<br />
Slika pokazuje ovu operaciju na I-3D profilu.<br />
Zumiranje u zadatim granicama<br />
Zooming to the Drawing Limits<br />
Zumiranje sa odredjivanjem 2D pravougaonog<br />
prostora na koji se svodi uvećanje. Funkcija<br />
uvećanja se koristi kod rada sa detaljima modela.<br />
Slika pokazuje zadatu oblast zumiranja i efekat<br />
time dobijen (na I-3D profilu).<br />
Zumiranje sa zadatim faktorom<br />
Zooming to Required Scale<br />
Kod višestrukog uzastopnog uvećanja, praktičniji<br />
način rada je sa fiksnim koeficijentom uvećanja<br />
(umanjenja). Tada je broj komandnih funkcija<br />
zadatih mišem, znatno manji. Ovaj koeficijent se<br />
numerički zadaje upisom vrednosti uvećanja,<br />
odnosno umanjenja.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
1.88 Korisničke funkcije<br />
Entitet – naziv, originalan naziv<br />
Programska podešavanja<br />
Programe’s Settings:<br />
Work directory (Preferences),<br />
Default,<br />
Setting<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tabela 1.09<br />
Programsko podešavanje radnog okruženja ima za cilj<br />
da omogući minimalan broj komandi za korišćenje<br />
programskih alata. Postoje tri nivoa podešavanja<br />
okruženja: Prvo: Korisničko predpodešavanje celine<br />
(radni direktorijum koji se bira na početku rada i<br />
kojim se definiše oblast: 2D, 3D prostor, rad sa<br />
periferijama). Ova su često podešavanja definisana za<br />
rad u mašinstvu, arhitekturi, dizajnu. Druga grupa<br />
podešavanja se odnosi na inicijalne programske<br />
atribute korišćenih alata i funkcija. Zadate su defolt<br />
argumentima i mogu se pojedinačno podešavati. To su<br />
atributi svih entiteta kao linije, boje, fontovi, šrafure,<br />
materijali, svetla, pozadine. Treća vrsta podešavanja<br />
su radna podešavanja (setting). Odnose se na iste<br />
funkcije i njihove atribute ali neposredno za tekuće<br />
izvršenje. Pojedinačno se primenjuju.<br />
Povraćaj na prethodno stanje<br />
Undo Operation,<br />
Redo<br />
Formiranje datoteke modela<br />
Model create<br />
Učitavanje modela iz datoteke<br />
Reading a Model from File<br />
Zapis modela u datoteci<br />
Save Model<br />
Otvaranje novog modela<br />
New Model File<br />
Brisanje datoteke modela<br />
Delete Model File<br />
U slučaju nazadovoljavajućeg statusa crteža (modela)<br />
i odluke o promeni radne operacije, omogućuje<br />
vraćanje na prethodno stanje ili nekoliko stanja ispred.<br />
Time se eliminiše dugi proces korekcije sadržaja.<br />
Suprotna korisnička funkcija po pravcu kretanja kroz<br />
izvedene operacije je redo funkcija.<br />
To je operacija zapisa sadržaja postavljenog modela u<br />
nekom od programskih oblika kodiranja. Takodje se<br />
koriste i standardni formati zapisa radi prenosivosti na<br />
druge radne platforme. 1<br />
Komanda učitavanja modela iz prethodno kreirane<br />
datoteke. Realizuje se izborom radnog direktorijuma i<br />
tražene datoteke u direktorijumu.<br />
Komanda zapisa modela u kreiranoj datoteci.<br />
Funkcija Windows operativnog sistema.<br />
Komanda otvaranje nove datoteke za model.<br />
Funkcija Windows operativnog sistema.<br />
Komanda brisanja datoteke modela.<br />
Funkcija Windows operativnog sistema.<br />
1 Pogledati deo Praktikuma koji se odnosi na formate datoteka.
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Entitet – naziv, originalan naziv Sličica<br />
Strana<br />
Podešavanje rešetke (Grid control)<br />
Postavljanje rešetke (Set Grid),<br />
Početak-izvor rešetke (Grid origin),<br />
Veličina –razmak rešetke (Grid spacing),<br />
Tip rešetke Grid style<br />
Opis pojma<br />
Rešetka je pomoćno sredstvo za crtanje. Postavlja se<br />
aktiviranjem ili uključenjem (Set grid). Ima sličnu<br />
funkciju kao milimetarski papir. Koristi se u<br />
kombinaciji sa funkcijom pripadanja tačkama zadate<br />
rešetke (engl. Snap).<br />
Početak polja rešetke se može podesiti na displeju<br />
(prostoru za prikaz) navodjenjem koordinata početka.<br />
Početak se još naziva izvorištem (Grid origin).<br />
Rešetka se podešava po gustini – razmaku tačaka<br />
(Grid spacing). I forma prikaza rešetke na monitoru<br />
može biti podesiva u vidu tačaka, linija ili krstića<br />
(Grid style).<br />
Slika pokazuje ploču sa tri otvora prikazanu u polju<br />
tačkaste i krstaste rešetke.<br />
Podešavanje stalne Snap funkcije<br />
Permanent Snap Modes<br />
Rad sa lejerima (slojevima)<br />
Operations Layer<br />
Kopiranje slika<br />
Copy Image<br />
Obavezan alat svih softvera za dizajn i CAD.<br />
Funkcija Snap omogućava strogo tačno pozicioniranje<br />
na tačke rešetke. Ova funkcija mora biti uključena da<br />
bi se izvršila.<br />
Složen sastav – struktura se može sastaviti iz<br />
pojedinih crteža ili delova modela prikazanih na<br />
zasebnim slojevima. Slaganjem slojeva – lejera,<br />
dobija se kompletan sadržaj. Ovakav modalitet<br />
prikaza omogućuje izdvajanje funkcionalnih celina u<br />
sklopovima, omogućuje pripremu tehničke<br />
dokumentacije za održavanje, montažu, servisiranje.<br />
Lejeri omogućuju jednostavnost u radu, eliminisanjem<br />
nepotrebnih sadržaja u pozadini. Polazeći od ovog<br />
svojstva, lejeri modeliranju odredjuju vidljivost<br />
delova sklopa.<br />
Deo sadržaja koji je potrebno kopirati, definiše se<br />
unutar četvorougaonog prostora odredjenog uredjajem<br />
za lociranje. Izvršenje kopiranja (engl. Copy Image)<br />
prenosi samo ovako odredjen sadržaj u posebnu<br />
memoriju računara, programski nazvanu clipboard.<br />
Memorijski sadržaj se potom spušta na lokaciju na<br />
kojoj se vrši kopiranje. Ova funkcija kopiranja se<br />
izvodi lepljenjem sadržaja iz clipboard-a na željenu<br />
poziciju (Paste).
DR MIOMIR JOVANOVIĆ - RAČUNARSKA GRAFIKA 1<br />
Entitet – naziv, originalan naziv<br />
Sličica<br />
Strana<br />
Opis pojma<br />
Tekstualni oblici - fontovi (Text Fonts)<br />
AaFfCc<br />
AaFfCc<br />
∅®⇒ϕδ<br />
Fontovi su familije grafičkih oblika simbola.<br />
Uglavnom se odnose na tekstualne simbole i definišu<br />
familije tipografskih pisama. Fontovi mogu biti bitmapirani,<br />
uopšteno grafički (Font 1 na bazi proširenog<br />
PostScript -Adobe) i vektorski (True Type -<br />
Microsoft i Apple). Veličina fonta se izražava u pt<br />
jedinicama (72 pt = 1 inch).<br />
Slika pokazuje nekoliko malih i velikih karaktera<br />
fonta Times New Roman, velicine 48, 24 pt.<br />
U poslednjem redu pokazano je nekoliko neslovnih<br />
simbola fonta Symbol, veličine 24 pt.<br />
Šrafure (Hatch Styles)<br />
N<br />
N N N<br />
N N<br />
N N N N N N N N<br />
N<br />
Šrafure su različite grafičke forme za tehničko<br />
prikazivanje punog materijala (ispune) u preseku.<br />
Šrafure su prikazane u prvom redu slike. Može se<br />
upotrebiti i dvostruka šrafura, pokazana na petoj slici.<br />
Šrafure su podesivih atributa.<br />
Osim šrafura može se koristiti i matrica ćelija.<br />
Na slikama 3,4 je korišćena standardna ispuna<br />
programa MicroStation’95, dobijene korišćenjem<br />
umetaka (patterns).<br />
Ispune se mogu i samostalno sastaviti iz elemenata<br />
kako je to uradjeno na slici 6, gde su korišćeni<br />
trouglovi koji su matrično rasporedjeni.<br />
Ispuna može kombinovati i tekst (slika 4) ili simbole<br />
(slika 3, gde su upotrebljene strelice).<br />
Postavke geometrije simbola, Šabloni<br />
(Templates)<br />
h<br />
Templejt<br />
d+25 55<br />
d<br />
30<br />
d+50<br />
35<br />
d=30 h=35 d=15 h=60<br />
60<br />
40<br />
15<br />
80 65<br />
Kod geometrijskog modeliranja simbola ili delova,<br />
templejti (Templates) su osnovne postavke iz kojih se<br />
izvode varijacije modela. Geometrijske varijacije se<br />
mogu izvesti na bazi proporcionalnih varijacija<br />
templejtu ili na bazi parametarske zavisnosti<br />
geometrije. Slika pokazuje parametarsku zavisnost<br />
nekih značajnih mera proizvoljne čaure u zavisnosti<br />
od prečnika otvora d. Parametrizovanost ne mora biti<br />
potpuna, kao u ovom slučaju gde je visina slobodan<br />
parametar varijacije. Parametrizacija može biti<br />
implicitna, sa konstantnom (nepromenjivom)<br />
vrednošću priraštaja ili promenjiva (zadaje se funkcija<br />
promene geometrije).<br />
Templejti u DTP podrazumevaju šablone za<br />
definisanje raznovrsnih entiteta (formata, fonta,<br />
debljina linija, straničenje, zaglavlje itd.). Templejti<br />
kod geometrijskog modeliranja imaju opštiju namenu<br />
od templejta u DTP.
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 1<br />
Predavanje 5<br />
Generacija 2008/2009<br />
Projektovanje računarom - CAD<br />
MODELI PRIKAZA GEOMETRIJSKIH OBJEKATA<br />
Izrada tehničke dokumentacije (CADD) koristi osnovne principe<br />
nacrtne geometrije. To su metode projektovanja u vidu izrade tipičnih<br />
grafičkih formi: ortogonalnih proekcija i izometrijskih, dimetrijskih i<br />
trimetrijskih prikaza.<br />
Potreba da se iz 3D geometrijskog modela proizvoda formira<br />
informatička baza za izradu prospektne dokumentacije i plasman<br />
proizvoda na tržište, uticalo je na razvoj tehnika automatizovanog<br />
prikaza različitih modela geometrijskih objekata, od najprostijeg žičanog<br />
do foto- realističkog.<br />
Tehnike realnog prikazivanja objekata i modela (engl. rendering 1 )<br />
omogućile su prostornu vizuelizaciju makro i mikro objekata, radi ocene<br />
estetskih, finalnih formi. Tehnike realističkog prikazivanja računarskih<br />
modela su uvedene kao zamena za skupe tehnologije izrade<br />
prototipova. Prelazak na ove “virtuelne” modele omogućen je razvojem<br />
grafičkih mogućnosti hardvera. Računarski dobijena slika 3D realističkih<br />
modela koristi matematičke metode distribucije svetlosti uvažavajući<br />
prirodne zakone prikazivanih sadržaja. Realni zakoni podrazumevaju<br />
sledeće četiri kategorije parametara:<br />
1. Geometriju i materijalnost objekata,<br />
2. Položaj, vrstu i osobine izvora svetlosti,<br />
3. Sadržaj ambijenta (scene) u okruženju objekta,<br />
4. Zahteve posebnih efekata u prikazu objekata<br />
1 Rendering - Renderovanje je proces oslikavanja 3D modela prema displeju prikazivanja, korišćenjem tehnika<br />
senčenja površina
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 2<br />
PRIKAZ ŽIČANIM MODELOM<br />
Slika 2.06 Prikaz objekta primenom MS - SE – Bazni žičani modeli<br />
Najjednostavniji način grafičkog prikazivanja 3D modela realizuje<br />
se definisanjem grupe karakterističnih linija na spoljašnjim površinama<br />
objekata. Karakteristične linije su izvodnice koje prirodno prate formu i<br />
zakrivljenost površina. Kod žičanih modela, karakteristične linije su na<br />
omotaču valjka - četiri vertikalne izvodnice, slika 2.06. Na torusu to su<br />
četiri horizontalna kruga po površini i četiri vertikalna kruga (u preseku)<br />
torusa, slika 2.06. Na prizmatičnoj primitivi, osnovne izvodnice su ivice<br />
prizme. Lopta se predstavlja sa četiri vertikalna kruga i jednim<br />
horizontalnim. Izvodnice nisu konturne ivice i njihov položaj je odredjen<br />
grafičkim položajem primitive na sceni (u pogledu). Žičani model je<br />
jednostavan (dolazi do izražaja kod velikog broja primitiva na sceni),<br />
transparentan sa jasno definisanim položajem sastavnih primitiva.<br />
Nevidljive izvodnice nisu uklonjene iz prikaza, zbog čega se ovaj prikaz<br />
grafički brzo iscrtava video-podsistemom računara.
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 3<br />
Slika 2.07 Prikaz objekta primenom MS - SE – Prošireni žičani modeli<br />
(Vidljive izvodnice 3D oblika)<br />
ŽIČANI MODEL iako ne daje autentičnu spoljašnju formu, ima prednost<br />
u jednostavnosti i mogućnosti pristupa (pozicioniranja) na sve linije objekta, pa<br />
i one prirodno skrivene. Ovo omogućuje jednostavnost i efikasnost rada. Kada<br />
se složenost zakrivljenosti površina uveća, mora se povećati broj izvodnica na<br />
spoljačnjoj površini, pa tako nastaju žičani modeli sa proširenim prikazom.<br />
Slika 2.07 pokazuje tri objekta na sceni. Sva tri objekta imaju izvedene<br />
operacije izmena na geometriji (levo je valjak oduzet u gornjem delu loptom, u<br />
sredini je torus izabranog cirkularnog ugla a desno je prizma sa izvadjenom<br />
manjom prizmom iz mase). Slika 2.06 ne može dobro da prikaže ove<br />
modifikacije, naročito na zakrivljenim površinama pa se zato često koristi<br />
PROŠIRENI ŽIČANI MODEL koji gusto opisuje površinu, naravno ne vodeći<br />
računa o vidljivosti. Tu broj linija dramatično narasta, kako to pokazuje slika<br />
2.07. Ovoliki broj linija očigledno nije pravo rešenje za realističko prikazivanje<br />
jer prikazana forma i dalje ne definiše vidljivost izvodnica čak usložava<br />
razumevanje geometrije. Očigledno se razumevanje žičanih modela zasniva<br />
na sposobnosti dobre apstrakcije prostora korisnika. Inače, poreklo žičanog<br />
modela je u pra – računarskom zahtevu da se minimalnim grafičkim<br />
procedurama programa, formira slika primitive. Žičani model je dobio ime po<br />
istoimenim matematičkim pokaznim sredstvima 3D-telima, izvedenih od<br />
metalnih žica.
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 4<br />
MODEL PRIKAZA OBRADOM SKRIVENIH LINIJA<br />
Metoda korišćenja skrivenih linija (engl. Hidden line display), poboljšava<br />
prostorni prikaz grafičkih 3D objekata uklanjanjem nevidljivih linija iz prikaza.<br />
Ova procedura se zasniva na analizi prepreke izmedju prostora za prikaz i<br />
položaja linije čija se vidljivost analizira. Ovo znači da u pogledima na 3D<br />
objekat sa različitih strana (u više pogleda), dobija se različita vidljivost linija<br />
žičanog modela. Vidljive površine se kod ovog prikaza izvode poligonima<br />
(najčešće trouglovima) zbog čega se ovaj prikaz još zove “poligonalan” prikaz.<br />
Kako “prikaz skrivenih linija” sadrži dodatnu grafičku proceduru za utvrdjivanje<br />
vidljivosti, to zahteva veće vreme za procesiranje i obezbedjuje realniju sliku<br />
objekta od žičanog modela.<br />
Prikaz “skrivenim linija” može imati dva modaliteta. Najpre moguće je<br />
povećati broj izvodnica, linija pravca (engl. rule line) pa se time poboljšava<br />
vidljivost geometrije površina. Drugi modalitet uključuje prikaz skrivenih linija<br />
(ivica) isprekidanim linijama. Ova procedura je sadržana uglavnom u softveru<br />
za izradu tehničke dokumentacije (CADD). Prikaz metode korišćenja skrivenih<br />
linija dat je na slici 2.08, koja pokazuje 3D modele različitim tipovima poligona<br />
na korišćenim objektima. Očigledna je zavisnost broja poligona od složenosti<br />
površina (geometrijsku složenost odredjuje oblik i zakrivljenosti).<br />
Kada se želi prikaz koji razlikuje objekat od pozadine definisane na<br />
sceni, koristi se metoda prikaza skrivenih linija sa ispunom (engl. Filled<br />
hidden line display). Ova metoda poboljšava prethodni prikaz bojeći<br />
(ispunjavajući) formirane poligone osnovnom bojom korišćenih linija. Prikaz je<br />
pomalo karikaturalan jer poligone definiše jakim osnovnim bojama sa<br />
naglašenim granicama izmedju poligona. Ovaj prikaz ima još naziv “prikaz<br />
poligonalnom ispunjenošću” (engl. Filled polygon display). Primer prikaza<br />
ispunjenim poligonima (uz vodjenje računa o vidljivosti) pokazan je na slici<br />
2.09 za isti sadržaj iz prethodnih primera. Prikaz se odlikuje osećanjem<br />
prostornosti objekta, pa se zato koristi kada ostali sadržaj na sceni nije od<br />
posebne važnosti, jer se samo objekat naglašava. To su namene vezane za<br />
geometrijsko oblikovanje, a ne dizajn kada se prikazom proširuje realnost<br />
prikazivanja na materijalnost, osvetljenost, senke objekta i uticaj okoline na<br />
izgled površina objekta. “Prikaz ispunjenim poligonima” ima pogodnost kod<br />
podešenosti hardvera na ograničen broj boja, čime se procedura prikaza<br />
ubrzava jer je algoritam za izračunavanje broja boja kod palete sa manje boja i<br />
manje složenosti.
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 5<br />
Slika 2.08 Realistički prikaz objekta primenom MS - SE<br />
Model sa uključenim skrivenim linijama (Hidden line )<br />
Slika 2.09 Realistički prikaz objekta primenom MS - SE<br />
Model sa ispunom površina (Filled hidden)
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 6<br />
MODEL PRIKAZA KORIŠĆENJEM TEHNIKA SENČENJA<br />
Značajno poboljšanje kvaliteta prikaza objekta postiže se primenom tehnike senčenja.<br />
Tehnika senčenja koristi prirodne osobine refleksije svetlosti na površini objekta, matematički<br />
izražene uglom upada svetlosti i materijalnim osobinama površine objekta. Poslednjih desetinu<br />
godina razvijeni su teorijski modeli za realno prikazivanje objekata, što je omogućilo virtualno<br />
osećanje stvarnosti okruženja. Primenjene metode su dale prikaze dovoljno kvalitetne za ocenu<br />
estetskih osobina proizvoda. To je umanjilo cenu razvoja proizvoda, čiji su prototipovi zamenjeni<br />
virtuelnim modelima, znatno jeftiniji i brži za kreaciju.<br />
Tehnike senčenja koriste osobine rasporedjivanja svetlosti na poligonima zavisno od<br />
ugla izmedju pravca normale poligona i pravca upada svetlosti. Metoda prostog senčenja<br />
koristi tehniku ravnomerne – konstantne osvetljenosti poligona (engl. Constant shading)<br />
formiranih tehnikom “prikaza poligonalnom ispunjenošću”. Dakle samo u jednoj tački (težištu)<br />
poligona, odredjena je njegova osvetljenost koja je uzeta kao osnova za prikaz njegove cele<br />
površine.<br />
Svetlost je definisana tipom izvora (tačkasti i difuzni) 2 , bojom svetlosti, osobinama<br />
izvora. Tačkasti izvor se definiše pravcem, intenzitetom i uglom prostiranja svetlosti. Difuzno<br />
svetlo se definiše intenzitetom, ambijentalnošću, bojom, prirodom izvora. Priroda izvora<br />
podrazumeva izbor veštačkog svetla (engl. Flash light) ili svetla Sunca (engl. Solar light). Za<br />
svako svetlo se zadaju parametri sistema boja a za prirodno svetlo i elementi geografskog<br />
položaja, godišnjeg doba (vremenske zone), doba dana pri kome se postavlja scena. Softver<br />
koji sve ovo inkorporira podešen je da se preko logički povezanog sistema menija cela<br />
procedura kreira direktno. Očigledno da je metoda prostog senčenja bazna metoda koja daje<br />
grubu sliku sa aspekta distribucije svetlosti jer koristi samo jednu nijansu svetlosti po celoj<br />
površini poligona. Izgled scene sa istim objektima (iz prethodnih slika) primenom metode<br />
prostog senčenja pokazuje slika 2.10. Slika pokazuje velike fasetne površine poligona, ali ipak<br />
stvara osećaj realnosti objekta u prostoru. Kod strogih zahteva, moraju se izmeriti osobine<br />
svetlosnih izvora, umetnuti okolni objekti (kako bi se pojavile senke) i definisati materijalnost<br />
površina.<br />
Metode glatke promene senke – predstavlja glatko senčanje (engl. Smooth shading)<br />
na svakom poligonu pojedinačno. Ova metoda daje uravnotežen raspored osvetljenosti objekta<br />
interpolacijom intenziteta svetla sa krajeva poligona po unutrašnjosti. Očigledno da je<br />
osvetljenost svakog poligona odredjena u više tačaka što se zadaje grafičkom rezolucijom<br />
primenjenog hardvera. Izgled scene sa istim objektima (iz prethodnih slika), primenom metode<br />
glatkog senčenja, pokazuje slika 2.11. Prikaz je bolji od prethodne metode jer se odlikuje<br />
boljom prirodnom rasporedjenošću svetla na površini.<br />
Metoda za poboljšanje ostalih efekata na sceni: Metoda Phong shading detaljno<br />
odredjuje svetlost svake tačke, posebno vidljivih površina objekta. Prikaz je odredjen mapom<br />
neravnina na površini objekta i dubinom odsecanja prostora (dubina vidljivog prostora). Mapa<br />
neravnina se zadaje izborom materijala grafičkih primitiva što podrazumeva bazu podataka<br />
različitih tekstura i boja materijala. Ove baze definišu softveri neposredno otvaranjem<br />
odgovarajućih menija iz korisničkog interfejsa. Dubina odsecanja prikaza u prostoru koristi<br />
različite načine prikazivanja delova objekta u dubini scene. Objekat može biti u pozadini<br />
prikazan u magli sa neodredjenom dubinom prostora iza objekta. Objekat može biti prikazan sa<br />
vidljivom pozadinom (bez odsecanja dubine) kada se mora podesiti i taj sadržaj. Metoda Phong<br />
2 Izvor svetlosti može biti tačkasti (engl. spot light) i difuzni (ambijentalni ).
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 7<br />
shading uvodi prisustvo senki na okolnim objektima i pozadini scene i zato stvara snažan<br />
realističan utisak. Kako obiluje procedurama odredjivanja intenziteta osvetljenosti, položajem<br />
senki, refleksije, vidljivosti i drugog, uslovljava dugo procesorsko vreme pa nije pogodna za<br />
spore grafičke sisteme. U okviru ove metode razvijene su procedure za poboljšani prikaz<br />
eliminacijom nazubljenih ivica objekata (engl. Phong Anti-aliased Shading). Slika 2.12 pokazuje<br />
senčenje izvedeno phong/antialians tehnikom primenom programa MicroStation-SE. Phong<br />
tehnika uključuje i prikaz senki sa okolnih objekata.<br />
Slika 2.10 Realistički prikaz objekta primenom MS-SE – Model sa prostim senčenjem<br />
(Constant shading)<br />
Slika 2.11 Realistički prikaz objekta primenom MS-SE – Model sa glatkim senčenjem<br />
(Smooth Shading)
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 8<br />
Slika 2.12 Realistički prikaz objekta primenom MS - SE – Model sa poboljšanim glatkim<br />
senčenjem<br />
i tehnikom uključenih senki ( Phong – Antialiased Shading )<br />
U čestoj upotrebi je i stereo prikaz nastao kodiranjem jedne iz dveju slika, odredjenih<br />
položajem levog i desnog oka (engl. Stereo shading). Slika 2.13 pokazuje stereo senčanu formu<br />
modela, koja gubi elemente tehničkog prikaza i prirodno je bliža vidjenju ljudskog oka.<br />
Slika 2.13 Realistički prikaz objekta primenom MS - SE<br />
Model sa tehnikom stereo senčenja ( Phong – Stereo Shading )<br />
ANIMACIJA se stvara povezanom grupom slika. Pri tome se paralelno izvršavaju dva<br />
procesiranja: geometrijsko procesiranje naredne slike (frejma) i renderovanje tekuće slike.<br />
Procesor renderovanja bira se prema korisničkom zahtevu za odredjenu kategoriju realističkog<br />
prikaza. To podrazumeva prikazivanje elementarnih poligona u prostoj formi (samo definicijom<br />
boje površine), zatim definisanje tekstura (materijalnosti površina) objekata, zatim primenu<br />
prirodnih (atmosferskih) efekata i primenu kombinovanih prikaza sa sklonjenim delovima vidljivih<br />
površina. Elementarno renderovanje na bazi podataka o geometrijskoj poziciji, odredjuje<br />
osvetljenost svakog poligona koji čini vidljivi deo scene. Renderovanje susednih poligona i
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 9<br />
njihovih zajedničkih ivica može usloviti izdvajanje trouglova u zajedničkim ravnim površinama.<br />
To se uočava po trougaonim stazama. Radi toga su razvijene metode ravnog senčenja (engl.<br />
flat shading), čime poligoni (trouglovi) dobijaju istu boju u zajedničkim ravnim geometrijskim<br />
površinama. Druga metoda za korekciju realističnog prelaza poligona je interpolacija boje<br />
susednih trouglova u zoni dodirnih ivica. Ova metoda koristi informacije bitmapiranih sadržaja<br />
dodirnih zona ili tipičnih teksturnih bitmapa na bazi kojih se vrši kontinualna interpolacija<br />
prelaznih zona. Ova metoda je poznata po engleskom terminu gouraud senčenja.<br />
REALISTIČKO PRIKAZIVANJE ANIMACIJOM<br />
Posebno savremenu grupu CAD alata čine procedure geometrijskog modeliranja grupe<br />
logički povezanih prikaza poznatih kao animacija. Animacijom se kreira grupa video sekvenci,<br />
koja prikazuje geometrijski model izabranim tehnikama kretanja i osvetljavanja. Ovako prividno<br />
(za oko posmatrača) nastaje pokretan sadržaj. Animacija se primenjuje sa ciljem da prikaže<br />
pokret sastavnih delova objekta ili da prikaže objekat sa različitih (kontinualno povezanih)<br />
tačaka. Procedura se realizuje tehnikom ključnih-okvira (keyframing) kojom se definišu početna<br />
i krajnja video sekvenca, izmedju kojih se onda generišu medjuslike. Kako prikaz animacije<br />
može da sadrži više ključnih okvira, to se kompletan sadržaj svih ovih okvira nalazi u posebnoj<br />
datoteci prikaza – skript datoteci. Skript datoteka sadrži podatke o video tehnici prikaza objekta<br />
(model prikaza: žičani, hidden line, Filled hidden line, constant, smooth, phong, tip senčenja:<br />
normalan, sa poboljšanim spojevima, rezoluciju bit-mape slike, elemente korekcije svetlosti:<br />
gama faktor, format zapisa bit mape: JPEG, TIFF, Intergraph CIT, PCX, PICT, Windows BMP,<br />
Targa, zatim brzina izmene okvira, redosled okvira, color mod: 256 boja). Skript datoteka je<br />
osnova animacije. Procedura kretanja se zadaje programom za produkciju video sekvenci<br />
kretanja. To podrazumeva specificiranje putanje i intervala u koje se postavlja virtualna kamera.<br />
Ovi poslovi zahtevaju visoku grafičku snagu računarske opreme. To podrazumeva brze<br />
grafičke procesore, paralelno procesiranje geometrijskih podataka od procesiranja tekstura,<br />
visoku reyoluciju displeja za prikaz i 32-bitnu paletu boja. Ljudsko osećanje uspešnih animacija<br />
se manifestuje osećanjem lepote jer računarske platforme mogu da pojačaju efekte prirodnih<br />
svojstava koji se obično ne zapažaju.<br />
Animacija primenom MS ’95 – Scena sa modelom, putanjom i kamerom
DR MIOMIR JOVANOVIĆ - GEOMETRIJSKO MODELIRANJE 10<br />
Slika 6.10 Animacija primenom MS ’95<br />
(15 uzastopnih prikaza modela izvedenih sa putanje oblika kružnog luka ugla 270 o )
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 1<br />
Zimski semestar 2009<br />
Predavanje br. 5<br />
CAD – tehnologije 2<br />
1.0 BOJE RAČUNARSKE GRAFIKE<br />
Boje su specijalno sredstvo za emocionalno i umetničko izražavanje<br />
grafičkih sadržaja. Bojama se pobudjuje asocijativan mehanizam percepcije<br />
čoveka, zasnovan na vidu i iskustvu kojim se definiše kvalitativan i kvantitativan<br />
grafički sadržaj. Kvalitativnim elementima boja predstavljaju se izdvojene celine<br />
(recimo pojedinačni mašinski elementi, elementi konstrukcija) a kvantitativnim<br />
elementima boja se prikazuju izmenjivi entiteti (recimo polja napona, temperatura,<br />
pritiska, brzina). Boje grafičkih entiteta generisane na grafičkim uredjajima i<br />
medijumima moraju odgovarati ljudskom iskustvu i prirodnim bojama. Zato<br />
računarska oprema koristi principe – teoriju boja zasnovanu na osobinama ljudskog<br />
vida.<br />
Čovek koristi opseg svetlosnog zračenja sa talasnom dižinom u od 380 nm do<br />
700 nm. Ta oblast se naziva vidljivom svetlošću elektromagnetnog spektra. Različite<br />
talasne dužine elektromagnetnog spektra definišu svetlosno zračenje koje čovek vidi<br />
kao boje. Boja je za čoveka rezultat dejstva svetlosti na njegov nervni sistem.<br />
Mrežnjača ljudskog oka je svetlosno osetljiva i sadrži gusto rasporedjene<br />
svetlosne receptore boja – čepiće i receptore osvetljaja – štapiće. Čepići sadrže tri<br />
vrste fotohemijskih materija – pigment osetljiv na plavu svetlost, zelenu i crvenu<br />
svetlost čime je omogućena selektivna osetljivost na boje. Maksimalna apsorpcija<br />
svetlosti receptora osnovnih boja je 445 nm, 535 nm i 570 nm, slika 1. Prečnik čepića<br />
je na periferiji mrežnjače 58 m a u centru 1.5 m. Fotoosetljiva materija u čepićima<br />
– rodopsin se pri svetlosnom nadražaju hemijski razlaže što uzrokuje pojavu<br />
natrijumskog naelektrisanja kojim se preko nervnih puteva nadraži kora velikog<br />
mozga. Obradjen nadražaj u mozgu definiše se kao boja. Maksimalan svetlosni<br />
nadražaj uzrokuje membranski potencijal receptora od –70 do –80 mV (mili volti).<br />
Štapići su oko 300 puta svetlosno osetljiviji i imaju funkciju svetlosne recepcije u<br />
mraku. Mehanizam ljudskog vida je sposoban da razlikuje zračenja odredjenih talasnih<br />
dužina svetlosti koje se nazivaju spektralnim bojama (tabela 1.10). Slika 1.14<br />
pokazuje osetljivost ljudskih receptora na apsorpciju svetlosti različitih boja.
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 2<br />
Slika 1.14 Stepen enumeracije čepića osetljivih na boje pri monohromatskoj svetlosti<br />
(objašnjenje mehanizma raspoznavanja boja)<br />
Prema psihološko-fiziološkoj tropodražajnoj teoriji boja, maksimalna osetljivost<br />
čepića na različite talasne dužine svetlosti odgovara crvenoj, zelenoj i žutoj svetlosti.<br />
Tabela 1.10 Spektralne boje<br />
Spektralna boja<br />
Talasna dužina (nm)<br />
ljubičasta 380-450<br />
plava 450-500<br />
zelena 500-570<br />
žuta 570-590<br />
narandžasta 590-620<br />
crvena 620-700<br />
Na bazi ove osobine razvijeni su različiti modeli formiranja boja. Najpoznatiji<br />
model za formiranje sastava boja je RGB model. On koristi crvenu, zelenu i plavu<br />
boju tehnikom medjusobnog dodavanja (aditivnost) crnoj pozadini. Spajanje,<br />
dodavanje boja za fotografiju, izvodi se difuzorom. Kod katodne cevi, koristi se<br />
takodje aditivni princip kod koga se usmerava katodno zračenje RGB mlazeva na<br />
malu površinu gusto zbijenih fosfornih zrna, različitih tipova. Fosforna zrna pobudjena<br />
zračenjem svetle svaka svojom osnovnom bojom, usled čega se dobija privid mešanja<br />
boja. Proizvoljno zadatu boju definiše naredna formula u kojoj su r,g,b koeficijenti<br />
prisustva (dodavanja) osnovnih boja. Pri tome su oznake osnovnih boja definisane<br />
simbolima R(engl. Red), G(engl. Green), B(engl. Blue).<br />
C = rR + gG + bB,<br />
r, g, b, 0,1<br />
Osobina RGB modela je da crnu boju definiše kada ni jedna komponenta boje<br />
nije prisutna, a da belu boju definiše dodavanje osnovnih komponenata boja u<br />
maksimalnom intenzitetu.
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 3<br />
Posledica mešanja samo dve komponente boja daje nove, tipove izvedenih boja.<br />
Tako mešanjem crvene i plave boje, dobija se purpurna boja (poznatija kao Magenta).<br />
Mešanjem crvene i zelene dobija se žuta boja. Mešanjem plave i zelene komponente<br />
dobija se tirkizna boja (poznata kao Cijan). Sastav RGB i izvedenih boja tehnikom<br />
mešanja boja, može se razumeti prema slici 1.15. Slika 1.16 pokazuje jedničnu kocku<br />
boja u pozitivnom oktantu 3D kartezijskog koordinatnog sistema. Dijagonala kocke iz<br />
koordinatnog početka je skala sivih nijansi boja (r,g,b-koeficijenti su jednaki).<br />
G<br />
G+R<br />
G+B<br />
R<br />
R+G+B<br />
R+B<br />
B<br />
Slika 1.15 RGB sastav osnovnih boja i izvedene boje<br />
Slika 1.16 Osnovna kocka RGB modela boja<br />
Suprotan model aditivnom je substraktivni 1 model koji boju definiše<br />
oduzimanjem zadate boje od bele boje (aditivni model je boju definisao dodavanjem<br />
komponentnih boja crnoj boji). Substraktivni model je primenjen u štampi boja.<br />
Najpoznatiji substraktivni model je CMY model koji se formira od Cijan, Magente i<br />
žute boje (engl. Yellow). CMY model boja koristi dakle komplementarne boje<br />
crvenoj, zelenoj i plavoj. Cijanova boja je komplementarna od crvene, magenta od<br />
zelene a žuta od plave. Objekt, koji je kod bele svetlosti žut, absorbuje plavu boju.<br />
Zbog toga se cijan, magenta i žuta boja nazivaju primarne boje oduzimanja (engl.<br />
substractive primary colours). CMY model karakterističan je za medijume koji<br />
nemaju svoj izvor svetla a to su film, fotografija, štampana slika i umetnička slika.<br />
Slike sa ovih medijuma se vide samo u prisustvu spoljnjeg izvora svetla.<br />
U praksi nesavršenost (nečistoća) boja i pigmenata kvari uspeh CMY modela<br />
zbog prodiranja i drugih boja kroz filtere. Najviše se pri tome oseća nedostatak crne<br />
1 Substrakt - oduzeti
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 4<br />
boje. Radi toga je u CMY model uvedena crna (engl. blacK) čime je donekle<br />
poboljšana realnost štampanih grafičkih prikaza. Ovakav model poznat po upotrebi<br />
cijana, magente, žute i crne boje označen je kraće CMYK model. Uporedjujući<br />
RGB i CMY model stoji da jednostavnost dobijanja RGB filtera omogućuje<br />
superiorniji kvalitet boja.<br />
M+Y+C<br />
M+Y<br />
M<br />
M+C<br />
Y<br />
Y+C<br />
C<br />
Slika 1.17 CMY sastav osnovnih boja i izvedene boje Slika 1.18 Osnovna kocka CMY modela boja<br />
Osim navedenih modela boja koriste se i drugi sistemi. YIQ model se koristi na<br />
televiziji da bi omogućio kompatibilnost RGB signala sa crno-belom televizijom.<br />
HIS model boja, bolje se približava psihofiziološkim osobinama čoveka. Boju<br />
definiše pomoću nijanse (ton boje, engl. Hue), intenziteta (engl. Intensity) i<br />
zasićenja (engl. Saturation).<br />
Nijansa je odredjena boja definisana subjektivno. Intenzitet je<br />
proporcionalan vidnom osećanju jačine svetlosti (takodje u upotrebi engl.<br />
Brightness). Zasićenje je čistoća boje (engl. purity) koja pokazuje koliko je zadate<br />
boje razredila bela ili siva svetlost. Boje bez sadržaja sive ili bele boje, nazivamo<br />
potpuno zasićenim bojama. Identični modeli su HLS model (Hue-Luminousity-<br />
Saturation) koji koristi firma Tektronix, HSV (Hue-Saturation-Value), HSB (Hue-<br />
Saturation-Brightness).<br />
Vrlo zanimljiv je model DPL sastava boje. Koristi tri parametra za definisanje<br />
boje: dominantnu talasnu dužinu (engl. Dominant wavelegenth), čistoću (engl.<br />
Purity) i osvetljenost (engl. Luminance). Dominantna talasna dužina je talasna dužina<br />
svetlosti koju vidimo. Čistoća odgovara zasićenju a svetlost je proporcionalna<br />
svetlosnoj energiji.<br />
Zahtev generisanja svih vidljivih RGB boja a na bazi primarnih boja, doveo je do<br />
nastajanja dijagram hromatičnosti CIE. Godine 1931. medjunarodna komisija CIE
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 5<br />
(franc. Commission Internationale de l' Eclariage), definisala je tri hipotetične<br />
primarne boje X , Y , Z , koje nisu vidljive i ne postoje. Po ovom sistemu, Y je<br />
luminansa a X i Z su komponente koje opisuju boju. Ove tri komponente XYZ<br />
mogu u xyz sistemu da imaju pojedinačne vrednosti od 0 do 1, dok je njihova ukupna<br />
vrednost uvek 1. Kada su poznate dve komponente, moguće je odrediti treću.<br />
Slika 1.19<br />
Dijagram hromatičnosti<br />
2.0 SVETLA RAČUNARSKIH SCENA<br />
Vernost grafičkog prikaza 3D objekata zahteva upotrebu svetlosnih izvora u<br />
prostoru prikazivanja (Viewport), sceni, koja prikazuje te sadržaje. Dobro vidljiv<br />
objekat i estetski sadržaj postižu se na principima pravilnog izbora i rasporedjivanja<br />
svetlosnih izvora, merom dobre podešenosti jačine, boje, pravca i difuzije svetla.<br />
Broj svetlosnih izvora povećava osvetljenost scene pri čemu se velikim brojem<br />
različitih svetala stvara izgled prirodnog osvetljaja. Osvetljavanje objekata<br />
podrazumeva izvršenje algoritma izračunavanja osvetljenosti površina, refleksije<br />
svetla sa okolnih objekata, definisanje izgleda površina objekata sa aspekta<br />
materijalnosti površina (hrapavosti, transparentnosti, boje, teksture).<br />
Ambijentno ili globalno svetlo (Ambient light, Global light) je vrsta<br />
uniformnog svetla, bez pozicije izvora i bez efekta produkcije senki. Blisko je<br />
dnevnom prirodnom svetlu ali se i razlikuje jer je moguće proizvoljno izabrati boju<br />
svetla (različitu od bele svetlosti) kojom se postiže sklad boja na sceni. Povećanjem<br />
jačine ambijentnog, globalnog svetla, umanjuju se senke ili tamna pozadina scene.<br />
Ovo svetlo umanjuje efekte ostalih svetlosnih izvora u smislu manjeg osećanja<br />
prisustva. Globalno svetlo, slika 1.20, ima namenu da predstavi prirodan način<br />
osvetljavanja objekata, shodno godišnjem dobu, satu, danu, mesecu u godini. U tu<br />
svrhu se podešavaju pored datuma i sata, longituda, latituda i GMT tačke položaja<br />
prirodnog izvora svetlosti.
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 6<br />
Tačkast izvor svetlosti (Point light) je zadato svetlo po poziciji koje se<br />
rasprostire u svim pravcima. Uz njega se definišu podaci o boji svetla, distanci<br />
osvetljavanja, jačini svetla. Jačinom svetla se mogu ublažiti ili naglasiti objekti, senke<br />
i postići koloritni efekti boja.<br />
Slika 1.20<br />
Primer menija za podešavanje globalnog svetla (MicroStation’95)<br />
Slika 1.21 Primer scene sa različitim položajima spot (usmerenog) svetla<br />
Usmereno svetlo (Spot light) ima zadat pravac svetlosnih zraka. Tako recimo<br />
spot svetlo programa MicroStation’95 koristi sledeće parametre: Ugao konusa svetla<br />
, ugao prelaza svetlosti iz konusa , pojedinacno prisustvo R, G, B komponenata u<br />
svetlu, ukupan intenzitet svetla, prisustvo senki u pozadini osvetljenih objekata,<br />
rezolucija boja, distorzija svetla. Slika 1.21 pokazuje scenu sa različitim položajima
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 7<br />
usmerenog svetla. Distantno svetlo (Distant light) je udaljeno svetlo koje se zato<br />
karakteriše paralelnim pravcem prostiranja svetlosnih zraka.<br />
ELEMENTI SVETLOSTI: Konačan izgled prikazivanog objekta se definiše<br />
elementima svetlosti i elementima površine samog objekta. Elemente površine<br />
korisnik zadaje definisanjem materijala objekta. Materijalnost definiše boju<br />
materijala, teksturu (površinsku formu), providnost (engl. transparency) i završnu<br />
obradu površina. Boja materijala je karakteristika jednog ali i nekih drugih<br />
materijala. Zato se bojom samo grubo naznačuje materijalnost objekata. Autentičnost<br />
prikaza dobija se dopunskim definisanjem površine materijala, kada izgled upućuje na<br />
tačnu materijalnost objekta.<br />
Površina materijala se zadaje paletama materijala koje uključuju: uzorak<br />
mape (površine, engl. pattern map) materijala, mapu neravnina materijala (engl.<br />
bump map), ili oba. Uzorak mape materijala je raster slika koja izabranim površinama<br />
objekata, dodeljuje materijalnost. Uzorak mape pokazuje grafičku formu izabranog<br />
materijala. Prilikom realističkog prikazivanja (renderovanja), površina kojoj je<br />
dodeljena materijalnost, dobija izgled izabranog materijala. Primena mapa neravnina<br />
materijala je još realističnija kategorija definisanja površina i koristi se u phong<br />
senčanju, kada se svakoj tački površine odredjuje osvetljenost na osnovu njenog<br />
položaja u odnosu na svetlo. Mape neravnina omogućuju uspostavljanje različite<br />
osvetljenosti tačaka primenjene mape. Isturenije tačke površinskih neravnina su kao i<br />
u prirodi jače osvetljene, dok su tamnije tačke uvučene površine makro strukture<br />
izabranog materijala. Providnost (transparentnost) definiše svetlosnu provodljivost<br />
kroz materijal. Opseg se zadaje koeficijentom 1.0 kada je materijal za svetlost 100%<br />
propustljiv i koeficijentom 0% kada je materijal neprovidan. Ovaj parametar se<br />
dodeljuje plastičnim ili staklenim elementima sklopa. Recimo kod prikazivanja<br />
plastične posude za kočionu tečnost, sklopa kočione instalacije automobila, mala<br />
propusnost svetlosti (mutna plastika) daje realističan prikaz posudi. Definisanjem<br />
tečnosti u posudi, može se videti nivo tečnosti, što je osnova realističkog prikazivanja.<br />
Osnovna boja povezuje realističnost prikaza sa našim iskustvom veze boje i<br />
materijalnosti. Za tu svrhu se koristi asocijativnost čoveka na boje, prirodne i<br />
sintetičke.
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 8<br />
Slika 1.22 Primer menija za definisanje materijalnosti objekta<br />
Slika 1.24 Primer definisanja materijalnosti objekta tipa neravnina sa šest uzorka mape neravnina<br />
Parametri izbora broja svetlosnih izvora, složenosti objekata na sceni i<br />
materijalnosti objekata u osnovi zavise od računarskih resursa. Izbor velike složenosti<br />
scene uslovljava i jake hardvere da bi se efikasno operisalo grafičkim sadržajima. Sve<br />
savremene operacije realističkog prikaza i nisu stalno i uvek potrebne. Ukoliko se ipak<br />
primenjuju tada se mora koristiti zaista brz procesor ili savremena grafička radna<br />
stanica. Adekvatnost grafičkog hardvera se mora proveravati da bi ogovorio<br />
softverskim mogućnosti programa. Tako recimo i brze PC platforme ukoliko nemaju<br />
video podsistem dovoljne rezolucije i odgovarajuće (true color) palete boja, neće<br />
prikazati razliku izmedju constant, smooth i phong realističkog prikaza.
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 9<br />
3.0 FORMATI DATOTEKA RAČUNARSKE<br />
GRAFIKE<br />
Raznovrsnost oblasti kompjuterske grafike uslovile su različite tipove datoteka.<br />
Datoteke koje se koriste za tehničke aplikacije u mašinstvu, moguće je prema nameni<br />
klasifikovati u datoteke slika (2D dokumenata), datoteke geometrijskih modela<br />
(3D objekata), datoteke video i animiranih sadržaja i tonskih zapisa. Datoteke slika<br />
čini raznovrsna tehnička dokumentacija kao konstruktivni crtež sklopa, radionički<br />
crtež, prospekt proizvoda, šema podmazivanja, električna šema. Geometrijski se<br />
modeliraju 3D sklopovi mašina, prostorne konstrukcije i elementi konstrukcija. 3D<br />
geometrijski modeli su osnovni modeli u mašinstvu i mogu imati generalniju formu u<br />
vidu modela proizvoda. Model proizvoda integriše i podatke o tehnologiji izrade<br />
proizvoda i definiše se na bazi STEP standarda. Animacije, video i tonski zapisi imaju<br />
namenu prikaz procesa – funkcije, prikaz geometrijske forme dinamičkim redjanjem<br />
slika a po potrebi i tonskim sadržajima koji upotpunjuju efekat imaginacije. Grafičke<br />
2D datoteke slika (metafajlovi) prema tipu sadržaja zapisanih grafičkih elemenata,<br />
mogu biti vektorski i bitmapirani.<br />
VEKTORSKI ZAPIS zasniva se na definisanju grafičkih elemenata (primitiva),<br />
navodjenjem tipa primitive i njenih argumenata. Tako se recimo krug definiše<br />
navodom CIRCLE (x,y,z,e1,e2,e3,R) i argumentima koordinata centra kruga,<br />
jediničnim vektorima normale na ravan kruga i poluprečnikom kruga. Bitmapiran<br />
format zasniva zapis na opisu svake tačke koje definišu sadržaj. Pri tome se zapisuju<br />
njene koordinate i podaci o boji. Bitmapirani formati su prvenstveno namenjeni 2D<br />
grafičkim zapisima – slikama. Krug u bitmapiranom formatu se definiše podacima o<br />
skupu tačaka koje čine polje (površinu) u kojoj je smešten krug. Poredjenje ova dva<br />
formata iz ovog primera pokazuje da je broj podataka za bitmapiran zapis jako veliki a<br />
pri tome nisu sačuvani kvalitativni elementi slike – objekti. Vektorski formati<br />
dozvoljavaju lakše i brže editovanje. Savremeni vektorski formati koji definišu 3D<br />
sadržaje mogu biti takodje jako veliki, pogotovu kod modela za FEM. Broj grafičkih<br />
primitiva se može popeti do više desetina hiljada elemenata. Takve grafičke datoteke<br />
se ipak efikasno edituju programima za geometrijsko modeliranje. U principu se 3D<br />
modeli ne edituju programima za 2D dizajn jer i u slučaju da datoteke budu učitane,<br />
editotovanje nema smisla (nema treće dimenzije) a operisanje sa entitetima je<br />
neefikasno (presporo). Tada je povoljnije koristiti bitmapirane slike. Vektorski formati<br />
su mnogobrojni. Evo nekih češćih u upotrebi:<br />
DWG –<br />
DWG, DXF, Vektorski formati programa AutoCAD,<br />
PIF - Ulazni vektorski format kreiran na IBM mainframe računarima,<br />
CGM -<br />
Vektorski format programa Harvard Graphics, Lotus Freelance, Arts & Letters),<br />
CDR - Prirodni vektorski format grupe programa CorelDRAW, Corel PHOTO-PAINT,<br />
CorelDREAM 3D,
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 10<br />
CMX - (Corel Presentation Exchange format) Vektorski format za razmenu datoteka unutar<br />
Corel aplikacija, karakteriše se višestrukim grafičkim nivoima (Lejeri), višestrukom<br />
straničnošću, 32-bitnošću aplikacija,<br />
DSF - Vektorski format programa Micrografx Designer 6.0,<br />
WMF - (Windows Meta datoteka - File) Vektorski format programa Harvard Draw, Lotus<br />
Freelance Graphics, Aldus. Karakteriše se višestrukim grafičkim nivoima,<br />
višestrukom straničnošću, podržava transparentne datoteke.<br />
AI - Vektorski format programa Adobe Ilustrator, CorelTRACE,<br />
PLT - Vektorski format za ploter (na bazi komandnog jezika Hewlett Pakard Graphic<br />
Lenguage - HPGL),<br />
PRN<br />
- Vektorska datoteka za štampu – samo je format izlaza. Obično se priprema za<br />
raspoloživi printer-ploter.<br />
3DMF - 3D metafajl format programa QuickDraw,<br />
3DS - 3D vektorski format programa 3D Studio,<br />
D3D - 3D vektorski format programa Corel 3D,<br />
3Dstudio- Standardna datoteka za verziju VIZ, firme Autodesk,<br />
IGES<br />
NAP<br />
- Javni prirodno neutralan vektorski format sa internacionalnom namenom za<br />
razmenu CAD/CAM dokumenata izmedju raznovrsnih sistema. IGES je ANSI<br />
standard sastavljen od IGES/PDES organizacije National Computer Graphics<br />
Association (NCGA) je administrator ovog standarda. Odnosi se na 3D sadržaje, pa<br />
čak i kod 2D entiteta preporučuje se upotreba 3D prostora. IGES datoteke imaju pet<br />
sekcija: startnu sekciju, sekciju globalnih podataka, upravljačku ulaznu sekciju,<br />
sekciju upravljačkih podataka i završnu sekciju. Do 1996. izradjena je i peta verzija<br />
R 5.0. Svaka sekcija ima standardan fiksni ASCII format.<br />
- Vektorski format (NAPLAS), podržava PC i Unix platforme za grafičku<br />
komunikaciju aplikacija. Karakteriše se ograničenjima nepodržanih tehničkih<br />
mogućnosti (engl. Features). Podržava bazne linije solida.<br />
BITMAPIRANI FORMATI uzrokuju velike datoteke pa se neki njihovi tipovi<br />
komprimuju. Formati BMP, TIF 2 su nekomprimovani formati bitmapiranih datoteka.<br />
Kompresija datoteka može biti izvršena uz neka pojednostavljenja sadržaja (JPG) a<br />
gubici detalja bitmapirane slike pružaju za uzvrat veliko smanjenje datoteka. JPG<br />
standard je skraćenica JPEG standarda (Joint Photographic Experts Group)<br />
razvijenog specijalno za kompjutersku grafiku sa 32-bitnom paletom boja,<br />
namenjenog za prikazivanje fotografija i skeniranih slika. GIF standard je namenjen<br />
najširoj razmeni grafičkih fajlova nezavisno od računara i operativnog sistema.<br />
Upravo zato podržava skromnu 8-bitnu paletu boja. Namenjen je pre svega<br />
jednostavnim i jasnim sadržajima kada ne dolaze do izražaja ograničeni resursi. Za<br />
uzvrat, ima malu veličinu datoteke, te omogućava brz transfer kroz računarsku mrežu.<br />
RGB model formiranja – kombinovanja boja, ima i svoj istoimeni bitmapirani RGB<br />
format karakterističan po visokoj paleti boja (24/48-bita) koji koriste programi Corel<br />
Photo Paint 8, Photoshop.<br />
2 TIFF format podržava komprimovane i nekomprimovane fajlove
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 11<br />
Na veličinu bitmapiranih datoteka utiče primenjena paleta boja. Crno-bela slika<br />
koristi jedan bit za opis boje tačke. Paleta sa 256 boja koristi osam (8) bitova za zapis<br />
boje svake tačke. Paleta sa 16 bitnim zapisom definiše 2 16 =65536 boja, paleta sa<br />
24-bitnim zapisom definiše 2 24 =16777216 boja. Veličina palete boja može značajno<br />
da poveća veličinu bitmapirane datoteke, obzirom da svaka tačka zahteva definisanje<br />
boje. Zato se obavezno analizira broj registara za zapis boja (broj bitova) shodno<br />
karakteru slike, njenom sadržaju i nameni. Bitmapirani formati mogu imati i<br />
slojevitost zapisa, kakav je slučaj sa PSD formatom (Photoshop) kod koga postoje<br />
slojevi (namenjeni štampi) i stranice (teksta).<br />
OBRADA: Bitmapirani crteži mogu se obradjivati posebnim alatima ili<br />
programima (Adobe Photoshop). Osnovni parametri koji se podešavaju su osvetljenje<br />
(Brightness), kontrast, balans boja (položaj boja u odnosu na CMY i RGB model<br />
boja). Pri tome se mogu primeniti i posebni filteri kao što je gama (Gamma) filter koji<br />
podešava osvetljenost susednih tačaka na bazi osobina ljudskog oka. Ovaj filter tako<br />
omogućuje isticanje detalja niske kontrasti. Shodno osobinama oka, utiče najviše na<br />
tačke srednje osvetljenosti dok je minimalan uticaj na zasićene i nezasićene tonove.<br />
Primenjuju se efekti zamućivanja slike (Blur, Smoth), uoštravanja ivica slike<br />
(Sharpen), prevodjenja kolor slike u sliku sivih tonova (Convert to Gray-scale),<br />
ublažavanja prelaza boja bitmape (Smoothing), kreiranja 3D reljefa (Emboss),<br />
invertovanje boja u istoj paleti boja (Solarize), zamena bitmape paletom živih boja<br />
(narandjasta, zelena, roze - Psyhodelic).<br />
BMP–<br />
Standardan format bitmapiranih slika za MS Windows sa mogućnošću od 124<br />
bitnog zapisa boja i mogućnosti kompresije bez promene (gubljenja) podataka o<br />
primenjenoj bitmapi.<br />
GIF - Compu Serve Graphics Interchange Format . Popularni BBS format koji kombinuje<br />
prikaz indeksirane kolor grafike i hipertekst za HTML dokument. GIF je<br />
komprimovan format (LZW), napravljen tako da obezbedi minimalno vreme transfera<br />
dokumenta posredstvom telefonskih linija. GIF89a format konvertuje RGB grafiku<br />
modela u 8-bitni GIF standard za uvodjenje u HTML dokument.<br />
MP - (MacPaint) je bitmapirani format za razmenu slika na Macintosh računarima. Format<br />
je 576720 tačaka,<br />
P - Osmobitni bitmapirani format za X-Windows operativne sisteme. Nema kompresije.<br />
CIT - Inžinjerski jednobitni bitmapirani format firme Intergraph za velike dokumente sa<br />
CCITT'G4 kompresijom.<br />
PCX -<br />
PDF -<br />
Bitmapiran format firme Zsoft za njegov PC–paintbrush program. Verzija R.3 je<br />
crno-bela a R.5 je kolor verzija,<br />
Bitmapiran format firme Adobe, za različite platforme (PC-IBM, Macintosh) i<br />
operativnim sistemima (UNIX, DOS). Baziran je na PostScript R.2 jeziku.<br />
Omogućava i vektorsko i bitmapirano predstavljanje. Takodje omogućuje više<br />
stranične dokumente zbog čega sadrži i upravljačku proceduru kretanja kroz<br />
dokument,<br />
PICT - Široko rasprostranjeni Macintosh – ov format za razmenu straničenih dokumenata sa<br />
grafikom namenjenim različitim aplikativnim programima. Format je kompresionog
PNG -<br />
Raw -<br />
RAČUNARSKA GRAFIKA<br />
Autorizovana predavanja dr Miomir Jovanović 12<br />
tipa i kvalitetne palete boja. Pri prelaskom iz RGB modela boja u PICT format,<br />
koristi se 16/32-bitna paleta boja. Ukoliko se koriste sive boje (tonovi), primenjuje se<br />
2/4/8–bitna paleta boja.<br />
Alternativni format GIF bitmapiranom formatu namenjen za WWW servise Interneta.<br />
Format je komprimovan sa redukovanom veličinom datoteke i mogućnošću<br />
podešavanja prisustva detalja u slici kod izbora kompresije.<br />
Bitmapiran format za razmenu datoteka različitih računarskih platformi. Svaka tačka<br />
slike je binarno zapisana brojevima od 0-255 sa mogućnošću izbora ekstenzije za<br />
Windows i Macintosh platformu.<br />
CDX - Ulazni format bitmapirane metadatoteke programa Corel Draw. Karakteriše se<br />
komprimovanošću,<br />
TGA - Targa format, koji se koristi kod Truevision video adaptera i MS-DOS kolor<br />
aplikacija, 8,16,24,32 bitan zapis, nekomprimovan ili radno podesive kompresije.<br />
TIFF -<br />
(Tagged-Image File Format), koristi se za razmenu bitmapiranih grafičkih datoteka<br />
različitih platformi. Raspolaže sistemom za kompresiju bez gubitaka i sistemom za<br />
kompresiju sa gubicima detalja bitmape (LZW algoritam kompresije). Navodi se kao<br />
TIF format.<br />
JPEG - JPG, JFF, JTF, JFIF - Standardni bitmapirani formati. JPG je razvila kompanija Joint<br />
Photographers Experts Group,i namenjen je razmeni datoteka izmedju različitih<br />
platformi. Koristi superiornu kompresionu tehniku. Zahteva pažljivu upotrebu jer da<br />
bi omogućio visoku kompresiju, koristi algoritam sa menjanjem podataka o<br />
bitmapama (824 bita). Kompresija JPEG.<br />
PhotoCD – Format firme Kodak <br />
EPS<br />
(Kodak Precision Photo CD Format). Karakteriše se<br />
visokom rezolucijom od 40966144 tačaka po inču. Namenjen profesionalnoj<br />
pripremi za štampu. 58<br />
- (Encapsulated PostSkript) bitmapiran grafički format profesionalne kategorije<br />
(Adobe), zasnovan na PostSkript grafičkom jeziku.<br />
WPG - Osmobitni bitmapirani format firme WordPerfect, radno-podesive kompresije.<br />
MPEG- Multimedijalni grafički, video i audio standard datoteka. Standard MPEG-1 ima osnovni<br />
algoritam podešen za transfer 1- 1.50 MBsec pri video rezoluciji od 350x250 tačaka slike<br />
pri 25-30 slika (frejmova) u sekundi. MPEG-2 ima rezoluciju slike 720x576 tačaka pri 30<br />
frejmova u sekundi. MPEG-4 59, karakteriše se impresivnom kompresijom, širim<br />
frekventnim opsegom (max. 24 KHz), audiokodiranjem do 64 Kbps, uključujući jezike za<br />
manipulaciju sa različitim objektima.<br />
AVI - Multimedijalni bitmapiran format kompanije Microsoft za programsku animaciju<br />
Windows-a, Windows-a NT, OS/2. Standard karakteriše 256 boja i RLE kompresija.<br />
Objedinjuje audio, video i grafičke informacije u multimedijalnim aplikacijama.<br />
RMI - Standardni format za zvučni MIDI zapis (sekvenca srednje dužine). MID format je<br />
takodje standard zvučnog zapisa. To je recimo zvučni zapis – sekvenca Bahovog<br />
Brandenburškog koncerta, opus 3, na operativnom sistemu Windows'98, direktorijum<br />
C:\WINDOWS\MEDIA\ ... , u trajanju od 6'08''.<br />
WAV - Standardni format za kratak zvučni zapis tipa jednog talasnog perioda (engl. wave sound)<br />
ili akord. To je recimo jedan akord ding-dong zvona, cvrkut ptice i slično.
FEM PREDAVANJE - 6<br />
MAŠINSKI FAKULTET NIŠ – TRANSPORT I LOGISTIKA 2009/2010<br />
CAD tehnologije II<br />
FEM-Finit Element Method<br />
1.1 KLASIFIKACIJA METODA ZA ANALIZU STRUKTURA<br />
Metodama analize se u fazi projektovanja mašina i opreme traže odgovori o njihovim<br />
svojstvima otpornosti, pouzdanosti, nosivosti, kinematskom ponašanju, dinamičkom odgovoru. U<br />
domenu nosećih struktura, na se i rešavaju njihovi matematički modeli proračuna. Skup svih zahvata<br />
traženja odgovora o svojstvima bazi fizičke forme, postavljaju se uprošćeni mehanički modeli. Za te<br />
uprošćene mehaničke modele postavljaju složenog sistema – strukture, predstavlja strukturnu analizu. Na<br />
bazi kriterijuma koje struktura mora da zadovolji u pogledu mehaničkih i funkcionalnih karakteristika,<br />
analizom se ocenjuje posmatrana struktura i traže njeni nedostaci. Očigledno, metode analize<br />
usavršavaju strukturu po sistemu "korak po korak" i one kao takve i danas zadovoljavaju konstruktorske<br />
zahteve. Metode sinteze su mnogo pogodnije za funkcionalne i geometrijske kreacije. One direktno daju<br />
rešenje strukture ali zahtevaju najsavremeniji pristup, korišćenje ekspertnih znanja i efikasnih<br />
računarskih sredstava.<br />
Primena matričnih metoda za analizu struktura, rešila je zahteve sistematskog predstavljanja<br />
kontinuuma, uvodjenja polja spoljašnjih koncentrisanih sila, polja površinskih opterećenja kakva se<br />
javljaju kod brodskih struktura, aviostruktura, struktura vozila i polja temperatura svojstvena za raketne<br />
konstrukcije, toplotne turbine i nuklearne reaktore. Pogodnost matričnih metoda analize pokazala se kod<br />
rešavanja zadataka plastičnosti, puzanja i ojačanja elemenata, kao i kod uvodjenja istorije prethodnog<br />
opterećenja strukture.<br />
Važan elemenat primene metoda analize, je brzina izvodjenja procedura. Dovoljnim brzinom<br />
analiza, moguće je istovremeno razvijati više konstruktivnih varijanti i odabrati najpovoljnije rešenje.<br />
Ideja analize dakle govori da se nizom iteracija dolazi do rešenja. Taj opšti koncept definisan je na slici<br />
3.01. Prema ovom konceptu, na bazi postavljenih ciljeva, formiraju se kriterijumi za ocenu svojstava<br />
strukture. Ocena dobijenih osobina vodi modifikaciji strukture delimično ili u celosti. Nakon korekcije,<br />
obnavlja se procedura analize modela i analize osobina, dok postavljeni ciljevi ne budu dostignuti.<br />
BANKA ZNANJA<br />
(ISKUSTVO)<br />
CILJEVI<br />
OSOBINE KONSTRUKCIJA<br />
OPTERECENJA<br />
STATICKO, DINAMICKO, TERMICKO<br />
OPIS KONSTRUKCIJE<br />
CAD<br />
MODEL<br />
MODIFIKACIJE<br />
MODELA<br />
PRORACUN<br />
OSOBINA<br />
MEHANICKOG MODELA<br />
OCENA REZULTATA<br />
KONACNO RESENJE<br />
KONSTRUKCIJE<br />
KRITERIJUMI<br />
OCENE<br />
KONSTRUKCIJA<br />
Slika 3.01 Koncept korišćenja metoda analize u projektovanju
Dr M.Jovanović - CAD tehnologije II - Predavanje 6 (FEM)<br />
Metode strukturne analize dele se na analitičke i numeričke. Primena analitičkih metoda je<br />
ograničena na jednostavne slučajeve za koje je moguće naći rešenje u zatvorenom obliku. Rešenja se kod<br />
analitičkih metoda traže preko redova ili specijalnih funkcija. Realne strukture se u praksi tretiraju<br />
numeričkim metodama i one se mogu odnositi na kontinualne i diskretne sisteme. Slika 3.02 pokazuje<br />
klasifikaciju danas aktuelnih numeričkih metoda strukturne analize.<br />
NUMERIČKE METODE STRUKTURNE ANALIZE<br />
KONTINUALNI SISTEMI<br />
VARIJACIONE<br />
METODE<br />
PRIBLIŽNE METODE<br />
DIFERENCIJALNE JEDNAČINE<br />
DISKRETNI SISTEMI<br />
(matrične metode)<br />
METODA POMERANJA<br />
METODA SILA<br />
Metoda konačne<br />
razlike<br />
Metoda numeričke<br />
integracije<br />
METODA KONAČNIH<br />
ELEMENATA<br />
Slika 3.02 Pregled numeričkih metoda za analizu struktura<br />
1. METODA KONAČNIH RAZLIKA je numerička metoda pogodna za rešavanje raznovrsnih<br />
zadataka. Bazira se na matematičkoj diskretizaciji diferencijalnih jednačina prevodjenjem na<br />
jednačine sa konačnim razlikama. Uspešno se može primeniti na tankozidim nosačima, na<br />
problemima plastično deformabilnih konstrukcija. Efikasnost metode se smanjuje sa složenošću<br />
unutrašnjih veza posmatranog mehaničkog sistema.<br />
2. METODA NUMERIČKOG INTEGRISANJA DIFERENCIJALNIH JEDNAČINA se koristi široko<br />
u mnogim zadacima. Metoda se svodi na rešavanje zadatka Cauchy-ja s obzirom na postojanje<br />
dobrih matematičkih procedura za integraciju sistema diferencijalnih jednačina. Za rešavanje se<br />
dosta dobro mogu upotrebiti metoda Euler-a, metoda Runge-Kutta i druge.<br />
3. METODA KONAČNIH ELEMENATA - (Finite Element Method - FEM), koristi različite tipove<br />
varijacionih metoda, primenjenih na diskretnom modelu za strukturnu analizu kontinuuma.<br />
Kontinuum se diskretizuje konačnim brojem elemenata i stepeni slobode kretanja. Zadatak se opisuje<br />
sistemom diferencijalnih jednačina koje se formiraju iz uslova minimuma funkcionala konstrukcije.<br />
Ovaj zadatak je rutinski, a rešavanje sistema diferencijalnih jednačina ide matričnim metodama, vrlo<br />
pogodnim za tretman računarom. Tačnost izračunavanja je definisana kvalitetom izabranih funkcija<br />
oblika (interpolacionih funkcija), mrežom i tipom konačnih elemenata. Zavisno od izabranih<br />
nezavisno-promenljivih veličina i načina formiranja jednačina, postoje četiri osnovne metode:<br />
metoda pomeranja (metoda deformacija), metoda sila, mešovita i hibridna metoda. Formiranje<br />
jednačina se izvodi primenom osnovnih zakona mehanike. Kod metode pomeranja koristi se princip<br />
minimuma funkcionala (pune energije sistema). Kod metode sile, koristi se princip minimuma<br />
komplementarne energije. Mešovita metoda koristi princip Vašic-a i Reissner-Hellinger-a.<br />
4. METODA GRANIČNIH ELEMENATA je specifična metoda prelaza iz sistema parcijalnih<br />
diferencijalnih jednačina i zadatih graničnih uslova ka njihovoj integralnoj analogiji na granici<br />
oblasti koju posmatramo. Postupak se sastoji u diskretizovanju granične oblasti strukture graničnim<br />
elementima, primenom različitih vrsta aproksimacija geometrije granica i graničnih funkcija. Iz<br />
integralnih odnosa, diskretnom analogijom, formira se sistem algebarskih jednačina. Rešavanjem<br />
sistema dolazi se do traženih veličina na granicama oblasti.
5. SLOŽENE METODE PRORAČUNA STRUKTURA. Inženjerski zahtevi proračuna složenih<br />
struktura, uslovili su razvoj metode konačnih elemenata. Naime, pokazalo se da je moguće<br />
grupisanje elemenata u velike makro-elemente da bi se analizirale osobine na njihovim granicama.<br />
Ova metoda poznata je kao METODA SUPER-ELEMENATA (MSE). Metoda se koristi naročito u<br />
aviogradnji, brodogradnji gde super-elementi predstavljaju sekcije struktura koje se ponavljaju.<br />
Prednost metode je što isključuje unutrašnje nezavisno - promenljive, pa preostaju samo nepoznate<br />
na granicama superelemenata. Na ovaj način je značajno smanjen računski obim problema te je<br />
realizacija brža i uspešnija. Pri tome se formiraju algebarski sistemi koji se rešavaju metodama<br />
Gauss-a, Holeckog, Crout-a, frontalnom metodom i drugim iteracionim metodama.<br />
U grupu metoda za statičku nelinearnu analizu struktura spadaju metoda prostih iteracija,<br />
Newton-Raphson metoda, metoda tangentne krutosti i druge. Modeliranje često uslovljava aproksimacije<br />
problema. Aproksimacija posmatranih parametara kod nelinearnog problema, može biti izvršena<br />
razvijanjem u Taylor-ov red. Ukoliko se izvrši linearizacija, zadatak se dalje može tretirati metodama<br />
linearnog programiranja. To je koncept sekvencijalnog linearnog programiranja (SLP).<br />
U okviru metoda za analizu struktura pri nestacionarnim dinamičkim dejstvima, primenjuju se<br />
metoda centralnih razlika prvog i trećeg reda (metoda Houbolt-a), metoda Newmark-a, Wilson-ova<br />
teta metoda i druge.<br />
Savremene metode efikasno se primenjuju kroz profesionalne programske pakete. Softver je<br />
modularnog tipa i svaka kategorija zadatka je nezavisna programska celina. Tako se zadaci analize<br />
rešavaju programskim modulom – solverom, zadaci geometrijskog modeliranja – modulom<br />
preprocesora, zadaci prikaza rezultata – postprocesorom, zadaci generisanja konačnih elemenata –<br />
modelerom mreže, zadaci optimizacije – modulom optimizacije, zadaci dinamike – odgovarajućim<br />
modulom dinamičke analize itd. Hardverske osobine rašunara ograničavaju broj stepeni slobode koji<br />
može operativno da se realizuje. Najveći savremeni zadataci mogu dostići broj od nekoliko desetina<br />
miliona stepeni slobode kretanja. Brzina operisanja je važna radna osobina i uslovljena je arhitekturom<br />
računara. Za manje zadatake, realizacija je moguća već na 32-bitnim računarima. Za najobimnije<br />
zadatke, koriste se supermikro računari, grafičke radne stanice pa čak i super-računari. To su SIMD i<br />
višeprocesorske arhitekture, 64-bitne magistrale, RISC set procesorskih instrukcija i višekanalna obrada<br />
podataka.<br />
3.20 UVOD U METODU KONAČNIH ELEMENATA<br />
Metoda konačnih elemenata (MKE 1 ) je zasnovana na diskretizaciji kontinuuma 2 konstrukcije<br />
jednostavnim delovima konačnih dimenzija. Nad tim delovima - konačnim elementima, metodama i<br />
principima fizike uspostavljaju se osnove statičke, kinematičke, dinamičke i termodinamičke veze, koje<br />
se proširuju do granica kontinuuma. Koristeći neki od osnovnih principa mehanike, formira se sistem<br />
diferencijalnih jednačina (običnih, parcijalnih ili integralnih). Kod malih zadataka koristi se direktna<br />
metoda (analogna metodi deformacija linijskih struktura 21). U softveru se najčešće koristi varijaciona<br />
metoda, zasnovana na principu stacionarnosti funkcionala 3 . Varijaciona metoda koristi klasičnu<br />
metodu Ritz-a ili Hellinger-Reissner-a. Nepoznati parametri koji se kod nosećih struktura traže su<br />
kinematičke veličine - pomeranja, statičke veličine - unutrašnje sile ili mešovite veličine (pomeranja i<br />
unutrašnje sile istovremeno). Osim ovih dveju metoda koristi se metoda reziduma (tamo gde je teško<br />
definisati potencijal) i metoda energetskog bilansa kod zadataka koji tretiraju različite tipove energija<br />
(mehaničku, toplotnu, elektromagnetnu). Za ove diferencijalne jenačine, traži se rešenje, najčešće<br />
približno. Pretpostavljene forme rešenja omogućavaju prelazak sa diferencijalnih jednačina na<br />
algebarske jednačine. Rešenja tih jednačina su pomeranja, unutrašnje sile ili dinamički odgovor<br />
1 U domaćoj naučnoj i stručnoj javnosti, za metodu konačnih elemenata koristi se skraćenica MKE.<br />
2 Diskretizaciju je koristio Arhimed deleći krug na prave duži iz čije ukupne dužine je odredio broj .<br />
Istom metodom je prvobitno odredjivana površina i zapremina geometrijskih tela.<br />
3 U statici struktura, funkcional je potencijalna energija elastičnog sistema.<br />
U dinamici struktura, funkcional je zbir kinetičke i potencijalne energije sistema.
Dr M.Jovanović - CAD tehnologije II - Predavanje 6 (FEM)<br />
konstrukcije. Pojedine etape traženja rešenja, zasnivaju se na matričnoj algebri i numeričkoj analizi koje<br />
se realizuju matematičkim metodama naročito pogodnim za računar.<br />
Koncept metode je definisao 1941. Hrenikoff. Godine 1956. istraživači Claugh, Martin, Turner i<br />
Torr računarom su rešili zadatak ravanskog naponskog stanja krila aviona "BOEING", primenom<br />
trougaonih konačnih elemenata. Tada je na predlog američkog istraživača Claugh-a definisano današnje<br />
ime metode: "the finite element method", skraćeno FEM. Značajan doprinos širenju ideja i koncepta<br />
metode imala je štampa prve monografije autora Zienkiewicz-a i Cheng-a 1970. Sedamdesetih godina<br />
istraživač Oden značajno uopštava metodu, uvodeći u nju trodimenzionalnost, nelinearnost, dinamiku<br />
struktura, talasno prostiranje, uticaj fluida i optimalnost struktura.<br />
Prava, široka primena metode počela je razvojem računarske tehnike i pojavom komercijalnih<br />
softverskih paketa. Prvi komercijalni programski paketi bili su: NASTRAN (program NASE), SESAM -<br />
(Super Element Structural Analysis Modulus - Norveška), SAP (Structural Analysis Program-USA), 9.<br />
Metoda konačnih elemenata je više od četrdeset godina u primeni. Realizuje se preko savremenih<br />
softverskih paketa od kojih su ALGOR, ANSYS, NISA, COSMOS/M, I-DEAS, informativno<br />
predstavljeni u glavi 6.<br />
3.22 ENERGIJSKI VARIJACIONI PRINCIP MINIMUMA<br />
POTENCIJALNE ENERGIJE<br />
Princip minimuma potencijalne energije je najčešći princip u metodi konačnih elemenata koji se<br />
primenjuje kao uslov rešavanja zadataka. Ovaj princip zahteva definisanje rada spoljašnjih sila V i<br />
potencijalne energije deformisanog kontinuuma U. Deformaciju kontinuuma izvrše spoljašnje površinske<br />
sile p usled kojih nastaju pomeranja na konturi s konačnog elementa. Zapreminske sile F deluju po celoj<br />
zapremini kontinuma dV. Na bazi ovih uticaja, rad spoljašnjih sila V je:<br />
V = F<br />
T<br />
u dv <br />
T<br />
p u ds<br />
(3.01)<br />
v<br />
s<br />
Posledica spoljašnjeg dejstva su unutrašnje sile koje se u obliku elastične energije akumuliraju<br />
unutar strukture. Po spoljašnjem rasterećenju, struktura se vraća u prvobitni položaj. Sposobnost,<br />
potencijalnost strukture da se vrati u prvobitni položaj, nazvana je potencijalna energija U i ona se može<br />
odrediti iz tenzora napona i dilatacije :<br />
U =<br />
1<br />
2<br />
T<br />
<br />
v<br />
Ukupan rad unutrašnjih i spoljašnjih sila je totalna energija ili kraće funkcional :<br />
<br />
dv<br />
(3.02)<br />
U V<br />
(3.03)<br />
Pomeranja unutar konstrukcije izvode se po direktnim putanjama, koje su logično najkraće. Pri<br />
tome, struktura zadržava ravnotežno stanje (stabilnost). Ove činjenice definišu izvršen rad kao<br />
minimalan, pa zato uslov minimalnosti glasi: Varijacija funkcionala po parametrima pomeranja jednaka<br />
je nuli. Ovaj uslov je definisan relacijom 3.04:<br />
U V = 0<br />
(3.04)<br />
Varijacija funkcionala po nepoznatim parametrima daje sistem algebarskih jednačina čija<br />
rešenja su nepoznati parametri-deformacije i unutrašnje sile. Literatura 21,40 definiše etape<br />
odredjivanja potencijalne energije i formiranja algebarskog sistema jednačina. Osnovna veličina koju<br />
definiše tip izabranog konačnog elementa je njegova matrica krutosti. U slučaju da u konačnom elementu<br />
nema unutrašnjih čvorova, izraz za matricu krutosti se definiše preko matrice parcijalnih diferencijala<br />
interpolacionih funkcija B i matrice krutosti materijala - kontinuuma D. Ta opšta forma je:
K e<br />
<br />
T<br />
kqq B DBdv<br />
v<br />
(3.05)<br />
Potencijalna energija sistema konačnih elemenata cele strukture može se prikazati kao zbir<br />
potencijalnih energija pojedinih konačnih elemenata (3.06). Za strukturu sa M konačnih elemenata, ta<br />
suma se može predstaviti preko generalisanih koordinata q čvorova konačnih elemenata, matrice krutosti<br />
strukture K , vektora unutrašnjih sila u čvorovima Q i integracionih konstanata C e .<br />
M<br />
M<br />
<br />
1<br />
<br />
T<br />
<br />
T<br />
e = q K q Q q C<br />
2<br />
n<br />
(3.06)<br />
e1<br />
n 1<br />
U jednačini (3.06), K je globalna matrica krutosti nepovezanih konačnih elemenata.<br />
q1 <br />
<br />
<br />
q2 <br />
<br />
q ,<br />
qe <br />
<br />
<br />
qM<br />
<br />
K1<br />
<br />
<br />
<br />
K <br />
<br />
<br />
<br />
<br />
K2<br />
<br />
Ke<br />
<br />
<br />
<br />
<br />
<br />
,<br />
<br />
<br />
<br />
KM <br />
Q1 <br />
<br />
<br />
Q2 <br />
<br />
Q <br />
Qe <br />
<br />
<br />
QM<br />
<br />
(3.07)<br />
Matrica krutosti konačnih elemenata K je dijagonalna globalna matrica strukture. Ova matrica je<br />
simetrična sa članovima na glavnoj dijagonali različitim od nule. Varijacijom potencijala strukture po<br />
nepoznatim parametrima q T i primenom stava o minimumu potencijala, sledi jednačina strukture 3.08.<br />
U izrazu 3.08 je izvršeno sredjivanje koordinata q* i generalisanih sila Q za globalni koordinatni sistem.<br />
K q * Q<br />
(3.08)<br />
Postupak primene metode konačnih elemenata zahteva uvodjenje graničnih uslova u svaki<br />
zadatak. Rešavanje ovog dela proračuna je osnova stabilne numeričke procedure i regularnih analiza.<br />
Granični uslovi se definišu iz uslova oslanjanja struktura, prema izvedenim tehničkim rešenjima. Kod<br />
primene softverskih paketa, to se svodi na definisanje pojedinačnih uslova slobode kretanja čvorova u<br />
kojima su oslonci. Način definisanja slobode kretanja (interfejs), uredjuju sami proizvodjači softvera.<br />
PRIMER FEM ANALIZE<br />
Dato je telo (kućište) specijalne kamere dimenzija 200x100x60 mm. Konzola je uklještena na<br />
jednom kraju a na drugom kraju je (donjom ivicom) opterežena vertikalnom silom od<br />
F=10000. N. Kužište je složene geometrije, forme lake konstrukcije sa 16 otvora po obimu I<br />
uzdužne cevaste konstrukcije. Debljina uzdužnih zidova se kreće od 4-10 mm. Potrebno je<br />
uraditi statičku FEM proveru i utvrditi rezerve u materijalu, naponsku distribuciju, stepen<br />
deformacije.<br />
PROCEDURA softverska:<br />
Koristiti za modeliranje geometrijski modeler SolidWorks. Za analizu koristiti MSC<br />
NASTRAN 2004. Prikazati slike modela, rezultate napona i numerički listing rezultata.<br />
Koristiti osnovne SI jedinice (N, m, s, kg).
Dr M.Jovanović - CAD tehnologije II - Predavanje 6 (FEM)<br />
Rešenje geometrijskog modela u programu SolidWorks 2005<br />
Forma geometrijskog modela importovana u program MSC NASTRAN 2004
Windows realizacije procesiranja u program MSC NASTRAN 2007<br />
Broj stepeni slobode kretanja DOF=80565<br />
Vreme realizacije analize 39 sCP.<br />
Windows rezultata postprocesiranja u program MSC NASTRAN 2004<br />
Pregled karikaturalnih deformacija modela u formi Contour / Deformed Image /<br />
(Boje prikazuju stepen translacije kontinuuma kućišta konzole prema desno datoj legendi)<br />
Maksimalno pomeranje 0.00048 m.
Dr M.Jovanović - CAD tehnologije II - Predavanje 6 (FEM)<br />
Windows rezultata postprocesiranja u program MSC NASTRAN 2004<br />
Pregled karikaturalnih Von-Mises napona modela u formi Contour / Deformed Image /<br />
(Boje prikazuju stepen napona kontinuuma kućišta konzole prema desno datoj legendi)<br />
Maksimalni VM napon 439160896. N/m 2 . = 43,9160896 kN/cm 2<br />
Windows rezultata postprocesiranja u program MSC NASTRAN 2004<br />
Pregled karikaturalnih Tangentnih napona modela u formi Contour / Deformed Image /<br />
(Boje prikazuju stepen napona kontinuuma kućišta konzole prema desno datoj legendi)<br />
Maksimalni VM napon 238065152. N/m 2 . = 23,8065152 kN/cm 2<br />
Contour options: Nodal, Average, Use Corner Data.<br />
Tehnika renderovanja: Continous.
Listing – pregled rezultata MSC Nastran 2004<br />
Model<br />
Scratch File<br />
Model Size<br />
Cache Size<br />
D:\PREDAVANJA - CAD\171109\konzola 17.MOD<br />
C:\DOCUME~1\konzola 17.scr0<br />
14893056 bytes<br />
3372 Pages of 1 Blocks each. Max of 5000 Pages.<br />
Last Saved by Serial Number 830-FI-FA-2005<br />
Min Max Number Next Active Color<br />
Coordinate System 3 60<br />
Point 1 208 208 209 24<br />
Curve 1 312 312 313 120<br />
Surface 1 104 104 105 60<br />
Solid/Volume 1 1 1 2<br />
Text 1 124<br />
Node 1 29301 27357 29302 46<br />
Element 9703 22496 12794 22497 124<br />
Material 1 1 1 2 1 55<br />
Property 1 2 2 3 1 110<br />
Load Set 1 1 1 2 1<br />
Constraint Set 1 1 1 2 1<br />
View 1 1 1 2<br />
Group 1<br />
Output Set 1 1 1 2 1<br />
Output Format 1<br />
Workplane Origin X Y Z<br />
0. 0. 0.<br />
Workplane Normal X Y Z<br />
0. 0. 1.<br />
Workplane X Axis X Y Z<br />
1. 0. 0.<br />
Snap X Spacing Y Spacing Angle<br />
0.01 0.01 0.<br />
Model Extents X Y Z<br />
0. 0. 0.<br />
0.06 0.1 0.2<br />
Load Set 1 - F=3000 N<br />
Nodal Forces (on Curve)<br />
ID Color Layer Def CS X Y Z Phase<br />
61 10 1 0 -10000. 0.<br />
Material 1 - C 0561 2006<br />
Type ISOTROPIC Color 55 Layer 1 #Prop 1<br />
Density 7860. Damping 0. Ref Temp 0.<br />
STIFFNESS E 2.E+11 G 79300000000. Nu 0.3<br />
STRENGTH Tension 0. Compress 0. Shear 0.<br />
THERMAL Alpha 0. K 0. SpecHeat 0.<br />
HtGen 0.<br />
Property 1 - 3D Mladen 17<br />
Type SOLID Color 110 Layer 1 CoordSys 0 #Elem 12794<br />
Material 1 Integration Net 0 Material Aligned to Coordinate System<br />
MSC.Nastran for Windows Version 8.30<br />
Model : D:\PREDAVANJA - CAD\171109\konzola 17.MOD
Dr M.Jovanović - CAD tehnologije II - Predavanje 6 (FEM)<br />
Report : Node<br />
Format : NASTRAN Displacement<br />
Output Set 1 - MSC/NASTRAN Case 1<br />
Final MAX/MIN Summary Table Set ID Value<br />
T1 Translation Minimum 1 2037 -0.0000539<br />
Maximum 1 14836 0.00011886<br />
T2 Translation Minimum 1 14885 -0.00047439<br />
Maximum 1 15398 4.4653E-8<br />
T3 Translation Minimum 1 14891 -0.000066306<br />
Maximum 1 15931 0.000053723<br />
R1 Rotation Minimum 1 1 0.<br />
Maximum 1 1 0.<br />
R2 Rotation Minimum 1 1 0.<br />
Maximum 1 1 0.<br />
R3 Rotation Minimum 1 1 0.<br />
Maximum 1 1 0.<br />
MSC.Nastran for Windows Version 8.30<br />
Model : D:\PREDAVANJA - CAD\171109\konzola 17.MOD<br />
Report : Element<br />
Format : NASTRAN CTETRA Stresses<br />
Output Set 1 - MSC/NASTRAN Case 1<br />
Set MAX/MIN Summary Table Set ID Value<br />
Solid X Normal Stress Minimum 1 22058 -230215024.<br />
Maximum 1 15393 273772896.<br />
Solid XY Shear Stress Minimum 1 19282 -125652536.<br />
Maximum 1 20534 127781896.<br />
Solid Max Prin Stress Minimum 1 19347 -18764138.<br />
Maximum 1 11299 342630368.<br />
Solid Mean Stress Minimum 1 11299 -138221744.<br />
Maximum 1 12910 88709960.<br />
Solid Von Mises Stress Minimum 1 11218 1162476.<br />
Maximum 1 22184 308500288.<br />
Solid Y Normal Stress Minimum 1 12910 -189393488.<br />
Maximum 1 11299 323338112.<br />
Solid YZ Shear Stress Minimum 1 18439 -69557880.<br />
Maximum 1 15886 58976536.<br />
Solid Min Prin Stress Minimum 1 22058 -230348816.<br />
Maximum 1 18679 37915560.<br />
Solid Z Normal Stress Minimum 1 17623 -212845664.<br />
Maximum 1 20315 267877376.<br />
Solid ZX Shear Stress Minimum 1 21473 -98858776.<br />
Maximum 1 12309 100089776.<br />
Solid Int Prin Stress Minimum 1 16603 -72810040.<br />
Maximum 1 15393 114675592.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 1<br />
CAD tehnologije II<br />
Predavanje-7<br />
Zimski semestar 2009-2010<br />
INŽINJERSKA PROCEDURALNOST FEM<br />
POSTUPAK IZBORA KONAČNIH ELEMENATA<br />
Analiza metodom konačnih elemenata zahteva fizičku diskretizaciju konstrukcije i izbor<br />
konačnih elemenata koji adekvatno opisuju njeno ponašanje pri spoljašnjem uticaju. Raznovrsnost<br />
uticaja i geometrija struktura, uslovila je brojnost vrsta i podvrsta konačnih elemenata. Osnovna<br />
razlika medju njima ogleda se u različitosti "unutrašnjih" funkcija. Te "unutrašnje" funkcije, funkcije<br />
oblika (shape function), opisuju polje pomeranja u elementu i odredjuju aproksimacije kontinuuma u<br />
metodi konačnih elemenata. Izbor konačnog elementa osim topologije podrazumeva izbor<br />
interpolacione funkcije i direktno odredjuje tačnost metode.<br />
KLASIFIKACIJA: Konačne elemente je moguće klasifikovati prema:<br />
<br />
<br />
<br />
<br />
<br />
<br />
Dimenzionalnosti ( 1D, 2D, 3D),<br />
Familiji - grupaciji (ljuska, ploča, greda),<br />
Redu interpolacionih funkcija (linearan, paraboličan, kubni),<br />
Geometriji (trougaoni, četvorougaoni),<br />
Fizičkim osobinama (tanka ljuska, debela ljuska),<br />
Materijalnim svojstvima (izotropan, anizotropan).<br />
Osnovni tipovi konačnih elemenata su odredjeni prostorom koji koriste (1D, 2D, 3D).<br />
Jednodimenzioni konačni elementi su zatege, štapovi, grede, užadni elementi, granični elementi, cevni<br />
elementi. Granični elementi su kategorija koja služi za formiranje veza na granicama kontinuma, koja<br />
matematičkom modelu definiše neki uslov. U ovu podgrupu spadaju elementi: opruge, zazora (gap),<br />
veze (link), stepena slobode (DOF) i drugi. 2D - dvodimenzioni konačni elementi definišu napone i<br />
deformacije ravanskog kontinuuma, pa shodno tim vrstama osnovni elementi su membrana, ploča,<br />
ljuska. Trodimenzioni konačni elementi su prizmatični i osnosimetrični. U ovu grupu spadaju i debela<br />
ploča i debela ljuska, prizma, piramida, osnosimetrični elementi i 3D konačni elementi sa ortotropnim<br />
osobinama kao što su slojevite forme. Slika 3.03 ilustruje osnovnu geometriju konačnih elemenata.<br />
Izbor konačnog elementa za modeliranje, zavisi od geometrijske forme posmatranog kontinuuma i<br />
procene unutrašnje distribucije sila i deformacija. Geometrijske forme dugačkih članova (malih<br />
dimenzija poprečnog preseka u odnosu na dužinu) zamenjuju se jednodimenzionim konačnim<br />
elementima. Ravne površine zidova, pregrada, dijafragmi, lamela nosača, zamenjuju se<br />
dvodimenzionim konačnim elementima (obično za analizu napona). Tamo gde se javljaju<br />
koncentrisana lokalna naprezanja usled geometrijske složenosti, koriste se trodimenzioni konačni<br />
elementi. Njima se obično opisuju kompaktne geometrije kao što su rotacioni delovi, lopatice kola<br />
turbomašina, glavčine, kućišta motora, kućišta klipnih mašina, složeni elementi (kolenasta vratila).<br />
Jedno od suptilnih pitanja diskretizacije strukture su granice geometrija primenjenih konačnih<br />
elemenata. Zapravo, potrebno je definisati kad koristiti konačan element štap, kad koristiti gredu, kad<br />
ploču, a kada ljusku. Za nalaženje odgovora na to pitanje, treba definisati prvo klasične pojmove ovih<br />
elemenata u mehanici:
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 2<br />
Štap podrazumeva konstruktivni sadržaj malih dimenzija poprečnog preseka u odnosu na dužinu.<br />
Takvi članovi se odlikuju vitkošću, često većom od 50 (>50). Takvi konstruktivni elementi imaju<br />
izrazitije unutrašnje uzdužne sile od unutrašnjih momenata. To su, recimo, zatege kod dizalica, držači<br />
visećih platforma, članovi lakih rešetkastih nosača itd. Obično sadrži tri stepena slobode u čvoru pa<br />
modeliranje ovim elementom smanjuje obim algebarskog sistema za rešavanje.<br />
Grede su konstruktivni sadržaji značajnih dimenzija u odnosu na dužinu, pa zato mogu da ponesu i<br />
unutrašnje momente savijanja i uvijanja. Primena konačnih elemenata tipa grede uopšte smanjuje<br />
aproksimacije jer u njihovim čvorovima uobičajeno ima svih 6 stepeni slobode kretanja. Gredama se<br />
diskretizuju linijske noseće strukture različitih tipova dizalica i rotacionih bagera (rešetke, stubovi),<br />
ramovi postolja i nadgradnje vagona. Kako se veze konačnih elemenata, ostvaruju samo u čvorovima<br />
(za koje su postavljeni uslovi kompatibilnosti strukture), ove analize nemaju aproksimativan pristup.<br />
Cevi su jednodimenzioni konačni elementi (engl. pipe), slika 1, koji se koriste za aproksimaciju<br />
tankozidih geometrija. Granični elementi se koriste za modeliranje elastičnih oslonaca (slika 2.0),<br />
poboljšanje uslova kompatibilnosti na granicama strukture sa nejednakim brojem stepeni slobode u<br />
čvoru. Često se koriste za poboljšanje numeričke stabilnosti kod plitkih ljuski. U upotrebi su i konačni<br />
elementi tipa prigušivača (damperi), slika 2., kao i kruti (rigid) elementi.<br />
A. Element za aksijalna i torziona opterećenja (bez smicajna i savijanja–rod element), sl.1-a,<br />
B. Cevni element sličnih osobina kao i prethodni (tube element), slika 1-b,<br />
C. Štapni element za aksijalna opterećenja i savijanje (bar element), slika 1-c,<br />
D. Linijski element krutosti (spring element), slika 2-a,<br />
E. Linijski element prigušenja (damper element), slika 2-b,<br />
F. Kombinovani element zadate krutosti i prigušenja,<br />
G. Linijski element nelinearnosti (gap element),<br />
H. Krivolinijski gredni element (curved beam element), slika 2-c<br />
1D – LINIJSKI ELEMENTI<br />
Slika 1 a.- aksijalni element, b. - cevni element, c. - štapni/gredni element<br />
Y<br />
Z<br />
X<br />
Slika 2 a.- element krutosti, b. - element prigušenja, c. - krivolinijski gredni element
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 3<br />
KABL-E<br />
KONTAKT-PAR<br />
Slika 3.0 Specijalni 1D elementi<br />
Ploče i ljuske su strukturni elementi male debljine u odnosu na ostale dve dimenzije. Ljuske su<br />
obično zakrivljeni strukturni elementi kod kojih je količnik debljine i poluprečnika krivine veći od 20<br />
(R/t>20)1. Ljuske mogu biti jednostrano zakrivljene (cilindrične) i obostrano zakrivljene, nastale<br />
obrtanjem krive oko ose. Cilindrična ljuska je, na primer cev, količnika debljine h, radijusa<br />
krivine R i dužine ljuske L: h/R=1/100 i L/R = 2. Obostrano zakrivljena ljuska je, recimo, vrh trupa<br />
aviona, dance vagon-cisterne, zid satelitske antene. Primer sferne ljuske je dance loptastog rezervoara<br />
debljine zida h=6 cm i poluprečnika krivine R=143 cm. Primer cilindrične ljuske je cev za visok<br />
pritisak, debljine zida h=7 cm, prečnika D=100 cm i dužine 50 cm 49.<br />
ČETVOROUGAONI<br />
LINEARNI RAVANSKI<br />
ELEMENT<br />
SMICAJNA RAVAN<br />
ČETVOROUGAONI<br />
KUBNI ELEMENT<br />
(membrana)<br />
PLOČA<br />
TANKA LJUSKA LINEARNA I KUBNA<br />
Slika 4.0 2D – POVRŠINSKI ELEMENTI<br />
KLASIFIKACIJA: Količnik debljine i poluprečnika krivine može se naći u širokim granicama, pa se<br />
razlikuju tanke ljuske (thin shell) i debele ljuske (thick shell). Literatura ne navodi strogu granicu<br />
njihove geometrije. Jasno je da su kod debelih ljuski znatno veći momenti savijanja pa time i<br />
komponentni naponi oko srednje ravni krivine. Slika 5.0 pokazuje primer tanke cilindrične ljuske i<br />
tanke ljuske promenljive zakrivljenosti, kakve se javljaju kod letilica.<br />
Slika 5.0 Dva tipa tankih ljuski: cilindrična i sferna<br />
1 Ugural A.C., Fenster S.K, ADVANCED STRENGHT AND APPLIED ELASTICITY, Elsevier, New York 1987.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 4<br />
Ploče su ravna prizmatična tela male debljine u odnosu na ostale dimenzije. Tanka ploča je debljine<br />
manje od 1/10 ostalih dimenzija 31. Pri tome se smatra da pri spoljašnjem opterećenju nastaju male<br />
deformacije ploča, koje ne prelaze 1/5 debljine ploče (/h < 1/5). Autori Timošenko, Vojnovski-<br />
Kriger, definišu geometriju tankih ploča u dijapazonu h/L = 1/80 1/200.<br />
Debele ploče se koriste za najviša opterećenja i u sebi nose izrazito sve tri prostorne<br />
komponente napona. Poceski 2 definiše debelu ploču na primerima u kojima je količnik debljine i<br />
dužine (širine) u granicama h/L = 1/4 1/80. Kako ploča prenosi spoljašnje dejstvo unutrašnjim<br />
momentima savijanja a ljuska prenosi spoljašnje dejstvo membranskim naponima, to ljusku čini<br />
znatno otpornijim i ekonomičnijim elementima konstrukcija.<br />
Krivolinijski konačni elementi prate zakrivljenu geometriju struktura. Definisani su<br />
većim brojem čvorova na ivicama elementa. Prednost: Veći broj uslova kompatibilnosti, čime se<br />
značajno smanjuju aproksimacije i poboljšava kontinuitet na granicama elemenata.<br />
Izoparametarski element je specijalna kategorija konačnog elemenata koji ima jednak broj<br />
čvorova na konturi sa brojem čvorova unutar polja elementa (za poboljšanje unutrašnjeg kontinuiteta).<br />
Prema funkciji za interpolaciju pomeranja izmedju osnovnih čvorova, razlikujemo linearne, kubne,<br />
parabolične i druge konačne elemente.<br />
Trodimenzioni elementi (3D) su tetraedarski element (sa 4 čvora) oblika piramide,<br />
heksaedarski element sa 8 osnovnih čvorova itd. Trodimenzioni elementi imaju najčešće i dodatne<br />
čvorove po ivicama a najveći broj ovih elemenata ima po 3 stepena slobode u čvoru. Tako, samo<br />
heksaedarski element sa 8 čvorova u rogljevima i po jednim izmedju svih rogljeva na konturi, ima<br />
ukupno 20 čvorova sa 60 stepeni slobode. To pokazuje kako primena 3D elemenata dovodi do velikih<br />
dimenzija računskog modela.<br />
LINEARNI I KUBNI ELEMENT DEBELE LJUSKE<br />
SOLID ELEMENT<br />
(puni element četvorostrane prizme)<br />
SUPERELEMENTI<br />
OSNOSIMETRIČNI ELEMENT<br />
LAMINARNA LJUSKA<br />
SENDVIČ LJUSKA<br />
Slika 6.0 Tipovi 3D konačnih elemenata<br />
2 Poceski A., MEŠOVITI METOD KONAČNIH ELEMENATA, Gradjevinska knjiga, Beograd 1990.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 5<br />
Konačni elementi sa složenim fizičkim osobinama, posebno prilagodjeni za modeliranje,<br />
nazivaju se superelementi. Na slici 6 pokazana su dva takva. Njihova osnovna vrednost je da<br />
umanjuju matematičku složenost koju bi imalo modeliranje laminarnih i kompozitnih struktura<br />
pojedinačnim definisanjem slojeva.<br />
Opšti kriterijumi diskretizacije:<br />
1. Kriterijum broja stepeni slobode: Što manji broj stepeni slobode i što kvalitetnije<br />
interpolacione funkcije. Umanjuje numerički obim problema - smanjuje hardverske resurse.<br />
2. Kriterijum manjih aproksimacija: Manje odstupanje od tačne geometrije kod modeliranja.<br />
Ovaj zahtev uvećava broj stepeni slobode kretanja,<br />
3. Kriterijum spoljašnjeg oblika: Izbor konačnog elementa strukture može se izvršiti na osnovu<br />
sličnosti njegove geometrijske forme sa formom pravilnih delova objekta,<br />
4. Kriterijum poznavanja unutrašnje distribucije komponentnih napona članova kontinuuma:<br />
Zasniva se na poznavanju osnovnih tipova naponskih distribucija kod ploče, ljuske, membrane,<br />
solida, grede, štapa. Kako unapred nije tačno poznata distribucija napona, često se nakon analize<br />
ispituje ispravnost izbora konačnih elemenata. To podrazumeva kontrolu nivoa i vrste<br />
komponentnih deformacija. Na taj način se proverava da li je izabran element "radio" po<br />
svojoj teoriji ili ne. Kada uslovi to dozvole, vrši se i eksperimentalna analiza. Na bazi toga se<br />
može reći da je modeliranje u FEA i iskustvena kategorija.<br />
5. Kriterijum simetričnosti: U slučaju centričnog ili simetričnog spoljašnjeg opterećenja, moguće<br />
je izvršiti modeliranje polovine, četvrtine ili dela konstrukcije, čime se problem racionalno<br />
opisuje manjim brojem stepeni slobode. To je slučaj sa cisternama, spojnicama, diskovima.<br />
Uticaj ostalih delova konstrukcije definiše se posredstvom graničnih uslova.<br />
ETAPE PROGRAMSKOG PRISTUPA FEM<br />
Rešavanje zadataka FEA metodom ima proceduru sa sledećim etapama:<br />
1. Diskretizovanje kontinuuma konstrukcije izabranim kon. elementima,<br />
2. Izbor interpolacionih funkcija (funkcija oblika),<br />
3. Sračunavanje karakteristika konačnih elemenata,<br />
4. Formiranje algebarskog sistema jednačina konstrukcije,<br />
5. Rešavanje algebarskog sistema jednačina,<br />
6. Proračun potrebnih unutrašnjih veličina.<br />
Prve tri etape su kreativni deo zadatka. Četvrta, peta i šesta etapa su rutinski deo posla i obično<br />
su prepušteni računaru i pouzdanom softveru. Forma konstrukcije i cilj proračuna odredjuju broj, tip i<br />
raspored konačnih elemenata. Izbor tipa konačnog elementa integriše izbor interpolacionih funkcija<br />
(funkcija oblika), kojima su povezana čvorna pomeranja elementa sa unutrašnjim pomeranjima u<br />
konačnom elementu. Adekvatnost interpolacionih funkcija odredjuje tačnost rešenja zadatka. Zato se<br />
u cilju dokaza tačnosti, dobijeno rešenje podvrgava sledećim proverama:<br />
1. Istim tipom i veličinom konačnog elementa reši se neki poznati analitički problem, na osnovu<br />
čega se ocenjuje kvalitet primenjenog konačnog elementa i kvalitet modeliranja. Na osnovu ove<br />
provere, komparativno se ocenjuje tačnost osnovnog problema.<br />
2. Utvrdjivanjem položaja asimptote dobijene iz uzastopnih monotono konvergirajućih rešenja<br />
mreža različitih gustina, ocenjuje se položaj tačnog rešenja. U praksi se ova metoda češće koristi.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 6<br />
Interpolacione funkcije<br />
Interpolacione funkcije opisuju polje deformacija, napona i drugih uticaja u konačnom elementu.<br />
Njima se uspostavlja neposredna veza izmedju pomeranja u bilo kojoj tački polja elementa i<br />
pomeranja u čvornim tačkama. Koriste se tri familije interpolacionih funkcija: Lagrange polinomi<br />
imaju oblik:<br />
P(x,y)<br />
a<br />
2 2<br />
a x<br />
2<br />
y a x<br />
2<br />
y<br />
2<br />
1 a 2 x a 3 y a 4 x y a 5 x a 6 y 7 8 ...<br />
(3.09)<br />
Njihovo rešenje konvergira tačnom rešenju kada polinom ima beskonačan red. Kvalitetna<br />
interpolaciona funkcija zahteva onaj stepen polinoma koliki je broj nezavisno promenljivih u<br />
elementu. Sa druge strane, visok stepen polinoma je nepodesan, zbog poteškoća eliminacija<br />
unutrašnjih članova, pa se primenjuju samo za odredjene tipove konačnih elemenata.<br />
Serendipity funkcije su funkcije čvornih tačaka konture. Njihove vrednosti su 1.0 u čvorovima i 0.0<br />
izvan čvorova. Hermitovi polinomi su polinomi višeg stepena sa osobinama dobrog kontinuiteta na<br />
granicama izmedju elemenata. Koeficijenti ovih funkcija se odredjuju iz uslova kompatibilnosti i<br />
uslova statičke ravnoteže. Serendipity funkcije su tako oblikovane da direktno povezuju pomeranja u<br />
elementu sa pomeranjima u čvorovima što eliminiše potrebu izračunavanja njihovih inverznih matrica<br />
i značajno ubrzava postupak. Za izoparametarske elemente je karakteristično da se i pomeranja<br />
čvorova i pomeranja u polju elementa, izražava istim funkcijama oblika (3.10). U ovim jednačinama<br />
x,z,y su koordinate u polju konačnog elementa a xi, yi, zi koordinate i-tog čvora elementa. hi su<br />
funkcije oblika u lokalnom normalizovanom koordinatnom sistemu r, s, t.<br />
q<br />
x hi<br />
xi,<br />
i1<br />
q<br />
y hi<br />
yi,<br />
i1<br />
q<br />
z hi<br />
zi<br />
i1<br />
(3.10)<br />
Kod izoparametarskih konačnih elemenata, gde se za opis pomeranja čvorova i tačaka u polju<br />
konačnog elementa koriste iste matematičke formulacije funkcija oblika, postoje i odstupanja.<br />
Ukoliko je stepen funkcije oblika viši od stepena funkcija koje opisuju pomeranja čvorova, takvi<br />
konačni elementi se nazivaju superparametarski elementi. U suprotnom slučaju, radi se o<br />
subparametarskim elementima.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 7<br />
KONVERGENCIJA I TAČNOST METODE<br />
KONAČNIH ELEMENATA (FEM)<br />
Proizvoljan pristup formiranja modela u metodi konačnih elemenata dovodi do različitih rešenja. Da<br />
bi se eliminisao individualan pristup, razvijeni su postupci koji kontrolišu aproksimacije modela.<br />
Prvi korišćen princip ograničavanja aproksimacija izvodi se procedurom dokaza konvergencije.<br />
Druga savremenija metoda je izvedena softverski, putem automatske procedure kojom se redefiniše<br />
topologija početnog modela sve dok sukcesivnim smanjenjem aproksimacija, analiza ne zadovolji<br />
zadatu tačnost. - metoda adaptivnih mreža.<br />
Redovna procedura rešavanja zadataka metodom konačnih elemenata zahteva dokaz uspešnosti<br />
pristupa - kroz tri vrste provere:<br />
1. Utvrdjivanjem tačnosti numeričkog izračunavanja,<br />
2. Utvrdjivanjem numeričke stabilnosti postupka i<br />
3. Ispitivanjem konvergencije rešenja.<br />
Tačnost numeričkog izračunavanja podrazumeva bliskost analitičkog i numeričkog<br />
rešenja. Kod prostih primera moguće je numeričko rešenje uporediti sa analitičkim. Primer elementarne provere statičkog<br />
ugiba simetričnog linijskog nosača jednostavno se izvodi na osnovu jednačina elastičnih linija i ugiba sredine nosača. Kod<br />
dinamičke analize, provera se može izvršiti za sistem koji osciluje kao klatno na bazi perioda oscilovanja matematičkog,<br />
astatičkog ili fizičkog klatna, slika 7. Cilj ovih grubih analiza je da se objektivizuje nadjeno rešenje.<br />
Numerička stabilnost podrazumeva proveru postojanja svih rešenja, traženih u svim<br />
etapama razvoja modela pri različitim vrstama opterećenja, različitim slučajevima analiza (statička,<br />
dinamička) bez prekida u numeričkom izvršenju procedura. Postavljen proračun ne sme da ispolji<br />
numeričku nestabilnost promenom parametara u realnom domenu konstrukcije i realne intenzitete<br />
spoljašnjih uticaja.<br />
y=<br />
FL 3<br />
48 E I X<br />
F A<br />
L/2 L/2 F B<br />
L<br />
T=2<br />
L<br />
g<br />
Slika 7. Dva zadatka provere tačnosti rešenja: statički i dinamički<br />
Konvergentnost podrazumeva numeričko približenje uzastopnih rešenja tačnoj vrednosti,<br />
polazeći od prethodno dobijenih rešenja. U MKE se konvergencija ocenjuje na osnovu mreže<br />
konačnih elemenata i vrednosti dobijenih rezultata. Mreže se razlikuju u pogledu veličine i rasporeda<br />
konačnih elemenata. Rezultati proračuna u statičkoj analizi su referentna pomeranja. U dinamičkoj<br />
analizi rezultati proračuna su sopstveni vektori ili sopstvene frekvencije. Pri tome, pravac iz koga<br />
rešenje konvergira zavisi od metode koja je korišćena (metoda sila ili metoda pomeranja). Slika 8.<br />
pokazuje konvergenciju rešenja sa donje strane kod metode deformacija, odnosno, sa gornje strane<br />
kod metode sila. Zato primena metode sila i metode deformacija odredjuju oblast tačnog rešenja<br />
analize. Kod mešovite metode konačnih elemenata, konvergencija je moguća sa obeju strana, 49.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 8<br />
Parametar poredjenja<br />
(deformacija)<br />
Oblast nestabilnog rešenja<br />
Divergencija rešenja<br />
Parametar poredjenja<br />
(deformacija)<br />
Tačno rešenje<br />
Konvergencija rešenja<br />
Broj konačnih<br />
n 1<br />
n 2 n 3<br />
n 4 elemenata<br />
Tačno rešenje<br />
Konvergencija rešenja<br />
Oblast nestabilnog rešenja<br />
Divergencija rešenja<br />
Slika 8. Konvergencija u metodi konačnih elemenata<br />
Osobina: Uvećanjem broja konačnih elemenata poboljšavaju se granični (konturni) uslovi<br />
problema usled smanjenja aproksimacija, te se dobija tačnije rešenje. Shodno ovom stavu, dokaz<br />
konvergencije se izvodi formiranjem sukcesivnih mreža konačnih elemenata različite veličine.<br />
Proporcionalno umanjenje veličine konačnog elementa, vodi povećanju broja elemenata fine mreže.<br />
Proporcionalno, znači da se kod ravanskih problema, finija mreža formira deobom svakog elementa<br />
na četiri nova, a kod prostornih problema deobom svakog zapreminskog elementa na osam novih. Tri<br />
ili više uzastopnih mreža različitih po gustini, omogućuju utvrdjivanje pravca približenja tačnijeg<br />
modela analitičkoj vrednosti rešenja. Iz tri rešenja, može se izračunati zavisnost broja elemenata od<br />
tačnosti rešenja, čime se definiše stepen konvergencije. Kada u graničnom slučaju veličine konačnih<br />
elemenata postanu vrlo male, dobija se tačno numeričko rešenje. Da bi se to postiglo potrebno je da su<br />
ispunjeni sledeći uslovi:<br />
Uslov 1: Izabrana deformaciona funkcija konačnog elementa treba da bude tako definisana da pomeranja elementa kao<br />
celine (kao krutog tela) ne prouzrokuju deformacije (napone) u samom elementu.<br />
Uslov 2:Izabrana deformaciona funkcija mora da dâ konačna pomeranja na granicama elementa (Kriterijum neprekidnosti<br />
medju elementima).<br />
Osobina: Stepen konvergencije zavisi od interpolacione funkcije. Ukoliko interpolaciona funkcija tačno opiše<br />
deformaciju odnosno da tačno rešenje diferencijalnih jednačina pomeranja, tada više tačnost ne zavisi od "gustine" mreže.<br />
Tada sve mreže daju numerički tačna rešenja. Ovaj specifičan slučaj je čest kod linijskih struktura sa konačnim<br />
elementima tipa štapova i grede. Kod primene tih elemenata nema smisla ispitivanje konvergencije, obzirom da njihove<br />
medjusobne veze ne uvode aproksimacije u pogledu distribucije pomeranja 3 . Dokaz konvergencije se izvodi za probleme<br />
kontinuuma u ravni i prostoru 4 .<br />
Praktično: Kod analize realnih struktura, mogu nastati značajne razlike u rezultatima. Ako<br />
eliminišemo greške uslovljene neadekvatnim izborom konačnih elemenata, razlike rezultata tačnih i<br />
numeričkih rešenja mogu biti i veće od 30 %. U takvim slučajevima se napuštaju postavljeni diskretni<br />
modeli, postavljaju novi, dok se ne dobiju rešenja uzastopnih mreža koja odstupaju manje od 10 %.<br />
Takva rešenja se mogu smatrati upotrebljiva u rutinskoj inženjerskoj praksi 42. Greške nastale u<br />
primeni MKE uslovljene su veličinom konačnih elemenata i kvalitetom njihovih interpolacionih<br />
funkcija. Pravilan izbor tipa konačnog elementa i interpolacione funkcije, omogućuje smanjenje broja<br />
elemenata u mreži. Iz tog razloga razvijeni su različiti tipovi geometrijskih oblika konačnih elemenata.<br />
3 Istovremeno su zadovoljeni i granični uslovi i uslovi kompatibilnosti.<br />
4 Ovaj princip prvi je primenio Irons na problemu ploče opterećene koncentrisanom silom, dobivši pri tome<br />
odstupanje rezultata od 1.5 % izmedju dva postavljena diskretna modela.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 9<br />
VERIFIKACIJA FEM PROCEDURE<br />
PRIMER 1:<br />
Statička analiza konzole sa 3D osmočvornim elementom<br />
Primer verifikacije modela konzole statičkom analizom modela sa automatskom generacijom 3D osmočvornog elementa.<br />
Naziv:<br />
PB 0501 - statička analiza konzole četvrtastog poprečnog preseka<br />
Datum realizacje: 02.10.1997.<br />
Procesor:<br />
SSAP 0 Linear Stress Analysis Processor<br />
Opterećenje:<br />
Transverzalna sila<br />
Element tip:<br />
TIP-5 (3D, osmočvorni element)<br />
Napomena:<br />
Prikaz: Primer verifikacije modela konzole statičkom analizom modela sa automatskom generacijom 3D osmočvornog elementa.<br />
Generacija je izvedena sa 240 elemenata. Sila je uneta kao koncentrisana. Oslonci su u 12 čvora sa potpunim uklještenjem. Broj stepeni<br />
slobode kretanja 2880. Vreme realizacije 90 s.<br />
Definicija zadatka: D.Rašković, TABLICE IZ OTPORNOSTI MATERIJALA,<br />
Gradjevinska knjiga, Beograd 1968.<br />
SLIKA 9.<br />
Output Set: Algor Case 1, Deformed (3.484E-2):<br />
Total Translation, Contour: Total Translation<br />
Z<br />
Y<br />
X<br />
3<br />
F<br />
l<br />
Rešenje zadatka: Klasično rešenje: y , Podaci:<br />
3 EI x<br />
Presek b x h = 50.8 x 76.2 (mm), moment inercije savijanja I x = 187.304 cm 4 ,<br />
Materijal: konstrukcioni čelik modula elastičnosti E = 20.69 10 6 N/cm 2 ,<br />
Sila: F = 981 N = 220.5 lbf, raspon konzole 1016 mm.<br />
220.5<br />
Slika 3.07 Verifikacioni primer 1: Konzola<br />
Tabela PB 0501: Poredjenje rezultata<br />
Ugib ispod vrha konzole y (cm)<br />
Teorija Algor Odstupanje (%)<br />
0.08849 0.08849 0.000<br />
ugib (inch)<br />
3.484E-2<br />
3.266E-2<br />
3.048E-2<br />
2.83E-2<br />
2.613E-2<br />
2.395E-2<br />
2.177E-2<br />
1.960E-2<br />
1.742E-2<br />
1.524E-2<br />
1.306E-2<br />
1.089E-2<br />
8.709E-3<br />
6.532E-3<br />
4.354E-3<br />
2.177E-3<br />
0.
PROJEKTOVANJE RAČUNAROM – AUTORIZOVANA PREDAVANJA DR MIOMIRA JOVANOVIĆA 10<br />
PRIMER-2:<br />
Analiza debelozide cevi 3D osmočvornim elementom<br />
Primer verifikacije modela debelozide cevi statičkom analizom automatskom generacijom 3D osmočvornog elementa.<br />
Naziv:<br />
PB 0502 - statička analiza debelozide cevi<br />
Datum realizacje: 12.10.1997.<br />
Procesor:<br />
SSAP 0 Linear Stress Analysis Processor<br />
Opterećenje: Spoljašnji pritisak<br />
Element tip: TIP-5 (3D, osmočvorni element)<br />
Napomena:<br />
Prikaz:<br />
Primer verifikacije modela cevi debelog zida, statičkom analizom sa automatskom generacijom 3D osmočvornog<br />
elementa. Generacija je izvedena sa 900 elemenata. Spoljašnji pritisak je unet kao površinsko opterećenje. Posmatrana je<br />
simetrična polovina cevi. Broj stepeni slobode kretanja 5332. Broj čvorova modela 1364. Vreme kompletne realizacije 252<br />
s na PC P5/150 MHz. Vreme odre|ivanja deformacija 12 sCP.<br />
Definicija zadatka: D.Rašković, TEORIJA ELASTIČNOSTI, Naučna knjiga, Beograd 1985.<br />
V1<br />
L1<br />
C1<br />
Y<br />
Z<br />
X<br />
Slika 10. Diskretni geometrijski model primera<br />
Rešenje zadatka:<br />
Napon u cirkularnom pravcu na unutrašnjem zidu cevi, spoljašnjeg i unutrašnjeg poluprečnika b/a i pritiska p S :<br />
2<br />
b<br />
C<br />
2<br />
p<br />
<br />
2 2<br />
b a<br />
Podaci:<br />
dimenzije b x a x l = 15.24 x 7.62 x 76.2 (cm)<br />
debljina zida cevi: = 7.62 (cm)<br />
materijal: konstrukcioni čelik modula elastičnosti E = 20.69 10 6 (N/cm 2 )<br />
spoljašnji pritisak: p S = 0.68971 (kN/cm 2 )<br />
Poasson-ov koeficijent =0.3<br />
Tabela PB 0502: Poredjenje rezultata<br />
Napon unutrašnjeg zida u cirkularnom pravcu C<br />
(kN/cm 2 )<br />
Radijalna deformacija unutrašnjeg zida cevi<br />
y (cm)<br />
Teorija Algor Odstupanje napona<br />
Algor<br />
(%)<br />
-1.83922 -1.844747 0.300 6.10298510 -4
MAŠINSKI FAKULTET NIŠ, PROFESOR DR MIOMIR JOVANOVIĆ<br />
PRIMER 3:<br />
Statička analiza ploče 2D konačnim elementom<br />
Primer verifikacije modela ploče statičkom analizom sa automatskom generacijom 2D elementa ploče.<br />
Naziv:<br />
PB 0601 - statička analiza ploče četvrtastog oblika<br />
Datum realizacje: 14.10.1997.<br />
Procesor:<br />
SSAP 0 Linear Stress Analysis Processor<br />
Opterećenje:<br />
Transverzalna sila<br />
Element tip:<br />
TIP-6 (2D element ploče)<br />
Napomena:<br />
Prikaz:<br />
Primer verifikacije modela ugiba ploče statičkom analizom modela sa automatskom generacijom 2D elementa ploče.<br />
Generacija je izvedena sa 963 elemenata. Sila je koncentrisana u sredini ploče. Ploča je slobodno poduprta po konturi. Broj<br />
stepena slobode kretanja 6036. Broj čvorova modela je 1027. Vreme kompletne realizacije 310 s na PC P5/150 MHz.<br />
Definicija zadatka: D.Rašković, TEORIJA ELASTIČNOSTI, Naučna knjiga, Beograd 1985.<br />
V1<br />
L1<br />
C1<br />
449.47<br />
Y<br />
Z<br />
X<br />
Slika 11. Diskretni geometrijski model verifikacionog primera3<br />
Rešenje zadatka: Ugib kvadratne ploče dimenzije axaxh pod dejstvom centralne transverzalne sile:<br />
Ugib :<br />
P a<br />
2<br />
w ,<br />
D<br />
Krutost :<br />
E h<br />
3<br />
D <br />
,<br />
12<br />
(1 <br />
2<br />
)<br />
Podaci: dimenzije a x a x h = 80 x 80 x 0.8 (cm)<br />
savojna krutost ploče D = 965854.94 (Ncm)<br />
materijal: konstrukcioni čelik modula elastičnosti E = 20.69 10 6 (N/cm 2 )<br />
sila: F =2000 (N), Poasson-ov koeficijent =0.3<br />
Tabela PB 0601: Poredjenje rezultata<br />
Ugib sredine ploče w (cm)<br />
Teorija Algor Odstupanje (%)<br />
0.15373 0.15229 0.925
MAŠINSKI FAKULTET NIŠ, PROFESOR DR MIOMIR JOVANOVIĆ<br />
PRIMER-4:<br />
IZVODJENJE DOKAZA O KONVERGENCIJI REŠENJA<br />
MODEL: Izotropna, slobodno oslonjena pravougaona ploča, dimenzija a x b, opterećenu poprečnim opterećenjem p (x,y) .<br />
Poprečno opterećenje je normalna koncentrisana sila P u tački x= i y=. Diferencijalna jednačina elastične površi tankih<br />
ploča, prema teoriji savijanja:<br />
<br />
4<br />
W <br />
4<br />
W <br />
4<br />
W p(x,y)<br />
2 <br />
x<br />
4<br />
x<br />
2<br />
y<br />
2<br />
y<br />
4 D<br />
(3.11)<br />
ANALITIČKO REŠENJE: Navier-ovo opšte rešenje ugiba W, pri graničnim uslovima slobodno oslonjene pravougaone<br />
ploče, W (x=a/2, y=b/2) =0, definisano je 1820. godine 49. Svodjenjem na oblik koji odgovara maksimalnom ugibu u<br />
središtu kvadratne ploče, dobija se izraz:<br />
P a<br />
2<br />
W 1<br />
a, y<br />
1 <br />
(3.12)<br />
max(x b) D<br />
2 2<br />
Koeficijent = 0.0116 za vrednost količnika b / a = 1. D je krutost ploče na savijanje:<br />
D = Eh 3 / 12(1- 2 ), gde je h debljina ploče, E modul elastičnosti, a Poisson-ov koeficijent.<br />
PRIMER: Proizvoljna, slobodno oslonjena kvadratna ploča dimenzija a=b=800 mm, debljine h=8 mm i E=20600<br />
kN/cm 2 , pri centralnoj koncentrisanoj sili P=2 kN, ima teorijsko rešenje ugiba W=W max = 1.5373 mm.<br />
ELEMENTI IZBORA KONAČNOG ELEMENTA PLOČE:<br />
Kako je W max < h
MAŠINSKI FAKULTET NIŠ, PROFESOR DR MIOMIR JOVANOVIĆ<br />
Ugib ploce y (mm)<br />
C<br />
Model-1<br />
Model-2<br />
y=1.3673<br />
C<br />
=11.06 %<br />
y=1.3952<br />
C<br />
=9.24 %<br />
Model-3<br />
Tacno resenje y=1.53 mm<br />
C<br />
y=1.4505<br />
C<br />
=5.65 %<br />
Broj konacnih elemenata<br />
Slika 12. Dijagram konvergencije rešenja slobodno oslonjene ploče<br />
RIZIK: Dalje umanjenje veličine elementa pri zadržavanju iste debljine, vodilo bi ka zapreminskim konačnim elementima<br />
i smanjilo bi adekvatnost (vernost) funkcija oblika kojima se odlikuju elementi tanke ploče kada su primenjeni na<br />
trodimenzionalnom modelu. Slika 12 pokazuje dijagram konvergiranja numeričkog rešenja tačnoj vrednosti. Shodno<br />
zahtevu tačnosti, može se odabrati prihvatljiva mreža za rešavanje zadatka. Poredjenje ova tri modela pokazuje da se ugib<br />
centra ploče približava tačnoj analitičkoj vrednosti ugiba.<br />
PROCENA GREŠKE PRORAČUNA<br />
(Error estimate)<br />
Klasičan postupak dokaza konvergencije je nepraktičan jer zahteva mnogo rada, procesorske resurse i dodatno vreme<br />
analize. Zato se često koristi pristup direktne procena greške kojim se vrednuje ispravnost aproksimacija bez dodatnih<br />
analiza i sekundarnih modela.<br />
Greška je izrazita na mestima visokog stepena promene napona, promene pomeranja, temperature i drugih promena. Ove<br />
promene se izražavaju gradijentom napona i deformacija. Odredjivanje procenjene greške, iako ne daje odgovor o<br />
apsolutnoj grešci, upućuje na prisustvo kritičnijih oblasti modeliranja.<br />
Vektor greške se primenjuje u svrhu prikaza greške modeliranja, kao nosilac podataka o kvalitetu modela i primenjenim<br />
aproksimacijama. Vektor greške prikazuje rezultat odstupanja tačnosti proračuna u težištima, na površinama ili u<br />
čvorovima konačnih elemenata.<br />
Postupak procene greške se zasniva na proceduri formiranja vektora greške koji se analizom dobije. Nakon analize<br />
deformacija, proračunava se greška modela, koja se može metodama postprocesiranja prikazati.<br />
Softver koristi sledeće metode izražavanja procenjene greške:<br />
Metoda maksimalnih odstupanja, koristi sledeći izraz za odredjivanje greške:<br />
VrednostMAX<br />
VrednostMIN , (3.40)<br />
Metoda odstupanja od prosečne vrednosti:<br />
MAX(<br />
VrednostMAX VrednostSRED , VrednostMIN VrednostSRED ) , (3.41)<br />
Metoda maksimalnih relativnih odstupanja izražava u procentima grešku:<br />
Vrednost MAX Vrednost<br />
<br />
MIN 100 %<br />
(3.42)<br />
VrednostSRED<br />
Metoda relativnih odstupanja od prosečnih vrednosti (%): (3.43)<br />
<br />
MAX( VrednostMAX<br />
VrednostSRED , VrednostMIN VrednostSRED )<br />
100 %<br />
VrednostSRED<br />
Metoda maksimalnih normalizovanih relativnih odstupanja (%):<br />
Vrednost MAX Vrednost<br />
<br />
MIN 100%<br />
(3.44)<br />
VrednostVektoraMAX
MAŠINSKI FAKULTET NIŠ, PROFESOR DR MIOMIR JOVANOVIĆ<br />
Metoda relativnih normalizovanih odstupanja od prosečnih vrednosti (%): (3.45)<br />
<br />
MAX( VrednostMAX<br />
VrednostSRED , VrednostMIN VrednostSRED )<br />
100 %<br />
VrednostVektoraMAX<br />
PRIMENA:<br />
<br />
<br />
<br />
<br />
Metoda odstupanja od prosečne vrednosti identifikuje najšire oblast greške izlazne vrednosti.<br />
Metoda maksimalnih relativnih odstupanja koristi se za idetinfikaciju strmog neujednačenog gradijenta kao i<br />
gradijenta vrlo izraženog u jednom pravcu.<br />
Metode maksimalnih relativnih odstupanja od srednje vrednosti identifikuju oblasti ali ne i karakter odstupanja<br />
(male i velike apsolutne vrednosti gradijenta). Korišćenje ovih metoda se zato primenjuje kod zadataka gde je<br />
veličina (magnituda) uporedne veličine manje važna od stepena promene veličine kroz kontinum.<br />
Normalizacijske metode koriste se za bolje vrednovanje ukupne greške uključujući i špiceve izlaznih vrednosti.<br />
Primer 5: CAE/FEA ANALIZA KUKE DIN 15407<br />
ZADATAK: Geometrijska složenost lamelaste kuke, nameće zahtev tačnog odredjivanja napona po celom kontinumu. Za<br />
analizu je izabrana proizvoljna kuka iz DIN 15407 standarda, nosivosti 160 tona, visine 2660 mm, sa osam lamela<br />
pojedinačne debljine 25 mm, prema slici 4.25. Potrebno je proračunati napone i odrediti procenjenu grešku modela.<br />
MODELIRANJE: Osnova za razvoj modela mreže konačnih elemenata je geometrija lamelaste kuke. Na bazi te<br />
geometrije izabrana je osnovna dimenzija 3D osmočvornog konačnog elementa od 40. mm. Programom ALGOR,<br />
generisana je mreža konačnih elemenata, tako da se umanjenjem osnovnih dimenzija, može da generiše kontura otvora za<br />
zakivke 31 mm, rasporedjenih na 13 lokacija. Tako je dobijena mreža Modela-1 sa 2660 konačnih elemenata, prikazana<br />
na slici 13. Proračun takodje izveden programom ALGOR, dao je rešenja prema tabeli T-4.2. Maksimalni čvorni Von-<br />
Mises-ov napon je 13.6552 kN/cm 2 . Proračun maksimalnog relativnog normalizovanog odstupanja pokazao je sliku<br />
rezultata prema slici 14. Dobijeno je maksimalno relativno normalizovano odstupanje Von-Mises-ovog napona od 30 % na<br />
mestu unutrašnje krivine kuke, ispod horizontalnog preseka krivog dela kuke. Poboljšanje kvaliteta tačnosti proračuna:<br />
Slika 13. Mreža lamelaste kuka sa 2660<br />
konačnih elemenata<br />
Slika 14. Slika procenjene greške usled zapreminskih<br />
aproksimacija modela sa 2660 elemenata
MAŠINSKI FAKULTET NIŠ, PROFESOR DR MIOMIR JOVANOVIĆ<br />
Na bazi Modela-1, razvijen je Model-2 koji se karakteriše rafiniranijom mrežom od 5723 konačna elementa. Karakteristike<br />
ove analize takodje pokazuje tabela T 4-2. Maksimalni čvorni Von-Mises-ov napon je 13.6954 kN/cm 2 . Maksimalno<br />
relativno normalizovano odstupanje pokazano je na slici 15. Raspored Von-Mises-ovih napona Modela-2 pokazan je na<br />
slici 16. Dobijeno je maksimalno relativno normalizovano odstupanje Von-Mises-ovog napona od 20 % na mestu vrata sa<br />
otvorom 300 mm u zoni postavljenih oslonaca kuke. Maksimalno relativno normalizovano odstupanje Von-Mises-ovih<br />
napona na unutrašnjoj krivini kuke, ispod horizontalnog preseka krivog dela kuke je smanjeno na 18 %. Umanjenje<br />
procenjene greške modela postignuto je finijom mrežom u kritičnim delovima kuke. Ova ocena greške izvedena je prema<br />
ekstremnom lokalnom naponu prema kriterijumu maksimalnog relativnog normalizovanog odstupanja. Procenjena greška<br />
Von-Mises-ovog napona prema kriterijumu relativnog odstupanja od prosečnih vrednosti Von-Mises-ovih napona, dala je<br />
skladno maksimalno odstupanje od samo 5.66 % na osnovu čega se može prihvatiti i tačnost Modela-1. Model-2 ima<br />
manje relativno odstupanje (procenjenu grešku) u odnosu na prosečne vrednosti što je očigledno na bazi poredjenja<br />
topologije mreža Modela-1 i Modela-2 u kritičnim zonama kontinuuma.<br />
Provera komponentnog napona zatezanja unutrašnje krivine horizontalnog preseka kuke, izvršena je analitički prema<br />
teoriji krivih štapova. Dobijen je maksimalan komponentni napon (na ivičnoj površini kuke) od 33 MAX = 13.2470<br />
kN/cm 2 .<br />
Slika 15. Slika procenjene greške usled<br />
aproksimacija modela sa 5723 elementa<br />
Slika 16. Slika Von-Mises-ovih napona na<br />
kuki sa 5723 konačna elementa<br />
Tabela 4-2 Model-1 Model-2 Teorijska vrednost<br />
Broj elemenata 2660 5723<br />
Broj čvorova 5674 11888<br />
Broj stepeni slobode (SSK) 17006 35618<br />
Maksimalni Von-Mises napon<br />
VM MAX kN/cm 2 13.6552 13.6954 33 MAX = 13.24705<br />
Maksimalna relativna normali-<br />
zovano odstupanje %<br />
30. 20.<br />
5 Prema teoriji savijanja krivih štapova pravougaonog preseka kuke Bx =575.x25., radijusa 205. mm,<br />
(Proračun dr Z.Marinković, MFN, 1998. Niš)
Mašinski fakultet Niš CAD tehnologije 2 Godina 2009-2010 dr Miomir Jovanović, red.profesor 1<br />
Predavanje 8<br />
FORMIRANJE MODELA U METODI<br />
KONAČNIH ELEMENATA<br />
Formiranje diskretnog modela je pripremna faza - procedura pre analize metodom<br />
konačnih elemenata. Formiranjem diskretnog modela stvara se osmišljena, uskladjena i<br />
povezana grupa konačnih elemenata kojom je opisan kontinuum, koji je predmet analize.<br />
Formiranje modela za analizu ima četiri faze realizacije: Formiranje geometrijskog modela,<br />
formiranje idealizovanog modela, formiranje modela zona i formiranje diskretnog modela.<br />
Geometrijski model kreira projektant, CAD softverom za projektovanje. Time nastaje<br />
datoteka podataka koji realno opisuju geometriju objekta sa svim potrebnim detaljima za izradu.<br />
Geometrijski model može da sadrži geometrijske elemente koji nemaju značaja za analizu jer ne<br />
utiču na naponsko-deformacionu sliku objekta. Radi toga se formira idealizovan model u kome<br />
su obačeni nevažni detalji.<br />
Idealizovan model je uprošćen model koji ne mora da predstavlja celinu objekta ukoliko<br />
može da se njegovim simetričnim formama predstavi funkcija i način opterećenja celine.<br />
Idealizovan model se uvek formira sa zahtevom manjeg obima kontinuuma za analizu. Osnova<br />
razvoja racionalnih idealizovanih modela je apstrakcija. Apstrakcija je sagledavanje modela od<br />
strane analitičara kojom se postavlja koncept modela, uklanjaju detalji, prepoznaje simetrija,<br />
redukuje model, prilagodjavaju modaliteti unošenja opterećenja. Na sledecoj slici i slici 3.12,<br />
pokazana je traverza donje koturace dizalice.<br />
Model zona predstavlja idealizovan model rasčlanjen na pravilnije celine – zone koje<br />
dozvoljavaju podelu kontinuuma na konačne elemente prema standardnom - poznatom<br />
algoritmu generisanja ili preslikavanja. Na slici 3.12 pokazan je model sa 4 zone. Uskladjivanje<br />
medjusobnog poklapanja čvorova i odsustvo koincidencije elemenata i čvorova obezbedjuje se<br />
mapiranjem mreže – procedurom uskladjenog broja elemenata na kontaktnim površinama zona.<br />
Diskretni model se razvija na bazi modela zona i uskladjenog broja elemenata kontaktnih<br />
površina zona. Diskretni model podrazumeva odredjivanje čvorova, konačnih elemenata,<br />
podataka o materijalu, diskretnom opterećenju i diskretnim graničnim uslovima. Diskretni<br />
model ima potrebna prilagodjavanja mreže konačnih elemenata graničnim uslovima oslanjanja i<br />
tačkama i površinama dejstva spoljašnjih sila. Razvijena mreža konačnih elemenata se ocenjuje<br />
parametrima oblika mreže. To su geometrijski okviri u kojima je primenjen konačan element<br />
(deformisanost oblika), pravilnost razvoja mreže (kontinualnost promene pravca i oblika<br />
elementa), pravilnost promene veličine elementa (kontinualnost promene geometrije). Na bazi<br />
ovih parametara vrši se poboljšanje mreže pre nego što se formira konačan diskretan model.<br />
Konačnim diskretnim modelom vrši se analiza.
PROJEKTOVANJE RACUNAROM - CAD Autorizovana predavanja dr Miomira Jovanovića 2<br />
-0.01<br />
Y<br />
-0.03<br />
Z<br />
X<br />
6.04151E-4<br />
0.0106042<br />
0.0206042<br />
0.0306042<br />
0.0406042<br />
0.0506042<br />
0.0606042<br />
0.0706042<br />
0.0806042<br />
0.0906042<br />
0.100604<br />
0.110604<br />
Slika 3.12 Faze transformacije modela. Slika pokazuje tri žičana modela:<br />
Geometrijski model, idealizovan model i model zona.<br />
Četvrti model - diskretni model je prikazan kao zapreminski – solid model objekta<br />
Razvoj mreže konačnih elemenata može se realizovati:<br />
Ručnim putem (pojedinačnim definisanjem čvorova i elemenata),<br />
Poluautomatskim putem kada se na bazi postavljenog koncepta modela zadaju<br />
pojedinačne komande automatskog generisanja konačnih elemenata u zonama. Poluautomatski<br />
generatori su interaktivnog tipa – zasnivaju se na instrukcijama definisanim kroz dijalog.<br />
Automatska procedura podrazumeva generisanje mreže kao celine jednom<br />
komandom kojom nastaje ceo diskretni model iz zadatog geometrijskog modela i<br />
negeometrijskih instrukcija o osloncima, opterećenju, materijalu i fizičkim osobinama.<br />
Automatsko generisanje karakteriše najsavremenije modelere. Zato je osnovni programski alat<br />
za odredjivanje zona u kojima se generiše mreža – generator granica. Automatski generatori<br />
koriste tri metode za formiranje mreža: Metodu spajanja čvorova, metodu prilagodjavanja<br />
uzorka mreže i metodu dekompozicije.<br />
Softver za analizu, shodno načinu modeliranja, može da se razvija kao integralni i<br />
modularni. Integralni podrazumeva softverski potpuno integrisane sve faze razvoja modela,<br />
analize i postprocesiranja. Modularni pristup podrazumeva razvoj, korišćenje i distribuciju<br />
softverskih modula za pojedinačne etape analize (geometrijsko modeliranje, preprocesiranje,<br />
postprocesiranje, analiza).<br />
Modularni programi podrazumevaju i bogatiji interfejs za rad sa različitim formatima i<br />
programima. Primer takvih programa je FEMAP (Finite Element Modeling And<br />
Postprocessing), MicroStation-SE. Softverski paketi kao I-DEAS, ANSYS, ALGOR,<br />
NASTRAN, COSMOS integrišu sve proceduralne faze analize: Geometrijsko modeliranje,<br />
idealizaciju, kreiranje diskretnog modela, rešavanje zadatka i postprocesiranje. Često su tu<br />
pridodate opcije za optimizaciju, redizajn, analizu osetljivosti modela, konkurentni inžinjering,<br />
izradu tehničke dokumentacije, poredjenje sa eksperimentom.<br />
Pre/post procesori su programi predvidjeni za rad sa geometrijskim podacima,<br />
opterećenjima, graničnim uslovima, naponima, deformacijama, vektorima, poljima, grafičkim<br />
tipovima geometrijskih modela, animacijom, greškama analize. Pre/post procesori su uvek<br />
zasnovani na grafičkom interfejsu i na taj način omogućuju analizu po različitim osnovama,<br />
istraživačkim ciljevima.
Mašinski fakultet Niš CAD tehnologije 2 Godina 2009-2010 dr Miomir Jovanović, red.profesor 3<br />
Generatori mreža – modeleri mreža.<br />
Mogu generisati dvodimenzionalne ili trodimenzionalne mreže konačnih elemenata.<br />
Dvodimenzione mreže se koriste za rešavanje ravanskih i osnosimetričnih zadataka 1 .<br />
Trodimenzione mreže su najopštija kategorija mreža i u domenu mašinstva njima se pokriva<br />
kontinuum objekata koji su uvek 3D. Drugi značajan parametar generacije je gustina elemenata<br />
u pojedinim zonama. Generatori mreža koriste dva pristupa u zadavanju gustine mreže:<br />
Prvi pristup kod koga se gustina elemenata unapred (a priori) pretpostavlja analizom<br />
idealizovanog modela iz koje se odredjuju parametri generatora mreža. Ovaj model se zasniva<br />
na opštim osobinama mehanike kontinuuma i u pojedinim slučajevima može da da veću grešku<br />
proračuna kao posledicu neadekvatnog ili neraspoloživog predpostavljenog parametra<br />
programskog generatora mreže. Pretpostavke je potrebno proveriti nakon analize.<br />
Drugi pristup zasniva se na korišćenju rezultata izvršene analize (a posteriori), za<br />
redefinisanje gustine mreže. Ovaj pristup postavlja inicijalnu mrežu sa početnom veličinom<br />
konačnog elementa odredjenog na bazi zoniranog modela. Sa tom gustinom izvrši se proračun<br />
pa se na bazi izvršene analize ocenjuje lokalna adekvatnost veličine i rasporeda elemenata. Na<br />
bazi gradijenta dobijenog napona, lokalne enerije (funkcionala Π) i greške modela, vrši se<br />
redefinisanje mreže. Mreža je sada uslovljena zahtevima kontinuuma i negeometrijskim<br />
parametrima objekta. Pošto takva mreža odgovara gustinom elemenata postavljenom zahtevu<br />
tačnosti i ima ujednačen kvaltet dobijenih rezultata, definiše se kao adaptivna mreža.<br />
MODELIRANJE MREŽA - OPŠTE FUNKCIJE<br />
Razvoj diskretnih mreža konačnih elemenata na objektima podrazumeva definisanje<br />
osnovnih elemenata: tačaka, linija, površina, zapremina, čvorova i konačnih elemenata. Nad<br />
geometrijskim elementima modela obavljaju se operacije generisanja sastavnih elemenata<br />
diskretnih modela, primenom odgovarajućih softverskih alata. Postavljanje (konstruisanje)<br />
čvora u proizvoljnoj tačci prostora (x,y,z), u opštem slučaju dato je specificiranom naredbom<br />
IK3-01. Programska naredba za za kreiranje konacnog elementa:<br />
IK3-01:<br />
IK3-05:<br />
Kreirati čvorove (konačnog elementa) (Create odes)<br />
Kreirati konačan element (Create Element)<br />
GENERISANJE UNIFORMNIH MREŽA<br />
Kada se na objektu razvija mreža sa topologijom koja je tačno unapred odredjena,<br />
definiše se površina na kojoj se izvodi operacija. Naredni korak je izbor alata za generisanje<br />
mreže. Generisanje mreže na proizvoljnoj četvorougaonoj ploči, što je navedeno funkcijom:<br />
IK3-08:<br />
Kreirati mrežu izmedju uglova - temena (Create Mesh between Corners)<br />
Ova funkcija zahteva unošenje oznake čvorova i broj elemenata u pravcima lokalnih osa<br />
(s) i (r) koji se generišu mrežom. Kada se generisanjem dobijaju proporcionalni ili identični<br />
konačni elementi, takva mreža se naziva uniformna. Za ploču na slici 3.17-a, zadata su temena<br />
N25, N2, N3, N1 i podela 4 x 4 elemenata. Ukoliko se funkcija ponovi na elementima E9, E10,<br />
E13, E14, sa istim parametrima, (posle odklanjanja koincidentnih čvorova i elemenata i<br />
renumeracije mreže), nastaje model mreže prikazan na slici 3.17-b. Ovaj model sa 28 elemenata<br />
ploče odlikuje se gušćom mrežom koja omogućuje precizan unos spoljašnjeg uticaja, manji<br />
stepen aproksimacije u analizi uticaja, bolji (detaljniji) prikaz polja napona i deformacija. Prelaz<br />
iz krupnijih u sitnije elemente mora naknadno da se dotera.<br />
1 Osnosimetričan konačan element je ravanski element za osu u istoj ravni.
PROJEKTOVANJE RACUNAROM - CAD Autorizovana predavanja dr Miomira Jovanovića 4<br />
Y<br />
Z X<br />
24<br />
16<br />
23<br />
15<br />
22<br />
14<br />
20<br />
19 12<br />
2 13<br />
11<br />
18<br />
10<br />
15<br />
17<br />
14<br />
9<br />
8<br />
13 7<br />
12 6<br />
5<br />
10<br />
9<br />
8<br />
7<br />
1 2 3 4<br />
3 4 5 6<br />
25<br />
21<br />
16<br />
11<br />
1<br />
24<br />
23<br />
12<br />
22<br />
20<br />
41 11<br />
24<br />
10<br />
23<br />
25 26 27 28 39 19<br />
21<br />
38<br />
40 37 18<br />
2 36<br />
34<br />
22 20 9<br />
15<br />
17<br />
21 19 32<br />
35 33 31<br />
14<br />
18<br />
16 30 16<br />
17 29 15 13<br />
14 27<br />
8<br />
2813 26<br />
25<br />
7<br />
12 6<br />
11<br />
5<br />
10<br />
9<br />
8<br />
7<br />
1 2 3 4<br />
3 4 5 6 1<br />
Slika 3.17-a,b Primeri generisanja uniformnih mreža<br />
Procedura generisanja mreže složenija: Tako, recimo, kada se generiše mreža na prstenastoj<br />
ploči, bira se pomoćna funkcija za konstruisanje, kojom se generišu kontrolne tačke mreže:<br />
IK3-09:<br />
Kreirati dimenziju mreže uzduž kriva na površini<br />
(Create Mesh Size along Curves on Surface) (3.33)<br />
Ovom funkcijom se postavljaju kontrolne tačke po celoj konturi, izabrane gustine u<br />
cirkularnom i radijalnom pravcu. Kontrolne tačke omogućuju pravilno rasporedjivanje<br />
elemenata mreže. Kontrolne tačke su postavljene i simbolički prikazane na modelu, kod svakog<br />
softvera. Tek sada može se postaviti zahtev za kreiranje mreže na površini:<br />
IK3-10: Generisati mrežu na površini (Generate Mesh on a Surface) (3.34)<br />
IK3-11: Generisati parametre veličine mreže (Generate Mesh Size) (3.35)<br />
Slika 3.18 Generisanje ravanskih četvorougaonih konačnih elemenata u polarno-cilindričnom koord. sistemu<br />
Slobodne mreže: Kod neautomatskih procedura kada se generišu SLOBODNE<br />
FORME MREŽA (free mesh), mora se poznavati tačnost modeliranja iz iskustva grupe<br />
predhodno izvedenih modela i proračuna. Slobodno formirana mreža mora poštovati opšte<br />
principe formiranja mreža.<br />
Generisanje mreže na zapreminskim (3D) objektima koristi opštu komandu za konstruisanje:<br />
IK3-16:<br />
Generisati mrežu na zapremini (Generate Mesh on a Volume)<br />
Korišćenjem komande na objektu (posteljica kliznog ležaja) prikazanom na slici 3.20, dobijena je mreža sa 125 - 3D<br />
konačnih elemenata (solid brick), 312 čvora i 936 stepeni slobode kretanja. Podešavanje kvaliteta rešenja preko<br />
veličine konačnih elemenata poznato je još kao h-size parametar. Kod poluautomatskog generisanja mreža, moguće<br />
je veličinom osnovnog elementa, definisati gustinu mreže.
Mašinski fakultet Niš CAD tehnologije 2 Godina 2009-2010 dr Miomir Jovanović, red.profesor 5<br />
Slika 3.20 Primer generisanja uniformne mreže na 3D objektu<br />
AUTOMATSKO GENERISANJE MREŽA<br />
Automatsko generisanje mreža konačnih elemenata koristi se za realizaciju obimnih<br />
zadataka kakvi su industrijski problemi sa više desetina hiljada konačnih elemenata. Te<br />
instrukcije se u softveru nalaze pod opštim navodima:<br />
IK3-21: Automatski generisati granice mreže (Automatically mesh generation boundaries)<br />
Automatski kreirati mrežu (Auto_Create)<br />
Specifikacija argumenata mreže IK3-21:<br />
Način generisanja mreže (pravilna, adaptivna),<br />
Veličina elementa u mreži (h-size),<br />
Broj elemenata u pravcima mreže,<br />
Nagib elemenata u mreži (biasing),<br />
Veličina globalnog i lokalnog elementa slobodne mreže,<br />
Multiplikatori dužine za slobodne mreže,<br />
Dužina elementa na bazi zakrivljenosti forme (Curvature-Based Element Length)<br />
Automatska generacija mreže konačnih elemenata zasnovani su na sledećim postupcima:<br />
A. Upravljanju razvojem mreže,<br />
B. Tehnikama ravnanja mreže na objektu,<br />
C. Metodama za izbor oblika i vrste elementa<br />
Y<br />
Z<br />
X<br />
Slika 3.23 Uniformna - kontinualna mreža iste forme konačnih elemenata
PROJEKTOVANJE RACUNAROM - CAD Autorizovana predavanja dr Miomira Jovanovića 6<br />
Slobodne mreže imaju veću slobodu u smislu rasporedjivanja granica elemenata.<br />
Slobodne mreže se specificiraju parametrom globalne veličine elementa, lokalne veličine<br />
elementa, brojem elemenata u krivini i multiplikatorom veličine elemenata u mreži.<br />
Kako veličina ivice konačnog elementa, predstavlja deo cele dužine ivice modela, to se<br />
ova specifikacija definiše veličinom elementa u odnosu na celu konturu i poznata je kao<br />
h-specifikacija. Parametar za ovu specifikaciju je broj tačaka na konturi. Uobičajeno se<br />
definiše od 20 do 30 elemenata:<br />
Y<br />
Z<br />
X<br />
Slika 3.24 Definisanje tačaka na konturi - predgenerisanje elemenata za ocenu gustine mreže<br />
Drugi parametar razvoja mreže podrazumeva definisanje maksimalnih geometrijskih<br />
odnosa medju samim elementima u mreži. Idealno je da su konačni elementi iste veličine, ali se<br />
od ovog zahteva odstupa da bi se dobila mreža potrebne gustine na kritičnim lokacijama. Zato je<br />
uveden parametar nagiba (biasing 2 ) elementa prema centru ili krajevima konture (3.0 i više).<br />
Ovaj parametar odredjuje zgušćenje trajektorija ivica konačnih elemenata u pravcu razvoja<br />
mreže. Njime je odredjena brzina prelaska diskretne strukture iz krupnog konačnog elementa na<br />
kraju površine u sitan element u prelaznoj zoni.<br />
POJAM ADAPTIVNIH MREŽA<br />
Analiza tačnosti po delovima kontinuuma, pokazuje nejednaku grešku lokalnih zona.<br />
Promena tačnosti objašnjava se kao neadekvatnost postavljene mreže da prati nagle promene<br />
(gradijente) napona i defrmacija. Radi toga se modeliraju uniformne mreža veće gustine, kako bi<br />
se umanjila greška analize, što direktno dovodi do skupih diskretnih modela sa velikim brojem<br />
stepeni slobode kretanja. Danas su razvijene tri grupe adaptivnih postupaka:<br />
1. h - adaptivni postupak,<br />
2. p - adaptivni postupak,<br />
3. h-p adaptivni postupak<br />
H-adaptivni postupak rekurzivnim algoritmom menja topologiju mreže, prema<br />
gradijentu deformacija ili napona. Posledica je direktna promena veličine konačnih elemenata,<br />
po čemu je i postupak dobio ime. Adaptivna mreža pri tome ima guste konačne elemente, malih<br />
dimenzija u zoni velikih deformacija, pa se u suštini, broj konačnih elemenata u odnosu na<br />
polaznu mrežu povećava. Enormno uvećanje broja elemenata je loša osobina modela čak i kada<br />
se raspolaže moćnim računarskim resursima.<br />
2 Termin softverskog paketa I-DEAS koji predstavlja odnos dužine vektora centra kosine i upravne ivice elementa.
Mašinski fakultet Niš CAD tehnologije 2 Godina 2009-2010 dr Miomir Jovanović, red.profesor 7<br />
H-adaptivni postupak odredjuje grešku polazne mreže na bazi koje izračunava novu<br />
veličinu konačnog elementa u posmatranoj zoni, sa ciljem zadovoljenja postavljene tačnosti.<br />
Razlika egzaktnih rešenja pomeranja i napona u,σ i odgovarajućih aproksimativnih rešenja<br />
pomeranja i napona û , σˆ , predstavlja grešku pomeranja e i grešku napona e σ , koje se definišu<br />
relacijama 3.46-a,b:<br />
e u<br />
= u − û, eσ = σ − σˆ ,<br />
(3.46-a,b)<br />
Mnogo direktnija mera greške se može definisati preko norme greške, označene<br />
indeksom L2. U ovim izrazima, L je matrica diferencijalnih operatora, V-zapremina<br />
kontinuuma a D matrica elastičnih osobina materijala. Norma greške za deformacije i napone,<br />
definisana je jednačinama 3.49-a,b, [51].<br />
e<br />
L2<br />
1/ 2<br />
1/ 2<br />
⎛<br />
T<br />
⎞<br />
⎛<br />
T<br />
⎞<br />
= ⎜ e e dV⎟<br />
, e ⎜ e e dV⎟<br />
∫ ⋅ ⋅<br />
σ =<br />
L2<br />
∫ σ ⋅ σ ⋅<br />
, (3.49-a,b)<br />
⎝ V ⎠<br />
⎝ V ⎠<br />
Norme greške iz jednačina 3.49, odnose se na ceo analiziran kontinuum. Kvadrat norme<br />
celog kontinuma, može se predstaviti sumom pojedinačnih kvadrata normi konačnih elemenata:<br />
m 2<br />
2<br />
e<br />
=<br />
∑<br />
i=<br />
1<br />
e<br />
i<br />
,<br />
(3.50)<br />
Strategija generisanja h-adaptivne mreže, definiše algoritam za pojedinačno odredjivanje<br />
veličina konačnih elemenata pri čemu je ispunjen uslov da je greška ravnomerno rasporedjena<br />
po kontinuumu i da je manja od zadate greške η dop .<br />
Ukoliko je polazna veličina konačnog elementa h i , za koji je odredjen količnik greške ξ i ,<br />
primenom interpolacione funkcije stepena p, može se odrediti korigovana dimenzija konačnog<br />
elementa sa aspekta zadate tačnosti h i NOVO , prema relaciji 3.55.<br />
h<br />
i NOVO<br />
=<br />
h<br />
ξ<br />
i<br />
1<br />
p<br />
i<br />
,<br />
(3.55)<br />
P-adaptivni postupak ne menja topologiju postavljene mreže u zonama visokih<br />
gradijenata deformacija i napona već podešava stepen interpolacionih polinoma konačnih<br />
elemenata. Na taj način se adaptivna mreža formira od konačnih elemenata promenljivog<br />
stepena interpolacionih funkcija. Program NISA II/DISPLAY II, namenjen za linearnu i<br />
nelinearnu analizu (EMRC), ima automatsko povećanje stepena polinoma do vrednosti p=8.
PROJEKTOVANJE RACUNAROM - CAD Autorizovana predavanja dr Miomira Jovanovića 8<br />
PRIMER:<br />
Na slici 3.30 pokazan je rezultat rada klasičnog modelera po h-metodi i modelera po p-metodi.<br />
Tabela 3.3<br />
Broj elemenata<br />
mreže<br />
FINA<br />
JEDNOLIK<br />
A<br />
MREŽA<br />
ADAPTIVNA<br />
MREŽA<br />
TROUGAONI<br />
EL.<br />
P-METOD<br />
TROUGAONI<br />
EL.<br />
(P=5)<br />
P-METOD<br />
ČETVOROUG.<br />
EL.<br />
(P=5)<br />
2890 176 46 8<br />
Čvorova po<br />
konačnom elementu 3 6 6 6 8<br />
NAPON σ u tački<br />
D<br />
4936<br />
5819<br />
5773 6008 6211<br />
Greška u odnosu<br />
na tačno rešenje % 16.9 2.1 2.8 1.1 4.5<br />
VREME rešavanja<br />
sec CP 386/20 MHz 297 2417 90 99 38<br />
Fina uniformna mreza<br />
Adaptivna mreza<br />
P-postupak<br />
sa trougaonim elementima<br />
P-postupak<br />
sa cetvorougaonim elementima<br />
Slika 3.30 Uporedan pregled načina rada modelera firme<br />
STRUCTURAL RESEARCH AD AALYSIS CORPORATIO - S. MOICA, USA
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 1<br />
Predavanje 9<br />
CAD-FEM ANALIZE<br />
Primer-1: ANALIZA ZATEGE SA OTVOROM<br />
Ĉesto aktuelan problem je koncentracija napona zategnutih elemenata. Ovaj primer tretira zategu sa otvorom usled ĉega<br />
nastaje koncentracija napona na promenljivoj geometriji. Zatega je dimenzija 400.x 80.x 5. mm, otvora D=40. mm. Izradjena je od<br />
Ĉ0561, modula elastiĉnosti E=20600. kN/cm 2 , Poisson-ovog koeficijenta =0.3. Spolja je uneta sila od 40000, N, odnosno<br />
ravnomerno opterećenje q=1.000.000, N/m. Izabrana je automatska generacija mreţe unutar zadatih granica. Slika 1 pokazuje<br />
model, sa osloncima i zateznim silama u fazi slobodnog generisanja mape elemenata na konturi. Definisana mapa je simbolizovana<br />
taĉkastom formom na granici kontinuma. Kod upotrebe slobodno formiranih mreţa konaĉnih elemenata, potrebno je dokazati<br />
taĉnost ili pokazati konvergenciju grupom uzastopnih modela. To se realizuje kod površinskih geometrijskih modela, sa dve<br />
uzastopne mreţe. Druga mreţa u odnosu na prvu ima dvostruko uvećanje gustine u pravcu svake koordinatne ose. Polazni model<br />
najmanje gustine (oznaĉen sa mreža-1) ima slobodno izabran broj konaĉnih elemenata 40 x 10 x 24 na konturi otvora. Slika 2.0<br />
pokazuje topologiju slobodno formirane mreţe mreža-1. Na bazi polaznog modela mreža-1 i pravila o uzastopnim mreţama, nastala<br />
su naredna dva modela mreža-2 i mreža-3. Model sa mrežom-2 ima 100x20x32 elementa ploĉe. Model-3 ima 200x40x 64 elementa<br />
ploĉe. Slike 3.0 i 4.0.<br />
Slika 1.0 Geometrijski model zatege sa otvorom<br />
Definisanje mape (broja) elemenata na granicama kontinuma 100x20x32(otvor)<br />
Slika 2.0 Topologija slobodno formirane mreže 40x10x24 polaznog modela mreža-1<br />
Slika 3.0 Topologija modela slobodno formirane mreže 100x20x32(otvor)<br />
Slika 4.0 Topologija modela slobodno formirane mreže 200x40x64(otvor)<br />
Maksimalna gustina od 200x40 elemenata na zategi dimenzija 400. x 80 mm, dala je proseĉnu veliĉinu osnove elementa od<br />
2. x 2. mm. Obzirom na debljinu od 5. mm, najsitniji elementi ploĉe izabrani za analizu, bliţi su geometriji zapreminskih elemenata -<br />
solida. Radi ocene prednosti solida nad površinskim konaĉnim elementima ploĉe, formiran je ĉetvrti model oznaĉen sa mreža-4.<br />
Topologija lica ĉetvrtog modela, preuzeta je sa modela mreža-2. Projektovanjem po dubini (estrudiranjem), topologije modela<br />
mreža-2, dobijeni su zapreminski konačni elementi. Proraĉun je izveden programom ALGOR, sa karakteristikama, datim u tabeli 1.
2 PRAKTIĈNE INŢINJERIJSKE PRIMENE<br />
Tabela 1<br />
Model analize mreža-1 mreža-2 mreža-3 mreža-4<br />
Tip elemenata: 2D ploĉa 2D ploĉa 2D ploĉa 3D solid<br />
Broj elemenata: 662 2215 8569 2215<br />
Broj ĉvorova: 721 2346 8823 4692<br />
Broj stepeni slobode: 4260 13950 52692 13950<br />
Maks. duţina elementa L MAX mm 10. 4. 2. 4.<br />
Min. duţina elementa L MIN mm 4.5 1.9 0.9 1.9<br />
Debljina elementa d mm 5. 5. 5. 5.<br />
Rezultat proračuna:<br />
0.2174 0.2214 0.2223 0.22135<br />
Pomeranje kraja zatege x mm<br />
Maksimalni napon u pravcu ose<br />
2<br />
zatege u otvoru 11 kN/cm<br />
39.3650 41.7811 42.8416 42.7565<br />
Teorijska vrednost napona po<br />
2<br />
Howlandu H kN/cm<br />
43. 43. 43. 43.<br />
Odstupanje 11 numeriĉkog<br />
rešenja od teorijskog H %<br />
8.4535 2.830 0.3684 0.5663<br />
Objektivnost numeriĉkih rezultata je ocenjena i prema R.C.J.Howlandu, koji je 1930. istraţio ovaj zadatak i našao maksimalni<br />
napon u otvoru (u najbliţoj taĉki spoljnoj ivici) da je 11 4.3q. U ovom izrazu, q je ravnomerno spoljašnje opterećenje. Teorijska<br />
vrednost Howland-ovog napona prema podacima ovog primera je 43.0 kN/cm 2 . To je vrednost kojoj teţe numeriĉka rešenja ovog<br />
primera.<br />
Zaključci iz poredjenja: Model mreža-1 je najgrublji sa relativno velikim odstupanjem od teorijske vrednosti: Kako i od<br />
prvog susednog rešenja mreža-2 znaĉajno odstupa, moţe se eliminisati. Svi ostali modeli su sa znaĉajno manjim odstupanjem i<br />
shodno potrebama i zahtevu taĉnosti, mogu se izabrati. Oĉigledna je prednost mreža-4 modela sa solidima: Uz isti broj stepeni<br />
slobode kao i model mreža-2 ima oko pet puta veću taĉnost. Taĉnost je uslovljena adekvatnijim interpolacionim funkcijama za<br />
zadatu mreţu-4, sa zapreminskim izoparametarskim osmoĉvornim konaĉnim elementima.<br />
Slika 5 pokazuje deformaciju modela mreţa-3, sa poloţajem otvora zatege pre deformacije. Naravno, da bi bilo uoĉljivo,<br />
postprocesorski je uvećana deformacija do karikaturalnog nivoa. Slika 6 pokazuje sloţeni, Von Mises-ov napon:.<br />
Slika 5.0 Detalj deformacije mreže u zoni otvora 200x40x64(otvor)<br />
Slika 6.0 Detalj Von Mises-ovih napona modela 200x40x64<br />
Primer 2: Statička CAE-FEA ANALIZA KUKE DIN 15407<br />
Zahvatanje najvećih tereta se izvodi lamelastim kukama. Geometrijska sloţenost kuke, nameće zahtev taĉnog odredjivanja<br />
napona po celom kontinumu. Za analizu je izabrana proizvoljna kuka iz DIN 15407 standarda, nosivosti 160 tona, visine 2660 mm,<br />
sa osam lamela pojedinaĉne debljine 25 mm, prema slici 7. Potrebno je proraĉunati napone i odrediti procenjenu grešku modela.
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 3<br />
Slika 7. Lamelasta kuka nosivosti 160 tona DIN 15407<br />
Slika 8. Mreža lamelaste kuka sa 2660 zapreminskih konačnih elemenata 1<br />
Slika 9 Slika procenjene greške usled aproksimacija modela sa 2660 elemenata<br />
Osnova za razvoj modela mreţe konaĉnih elemenata je geometrija lamelaste kuke. Na bazi te geometrije izabrana je<br />
osnovna dimenzija 3D osmočvornog konačnog elementa od 40. mm. Programom ALGOR, generisana je mreţa konaĉnih elemenata,<br />
tako da se umanjenjem osnovnih dimenzija, moţe da generiše kontura otvora za zakivke 31 mm, rasporedjenih na 13 lokacija.<br />
Tako je dobijena mreţa Modela-1 sa 2660 konaĉnih elemenata, prikazana na slici 8. Proraĉun takodje izveden programom ALGOR,<br />
dao je rešenja prema tabeli T-2. Maksimalni ĉvorni Von-Mises-ov napon je 13.6552 kN/cm 2 . Proraĉun maksimalnog relativnog<br />
normalizovanog odstupanja pokazao je sliku rezultata prema slici 9. Dobijeno je maksimalno relativno normalizovano odstupanje<br />
Von-Mises-ovog napona od 30 % na mestu unutrašnje krivine kuke, ispod horizontalnog preseka krivog dela kuke. Na bazi ovog<br />
odstupanja postavljen je zahtev poboljšanja kvaliteta taĉnosti proraĉuna umanjenjem aproksimacija.<br />
Tabela T-2 Model-1 Model-2 Teorijska vrednost<br />
Broj elemenata 2660 5723<br />
Broj ĉvorova 5674 11888<br />
Broj stepeni slobode (SSK) 17006 35618<br />
Maksimalni Von-Mises napon<br />
VM MAX kN/cm 2 <br />
13.6552 13.6954<br />
33 MAX = 13.2470 2<br />
Maksimalna relativna normalizovano<br />
odstupanje %<br />
30. 20.<br />
Na bazi Modela-1, razvijen je Model-2 koji se karakteriše rafiniranijom mrežom od 5723 konaĉna elementa.<br />
Karakteristike ove analize takodje pokazuje tabela T-2. Maksimalni ĉvorni Von-Mises-ov napon je 13.6954 kN/cm 2 . Maksimalno<br />
relativno normalizovano odstupanje pokazano je na slici 10. Raspored Von-Mises-ovih napona Modela-2 pokazan je na slici 11.<br />
Dobijeno je maksimalno relativno normalizovano odstupanje Von-Mises-ovog napona od 20 % na mestu vrata sa otvorom 300<br />
mm u zoni postavljenih oslonaca kuke. Maksimalno relativno normalizovano odstupanje Von-Mises-ovih napona na unutrašnjoj<br />
krivini kuke, ispod horizontalnog preseka krivog dela kuke je smanjeno na 18 %. Umanjenje procenjene greške modela postignuto je<br />
finijom mrežom u kritiĉnim delovima kuke. Ova ocena greške izvedena je prema ekstremnom lokalnom naponu prema kriterijumu<br />
maksimalnog relativnog normalizovanog odstupanja. Procenjena greška Von-Mises-ovog napona prema kriterijumu relativnog<br />
odstupanja od prosečnih vrednosti Von-Mises-ovih napona, dala je skladno maksimalno odstupanje od samo 5.66 % na osnovu<br />
ĉega se moţe prihvatiti i taĉnost Modela-1. Model-2 ima manje relativno odstupanje (procenjenu grešku) u odnosu na proseĉne<br />
vrednosti što je oĉigledno na bazi poredjenja topologije mreţa Modela-1 i Modela-2 u kritiĉnim zonama kontinuuma.<br />
1 Kreirao dipl.inţ. Danko Mijajlović, MFN, 1997.<br />
2 Prema teoriji savijanja krivih štapova pravougaonog preseka kuke Bx =575.x25., radijusa 205. mm,<br />
(Proraĉun dr Z.Marinković, MFN, 1998. Niš)
4 PRAKTIĈNE INŢINJERIJSKE PRIMENE<br />
Provera komponentnog napona zatezanja unutrašnje krivine horizontalnog preseka kuke, izvršena je analitički prema<br />
teoriji krivih štapova. Dobijen je maksimalan komponentni napon (na iviĉnoj površini kuke) od 33 MAX = 13.2470 kN/cm 2 .<br />
Slika 10. Slika procenjene greške usled<br />
aproksimacija modela sa 5723 elementa<br />
Slika 11. Slika Von-Mises-ovih napona na<br />
kuki sa 5723 konačna elementa<br />
Primer -3: FEA - ANALIZA REŠETKASTE KONSTRUKCIJE<br />
Posmatrajmo proizvoljni rešetkasti nosaĉ. Obrazovan je od pojasnih ĉlanova i ĉlanova ispune. Analiza moţe biti grafiĉka,<br />
analitiĉka i numeriĉka. Izabrana je metoda konaĉnih elemenata. Osnova modeliranja ove metode zasniva se na diskretizaciji strukture<br />
na elemente, ĉvorove, oslonce i spoljašnje uticaje. Jednostavna forma trougaone rešetke sa pet polja definisana je sa 7 ĉvorova i 11<br />
linijskih ĉlanova, jednakih duţina, tipa grede, prema slici 12. Oslonci su postavljeni na krajevima raspona nosaĉa. Oznake u<br />
osloncima pokazuju stepene slobode kretanja tih ĉvorova (graniĉni uslovi). Koncentrisane sile su unete u donjem pojasu (u<br />
ĉvorovima 2 i 3). Slika 12 pokazuje elastiĉno deformisanu strukturu (deblje linije) dok je polazna forma prikazana ţutim linijama.
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 5<br />
Slika 12. Model rešetkastog nosača sa prikazom rešenja deformacija<br />
U primeru su jednake duţine ĉlanova 1000 (mm), preseci su cevi 108./98. mm, korišćen je ugljeniĉni ĉelik C0361.<br />
Potrebna karakteristika upotrebljenog konaĉnog elementa grede (beam) je SentVenan-ova konstanta uvijanja J430 cm 4 , moment<br />
inercije savianja I x =I y =215 cm 4 , površina preseka 16.2 cm 2 . Zadatak je rešen programom ALGOR. Rezultati su prikazani u obliku<br />
skraćenih sadrţaja izlaznih datoteka deformacija, sila i momenata ĉlanova, datih u daljem tekstu.<br />
Prvi deo listinga sadrži sledeće ulazne podatke:<br />
1. Kontrolne podatke (control information),<br />
2. podatke o ĉvorovima (nodal data),<br />
3. podatke o materijalu (material properties),<br />
4. podatke o preseku štapova (area properties),<br />
5. podatke o sluĉaju opterećenja elemenata (element load factor),<br />
6. podatke o vezama konaĉnim elementima (element conectivity data),<br />
7. spoljašnje opterećenje (nodal load – static),<br />
8. podatke o jednaĉinama modela (equation parameters),<br />
9. podatke o raspoloţivim memorijskim resursima raĉunara,<br />
10. podatke o matrici krutosti (stiffness matrix parameters).<br />
Izlazni podaci iz proraĉuna su dati u vidu:<br />
11. Pomeranja i rotacija ĉvorova modela (displacement – rotations of nodes),<br />
12. rezultata ĉvprnih i primenjenih sila (global level nodal reactions, applied forces),<br />
13. rezultata unutrašnjih sila u modelu (element level reactions).<br />
Prema ovim rezultatima, najveća aksijalna sila od 11.346 kN je dobijena u ĉlanu 5 (6), dok je najmanja aksijalna sila od -<br />
11.346 kN dobijena u ĉlanu 2. Maksimalni moment savijanja od 13.359 kNcm je dobijen u ĉlanu 3. Najveće pomeranje nastaje u<br />
taĉki 2 i 3 i iznosi -0.014671 cm.<br />
ALGOR (C) LINEAR STRESS ANALYSIS - SSAP0H REL. 15-FEB-95 VER. 11.08-3H<br />
DATE: JULY 25,1999 TIME: 02:47 PM INPUT FILE.............re5<br />
Model c:\algor\re5.mod on Sun Jul 25 14:45:5<br />
1. CONTROL INFORMATION<br />
number of node points (NUMNP) = 8<br />
number of element types (NELTYP) = 1<br />
number of load cases (LL) = 1<br />
number of frequencies (NF) = 0<br />
geometric stiffness flag (GEOSTF) = 0<br />
analysis type code (NDYN) = 0<br />
solution mode (MODEX) = 0<br />
equations per block (KEQB) = 0<br />
weight and c.g. flag (IWTCG) = 0<br />
bandwidth minimization flag (MINBND) = 0<br />
gravitational constant (GRAV) = 1.0000E-03<br />
2. NODAL DATA
6 PRAKTIĈNE INŢINJERIJSKE PRIMENE<br />
NODE BOUNDARY CONDITION CODES NODAL POINT COORDINATES<br />
NO. DX DY DZ RX RY RZ X Y Z T<br />
--------------------------------- ---------------------------------- -------------------------------------------------------<br />
1 1 1 1 0 0 0 0.000E+00 0.000E+00 0.000E+00 0.000E+00<br />
2 0 0 0 0 0 0 1.000E+02 0.000E+00 0.000E+00 0.000E+00<br />
3 0 0 0 0 0 0 2.000E+02 0.000E+00 0.000E+00 0.000E+00<br />
4 0 1 1 0 0 0 3.000E+02 0.000E+00 0.000E+00 0.000E+00<br />
5 0 0 0 0 0 0 5.000E+01 8.660E+01 0.000E+00 0.000E+00<br />
6 0 0 0 0 0 0 1.500E+02 8.660E+01 0.000E+00 0.000E+00<br />
7 0 0 0 0 0 0 2.500E+02 8.660E+01 0.000E+00 0.000E+00<br />
8 0 0 0 0 0 0 0.000E+00 8.660E+01 0.000E+00 0.000E+00<br />
PRINT OF EQUATION NUMBERS SUPPRESSED BEAM ELEMENTS<br />
number of beam elements = 11<br />
number of area property sets = 1<br />
number of fixed end force sets = 0<br />
number of materials = 1<br />
number of intermediate load sets = 0<br />
3. MATERIAL PROPERTIES<br />
INDEX E MU MASS WEIGHT THERMAL EXPANSION REFERENCE<br />
DENSITY DENSITY X Y Z TEMPERATURE<br />
-------------------------------------------------------------------------------------------------------------------------------------<br />
1 2.06E+04 0.300 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.000E+00<br />
4. AREA PROPERTIES<br />
AXIAL SHEAR SHEAR<br />
A(1) A(2) A(3) J(1) I(2) I(3)<br />
-------------------------------------------------------------------------------------------------------------------------------<br />
1 1.620E+01 1.620E+01 1.620E+01 4.300E+02 2.150E+02 2.150E+02<br />
STRESS PROPERTIES<br />
INDEX SECTION MODULI<br />
S(2) S(3)<br />
-------------------------------------------------------------------------------------------------------------------------------<br />
1 0.000E+00 0.000E+00<br />
5. ELEMENT LOAD FACTORS<br />
CASE A CASE B CASE C CASE D<br />
-------------------------------------------------------------------------------------------------------------------------------<br />
X-DIR 1.000E+00 0.000E+00 0.000E+00 0.000E+00<br />
Y-DIR 0.000E+00 1.000E+00 0.000E+00 0.000E+00<br />
Z-DIR 0.000E+00 0.000E+00 1.000E+00 0.000E+00<br />
6. ELEMENT CONNECTIVITY DATA<br />
ELEMENT NODE NODE NODE MAT SECTN ELEMENT LOADS RELEASE CODES<br />
NO. I J K INDEX INDEX A B C D I-END J-END NO.<br />
---------------------------------------------------------------------------------------------------------------------------------<br />
1 1 2 8 1 1 0 0 0 0 0 0<br />
2 2 3 8 1 1 0 0 0 0 0 0<br />
3 3 4 8 1 1 0 0 0 0 0 0<br />
4 5 6 1 1 1 0 0 0 0 0 0<br />
5 6 7 1 1 1 0 0 0 0 0 0<br />
6 1 5 8 1 1 0 0 0 0 0 0<br />
7 2 6 8 1 1 0 0 0 0 0 0<br />
8 3 7 8 1 1 0 0 0 0 0 0<br />
9 2 5 8 1 1 0 0 0 0 0 0<br />
10 3 6 8 1 1 0 0 0 0 0 0<br />
11 4 7 8 1 1 0 0 0 0 0 0<br />
BANDWIDTH MINIMIZATION<br />
Minbnd (bandwidth control parameter) = 1<br />
Bandwidth before resequencing = 28<br />
Bandwidth after resequencing = 18<br />
Hard disk file size information for processor: Available hard disk space on drive = 2100. megabytes<br />
7. NODAL LOADS (STATIC) OR MASSES (DYNAMIC)<br />
NODE LOAD X-AXIS Y-AXIS Z-AXIS X-AXIS Y-AXIS Z-AXIS<br />
NUMBER CASE FORCE FORCE FORCE MOMENT MOMENT MOMENT<br />
2 1 0.000E+00 -1.000E+01 0.000E+00 0.000E+00 0.000E+00 0.000E+00<br />
3 1 0.000E+00 -1.000E+01 0.000E+00 0.000E+00 0.000E+00 0.000E+00
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 7<br />
ELEMENT LOAD MULTIPLIERS<br />
load case case A case B case C case D<br />
--------------------------------------------------------------------------------------------------------------<br />
1 0.000E+00 0.000E+00 0.000E+00 1.000E+00<br />
8. - 9. EQUATION PARAMETERS<br />
Number of equations = 43<br />
Minimum bandwidth = 1<br />
Maximum bandwidth = 18<br />
Average bandwidth = 9<br />
Storage required (KB) = 3<br />
Total memory allocated (KB) = 98527<br />
Total memory free (KB) = 98526<br />
10. STIFFNESS MATRIX PARAMETERS<br />
minimum non-zero diagonal element = 1.5311E+02<br />
maximum diagonal element = 6.8751E+05<br />
maximum/minimum = 4.4903E+03<br />
average diagonal element = 2.2644E+05<br />
STATIC ANALYSIS - LOAD CASE = 1<br />
11. DISPLACEMENTS/ROTATIONS(DEGREES) OF NODES<br />
NODE X- Y- Z- X- Y- Z-<br />
number translation translation translation rotation rotation rotation<br />
1 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 -8.1790E-03<br />
2 1.7275E-03 -1.4671E-02 0.0000E+00 0.0000E+00 0.0000E+00 -4.0625E-03<br />
3 5.1273E-03 -1.4671E-02 0.0000E+00 0.0000E+00 0.0000E+00 4.0625E-03<br />
4 6.8547E-03 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 8.1790E-03<br />
5 6.8268E-03 -7.8744E-03 0.0000E+00 0.0000E+00 0.0000E+00 -5.2227E-03<br />
6 3.4274E-03 -1.5604E-02 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
7 2.7934E-05 -7.8744E-03 0.0000E+00 0.0000E+00 0.0000E+00 5.2227E-03<br />
8 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
12. GLOBAL LEVEL NODAL REACTIONS(R), APPLIED FORCES(F), & RESIDUAL(R+F)<br />
NODE LCASE RF+ FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
1 1 R -1.42E-14 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 7.11E-15<br />
1 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
1 1 + -1.42E-14 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 7.11E-15<br />
2 1 R 1.78E-15 1.00E+01 0.00E+00 0.00E+00 0.00E+00 -6.22E-15<br />
2 1 F 0.00E+00 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
2 1 + 1.78E-15 -1.78E-15 0.00E+00 0.00E+00 0.00E+00 -6.22E-15<br />
3 1 R 0.00E+00 1.00E+01 0.00E+00 0.00E+00 0.00E+00 -3.55E-14<br />
3 1 F 0.00E+00 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
3 1 + 0.00E+00 1.78E-15 0.00E+00 0.00E+00 0.00E+00 -3.55E-14<br />
4 1 R 8.88E-16 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 -4.44E-15<br />
4 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
4 1 + 8.88E-16 -1.00E+01 0.00E+00 0.00E+00 0.00E+00 -4.44E-15<br />
5 1 R 5.33E-15 5.33E-15 0.00E+00 0.00E+00 0.00E+00 5.33E-15<br />
5 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
5 1 + 5.33E-15 5.33E-15 0.00E+00 0.00E+00 0.00E+00 5.33E-15<br />
6 1 R 3.55E-15 5.05E-15 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
6 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
6 1 + 3.55E-15 5.05E-15 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
7 1 R 2.66E-15 3.55E-15 0.00E+00 0.00E+00 0.00E+00 -1.24E-14<br />
7 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
7 1 + 2.66E-15 3.55E-15 0.00E+00 0.00E+00 0.00E+00 -1.24E-14<br />
8 1 R 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
8 1 F 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
8 1 + 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00<br />
13. ELEMENT LEVEL NODAL REACTIONS
8 PRAKTIĈNE INŢINJERIJSKE PRIMENE<br />
Group-number Element-type Element-number Loadcase<br />
1 2 1 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
1 5.7649E+00 -2.0354E-01 0.0000E+00 0.0000E+00 0.0000E+00 -6.9947E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
2 -5.7649E+00 2.0354E-01 0.0000E+00 0.0000E+00 0.0000E+00 -1.3359E+01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 2 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
2 1.1346E+01 -1.9429E-16 0.0000E+00 0.0000E+00 0.0000E+00 6.2806E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
3 -1.1346E+01 1.9429E-16 0.0000E+00 0.0000E+00 0.0000E+00 -6.2806E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 3 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
3 5.7649E+00 2.0354E-01 0.0000E+00 0.0000E+00 0.0000E+00 1.3359E+01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
4 -5.7649E+00 -2.0354E-01 0.0000E+00 0.0000E+00 0.0000E+00 6.9947E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 4 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
5 -1.1345E+01 -1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 -4.0567E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
6 1.1345E+01 1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 -1.2131E+01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 5 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
6 -1.1345E+01 1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 1.2131E+01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
7 1.1345E+01 -1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 4.0567E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 6 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
1 -5.7649E+00 -9.7965E+00 0.0000E+00 0.0000E+00 0.0000E+00 6.9947E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
5 5.7649E+00 9.7965E+00 0.0000E+00 0.0000E+00 0.0000E+00 2.4242E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 7 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
2 -1.2056E-03 1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 7.2396E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
6 1.2056E-03 -1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 9.5880E-01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 8 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
3 5.5797E+00 9.6346E+00 0.0000E+00 0.0000E+00 0.0000E+00 1.6130E-01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
7 -5.5797E+00 -9.6346E+00 0.0000E+00 0.0000E+00 0.0000E+00 -1.6325E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 9 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
2 -5.5797E+00 9.6346E+00 0.0000E+00 0.0000E+00 0.0000E+00 -1.6130E-01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
5 5.5797E+00 -9.6346E+00 0.0000E+00 0.0000E+00 0.0000E+00 1.6325E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 9<br />
1 2 10 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
3 1.2056E-03 1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 -7.2396E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
6 -1.2056E-03 -1.6188E-01 0.0000E+00 0.0000E+00 0.0000E+00 -9.5880E-01<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
Group-number Element-type Element-number Loadcase<br />
1 2 11 1<br />
NODE FORCE-x FORCE-y FORCE-z MOMENT-x MOMENT-y MOMENT-z<br />
4 5.7649E+00 -9.7965E+00 0.0000E+00 0.0000E+00 0.0000E+00 -6.9947E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
7 -5.7649E+00 9.7965E+00 0.0000E+00 0.0000E+00 0.0000E+00 -2.4242E+00<br />
APPLD. 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00 0.0000E+00<br />
----------------------------------<br />
End of file<br />
Primenom teoreme L.F.Menabrea 66, o minimumu deformacionog rada na ovom rešetkastom nosaĉu, dobija se sistem od<br />
13 algebarskih jednaĉina. Koristeći simetriju nosaĉa i opterećenja, moţe se pokazati da aksijalne sile imaju sledeće vrednosti i<br />
odstupanja: F 1 =F 3 =5.77350 kN (=0.149 %), F 2 =11.547 kN (=1.740 %), F 6 =F 11 =-11.547 kN (=0.86 %), F 8 =F 9 =-11.547 kN<br />
(=3.356 %), F 7 =F 10 =0., F 4 =F 5 =11.547 kN (=1.749 %).<br />
Primer 4: NOSEĆA STRUKTURA DIZALICE<br />
Opis zadatka:<br />
U klasu velikih numeriĉkih sistema spadaju zadaci metode konaĉnih elemenata sa brojem stepeni slobode kretanja preko 100.000.<br />
Takav zadatak je ĉest kod nosećih struktura, koje su materijalno velike. Posmatrana je mosna dizalica nosivosti 28 t i raspona<br />
13,360 m. Simetriĉnost geometrije mosne dizalice i opterećenja, dozvoljavaju korišćenje geometrijskog modela forme 14 stvarnog<br />
objekta. Na slici 13 predstavljen je geometrijski model u diskretnoj formi. To je polovina glavnog i polovina ĉeonog nosaĉa.<br />
Prikazana polovina glavnog nosaĉa je duţine 6515. mm, preseka HB=900/380. mm. Debljina vertikalnog lima je 6 mm,<br />
horizontalne lamele 8. mm. Duţina prikazane polovine ĉeonog nosaĉa je 1800. mm, presek H/B=600./330. mm, debljine zidova 8.<br />
mm. Posmatrana polovina glavnog nosaĉa ima 5 unutrašnjih popreĉnih limova za ukrućenje od torzije (dijafragme). Spojevi<br />
horizontalnih i vertikalnih limova su izvedeni EPP postupkom sa prepustom horizontalnih lamela od 35 mm. Ĉeoni nosaĉ ima dve<br />
unutrašnje dijafragme iz pravca vertikalnih limova glavnog nosaĉa. Kako je spoj glavnog i ĉeonog nosaĉa izveden VV zavrtnjima, to<br />
je veza tretirana kao kompaktna, bez diskontinuiteta i bez unutrašnjih prednapona. Ukupna masa voznog vitla je 4.0 t. Maksimalna<br />
koncentrisana sila od pritiska jednog toĉka voznog vitla je ukupno 92.0 kN i deluje vertikalno. Ova sila deluje preko šine 40.x40.<br />
mm, koja se nalazi nad unutrašnjim vertikalnim zidom kutije glavnog nosaĉa.<br />
Z<br />
Y<br />
X<br />
D<br />
2<br />
4xP=4x1.115 kN/cm.<br />
C<br />
A<br />
B<br />
Output Set: Algor Case 1<br />
Deformed(1.937): Total Translation<br />
Slika 13. Noseća struktura mosne dizalice (četvrtina modela) i<br />
diskretna mreža konačnih elemenata sa prikazom deformacije<br />
Modeliranje:
10 PRAKTIĈNE INŢINJERIJSKE PRIMENE<br />
Modeliranje limova je izvedeno konaĉnim elementom ploĉe. Ukupan broj konaĉnih elemenata po visini preseka glavnog<br />
nosaĉa je 20, po širini 10, tako da su pojedinaĉne širine elemenata 22.5 do 67.5 mm. Proseĉna duţina konaĉnog elementa na<br />
glavnom nosaĉu je 50. mm. Na ĉeonom nosaĉu su elementi širine 22.5 do 30. mm, duţine do 82.5 mm. Zona uleţištenja toĉka (A),<br />
na ĉeonom nosaĉu, modelirana je zapreminskim konaĉnim elementima forme ĉetvorostrane prizme, da bi mogla da odgovori jakom<br />
koncentrisanom dejstvu. Šina koja prelazi preko celog nosaĉa, modelirana je konaĉnim elementima grede. Da bi se umanjila greška<br />
unosa koncentrisane sile kontakta toĉkom voznog vitla, sila je predstavljena površinskim pritiskom na ĉetiri konaĉna elementa u zoni<br />
kontakta D, slika 13 (p=F/A=F/b 1 b 2 =92./ 8.2510.=1.115 kN/cm 2 ).<br />
Na ovaj naĉin, dobijen je model sa 10586 konaĉnih elemenata, 10399 ĉvorova i 61.644 stepeni slobode kretanja.<br />
Formirana topologija izvedena je sa svim sastavnim elementima realne strukture. Gustina elemenata dozvoljava uvid u naponsko<br />
deformaciono stanje svih karakterstiĉnih elemenata i preseka. Gustina se moţe lokalno uvećati na mestima koja su interesantna za<br />
proveru. Analitička provera deformacija metodom Clebsch-a, dala je ugib od 2.00 cm, što odstupa od numeriĉkog (1.937 cm), za<br />
3.15 %.<br />
Output Set: Algor Case 1<br />
Contour: Plate Mid VonMises Stress<br />
12.23<br />
11.47<br />
Output Set: Algor Case 1<br />
Contour: Plate S12 Shr-Bend Stress<br />
2.285<br />
2.057<br />
10.72<br />
1.829<br />
9.96<br />
1.601<br />
9.204<br />
1.373<br />
8.447<br />
1.145<br />
7.691<br />
0.9176<br />
6.935<br />
0.6897<br />
6.179<br />
0.4618<br />
23.<br />
46.<br />
23.<br />
5.422<br />
23.<br />
46.<br />
23.<br />
0.234<br />
4.666<br />
6.076E-3<br />
3.91<br />
-0.2218<br />
3.153<br />
-0.4497<br />
2.397<br />
-0.6776<br />
1.641<br />
-0.9055<br />
0.8845<br />
-1.133<br />
0.1282<br />
-1.361<br />
Slika 14. Sekcija - presek strukture nosača dizalice u zoni dejstva opterećenja od tereta<br />
Slika Von-Mises-ovih napona u konačnim elementima ploče<br />
Slika 15 Sekcija - presek strukture nosača dizalice u zoni dejstva opterećenja od tereta<br />
Slika izraženih smicajnih napona u konačnim elementima ploče<br />
Strukturna analiza otvara mogućnost uvida napona i deformacija u svim taĉkama konstrukcije. Na slici 13 i 14 pokazan je<br />
raspored sloţenih (Von-Mises-ovih) i tangentnih napona u sredini raspona nosaĉa. Na slici su izdvojeno prikazane susedne<br />
dijafragme i kontaktna zona toĉka i šine. Ovaj prikaz je dobijen tehnikom korišćenja grupa konaĉnih elemenata, izometrijski<br />
prikazanih. Ova tehnika omogućava odvajanje onih konaĉnih elemenata koji su znaĉajni za analizu ili sklanjanje onih elemenata koji<br />
otvaraju pogled u unutrašnjost strukture.<br />
Granični uslovi su primenjeni u zoni oslonca A, preseku B i C. Dizalica je poduprta na mestu toĉka (A), pa je ukinuta sloboda<br />
vertikalnog pomeranja u pravcu ose Y. Pri tome su oslonci u zoni A poredjani po liniji pravca kretanja ĉeonog nosaĉa. Na ovaj našin je data<br />
mogućnost rotacije ĉeonog nosaĉa oko ose X. Presek B ne deplanira i ne pomera se pri simetriĉnom opterećenju (ukinuta sloboda pomeranja u<br />
pravcu ose X i rotacije oko ose Y i ose Z. Glavni nosaĉ u sredini raspona ne pomera se u pravcu ose Z niti rotira oko ose Y ni oko ose X. Graniĉni<br />
uslovi su primenjeni u preseku B i C na sve ĉvorove konture. Graniĉni uslovi u zoni oslonca A, primenjeni su samo na ĉvorove linije kontakta toĉka<br />
dizalice i staze.
MAŠINSKI FAKULTET NIŠ CAD TEHNOLOGIJE - GODINA 2010-2011 - DR MIOMIR JOVANOVIĆ, RED.PROFESOR 11<br />
Output Set: Algor Case 1<br />
Contour: Plate Bot MaxShear Stress<br />
3.434<br />
3.219<br />
3.005<br />
2.791<br />
2.576<br />
2.362<br />
2.148<br />
1.934<br />
1.719<br />
1.505<br />
1.291<br />
1.076<br />
0.862<br />
0.6477<br />
0.4334<br />
V2<br />
L1<br />
C1<br />
G8<br />
0.2191<br />
4.841E-3<br />
Slika 16. Deo strukture – veze glavnog i čeonog nosača dizalice<br />
Slika izraženih smicajnih napona u elementima ploče usled transverzalnih sila na krajevima<br />
Slika 17. Deo strukture – veze glavnog i čeonog nosača dizalice u zoni oslonca - točka<br />
Slika složenih Von-Mises-ovih napona u solid elementima
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 1<br />
PREDAVANJE-10<br />
Generacija 2010/2011<br />
Optimalno projektovanje u mašinstvu<br />
1.1 UVOD U OPTIMALNO PROJEKTOVANJE<br />
PREDMET OPTIMIZACIJE (ilustrativno):<br />
minimalna masa mašinskog sklopa, strukture, člana;<br />
minimalna površina geometrijske forme (oblikovanja sudova),<br />
minimalan otpor na pogonskom članu (kod minimizacije sila),<br />
minimalna greška putanje (sinteza geometrije mehanizma),<br />
maksimalna pouzdanost mašinskog sistema,<br />
minimalan otpor kretanja (kod oblikovanja plašta letilica),<br />
minimalna amplituda oscilovanja (rasporedjivanja mase vozila),<br />
maksimalno iskorišćenje materijala (u naponskom smislu),<br />
minimalno vreme izvršenja radnih funkcija mašina,<br />
maksimalno iskorišćenje energije (kod sagorevanja).<br />
DEFINICIJE OPTIMIZACIJE:<br />
Optimizacija je postupak nalaženja najpovoljnijeg rešenja konstrukcije pri zadatim<br />
uslovima. U teoriji optimalnog projektovanja, optimizacijom se odredjuju konstruktivni<br />
parametri (geometrija) koji definišu ekstremna svojstva (minimum-maksimum)<br />
posmatranih mašina.
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 2<br />
OPTIMIZACIJA je u matem. smislu, proces nalaženja uslova koji daju ekstremne<br />
vrednosti funkcija cilja.<br />
OPTIMIZACIJA je primenjena naučna disciplina koja metodama matematičkog<br />
programiranja, varijacionog računa, teorijom optimalnog upravljanja i metodama teorijske<br />
mehanike, definiše tražena tehnička svojstva konstrukcija.<br />
OSTALE OBLASTI: Teorija optimalnog upravljanja, Teorija dinamički optimalnih<br />
konstrukcija, Stabilnost mašinskih sistema, Teorija otkaza (pouzdanost), su deo savremene<br />
teorije optimalnog projektovanja i predstavljaju nadgradnju osnovne teorije.<br />
ISTORIJSKI POSMATRANO: tri etape:<br />
<br />
<br />
<br />
Period zdravog razuma i intuicije,<br />
Period inženjerskih rešenja i<br />
Period čisto analitičkih rešenja i tehničke kibernetike.<br />
MATEMATIČKE PODLOGE OPTIMALNOG PROJEKTOVANJA:<br />
OBLASTI: Klasična i numerička matematika, računarske i informacione tehnologije.<br />
Newton-a i Leibnitz-a (1646-1716), su postavili osnove diferencijalnog računa.<br />
U oblasti varijacionog računa, prve radove su dali Bernoulli, Euler (1707-1783) i Lagrange (metoda<br />
Lagranžeovih množilaca).<br />
Cauchy je postavio koncept neograničenog silaznog "spusta" ka minimumu.<br />
U oblasti numeričkih metoda (Velika Britanija):<br />
Dantzig je 1947. razvio metod optimizacije problema linearnog programiranja,<br />
Bellman je razvio princip optimalnosti kod dinamičkog programiranja,<br />
Kuhn i Tucker su 1951. definisali uslove za egzistenciju rešenja optimizacije.<br />
1.2 METODE OPTIMIZACIJE U MAŠINSTVU<br />
Slika 1.3<br />
Metode uslovljenog nelinearnog programiranja<br />
ZAŠTO TOLIKO METODA: Jedinstven metodološki postupak za optimizaciju konstrukcija ne postoji jer i<br />
sami zadaci nemaju jednak matematički model. Različiti matematički<br />
zahtevi proističu iz različitih matematičkih formulacija funkcija cilja i<br />
funkcija ograničenja.
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 3<br />
Metode u mašinstvu optimalnog projektovanja konstrukcija, mogu se prokomentarisati:<br />
Metoda diferencijalnog programiranja je klasična metoda analitičke algebre kod koje se<br />
diferenciranjem konveksnih funkcija cilja i funkcija ograničenja, dobija<br />
ekstremum. Metode varijacionog računa se koriste kod funkcija cilja<br />
formulisanih u integralnom obliku. Metoda maksimuma se koristi kod<br />
funkcija cilja (FC) formiranih u obliku diferencijalnih jednačina sa<br />
ograničenjima u vidu nejednačina. Primenjuje se kod sinteze optimalnog<br />
upravljanja.<br />
Metode linearnog programiranja [18] se široko koriste u planiranju i organizaciji proizvodnih sistema.<br />
Poznata metoda linearnog programiranja je Simplex metoda [38], Koristi se<br />
za rešavanje zadataka optimalnog rasporeda (borbenih sredstava,<br />
transportnog problema itd). Metode linearnog programiranja se mogu<br />
primeniti u optimalnom projektovanju ako je moguća linearna aproksimacija<br />
problema. To je onda linearno aproksimativno programiranje.<br />
Metode nelinearnog programiranja [8] su osnovne metode za optimalno projektovanje konstrukcija u<br />
tehnici jer su funkcije cilja i funkcije ograničenja uglavnom nelinearne<br />
prirode. Složenost ili prekidnost funkcija koje opisuju problem, zahteva<br />
poboljšanje numeričke forme problema, pa se u tim slučajevima koriste<br />
metode nelinearnog aproksimativnog programiranja.<br />
KLASIFIKACIJA ZADATAKA OPTIMIZACIJE:<br />
Zadaci sa i bez ograničenja.<br />
Matematičke metode: metode bezuslovne i metode uslovljene minimizacije.<br />
1.3 MATEMATIČKE OSNOVE OPTIMIZACIJE<br />
FUNKCIJA CILJA: Cilj optimalnog projektovanja je funkcija nezavisnih parametara optimizacije z i :<br />
FC = F<br />
(1.3.1)<br />
(z)<br />
Rezultat optimizacije je ekstremna vrednost funkcije cilja:<br />
(z<br />
1<br />
,z<br />
2<br />
,z<br />
3<br />
,<br />
,z<br />
n<br />
)<br />
FC<br />
<br />
( z)<br />
FC<br />
(z) EXTR<br />
(1.3.2)<br />
Ekstremna vrednost funkcije cilja odredjuje specifične osobine projektovane konstrukcije, zbog čega se<br />
definiše optimalnom. Parametri optimizacije z i mogu biti različite fizičke i vremenske prirode.<br />
FUNKCIJE OGRANIČENJA Gj. U matematičkom smislu, mogu biti različitog oblika:<br />
polinoma, diferencijalnih i integralnih jednačina i mogu se uopšteno definisati:<br />
G <br />
j( z) = G <br />
j(z1,z<br />
2,z3,<br />
,z<br />
n)<br />
(1.3.3)<br />
Funkcije ograničenja: Opšte (metrički prostor) i posebne (fizičke osobine).
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 4<br />
Na osnovu ovako definisanih funkcija cilja i funkcija ograničenja, zadatak optimizacije u matematičkom<br />
smislu može se definisati zahtevom nalaženja takvih vrednosti nezavisnih parametara z i (u n-dimenzionom<br />
euklidskom prostoru Z), koje funkciji cilja FC, uz ograničenja G j (j=1q), daju ekstremnu vrednost:<br />
min<br />
n<br />
FC<br />
, z Z ,<br />
Z = z<br />
R , G 0, (j = 1- q) <br />
( z)<br />
j(z)<br />
<br />
MATEMATIČKI USLOV: rešivosti ovog zadatka je neprekidnost i diferencijabilnost funkcija, što se<br />
u mašinskim sistemima uglavnom obezbedjuje vezama, uslovima<br />
sprezanja, kontinualnošću prostiranja napona i deformacija kroz<br />
kontinuum.<br />
GLOBALNI OPTIMUM: Tačka<br />
<br />
( z ) Z, je optimalna ako je FC FC<br />
( z ) (z)<br />
za svako z Z.<br />
Ovako odredjena tačka minimizacijom se naziva globalni optimum.<br />
VIŠE EKSTREMUMA:<br />
Složene funkcije cilja konveksnog tipa, mogu da imaju više ekstremuma.<br />
Jedan ekstremum je najizraženiji i to je globalni, a ostali su lokalni z .<br />
Funkcije cilja sa više izraženih ekstremuma u matematičkom<br />
programiranju, nazivaju se multimodalnim funkcijama. Slika 1.4<br />
interpretira neke od navedenih pojmova u 3D prostoru.<br />
Slika 1.4 Geometrijska interpretacija funkcija cilja<br />
INVERZIJA ZADATKA: U realizaciji optimizacije moguće je tražiti minimume ili maksimume funkcije<br />
cilja. Problem maksimizacije funkcije cilja FC 1(z) u skupu Z, svodi se na<br />
problem minimizacije funkcije FC 2(z) posredstvom relacije:<br />
FC<br />
2(z)<br />
FC1(z)<br />
<br />
(1.3.5)<br />
USLOVE EGZISTENCIJE MINIMUMA definiše Slater-ov uslov i Kuhn-Tucker-ova teorema [38].
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 5<br />
1.4 ETAPE OPTIMALNOG PROJEKTOVANJA<br />
Postupak optimizacije konstrukcija ima strategiju koja se može sagledati sa slike 4.5. Prvo se opisno definiše<br />
optimizacioni zadatak (etapa 1: DEFINISANJE ZADATKA), čime se utvrdjuju nezavisni parametri i cilj<br />
optimizacije sa realnim ograničenjima zadatka.<br />
Naredna etapa je izbor kriterijuma optimizacije - formulacija karaktera funkcije cilja.<br />
Kriterijumi optimizacije mogu biti: tehničke, ekonomske i tehno-ekonomske prirode.<br />
Slika 1.5 Etape procesa optimizacije<br />
KRITERIJUMI OPTIMIZACIJE: Mogu biti potpuno definisani. Nasuprot tome kod složenih procesa,<br />
kriterijumi mogu dati različite ishode. Prema načinu vrednovanja, mogući su izbori sledećih kriterijuma:<br />
<br />
<br />
<br />
Deterministički kriterijumi,<br />
Kriterijumi statističke verovatnoće i<br />
Kriterijumi za uslove konfliktnih situacija.<br />
RELATIVNI KRITERIJUMI OPTIMIZACIJE: Primena univerzalnih kriterijuma (najopštijih formulacija)<br />
nije moguća zato što to usložava računski aparat, uvećava broj parametara i zahteva iznova verifikaciju<br />
pouzdanosti matematičkog modela. Iz tih razloga, kod kompleksnih tehničkih optimizacija, izbor funkcije<br />
cilja nije strogo matematički već predstavlja kompromis mnoštva uticajnih faktora proisteklih iz<br />
matematičkog modeliranja, eksperimentalnih rezultata i intuitivnih opažanja. Ovako formirani kriterijumi<br />
optimalnosti su takozvani relativni kriterijumi optimalnosti. OPRAVDANOST: Sastavljanje kriterijuma<br />
optimalnosti je besmisleno za slučaj postojanja dovoljno tačnih matematičkih modela.<br />
Kod mnogih optimizacionih zadataka, ocena kvaliteta rešenja se ne vrši na osnovu samo jednog, već više<br />
kriterijuma. Tako formirane funkcije cilja predstavljaju kompleks kriterijuma optimizacije parcijalnih<br />
kriterijuma (ciljeva) optimalnosti. Tu složenost je moguće vektorski definisati izrazom (4.4.1):<br />
<br />
FC <br />
<br />
<br />
<br />
0<br />
L FC<br />
1,<br />
FC2,<br />
FC3,<br />
,<br />
FCm<br />
<br />
<br />
<br />
(1.4.1)<br />
U kompleksu kriterijuma, potrebno je definisati važnost pojedinačnih kriterijuma što se realizuje uvodjenjem<br />
težinskih koeficijenata j . Takva proizvoljna funkcija ima oblik:
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 6<br />
L<br />
<br />
(FC,<br />
m<br />
FC <br />
j(z) 2<br />
<br />
(1 ) ; <br />
1<br />
)<br />
j<br />
j<br />
FC <br />
j<br />
j(z) EXTR<br />
<br />
(1.4.2)<br />
IZBOR METODE OPTIMIZACIJE: Zavisi (etapa 4) od prirode optimizacionog problema (deterministički,<br />
stohastički, statički, dinamički), matematičke formulacije zadatka (linearan, nelinearan, sa ili bez<br />
ograničenja, sa ili bez izvoda), broja kriterijuma optimizacije (jednokriterijumski, višekriterijumski) i<br />
pristupa (analitičke, gde ima matematičke funkcije cilja i eksperimentalne, gde nema matematičke<br />
formulacije funkcije cilja). Izbor metode se završava izborom softvera (algoritma).<br />
REALIZACIJA OPTIMIZACIONE PROCEDURE (etapa 6: programska realizacija) je izvršni zadatak i<br />
realizuje se računarom kod najvećeg broja optimizacionih zadataka. Kako matematički algoritmi za<br />
optimizaciju obavljaju uglavnom iterativne postupke, ova etapa zahteva brze hardverske platforme, visoku<br />
numeričku tačnost i kapacitet obrade.<br />
KLASIČNE METODE DIFERENCIJALNOG<br />
PROGRAMIRANJA<br />
Zadaci bezuslovnih minimizacija<br />
U tehničkom projektovanju koriste se metode bezuslovnih optimizacija kod zadataka gde nema funkcija<br />
ograničenja. U slučajevima gde postoje ograničenja, moguće je primeniti ove metode uz obaveznu<br />
interpretaciju rešenja (grafičku, funkcionalnu, logičku) čime se ocenjuje kvalitet rešenja. Takav pristup<br />
očigledno ne vodi brzom rešavanju, ali omogućuje lakše kretanje kroz n-dimenzioni prostor nepoznatih.<br />
Metode diferencijalnog programiranja zahtevaju da funkcije cilja budu neprekidne i diferencijabilne u oblasti<br />
rešenja. Koriste se kod zadataka sa malim brojem parametara i malom složenošću funkcija. U opštem slučaju<br />
se dobija sistem nelinearnih algebarskih jednačina koji se rešava računarom, nekom od numeričkih i<br />
aproksimativnih metoda.<br />
Klasične metode diferencijalnog programiranja definišu potreban uslov traženja ekstremuma jednačinama:<br />
FC(z)<br />
(2.5.1)<br />
0, i<br />
1,2,3, ,<br />
n<br />
z<br />
i<br />
Karakter ekstremuma (minimum i maksimum) se ispituje proverom vrednosti (znaka) drugog izvoda za<br />
nadjeno rešenje iz uslova (2.5.1). Tamo gde je ispunjen uslov (2.5.2) radi se o minimumu, a gde je ispunjen<br />
uslov (2.5.3) o maksimumu.<br />
2<br />
FC(z)<br />
(2.5.2)<br />
0, i<br />
= 1,2,3, ,n,<br />
2<br />
z<br />
2<br />
i<br />
FC(z)<br />
(2.5.3)<br />
0, i<br />
=1,2,3, ,<br />
n<br />
2<br />
z<br />
i
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 7<br />
Metoda Lagranžeovih množilaca<br />
Metoda Lagrange-ovih množilaca se primenjuje na više različitih postupaka determinističkog i stohastičkog<br />
traženja minimuma. U oblasti diferencijalnog programiranja, ova metoda se može upotrebiti za traženje<br />
ekstremuma uz prisustvo j=1m funkcija ograničenja G j :<br />
G <br />
,zn ) <br />
j( z) = G j(z1,z2,z3, 0, (j = 1,2,3, ,m)<br />
(2.5.8)<br />
Nalaženje potrebnih uslova pri kojima egzistira rešenje, može se utvrditi primenom koeficijenata j -<br />
Lagrange-ovi množioci. Lagrange-ova funkcija ima oblik:<br />
L<br />
m<br />
<br />
( z) FC <br />
(z) <br />
j G <br />
j(z)<br />
j1<br />
(2.5.9)<br />
Uslov egzistencije ekstremuma:<br />
L(z)<br />
(4.5.10)<br />
0<br />
z<br />
i<br />
Uslovi (2.5.8) i (2.5.10) obrazuju sistem od m+n jednačina iz koga se odredjuje z nepoznatih i m Lagrangeovih<br />
množilaca j , za koje imamo ekstremnu vrednost funkcije FC (z) , tj. FC( z)<br />
FC <br />
(z) EXTR . Karakter<br />
ekstremuma, odredjuju se na osnovu znaka drugog diferencijala Lagrange-ove funkcije:<br />
<br />
z<br />
i<br />
z<br />
k<br />
n m 2<br />
2<br />
FC<br />
<br />
<br />
(z)<br />
m G(z)<br />
j <br />
i 1k<br />
1z<br />
<br />
<br />
i zk<br />
j 1 zi<br />
zk<br />
<br />
2<br />
L (z)<br />
(2.5.11)<br />
PRIMER:<br />
Odrediti optimalnu geometriju cilindričnog rezervoara zapremine 10 m 3 , tako da se utroši minimalno materijala.<br />
R<br />
H<br />
POSTAVKE ZADATKA: Površina omotača rezervoara je funkcija cilja optimizacije. Ova funkcija je<br />
definisana sa dva parametra optimizacije, poluprečnikom omotača R i visinom<br />
rezervoara H. Funkcije su neprekidne i diferencijabilne. Kako postoji jedno<br />
ograničenje (zapremina rezervoara), problem ima tri nepoznate (R,H,λ), pa se<br />
shodno tome može koristiti analitička metoda diferenc. programiranja (LG).
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 8<br />
Funkcija cilja (površina rezervoara) i njeni izvodi po nepoznatim parametrima:<br />
FC( z) FC(z 1 ,z 2 ) FC(R,H)<br />
P 2<br />
R 2<br />
R <br />
H<br />
Funkcija ograničenja je zapremina:<br />
FC (R,H)<br />
FC(R,H)<br />
4 R 2 H,<br />
R<br />
H<br />
2<br />
2<br />
2 R <br />
V( R,H) R H, G(R,H)<br />
R H V R H 10<br />
0<br />
G(R,H)<br />
G(R,H)<br />
2<br />
2 R H, R<br />
R<br />
H<br />
POSTAVKA: Sada je moguće oformiti sistem jednačina za rešavanje:<br />
FC<br />
R<br />
FC<br />
G<br />
H<br />
(R,H)<br />
(R,H)<br />
(R,H)<br />
2<br />
2<br />
<br />
G<br />
(R,H)<br />
0, 4<br />
R + 2<br />
H 2<br />
R H 0<br />
R<br />
G<br />
(R,H)<br />
2<br />
0, 2<br />
R R 0<br />
H<br />
2<br />
0, R H 10<br />
0<br />
Opšta rešenja zadatka optimalnosti mase cilindričnog rezervoara:<br />
R =<br />
3<br />
V<br />
,<br />
2 <br />
<br />
3<br />
2<br />
V<br />
2 <br />
,<br />
H =<br />
<br />
3<br />
V<br />
V <br />
<br />
2 <br />
2<br />
.<br />
METODE NELINEARNOG PROGRAMIRANJA<br />
U inženjerskim zadacima projektovanja optimalnih mašinskih sistema, koriste se dve grupe metoda<br />
nelinearnog matematičkog programiranja:<br />
1. Metode traženja minimuma po strogim procedurama. To su determinističke metode.<br />
2. Metode do čijih se rešenja dolazi metodama slučajnog traženja (stohastičke metode).<br />
Druga podela po pristupu IZMENE PARAMETARA je:<br />
1. Metode jednodimenzionog traženja gde se menja samo jedan parametar i za njegovu promenu<br />
utvrdjuje vrednost funkcije cilja.<br />
2. Procedure višedimenzionog traženja.<br />
Jednodimenzioni zadaci minimizacija (skeniranja):<br />
Kod formalnog jednodimenzionog pretraživanja hiper prostora (metode skeniranja), nezavisni parametri se<br />
odreĎuju u dopustivoj oblasti z a z b i mogu se diskretno menjati sa stalnom ili promenljivom dužinom<br />
koraka H n . Vrednost funkcije cilja se odredjuje za diskretne vrednosti nezavisno promenljive. Izmedju dve<br />
susedne vrednosti z K i z K+1 , nepoznata je vrednost funkcije cilja. Izabrani korak promene nezavisnih
DFC<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 9<br />
parametara H n predstavlja interval neodredjenosti, a vrednost funkcije cilja poznata je samo na granicama<br />
tog intervala. Broj tačaka nezavisne promenljive n u dopustivom segmentu z a z b može biti veći ili manji<br />
što zavisi od karaktera FC. Prema tome, interval neodredjenosti može se definisati:<br />
H<br />
n<br />
zb<br />
2 <br />
n<br />
<br />
<br />
z<br />
1<br />
a<br />
(2.6.1)<br />
FC<br />
m in<br />
z<br />
z a<br />
Dz<br />
z b<br />
H n<br />
OSOBINA: Ušteda mašinskog vremena rada računara zahteva primenu većeg (krupnijeg) koraka - intervala<br />
neodredjenosti H n . Sa druge strane, veliki interval neodredjenosti umanjuje kvalitet nadjenog<br />
ekstremuma, jer se on može naći unutar ovog intervala. Prema tome, optimalan izbor intervala<br />
neodredjenosti je:<br />
H <br />
<br />
n<br />
h K<br />
<br />
MAX<br />
MIN<br />
(2.6.2)<br />
PROCEDURA:<br />
Metoda jednodimenzionog traženja se zasniva na podeli dozvoljene oblasti nezavisne<br />
promenljive (a,b) na n tačaka (jednako udaljenih) i utvrdjivanju vrednosti funkcije cilja u<br />
njima. Poredjenjem vrednosti FC u diskretnim tačkama, odredjuje se položaj traženog<br />
ekstremuma. Očigledno da ova metoda nema privilegovanih pravaca i smerova promene<br />
nezavisne promenljive pa se, stoga, naziva metodom formalnog-pasivnog traženja.<br />
U identifikovanoj oblasti rešenja, smanjenjem koraka nalazi se bolje rešenje. Na taj način se interval<br />
neodredjenosti značajno smanjuje, što daje za praktične inženjerske konstrukcije kvalitetna rešenja. Ovakav<br />
postupak daje mogućnost rešavanja zadataka i sa većim brojem nezavisnih parametara.<br />
Kod POSTUPNIH PROCEDURA MINIMIZACIJE, postupak izbora naredne vrednosti promenljive je<br />
usaglašen sa rezultatime prethodne iteracije. Ove metode su mnogo efikasnije jer se u svakom koraku iterira<br />
ka ekstremumu. Kod formalnih metoda to nije slučaj jer se njima pretražuje sav prostor i uporedjuju rešenja.<br />
Najpoznatije metode jednodimenzionog postupnog traženja su metoda polovljenja intervala neodredjenosti,<br />
Fibonaci metoda, metoda zlatnog preseka i druge. Ove metode su obično u sastavu programskih paketa za<br />
minimizaciju i koriste se kada pristup mnogodimenzionog traženja ne daje rezultate.<br />
Mnogodimenzioni zadaci minimizacije bez ograničenja<br />
Iako su kod praktičnih zadataka gotovo uvek prisutna ograničenja, ove metode se mogu koristiti za analizu<br />
oblasti rešenja. Njihovo obeležje je uvećana računarska procedura, što u slučaju velikog broja nezavisnih<br />
parametara dovodi do neuspeha nalaženja rešenja. Kao i kod jednodimenzionih zadataka, mnogodimenzioni<br />
zadaci se mogu realizovati metodama pasivnog traženja i metodama postupnog traženja.
d<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 10<br />
METODA PASIVNOG TRAŽENJA odlikuje se podelom dopustive oblasti nezavisnih parametara na<br />
jednake intervale neodredjenosti. Na ovaj način, izgradjuje se mreža u n-dimenzionom euklidskom<br />
prostoru i u čvornim tačkama izračunava vrednost funkcije cilja FC. Slika 2.6 ilustruje dvodimenzioni<br />
prostor, podeljen intervalima neodredjenosti na podoblasti.<br />
Z 2<br />
=1<br />
Oblast pretra`ivanja<br />
(odredjivanje FC u ~vorovima mre`e)<br />
Z 2<br />
Z 1<br />
Z =1 1<br />
Interval neodredjenosti<br />
Slika 2.6 Mreža tačaka dvodimenzionog prostora u kojima se odredjuje FC(z)<br />
NORMIRANJE: Uslov stabilne procedure se obezbedjuje normiranjem. To je deljenje nezavisnih<br />
parametara z i sopstvenim intervalom promene vrednosti a-b, čime se prelazi na normirane vrednosti z :<br />
z<br />
i<br />
zi<br />
ai<br />
, (i 1,2,3,...)<br />
(2.6.3)<br />
b a<br />
i<br />
i<br />
Primer<br />
METODA PASIVNOG TRAŽENJA U MINIMIZACIJI MASE NOSAČA<br />
Posmatrajmo kutijasti nosač dužine L, izradjen od debelih limova stabilne geometrije preseka od lokalnih<br />
nestabilnosti, slika 2.7. Nosač je opterećen na slobodnom kraju silama F H i F V . Debljina zida je fiksna,<br />
konstantna. Potrebno je naći optimalnu geometriju preseka BxH, tako da je masa nosača minimalna. Dat je<br />
materijal (čelik), raspon L, sile F H i F V i dozvoljeni ugib nosača f 0 .<br />
d<br />
L<br />
Slika 2.7 Kuijasti nosač tražene optimalne geometrije BxH<br />
Izbor metode, nezavisnih parametara i odredjivanje funkcije cilja<br />
Zadatak se može rešiti numerički, analizom mogućih kombinacija nezavisnih parametara preseka, kada je<br />
njihov broj konačan. Postupak se onda svodi na primenu metoda pasivnog višedimenzionog traženja,<br />
pretraživanjem ograničene oblasti rešenja brzim računarima. Prednost ove metode je u analizi tačnog modela<br />
(bez aproksimacija) i jednostavnosti modela traženja. Sa druge strane, potencijalan broj kombinacija<br />
diskretne geometrije može biti prihvatljiv za računar. Za funkciju cilja je izabrana minimalna masa glavnog<br />
nosača čime se problem svodi na traženje minimalne zapremine. Približna zapreminu sandučastog nosača –<br />
funkcija cilja:
max<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 11<br />
FC ( B,H) A(B,H)<br />
L 2(B<br />
H)<br />
d<br />
(2.6.4)<br />
Funkcija ograničenja najvećih statičkih napona u preseku G1.<br />
Funkcija ograničenja je izvedena sa aproksimacijom da drugi naponi nisu dominantni (normalni i tangentni<br />
naponi u šavu zavarenog spoja). Najveći totalni napon u korenu kutijastog nosača rezultat je složenog<br />
naprezanja od savijanja i transferzalnih sila. Normalni naponi xi , yi potiču od naprezanja na savijanje.<br />
Smičući naponi sH i sV potiču od transverzalnih - smicajnih sila. Funkcija ograničenja G1=σ U1 najvećeg<br />
uporednog napona izračunava se primenom hipoteze Huber-Misses-Hencky (1904-1924) za ravanski<br />
problem, relacija (4.6.5a). Sredjenu funkciju ograničenja pokazuje (4.6.5b):<br />
<br />
2<br />
2<br />
ui ( xi<br />
yi)<br />
3<br />
( t<br />
s<br />
)<br />
2<br />
2<br />
2 2<br />
<br />
<br />
<br />
F L H F L B F F<br />
G V H <br />
3 H V<br />
1 <br />
doz<br />
Ixi<br />
2 Iyi<br />
2 <br />
A<br />
SH A<br />
<br />
<br />
<br />
<br />
<br />
SV<br />
<br />
<br />
<br />
Realizacija zadatka optimizacije:<br />
(2.6.5a)<br />
(2.6.5b)<br />
Početne vrednosti parametara optimizacije H (0) , B (0) , oko kojih će bit formirana oblast pretraživanja (H min -<br />
H max , B min -B max ) se odredjuju iz preporučenih vrednosti geometrije preseka nosača, na bazi potrebnih<br />
momenata inercije odredjenih iz spoljašnjih uticaja. Početne vrednosti nepoznatih optimalnih parametara su:<br />
H<br />
(0)<br />
<br />
3<br />
Ix<br />
,<br />
2<br />
d y<br />
B<br />
(0)<br />
<br />
3<br />
I<br />
5<br />
I<br />
y<br />
x<br />
y<br />
<br />
x<br />
3<br />
Ix<br />
2<br />
d y<br />
(4.6.13)<br />
d<br />
m ax<br />
Ovako definisana početna geometrija, zahteva proširenje na oblast pretraživanja, do iskustveno ekstremnih<br />
granica u kojima može rešenje da egzistira H MAX , H MIN , B MAX<br />
, B MIN<br />
. Oblast promene visina i širina<br />
nosača su izabrane u slobodnim granicama (H MAX<br />
-H MIN<br />
) = 50 cm, (B MAX<br />
-B MIN<br />
) = 50 cm. Korak promene<br />
širine i visine nosača, B i H, DH=DB=0.5 cm, daje dovoljnu gustinu potencijalnih rešenja. Potencijalan broj<br />
osnovnih parametara preseka nosača (n 1 n 2 ) i ukupan broj mogućih kombinacija N:<br />
n 1 = (H MAX - H MIN )/ DH + 1 = (50)/0.5+1=101<br />
n 2 = (B MAX - B MIN )/ DB + 1 = (50)/0.5+1=101<br />
N 2<br />
n1 n 101101<br />
10201.<br />
(2.6.15)
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 12<br />
Algoritam programa za optimizaciju, dat je u Teoriji projektovanja konstrukcija računarom, autora<br />
M.Jovanovića. Program je izvodljiv na PC-ju i zahteva 50 (kbyte) operativne memorije.<br />
Rezultate optimizacija pokazuje tabela T.2. Pored dobijenih geometrijskih karakteristika preseka H, B, data<br />
je i površina preseka A, - koeficijent rezervi naponskog iskorišćenja preseka, odgovarajući naponi 1 , 4 u<br />
tačkama 1 i 4, i vrednost funkcije cilja.<br />
Nosivost F V`=26 kN, F H =26 kN, Raspon L=1.0 m, lim d =10 mm, Č 0561, f 0 =2 mm.<br />
Dozvoljeni naponi za Č 0561 σdoz= 24 kN/cm 2 , σ SAVA = 17 kN/cm 2<br />
H B d d 1 A 1 4 FC<br />
(mm) (mm) (mm) (mm) (cm 2 ) (%) (kN/cm 2 ) (kN/cm 2 ) (cm 3 )<br />
150. 150. 10. 10. 56. 0.9 14.5 14.5 5600
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA) 1<br />
Generacija 2010/2011<br />
Predavanje - 11<br />
GRADIJENTNE METODE<br />
Najopštija ideja postupka za minimizaciju nelinearne funkcije cilja zasniva se na daljem<br />
kretanju ka ekstremumu, shodno osobinama funkcije cilja iz prethodnog stanja (tačke).<br />
Te osobine su vrednosti funkcije cilja FC i nezavisni parametri z i . Poredjenje vrednosti<br />
funkcije cilja u prethodnoj i trenutnoj tački omogućuje izbor pravca dalje promene<br />
nezavisnih parametara. Na bazi ovog generalnog pristupa razvijene su brojne metode za<br />
minimizaciju. Najopštija podela klasifikuje sve metode u dve grupe:<br />
A. METODE BEZUSLOVNE MINIMIZACIJE SA TRAŽENJEM IZVODA (GRADIJENTA)<br />
Metoda najbržeg spuštanja na bazi linearne aproksimacije funkcije FC (Cauchy,<br />
Curry, Goldstein, Poljak, Kaнтoрoвич, Aкилов) 38.<br />
Newton-ova i modifikovana Newton-ova metoda na bazi kvadratne<br />
aproksimacije (Poljak, Goldstein, Ritter, Riter & Mc Cormick ) 38.<br />
Metode konjugovanih gradijenata: (Flecher & Reeves, Pilak & Ribiere,<br />
Poljak,Wolfe)38.<br />
Metode promenjive metrike (Davidon, Fletcher & Powell, Barns i drugi ) 38.<br />
B. METODE BEZUSLOVNE MINIMIZACIJE BEZ TRAŽENJA IZVODA<br />
(Primenjuje se za nalaženje minimuma funkcija nepogodnih za diferenciranje.)<br />
Metoda lokalnih varijacija (Баничук, Petrov & Чeрноуско ).<br />
Powell-Zangwill-ova metoda (Powell, Zangwill ).<br />
МАТЕMATIČKE OSNOVE<br />
Prvi parametar - Parametar pravca:<br />
Zadržavajući se na gradijentnim metodama, može se pokazati razvijanjem u<br />
Tayler-ov red, da je naveća vrednost funkcije cilja u pravcu gradijenta. Zato se<br />
nezavisno-promenljive menjaju u pravcu n (k) (3.6.16b), koji se odredjuje<br />
izračunavanjem gradijenta funkcije cilja FC u tački z (k) :<br />
<br />
G<br />
<br />
n FC<br />
<br />
( k) grad(FC) FC<br />
e0i<br />
i1<br />
zi<br />
<br />
<br />
<br />
grad(FC)<br />
grad(FC)<br />
(3.6.16a)<br />
n ( k)<br />
<br />
(3.6.16b)
2 4. OPTIMIZACIJA<br />
Slika 1.<br />
Geometrijska interpretacija gradijenta G<br />
U ovoj jednačini, sa e 0i su označeni jedinični vektori u koordinatnim<br />
pravcima. Osobina gradijenta je da ima pravac ka maksimalnoj vrednosti posmatrane<br />
funkcije. Zato se kretanjem u pravcu gradijenta najbrže dolazi do ekstremuma funkcije<br />
cilja FC. Geometrijska interpretacija je data na slici 1.<br />
Drugi parametar kojim se definiše traženje ekstremuma je korak (k). Dovoljno<br />
malim korakom se vrlo tačno može prići ekstremumu, ali to uslovljava duge računske<br />
procedure. Veće vrednosti koraka promene (k) smanjuju tačnost a često dovode do<br />
beskrajnog iteriranja u zoni ekstremuma. To se u dvodimenzionom koordinatnom<br />
sistemu može grafički interpretirati površinom funkcije cilja FC 1 , prikazanom<br />
posredstvom izolinija (FC(z)=const.), slika 2.<br />
Najpovoljnije kretanje ka ekstremnim vrednostima se postiže promenljivim<br />
korakom koji je proporcionalan promeni funkcije cilja FC. Kada se koristi konstantan<br />
korak, vrednost promene nezavisnog parametra z (k) u tački k se odredjuje:<br />
(4.6.17)<br />
FCz(k)<br />
<br />
zi(k)<br />
zi(k)<br />
cosG<br />
zi(0)<br />
<br />
, i<br />
= 1<br />
n<br />
2<br />
n FCz(k)<br />
<br />
<br />
i1<br />
zi(k)<br />
<br />
U praktičnim traženjima ekstremuma, računski model obično ne zadovoljava<br />
teorijski definisan uslov za zaustavljanje procedure traženja (3.6.18). Zato se uvodi<br />
tolerancija promene gradijenta u dvema uzastopnim iteracijama traženja o (3.6.19).<br />
1 U n-dimenzionom euklidskom prostoru, površina funkcije cilja se naziva "hiper" površina.
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA) 3<br />
FC<br />
(3.6.18)<br />
(zi )<br />
0, i<br />
= 1- n<br />
zi<br />
(3.6.19)<br />
n FC(z i )<br />
0<br />
i1<br />
zi<br />
Paralelno sa ovim kriterijumom, postavljaju se i drugi kriterijumi kao kriterijum<br />
promene funkcije cilja u uzastopnim iteracijama 1 (3.6.20) ili grupi iteracija. Time se<br />
pouzdano zaustavlja iteriranje koje ne daje promenu funkcije cilja FC.<br />
FC<br />
zi(k<br />
1)<br />
FC<br />
zi(k)<br />
<br />
1<br />
(3.6.20)<br />
Slika 2. Iterativno nalaženje optimuma<br />
Kod inženjerskih konstrukcija, poznatog i proučavanog tipa, unapred je sigurno<br />
postojanje optimuma. Kod nekih novih modela, manje izučenih i matematički složenih,<br />
potrebno je proveriti egzistenciju ekstremuma. U tu svrhu se obično koristi provera uslova<br />
Khun-Tucker-a, kojim se utvrdjuje egzistencija sedlaste tačke, odnosno, dokazuje<br />
konvergencija rešenja. Prednost gradijentnih metoda je u njihovoj jednostavnosti<br />
i mogućnosti minimizacije različitih klasa funkcija cilja. Kako se odlikuju sporom konvergencijom,<br />
za njih su razvijene metode za ubrzanje procedure. Kombinacijom sa drugim<br />
metodama za traženje oblasti rešenja, ove metode omogućavaju nalaženje kvalitetnih<br />
minimuma u pravcu antigradijenta 2 .<br />
Konjugovani gradijentni metod<br />
Konjugovani gradijentni metod postavili su R. Fletcher i C. M. Reeves 1964.<br />
Njihovom metodom se odredjuje pravac traženja (s) linearnom aproksimacijom -<br />
FC(z). Vrednost antigradijenta definiše pravac i smer iterativne promene funkcije cilja -<br />
minimizacije FC. Korekcija pravca se vrši na osnovu trenutne i prethodne vrednosti<br />
2 Antigradijent se karakteriše istim pravcem a suprotnim smerom od smera gradijenta i vodi ka minimumu<br />
funkcije za koju je izračunat gradijent. Termin antigradijent se koristi kod minimizacionih procedura.
4 4. OPTIMIZACIJA<br />
gradijenta funkcije cilja FC, odredjivanjem težinskog faktora korekcije pravca k .<br />
Gradijent funkcije cilja u polaznoj tački z (0) je:<br />
(3.6.21)<br />
s<br />
(0)<br />
FC<br />
z<br />
Gradijent funkcije cilja u novoj tački z (1) je:<br />
0<br />
(1)<br />
<br />
s FC<br />
(0)<br />
1 s<br />
z<br />
1 <br />
1 je skalarna vrednost težinskog faktora promene pravca i on se izračunava:<br />
<br />
T<br />
FC<br />
z<br />
1 <br />
<br />
T<br />
FC<br />
z<br />
1<br />
<br />
0<br />
FC<br />
z<br />
FC<br />
z<br />
1<br />
<br />
0<br />
(3.6.22)<br />
(3.6.23)<br />
Procedura se završava kada je ispunjen uslov:<br />
<br />
s<br />
k<br />
< . (3.6.24)<br />
PROGRAM GRAD<br />
Glavni program GRAD 8, aktivira rad celog algoritma. U okviru njega se definišu početne nule<br />
zi(0), broj nezavisnih parametara N i način praćenja toka minimizacije (IPRINT=1 ceo tok<br />
minimizacije, IPRINT=2 samo rezultati). Potprogram MINI definiše Flecher-Reevs-ov algoritam<br />
minimizacije. Potprogram odredjuje težinske faktore promene (konjugacije) pravca. Ovim<br />
potprogramom se kontroliše tok minimizacije i daju izveštaji o situaciji zadatka u realizaciji.<br />
Potprogram CONVRG kontroliše stanje konvergencije i utvrdjuje promene funkcije cilja na kraju<br />
svakog iterativnog koraka. Potprogram SEARCH upotrebljen je za bezdimenziono traženje<br />
metodom zlatnog preseka. Potprogram FUN služi za definisanje funkcije cilja FC(zi).<br />
Potprogram DER služi za definisanje analitičkih izraza izvoda funkcije cilja Gi=dFC/dzi.<br />
PRIMER:<br />
Data je funkcija cilja C. F. Wood-a, WESTINGHOUSE RESEARCH LABORATORY<br />
(COLVILLE, IBM N. Y. Sci. Center Rept. 320-2949, June, 1968.):<br />
FC =100. z(2) - z(1) z(1) 2 + 1. - z(1) 2 + 90. z(4) - z(3) z(3) 2 + 1.-z(3) 2 +<br />
+ 10.1 z(2)-1. 2 + 10.1 z(4) - 1. 2 + 19.8 z(2) - 1. z(4) - 1.<br />
Polazna tačka: Z(1)o=-3. Z(2)o=-1. Z(3)o=-3. Z(4)=-1. FZ(o)=19.192<br />
REZULTAT:<br />
Vreme proračuna: T= 56 sec, Računar: PC 386 DX-40 MHz, Broj iteracija: N= 281<br />
Nadjen minimum funkcije: FC =0.26902E-08,<br />
Tačan minimum funkcije: FC = 0.0000000<br />
Optimalne vrednosti parametara:<br />
Tačne vrednosti parametara:<br />
Z(1)= 1.0000260 z(1)= 1.0000000
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA) 5<br />
Z(2)= 1.0000520 z(2)= 1.0000000<br />
Z(3)= 0.9999724 z(3)= 1.0000000<br />
Z(4)= 0.9999447 z(4)= 1.0000000<br />
Slika C1.1<br />
Globalni koncept programa GRAD<br />
C LISTING PROGRAMA ZA BEZUSLOVNU MINIMIZACIJU FUNKCIJE CILJA<br />
C primenom konjugovanog gradijentnog metoda 8<br />
C Autori: R. FLETCHER - C. M. REEVES-a, COMPUTER J., 7:149(1964)<br />
C PROGRAM GRAD - gradijentni metod instaliran 1991.<br />
PROGRAM GRAD<br />
COMMON /ONE/ X(10),Y(10),S(10),FX,FY<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
C Funkcija F(Z) data u potprogramu FUN.FOR a njeni izvodi u potprogramu DER.FOR.<br />
C Početne vrednosti X(1-N):<br />
X(1)= -3.<br />
X(2)= -1.<br />
X(3)= -3.<br />
X(4)= -1.<br />
N=4<br />
NFUNCT=0<br />
NDRV=0<br />
INDIC=1<br />
IPRINT=1<br />
CALL MINI<br />
STOP<br />
END<br />
C<br />
SUBROUTINE FUN(Z,FZ)<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
DIMENSION Z(10)<br />
C Testiranje izvršeno na funkciji C. F. Wood, Westinghouse Research Laboratory<br />
C (Colville, IBM N. Y. Sci. Center Rept. 320-2949, June, 1968.).<br />
FZ=100.0 (Z(2)-Z(1) Z(1)) 2.+(1.-Z(1)) 2.+<br />
A 90.0 (Z(4)-Z(3) Z(3)) 2.+(1.-Z(3)) 2.+<br />
B 10.1 (Z(2)-1.) 2.+ 10.1 (Z(4)-1.) 2.+<br />
C<br />
19.8 (Z(2)-1.) (Z(4)-1.)<br />
NFUNCT=NFUNCT+1<br />
RETURN<br />
END<br />
C
6 4. OPTIMIZACIJA<br />
SUBROUTINE DER(Z,GZ)<br />
C Potprogram izvoda funkcije FZ, koji su označeni sa GZ.<br />
C Testiranje izvršeno na primeru M. J. D. Powell, Computer J., 5:147 (1962).<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
DIMENSION Z(10),GZ(10),TM(10)<br />
TM(1)= Z(2)-Z(1) Z(1)<br />
TM(2)= 1.-Z(1)<br />
TM(3)= Z(4)-Z(3) Z(3)<br />
TM(4)= 1.-Z(3)<br />
TM(5)= Z(2)-1.<br />
TM(6)= Z(4)-1.<br />
GZ(1)=-400. Z(1) TM(1)-2. TM(2)<br />
GZ(2)= 200. TM(1)+20.2 TM(5)+19.8 TM(6)<br />
GZ(3)=-360. Z(3) TM(3)-2. TM(4)<br />
GZ(4)= 180. TM(3)+20.2 TM(6)+19.8 TM(5)<br />
NDRV=NDRV+4<br />
RETURN<br />
END<br />
C<br />
SUBROUTINE CONVRG(GY,IPASS)<br />
COMMON /ONE/ X(10),Y(10),S(10),FX,FY<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
DIMENSION GY(10)<br />
XTOL=0.00001<br />
FTOL=0.00001<br />
GTOL=0.0001<br />
C Kontrola vrednosti funkcije.<br />
IF(ABS(FX).LE.FTOL) GO TO 10<br />
IF(ABS((FX-FY)/FX).GT.FTOL) GO TO 60<br />
GO TO 20<br />
10 IF(ABS(FX-FY).GT.FTOL) GO TO 60<br />
C Kontrola probne tačke.<br />
20 DO 40 I=1,N<br />
IF(ABS(X(I)).LE.XTOL) GO TO 30<br />
IF(ABS((X(I)-Y(I))/X(I)).GT.XTOL) GO TO 60<br />
GO TO 40<br />
30 IF(ABS(X(I)-Y(I)).GT.XTOL) GO TO 60<br />
40 CONTINUE<br />
C Kontrola gradijenta.<br />
DO 50 I=1,N<br />
50 IF(ABS(GY(I)).GT.GTOL) GO TO 60<br />
C Svi kriterijumi konvergencije su zadovoljeni.<br />
IPASS=1<br />
RETURN<br />
C Konvergencija nije ostvarena.<br />
60 IPASS=2<br />
RETURN<br />
END<br />
C<br />
SUBROUTINE MINI<br />
C Fletcher-Reeves, Metod konjugovanih pravaca, glava 3.3-2, literatura 8<br />
COMMON /ONE/ X(10),Y(10),S(10),FX,FY<br />
COMMON /TWO/ H(10,10),DELX(10),DELG(10),GX(10)<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
ITER=0<br />
IRESET=N+1<br />
INDEX=IRESET<br />
C Vrednovanje polazne tačke.
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA) 7<br />
CALL FUN(X,FX)<br />
CALL DER(X,GX)<br />
WRITE( ,2000) ITER,NFUNCT,NDRV,FX,(X(I),I=1,N)<br />
C Izračunavanje norme kvadrata gradijenta.<br />
10 SQNOR1=0.<br />
DO 20 I=1,N<br />
20 SQNOR1=SQNOR1+GX(I) GX(I)<br />
IF(INDEX.NE.IRESET) GO TO 50<br />
C Podešavanje pravca tra`enja prema negativnom gradijentu.<br />
30 IF(IPRINT.EQ.1) WRITE( ,2100)<br />
2100 FORMAT(' POTPROGRAM MINI: KORAK GRADIJENTA')<br />
INDEX=0<br />
DO 40 I=1,N<br />
40 S(I)=-GX(I)<br />
GO TO 70<br />
C Podešavanje pravca traženja korišćenjem norme kvadrata.<br />
50 DO 60 I=1,N<br />
60 S(I)=-GX(I)+S(I) SQNOR1/SQNOR2<br />
C Nalaženje sledeće tačke.<br />
70 CALL SEARCH<br />
C Provera da li je traženje bilo uspešno, ako nije preći na novi gradijent.<br />
IF(FY.GE.FX) GO TO 30<br />
CALL DER(Y,GX)<br />
INDEX=INDEX+1<br />
ITER=ITER+1<br />
CALL CONVRG(GX,IPASS)<br />
IF(IPASS.EQ.1) GO TO 90<br />
C Kriterijum konvergencije nije zadovoljen, traženje se nastavlja.<br />
IF(IPRINT.EQ.1) WRITE( ,2000) ITER,NFUNCT,NDRV,FY,(Y(I),I=1,N)<br />
C Sačuvati informacije za narednu etapu.<br />
DO 80 I=1,N<br />
DELX(I)=Y(I)-X(I)<br />
80 X(I)=Y(I)<br />
FX=FY<br />
SQNOR2=SQNOR1<br />
GO TO 10<br />
C Kriterijum konvergencije zadovoljen.<br />
90 WRITE( ,2000) ITER,NFUNCT,NDRV,FY,(Y(I),I=1,N)<br />
2000 FORMAT(1X,3I7,E16.8,(5E16.8))<br />
RETURN<br />
END<br />
C<br />
SUBROUTINE SEARCH<br />
C Jednodimenziono traženje metodom zlatnog preseka, ver. 2, mod. 4.<br />
COMMON /ONE/ X(10),Y(10),S(10),FX,FY<br />
COMMON /TWO/ H(10,10),DELX(10),DELG(10),GX(10)<br />
COMMON /THREE/ N,NFUNCT,NDRV,ITER,INDIC,IPRINT<br />
DIMENSION Z(10),W(10),P(10),R(10),DIFF(10),SS(10)<br />
DATA F1/0.618033989/<br />
C P=najstarija od zadnje tri tačke.<br />
C Z=srednja tačka.<br />
C W=tekuća tačka.<br />
NTRIES=0<br />
NTOL=0<br />
C TOL=norma kvadrata vektora W-Z potrebna za postizanje konvergencije.<br />
TOL=0.000001<br />
NTIMES=0<br />
C Koristiti parametar INDIC za odredjivanje razmere dužine vektora traženja.<br />
C INDIC=2 nema razmere, zdržati dužinu datu potprogramom MINI.
8 4. OPTIMIZACIJA<br />
C INDIC=1 skratiti korak ako je dužina prethodnog koraka bila manja od dužine<br />
C trenutnog vektora traženja.<br />
C INDIC=sve osim 1 i 2 je skalirano po dužini zadnjeg koraka.<br />
IF(INDIC.EQ.2.OR.ITER.EQ.0) GO TO 4<br />
C Normalizacije dužine vektora traženja korišćenjem prethodnog koraka.<br />
DXNORM=0.<br />
SNORM=0.<br />
DO 2 I=1,N<br />
DXNORM=DXNORM+DELX(I) DELX(I)<br />
2 SNORM=SNORM+S(I) S(I)<br />
IF(INDIC.EQ.1.AND.DXNORM.GE.SNORM) GO TO 4<br />
DXNORM=SQRT(SNORM)<br />
SNORM=SQRT(SNORM)<br />
RATIO=DXNORM/SNORM<br />
DO 3 I=1,N<br />
3 SS(I)=S(I) RATIO<br />
GO TO 10<br />
C Zadržati integritet vektora formiranjem identičnog vektora i sa njim raditi.<br />
4 DO 5 I=1,N<br />
5 SS(I)=S(I)<br />
C Oblast minimuma u S pravcu.<br />
C Zadržati korak prema originalnoj tački.<br />
10 DO 20 I=1,N<br />
Z(I)=X(I)<br />
20 W(I)=X(I)+SS(I)<br />
FZ=FX<br />
NTIMES=NTIMES+1<br />
CALL FUN(W,FW)<br />
IF(FW-FZ) 30,70,50<br />
C Nastaviti traženje u istom pravcu.<br />
30 DO 40 I=1,N<br />
P(I)=Z(I)<br />
Z(I)=W(I)<br />
SS(I)=2. SS(I)<br />
40 W(I)=W(I)+SS(I)<br />
FP=FZ<br />
FZ=FW<br />
NTIMES=NTIMES+1<br />
CALL FUN(W,FW)<br />
IF(FW-FZ) 30,70,120<br />
C FW.GT.FZ, odlluči da li je suprotan pravac traženja.<br />
50 IF(NTIMES.NE.1) GO TO 120<br />
C Suprotan pravac traženja.<br />
DO 60 I=1,N<br />
SS(I)=-SS(I)<br />
60 P(I)=W(I)<br />
FP=FW<br />
GO TO 10<br />
C FZ=FW, kontrola srednje tačke.<br />
70 DO 80 I=1,N<br />
80 R(I)=(Z(I)+W(I))/2.<br />
NTIMES=NTIMES+1<br />
CALL FUN(R,FR)<br />
MIN=1<br />
IF(FR-FZ) 140,300,90<br />
90 IF(NTIMES.NE.2) GO TO 110<br />
C Suprotan pravac traženja.<br />
DO 100 I=1,N<br />
SS(I)=-SS(I)
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA) 9<br />
100 P(I)=R(I)<br />
FP=FR<br />
GO TO 10<br />
C R i P u oblast Z i MINIMUM.<br />
110 DO 115 I=1,N<br />
W(I)=R(I)<br />
R(I)=Z(I)<br />
115 Z(I)=P(I)<br />
MIN=1<br />
FW=FR<br />
FR=FZ<br />
FZ=FP<br />
GO TO 140<br />
C P i W u oblasti Z i MINIMUM.<br />
120 DO 130 I=1,N<br />
R(I)=Z(I)<br />
130 Z(I)=P(I)<br />
MIN=1<br />
FR=FZ<br />
FZ=FP<br />
C Zlatan presek Z i W oblasti minimuma.<br />
140 WZNORM=0.<br />
DO 145 I=1,N<br />
DIFF(I)=W(I)-Z(I)<br />
145 WZNORM=WZNORM+DIFF(I) DIFF(I)<br />
IF(WZNORM.LT.TOL) GO TO 290<br />
146 DO 150 I=1,N<br />
SECT=F1 DIFF(I)<br />
P(I)=Z(I)+SECT<br />
150 R(I)=W(I)-SECT<br />
CALL FUN(P,FP)<br />
CALL FUN(R,FR)<br />
160 IF(FR-FP) 170,230,200<br />
C Zamena W sa P i P sa R.<br />
170 WZNORM=0.<br />
DO 180 I=1,N<br />
W(I)=P(I)<br />
P(I)=R(I)<br />
DIFF(I)=W(I)-Z(I)<br />
WZNORM=WZNORM+DIFF(I) DIFF(I)<br />
180 R(I)=W(I)-F1 DIFF(I)<br />
FW=FP<br />
FP=FR<br />
IF(WZNORM.LT.TOL) GO TO 320<br />
CALL FUN(R,FR)<br />
GO TO 160<br />
C Zamena Z sa R i R sa P.<br />
200 WZNORM=0.<br />
DO 210 I=1,N<br />
Z(I)=R(I)<br />
R(I)=P(I)<br />
DIFF(I)=W(I)-Z(I)<br />
WZNORM=WZNORM+DIFF(I) DIFF(I)<br />
210 P(I)=Z(I)+F1 DIFF(I)<br />
FZ=FR<br />
FR=FP<br />
IF(WZNORM.LT.TOL) GO TO 300<br />
CALL FUN(P,FP)<br />
GO TO 160
10 4. OPTIMIZACIJA<br />
C FP=FR, kontrola srednje tačke.<br />
230 DO 240 I=1,N<br />
240 Y(I)=(P(I)+R(I))/2.<br />
CALL FUN(Y,FY)<br />
IF(FY-FP)250,340,270<br />
C P i R u oblasti minimuma (Y je ograničeno).<br />
250 DO 260 I=1,N<br />
Z(I)=R(I)<br />
W(I)=P(I)<br />
260 R(I)=Y(I)<br />
FZ=FR<br />
FW=FP<br />
FR=FY<br />
MIN=1<br />
GO TO 140<br />
C Nalaze se dva minimuma izmedju Z I W, neograničen skok u intervalu Y i W (uključujući P).<br />
270 DO 280 I=1,N<br />
280 Z(I)=Y(I)<br />
FZ=FY<br />
MIN=2<br />
GO TO 140<br />
C Oblasti minimuma su dovoljno male.<br />
290 GO TO (300,320),MIN<br />
C R je tačka u oblasti.<br />
300 DO 310 I=1,N<br />
310 Y(I)=R(I)<br />
FY=FR<br />
GO TO 340<br />
C P je tačka unutar oblasti.<br />
320 DO 330 I=1,N<br />
330 Y(I)=P(I)<br />
FY=FP<br />
340 CONTINUE<br />
DO 345 I=1,N<br />
345 IF(X(I).NE.Y(I)) GO TO 346<br />
GO TO 350<br />
346 IF(FY.GE.FX) GO TO 370<br />
IF(IPRINT.NE.1) RETURN<br />
IF(NTOL.NE.0) WRITE( ,3000) NTOL<br />
IF(NTRIES.NE.0) WRITE( ,3100)<br />
3000 FORMAT(1X,'PP.SEARCH: TOLERANCIJA REDUKOVANA',I1,' PUTA')<br />
3100 FORMAT(1X,'PP.SEARCH: DRUGI POKUSAJ')<br />
RETURN<br />
C Sadašnji nivo tolerancije ne omogućava nalaženje bolje ulazne tačke.<br />
C Tolerancija se redukuje faktorom 100.<br />
350 IF(NTOL.EQ.5) GO TO 360<br />
NTOL=NTOL+1<br />
TOL=TOL/100.<br />
GO TO 146<br />
C [tampa poruka.<br />
360 IF(IPRINT.NE.1) GO TO 376<br />
IF(NTRIES.NE.0) GO TO 375<br />
WRITE( ,2000) TOL<br />
2000 FORMAT(1X,'PP.SEARCH: TOLERANCIJA BICE REDUKOVANA 5 PUTA',<br />
A<br />
B<br />
1X,' TEKUCA VREDNOST',E15.8,'.',/,1X,' BOLJA TACKA OD ULAZNE NE MOZE BITI<br />
NADJENA NA OVOM NIVOU TOLER. ',/,1X,' POLAZNA TACKA BICE VRACENA.')<br />
GO TO 376<br />
C FY.GT.FX, nalaženje oblasti isključenjem vrednosti Y.<br />
370 IF(NTRIES.EQ.0) GO TO 380
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA)<br />
11<br />
IF(NTOL.LT.5) GO TO 350<br />
375 WRITE( ,2100)<br />
WRITE( ,3000) NTOL<br />
2100 FORMAT(1X,'PP.SEARCH: PRONADJENA TACKA JE TAKVA DA JE FY ',<br />
A 1X,' VECA OD FX.',/,1X,' U SLEDECEM POKUSAJU TRAZENJA',<br />
B 1X,' TACKE FUNKCIJE',/,1X,'VREDNOVATI MANJE OD FX',1X,' NEDOVOLJNOG.')<br />
376 IF(S(I).NE.-GX(I).OR.(FY.LT.FX)) RETURN<br />
WRITE( ,2200)<br />
2200 FORMAT('PP. SEARCH: TRAZENJE NEUSPESNO SA KORAKOM GRADIJENTA.',<br />
A 1X,' POSAO PREKINUT.')<br />
WRITE( ,2300) ITER,NFUNCT,NDRV,FY,(Y(I),I=1,N)<br />
2300 FORMAT(1X,3I7,E16.8,(5E16.8))<br />
STOP<br />
C Traženje oblasti u okolini X a sa suprotne strane od Y.<br />
380 NTRIES=1<br />
DO 390 I=1,N<br />
Z(I)=X(I)<br />
SS(I)=(X(I)-Y(I))/20.<br />
390 W(I)=X(I)+SS(I)<br />
FZ=FX<br />
CALL FUN(W,FW)<br />
IF(FW-FZ) 30,400,450<br />
C FZ=FW, kontrola srednje tačke.<br />
400 DO 410 I=1,N<br />
410 P(I)=(Z(I)+W(I))/2.<br />
CALL FUN(P,FP)<br />
IF(FP-FZ) 420,320,430<br />
C FZ.GT.FP i FW.GT.FP. W i Z prema oblasti.<br />
420 MIN=2<br />
GO TO 140<br />
C FP.GT.FZ, P u oblasti minimuma izmedju P i Y.<br />
430 DO 440 I=1,N<br />
440 W(I)=P(I)<br />
FW=FP<br />
C FW.GT.FZ, W u oblasti minimuma izmedju W i Y.<br />
C Kontrola srednje tačke Y i W.<br />
450 DO 460 I=1,N<br />
Z(I)=Y(I)<br />
460 P(I)=(Z(I)+W(I))/2.<br />
FZ=FY<br />
470 CALL FUN(P,FP)<br />
IF(FP.LE.FZ) GO TO 490<br />
C Ponovni pokušaj.<br />
DO 480 I=1,N<br />
Z(I)=P(I)<br />
480 P(I)=(W(I)+Z(I))/2.<br />
FZ=FP<br />
GO TO 470<br />
C P je po vrednosti različito od Y.<br />
C Kontrola da li P i W formiraju oblast.<br />
490 DO 500 I=1,N<br />
500 R(I)=(P(I)+W(I))/2.<br />
CALL FUN(R,FR)<br />
IF(FR.GE.FW) GO TO 560<br />
IF(FR.GE.FP) GO TO 520<br />
C P i W formiraju oblast.<br />
505 DO 510 I=1,N<br />
510 Z(I)=P(I)<br />
FZ=FP<br />
MIN=1<br />
GO TO 140<br />
C FR.LT.FW, FR.GE.FP, odatle traži vrednost ograničenu sa P i Z.
12 4. OPTIMIZACIJA<br />
520 DO 530 I=1,N<br />
R(I)=P(I)<br />
530 P(I)=(P(I)+Z(I))/2.<br />
FR=FP<br />
540 CALL FUN(P,FP)<br />
IF(FP.LE.FZ) GO TO 490<br />
C FP.GT.FZ. Z je iste vrednosti sa Y.<br />
DO 550 I=1,N<br />
Z(I)=P(I)<br />
550 P(I)=(R(I)+Z(I))/2.<br />
FZ=FP<br />
GO TO 540<br />
560 IF(FR.LT.FP) GO TO 505<br />
C FR.GE.FP, R i W formiraju oblast.<br />
DO 570 I=1,N<br />
570 Z(I)=R(I)<br />
FZ=FR<br />
GO TO 146<br />
END<br />
METODA SENZITIVNOSTI<br />
Analiza senzitivnosti izračunava odnos promene kvantiteta strukturnih odgovora u odnosu na<br />
promenu nezavisno promenljivih dizajna. Koeficijent senzitivnosti je definisan kao odnos promene<br />
pojedinih kvantiteta odgovora r u odnosu na promenu dizajn promjenljivih X. Ovi koeficijenti<br />
su rešeni za pojedini dizajn koji je karakterisan vektorom dizajn promjenljivih X 0 dajući:<br />
r<br />
j<br />
<br />
ij<br />
<br />
0 gde i – predstavlja i-tu promenljivu dizajna, za j-ti odgovor<br />
X<br />
x<br />
i<br />
Sl.4<br />
Koeficijent senzitivnosti – grafička interpretacija<br />
Senzitivnosti se računaju za sve odgovore (TIP 1,TIP 2 i TIP 3) koji se koriste za definisanje<br />
funkcije cilja i zadržanih ograničenja.
13<br />
DR MIOMIR JOVANOVIĆ – OPTIMIZACIJA (AUTORIZOVANA PREDAVANJA)<br />
TIP1 – Odgovori koji se dobijaju direktno iz softvera – masa, pomeranja čvornih tačaka,<br />
naponi elemenata itd.<br />
TIP2 – r j 2 = f(X, C, R1, P, R2, XYZ) gde X, C, R1, P, R2, XYZ predstavlja vektore i<br />
promenljive dizajna, konstante, TIP1 odgovore, svojstva dizajna, TIP2 odgovore i<br />
položaje čvornih tačaka respektivno.<br />
TIP3 – r j 3 = f(X, C, R1, P, R2, XYZ, string). Dobijanje ove vrste odgovora može biti<br />
izvedeno nezavisno od softverskog paketa. TIP3 omogućava generalan put za<br />
sintezu odgovornih kvantiteta koji mogu upravljati dizajnom.<br />
Prvi izvod funkcije se može definisati kao:<br />
y '<br />
f<br />
<br />
x<br />
x<br />
f x<br />
x<br />
Prenesimo to na naš slučaj:<br />
f<br />
'<br />
x<br />
x f x<br />
y x<br />
tj.<br />
r<br />
rj<br />
0 <br />
X<br />
x<br />
0<br />
0 j<br />
X<br />
x1<br />
<br />
rjX<br />
<br />
x1<br />
1<br />
Ova jednačina predstavlja odgovore koji zavise od svojstava koja su linearne funkcije od dizajn<br />
promjenljivih. Ona ustvari prestavlja aproksimaciju promene u odgovorima tokom promene<br />
u dizajn promenljivoj. Aproksimacija za odgovore koji zavise od svojstava koji su nelinearne<br />
funkcije promjenljivih dizajna, može biti precizno određena sledećom relacijom.<br />
r<br />
j<br />
0<br />
0<br />
j<br />
0<br />
0<br />
X<br />
x<br />
<br />
r X<br />
<br />
P<br />
X<br />
x<br />
<br />
P X<br />
<br />
1<br />
j<br />
K<br />
r<br />
p<br />
K<br />
K<br />
i<br />
K
)1Z(<br />
)1Z(<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 1<br />
PREDAVANJE-12<br />
Generacija 2010-2011<br />
Optimalno projektovanje u mašinstvu<br />
Metode traženja fleksibilnim poliedrima<br />
Metoda Nelder-Mead (1964.), poznata kao metoda fleksibilnih poliedara, (savitljivih, gipkih poliedara) pokazala se<br />
efektivnom na zadacima bezuslovnih minimizacija, zbog dobre primenljivosti za računar. Zasniva se na formiranju<br />
lanca poliedara promenljivog pravca u smeru ekstremuma funkcije cilja FC(z). Ideja se može sagledati na slici,<br />
ispitivanjem dvodimenzionalnog prostora ravanskog problema:<br />
Slika 4.13 Osnovni poliedar i fleksibilni poliedar<br />
Polazne vrednosti promenljivih se proizvoljno usvajaju (z 1 , z 2 , n=2). Položaj tačke 2 i 3 odredjuje se na podjednakom<br />
rastojanju od tačke 1 tako da je formiran jednakostraničan trougao, zadate stranice t. Na ovaj način je formiran osnovni<br />
poliedar sa 3 čvora a kod n-dimenzionog problema, broj čvorova poliedra je (n+1). Na osnovu ove tri tačke, formiran je<br />
trougao (sa temenima 1-2-3), koji u opštem slučaju n-dimenzionog problema je poliedar.<br />
Za kretanje ka ekstremumu formiraju se još dve tačke: težište trougla T (opšteg indeksa n+2) i preslikana tačka B<br />
(opšteg indeksa n+3). Tačka B dobija se preslikavanjem jednog od čvorova poliedra (A=1, 2, 3) kroz njegovo težište T.<br />
Izbor čvora iz koga se vrši preslikavanje nije slučajan i zavisi od vrednosti funkcije cilja u čvorovima poliedra<br />
FC (1) , FC (2) , ... , FC (n+1) . Izbor transformacije preslikavanja je takav da novodobijena tačka B (u opštem slučaju<br />
indeksa n+3) daje manju vrednost funkciji cilja FC (n+3) od vrednosti funkcija FC u tačkama prethodnog poliedra.<br />
Realizacija algoritma zahteva definisanje kriterijuma po kome se nalazi pravac preslikavanja. Taj kriterijum je<br />
uspostavljen na osnovu vrednosti funkcije cilja FC u (n+1) osnovnih tačaka poliedra. Naime, ako se indeksom k označi<br />
broj iteracije (simpleksa), tada se najpre odredjuje najmanja i najveća vrednost funkcije cilja u poliedru. Tako se nalazi<br />
vrednost nezavisnih parametara Z H za koje u k-tom poliedru dobijamo najveću vrednost funkcije cilja FC (ZH)<br />
(k) i Z L<br />
koja daje najmanju vrednost funkcije cilja FC (ZL)<br />
(k) :<br />
<br />
<br />
)1<br />
<br />
<br />
)k( )k( )k( )k(<br />
FCmax<br />
( ZH )<br />
<br />
, FC<br />
)2Z(<br />
,..., FC,<br />
( Zn <br />
)k( )k( )k( )k(<br />
FCmin<br />
( ZL )<br />
<br />
, FC<br />
)2Z(<br />
,..., FC<br />
( Zn )1<br />
(4.6.32)
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 2<br />
Koordinate težišta k-tog poliedra (n+2) za svaki nezavisni parametar J je:<br />
)k( 1<br />
1n<br />
)k( )k( <br />
(4.6.33)<br />
z<br />
J,2n z z, (J-1=n),<br />
2<br />
<br />
J,I <br />
J,H <br />
I1<br />
<br />
Preslikavanje tačke A u tačku B (tačka n+3) daje manje vrednosti funkcije cilja FC(z). Postupak preslikavanja se izvodi<br />
kroz sledeće četiri transformacije:<br />
1. REFLEKSIJA<br />
Ovom operacijom se vrši preslikavanje čvora (temena) poliedra u pravcu vektora kroz njegovo težište (z n +2) na<br />
rastojanju proporcionalnom koeficijentu refleksije , (preporučeno: =1.0):<br />
2. EKSPANZIJA<br />
)k( )k(<br />
n3 z<br />
n2 <br />
<br />
)k( )k(<br />
z <br />
<br />
n2<br />
<br />
z<br />
H<br />
z (4.6.34)<br />
U slučaju da je FC(z n+3<br />
(k) ) FC(ZL) (k) , proba se produženje vektora TB (zn+2 (k) - z n+3<br />
(k) ) sa ekspanzionim<br />
koeficijentom (3.02.8):<br />
)k(<br />
<br />
)k(<br />
n4<br />
z<br />
n2 <br />
<br />
)k( <br />
)k(<br />
z <br />
<br />
n3<br />
<br />
z<br />
n2 <br />
z (4.6.35)<br />
Ukoliko je FC(z n+4)<br />
(k) FC (ZL)<br />
(k) , uslov kretanja ka minimumu je ispunjen a ekspanzijom je poboljšan minimum.<br />
Procedura se nastavlja eliminacijom čvora z H i uvodjenjem čvora z n+4<br />
(k) u novi poliedar (k+1).<br />
3. SABIJANJE (KONTRAKCIJA)<br />
Može se desiti da za sve vrednosti nezavisnih parametara (I) u istom poliedru (k), bude vrednost funkcije cilja u tački<br />
(n+3) (dobijena refleksijom) veća od vredosti u ostalim tačkama (I, IH): FC(z n+3)<br />
(k) > FC (ZI)<br />
(k) , U tom slučaju se<br />
mora izvršiti sabijanje (jer se manja vrednost FC nalazi na kraćem rastojanju od preslikavanja definisanog<br />
refleksijom). U tom slučaju skraćuje se vektor izmedju tačaka (H) i (n+2) posredstvom koeficijenta kontrakcije ,<br />
( 0
)1k(<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 3<br />
METODA FLEKSIBILNE TOLERANCIJE<br />
Tehnički zadaci projektovanja optimalnih konstrukcija definišu se funkcijom cilja FC (z) a u prisustvu različitih<br />
ograničenja. Ograničenja mogu biti linearne i nelinearne funkcije tipa jednačina H I(z) i nejednačina G I(z) . Tada se opšti<br />
zadatak uslovljenog nelinearnog programiranja može definisati:<br />
Minimizirati FC(z), zE n ,<br />
Sa ograničenjima u vidu jednačina HI = 0, I=1, 2, 3,..., m, (4.6.39)<br />
Sa ograničenjima u vidu nejednačina GI 0, I=m+1,..., p.<br />
Metod fleksibilne tolerancije definiše tri osnovna prostora:<br />
1. Dopustiv prostor (A), u kome su zadovoljena sva ograničenja G I i H I .<br />
2. Tolerantni prostor (B), širi od dopustivog za izračunatu vrednost dopustivog odstupanja od dozvoljenog<br />
prostora - tolerancije (k) .<br />
3. Nedopustiv prostor (C).<br />
Slika 4.14<br />
Tri osnovna prostora u metodi fleksibilne tolerancije<br />
PROCEDURA: U dopustivom A i tolerantnom prostoru B, minimizacija FC(z) se izvodi primenom<br />
prethodno opisane metode Nelder-Mead-a, korišćenjem poliedara promenljive metrike. Za<br />
izvodjenje minimizacije u prisustvu ograničenja HI i GI formiran je tolerantni prostor, širih<br />
granica od dozvoljenog prostora. Položaj granica tolerantnog prostora odredjen je u odnosu<br />
na granice dopustivog prostora, vrednostima kriterijuma tolerancije (k) u svakom koraku<br />
iteracije (poliedru) k:<br />
t<br />
m<br />
z (k) I,J<br />
<br />
<br />
<br />
<br />
<br />
)k(<br />
<br />
1+m<br />
<br />
r 1 )k( )k(<br />
, z( <br />
1In<br />
1J<br />
<br />
2<br />
J,I<br />
z)<br />
1+r rJ,2<br />
<br />
min (4.6.40)<br />
- početna vrednost strane poliedra,<br />
- indeks broja uslova tipa jednakosti,<br />
- vektor I-tog čvora poliedra, J-tog parametra u k-tom poliedru,<br />
z r+2,J<br />
(k) - vektor težišta poliedra (r+2), J-tog parametra u k-tom poliedru,<br />
(0)<br />
(k-1)<br />
- početni kriterijum tolerancije (k=0),<br />
- kriterijum tolerancije u prethodnoj iteraciji (poliedru).
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 4<br />
Kriterijum tolerancije je promenljiv. Relacijom (4.6.40) je uslovljeno njegovo neposredno smanjenje, pa je:<br />
(0) (1) (2) .... (k-1) (k) 0 (4.6.41)<br />
Prekoračenje dopustivog prostora T (z) definiše se na bazi funkcionala vrednosti funkcija ograničenja:<br />
m p<br />
T <br />
2<br />
<br />
2<br />
)z( H )z(I UI<br />
G )z(I<br />
I1 I<br />
1m<br />
(4.6.42)<br />
Heaviside-ov operator se definiše: U=0, za G I(z) 0 i U=1, za G I(z)
)H,D(1<br />
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 5<br />
Slika 4.20 Primer: Model rama za optimizaciju sopstvene mase<br />
<br />
2<br />
E<br />
Imin<br />
Kritična sila izvijanja zglobno oslonjenog i pritisnutog štapa: FKRIT <br />
l<br />
2<br />
Aproksimativna vrednost momenta inercije i površina preseka štapa:<br />
I 1<br />
3<br />
min<br />
( D t)<br />
t,<br />
A0<br />
<br />
8<br />
P PH( <br />
2<br />
R)<br />
2<br />
Sila u štapu rama: F0<br />
<br />
cos( )<br />
H<br />
D<br />
t<br />
t<br />
Funkcija cilja: FC tD2LA2<br />
22<br />
.1)RH( 5372<br />
2<br />
)H,D( 0<br />
.0H(D<br />
)5806<br />
Ograničenje napona pritiska u štapu je maksimalni napon izvijanja:<br />
G)H,D(1<br />
F F<br />
<br />
KRIT 0<br />
KRIT 0 0<br />
A0<br />
A0<br />
2<br />
)tD(E<br />
2<br />
PHR <br />
22<br />
<br />
G<br />
0<br />
R(8<br />
22<br />
)H<br />
)tD( tH <br />
15597<br />
2<br />
255376014 .0D(<br />
)003<br />
2 .0H( 5806 )<br />
G)H,D(1<br />
0<br />
.0 5806 H<br />
2 HD<br />
Preostale dve funkcije ograničenja definišu dopustivu oblast visine H:<br />
G)H,D(2<br />
G)H,D(3<br />
H MAX H.1 15 H,0<br />
HH MIN H.0 50<br />
Ovako formulisan zadatak može se rešiti i grafički u 2D prostoru, iscrtavanjem kriva funkcije cilja u oblasti<br />
rešenja (FC=0.0500.200) i kriva funkcija ograničenja G 1 , G 2 , G 3 . Naime, presek kriva konstantnih vrednosti<br />
funkcije cilja (FC=const.) i funkcija ograničenja definiše ograničenu oblast rešenja. Najmanja vrednost funkcije cilja u<br />
tom prostoru odredjuju vrednosti optimalnih parametara posmatranog zadatka. Rešenje zadatka je pokazano na sl. 4.21.
Dr Miomir Jovanović – OPTIMIZACIJA (autorizovana predavanja) 6<br />
Približna rešenja su: FC = V min = 0.0635 m 3 = FC min , nezavisno-promenljivi parametri optimizacije su: D =<br />
0.04375 m, H = H min = 0.50 m. Proračun i grafička interpretacija je izvršena na PC 386/40, pošto su u FORTRAN-u<br />
napisani programi za osnovne izraze FC i Gi. Dobijene datoteke funkcija su numerički vrednovane i grafički<br />
interpretirane na monitoru. Sa slike su očitane optimalne vrednosti.<br />
Slika 4.21 Grafička interpretacija rešenja primera optimizacije mase rama
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
OPTIMIZACIJA -PRIMER<br />
2008. – 2009.<br />
OPTIMIZACIJE METODOM SENZITIVNOSTI<br />
MSC NASTRAN FOR WINDOWS 2004<br />
ZADATAK: FEM - OPTIMIZACIJA MASE KONZOLE<br />
Pronaći debljinu ploče, prikazane na sl.1, tako da konstrukcija ima minimalnu masu. Konstrukcija<br />
2<br />
je izradjena od čelika ( σ doz = 20 KN / cm ). Maksimalni dozvoljeni ugib vrha konzole je ±50 mm.<br />
Konstrukcija je opterećena transverzalnom silom od 5000 N.<br />
200 mm<br />
1000 mm<br />
400 mm<br />
Program NASTRAN ima sledeći HDI:<br />
Slika 1.<br />
Oblik forme za unos karakteristika materijala<br />
dat je na sledećoj slici:<br />
Za postavljeni zadatak nije potrebno prvo<br />
modelirati CAD model jer je on male složenosti<br />
geometrije pa se mreža FEA modela može<br />
modelirati postupno bez početnog CAD modela.<br />
Izradu FEA modela počinjemo definisanjem<br />
materijala i definisanjem karakteristika<br />
konačnog elementa. Definisanje materijala<br />
ostvarujemo pozivanjem iz meni<br />
bar-a sledeće opcije:<br />
Izborom opcije Load biramo iz baze materijala<br />
ugljenični čelik (Carbon Steel u SI sistemu).
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Potvrdimo izbor materijala (ok). Dobijamo:<br />
Nakon definisanja materijala potrebno je<br />
definisati tip i karakteristike konačnog elementa<br />
tipa ploče. Definisanje tipa i karakteristika<br />
konačnog elementa ostvaruje se preko Property<br />
naredbe u menu bar-u Model/Property.<br />
Prvo je potrebno preko tastera<br />
Element/PropertyType izabrati tip konačnog<br />
elementa. Biramo ravanski konačni element tipa<br />
ploče (Plate). Potvrdjivanjem izbora vraćamo<br />
se na prethodnu formu za definisanje<br />
karakteristika tipa konačnog elementa. Potrebno<br />
je asocirati materijal elementa (1.Carbon<br />
Steel_SI), početnu debljinu ploče (0.2 m) i naziv<br />
property-a (plate). Navedena polja unosa su<br />
označena crvenim tačkama).<br />
Nakon definisanja materijala i property-a može<br />
se pristupiti modeliranju mreže konačnih<br />
elemenata. Prvo je potrebno definisati krajnje<br />
čvorove ploče izmedju kojih će biti napravljena<br />
mreža konačnih elemenata. Definisanje čvorova<br />
ostvaruje se naredbom iz menu bar-a<br />
Model/Node.
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Korišćenjem narednog menija potrebno je uneti<br />
sledeće koordinate čvorova:<br />
N1: x=0; y=0; z=0<br />
N2: x=1; y=0; z=0<br />
N3: x=1; y=0.4; z=0<br />
N4: x=0; y=0.4; z=0<br />
Na gore prikazanoj formi potrebno je<br />
selektovati property, ivične čvorove (čvorovi 1,<br />
2, 3, 4) kao i uneti ukupni broj čvorova po<br />
pravcima (11 i 5).<br />
Na radnoj površini ekrana pojaviće se definisani<br />
čvorovi. Postojeća numeracija čvorova biće<br />
vidljiva ukoliko se u opciji za vizuelizaciju<br />
sadržaja (funkcijski taster F6) selektuju opcije<br />
kao na sledećoj slici (Labels, entities and<br />
Color/Node/ID).<br />
Na ovaj način smo dobili mrežu konačnih<br />
elemenata koja nije pravilna jer ima četri ivična<br />
čvora koji nisu deo mreže. Da bi pridružili te<br />
čvorove mreži koristimo opciju za proveru<br />
koicidentnih čvorova (menu bar<br />
Tools/Check/CoincidentNodes).<br />
Definisanje mreže izmedju definisanih čvorova<br />
ostvaruje se opcijom iz menu bara<br />
Mesh/Between.
Izborom ove opcije softver traži da selektujemo<br />
čvorove za koje će vršiti proveru.<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
to je softver predvideo ovu mogućnost i<br />
definisao grupu opterećenja. To znači da je prvo<br />
potrebno definisati grupu opterećenja za koju će<br />
biti asocirana sva opterećenja za ovu analizu. To<br />
se postiže izborom opcije u meni baru<br />
Model/Load/Set.<br />
Biranjem opcije Select All vršićemo proveru za<br />
sve čvorove. Softver postavlja pitanje da li<br />
želimo i da postavimo neke dopunske uslove za<br />
spajanje (merge) bliskih čvorova. U ovom<br />
slučaju biramo opciju No, jer će mo proveru<br />
vršiti samo na osnovu distance izmedju čvorova.<br />
U sledećoj formi softver nam nudi i dodatne<br />
opcije. Ovde je potrebno uneti vrednost od<br />
0.0001 (1E-4), koja predstavlja maksimalno<br />
dozvoljeno rastojanje izmedju dva čvora da bi ih<br />
softver smatrao jednim čvorom, i opciju Merge<br />
Coincident Entities.<br />
Nazovimo ovu grupu opterećenja jednostavno<br />
"5x1000N i g" što će nas asocirati na intezitet i<br />
vrstu opterećenja.<br />
Softver će nakon izvršenja predhodne akcije<br />
prijaviti u Messages and List prozoru da je<br />
spojio 4 čvora sa ostalim čvorovima.<br />
Orjentacija modela na radnoj površini ekrana<br />
vrši se pomoću opcije u meni baru View/Rotate<br />
(ili funkcijski taster F8).<br />
Opterećenje se sastoji iz koncetrisanih sila u<br />
čvorovima konstrukcije i od opterećenja<br />
gravitacionih sila. Definisanje koncetrisanih sila<br />
u čvorovima konstrukcije se ostvaruje preko<br />
opcije menu bar Model/Load/Nodal.<br />
Postaviti model u dimetrijski (dimetric) položaj.<br />
Za definisanu mrežu konačnih elemenata<br />
potrebno je definisati i opterećenja i oslanjanje.<br />
Kako jedana te ista mreža konačnih elemenata<br />
može biti opterećena na različite načine, u<br />
zavisnosti od analize i slučaja koji se analizira,
Potrebno je selektovati čvorove u kojima želimo<br />
da postavimo koncentrisano opterećenje (crvene<br />
tačke na sledećoj slici):<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Definisanje opterećenja od sopstvene težine se<br />
vrši unosom vrednosti ubrzanja preko opcije u<br />
meni baru Model/Load/Body.<br />
Nakon izvršene selekcije otvara se dijalog box<br />
za unos pravca i inteziteta opterećenja. Potrebno<br />
je za opciju Force uneti intezitet sile u "z"<br />
pravcu veličine -1000N.<br />
Nako izbora potrebno je uneti vrednost ubrzanja<br />
zemljine teže od -9.81 u "z" pravcu (videti<br />
orjentaciju modela u odnosu na koordinate).<br />
Definisanje oslanjanja takodje podrazumeva<br />
definisanje grupe ograničenja. To postižemo<br />
izborom opcije u meni baru<br />
Model/Constraint/Set.<br />
Po završetku unosa koncentrisanih sila program<br />
će prikazati vektore opterećenja.<br />
Nazovimo ovu grupu "Uklještenje".
Za definisanje uklještenja u čvorovim modela<br />
potrebno je izabrati opciju u Model/<br />
Constraint/Nodal.<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Definisanje funkcije cilja (minimum mase),<br />
zahteva navodjenje optimizacionih promenljivih<br />
(drbljina ploče) i ograničenja (maksimalan ugib<br />
vrha konzole i dozvoljen napon u materijalu).<br />
U delu za definisanje funkcije cilja, potrebno je<br />
definisati maksimalni broj ciklusa optimizacije.<br />
Kako je postavljeni model male složenosti i ne<br />
zahteva veće angažovanje procesora pri<br />
rešavanju definisano je maksimalno 100<br />
iteracija numeričkog procesa. Box:<br />
Uklještnje se ostvaruje ograničavanjem svih šest<br />
sloboda kretanja čvorovima modela prikazanim<br />
na donjoj slici crvenom bojom.<br />
U delu za definisanje konstruktivnih<br />
promenljivih potrebno je definisati Attribute:<br />
Plate Thickness (debljina ploče).<br />
Nakon selekcije čvorova optrebno je odabrati<br />
opciju Fixed čime su iključene translacije i<br />
rotacije iz vektora nepoznatih pomeranja:<br />
.<br />
Pozivanje optimizacionog modula ostvaruje je<br />
se komandom Model/Optimization<br />
U polju za Property potrebno je uneti "1" što je i<br />
broj property-a ploče kojom je definisana<br />
mreža. Osim ovih vrednosti potrebno je uneti i<br />
granične vrednosti promenljive kao i<br />
maksimalnu dozvoljenu promenu promenljive<br />
izmedju dve iteracije. Recimo:<br />
δ max = 0.5 m<br />
δ min = 0.001 m<br />
Δ = 5%
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
U polju za response potrebno je odabrati<br />
odabrati Plate: Von Mises Stress.<br />
U polju property broj property-a ploče je (1).<br />
Maximum i minimum su maksimalne i<br />
minimalne dozvoljene vrednosti ovog parametra<br />
(+200 000 000 i -200 000 000 N/m 2 ). Predzanak<br />
uporednog napona je obavezan (pozitivna<br />
vrednost je za napone sa gornje strane ploče a<br />
negativne za vrednosti sa donje strane ploče).<br />
U delu za definisanje promenljivih stanja<br />
projektovane geometrije (ograničenja), potrebno<br />
je definisati dve veličine: ugib vrha konzole i<br />
maksimalni uporedni napon. Pomeranje vrha<br />
konzole se definiše na sledeći način:<br />
Ovim je definisan FEA optimizacioni model.<br />
Solver za optimizaciju zadatka se pokreće iz<br />
opcije Analyze u meni baru.<br />
U polju za response potrebno je odabrati<br />
odabrati Node: Z Displacement što je<br />
pomeranje u transverzalnom pravcu.<br />
U polju node broj čvora čije pomeranje<br />
ograničavamo. To je bilo koji čvor vrha<br />
konzole. Maximum i minimum su maksimalne i<br />
minimalne dozvoljene vrednosti ovog parametra<br />
(+0.05 i 0.05 m):<br />
U polju za tip analize potrebno je odabrati<br />
Design optimization analizu. U poljima za<br />
opterećenje i oslanjanje treba navesti grupe<br />
opteraćenja i oslanjanja koje su kreirane.<br />
Pokretanje solvera ostvaruje se nalogom Ok.<br />
Ograničenje maksimalne vrednosti uporednih<br />
(Von Mises) napona.
NASTRAN pre početka svakog rešavanja traži<br />
od korisnika da snimi model:<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Prikaz toka iteracija putem dijagrama ostvaruje<br />
se izborom opcije xy of Function i biranjem<br />
komande Model Data gde se<br />
Na sledećoj slici prikazan je prozor solvera u<br />
kome on daje korisniku osnovne podatke o toku<br />
rešavanja zadatog problema.<br />
zadaju veličine koje se prikazuju na dijagramu<br />
(npr. EXACT DESIGN OBJECTIVE što<br />
predstavlja egzaktnu vrednost funkcije cilja):<br />
Ukoliko je rešenje uspešno NASTRAN neće<br />
prijaviti nijednu FATAL-nu grešku.<br />
Pregled nađenih rešenja - rezultata optimizacije<br />
ostvaruje se izborom opcije Select u meni baru.<br />
Promena funkcije cilja u funkciji procesa<br />
iteriranja, dat je na sledećoj slici:<br />
Rezultati optimizacije mogu se prikazati na više<br />
načina:<br />
• Preko dijagrama (pregled promena funkcije<br />
cilja i konstruktivnih parametara u funkciji<br />
toka iteracija),<br />
• Grafičim prikazima napona i deformacija<br />
optimalnog rešenja,<br />
• Tekstualnom prikazom toka optimizacije i<br />
mehaničkih veličina optimalnog rešenja.<br />
Ukoliko želimo da na grafiku vidimo vrednosti<br />
funkcije cilja kao i opis dijagrama, potrebno je<br />
podesiti parametre prikaza - selektovati opciju<br />
View options (funkcijski taster F6).
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Promena debljine ploče u toku iteracija se može<br />
prikazati dijagramom, izborom opcije Prop1:<br />
Thickness.<br />
U opciji XY titles upisati "Optimizacija" "mase<br />
konzole" a u opciji XY Curve1 selektovati opcije<br />
kao na sledećoj slici (Postprocessing/XY<br />
Curve1/Output Value i Lines with Points).<br />
Procenjena greška u svakoj iteraciji može se<br />
prikazati izborom opcije Frac error of approx.<br />
Na dijagramu će biti prikazane iteracione tačke<br />
kao i vrednost funkcije cilja.
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
koje želimo da prikažemo preko deformacije<br />
modela a preko opcije Contour biramo veličine<br />
koje želimo da prikažemo u vidu boja i čija se<br />
vrednosti može i numerički prikazati u prostoru<br />
modela.<br />
Kao što je rečeno, NASTRAN u okviru<br />
optimizacije zadržava i vrednosti napona i<br />
deformacija za optimalno rešenje. Ruleri koji se<br />
nalaze na ekranu pri prikazu modela mogu se<br />
ukloniti iz radnog prostora biranjem opcija kao<br />
na sledećoj slici (View/Options).<br />
Na sledećoj slici prikazano je ukupno<br />
pomeranje modela.<br />
Za pregled rezultata statičke analize potrebno je<br />
selektovati opciju Deformed and Contour Data<br />
Za predstavljanje rezultata TEKSTUALNIM<br />
PRIKAZOM, numeričkim vrednostima,<br />
potrebno je odabrati opciju List/Destination u<br />
meni baru.<br />
Na sledećoj formi se vrši izbor veličina koje<br />
želimo prkazati. Prvo je potrebno izabrati<br />
Output set. Kako je izvršena sam jedna analiza<br />
to postoji i samo jedan Output set. U Output<br />
vectors razlikujemo dva parametra koja treba<br />
izabrati. U opciji deformation biramo veličine<br />
Ova opcija nam omogućava da asociramo<br />
tekstualni fajl u kojem će biti upisani podaci.<br />
Potrebno je selektovati opciju File i opcijom<br />
Select File odrediti mesto gde želimo snimiti, za<br />
sada još uvek prazan, fajl.
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
Pri odabiru ove opcije softver traži da<br />
selektujemo output set za koji želimo da<br />
kreiramo listing. U ovom slučaju postoji samo<br />
jedan output set.<br />
Za odabir načina prikazivanja listinga kao i<br />
veličina koje želimo prikazati postoji veći broj<br />
opcija. Za prikaz rezultata optimizacije potrebno<br />
je selektovati opciju Model/Function (rezultati<br />
toka optimizacije su predstavljeni u obliku<br />
funkcija).<br />
Na sledećoj formi potrebno je uneti zaglavlje<br />
rezultata koji će odvajati ovaj deo listinga od<br />
ostalog dela. Pod opcijom Summaries Only<br />
rezultati će biti prikazani u skraćenom vidu<br />
(minimalna i maksimalna vrednost). Potrebno je<br />
selektovati i koje rezultate želimo prikazari (npr.<br />
Nastran Displacement).<br />
Selektovanjem svih funkcija softver će veličine<br />
vezane za selektovane funkcije snimiti u<br />
tekstualni fajl.<br />
Potebno je još selektovati koje elemente ili<br />
čvorove će softver uzeti u obzir pri kreiranju<br />
izveštaja.<br />
Rezultate statičke analize optimalnog modela<br />
možemo prikazati na više načina. Jedan od njih<br />
je korišćenjem standardnog načina ispisa (List/<br />
Output/Standard).<br />
Primer listinga i optimizacionih dijagrama dati<br />
su na sledećim stranama.
Function 1 - APPR DESIGN OBJECTIVE<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
1. 503.177<br />
2. 402.48<br />
3. 321.985<br />
4. 257.572<br />
5. 206.095<br />
6. 164.831<br />
7. 131.908<br />
8. 101.223<br />
9. 69.7751<br />
10. 55.309<br />
11. 56.387<br />
12. 56.3881<br />
Function 2 - EXACT DESIGN OBJECTIVE<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 628.984<br />
1. 503.187<br />
2. 402.55<br />
3. 322.04<br />
4. 257.632<br />
5. 206.106<br />
6. 164.884<br />
7. 131.927<br />
8. 101.215<br />
9. 69.7659<br />
10. 55.3179<br />
11. 56.3881<br />
12. 56.3881<br />
Function 3 - FRAC ERROR OF APPROX<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
1. -0.000021045<br />
2. -0.00017323<br />
3. -0.0001719<br />
4. -0.0002317<br />
5. -0.000051972<br />
6. -0.00032704<br />
7. -0.00014886<br />
8. 0.000080051<br />
9. 0.00013112<br />
10. -0.00016019<br />
11. -0.000018672<br />
12. 0.<br />
Function 4 - MAX VALUE OF CONSTRAINT<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 0.<br />
1. 0.<br />
2. 0.<br />
3. 0.<br />
4. 0.<br />
5. 0.<br />
6. 0.<br />
7. 0.<br />
8. 0.<br />
9. -0.33746<br />
10. 0.039108<br />
11. 0.0010931<br />
12. 0.0010931<br />
Function 5 - Prop 1: Thickness<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 0.2<br />
1. 0.16<br />
2. 0.128<br />
3. 0.1024<br />
4. 0.08192<br />
5. 0.065536<br />
Function 6 - Design Objective<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 628.984<br />
1. 503.187<br />
2. 402.55<br />
3. 322.04<br />
4. 257.632<br />
5. 206.105<br />
6. 164.884<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
7. 131.927<br />
8. 101.215<br />
9. 69.7659<br />
10. 55.3179<br />
11. 56.3881<br />
12. 56.3881<br />
Function 7 - Max Value of Constraint<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 0.<br />
1. 0.<br />
2. 0.<br />
3. 0.<br />
4. 0.<br />
5. 0.<br />
6. 0.<br />
7. 0.<br />
8. 0.<br />
9. -0.33746<br />
10. 0.039108<br />
11. 0.0010931<br />
12. 0.0010931<br />
Function 8 - Prop 1: Thickness<br />
Type: Dimensionless Num Matl: 0 Num Load: 0<br />
X Y<br />
0. 0.2<br />
1. 0.16<br />
2. 0.128<br />
3. 0.1024<br />
4. 0.08192<br />
5. 0.065536<br />
6. 0.052429<br />
7. 0.041949<br />
8. 0.032184<br />
9. 0.022184<br />
10. 0.01759<br />
11. 0.01793<br />
12. 0.01793<br />
MSC/NASTRAN for Windows Version 6.00<br />
Sun<br />
Dec 12 16:54:03 2004<br />
Model : C:\Documents and Settings\Predrag\Desktop\NASTRAN<br />
optimizacija\NASTRAN\optimizacija ploce.MOD Report : Node<br />
Format : NASTRAN Displacement<br />
Title : Optimizacija mase konzole<br />
Output Set 1 - MSC/NASTRAN Case 1<br />
Title : Optimizacija mase konzole<br />
Output Set 1 - MSC/NASTRAN Case 1<br />
Set MAX/MIN Summary Table Set ID Value<br />
T1 Translation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
T2 Translation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
T3 Translation Minimum 1 37 -0.0309<br />
Maximum 1 4 0.<br />
R1 Rotation Minimum 1 7 -0.0035829<br />
Maximum 1 51 0.0035829<br />
R2 Rotation Minimum 1 4 0.<br />
Maximum 1 13 0.042612<br />
R3 Rotation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
Title : Optimizacija mase konzole<br />
Final MAX/MIN Summary Table Set ID Value<br />
T1 Translation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
T2 Translation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
T3 Translation Minimum 1 37 -0.0309<br />
Maximum 1 4 0.<br />
R1 Rotation Minimum 1 7 -0.0035829<br />
Maximum 1 51 0.0035829<br />
R2 Rotation Minimum 1 4 0.<br />
Maximum 1 13 0.042612<br />
R3 Rotation Minimum 1 4 0.<br />
Maximum 1 4 0.<br />
...
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
629.<br />
Opimizacija debljine<br />
l<br />
595<br />
2<br />
561<br />
5<br />
527<br />
7<br />
494<br />
460<br />
3<br />
426<br />
5<br />
392<br />
8<br />
359<br />
325<br />
3<br />
291<br />
5<br />
257<br />
8<br />
224<br />
190<br />
3<br />
156<br />
6<br />
122<br />
8<br />
89<br />
503<br />
2<br />
402<br />
5<br />
322<br />
257<br />
6<br />
206<br />
1<br />
32 39 39<br />
0. 1 2. 3. 4. 5. 6. 7. 8. 9. 10 11 12<br />
EXACT DESIGN<br />
OBJECTIVE<br />
164<br />
9<br />
131<br />
9<br />
101<br />
2 69.<br />
77<br />
Dijagram promene funkcije cilja (mase konstrukcije) u toku iterativnog procesa.<br />
55.<br />
56.<br />
56.<br />
0.2<br />
0.2<br />
opimizacija<br />
debljine ploce<br />
0.189<br />
0.179<br />
0.168<br />
0.157<br />
0.16<br />
0.146<br />
0.136<br />
0.125<br />
0.128<br />
0.114<br />
0.103<br />
0.102<br />
0.0927<br />
0.082<br />
0.0819<br />
0.0712<br />
0.0605<br />
0.0498<br />
0.039<br />
0.0283<br />
0.0176<br />
0.0655<br />
0.0524<br />
0.0222<br />
0.0176 0.0179 0.0179<br />
0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.<br />
Prop 1: Thickness<br />
0.0419<br />
0.0322<br />
Dijagram promene debljine ploče u toku iterativnog procesa.
0.000131<br />
0.000104<br />
0.0000772<br />
MAŠINSKI FAKULTET NIŠ – CAD tehnologije II<br />
opimizacija<br />
debljine ploce<br />
0.0000801<br />
0.000131<br />
0.0000503<br />
0.0000233<br />
-3.63E-6<br />
-0.000021<br />
0.0000306<br />
0.0000575<br />
-0.000052<br />
-0.0000187<br />
0.<br />
0.0000845<br />
-0.000111<br />
-0.000138<br />
-0.000165<br />
-0.000173 -0.000172<br />
-0.000149<br />
-0.00016<br />
-0.000192<br />
-0.000219<br />
-0.000246<br />
-0.000232<br />
-0.000273<br />
-0.0003<br />
-0.000327<br />
-0.000327<br />
1. 1.917 2.833 3.75 4.667 5.583 6.5 7.417 8.333 9.25 10.17 11.08 12.<br />
FRAC ERROR OF APPROX<br />
Dijagram greške u toku iterativnog procesa.<br />
V1<br />
L1<br />
C1<br />
Z<br />
Y<br />
5<br />
123456<br />
16<br />
123456<br />
6<br />
7<br />
X<br />
Output Set: MSC/NASTRAN Case 1<br />
Deformed(0.0309): Total Translation<br />
Contour: Total Translation<br />
27<br />
123456<br />
17<br />
8<br />
38<br />
123456<br />
18<br />
28<br />
9<br />
19<br />
4<br />
123456<br />
29<br />
39<br />
10<br />
20<br />
30<br />
40<br />
11<br />
50<br />
21<br />
31<br />
41<br />
12<br />
51<br />
22<br />
32<br />
42<br />
13<br />
52<br />
23<br />
1000.<br />
33<br />
43<br />
14<br />
53<br />
24<br />
34<br />
44<br />
1000.<br />
15<br />
54<br />
25<br />
35<br />
45<br />
55<br />
1000.<br />
26<br />
36<br />
46<br />
56<br />
1000.<br />
37<br />
47<br />
57<br />
1000.<br />
48<br />
58<br />
59<br />
0.0309<br />
0.029<br />
0.027<br />
0.0251<br />
0.0232<br />
0.0212<br />
0.0193<br />
0.0174<br />
0.0155<br />
0.0135<br />
0.0116<br />
0.00966<br />
0.00773<br />
0.00579<br />
0.00386<br />
0.00193<br />
0.<br />
Ukupno pomeranje čvorova konzole
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 1<br />
PREDAVANJE 13-14<br />
Generacija 2009-2010<br />
Priprema završnog ispita<br />
<br />
<br />
<br />
<br />
UtvrĎivanje ispitnih sadrţaja,<br />
Obnavljanje materije,<br />
Priprema usmenog ispita.<br />
Probni test.<br />
“Sistem 80”<br />
SPISAK ISPITNIH PITANJA IZ PRERDMETA<br />
PROJEKTOVANJE RAČUNAROM - CAD<br />
1. Definisati pojam layout-a, korisničkog interfejsa i windows-a :<br />
2. Navesti grafičke tipove prikaza 3D objekata po sloţenosti i kvalitetu:<br />
Ţičani model, Poboljšani ţičani model (Enchanced ruled line model), površinski model (Surfaced model),<br />
Zapreminski model (Solid model).<br />
3. Navesti tehnike za poboljšanje grafičke predstave objekta:<br />
Poboljšanja: Metoda korišćenja skrivenih linija (Hidden line display),<br />
Prikaz poligonalnom ispunjenošću (Filled polygon display),<br />
Tehnika senčenja: Metoda proste - jednake osvetljenosti poligona (Constant shading),<br />
Metode glatke promene senke (Smooth shading),<br />
Metoda detaljne obrade svetlosti: mapa neravnina, senke od okolnih objekata (Phong shading).<br />
4. Navesti tehniku apstraktnog vizuelnog prikaza geometrijskog sadrţaja <br />
Centralna i paralelna perspektiva, stereo model ( Phong – Stereo Shading ), Filteri: (Blur, sharp, render)<br />
5. Prikazati Boole-ovu operaciju unije dva koaksijalna valjka različitog prečnika.<br />
6. Prikazati Boole-ovu operaciju diferencije prizme i prizme:<br />
7. Koji su osnovni prostori u kompjuterskoj grafici <br />
Prostor fizičkih koordinata WCS, normalizovanih koordinata NCS, prostor ureĎaja za prikaz DCS.<br />
8. Šta je view Šta prikazuje view u tehničkoj dokumentaciji: Pogled na objekat. Prikazuje proekcije u<br />
dokumentaciji. U op. sistemu Windows predstavlja pogled u odreĎenu aplikaciju, program, datoteku.<br />
Projekcija prostornog modela na projekcionu ravan (Front Wiew, Top Wiew, Right wiew, Left Wiew,..) a u<br />
specificiranom pravcu. Pogled je klasifikovan prema načinu dobijanja i moţe biti ortogonalnog tipa,<br />
aksonometrijskog tipa (korišćeni u mašinstvu) i tipa perspektive (korišćen u arhitekturi).<br />
9. Navesti dva standardna formata meta-datoteka. Navesti dva tipična modela boja. Navesti tri atributa fonta:<br />
WMF (windows meta file), CGM (Computer Graphics Metafile), JPG (Joint Photographers Experts Group).<br />
GIF - Compu Serve Graphics Interchange Format . Popularni BBS format koji kombinuje prikaz indeksirane kolor<br />
grafike i hipertekst za HTML dokument.<br />
10. Navesti sadržaj scene u kompjuterskoj grafici. Navesti jednu jednačinu B-splajna.<br />
Sadrţaj scene: Objekti, scena, pozadina, izvori svetlosti, tačka pogleda na scenu.<br />
11. Navesti smisao tehnika prikaza: shading. Navesti smisao tehnika prikaza: hidden. Navesti smisao tehnike<br />
antialias. Prikazi modela senčanjem, obradom skrivenih linija, obradom zrnastih ivica linija.
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 2<br />
12. Grafički prikazati Construct Parametric skinned solid tri uzastopna, medjusobno zarotirana četvorougla.<br />
13. Grafički prikazati formu rezultat operacije na krugu: Construct Parametric Revolution (Revolving),<br />
Kako se naziva kategorija entiteta dobijenog prethodnom operacijom. Odg.: Torusi.<br />
14. Navesti 3 osnovna koncepta geometrijskog modeliranja. Definisati pojam primitive, solida i objekta .<br />
BReP (Boundary Represention), CSG (Constructive Solid Geometry), 3D tehnikama (Technical features, skined).<br />
15. Koliko nijansi boja proizvodi Grafički kontroler sa 24-bitnim registrom Odg: 2 24 =16,777216 boja.<br />
16. Hardver: Navesti jedinicu (uredjaj) sa kojim komunicira RAM memorija. Definisati pojam bajta (byte).<br />
Definisati šta čini mašinsku reč : Odg.: CP (Central processor). Osnovna jedinica logičkog sadrţaja. Izraţava<br />
kapacitet memorijskog sadrţaja. Velićina: 8 bit = byte. Veća jedinica MB= Mega byte.<br />
17. RAM memorija je namenjena za trajni smeštaj podataka o objektu ili privremeni (u toku obrade):<br />
18. Navesti – Sve optičke periferne jedinice računara: CD, DVD, CCD skener, BAR-kod čitač, OPTCAL mouse.<br />
Navesti sve magnetne periferne jedinice računara: Disketna jedinica A:, B:, Hard disk C:, Magnetna traka.<br />
Definisati – Da li je nezaobilazna komponenta hard - disk računara: NE<br />
19. Navesti namenu rutera:<br />
Navesti namenu servera:<br />
Navesti namenu sviča (swich):<br />
20. Navesti dva servisa Internet komunikacije primenom arhitekture ISO-OSI: WWW, Gopher, Chat,<br />
21. Klasifikacija metoda za projektovanje konstrukcija: Numeričke, analitičke. Metode analize metode sinteze. Metode<br />
analize diskretnih modela, metode analize kontinualnih modela. Metoda deformacije, metoda sila, hibridna metoda.<br />
22. Koncept proračuna struktura metodom deformacije (energetske osnove):<br />
Jednačine, Energija i funkcional, Ritz-ov princip, Herlinger-Reisnerov princip minimuma.<br />
23. Topološki opis svojstava konstrukcije u metodi deformacija: Geometrija je identifikovana čvorovima delova<br />
konstrukcije. To su podaci koordinata poloţaja. U čvorovima su definisani stepeni slobode kretanja i oslonci –<br />
ograničenja kretanja modela. To su translacije i rotacije. Nepoznate veličine su deformacije (6) u čvoru. Zakonom<br />
mehanike se traţe izvodi ili varijacije energije po nepoznatim čvornim pomeranjima. Tako nastaje sistem<br />
diferencijalnih jednačina koji se rešava nekom, najčešće numeričkom metodom.<br />
24. Uslovi kompatibilnosti strukture u metodi deformacija: Σxi=0, Σyi=0, Σzi=0, To su provere jednakosti pomeranja<br />
(deformacija) u čvorovima konstrukcije. Što je više tačaka provere (bilansa) pomeranja to je ravnomernije<br />
prirodnije iskazana deformacija strukture. U FEM postoje numerički kriterijumi dozvoljenog debalansa (različitost<br />
od nule) sila u čvoru. U programima metode deformacije (STRES) postoje ograničenja greške ravnoteţe sila.<br />
25. Ideja i koncept metode konačnih elemenata. Osnovni principi mehanike za metodu:<br />
26. Klasifikacija vrsta i tipovi konačnih elemenata: Dimenzionalnosti ( 1D, 2D, 3D),<br />
Familiji - grupaciji (ljuska, ploča, greda),<br />
Redu interpolacionih funkcija (linearan, paraboličan, kubni),<br />
Geometriji (trougaoni, četvorougaoni),<br />
Fizičkim osobinama (tanka ljuska, debela ljuska),<br />
Materijalnim svojstvima (izotropan, anizotropan).<br />
27. Principi generisanja mreţa u FEM (opšti kriterijumi diskretizacije):<br />
28. ETAPE PROGRAMSKOG PRISTUPA FEM:<br />
1. Diskretizovanje kontinuuma konstrukcije izabranim kon. elementima,<br />
2. Izbor interpolacionih funkcija (funkcija oblika),<br />
3. Sračunavanje karakteristika konačnih elemenata,<br />
4. Formiranje algebarskog sistema jednačina konstrukcije,<br />
5. Rešavanje algebarskog sistema jednačina,<br />
6. Proračun potrebnih unutrašnjih veličina.<br />
29. Četvorougaoni konačni element: OdreĎivanje interpolacione matrice i ukupnih (konturnih) pomeranja:
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 3<br />
30. Potencijal i matrica krutosti konačnog elementa:<br />
31. Postupak formiranja jednačine strukture:<br />
32. Matrice transformacija i matrica krutosti konstrukcije: Jednačine, matrica.<br />
33. Konvergencija, stabilnost i tačnost rešenja u MKE (pojmovi):<br />
34. Koje osobine karakterišu izoparametarski konačan element. Koje osobine karakterišu super - element <br />
35. Šta se dokazuje konvergencijom rešenja. Da li postoji drugi model pristupa tačnosti rešenja FEA modela <br />
Konvergencijom se pokazuje pribliţenje rešenja numeričkog modela analitičkom rešenju. Konvergencijom se<br />
izraţava i odstupanje numeričkog modela od analitičkog. Drugi model pristupa tačnosti zadatku: Adaptivni. To su<br />
adaptivne mreţe kojima se automatizuje projektovanje diskretnog modela za analizu. Polaznae kategorije su bazni<br />
diskretni model i zadata tačnost analize. Rezultat je modifikovana diskretna mreţa sa izjednačenom greškom<br />
analize u kontinuumu. Greška dobijenog modela je manja od zadate. Recimo ispod 1%.<br />
36. Skicirati tačku divergencije rešenja u FEA Dijagram, komentar.<br />
37. Koji najčešći matematički postupak je osnova softverske realizacije programa za FEA Varijacioni.<br />
38. Šta je to adaptivna (FEA) mreţa <br />
Šta je to kontrolna mreţa <br />
Šta je mapiran model <br />
40. Šta je Geometrijski model, Idealizovan model , Model zona, Diskretni model <br />
41. Navdite nekoliko alata (komandi) za automatsko generisanje mreţa:<br />
Generisati mrežu na površini (Generate Mesh on a Surface)<br />
Kreirati mrežu izmedju uglova - temena (Create Mesh between Corners)<br />
Generisati mrežu na zapremini (Generate Mesh on a Volume)<br />
42. Skicirati uniformnu mreţu na 2D objektu tipa kruţnog prstena. Koji tip konačnog elementa odgovara modelu <br />
Skica. Ploča.<br />
43. Navesti matematičku jednačinu jednog tipa interpolacione funkcije:<br />
44. Šta je ravnanje mreţa:<br />
Šta je slobodna mreţa:<br />
Šta je adaptivna mreţa:<br />
45. Izračunati broj čvorova uniformne FE mreţe na četvorougaonoj zakrivljenoj površini sa 8 x 7 redova elemenata:<br />
46. Navesti dinamičku jednačinu strukture konačnih elemenata. Navesti jednačinu funkcionala konačnog elementa.<br />
47. Navesti tip konačnog elementa kojim se diskretizuje uţe visećeg tereta.<br />
Navesti kojim konačnim elementom se diskretizuje struktura rezervoara za mazut.<br />
Navesti kojom osobinom konačnog elementa se opisuje elastična proporcionalnost.<br />
48. Kojim konačnim elementom se diskretizuje elastičan oslonac konstrukcije <br />
Kojim konačnim elementom se diskretizuje struktura u analizi mreţe cevovodnog sistema <br />
Kojom osobinom konačnog elementa se opisuje elastična naproporcionalnost <br />
49. Čime se kreira i realizuje diskretni model Odg.: Programima: Geometrijskim i mreţnim modelerom.<br />
50. Navesti namenu programa SolidWorks, SAP, ALGOR:<br />
51. Definisati namenu graničnog konačnog elemenata: Za definiciju zazora, zadora, elastičnog oslonca, ...<br />
Definisati namenu kontaktnog elementa: Za vezu dva nezavisna kontinuuma u spoju.<br />
Definisati klasu konstrukcija koje se diskretizuju membranskim elementima:<br />
Tamo gde nema savijanja već samo zatezanja – plašt rezervoara pod pritiskom,<br />
52. Navesti Postupak i etape rešavanja FEA zadataka kod kontinualnih površinskih nosača.
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 4<br />
53. Klasifikacija metoda optimalnog projektovanja:<br />
Navesti matematičke osnove zadatka minimizacije. Minimizacije u prisustvu / bez ograničenja,<br />
zadaci sa / bez traţenja izvoda, zadaci sa formalnim ili postupnim pretraţivanjem hiper-prostora.<br />
54. Navesti klasične kriterijume optimizacije:<br />
55. Optimalno projektovanje: Uslovi egzistencije rešenja u metodi diferencijalnog programiranja.<br />
56. OdreĎivanje karaktera ekstremuma FC u diferencijalnom programiranju:<br />
57. Optimalno projektovanje: Koncept metode Lagranžeovih mnoţilaca:<br />
58. Formirati sistem jednačina metodom Lagranţeovih mnoţilaca za optimizacioni problem sa tri ograničenja:<br />
59. Naći optimalan prečnik valjkastog rezervoara - cisterne zadate zapremine, pri ograni čenju (H
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 5<br />
76. Definišite 3 osnovna modela boja u kompjuterskoj grafici:<br />
Šta predstavlja: engl. Hue, engl. Purity Šta predstavlja pojam: engl. True color <br />
77. Definišite pojam (engl. Templates):<br />
Definišite pojam (engl. Grid control):<br />
Definišite pojam (engl. Permanent Snap Modes):<br />
78. Definišite pojam Fasetne mreţe (engl.Facet Meshes):<br />
Definišite pojam (engl. Parts):<br />
Definišite pojam (engl. Facet) i Patch:<br />
79. Definišite elemente animacije:<br />
Pojam splajna:<br />
80. Definišite namenu CAD funkcije: Features manager:<br />
Definišite tri Booleove operacje sa skupovima:<br />
Deo II<br />
USMENI ISPIT – PROBNI TEST<br />
1. Definisati pojam layout-a:<br />
Definisati pojam korisničkog interfejsa:<br />
Definisati pojam aplikativnog sistema u kompjuterskoj grafici:<br />
2. Navesti smisao tehnika prikaza: shading.<br />
Navesti smisao: hidden.<br />
Navesti smisao tehnike render.<br />
3. Šta predstavlja skraćenica OCR u tehnici rada skenera <br />
Navesti jedan vektorski I jedan bitmapirani standardni format 2D dokumenta:<br />
Navesti format datoteke za film (digitalan snimak kamerom) i format muzičke datoteke:<br />
4. U Boole-ovoj operaciji diference koaksijalne lopte i valjka različitog prečnika sa teţištem u istoj tački, koje telo je<br />
dobijeno <br />
Navesti 3 features tehnike u geometrijskom modeliranju:<br />
Navesti prednost i nedostatak ţičanog prikaza geometrijskog sadrţaja <br />
5. Klasifikovati konačne elemente po topologiji:<br />
Klasifikovati konačne elemente po interpolacionim funkcijama:<br />
Navesti jednačinu Lagranţeovog interpolacione funkcije u FEM:<br />
6. Navesti dinamičku jednačinu strukture FEA:<br />
Navesti osnovni izraz za funkcional jednog konačnog elementa:<br />
Navesti jedan princip mehanike za formiranje sistema diferencijalnih jednačina u FEA <br />
7. Koliko minimalno FEA proračuna omogućuje procenu stepena konvergencije rešenja:<br />
Čime se karakteriše adaptivna mreža u FEM <br />
Navesti tipove adaptivnih FEA mreţa: .<br />
8. Nacrtati - skicirati upotrebu alata za FEM: “rotate elements ” :<br />
Nacrtati - skicirati upotrebu alata za FEM: “revolve elements ” :<br />
Kakva je razlika:<br />
9. Kojoj grupi metoda pripada Nelder-Meed metoda <br />
Navesti izraz za toleranciju u metodi fleksibilne tolerancije :<br />
Navesti primer (jednačinu) jedne složenu funkciju cilja u optimizaciji:<br />
10. Navesti jednačinu i kategoriju geometrijske transformacije po kojoj se ispituje minimum u metodi Nelder-Meed:<br />
Da li metode fleksibilnih poliedara mogu da traţe ekstreme prekidnih funkcija <br />
Definisati funkcional ograničenja T u metodi fleksibilne tolerancije:
Dr Miomir Jovanović – ZAVRSNI ISPIT CAD (autorizovana predavanja) 6<br />
11. Klasifikovati grupe - oblasti optimizacije:<br />
Klasifikovati metode optimizacije:<br />
Klasifikovati zadatke optimizacije:<br />
12. Navesti Lagranţeovu funkciju i uslov minimuma:<br />
Da li Lagranţeova metoda rešava linearne ili nelinearne probleme <br />
Da li Lagranţevo metoda rešava zadatke sa ili bez ograničenja <br />
13. Kojoj grupi metoda pripada Flecher-Reevs-ova metoda <br />
Navesti jednačinu te procedure minimizacije:<br />
Čime je uslovljen kraj numeričke procedure Flecher-Reevs-ovoj optimizaciji:<br />
14. Navesti tipove menija programskih paketa:<br />
Definišite pojam (engl. Parts):<br />
Definišite pojam (engl. Facet) i Patch:<br />
15. Navesti standard za datoteku zvučnog zapisa i datoteku multimedijalnog zapisa:<br />
Navesti standard za datoteku bit mapiranog i vektorskog formata:<br />
Navesti standard za datoteku filma ili animacije:<br />
Ispit traje 45 minuta. Nije dozvoljeno korišćenje literature. Usmeni mogu polagati studenti koji su poloţili pismeni deo ispita.<br />
19.01.2010. Predmetni nastavnik: dr M.Jovanović