poglavlje3

164
Poglavlje 3 Prošireno NC-programiranje izradaka ============================================================================= U ovom poglavlju bit će opisana primjena proširenog NC- programiranja izradaka uklju čivši editora za "Basic Numerical Control (BNC) (osnovno numeričko upravljanje) te editora za "Industry Standard Numerical Control (ISNC) (industrijsko standardno nu- meričko upravljanje) koji su dio CNC-softvera i koji su na raspolaganju na konzoli alat nog stroja. Infomacije o promjeni editora naći ćete u odsjeku "Wechseln des Editors für Werk- stückprogrammierung" (promjena editora za programiranje izradaka) u poglavlju "Einführung in das System" (Uvod u sustav) u ovom Priručniku. Proširene NC-funkcije Prošireno Nc-programiranje izradaka odgovara ili standardnoj terminologiji za mo- dus BNC prema ANSI/EIA RS-274-D odnosno standardu programiranja Fanuc™ za ISNC. Povrh toga bit će funkcije -NC programiranja tako postavljene da se Ultimax dijalog sustav može u širokoj mjeri koristiti. Iz tog razloga je većina ekran- skih slika u NC- i u dijalog-sustavu jednaka. To omogućuje neki prijelaz bez pro- blema između oba ova sustava. Primarna razlika između programiranja u dijalogu i NC-programiranja leži u edi- toru programa. NC-programiranje se bazira na G- i M-kôdovima dočim u progra- miranju u dijalogu dolazi u primjenu njemački ili neki drugi podržavani programski jezik.

Upload: petroviccaa

Post on 03-Jan-2016

49 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: poglavlje3

Poglavlje 3

Prošireno NC-programiranjeizradaka

=============================================================================

U ovom poglavlju bit će opisana primjena proširenog NC-programiranja izradaka uključivši editora za "Basic Numerical Control (BNC) (osnovno numeričko upravljanje) teeditora za "Industry Standard Numerical Control (ISNC) (industrijsko standardno nu-meričko upravljanje) koji su dio CNC-softvera i koji su na raspolaganju na konzoli alatnog stroja.

Infomacije o promjeni editora naći ćete u odsjeku "Wechseln des Editors für Werk-stückprogrammierung" (promjena editora za programiranje izradaka) u poglavlju"Einführung in das System" (Uvod u sustav) u ovom Priručniku.

Proširene NC-funkcije

Prošireno Nc-programiranje izradaka odgovara ili standardnoj terminologiji za mo-dus BNC prema ANSI/EIA RS-274-D odnosno standardu programiranja Fanuc™ za ISNC. Povrh toga bit će funkcije -NC programiranja tako postavljene da seUltimax dijalog sustav može u širokoj mjeri koristiti. Iz tog razloga je većina ekran-skih slika u NC- i u dijalog-sustavu jednaka. To omogućuje neki prijelaz bez pro-blema između oba ova sustava.

Primarna razlika između programiranja u dijalogu i NC-programiranja leži u edi- toru programa. NC-programiranje se bazira na G- i M-kôdovima dočim u progra-

miranju u dijalogu dolazi u primjenu njemački ili neki drugi podržavani programskijezik.

Izvedba NC-programa dijela

NC-programi sadrže niz znakova i riječi koji čine programske slogove. Ovi pro-gramski slogovi naznačuju alatnom stroju kako i gdje se treba kretati. Poslužiocmora razumjeti osnovnu izvedbu programa kao i različite tipove kôdova kakobi mogo neki program uspješno postaviti, obraditi i izvesti. U ovom odsjeku bitće opisane komponente iz kojih se sastoji neki NC-kôd

___________________________________________________________________________Ultimax 4 Svibanj 1999 3-1

Page 2: poglavlje3

Pogonski priručnik (Skraćena verzija) ________________________________________________________________________________

Početak programa

Svi NC-programi počinju sa znakom "%" (postotak). Kod prijema nekog postotnog znaka počinje upravljanje time da prihvaća slogove podataka da ih kontrolira i puni u

memoriju.Ako će biti neki novi program dijela postavljen upravljanju bit će postotniznak automatski umetnut na početak programa.

Broj sekvence

Neki broj sekvence (tekući broj sloga) služi kao marka sloga i unutar programa dijelanema nikakovo značenje osim da je on potreban u vezi sa GOTO-uputama (IDI NA-uputama) u NCPP-opciji i u naredbi skoka M99. Broj sekvence će biti često primjenjenda bi se markirao početak sekvence glodanja tako da je novi start moguć na nekomodređenom broju sekvence ili se mogu pozvati nazad specifične funkcije unutar pro-grama.

Kod programiranja na nekom offline-sustavu trebali bi se brojevi sekvenci primjenitisamo pojedinačno. Brojevi sekvenci (N-riječi) su u NC-editoru opcijski, ali su među-tim od pomoći u programima koji se trebaju prenijeti preko RS-232-veze. Ispuštanjesekvencnih brojeva omogućuje pak bržu obradu (punjenje, kontrolu sintakse i anali-zu) programa dijela i može dovesti do poboljšane izvedbe programa dijela. osim togase sa ispuštanjem ovih brojeva povisuje udio programa koji ide u memoriju.

Smjernica

Ako će biti zahtjevano novonumeriranje brojeva sekvenci, pojavit će se do-java sa smjernicom da eventualni brojevi sekvenci u GOTO-uputama neće biti aktualizirani. Prije nego što se novo numeriranje može provesti mora biti pritisnut programski taster "Ja" (F1) (Da).Za prekid novog numeriranja mo-ra biti pritisnut programski taster "Nein" (F8) (Ne).

Riječi

Neka "riječ" odgovara nekoj grupi alfanumeričkih znakova. Prvi znak je neki adresniznak – neko slovo na.pr. B, M ili G. Iza ovog adresnog znaka slijedi neka numeričkavrijednost sa ili bez predznaka. Primjeri za NC-riječi su "X-.03" ili "G00".

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-2

Page 3: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Adresni znakovi

Neki adresni znak je prvi znak neke riječi u nekom programskom slogu. Neki program-ski slog se sastoji od neke riječi ili od neke grupe riječi. Naredba nevaženja daje sus-tavu na znanje da ignorira ostatak sloga. Naredba komentara bit će primjenjena za ograničenje komentara. U nastavku je popis adresnih znakova koji će biti prepoznatiod ovog sustava.

/ Naredba nevaženja

( ) Naredba komentara

: Broj podprograma (NCPP-opcija)

A Izmjera zakretnog stola oko X-osi

B Izmjera zakretnog stola oko Y-osi

D Korektura promjera alata

F Posmak

G Uvjeti puta

H Uputa na tabelu "Pomak duljine alata"

I Središte luka / Pomak na X-osi, X-faktor mjerila,Programski ciklus sa pomakom bušenja

J Središte luka / Pomak na Y-osi, Y-faktor mjerilaProgramski ciklus sa pomakom bušenja

K Središte luka / Pomak na Z-osi, Z-faktor mjerila,Programski ciklus sa ponavljanjem

L Pomak duljine alata, Modus postavljanja podataka

M Dodatne funkcije

N Broj sekvence

O Broj podprograma (NCPP-opcija)

P Broj podprograma, vrijeme čekanja, faktor mjerila

Q Programski ciklus sa pomakom bušenja, dubina stupnja

R Kut rotacije, ravnina vraćanja, radius za kružnu interpolaciju

S Funkcija broja okretaja vretena

T Izbor alata

X Primarna dimenzija X-gibanja, vrijeme čekanja

Y Primarna dimenzija Y-gibanja

Z Primarna dimenzija Z-gibanja

_______________________________________________________________________________Ultimax 4 Svibanj 1999 3-3

Page 4: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Posebni znakovi

Kod posebnih znakova se radi o ASCII-znakovima unutar neke datoteke sa nekimspecijalnim značenjem za sustav. Slijedeći posebni znakovi bit će uočeni od NC-softvera:

% Početak /kraj banda - ukazuje sustavu na to da su svi slijedeći znakovi dio programa. Sustav umeće ovaj znak automatski na početak nekog novog pro- grama. Znak "%" može isto tako biti umetnut da bi se pokazao kraj banda.

E Kraj banda (opcijski za BNC i ISNC)) – ukazuje sustavu na to da više ne sli- jede nikakovi važeći programi. Ovaj opcijski znak osigurava kompatibilnost sa

postojećim programima koji sadrže znak kraja banda na kraju.CR Vraćanje- pokazuje kraj nekog programskog sloga.CRLF Vraćanje/posmak reda- pokazuje kraj nekog programskog sloga.

SmjernicaCRLF se ne pojavljuje kada će program biti pokazan u NC-editoru.

SLOG

Neki slog je grupa riječi koja je zaključena sa znakom kraja sloga: vraćanje CRIli vraćanje/posmak reda CRLF. Svaki slog unutar nekog programa dijela mora bitiZaključen ili sa CR ili sa CRLF.

Slijedeća slika pokazuje neki tipičan NC-slog i njegove satavne dijelove:

Slika 3-1. Tipični NC-slog

Page 5: poglavlje3

Pravila NC-programiranja NC-editor omogućuje postavljanje i promjene NC-programa dijelova. Ovaj editor

serazlikuje od editora za programiranje u dijalogu, koji je bio opisan u prethodnom po-glavlju. U ovom odsjeku bit opisana izmjena prema NC-editoru i promjene NC-formata od BNC i ISNC.

Startanje nekog novog NC-programa

Pritisnite na konzoli taster "Eingang" kako biste startali NC-programiranje izradaka. Neki novopostavljeni NC-program bit će od strane sustava automatski nazvan:NONAME#.HNC za BNC odnosno NONANE#.FNC za ISNC. Znak "#" stoji za nekiod sustava pridruženi tekući broj u području od 0 do 99. Pritisnite na konzoli taster"Eingabe" (kursor se mora nalazizti u polju imena) ubacite neko ime za bolji opisi pritisnite još jedanput "Eingabe"

Smjernica

Proširenje datoteke .HNC je standard kod BNC, a .FNC je standardni pre-fiks kod ISNC. U slučaju da će glavni program za NC-programe biti promje-njen, bit će primjenjeno proširenje definirano od korisnika za sve novo postav-ljene NC-programe (BNC i ISNC).

PažnjaParametri, podešavanja izradaka (sa izuzetkom pomaka na nultočku) i pode-šavanje alata (uz izuzetak korekture alata) koja će se primijeniti za NC-pro-

grame, ne će biti memorirani kao dio NC-programa. Ove informacije mogu bitiubačene prije promjene u NC-modus iz nekog programa u dijalogu.

Podaci podešavanja izradaka i alata koji se pojavljuju nakon ubacivanja ne-kog novog NC-programa u ekranskoj slici podešavanja odgovaraju podacimapodešavanja iz prethodno poklazanog programa dijela. Uz pomoć funkcijebrisanja mogu se ovi stari podaci ukloniti kako bi se ubacili opisi za novi NC-program.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-5

Page 6: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Podešavanje NC-parametara

Izaberite programski taster "Programmparameter"(F4) na ekranskoj slici "Eingang"kako biste postavili NC-parametre.

Ekranska slika "Allgemeine Parameter" (opći parametri)

Polja DefinicijeZ-razmak vraćanja Navodi razmak za koji se Z-os vraća nazad od površine

izratka kako bi se alat podigao iz izratka.Brzi hod Navodi posmak za neki brzi hod.

Razmak od dnabušotine

Određuje relativan razmak u odnosu na prethodni stupanj (obrade).

Tolerancija kružnogluka

Definira maksimalno odstupanje alata od stvarne putanje kružnog luka.

Mjera podizanja Specificira koliko će se daleko Z-os vratiti nazad od povr- šine izratka, kada interni pufer više ne sadrži nikakove NC-podatke. Ubacivanjem 0,0 u ovo polje ostaje Z-os u konntaktu sa površinom izratka za koje će vrijeme pufer biti napunjen.

Vraćanje nazad kod prekida

Djeluje na vraćanje nazad Z-osi prema Z-razmaku vraća- nja kada će biti taster na konzoli Hurco upravljanja " "Unterebrechung" (prekid) pritisnut

Stop programa kodM01

Djeluje tako da sustav umeće neki sadržaj programa kada će biti uočen kôd "Geplanter Halt" (M01) (planirani stop) u koliko je ovo polje aktivirano.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-6

Page 7: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Ekranska slika "Change NC Configuration Parameters" (Promjena NC-parametara)

Polja u ekranskoj slici "NC Paramneter" su definirana kako slijedi:

Polja DefinicijaDeblokiranje Macro

Mode B Deblokira Macro Mode B kada je izabrano "Ja" (Da)

DeblokiranjeM/G/S/B/T-kôdova

Deblokira definicije korisnika M-,G-,S-,B-, i T-kôdova ako će biti izabrano "Ja" (Da) za odgovarajuća polja

Linearno pozicioni-ranje

Specificira vvrstu gibanja koje će biti izvedeno u XY-ravni- ni kod pozicioniranja u brzom hodu. Ako će biti izabrano "Ja" (da) za ovo polje slijedi gibanje po pravcu.

Najmanje jedinicečekanja

Specificira jedinice čekanja kod primjene cijelih brojeva za navođenje vremena čekanja. Ovo se polje može podesiti na 0,001 ili 0,0001.

Najmanji faktormjerila

Specificira jedinice faktora mjerila kada će se primijeniti cijeli brojevi za naredbu skaliranja. Ovo polje se može po- desiti na 0,001 ili 0,0001.

X/Y/Z-skaliranjeneefikasno

Deaktivira neko provedeno skaliranje na X-, Y-, ili Z-osi.

Referentna točkaX/Y/Z

Navodi referentnu točku za naredbu G28. Softver dopušta izbor pozicije izmjene alata (X, Y, Z) ili maksimalne granice pomaka (X, Y).

Wzg Länge Tole-ranz (tolerancija

duljine alata)

Definira vrijednost koja će se primijeniti za dodirivanje alata.

Deblokiranje za M6prema

WZW(uređaju za izmjenu alata)

Uvodi neku izmjenu alata na kôdu M06, ako je izabrano "Ja" (da). Kod izbora "Nein" (ne) bit će izmjena alata uve- dena preko nekog T-kôda

Dopušta slobodnevarijable

Dopušta primjenu vrijednosti varijabli kada je izabrano "Ja" (Da).

Inkrement posmakaod 0,1

Preuzima inkrement posmaka od 0,1 kada je izabrano "Ja" (Da).

______________________________________________________________________________Ultimax 4 Svibanj 1999 3-7

Pogonski priručnik (Skraćena verzija)___________________________________________________________________________

Ekranska slika "Bohrparameter" (parametri bušenja)

Page 8: poglavlje3

Polja u ekranskoj slici "Bohrparameter" su definirana kako slijedi:

Polja DefinicijeSlobodna mjera (isto-

karivanje) Određuje put za koji se alat za istokarivanje na kraju ciklusa istokarivanja udaljava. Bit će samo onda primje- njen kada je sadržan neki slog podataka tipa "Ausdre- hen Spindelhalt" (istokarivanje stop vretena) u progra- nu dijela.

Vrijeme čekanja kodbušenja

Definira pauzu (vrijeme čekanja) u sekundama prije nego li se alat počinje vraćati sa dna rupe nekog procesa bu- šenja. Unaprijed zadano vrijeme iznosi standardno 0,5 sekundde.

Vrijeme čekanja kodistokarivanja

Definira pauzu u sekundama prije nego li se alat počinje vraćati sa dna nekog procesa istokarivanja. Ovaj para- metar se ne će primijeniti za NC-programe. Unaprijed zadano vrijeme iznosi 1,0 sekundu.

Podesiti izradak

Preko ovog postupka bit će postavljene pozicije nultočke izratka u smjeru X- i Y- u

odnosu na apsolutnu nultočku stroja. Nultočka izratka može biti postavljena na bilo

koje mjesto na izratku. Podešavanje izratka se kod NC-programa vrši na isti načinkao i kod programiranja u dijalogu.

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-8

Page 9: poglavlje3

Prošireno NC programiranje izratka______________________________________________________________________________

Izaberite programski taster "Werkstück einrichten" (podesiti izradak) (F1) u ekranskojslici "Eingang" kako biste počeli sa podešavanjem. Bit će pokazana ekranska slika"Werkstück einrichten".

Slika 3-2. Ekranska slika "Werkstück einrichten"(NC) (podesiti izradak)

U NC-modusu bit će pokazana ekranska slika "Werkstück einrichten" koja pokazujeprogramske tastere "Nullpunktverschiebungen" (F1) (pomaci nultočke). Izboromovih programskih tastera mogu se pokazati šest koordinata izratka (G54 – G59) kaoi različite korekturne vrijednosti pomaka. Ovo će biti primjenjeno kako bi se podesiloviše nultočaka izradaka za više izradaka koji su pritegnuti na stolu i koji se trebajuizglodati sa istim programom.

X-, Y- i Z-pomak nultočke može se ubaciti za kôdove G54 do G59. Koordinate za definiciju G54 odgovaraju koordinatama nultočke izratka za prvobitni izradak kojije bio definiran u ekranskoj slici "Werkstück einrichten" (podesiti izradak).U slučaju da će koordinate G54 biti u ovoj ekranskoj slici promjenjene bit će isto tako promje-njeno i podešavanje izratka.

Page 10: poglavlje3

Pogonski priručnik (Skraćena verzija)---------------------------------------------------------------------------------------------------------------------------------------

Shift koordinate (koordinate pomaka) koje slijedi šest koordinata izradaka na ekranskoj slici, pomiču sve pomake nultočki G54-G59 za ubačenu vrijednost. Ova inkrementalna vrijednost je od pomoći kada će biti naprave za pritezanje izradaka raspoređene na nekom drugom mjestu na stolu i svi pomaci nultočki trebaju biti pomaknuti do nove pozicije pritezanja.Korekturna vrijednost G54 do G58 ne mijenjaju se na ekranu, kada će biti ubačene shift-koordinate (koordinate pomaka)

Podesiti alatUz pomoć ekranske slike «Werkzeug einrichten» (podesiti alat) možete opisati alate kojji trebaju biti primjenjeni u ovom programu dijela. Svi primjenjeni alati u nekom programu dijela moraju biti definirani u ekranskoj slici «Werkzeug einrichten» (podesiti alat). U suprotnom sustav ne raspolaže sa dovoljno informacija da bi nacrtao izradak na grafičkoj ekranskoj slici.

Pozovite ekransku sliku «Eingang» ili «Werkzeug einrichten» (F2) da biste mogli posegnuti u ovaj dio programa dijela. Kursor se pojavljuje u polju «Werkzeug» (alat). Ubacite broj alata ili pritisnite na «Eingabe»Kako biste posegnuli na ekransku sliku «Werkzeug einrichten».

Polja ekranske slike «Werkzeug einrichten» (podesiti alat) su definirana kako slijedi:

Polja DefinicijeDurchmesser

(Promjer)Navodi promjer alata za programe u dijalogu. Područje promjera iznosi 0 do 9,9999 cola (0 do 253,999 mm)

Radiuskorrektur (korektura radijusa)

Navodi promjer alata za NC programe. Vrijedi samo za BNC i odgovara D-kodu u nekom NC-programskom slogu. Bit će primijenjen samo onda kada je aktivirana korektura alata.

Werkzeug Nullpunkt (nultočka alata)

Navodi kalibrirane pozicije Z-osi

Drehzahl (broj okretaja) Definira primjenjene brojeve okretaja za ovaj alat.

Kuehlung (hlađenje) Definira primjenjeno hlađenje za ovaj alat ( u koliko je potrebno)

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 2-10

Page 11: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Polja Definicijre (nastavak)Schnittgescwkt.(brzina

rezanja) Polje je aktivno samo kod programiranja u dijalogu. Bit će primjenjeno za alate za glodanje. Nakon ubaci- vanja brzine rezanja u ipm (cola u minuti) pojavljuju se polja "Werkzeugschnneiden" (oštrice alata) i "Vorschub pro Zahn" (posmak po zubu). Ovdje ubacite vrijednosti koje navode broj oštrica (zubi) na alatu i brzinu posmaka po zubu.Na temelju vrijednosti koje su ubačene u polja "Werkzeugschneiden" i "Vorschub pro Zahn" proračunava sustav automatski posmake i brojeve okretaja. Poslužioc miože sve proračunate vrijednosti od strane upravljanja za posmake i brojeve okretaja ručno promjeniti.

Taster Freigabe (De-blokiranje tastera)

Samo kod opcija "Autom. Werkzeukalibrierung" (auto- matsko kalibriranje alata). kalibrira alat uz pomoć tas- stera alata kada je za ovo polje ubačeno "Ja" (Da).

Tasterversatz X/Y/Z(pomak tastera X/Y/Z)

Samo kod opcije "Autom. Werkzeugkalibrierung" (automatsko kalibriranje alata). Pomiče X- ili Y-os prema pozicioniranju preko tastera kada će se kalibri- rati duljina alata.

Korekture alata

Izaberite programski taster "Werkzeugkorekturen" (F4) (korekture alata) u ekranskoj slici "Werkzeug einrichten" (podesiti alat) kako biste ubacili ili promjenili korekturealata. Vrijednosti za "Werkzeuglängenverschiebung" (pomicanje duljina alata) bit ćepokazane na ekranskoj sllici.

Korekture alata omogućuju izjednačenje duljine alata bez promjene NC-programa. Zaovu svrhu stoje na raspolaganju kôdovi "Positive Werkzeuglängenkompensierung"(pozitivna kompenzacija duljine alata) (G43) i "Negative Werkzeuglängenkompensie-rung" (G44) (negativna kompenzacija duljine alata). Kôd G49 navodi prekid korekturealata. Neka korektura se može osim toga prekinuti i preko kôda H00.

_____________________________________________________________________________Ultimax 4 Svibanj 1999 3-11

Page 12: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Preko kôdova G43 i G44 podešena vrsta pogona ostaje tako dugo aktivna unutarnekog programa, sve dok se ne će primijeniti kôd G49 ili H00. Ako će biti primje-njen neki H-kôd bez G43 ili G44 bit će korištene memorirane vrijednosti iz tabele

"Werkzeugkorrekturen" kao kalibrirane vrijednosti duljine alata. Uz pomoć četirijutastera sa strelicama kao i tastera "Nach-oben" (prema gore) i "Nach-unten" (pre-ma dolje) na tastaturi može se listaati preko korektura 01 do 200.

Kod izbora programskog tastera "Maschinenposition speichern" (F7) bit će ubače- na u ekransku sliku neka negativna Z-vrijednost za poziciju stroja na Z-osi.

Važno

Korekture alata ne će biti memorirane sa NC-programom.

Funkcije brisanja

Funkcije brisanja djeluju samo na NC-program dijela koji se aktualno vidi na ekran-skoj slici "Eingang". , Programski tasteri funkcije brisanja podržavaju slijedeće funk-cije:

● Werkstück einrichten löschen (F1) (podešavanje izratka brisati) – stav- lja sva polja podešavanja izratka na njihove standardne unaprijed postav ljene vrijednosti.

● Werkzeug einrichten löschen (F2) (podešavanje alata brisati) briše sve definirane podatke alata za izradak.

● Datensätze löschen (F4) (brisati slogove podataka ) briše slogove poda- taka aktualnih NC-programa dijelova iz međumemorije.

