seminarski rucno programiranje
-
Upload
jasarevic-arnel -
Category
Documents
-
view
337 -
download
8
Transcript of seminarski rucno programiranje
-
8/10/2019 seminarski rucno programiranje
1/24
Mainski fakultet u Zenici
Proizvodni sistemi
Doc.dr.sc Darko Petkovi
13
Runo programiranje Munir Deli
Emir Salki
Arnel Jaarevi
-
8/10/2019 seminarski rucno programiranje
2/24
1
Sadraj Struktura programa ................................................................................................................................. 2
Koordinatni sistemi ................................................................................................................................. 3
Karakteristine take - nulte take obra nog sistema ............................................................................ 5
G kodovi (funkcije,rijeci) .......................................................................................................................... 8
G00 ZAUSTAVLJANJE U POLAZNOJ POZICIJI BRZO KRETANJE U PRAZNOM HODU ....................... 10
G01 LINEARNA INTERPOLACIJA ......................................................................................................... 11
G02, G03 KRUZNA INTERPOLACIJA ................................................................................................... 11
M kodovi (funkcije, rijeci) ...................................................................................................................... 13
Razlike izmedu G i M kodova ............................................................................................................. 13
Smijer obrtanja glavnog vretena M03, M04 ..................................................................................... 15
Izraunavanje putanje alata .................................................................................................................. 16
Kompenzacija alata............................................................................................................................ 17
Premjetaj nulte take ( G92 ) ............................................................................................................... 19
Memorisani pomak nulte take ( G53 ... G57 ) ..................................................................................... 19
Konstantna brzina rezanja ( G 96 / G 97 ) ............................................................................................. 19
Broj alata ............................................................................................................................................... 20
Naredba za skok i ponavljanje ( G 24 ) .................................................................................................. 20
Rezanje navoja....................................................................................................................................... 21Automatska obra a u vie prolaza ........................................................................................................ 21
Potprogrami........................................................................................................................................... 22
Literatura: .............................................................................................................................................. 23
-
8/10/2019 seminarski rucno programiranje
3/24
2
Struktura programa
Program predstavlja skup instrukcija obradnom sistemu ureenih po redoslijedu zahvata sciljem izvrenja procesa obrade. On se sastoji od programskih rijei i reenica.
Programska reenica, kao i u govornom jeziku sastavljena je od programskih rijei.Programska rije je osnovni nositelj informacija i pri programiranju ima tano odreenioblik pisanja, veliinu (duinu) i sadraj. Nainom pisanja se identificira rije, veliinomse ograniava broj znakova, a sadrajem brojne vrijednosti ili smisao. On predstavljakombinaciju slova, znakova i brojeva. Npr.
Slika 1
Ovako napisana programska rije predstavlja instrukciju upravljakom sistemu alatnemaine za pomijeranje alata u pozitivnom smijeru X ose za odreenu brojnu vrijednost.
Programska reenica se sastoji iz vie programskih rijei i kraja reenice. Znak krajareenice je potrebno uvijek napisati. Programske reenice sadre uvjete puta, informacije
puta i pomone funkcije. Strukturna izgradnja reenice u ISO sistemu ima oblik:
Slika 2Programske reenice se mogu programirati s promjenjivim brojem znakova i mogu bitiizgraene na osnovi fiksne i promjenljive uine rijei. Upravljaki sistem koji prihvadainformacije putem programa s promjenljivom uinom reenice imaju pre nost, jer se timeskraduje program i vrijeme programiranja.
Prva rije reenice je broj programske reenice . Nosi oznaku N(ISO) ili n(EIA) i moe uzet ivrije nost o 1 o 9.999. Broj reenice se programira samo je anput u reenici, i to u
rastudem re oslije u. Programske reenice se programiraju u intervalu 2,5, ili 10, to
-
8/10/2019 seminarski rucno programiranje
4/24
3
omogudava uvoenje u program o atnih reenica. Na primjer, N2, N4, N6,..., N5, N10,N15,... N10,N20,N30,...
Pri programiranju koriste se i ostali znaci iz sistema ko iranja , koji programskoj reeniciupotpunjuju smisao i osiguravaju preglednost programa.
Pore glavnih funkcija neki proizvoai upravljakih je inica koriste i ruge pa na taj nainproiruju mogudnosti programiranja. Glavne funkcije treba uzimati iz kataloga otinoguravljakog sistema, jer postoje izvjesne razlike izmeu poje inih upravljakih sistema.
Broj pomodnih funkcija varira o je nog upravljakog sistema o rugog i zavisi od vrste inamjene alatne maine, zatim o obima pomod nih instrukcija i ureaja na alatnoj maini.
Koordinatni sistemi
Za definiranje uzajamnih poloaja alata i predmeta koji se obrauju upotrebljavaju sekoordinatni sistemi. Najee se p rimjenjuju pravougli i polarni koordinatni sistemi.Uzajamni poloaji alata i predmeta definiraju se sa dva koordinatna sistema, koordinarnimsistemom alatne maine i koordinanim sistemom predmeta. Za koordinatni sistem maine
preko referentne i nulte take maine vezan je poloaj alata, dok se preko koordinatnogsistema predmeta definira geometrija koju treba obradom postii.
U obradnom procesu, kao posljedica promjene uzajamnih poloaja alata i radnog predmeta,vri se transformacija jednog koordinatnog s istema u odnosu na drugi. Na slici 3 prikazane su
transformacije koordinatnih sistema za translaciju, rotaciju i kombinovano kretanje.
Slika 3. Osnovne transformacije koordinatnih sistema
Zavisno od vrste obrade definiraju se odgovarajui koordinatni sistemi maine i radnog
predmeta. Na slici 4 prikazan je koordinatni sistem maine i predmeta pri obradi buenjem. SX,Y i Z oznaen je koordinatni sistem maine, a s X 0, Y0, i Z 0 koordinatni sistem obraivanog
-
8/10/2019 seminarski rucno programiranje
5/24
4
predmeta. Za opis konture obratka imamo na r aspolaganju geometrijske elemente, kao to sutaka, prava, ravan, krug itd. i za njih pri programiranju postoje odreene matematike isimbolike definicije. Pomou matematikih i simbolikih definicija opisana je kontura
predmeta, a s instrukcijama za pomijeranje predmeta i alata osigurana je obrada po takodefiniranoj konturi. Programiranje obradnog procesa se izvodi u koordinatnom sistemu
programa nakon ega se vri usaglaavanje ovog sistema s koordinatnim sistemom maine.
Slika 4. Koordinatni sistem i maine i predmeta pri obradi buenjem
Pri programiranju dimenzije obratka se mogu vezati za koordinatni sistem u apsolutnom ilirelativnom obliku, pa tako nastaju dva oblika programiranja, apsolutno i relativno(inkrementno). Dispozicija koordinatnih s istema zavisi od tipa alatne maine i postupka
obrade. Koordinatni sistemi i upravljake ose nekih numerikih upravljanih alatnih maina prikazani su na slici 5.
Dvoosna builica Troosna builica
Slika 5. Koordinatni sistemi nekih CNC alatnih maina
-
8/10/2019 seminarski rucno programiranje
6/24
5
Karakteristine take - nulte take obradnog sistema
Pri programiranju obradnih procesa, pored definiranja koordinatnih sistema, potrebno jedefinirati karakteristine take elemenata obradnog sistema. To su:
nulta taka alatne maine, nult a taka radnog predmeta, nulta taka programa, referentna taka alata, referentna taka nosaa i draa alata, startna taka, zavrna (krajnja) taka...
Preko karakteristinih taaka izraavaju se meuzavisnosti poloaja elemenata obradnogsistema potrebn ih za programiranje kretanja u procesu obrade. Navedene karakteristine takeobradnog sistema prikazane su na slici 6:
Slika 6. Nulte i referentne take kod obrade tokarenjem
Nulta taka alatne maine je taka koja predstavlja ishodite koordinatnog sistema maine.Ona je fiksirana i ne moe se pomijerati. Obiljeava se s M i znakom kao na slici (6). Bezobzira na nepokretljivost nulte take maine, pomou transformacije koordinata koordi natnisistem se moe dovesti u bilo koju poziciju. Ako se nosa alata i alat nalazi ispod sreditatokarenja, onda je X- osa usmjerena na dole i njen pozitivan smjer oznaava radno podrujemaine. Meutim ako se nosa alata i alat nalaze iznad sredita tok arenja, X-osa je usmjerenana gore i njen pozitivan smjer oznaava radno podruje maine. Z -osa zadrava istuorijentaciju. To najbolje ilustrira slika (7).
-
8/10/2019 seminarski rucno programiranje
7/24
6
Slika 7. Radno podruje maine kod obrade tokarenjem
Nulta taka radnog predmeta W je ishodi te njegovog koordinatnog sistema. Tu taku programer pri programiranju bira proizvoljno, ali se ona najee nalazi u presjeku osi rotacijes referentnom rubnom crtom horizontalnih mjera obratka. Pri tome obiljeavanje osa i osnih
pravaca mora se podudari ti s koordinatnim sistemom maine. To znai da se pozitivna X -osausaglaava prema maini na kojoj se vri obrada.
Granina taka A je taka u kojoj granina ravan presjeca osu tokarenja. Ona predstavljaravninu u kojoj se vri stezanje radnog predmeta. Poloaj ove take zavisi od stezne glave,moe se a i ne mora, poklapati s nultom takom radnog predmeta.
Referentna taka nosaa alata obiljeava se s F . Ona je definirana na nosau alata i pomou nje se mogu odrediti svi poloaji nosaa u koordinatnom sistemu maine.
Referentna taka draa alata se obiljeava s T . Nalazi se na ravni nosaa i najee se poklapa s referentnom takom nosaa alata ( F=T ).
Nulta taka upravljakog programa C je taka koja kod apsolutnog programiranja predstavlja ishodite upravljakog koordinatnog sistema.
-
8/10/2019 seminarski rucno programiranje
8/24
7
Udaljenost nulte take programa u odnosu na nultu taku maine izraena je s XCM i ZCM , au odnosu na nultu taku radnog predmeta (W) s XCW i ZCW, kako je prikazano na slici (8).Ako je upravljaki sistem osposobljen za pomjeranje nulte take programa, u tom sluaju seona se moe pomjeriti npr. u nultu taku radnog predmeta (W). Upravljaki sistemi nadananjem stepenu razvoja opremljeni su modulom za pomjerenje nulte take.
Slika 8. Nulte take programa, stroja i predmeta
Pored opisanih karakteristinih taaka, pri programiranju se upotrebljavaju jo referentne istartne take.Referentna taka R se koristi kod inkrementalnog programiranja, pri emu se odreuje jednofiksno ishod ite ove take na nosau alata. Polazei samo iz ove take, mogu se dosegnutiodgovarajui poloaji u cijelom radnom podruju. To je regulacijska taka iju pozicijuodreuje graninik maine. Referentna taka se moe pri izboru poklopiti s referentnomtakom nosaa alata (F).Startna ili poetna taka (B) oznaava poloaj referentne take nosaa alata (F) na poetkuodvijanja programa. Mjere udaljenosti od nulte take maine (M) definirane su s XMB iZMB. Poetna taka se moe pri programiranju slobodno izabrati pod uslovom da ne moenastupiti kolizija na poetku rada. Preporuuje se da startna taka (B) bude identina sreferentnom takom (R).
-
8/10/2019 seminarski rucno programiranje
9/24
8
G kodovi (funkcije,rijeci)
G kod je zajednicko ime za grupaciju kodova koji se najvise upotrebljavaju kod programiranjanumericki upravljanih masina (NC) a koji mogu imati razlicite primjene. Najcesce se upotrebljava uautomatski upravljanim procesima i dio su softvera za racunarom podrzano inzinjerstvo (CAE-
computer-aided engineering).
G kod se ponekad naziva G programski jezik. U jezickom smislu G kod je jezik pomocu kojeg ljudigovore NC masinama sta da naprave i kako to da naprave.
Izraz kako efinise nare be pomjeranja, kol iko brzo pomjeriti, po kojim koordinatama pomjeriti, ikroz koji dio materijala alat treba da prode. Pomjeranje reznog alata je najcesce prema ovimnaredbama (instrukcijama) kao i odsjecanje viska materijala s ciljem dobijanja zavrsnog izgledakomada.
Prvi program za numericko upravljanje masina sa, implementiranim G kodovima, razvijen je na MIT
(Massachusetts Institute of Technology) 1
Prema drugom autoru G kod ima sljedecu definiciju: 2
G kod (funkcija, rijec) postavlja uslove za izvrsenje naredbe putanje X, Y, Z.
CNC upravljanju se saopstava, kako kod zeljene obrade izratka treba biti izvrseno dovodenje alata zaobradu na ciljanu tacku.
Rijec za G kod se sastoji iz adresnog slova G i kodnog broja kako je prikazano na sljedecoj slici.
G Kodni brojProgramski jezik CNC- upravljanja predvida cijeli niz kodiranih G funkcija, pregled i znacenjeovih naredbi dat je u tabeli 1.
Tabela 1. G- funkcije (uslovi putanje) i njihovo znacenje
Tabela 1. Nastavak
1 Preuzeto sa en.m.wikipedia.org/wiki/G-code, dostupno na dan 10. 05. 2013.2 Edin Begovic Programiranje MAHO CNC masina
http://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology -
8/10/2019 seminarski rucno programiranje
10/24
9
Iz tabele se vidi podjela u grupe prema pripadajucim G- funkcijama. Sve G- funkcije navedene u tabeli1. ostaju vazece u programu i za naredne programske recenice, sve dok se izricito ne izmjene.
Od G- funkcija navedenih u tabeli 1. u stanju ukljucivanja CNC- upravljanja aktivne su: G0, G17, G40,G51, G90.
U narednom dijelu bit ce prikazane i objasnjene neke od osnovnih naredbi.
-
8/10/2019 seminarski rucno programiranje
11/24
10
G00 ZAUSTAVLJANJE U POLAZNOJ POZICIJI BRZO KRETANJE U PRAZNOM HODU 3
Naredbom G00 vrsi se brzo kretanje u praznom hodu (alat i obradak nisu u kontaktu) do
programirane ciljne tacke. Brzina ovog kretanja se posebno ne navodi.Kod svake alatne masine
brzinaovog kretanja je vec programski odredena.Ovo kretanje od trenutne do ciljne tacke moze se
vrsiti istovremeno u pravcu svih koordinatnih osa, ili ce pak maksimalna brzina biti po onoj osi ucijem pravcu je put kretanja najveci.
Naprimjer, format naredbe je:
za struganje: N.... G00 X.... Z.... za glodanje: N.... G00 X.... Y.... Z....
gdje je: X, Y, Z, koordinate ciljne tacke u apsolutnom sistemu, ili rastojanja u pravcima koordinatnihosa izmedu pocetne i ciljne tacke u inkrementalnom sistemu.
Slika 1. Kretanje u brzom hodu, G00
3 Sabahudin Ekinovic, Edin Begovic N C i CNC masine
-
8/10/2019 seminarski rucno programiranje
12/24
11
G01 LINEARNA INTERPOLACIJA
Naredbom G01 vrsi se posmicno kretanje po pravoj liniji proizisloj iz linearne interpolacije.
Pomjeranje alata od pocetne do ciljne tacke se u ovom slucaju vrsi programiranom brzinom i to F
naredbom. Naprimjer, format ove naredbe je: za struganje: N.... G01 X.... Z.... F.... za glodanje: N.... G01 X.... Y.... Z.... F....
gdje je: X, Y, Z, koordinate ciljne tacke u apsolutnom sistemu, ili rastojanja u pravcima koordinatnih
osa izmedu pocetne i ciljne tacke u inkrementalnom sistemu,
F, brzina radnog hoda, mm/min.
Slika 2. Linearna interpolacija
G02, G03 KRUZNA INTERPOLACIJA
Pomocu naredbe G02 upravljacka jedinica generira kruzno kretanje alata od pocetne do ciljne tacke i
to u smjeru kretanja kazaljke na satu, a pomocu naredbe G03, u smjeru suprotnom kretanju kazaljke
na satu, slika 3. Podaci kojima se opisuje kruzni luk daju se za desno orjentisani koordinatni sistem.
Pri tome se ravan u kojoj se opisuje kruzni luk u smjeru kretanja kazaljke na satu (G02) i smjeru
suprotnom kretanju kazaljke na satu (G03) posmatra u negativnom smjeru koordinatne ose koja je
normalna na ostale dvije ose kojima se definise data ravan, slika 3. Direktno vezano s ovim, na slici 4,
date su i naredbe G17, G18 i G19 za izbor ravnina XY, XZ i YZ. Za kruznu interpolaciju, osim uslova
puta G02 i G03, programska recenica mora da sadrzi i podatke o koordinatama ciljne tacke i
koordinatama sredista kruga, ili velicine radijusa datog kruga.
-
8/10/2019 seminarski rucno programiranje
13/24
12
Slika 3. Kruzna interpolacija G02, G03
Format naredbe za struganje je:
N.... G02 X.... Z.... I.... K.... F.... ili
N.... G02 X.... Z.... B.... F....
gdje je: X, Z, koordinate ciljne tacke kruznog luka,
I, K, relativni kruzni parametri (udaljenosti od pocetne tacke kruznog luka do centra; I se
odnosi na X osu, a K na Z osu),B, radijus kruznog luka (rotacija oko Y ose),
F, brzina radnog hoda
Format naredbe za glodanje je:
N.... G02 X.... Y.... Z.... I.... J.... K.... F.... ili N.... G02 X.... Y.... Z.... U.... F....
gdje je: X, Y, Z, koordinate ciljne tacke kruznog luka,I, J, K, relativni kruzni parametri (I se odnosi na X, J na Y i K na Z osu),
U, radijus kruznog luka (kretanje paralelno X osi),
F, brzina radnog hoda.
-
8/10/2019 seminarski rucno programiranje
14/24
13
Slika 4. Orijentacija kretanje za naredbe G02, G03 i naredbe za izbor ravnina G17,G18, G19
M kodovi (funkcije, rijeci)
M kodovi kontrolisu izvrsenje programa kao sto je naredba za zaustavljanje CNC masine (M00, M01,M02). Uz pomoc M kodova (funkcija) moguce je, ne samo, zaustaviti trenutno izvrsenje cnc programanego smo i u mogucnosti restartovati odnosno ponovo pokrenuti program (M30).
Razlike izmedu G i M kodova
Opcenito, G kodovi su pisani i izvrsavaju se od strane CNC procesora i upravljaju vecinom kretanjamasine. Za razliku od njih, M kodovi su masinski kodovi, oni upravljaju vecinom osnovnim elektricnimoperacijama kao sto su hladenje, izmjena alata itd.
M kodovi se pisu u odvojenom PLC (Programmable Logic Controller) procesoru. Oba procesora (CNC iPLC) komuniciraju medusobno putem zajednickih sabirnica (magistrala) 4
Rijec za M-funkciju ili dodatnu funkciju daje (C)NC-upravljanju dodatnu tehnolosku informaciju kojaopisuje funkciju masine (funkciju ukljucivanja).
Naredba za M funkciju se sastoji, slicno kao i naredba za G funkciju, iz adresnog slova M i kodnogbroja.
4 Preuzeto sa www.cnczone.com/forums/ncplot_g-code_editor_backplotter/45148-g_m_code_difference.html
-
8/10/2019 seminarski rucno programiranje
15/24
14
M Kodni broj
Pregled i znacenje M naredbi dat je u tabeli 2.
Tabela 2. Najvaznije M-funkcije (dodatne funkcije) i njihovo znacenje
M funkcija i znacenje
Trenutak i trajanje djelovanja
Djelujeodmah
Djelujekasnije
Djeluje umemoriji do
poziva
Djeluje urecenici u kojoj
stoji
M3 Vreteno-okretanje nadesno + +
M4 Vreteno-okretanje nalijevo + +
M5 Vreteno-stop + +
M6
Manuelna/automatska zamjenaalata s automatskim prilazom
cvrstoj i o stroju ovisnoj pozicijizamjene
+ +
M8Vanjski dovod rashladnog sredstva
ukljucen+ +
M9Vanjski dovod rashladnog sredstva
iskljucen+ +
M13Vreteno- okretanje nadesno i
vanjski dovod rashladnog sredstvaukljucen
+ +
M14Vreteno- okretanje nadesno i
vanjski dovod rashladnog sredstvaiskljucen
+ +
M30Kraj programa s vracanjem CNCupravljanja u stanje ukljucivanja
+ +
M66Manuelna zamjena alata u
posljednjoj dostignutoj poziciji+ +
Iz tabele 2. proizilazi da se M funkcije medusobno razlikuju prema trenutku kada postaju aktivne uprogramu. M funkcija koja stupa na snagu odmah, postajeva vazeca i izvrsava se, jos prije izvrsavanjaostalih informacija programske recenice u kojoj se nalazi.
-
8/10/2019 seminarski rucno programiranje
16/24
15
Najveci broj M funkcija navedenih u tabeli 2. ostaju vazece u programu, takoder iza naredneprogramske recenice, dok ne dode do izricite izmjene. S toga se M funkcija koja ostaje jednaka pisesamo jednom. Tek s novom istovrsnom M funkcijom prijasnja M funkcija postaje ponovo nevazeca.
M funkcije koje se nalaze u programu, nisu vise aktivne niti onda kada se skace natrag na pocetak
programa, jer naredba za kraj programa M30 vraca CNC upravljanje u stanje ukljucivanja. Time opetpostaju aktivne M funkcije koje su bile postavljene za stanje ukljucivanja.
Od M funkcija navedenih u tabeli 2. u stanju ukljucivanja CNC upravljanja aktivne su M5 i M90. 5
Smijer obrtanja glavnog vretena M03, M04
Smijer glavnog vretena je o reen funkcijama M03 ( esni sm ijer), odnosno M04 (lijevi smijer),
kao to je pokazano na slici 5. Zaustavljanje vretena ostvaruje se sa M05. Izbor programiranog
smijera obrtanja glavnog vretena zavisi da li je alat desnorezni (M03) ili lijevorezni (M04).
Slika 5. Smijerovi obrtanja glavnog vretena M03, M04
5 Edin Begovic Programiranje MAHO CNC m asina
-
8/10/2019 seminarski rucno programiranje
17/24
16
Izraunavanje putanje alata
Kontura ra nog pre meta sastoji se iz segmenata razliitih oblika i sloenosti. Putanja alatade pri obra i o govarati teoretskoj putanji samo u sluaju kretanja alata paralelno sakoordinatnim osama.
Meutim, problemi nastaju pri krunoj obra i i pri obra i po o reenim uglom u o nosu nakoor inatne ose. Greka se javl ja jer rezni vrh alata ne prati teoretsku putanju konture.
Da bi se izbjegla greka problem se rjeava tako to se pri obra i ne programira putanjatake P nego putanja koju opisuje sre ite vrha alata S.
-
8/10/2019 seminarski rucno programiranje
18/24
17
Pod pretpostavkom da se poluprenik vrha alata ne s ma njuje, ta a putanja sre ita reznogruba opisuje ekvidistantnu konturu radnog predmeta. ( Ekvidistanta je geometrijsko mjestotaaka ravnomjerno u aljenih o konture ra nog pre meta ).
Kompenzacija alata
Pri obradi kretanje izvodi vrh reznog alata i njegova putanja se lahko programira, jer seputanja obiva izravno s crtea ra nog pre meta. Pri tome upravljaka je inica ne moekontrolirati putanju vrha alata ukoliko nisu poznate dimenzije alata, odnosno koordinaterez nog vrha. Poto se alat nalazi na nosau alata ije je sre ite ( T ) vrsta refernetna takana stroju, to upravljaki sistem moe lahko kontrolistai njegovu putanju. To omogudavaprogramiranje putanje sre ita nosaa alata, a pomodu pretho no unsesenih r astojanja alataXp i Zp programirana putanja se korigira. Ovaj nain se jo zove i korekcija alata. Ovaj processe pri obradi odvija automatski.
-
8/10/2019 seminarski rucno programiranje
19/24
18
Ka a se programira putanja reznog vrha alata a proraun poloaja vrha alata u o nosu napoloaj sre ita nosaa alata preputa upravljakoj je inici ta a se ra i o kompenzacijiputanje alata.
Prednosti kompenzacije su:
- Alati se ne moraju unaprije tano po esiti, ved samo tano izmjeriti, na primjermikrometrom.
- Putanja vrha alata se izravno oitava s crtea te n isu potrebna naknadnapreraunavanja
Pore kompenzacije putanje alata vri se i kompenzacija reznog vrha alata.
Ukoliko upravljaka je inica uzima u obzir poluprenik reznog ruba on a ona pri obra i vo isre ite otrice ( taka S ). Na osnovu razlike izmeu taaka P i S upravljaka je inicaautomatski izraunava pomjerenu putanju u odnosu programiranu.
Pri programiranju kompenzacije potrebno je vo iti rauna o orijentaciji alata, o nosno opoloaju take P u o nosu na taku S.
Pa tako imamo slije ede sluajeve:
- G40 prestanak kompenzacije ( kompenzacija iskljuena ) - G41 kompenzacija na lijevo- G42 kompenzacija na desno- G43 pozitivna kompenzacija- G44 negativna kompenzacija
-
8/10/2019 seminarski rucno programiranje
20/24
19
Premjetaj nulte take ( G92 )
Nulta taka programa W moe se po elji premjetati unutar po ruja upravljanja. Moe sese samo privremeno premjestiti a bi se za neki io obra e poje nostzavilo vaenjekoor inata, a zatim opet vratiti. Koor inate se o nose uvijek na za nji premjetaj nule.
Unutar je nog programa moe e nulta taka prmjetati nogranien broj puta. Blok u kojemse programira premjetaj nulte take sa ri:
- Uvjet puta G92- Koor inate nove nulte take u o nosu na postojedu - Novu vrstu taku X ili Z
Ukoliko se nula premjeta samo u je noj osi, programir a se koordinata samo za tu osu.
Memorisani pomak nulte take ( G53 ... G57 ) Imamo li vie pozicija stezanja izratka, svaka pozicija ima svoju nultu taku . Koristimo petG funkcija:
- G 53 ponitavanje memorisanog pomaka nulte take - G 54, G 55, G 56, G 57 pozivanje 4 razliitih memorisanih pomaka nulte take.
Konstantna brzina rezanja ( G 96 / G 97 )
S ovim o atkom upravljanje moe automatski mijenjati broj okretaja glavnog vretenaovisno o promjeni polumjera izratka tako a se o rava konstantna brzina rezanja.
Uvjet puta G 97 kae a je broj okretaja konstantan. Na poetku programa on je automatskiaktivan.
Uvjet puta G 96 kae:
- Da se programira konstantna brzina rezanja- Da se ova brzina automatski mora o ravati sve ok se ne programira nova brzina ili
uvjet puta G 97
Brzina rezanja programira se sa a resom S300 > v = 300 m/min. Ko svake promjenepoluprenika izrtaka upravljanje automatski proraunava novi broj okretaja glavnog vretenate ga u obilku napona prosljeuje regulacijskom pojaalu glavnog motora. Ako stroj ima viepo ruja broja okretaja, regulacija brzine rezanja izvo i se samo u po ruju u kojem se strojnalazi ( to po ruje se efinira funkcijama M 41 ... M 44 ) i to o maksimalne brzine togpo ruja ili stroja. Ovaj maksimalni broj okretaja moe moe biti prevelik za obra u pa zatopomodu D rijei moe se programirati maksimalno oputeni broj okretaja. Upravljanjemora na poetku proraunati poetnu brzinu rezanja. Zato mora znati u aljenost ose vrtnjeglavnog vretena i vrha alata.
-
8/10/2019 seminarski rucno programiranje
21/24
20
Broj alata
Prilikom izvoenja programa samo je an alat moe biti aktivan. Broj alata slui za efiniciju.Uz adresu T ide maksimalno peterodifreni broj.
T 5 4 3 2 1
Pozicija revolver glave Broj memorije alata
Kompenzacija radnog polumjera
Cifra 1 aktiviranje ili iskljuivanje kompenzacije reznog polumjera
Cifre 2 i 3 poziv pripa ajude memorije alata
Cifre 4 i 5 oznaavaju poloaj alata na rev olver glavi
Upravljanje ima memorija alata, koja po svakom alatu moe memorisati slje ede veliine:
- Veliinu alata u X,Y, Z smjeru - Rezni polumjer- Orijentaciju alata- Fine korekcije ( U i W )
T rije se koristi u programu i za izmjenu alata. 4. I 5. cifru T rijei u programu koristim o zapoziv o govarajudeg poloaja revolver glave. U trenutku ka a programiramo okretajerevolver glave u neku novu poziciju, glava mora biti u takvom poloaju a a ne oe dokolizije sa ijelom stroja ili izratka. Postoje vije mogudnosti:
- U reenici prije promjene alata o vest demo revolver glavu na pre vieno mjesto zapromjenu alata. Promjenu alata programirat demo pomodu T rijei.
-
Postoji mogudnost a se pomodu strojinih konstanti u upravljanju vrsto o re i je nataka za promjenu alata. Alat moe automatski stidi u vrstu taku za promjenu alata.To demo programirati pomodu M6 rijei. U istoj reenici mora biti programirano G 0 ipoziv slje edeg alata T rije. Ka a se poziva alat u vrstu taku za promjenu alata izte take moraju se programirati apsolutne koor inate X i Z.
Naredba za skok i ponavljanje ( G 24 )
Pomodu uvjeta puta G 24 moemo ponoviti je an ili vie blokova, u programu ili
potprogramu. Blok mora sa ravati slje ede:
-
8/10/2019 seminarski rucno programiranje
22/24
21
- Uvjet puta G24- Broj bloka o kojeg poinje ponavljanje, upie se N1 = ..- Broj poslje njeg bloka koji se ponavlja, upie se po N2 = ...
- Broj ponavljanja upie se uz a resu D Ukoliko se D ne programira izvri se samo je na ponavljanje. Ukoliko se u bloku s G24 poN2 = ne upie nikakav broj, izvrit de se samo blok iji je broj upisan pod N1 = .. . Taj blok jemogude ponavljati D puta. Unutar je nog ponavljanja mogude je programirati rugoponavljanje. Unutar rugog trede i tako re om.
Rezanje navoja
Da bi se izra io ispravan navoj, vano je a za vrijeme rezanja bu e posmina brzinakonstantna. Dio puta ka alat krene potreban je za ubrzanje, a io puta prije krajnje take zakoenje. Potreban zalet, kao i put koenja ovise o eljenoj brzini rezanja navoja. Koprogramiranja mora se u bloku neposredno prije rezanja navoja, alat postaviti u startnutaku. Blok za rezanje navoja obuhvada uvjet puta G 33 i krajnju taku pomaka. U ovombloku se mora uzeti u obzir izlazak alata. Ova taka moe se programirati i sistemu sa vrstimisho item ili u lanastom sistemu.
Izrada n avoja po razumijeva u vedini sluajeva vie prolaza, to znai a bi nave eniprogram iz pretho nog primjera trebalo nastaviti na isti nainza slje ede prolaze. Meutim
vie prolaza navoja moe se je nostavnije programirati uz pomod ponavljanja ijelapro grama ili koritenjem uvjeta puta G 32 koji pre stavlja ciklus za rezanje navoja. Njegovimkoritenjem omoguduje se a u je nom bloku programiramo obra u kompletnog navoja.Upravljanje ta a automatski generira razliite prolaze tako a je povrina presjeka strugotinekonstantna.
Automatska obrada u vie prolaza
Izraujemo li izra ak iz punog materijala, potrebno je za svaki prolaz programirati najmanje
etiri reenice. Da se poje nostavi programiranje, na raspolaganju nam stoje ciklusi zaautomatsko rezanje u vie prolaza ( gruba obra a ). Upravljanje automatski generirapoje ine prolaze. Svaki rugi element konture moe se ciklusom pre obra iti. Drugamogudnost je a se cijela kontura izratka opie a a upravljanje samo generira sve prolaze zagrubu obradu ukljuivi i nakna nu finu obra u.
Ko upravljake je inice PHILIPS 3000C razlikujemo automatski ciklus za obra u u smjeru Z osi, sa uvjetom puta G 38 i automatski ciklus obrade u smjeru X ose sa uvejtom puta G 39.
Pore nave enog upravljanje moe imati i opciju koja nam omoguduje a na osnovu opisacijele konture upravljanje automatski generira pojedine prolaze.
-
8/10/2019 seminarski rucno programiranje
23/24
22
S uvjetom puta G10(aksijalna) ili G11(ra ijalna) programira se eljena obra a.
Slijedi opis konture.
Opis se zavrava sa uvjetom puta G13 koj i aktivira ciklus.
Nakna na, zavrna, obra a se vri sa uvjetom G12.
Rijei u bloku G10 ili G11 imaju slje eda znaenja:
X koor inata poetne take U relativna X veliina Z Koor inata poetne take W relativa Z veliina I o atak za zavrnu obra u u X osi
K o atak za zavrnu obra u u Z osi C maksimalna dubina rezanja L broj memorisane konture F posmak
Blok G13 se satoji iz:
N1 = ... prvi blok konture N2 = ... drugi blok konture
Potprogrami
Potprogram je dio programa koji se memorira u posebnoj memoriji. Potprogram de seobraivati samo on a ka a se to trai u glavnom programu, ili u nekom rugompotprogramu. Potprogram se moe pozvati vie puta. Sve to se moe programirati uprogramu, moe se programirati i u potprogramu.
Potprogram poinje blokom N9.... Taj broj bloka sluit de za raspoznavanje potprograma.Mogude je razlikovati 1000 razliitih potprograma.
Potprogram demo pozvati iz glavnog programa ili nekog rugog potprograma pomodu uvjetaputa G22 i broja N = ....
-
8/10/2019 seminarski rucno programiranje
24/24
Literatura:
Sustav pripreme programiranje obra nih procesa r.sc Darko Petkovid
Sabahu in Ekinovic, E in Begovic N C i CNC masine
E in Begovic Programiranje MAHO CNC m asina
Obradi sustavi, Zagreb, Studij strojarstva