You are on page 1of 19

L2.

Runo programiranje maina alatki

Uputstvo za rad na obradnom centru HMC500/40


Ovo uputstvo je deo pisanog materijala, koji ini komplet, namenjen za pripremu trhnolokog programa obrade i potrebne tehnoloke dokumentacije, za potrebe laboratorijske vebe, koja se izvodi na obradnom centru HMC 500/40. Pored ovog uputstva taj materijal ine i sledee datoteke: HMC_Postavka_Zadatka.PDF HMC500_Opis.PDF HMC500_Primer.PDF HMC500_Form_PA.DOC HMC500_Form_PO.DOC HMC500_Form_PB.DOC KUITE_09_01.DWG, .DXF KUITE_09_02.DWG, .DXF KUITE_09_03.DWG, .DXF Skice delova koji za iju je obradu potrebno pripremiti tehnoloku dokumentaciju i program, sa specifikacijom alata i pojedinanim zaduenjima studenata u grupi Kratak opis obradnog centra LOLA HMC500/40 Primer projektovane tehnologije obrade jednog dela na obradnom centru, sa komentarima i sa popunjenim obrascima tehnoloke dokumentacije. Nepopunjen obrazac PLAN ALATA za HMC500 Nepopunjen obrazac PLAN OBRADE za HMC500 Nepopunjen obrazac PLAN BAZIRANJA za HMC500 Skica izratka za grupu 1 Skica izratka za grupu 2. Skica izratka za grupu 3
4. Ciklusi obrade rupa i otvora 4.1. Pregled fiksnih ciklusa i parametri ciklusa 4.2. Dejstvo ciklusa pri G98/G99 4.3. Dejstvo pojedinih fiksnih ciklusa G81-G89 4.4. Primer programa sa korienjem ciklusa G81 4.5. Detalji vezani za cikluse G81-G89 4.6. Primer pojednostaavljenja programa 5. HMC 500/40 + GE Fanuc O-M Pregled funkcija za programiranje

Tekst ovog uputstva je organizovan u 4 celine:


1. Opti pojmovi 1.1. Maina 1.2. Koordiatni sistem 1.3. Nulte take obratka 1.4. Datoteka korekcija alata 2. Struktura programa 2.1. Broj programa, poetak i kraj programa 2.2. Reenica programa 2.3. Program-dijagram toka 3. Programiranje putanje alata za obradu konture. 3.1. Programiranje putanje alata: G00/G01/G02/ G03 3.2. Ravni krune interpolacije 3.3. Programiranje putanje alata u apsolutnim i u relativnim koordinatama 3.4. Kompenzacija poluprenika alata (G41,G42,G40) 3.5 Programiranje obrade kontura sa G41/G42

3.6 Grubi/tani obilazak konture G64/G60,G09 3.7 Programirana translacija koordinatnog sistema obratka (G92,G52)

1. Opti pojmovi
1.1 Maina
HMC500/40 je obradni centar koji je proizvela fabrika LOLA iz Beograda. Osnovna maina je tipa horizontalne builice glodalice sa tri translatorne servo ose: X(uzduno kretanje stola) , Y (kretanje u vertikalnom pravcu vretenita po stubu) i Z (popreno kretanje stuba) i jednom obrtnom, B-osom (obrtno kretanje stola oko vertikalne ose). Automatska izmena alata podrazumeva magacina alata sa 40 gnezda. Uz to maina ima i paletni izmenjiva, za automatsku izmenu obradaka, sa dve palete u sistemu.

1.2 Koordinatni sistem.

Na slici S1 je pokazan obradak na radnom stolu maine, sa naznaenim koordinatnim sistemom i nultom takom obratka. Koordinatne ose obratka su paralelne odgovarajuim osama maine. Ovde je nulta taka obratka oznaena sa G55. Upravljaka jedinica FANUC OM ima korisniku memoriju za koordinate 5 nultih taaka obratka (oznake G55 do G59).

S1 Obradak na radnom stolu maine i njegov koordinatni sistem

1.3 Nulte take obratka


Programiranje putanje alata se vri u koordinatom sistemu koji se prethodno uspostavlja na crteu (modelu) izratka. Koordinatni poetak tog sistema nazivamo nultom takom obratka. Ona moe biti praktino bilo gde na pripremku ili na izratku, pa i van njega. Uobiajeno je zbog jednostavnije pripreme maine a i samog programiranja (ako se ono ne izvodi pomou nekog CAM paketa) da se nulta taka pretpostavi na nekim karakteristinim mestima (centar nekog glavnog otvora, sredina pravougaone ploe itd.) Kada se izvri ukljuenje maine, nakon pomeranja svih njenih servo osa u tzv. referentni poloaj, sve koordinate koje se mogu iitati na monitoru su koordinate po pojedinim osama u koodinatnom sistemu maine. Referentna taka se obino poklapa sa krajnim takama hodova servo osa. Za HMC to znai: stub (Z) do kraja izmaknut od stola; vretenite (Y) maksimalno podignuto na stubu; sto (X) u krajnjem poloaju prema operateru; obrtni sto (B) okrenut sa ljebovima upravnim na glavno vreteno. Fiziko tumaenje koordinata nulte take obratka je: Koje koordinate, u koordinatnom sistemu maine, imaju pojedine servo ose kada se centar ela glavnog vretena poklopi sa nultom takom na obratku. Jednostavnije govorei, time se maini daje do znanja gde se nalazi obradak u njenom radnom prostoru. Podrazumeva se da je, prethodno, pripremak postavljen tako da ose njegovog koordinatnog sistema budu paralelne osama maine. To se ostvaruje paljivim baziranjem i stezanjem pripremka i, po potrebi, obtranjem stola (B-osa) oko vertikalne ose. Korisnika memorija upravljake jedinice ima 7 blokova sa po etiri registra za upisivanje koordinata (X, Y, Z i B) nultih taaka obratka. Odgovarajue koordinate, potrebne za translaciju koordinatnog sistema pri izvrenju programa iitavaju se iz ove datoteke, pozivom G53, G54, . . . , G59. Funkcija G53 aktivira translaciju saglasno sadraju 4 registra za prvu nultu taku, a poziv G59 se odnosi na sedmu nultu taku. Po ukljuenju maine aktivno je G53 (koordinatni sistem maine). G54 je praktino identina. Uobiajeno je da se za nulte take obratka biraju G55-G59 (ne koristiti G53 i G54, to su zapravo koordinatni sistemi maine a ne obratka). To znai da u jednom programu moe biti obraen obradak ija je obrada programirana u najvie 5 koordinatnih sistema koji su na njemu uspostavljeni. Nakon baziranja i stezanja obratka, obaveza operatera je odredi koordinate njegove nulte take (jedne ili vie njih) i da te koordinate unese u odgovarajue registre u datoteci nultih taaka, kako je predvieni planom baziranja. Programiranje putanje alata je mogue u apsolutnim (G90) i relativnim (G91)koordinatama. Objanjenje je dato u odeljku 3.3 . U odreenim sluajevima, programiranje se moe znaajno pojednostaviti primenom funkcija za programiranu translaciju i rotaciju koordinatnog sistema obratka (v. odeljak 3.7). Na slici S2 je primer ekranskog prikaza dela sadraja datoteke nultih taaka na upravljakoj jedinici. Pokazano je 4 od 7 koordinatnih sistema. Konvencija je: Koord sist. br. 00 (G53), br.01(G54), . . br.06 (G59).
Tehnolog je, pri projektovanju tehnologije za odreeni deo, pripremio i Plan baziranja, i u njemu oznaio koordinatni sistem obratka sa G55. U pripremi maine za realizaciju tog programa, operater je, izvrio baziranje i stezanje pripremka saglasno planu baziranja. Pri aktivnom G53 (koordinatni sistem maine), pomerajui klizae X,Y i Z ose, poklopio je (uz primenu odreenih pribora) centar ela glavnog vretena sa koordinatnim poetkom na obratku. Pritom je, na monitoru UJ, oitao koordinate: X-300.220 Y-410.213 Z-502.112, a sve to pri ugaonoj poziciji obrtnog stola 90. Ove vrednosti je upisao u datoteku nultih taaka (WORK COORDINATES), u slogove koji se odnose na koordinatni sistem br. 02, to odgovara G55. Time je zavrio odreivanje i unos koordinata nulte take obratka. Ako je za obradu dela tehnolog predvideo vie od jednog koordinatnog sistema (G56...G59), operater ovaj postupak ponavlja za svaku od njih.

S2 Ekranski prikaz dela sadraja datoteke nultih taaka

1.4. Datoteka korekcija alata


