28.01.2015 Views

Predavanja

Predavanja

Predavanja

SHOW MORE
SHOW LESS

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ć

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!