Professional Documents
Culture Documents
Generisanje Postprocesora Kod Savremenih CADCAM Sistema
Generisanje Postprocesora Kod Savremenih CADCAM Sistema
Generisanje Postprocesora Kod Savremenih CADCAM Sistema
GENERISANJE POSTPROCESORA
KOD KOMERCIJALNIH CAD/CAM SISTEMA
Problem izrade postprocesora za CNC maine alatke predstavlja veliki problem naroito u
onim proizvodnim sistemima u kojima je prisustvo vie razliitih tipova upravljakih jedinica.
Komercijalni CAD/CAM sistemi nude generatore postprocesora koji znatno olakavaju izradu
upravljakog programa za konkretnu CNC mainu.
Polazei od raspoloive verzije UNIGRAPHICS sistema, razraditi problem generisanja
postprocesora za specifine tipove maina. Radom obuhvatiti:
Analizu CAM modula Unigraphics sistema
Analizu generatora postprocesora
Detaljnu razradu aktivnosti za generisanje postprocesora
Generisanje postprocesora za izabranu CNC mainu
Eksperimentalnu verifikaciju postprocesora za izabranoj CNC maini.
1
eljko Stamatovi Diplomski rad
SADRAJ
SADRAJ....................................................................................................................................... 1
ISTORIJAT I STRUKTURA NUMERIKI UPRAVLJANIH MAINA ALATKI ................. 4
UPRAVLJAKA JEDINICA .............................................................................................................. 6
GENERATOR PUTANJE ALATA POSTPROCESOR ........................................................... 8
PRIKAZ KONTROLNIH MENIJA ............................................................................................. 9
A Kontrolna stranica MAINA ........................................................................................................ 9
A.1 Opti parametri .......................................................................................................................................... 9
A.2 Opti parametri etvoroosnih i petoosnih NC glodalica ...............................................................................10
B Kontrolna stranica PROGRAM I PUTANJA ALATA................................................................12
B.1 Program .....................................................................................................................................................12
B.2 G kodovi....................................................................................................................................................22
B.3 M kodovi ...................................................................................................................................................22
B.4 Pregled rei................................................................................................................................................22
B.5 Redosled rei .............................................................................................................................................23
B.6 Namenske komande ...................................................................................................................................23
B.7 Povezivanje postprocesora .........................................................................................................................23
C Kontrolna stranica DEFINISANJE NC PODATAKA ...............................................................24
C.1 Blok ..........................................................................................................................................................24
C.2 Rei ...........................................................................................................................................................24
C.3 Format .......................................................................................................................................................25
C.4 Ostali elementi NC podataka ....................................................................................................................25
D Kontrolna stranica IZLAZNO PODEAVANJE .........................................................................26
E Kontrolna stranica PREGLED DOKUMENATA ..........................................................................27
Grupe rei i mom_promenljive .......................................................................................................................27
GLODANJE U RAVNI I GLODANJE UDUBLJENJA ......................................................... 28
GRANINA GEOMETRIJA .............................................................................................................29
OSNOVNE METODE OBRADE ..................................................................................................34
PRELAZ IZMEU PROLAZA ALATA .........................................................................................37
OBLASTI ZA OBRADU ................................................................................................................................38
KONTROLNA GEOMETRIJA I KONTROLNE TAKE ............................................................40
NIVOI OBRADE .................................................................................................................................42
ULAZ I IZLAZ ALATA U ZAHVAT...............................................................................................44
REZANJE .............................................................................................................................................50
PARAMETRI STRATEGIJE REZANJA ..........................................................................................................50
PARAMETRI DODATAKA OBRADE ..........................................................................................................52
PARAMETRI POVEZIVANJA PUTANJE ALATA ......................................................................................53
PARAMETRI ZA OBLASTI KOJE SE NE OBRAUJU ............................................................................54
PARAMETRI ZADRAVANJA .....................................................................................................................55
DUBINA REZANJA.............................................................................................................................56
KONTROLA BRZINE OBRADE NA UGLOVIMA ......................................................................58
GEOMETRIJA IZBEGAVANJA ......................................................................................................60
BRZINA OBRADE..............................................................................................................................64
VRSTE KRETANJA I ODGOVARAJUE BRZINE ........................................................................................64
2
eljko Stamatovi Diplomski rad
MAINA ...............................................................................................................................................66
KOMANDE POETKA OPERACIJE .............................................................................................................67
KOMANDE ZAVRETKA OPERACIJE ........................................................................................................69
KOMANDE OPERACIJE ...............................................................................................................................69
PARAMETRI PRIKAZA PUTANJE ALATA ..................................................................................71
ZAKLJUAK .............................................................................................................................. 72
INDEKS POJMOVA NA ENGLESKOM JEZIKU ....................................................................... 74
LITERATURA ............................................................................................................................ 78
3
eljko Stamatovi Diplomski rad
Prva ideja o izradi numeriki upravljanih maina alatki (NUMA) se javila daleke 1949. godine
na Masausetskom institutu za tehnologiju (MIT - Massachusetts Institute of Technology). Maina
je primala uputstva o radu preko buene papirne trake. Inenjeri su postavili problem: kako
napraviti mainski deo po napisanom programu na osnovu proraunate geometrije dela? Ubrzo
zatim se pojavila i prva NU maina alatka takoe na MIT-u 1952. godine. To je bila automatska
glodalica koja se sastojala od velikog broja elektronskih lampi. Napretkom i razvojem elektronike
upravljaki sistem NU maina alatki postaje manji po gabaritima i fleksibilniji u mogunostima
ostvarivanja zadatih kretanja. Dalja istraivanja se vre na zahtev vojne avio industrije Amerike i
ubrzo se pojavljuje prvi programski jezik za upravljanje mainama alatkama, APT programski jezik
(Automatically Programmed Tool Language). APT postaje svetski standard za programiranje
numeriki upravljanih maina alatki. Ugradnjom mikroraunara (1980. godine) u numeriku mainu
alatku omoguena je primena kompjuterskih programskih paketa pomou kojih se automatizuje
proces konstruisanja i mainske obrade delova. Na taj nain je omogueno paralelno upravljanje
procesima preko CAD okruenja (Computer Aided Design) i CAM modula (Computer Aided
Manufacturing) ime se poveavaju mogunosti obrade, iskorienje alata i resursa maine kao i
obrada kompleksih oblika i formi. Do tada su pomenute dve oblasti imale odvojene funkcije i
izvodile su se nezavisno jedna od druge, za razliku od danas kada su to meusobno integrisane
oblasti u procesu konstruisanja i proizvodnje.
Osnovna struktura numeriki upravljanih maina alatki se moe definisati sledeom emom:
4
eljko Stamatovi Diplomski rad
5
eljko Stamatovi Diplomski rad
UPRAVLJAKA JEDINICA
6
eljko Stamatovi Diplomski rad
Prva 3D verzija Unigraphics paketa se pojavila 1980. godine, a osam godine kasnije
kompanija McDonnell Douglas (sada ve McDonnell Douglas System Integration) kupuje od Shape
Data kompanije koja se bavila proizvodnjom jezgra za solid-modeliranje tehnologiju PARASOLID.
John Mazzola, predsednik Unigraphics odeljenja u MDSI, je 1995. godine doneo strategijsku
odluku da Parasolid tehnologija postane otvorena prema tritu u skladu sa OEM uslovima i
propisima (Original Equipment Manufacturer). Parasolid je danas najvie primenjivani format u
kome se prikazuju 3D modeli, i zastupljen je u veini CAD/CAM/CAE programskih paketa. EDS
(Electronic Data System) je 1997. godina postala vlasnik Unigraphics odeljenja, sada je novi naziv
Unigraphics Solutions, koji se 2000. menja u UGS korporaciju.
U septembru 2001. dolazi do velike integracije UGS korporacije i kompanije SDRC
(Structural Dynamics Research Corporation) iji je osnovni programski paket I-DEAS, u novu
kompaniju PLM Solutions (Product Lifecycle Management) koja i danas egzistira i vodei je
proizvoa CAD/CAM/CAE softverskih paketa i softvera za analizu ponaanja materijala pomou
metode konanih elemenata. Dakle, danas je to UGS korporacija.
Posle dugih niza godina promena i danas prisutne tranzicije u naem okruenju, pre svega
mislim na podruje Zapadne Srbije, i u industriji nakon raspada velikih proizvodnih sistema dolazi
do jaanja manjih preduzea iji se obim proizvodnje sve vie poveava. Samim tim ta nova
preduzea su donedavno pripremu proizvodnje obavljala u velikim dravnim firmama, to je
poskupljivalo samu proizvodnju, odnosno proizvod kao krajnji produkt primenjene tehnologije.
Naravno da je primena nove tehnologije i proizvodnje pomou raunara postala realnost to stvara
potrebu za novim mainama sa numerikim upravljanjem. Kako je ulaganje u novu opremu i
maine za veinu velika ekonomska investicija, posee se za jeftinijim reenjem, tj kupovinom
polovnih maina sa numerikim upravljanjem. Svakako da takve maine nisu kao nove
preciznost u ostvarivanju zadatog poloaja, pozicioniranje i ponovljivost pozicije nisu
zadovaljavajue (nove NU maine imaju sledee karakteristike: tanost pozicioniranja je 5.1m,
dok je tanost ponovljivosti poloaja 2.5m, dok je tanost polovnih maina dobra ako iznosi
1015 m). Isto tako takve maine obino koriste ve zastarele upravljake jedinice koje nisu u
potpunosti kompatibilne sa danas primenjivim kompjuterskim programima za modeliranje i
projektovanje.
Sve te injenice su me opredelile da radim na prilagodjavanju ve napisanih programa
kojima se upravlja generisanjem taaka putanje alata, to predstavlja jeftiniju varijantu (cena
zamene postojee jedinice novom za Siemens upravljaki sistem je od 10.000-15.000).
Generator putanje alata, postprocesor, je program kojim se ve definisana putanja alata u CAM
modulu odgovarajueg CAD/CAM programa pretvara u NC kod razumljiv kontrolerima NU maine.
U prvom delu svog rada sam opisao mogunosti programa koji se koriste za promenu ve
napisanih generatora putanje alata ime se dobija novi generator putanje alata prilagodjen
odreenoj maini sa numerikim upravljanjem. Samo pisanje programa kojim se definie generator
putanje alata se obavlja programiranjem u TCL jeziku (Tool Command Language). Ovo je vie
programerski posao, i nije predmet mog diplomskog rada. Dakle, ja u opisati u daljem radu kako
se pomou programa UNIGRAPHICS POST BUILDER verzija 3.4.1 vri modifikovanje ve
postojeih komandi i izmena rei i blokova naredbi i tako stvara novi generator putanje alata sa
potpuno novim fajlovima. Osnovni fajl koji upravlja generisanjem putanje alata ima ekstenziju .pui i
koristi se u Unigraphics programu.
Izazov je sada vei. Kako proveriti da li se ispravno generie putanja alata kojom se obrauje
radni predmet? Drugi deo diplomskog rada se odnosi na korienje najee primenjivanih
operacija obrade materijala glodanjem na troosnim numeriki upravljanim mainama alatkama.
Dakle, prilikom definisanja putanje alata koristimo se modelovanom 3D geometrijom radnog
predmeta iz CAD programa. Definisanjem parametara alata, operacije i metoda obrade u CAM
modulu potpuno se odreuje putanja alata i tehnoloki parametri za mainu, jo prestoji samo
automatizovani proces, da se primenom izmenjenog generatora putanje alata odrede znaajne
take kretanja alata i parametri maine kojima se jednoznano definie proces obrade na maini.
7
eljko Stamatovi Diplomski rad
Postprocesor je mehanizam koji konvertuje informacije putanje alata dobijene od CAM sistema
u format odreenog kontrolera maine za koji se vri formiranje postprocesora. Program za
kreiranje i ureivanje postprocesora pri softverskom paketu UNIGRAPHICS se naziva Post
Builder. Postprocesor sadri tri karakteristina fajla kojima se upravlja instrukcijama pri
konvertovanju CAM informacija. To su:
1) User Interface File (sa ekstenzijom .pui); ima zadatak definisanja postprocesora, odnosno
radnji koje izvrava postprocesor pri konvertovanju putanje alata. Ovaj fajl koristi samo
program za formiranje post-a, tj. Post Builder i svojim informacijama odreuje kako e se
zapisivati izlaz u .tcl fajl.
2) Definition File (.def ); koji opisuje statike karakteristike blokova i njihove dostupne liste
adresa i formata za odreeni kontroler maine. Format ovog fajla je specijalne sintakse.
Blok je linija u NC programu koji se alje NC kontroleru. Svaki blok sadri rei kojima se
opisuje naredba kontroleru. Primer jednog bloka: N0100 G01 X.1.234 Y1.234 F100. S1500
M03
3) Event Handler File (.tcl ), kontroler dogaaja, je fajl koji sadri TCL kodove, tj. procedure
koje odreuju ta sistem radi sa svakim dogaajem. Procedura odreuje kako sistem vri
generisanje izlaznih informacija, kao i potrebne blokove za generisanje izlaza.
Postprocesor takoe koristi ovaj fajl za formiranje NC koda. Fajl kontroler dogaaja moe
obraivati promenljive koje generator dogaaja (Event Generator) uitava pre formiranja
blokova. Generator dogaaja je mehanizam u NX CAM modulu koji proiruje informacije
putanje alata od NX opisa putanje alata dodavajui ih postprocesoru kao dogaaje ili
promenljive. TCL (Tool Command Language) je skriptovani jezik sa jednostavnim
instrukcijama i zadacima. TCL jezik se koristi zajedno sa Tk pristupom, kao alatom za
zadavanje komandi preko dugmia, traka za pomeranje sadraja i polja za potvrdu, ime se
vri programiranje TCL kodova.
Navedeni fajlovi se zajedno koriste za formiranje NC koda i potrebno je da budu zapisani u
istom direktorijumu. Generisanjem putanje alata u NX programu formira se CLSF (Cutter Location
Source File) dokumenat. Postprocesiranjem se vri prevoenje informacija iz CLSF-a u kod
maine, razumljiv za kontroler maine, ime se zaokruuje proces formiranja NC koda maine
zapisivanjem u CLF dokumenat .
Da bi se formirao novi generator putanje alata po pokretanju programa Post Builder potrebno
je uraditi sledee:
8
eljko Stamatovi Diplomski rad
1.1 Prikaz alata (Display Machine Tool) je mogue izvriti i tako videti orijentaciju ose alata.
Za etvoroosne i petoosne maine prikazuje se i oznaka obrtne ose (A, B ili C), kao i granice za
svaku obrtnu osu (opcija se ne odnosi na obradu erozimatom).
1.2 Izlazni parametri krunih putanja (Output Circular Record). Opcijom se regulie izlaz svih
krunica koji se zasniva na parametrima krunih kretanja, G2 ili G3. Yes ili No su opcije izbora.
1.3 Granica linearnih putanja osa (Linear Axis Travel Limit), provera granice kretanja pri
pozivu komande pb_cmd_check_travel_limits.tcl .
1.4 Poetna pozicija (Home Position), odreuje predloenu FROM poziciju ako nije ista
zadata u programu NX CAM modulu pri formiranju operacija obrade.
1.5 Minimalna rezolucija linearnog pomeranja (Linear Motion Resolution-Minimum), odreuje
minimalnu vrednost pomeranja za sve koordinate. Ovom opcijom se ne kontrolie format
koordinata.
1.6 Maksimalna brzina poprenog kretanja (Traversal Feed Rate-Maximum), vrednost brzog
hoda, koji se ostvaruje pri prelazu bez rezanja. Takoe sistem koristi ovu vrednost kao brzinu
linearnog kretanja koje se izvodi kao brzi hod.
1.7 Multiplikatori osa (Axis Multipliers) su opcije koje se odnose na definisanje izlaza za ose
struga. Programiranje prenika (Diameter Programming) je opcija kojom se prikazivanje prenika
vri sa X ili I reima. Normalno programiranje se odnosi na prikazivanje prenika kao radijusa, tako
da se ova vrednost mnoi sa dva pri aktiviranju ove opcije. Odraavanje X i Z ose (Mirror X/Z axis)
je opcija kojom se dozvoljava programiranje dela za obradu u etiri kvadranta i prikazivanje izlaza
u NC programu u prvom kvadrantu pri emu se koristi mnoenje sa -1 za X i I rei X-ose, odnosno
Z i K rei Z-ose.
1.8 Dra alata za strug (Turret) je opcija za definisanje jednog ili dva draa alata. Pri
definisanju dva draa oni moraju biti odvojeni fiksnim rastojanjem i ne mogu se kretati nezavisno.
Oba draa je potrebno imenovati (nazivi draa alata: prednji, zadnji, desni, levi, sa strane,
optereeni). Isto tako je potrebno definisati rastojanje izmeu njih sa X i Z udaljenjem drugog od
prvog draa.
1.9 Metod izlaza (Output Method) definie osnovni metod praenja alata. Mogue su dve
opcije: 1) praenje vrha alata (Tool Tip) oznaava da X i Z vrednosti u NC programu prikazuju
lokaciju vrha alata. Sistem postie ovaj nain praenja resetovanjem lokacije vrha alata pri svakoj
izmeni alata. Osnovni elementi za programiranje vrha alata su komande FROM na poetku
programa kojom se definie poetna pozicija draa, G92 blok sa svakom izmenom alata pri emu
se evidentira promena rastojanja vrha alata od draa i GOHOME komanda kojom se odreuje
povratak u poetnu poziciju draa; 2) praenje veze draa (Turret Reference) oznaava da X i Z
vrednosti predstavljaju lokaciju veze draa koja je slina metodi koju sistem koristi pri
programiranju glodalica.
1.10 Kontrola nagiba ice (Wire Tilt Control) su opcije kontrole gornjeg draa ice. Mogue
su dve opcije: angles, sistem proraunava nagib i vodi gornji dra relativno u odnosu na pravac
kretanja ovo je AGIE kontrola; coordinates, sistem proraunava koordinate gornjeg draa ice
relativno u odnosu na X i Y poziciju donjeg draa ice.
9
eljko Stamatovi Diplomski rad
10
eljko Stamatovi Diplomski rad
11
eljko Stamatovi Diplomski rad
B.1 Program
Program za gradjenje fajlova kojima se vri obrada CAM informacija, Post Builder, deli desni
deo prozora na pet sekvenci kojima se kontrolie taan izlaz koji je potreban sistemu za datu
sekvencu. Potrebne su funkcije, kao to su ponovni stop kod i kraj programa, na poetku i na kraju
NC programa, kao i funkcije (sekvenca izmena alata, pokretanje i iskljuivanje okretanja vretena,
ukljuivanje i iskljuivanje sredstva za hladjenje, dodeljivanje udaljenja alata i druge) samo na
poetku ili na kraju operacija, i funkcije koje kontroliu preostale dogaaje kao to su linearna i
kruna kretanja itd.
Markeri: svaka sekvenca sadri obojene oznake-markere, na levoj strani desnog prozora.
Markeri predstavljaju dogaaje koji postoje u putanji alata. Kada se dogaaji pojave u putanji alata
u toku postprocesiranja odreuje se NC blok koji sistem proizvodi. Markeri su fiksni i ne mogu se
menjati, ve se samo mogu proirivati prikazivanjem novih rei ili saimati uklanjanjem dodaljenih
rei. Prilikom izbora opcija Display Combined N/C Code Blocks, sistem prikazuje blokove u
kombinovanom modu, pri emu se moe uvideti kako sistem kombinuje blokove.
Dodavanje blokova: da bi se blok dodao, potrebno je izabrati eljeni tip bloka iz padajue
liste blokova, pritisnuti na dugme Add Block i preneti miem blok na marker kome se dodeljuje
blok. Dalje umetanje blokova se vri na isti nain, s tim da se mesto bloka odreuje senkom koja
se pojavlje ispod, iznad ili oko celog postojeeg bloka ime je odreeno i mesto novog bloka. Ako
je senka oko celog bloka, novi blok se pojavljuje u istoj liniji kao i postojei blok.
Kopiranje blokova: mogue je vriti kopiranje i postavljanje blokova sa drugim markerima iste
sekvence. Ovo je korisno pri pravljenju dogaaja prve i auto izmene alata koji imaju isti izlazni kod.
Da bi se blok kopirao desnim tasterom mia kliknuti i izabrati Copy As. Na ovaj nain se pravi
kopija bloka koristei opciju referentnog bloka ili koristei opciju pravljenja novog bloka ime se
kreira novi blok sa ureenjem novog bloka bez izmena originalnog bloka. Opcija referentnog bloka
znai da samo jedna kopija blokova egzistira i bilo koja promena se reflektuje i na kopiju i na
original. Postavljanje bloka se vri istom tehnikom kao i dodavanje bloka. Takoe je mogue
kopirati sve blokove jednog markera desnim klikom na marker.
Brisanje blokova: se vri prevlaenjem na ikonu kante ya smee ili izborom bloka desnim
tasterom i opcije Delete. Kada se iz padajue liste oznai opcija New Block i aktiviranjem dugmeta
Add Block, novi blok se postavlja na eljeno mesto ve opisanim nainom, s tim da se otvara novi
dijalog pod imenom Block: ime bloka (ime upisati u oznaeno polje), u kome se vri dodavanje
adresa rei i teksta.
Operator poruka: kreiranje bloka sa specijalnim tekstualnim porukama za operatora.
Prikazuje se dijalog u koji se unosi tekstualna poruka sa automatskim postavljanjem poetnog i
krajnjeg znaka za poruku. Tekst moe sadrati bilo koju vaeu mom promenljivu kao i bilo kakav
tekst. MOM_komande : iz liste je potrebno izabrati eljeni blok koji je ve kreiran za izvrenje
zadate funkcije. MOM_set_seq_off komanda iskljuuje sve sekvence. Ovaj blok se moe postaviti
unutar bilo koje sekvence da izvri njenu prethodno definisanu funkciju.
Namenska komanda: umetanje sopstvene TCL procedure unutar postprocesora koji se
gradi.
Postojei blok: u padajuoj listi se i nalaze blokovi koji se ve koriste u procesoru koji se
gradi, tako da se mogu izabrati i postaviti u bilo koju sekvencu.
12
eljko Stamatovi Diplomski rad
1.1 Sekvenca poetka programa (Program Start Sequence) sadri samo jedan marker,
marker poetka programa. Dodavanjem blokova odreuje se ta e se deavati, tj. koje e radnje
sistem izvriti kada sa dogaaj poetka programa desi u putanji alata. Dogaaj poetka programa
se deava pre bilo kog drugog dogaaja koji je kontrolisan.
1.2 Sekvenca poetka operacije (Operation Start Sequence) definie blokove koji se
odnose na poetak svake operacije. Svaka operacija ima prvu izmenu alata, automatsku izmenu
alata, runu izmenu alata ili je bez izmene alata. Mogua su etiri scenarija za markere koji se
pojavljuju na poetku svake operacije.
1.2.1 Poetak putanje (Starth of Path). Sistem u poetku generie i nastavlja da gradi ovaj
dogaaj kada je postprocesor u operaciji. Ovaj dogaaj se deava bez obzira da li je izvrena
izmena alata.
1.2.2 Iz pozicije (From Move) je dogaaj koji se deava samo ako je programirana komanda
FROM u operaciji.
1.2.3 Prvi alat (First Tool) je dogaaj koji se deava samo pri prvoj izmeni alata u programu i
koristan je kada se alat ve nalazi u vretenu i eli se kontrolisati kao poseban dogaaj. Ako za
marker nije pridodat blok sa prvom izmenom alata, izlaz je automatska izmena alata.
1.2.4 Automatska izmena alata (Automatic Tool Change). Dogaaj se deava samo kada
operacija sadri izmenu alata. Sistem pokree izmenu alata samo onda kada je alat razliit izmeu
tekue i prethodne operacije. Ovaj dogaaj nije u vezi sa postprocesorskom komandom
LOAD/TOOL, jer se deava pre nego to sistem napravi pomenutu komandu. Ne moe se koristiti
bilo kakav podatak iz komande LOAD/TOOL sa ovim dogaajem.
1.2.5 Runa izmena alata (Manual Tool Change) je dogaaj koji se deava samo pri runoj
izmeni alata.
1.2.6 Poetni pokret (Initial Move): sistem generie ovaj dogaaj samo ako operacija sadri
izmenu alata, tako da se kreira dogaaj ako ne postoji poziciniranje nakon izmene alata. Sistem
pokree sve dogaaje definisane od strane korisnika pre poetnog ili prvog pokreta. Ovaj dogaaj
je najbolje mesto za kontrolu podataka pokrenutih od strane korisnika.
1.2.7 Prvi pokret (First Move) se deava samo ako ne postoji izmena alata u operaciji. Svaka
operacija sadri prvi pokret ili poetni pokret. Ovi dogaaji dozvoljavaju da se kombinuju blokovi
pre, sa ili posle bloka prvog pokreta.
1.2.8 Pokret pribliavanja (Approach Move): ovaj dogaaj se deava ako operacija sadri
kretnju prilaza. Takoe, sistem samo proizvodi dogaaje pridruene ovom dogaaju ako operacija
sadri pokret odmicanja (Engage Move).
1.2.9 Pokret odmicanja (Engage Move): ovaj dogaaj se deava ako operacija sadri kretnju
odmicanja.
1.2.10 Prvi rez (First Cut): dogaaj se deava pre poetka obrade.
1.2.11 Poetak prolaza (Start of Pass): dogaaj se deava na poetku svakog grubog ili
zavrnog prolaza na erozimatu sa icom. Koristi se za dodatne informacije o snazi, ukljuivanju
tenosti, itd, a ti postupci su razliiti za svaki prolaz.
1.2.12 Pokret kompenzacije rezanja (Cutcom Move): ako je kompenzacija rezanja aktivirana,
ovaj dogaaj se deava nakon dogaaja poetka prolaza.
1.2.13 Pokret uvoenja ice (Lead in Move) se deava kada se zada uvoenje ice, pre
poetka rezanja pri obradi erozimatom.
13
eljko Stamatovi Diplomski rad
postprocesor. Dogaaji koje korisnik zadaje na poetku post programa, prvi put se javljaju nakon
poetka operacije po redosledu odreenim markerima prilikom njihovog zadavanja. Sistem
prikazuje dogaaje koje je korisnik zadao sa alatom, metodom obrade, nosaem alata ili bilo kojim
drugim ureajem pre dogaaja poetka operacije. Korisno je sakupiti sve podatke o brzini, smeru
okretanja vretena, statusu hladjenja, duini kompenzacije, broju alata, i zajedno ih prikazati za
formiranje NC programa kao deo sekvence poetka operacije. Dogaaji koje korisnik definie se
obavljaju u NX programu u aplikaciji Manufacturing prilikom formiranja operacija, komandom
xxx_control, gde je xxx vrsta obrade (glodanje-mill, struganje-lathe, obrada erozimatom sa icom-
edm).
Dogaaji koji definiu kontrolu maine:
1.3.1 Izmena alata pri obradi na glodalici/strugu (Tool Change), dijalogom se definiu
parametri funkcije izmene alata. Promena blokova ovog dogaaja se moe izvriti dodavanjem,
ureenjem ili brisanjem rei unutar blokova izmene alata u dogaaju automatske izmene sekvence
poetka operacije.
M-kod; se moe koristiti u vie blokova po elji i promenom vrednosti na jednom mestu
korienja, sve druge vrednosti ovog koda se takoe menjaju; polje izmene alata definie M-kod
koji se koristi da oznai dra alata. To je najee M06 kod. M-kodovi za drae alata na strugu,
najee imaju sledee oznake: za primarni dra M21, a za sekundarni M22 (Primary/Secundary
Turret).
T-kod; definisanje kako e sistem formatirati broj alata i broj duine ofseta. Mogue su tri
opcije pri obradi na glodalici i etiri opcije za obradu na strugu: T01 (samo broj alata), T0102 (broj
alata i broj duine ofseta), T0201/T1102 (broj duine ofseta i broja alata za glodalicu, odnosno
oznaka draa, broj alata i broj duine ofseta za strug), T11 (oznaka draa i broj alata za strug).
Broj alata (Tool Number) minimum se odnosi na najmanji broj alata koje maina koristi, a
maksimum na maksimalni broj alata koje maina koristi. T-kod sadri opcije kojima se odreuju
oznake alata u izlaznom NC programu koji sa nalaze u primarnom, odnosno sekundarnom drau
(Primary Secondary Turret Index).
Time uneti vreme izmene za svaku izmenu alata.
Retract Z postition zadati z-poziciju za uvlaenje alata pri svakoj izmeni alata. Sistem
koristi ovu vrednost pri konfigurisanju podsekvenci izmene radne ravni. Na ovaj nain postprocesor
prepoznaje lokaciju alata.
1.3.2 Kompenzacija duine (Lenght Compansation) je blok koji sistem prikazuje kao izlaz
kada je zadat dogaaj od strane korisnika SET/ADJUST,n. Ovaj dogaaj se moe koristiti kao izlaz
kompenzacije duine kao dela sekvence poetka operacije. Za glodanje uvek se korist kod G43, ali
se on moe promeniti ako je to potrebno. Takoe se moe zadati minimalni i maksimalni broj
registra za ofset duine.
1.3.3 Podeavanje naina rada (Set Mode) je blok za definisanje G kodova za inkrementalni
ili apsolutni izlaz, koji odreuju nain zapisivanja koordinata. U veini sluajeva se radi po
apsolutnom modu (G90), mada se i koristi inkrementni kod (G91). Ako se ne zada ni jedan niti
drugi izlaz, sistem podrazumeva oba moda i izlazni kodovi su sa G90, odnosno G91 sa nainom
zapisivanja koordinata.
1.3.4 Brzina obrtanja glavnog vretena (Spindle RPM), u broju obrtaja po minuti. Blokom se
definie poetak obrtanja glavnog vretena (glodalica i strug). Za strug komandna re je G97.
Definisanjem M koda odreuje se smer obrtanja ( u smeru kazaljke na satu CW, i suprotno CCW).
Takoe se moe podesiti minimalni i maksimalni broj obrtaja glavnog vretena. Preporuljivo je pri
formiranju izlaznog NC koda ukljuiti informacije o obrtanju glavnog vretena u sekvenci poetka
operacije sa dogaajem izmene alata ili poetnog kretanja. U ovom bloku se mogu odrediti opsezi
regulisanja brojeva obrtaja glavnog vretena i na koji nain maina odreuje te opsege. Opsezi
obrtanja glavnog vretena se ne smeju preklapati. Mogue su sledee opcije:
1) None ovo je opcija za maine koje automatski odreuju opseg regulisanja brojeva
obrtaja, dakle za maine sa jednim opsegom regulisanja ili sa runim regulisanjem brojeva obrtaja.
2) Poseban M kod (Separate M code) zadaje se M kod koji sistem koristi za svaki opseg
obrtanja glavnog vretena. M kod se menja u zavisnosti od opsega za koji je programiran. Za svaki
opseg se definiu minimalna i maksimalna vrednost obrtanja glavnog vretena.
3) Opseg obrtanja sa M kodom (Range Code with M Code). Izlaz je kod opsega obrtanja sa
kodom smera obrtanja glavnog vretena. Tako se sa opsegom oznake 1 i smerom obrtanja u smeru
14
eljko Stamatovi Diplomski rad
kretanja kazaljki na satu (M03), formira izlaz M13 ( kod opsega*10+smer obrtanja glavnog
vretena).
4) Opseg obrtanja sa S kodom (High/Low Range with S Code). Izlaz je kod opsega obrtanja
sa kodom brzine obrtanja glavnog vretena. Dozvoljena su samo dva opsega brzina obrtanja
glavnog vretena: S opseg 1 i brzinom vretena 100 o/min, S kod je S100, odnosno S opseg 2 i
brzinom vretena 500 o/min, S kod je S500.
1.3.5 Obrtanje glavnog vretena sa konstantnom brzinom na povrini obrade (Spindle CSS-
Constant Surface Speed). Definisanjem blokova mogue je kontrolisati da se vreteno obre
konstantnom brzinom pri obradi. Takoe se moe podesiti maksimalni broj obrtaja glavnog vretena
u toku obrade sa konstantnom brzinom. Kontroler izraunava poveanje ili smanjenje broja obrtaja
po minuti i na taj nain odrava programiranu brzinu na povrini obrade. Ova obrada ima oznaku
SMM (Surface Meters per Minute). Obino su potrebna dva bloka za ukljuivanje SMM obrade
kojom se definie konstantna brzina obrade na povrini. Jedan od tih blokova je G92 S9999 blok,
kojim se podeava maksimalan broj obrtaja koji je dozvoljen za datu operaciju. Ako se eli da se
definisanje ovog maksimalnog broja uprosti, potrebno je pomeriti ovaj blok u sekvencu poetka
programa. Drugi blok je G96 S M03, kojim se odreuje stvarna brzina poetka SMM naina
obrade. Ako su podaci o brzini obrtanja vretena odreeni u NX programu u toku definisanja
operacija obrade, onda nije potreban dogaaj kojim se definie brzina obrtanja vretena. Sistem
prima podatke o brzini obrtanja vretena kao informacije operacije. Kodovi koji se koriste su:
Constant Surface Code 96, Maximum RPM Code 92 i Code to cancel SMM 93.
1.3.6 Iskljuivanje glavnog vretena (Spindle Off) je blok kojim se definie iskljuivanje
obrtanja glavnog vretena i moe se dodati u sekvencu kraja operacije. Takoe, se ista komanda
moe postaviti u dogaaje koje definie korisnik, SPINDLE/OFF. Izlaz iskljuivanja obrtanja
vretena je kod M05.
1.3.7 Ukljuivanje sredstva za hladjenje (Coolant On). Sistem kao izlazni kod prikazuje u
zavisnosti od dogaaja koji korisnik definie sledee vrednosti COOLNT/ON M08,
COOLNT/FLOOD M08, COOLNT/MIST M07 ili COOLNT/TAP M08. Ako se dogaaj kojim
korisnik ukljuuje sredstvo za hlaenje nalazi u poetku operacije, onda e se dogaaj ukljuivanja
sredstva za hlaenje pojaviti nakon dogaaja izmene alata u sekvenci definisanoj markerima. U
ovom sluaju se kao izlaz za ovaj kod koristi poetni pokret. Ako je dogaaj kojim korisnik
ukljuuje sredstvo za hlaenje dodeljen objektu podeavanja (npr. alatu, drau alata i slino),
dogaaj ukljuivanja sredstva za hlaenje se pojavljuje pre poetka operacije i podaci o sredstvu
za hlaenje su dostupni za itavu operaciju.
1.3.8 Iskljuivanje sredstva za hlaenje (Coolant Off) se moe definisati kao dogaaj pri
formiranju operacije (UDE) ili dodavanjem M09 bloka sekvenci kraja operacije.
1.3.9 Brzine kretanja (Feedrates) za glodanje se odnose na definisanje izlazne brzine
kretanja za tri ose glodalice. U prvom polju MMPM (milimetara u minuti) se zadaje G kod koji
odreuje vrstu izlaza za obradu glodanjem. Za glodalice sa tri ose ovaj G kod se ne prikazuje na
izlazu postprocesiranja, a ako je potrebno da se prikae, re definisanja (G93 format izlaza je
inverzno vreme i izraunava se po formuli brzina/rastojanje, G94 format izlaza je u jedinicama
brzine po minuti ili u stepenim po minuti za obrtne stolove glodalica , G95 format izlaza je u
jedinicama po broju obrtaja) se mora postaviti u svaki blok koji definie kretanje. Takoe je mogue
odrediti format prikazivanja, minimalne i maksimalne vrednosti: feed, feed_DPM (brzina izraena u
stepenima u minuti), feed_FRN ( feedrate number broj brzine, odnosno broj kojim se prikazuje
brzina, izraunava se po formuli FRN=K*MMPM/Rastojanje: gde je K-faktor regulisanja i najee
je jednak 1; MMPM-broj obrtaja izraen u milimetrima po minuti; Rastojanje rastojanje kretanja u
kordinatama maine kao X,Y,i Z kretanje ukljuujui i rotaciono kretanje za etvoro/peto-osne
glodalice; ili koordinatama dela kao X, Y i Z kretanje bez kretanja ose alata), feed_MMPM
(milimetara u minuti), feed_MMPR (milimetara po broju obrtaja), feed_INV (je format za inverzno
vreme koje se regulie samo dogaajem koji korisnik formulie komandom SET/MODE,INVERS.
Ovaj format se iskljuuje komandom SET/MODE,OFF). Kreiranje novih formata je dozvoljeno i bie
objanjeno kasnije u delu Definisanje N/C podataka. Ako maina podrava samo nain izlaza
MMPM, onda e postprocesor automatski konvertovati u ovaj format sve druge formate.
1) Brzina kretanja za etvoro/peto-osne glodalice. Pored linernog kretanja prisutno je i
rotaciono kretanje obrtnih glava i stolova. Kodovi G93 i G94 su zastupljeni u svim blokovima koji
opisuju kretanje za etvoro/peto-osne glodalice. Ako ovi kodovi nisu potrebni mogu se ukloniti iz
15
eljko Stamatovi Diplomski rad
svih blokova kretanja ili ih je mogue iskljuiti u Word Sequencing dijalogu. Moe se zadati bilo
koja kombinacija brzina bilo da je linearno, kruno, brzo pozicioniranje ili kretanje rezanja.
2) Brzine kretanja za obradu na strugu sa dve ose imaju iste G-kodove kao i pri definisanju
glodalice sa tri ose. Isto tako nain formatiranja, minimalna i maskimalna vrednost se definie na
isti nain kao i kod glodalice sa tri ose.
3) Brzina kretanja kod erozimata se definie zadavanjem minimalne i maksimalne brzine koje
su doputene na erozimatu. Kod veine erozimata nije potrebno formirati brzinu rezanja na
izlaznom NC programu.
1.3.10 Ukljuivanje kompenzacije rezanja (Cutcom On) se definie zadavanjem G koda za
kompenzaciju rezanja u levo (G41) ili u desno (G42) od putanje alata, minimalne i maksimalne
vrednosti za registar kopenzacije i kod ravni (G17 za XY ravan, G18 za ZX ravan i G19 za YZ) koji
sistem prikazuje kao izlaz. Za prikazivanje kodova kompenzacije koriste se dva metoda: ako se
izabere predloeni metod, sistem prikazuje kod odmah u odvojenim blokovima; drugi nain je
korienjem dijaloga pri formiranju postprocesora pri emu se definiu parametri G kodova. Da bi
se koristio drugi nain potrebno je izbrisati sve rei iz ovog dogaaja i proveriti da se iste takve rei
nalaze u bloku linearnog kretanja. Ovi kodovi su modalni (pomoni) i prikazuju se samo jednom u
izlaznom NC kodu. Dakle, ako se izbriu kodovi komprenzacije rezanja iz dijaloga Cutcom on,
samo blok sa linearnim kretanjem prikazuje kodove kompenzacije rezanja. Pored pomenutih
blokova pri definisanju kompenzacije rezanja koristi se i blok koji definie kompenzaciju radijusa
alata (D01).
1.3.11 Iskljuivanje kompenzacije rezanja (Cutcom Off) je blok sa jednim izlaznim kodom,
G40. Ako su potrebni dodatni G40 kodovi za izlaz, oni se mogu dodati u odgovarajue sekvence
kako bi obezbedili da kompenzacije rezanja nije aktivna.
1.3.12 Privremeno zaustavljanje obrade (Delay) je dogaaj kojim se vri odlaganje obrade.
Mogu se definisati G-kodovi za vreme odlaganja obrade koje je odreeno sekundama ili obrtajima
glavnog vretena. Izlazni mod se moe podesiti na: samo za sekunde, samo za broj obrtaja i
zavisno od brzine (ovaj mod koristi G-kod u formatu sekundi kada je brzina u formatu milimetara
po minuti i G-kod u formatu broja obrtaja kada je brzina u formatu milimetara po broju obrtaja).
1.3.13 Opcioni stop kod (Opstop) je komanda koja prouzrokuje da se alat zaustavi samo
kada je ukljuen opcioni bira na konzoli maine. Izlaz je tipa M1. Nakon izvrenja ove komande
potrebno je ponovno ukljuiti obrtanje glavnog vretena i sredstvo za hladjenje da bi se nastavila
obrada.
1.3.14 Format pomonih kodova (Auxfun), zadaju format adresa rei za pomone funkcije
(M-kod) koje ne mogu biti prikazane na izlazu drugim postprocesorskim komandama. Vrednost
bloka je M oznaka. Uslovi u postprecesoru se nee promeniti sa Auxfun komandom, postprocesor
e preuzeti kodove i uslove sa ranijim dejstvom ali ih nee ponovo postaviti.
1.3.15 Format pripremnih kodova (Prefun), zadaju format adresa rei za pripremne funkcije
(G-kod) koje ne mogu biti prikazane na izlazu drugim postprocesorskim komandama. Postprocesor
e zadrati prethodne uslove nakon Prefun komande, iako ona menja status maine.
Nije preporuljivo koristiti Auxfun i Prefun komande za izlazne funkcije koje su dodeljene drugim
komandama koje definiu izlaz.
1.3.16 Optereenje alata (Load Tool) nije kontrolisano i ovom komandom se podrava
legalnost operacije. Svi potrebni podaci za izmenu alata su dostupni u dogaaju izmene alata i
dogaaju koji korisnik definie u programu NX, pri formiranju operacije i odreivanju koji e se alat
i dra alata koristiti. Ako je potrebno kontrolisati upravo taj dogaaj, to se postie ovim blokom.
1.3.17 Zaustavljanje operacije (Stop) je dogaaj koji se kontrolie blokom M00.
16
eljko Stamatovi Diplomski rad
1.3.21 Odlaganje radnje (Delay) je dogaaj koji doputa odlaganje odreene radnje maine i
moe se definisati u sekundama t, ili brojevima obrtaja u minuti (REV,n) koji se konvertuju u vreme
pomou formule t = REV*60/RPM. REV je broj obrtaja koji odlau radnju maine odreen brojem
n. RPM je trenutni broj obrtaja maine u minuti.
1.3.22 Brzina obrade (Feed Rate) se na erozimat maini definie minimalnom i
maksimalnom vrednou. Medjutim, brzinu obrade na veini erozimata nije potrebno unositi putem
NC koda, jer se ona definie manuelno.
1.3.23 Ukljuivanje i iskljuivanje tenosti (Flushing On/Off) se vri komandom FLUSH/ON,
odnosno FLUSH/OFF, kodovi su M80 i M81.
1.3.24 Ukljuivanje i iskljuivanje elektrine energije maine (Power On/Off) se definie
izlaznim kodovima M84 i M85.
17
eljko Stamatovi Diplomski rad
2) format kvadranta (Quadrant), pri emu se dobijaju u izlazu etiri bloka od po 90 odreena sa
etiri karakteristine take (ove take odreuju kvadrant) i u njima se definiu vektori poloaja
centra kruga.
Primer izlaznog NC koda na erozimatu sa icom za obradu cilindrine povrine radijusa R=25mm
... ...
N0030 G01 X27.500 Y0 N0030 G01 X27.500 Y0
N0040 G42 X25.000 N0040 G42 X25.000
N0050 G03 I25.000 J0 N0050 G03 X0 Y25.000 I25.000 J0
N0060 G01 X26.250 N0060 X-25.000 Y0 I0 J25.000
N0070 X27.500 N0070 X0 Y-25.000 I-25.000 J0
N0080 M21 N0080 X25.000 Y0 I0 J-25.000
N0090 G00 X30.000 N0090 G01 X26.250
N0100 X27.500
N0110 M21
N0120 G00 X30.000
Takoe je mogue odrediti minimalni i maksimalni radijus koji se moe procesirati, tako da
ako je krug radijusa izvan ovih granica kretanje e se procesirati kao linaerno. Pri obradi glodanjem
mogue je odrediti ravan u kojoj e se vriti obrada za kruno kretanje ( XY, YZ, ZX ili sve tri ravni).
Definisanje centra krunice u zavisnosti od take poetka krunice (ova take je odreena mestom
poetka obrade) se moe izvriti preko vektora:
1) vektorom koji je odreen poetkom krunice pravcem do centra (Vector Arc Start to Center)
2) vektorom koji je odreen centrom krunice pravcem do take poetka krunice (Vector Center
to Arc)
3) vektorom bez oznake smera (Unsigned Vector Arc Start to Center), u prethodnom primeru pri
izlazu formata kvadranta ovakav zapis ne bi sadrao oznake (-) za I,J koordinate vektora.
4) vektorom ije su koordinate apsolutne koordinate maine ime se automatski definie radijus
krunice, tako da krunica mora prolaziti kroz taku poetka krunice koja je definisana u
prethodnoj GOTO komandi, (Vector Absolute Arc Center).
18
eljko Stamatovi Diplomski rad
1.3.30 Naputanje pozicije (Retract To) je parametar kojim se definie kako ciklus obrade
otvora kontrolie RTRCTO parametar kojim se odreuje pozicija alata po zavretku ciklusa obrade
cilindrinih otvora. Alat naputa obradu u pravcu svoje ose. Ako ovaj parametar nije zadat, koristi
se vrednost RAPTO parametra kao rastojanje za naputanje obrade. Mogue su sledee opcije:
1) None sistem ignorie parametar RTRCTO i preuzima vrednost od parametra RAPTO
2) K je izlaz sa K-kodom koji koriste pojedine maine
3) G98/G99 ukljuuje ove kodove u svaki blok ciklusa. Fanuc kontroleri koriste ovu opciju da
odrede da li e se alat povui do R ravni ili u poslednju Z-poziciju koja ostvarena pre zapoinjanja
ciklusa obrade otvora. Parametar RTRCTO, MANUAL ima za izlaz G99 kod, a za parametar
RTRCTO, AUTO izlaz je G98 kod.
4) Brzo povlaenje (Rapid Spindle) prouzrokuje da postprocesor prikazuje brzo kretanja du ose
alata nakon svakog ciklusa do pozicije odmicanja.
5) Kraj ciklusa potom brzo povlaenje (Cycle Off then Rapid Spindle) je takva podeenost kojom
se prekidaju svi ciklusi obrade otvora i potom vri brzo kretanje du ose alata do pozicije
odmicanja.
1.3.31 Dubina otvora (Feed To) je parametar kojim se zadaje kako se konfigurie dubina
otvora pri ciklusnoj obradi. Vrednost parametra se meri od vrha otvora do dna otvora du ose
obrtanja vretena. U veini sluajeva ciklusne obrade parametar dubine otvora je Z re, a izraz koji
se najee koristi je mom_cycle_feed_to_pos(2) = mom_pos(2)+mom_cycle_feed_to. Kontroleri
maina koriste i druge izraze za definisanje dubine otvora:
1) apsolutna dubina $mom_cycle_feed_to_pos(2)
2) relativna dubina merena od ravni vrha otvora $mom_cycle_feed_to
3) relativna dubina merena od sigurnosne ravni $mom_cycle_feed_to-$mom_cycle_rapid_to
4) pozitivna relativna dubina merena od ravni vrha otvora abs($mom_cycle_feed_to)
5) poz. relativna dubina od sigurnosne ravni abs($mom_cycle_feed_to-$mom_cycle_rapid_to)
1.3.32 Kontrola prikaza ravni obrade (Cycle Plane Control) opcijom se definie izlaz ravni
(G17 za XY ravan, G18 za ZX ravan i G19 za YZ) pri ciklusima obrade cilindrinih otvora.
1.3.33 Dopunski parametri ciklusne obrade otvora (Additional Cycle Parameters). Svaki tip
ciklusne obrade cilindrinih otvora se moe podesiti tako da na izlazu NC programa sadri
dopunske rei. Tako na primer, obrada dubokih otvora moe sadrati dopunske zahteve kao to su
korak ili relativni korak obrade. Ovi parametri moraju biti zadati u ciklusu obrade otvora za rei koje
su dostupne. Iz padajueg menija se mogu izabrati sledee adrese:
odlaganje ciklusa (Cycle Delay) kljuna re je DWELL, a vreme odlaganja ciklusa se
izraava u sekundima
korak ciklusa (Cycle_step) je korak#1 u dijalogu parametara ciklusa
korak ciklusa 1 (Cycle_step1) je korak#2 u dijalogu parametara ciklusa .
Naravno drugi naini zadavanja dopunskih rei je pomou dogaaja koje korisnik definie u
operacijima ili pri definisanju alata koristei mom-promenljive.
1.3.34 Kraj ciklusa (Cycles Off) je dogaaj kojim se odreuje kakav e biti izlaz zavretka
ciklusa u NC programu.
1.3.35 Promena prikaza ravni obrade (Cycle Plane Change) se dogaa kada je sledea
pozicija alata via od prethodne, relativno u odnosu na osu obrtanja. Sistem koristi ovaj marker da
prikae izlaznu kretnju, ako je potrebno i ako se eli, u poziciju vie ravni pre poetka izvrenja
sledeeg ciklusa. Isto tako se moe pridruiti i post komanda koja se definie sledeom mom-
promenljivom: mom_cycle_clearance_pos ime se odreuje pozicija po X, Y i Z.
1.3.36 Ciklusi obrade cilindrinih otvora (Cycles). Nazivi ciklusa se vezuju za dogaaje koji
se mogu dogoditi pri pojavi odgovarajuih mom-promenljivih. Svaki dogaaj moe sadrati sebi
karakteristine rei i post komande. Spisak ciklusa sa odgovarajuom promenljivom prikazan je u
sledeoj tabeli.
1) Ciklusno buenje (Drill) se izvodi sledeim sekvencama obrade: brz prelaz do sigurnosne ravni,
buenje zadatom brzinom i korakom do odreene dubine i brz povratak u sigurnosnu ravan.
2) Ciklusno buenje sa zadravanjem (Drill Dwell) se izvodi brzim prelazom do sigurnosne ravni,
buenjem zadatom brzinom i korakom do odreene dubine, zadravanjem na dnu rupe i brzim
hodom povratak do sigurnosne ravni.
3) Ciklusno buenje sa relativnim prodiranjem (Drill Deep) se izvodi brzim prelazom do sigurnosne
ravni, buenje zadatom brzinom sa relativnim korakom do odreene dubine, brz povratak do
sigurnosne ravni zbog ienja alata od strugotine, ponovno buenje poveavajui dubinu i
19
eljko Stamatovi Diplomski rad
sprovodei ienje alata od strugotine dok se ne dostigne konana dubina buenja, i na kraju brz
povratak u sigurnosnu poziciju.
4) Ciklusno buenje sa zadravanjem zbog ienja alata od strugotine (Drill Break Chip) se odvija
po sledeim sekvencama: brz prelaz do sigurnosne ravni, buenje zadatom brzinom i korakom do
odreene dubine, zadravanje alata na toj poziciji odreeno vreme ili delimino izvlaenje alata,
ponovno buenje poveavajui dubinu i sprovodei ienje alata od strugotine na isti nain dok se
ne dostigne konana dubina buenja, i na kraju ciklusa brz povratak u sigurnosnu poziciju.
5) Ciklusno urezivanja navoja (Tap) se izvodi sledeim sekvencama: brz prelaz do sigurnosne
ravni, urezivanje definisanom brzinom i korakom obrade, zaustavljanje i ukljuivanje okretanja
vretena u suprotnom smeru, brz povratak u sigurnosnu poziciju brzinom i korakom urezivanja
navoja.
6) Ciklusno proirivanje (Bore) se definie brzim prelazom do sigurnosne ravni, proirivanje
zadatom brzinom i korakom obrade i brz povratak u sigurnosnu poziciju kontrolisanom brzinom.
7) Ciklusno proirivanje sa izvlaenjem (Bore Drag) je ciklus obrade otvora sa sledeim tipinim
sekvencama: brz prelaz do sigurnosne ravni, proirivanje definisanom brzinom i korakom obrade,
zaustavljanje vretena i izvlaenje alata iz otvora brzim hodom do sigurnosne pozicije.
8) Ciklusno proirivanje bez izvlaenja (Bore Nodrag) je vrsta proirivanja koja se sastoji iz
sledeih sekvenci: brz prelaz do sigurnosne ravni, proirivanje definisanom brzinom i korakom
obrade, zaustavljanje vretena i njegova orijentacija, pomeranja normalno na osu alata i u pravcu
orijentacije vretena dalje od zida otvora, brzo izvlaenje iz otvora do sigurnosne ravni.
9) Ciklusno manuelno kontrolisano proirivanje (Bore Manual) se definie brzim prelazom do
sigurnosne ravni proirivanjem zadatom brzinom i korakom obrade, zaustavljanje obrtanja vretena
i zaustavljanje programa omoguavajui da operater na maini kontrolie izvlaenje vretena i alata
iz otvora.
10) Ciklusno proirivanje sa zadravanjem (Bore Dwell) se sastoji iz sledeih sekvenci: brz prelaz
do sigurnosne ravni, proirivanje definisanom brzinom i korakom obrade, zaustavljanje na dnu
otvora i brz povratak u sigurnosnu poziciju.
11) Ciklusno zaustavljanje vretena, pozicioniranje i proirivanje (Bore Back) se sastoji iz sledeih
sekvenci: brz prelaz do sigurnosne ravni, zaustavljanje i orijentisanje vretena, pomeranje alata
20
eljko Stamatovi Diplomski rad
normalno na osu alata i u pravcu orijentacije vretena, brzo dostizanje dubine rupe, pomeranje alata
do radnog dela, ukljuivanje okretanja vretena i povratak nazad do sigurnosne ravni definisanom
brzinom i korakom obrade.
12) Ciklusno manuelno kontrolisano proirivanje sa zadravanjem (Bore Manual Dwell) se sastoji
iz sledeih sekvenci: brz prelaz do sigurnosne ravni, proirivanje definisanom brzinom i korakom
obrade, zaustavljanje na dnu otvora, zaustavljanje obrtanja vretena i zaustavljanje programa pri
emu operater na maini kontrolie izvlaenje vretena sa alatom iz otvora.
1.5 Sekvenca zavretka programa (Program End Sequence) sadri samo jedan marker
i odnosi se na svaki NC program. Dodavanjem blokova odreuje se kod kojim e se zavriti
program. Najee se koristi kod M02, M21 ili G45, to zavisi od tipa maine.
21
eljko Stamatovi Diplomski rad
B.2 G kodovi
B.3 M kodovi
Kartica M kodova (M Codes) isto tako prikazuje sve M-kodove koji se koriste u toku postpro-
cesiranja za kontrolu funkcija maina. Promena kodova u ovoj listi se primenjuje u celom programu
za formiranje postprocesora.
22
eljko Stamatovi Diplomski rad
Niz rei (Word Sequencing) se koristi za definisanje redosleda po kome e sistem prikazivati
u izlaznom NC programu sve rei u postprocesoru. Sistem primenjuje relativni redosled prikazi-
vanja rei u ovom dijalogu kroz ceo postprocesor. Na primer, ako se zamene rei X i Y, ova
zamena se istovremeno reflektuje u svim blokovim svih dogaaja postprocesora. Status izlaznog
prikaza rei moe biti aktivan ili pasivan, to se moe regulisati klikom na odgovarajuu re.
Plavom bojom su oznaene pasivne rei, a crvenom bojom aktivne rei. Promena mesta rei se
vri jednostavnim premetanjem jedne rei na mesto druge rei koja e biti oznaena tamno
plavim okvirom. Postavljanje rei izmeu druge dve rei se takoe vri premetanjem na mesto
koje e biti oznaeno vertikalnom crtom tamno plave boje. Na ovaj nain re se moe postaviti na
poetku ili kraju reda.
23
eljko Stamatovi Diplomski rad
Na dva naina se moe izvriti pregled postprocesora koji se formira: jedan nain je kroz
pregled kontrolne stranice Program i Putanja Alata gde su prikazani dogaaji koji se deavaju
unutar programa i izlazni blokovi koji su rezultat tih dogaaja. Sekcija definisanja NC podataka
prikazuje blokove, rei i formate zapisa u formatu koji e biti zapisan u datoteci definisanja
(Definition File) postprocesora. Ovaj drugi nain pregleda postprocesora moe se koristiti za
ureivanje i kreiranje blokova i rei koje e sistem koristiti za izlazni prikaz u sekvencama i
dogaajima.
C.1 Blok
C.2 Rei
24
eljko Stamatovi Diplomski rad
odnose na isti kod (npr. M-kod) i nalaze se u pomonom meniju. Rei koriste sistemske promenlji-
ve koje su dodeljene za svaku funkciju ve definisanih kodova. Za stop-kod (M02) koji je definisan
moe se zadati vrednost rei izborom iz liste korisniki definisanih izraza. Izraz moe biti bilo koji
pravilan Tcl izraz. Kao vrednost moe se uneti broj, tekst ili mom_promenljiva. Ako je potrebna re
M10, uneti kao tekst cifre 10 u izraz, to je vaei izraz. Isto tako se moe uneti tekst spindle, to je
novoformirana re Mspindle za M-kod. Sve mom_promenljive moraju zapoinjati znakom ($) ili e
ih sistem smatrati kao literalni tekst.
Ako je re definisana kao opciona re (Optional), sistem e prikazivati vrednost te rei samo
ako je programiran korisniki definisan dogaaj u NX programu. Na primer, ako je definisan blok sa
reju koja ukljuuje sredstvo za hlaenje i ako se ne izvri programiranje korisniki definisanog
dogaaja u NX programu za ukljuivanje sredstva za hlaenje, sistem nee podesiti podatke za
hlaenje u izlaznom NC programu ako je ukljuena funkcija Optional jer taj dogaaj ne postoji i ne
prikazuje se nikakva re o tom dogaaju. U suprotnom, kada nije ukljuena osobina opcionog
prikazivanja izlazni program bi sadrao re o ukljuivanju sredstva za hlaenje.
Neprikazivanje razmaka izmeu rei je korisno pri formiranju CLS izlaznog dokumenta.
Opcija forsiranog prikaza (Force Output) omoguava da se prikae forsirani izlaz rei samo unutar
tekueg bloka. Pri standardnoj podeenosti sve rei su modalne, tj. njihovi izlazi se prikazuju samo
pri promenama vrednosti. Ovakva podeenost se kontrolie upotrebom opcije forsiranog prikaza
na primer prilikom T-koda ili M06 koda za svaku izmenu alata, kada je potrebno prikazati navedene
kodove.
C.3 Format
25
eljko Stamatovi Diplomski rad
Informacije o vremenu rada, listi alata, imenu dela koji se obrauje, imenu postprocesora i
imenu korisnika sadrana su u posebnom izlaznom dokumentu. Dokument sa listom osnovnih
informacija koje su ve pomenute, moe sadrati i NC program, kao i upozorenja i informacije o
apsolutnim pozicijama ose alata. Prikazivanje osnovnih elemenata u izlaznom dokumentu se
kontrolie izborom imena elementa. Izlazni dokument kao tekstualni dokument ima ekstenziju .lpt,
ali se taj atribut dokumenta moe promeniti po potrebi.
Generisanje virtuelnog NC kontrolera koji zajedno sa instrukcijama o alatu (Machine Tool
Driver) oponaa kretanje alata tokom obrade u grafikom prikazu se izvodi aktiviranjem opcije
Generate Virtual NC Controller. VNC dokument se kreira u istom direktorijumu gde i post
dokumenti sledeeg oblika: ime posta_vnc.tcl . Generisani VNC dokument moe biti podreen u
odnosu na glavni VNC dokument koji se zadaje.
Ostali kontrolni elementi izlaza se odnose na ekstenziju dokumenta sa NC programom,
standardna ekstenzija je .ptp koja se moe promeniti po potrebi.
Aktiviranjem opcije generisanja grupnog izlaza, definie se da postprocesor kontrolie grupe
operacija ije se organizovanje izvodi NX programom, tako da se formira vie NC programa za deo
koji se obrauje u jednoj sesiji. Jedan izlazni dokument sadri vie programa za svaku operaciju
koja je izabrana kao zasebna celina. Programi nisu fiziki odvojeni, ve poinje nova numeracija N-
kodova. Ako je opcija iskljuena, sistem podrazumeva svaku grupu kao jedan program tako da se
dobija jedan kompletan NC program.
Poruke upozorenja se prikazuju u dokumentu imenom post dokumenta sa dodatkom warning
i ekstenzijom .out u istom direktorijumu gde se nalazi izlazni NC program. Poruke upozorenja se
aktiviraju opcijom Output Warning Messages.
Poruke o grekama su veoma detaljne i mogu se koristiti pri otklanjanju neispravnosti u radu
postprocesora koji se formira. Opciju Display Verbose Error Messages koristiti samo pri proveri
rada postprocesora, jer se znatno produava vreme izrade NC programa.
Pregled i analiza postprocesora pomae pri pregledu dogaaja definisanih u postprocesoru.
Ukljuivanje programa analize se vri opcijom Activate Review Tool. Proces analize poveava
vreme pri formiranju NC programa. Sistem prikazuje pregled u tri kolone: prva kolona sadri sve
dogaaje koje je kreirao generator dogaaja; srednja kolona prikazuje sve promenljive koje su
kreirane i obavljaju se u postprocesoru u toku dogaaja; trea kolona prikazuje listu NC izlaza koju
je postprocesor generisao. Ako se izabere bilo koji dogaaj iz prve kolone, sistem prikazuje sve
podatke generisane u toku izabranog dogaaja u treoj koloni i listu promenljivih za taj dogaaj u
drugoj koloni. Na ovaj nain se mogu prouiti sve promenljive i njihove vrednosti kreirane u NX
programu pri definisanju dogaaja koje korisnik zadaje.
26
eljko Stamatovi Diplomski rad
Pri pregledu dokumenata mogue je videti izvorni kod koji sistem upisuje u dokument
definisanja postprocesora (Definition File) gde su prikazani naini definisanja formata, rei i blokovi
koji se koriste; i dokument kontrole dogaaja (Event Handler File) sa svim dogaajima i njihovim
kodovima. U pregledu dokumenata nisu mogue izmene.
Grupe rei se odnose na jednu re koja opisuje isti dogaaj, ali se taj dogaaj moe izvriti
na razliite naine, odnosno odnositi na razliite pozicije. Mom-promenljive (mom_variables) su
promenljive koje gradi osnovna funkcija programa NX CAM modula. Ova funkcija se odnosi na
upravljanje formiranja izlaznih podataka (Manufacturing Output Manager) potrebnih za vrenje
obrade jednog dela. Velika slova MOM oznaavaju ime kontrolera dogaaja (MOM_linear_move),
dok mala slova mom oznaavaju promenljivu koja se koristi (mom_feed_rate).
27
eljko Stamatovi Diplomski rad
Glodanje u ravni je takvo glodanje pri emu se kreira putanja alata kojom alat uklanja
materijal u ravanskim slojevima. Najee se koristi kao gruba obrada, pri pripremi za finu obradu.
Glodanje udubljenja (Cavity Milling) i glodanje u ravni (Planar Milling) su identine operacije pri
kojima se materijal uklanja u slojevima koji su ortogonalni u odnosu na osu alata. Meutim, ova
dva tipa glodanja se razlikuju u metodu definisanja materijala koji se uklanja obradom:
za glodanje u ravni se koriste granice za definisanje materijala obradka,
za glodanje udubljenja se koriste granice, povrine, krive i tela za definisanje
materijala obradka.
Glodanjem u ravni se obrauju delovi sa vertikalnim zidovima i ravanskim ostrvima koja su
normalna na osu alata, dok se obradom glodanja udubljenja obrauju delovi sa zakoenim
zidovima (zidovi su nagnuti pod nekim uglom u odnosu na vetikalu) i konturama na donjim
povrinama obrade.
Materijal koji se uklanja prilikom obrade definie se razlikom materijala pripremka (Blank
Boundary) i materijala dela (Part Boundary). Mada definisanje geometrije pripremka moe biti
izvreno kao geometrija koju alat dodiruje (TANTO specifikacija), alat nee tano tangirati materijal
pripremka. Ako se tako neto dogodi, alat e prolaziti kroz prazan prostor u prvom prolazu i
materijal nee biti uklonjen sve do prvog prelaza (Stepover) ovo je ablon obrade praenja
periferije materijala. U ovom sluaju potrebno je ukljuiti opciju ienja zidova i ostrva materijala
pri definisanju parametara obrade ime se obezbeuje da alat savlada svako ostrvo neobraenog
materijala neostavljajui materijal.
28
eljko Stamatovi Diplomski rad
GRANINA GEOMETRIJA
Granicu obrade odreuju oblasti kojima se ograniavaju pokreti rezanja. Ove oblasti mogu
biti definisane pojedinanom granicom koja lokalizuje alat ili kombinacijom granica pri emu obe
granice mogu lokalizovati i iskljuiti alat. Korienje, ponaanje i raspoloivost granica je razliito u
zavisnosti od modula obrade u kojem se koriste. Krive, ivice dela i take koje se koriste pri
formiranju granica ne moraju biti u jednoj ravni, ali rezultujue granice uvek lee u jednoj ravni.
Izabrana geometrija se projektuje na ravan granice du vektora koji je upravan na ravan granice.
Krive i ivice radnog komada ne moraju initi zatvorenu konturu da bi postale granice obrade jer se
nakon njihovog projektovanja na ravan granice u sluaju izbora opcije zatvorene granice kreira
zatvorena granica izduivanjem i/ili skraivanjem segmenata koji ine granicu. Ravan granice
moe definisati korisnik ili e sistem automatski izvriti njeno kreiranje na osnovu izabrane dve
krive ili ivice dela, odnosno tri take. Ako nije mogue automatsko kreiranje ravni granice koristi se
XY ravan kao ravan granice.
Poetna taka (Start Point) svake granice je oznaena malim krugom koji se pojavljuje na kraju
prvoizabranog segmenta najblie lokaciji kursora pri prvom oznaavanju elementa granice. Ova
taka odreuje gde alat zapoinje obradu. Promenu poetne take je mogue izmeniti u dijalogu
Avoidance izabranog tipa obrade.
Vrste granica obrade:
Granica radnog komada (Part Boundary)
Granice obrade odreuju zapreminu koja se obrauje i materijal koji se uklanja. Granica lokalizuje
alat koji obrauje radni komad, dok se dubina obrade definie postojanjem ravni dna radnog
komada, tj. ravni poda (Floor Plane).
Granica pripremka (Blank Boundary)
Granica pripremka zajedno sa granicom radnog komada odreuje zapreminu materijala koji se
uklanju u toku obrade. Zapremina materijala koji se uklanja moe biti definisana jednom granicom
pripremka i sa vie granica radnog komada.
Granice provere (Check Boundary)
Ove granice se koriste kao dodatak pri obradi radnog komada za definisanje oblasti koje alat mora
izbei u toku obrade. Granina geometrija definie oblasti obradka koje se ne smeju povrediti
tokom obrade kao to se to na primer moe uiniti sa pomonim priborom prilikom stezanja.
Oblasti koje granina geometrija zahvata se nee obraivati. Zadavanjem vrednosti graninog
dodatka (Check Stock Value) definie se rastojanje na kom se alat pozicionira od granine
geometrije. Kada alat prepozna graninu geometriju, izvrie se obrada oko te granine geometrije
ili e se alat povui u zavisnosti od statusa parametara rezanja (Follow Check).
Granice ograniavanja obrade (Trim Boundary)
Ove granice se koriste u kombinaciji sa zadatom granicom radnog dela da bi se izbegla obrada
pojedinih delova radnog komada koji su definisani granicama ograniavanja obrade. Mogu se
definisati oblasti rezanja koje se iskljuuju iz obrade zadavanjem strane obrade tj. unutar ili spolja
zatvorenih granica, odnosno levo ili desno za otvorene granice. Takoe se moe zadati vrednost
dodatka za doterivanja obrade (Trim Stock Value) kojim se definie rastojanje na kom e se alat
pozicionirati u odnosu na geometriju doterivanja obrade. Prilikom zadavanja geometrije doterivanja
uvek se primenju ON tip pozicioniranja alata, ne moe se koristiti TANTO tip pozicioniranja alata.
Geometrija donjeg sloja obrade (Floor Geometry)
Svi nivoi obrade su paralelni sa ravni donjeg sloja obrade. Ponovnim definisanjem ove geometrije,
automatski se zamenjuje postojea geometrija donjeg nivoa obrade. Alat mora dopreti do donjeg
sloja obrade, u suprotnom se prikazuje greka obrade. Ako se ne zada donji sloj obrade, sistem
koristi XY ravan koordinatnog sistema maine kao donji sloj obrade.
Granice koje se zadaju mogu biti privremene ili trajne. Trajne granice se definiu van modula
mainske obrade (Manufacturing) pomou padajueg menija Tools i opcije Boundary, ili u okviru
modula mainske obrade koristei opciju kreiranja trajnih granica u dijalogu ureenja granica.
Jednom kreirane trajne granice se neprekidno prikazuju na ekranu i mogu se koristiti u bilo kom
delu modula mainske obrade koji zahteva granice kao geometriju. Privremene granice se kreiraju
unutar samog modula za pojedine operacije obrade i prikazuju se samo u okviru procesa kreiranja
operacije za koju su definisane.
29
eljko Stamatovi Diplomski rad
Prednost definisanja trajnih granica je u tome to jednom kreirane mogu se koristiti u vie operacija
to je posebno korisno prilikom definisanja granica kompleksnih povrina. Prednosti privremenih
granica je to su asocijativne sa nadreenom geometrijom od koje su kreirane, mogu se ureivati,
menjati dodatak obrade, korak obrade i vrednost tolerancija za pojedine lanove granice. Kao
takve one se mogu koristiti i za kreiranje trajnih granica izborom opcije Create Permanent
Boundary. Privremene granice se mogu kreirati od trajnih granica, s tim da se brisanjem trajnih
granica ne menja status privremenih granica, one ostaju nepromenjene i asocijativne se
geometrijom od koje su nastale.
Prilikom kreiranja granica moe se odrediti na koji nain e se pozicionirati alat u odnosu na
granicu, odnosno da li e se koristiti ON ili TANTO pozicioniranje alata. Definisanjem ravni granice
(Boundary Plane) odreuje se ravan na koju e se projektovati izabrana geometrija kojom se
definiu granice, odnosno polazna ravan obrade za izabranu granicu. Ukoliko se definisanje
granica vri izborom odreene povrine mogue je kontrolisati koje se unutranje ivice kao
elementi izabrane povine koriste za kreiranje granice, a koje ne.
Ignorisanje rupa i otvora (Ignore Holes) opcija kojom se sistemu saoptava da ignorie rupe i
otvore izabrane povine. Ako je opcija iskljuena, sistem kreira granice na izabranoj povrini oko
svake rupe, odnosno otvora.
Ignorisanje ostrva obrade (Ignore Island) ako je opcija iskljuena sistem kreira granice na
izabranoj povrini ako svakog ostrva obrade.
Ignorisanje ostrva obrade i rupa, odnosno otvora je veoma korisno jer se smanjuje vreme
procesiranja, posebno ako se koriste kompleksni modeli. Mnogi modeli mogu sadrati rupe i ostrva
obrade koji nisu znaajni pri formiranju putanje alata.
Ignorisanje obrade oborenih ivica (Ignore Chamfers) kontrolom ignorisanja obrade oborenih ivica
kao i zaobljenih ivica se takoe moe ukljuiti ime se postie da se pomenuta geometrija ignorie
prilikom formiranja granica obrade za izabranu povrinu.
30
eljko Stamatovi Diplomski rad
Ogranienja opcije ignorisanja geometrije pri izboru odreene povrine za obradu prilikom
definisanja granica obrade:
1) izabrana povrina mora biti ravanska;
2) oborene ivice ne smeju sadrati rupe ili otvore;
3) povrine koje su susedne oborenoj ivici moraju biti upravne na izabranu povrinu (kada je
ukljuena opcija ignorisanja obrade oborenih ivica);
4) ne mogu se koristiti viestruko oborene ivice, odnosno ignorisae se samo povrine
oborene ivice koja je susedna izabranoj ravnoj povrini.
Konveksne/konkavne ivice (Convex/Concave Edges) opcija konveksne, odnosno konkavne ivice
omoguava kontrolu pozicije alata za lanove granice obrade koji se formiraju od konveksnih
odnosno konkavnih ivica. Izborom opcije ON ili TANTO, definie se da svi lanovi granice koji su
formirani od konveksnih/konkavnih ivica imaju istu poziciju alata.
Namenski podaci o granicama: Sa namenskim podacima se mogu podesiti vrednosti
dodataka obrade, ofseta, brzine rezanja, pozicije alata, dogaaji kontrole maine (post komande),
tolerancije, rastojanje od izabrane granice ili pojedinanog lana granice. Tako npr. pri obradi
kompleksnog dela moe se zadati vei dodatak za obradu samo na odreenim mestima gde
postoji sumnja da e doi do greaka pri obradi.
Definisanje parametara granica (dodatak za obradu - Stock, ofset -Offset, brzina obrade -Cut feed
rate, pozicija alata -Tool position, dogaaji kontrole maine -Machine control events, tolerancija-
Tolerance, rastojanje od granice-Blank distance.) se moe izvriti na etiri naina, tj. nivoa:
1) prilikom definisanja operacije,
2) prilikom definisanja geometrijske grupe,
3) kada se vri zadavanje granica u globalu,
4) prilikom definisanja elemenata koji ine granicu.
Zadavanje parametara se moe odnositi na bilo koji lan granice ili na celu granicu. Definisanje
dodataka obrade, brzine obrade i tolerancije je mogue na nivou operacije, prilikom izbora trajnih
granica ili prilikom ureenja ve izabranih granica i na nivou izbora ili ureenja privremenih
granica. Zadavanje pozicije alata i kontrole dogaaja maine mogue je na nivou definisanja
lanova granice. Ofset se moe zadati prilikom dodeljivanja geometrijskih grupa.
Namenski parametri definisani na nivou lanova granice imaju prednost u odnosu na bilo
koje parametre koji su definisani na drugim nivoima. Isto tako namenski parametri koji su definisani
na nivou granice imaju prednost u odnosu na parametre definisane na nivou operacije. U toku
generisanja putanje alata, ukupno rastojanje mereno od alata do granice je zbir dodatka obrade i
vrednosti ofseta.
Dodatak za obradu predstavlja rastojanje od alata do granice obrade. Sledea pravila opisuju
osnovna naela prilikom formiranja putanje alata u odnosu na poziciju alata i dodeljeni dodatak za
obradu:
31
eljko Stamatovi Diplomski rad
1) Sistem ignorie vrednost dodatka obrade ako je pozicija alata ON. Meutim, ovo se ne
dogaa kada se definie namenski dodatak za obradu za pojedine lanove granice.
2) Za lanove granice sa TANTO obradom vrednost ofseta je jednaka kombinovanoj
vrednosti dodatka i poluprenika radijusa alata.
3) Za lanove granice sa ON obradom, vrednost ofseta je jednaka namenskoj vrednosti
dodatka za taj lan.
Sve dok se pozicija alata i vrednost dodatka obrade mogu menjati izmeu segmenata putanje
alata koji odgovaraju spojenim segmentima granice, sistemu mogu zatrebati vrednosti ofseta i
dodatka obrade da bi reio kako e biti generisana putanja alata u presecima segmenata. Ovi
uslovi generisanja putanje alata se mogu definisati prilikom zadavanja parametara kontrole uglova
putanje alata definisanjem konveksnih uglova (Convex Corners). U sledeoj tabeli su prikazani
sluajevi ON i TANTO pozicioniranja alata pri generisanju putanje alata koji se mogu pojaviti u
preseku dva segmenta putanje alata i pravila koja sistem primenjuje pri reavanju tih sluajeva.
preklapanje segmenata
putanje alata na konkavnim
razliiti naini pozicioniranja
uglovima, odnosno umetanje
alata, tj. ON ili TANTO pozicija
novog lunog segmenata u
alata
putanju alata oko konveksnog
ugla
32
eljko Stamatovi Diplomski rad
Slaganje, kombinovanje granica (Combining Boundaries) Prilikom glodanja u ravni, granice dela,
pripremka, provere i geometrija doterivanja se crtaju odvojeno, tako se grade svi ti oblici posebno
(horizontalno rastojanje je odmaknuto od ovih oblika rezanja). Potom se slau svi ti sigurnosni
oblici zajedno da bi se pronaao sigurnosni oblik gde se alat moe pozicionirati na sigurnom
odstojanju od radnog komada pre poetka obrade.
33
eljko Stamatovi Diplomski rad
Prilikom definisanja operacje koriste se standardni abloni kojima se definie obrada radnog
komada. Kretanja alata se izvode po zadatim granicama obrade u saglasnosti sa definisanim
pozicioniranjem alata (ON ili TANTO pozicioniranje alata) i u zavisnosti od izabranog ablona
mogu biti u koncentrisanim putanjama, pratei konturu radnog komada ili po tano definisanim
putanjama.
Osnovni metodi obrade:
1) Cik-cak (Zig-Zag) ovim ablonom obrade kreiraju se sekvence paralelnih linijskih prolaza
kojima se vri obrada u suprotnom pravcu dok se prelazi sa jedne na drugu stranu radnog
komada. Na ovaj nain se maksimizira broj prolaza rezanja omoguavajui alatu da kontinualno
bude u kontaktu sa materijalom obradka u toku prelaza sa jednog pravca kretanja na drugi. Ako
poetna taka obrade nije definisana, obrada e zapoeti to je mogue blie spoljanjoj granici
obrade.
2) Cik (Zig) kreira se serija linearnih prolaza u jednom pravcu obrade. Na ovaj nain se
odrava doslednost primene pravca obrade (u suprotnom smeru od smera obimne brzine alata
(Climb) ili u istom smeru sa smerom obimne brzine alata (Conventional)) i izvodi obradu izmeu
uzastopnih prolaza bez obzira na zadati metod ulaza alata u zahvat (Engage). Alat ulazi u prvi
zahvat u poetnoj taki i kree se do krajnje take prvog zahvata, potom se odmie i prelazi
ponovo do poetne take sledeeg zahvata i poinje obradu u istom pravcu kao i u prethodnom
zahvatu.
34
eljko Stamatovi Diplomski rad
3) Cik sa konturom (Zig with Contour) kreira se cik ablon obrade koji prati konture regiona
obrade izmeu uzastopnih cik prolaza. Na ovaj nain se dosledno kontrolie pravac obrade.
Putanja alata je definisana na osnovu cik prolaza du ivice regiona obrade.
4) Praenje oblika periferije radnog komada (Follow Periphery) je ablon obrade koji
formira sekvence koncetrinih putanja pratei konture periferije regiona obrade. Kada se prolazi
alata preklapaju sa unutranjim oblicima regiona obrade dolazi do stapanja u jedan prolaz koji se
potom kopira do sledeeg prolaza. Svi prolazi unutar regiona obrade su zatvorene forme. Kada
alat prati oblik radnog komada maskimizira se broj prolaza pri emu alat ostaje kontinualno u
dodiru sa materijalom obradka. Pravac kretanja alata u odnosu na periferiju moe biti ka
unutranjosti ili ka spoljanjosti.
5) Praenje forme radnog komada (Follow Part) na osnovu celokupne geometrije radnog
komada formira se jednak broj (kada je mogue) prolaza alata. Dakle, ovim se garantuje da e alat
vriti obradu du cele geometrije obradka i tako eliminisati potrebu za prolazima ienja oko
ostrva koja se ne obrauju.
35
eljko Stamatovi Diplomski rad
6) Profilni metod obrade (Profile) kreira se jedan ili zadati broj prolaza rezanja kako bi se
obradili zidovi radnog komada. Mogu se obraivati i otvoreni i zatvoreni regioni obrade. Za
zatvorene regione obrade profilni prolaz e se formirati na isti nain kao i pri formiranju prolaza
alata metoda obrade praenje forme radnog komada.
7) Standardna putanja alata (Standard Drive) je jedan vid profilne putanje alata koja
omoguava alatu da se kree du granica tano onako kako je definisano i na taj nain eliminie
automatsku funkciju podeavanja koja egzistira u ablonu generisanja profilnih putanja. Svaki oblik
je obraen po putanjama nezavisno od drugog oblika. Oblik putanje odreuju postavljene granice.
Operacije meusobnog dodavanja izmeu oblika putanja pojedinih prolaza alata se ne primenjuju.
8) Cikloidna putanja (Trochoidal) je ablon kojim se stvaraju zatvorene putanje kojima se
kontrolie putanja alata i osigurava obrada prilikom preklapanja alata u prolazima na povrini koja
se obrauje. Na ovaj nain se eliminiu neeljeni regioni obrade koji postoje izmeu ostrva obrade
i obradka u toku ulaska alata u zahvat, u otrim uglovima i uzanim povrinama. Alat vri obradu u
malim zatvorenim krunim kretanjima istovremeno se kreui linearno i na taj nain se formira slika
cikloide.
36
eljko Stamatovi Diplomski rad
Prelaz izmeu prolaza alata (Stepover) je rastojanje izmeu dva uzastopna prolaza alata.
Prelaz se moe zadati kao konstantna vrednost ili kao promenljiva vrednost.
37
eljko Stamatovi Diplomski rad
Dodatni prolazi (Additional Passes) je opcija za profilni ili standardni metod obrade kojom se
omoguava postepeno uklanjanje materijala u viestrukim prolazima. Na ovaj nain se poveava
broj prolaza du granica obrade.
Ugao nagiba (Steep Angle) Nagib radnog komada u bilo kojoj taki je odreen uglom izmeu
ose alata i normale na povrinu. Oblast nagiba je oblast gde je strmost dela vea od zadatog ugla
nagiba. Kada je opcija ugla nagiba ukljuena, samo oblasti radnog komada sa nagibom veim ili
jednakim od zadatog ugla nagiba e biti obraivane, odnosno kada pomenuta opcija nije aktivna,
radni komad e se obraivati na osnovu definisane geometrije radnog dela. Definisanjem ugla
nagiba kontrolie se obrada nagnutih povrina.
Rastojanje spajanja (Merge Distance) je rastojanje pomou koga se eliminie mali diskontinuiteti
ili neeljeni zazori u putanji alata kada se spajaju razdvojena kretanja alata. Ovi diskontinuiteti se
pojavljuju kada se alat odmie od povrine obradka i ponekad prozrokuju zazore izmeu povrina
ili male varijacije u nagibu kada je nagib povrine radnog komada veoma bliska zadatom uglu
nagiba. Vrednost rastojanja spajanja odreuje koliko e alat obuhvatiti krajnje take pri spajanju
pokreta kretanja alata u putanji alata.
Minimalna duina obrade (Minimum Cut Length) omoguava da se eliminiu kratki segmenti koji
se mogu pojaviti na izolovanim oblastima radnog komada, tako da se pokreti obrade koji su manji
od zadate vrednosti nee generisati u putanji alata.
OBLASTI ZA OBRADU
To su oblasti koje na svakom nivou obrade alat moe vriti obradu bez povrede oblasti koje se
ne obrauju. U pojedinim sluajevima oblasti obrade se dele na vie podoblasti pri emu su
meusobno povezane prelazima (ostrva koja se ne obrauju) na kojima bi alat povredio geometriju
gotovog dela. Ako je definisana geometrija pripremka, procesor sistema e pripremiti za obradu
samo geometriju unutar te geometrije pripremka. Pri takvoj analizi geometrije od strane procesora,
mogue su sledee varijante regiona obrade:
1. Otvoren region (Open Region), kreira se otvorena oblast obrade i za razliku od sredinjeg
regiona geometrija pripremka ne uestvuje u kreiranju regiona.
2. Zatvoren region (Closed Region), kreira se zatvorena oblast obrade.
3. Povrinski region (Facing Region), je tip zatvorenog regiona gde geometrija pripremka
kreira periferiju ograniene oblasti i geometrija dela pripada unutar te ograniene oblasti, tj.
ako se obrauje deo oblika kvadra, onda je pripremak kvadar vee dimenzije po z-osi od
gotovog dela.
4. Sredini region (Core Region) je tip zatvorenog regiona u kome geometrija pripremka kreira
periferiju ograniena oblasti i geometrija dela pripada unutar te ograniene oblasti. Alat e
uklanjati materijal pripremka oko geometrije dela (ovo je tipian primer skidanje materijala
oko ostrva koje se ne obrauje).
38
eljko Stamatovi Diplomski rad
5. Udubljeni region (Cavity Region) je takoe tip zatvorenog regiona koji kreira geometrija
dela. Ovaj tip regiona moe sadrati ostrva. Alat e uklanjati materijal unutar geometrije
dela.
Zbog toga to operacije obrade udubljenja (Cavity Milling) ne mogu proiriti povrine iza njihovih
ivica, vano je prilikom obrade sredinih regiona koje kreiraju geometrija pripremka i geometrija
dela na svakom nivou obrade precizno definisati oblasti u kojima e materijal biti uklonjen.
6. otvoreni region sa strane (Open Sided Region) je tip zatvorenog regiona pri emu segmenti
geometrije koji su definisani geometrijom dela ne smeju biti povreeni u toku obrade.
U toku generisanja putanje alata pri obimnom glodanju (Planar Milling), kada je osa alata normalna
na povrinu dela, osa alata je definisana relativno na normalu donje ravni i koordinatnog sistema
maine (MCS):
ako je z-osa MCS upravna na donju ravan, onda je osa alata normala donje ravni,
ako z-osa MCS nije upravna na donju ravan, onda je osa alata normala na donju ravan i to
je mogue blie poravnanju sa z-osom MCS,
Ako postoje vie od jedne oblasti obrade koje se obrauju, postoje dva redosleda kako e te
oblasti biti obraene kao njihovi uzastopni nivoi obrade:
uklanjanje svih regiona obrade na jednom nivou obrade pre prelaska na sledei nivo
obrade
uklanjanje svake oblasti obrade na najnii nivo obrade pre pomeranja na sledei nivo
obrade.
39
eljko Stamatovi Diplomski rad
Opcijom kontrolne geometrije mogue je zadati kontrolne take koje odreuju mesta gde alat
poinje obradu (Engage) i poziciju donje ravni obrade kao najnieg nivoa obrade.
Points ovim takama se zadaju pozicije alata pre poetka obrade koje omoguavaju alatu da se
spusti du svoje ose u prazninu gde moe zapoeti obradu depa ili zadavanje oblasti rezanja
poetnih taaka koje odreuju blizinu poetka obrade i prelaze alata. Oba metoda omoguavaju
zadavanje vrednosti dubine koja odreuje koji nivo obrade koriste te take. Kontrolne take je
mogue zadati na sledea dva naina.
Pre-Drill Engage Points (samo pri izradi depova) ove take dozvoljavaju zadavanje mesta gde
alat poinje obradu (Engage) unutar prethodno izbuenih rupa ili drugih praznina u materijalu
pripremka. Definisane take se projektuju du ose alata do sigurnosne ravni gde e se izvriti
pozicioniranje alata. Potom se alat sputa du svoje ose unutar praznine gde se zatim kree
direktno do poetne take koju je postprocesor odredio na svakom nivou obrade. Ako se zada vie
taaka buenja (Pre-Drill Points), taka koja je najblia taki koju je procesor odredio kao poetnu
taku za taj nivo obrade se koristi kao taka pre zapoinjanja buenja. Ove take procesor koristi
samo kada se alat sputa do nivoa obrade unutar zadate dubine. Kada se dostigne zadata dubina,
procesor izostavlja zadate take i koristi poetnu taku koju je odredio. Take buenja (Pre-Drill
Engage Points) su aktivne kada je metod za poetak obrade (Engage Method) podean na
automatsku opciju.
Take poetka obrade (Cut Region Start Points) definisanje pozicije ulaska alata u zahvat i
pravca prelaza alata u toku obrade (Stepover) zadavanjem namenskih (Custom) ili od sistema
predloenih kontrolnih taaka (Default). Namenske take omoguavaju definisanje blizine na kojoj
se alat pribliava zidu na svakoj oblasti obrade (Cut Region), dok sistem, tj. opcija Default
(standardna ili automatska opcija izbora) odreuje poetne take automatski.
Za namenski zadate kontrolne take regiona obrade nije neophodno definisanje precizne pozije na
kojoj alat poinje zahvat, ali se zato definie oblast u kojoj alat poinje obradu. Sistem odreuje
tanu poziciju za svaku oblast obrade na osnovu namenskih lokacija poetne take, zadatog
metoda obrade i oblika oblasti obrade. Ove take takoe odreuju mesto prelaza izmeu prolaza
za Follow Periphery i Follow Part metod obrade kada je opcija spajanja regiona obrade (Region
Connection) iskljuena. Kada je opcija spajanja regiona obrade ukljuena, procesor pronalazi
opcioni nain da spoji prolaze dok se vri obrada jednog regiona.
Opcije dijaloga Control Geometry
Pre-Drill Engage Points
Active oznaava da e izabrane take alat koristiti pri ulasku u materijal
Display omoguava da se prikau kontrolne take sa pridruenim brojevima
Edit zadavanje i brisanje kontrolnih taaka, ali nije mogue pomeranje zadatih taaka ili promena
statusa postojeih taaka. Zadata taka se mora izbrisati pa potom zadati nova.
Append poetno dodavanje taaka.
Remove brisanje zadatih taaka.
Point/Arc zadavanje kontrolnih taaka na postojeim takama ili u centru postojeeg luka.
Cursor korienje kursora za oznaavanje pozicije take koja se zadaje na XY ravni WCS.
Generic Point korienje konstruktora taaka za definisanje taaka.
Depth unoenje vrednosti dubine kojom se odreuje oblast nivoa obrade koji koristi kontrolne
take. Unosom dovoljno velike vrednosti za dubinu ili ostavljanjem ove vrednosti jednakoj nuli,
omoguava se sigurna primena kontrolnih taaka na svim nivoima obrade. Sistem meri dubinu du
ose alata od najvie ravni koja je kao takva definisana, odnosno od najvie ravni dela ili pripremka.
Podeavanje dubine je potrebno izvriti pre zadavanja kontrolnih taaka, u suprotnom vrednost
dubine se nee odnositi na kontrolne take. Vrednost dubine se ne moe menjati za postojee
take, ve se te take moraju izbrisati, pa zadati nova promenjena vrednost dubine, pa tek onda
zadati nove take.
Reselect odbacivanje svih prethodno definisanih taaka i mogunost izbora novih kontrolnih
taaka.
40
eljko Stamatovi Diplomski rad
41
eljko Stamatovi Diplomski rad
Definisanje ravni rezanja se moe izvriti za tzv. 2D horizontalne Cavity i Zlevel Milling
operacije gde se rezanje potpuno zavrava na prethodnom nivou pre prelaska na sledei nivo
obrade. Ravni rezanja odreuju koliko duboko alat prodire u materijal pri obradi.
Odreivanje najvieg i najnieg nivoa obrade se odreuje na osnovu oznaene geometrije. Najvii
nivo obrade je istovremeno najvia ravan dela, pripremka ili oblasti rezanja. Najnii nivo obrade je
definisana donja ravan (Floor Plane) dela ili pripremka. Nivoi obrade se prikazuju simbolima
oznaavanja ravni pravougli trouglovi, bez izraunavanja dodatka za dno obradka. Kada se
putanja alata generie, nivoi obrade se prilagoavaju zadatom dodatku obrade dna obradka prema
gornjem nivou obrade. Vei trouglovi oznaavaju najvii, najnii i kritine nivoe obrade (to su nivoi
obrade odreeni povrinama na radnom komadu), dok mali trouglovi oznaavaju odreene dubine
rezanja.
Generisanje zona obrade kojima su odreeni nivoi obrade, mogue je izviti na tri naina:
1) autogenerisanjem, nivoi obrade se postavljaju u ravni sa horizontalnim ravnim povrinama.
Sistem detektuje nove horizontalne povri na delu i postavlja odgovarajue kritine nivoe obrade;
2) korisnik sam definie nivoe obrade pokazujui na donju ravan svake nove zone obrade;
3) pojedinano postavljanje zona obrade se zasniva na geometriji obradka i pripremka. Mogue je
samo ispravka gornjeg i donjeg nivoa obrade, ne moe se vriti pomeranje jednog nivoa preko
drugog nivoa obrade, odnosno oba takva nivoa obrade e se premestiti na novi nivo obrade.
Promena tipa definisanja oblasti nivoa obrade ima razliite efekte u zavisnosti od toga koji je
prethodni tip definisanja nivoa obrade korien (poruka upozorenja da e postojei nivoi obrade biti
izbrisani, izuzev najvieg i najnieg nivoa obrade, se prikazuju samo ako se menjaju nivoi obrade
koje je korisnik definisao).
Sledea tabela prikazuje efekte promena:
brisanje postojeih
nivoa (bez zadravaju se
pojedinani tip upozorenja), potom se postojei nivoi
generiu novi nivoi obrade
obrade
Dodavanje nove zone obrade se vri aktiviranjem komande Insert a Range, izborom take,
povrine i unosom vrednosti za dubinu kojom se odreuje donja ravan nove zone obrade. Merenje
rastojanja na kojem se postavlja nova zona obrade se moe kontrolisati padajuom listom:
42
eljko Stamatovi Diplomski rad
Measured from (ako je izabrana taka i povrina za novu zonu obrade, onda ovo merenje nema
efekta). Mogue su sledee opcije:
Top Level referentna ravan merenja je najvii nivo, nivo prvog zahvata,
Range Top dubina nove zone se meri od vrha trenutno oznaene zone obrade,
Range Bottom dubina nove zone se meri od dna trenutno oznaene zone obrade,
WCS Origin referentna dubina se meri od koordiatnog poetka radnog koordinatnog sistema.
Na sledeim slikama je prikazano kako sistem dodeljuje novu oblast rezanja (Auto Generate).
Zona 1 je postojea zona rezanja, nova zona rezanja 2 je formirana izborom povrine 3. Sistem
koristi najviu poziciju izabrane povine za definisanje dubine zone rezanja 2. Na osnovu dubine
rezanja (Depth per Cut), izabrane povrine 3 i postojee zone obrade 1, definiu se novi nivoi
obrade zone obrade 2. Na slici levo nova zona je kreirana od donjeg nivoa zone 1 ka ravni 3, dok
je na slici desno nova zona obrade kreirana od najvieg nivoa 4 zone obrade 1, s tim da je broj
nivoa obrade zone 1 smanjen.
Modifikovanje tekue oznaane zone obrade se izvodi pomeranjem donjeg nivoa obrade
postojee zone obrade du ose alata unoenjem nove vrednosti za dubinu zone, odnosno izborom
nove take ili povrine kojima se odreuje donji nivo obrade, odnosno pomeranjem vertikalnog
klizaa. Donji nivo obrade se moe pomeriti na bilo koji nivo unutar zapremine koja se obrauje
rezanjem.
Global Depth per Cut je vrednost za novu zonu obrade i predstavlja maksimalnu dubinu rezanja.
Kada korisnik sam definie nove zone obrade ova dubina se dodaje svim zonama obrade ako one
imaju istu poetnu vrednost. U suprotnom, sistem postavlja pitanje za dodeljivanje nove vrednosti
svim zonama obrade.
Cut Only at Range Bottoms ukljuivanjem ove opcije obrada se vri samo po najniem nivou
zone obrade, pri emu se ignoriu ostali nivoi obrade.
Top Off Critical Depths opcija pri definisanju pojedinane
zone obrade i koristi se prilikom obrade kritine dubine
(horizontalne povrine) odmah nakon prvog rezanja koji je
ispod tih povrina.
Range Depth ova vrednost odreuje donju ravan nove
zone obrade merenjem rastojanje od zadate reference
(Measured From padajui meni). Moe se koristiti pozitivna
i negativna vrednost.
Local Depth per Cut se ne odnosi na maksimalnu dubinu
obrade u pojedinanoj zoni obrade. Zadavanjem razliitih
vrednosti dubina za svaku zonu obrade, kreiraju se nivoi
obrade koji e uklanjati vie, odnosno manje materijala u
razliitim zonama obrade. Za zonu obrade 1 vrednost
lokalne dubine rezanja (A) je vea nego za zonu 2 (B) gde
je potrebna preciznija obrada po radijusu zaobljenja.
43
eljko Stamatovi Diplomski rad
Definisanje pogodnog kretanja alata pri ulasku i izlasku iz zahvata, ime se izbegava
neeljeno optereenje alata i oteenje dela je veoma znaajno i doprinosi utedi u troenju alata i
resursa maine, odnosno skraivanju vremena obrade.
Zavrni prolazi (Cutting-Finish Passes) uvek koriste automatski ulaz i izlaz u zahvat.
Korieni termini:
Activation Range rastojanje od zidova dela gde se pokreti prelaza (stepover) konvertuju u ulazni
zahvat, tj. u pokret ulaza u zahvat.
Initial Engage prvi ulaz u zahvat u operaciji
Internal Engage pokret koji je na rastojanju od lokacije obrade i koji omoguava alatu da se
pomeri na drugu lokaciju obrade
Last Retract poslednji pokret izlaza iz zahvata u operaciji.
Transfer Move pokret du sigurnosne ravni (ili prethodne ravni rezanja) u poziciju gde e alat
ponovno ui u zahvat na drugoj lokaciji radnog komada.
Ulaz u zahvat (Engage Move) moe se sastojati od nekoliko posebnih kretanja alata. Npr. poetak
je iz From pozicije, u poetnu taku, potom u taku ulaza u zahvat iznad radnog komada, potom
ulaz do nivoa obrade i konano ulaz do zida dela koji se obrauje.
Automatski metod definisanja ulaznih i izlaznih pokreta generie kretanje alata koji se bazira na
uslovima obrade, geometrije dela, i razliitih parametara koji se podeavaju. Kada metod
definisanja ulazno-izlaznih pokreta nije automatski preciznije se definie putanja alata.
44
eljko Stamatovi Diplomski rad
Ang Ang Plane dva ugla odreuju pravac pokreta ulaza u zahvat, dok ravan definie taku
poetka ulaza alata u zahvat;
Ang Ang Dist dva ugla odreuju pravac vektora i odstojanje odreuje duinu;
Tool Axis podeava vektor u liniji sa tekuom osom alata i omoguava definisanje odstojanja za
pokret ulaza u zahvat;
Point dozvoljava ulaz u zahvat iz zadate take;
None; u ovom sluaju se nee generisati taka ulaza alata u zahvat. Ako je taka prethodno
definisana (kao From, Start ili GOTO taka u post komandi) ona e se koristiti ako prva taka
obrade.
Internal Engage Move odnosi se na kontrolu pokreta ulaza u zahvat u toku operacije. Mogue
opcije su ve objanjenje.
Transfer Method omoguava zadavanje nivoa do kog e se alat odmai pre narednih pokreta
prelaska na sledei region obrade. Alat e se prvo pomeriti iz tekue pozicije do zadate ravni.
Moe se zadati brzina transverzalnog pomeranja (Traversal Feed Rate) i tako ubrzati pomeranje
alata po horizontali. Ova brzina se koristi kada se izvodi ienje ostrva obrade i zidova dela na
rastojanju jednakom ili veem od horizontalnog odstojanja (Horizontal Clearance).
Sigurnosna ravan (Clearance Plane) alat se pomera do sigurnosne ravni koja mora biti normalna
na osu alata. Ako sigurnosna ravan nije definisana, koristi se podrazumevana sigurnosna ravan
koja je odreena sigurnosnom geometrijom ili najviom ravni obrade. Za obimno ravansko
glodanje podrazumevana sigurnosna ravan je odreena definisanim gornjim nivom obrade (gornja
povrina obradka ili pripremka) ili sa graninom geometrijom koja je najvia, plus dvostruko
sigurnosno vertikalno rastojanje. Za glodanje udubljenja podrazumevana sigurnosna ravan je
definisana najviom ravni obrade (gornja povrina obradka ili pripremka plus zadato prazno
rastojanje), graninom geometrijom koja je najvia ili najviim nivoom koji operater definie, plus
dvostruko sigurnosno vertikalno rastojanje.
Prethodna ravan (Previous Plane) to je ravan po kojoj se alat kree nakon podizanja sa
prethodnog nivoa obrade prelazei na novu oblast rezanja. Ako se nova pozicija pri horizontalnom
pomeranju alata nalazi iznad prethodne ravni obrade, tada se koristi sigurnosna ravan za
horizontalno premetanje alata.
45
eljko Stamatovi Diplomski rad
Premetanje alata izmeu dve oblasti obrade koje su povezane i nalaze se na istom nivou obrade,
alat se pomera iznad prethodne obrade (prvi rez) za vrednost vertikalnog odstojanja.
Najvia ravan (Blank Plane) prouzrokuje da se alat pomera du ravni koja je definisana gornjim
nivoom materijala koji e biti uklonjen i plus vrednost vertikalnog odstojanja. Ipak ako pokret
premetanja spaja tekuu poziciju alata i poziciju koja se nalazi iznad, poetak sledeeg ulaska
alata u zahvat je naruen od obradka i oblika provere tako da e alat izai iz zahvata i pomeriti se
du sigurnosne ravni. Pri obimnom glodanju, najvia ravan obradka je najvia ravan zadate
geometrije i pripremka. Za glodanje udubljenja to je ravan najvieg nivoa obrade.
Direktno premetanje alata (Direct) ova opcija prouzrokuje da se alat pomera direktno po pravoj
liniji iz tekue pozicije do poetka ulaska u zahvat ili do take poetka obrade ako pokret ulaska u
zahvat nije definisan. Ovo znai, da se alat nee podii do npr. sigurnosne ili prethodne ravni, ve
e po pravoj liniji koja je nagnuta u odnosu na ravan nivoa obrade zauzeti novi poloaj.
Retract Method se u potpunosti na isti nain definie kao i metod ulaska alata u zahvat, s tom
izmenom da se u ovom sluaju radi o zavretku obrade za jedna zahvat.
Tool Run-Off opcijom se regulie kako e alat vriti povratni hod pri izvoenju Zig-Zag obrade.
Ako je opcija aktivirana alat e izlaziti iz materijala u potpunosti nakon zavetka svakog pokreta u
jednom smeru, ime se preklapaju poloaji alata na izlasku i osigurava novi ulaz u zahvat u
povratku. Alat u potpunosti naputa materijal. U suprotnom kada ova opcija nije ukljuena,
smanjuje se putanja alata.
2. Automatic je automatsko podeavanje prvog ulaska u prvi zahvat operacije, poslednjeg izlaza
iz poslednjeg zahvata operacije i meu ulaske i meu izlaske alata u toku operacije. Sistem
automatski izraunava delove putanje alata koji se odnose na ulaz u zahvat, odnosno izlaz iz
zahvata na osnovu uslova operacije, geometrije dela i paramerata koji se zadaju. Ovaj nain e
uvek generisati pokret ulaska alata u zahvat kada se vri obrada du granica dela, koristii
operacije Follow Periphery, Follow Part, Profile ili Standardne tipove operacija glodanja, odnosno
pri zavrnim obradama Zig, Zig-Zag ili Zig sa konturnim tipovima obrade.
46
eljko Stamatovi Diplomski rad
Ramp Type zadavanje kako e se alat sputati u materijal pri ulasku u zahvat. Ovo sputanje se
deava samo onda kada alat ne moe da pronae slobodan prostor za ulaz u zahvat i samo pri
izradi depova. Ponaanje alata pri sputanju zavisi od tipa obrade, odnosno da li se radi o
unutranjoj ili spoljanjoj obradi, uglu sputanja.
On Lines sputanje se izvodi samo du pravolinijskih putanja alata pri rezanju. Pri korienju
takvih tipova obrade kod kojih ne postoji podrazumevana sigurnosna oblast ( Follow Part, Follow
Pocket ili Profile - prva grupa obrade, kada nisu definisane sigurnosne oblasti obrade), ulaz alata u
zahvat e pratiti unutranje ili spoljanje prolaze rezanja u zavisnosti da li je prelaz alata sa jednog
na drugi zahvat unutranji ili spoljanji. Pri ovim tipovima obrade je korisno koristiti opciju On Lines
jer se izbegava sputanje du zidova obradka, iji normalni popreni presek u odnosu na osu alata
sadri krive linije (slika levo).
Kada se koriste Zig, Zig-Zag ili Zig with Contour (druga grupa obrade) tipovi obrade, ulazna
putanja alata prati linearne prolaze rezanja, koji se nalaze van zidova obradka sve dok se alat ne
spusti do potrebnog nivoa obrade gde se zapoinje obrada. (slika desno).
On Shape sputanje du svih prolaza rezanja bez obzira na oblik rezanja. Kada se koristi sa
Follow Part, Follow Pocket ili Profile tipovima obrade, pri emu nisu definisani sigurnosne oblasti
obrade, ulazna putanja prati unutranje ili spoljanje prolaze rezanja.
Ova opcija se ponaa isto kao i opcija On Lines pri korienju Zig, Zig-Zag ili Zig with Contour
tipova obrade.
47
eljko Stamatovi Diplomski rad
Ramp Angle je ugao pod kojim alat ulazi u materijal pri izvoenju sputanja u zahvat sa
prethodno navedenim tipovima sputanja alata i meri se u ravni koja je upravna povrini obrade.
Ugao sputanja odreuje poetnu lokaciju alata, sve dok alat mora biti u blizini poetne pozicije
prvog reza pri sputanju na nivo obrade. Opseg ugla je od 0 do 90. Sputanje alata poinje u taki
preseka ugla sputanja i zadatog vertikalnog odstojanja. Sputanje alata se nee desiti ako je
oblast koja se obrauje manja od poluprenika alata.
Minimum Ramp Length-Diameter zadavanje minimalne duine ili prenika sputanja. Kada se
izvodi sputanje alata koji je ekscentrian (glodalo sa umetnutim reznim ivicama) potrebno je
podesiti opciju minimalnog prenika sputanja ime se osigurava da mala ostrva obrade ili stubovi
materijala ostanu neobraeni.
48
eljko Stamatovi Diplomski rad
Ako je oblast rezanja suvie mala tako da ne postoji dovoljno prostora za minimalni prenik
zavojnice ili minimalnu duinu sputanja, ta oblast obrade se izostavlja i prikazuje poruka
upozorenja za promenu parametara ulaza alata u zahvat ili korienje razliitih alata.
Helical Diameter zadavanje maksimalnog prenika sputanja za ulaz u zahvat po zavojnici.
Sistem prvo generie sputanje du zavojnice na osnovu zadatog prenika zavojnice. Ako oblast
sputanja alata nije dovoljno prostrana za zadati prenik zavojnice, automatski se smanjuje prenik
zavojnice kako bi bilo mogue izvriti sputanje du zavojnice. Smanjivanje prenika zavojnice se
vri sve do vrednosti minimalnog prenika sputanja (Minimum Ramp Length-Diameter). Ako i pri
ovoj vrednosti oblast sputanja ne zadovoljava uslove sputanje alata, sputanje alata po zavojnici
se ne moe izvesti.
Retract Clearance je odstojanje na koje se alat podie iznad ravni rezanja pri automatskom
linijskom pokretu izlaza iz zahvata. Ako se ova vrednost ne zada i ako je izabrani tip izlaska iz
zahvata linearan, nee se izvriti primena izlaza alata iz zahvata.
49
eljko Stamatovi Diplomski rad
REZANJE (CUTTING)
Parametri rezanja variraju od izabranog tipa i podtipa obrade, kao i metoda obrade. ablon
po kome se vri obrada takoe utie da parametri rezanja nisu npr. isti za standardnu putanju, ili
obradu povrine koja je nagnuta pod uglom u odnosu na ravan dna radnog predmeta.
Redosled rezanja (Cut Order) zadavanje kako e se alat kretati prilikom obrade regiona sa vie
nivoa obrade. Mogue su dve opcije:
1. Prvo se vri obrada na jednom nivou, pa zatim sputanje alata na sledei nivo (Level
First), to je korisno pri obradi gde postoje tanki zidovi.
2. Pri obradi po dubini (Depth First), prvo se vri obrada jednog udubljenja do ravni dna, pa
zatim se prelazi na drugo i sledea udubljenja.
Pravac obrade (Cut Direction) pravac obrade se moe zadati na etiri osnovna naina i
kombinovano. Sistem proraunava pravac obrade na osnovu pravca izabranih granica obrade i
pravca okretanja glavnog vretena u skladu sa ostalim parametrima obrade. Mogui pravci kretanja
u odnosu na izabranu granicu su: u suprotnom smeru od smera obimne brzine alata (Climb), u
istom smeru sa smerom obimne brzine alata (Conventional), u pravcu koji je odreen redosledom
izbora granica (Forward), suprotno od pravca koji je odreen redosledom izbora granica obrade
(Reverse) i kombinovano (Mixed). Kombinovanim metodom pravca kretanja alata, zajedno sa
izborom direktnog sputanja alata na sledei nivo obrade, se smanjuje vreme potrebno za obradu.
Pravac obrade depova (Pocket Direction) je mogunost da alat zapone obradu na periferiji i
zavri obradu u centru obradka (Inward), i suprotno (Outward). Ovim procesom obezbeuje se
izrada depova eliminisanjem potrebe za prethodnim buenjem rupa, odnosno smanjenje
nagomilavanja strugotine.
50
eljko Stamatovi Diplomski rad
ienje zidova (Wall Cleanup) uklanjaju se zaostaci obrade koji se pojavljuju du zidova
obradka kada se koristi cik ili cik-cak ablon obrade. Ovo se postie umetanjem profilnog prolaza
nakon zavetka obrade svakog nivoa.
Ugao obrade (Cut Angle) odreuje se ugao rotacije paralelnih linija pri ablonu obrade po
paralelnim linijama. Ugao rotacije se meri u odnosu na X-osu radnog koordinatnog sistema.
Izborom automatske opcije sistem odreuje ugao obrade za svaki region obrade. Izborom opcije
najdue linije (Longest Line), sistem postavlja ugao obrade koji je paralelan najduem segmentu
spoljne granice obrade (ovu opciju koristiti samo ako granica obrade sadri linijske segmente). Ako
periferijska granica obrade ne sadre linijski segment, sistem vri pretragu za najduim linijskim
segmentom unutranjih granica.
Potpuna obrada ostrva (Island Cleanup) obezbeivanje da zaostali materijal ne ostaje oko ostrva
obrade. Svaki region obrade sadri potpun prolaz oko svakog ostrva obrade kako bi se uklonio
zaostali materijal.
Produenje oblasti obrade (Cut Area Extension) tangentno produenje putanje alata za otvorene
depove obrade (sve do geometrije pripremka) i eliminisanje neobraenih ivica. Ako je gornja
ravan iznad oblasti obrade, tada se oblast obrade produuje vertikalno do gornje ravni pripremka.
Za obradu je izabran jedan dep, ukljuivanjem opcije produenja oblasti obrade, nivoi obrade se
produuju i putanja alata prelazi izvan obradka.
Rastojanje preko mera pripremka (Blank Distance) je parametar koji omugaava definisanje
konstantnog rastojanja kojim se proiruje putanja alata i preko granica pripremka, ime se
ponitava vrednost parametra za granicu pripremka (Blank Boundary). Rastojanje preko mera
pripremka je korisno kada se obrauje radni komad sa konstantnim uklanjanjem veoma tankog
sloja materijala na periferiji obradka.
51
eljko Stamatovi Diplomski rad
Dodatak za obradu (Stock) je koliina materijala koja e ostati na radnom komadu nakon
izvrene obrade u odnosu na izabranu geometriju obrade. Dodatak za obradu se moe odnositi na
ravan dna obradka, unutranje ili spoljanje zidove. Parametri koji definiu dodatak se mogu uneti
prilikom definisanja granica, za celu grupu granica obrade ili za pojedine lanove.
Dodatak donje ravni obrade (Final Floor Stock) se odnosi i na gornje ravni ostrva obrade. Ovaj
dodatak se moe dodeliti samo ravanskim povrinama.
Dodatak radnog komada (Part Stock) dodeljuje se unutranjim i/ili spoljanjim zidovima radnog
komada koji su upravni na donju ravan obrade.
Dodatak za obradu strane (Part Side Stock) je koliina materijala koja ostaje na zidovima radnog
komada i meri se normalno u odnosu na osu alata (horizontalno) na svakom nivou obrade.
Dodeljuje se svim povrinama bez obzira da li su ravanske, vetikalne ili pod nekim uglom u odnosu
na donju ravan obrade.
Dodatak donje ravni obrade radnog komada (Part Floor Stock) je koliina materijala koja ostaje
na donjoj ravni obrade i meri se du ose alata (vertikalno). Dodeljuje se samo ravanskim
povrinama obradka pri definisanju nivoa obrade i upravan je osi alata (na ravanskim povrinama
iji su vektori normala paralelni osi alata).
Dodatak pripremka (Blank Stock) je rastojanje na kome se pozicionira alat u odnosu na
definisanu geometriju pripremka sa TANTO uslovom pozicioniranja alata.
Rastojanje pripremka (Blank Distance) je rastojanje koje se dodeljuje granicama obradka ili
geometriji obradka kako bi se dobile dimenzije pripremka. Ovo rastojanje slui za formiranje
dimenzija pripremka i dodeljuje se zatvorenim granicama obradka za definisanje operacija
ravanskog glodanja, dok se za operacije glodanja udubljenja rastojanje pripremka dodeljuje
celokupnoj geometriji obradka.
Dodatak za proveru i geometriju ograniavanja obrade (Check, Trim Stock) su rastojanja na
kojima se pozicionira alata u odnosu na definisane granice geometrije provere i geometrije pomou
koje se ograniava obrada na pojedine oblasti. Ukoliko pomenuta geometrija nije definisana,
vrednosti parametara dodataka se nee primenjivati i ako su zadati.
Tolerancije (Intol/Outtol) su maksimalna rastojanja u okviru kojih alat moe odstupati u odnosu
na eljenu putanju. Tolerancijom se definie dozvoljena oblast odstupanja od povrine obradka.
Manje vrednosti preciznija obrada, poveava se vreme procesiranja zbog poveanog broja
koraka pri definisanju putanje alata. Intol tolerancija definie oblast u koju alat moe maksimalno
prodreti u odnosu na povrinu radnog komada, dok Outtol tolerancija odreuje oblast koju alat ne
sme napustiti kada idealno ne dodiruje povrinu obradka.
52
eljko Stamatovi Diplomski rad
Parametri povezivanja putanje alata definiu pomeranja izmeu kretanja kojima se obavlja rezanje.
Rasporeivanje regiona obrade (Region Sequencing) odreivanje kojim redosledom e se
obraivati pojedine oblasti obrade. Mogue su sledee opcije redosleda obrade:
1) Standardni redosled obrade (Standard) procesoru se omoguava da odredi redosled
obrade. Sistem generalno koristi redosled po kome su kreirane granice obrade prilikom izbora
krivih ili ivica obradka ili redosled po kom su izabrane povrine obradka prilikom kreiranja granica
obrade. Meutim, nije uvek ovakav redosled, posebno ako se sistem oblasti obrade prilikom
generisanja putanje izdeli ili pridrui i na taj nain se izgube informacije o redosledu kreiranja
granica obrade. Kada se primenjuje obrada na vie nivoa, koristi se isti redosled obrade na svim
nivoima kao na prvom nivou obrade.
2) Optimizovani redosled obrade (Optimize) se bazira na racionalizaciji i ekonomisanju
vremena obrade. Procesor odreuje redosled obrade koji odgovara najmanjim povratnim
hodovima i najkraim prelazima izmeu regiona obrade. Kada se vri obrada vie nivoa koristei
opciju redosleda obrade po nivoima (Level First), oblasti obrade na prvom nivou se obrauju po
redosledu odreenom funkcijom optimizacije vremena, dok se sledei nivo obrade potom obrauju
po suprotnom redosledu ime se smanjuje vreme potrebno za prelazak na mesto poetka obrade
odreeno prvim nivoom obrade. Ovakav redosled se nastavlja sve do poslednjeg nivoa obrade.
3) Redosled obrade po prethodno zadatim takama (Follow Start/Predrill Points) prethodno
zadate take se odreuje na osnovu redosleda zadavanja (manuelno) ili automatski aktiviranjem
funkcije kontrolne geometrije. Ako su take definisane za svaki nivo obrade, procesor tano prati
redosled zadavanja tih taaka i po tom redosledu generie putanju alata. Ako take nisu definisane
za svaki region obrade, procesor pronalazi sekvence regiona koji se obrauju i spaja ih po
najoptimalnijem redosledu pravim linijama kako bi se smanjilo vreme obrade.
Povezivanje regiona obrade (Region Connection) je opcija ijom sa aktivacijom u toku
generisanja putanje alata, ako je mogue zbog ostrva obrade koja se ne obrauju, kanala ili
lebova ili drugih inilaca opstrukcije generisanja to jednostavnije putanje alata, generiu prolazi
kojima se spajaju podregioni obrade unutar regiona obrade na odreenom nivou obrade.
Podregioni obrade su povezani izlaskom alata iz jednog regiona obrade i ponovnim ulaskom alata
na sledei podnivo obrade. Opcija povezivanje regiona obrade odreuje nain prelaza alata
izmeu podregiona obrade meusobno ih spajajui. Procesor optimizuje korak prelaza izmeu
prolaza po redosledu kako bi ostvario putanju alata bez duplih prolaza i podizanja alata od radnog
predmeta ako je to mogue. Upravo zbog ovoga, poetne take regiona obrade mogu biti
ignorisane kada se prolazi regiona obrade dele na unutranje prolaze alata. Povezanost regiona
obrade i kompleksnost dela koji se obrauje utiu na vreme procesiranja putanje alata.
Kada je opcija povezivanja regiona iskljuena, procesor odreuje kako e se putanja alata
preklapati, pri emu se oblast preklapanja smatra regionom obrade to poveava vreme obrade.
Dakle, povezivanjem regiona obrade pokuava se nametnuti procesoru da prilikom generisanja
putanje alata konstantno postavlja alat u zahvatu sa radnim komadom, i tako minimizujui broj
povrataka i ulazaka alata u zahvat. Dok je opcija povezivanja regiona iskljuena, obezbeuje se
generisanje putanje alata bez nepotrebnih preklapanja prolaza alata.
Praenje geometrije provere (Follow Check) odreuje se kako e se alat ponaati u blizini
geometrije provere. Ako je opcija ukljuena, alat e se kretati oko geometrije provere, u suprotnom
kada je opcija iskljuena, alat e se povui iz zahvata i koristiti kretanje po zadatim parametrima
geometrije izbegavanja.
Otvoreni prolazi (Open Passes) omoguavanje odravanja pravca rezanja ili alternativnog pravca
rezanja koji se koristi pri prelazu izmeu regiona obrade koji nisu spojeni. Otvoreni prolazi se
formiraju kada se prolaz preklapa sa geometrijom pripremka odreenog regiona obrade.
Poslednji prolaz (Finish Pass) je poslednji prolaz koji alat naini nakon kompletiranja obrade
rezanja u jednoj operaciji. U ovom prolazu alat pravi profilni prolaz oko granice i svih ostrva obrade
i generie se samo na nivou donje ravni obrade. Prilikom obrade depova potrebno je koristiti
opciju zavrnog dodatka obrade (Finish Stock) u unetu vrednost za taj prolaz.
Maksimalni prelaz rezanja (Max Cut Traverse) definie najdue rastojanje koje alat prelazi du
obradka kada nije u zahvatu rezanja. Kada je potrebno spojiti razliite oblasti obrade, ako je ovo
53
eljko Stamatovi Diplomski rad
rastojanje manje od zadatog, alat e se kretati du obradka. Ako je potrebno rastojanje prelaza
vee od zadatog, sistem e koristiti tekui metod prelaza izmeu regiona obrade za izlazak iz
zahvata, prei na novi region obrade i ui na sledeu lokaciju. Mogue su dve opcije zadavanja
maksimalnog rastojanja prelaza: preko prenika alata, izraeno u procentima; odnosno
konkretnom vrednou.
Oblasti koje se ne obrauju (Uncut Regions) je opcija kojom se identifikuju granice obrade.
Materijal koji ostaje neobraen (jer alat nema dovoljan prostor za prilaz) se moe identifikovati sa
granicama obrade iz geometrije radnog komada ili geometrije provere. Sve granice regiona koji se
ne obrauju su zatvorene granice sa TANTO pozicioniranjem alata i mogu se izabrati kao
geometrija pripremka u narednim zavrnim operacijama kako bi se oistio preostali materijal. Da
bi se kreirale granice regiona koje se ne obrauju prethodnom obradom, potrebno je aktivirati
opciju automatskog kreiranja granica.
Definisanje geometrije za zavrnu operaciju je jednostavno: prethodno definisana operacija
se kopira i postavlja kao zavrna operacija, zatim uklanja originalna geometrija pripremka ako
postoji i potom klikne na oblasti koje nisu prethodno obraene (mod izbora granica podesiti na
vrednost Boundary).
Rastojanje preklapanja (Overlap Distance) ovo rastojanje se dodaje na granice obrade
proirivajui granicu obrade po normali do regiona obrade, osim na podrujima gde bi to
proirivanje granice prouzrokovalo da alat narui geometriju radnog komada.
Automatsko kreiranje granica (Auto Save Boundary) omoguava automatsko kreiranje trajnih
granica za sve neobraene oblasti na svim nivoima obrade dok se ne obradi ravan dna obradka
kao poslednji nivo obrade. Granice e biti prikazane na nivou granica radnog komada na kom se
stvaraju neobraene oblasti. Ako je vie takvih nivoa sa novonastalim granicama neobraenih
oblasti, prikaz granica neobraenih oblasti e biti na najniem nivou. Ne postoji mogunost
imenovanja automatski kreiranih granica imena su automatska i poinju sa B1, B2 ...
Snimanje 2D prikaza radnog procesa (Save 2D InProcesWorkpiece) se koristi za identifikovanje
preostalog materijala usled prolaska alata veeg prenika u uglovima gde ostaju neobraene
oblasti, tako da se te neobraene oblasti lake identifikuju i koriste u sledeim operacijama obrade
sa alatom manjeg prenika. Na ovaj nain se smanjuje vreme pripreme operacija obrade. Kada je
opcija snimanja 2D prikaza radnog procesa ukljuena:
1) nova operacija izgleda kao prethodna operacija sa istom geometrijom i koristi se kao
geometrija doterivanja u tekuoj operaciji i sadri kretanja obrade alata. Koristei tako sauvanu
geometriju, dalje se vri obrada materijala novostvorenih kontura obino su to neobraeni
konveksni uglovi.
2) kada je putanja alata generisana, oblasti u koje alat nije mogao dopreti usled prevelikog
prenika alata, su sauvane kao 2D radni prikaz.
54
eljko Stamatovi Diplomski rad
55
eljko Stamatovi Diplomski rad
Dubina rezanja omoguava da se odrede nivoi obrade pri izvoenju operacija koje sadre
vie razliitih ili istih dubina rezanja. Dubine rezanja mogu biti definisane vrhovima ostrva obrade,
najniom ravni obrade i unosom vrednosti u odgovarajua polja. Parametri dubina rezanja se samo
dodeljuju ako je osa alata normalna na donju povrinu obrade (Floor), ili je granica dela paralelna
donjoj povrini obrade. Ako osa alata nije normalna na donju povrinu obrade, onda e putanja
alata biti generisana samo na donjoj povrini obrade (ako je tip podeen na opciju Floor Only).
Type zadavanje metoda kojim se definie dubina obrade.
User Defined korisnik definie vrednosti dubine.
Floor Only generie se zasebni nivo obrade na donjoj ravni obrade tzv. dno obrade.
Floor & Island Tops generie se jedan nivo obrade na donjoj ravni dela koji prati putanju ienja
na vrhu svakog ostrva obrade. Putanje ienja su ograniene gornjom povrinom svakog ostrva i
ne prelaze van granica ostrva. Pri ovom tipu zadavanja dubina ne dolazi do nepotrebnog
preklapanja putanja alata pri ienju materijala na razliitim nivoima obradka.
Levels At Island Tops generie se ravanski nivo obrade na vrhu svakog ostrva pratei jedan nivo
obrade na donjoj ravni obrade. Suprotno od putanja ienja koje ne vre obradu van granica
ostrva, nivoi obrade generiu putanju alata koja potpuno uklanja sav materijal pripremka unutar
svakog ravanskog nivoa. U ovom sluaju (za razliku od prethodnog) dolazi do preklapanja putanja
alata na razliitim nivoima obrade.
Fixed Depth generiu se viestruki nivoi obrade sa konstantnom dubinom rezanja. Maksimum
polje se koristi za zadavanje dubine rezanja.
Svi gore navedeni tipovi koriste neke ili sve od sledeih opcija definisanja dubine rezanja:
Maximum/Minimum definie se najvea/najmanja dubina rezanja za svaki nivo obrade koji se
pojavljuje posle poetnog nivoa i pre zavrnog nivoa obrade. Na ovaj nain se definie oblast
dubina rezanja u okviru koje se kree vrednost dubine rezanja. Sistem kreira jednake dubine
rezanja to je mogue blie maksimalno zadatoj dubini rezanja. Vrhovi ostrva obrade koji pripadaju
unutar oblasti dubina e odrediti nivoe obrade. Vrhovi ostrva koji ne pripadaju unutar oblasti dubina
rezanja nee odreivati nivoe obrade, ali mogu biti obraeni prilikom ienja materijala koristei
Top Off Islands opciju.
Ako je maksimum jednak nuli (0.00), sistem e generisati jedan nivo obrade na donjoj ravni obrade
bez obzira na druge parametre dubine rezanja (ovo pravilo se ne odnosi na Top Off Island i Final
opcije).
Inital definisanje dubine rezanja za prvi nivo obrade pri postojanju vie nivoa obrade. Ova
vrednost se meri od ravni geometrije pripremka (ako pripremak nije definisan, od najvie granine
ravni dela) i nezavisna je od maksimalne i minimalne vrednosti.
Final definisanje dubine razanja za krajnji nivo obrade pri postojanju vie nivoa obrade. Ova
vrednost se meri od donje ravni obrade. Ako je vrednost Final vea od 0.00, sistem generie na
kraju dva nivoa obrade; jedan na Final rastojanju iznad donje ravni obrade i drugi na donjoj ravni
obrade.
Maximum mora biti vrednost vea od nule (0.00) da bi se pri User Defined tipu zadavanja dubine
rezanja moglo generisati vie nivoa obrade.
Incremental Side Stock dodaje vrednost dodatka na stranu svakom dolazeem nivou obrade pri
viestrukim nivoima obrade. Na ovaj nain se strane zidova odavaju na zazoru od alata, i
optereenja alata slabe jer se materijal uklanja u slojevima ija je debljina upravo vrednost
inkrementalnog dodatka strane (Incremental Side Stock).
Top Off Islands ako je ova opcija ukljuena, sistem e generisati odvojene putanje alata na vrhu
svakog ostrva obrade tako da procesor nee moi poeti ienje vrha ostrva koje se nalazi na
nivou ispod nivoa obrade na kojem se trenutno izvodi obrada. Ovaj sluaj se pojavljuje kada je
minimalna dubina (Minimum) vea nego rastojanje izmeu vrha ostrva obrade i prethodnog nivoa
obrade, to prouzrokuje da sledei nivo obrade bude obraen ispod vrha ostrva obrade.
Kada se ova opcija koristi pri Follow Periphery ili Follow Part ablonu obrade, sistem e uvek
generisati putanju alata koja prati periferiju sa spojenim oblastima obrade. Ako je metod obrade
Zig, Zig Zag ili Zig With Contour, vrhovi ostrva obrade e uvek biti oieni sa Zig Zag putanjom
alata. Profilni ili Standardni tipovi obrade ne podrazumevaju prolaze ienja.
56
eljko Stamatovi Diplomski rad
Procesor e pronai bezbednu taku za uvoenje alata spolja na ostrvo obrade na njegovu najviu
povinu bez povrede bilo kog zida bez obzira koji se metod obrade bude koristio.
U sluaju da je gornja povrina ostrva obrade obraena zavrnom obradom, ovaj parametar nee
imati uticaja na rezultujuu putanju alata. ak i kada je opcija Top Off Islands ukljuena, sistem e
generisati samo odvojene putanje za ienje materijala sa vrha ostrva obrade ako je to
neophodno.
57
eljko Stamatovi Diplomski rad
Opcije kontole brzine obrade u uglovima spreavaju da alat nepotrebno izdubi obradak na
mestima konveksnih ili konkavnih uglova. Upravo putanja alata na uglovima zavisi od parametara
koji se podeavaju u ovom dijalogu. Moe se kontrolisati da li e se u putanju alata umetnuti otar
zaokret ili kruni luk.
Za konkavne uglove, mogue je kontrolisati kretanja alata kako bi se dobili finiji prelazi
izmeu unutranjih delova zidova obradka pri emu se automatski generie geometrija ugla
(zaobljenje-Fillet) koja je neznatno vea od poluprenika alata.
Za konveksne uglove, alat prelazi zidove obradka preko produenih segmenata ili
valjanjem oko ugla. Ako se oznai da se susedni segmenti putanje alata dodiruju pri otrom
zaokretu alata i da se segmenti ne mogu sei, ovakvoj putanji alata e biti dodeljen kruni luk.
Koristei manju brzinu u jednom ili vie koraka, alat pri nailasku na ugao obezbeuje finije prelaze
izmeu zidova. Kada alat napusti ugao vraa se na vrednost prethodne brzine rezanja. Brzina se
rauna za centar alata. U nekim sluajevima zaobljenje se ne moe formirati, kao na primer ako se
odredi radijus zaobljenja vei nego to je radijus ugla na delu. Primarne opcije kontrole izrade
uglova su zaobljenje i usporenje i obino se podeavaju zajedno. Obe vrednosti se dodeljuju svim
uglovima du graninih zidova koji su unutar odreene oblasti minimalnog i maksimalnog ugla. Svi
kruni segmenti se procesiraju kao mali linijski segmenti putanje alata. Ponekad se usporenje
pojavljuje i na segmentima na kojima se alat pribliava uglu.
Convex Corner kontrola izrade konveksnih uglova se odnosi samo na operacije ravanskog
glodanja (Planar Milling) i sve prolaze profilisanja ukljuujui ienje zidova i zavrne prolaze bez
obzira na tip primenjene operacije, pri emu se dodaju kruni lukovi i produuju tangente na
konveksnim uglovima. Mogue su dve opcije:
Add Arcs sistem zadrava kontakt alata sa materijalom umeui kruni luk koji je jednak
polupreniku alata u putanju alata. Vrh ugla postaje centar krunog luka.
Extend Tangents sistem formira ugao produujui tangente uglova, prouzrokujui time da alat
naputa granicu na uglovima u toku operacije izrade depa. Opcija sa produenjem tangenti se
vri samo na prolazima obrade kada se alat kree du zidova i ne treba je primenjivati na prolaze
obrade kada je alat udaljen od zidova obradka, jer se u tom sluaju vri dodavanje potrebnog
krunog luka.
Circular feed Rate Compensation podeavanje brzine alata na svim krunim segmentima kako bi
se zadrala vrednost brzina obrade na ivici alata, a ne na centru alata za koju se i rauna. Ova
brzina se poveava kada alat vri obradu oko spoljanjih konveksnih uglova obradka, i smanjuje se
kada alat vri obradu unutar konkavnih uglova, ime se dobijaju povine finije obrade, smanjuje
ansa da alat prodre unutar granica dela ili skrene dalje od materijala, odnosno lake se odvodi
strugotina iz zone rezanja. Vrednosti maksimalnog i minimalnog faktora kompenzacije krune
58
eljko Stamatovi Diplomski rad
Slowdown% - odreuje najmanju brzinu u toku usporenja u procentima od tekue brzine rezanja.
Na primer, ako je tekua brzina 10m po minuti, a usporenje podeeno na 10%, alat e se usporiti
do brzine od 1m po minuti, pa potom ubrzati na prvobitnu vrednost brzine kretanja.
Number Of Steps podeavanje isprekidanosti usporenja. Vei broj, usporenje je preciznije - bez
prekida. Smanjenje brzine se izraunava: (100% - slowdown%) / NumberOfSteps.
Broj ubzanja je priblino jednak polovini broja usporenja. Alat bre ubrzava, nego to usporava.
Corner Angle definisanje najmanjeg i najveeg ugla u okvira koga se ukljuuju zaobljenja i
usporenja. Manja vrednost za minimum prouzrokuje manji ili otriji ugao kada se koriste opcije
zaobljenja i usporenja, dok vea vrednost za maksimum prouzrokuje vei ili iri ugao. Minimalni i
maksimalni ugao se dodeljuje kada se koristi opcija kompenzacije brzine rezanja na krunim
segmentima.
59
eljko Stamatovi Diplomski rad
Zadavanje i aktiviranje geometrije (take, linije ili simboli) koja se koristi za pokrete koji ne
spadaju u obradu rezanjem, odnosno pre ili nakon izlaska alata iz obrade. (Fixed i Variable
Contour tipovi glodanja ne koriste ovu opciju, ve opcije pokreta kada alat nije u zahvatu -
Noncutting moves). Ova geometrija je pomo pri definisanju sigurnosnog kretanja alata pre i posle
zahvata obrade i izbegavanja kolizije izmeu alata i obradka, odnosno pomonog pribora. Mogue
je podesiti sledee znaajne take: From Point, Start Point, Return Point i Gohome Point, kao i
aksijalnu i radijalnu sigurnosnu ravan.
Pomeranje alata iz poetne take (Start Point) do take gde alat ulazi u zahvat (Engage
Point) kao i kretanje alata od take povratka (Return Point) do take kraja zahvata (Gohome Point)
je uvek direktno kretanje. Samo ako nije definisana taka poetka i taka povratka, tada je
celokupno kretanja alata direktno kretanje kretanje alata po pravoj liniji.
Specify izbor metoda defnisanja take. Sistem prikazuje status aktiviranja -Active.
Omit izostavljanje kretanja alata ka ili od geometrija za izbegavanje, sve dok se ponovo ne
aktivira opcijom ponovnog aktiviranja (Reinstate). Sistem prikazuje status deaktiviranja -Inactive.
Reinstate ponovno aktiviranje izostavljanog kretanja.
Verify verifikacija lokacije geometrije u odnosu na koordinatni poetak prikazivanjem
odgovarajuih koordinata taaka.
Redisplay Point ponovni prikaz geometrije za izbegavanje.
Tool Axis zadavanje vektora kojim se definie poloaj ose alata na lokacijama taaka geometrije
za izbegavanje. Ako se vektor ose alata ne definie na ovaj nain, sistem automatski dodeljuje
standardni poloaj 0,0,1.
From point definie poetnu lokaciju alata na poetku novog segmenta putanje alata. Ne
prouzrokuje kretanje alata i prikazuje se na izlazu kao prvi pristup putanji alata kao FROM
komanda. Stoga, bilo koja druga post komanda e slediti FROM komandu. Kako From Point
oznaava poziciju alata pre prve komande kretanja alata, to je referenta taka za sve sledee
pokrete alata. Ako se ne zada From Point, sledea prva GOTO taka se oznaava kao From taka
u CL fajlu.
Sledee korienje From Point ustanovljava novu referentu poziciju (bez kretanja), to moe
dovesti do nepreciznosti izrade dela zbog toga to e sledei skup izlaznih taaka imati razliite
reference od prethodnog. Pri zadavanju From Point pozicije potrebno je zadati i poloaj ose alata,
u suprotnom osi alata se dodeljuje predloena vrednost 0,0,1 koordinatnog sistema maine (MCS).
60
eljko Stamatovi Diplomski rad
Start Point je lokacija pozicije alata u putanji rezanja gde poinje sekvenca putanje koja se moe
koristiti za izbegavanje geometrije obradka ili komponenata pomonog pribora. Ako je definisana
From Point taka, alat e brzim kretanjem iz te pozicije doi do poetne take (Start Point). Ako je
definisana sigurnosna ravan, alat e brzim kretanjem doi do te ravni, iznad poetne take, potom
e se takoe brzim kretanjem spustiti do poetne take. Alat se potom pomera, brzinom
pribliavanja (Approach Feed Rate), na poetak ulaska alata u zahvat (Engage Move) ako je taj
pokret definisan ili direktno u zahvat, tj. u reznu putanju.
Za Planar i Cavity operacije glodanja, poetna taka se mora nalaziti iznad definisane sigurnosne
ravni koju sistem definie ili sigurnosne ravni koju korisnik definie kao rastojanje koje je vee ili
jednako vertikalnom sigurnosnom rastojanju (Vertical Clearance Distance) u automatskom dijalogu
Engage/Retract.
Poetna taka na izlazu se prikazuje GOTO komandom sa brzim hodom nakon FROM komande i
post komandi i pre prvog pokreta ulaska alata u zahvat (Engage Move). Pokret od poetne take
do prvog pokreta ulaska alata u zahvat na izlazu ima brzinu pribliavanja (Approach Feed Rate).
Return Point je lokacija pozicije alata koja se koristi za kontrolu pozicije alata pri njegovom
odmicanju od obradka na kraju sekvence rezanja. Nakon to alat doe u poslednju taku rezne
putanje, ili na kraj pokreta odmicanja (Retract Move) ako je definisan, alat se pravolinijski podie
do sigurnosne ravni, potom zauzima poloaj povratka (Return Point). Ova dva pokreta imaju brzinu
koja se definie kao povratna brzina (Return Feed Rate).
Ako sigurnosna ravan nije definisana, alat e se direktno vratiti u taku povratka. Ako je sigurnosna
ravan definisana za ovu sekvencu obrade, taka povratka treba da se nalazi iznad sigurnosne
ravni. Ovo se moe koristiti za izbegavanje geometrije obradka ili komponenata pomonog pribora
izmeu operacija rezanja. Pri zadavanju Return Point pozicije potrebno je zadati u poloaj ose
alata, mogue su dve opcije: retain last, zadrava prethodni poloaj ose alata, i predloena
vrednost 0,0,1 koordinatnog sistema maine (MCS).
Gohome Point je krajnja pozicija alata. From point se esto koristi kao ova pozicija. Gohome
pozicija za izlaz ima GOHOME komandu kao krajnji pristup putanji alata i uvek se smatra kao brzo
kretanja, tj. brzi hod. Koristei podopcije pri zadavanju From take mogue je postaviti i Gohome
taku na istu lokaciju i tada se na ekranu pojavljuje simbol FR:GH.
Clearance Plane odreuje sigurnosno rastojanje za kretanje alata pre i nakon operacije i u toku
bilo koje programirane prepreke. Ova ravan se moe definisati kao asocijativna i neasocijativna sa
modelom geometrije. Mogui su sledei statusi: None - sigurnosna ravan jo nije definisana,
Active, odnosno Inactive su statusi koji nam govore da li e se sigurnosna ravan uvrstiti u tekuu
putanju alata.
Ako je sigurnosna ravan postavljena, sistem generie brzi hod do nje pre pokreta ulasku u zahvat
na poetku operacije i alat se odmie (Retract) do sigurnosne ravni na kraju operacije.
Za PTP operacije (Point To Point), ova ravan se moe koristiti za pokrete izbegavanja izmeu CL
taaka putanje alata.
Pri korienju opcije Verify, X,Y i Z vrednosti predstavljaju radne koordinate take sigurnosne
ravni, dok I, J i K vrednosti predstavljaju radne koordinate jedininog vektora normalnog na ravan.
Korienje podopcije Start And End omoguava definisanje:
Start And End sistem generie pokret do sigurnosne ravni na poetku i na kraju putanje alata.
Start Only na poetku putanje alata se generie pokret do sigurnosne ravni, a na kraju putanje
alat se odmie koristei zadati metod odmicanja. Ako taj metod nije zadat, alat ostaje na povrini
obradka.
End Only sistem generie pokret do sigurnosne ravni na kraju putanje alata, na poetku putanje
alat se pribliava koristei zadati metod uvoenja u zahvat (Engage), a ako taj metod nije zadat
koristi se prva kretnja rezanja.
Start Only, Min Clear At End sistem generie pokret do sigurnosne ravni na poetku putanje
alata. Na kraju, alat se odmie du ose alata na rastojanju koje je jednako minimalnoj sigurnosnoj
vrednosti zadatoj u opciji za Stock pri definisanju operacije. Za konturnu obradu povrina (Surface
Contouring) koristi se granini zazor (Check Clearance) kao minimalni zazor.
End Only, Min Clear At Start - sistem generie pokret do sigurnosne ravni na kraju putanje alata.
Na poetku, alat se odmie du ose alata na rastojanju koje je jednako minimalnoj sigurnosnoj
vrednosti zadatoj u opciji za Stock pri definisanju operacije. Za konturnu obradu povrina (Surface
Contouring) koristi se granini zazor (Check Clearance) kao minimalni zazor.
61
eljko Stamatovi Diplomski rad
Lower Limit Plane definie donju granicu rezanja i kretanja alata bez rezanja. Normalni vektor
definie gornju stranu ravni i treba da bude u pravcu draa alata. Kada alat varira u poloajima,
donja granina ravan pokuava da pozicionira donju stranu (stranu ravni suprotnu normalnom
vektoru). Mogue su sledee podopcije:
Warning Only GOTO pokreti se nee promeniti i mogue su povrede donje granine ravni, ali e
se upozorenje prikazati u putanji alata i CLS fajlu.
Normal To Plane upozorenje je prikazano i alat povreuje GOTO pokrete koji su projektovani na
donju graninu ravan, u pravcu normale na donju graninu ravan. Kretnje alata koje vre povrede
su izostavljene.
Along Tool Axis upozorenje je prikazano i alat povreuje GOTO pokrete koji su projektovani na
donju graninu ravan, u pravcu du osa alata u GOTO takama. Kretnje alata koje vre povrede su
izostavljene. Ovo omoguava alatu da prati konturu dela po takama preseka izmeu dela i donje
granine ravni.
Limit Only ako je taka ispod donje granine ravni, ona e biti ignorisana, izostavljena. Ako se
taka nalazi na donjoj graninoj ravni, i FEDTO prouzrokuje povrede, FEDTO je podeeno da
dostigne donju graninu ravan (ova opcija se odnosi na PTP obradu).
Redisplay Avoidance Geometry je metod koji se koristi za ponovni prikaz aktivnih simbola taaka
i ravni na povrini dela. Ovom opcijom se takoe prikazuje tekui referentni koordinatni sistem
(RCS).
Na sledeim slikama su prikazane pojedine opcije moguih kretanja alata kada se koristi
geometrija za izbegavanje kolizija pri kretanju alata.
62
eljko Stamatovi Diplomski rad
63
eljko Stamatovi Diplomski rad
64
eljko Stamatovi Diplomski rad
Stepover je brzina kada alat prelazi na sledei paralelni prolaz prethodno izvrenom prolazu.
Ova brzina se ne primenjuje ako se alat podie sa povrine obradka, to znai da se koristi samo
pri Cik-Cak obradi glodanjem. Ako je vrednost brzine prelaza jednaka nuli koristi se brzina obrade.
Cut je brzina obrade.
Departure je brzina kojom se alat udaljava od materijala obradka pri prelazu u novi zahvat pri
emu ne dostie Gohome poziciju. Pravac udaljavanja alata obino je razliit od pravca odmicanja
(Retract). Pokret udaljavanja alata zajedno sa kretnjom prelaska omoguava alatu brz prelaz sa
jednog na drugi kraj obradka. Ako je vrednost brzine udaljavanja alata nula, koristi se brzi hod.
Traversal je brzina horizontalnog prelaska bez obrade kada opcija u meniju primicanja/odmicanja
alata (Engage/Retract) ima status prethodnog nivoa (Previous Level) umesto sigurnosne ravni.
Dakle, ova brzina se koristi samo kada je alat na sigurnosnom rastojanju iznad povrine koja se ne
obrauje ili dovoljno udaljen horizontalno od zidova ili ostrva materijala koji se ne obrauju. Ovim
se osigurava da se alat bez podizanja u sigurnosnu ravan pomeri u novi poloaj. Ako je brzina
prelaska jednaka nuli koristi se brzina obrade za pomenuto pomeranje alata.
Return je brzina povratka alata u Return poziciju. Ako je brzina povratka alata jednaka nuli koristi
se brzina brzog hoda.
Retract je brzina podizanja alata sa povrine obradka zavrnog prolaza u Retract poziciju. Ako je
vrednost ove brzine jednaka nuli koristi se brzina brzog hoda za linearno podizanje alata, odnosno
brzina rezanja za kruno podizanja alata.
FP = From Point
SP = Start Point
EP = Engage Point
RP = Return Point
GH = GoHome Point
65
eljko Stamatovi Diplomski rad
MAINA (MACHINE)
U dijalogu Machine Control se zadaje osa alata, odreuje koji tip interpolacije koja se koristi
kao izlaz putanje alata, unose postprocesorske komande u putanju alata, kao i zadavanje
kompezacije rezanja.
Zadavanje ose alata (Tool Axis) se vri definisanjem vektora ose alata pri emu osa alata ostaje
paralelna zadatom vektoru u toku cele operacije glodanje sa fiksnom osom alata. Drugi tip
zadavanja se odnosi na glodanje kada osa alata menja svoju orijentaciju u prostoru prilikom
kretanja du putanje alata glodanje po promenljivoj konturi. Prilikom generisanja putanje alata za
glodanje kada je osa alata normalna na povrinu obrade, osa alata je definisana relativno u
odnosu na normalu donje ravni obradka i koordinatnog sistema maine MCS. U narednom tekstu
bie objanjenji naini zadavanja ose alata samo za sluaj kada je osa alata paralelna zadatom
vektoru orijentacije u toku cele putanje.
Zadavanje pravca vektora se moe vriti na nekoliko sledeih naina: u pravcu Z-ose koordinatnog
sistema maine, pomou I, J, K koordinata vektora, na osnovu postojee linije i jedne take,
pomou dve take, tangentno na izabranu krivu, i u sfernim koordinatama.
Izlaz kretanja (Motion Output) predstavlja mogunost izbora da li e potencijalni kruna kretanja
(kretanje du krunice) ili NURBS kretanje (kretanje du B-krive) biti ukljuena u putanju alata.
Kada se koristi ova opcija sistem konvertuje seriju linearnih kretanja u pojedinani kruni pokret ili
konvertuje linearna, odnosno kruna kretanja u kretanja du racionalne B-krive ako dovoljno
GOTO taaka lei na istom luku. Ako je radijus krunice izvan opsega 0.001-9999.999 mm, sistem
prikazuje greku upozorenja. Meutim, ovo ne indicira greku sve dok postprocesor automatski
konvertuje luk u jednu ili vie linearnih segmenata.
Opcije:
1. Linear Only kreiraju se samo linearni segmenti, kruni delovi putanje e biti konvertovani
u linearne GOTO pokrete.
2. Circular-Perp to TA sistem e generistai sva mogua kruna kretanja koja lee na ravni
koja je normalna na osu alata.
3. Circular-Perp/par TA - sistem e generistai sva mogua kruna kretanja koja lee na ravni
koja je normalna ili paralelna osi alata.
4. NURBS kretanje du ne jednoobrazne racionalne B-krive iji je stepen vei od 3, kubna
kriva. Ova opcija se koristi za fiksnu osu alata pri izvoenju brzih operacija obrade koje
zahtevaju veoma glatku i preciznu povrinu obrade i kada postprocesori podravaju
NURBS ulaz. Zavrna povrina ne bi trebalo da odsupa od dizajnirane geometrije vie
nego to je zadato Intol/Outtol kontrolnim tolerancijama. Ako se eli preciznija putanja
alata, moe se zadati finija tolerancija. Pri korienju ove opcije alat se prikazuje samo na
poetku i na kraju svakog prolaza rezanja u zavisnosti od zadate uestanosti prikazivanja
alata. Ova opcija je mogua samo za metode obrade koji imaju fiksnu osu alata. (Fixed
Axis Surface Contouring, Planar Milling, Cavity Milling).
Izborom opcije NURBS, mogue je kontrolisati obradu povrine, odnosno koliko precizno e
putanja alata pratiti NURBS (Non Uniform Rational B-Spline) otvara se dijalog Nurbs Motion.
Spajanje segmenta (Join Segments) je opcija kojom se odreuje da li e se razdvojeni segmenti
(krive) spojiti u jednu krivu i tako formirati jednu NURBS krivu pri svakom prolazu alata.
Ugao tolerancije (Angle Tolerance) odreuje koji uglovi se formiraju izmeu spojenih krivih gradei
NURBS krivu. Uglovi koji su pri formiranju NURBS krive manji ili jednaki ovoj toleranciji e biti
zanemareni, tj. krive e se spojiti. Preporuka: koristiti ugao og 5 stepeni ili manji.
Tolerancija podeavanja (Fitting Tolerance) zajedno sa uglom tolerancije odreuje glatkost krive.
Ovom vrednou se odreuje stepen glatkosti ugla spajanja segmenata krive. Manja tolerancija
podeavanja uzrokuje kreiranje glatkog prelaza izmeu segmenata.
Ove tolerancije se koriste za dobijanje eljene polirane povrine obrade ali i za izbegavanje
nepravilnosti obrade i trzanja alata pri kretanju.
66
eljko Stamatovi Diplomski rad
67
eljko Stamatovi Diplomski rad
68
eljko Stamatovi Diplomski rad
Parallel Axis zadavanje koje kretanje du ose alata e biti na izlaznom kodu kao Z , W ili V
koordinate.
Optional Skip On kontrola izlaza ili kose crte (/) za funkciju brisanja BLOCK DELETE, odgovara
OPSKIP/ON komandi. Ukljuena komanda Optional Skip prouzrokuje na izlazu / u sledeim
blokovima.
Auxfun omoguuje na izlazu pomoni funkcijski mod (M kod) za kontroler alata maine; odgovara
AUXFUN/ komandi. Mogue je uneti bilo koji broj od 0 do 99.
Prefun omoguuje na izlazu pripremni funkcijski mod (G kod) za kontroler alata maine;
odgovara PREFUN/ komandi. Mogue je uneti bilo koji broj od 0 do 99.
Pprint omoguava tampanje primedbi na postprocesorskom ureaju verifikacije; odgovara
PPRINT/komandi.
User Defined definisanje sopstvenih post komandi. Ovo se moe koristiti za runo unoenje
komandi koje su potrebne ali nisu sadrane u listi dostupnih funkcija. Npr. SELECT/PALLET,4.
Korisnik ukljuuje ili iskljuuje uneti tekst u komandi.
Operator Message slanje poruke koja e se prikazati operatoru; odgovara DISPLY/komandi. Nije
potreban klju, jer e poruka biti automatski prikazana kao tekstualni znak na izlaznom CLSF.
Goto unoenje GOTO take; odgovara MCGOTO/ komandi.
Mogue je uneti koordinate GOTO take (u koordinatnom sistemu dela WCS), zatim brzinu i
jedinice brzine. Isto tako je mogue definisati osu alata u toj taki.
From Marker je lista koja je dodata i omoguava zadavanje post komande koja e na izlazu biti
relativna u odnosu na FROM taku. Kada se umetne ova oznaka unutar liste komandi u prozoru
definisanja funkcija (prozor User Defined Events), komande iznad e biti upisane u CLS fajl pre
From take i komande ispod oznake e biti upisane u CLS fajla nakon From take.
Start Marker je lista koja se dodaje i omoguava zadavanje redosleda post komandi relativno u
odnosu na Start taku. Kada se umetne ova oznaka unutar liste komandi u prozoru definisanja
funkcija (prozor User Defined Events), komande iznad e biti upisane u CLS fajl pre poetnog
pokreta (Start Move) i komande ispod oznake e biti upisane u CLS fajla nakon poetnog pokreta.
Approach Marker je lista koja se dodaje i omoguava zadavanje redosleda post komandi
relativno u odnosu na zavrni APPROACH pokret. Kada se umetne ova oznaka unutar liste
komandi u prozoru definisanja funkcija (prozor User Defined Events), komande iznad e biti
upisane u CLS fajl pre Approach pokreta i komande ispod oznake e biti upisane u CLS fajla
nakon Approach pokreta.
Komande zavretka operacija omoguavaju zadavanje post komandi zavretka putanje alata za
operacije koristei prethodno definisani skup parametara ili zadavanjem novog skupa parametara.
Komande kraja putanje alata su sline kao i komande poetka (Startup Commands), i one su:
Coolant Off, Spindle Off, Cutter Compensation, Rotate, Clamp, Optional Skip Off, Set Modes,
Auxfun, Prefun, PPRINT, User Defined, Operation, Goto, RETURN Marker, GOHOME Marker.
Komande operacija su komande koje se mogu umetnuti u samu putanju alata, sline su
prethodnim dvema tipovima komandi:
Coolant On, Spindle On, Cutter Compensation, Coolant Off, Spindle Off, Optional Stop, Stop,
Optional Skip On, Optional Skip Off, Dwell, Rotate, Clamp, Auxfun, Prefun, PPRINT, User Defined,
Operator Msg.
Optional Stop dozvoljava generisanje opcionog stop koda koji prozrokuje zaustavljanje alata
samo kada je opcioni stop bira na konzoli ukljuen; odgovara OPSTOP komandi.
Cutter Compensation je kompezacija rezanja i daje mogunost izbora tri opcija.
Inactive oznaava da se komande kompezacije ne generiu u putanji alata.
Engage/Retract kompezacije rezanja e biti primenjene na pokretima zauzimanja poloaja pre
obrade (Engage) i odmicanja alata nakon zavrenog rezanja (Retract). Kada se ova opcija aktivira
69
eljko Stamatovi Diplomski rad
postaju aktivna polja za Minimalni pokret (Minimum Move) i minimalni ugao (Minimum Angle) i
njihove vrednosti su izlaz sa izvetajem kompezacije.
Minimum Move to je zadato rastojanje od poetka krunog zauzimanja pozicije alata du zadatog
minimalnog ugla.
Minimum Angle se dodeljuje samo pri automatskom primicanju ili odmicanju alata. To je zadati
ugao rotiran oko linearnog proirenja poluprenika.
Registar Number je broj koji oznaava koji registar kontrolera e biti aktiviran sa komandom
kompezacije rezanja.
Output Plane ukljuivanje prikazivanja podataka o ravni u komandu kompezacije. To je ravan na
koju se kompezacija odnosi.
Wall ova opcija omoguava kompezaciju rezanja samo u sluajevima kada alat dodiruje zidove
obradka. Kompezacija je aktivna upravo pre nego to alat dotakne zidove i nije aktivna odmah
nakon to alat zavri dodir sa zidom obradka. Kompezacija nije ukljuena u toku unutranjih
prolaza. U ovom sluaju nisu aktivna polja Minumum Move i Minimum Angle.
Ova kompezacaija rezanja radi nezavisno od kompezacije rezanja koja se nalazi u post
komandama poetka operacije. Ako su obe kompezacije podeene, obe se i pojavljuju u putanji
alata i CLS fajlu, to moe biti nepoeljno.
Kompezacija obrade (rezanja) je u stvari kompezacija izmeu zadate veliine seiva alata i
trenutne vrednosti koja varira usled habanja i troenja alata. Kompezacija omoguava preciznije
dimenzije nakon izrade obradka.
Tool Change omoguava se definisanje opcija i parametara izmene alata; odgovara
LOAD/TOOL komandi za glodanje, odnosno TURRET/FACE za struganje. Veina od ovih
parametara se nasleuje prilikom definisanja alata. Ako je alat promenjen, sistem prikazuje nove
vrednosti. Promena vrednosti u ovom dijalogu ima samo efekta na toj operaciji, ne i na alat u
globalu.
Tool Number broja alata. Obino se ovaj broj nasleuje pri definisanju alata.
Adjust Register je podeavanje vrednosti koju e sistem koristiti za registar podeavanja duine
u CNC kontroleru za ovaj alat (Length Adjust Register). Ova vrednost registra moe biti koriena
kao dogaaj kompezacije duine alata u komandama poetka obrade (Startup Commands). Ova
vrednost obezbeuje lokaciju koordinata ofseta alata u memoriji kontrolera. Ako se ne unese
vrednost, postavljanje podeavanja se nee izvriti.
Cutcom Register ovu vrednost sistem koristi za registar podeavanja prenika alata u CNC
kontroleru (Diameter Adjust Register). Vrednost ovog registra se moe koristiti u dogaaju
kompezacije rezanja u komandama poetka obrade (Startup Commands). Dakle, ova vrednost se
koristi prilikom podeavanja putanje alata usled promenljivosti prenika alata tokom obrade.
Takoe vrednost ovog registra inicira CUTCOM post komandu i aktivira je za izlaz ako se podesi
jedan od sledeih parametara: Righ, Left, ili On. Ako se ova opcija iskljui nakon prethodno zadate
vrednosti, onda e broj CUTCOM registra biti izbrisan i CUTCOM komanda biti prekinuta. Ovo
dodeljuje prethodno aktivno CUTCOM/LEFT ili CUTCOM/RIGHT (bez vrednosti registra) aktivnim.
Tool Angle/Radius ukljuivanje opcija za ugao alata i poluprenika alata. Ugao i poluprenik alata
formiraju vektor koji postprocesor dodaje svakoj poziciji alata u putanji alata, i koji potom sistem
prikazuje na izlazu za mainu. Ovaj proraun je veoma bitan u toku postprocesiranja.
Angle ugao vektora pravca ofseta
Radius rastojanje (poluprenik) du ugla po kome se ofset proraunava.
Parametri za ugao i poluprenik se koriste zajedno kada se programira centar prednjeg dela
alata kao taka koja se prati (Tracking Point). Pri struganju, mogue je pratiti devet pozicija.
Meutim, samo centar prednjeg dela poluprenika alata je validan, dok e pri praenju ostalih
osam taaka sistem uzimati nula vrednosti za ugao i poluprenik ili nee prikazivati izlaz za ugao i
poluprenik. Odnosi se samo za obradu STRUGANJEM.
Manual Tool Change ukljuivanje opcije rune izmene alata.
Holder koristi se za izbor draa sa desnim uglom orijentacije oznaen brojevima od 1 do 6.
Dra e biti dodeljen u postprocesoru da oznai orijentaciju, ime e se odrediti poloaj ose alata.
70
eljko Stamatovi Diplomski rad
71
eljko Stamatovi Diplomski rad
ZAKLJUAK
72
eljko Stamatovi Diplomski rad
sloenosti obradka. U diplomskom radu sam prikazao osnovne procese kojima se moe preurediti
postojei generator putanje alata, program UNIGRAPHICS POST BUILDER v3.4.1 i izvriti
projektovanje tehnologije za eljeni obradak u CAM modulu softverskog paketa UNIGRAPHICS
NX4.
napomena:
73
eljko Stamatovi Diplomski rad
74
eljko Stamatovi Diplomski rad
E
Edit, 39, 40, 66 H
EDS- Head, 22, 67
Electronic Data System, 6 Helical, 47, 48
End of Pass, 20 Helical Diameter, 48
End Only, 60 High/Low Range, 14
End Only, Min Clear At Start, 60 Home Position, 8
Engage, 12, 16, 33, 39, 43, 44, 60, 63, 64, 69 Horizontal, 43, 44
Engage Move, 12, 60 Horizontal Clearance, 44
Engage Point, 59
Event Handler File, 7, 26
Extend Tangents, 57 I
Exterior Edges, 54
I-DEAS, 6
Ignore Chamfers, 29
F Ignore Holes, 29
Ignore Island, 29
Facing Region, 37 Inactive, 59, 60, 68
Fanuc, 15, 18 Incremental Side Stock, 55
Feed, 14, 18, 26, 30 Information, 40
Feed per Tooth, 63 Initail Move, 12,55
Feed Rate, 8, 16, 44, 60, 63, 67 Initial Engage, 43
Feed To, 18 Insert a Range, 41
Feeds and Speeds, 63 Integer, 21
Fifth Axis, 8 Internal Engage, 43, 44
Files Preview, 26 INTOL, 31
Fillet, 57, 58 Intol/Outtol, 51, 65
Final, 51, 55 Inward, 49
Final Floor Stock, 51 Island Cleanup, 50
Finish Pass, 52
First Cut, 12, 16, 63
First Move, 12 L
First Tool, 12
Last Retract, 43
Fixed, 55, 59, 65 Lead in Move, 12
F-kod, 16 Lead Out Move, 20
FLOOD, 14
Lead Zero, 21
Floor, 28, 41, 51, 55
Leader, 21
Floor & Island Tops, 55 Level First, 49, 52
Floor Geometry, 28
Levels At Island Tops, 55
Floor Only, 55 Limit Only, 61
Floor Plane, 28, 41 Linear, 8, 16, 48, 65
Flushing, 16 Linear Axis Travel Limit, 8
Follow Check, 28, 52 Linear Motion Resolution-minimum, 8
Follow Part, 34, 39, 45, 46, 55
Linear Move, 16
Follow Periphery, 34, 39, 45, 55
LINTOL, 10
Follow Start/Predrill Points, 52 LOAD, 12, 15, 66, 69
Force Output, 16, 24 Load Tool, 66
Forward, 49 Local Depth per Cut, 42
Fourth Axis, 8 LOCK, 10
Fraction, 21
Lock/Axis, 10
FROM, 8, 12, 59, 60, 67, 68
Longest Line, 50
From Move, 12 Lower Limit Plane, 61
From Point, 59, 60
Full Circle, 16
M
G M code, 13
Machine control events, 30
General Parameters, 8
MCS-Machine Coordinate System, 9
Generate Virtual NC Controller, 25
Machine Tool, 8, 9, 25
Generic Point, 39
Machine Tool Coordinate System, 9
G-kod, 15, 16, 19, 21 Machine Tool Driver, 25
Global Depth per Cut, 42 Machine Zero, 9
GOHOME, 8, 16, 60, 68 Magnitude Determines Direction, 9
Gohome Point, 59, 60 Manual Tool Change, 12, 69
GOTO, 16, 17, 44, 59, 60, 61, 63, 65, 68 MOM-Manufacturing Output Manager, 11, 26
MIT-Massachusetts Institute of Technology, 3
Max Cut Traverse, 52
Maximum Rotary Feed Rate, 9
Maximum/Minimum, 55
75
eljko Stamatovi Diplomski rad
76
eljko Stamatovi Diplomski rad
Spindle Speed, 63 U
Standard, 35, 40, 52
Standard Drive, 35
Start And End, 60 UNCUT, 53
Start of Pass, 12 Uncut Regions, 53, 70
Start Only, 60 UNIAPT, 5
Start Only, Min Clear At End, 60 UGS-UNIGRAPHICS, 5, 6, 7, 71, 72
Start Point, 28, 59, 60 UNIGRAPHICS POST BUILDER, 6
Starth of Path, 12 UNITTED COMPUTING, 5
Steep Angle, 37 UNLOAD, 15
Stepover, 16, 27, 36, 39, 63, 64 Unsigned Vector, 17
Stock, 28, 30, 51, 52, 60 Upper/Lower Depth, 40
Stop, 15, 23, 68 Used 2D Workpiece, 54
Strategy, 49 Used Tool Holder, 54
SMM-Surface Meters per Minute, 14
Surface Speed, 63
V
T Variable, 36, 59
Vector Absolute Arc Center, 17
TANTO, 27, 28, 29, 30, 31, 33, 51, 53 Vector Arc Start to Center, 17
Tap, 19, 66 Vector Center to Arc, 17
TAP, 14 Vector Plane, 43
TCL - Tool Command Language, 6, 7, 11, 12, 20, 22 Verify, 59, 60
This Rotary Axis, 10 Vertical, 43
Thread Wire, 15 Vertical Clearance Distance, 60
Tolerance, 30, 65
Tool Axis, 44
Tool Diameter, 58
W
Tool Run-Off, 45 Wall Cleanup, 50
Tool Tip, 8 Warn User, 23
Tool Axis, 59 Warning, 9, 25
Tools, 28 Warning Only, 61
Top Level, 42 WCS - Work Coordinate System, 4, 39, 42, 68
Top Off Critical Depths, 42 Wire, 8, 15
Top Off Islands, 55, 56 Wire Guides, 15
Trail Zero, 21 Wire Tilt Control, 8
Transfer Method, 44 Word, 14, 21, 24
Transfer Move, 43 Word Sequencing, 14, 21
Traversal, 16, 63, 64 Word Summary, 21, 24
Traversal Feed Rate, 44 Work Plane Change, 16
Traversal Feed Rate-Maximum, 8
Trim Boundary, 28
Trim Stock Value, 28 Z
Trochoidal, 35 Zig, 33, 34, 45, 46, 55
Truncate Value, 23 Zig with Contour, 34, 46
Turret, 13 Zig-Zag, 33, 45, 46
Turret Reference, 8 Zlevel Milling, 41
77
eljko Stamatovi Diplomski rad
LITERATURA
http: www.ugs.com
http: www.designviz.com
http: www.chiron.de
http: web.mit.edu
http: www.automation.siemens.com
78