● Alles löschen (F5) (sve brisati) – briše sve NC-programe dijelova i pri- padajuća podešavanja alata iz međumemorije i tada postavlja vrijednosti podešavanja izratka kao i parametre posluživanja nazad na njihove stan- dardne vrijednosti.

● Ausgang (F8) (izlaz) poziva ekransku sliku "Eingang" sa prvobitnom opcijom programskih tastera.

U koliko se aktuelno neki program i/ili podešavanje nalazi u međumemoriji, pojavi se nakon izbora jedne od ovih funkcija brisanja dojava "Wollen Sie wirklich LÖSCHEN,J/N?" (Želite li zaista BRISATI, Da/Ne?) sa zahtjevom da se piostupak brisanja potvrdisa odgovarajućim programskim tasterom.

______________________________________________________________________________ BMC- i vertikalne glodalice Revizija A 3-12

Page 13: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Učitavanje funkcija

Uz pomoć ovih programskih tastera mogu biti učitani dijelovi programa dijaloga zaprimjenu preko NC-programa dijela:

● Werkstück einrichten einlesen (F1) (učitati podešavanje izratka) - briše podešavanje izratka i zamjenjuje ga sa podešavanjem izratka iz HD3- datoteke u memoriji.

● Werkzeug einrichten einlesen (F2) (učitati podešavanje alata)- briše sve za izradak definirane podatke alata i zamjenjuje ih sa podešavanji- ma alata iz izabrane i memorirane HD3-datoteke.

● Werkstück/Werkzeug einrichten einlesen (F3) ( učitati podešavanja izratka/alata) – briše sva podešavanja izratka/alata i zamjenjuje ih sa u izabranoj HD3-datoteci memoriranim podešavanjima izratka i alata..

● Programmparameter einlesen (F4) (učitati parametre programa) - briše parametre programa i zamjenjuje ih sa programskim parametrima iz iza- brane HD3- datoteke

● Ausgang (F8) (izlaz) – poziva ekransku sliku "Eingang" sa prvobitnim opcijama programskih tastera.

U koliko se aktualno nalazi neki program i / ili podešavanje u međumemoriji bit ćepokazana dojava "Wollen Sie wirklich LÖSCHEN, J/N?" (Želite li zaista BRISATI,Da/Ne?) sa zahtjevom da se potvrdi brisanje aktualnog programa.

Kod izbora nekog od ovih programskih tastera pokazuje sustav ekransku sliku"Aktuelles Verzeichnis" (aktualni popis) gdje možete izabrati HD3-datoteku zaproces učitavanja.

_________________________________________________________________________________Ultimax Svibanj 1999 3-13

Page 14: poglavlje3

Pogonski priručnik (Skraćena verzija) _________________________________________________________________________________

NC-editor

NC-editor je sličan nekom PC-editoru. U ovom poglavlju opisan redoslijed tasteraosigurava da će se morati pritisnuti što je moguće manje tastera.

OPTNUN / AUTONUM (ručno / automatsko numeriranje)

Statusni tekst "OPTNUM / AUTONUM" desno gore na ekranskoj slici pokazuje dali će numeriranje programa biti izvedeno ručno od strane poslužioca ili automatskiod strane sustava. Ili ćete isključiti kod OPTNUM-a brojeve sekvenci ili ćete ih uba- citi na početku svakog novog programskog sloga. U slučaju da polje sadrži oznaku "AUTONUM", numerirat će sustav automatski redove.

Kod primjene AUTONUM dodjeljuje sustav brojeve programa novo postavljenimslogovima na kraju programa (oni će biti umetnuti prije " lraja pufera "). Kada će bi-ti neki slog umetnut između dvaju tekuće numeriranih slogova, editor dijeli razliku. Iznosi li na primjer Inkrement numeriranja inkremente desetica, dobiva slog koji jeumetnut između N30 i N40 broj sekvence N35. Kada će biti slogovi umetnuti a dife-rencija nije više djeljiva, provodi editor automatski novo numeriranje programa, poči-njući sa novim slogom i završavajući sa posljednjim slogom u memoriji programa.Pobliže informacije o standardnim inkrementima za automatsko numeriranje naćićete u odsjeku "Satznummerierung" (numeriranje slogova).

Umetanje / pisanje preko postojećeg tesksta (prijava)

Redovi u desnom gornjem uglu prethodne ekranske slike u kojoj je sadržanomarkiranje "Einfügen" (umetanje), naznačuje da li se editor nalazi u modusu umetanja("Einfügen") ili u modusu pisanja preko postojećeg teksta ("Über"). U modusu ume-tanja bit će ubačeni znakovi umetnuti prije aktuelnih znakova. U modusu pisanja pre-ko postojećeg zamjenjuju ubačeni znakovi aktuelno markirane znakove.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-14

Page 15: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Statusni red editora

Statusni red editora sadrži slijedeće informacije:

● Poziciju kursora – R za redak kursora, C za kolonu kursora i B za aktuelni broj sloga. Broj sloga odgovara aktuelnom redu, polazeći od postotnog znaka a ne od brojeva sekvenci koje je ubacio poslužioc.

● Ograničavajuće stanje - pokazuje da li će slogovi sa znakom neva- ženja (/) biti obrađeni i izvedeni ("Block Skip Off" [ Ograničenje isklju- čeno]) ili ignorirani ("Block Skip On" [Ograničenje uključeno] ).

● Slobodno:_____ % navodi broj raspoloživih bitova za NC-programske slogove.

NC-područje editora

Područje u sredini ekranske slike čini područje editora u kojemu vi ubacujete NC-program. Četiri prazna znaka lijevo pored programskog sloga su rezervirani za in-dikatore programskih slogova, na pr.:

Indikator programskog sloga Definicija / Znak nevaženja s Početak programa e Markiranje kraja [ Početak grafike ] Kraj grafike # Početak grafike i kraj grafike u istom redu 0 do 9 Markiranje za karakteristični broj * Markiranje za područje markiranja

_____________________________________________________________________________Ultimax 4 Svibanj 1999 3-15

Page 16: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Postavljanje NC-programa

NC-programi dijelova mogu uz pomoć CNC-upravljanja biti postavljeni na alatnomstroju ili CNC-softver za Off-line-programiranje koje će biti provedeno na nekom PC-u. NC-programi mogu biti konvertirani bilo u dijalog programe bilo u neki drugi NC-format

U nastavku nekoliko osnovnih pravila koja trebaju biti uzeta u obzir kod postavljanjaNC-programa dijelova:

● Slova osi bit će uvijek stavljena ispred numeričkih podataka

● Sve dimenzije osi bit će smatrane pozitivnima osim kada je ubačen minus znak.

● U većini slučajeva funkcionira neki cijeli broj isto kao i neki decimalni broj ili realni broj. U slijedećim slučajevima bit će neki cijeli broj skali- ran sa odgovarajućim faktorom mjerila kako bi se osigurala kompati- bilnost sa postojećim NC-programima:

Posmak: F (samo BNC)Rotacija R (samo ISNC)Vrijeme čekanja P, X (BNC i ISNC)Skaliranje P (samo ISNC)

Smjernica

Leži li zabunom primjenjena cjelobrojna vrijednost nakon skaliranja ispoddopuštenog područja, pojaavljuje se dojava greške "Below Minimum Value"("Ispod minimalne vrijednosti").

● Kod opisa gibanja osi moraju kôdovi za programski slog sadržavati slijedeće podatke kako bi gibanje bilo korektno:

● Identifikacija osi (na pr. X, Y, Z)

● Smjer gibanja osi ( + ili - )

● Razmak gibanja (na pr. 4,0

● Ubacite broj okretaja sa prethodno postavljenim adresnim znakom "S", a posmak sa prethodno postavljenim adresnim znakom "F".

● Umetnite neki Z-parametar u NC-program dijela kako bi sustav mogao nacrtati izradak na grafičkoj ekranskoj slici. Nakon neke izmjene alata mora biti izvedena neka apsolutna Z-naredba prije nego li će uslijediti neka daljnja naredba gibanja.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-16

Page 17: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Obrada NC-programa dijelova

NC-sustav firme Hurco nudi za pojednostavljenje zadataka različite nivoe editiranjaprograma i alate editiranja. U ovom će odsjeku biti opisano kako poduzeti promjeneu NC-programima dijelova, u grupama slogova uključivši markiranje., te kako kopira-ti slogove i pomicati ih preko primjene funkcija skoka i funkcija traženja.

Glavni meni sa osnovnom funkcijom programiranja

Kada ubacite NC-kôd da biste postavili slogove, željeli biste po mogućnosti pokazatirazličite odsjeke program dijela, brisati slogove ili umetnuti nove slogove u neki od-sjek. Slijedeći programski tasteri podržavaju ove osnovne funkcije editiranja (uređiva-nja):

● Datensatz vorher einfügen (F1) (slog podataka umetnuti ispred) – ume- će prazni red ispred sloga u kojemu se nalazi kursor. To omogućuje da se tu umetnu novi slogovi podataka.

● Datensatz löschen (F2) (brisati slog podataka) – uklanja slog u kojemu se nalazi kursor.

● Gehe zum Anfang (F4) (idi na početak) – postavlja kursor na početak prvog programskog sloga u memoriji.

● Seite vorwärts (F5) (stranicu naprijed) – postavlja kursor na početak po- sljednjeg sloga na ekranskoj slici. U koliko se kursor već nalazi na poslije- dnjem slogu na ekranskoj slici bit će pokazana slijedeća strana sa kurso- rom na početku stranice.

● Setie zurück (F6) ( stranicu nazad) – pomiče kursor na početak prcog sloga na ekranskoj slici.

● Gehe zum Ende (F7) (idi na kraj) – pomiče kursor na početak posljed- njeg programskog sloga u memoriji.

● Weiter (F8) (dalje) – pokazuje slijedeću grupu programskih tastera.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-17

Page 18: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

Funkcije traženja i editiranja

Programski tasteri u dvije grupe podržavaju dodatne funkcije traženja i editiranja:

● Gehe zu- und Suchfunktionen /F1) (idi prema funkcijama traženja) - pokazuje neki podmeni za traženje specifičnih kôdova i slogova u ne- kom programu dijela.

● Editor Funktionen (F2) (funkcije editiranja) – pokazuje podmeni za promjenu slogova u nekom programu dijela.

● Einfügen /Überschreiben (F3) (umetanje / pisanje preko teksta) – uklju- čuje modus ubacivanja podataka između umetanja i pisanja preko posto- jećeg teksta.

● Satznummerierung (F4) (numeriranje slogova) – pokazuje podmeni za traženje i promjenu numeriranja slogova.

● Rechner (F5) (računalo) – provodi proračune u odnosu na numerički dio neke riječi. Ova će funkcija biti često,primjenjena kako bismo proračunali neku novu poziciju osi.

Postavite najprije kursor na numerički dio riječi kojega treba promjeniti i pritisnite tada na ovaj programski taster. Nakon toga će se u gornjem dije- lu ekranske slika (Rechner: ) pokazati neko područje računanja. Ubacite tada kompletnu jednadžbu uz primjenu znakova računanja za zbrajanje ( + ), oduzimanje ( - ), množenje ( * ) ili dijeljenje ( / ) kako biste naznačili vrstu računanja. Pritisnite napokon na "Eingabe" kako biste proveli prora- čun.

● Datensatz markieren (F6) ( markirati slog podataka) – markira do 10 slo- gova (0 do 9). Editor pokazuje karakterističan broj lijevo pored aktuelnog

sloga. Da biste neki slog markirali postavite kursor u polje koje treba mar- kirati i pritisnite tada na programski taster "Datensatz markieren" (F6) (markirati slog podataka). Nakon markiranja ostaje neki slog tako dugo

markiran sve dok se karakterističan broj iznova ne primjeni. Karakteri- stični brojevi bit će iznova dodijeljeni nakon što je posljednji broj (9) bio iz izdan.

● Gehe zu markiertem Satz (F7) (idi na markirani slog) – dopušta ubaciva- nje karakterističnih brojeva. Kada se pritisne na "Eingabe" postavlja su-

stav kursor na markirani slog.

● Weiter (F8) (dalje) – pokazuje slijedeću grupu programskih tastera.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-18

Page 19: poglavlje3

Proširenno NC-programiranje izradaka_________________________________________________________________________________

Grafički markeri i sintaksne greške

