Cikel 800 PRILAG.SIST.VRTENJA
Programiranje ISO
G800
Uporaba
Upoštevajte priročnik za stroj!
To funkcijo mora omogočiti in prilagoditi proizvajalec stroja.
Cikel je odvisen od stroja.
Če želite izvesti struženje, morate orodje postaviti v ustrezno lego k delovnemu vretenu. Za to lahko uporabite cikel 800 PRILAG.SIST.VRTENJA.
Pri struženju je nastavitveni kot med orodjem in delovnim vretenom pomemben npr. za izvedbo obdelave kontur s spodrezavanjem. V ciklu 800 so na voljo različne možnosti za poravnavo koordinatnega sistema za nastavljeno obdelavo:
- Če ste rotacijsko os pozicionirali za nastavljeno obdelavo, lahko koordinatni sistem poravnate s ciklom 800 na položaj rotacijske osi (Q530=0). V tem primeru morate za namene pravilnega izračuna programirati M144 ali M128/TCPM
- Cikel 800 preračuna potreben kot rotacijske osi glede na nastavljiv kot Q531 – odvisno od izbrane strategije v parametru NAST. OBDELAVA Q530 krmiljenje pozicionira rotacijsko os z (Q530=1) ali brez izravnalnega premika (Q530=2)
- Cikel 800 preračuna potreben kot rotacijske osi glede na nastavljiv kot Q531, ne izvede pa nobenega pozicioniranja rotacijske osi (Q530=3). Rotacijsko os morate po ciklu sami pozicionirati na preračunane vrednosti Q120 (A-os), Q121 (B-os) in Q122 (C-os)
Če sta os rezkalnega vretena in os delovnega vretena vzporedno poravnani, lahko s precesijskim kotom Q497 določite poljubno vrtenje koordinatnega sistema za os vretena (Z-os). To bo morda potrebno, če morate iz prostorskih razlogov orodje premakniti v določen položaj ali želite postopek obdelovanja boljše opazovati. Če osi delovnega vretena in rezkalnega vretena niso vzporedno poravnane, sta za obdelavo smiselna samo dva precesijska kota. Krmiljenje izbere kot, ki je najbližji vrednosti za vnos Q497.
Cikel 800 pozicionira rezkalno vreteno tako, da je rezilo orodja usmerjeno proti konturi za struženje. Pri tem lahko orodje uporabljate tudi zrcaljeno (OBRACANJE ORODJA Q498), pri čemer je rezkalno vreteno pozicionirano zamaknjeno za 180°. Na ta način lahko orodja uporabljate tako za notranje kot za zunanje obdelave. Rezilo orodja pozicionirajte na sredino delovnega vretena s stavkom premikanja, npr. L Y+0 R0 FMAX.
- Če spremenite položaj vrtljive osi, morate cikel 800 ponovno izvesti, da poravnate koordinatni sistem.
- Pred obdelovanjem preverite usmeritev orodja.
Izsredinsko vrtenje
V nekaterih primerih orodja ni mogoče vpeti tako, da je os središča vrtenja poravnana z osjo delovnega vretena. To se npr. zgodi pri velikih ali rotacijsko nesimetričnih obdelovancih. Struženje lahko kljub temu izvedete s funkcijo izsredinskega vrtenja Q535 v ciklu 800.
Pri izsredinskem struženju je več linearnih osi sklopljenih na delovnem vretenu. Izsredinsko stanje krmiljenje izravna s krožnim izravnalnim premikanjem s sklopljenimi linearnimi osmi.
To funkcijo mora omogočiti in prilagoditi proizvajalec stroja.
Pri velikem številu vrtljajev in veliki izsredinskosti so potrebni visoki pomiki linearne osi, da bodo premiki izvedeni sinhrono. Če teh pomikov ni mogoče ohraniti, pride do poškodovanja Konture. Krmiljenje zato pošlje opozorilo, če je preseženih 80 % največje osne hitrosti ali pospeška. V takšnih primerih zmanjšajte število vrtljajev.
Napotki z upravljanje
- Sklapljanje in razklapljanje izvedite samo, če delovno vreteno miruje
- Potek preverite s pomočjo simulacije
- Tehnološke podatke izberite tako, da ne pride do nobenih vibracij (resonančna nihanja)
- Izvedite poskusni rez pred dejansko obdelavo, da preverite, ali je mogoče doseči potrebne hitrosti.
- Položaje linearne osi, ki nastanejo z izravnano, krmiljenje prikaže samo v prikazu položaja za DEJANSKO vrednost.
Delovanje
S ciklom 800 PRILAG.SIST.VRTENJA krmiljenje izravna koordinatni sistem obdelovanca in ustrezno usmeri orodje. Cikel 800 deluje, dokler ga cikel 801 ne ponastavi ali je cikel 800 na novo določen. Določene funkcije cikla 800 so poleg tega ponastavljene z dodatnimi faktorji:
- Zrcaljenje podatkov orodja (Q498 OBRACANJE ORODJA) se ponastavi s priklicem orodja PRIKLIC ORODJA.
- Funkcija IZSREDINSKO VRTENJE Q535 se ponastavi na koncu programa ali s prekinitvijo programa (notranja zaustavitev)
Napotki
Proizvajalec stroja določi konfiguracijo stroja. Če je bilo pri tej konfiguraciji delovno vreteno v kinematiki določeno kot os, potenciometer pomika pri premikanju s ciklom 800.
Proizvajalec stroja lahko konfigurira raster za pozicioniranje vretena orodja.
- Po nizu TOOL CALL je treba ponovno aktivirati obračanje orodja
- Previdno preverite NC-program ali razdelek programa v načinu delovanja Programski tek Način Posam.blok
- Po potrebi spremenite predznak določenega kota SPB
- Ta cikel lahko izvedete izključno v načinu obdelovanja FUNKCIJE PROGRAMA STRUŽENJE.
- Orodje mora biti vpeto v pravilnem položaju in izmerjeno.
- Cikel 800 pozicionira samo prvo rotacijsko os vedno glede na orodje. Če je aktiviran M138, potem je na ta način izbira omejena na določene rotacijske osi. Če želite v določen položaj premakniti druge rotacijske osi, morate pred izvedbo cikla 800 te osi ustrezno pozicionirati.
Napotki za programiranje
- Podatke orodja lahko zrcalite samo ((Q498 OBRACANJE ORODJA), če je izbrano stružno orodje.
- Za ponastavitev cikla 800 programirajte cikel 801 PONASTAVI SISTEM VRTENJA.
- Cikel 800 pri izsredinskem struženju omeji največje dovoljeno število vrtljajev. To je razvidno iz konfiguracije, odvisno od stroja (ki jo izvede proizvajalec stroja), in velikost izsredinskosti. Pred programiranjem cikla 800 lahko programirate omejitev števila vrtljajev s funkcijo FUNCTION TURNDATA SMAX. Če je vrednost te omejitve števila vrtljajev manjša od omejitve števila vrtljajev, izračunane na podlagi cikla 800, deluje manjša vrednost. Za ponastavitev cikla 800 programirajte cikel 801. S tem ponastavite tudi omejitev števila vrtljajev, ki jo je določil cikel. Naknadno znova deluje omejitev števila vrtljajev, ki ste jo programirali pred priklicem cikla FUNCTION TURNDATA SMAX.
- Če se mora obdelovanec vrteti okrog vretena obdelovanca, uporabite zamik vretena obdelovanca v preglednici referenčnih točk. Osnovna vrtenja niso možna, krmiljenje odda sporočilo o napaki.
- Če uporabljate v parametru Q530 Nastavljena obdelava nastavitev 0 (rotacijske osi morajo biti predhodno pozicionirane), morate pred tem programirati M144 ali TCPM/M128.
- Če v parametru Q530 nastavljena obdelava uporabite nastavitve 1: MOVE, 2: TURN in 3: STAY, krmiljenje (odvisno od konfiguracije stroja) aktivira funkcijo M144 ali TCPM
Parameter cikla
Pomožna slika | Parameter |
---|---|
Q497 Precesijski kot? Kot, na katerega krmiljenje poravna orodje. Vnos: 0.0000...359.9999 | |
Q498 Obračanje orodja (0=ne/1=da)? Zrcaljenje orodja za notranjo/zunanjo obdelavo. Vnos: 0, 1 | |
Q530 Nast. obdelava? Pozicionirajte rotacijske osi za nastavljeno obdelavo: 0: ohranjanje položaja rotacijske osi (os mora biti predhodno pozicionirana) 1: samodejno pozicioniranje rotacijske osi in pri tem naknadno vodenje konice orodja (MOVE). Relativni položaj med obdelovancem in orodjem se ne spremeni. Krmiljenje z linearnimi osmi izvede izravnalni premik 2: samodejno pozicioniranje rotacijske osi, brez naknadnega vodenja konice orodja (TURN) 3: brez pozicioniranja rotacijske osi. Rotacijske osi pozicionirajte v naslednjem ločenem pozicionirnem nizu (OSTANI). Krmiljenje shrani vrednosti položaja v parametre Q120 (A-os), Q121 (B-os) in Q122 (C-os) Vnos: 0, 1, 2, 3 | |
Q531 Naklonski kot? Nastavljiv kot za nastavitev orodja Vnos: -180...+180 | |
Q532 Pozicioniranje pomika? Hitrost premika rotacijske osi pri samodejnem pozicioniranju Vnos: 0.001...99999.999 ali FMAX | |
Q533 Smer pomika naklonskega kota? 0: rešitev, ki je najmanj oddaljena od trenutnega položaja -1: rešitev, ki se nahaja v območju med 0° in -179,9999° +1: rešitev, ki se nahaja v območju med 0° in +180° -2: rešitev, ki se nahaja v območju med -90° in -179,9999° +2: rešitev, ki se nahaja med +90° in +180° Vnos: -2, -1, 0, +1, +2 | |
Q535 Izsredinsko vrtenje? Sklopite osi za ekscentrično struženje: 0: odpravite sklapljanje osi 1: aktivirajte sklapljanje osi. Središče vrtenja se nahaja v aktivni referenčni točki 2: aktivirajte sklapljanje osi. Središče vrtenja se nahaja v aktivni ničelni točki 3: brez spreminjanja sklapljanja osi Vnos: 0, 1, 2, 3 | |
Q536 Izsredinsko vrt. brez zaust.? Programski tek prekinite pred sklapljanjem osi: 0: zaustavitev pred novim sklapljanjem osi. Krmiljenje v zaustavljenem stanju odpre okno, v katerem sta prikazana izračunana izsredinskost in največji odklon posameznih osi. Nato lahko nadaljujete obdelavo s tipko NC-start ali jo prekinete z gumbom PREKLIC 1: sklapljanje osi brez predhodne zaustavitve Vnos: 0, 1 | |
Q599 oz. QS599 Pot povratka/makro? Odmik pred izvedbo pozicioniranja v rotacijski ali orodni osi: 0: brez odmika -1: največji odmik z M140 MB MAX, Glej Pomik nazaj na orodni osi z možnostjo M140 >0: pot za odmik v mm oz. palcih "...": pot za NC-program, ki bi moral biti priklican kot makro uporabnika. Vnos: -1...9999 pri vnosu besedila najv. 255 znakov ali parametru QS |
V uporabniškem priročniku vsebovani NC-programi so predlogi rešitev. Preden na stroju uporabite NC-programe ali posamezne NC-nize, jih morate prilagoditi.
- Prilagodite naslednje vsebine:
- Orodja
- Podatki o rezanju
- Pomiki
- Varna višina ali varni položaji
- Položaji, značilni za stroje, npr. z M91
- Poti priklicev programov
Nekateri NC-programi so odvisni od kinematike stroja. Te NC-programe pred prvim testnim delovanjem prilagodite vaši kinematiki stroja.
NC-programe dodatno testiranje s pomočjo simulacije dejanskega programskega teka.
S pomočjo programskega testa ugotovite, ali lahko NC-programe uporabljate z razpoložljivimi možnostmi programske opreme, aktivno kinematiko stroja in trenutno konfiguracijo stroja.
11 CYCL DEF 800 PRILAG.SIST.VRTENJA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Makro uporabnika
Makro uporabnika je dodatni NC-program.
Makro uporabnika vsebuje zaporedje več navodil. S pomočjo makra lahko določite več NC-funkcij, ki jih krmiljenje izvede. Kot uporabnik marke ustvarite kot NC-program.
Način delovanj makrov je skladen s tistim pri priklicanih NC-programih, npr. s funkcijo PGM CALL. Določite makro kot NC-program z vrsto datoteke *.h ali *.i.
- Podjetje HEIDENHAIN priporoča, da v makru uporabite parametre QL. Parametri QL na NC-program delujejo izključno lokalno. Če v makru uporabite druge vrste spremenljiv, potem spremembe po potrebi učinkujejo na priklicani NC-program. Za izvedbo eksplicitnih sprememb v priklicanem NC-programu, uporabite parametre Q ali QS s številkami 1200 do 1399.
- Znotraj makrov lahko odčitate vrednosti parametrov cikla.
Primer makra uporabnika za odmik
V uporabniškem priročniku vsebovani NC-programi so predlogi rešitev. Preden na stroju uporabite NC-programe ali posamezne NC-nize, jih morate prilagoditi.
- Prilagodite naslednje vsebine:
- Orodja
- Podatki o rezanju
- Pomiki
- Varna višina ali varni položaji
- Položaji, značilni za stroje, npr. z M91
- Poti priklicev programov
Nekateri NC-programi so odvisni od kinematike stroja. Te NC-programe pred prvim testnim delovanjem prilagodite vaši kinematiki stroja.
NC-programe dodatno testiranje s pomočjo simulacije dejanskega programskega teka.
S pomočjo programskega testa ugotovite, ali lahko NC-programe uporabljate z razpoložljivimi možnostmi programske opreme, aktivno kinematiko stroja in trenutno konfiguracijo stroja.
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; ponastavitev TCPM |
2 L Z-1 R0 FMAX M91 | ; premikanje z M91 |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; če je Q533 (smer pomika iz cikla 800) neenak 0, preskok na LBL "DEF_DIRECTION" |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; odčitavanje sistemskih podatkov (želeni položaj v REF-sistemu) in shranjevanje QL1 |
5 QL0 = 500 * SGN QL1 | ; SGN = preverjanje predznaka |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; preskok na LBL MOVE |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = preverjanje predznaka |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; odmik z M91 |
11 END PGM RET MM |