Splošno o ciklih
Splošno
Celoten obseg funkcij krmiljenja je na voljo izključno pri orodni osi Z, npr. definicija vzorca PATTERN DEF.
Omejeno in s strani proizvajalca stroja pripravljena ter konfigurirana je možna tudi uporaba orodnih osi X in Y.
Cikli so kot podprogrami shranjeni v krmiljenju. S cikli lahko izvedete različne obdelave. Na ta način se močno olajša ustvarjanje programov. Cikli so uporabni tudi za pogosto ponavljajoče se obdelave, ki obsegajo več korakov obdelave. V večini ciklov so Q-parametri uporabljeni kot parametri vrednosti. Krmiljenje vam nudi naslednje cikle tehnologij:
- Vrtanje
- Obdelava navojev
- Rezkanje, npr. žepov, čepov ali tudi kontur
- Cikli za preračunavanje koordinat
- Posebni cikli
- struženje
- Brušenje
- Pred izvedbo simulacije
- Uporabljajte izključno razpone vnosa, ki jih priporoča podjetje HEIDENHAIN
- Upoštevajte dokumentacijo podjetja HEIDENHAIN
- Potek preverite s pomočjo simulacije
Izbirni parametri
Podjetje HEIDENHAIN neprekinjeno razvija obsežen paket ciklov, tako da lahko skupaj z novo programsko opremo nudi tudi nove Q-parametre za cikle. Ti novi Q-parametri so izbirni parametri in pri starejših različicah programske opreme še niso bili vsi na voljo. V ciklu se ti parametri vedno nahajajo na koncu definicije cikla. Informacije o izbirnih Q-parametrih, ki so bili dodani tej programski opremi, najdete v pregledu Nove in spremenjene funkcije. Sami odločate, ali boste definirali izbirne parametre Q ali jih izbrisali s tipko NO ENT. Lahko prevzamete tudi nastavljeno standardno vrednost. Če ste pomotoma izbrisali katerega od izbirnih Q-parametrov ali želite razširiti cikle za svoje obstoječe NC-programe, lahko izbirne Q-parametre naknadno dodate k ciklom. Postopek je opisan spodaj.
Pri tem sledite naslednjemu postopku:
- Priklic definiranja cikla
- Izberite puščično tipko v desno, dokler se ne prikažejo novi parametri Q
- Prevzemi vneseno standardno vrednost
ali
- Vnesite vrednost
- Če želite prevzeti novi parameter Q, zapustite meni s ponovno izbiro puščične tipke v desno ali tipke END
- Če ne želite prevzeti novega Q-parametra, pritisnite tipko NO ENT
Združljivost
Večino NC-programov, ki ste jih ustvarili v starejših različicah krmiljenja HEIDENHAIN (od TNC 150 B naprej), lahko v veliki večini izvedete v tej novi različici programske opreme TNC7. Čeprav so bili novi izbirni parametri dodani k obstoječim ciklom, lahko svoje NC-programe praviloma izvajate po starem. To omogoča shranjena privzeta vrednost. Če želite v starejšem krmilnem sistemu izvajati NC-program, ki je bil nadgrajen na novo različico programske opreme, lahko določene izbirne parametre Q izbrišete iz definicije cikla s tipko NO ENT. Tako boste dobili NC-program, ki je združljiv s starejšimi različicami. Če NC-nizi vsebujejo neveljavne elemente, jih krmiljenje pri odpiranju datoteke označi kot nize ERROR.
Definiranje ciklov
Imate več možnosti za določanje ciklov.
Vstavljanje prek NC-funkcije:
|
Prek tipke CYCL DEF vstavite obdelovalni cikel:
|
Prek tipke TOUCH PROBE vstavite cikle tipalnega sistema:
|
Tipka | Funkcija |
---|---|
Navigacija znotraj cikla: Preskok na naslednji parameter | |
Navigacija znotraj cikla: Preskok na prejšnji parameter | |
Preskok na isti parameter v naslednjem ciklu | |
Preskok na isti parameter v predhodnem ciklu |
Pri nekaterih parametrih cikla krmiljenje prek vrstice ukrepov ali obrazca omogoča dostop do možnosti izbire.
Če je v določenih parametrih cikla shranjena možnost vnosa, ki predstavlja določeno vedenje, lahko s tipko GOTO ali v pogledu obrazca odprete izbirni seznam. Npr. v ciklu 200 VRTANJE, parametru Q395 REFERENCA GLOBINA so na voljo naslednje možnosti izbire:
- 0 | konica orodja
- 1 | kot rezanja
Obrazec za vnos ciklov
Krmiljenje za različne funkcije in cikle omogoča uporabo možnosti OBRAZEC. Ta možnost OBRAZEC vam omogoča vnos različnih elementov sintakse ali parametrov cikla na osnovi obrazca.
Krmiljenje parametre cikla združuje v možnosti OBRAZEC glede na njihove funkcije, npr. geometrija, standardno, razširjeno, varnost. Pri različnih parametrih cikla krmiljenje, npr. prek stikala, omogoča možnosti izbire. Krmiljenje cikel parametra, ki se trenutno ureja, prikaže barvno.
Če ste določiti potrebne parametre cikla, lahko vnose potrdite in zaključite cikel.
Odprite obrazec:
| ||
| ||
|
Če je vnos neveljaven, krmiljenje pred elementom sintakse prikaže simbol za napotke. Če izberete simbol za napotke, krmiljenje prikaže informacije o napaki.
Pomožne slike
Če urejate cikle, krmiljenje za trenutne parametre Q prikaže sliko pomoči. Velikost slike pomoči je odvisna od velikosti delovnega območja Program.
Krmiljenje sliko pomoči prikaže na desnem obrobju delovnega območja, na spodnjem ali zgornjem robu. Položaj slike pomoči je na drugi polovici kot položaj kazalca.
Če se dotaknete ali kliknete sliko pomoči, krmiljenje sliko pomoči prikaže v največji velikosti.
Če je delovno območje Pomoč aktivno, krmiljenje vsebovano sliko pomoči prikaže v delovnem območju Program.
Priklic ciklov
Cikle za odstranjevanje materiala morate v NC-programu ne le definirati, ampak tudi priklicati. Priklic se vedno nanaša na obdelovalni cikel, ki je bil nazadnje definiran v NC-programu.
Pogoji
Pred priklicem cikla vedno programirajte:
- BLK FORM za grafični prikaz (potrebno samo za simulacijo)
- Priklic orodja
- Smer vrtenja vretena (dodatna funkcija M3/M4)
- Definicija cikla (CYCL DEF)
Upoštevajte ostale pogoje, ki so navedeni pri opisih ciklov in preglednih preglednicah v nadaljevanju.
Za priklic cikla so vam na voljo naslednje možnosti.
Funkcije | Dodatne informacije |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Priklic cikla s funkcijo CYCL CALL
Funkcija CYCL CALL prikliče nazadnje definirani obdelovalni cikel. Začetna točka cikla je mesto, ki je bilo nazadnje programirano z nizom CYCL CALL.
| ||
|
Priklic cikla s funkcijo CYCL CALL PAT
Funkcija CYCL CALL PAT prikliče nazadnje definirani obdelovalni cikel na vseh položajih, ki ste jih definirali v definiciji vzorca PATTERN DEF ali v preglednici točk.
| ||
|
Priklic cikla s funkcijo CYCL CALL POS
Funkcija CYCL CALL POS prikliče nazadnje definirani obdelovalni cikel. Začetna točka je položaj, ki ste ga definirali v nizu CYCL CALL POS.
| ||
|
Krmiljenje se na vneseni položaj premakne s pozicionirno logiko, ki je vnesena v nizu CYCL CALL POS:
- Če je trenutni položaj orodja na orodni osi večji od zgornjega roba obdelovanca (Q203), krmiljenje opravi pozicioniranje na programiran položaj najprej v obdelovalni ravnini in nato na orodni osi
- Če je trenutni položaj orodja na orodni osi pod spodnjim robom obdelovanca (Q203), krmiljenje opravi pozicioniranje najprej na varno višino na orodni osi in nato na programirani položaj v obdelovalni ravnini
Napotki za programiranje in upravljanje
- V nizu CYCL CALL POS morajo biti vedno nastavljene tri koordinatne osi. S koordinatami na orodni osi lahko na enostaven način spremenite začetni položaj. Ta deluje kot dodaten zamik ničelne točke.
- Pomik, definiran v nizu CYCL CALL POS, velja samo za pomik na začetni položaj, programiran v tem NC-nizu.
- Krmiljenje pomik na položaj, definiran v nizu CYCL CALL POS, praviloma izvede z neaktivnim popravkom polmera (R0).
- Če s funkcijo CYCL CALL POS prikličete cikel, v katerem je definiran začetni položaj (npr. cikel 212), potem deluje v ciklu definirani položaj kot dodaten premik na položaj, definiran v nizu CYCL CALL POS. Zato morate začetni položaj, določeno v ciklu, vedno definirati z 0.
Priklic cikla s funkcijo M99/M89
Po nizih dejavna funkcija M99 prikliče nazadnje definirani obdelovalni cikel. M99 lahko nastavite na koncu pozicionirnega niza, krmiljenje nato izvede pomik na ta položaj in prikliče nazadnje definirani obdelovalni cikel.
Če želite, da bo krmiljenje po vsakem pozicionirnem nizu samodejno izvedlo cikel, prvi priklic cikla nastavite s funkcijo M89.
Za preklic učinka funkcije M89 upoštevajte naslednji postopek:
- Programiranje M99 v nizu za pozicioniranje
- Krmiljenje se premakne na zadnjo začetno točko.
ali
- Določite nov obdelovalni cikel s CYCL DEF
Definicija in priklic NC-programa kot cikel
S funkcijo SEL CYCLE lahko kateri koli NC-program definirate kot obdelovalni cikel.
Definicija NC-programa kot cikel: | ||
| ||
| ||
| ||
Priklic NC-programa kot cikel: | ||
|
- Če se priklicana datoteka nahaja v istem imeniku kot datoteka, ki izvaja priklic, lahko povežete tudi ime datoteke brez poti.
- CYCL CALL PAT in CYCL CALL POS se uporabljata kot pozicionirna logika, preden se posamezni cikel izvede. Cikla SEL CYCLE in cikla 12 PGM CALL glede na pozicionirno logiko delujeta enako: pri točkovnem vzorcu se izračun varne višine primika izvede prek:
- največje vrednosti iz položaja Z na začetku vzorca
- vseh položajev Z v točkovnem vzorcu
- Pri funkciji CYCL CALL POS se ne izvede predpozicioniranje v smeri orodja. Predpozicioniranje v klicani datoteki morate nato programirati sami.