Cyklus 241 JEDNOBRITOVE VRTANIE

Programovanie ISO

G241

Aplikácia

Prostredníctvom cyklu 241 JEDNOBRITOVE VRTANIE môžete vyrábať otvory pomocou vrtáka na jednobritové hĺbkové vŕtanie. Zadanie hlbšieho začiatočného bodu nie je možné. Ovládanie vykoná posuv na hĺbku vŕtania pomocou M3. Môžete zmeniť smer otáčania a otáčky pri zasúvaní a vysúvaní do a z otvoru.

Priebeh cyklu

  1. Ovládanie polohuje nástroj v osi vretena rýchloposuvom FMAX na zadanú BEZP. VZDIALENOST Q200 nad SURAD. POVRCHU Q203
  2. V závislosti od priebehu polohovania zapne ovládanie otáčky vretena buď na BEZP. VZDIALENOST Q200 alebo na určitej hodnote nad súradnicovou plochou.
  3. Priebeh polohovania pri práci s Q379

  4. Ovládanie vykoná pohyb zasunutia vždy podľa definície Q426 SMER OT. VRET. s vretenom otáčajúcim sa doprava, doľava alebo stojacim
  5. Nástroj vŕta pomocou M3 a Q206 POS. PRISUVU DO HL. až po hĺbku vŕtania Q201, resp. hĺbku zotrvania Q435 alebo hĺbku prísuvu Q202:
    • Keď ste zadefinovali Q435 HLBKA ZOTRVANIA, zníži ovládanie posuv po dosiahnutí hĺbky zotrvania o Q401 FAKTOR POSUVU a zotrvá po dobuQ211 CAS ZOTRVANIA DOLE
    • Keď ste nastavili menšiu hodnotu prísuvu, vŕta ovládanie až po hĺbku prísuvu. Hĺbka prísuvu sa zmenšuje s každým prísuvom Q212 REDUKCNA HODNOTA
  6. Na dne otvoru nástroj zotrvá – ak bolo vykonané takéto nastavenie – na uvoľnenie z rezu
  7. Keď ovládanie dosiahne hĺbku vŕtania, vypne sa chladiaca kvapalina. Mení otáčky na hodnotu, ktorá je definovaná v Q427 POCET OT. VYS./ZAS. je definované a v prípade potreby znovu mení smer otáčania z Q426.
  8. Riadenie polohuje nástroj pomocou Q208 POSUV SPAT na polohu odsunu.
  9. Priebeh polohovania pri práci s Q379

  10. Ak ste vložili 2. bezpečnostnú vzdialenosť, ovládanie na ňu odsunie nástroj rýchloposuvom FMAX

Upozornenia

 
Upozornenie
Pozor, nebezpečenstvo kolízie!
Ak pri cykle vložíte kladnú hĺbku, vykoná ovládanie výpočet predpolohovania. Nástroj nabieha po osi nástroja rýchloposuvom do bezpečnostnej vzdialenosti pod úroveň povrchu obrobku! Hrozí nebezpečenstvo kolízie!
  1. Vložiť zápornú hĺbku
  2. Prostredníctvom parametra stroja displayDepthErr (č. 201003) nastavíte, či má ovládanie pri vložení kladnej hĺbky zobraziť chybové hlásenie (on) alebo nie (off)
  • Tento cyklus môžete následne vykonať v obrábacom režime FUNCTION MODE MILL.
  • Tento cyklus monitoruje definovanú užitočnú dĺžku LU nástroja. Keď je hodnota LU menšia ako parameter HLBKA Q201, vygeneruje ovládanie chybové hlásenie.

Upozornenia k programovaniu

  • Polohovací blok naprogramujte na začiatočnom bode (stred otvoru) roviny obrábania s korekciou polomeru R0.
  • Znamienko parametra cyklu Hĺbka stanovuje smer obrábania. Ak naprogramujete hodnotu hĺbky = 0, ovládanie cyklus nevykoná.

Parametre cyklu

Pom. obr.

Parameter

cyc241_1

Q200 Bezpečnostná vzdialenosť?

Vzdialenosť hrot nástroja – Q203 SURAD. POVRCHU. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999 alternatívne PREDEF

Q201 Hĺbka?

Vzdialenosť Q203 SURAD. POVRCHU – dno otvoru. Hodnota má prírastkový účinok.