Korisnika memorija upravljake jedinice ima 64 registara u koje se upisuju korekcije mera alata, korekcije duine i korekcije poluprenika alata. Pod duinskom korekcijom se, najee, podrazumeva stvarno rastojanje vrha alata, sa pripadajuim draem i nastavcima, od ela glavnog vretena, mereno po pravcu Z maine. Korekcije poluprenika za buake alate nema smisla definisati. Pod korekcijom poluprenika se, najee, podrazumeva stvarno najvee rastojanje izvodnice glodala od ose obrtanja glavnog vretena (sa svim nesavrenostima koje potiu od odstupanja od nazivnog prenika alata, odstupanja od centrinosti draa, konusa glavnog vretena itd). Pojednostavljeno, to znai: Duinska korekcija glodala je rastojanje, po Z osi, najisturenijeg zuba od ela glavnog vretena. Korekcija poluprenika je poluprenik kruga, koji pri obrtanju opisuje radijalno najisturenije seivo, mereno upravno na Z osu maine. Optije znaenje korekcije poluprenika je da ona predstavlja razliku stvarnog poluprenika alata , kako je ovde opisano, i poluprenika alata koji je pretpistavljen pri programiranju putanje za obradu neke konture.

Prema planu alata operater vri merenja duina i poluprenika alata i izmerene vrednosti upisuje u registre sa predvienim rednim brojem. U datoteci korekcija alata ne postoji mogunost naznaavanja da li se radi o korekciji duine ili poluprenika. Tako da nije doputeno , u programu, predvideti iste brojeve za neku duinsku i neku korekcijiu poluprenika. Na slici S3 je primer ekranskog prikaza dela sadaja datoteke korekcija alata.
Tehnolog je u planu alata predvideo upotrebu odreenog vretenasto glodala sa nazivnim prenikom 10mm. Za njega je, u programu, predvideo brojeve korekcija: za duinsku korekciju H10, a za korekciju poluprenika D11. U pripremi maine, operater je, prema planu alata, kompletirao odgovarajue glodalo i dra alata. Zajedno ih je postavio u glavno vreteno. Upotrebom adekvatnih merila izmerio je da je najudaljenija taka ela glodala na 133.040mm od ela glavnog vretena, i izmerio je da je najudaljenije seivo od ose obrtanja vretena na 4.990mm. Saglasno planu alata ove vrednosti je upisao kao korekcije (ofsete) br 10 i 11, respektivno.

S3. Ekranski prikaz dela sadraja datoteke korekcija alata

2. Struktura programa
2.1. Broj programa, poetak i kraj programa.
Svaki tehnoloki program, ali i potprogram, predstavlja celinu koja na poetku ima takozvano zaglavlje, a na kraju odgovarajuu M-funkciju. Na S2 pokazani su primeri zaglavlja glavnog programa, %O4000 i potprograma, %O4001 i %O5555Ovde je 1234 upotrebljeno u znaenju odabranog broja programa, ili broja potprograma. Za brojeve programa i potprograma rezervisani su brojevi 1-9999. U komunikaciji upravljake jedinice sa raunarom (transfer u jednom ili u drugom smeru) svaki program ili potprogram predstavlja jednu ASCII datoteku. Poeljno je izbegavati numerisanje potprograma brojevima koji poinju sa 9 (obino je to rezervisano za fiksne cikluse i zatiene programe). Za oznaavanje zavretka glavnog tehnolokog programa rezervisana je M funkcija M30 ili M02, iza kojih sledi karakter %. Pomou M30 program se zavrava i vraa na poetak, a sa M02 samo zavrava. Za zavretak potprograma rezervisana je funkcija M99 i karakter %. % O1234 . . . ... ... M30 ili M02 % a)Poetak i zavretak programa % O1234 .... M99 % b)Poetak i zavretak podprograma
Glavni program Potprog. nivo 1 Potprog. nivo 1

% O4000 .... M98 P14001 .... .... ... ... M30 %

% O4001 .... M98 P15555 ... M99 %

% O5555 .... ... M99 %

c) Primer programske strukture sa pozivom potprograma


S4 Elementi strukture programa

Korienje potprograma dozvoljava formiranje sloenijih programskih struktura za obradu odreenog dela (slika S4). Pozivanje potprograma je mogue u koncentrinoj strukturi do dovoljno nivoa dubine za kolske potrebe. Pozivanje potprograma %O5555 iz glavnog programa, pri njegovom izvravanju, ili drugog potprograma, ostvaruje se reenicom M98 Pnp , gde je n (max. 4 cifre) broj uzastopnih ponavljanja pozvanog potprograma (najvie 99 puta) a p je broj potprograma koji se poziva (uvek etvorocifren broj).

2.2 Reenica programa.


Opti oblik jedne reenice programa pokazan je na slici S5 . Ovo je format programa i programer za svoju mainu taj format mora znati u detaljima. Na razlikama tih formata programa za razne upravljake jedinice zasnovana je i potreba za postprocesorima za raunarsko formatizovanje programa, kada se maina programira pomou nekog raunarskog resursa.

N4 G2 G2 G2 X4.3 Y4.3 Z4.3 B4.3 I4.3 J4.3 K4.3 F4.1 S4 M2 T2 H2 D2

N4 G2 X4.3 Z4.3 I4.3 J4.3 K4.3


a)

Redni broj reenice Pripremna funkcija Koordinata po osi X Koordinata po osi Z Parametri krune interpolacije a)

F 4.1 S4 M2 T2 H2 D2

Brzina pomonog kretanja (ili korak) Broj obrta glavnog vretena Pomona funkcija Broj alata za izmenu Broj duinske korekcije alata Broj korekcije poluprenika alata

Mogua samo dva parametra u jednoj reenici. Pogledati deo teksta koji se odnosi na ravni krune interpolacije Slova N, G, ... su adrese. Njih prate brojni podaci u Primer: naznaenim formatima. Na primer, 4.3 znai da se u adresu % O300 upisuje decimalni broj sa predznakom (), sa najvie 4 cifre na N100 (OBRADA KONTURE) mestima celih i najvie tri cifre na decimalnim mestima. N105 G54 G90 G49 H00 G00 Z0. M5 U jednoj reenici se ne smeju nai dve G funkcije iz iste N110 T12 M06 grupe (v. tabelu sa pregledom funkcija u Prilogu), niti vie od N120 G00 X-100. Y100. B0. jedne M funkcije. U pregledu funkcija (odeljak 5, ovog N130 M03 S1200 uputstva), na kraju ovog uputstva, treba uoiti da neke funkcije N140 G43 H12 Z30. M08 zahtevaju da budu programirane u posebnoj reenici. Veina N150 G1 Z5. F2000 funkcija ima modalno dejstvo: vae i u narednim reenicama, N160 G1 Z-8.F800 sve dok ne budu ponitene drugom funkcijom iz iste grupe. N170 G41 D13 Potrebno je uoiti i da postoje funkcije koje imaju dejstva samo N180 G01 X-50. Y100. F300 N190 G02 X-50. Y50. I0. J-25. u reenici u kojoj su programirane. N200 G01 X-100. Bojevi reenica (N___) u uobiajenom programiranju, kada N210 G00 Z60. se one izvravaju jedna za drugom, nisu od znaaja. Mogu biti N220 G40 numerisane, bez obzira da li ine niz rastuih brojeva ili ne, a N220 G54 G90 G49 H00 G00 Z0. M5 mogu biti i izostavljene. Numerisanje reenica je korisno kod N230 T0 M06 lociranja greaka na koju ukazuje alarm upravljake jedinice. N230 M30 Pri korienju makroa (nije obuhvaeno ovim uputstvom) % numerisanje renica je neophodno pri progamiranju skokova i ciklinih struktura u programu. Specifinost upravljakih jedinica FANUC je sintaksa, po kojoj svaka adresa, koja se odnosi na koordinate, duine i uglove, mora u brojnoj vrednosti sadrati decimalnu taku, ak ako se radi i o celobrojnoj vrednosti. Za HMC, to se odnosi na adrese (X, Y, Z, B, R, Q, I, J i K) Komentari u programu, koji se daju unutar zagrada (v. N105), nisu od znaaja pri izvravanju programa, ali mogu biti korisni za operatera.
S5 Opis osnovne strukture reenice u programu

2.3. Programa- dijagram toka


Model strukture programa pokazan je na slici S7. Najvaniji elementi te strukture su: 2.3.1. Element 1: Jedan o korisnih detalja pri pisanju programa je i navika da se pre izmene narednog alata, pojedine funkcije za programiranje dovedu u poznat status. ak i kada nije aktivan nikakav program, aktivne su odreene funkcije. Slika S6 pokazuje skup funkcija i vrednosti adresa kakve su u osnovnom stanju (pri ukljuenju maine ili nakon RESET-a). Reenica G54G40 G49 G80 G90 G00 H00 Z0. M5 brie, u velikoj meri, kontekst prethodnog dela programa i ponovo aktivira neke od funkcija karakteristine za osnovno stanje. Njeno znaenje je sledee: Zaustavi obrtanje glavnog vretena (M05). U koordinatnim sistemu maine (G54), u apsolutnim koordinatama (G90), sa nultom korekcijom duine alata (H00), u brzom hodu (G00) stub izmakni u krajnji poloaj (Z0.). Poniti sve kompenzacije duine (G49) i poluprenika (G40) alata i sve cikluse obrade otvora pomou G80. Ovo je istovremeno i pozicija u kojoj se moe aktivirati automatska izmena alata (M06).

