Cikel 291 IPO. VRTENJE ZA SKL. (možnost št. 96)

Programiranje ISO

G291

Uporaba

 
Machine

Upoštevajte priročnik za stroj!

To funkcijo mora omogočiti in prilagoditi proizvajalec stroja.

Cikel 291 IPO. VRTENJE ZA SKL. priključi vreteno orodja na položaj linearne osi ali ga spet loči. Pri interpolacijskem vrtenju je rezilo usmerjeno proti središču kroga. Središče vrtenja vnesete v cikel s koordinatama Q216 in Q217.

Potek cikla

  1. Q560=1:
  2. Krmiljenje najprej zaustavi vreteno (M5).
  3. Krmiljenje usmeri vreteno orodja proti navedenemu središču vrtenja. Pri tem se upošteva navedeni kot usmeritve vretena Q336. Če je definirano, se upošteva tudi vrednost "ORI", kadar je navedena v preglednici orodij.
  4. Vreteno orodja je sedaj priklopljeno na položaj linearne osi. Vreteno sledi želenemu položaju glavne osi
  5. Priključek mora upravljalec na koncu ločiti (S ciklom 291 ali koncem programa/notranjo zaustavitvijo)
  1. Q560=0:
  2. Krmiljenje loči priklopljeno vreteno.
  3. Vreteno orodja ni več priklopljeno na položaj linearne osi.
  4. Obdelava s ciklom 291 Interpolacijsko vrtenje je zaključena.
  5. Če je Q560=0, parametri Q336, Q216 in Q217 niso relevantni.

Napotki

 
Machine

Cikel je mogoče uporabljati samo na strojih s krmiljenim vretenom.

Krmiljenje po potrebi nadzoruje, da se ob mirujočem vretenu ne izvede pomik. Glede tega se obrnite na proizvajalca stroja.

  • Ta cikel lahko izvedete izključno v načinu obdelovanja FUNKCIJE PROGRAMA REZKANJE.
  • Cikel 291 ima aktiviran priklic.
  • Ta cikel lahko uporabite tudi pri zavrteni obdelovalni ravnini.
  • Upoštevajte, da mora biti pred priklicem cikla kot osi enak vrtilnemu kotu! Šele tedaj se lahko izvede pravilno sklapljanje osi.
  • Če je vklopljen cikel 8 ZRCALJENJE, krmiljenje ne izvede cikla za interpolacijsko vrtenje.
  • Če je vklopljen cikel 26 FAKT.DIM.OSNO SP. in faktor merila na osi ni 1, krmiljenje ne izvede cikla za interpolacijsko vrtenje.

Napotki za programiranje

  • Programiranje funkcije M3/M4 ne pride v poštev. Če želite opisati krožno premikanje linearnih osi, to storite npr. z nizoma CC in C.
  • Pri programiranju pazite, da se niti središče vretena niti rezalna plošča ne premikata v središče rotacijske konture.
  • Zunanje konture programirajte s polmerom, večjim od 0.
  • Notranje konture programirajte s polmerom, večjim od polmera orodja.
  • Da stroj doseže visoko hitrost podajanja orodja, pred priklicem cikla določite visoko toleranco s ciklom 32. Programirajte cikel 32 s filtrom HSC=1.
  • Želeno obdelavo programirajte po tem, ko ste definirali cikel 291 in CYCL CALL. Če želite opisati krožno premikanje linearnih osi, to storite npr. z linearnimi ali tudi polarnimi nizi.
  • Primer interpolacijskega vrtenja v ciklu 291

Napotek v povezavi s strojnimi parametri

  • S strojnim parametrom mStrobeOrient (št. 201005) proizvajalec stroja določi M-funkcijo za usmeritev vretena:
    • Če je vnesena vrednost > 0, je prikazana ustrezna M-številka (PLC-funkcija proizvajalca stroja), ki izvede usmeritev vretena. Krmiljenje čaka toliko časa, dokler se usmeritev vretena ne zaključi.
    • Če je vneseno -1, krmiljenje izvede usmeritev vretena.
    • Če je vneseno 0, se ne izvede noben postopek.
  • V nobenem primeru predhodno ni izdan M5.

Parameter cikla

Pomožna slika

Parameter

Q560 Sklap. vret. (0=izklop/1=vklop)