Treća grupa opcije programskih tastera omogućuje izbor nekog područja programadijela preko podešavanja markiranja početka i kraja grafičke ekranske slike. Osimtoga podržava ova grupa traženje sintaksnih grešaka u nekom programu (kursor će biti postavljen na sintaksne greške (Syntaxfehler).

● Marker Grafik ein (F2) (grafika markera uključena) – markira aktuelni slog kao početnu točku za pokazivanje grafike pri čemu će biti umetnu- ta otvarajuća zagrada "[" lijevo pored sloga. U slučaju da su početak i kraj područja postavljeni u isti slog, bit će prije sloga pokazan

znak "#".

● Marker Grafik aus (F3) (grafika markera isključena) – markira aktuelni slog kao krajnju točku za pokazivanje grafike pri čemu će biti umetnuta lijevo pored sloga zatvarajuća zagrada "]". U slučaju da je početak podru- čja i kraj područja podešen na istom slogu, bit će pored sloga pokazan znak "#".

● Marker Grafik ein/aus löschen (F4) (brisati grafiku markera uključeno/ isključeno) – postavlja marker za početak i kraj grafike nazad na njihovo

standardno podešavanje. Standardno podešavanje odgovara početku i kraju programa.

● Gehe zu Syntaxfehler (F7) (idi na sintaksne greške) – traži slijedeći nevažeći slog. Kada je postignut kraj programa starta sustav traženje na početak programa. Kada je sustav našao neki slog sa greškom bit će kursor na ovom slogu zaustavljen i postavljen na riječ sa greškom. U donjem dijelu ekranske slike bit će osim toga pokazana dojava greške koja objašnjava grešku.

● Weuter (F8) (dalje) – pokazuje slijedeću grupu programskih tastera.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-19

Page 20: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Izvedba programa

Uz pomoć četvrte grupe programskih tastera u glavnom meni-u može se izvedba pro-grama pripremiti ili ograničiti na neki specijalni odsječak. Da bi se posegnulo za ovimopcijskim grupama izaberite programski taster "Weiter"(dalje) (F7)u glavnom meni-usve dok ne budu pokazane slijedeće grupe programskih tastera:

● Marker Anfang setzen (F2) (postaviti marker na početak) – naznačuje slog kojega sustav treba primijeniti kako bi počela izvedba programa kada se program izuvodi sa ekranske slike "Auto" (automatski).

● Marker Ende setzen (F3) (marker postaviti na kraj) – naznačuje slog kojega sustav treba primijeniti, kako bi se izvedba programa završila.

● Marker Anfang/Ende löschen (F4) (brisati početak/kraj markera) - vraća početak/kraj markera na njegovo standardno podešavanje. Stan- dardna podešavanja odgovaraju početku i kraju programa. ● Ausblenden Ein/aus (F5) (ograničenje uključeno/isključeno) - aktivira funkciju ograničavanja za vrijeme izvođenja programa. Kada je ova funkcija aktivirana preskače sustav slogove koji su prethodno bili mar- kirani sa programskim tasterom "Satz Ausblenden" (ograničiti slog) u glavnom meni-u.

● Fehlerprüfung (F6) (ispitivanje grešaka) – traži greške u slogovima. Kada nikakove greške nisu nađene, pokazuje sustav procijenjeno vrijeme ciklusa. Kada sustav nađe neku grešku, bit će uklonjeni natpisi sa pro- gramskih tastera i pojavit će se dojava greške u donjem dijelu ekranske slike. Pritisnite na taster "Eingabe" da biste nastavili. Sustav postavlja kursor na slog sa greškom u editorskoj ekranskoj slici. Tada korigirajte grešku.

● Geschätzte Laufzeit (F7) (procijenjeno vrijeme ciklusa) – određuje pri. bližno vrijeme koje će biti potrebno za izvođenje programa. Kod ove pro- cjene nije međutim uračunato vrijeme za komunikaciju, izmjenu alata ili zaustavljanje programa.

● Weiter (F8) (dalje) – pokazuje slijedeću grupu programskih tastera.

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-20

Prošireno NC-programiranje izradaka

Page 21: poglavlje3

_________________________________________________________________________________

Izbori i brisanje datoteka i programa

Peta grupa programskih tastera za NC-meni bit će primjenjena da bi se postavile novedatoteke, da bi se posegnulo za datotekama, da bi se tražilo programe i da bi se bri-salo programe.

Ovi programski tasteri mijenjaju se kako je opisano na slijedećim stranama. Izaberiteprogramski taster "Ausgang" (F8) (izlaz) koji će biti pokazan u svim podmenijima kakobi se nakon izbora nekog programskog tastera vratili ma meni ove grupe. Ovi pro-gramski tasteri podržavaju slijedeće funkcije datoteka i programa:

● Neue Datei (F1) (nova datoteka) – postavlja nove datoteke bazirajući se na nekom praznom predlošku programa.

● Datei auswählen (F2) (izabrati datoteku) – bira neku prethodno memori- ranu datoteku za obradu ili izvođenje programa. Na ekranskoj slici bit će

pokazan popis aktuelnih memoriranih datoteka. Aktuelna NC- datoteka je naznačena sa strelicom lijevo pokraj imena datoteke.

Izaberite neku datoteku nakon što ste ju izdvojili i pritisnite na programski taster "Wählen" (F1) (biranje). Grafika će biti automatski iznova skalirana kada će biti program izveden kako bi se osiguralo da je crtež korektno skaliran.

Važno

Kada će biti izabrane funkcije sa tvrdog diska da bi se više datoteka ubacilou memoriju, bit će standardno izabrana posljednja memorirana datoteka.Ova datoteka se tada može editirati (uređivati). Izvedba programa počinjesa prvim slogom ove datoteke.

Da bi se smanjio broj dojava greški "Duplicate Program" (duplicirani pro-gram), preispituje sustav da li su pokjedine datoteke već u memoriji. Akose datoteka već nalazi u memoriji pojavljuje se dojava sa pitanjem da li sepreko datoteke smije pisati. Uz pomoć programskih tastera odaberite "Ja"(Da) ili "Nein" (Ne).

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-21

Pogonski priručnik (Skraćena verzija)

Page 22: poglavlje3

_______________________________________________________________________________

● Program suchen (F3) (tražiti program) – bira neki ranije memorirani broj programa za obradu ili za izvedbu. Na ekranskoj slici pojavljuje se popis aktuelnih memoriranih brojeva programa.

Izaberite neki broj programa nakon što ste ga označili i pritisnite na taster "Wählen" (F1) (biranje). U nakon toga pokazanoj datoteci stoji kursor na početku izabranog podprograma. Kada će se neki broj programa primijeniti u više od jednom NC-programu, bit će NC-slog u kojemu broj programa po drugi put dolazi markiran kao pogrešan.

● Datei löschen (F4) (bristi datoteku) - briše aktuelno prikazanu NC- datoteku iz međumemorije. Postupak brisanja mora biti potvrđen sa izborom programskog tastera "Ja" (Da) prije nego li će program biti obrisan. Sa izborom "Nein" (Ne) (F8) bit će postupak brisanja prekinut.

Preko ovog postupka ne će biti program obrisan iz stalne memorije na tvrdom disku ako je on prethodno bio memoriran na tvrdom disku.

● Weiter (F8) (dalje) – pokazuje prvobitnu grupu programskih tastera za obradu NC-programa.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-22

Prošireno NC-programiranje izradaka

Page 23: poglavlje3

_______________________________________________________________________________

Uvjeti puta – G - kôdovi

U ovom odsjeku bit će definirani G-kôdovi i njihove funkcije. Ove informacije ćebiti često potrebne kada će biti primijenjen neki CAM- ili CAD/CAM-Offline-sustavza postavljanje NC-programa.

Grupe G-kôdova

G-kôdovi su postavljeni u grupe već prema svojim funkcijama.

Grupa Funkcija Grupa Funkcija00 Pojedinačni korak 10 Vraćanje od programskog

ciklusa01 Interpolacija 11 Skaliranje02 Izbor ravnine 12 Makro/podprogram03 Dimenzija 14 Izbor koordinatnog sustava05 Posmak 15 Precizna obrada uglova06 Mjerenje 16 Rotacija07 Korektura alata 17 Polarne koordinate08 Kompenziranje duljinne alata 18 Zrcaljenje09 Programski ciklusi

Tabela 3-1. Grupe G-kôdova

Smjernice

Sustav pokazuje broj 010 kao alarm kada je ubačen neki nevažeći G-kôd(nije sadržan u slijedećoj tabeli).

U nekom slogu može biti ubačeno više G-kôdova. Kada će biti ubačeno više od jednog G-kôda iz iste grupe, tada je posljednji ubačeni G-kôd aktivan.

Kod ubacivanja nekog G-kôda iz grupe 01 (interpolacija) u jedan programskiciklus bit će automatski ubačen uvjet G80 (Prekinuti programski ciklus). Na-suprot tome ne djeluje G-kôdovi (programaki ciklus) na neki G-kôd iz grupe01.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-23

Pogonski priručnik (Skraćena verzija)

Page 24: poglavlje3

_________________________________________________________________________________

Tabela G-ôdova

U slijedećoj Tabeli bit će navedeni G-kôdovi , identificirane standardne prednosti(šatirana područja, modalni (M) i ne modalni (N) kôdovi, imenovane su grupe iopisane funkcije G-kôdova.

Neki G-kôdovi vrijede samo za BNC ili ISNC i bit će kao takovi identificirani u ovompoglavlju. Inače vrijede G-kôdovi za oba formata.

G-kôd Tip Grupa FunkcijaG00 M 01 Pozicioniranje (brzi hod)G01 M Linearna interpolacija (posmak)G02 M Kružna-/vijčana linijska interpolacija u smjeru kazaljkle na satuG03 M Kružna-/vijčana linijska interpolacija u smjeru protivno kazaljke sataG04 N 00 Vrijeme čekanja, egzaktni stopG09 N Osi zakočiti naa nuluG10 N Podešavanje podatakaG11 N Prekinuti modus podešavanja podatakaG15 M 17 Prekinuti polarne koordinateG16 M Polarne koordinateG17 M 02 Izbor ravnine XYG18 M Izbor ravnine ZXG19 M Izbor ravnine YZ

ISNCG20 M 06 Ubacivanje u colimaISNCG21 M Ubacivanje u mm

G28 N 00 Vraćanje na referentnu točkuG29 N Vraćanje od referentne točkeG31 N Funkcija ograničenjaG40 M 07 Prekinuti korekturu alataG41 M Korektura alata, pomak u lijevoG42 M Korektura alata, pomak u desnoG43 M 08 Pozitino kompenziranje duljine alataG44 M Negativvno kompenziranje duljine alata

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-24

Prošireno NC-programiranje izradaka

Page 25: poglavlje3

_________________________________________________________________________________

G-kôd Tip Grupa Funnkcija (nastavak)G45 N 00 Povećati korekturu radiusa alataG46 N Smanjiti korekturu radiusa alataG47 N Korekturu radiusa alata dvaput povećatiG48 N Korekturu radiusa alata dvaput smanjitiG49 M 08 Prekinuti pomak duljine alata / kompenziranjeG50 M 11 Prekinuti skaliranjeG51 M Skaliranje

G50.1 M 18 Prekinuti zrcaljenjeG51.1 M ZrcaljenjeG52 N 00 Postaviti lokalni koordinatni sustavG53 N Izabrati koordinatni sustav strojaG54 M 14 Izabrati kordinatnisustav 1 izratkaG55 M Izabrati koordinatnisustav 2 izratkaG56 M Izabrati koordinatni sustav 3 izratkaG57 M Izabrati koordinatni sustav 4 izratkaG58 M Izabrati koordinatni sustav 5 izratkaG59 M Izabrati koordinatni sustav izratka 6G61 M 15 Zakočiti radi precizne obbrade uglovaG64 M Prekinuti preciznu obradu kutovaG65 N 12 Makronaredba, Poziv podprogramaG66 M Modalni poziv podprogramaG67 M Prekinuti poziv modalnog podprogramaG68 M 16 Rotacija koordinataG69 M Prekinuti rotaciju koordinata

BNCG70 M 06 Ubacivanje u colimaBNCG71 M Ubacivanje u mm

G73 M 09 Ciklus bušenja u stuipnjevimaISNCG74 M Lijevohodno urezivanje navojaISNCG74sa M29

M Sinhrono narezivanje navoja

BNCG74 M 01 Kružna interpolacija, jedan kvadrantBNCG75 M Kružna interpolacija, više kvadranata

_____________________________________________________________________________Ultimax 4 Svibanj 1999 3-25

Pogonski priručnik (Skraćena verzija)

Page 26: poglavlje3

________________________________________________________________________________

G-kôd TIp Grupa Funkcija (nastavak)G76 M 09 Ciklus istokarivanja sa vreteno stopG80 M Prekinuti programski ciklusG81 M Ciklus bušenja, zabušivanjeG82 M Ciklus bušenja, bušenje slijepih rupaG83 M Ciklus bušenja dubokih rupaG84 M Ciklus urezivanja navoja

ISNCG84.2 M Ciklus sinhronog narezivanja navojaISNCG84.3 M Ciklus sinhronog narezivanja navojaISNCG84sa M29

M Ciklus sinhronog narezivanja navoja

G85 M Ciklus istokarivanjaBNCG86 M Ciklus istokarivanja sa vreteno stopISNCG86 M Ciklus istokarivanja sa vraćanjem brzim hodomBNCG87 M Ciklus lomljenja strugotineISNCG87 M Ciklus stražnjeg bušenjaBNCG88 M Ciklus sinhronog narezivanja navojaISNCG88 M Ciklus istokarivanja, ručni posmak nazad, vrijeme čekanja

G89 M Ciklus istokarivanja, istokarivanje i vrijeme čekanjaG90 M 03 Apsolutna naredbaG91 M Inkrementalna naredbaG92 N 00 Programiranje apsolutne nultočkeG98 M 05 Posmak u minutiG98 M 10 Vraćanje na početnu točku u programskom ciklusuG99 M Vraćamje na točku povratka u programskom ciklusu

Tabela 3-2. G-kôdovi

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-26

Prošireno NC-programiranje izradaka

Page 27: poglavlje3

_________________________________________________________________________________

Dimenzije stroja i jedinice mjera

Polazna točka za dimenzije stroja (podešavanje alata i izradaka)bit će navedeno u od-nosu na apsolutne i inkrementalne razmake. Osim toga mora jedinica mjere (colna ilimetrička) biti utvrđena na početku programiranja.

Apsoluno i inkrementalno (G90, G91)

Apsolutni modus (G90) odgovara standardnoj postavci i ukazuje sustavu na to da seprogramirane dimenzije odnose na nultočku izratka. Nakon programiranja ostaje ovastandardna pretpostavka aktivna sve dok ne bude prekinuta sa kôdom G91.

Kôd G91 (inkrementalni modus) ukazuje sustavu na to da se kod svih programiranih dimenzija radi o inkrementalnim razmacima od pozicije u prethodnom slogu. Nakonprogramiranja ostaje ovaj modus efikasan sve dok ne bude prekinut sa kôdom G90.

Kada je kôd G90(apsolutni modus) aktiviran radi se kod točaka I, J i K o apsolutnimkartezijskim (pravokutnim) koordinnatama u odnosu na nultočku izratka.

Kada je kôd G91 (inkrementalan modus) aktiviran, radi se ovdje kod točaka I, J, i K oinkrementalnim razmacima (sa predznakom) od početne točke luka.

Primjenite za kôd G90 slijedeći format:

apsolutna naredba

G90X____Y____Z____

Primjenite za kôd G91 slijedeći format:

inkrementalna naredba:

G91X____Y____Z____

U nastavku ćete naći jedan primjer za kôd G91:

Neki stroj se nalazi na programiranoj nultočki izratka i bit će izvedeni slijedećislogovi u colima:

N2 G01 X1.0 Y1.0 F10.0

N4 X1.0 Y1.5

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-27

Pogonski priručnik (Skraćena verzija)

Page 28: poglavlje3

_______________________________________________________________________________

Nalazi li se sustav u apsolutnom modusu (G90) djeluje slog N2, tako da se osi gibaju pod nekim kutem od 45° prema poziciji 1.0 cola na X-osi i 1.0 col na Y-osi. Slog N2dovodi k tome da se stroj giba tako da poziciju X-osi zadrži na 1,0 cola a Y-os se bibaprema 1,5 cola.

Kada se sustav nalazi u inkrrementalnom modusu (G91) djeluje slog N2 tako da se gibaju podd kutem od 45° prema poziciji 1,0 col na X-osi i 1,0 col na Y-osi - kao iprije. Slog N4 dovodi međutim do toga da se X-os giba za 1,0 col prema poziciji 2,0 cola i Y-os za 1,5 col prema poziciji 2,5 cola. Slijedeća slika pokazuje apsolutno i

inkrementalno gibanje osi.

Apsolutno Inkrementalno

Slika 3-3. Razlike između apsolutnog i inkrementalnog

Mjerne jedinice (BNC G70, G71; ISNC G20, G21)

Kôd za engleske jedinice mjera (BNC G70, ISNC G20) ukazuje sustavu na to da sudimenzije ubačene u colima.

BNC G70 bit će prekinut preko G71, a ISNC G20 prekoG21.

Kôd za metričke jedinice mjera (BNC G71, ISNC G21) ukazuje sustavu na to da di- menzije ubačene u metričkim jedinicama.

BNC G71 bit će prekinut preko G70, a ISNC preko G20.

________________________________________________________________________________BNC-i vertikalne glodalice Revizija A 3-28

Page 29: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Postavljanje koordinatnih sustava

U ovom odsjeku će biti opisane naredbe koje će biti primjenjene za ova postavljanjakoordinatnih sustava: nultočke izratka, koordinate stroja, kordinate više izradaka, lo-kalne koordinate, polarne koordinate i automatsko vraćanje na i od referentne točke.

Postavljanje koordinatnog sustava izratka sa G10

Ovaj kôd bit će primijenjen za postavljanje korekture alata, ubacivanje podataka za istrošenje alata i promjena koordinatnog sustava izratka. Sa naredbom G11 bit ćeprekinut modus postavljanja podataka. To je potrebno samo kod naredbe G10 L3.(informacije za primjenu G10 za postavljanje korektura alata naći ćete u odsjeku"Postavljanje korektura alata sa G10".)

Postavljanje vanjskih pomaka nultočke izratka (G10 sa L2)

Jedan od šest koordinatnih sustava izratka se može, kako je u nastavku pokazano, promjeniti. Pri tome će biti primijenjen P, da bi se izabrala vrijednost vanjskogpomaka nultočke izratka (Parametatr P=0) jednog od koordinatnog sustava izratka(Parametar P=1 do 6). X, Y, Z, A, B, odgovaraju vrijednostima odnosnog pomaka osi nultočke izratka. G90 daje apsolutna ubacivanja mjera, G91 daje pak ubacivanjainkrementalnih mjera.

Primjenite slijedeći format za kôd G10: G 10 L2 P____X____Y____Z____A____B____

Postavljanje nultočke izratka (G92)

Ova naredba postavlja tako koordinatni sustav izratka da će neka određena točka alatu, na pr. vrh alata. biti prema X,Y,Z,A,B u postavljenom koordinatnom su-stavu izratka. Ostvareni pomak prema ovoj naredbi bit će zbrojen sa svim slijede-ćim pomacima nultočke koordinatnog sustava izratka. Svi koordinatni sustavi izratkabit će pomaknuti za jednak iznos. Naredba G92 se može primijeniti u svakom koordi-natnom sustavu izratka (G54 do G59).

Važno

Kôd G50 (prekinuti skaliranje) mora biti aktiviran prije izbora G92.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-29

Page 30: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Naredba G92 definira dimenzije koje su sadržane u slogu kao nove relativnr pozicijeizratka za aktuelnu poziciju stroja. Nova nultočka izratka bit će proračunata u odnosu na aktuelnu poziciju osi i dimenzije će biti preuzete u G92- slog.

Nultočka izratka bit će promjenjena samo preko programiranih dimenzija u G92-slogu.Na taj način mogu nultočke izratka biti promjenjene za određene osi bez da to djelujena druge osi.

G92 je nevažeći tako dugo dok je korektura radiusa alata aktivna.

Primjenite slijedeći format za kôd G92:

G92 X____Y____Z____A____B____

U nastavku jedan primjer za kd G92:

G92 (postaviti nultočku izratka) postavlja nove relativne koordinate izratka na aktu-elne pozicije osi. Kada će na pr. stroj biti pozicioniran na relativne pozicije izratkaX2.0 i Y2.0, bio bi slog G92 X0.0 Y0.0 postavljen na aktuelne relativne pozicije X- iY-osi jednake 0,0. Osi stroja se ne miču, statusna ekranska slika se međutim mijenjau skladu sa novim nultočkama izratka. Koordinate programirane prema G92-slogubit će povučene na nove nultočke izratka..

Uz pomoć kôda G92 mogu dijelovi nekog programa biti ponovljeni na nekoj drugojpoziciji. Ovi kôdovi su u nastavku prikazani.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-30

Page 31: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

NC-Program dijela 1 colaPARTZERO.FNC

%N10 G0 X20. Y20.N12 X40.0N14 Y40.0N16 X20.0N18 Y20.0N20 X70.N22 G92 X0. postaviti novu nultočku izratkaN24 Y20.0N26 Y40.0N28 Y0.0N30 Y20.0M02

Slika 3-4. Postaviti nultočku izratka (G92)

Koordinate stroja (G53)

Naredba G53 (koordinate stroja) pomiče alat u brzom hodu prema X-,Y-,Z-,A-,B- poziciji koordinata stroja. Ova naredba je aktivna samo u slogu u kojemuje on efikasan, kao i samo u apsolutnom modusu (G90). Sustav se vraća nazadprema posljednjim programiranim koordinatama izratka.

Ako će biti ubačen kôd G52 (lokalne koordinate) prije naredbe G53 (koordinate stro-ja) bit će lokalne koordinate prekinute kada se sustav vraća prema posljednje pro-gramiranom koordinatnom sustavu. Lokalni koordinatni sustav se može ponovnouspostaviti preko nekog daljnjeg kôda G52.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-31

Page 32: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Primjenite slijedeći format za kôd G53:

G53 X____Y____Z____A____B____

U nastavku naći ćete primjer za kôd G53:

Postavite shift korekture na X0 Y0 Z0 i nultočku izratka na X2.0 Y3.0 Z1.0prije nego li izvedete ovaj primjer programa.

NC Program dijela 1 colaMACHCOOR.FNC

%G00 G90M25X0 Y0T1 M06Z5.S2000 M03Z0 . 05G01 X1 F30Y1X0Y0 (PRIMIJENITI KOORDINATE STROJA)G01 G53 X0G53 X1 F30G53 Y1G53 X0G53 Y0G53 G00 Z5.M25 M05M02E

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-32

Page 33: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Pritisnite na taster "Zeichnen" (crtanje) na konzoli. Bit će pokazana slijedeća ekran-ska slika:

Slika 3-5. Primjer za ekransku sliku sa koordinatama stroja

Važno

Kod izvođenja nekog programa ne ubacujte u upravljanje nikakovenegativne shif-korekture u vezi sa G28 ili G53, U tom slučaju poja-vit će se dojava greške, budući da negativne pozicije stroja nisuprovedive.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-33

Page 34: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Više koordinatnih sustava izratka (G54 – G59)

Ove modalne naredbe biraju koordinatne sustave izratka 1 do 6.Pomaci izratka,shift-korekture i naredba G92 (postaviti nultočku izratka) djeluju na koordinatnesustave izratka. Koordinatni sustav 1 se podudara sa podešavanjem izratka i onje standardni koordinatni sustav. Koordinatni sustav 1 do 6 bit će postavljeniručno preko ubacivanja pomaka nultočke za G55 - G59 u ekranskoj slici

"Nullpunktverscheibungen" (pomaci nultočke) ili sa naredbom G10.

Uz pomoć naredbe G10 se mogu postaviti korekture alata, ubaciti podaci istroše-nja alata i mijenjati između koordinatnih sustava izratka. Sa naredbom G92 bitće postavljena nultočka izratka. Svih šest koordinatnih sustava izratka se mogupomicati za jednak iznos i u istom smjeru ubacivanjem naredbe G92.

U NC-modusu nalazi se u ekranskoj slici "Werkstück einrichten" (podesiti izradak)programski taster "Nullpunktverschiebungen" (F1) (pomaci nultočke). Izboromovog programskog tastera mogu se pokazati do šest koordinata izratka (G54-G59)kao i različite vrijednosti shift-korektura. Kako će biti u nastavku pokazano bit ćeovi kôdovi primjenjeni da bi se postavilo više nultočki izratka za više izradaka, kojisu pritegnuti na stolu stroja i koji će biti jedan za drugim izglodani sa istim progra-mom.

Nultočka stroja

Slika 3-6. G-kôdovi (pomaci nultočke) za više izradaka)

Koordinate za definiciju G54 odgovaraju koordinatama nultočke izratka za prvobitniizradak koji je bio definiran u ekranskoj slici "Werkstück einrichten" (podesiti izradak).Postavite X-, Y- i Z—vrijednosti za kôdove G54 - G59. Ovi pomaci nultočke bit ćememorirani u radnoj memoriji ali ne i sa programom dijela na tvrdom disku.

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-34

Page 35: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Pomaci nultočke (G54) odgovaraju vrijednostima u ekranskoj slici "Werkstück einrich-ten" (podesiti izradak) za nultočku izratka X i Y kao i za pomak Z. Promjenom pomakanultočke (G54) za više koordinatnih sustava bit će podešavanje izradaka aktualizira-no za X,Y i Z u ekranskoj slici "Werkstück einrichten".

Precizno obrađivanje uglova (G09)

Kôd G09 (Precizna obrada uglova) koči osi na kraju sloga, u kojemu je ova naredbaprogramirana, na nulu. Nakon stop bit će osi ubrzane na programirani posmak u slijedećem slogu. To osigurava neovisno od programiranog posmaka rezanje nekogoštrog ugla. Kôd G09 nije dio neke grupe G-kôdova, tj. on djeluje samo na gibanje osi sloga u kojemu je sadržana ova naredba.

Precizna obrada uglova Ein (uključena (G61) i Aus (isključena) (G64)

Uz pomoć precizne obrade uglova mogu netangencijalni slogovi – bez obzirana programirane posmake – biti glodani sa preciznim uglovima.

NC-kôdovi za preciznu obradu uglova funkcioniraju kod Hurco standardnih strojeva kako je u nastavku opisano. Ako je UltiPro II-opcija instalirana, primjenite molimovas tabelu "Precizna obrada uglova sa UltiPro-II-Opcijom"

Kôd DjelovanjeG61 Djeluje na kočenje osi na kraju nekog sloga na nulu, kada slogovi

nisu tangencijalni. Tangencijalitet je definiran kao kut od 5° ili ma-nje između dvaju slogova koji slijede jedan za drugim.

U slučaju da je kut veći od 5°,zaustavlja se sustav i ubrzava tada u skladu sa programiranim posmakom u slijedećem slogu.

G64(Standard)

Djeluje na kočenje osi na kraju jednog sloga na nulu kada slogovinisu tangencijalni. Tangencijalitet je definiran kao kut od 44° ilimanje između dvaju slogova koji slijede jedan za drugim.

Kada je kut veći od 44°, zaustavlja se sustav i tada se ubrzavau skladu sa programiranim posmakom u slijedećem slogu. Prvalinija bit će na kraju markirana kao stop.

Tabela 3-3. Standardna precizna obrada uglova

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-35

Page 36: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

NC-kôdovi za preciznu obradu uglova funkcioniraju kod Hurco strojeva sa instalira-nom UltiPro II-opcijom kako je u nastavku opisano. Kada UltiPro II-opcija nije insta-lirana, primjenite molimo vas Tabelu "Standardna precizna obrada uglova". Pobližeinformacije o UltiPro II-Option ćete naći u poglavlju "Softverske opcije" u ovom pri-ručniku.

Kôd DjelovanjeG61 Djeluje na kočenje osi na kraju nekog sloga na nulu, kada slogovi

nisu tangencijalni. Tangencijalitet je definirana kao kut od 44° ili manje između dvaju slogova koji slijede jedan za drugim.

Kada je kut veći od 44°, zaustavlja se sustav i tada ubrzava u skladu sa programiranim posmakom u slijedećem slogu. Prvalinija bit će markirana na kraju kao stop.

G64(Standard)

Djeluje tako da osi svih slogova budu izvedene sa konstantnimposmakom i osigurava neovisno od tangencijalnosti konstantnukvalitetu površine. Prva linija bit ne će biti markirana na kraju kaostop.

Tabela 3-4. Precizna obrada uglova sa UltiPro II-opcijom

Postavljanje nekog lokalnog koordinatnog sustava (G52)

Kod programiranja u nekom koordinatnom sustavu izratka preporuča se u nekim slu-čajevima primijeniti neki lokalni koordinatni sustav unutar aktuelnog koordinatnog sus-tava izratka. Nultočka nekog lokalnog koordinatnog sustava odgovara X-, Y- i Z-pozi-ciji aktuelnog koordinaatnog sustava izratka.

Da bi se lokalni koordinatni sustav prekinuo, trebala b nultočka lokalnog koordinatnogsustava biti dovedena u podudaranje sa nultočkom koordinatnog sustava izratka pre-ko ubacivanja naredbe G52 X0 Y0 Z0. Lokalni koordinatni sustav može također bitiprekinut prijelazom u neki drugi koordinatni sustav izratka (uključivši aktuelni koordi-natni sustav izratka) ili pak prijelazom u koordinatni sustav stroja (G53).

Naredba G52 je u vezi sa naredbama podprograma izvanredno korisna. Uz pomoćnekog podprograma može biti neki izradak obrađen i tada lokalni koordinatni sustavpomaknut kako bi se više sličnih izradaka obradilo.

Primjenite sllijedeći format za kôd G52:

G52 X____Y____Z____

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-36

Page 37: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

U nastavku ćete naći primjer za kôd G52:

Slijedeća slika pokazuje postavljanje nekog lokalnog koordinatnog sustava sanaredbom G52.

Slika 3-7. Postavljanje nekog lokalnog koordinatnog sustava

U nastavku ćete naći primjer programa u kojemu će biti primijenjen G52 zapostavljanje nekog lokalnog koordinatnog sustava:

NC-program dijela 1cola

%N10 G00 G90N40 M25N45 X0 Y0N50 t1 M06N60 Z5.N90 S2000 M03N100 Z0.05N110 M98 P2121(PRIMIJENITI LOKALNI KOORDINATNI SUSTAV)N240 G52 X-1,5 Y1.5N320 G65 P2121N380 G52 X1.5 Y-1.5N390 M98 P2121N430 G52 X0 Y-3N440 M98 P2121N430 Z5.N1170 M25N1190 M05

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-37

Page 38: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

N1200 M0202121N500 X1N510 Y1N520 X0N530 Y0M99

Pritisnite na taster na konzoli "Zeichnen" (crtanje). Bit će pokazana slijedećaekranska slika:

Slika 3-8. Primjer za ekransku sliku sa lokalnim koordinatama

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-38

Page 39: poglavlje3

Prošireno NC-programiranje izradaka_______________________________________________________________________________

Polarne koordinate (G16)

Uz pomoć ove naredbe mogu biti ubačene koordinate u aktuelni slog u polarnimkoordinatama (radius i kut). Prva koordinata u aktuelno izabranoj ravnini daje ko-ordinatu radiusa u mm, druga daje koordinatu kuta u Gradima. U XY- ravnini od-govara X-vrijednost radiusu a Y-vrijednost kutu.

G16 će biti prekinut preko G15 (prekidanje polarnih koordinata).

Primjenite slijedeći format za kd G16:

NC-program dijela 1 metrički

$T1 M06M03 G00 G90 X0 Y0 Z0 S1800G01 Z-.25 F20G01 G16 X50, Y60.G03 X50. Y120. R50.G15G01 X0 Y0M02

_____________________________________________________________________________Ultimax 4 Svibanj 1999 3-39

Page 40: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Pritisnite na konzoli taster "Zeichnen" (crtanje). Pojavit će se slijedeća ekranskaslika:

Slika 3-9. Primjer za ekransku sliku polarnih koordinata

Automatsko vraćanje na i od referentne točke(G28 i G29)

Neka proizvoljna točka unutar strojnog koordinatnog sustava može biti iza-brana kao referentna točka. Vraćanje prema referentnoj točci bit će čestoprimjenjeno, kako bi se izradak gibao prema naprijed, tako da se mogu od-straniti strugotine sa izratka i da se omogući kontrola izratka. Izaberite re-ferentnu točku u ekranskoj slici "NC-Parameter".

Naredba G28 (Automatsko vraćankje na referentnu točku) daje neko auto-matsko vraćanje prema referentnoj točci za navedene osi. Sa parametrimaX____Y____Z____ može biti ubačena neka međutočka. Ako ne će bitinavedene nikakova međukoordinate primjenit će sustav prethodne međuko-ordinate. Ako za vrijeme aktuelnog izvođenja programa ne će biti ubačenne nikakove međukoordinnate vraća se stroj direktno prema referentnoj točci.

____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-40

Page 41: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Naredba G29 (Automatsko vraćanje od referentne točke) navodi automatsko vra-ćanje od referentne točke preko mođutočke ( u koliko je ona bila navedena prekonekog prethodnog kôda G28) do krajnje točke X, Y i Z određene sa parametrom.Kada za vrijeme aktuelnog izvođenja programa ne bude navedene nikakove među-koordinate, vraća se stroj direktno od referentne točke do navedene krajnje točke.

Primjenite slijedeći format za kôd G28:

G28X____ili Y____ ili Z____

Ovi parametri daju apsolutnu ili inkrementalnu poziciju međutočke u koordinatamarelativno prema aktualnom koordinatnom sustavu. Naredba G28 bit će izvedenasamo za osi, koje slijede kôd G28. Slijedi li na primjer X-vrijednost kôd G28, vozi stroj do referentne točke X a ne do referentne točke Y- ili Z--

Primjenite slijedeći format za kôd G29:

G29X____Y____Z____

Ubacivanje naredbe G29 vraća sustav nazad do posljednjeg primjenjenog koordi - natnog sustava. Ovi parametri daju apsolutnu ili inkrementalnu poziciju krajnje točke u koordinatama u odnosu prema aktuelnom koordinatnom sustavu koji je bio aktivan

kod obrade naredbe G28.

U nastavku jedan primjer za G28 i G29:

U ovom primjeru programa bit će primjenjeni G28 i G29 kako bi se vreteno kretaloprema i od referentne točke. Stavite nultočku izratka na X12Y9, prije nego li izvedeteprogram.

NC-program dijela 1 colPLAIN_28.FNC

%

G10 L2 P1 X12 Y9 Z-5G00 X0 Y0 Z0G28 X-7 Y-8G29 X3 Y-4M02

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-41

Page 42: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Pritisnite na konzoli taster "Zeichnen" (crtanje). Bit će pokazana slijedeća ekranskaslika:

Slika 3-10. Primjer za neko pokazivanje sa automatskim vraćanjem prema i od referentne točke.

Modusi interpolacije

U ovom odsjeku bit će objašnjeni NC-kôdovi za slijedeće vrste pogona stroja:brzi hod, linearna interpolacija, kružna interpolacija i interpolacija vijčane linije, kružna interpolacija u jednom ili više kvadranata i izbor ravnine.

Brzi hod

Modus G00 (brzi hod) odgovara standardnom ubacivanju i djeluje na gibanjeosi sa programiranom brzinom brzog hoda u ekranskoj slici "Programmparameter"do navedene pozicije. U ovom modusu može biti ubačeno do pet osi (X,Y,Z,A,B)za jedno koordinirano gibanje u brzom hodu.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-42

Page 43: poglavlje3

Prošireno NC-programiranje izradaka_______________________________________________________________________________

U ekranskoj slici "NC-Parameter" možete postaviti bilo neku linearnu bilo neline- arnu putanju alata.Linearna putanja alata odgovara standardnom ubacivanju .ISNC i

BMC daju različite moduse za linearne putanje alata- U linearnom modusu ISNC se vrši linearno gibanje alata u sve tri osi (X,Y,Z) istovremeno. Gibanje u linearnommodusu u BMC bit će nasuprot tome podijeljeno u odvojena gibanja X., Y i Z. Gi-banje u XY-ravnini se vrši u ptvcu.

Nelinearni modusi su jednaki u ISNC i u BMC. U nelinearnom modusu bit će giba-nje u XY-ravnini podijeljeno u neko gibanje pod 45° i u pravocrtno gibanje paralelnosa osi X- ili Y-.Da li će biti provedeno gibanje pod 45° ili pravocrtno ovisi ponajprijeod razmaka od aktuelne pozicije prema krajnjoj poziciji uzduž X- ili Y-osi.

Kada se alat treba kretati prema nekoj korigiranoj poziciji, mora biti ubačen kôd G41 ili G42 zajedno sa pomakom, prije nego li će biti ubačene koordinate osi.Posmak brzog hoda bit će postavljen u ekranskoj slicci "Allgemeine Parameter"(Opći parametri)

Smjernice

Kôd G00 bit će prekinut sa naredbama G01, G02 , G03 ili G73, G76G81 – G89 (programski ciklus).

G17, G18 ili G19 određuju korekturnu ravninu.

G90 specificira apsolutno ubacivanje mjera, G91 Inkrementalno ubacivanje mjera.

Uz pomoć naredbi G54 do G59 može biti izabran neki drugi koordinatni sustav izratka

Primjenite slijedeći format za kôd G00:

G00X____Y____Z____A____B____

Kada je u G00-slogu ubačena neka pokretna os, giba se ova os u posmaku brzoghoda. Kada su u G00-slogu navedene dvije pomične osi bit će posmaku brzog hoda dodijeljena komponenta sa najduljim vektorom. Rezultirajući posmak koji će biti po-kazan na ekranskoj slici prekoraćit će vjerojatno parametar "Eilgang" (brzi hod).

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-43

Page 44: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Kada neki slog sadrži kôd G00 i osim toga neku Z-riječ, tada se giba Z-os dalje odizratka, i Z-os se giba prva. Druge navedene osi se gibaju tada u linearnom ili neli-nearnom modusu sa brzinom brzog hoda prema njihovim navedenim krajnjim točka-ma. Kada se Z treba gibati u smjeru izratka, voze sve osi osim Z u linearnom ili neli-nearnom modusu sa brzinom brzog hoda prema njihovim nnavedenim krajnjim toč-kama, Z se tada giba do njezine krajnje točke.

Ako nije bio programiran nikakav Z, voze sve osi u koordiniramom brzom hodu prema navedenoj krajnjoj točci. G00 pripada grupi kôdova za pozicioniranje alata i bit će krozG01,G02,G03 i G81 – G89 prekinut.

Pažnja

Ovaj kôd služi isključivo za svrhe pozicioniranja i ne bi trebao biti primjenjenza obradu materijala.

Slijedeća slika pokazuje dva različita modusa brzog hoda:

Slika 3-11. Gibanje osi sa G00.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-44

Page 45: poglavlje3

Prošireno NC-programiranje izradaka_______________________________________________________________________________

Linearna interpolacija (G01)

Kôd G01 (linearna interpolacija) gibaju osi sa programiranim posmakom do neke specificirane pozicije. U ovom modusu može biti specificirano do pet osi (X;Y;Z,A;B) za neko koordinirano gibanje. Programirani posmak se može sa promjenitisa nekom umetnutom F-riječi u nekom slogu tako dugo dok je ovaj modus aktivan.X-,Y-,Z-,A-,B—i F- dimenzije moraju biti samo ubačene ako se mijenjaju.

G01 pripada grupi kôdova za pozicioniranje alata i bit će prekinut preko G00,G02,G03 i G81 – G89 (programski ciklus). G90 specificira inkrementalno ubacivanje mjera. G41 ili G42 mogu biti opcijski izabrani u koliko je potreban naki razmakrezanja.

Važno

Ovak kôd će biti primijenjen kada se alat nalazi u kontaktu sa izratkomi kada je potrebna neka obrada paralelno sa jednom osi ili u nekom kutru prema jednoj osi.

Primjenite slijedeći format za kôd G01:

G01 X____Y____Z____A____B____F____

F daje pripadajući posmak uzduž putanje alata. Kod primjene parametara osi zakret-nog stola (A i B) bit će jedinice posmaka ubačene u Gradima/min.

Slijedeća slika pokazuje gibanje osi kod linearne interpolacije:

Krajnja točka

Slika 3-12. Gibanje osi sa G01

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-45

Page 46: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Kružna interpolacija i interpolacija vijčane linije (G02 i G03)

Ova dva kôda pripadaju grupi kôdova za pozicioniranje alata. Kôd G02 (kružna-ili interpolacija vijčane linije u smjeru kazaljke na satu) djeluje tako da osi pro-izvode neki luk ili neku vijčanu liniju u smjeru kazaljke na satu. Krajnja točkaprethodnog sloga definira startnu točku luka.

Kôd G03 (kružna ili interpolacija vijčane linije u smjeru suprotnom od kazaljkena satu) djeluje tako da osi proizvode neki luk ili neku vijčanu liniju u smjerusuprotnom od kazaljke na satu. Krajnja točka prethodnog sloga definira startnutočku luka

Važno

Proračunajte linearni posmak tako da različite granične vrijednosti na buduprekoračene.

Kako kôd G02 tako također i kôd G03 bit će prekinuti preko kôda G00, G01 ili pre-ko G73, G76, G81 – G89 ili preko nekog drugog kôda.

Programirani posmak se može promjeniti umetanjem neke F-riječi u neki proizvoljnislog, kada je ovaj kôd aktivan

G17, G18 ili G19 određuju ravninu interpolacije.

G41 ili G42 mogu biti izabrani opcijski u koliko je potreban neki razmak rezanja.Sa G40 se može prekinuti razmak rezanja. G02 ili G03 ne mogu biti ubačeni u ko-rekturni modus kao početak područja.

(X, Y) za G17, (X, Z) za G18 i (Y, Z) za G19 daju krajnju poziciju izabrane ravnine.

Koordinate (I, J) ili (I, K) daju poziciju središta luka. R-riječ je modalna i ostaje ta-ko dugo aktivna sve dok ne bude ubačena neka druga R-vrijednost ili dok ne budeprimjenjeno I, J.. Sa parametrom R (radius) bit će specificiran radius. Središnja točkase ne mora proračunati.

Neka pozitivna R-vrijednost proizvodi neki luk manji od 180°, neka negativna R-vri-jednost nasuprot tome luk veći od 180°. R-riječ ima prednost u odnosu na naku I-,

J- ili K-vrijednost u istom slogu.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-46

Page 47: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Kod BNC su I, J, K i R za G02 i G03 modalni. Pozicije I-, J-, i K-središnje točkeje u modusu G91 inkrementalna u odnosu na startnu točku a u modusu G90apsolutna. Kada za ISNC kôd G02 ili G03 budu ubačeni, bit će I, J, i K vraćenina 0,0. Oni ostaju modalni sve dok se neće naići na neki drugi kôd G02 ili G03. R ne će biti vraćen na 0,0. Za ISNC su I,J i K - kako u modusu G90 tako tako-

đer i u G91 – inkrementalni u odnosu na startnu točku.

F daje posmak u mm/minuti uzduž luka u ravnini kruga.

Primjenite slijedeći format za kôdove G02 i G03:

Kružna interpolacija (Z=0)Interpolacija vijčane linije (Z≠0)

G02/G03 (za G17) X____Y____ { R____ ili [ I____ i J____]} Z____ F____

G02/G03 (za G18) X____Z____{ R____ ili [ I____ i K____]} Z____ F____

G02/G03 (za G19) Y____ Z____ { R____ ili [ J____ i K____]}

Slijedeća slika objašnjava kružnu interpolaciju i interpolaciju vijčane linije:

Slika 3-13. Kružna interpolacija i interpolacija vijčane linije

Pogledajte si u slijedećem odsjeku neki NC-program u kojemu će biti primje-njeni kôd G02 u apsolutnom modusu i R-vrijednost za definiciju modalnog radiusa zakretanja:

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-47

Page 48: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

NC-program dijela 1 colaG02. FNC

%G00 G90M25T1 M06Z5. 05X2.0 Y0.0S2000 M03Z0 . 05G01 Z-0 . 5 F10G01 X2.0 Y0.0G01 X0 . 5G02 X0 . 0 Y0.5 R0 . 5 R mora biti ubačen samo jedanput,G01 Y2.5G02 X0 . 5 Y3.0G01 X3.5G02 X4 . 0 Y2 . 5G01 Y0 . 5G02 X3 . 5 Y0 . =G01 X2 . 0M25M05M02

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-48

Page 49: poglavlje3

Prošireno NC-programiranje izradaka_______________________________________________________________________________

Pritisnite taster na konzoli "Zeichnen" (crtanje). Bit će pokazana slijedeća ekranskaslika:

Slika 3-14. Pokazivanje kružna i vijčane interpolacije u smjeru kazaljke na satu (G02)

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-49

Page 50: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

U nastavku naći ćete primjer za neki BMC-program u kojemu će biti kôd G03primijenjen u apsolutnom modusu:

NC-program dijela 1 colaG03ABS.HNC

%

N110 Z0N115 T01 M06N116 X0. Y0. Z0.N120 F40 S1000 M3N130 G00 X3 . Y4.N140 G01 X3. Y2. F10N150 G03 X4. Y1.5858 I4. J3.N160 X7 . 4142 Y5. J5.N170 G01 Y7N220 M02E

U nastavku ćete naći primjer jednake geometrije ali u inkrementalnom modusu:

NC_Program dijela 1 colaG03INC.HNC

%N110 Z0N115 T01 M06N116 X0. Y0. Z0 .N120 F40 S1000 M3N130 G00 X3. Y4 .N140 G01 Y-2. F10N150 G03 X1. Y- .4142 I1. J1 .N160 X3 . 4142 Y3. I 0 . J3. 4142N170 G01 Y2.N220 M02E

A- i B-riječi nisu dopuštene u modusu kružne interpolacije. programiraniposmak se može promjeniti preko umetanja neke F-riječi u jednom slogu

tako dugo dok je taj modus aktivan.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-50

Page 51: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Slijedeća slika prikazuje ovaj dio programa u grafičkom izgledu:

Slika 3-15. Primjer za neko pokazivanje sa BNC G03

X, Y i Z definiraju krajnju točku luka, a I, J i K definiraju središnju točku luka.I stoji za X-središte, J za Y-središte a K za Z-središte. X-, Y-, Z-, i F-riječ nemoraju biti programirani kada je modus kružne interpolacije početno postavljenu koliko se on nasuprot prethodnom slogu nije promjenio.

Kod BNC moraju I-, J- i K-dimenzije biti ubačene kada će kružna interpolacijabiti početno postavljena (kada su G02 i G03 sadržani u slogu) kako bi se posta-vilo neko središte.

Kod ISNC su I, J i K postavljeni na 0,0 u koliko nisu u početku bili ubačeni.

Nakon postavljanja modusa kružne interpolacije moraju X-, Y-, Z-, I-, J-,K- i F-dimenzije biti samo onda ubačene kada se one mijenjaju. Kod nekog slogasa nedostajućim dimenzijama bit će primjenjene posljednje ubačene pozicije.

____________________________________________________________________________Ultimax 4 Svibanj 1999 3-51

Page 52: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

Smjernica

Neki krug ili neka vijčana linija kružnog oblika mogu biti ili programirani sajednakom startnom i krajnjom točkom ili pak programirani bez krajnjih toča-ka. Uvjerite se da se specificirana krajnja točka matematički gledano nalazina luku.

Kada se programirana krajnja točka ne nalazi na luku ili na vijčanoj liniji, bit će natemelju startne točke, središnje točke i programirane krajnje točke proračunata nekakrajnja točka. Startna točka i krajnja točka određuju radius luka a time i razmak pro-računate krajnje točke od središnje točke. Središnja točka i programirana krajnjatočka određuju liniju na kojoj leži proračunata krajnja točka.

Smjernica

Lukovi su u ovom sustavu približenja koja se sastoje iz malih linijskih segme-nata ili tetiva luka.

Na greške tetiva lukova i vijčanih linija se može utjecati preko parametra "Kreisbogen- Toleranz" (tolerancija kružnog luka) u ekranskoj slici "Bedinungsparameter" (parametriposluživanja). Standardna zadana vrijednosst tolerancije kružnog luka je 0,003 mm (0,0001 col). To osigurava veoma glatke lukove, ograničene eventualno sa maksimal-nim posmakom za lukjove i vijčane linije. Veće tolerancije za kružne lukove omogu- ćuju izradu lukova ili vijčanih linija sa većim brzinama ali vjerojatno na račun točnosti.

Jedno-kvadrantna kružna interpolacija (BNC G74)

Kôd G74 (jedno-kvadrantna interpolacija) djeluje tako da sustav lukove i vijčane lini-je interpolira samo u jednom kvadrantu. Lukovi ili vijčane linije moraju ostati unutarstartnog kvadranta (luk ili vijčana linija ne smiju biti veći od 90°). Budući da luk ne smije ići kroz više kvadranata, bit će središnja točka proračunata preko određivanjasredišnje točke luka polazeći od startne točke. Kod I, J i K radi se o inkrementalnimrazmacima (bez predznaka) od startne točke prema središnjoj točci luka.

G74 bit će prekinut preko G75.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-52

Page 53: poglavlje3

Prošireno NC-programiranje izradaka_____________________________________________________________________________

Višekvadrantna kružna interpolacija (BNC G75)

Kôd G75 (višekvadrantna kružna interpolacija) odgovara standardnom modusu i djeluje tako da sustav interpolira neki luk ili vijčanu liniju u svim kvadrantima. Lukili vijčana linija može startati u bilo kojem kvadrantu a isto tako i završiti. U ovommodusu može neki luk ili neka vijčana linija obuhvaćati do 360°. Središnja točkamože, već prema aktuelnom modusu ubacivanja mjera (G90 ili G91) biti prikaza-na na dva različita načina.

Izbor ravnina

U nastavku naći ćete sliku triju kôdova u grupi kôdova za izbor ravnina kao injihovih međusobnih odnosa.

Slika 3-16. Grupa kôdova za izbor ravnina

Izbor ravnine XY (G17)

Kôd G17 (izbor ravnine XY) odgovara standardnom ubacivanju i postavlja ravnine za moduse kružne interpolacije G02 i G03 na XY-ravninu. X-, Y-, Z-,I- i J- riječi su u slogovima kružne interpolacije važeći, K-riječi su nevažeće.Kada će neka Z-riječ biti programirana u nekom slogu kružne interpolacije.bit će postavljena neka vijčana linija u XY-ravnini. Smjer nekog luka ili nekevijčane linije u XY-ravnini može se odrediti promatranjem XY-ravnine sa po-zitivnim X u desno i pozitivnim Y prema gore. XY-ravnina odgovara desnomkoordinatnom sustavu (palac pokazuje u pozitivnom Z, a prsti pokazuju su-protno smjeru kazaljke na satu)

_______________________________________________________________________________Ultimax 4 Svibanj 1999 3-53

Page 54: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Kod G17 bit će krajnja točka luka definirana preko X- i Y-riječi u slogu. Središnjatočka luka bit će definirana preko I- i J-riječi u slogu.

G17 će biti prekinut preko G18 i G19.

Primjenite slijedeći format za kôd G17:

G17X____ Y____

Slijedeća slika prikazuje izbor ravnine XY:

Slika 3-17. Izbor ravnine XY (G17)

Izbor ravnine XZ (G18)

Kôd G18 (izbor ravnine XZ) postavlja ravninu za kôdove kružne interpolacijeG02 i G03 na ravninu XZ-ravninu. X-, Y-, Z-,I- i K-riječi su važeće u slogovima kruž-ne interpolacije. J-riječi su nevažeće, Kada će naka Y-riječ biti programiranna u ne-

kom slogu kružne interpolacije, bit će postavljena neka vijčana linija u ravninu XZ.Smjer nekog luka ili neke vijčane linije u XZ- ravnini se može odrediti promatranjemXZ-ravnine sa pozitivnim X u desno i poozitivnim Z prema gore.

Kod BNC i ISNC bit će XZ-ravnina različito tretirana. Kod BNC odgovara XZ-ravninanekom lijevokretnom koordinatnom sustavu (palac pokazuje prema pozitivnum Y,prsti pokazuju u smjeru kazaljke na satu. Kod ISNC odgovara XZ-ravnina nekomdesnokretnom koordinatnom sustavu (palac pokazuje prema pozitivnom Y, a prstipokazuju u smjeru protivno kazaljci na satu.

Kod G18 bit će krajnja točka luka definirana preko X- i Z-riječi u slogu. Središnjatočka luka bit će definirana preko I- i K-riječi u slogu.

G18 bit će prekinut sa G17 i G19.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-54

Page 55: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Primjeenite slijedeći format za kôd G18:

G18Z____ X____

U slijedećim slikamavidjet ćete izbor ravnine XZ u BNC i ISNC:

Slika 3-18. Izbor ravnine XZ (G18) u BNC

Slika 3-19. Izbor ravnine XZ (G18) u ISNC.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-55

Page 56: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

Izbor ravnine YZ (G19)

Kôd G19 (izbor ravnine YZ) postavlja ravninu za kôdove kružne interpolacijeG02 i G03 na YZ-ravninu. X-, Y-, Z-. J—i K-riječi su važeće u slogovima kružneinterpolacije. I-riječi nisu važeće. Kada će biti programirana neka X-riječ u nekomslogu kružne interpolacije, bit će postavljena neka vijčana linija u YZ-ravnini. Smjernekog luka ili neke vijčane linije u YZ-ravnini se može odrediti promatranjem YZ-ravnine sa pozitivnim Y u desno i pozitivnim Z prema gore. XY-ravnina odgovaranekom desnokretnom koordinatnom sustavu (palac pokazuje prema pozitivnom X,prsti pokazuju u smjeru protivnom od kazaljke na satu).

Kod G19 bit će krajnja točka luka definirana preko Y- i Z-riječi u slogu. Središnja toč-ka luka bit će definirana preko J- i K-riječi u slogu.

G19 bit će prekinut preko G17 i G18.

Kôd G19 bi trebao pokazivati slijedeći format:

G18 Y____ Z____

Slijedeća slika pokazuje izbor ravnine YZ:

Slika 3-20. Izbor ravnine YZ (G19)

________________________________________________________________________________BMC-i vertikalne glodalice Revizija A 3-56

Page 57: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Funkcije posmaka

F-riječ (posmak) definira posmak za gibanja koja nisu u brzom hodu. Ova riječostaje tako dugo efikasna za sva gibanja koja nisu u brzom hodu sve dok nebude ubačen neki drugi F-kôd.

U BNC-modusu su dopuštena dva formata za colne i metričke jedinice. Prvi je ne-ki cjelobrojni format i bit će interpretiran kao "Zehntel Zoll pro Minute" (desetinacola u minuti) (coli u minuti se dobiju dijeljenjem vrijednosti sa 10). U drugomformatu ima vrijednost decimalan znak i bit će interpretirana kao "Zoll pro Minu-te" (cola u minuti). U metričkom modusu nema decimalni znak nikakovu razliku.

BNC-formati posmaka

Format Jedinice Programirana vrijednosti BNC-stvarna vrijednost1 ebgleska F30 3,0 cola/min2 engleske F30.0 30 cola/min1 metričke F75 75 mm/min2 metričke F75.0 75 mm/min

Taberla 3-5. BNC- formati posmaka

F-kôd je aktivan prije nego li će biti izvršene druge naredbe u programskom slogu.

Posmak po minuti (G94)

Ovaj standardni modus stavlja stroj u modus "Vorschub pro Minute"(posmak u minuti).Budući da naredba G95 (posmak po okretaju) ne će bitit podržana to je G94 standard-na naredba. Kod ove naredbe nije potrebno poduzeti nikakovu mjeru.

Modus vremena čekanja (G04)

Kôd G04 (modus vremena čekanja) djeluje tako da stroj kod prijelaza u slijedeći slogprograma a u skladu sa parametrima P i X kasni za neki definirani vremenski iznos.Kada će biti primijenjen neki cijeli broj za naredbu G04 bit će ubačena vrijednost većprema ubačenim jedinicama čekanja prema ekranskoj slici "NC-Parameter" u BNC-modusu pomnožena sa 0,01 a u ISNC-modusu pomnožena sa 0,001 ili 0,0001.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3.57

Page 58: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

BNC-format za vrijeme čekanja izgleda kako slijedi:

realni broj:0,3 sekunde = G04X.3 ili G04P.3

cijeli broj: 0,3 sekunde =G04X30 ili G04P30

ISNC-format za programirano vrijeme čekanja sa nekim realnim brojem izgledaovako:

realni broj: 0,3 sekunde = G04X3. ili G04P.3

kada će biti programirana vrijednost 0,001 za polje "Kleinste Verweileinheiten"(najmanje jedinice čekanja) u ekranskoj slici "NC-Parameter", izgleda ISNC-format za programirano vrijeme čekanja sa cijelim brojem, kako slijedi:

cijeli broj: 0,3 sekunde = G04300 ili G04P300

kada će biti programirana vrijednost 0,0001 za polje "Kleinste Verweileinheiten"(najmanje jedinice čekanja) u ekranskoj slici " NC-Parameter", izgleda ISNC-formatza programirano vrijeme čekanja sa cijelim brojem kako slijedi:

cijeli broj: 0,3 sekunde = G04X3000 ili G04P3000

Kôd G04 (vrijeme čekanja) je efikasan samo u programiranom slogu, vrijeme čeka-nja je međutim modalno i djeluje na većinu programskih ciklusa.

Primijeniti slijedeći format za kôd G04:

G04 P____ ili X____

Parametar P ili X bit će ubačeni u sekundama. Vrijednost područja obihvaća0,001 do 9999,999 sekundi.

Postavljanje korektura alata sa G10

Ovaj kôd bit će primijenjen za postavljanje korektura alata, ubacivanja podatakaistrošenja alata i izmjenu koordinatnih sustava izradaka. Sa naredbom G11 bit će prekinut modus postavljanja podataka. To je potrebno samo za naredbu G10 L3.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-58

Page 59: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Inicijalizacija korekture alata (G10 sa P,R)

Za ovu svrhu bit će primjenjeni parametri P i R. P odgovara korekturnom broju01 do 200, a R je korekturni iznos koji u ovisnosti od G90 ili G91 može biti apso-lutni ili inkrementalni.

Primjenite slijedeći format za kôd G10:

G10 P____R____

Dodjela korektura alata (G10 sa L3)

Slijedeći primjer pokazuje kako će biti dodijeljene korekture alata. T odgovarabroju alata, H je broj pomaka duljine alata a D je broj korekture alata.

Primjenite slijedeći format za kôd G10 sa L3:

G10L3 T____H____D____

Slijedeći primjer za inicijalizaciju korekture alata pokazuje, kako je postavljenneki program za dodjelu korektura alata.

G10L3T0001 H____D____ (za alat 1)

T000n H____D____ (za alat 2)

G11 (za prekidanje)

Korekture alata (G40 – G49)

Korekture alata uključuju korekturu alata kao i pomak duljine alata i korektururadiusa alata. Kôdovi G40 – G42 (korekture alata) bit će primjenjeni za upravlja-nje gibanja alata. Tabela "Werkzeugkorrekturen" (korekture alata) sadrži korek-ture alata. Pristup ovoj tabeli slijedi sa ekranske slike "Werkzeug einrichten"(podesiti alat). Tabela "Korekture alata" sadrži vrijednosti ( sa predznakom) zakorekture alata (G40 – G42), pomake duljina alata (G43, G44) i korekturu radiusaoštrice alata (G43 – G48).

Jedinice mjera za korekture u ovoj tabeli su ovisne od programiranih jedinica. Kadaće biti ubačeno – 9,5 za korekturu alata 15, iznosi korektura ili -9,5 cola ili -9,5 mm.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-59

Page 60: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Korektura alata (G40 – G42)

Kôdovi G40-G42 (korektura putanje alata) se mogu primijeniti za dvije svrhe. S jednestrane se oni mogu primijeniti kada su dimenzije u programu i na izratku jednake. Sustav proračunava korektnu putanju alata na temelju površine izratka i promjera ala-ta.

S druge strane može se sa ovom korekturom alata korigirati razlika između promjeraubačenog alata i alata koji je stvarno primijenjen za obradu izratka. Ovaj slučaj čestonastupa kada program potječe od nekog drugog Offline- sustava.. Uočite da se ko-ordinate ovog programa u normalnom slučaju odnose na središnju liniju alata.

Korektura alata se bazira na smjer gibanja alata. Da bi se on uvijek odredio za pri-mjenjenu korekturu alata, promatrajte izradak sa svih strana i pri tome držite alatuvijek pred sobom. na taj se način može uočiti da li se alat mora primijeniti na des-noj ili na lijevoj strani programirane linije ili granice izratka (vidi slijedeću sliku)

Smjer kretanja Korigirana alata putanja alata

ProgramiranaAlat kontura izratka

Izradak

Slika 3-21. Korektura alata

Prekinuti korekturu alata (G40)

Kôd G40 (prekinuti korekturu alata )je standardna postava. Sa ovim kôdom bit ćeprekinuta korektura alata nakon što će biti svi podaci iz pufera korekture alatabrisani. Nakon toga alat vozi sa programiranim posmakom prema aktuelnoj ne korigiranoj krajnjoj točci.

____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-60

Page 61: poglavlje3

Proširemo NC-programiranje izradaka_____________________________________________________________________________

G00 ili G01 moraju biti izabrani kako bi se time kroz ove naredbe mogla prekinutikorektura alata. Sve osi se kreću linearno (G01) ili u brzom hodu (G00) polazeći odpozicije starog vektora i to od startne do krajnje točke. Stroj se mora nalaziti prijekraja programa u modusu G40. Kada će se program završiti u korekturnom modu-su ne može se izvršiti nikakovo pozicioniranje prema krajnjoj točci i pozicija alata je udaljena za vrijednost vektora od krajnje točke.

Primjenite slijedeći format za kôd G40:

G40 X____ Y____

Ako bi parametri bili ispušteni vozi alat za iznos starog vektora u suprotnom smjeru,pri čemu će korektura biti ukinuta.

Smjernica

Postoji mogućnost mijenjanja između korekture alata sa pomakom lijevoili desno (i obratno) a bez da se najprije prekine korektura alata.

Korektura alata, pomak u lijevo (G41)

Kôd G41 (korektura alatam pomak u lijevo) aktivira korekturu alata. Time će bitipostavljena neka nova korektura alata koja je pomaknuta u lijevo i paralelno sa pro-gramiranom putanjom. Razmak između nove putanje alata i programirane putanjeodgovara vrjednosti korekture alata za programirani alat.

G41 će biti prekinut sa G40.

Korektura će biti provedena samo u ravnini korekture G17. Kod istovremenog uprav-ljanja u tri osi bit će korigirana putanja alata projicirana na korekturnu ravninu.

G00, G01, G02 ili G03 moraju biti ubačeni.

Primjenite slijedeći format za kôd G41:

G41 X____ Y____ D____

Kada će biti D00 primijenjen kao korektura alata ne prelazi sustav u modus G41.

Korektura alata, pomak u desno (G42)

Kôd G42 (korektura alata, pomak u desno) aktivira korekturu alata i postavlja nekunovu putanju alata koja je pomaknuta u desno i paralelno sa programiranom puta-njom alata. Razmak između nove putanje alata i programirane putanje je jednakavrijednosti korektura alata za programirani alat.

G42 bit će prekinut preko G40.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-61

Page 62: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Ova naredba korekture je slična G41, sa razlikom da slijedi pomak u desno u odnosuna programiranu putanju (kod promatranja alata u smjeru pomaka alata). U alučajuG02 pokazuje novi vektor prema središnjoj točci luka, dočim kod G03 novi vektorpokazuje od središta luka. Korektura će biti provedena samo u korekturnoj ravniniG17. Sa korekturom su pogođene samo vrijednosti koordinata jedna osi u korektur-noj ravnini.Kod istovremenog upravljanja u sve tri osi bit će projicirana putanja alatana korekturnu ravninu korigirana.

G00, G01, G02 ili G03 moraju biti ubačeni.

Primjenite slijedeći format za kôd G42:

G42 X____Y____D____

Kada će biti G00 primijenjen kao broj korekture alata ne ide sustav u modus G42.

Kada nedostaje D-adresa, bit će radius alata primijenjen kao korektura alata. Radius alata bit će postavljen u polju "Radiuskorrektur" (korektura radiusa) u ekranskoj slici"Werkzeug einrichten" (podesiti alat) ili preko neke D-riječi kod zamjene alata.. KodISNC mora biti ubačena D-adresa.

Pomak duljine alata (G43, G44, G49)

Kôdovi G43 i G44 (pomak duljine alata) omogućuju korekturu duljine alata bez pro- mjene NC-programa. G43 se odnosi na pozitivnu kompenzaciju duljine alata a G44na negativnu kompenzaciju duljine alata. Korekture će biti prekinute preko naredbeG49 ili H00.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-62

Page 63: poglavlje3

Prošireno NC-programiranje izradaka_______________________________________________________________________________

Preko kôdova G43 i G44 definirana korektura alata bit će u polju "Werkzeug-Null-punkt" (nultočka alata) u ekranskoj slici "Werkzeug einrichten" (podesiti alat) dodanaili oduzeta od korekture duljine alata. Polje "Werkzeu-Nullpunkt" u ekranskoj slici"Werkzeug einrichten" će se u principu smatrati kao negativna Z-korektura. Kada,će na primjer vrijednost 3,0 biti ubačena u polje "Werkzeug-Nullpunkt", bit će nekaZ-korekturna vrijednost od 3,0 memorirana u softveru. Kada nakon toga bude uba-čena naredba G43 H1, i vrijednost -2,2 će biti memorirana u registar korektura, pri-mjenit će softver neku ukupnu vrijednost korekture alata od – 5,2.

Slijedeća tabela sadrži primjere za ukupne korekturne vrijednosti alata:

Nultočka alata uekranskoj slici

"Werkzeug einrichten"

Pomak duljinealata H1

Ukupna korekturnavrijednost

3,0 G43 -2,2 -5,23,0 G44 -2,2 -0,83,0 G49 -2,2 -3,03,0 G49 +2,2 -3,03,0 G43 +2.2 -0,83,0 G44 +2,2 -5,2

Smjernica

Vrijednosti u ekranskoj slici "Werkzeug einrichten" uvijek odgovaraju izabra-nim jedinicama kod promjene NC-editora.

Informacije u nastavku se odnose na BNC. Neka H-adresa može specificirati upućiva-nje u Tabelu "Werkzeuglängenverschiebung" (pomaci duljine alata) bez da se G43 ili G44 moraju ubaciti.U nekom takovom slučaju bit će vrijednost iz Tabele "Werkzeug-längenversvhiebung" (pomaci duljine alata) primjenjena kao korekturna vrijednostalata. To odgovara polju "Werkzeug-Nullpunkt" u ekranskoj slici "Werkzeug einnrich-ten".

Kada će H-kôd biti ubačen bez G43 ili G44, zamjenjuje korektura alata u ekranskusliku "Werkzeug einrichten" ubačeni pomak duljine alata..

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-63

Page 64: poglavlje3

Pogonski priručnik (Skraćena verzija)_____________________________________________________________________________

Kada se sustav kod BNC i ISNC već nalazi u modusu G43 ili G44, kože postoječai već efikasna duljina alata biti zamjenjena sa H-kôdom

Smjernice

Kod isnc bit će H- i D-adresni znakovi primjenjeni kao upućivanje u Tabelu"Korekture alata". Ako NE ĆE neka D-adresa biti primjenjena primjenjena kaoupućivanje u neki slog za izmjenu alata (na pr. T1 D10 M6)) bit će korekturaradiusa uzeta iz polja "Werkzeugdurchmesser" (promjer alata) u ekranskojslici "Werkzeug einrichten" (podesiti alat).

Neka korektura na X-osi može biti ubačena sa G19.

Neka korektura na Y-osi može biti ubačena sa G18.

Kada će biti ubačena G17 ili kada ne postoje nijedna od naredbi izbora rav-nine (G19, G18 i G19) morate ubaciti neku korekturu za Z-os.

Kôdovi G17, G18 i G19 u ovom slogu služe samo kao naznaka osi za korek-turu alata i ne djeluju na ubačenu ravninu.

Može biti da nebude ubačena nijedna korektura na X- ili Y-osi kada je korek-tura alata aktivna ili kada će biti primjenjena naredbe G45 – G48.

Naredbe G45 – G48 podržavaju postojeće programe za korekture alata naX- i Y-osi, da bi se uštedjelo vrijeme trebalo bi međutim umjesto toga primje-niti automatsku korekturu alata (G40 – G42).

Neka korektura će biti time prekinuta preko kôda H00.

G43 i G44 su aktivni sve dok ne budu ubačene naredba G49 ili H00.

Korekturni kôd H ukazuje na neko područje od H00 do H200. G17 je opcijski, kadaće biti potrebna neka korektura na Z-osi.

[G17 ____] ili [G18____] ili [G19____] H____.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-64

Page 65: poglavlje3

Prošireno NC-programiranje izradaka__________________________________________________________________________________________

Šest slijedećih primjera pokazuju H-kôdove (pomaci duljine alata) u vezi sa kôdovima G43 iG44:

T01 M06

(Kod ove korekture iznosi kalibrirana duljina alata 5,0. Ova duljinabit će uzeta sa ekranske slike "Werkzeug einrichten")

T01 M06

H02

(Na ovoj točci iznosi kalibrirana duljina alata 5,0 budući da nije bioubačen ni G43 niti G44)

T01 L4.0 M06

G43 H01

(Na ovoj točci iznosi kalibrirana duljina alata 4,5 budući da je bilaL-vrijednost dodana korekturnoj vrijednosti 0,5).

T01 L4.0 M06

G44 H01

(Na ovoj točci iznosi kalibrirana duljina alata 3,5).

T01 M06

H02

G43

(Na ovoj točci iznosi kalibrirana duljina alata 6,5 budući da nikakavH-kôd nakon G43 nije bio ubačen).

T01 M06 (postavlja duljinu alata na 5,o)

H02 (duljina alata ostaje 5,0)

G43 (duljina alata ostaje 5,0)

H03 (Postavlja duljinu alata na 6,25)

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-65

Page 66: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

Korektura radiusa alata (G45 – G48)

Naredbe G45 – G48 (korekture radiusa alata) smanjuju ili povećavaju iznos pomakaosi. Za ove naredbe mogu biti izabrane korekturne vrijednosti unutar slijedećih podru-čja:

Ubacivanje u mm Ubacivanje u colima

Korekturna vrijednost 0~±999,999 mm 0~±99,999 cola

0~±999,999° 0~±999,999°

Smjernica

Naredba G45 – G48 podržavaju postojeće programe za korekture alata na X- ili Y-osi. Da bi se uštedilo vrijeme trebalo bi pak umjesto toga primijeniti auto-matsku korekturu alata (G40 – G42)

Povećati korekturu radiusa alata (G45)

Ova naredba povećava korekturu radiusa alata u navedenom slogu za vrijednost kojajememorirana u memoriji korekturnih vrijednosti.

Smanjiti korekturu radiusa alata (G46)

Ova naredba smanjuje iznos gibanja u navedenom slogu za vrijednost memoriranu umemoriji korekturnih vrijednosti.

Korekturu radiusa alata dvostruko povećati (G47)

Ova naredba povećava iznos gibanja u navedenopm slogu za dvostruki iznos memo-rirane vrijednosti u memoriji korekturnih vrijednosti

Korekturu radiusa alata dvostruko smanjiti (g48)

Ova naredba smanjuje iznos gibanja u navedenom slogu za dvostruki iznos od me-morirane vrijjednosti u memoriji korekturnih vrijednosti

Primjenite slijedeći format za korekturu radiusa alata:

GXX X____Y____Z____A____B____D____

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-66

Page 67: poglavlje3

Prošireno NC-programiranje izradaka_____________________________________________________________________________

GXX je opcijska naredba interpolacije gibanja (grupa 1) i D je naredba korekture. Brojkoji slijedi iza D je neka uputa na Tabelu "Werkzeugkorrekturen" (koprekture alata).Korekturna vrijednost je modalna i mora biti ubačena samo jedanput. Korektira će bitiprimjenjena na sve osi navedene u parametrima.

Postavite korekturu alata 1 na željenu korekturu prije nego li ćete izvesti slijedećiprogram sa naredbama G45 – G48 (korekture radiusa alata):

ISNC NC-program dijela 1 colG45__G48.FNC

%N10 G10 P1 R0.5N20 G00N30 G90N40 M25N50 T1 M06N60 Z5.0 X0. Y0.N70 S2000 M03N80 Z0.05N90 G00 Z-0.5 F10N200 (UNUTARNJA KONTURA BEZ KOREKTURE)N210 G91 X4 Y4N220 G01 X3N230 Y1.5N240 X4N250 G45 Y-1.5N260 X3N130 G03 X1 Y1 I0. J1N140 G01 Y4N150 X0N160 G02 X-2 Y2 I0. J2 N170 G01 Y0N180 X-3N190 Y-2.5N200 X-3N210 Y2.5N220 X-3N230 G03 X-1 Y-1 I0. J-1N240 G01 Y-2N250 X1N260 Y-4N265 Z5.05N270 G00 X-4 X-4

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-67

Page 68: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

N275 G90 X0 Y0N280 (VANJSKA KONTURA SA G45, G46, G47 i G48)N290 G91 G46 X4 Y4 D1N300 G47 G01 X3 F20.N305 Y1.5

NC-program dijela 2 colaG45__G48

N307 G48 X4N308 Y-1.5N309 G45 X3N310 G45 G03 X1 Y1 I0. J1N320 G45 G01 Y4N330 G46 X0 N340 G46 G02 X-2 Y2 I0. J2 N350 G45 G01 Y0.N360 G47 X-3N370 Y-2.5N380 G48 X-3N390 Y2.5N400 G45 X-3N410 G45 G03 X-1 Y-1 I0. J-1N420 G45 G01 Y-2N430 X1N440 Y-4N450 G00 G46 X-4 Y-4N460 G00 Z5.05N470 M25N480 M05N490 M02

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-68

Page 69: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Pritisnite na taster na konzoli "Zeichnen" (crtanje), Bit će pokazana slijedeća ekran-ska slika:

Slika 3-22. Primjer za pokazivanje programiranih korektura radiusa alata

Programski ciklusi

Programski ciklusi sadrže neki kôd za razlikovanje funkcija bušenja, istokarivanja iurezivanja navoja. Primjena jednog G-kôda umjesto više njih pomaže pojednostav-ljenju pisanja NC-programa. U svim ili u većini programskih ciklusa bit će općenitoprimjenjeno više parametara. Na primjer bit će primijenjen Z, kako bi se naznačiladubina programskog ciklusa, P da bi se naznačilo vrijeme čekanja, i F da bi se defi-nirao posmak. Kod BNC ne će u programu biti naveden nikakav broj okretaja i smjerokretaja vretena. Ove vrijednosti bit će pozvane sa stranice alata.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-69

Page 70: poglavlje3

Pogonski priručnik (Skraćena verzija)______________________________________________________________________________

Slijedeća Tabela sadrži popis programskih ciklusa, G-kôdove i funkcija vretena kodgibanja u negativnom Z-smjeru, na Z-dolje i kod gibanja u pozitivnom Z-smjeru.

Programski ciklusG-kôdovi Funkcije vretena

BNC ISNC U -Z-smjeru Na Z-dolje U +Z-smjeruStupnjevito bušenje G73 G73 Dubina stupnja NIKAKOVA Brzi hodLijevohodno ureziva-nje navoja

G84 saM04

G74 Posmak Stop vretena,vri-jeme čekanja,vre-teno u smjeru ka-zaljke na satu

Posmak

Istokarivanjestop vretena

G76G86

G76 Posmak Orijentiranistop vretena

Brzi hod

Prekinuti programskiciklus

G80 G80 NIKAKOVA NIKAKOVA NIKAKOVA

Bušenje,zabušivanje

G81 G81 Posmak NIKAKOVA NIKAKOVA

Bušenje sa vreme-nom čekanja, buše-nje slijepih rupa

G82 G82 Posmak Vrijeme čekanja Brzi hod

Bušenje dubokihrupa

G83 G83 Dubina stupnja NIKAKOVA Brzi hod

Urezivanje navoja G84sa

M03

G84 Posmak Stop vretena,vrijeme čekanja.ISNC vreteno usmjeru protivnokazaljke sata iliBNC u smjerukazaljke sata

Posmak

Istokarivanje G85 G85 Posmak NIKAKOVA Posmak

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-70

Page 71: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Programski ciklus(nastavak)

G-kôdovi Funkcije vretena

BNC ISNC U –Z- smjeru Na Z-dolje U +Z-smjeruCiklus istokarivanjasa stop vreteno

G86 -

Istokarivanjebrzi povratni hod

- G86 Posmak Stop vretena Brzi hod

Stražnje bušenje - G87 Posmak Stop vretena,gibanje vretena,start vretena

Brzi hod

Lomljenje strugotine G87 - Dubina stupnjasa vremenomčekanja

NIKAKOVA Brzi hod

Istokarivanje saručnim posmakomvraćanja

- G88 Posmak Vrijeme čekanja Ručno gibanjebrzi hod

Sinhrono narezivanjenavoja

G88 G74saM29;G84saM29;84.2;ili84.3

Posmak Stop vretena,vrijeme čekanja,vraćanje vretena

Posmak

Istokarivanje savremenom čekanja

G89 G89 Posmak Vrijeme čekanja Brzi hod

Tabela 3-6. Programski ciklusi, G-kôdovi i Z-funkcije vretena

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-71

Page 72: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Ovi programski ciklusi su kod BNC drugačiji nego kod ISNC:

BNC-specifičniprogramski ciklusi

ISNC-specifičniprogramski ciklusi

G84 salijevohodnimurezivanjem navoja

G74 Lijevohodno urezivanje navoja

G84 sa M03 urezivanje navoja G84 urezivanje navojaG86 ciklus istokarivanja sastop vretena

G86 istokarivanje brzi hod nazad

G87 lomljenje strugotine G87 stražnje bušenjeG88sinhrono narezivanje navoja

G74 iG84 sa M29 sinhrono narezivanje navojaG88 istokarivanje sa ručnim posmakom nazad

Tabela 3-7 BNC- i ISNC- specifični programski ciklusi

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-72

Page 73: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Parametri programskog ciklusa

Ovi parametri bit će primjenjeni kod različitih programskih ciklusa. Oni definirajugibanje vretena. Programski ciklusi i parametri pojedinih programskih ciklusa bitće opisani na slijedećim stranicama.

Parametar OpisF PosmakI Inkrementalni razmak (sa predznakom) od startne točke prema središnjoj točci pozi-

cije pomaka vretena (X-os).J Inkrementalni razmak (sa predznakom) od startne točke prema središnjoj točci pozi-

cije pomaka vretena (Y-os).K Broj ponavljanja nekog reda funkcija u nekom specificiranom slogu.

Područje = 1 do 6, standardno postavljanje = 1Kada je K= 0, bit će podaci bušenja memorirani i nikakav proces bušenja ne će bitiizveden.Inkrementalni razmak i smjer između programskih ciklusa bit će određen preko pozi-cije prethodnog sloga u odnosu na poziciju prvog programskog ciklusa.Parametri K i L imaju jednake načine funkcioniranja.

L Broj ponavljanja nekog reda funkcija u nekom specificiranom slogu.Područje = 1 do 6, standardno postavljanje =1.Kada je L=0, bit će podaci bušenja memorirani i ne će biti proveden nikakav procesbušenja.Inkrementalni razmak i smjer između programskih ciklusa bit će određen preko pozi-cije prethodnohg sloga u odnosu na poziciju prvog programskog ciklusa.Parametri K i L imaju jednake načine funkcioniranja.

P Vrijeme čekanja na dnu buišotine.Q Inkrementalna dubina stupnja puta pomaka vretena. R BNNC: Inkrementalni pozitivni razmak od polazne točke do R-točke.

Kod BNC-a će biti primijenjen samo u modusu G99.

ISNC: Odgovara apsolutnopj Z-ravnini na kojoj počinje obrada u modusu G98 ili G99. Mora biti specificiran za sve ISNC-programske cikluse.

X Pozicija bušenja na X-osi.Y Pozicija bušenja na Y-osi.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-73

Page 74: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Z Definira poziciju od Z-dolje.

BNC: U principu pozitivan.

U modusu G98: inkrementalni put od polazne točke prema dolje.

U modusu G99: inkrementalni put od R-ravnine prema dolje

ISNC: U modusu G90: apsolutna Z-ravnina. U modusu G91: negativna inkrementalna vrijednost, mjerena od R-ravnine.

Tabela 3-8. Parametri programskog ciklusa.

Dubina (Z-parametar)

Z će biti primijenjen za navod dubine programskog ciklusa. U svim programskim ci-klusima potrebna je neka Z-riječ. Z-start odgovara Z-ravnini, na kojoj počinje negativ-

no gibanje Z-osi (-Z). Ova dimenzija se podudara sa kôdom G98 (vraćanje prema po-laznoj točci u programskom ciklusu) i G99 (vraćanje prema točci povratka u program-skom ciklusu). Parametar "Z-Unten" (Z-dolje) odgovara točci na kojoj je Z-dolje maksi-malan (osim kod ISNC G88), i dimenzija na kojoj završava gibanje Z-osi.

Za gibanje od nekog programskog ciklusa prema slijedećem bit će provedeno nekogibanje u brzom hodu polazeći od Z-starta. Uvjerite se da je Z-start dovoljno visok,kako bi sve naprave za pritezanje mogle biti mimoiđene.

Uočite razlike u definicijama parametra "Z" za BNC i ISNC u prethodnoj Tabeli. Kod BNC bi trebala aktuelna Z-ravnina biti postavljena prije poziva programskog ciklusa(preko G00 ili G01).Nakon postavljanja nekog Z-razmaka mora on najprije biti ponov-vo programiran kada je programski ciklus prekinut ili promjenjen. Kod ISNC odgovara Z-riječ nekoj apsolutno negativnoj ili pozitivnoj Z-ravnini bušenja (u modusu G90) ko-ji mora ležati ispod aktuelne Z-ravnine ili nekog inkrementalnog negativnog razmakaod aktuelne R-ravnine (u modusu G91)

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-74

Page 75: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Vrijeme čekanja (P-parametar)

Mnogi programski ciklusi podržavaju vremena čekanja. Faktori mjerila koji će u vezisa vremenom čekanja (parametar P) biti primjenjeni u programskim ciklusima se po-dudaraju sa kôdom G04 (vrijeme čekanja, egzaktni stop). Duljina vremena čekanja jemodalna i može se specificirati preko primjene jedne od ovih triju metoda:

1. G04 sa nekom P- ili X-vrijednošću

2. P-vrijednost sa nekom naredbom programskog ciklusa

3. Parametar "Verweilezeit" (vrijeme čekanja) u ekranskoj slici "Bohrpara- meter" (parametri bušenja).

Posmak (parametar F)

Aktuelni posmak bit će primijenjen kod gibanja posmaka i može biti programiran u bilokojem programskom ciklusu umetanjem neke F-riječi.Parametar "Vorschub" (posmak)odnosi se kod programskih ciklusa samo na Z-smjer-

Smjerrnica

Ako u BNC datoteci nedostaje decimalni znak, dijeli sustav posmak automat-ski sa 10. Ako u ISNC-datoteci nije sadržan nikakav decimalni znak i ako po-lje "Assume Feedrate . 1 Incr.) (posmak u 0,1 inkrementu) u ekranskoj slici"NC-Parameter" (NC-parametri) je postavljeno na "Ja" (Da) dijeli sustav pos-mak automatski sa 10.

Prekidanje ili zamjena programskih ciklusa

Svi programski ciklusi bit će sa kôdovima G00, G01, G02, G03 (G-kôdovi pojedi-načnog koraka grupe kôdova 00) ili G80 (Prekinuti programski ciklus) prekinuti.

Aktuelni programski ciklusi mogu biti zamjenjeni sa nekim drugim programskim ci-klusima bez da se programski ciklus najprije mora prekinuti.

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-75

Page 76: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Kada neki kôd G00, G01, G02, G03 ili G80 nastupi u istom slogu kao i neka pro-granska naredba (na pr. G00 G85), bit će kôd G00 ignoriran i bit će izvršena pro-gramska naredba (u ovom slučaju G85). Slijedi li kôd G00, G01, G02, ili G03neku programsku naredbu, bit će provedena interpolacija ili pozicioniranje brzoghoda na temelju parametara X, Y i Z, za koje će se vrijeme ignorirati ostali pro-gramski parametri u slogu.

Svi podaci programskog ciklusa su modalni. Kada će biti neki programski ciklusprekinut pomoću G00 ili G80 bit će R-točka, K-vrijednost ponavljanja programskog ciklusa i Q-vrijednost (usjecanje/pomak bušenja) prekinuti.

Važno

Osim kod ciklusa urezivanja navoja ne će vreteno biti aktivirano preko pro-gramskog ciklusa. Program mora sadržavati kôd M03 (vreteno uključeno,gibanje u desno) ili M04 (vreteno uključeno, gibanje u lijevo) kako bi sevreteno uključilo prije izvođenja nekog programskog ciklusa. Kod ciklusaurezivanja navoja bit će pozvan broj okretaja vretena i smjer okretanja vre-tena, u koliko ovi podaci nedostaju u programu. Kada nije naveden nikakavbroj okretaja vretena preko M3 ili M4, bit će primijenjen broj okretaja vrete-na iz biblioteke alata.

Programski ciklusi, kod kojih će vreteno za vrijeme izvođenja biti isključeno, po-novo postavljaju prvobitni broj okretaja vretena i smjer okretaja vretena kakav je bio prije ciklusa. Kada neki ciklus pretpostavlja neki određeni smjer okretanja vrete-na a aktuelan je suprotan smjer okretanja tada sustav automatski okreće smjer okre-tanja vretena.

Opis programskog ciklusa

Ovaj odsjek sadrži opise, formate i primjere za pojedine programske cikluse.

Stupnjevito bušenje (G73)

Kod stupnjevitog bušenja vozi vreteno inkrementalne stupnjeve prema dolje itada nazad do neke pozicije koja je postavljena u ekranskoj slici "Bohrparameter"(parametri bušenja). nakon svakog stupnja bit će svrdlo vraćeno za vrijednost "Bohrgrundabstand" (razmak od dna bušenja) koja je postavljena u ekranskojslici "Allgemeine Parameter" (opći parametri). Ove ekranske slike bit će dalje u ovom poglavlju opisane.

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-76

Page 77: poglavlje3

Prošireno NC-programiranje izradaka______________________________________________________________________________

Pozicioniranje vretena bit će provedeno u XY-ravnini a proces bušenje na Z-osi..Ovi podaci bit će memorirani kao modalne vrijednosti. Kada se neki parametarkod slijedeće naredbe bušenja na mijenja ne moraju u toj naredbi biti sadržaniparametri.

Primjenite slijedeći format za kôd:

G73 X____, Y____, Z____, R____, Q____, F____, [K____ ili L ____]

Sljedeća slika pokazuje gibanje alata za naredbu G73:

Slika 3-23. Gibanje alata za ciklus stupnjevitog bušenja (G73)

Lijevohodno urezivanje navoja (ISNC G74)

Za vrijeme cilusa "Linksgängiges Gewindebohren" (lijevohodno urezivanje navoja)okreće se vreteno u lijevo sve do dna bušorine. tada se vreteno zaustavlja, i bit ćeumetnuto neko određeno vrijeme čekanja a zatim se vreteno okreće u desno i nekolijevohodno urezivanje navoja bit će izvršeno-

Pozicioniranje vretena za ovaj ciklus bit će provedeno u XY-ravnini, a proces buše-nja na Z-osi. Kod lijevohodnog urezivanja navoja bit će ignorirana korektura posma-ka i ciklus se zaustavlja tek na kraju postupka vraćanja čak i kada je bio primjenjenneki posmak stop.

Kada je aktivan kôd M3 (vreteno uključeno, desni hod), bit će smjer okretanja vretenaprije izvođenja nekog G74-ciklusa preokrenut. Sinhrono narezivanje navoja bit ćeprovedeno kada će biti primjenjen ISNC-kôd M29 (sinhrono urezivanje navoja uključeno) u nekom slogu prije sloga G74.

G74 X____, Y____, Z____, R____, P____, F____, [ Q____, ] [ K____, ili L____]

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-77

Page 78: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Smjernica

Z odgovara razmaku od R-točke (u modusu G99 (vraćanje na točku vraća-nja u programskom ciklusu)) prema Z-dolje, ili razmaku od početne točke (umodusu G98 (povratni hod do početne točke u programskom ciklusu)) premaZ-dolje.

Q je opcijska dubina stupnja bušenja. Ako je Q jednak 0,0, ne će biti provedennikakav stupnjeviti proces bušenja. Q u vezi sa G74 i M29 se odnosi samo nasinhrono narezivanje navoja.

Istokarivanje stop vretena (G76)

Ciklus "Ausdrehen Spindelhalt" (istokarivanje stop vretena) obuhvaća sekvencu kojase sastoji od prilaznog posmaka, stop posmaka, orijentacije vretena, vraćanja alataod površine izratka, brzog vraćanja i novi start vretena. Ova sekvenca je prikladna zaprocese istokarivanja, kod kojih se alat prije vraćanja iz bušotine mora odmaknuti odpovršine izratka. Ako standardni vektor "Freifahrmaβ (Ausdrehen)" (iznos slobod-dnog kretanja (istokarivanje) nije prikladan mogu biti primjenjeni I i J za ubacivanjeneke nove pozicije vraćanja..

U polje "Freifahrmaβ (Ausdrehen)" u ekranskoj slici "Bohrparameter" (parametri bu-šenja) (opisanoj dalje u ovom poglavlju) mora biti ubačena neka vrijednost. Ova vri-jednost naznačuje put za koji će se gibati X- i Y- osi da bi alat u ciklusu "AusdrehenSpindelhalt" (istokarivanje stop vretena) slobodno izvele dalje od površine izratka.

Na dnu bušotine se vrši neko zaustavljanje sa orijentacijom vretena i vreteno vozinazad nakon nekog puta pomaka suprotnog smjeru alata. To osigurava visoku toč-nost i efikasno istokarivanje bez ogrebotina na površini izratka.

Smjernica

Modus G86 "Ausdrehen Spindelhalt" (istokarivanje stop vretana) bit će dalje podržan kako bi se osigurala kompatibilnost sa postojećim BNNC-programi-ma.

U ciklusu "Ausdrehen Spindelhalt" gibaju se osi kako slijedi:

1. Vreteno bi trebalo biti već uključeno.

2. Vreteno pozicionira alat u brzom hodu u XY-poziciju u koliko je potrebno.

3. Vreteno vozi sa specificiranim posmakom prema dolje prema Z-vrijedno- sti.

4. Vreteno se zaustavlja i bit će centrirano.

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-78

Page 79: poglavlje3

Prošireno NC-programiranje izratka________________________________________________________________________________

5. Tada vozi vreteno od XY-pozicije do IJ-pozicije ili prema "Freifahrmaβ (Ausdrehen)".

6- Sustav tada giba Z-os u brzom hodu prema početnoj Z-poziciji.

Važno

Ovaj ciklus se odnosi samo na strojeve sa elektronskom ili mehaničkom na-pravom za orijentiranje (vidi priručnik za alatne strojeve).

Primjenite slijedeći format za kôd G76:

G76 X____, Y____, Z____, [ I____, J____, ili Q____ ] R____, P____,

F____. [ K____, ili L____ ]

Smjernice

Umjesto Q može se također primijeniti i I i J, da bi se specificirala inkremen-talna vrijednost i smjer pomaka bušenja. Kod primjene Q mora Q-vrijednostbiti pozitivna. U suprotnom slučaju se pokazuje dojava greške.

Kod BNC su Q, I i J opcijski kako bi se osigurala kompatibilnost sa starijimprogramima. U BNC-modusu bit će primjenjena standardna postava za Z od1,0, kada u slogu sa naredbom G68 nije sadržana nikakova Q-riječ. Q u ovommodusu nije modalan.

Pažnja

Q-vrijednost je modalna. Budući da će se primijeniti u vezi kao vrijednostusjecanja za G73 i G83, trebalo bi kod navođenja Q oprezno postupiti.

Slijedeća slika prikazuje gibanje alata za ciklus "Ausdrehen Spindelhalt" (istoka-rivanje stop vretena):

Slika 3-24. Gibanje alata za ciklus "Ausdrehen Spindelhalt" (G76)

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-79

Page 80: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Prekinuti programski ciklus (G80)

Kôd G80 (Programmzyklus abbrechen) (Prekinuti programski ciklus) odgovarastandardnom modusu stroja i prekida sve programske cikluse. Kada je neki ciklusprekinut pomoću G80, vraća se izvođenje programa u modus pojedinačnog koraka(G00, G01, G02 ili G03) koji je bio aktivan prije izvođenja programskog ciklusa.Neki programski ciklus može biti prekinut sa G00, G01, G02 ili G03.

Ciklus G80 prekida također i R- i Z-točke, To znači, R=0 i Z=0 za inkrementalnenaredbe. Također će biti prekinuti i drugi podaci bušenja.

Bušenje, zabušivanje (G81)

Ciklus "Bušenje, zabušivanje" obuhvaća sekvencu koja se sastoji od prilaznogposmaka i brzog vraćanja. U tom ciklusu voze osi kako slijedi (sa uključenim vrete-nom):

1. Uvjerite se da početna Z-pozicija leži iznad Z-dolje i iznad eventualnih zapreka.

2. Alat će biti pozicioniran na početnu Z-poziciju i vozi u brzom hodu pre- ma XY, u koliko se to nalazi u slogu.

3. Vreteno buši sa ubačenim posmakom prema dolje do Z-dolje.

4. Vreteno vozi u brzom hodu prema gore prema Z-start.

Primjenite slijedeći format za kôd G81:

G81 X____, Y____, Z____. R____, F____, [ K____, ili L____]

U nastavku ćete naći primjer za jedan BNC ciklus bušenja:

G81 Z1.0000(Zoll)G90 ili G91

U nastavku vidjet ćete primjer za neki ISNC-ciklus bušenja kao i sliku gibanjaalata:

G81 Z-1,0000(Zoll) u modusu G91

Slika 3-25. Gibanje alata za ciklus "Anbohren" (zabušivanje) (G81)

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-80

Page 81: poglavlje3

Prošireno NC_programiranje izradaka________________________________________________________________________________

Bušenje sa vremenom čekanja, bušenje slijepih rupa (G82)

Ciklus "Bohren mit Vereilzeit, Sacklochbohren" (bušenje sa vremenom čekanja,bušenje slijepih rupa) obuhvaća sekvencu koja se sastoji od pristupnog posmaka,vremena čekanja i brzog hoda nazad.

Primjenite slijedeći format za kôd G82:

G82 X____, Y____, Z____, R____, P____, F____, [ K____ ili L____ ]

Slijedeća slika prikazuje gibanja alata za ciklus "Bušenje slijepih rupa":

Slika 3-26. Gibanje alata za ciklus "Bušenje slijepih rupa" (G82)

Bušenje dubokih rupa (G83)

Ciklus "Bušenje dubokih rupa" obuhvaća sekvencu koja se sastoji od prilaznogposmaka i brzog povratnog gibanja sve dok nije postignuta ubačena dubina rupe.

U BNC-modusu slijede pojedinačna gibanja pristupnog posmaka uvijek za dubinujednog stupnja. Alat vozi u brzom hodu nazad do startne pozicije.

U ISNC-modusu vozi alat u brzom hodu nazad prema točki vraćanja.

Kao slijedeće vozi alat u brzom hodu prema dolje sve dok nije postignuta polazna točka za slijedeći stupanj (za BNC i ISNC). Startna točka odgovara nekom inkre-mentalnom razmaku iznad posljednjeg stupnja, kako je definirano u polju "Bohrgrund-Abstand" (razmak od dna bušotine) ekranske slike "Bohrparameter" (parametri buše-nja.

BNC podržava tri Z-vrijednosti: Z1, Z2 i Z3. Z-vrijednosti kod kojih se radi o inkremen-talnim razmacima bez predznaka,mogu biti programirane u ovom programskom

ciklusu. Na kraju odnosnog ciklusa stupnja slijedi neko gibanje u brzom hodu nazad do R, tada počinje posmak alata pri čemu će alat za vrijeme posljednjeg ciklusa stup-

nja biti zaustavljen.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-81

Page 82: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Smjernice

Z1 odgovara ukupnoj dubini za bušotinu.

Z2 odgovara dubini prvog stupnja.

Z3 odgovara dubini preostalih stupnjeva.

Z2 i Z3 moraju biti manji od Z1.

Kada Z2 i Z3 ne će biti programirani, funkcionira ovaj ciklus kao G81.

Kada Z3 ne će biti programiran, naznačuje Z2 dubinu za sve stupnjeve. Posljednjistupanj za bušenje odgovara programiranoj dubini bušenja ili preostalom razmakuod posljednjeg stupnja do dna bušotine već prema tome koja je vrijednost manja.

U slučaju da se Z1, Z2 i Z3 između G83-slogova ne mijenjaju, ne moraju ove vri.jednosti biti iznova programirane. Uz pomoć kôda G61 i G64 (Prezisionsecken-bearbeitung = precizna obrada uglova) može se podesiti smanjivanje brzine Z-osiizmeđu stupnjeva

Primjenite slijedeći format za kôd G83:

BNC: G83 X____, Y____, Z____, [ Z____,] [ Z____, ] F____, [ K____, ili L____ ]

Smjernice

U BNC-modusu odgovara prvi Z razmaku od Z-starta do Z-dolje. Drugi Z jeprva dubina usjecanja. Opcijski treći Z odgovara dubini ostalih stupnjeva.Z vrijednosti su uvijek pozitivne. Sve dubine stupnjeva su jednake, kada treći Z ne bude programiran.

U BNC-modusu je R-vrijednost, kod koje se radi o inkrementalnom razmaku od polazne točke do R-točke, uvijek pozitivna.

ISNC: G83 X____, Y____, Z____, R____, Q____, F____, [ K____, ili L____ ]

Smjernica

U ISNC-modusu bit će primijenjen neki Z-parametar, koji navodi pozicijuZ-Unten (Z-dolje).

_________________________________________________________________________________BMC- i veretikalne glodalice Reviozija A 3-82

Page 83: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Slijedeća slika prikazuje gibanje alata za naredbu G83:

Slika 3-27. Gibanje alata za ciklus "Bušenje dubokih rupa" (G83)

Urezivanje navoja (G84)

Ciklus "Gewindebohren" (urezivanje navoja) obuhvaća sekvencu urezivanja navoja.U tom modusu bit će primjenjeni aktualni posmak (F) i aktuelni broj okretaja vretena(S). Vreteno ubrzava do definiranog broja okretaja, a Z-os vozi sa definiranim posma-kom u izradak. Na dnu bušotine bit će vreteno i Z-os koordinirano zakočeni sve donule. Smjer vretena i osi će tada biti preokrenut i ubrzan do programirane brzine i broja okretaja. kada se ponovno nađe na prvobitnoj Z-ravnini, bit će vreteno isklju-čeno i vraća se prvobitnom smjeru u pripremu za slijedeću operaciju.

U BNC-modusu bit će kôd G84 primijenjen za lijevohodno urezivanje navoja. Uz po-nić kôda M3 (vreteno uključeno, gibanje u desno) ili M4 (vreteno uključeno, gibanjeu lijevo) bit će utvrđeno da li će se provoditi lijevohodno ili desnohodno urezivanjenavoja.

U ISNC-modusu bit će primjenjen kôd G84 za desnohodno urezivanje navoja. Na- redba M4 (vreteno uključeno, gibanje u lijevo) djeluje tako da sustav na početku ci-klusa preokreće smjer okretanja vretena kako bi se osiguralo da će biti provedenodesnohodno urezivanje navoja.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-83

Page 84: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Primjenite slijedeću formulu da biste proračunali korektan broj okretaja i brzinu pos-maka za ciklus urezivanja navoja:

Posmak:

Posmak u mm/min =

Broj okretaja vretena:

Broj okretaja vretena = posmak u mm/min x broj navoja po mm

Važno

Kada će biti uočena naredba M3/M4 u nekom programu i kada je defi-niran aktuelni alat u vretenu i kada je uređaj alata definiran kao alat zaurezivanje navoja, tada sustav traži u slijedećih 10 slogova neki ciklusurezivanja navoja sa kôdovima G01/G02/G03 ili nekim drugim program-skim ciklusom kao "Urezivanje navoja". kada će u slijedećih 10 slogovabiti uočeno neko gibanje rezanja (G01, G02, G03 ili neki bilo koji drugiprogramski ciklus kao urezivanje navoja) bit će vreteno uključeno kaonormalno. Kada će biti uočen kôd G84 i kada se kod svih gibanja polazećiod M3/M4 radi o brzom hodu tada vreteno ne će biti uključeno i gibanjebrzog hoda bit će provedeno sa isključenim vretenom

Vreteno se okreće do dna bušotine u smjeru kazaljke na satu. na dnu bu-šotine okreće se tada vreteno u smjeru protivnom od kazaljke na satu ibit će provedena operacija urezivanja navoja. Za vrijeme ciklusa ureziva-nja navoja bit će ignorirana korektura posmaka i ciklus se zaustavlja tekna kraju postupka vraćanja čak i onda kada će biti primijenjen stop posma-ka.

U ISNC-modusu bit će preko naredbe M29 (sinhrono narezivanje navoja uključeno)pokrenuto sinhrono narezivanje navoja . Preko naredbi G00, G01, G02, G03 ili G80bit će prekinuto sinhrono narezivanje navoja. Programirani posmak se može korigiratiza brzine sinhronog narezivanja navoja.

Primjenite slijedeći format za kôd G84:

G84 X____, Y____, Z____, R____, P____, F____, [ Q____, ] [ K____, ili L____ ]

Smjernica

P će biti primijenjen samo u ISNC-modusu za ciklus urezivanja navoja. Pspecificira neko vrijeme čekanja na dnu bušotine i nakon napuštanja bušo-tine.

______________________________________________________________________________BMC-i vertikalne glodalice Revizija A 3-84

Page 85: poglavlje3

Prošireno NC_programiranje izradaka______________________________________________________________________________

Q (opcijska dubina stupnja) bit će isto tako primjenjena samo u ISNC-modusu za ciklus urezivanja navoja. Ako je Q jednak 0,0 ne će biti pro-veden nikakav stupnjeviti postupak. Q u vezi sa G74 i M29 se odnosisamo na sinhrono narezivanje navoja.

Slijedeća slika pokazuje gibanje alata za ciklus "Gewindebohren" (urezivanjenavoja) (G84):

Slika 3-28. Gibanje alata za ciklus "Urezivanje navoja" (G84)

Istokarivanje (G85)

Ciklus "Ausdrehen" (istokarivanje) obuhvaća neku prikladnu sekvencu zaistokarivanje koja se sastoji od pristupnog posmaka i postupka izlaska.

U ciklusu "Istokarivanje" gibaju se osi kako slijedi:

1. Vreteno bi trebalo već biti uključeno sa kôdom M3.

2. Alat će biti pozicioniran iznad pozicije bušenja.

3. Kod G85 vozi vreteno prema Z-dolje, kako je navedeno.

4. Polazeći od Z-dolje vozi vreteno do Z-start

Smjernica

Postoji mogućnost da se sa kôdom G85 izvede neko XY-gibanje.

Primjenite slijedeći format za kôd G85:

G85 X____, Y____, Z____, R____, F____, [ K____, ili L____ ]

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-85

Page 86: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Slijedeća slika prikazuije gibanje alata za ciklus "Ausdrehen" (istokarivanje) (G85):

Slika 3-29. Gibanje alata za ciklus "Istokarivanje" (G85)

Istokarivanje brzi povratni hod (ISNC G86)

Ciklus "Ausdrehen Eilrücklauf" (istokarivanje brzi povratni hod) obuhvaća sekvencukoja se sastoji od pristupnog posmaka i brzog povratnog hoda. Vreteno se zaustav-lja na dnu bušotine i nazad vozi u brzom hodu.

U programskom ciklusu "Ausdrehen Eilrücklauf" gibaju se osi sa uključenim vretenom kako slijedi:

1. Alat će biti pozicioniran na početnu Z-poziciju i vozi u brzom hodu pre- ma XY u koliko je to sadržano u slogu.

2. Vreteno vozi sa navedenim posmakom prema dolje u smjeru Z-dolje.

3. Vreteno će biti isključeno.

4. Vreteno vozi u brzom hodu prema gore prema Z-Start.

5. Vreteno će biti uključeno.

Primjenite slijedeći format za kôd G86:

G86 X____, Y____, Z____, R____, F____, [ K____, ili L____ ]

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-86

Page 87: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Slijedeća slika prikazuje gibanje alata za ciklus "Ausdrehen Eilrücklauf" (istokariva-nje brzi povratni hod):

Slika 3-30. Gibanje alata za ciklus "Ausdrehen Eilrücklauf" (G86)

Lomljenje strugotine (BNC G87)

Ciklus "Spanbrechen" (lomljenje strugotine) osigurava bušenje sa nekim zaustavlja-njem nakon 1,27 mm (0,050 cola) za lomljenje strugotine. Vrijeme čekanja bit ćeautomatski tako proračunato, da se vreteno za lomljenje strugotine dvaput okrene.Nakon vremena čekanja vozi sustav za 1,27 mm (0,050 cola) dalje i lomi ponovnostrugotinu. To će biti tako dugo nastavljeno sve dok nije dosegnuto dno bušotine.Ovaj ciklus lomi strugotinu bez kompletnog vraćanja alata iz bušotine kao kod ciklu-sa "Tieflochbohren" (bušenje dubokih rupa) (G83). Uz pomoć kôda G61 i G64 (Pre-cizna obrada uglova) može smanjivanje brzine Z-osi biti podešeno između vremena .čekanja.

U programskom ciklusu "Spanbrechen" (lomljenje strugotine) voze osi sa uključenimvretenom kako slijedi:

1. Alat će biti u brzom hodu pozicioniran u XY, u koliko je to potrebno

2. Vreteno vozi sa brziom posmaka za 1,27 mm (0,05 cola) prema dolje.

3. Vreteno čeka na ovom mjestu za vrijeme dva okretaja.

4. Vreteno vozi sa brzinom posmaka za daljnjih 1,27 mm (0,050 cola) prema dolje.

5. To će se ponavljati tako dugo sve dok se ne postigne Z-dubina.

6. Vreteno vozi u brzom hodu do početne Z-pozicije.

Primjenite slijedeći format za kôd G87:

G87 X____ Y____ Z____ F____ , [ K____, ili L____ ]

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-87

Page 88: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Stražnje bušenje (ISNC G87)

Ciklus "Hinterbohren" (stražnje bušenje) obuhvaća sekvencu istokarivanja u pozitiv-nom Z-smjeru. Proces istokarivanja bit će proveden polazeći od navedene R-ravnineprema Z-ravnini. Pozicioniranje vretena bit će u XY-ravnini, proces bušenja će pak .

biti na Z-osi.

Primjenite slijedeći format za kôd G87:

G87 X____, Y____, Z____, R____, Q____, I____, J____, P____,

F____, [ K____, ili L____ ]

Smjernice

R će biti primijenjen da bi se navela dubina do koje vozi alat prije prijelazana Q ili IJ i gibanja prema gore prema Z-ravnini.

Q omogućuje memoriranje nekog inkrementalnog pomaka bušenja.Umjesto Qmogu se također primijeniti i I i J da bi se naveo neki inkrementalni pomak bu-šenja. Pomoću I i J može se navesti razmak i smjer. Q može navesti samo je-dan razmak, smjer će pak biti unaprijed definiran preko parametara stroja.

Slijedeća slika prikazuje gibanje alata za ciklus "Hinterbohren" (Stražnje bušenje)(ISNC G87):

Slika 3-31. Gibanje alata za ciklus "Hinterbohren (stražnje bušenje) (ISNC G87)

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-88

Page 89: poglavlje3

Prošireno NC_programiranje izradaka_________________________________________________________________________________

Sinhrono narezivanje navoja (BNC G88, ISNC G84.2, ISNC G84.3)

U ciklusu sinhrono narezivanje navoja može neki proces urezivanja navoja u neki provrt sa točnošću biti ponovljeno. Funkcija "Synhrongewindeschneiden" (sinhro.- no narezivanje nnavoja) osigurava povišenu točnost budući da je rotacija vretenasinhronizirana sa posmakom Z-osi. ISNC G84.2 bit će primijenjen za desnohodnourezivanje navoja, ISNC G84.3 za lijevohodno urezivanje navoja.

Primjenite slijedeći format za kôd G88:

G88 X____, Y____, Z____, Z____, R____, F____ P____ [ K____, ili L____ ]

Smjernica

Drugi Z parametar definira dubinu stupnja.

Istokarivanje sa ručnim posmakom nazad i sa vremenom čekanja(ISNC G88)

Kod programskog ciklusa bit će na dnu bušotine umetnuto neko vrijeme čeka-nja. i sustav mijenja modus prekida. Vreteno može uz pomoć ručnog točka biti ruč-no vraćeno nazad. Postupite kako slijedi kada će biti postignuta neka željena rućnapozicija:

1. Pritisnite na taster na konzoli "Auto" (u grupi tastera "Maschinenfunktion" (Funkcije stroja)

2. Taster "Start" počinje bljeskati, i bit će pokazana dojava "Taste "Start" drückeni" (pritisnuti na taster Start).

3. Pritisnite na taster "Start".

4. Sustav završava programski ciklus i nastavlja tada sa preostalim progra- mom.

Primjenite slijedeći format za kôd G88:

G88 X____, Y____, Z____, R____, I____, J____, P____, F____, [ K____,

ili L____ ]

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-89

Page 90: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Slijedeća slika prikazuje gibanja alata za ciklus "Ausdrehen mit manuellen Rückvor-schub und Verweilzeit" (Istokarivanje sa ručnim vraćanjem i vremenom čekanja)

(ISNC G88):

Slika 3-32. Gibanje alata za ciklus G88 (ISNC)

Istokarivanje sa vremenom čekanja (G89)

Ciklus "Ausdrehen mit Verweilzeit" (Istokarivanje sa vremenom čekanja) obuhva-ća sekvencu koja se sastoji od pristupnog posmaka, vremena čekanja i brzog ho-da nazad. U programskom ciklusu "Istokarivanje sa vremenom čekanja" gibajuse osi sa uključenim vretenom kako slijedi:

1. Alat vozi u brzom hodu prema XY –poziciji u koliko je to potrebno.

2. Vreteno vozi sa brzinom posmaka prema dolje prema Z-Unten (Z- dolje)

3. Vreteno ostaje za vrijeme navedenog vremena čekanja u poziciji Z- dolje.

4. Vreteno vozi Z-os u brzom hodu prema gore prema Z-Startu.

Primjenite slijedeću format za kôd G89:

G89 X____, Y____, Z____, R____, P____. F____[ K____ ili L____ ]

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-90

Page 91: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Slijedeća slika prikazuje gibanja alata za ciklus "Ausdrehen mit Verweilzeit" (isto-karivanje sa vremenom čekanja) (H89):

Slika 3-33. Gibanja alata za ciklus "Ausdrehen mit Verweilzeit (G89)

Vraćanje nazad na polaznu točku u programskom ciklusu (G98)

Naredba "Rücklauf zu Anfangspunkt in Programmzyklus" vraćanje nazad na po- laznu točku u programskom ciklusu) pozicionira Z-os na početnu ravninu. Z-os vozi

na temelju izvođenog programskog ciklusa u brzom hodu ili sa posmakom premaZ-razmaku vraćanja. Z-Start u opisu programskog ciklusa je tada jednak početnojtočci.

Primjenite slijedeći format za kôd:

G98 (ne slijede nikakovi parametri)

Slijedeća slika prikazuje gibanja alata za naredbu "Vraćanje na polaznu točku uprogramskom ciklusu" u BNC-modusu:

Slika 3-34. Gibanja alata za ciklus G98 (BNC)

_______________________________________________________________________________Ultimax 4 Svibanj 1999 3-91

Page 92: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Slijedeća slika prikazuje gibanja alata za naredbu "Vraćanje na polaznu točćku uprogramskom ciklusu u ISNC-modusu:

Slika 3-35. Gibanja alata za ciklus G98 (ISNC)

Vraćanje na polaznu točku u programskom ciklusu (G99)

Naredba "Rücklauf zu Rücklaufpunkt in Programmzyklus" (Vraćanje na točkuvraćanja u programskom ciklusu) pozicionira Z-os na neku ravninu povratka. Z-os vozi za vrijeme programskog ciklusa u brzom hodu ili sa posmakom između pozi-cija prema ravnini povratka. Z-start u opisu programskog ciklusa je tada jednaktočci vraćanja. U BNC-modusu mora biti ubačen neki R sa G99. U ISNC modusubit će primjenjena modalna vrijednost od R.

Primjenite slijedeći format za kôd G99:

G99 R____

Smjernice

U BNC modusu odgovara R nekom inkrementalnom razmaku od početneZ-ravnine. Uz pomoć ovog kôda može biti smanjen razmak povratka između po-zicija za vrijeme programskog ciklusa.

Kod ISNC odgovara R u G90-modusu nekoj apsolutnoj Z-ravnini odnosno u G91modusu nekom negativnom inkrementalnom Z-razmaku.

________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-92

Page 93: poglavlje3

Prošireno NC-programiranje izradaka ______________________________________________________________________________

Slijedeća slika prikazuje gibanja alata za naredbu "Vraćanje na točku vraćanja uprogramskom ciklusu" (G99):

Slika 3-36. Gibanja alata za ciklus G99

Specijalna programska podrška

Skaliranjem rotacija, zrcaljenje, doticanja i funkcija stroja kao na pr. naredba zavreteno i hlađenje bit će opisano preko kôdova specijalne programske podrške koji će biti opisani u ovom odsjeku.

Skaliranje (G50 i G51)

Uz pomoć kôdova G51 mogu slijedeće naredbe gibanja biti skalirane sa nekimmjernim faktorom koji se može programirati i skalirati.Kôd G51 mora sadržavati jedanneovisni slog.

Skaliranje ne vrijedi za gibanje koje slijedi prema čvrsto utvrđenim gibanjima Z-osi.Kada će rezultati skaliranja biti zaokruženi i kada će biti jedinice manje od 5 biti igmo-rirane, bit će iznos gibanja vjerojatno nula i može se djelovati na gibanja alata. Da lije skaliranje efikasno ili ne može se postaviti preko jednog parametra po osi. Funkcijaskaliranja je – na gledajući ovaj prametar – u princiou efikasna za naredbu kružnogradiusa R u modusu G51.

Skaliranje jedna od više osi se može deaktivirati u ekranskoj slici "NC-Parameter". Metode za navođenje središnje točke skaliranja i faktora mjerila su različite zaBNC- i ISNC-modus.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-93

Page 94: poglavlje3

Pogonski priručnik (Skraćena verzija)________________________________________________________________________________

Kod BNC odgovaraju X, Y i Z središnjim točkama skaliranja u apsolutnim koordinata-ma. I J i K specificiraju faktor mjerila za X, Y i Z os. Ako će biti specificiran samo I,bit će sve osi skalirane prema tom faktoru. Kôdovi skaliranja G51 ne smiju biti iz-mjenično postavljreni.

Kod ISNC mogu biti parametri skaliranja navedeni sa dvije metode:

Metoda 1: Postoje X, Y ili Z. X, Y, Z definiraju središnju točku skaliranja. U koliko I, J i K postoje, definiraju oni faktore mjerila. kada ovi para-

metri ne postoje a P postoji, definira P-vrijednost faktor mjerila za sve tri osi. Kada je P neki cijeli broj (bez decimalnog znaka), bit ćevrijednost pomnožena sa najmanjim faktorom multipliciranja u ekran-

skoj slici "NC-Parameter". U drugim slučajevima će se primijeniti eg- zaktna P-vrijednost.

Metoda 2: X, Y ili Z ne postoje. I, J, K definiraju središnju točku skaliranja. P daje faktor mjerila u koliko je ubačen za sve tri osi. U koliko je P ne-

ki cijeli broj (bez decimalnog znaka) bit će vrijednost multiplicirana sanajmanjim faktorom mjerila u ekranskoj slici "NC-Parameter". U dru-gim slučajevima bit će primjenjena egzaktna P-vrijednost.

Primjenite slijedeći format za kôd G51:

G51 X____ Y____ Z____ I____ J____ K____

Primjenite slijedeće formate za kôd G51 (ISNC):

Metoda 1: G51 X___ Y___ Z___ (I___ J___ K___ ili P___)

Metoda 2: G51 I___ J____ K____ P____

Smjernice

Najmanja jedinica skaliranja je ili 0,001 ili 0,00001 kada je ubačena nekacjelobrojna P-vrijednost. Za postavljanje najmanje jedinice skaliranja bit ćeprimjenjeno polje "Kleinster Maβstabfaktor" (najmanji faktor mjerila) u ekran-skoj slici "Konfiguration ändern" (promjeniti konfiguraciju).

Kada ne će biti ubačeni nikakovi faktori mjerila bit će primijenjen standardnifaktor mjerila 1,0-

Kada ne bude ubačena nikakova središnja točka skaliranja, bit će primjenjenatočka u naredbi G51 kao središnja točka skaliranja.

Skaliranje se može deaktivirati u ekranskoj slici "Konfiguration ändern" (pro-mjeniti konfiguraciju) za neku specifičnu os.

______________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-94

Page 95: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

U nastavku nađite neki primjer sa kôdom skaliranja za BNC:

Uz primjenu G91 - G00 X20. Y20 G51 X40. Y40.1.5

G01 X40 Y-40. X-40. G50

Slijedeća slika pokazuje prethodni primjer kôdova:

Slika 3-37. Skaliranje (G51)

Pažnja

Naredba G51 (Skaliranje) mora biti uvijek prekinuta sa kôdom G50(Skalierung abbrechen) (Prekinuti skaliranje).

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-95

Page 96: poglavlje3

Pogonski priručnik (Skraćena verzija)_____________________________________________________________________________

Rotacija (G68 i G69)

Sa naredbom G68 (Rotacija koordinata) bit će uključena rotacija koordinata koor-dinatnog sustava a sa G69 (Prekinuti rotaciju koordinata) će se isključiti.

Kôd G68 bi trebao pokazivati slijedeći format:

G68 (XY___ ili XZ___ ili YZ__ ) R___

U vezi sa naredbom za izbor ravnine G17 bit će X- i Y- adresa primjenjena u for-natu za opis središnje točke. Kod primjene G18 opisuju X i Z središnju točku. Ako će biti ravnina izabrana pomoću G19, definiraju Y- i Z-adrese središnju točku.

R specificira kut rotacije. Neka pozitivna R-vrijednost daje rotaciju suprotno od ka-zaljke na satu, dočim negativna R-vrijednost daje rotaciju u smjeru kazaljke na satu. Kada su vrijednosti koordinata rotacijske središnje točke ispuštene, bit će primjenje-na aktuelna pozicija kao središnja točka.

Područje od R ovisi o tome, da li je izabran BNC ili ISNC i da li je ubačena neka cjelo-brojna ili decimalna vrijednost. U nastavku se daju R-područja za oba NC-modusa:

BNC: R pokazuje neko područje od -360,0 do +360,0 kada je primijenjen beki cijeli broj ili realni broj.

ISNC: R će se pomnožiti sa 0,001˚ kada je R neki cijeli broj.

R odgovara nekom području od -360000 R 360000, kada je R neki cijeli broj.

R pokazuje neko područje od -360,0 do +36o,0 kada je R neki realan broj.

Rotacija će biti prekinuta sa kôdom G69. U modusu G68 ne mogu biti primjenjeni G17, G18 i G19. Pomoću G69 može se prekinuti kôd G68, zamjeniti ravnina i tadase vratiti do G68.

Važno

Kôdovi G68 ne smiju biti izmjenično postavljeni.

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-96

Page 97: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Slijedeći program sadrži rotacione kôdove:

ISNC-Program dijela 1 colaG68. FNC

%

M25(KOD PRIMJENE NEKOG REALNOG BROJA ZA G68)G68 X0 Y0 R-75.0T1 M06Z5.05G01 Z-0.5 F10G91 X1.0Y2.0X-1.0Y-2.0 (PREKINUTI ROTACIJU)G69(KOD PRIMJENE NEKOG CIJELOG BROJA ZA G68)G68 X0 Y0 R45000X1.0Y2.0X-1.0Y-2.0 (PREKINUTI ROTACIJU)G69M25M05M02

________________________________________________________________________________Ultimax 4 Svibanj 1999 3-97

Page 98: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Pritisnite na taster na konzoli "Zeichnen" (crtanje). Bit će pokazana slijedeća ekranskaslika:

POGLED ORIG.VELIČINA ISJEČAK PARAMETAR TRAŽENJE SLOGA

Slika 3-38. Primjer grafičkog prikaza kôda G68 (rotacija)

Zrcaljenje (G50.1 i G51.1)

Naredbe G51l (zrcaljenje) i G50.1 (prokinuti zrcaljenje) bit će primjenjene kada jeoblik izratka u odnosu na jednu os simetričan. Ukupan izradak može biti postavljen preko programiranja nekog podprograma i primjene programabilnog zrcaljenja.Normalno zrcaljenje dolazi nakon programiranog zrcaljenja. Prva naredba pomakamora biti apsolutna kada je ovaj modus aktivan. Bit će provedene slijedeće mjere kada će biti primjenjeno zrcaljenje samo na jednoj osi, koja čini jednu ravninu:

● Kružna naredba: bit će zamjenjeno gibanje u desno i gibanje u lijevo.

● Korektura alata: pomak u desno i pomak u lijevo bit će zamjenjeni

● Rotacija koordinata: Kutevi rotacije bit će zamjenjeni.

_________________________________________________________________________________BMC- i verikalne glodalice Revizija A 3-98

Page 99: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Primjenite slijedeći format za kôdove G51.1 i G50.1:

G51.1 X___ ili Y___ ili Z___

G50.1 [ X0 ] ili [ Y0 ] ili [ Z0 ]

Navođenjem G50.1 bez parametara X, Y ili Z bit će prekinuto zrcaljenje uzduž X-, Y-ili Z-osi. Koordinate za zrcaljenje putanje alata bit će ubačene u apsolutnim vrijedno-stima. Kôdovi zrcaljenja podliježu slijedećim posebnim uvjetima:

● Kod kružnih naredbi bit će obrnuto gibanje u desno i gibanje u lijevo.

● Korektura alata u desno i u lijevo bit će obrnuta.

● Kôdovi zrcaljenja G51.1 ne smije biti izmjenično postavljeni.

G51.1 omogućuje zrcaljenje neke putanje alata oko X-, Y- ili Z-osi. Sa G50.1 bit ćeprekinuto zrcaljenje za X-, Y- ili Z-os.

Važno

Ovaj modus bit će prekinut preko G50.1. prva naredba gibanja prema naredbi G50.1 mora biti apsolutna. Ovaj kôd ne smije biti ubačen u modusu G68 ili G50.

U slijedećoj slici bit će izradak 1 (gore desno) zrcaljen tri puta u izradak 2, 3 i 4.Uočite da se smjer putanje alata (preko strelica numeriranih sa 1, 2 i 3 ) na odnosnomizratku mijenja sa svakim zrcaljenjem.

___________________________________________________________________________Ultimax 4 Svibanj 1999 3-99

Page 100: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

Slika 3-39. Kôdovi zrcaljenja G50.1 i G51.1 (BNC)

NC-Program dijela 1 colaMIRROR .fnc

%

N10 (PRIMJER ZRCALJENJA U PRETHODNOJ SLICI)N42 ( )n44 (GLAVNI PROGRAM)N46 ( ) N50 M98 P8888N60 (2 - ZRCALJENJE IZRATKA 1 U X)N70 G51.1 X1.5N80 M98 P8888N90 (3 - ZRCALJENJE U Y NASTAVLJENO)N100 G51.1 Y1.5N110 M98 P8888N120 (PREKID POČETNOG ZRCALJENJA U X & Y)N130 G50.1N140 (4 - ZRCALJENJE IZRATKA 1 U Y)N150 G51.1 Y1.5N160 M98 P8888N170 M02N172 (KRAJ GLAVNOG PROGRANA)N180 ( )N190 (PODPROGRAM 8888)N200 (1 – IZRADAK 1 GORE DESNO)

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-100

Page 101: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

N210 (TROKUT 3,2, 3,3 2,3 )N215 ( )N220 O888N230 G00 G90 T01 M06N240 X0 Y0 Z.05 M03 S800N250 G00 X3 Y2 Z0N260 G1 Y3 F50N270 X2N280 X3 Y2N290 M99E

Funkcija ograničenja (G31)

Uz pomoć naredbe G31 (Funkcija ograničenja) može se provesti dodirivanje unutarnekog NC-programa. Ova naredba se može programirati na nekom PC-u, ali se ko-rektno može izvesti samo od strane upravljanja. Na nekom PC-u funkcionira nared-ba slično kao i naredba G01 (Linearna interpolacija (Brzina rezanja)).

Dodirivanje će biti podržano sa jednim odnosno dva dodira. Ovaj modus bit ćeizabran sa kôdovima M41 i M42. Dodirivanje sa dva dodira je standardni modus

Naredba G31 je naredba pojedinačnog koraka i efikasna samo u aktualnom slogu.

Kod provođenja dodirivanja sa dva dodira (ubaciti M42) vozi taster u ubačenomsmjeru dve dok ne dotakne izradak, zatim se udaljuije od izratka i vozi još jedanputsa nekim posmakom od F/10 prema naprijed. Kada taster ponovo dotakne izradak,bit će točka okidanja memorirana u varijablama #5061 (X-os), #5062 (Y-os) ili #5063 (Z-os) (kod instalirane NCOT-opcije). (Pobliže informacije o varijablama i podprogra-mima naći ćete u odsjeku "NCPP-opcija" u poglavlju "Opcije softvera").

Kod dodirivanja sa jednim dodirom (specificira M41) ne vraća se taster nazad nakonprvog dodira.

Vrijednosti će biti napisane u varijablama korekture alata tako da se one nakon izved- be programa mogu promatrati u ekranskoj slici "Werzeugkorrektur" (korektura alata).

Kada sustav nije opremljen sa NCPP-opcijom, moraju vrijednosti biti ručno ubilježene,nakon sloga G31 može se ubaciti naredba M100 (programirani stop) da bi se zausta-vio stroj, tako da se pozicija stroja može protokolirati.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-101

Page 102: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Memorirane vrijednosti bit će uzete u obzir u aktualnom koordinatnom sustavu (izra-tka, lokalnom ili od stroja). U slučaju da taster prije kraja gibanja ne dotakne izradakvit će memorirane vrijednosti krajnjih koordinnata u #5061, #5062 ili #5063.

Kôd G31 bi trebao imati slijedeći format:

G31 X____ Y____ Z____ i / ili F____

Smjernica

Ova naredba ne može biti izvedena u vezi sa korekturom alata (G41, G42,G43 (sa G18 ili G19), G45, G46, G47 i G48).

Slijedeći primjer programa traži središnju točku neke kutije kod izvedba na upravlja-nju.

NC-Program dijela 1 colaG31__TEXT.FNC

%

(IDI PREMA POČETNOJ NULTOČCI IZRATKA)G01 X0 Y0 F15G31 X7 F15#2001 = #5061G01 X0 Y0 F25G31 X-7 F15.#2002 = #5061#2003 = [#2002+#2001]/ZG01X#2005Y#2006F25.N100 M00G31 Y5 F15.#2004 = #5062G01 X#2003 Y0F25G31 Y-5 F15#2005 = # 5062#2006 = [#2004+#2005] / Z (VRETENO VOZI SADA PREMA SREDIŠNJOJ TOČCI KUTIJE)G01 X#2003 Y#2006

Kod paralelnih stranica poći će se od toga da su one centrirane sa X- i Y-osi. Po-trebni su dodatni programski koraci da bi se odredio kut između stranica i X- i Y-osi(zakretni kut), u koliko stranice nisu centrirane. Početna nultočka izratka bit će pos-tavljena na točku unutar kutije.

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-102

Page 103: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Taster vozi u +X- i tada u – X –smjeru kako bi odredio središnju točkui između stra-na na X-osi.

Slika 3-40. Funkcija ograničenja (ISNC)

Broj okretaja vretena – S-kôdovi

S-kôd i (Broj okretaja vretena) daje brzinu rotacije vretena. Vreteno se okreća tektada kada je uočena naredba M03 (Spindel Ein, Rechtslauf) (Vreteno uključeno,gibanje u desno) ili M04 (Spindel Ein, Linkslauf) (Vreteno uključeno, gibanje u lijevo).Softver poziva broj okretaja vretena iz biblioteke alata u slučaju da nije bio ubačennikakav S-kôd.

Kada postoji S-kôd sa M03 ili M04 u istom slogu, tada je on aktivan prije nego libudu izvedeni drugi kôdovi u slogu.Kada prije prvog M03 ili M04 nije navedeno nika-kovo S bit će ono primjenjeno u specificiranom broju okretaja u podešavanju alata.Čim se pojavi neki S-kôd u programu bit će primjenjena odgovarajuća vrijednostza naredbe koje slijede M03 i M04, sve dok se ne uoči neka nova S-vrijednost.

Kada je vreteno u ISNC-modusu već bilo uključeno. može se broj okretaja vrete-na promjeniti uz pomoć nekog S-kôda .Kada je vreteno već uključeno i kada ćeneki S-kôd biti pokazan u nekom slogu za izmjenu alata ili u nekom slogu nakontakovog sloga za izmjenu alata, ubrzava vreteno nakon izmjene alata na novi brojokretaja vretena.

_________________________________________________________________________________Ultimax 4 Revizija A 3-103

Page 104: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Funkcije alata

Uz pomoć ovih kôdova bit će upravljano izborom alata : T, L i D. L i D su aktivnisamo u BNC-modusu. Za aktiviranje ovih kôdova mora kôd M06 biti sadržan u istom slogu. Za aktiviranje L i D mora biti primijenjen M06 sa nekom T-riječi.. Ekranska slika"NC-Parameter" sadrži dva polja za upravljanje izmjenom alata: "Vorgabe Wkz.nummer" (Zadani broj alata) i "Freigabe für M06 zum WZW" (Deblokiranje za M06 zauređaj za izmjenu alata).

T-kôdovi

T-kôd (Izbor alata) navodi broj alata. Vrijednost se sastoji od dvije znamenke. Uba-civanje neke T-riječi u neki slog NE UZROKUJE nikakovu izmjenu alata.

Kada je polje "Freigabe für M06 zum WZW" (Deblokiranje za M06 za uređaj za izmje-nu alata) postavljeno na "Ja" (Da), mora biti primijenjen kôd M06 za pokretanje izmje-ne alata.

L-kôdovi (BNC)

L-kôdovi (Pomicanje duljine alata) djeluju tako da ubačena dimenzija uđe u registarkorektura alata. Inače će biti primjenjena vrijednost od "Werkzeug-Nullpunkt" (Nul-točka alata) u podešavanju alata. Negativne vrijednosti nisu dopuštene.

D-kôdovi (BNC)

D-kôdovi (Korekture promjera alata) bit će primjenjeni u BNC-programima i djelu-ju tako da će specificirane dimenzije promjera alata biti ubačene u registar promjeraalata. Inače će biti primjenjena vrijednost "Durchmesser" (Promjer) u podešavanjualata. Ova dimenzija služi za korekturu alata. Negativne vrijednosti nisu dopuštene.

Deblokiranje za M6 prema uređaju za izmjenu alata

Uz pomoć ovih polja u ekranskoj slici "NC-Parameter", može biti navedeno da li ćeizmjena alata biti pokrenuta preko M6 ili preko T-kôda. Kada je ovo polje postavljenona "Nein" (Ne) tada će biti M6 ignoriran. U tom slučaju bit će pokrenuta izmjena ala-ta kada će biti uočen neki T-kôd u programu (ne onda kada će T biti primijenjen kaoneki podprogram definiran od korisnika ili neki parametar u podprogramu). Kada ćeovo polje biti postavljeno na "Ja" (Da) tada je potreban kôd M6 za izmjenu alata

_________________________________________________________________________________BMC- i vertikalne glodalice Rrevizija A 3-104

Page 105: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Dodatne funkcije – M-kôdovi

M-kôdovi (dodatne funkcije) upravljaju akcijama koje se odnose na stroj (na pr. uprav-ljanje hlađenjem i izmjenom alata). Pojedine dodatne funkcije bit će u nastavku objaš-njene. U nekom NC-slogu može se primjeniti više M-kôdova.

Tabela M-kôdova

M-kôd DefinicijaM00 Prekida funkcije vretena i hlađenja, zaustavlja izvođenje programa dijela.M01 Stop programa, bit će često primijenjen kada poslužioc žeči iznova pritegnuti izradakM02 Markira kraj programa, zaustavlja vreteno, hlađenje i posmak osiM03 Starta vreteno u okretanje u desno.M04 Starta vreteno u okretanje u lijevo.M05 Isključuje vretenoM06 Zahtjeva neku automatsku izmjenu alata.M07 Uključuje sustav za hlađenje 2.M08 Uključuje sustav za hlađenje 1.M09 Isključuje hlađenje 1 i 2.M10 Uključuje sustav za hlađenje 1 i 2.M20 Djeluje na posmak naprave za uključivanje za jedan položaj.M25 Vozi Z-os nazad prema polaznoj poziciji (pozicija izmjene alata).

ISNC M29 Aktivira sinhrorno narezivanje navojaM30 Markira kraj glavnog programaM32 Priteže A-os (zakretni stol).M33 Otpušta A-os (zakretni stol).M34 Priteže B-os (zakretni stol)M35 Otpušta B-os (zakretni stol)M36 Isključuje servo uređaje.M41 Deaktivira dodirivanje sa dva doticaja kod primjene naredbe G31M42 Aktivira automatsko dodirivanje sa dva doticaja sa naredbom G31. Kada za vrijeme

gibanja G31 usklijedi jedan doticaj tastera sa izratkom taster vozi automatski nazad ipokušava drugi doticaj sa reduciranim posmakom.

M98 Poziv podprograma.M99 Skok, vraćanje sa podprograma.

Tabela 3-9. M-kôdovi

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-105

Page 106: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

Programske funkcije

Programske funkcije (M00, M01, M02, i M30) zaustavljaju izvođenje programa dijela.

Program Halt (M00) (Program stop)

Kôd M00 (Program Halt (M00) prekida funkcije vretena i hlađenja i završava daljnjeizvođenje programa na kraju druge naredbe u ovom programskom slogu. Ako će bitiprogram zaustavljen ostaju nepromjenjeni modalni podaci kao i u pogonu pojedinač-nog sloga. Taster "Start" na konzoli bljeska i bit će pokazana slijedeća dojava:

ZYKLUS BEENDET, FÜR NÄCHSTEN ZYKLUS START DRÜCKEN

(CIKLUS ZAVRŠEN, ZA SLIJEDEĆI CIKLUS PRITISNUTI START )

Preko pritiska na taster "Start" bit će nastavljene funkcije vretena i hlađenja i izvršenjeprograma će se nastaviti.

Ovaj M-kôd ne bi trebao biti postavljen istovremeno sa drugim M-kôdovima. M00 će biti izveden nakon izvođenja ostalih adresnih riječi u slogu.. U nastavku ćete naći neki primjer za primjenu kôda M00:

N10 G01 X2. Y1. F10. M00

U ovom primjeru vozi stroj prema poziciji X2/Y1 prije nego li će biti isključen.

Važno

Prije nego li će biti programiran neki slog sa kôdom M00, trebali bi biti umet-nuti programski slogovi koji će povući alat na neku sigurnu poziciju. Ako ovihprogramskih slogova nema, zaustavlja se vreteno za vrijeme obrade izratka.

_____________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-106

Page 107: poglavlje3

Prošireno NC-programiranje izradaka_________________________________________________________________________________

Planirani stop (M01)

Kôd M01 (Geplanter Halt) (Planirani stop) je sličan kôdu M00 (Program stop), uz izuzetak da će naredba biti ignorirana osim ako prije ne bude sa parametarskestrana potvrđena. Ovaj kôd je samo onda aktivan kada je sklopka "Wahlweiser Halt" (Stop po izboru) na ploči stroja bila pritisnuta.

M01 je važeći nakon izvođenja sloga

Smjernica

Prije nego li će biti programiran neki slog, trebalo bi umetnuti programskeslogove koji povlače alat na neku sigurnu poziciju. Kada ovi programskislogovi ne postoje, zaustavlja se vreteno za vrijeme obrade izratka.

Programm Ende (M02) (Kraj programa)

Kôd M02 (Programm Ende) markira kraj glavnog programa (dovršenje izratka) i po-treban je za registriranje CNC-naredbi sa trake u memoriju. M02 zaustavlja vreteno,hlađenje i posmak osi nakon što su sve naredbe u programu ukljućivši i slogove sanaredbom M02 bile izvršene.

M02 je aktivan nakon izvođenja sloga.

Smjernica

Kôd M02 NE zaustavlja NC-programsku funkciju kada je program učitavan prekonekog serijskog spoja. Mora biti prenesen neki E-znak da bi se javilo programskojfunkciji učitavanja da je kompletan program prenesen na vanjski uređaj.

Važno

Ovaj M-kôd ne bi trebao biti pstavljen istovremeno sa drugfim M-kôdovima, osim kada se radi o posljednjem M-kôdu u slogu.

_________________________________________________________________________________Ultimax 4 Svibanj 1999 3-107

Page 108: poglavlje3

Pogonski priručnik (kraćena verzija)_________________________________________________________________________________

Programm Ende (M30) (Kraj programa)

Ova naredba pokazuje kraj glavnog programa i potrebna je za registriranje CNC-naredbi sa trake u memoriju. Kada će biti izvršena naredba M30, ide CNC-uprav-ljanje u prvobitno stanje i program se vraća nazad na početak. Pogon u ciklusi-ma će vjerojatno biti zaustavljen i CNC- sklop će biti eventualno u ovisnosti odalatnog stroja vraćen nazad. . CNC-traka će biti premotana na početak programa(memorija i traka). Ako će se pak primijeniti čitač trake bez kolutova, ne će bititraka premotana. Kod primjene nekog čitača trake sa kolutovima vraća se trakana kôd CR (%) nazad na početak trake, čak i onda kada postoji više programa. Kodnekih strojeva bit će premotavanje treka nazad navedeno sa naredbom M02 (krajprograma)

Važno

Ovaj M-kôd ne bi trebao biti postavljen istovremeno sa drugim M-kôdovima, osim kada se radi o posljednjem M-kôdu u slogu.

Spindelbezogene M-Codes (M-kodovi koji se odnose na vreteno)

Ove dodatne funkcije upravljaju sa vretenom stroja. Standardna postava je"Spindel Aus" (M05) (vreteno isključeno).

Spindel Ein, Rechtslauf (M03) (Vretenu uključeno, gibanje u desno)

Kôd M03 (Spindel Ein, Rechstlauf) starta okretanje vretena u smjeru kazaljke nasatu (promatrano od kućišta vretena). Vreteno postiže programiirani broj okretaja,

prije X-, Y- i Z-posmaka osi (kao i A- i B-posmaka osi, u koliko postoje). Ako nijebio definiran nikakav broj okretaja vretena, bit će primjenjen broj okretaja vretenakakav je u ekranskoj slici "Werkzeug einrichten" (podesiti alat).

M03 je aktivan, prije nego li će biti izvedene druge naredbe.

Spindel Ein, Linkslauf (M04) (Vrteno uključeno gibanje u lijevo)

Kôd M04 (Spindel Ein, Linkslauf) starta okretanje vretena u smislu protivnom odkazaljke na satu (gledano od strane kućišta vretena). Vreteno postiže programiranibroj okretaja prije primjene posmaka X-, Y- i Z-osi (kao i A- i B-osi u koliko postoje).Ako nije bio definiran nikakav broj okretaja vretena, bit će primjenje broj okretaja vre-tena prema ekranskoj slici "Werkzeug einrichten" (podesiti alat).

M04 je aktivan, prije nego li će biti izvedene druge naredba u slogu.

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-108

Page 109: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

Spindel Aus (M05) (Vreteno isključeno)

Kôd M05 (Spindel Aus) odgovara standardnoj postavi i djeluje na normalni stopvretena. Ako je stroj opremljen sa nekom kočnicom, bit će ona primjenjena. Osimtoga će biti isključeno i hlađenje. M05 je aktivan nakon što su druge naredbe uslogu bile izvršene.

Werkzeugwechsel ausführen (M06) (Izvršiti izmjenu alata)

Kôd M06 (Werkzeugwechsel ausführen) traži izvođenje neke izmjene alata prekostroja. Ova izmjena alata bi trebala biti izvršena u modusu brzog hoda. Slijedeća sekvenca nastupa kada postoji uređaj za automatsku izmjenu alata i kada je aktivanmodus automatske izmjene alata:

1. Z-os vozi nazad prema poziciji izmjene alata.

2. Stroj giba X- i Y- os prema poziciji izmjene alata kada je parametar "Werkzeug-Wechselpos." (pozicija izmjene alata) postavljen na "Ja" (Da)-

3. Vreteno se zaustavlja i centrira.

4. "Stari" alat bit će nazad postavljen u uređaj za izmjenu alata.

5. "Novi" alat bit će postavljen u vreteno.

6. Nove korekture alata bit će ubačene iz ekranske slike "Werkzeug- korrektur" (korektura alata) u odgovarajući registar. Pomaci duljine alata iz G43 i G44 ostaju aktivni.

7. Program će biti nastavljen.

Važno Kôd M06 je opcijski, kada polje "Freigabe fü M6 zum WZW" (Deblokiranjeza M6 prema uređaju za izmjenu alata) u ekranskoj slici "NC-Parameter"je postavljeno na "Ja" (Da). Kada to nije slučaj bit će izmjena alata izvede-na sa T- kôdom.

Slijedeća sekvenca nastupa kod ručne izmjene alata:

1. Z-os vozi nazad prema poziciji izmjene alata.

2. Stroj vozi X- i Y-osi prema poziciji izmjene alata kada je parametar "Werkzeug-Wechselpos." (Pozicija izmjene alata) postavljen na "Ja" (Da).

3. Vreteno se zaustavlja i centrira.

______________________________________________________________________________Ultimax 4 Svibanj 1999 3-109

Page 110: poglavlje3

Pogonski priručnik (Skraćena verzija)_______________________________________________________________________________

4. Na ekranskoj slici bit će pokazan zahtjev za izmjenom alata.

5. Izmjenite sada alat i pritisnite na taster "Start" na upravljanju kako bi se mogao nastaviti program.

6. Nove korekture alata bit će ubačene u odgovarajući registar.

7. Program će biti nastavljen.

Smjernica

Prva Z-dimenzija nakon neke izmjene alata mora biti apsolutna. Druge programi-rane dimenzije u nekom slogu izmjene alata bit će ignorirane.

Orientierter Spindelhalt (M19) (Orijentirani stop vretena)

Kôd M19 (orijentirani stop vretena) djeluje tako da se vreteno zaustavlja u nekojcentriranoj poziciji. pri tome će biti primjenjena neka kočnica u koliko je na ras-polaganju. Osim toga bit će isključeno i hlađenje. Ova funkcija vrijedi samo zastrojeve koji su opremljeni sa funkcijom orijentiranja. Kod strojeva bez funkcijeorijentiranja funkcionira ova funkcija kao naredba M05 (Spindel Aus = vretenoisključeno).

M19 je aktivan, nakon što su izvedene druge naredbe u slogu.

Synchrongewindeschneiden Ein (ISNC M29) (sinhrono narezivanjenavoja uključeno).

Kada će biti primijenjen kôd M29 (sinhrono narezivanje navoja uključeno) prijekôda ISNC G74 (Lijevohodno urezivanje navoja) ili G84 (urezivanje navoja)),bitće provedeno sinhrono narezivanje navoja. M29 ostaje efikasan sve dok ne buduprimjenjeni kôdovi pojedinačnih koraka (G00, G01, G02, G03) ili naredba G80(prekinuti programski ciklus).

Kühlungsbezogene M- Codes (M-kôdovi kojise odnose na hlađenje)

Ove dodatne funkcije upravljaju sa sustavom hlađenja stroja. Standardno pos-tavljanje je M09 (Oba sustava hlađenja isključena)

Kühlung 2 Ein (M07) (Hlađenje 2 uključeno)

Kôd M07 (Hlađenje 2 uključeno) uključuje hlađenje preko vretena, u koliko je naraspolaganju. M07 je aktivan prije nego li su izvedene druge naredbe u slogu.

Kühlung 1 Ein (M08) (Hlađenje 1 uključeno)

Kôd M08 (Hlađenje 1 uključeno) uključuje rashladno sredstvo 1, u koliko je naraspolaganju.

_______________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-110

Page 111: poglavlje3

Prošireno NC-programiranje izradaka________________________________________________________________________________

M08 je aktivan prije nego li će biti izvedene druge naredbe u slogu.

Beide Kühlsysteme Aus (M09) (Oba sustava hlađenja isključena)

Kôd M09 (Sustavi hlađenja 1 i 2 isključeni) je standardna postava i isključuje hlađenjeu koliko su oni bili aktivirani preko kôda M07 (rashladno sredstvo 2 uključeno) iliM08 (rashladno sredstvo 1 uključeno). M09 je aktivan nakon što su izvršene drugenaredbe u slogu.

Beide Kühlsysteme Ein (M19) (Oba sustava za hlađenje uključena)

Kôd M10 (Oba sustava hlađenja uključena) uključuje hlađenje u koliko je ono biloisključeno preko kôda M09 (oba sustava hlađenja isključena).

Impulsschaltvorrichtung um 1 Inkrement (M20) (Naprava za impulsno ukap-čanje za 1 inkrement)

Kôd M20 (Naprava za impulsno ukapčanje za 1 inkrement) pokreće napravu za ukap-čanje za 1 poziciju dalje. Naprava za ukapčanje šalje nazad signal odgovora kako bipokazala da je pozicija postignuta. Kod prijema signala bit će program nastavljen. Kodviše naprava za ukapčanje moraju biti programirani odvojeni slogovi sa M20. (Pobližeinformacije o postavljenju naprave za ukapčanje na stroju naći ćete u Priručniku zanapravu za ukapčanje kao i u Hurco Knjizi održavanja).

M20 je aktivan nakon što su druge naredbe u slogu izvedene,

Z-Achse in Ausgangposition (M25) (Z-os u polaznu poziciju)

Kôd M25 (Z-os u polaznu poziciju) vozi Z-os sa brzinom brzog hoda koja je izabranau ekranskoj slici "Bedienungsparameter" (parametri posluživanja) prema polaznojpoziciji (visini izmjene alata). prva Z-vrijednost nakon M25 mora biti apsolutna.

M25 je aktivan prije nego li su druge naredbe u slogu izvršene.

Drehtischachsenfunktionen (Funkcije osi zakretnog stola)

Funkcije osiju zakretnog stola za NC-programe upravljaju pritezanjem i otpuštanjemosi zakretnog stila (A i B).

A-Achse klemmen (M32) (A-os pritegnuti)

Kôd M32 (A-os pritegnuti) priteže A-os. U slučaju gibanja A-osi prema M32 bit će A-os automatski otpuštena za gibanje i na kraju gibanja ponovno pritegnuta.

M32 je aktivan prije nego će biti izvedene druge naredbe u slogu i bit će prekinutpreko naredbe M33 (A-Achse lösen = otpustiti A-os).

_____________________________________________________________________________Ultimax 4 Svibanj 1999 3-111

Page 112: poglavlje3

Pogonski priručnik (Skraćena verzija)_________________________________________________________________________________

A- Achse lösen /M33) (otpustiti A-os)

Köd M33 (A-os otpustiti) otpušta A-os sve dok ne bude uočen neki slijedeći kôdM32.

M33 je aktivan prije nego li će druge naredbe u slogu biti izvršene i bit će prekinutpreko naredbe M32 (A-os pritegnuti).

B-Achse klemmen (M34) (B-os pritegnuti)

Kôd M34 (B-os pritegnuti) priteže B-os. U slučaju gibanja B-osi prema M34 bit ćeB-os automatski otpuštena za gibanje i nakon kraja gibanja ponovno pritegnuta.

M34 je aktivan prije nego li će druge naredbe u slogu biti izvedene i bit će prekinutsa naredbom M35 (B-os otpustiti).

B-Achse lösen (M35) (Otpustiti B-os)

Kôd M35 (B-os otpustiti) otpušta B-os sve dok ne bude uočen neki slijedeći kôd M34.

M35 je aktivan prije nego li će biti izvedene druge naredbe u slogu i bit će prekinutpreko naredbe M34 (B-os pritegnuti)

Servo Aus (M36) (Servo isključen)

Sa naredbom M36 (Servo isključen) mogu se servo uređaji isključiti.

Napajanje strujom stroja bit će isključeno. Upravljanje ostaje uključeno. To je sličnokao Not-Aus (isključenje u nuždi).

Antastung mit einer Berührung (M41) (Dodirivanje sa jednim doticajem)

Kod nekog gibanja dodirivanja prema G31 slijedi samo jedan doticaj.

Antastung mit zwei Berührung (M41) (Dodirivanje sa dva doticaja)

Kod nekog dodirivanja prema F41 slijede dva doticaja. To je standardni modus.

Unterprogrammaufruf (M98) (Poziv podprograma)

Kôd M98 (Poziv podprograma) nudi mogućnost navođenja broja provedenih. ponav-ljanja za neki podprogram

Pobliže informacije o kôdu M98 (Poziv podprograma) naći ćete u odsjeku "NCPP-opcije" u poglavlju "Softverske opcije."

Sprung Rückkehr von Unterprogramm (M99) (Skok, vraćanje sa podprograma)

Svaki podprogram završava sa uputom M99 (Skok)

_________________________________________________________________________________BMC- i vertikalne glodalice Revizija A 3-112

Page 113: poglavlje3