Vstup: –99999.9999…+99999.9999

Q206 Posuv prísuvu do hĺbky?

rýchlosť posuvu nástroja pri vŕtaní v mm/min

Vstup: 0…99999.999 alternatívne FAUTO, FU

Q211 Čas zotrv. dole?

Čas v sekundách, ktorý zotrvá nástroj na dne otvoru.

Vstup: 0…3600.0000 alternatívne PREDEF

Q203 Súradnice povrchu obrobku?

Súradnica povrchu obrobku vo vzťahu k aktívnemu vzťažnému bodu. Hodnota má absolútny účinok.

Vstup: –99999.9999…+99999.9999

Q204 2. Bezp. vzdialenosť?

Vzdialenosť v osi nástroja medzi nástrojom a obrobkom (upínací prostriedok), pri ktorej môže dôjsť ku kolízii. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999 alternatívne PREDEF

Q379 Hlbší vých. bod?

Ak existuje zavádzací otvor, môžete tu definovať hlbší začiatočný bod. Ten sa inkrementálne vzťahuje na Q203 SURAD. POVRCHU. Ovládanie vykoná pomocou parametra Q253 POLOH. POSUV posuv o hodnotu Q200 BEZP. VZDIALENOST nad hlbší začiatočný bod. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999

Q253 Polohovací posuv?

Definuje rýchlosť posuvu nástroja pri opätovnom nábehu na parameter Q201 HLBKA po parametri Q256 SP PRI ZL. TR. Tento posuv sa okrem toho aktivuje pri polohovaní nástroja na parameter Q379 VYCHODZI BOD (nerovná sa 0). Zadanie údajov v mm/min.

Vstup: 0…99999.9999 alternatívne FMAX, FAUTO, PREDEF

Q208 Posuv späť?

rýchlosť posuvu nástroja pri vychádzaní z otvoru v mm/min. Ak vložíte Q208 = 0, vysunie ovládanie nástroj pomocou parametra Q206 POS. PRISUVU DO HL.

Vstup: 0…99999.999 alternatívne FMAX, FAUTO, PREDEF

Q426 Smer ot. vys./zasunúť (3/4/5)?

Smer, ktorým sa má nástroj otáčať pri zasúvaní do otvoru a pri vysúvaní z otvoru.

3: Vreteno otáčať s M3

4: Vreteno otáčať s M4

5: Presúvať so zastaveným vretenom

Vstup: 3, 4, 5

Q427 Počet otáčok vret. vys./zasunúť?

Počet otáčok nástroja pri zasúvaní do otvoru a pri vysúvaní z otvoru.

Vstup: 1…99999

Q428 Otáčky vretena vŕtania?

Otáčky, ktorými má nástroj vykonávať vŕtanie.

Vstup: 0…+99.999

Q429 M-Fkc. Chl. kvap. ZAP?

>= 0: Prídavná funkcia M pre zapnutie chladiaceho prostriedku. Ovládanie zapne chladiaci prostriedok, keď nástroj dosiahne bezpečnostnú vzdialenosť Q200 nad začiatočným bodom Q379.

"…": Cesta pre používateľské makro, ktoré sa vykoná namiesto funkcie M. Všetky pokyny v používateľskom makre sa vykonajú automaticky.

Používateľské makro

Vstup: 0…999

Q430 M-Fkc. Chl. kvap. VYP?

>= 0: Prídavná funkcia M na vypnutie chladiaceho prostriedku. Ovládanie vypne chladiacu kvapalinu, keď sa nástroj nachádza v polohe Q201 HLBKA.

"…": Cesta pre používateľské makro, ktoré sa vykoná namiesto funkcie M. Všetky pokyny v používateľskom makre sa vykonajú automaticky.

Používateľské makro

Vstup: 0…999

Q435 Hĺbka zotrvania?

Súradnica osi vretena, na ktorej má nástroj zotrvať. Funkcia nie je aktívna pri vložení hodnoty 0 (štandardné nastavenie). Použitie: Pri výrobe priechodných otvorov je pri niektorých nástrojoch potrebný krátky čas zotrvania na dne vŕtaného otvoru pred vysunutím na dopravenie triesok nahor. Definujte hodnotu nižšiu ako v parametri Q201 HLBKA. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999

Q401 Faktor posuvu v %?