S6 Ekranski prikaz aktivnih funkcija i adresa u osnovnom stanju

Poetak programa: % O1234

Izmicanje alata (stuba maine) u brzom hodu, u krajnji poloaj i vraanje bitnih funkcija na stanje kao pri ukljuenju maine: G54G40 G49 G80 G90 G00 H00 Z0. M5 Poziv potebnog alata Tt1 i njegovo postavljanje u glavno vreteno Tt1 M06 Poziv nulte take radnog predmeta: G55,G56,G57,G58 ili G59 Ukljuenje glavnog vetena sa potrebnim smerom obrtanja (M03 ili M04), sa potrebnim brojem obrta (S), kao i programiranje brzine pomonog kretanja (F) za radne hodove koji slede: M03 Sn Ff Izvriti poziv duinske korekcije (H) aktivnog alata i izvriti, u brzom hodu, primicanje obratku: G43 Hh1 Zzp Ukljuiti hlaenje pomou SHP, ako je potrebno: M08

2 3

5 6

ZAHVAT OBRADE RUPE/OTVORA Izviti programiranje potrebnog fiksnog ciklusa (G81-G89) sa parametrima za grupu rupa i dati 7B koordinate prve rupe. Npr : G81 X100. Y50. Z-14. R5. F80 Dati specifikaciju koordinata ostalih rupa koje se obrauju istim ciklusom, aktivnim 8B alatom,uz navoenje parametara koji se menjaju

ZAHVAT OBRADE GLODANJEM

7G

Izvriti primicanje na potrebnu dubinu u radnom hodu. Npr: G1 Z-5. F600 Ako se radi obrada konture sa pomeranjem putanje ose glodala (G41 odn. G42 )programirati poziv odgovarajue korekcije poluprenika alata: Npr: G41 D12 Programirati linearni segment na kome se uvodi korekcija poluprenika alata. Ako je potrebno programirati segment putanje za tangentni dodir konture Obrada po programiranoj konturi, koja je opisana u samom programu ili potprogramu Ako je potebno, programirati segment putanje za tangentno naputanje konture Iskljuiti hlaenje: M09 Izvriti izmicanje alata u brzom hodu. Npr: G0 Z100. da

8G

9B 10 B 11 B

Iskljuiti hlaenje: M09 Iskljuiti programirani ciklus: G80 Izvriti izmicanje alata u brzom hodu. Npr: G0 Z100.

9G 10G 11G 12G 13G 14G

Poslednji zahvat
S7 Struktura programa

Kraj programa: M30 %

2.3.2. Element 2 Ako je izmena alata automatska, onda se postavljanje potebnog alata sa draem, u konus glavnog vretena, ostvaruje dvema funkcijama. Funkcija Tt (t je broj tog alata kako je predvieno u Planu alata) aktivira okretanje lanastog magacina alata tako da alat br.t dolazi u poziciju za izmenu. Funkcija M06 vri zamenu alata koji se nalazi u vretenu i alata koji je u magacinu u poziciji za izmenu. Kada je alat postavljen u vreteno, nakon nekoliko reenica se moe programirati T za naredni alat. Tada se paralelno sa obradom, koja je u toku, vri okretanje magacina da bi se naredni alat spremio za izmenu, ime se postie izvesna uteda vremena. U tom sluaju e, kad doe trenutak da se izvede naredna zamena alata, biti programirano samo M06. Pranjenje vretena na kraju programa se ostvaruje sa T0 M06. Ako je izmena alata runa, onda u programu, tamo gde je potrebna izmena, programirati bezuslovni stom (M00). Tada e operater: prei u runi reim rada upravljake jedinice, uraditi otputanje alata , njegovu zamenu i stezanje novog alata. Potom se vraa u automatski reim i aktivira nastavak prekinutog programa. Dobro je u reenici koja je u programu posle M00 predvideti komentar, koji operateru ukazuje koji alat je potrebno postaviti u vreteno. 2.3.3. Element 3: Poziv pomeranja nulte take (funkcije G55, G56, G57, G58 i G59) podrazumeva da se pri startovanju programa i nailasku na ovu funkciju vri iitavanje koordinata odgovarajue nulte take radnog predmeta iz datoteke nultih taaka, u korisnikoj memoriji upravljake jedinice, a koje je uneo operater, nakon merenja i saglasno planu baziranja. 2.3.4. Element 4: Broj obrta i smer obrtanja glavnog vretena: Smer glavnog vretena je odreen funkcijama M03 (desni smer), odnosno M04 (levi smer), kao to je pokazano na slici S8. Zaustavljanje vretena ostvaruje se sa M05. Vrednost adrese S ima znaenje broja obrta glavnog vretena (n=const). Izbor programiranog smera obrtanja glavnog vretena zavisi da li je alat desnorezni (M03) ili levorezni (M04). Glavno vreteno ukljuivati na potrebni smer i potrebni broj obrta dovoljno pre ulaska u materijal, s obzirom na potrebno vreme da se od momenta ukljuenja dostigne programirani broj obrta. Ovo naroito vai za gornje brojeve u okviru svakog od dva raspoloiva opsega. Promena opsega broja obrta se ostvaruje automatski.
S8 Smerovi obrtanja glavnog vretena

Brzina pomonog kretanja; Adresa F...: U osnovnom stanju podrazumeva se da adresa F ima znaenje koraka (mm/min ili in/min, zavisno od G20/G21). Po potrebi, pomou G95, F dobija znaenje brzine pomonog kretanja (mm/o odn in/o). Sva programirana kretanja u radnom hodu (programirana sa G1, G2 i G3) izvode se sa prethodno definisanim F Ta brzina pomonog kretanja je vaea do nove specifikacije F. Brzi hod G00 se izvodi uvek konstantnom brzinom pomonog kretanja (brzina brzog hoda, za HMC je to 20m/min). Navoenje F uz G00 nema efekta na brzine brzog hoda. Tokom izvrenja programa mogue je korigovati programiranu vrednost brzine pomonog kretanja pomou potenciometra, koji tu vrednost mnoi faktorom od 0 do 150%. Pri korienju ciklusa G84 (rezanje navoja ureznikom), tokom rada programa u AUTOMATIC modu, FEED RATE OVERRIDE (runo korigovanje aktivne programirane vrednosti koraka) nema dejstva. 2.3.5. Element 5 Neophodno je pre nego to se programira bilo kakvo kretanje alata, koji je postavljen u glavno vreteno, iIzvriti poziv duinske korekcije (H) tog alata i izvriti, u brzom hodu, primicanje obratku: G43 Hh Zzp, gde je h broj duinske korekcije aktivnog alata, zp je pozicija po Z osi, u koordinatnom sistemu obratka, koji alat dostie u brzom hodu (aktivno je G00). Ova pozicija je takva da je udaljenje od obratka i pribora dovoljno bezbedno. Ova reenica ima smisao: Uzmi u obzir duinu alata (iitaj iz sloga br h datoteke korekcija alata) i svestan nje doi u ravan Z=zp, u koordinatnom sistemu obratka. U toj ravni bi trebalo da je bezbedna promena pozicije (brzi hod po X i Y osi), kako bi se dostiglo X i Y na kojima se ostvaruje ulaz alata u materijal. 2.3.6. Element 6 Ukljuiti hlaenje pomou SHP, ako je potrebno: M08

3. Programiranje putanje alata za obradu konture.


3.1. Programiranje putanje alata: G00/G01/G02/ G03 U programiranju putanje alata se koriste funkcije G01, G02, i G03 za opis putanje alata, kada se on kree u radnom hodu, tj sa programiranom brzinom pomonog kretanja (ve pomenuta adresa F___). Za primicanja, odmicanja i promenu pozicije koristi se funkcija G00, koja oznaava kretanje alata u brzom hodu, sa linearnom interpolacijom, do take sa datim koordinatama. Brzi hod se ostvaruje brzinom brzog hoda, koji je za odreenu mainu konstanta, pa se uz G00 ne programira brzina pomonog kretanja F. Za ose X,Y, i Z obradnog centra je ta brzina 20m/min.Za funkciju G00 treba napomenuti, da iako je u njenom nazivu linearna interpolacija, alat se, u optem sluaju u brzom hodu nee kretati po pravoj liniji. Programiranje kretanja alata po eljenoj konturi se ostvaruje primenom funkcija G01, G02 i G03, sa eksplicitno zadatim koordinatama X, Y i Z pojedinih znaajnih taaka (take koje predstavljaju krajeve pravolinijskih i lunih segmenata konture), kao i uz navoenje parametara krune interpiolacije (R, odnosno, I i J). Opis putanje alata se vri pomou funkcije G01 (linearna interpolacija), G02 (kruna interpolacija u smeru kazaljke sata, CW) i G03 (kruna interpolacija suprotno smeru kazaljke sata, CCW), gleadano iz ozitivnog smera ose Z, koord sistema obratka. Osnovni naini definisanja ovih funkcija su pokazani na slici S9.

