3.2 Odpiranje in vnos programov
Zgradba NC-programa v obliki navadnega besedila HEIDENHAIN
Obdelovalni program je sestavljen iz vrste programskih stavkov.
Slika desno prikazuje elemente niza.
TNC oštevilči nize obdelovalnega programa v naraščajočem zaporedju.
Prvi stavek programa je označen z BEGIN PGM, imenom programa in izbrano mersko enoto.
Naslednji nizi vsebujejo informacije o:
surovcu priklicih orodja
premikih na varnostni položaj pomikih in številih vrtljajev
poti gibanja, cikli in dodatne funkcije
Zadnji stavek programa je označen z END PGM, imenom programa in izbrano mersko enoto.
HEIDENHAIN priporoča, da po priklicu orodja vedno izvedete premik na varnostni položaj, s katerega lahko TNC opravi pozicioniranje za obdelovanje brez nevarnosti trka!
Block number
Path functions Words
Block
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Definiranje surovca: BLK FORM
Takoj po odprtju novega programa definirate neobdelan surovec.
Za naknadno definiranje surovca pritisnite tipko SPEC FCT, gumb PROGRAMSKA DOLOČILA in nato gumb BLK FORM. To definicijo TNC potrebuje za grafične simulacije.
Definicija surovca je potrebna samo, če želite program grafično preizkusiti!
TNC lahko prikaže različne oblike surovca:
Gumb Funkcija
Definiranje pravokotnega surovca Definiranje valjastega surovca Definiranje rotacijsko simetričnega surovca poljubne oblike
Pravokotni surovec
Stranice kvadra ležijo vzporedno z osmi X, Y in Z. Ta surovec je določen z dvema kotnima točkama:
Točka MIN: najmanjša X-, Y- in Z-koordinata kvadra. Vnesite absolutne vrednosti.
Točka MAX: največja X-, Y- in Z-koordinata kvadra. Vnesite absolutne ali inkrementalne vrednosti.
Primer: prikaz BLK FORM v NC-programu
0 BEGIN PGM NEU MM Začetek programa, ime, merska enota
1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Os vretena, koordinate točke MIN 2 BLK FORM 0.2 X+100 Y+100 Z+0 Koordinate točke MAX
3 END PGM NEU MM Konec programa, ime, merska enota
Odpiranje in vnos programov 3.2
3
Valjast surovec
Valjast surovec je določen z merami valja:
Rotacijska os X, Y ali Z
R: polmer valja (s pozitivnim predznakom) L: dolžina valja (s pozitivnim predznakom) DIST: zamik vzdolž rotacijske osi
RI: notranji polmer votlega valja
Parametra DIST in RI sta poljubna in ju ni treba programirati.
Primer: prikaz BLK FORM CYLINDER v NC-programu
0 BEGIN PGM NEU MM Začetek programa, ime, merska enota
1 BLK OBLIKA VALJA Z R50 L105 DIST+5 RI10 os vretena, polmer, dolžina, razdalja, notranji polmer
2 END PGM NEU MM Konec programa, ime, merska enota
Rotacijsko simetričen surovec poljubne oblike
Konturo rotacijsko simetričnega surovca določite v podprogramu.
Ob tem kot rotacijsko os uporabite os X, Y ali Z.
Pri definiciji surovca izberete opis konture:
DIM_D, DIM_R: premer ali polmer rotacijsko simetričnega surovca
LBL: podprogram z opisom konture
Opis konture lahko v rotacijski osi vsebuje negativne vrednosti, v glavni osi pa le pozitivne. Kontura mora biti zaključena, to pomeni, da je začetek konture enak koncu konture.
Navedba podprograma se lahko izvede s številko, z imenom ali s QS-parametrom.
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Primer: prikaz BLK FORM ROTATION v NC-programu
0 BEGIN PGM NEU MM Začetek programa, ime, merska enota
1 BLK FORM ROTATION Z DIM_R LBL1 Os vretena, način interpretacije, številka podprograma
2 M30 Konec glavnega programa
3 LBL 1 Začetek podprograma
4 L X+0 Z+1 Začetek konture
5 L X+50 Programiranje v pozitivni smeri glavne osi
6 L Z-20 7 L X+70 8 L Z-100 9 L X+0
10 L Z+1 Konec konture
11 LBL 0 Konec podprograma
12 END PGM NEU MM Konec programa, ime, merska enota
Odpiranje novega obdelovalnega programa
Obdelovalni program vedno vnesite v načinu Programiranje.
Primer odpiranja programa:
Izberite način Programiranje.
Za priklic upravljanja datotek pritisnite tipko PGM MGT.
Izberite imenik, v katerega želite shraniti nov program:
IME DATOTEKE = NOVO.H
Vnesite novo ime programa in ga potrdite s tipko ENT.
Za izbiro merske enote pritisnite gumb MM ali PALEC. TNC preklopi v okno programa in odpre pogovorno okno za definiranje BLK-FORM (surovec).
Izbira pravokotnega surovca: pritisnite gumb za pravokotno obliko surovca
OBDELOVALNA RAVNINA NA SLIKI: XY
Z Vnesite os vretena, npr. Z
Odpiranje in vnos programov 3.2
3
DEFINICIJA SUROVCA: MINIMUM
Zaporedoma vnesite koordinate X, Y in Z točke MIN in vsak vnos potrdite s tipko ENT.
DEFINICIJA SUROVCA: MAKSIMUM
Zaporedoma vnesite koordinate X, Y in Z točke MAX in vsak vnos potrdite s tipko ENT.
Primer: prikaz BLK FORM v NC-programu
0 BEGIN PGM NOVO MM Začetek programa, ime, merska enota
1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Os vretena, koordinate točke MIN 2 BLK FORM 0.2 X+100 Y+100 Z+0 Koordinate točke MAX
3 END PGM NOVO MM Konec programa, ime, merska enota
TNC samodejno ustvari številke stavkov ter stavka BEGIN in END.
Če ne želite programirati definicije surovca, s tipko DEL prekinite pogovorno okno pri Obdelovalna ravnina na sliki: XY!
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Programiranje premikov orodja v pogovornem oknu DIN/ISO
Za programiranje niza pričnite s in tipko za pogovorno okno. V glavi zaslona TNC prikazuje vprašanje za vse potrebne podatke.
Primer pozicionirnega stavka
Vnesite Odpiranje niza
KOORDINATE?
Vnesite 10 (ciljne koordinate za os X)
Y Vnesite 20 (ciljne koordinate za os Y)
Pritisnite tipko ENT, da se pomaknete na naslednje vprašanje.
POPRAVEK POL.: RL/RR/NI POPR.?
Vnesite "Ni popravka polmera" in se s tipko ENT pomaknite na naslednje vprašanje.
POMIK F=? / F MAX = ENT
Vnesite 100 (pomik za to pot gibanja 100 mm/min)
Pritisnite tipko ENT, da se pomaknete na naslednje vprašanje.
DODATNA FUNKCIJA M?
Vnesite 3 (za dodatno funkcijo M3 »Vklop vretena«).
Ob pritisku tipke END TNC pogovorno okno zapre.
Programirno okno prikazuje vrstico:
3 L X+10 Y+5 R0 F100 M3
Odpiranje in vnos programov 3.2
3
Možni vnosi pomika
Gumb Funkcije za določanje pomika Premikanje v hitrem teku, delovanje po nizih. Izjema: če je definiran pred APPR-stavkom, potem FMAX deluje tudi pri primiku na pomožno točko (glej "Pomembni položaji pri primiku in odmiku", Stran 203).
Premikanje s samodejno izračunanim pomikom iz stavka TOOL CALL
Premikanje s programiranim pomikom (enota mm/min ali 1/10 palcev/min). Pri rotacijskih oseh izvede TNC pomik v stopinjah/min, ne glede na to, ali je program sestavljen v mm ali palcih.
Definirajte pomik na vrtljaj (enota mm/U ali palci/vrt). V programih, ki uporabljajo palce, FU ni mogoče kombinirati z M136.
Definirajte pomik na zob (enota mm/zob ali palci/zob). Število zob mora biti definirano v preglednici orodij v stolpcu CUT.
Tipka Funkcije za izvajanje pogovornega okna
NO
ENT Preskok vprašanja v pogovornem oknu Predčasno dokončanje pogovornega okna Preklic pogovornega okna in brisanje
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Prevzem dejanskega položaja
TNC omogoča prevzem trenutnega položaja orodja v program, čenpr.
programirate nize za premikanje programirate cikle
Za prevzemanje pravilnih vrednosti položaja sledite naslednjemu postopku:
Polje za vnos naj bo na mesto v stavku, na katerem želite prevzeti položaj.
Izberite funkcijo za prevzem dejanskih vrednosti.
TNC prikaže v orodni vrstici osi, katerih položaje je mogoče prevzeti.
Izberite os. TNC zapiše trenutni položaj izbrane osi v aktivno polje za vnos.
TNC vedno prevzame v obdelovalni ravnini koordinate središča orodja, tudi če je aktiven popravek polmera orodja.
TNC vedno prevzame na orodni osi koordinate konice orodja, torej vedno upošteva aktivni popravek dolžine orodja.
TNC pusti orodno vrstico za izbiranje osi aktivno, dokler je z vnovičnim pritiskom tipke "Prevzemi dejanski položaj" ne izklopite. To velja tudi, če trenutni stavek shranite in s tipko za funkcijo potiodprete nov stavek. Če izberete element niza, v katerem je treba z gumbom izbrati različico vnosa (npr. popravek polmera), TNC prav tako zapre orodno vrstico za izbiro osi.
Funkcija »Prevzemi dejanski položaj« ni dovoljena, ko je aktivna funkcija Vrtenje obdelovalne ravnine.
Odpiranje in vnos programov 3.2
3
Urejanje programa
Program lahko urejate samo, če ga TNC ne izvaja v strojnem načinu delovanja.
Medtem ko sestavljate ali spreminjate obdelovalni program, lahko s puščičnimi tipkami ali gumbi izberete vsako vrstico v programu in posamezne besede niza:
Gumbi/tipke Funkcija Prejšnja stran.
Naslednja stran.
Skok na začetek programa.
Skok na konec programa.
Spremenite položaj trenutnega niza na
zaslonu. Tako lahko prikažete več programskih stavkov, ki so programirani pred trenutnim stavkom.
Spremenite položaj trenutnega niza na
zaslonu. Tako lahko prikažete več programskih stavkov, ki so programirani za trenutnim stavkom.
Skakanje med stavki.
Izbira posameznih besed v stavku.
Izbira določenega stavka: pritisnite tipko GOTO, vnesite želeno številko stavka in vnos potrdite s tipko ENT. Ali: pritisnite tipko GOTO, vnesite številko koraka niza in s pritiskom gumba ŠT. VRSTIC preskočite število vnesenih vrstic navzgor ali navzdol.
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Gumb/tipka Funkcija
Ponastavitev vrednosti izbrane besede na nič.
Brisanje napačne vrednosti.
Brisanje sporočila o napaki, ki ga je mogoče izbrisati.
NO
ENT Brisanje izbrane besede.
Brisanje izbranega niza.
Brisanje ciklov in delov programa.
Vnos stavka, ki ste ga nazadnje urejali ali izbrisali.
Vnos stavkov na poljubno mesto
Izberite stavek, za katerim želite vstaviti nov stavek in odprite pogovorno okno.
Spreminjanje in vnos besed
V stavku izberite besedo in jo prepišite z novo vrednostjo. Med izbiranjem besede je na voljo pogovorno okno z navadnim besedilom.
Za konec spreminjanja pritisnite tipko END.
Če želite vnesti besedo, pritiskajte puščični tipki (v desno ali levo), da se pojavi želeno pogovorno okno, v katerega vnesite želeno vrednost.
Iskanje enakih besed v različnih nizih
Za to funkcijo nastavite gumb SAMODEJNO RISANJE na IZKLOP.
Izbira besede v stavku: puščično tipko pritiskajte tako dolgo, da označite želeno besedo.
S puščičnimi tipkami izberite stavek.
Oznaka je v stavku, ki ste ga izbrali na novo, na enakem mestu kot v nazadnje izbranem stavku.
Če ste iskanje zagnali v zelo dolgih programih, TNC prikaže simbol s prikazom napredka. Pri tem lahko nato z gumbom iskanje prekinete.
Odpiranje in vnos programov 3.2
3
Označevanje, kopiranje, izrezovanje in dodajanje delov programa
Za kopiranje delov programa znotraj nekega NC programa oziroma v nek drug NC program daje TNC na voljo naslednje funkcije:
Gumb Funkcija
Vklop funkcije označevanja Izklop funkcije označevanja Izrezovanje označenega niza Vstavljanje niza, ki je v pomnilniku Kopiranje označenega niza
Za kopiranje delov programa sledite naslednjemu postopku:
Izberite orodno vrstico s funkcijami označevanja.
Izberite prvi niz dela programa, ki ga želite kopirati.
Za označitev prvega niza pritisnite gumb OZNAČI NIZ. TNC osvetli niz in prikaže gumb PREKLIČI OZNAČEVANJE.
Svetlo polje premaknite na zadnji niz dela programa, ki ga želite kopirati ali izrezati. TNC prikaže vse označene nize v drugi barvi. Funkcijo označevanja lahko kadar koli prekinete tako, da pritisnete gumb PREKLIČI OZNAČEVANJE.
Za kopiranje označenega dela programa pritisnite gumb KOPIRAJ NIZ, za izrezovanje označenega dela programa pa gumb IZREŽI NIZ. TNC shrani označeni niz.
S puščičnimi tipkami izberite niz, za katerim želite vstaviti kopirani (izrezani) del programa.
Če želite kopirani del programa vstaviti v drug program, z upravljanjem datotek izberite ustrezni program in tam označite niz, za katerim želite del programa vstaviti.
Za vstavljanje shranjenega dela programa pritisnite gumb VSTAVI NIZ.
Za preklic označevanja pritisnite gumb PREKLIČI OZNAČEVANJE.
Programiranje: osnove, upravljanje datotek 3.2 Odpiranje in vnos programov
3
Funkcija iskanja TNC-ja
S funkcijo iskanja TNC-ja lahko v programu iščete poljubna besedila in jih po potrebi tudi zamenjate z novim besedilom.
Iskanje poljubnega besedila
Izberite funkcijo iskanja. TNC prikaže okno za iskanje, v orodni vrstici pa funkcije, ki so na voljo za iskanje.
Vnesite besedilo, ki ga želite poiskati, npr.: TOOL Začnite iskanje. TNC skoči v naslednji stavek, v katerem je shranjeno iskano besedilo.
Ponovite iskanje. TNC skoči v naslednji stavek, v katerem je shranjeno iskano besedilo.
Končajte funkcijo iskanja.
Odpiranje in vnos programov 3.2
3
Iskanje/zamenjava poljubnega besedila
Funkcija Iskanje/zamenjava ni mogoča, če:
je program zaščiten
TNC trenutno izvaja program
Pri funkciji ZAMENJAJ VSE pazite, da pomotoma ne zamenjate delov besedila, ki bi morali ostati nespremenjeni. Zamenjana besedila se za vedno izgubijo.
Izberite niz, v katerem je shranjena beseda, ki jo iščete.
Izberite funkcijo iskanja. TNC prikaže okno za iskanje, v orodni vrstici pa funkcije, ki so na voljo za iskanje.
Pritisnite gumb TRENUTNA BESEDA in TNC prevzame prvo besedo aktualnega stavka. Po potrebi znova pritisnite gumb, da prevzamete želeno besedo.
Začnite iskanje. TNC skoči na naslednje iskano besedilo.
Če želite zamenjati besedilo in se nato pomakniti na naslednje najdeno mesto, pritisnite gumb ZAMENJAJ, če želite zamenjati vsa najdena besedilna mesta, pritisnite gumb ZAMENJAJ VSE, in če besedila ne želite zamenjati in se samo pomakniti na naslednje najdeno mesto, pritisnite gumb IŠČI.
Končajte funkcijo iskanja.