Professional Documents
Culture Documents
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.
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.
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
%
O4000
....
M98 P14001
....
....
...
...
M30
%
Potprog. nivo 1
%
O4001
....
M98 P15555
...
M99
%
Potprog. nivo 1
%
O5555
....
...
M99
%
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).
N4
G2
X4.3
Z4.3
I4.3
J4.3
K4.3
F 4.1
S4
M2
T2
H2
D2
a)
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
Poetak programa:
%
O1234
2
3
5
6
7G
8G
9B
Iskljuiti hlaenje:
M09
9G
10 B
10G
11 B
11G
12G
13G
14G
Poslednji
zahvat
da
S7 Struktura programa
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
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):
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).
Funkcija
G17
G18
G19
Parametri
I // X
K // Z
J // Y
J // Y
I // X
K // Z
%
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 :
...
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%
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 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
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
13
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:
Aktivno G99:
14
15
%
: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
%
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
%
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:
18
%
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
%
Pomone funkcije
OPIS
ADRESE
Funkcija
OPIS
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
mm
N
O
T
H
D
%
19