S9 Osnovne definicije funkcija G01,G02 i G03

Na slici je strelicom naznaen smer kretanja alata po pravolinijskom segmentu, ili po krunom luku, od poetne take PT do krajnje take KT elementa putanje. Za definisanje pripremnih funkcija G01, G02 i G03 vae pravila data u tabeli T1. T1 Pravila za definisanje pripremnih funckija G01, G02 i G03 G01 se u optem sluaju definie obliku 1): u G02 ili G03 definiu se na jedan od dva naina (na primeru G02)1) : G02 XxKT YyKT Rr, ili gde je r polupenik krunog luka, a i i j koordinate vektora koji definie poloaj centra luka u X(i) i Y(j) pravcima u odnosu na poetnu taku luka. Znak parametara i i j je pozitivan ukoliko se njihov smer poklapa sa pozitivnim smerom odgovarajue ose. ak i kada je neki od ovih parametara jednak nuli potrebno je to i pisati u programu: I0, odnosno J0.

G01 XxKT YyKT ZzKT Ff


Za pravu u ravni Z=const bie:

G01 XxKT YyKT


Ako u reenici nije programirana brzina pomonog kretanja Ff , kretanje se izvodi sa poslednjom programiranom f . 1) Kosim slovima oznaeni su sadraji adresa. To su zapravo koordinate krajnje take elementa putanje, koji je opisan reenicom.

G02 XxKT YyKT Ii Jj ,

Napomena: Definisanje luka (G2/G3) pomou radijusa (R) bi trebalo izbegavati kada je centralni ugao luka vei ili jednak 180. Tada je uputnije koristiti opis preko parametara I i J, ili rastaviti opis na dva kraa luka. Umesto G01, G02, i G03 dozvoljeno je pisati G1, G2 i G3, respektivno. Svaka od ovih funkcija je aktivna do ponitavanja drugom iz ove grupe, ili sa G00 (brzi hod).

3.2 Ravni krune interpolacije Putanju, koja sadri segmente oblika krunog luka, mogue je programirati u bilo kojoj od tri koordinatne ravni: XY, YZ i ZX. Specifikacija ravni krune interpolacije se ostvaruje funkcijama G17, G18 i G19, kao na slici S10. Smer kretanja (G02-CW ili G03CCW) se defiie pogledom i pozitivnog smera ose koja je upravna na tu ravan. Pozitivan smer parametara krune interpolacije je odreen pozitivnim smerom koordinatnih osa te ravni. :
Ravan kru. interp. XY ZX YZ S10 Definicije ravni krune interpolacije Funkcija G17 G18 G19 Parametri I // X K // Z J // Y J // Y I // X K // Z

Nakon RESET-a UJ i po njenom ukljuenju aktivno je G17.

3.3. Primeri programiranja obrade po konturi u reimu G40 Na slikama S11 i S12 su pokazani primeri tehnolokih programa za obradu kontura (ljebova) u reimu G40, bez kompenzacije radijusa poluprenika alata.U prvom sluaju kontura je opisana iskljuivo pravolinijskim segmentima (G01). U drugom sluaju data je kotura i sa elementima oblika krunog luka. Primicanje alata, pripadajuom duinskom korekcijom H10, u brzom hodu na Z30. se izvodi u N130 (N330). Sledi pozicioniranje (N140/N340) u X,Y gde e biti zauzeta potrebna dubina . Primicanje se vri do Z5, u brzom hodu a do konane dubne Z-10, u radnom hodu sa brzinom pomonog kretanja 600mm/min (N160/N360). Svi elementi konture se obrauju sa 200mm/min (N170/N370). % O4500 (PRIMER OBRADE KONTURE U RAVNI) G54 G40 G49 G80 G90 G00 H00 Z0. M5 N100 M00 (---GLODALO 10MM H10---) N110 G55 X0. Y0. B0. N120 M3 S1300 N130 G43 H10 Z30. N140 G0 X-52. Y-20. N150 Z5. N160 G1 Z-10 F600 (KONTURA) N170 G1 X-20. Y-20. F200 N180 X0. Y20. N190 X20. N200 Y0. N210 X60. N220 G0 Z30. G54 G40 G49 G80 G90 G00 H00 Z0. M5. M30 %
S11 Primer obrade ravanske konture (bez kompenzacije poluprenika alata) sastavljene samo od pravolinijskih elemenata

% O4500 (PRIMER OBRADE KONTURE U RAVNI) G54 G40 G49 G80 G90 G00 H00 Z0. M5 N300 M00 (---GLODALO 10MM H10---) N310 G56 X0. Y0. B0. N320 M3 S1300 N330 G43 H10 Z30. N340 G0 X-52. Y-15. N350 Z5. N360 G1 Z-10 F600 (KONTURA) N370 G1 X-35. Y-15. F200 N380 G3. X-20. Y0. R15. N390 G2 X20. Y0. R20. N400 X14.142 Y-14.142 R20. N410 G3 X8.284 Y-28.284 R20. N420 G1 Y-38. N430 G0 Z30. G54 G40 G49 G80 G90 G00 H00 Z0. M5. M30 %
Umesto dela programa od N370 do N420 pokazan je opis lunih elemenata preko parametara I i J, umesto radijusa R : ...

N600 G1 X-35. Y-15. F200 N600 G3 X-20. Y0. I0. J15. N610 G2 X14.142 Y-14.142 I20. J0. N620 G3 X8.284 Y-28.284 I14.142 J-14.142 N630 G1 Y-38. ...

S12 Primer obrade ravanske konture (bez kompenzacije poluprenika alata) sastavljene od pravoliniskihi lunih elemenata

Na slici S13 je pokazan primer progama za obradu jednostavnih kontura, uz primenu jednog alata i dva koordinatna sistema, oznaena sa G55 i G56 koji su vezani za dve meusobno upravne strane obratka. Nulta taka G56 ima koordinate (X..Z...Z...B0.0) a G55 (X..Y...Z...B90.0). Reenica N090 dovodi, u brzom hodu, radni sto iz proizvoljne ugaone pozicije u poziciju B=0 od nulte take G56, to odgovara B=0 u koordinatnom sistemu maine. Reenica N195 dovodi sto iz zateene pozicije u poziciju B=0 od nulte take G55, to odgovara B=90 u koordinatnom sistemu maine.

S13 a) Skica dela sa ljebovima koje je potrebno obraditi i sa dva koordinatna sistema obratka (G55 i G56) b) Poloaj pripremka na radnom stolu maine c) Skica putanje alata u koordinatnim sistemima G55 i G56. Krugovima su oznaene pozicije na kojima se ostvaruje primicanje odn. odmicanje alata d) Listing tehnolokog programa za obradu ljebova u jednom baziranju pripremka

% :2222 (--OBRADA ZLJEBOVA---------- ) N010 G54 G40 G49 G80 G90 G00 H00 Z0. M5. (---GLODALO FI10 T20 H20-----) (---STRANA G56--------------------) N075 T20 M06 N080 G56 N085 M3 S850 F160 N090 G00 X-56. Y0. B0. N095 G43 H20 Z3. N100 G01 Z-7. F2000 N105 G01 X-30. F160 N110 G03 X0. Y-30. R30. N115 G01 Y-53. N120 G00 Z10. N125 G00 X25. Y-15. N130 G01 Z-8. F2000 N135 G01 X0. N140 G02 X-15. Y0. R15. N145 G01 Y56. (--IZMICANJE STUBA---) N185 G54 G40 G80 G90 G00 H00 Z0. (---STRANA G55--------------------) N190 G55 N195 G00 X-15. Y40. B0. N200 G43 H10 Z3. N205 G01 Z-5. F2000 N210 G01 X-15. Y0. F160 N215 G03 X0. Y-15. I15. J0. N220 G01 X22. (--KRAJ--) N225 G00 Z90. G54 G40 G49 G80 G90 G00 H00 Z0. M5. T00 M06 M30%

3.3 Programiranje putanje alata u apsolutnim i u relativnim koordinatama Programiranje putanje alata je mogue u apsolutnim (G90) i relativnim (G91)koordinatama. G90 je aktivno po ukljuenju maine i nakon RESET-a. Programiranje u apsolutnim koordinatama znai da se karakteristine take putanje alata (poetne i krajnje take linearnih i lunih segmenata putanje), u programu, daju sa koordinatama u odnosu na izabrani koordinani sistem obratka (G55-G59). G91 znai da se krajnja taka tekueg (pravolinijskog ili lunog) segmenta definie vektorima du koordinatnih osa, a u odnosu na poetnu taku tog segmenta. Na slici S14 je pokazan primer putanje alata, koja je opisana na dva naina , uz korienje G90, odnosno G91.
(1) Putanja alata u apsolutnim koordinatama G57(X,Y,Z,B) : N050 G90 N055 G57 ... (PUTANJA OD TAC. 1) N102 G1 X30. Y0. F300 N103 G3 X-30. Y0. R30. N104 G1 X-50. N105 G1 Y40. N106 G1 X-30. Y60. N107 G1 X-20. Y60. N108 G3 X20. Y60. R20. N109 G1 X30. Y60. ... (2) Putanja alata u inkrementalnim koordinatama : N050 G90 N055 G57 ... N100 G91 (PUTANJA OD TAC. 1) N102 G1 X-20. F300 N103 G3 X-60. Y0. I-30. J0. N104 G1 X-20. N105 G1 Y40. N106 G1 X20. Y20. N107 G1 X10. N108 G3 X40. Y0. R20. N109 G1 X10. Y0. ...

