This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
- STRUKTURA NU-SISTEMANumeri~ko programsko upravljanje ma{inama je upravljanje po programu u alfa-numeri~kom kodu, koji sadr`i niz komandi zapisanih u odre|enom jeziku radi obezbe|enja predvi|ene funkcije radnih organa masine.
U zavisnosti od broja upravljanih koordinatnih osa, NU sistemi mogu biti 2, 2.5, 3, 3.5, 4, 4.5, 5 i vi{e osni
Hijerarhijski posmatrano postoje slede}e osnovne vrste upravljanja:
Programiranje predstavlja pripremu i sastavljanje programa upravljanja (proces programiranja), koji se u obliku niza komandi prenosi na upravlja~ku jedinicu ma{ine (ru~nim unosom, bu{enom trakom, ra~unarom, i td.).Nizom komandi u programu defini{u se geometrijski, tehnolo{ki i pomo}ni uslovi koji su potrebni da bi se dobio `eljeni kvalitet i oblik radnog dela.
Programiranje se izvodi u ISO sitemu - sistem kodiranja za brojke, slova i oznake.
Svaki program sastoji se iz niza naredbi, odnosno blokova u kojima se nalaze re~i, a re~i se sastoje od adrese i numeri~kog podatka (slika dole).
PROGRAM
BLOK
RE^
ADRESANUMERI^KIPODATAK
Osim adresa i numeri~kih znakova koriste se i razni drugi znaci - %, /, ( ), ;…Adrese su ustvari komande (FUNKCIJE) i ozna~avaju se slovnim oznakama G, S, F, M, T, D,…
Najva`niji podaci koji su potrebni za izradu programa su:
- stezanje obratka;
- redosled zahvata i operacija;
- alati za obradu;
- tehnolo{ki podaci;
- dimenzije izratka.
Da bi se odredila kretanja alata, na ma{inu (obradak) se postavlja zami{ljeni koordinatni sistem. Njegov centar se postavlja po potrebi, zavisno od na~ina obrade i tolerancija.
Smerovi osa odre|eni su internacionalnim standardom, kao {to je ISO/R 841 ili DIN 66217.
@eljeni pomaci alata tada su odre|eni kao ta~ke unutar tog koordinatnog sistema i moraju se podudarati sa dimenzijama izratka.
Svako pojedina~no kretanje alata mora se napisati kao posebna instrukcija upravljanja, zajedno sa pripadaju}im tehnolo{kim podacima (br. obrtaja vretena, smer obtanja, korak…).Zavisno od na~ina i mesta gde se pravi program, razlikujemo ru~no i ma{insko programiranje.
Ru~no programiranje obi~no se radi van ma{ine, a naknadno unosi program u memoriju ukucavanjem sa tastature upravlja~ke jedinice (mo`e se ru~no programirati i direktno na ma{ini).
Ma{insko programiranje radi se na ra~unaru uz pomo} CAD/CAM softvera, a program tako|e naknadno unosi u memoriju ma{ine.
Eksterno uno{enje programa na ma{inu vr{i se sa ra~unara, ostvarivanjem standardne komunikacije RS 232 (serijski port), ili, {to je slu~aj kod novijih ma{ina, uno{enjem preko USB porta koji se nalazi na samoj ma{ini.
- funkcije pojedinih adresa -- funkcije pojedinih adresa -
G - funkcije
G-funkcije, ili kako se nazivaju, uslovi puta, odre|uju kretanje alata tokom obrade.
Puna adresa G-funkcije obele`ava se sa Gx, gde X predstavlja neki broj koji defini{e datu funkciju (adresu).
Na primer : G1, G28, G110 i td.
G-funkcije se dele na funkcije jednostavnog kretanja i funkcije slo`enog kretanja ili tzv. “cikluse”.
Jednostavne G-funkcije su one pomo}u kojih ma{ina izvodi jedno kretanje ili operaciju – linearno, kru`no kretanje, ~ekanje u mestu, odlazak u referentnu ta~ku itd.
Slo`ene G-funkcije ili ciklusi su one pomo}u kojih ma{ina izvr{ava niz kretanja i radnji u okviru jedne oblasti – ciklus dubokog bu{enja, ciklus obrade `ljebova, ciklus urezivanja navoja, itd.
Da bi ma{ina izvr{avala ono {to ho}emo, uz odre|enu G-funkciju moraju stajati i atributi koji odre|uju pozicije alata ili neku drugu radnju, zavisno od vrste G-funkcije.
M – funkcije su pomo}ne funkcije pomo}u kojih se ostvaruju razne pomo}ne radnje ma{ine.
Mogu se podeliti na slede}e grupe:
- pomo}ne funkcije za definisanje razli~itih vrsta zaustavljanja – stop komande;
- pomo}ne funkcije glavnog vretena;
- pomo}ne funkcije za definisanje podru~ja broja obrtaja;
- pomo}ne funkcije za upravljanje rashladnim sredstvom;
- pomo}ne funkcije za izmenu alata;
- ostale, po potrebi definisane pomo}ne funkcije.
T – adresa
T – adresa slu`i za memorisanje, odnosno pozivanje odre|enog alata. Na primer, T03 zna~i da smo pozvali alat koji je memorisan u ma{ini pod rednim brojem 3.
H – adresa
H – adresa slu`i za memorisanje, odnosno pozivanje du`ine datog alata koju ma{ina kompenzuje pri obradi. Na primer, T03 H03 zna~i da je pozvan alat pod rednim brojem 3 sa poznatom du`inom koja je sme{tena u registru du`ine alata pod rednim brojem 3.
D – adresa
D – adresa slu`i za memorisanje, odnosno pozivanje polupre~nika (ili pre~nika) datog alata kojeg ma{ina kompenzuje pri obradi. Na primer, T03 D03 zna~i da je pozvan alat pod rednim brojem 3 sa poznatim polupre~nikom koji je sme{ten u registru polupre~nika alata pod rednim brojem 3.
F – adresaF – adresa slu`i za definisanje (zadavanje) koraka. Ako se druga~ije ne zada, podrazumeva se korak u mm/min
S – adresa
S – adresa slu`i za definisanje (zadavanje) broja obrtaja glavnog vretena. Broj obrtaja se daje u o/min
N – adresaN – adresa slu`i za obele`avanje rednog broja bloka. Na primer, N100 G0 X100, govori nam da se kretanje sa G0 X100 nalazi pod rednim brojem bloka (reda) 100. Brojevi blokova se ne moraju unositi u program, ali su nekada jako korisni, pogotovo kod velikih programa, jer se pomo}u njih mo`e br`e prona}i neki blok u programu.
X, Y, Z – adrese
X, Y, Z – adrese koje defini{u pomake alata u smeru tih osa
I, J, K, R, Q – adrese
I, J, K, R, Q – adrese koje defini{u dodatne parametre pri definisanju kru`ne interpolacije i raznih ciklusa
O – adresa
O – adresa koja uz dodatnih 5 brojeva defini{e broj programa (naziv programa). Na primer, O00010 predstavlja program koji je memorisan u ma{ini pod rednim brojem 00010. OBAVEZAN NA PO^ETKU SVAKOG PROGRAMA!
P – adresa
P – adresa koja uz dodatnih 5 brojeva defini{e broj podprograma. Tako|e, ima funkciju i adrese u koju se sme{ta vreme ~ekanja, odnosno vreme mirovanja alata u toku obrade. Na primer, G4 P100. govori da }e alat narednih 100 sekundi mirovati tamo gde je predhodno zate~en.
L – adresa
L – adresa koja slu`i za davanje broja ponavljanja ciklusa, a tako|e i podprograma
X Y ravan le`i na ravni radnog stola ma{ine (radnog komada) – kod vertikalnih ma{ina, a kod horizontalnih ravan je upravna na glavno vreteno.
Z osa je uvek osa glavnog vretena sa pozitivnim smerom koji ozna~ava udaljavanje alata od radnog komada.Nulta ta~ka ‘’W’’ je ta~ka koju mi progla{avamo za po~etak koordinatnog sistema i u odnosu na koju ma{ina vr{i apsolutna kretanja.
Modalne funkcije su one koje va`e kroz vi{e blokova, sve dok se ne ukinu nekom funkcijom iz iste klase.
To u dobroj meri ubrzava programiranje jer se dozvoljava preskakanje pisanja funkcija i koordinata koje su u predhodnim blokovima date, a nisu ukinute nekom funkcijom iz svoje klase.
Funkcije ~ije zna~enje vredi samo unutar jednog bloka (ili dok se ne izvrše) nisu modalne, a to su pomo}ne funkcije i G-funkcije iz modalne klase 0.
Na sledeće dve strane dat je spisak G-funkcija, gde je pored zna~enja odre|ene funkcije data i pripadnost modalnoj klasi.www.teximp.rs
09 G82 Ciklus bu{enja sa ~ekanjem na dnu rupe; 09 G83
Ciklus dubokog bu{enja sa izvla~enjem strugotine; 09 G84 Ciklus urezivanja navoja – desni
navoj; 09 G85 Ciklus razbu{ivanja, razvrtanja sa povratnim radnim hodom 09 G86 Ciklus razbu{ivanja, razvrtanja sa zaustavljanjem vretena; 09 G87
Ciklus razbu{ivanja, razvrtanja sa ru~nim povratkom; 09 G88 Ciklus razbu{., razvrtanja sa
~ekanjem i ru~nim povratkom; 09 G89 Ciklus razbu{ivanja, razvrtanja sa ~ekanjem na dnu rupe; 09 G90
Programiranje u apsolutnim koordinatama; 03 G91 Programiranje u inkrementalnim
koordinatama; 03 G92 Zadavanje radnog koordinatnog sistema promenom vrednosti; 00 G94 Pomo}no kretanje dato kao pomeraj u minuti; 05 G98 Povratak alata u startnu ta~ku ciklusa; 10 G99 Povratak alata u referentnu ta~ku ciklusa; 10 G100 Poni{tavanje funkcije preslikavanja oko ose; 00 G101 Aktiviranje funkcije preslikavanja oko ose; 00 G103
Limitiranje blokova ~itanih unapred; 00 G110-G129 Nulte ta~ke od br. 7 do br. 26; 12 G150 Op{te re{enje glodanja d`epova; 00 G154 Koordinatni sistemi (nulte tačke) P1-P99; 12 G187
Ova funkcija slu`i za kretanje u brzom hodu (m/min) od trenutne pozicije do programirane pozicije.
Programira se sa uslovom puta G0 i krajnjom pozicijom alata X, Y, Z. Ova krajnja pozicija mo`e biti programirana u apsolutnim koordinatama (u odnosu na koordinatni po~etak “W”) ili inkrementalnim merama (u odnosu na predhodnu poziciju).
Kretanje po X, Y i Z osama od jedne do druge ta~ke kontrolisano je linearnim interpolatorom. Prevaljeni put ne dosti`u sve tri ose istovremeno. Prvo se vr{i kretanje po dve ose najkra}im rastojanjem (pod 45 stepeni), a onda i kretanje po tre}oj osi do programirane ta~ke.
UPOZORENJE: izbegavati brzi hod G0 dat sa sve tri koordinate u jednom bloku (G0 X100. Y150. Z200.)!!!
G0 X50. Y60. Z73.
X, Y, Z – koordinate ta~ke koja se dosti`e
G1 – Linearna interpolacija
Kretanje sa programiranim korakom. Alat se kre}e po pravoj liniji (najkra}im rastojanjem) odre|enom brzinom do programirane ta~ke. Sve ose dosti`u istovremeno krajnju zadatu ta~ku.
Programira se sa uslovom puta G1, krajnjom pozicijom alata X, Y, Z i veli~inom F koja predstavlja brzinu pomo}nog kretanja ili korak u mm/min.
G2 – Kru`na interpolacija (u smeru kazaljke na satu)
Kretanje sa programiranim posmakom. Alat se kre}e od po~etne ta~ke po kru`nom luku odre|enom brzinom do krajnje ta~ke. Kretanje se izvodi u smeru kazaljke na satu. Programira se sa uslovom puta G2, krajnjom pozicijom alata X, Y, Z (kombinacija koordinata zavisi od ravni u kojoj se izvodi kretanje), radijusom kru`nog luka R ili polo`ajem centra kru`nog luka I, J, K i veli~inom F koja predstavlja brzinu pomo}nog kretanja ili korak. Vrlo je va`na ~injenica u kojoj ravni se izvodi kru`na interpolacija (XY, XZ ili YZ). Po uklju~ivanju ma{ine va`i naredba G17 (ravan XY), tako da je ne moramo nagla{avati ako se obrada izvodi u ravni XY. U koliko se obrada vr{i u nekoj od dve preostale ravni (XZ ili YZ), potrebno je u re~enici sa G2 dati i radnu ravan G18 ili G19. Postoje dve mogu}nosti da se programira kretanje po kru`nici. Prva je da se zada polupre~nik kru`nog luka R po kojem se kre}e alat. Druga mogu}nost, i ujedno najsigurnija, je da se daju rastojanja po~etne ta~ke kretanja alata do centra kru`nice I, J, K. U ovom slu~aju kretanje je nezavisno od nulte ta~ke i veličine kružnog luka. Predznaci rastojanja I, J, K su vrlo bitni i odre|uju se pravcem osa po kojima ih merimo, a u smeru od po~etne ta~ke kretanja ka centru kru`nice.
G2 X50. Y60. R20. F80.
X, Y, Z – koordinate ta~ke koja se dosti`e
R – polupre~nik kru`ne putanje (mm)
F – brzina kretanja alata – korak (mm/min)
G2 X50. Y60. I20. J30. F80.
X, Y, Z – koordinate ta~ke koja se dosti`e
I – rastojanje od po~etne ta~ke kretanja do centra kru`nice mereno po X-osi;
J – rastojanje od po~etne ta~ke kretanja do centra kru`nice mereno po Y-osi;
K – rastojanje od po~etne ta~ke kretanja do centra kru`nice mereno po Z-osi;
Kretanje sa programiranim posmakom. Alat se kre}e od po~etne ta~ke po kru`nom luku odre|enom brzinom do krajnje ta~ke. Kretanje se izvodi u smeru suprotnom od kazaljke na satu. Programira se sa uslovom puta G3, krajnjom pozicijom alata X, Y, Z (kombinacija koordinata zavisi od ravni u kojoj se izvodi kretanje), radijusom kru`nog luka R ili polo`ajem centra kru`nog luka I, J, K i veli~inom F koja predstavlja brzinu pomo}nog kretanja ili korak. Vrlo je va`na ~injenica u kojoj ravni se izvodi kru`na interpolacija (XY, XZ ili YZ). Po uklju~ivanju ma{ine va`i naredba G17 (ravan XY), tako da je ne moramo nagla{avati ako se obrada izvodi u ravni XY. U koliko se obrada vr{i u nekoj od dve preostale ravni (XZ ili YZ), potrebno je u re~enici sa G3 dati i radnu ravan G18 ili G19. Postoje dve mogu}nosti da se programira kretanje po kru`nici. Prva je da se zada polupre~nik kru`nog luka R po kojem se kre}e alat. Druga mogu}nost, i ujedno najsigurnija, je da se daju rastojanja po~etne ta~ke kretanja alata do centra kru`nice I, J, K. U ovom slu~aju kretanje je nezavisno od nulte ta~ke i veličine kružnog luka. Predznaci rastojanja I, J, K su vrlo bitni i odre|uju se pravcem osa po kojima ih merimo, a u smeru od po~etne ta~ke kretanja ka centru kru`nice.
HELIKOIDNO kretanje je mogu}e ostvariti zadavanjem kru`ne interpolacije G2 ili G3 i linearne ose (koordinate) po kojoj se ta kružnica kre}e (dati sve u jednom bloku).
Programira se adresom G4. Parametrom P defini{e se vreme zadr`avanja alata u mestu, u sekundama (bez tačke iza celog broja su milisekunde).
Naj~e{}e se koristi kod promene smera obrtanja glavnog vretena u toku obrade (urezivanje navoja ma{inskom ureznicom) i u okviru ciklusa bu{enja, razbu{ivanja i dr.
G4 P200.
P – vreme ~ekanja (s)
G12, G13 – Kru`no glodanje d`epova (CW, CCW)
Naredbe G12 i G13 vr{e glodanje kru`nih d`epova kru`nom interpolacijom. Podrazumevana ravan glodanja je ravan XY (G17). Razlika je jedino u smeru obrade (CW – G12 ili CCW – G13). Kompenzacija radijusa G41 i G42 je automatski ukalkulisana u ciklus, tako da je nije potrebno posebno zadavati. U ciklusu je potrebno dati samo adresu radijusa D za odgovarajući alat (D01-za prvi, D02-za drugi alat, itd...), iz koje mašina uzima veličinu tog radijusa i računa putanju alata (tabela alata OFFSET). U koliko se u programu stavi parametar D=0, mašina radi bez kompenzacije radijusa, što dovodi do obrade centrom alata (džep će biti proširen za radijus glodala!). Pre po~etka obrade, alat se mora pozicionirati u sredi{te d`epa koji se obra|uje. Kada je prvi radijus zapravo i poslednji, ne treba davati parametre K i Q (sl. dole levo).
Moguće je izvesti dva načina obrade u zavisnosti od dubine džepa. Prvi, kada obrađujemo samo jednim prolazom po Z (plitak džep), a drugi kada imamo više prolaza po dubini (dublji džep). Parametri koji se daju u okviru f-je G12 i
G13:
D – adresa pre~nika ili radijusa alata; I – radijus prvog kruga (ili zadnjeg ako nema K); K – radijus poslednjeg kruga; L – broj ponavljanja – za ponavljanje ciklusa na ostalim dubinama po Z-osi; Q – inkrement radijusa (mora se dati uz K); F – korak alata (posmak ) (mm/min); Z – apsolutna dubina glodanja ili inkrement ako
Naredbe G17, G18 i G19 koriste se za nazna~avanje radne ravni pri kru`nom kretanju. Funkcije G17 (XY), G18 (XZ) i G19 (YZ) su modalne i poni{tavaju se promenom izbora ravni.
Po uklju~ivanju ma{ine aktivna je ravan XY (G17).
Kompenzacija radijusa alata G41 i G42 aktivna je samo u XY (G17) ravni.
Format zapisa funkcija G17, G18 i G19 je: G17 G2 (G3)….. G18 G2 (G3)….. G19 G2 (G3)…..
PRIMER PROGRAMA SA G13 I PONAVLJANJEM OBRADE DŽEPA NA RAZLIČITIM DUBINAMA PO Z-
Funkcijom G20 omogu}avamo programiranje u in~nom sistemu mera. Jedinica mere se reguli{e i setingom 9.
G21 – Programiranje u metri~kom sistemu mera
Funkcijom G21 omogu}avamo programiranje u metri~kom sistemu mera. Jedinica mere se reguli{e i setingom 9.
G28 – Odlazak u ma{insku referentnu ta~ku
Naredba G28 se koristi za povratak svih osa u ma{insku referentnu ta~ku brzim hodom. Ako se ose X, Y i Z daju posebnim blokom, samo te ose koje su zadate se vra}aju u ma{insku referentnu ta~ku.
Treba znati da naredba G28 ignori{e korekciju du`ine alata – po dostizanju ma{inske referentne ta~ke po Z-osi alat se ne}e zaustaviti sa korekturom du`ine G43, ve} }e tu ta~ku dosti}i ~eonom povr{inom glavnog vretena (umesto vrhom alata).
G29 – Odlazak u referentnu ta~ku
Funkcijom G29 pomeramo alat u neku referentnu ta~ku koju smo definisali u naredbi G29 (G29 X300. Y200. Z500.). Pomeranje se odvija u teku}em koordinatnom sistemu brzim hodom.
Funkcijom G40 poni{tavamo aktuelnu kompenzaciju alata G41 ili G42. Tako|e, programiranjem adrese D0 ukidamo kompenzaciju (radimo kao bez kompenzacije). To je modalna funkcija i va`i sve dok je ne promenimo sa G41 ili G42.
G41 – Korekcija radijusa alata (2D) – leva
Vrlo je bitno pravilno izvesti ulaz i izlaz u putanju, tj. iz nje. Na slikama su prikazani primeri ulaza (levo) i izlaza (desno). Treba izbegavati uklju~ivanje i ga{enje kompenzacije na putanji kod koje alat direktno ide na materijal (potruditi se da to bude u praznom hodu!).
G1 (G0) G41 X50. Y60. D01 F50. – zapis G41
..........
G1 (G0) G40 X20. Y30. – zapis G40
Naredba G41 je modalna funkcija i va`i do ukidanja sa G40 ili promene sa G42. Va`i samo u jednoj ravni (2D). Pri kori{}enju korekcije uvek se mora zadati uz G41 i adresa rednog broja alata D u kojoj se nalazi polupre~nik alata, a koji se ~ita iz tabele u “OFFSET-u” ma{ine za dati alat. Stavljanjem negativne vrednosti za D, f-ja G41 pona{a se kao funkcija G42.
Kompenzacija pre~nika se najlak{e određuje posmatranjem kretanja alata. Ako se postavimo u polo`aj alata i kre}emo se datom putanjom obrade u smeru kretanja, alat se nalazi sa leve strane u odnosu na materijal.
Kompenzacija se mo`e uklju~iti samo u okviru linearnog kretanja G0 ili G1.
Vrlo je bitno pravilno izvesti ulaz i izlaz u putanju, tj. iz nje. Na slikama su prikazani primeri ulaza (levo) i izlaza (desno). Treba izbegavati uklju~ivanje i ga{enje kompenzacije na putanji kod koje alat direktno ide na materijal (potruditi se da to bude u praznom hodu!).
G1 (G0) G42 X50. Y60. D01 F50. – zapis G42
.......
G1 (G0) G40 X20. Y30. – zapis G40
Naredba G42 je modalna funkcija i va`i do ukidanja sa G40 ili promene sa G41. Va`i samo u jednoj ravni (2D). Pri kori{}enju korekcije uvek se mora zadati uz G42 i adresa rednog broja alata D u kojoj se nalazi polupre~nik alata, a koji se ~ita iz tabele u “OFFSET-u” ma{ine za dati alat. Stavljanjem negativne vrednosti za D, f-ja G42 pona{a se kao funkcija G41.
Kompenzacija pre~nika se najlak{e određuje posmatranjem kretanja alata. Ako se postavimo u polo`aj alata i kre}emo se datom putanjom obrade u smeru kretanja, alat se nalazi sa desne strane u odnosu na materijal.
Kompenzacija se mo`e uklju~iti samo u okviru linearnog kretanja G0 ili G1.
G43 – Kompenzacija du`ine alata – pozitivnaNaredba G43 je modalna funkcija i va`i za jedan alat do ukidanja sa G49 ili do izmene teku}eg alata sa drugim. Pri kori{}enju f-ja G43 ~ita vrednost korekcije (izmerene dužine alata) iz tabele du`ina alata koja se nalazi u “OFFSET-u” ma{ine. Nulta ta~ka ma{ine nalazi se na ~elu glavnog vretena i ma{ina jedino zna tu poziciju u prostoru. Da bi ma{ina znala kolika je du`ina od njene nulte ta~ke (~ela vretena) do vrha alata, moramo joj ta~no uneti tu vrednost u pomenutu tabelu sa du`inama alata. To se ~ini ili ru~nim merenjem ili ure|ajima sa senzorskim tasterom na samoj ma{ini.
Ako se koristi taster na ma{ini “TOOL OFFSET MEASURE” za ura~unavanje korekcije alata u odnosu na povr{inu radnog komada, alatom treba pipnuti povr{inu komada i pritisnuti pomenuto dugme (u offset-u mašine mora biti aktivna tabela alata). U tom slu~aju smo postavili nultu ta~ku na povr{inu komada po Z-osi i uzeli u obzir du`inu alata, te onda ne treba u tabeli nultih tačaka tražiti nulu za Z-osu – ona je jednaka 0!
Ako se ipak koristi taster na ma{ini “PART ZERO SET” za ura~unavanje korekcije alata u odnosu na povr{inu radnog komada, alatom treba pipnuti povr{inu komada i pritisnuti pomenuto dugme (u offset-u mašine mora biti aktivna tabela nultih tačaka). U tom slu~aju smo postavili nultu ta~ku na povr{inu komada po Z-osi i uzeli u obzir du`inu alata, te onda ne treba u programu koristiti funkciju korekcije dužine alata G43!
G43 G0(G1) H1 Z5. – zapis funkcije G43. Alat }e svojim vrhom brzim ili radnim hodom do}i na poziciju od 5 mm iznad komada u okviru na{eg koordinatnog sistema (nulte ta~ke).
G49 – Poni{tavanje kompenzacija du`ine alata
Ovom funkcijom poni{tavamo naredbu G43. Tako|e, davanjem adrese H0 poni{tavaju se korekture du`ine.
Funkcija G50 je modalna i va`i do aktiviranja komande G51. Tom naredbom poni{tavamo funkciju G51 za sve ose.
G51 – Skaliranje
Funkcija G51 je modalna i va`i do poni{tavanja sa G50.
Prilikom skaliranja sve koordinate alata X, Y, Z, I, J, K i R bi}e korigovane za faktor skaliranja P i ofsetovane u odnosu na centar skaliranja.
Seting 71 je seting faktora skaliranja, tako da se pri radu sa G51 bez parametra P ma{ina rukovodi tim setingom. U tom slu~aju mora se voditi računa šta stoji kao vrednost skaliranja u setingu 71.
X – centar skaliranja za X-osu;
Y – centar skaliranja za Y-osu;
Z – centar skaliranja za Z-osu;
P – faktor skaliranja za sve ose.
G51 X… Y… Z… P… - format zapisa funkcije G51
U koliko se u f-ji G51 ne zada centar skaliranja, mašina uzima za centar poslednju tačku u kojoj se nalazi alat.
Skaliranje G51 ne utiče na funkcije kompenzacije radijusa i du`ine alata. Kod zatvorenih ciklusa, skaliranje ne uti~e na kretanja po Z osi u smislu promene sigurnosnog odstojanja R iznad radnog komada ili inkrementalnih vrednosti dubina bušenja, itd.
G52 – Postavljanje radnog koordinatnog sistema - YASNAC
Rad ove funkcije zavisi od tipa koordinatnog sistema koji je postavljen u setingu 33. Moguće je koristiti 3 tipa koordinatnih sistema: FANUC (postavljen po difoltu), HAAS ili YASNAC.
G52 – Postavljanje lokalnog koordinatnog sistema – FANUC (aktivno u seting parametrima)
F-ja G52 u FANUC modu pomera po svim osama (ili samo onim koje su date u bloku sa G52) tekući koordinatni sistem za vrednosti koje zadajemo. G52 nije modalna funkcija i ostaje aktivna dok ne pritisnemo RESET ili okon~amo program. Tako|e se gasi funkcijom M30, gašenjem mašine, davanjem G52 X0 Y0 Z0 ili sa G92 f-jom.
G52 X100. Y150. - ovom naredbom smo pomerili našu nultu tačku u novi položaj
Ova naredba je veoma korisna kada imamo više istih komada na radnom stolu mašine, a za koje se može primeniti isti program obrade. Jednostavnim pomeranjem nulte tačke (koju smo predhodno vezali za prvi komad) za dužinu izmedju komada, koristimo isti program za sve delove na stolu, što nam kao rezultat daje kraće vreme pripreme i tačnije komade.
G52 – Postavljanje lokalnog koordinatnog sistema - HAAS
U HAAS modu f-ja G52 se ponaša isto kao i u FANUC modu. Vrednosti pomeranja po svim osama se vraćaju na nulu pozivanjem naredbe G92.
G53 – Opoziv teku}eg koordinatnog sistema
Naredba G53 privremeno poni{tava teku}i koordinatni sistem (nultu ta~ku) i prelazi na ma{inski koordinatni sistem. Po{to nije modalna funkcija, po izvr{enju datog bloka ma{ina se vra}a na prvobitni koordinatni sistem.
G52 – Postavljanje (pomeranje) radnog koordinatnog sistema
Za YASNAC sistem va`i pravilo da se naredba G52 ponaša isto kao i bilo koja druga nulta tačka G54, G55,...itd. Vrednosti G52 koordinata neće biti setovane na 0, resetovanjem programa, naredbom M30 ili ponovnim paljenjem mašine.
Ove funkcije predstavljaju memorisane pozicije korisni~kih koordinatnih sistema koje mo`emo pozivati po potrebi. Modalne su funkcije i aktivne sve dok ih ne zamenimo drugom iz iste grupe. Jednostavnim upisivanjem pozicije ta~ke (X, Y, Z) u OFFSET tabelu nultih tačaka ma{ine, postaju raspolo`ive za kori{}enje.
Prikaz nulte ta~ke na crte`ima
Kori{}enje razli~itih nultih ta~aka u okviru jednog programa ima veoma bitnu ulogu kod ma{ina sa mogu}no{}u automatske izmene alata, kod vi{e radnih delova na paleti, a posebno kod ma{ina sa obrtnim stolovima (A i B ose).
G68 – Rotacija
Funkcija G68 je modalna i va`i do poni{tavanja sa G69. Ako se rotacija vr{i u ravni G17, tada su ose A=X i B=Y. Pozitivna rotacija (pozitivni ugao) je takva da se izvodi suprotno smeru kazaljke na satu.
U koliko se u G68 re~enici ne navede ugao rotacije R, tada se vrednost uzima iz setinga 72. Pre ikakve promene, vrednost u setingu 72 je 0.
U modu G90 (apsolutno programiranje) ugao rotacije uzima vrednost dato sa R. Kada se seting 73 (G68 inkrementalno) setuje na “ON”, tada se vrednost rotacije mo`e menjati inkrementalno pri svakom slede}em pozivu funkcije.
Ako se u programu primenjuje kompenzacija radijusa alata G41 ili G42, paljenje kompenzacije treba da bude posle pozivanja f-je G68, a gašenje kompenzacije G40 pre poništavanja rotacije sa G69.
X – centar rotacije po X-osi aktuelne ravni obrade;
Y – centar rotacije po Y-osi aktuelne ravni obrade;
R – ugao rotacije u stepenima (-360 do 360);
G17, G18, G19 – aktuelna ravan rotacije. Aktuelna je XY (G17) ako se druga~ije ne navede (G17)(G18)(G19) G68 A… B… R… - format zapisa funkcije
Funkcija G70 nije modalna. Mora biti kori{}ena u okviru nekog od zatvorenih ciklusa G73-G77 ili G81-G89. Alat mora biti pozicioniran u centar kruga po kome bu{imo rupe i to pre bloka G70.
I – Radijus kruga po kom bu{imo rupe (mm);
J – Po~etni ugao prve rupe (0-360 CCW) (o);
L – Broj rupa ravnomerno rasporedjenih po krugu
G71 – Obrada otvora po kru`nom luku
Funkcija G71 nije modalna. Mora biti kori{}ena u okviru nekog od zatvorenih ciklusa G73-G77 ili G81-G89. Alat mora biti pozicioniran u centar kruga po kome bu{imo rupe i to pre bloka G71. Jedina razlika u odnosu na G70 je ta {to nismo ograni~eni na pun krug.
I – Radijus kruga po kom bu{imo rupe (mm);
J – Po~etni ugao prve rupe (0-360 CCW) (o);
K – Ugao izme|u susednih rupa (+ ili -)(o);
L – Broj rupa
G72 – Obrada otvora po pravcu
Funkcija G72 nije modalna. Mora biti kori{}ena u okviru nekog od zatvorenih ciklusa G73-G77 ili G81-G89. Alat mora biti pozicioniran u centru prve rupe pre bloka G72.
Ciklusima se nazivaju složene operacije koje se sastoje iz niza elementarnih kretanja brzim i radnim hodovima, namenjenih odre|enoj tehnolo{koj obradi. Drugim re~ima, ciklusi se sastoje od vi{e pojedina~nih radnji koje se u~estano ponavljaju na isti ili sli~an na~in {to se daje potrebnim parametrima. Velika su pomo} kod programiranja jer se izbegava nepotrebno pisanje funkcija i koordinata koje se stalno ponavljaju, naro~ito pri obradi vi{e istih elemenata. Imamo {est osnovnih operacija implementiranih u svaki ciklus:
1. Pozicioniranje po X i Y osi;
2. Brzi hod do sigurnosne ravni (R-ravan);
3. Operacija obrade;
4. Operacija na dnu rupe;
5. Povratak na sigurnosnu ravan (R-ravan)
6. Brzi hod do startne ta~ke (S-ravan).
Svi zatvoreni ciklusi dopu{taju ponavljanje operacije na drugom mestu zadavanjem druge startne pozicije po X i Y koordinati (samo ravan G17), dok Z koordinata ostaje ista i bez ponavljanja kompletnog pisanja ciklusa.
U ciklusima je va`no kori{}enje naredbi G98/G99 koje menjaju na~in povratka alata iz radnog hoda i premeštanja sa mesta na mesto obrade. Tako|e, funkcije G90 i G91 koriste se u okviru zatvorenih ciklusa. One reguli{u apsolutno ili inkrementalno zadavanje koordinata, a u kombinaciji sa ponavljanjem ciklusa.
Funkcija G80 gasi cikluse, kao i programiranje naredbi G0 ili G1. Jednom dat ciklus mo`e se ponavljati u bilo kojoj naknadno datoj ta~ki u ravni XY, bez ponovnog pisanja ciklusa.
G98/G99 – Povratak alata u startnu/referentnu ta~ku ciklusa
Funkcija G98 je modalna. Davanjem naredbe G98 pre bilo kog ciklusa, alat navodimo na startnu ravan S posle izvršenog ciklusa.
Alat brzim hodom dolazi do pozicije rupe po X i Y osi posle ~ega se u brzom hodu spu{ta neposredno iznad radnog dela na R rastojanje od kojeg po~inje radni hod. Po zavr{etku obrade alat se brzim hodom vra}a na po~etnu – startnu ravan S. Znači, zadavanjem f-je G98 alat se vra}a na poslednju Z-poziciju nakon koje smo zadali ciklus.
Setingom 57 mo`emo regulisati pozicioniranje brzim hodovima po X i Y koordinatama tako da, ako je seting 57 uključen (ON), zaustavljanje u nekoj tački ciklusa brzim hodom izvodi se kao da nam je aktivna naredba tačnog zaustavljanja.www.teximp.rs
Funkcija G99 je modalna. Davanjem naredbe G99 pre bilo kog ciklusa, alat navodimo na sigurnosnu ravan R posle izvršenog ciklusa.
Alat brzim hodom dolazi do pozicije rupe po X i Y osi posle ~ega se u brzom hodu spu{ta neposredno iznad radnog dela na R rastojanje od kojeg po~inje radni hod. Po zavr{etku obrade alat se brzim hodom vra}a na sigurnosnu ravan R. Znači, sa G99 vra}amo alat posle svake obrade na R rastojanje od radnog komada, gde se alat ujedno i premešta sa rupe na rupu upravo preko te ravni R.
G73 – Ciklus dubokog bu{enja sa lomljenjem strugotine
PARAMETRI CIKLUSA G73
I – veli~ina prvog radnog hoda (mm); J – veli~ina kojom se umanjuje svaki slede}i prolaz (mm); K – minimalna dubina prolaza (mm); P – ~ekanje na dnu rupe (s); Q – dubina prolaza-inkrementalno(mm); R – pozicija R ravni – apsoluto (mm); X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe – apsolutno (mm); F – korak (mm/min).
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa. Ovaj ciklus se naziva i brzo duboko bu{enje jer se alat posle odra|ene dubine brzo izvla~i za malu vrednost datu u setingu 22 i ponovo kre}e u radni hod. Ako se zadaju vrednosti I, J i K, ima}emo sledeći način rada ciklusa. Prvi prolaz uze}e vrednost I, svaki slede}i umanji}e se za vrednost J, a minimalni prolaz }e biti vrednost K. Ako se zada veli~ina P, alat }e na kraju poslednjeg prolaza sa~ekati dato vreme u sekundama pre povratka na startnu poziciju S (ili na R ravan).
Kada se želi bušenje uvek istom dubinom po prolazu, dovoljno je od parametara dati samo Q.
I, J, K i Q su uvek pozitivne veli~ine.
Seting 52 menja na~in rada funkcije G73 pri povratku na R ravan. On predstavlja dodatnu ravan koja mo`e da se defini{e kao granica za bezbedno izbacivanje strugotine iz rupe – ravan je definisana kao SETING 52 + ravan R. U koliko je seting 52 definisan (različit od nule), alat }e se pri vra}anju iz zahvata rukovoditi njime i to tako {to }e veli~ina do koje se alat izvla~i iz rupe biti data kao pozicija R + seting52 (vidi sliku na predhodnoj strani).
G74 – Urezivanje navoja – levi navoj PARAMETRI CIKLUSA G74
R – pozicija R ravni; X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe (mm); F – korak (mm/min).
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa. Kada se radi sa urezivanjem bez kompenzacije (Rigid Tapping), odnos izme|u koraka alata i broja obrtaja vretena mora biti precizan {to se dobija prora~unom.
Nije potrebno startovati vreteno u levo (CCW) pre davanja ciklusa jer to ma{ina automatski izvodi. Neophodno je samo zadati broj obrtaja vretena. Za prora~un re`ima rezanja videti ciklus G84.
I – veli~ina pomaka iz centra po X-osi ako Q nije dato (mm); J – veli~ina pomaka iz centra po Y-osi ako Q nije dato (mm); P – ~ekanje na dnu rupe (s); Q – vrednost pomeranja-inkrementalno (mm); R – pozicija R ravni (mm); X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe (mm). F – korak (mm/min);
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa. Ciklus nakon obrade do dubine Z, pomera alat po X i/ili Y osi iz centra rupe (otvora) kako se obradjena površina ne bi oštetila prilikom vraćanja alata brzim hodom iz rupe (otvora). Pravac i smer pomeranja alata iz centra defini{e se setingom 27. Ako Q nije dato, parametrima I i J odre|ujemo veli~inu, pravac i smer pomeranja.
G77 – Fino razbu{ivanje bor{tanglom od dna rupe
PARAMETRI CIKLUSA G77 SU ISTI KAO I ZA G76 .
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa. Ciklus G77 funkcioniše isto kao i G76 samo što se obrada izvodi od dna rupe (otvora) ka ulazu. Ciklus pre ulaza u rupu (otvor) pomera alat po X i/ili Y osi iz centra kako se alat ne bi oštetio prilikom ulaza u rupu (otvor) brzim hodom. Pravac i smer pomeranja alata iz centra defini{e se setingom 27. Ako Q nije dato, parametrima I i J odre|ujemo veli~inu, pravac i smer pomeranja. Ako je seting 57 na ON, alat }e izvr{iti ta~no zaustavljanje izme|u brzih hodova. To spre~ava lom alata i bilo kakvo o{te}enje na dnu rupe.
Ovo je modalna funkcija. Poni{tava sve zatvorene cikluse i traje sve dok ne aktiviramo neki od njih. Tako|e, ciklusi se mogu poni{titi i sa G0 i G1.
G81 – Ciklus bu{enja
PARAMETRI CIKLUSA G81
R – pozicija R ravni – apsolutno (mm); X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe (mm); F – korak (mm/min). Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa.
P – čekanje na dnu rupe (s); R – pozicija R ravni – apsolutno (mm); X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe (mm); F – korak (mm/min).
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa.
G83 – Ciklus dubokog bu{enja sa izvla~enjem strugotine
PARAMETRI CIKLUSA G83
I – veli~ina prvog radnog hoda (mm); J – veli~ina kojom se umanjuje svaki slede}i prolaz (mm); K – minimalna dubina prolaza (mm); P – ~ekanje na dnu rupe (s); Q – dubina prolaza-inkrementalno(mm); R – pozicija R ravni – apsolutno (mm); X – pozicija centra rupe po X-osi (mm); Y – pozicija centra rupe po Y-osi (mm); Z – dubina rupe – apsolutno (mm); F – korak (mm/min).
Ovo je modalna funkcija; jednom aktivirana, svako programirano pomeranje po X i/ili Y osi izazva}e ponavljanje ciklusa.Ako se zadaju vrednosti I, J i K ima}emo sledeći način rada ciklusa. Prvi prolaz uze}e vrednost I, svaki slede}i umanji}e se za vrednost J, a minimalni prolaz }e biti vrednost K. Kada se želi bušenje uvek istom dubinom po prolazu, dovoljno je od parametara dati samo Q. Kada se zada veli~ina P, alat }e na kraju poslednjeg prolaza sa~ekati dato vreme u sekundama pre povratka na startnu poziciju. Kada se ciklus poni{ti sa G0, G1, G80 ili RESET, vreme ~ekanja bi}e resetovano na nulu.
Seting 52 menja na~in rada funkcije G83 pri povratku na R ravan. On predstavlja dodatnu ravan koja mo`e da se defini{e kao granica za bezbedno izbacivanje strugotine iz rupe – ravan je definisana kao SETING 52 + ravan R. U koliko je seting 52 definisan (različit od nule), alat }e se pri vra}anju iz zahvata rukovoditi njime i to tako {to }e veli~ina do koje se alat izvla~i iz rupe biti jednaka poziciji R + seting52 (vidi sliku na sledećoj strani).
Seting 22 predstavlja vrednost rastojanja do predhodno izbušenog nivoa po Z-osi do koje alat ide brzim hodom u povratku i nastavlja radnim (inkrementalna vrednost u mm).
J – multiplikator brzine povratka; R – pozicija R ravni (mm); X – pozicija rupe po X-osi (mm); Y – pozicija rupe po Y-osi (mm); Z – dubina navoja–apsolutno (mm); F – korak (mm/min).
G84 je modalna funkcija. Kada se aktivira, svako kretanje po X i Y koordinati omogu}i}e da taj ciklus bude ponovo realizovan.
Formula za izra~unavanje brzine pomo}nog kretanja F: F (in~/min) = S/(broj navojaka po in~u)
Pomoću parametra J možemo regulisati brzinu pomoćnog kretanja (korak) F pri povratnom hodu ureznika. Naime, ako za J stavimo 2, brzina povratnog hoda iz rupe (otvora) biće 2 puta veća nego radni korak F. Ako se ništa ne zada u okviru programa, tada je aktivan seting 130 koji predstavlja množilac brzine povratka alata iz rupe (otvora). Nije potrebno startovati vreteno u CW smeru pre zadavanja ciklusa. Upravljanje to radi automatski. Neophodno je samo zadati broj obrtaja vretena. Odnos izmedju brzine pomoćnog kretanja F i obrtanja vretena S mora biti strogo precizan (vidi dole prikazanu formulu).
G87 – Ciklus razbu{ivanja, razvrtanja sa ru~nim povratkom
PARAMETRI CIKLUSA G87
R – pozicija R ravni (mm); X – pozicija rupe po X-osi (mm); Y – pozicija rupe po Y-osi (mm); Z – dubina rupe po Z-osi (mm); F – korak (mm/min). G87 je modalna funkcija. Kada se aktivira, svako kretanje po X i Y koordinati omogu}i}e da taj ciklus bude ponovo realizovan.Posle ru~nog povratka, pritisnuti ‘CYCLE START’ za nastavak programa.
G88 – Ciklus razbu{ivanja, razvrtanja sa ~ekanjem na dnu rupe i ru~nim povratkom
PARAMETRI CIKLUSA G88
P – vreme ~ekanja na dnu rupe (s); R – pozicija R ravni (mm); X – pozicija rupe po X-osi (mm); Y – pozicija rupe po Y-osi (mm); Z – dubina rupe po Z-osi (mm); F – korak (mm/min).
G88 je modalna funkcija. Kada se aktivira, svako kretanje po X i Y koordinati omogu}i}e da taj ciklus bude ponovo realizovan.Posle ru~nog povratka, pritisnuti ‘CYCLE START’ za nastavak programa.
G89 – Ciklus razbu{ivanja, razvrtanja sa ~ekanjem na dnu rupe
PARAMETRI CIKLUSA G89
P – vreme ~ekanja na dnu rupe (s); R – pozicija R ravni (mm); X – pozicija rupe po X-osi (mm); Y – pozicija rupe po Y-osi (mm); Z – dubina rupe po Z-osi (mm); F – korak (mm/min). G89 je modalna funkcija. Kada se aktivira, svako kretanje po X i Y koordinati omogu}i}e da taj ciklus bude ponovo realizovan.
G90/G91 – Programiranje u apsolutnim/inkrementalnim koordinatama
Funkcija G90 je modalna. Kod programiranja u G90 modu, vrednosti za sve koordinate su apsolutne, tj. uvek se zadaju u odnosu na naš koordinatni početak – nultu tačku. Ova naredba je aktivna po uključivanju mašine i nije je neophodno posebno zadavati.
Funkcija G91 je modalna. Kod programiranja u G91 modu, vrednosti za sve koordinate su inkrementalne (relativne), tj. uvek se zadaju u odnosu na predhodno dostignutu poziciju – programiranje od tačke do tačke.
G92 – Zadavanje radnog koordinatnog sistema promenom vrednosti koordinata
Naredba G92 nije modalna. Ova komanda zavisi od setinga 33 kojim se aktivira FANUC, HAAS ili YASNAC koordinatni sistem. Ona nije izvršna (ne pomera ose kao G52) ve} samo menja vrednosti osa memorisanih kao radni korisni~ki koordinatni sistem. To ustvari predstavlja programsko zadavanje nove nulte tačke, gde se vrednosti koordinata iz bloka sa G92 automatski upisuju u tabelu nultih tačaka (OFFSET – poslednji red tabele).
U FANUC, odnosno HAAS sistemu komanda G92 pomera sve radne koordinatne sisteme (G54-G59, G110-G129) tako da komandovana pozicija postaje teku}a pozicija u aktivnom koordinatnom sistemu. G92 komanda gasi komandu G52 za bilo koju osu. Na primer: G92 X20. gasi komandu G52 za X-osu. Ostale ose nemaju isti efekat.
Vrednost pomeranja za G92 prikazana je u dnu tabele sa radnim koordinatnim sistemima i mo`e biti obrisana po potrebi. Tako|e, vrednosti ofseta se automatski bri{u posle paljenja ma{ine ili izbora ru~nog ili automatskog odlaska u nultu ta~ku ma{ine.
U YASNAC sistemu komanda G92 setuje G52 radni koordinatni sistem tako da komandovana pozicija biva teku}a pozicija u aktivnom koordinatnom sistemu. G52 radni koordinatni sistem automatski postaje aktivan u okviru drugog koordinatnog sistema koji je selektovan.
G94 – Pomo}no kretanje dato kao pomeraj u minuti
Ovaj funkcija deaktivira naredbu G93 i vra}a rad ma{ine na F dato kao korak (posmak u mm) po minuti. Naredba G94 je inače aktivna po uključivanju mašine.
Kada je aktivna, brzinu pomoćnog kretanja (korak) F zadajemo u mm/min.
G100 – Poni{tavanje funkcije preslikavanja oko ose
Vr{i poni{tavanje naredbe G101. Naredba G100 nije modalna funkcija.
G101 – Aktiviranje funkcije preslikavanja oko ose
Naredba G101 nije modalna funkcija. Vr{i aktiviranje naredbe preslikavanja oko ose (osa). Setinzi od 45-48 defini{u osu oko koje se vr{i preslikavanje. Prilikom operacije preslikavanja mo`e se videti indikacija aktuelne ose preslikavanja u dnu ekrana. G kod za preslikavanje mo`e biti dat u bloku bez ijednog drugog G koda. Navo|enjem neke od osa u okviru G101 bloka, aktiviramo preslikavanje oko te ose.
Na primer: G101 X0 – aktivira preslikavanje nekog kretanja za X- koordinate, odnosno preslikavanje oko Y-ose.
X – pozicija ose preslikavanja po X-osi;
Y – pozicija ose preslikavanja po Y-osi;
Z – pozicija ose preslikavanja po Z-osi;
Treba biti obazriv sa funkcijom G101 pri kori{}enju kompenzacije radijusa kod obrade. Funkcija preslikavanja mo`e promeniti smer kretanja du` neke od osa. Kru`na kretanja G2 i G3 postaju inverzna kao i kompenzacije pre~nika G41 i G42.
Treba se pridr`avati nekih pravila kod preslikavanja oko osa. Posle uvodnih redova dati Z poziciju na sigurnosno rastojanje iznad komada. Nakon toga dati naredbu za preslikavanje sa odgovaraju}om osom preslikavanja. U slede}oj liniji treba dati po~etnu ta~ku na originalnoj konturi. Nakon toga dati radni hod po Z-osi (dubina glodanja), a zatim pozvati podprogram ili definisati konturu. Na kraju, izvu}i alat na sigurnosno rastojanje iznad komada.
Tako|e, postoji i problem koji se ogleda u tome {to se pri obradi istosmerna glodanja pretvaraju u suprotnosmerna i obratno, {to dovodi do lo{ije zavr{ne obrade.
Funkcija G103 se koristi za ograni~avanje blokova koje upravlja~ka jedinica ~ita i priprema unapred za izvr{avanje, a za vreme dok se izvr{ava teku}i blok naredbi. G103 nije modalna funkcija.
Kada je programirano G103 P0, limitiranje blokova se isklju~uje (isto tako i ako samo zadamo G103). Ako se da G103 Pn, tada }e upravljanje manipulisati sa n blokova ~itanih unapred.
Kompenzacija alata, G41 ili G42, ne mo`e biti aktivna pod dejstvom G103. Koristi se, tako|e, i za debagovanje makro programa.
G110 -129 – Koordinatni sistemi (nulte ta~ke)
Ove funkcije predstavljaju dodatne korisni~ke koordinatne sisteme takodje sme{tene u memoriji ma{ine (OFFSET). Imaju istu ulogu kao i nulte ta~ke G54-G59.
G154 – Koordinatni sistemi P1-P99
Ova funkcija obezbe|uje 99 dodatnih nultih ta~aka. G154 sa parametrom P od 1-99 aktivira dodatne koordinatne sisteme. Na primer, G154 P10 aktivirat će nultu ta~ku br. 10 iz liste dodatnih nultih ta~aka.
G187 – Kontrola ta~nosti obrade (zaobljavanja) uglova
Funkcija G187 nije modalna. Reguli{e ta~nost obrade uglova saglasno odabranoj toleranciji. Format zapisa G187 je sledeći:
G187 Px Exxxx, gde su parametri P i E parametri za:
P – nivo kvaliteta površine i može biti P1 (grubo), P2 (srednje) i P3 (fino); E – maksimalna vrednost zaobljavanja ugla.
Seting 85 predstavlja parametar E, a seting 191 predstavlja parametar P gde biramo finoću zaobljavanja. Oba parametra su aktivna sve vreme obrade dokle god ne aktiviramo funkciju G187 sa nekim drugim vrednostima za E i P. Fabrička podešavanja su za E = 0.635 mm, a za P – srednji kvalitet.
Koristiti P3 parametar samo kada želimo najbolju površinu – jer produžava vreme obrade! Naredba G187 PxExxxx se vraća na vrednost setinga zadavanjem samo naredbe G187, ili resetovanjem programa, f-jama M30, M02, kao i pritiskom na E-STOP.
D – adresa radijusa (OFFSET tabela); F – korak (mm/min); I – {irina zahvata materijala po prolazu u odnosu na pre~nik alata po X (mm); J – {irina zahvata materijala po prolazu u odnosu na pre~nik alata po Y (mm); K – dodatak za fini{ prolaz na zidovima
d`epa (mm); P – broj podprograma u kojem je definisana kontura d`epa; Q – dubina glodanja (Z osa) po prolazu, pozitivna vrednost (mm); R – pozicija sigurnosne R ravni (mm); X – pozicija startne rupe po X-osi (mm) Y – pozicija startne rupe po Y-osi (mm) Z – ukupna dubina d`epa po Z-osi(mm)
Ova funkcija nije modalna. Slu`i za operaciju glodanja d`epova raznih oblika, d`epova sa ostrvima itd. Kontura d`epa, koja mora biti sme{tena u posebnom podprogramu (unutrašnjem ili spoljašnjem), mora biti definisana serijom prostih kretanja G1, G2 ili G3. Ta kretanja mogu se izvoditi samo u XY ravni sa veli~inom zahvata glodala datim kroz parametre I i J. Finalni prolaz zadaje se parametrom K, koji mora biti pozitivan broj.Dubina jednog prolaza reguli{e se parametrom Q koji mora biti pozitivan. Podprogram se mora definisati zatvorenom konturom naredbama G1, G2 ili G3 u ravni XY i može sadr`ati najviše 40 elementarnih kretanja u konturi. Podprogram, naravno, mora biti zavr{en pomo}nom funkcijom M99. Funkcije G90 i G91 mogu biti kori{}ene u podprogramu.
Prvo kretanje u podprogramu za konturu trebao bi da bude hod od startne tačke u okviru d`epa (u koju se alat predhodno pozicionira) do startne ta~ke na konturi (spolja{nje ivice) d`epa, a nakon toga sledi opis konture funkcijama G1, G2 ili G3. Poslednje kretanje mora se zavr{iti u polaznoj ta~ki na konturi. Nije potrebno vra}ati glodalo u startnu poziciju ciklusa (startna tačka), ve} samo prosto opisati konturu i zavr{iti u istoj ta~ki odakle smo i krenuli (na konturi). Posle svake grube obrade (posle svakog Q) sledi prolaz oko konture bez dodatka K na toj istoj dubini. Tek posle poslednjeg grubog prolaza (na konačnoj dubini Z) sledi fini prolaz sa dodatkom po zidovima K.
F-je G41 ili G42 (korekture radijusa alata) pi{u se u okviru f-je G150. U koliko se ne radi sa kompenzacijom G41 ili G42 alat }e datu konturu obraditi centrom.
VAŽNOVAŽNO:: poželjno je (ne uvek, što zavisi od vrste materijala, alata i dubina glodanja) pre ciklusa izbušiti rupu (do dubine džepa) u startnoj tački džepa radi bezbednog ulaska glodala u materijal!
M1 Opcioni program stop M2 Kraj programa M3 Vreteno napred
M4 Vreteno nazad M5 Vreteno stop
M6 Izmena alata M8 Rashladno sredstvo uklju~eno M9 Rashladno sredstvo isklju~eno M19 Orijentacija vretena M30 Kraj programa sa povratkom na po~etak M31Izbaciva~ strugotine napred M33
Izbaciva~ strugotine stop M34 Pozicija uredjaja za programabilno hladjenje na dole M35 Pozicija uredjaja za programabilno hladjenje na gore M39 Obrtanje magacina alata M41
Stepen prenosa – ni`i M42 Stepen prenosa – vi{i M76 Ga{enje displeja
M0 funkcija se koristi za zaustavljanje programa. Zaustavlja obrtanje vretena, hla|enje i interpolaciju blokova koji se pripremaju unapred (G103). Sa ponovnim startovanjem tastera “Cycle start” program se nastavlja od narednog bloka.
M1 – Opcioni program stop
M1 funkcija se koristi za zaustavljanje programa. Potpuno je ista kao i M0 osim {to je potrebno aktivirati dugme sa kontrolnog panela “Optional stop”, tako da kada ma{ina nai|e na M1 u programu – staje. Sa ponovnim startovanjem tastera “Cycle start”, program se nastavlja od narednog bloka.
M2 – Kraj programa
M2 se koristi za zaustavljanje programa – KRAJ PROGRAMA. Program se mora resetovati, ina~e se kursor ne}e vratiti na njegov po~etak. U principu, bolje je koristiti naredbu M30 iz razloga što pored restartovanja programa, resetuje i pojedine G funkcije kao i pojedine korekture.
M3 – Vreteno napred
M3 slu`i za davanje smera obrtanja glavnog vretena. Svi alati desne orijentacije funkcionišu sa ovim smerom obrtanja.
M4 – Vreteno nazad
M4 slu`i za davanje smera obrtanja glavnog vretena. Smer obrtanja je suprotan i koristi se za alate leve orijentacije.
M5 – Vreteno stop
M5 slu`i za zaustavljanje glavnog vretena. Blok se odla`e dok je br. obrtaja ispod 10 o/min.
Pomo}nom funkcijom M6 zapo~injemo izmenu alata. Ukoliko se glavno vreteno obr}e, bi}e zaustavljeno. Z-osa (glavno vreteno) }e automatski oti}i brzim hodom u poziciju za izmenu, a alat }e se zameniti onim koji smo zadali komandom Txx. Alat Txx mora biti zadat u istom ili predhodnom bloku u odnosu na M6. Izmena zahteva ponovno zadavanje broja obrtaja vretena Sxxxx.
M8 – Rashladno sredstvo uklju~eno
Pomo}nom funkcijom M8 startujemo rashladno sredstvo. Zadaje se pre po~etka radnog hoda.
M9 – Rashladno sredstvo isklju~eno
Pomo}nom funkcijom M9 gasimo rashladno sredstvo. Obi~no se zadaje posle zavr{etka poslednjeg radnog hoda.
M19 – Orijentacija vretena
M30 – Kraj programa sa povratkom na po~etak
Koristi se za zaustavljanje programa. Zaustavlja vreteno, sva kretanja i gasi hla|enje. Kursor se vra}a na po~etak programa koji je spreman za ponovno startovanje. M30 poni{tava i korekturu du`ine alata.
Funkcija M19 se koristi za orijentaciju glavnog vretena u fiksnu poziciju. Vrednost P mo`e biti data kada `elimo da vreteno bude orijentisano na neki (ceo) ugao u stepenima. Na primer M19 P180. Parametrom R mo`emo davati decimalne vrednosti uglova (do 4 decimale). Ostvaren }e biti onaj ugao koji dozvoljava servo sistem (merni sistem) svojom rezolucijom. Na primer M19 R132.6534
M31 – Izbaciva~ strugotine napred
M33 – Izbaciva~ strugotine stop
Startovanje motora izbaciva~a strugotine u smeru za izbacivanje. Konvejer ne}e startovati ako su vrata ma{ine otvorena. To se mo`e regulisati setovanjem bita 17 parametra 209.
Funkcija M39 koristi se za rotiranje magacina alata bez izvr{avanja izmene alata. @eljeno mesto u magacinu Tn mora biti programirano pre koda M39.
M76 – Ga{enje displeja
Koristi se za ga{enje displeja, tj. prikaza na ekranu upravlja~ke jedinice.
M77 – Aktiviranje displeja
Koristi se za aktiviranje prikaza na ekranu upravlja~ke jedinice. Funkcioni{e samo u slu~aju ako je aktivno M76
M98 – Pozivanje posebnog podprograma
Ova funkcija se koristi za pozivanje posebnog podprograma, nezavisnog u memoriji ma{ine. Parametrom Pnnnn nazna~avamo broj programa koji se poziva iz memorije i mora biti u istom bloku sa M98. Podprogram pod brojem Onnnn, mora tako|e biti ve} une{en u memoriju ma{ine i mora se zavr{avati kodom M99 radi povratka u glavni program po njegovom izvr{enju. Parametar L mo`e biti stavljen u bloku sa M98 kako bi nazna~ili broj ponavljanja petlje pre nego {to se pre|e u slede}i blok.
O0001 (broj glavnog programa) ..... (program) M98 P100 L4 (pozivanje podprograma, broj podprograma je 100, ponavljanje istog 4 puta) ...... (nastavak glavnog podprograma) M30 (kraj glavnog programa)
O0100 (broj podprograma u memoriji ma{ine) . . . . . (izvr{avanje podprograma) M99 (povratak u glavni program O0001)
M97 – Pozivanje lokalnog podprograma
M97 se koristi za pozivanje lokalne subrutine koja je sme{tena pod rednim brojem Nnnnnn u istom programu iz koje se i poziva (obavezno iza M30). Sa Pnnnnn prelazi se na liniju Nnnnnn glavnog programa koja je po~etak subrutine. Koristi se za jednostavne operacije koje ne zahtevaju komplikovane i glomazne programe. Sa L mo`emo zadati broj ponovnih pozivanja subrutine. Kodom M99 moramo nazna~iti povratak iz podprograma.
Ovom pomo}nom funkcijom se vra}amo u glavni program iz podprograma ili makroa. Ako sa f-jom M99 zadamo i parametar Pnnnn, ne}emo imati povratak u glavni program na prvi slede}i blok, ve} na liniju Nnnnn specificiranu u parametru P.
O0001 (broj glavnog programa) ……... (program) N70 M98 P2 (pozivanje podprograma sa rednim brojem 2) ........... (nastavak glavnog programa) N71 M99 P100 (skok na liniju N100 u glavnom programu) ……… N100 (nastavak programa sa linije N100) ……… M30
O0002 (podprogram) ........... (program) M99
PRIMER PROGRAMA SA PONAVLJANJEM LOKALNOG PODPROGRAMA
SVA PITANJA U VEZI PROGRAMIRANJA MO@ETE POSTAVITI NA SVA PITANJA U VEZI PROGRAMIRANJA MO@ETE POSTAVITI NA DATU DATU MAILMAIL ADRESU ILI DIREKTNO TELEFONOM ADRESU ILI DIREKTNO TELEFONOM
SVA PITANJA U VEZI PROGRAMIRANJA MO@ETE POSTAVITI NA SVA PITANJA U VEZI PROGRAMIRANJA MO@ETE POSTAVITI NA DATU DATU MAILMAIL ADRESU ILI DIREKTNO TELEFONOM ADRESU ILI DIREKTNO TELEFONOM