Faktor, o ktorý ovládanie zníži posuv po dosiahnutí polohy Q435 HLBKA ZOTRVANIA.

Vstup: 0.0001…100

Q202 Max. hĺbka záberu?

Hodnota, pri ktorej sa nástroj vždy doručí. Parameter Q201 HLBKA nemusí byť násobkom parametra Q202. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999

Q212 Redukčná hodnota?

Hodnota, o ktorú ovládanie zníži Q202 HLBKA PRISUVU po každom prísuve. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999

Q205 Min. hĺbka prísuvu?

Ak parameter Q212 REDUKCNA HODNOTA nie je rovný 0, obmedzí ovládanie prísuv na túto hodnotu. Preto hĺbka prísuvu nemôže byť menšia ako Q205. Hodnota má prírastkový účinok.

Vstup: 0…99999.9999

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

Príklad

11 CYCL DEF 241 JEDNOBRITOVE VRTANIE ~

Q200=+2

;BEZP. VZDIALENOST ~

Q201=-20

;HLBKA ~

Q206=+150

;POS. PRISUVU DO HL. ~

Q211=+0

;CAS ZOTRVANIA DOLE ~

Q203=+0

;SURAD. POVRCHU ~

Q204=+50

;2. BEZP. VZDIALENOST ~

Q379=+0

;VYCHODZI BOD ~

Q253=+750

;POLOH. POSUV ~

Q208=+1000

;POSUV SPAT ~

Q426=+5

;SMER OT. VRET. ~

Q427=+50

;POCET OT. VYS./ZAS. ~

Q428=+500

;POCET OTACOK VRT. ~

Q429=+8

;CHLADENIE ZAP. ~

Q430=+9

;CHLADENIE VYP. ~

Q435=+0

;HLBKA ZOTRVANIA ~

Q401=+100

;FAKTOR POSUVU ~

Q202=+99999

;MAX. HLBKA ZABERU ~

Q212=+0

;REDUKCNA HODNOTA ~

Q205=+0

;MIN. HLBKA PRISUVU

12 CYCL CALL

Používateľské makro

Používateľské makro je ďalší NC program.

Používateľské makro obsahuje postupnosť viacerých pokynov. Pomocou makra môžete definovať viaceré funkcie NC, ktoré vykoná ovládanie. Ako používateľ vytvárate makrá ako NC program.

Spôsob fungovania makier zodpovedá volaným NC programom, napr. pomocou funkcie PGM CALL. Makro definujete ako program NC s typom súboru *.h alebo *.i.

  • Spoločnosť HEIDENHAIN odporúča používať v makrách parametre QL. Parametre QL účinkujú výlučne lokálne pre NC program. Ak v makre použijete iné druhy premenných, môžu mať zmeny príp. vplyv aj na volajúci NC program. Na explicitné ovplyvnenie zmien vo volajúcom NC programe použite parametre Q alebo QS s číslami 1200 až 1399.
  • V rámci makra môžete načítať hodnoty parametrov cyklu.

Príklad používateľského makra pre chladiaci prostriedok

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

0 BEGIN PGM KM MM

1 FN 18: SYSREAD QL100 = ID20 NR8

; Načítanie stavu chladiaceho prostriedku

2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start"

; Nasnímanie stavu chladiaceho prostriedku, keď je chladiaci prostriedok aktívny, skok na LBL Štart

3 M8

; Zapnutie chladiaceho prostriedku

7 CYCL DEF 9.0 CAS ZOTRV.

8 CYCL DEF 9.1 V.ZEIT3

9 LBL "Start"

10 END PGM RET MM

Priebeh polohovania pri práci s Q379

Predovšetkým pri práci s veľmi dlhými vrtákmi, ako sú napr. jednobritové hlboké vrtáky alebo veľmi dlhé špirálové vrtáky, je potrebné dodržiavať určité body. Veľmi rozhodujúca je poloha, na ktorej sa vreteno zapína. Keď chýba potrebné vedenie nástroja, môže pri nadmerne dlhých vrtákoch nastať zlomenie nástroja.

Preto sa odporúča práca s parametrom VYCHODZI BOD Q379. Pomocou tohto parametra môžete ovplyvniť polohu, na ktorej ovládanie zapína vreteno.

Začiatok vŕtania