S14 Opis putanje u apsolutnim (G90) i relativnim (G91) koordinatama

3.4 Kompenzacija poluprenika alata (G41,G42,G40) Obrada kontura podrazumeva programiranje putanje alata, koja bi trebalo da bude pomerena normalno na geometriju konture, za vrednost poluprenika glodala. U programiranju se obino praktikuje drugaiji pristup, u kome se putanja alata definie tako da se osa alata vodi po konturi. Jedan od razloga je to tehnolog pri programiranju raspolae podatkom o nazivnom preniku alata. Ako bi i projektovao putanju ose glodala uvaavajui nazivni poluprenik, to bi rezultovalo grekom u pravcu normale na svaki segment konture za onoliko koliko je razlika stvarnog polu prenika alata i njegove nazivne veliine.
Primer: Obrauje se spoljanja kontura kvadratnog oblika mera 100x100mm. Pretpostavlja se obrada glodalom 20mm, tako da se osa glodala vodi po putanji oblika kvadrata mera 120x120mm. Na maini je glodalo, koje je preotravano na 19.8mm. Obrada saglasna pomenutom programu e kao rezultat dati kvadrat sa merama 100.4x100.4mm, to vrlo verovatno moe biti izvan definisanog tolerancijskog polja.

Osim preotravanja razlog za odstupanje stvarnog poluprenika alata od nazivnog mogu biti i odstupanja centrinosti konusa vretena maine, draa alata i same drke glodala. Uobiajeni pristup podrazumeva programiranje putanje alata tako da se njegova osa vodi po konturi, a posebnim funkcijama (G40, G41 i G42) se upravljakoj jedinici zadaje da tu putanju koriguje sa ofsetom za veliinu poluprenika alata. Osim funkcija za kompenzaciju radijusa alata neophodno je da je u fazi pripreme izmerena vrednost poluprenika alata upisana u odgovarajuem slogu u datoteku korekcija alata u korisnikoj memoriji upravljake jedinice.
S15 Kompenzacija poluprenika alata

10

Dejstvo funkcija G41 (kompenzacija sa leve strane) i G42 (kompenzacija sa desne strane) pokazano je na slici S15. U oba sluaja pravolinijski segment koture izratka je SE. Programirana putanja alata je po konturi. Vrednost stvarnog poluprenika glodala je u datoteci korekcija u slogu broj kr. Ukoliko je pre opisa konture navedena funkcija G41 uz odgovarajui broj korekcije poluprenika Dkr, na svakom segmentu konture (pravolinijskom ili lunom) putanja ose alata e biti pomerena ulevo, u pravcu normale na konturu, za vrednost upisanu u slogu broj kr, to jest za veliinu poluprenika alata. Na slici S15 je to oznaeno kao segment putanje SE. Funkcija G42 ima slino dejstvo, s tim to se odmicanje od konture vri u desnu stranu. Konvencija o smeru odmicanja (levo/desno) od konture radi kompenzacije poluprenika alata, podrazumeva da se opisana kontura posmatra iz pozitivnog smera ose Z, i da se posmatra niz vektor brzine pomonog kretanja. Funkcija G40 iskljuuje dejstvo funkcija G41 i G42. Pri G40 osa alata se vodi po programiranoj putanji, bez kompenzacije poluprenika alata . Funkcije G40, G41 i G42 se meusobno iskljuuju. Na slici S16 je pokazano kako se od programirane putanje alata, programiranjem kompenzacije poluprenika alata, formira korigovana putanja. Najpre se, na odgovarajuu stranu (to je definisano sa G41 ili G42) vri pomeranje (offset) svakog pravolinijskog i lunog segmenta konture (slika16b) za veliinu koja je definisana pozvanom korekcijom poluprenika alata (D__) . Ako prelazi izmeu pojedinih segmenata programirane putanje nemaju zajedniku tangentu, onda e ofsetovani elementi biti ili meusobno preseeni ili razdvojeni. Funkcije G41 odn. G42 procesiraju te segmente i vre ili trim ili extend, kao na slici S16c .

S16 Logika formiranja korigovene putanje alata sa komenzacijom poluprenika alata (primer G41)

Na mestima koja su nastala trimovanjem preseenih susednih ofsetovanih elemenata (na slici oznaeni sa S) to je jednoznano. Na mestima gde je potrebno povezati (oznaena sa Z) ofsetovane elemente mogue je tri pristupa. Na slici 16c,d pokazana je logika koja vai za upravljaku jedinicu FANUC O-M. Susedni elementi korigovane putanje, koji su nastali ofsetovanjem elemenata sa otrim prelazom, povezuju se krunim lukom sa radijusom jednakim veliini ofseta (korekcija D__), iji je centar u presenoj taki segmenata programirane putanje. Ovakva logika je aktivna u osnovnom stanju upravljake jedinice. Posebnim G-funkcijama se moe prei u npr. reim gde korigovana putanja nema zaobljenja na prelazima, ve se vri potrebno produavanje ofsetovanih segmenata u pravcu njihovih tangenti u presenoj taki do formiranja presene take. 3.5 Programiranje obrade kontura sa G41/G42 Opis putanje alata, u programu, je kao da se osa alata kree po konturi izratka, tj. kao da je poluprenik alata jednak nuli. Za obradu konture sa kompenzacijom poluprenika alata potrebno je nekoliko izmena i dopuna u programu: Dodaje se reenica kojom se aktivira kretanje po korigovanoj putanji sa odgovarajue strane (G41 ili G42) i poziv korekcije poluprenika (G41 (G42) D__) Potrebno je programirati deo putanje (iskljuivo G1 ili ree G0), na kome e se zauzeti korekcija poluprenika alata koja se programira Na tom delu putanje alat prelazi iz reima kretanja bez kompenzacije poluprenika (G40) u reim sa kompenzacijom (G41/G42) . Duina ovog segmenta bi trebalo da bude dovoljno velika da bi se pravilno izveo ulazak u reim G41/G42. Programirati elemente putanje, kojima se ostvaruje tangentan nailazak na konturu i tangentno naputanje iste. Na slici S17 su, na jednom primeru, pokazani ovi detalji.

11

U primeru na S17 daju se opisi redom od elementa konture K1 do K8: N200 G1 X0. Z70. F200 N210 G1 X20. (K1) N220 G1 X50. Z40. (K2) ... N270 G3 X0. Y47.321 R20. (K7) N280 G1 X0. Y70. (K8) Dodaje se reenica N190 kojom se aktivira kretanje po korigovanoj putanji sa odgovarajue strane (G41 ili G42) i poziv korekcije poluprenika (D__) Dodaje se deo putanje, (reenica N200) na kome e se zauzeti korekcija poluprenika alata je, na slici, oznaen sa ED. Dodaju se elementi putanje, kojima se ostvaruje tangentan nailazak na konturu i tangentno naputanje iste. Ovde su to pravolinijski segmenti oznaeni sa EP i EK, nastali produavanjem K1 i K8. Tako da bi deo programa za obradu ove konture (za sluaj da je vrednost poluprenika alata upisana u slog br. 16 datoteke korekcija alata) bio: ... N170 G0 X-50. Y68 . N180 G1 Z-12. F500 N190 G41 D16 N200 G1 X-12. Y70. F200 (ED) N210 G1 X20. (EP) N220 G1 X50. Z40. (K2) .. G3 X0. Y47.321 R20 (K7) G1 X0. Y86. (EK) G0 Z60. G40 ... M30 %

S17 Primer obrade konture sa kompenzacijom poluprenika alata

Pri zavrnim obradama, esto se namee sledei zahtev: Konturu obii tako da je u svakoj njenoj taki alat bio samo jedanput (ni manje ni vie) i da je brzina pomonog kretanja, ak i pri primicanju i naputanju konture, imala iskljuivo pravac tangente na konturu u datoj taki. Ovo znai da je potrebno obratiti panju na detalje prilaska konturi i njenog naputanja (tzv. LEAD IN/OUT). Slika S18 pokazuje dva primera. U prvom (a) su za meko uvoenje i njeno naputanje iskorieni produeni elementi na oetku i kraaju putanje. U drugom primeru (b) uvoenej na konturu je izvedeno produavanjem prvog (pravolinijskog) elementa konture. Za meko naputanje je dodat kruni luk, oznaen sa LK.
LR Element putanje u kome se prelazi iz reima G40 u G41 (ili G42) LP Element putanje koji obezbeuje tangentni nailazak na konuru LK Element putanje koji obezbeuje tangentno naputanje konture PSK Poetni segment konture izratka KSK Krajnji segment konture izratka SP Stvarna putanja ose alata
S18 Primeri nailaska na konturu i njenog naputanja