Določite, ali naj se vreteno priključi na položaj linearne osi. Pri vklopljenem sklapljanju vretena je rezilo orodja usmerjeno proti središču vrtenja.

0: izklop sklapljanja vretena

1: vklop sklapljanja vretena

Vnos: 0, 1

Q336 Kot za orientacijo vretena?

Krmiljenje orodje pred obdelavo postavi v ta kot. Če delate z rezkalom, vnesite takšen kot, da bo eno rezilo usmerjeno proti središču vrtenja.

Če delate s stružnim orodjem in ste v preglednici stružnih orodij (toolturn.trn) definirali vrednost "ORI", se ta upošteva tudi pri usmerjenosti vretena.

Vnos: 0...360

Definiranje orodja

Q216 Sredina 1. osi?

Središče vrtenja v glavni osi obdelovalne ravnine

Absolutni vnos: -99999,9999...99999,9999

Q217 Sredina 2. osi?

Središče vrtenja v stranski osi obdelovalne ravnine

Vnos: -99999.9999...+99999.9999

Q561 Pretvori stružno orodje (0/1)

Pomembno le, če orodje opišete v preglednici stružnih orodij (toolturn.trn). S tem parametrom določite, ali bo vrednost XL stružnega orodja interpretirana kot polmer R rezkalnega orodja.

0: brez spremembe – stružno orodje je interpretirano tako, kot je opisano v preglednici stružnih orodij (toolturn.trn). V tem primeru ne smete uporabiti popravka polmera RR ali RL. Poleg tega morate programiranju premikanje središča orodja TCP opisati brez sklapljanja vretena. Ta način programiranja je neprimerljivo težji.

1: vrednost XL v preglednici stružnih orodij (tooturn.trn) bo interpretirana kot polmer R preglednice rezkalnih orodij. To omogoča, da pri programiranju konture uporabite popravek polmera RR ali RL. To je priporočeni način programiranja.

Vnos: 0, 1

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.

 
Tip

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.

Primer

11 CYCL DEF 291 IPO. VRTENJE ZA SKL. ~

Q560=+0

;SKLAPLJANJE VRETENA ~

Q336=+0

;KOT VRETENO ~

Q216=+50

;SREDINA 1. OSI ~

Q217=+50

;SREDINA 2. OSI ~

Q561=+0

;PRETVORI STRUZNO ORODJE

Definiranje orodja

Pregled

Glede na vnos parametra Q560 lahko cikel Interpolacijsko vrtenje za sklapljanje aktivirate (Q560=1) ali deaktivirate (Q560=0).

Sklapljanje vretena izklopljeno, Q560=0

Vreteno orodja ne bo priklopljeno na položaj linearne osi.

 
Tip

Q560=0: deaktivacija cikla Interpolacijsko vrtenje za sklapljanje!

Sklapljanje vretena vklopljeno, Q560=1

Izvajate struženje, pri tem se vreteno orodja priklopi na položaj linearnih osi. Če vnesete parameter Q560=1, lahko svoje orodje definirate v tabeli orodij na več načinov. Te možnosti so opisane spodaj:

  • Definiranje stružnega orodja v tabeli orodij (tool.t) kot rezkala
  • Definiranje rezkala v tabeli orodij (tool.t) kot rezkala (nato ga upravljalec uporablja kot stružno orodje)
  • Definiranje stružnega orodja v tabeli stružnih orodij (toolturn.trn)