Parameter VYCHODZI BOD Q379 pritom zohľadní SURAD. POVRCHU Q203 a parameter BEZP. VZDIALENOST Q200. To, v akej súvislosti sú parametre, a ako sa vypočíta začiatočná poloha, ozrejmí nasledujúci príklad:

  • VYCHODZI BOD Q379 = 0
  • Ovládanie zapne vreteno na BEZP. VZDIALENOST Q200 nad SURAD. POVRCHU Q203
     
  • VYCHODZI BOD Q379>0
  • Začiatok vŕtania je na určitej hodnote nad hlbším začiatočným bodom Q379. Táto hodnota sa vypočíta: 0,2 x Q379 Ak je výsledok tohto výpočtu väčší ako Q200, hodnota je vždy Q200.

    Príklad:

  • SURAD. POVRCHU Q203 = 0
  • BEZP. VZDIALENOST Q200 = 2
  • VYCHODZI BOD Q379 = 2
  • Začiatok vŕtania sa vypočíta: 0,2 x Q379= 0,2 * 2 = 0,4; začiatok vŕtania je 0,4 mm alebo palcov nad hlbším začiatočným bodom. Ak je teda hlbší začiatočný bod na -2, spustí ovládanie vŕtanie pri -1,6 mm.

    V nasledujúcej tabuľke sú uvedené rôzne príklady, ako sa vypočíta začiatok vŕtania:

Začiatok vŕtania pri hlbšom začiatočnom bode

Q200

Q379

Q203

Poloha, na ktorú sa predpolohuje s FMAX

Faktor 0,2 * Q379

Začiatok vŕtania

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, preto sa použije hodnota 2.)

-23

2

100

0

2

0,2 * 100 = 20 (Q200 = 2, 20 > 2, preto sa použije hodnota 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, preto sa použije hodnota 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

Odstraňovanie triesok

Aj bod, na ktorom ovládanie vykonáva odstraňovanie triesok, je dôležitý pri práci s veľmi dlhými nástrojmi. Poloha spätného posuvu pri odstraňovaní triesok nemusí byť v polohe začiatku vŕtania. S definovanou polohou na odstraňovanie triesok môžete zabezpečiť, že vrták zostane vo vedení.

  • VYCHODZI BOD Q379 = 0
  • Odstraňovanie triesok sa uskutoční v parametri BEZP. VZDIALENOST Q200 nad SURAD. POVRCHU Q203
     
  • VYCHODZI BOD Q379>0
  • Odstraňovanie triesok sa vykonáva na určitej hodnote nad hlbším začiatočným bodom Q379. Táto hodnota sa vypočíta: 0,8 x Q379 Ak je výsledok tohto výpočtu väčší ako Q200, hodnota je vždy Q200.

    Príklad:

  • SURAD. POVRCHU Q203 = 0
  • BEZP. VZDIALENOST Q200 = 2
  • VYCHODZI BOD Q379 = 2
  • Poloha na odstraňovanie triesok sa vypočíta: 0,8 x Q379 = 0,8 * 2 = 1,6; poloha na odstraňovanie triesok je 1,6 mm alebo palcov nad hlbším začiatočným bodom. Ak je teda hlbší začiatočný bod na -2, presunie sa ovládanie na odstránenie triesok na -0,4.

    V nasledujúcej tabuľke sú uvedené rôzne príklady, ako sa vypočíta poloha na odstránenie triesok (poloha spätného posuvu):

Poloha na odstránenie triesok (poloha spätného posuvu) pri hlbšom začiatočnom bode

Q200

Q379

Q203

Poloha, na ktorú sa predpolohuje s FMAX

Faktor 0,8 * Q379

Poloha odsunu

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, preto sa použije hodnota 2.)

-8

2

25

0

2

0,8 * 25 = 20 (Q200 = 2, 20 > 2, preto sa použije hodnota 2.)

-23

2

100

0

2

0,8 * 100 = 80 (Q200 = 2, 80 > 2, preto sa použije hodnota 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, preto sa použije hodnota 5.)

-5

5

25

0

5

0,8 * 25 = 20 (Q200 = 5, 20 > 5, preto sa použije hodnota 5.)

-20

5

100

0

5

0,8 * 100 = 80 (Q200 = 5, 80 > 5, preto sa použije hodnota 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, preto sa použije hodnota 20.)

-80