12

Problem ispravnog zauzimanja korekcije i mekog nailaska i naputanja konture posebno je izraen kod obrade unutranjih kontura, ije su mere takve da se alat, pri njihovoj obradi, kree u vrlo ogrnienom prostoru.Uz to moe biti zahevana odreena pozicija za zahvatanje po dubini. Tada je, kao na primeru na slici S19, dobro odraditi uvoenje korekcije poluprenika iznad pripremka. U primeru se obrada vri glodalom 20mm. Ulazak u materijal po dubini se zahteva da bude u X0.Y0. Deo programa je za taj sluaj sledeeg sadraja:
N600 G55 X10. Y-40 N610 M3 S1300 F300 N620 G43 H11 Z10. N630 G41 D12 N640 G1 X10. Y-4. F1000 N650 G1 Y0. N660 G1 Z-5. F800
S19 Primer nailaska i naputanja krune unutranje konture izratka

N670 G3 X-27.5 Y0. R18.75 N680 G3 X-27.5 Y0. I18.75 J0. N690 G3 X-12.5 Y-15. R15. N700 G0 Z30. ......

Ovde su: N640 - segment za prelaz iz reima G40 u G41, N670 tangentni prilaz konturi, N690-tangentni izlaz

3.6 Grubi/tani obilazak konture G64/G60,G09 U osnovnom stanju i nakon reseta UJ, obrada po konturi se izvodi u reimu grubog obilaska konture (tzv. CUTTING mode), to odgovara funkciji G64. Tada se prelaz iz jednog bloka, koji sadri programirano kretanje po dui ili luku, u naredni, ostvaruje bez smanjenja brzine pomonog kretanja (slika S20). U zavrnim obradama poeljno je obradu kontura programirati u reimu tanog obilaska konture (tzv. EXACT STOP mode). Tada se brzina pomonog kretanja, na kraju svakog bloka, koji opisuje kretanje po elementu konture, svodi na nulu. Programiranje tanog onilaska konture se vri pomou funkcija G09 i G60. Funkcija G09 ima dejstvo samo u reenici u kojoj je programirana. Funkcija G60 ima modalno dejstvo, to jest, vai do ponitavaja funkcijom G64.

S20 Primer prelaska izmeu dva bloka sa linearnom interpolacijom (G1)

3.7 Programirana translacija koordinatnog sistema obratka (G52) Pri programiranju putanja koje se ponavljaju na razliitim mestima u koordinatnom sistemu obratka, mogue je uiniti program jednostavnijim, upotrebom potprograma i programiranog pomeranja nulte take obratka. U tu svrhu se koriste funkcije G10, G52 ili G92. Ovde se daje samo opis za G52. Funkcija G52 omoguava translaciju koordinatnog sistema (obratka) koji je definisan preko koodinata nulte take u datoteci nultih taaka obratka (G54-G59).Primer: N120 G57... .... N130 G52 X600. Y200. Z30. To znai da e sve to nadalje bude programirano, biti pomereno u radnom prostoru maine, u odnosu na koordinatni sistem definisan sa G57. To pomeranje je definisano vektorom ije su komponente date u adresama X,Y i Z pri pozivu G52. Vraanje na koordinatni sistem obratka: G52 X0. Y0. Z0.

S21 Formiranje lokalnog koord. sistema pomou G52

4. Ciklusi obrade rupa i otvora


4.1 Pregled fiksnih ciklusa i parametri siklusa Zajedniko za sve fiksne cikluse kod NUMA je da se njima pojednostavljuje programiranje. Kod je znatno krai, to podrazumeva i manju verovatnou greaka u programu i jednostavnije izmene na samom radnom mestu. Upravljaka jedinica FANUC-O M podrava fiksne cikluse obrade otvora i rupa, na nain kakav je to ostvareno kod velikog broja upravljakih jedinica za NU-glodalice i obradne centre. Pregled ovih ciklusa je dat u tabeli 2.

13

Tabela 2. Pregled fiksnih ciklusa obrade otvora i rupa

S22 Primer parametara ciklusa (zaokrueni)

Poziv ciklusa G81 G82 G83 G84 G85 G86 G87 G88 G89 G73 G74 G76 G80

Naziv Ciklus zabuivanja i busenja na male dubine Ciklus uputanja (buenje sa zadrkom na dnu) Ciklus dubokog buenja sa izvlaenjem strugotine Ciklus urezivanja desnog navoja, ureznikom Ciklus razvrtanja Ciklus prostrugivanja sa zadrkom vretena na dnu Ciklus prostrugivanja unazad Ciklus prostrugivanja sa runim izvlaenjem alata Ciklus razvrtanja stepenastog otvora Ciklus dubokog buenja sa lomljenjem strugotine Ciklus urezivanja levog navoja, ureznikom Zavrno prostrugivanje Ponitavanje fiksnih ciklusa G81 G89

Sintaksa reenice za poziv i definisanje parametara nekog od navedenih fiksnih ciklusa je: G8__ X__ Y__ Z__ P__ Q__ R___ F___ Dejstvo G81 G89 je modalno, dakle, definisani fiksni ciklus je aktivan u svim narednim reenicama do ponitavanja drugim fiksnim ciklusom, ili funkcijom za ponitavanje svih ciklusa (G80). Znaenja parametara2) ciklusa (neki od njih su ilustrovani slikom S22) su: X, Y Koordinate centra rupe / otvora u koordinatnom sistemu obratka Z Z koordinata koja oznaava kraj ulaza alata u obrada (dno) R Z koordinata sigurnosne ravni P Vremenska zadrka pri dostizanju koordinate Z (na dnu) Q Vrednost dubine buenja pri svakom novom ulasku alata u materijal (kod G83) F1) Brzina pomonog kretanja u mm/min (pri G94) , korak mm/o (pri G95)
1)

2)

U nedostatku navoenja vrednosti za F, pri pozivu ciklusa, radni hod u ciklusu e se obavljati brzinom pomonog kretanja koja je poslednja programirana pre pozva ciklusa. Ova napomena vai i za ostale parametre ciklusa . Redosled navoenja parametara pri pozvu ciklusa nije od znaaja

Broj fiksnog ciklusa (G81 G89) definie strategiju ciklusa, u smislu: obaveznog smera obrtanja glavnog vretena, odmicanje u brzom ili u radnom hodu, orijentisani stop glavnog vretena u krajnjoj poziciji alata po osi Z, aktiviranje vremenske zadrke na dnu, sinhronizaciju glavnog i pomonog kretanja, promenu smera glavnog vretena pri odmicanju i dr. 4.2. Dejstvo ciklusa pri G98/G99 Primicanje u brzom hodu i odmicanje alata zavisi od konteksta u kom se obavlja ciklus, a koji je odreen funkcijom G98 (aktivna u osnovnom stanju) ili alternativnom funkcijom G99. Aktivno G98: Pozicioniranje po X i Y osi, do ose rupe se obavlja na Z koordinati (ravan PS, na slici 1) koja je poslednja programirana pre poziva ciklusa . Primicanje u brzom hodu se vri do ravni PR definisane parametrom R. Zavrno odmicanje alata po zavretku obrade se vri u brzom hodu do ravni PS. Zavrno odmicanje alata po zavretku obrade na jednoj X,Y poziciji se vri u brzom hodu do ravni PR (slika1), u kojoj se vri i pozicioniranje po osama X i Y za narednu rupu. Ova razlika je ilustrovana slikom S23. Korienje G99 podrazumeva izvesno skraenje putanje alata, ali moe biti rizino ako je eona povrina obratka sa stepenicima, ili kada je delimino pokrivaju elementi steznog pribora (stezne ape).

Aktivno G99:

S23 Promena pozicije u ciklusu pri aktivnom G98 odn. pri G99

14

4.3 Dejstvo pojedinih fiksnih ciklusa G81-G89 G81 X__ Y__ Z__ R___ F___
Vrh alata se u brzom hodu primie do ravni PR. Iz te pozicije do ravni PZ, kree se u radnom hodu, prethodno definisanom brzinom pomonog kretanja. Po dostizanju PZ, alat se, bez zadrke i bez promene smera obrtanja, u brzom hodu se odmie do ravni PS ili PR, zavisno da li je aktivno G98 ili G99.

G82 X__Y___Z___P___R___ F___


Vae sve napomene kao za G81. Vrednost parametra P, u ciklusu G82, definie vreme zadrke (u sekundama) na postignutoj konanoj dubini, (ravan PZ), pre nego to krene odmicanje u brzom hodu. Tokom zadrke se ne prekida obrtanje glavnog vretena. Smisao G98 i G99 je isti kao za G81.

G83 X__Y___Z___Q___R___ F___