Spodaj so napotki za te tri možnosti definiranja orodja:

  • Definiranje stružnega orodja v tabeli orodij (tool.t) kot rezkala
  • Če delate brez možnosti 50, definirajte svoje stružno orodje v tabeli orodij (tool.t) kot rezkalo. V tem primeru se upoštevajo naslednji podatki iz tabele orodij (vklj. delta vrednosti): dolžina (L), polmer (R) in polmer kota (R2). Geometrični podatki vašega rezkala se pretvorijo v podatke rezkala. Stružno orodje usmerite proti središču vretena. Navedite kot usmeritve vretena v ciklu pod parametrom Q336. Pri zunanji obdelavi je usmeritev vretena Q336, pri notranji obdelavi se usmeritev vretena izračuna po formuli Q336+180.

  •  
    Napotek
    Pozor, nevarnost trka!
    Pri notranjih obdelavah lahko pride to trka med držalom orodja in obdelovancem. Držalo orodja ni nadzorovano. Če je premer rotacije zaradi držala orodja večji od premera rezila, obstaja nevarnost trka.
    1. Držalo orodja izberite tako, da premer rotacije ne bo večji od premera rezila.
  • Definiranje rezkala v tabeli orodij (tool.t) kot rezkala (nato ga upravljalec uporablja kot stružno orodje)
  • Interpolacijsko vrtenje lahko izvajate z rezkalom. V tem primeru se upoštevajo naslednji podatki iz tabele orodij (vklj. delta vrednosti): dolžina (L), polmer (R) in polmer kota (R2). Rezilo rezkalnika usmerite proti središču vretena. Ta kot navedite v ciklu pod parametrom Q336. Pri zunanji obdelavi je usmeritev vretena Q336, pri notranji obdelavi se usmeritev vretena izračuna po formuli Q336+180.

  • Definiranje stružnega orodja v tabeli stružnih orodij (toolturn.trn)
  • Če delate z možnostjo 50, lahko svoje stružno orodje v tabeli stružnih orodij (toolturn.trn) definirate kot rezkalo. V tem primeru poteka usmeritev vretena proti središču vrtenja ob upoštevanju podatkov o orodju, načina obdelave (TO v tabeli stružnih orodij), kota usmeritve (ORI v tabeli stružnih orodij), parametra Q336 in Q561.

  •  
    Tip
    • Napotki za programiranje in upravljanje:
    • Če v preglednici stružnih orodij (toolturn.trn) definirate stružno orodje, je priporočljivo delati s parametrom Q561=1. S tem podatke stružnega orodja pretvorite v podatke rezkalnega orodja in znatno poenostavite programiranje. S parametrom Q561=1 lahko pri programiranju delate s popravkom polmera RR ali RL. (Če pa programirate parameter Q561=0, pri opisu konture ni mogoče uporabiti popravka polmera RR ali RL. Poleg tega morate biti pri programiranju pozorni na to, da premikanje središča orodja TCP programirate brez sklapljanja vretena. Ta način programiranja je neprimerljivo zapletenejši!)
      • Če ste programirali parameter Q561=1, morate ob koncu obdelave interpolacijskega vrtenja programirati naslednje:
      • R0, ki prekliče popravek polmera
      • Cikel 291 s parametroma Q560=0 in Q561=0 prekliče sklapljanje vretena
      • CYCL CALL, za priklic cikla 291
      • PRIKLIC ORODJA prekliče pretvorbo parametra Q561
      • Če ste programirali parameter Q561=1, lahko uporabljate le naslednje vrste orodij:
      • TYPE: ROUGH, FINISH, BUTTON s smermi obdelave TO: 1 ali 8, XL>=0
      • TYPE: ROUGH, FINISH, BUTTON s smerjo obdelave TO: 7: XL<=0
  • Spodaj je navedeno, kako se izračuna usmeritev vretena:

  • Obdelava

    TO

    Usmeritev vretena

    Interpolacijsko vrtenje, zunanja stran

    1

    ORI + Q336

    Interpolacijsko vrtenje, notranja stran

    7

    ORI + Q336 + 180

    Interpolacijsko vrtenje, zunanja stran

    7

    ORI + Q336 + 180

    Interpolacijsko vrtenje, notranja stran

    1

    ORI + Q336

    Interpolacijsko vrtenje, zunanja stran

    8

    ORI + Q336

    Interpolacijsko vrtenje, notranja stran

    8

    ORI + Q336

    • Za interpolacijsko vrtenje lahko uporabljate naslednje tipe rodij:
    • TYPE: ROUGH, s smermi obdelave TO: 1, 7, 8
    • TYPE: FINISH, s smermi obdelave TO: 1, 7, 8
    • TYPE: BUTTON, s smermi obdelave TO: 1, 7, 8
    • Za interpolacijsko vrtenje ne smete uporabljati naslednjih tipov rodij:
    • TYPE: ROUGH, s smermi obdelave TO: od 2 do 6
    • TYPE: FINISH, s smermi obdelave TO: od 2 do 6
    • TYPE: BUTTON, s smermi obdelave TO: od 2 do 6
    • TYPE: RECESS
    • TYPE: RECTURN
    • TYPE: THREAD