Cikel 241 ENOUTORNO GLOB. VRT.
Programiranje ISO
G241
Uporaba
Potek cikla
- Krmiljenje pozicionira orodje na osi vretena v hitrem teku FMAX na vneseno vrednost VARNOSTNA RAZDALJA Q200 nad KOORD. POVRSINA Q203
- Glede na vedenje pozicioniranja krmiljenje število vrtljajev vretena preklopi na vrednost VARNOSTNA RAZDALJA Q200 ali na določeno vrednost nad površino koordinat
- Krmiljenje se pri spuščanju premika glede na definicijo Q426 SMER VRTENJA VRETENA z vretenom, ki se vrti v desno ali levo ali miruje
- Orodje z možnostjo M3 in Q206 POT.NAPR.GLOB.DOVAJ. vrta do globine vrtanja Q201 oz. .globine zadrževanja Q435 ali globine primika Q202:
- Če ste določili Q435 GLOBINA ZADRZEVANJA, krmiljenje pomik po doseganju globine zadrževanja zmanjša za Q401 FAKTOR POTISKA NAPR. in se zadrži za Q211 CAS ZADRZEV. SPODAJ
- Če ste vnesli manjšo vrednosti primika, krmiljenje vrta do globine primika. Globina primika se z vsakim primikom zmanjša za Q212 VELIKOST ZMANJSEV.
- Če je vneseno, se orodje zadržuje na dnu vrtine za prosto rezanje
- Ko krmiljenje doseže globino vrtanja, izklopi hladilo. Spremeni število vrtljajev na vrednost, definirano v Q427 ST. VRTLJ. VH./IZH. in po potrebi znova spremeni smer vrtenja iz Q426.
- Krmiljenje pozicionira orodje z Q208 POTISK NAPR. POVRAT. na položaj odmika.
- Če ste vnesli 2. varnostno razdaljo, krmiljenje premakne orodje s hitrim tekom FMAX na to mesto.
Napotki
- Vnos negativne globine
- S strojnim parametrom displayDepthErr (št. 201003) nastavite, ali naj krmiljenje pri vnosu pozitivne globine prikaže sporočilo o napaki (vklop) ali ne (izklop).
- Ta cikel lahko izvedete izključno v načinu obdelovanja FUNKCIJE PROGRAMA REZKANJE.
- Ta cikel nadzoruje določeno uporabno dolžino LU orodja. Če je vrednost LU manjša od GLOBINA Q201, krmiljenje odda sporočilo o napaki.
Napotki za programiranje
- Pozicionirni niz programirajte na začetno točko (središče vrtine) obdelovalne ravnine s popravkom polmera orodja R0.
- Smer obdelave določa predznak parametra cikla Globina. Če globino nastavite na 0, krmiljenje cikla ne izvede.
Parameter cikla
Pomožna slika | Parameter |
---|---|
Q200 Varnostna razdalja? Razdalja konica orodja – Q203 KOORD. POVRSINA. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 ali PREDEF | |
Q201 Globina? Razdalja Q203 KOORD. POVRSINA – dno izvrtine. Vrednost deluje inkrementalno. Vnos: -99999.9999...+99999.9999 | |
Q206 Pomik naprej globinsko dodaj.? Hitrost premika orodja pri vrtanju v mm/min. Vnos: 0...99999.999 ali FAUTO, FU | |
Q211 Čas zadrževanja spodaj? Čas v sekundah, v katerem orodje počaka na dnu izvrtine. Vnos: 0...3600.0000 ali PREDEF | |
Q203 Koord. povrsina obdel. kosa? Koordinata površine obdelovanca v povezavi z aktivno referenčno točko. Vrednost deluje absolutno. Vnos: -99999.9999...+99999.9999 | |
Q204 2. varnostni razmak? Razdalja v orodni osi med orodjem in obdelovancem (vpenjalno sredstvo), pri kateri ne more priti do trka. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 ali PREDEF | |
Q379 POglobljena startna točka? Če je prisotna pilotna izvrtina, lahko tukaj določite poglobljeno začetno točko. Ta je inkrementalno referencirana na Q203 KOORD. POVRSINA. Krmiljenje premakne Q253 POTISK NAPR.PREDPOZ. za vrednost Q200 VARNOSTNA RAZDALJA nad poglobljeno začetno točko. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 | |
Q253 Premik naprej predpozicionir. Določa hitrost premika obdelovanca ob ponovnem primiku na Q201 GLOBINA po Q256 VRNIT. PRI LOMU ODR.. Poleg tega je ta pomik učinkovit, ko se orodje pozicionira na Q379 STARTNA TOCKA (ni enaka 0). Vnos v mm/min. Vnos: 0...99999.9999 ali FMAX, FAUTO, PREDEF | |
Q208 Potisk naprej vračanje? Hitrost premikanja orodja pri dvigovanju iz izvrtine v mm/min. Če vnesete Q208 = 0, krmiljenje dvigne orodje s Q206 POT.NAPR.GLOB.DOVAJ.. Vnos: 0...99999.999 ali FMAX, FAUTO, PREDEF | |
Q426 Smer vrtenja vh./izh. (3/4/5)? Smer vrtenja, v katero se orodje vrti pri spustu v izvrtino in dvigu iz izvrtine. 3: vrtenje vretena z M3 4: vrtenje vretena z M4 5: premikanje ob mirujočem vretenu Vnos: 3, 4, 5 | |
Q427 Štev. vrt. vretena vhoda/izhoda? Število vrtljajev orodja pri uvleku v izvrtino in izvleku iz izvrtine. Vnos: 1...99999 | |
Q428 Štev. vrt. vretena za vrtanje? Število vrtljajev, s katerim naj orodje vrta. Vnos: 0...99999 | |
Q429 VKLOP funkc. M za hlad. sred.? >=0: dodatna funkcija M za vklop hladilnega sredstva. Krmiljenje vklopi hladilno sredstvo, ko orodje doseže varnostno razdaljo Q200 nad začetno točko Q379. "...": pot za makro uporabnika, ki se izvede namesto funkcije F. Vsa navodila v makru uporabnika se izvedejo samodejno. Vnos: 0...999 | |
Q430 IZKL. funkc. M za hlad. sred.? >=0: dodatna funkcija M za izklop hladilnega sredstva. Krmiljenje izklopi hladilo, ko je orodje na Q201 GLOBINA. "...": pot za makro uporabnika, ki se izvede namesto funkcije F. Vsa navodila v makru uporabnika se izvedejo samodejno. Vnos: 0...999 | |
Q435 Globina zadrževanja? koordinata osi vretena, na kateri naj se orodje zadržuje. Če je vnesena vrednost 0 (običajna nastavitev), je funkcija onemogočena. Uporaba: pri vrtanju prehodnih izvrtin se nekatera orodja nekaj časa zadržujejo na dnu izvrtine, da se ostružki prenesejo navzgor. Določite manjšo vrednost od Q201 GLOBINA. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 | |
Q401 Faktor potiska naprej v %? Faktor, za katere krmiljenje zmanjša pomik, potem ko se doseže Q435 GLOBINA ZADRZEVANJA. Vnos: 0.0001...100 | |
Q202 Maksimal. dostavna globina? Mera, za katero orodje vsakič dodaja. Q201 GLOBINA ni treba, da je večkratnik Q202. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 | |
Q212 Znesek odštevanja? Vrednost, za katero krmiljenje po vsakem primiku zmanjša Q202 DOVAJALNA GLOBINA. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 | |
Q205 Minimalna dostavna globina? Če je Q212 VELIKOST ZMANJSEV. neenaka 0, potem krmiljenje omeji primik na to vrednost. Tako globina primika ne more biti manjša od Q205. Vrednost deluje inkrementalno. Vnos: 0...99999.9999 |
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 241 ENOUTORNO GLOB. VRT. ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
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 hladilno sredstvo
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 KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; odčitanje stanja hladilnega sredstva |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; pridobivanje stanja hladilnega sredstva, ko je hladilno sredstvo aktivno, preskok na LBL Zagon |
3 M8 | ; vklop hladilnega sredstva |
7 CYCL DEF 9.0 CAS STANJA | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Delovanje pozicioniranja pri delu s parametrom Q379
Zlasti pri delu z zelo dolgimi svedri, kot so npr. enoutorni svedri za globoke izvrtine ali zelo dolgi spiralni svedri, je treba upoštevati določene zahteve. Odločilnega pomena je položaj, pri katerem vreteno vklopite. Pri predolgih svedrih lahko pride do loma orodja, če manjka zahtevano vodenje orodja.
Zato priporočamo delo s parametrom STARTNA TOCKA Q379. S tem parametrom lahko vplivate na položaj, pri katerem krmiljenje vklopi vreteno.
Začetek vrtanja
Parameter STARTNA TOCKA Q379 pri tem upošteva vrednost KOORD. POVRSINA Q203 in parameter VARNOSTNA RAZDALJA Q200. Povezanost parametrov in izračun začetnega položaja ponazarja naslednji primer:
- STARTNA TOCKA Q379=0
- Krmiljenje vreteno preklopi na VARNOSTNA RAZDALJA Q200 nad KOORD. POVRSINA Q203.
- STARTNA TOCKA Q379>0
Začetek vrtanja je na določeni vrednosti nad poglobljeno začetno točko Q379. Izračun vrednosti: 0,2 x Q379 če je rezultat tega izračuna večji od Q200, je vrednost vedno Q200.
Primer:
- KOORD. POVRSINA Q203 =0
- VARNOSTNA RAZDALJA Q200 =2
- STARTNA TOCKA Q379 =2
Izračun začetka vrtanja: 0,2 x Q379=0,2*2=0,4; začetek vrtanja je 0,4 mm ali palca nad poglobljeno začetno točko. Če poglobljena začetna točka pri -2, krmiljenje vrtanje začne pri -1,6 mm.
V naslednji preglednici so navedeni različni primeri izračunov začetka vrtanja:
Q200 | Q379 | Q203 | Položaj, na katerega se predpozicionira s funkcijo FMAX | Faktor 0,2 * Q379 | Začetek vrtanja |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2 * 2 = 0,4 | −1,6 |
2 | 5 | 0 | 2 | 0,2 * 5 = 1 | -4 |
2 | 10 | 0 | 2 | 0,2 * 10 = 2 | -8 |
2 | 25 | 0 | 2 | 0,2*25=5 (Q200=2, 5>2, zato se uporabi vrednost 2.) | -23 |
2 | 100 | 0 | 2 | 0,2*100=20 (Q200=2, 20>2, zato se uporabi vrednost 2.) | -98 |
5 | 2 | 0 | 5 | 0,2 * 2 = 0,4 | −1,6 |
5 | 5 | 0 | 5 | 0,2 * 5 = 1 | -4 |
5 | 10 | 0 | 5 | 0,2 * 10 = 2 | -8 |
5 | 25 | 0 | 5 | 0,2 * 25 = 5 | -20 |
5 | 100 | 0 | 5 | 0,2*100=20 (Q200=5, 20>5, zato se uporabi vrednost 5.) | -95 |
20 | 2 | 0 | 20 | 0,2 * 2 = 0,4 | −1,6 |
20 | 5 | 0 | 20 | 0,2 * 5 = 1 | -4 |
20 | 10 | 0 | 20 | 0,2 * 10 = 2 | -8 |
20 | 25 | 0 | 20 | 0,2 * 25 = 5 | -20 |
20 | 100 | 0 | 20 | 0,2 * 100 = 20 | -80 |
Odstranjevanje ostružkov
Tudi točka, pri kateri krmiljenje izvaja odstranjevanje ostružkov, je pomembna pri delu s predolgimi orodji. Položaj odmika pri odstranjevanju ostružkov ne sme biti enak položaju začetka vrtanja. Z definiranim položajem za odstranjevanje odstružkov je mogoče zagotoviti, da sveder ostane v utoru.
- STARTNA TOCKA Q379=0
- Odstranjevanje ostružkov poteka pri VARNOSTNA RAZDALJA Q200 nad KOORD. POVRSINA Q203.
- STARTNA TOCKA Q379>0
Odstranjevanje ostružkov je na določeni vrednosti nad poglobljeno začetno točko Q379. Izračun vrednosti: 0,8 x Q379; če je rezultat tega izračuna večji od Q200, je vrednost vedno Q200.
Primer:
- KOORD. POVRSINA Q203 =0
- VARNOSTNA RAZDALJAQ200 =2
- STARTNA TOCKA Q379 =2
Izračun položaja za odstranjevanje ostružkov: 0,8 x Q379 = 0,8*2 = 1,6; položaj za odstranjevanje ostružkov je 1,6 mm ali palca nad poglobljeno začetno točko. Če je poglobljena začetna točka pri -2, krmiljenje za odstranjevanje ostružkov izvede pomik na -0,4.
V naslednji preglednici so navedeni različni primeri izračunov položaja za odstranjevanje ostružkov (položaj odmika):
Q200 | Q379 | Q203 | Položaj, na katerega se predpozicionira s funkcijo FMAX | Faktor 0,8 * Q379 | Položaj odmika |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8 * 2 = 1,6 | –0,4 |
2 | 5 | 0 | 2 | 0,8 * 5 = 4 | -3 |
2 | 10 | 0 | 2 | 0,8*10=8 (Q200=2, 8>2, zato se uporabi vrednost 2.) | -8 |
2 | 25 | 0 | 2 | 0,8*25=20 (Q200=2, 20>2, zato se uporabi vrednost 2.) | -23 |
2 | 100 | 0 | 2 | 0,8*100=80 (Q200=2, 80>2, zato se uporabi vrednost 2.) | -98 |
5 | 2 | 0 | 5 | 0,8 * 2 = 1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8 * 5 = 4 | -1 |
5 | 10 | 0 | 5 | 0,8*10=8 (Q200=5, 8>5, zato se uporabi vrednost 5.) | -5 |
5 | 25 | 0 | 5 | 0,8*25=20 (Q200=5, 20>5, zato se uporabi vrednost 5.) | -20 |
5 | 100 | 0 | 5 | 0,8*100=80 (Q200=5, 80>5, zato se uporabi vrednost 5.) | -95 |
20 | 2 | 0 | 20 | 0,8 * 2 = 1,6 | −1,6 |
20 | 5 | 0 | 20 | 0,8 * 5 = 4 | -4 |
20 | 10 | 0 | 20 | 0,8 * 10 = 8 | -8 |
20 | 25 | 0 | 20 | 0,8 * 25 = 20 | -20 |
20 | 100 | 0 | 20 | 0,8*100=80 (Q200=20, 80>20, zato se uporabi vrednost 20.) | -80 |