Znaenje X, Y Z i R je isto kao za G81 i G82. Vrednost parametra Q (pozitivna vrednost) definie parcijalnu dubinu buenja, pri svakom od uzastopnih ulazaka alata. Nije neophodno podeavati vrednost ovog parametra da bi se postiglo da razlika (R-Z ) bude deljiva sa Q. Logika ciklusa je sledea: Prva parcijalna dubina se obrauje identino kao u G81. U svakom izvlaenju alata (radi boljeg hlaenaj i odvoenja strugotine) alat se u brzom hodu izmie do ravni PR odn. PZ (zavisno od G98, G99). Zatim se u brzom hodu vraa na rastojanje 1mm od dna prethodno izbuene rupe, i nastavlja kretanje u radnom hodu, u smeru Z, za duinu definisanu parametrom Q. Ukoliko (R-Z) nije deljivo sa vrednosu parametra Q, upravljaka jedinica smanjuje poslednje dve parcijalne dubine buenja, tako da budu jednake.

G84 X__Y___Z___R___ F__ P___


Poloaj ose navojnog otvora je definisan vrednostima za X i Y. Dubina do koje se vri urezivanje je definisana krajnjom takom po Z. Smisao sigurnosnog rastojanja R je ista kao i u prethodnm ciklusima. Glavno vreteno je prethodno ukljueno sa desnim smerom obrtanja (M03). Nakon primicanja u brzom hodu do ravni PR, sledi radni hod sa programiranim korakom do zadate dubine (Z). U toj poziciji se alat zadrava za vreme definisano preko P. U toj poziciji se, po isteku zadrke P, automatski menja smer obrtanja glavnog vretena (M04), nakon ega sledi kretanje u smeru +Z, sa istom vrednou koraka, do ravni PR, gde se ponovo, utomatski ukljuuje M03. Napomena: Pri rukovanju mainom, trebalo bi znati da runo korigovanje brzine pomonog kretanja (feed override) kao i zaustavljanje pomonog kretanja, ostaju bez dejstva do zavretka rada ciklusa G84.

G85 X__Y___Z___R___ F___


Smisao X, Y, Z i R je isti kao u prethodno opisanim ciklusima. Od ravni PR do krajnje take po Z (ravan PZ) alat se kree u radnom hodu. Povratak do travni PR se izvodi takoe u radnom hodu, sa nepromenjenom vrednou brzine pomonog kretanja, i pri nepromenjenom smeru obrtanja glavnog vretena. Dodatno odmicanje do ravni PS vai pri G98.

G86 X__Y___Z___R___ F___


Smisao X, Y, Z i R je isti kao u prethodno opisanim ciklusima. Od ravni PR do krajnje take po Z (ravan PZ) alat se kree u radnom hodu. po dostizanju konane dubine glavno vreteno se zaustavlja. Povratak do travni PR se izvodi u brzom hodu. Smisao G98 odn. G99 je isti kao kod ostalih ciklusa

G87 X__Y___Z___R__ Q__ F__


Koristi se samo u reimu G98. Nakon pozicioniranja po X i Y sledi orijentisanii stop glavnog vretena. Tada se ostvaruje pomeraj ose vretena tako da se vrh alata radijalno odmie za vrednost Q. Alat u brzom hodu dostie ravan PR deinisanu parametrom R. Osa vretena se vraa u koordinate X,Y i vreteno poinje da se obre u smeru M03. Aktivira se radni hod u pozitivnom smeru ose Z, do ravni PZ (parametar Z). U toj poziciji se vreteno ponovo zaustavlja (orijentisani stop) , vri odmicanje vrha za vrednost Q i odmicanje u pozitivnom smeru ose Z, na polaznu poziciju (PS), gde se alat vraa u koordinate X i Y, definisane ciklusom, i ukljuuje se desni smer obrtanja (M03)vretena .

G88 X__Y___Z___R___ P___ F___


Smisao X, Y, Z i R je isti kao u prethodno opisanim ciklusima. Od ravni PR do krajnje take po Z (ravan PZ) alat se kree u radnom hodu. Po dostizanju konane dubine glavno vreteno se zaustavlja, nakon vremenske zadrke (parametar P). Izvlaenje alata u pozitivnom smeru ose Z, do ravni PR se ostvaruje u runom modu. Odatle , do ravni PS (reim G98) se automatski ostvaruje kretanje u radnom hodu.

4.4. Primer programa sa korienjem ciklusa G81 Primer, koji je ovde dat, odnosi se na program za zabuivanje i buenje, istom burgijom, 2 rupe i 4 otvora. Skica obratka je pokazana na slici S24. Obratiti panju na parametre Y i R, istog ciklusa pri obradi pojedinih rupa i otvora. U programu nije programirano G98. Ono se podrazumeva, jer je aktivno u osnovnom stanju maine.

15

S24 Ilustracija programiranja fiksnih ciklusa obrade otvora

% :2500 (--------PRIRUBNICA P22/32--------) (----OBRADA RUPA I OTVORA----) N100 G54 G40 G49 G80 G90 G00 H00 Z0. M5 N105 (----ZABUSIVAC T05 H25-----) N110 T05 M06 N115 G57 X0. Y0. B0. T06 N120 M3 S3100 F80 N125 G43 H25 Z30. N130 G81 X32. Y32. Z-28 R-17. F80 N135 X-32. N140 Y-32. N145 X32. N150 X19.5 Y19.5 Z-6. R5. N155 X-19.5 Y-19.5 N160 X0. Y12. Z-18. R-7. N165 Y-12. N170 G80 N175 G0 Z90. ....

.... N200 G54 G40 G49 G80 G90 G00 H00 Z0. M5 N215 (-----BURGIJA FI10 T06 H26----) N220 M06 N225 G57 X0. Y0. B0. N230 M3 S1400 F140 N235 G43 H26 Z30. N240 G81 X32. Y32. Z-37 R-17. F140 N245 X-32. N250 Y-32. N255 X32. N260 X19.5 Y19.5 Z-11. R5. N265 X-19.5 Y-19.5 Z-6. N270 X0. Y12. Z-25. R-7. N275 Y-12. N280 G80 (---KRAJ---) N285 G0 Z90. N290 G54 G40 G49 G80 G90 G00 H00 Z0. M5 N295 T0 M06 N300 M30 %

Primer tenolokog programa za primer sa slike 24


Napomena : Ovde je bilo mogue programirati i jedinstveno R u svakom ciklusu (npr.. R5. u N130 i u N240) bez ostalih navoda za R, to je i obazriviji pristup. Ipak, tada brojni sluajevi u kojima se alat kroz vazduh kree u radnom hodu, za konkretan sluaj vode gubitku vremena od 2.2 min, po komadu.

4.5. Detalji vezani za cikluse G81-G89 U brojnim pogonima sa NUMA praksa je da se kod buenja, zabuivanja i konusnog uputanja programira kretanje vrha alata. To se objanjava injenicom da je uobiajeno da se duinske korekcije odgovarajuih alata definiu za vrh alata a ne njegov cilindrini zavretak. Kako su rupe na crteima kotirane do zavretka cilindrinog dela , to je pri proramiranju Z koordinate u ciklusima G81 do G89 potrebno uraunati i ovu razliku. Na primer, dubina rupe je kotirana 40mm. U ciklusima buenja bie, za nazivni prenik burgije d, programirano Z kao Z=(40+(d/2)/tg(118/2)), za standardne zavojne burgije, sa uglom vrha od 118. Orijentisani stop vretena M05 zaustavlja glavno vreteno sa jednoznanom orjentacijom (ugaonim poloajem), kakav odgovara pravilnom zahvatu pomou mehanike ruke za automatsku imenu alata. Pomou dva ljeba na obodu standardnih draa alata obezbeuje se njihov jednoznaan poloaj u glavnom vretenu. Kod korienja ciklusa za prostrugivanje G87 potrebno je imati u vidu ugaoni poloaj

16

noa u odnosu na dra i na pravac i smer po kome se, u ciklusu, vri radijalno odmicanje alata. To je podeeno parametrima u upravljakoj jedinici. Ciklus G87 je specifian i po tome to je, po pravilu R manje od Z. Kod ciklusa G84 treba imati u vidu da dra alata ima aksijalne opruge koje bivaju sabijane u radnom odnosno povratnom hodu, pa vrh alata, po osi Z, nema trenutne pozicije onako kako se oekuje po prohgramu. Pri ulasku u materijal prva opruga se sabija (alat se "skrauje") i vrh alata kasni za trenutnim pozicijama po Z. Kada merni sistem ose Z registruje dostizanje pozicije klizaa (!) koje odgovara programiranom Z u G84, kliza (stub) se zaustavlja. Vrh ureznika nije dostigao potrebnu dubinu. Glavno vreteno se obre u smeru M03 jo onoliko vremena, koliko je definisano parametrom P, ciklusa. Usled toga ureznik biva uvuen do potrebne dubine ili manje ili vie, to zavisi od programiranog broja obrta (S) vretena i vremena zadrke (P). Tek po isteku vremena P vreteno kree sa obrtanjem u smeru M04 a kliza ose Z unazad. Zato za navoje, koji doseu do dna rupa, u prvoj iteraciji, programirati ciklus G84 sa nultom zadrkom na dnu (P0). U sluajevima kada je potrebno viestruko primeniti ciklus G84, u grupi rupa sa bliskim rasporedom osa, glavnom vretenu ostaje malo vremena da, pri promeni pozicije u XY ravni promeni smer obrtanja. Zato je korisno programirati vee vrednosti za R ili navoditi G04 P.... (vreme zadrke) izmeu uzastopnih dejstava ciklusa. 4.6. Primer pojednostaavljenja programa Na sici S25 je pokazan primer obrade dela koji sadri 3 identina elementa. Mere ovih detalja i njihov raspored na izratku su date na S25d. Obrada se radi glodalom 16mm , sa duinskom korekcijom broj 16, u reimu G40 (bez kompenzacije poluprenika alata. Svaki od elemenata se obrauje u 4 uzastopne dubine po 4mm, do pune dubina na Z-20mm. Putanja alata za obradu sva tri elementa je pokazana na slici S25c. Ovaj primer je ovde iskorien da ilustruje pojednostavljenja u programiranju, a uz korienje uzastopnog poziva potprograma i uz programsko pomeranje nulte take obratka, to, sigurno nije jedini nain za reenje ovakvog problema. Nulta taka obratka je G55. Moemo govoriti o 3 lokalna koordinatna sistema, oznaeni sa NT1(G55), NT2 i NT3. U koordinatnom poetku svakog od njih prethodno je izbuena rupa 14mm, koja e posluiti za pozicioniranje glodala na potrebnu dubinu.
Na slici S25b je pokazana, u lokalnom koordinatnom sistemu, putanja ose glodala u svakoj od ravni, na kojoj se vri obrada. Opis ove konture je dat potprogramom br. 3602. Opis konture je dopunjen reenicama kojima se ostvaruje nove dubine (pomeranje u relativnim koordinatama za Z-5), To su reenice N785, N790 i N795. % O3602 N785 G91 N790 G1 Z-5. F200 N795 G90 N801 G1 X0. Y-9.5 F300 N802 G1 X-12.99 N803 G2 X-14.722 Y-65. R2. N804 G1 X-1.732 Y16. N805 G2 X1.732 Y16. R2. N806 G1 X14.722 Y-6.5 N807 G2 X12.99 Y-9.5 R2. N808 G1 X0. N809 G1 Y0. M99 %

S25 Primer obrade sa ponovljenim elementima

Potprogram poinje i zavrava u taki sa istim X i Y koordinatama, a to je pozicija u kojoj se zauzima nova dubina. Algoritam, koji podrazumeva dva nivoa potprograma, pokazan pokazan je na slici S26.

17

Potprogram br. 3601 obezbeuje: primicanje povrini pripremka, etiri uzastopna izvrenja potprograma br. 3602, i odmicanje na 30 mm od povrine obratka, a sve u aktuelnom koordinatnom sistemu: % O3601 N300 G0 X0. Y0. N305G0 Z4. N310 G1 Z0. F120 N315 M98 P13602 N320 G0 Z30. M99 %
S26 Glavni program i potprogrami / dijagram toka

U glavnom programu, broj 3600, promena koordinatnog sistema se vri korienjem funkcije G52, za programirano pomeranje nulte take obratka. Kada su formirani potprogrami br 3601 i 3602, sa dejstvom, kako je opisano, onda glavni program postaje izuzetno jednostavan: % O3600 (---OBRADA TRI KONTURE----) (----GLAVNI PROGRAM---------) N200 G54 G40 G49 G80 G90 G00 H00 Z0. M5 N210 M00 (VRETENASTO GLODALO 16MM Z4-----H16) N220 G55 X0. Z0. B0. N230 M3 S1200 F300 N240 G43 H16 Z40. (-----U KOORD SISTEMU G55=NT1----) N250 M98 P16301 (---KOORD.SIST NT2----) N260 G52 X-50. N270 M98 P16301 (---KOORD.SIST NT3----) N280 G52 X50. N290 M98 P16301 (KRAJ) N300 G54 G40 G49 G80 G90 G00 H00 Z0. M5 M30 %

18

5. Obradni centar LOLA HMC500/40 sa GE FANUC O-M Pregled funkcija


Pripremne funkcije Grupa Funkcija 01 OPIS ADRESE Funkcija Pomone funkcije OPIS

Brzi hod (pozicioniranje) X,Y,Z,B Bezuslovni stop, bez zaustavljanja vretena G00 M0 X,Y,Z,B G01 Kraj prog., bez vraanja kursora na poetak M2 Radni hod sa linearnom interpolacijom Kruna interpolacija u smeru kazaljke sata X,Y,Z,R (I,J,K ) Start obrtanja vretena u desnom smeru CW) G02 M3 Kruna interpolacija suprotno kazaljci sata X,Y,Z,R (I,J,K ) Start vretena u levom smeru (CCW) G03 M4 Vremenska zadrka, Egzaktni stop Stop vretena sa orijentacijom G04* M5 00 Egzaktni stop (taan prelaz konture) Automatska izmena alata G09 M6 Mod podeavanje podataka Ukljuivanje pumpe za SHP G10 M8 Poniten mod podeavanja podataka Iskljuivanje pumpe za SHP G11 M9 17 Mod polarnih koordinata poniten G15 M30 Kraj prog. sa vraanjem kursora na poetak Mod polarnih koordinata aktivan G16 M80 Izmena paleta Izabrana XY ravan krune interpolacije G17 M81 Izmena paleta 03 Izabrana ZX ravan krune interpolacije G18 M98 Poziv potprograma Izabrana YZ ravan krune interpolacije M99 Kraj potprograma G19 06 Specifikacija koordinata u mm G20 Specifikacija koordinata u inima G21 Poziv potprograma 01 Rezanje navoja G33 00 Kruna interpolacija pri obilasku uglova G39 M98 Pabcde Broj ponavljanja potprogrma G40* a Ponitavanje korekcije radijusa alata (RA) 07 Kompenzacija RA / Kontura ostaje sdesna D Broj potprograma (4 cifre) G41 bcde Kompenzacija RA / Kontura ostaje sleva D G42 08 Aktiviranje korekcije duine u poz. smeru H G43 Fiksni ciklusi Aktiviranje korekcije duine u neg. smeru H G44 Ponitavanje korekcije duine alata G49 G81 Buenje, zabuivanje XZYRF 11 Mod skaliranja poniten G50 G82 Buenje, uputanje XYZRF Mod skaliranja akivan G51 G83 Duboko buenje XYZRQP 00 Podeavanje lokalnog koord. sistema G52 G84 Urezivanje navoja ureznikom XZYRFP Poziv koordinatnig sistema maine G53 G85 Prostrugivanje,razrtanje XYZR G541) G86 Prostrugivanje , XYZRF (Skraj=0) Poziv nulte take br. 1 obratka 14 G55-G59 Poziv nulte take (br. 2 do 5)obratka G87 Prostrugivanje unazad XYZRF (Orjent.Stop) 00 Pozicioniranje po jednom pravcu G88 Prostrug. sa ru. izlazom XYZRPF (Skraj=0) G60 Mod egzaktnog zaustavljanja G61 G89 Prostrug. automat. izlaz XYZRPF (Skraj=0) 15 G62 Automatski override u uglovima putanje G80 Ponitavanje G81-G89 Mod urezivanja navoja G63 G98 Povratak na inicijal. poz. (ciklusi G81-G89) Mod rezanja G64 G99 Povratak na ravan R, (ciklusi G81-G89) Makro komanda, Poziv makroa G65 12 Modalni poziv Custom macro-a aktivan G66 Modalni poziv Custom macro-a poniten G67 03 G90 Apsolutni sistem mera Relativni sistem mera (inkrementalni) G91 00 Programiranje apsolutne nulte take G92 05 G94 Adresa F u mm/min ili Inch/min Adresa F u mm/o ili Inch/o G95 - Aktivno u osnovnom stanju * - Ide u posebnu reenicu Iz iste grupe moe biti programirana samo jedna G-funkcija u istoj reenici.

Adrese X Y Z B I J
K mm mm mm mm mm mm Koordinata Koordinata Koordinata Koordinata Param. krune interpolacije du X Param. krune interpolacije du Y Param. krune interpolacije du Z R mm Poluprenik luka kod G2 I G3 mm Sigurnosna ravan (u G81-G89) R mm Uzastopne dub. buenja (u G83) Q s Vreme zadrke u dostignutoj poz. P F mm/o Korak kod G95 F mm/min Brzina pomo. kretanja kod G94 S o/min Broj obrta glavnog vretena

N O T H D %

1-9999 Broj reenice 0-9999 Broj glavnog programa Broj alata u magacinu 0-40 Broj duinske korekcije 0-99 Broj korekcije poluprenika 0-99 Poetak i kraj programa i potpr.

19

You might also like