B-64483EN
CONNECTION MANUAL (FUNCTION)
B-64483EN-1
NÁVOD PRO OBSLUHU (Společná pro systém soustruhu/systém obráběcího centra)
B-64484CZ
NÁVOD PRO OBSLUHU (pro systém soustruhu)
B-64484CZ-1
NÁVOD PRO OBSLUHU (pro systém obráběcího centra)
B-64484CZ-2
MAINTENANCE MANUAL
B-64485EN
PARAMETER MANUAL
G09 G01 X Y ; G04 X0; G09 G01 X Y ; Když se vykonává zrychlení/zpomalení před interpolací, je tato funkce zakázaná. Když je v jednom z následujících bloků zadán posuv na otáčku, je tato funkce zakázaná.
B-64490EN
PROGRAMOVÁNÍ Macro Executor PROGRAMMING MANUAL
B-63943EN-2
Macro Compiler PROGRAMMING MANUAL
B-66263EN
C Language Executor PROGRAMMING MANUAL
B-63943EN-3
C> PMC PMC PROGRAMMING MANUAL
B-64513EN
Síť PROFIBUS-DP Board CONNECTION MANUAL
B-63993EN
PROFIBUS-DP> Fast Ethernet / Fast Data Server OPERATOR’S MANUAL
B-64014EN
/ Fast Data Server> DeviceNet Board CONNECTION MANUAL
B-64043EN
FL-net Board CONNECTION MANUAL
B-64163EN
CC-Link Board CONNECTION MANUAL
B-64463EN
Naváděcí funkce operace MANUAL GUIDE i (Common to Lathe System/Machining Center System) OPERATOR’S MANUAL
B-63874EN
<MANUAL GUIDE i (Společný pro systém soustruhu a obráběcího centra) NÁVOD PRO OBSLUHU> MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL <MANUAL GUIDE i (Pro systém obráběcího centra) NÁVOD PRO OBSLUHU>
-4-
B-63874EN-2
*
B-64484CZ-2/02
OBECNĚ Název příručky
1.OBECNĚ Číslo specifikace
MANUAL GUIDE i (Set-up Guidance Functions) OPERATOR’S MANUAL <MANUAL GUIDE i
B-63874EN-1
(Funkce seřízení pro navádění) NÁVOD PRO OBSLUHU> Dvojitá kontrola bezpečnosti Dual Check Safety CONNECTION MANUAL
B-64483EN-2
bezpečnosti>
Související příručky pro SERVOMOTOR řady αi/βi Následující tabulka uvádí příručky související se SERVOMOTOREM řady a βi Tabulka 2 Související příručky Název příručky
Číslo specifikace
FANUC AC SERVO MOTOR αi series DESCRIPTIONS <STŘÍDAVÝ SERVOMOTOR FANUC řady αi POPISY> FANUC AC SPINDLE MOTOR αi series DESCRIPTIONS <STŘÍDAVÝ MOTOR VŘETENA FANUC řady αi POPISY> FANUC AC SERVO MOTOR βi series DESCRIPTIONS <STŘÍDAVÝ SERVOMOTOR FANUC řady βi POPISY> FANUC AC SPINDLE MOTOR βi series DESCRIPTIONS <STŘÍDAVÝ MOTOR VŘETENA FANUC řady βi POPISY> FANUC SERVO AMPLIFIER αi series DESCRIPTIONS <SERVOZESILOVAČ FANUC řady αi POPISY> FANUC SERVO AMPLIFIER βi series DESCRIPTIONS <SERVOZESILOVAČ FANUC řady βi POPISY>
B-65262EN B-65272EN B-65302EN B-65312EN B-65282EN B-65322EN
FANUC SERVO MOTOR αis series, FANUC SERVO MOTOR αi series, FANUC AC SPINDLE MOTOR αi series, FANUC SERVO AMPLIFIER αi series MAINTENANCE MANUAL <SERVOMOTOR FANUC řady αis, SERVOMOTOR FANUC řady αi
B-65285EN
STŘÍDAVÝ MOTOR VŘETENA FANUC řady αi, SERVOZESILOVAČ FANUC řady αi PŘÍRUČKA ÚDRŽBY> FANUC SERVO MOTOR βis series, FANUC AC SPINDLE MOTOR βi series FANUC SERVO AMPLIFIER βi series MAINTENANCE MANUAL <SERVOMOTOR FANUC řady βis, STŘÍDAVÝ MOTOR VŘETENA FANUC řady βi
B-65325EN
SERVOZESILOVAČ FANUC řady βi PŘÍRUČKA ÚDRŽBY> FANUC AC SERVO MOTOR αi series, FANUC AC SERVO MOTOR βi series, FANUC LINEAR MOTOR LiS series, FANUC SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series PARAMETER MANUAL
B-65270EN
FANUC LINEÁRNÍ MOTOR řady LiS, FANUC SYNCHRONNÍ VESTAVĚNÝ SERVO MOTOR řady DiS PŘÍRUČKA PARAMETRŮ FANUC AC SPINDLE MOTOR αi/βi series, BUILT-IN SPINDLE MOTOR Bi series PARAMETER MANUAL
B-65280EN
MOTOR VŘETENA řady Bi>
Každý výše uvedený servomotor a příslušná vřetena je možno připojit k CNC systému, popisovanému v této příručce. Avšak v řadě αi SV, αi SP, αi PS a βi SV mohou být připojeny pouze k verzi systému 30 i-B kompatibilní. V řadě βi SVSP je připojit nelze. V této příručce se předpokládá, že se používají servomotory FANUC řady αi. Informace o servomotoru a vřetenu najdete v příručkách pro servomotor a vřeteno, které jsou připojené.
-5-
1.OBECNĚ
1.1
OBECNĚ
B-64484CZ-2/02
POZNÁMKY KE ČTENÍ TÉTO PŘÍRUČKY
UPOZORNĚNÍ 1 Funkce systému CNC obráběcího stroje závisí nejen na CNC, ale na kombinaci obráběcího stroje, jeho elektrické skříně, servosystému, CNC, panelu obsluhy, atd. Je obtížné popsat funkci, programování a činnost pro všechny kombinace. Tato příručka popisuje tyto funkce obecně z hlediska CNC. Podrobnosti o konkrétním obráběcím stroji najdete v příručce, kterou přikládá výrobce obráběcího stroje a která má přednost před touto příručkou. 2 V záhlaví každé stránky této příručky je uveden název kapitoly, takže snadno můžete vyhledat potřebné informace. Když nejdříve najdete požadovaný název, lze vyhledat pouze potřebné části. 3 Tato příručka popisuje co nejvíce možných rozumných variant používání zařízení. Nemůže však popsat všechny kombinace vlastností, voleb a povelů, které by se neměly používat. Pokud konkrétní kombinace operací nebude popsána, neměla by se používat.
1.2
POZNÁMKY K RŮZNÝM TYPŮM DAT UPOZORNĚNÍ Programy obrábění, parametry, data posunutí atd. jsou uložené v CNC systému ve vnitřní, energeticky nezávislé paměti. Obsah této paměti se při vypnutí/zapnutí napájení neztratí. Přesto však může dojít k tomu, že cenná data uložená v energeticky nezávislé paměti je nutno vymazat z důvodu zrušení chybné operace nebo při chybném obnovení. Aby bylo možno rychle obnovit výchozí stav, když dojde k takovéto nehodě, doporučujeme, abyste si předem vytvořili zálohu různých typů dat.
-6-
II. PROGRAMOVÁNÍ
1
1.OBECNĚ
PROGRAMOVÁNÍ
B-64484CZ-2/02
OBECNĚ
Kapitola 1, "OBECNĚ", obsahuje následující části: 1.1 TVAR NÁSTROJE A POHYB NÁSTROJE V PROGRAMU ............................................................ 9
1.1
TVAR NÁSTROJE A POHYB NÁSTROJE V PROGRAMU
Výklad -
Obrábění pomocí konce řezného nástroje - Funkce korekce na délku nástroje
Pro obrábění jednoho obrobku se obvykle používá několik nástrojů. Nástroje mají různou délku. Bylo by velmi problematické měnit program podle nástrojů. Proto je nutno předem změřit délku každého používaného nástroje. Nastavením rozdílu mezi délkou standardního nástroje a délkou každého nástroje v CNC (viz kapitolu “Nastavení a zobrazení dat” v NÁVODU PRO OBSLUHU (společný pro systém soustruhu a obráběcího centra)), je možno obrábění provádět beze změny programu, i když se bude měnit nástroj. Této funkci se říká korekce na délku nástroje (viz kapitola, “Korekce na délku nástroje” v NÁVODU PRO OBSLUHU (společný pro systém soustruhu a obráběcího centra)).
H1
H3
H2
H4
Standardní nástroj
Obrobek
-
Obrábění s použitím boku řezného nástroje - funkce korekce řezného nástroje Dráha frézy s použitím korekce na poloměr Obrys obrobeného dílu
Obrobek
Nástroj
Protože fréza má určitý poloměr, dráha její osy prochází kolem obrobku s odchylkou odpovídající poloměru frézy. Pokud poloměr řezných nástrojů bude uložený v CNC (viz kapitolu “Nastavení a zobrazení dat” v NÁVODU PRO OBSLUHU (společná pro systém pro soustruhy/systém pro obráběcí centra)), nástroj je možno posunout od tvaru obráběného obrysu o poloměr řezného nástroje. Této funkci se říká korekce řezného nástroje (viz kapitola, “Funkce korekce”). -9-
2. PŘÍPRAVNÉ FUNKCE (G FUNKCE)
2
PROGRAMOVÁNÍ
B-64484CZ-2/02
PŘÍPRAVNÉ FUNKCE (G FUNKCE)
Číslo, které následuje za adresou G, určuje význam povelu pro daný blok. G kódy se dělí na následující dva typy. Typ Jednorázový G kód Modální G kód
Význam G kód platí pouze v bloku, ve kterém je zadaný. G kód zůstává v platnosti, dokud nebude zadaný jiný G kód stejné skupiny.
(Example) G01 and G00 are modal G codes in group 01. G01 X_ ; Z_ ; G01 is effective in this range. X_ ; G00 Z_ ; G00 is effective in this range. X_ ; G01 X_ ; :
Výklad 1.
2. 3. 4. 5. 6. 7.
Když při zapnutí napájení a nebo resetu bude nastavený vynulovaný stav (bit 6 (CLR) parametru č. 3402), modální G kódy se nastaví do níže uvedených stavů. (1) Modální G kódy se nastaví do stavů označených značkou jak je uvedeno v Tabulka 2 (a). (2) Když vynulovaný stav bude nastavený při zapnutí napájení nebo resetu, G20 a G21 zůstávají nezměněné. (3) Stav G22 nebo G23 po zapnutí napájení se nastavuje bitem 7 (G23) parametru č. 3402. Avšak když se při resetu nastaví vynulovaný stav, G22 a G23 zůstanou nezměněné. (4) Uživatel si může zvolit G00 nebo G01 nastavením bitu 0 (G01) parametru č. 3402. (5) Uživatel si může zvolit G90 nebo G91 nastavením bitu 3 (G91) parametru č. 3402. Když je použit v systému soustruhu G kód systému B nebo C, nastavení bitu 3 (G91) parametru č. 3402 určuje, který z kódů G90 nebo G91 je účinný. (6) V systému pro obráběcí centrum může uživatel zvolit G17, G18 nebo G19 nastavením bitu 1 (G18) a 2 (G19) parametru č. 3402. Jiné kódy než G10 a G11 jsou jednorázové G kódy. Pokud bude zadán G kód neuvedený v seznamu G kódů, nebo bude zadán G kód bez odpovídající volby, zobrazí se alarm PS0010. Vícenásobné G kódy je možno zadat v jednom bloku, pokud každý z těchto G kódů bude patřit do jiné skupiny. Pokud v jednom bloku budou zadané G kódy stejné skupiny, bude platit pouze G kód, který byl zadaný jako poslední. Pokud G kód patřící do skupiny 01 bude zadán v pevném cyklu pro vrtání, pevný cyklus pro vrtání se zruší. To znamená, že bude nastavený stejný stav jako při zadání povelu G80. Všimněte si, že na G kódy skupiny 01 nemá vliv zadání G kódu pevného cyklu pro vrtání. G kódy jsou udávané skupinou. Skupina G60 se přepíná podle nastavení bitu 0 (MDL) parametru č. 5431. (Když bit MDL bit bude nastavený na 0, zvolí se skupina 00. Když bit MDL bit bude nastavený na 1, zvolí se skupina 01.)
- 10 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
G kód G00 G01 G02 G03 G02.1, G03.1 G02.2, G03.2 G02.3, G03.3 G02.4, G03.4 G04 G05 G05.1 G05.4 G06.2 G07 G07.1(G107) G08 G09 G10 G10.6 G10.9 G11 G12.1 G13.1 G12.4 G13.4 G15 G16 G17 G17.1 G18 G19
G20 (G70) G21 (G71) G22 G23 G25 G26 G27 G28 G28.2 G29 G30 G30.1 G30.2 G31 G31.8 G33 G34 G35 G36
Skupina
01
00
01
00
21 00 17
02
06 04 19
00
01
2. PŘÍPRAVNÉ FUNKCE (G FUNKCE)
Tabulka 2 (a) Seznam G kódů Funkce Nájezd do polohy (rychloposuv) Lineární interpolace (řezný posuv) Kruhová interpolace CW nebo interpolace CW na šroubovici Kruhová interpolace CW nebo interpolace CCW na šroubovici Kruhové řezání závitu B CW/CCW Evolventní interpolace CW/CCW Exponenciální interpolace CW/CCW Převod trojrozměrného souřadného systému CW/CCW Prodleva AI řízení obrysu (povel kompatibilní s velmi přesným řízením obrysu), Obrábění v cyklu vysokou rychlostí, vysoce rychlé binární zpracování programu AI řízení obrysu / Nano vyhlazování / Interpolace vyhlazování HRV3, 4 zapnout/vypnout Interpolace NURBS Interpolace v hypotetické ose Interpolace na válci AI řízení obrysu (povel kompatibilní s řízením s náhledem dopředu) Přesné zastavení Programovatelný vstup dat Odjezd a návrat nástroje Programovatelné přepínání zadávání průměru/poloměru Zrušení režimu programovatelného vstupu dat Režim interpolace v polárních souřadnicích Zrušit režim interpolace v polárních souřadnicích Obrábění drážky souvislým kruhovým pohybem (CW) Obrábění drážky souvislým kruhovým pohybem (CCW) Povel zrušení polárních souřadnic Povel polárních souřadnic Volba roviny XpYp Xp: Osa X nebo osa s ní rovnoběžná Funkce konverze roviny Yp: Osa Y nebo osa s ní Volba roviny ZpXp rovnoběžná Volba roviny YpZp Zp: Osa Z nebo osa s ní rovnoběžná Vstup v palcích Vstup v mm Zapnout funkci softwarového omezení zdvihu Vypnout funkci softwarového omezení zdvihu Vypnout detekci kolísání otáček vřetena Zapnout detekci kolísání otáček vřetena Kontrola nájezdu do referenční polohy Automatický nájezd do referenční polohy Kontrola dosažení polohy blokuje nájezd do referenční polohy Pohyb z referenční polohy Nájezd do 2., 3. a 4. referenčního bodu Nájezd do plovoucí referenční polohy Kontrola dosažení polohy blokuje nájezd do 2., 3. nebo 4. referenční polohy Funkce přeskočení Ukončení EGB osy Závitování Řezání závitu s proměnným stoupáním Kruhové závitování CW Závitování na soudkové ploše CCW
- 11 -
2. PŘÍPRAVNÉ FUNKCE (G FUNKCE) G kód G37 G38 G39
Skupina 00
G40 G41 G42 G41.2 G41.3 G41.4 G41.5 G41.6 G42.2 G42.4 G42.5 G42.6 G40.1 G41.1 G42.1 G43 G44 G43.1 G43.3 G43.4 G43.5 G45 G46 G47 G48 G49 (G49.1) G44.9 G49.9 G50 G51 G50.1 G51.1 G50.2 G51.2 G50.4 G50.5 G50.6 G51.4 G51.5 G51.6 G52 G53 G53.1 G53.6
07
18
08
00 08 27 11 22 31
00
PROGRAMOVÁNÍ
B-64484CZ-2/02
Tabulka 2 (a) Seznam G kódů Funkce Automatické měření délky nástroje Korekce na poloměr nástroje/na poloměr špičky nástroje zachování vektoru Korekce na poloměr nástroje/na poloměr špičky nástroje kruhová interpolace v rohu Korekce na poloměr nástroje/na poloměr špičky nástroje zrušit Trojrozměrná korekce řezného nástroje: zrušit Korekce na poloměr nástroje/na poloměr špičky nástroje zleva Trojrozměrná korekce řezného nástroje: zleva Korekce na poloměr nástroje/na poloměr špičky nástroje zprava Trojrozměrná korekce řezného nástroje: zprava Trojrozměrná korekce řezného nástroje: zleva (typ 1) Trojrozměrná korekce řezného nástroje: Korekce na čelní hranu Trojrozměrná korekce řezného nástroje: zleva (typ 1) (povel kompatibilní s FS16i) Trojrozměrná korekce řezného nástroje: zleva (typ 1) (povel kompatibilní s FS16i) Trojrozměrná korekce řezného nástroje: zleva (typ 2) Trojrozměrná korekce řezného nástroje: zprava (typ 1) Trojrozměrná korekce řezného nástroje: zprava (typ 1) (povel kompatibilní s FS16i) Trojrozměrná korekce řezného nástroje: zprava (typ 1) (povel kompatibilní s FS16i) Trojrozměrná korekce řezného nástroje: zprava (typ 2) Režim zrušení řízení normálového směru Řízení v normálovém směru zapnuto: zleva Řízení v normálovém směru zapnuto: zprava Korekce na délku nástroje + Korekce na délku nástroje Korekce na délku nástroje ve směru osy nástroje Korekce na délku nástroje výkyvné rotační hlavy Řízení středového bodu nástroje (typ 1) Řízení středového bodu nástroje (typ 2) Korekce nástroje: zvýšit Korekce nástroje: snížit Korekce nástroje: dvakrát zvýšit Korekce nástroje: dvakrát snížit Zrušení korekce na délku nástroje Korekce jednotky vřetena Zrušení korekce jednotky vřetena Zrušení změny měřítka Změna měřítka Zrušení programovatelného zrcadlení Programovatelné zrcadlení Zrušení polygonálního soustružení Polygonální soustružení Zrušit synchronní řízení Zrušit složené řízení Zrušit řízení pohybu superponování Spustit synchronní řízení Spustit složené řízení Spustit řízení pohybu superponování Nastavení lokálního souřadného systému Nastavení souřadného systému stroje Řízení směru osy nástroje Řízení středového bodu nástroje (TCP) retenčního typu ve směru osy nástroje
- 12 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
G kód G54 (G54.1) G55 G56 G57 G58 G59 G54.2 G54.4 G60 G61 G62 G63 G64 G65 G66 G66.1 G67
Skupina
14
23 33 00 15 00 12
G68 G69 G68.2 G68.3 G68.4 G70.7 G71.7 G72.7 G73.7 G74.7 G75.7 G76.7 G72.1 G72.2 G73 G74 G75 G76 G77 G78 G79 G80 G80.4 G81.4 G80.5 G81.5
16
00
09 01 09 01 09 34 24
G81
09
G81.1
00
2. PŘÍPRAVNÉ FUNKCE (G FUNKCE)
Tabulka 2 (a) Seznam G kódů Funkce Volba souřadného systému obrobku 1 Volba souřadného systému obrobku 2 Volba souřadného systému obrobku 3 Volba souřadného systému obrobku 4 Volba souřadného systému obrobku 5 Volba souřadného systému obrobku 6 Korekce dynamického upínacího přípravku na otočném stole Korekce chyby nastavení obrobku Nájezd do polohy jedním směrem Režim přesného zastavení Automatický override v rohu Režim řezání závitu závitníkem Režim obrábění Volání makra Modální volání makra A Modální volání makra B Zrušení modálního volání makra A/B Spuštění natáčení souřadného systému nebo zapnutí režim převodu 3-rozměrných souřadnic Vypnutí natáčení souřadného systému nebo vypnutí režim převodu 3-rozměrných souřadnic Povel nakloněné pracovní roviny Povel nakloněné pracovní roviny podle směru osy nástroje Povel nakloněné pracovní roviny (inkrementální vícenásobný povel) Dokončovací cyklus Cyklus obrábění hrubováním vnějšího povrchu Cyklus hrubování čela Řezný cyklus s uzavřenou smyčkou Cyklus zarovnávání čela Cyklus zarovnávání vnějšího nebo vnitřního povrchu Cyklus vícenásobného řezání závitu Kopírování tvaru (rotační kopírování) Kopírování tvaru (lineární kopírování) Cyklus vrtání s odlehčením Cyklus řezání levostranného závitu Cyklus zapichovacího broušení Cyklus jemného vyvrtávání Cyklus zapichovacího přímého kalibrování/broušení cyklus křížového broušení Cyklus rovinného broušení Zrušení pevného cyklu Elektronická převodovka: zrušení synchronizace Elektronická převodovka: zrušení synchronizace Elektronická převodovka: spuštění synchronizace Elektronická převodovka 2 páry: zrušení synchronizace Elektronická převodovka 2 páry: spuštění synchronizace Cyklus vrtání nebo cyklus válcového zahlubování Elektronická převodovka: spuštění synchronizace Oscilace
- 13 -
2. PŘÍPRAVNÉ FUNKCE (G FUNKCE) G kód G82 G83 G84 G84.2 G84.3 G85 G86 G87 G88 G89 G90 G91 G91.1 G92 G92.1 G93 G94 G95 G96 G97 G96.1 G96.2 G96.3 G96.4 G98 G99 G107 G112 G113 G160 G161
Skupina
09
03 00
05 13
00
10 00 21 20
PROGRAMOVÁNÍ
B-64484CZ-2/02
Tabulka 2 (a) Seznam G kódů Funkce Cyklus vrtání nebo cyklus válcového zahlubování Cyklus vrtání s odlehčením Cyklus závitování závitníkem Cyklus pevného závitování (formát FS15) Cyklus synchronní závitování levostranného závitu (formát FS15) Cyklus vyvrtávání Cyklus vyvrtávání Cyklus zpětného vyvrtávání Cyklus vyvrtávání Cyklus vyvrtávání Absolutní programování Inkrementální programování Kontrola maximální zadané inkrementální hodnoty Nastavení pro souřadný systém obrobku nebo omezení maximální rychlost vřetena Předvolba souřadného systému obrobku Inverzní časový posuv Posuv za minutu Posuv na otáčku Řízení na konstantní obvodovou rychlost Zrušit řízení na konstantní obvodovou rychlost Vykonání indexace vřetena (s čekáním na dokončení) Vykonání indexace vřetena (bez čekání na dokončení) Kontrola dokončení indexace vřetena Režim řízení SV rychlosti ZAP Pevný cyklus : návrat na výchozí úroveň Pevný cyklus : návrat do bodu R Interpolace na válci Režim interpolace v polárních souřadnicích Zrušit režim interpolace v polárních souřadnicích Zrušení řízení přísuvu Řízení přísuvu
- 14 -
B-64484CZ-2/02
3
PROGRAMOVÁNÍ
3.FUNKCE INTERPOLACE
FUNKCE INTERPOLACE
Kapitola 3, "FUNKCE INTERPOLACE", se skládá z následujících částí: 3.1 3.2 3.3 3.4 3.5 3.6
EVOLVENTNÍ INTERPOLACE (G02.2, G03.2).............................................................................. 15 ŘEZÁNÍ ZÁVITU (G33) .................................................................................................................... 24 SOUVISLÉ ŘEZÁNÍ ZÁVITU .......................................................................................................... 25 VÍCENÁSOBNÉ ŘEZÁNÍ ZÁVITU ................................................................................................. 26 KRUHOVÉ ŘEZÁNÍ ZÁVITU B (G2.1,G3.1) .................................................................................. 27 OBRÁBĚNÍ DRÁŽKY SOUVISLÝM KRUHOVÝM POHYBEM (G12.4, G13.4) ........................ 31
3.1
EVOLVENTNÍ INTERPOLACE (G02.2, G03.2)
Přehled Obrábění evolventní křivky je možno provést pomocí evolventní interpolace. Lze provádět korekci řezného nástroje. Evolventní interpolace eliminuje potřebu aproximace evolventní křivky pomocí nepatrných segmentů nebo oblouků a souvislá distribuce pulsů je zajištěna i při vysokorychlostní operaci malých bloků. Díky tomu je možno vysokorychlostní operaci vykonat hladce. Kromě toho lze vytvářet snadněji programy obrábění a snížit jejich velikost. V evolventní interpolaci se automaticky vykonávají následující dva typy funkcí overridu rychlosti posuvu a lze vytvořit příznivější řezný povrch s vysokou přesností. (Funkce automatického řízení rychlosti pro evolventní interpolaci) • Override v režimu korekce řezného nástroje • Override v blízkosti základní kružnice
Formát Evolventní interpolace v rovině Xp-Yp G17 G02.2 Xp_ Yp_ I_ J_ R_ F_ ; G17 G03.2 Xp_ Yp_ I_ J_ R_ F_ ; Evolventní interpolace v rovině Zp-Xp G18 G02.2 Zp_ Xp_ K_ I_ R_ F_ ; G18 G03.2 Zp_ Xp_ K_ I_ R_ F_ ; Evolventní interpolace v rovině Yp-Zp G19 G02.2 Yp_ Zp_ J_ K_ R_ F_ ; G19 G03.2 Yp_ Zp_ J_ K_ R_ F_ ; kde G02.2 : Evolventní interpolace (ve směru hodinových ručiček) G03.2 : Evolventní interpolace (proti směru hodinových ručiček) G17/G18/G19 : Volba roviny Xp-Yp/Zp-Xp/Yp-Zp Xp_ : Osa X nebo osa rovnoběžná s osou X (zadáno parametrem) Yp_ : Osa Y nebo osa rovnoběžná s osou Y (zadáno parametrem) Zp_ : Osa Z nebo osa rovnoběžná s osou Z (zadáno parametrem) I_, J_, K_ : Střed kružnice pro evolventní křivku při pohledu od počátečního bodu R_ : Poloměr základní kružnice F_ : Řezný posuv
- 15 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad Obrábění evolventní křivky je možno provést pomocí evolventní interpolace. Evolventní interpolace zajišťuje plynulou distribuci pulsů i při vysokorychlostní operaci v malých blocích a tak zajišťuje hladké a vysokorychlostní obrábění. Kromě toho lze vytvářet snadněji programy obrábění a snížit jejich velikost. Yp
Yp
Počáteční bod
Koncový bod PE I
Ps J
I
R
Po
Ps J
0
Po 0
R
Základní kružnice PE Koncový bod
Xp
Xp Evolventní interpolace ve směru hodinových ručiček (G02.2) Yp
Yp
Ro Koncový bod P E
Počáteční bod I Ps
R 0
Koncový bod PE
Po J 0 R
J I Ps Počáteční bod Xp
Xp Evolventní interpolace proti směru hodinových ručiček (G03.2)
Obr. 3.1(a)
-
Skutečný pohyb
Evolventní křivka
Evolventní křivka v rovině X-Y je definována následovně; X (θ) = R [cos θ + (θ - θO) sin θ] + XO Y (θ) = R [sin θ - (θ - θO) cos θ] + YO kde XO, YO : Souřadnice středu základní kružnice R : Poloměr základní kružnice θO : Úhel počátečního bodu evolventní křivky θ : Úhel bodu, kde se tečna z aktuální polohy k základní kružnici dotýká základní kružnice X (θ), Y (θ) : Aktuální polohy osy X a osy Z
- 16 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02 Y
Evolventní křivka
Počáteční bod
(X, Y) R
θo θ
(Xo, Yo)
Koncový bod
Základní kružnice
Obr. 3.1(b)
X
Evolventní křivka
Evolventní křivky v rovině Z-X a rovině Y-Z jsou definované stejným způsobem jako evolventní křivka v rovině X-Y.
-
Počáteční bod a koncový bod
Koncový bod evolventní křivky se zadává pomocí adresy Xp, Yp nebo Zp. K zadání hodnoty Xp, Yp nebo Zp se používá inkrementální nebo absolutní hodnota. Když budete používat inkrementální hodnotu, zadejte souřadnice koncového bodu při pohledu od počátečního bodu evolventní křivky. Pokud nebude zadaný žádný koncový bod, zobrazí se chybové hlášení PS0241. Pokud zadaný počáteční nebo koncový bod bude ležet uvnitř základní kružnice, zobrazí se chybové hlášení PS0242. Stejné chybové hlášení se bude generovat, pokud korekce na poloměr řezného nástroje C bude mít za následek, že se vektor posunutí dostane do základní kružnice. Při aplikaci posunutí dovnitř evolventní křivky buďte velmi opatrní.
-
Specifikace základní kružnice
Střed základní kružnice se zadává pomocí I, J a K odpovídajícím hodnotám X, Y a Z. Hodnota, která následuje za I, J nebo K, je složka vektoru definovaná, při pohledu na střed základní kružnice od počátečního bodu evolventní křivky; tato hodnota musí být vždy definovaná jako inkrementální hodnota bez ohledu na nastavení G90/G91. I, J a K musí mít znaménko podle směru. Pokud ani jedna z hodnot I, J nebo K nebude zadaná nebo nebude zadáno I0, J0, K0, zobrazí se chybové hlášení PS0241 nebo PS0242. PS0242 nebo nebude zadáno R ≤ 0, zobrazí se chybové hlášení PS0241 nebo PS0242.
-
Volba ze dvou typů evolventních křivek
Když bude zadaný pouze počáteční bod a data I, J a K, je možno vytvořit dva typy evolventních křivek. Jeden typ evolventní křivky směřuje k základní kružnici a druhý typ od základní kružnice. Když zadaný koncový bod bude blíže ke středu základní kružnice než počáteční bod, evolventní křivka bude směřovat k základní kružnici. V opačném případě evolventní křivka bude směřovat od základní kružnice.
-
Rychlost posuvu
Řezný posuv zadaný v kódu F se použije jako rychlost posuvu pro evolventní interpolaci. Rychlost posuvu podél evolventní křivky (rychlost posuvu podél tečny k evolventní křivce) je řízený tak, aby byla dodržena zadaná rychlost posuvu.
-
Volba roviny
V případě kruhové interpolace je možno rovinu, na kterou se používá evolventní interpolace, volit pomocí povelů G17, G18 a G19.
- 17 -
3.FUNKCE INTERPOLACE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce řezného nástroje
Na obrábění podél evolventní křivky je možno použít korekci řezného nástroje. Stejně jako v případě lineární a kruhové interpolace se pro zadání korekce řezného nástroje používá G40, G41 a G42. G40: Zrušení korekce řezného nástroje G41: Korekce řezného nástroje zleva G42: Korekce řezného nástroje zprava Nejdříve se provede aproximace bodu průsečíku se segmentem nebo obloukem v počátečním bodu a v koncovém bodu evolventní křivky. Evolventní křivka procházející skrz dva aproximované body průsečíku s počátečním a koncovým bodem pak bude dráhou osy nástroje. Než zvolíte režim evolventní interpolace, zadejte G41 nebo G42, zrušte evolventní interpolaci a pak zadejte G40. G41, G42 a G40 pro korekci řezného nástroje nelze zadat v režimu evolventní interpolace.
-
Automatické řízení otáček
Přesnost obrábění je možno zlepšit automatickým overridem naprogramované rychlosti posuvu během evolventní interpolace. Viz následující kapitolu "Automatické řízení otáček pro evolventní interpolaci".
- G kódy, které je možno zadat V režimu evolventní interpolace je možno zadat následující G kódy: G04 : Prodleva G10 : Programovatelný vstup dat G17 : Volba roviny X-Y G18 : Volba roviny Z-X G19 : Volba roviny Y-Z G65 : Volání makra G66 : Volání modálního makra G67 : Zrušení volání modálního makra G90 : Absolutní programování G91 : Inkrementální programování
-
Režimy, které umožňují specifikaci evolventní interpolace
Evolventní interpolaci je možno zadat v následujících režimech G kódu: G41: Korekce řezného nástroje zleva G42: Korekce řezného nástroje zprava G51: Změna měřítka G51.1 : Programovatelné zrcadlení G68 : Natáčení souřadného systému
-
Chyba koncového bodu
Jak je ukázáno dále, koncový bod se nemusí nacházet na evolventní křivce, která prochází skrz počáteční bod (Obr. 3.1 (c)). Pokud se evolventní křivka, která prochází skrz počáteční bod, bude odchylovat od evolventní křivky, která prochází skrz koncový bod, o více než hodnotu nastavenou v parametru č. 5610, zobrazí se chybové hlášení PS0243. Pokud dojde k odchylce v koncovém bodě, naprogramovaná rychlost posuvu se změní o velikost odchylky.
- 18 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
3.FUNKCE INTERPOLACE
X Koncový bod PE Dráha po propojení Odchylka Počáteční bod Ps
Správná evolventní křivka Y
Obr. 3.1 (c) Chyba koncového bodu v evolventní interpolaci proti směru hodinových ručiček (G03.2)
3.1.1
Automatické řízení otáček pro evolventní interpolaci
Tato funkce provede během evolventní interpolace automaticky override naprogramované rychlosti posuvu dvěma různými způsoby. Pomocí této funkce je možno vytvořit vysokou rychlostí příznivý řezný povrch. • Override v režimu korekce řezného nástroje • Override v blízkosti základní kružnice
- Override v režimu korekce řezného nástroje Když na evolventní interpolaci bude aplikována korekce na poloměr nástroje, v běžné evolventní interpolaci se provádí řízení tak, aby tečná rychlost posuvu po dráze osy nástroje se vždy držela zadané rychlost posuvu. Během řízení se okamžitá řezná rychlost (rychlost posuvu kolem obvodu nástroje (řezný bod) na dráze zadané v programu) bude měnit, protože zakřivení evolventní křivky se mění velmi často. Pokud se nástroj posune zejména směrem dovnitř evolventní křivky, okamžitá řezná rychlost bude vyšší než zadaná rychlost posuvu s tím, jak se nástroj bude blížit k základní kružnici. Pro hladké obrobení je žádoucí řídit okamžitou řeznou rychlost tak, aby se rychlost posuvu udržovala na zadané rychlosti posuvu. Tato funkce vypočítá přibližnou hodnotu overridu pro neustále se měnící zakřivení evolventní křivky v režimu evolventní interpolace po korekci řezného nástroje. Funkce také řídí okamžitou řeznou rychlost (tečná rychlost posuvu v řezném bodě) tak, aby se vždy držela na zadané rychlosti posuvu. Řezný bod Rofs
Dráha zadaná v programu
Rcp
Základní kružnice
Obr. 3.1 (d) Override pro posunutí dovnitř korekcí řezného nástroje
- 19 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Posunutí dovnitř OVR = Rcp/(Rcp + Rofs) × 100 Posunutí ven OVR = Rcp/(Rcp - Rofs) × 100 kde Rcp : Poloměr zakřivení v ose nástroje evolventní křivky procházející osou nástroje Rofs : Poloměr řezného nástroje
-
Omezení overridu
Dolní mez overridu je zadána v parametru č. 5620 tak, aby override pro posunutí dovnitř korekcí řezného nástroje nebo override v blízkosti základní kružnice nezpomalil rychlost osy nástroje na nulu. Dolní mez overridu (OVR1o) se zadává v parametru č. 5620 tak, aby posunutí dovnitř nesnížilo rychlost osy nástroje v blízkosti základní kružnice na velmi malou hodnotu. Proto se rychlost posuvu omezí, ale nespadne pod hodnotu určenou naprogramovanou rychlostí posuvu a dolní mezí overridu (OVR1o). Posunutí ven může override zvýšit o velmi malou hodnotu, ale rychlost posuvu nepřekročí maximální řezný posuv.
-
Omezení zrychlení v blízkosti základní kružnice
Pokud zrychlení vypočítané z poloměru zakřivení evolventní křivky bude přesahovat hodnotu zadanou v odpovídajícím parametru, tečná rychlost se bude řídit tak, aby okamžité zrychlení nepřekročilo hodnotu zadanou v parametru. Protože zrychlení je vždy omezeno na konstantní hodnotu, pro každý stroj je možno vykonávat účinné řízení rychlosti. Protože hladké řízení rychlosti je možno vykonávat souvisle, důsledky při obrábění v blízkosti základní kružnice je možno snížit. Pro výpočet zrychlení se poloměr zakřivení evolventní křivky a tečná rychlost dosadí do následující rovnice zrychlení na kružnici: Zrychlení = F × F/R F: Tečná rychlost R: Poloměr zakřivení Maximální přípustné zrychlení se zadává v parametru č. 1735. Pokud vypočítané zrychlení bude přesahovat maximální přípustné zrychlení, rychlost posuvu se omezí na hodnotu vypočítanou následujícím výrazem: ň Úrovenrup nutí =
Polomìolza krakriv × Maximální prípustn zrychlení
Pokud vypočítaná hodnota spadne pod dolní mez rychlosti posuvu, jako hodnota omezení se použije dolní mez rychlosti posuvu. Dolní mez rychlosti posuvu se zadává v parametru č. 1732.
3.1.2
Evolventní interpolace po šroubovici (G02.2, G03.2)
Jako u evolventní interpolace po oblouku šroubovice tato funkce vykonává evolventní interpolaci po šroubovici ve dvou osách evolventní interpolace a až ve čtyřech dalších osách současně.
- 20 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Formát Evolventní interpolace po šroubovici v rovině Xp-Yp
G02.2 G17
Xp
Yp
I
J
α
R
β
γ
δ
F
;
δ
F
;
δ
F
;
G03.2 Evolventní interpolace po šroubovici v rovině Zp-Xp
G02.2 G18
Zp
Xp
K
I
α
R
β
γ
G03.2 Evolventní interpolace po šroubovici v rovině Yp-Zp
G02.2 G19
Yp
Zp
J
K
R
α
β
γ
G03.2 α, β, γ, δ : Volitelná osa jiná, než je osa evolventní interpolace. Je možno zadat až čtyři další osy.
- 21 -
3.FUNKCE INTERPOLACE
3.1.3
PROGRAMOVÁNÍ
B-64484CZ-2/02
Evolventní interpolace v lineární ose a v rotační ose (G02.2, G03.2)
Vykonáním evolventní interpolace v režimu interpolace v polárních souřadnicích je možno provádět evolventní obrábění. Obrábění se provádí podél evolventní křivky umístěné v rovině tvořené lineární osou a rotační osou.
Formát Pokud lineární osa bude osa X nebo osa rovnoběžná s osou X, rovina se bude pokládat za rovinu Xp-Yp a použije se I a J.
G02.2 X
C
I
J
R
F
;
G03.2 Pokud lineární osa bude osa Y nebo osa rovnoběžná s osou Y, rovina se bude pokládat za rovinu Yp-Zp a použije se J a K.
G02.2 Y
C
J
K
R
F
;
G03.2 Pokud lineární osa bude osa Z nebo osa rovnoběžná s osou Z, rovina se bude pokládat za rovinu Zp-Xp a použije se K a I.
G02.2 Z
C
K
I
R
F
;
G03.2 G02.2 : G03.2 : Příklad: X, C : I, J : R : F :
Evolventní interpolace ve směru hodinových ručiček Evolventní interpolace proti směru hodinových ručiček Když lineární osa je osa X Koncový bod evolventní křivky Střed základní kružnice evolventní křivky při pohledu od počátečního bodu Poloměr základ kružnice Řezný posuv
- 22 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad C (Imaginární osa) Dráha po korekci nástroje Naprogramovaná dráha
N204 Osa C N205
Nástroj Osa X N201
N202
N203
N200
Osa Z
Obr. 3.1 (e) Evolventní interpolace v režimu interpolace v polárních souřadnicích
O0001 ; : : N010 T0101 ; : : N100 G90 G00 X15.0 C0 Z0 ; N200 G12.1 ; N201 G41 G00 X-1.0 ; N202 G01 Z-2.0 F ; N203 G02.2 X1.0 C9.425 I1.0 J0 R1.0 ; N204 G01 Z0 ; N205 G40 G00 X15.0 C0 ; N206 G13.1 ; N300 Z ; N400 X C ; : : M30 ;
Nájezd do polohy počátečního bodu Spuštění interpolace v polárních souřadnicích Evolventní interpolace během interpolace v polárních souřadnicích Zrušení interpolace v polárních souřadnicích
Omezení -
Počet otáček evolventní křivky
Počáteční i koncový bod musí být v rámci 100 otáček od bodu, kde evolventní křivka začíná. Evolventní křivku je možno zadat tak, aby tvořila jednu nebo více otáček v jednom bloku. Pokud zadaný počáteční nebo koncový bod bude mimo 100 otáček od počátečního bodu, kde evolventní křivka začíná, zobrazí se chybové hlášení PS0242.
-
Funkce, které nelze zadat
V režimu evolventní interpolace nelze zadat volitelné srážení a zaoblení rohu R. - 23 -
3.FUNKCE INTERPOLACE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Režim, který nepovoluje zadání evolventní interpolace
Evolventní interpolaci nelze použít v následujícím režimu: G07.1: Interpolace na válci
3.2
ŘEZÁNÍ ZÁVITU (G33)
Umožňuje řezat přímé závity s konstantním stoupáním. Snímač polohy namontovaný na vřetenu čte rychlost vřetena v reálném čase. Načtená rychlost vřetena se převádí na rychlost posuvu za minutu, kterou se posouvá nástroj.
Formát Z
G33IP_ F_ ; F : Stoupání ve směru delší osy
Obrobek X
Výklad Při řezání závitu šroubu se opakují hrubovací a dokončovací cykly podél stejné dráhy nástroje. Protože řezání závitu začíná v okamžiku, kdy se na výstupu snímače polohy objeví nulový impuls, cyklus začne vždy ve stejném bodě a dráha nástroje zůstává při opakovaném řezání závitu nezměněna. Uvědomte si, že rychlost vřetena musí být v průběhu hrubovacího a dokončovacího obrábění konstantní. Pokud nebude konstantní, vznikne závit s nesprávným stoupáním. Zpoždění servosystému atd. má obvykle za následek poněkud nesprávné stoupání v počátečním a koncovém bodě řezání závitu. Pro kompenzaci tohoto nedostatku je nutno zadat obrábění o něco delšího závitu, než je požadováno. Tabulka Tabulka 3.2 (a) uvádí rozsahy pro zadávání stoupání závitu. Tabulka 3.2 (a) Rozsahy velikostí stoupání, které lze zadat Nejmenší povelový inkrement Rozsah povelových hodnot stoupání Metrické jednotky Palcové jednotky
0,001 mm 0,0001 mm 0,0001 palce 0,00001 palce
F1 až F50000 (0,01 až 500,00 mm) F1 až F50000 (0,01 až 500,00 mm) F1 až F99999 (0,0001 až 9,9999 palce) F1 až F99999 (0,0001 až 9,9999 palce)
- 24 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Rychlost vřetena je omezena následovně : 1 ≤ rychlost vřetena ≤ (Maximální rychlost posuvu) / (Stoupání závitu) Rychlost vřetena: min-1 Stoupání závitu: mm nebo palce Maximální rychlost posuvu: mm/min nebo palců/min ; maximální rychlost posuvu zadaná povelem pro režim minutového posuvu nebo maximální rychlost posuvu, která je určena na základě mechanických omezení včetně omezení souvisejících s motory podle toho, co je menší 2 U všech řezných procesů hrubování až po dokončování nelze override rychlosti řezného posuvu na převedenou řeznou rychlost použít. Rychlost posuvu je pevně nastavená na 100%. 3 Převedená rychlost posuvu je omezena zadanou horní mezí rychlosti posuvu. 4 Během řezání závitu je zastavení posuvu zakázáno. Po stisknutí tlačítka zastavení posuvu během řezání závitu se stroj zastaví v koncovém bodě bloku následujícím po řezání závitu (to je po ukončení režimu G33)
Příklad Řezání závitu se stoupáním 1,5 mm G33 Z10. F1.5;
3.3
SOUVISLÉ ŘEZÁNÍ ZÁVITU
Bloky řezání závitu Aby se eliminovala nespojitost v důsledku nespojitého pohybu při obrábění sousedními bloky, je možno naprogramovat za sebou bloky řezání závitu.
Výklad Protože systém je řízený takovým způsobem, že tam, kde to je možné, v napojení mezi bloky nedochází k odchylce synchronizace vřetena, je možné provádět speciální operace řezání závitu, při kterém se stoupání a tvar budou měnit uprostřed. G33
G33
G33
Obr. 3.3 (a) Souvislé řezání závitu
Když při změně hloubky řezu bude pro řezání závitu opakován stejný úsek, tento systém umožní správné obrábění, aniž by došlo k poškození závitů.
- 25 -
3.FUNKCE INTERPOLACE
3.4
PROGRAMOVÁNÍ
B-64484CZ-2/02
VÍCENÁSOBNÉ ŘEZÁNÍ ZÁVITU
Použití adresy Q pro zadání úhlu mezi signálem jedné otáčky vřetena a počátkem řezání závitu posune počáteční úhel pro řezání závitu, což umožňuje snadno vyrobit vícechodé závity. L
L : stoupání
Obr. 3.4 (a) Vícenásobné řezání závitu
Formát (Řezání závitu s konstantním stoupáním) G33 IP _ F_ Q_ ; IP: Koncový bod F_ : Stoupání v podélném směru
G33 IP _ Q_ ; Q_ : Počáteční úhel řezání závitu
Výklad -
Použitelné povely pro řezání závitu G33: Řezání závitu s konstantním stoupáním G34: Řezání závitu s proměnným stoupáním G76.7: Cyklus vícenásobného řezání závitu
Omezení -
Počáteční úhel Počáteční úhel není trvalá (modální) hodnota. Musí být zadána vždy, když má být použita. Pokud hodnota nebude zadána, předpokládá se 0.
-
Inkrement počátečního úhlu
Inkrement počátečního úhlu (Q) je 0,001 stupňů. Všimněte si, že desetinnou tečku nelze zadat. Příklad: V případě úhlu posunutí 180 stupňů zadejte Q180000. Q180.000 nelze zadat, protože obsahuje desetinnou čárku.
-
Stanovitelný rozsah počátečního úhlu Je možno zadat počáteční úhel (Q) v rozmezí 0 až 360000 (v jednotkách 0,001 stupňů). Pokud bude zadána hodnota větší než 360000 (360 stupňů), bude zaokrouhlena dolů na 360000 (360 stupňů).
- Cyklus řezání vícenásobného závitu (G76)7 Pro povel cyklu řezání vícenásobného závitu G76 vždy použijte formát děrné pásky FS15.
- 26 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad Program pro obrobení dvouchodého závitu (s počátečním úhlem 0 a 180 stupňů) G00 G33 G00 G33 G00
3.5
X40.0 ; W-38.0 F4.0 Q0 ; X72.0 ; W38.0 ; X40.0 ; W-38.0 F4.0 Q180000 ; X72.0 ; W38.0 ;
KRUHOVÉ ŘEZÁNÍ ZÁVITU B (G2.1,G3.1)
Přehled Kruhové řezání závitu B může vykonávat kruhovou interpolaci ve dvou osách, a současně lineární interpolaci mezi hlavní osou z těchto dvou interpolujících os (tj. osou, která má větší délku dráhy) a dvěma dalšími libovolnými osami. Tato funkce kruhového řezání závitu nepohybuje nástrojem synchronně s otáčkami vřetena (obrobek) pomocí motoru vřetena, ale řídí otáčky obrobku servomotorem (rotační osa) pro řezání závitu se stejným stoupáním podél válcového materiálu, drážkování, broušení nástroje a dalšího obrábění.
Příklad použití Například drážkování zobrazené na Obr. 3.5 (a) může být provedeno kruhovou interpolací v rovině ZpXp synchronně s lineární interpolací v ose Z a v ose C. Osa X
Osa Z Osa C
Obr. 3.5 (a) Příklad drážkování
- 27 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Formát Rovina Xp Yp G17
G02.1 G03.1
X
Y α β
Z
X α β
Y
Z
I J R
F
;
K R
F
;
F
;
Rovina Zp Xp G18
G02.1 G03.1
I
Rovina Yp Zp G19
G02.1 G03.1
α β
J K R
G02.1: Povel kruhového řezání závitu B po směru hodinových ručiček G03.1: Povel kruhového řezání závitu B proti směru hodinových ručiček X,Y,Z: α,β: I,J,K: R: F:
Souřadnice koncového bodu pro kruhovou interpolaci Souřadnice koncového bodu pro lineární interpolaci Označená vzdálenost od počátečního bodu ke středu oblouku Poloměr oblouku Rychlost posuvu ve směru hlavní osy
α a β jsou libovolné osy jiné, než je osa kruhové interpolace. Je možno zadat až dvě další osy. X, Y, Z, I, J, K, a R jsou stejné jako pro G02 a G03. V případě roviny ZpXp je osa Z hlavní osa, osa X vedlejší osa, osa C libovolná osa a směr po směru hodinových ručiček G91 G18 G02.1 Z_ C_ I_ K_ F_ R_ Osa X
Počáteční bod Koncový bod (X, Z)
Osa C Osa Z R I K
Střed oblouku
Obr. 3.5 (b)
Výklad Kruhové řezání závitu B může vykonávat kruhovou interpolaci ve dvou osách, a současně lineární interpolaci mezi hlavní osou a dvěma osami podřízenými kruhové interpolaci, která má větší délku dráhy, a dvěma dalšími libovolnými osami. Tato funkce kruhového řezání závitu nepohybuje nástrojem synchronně s otáčkami vřetena (obrobek) pomocí motoru vřetena, ale řídí otáčky obrobku servomotorem (rotační osa) pro řezání závitu se stejným stoupáním podél válcového materiálu, drážkování, broušení nástroje a dalšího obrábění. - 28 -
-
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Vztah mezi hlavní a vedlejší osou
Vztah mezi hlavní a vedlejší osou je zobrazen na Obr. 3.5 (c). Počáteční bod
∆X
Koncový bod
Když |∆X| > |∆Y|, hlavní osa je osa X a vedlejší osa je osa Y.
∆Y
Y 45°
Když |∆X| < |∆Y|, hlavní osa je osa Y a vedlejší osa je osa X.
45° Střed
X
Obr. 3.5 (c)
Když je použito programování na průměr, vztah mezi hlavní a vedlejší osou je posuzován s hodnotou poloměru.
-
Přípustný rozsah oblouku
Jestliže oblouk překročí rozsah zobrazeny na Obr. 3.5 (d) nebo Obr. 3.5 (e), je vygenerován alarm PS2070. 90° Vedlejší osa
45 °až °135 225 °až °315
Hlavní osa
45° 45°
45° 45°
Rozsah, v němž je interpolace povolena
0° Rotační osa
Obr. 3.5 (d) 90° Hlavní osa
45° 45° 0° Vedlejší osa
Rotační osa
45° 45° 315 °až °45 135 °až °225
Rozsah, v němž je interpolace povolena
Obr. 3.5 (e)
-
Rychlost posuvu
Když je rychlost F posuvu zadaná pro hlavní osu, je rychlost posuvu pro vedlejší osu Fs a rychlost posuvu F* pro osu α je vyjádřena následovně. Délka osy α Fα = F ×
(Maximální hodnota je maximální řezný posuv pro každou osu.) Délka hlavní osy
Fs = F × TAN θ θ: Úhel tečny k hlavní ose
- 29 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
θ
Koncový bod
B-64484CZ-2/02
Fs
F
Vedlejší osa Počáteční bod Hlavní osa
Střed
Obr. 3.5 (f)
- Korekce na poloměr nástroje Korekce na poloměr nástroje se používá pouze pro ty dvě osy roviny, ve které se vykonává kruhová interpolace.
Omezení -
Posunutí nástroje a korekce na délku nástroje
V bloku, ve kterém je zadáno kruhové řezání závitu B, nelze zadat posunutí nástroje nebo korekci na délku nástroje.
-
I,J,K a povel R
Buď I,J,K nebo povel R nelze vynechat.
-
Nedostupné funkce
Kruhové řezání závitu B nelze použít společně s následujícími funkcemi: • Trojrozměrná korekce řezného nástroje • Řízení středu nástroje
- 30 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
3.6
3.FUNKCE INTERPOLACE
OBRÁBĚNÍ DRÁŽKY SOUVISLÝM KRUHOVÝM POHYBEM (G12.4, G13.4)
Přehled Obrábění drážky o větší šířce než je průměr nástroje lze provést tak, že nástroj bude vykonávat souvislý kruhový pohyb nezávisle na pohybu osy podle programu obrábění drážky a superponováním tohoto souvislého kruhového pohybu na osu řízenou programem pro obrábění drážky. Souvislý kruhový pohyb
Programované obrábění drážky
Obr. 3.6 (a)
Formát G12.4 P1Ii Kk Qq Ff; (Zapnout režim) G13.4 : : : G12.4
(Program pro obrábění drážky)
P0;
(Zrušit režim)
G13.4 G12.4 : G13.4 : i : k : Q : f :
Souvislý kruhový pohyb po směru hodinových ručiček Souvislý kruhový pohyb proti směru hodinových ručiček Šířka drážky Průměr nástroje Délka dráhy ve směru obrábění drážky na souvislý kruhový pohyb (stoupání) Rychlost posuvu (rychlost středu nástroje, který vykonává souvislý kruhový pohyb)
- 31 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Programované obrábění drážky
i (šířka drážky)
k (průměr nástroje)
q (stoupání)
Obr. 3.6 (b)
POZNÁMKA 1 V blocích G12.4/G13.4 nelze použít jiné adresy než výše zmíněné povely. 2 Když je v bitu 4 (GCC) parametru č. 3452 zadána 0, souvislý kruhový pohyb se zastaví kvůli zastavení pohybu osy programem pro obrábění drážky, ale protože je pohyb osy programem pro obrábění drážky nezávislý na souvislém kruhovém pohybu, zastavení nebude přesně v poloze souvislého kruhového pohybu převedeného z programu pro obrábění drážky a stoupání.
Výklad - Zapnutý režim Povel zapnutí režimu obrábění drážky na základě souvislého kruhového pohybu nastavuje režim obrábění drážky na základě souvislého kruhového pohybu do zapnutého stavu. Signál povolení obrábění drážky na základě souvislého kruhového pohybu musí být "1". Když je povelem zadán režim se signálem povolení obrábění drážky na základě souvislého kruhového pohybu rovným "0", je vygenerován alarm PS0010. Povel zapnutí režimu obrábění drážky na základě souvislého kruhového pohybu se nevykoná pohyb osy.
-
Zrušení režimu
Povel zrušení režimu obrábění drážky na základě souvislého kruhového pohybu vyvolá pohyb nástroje řezným posuvem (rychlost souvislého kruhového pohybu) od aktuální polohy na souvislé kružnici do zadané koncové polohy (střed drážky) programu pro obrábění drážky. Na konci pohybu povel nastaví stav zrušení režimu obrábění drážky na základě souvislého kruhového pohybu.
-
Spuštění
V prvním povelovém bloku pro vykonání pohybu programu pro obrábění drážky se nástroj pohybuje do bodu souvislé kružnice řezným posuvem (rychlost souvislého kruhového pohybu). Na konci pohybu do bodu na souvislé kružnici je zahájen souvislý kruhový pohyb synchronizovaný s povelem pro vykonání pohybu programu pro obrábění drážky. Směr při spuštění se mění v závislosti na prvním povelovém bloku programu pro obrábění drážky. • V případě povelu osy kolmé k rovině, nebo když není vykonáván pohyb v ose použité pro vytvoření aktuálně zvolené roviny Za předpokladu že R = (I-K)/2, platí následující: (X,Y) = (-R,0)
- 32 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
3.FUNKCE INTERPOLACE
Spuštění R
Povel obrábění drážky Z Y X
Obr. 3.6 (c)
•
Pokud je vykonáván pohyb v ose použité pro vytvoření aktuálně zvolené roviny Směr opačný ke směru pohybu přenesenému do aktuálně zvolené roviny Povel obrábění drážky Koncový bod
Spuštění
Y
R
X Počáteční bod
Obr. 3.6 (d)
-
Inkrementální systém pro horizontální šířku, průměr nástroje a stoupání
Inkrementální systém pro I (horizontální šířka), K (průměr nástroje) a Q (stoupání) sleduje inkrementální systém referenční osy (parametr č. 1031).
-
Rychlost posuvu
Pro rychlost posuvu F zadejte rychlost středu nástroje, který vykonává souvislý kruhový pohyb. Rychlost na řezné dráze drážky je: Rychlost na řezné dráze drážky
-
= F × Q / π (I-K)
Stoupání
Když je drážka široká, mohou zůstat neobrobené části. Průměr nástroje musí být větší než stoupání.
-
Program pro obrábění drážky
Program pro obrábění drážky zadává dráhu středu souvislého kruhového pohybu. (1) Účinné povely Program pro obrábění drážky může vykonávat pouze povely G01, G02, G03, G04, G90, G91 a pomocné funkce. Povel G00 vyvolá alarm PS5256. Nastavením bitu 0 (GG0) parametru č. 3452 však lze povel G00 použít jako pohyb G01. Modální kód se změní z G00 na G01. (2) Zadání řízené osy Program pro obrábění drážky může zadat níže uvedené řídicí osy. • Povely pro osy tvořící rovinu • Povely pro osy kolmé k rovině (nezávislý povel pro osu Z) • Povely pro lineární osy jiné, než jsou osy tvořící rovinu • Povely pro rotační osy (3) Zadání stoupání v povelovém bloku pohybu Kromě zadání stoupání povelem zapnutí režimu obrábění drážky na základě souvislého kruhového pohybu lze stoupání zadat také v každém povelovém bloku pohybu. Zadání stoupání je modální; posledně zadané stoupání je účinné od okamžiku zahájení režimu povelem G12.4P1/G13.4P1 až do ukončení režimu. - 33 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
(4) Příklad povelu
(Příklad 1) Příklad povelu pro osu kolmou k rovině (nezávislý povel pro osu Z) : G12.4 P1 Ii Kk Ff ; G01 Z--- Q--- ; Zadává stoupání pro osu Z (stoupání v tomto bloku). X--- Y--- Q--- ; Zadává stoupání pro osy X a Y (stoupání v následujících blocích) : Pro povel pouze pro osu Z je stoupání považováno za délku dráhy ve směru osy Z. (Příklad 2) Když je obsažen povel pro vykonání pohybu jiný než pro rovinu : G12.4P1 Ii Kk Ff ; G01 X--- Y--- Z--- Q--- ; Toto je stoupání na skloněné dráze. : Stoupání je délka dráhy v syntetickém směru os X, Y a Z. (Příklad 3) Změna stoupání : G12.4P1 Ii Kk Ff ; G01 X--- Y--- Q--- ; X--- Y--- Q--- ; Zadejte Q v bloku, ve kterém se má stoupání změnit. : Stoupání je délka dráhy v syntetickém směru zadaných os. (Příklad 4) Povel obsahující rotační osu : G12.4P1 Ii Kk Ff ; G01 A--- Q--- ; X--- Y--- ; Zadejte Q v bloku, ve kterém se má stoupání změnit. : Inkrementální systém pro Q sleduje systém referenční osy. Když je tedy inkrementální systém pro referenční osu IS-B, stoupání Q100 bude 0.1°. Takže obrábění v ose Z bude zahájeno po stabilizaci poloměru souvislého kruhového pohybu, povel zapnutí režimu obrábění drážky na základě souvislého kruhového pohybu musí být zadán ve vzduchu, ve vzdálenosti od bodu obrábění nejméně jedno stoupání na otáčku. Obrábění s konstantní šířkou drážky je možné tak, že necháme na konci řezu nástroj odjet ve směru osy Z při zachování souvislého kruhového pohybu a potom,když bude nástroj ve vzduchu, vykonáme povel zrušení režimu obrábění drážky na základě souvislého kruhového pohybu pro zastavení souvislého kruhového pohybu.
- 34 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
3.FUNKCE INTERPOLACE
POZNÁMKA Poloměr souvislého kruhového pohybu je menší, než bylo zadáno na začátku souvislého kruhového pohybu, a větší, než při zastavení souvislého kruhového pohybu zpomalením. V klidovém stavu je poloměr menší, než bylo zadáno. To je chyba, která se vyskytuje kvůli zrychlení/zpomalení po interpolaci a prodlevě servosystému. Chyba, která se vyskytuje kvůli zrychlení/zpomalení po interpolaci a prodlevě servosystému. Zadaný Skutečná dráha
-
Signál probíhajícího režimu
Tento signál upozorňuje PMC, že probíhá režim obrábění drážky na základě souvislého kruhového pohybu. Signál je nastaven na "1", když je režim obrábění drážky na základě souvislého kruhového pohybu zapnutý. Signál je nastaven na "0", když je režim obrábění drážky na základě souvislého kruhového pohybu zrušen.
-
Omezení rychlosti posuvu zpomalením souvislého kruhového pohybu
Pomocí povelů I a K v G12.4/13.4 a hodnotou omezení zrychlení pro souvislý kruhový pohyb (parametr č. 3490), lze omezit povel rychlosti posuvu F pro souvislý kruhový pohyb. Omezení rychlosti posuvu F = SQR (parametr č.3490 × (I-K) / 2)× 60
Příklad Když je parametr č. 3490 = 100 Když G13.4 P1 I10.0 K5.0 Q1.0 F1000 ;, omezení rychlosti posuvu = 948. Takže vykonání s hodnotou F rovnou 948 Když G13.4 P1 I10.0 K8.0 Q1.0 F1000 ;, omezení rychlosti posuvu = 600. Takže vykonání s hodnotou F rovnou 600 Když G13.4 P1 I10.0 K9.0 Q1.0 F1000 ;, omezení rychlosti posuvu = 424. Takže vykonání s hodnotou F rovnou 424 A Override rychlosti posuvu souvislého kruhového pohybu je použit na omezení rychlosti posuvu.
- Zrychlení / zpomalení po interpolaci V režimu obrábění drážky na základě souvislého kruhového pohybu je zrychlení/zpomalení po interpolace povolené.
-
Volba podmínek zastavení
(1) Nastavení souvislého kruhového pohybu kvůli zastavení posuvu, jednotlivému bloku, atd. Pomocí parametru ze zvolit, zda bude souvislý kruhový pohyb zastaven nebo bude pokračovat, když je zadaná operace zastavena kvůli různým podmínkám zastavení, jako zastavení posuvu a blok po bloku: Bit 4 (GCC) parametru č. 3452 = 0 Bit 4 (GCC) parametru č. 3452 = 1
: Souvislý kruhový pohyb se zastaví. : Souvislý kruhový pohyb pokračuje.
(2) Podmínka zastavení/změna režimu Podmínky operace obrábění drážky, zastavení/pokračování souvislého kruhového pohybu a změny na provozní režim v souvislosti s podmínkami zastavení jsou uvedeny v tabulce 3.6 (a).
- 35 -
3.FUNKCE INTERPOLACE
Podmínky zastavení Zastavení posuvu Blok po bloku Přepnutí do ručního režimu Přepnutí mezi automatickými režimy MDI operace Override stoupání 0% Kód M/S/T očekává FIN Chyba programování Výstraha při přehřátí Výstraha editace v pozadí Konec režimu
Reset Zablokování stroje *1 Vypnutí serva
*1
Blokování
*2
OT alarm DS alarm Nouzové zastavení Výstraha související s počítačem Alarm serva Alarm vřetena Alarm systému
Operace obrábění drážky
PROGRAMOVÁNÍ Tabulka3.6 (a) Zastavení/pokračování souvislého kruhového pohybu Zastavení Pokračování (GCC = 0) (GCC = 1)
Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Pokračování
Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Pokračování
Zastavení se zpomalením
Odtažení podle poloměru / stop zpomalení Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení
Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení
B-64484CZ-2/02
Pokračování Pokračování Pokračování Pokračování Pokračování Pokračování Pokračování Pokračování Pokračování Pokračování Odtažení podle poloměru / stop zpomalení Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Zastavení se zpomalením Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení
Přepnutí do provozního režimu Možné po zastavení operace dráhy Možné po zastavení operace dráhy Provádí se po zastavení operace dráhy Možné po zastavení operace dráhy Možné po zastavení operace dráhy Možné po zastavení operace dráhy Možné po zastavení operace dráhy Možné po zastavení operace dráhy Možné po zastavení operace dráhy Automatická operace se nezastavila. Sleduje podmínky dalších zastavení. Možné po dokončení všech operací ―――
――― ――― Možné po dokončení všech operací Možné po dokončení všech operací Možné po zrušení nouzového zastavení Možné po zrušení výstrahy Možné po zrušení výstrahy Možné po zrušení výstrahy Napájení se musí vypnout a potom znovu zapnout.
*1 : K zastavení dojde pouze v ose, ve které je funkce povolená. *2: K zastavení dojde ve všech osách, když je funkce povolena alespoň v jedné ose.
- 36 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
3.FUNKCE INTERPOLACE
•
Když je v bitu 4 (GCC) parametru č. 3452 zadána 0, souvislý kruhový pohyb se zastaví kvůli zastavení pohybu osy programem pro obrábění drážky, ale protože je pohyb osy programem pro obrábění drážky nezávislý na souvislém kruhovém pohybu, zastavení nebude přesně v poloze souvislého kruhového pohybu převedeného z programu pro obrábění drážky a stoupání.
•
Osy, ve kterých je možný ruční pohyb, nezahrnují po přepnutí do ručního režimu osy, v nichž má být vykonán souvislý kruhový pohyb.
•
Pokud má souvislý kruhový pohyb pokračovat (bit 4 (GCC) parametru č. 3452 = 1), nenastane kolísání poloměru, protože souvislý kruhový pohyb pokračuje.
•
Pohyb do počáteční polohy souvislého kruhového pohybu a pohyb do koncové polohy programu pro obrábění drážky po ukončení souvislého kruhového pohybu se zastaví za níže uvedených podmínek. Reset Zablokování stroje Vypnutí serva Blokování OT alarm DS alarm Nouzové zastavení Alarm související s počítačem Alarm serva Alarm vřetena Alarm systému
-
Stop zpomalení Stop zpomalení Stop zpomalení Stop zpomalení Stop zpomalení Stop zpomalení Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení Okamžité zastavení
Zadání rychlosti posuvu a override stoupání
(1) Zadání rychlosti posuvu Pro rychlost posuvu během obrábění zadejte rychlost posuvu pro souvislý kruhový pohyb. Tato rychlost posuvu se zobrazí jako zadaná rychlost posuvu. (2) Override rychlosti posuvu souvislého kruhového pohybu Signály overridu rychlosti posuvu (*FV0 až *FV7) nejsou účinné pro zadanou rychlost posuvu pro souvislý kruhový pohyb. Použijte signály overridu rychlosti posuvu souvislého kruhového pohybu (*CGROV7 až *CBROV0). Když je override rychlosti posuvu souvislého kruhového pohybu 0%, souvislý kruhový pohyb lze zastavit nezávisle na pohybu řezné dráhy drážky. (3) Override rychlosti posuvu Rychlost posuvu v řezné dráze drážky je určena povelem stoupání. Signály overridu rychlosti posuvu (*FV0 až *FV7) jsou účinné pro rychlost posuvu v řezné dráze drážky. To umožňuje měnit rychlost posuvu souvislého kruhového pohybu nezávisle na rychlosti posuvu v řezné dráze drážky. Signál zrušení overridu (OVC) a druhý signál overridu rychlosti posuvu (volitelná funkce) jsou také účinné pro rychlost posuvu v řezné dráze drážky. (4) Běh naprázdno Rychlost posuvu při běhu naprázdno je dána v Tabulka 3.6 (b). Běh naprázdno není účinný pro rychlost posuvu v řezné dráze drážky.
- 37 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
Rychlost posuvu v řezné dráze drážky
Tabulka 3.6 (b) Rychlost posuvu Rychlost posuvu F pro souvislý kruhový pohyb × stoupání / 2πR
Rychlost posuvu pro souvislý kruhový pohyb
Rychlost běhu naprázdno (Parametr č.1410)
B-64484CZ-2/02
Override Override rychlosti posuvu Signál volby ručního rychloposuvu (RT) 0 1 JV JVmax
JV: Ruční override rychlosti posuvu JVmax: Maximální ruční override rychlosti posuvu (5) Zobrazení rychlosti posuvu • Zobrazení zadané rychlosti posuvu ukazuje rychlost zadanou pro souvislý kruhový pohyb. • Zobrazení aktuální rychlosti posuvu ukazuje syntézu rychlosti posuvu souvislého kruhového pohybu a rychlost posuvu v řezné dráze drážky. (6)
Omezení s maximálním řezným posuvem Jestliže zadání rychlosti posuvu pro souvislý kruhový pohyb překročí maximální řezný posuv (parametr č. 1430), je zadání rychlosti posuvu souvislého kruhového pohybu omezeno pro výpočet rychlosti posuvu v řezné dráze drážky. Rychlost posuvu souvislého kruhového pohybu a rychlosti posuvu v řezné dráze drážky, pro které byly použity příslušné overridy, jsou navíc omezeny maximálním řezným posuvem.
Omezení -
Zrcadlení
Zrcadlení je účinné pouze pro povely řezné dráhy drážky. Zrcadlení není použito pro souvislý kruhový pohyb, pohyb do počáteční polohy souvislého kruhového pohybu a pohyb do koncové polohy programu pro obrábění drážky po ukončení souvislého kruhového pohybu.
-
Dráha k ujetí
Pohyb do počáteční polohy souvislého kruhového pohybu, pohyb souvislého kruhového pohybu a pohyb do koncové polohy programu pro obrábění drážky po ukončení souvislého kruhového pohybu nejsou brány na zřetel v dráze k ujetí (na obrazovce polohy, atd.).
-
Souřadný systém obrobku a souřadný systém stroje
Pohyb do počáteční polohy souvislého kruhového pohybu, pohyb souvislého kruhového pohybu a pohyb do koncové polohy programu pro obrábění drážky po ukončení souvislého kruhového pohybu nejsou brány na zřetel v souřadném systému obrobku.Souřadný systém obrobku v souřadném systému programu pro obrábění drážky. Uvědomte si však, že tyto pohyby jsou brány na zřetel v souřadném systému stroje.
-
Povel pohybu osy
Signál pohybu osy se nezmění v důsledku pohybu osy způsobenému souvislým kruhovým pohybem. Použijte signál probíhajícího režimu obrábění drážky na základě souvislého kruhového pohybu.
-
Grafické zobrazení Programová dráha nástroje během obrábění je v souřadném systému obrobku, a proto se povelová dráha obrábění drážky vykreslí.
-
Funkce restartu
Funkce restartu, jako je restart programu a odjezd a návrat nástroje, nelze použít pro spuštění obrábění drážky na základě souvislého kruhového pohybu uprostřed programu pro obrábění drážky.
- 38 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
3.FUNKCE INTERPOLACE
Návrat
Návrat nelze použít při obrábění drážky na základě souvislého kruhového pohybu.
-
AI řízení obrysu
V režimu obrábění drážky na základě souvislého kruhového pohybu je AI řízení obrysu zablokované. Když je obrábění drážky na základě souvislého kruhového pohybu zadáno během AI řízení obrysu, AI řízení obrysu se dočasně zruší. Když je obrábění drážky na základě souvislého kruhového pohybu zrušeno, AI řízení obrysu se opět zapne. Uvědomte si, že když je AI řízení obrysu zablokované, jsou zrychlení/zpomalení před interpolací s načtením dopředu, řízené zrychlení a optimální krouticí moment zrychlení/zpomalení také zablokované.
-
Jednočíslicový F kód
Jednočíslicový F kód nelze použít v režimu obrábění drážky na základě souvislého kruhového pohybu.
-
Uživatelské makro typu přerušení
Uživatelské makro typu přerušení nelze použít v režimu obrábění drážky na základě souvislého kruhového pohybu.
-
Povely, které lze vykonat v režimu obrábění drážky na základě souvislého kruhového pohybu
Program pro obrábění drážky může vykonávat pouze následující povely: • G01 • G02, G03 (vyjma interpolace po šroubovici a interpolace po šroubovici B) • G04 • G90, G91 • M/S/T (pomocná funkce), druhá pomocná funkce • G00 (operaci lze zvolit pomocí bitu 0 (GG0) parametru č. 3452. GG0 = 0: Je vygenerován alarm PS5256. GG0 = 1: Povel G00 vykoná pohyb jako operace G01.) • G94 (posuv za minutu)
-
Režimy, ve kterých nelze zadat povel režimu obrábění drážky na základě souvislého kruhového pohybu
Povel obrábění drážky na základě souvislého kruhového pohybu nelze vykonat v následujících funkčních režimech. Funkce interpolace • Interpolace po šroubovici • Interpolace po šroubovici B • Interpolace na kuželu / Interpolace po spirále • Interpolace v polárních souřadnicích • Interpolace na válci / Interpolace průsečíku pro interpolaci na válci • Exponenciální interpolace • Hladká interpolace • Nano vyhlazení • Interpolace NURBS • Interpolace v hypotetické ose • Řezání závitu s proměnným stoupáním • Kruhové řezání závitu • Trojrozměrná kruhová interpolace • Evolventní interpolace • Řezání závitu
- 39 -
3.FUNKCE INTERPOLACE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Funkce posuvu • Jednočíselný F kód posuvu / posuv na otáčku / inverzní časový posuv • Přesné zastavení / režim řezání závitu závitníkem / automatický override v rohu HODNOTA SOUŘADNICE A ROZMĚR • Povel v polárních souřadnicích Funkce zjednodušující programování • Kopírování tvaru • Převod trojrozměrného souřadného systému • Pevný cyklus pro vrtání • Pevné závitování • Indexování stolu Funkce kompenzace • Změna měřítka • Programovatelné zrcadlení • Korekce nástroje • Korekce na poloměr nástroje • Korekce na poloměr špičky nástroje/retence vektoru/kruhová interpolace v rohu • Trojrozměrná korekce nástroje • Otáčení soustavy souřadnic Funkce řízení osy • Polygonální soustružení • Funkce "arbitrary angular axis control" Funkce obrábění v 5 osách • Řízení středového bodu nástroje pro obrábění v 5 osách • Povel nakloněné pracovní roviny • Řízení nakloněné rotační osy • Trojrozměrná korekce řezného nástroje Funkce řízení ve více kanálech • Mezikanálové čekání / řízení kanálu vřetena • Synchronní řízení/kompozitní řízení/řízení pohybu superponování
- 40 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
3.FUNKCE INTERPOLACE
Příklad Při vykonávání následujícího programu se střed nástroje pohybuje, jak je zobrazeno na následujícím obrázku. (Tento program je pouze ukázka. Povely Q a F musí být určeny podle řezných podmínek.) O0002 ; N01 G90 G0 X0 Y0 Z0 ; N02 G91 G00 X20.0 Y20.0 ; N03 G01 Z-25.0 F5000 ; N04 G13.4 P1 I20.0 K10.0 Q5.0 F3000 ; N05 Y40.0 ; N06 X40.0 Y20.0 ; N07 G02 X40.0 Y-40.0 R40.0 ; N08 X-20.0 Y-20.0 R20.0 ; N09 G01 X-60. ; N10 G13.4 P0 ; N11 G00 Z25.0 ; N12 X-20.0 Y-20.0 M02 ; %
- 41 -
4. HODNOTA SOUŘADNICE A ROZMĚR
4
PROGRAMOVÁNÍ
B-64484CZ-2/02
HODNOTA SOUŘADNICE A ROZMĚR
Kapitola 4, "HODNOTA SOUŘADNICE A ROZMĚR" se skládá z následujících částí: 4.1 POVEL V POLÁRNÍCH SOUŘADNICÍCH (G15, G16).................................................................. 42
4.1
POVEL V POLÁRNÍCH SOUŘADNICÍCH (G15, G16)
Hodnotu souřadnice koncového bodu je možno zapsat v polárních souřadnicích (poloměr a úhel). Kladný směr úhlu je proti směru hodinových ručiček zvolené roviny podle první osy a záporný směr je po směru hodinových ručiček. Poloměr a úhel je možno zadat jako v absolutním nebo inkrementálním programování (G90, G91).
Formát Gxx Gyy G16; Spuštění povelu polárních souřadnic (režim polárních souřadnic) G00 IP_ ; : Povel v polárních souřadnicích : G15; Zrušení povelu polárních souřadnic (režim polárních souřadnic) G16 G15 Gxx Gyy
IP_
-
: : : :
Povel v polárních souřadnicích Povel zrušení polárních souřadnic Volba roviny pro povel v polárních souřadnicích (G17, G18 nebo G19) Volba středu pro povel v polárních souřadnicích (G90 nebo G91) G90 zadává počátek souřadného systému obrobku jako počátek polárního souřadného systému, od kterého se měří poloměr. G91 zadává aktuální polohu jako počátek polárního souřadného systému, od kterého se měří poloměr. : Zadání adres os, které tvoří zvolenou rovinu soustavy polárních souřadnic, a jejich hodnoty První osa : poloměr polární souřadnice Druhá osa : poloměr úhel polární souřadnice
Nastavení počátku obrobku souřadného systému jako počátek polárního souřadného systému Zadejte poloměr (vzdálenost mezi počátkem a bodem), který se má naprogramovat pomocí absolutního programování. Počátek souřadného systému obrobku je nastavený jako počátek polárního souřadného systému Když se bude používat souřadný systém (G52), počátek lokálního souřadného systému bude střed polárních souřadnic. Zadaná poloha Zadaná poloha Polom ě Úhel
Polom Úhel
Aktuální poloha
Když je úhel zadaný absolutním povelem
Aktuální poloha
Když je úhel zadaný inkrementálním povelem
- 42 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
4.HODNOTA SOUŘADNICE A ROZMĚR
Nastavení okamžité polohy jako počátku polárního souřadného systému
Zadejte poloměr (vzdálenost mezi okamžitou polohou a bodem), který se má naprogramovat pomocí inkrementálního programování. Okamžitá poloha je nastavena jako počátek polárního souřadného systému Zadaná poloha
Zadaná poloha Poloměr
Poloměr
Úhel
Úhel
Aktuální poloha
Aktuální poloha Když je úhel zadaný absolutním povelem
Když je úhel zadaný inkrementálním povelem
Příklad Kružnice děr pro šrouby Y - Počátek souřadného systému obrobku je nastavený jako počátek polárního souřadného systému Je zvolena rovina XY. 150° 30° 270°
X
100 mm
-
Zadání úhlu a poloměru pomocí absolutního programování
N1 G17 G90 G16 ; Zadání povelu v polárních souřadnicích a volba roviny XY - Nastavení počátku obrobku souřadného systému jako počátek polárního souřadného systému N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; Zadání vzdálenosti 100 mm a úhlu 30 stupňů N3 Y150.0 ; Zadání vzdálenosti 100 mm a úhlu 150 stupňů N4 Y270.0 ; Zadání vzdálenosti 100 mm a úhlu 270 stupňů N5 G15 G80 ; Zrušení povelu polárních souřadnic
-
Zadání úhlů pomocí inkrementálního programování a poloměru pomocí absolutního programování
N1 G17 G90 G16 ; Zadání povelu v polárních souřadnicích a volba roviny XY - Nastavení počátku obrobku souřadného systému jako počátek polárního souřadného systému N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; Zadání vzdálenosti 100 mm a úhlu 30 stupňů N3 G91 Y120.0 ; Zadání vzdálenosti 100 mm a úhlu +120 stupňů N4 Y120.0 ; Zadání vzdálenosti 100 mm a úhlu +120 stupňů N5 G15 G80 ; Zrušení povelu polárních souřadnic
- 43 -
4. HODNOTA SOUŘADNICE A ROZMĚR
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení -
Zadání poloměru v režimu polárních souřadnic
V režimu polárních souřadnic zadejte pomocí R poloměr pro kruhovou interpolaci nebo interpolaci po šroubovici (G02, G03).
-
Osy, které nejsou součástí povelu v režimu polárních souřadnic
Osy zadané pro následující povely nejsou pokládané jako součást povelu v polárních souřadnicích: • Prodleva (G04) • Programovatelný vstup dat (G10) • Nastavení lokálního souřadného systému (G52) • Nastavení souřadného systému obrobku (G92) • Nastavení souřadného systému stroje (G53) • Softwarové omezení zdvihu (G22) • Otáčení soustavy souřadnic (G68) • Změna měřítka (G51)
-
Volitelné srážení a zaoblení rohu
Volitelné srážení a zaoblení rohu nelze zadat v režimu polárních souřadnic.
- 44 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Kapitola 5, "FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ", se skládá z následujících částí: 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8
PEVNÝ CYKLUS PRO VRTÁNÍ...................................................................................................... 45 PŘEPÍNÁNÍ KONTROLY DOSAŽENÍ POLOHY PRO PEVNÉ CYKLY VRTÁNÍ .................... 75 PEVNÉ ZÁVITOVÁNÍ 89 VOLITELNÉ SRÁŽENÍ A ZAOBLENÍ ROHU R 103 FUNKCE NATÁČENÍ ROTAČNÍHO STOLU ............................................................................... 106 ŘÍZENÍ PŘÍSUVU (PRO BRUSKY) ............................................................................................... 108 PEVNÝ CYKLUS BROUŠENÍ (PRO BRUSKU) ........................................................................... 110 CYKLUS S VÍCENÁSOBNÝM OPAKOVÁNÍM (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7,G76.7) ........................................................................ 124
5.1
PEVNÝ CYKLUS PRO VRTÁNÍ
Přehled Pevné cykly pro vrtání usnadňují programátorovi vytváření programů. Pomocí pevného cyklu je možno často používané operace obrábění zadat v jednom bloku pomocí G funkce; bez pevných cyklů je nutný obvykle více než jeden blok. Kromě toho použití pevných cyklů může zkrátit program a ušetřit tak paměť. Tabulka 5.1 (a) uvádí pevné cykly pro vrtání. Tabulka 5.1 (a) Pevné cykly pro vrtání Operace na Odjezd dně díry (směr +Z)
G kód
Vrtání (směr -Z)
G73
Přerušovaný posuv
G74
Posuv
Prodleva →
G76 G80
Posuv -
Orientování vřetena -
G81
Posuv
G82
Posuv
G83 G84 G85 G86
Přerušovaný posuv Posuv Posuv Posuv
G87
Posuv
G88
Posuv
G89
Posuv
Použití
Prodleva
Rychloposuv
Prodleva → Vřeteno CCW Zastavení vřetena Otáčení vřetena ve směru hodinových ručiček Prodleva → Zastavení vřetena Prodleva
Rychloposuv Posuv Posuv Rychloposuv
Cyklus vysokorychlostního vrtání s odlehčením Cyklus řezání levostranného závitu Cyklus jemného vyvrtávání Zrušit Cyklus vrtáním cyklus vrtání v bodě Cyklus vrtání, cyklus válcového zahlubování Cyklus vrtání s odlehčením Cyklus závitování závitníkem Cyklus vyvrtávání Cyklus vyvrtávání
Rychloposuv
Cyklus zpětného vyvrtávání
-
Rychloposuv
Vřeteno CW
-
Posuv Rychloposuv Rychloposuv
- 45 -
Ručně
Cyklus vyvrtávání
Posuv
Cyklus vyvrtávání
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad Pevný cyklus pro vrtání se skládá z posloupnosti šesti operací. Operace 1 Nájezd do polohy v ose X a Y (včetně také jiné osy) Operace 2 Rychloposuv až na úroveň bodu R Operace 3 Obrábění díry Operace 4 Operace na dně díry Operace 5 Odjezd na úroveň bodu R Operace 6 Rychloposuv až do výchozího bodu
Operace 1 Výchozí úroveň Operace 2
Operace 6
Úroveň bodu R Operace 5 Operace 3
Operace 4
Rychloposuv Posuv
Obr. 5.1 (a) Sekvence operací pevného cyklu pro vrtání
- Rovina nájezdu do polohy Rovina nájezdu do polohy je určena rovinou zvolenou pomocí kódu G17, G18 nebo G19. Osa nájezdu do polohy je jiná osa než osa vrtání.
- Osa vrtání I když pevné cykly pro vrtání budou zahrnovat cykly závitování a vyvrtávání i cykly vrtání, v této kapitole se ve spojitosti s operacemi, které jsou součástí pevných cyklů, bude používat pouze termín vrtání. Osa vrtání je základní osa (X, Y nebo Z), která se nepoužívá pro polohování v rovině, nebo některá jiná osa rovnoběžná se základní osou. Osa (základní nebo rovnoběžná) používaná jako osa vrtání je určena podle adresy osy pro osu vrtání předepsanou ve stejném bloku jako G kódy G73 až G89. Pokud pro osu vrtání nebude předepsána žádná osa, bude se předpokládat, že osa vrtání je základní osa.
G kód
Tabulka5.1(b) Rovina nájezdu do polohy a osa vrtání Rovina nájezdu do polohy
G17 G18 G19
Rovina Xp Yp Rovina Zp Xp Rovina Yp Zp
Xp: Osa X nebo osa rovnoběžná s osou X Yp: Osa Y nebo osa rovnoběžná s osou Y Zp: Osa Z nebo osa s osou Z rovnoběžná
- 46 -
Osa vrtání Zp Yp Xp
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Příklad Předpokládejme, že osy U, V a W jsou rovnoběžné s osami X, Y a Z. Tato podmínka je zadána parametrem č. 1022. G17 G81 Z_ _ : Pro vrtání se používá osa Z. G17 G81 W_ _ : Pro vrtání se používá osa W. G18 G81 Y_ _ : Pro vrtání se používá osa Y. G18 G81 V_ _ : Pro vrtání se používá osa V. G19 G81 X_ _ : Pro vrtání se používá osa X. G19 G81 U_ _ : Pro vrtání se používá osa U. G17 až G19 je možno zadat v bloku, ve kterém není zadaný některý z povelů G73 až G89.
UPOZORNĚNÍ Po zrušení pevného cyklu vrtání osu vrtání přepněte. POZNÁMKA Bitem 0 (FXY) parametru č. 5101 lze nastavit, že osa Z bude vždy použita jako osa vrtání. Když FXY = 0, osou vrtání bude vždy osa Z. -
Délka dráhy v ose vrtání G90/G91
Vzdálenost posuvu v ose vrtání se bude lišit pro G90 a G91 jako na Obr. 5.1 (b): G90 (Absolutní programování)
G91 (Inkrementální programování )
R
Bod R
Bod Z
R Z=0
Z
Bod R Z
Bod Z
Obr. 5.1 (b) Absolutní programování a inkrementální programování
- Režim vrtání G73, G74, G76 a G81 až G89 jsou modální G kódy a zůstávají v platnosti, dokud nebudou zrušené. Když budou v platnosti, aktuálním stavem bude režim vrtání. Jakmile jednou v režimu vrtání budou zadána data vrtání, data zůstanou zachována až do okamžiku, než budou změněna nebo zrušena. Zadejte všechna potřebná data vrtání na začátku pevných cyklů; když se pevné cykly budou vykonávat, zadávejte pouze změnu dat.
-
Úroveň bodu návratu G98/G99
Když nástroj dosáhne dna díry, může se vrátit na úroveň bodu R nebo do výchozí úrovně. Tyto operace jsou zadané pomocí povelů G98 a G99. Operace vykonávané při povelem G98 a G99 jsou zadány jak je vidět na Obr. 5.1 (c). V zásadě se G99 používá pro první operaci vrtání a G98 se používá pro poslední operaci vrtání. Výchozí úroveň se nezmění, ani když se vrtání bude vykonávat v režimu G99.
- 47 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
G98 (Návrat na výchozí úroveň)
B-64484CZ-2/02
G99 (Návrat na úroveň bodu R)
Výchozí úroveň
Úroveň bodu R
Obr. 5.1 (c) Výchozí úroveň a úroveň bodu R
-
Opakovat
Chcete-li opakovat vrtání rovnoměrně vzdálených děr, na adrese K_ zadejte počet opakování. K platí pouze v tom bloku, ve kterém je zadané. Zadejte polohu první díry v inkrementálním programování (G91). Pokud by poloha byla zadána v absolutním programování (G90), vrtání by se opakovalo na stejném místě. Počet opakování K Maximální hodnota povelu = 9999
Pokud bude zadáno K0, data vrtání se uloží, ale vrtání se neprovede.
POZNÁMKA Na adrese K zadejte celé číslo 0 nebo 1 až 9999. -
Blok po bloku
Pokud se cyklus vrtání vykoná v jednotlivém bloku, řídicí systém provede zastavení v koncových bodech operací 1, 2 a 6 na Obr. 5.1 (a). To znamená, že k vytvoření jedné díry se provedou tři spuštění. V koncových bodech operací 1 a 2, se rozsvítí kontrolka zastavení posuvu a řídicí jednotka se zastaví. Pokud se v koncovém bodě operace 6 nedokončí počet opakování, řídicí jednotka provede zastavení v režimu zastavení posuvu, a jinak provede zastavení v režimu zastavení jednotlivého bloku. Všimněte si, že G87 nevyvolá zastavení v bodě R v G87. G88 vyvolá zastavení v bodě Z po prodlevě.
-
Zrušení
Chcete-li zrušit pevný cyklus, použijte G80 nebo G kód skupiny 01. G kódy skupiny 01 G00: Nájezd do polohy (rychloposuv) G01: Lineární interpolace G02 : Kruhová interpolace nebo interpolace na šroubovici (CW) G03 : Kruhová interpolace nebo interpolace na šroubovici (CCW)
- Symboly na obrázcích V následujících kapitolách jsou vysvětlené jednotlivé pevné cykly. Na obrázcích v tomto výkladu se používají následující symboly:
OSS
Nájezd do polohy (rychloposuv G00) Řezný posuv (lineární interpolace G01) Ruční posuv Orientované zastavení vřetena (vřeteno se zastaví v pevné poloze natočení) Posuv (rychloposuv G00)
P
Prodleva
- 48 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.1.1
Cyklus vrtání s odlehčením vysokou rychlostí (G73)
Tento cyklus provádí vysokorychlostní vrtání s odlehčením. Cyklus provádí přerušovaný řezný posuv až na dno díry a při tom z díry odstraňuje třísky.
Formát G73 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ Z_ R_ Q_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka řezu pro každý řezný posuv Řezný posuv Počet opakování (je-li požadovaný) G73 (G98)
G73 (G99)
Výchozí úroveň
Bod R
Bod R
q
q
q
Úroveň bodu R
q
d
q
d
q Bod Z
d
d
Bod Z
Výklad -
Operace
Cyklus vysokorychlostního vrtání s odlehčením provádí přerušovaný posuv v ose Z. Když se používá tento cyklus, třísky lze z díry snadno vyndávat a pro odsunutí je možno nastavit menší hodnotu. To umožňuje provádět efektivnější vrtání. Vzdálenost d nastavte v parametru 5114. Nástroj se odsune rychloposuvem.
-
Otáčení vřetena
Než budete vykonávat povel G73, natočte vřeteno pomocí pomocné funkce (M kód).
-
Pomocná funkce Když bude ve stejném bloku zadaný kód G73 a M kód, M kód se vykoná v okamžiku operace nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R. - 49 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
Q
Zadejte Q v blocích, které provádějí vrtání. Pokud budou zadané v bloku, který neprovádí vrtání, nemohou být uložené jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G73 ve stejném bloku. Jinak se G73 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G73 X300. Y-250. Z- 150. R-100. Q15. F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R.. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R.. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R.. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 50 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.1.2
Cyklus řezání levého závitu (G74)
Tento cyklus provádí řezání levostranného závitu. Když se v cyklu řezání levostranného závitu dosáhne dna díry, vřeteno se začne otáčet opačným ve směru hodinových ručiček.
Formát G74 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy Řezný posuv Počet opakování (je-li požadovaný) G74 (G98)
G74 (G99)
Výchozí úroveň
Otáčení vřetena proti směru hodinových ručiček
Otáčení vřetena proti směru hodinových ručiček Bod R
P
Bod R
P
Bod Z
P
Otáčení vřetena ve směru hodinových ručiček
P Úroveň bodu R
Bod Z
Otáčení vřetena ve směru hodinových ručiček
Výklad -
Operace
Závitování se provádí otáčením vřetena proti směru hodinových ručiček. Když se dosáhne dna díry, vřeteno se začne otáčet ve směru hodinových ručiček. Tím se vytvoří opačný závit.
UPOZORNĚNÍ Override rychlosti posuvu se během řezání levostranného závitu ignoruje. Zastavení posuvu stroj nezastaví, dokud operace nebude dokončena. -
Otáčení vřetena
Než zadáte G74, použijte pomocnou funkci (M kód) a roztočte vřeteno proti směru hodinových ručiček. Pokud se vrtání bude souvisle provádět s malou hodnotou zadanou jako vzdálenost mezi polohou díry a úrovní bodu R nebo mezi výchozí úrovní a úrovní bodu R, na začátku operace vrtání díry se nemusí dosáhnout normálních otáček vřetena. V tom případě pomocí povelu G04 vložte prodlevu před každou operaci, aby se operace zpozdila bez zadání počtu opakování na adrese K. U některých strojů se výše uvedená poznámka nemusí brát v úvahu. Viz uživatelská příručka dodávaná výrobcem obráběcího stroje.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G74 a M kód, M kód se vykoná v okamžiku operace nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R. - 51 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G74 ve stejném bloku. Jinak se G74 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M4 S100 ; Spustí otáčení vřetena G90 G99 G74 X300. Y-250. Z-150. R-120. F120. ; Nájezd do polohy, závitování díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, závitování díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, závitování díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, závitování díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, závitování díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, závitování díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 52 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.1.3
Cyklus jemného vyvrtávání (G76)
Cyklus jemného vyvrtávání vyvrtá díru přesně. Když se dosáhne dna díry, vřeteno se zastaví a nástroj vykoná pohyb směrem od obrobeného povrchu obrobku a odsune se.
Formát G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ Z_ R_ Q_ P_ F_ K_
: : : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Velikost posunutí na dně díry Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li požadovaný)
G76 (G98)
G76 (G99) Otáčení vřetena ve směru hodinových ručiček
Orientování vřetena
Výchozí úroveň
Otáčení vřetena ve směru hodinových ručiček
Nástroj
P OSS Velikost posunutí q
Úroveň bodu R
Bod R
Bod R
q
Bod Z
P OSS
q
Bod Z
Výklad -
Operace
Když se dosáhne dna díry, vřeteno se zastaví v pevné poloze natočení a nástroj se posune ve směru opačném než je špička a odsune se. Tím se zajistí, že obrobený povrch se nepoškodí, a umožní se přesné a efektivní vyvrtávání.
-
Otáčení vřetena
Než zadáte G76, použijte pomocnou funkci (M kód) a roztočte vřeteno proti směru hodinových ručiček.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G76 a M kód, M kód se vykoná v okamžiku operace nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo přídavné osy, se vrtání neprovede. - 53 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
P/Q
Přesvědčte se, že jste v Q zadali kladnou hodnotu. Pokud by Q bylo zadáno se zápornou hodnotou, znaménko se bude ignorovat. Nastavte směr posunutí v parametru č. 5148. Zadejte P a Q v bloku, který vykonává vrtání. Pokud budou zadané v bloku, který neprovádí vrtání, nebudou uložené jako modální data.
UPOZORNĚNÍ Q (posunutí na dně díry) je modální hodnota, která v pevném cyklu pro vrtání zůstane zachovaná. Je nutno jí zadávat opatrně, protože se také používá jako hloubka řezu pro G73 a G83. -
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G76 ve stejném bloku. Jinak se G76 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S500 ; G90 G99 G76 X300. Y-250. Z-150. R-120. Q5. P1000 F120. ; Y-550. ; Y-750. ; X1000. ; Y-550. ; G98 Y-750. ; G80 G28 G91 X0 Y0 Z0 ; M5 ;
Spustí otáčení vřetena Nájezd do polohy, vyvrtání díry 1, pak návrat do bodu R. Provést orientaci na dně díry, pak posunout o 5 mm. Zastavení na dně díry na 1 s. Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. Nájezd do referenční polohy Zastaví otáčení vřetena.
- 54 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.1.4
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus vrtání, vrtání v bodě (G81)
Tento cyklus se používá pro normální vrtání. Řezný posuv se vykonává až na dno díry. Nástroj se pak rychloposuvem vysune ze dna díry.
Formát G81 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ Z_ R_ F_ K_
: : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Řezný posuv Počet opakování (je-li požadovaný) G81 (G98)
G81 (G99)
Výchozí úroveň
Bod R
Bod R
Bod Z
Úroveň bodu R
Bod Z
Výklad -
Operace
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Vrtání se provede z bodu R do bodu Z. Nástroj se pak odsune rychloposuvem.
-
Otáčení vřetena
Než zadáte G81, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G81 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G81 ve stejném bloku. Jinak se G81 zruší. - 55 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G81 X300. Y-250. Z-150. R-100. F120. ; Nájezd do polohy, vrtání díry 1, potom návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
5.1.5
Cyklus vrtání, válcové zahlubování (G82)
Tento cyklus se používá pro normální vrtání. Řezný posuv se vykonává až na dno díry. Na dně díry se vykoná prodleva a nástroj se pak odsune rychloposuvem. Tento cyklus se používá k vyvrtávání děr s větší přesností vzhledem k hloubce.
Formát G82 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Velikost řezného posuvu Počet opakování (je-li požadovaný) G82 (G98)
G82 (G99)
Výchozí úroveň
Bod R
Bod R
P
Bod Z
P
Úroveň bodu R
Bod Z
Výklad -
Operace
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Vrtání se pak provede z bodu R do bodu Z. Když se dosáhne dna díry, vykoná se prodleva. Nástroj se pak odsune rychloposuvem.
- 56 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Otáčení vřetena
Než zadáte G82, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G82 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G82 ve stejném bloku. Jinak se G82 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G82 X300. Y-250. Z-150. R-100. P1000 F120. ; Nájezd do polohy, vrtání díry 1 a prodleva 1 s na dně díry, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 57 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.1.6
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus vrtání s odlehčením (G83)
Tento cyklus provádí vrtání s odlehčením. Cyklus provádí přerušovaný řezný posuv až na dno díry a při tom z díry odstraňuje třísky.
Formát G83 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ Z_ R_ Q_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka řezu pro každý řezný posuv Řezný posuv Počet opakování (je-li požadovaný) G83(G98)
G83 (G99)
Výchozí úroveň
Bod R
Bod R
q
q
d
d
q
q
d q
Úroveň bodu R
q
Bod Z
d Bod Z
Výklad -
Operace
Q představuje hloubku řezu pro každý řezný posuv. Musí být vždy zadané jako inkrementální hodnota. Při druhém a následujícím řezu se provede rychloposuv až do bodu d před tím, než skončilo poslední vrtání, a řezný posuv se vykoná znovu. d je nastaveno v parametru č. 5115. Přesvědčte se, že jste v Q zadali kladnou hodnotu. Záporná hodnota se bude ignorovat.
-
Otáčení vřetena
Než zadáte G83, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G83 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
- 58 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
Q
Zadejte Q v blocích, které provádějí vrtání. Pokud budou zadané v bloku, který neprovádí vrtání, nemohou být uložené jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G83 ve stejném bloku. Jinak se G83 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G83 X300. Y-250. Z-150. R-100. Q1000000000000005. F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 59 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.1.7
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus přerušovaného vrtání malé díry (G83)
Když během vrtání přijde signál detekce překročení (signál ukončení) krouticího momentu, k odsunutí nástroje se použije trn. Vrtání se obnoví, až když se změní rychlost vřetena a rychlost řezného posuvu. Tyto kroky se v tomto cyklu vrtání s odlehčením opakují. Režim pro cyklus vrtání malé díry s odlehčením se zvolí, když v parametru 5163 bude zadaný M kód. Cyklus se pak v tomto režimu může spustit zadáním G83. Tento režim se zruší, když se zadá G80 nebo když se objeví reset.
Formát G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; X_ Y_ Z_ R_ Q_ F_ I_ K_ P_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka každého řezu Řezný posuv Rychlost posuvu dopředu nebo dozadu (stejný formát jako F výše) (Pokud je toto vynecháno, hodnoty v parametrech č. 5172 a 5173 jsou považovány za výchozí.) : Počet, kolikrát se má operace opakovat (je-li požadováno) : Doba prodlevy na dně díry (Pokud se vynechá, implicitně se bude předpokládat P0.) G83(G98)
G83 (G99)
Výchozí úroveň Bod R
Úroveň bodu R
Bod R q ∆
q ∆
Překročení krouticího momentu
∆ Překročení krouticího momentu
∆ Bod Z Prodleva
Bod Z Prodleva
∆:
Počáteční bezpečná vzdálenost, když nástroj odjede do bodu R, a bezpečná vzdálenost od dna díry při druhém a následujícím vrtání (parametr č. 5174)
q:
Hloubka každého řezu Dráha, po které se nástroj pohybuje rychloposuvem Dráha, po které se nástroj pohybuje naprogramovanou rychlostí řezného posuvu
(
Dráha, po které se nástroj pohybuje dopředu nebo dozadu během cyklu specifikovaného pomocí parametrů )
- 60 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Výklad -
Složky operace cyklu
* * *
Nájezd do polohy v ose X a Y Nájezd do polohy v bodě R podél osy Z Obrábění podél osy Z (poprvé hloubka řezu Q, inkrementálně) Odjezd (dno díry → minimální bezpečná vzdálenost ∆, inkrementálně) Odjezd (dno díry +∆ → do bodu R, absolutně) Pohyb dopředu (bod R → do bodu na dně díry + bezpečná vzdálenost ∆, absolutně) Obrábění (druhé a další, obrábění hloubky Q + ∆, inkrementálně) Prodleva Návrat do bodu R podél osy Z (nebo výchozího bodu) = konec cyklu
* *
Zrychlení/zpomalení během přisouvání a odsouvání je řízeno podle časové konstanty pro zrychlení/zpomalení řezné rychlosti. Když se vykonává odsunutí, poloha se kontroluje v bodě R.
-
Zadání M kódu
Když je zadaný M kód v parametru 5163, systém přejde do režimu cyklu vrtání malé díry s odlehčením. Tento M kód nečeká na FIN. Když bude M kód zadávaný s jiným M kódem ve stejném bloku, je nutno dát pozor. (Příklad) M03 M ; → Čeká na FIN. M M03 ; → Nečeká na FIN.
-
Zadání G kódu
Když bude v režimu cyklu vrtání malé díry s odlehčením zadaný povel G83, cyklus se spustí. G kód s nepřetržitým stavem zůstává nezměněný, dokud nebude zadaný jiný pevný cyklus nebo dokud nebude zadaný G kód pro zrušení pevného cyklu. Tím se odstraní potřeba zadávat data vrtání v každém bloku v případě, že se opakuje identické vrtání.
-
Signál indikující, že cyklus probíhá
V tomto režimu cyklu je povel probíhajícího cyklu přerušovaného vrtání malého průměru nastaven na "1" na začátku nájezdu do polohy v bodě R v ose ve směru vrtání po zadání povelu G83 a nájezd do polohy se vykoná do zadané polohy zastavení. Tento signál je nastaven na "0", když je zadán jiný pevný cyklus, nebo když je tento režim zrušen povelem G80, resetem nebo nouzové zastavením. Podrobnosti najdete v příručce dodávané výrobcem obráběcího stroje.
-
Signál detekce překročení krouticího momentu
Jako signál ukončení se použije signál detekce překročení krouticího momentu. Signál ukončení bude funkční, když nástroj bude postupovat nebo vrtat a hrot nástroje bude mezi bodem R a Z. (Signál způsobí odsunutí). Podrobnosti najdete v příručce dodávané výrobcem obráběcího stroje.
POZNÁMKA Když přijde signál detekce přetížení při krouticím momentu během pohybu nástroje dopředu, nástroj odjede (bezpečná vzdálenost ∆ a do bodu R), pak postoupí do stejného cílového bodu jako při předchozím postupu.
- 61 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Změna podmínek vrtání
V samostatném cyklu G83 se podmínky vrtání změní pro každou operaci vrtání (přisunutí → vrtání → odsunutí). Nastavením bitů 1 a 2 parametru OLS, NOL č. 5160 je možno změnu podmínek vrtání potlačit. 1
Změna řezné rychlosti Rychlost řezného posuvu naprogramovaná pomocí F kódu se změní pro každou druhou a následující operaci vrtání. V parametrech č. 5166 a 5167 zadejte příslušnou velikost změny použitou, když se v předcházející operaci vrtání zjistí signál ukončení a když a se nezjistí signál ukončení.
Rychlost řezného posuvu = F×α
Změna rychlosti vřetena Rychlost vřetena naprogramovaná pomocí kódu S se změní pro každý druhý a následující přísuv. V parametrech č. 5164 a č. 5165 zadejte velikost změny použitou, když se v předcházející operaci vrtání zjistí signál ukončení a když se nezjistí signál ukončení.
Rychlost vřetena = S×γ
- Přisunutí a odsunutí Přísun a odsunutí nástroje se nevykoná stejným způsobem jako polohování rychloposuvem. Stejně jako řezný posuv se tyto dvě operace vykonají jako interpolované operace. Všimněte si, že funkce nástrojového hospodářství nezahrnuje přísun a odsunutí do výpočtu doby životnosti.
-
Zadání adresy I
Rychlost pohybu dopředu a dozadu je možno zadat na adrese I ve stejném formátu jako na adrese F, jak je uvedeno níže: G83 I1000 ; (bez desetinné tečky) G83 I1000. ; (s desetinnou tečkou) Oba povely udávají rychlost 1000 mm/min. Adresa I zadaná u G83 v režimu souvislého stavu bude platit, dokud nebude zadáno G80 nebo dokud se neprovede reset.
- 62 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
POZNÁMKA Pokud adresa I nebude zadaná a parametr č. 5172 (pro pohyb dozadu) nebo č. 5173 (pro pohyb dopředu) bude nastavený na 0, rychlost pohybu dopředu nebo dozadu bude stejná jako řezná rychlost zadaná na adrese F.
-
Funkce, které lze zadat
V tomto režimu pevného cyklu je možno zadat následující funkce: • Poloha díry v ose X, Y a v další ose • Operace a větvení uživatelským makrem • Volání podprogramu (skupina poloh děr, atd.) • Přepínání mezi absolutním a inkrementálním režimem • Otáčení soustavy souřadnic • Změna měřítka (tento povel neovlivní hloubku řezu Q nebo malou bezpečnou vzdálenost ∆.) • Běh naprázdno • Zastavení posuvu
- Blok po bloku Když bude povolena operace jednotlivého bloku, vrtání se zastaví po každém odsunutí. Nastavením parametru SBC (č. 5105 bit 0) se také bude provádět zastavování blok po bloku
-
Override rychlosti posuvu
Funkce overridu rychlosti posuvu má vliv během řezání, odsunutí a přísunu v cyklu.
- Rozhraní uživatelského makra Počet odsunutí provedených během řezání a počet odsunutí provedených jako odezva na signál přetížení, který přijde během řezání, je možno zapsat do společných proměnných uživatelského makra (#100 až #149) určených v parametrech č. 5170 a 5171. Parametry č. 5170 a 5171 mohou určovat čísla proměnných v rozsahu #100 až #149. Parametr č. 5170: Zadává počet společných proměnných, do kterých se provede výstup počtu odjezdů provedených během obrábění. Parametr č. 5171: Zadává počet společných proměnných, do kterých se provede výstup počtu odjezdů provedených jako odezva na signál přetížení, který přijde během obrábění.
POZNÁMKA Počet odjezdů poslaných do společných proměnných během režimu vrtání malé díry s přerušením se povelem G83 vynuluje.
Omezení -
Volání podprogramu
V režimu pevného cyklu zadávejte povel volání podprogramu M98P_ v samostatném bloku.
Příklad M03 S_ ; M; G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; X_ Y_ ; : : G80 ;
Spustí otáčení vřetena Zadává režim cyklu vrtání malé díry s odlehčením. Zadává cyklus vrtání malé díry s odlehčením. Provede vrtání v jiné poloze. Zruší režim cyklu vrtání malé díry s odlehčením.
- 63 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.1.8
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus závitování (G84)
Tento cyklus provádí řezání závitu závitníkem. Když se v tomto cyklu závitování dosáhne dna díry, vřeteno se začne otáčet obráceným směrem.
Formát G84 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy Řezný posuv Počet opakování (je-li požadovaný) G84(G98)
G84(G99)
Výchozí úroveň
Otáčení vřetena ve směru hodinových ručiček P Úroveň bodu R
Otáčení vřetena ve směru hodinových ručiček Bod R
Bod R
P
P
P
Bod Z
Bod Z
Otáčení vřetena proti směru hodinových ručiček
Otáčení vřetena proti směru hodinových ručiček
Výklad -
Operace
Řezání závitu závitníkem se provádí otáčením vřetena ve směru hodinových ručiček. Když se dosáhne dna díry, vřeteno se začne otáčet obráceným směrem a závitník se bude vytahovat. Tato operace vytvoří závity.
UPOZORNĚNÍ Během závitování se override rychlosti posuvu ignoruje. Zastavení posuvu stroj nezastaví, dokud operace nebude dokončena. -
Otáčení vřetena
Než zadáte G84, použijte pomocnou funkci (M kód) a roztočte vřeteno. Pokud se vrtání bude souvisle provádět s malou hodnotou zadanou jako vzdálenost mezi polohou díry a úrovní bodu R nebo mezi výchozí úrovní a úrovní bodu R, na začátku operace vrtání díry se nemusí dosáhnout normálních otáček vřetena. V tom případě pomocí povelu G04 vložte prodlevu před každou operaci, aby se operace zpozdila bez zadání počtu opakování na adrese K. U některých strojů se výše uvedená poznámka nemusí brát v úvahu. Viz uživatelská příručka dodávaná výrobcem obráběcího stroje.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G84 a M kód, M kód se vykoná v okamžiku operace nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R. - 64 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G84 ve stejném bloku. Jinak se G84 zruší.
Příklad M3 S100 ; Spustí otáčení vřetena G90 G99 G84 X300. Y-250. Z-150. R-120. P300 F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
5.1.9
Vyvrtávací cyklus (G85)
Tento cyklus se používá pro vyvrtávání díry.
Formát G85 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ Z_ R_ F_ K_
: : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Velikost řezného posuvu Počet opakování (je-li požadovaný) G85 (G98)
G85 (G99)
Výchozí úroveň
Bod R
Bod R
Bod Z
Úroveň bodu R
Bod Z
- 65 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad -
Operace
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Vrtání se provede z bodu R do bodu Z. Když se dosáhne bodu Z, vykoná se řezný posuv zpět do bodu R.
-
Otáčení vřetena
Než zadáte G85, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G85 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G85 ve stejném bloku. Jinak se G85 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S100 ; Spustí otáčení vřetena G90 G99 G85 X300. Y-250. Z-150. R-120. F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 66 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.1.10
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Vyvrtávací cyklus (G86)
Tento cyklus se používá pro vyvrtávání díry.
Formát G86 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ Z_ R_ F_ K_
: : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Velikost řezného posuvu Počet opakování (je-li požadovaný) G86 (G98)
G86 (G99)
Otáčení vřetena ve směru hodinových ručiček Výchozí úroveň Otáčení vřetena ve směru hodinových ručiček Bod R
Bod R
Úroveň bodu R
Bod Z
Bod Z
Zastavení vřetena
Zastavení vřetena
Výklad -
Operace
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Vrtání se provede z bodu R do bodu Z. Když se vřeteno zastaví na dně díry, nástroj se odsune rychloposuvem.
-
Otáčení vřetena
Než zadáte G86, použijte pomocnou funkci (M kód) a roztočte vřeteno. Pokud se vrtání bude souvisle provádět s malou hodnotou zadanou jako vzdálenost mezi polohou díry a úrovní bodu R nebo mezi výchozí úrovní a úrovní bodu R, na začátku operace vrtání díry se nemusí dosáhnout normálních otáček vřetena. V tom případě pomocí povelu G04 vložte prodlevu před každou operaci, aby se operace zpozdila bez zadání počtu opakování na adrese K. U některých strojů se výše uvedená poznámka nemusí brát v úvahu. Viz uživatelská příručka dodávaná výrobcem obráběcího stroje.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G86 a M kód, M kód se vykoná v okamžiku operace nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
- 67 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G86 ve stejném bloku. Jinak se G86 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G86 X300. Y-250. Z-150. R-100. F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
5.1.11
Cyklus zpětného vyvrtávání (G87)
Tento cyklus provádí přesné vyvrtávání.
Formát G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ Z_ R_ Q_ P_ F_ K_
: : : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni Velikost posunutí na dně díry Doba prodlevy na dně díry Velikost řezného posuvu Počet opakování (je-li požadovaný) G87 (G98)
Orientování vřetena Nástroj
G87 (G99)
q OSS Otáčení vřetena ve směru hodinových ručiček
Výchozí úroveň
Nepoužito
OSS Bod Z P
Velikost posunutí q
Otáčení vřetena ve směru hodinových ručiček
- 68 -
Bod R
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Výklad Po nájezdu do polohy v ose X a Y se vřeteno zastaví v pevné poloze natočení. Nástroj se posune v opačném směru než je špička nástroje, polohování (rychloposuv) se provede na dno díry (bod R). Nástroj se pak posune ve směru špičky nástroje a vřeteno se roztočí ve směru hodinových ručiček. Vyvrtání se provede v kladném směru v ose Z, až se dosáhne bodu Z. V bodě Z se vřeteno opět zastaví v pevné poloze natočení, nástroj se posune ve směru opačném než je špička nástroje a pak se nástroj vrátí do výchozí úrovně. Nástroj se pak posune ve směru špičky nástroje a vřeteno se roztočí ve směru hodinových ručiček a pokračuje se dalším blokem operace.
-
Otáčení vřetena
Než zadáte G87, použijte pomocnou funkci (M kód) a roztočte vřeteno. Pokud se vrtání bude souvisle provádět s malou hodnotou zadanou jako vzdálenost mezi polohou díry a úrovní bodu R nebo mezi výchozí úrovní a úrovní bodu R, na začátku operace vrtání díry se nemusí dosáhnout normálních otáček vřetena. V tom případě pomocí povelu G04 vložte prodlevu před každou operaci, aby se operace zpozdila bez zadání počtu opakování na adrese K. U některých strojů se výše uvedená poznámka nemusí brát v úvahu. Viz uživatelská příručka dodávaná výrobcem obráběcího stroje.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G87 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo přídavné osy, se vrtání neprovede.
-
P/Q
Přesvědčte se, že jste v Q zadali kladnou hodnotu. Pokud by Q bylo zadáno se zápornou hodnotou, znaménko se bude ignorovat. Nastavte směr posunutí v parametru č. 5148. Zadejte P a Q v bloku, který vykonává vrtání. Pokud budou zadané v bloku, který neprovádí vrtání, nebudou uložené jako modální data.
UPOZORNĚNÍ Q (posunutí na dně díry) je modální hodnota, která v pevných cyklech pro vrtání zůstane zachovaná. Je nutno jí zadávat opatrně, protože se také používá jako hloubka řezu pro G73 a G83. -
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G87 ve stejném bloku. Jinak se G87 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
- 69 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad M3 S500 ; G90 G87 X300. Y-250. Z-150. R-120. Q5. P1000 F120. ; Y-550. ; Y-750. ; X1000. ; Y-550. ; Y-750. ; G80 G28 G91 X0 Y0 Z0 ; M5 ;
5.1.12
Spustí otáčení vřetena Nájezd do polohy, vyvrtání díry 1. Provést orientaci na výchozí úrovni, pak posunout o 5 mm. Zastavit v bodě Z na 1 s. Nájezd do polohy, vyvrtání díry 2. Nájezd do polohy, vyvrtání díry 3. Nájezd do polohy, vyvrtání díry 4. Nájezd do polohy, vyvrtání díry 5. Nájezd do polohy, vyvrtání díry 6. Nájezd do referenční polohy Zastaví otáčení vřetena.
Vyvrtávací cyklus (G88)
Tento cyklus se používá pro vyvrtávání díry.
Formát G88 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Velikost řezného posuvu Počet opakování (je-li požadovaný) G88 (G98)
G88 (G99)
Otáčení vřetena ve směru hodinových ručiček Otáčení vřetena ve směru hodinových ručiček
Výchozí úroveň
Bod R
Bod R
Bod Z
Úroveň bodu R
Bod Z P
P
Zastavení vřetena po prodlevě
Zastavení vřetena po prodlevě
Výklad -
Operace
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Vyvrtávání se provede z bodu R do bodu Z. Když bude vyvrtávání dokončeno, provede se prodleva na dně díry, pak se vřeteno zastaví a přejde do stavu přidržení. Nyní můžete přejít do ručního režimu a vykonat ruční pohyb nástroje. Je možno provádět jakékoliv ruční operace; z bezpečnostních důvodů je však žádoucí nakonec provést odjezd nástroje od díry. Při restartu obrábění v režimu operace DNC nebo z paměti se nástroj vrátí na výchozí úroveň nebo na úroveň bodu R podle G98 nebo G99 a vřeteno se bude otáčet ve směru hodinových ručiček. Operace se pak restartuje podle naprogramovaných povelů v následujícím bloku.
- 70 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Otáčení vřetena
Než zadáte G88, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G88 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G88 ve stejném bloku. Jinak se G88 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S2000 ; Spustí otáčení vřetena G90 G99 G88 X300. Y-250. Z-150. R-100. P1000 F120. ; Nájezd do polohy, návrat do bodu R, pak zastavení na dně díry na 1 sekundu. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
- 71 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.1.13
PROGRAMOVÁNÍ
B-64484CZ-2/02
Vyvrtávací cyklus (G89)
Tento cyklus se používá pro vyvrtávání díry.
Formát G89 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Velikost řezného posuvu Počet opakování (je-li požadovaný) G89 (G98)
G89 (G99)
Výchozí úroveň
P
Úroveň bodu R
Bod R
Bod R
Bod Z
P
Bod Z
Výklad -
Operace
Tento cyklus je téměř stejný jako G85. Rozdíl je v tom, že tento cyklus vykoná prodlevu na dně díry.
-
Otáčení vřetena
Než zadáte G89, použijte pomocnou funkci (M kód) a roztočte vřeteno.
-
Pomocná funkce
Když bude ve stejném bloku zadaný povel G89 a M kód, M kód se vykoná v okamžiku operace prvního nájezdu do polohy. Když k zadání počtu opakování použijete K, M kód se vykoná pouze pro první díru; pro druhou a následující díru se M kód nevykoná.
-
Korekce na délku nástroje
Pokud je v pevném cyklu pro vrtání zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije po nájezdu do bodu R.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus pro vrtání zrušit.
-
Vrtání
V bloku, který neobsahuje X, Y, Z, R nebo jiné osy, se vrtání neprovede.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data. - 72 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03) a G89 ve stejném bloku. Jinak se G89 zruší.
-
Korekce nástroje
V režimu pevného cyklu pro vrtání se posunutí nástroje ignoruje.
Příklad M3 S100 ; Spustí otáčení vřetena G90 G99 G89 X300. Y-250. Z-150. R-120. P1000 F120. ; Nájezd do polohy, návrat do bodu R, pak zastavení na dně díry na 1 sekundu. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Nájezd do referenční polohy M5 ; Zastaví otáčení vřetena.
5.1.14
Zrušení pevného cyklu pro vrtání (G80)
G80 zruší pevné cykly pro vrtání.
Formát G80 ;
Výklad Všechny pevné cykly pro vrtání se zruší a bude se vykonávat normální operace. Bod R a bod Z se vynulují. Ostatní data vrtání se také zruší (vynulují).
Příklad M3 S100 ; Spustí otáčení vřetena G90 G99 G88 X300. Y-250. Z-150. R-120. F120. ; Nájezd do polohy, vrtání díry 1, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 2, pak návrat do bodu R. Y-750. ; Nájezd do polohy, vrtání díry 3, pak návrat do bodu R. X1000. ; Nájezd do polohy, vrtání díry 4, pak návrat do bodu R. Y-550. ; Nájezd do polohy, vrtání díry 5, pak návrat do bodu R. G98 Y-750. ; Nájezd do polohy, vrtání díry 6, pak návrat na výchozí úroveň. G80 G28 G91 X0 Y0 Z0 ; Návrat do referenční polohy, zrušení pevného cyklu M5 ; Zastaví otáčení vřetena.
- 73 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.1.15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad použití pevných cyklů pro vrtání
Hodnota posunutí +200.0 je nastavena v korekci č. 11, +190.0 je nastavena v korekci č. 15 a +150.0 je nastavena v korekci č. 31 Příklad programu ; N001 G92 X0 Y0 Z0 ; N002 G90 G00 Z250.0 T11 M6; N003 G43 Z0 H11; N004 S30 M3; N005 G99 G81 X400.0 Y-350.0 Z-153.0 R-97.0 N006 Y-550.0;
F120;
N007
G98 Y-750.0;
N008
G99 X1200.0;
N009
Y-550.0;
N010
G98 Y-350.0;
N011 N012 N013 N014 N015
G00 X0 Y0 M5; G49 Z250.0 T15 M6; G43 Z0 H15; S20 M3; G99 G82 X550.0 Y-450.0 Z-130.0 R-97.0 P300 F70;
N016
G98 Y-650.0;
N017
G99 X1050.0;
N018
G98 Y-450.0;
N019 N020 N021 N022 N023
G00 X0 Y0 M5; G49 Z250.0 T31 M6; G43 Z0 H31; S10 M3; G85 G99 X800.0 Y-350.0 Z-153.0 R47.0 F50;
N024
G91 Y-200.0 K2;
N025 N026 N027
G28 X0 Y0 M5; G49 Z0; M0;
- 74 -
Nastavení souřadnic v referenční poloze Výměna nástroje Výchozí úroveň, korekce na délku nástroje Spuštění vřetena Nájezd do polohy, pak vrtání #1 Nájezd do polohy, pak vrtání #2 a návrat na úroveň bodu R Nájezd do polohy, pak vrtání #3 a návrat na výchozí úroveň Nájezd do polohy, pak vrtání #4 a návrat na úroveň bodu R Nájezd do polohy, pak vrtání #5 a návrat na úroveň bodu R Nájezd do polohy, pak vrtání #6 a návrat na výchozí úroveň Nájezd do referenční polohy, zastavení vřetena Zrušení korekce na délku nástroje, výměna nástroje Výchozí úroveň, korekce na délku nástroje Spuštění vřetena Nájezd do polohy, pak vrtání #7, návrat na úroveň bodu R Nájezd do polohy, pak vrtání #8, návrat na výchozí úroveň Nájezd do polohy, pak vrtání #9, návrat na úroveň bodu R Nájezd do polohy, pak vrtání #10, návrat na výchozí úroveň Nájezd do referenční polohy, zastavení vřetena Zrušení korekce na délku nástroje, výměna nástroje Výchozí úroveň, korekce na délku nástroje Spuštění vřetena Nájezd do polohy, pak vrtání #11 a návrat na úroveň bodu R Nájezd do polohy, pak vrtání #12, 13, návrat na úroveň bodu R Nájezd do referenční polohy, zastavení vřetena Zrušení korekce na délku nástroje Zastavení programu
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Program používající korekci na délku nástroje a pevné cykly Referenční poloha
350
#1 100
#7 200
100
#2
100
#10 #5
#12 #9
#8
Y
#6
#11
200 100
#3
#13
#4
X 400
150
250
250
150
#1 až 6 Vrtání díry o průměru 10 mm #7 až 10 Vrtání díry o průměru 20 mm #11 až 13 Vrtání díry o průměru 95 mm (hloubka 50 mm) Z
Poloha odsunutí 250 Výchozí úroveň X
50 50 30 20 11T
200
Obr. 5.1.15(a)
T 15
190
T 31
150
Příklad použití pevných cyklů pro vrtání
- 75 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.2
PROGRAMOVÁNÍ
B-64484CZ-2/02
PŘEPÍNÁNÍ KONTROLY DOSAŽENÍ POLOHY PRO PEVNÝ CYKLUS VRTÁNÍ
Přehled Tato funkce umožňuje použít vyhrazené tolerance polohy pro pevný cyklus vrtání. K dispozici jsou až čtyři vyhrazené tolerance polohy, jedna pro dna děr a tři pro ostatní. Použitím mírně větší tolerance polohy pro operace na místech, kde není vyžadována vysoká přesnost, se pevný cyklus vrtání zrychlí.
Výklad Nastavení bitu 4 (ICS) parametru č. 5107 na hodnotu 1 umožňuje použití vyhrazených tolerancí polohy pro pevný cyklus vrtání. K dispozici jsou až čtyři vyhrazené tolerance polohy, jedna pro dna děr a tři pro ostatní. V konvenčním pevném cyklu vrtání se vykonává stejná operace jak pro kontroly dosažení polohy mezi cykly na místech, kde není vyžadována vysoká přesnost (A na Obr. 5.1.15 (a)), tak pro kontroly dosažení polohy mezi cykly pro dna děr, kde je vyžadována vysoká přesnost (B na Obr. 5.1.15 (a)), protože je pro všechny cykly použita stejná tolerance polohy. Použití této funkce umožňuje zkrátit čas potřebný pro dosažení stavu tolerance polohy (pro zkrácení potřebné doby cyklu) nastavením malé tolerance polohy pro dna děr, což zajišťuje vysokou přesnost, a mírně větší tolerance polohy pro ostatní místa.
Výchozí úroveň Rychle Bod R Řez
A: Kromě dna
B: Dno
Bod Z
Tolerance přesnosti s vyloučením dna Tolerance přesnosti pro dno
Q: Hloubka řezu pro každý řezný posuv d:Bezpečná vzdálenost
Obr. 5.1.15 (a) Příklad cyklu vrtání s přerušením (G83)
-
Parametry související s tolerancí polohy
Funkce používá následující tolerance polohy. Tolerance polohy pro jiná místa než dna děr (běžné) (parametr č. 5184) Tolerance polohy pro jiná místa než dna děr (pro odjezd v cyklu vrtání s přerušením) (parametr č. 5185) Tolerance polohy pro jiná místa než dna děr (pro posunutí ve vyvrtávacích cyklech (G76 a G87) (parametr č. 5186) Tolerance polohy pro dna děr (parametr č. 5187) - 76 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Podporovaný pevný cyklus vrtání V následující tabulce je uveden seznam pevných cyklů vrtání, pro které lze tuto funkci použít.
M Tabulka 5.1.15 (a) Pevný cyklus vrtání , pro který lze tuto funkci použít (systém pro obráběcí centrum) G kód Použití G73 G74 G76 G81 G82 G83 G84 G85 G86 G87 G88 G89
Cyklus vysokorychlostního vrtání s odlehčením Cyklus řezání levostranného závitu Cyklus jemného vyvrtávání Cyklus vrtáním cyklus vrtání v bodě Cyklus vrtání nebo cyklus válcového zahlubování Cyklus přerušovaného vrtání / Cyklus přerušovaného vrtání malé díry Cyklus závitování závitníkem Cyklus vyvrtávání Cyklus vyvrtávání Cyklus zpětného vyvrtávání Cyklus vyvrtávání Cyklus vyvrtávání
- Cyklus vrtání s odlehčením vysokou rychlostí (G73) M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vrtání s odlehčením vysokou rychlostí.
G73 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Z_ : R_ : Q_ : F_ : K_ :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka řezu pro každý řezný posuv Řezný posuv Počet opakování (je-li nutné) G73 (G98)
G73 (G99)
Výchozí úroveň
Bod R Q
Q
Bod R Q
d
Q
d
Q
Úroveň bodu R
d
d
Q Bod Z
Bod Z
- 77 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
d : Vzdálenost vysunutí zadaná parametrem č. 5114 Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro jiná místa než dna děr (pro odjezd v cyklu vrtání s přerušením) Tolerance polohy pro dna děr
POZNÁMKA Při nastavování efektivní oblasti (pro kontrolu dosažení polohy) ohraničené , věnujte pozornost vzdálenosti odsunutí d (parametr č.5114). Pokud je efektivní oblast pro vzdálenost odsunutí příliš veliká, je pravděpodobné, že se odsunutí nevykoná. - Cyklus řezání levého závitu (G74) M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu řezání levého závitu.
G74 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ : Z_ : R_ : P_ : F_ : K_ :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy Řezný posuv Počet opakování (je-li nutné) G74 (G98)
G74 (G99)
Výchozí úroveň Otáčení vřetena proti směru hodinových ručiček
Otáčení vřetena proti směru hodinových ručiček Bod R
P P
P Úroveň bodu R
Bod R
Bod Z
P
Otáčení vřetena ve směru hodinových ručiček
Bod Z
Otáčení vřetena ve směru hodinových ručiček
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
UPOZORNĚNÍ Při opakování výchozí úrovně s nastavením efektivní oblasti (pro kontrolu dosažení polohy) ohraničení , věnujte pozornost vzdálenosti mezi bodem R a obrobkem. Když je efektivní oblast pro vzdálenost mezi bodem R a obrobkem příliš veliká, je pravděpodobné poškození obrobku nebo nástroje, protože rychloposuv může být zahájen před úplným odsunutím nástroje od obrobku. POZNÁMKA Povolení kontroly dosažení polohy na dnech děr vyžaduje nastavení bitu 6 parametru č. 5103 na hodnotu 1. - 78 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus jemného vyvrtávání (G76)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu jemného vyvrtávání.
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Z_ : R_ : Q_ : P_ : F_ : K_ :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Velikost posunutí na dně díry Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li nutné)
G76 (G98)
G76 (G99)
Otáčení vřetena ve směru hodinových ručiček Výchozí úroveň
Orientování vřetena
Otáčení vřetena ve směru hodinových ručiček
Nástroj
OSS Bod R
Bod R
P OSS Velikost posunutí q
Q
Bod Z
P OSS
Úroveň bodu R
Q
Bod Z
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro jiná místa než dna děr (pro posunutí ve vyvrtávacích cyklech (G76 a G87) (parametr č. ) Tolerance polohy pro dna děr
POZNÁMKA Věnujte péči nastavení efektivní oblasti (pro kontrolu dosažení polohy) uzavřené v . Když je nastavena příliš veliká efektivní oblast bez prodlevy, je pravděpodobné, že obrábění na dně díry obrobku nebude zcela dokončeno.
Je provedena zkratka, jejímž důsledkem je nedostatečné obrobení.
- 79 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus vrtání, cyklus vrtání v bodě (G81)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vrtání nebo v cyklu vrtání v bodě.
G81 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Z_ : R_ : F_ : K_ :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Řezný posuv Počet opakování (je-li nutné) G81 (G98)
G81 (G99)
Výchozí úroveň
Úroveň bodu R Bod R
Bod R
Bod Z
Bod Z
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
-
Cyklus vrtání, válcové zahlubování (G82)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vrtání nebo v cyklu válcového zahlubování.
G82 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Z_ : R_ : P_ : F_ : K_ :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li nutné) G82 (G98)
G82 (G99)
Výchozí úroveň
Úroveň bodu R Bod R
Bod R
P
Bod Z
P
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr - 80 -
Bod Z
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Cyklus vrtání s odlehčením (G83) M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vrtání s odlehčením.
G83 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ Z_ R_ Q_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka řezu pro každý řezný posuv Řezný posuv Počet opakování (je-li nutné) G83(G98)
G83 (G99)
Výchozí úroveň Bod R
Bod R
Q
Q
d
d
Q
Q
d Q
Úroveň bodu R
d
Q
Bod Z
Bod Z
d : Prodleva zadaná v parametru č. 5115 Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
- 81 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Cyklus přerušovaného vrtání malé díry (G83) M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu přerušovaného vrtání malé díry.
G83 X_ Y_ Z_ R_ Q_ F_I_ K_P_ ; X_ Y_ Z_ R_ Q_ F_ I_ K_ P_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Hloubka řezu pro každý řezný posuv Řezný posuv Rychlost pohybu dopředu nebo dozadu (stejný formát jako F výše) (Bude-li vynecháno, budou se hodnoty v parametrech č. 5172 a 5173 předpokládat jako výchozí.) : Počet opakování (je-li nutné) : Doba prodlevy na dně díry (Bude-li vynecháno, bude se P0 předpokládat jako výchozí.) G83(G98)
G83 (G99)
Výchozí úroveň Bod R
Bod R
Q
Q
Překročení krouticího momentu
Překročení krouticího momentu
Prodleva
Bod Z
Bod Z Prodleva
∆:
Počáteční bezpečná vzdálenost, když nástroj odjede do bodu R, a bezpečná vzdálenost od dna díry při druhém a následujícím vrtání (parametr č. 5174)
q:
Hloubka každého řezu Dráha, po které se nástroj pohybuje rychloposuvem Dráha, po které se nástroj pohybuje naprogramovanou rychlostí řezného posuvu
(
Dráha, po které se nástroj pohybuje dopředu nebo dozadu během cyklu specifikovaného pomocí parametrů )
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro jiná místa než dna děr (pro odjezd v cyklu vrtání s přerušením) Tolerance polohy pro dna děr
POZNÁMKA Při nastavování efektivní oblasti (pro kontrolu dosažení polohy) ohraničené , věnujte pozornost bezpečné vzdálenosti ∆ (parametr č.5174). Pokud je efektivní oblast pro vzdálenost odsunutí příliš veliká, je pravděpodobné, že se odsunutí nevykoná.
- 82 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus závitování (G84)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu závitování.
G84 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy Řezný posuv Počet opakování (je-li nutné) G84(G98)
G84(G99)
Výchozí úroveň Otáčení vřetena ve směru hodinových ručiček P Úroveň bodu R
Otáčení vřetena ve směru hodinových ručiček P
Bod R
P
Bod R
P
Bod Z
Otáčení vřetena proti směru hodinových ručiček
Bod Z
Otáčení vřetena proti směru hodinových ručiček
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
UPOZORNĚNÍ Při opakování výchozí úrovně s nastavením efektivní oblasti (pro kontrolu dosažení polohy) ohraničení , věnujte pozornost vzdálenosti mezi bodem R a obrobkem. Když je efektivní oblast pro vzdálenost mezi bodem R a obrobkem příliš veliká, je pravděpodobné poškození obrobku nebo nástroje, protože rychloposuv může být zahájen před úplným odsunutím nástroje od obrobku. POZNÁMKA Povolení kontroly dosažení polohy na dnech děr vyžaduje nastavení bitu 6 parametru č. 5103 na hodnotu 1.
- 83 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Vyvrtávací cyklus (G85)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vyvrtávání.
G85 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ Z_ R_ F_ K_
: : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Řezný posuv Počet opakování (je-li nutné) G85 (G98)
G85 (G99)
Výchozí úroveň
Bod R
Bod R Bod Z
Úroveň bodu R Bod Z
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
UPOZORNĚNÍ Při opakování výchozí úrovně s nastavením efektivní oblasti (pro kontrolu dosažení polohy) ohraničení , věnujte pozornost vzdálenosti mezi bodem R a obrobkem. Pokud je efektivní oblast příliš veliká pro vzdálenost mezi bodem R a obrobkem, může se během úplného odjezdu nástroje od obrobku vyskytnout rychloposuv. Povolení kontroly dosažení polohy na dně díry vyžaduje použití režimu přesného zastavení (G61).
- 84 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Vyvrtávací cyklus (G86)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vyvrtávání.
G86 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ Z_ R_ F_ K_
: : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Řezný posuv Počet opakování (je-li nutné) G86 (G98)
G86 (G99)
Otáčení vřetena ve směru hodinových ručiček Otáčení vřetena ve směru hodinových ručiček
Výchozí úroveň
Bod R
Bod R Bod Z
Úroveň bodu R Bod Z
Zastavení vřetena
Zastavení vřetena
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
- 85 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus zpětného vyvrtávání (G87)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu zpětného vyvrtávání.
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ Z_ R_ Q_ P_ F_ K_
: : : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Velikost posunutí na dně díry Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li nutné) G87 (G98)
Orientování vřetena Nástroj
Q OSS
G87 (G99)
Výchozí úroveň
Otáčení vřetena ve směru hodinových ručiček OSS Bod Z
Nepoužito
P Velikost posunutí q
Otáčení vřetena ve směru hodinových ručiček
Bod R
Tolerance polohy pro jiná místa než dna děr (pro posunutí ve vyvrtávacích cyklech (G76 a G87) Tolerance polohy pro dna děr
UPOZORNĚNÍ Při nastavení efektivní oblasti (pro kontrolu dosažení polohy) uzavřené v , věnujte pozornost vzdálenosti mezi bodem R a obrobkem, a orientaci vřetena. Pokud je nastavena příliš veliká účinná oblast, provede se zkratka, jejímž důsledkem je kolize nástroje s obrobkem během rychloposuvu.
!! Je provedena zkratka, jejímž důsledkem je kolize nástroje s obrobkem.
- 86 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Vyvrtávací cyklus (G88)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vyvrtávání.
G88 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li nutné) G88 (G98)
G88 (G99)
Otáčení vřetena ve směru hodinových ručiček Výchozí úroveň
Otáčení vřetena ve směru hodinových ručiček
Bod R
Bod Z P
Úroveň bodu R
Bod R
Bod Z P
Zastavení vřetena po prodlevě
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
- 87 -
Zastavení vřetena po prodlevě
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Vyvrtávací cyklus (G89)
M
Níže jsou zobrazeny body pro použití vyhrazené efektivní oblasti (pro kontrolu dosažení polohy) v cyklu vyvrtávání.
G89 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry Řezný posuv Počet opakování (je-li nutné) G89 (G98)
G89 (G99)
Výchozí úroveň
Úroveň bodu R Bod R
P
Bod R Bod Z
P
Tolerance polohy pro jiná místa než dna děr (běžně) Tolerance polohy pro dna děr
- 88 -
Bod Z
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.3
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PEVNÉ ZÁVITOVÁNÍ
Cyklus řezání závitu závitníkem (G84) a cyklus řezání levého závitu závitníkem (G74) lze vykonávat ve standardním režimu nebo v režimu pevného závitování. Aby se vykonalo řezání závitu závitníkem, ve standardním režimu se vřeteno roztočí a zastaví společně s pohybem v ose závitování pomocí pomocné funkce M03 (roztočení vřetena ve směru hodinových ručiček), M04 (roztočení vřetena proti směru hodinových ručiček) a M05 (zastavení vřetena). V pevném režimu se řezání závitu závitníkem vykonává řízením motoru vřetena, jako by to byl servomotor, a interpolací mezi osou závitování a vřetenem. Když se řezání závitu provádí v pevném režimu, vřeteno vykoná jednu otáčku na určitou vzdálenost (stoupání závitu), která se vykoná v ose závitování. Tato operace se nemění, ani během zrychlování nebo zpomalování. Pevné závitování odstraňuje potřebu používat plovoucí závitník, který je nutný ve standardním režimu řezání závitu závitníkem, a tak umožňuje rychlejší a přesnější řezání závitu.
5.3.1
Pevné závitování (G84)
Když je motor vřetena řízený v pevném režimu jako by byl servomotor, cyklus řezání závitu je možno zrychlit.
Formát G84 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry a poloha dna díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry a v bodě R, když se vykoná návrat Řezný posuv Počet opakování (je-li požadovaný)
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Formát Series 15) L_
: Počet opakování (je-li požadovaný) G84(G98)
G84(G99)
Zastavení vřetena
Zastavení vřetena
Výchozí úroveň Operace 1 Otáčení vřetena ve směru hodinových ručiček Bod R
Operace 3
Zastavení vřetena
Otáčení vřetena ve směru hodinových ručiček
Operace 6 Zastavení P vřetena Úroveň bodu R
Operace 2
Bod R
Zastavení vřetena P Úroveň bodu R
Operace 5
P Operace 4
Bod Z Otáčení vřetena proti směru hodinových ručiček
Zastavení vřetena
- 89 -
Bod Z P Otáčení vřetena proti směru hodinových ručiček
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Řezání závitu závitníkem se provede z bodu R do bodu Z. Když bude závitování dokončeno, vřeteno se zastaví a pak se vykoná prodleva. Vřeteno se pak bude otáčet v obráceném směru, nástroj se odsune do bodu R a potom se vřeteno zastaví. Potom se vykoná rychloposuv do výchozí úrovně. Když se provádí závitování, override rychlosti posuvu a override rychlosti vřetena jsou 100%. Override rychlosti posuvu je však možno povolit nastavením.
-
Pevný režim
Pevný režim je možno zadat pomocí některého z následujících způsobů: • Zadejte M29 S***** před povelem pro řezání závitu závitníkem. • Zadejte M29 S***** v bloku, který obsahuje povel řezání závitu závitníkem. • Zadejte G84 pro pevné závitování (bit 0 (G84) parametru č. 5200 je nastaven na 1).
-
Stoupání závitu
V režimu minutového posuvu se stoupání získá z výrazu rychlost posuvu ÷ rychlost vřetena. V režimu otáčkového posuvu se stoupání závitu rovná rychlosti posuvu.
-
Korekce na délku nástroje
Pokud je v pevném cyklu zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije v okamžiku nájezdu do bodu R.
-
Formát povelu řady 15
Pevné závitování je možno vykonat s použitím povelů ve formátu Series 15. Sekvence pevného závitování (včetně přenosu dat do a z PMC), omezení a podobně jsou stejné jako ty, které jsou popsané v této kapitole
-
Zrychlení / zpomalení po interpolaci
Je možno použít lineární zrychlení/zpomalení ve tvaru zvonu.
-
Zrychlení/zpomalení před interpolací s načtením dopředu
Zrychlení/zpomalení před interpolací s načtením dopředu je neplatné.
-
Override
Různé typy funkcí overridu jsou neplatné. Následující funkce overridu je možno povolit nastavením odpovídajících parametrů: • Override vytažení • Signál overridu Podrobnosti jsou uvedené dále.
-
Běh naprázdno
V G84 (G74) je také možno vykonat běh nasucho. Když se běh nasucho bude vykonávat rychlostí posuvu pro osu vrtání v G84 (G74), řezání závitu závitníkem se vykoná podle rychlosti posuvu. Všimněte si, že otáčky vřetena se budou zvyšovat při vyšší rychlosti posuvu běhu naprázdno.
-
Blokování stroje
Zablokování stroje je možno vykonat také v G84 (G74). Když se G84 (G74) bude vykonávat ve stavu zamknutí stroje, nástroj pohyb v ose vrtání nevykoná. Proto se také nebude točit vřeteno.
-
Reset
Když se během pevného závitování vykoná reset, režim pevného závitování se zruší a motor vřetena přejde do normálního režimu. Všimněte si, že režim G84 (G74) se v tomto případě nezruší, když bit 6 (CLR) parametru č. 3402 bude nastavený. - 90 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Blokování
Blokování je také možno použít v G84 (G74).
-
Zastavení posuvu a blok po bloku
Když bit 6 (FHD) parametru č. 5200 bude nastavený na 0, zastavení posuvu a zastavení blok po bloku bude v režimu G84 (G74) neplatné. Když tento bit bude nastavený na 1, tyto funkce budou platné.
-
Ruční posuv
Informace ohledně pevného závitování při posuvu ručním kolečkem najdete v kapitole "Pevné závitování ručním kolečkem." Při jiných ručních operacích nelze pevné závitování provést.
-
Kompenzace vůle
V režimu pevného závitování se kompenzace vůle používá ke kompenzaci mrtvého chodu, když se vřeteno otáčí ve směru nebo proti směru hodinových ručiček. Nastavení vůle v parametrech č. 5321 až 5324. V osách vrtání se použila kompenzace vůle.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus zrušit. Pokud se v pevném režimu změní osa vrtání, bude se generovat chybové hlášení PS0206.
-
Povel S • •
-
Když bude zadána hodnota přesahující maximální rychlost pro použitý převod, bude se hlásit alarm PS0200. Když se zruší pevný cyklus synchronního závitování, povel S používaný pro synchronní závitování se vynuluje na S0.
Velikost distribuce pro vřeteno
Maximální velikost distribuce je následující (zobrazeno v diagnostických datech č. 451): • Pro sériové vřeteno: 32,767 pulsů za 8 ms Tato velikost se bude měnit podle převodového poměru nastaveného pro snímač polohy nebo povelu pevného závitování. Pokud se provede nastavení přesahující horní mez, zobrazí se chybové hlášení PS0202.
-
Povel F
Pokud bude zadána hodnota přesahující horní mez řezného posuvu, zobrazí se chybové hlášení PS0011.
-
Jednotky povelu F G94 G95
-
Metrické jednotky
Palcové jednotky
1 mm/min 0,01 mm/ot.
0,01 palce/min 0,0001 palce/otáčku
Poznámky Programování s desetinnou tečkou povoleno Programování s desetinnou tečkou povoleno
M29
Pokud bude zadán povel S a pohyb v ose mezi M29 a G84, bude se generovat chybové hlášení PS0203. Pokud v cyklu závitování bude zadáno M29, zobrazí se chybové hlášení PS0204.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud P bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
- 91 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03 nebo G60 (když je v bitu 0 (MDL) parametru č. 5431 nastavena 1)) a G74 v režimu blok po bloku. Jinak se G74 zruší.
-
Korekce nástroje
V režimu pevného cyklu se posunutí nástroje ignoruje.
-
Restart programu
Během pevného závitování nelze obnovit žádný program.
-
Volání podprogramu
V režimu pevného cyklu zadávejte povel volání podprogramu M98P_ v samostatném bloku.
Příklad Rychlost posuvu v ose Z Otáčky vřetena Stoupání závitu
1000 mm/min 1000 min-1 1,0 mm Zadejte povel minutového posuvu. Nájezd do polohy Zadání pevného režimu Pevné závitování Zadejte povel otáčkového posuvu. Nájezd do polohy Zadání pevného režimu Pevné závitování
- 92 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.3.2
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus pevného řezání levého závitu (G74)
Když je motor vřetena řízený v pevném režimu jako by byl servomotor, cyklus řezání závitu je možno zrychlit.
Formát G74 X_ Y_ Z_ R_P_ F_ K_ ; X_ Y_ Z_ R_ P_ F_ K_
: : : : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry a poloha dna díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry a v bodě R, když se vykoná návrat Řezný posuv Počet opakování (je-li požadovaný)
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ; (Formát Series 15) L_
: Počet opakování (je-li požadovaný) G74 (G98)
G74 (G99)
Zastavení vřetena
Zastavení vřetena
Výchozí úroveň Operace 1 Operace 2 Otáčení vřetena proti směru hodinových ručiček
Bod R Operace 3
Zastavení vřetena
Otáčení vřetena proti směru hodinových ručiček
Operace 6 Zastavení P vřetena Úroveň bodu R
Zastavení vřetena P
Bod R
Úroveň bodu R
Operace 5
Bod Z Otáčení vřetena ve směru hodinových Operace 4 ručiček P
P
Zastavení vřetena
Bod Z
Otáčení vřetena ve směru hodinových ručiček
Výklad Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Řezání závitu závitníkem se provede z bodu R do bodu Z. Když bude závitování dokončeno, vřeteno se zastaví a pak se vykoná prodleva. Vřeteno se pak bude otáčet v normálním směru, nástroj se odsune do bodu R a potom se vřeteno zastaví. Potom se vykoná rychloposuv do výchozí úrovně. Když se provádí závitování, override rychlosti posuvu a override rychlosti vřetena jsou 100%. Override rychlosti posuvu je však možno povolit nastavením.
-
Pevný režim
Pevný režim je možno zadat pomocí některého z následujících způsobů: • Zadejte M29 S***** před povelem pro řezání závitu závitníkem. • Zadejte M29 S***** v bloku, který obsahuje povel řezání závitu závitníkem. • Zadejte G74 pro pevné závitování. (bit 0 (G84) parametru č. 5200 je nastavena na 1).
-
Stoupání závitu
V režimu minutového posuvu se stoupání získá z výrazu rychlost posuvu ÷ rychlost vřetena. V režimu otáčkového posuvu se stoupání závitu rovná rychlosti posuvu.
- 93 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce na délku nástroje
Pokud je v pevném cyklu zadána korekce na délku nástroje (G43, G44 nebo G49), posunutí se použije v okamžiku nájezdu do bodu R.
-
Formát povelu řady 15
Pevné závitování je možno vykonat s použitím povelů ve formátu Series 15. Sekvence pevného závitování (včetně přenosu dat do a z PMC), omezení a podobně jsou stejné jako ty, které jsou popsané v této kapitole
-
Zrychlení / zpomalení po interpolaci
Je možno použít lineární zrychlení/zpomalení ve tvaru zvonu.
-
Zrychlení/zpomalení před interpolací s načtením dopředu
Zrychlení/zpomalení před interpolací s načtením dopředu je neplatné.
-
Override
Různé typy funkcí overridu jsou neplatné. Následující funkce overridu je možno povolit nastavením odpovídajících parametrů: • Override vytažení • Signál overridu Podrobnosti jsou uvedené dále.
-
Běh naprázdno
V G84 (G74) je také možno vykonat běh nasucho. Když se běh nasucho bude vykonávat rychlostí posuvu pro osu vrtání v G84 (G74), řezání závitu závitníkem se vykoná podle rychlosti posuvu. Všimněte si, že otáčky vřetena se budou zvyšovat při vyšší rychlosti posuvu běhu naprázdno.
-
Blokování stroje
Zablokování stroje je možno vykonat také v G84 (G74). Když se G84 (G74) bude vykonávat ve stavu zamknutí stroje, nástroj pohyb v ose vrtání nevykoná. Proto se také nebude točit vřeteno.
-
Reset
Když se během pevného závitování vykoná reset, režim pevného závitování se zruší a motor vřetena přejde do normálního režimu. Všimněte si, že režim G84 (G74) se v tomto případě nezruší, když bit 6 (CLR) parametru č. 3402 bude nastavený.
-
Blokování
Blokování je také možno použít v G84 (G74).
-
Zastavení posuvu a blok po bloku
Když bit 6 (FHD) parametru č. 5200 bude nastavený na 0, zastavení posuvu a zastavení blok po bloku bude v režimu G84 (G74) neplatné. Když tento bit bude nastavený na 1, tyto funkce budou platné.
-
Ruční posuv
Informace ohledně pevného závitování při posuvu ručním kolečkem najdete v kapitole "Pevné závitování ručním kolečkem." Při jiných ručních operacích nelze pevné závitování provést.
-
Kompenzace vůle
V režimu pevného závitování se kompenzace vůle používá ke kompenzaci mrtvého chodu, když se vřeteno otáčí ve směru nebo proti směru hodinových ručiček. Nastavení vůle v parametrech č. 5321 až 5324. V osách vrtání se použila kompenzace vůle.
- 94 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus zrušit. Pokud se v pevném režimu změní osa vrtání, bude se generovat chybové hlášení PS0206.
-
Povel S
•
Když bude zadána hodnota přesahující maximální rychlost otáčení pro použitý převod, zobrazí se chybové hlášení PS0200. Když se zruší pevný cyklus synchronního závitování, povel S používaný pro synchronní závitování se vynuluje na S0.
•
-
Velikost distribuce pro vřeteno
Maximální velikost distribuce je následující (zobrazeno v diagnostických datech č. 451): • Pro sériové vřeteno: 32,767 pulsů za 8 ms Tato velikost se bude měnit podle převodového poměru nastaveného pro snímač polohy nebo povelu pevného závitování. Pokud se provede nastavení přesahující horní mez, zobrazí se chybové hlášení PS0202.
-
Povel F
Pokud bude zadána hodnota přesahující horní mez řezného posuvu, zobrazí se chybové hlášení PS0011.
-
Jednotky povelu F G94 G95
-
Metrické jednotky
Palcové jednotky
Poznámky
1 mm/min 0,01 mm/ot.
0,01 palce/min 0,0001 palce/otáčku
Programování s desetinnou tečkou povoleno Programování s desetinnou tečkou povoleno
M29
Při zadání povelu S nebo pohybu v ose mezi M29 a G84 se zobrazí chybové hlášení PS0203. Zadání M29 v cyklu závitování pak vyvolá chybové hlášení PS0204.
-
P
Zadejte P v blocích, které provádějí vrtání. Pokud P bude zadáno v bloku, který neprovádí vrtání, nemůže být uloženo jako modální data.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03 nebo G60 (když je v bitu 0 (MDL) parametru č. 5431 nastavena 1)) a G74 v režimu blok po bloku. Jinak se G74 zruší.
-
Korekce nástroje
V režimu pevného cyklu se posunutí nástroje ignoruje.
-
Volání podprogramu
V režimu pevného cyklu zadávejte povel volání podprogramu M98P_ v samostatném bloku.
- 95 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
Příklad Rychlost posuvu v ose Z Otáčky vřetena Stoupání závitu
1000 mm/min 1000 min-1 1,0 mm Zadejte povel minutového posuvu. Nájezd do polohy Zadání pevného režimu Pevné závitování Zadejte povel otáčkového posuvu. Nájezd do polohy Zadání pevného režimu Pevné závitování
- 96 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.3.3
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus pevného závitování s odlehčením (G84 nebo G74)
Řezání závitu závitníkem v hluboké díře v pevném režimu může být obtížné v důsledku toho, že se na nástroj lepí třísky nebo se zvyšuje řezný odpor. V takových případech se používá cyklus pevného závitování s odlehčením. V tomto cyklu se řezání provádí několikrát, až se dosáhne dna díry. Jsou k dispozici dva cykly závitování s odlehčením: Cyklus vysokorychlostního závitování s odlehčením a standardní cyklus závitování s odlehčením. Tyto cykly se volí pomocí bitu PCP (bit 5) parametru 5200.
Formát G84 (nebo G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ; X_ Y_ Z_ R_ P_ Q_ F_ K_
: : : :
Data polohy díry Vzdálenost od bodu R ke dnu díry a poloha dna díry Vzdálenost od výchozí úrovně k úrovni bodu R Doba prodlevy na dně díry a v bodě R, když se vykoná návrat : Hloubka řezu pro každý řezný posuv : Řezná rychlost : Počet opakování (je-li požadovaný)
G84.2 (nebo G84.3) X_ Y_ Z_ R_ P_ Q_ F_ L_ ; (Formát řady 15) L_ : Počet opakování (je-li požadovaný) G84, G74 (G98) • Cyklus vysokorychlostního závitování s odlehčením (bit 5 (PCP) parametru č. 5200=0) <1> Nástroj pracuje normálním řezným posuvem. Používá se normální časová konstanta. <2> Může být proveden override odjezdu. Použije se konstantní doba odjezdu.
G84, G74 (G99)
d = vzdálenost odsunutí Výchozí úroveň Úroveň bodu R
Bod R q
<1>
q
<2> d
q
d
q
Úroveň bodu R
Bod R <1>
q
d
q
Bod Z
• Cyklus závitování s odlehčením (Bit 5 (PCP) parametru č. 5200 = 1) <1> Nástroj pracuje normálním řezným posuvem. Používá se normální časová konstanta. <2> Může být proveden override odjezdu. Používá se časová konstanta pro odsunutí. <3> Může být proveden override odjezdu. Používá se normální časová konstanta.
d
<2>
Bod Z
d = vzdálenost začátku řezu Výchozí úroveň Bod R q
Úroveň bodu R ‡
<1>
q
<2> d
q
d
Úroveň bodu R
Bod R
q
<1>
‡ <2> d d
q
q
Bod Z
- 97 -
Bod Z
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad -
Cyklus vysokorychlostního závitování s odlehčením
Po nájezdu do polohy v ose X a Y se provede rychloposuv do bodu R. Od bodu R se řezání provádí s hloubkou Q (hloubka řezu pro každý řezný posuv), pak se nástroj odsune o vzdálenost d. Bit DOV (bit 4) parametru č. 5200 udává, zda je možno odsunutí přepsat nebo ne. Když se dosáhne bodu Z, vřeteno se zastaví, pak se z důvodu odsunutí začne otáčet obráceným směrem. Vzdálenost odsunutí d nastavte v parametru 5213.
-
Cyklus závitování s odlehčením
Po nájezdu do polohy v ose X a Y se provede rychloposuv do úrovně bodu R. Od bodu R se řezání provádí s hloubkou Q (hloubka řezu pro každý řezný posuv), pak se provede návrat do bodu R. Bit DOV (bit 4) parametru č. 5200 udává, zda je možno odsunutí přepsat nebo ne. Řezný posuv F se vykoná z bodu R do vzdálenosti d od koncového bodu posledního řezu, což je místo, odkud se řezání obnoví. Pro tento řezný posuv F také platí nastavení bitu DOV (bit 4) parametru č. 5200. Když se dosáhne bodu Z, vřeteno se zastaví, pak se z důvodu odsunutí začne otáčet obráceným směrem. Nastavte d (vzdálenost bodu, ve kterém se spustí řezání) v parametru č. 5213.
-
Zrychlení / zpomalení po interpolaci
Je možno použít lineární zrychlení/zpomalení ve tvaru zvonu.
-
Zrychlení/zpomalení před interpolací s načtením dopředu
Zrychlení/zpomalení před interpolací s načtením dopředu je neplatné.
-
Override
Různé typy funkcí overridu jsou neplatné. Následující funkce overridu je možno povolit nastavením odpovídajících parametrů: • Override vytažení • Signál overridu Podrobnosti jsou uvedené dále.
-
Běh naprázdno
V G84 (G74) je také možno vykonat běh naprázdno. Když se běh naprázdno bude vykonávat rychlostí posuvu pro osu vrtání v G84 (G74), řezání závitu závitníkem se vykoná podle rychlosti posuvu. Všimněte si, že otáčky vřetena se budou zvyšovat při vyšší rychlosti posuvu běhu naprázdno.
-
Blokování stroje
Zablokování stroje je možno vykonat také v G84 (G74). Když se G84 (G74) bude vykonávat ve stavu zablokování stroje, nástroj pohyb v ose vrtání nevykoná. Proto se také nebude točit vřeteno.
-
Reset
Když se během pevného závitování vykoná reset, režim pevného závitování se zruší a motor vřetena přejde do normálního režimu. Všimněte si, že režim G84 (G74) se v tomto případě nezruší, když bit 6 (CLR) parametru č. 3402 bude nastavený.
-
Blokování
Blokování je také možno použít v G84 (G74).
-
Zastavení posuvu a blok po bloku
Když bit 6 (FHD) parametru č. 5200 bude nastavený na 0, zastavení posuvu a zastavení blok po bloku bude v režimu G84 (G74) neplatné. Když tento bit bude nastavený na 1, tyto funkce budou platné.
- 98 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Ruční posuv
Informace ohledně pevného závitování při posuvu ručním kolečkem najdete v kapitole "Pevné závitování ručním kolečkem." Při jiných ručních operacích nelze pevné závitování provést.
-
Kompenzace vůle
V režimu pevného závitování se kompenzace vůle používá ke kompenzaci mrtvého chodu, když se vřeteno otáčí ve směru nebo proti směru hodinových ručiček. Nastavení vůle v parametrech č. 5321 až 5324. V osách vrtání se použila kompenzace vůle.
Omezení -
Přepnutí os
Než je možno přepnout osu vrtání, je nutno pevný cyklus zrušit. Pokud se v pevném režimu změní osa vrtání, bude se generovat chybové hlášení PS0206.
-
Povel S
•
Když bude zadána hodnota přesahující maximální rychlost otáčení pro použitý převod, zobrazí se chybové hlášení PS0200. Když se zruší pevný cyklus synchronního závitování, povel S používaný pro synchronní závitování se vynuluje na S0.
•
-
Velikost distribuce pro vřeteno
Maximální velikost distribuce je následující (zobrazeno v diagnostických datech č. 451): • Pro sériové vřeteno: 32,767 pulsů za 8 ms Tato velikost se bude měnit podle převodového poměru nastaveného pro snímač polohy nebo povelu pevného závitování. Pokud se provede nastavení přesahující horní mez, vygeneruje se alarm PS0202.
-
Povel F
Pokud bude zadána hodnota přesahující horní mez řezného posuvu, vygeneruje se alarm PS0011.
-
Jednotky povelu F G94 G95
-
Metrické jednotky
Palcové jednotky
Poznámky
1 mm/min 0,01 mm/ot.
0,01 palce/min 0,0001 palce/otáčku
Programování s desetinnou tečkou povoleno Programování s desetinnou tečkou povoleno
M29
Při zadání povelu S nebo pohybu v ose mezi M29 a G84 se vygeneruje alarm PS0203. Zadání M29 v cyklu závitování pak vyvolá alarm PS0204.
-
P/Q
Zadejte P a Q v bloku, který vykonává vrtání. Pokud budou zadané v bloku, který neprovádí vrtání, nebudou uložené jako modální data. Když bude zadáno Q0, cyklus pevného závitování s odlehčením se neprovede.
-
Zrušení
Nezadávejte G kód skupiny 01 (G00 až G03 nebo G60 (když bude bit MDL (bit 0 parametru č. 5431) nastavený na 1)) a G84 ve stejném bloku. Pokud by tyto kódy byly zadané společně, G84 se zruší.
-
Korekce nástroje
V režimu pevného cyklu se posunutí nástroje ignoruje.
-
Volání podprogramu
V režimu pevného cyklu zadávejte povel volání podprogramu M98P_ v samostatném bloku. - 99 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Velikost návratu a vzdálenost začátku obrábění
Nastavte velikost návratu a vzdálenost začátku obrábění (parametr č. 5213) tak, aby nástroj nepřeběhl bod R.
5.3.4
Zrušení pevného cyklu (G80)
Cyklus pevného závitování se zruší. Zrušení tohoto cyklu viz podkapitola 5.1.14, "Zrušení pevného cyklu pro vrtání (G80)."
POZNÁMKA Když se pevný cyklus pevného závitování zruší, hodnota S používaná pro pevné závitování se také vynuluje (jako by bylo zadáno S0). Proto po zrušení pevného cyklu pevného závitování nelze povel S zadaný pro pevné závitování v následující části programu použít. Po zrušení pevného cyklu pevného závitování zadejte podle potřeby nový povel S.
5.3.5
Override během pevného závitování
Různé typy funkcí overridu jsou neplatné. Následující funkce overridu je možno povolit nastavením odpovídajících parametrů: • Override vytažení • Signál overridu
5.3.5.1
Override vytažení
Pro override vytažení je možno při vytahování povolit pevný override nastavený v parametru nebo override zadaný v programu (včetně odjezdu během přerušovaného vrtání/přerušovaného vrtání vysokou rychlostí).
Výklad -
Zadání overridu v parametru
Nastavte v bitu 4 (DOV ) parametru č. 5200 hodnotu 1 a override nastavte v parametru č. 5211. Override je možno nastavit v rozmezí od 0% do 200% v krocích 1%. Bit 3 (OVU) parametru č. 5201 je možno nastavit na 1 a nastavovat tak override od 0% do 2000% v krocích 10%.
-
Zadání overridu v programu
Nastavte bit 4 (DOV) parametru č. 5200 a bit 4 (OV3) parametru č. 5201 na 1. Otáčky vřetena při vytažení lze zadat v programu. Zadejte otáčky vřetena při vytahování pomocí adresy "J" v bloku, ve kterém je zadáno pevné závitování. Příklad) Má se zadat 1000 min-1 pro S při obrábění a 2000 min-1 pro S při vytahování . M29 S1000 ; G84 Z-100. F1000. J2000 ; . Rozdíl v otáčkách vřetena se převede na aktuální override následujícím výpočtem. Proto otáčky vřetena při vytahování nemusí být stejné jako otáčky zadané na adrese "J". Pokud override nebude spadat do rozsahu 100% až 200%, bude se předpokládat 100%. Override (%) =
Otacky vretena pri vytazení (zadano v J) × 100 Otacky vretena (zadano v S)
- 100 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Override, který se má použít, se určí podle nastavení parametru a podle povelu, jak je ukázáno v Tabulka5.3.5.1 (a). Tabulka5.3.5.1 (a) Nastavení parametru Povel Otáčky vřetena při vytahování V rozsahu 100% až 200% zadané adresou "J" Mimo rozsah 100% až 200% Žádné otáčky vřetena při vytahování zadané adresou "J"
DOV = 1 OV3 = 1 Povel v programu 100% Parametr č. 5211 :
OV3 = 0 Parametr č. 5211 :
DOV = 0
100%
POZNÁMKA 1 Nepoužívejte desetinnou tečku v hodnotě zadané na adrese "J". Pokud by se použila desetinná tečka, bude se předpokládat hodnota následovně: Příklad) Když je inkrementální systém pro referenční osu IS-B • Když se nepoužije programování desetinné tečky typu kalkulačky Zadaná hodnota se převede na hodnotu, pro kterou se použije nejmenší vstupní inkrement. "J200." se bude pokládat jako 200000 min-1. • Když se použije programování desetinné tečky typu kalkulačky Zadaná hodnota se převede na hodnotu, která se získá zaokrouhlením dolů na celé číslo. "J200." se bude pokládat jako 200 min-1. 2 Nepoužívejte záporné znaménko v hodnotě zadané na adrese "J". Pokud použijete záporné znaménko, bude se předpokládat hodnota mimo rozsah 100% až 200%. 3 Maximální override se získá použitím následující rovnice, takže otáčky vřetena, pro které se použije override při vytahování, nepřesáhnou maximální použitou rychlost převodu (zadaná v parametrech č.5241 až 5244). Z toho důvodu získaná hodnota nebude stejná jako maximální otáčky vřetena závisející na overridu. Max. override (%) =
Max. otacky vretena (zadano v parametrech) × 100 Otacky vretena (zadano v S)
4 Když hodnota bude zadaná na adrese "J" pro určení otáček vřetena při vytahování v režimu pevného závitování, bude platná až do doby, než se zruší pevný cyklus.
- 101 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.3.5.2
PROGRAMOVÁNÍ
B-64484CZ-2/02
Signál overridu
Nastavením bitu 4 (OVS) parametru č. 5203 na 1 je možno použít override na operaci obrábění/vytahování během pevného závitování následovně: • Použití overridu s použitím signálu overridu rychlosti posuvu (Když bude povolený signál druhého overridu rychlosti posuvu, použije se druhý override rychlosti posuvu na rychlost posuvu, na kterou je override rychlosti posuvu použitý.) • Zrušení overridu s použitím signálu zrušení overridu Mezi touto funkcí a overridem pro každou operaci platí následující vztahy: • Při obrábění - Když bude signál zrušení overridu nastavený na 0: Hodnota zadaná signálem overridu - Když bude signál zrušení overridu nastavený na 1: 100% • Při vytahování - Když bude signál zrušení overridu nastavený na 0: Hodnota zadaná signálem overridu Když bude signál zrušení overridu nastavený na 1 a signál vytahování bude zakázaný: 100% Když bude signál zrušení overridu nastavený na 1 a signál vytahování bude povolený: Hodnota zadaná pro override vytahování
POZNÁMKA 1 Maximální override se získá použitím následující rovnice, takže otáčky vřetena, pro které se použije override, nepřesáhnou maximální použitou rychlost převodu (zadaná v parametrech č.5241 až 5244). Z toho důvodu získaná hodnota nebude stejná jako maximální otáčky vřetena závisející na overridu. Max. override (%) =
Max. otacky vretena (zadano v parameters) Otacky vretena (zadano v S )
× 100
2 Protože operace overridu se bude lišit v závislosti na použití, viz příručku dodávanou výrobcem obráběcího stroje.
- 102 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.4
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
VOLITELNÉ SRÁŽENÍ A ZAOBLENÍ ROHU R
Přehled Bloky sražení a zaoblení rohu R je možno automaticky vložit mezi následující: • Mezi bloky lineární interpolace a lineární interpolace • Mezi bloky lineární interpolace a kruhové interpolace • Mezi bloky kruhové interpolace a lineární interpolace • Mezi bloky kruhové interpolace a kruhové interpolace
Formát , C_ , R_
Srážení Zaoblení rohu
Výklad Když na konci bloku, který zadává lineární interpolaci (G01) nebo kruhovou interpolaci (G02 nebo G03), bude přidáno výše uvedené zadání, vloží se blok sražení nebo zaoblení rohu R. Blok zadávající sražení a zaoblení rohu R může být zadaný po sobě.
-
Srážení
Po C zadejte vzdálenost od hypotetického bodu průsečíku rohu k počátečnímu a koncovému bodu. Hypotetický bod rohu je rohový bod, který by existoval, pokud by se sražení neprovedlo. <1> <2>
G91 G01 X100.0 ,C10.0 ; X100.0 Y100.0 ;
Vložený blok sražení C
C Průsečík hypotetického rohu
-
Zaoblení rohu
Po R zadejte poloměr zaoblení rohu R. <1> <2>
G91 G01 X100.0 ,R10.0 ; X100.0 Y100.0 ; Střed kružnice s poloměrem R
R
- 103 -
Vložený blok zaoblení rohu R
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad N001 G92 G90 X0 Y0 ; N002 G00 X10.0 Y10.0 ; N003 G01 X50.0 F10.0 ,C5.0 ; N004 Y25.0 ,R8.0 ; N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ; N006 G01 X50.0 ,R8.0 ; N007 Y70.0 ,C5.0 ; N008 X10.0 ,C5.0 ; N009 Y10.0 ; N010 G00 X0 Y0 ; N011 M0 ; Y
N008
70.0
N007
60.0
N006
50.0 40.0 N009
N005
30.0 20.0
N004
10.0 N010 N011
N003
N002
0 N001 10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
X
Omezení -
Neplatné zadání
Srážení (,C) nebo zaoblení rohu R (,R) zadané v jiném bloku než v bloku lineární interpolace (G01) nebo kruhové interpolace (G02 nebo G03) se bude ignorovat.
-
Následující blok
Blok zadávající sražení nebo zaoblení rohu R musí být následovaný blokem, který zadává povel pro vykonání pohybu pomocí lineární interpolace (G01) nebo kruhové interpolace (G02 nebo G03). Pokud následující blok tyto povely obsahovat nebude, zobrazí se alarm PS0051. Mezi těmito bloky však je možno vložit pouze jeden blok zadávající G04 (prodleva). Prodleva se vykoná po vykonání vloženého bloku srážení nebo zaoblení rohu R.
- 104 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Překročení rozsahu pohybu
Pokud by vložený blok sražení nebo zaoblení rohu R způsobilo, že se nástroj dostane mimo interpolační rozsah pohybu, zobrazí se alarm PS0055. G91 G01 X30.0 ; G03 X7.5 Y16.0 R37.0 ,C28.0 ; G03 X67.0 Y-27.0 R55.0 ; C
C Dráha nástroje bez sražení je zobrazena plnou čárou.
Blok sražení, který se má vložit
Obr. 5.4(a)
-
Překročení rozsahu pohybu
Volba roviny
Blok srážení nebo zaoblení rohu R se vloží pouze pro povel pro vykonání pohybu nástroje ve stejné rovině. Příklad: Když osa U bude nastavená jako rovnoběžná osa se základní osou X (nastavením parametru č. 1022 na 5), následující program bude provádět srážení mezi řezným posuvem v ose U a posuvem v ose Y: G17 U0 Y0 G00 U100.0 Y100.0 G01 U200.0 F100, C30.0 Y200.0 Následující program však vyvolá alarm PS0055. (Protože srážení je zadáno v bloku pro vykonání pohybu nástroje v ose X, která není ve zvolené rovině) G17 U0 Y0 G00 U100.0 Y100.0 G01 X200.0 F100, C30.0 Y200.0 Následující program také způsobí alarm PS0055. (Protože blok následující za povelem srážení vykoná pohyb nástroje v ose X, která není ve zvolené rovině) G17 U0 Y0 G00 U100.0 Y100.0 G01 Y200.0 F100, C30.0 X200.0 Pokud povel pro volbu roviny (G17, G18 nebo G19) byl zadán v bloku následujícím za blokem, ve kterém bylo zadáno srážení nebo zaoblení rohu, vyvolá se alarm PS0051.
-
Délka dráhy 0
Když se vykonají dvě operace lineární interpolace, blok sražení nebo zaoblení rohu R se bude pokládat, jako by délka dráhy byla nula, pokud úhel mezi dvěma přímkami bude v rozmezí ±1°. Když se budou vykonávat operace lineární interpolace a kruhové interpolace, blok zaoblení rohu R se bude pokládat, jako by délka dráhy byla nula, pokud úhel mezi přímkou a tečnou k oblouku v bodě průsečíku bude v rozmezí ±1°. Když se budou vykonávat dvě operace kruhové interpolace, blok zaoblení rohu R se bude pokládat, jako by délka dráhy byla nula, pokud úhel mezi tečnami k oblouku v bodě průsečíku bude v rozmezí ±1°.
- 105 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Operace blok po bloku
Když blok, ve kterém bylo zadáno srážení nebo zaoblení rohu, se vykoná v režimu blok po bloku, operace bude pokračovat do koncového bodu vloženého bloku srážení nebo zaoblení a stroj se zastaví v režimu zastavení posuvu v koncovém bodu. Když bit 0 (SBC) parametru č. 5105 bude nastavený na 1, stroj se zastaví v režimu zastavení posuvu také v počátečním bodu vloženého bloku srážení nebo zaoblení rohu.
POZNÁMKA 1 Pokud ve stejném bloku s G01 bude zadáno "C" i "R", bude platit poslední zadaná adresa. 2 Pokud "C" nebo "R" bude zadáno v bloku povelu řezání závitu, vyvolá se chybové hlášení PS0050.
5.5
FUNKCE INDEXOVÁNÍ STOLU
Zadáním polohy natočení (úhlu) pro rotační stůl (jedna rotační osa A, B nebo C) je možno natočit rotační stůl obráběcího centra. Před a po natočení se rotační stůl automaticky uvolní a zase upne.
Výklad -
Poloha natočení Zadejte polohu natočení pomocí adres A, B nebo C (nastaveno v bitu 0 (ROTx) parametru č. 1006). Poloha natočení je určena jedním z následujících (v závislosti na bitu 4 parametru G90 č. 5500): 1. Pouze absolutní hodnota 2. Absolutní nebo inkrementální hodnota v závislosti na zadaném G kódu: G90 nebo G91 Kladná hodnota udává polohu natočení ve směru proti hodinovým ručičkám. Záporná hodnota udává polohu natočení ve směru hodinových ručiček. Minimální úhel natočení rotačního stolu je hodnota nastavená v parametru 5512. Pro úhel natočení lze zadat pouze násobky nejmenšího vstupního inkrementu. Pokud bude zadána jiná hodnota, než je násobek, vygeneruje se alarm PS1561. Lze zadávat také desetinné zlomky. Když bude zapsaný desetinný zlomek, číslo řádu jednotek bude odpovídat jednotkám stupňů. A
Hodnota zadaná pro otočení z A do B (případ 2 popsaný výše) G90 B-45.0 ; nebo G91 B-105.0;
+60° 0° -45° B
-
Směr a hodnota natočení
Směr natočení a úhlové natočení jsou určené jedním z následujících způsobů. V příručce výrobce obráběcího stroje najdete popis, který způsob se používá. 1. Použití pomocné funkce zadané v parametru č. 5511 (Adresa) (Poloha natočení) (Pomocná funkce); Natočení v záporném směru (Adresa) (Poloha natočení); Natočení v kladném směru (Nejsou zadány žádné pomocné funkce.) Úhlové natočení větší než 360° se zaokrouhluje dolů na odpovídající úhlové natočení v rozsahu 360°, když je v bitu 2 (ABS) parametru č. 5500 zadána tato volba. Když je například G90 B400.0 (pomocná funkce); zadána v poloze 0 , stůl se otočí o 40° v záporném směru. - 106 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
2.
Bez použití pomocných funkcí Nastavením bitů 2 (ABS), 3 (INC) a 4 (G90) parametru č. 5500 lze zvolit operaci z následujících dvou možností. Zvolte operaci podle uživatelské příručky výrobce obráběcího stroje. (1) Natočení ve směru, ve kterém je úhlové natočení nejkratší To platí pouze v absolutním programování. Zadání úhlového natočení většího než 360° se zaokrouhluje dolů na odpovídající úhlové natočení v rozsahu 360°, když je v bitu 2 (ABS) parametru č. 5500 zadána tato volba. Když například G90 B400.0; je zadáno v poloze 0 , stůl se otočí o 40° v kladném směru. (2) Natočení v zadaném směru V absolutním programování hodnota nastavená v bitu 2 (ABS) parametru č. 5500 určuje, zda se má úhlové natočení větší než 360° zaokrouhlit dolů na odpovídající úhlové natočení v rozmezí 360°. V inkrementálním programování se úhlové natočení dolů nezaokrouhluje. Když například G90 B720.0; bude zadáno v poloze 0, stůl se otočí dvakrát v kladném směru, přičemž úhlové natočení se nezaokrouhlí.
-
Rychlost posuvu
Stůl se vždy otáčí kolem rotační osy v režimu rychloposuvu. Pro osu natáčení nelze běh naprázdno vykonat.
VÝSTRAHA 1 Pokud se během natáčení rotačního stolu provede reset, než se bude znovu provádět natáčení rotačního stolu, je nutno provést nájezd do referenční polohy. 2 V kanálu, ve kterém není funkce indexování stolu použita, tuto funkci zakažte (nastavením bitu 0 (ITI) parametru č. 5501 na hodnotu 0). POZNÁMKA 1 Pokud osa indexace otočného stolu nebo jiná řízená osa bude zadána ve stejném bloku, bude se hlásit buď alarm PS1564 nebo se vykoná povel v závislosti na bitu 6 (SIM) parametru č. 5500 a bitu 0 (IXS) parametru č. 5502. 2 Stav vyčkávání, kdy se čeká na dokončení upnutí nebo uvolnění rotačního stolu, se indikuje na obrazovce diagnostiky č. 12. 3 Pomocná funkce zadávající záporný směr se zpracuje v CNC. Mezí CNC systémem a strojem se předává odpovídající signál M kódu. 4 Pokud během čekání na dokončení operace uvolnění nebo upnutí se vykoná reset, signál upnutí nebo uvolnění se vynuluje a CNC systém zruší stav dokončení čekání. -
Funkce natočení a ostatní funkce Tabulka 5.5 (a) Údaj Zobrazení relativní polohy Zobrazení absolutní polohy Nájezd do polohy jedním směrem Druhá pomocná funkce (B kód) Operace během pohybu osy natáčení
Funkce natočení rotačního stolu a jiné funkce Výklad
Pokud bit 1 parametru REL 5500 tuto volbu určuje, tato hodnota se zaokrouhluje dolů. Pokud bit 2 (ABS) parametru č. 5500 tuto volbu určuje, tato hodnota se zaokrouhluje dolů. Nelze zadat Možná s jinou adresou než B pro osu natočení Pokud stroj nezpracovává jinak, zastavení posuvu, blokování a nouzové zastavení lze vykonat. Uzamknutí stroje je možno vykonat po dokončení natočení.
- 107 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
Údaj
Výklad
Signál SERVO OFF Inkrementální povely pro natáčení rotačního stolu Operace pro natáčení rotačního stolu Funkce detekce polohy pólu
5.6
B-64484CZ-2/02
Zakázáno Osa natočení je obvykle ve stavu vypnutého serva. Souřadný systém obrobku a souřadný systém stroje musí mít vždy stejnou osu natáčení (hodnota posunutí nulového bodu je nula). Ruční operace je zakázána v režimu JOG, INC nebo HANDLE. Je možno vykonat ruční nájezd do referenční polohy. Pokud signál volby osy bude během ručního nájezdu do referenční polohy nastavený na nulu, pohyb se zastaví a povel pro upnutí se nevykoná. Tuto funkci nelze použít u osy, ve které se používá funkce detekce polohy pólu.
ŘÍZENÍ PŘÍSUVU (PRO BRUSKU)
Přehled Při každém stisknutí tlačítka na strojním panelu, když stroj je v koncovém bodě kyvu stolu, stroj provede řez o konstantní velikost podél naprogramovaného profilu v zadané rovině YZ. To umožňuje provést broušení a řezání ve správný okamžik a usnadňuje broušení obrobku s profilem. X=a Příchod externího signálu
C •
E •
(2)
(3) A α • (1)B•(4) • D
Y X
X=0 Umístění čidla
Z Obr. 5.6 (a)
Například lze obrobit obrobek s profilem naprogramovaným s lineární interpolací, kruhovou interpolací a lineární interpolací v rovině YZ, například takovou, která je ukázána na Obr. 5.6 (a). Čidlo je umístěno v poloze X = 0, takže spínač na strojním panelu se sepne, když čidlo detekuje brusný kotouč. Když se program spustí v bodě A, stroj nejdříve přejde do stavu, ve kterém bude čekat na sepnutí spínače na strojním panelu. Potom, když čidlo zjistí brusný kotouč, spínač na strojním panelu sepne a stroj vykoná řez o konstantní velikost α podél naprogramovaného profilu v zadané rovině YZ a vykoná pohyb do bodu B (operace (1)). Stroj pak přejde do stavu, ve kterém bude čekat znovu na sepnutí spínače na strojním panelu a vykoná operaci broušení v ose X. Bude brousit od bodu B do bodu C (operace (2)) a brousit zpět od bodu C do bodu B (operace (3)).Když se stroj vrátí do bodu B, čidlo zjistí znovu brusný kotouč a spínač na strojním panelu sepne, takže stroj vykoná řez o velikost α a vykoná pohyb do bodu D (operace (4)). V bodě D stroj vykoná operaci broušení podél osy X. Potom při každém sepnutí spínače na strojním panelu stroj vykoná řez o velikost α podél naprogramovaného profilu, takže obrobek se obrobí na profil, který je zobrazen na Obr. 5.6 (a).
- 108 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Formát G161 R_ ;
- Program profilu G160 ;
Výklad -
G161 R_
Zadává režimu operace a start programu profilu. Hloubku řezu je možno zadat pomocí R.
-
Program profilu Program profilu obrobku v rovině Y-Z s použitím lineární interpolace (G01) a/nebo kruhové interpolace (G02 nebo G03) Je možno zadat povely s více bloky. Když se program profilu spustí, stroj nejdříve přejde do stavu, ve kterém bude čekat na sepnutí spínače na strojním panelu. Když se spínač na strojním panelu sepne v tomto stavu, stroj vykoná řez o velikost zadanou na adrese R. Později, až do koncového bodu programu, stroj bude vykonávat řez při každém sepnutí spínače na strojním panelu. Pokud finální hloubka řezu bude menší než R, zbývající délka dráhy se bude pokládat za hloubku řezu. Rychlost posuvu je taková, jaká byla zadána v programu pomocí F kódu. Jako u normální lineární interpolace (G01) nebo kruhové interpolace (G02, G03) je možno použít override.
-
G160
Zadává zrušení režimu operace (konec programu profilu).
Omezení -
G161 R_
Pokud nebude na adrese R zadána žádná hodnota nebo pokud zadaná hodnota na adrese R bude záporná, bude se hlásit alarm PS0230.
- Program profilu V programu profilu nezadávejte jiné povely pro vykonání pohybu než pro lineární interpolaci (G01) a kruhovou interpolaci (G02, G03).
UPOZORNĚNÍ Pokud v programu profilu bude zadán jiný povel pro vykonání pohybu než pro lineární interpolaci (G01) nebo kruhovou interpolaci (G02, G03), může dojít k neočekávanému pohybu. -
Operace broušení
V tomto režimu operace nelze v NC programu zadat operaci broušení, které způsobí, že stroj se bude pohybovat k a od brusného kotouče. Takovou operaci vykonejte jiným způsobem.
-
Překrývání bloků
V tomto režimu operace je překrývání bloků zakázáno.
-
Přepnutí na strojní panel
Spínač na strojním panelu je zablokován, když se sepne před spuštěním programu profilu. Spínač na strojním panelu sepněte po spuštění programu profilu. Také i když spínač na strojním panelu bude sepnutý během řezání, sepnutí se v následujícím řezu nepřijme. Je zapotřebí spínač sepnout znovu po skončení řezu, když stroj bude ve stavu, ve kterém čeká na sepnutí spínače na strojním panelu. - 109 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad O0001 ; : N0 G161 R10.0 ; N1 G91 G01 Z-70.0 F100 ; N2 G19 G02 Z-80.0 R67.0 ; N3 G01 Z-70.0 ; 70.0 N4 G160 ; : α
80.0
70.0
N2 N1
N3 Y R = 67.000
Z
Obr. 5.6 (b)
Program výše způsobí, že stroj vykoná pohyb o 10.000 podél profilu obrábění na Obr. 5.6 (b) obrázku výše při každém sepnutí spínače na strojním panelu. α = Délka dráhy při každém sepnutí spínače na strojním panelu. Rychlost posuvu je taková, jaká byla zadána v programu pomocí F kódu.
Poznámka POZNÁMKA Pokud se provede ruční přerušení během řízení přísuvu, dráhu nástroje po ručním přerušení je možno přepnout nastavením ručního absolutního spínače do sepnutého nebo rozepnutého stavu stejně jako při normální lineární/kruhové interpolaci. Když ruční absolutní spínač bude sepnutý, stroj se vrátí na naprogramovanou dráhu pro absolutní povel nebo pro inkrementální povel podle bitu 1 (ABS) parametru č. 7001 nastaveného na 1.
5.7
PEVNÝ CYKLUS BROUŠENÍ (PRO BRUSKY)
V případě pevného cyklu broušení, opakované operace obrábění, které jsou specifické pro broušení a obvykle se zadávají pomocí několika bloků, je možno zadat pomocí jediného bloku obsahujícího G funkci. Takže program lze vytvořit jednoduše. Současně je možno snížit velikost programu a paměť je možno využít efektivněji. Je možno používat čtyři pevné cykly broušení: • • • •
Cyklus zapichovacího broušení (G75) Cyklus broušení drážky s přerušením (G77) Cyklus křížového broušení (G78) Cyklus rovinného broušení (G79)
V popisech níže se osa používaná pro obrábění brusným kotoučem a osa používaná pro broušení brusným kotoučem nazývají následovně: Osa používaná pro obrábění brusným kotoučem: Osa obrábění Osa používaná pro broušení brusným kotoučem: Osa broušení Osa, ve které bude proveden orovnávací řez: Osa orovnávání - 110 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Během vykonávání pevného cyklu broušení nelze použít následující funkce: • • • • • •
Programovatelné zrcadlení Změna měřítka Otáčení soustavy souřadnic Konverze trojrozměrných souřadnic Posuv jednočíselným F kódem Korekce na délku nástroje
Pro hloubku řezu v ose obrábění a vzdálenost broušení v ose broušení se pro referenční osu (parametr č. 1031) používá inkrementální systém (parametr č. 1013). Pokud v parametru č. 1031 (referenční osa) bude nastavena 0, použije se inkrementální systém pro první osu.
VÝSTRAHA G kódy pro pevné cykly broušení G75, G77, G78 a G79 jsou G kódy skupiny 01. G kód pro zrušení, jako je G80 používaný pro pevný cyklus pro vrtání, není dostupný. Zadáním jiného G kódu skupiny 00 než G04 se modální informace, jako hloubka řezu, smaže, ale nelze zrušit žádný pevný cyklus broušení. Chcete-li zrušit pevný cyklus broušení, je nutno zadat jiný G kód skupiny 01 než G75, G77, G78 a G79. Takže když budete například přecházet z pevných cyklů broušení na jiný povel pro vykonání pohybu v ose, nezapomeňte zadáním G kódu skupiny 01, například G00 nebo G01, zrušit pevný cyklus broušení. Pokud bude zadán jiný povel pro vykonání pohybu v ose bez zrušení pevného cyklu broušení, díky pokračující operaci cyklu může dojít k nepředvídatelné operaci. POZNÁMKA 1 Pokud bude zadán G kód pro pevný cyklus broušení (G75, G77, G78, nebo G79), pevný cyklus broušení se vykoná podle hodnot I, J, K, α, R, F a P zachovaných jako modální data, když cyklus je platný, i když blok zadaný později nebude zadávat žádný z povelů G75, G77, G78 a G79. Příklad: G75 I_ J_ K_ α_ R_ F_ P_ ; ; ← Pevný cyklus broušení se vykoná, i když je zadán prázdný blok. % 2 Když budete přecházet z pevného cyklu pro vrtání na pevný cyklus broušení, zadáním G80 zrušte pevný cyklus pro vrtání. 3 Když budete přecházet z pevného cyklu broušení na jiný povel pro vykonání pohybu v ose, zrušte pevný cyklus podle výstrahy výše.
- 111 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.7.1
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus zapichovacího broušení (G75)
Cyklus zapichovacího broušení je možno vykonat.
Formát G75 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ J_ K_ α_ R_ F_ P_ L_
: : : : : : : :
První hloubka řezu (směr obrábění závisí na znaménku.) Druhá hloubka řezu (směr obrábění závisí na znaménku.) Celková hloubka řezu (směr obrábění závisí na znaménku.) Rozsah broušení (směr broušení závisí na znaménku.) Rychlost posuvu pro I a J Rychlost posuvu pro α Doba prodlevy Číslo korekce na opotřebení brusného kotouče (pouze během souvislého orovnávání) G75
Y α
I J
<1> (R)
<3> (F)
<2> P
<4> (R) <6> (F)
<5> P
α
POZNÁMKA α je adresa libovolné osy broušení určená pomocí parametru č. 5176.
Výklad Pevný cyklus zapichovacího broušení se skládá z posloupnosti šesti operací. Operace <1> až <6> se opakují, dokud hloubka řezu nedosáhne celkové hloubky řezu zadané na adrese K. V případě jednotlivého bloku se operace <1> až <6> vykonají při spuštění jednotlivého cyklu.
-
Sekvence operace v cyklu <1> Obrábění brusným kotoučem Provede řez ve směru osy Y s řezným posuvem o velikost zadanou jako první hloubka řezu I. Rychlost posuvu je zadána na adrese R.
<2>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<3>
Broušení
Způsobí, že stroj vykoná pohyb řezným posuvem o velikost zadanou na α. Osa broušení je zadána parametrem č. 5176. Rychlost posuvu je zadána na adrese F. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání. Osa orovnávání je zadána parametrem č. 5180.
- 112 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
<4>
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Obrábění brusným kotoučem
Provede řez ve směru osy Y s řezným posuvem o velikost zadanou jako druhá hloubka řezu J. Rychlost posuvu je zadána na adrese R.
<5>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<6>
Broušení (směr návratu)
Provede posuv stroje rychlostí posuvu zadanou na adrese F v opačném směru o velikost zadanou na α. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání.
- Souvislé orovnávání Pokud funkce souvislého orovnávání bude povolena, řez brusného kotouče a řez orovnávače se budou v průběhu broušení souvisle korigovat podle velikost orovnávání zadané na adrese L. To znamená, že souvislé orovnávání se provádí v každé operaci broušení v sekvenci operací v cyklu, což povede na souvislou interpolaci ve 3 osách s korekcí ve směru řezné osy a korekcí ve směru osy orovnávání současně s pohybem v ose broušení. V tu dobu se délka dráhy (korekce) v ose obrábění bude rovnat zadané velikost orovnávání a délka dráhy v ose orovnávání se bude rovnat dvojnásobku zadané velikosti orovnávání (průměr). Jako velikost orovnávání zadejte číslo posunutí (číslo korekce na opotřebení brusného kotouče) na adrese L. Je možno zadat až 400 čísel korekcí (L1 až L400). Zaveďte vztah mezi velikostí korekce a čísly korekce a nastavte ho předem v paměti korekcí pomocí panelu MDI. V následujících případech se neprovede žádná operace korekce: Funkce souvislého orovnávání je zakázána. Není zadáno L. L0 je zadáno. Osa orovnávání Osa obrábění
A: Velikost orovnávání
Orovnávač
2a Brusný kotouč a
Osa broušení Obrobek α
Omezení -
Osa obrábění
Osa obrábění je druhá řízená osa. Nastavením bitu 0 (FXY) parametru č. 5101 na 1 je možno osu přepínat pomocí povelu volby roviny (G17, G18 nebo G19).
-
Osa broušení
Chcete-li zadat osu broušení, v parametru č. 5176 nastavte její číslo osy, které musí být jiné než číslo osy obrábění.
-
Osa orovnávání Chcete-li zadat osu orovnávání, v parametru č. 5180 nastavte její číslo osy, které musí být jiné než číslo osy obrábění a číslo osy broušení.
- 113 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
α,I,J,K
Povely α, I, J a K jsou inkrementální povely. Vyjiskřování (vykonání pohybu pouze ve směru broušení) se vykoná v následujících případech: • I nebo J není zadáno nebo I = J = 0 • K není zadáno nebo K = 0 Pokud I nebo J není zadáno nebo pokud I = J = 0 a K se nerovná 0, operace broušení se bude vykonávat nekonečněkrát.
-
Mazání
Datové položky I, J, K, α, R, F a P v pevném cyklu jsou modální informace společné pro G75, G77, G78 a G79, takže po zadání zůstanou v platnosti, dokud nebudou zadány znovu. Data se vynulují, když bude zadán jiný G kód skupiny 00 než G04 nebo jiný G kód skupiny 01 než G75, G77, G78 a G79. L bude platné pouze v bloku, ve kterém je zadáno.
-
Operace, která se má vykonat, když se dosáhne celkové hloubky
Pokud během řezání s I nebo J se dosáhne celkové hloubky řezu, cyklus se ukončí po vykonání následných operací po sobě (až do <6>). Pokud k tomuto dojde, hloubka řezu se bude rovnat nebo bude menší než celková hloubka řezu. •
Když se dosáhne celkové hloubky řezu v důsledku operace řezání s I nebo J K
I
<1> <3> <2>
J
<4> <6> <5>
K I
<1> <2>
<3>
<5>
<6>
•
Když se dosáhne celkové hloubky řezu během operace řezání s I nebo J K
I
<1> <3> <2>
J
<4> <6>
<5>
K <1> I <2>
<3> <6>
- 114 -
<5>
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
POZNÁMKA 1 Pokud I, J a K budou mít různá znaménka, bude vygenerován alarm PS0455. 2 Pokud bude zadáno G75, ale osa broušení nebude zadána, bude se hlásit alarm PS0455. 3 Pokud některé ze dvou čísel osy obrábění, čísel osy broušení a čísel osy orovnávání budou stejné, bude vygenerován alarm PS0456. 4 Když tento cyklus bude v platnosti, i když se vykoná G90 (absolutní povel), povely α, I, J a K jsou inkrementální povely.
5.7.2
Cyklus broušení drážky s přerušením (G77)
Cyklus broušení drážky s přerušením může být vykonán.
Formát G77 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ : J_ : K_ : α_ : R_: F_ : P_ : L_ :
První hloubka řezu (směr obrábění závisí na znaménku.) Druhá hloubka řezu (směr obrábění závisí na znaménku.) Celková hloubka řezu (směr obrábění závisí na znaménku.) Rozsah broušení (směr broušení závisí na znaménku.) Rychlost posuvu pro I a J Rychlost posuvu pro α Doba prodlevy Číslo korekce na opotřebení brusného kotouče (pouze během souvislého orovnávání) G77 Y α
I J
<1> (R)
<3> (F) <4> (R)
<2> P <6> (F)
<5> P
α
POZNÁMKA α je adresa libovolné osy broušení určená pomocí parametru č. 5177.
Výklad Cyklus broušení drážky s přerušením se skládá z posloupnosti šesti operací. Operace <1> až <6> se opakují, dokud hloubka řezu nedosáhne celkové hloubky řezu zadané na adrese K. V případě jednotlivého bloku se operace <1> až <6> vykonají při spuštění jednotlivého cyklu.
-
Sekvence operace v cyklu <1> Obrábění brusným kotoučem Provede řez ve směru osy Y s řezným posuvem o velikost zadanou jako první hloubka řezu I. Rychlost posuvu je zadána na adrese R.
<2>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P. - 115 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
<3>
Broušení
<4>
Obrábění brusným kotoučem
B-64484CZ-2/02
Způsobí, že stroj vykoná pohyb řezným posuvem o velikost zadanou na α. Osa broušení je zadána parametrem č. 5177. Rychlost posuvu je zadána na adrese F. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání. Osa orovnávání je zadána parametrem č. 5181. Provede řez ve směru osy Y s řezným posuvem o velikost zadanou jako druhá hloubka řezu J. Rychlost posuvu je zadána na adrese R.
<5>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<6>
Broušení (směr návratu)
Provede posuv stroje rychlostí posuvu zadanou na adrese F v opačném směru o velikost zadanou na α. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání.
- Souvislé orovnávání Pokud funkce souvislého orovnávání bude povolena, řez brusného kotouče a řez orovnávače se budou v průběhu broušení souvisle korigovat podle velikost orovnávání zadané na adrese L. Podrobnosti viz výklad k G75.
-
Operace, která se má provést, když bude přiveden signál pro ukončení
V případě G77 přivedením signálu pro ukončení v cyklu je možno cyklus ukončit po přerušení sekvence aktuální operace (nebo po ukončení sekvence aktuální operace). V následujícím jsou ukázány operace, které se mají provést, když se signál pro ukončení přivede v každé sekvenci operace. •
Pokud bude probíhat operace <1> nebo <4> v sekvenci (pohyb s I nebo J), stroj okamžitě zastaví řezání a vrátí se na souřadnice α, předpokládané na začátku cyklu.
(Konec)
Signál pro ukončení
Signál pro ukončení
(Konec)
•
Pokud bude probíhat operace <2> nebo <5> v sekvenci (prodleva), stroj okamžitě zastaví prodlevu a vrátí se na souřadnice α předpokládané na začátku cyklu.
•
Pokud bude probíhat operace <3> nebo <6> v sekvenci (pohyb broušení), stroj okamžitě zastaví řezání a vrátí se na souřadnice α předpokládané na začátku cyklu po skončení pohybu α. Signál pro ukončení
(Konec)
Signál pro ukončení (Konec)
- 116 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Omezení -
Osa obrábění
Osa obrábění je druhá řízená osa. Nastavením bitu 0 (FXY) parametru č. 5101 na 1 je možno osu přepínat pomocí povelu volby roviny (G17, G18 nebo G19).
-
Osa broušení
Chcete-li zadat osu broušení, v parametru č. 5177 nastavte její číslo osy, které musí být jiné než číslo osy obrábění.
-
Osa orovnávání
Chcete-li zadat osu orovnávání, v parametru č. 5181 nastavte její číslo osy, které musí být jiné než číslo osy obrábění a číslo osy broušení.
-
α,I,J,K
Povely α, I, J a K jsou inkrementální povely. Vyjiskřování (vykonání pohybu pouze ve směru broušení) se vykoná v následujících případech: • I nebo J není zadáno nebo I = J = 0 • K není zadáno nebo K = 0 Pokud I nebo J není zadáno nebo pokud I = J = 0 a K se nerovná 0, operace broušení se bude vykonávat nekonečněkrát.
-
Mazání
Datové položky I, J, K, α, R, F a P v pevném cyklu jsou modální informace společné pro G75, G77, G78 a G79, takže po zadání zůstanou v platnosti, dokud nebudou zadány znovu. Data se vynulují, když bude zadán jiný G kód skupiny 00 než G04 nebo jiný G kód skupiny 01 než G75, G77, G78 a G79. L bude platné pouze v bloku, ve kterém je zadáno.
-
Operace, která se má vykonat, když se dosáhne celkové hloubky
Operace, která se má vykonat, pokud celková hloubka řezu dosažená během řezání s I nebo J, bude stejná jako hloubka pro G75. Viz omezení pro G75.
POZNÁMKA 1 Pokud I, J a K budou mít různá znaménka, bude vygenerován alarm PS0455. 2 Pokud bude zadáno G77, ale osa broušení nebude zadána, bude se hlásit alarm PS0455. 3 Pokud některé ze dvou čísel osy obrábění, čísel osy broušení a čísel osy orovnávání budou stejné, bude vygenerován alarm PS0456. 4 Když tento cyklus bude v platnosti, i když se vykoná G90 (absolutní povel), povely α, I, J a K jsou inkrementální povely.
- 117 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.7.3
PROGRAMOVÁNÍ
B-64484CZ-2/02
cyklus křížového broušení (G78)
Lze vykonat cyklus rovinného broušení s plynulým přísuvem.
Formát G78
Z α <1> P I I(J)
<2> (F) <3> P <4> (F)
α
POZNÁMKA α je adresa libovolné osy broušení určená pomocí parametru č. 5178.
Výklad Cyklus křížového broušení se skládá ze sekvence čtyř operací. Operace <1> až <4> se opakují, dokud hloubka řezu nedosáhne celkové hloubky řezu zadané na adrese K. V případě jednotlivého bloku se operace <1> až <4> vykonají při spuštění jednotlivého cyklu.
-
Sekvence operace v cyklu <1> Prodleva Vykoná prodlevu po dobu zadanou na adrese P.
<2> Obrábění brusným kotoučem+broušení Vykoná řezný posuv v ose řezání (osa Z) a ose broušení současně. Délka dráhy (hloubka řezu) v ose řezání se rovná velikosti zadané jako první hloubka řezu I a délka dráhy v ose broušení se rovná velikosti zadané na α. Osa broušení je zadána parametrem č. 5178. Rychlost posuvu je zadána na adrese F. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání. Osa orovnávání je zadána parametrem č. 5182.
<3>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<4> Obrábění brusným kotoučem+broušení (směr návratu) Vykoná řezný posuv v ose řezání (osa Z) a ose broušení současně. Délka dráhy (hloubka řezu) v ose řezání se rovná velikosti zadané jako první hloubka řezu I a délka dráhy v ose broušení se rovná velikosti zadané na α, se směrem, který je opačný. Rychlost posuvu je zadána adresou F. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání.
- Souvislé orovnávání Pokud funkce souvislého orovnávání bude povolena, řez brusného kotouče a řez orovnávače se budou v průběhu broušení souvisle korigovat podle velikost orovnávání zadané na adrese L. Podrobnosti viz výklad k G75. - 118 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Omezení -
Osa obrábění
Osa obrábění je třetí řízená osa. Nastavením bitu 0 (FXY) parametru č. 5101 je možno osu přepínat pomocí povelu volby roviny (G17, G18 nebo G19).
-
Osa broušení
Chcete-li zadat osu broušení, v parametru č. 5178 nastavte její číslo osy, které musí být jiné než číslo osy obrábění.
-
Osa orovnávání
Chcete-li zadat osu orovnávání, v parametru č. 5182 nastavte její číslo osy, které musí být jiné než číslo osy obrábění a číslo osy broušení.
-
J
Pokud J nebude zadáno, bude se mít za to, že J se rovná I. Povel J platí pouze v bloku, ve kterém je zadaný.
-
α,I,J,K
Povely α, I, J a K jsou inkrementální povely. Vyjiskřování (vykonání pohybu pouze ve směru broušení) se vykoná v následujících případech: • I nebo J není zadáno nebo I = J = 0 • K není zadáno nebo K = 0 Pokud I nebo J není zadáno nebo pokud I = J = 0 a K se nerovná 0, operace broušení se bude vykonávat nekonečněkrát.
-
Mazání
Datové položky I, K, α, R, F a P v pevném cyklu jsou modální informace společné pro G75, G77, G78 a G79, takže po zadání zůstanou v platnosti, dokud nebudou zadány znovu. Data se vynulují, když bude zadán jiný G kód skupiny 00 než G04 nebo jiný G kód skupiny 01 než G75, G77, G78 a G79. J, L budou platné pouze v bloku, ve kterém jsou zadány.
-
Operace, která se má vykonat, když se dosáhne celkové hloubky
Pokud během řezání s I nebo J se dosáhne celkové hloubky řezu, cyklus se ukončí po vykonání následných operací po sobě (až do <4>). Pokud k tomuto dojde, hloubka řezu se bude rovnat nebo bude menší než celková hloubka řezu. •
Když se dosáhne celkové hloubky řezu v důsledku operace řezání s I nebo J
K
<1>
<2>
I
<3>
J
K
<4>
<1>
<2>
I J
<3> <4>
- 119 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ •
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když se dosáhne celkové hloubky řezu během operace řezání s I nebo J
K
<1>
<2>
I
<3>
J
K
<4>
<1> I
<2> <4>
<3>
POZNÁMKA 1 Pokud I, J a K budou mít různá znaménka, bude vygenerován alarm PS0455. 2 Pokud bude zadáno G78, ale osa broušení nebude zadána, bude se hlásit alarm PS0455. 3 Pokud některé ze dvou čísel osy obrábění, čísel osy broušení a čísel osy orovnávání budou stejné, bude vygenerován alarm PS0456. 4 Když tento cyklus bude v platnosti, i když se vykoná G90 (absolutní povel), povely α, I, J a K jsou inkrementální povely.
- 120 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.7.4
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus rovinného broušení (G79)
Lze vykonat cyklus rovinného broušení.
Formát G79 I_ J_ K_ α_ R_ F_ P_ L_ ; I_ J_ K_ α_ R_ F_ P_ L_
: : : : : : : :
První hloubka řezu (směr obrábění závisí na znaménku.) Druhá hloubka řezu (směr obrábění závisí na znaménku.) Celková hloubka řezu (směr obrábění závisí na znaménku.) Rozsah broušení (směr broušení závisí na znaménku.) Rychlost posuvu pro I a J Rychlost posuvu pro α Doba prodlevy Číslo korekce na opotřebení brusného kotouče (pouze během souvislého orovnávání) G79
Z α
I J
<1> (R)
<3> (F)
<2> P
<4> (R) <6> (F)
<5> P
α
POZNÁMKA α je adresa libovolné osy broušení určená pomocí parametru č. 5179.
Výklad Cyklus rovinného broušení se skládá ze sekvence šesti operací. Operace <1> až <6> se opakují, dokud hloubka řezu nedosáhne celkové hloubky řezu zadané na adrese K. V případě jednotlivého bloku se operace <1> až <6> vykonají při spuštění jednotlivého cyklu.
-
Sekvence operace v cyklu <1> Obrábění brusným kotoučem Provede řez ve směru osy Z s řezným posuvem o velikost zadanou jako první hloubka řezu I. Rychlost posuvu je zadána na adrese R.
<2>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<3>
Broušení
Způsobí, že stroj vykoná pohyb řezným posuvem o velikost zadanou na α. Osa broušení je zadána parametrem č. 5179. Rychlost posuvu je zadána na adrese F. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání. Osa orovnávání je zadána parametrem č. 5183.
- 121 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ <4>
PROGRAMOVÁNÍ
B-64484CZ-2/02
Obrábění brusným kotoučem
Provede řez ve směru osy Z s řezným posuvem o velikost zadanou jako druhá hloubka řezu J. Rychlost posuvu je zadána na adrese R.
<5>
Prodleva
Vykoná prodlevu po dobu zadanou na adrese P.
<6>
Broušení (směr návratu)
Provede posuv stroje rychlostí posuvu zadanou na adrese F v opačném směru o velikost zadanou na α. Pokud L bude zadáno, když je povolena funkce souvislého orovnávání, orovnávání se provede s osou obrábění a osou orovnávání.
-
Souvislé orovnávání
Pokud funkce souvislého orovnávání bude povolena, řez brusného kotouče a řez orovnávače se budou v průběhu broušení souvisle korigovat podle velikost orovnávání zadané na adrese L. Podrobnosti viz výklad k G75.
Omezení -
Osa obrábění
Osa obrábění je třetí řízená osa. Nastavením bitu 0 (FXY) parametru č. 5101 na 1 je možno osu přepínat pomocí povelu volby roviny (G17, G18 nebo G19).
-
Osa broušení
Chcete-li zadat osu broušení, v parametru č. 5179 nastavte její číslo osy, které musí být jiné než číslo osy obrábění.
-
Osa orovnávání
Chcete-li zadat osu orovnávání, v parametru č. 5183 nastavte její číslo osy, které musí být jiné než číslo osy obrábění a číslo osy broušení.
-
α,I,J,K
Povely α, I, J a K jsou inkrementální povely. Vyjiskřování (vykonání pohybu pouze ve směru broušení) se vykoná v následujících případech: • I nebo J není zadáno nebo I = J = 0 • K není zadáno nebo K = 0 Pokud I nebo J není zadáno nebo pokud I = J = 0 a K se nerovná 0, operace broušení se bude vykonávat nekonečněkrát.
-
Mazání
Datové položky I, J, K, α, R, F a P v pevném cyklu jsou modální informace společné pro G75, G77, G78 a G79, takže po zadání zůstanou v platnosti, dokud nebudou zadány znovu. Data se vynulují, když bude zadán jiný G kód skupiny 00 než G04 nebo jiný G kód skupiny 01 než G75, G77, G78 a G79. L bude platné pouze v bloku, ve kterém je zadáno.
- 122 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Operace, která se má vykonat, když se dosáhne celkové hloubky
Operace, která se má vykonat, pokud celková hloubka řezu dosažená během řezání s I nebo J, bude stejná jako hloubka pro G75. Viz omezení pro G75.
POZNÁMKA 1 Pokud I, J a K budou mít různá znaménka, bude vygenerován alarm PS0455. 2 Pokud bude zadáno G79, ale osa broušení nebude zadána, bude se hlásit alarm PS0455. 3 Pokud některé ze dvou čísel osy obrábění, čísel osy broušení a čísel osy orovnávání budou stejné, bude vygenerován alarm PS0456. 4 Když tento cyklus bude v platnosti, i když se vykoná G90 (absolutní povel), povely α, I, J a K jsou inkrementální povely.
- 123 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.8
PROGRAMOVÁNÍ
B-64484CZ-2/02
CYKLUS S VÍCENÁSOBNÝM OPAKOVÁNÍM (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7,G76.7)
Cyklus s vícenásobným opakováním je pevný cyklus, který usnadňuje CNC programování. Například data tvaru dokončeného obrobku popisují dráhu nástroje pro obrábění hrubováním. Rovněž je možno použít pevný cyklus pro řezání závitu nožem.
POZNÁMKA 1 Výkladové obrázky v této kapitole používají rovinu ZX jako zvolenou rovinu, programování na průměr v ose X a programování na poloměr v ose Z. Když se použije programování na poloměr v ose X, změňte U/2 na U a X/2 na X. 2 Cyklus s vícenásobným opakováním lze vykonávat v libovolné rovině.
- 124 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.8.1
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Boční odebírání materiálu (G71.7)
Jsou dva typy ubírání materiálu při soustružení: typ I a II. Použití typu II vyžaduje volitelnou funkci "pevného cyklu s vícenásobným opakováním 2".
Formát Rovina ZpXp 7 G71 U(∆d) R(e) ; G71.7 P(ns) Q(nf) U(∆u) W(∆w) F(f ) S(s ) T(t ) ; N (ns) ; ---
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
N (nf) ;
Rovina YpZp G71.7 W(∆d) R(e) ; G71.7 P(ns) Q(nf) V(∆w) W(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; Rovina XpYp G71.7 V(∆d) R(e) ; G71.7 P(ns) Q(nf) U(∆w) V(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; ∆d : Hloubka řezu Směr obrábění závisí na směru AA'. Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5132 a parametr se bude měnit podle programového povelu. e : Velikost odsunutí Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5133 a parametr se bude měnit podle programového povelu. ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar. ∆u : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) ∆w : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) f,s,t : Každá funkce F , S nebo T obsažená v cyklu v blocích ns až nf se bude ignorovat a funkce F, S nebo T v tomto bloku G71.7 se vykonají.
- 125 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ Jednotka ∆d e ∆u ∆w
PROGRAMOVÁNÍ
B-64484CZ-2/02
Programování na průměr/na poloměr
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko Nevyžaduje se Nevyžaduje se
Programování na poloměr Programování na poloměr Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině.
Vstup desetinné tečky Povoleno Povoleno
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
C
(R) B
A (F)
∆d
(R) 45°
e (F)
Cílový tvar ∆u/2 A'
+X
+Z
(F) : Řezný posuv (R): Rychloposuv
e: Velikost odsunutí
∆w
Obr. 5.8.1 (a) Řezná dráha při bočním odebírání materiálu (typ I)
Výklad -
Operace
Pokud programem bude určený cílový tvar A, A' a B v tomto pořadí jako v obrázku níže, v určené oblasti se bude provádět ubírání o ∆d (hloubka řezu) s ponechaným přídavkem na dokončení ∆u/2 a ∆w. Po provedení posledního řezu ve směru druhé osy v rovině (osa X v rovině ZX), v cílovém tvaru se provede hrubování jako dokončovací. Po hrubování jako dokončovacím řezu se vykoná blok následující za blokem zadaným v Q.
POZNÁMKA 1 Protože ∆d i ∆u se zadávají na stejných adresách, jejich význam je určený přítomností adresy P a Q. 2 Cyklus obrábění se vykoná povelem G71.7 se zadaným P a Q. 3 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G71.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T. 4 Když bude zvolena funkce řízení na konstantní obvodovou rychlost, povely G96 nebo G97 zadané v povelu pro vykonání pohybu mezi body A a B budou neúčinné a budou platit ty, které byly zadány v bloku G71.7 nebo v předchozím bloku.
- 126 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cílový tvar Předlohy
V úvahu připadají čtyři předlohy pro obrábění na Obr. 5.8.1 (b). Všechny tyto řezné cykly obrobí obrobek s pohybem nástroje rovnoběžným s první osou roviny (osa Z v rovině ZX). Nyní jsou znaménka přídavků na dokončení *u a *w následující: A
B
A
U(+)…W(+)
B U(+)…W(-)
A' A'
Je možno použít lineární i kruhovou interpolaci
A' A'
U(-)…W(+) B
U(-)…W(-) A
A
B
+X
+Z
Obr. 5.8.1 (b) Čtyři předlohy cílového tvaru
Omezení (1) Pro U(+) nelze provést obrábění tvaru, jehož poloha je vyšší než počáteční bod cyklu. Pro U(-) nelze provést obrábění tvaru, jehož poloha je nižší než počáteční bod cyklu. (2) Pro typ I tvar musí mít monotónní klesání nebo růst v první nebo druhé ose roviny. (3) Pro typ II tvar musí mít monotónní klesání nebo růst v první ose roviny.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Pokud povel nebude zadaný, zobrazí se chybové hlášení PS0065. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'.V tomto spouštěcím bloku také zvolte typ I nebo II.
-
Funkce kontroly
Během operace cyklu se vždy kontroluje, jestli cílový tvar vykazuje monotónní růst nebo klesání.
POZNÁMKA Když se použije korekce na poloměr špičky nástroje, kontroluje se cílový tvar, na který se použila korekce. Je také možno provádět následující kontroly. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu. Kontrola cílového tvaru před operací cyklu. (Také kontroluje, že je obsažený blok s číslem bloku zadaným na adrese Q.)
- 127 -
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1. Povoleno, když bit 2 (FCK) parametru č. 5104 bude nastavený na 1.
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Typy I a II Volba typu I nebo II
Pro G71.7 existují typy I a II. Když cílový tvar bude obsahovat kapsy, přesvědčte se, že budete používat typ II. Operace odjezdu po hrubování ve směru první osy roviny (osa Z v rovině ZX) se u typu I a II liší. U typu I nástroj provede odjezd ve směru 45 stupňů. U typu II nástroj provede řez obrobku podél cílového tvaru. Když cílový tvar nebude obsahovat žádné kapsy, určete požadovanou operaci odjezdu a zvolte typ I nebo II.
POZNÁMKA Použití typu II vyžaduje volbu pevného cyklu s vícenásobným opakováním II. Volba typu I nebo II Ve spouštěcím bloku pro cílový tvar (číslo bloku ns) zvolte typ I nebo II. (1) Když je zvolen typ I Zadejte druhou osu v rovině (osa pro rovinu ZX). Nezadávejte první osu roviny (osa Z v rovině ZX). (2) Když je zvolený typ II Zadejte druhou osu roviny (osa X v rovině ZX ) a první osu roviny (osa Z v rovině ZX). Když budete chtít použít typ II bez pohybu nástroje v první ose roviny (osa Z v rovině ZX), zadejte funkci s délkou dráhy 0.
- Typ I (1) V bloku s číslem bloku ns musí být zadána pouze druhá osa v rovině (osa X pro rovinu ZX).
Příklad Rovina ZX G71.7 U10.0 R5.0 ; G71.7 P100 Q200....; N100 X_ ; (Zadává pouze druhou osu roviny.) : ; : ; N200..............; (2) Tvar po dráze A'-B musí mít monotónní růst nebo klesání ve směru obou os tvořících rovinu (osy Z a X roviny ZX). Nesmí mít žádnou kapsu, jak je znázorněno na Obr. 5.8.1 (c). B
A
A' X
Z
Nejsou povolené žádné kapsy.
Obr. 5.8.1 (c) Tvar, který nemá monotónní růst nebo klesání (typ I)
- 128 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
UPOZORNĚNÍ Pokud tvar nebude mít monotónní změnu v první nebo druhé ose roviny, zobrazí se chybové hlášení PS0064 nebo PS0329. Jestliže pohyb nebude vykazovat monotónní změnu, bude však velmi malý a lze ověřit, že nebude nebezpečný, je možno přípustnou velikost zadat v parametrech č. 5145 a 5146 a tím určit, že v takovém případě se alarm nezobrazí. (3) Nástroj provede odjezd ve směru 45 stupňů řezným posuvem po hrubování. Velikost odsunutí e (zadaná povelem nebo parametrem č. 5133)
45°
Obr. 5.8.1 (d) Obrábění ve směru 45 stupňů (typ I)
(4) Hned po posledním řezu se provede hrubování jako dokončovací řez podél cílového tvaru. Bit 1 (RF1) parametru č. 5105 je možno nastavit na 1, takže se hrubování jako dokončovací řez neprovede.
- Typ II
(R)
(F) (R)
B
(R)
C A
∆d
(F) ∆d (F)
Cílový tvar
∆u/2 A'
+X +Z
(F) : Řezný posuv (R): Rychloposuv
∆w
Obr. 5.8.1 (e) Řezná dráha při bočním odebírání materiálu (typ II)
Jestliže bude cílový tvar procházející body A, A' a B v uvedeném pořadí dán programem pro cílový tvar jako v Obr. 5.8.1 (e), v určené oblasti se bude provádět ubírání o *d (hloubka řezu) s ponechaným přídavkem na dokončení definovaným v *u/2 a *w. Typ II se liší od typu I v obrábění obrobku podél tvaru po hrubování ve směru první osy roviny (osa Z roviny ZX). Po posledním řezu se nástroj vrátí do počátečního bodu zadaného v G71.1 a hrubování se provede jako dokončovací řez podél cílového tvaru se zbývajícím přídavkem na dokončení zadaným v ∆u/2 a ∆w. Typ II se liší od typu I následovně: (1) V bloku s číslem ns musí být zadány dvě osy tvořící rovinu (osa X a osa Z pro rovinu ZX). Když budete chtít použít typ II bez pohybu nástroje v ose Z roviny ZX, zadejte funkci s délkou dráhy 0.
- 129 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad Rovina ZX G71.7 U10.0 R5.0; G71.7 P100 Q200........; N100 X_ Z_ ; (Definuje dvě osy určující rovinu.) :; :; N200..............; (2) Tvar nemusí mít monotónní růst nebo klesání ve směru druhé osy v rovině (osa X v rovině ZX) a může mít konkávní úseky (kapsy).
+X +Z 10
・・・
3
2
1
Obr. 5.8.1 (f) Tvar s kapsami (typ II)
Tvar však musí mít monotónní změnu ve směru první osy roviny (osa Z v rovině ZX). Obr. 5.8.1 (g) nelze obrábět. Monotónní změna v ose Z nezjištěna. +X
+Z
Obr. 5.8.1 (g) Tvar, který nelze obrábět (typ II)
UPOZORNĚNÍ U tvaru, podél kterého se nástroj pohybuje dozadu podél první osy v rovině během operace obrábění (včetně vrcholu v povelu oblouku), se řezný nástroj může dotknout obrobku. Z toho důvodu se pro tvar, který nebude mít monotónní změnu, zobrazí chybové hlášení PS0064 nebo PS0329. Pokud pohyb nebude vykazovat monotónní změnu, ale bude velmi malý a lze ověřit, že nebude nebezpečný, přípustnou velikost je možno zadat v parametru č. 5145 a určit tak, že v takovém případě se chybové hlášení nezobrazí. První část řezu nemusí být vertikální. Je povolený libovolný tvar, pokud bude mít monotónní změnu, jak je ukázáno ve směru první osy roviny (osa Z roviny ZX).
+X +Z
Obr. 5.8.1 (h) Tvar, který lze obrábět (typ II)
- 130 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
(3) Po soustružení nástroj bude provádět obrábění obrobku podél tvaru a provede odjezd řezným posuvem. Velikost odsunutí e (zadaná povelem nebo parametrem č. 5133) Odsunutí po obrábění Hloubka řezu ∆d (zadaná povelem nebo parametrem č. 5132)
Obr. 5.8.1 (i) Obrábění podél tvaru obrobku (typ II)
Velikost odjezdu po obrábění (e) je možno zadat na adrese R nebo jí nastavit v parametru č. 5133. Když se však bude provádět pohyb od dna, nástroj provede odjezd ve směru 45 stupňů.
45°
e (zadané povelem nebo parametrem č. 5133)
Dno
Obr. 5.8.1 (j) Odjezd od dna ve směru 45 stupňů
(4) Když bude zadaná poloha rovnoběžná s první osou roviny (osa Z roviny ZX) v bloku v programu pro cílový tvar, předpokládá se, že je na dně kapsy. (5) Po skočení všech operací hrubování v první ose roviny (osa Z v rovině ZX) se nástroj přechodně vrátí do počátečního bodu cyklu. Když nyní bude existovat poloha, jejíž výška se bude rovnat výšce v počátečním bodě, nástroj projde bodem v poloze, která se získá přičtením hloubky řezu ∆d k poloze tvaru, a vrátí se do počátečního bodu. Pak se vykoná hrubování jako dokončovací řez podél cílového tvaru. Nyní nástroj při návratu do výchozího bodu projde bodem v získané poloze (ke které se přičte hloubka ∆d). Bit 2 (RF2) parametru č. 5105 je možno nastavit na 1, takže se hrubování jako dokončovací řez neprovede. Operace odsunutí po hrubování jako dokončovacím řezu Operace odsunutí po hrubování
{
{
Počáteční bod
Hloubka řezu ∆d
Obr. 5.8.1 (k) Operace odjezdu, když se nástroj vrací do počátečního bodu (typ II)
- 131 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
(6) Pořadí a dráha pro hrubování kapes Hrubování se provede v následujícím pořadí. (a) Když tvar bude vykazovat monotónní klesání v první ose roviny (osa Z roviny ZX) Hrubování se provede v pořadí <1>, <2> a <3> od kapsy nejvíce vpravo.
<3>
<2>
<1>
+X +Z
Obr. 5.8.1 (l) Pořadí hrubování v případě monotónního klesání (typ II)
(b) Když tvar bude vykazovat monotónní růst v první ose roviny (osa Z roviny ZX) Hrubování se provede v pořadí <1>, <2> a <3> od kapsy nejvíce vlevo.
<2>
<1>
<3>
+X +Z
Obr. 5.8.1 (m) Pořadí hrubování v případě monotónního růstu (typ II)
Dráha při hrubování je zobrazena na Obr. 5.8.1 (n). 35 4 3
34
5
24 25
23
29
10
9
2
21
22
28
30
1
11
8
26
6
15 27 7
33
31
14
32
16
20
12
13 19 18 17
Obr. 5.8.1 (n) Řezná dráha pro více kapes (typ II)
Na Obr. 5.8.1 (o) je detailně znázorněno, jak se nástroj bude pohybovat po hrubování kapsy. g
22 D
•
Rychloposuv
21
20 Odsunutí od dna Řezný posuv
19
Obr. 5.8.1 (o) Detaily pohybu po obrábění kapsy (typ II)
- 132 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Provede obrábění obrobku řeznou rychlostí a odjezd ve směru 45 stupňů. (Operace 19) Pak vykoná pohyb rychloposuvem do výšky bodu D. (Operace 20) Pak vykoná pohyb do polohy o velikost g před bod D. (Operace 21) Nakonec vykoná řezným posuvem pohyb do bodu D. Bezpečná vzdálenost g do počáteční polohy řezného posuvu se nastavuje v parametru č. 5134. Pro poslední kapsu po obrábění dna nástroj provede odjezd ve směru 45 stupňů a vrátí se rychloposuvem do počátečního bodu. (Operace 34 a 35)
UPOZORNĚNÍ 1 Tento CNC systém se liší od systému FANUC řady 16i/18i/21i v obrábění kapes. Nástroj nejdříve provede obrábění nejbližší kapsy do počátečního bodu. Po skončení obrábění kapsy se nástroj přemístí na nejbližší další kapsu a začne obrábění. 2 Když tvar bude kapsa, pro ∆w (přídavek na dokončení) zadávejte obecně hodnotu 0. Jinak špička nástroje může říznout do některé boční stěny. 3 Tento CNC systém se liší od systému FANUC řady 16i/18i/21i ve dráze obrábění po soustružení v závislosti na tvaru obrobku. Když se nástroj během obrábění začne pohybovat pouze podél první osy roviny (osa Z pro rovinu ZX) podle tvaru obrobku, bude odjezd zahájen podél druhé osy roviny (osa X pro osu ZX). - Korekce na poloměr špičky nástroje Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41, G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7) a povel zrušení (G40) zadejte mimo bloky (od bloku určeného pomocí P po blok určeného pomocí Q) zadáním cílového tvaru dokončení. Když je korekce na poloměr špičky nástroje zadána v programu určujícím cílový tvar pro dokončení, zobrazí se alarm PS0325, “NEDOSTUPNY POVEL V PROGRAMU TVARU”. Příklad programu G42; ................... Zadejte tento povel před povelem pevného cyklu s vícenásobným opakováním. G71.7U1.R.5; . G71.7P10Q20; N10G00X0; : N20X50.; G40 .................... Zadejte tento povel po programu určujícím cílový tvar pro dokončení. Když tento cyklus bude zadaný v režimu korekce na poloměr špičky nástroje, korekce se přechodně zruší během pohybu do počátečního bodu. Spuštění se provede v prvním bloku. Korekce se přechodně zruší opět při návratu do počátečního bodu cyklu po skočení operace cyklu. Spuštění se opět provede podle dalšího povelu pro vykonání pohybu. Tato operace je zobrazena na Obr. 5.8.1 (p).
- 133 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Spuštění
Zrušení posunutí Počáteční bod cyklu
z
Zrušení posunutí Spuštění
Obr. 5.8.1 (p)
Tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'. B
A
Poloha mezi A-A', ve které se provede spuštění
Program cílového tvaru, pro který se korekce na poloměr špičky nástroje nepoužije +X
A' +Z
Dráha středu špičky nástroje, když se korekce na poloměr špičky nástroje použije s G42
Obr. 5.8.1 (q) Dráha, když se použije korekce na poloměr špičky nástroje A
B
A' Poloha mezi A-A', ve které se provede spuštění
+X
Program cílového tvaru, pro Dráha středu špičky nástroje, který se korekce na poloměr +Z když se korekce na poloměr špičky nástroje nepoužije špičky nástroje použije s G42
Obr. 5.8.1 (r)
- 134 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
POZNÁMKA Chcete-li vykonat obrábění kapsy v režimu korekce na poloměr špičky nástroje, zadejte lineární blok A-A' mimo obrobek a zadejte tvar aktuální kapsy. Tím se zabrání nežádoucímu říznutí do stěny kapsy. -
Zkrácení doby cyklu
V povelech G71.7 a G72.7 se nástroj může pohybovat k předchozímu počátečnímu bodu soustružení (operace 1) rychloposuvem, nastavením bitu 0 (ASU) parametru č. 5107 na 1. Bit 0 (ASU) parametru č. 5107 je platný pro povely obou typů I a II. Pro povel typu I
Operace 1 Operace 2
Předchozí bod soustružení Aktuální bod soustružení
+X : Může být zvolen rychloposuv. +Z
: Použije se režim specifikovaný ve spouštěcím bloku.
Obr. 5.8.1 (s)
Pro povely G71.7 a G72.7 typu I lze operace 1 a 2 pro aktuální počáteční bod soustružení, které se zpravidla vykonávají ve dvou cyklech, vykonat v 1 cyklu nastavením bitu 1 (ASC) parametru č. 5107 na 1. Použije se režim posuvu ve spouštěcím bloku programu cílového tvaru (G00 nebo G01). Bit 1 (ASC) parametru č. 5107 je platný pro povel typu I. Pro povel typu II
Operace 1 Operace 2
Předchozí bod soustružení Aktuální bod soustružení
+X +Z
Obr. 5.8.1 (t)
- 135 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.8.2
PROGRAMOVÁNÍ
B-64484CZ-2/02
Ubírání materiálu při čelním obrábění (G72.7)
Tento cyklus je stejný jako G71.7 s tou výjimkou, že obrábění se provádí operací rovnoběžnou s druhou osou roviny (osa X roviny ZX).
Formát Rovina ZpXp G72.7 W(∆d) R(e) ; G72.7 P(ns) Q(nf) U(∆u) W(∆w) F(f ) S(s ) T(t ) ; N (ns) ; ---
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
N (nf) ;
Rovina YpZp G72.7 V(∆d) R(e) ; G72.7 P(ns) Q(nf) V(∆w) W(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; Rovina XpYp G72.7 U(∆d) R(e) ; G72.7 P(ns) Q(nf) U(∆w) W(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; ∆d : Hloubka řezu Směr obrábění závisí na směru AA'. Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5132 a parametr se bude měnit podle programového povelu. e : Velikost odsunutí Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5133 a parametr se bude měnit podle programového povelu. ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar. ∆u : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) ∆w : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) f,s,t : Každá funkce F , S nebo T obsažená v cyklu v blocích ns až nf se bude ignorovat a funkce F, S nebo T v tomto bloku G72.7 se vykonají.
- 136 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Jednotka ∆d e ∆u ∆w
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Programování na průměr/na poloměr
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Nevyžaduje se Nevyžaduje se
Programování na poloměr Programování na poloměr Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině. ∆d
Vstup desetinné tečky Povoleno Povoleno
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
(F) : Řezný posuv (R): Rychloposuv
C
A'
Znaménko
A Dráha nástroje
(F)
(R)
e (R)
45°
Cílový tvar (F)
+X
∆u/2
B +Z
∆w
Obr. 5.8.2 (a) Řezná dráha při čelním odebírání materiálu (typ I)
Výklad -
Operace
Pokud programem bude určený cílový tvar A, A' a B v tomto pořadí jako v obrázku níže, v určené oblasti se bude provádět ubírání o ∆d (hloubka řezu) s ponechaným přídavkem na dokončení ∆u/2 a ∆w.
POZNÁMKA 1 Protože ∆d i ∆u se zadávají na stejných adresách, jejich význam je určený přítomností adresy P a Q. 2 Cyklus obrábění se vykoná povelem G72.7 se zadaným P a Q. 3 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G72.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T. 4 Když bude zvolena funkce řízení na konstantní obvodovou rychlost, povely G96 nebo G97 zadané v povelu pro vykonání pohybu mezi body A a B budou neúčinné a budou platit ty, které byly zadány v bloku G72.7 nebo v předchozím bloku.
- 137 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cílový tvar Předlohy
V úvahu připadají čtyři předlohy pro obrábění na Obr. 5.8.2 (b). Všechny tyto řezné cykly obrobí obrobek s pohybem nástroje rovnoběžným s druhou osou roviny (osa X v rovině ZX). Nyní jsou znaménka přídavků na dokončení *u a *w následující: B
+X
B
U(-)...W(+)...
U(-)...W(-)... +Z A
A
A'
A'
A'
A' A
Je možno použít lineární i kruhovou interpolaci
A
U(+)...W(+)...
U(+)...W(-)... B
B
Obr. 5.8.2 (b) Znaménka hodnot zadaných u U a W při čelní odebírání materiálu
Omezení (1) Pro W(+) nelze provést obrábění tvaru, jehož poloha je vyšší než počáteční bod cyklu. Pro W(-) nelze provést obrábění tvaru, jehož poloha je nižší než počáteční bod cyklu. (2) Pro typ I tvar musí mít monotónní klesání nebo růst v první nebo druhé ose roviny. (3) Pro typ II tvar musí mít monotónní klesání nebo růst v druhé ose roviny.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Pokud povel nebude zadaný, zobrazí se chybové hlášení PS0065. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'. V tomto spouštěcím bloku také zvolte typ I nebo II.
-
Funkce kontroly
Během operace cyklu se vždy kontroluje, jestli cílový tvar vykazuje monotónní růst nebo klesání.
POZNÁMKA Když se použije korekce na poloměr špičky nástroje, kontroluje se cílový tvar, na který se použila korekce. Je také možno provádět následující kontroly. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu. Kontrola cílového tvaru před operací cyklu. (Také kontroluje, že je obsažený blok s číslem bloku zadaným na adrese Q.)
- 138 -
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1. Povoleno, když bit 2 (FCK) parametru č. 5104 bude nastavený na 1.
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Typy I a II Volba typu I nebo II
Pro G72.7 existují typy I a II. Když cílový tvar bude obsahovat kapsy, přesvědčte se, že budete používat typ II. Operace odjezdu po hrubování ve směru druhé osy roviny (osa X v rovině ZX) se u typu I a II liší. U typu I nástroj provede odjezd ve směru 45 stupňů. U typu II nástroj provede řez obrobku podél cílového tvaru. Když cílový tvar nebude obsahovat žádné kapsy, určete požadovanou operaci odjezdu a zvolte typ I nebo II.
Volba typu I nebo II Ve spouštěcím bloku pro cílový tvar (číslo bloku ns) zvolte typ I nebo II. (1) Když je zvolen typ I Zadejte první osu v rovině (osa Z pro rovinu ZX). Nezadávejte druhou osu roviny (osa X v rovině ZX). (2) Když je zvolen typ II Zadejte druhou osu roviny (osa X v rovině ZX ) a první osu roviny (osa Z v rovině ZX). Když budete chtít použít typ II bez pohybu nástroje ve druhé ose roviny (osa X v rovině ZX), zadejte funkci s délkou dráhy 0.
- Typ I G72.7 se liší od G71.7 v následujících bodech: (1) G72.7 provede obrábění obrobku s pohybem nástroje rovnoběžně s druhou osou roviny (osa X roviny ZX). (2) Ve spouštěcím bloku v programu pro cílový tvar (blok s číslem ns) se musí zadat pouze první osa roviny (osa Z roviny ZX).
- Typ II G72.7 se liší od G71.7 v následujících bodech: (1) G72.7 provede obrábění obrobku s pohybem nástroje rovnoběžně s druhou osou roviny (osa X roviny ZX). (2) Tvar nemusí mít monotónní růst nebo klesání ve směru první osy roviny (osa Z v rovině ZX) a může mít konkávní úseky (kapsy). Tvar však musí mít monotónní změnu ve směru druhé osy roviny (osa X v rovině ZX). (3) Když bude zadaná poloha rovnoběžná s druhou osou roviny (osa X roviny ZX) v bloku v programu pro cílový tvar, předpokládá se, že je na dně kapsy. (4) Po skočení všech operací hrubování v druhé ose roviny (osa X v rovině ZX) se nástroj přechodně vrátí do počátečního bodu. Pak se provede hrubování jako dokončovací řez.
- Korekce na poloměr špičky nástroje Viz strany, kde je vysvětleno G71.7.
-
Zkrácení doby cyklu
Viz strany, kde je vysvětleno G71.7.
- 139 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
5.8.3
PROGRAMOVÁNÍ
B-64484CZ-2/02
Opakování tvaru (G73.7)
Tato funkce umožňuje opakované obrábění definovaného tvaru, přičemž se celý tvar po každém kroku posouvá. Pomocí tohoto obráběcího cyklu je možné efektivně obrábět obrobek, jehož hrubý tvar již byl vytvořený během hrubovacího obrábění, kováním nebo litím, atd.
Formát Rovina ZpXp G73.7 W(∆k) U(∆i) R(d) ; G73.7 P(ns) Q(nf) U(∆u) W(∆w) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ;
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
Rovina YpZp G73.7 V(∆k) W(∆i) R(d) ; G73.7 P(ns) Q(nf) V(∆w) W(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; Rovina XpYp G73.7 U(∆k) V(∆i) R(d) ; G73.7 P(ns) Q(nf) U(∆w) V(∆u) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; ∆i
∆k
D
ns nf ∆u ∆w f,s,t
: Vzdálenost odjezdu ve směru druhé osy v rovině (osa X v rovině ZX) Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5135 a parametr se bude měnit podle programového povelu. : Vzdálenost odjezdu ve směru první osy v rovině (osa Z v rovině ZX) Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5136 a parametr se bude měnit podle programového povelu. : Počet dělení Tato hodnota je stejná jako počet opakování při hrubování. Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5137 a parametr se bude měnit podle programového povelu. : Číslo sekvence prvního bloku programu pro konečný tvar. : Číslo sekvence posledního bloku programu pro konečný tvar. : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) : Každá funkce F, S a T obsažená v blocích mezi sekvenčními čísly ns" a nf" se bude ignorovat a funkce F, S, a T v tomto bloku G73.7 se vykonají.
- 140 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Jednotka ∆i ∆K ∆u ∆w
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Programování na průměr/na poloměr
Znaménko
Vstup desetinné tečky
Programování na poloměr
Vyžaduje se
Povoleno
Programování na poloměr
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině.
POZNÁMKA Vstup s desetinnou tečkou je přípustný u d. Jako číslo pro dělení se však použije hodnota zaokrouhlená na celé číslo bez ohledu na nastavení bitu 0 (DPI) parametru č. 3401. Když bude zadáno celé číslo, jako číslo pro dělení se použije zadané celé číslo. ∆k+∆w
D
∆w
A
∆u/2
C
∆i+∆u/2
(R) (R)
B
(F) ∆u/2 A'
+X
∆w
Cílový tvar
(F) : Řezný posuv (R): Rychloposuv
+Z
Obr. 5.8.3 (a) Řezná dráha při opakované předloze
Výklad -
Operace
Pokud programem bude určený cílový tvar A, A' a B v tomto pořadí jako v obrázku níže, bude se provádět hrubování zadaný počet krát s ponechaným přídavkem na dokončení ∆u/2 a ∆w.
POZNÁMKA 1 Když hodnoty ∆i a ∆k nebo ∆u a ∆w budou zadané adresou, jejich význam bude určený přítomností adresy P a Q. 2 Cyklus obrábění se vykoná povelem G73.7 se zadaným P a Q. 3 Po skončení operace cyklu se nástroj vrátí do bodu A. 4 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G73.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T.
- 141 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cílový tvar Předlohy
Existují čtyři předlohy cílového tvaru jako v případě G71.7. Když budete programovat tento cyklus, dejte pozor na znaménka ∆u, ∆w, ∆i a ∆k.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Pokud povel nebude zadaný, zobrazí se chybové hlášení PS0065. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'.
-
Funkce kontroly
Je možno provést následující kontrolu. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu.
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1.
- Korekce na poloměr špičky nástroje Jako u G71.7, tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'.
- 142 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.8.4
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Dokončovací cyklus (G70.7)
Po hrubovacím obrábění pomocí G71.7, G72.7 nebo G73.7 následující povel umožňuje provést dokončovací obrábění.
Formát G70.7 P(ns) Q(nf) ; ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar.
Výklad -
Operace
Bloky s číslem ns až nf v programu pro cílový tvar se vykonají jako dokončovací. F, S, T, M a druhé pomocné funkce zadané v bloku G71.7, G72.7 nebo G73.7 se budou ignorovat a budou platné F, S, T, M a druhé pomocné funkce v blocích s číslem ns až nf. Když operace cyklu skončí, nástroj se vrátí rychloposuvem do počátečního bodu a načte se další blok cyklu G70.7.
-
Cílový tvar Funkce kontroly
Je možno provést následující kontrolu. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu.
-
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1.
Uložení bloků P a Q
Když se bude provádět hrubování pomocí G71.7, G72.7 nebo G73.7, ukládají se až tři paměťové adresy bloků P a Q. Tím se při vykonávání G70.7 okamžitě najdou bloky udávané adresami P a Q bez prohledávání paměti od začátku. Po vykonání některých cyklů hrubování G71.7, G72.7 a G73.7 je možno pomocí G70.7 vykonat dokončovací cykly. Nyní pro čtvrtý a následující cyklus hrubování bude doba cyklu delší, protože se prohledává paměť a vyhledávají se bloky P a Q.
Příklad G71.7 P100 Q200 - - - ; N100 - - - ; ---; ---; N200 - - - ; G71.7 P300 Q400 - - - ; N300 - - - ; ---; ---; N400 - - - ; ---; ---; G70.7 P100 Q200 ; (Vykoná se bez hledání prvního až třetího cyklu) G70.7 P300 Q400 ; (Vykoná se po vyhledání čtvrtého a dalšího cyklu)
- 143 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA Paměťové adresy bloků P a Q uložené během cyklů hrubování pomocí G71.7, G72.7 a G73.7 se po vykonání G70.7 smažou. Všechny uložené paměťové adresy bloků P a Q se také smažou operací reset. -
Návrat do počátečního bodu cyklu
V dokončovacím cyklu po tom, co nástroj obrobí obrobek až do koncového bodu cílového tvaru, se nástroj vrátí rychloposuvem do počátečního bodu cyklu.
POZNÁMKA Nástroj se vrátí do počátečního bodu cyklu vždy v režimu nelineárního nájezdu do polohy bez ohledu na nastavení bitu 1 (LRP) parametru č. 1401. Před vykonáním dokončovacího cyklu pro cílový tvar s kapsou obráběnou blokem G71.7 nebo G72.7 zkontrolujte, že nástroj nekoliduje s obrobkem, když se bude vracet z koncového bodu cílového tvaru do počátečního bodu obrobku. - Korekce na poloměr špičky nástroje Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41 nebo G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7) a povel zrušení (G40) zadejte po povelu pevného cyklu s vícenásobným opakováním (G70.7). Příklad programu G42; ..............................Zadejte tento povel před povelem pevného cyklu s vícenásobným opakováním. G70.7P10Q20; G40 ...............................Zadejte tento povel po povelu pevného cyklu s vícenásobným opakováním. Jako u G71.7, tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'.
- 144 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad Ubírání materiálu při čelním obrábění (G72.7) 2
Osa X
Počáteční bod
60
10 10 10
20
110
φ40
φ80
φ120
φ160
88
2
7
20
Osa Z
2
190
(Určení průměru pro osu X, metrický vstup) N010 N011 N012 N013 N014 N015 N016 N017 N018 N019 N020
G90G92 X220.0 Z190.0 ; G00 X176.0 Z132.0 ; G72.7 W7.0 R1.0 ; G72.7 P014 Q019 U4.0 W2.0 F0.3 S550 ; G00 Z56.0 S700 ; G01 X120.0 Z70.0 F0.15 ; Z80.0 ; X80.0 Z90.0 ; Z110.0 ; X36.0 Z132.0 ; G70.7 P014 Q019 ;
Velikost odsunutí 1.0 Přídavek na dokončení (4.0 v průměru ve směru osy X, 2.0 ve směru osy Z)
- 145 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Opakování tvaru (G73.7)
B
16
16
0
φ80
φ120
φ160
φ180
130
2
14
110
Osa X
Osa Z
2
14
20 40
10
40
10
20
40
220
(Zadání průměru, metrický zápis) N010 N011 N012 N013 N014 N015 N016 N017 N018 N019 N020
G90G92 X260.0 Z220.0 ; G00 X220.0 Z160.0 ; G73.7 U14.0 W14.0 R3 ; G73.7 P014 Q019 U4.0 W2.0 F0.3 S0180 ; G00 X80.0 Z120.0 ; G01 Z100.0 F0.15 S0600 ; X120.0 Z90.0; Z70.0 S0400 ; G02 X160.0 Z50.0 R20.0 ; G01 X180.0 Z40.0 S0280 ; G70.7 P014 Q019 ;
- 146 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.8.5
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus přerušovaného vrtání na čele (G74.7)
Tento cyklus umožňuje odlomení třísky při obrábění na vnějším průměru. Pokud druhá osa roviny (osa X (osa U) roviny ZX) a adresa P bude vynechaná, operace se provede pouze v první ose roviny (osa Z roviny ZX), to znamená, že se provede cyklus přerušovaného vrtání.
Formát G74.7R (e) ; G74.7X_ Z_ P(∆i) Q(∆k) R(∆d) F (f ) ; e
: Velikost návratu Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5139 a parametr se bude měnit podle programového povelu. X_,Z_ : Souřadnice druhé osy roviny (osa X pro rovinu ZX) v bodu B a souřadnice první osy roviny (osa Z pro rovinu ZX) v bodu C Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) ∆i : Délka dráhy ve směru druhé osy v rovině (osa X v rovině ZX) ∆k : Hloubka řezu ve směru první osy roviny (osa Z roviny ZX) ∆d : Velikost odlehčení nástroje na dně řezu. f : Rychlost posuvu
Jednotka e ∆i ∆K ∆d
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko
Vstup desetinné tečky
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Programování na poloměr
Nevyžaduje se
Programování na poloměr
POZNÁMKA
Programování na průměr/na poloměr
Není povoleno. Není povoleno. Povoleno
POZNÁMKA Normálně zadejte pro ∆d kladnou hodnotu. Když bude X a ∆i vynecháno, zadejte hodnotu se znaménkem udávajícím směr, ve kterém se má provést odjezd nástroje.
- 147 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ ∆k
PROGRAMOVÁNÍ ∆k
∆k
B-64484CZ-2/02 [0<∆k’≤∆k]
∆k
∆k
A
∆d
∆i
C
(R)
(R) (F)
(F)
(F)
(F) (R)
∆x/2
(F) (R)
(R)
(R)
∆i
[0<∆i’≤∆i]
∆i’
X Z
B
∆z
+X e
(R) ... Rychloposuv (F) ... Řezný posuv
+Z
Obr. 5.8.5 (a) Řezná dráha v cyklu vrtání na čele s přerušováním
Výklad -
Operace
Operace cyklu obrábění o ∆k a návrat o e se opakuje. Když obrábění dosáhne bodu C, nástroj provede odjezd o ∆d. Pak se nástroj vrátí rychloposuvem, vykoná pohyb ve směru bodu B o ∆i a vykoná znovu obrábění.
POZNÁMKA 1 Pro e a ∆d musí být zadána stejná adresa. Vzájemně se liší podle toho, zda je zadána osa jako X, Y a Z. To znamená, že pokud je zadána osa, adresa se považuje za adresu pro ∆d. 2 Operace cyklu se vykoná s povelem G74.7 se zadanou osou. - Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
- 148 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.8.6
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus vrtání na vnějším průměru / vnitřním průměru (G75.7)
7 Tento cyklus je ekvivalentní povelu G74.7 s tou výjimkou, že druhá osa roviny (osa X roviny ZX) mění místa s první osou roviny (osa Z roviny ZX). Tento cyklus umožňuje odlamování třísky při obrábění čela. Také umožňuje obrábění drážky při obrábění vnějšího průměru a odřezávání (když bude vynechaná osa Z a Q pro první osu v rovině).
Formát G75.7R (e) ; G75.7X_ Z_ P(∆i) Q(∆k) R(∆d) F (f ) ; e
: Velikost návratu Hodnota je modální a nezmění se, dokud nebude zadána jiná hodnota. Také tuto hodnotu je možno zadat pomocí parametru č. 5139 a parametr se bude měnit podle programového povelu. X_,Z_ : Souřadnice druhé osy roviny (osa X pro rovinu ZX) v bodu B a souřadnice první osy roviny (osa Z pro rovinu ZX) v bodu C Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) ∆i : Hloubka řezu ve směru druhé osy roviny (osa X roviny ZX) ∆k : Délka dráhy ve směru první osy v rovině (osa Z v rovině ZX) ∆d : Velikost odlehčení nástroje na dně řezu. f : Rychlost posuvu
Jednotka e ∆i ∆K ∆d
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko
Vstup desetinné tečky
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Programování na poloměr
Nevyžaduje se
Programování na poloměr
POZNÁMKA
Programování na průměr/na poloměr
Není povoleno. Není povoleno. Povoleno
POZNÁMKA Normálně zadejte pro ∆d kladnou hodnotu. Když bude Z a ∆k vynecháno, zadejte hodnotu se znaménkem udávajícím směr, ve kterém se má provést odjezd nástroje.
- 149 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ (R)
C
B-64484CZ-2/02
A (R)
∆i
(F)
e
(R) (F)
∆i
(R)
∆x/2 (F)
∆i
(R)
(F)
∆i
(R) (F)
∆i’
B ∆k Z
∆z
∆d X
+X (R)…Rychloposuv (F)…Řezný posuv
+Z
Obr. 5.8.6 (a) Cyklus vrtání na vnějším průměru / vnitřním průměru
Výklad -
Operace
Operace cyklu obrábění o ∆i a návrat o e se opakuje. Když obrábění dosáhne bodu B, nástroj provede odjezd o ∆d. Pak se nástroj vrátí rychloposuvem, vykoná pohyb ve směru bodu C o ∆k a vykoná znovu obrábění. Obě funkce G74.7 a G75.7 se používají pro drážkování a vrtání a umožňují automatické odlehčení nástroje. Přicházejí v úvahu čtyři symetrické předlohy.
- Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
- 150 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5.8.7
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Cyklus řezání vícenásobného závitu (G76.7)
Tento cyklus řezání závitu provádí řezání jednou hranou o konstantní velikost řezu.
Formát G76.7 P(m) (r) (a) Q(∆dmin) R(d ) ; G76.7 X_ Z_ R(i ) P(k ) Q(∆d) F (L ) ; m : Počet opakování při dokončování (1 až 99) Tuto hodnotu je možno zadat pomocí parametru č. 5142 a parametr se bude měnit podle povelu programu. r : Velikost sražení (0 až 99) Když stoupání závitu bude vyjádřeno pomocí L, hodnotu L je možno nastavit od 0,0L do 9,9L v krocích 0,1L (2-místné číslo). Tuto hodnotu je možno zadat pomocí parametru č. 5130 a parametr se bude měnit podle programového povelu. a : Úhel špičky nástroje (úhel závitu) Je možno zvolit jeden ze šesti typů úhlů, 80°, 60°, 55°, 30°, 29° a 0° a zadat pomocí 2-místného čísla. Tuto hodnotu je možno zadat pomocí parametru č. 5143 a parametr se bude měnit podle programového povelu. Hodnoty m, r a a se současně zadávají adresou P. (Příklad) Když m=2, r=1.2L a=60°, pak zadání bude odpovídat vztahu níže (L je stoupání závitu). P 02 12 60 a m
r
∆dmin : Minimální hloubka řezu Když hloubka řezu jedné operace cyklu bude menší než tento limit, hloubka řezu se pevně omezí na tuto hloubku. Tuto hodnotu je možno zadat pomocí parametru č. 5140 a parametr se bude měnit podle programového povelu. D : Přídavek na dokončení Tuto hodnotu je možno zadat pomocí parametru č. 5141a parametr se bude měnit podle programového povelu. X_,Z_ : Souřadnice koncového bodu obrábění (bod D na Obr. 5.8.7 (a)) ve směru délky Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) i : Velikost kuželu Pokud i = 0, provede se normální přímé řezání závitu. k : Výška závitu ∆d : Hloubka prvního řezu L : Stoupání závitu
- 151 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
d i k ∆d
Znaménko
Vstup desetinné tečky
Programování na poloměr
Nevyžaduje se
Není povoleno.
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
Vyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Programování na poloměr
Nevyžaduje se
Programování na průměr/na poloměr
Jednotka ∆dmin
B-64484CZ-2/02
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
E
(R)
A
(R)
(R)
Δx/2 B
(F)
Δd
X
D
i
k C
r Z
Δz
+X +Z Obr. 5.8.7 (a) Řezná dráha ve vícenásobném cyklu řezání závitu Špička nástroje
B ∆d
a ∆d√n 1.
k
2. 3. n. d
Obr. 5.8.7 (b) Detail řezu
- 152 -
Není povoleno. Není povoleno.
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Počet opakování při dokončování Poslední dokončovací cyklus (cyklus, ve kterém se obráběním odebere přídavek na dokončení) se zopakuje.
+X
k +Z
Poslední dokončovací cyklus
d (Přídavek na dokončení)
Obr. 5.8.7 (c)
Výklad -
Operace
Tento cyklus provádí řezání závitu tak, že provede pouze délku stoupání mezi C a D, jak je zadáno kódem F. V ostatních úsecích se nástroj bude pohybovat rychloposuvem.
POZNÁMKA 1 Význam dat zadaných na adrese P, Q a R je určený přítomností X (U) a Z (W). 2 Cyklus obrábění se vykoná povelem G76.7 se zadaným X a Z. 3 Hodnoty zadané adresami P, Q a R jsou modální a nebudou se měnit, dokud nebude zadaná jiná hodnota. 4 Jako přídavek na dokončení zadejte hodnotu menší než je výška závitu. (d < k) UPOZORNĚNÍ Poznámky k tomuto řezání závitu jsou stejné jako pro řezání závitu pomocí G33. Popis k zastavení posuvu v cyklu řezání závitu však najdete v "Zastavení posuvu v cyklu řezání závitu" níže. -
Vztah mezi znaménkem velikosti kuželu a dráhou nástroje
Znaménka inkrementálních rozměrů pro cyklus na Obr. 5.8.7 (a) jsou následující: Koncový bod obrábění ve směru délky pro X a Z: Minus (určeno podle směrů drah A-C a C-D) Velikost kuželu (i): Minus (určeno podle směru dráhy A-C) Výška závitu (k): Plus (vždy zadáno se znaménkem plus) Hloubka prvního řezu (∆d): Plus (vždy zadáno se znaménkem plus) Podle znaménka u každé adresy jsou možné čtyři předlohy podle Tabulka 5.8.7 (a). Je také možno obrábět vnitřní závit.
- 153 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
PROGRAMOVÁNÍ
B-64484CZ-2/02
Tabulka 5.8.7 (a) Obrábění na vnějším průměru 1.
Obrábění na vnitřním průměru
∆x < 0, ∆z < 0, i < 0
2.
∆x > 0, ∆z < 0, i > 0
Z
∆z
X
X Z
4(R)
2(F)
X/2
3.
2(F)
i
X/2
3(R)
∆x/2
1(R) 4(R)
∆z
∆x < 0, ∆z < 0, i > 0
4.
pro |i |≦|∆x / 2|
∆x > 0, ∆z < 0, i <0 pro |i |≦|∆x / 2|
X
X Z
∆z
Z
4(R) 1(R)
∆x/2
3(R)
X/2
-
i
1(R)
3(R)
∆x/2
X/2 ∆x/2 2(F)
2(F)
3(R)
i 1(R)
i 4(R)
∆z
Zrychlení/zpomalení po interpolaci pro řezání závitu
Zrychlení/zpomalení po interpolaci pro řezání závitu je zrychlení/zpomalení typu exponenciální interpolace. Nastavením bitu 5 (THLx) parametru č. 1610 je možno zvolit stejné zrychlení/zpomalení jako pro řezný posuv. (Podle nastavení bitů 1 (CTBx) a 0 (CTLx) parametru č. 1610.) Avšak jako časová konstanta a rychlost posuvu FL se pro cyklus řezání závitu použije nastavení parametru č. 1626 a č. 1627.
-
Časová konstanta a rychlost posuvu FL pro řezání závitu
Používá se časová konstanta pro zrychlení/zpomalení pro interpolaci pro řezání závitu zadaná v parametru č. 1626 a rychlost posuvu FL zadaná v parametru č. 1627.
-
Sražení závitu
V tomto cyklu řezání závitu je možno provést srážení závitu. Srážení závitu se spustí signálem od obráběcího stroje. Maximální velikost sražení závitu (r), kterou je možno zadat povelem, je 99 (9.9L). Velikost se zadává v rozsahu 0,1L až 12,7L v inkrementech 0,1L v parametru č. 5130. Úhel sražení závitu od 1 do 89 stupňů lze zadat v parametru č. 5131. Když je v parametru zadána hodnota 0, předpokládá se úhel 45 stupňů. Pro srážení závitu se používá stejný typ zrychlení/zpomalení po interpolaci, časová konstanta pro zrychlení/zpomalení po interpolaci rychlost posuvu FL jako pro řezání závitu.
-
Odjezd po srážení
Tabulka 5.8.7 (b) uvádí rychlost posuvu, typ zrychlení/zpomalení po interpolaci a časovou konstantu odjezdu po srážení.
- 154 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Tabulka 5.8.7 (b) Bit 0 (CFR) parametru č. 1611
Parametr č. 1466 :
0
Jiná hodnota než 0
0
0
1
Popis Používá se typ zrychlení/zpomalení po interpolaci pro řezání závitu, časová konstanta pro řezání závitu (parametr č. 1626), rychlost posuvu FL (parametr č. 1627) a rychlost posuvu odjezdu zadaná v parametru č. 1466. Používá se typ zrychlení/zpomalení po interpolaci pro řezání závitu, časová konstanta pro řezání závitu (parametr č. 1626), rychlost posuvu FL (parametr č. 1627) a velikost rychloposuvu zadaná v parametru č. 1420. Před odjezdem se provede kontrola pro ověření, že zadaná rychlost posuvu se dostala na 0 (prodleva zrychlení/zpomalení je 0), a typ zrychlení/zpomalení po interpolaci pro rychloposuv se použije společně s časovou konstantou pro rychloposuv a hodnotou rychloposuvu (parametr č. 1420).
Nastavením bitu 4 (ROC) parametru č. 1403 na 1 je možno zakázat override rychloposuvu odjezdu po srážení.
POZNÁMKA Během odjezdu stroj neprovede zastavení s overridem 0% pro řeznou rychlost bez ohledu na nastavení bitu 4 (RF0) parametru č. 1401. -
Posunutí počátečního úhlu
Počáteční úhel řezání závitu nelze posunout.
-
Zastavení posuvu v cyklu řezání závitu
Když se nepoužije funkce odsunutí při cyklu řezání závitu, stroj se zastaví v koncovém bodě odjezdu po srážení (bod E na řezné dráze pro vícenásobný cyklus řezání závitu) zastavením posuvu použitým během řezání závitu.
-
Zastavení posuvu, když se použije funkce odjezdu po cyklu řezání závitu
Když se použije volitelná funkce "odjezdu po cyklu řezání závitu", zastavení posuvu se může použít během řezání závitu ve vícenásobném cyklu řezání závitu (G76.7). V tomto případě nástroj rychle odjede stejně, jako při posledním srážení v cyklu řezání závitu a vrátí se do počátečního bodu v aktuálním cyklu. Když se spustí start cyklu, vícenásobný cyklus řezání závitu se obnoví. Normální cyklus
Osa X
Pohyb při zastavení posuvu Osa Z
Počáteční bod v aktuálním cyklu Rychloposuv
Řezný posuv
Zastavení posuvu se použije v tomto bodě
Úhel srážení během odjezdu je stejný jako úhel srážení v koncovém bodu.
UPOZORNĚNÍ Během odsunutí nelze jiné zastavení posuvu provést. - 155 -
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Řezání závitu v palcové míře
Řezání závitu v palcové míře zadávané na adrese E je nepřípustné.
- Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
3.68
1.8
Příklad
φ60.64
φ68
1.8
Osa X
Osa Z
0
6 25
105
G80 X80.0 Z130.0; G76.7 P011060 Q100 R200 ; G76.7 X60.64 Z25.0 P3680 Q1800 F6.0 ;
5.8.8
Omezení v cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7 a G76.7)
Programované povely - Paměť programů Programy používající G70.7, G71.7, G72.7 nebo G73.7 musí být uloženy v programové paměti. Použití režimu, ve kterém se programy uložené v programové paměti vyvolají pro operaci, umožňuje vykonání těchto programů v jiném režimu než MEM. Programy používající G74.7, G75.7 nebo G76.7 není nutno ukládat do programové paměti.
-
Bloky, ve kterých jsou zadaná data vztahující se k cyklu s vícenásobným opakováním
Adresy P, Q, X, Z, U, W a je nutno pro každý blok zadat správně. V bloku, ve kterém je zadáno G70.7, G71.7, G72.7 nebo G73.7, nelze zadat následující funkce: • Volání uživatelských maker (jednoduché volání, modální volání a volání podprogramu)
- 156 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
5. FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ
Bloky, ve kterých jsou zadaná data vztahující se k cílovému tvaru
V bloku, který je zadaný adresou P z G71.7, G72.7 nebo G73.7, je nutno zadat kód G00 nebo G01 ze skupiny 01. Pokud povel nebude zadaný, zobrazí se chybové hlášení PS0065. V blocích s číslem mezi čísly zadanými na adrese P a Q v G70.7, G71.7, G72.7 a G73.7 je možno zadat následují povely: • Prodleva (G04) • G00, G01, G02 a G03 Při použití povelu kruhové interpolace (G02, G03) nesmí existovat žádný rozdíl v poloměru mezi počátečním bodem a koncovým bodem oblouku. Pokud by existoval rozdíl v poloměru, cílový tvar dokončení se nemusí rozeznat správně, což povede k chybě obrábění, například k nadměrnému obrobení. • Odskok uživatelského makra a povel opakování Cílová poloha odskoku musí však být mezi číslem bloku zadaným na P a Q. Odskok vysokou rychlostí zadaný bity 1 a 4 parametru č. 6000 je neplatný. Nelze zadat žádné volání uživatelského makra (jednoduché, modální nebo volání podprogramu). Když se vykonají kódy G70.7, G71.7, G72.7 nebo G73.7, číslo sekvence zadané adresou P a Q nesmí být zadáno dvakrát nebo vícekrát ve stejném programu. Když bude pomocí uživatelského makra vykonáno #1 = 2500, číslu #1 bude přiřazeno 2500.000. V takovém případě je P#1 ekvivalentem P2500.
Vztah s ostatními funkcemi -
Ruční přerušení
Během vykonávání cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7 a G76.7) je možné cyklus zastavit a vykonat ruční přerušení. Pro ruční operaci bude platné zapnutí nebo vypnutí ručního absolutního řízení.
-
Přerušení typu makra
Během vykonávání cyklu s vícenásobným opakováním nelze vykonat každý makroprogram typu přerušení.
-
Restart programu a odjezd a obnovení polohy nástroje
Tyto funkce nelze vykonat v bloku v cyklu s vícenásobným opakováním.
-
Název osy a druhé pomocné funkce
I když se adresy U, V, W nebo A použijí jako název osy nebo druhá pomocná funkce, data zadaná na adrese U, V, W nebo A v bloku G71.7 až G73.7 nebo G76.7 se budou pokládat za data pro cyklus s vícenásobným opakováním.
-
Korekce na poloměr špičky nástroje
Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41, G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7) a povel zrušení (G40) zadejte mimo bloky (od bloku určeného pomocí P po blok určeného pomocí Q) zadáním cílového tvaru dokončení. Když je korekce na poloměr špičky nástroje zadána v programu určujícím cílový tvar pro dokončení, zobrazí se alarm PS0325, “NEDOSTUPNY POVEL V PROGRAMU TVARU”.
- 157 -
6.FUNKCE KOREKCE
6
PROGRAMOVÁNÍ
B-64484CZ-2/02
FUNKCE KOREKCE
Kapitola 6, "FUNKCE KOREKCE" se skládá z následujících částí: 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16
TYPY POSUNUTÍ PRO KOREKCI NA DÉLKU NÁSTROJE .................................................... 158 AUTOMATICKÉ MĚŘENÍ DÉLKY NÁSTROJE (G37) ............................................................. 165 POSUNUTÍ NÁSTROJE (G45 - G48) 168 PŘEHLED KOREKCÍ ŘEZNÉHO NÁSTROJE (G40-G42) 173 PŘEHLED KOREKCÍ NA POLOMĚR ŠPIČKY NÁSTROJE (G40-G42) 178 DETAILY KOREKCE NA POLOHU NEBO POLOMĚR ŠPIČKY NÁSTROJE........................ 188 ZACHOVÁNÍ VEKTORU (G38) .................................................................................................. 238 KRUHOVÁ INTERPOLACE V ROHU (G39) .............................................................................. 239 TROJROZMĚRNÁ KOREKCE NÁSTROJE (G40, G41)............................................................. 241 HODNOTY KOREKCÍ NÁSTROJE, POČET HODNOT KOREKCÍ A ZÁPIS HODNOT Z PROGRAMU (G10) ....................................................................................................................... 244 NATOČENÍ SOUŘADNÉHO SYSTÉMU (G68, G69) 247 KOREKCE NA OPOTŘEBENÍ BRUSNÉHO KOTOUČE ........................................................... 254 FUNKCE AKTIVNÍ ZMĚNY HODNOTY KOREKCE NA ZÁKLADĚ RUČNÍHO POSUVU ... 259 KOREKCE DYNAMICKÉHO UPÍNACÍHO PŘÍPRAVKU OTOČNÉHO STOLU ................... 262 KOREKCE NA DÉLKU NÁSTROJE VE SMĚRU OSY NÁSTROJE 268 KOREKCE JEDNOTKY VŘETENA, KOREKCE NA DÉLKU NÁSTROJE VÝKYVNÉ ROTAČNÍ HLAVY ........................................................................................................................ 276
6.1
TYPY POSUNUTÍ PRO KOREKCI NA DÉLKU NÁSTROJE
Přehled Operaci korekce na délku nástroje je možno vykonat posunutím programového souřadného systému: Souřadný systém obsahující osu, ve které se má provést korekce na délku nástroje, se posune o hodnotu korekce na délku nástroje. Korekce na délku nástroje typu posunutí může být zadána bitem 6 (TOS) parametru č. 5006 nebo bitem 2 (TOP) parametru č. 11400. Pokud společně s povelem G43, G44 nebo G49 nebude zadaný žádný povel pro vykonání pohybu, nástroj pohyb v ose nevykoná. Pokud společně s povelem G43, G44 nebo G49 nebude zadaný povel pro vykonání pohybu, souřadný systém se nejdříve posune, pak nástroj vykoná pohyb v ose. V závislosti na typu osy, ve které se vykonává korekce na délku nástroje, je možno použít jeden ze tří následujících způsobů: • Korekce na délku nástroje A Vykoná korekci o hodnotu délky nástroje v ose Z. • Korekce na délku nástroje B Vykoná korekci o hodnotu délky nástroje v jedné z os X, Y a Z. • Korekce na délku nástroje C Vykoná korekci o hodnotu délky nástroje v zadané ose.
- 158 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
6.FUNKCE KOREKCE
Formát -
Korekce na délku nástroje A G43 Z_ H_ ; Posune souřadný systém v ose Z o hodnotu korekce na + stranu.
G44 Z_ H_ ; Posune souřadný systém v ose Z o hodnotu korekce na - stranu. G43 (nebo G44) : Strana + (nebo -) korekce, na které se má začít korekce na délku nástroje H_ : Adresa zadávající hodnotu korekce na délku nástroje
-
Korekce na délku nástroje B G17 G43 Z_H_; Posune souřadný systém v ose Z o hodnotu korekce na + stranu.
G17 G44 Z_H_; Posune souřadný systém v ose Z o hodnotu korekce na - stranu.
G18 G43 Y_H_; Posune souřadný systém v ose X o hodnotu korekce na + stranu.
G18 G44 Y_H_; Posune souřadný systém v ose X o hodnotu korekce na - stranu.
G19 G43 X_ H_ ; Posune souřadný systém v ose Y o hodnotu korekce na + stranu.
G19 G44 X_ H_ ; Posune souřadný systém v ose Y o hodnotu korekce na - stranu. G17 (nebo G18, G19) : Volba roviny G43 (nebo G44) : Strana + (nebo -) korekce, na které se má začít korekce na délku nástroje H_ : Adresa zadávající hodnotu korekce na délku nástroje
-
Korekce na délku nástroje C G43 α_ H_ ; Posune souřadný systém v zadané ose o hodnotu korekce na + stranu.
G44 α_H_; Posune souřadný systém v zadané ose o hodnotu korekce na - stranu. G43 (nebo G44) : Strana + (nebo -) korekce, na které se má začít korekce na délku nástroje α_ : Adresa některé osy H_ : Adresa zadávající hodnotu korekce na délku nástroje
- Zrušení korekce na délku nástroje G49 ; nebo H0; Zrušení korekce na délku nástroje G49 (nebo H0): Zrušení korekce na délku nástroje
Výklad -
Směr korekce Pokud hodnota korekce na délku nástroje zadaná kódem H (a uložená v paměti korekcí) bude G43, souřadný systém se posune na + stranu; pokud bude zadáno G44, posunutí bude na - stranu. Pokud znaménko hodnoty korekce na délku nástroje bude záporné, souřadný systém se posune na zápornou stranu v případě G43 a na kladnou stranu v případě G44. G43 a G44 jsou modální G kódy; Zůstávají v platnosti, dokud nebude použitý jiný G kód stejné skupiny.
- 159 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Zadání hodnoty korekce na délku nástroje
Použije se hodnota korekce na délku nástroje odpovídající číslu (číslu korekce) zadanému kódem H (a uložená v paměti korekcí). Korekce na délku nástroje odpovídající číslu korekce 0 znamená vždy 0. Nelze nastavit hodnotu korekce na délku nástroje odpovídající H0.
-
Osa korekce
Zadejte některý z typů korekce na délku nástroje A, B nebo C pomocí bitů 0 (TLC) a 1 (TLB) parametru č. 5001.
-
Zadání korekce ve dvou nebo více osách
Korekce na délku nástroje B umožňuje posunutí ve dvou nebo více osách zadáním os korekce ve více blocích. Když se má provést korekce v ose X a Y G19 G43 H_; Vykoná posunutí v ose X. G18 G43 H_; Vykoná posunutí v ose Y. Nastavením bitu 3 (TAL) parametru č. 5001 na 1 potlačí korekce na délku nástroje C vygenerování alarmu, i když se korekce vykoná ve dvou nebo více osách současně.
-
Zrušení korekce na délku nástroje
Chcete-li zrušit korekci, zadejte povel G49 nebo H0. Zrušení korekce bude mít za následek, že se vrátí posunutí souřadného systému. Pokud v tomto okamžiku nebude zadaný povel pro vykonání pohybu, nástroj pohyb v ose nevykoná.
Omezení -
Operace prováděná při spuštění a zrušení korekce na délku nástroje
Když se používá korekce na délku nástroje typu posunutí (bit 6 (TOS) parametru č. 5006 = 1 nebo bit 2 (TOP) parametru č. 11400 = 1), a pokud spuštění nebo zrušení korekce na délku nástroje nebo jiný povel(*2) v korekci řezného nástroje nebo v jiném režimu(*1), načítání následujících bloků dopředu se nebude provádět až do konce bloku, ve kterém bude zadáno spuštění nebo zrušení. Operace proto bude taková, jak je popsána níže. • • • *1
*2
V bloku, ve kterém je zadáno spuštění nebo zrušení se vykoná zpomalení do zastavení. Protože se načítání dopředu neprovádí, korekční vektor korekce řezného nástroje bude kolmý k bloku, který předchází hned před blokem, ve kterém je zadáno spuštění nebo zrušení. Proto před nebo po tomto povelu může dojít k nadměrnému nebo nedostatečnému obrobení. Až do dokončení bloku, ve kterém bylo zadáno spuštění nebo zrušení, se následující uživatelská makra nevykonají. Načítání bloků dopředu se s následujícími povely nevykonává. • G kód skupiny 07 jiný než G40 (v každém režimu korekce řezného nástroje (G41/G42) a režim trojrozměrné korekce řezného nástroje (G41.2/G42.2/ G41.3/G41.4/G42.4/G41.5/G42.5/G41.6/G42.6)) • V režimu hladké interpolace (G05.1Q2) Níže uvedené povely jsou zahrnuty: • Korekce na délku nástroje (G43/G44) • Korekce na délku nástroje ve směru osy nástroje (G43.1) • Řízení středového bodu nástroje (G43.4/G43.5)
- 160 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.FUNKCE KOREKCE
Příklad, ve kterém se vyskytne porušení kontury v korekci řezného nástroje K nadměrnému obrobení může dojít, pokud se korekce na délku nástroje spustí nebo zruší v režimu korekce řezného nástroje. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G42 G01 X10. Y10. F500 D1 ; Spuštění korekce řezného nástroje N2 G43 Z0. H2 ; Spuštění korekce na délku nástroje N3 X100. ; N4 Y100. ; N5 X10. ; N6 Y10. ; N7 G49 Z100. ; Zrušení korekce na délku nástroje N8 #100=#5023 ; Povel uživatelského makra N9 G40 X0 Y0 ; Zrušení korekce řezného nástroje : N2 obsahuje G43 (spuštění korekce na délku nástroje) v režimu korekce řezného nástroje (G42) a proto se načítání dopředu bloku N3 a následujících bloků nevykoná. Výsledkem bude, • Vykonání zpomalení do zastavení mezi N2 a N3. • Vektor korekce řezného nástroje v koncovém bodě bloku N1 je kolmá k bloku N1. (Může dojít k porušení kontury.) Pokud se předpokládá, že se provádí načítání dopředu, vektor bude kolmý k počátečnímu bodu bloku N2 a k nadměrnému obrobení nedojde. Vektor korekce řezného nástroje, když se neprovádí načítání dopředu
Dráha osy nástroje, když se neprovádí načítání dopředu
Dráha zadaná programem
Nástroj
Vektor korekce řezného nástroje, když se provádí načítání dopředu
Dráha osy nástroje, když se provádí načítání dopředu
N7 obsahuje G49 (zrušení korekce na délku nástroje) v režimu G42 a proto se načítání dopředu bloku N8 a dalších bloků nevykoná. Výsledkem bude, • Zpomalení do zastavení se vykoná v koncovém bodě bloku N7. • Povel uživatelského makra v N8 se vykoná po skončení N7. To znamená, že v tomto příkladě proměnná #100 bude strojní souřadnice v ose Z v poloze koncového bodu bloku N7. (Proměnná #5023: Strojní souřadnice ve třetí ose) Pokud se předpokládá načítání dopředu, N8 se vykoná v bodě vykonání načítání dopředu bloku N8, to znamená před koncem bloku N7, takže proměnná #100 bude poloha před koncovým bodem bloku N7. • Vektor korekce řezného nástroje v koncovém bodě bloku N6 je kolmý k bloku N6. (Může dojít k nadměrnému nebo nedostatečnému obrobení.)
- 161 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad, ve kterém nedochází k porušení kontury v korekci řezného nástroje (doporučeno) Před režimem korekce řezného nástroje spusťte korekci na délku nástroje. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G43 G01 Z100. F500 H2 ; Spuštění korekce na délku nástroje N2 G42 X10. Y10. D1 ; Spuštění korekce řezného nástroje N3 Z0 ; N4 X100. ; N5 Y100. ; N6 X10. ; N7 Y10. ; N8 G40 X0 Y0 ; Zrušení korekce řezného nástroje N9 G49 Z100. ; Zrušení korekce na délku nástroje N10 #100=#5023 ; Povel uživatelského makra : N1 obsahuje povel pro spuštění korekce na délku nástroje, ale protože režim není zahrnut v "*1" výše, vykoná se načítání dopředu bloku N2 a následujících bloků. Výsledkem bude, že dráha korekce řezného nástroje bude určena správně. V blocích N1 a N9 se zpomalení do zastavení neprovede. Povel uživatelského makra v N10 se vykoná bez čekání na konec N9.
-
Operace, která se provede, když se korekce na délku nástroje změní v režimu korekce na délku nástroje
Když se bude používat korekce na délku nástroje typu posunutí (bit 6 (TOS) parametru č. 5006 = 1), je možno zvolit operaci, která se má vykonat, pokud se korekce na délku nástroje změní(*3) na korekci řezného nástroje nebo jiný režim(*1) a v délce nástroje nebo jiném režimu(*2), pomocí bitu 1 (MOF) parametru č. 5000. • Bit 1 (MOF) parametru č. 5000 = 0 Nástroj vykoná pohyb podél osy přechodem na korekci na délku nástroje. • Bit 1 (MOF) parametru č. 5000 = 1: Po přechodu na korekci na délku nástroje se pohyb změnou na korekci na délku nástroje nevykoná, dokud se nevykoná absolutní povel pro osu korekce. *1
*2
*3
Níže uvedené povely jsou zahrnuty: G kód skupiny 07 jiný než G40 (v každém režimu korekce řezného nástroje (G41/G42) a režim trojrozměrné korekce řezného nástroje (G41.2/G42.2 / G41.3 / G41.4/G42.4 / G41.5/G42.5 / G41.6/G42.6)) V režimu hladké interpolace (G05.1Q2) Níže uvedené povely jsou zahrnuty: Korekce na délku nástroje (G43/G44) Korekce na délku nástroje ve směru osy nástroje (G43.1) Řízení středového bodu nástroje (G43.4/G43.5) Změny v korekci na délku nástroje zahrnují: • H kód zadaný v programu (D kód pro funkci volby vysunutého nástroje soustružnického systému) • G43/G44 zadaný tak, že se změní směr korekce na délku nástroje • Změna korekce nástroje provedená na obrazovce korekce, povelem G10, systémovou proměnnou, funkcí okna, atd. s bitem 6 (EVO) parametru č. 5001 rovným 1. • Obnovení vektoru korekce na délku nástroje dočasně zrušeného povelem G53, G28, G30 nebo G30.1 během korekce na délku nástroje
- 162 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
6.FUNKCE KOREKCE
Příklad, ve kterém je korekce na délku nástroje změněna H kódem) Následující popis vysvětluje operaci, která se má vykonat, pokud se číslo korekce změní v režimu korekce na délku nástroje. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G43 G01 Z100. F500 H2 ; Spuštěná korekce na délku nástroje N2 G42 X10. Y10. D1 ; Spuštění korekce řezného nástroje N3 Z0 ; N4 X100. ; N5 Y100. ; N6 H3 ; Změna korekce na délku nástroje (čísla) N7 X10. ; N8 Y10. ; N9 G91Z-5. ; Inkrementální povel pro osu korekce N10 G90 Z-5. ; Absolutní povel pro osu korekce : V N6 je zadána změna korekce na délku nástroje (H kód) v režimu korekce řezného nástroje (G42) a režimu korekce na délku nástroje (G43). Operace, která se má vykonat v tomto případě podle popisu níže, závisí na nastavení bitu 1 (MOF) parametru č. 5000. • Bit 1 (MOF) parametru č. 5000 = 0: V bloku N6 nástroj vykoná pohyb podél osy přechodem na korekci na délku nástroje. • Bit 1 (MOF) parametru č. 5000 = 1: V bloku N6 se žádný pohyb nevykoná. Blok N9 obsahuje inkrementální povel a proto se pohyb o změnu korekce na délku nástroje neprovede. Nástroj vykoná pohyb o délku dráhy zadanou v programu (-5.000). Blok N10 obsahuje absolutní povel pro osu korekce, která je zadána první po změně korekce na délku nástroje, a proto se změna korekce na délku nástroje zobrazí v tomto bloku. Příklad, ve kterém je korekce na délku nástroje přepsána během operace) Následující popis vysvětluje operaci, která se má vykonat, pokud se vykoná souvislá operace podle programu níže s bitem 6 (EVO) parametru č. 5001 nastaveným na 1 a když se korekce nástroje č. 2 změní během vykonávání N3. : G40 G49 G00 G90 X0 Y0 Z100. ; N1 G43 G01 Z100. F500 H2 ; Spuštěná korekce na délku nástroje N2 G42 X10. Y10. D1 ; Spuštění korekce řezného nástroje N3 Z0 ; Změna korekce na délku nástroje (č. 2) během zpracování N4 X100. ; N5 Y100. ; N6 X10. ; N7 Y10. ; N8 G91Z-5. ; Inkrementální povel pro osu korekce N9 G90 Z-5. ; Absolutní povel pro osu korekce : • •
Bit 1 (MOF) parametru č. 5000 = 0: V N6 (první blok ve vyrovnávací paměti po změně korekce nástroje) nástroj vykoná pohyb podél osy o změnu v korekci na délku nástroje. Bit 1 (MOF) parametru č. 5000 = 1: Blok N6 je první blok po změně korekce nástroje, ale tento blok neobsahuje povel osy korekce a pohyb o změnu v korekci na délku nástroje se neprovede. Blok N8 obsahuje povel osy korekce, ale povel je inkrementální a pohyb o změnu v korekci na délku nástroje se neprovede. Nástroj vykoná pohyb o délku dráhy zadanou v programu (-5.000). - 163 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Blok N9 obsahuje absolutní povel pro osu korekce, která je zadána první po změně korekce na délku nástroje, a proto se změna pohyb o změnu v korekci délku nástroje provede v tomto bloku.
UPOZORNĚNÍ 1 Zadání korekce na délku nástroje (typ posunutí) jako první a pak vykonání inkrementálního programování bude mít za následek, že hodnota korekce na délku nástroje se odrazí pouze v souřadnicích, ale ne v délce dráhy stroje; vykonání absolutního programování bude mít za následek, že hodnota korekce na délku nástroje se odrazí jak v pohybu stroje tak i v souřadnicích. 2 Když je programovatelné zrcadlení účinné, použije se korekce na délku nástroje v zadaném směru. 3 Na hodnotu korekce na délku nástroje se nepoužije žádné zvětšení měřítka. 4 Na hodnotu korekce na délku nástroje se nepoužije žádné otáčení soustavy souřadnic. Korekce na délku nástroje bude platná ve směru, ve kterém se použije posunutí. 5 Na korekci na délku nástroje se použije převod trojrozměrných souřadnic. Pokud korekce na délku nástroje bude platit na více os, korekci na délku nástroje je nutno zrušit v každé ose zvlášť. 6 S povelem WINDOW nezpůsobí změna bitu 6 (TOS) parametru č. 5006 nebo bitu 2 (TOP) parametru č. 11400 během automatické operace změnu typu korekce na délku nástroje. 7 Pokud se posunutí provede ve dvou nebo více osách s korekcí na délku nástroje B, povel G49 způsobí zrušení posunutí ve všech osách; H0 způsobí zrušení posunutí pouze v ose svislé vůči zadané rovině. 8 Pokud se hodnota korekce na délku nástroje změní změnou čísla posunutí znamená to, že se hodnota nahradí novou hodnotou korekce na délku nástroje; neznamená to, že nová hodnota korekce na délku nástroje se přičte ke staré hodnotě korekce na délku nástroje. 9 Pokud byl zadaný nájezd do referenční polohy (G28, G30 nebo G30.1), korekce na délku nástroje se zruší pro zadanou osu v době nájezdu do referenčního bodu; avšak pro nezadanou osu se korekce na délku nástroje nezruší. Pokud nájezd do referenční polohy byl zadaný ve stejném bloku, který obsahuje zrušení korekce na délku nástroje (G49), korekce na délku nástroje se zruší pro zadanou i pro nezadanou osu v době nájezdu do polohy mezilehlého bodu. 10 V případě povelu v souřadném systému stroje (G53) se korekce na délku nástroje zruší pro osu zadanou v době nájezdu do zadaného bodu. 11 Vektor korekce na délku nástroje zrušený zadáním G53, G28, G30 nebo G30.1 v režimu korekce na délku nástroje se obnoví následovně: • Pokud pro korekci na délku nástroje typu A a B bude parametr EVO (č. 5001#6) nastavený 1, vektor se obnoví v dalším bloku načteném do vyrovnávací paměti; pokud parametr bude 0, pro všechny typy korekce na délku nástroje A, B a C se obnoví v bloku obsahujícím povel H, G43 nebo G44.
- 164 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.FUNKCE KOREKCE
UPOZORNĚNÍ 12 Když se používá korekce na délku nástroje typu posunutí a spuštění nebo zrušení korekce na délku nástroje nebo jiný povel bude zadán v režimu korekce na poloměr nástroje ⋅ korekce na poloměr špičky nástroje, načítání bloků dopředu se neprovede. Tím pádem může dojít k nadměrnému nebo nedostatečnému obrobení před nebo po bloku, ve kterém je zadáno spuštění nebo zrušení. Proto zadejte spuštění nebo zrušení korekce na délku nástroje před přechodem do režimu korekce na poloměr nástroje * korekce na poloměr špičky nástroje nebo v místě, kde to nebude mít vliv na obrábění.
6.2
AUTOMATICKÉ MĚŘENÍ DÉLKY NÁSTROJE (G37)
Zadáním povelu G37 se nástroj začne pohybovat do polohy pro měření a bude se pohybovat, dokud z měřicího zařízení na výstup nepřijde signál přiblížení se ke konci. Pohyb nástroje se zastaví, když špička nástroje dosáhne polohy pro měření. Rozdíl mezi souřadnou hodnotou, když nástroj dosáhne polohy pro měření, a souřadnou hodnotou zadanou povelem G37 se připočítá k aktuálně používané velikosti korekce na délku nástroje. Z
Rychlo posuv
A (Počáteční bod) Poloha pro měření se zadává pomocí G37 B (Poloha pro zpomalení)
Změřená rychlost posuvu
0
C (Poloha pro měření) Nástroj se zastaví, když signál konce přístupu přejde do jedničky. X
Hodnota korekce = (Aktuální Hodnota korekce) + [(Souřadnice bodu, ve kterém se nástroj zastaví) - (Souřadnice naprogramované polohy pro měření)]
Obr. 6.2 (a) Automatické měření délky nástroje
Formát G92 IP_ ;
Nastaví souřadný systém obrobku (Lze nastavit pomocí G54 až G59. Viz kapitolu "Souřadný systém" v NÁVODU PRO OBSLUHU (společný pro řadu T/M.)) Hxx ; Zadává číslo korekce pro korekci na délku nástroje. G90 G37 IP_ ; Absolutní programování G37 kód platí pouze v bloku, ve kterém je zadaný. IP_ označuje X-, Y-, Z-, nebo čtvrtou osu.
Výklad - Nastavení souřadného systému obrobku Nastavte souřadný systém obrobku tak, aby po přemístění nástroje do polohy pro měření bylo možno měření vykonat. Souřadný systém musí být stejný jako souřadný systém obrobku pro programování.
- 165 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Zadání G37
Zadejte absolutní souřadnice správné polohy pro měření. Vykonáním tohoto povelu se nástroj přemístí rychloposuvem směrem k poloze pro měření, v polovině se rychlost sníží, pak pohyb pokračuje, dokud z měřicího zařízení nepřijde signál přiblížení se ke konci. Jakmile špička nástroje dosáhne polohy pro měření, měřicí zařízení vyšle do CNC systému signál přiblížení se ke konci, který nástroj zastaví.
-
Změna hodnoty posunutí
Rozdíl mezi souřadnicemi polohy, ve které nástroj dosáhne polohy pro měření, a souřadnicemi zadanými povelem G37 se připočítá k současné hodnotě korekce na délku nástroje. (Když je v bitu 6 (MDC) parametru č. 6210 hodnota 1, odečte se.) Hodnota posunutí = (Aktuální hodnota korekce) + [(Souřadnice polohy, ve které nástroj dosáhne polohy pro měření) (Souřadnice zadaná povelem G37)] Tyto hodnoty korekce je možno ručně změnit v MDI.
-
Alarm
Když se provádí automatické měření délky nástroje, nástroj se pohybuje jak je zobrazeno na Obr. 6.2 (b). Jestliže se během pohybu z bodu B do bodu C signál přiblížení se konci přepne na 1, vygeneruje se alarm. Pokud se signál přiblížení se konci přepne na 1 před tím, než nástroj dojde do bodu F, bude se generovat stejný alarm. Číslo alarmu je PS0080. Rychlo posuv Bod spuštění
A
Zpomalení rychlosti posuvu (rychlost posuvu pro měření) B
C
D
Signál přiblížení se konci je sepnutý E
F Poloha zadaná povelem G37
Přípustný rozsah signálu přiblížení se konci
Obr. 6.2 (b) Pohyb nástroje do polohy pro měření
VÝSTRAHA Když do pohybu bude vložený ruční pohyb rychlostí pro měření, vraťte nástroj do polohy před vloženým ručním pohybem, aby bylo možno provést restart. POZNÁMKA 1 Pokud H kód bude zadaný ve stejném bloku jako G37, bude se generovat chybové hlášení. Kód H zadejte před blokem pomocí G37. 2 Rychlost pro měření (FP), γ a ε nastavuje v parametrech (FP: č. 6241, γ : č. 6251, ε : č. 6254) výrobce obráběcího stroje. Proveďte taková nastavení, aby e bylo vždy kladné a γ bylo vždy větší než ε. 3 Když se použije paměť korekcí nástroje A, změní se hodnota korekce. Když se použije paměť korekcí nástroje B, změní se hodnota korekcí na opotřebení nástroje. Když se použije paměť korekcí nástroje C, změní se hodnota korekce opotřebení nástroje pro kód H.
- 166 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 4 Prodleva nebo kolísání při detekci signálu dosažení polohy pro měření je 0 až 2 ms na straně CNC při vyloučení strany PMC (0,1 ms nebo méně pro příchod signálu dosažení polohy pro měření vysokou rychlostí (volitelné)). Proto odchylka měření bude součet 2 ms a prodlevy nebo kolísání (včetně prodlevy nebo kolísání na straně přijímače) při šíření signálu ukončení na straně PMC násobený rychlostí posuvu nastavenou v parametru č. 6241. 5 Prodleva nebo kolísání v čase po detekci signálu dosažení polohy pro měření až po zastavení posuvu je 0 až 8 ms. Má-li se vypočítat velikost přejetí, je nutno dále vzít v úvahu prodlevu při zrychlení/zpomalení, prodlevu serva a prodlevu na straně PMC.
Příklad G92 Z760.0 X1100.0 ; G00 G90 X850.0 ; H01 ; G37 Z200.0 ; G00 Z204.0 ;
Nastaví souřadný systém obrobku s ohledem na naprogramovaný absolutní nulový bod. Nástroj se přemístí na X850.0. To znamená, že se nástroj pohybuje do polohy v zadané vzdálenosti od poloha pro měření podél osy Z. Zadává číslo korekce 1. Provede přesun nástroje do polohy pro měření. Odsune nástroj o malý kousek v ose Z.
Pokud například nástroj pomocí povelu Z198.0; dosáhne polohy pro měření, hodnotu korekce je nutno opravit. Protože správná poloha pro měření je ve vzdálenosti 200 mm, hodnota korekce bude zmenšená o 2.0 mm (198.0 - 200.0 = -2.0). Z
760
200 Změřená poloha v ose Z 0
850
- 167 -
1100
X
6.FUNKCE KOREKCE
6.3
PROGRAMOVÁNÍ
B-64484CZ-2/02
KOREKCE NÁSTROJE (G45 AŽ G48)
Naprogramovanou dráhu posuvu nástroje je možno zvětšit nebo zmenšit o zadanou hodnotu korekce nástroje nebo dvojnásobek korekce nástroje. Funkci korekce nástroje je také možno použít na přídavnou osu.
Obrobek
Nástroj
Dráha osy nástroje
Naprogramovaná dráha
Formát G45 IP_ D_ ; G46 IP_ D_ ; G47 IP_ D_ ; G48 IP_ D_ ;
Zvětšit vzdálenost posuvu o hodnotu posunutí nástroje Zmenšit vzdálenost posuvu o hodnotu posunutí nástroje Zvětšit vzdálenost posuvu o dvojnásobek hodnoty posunutí nástroje Zmenšit vzdálenost posuvu o dvojnásobek hodnoty posunutí nástroje
G45 až 48 : Jednorázový G kód pro zvětšení nebo zmenšení vzdálenosti posuvu IP_ : Povel pro posunutí nástroje D_ Kód pro zadání hodnoty posunutí nástroje
Výklad -
Zvětšení nebo zmenšení
Jak je ukázáno na Tabulka 6.3 (a), vzdálenost posuvu nástroje se zvětší nebo zmenší o zadanou hodnotu korekce nástroje. V absolutním režimu se vzdálenost posuvu zvětší nebo zmenší podle toho, jak se nástroj pohybuje z koncového bodu předchozího bloku do polohy zadané blokem obsahujícím povel G45 až G48.
G kód
Tabulka 6.3 (a) Zvětšení a zmenšení délky dráhy nástroje Když je zadána kladná hodnota korekce Když je zadána záporná hodnota korekce Počáteční bod
Koncový bod
Počáteční bod
Počáteční bod
Koncový bod
Počáteční bod
G45
G46
- 168 -
Koncový bod
Koncový bod
PROGRAMOVÁNÍ
B-64484CZ-2/02
G kód
Když je zadána kladná hodnota korekce Počáteční bod
G47
Počáteční bod
G48
Koncový bo
Koncový
6.FUNKCE KOREKCE Když je zadána záporná hodnota korekce Počáteční bod
Počáteční bod
Koncov
Koncový b
Naprogramovaná vzdálenost pohybu Hodnota korekce nástroje Skutečná poloha pohybu
Pokud povel pro vykonání pohybu se vzdáleností nula bude zadán v inkrementálním povelu (G91), nástroj se přemístí o vzdálenost odpovídající zadané hodnotě korekce nástroje. Pokud povel pro vykonání pohybu se vzdáleností nula bude zadaný v absolutním programování (G90), nástroj pohyb nevykoná.
-
Hodnota korekce nástroje
Po zvolení pomocí kódu D zůstane hodnota korekce nástroje nezměněna do doby, než bude zvolena jiná hodnota korekce nástroje. Hodnoty korekce nástroje je možno volit v následujícím rozsahu: D0 vždy udává nulovou hodnotu korekce nástroje.
- 169 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
UPOZORNĚNÍ 1 Když bude v bloku pro vykonání pohybu G48 zadáno G45 až G48 pro n os (n = 1-6) současně, posunutí bude platit pro všechny osy. Když se při řezání závitu řezný nástroj posune o poloměr nebo průměr, dojde k nadměrnému nebo nedostatečnému obrobení. Proto používejte korekci nástroje (G40 nebo G42), která je uvedena v kapitole II-6.4 nebo 6.6. Aktuálně obráběný tvar
Požadovaný tvar Osa Y
Porušení kontury
Osa X
G01 X_ F_ ; G47 X_ Y_ D_ ; Y_ ;
Požadovaný tvar
Aktuálně obráběný tvar Osa Y
Nedostatečně obrobení
Osa X
G01 G45 X_ F_ D_; X_ Y_ ; G45 Y_ ;
2 G45 až G48 (korekce nástroje) se nesmí použít v režimu G41 nebo G42 (režim korekce na poloměr nástroje).
- 170 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Když je zadaný směr zmenšením obrácen, bude se nástroj pohybovat opačným směrem. Povel programu
Pohyb nástroje
Koncová poloha
Počáteční poloha
Hodnota korekce nástroje Příklad G46 X2.50 ; Hodnota korekce nástroje Ekvivalentní povel +3.70 X-1.20 ;
2 korekce nástroje je možno použít na kruhovou interpolaci (G02, G03) pomocí povelů G45 až G48 pouze pro 1/4 a 3/4 kružnice s použitím adres I, J a K nastavením parametru za předpokladu, že se současně nepoužije natočení systému souřadnic. Tato funkce je určena pro kompatibilitu s konvenčním CNC programem bez jakékoliv korekce na poloměr nástroje. Funkce se nesmí použít, když se připravuje nový CNC program. Posunutí nástroje pro kruhovou interpolaci N4
N3
Programovaná dráha nástroje N2
Program N1 G46 G00 X_ Y_ D_ ; N2 G45 G01 Y_ F_ ; N3 G45 G03 X_ Y_ I_ ; N4 G01 X_ ;
Skutečná dráha nástroje N1
3 D kód by se měl použít v režimu korekce nástroje. 4 V režimu pevného cyklu se povely G45 až G48 ignorují. Vykonejte korekci nástroje zadáním G45 až G48 před vyvoláním režimu pevného cyklu a korekci zrušte po ukončení režimu pevného cyklu.
- 171 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad Program používající korekci nástroje N12 N11
30R N9 N10
40 N13
N8
30R
N4 40 N3
N1 Osa Y
N5
N2
N6
N7
50 N14 Osa X
50
80
40
30
30
Počátek Průměr nástroje : 20φ Číslo korekce : 01 Hodnota korekce nástroje : +10.0
Program N1 G91 G46 G00 X80.0 Y50.0 D01 ; N2 G47 G01 X50.0 F120.0 ; N3 Y40.0 ; N4 G48 X40.0 ; N5 Y-40.0 ; N6 G45 X30.0 ; N7 G45 G03 X30.0 Y30.0 J30.0 ; N8 G45 G01 Y20.0 ; N9 G46 X0 ; (Snížení vzhledem ke kladnému směru pro pohyb o velikost "0". Vykoná pohyb nástroje v ose X o hodnotu posunutí.) N10 G46 G02 X-30.0 Y30.0 J30.0 ; N11 G45 G01 Y0 ; (Zvýšení vzhledem ke kladnému směru pro pohyb o velikost "0". Vykoná pohyb nástroje v ose X o hodnotu korekce.) N12 G47 X-120.0 ; N13 G47 Y-80.0 ; N14 G46 G00 X-80.0 Y-50.0 ;
- 172 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.4
6.FUNKCE KOREKCE
PŘEHLED KOREKCÍ ŘEZNÉHO NÁSTROJE (G40-G42)
Když nástroj vykonává pohyb, dráhu nástroje je možno posunout o poloměr nástroje (Obr. 6.4 (a)). Aby korekce byla stejně velká jako je poloměr nástroje, CNC nejdříve vytvoří vektor korekce s délkou rovnající se poloměru nástroje (spuštění). Vektor korekce je kolmý k dráze nástroje. Konec vektoru je na straně obrobku a špička směřuje k ose nástroje. Pokud po spuštění bude zadána lineární nebo kruhová interpolace, dráhu nástroje je možno během obrábění posunout o délku vektoru korekce. Chcete-li nástroj na konci obrábění vrátit do výchozí polohy, zrušte režim korekce na poloměr nástroje.
Zrušení korekce řezného nástroje
Spuštění
Obr. 6.4 (a) Průběh korekce řezného nástroje
Formát -
Spuštění (spuštění korekce řezného nástroje) G00(nebo G01)G41(nebo G42) IP_D_; G41: G42: IP_ D_
-
Korekce řezného nástroje zleva (skupina 07) Korekce řezného nástroje zprava (skupina 07) : Povel pro vykonání pohybu v ose : Kód pro zadání hodnoty korekce na poloměr nástroje (1-3 číslice) (D kód)
Zrušení korekce řezného nástroje (zrušení režimu korekce) G40 IP_ ; G40 : Zrušení korekce řezného nástroje (skupina 07) (zrušení režimu korekce) IP_ : Povel pro vykonání pohybu v ose - 173 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Volba roviny korekce Rovina korekce
Povel pro volbu roviny
IP_
XpYp ZpXp YpZp
G17 ; G18 ; G19 ;
Xp_Yp_ Xp_Zp_ Yp_Zp_
Výklad -
Režim zrušení korekce
Na začátku po zapnutí napájení je řízení v režimu zrušení. V režimu zrušení je vektor vždy nulový a dráha osy nástroje se shoduje s naprogramovanou dráhou.
-
Spuštění
Když povel korekce řezného nástroje (G41 nebo G42, jiný D kód než 0),bude zadaný v režimu zrušení korekce, CNC přejde do režimu korekce. Pohyb nástroje vykonáním tohoto povelu se nazývá spuštění. Zadejte pro spuštění nájezd do polohy (G00) nebo lineární interpolaci (G01). Pokud bude zadaná kruhová interpolace (G02, G03) nebo evolventní interpolace (G02.2, G03.2), zobrazí se chybové hlášení PS0034. Pro blok spuštění a následující bloky CNC načte dopředu tolik bloků, jaký je počet předem načtených bloků v parametru č. 19625.
-
Režim korekce
V režimu korekce se korekce vykoná nájezdem do polohy (G00), lineární interpolací (G01) nebo kruhovou interpolací (G02, G03). Pokud v režimu korekce nelze načíst tři nebo více bloků, které vykonávají pohyb nástroje, nástroj může provést příliš velký nebo nedostatečný řez. Pokud v režimu korekce dojde k přepnutí roviny korekce, bude se hlásit alarm PS0037 a nástroj se zastaví.
-
Zrušení režimu korekce
Když se v režimu korekce bude vykonávat blok, který splňuje některou z následujících podmínek, CNC systém přejde do režimu zrušení korekce a činnost tohoto bloku se bude nazývat zrušení korekce. 1. Byl zadaný povel G40. 2. Jako číslo korekce na poloměr nástroje byla zadána 0 (D kód). Když se bude provádět zrušení korekce, povely kruhového oblouku (G02 a G03) evolventní povely (G02.2 a G03.2) nelze použít. Pokud by takové povely byly zadány, bude se hlásit alarm PS0034 a nástroj se zastaví. Pokud bude korekce zrušena, řízení vykoná instrukce v tomto bloku a v bloku, který je ve vyrovnávací paměti korekce na poloměr nástroje. V případě režimu blok po bloku po načtení jednoho bloku řízení se tento blok vykoná a provede se zastavení. Dalším stisknutím tlačítka pro start cyklu se vykoná jeden blok bez načtení dalšího bloku. Potom řízení bude v režimu zrušení a normálně blok, který by se měl vykonat jako další, se uloží do registru zásobníkové paměti a následující blok se do paměti korekcí na poloměr řezného nástroje nenačte. Režim zrušení posunutí
Spuštění (G41/G42) Zrušení režimu posunutí (G40/D0)
Obr. 6.4 (b) Změna režimu korekce
- 174 -
Režim posunutí
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Změna hodnoty korekce řezného nástroje
Hodnotu korekce na poloměr nástroje je možno v zásadě změnit v režimu zrušení, když se provádí výměna nástroje. Pokud se hodnota korekce na poloměr nástroje mění v režimu korekce, vektor v koncovém bodě bloku se vypočítá pro novou hodnotu korekce na poloměr nástroje. Vypočítáno z hodnoty korekce řezného nástroje v bloku N7
Vypočítáno z hodnoty korekce řezného nástroje v bloku N6
N7 N6 N8 Naprogramovaná dráha
Obr. 6.4 (c) Změna hodnoty korekce řezného nástroje
-
Kladná/záporná hodnota korekce řezného nástroje a dráha středu nástroje
Pokud velikost korekce bude záporná (-), distribuce se provede pro obrazec, kde povely G41 a G42 jsou v programu umístěné společně. Proto pokud osa nástroje bude procházet kolem vnějšku obrobku, bude procházet kolem vnitřku a naopak. Obr. 6.4 (d) zobrazuje příklad. Velikost korekce se naprogramuje jako kladná hodnota (+). Když dráha nástroje bude naprogramována jako v <1> a velikost korekce bude nastavena záporná (-), osa nástroje se bude pohybovat jako v <2> a naopak. Proto stejný program umožňuje obrábění vnitřních i vnějších tvarů a každou mezeru mezi nimi lze nastavit volbou velikosti korekce. Platí, pokud spuštění a zrušení bude typu A. (Viz popis spuštění korekce řezného nástroje.) <2>
<1>
Dráha osy nástroje
Naprogramovaná dráha
Obr. 6.4 (d) Dráhy osy nástroje, když bude zadána kladná a záporná hodnota korekce řezného nástroje
-
Nastavení hodnoty korekce řezného nástroje
Na panelu MDI do D kódů zadejte hodnoty korekce na poloměr nástroje.
POZNÁMKA Hodnota korekce řezného nástroje, pro kterou D kód odpovídá hodnotě 0, vždy znamená 0. Nelze nastavit hodnotu korekce řezného nástroje odpovídající D0.
- 175 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Rozsah platných hodnot korekce
Rozsah platných hodnot, které lze nastavit jako hodnoty korekce, je jeden z následujících, v závislosti na bitech 3 (OFE), 2 (OFD), 1 (OFC) a 0 (OFA) parametru č. 5042.
OFE
OFD
0 0 0 0 1
0 0 0 1 0
OFE
OFD
0 0 0 0 1
0 0 0 1 0
Platný rozsah korekcí (metrický vstup) OFC OFA 0 0 1 0 0
1 0 0 0 0
Platný rozsah korekcí (palcový vstup) OFC OFA 0 0 1 0 0
1 0 0 0 0
Rozsah
±9999,99 mm ±9999,999 mm ±9999,9999 mm ±9999,99999 mm ±999,999999 mm
Rozsah
±999,999 palce ±999,9999 palce ±999,99999 palce ±999,999999 palce ±99,9999999 palce
Hodnota korekce odpovídající korekci č. 0 vždy znamená 0. Nelze nastavit hodnotu korekce řezného nástroje odpovídající korekci č. T0.
-
Vektor korekce
Vektor korekce je dvojrozměrný vektor, který se rovná hodnotě korekce na poloměr nástroje přiřazeného kódem D. Vypočítává se uvnitř řídicí jednotky a jeho směr se aktualizuje v souladu s postupem nástroje v jednotlivém bloku. Vektor korekce se vymaže resetem.
-
Zadání hodnoty korekce řezného nástroje
Hodnotu korekce na poloměr nástroje zadejte číslem, které je hodnotě přiřazené. Číslo se skládá z 1 až 3 číslic za adresou D (D kód ). D kód zůstává v platnosti, dokud nebude zadaný jiný D kód. D kód se používá k zadání hodnoty korekce nástroje i k zadání hodnoty korekce na poloměr nástroje.
-
Volba roviny a vektor
Výpočet korekce se provádí v rovině určené povelem G17, G18 a G19 (G kód pro volbu roviny). Tato rovina se nazývá rovina korekce. Korekce se nevykoná pro souřadnice polohy, která není v zadané rovině. Naprogramované hodnoty se používají tak jak jsou. Při současném řízení 3 os se vykonává korekce naprogramované dráhy nástroje v rovině korekce. Rovina korekce se během režimu zrušení korekce změní. Pokud se vykoná během režimu korekce, bude se hlásit alarm PS0037 a stroj se zastaví.
- 176 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad
250R N5 C1(700,1300) P4(500,1150) C3
P5(900,1150)
(-150,1150)
C2 (1550,1150) 650R
650R N6
N4
N7
N3
P2
P6(950,900)
P3(450,900)
P7 (1150,900)
(250,900)
N8 N2
P9(700,650)
P1 (250,550)
P8 (1150,550) N10
N9
Osa Y N1 N11 Osa X
Jednotky: mm
Počáteční bod
N1
N2 N3 N4 N5 N6 N7 N8 N9 N10 N11
G17 G92 X0 Y0 Z0 ;............................. Zadává absolutní souřadnice. Nástroj se nastaví do počátečního bodu (X0, Y0, Z0). G90 G00 G41 D07 X250.0 Y550.0 ; .... Spuštění korekce řezného nástroje (spuštění). Nástroj se posune doleva od naprogramované dráhy o vzdálenost zadanou v D07. Jinými slovy, dráha nástroje je posunutá o poloměr nástroje (režim korekce), protože D07 bylo předem nastaveno na 15 (poloměr nástroje je 15 mm). G01 Y900.0 F150 ;................................ Zadává obrábění od P1 do P2. X450.0 ; ................................................. Zadává obrábění od P2 do P3. G03 X500.0 Y1150.0 R650.0 ; ............. Zadává obrábění od P3 do P4. G02 X900.0 R-250.0 ; ........................... Zadává obrábění od P4 do P5. G03 X950.0 Y900.0 R650.0 ; ............... Zadává obrábění od P5 do P6. G01 X1150.0 ; ....................................... Zadává obrábění od P6 do P7. Y550.0 ; ................................................. Zadává obrábění od P7 do P8. X700.0 Y650.0 ; .................................... Zadává obrábění od P8 do P9. X250.0 Y550.0 ; .................................... Zadává obrábění od P9 do P1. G00 G40 X0 Y0 ; .................................. Zruší režim korekce. Nástroj se vrátí do počátečního bodu (X0, Y0, Z0). - 177 -
6.FUNKCE KOREKCE
6.5
PROGRAMOVÁNÍ
B-64484CZ-2/02
PŘEHLED KOREKCÍ NA POLOMĚR ŠPIČKY NÁSTROJE (G40-G42)
Funkce korekce na poloměr špičky nástroje automaticky provede korekci odchylek v důsledku zaoblení špičky nástroje.
Obrobek
Dráha nástroje bez korekce Dráha nástroje s korekcí
Špička nástroje
Nedostatečn á hloubka řezu
R
Tvar provedený bez korekce na poloměr špičky nástroje
Obr. 6.5 (a) Dráha nástroje při korekci na poloměr špičky nástroje
6.5.1
Imaginární špička nástroje
Špička nástroje v poloze A na Obr. 6.5.1 (a) ve skutečnosti neexistuje. Imaginární špička nástroje se vyžaduje proto, že je obvykle obtížnější nastavit osu skutečné špičky nástroje do počátečního bodu než imaginární špičku nástroje. Když se používá imaginární špička nástroje, tak se také nemusí brát v úvahu poloměr špičky nástroje. Vztah polohy, když je nástroj nastavený do počátečního bodu, je ukázaný na Obr. 6.5.1 (a).
A Počáteční poloha Programováno s použitím osy špičky nástroje
Počáteční poloha Programováno s použitím imaginární špičky nástroje
Obr. 6.5.1 (a) Střed poloměru špičky nástroje a imaginární špička nástroje
- 178 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
UPOZORNĚNÍ Na stroji s referenčními polohami je možno do počátečního bodu nastavit standardní polohu, jako je osa revolverové hlavy. Vzdálenost od této standardní polohy k ose špičky nástroje nebo imaginární špičce nástroje se koriguje funkcí korekce na délku nástroje. Nastavení vzdálenosti od standardní polohy k ose špičky nástroje je stejné jako umístění středu poloměru špičky nástroje do počátečního bodu, zatímco nastavení vzdálenosti od standardní polohy k imaginární špičce nástroje je stejné jako umístění imaginární špičky nástroje do standardní polohy. Chcete-li nastavit hodnotu posunutí, je obvykle jednodušší změřit vzdálenost od standardní polohy k imaginární špičce nástroje než od standardní polohy k ose špičky nástroje.
OFX (Korekce na délku nástroje v ose X)
OFX (Korekce na délku nástroje v ose X)
OFZ (Korekce na délku nástroje v ose Z)
OFZ (Korekce na délku nástroje v ose Z) Provádí kompenzaci vzdálenosti od standardní polohy ke středu špičky nástroje jako hodnoty posunutí nástroje
Provádí kompenzaci vzdálenosti od standardní polohy k ose imaginární špičky nástroje jako hodnoty posunutí nástroje
Počáteční poloha se nastaví do osy špičky nástroje
Počáteční poloha se nastaví do osy špičky imaginárního nástroje
Obr. 6.5.1 (b) Korekce na délku nástroje, když se osa revolverové hlavy umístí do počátečního bodu Pokud se nebude provádět korekce na poloměr špičky nástroje, dráha osy špičky nástroje bude stejná jako naprogramovaná dráha.
Dráha osy špičky nástroje
Pokud se bude používat korekce na poloměr špičky nástroje, bude se vykonávat přesné obrábění.
Dráha osy špičky nástroje
Spuštění
Spuštění
Naprogramovaná dráha
Naprogramovaná dráha
Obr. 6.5.1 (c) Dráha nástroje při programování s použitím osy špičky nástroje Bez korekce na poloměr špičky nástroje bude dráha středu poloměru špičky stejná jako naprogramovaná dráha.
S korekcí na poloměr špičky nástroje se bude provádět přesné obrábění.
Dráha špičky imaginárního nástroje
Dráha špičky imaginárního nástroje Spuštění
Spuštění
Naprogramovaná dráha
Naprogramovaná dráha
Obr. 6.5.1 (d) Dráha nástroje při programování s použitím imaginární špičky nástroje
- 179 -
6.FUNKCE KOREKCE
6.5.2
PROGRAMOVÁNÍ
B-64484CZ-2/02
Směr imaginární špičky nástroje
Směr imaginární špičky nástroje při pohledu od osy špičky nástroje je určený směrem nástroje během řezání a proto musí být nastavený předem stejně jako hodnoty korekcí. Směr imaginární špičky nástroje je možno zvolit z osmi možností zobrazených na Obr. 6.5.2 (a) níže, společně s odpovídajícími kódy. Obr. 6.5.2 (a) ukazuje vztah mezi nástrojem a počátečním bodem. Při volbě korekce na geometrii nástroje a korekce na opotřebení nástroje platí následující. X G18 Y G17 Z G19
Z
X
Y Špička imaginárního nástroje 1
Špička imaginárního nástroje 3
Špička imaginárního nástroje 2
Špička imaginárního nástroje 4
Špička imaginárního nástroje 5
Špička imaginárního nástroje 6
Špička imaginárního nástroje 7
Špička imaginárního nástroje 8
Obr. 6.5.2 (a) Směr imaginární špičky nástroje
Čísla imaginární špičky nástroje 0 a 9 se používají, když se osa špičky nástroje shoduje s počátečním bodem. Číslo imaginární špičky nástroje nastavte do adresy OFT pro každé číslo korekce.
Číslo špičky imaginárního nástroje 0 nebo 9
- 180 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.5.3
6.FUNKCE KOREKCE
Číslo posunutí a hodnota posunutí
Výklad -
Číslo korekce a hodnota korekce
Hodnota korekce na poloměr špičky nástroje (Hodnota poloměru špičky nástroje)
Číslo korekce až 999 souborů
Tabulka 6.5.3 (a) Číslo korekce a hodnota korekce (příklad) (Hodnota korekce nástroje) (Směr špičky imaginárního nástroje)
-
1 2 6 : : :
0,200 0.250 0.120 : : :
001 002 003 004 005 :
Povel hodnoty korekce
Číslo posunutí se zadává v D kódu.
-
Rozsah nastavení hodnoty korekce
Rozsah hodnot, které lze nastavit jako hodnoty korekce, je jeden z následujících, v závislosti na bitech 3 (OFE), 2 (OFD), 1 (OFC) a 0 (OFA) parametru č. 5042.
OFE
OFD
0 0 0 0 1
0 0 0 1 0
OFE
OFD
0 0 0 0 1
0 0 0 1 0
Tabulka 6.5.3 (b) Platný rozsah korekcí (metrický vstup) OFC OFA Rozsah 0 0 1 0 0
1 0 0 0 0
±9999,99 mm ±9999,999 mm ±9999,9999 mm ±9999,99999 mm ±999,999999 mm
Tabulka 6.5.3 (c) Platný rozsah korekcí (palcový vstup) OFC OFA Rozsah 0 0 1 0 0
1 0 0 0 0
±999,999 palce ±999,9999 palce ±999,99999 palce ±999,999999 palce ±99,9999999 palce
Hodnota korekce odpovídající zadanému číslu korekce 0 je vždy 0. Žádná hodnota korekce nesmí být nastavená na 0.
- 181 -
6.FUNKCE KOREKCE
6.5.4
PROGRAMOVÁNÍ
B-64484CZ-2/02
Poloha obrobku a povel pro vykonání pohybu
Při korekci na poloměr špičky nástroje musí být zadána poloha obrobku vzhledem k nástroji. G kód G40 G41 G42
Poloha obrobku
Dráha nástroje
(Zrušení) Pravá strana Levá strana
Pohyb podél naprogramované dráhy Pohyb nalevo od naprogramované dráhy Pohyb napravo od naprogramované dráhy
Nástroj se posune na opačnou stranu od obrobku.
G42
Osa X
Osa Z
Obrobek
G41
Špička imaginárního nástroje je na naprogramované dráze. G40 G40
Číslo špičky imaginárního nástroje 1 až 8
Číslo špičky imaginárního nástroje 0
Obr. 6.5.4 (a) Poloha obrobku
Polohu obrobku je možno změnit nastavením souřadného systému, jak je znázorněno níže.
- 182 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Osa Z G41 (obrobek je na levé straně) Osa X
Obrobek
G42 (obrobek je na pravé straně)
POZNÁMKA Pokud hodnota korekce na poloměr špičky nástroje bude záporná, poloha obrobku se změní.
Obr. 6.5.4 (b) Když se poloha obrobku změní
G40, G41 a G42 jsou modální. Nezadávejte G41, pokud režim G41 bude aktivní. V tom případě by korekce nepracovala správně. Ze stejného důvodu nezadávejte G42, když bude aktivní režim G42. Bloky režimu G41 nebo G42, ve kterých nejsou zadané G41 nebo G42, jsou vyjádřené pomocí (G41) respektive (G42).
UPOZORNĚNÍ Pokud se znaménko hodnoty korekce změní z plus na minus a opačně, vektor korekce na poloměr špičky nástroje se obnoví, ale směr imaginární špičky nástroje se nezmění. Pro použití, ve kterém se imaginární špička nástroje nastaví do počátečního bodu, proto neměňte znaménko hodnoty korekce pro předpokládaný program.
Výklad -
Pohyb nástroje, když se poloha obrobku nemění
Když se nástroj bude pohybovat, špička nástroje zůstává v kontaktu s obrobkem.
(G42) (G42)
(G42)
(G42)
(G42)
(G42)
Zvětšený detail
Obr. 6.5.4 (c) Pohyb nástroje, když se poloha obrobku nemění
- 183 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pohyb nástroje, když se poloha obrobku změní
Poloha obrobku proti nástroji se bude měnit v rohu naprogramované dráhy tak, jak je ukázáno na následujícím obrázku. A
C
Poloha obrobku
G41
G42 B
Poloha obrobku A
G41
B
G42
C
Obr. 6.5.4 (d) Pohyb nástroje, když se poloha obrobku změní
I když se obrobek v případu výše nevyskytuje po pravé straně naprogramované dráhy, při pohybu z místa A do místa B se existence obrobku předpokládá. V bloku následujícím za spouštěcím blokem se poloha obrobku nesmí měnit. Pokud v příkladu na Obr. 6.5.4 (b) bude blok zadávající pohyb z bodu A do bodu B blokem pro spuštění, dráha nástroje nebude taková, jaká je zobrazena.
-
Spuštění
Blok, ve kterém se režim mění z G40 na G41 nebo G42, se nazývá spouštěcí blok. G40 _ ; G41 _ ; (Spouštěcí blok) Přechodové pohyby nástroje pro korekce se provedou ve spouštěcím bloku. V bloku následujícím za spouštěcím blokem se osa špičky nástroje umístí vertikálně k naprogramované dráze tohoto bloku v počátečním bodě.
G40
(G42)
G42 (Spouštění)
Obr. 6.5.4 (e) Spuštění
-
Zrušení korekce
Blok, ve kterém se režim mění z G41 nebo G42 na G40, se nazývá blok zrušení korekce. G41 _ ; G40 _ ; (Blok zrušení korekce) Osa špičky nástroje se přemístí do polohy vertikálně k naprogramované dráze v bloku před blokem zrušení. Nástroj se v bloku zrušení posuvu (G40) nastaví do koncového bodu, jak je znázorněno níže.
- 184 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Koncová poloha G40 (G42)
Obr. 6.5.4 (f) Zrušení korekce
-
Změna hodnoty korekce
Obecně se hodnota korekce musí změnit, když se nástroj změní v režimu zrušení korekce. Pokud se však hodnota korekce změní v režimu korekce, vektor v koncovém bodě bloku se vypočítá pomocí hodnoty korekce zadané ve stejném bloku. Totéž platí, když se směr imaginární špičky nástroje a hodnota korekce nástroje bude měnit. Vypočítáno z hodnoty korekce zadané v bloku N6
Vypočítáno z hodnoty korekce zadané v bloku N7
N7 N6
N8 Naprogramovaná dráha
Obr. 6.5.4 (g) Změna hodnoty korekce
-
Zadání G41/G42 v režimu G41/G42
Při opětovném zadání kódu G41 nebo G42 se osa špičky nástroje umístí vertikálně k naprogramované dráze předchozího bloku do koncového bodu předchozího bloku.
(G42)
(G42)
G42 (G18) G42 G91 Z-500.0 X-500.0 ;
Obr. 6.5.4 (h) Zadání G41/G42 v režimu G41/G42
V bloku, který poprvé mění G40 na G41/G42, se výše uvedený nájezd osy špičky nástroje neprovede.
-
Pohyb nástroje, když směr pohybu nástroje v bloku, který obsahuje povel G40 (zrušení korekce), bude odlišný od směru obrobku
Když budete chtít odsunout nástroj ve směru zadaném pomocí X(U) a Z(W) a zrušit korekci na poloměr špičky nástroje na konci obrábění prvního bloku podle Obr. 6.5.4 (i), zadejte následující: G40 U_ W_ I_ K_ ; kde I a K jsou směr obrobku v následujícím bloku, který je zadaný v inkrementálním režimu.
- 185 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
I, K X, Z
Aktuální povel pro vykonání pohybu G40 (G42)
G40 U_ W_ I_ K_ ;
Obr. 6.5.4 (i) Pokud I a K jsou zadané ve stejném bloku jako G40
Tím je zamezeno porušení kontury nástrojem, jak je vidět na Obr. 6.5.4 (j). X, Z
Aktuální povel pro vykonání pohybu G40 (G42)
G40 X_ Z_ ;
Obr. 6.5.4 (j) Případ, ve kterém dojde k porušení kontury ve stejném bloku jako G40
Poloha obrobku zadaná adresami I a K je stejná, jako adresa v předcházejícím bloku. I_K_; zadejte ve stejném bloku jako G40. Pokud tento příkaz bude zadaný ve stejném bloku jako G02 nebo G03, bude se pokládat za střed oblouku. G40 U_ W_ I_ K_ ; G02 X_ Z_ I_ K_ ;
Korekce na poloměr špičky nástroje Kruhová interpolace
Pokud I a/nebo K bude zadáno v G40 v režimu zrušení, I a/nebo K se bude ignorovat. Číslice, za kterou následuje I a K, musí být vždy zadána jako hodnota na poloměr. G40 G01 X_ Z_ ; G40 G01 X_ Z_ I_ K_ ; Režim zrušení korekce (I a K nemají účinnost.)
- 186 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad X <3>
φ300 <1>
<2>
200
φ60
120
Z
0
30
150
(Režim G40) <1> G42 G00 X60.0 ; <2> G01 X120.0 Z-150.0 F10 ; <3> G40 G00 X300.0 Z0 I40.0 K-30.0 ;
6.5.5
Poznámky ke korekci na poloměr špičky nástroje
Výklad -
Bloky bez povelu pro vykonání pohybu, které jsou zadané v režimu korekce
<1> <2> <3> <4> <5> <6> <7>
M05 ; S210 ; G04 X10.0 ; G22 X100000 ; G91 G01 X0 ; G90 ; G10 L11 P01 R10.0 ;
Výstup M kódu Výstup S kódu Prodleva Nastavení plochy pro obrábění Vzdálenost posuvu nula. Pouze G kód Hodnota korekce
Pokud počet takových bloků zadaných za sebou bude větší než N-2 bloků (kde N je počet bloků, které se mají načíst v režimu korekce (parametr č. 19625)), v koncovém bodě předchozího bloku nástroj dojede do polohy kolmé k tomuto bloku. Pokud délka posuvu bude 0 (<5>), toto bude platit, i když bude zadaný pouze jeden blok. Naprogramovaná dráha N6
N7 N8 N9
Dráha osy špičky nástroje
Obr. 6.5.5 (a)
Proto může v Obr. 6.5.5 (a) dojít k porušení kontury. - 187 -
(Režim G42) N6 G91 Z100.0 ; N7 S21 ; N8 M04 ; U9 X-100.0 Z100.0 ; (Počet bloku načítaných v režimu korekce = 3)
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce na poloměr špičky nástroje, když se provádí srážení
Pohyb po korekci je zobrazen na Obr. 6.5.5 (b). (Režim G42) G91 G01 Z-20.0, C10.0; X20.0;
(G42) Naprogramovaná dráha (G41)
Obr. 6.5.5 (b)
-
Korekce na poloměr špičky nástroje, když se provede zaoblení rohu
Pohyb po korekci je zobrazen na Obr. 6.5.5 (c). (Režim G42) G91 G01 Z-20.0, R10.0; X20.0; (G42) Naprogramovaná dráha (G41)
Obr. 6.5.5 (c)
- 188 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.6
DETAILY KOREKCE NA POLOHU NEBO POLOMĚR ŠPIČKY NÁSTROJE
6.6.1
Přehled
Následující výklad se zaměřuje na korekci na poloměr špičky nástroje, ale platí také pro korekci řezného nástroje.
-
Vnitřní strana a vnější strana
Když úhel průsečíku drah nástrojů zadaných povely pro vykonání pohybu pro dva bloky na straně obrobku bude větší než 180°, nazývá se to vnitřní strana". Když úhel bude mezi 0° a 180°, nazývá se to vnější strana". Vnější strana
Vnitřní strana
Naprogramovaná dráha Obrobek
α
Obrobek
α
Naprogramovaná dráha ≤180°a
-
0°≤α<180°
Metoda napojení vnějšího rohu
Pokud se nástroj bude pohybovat kolem vnějšího rohu v režimu korekce řezného nástroje, pomocí bitu 2 (CCC) parametru č. 19607 je možné zadat, jestli se vektory korekce mají napojit lineární interpolací nebo kruhovou interpolací. <1> Lineární typ napojení [bit 2 (CCC) parametru č. 19607 = 0]
<2> Kruhový typ napojení [bit 2 (CCC) parametru č. 19607 = 1]
Vektory se propojí lineární interpolací.
Vektory se propojí kruhovou interpolací.
- 189 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Zrušení režimu Korekce řezného nástroje přejde do režimu zrušení za následujících podmínek. (V závislosti na typu obráběcího stroje se systém nemusí přepnout do režimu zrušení.) <1> Ihned po zapnutí napájení <2> Stisknutím tlačítka
na panelu MDI
<3> Po ukončení programu vykonáním M02 nebo M30 <4> Po vykonání povelu zrušení korekce na poloměr řezného nástroje (G40) V režimu zrušení se vektor korekce nastaví na nulu a dráha osy nástroje se bude shodovat s naprogramovanou dráhou. Program musí končit režimem zrušení. Pokud by končil režimem korekce řezného nástroje, nástroj nebude možno umístit do koncového bodu a zastaví se v místě o délku vektoru korekce mimo koncový bod.
POZNÁMKA Operace, která se má vykonat, když se operace reset vykoná během korekce řezného nástroje, se liší v závislosti na bitu 6 (CLR) parametru č. 3402. - Když CLR je 0 Systém přejde do stavu resetu. G41/G42 se zachovají jako modální kódy skupiny 07, ale má-li se vykonat korekce řezného nástroje, číslo korekce (D kód) je nutno zadat znovu. - Když CLR je 1 Systém přejde do vynulovaného stavu. Modální kód skupiny 07 je G40 a má-li se korekce řezného nástroje vykonat znovu, G41/G42 a číslo korekce (D kód) je nutno zadat. -
Spuštění
Pokud blok splňující všechny následující podmínky bude vykonaný v režimu zrušení, CNC přejde do režimu korekce řezného nástroje. Řízení během této operace se nazývá spuštění. <1> G41 nebo G42 je obsažený v bloku nebo byl zadaný, aby se vyvolal režim korekce řezného nástroje. <2> 0 < číslo korekce řezného nástroje ≤ maximální číslo korekce <3> Režim nájezdu do polohy (G00) nebo lineární interpolace (G01) <4> Je zadaný povel osy roviny korekce s délkou dráhy 0 (kromě spuštění typu C). Pokud spuštění bude zadáno v režimu kruhové interpolace (G02, G03), bude se hlásit alarm PS0034. Přepnutí souřadného systému obrobku (G54 až G59) nelze zadat v bloku spuštění. Nastavením bitu 0 (SUP) parametru č. 5003 a bitu 1 (SUV) parametru č. 5003 je možno jako operaci spuštění zvolit jeden ze tří typů A, B a C. Operace, která se má provést, když se nástroj pohybuje po vnitřní straně, je pouze jednoho typu.
- 190 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
SUV
SUP
0
0
Tabulka 6.6.1 (a) Operace spuštění/zrušení Typ Operace Typ A
Na výstup se přenese vektor korekce, který je kolmý k bloku následujícímu za spouštěcím blokem a blokem předcházejícím blok zrušení. Dráha osy nástroje G41
Naprogramovaná dráha N2 N1
0
1
Typ B
Na výstup se přenese vektor korekce, který je kolmý ke spouštěcímu bloku a bloku zrušení. Na výstup se také přenese vektor průsečíku. Průsečík
Dráha osy nástroje
Naprogramovaná dráha
G41
N2 N1
1
0 1
Typ C
Když spouštěcí blok a blok zrušení budou bloky bez pohybu nástroje, nástroj vykoná pohyb o hodnotu korekce na poloměr nástroje ⋅ korekce na poloměr špičky nástroje ve směru kolmém k bloku následujícímu za spouštěcím blokem a blokem předcházejícím před blokem zrušení. Průsečík
Naprogramo vaná dráha
Dráha osy nástroje
N3
Naprogramovaná dráha
N2
G41 N1
Pro blok bez pohybu nástroj bude sledovat nastavení SUP: Když SUP bude 0, předpokládá se typ A, a když bude 1, předpokládá se typ B.
-
Čtení vstupních povelů v režimu korekce řezného nástroje
Aby se provedl výpočet průsečíku nebo kontrola porušení obrysu popsané dále, v režimu korekce řezného nástroje se v závislosti na nastavení parametru (č. 19625) vstupní povely obvykle čtou ze tří bloků a až z osmi bloků bez ohledu na to, jestli bloky obsahují pohyb nástroje, dokud nepřijde povel zrušení. Chcete-li provést výpočet průsečíku, je nutné načíst alespoň dva bloky s pohybem nástroje. Chcete-li provést kontrolu průsečíku, je nutné načíst alespoň tři bloky s pohybem nástroje. Se zvyšováním nastavení parametru č. 19625, to je počet načítaných bloků, je možné předvídat porušení kontury (porušení obrysu) pro více následujících povelů. Zvyšování počtu načtených a analyzovaných bloků však vyžaduje více času pro načtení a analýzu.
-
Ukončení (zrušení) korekce řezného nástroje
V režimu korekce řezného nástroje se korekce řezného nástroje zruší, pokud se vykoná blok, který splňuje alespoň jednu z následujících podmínek: <1> Je zadáno G40. <2> Je zadáno D00 jako číslo korekce řezného nástroje. Pokud se má vykonat zrušení korekce řezného nástroje, nesmí to být v povelu kruhové interpolace (G02, G03). Jinak se zobrazí chybové hlášení. Nastavením bitu 0 (SUP) parametru č. 5003 a bitu 1 (SUV) parametru č. 5003 je možno jako operaci zrušení zvolit jeden ze tří typů A, B a C. Operace, která se má provést, když se nástroj otáčí kolem vnitřní strany, je pouze jednoho typu. - 191 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Bit 0 (SBK) parametru č. 5000
Když je v bitu 0 (SBK) parametru č. 5000 nastavena 1, lze v interně vytvořeném bloku korekce řezného nástroje vykonat stop operace blok po bloku. Použijte tento parametr pro kontrolu programu včetně korekce řezného nástroje. Bod zastavení a interně vytvořený blok N
S
Bod zastavení v režimu po blok po bloku
N N
N
N
Dráha osy řezného nástroje
Naprogramovaná dráha
POZNÁMKA Když je v N1 ve výše uvedeném obrázku zadána pomocná funkce (M kód), funkce rychlosti vřetena (S kód), funkce nástroje (T kód) nebo druhá pomocná funkce (B kód), není FIN akceptován, když se nástroj zastaví v bodu zastavení v interně vytvořeném bloku (vyjma bodu zastavení jednotlivého bloku). -
Význam symbolů
V následujících obrázcích se používají tyto symboly: • S udává polohu, ve které se jednotlivý blok vykoná jednou. • SS udává polohu, ve které se jednotlivý blok vykoná dvakrát. • SSS udává polohu, ve které se jednotlivý blok vykoná třikrát. • L udává, že nástroj se pohybuje po přímce. • C udává, že se nástroj pohybuje po kružnici. • r hodnotu korekce řezného nástroje ⋅ korekce na poloměr špičky nástroje. • Průsečík je poloha, ve které se protnou naprogramované dráhy dvou bloků poté, když byly posunuty o r. • udává osu nástroje.
- 192 -
6.6.2
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pohyb nástroje při spuštění
Když se režim zrušení změní na režim korekce, nástroj se bude pohybovat tak, jak je znázorněno na obrázku níže (spuštění):
Výklad -
Pohyb nástroje po vnitřní straně rohu (180°≤ α) Přímka→Přímka α
Obrobek Naprogramovaná dráha r
G42
L
S
Dráha osy nástroje
L Počáteční bod Přímka→Kružnice α
S L Počáteční bod
Obrobek
r
G42
C
Dráha osy nástroje
- 193 -
Naprogramovaná dráha
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Případy, kdy spouštěcí blok je blok s pohybem nástroje a nástroj se pohybuje po vnější straně tupého úhlu (90** *<180*)
Dráha nástroje při spouštění má dva typy A a B a ty se volí pomocí bitu 0 (SUP) parametru č. 5003. Přímka→Přímka
Počáteční bod G42
α
Obrobek
L
Naprogramovaná dráha r L
S
Dráha osy nástroje
Typ A Přímka→Kružnice
Počáteční bod G42
α
L Obrobek Obro
r
bek
S
C
Dráha osy nástroje Naprogramovaná dráha Přímka→Přímka (Lineární typ napojení)
Počáteční bod G42
α
Obrobek
L
Naprogramovaná dráha r
r
L Typ B
S
Průsečík Přímka→Kružnice (Lineární typ napojení)
Dráha osy nástroje
L
Počáteční bod G42
α
L r
S L Průsečík
- 194 -
Obrobek
r
C L Dráha osy nástroje Naprogramovaná dráha
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02 Přímka→Přímka (Kruhový typ napojení)
Počáteční bod G42
α
Obrobek
L Naprogramovaná dráha r
r
C Typ B Přímka→kružnice (Kruhový typ napojení))
L
S
Dráha osy nástroje
Počáteční bod G42
α
L r
Obrobek
r C
S C
Dráha osy nástroje
- 195 -
Naprogramovaná dráha
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Případy, kdy spouštěcí blok je blok s pohybem nástroje a nástroj se pohybuje po vnější straně ostrého úhlu (α<90°)
Dráha nástroje při spouštění má dva typy A a B a ty se volí pomocí bitu 0 (SUP) parametru č. 5003. Přímka→Přímka
Počáteční bod G42
L
α
Obrobek Naprogramovaná dráha
r L
S
Typ A Přímka→Kružnice
Dráha osy nástroje
Počáteční bod G42
L
α
r
Obrobek S C
Dráha osy nástroje Přímka→Přímka (Lineární typ napojení)
Naprogramovaná dráha Počáteční bod L G42
L
Obrobek
α
r
Naprogramovaná dráha r L Typ B
S
L
Přímka→Kružnice (Lineární typ napojení)
L
Dráha osy nástroje
Počáteční bod L G42 α
r
L
r L S
L
Obrobek C
Dráha osy nástroje Naprogramovaná dráha
- 196 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02 Přímka→Přímka (Kruhový typ napojení)
Počáteční bod L r
α
G42
Obrobek Naprogramovaná dráha
r
C
Typ B
S
L
Dráha osy nástroje
Počáteční bod
Přímka→kružnice (Kruhový typ napojení))
L r
α
G42
r
C
Obrobek
S C Dráha osy nástroje Naprogramovaná dráha
-
Pohyb nástroje po vnější straně přímka * přímka s ostrým úhlem menším než 1 stupeň (α<1°) S
Dráha osy nástroje
L r
L Naprogramovaná dráha
(G41)
G41 Méně než 1 stupeň
- 197 -
Počáteční bod
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Blok bez pohybu nástroje zadaný při spuštění
Pro typ A a B Pokud povel bude zadán při spouštění, vektor se nevytvoří. Nástroj nebude ve spouštěcím bloku vykonávat činnost. N7
SS
S N6
N8 r
Dráha osy nástroje
G40 … ; N9
N6 X100.0 Y100.0 ; N7 G41 X0 ; N8 Y-100.0 ; N9 Y-100.0 X100.0 ;
Naprogramovaná dráha
Pro typ C Nástroj se posune o hodnotu korekce ve směru kolmém k bloku s pohybem nástroje následujícím za spouštěcím blokem. Bez pohybu nástroje L α Naprogramovaná dráha
S L
Dráha osy nástroje
S Průsečík
- 198 -
B-64484CZ-2/02
6.6.3
PROGRAMOVÁNÍ
6.FUNKCE KOREKCE
Pohyb nástroje při zrušení režimu
V režimu korekce se korekce vykoná i pro povely nájezdu do polohy, natož pro lineární a kruhovou interpolace. Chcete-li provést výpočet průsečíku, je nutné načíst alespoň dva bloky s pohybem nástroje. Proto pokud v režimu korekce nelze načíst dva nebo více bloků s pohybem nástroje, protože po sobě budou zadané bloky bez vykonání pohybu nástroje, například nezávislé povely pomocné funkce a prodleva, může dojít k nadměrnému nebo nedostatečnému obrobení, protože se neprovede výpočet průsečíku. Když budeme předpokládat, že počet načtených bloků v režimu korekce, který je určený parametrem (č. 19625), bude N a počet povelů v těchto N načtených blocích bez vykonání pohybu nástroje bude M, pak podmínka, za které je možno provést výpočet průsečíku, bude (N - 2) ≥ M. Pokud například maximální počet bloků, které se v režimu korekce mají načíst, bude 5, výpočet průsečíku lze provést, i když budou zadané tři bloky bez vykonání pohybu nástroje.
POZNÁMKA Podmínka nutná pro kontrolu průsečíku popsaná dále se od této podmínky liší. Podrobnosti viz výklad kontroly porušení obrysu. Pokud bude zadaný G nebo M kód, ve kterém je ukládání do vyrovnávací paměti potlačeno, před vykonáním tohoto bloku nelze načíst následující povely bez ohledu na nastavení parametru č. 19625. Proto může dojít k nadměrnému nebo nedostatečnému obrobení, protože se neprovede výpočet průsečíku.
- 199 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pohyb nástroje po vnitřní straně rohu (180°≤ α) Přímka→Přímka
α
Obrobek Naprogramovaná dráha
S Průsečík
L
Dráha osy nástroje
L
Přímka→Kružnice α
Obrobek
Průsečík
C
S L
Dráha osy nástroje
Naprogramovaná dráha
Kružnice→Přímka α
Obrobek Naprogramovaná dráha L C
Kružnice→Kružnice
S Průsečík
Dráha osy nástroje
α
Průsečík C
S
Obrobek
C
Dráha osy nástroje
- 200 -
Naprogramovaná dráha
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
6.FUNKCE KOREKCE
Pohyb nástroje po vnitřní straně (α<1°) s abnormálně dlouhým vektorem, přímka → přímka Průsečík Dráha osy nástroje
r
Naprogramovaná dráha
r
r S Průsečík
Obdobně, v případě oblouku na přímku, přímky na oblouk a oblouku na oblouk by čtenář měl postupovat stejně.
- 201 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Pohyb nástroje po vnější straně rohu s tupým úhlem (90°≤α<180°) Přímka→Přímka (Lineární typ napojení) Obrobek
α L
Naprogramovaná dráha
S Průsečík
L
Dráha osy nástroje
Přímka→Kružnice (Lineární typ napojení) α
L
Obrobek
r L
S Průsečík
C
Dráha osy nástroje
Naprogramovaná dráha
Kružnice→Přímka (Lineární typ napojení)
α
Obrobek
Naprogramovaná dráha
r C
L
Průsečík
S
L 6
Kružnice→Kružnice (Lineární typ napojení)
Dráha osy nástroje
α Naprogramovaná dráha Dráha osy nástroje
r
C
Obrobek
r
L
S L Průsečík
- 202 -
C
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Přímka→Přímka (Kruhový typ napojení) α L
Obrobek
r
Naprogramovaná dráha r
C
L
S
Dráha osy nástroje
Přímka→Kružnice (Kruhový typ napojení) α r Obrobek
r
L C
S
C Naprogramovaná dráha
Dráha osy nástroje Kružnice→Přímka (Kruhový typ napojení)
α
Obrobek
Naprogramovaná dráha
r
r
C C
L
S
Dráha osy nástroje
Kružnice→Kružnice (Kruhový typ napojení) α Naprogramovaná dráha
r
C Dráha osy nástroje
C
- 203 -
Obrobek
r
S
C
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Pohyb nástroje po vnější straně rohu s ostrým úhlem (α<90°) Přímka→Přímka (Lineární typ napojení)
L
L
Obrobek
α
r
Naprogramovaná dráha r L S
L
Přímka→Kružnice (Lineární typ napojení)
L
Dráha osy nástroje
L
α
r
L
Obrobek
r L S
L
C Dráha osy nástroje
Naprogramovaná dráha
Kružnice→Přímka (Lineární typ napojení)
C Obrobek α
r
L
Naprogramovaná dráha r L S
L
L
Dráha osy nástroje
Kružnice→Kružnice (Lineární typ napojení)
C
α
r
L
Obrobek
r L S
L
C Dráha osy nástroje
- 204 -
Naprogramovaná dráha
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Přímka→Přímka (Kruhový typ napojení)
L Obrobek
α
r
Naprogramovaná dráha r C S Přímka→Kružnice (Kruhový typ napojení)
Dráha osy nástroje
L
L
α
r
Obrobek
r C S
C
Naprogramovaná dráha
Dráha osy nástroje Kružnice→Přímka (Kruhový typ napojení)
C Obrobek
α
r
Naprogramovaná dráha r
C
L
S
Dráha osy nástroje
Kružnice→Kružnice (Kruhový typ napojení)
C
α
r
Obrobek
r
C S
C
Dráha osy nástroje
- 205 -
Naprogramovaná dráha
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když jde o výjimku Koncový bod oblouku neleží na oblouku
Pokud konec přímky vedoucí na oblouk nebude na oblouku, systém bude předpokládat, že korekce řezného nástroje byla vykonána s ohledem na imaginární kružnici, která má stejný střed jako oblouk a prochází zadaným koncovým bodem. Na základě tohoto předpokladu systém vytvoří vektor a provede korekci. Stejný popis bude platit pro pohyb nástroje mezi dvěma kruhovými dráhami. Konec oblouku
Obrobek
Imaginární kružnice Naprogramovaná dráha r
r
r
C
Dráha osy nástroje
L
L L S
Střed oblouku
Neexistuje průsečík Pokud hodnota korekce na poloměr nástroje / poloměr špičky nástroje bude dostatečně malá, tyto dvě kruhové dráhy osy nástroje vytvořené po korekci se budou protínat v bodě (P). Průsečík nemusí vzniknout, pokud pro korekci na poloměr nástroje ⋅ na poloměr špičky nástroje. Pokud se toto bude předvídat, na konci předchozího bloku se bude hlásit alarm PS0033 a nástroj se zastaví. Například, dráhy osy špičky nástroje po obloucích A a B se budou protínat v poloze P, pokud bude zadána dostatečně malá hodnota pro korekci na poloměr nástroje * poloměr špičky nástroje. Pokud bude zadána příliš velká hodnota, průsečík se nevytvoří. Zobrazí se chybové hlášení a nástroj se zastaví
Když hodnota korekce na polohu nebo poloměr špičky nástroje je velká Když hodnota korekce na polohu nebo poloměr špičky nástroje je malá Střed oblouku B Naprogramovaná dráha
Střed oblouku A r
r
Oblouk A
P
- 206 -
Oblouk B
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když střed oblouku je shodný s počátečním bodem nebo koncovým bodem
Pokud střed oblouku bude shodný s počátečním bodem nebo koncovou polohou, bude se hlásit alarm PS0041 a nástroj se zastaví v počátečním bodě předcházejícího bloku oblouku. (G41) N5 G91 G01 X50.0 ; N6 X50.0 ; N7 G02 X100.0 I0 J0 ; N8 G01 Y-100.0 ;
Dráha osy nástroje Zobrazí se chybové hlášení a nástroj se zastaví. N5
N6
N7
Naprogramovaná dráha N8
-
Změna směru posunutí v režimu posunutí
Směr určují G kódy (G41 a G42) vzhledem k hodnotě a znaménku korekce na poloměr nástroje * poloměr špičky nástroje následujícím způsobem. Znaménko korekce G kód G41 G42
+
–
Posunutí doleva Posunutí doprava
Posunutí doprava Posunutí doleva
V režimu korekce je možno směr korekce změnit. Pokud se směr posunutí v bloku změní, vektor se vygeneruje v průsečíku dráhy osy nástroje tohoto bloku a dráhy osy nástroje předchozího bloku. Změnu však nelze provést ve spouštěcím bloku a v bloku, který za ním následuje.
- 207 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Dráha osy nástroje s průsečíkem Přímka→Přímka S
Obrobek G42
L
Průsečík r
Naprogramovaná dráha
r G41
L
Obrobek
Dráha osy nástroje
Přímka→Kružnice C r
Obrobek
G41
G42 Naprogramovaná dráha r
Obrobek L
Dráha osy nástroje
S
Průsečík
Kružnice→Přímka Obrobek Naprogramovaná dráha
G42
r Dráha osy nástroje
L
C S Průsečík
r G41 Obrobek
Kružnice→Kružnice
C
Obrobek G42 Naprogramovaná dráha
r r
G41
C Dráha osy nástroje
S Průsečík
- 208 -
Obrobek
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Dráha osy nástroje bez průsečíku
Když budete pomocí G41 a G42 měnit směr korekce v bloku A na blok B a průsečík s posunutou dráhou se nevyžaduje, v počátečním bodě bloku B se vytvoří vektor normálový k bloku B. Přímka→Přímka S
r
Obrobek (G42)
G42
Naprogramovaná dráha
L
r Dráha osy nástroje
L
L
G41 B
A
Obrobek
S G42
Naprogramovaná dráha
G41
Dráha osy nástroje Přímka→Kružnice
r
S
L
Průsečík S
L L A
Dráha osy nástroje
(G41)
(G41)
G42
r
Naprogramovaná dráha S Kružnice→Kružnice
C S
Oblouk, jehož koncový bod neleží na oblouku C Naprogramovaná dráha (G42)
G41 (G42)
r C
r
r L S L
Dráha osy nástroje
Střed
- 209 -
Střed
B
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Délka dráhy středu špičky nástroje je delší než obvod kružnice Normálně je téměř nemožné tuto situaci vyvolat. Pokud se však G41 a G42 změní nebo když byl zadaný povel G40 pomocí adresy I, J a K, tato situace může nastat. Korekce řezného nástroje se nevykoná s více než jedním obvodem kružnice: oblouk se vytvoří od P1 do P2 tak, jak je naznačeno. V závislosti na okolnostech se může zobrazit chybové hlášení v důsledku "Kontroly kolize" popsané níže. Chcete-li vytvořit kružnici s více než jedním obvodem, kružnici je nutno zadat v segmentech. Dráha osy nástroje
Naprogramovaná dráha N5
N7
P1
P2
(G42) N5 G01 G91 X500.0 Y-700.0 ; N6 G41 G02 J-500.0 ; N7 G42 G01 X500.0 Y700.0 ;
-
N6
G kód korekce řezného nástroje v režimu korekce
Zadáním G kódu pro korekci nástroje (G41, G42) v režimu posunutí je možno vektor posunutí nezávisle nastavit tak, aby tvořil pravý úhel ke směru pohybu v předchozím bloku bez ohledu na to, jestli se provádí obrábění vnitřní nebo vnější strany. Pokud se tento kód zadá při kruhové interpolaci, nedosáhne se správného kruhového pohybu. Pokud se očekává, že G kód (G41, G42) povelu korekce řezného nástroje změní směr korekce, viz odstavec "Změna směru korekce v režimu korekce". Přímka→Přímka
Blok zadaný pomocí G42
Režim G42
r
L
L
Průsečík
S
Dráha osy nástroje Kružnice→Přímka
Blok zadaný pomocí G42
r
Režim G42
L
C S Průsečík Naprogramovaná dráha
- 210 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Povel, který přechodně ruší vektor korekce
Pokud během režimu korekce bude zadáno G92 (nastavení souřadného systému obrobku) nebo G52 (nastavení lokálního souřadného systému), vektor korekce se přechodně zruší a režim korekce se pak automaticky obnoví. V tom případě se nástroj bude pohybovat přímo z bodu průsečíku do zadaného bodu, kde je zrušen vektor korekce. Rovněž po návratu do režimu korekce se nástroj bude pohybovat přímo do bodu průsečíku. S
S L
L L
L
Dráha osy nástroje N6
N5 Naprogramovaná dráha (G41) N5 G01 X700.0 Y300.0 ; N6 X600.0 Y-300.0 ; N7 G92 X200.0 Y100.0 ; N8 G01 X800.0 Y400.0 ;
S
N8
N7 Blok G92
Před zadáním povelů G28 (nájezd do referenční polohy), G29 (pohyb z referenční polohy), G30 (nájezd do druhé, třetí a čtvrté referenční polohy), G30.1 (nájezd do plovoucí referenční polohy) a G53 (volba souřadného systému stroje) zrušte režim korekce pomocí G40. Pokud se budete snažit zadat některý z těchto povelů v režimu korekce, vektor korekce přechodně zmizí.
-
Když I, J a K je zadáno v bloku G00/G01
Na začátku korekce řezného nástroje nebo v tomto režimu zadáním I, J a K v režimu nájezdu do polohy (G00) nebo režimu lineární interpolace (G01) je možné nastavit vektor korekce v koncovém bodě tohoto bloku v kolmém směru k vektoru, který je zadaný trojicí I, J a K. To umožňuje změnit záměrně směr korekce.
Vektor typu IJ (rovina XY) Následující text vysvětluje vektor korekce (vektor typu IJ), který se má vytvořit v rovině korekce XY (režim G17). (Stejný výklad platí pro vektor typu KI v rovině G18 a vektor typu JK v rovině G19.) Předpokládá se, že vektor korekce (vektor typu IJ) je vektor s velikostí rovnající se hodnotě korekce a kolmý ke směru zadaným adresami I a J bez provádění výpočtu průsečíku v naprogramované dráze. I a J je možno zadat na začátku korekce řezného nástroje a v tomto režimu. Pokud tyto adresy budou zadané na začátku korekce, každý typ spuštění nastavený příslušným parametrem bude neplatný a bude se předpokládat vektor typu IJ.
Směr vektoru korekce V režimu G41 se vektor korekce zadaný adresami I, J a K předpokládá jako směr pohybu imaginárního nástroje a vektor korekce se vytvoří kolmo k tomuto směru a na levé straně.
Vektor korekce I, J, K
V režimu G42 se vektor korekce zadaný adresami I, J a K předpokládá jako směr pohybu imaginárního nástroje a vektor korekce se vytvoří kolmo k tomuto směru a na pravé straně. - 211 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
I, J, K
Vektor korekce
Příklad Když I a J bude zadáno na začátku korekce (s pohybem nástroje)
N50 N40 N30 N20
(G40) N10 G91 G41 X100.0 Y100.0 I1 D1 ; N20 G04 X1000 ; N30 G01 F1000 ; N40 S300 ; N50 M50 ; N60 X150. ;
D1 N10
N60 Dráha osy nástroje Naprogramovaná dráha
Poznámka) V N10 je pomocí I1 zadaný vektor s velikostí D1 ve směru kolmém k ose Z.
Když I a J bude zadáno na začátku korekce (bez pohybu nástroje)
(G40) N10 G41 I1 D1 ; N20 G91 X100. Y100. ; N30 X150. ; Poznámka)
N30
N20
V N10 je pomocí I1 zadaný vektor s velikostí D1 ve směru kolmém k ose Z. D1
- 212 -
Dráha osy špičky nástroje Naprogramovaná dráha
N10
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když I a J bude zadáno na začátku korekce (s pohybem nástroje)
(G17 G41 G91 D1) N10 G00 X150. J50. ; N20 G02 I50. ; N30 G00 X-150. ; Poznámka)
(I, J) <2>
V N10 je zadaný N10 vektor s velikostí D1 N30 ve směru kolmém k ose Z s použitím J50.
N20 <1> <2>
<1> Vektor typu IJ <2> Vektor určený výpočtem průsečíku Dráha osy nástroje Naprogramovaná dráha Dráha určená výpočtem průsečíku
Když I a J budou zadané v bloku bez pohybu nástroje v režimu korekce
N30 S S Spuštění/zrušení typu C
N40
Dráha osy nástroje
N20
N50
(I, J)
N10 G41 D1 G01 F1000 ; N20 G91 X100. Y100. ; N30 I10. ; N40 X150. ; N50 G40 ;
Naprogramovaná dráha
N10 D1
Omezení Pokud bude zadaný vektor typu IJ, může dojít v závislosti na směru k porušení obrysu nástrojem v důsledku vektoru samotného. Pokud by toto nastalo, nebude se hlásit žádné porušení obrysu ani se neprovedou žádné kroky k zabránění tohoto porušení obrysu. Proto může dojít k porušení kontury. Porušení kontury (I, J)
Spuštění/zrušení Typ C N10 G42 D1 F1000 ; N20 G91 X100. ; N30 X100. Y-100. I10. ; N40 X100. Y-100. ; N50 G40 ;
Naprogramo vaná dráha N20 N10 Dráha osy nástroje
- 213 -
N30
N40
N50
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Blok bez pohybu nástroje
Následující bloky nevykonávají žádný pohyb nástroje. V těchto blocích se nástroj nebude pohybovat, ani když bude vyvolána korekce na poloměr nástroje. M05 ; S21 ; G04 X10.0 ; G22 X100000 ; G10 L11 P01 R10.0 ; (G17) Z200.0 ; G90 ;, O10 ;, N20 ; G91 X0 ;
-
: : : : : : : :
Výstup M kódu Výstup S kódu Prodleva Nastavení plochy pro obrábění Nastavení/změna hodnoty korekce řezného nástroje Povel pro vykonání pohybu není obsažen v rovině korekce. Pouze kódy G, O a N Vzdálenost pohybu je nula.
Blok bez pohybu nástroje zadaný v režimu korekce
Pokud počet bloků bez pohybu zadaných za sebou bude vyšší než N-2 (kde N je počet bloků načtených v režimu korekce (parametr č. 19625)), vektor a dráha osy nástroje budou jako obvykle. Tento blok se vykoná v bodě zastavení po jednotlivém bloku. N7
N6 G91 X100.0 Y100.0 ; N7 G04 X10.0 ; N8 X100.0 ;
N8
N6
L L
Naprogramovaná dráha
Dráha osy nástroje
SS Zde se vykoná blok N7.
V režimu korekce počet bloků bez pohybu zadaných za sebou nesmí přesáhnout N-2 (kde N je počet bloků načtených v režimu korekce (parametr č. 19625). Pokud budou zadány, v normálovém směru ke směru pohybu v předchozím bloku se vytvoří vektor, jehož délka se rovná hodnotě korekce, takže může dojít nadměrnému obrobení. N6 G91 X100.0 Y100.0 ; N7 S21 ; N8 G04 X10.0 ; N9 X100.0 ; (Počet bloku načítaných v režimu korekce = 3)
N7,N8
N6
Naprogramovaná dráha
L
L
-
N9
Dráha osy nástroje SSS Zde se vykonají bloky N7 a N8.
Když bude zadaný M/G kód, který potlačuje ukládání do vyrovnávací paměti
Pokud v režimu korekce bude zadaný M/G kód, který potlačuje ukládání do vyrovnávací paměti, nebude již možné načíst a analyzovat následující bloky bez ohledu na počet bloků, které se mají v režimu korekce načíst, což je určeno parametrem č. 19625. Pak již nelze provést výpočet průsečíku a kontrolu porušení obrysu popsanou dále. Pokud se toto vyskytne, může dojít k porušení kontury, protože se na výstup přenese kolmý vektor v těsně předcházejícím bloku.
- 214 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když není zadaný M kód (M50), který potlačuje ukládání do vyrovnávací paměti (G42) N5 G91 G01 X40.0 Y40.0 ; N6 X40.0 ; : :
N6
N5
Naprogramovaná dráha
L L
Dráha osy nástroje
S Průsečík
Když je zadaný M kód (M50), který potlačuje ukládání do vyrovnávací paměti (G42) N5 G91 G01 X40.0 Y40.0 ; N6 M50 ; N7 X40.0 ; : :
N7
N6
N5
Naprogramovaná dráha
L
Dráha osy nástroje
SS L
-
Zde se vykoná blok N6.
Povel souřadného systému obrobku nebo povel lokálního souřadného systému v režimu korekce
Když je zadán lokální souřadný systém (G52) nebo souřadný systém obrobku (G92) v režimu korekce řezného nástroje (G41 nebo G42) nebo trojrozměrné korekce řezného nástroje (G41.2 až G41.6 nebo G42.2 až G42.6), předpokládá se, že G52 nebo G92 bude maskovaný G kód ukládání do vyrovnávací paměti. Následující bloky se nevykonají, dokud není vykonán blok G52 nebo G92.
-
Pohyb v rohu
Když se na konci bloku vytvoří dva nebo více vektorů korekce, nástroj se bude pohybovat lineárně od jednoho vektoru k druhému. Tento pohyb se nazývá pohyb v rohu. Pokud tyto vektory budou navzájem téměř shodné (vzdálenost pohybu v rohu mezi vektory se vyhodnotí jako krátká v důsledku nastavení parametru č. 5010), pohyb v rohu se nevykoná. V takovém případě bude mít přednost a zachová se vektor k zastavení blok po bloku, zatímco ostatní vektory se budou ignorovat. To umožní ignorovat velmi malé pohyby plynoucí z vykonávání korekce řezného nástroje, čímž se zabrání změnám rychlosti v důsledku přerušení ukládání do vyrovnávací paměti. ∆Vx
Tento vektor se ignoruje, když ∆VX ≤ ∆Vlimit a ∆VY ≤ ∆Vlimit
S
r
r Dráha osy nástroje
N1 N1
∆VY
Vektor bodu při zastavení blok po bloku zůstane, i když ∆VX ≤ ∆Vlimit a ∆VY ≤ Vlimit.
N2 Naprogramovaná dráha ∆Vlimit je určený nastavením parametru (č. 5010).
- 215 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pokud se vyhodnotí, že vektory nejsou téměř shodné (proto se nesmažou), pohyb otočení kolem rohu se provede. Pohyb v rohu, který předchází před bodem zastavení blok po bloku, patří k předchozímu bloku, zatímco pohyb v rohu, který následuje za bodem zastavení blok po bloku, patří k tomu druhému bloku. Tento pohyb náleží bloku N6 a tedy rychlost posuvu se bude rovnat rychlosti v tomto bloku N6. S Tento pohyb náleží bloku N7 a tedy rychlost posuvu se bude rovnat rychlosti v tomto bloku N7.
N6
N7
Pokud však dráha dalšího bloku bude půlkružnice nebo větší, výše uvedená funkce se nevykoná. Důvod je následující: P2 P3 P4 P5
N4 G41 G91 G01 X150.0 Y200.0 ; N5 X150.0 Y200.0 ; N6 G02 J-600.0 ; N7 G01 X150.0 Y-200.0 ; N8 G40 X150.0 Y-200.0 ;
P1
P6 N5 N7 N4
N8
Naprogramovaná dráha N6 Dráha osy nástroje
Pokud vektor nebude ignorovaný, dráha nástroje bude následující: P1 → P2 → P3 → (Kružnice) → P4 → P5 → P6 Ale když vzdálenost mezi P2 a P3 bude zanedbatelná, bod P3 se bude ignorovat. Proto dráha nástroje bude následující: P2 → P4 Zejména se bude ignorovat obrábění po kružnici blokem N6.
-
Přerušení ruční operace
Popis ruční operace během režimu korekce najdete v odstavci "Zapnutí a vypnutí ruční absolutní."
- 216 -
6.6.4
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pohyb nástroje při zrušení režimu korekce
Výklad -
Když blok zrušení je blok bez vykonání pohybu nástroje a nástroj se pohybuje vnitřní straně úhlu (180° ≤ α) Přímka→Přímka α
Obrobek Naprogramovaná dráha r L
Dráha osy nástroje
G40 S L
Kružnice→Přímka α
Obrobek
r
C Naprogramovaná dráha
G40 S
Dráha osy nástroje
- 217 -
L
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když blok zrušení je blok s pohybem nástroje a nástroj se pohybuje po vnější straně tupého úhlu (90° ≤ α < 180°)
Dráha nástroje má dva typy A a B a ty se volí pomocí bitu 0 (SUP) parametru č. 5003. Přímka→Přímka G40
α
Obrobek
L
Naprogramovaná dráha r Dráha osy nástroje
Typ A
L
S
Kružnice→Přímka α
G40
L Obrobek
r S C
Naprogramovaná dráha Přímka→Přímka (Lineární typ napojení)
Dráha osy nástroje
G40
α
Obrobek
L
Naprogramovaná dráha r
Průsečík
Dráha osy nástroje Typ B
Kružnice→Přímka (Lineární typ napojení) α
S
L
G40 L
Obrobek
r
r
C
S Průsečík L
L Naprogramovaná dráha Dráha osy nástroje
- 218 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Přímka→Přímka (Kruhový typ napojení)
G40
α
Obrobek
L
Naprogramovaná dráha r C
Dráha osy nástroje Typ B
Kružnice→Přímka (Kruhový typ napojení) α
S
G40 L
Obrobek
r
r C C
Naprogramovaná dráha Dráha osy nástroje
- 219 -
S
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když blok zrušení je blok s pohybem nástroje a nástroj se pohybuje po vnější straně ostrého úhlu (α<90°) Dráha nástroje má dva typy A a B a ty se volí pomocí bitu 0 (SUP) parametru č. 5003. Přímka→Přímka
Obrobek
L
Naprogramovaná dráha
G40 α
G42 r
Dráha osy nástroje
L
S
Typ A Kružnice→Přímka G40 α
L
Obrobek
r
G42 C
S
Dráha osy nástroje Naprogramovaná dráha
Přímka→Přímka (Lineární typ napojení)
L G40
Obrobek
α
r
L
Naprogramovaná dráha
S
r L Typ B
Dráha osy nástroje
L
L
Kružnice→Přímka (Lineární typ napojení)
L α
Obrobek
r
L S
r L C
L
Dráha osy nástroje Naprogramovaná dráha
- 220 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Přímka→Přímka (Kruhový typ napojení)
L G40
Obrobek
S α
r
Naprogramovaná dráha r Dráha osy nástroje Typ B
C
L
Kružnice→Přímka (Kruhový typ napojení)
L S α
r C
r
Obrob ek
C
S
Dráha osy nástroje Naprogramovaná dráha
-
Když blok zrušení je blok s pohybem nástroje a nástroj se pohybuje po vnější straně ostrého úhlu 1 stupeň nebo menším způsobem přímka → přímka (α≤1°) S
Dráha osy nástroje
L r
L Naprogramovaná dráha
(G42) 1° nebo méně
G40
-
Blok bez pohybu zadaný společně se zrušením korekce
Pro typy A a B V bloku předcházejícím před blokem zrušení se vytvoří vektor s délkou rovnající se hodnotě korekce na poloměr nástroje * na poloměr špičky nástroje v kolmém směru. Nástroj v bloku zrušení nevykonává obrábění. Zbývající vektory se zruší s následujícím povelem pro vykonání pohybu. N7
N6 G91 X100.0 Y100.0 ; N7 G40 ; N8 X130.0 ;
N8
N6 Naprogramovaná dráha
SS
L
L Dráha osy nástroje
- 221 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pro typ C Nástroj se posune o hodnotu korekce ve směru kolmém k bloku předcházejícím před blokem zrušení. α Naprogramovaná dráha
Dráha osy nástroje
S
G40 (bez pohybu)
L L S
-
Blok obsahující G40 a I_J_K_ Předcházející blok obsahuje G41 nebo G42
Pokud blok G41 nebo G42 bude předcházet před blokem, ve kterém je zadáno G40 a I_, J_, K_, systém bude předpokládat, že dráhy jsou naprogramované jako dráha od koncového bodu určeného předchozím blokem k vektoru určeným hodnotami (I,J), (I,K), nebo (J,K). Směr korekce v předchozím bloku se přenáší dál. N1 (režim G42) ; N2 G40 Xa Yb I_ J_ ;
V bloku N1 se střed poloměru špičky nástroje pohybuje směrem k P. V bloku N2 se poloměr špičky nástroje pohybuje směrem k E. E (a, b)
(I, J)
G40
N2 P r
Dráha osy nástroje S r
N1 (G42)
Naprogramovaná dráha
Obrobek
V tomto případě si všimněte, že CNC systém získá průsečík dráhy nástroje bez ohledu na to, jestli je zadáno obrábění po vnější nebo vnitřní straně. E G40 P
Dráha osy nástroje
S r Naprogramovaná dráha (G42) r
(I, J)
- 222 -
B-64484CZ-2/02
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
Pokud průsečík nelze získat, nástroj se dostane do normální polohy k předchozímu bloku na konci předchozího bloku. E G40
P
Dráha osy nástroje
S r (G42) Naprogramovaná dráha (I, J) r
- Délka dráhy středu špičky nástroje je delší než obvod kružnice V následujícím příkladu nástroj nesleduje kružnici více než jednou. Pohybuje se po oblouku z P1 do P2. Funkce kontroly kolize popsaná níže může vyvolat chybové hlášení. Aby nástroj sledoval kružnici více než jednou, naprogramujte dva nebo více oblouků.
Dráha osy nástroje
P1 N7
Naprogramovaná dráha
P2
N5 (I, J) (G41) N5 G01 G91 X100.0 ; N6 G02 J-60.0 ; N7 G40 G01 X50.0 Y50.0 I-10.0 J-10.0 ;
- 223 -
N6
6.FUNKCE KOREKCE
6.6.5
PROGRAMOVÁNÍ
B-64484CZ-2/02
Předcházení porušení kontury v důsledku korekce na poloměr nástroje / poloměr špičky nástroje
Výklad -
Obrábění drážky menší než je průměr nástroje
Protože korekce na poloměr nástroje nutí, aby se dráha osy nástroje přemístila v opačném než naprogramovaném směru, dojde k porušení obrysu. V tom případě se zobrazí chybové hlášení a CNC systém se zastaví na začátku bloku. Zobrazí se chybové hlášení a operace se zastaví.
Dráha osy nástroje Naprogramovaná dráha Obrobek
Porušení obrysu, pokud se operace nezastaví
Obr. 6.6.5 (a) Obrábění drážky menší než je průměr nástroje
-
Obrábění schodu menšího než je poloměr nástroje
U tvaru, ve kterém bude schod v obrobku zadaný obloukem, se dráha osy nástroje bude zobrazovat jako na Obr. 6.6.5 (b). Pokud schod bude menší než poloměr nástroje, dráha středu poloměru špičky nástroje obvykle korigovaná, jak je znázorněno na Obr. 6.6.5 (c) může být v opačném směru, než je naprogramovaná dráha. V tom případě se bude první vektor ignorovat a nástroj se bude pohybovat lineárně do polohy druhého vektoru. Operace blok po bloku se v tomto bodě zastaví. Pokud se obrábění nebude provádět v režimu blok po bloku, cyklus operace bude pokračovat. Pokud schod bude lineární, nezobrazí se žádné chybové hlášení a řez se provede správně. Zůstane však neobrobená část. Bod zastavení v režimu po blok po bloku S Dráha osy nástroje Naprogramovaná dráha S
Obrobek
Střed oblouku
Obr. 6.6.5 (b) Obrábění schodu většího než je poloměr nástroje
- 224 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Bod zastavení v režimu po blok po bloku Lineární pohyb
S
Použitá dráha, když se vektor nebude ignorovat První vektor se ignoruje
Dráha osy nástroje
Naprogramovaná dráha
Obrobek
Střed oblouku Oblouk
K nadměrnému obrobení dojde, pokud se první vektor nebude ignorovat. Nástroj se však bude pohybovat lineárně.
Obr. 6.6.5 (c) Obrábění schodu menšího než je poloměr nástroje
-
Spuštění korekce a obrábění v ose Z
Používá se obvykle jako metoda, kdy se nástroj pohybuje v ose Z po té, co se na začátku obrábění provede korekce nástroje (normálně rovina XY) v určité vzdálenosti od obrobku. Pokud ve výše uvedeném příkladu budete chtít rozdělit pohyb v ose Z na rychloposuv a řezný posuv, postupujte následovně. Vezměme v úvahu následující program na Obr. 6.6.5 (d), předpokládající, že počet načítaných bloků v režimu korekce řezného nástroje (parametr č. 19625) je 3. N1 G91 G00 G41 X500.0 Y500.0 D1 ; G01 Z-300.0 F100 ; N3 N6 Y1000.0 F200 ;
Obrobek
Po korekci
N6
N3: Povel pro vykonání pohybu v ose Z (jeden blok) N1
Obr. 6.6.5 (d)
Při vykonávání bloku N1 v příkladu programu na Obr. 6.6.5 (d), se také bloky N3 a N6 zapíšou do zásobníkové paměti a správná korekce se provede podle vztahu mezi nimi tak, jak je znázorněno na Obr. 6.6.5 (d). Pak předpokládejme, že blok N3 (povel pro vykonání pohybu v ose Z) je rozdělený na N3 a N5 na Obr. 6.6.5 (e).
- 225 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
N1 G91 G00 G41 X500.0 Y500.0 D1 ; N3 G01 Z-250.0 ; N5 G01 Z-50.0 F100 ; N6 Y1000.0 F200 ; Po korekci Obrobek N6
N3, N5 : Povel pro vykonání pohybu v ose Z (dva bloky) N1
Obr. 6.6.5 (e)
Nyní, protože počet načítaných bloků je 3, bloky až do N5 je možno načíst na začátku korekce N1, ale blok N6 načíst nelze. Výsledkem bude, že korekce se provede jen na základě informací v bloku N1 a že se vytvoří vektor na konci bloku pro spuštění korekce. Obvykle proto dojde k porušení kontury, jak je znázorněno na Obr. 6.6.5 (e). V takovém případě je možno zabránit porušení kontury tak, že se předem zadá povel s přesně stejným směrem jako směr postupu těsně před pohyb v ose Z po tom, co nástroj vykoná pohyb v ose Z s použitím výše uvedeného pravidla. N1 G91 G00 G41 X500.0 Y400.0 D1 ; N2 Y100.0 ; N3 Z-250.0 ; N5 G01 Z-50.0 F100 ; N6 Y1000.0 F200 ; Po korekci
N6 Obrobek
N3, N5 : Povel pro vykonání pohybu v ose Z (2 bloky) N2
N1
Obr. 6.6.5 (f)
Protože blok se sekvencí N2 obsahuje povel pro vykonání pohybu ve stejném směru jako blok se sekvencí N6, provede se správná korekce. Nebo je možno zabránit porušení kontury stejným způsobem tak, že se zadá vektor typu IJ se stejným směrem ve spouštěcím bloku, jako v N1 G91 G00 G41 X500.. Y500. I0 J1 D1; po tom, co nástroj vykoná pohyb v ose Z.
- 226 -
6.6.6
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Kontrola porušení obrysu
Nadměrné obrobení nástrojem se nazývá porušení obrysu. Funkce kontroly porušení obrysu zkontroluje dopředu nadměrné obrobení nástrojem. Avšak všechny přesahy nelze pomocí této funkce zkontrolovat. Kontrola porušení obrysu se provádí, i když k nadměrnému obrobení nedojde.
Výklad -
Podmínka, za které je možná kontrola porušení obrysu
Chcete-li provést kontrolu průsečíku, je nutné načíst alespoň tři bloky s pohybem nástroje. Proto pokud v režimu korekce nelze načíst tři nebo více bloků s pohybem nástroje, protože po sobě budou zadané bloky bez vykonání pohybu nástroje, například nezávislé povely pomocné funkce a prodleva, může dojít k nadměrnému nebo nedostatečnému obrobení, protože se neprovede kontrola porušení obrysu. Když budeme předpokládat, že počet načtených bloků v režimu korekce, který je určený parametrem č. 19625, bude N a počet povelů v těchto N načtených blocích bez vykonání pohybu nástroje bude M, pak podmínka, za které je možno provést kontrolu porušení obrysu bude (N - 3) ≥ M. Pokud například maximální počet bloků, které se v režimu korekce mají načíst, bude 8, kontrolu porušení obrysu lze provést, i když bude zadaných pět bloků bez vykonání pohybu nástroje. V takovém případě je možno kontrolu porušení obrysu provést u tří sousedních bloků, ale nelze zjistit následné porušení obrysu, které by se mohlo objevit.
-
Metoda kontroly porušení obrysu
Je možno použít dvě metody kontroly porušení obrysu, přímou kontrolu a kontrolu úhlu kružnice. Bit 1 (CNC) parametru č. 5008 a bit 3 (CNV) parametru č. 5008 se používají k určení, zda se tyto dvě metody mají povolit. Parametr CNV
Parametr CNC
0
0
0
1
1
–
Operace Kontrola porušení obrysu je povolena a je možno provést kontrolu směru a kontrolu úhlu kružnice. Kontrola porušení obrysu je povolena a lze provést pouze kontrolu úhlu kružnice. Kontrola porušení obrysu je zakázána.
POZNÁMKA Pro provedení kontroly směru se nedělají žádná nastavení. -
Kontrola porušení obrysu <1> (kontrola směru)
Za předpokladu, že počet bloků, které se mají načíst během korekce řezného nástroje, je N, se nejdříve provede kontrola skupiny vektorů korekce vypočítaných v (bloku 1 - bloku 2) přenášených na výstup nyní a skupiny vektorů korekce vypočítaných v (bloku N-1 - bloku N); pokud se budou protínat, vyhodnotí se jako kolizní. Pokud se porušení obrysu nezjistí, kontrola se provede sekvenčně ve směru vůči skupině vektorů korekce, která se mají nyní přenést a výstup, následujícím způsobem: (Blok 1 - blok 2) a (blok N-2 - blok N-1) (Blok 1 - blok 2) a (blok N-3 - blok N-2) : : (Blok 1 - blok 2) a (blok N 2 - blok N 3) I když se bude generovat větší počet skupin vektorů korekce, kontrola se provede na všech párech. - 227 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Metoda posuzování je následující: Pro kontrolu skupiny vektorů korekce v (bloku 1 - bloku 2) a skupiny v (bloku N-1 - bloku N) se směrový vektor od zadaného (koncového bodu bloku 1) ke (koncovému bodu bloku N-1) porovná se směrovým vektorem od (bodu vzniklého přičtením vektoru korekce, který se má kontrolovat až do konce bloku 1) do (bodu vzniklého přičtením vektoru korekce, který se má kontrolovat až do konce bloku N-1), a pokud směr bude 90o nebo větší než 270o nebo menší, tyto skupiny vektorů se vyhodnotí jako pokládat za se a porušující konturu. To se nazývá kontrola směru. Příklad standardního porušení obrysu <1> (Když se vektor koncového bodu bloku 1 protíná s koncovým bodem vektoru bloku 7) Směr se liší o 180°. Dráha osy nástroje Naprogramovaná dráha
Blok 2
Blok 7 Blok 8
Blok 1 Blok 3
Blok 6
Blok 5
Blok 4
Příklad standardního porušení obrysu <1> (Když se vektor koncového bodu bloku 1 protíná s koncovým bodem vektoru bloku 2) Dráha osy nástroje
Naprogramovaná dráha
Blok 1 Směry těchto dvou drah jsou různé (180°).
Blok 2
- 228 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Kontrola porušení obrysu <2> (kontrola úhlu kružnice)
Pokud při kontrole tří sousedních bloků, to je kontrole skupiny vektorů korekce vypočítaných z (bloku 1 bloku 2) a skupiny vektorů korekce vypočítaných z 1(bloku 2 - bloku 3) blok 2 bude kružnice, kromě kontroly směru <1> se provede kontrola úhlu kružnice mezi počátečním a koncovým bodem naprogramované dráhy úhlu kružnice mezi počátečním a koncovým bodem dráhy po korekci. Pokud rozdíl bude 180o nebo větší, bloky se vyhodnotí jako kolizní. To se nazývá kontrola úhlu kružnice. Příklad <2> (když blok 2 je kružnice a počáteční bod oblouku po korekci bude kolidovat s koncovým bodem) Dráha osy nástroje
Naprogramovaná dráha
Blok 3 Blok 1
Naprogramovaná dráha
Blok 2
-
Když se předpokládá porušení obrysu, přestože ke skutečnému porušení obrysu nedojde
<1> ⋅Prohlubeň, která je menší než hodnota korekce na poloměr nástroje * poloměr špičky nástroje Naprogramov aná dráha Dráha osy nástroje
Zastaveno
A
C B
Ke skutečnému porušení obrysu nedochází, ale protože směr naprogramovaný v bloku B je opačný než směr dráhy po korekci nástroje, nástroj se zastaví a zobrazí se P/S chybové hlášení.
- 229 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
<2> Drážka, která je menší než hodnota korekce na poloměr nástroje * poloměr špičky nástroje Naprogramovaná dráha
Dráha osy nástroje
Zastaveno
A
B
C
Jako u <1>, zobrazí se chybové hlášení z důvodu kolize, protože směr je opačný než v bloku B.
6.6.6.1
Operace, která se má vykonat, když se předpokládá, že dojde k porušení obrysu
Operace, která se má vykonat, když se podle kontroly porušení obrysu zjistí, že dojde k porušení obrysu (v důsledku porušení kontury), může být jedna ze dvou následujících možností v závislosti na nastavení bitu 5 (CAV) parametru č. 19607. Parametr CAV 0 1
Funkce Funkce alarmu při kontrole porušení obrysu Kontrola pro zabránění porušení obrysu
Operace Objeví se chybové hlášení zastavení před vykonáním bloku, ve kterém dojde k porušení kontury (porušení obrysu). Dráha nástroje se změní tak, aby nedošlo k porušení kontury (porušení obrysu), a zpracování bude pokračovat.
- 230 -
6.6.6.2 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Funkce alarmu při kontrole porušení obrysu
Jiné porušení obrysu než mezi třemi sousedními bloky
Pokud je zjištěno, že mezi vektorem koncového bodu bloku 1 a vektorem koncového bodu bloku 7 na Obr. 6.6.6.2 (a), dojde k porušení obrysu, zobrazí se alarm před vykonáním bloku 1, takže nástroj se zastaví. V takovém případě se vektory nesmažou. Zastaveno Dráha osy nástroje Blok 1 Naprogramovaná dráha
Blok 8
Blok 2
Blok 7
Blok 3
Blok 6
Blok 4
Blok 5
Obr. 6.6.6.2 (a)
-
Porušení obrysu mezi třemi sousedními bloky
Pokud se zjistí, že dojde k porušení obrysu mezi třemi sousedními bloky, kolidující vektor a všechny ostatní vektory uvnitř něj se smažou a vytvoří se dráha, která propojí zbývající vektory. V příkladu znázorněném na Obr. 6.6.6.2 (b) dochází ke kolizi mezi V2 a V5, takže V2 a V5 se smažou a také V3 a V4, které jsou uvnitř předchozích vektorů, a V1 se spojí s V6. Operace v této době bude lineární interpolace. V6 V1 V2 V5 V4 V3 Dráha osy nástroje Naprogramovaná dráha
Obr. 6.6.6.2 (b)
Pokud po smazání vektoru bude poslední samotný vektor stále porušovat konturu nebo pokud bude existovat pouze jeden vektor na začátku a ten bude porušovat konturu, zobrazí se chybové hlášení hned po spuštění předchozího bloku (koncový bod pro blok po bloku) a nástroj se zastaví. V příkladu znázorněném na Obr. 6.6.6.2 (c), V2 a V3 porušují obrys, ale i po smazání se zobrazí alarm, protože poslední vektory V1 a V4 porušují obrys. - 231 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Zastaveno
Dráha osy nástroje
Naprogramovaná dráha
V4
V3
V1
V2
Obr. 6.6.6.2 (c)
6.6.6.3
Kontrola pro zabránění porušení obrysu
Přehled Když bude zadaný povel, který splňuje podmínky, podle kterých funkce kontroly porušení obrysu bude hlásit porušení obrysu, tato funkce potlačí generování chybového hlášení porušení obrysu, ale vyvolá výpočet nového vektoru korekce jako dráhy pro zabránění porušení obrysu, a tím obrábění bude pokračovat. U dráhy pro zabránění porušení obrysu dojde k nedostatečnému obrobení vzhledem k naprogramované dráze. Kromě toho v závislosti na zadaném tvaru nelze určit žádnou dráhu, která by zabránila porušení obrysu, nebo by taková dráha pro zabránění porušení obrysu mohla být nebezpečná. V takovém případě se zobrazí chybové hlášení. Z toho důvodu nelze vždy u všech povelů zabránit porušení obrysu.
-
Metoda zabránění porušení obrysu
Vezměme v úvahu případ, ve kterém dojde k porušení obrysu mezi vektorem korekce mezi (blokem 1 blokem 2) a vektorem korekce mezi (blokem N-1 - blokem N). Směrový vektor z koncového bodu bloku 1 do koncového bodu bloku N-1 se nazývá vektor mezery. Nyní se určí vektor průsečíku po korekci mezi (blokem 1 - vektorem mezery) a vektor průsečíku po korekci mezi (vektorem mezery - blokem N) a vytvoří se dráha, která je propojí.
- 232 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Vektor průsečíku po korekci mezi blokem 1 a vektorem mezery
Vektor průsečíku po korekci mezi vektorem mezery a blokem 8
Pohyb bloku 7 Dráha po korekci Vektor mezery
Blok 1
Blok 8 Blok 2
Blok 7
Naprogramovaná dráha Blok 3
Blok 6
Blok 5
Blok 4
V tomto případě se koncové body po korekci bloků 2 až 6 budou shodovat s koncovým bodem bloku 1. Proto po korekci bloky 2 až 6 budou bloky bez pohybu nástroje.
Obr. 6.6.6.3 (a)
Pokud vektor průsečíku po korekci mezi (bloku 1 - vektoru mezery) a vektor průsečíku po korekci mezi (vektoru mezery - bloku N) budou stále vytvářet porušení obrysu, nejdříve se provede smazání vektoru stejným způsobem jako při "Porušení obrysu mezi třemi sousedními bloky". Pokud poslední vektor, který zbyde, bude stále vytvářet porušení obrysu, vektor průsečíku po korekci (bloku 1 - bloku N) se vypočítá znovu.
- 233 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02 Dráha po korekci
Nový výpočet
Naprogramovaná dráha
Blok 8
Blok 1
Blok 1
Vektor průsečíku po korekci mezi blokem 1 a vektorem mezery Blok 2
Vektor průsečíku po korekci mezi blokem 1 a blokem 8
Průsečík po korekci mezi blokem a vektorem mezery 8 Vektor mezery
Blok 7
Blok 3
Blok 2
Blok 7
Blok 3
Blok 6
Blok 4
Blok 8
Blok 6
Blok 4 Blok 5
Blok 5
V tomto případě se koncové body po korekci bloků 2 až 7 budou shodovat s koncovým bodem bloku 1. Proto po korekci bloky 2 až 7 budou bloky bez pohybu nástroje.
Obr. 6.6.6.3 (b)
Pokud hodnota korekce na poloměr nástroje/poloměr špičky nástroje bude větší než poloměr zadaného oblouku, jak je ukázáno na Obr. 6.6.6.3 (c), a bude zadán povel, který povede na korekci vzhledem k vnitřní straně oblouku, porušení obrysu se zabrání provedením výpočtu průsečíku s povelem oblouku, který se bude předpokládat jako lineární. V tom případě se zrušené vektory propojí lineární interpolací.
Dráha po korekci
Naprogramovaná dráha
Obr. 6.6.6.3 (c)
- 234 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když neexistuje žádný vektor pro zabránění porušení obrysu
Pokud se má obrábět rovnoběžná kapsa zobrazená na Obr. 6.6.6.3 (d) vektor koncového bodu bloku 1 a vektor koncového bodu bloku 2 se vyhodnotí jako kolizní a provede se pokus o výpočet vektoru pro zabránění porušení obrysu jako vektoru průsečíku dráhy po korekci bloku 1 a dráhy po korekci bloku 3. V takovém případě, protože bloky 1 a 3 jsou rovnoběžné, žádný průsečík neexistuje. V tom případě se zobrazí chybové hlášení hned před blokem 1 a nástroj se zastaví. Zastaveno Dráha osy nástroje
Naprogramovaná dráha
Blok 1 Blok 3
Blok 2
Obr. 6.6.6.3 (d)
Pokud se má obrábět kruhová kapsa zobrazená na Obr. 6.6.6.3 (e) vektor koncového bodu bloku 1 a vektor koncového bodu bloku 2 se vyhodnotí jako kolizní a provede se pokus o výpočet vektoru pro zabránění porušení obrysu jako vektoru průsečíku dráhy po korekci bloku 1 a dráhy po korekci bloku 3. V takovém případě, protože bloky 1 a 3 jsou kružnice, neexistuje žádný průsečík po korekci. V tom případě se zobrazí chybové hlášení před blokem 1 a nástroj se zastaví stejně jako v předchozím příkladu.
Naprogramovaná dráha
Dráha osy nástroje
Zastaveno
Blok 1
Blok 3
Blok 2
Obr. 6.6.6.3 (e)
- 235 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pokud se zjistí, že zabránění porušení obrysu je nebezpečné
Pokud se má obrábět kapsa s ostrým úhlem zobrazená na Obr. 6.6.6.3 (f) vektor koncového bodu bloku 1 a vektor koncového bodu bloku 2 se vyhodnotí jako kolizní a provede se pokus o výpočet vektoru pro zabránění porušení obrysu jako vektoru průsečíku dráhy po korekci bloku 1 a dráhy po korekci bloku 3. V takovém případě se směr pohybu dráhy pro zabránění porušení obrysu bude značně lišit od směr zadaného předtím. Pokud dráha po zabránění porušení se bude značně lišit od dráhy původního povelu (90° nebo více nebo 270° nebo méně), operace zabránění porušení obrysu se vyhodnotí jako nebezpečná; zobrazí se chybové hlášení těsně před blokem 1 a nástroj se zastaví. Průsečík po korekci mezi bloky 1 a 3
Dráha osy nástroje
Zastaveno
Naprogramovaná dráha
Blok 1
Blok 3
Blok 2
Obr. 6.6.6.3 (f)
Pokud se má obrábět kapsa, u které je dno širší než horní část, jak je znázorněno na Obr. 6.6.6.3 (g), vektor koncového bodu bloku 1 a vektor koncového bodu bloku 2 se vyhodnotí jako kolizní a provede se pokus o výpočet vektoru pro zabránění porušení obrysu s dráhou po korekci bloku 1 a dráhou po korekci bloku 3. V takovém případě se vztah mezi bloky 1 a 3 bude pokládat za vnější a dráha po zabránění porušení obrysu ve srovnání s původním povelem povede na porušení kontury. V tom případě se operace pro zabránění porušení obrysu vyhodnotí jako nebezpečná; zobrazí se chybové hlášení těsně před blokem 1 a nástroj se zastaví. Zastaveno Dráha osy nástroje
Naprogramovaná dráha
Blok 1
Blok 3 Blok 2 Průsečík po korekci mezi bloky 1a3
Obr. 6.6.6.3 (g)
- 236 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když se s vektorem pro zabránění porušení obrysu vyskytne další porušení obrysu
Pokud se má obrábět kapsa znázorněná na Obr. 6.6.6.3 (h) a počet načtených bloků bude 3, vektor koncového bodu bloku 1 a vektor koncového bodu bloku 2 se vyhodnotí jako kolizní a provede se pokus o výpočet vektoru pro zabránění porušení obrysu s dráhou po korekci bloku 1 a dráhou po korekci bloku 3. V takovém případě však vektor koncového bloku 3, který se má vypočítat jako další, bude dále kolidovat s předchozím vektorem pro zabránění porušení obrysu. Když se objeví další porušení obrysu s již vytvořeným vektorem pro zabránění porušení obrysu přeneseným na výstup, pohyb v bloku se nevykoná; zobrazí se chybové hlášení těsně před blokem a nástroj se zastaví. Vektory průsečíku bloků 3 a 4 dále vykazují kolizi.
Dráha osy nástroje
Zastaveno
Naprogramovaná dráha
Blok 5 Blok 4 Blok 1
Blok 3
Blok 2
Obr. 6.6.6.3 (h)
POZNÁMKA 1 Příslušným nastavením bitu 6 (NAA) parametru č. 19607 pro případ "Když se pokládá za nebezpečné zabráni porušení obrysu" a případ "Když se s vektorem pro zabránění porušení obrysu vyskytne další porušení obrysu" je možné potlačit chybové hlášení a pokračovat v obrábění. Pro případ "Když neexistuje žádný vektor pro zabránění porušení obrysu" však bez ohledu na nastavení tohoto parametru nelze chybovému hlášení zabránit. 2 Pokud se během zabránění porušení obrysu objeví operace zastavení jednotlivého bloku a vykoná se operace, která se bude lišit od původního pohybu, například ruční přerušení, přerušení MDI, změna hodnoty korekce na poloměr nástroje / poloměr špičky nástroje, vykoná se výpočet průsečíku pro novou dráhu. Proto pokud se taková operace vykoná, může znovu dojít k porušení obrysu, i když se jednou vykonalo zabránění porušení obrysu.
- 237 -
6.FUNKCE KOREKCE
6.6.7
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce na poloměr nástroje / poloměr špičky nástroje pro vstup z MDI
Výklad - Operace MDI Během operace MDI, to je když programový povel bude zadaný v režimu MDI ve stavu resetu, aby se spustil cyklus, se provede výpočet průsečíku pro korekci stejným způsobem jako v operaci z paměti/operaci MDI. Korekce se provede stejným způsobem, pokud se vyvolá podprogram z paměti programů v důsledku operace MDI. Podprogram v programové paměti Povel MDI G90 G00 X0 Y0 ; M98 P9000 ; M02 ;
O9000 ; N1 G41 G17 G91 G01 X10. Y10. D1 ; N2 Y15. ; N3 X15. ; N4 Y-15. ; N5 X-15. ; N6 G40 X-10. Y-10. ; M99 ; N3
N2
N4
N1 N5 N6
- Přerušení MDI Pokud se provede přerušení MDI, to je když se vykoná zastavení blok po bloku a přejde se do stavu zastavení automatické operace uprostřed operace z paměti, operace DNC a podobně a zadáním programového povelu v režimu MDI se spustí cyklus, korekce řezného nástroje nevykoná výpočet průsečíku a ponechá se poslední vektor korekce před přerušením.
- 238 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Přerušení MDI
Režim MEM
G91 X30. ; X20. Y20. ; X20. Y-20. ;
(G41) N2 G91 X10. Y30. ; N3 X10. Y-30. ; N4 X40. ;
Poslední vektor korekce
Přerušení MDI
N2
N3
Zachovaný vektor korekce
N4
- 239 -
Povel programu
6.FUNKCE KOREKCE
6.7
PROGRAMOVÁNÍ
B-64484CZ-2/02
ZACHOVÁNÍ VEKTORU (G38)
V korekci na poloměr nástroje / poloměr špičky nástroje zadáním G38 v režimu korekce je možno zachovat vektor korekce v koncovém bodu předchozího bloku bez provádění výpočtu průsečíku.
Formát (V režimu korekce)
G38 IP_ ; IP: Zadaná hodnota pro axiální pohyb
Výklad -
Zachování vektoru
Zadáním výše uvedeného povelu se vytvoří vektor v koncovém bodě bloku předcházejícím těsně před blokem G38 kolmým k tomuto bloku. V bloku G38 se zachová kolmý vektor přenesený na výstup v předchozím bloku. G38 je jednorázový G kód. S dalším povelem pro vykonání pohybu bez povelu G38 se vektor korekce vytvoří znovu.
Omezení - Režim G38 zadejte v režimu G00 nebo G01. Pokud bude zadaný v režimu G02 nebo G03 (kruhová interpolace), v počátečním nebo koncovém bodě může dojít k chybě poloměru.
-
Spuštění/zrušení
Operace při spuštění/zrušení je popsaná v podkapitolách “Pohyb nástroje při spuštění” a “Pohyb nástroje v režimu zrušení korekce”. G38 tedy nemůže být zadán v následujících blocích: 1) Povelový blok spuštění (G41 nebo G42) 2) Povelový blok zrušení (G40) 3) Blok bezprostředně předcházející povelový blok zrušení (G40)
Příklad : : (V režimu korekce) (G90) N1 G38 X10.0 Y0.0 ; N2 G38 X15.0 Y5.0 ; N3 G38 X10.0 Y0.0 ; N4 X20.0 ; : :
Osa Y
Osa X
Blok N2
Blok N1
Vektor posunutí
Dráha osy nástroje Povel programu (15.0, 5.0)
(0.0, 10.0)
- 240 -
Blok N3
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.8
6.FUNKCE KOREKCE
KRUHOVÁ INTERPOLACE V ROHU (G39)
Zadáním povelu G39 v režimu posunutí během korekce na poloměr nástroje / poloměr nástroje je možno vykonat kruhovou interpolaci v rohu. Poloměr kruhové interpolace v rohu se rovná hodnotě korekce,
Formát V režimu korekce
G39 ; o
I_ J_ G39 I_ K_ ; J_ K_
Výklad -
Kruhová interpolace v rohu
Když bude zadaný výše uvedený povel, je možno vykonat kruhovou interpolaci v rohu, ve které se poloměr rovná hodnotě korekce. G41 nebo G42 před povelem určuje, jestli oblouk bude ve směru nebo proti směru hodinových ručiček. G39 je jednorázový G kód.
-
G39 bez I, J nebo K
Když bude naprogramováno G39;, oblouk v rohu se vytvoří tak, že vektor v koncovém bodu tohoto oblouku bude kolmý k počátečnímu bodu dalšího oblouku.
-
G39 s I, J a K
Když bude G39 zadáno s I, J a K, oblouk v rohu se vytvoří tak, že vektor v koncovém bodu tohoto oblouku bude kolmý k vektoru definovanému hodnotami I, J a K.
Omezení -
Povel pro vykonání pohybu
V bloku obsahujícím G39 nelze zadat žádný povel pro vykonání pohybu. Jinak se zobrazí chybové hlášení.
-
Vnitřní roh
G39 nelze zadat v bloku vnitřního rohu. Jinak dojde k porušení kontury.
-
Kruhová rychlost v rohu
Pokud bude zadaný oblouk v rohu pomocí G39 v režimu G00, kruhová rychlost v rohu bude podle povelu F zadaného dříve. Pokud G39 bude zadáno ve stavu, ve kterém nikdy nebyl zadaný žádný povel F, rychlost bloku oblouku v rohu bude taková, jaká byla zadána parametrem č. 1411.
- 241 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad -
G39 bez I, J nebo K : : (V režimu korekce) (G90) N1 X10.0 ; N2 G39 ; N3 Y-10.0 ; : :
Osa Y
Osa X
Blok N1
Vektor posunutí Blok N2 (oblouk v rohu)
(0.0, 10.0)
Blok N3 Naprogramovaná dráha Dráha osy nástroje
(10.0, -10.0)
-
G39 s I, J a K : : (V režimu korekce) (G90) N1 X10.0 ; N2 G39 I1.0 J-3.0 ; N3 X0.0 Y-10.0 ; : :
Osa Y
Blok N1
Osa X Vektor posunutí
Dráha osy nástroje
Blok N2 (oblouk v rohu) (0.0, 10.0) Naprogramovaná dráha
Blok N3 (I = -1.0, J = 3.0) (0.0, -10.0)
- 242 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
6.9
6.FUNKCE KOREKCE
TROJROZMĚRNÁ KOREKCE NÁSTROJE (G40, G41)
V korekci řezného nástroje C se ve zvolené rovině provede dvourozměrný posuv. Při trojrozměrné korekci nástroje je možno nástroj posunout trojrozměrně, když bude naprogramované trojrozměrné posunutí.
Formát -
Spuštění (spuštění trojrozměrné korekce nástroje) Když se v režimu zrušení korekce řezného nástroje vykoná následující povel, nastaví se režim trojrozměrné korekce nástroje:
G41 Xp_ Yp_ Zp_ I_ J_ K_ D_ ; Xp: Yp: Zp: I: J: k: d:
Osa X nebo osa s ní rovnoběžná Osa Y nebo osa s ní rovnoběžná Osa Z nebo osa s ní rovnoběžná Viz "Výklad". Kód pro zadání hodnoty korekce na poloměr nástroje (1-3 číslice) (D kód)
-
Zrušení trojrozměrné korekce nástroje Když je v režimu trojrozměrné korekce nástroje vykonán následující povel, nastaví se režim zrušení korekce řezného nástroje: - Když proběhne zrušení režimu trojrozměrné korekce nástroje a současně pohyb nástroje G40 Xp_Yp_Zp_ ; nebo Xp_Yp_Zp_ D00 ; - Když je zrušen pouze vektor G40 nebo D00;
-
Volba prostoru posunutí Trojrozměrný prostor, kde se má vykonat trojrozměrná korekce řezného nástroje, je určený adresami os zadanými ve spouštěcím bloku obsahujícím povel G41. Pokud Xp, Yp nebo Zp bude vynecháno, budou se předpokládat odpovídající osy X, Y nebo Z (tři základní osy). (Příklad) Když osa U je rovnoběžná s osou X, osa V je rovnoběžná s osou Y a osa W je rovnoběžná s osou Z G41 X_I_J_K_D_; Prostor XYZ G41 U_V_Z_I_J_K_D_; Prostor UVZ G41 W_I_J_K_D_; Prostor XYW
- 243 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad -
Vektor trojrozměrné korekce nástroje
V režimu trojrozměrné korekce nástroje se na konci každého bloku vygeneruje vektor trojrozměrné korekce nástroje. Naprogramovaná dráha Dráha po trojrozměrné korekci řezného nástroje Vektor trojrozměrné korekce řezného nástroje
G40 G41
Vektor trojrozměrné vektor korekce nástroje se získá z následujících výrazů: Vx = Vy = Vz =
i×r p j×r p k×r p
(Složka vektoru v ose Xp) (Složka vektoru v ose Yp) (Složka vektoru v ose Zp)
V předchozích výrazech jsou i, j a k hodnoty zadané v bloku na adresách I, J a K. Hodnota r je hodnota posunutí odpovídající zadanému číslu posunutí. Hodnota p je hodnota se získá z následujícího výrazu: p = i2 + j2 + k 2
Když uživatel bude chtít naprogramovat velikost a směr vektoru trojrozměrné vektor korekce nástroje, hodnotu p ve výrazech Vx, Vy a Vz je možno nastavit jako konstantu v parametru (č. 5011). Pokud parametr bude nastavený na 0, p bude určeno následovně: p = i2 + j2 + k 2
-
Vztah mezi trojrozměrnou korekcí nástroje a dalšími funkcemi korekce
Korekce na délku nástroje Korekce nástroje
Korekce řezného nástroje
Zadaná dráha se posune trojrozměrnou korekcí nástroje a výsledná dráha se posune o korekci na délku nástroje. Když posunutí nástroje bude zadáno v režimu trojrozměrné korekce nástroje, bude se generovat chybové hlášení (chybové hlášení PS0042). Když budou všechny adresy I, J a K zadané při spuštění, nastaví se režim trojrozměrné korekce nástroje. Když nebudou zadané všechny adresy, nastaví se režim korekce řezného nástroje. Proto korekci řezného nástroje nelze zadat v režimu trojrozměrné korekce nástroje a trojrozměrnou korekci nástroje nelze zadat v režimu korekce řezného nástroje.
- Zadání I, J a K Aby se spustila trojrozměrná korekce nástroje, musí být zadané všechny adresy I, J a K. Když bude vynechaná třeba jen jedna ze tří adres, aktivuje se dvojrozměrná korekce řezného nástroje. Když blok zadaný v režimu trojrozměrné korekce nástroje nebude obsahovat žádnou adresu I, J a K, na konci bloku se vygeneruje stejný vektor jako v předchozím bloku.
-
G42
Ke spuštění trojrozměrné korekce nástroje se obecně používá G41. Ke spuštění je možno místo G41 použít G42. Pomocí G42 se trojrozměrná korekce nástroje provede v opačném směru.
- 244 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
6.FUNKCE KOREKCE
Vektor korekce v interpolaci
Když bude zadaná kruhová interpolace, interpolace po šroubovici (zadaná pomocí G02 nebo G03), nebo evolventní interpolace (G02.2, G03.2), bude se udržovat vektor vygenerovaný v předchozím bloku. Vektor vygenerovaný v bloku před obloukem
Vygeneruje se stejný vektor. Naprogramovaná dráha Dráha po trojrozměrné korekci řezného nástroje Vektor trojrozměrné korekce řezného nástroje
-
Kontrola nájezdu do referenční (G27)
Než zadáte kontrolu nájezdu do referenční polohy (G27), zrušte trojrozměrnou korekci nástroje. V režimu korekce povel G27 přemístí nástroj do polohy posunuté o hodnotu posunutí. Pokud dosažená poloha nástroje nebude referenční poloha, kontrolka LED nájezdu do referenční polohy se nerozsvítí (zobrazí se chybové hlášení PS0092).
-
Návrat do referenční polohy (G28, G30, G30.1)
Když bude zadaný nájezd do referenční polohy (G28), do druhé, třetí nebo čtvrté referenční polohy (G30) nebo do plovoucí referenční polohy (G30.1), vektor se vynuluje v mezilehlém bodu.
-
Alarm vygenerovaný při spuštění
Pokud při spuštění trojrozměrné korekce nástroje bude existovat některá z následujících podmínek, bude se generovat chybové hlášení. • Dvě nebo více os je zadáno ve stejném směru. (chybové hlášení PS0047) • Ačkoli jsou Xp, Yp nebo Zp vynechané, základní tři osy nejsou nastaveny. (chybové hlášení PS0048)
-
Alarm během trojrozměrné korekce nástroje
Pokud při spuštění trojrozměrné korekce nástroje bude zadaný některý z následujících G kódů, bude se generovat chybové hlášení. G05 Obrábění v cyklu vysokou rychlostí (alarm PS0178) G31 Funkce přeskočení (chybové hlášení PS0036) G51 Změna měřítka (chybové hlášení PS0141)
-
Povely, které smažou vektor
Pokud v trojrozměrné korekci nástroje bude zadaný některý z následujících G kódů, vektor se vynuluje. G73 Cyklus přerušovaného vrtání G74 Cyklus zpětného závitování G76 Jemné vyvrtávání G80 Zrušení pevného cyklu G81 Cyklus vrtání, předvrtávání G82 Cyklus vrtání, válcové zahlubování G83 Cyklus přerušovaného vrtání G84 Cyklus závitování G85 Vyvrtávací cyklus G86 Vyvrtávací cyklus G87 Cyklus zpětného vyvrtávání G88 Vyvrtávací cyklus G89 Vyvrtávací cyklus G53 Volba souřadného systému stroje
- 245 -
6.FUNKCE KOREKCE -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Povely, které generují stejný vektor jako je vektor v předchozím bloku
Když v režimu trojrozměrné korekce nástroje bude zadaný některý z následujících G kódů, v koncovém bodě dalšího pohybu předchozího bloku se vygeneruje stejný vektor jako v předchozím bloku. G02 Kruhová interpolace nebo interpolace po šroubovici (CW) G03 Kruhová interpolace nebo interpolace po šroubovici (CCW) G02.2 Evolventní interpolace (CW) G03.2 Evolventní interpolace (CCW) G04 Prodleva G10 Nastavování dat G22 Funkce kontroly softwarového zdvihu povolena
6.10
HODNOTY KOREKCÍ NÁSTROJE, POČET HODNOT KOREKCÍ A ZÁPIS HODNOT Z PROGRAMU (G10)
Hodnoty korekcí na nástroj zahrnují hodnoty korekcí na tvar a hodnoty korekcí na opotřebení (Obr. 6.10 (a)). Referenční poloha
OFSG OFSW OFSG : Hodnota korekce na geometrii OFSW : Hodnoty korekce na opotřebení
Obr. 6.10 (a) Korekce na geometrii a korekce na opotřebení
Hodnoty nástrojové korekce je možno zapsat do CNC paměti z panelu CRT/MDI (viz kapitola III-11.1.1) nebo z programu. Hodnota korekce na poloměr nástroje se z paměti CNC zvolí, když v programu za adresou H nebo D bude zadán odpovídající kód. Hodnota se použije pro korekci na délku nástroje, korekci řezného nástroje nebo na posunutí nástroje. Podle konfigurace hodnoty korekce jsou k dispozici tři typy pamětí korekce nástroje: paměť korekce nástroje A, B a C. Je možno zvolit jeden z těchto typů.
Výklad - Paměť nástrojových korekcí A V paměti korekce nástroje A se paměť korekce na geometrii a paměť korekce na opotřebení navzájem nerozlišují. Takže v paměti korekcí se nastavuje součet hodnot korekce na geometrii a hodnota korekce na opotřebení. Kromě toho se mezi pamětí korekce řezného nástroje (pro D kód) a pamětí korekce na délku nástroje (pro H kód) nedělá žádný rozdíl.
Číslo korekce 001 002 003 :
Příklad nastavení Hodnota korekce nástroje (geometrie+opotřebení) 10,000 20,000 100,000 :
- 246 -
Společné pro D kód/H kód Pro D kód Pro D kód Pro H kód :
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Paměť nástrojových korekcí B
V paměti korekcí nástroje B se paměť korekce na geometrii a paměť korekce na opotřebení připravují odděleně. Takže hodnoty korekce na geometrii a hodnoty korekce na opotřebení je možno nastavit samostatně. Mezi pamětí korekce řezného nástroje (pro D kód) a pamětí korekce na délku nástroje (pro H kód) se však nedělá žádný rozdíl. Příklad nastavení
-
Číslo korekce
Pro korekci na geometrii
Pro korekci na opotřebení
Společné pro D kód/ H kód
001 002 003 :
10,100 20,200 100,000 :
0,100 0,200 0,100 :
Pro D kód Pro D kód Pro H kód :
Paměť nástrojových korekcí C
V paměti korekcí nástroje C se paměť korekce na geometrii a paměť korekce na opotřebení připravují odděleně. Takže hodnoty korekce na geometrii a hodnoty korekce na opotřebení je možno nastavit samostatně. Kromě toho se pamětí korekce řezného nástroje (pro D kód) a pamětí korekce na délku nástroje (pro H kód) připravují odděleně.
Číslo korekce 001 002 :
Příklad nastavení D kód Pro korekci na Pro korekci na geometrii opotřebení 10,000 20,000 :
H kód Pro korekci na geometrii
Pro korekci na opotřebení
100,000 200,000 :
0,100 0,300 :
0,100 0,200 :
Když je navíc povolena volba bodu obrábění, je samostatně připravena další paměť pro korekci zaoblení R (pro D kód).
Číslo korekce 001 002 :
-
Příklad nastavení D kód D kód H kód (Pro korekci nástroje) (Pro korekci zaoblení R) Pro korekci na Pro korekci na Pro korekci na Pro korekci na Pro korekci na Pro korekci na geometrii opotřebení geometrii opotřebení geometrii opotřebení 10,000 20,000 :
0,100 0,200 :
1,000 2,000 :
0,100 0,400 :
100,000 200,000 :
0,100 0,300 :
Jednotka a platný rozsah hodnot korekcí nástroje
Jednotku a platný rozsah hodnot korekce nástroje je možno nastavením parametru zvolit z následujícího:
OFE 0 0 0 0 1
Jednotka a platný rozsah hodnot korekcí nástroje (metrické jednotky) OFD OFC OFA Jednotka Platný rozsah 0 0 0 1 0
0 0 1 0 0
1 0 0 0 0
0,01 mm 0,001 mm 0,0001 mm 0,00001 mm 0,000001 mm
- 247 -
±9999,99 mm ±9999,999 mm ±9999,9999 mm ±9999,99999 mm ±999,999999 mm
6.FUNKCE KOREKCE OFE 0 0 0 0 1
-
PROGRAMOVÁNÍ
B-64484CZ-2/02
Jednotka a platný rozsah hodnot korekcí nástroje (palcové jednotky) OFD OFC OFA Jednotka Platný rozsah 0 0 0 1 0
0 0 1 0 0
1 0 0 0 0
0,001 palce 0,0001 palce 0,00001 palce 0,000001 palce 0,0000001 palce
±999,999 palce ±999,9999 palce ±999,99999 palce ±999,999999 palce ±99,9999999 palce
Počet datových položek korekce nástroje
Počet datových položek korekce nástroje používaných celým systémem se liší stroj od stroje. Podrobnosti najdete v odpovídající příručce dodané výrobcem obráběcího stroje.
Formát Formát programování závisí na typu paměti korekce nástrojů. Pro paměť nástrojových korekcí A
G10 L11 P_ R_ Q_ ; P_ : Číslo korekce nástroje R_ : Hodnoty nástrojové korekce Q_ : Číslo imaginární špičky nástroje Pro paměť nástrojových korekcí B
G10 L_ P_ R_ Q_ ; L_ : Typ paměti korekce nástroje L10 : Hodnota korekce na geometrii L11 : Hodnoty korekce na opotřebení P_ : Číslo korekce nástroje R_ : Hodnoty nástrojové korekce Q_ : Číslo imaginární špičky nástroje Pro paměť nástrojových korekcí C
G10 L_ P_ R_ Q_ ; L_ : Typ paměti korekce nástroje L10 : Hodnota korekce na geometrii odpovídající H kódu L11 : Hodnota korekce na opotřebení odpovídající H kódu L12 : Hodnota korekce na geometrii odpovídající D kódu L13 : Hodnota korekce na opotřebení odpovídající D kódu L110 : Hodnota pro korekci na geometrii odpovídající D kódu (pro korekci zaoblení R) L111 : Hodnota pro korekci na geometrii odpovídající D kódu (pro korekci zaoblení R) P_ : Číslo korekce nástroje R_ : Hodnoty nástrojové korekce Q_ : Číslo imaginární špičky nástroje Zadáním G10 je možno hodnotu korekce nástroje nastavit nebo změnit. Když bude G10 zadáno absolutním vstupem (G90), jako nová hodnota korekce nástroje se použije zadaná hodnota. Když se použije inkrementální vstup (G91), jako nová hodnota korekce nástroje se použije zadaná hodnota přičtená k aktuálně nastavené hodnotě korekce nástroje.
- 248 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Adresa R sleduje inkrementální systém pro hodnotu korekce nástroje. 2 Pokud bude L vynecháno pro kompatibilitu s konvenčním formátem CNC nebo bude zadáno L1, provede se stejná operace, jako když se zadá L11. 3 Když bude zadaná funkce korekce řezného nástroje a bude se používat směr imaginární špičky nástroje, nastavte číslo imaginární špičky nástroje.
6.11
NATOČENÍ SOUŘADNÉHO SYSTÉMU (G68, G69)
Naprogramovaný tvar je možno otočit. Pomocí této funkce lze například změnit program pomocí povelu natočení, když obrobek bude na stroji umístěný pod určitým úhlem natočení od naprogramované polohy. Dále když bude existovat předloha obsahující některé shodné tvary v polohách otočeného tvaru, připravením podprogramu tvaru a jeho vyvoláním po otočení je možno zkrátit dobu požadovanou pro programování a délku programu. Y
Úhel natočení Střed otáčení X
0
Obr. 6.11(a)
Natočení souřadného systému
Formát ⎧G17 ⎫ ⎪ ⎪ ⎨G18 ⎬ G68 α_β_ R_ ; ⎪G19 ⎪ ⎭ ⎩ : : G69 ;
Start natočení souřadného systému. Režim otáčení soustavy souřadnic (Souřadný systém je natočený.) Povel zrušení natáčení souřadného systému
G17 (G18 nebo G19) : Zvolte rovinu obsahující obrazec, který se má otočit. α_β_ : Absolutní programování pro dvě osy z X_, Y_ a Z_ které odpovídají aktuálně zvolené rovině pomocí povelu (G17, G18 nebo G19). Povel zadává souřadnice středu otáčení pro hodnoty zadané po G68. R_ : Úhlové natočení s kladnou hodnotou udává otáčení proti směru hodinových ručiček. Bit 0 (RIN) parametru č. 5400 zvolí, jestli se úhlové natočení bude vždy pokládat za absolutní hodnotu nebo se bude pokládat za absolutní nebo inkrementální hodnotu v závislosti na zadání G kódu (G90 nebo G91). Nejmenší vstupní inkrement : 0,001 stupně Rozsah platných dat: -360,000 až 360,000 - 249 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Y
Úhel otočení R (inkrementální hodnota) Střed otáčení
Úhel otočení (absolutní hodnota)
(α, β)
Obr. 6.11(b)
X
Natočení souřadného systému
POZNÁMKA Když se k zadání úhlového natočení použije desetinný zlomek (R_), jednotková číslice bude odpovídat jednotkám stupňů.
Výklad - G kód pro volbu roviny: G17, G18 nebo G19 G kód pro volbu roviny (G17, G18 nebo G19) je možno zadat před blokem obsahujícím G kód pro natočení souřadného systému (G68). G17, G18 nebo G19 se nesmí zadávat v režimu natočení souřadného systému.
-
Inkrementální programování v režimu otáčení soustavy souřadnic
Střed otáčení pro inkrementální programování naprogramovaný po G68 ale před absolutním programováním je poloha nástroje, kde byl naprogramovaný povel G68 (Obr. 6.11 (c)).
- Střed otáčení Když není naprogramováno α_β_, je poloha nástroje považována za střed otáčení, když bylo naprogramováno G68.
- Úhlové natočení Když R_ nebude zadáno, za úhlové natočení bude pokládána hodnota zadaná v parametru č. 5410. Chcete-li zadat úhlové natočení (R_) v 0,00001 stupňů (jedna stotisícina), nastavte bit 0 (FRD) parametru č. 11630 na 1. V tom případě se úhlové natočení R zadá v rozsahu -36000000 až 36000000.
- Povel zrušení natáčení souřadného systému G kód použitý ke zrušení natočení souřadného systému (G69) je možno zadat v bloku, ve kterém se zadaný i jiný povel.
-
Korekce nástroje
Korekce na poloměr nástroje/poloměr špičky nástroje, korekce na délku nástroje, posunutí nástroje a ostatní operace korekce se vykonají až po natočení souřadného systému.
-
Vztah s převodem trojrozměrných souřadnic (G68, G69)
Konverze dvojrozměrných a trojrozměrných souřadnic používají stejné G kódy. G68 a G69. G kód zadaný s I, J a K se zpracuje jako povel pro konverzi trojrozměrných souřadnic. G kód, který nebude zadaný s I, J a K, bude zpracovaný jako povel pro natočení dvojrozměrného souřadného systému.
- 250 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení - Povely vztahující se k nájezdu do referenční polohy a souřadnému systému V režimu otáčení soustavy souřadnic se nesmí zadávat G kódy související s nájezdem do referenční polohy (G27, G28, G29, G30 atd.) a kódy pro změnu souřadného systému (G52 až G59, G92, atd.). Pokud je nutno některý z těchto kódů použít, zadejte ho až po zrušení režimu natočení souřadného systému.
- Inkrementální programování První povel s vykonáním pohybu po povelu zrušení natočení souřadného systému (G69) se musí zadat s absolutními hodnotami. Pokud by byl zadaný povel s inkrementálními hodnotami, nevykoná se správný pohyb.
- Poznámka ke specifikaci jedné osy v otáčení soustavy souřadnic S parametrem níže se zvolí povel posuvu v případě, kde jedna osa je zadána v absolutním režimu. Pokud budou zadány dvě osy, pohyb se vykoná do stejné polohy bez ohledu na nastavení parametru. Bit 5 (AX1) parametru č. 11600 Pokud jedna osa bude zadána v absolutním režimu, když je nastaven režim otáčení soustavy souřadnic: 0: Zadaná poloha se nejdříve vypočítá v souřadném systému před otáčením, pak se souřadný systém otočí. 1: Souřadný systém se nejdříve otočí, pak se vykoná pohyb do zadané polohy v otočeném souřadném systému. (FS16i/18i/21i-kompatibilní zadání) Tento parametr změní práci se souřadnicemi v nezadaných osách, takže poloha, která se má dosáhnout pohybem, se změní. (Příklad) G90 G0 X0 Y0 G01 X10. Y10. F6000 G68 X0 Y0 R45.... ...... Zadává otáčení soustavy souřadnic. Y14.142....................... Zadává jednu osu ....(1) G69 Když je bit 5 (AX1) parametru č. 11600 = 0: Zadaná poloha se nejdříve vypočítá v souřadném systému (XY) před otáčením, pak se souřadný systém otočí. Takže se zadáním (1) poloha v nezadané ose X bude X10 a zadaná poloha bude (X10,Y14.142). Dále se vykoná pohyb do polohy (X-2.929,Y17.071) získané otočením o 45°. Y
Poloha pohybu : X-2.929,Y17.071
Zadaná poloha : X10,Y14.142
Dráha nástroje
45°
●
Jsou zadány souřadnice před otáčením soustavy souřadnic : X10,Y10
X
- 251 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když je bit 5 (AX1) parametru č. 11600 = 1: Se zadáním (1) se souřadnice (X10,Y10) před otočením soustavy souřadnic převedou na souřadnice (X'14.142,Y'0) v souřadném systému (X'Y') získaném otočením o 45°. Dále se vykoná pohyb do zadané polohy (X'14.142,Y'14.142), to je do polohy posuvu (X0,Y20). Zadaná poloha : X'14.142,Y'14.142 Poloha pohybu : X0,Y20
Y
X' Souřadnice před zadáním otočení souřadného systému : X10,Y10 Převod
Dráha nástroje Y ●
Souřadnice v otočeném souřadném systému : X'14.142,Y'0
45°
X
Výklad -
Povely absolutní/inkrementální polohy N1 G92 X-500.0 Y-500.0 G69 G17 ; N2 G68 X700.0 Y300.0 R60.0 ; N3 G90 G01 X0 Y0 F200 ; (G91X500.0Y500.0) N4 G91 X1000.0 ; N5 G02 Y1000.0 R1000.0 ; N6 G03 X-1000.0 I-500.0 J-500.0 ; N7 G01 Y-1000.0 ; N8 G69 G90 X-500.0 Y-500.0 M02 ; Dráha nástroje, když v bloku N3 bude zadaný inkrementální povel (v závorkách)
Původně naprogramovaná dráha nástroje
Střed otáčení (700.0,300.0) (0,0) 60º (-500.0,-500.0) Dráha nástroje po natočení
Obr. 6.11 (c) Absolutní/inkrementální programování během natáčení souřadného systému
- 252 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce řezného nástroje a otáčení soustavy souřadnic G68 a G69 lze zadat v režimu korekce řezného nástroje. Rovina natáčení musí být shodná s rovinou korekce na poloměr nástroje. N1 G92 X0 Y0 G69 G01 ; N2 G42 G90 X1000 Y1000 F1000 D01 ; N3 G68 R-30000 ; N4 G91 X2000 ; N5 G03 Y1000 R1000 J500 ; N6 G01 X-2000 ; N7 Y-1000 ; N8 G69 G40 G90 X0 Y0 M30 ; Naprogramovaný tvar před natočením souřadného systému
Naprogramovaný tvar po souřadnici natočení systému 30° (0, 0) Dráha nástroje
Obr. 6.11 (d)
-
Korekce řezného nástroje a otáčení soustavy souřadnic
Změna měřítka a natočení souřadného systému
Pokud se povel pro natočení souřadného systému vykoná v režimu změny měřítka (režim G51), souřadná hodnota (a,b) středu otáčení se změní také, ale ne úhel natočení (R). Když bude zadán povel pro vykonání pohybu, nejdříve se použije změna měřítka a pak se provede natočení souřadného systému. Povel pro natočení souřadného systému (G68) se nesmí zadat v režimu korekce na poloměr nástroje (G41, G42) a v režimu změny měřítka (G51). Povel pro natočení souřadného systému musí být vždy zadaný před nastavením režimu korekce řezného nástroje. 1.
2.
Když se pořadí: G51 ; G68 ; : G69 ; G50 ;
systém nebude nacházet v režimu korekce řezného nástroje, zadejte povely v následujícím Spuštění režimu změny měřítka spuštění režimu natočení souřadného systému Zrušení režimu natáčení souřadného systému zrušení režimu změny měřítka
Když se systém bude nacházet v režimu korekce řezného nástroje, zadejte povely v následujícím pořadí (Obr. 6.11 (e)) : (zrušení korekce řezného nástroje) G51 ; Spuštění režimu změny měřítka G68 ; spuštění režimu natočení souřadného systému : G41 ; Spuštění režimu korekce řezného nástroje :
- 253 -
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
G92 X0 Y0 ; G51 X300.0 Y150.0 P500 ; G68 X200.0 Y100.0 R45.0 ; G01 X400.0 Y100.0 ; Y100.0; X-200.0 ; Y-100.0 ; X200.0 ; Když se použije změna měřítka a natočení souřadného systému Y
Když se použije pouze natočení souřadného systému Když se použije pouze změna měřítka
200,0 Program obrábění 100,0
0
200,0
400,0
X
Obr. 6.11 (e) Změna měřítka a natočení souřadného systému v režimu korekce řezného nástroje
- 254 -
-
6.FUNKCE KOREKCE
PROGRAMOVÁNÍ
B-64484CZ-2/02
Opakované povely pro natočení souřadného systému
Je možné jeden program uložit jako podprogram a podprogram vyvolat změnou úhlu. Příklad programu, když parametr RIN (č. 5400#0) ne nastaven na 1. Zadané úhlové natočení se pokládá za absolutní nebo inkrementální hodnotu v závislosti na G kódu (G90 nebo G91). G92 X0 Y0 G69 G17; G01 F200 H01 ; M98 P2100 ; M98 P072200 ; G00 G90 X0 Y0 M30 ; O 2200 G68 X0 Y0 G91 R45.0 ; G90 M98 P2100 ; M99 ; O 2100 G90 G01 G42 X0 Y-10.0 ; X4.142 ; X7.071 Y-7.071 ; G40 ; M99 ;
Naprogramovaná dráha (0, 0) Když korekce je použito
(0, -10.0)
Podprogram
Obr. 6.11 (f) Povel pro natočení souřadného systému
- 255 -
6.FUNKCE KOREKCE
6.12
FUNKCE KOREKCE
B-64484CZ-2/02
KOREKCE NA OPOTŘEBENÍ BRUSNÉHO KOTOUČE
Korekční vektor je vytvořen jako prodloužení čáry ze zadaného bodu (střed korekce) do zadané polohy koncového bodu v zadané rovině korekce. Vektor korekce Naprogramovaná dráha Střed korekce Dráha osy nástroje
Obr. 6.12 (a)
Formát Volba středu korekce G41 P_(n=1,2,3); G41P1: Souřadnice prvního zvoleného středu korekce (parametry č. 5081 a 5082)) G41P2: Souřadnice druhého zvoleného středu korekce (parametry č. 5083 a 5084)) G41P3: Souřadnice třetího zvoleného středu korekce (parametry č. 5085 a 5086))
Spuštění D_; nenulový D kód
Zrušení režimu korekce D0;
Zachování korekčního vektoru G40;
Výklad -
Volba a nastavení středu korekce
Mohou existovat tři středy korekce a souřadnice jejich středů lze nastavit v parametrech č. 5081 až 5086. Který z těchto tří středů se použije lze určit povelem G41Pn (kde n = 1, 2 nebo 3). G41 P1 ; Volba prvního středu korekce G41 P2 ; Volba druhého středu korekce G41 P3 ; Volba třetího středu korekce Když volíte střed korekce, nezapomeňte současně zadat P1, P2 nebo P3. Když není zadáno P nebo když je zadána jiná hodnota než 1 až 3, je vygenerován alarm PS 1618, “NEPRIPUSTNA P-DATA (KOREKCE NA OPOTREBENI KOTOUCE)”. Souřadnice středů korekce (parametry č. 5081 až 5086) musí být nastaveny v souřadném systému obrobku.
- 256 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Spuštění Zadáním středu korekce a nenulového D kódu systém přejde do režimu korekce. I když blok, ve kterém je zadán D kód neobsahuje povel pro vykonání pohybu, vytvoří se korekční vektor a vykoná se pohyb.
-
Korekční vektor
Korekční vektor je vytvořen jako prodloužení čáry ze středu korekce do zadané polohy koncového bodu, délka vektoru je rovna hodnotě korekce zadané s odpovídajícím číslem korekce pomocí D kódu. (Viz Obr. 6.12 (a).) Když je hodnota kladná, korekční vektor se přičte k zadané poloze koncového bodu, a když je hodnota korekce záporná, korekční vektor se odečte od zadané polohy koncového bodu. + Z Korekční vektor (+)
Střed korekce
Naprogramovaná dráha Dráha osy nástroje Y+
Obr. 6.12 (b) Hodnota korekce (+) Korekční vektor (-) + Z Naprogramovaná dráha
Střed korekce
Dráha osy nástroje
Y+
Obr. 6.12 (c) Hodnota korekce (-)
Zrušení režimu korekce Zadáním D0 se režim korekce zruší, takže se korekční vektor nevytvoří.
- Zachování korekčního vektoru Zadáním G40 lze systém uvést do režimu, ve kterém je vytvořený korekční vektor zachován. Dokud systém nevstoupí do dalšího nového režimu korekce, je zadaná poloha koncového bodu posunuta vektorem. Když v režimu zachování korekčního vektoru není zadáno D0, zachovaný vektor se smaže a režim korekce se zruší.
- 257 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
- Kruhová interpolace a interpolace po šroubovici Tato korekce je účinná také v kruhové interpolaci. Jestliže se poloměr v počátečním bodě oblouku liší od poloměru v koncovém bodě, oblouk nemůže být správný. Bude to spirála. To platí také pro interpolaci po šroubovici. Vektor korekce
Střed oblouku
Dráha osy nástroje
Naprogramovaná dráha
Střed korekce
Obr. 6.12 (d)
Kontrola limitu chyby poloměru oblouku (parametr č. 3410) se provádí i pro hodnotu po korekci.
-
Kruhová interpolace v režimu G40
Vykonáním povelu režimu oblouku G40 se střed oblouku posune o vektor. Tím se vytvoří oblouk, nikoli spirála.
Naprogramovaný střed oblouku
Zachovaný vektor Dráha osy nástroje Naprogramovaná dráha
Obr. 6.12 (e)
Exponenciální interpolace Tato korekce je účinná také v exponenciální interpolaci. Exponenciální interpolace se vykonává v poloze po použití korekce.
-
Rovina korekce a volba roviny pomocí G17/G18/G19
V režimu korekce (a v režimu zachování korekčního vektoru), se korekční vektor konstantně vytváří pro osy v rovině korekce, definované parametrem. Vytvoření korekční vektor nesouvisí s volbou roviny pomocí G17/G18/G19. Korekci lze použít v rovině korekce (např. v rovině YZ) během vykonávání kruhové interpolace v rovině XY (G17). Když je v režimu korekce zadán povel pro vykonání pohybu pro jednu z os korekce a složky korekčního vektoru ve druhé ose se změní kvůli vytvoření korekčního vektoru, vykoná se pohyb podél této osy.
- 258 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
(Příklad 1) Osy korekce jsou nastaveny jako osy Y a Z, a povel lineární interpolace se vykoná v osách X a Y. Naprogramovaná dráha a → b Dráha po korekci a’ → b’ Y Vay
A' a
Vby b' b X
Obr. 6.12 (f) Dráha v rovině Y Vay
a
X-Y
A'
Va Vaz Vby
b' b
Střed korekce
Vb
Vbz Z
Vby
Obr. 6.12 (g) Dráha v rovině Y-Z
(Příklad 2) Osy korekce jsou nastaveny jako osy Y a Z, a povel kruhové interpolace se vykoná v osách X a Y. Naprogramovaná dráha a → b
Dráha po korekci a’ → b’
Y A' a
b' Střed oblouku
b X
Obr. 6.12 (h) Dráha v rovině
- 259 -
X-Y
6.FUNKCE KOREKCE
FUNKCE KOREKCE Y Vay
B-64484CZ-2/02
a
A'
Va Vaz Vby
b' b Vby
Střed korekce
Vb Vbz Z
Obr. 6.12 (i) Dráha v rovině Y-Z
-
Zrušení režimu korekce
Bezprostředně po zapnutí napájení a po resetu je systém v režimu zrušení korekce.
-
Změna souřadného systému
Chcete-li změnit souřadný systém, zrušte nejdříve režim korekce.
-
Návrat do referenční polohy (G28, G30)
Chcete-li zadat návrat do referenční polohy (G28, G30), zrušte nejdříve režim korekce.
Omezení -
Vztahy s funkcí konverze souřadnic
Funkce jako je programovatelné zrcadlení, změna měřítka a otáčení soustavy souřadnic nelze použít na souřadnice středu korekce.
-
Vztahy s ostatním funkcemi korekcí
V systému, k němuž je připojena tato korekce, nelze použít korekci řezného nástroje a trojrozměrnou korekci nástroje. Tuto korekci nelze použít současně s korekcí na délku nástroje a korekcí nástroje.
-
Změna osy korekce
Chcete-li změnit osu korekce, zrušte režim zrušení korekce.
- 260 -
B-64484CZ-2/02
6.13
FUNKCE KOREKCE
6.FUNKCE KOREKCE
FUNKCE AKTIVNÍ ZMĚNY HODNOTY KOREKCE NA ZÁKLADĚ RUČNÍHO POSUVU
Přehled Když se má provádět obrábění hrubováním/polodokončovací obrábění s použitím jednoho nástroje, je možno provést jemné seřízení hodnoty korekce na délku nebo poloměr nástroje. Kromě toho v době seřizování je také možno provést jemné seřízení posunutí počátku obrobku, který již byl nastavený. Pomocí této funkce se délka dráhy vykonaná v ose ručním posuvem automaticky přičte k souřadnému systému obrobku nebo k aktuálně platnému číslu korekce ze zadaných hodnot korekce (hodnota korekce na délku nástroje/hodnota korekce řezného nástroje/posunutí počátku obrobku), aby se tak změnila hodnota korekce.
Výklad - Režim aktivní změny hodnoty korekce Režim aktivní změny hodnoty korekce se nastavuje pomocí signálu režimu aktivní změny hodnoty korekce. V tomto režimu se délka dráhy vykonaná v ose ručním posuvem automaticky přičte k souřadnému systému obrobku nebo k aktuálně platnému číslu korekce ze zadaných hodnot korekce (hodnota korekce nástroje/hodnota korekce řezného nástroje/posunutí počátku obrobku), aby se tak změnila hodnota korekce. Typy ručního posuvu, který je možno použít k provedení změny hodnoty korekce v tomto režimu, jsou posuv ručním kolečkem, inkrementální posuv a posuv v jogu.
UPOZORNĚNÍ 1 Když se pohyb vykonává v ose, pro kterou se má změnit hodnota korekce, nezadávejte režim aktivní změny hodnoty korekce. 2 V režimu aktivní změny hodnoty korekce neprovádějte reset relativních souřadnic na 0 nebo přednastavení relativních souřadnic na zadanou hodnotu. -
Zadání hodnoty korekce, která se má změnit
Signál volby aktivního posunutí se používá k zadání jednoho ze tří typů hodnot posunutí: hodnoty korekce na délku nástroje, hodnoty korekce řezného nástroje a posunutí počátku obrobku. V režimu aktivní změny hodnoty korekce se zvolená hodnota korekce indikuje blikajícím displejem v poli pro zobrazování stavu na obrazovce následovně: Zvolená hodnota korekce
Zobrazení stavu
Hodnota korekce na délku nástroje Hodnota korekce na poloměr nástroje Posunutí počátku obrobku
LEN RAD WZR
UPOZORNĚNÍ Když se pohyb vykonává v ose, pro kterou se má změnit hodnota korekce v režimu aktivní změny hodnoty korekce, neměňte zadání hodnoty korekce, která se má změnit. -
Změna hodnoty korekce na délku nástroje
Hodnota korekce na délku nástroje s číslem korekce odpovídající H kódu zadaným v automatické operaci se změní. Pokud nebude existovat žádná aktuální platná hodnota korekce na délku nástroje jako v případě, kdy po startu cyklu nebude zadaný žádný H kód, změna hodnoty korekce na délku nástroje se provede, i když se pohyb v ose vykoná ručním posuvem. Při pohybu v lineární ose je možno vykonat změnu hodnoty korekce na délku nástroje. Při pohybu v rotační ose změnu hodnoty korekce na délku nástroje nelze vykonat. Když se provádí změna hodnoty korekce na délku nástroje, je možno vykonat pohyb ručním posuvem pouze v jedné ose. - 261 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Příklad - Zadaný H kód: H10 - Hodnota zadaná s číslem korekce 10: 54,700 mm - Délka dráhy v ose Z při ručním posuvu: -2,583 mm V tomto příkladu hodnota čísla posunutí 10 bude: 54,700 + (-2,583) = 52,117 mm UPOZORNĚNÍ Hodnotu korekce na délku nástroje lze změnit pohybem v libovolné lineární ose. Když je změna hodnoty korekce pro některou osu nežádoucí, proveďte blokování osy. POZNÁMKA Změněná hodnota korekce na délku nástroje se zpracovává podle bitu 6 (EVO) parametru č. 5001 a bitu 6 (AON) parametru č. 5041. -
Změna hodnoty korekce řezného nástroje
Hodnota korekce řezného nástroje s číslem korekce odpovídající D kódu zadaným v automatické operaci se změní. Pokud nebude existovat žádná aktuální platná hodnota korekce řezného nástroje jako v případě, kdy po startu cyklu nebude zadaný žádný D kód, změna hodnoty korekce řezného nástroje se provede, i když se pohyb v ose vykoná ručním posuvem. Při pohybu v lineární ose je možno provést změnu hodnoty korekce řezného nástroje. Při pohybu v rotační ose změnu hodnoty korekce řezného nástroje nelze provést. Když se provádí změna hodnoty korekce řezného nástroje, je možno vykonat pohyb ručním posuvem pouze v jedné ose. Když se operace zastaví v režimu korekce řezného nástroje, aby se provedla změna hodnoty korekce řezného nástroje, přičte se délka dráhy v ose bez ohledu na směr vektoru korekce v době zastavení.
Příklad - Zadaný D kód: H15 - Hodnota zadaná s číslem korekce 15: 6,500 mm - Délka dráhy v ose X při ručním posuvu: 2,379 mm - Délka dráhy v ose Y při ručním posuvu: -0,572 mm V tomto příkladu hodnota čísla posunutí 15 bude: 6,500+2,379+(-0,572)= 8,307 mm UPOZORNĚNÍ Hodnotu korekce řezného nástroje lze změnit pohybem v libovolné lineární ose. Když je změna hodnoty korekce pro některou osu nežádoucí, proveďte blokování osy. POZNÁMKA Se změněnou hodnotou korekce řezného nástroje se pracuje podle bitu 4 (EVR) parametru č. 5001. -
Změna hodnoty posunutí počátku obrobku
Posunutí počátku obrobku souřadného systému obrobku odpovídající G kódu od G54 do G59 nebo od G54.1 P1 do P48 (300) zadaného během automatické operace se mění pro každou osu zvlášť. Vždy existuje platný souřadný systém obrobku. Takže když se vykoná pohyb v ose ručním posuvem, posunutí počátku obrobku souřadného systému obrobku se určitě změní. Tuto změnu je možno provést pohybem v libovolné ose, což může být lineární osa nebo rotační osa. Když se provádí změna posunutí počátku obrobku, pohyby je možno vykonat ručním posuvem v několika osách. - 262 -
B-64484CZ-2/02
FUNKCE KOREKCE
6.FUNKCE KOREKCE
Příklad - Zadaný souřadný systém obrobku : G56 - Posunutí počátku obrobku povelem G56 (osa X): 50,000 - Posunutí počátku obrobku povelem G56 (osa Y): -60,000 - Posunutí počátku obrobku povelem G56 (osa Z): 5,000 - Posunutí počátku obrobku povelem G56 (osa A): 5,000 - Posunutí počátku obrobku povelem G56 (osa B): 15,000 - Délka dráhy v ose X při ručním posuvu: -10.000 mm - Délka dráhy v ose Y při ručním posuvu: -5,000 mm - Délka dráhy v ose Z při ručním posuvu: 10,000 mm - Délka dráhy v ose A při ručním posuvu: 8,000 mm - Délka dráhy v ose B při ručním posuvu: -2,000 mm V tomto příkladu bude posunutí počátku obrobku G56 následující: - Osa X : 50.000+(-10.000) = 40.000 - Osa Y : -60.000+(-5.000) = -65.000 - Osa Z : 5.000+10.000 = 15.000 - Osa A : 5.000+8.000 = 13.000 - Osa B: 15.000+(-2.000) = 13.000 -
Operace závislé na každé paměti korekce nástroje
Operace změny hodnoty korekce se liší podle paměti korekce na délku nástroje A/B/C následovně: Paměť korekce nástroje A
B
C
Změněná hodnota korekce Mezi hodnotou korekce na délku nástroje a hodnotou korekce řezného nástroje není činěn rozdíl. Změní se hodnota zadaná číslem korekce odpovídající aktuálně platnému H kódu nebo D kódu. Mezi hodnotou korekce na délku nástroje a hodnotou korekce řezného nástroje není činěn rozdíl. Změní se hodnota zadaná číslem korekce odpovídající aktuálně platnému H kódu nebo D kódu. V závislosti na nastavení bitu 4 (ASG) parametru č. 5000 se změní hodnota pro korekci na geometrii nebo hodnota korekce na opotřebení. Změní se hodnota korekce na délku nástroje a hodnota korekce řezného nástroje zadaná čísly korekcí odpovídající aktuálně platnému H kódu nebo D kódu. V závislosti na nastavení bitu 4 (ASG) parametru č. 5000 se změní hodnota pro korekci na geometrii nebo hodnota korekce na opotřebení.
- Předvolba indikace relativní polohy Nastavením bitu 5 (APL) parametru č. 3115 na 1 je možno indikaci relativní polohy (čítač) automaticky předvolit na 0, když je zvolený režim aktivní změny hodnoty korekce. V tomto případě je možno hodnotu změněné korekce obnovit na původní hodnotu vrácením indikace relativní polohy (čítače) na 0 ručním posuvem.
- Nouzové zastavení, chybové hlášení serva Pokud se objeví nouzové zastavení, zobrazí se chybové hlášení serva nebo buzení serva se vypne, hodnota změny korekce se provede také pro délku dráhy v ose vykonávající pohyb sledování v režimu aktivní změny hodnoty korekce.
POZNÁMKA Pokud hodnota korekce na délku nástroje nebo hodnota řezného nástroje bude zvolena jako hodnota korekce, která se má změnit, pro délku dráhy v rotační ose vykonávající pohyb sledování se neprovede žádná změna hodnoty korekce. - 263 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Omezení -
Ruční operace, která nemůže změnit aktivní hodnotu korekce
V jiném režimu než v režimu posuvu ručním kolečkem/režimu inkrementálního posuvu/režimu posuvu v jogu nelze změnit žádnou aktivní hodnotu korekce. Kromě toho v režimu ručního nájezdu do referenční polohy nelze změnit žádnou aktivní hodnotu korekce. Ve výše uvedených režimech neměňte aktivní hodnotu korekce v následujících operacích: • Trojrozměrný ruční posuv • Ruční číslicový povel • Řízení osy PMC
-
Osa, která zakáže změnu aktivní hodnoty korekce
U rotační osy nelze pomocí této funkce změnit žádnou hodnotu korekce na délku nástroje/hodnotu korekce řezného nástroje.
6.14
KOREKCE DYNAMICKÉHO UPÍNACÍHO PŘÍPRAVKU NA OTOČNÉM STOLE
Přehled Funkce dynamické korekce upínacího přípravku otočného stolu ušetří obsluze problémy s resetováním souřadného systému obrobku, když se otočný stůl bude otáčet před začátkem obrábění. Pomocí této funkce obsluha jednoduše nastaví polohu obrobku umístěného v určité poloze na otočném stolu jako referenční korekce upínacího přípravku. Pokud se otočný stůl bude otáčet, systém automaticky dostane aktuální korekce upínacího přípravku od úhlového natočení otočného stolu a vytvoří vhodný souřadný systém obrobku. Po nastavení referenční korekce upínacího přípravku se souřadný systém obrobku dynamicky připraví, ať se otočný stůl nachází kdekoliv. Nulový bod souřadného systému obrobku se získá přičtením korekce upínacího přípravku k posunutí od referenčního bodu obrobku. Y Y
Y X
F
X F0 θ
θ0
X
Střed rotační osy
C Z W
Počátek systému stroje
Obr. 6.14(a)
W : Hodnota posunutí počátku obrobku θ0 : Referenční úhel F0 : Referenční hodnota korekce upínacího přípravku θ : Úhel rotační osy f : Hodnota korekce upínacího přípravku
Korekce upínacího přípravku
- 264 -
B-64484CZ-2/02
FUNKCE KOREKCE
6.FUNKCE KOREKCE
Formát - Povel korekce upínacího přípravku G54.2 Pn ; n : Číslo referenční hodnoty korekce upínacího přípravku (1 až 8)
- Povel zrušení korekce upínacího přípravku G54.2 P0 ; POZNÁMKA 1 V režimu G54.2 změna nastavení parametru nebo změna referenčního korekce upínacího přípravku bude platná až po uložení příštího bloku do vyrovnávací paměti. 2 Zda změna vektoru korekce upínacího přípravku způsobí pohyb, závisí na aktuálním trvalém kódu skupiny 01 . Pokud systém bude v jiném režimu než G00 nebo G01 (G02, G03, atd.), pohyb se vykoná přechodně v režimu G01. 3 Když bude zadaný povel pro rotační osu, která se vztahuje ke korekci upínacího přípravku, v režimu G54.2, vektor se vypočítá s hodnotou souřadnice konce bloku a pohyb se vykoná do zadané polohy v souřadném systému zadané vektorem. 4 Ve výpočtu posunutí korekce upínacího přípravku se použije souřadnice rotační osy v souřadném systému obrobku. Pokud bude použito posunutí nástroje nebo jiné posunutí, použije se souřadnice před posunutím. Pokud se vykoná zrcadlení nebo změna měřítka, použije se souřadnice před operací.
Výklad -
Povel korekce upínacího přípravku
Když bude zadaný povel G54.2Pn, hodnota korekce upínacího přípravku se vypočítá z aktuálního úhlu natočení a dat zadaných v n a hodnota korekce upínacího přípravku se povolí. Pokud n = 0, hodnota korekce upínacího přípravku bude zakázaná.
-
Když bude zadaný povel pro vykonání pohybu v rotační ose v režimu G54.2
Když bude zadaný povel pro vykonání pohybu nástroje kolem rotační osy spojený s korekcí upínacího přípravku v režimu G54.2, k výpočtu vektoru se použijí souřadnice kolem rotační osy na konci bloku. Nástroj vykoná pohyb do zadané polohy v souřadném systému obrobku, který je určený vektorem.
-
Operace při resetu
Na nastavení bitu 6 (CLR) parametru č. 3402 a bitu 7 (C23) parametru č. 3408 závisí, zda se má zrušit korekce upínacího přípravku při resetu. Když bit CLR bude nastavený 0 nebo bity CLR a C23 budou nastavené na 1, vektor před resetem se uloží. Když bit CLR bude nastavený na 1 a bit C23 bude nastavený na 0, vektor se smaže. Stroj tak jako tak nevykoná pohyb o smazaný vektor bez ohledu na nastavení bitu 0 (FTP) parametru č. 7570.
- 265 -
6.FUNKCE KOREKCE -
FUNKCE KOREKCE
B-64484CZ-2/02
Nastavení dat
(1) Nastavení skupiny tří parametrů, které určují jednu rotační osu a dvě lineární osy tvořící rovinu otáčení (parametry č. 7580 až 7588). V každé skupině zadejte číslo rotační osy jako první parametr a čísla lineárních os jako druhý a třetí parametr. Rotace v normálním směru kolem rotační osy musí souhlasit s rotací z kladné strany lineární osy nastavené jako druhý parametr ke kladné straně lineární osy nastavené jako třetí parametr. Příklad) Předpokládejme, že stroj má čtyři osy X, Y, Z a C. Osy X, Y a Z tvoří pravotočivý souřadný systém. Osa C je rotační osa. Při pohledu z kladné strany osy Z se za rotaci v normálním směru kolem osy C bude pokládat rotace proti směru hodinových ručiček kolem osy Z. Pro tento stroj zadejte parametry následovně První parametr: 4 (osa C) Druhý parametr:1 (osy X) Třetí parametr:2 (osa Y) Je možno nastavit až tři skupiny parametrů. Při výpočtu korekce upínacího přípravku se jako první vypočítají data rotační osy zadané v první skupině. Pak se vypočítají data druhé a třetí skupiny. Pokud stroj má dvě nebo více rotačních os a rovina rotace bude záviset na rotaci kolem jiné osy, rovina rotace se nastaví, když úhlové natočení kolem rotační osy bude 0. (2) Nastavení referenčního úhlu rotační osy a odpovídající referenční korekce upínacího přípravku Nastavte referenční úhel rotační osy a korekci upínacího přípravku odpovídající referenčnímu úhlu. Nastavte data na obrazovce korekce upínacího přípravku. Je možno zadat až osm skupin datových údajů. (3) Nastavení parametru pro povolení nebo zákaz korekce upínacího přípravku v každé ose (Bit 0 (FAX) parametru č.7575) Pro osu, pro kterou je korekce upínacího přípravku povolena, nastavte v parametru 1. To není nutno zadávat pro rotační osu. (4) Nastavení typu korekce upínacího přípravku (bit 0 (FTP) parametru č. 7570) Zadejte, jestli se má vyvolat pohyb podle inkrementu nebo dekrementu vektoru korekce upínacího přípravku, když se vektor mění (když je zadáno G54.2 nebo když se v režimu G54.2 vyskytne pohyb rotační osy). Když bude nastavena 0, pohyb se vykoná. (Okamžitá poloha v souřadném systému obrobku se nezmění. Poloha v souřadném systému stroje se změní.) Když bude nastavena 1, pohyb se nevykoná. (Okamžitá poloha v souřadném systému obrobku se změní. Poloha v souřadném systému stroje se nezmění.)
-
Vstup/výstup korekce upínacího přípravku
Data je možno naprogramovat a jejich vstup a výstup je možno provádět z externího zařízení následujícím způsobem: (1) Mastavení referenční korekce upínacího přípravku povelem G10 G10 L21 Pn P ; n: Číslo referenční korekce upínacího přípravku P: Referenční korekce upínacího přípravku nebo referenční úhel v jednotlivých osách Tímto povelem lze naprogramovat referenční korekci upínacího přípravku nebo referenční úhel. Pokud se tento povel vykoná v režimu G90, nastaví se přímo zadaná hodnota. Pokud se povel vykoná v režimu G91, nastaví se součet zadané hodnoty a předchozí hodnoty. (2) Čtení/zápis na základě systémové proměnné uživatelského makra Následující číslo systémové proměnné lze použít pro čtení a zápis hodnoty referenční korekce upínacího přípravku nebo referenčního úhlu. Pokud n = 0, do oblasti systémových proměnných (5500 až 5508) však zapisovat nelze. Číslo systémové proměnné = 5500 + 20 * n + m n: Číslo korekce upínacího přípravku (1 až 8) (Aktuální korekce je použita, když n = 0.)
m : Číslo osy (1 až počet řízených os) - 266 -
B-64484CZ-2/02
FUNKCE KOREKCE
6.FUNKCE KOREKCE
POZNÁMKA Je zapotřebí funkce uživatelského makra. (3) Výstup na externí jednotky Volba [VYSTUP] na obrazovce korekce upínacího přípravku umožní zápis na externí jednotky, jako je disketa a paměťová karta, přes rozhraní RS-232-C. Výstupní data jsou ve formátu G10 bez čísla programu.
POZNÁMKA Je zapotřebí funkce vstupního/výstupního rozhraní. (4) Vstup z externích jednotek. Volba [VSTUP] na obrazovce pro editaci programu umožní čtení dat z diskety a paměťové karty přes rozhraní RS-232-C. (Velikost korekce upínacího přípravku je nastavena načtením NC programu a jeho vykonáním.)
POZNÁMKA Je zapotřebí funkce vstupního/výstupního rozhraní. -
Výpočet hodnot korekce upínacího přípravku
(1) Vztah mezi rotačními osami a lineárními osami První skupina : 4 (osa B) , 3 (osa Z) , 1 (osa X) Druhá skupina : 5 (osa C) , 2 (osa X) , 1 (osa Y) Třetí skupina : 0 , 0 , 0 (2) Referenční úhel a referenční korekce upínacího přípravku X : F0X Y : F0Y Z : F0Z B: θ0 C : φ0 Když jsou nastavena výše uvedená data, způsob výpočtu hodnoty korekce upínacího přípravku je následující: O : Střed otočného stolu W : Hodnota posunutí počátku obrobku F0 :Hodnota korekce upínacího přípravku, když B=θ0, C=φ0 FA :Hodnota korekce upínacího (FAX,FAY,FAZ) když B=0, C=0 f : Hodnota korekce upínacího (FX,FY,FZ) když B=θ, C=φ Pak se pro výpočet korekce upínacího přípravku použije následující výraz. ⎡ FAX ⎤ ⎡ cos(− θ 0 ) 0 sin(− θ 0 )⎤ ⎡cos(− φ 0 ) − sin(− φ 0 ) 0⎤ ⎡ F 0 X ⎤ ⎢ FAY ⎥ = ⎢ ⎥ ⎢ sin(− φ 0 ) cos(− φ 0 ) 0⎥ ⎢ F 0Y ⎥ 0 1 0 ⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢⎣ FAZ ⎥⎦ ⎢⎣− sin(− θ 0 ) 0 cos(− θ 0 )⎥⎦ ⎢⎣ 0 0 1⎥⎦ ⎢⎣ F 0 Z ⎥⎦
⎡ FX ⎤ ⎡cos(φ ) − sin(φ ) 0⎤ ⎡ cos(θ ) 0 sin(θ )⎤ ⎡ FAX ⎤ ⎢ FY ⎥ = ⎢ sin(φ ) cos(φ ) 0⎥ ⎢ 0 1 0 ⎥⎥ ⎢⎢ FAY ⎥⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎢⎣ FZ ⎥⎦ ⎢⎣ 0 0 1⎥⎦ ⎢⎣− sin(θ ) 0 cos(θ )⎥⎦ ⎢⎣ FAZ ⎥⎦
- 267 -
6.FUNKCE KOREKCE -
FUNKCE KOREKCE
B-64484CZ-2/02
Pokud se ruční přerušení provede v rotační ose
Když se automatická operace zastaví pomocí zastavení SBK nebo podobným způsobem v režimu G54.2 a vykoná se ruční pohyb kolem rotační osy, vektor korekce upínacího přípravku se nezmění. Když se zadá povel pro rotační osu v automatické operaci nebo v operaci MDI nebo když bude zadáno G54.2, vypočítá se vektor. Když se provede ruční přerušení s bitem 3 (CFA) parametru č. 7570 =0 a ruční absolutní přepínač bude nastavený do aktivního stavu a pak se zadá povel rotační osy v inkrementálním režimu (G91), vektor se vypočítá s použitím souřadnic, které neberou v úvahu velikost ručního přerušení. Příklad) N1 G90 G00 C10.0 ; N2 G54.2 P1 ; Po vykonání programu proveďte ruční přerušení s ručním absolutním spínačem nastaveným do aktivního stavu. Pak vykonejte pohyb +20.0 kolem osy C. Po restartu N3 G91 C30.0 ; hodnota souřadnice osy C bude 60.0 v souřadnému systému obrobku. Ve výpočtu korekce upínacího přípravku však je hodnota souřadnice osy C uvažována jako 40.0. Když je v N3 bit 3 (CFA) parametru č. 7570 = 1 a bit 1 (ABS) parametru č. 7001 = 1, hodnota souřadnice osy C se předpokládá 10.0 (30.0 - 20.0), jak je zadáno při výpočtu.
Omezení -
Povel pro potlačení výpočtu korekce upínacího přípravku
Pokud následující povely budou zadané pro rotační osu v režimu G54.2, vektor korekce upínacího přípravku se nevypočítá: Povel související se souřadným systémem stroje: G53 Povel zadávající změnu souřadného systému obrobku: G54 to G59, G54.1, G92 a G52 Povel zadávající návrat do referenční polohy: G27, G28, G29, G30, G30.1
-
Rotační osa použitá pro korekci upínacího přípravku
Rotační osu používanou pro interpolaci v polárních souřadnicích (G12.1) nelze nastavit jako rotační osu pro korekci upínacího přípravku.
-
Přetočení rotační osy Když budete používat funkce překročení rotační osy, jako velikost posuvu na otáčku rotační osy vždycky zadávejte 360 stupňů.
-
Funkce, které nelze zadat
V režimu G54.2 nelze zadávat následující funkce. Funkci otáčení soustavy souřadnic Funkce kopírování tvaru
Příklad Parametr č. 7580=4 (osa C) č. 7581=1 (osa X) č. 7582=2 (osa Y) č. 7583 až 7588=0 č. 7575#0(X)=1 (Korekce platí pro osu X.) č. 7575#0(Y)=1 (Korekce platí pro osu Y.) č. 7570#0=0 (Když č. 7570#0=1, vypočítají se hodnoty v hranatých závorkách ([ ]).) Data korekce upínacího přípravku 1 (n = 1) C= 180.0 (referenční úhel) X= -10.0 Y = 0.0 - 268 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Když budou nastavené tyto parametry a data, stroj bude pracovat následovně:
Program
Tabulka 6.14 (a) Příklad korekce upínacího přípravku Poloha ve Souřadnice Poloha v souřadnicích strojních souřadnicích obrobku stroje (STROJNÍ) (ABSOLUTNÍ) X Y C X Y C
N1 G90 G00 X0 Y0 C90. ; N2 G54.2 P1 ; N3 G01 X10. Y2. F100. ; N4 G02 X2. Y10. R10. ; N5 G01 X0 Y0 ; …
0,0 0,0 [0,0 10.0 2,0 0,0
0,0 0,0 -10,0 2,0 10.0 0,0
90,0 90,0 90.0] 90,0 90,0 90,0
0,0 0,0 [0,0 10.0 2,0 0,0
0,0 10.0 0,0 12,0 20.0 10.0
Korekce upínacího přípravku
90,0 90,0 90.0] 90,0 90,0 90,0
X
Y
C
0,0 0,0 [0,0 0,0 0,0 0,0
0,0 10.0 10.0 10.0 10.0 10.0
0,0 0,0 0.0 0,0 0,0 0,0
Hodnoty uzavřené v hranatých závorkách ([ ]) platí, když bit 0 (FTP) parametru č. 7570 bude nastavený na 1. Y
C C=90°
N4 C=180°
N5 N3
N2
[N3] X Souřadný systém stroje nulový bod
Obr. 6.14(b) Příklad korekce upínacího přípravku
Když v bloku N2 bude zadáno G54.2 P1, vypočítá se vektor korekce upínacího přípravku (X=0, Y=10,0). S vektorem se pracuje stejným způsobem jako s posunutím z referenčního bodu obrobku. Okamžitá poloha v souřadném systému obrobku je (X=0, Y=-10,0). Pokud bit 0 (FTP) parametru 7570 bude nastavený na 0, nástroj se posune podle vektoru. Výsledná poloha v souřadném systému obrobku je (X=0, Y=0), poloha před zadáním povelu.
- 269 -
6.FUNKCE KOREKCE
6.15
FUNKCE KOREKCE
B-64484CZ-2/02
KOREKCE NA DÉLKU NÁSTROJE V OSE NÁSTROJE
Přehled U obráběcího stroje s pěti osami, který má dvě rotační osy pohánějící nástroje, lze korekci na délku nástroje provádět v zadaném směru osy nástroje na rotační ose. Když je při korekci na délku nástroje ve směru osy nástroje zadána rotační osa, použije se korekce na délku nástroje v zadaném směru osy nástroje na rotační ose s hodnotou korekce zadanou H kódem. To znamená, že se pohyb vykoná podél tří lineárních os (Xp, Yp, Zp). Není-li ve výkladu této funkce uvedeno jinak předpokládá se, že rotačními osami jsou osy B a C.
Směr osy nástroje
B
C
Z
Obrobek
C
B
Y X
Obr. 6.15 (a) Korekce na délku nástroje ve směru osy nástroje
Formát - Povel korekce na délku nástroje ve směru osy nástroje G43.1 Hn ; n: Číslo korekce
- Povel zrušení korekce na délku nástroje ve směru osy nástroje G49 ;
Výklad - Povel korekce na délku nástroje ve směru osy nástroje Vektor korekce nástroje se mění podle změn hodnoty korekce nebo podle pohybu v rotační ose. Když se vektor korekce nástroje změní, pohyb se vykoná podle změněné hodnoty v osách X, Y a Z. Když je povelem zadán pohyb pouze v rotační ose, zůstává poloha špičky nástroje před i po vykonání povelu beze změny. (Během pohybu rotační osy se však špička nástroje pohybuje.)
- Příklady konfigurace stroje a výpočtových formátů rotační osy Nechť jsou Vx, Vy, Vz, Lc, a, b a c následující : Vx,Vy,Vz : Vektory korekce nástroje v osách X, Y a T Lc : Hodnota korekce a,b,c : Absolutní souřadnice v ose A, B a C Potom je vektor korekce nástroje v každé ose a pro každou konfiguraci stroje vyznačen níže.
- 270 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
(1) Osa A a osa B, s osou nástroje ležící v ose Z
A
C Z
Obrobek
C
A
Y
X
Vx = Lc * sin(a) * sin(c) Vy = -Lc * sin(a) * cos(c) Vz = Lc * cos(a) (2) Osa B a osa C, s osou nástroje ležící v ose Z
B
C
Z Obrobek
C
B
Y X
Vx = Lc * sin(b) * cos(c) Vy = Lc * sin(b) * sin(c) Vz = Lc * cos(b)
- 271 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
(3) Osa A a osa B, s osou nástroje ležící v ose X
A
B
Z A
Obrobek
X Y
B
Vx = Lc * cos(b) Vy = Lc * sin(b) * sin(a) Vz = -Lc * sin(b) * cos(a) (4) Osa A a osa B, s osou nástroje ležící v ose Z, a s osou B použitou jako hlavní
B A Z Obrobek
Y
X
B A
Vx = Lc * cos(a) * sin(b) Vy = -Lc * sin(a) Vz = Lc * cos(a) * cos(b)
- 272 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
(5) Osa A a osa B, s osou nástroje ležící v ose Z, a s osou A použitou jako hlavní
A B Z Y
B Obrobek
A
X
Vx = Lc * sin(b) Vy = -Lc * sin(a) * cos(b) Vz = Lc * cos(a) * cos(b)
- Posunutí držáku nástroje. Vzdálenost od středu otáčení rotačních os nástroje (osy A a B, osy A a C a osy B a C) k montážní poloze nástroje, která je pro daný stroj typická, se nazývá posunutí držáku nástroje. Na rozdíl od hodnoty korekce na délku nástroje je hodnota posunutí držáku nástroje nastavena v parametru č. 19666. Když je použita korekce na délku nástroje ve směru osy nástroje, se součtem posunutí držáku nástroje a korekce na délku nástroje se pracuje jako s délkou nástroje pro výpočet korekce. Střed otáčení Korekce držáku nástroje Délka nástroje Korekce na délku nástroje
Obr. 6.15 (b)Korekce držáku nástroje
-
Zadání úhlu otáčení na základě parametru
Vektor korekce nástroje pro řízení směru osy nástroje je zjišťován ze souřadnic na osách rotace. Konstrukce některých obráběcích strojů je však taková, že osa nástroje je skloněná pomocí pevného uchycení. V takovém případě lze úhly otáčení rotačních os nastavit parametricky. Nastavte v bitu 1 (RAP) parametru č. 19650 hodnotu 1 a v parametru č. 19658 nastavte souřadnice.
- 273 -
6.FUNKCE KOREKCE -
FUNKCE KOREKCE
B-64484CZ-2/02
Posunutí počátku rotační osy
Tato funkce koriguje mírné posunutí počátku rotační osy, způsobené například tepelnou roztažností. Zadejte hodnotu korekce v parametru č. 19660. Když leží osa nástroje v ose Z a rotačními osami jsou osy B a C, je vektor korekce vypočítán takto : Xp = Lc * sin(B-Bz) * cos(C-Cz) Yp = Lc * sin(B-Bz) * sin(C-Cz) Zp = Lc * cos(B-Bz) Xp,Yp,Zp : Impulz korekce v každé osy po korekci posunutí počátku Lc : Hodnota korekce B,C : Poloha stroje v osách B a C Bz,Cz : Hodnota korekce počátku v osách B a C
-
Posunutí rotační osy
Nastavte ofsety vztahující se k úhlům otáčení rotačních os v parametru č. 19659. Vzorec výpočtu korekčního vektoru je stejný, jako je použit pro korekci počátku rotační osy, vyjma toho, že Bp a Cp jsou změněny na posunutí rotační osy. Když jsou korekce počátku rotační osy a posunutí rotace nastaveny současně, vykonají se obě korekce. Když leží osa nástroje v ose Z a rotačními osami jsou osy B a C, je vektor korekce vypočítán takto : Xp = Lc * sin(B-(Bz+Bo)) * cos(C-(Cz+Co)) Yp = Lc * sin(B-(Bz+Bo)) * sin(C-(Cz+Co)) Zp = Lc * cos(B-(Bz+Bo)) Bz,Cz : Hodnoty korekce počátku v osách B a C Bo,Co : Hodnoty ofsetu rotační osy B a C
Omezení -
Povel automatického nájezdu do referenční polohy (G28, G29, G30)
Nikdy nezadávejte povel automatického nájezdu do referenční polohy (G28, G29 nebo G30) v režimu korekce na délku nástroje ve směru osy nástroje.
-
Nájezd do polohy v souřadném systému stroje (G53)
Nájezd do polohy souřadného systému stroje (G53) nelze vykonat v režimu korekce na délku nástroje ve směru osy nástroje.
6.15.1
Korekce řídicího bodu nástroje
korekce na délku nástroje v ose
Normálně řídicím bodem korekce na délku nástroje ve směru osy nástroje je průsečík středů dvou rotačních os. Tento řídicí bod indikují také strojní souřadnice. V této části je vysvětleno provedení korekce, když se středy dvou rotačních os neprotínají, a také vysvětluje, jak vhodně umístit řídicí bod na příhodné místo na stroji.
Výklad -
Korekce středů otáčení dvou rotačních os
Korekce se provádí, když středy otáčení dvou rotačních os nesouhlasí. Vzdálenost od montážní polohy nástroje k prvnímu středu rotační osy je nastavena jako hodnota posunutí držáku nástroje v parametru č. 19666. Vektor od středu první rotační osy ke středu druhé rotační osy je nastaven jako korekční vektor středu rotace v parametru č. 19661. Protože parametr č. 19661 je parametrem typu osy, může být velikost korekce pro tři osy (X, Y a Z) nastavena tímto parametrem.
- 274 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Střed osy B
Střed otáčení Vektor korekce
A
B
Korekce držáku
Střed osy A
Velikost korekce na délku nástroje
Z Y
X
B A
Obrobek
Obr. 6.15.1 (a) Korekce středů rotace dvou rotačních os
Nastavte podle typu stroje hodnoty uvedené v Tabulka 6.15 (a): Tabulka 6.15 (a) Nastavení korekce držáku nástroje a korekčního vektoru středu rotace Posunutí držáku Vektor korekce středu otáčení Typ stroje nástroje. Parametr č. 19661 : Parametr č. 19666 : (1) Osy A a C. Osou nástroje je osa Z.
(2) Osy B a C. Osou nástroje je osa Z.
(3) Osy A a B. Osou nástroje je osa X.
(4) Osy A a B. Osou nástroje je osa Z. Osa B je master. (5) Osy A a B. Osou nástroje je osa Z. Osa A je master.
Vzdálenost od montážní polohy nástroje ke středu osy A Vzdálenost od montážní polohy nástroje ke středu osy B Vzdálenost od montážní polohy nástroje ke středu osy B Vzdálenost od montážní polohy nástroje ke středu osy A Vzdálenost od montážní polohy nástroje ke středu osy B
Vektor od středu osy A ke středu osy C
Vektor od středu osy B ke středu osy C
Vektor od středu osy B ke středu osy A
Vektor od středu osy A ke středu osy B
Vektor od středu osy B ke středu osy A
POZNÁMKA Když použijete níže popsanou korekci středu vřetena, nastavte vzdálenost od montážní polohy nástroje ke středu vřetena jako korekci držáku nástroje.
- 275 -
6.FUNKCE KOREKCE -
FUNKCE KOREKCE
B-64484CZ-2/02
Korekce středu vřetena
Provede se korekce středu vřetena. Velikost korekce středu vřetena je nastavena v parametru č. 19662. Protože parametr č. 19662 je parametrem typu osy, může být velikost korekce pro tři osy (X, Y a Z) nastavena tímto parametrem. Střed druhé rotační osy (řídicí bod) Parametr vektoru korekce středu otáčení (č.19661) První střed rotační osy Parametr vektoru korekce středu vřetena (č.19662) Střed vřetena Parametr posunutí držáku nástroje (č.19666) Poloha montáže nástroje Velikost korekce na délku nástroje Špička nástroje (naprogramovaný bod) Počátek souřadnic obrobku Počátek strojních souřadnic
Obr. 6.15.1 (b) Korekce středu vřetena
-
Posunutí řídicího bodu
Obecně se střed rotační osy používal jako řídicí bod. Nyní lze řídicí bod posouvat, jak ukazuje následující obrázek. Potom, když je rotační osa v poloze 0 stupňů při korekci na délku nástroje také ve směru osy nástroje (G43.1), řídicí bod se může nastavit do stejné polohy jako při běžné korekci na délku nástroje (G43). Zde je řídicí bod indikován strojními souřadnicemi. Když je například zadána lineární interpolace, tento řídicí bod se pohybuje lineárně.
- 276 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
Normální korekce na délku nástroje(G43)
Korekce na délku nástroje v ose nástroje (G43.1): Když nástroj není nakloněný
Korekce na délku nástroje v ose nástroje (G43.1): Když nástroj je nakloněný
Řídicí bod před posunutím
Vektor posunutí
Řídicí bod
Řídicí bod
Vektor korekce na délku nástroje
Počátek souřadnic obrobku Počátek strojních souřadnic
Obr. 6.15.1 (c) Posunutí řídicího bodu
Metodu posunutí řídicího bodu je možno zvolit následujícími parametry:
Bit 5 (SVC) parametru č. 19665
Tabulka 6.15 (b) Metody posunutí řídicího bodu Bit 4 (SPR) parametru Posunutí řízeného bodu č. 19665
0
-
1
0
1
1
Posunutí se neprovede a nevykoná se konvenčním způsobem Řízený bod je posunut podle výsledku následujícího automatického výpočtu: -(korekční vektor středu rotace (parametr č. 19661) + korekční vektor středu vřetena (parametr č. 19662) + korekce držáku nástroje (parametr č. 19666)) Řízený bod je posunut Jako vektor posunutí je použit vektor nastavený v parametru č. 19667.
- Rovnice pro každý typ stroje Vx, Vy, Vz : Vektor korekce na délku nástroje A, B, C : Absolutní souřadnice os A, B a C To : Hodnota korekce nástroje Ho : Hodnota korekce držáku nástroje Jx, Jy, Jz : Vektor korekce středu otáčení Cx, Cy, Cz : Vektor korekce středu vřetena Sx, Sy, Sz : Vektor posunutí Předpokládejme výše uvedené. Potom se vektor korekce na délku nástroje pro každou osu vypočítá v závislosti na typu stroje takto:
- 277 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
(1) Osy A a C. Osou nástroje je osa Z. ⎡Vx ⎤ ⎡cos C ⎢Vy ⎥ = ⎢ sin C ⎢ ⎥ ⎢ ⎢⎣Vz ⎥⎦ ⎢⎣ 0
− sin C 0⎤⎛ ⎡1 Cx 0 0 ⎤⎡ ⎤ ⎡ Jx ⎤ ⎞ ⎡ Sx ⎤ ⎜ ⎥ + ⎢ Jy ⎥ ⎟ + ⎢ Sy ⎥ Cy cos C 0⎥⎥⎜ ⎢⎢0 cos A − sin A⎥⎥ ⎢⎢ ⎥ ⎢ ⎥⎟ ⎢ ⎥ ⎜ ⎥ ⎢ ⎥ ⎢ 0 1⎦⎝ ⎣0 sin A cos A ⎦ ⎣To + Ho + Cz ⎥⎦ ⎢⎣ Jz ⎥⎦ ⎟⎠ ⎢⎣ Sz ⎥⎦
(2) Osy B a C. Osou nástroje je osa Z. ⎡Vx ⎤ ⎡cos C ⎢Vy ⎥ = ⎢ sin C ⎢ ⎥ ⎢ ⎢⎣Vz ⎥⎦ ⎢⎣ 0
− sin C 0⎤⎛ ⎡ cos B 0 sin B ⎤ ⎡ Cx ⎤ ⎡ Jx ⎤ ⎞ ⎡ Sx ⎤ ⎜⎢ ⎥ ⎥ ⎢ ⎥ + ⎢ Jy ⎥ ⎟ + ⎢ Sy ⎥ Cy 1 0 ⎥⎢ cos C 0⎥⎜ ⎢ 0 ⎥ ⎢ ⎥⎟ ⎢ ⎥ 0 1⎥⎦⎜⎝ ⎢⎣ − sin B 0 cos B ⎥⎦ ⎢⎣To + Ho + Cz ⎥⎦ ⎢⎣ Jz ⎥⎦ ⎟⎠ ⎢⎣ Sz ⎥⎦
(3) Osy A a B. Osou nástroje je osa X. 0 0 ⎤⎛ ⎡ cos B 0 sin B ⎤ ⎡To + Ho + Cx ⎤ ⎡ Jx ⎤ ⎞ ⎡ Sx ⎤ ⎡Vx ⎤ ⎡1 ⎢Vy ⎥ = ⎢0 cos A − sin A⎥⎜ ⎢ 0 ⎥ + ⎢ Jy ⎥ ⎟ + ⎢ Sy ⎥ Cy 1 0 ⎥⎥ ⎢⎢ ⎢ ⎥ ⎢ ⎥⎜ ⎢ ⎥ ⎢ ⎥⎟ ⎢ ⎥ ⎢⎣Vz ⎥⎦ ⎢⎣0 sin A cos A ⎥⎦⎜⎝ ⎢⎣ − sin B 0 cos B ⎥⎦ ⎢⎣ ⎥⎦ ⎢⎣ Jz ⎥⎦ ⎟⎠ ⎢⎣ Sz ⎥⎦ Cz
(4) Osy A a B. Osou nástroje je osa Z a osa B je master. Cx 0 0 ⎤⎡ ⎤ ⎡ Jx ⎤ ⎞ ⎡ Sx ⎤ ⎡Vx ⎤ ⎡ cos B 0 sin B ⎤⎛ ⎡1 ⎥ + ⎢ Jy ⎥ ⎟ + ⎢ Sy ⎥ ⎥⎜ ⎢0 cos A − sin A⎥ ⎢ ⎢Vy ⎥ = ⎢ 0 Cy 1 0 ⎥ ⎢ ⎥⎟ ⎢ ⎥ ⎥⎢ ⎥⎜ ⎢ ⎢ ⎥ ⎢ ⎟ ⎜ ⎣⎢Vz ⎦⎥ ⎣⎢ − sin B 0 cos B ⎦⎥⎝ ⎣⎢0 sin A cos A ⎦⎥ ⎣⎢To + Ho + Cz ⎦⎥ ⎣⎢ Jz ⎦⎥ ⎠ ⎣⎢ Sz ⎦⎥
(5) Osy A a B. Osou nástroje je osa Z a osa A je master. Cx 0 0 ⎤⎛ ⎡ cos B 0 sin B ⎤ ⎡ ⎤ ⎡ Jx ⎤ ⎞ ⎡ Sx ⎤ ⎡Vx ⎤ ⎡1 ⎥ + ⎢ Jy ⎥ ⎟ + ⎢ Sy ⎥ ⎢ ⎥ ⎢Vy ⎥ = ⎢0 cos A − sin A⎥⎜ ⎢ 0 Cy 1 0 ⎥⎢ ⎥ ⎢ ⎥⎟ ⎢ ⎥ ⎥⎜ ⎢ ⎢ ⎥ ⎢ ⎢⎣Vz ⎥⎦ ⎢⎣0 sin A cos A ⎥⎦⎜⎝ ⎢⎣ − sin B 0 cos B ⎥⎦ ⎢⎣To + Ho + Cz ⎥⎦ ⎢⎣ Jz ⎥⎦ ⎟⎠ ⎢⎣ Sz ⎥⎦
Vektor posunutí (Sx, Sy, Sz) je vypočítán takto: (A) Když je bit 5 (SVC) parametru č.19665 = 0, je vektor nastaven na 0. (B) Když je bit 5 (SVC) parametru č.19665 = 1 a bit 4 (SBP) parametru č. 19665 = 0: Když je stroj jiného typu než (3) ⎡ Sx ⎤ ⎡ Cx + Jx ⎤ ⎢ Sy ⎥ = − ⎢ Cy + Jy ⎥ ⎢ ⎥ ⎢ ⎥ ⎢⎣ Sz ⎥⎦ ⎢⎣Cz + Jz + Ho⎥⎦
Když je stroj typu (3) ⎡ Sx ⎤ ⎡Cx + Jx + Ho⎤ ⎢ Sy ⎥ = − ⎢ Cy + Jy ⎥ ⎢ ⎥ ⎢ ⎥ ⎢⎣ Sz ⎥⎦ ⎢⎣ Cz + Jz ⎥⎦
(C) Když bit 5 (SVC) parametru č. 19665 = 1 a bit 4 (SBP) parametru č. 19665 = 1, vektor zadaný v parametru č. 19667 je nastavený.
- 278 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
6.16
KOREKCE JEDNOTKY VŘETENA, KOREKCE NA DÉLKU NÁSTROJE VÝKYVNÉ ROTAČNÍ HLAVY
Přehled U stroje s několika jednotkami vřetena lze charakteristické parametry, velikosti korekce, směry osy nástroje, atd. nastavit pro každou jednotku. Korekcí zvolených jednotek během obrábění lze vytvářet programy, které nejsou ovlivněné velikostí korekce jednotky vřetena/velikostí korekce na délku nástroje. Když je jednotka vřetena řízena s rotační osou, je velikost korekce k vykonání korekce automaticky vypočítána z úhlu rotace rotační osy.
Příklad použití Předpokládejme podle Obr. 6.16 (a), že jednotka vřetena je řízena s osou C. Když se rotační osa (osa C) otáčí, je korekční vektor jednotky vřetena/vektor korekce na délku nástroje výkyvné rotační hlavy vypočítán z tohoto úhlu pro vykonání korekce. Když je osa C ve standardní poloze
Když je osa otočená o 180° od standardní polohy
C
C
VS0
VS0 S
S
VS1
VS1
Z
VN P
S P VS0 , VS1 VN
Y
VN P
X
: Referenční bod : Zadaný bod : Standardní nástroj : Vektor korekce jednotky vřetena : Vektor korekce na délku nástroje výkyvné rotační hlavy Když není použit standardní nástroj, VN je vektor od středového bodu nástroje k zadanému bodu.
Obr. 6.16 (a) Příklad korekčního vektoru jednotky vřetena a korekce na délku nástroje výkyvné rotační
Formát - Korekce jednotky vřetena G44.9 ; Povolí korekci jednotky vřetena G49.9 ; Zakáže korekci jednotky vřetena Povel G44.9 vypočítá velikost korekce jednotky vřetena z aktuálních dat a úhlu rotační osy, a povolí korekci. Povel G49.9 zruší korekci jednotky vřetena. Když se v režimu G44.9 rotační osa související s korekcí jednotky vřetena otáčí, vektor se vypočítá pomocí hodnoty koncového bodu této rotační osy.
- 279 -
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
- Korekce na délku nástroje výkyvné rotační hlavy G43.3 Hn ; - Povolí korekci na délku nástroje výkyvné rotační hlavy G49 ; - Zakáže korekci na délku nástroje výkyvné rotační hlavy n : Číslo velikosti korekce nástroje Povel G43.3 vypočítává velikost korekce na délku nástroje z dat velikosti korekce nástroje zadaných pro n a z úhlu rotační osy, a povolí korekci. Povel G49 zruší korekci na délku nástroje. Když se v režimu G43.3 rotační osa související s korekcí na délku nástroje otáčí, vektor korekce na délku nástroje se přepočítá pomocí hodnoty koncového bodu této rotační osy.
-
Funkce zachování režimu
Když je zapnuto napájení nebo když je systém resetován, korekce jednotky vřetena (G44.9) a korekce na délku nástroje výkyvné rotační hlavy (G43.3), režimy G44.9 a G43.3, jakož i velikost korekce nástroje a vektor zůstanou zachovány. (1) Zachování režimů G44.9 a G43.3 při zapnutí napájení nebo resetu systému Nastavením některého z následujících parametrů bude režim G44.9 při zapnutí napájení nebo resetu systému zachován. • Bit 6 (CLR) parametru č. 3402 je nastaven na 0. • Bit 6 (CLR) parametru č. 3402 je nastaven na 1 a bit 3 (C27) parametru č. 3409 je nastaven na 1. Nastavením některého z následujících parametrů bude režim G43.3 a H kód při zapnutí napájení nebo resetu systému zachován. • Bit 6 (CLR) parametru č. 3402 je nastaven na 0. • Bit 6 (CLR) parametru č. 3402 je nastaven na 1, bit 0 (C08) parametru č. 3407 je nastaven na 1 a bit 7 (CFH) parametru č. 3409 je nastaven na 1. (2) Výpočet vektorů G44.9 a G43.3 když je zapnuto napájení Nastavením bitu 2 (SCV) parametru č. 25860 na 1, se při zapnutí napájení vypočítá korekční vektor jednotky vřetena. Nastavením bitu 3 (NCV) parametru č. 25860 to 1, se při zapnutí napájení vypočítá vektor korekce na délku nástroje výkyvné rotační.
Parametr #7 3402
#6 CLR
#5
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #6 CLR Tlačítko resetu na MDI panelu, externí signal resetu, signál resetu a převinutí a signál nouzového zastavení 0: Vyvolá stav resetu. 1: Vyvolá stav smazání. Stavy resetu a smazání viz Dodatky v NÁVODU PRO OBSLUHU.
- 280 -
3406 3407 3408 3409
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02 #7 C07 #7 C15 #7 C23 #7
#6 C06 #6 C14 #6 C22 #6
#5 C05 #5 C13 #5 C21 #5
#4 C04 #4 C12 #4 C20 #4
#3 C03 #3 C11 #3 C19 #3
#2 C02 #2 C10 #2 C18 #2
#1 C01 #1 C09 #1 C17 #1
#0 #0 C08 #0 C16 #0
CFH
C30
C29
C28
C27
C26
C25
C24
[Způsob zadání] Zadání parametru [Typ dat] Bit C01 až C30 Když je v bitu 6 (CLR) parametru č.3402 nastavena 1, a když je CNC systém resetován tlačítkem
na panelu MDI, externím signálem resetu, signálem resetu a převinutí,
nebo nouzovým zastavením, nastaví se skupina G kódů do smazaného stavu. V Tabulka6.16 (a) jsou označeny vztahy mezi bity a skupinami G kódů Nastavení bitu se změnilo takto: 0: Skupiny G kódů jsou uvedeny do smazaného stavu. 1: Skupiny G kódů nejsou uvedeny do smazaného stavu. Tabulka6.16 (a) Parametr
Skupina G kódu
C01 C02 C03 : C30
01 02 03 : 30
na panelu MDI, externí
#7 CFH Když je v bitu 6 (CLR) parametru č.3402 hodnota 1, tlačítko
signál resetu, signál resetu a převinutí, nebo nouzové zastavení způsobí, 0: že se F kódy, H kódy (pro řadu M), D kódy (pro řadu M) a T kódy (pro řadu T) smažou. 1: že se F kódy, H kódy (pro řadu M), D kódy (pro řadu M) a T kódy (pro řadu T) nesmažou. #7
#6
#5
#4
25860
#3
#2
NCV
SCV
#1
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 SCV Při zapnutí se korekční vektor jednotky vřetena: 0: nevypočítá. 1: vypočítá.
POZNÁMKA Tento parametr je účinný v případě jednoho z následujících nastavení: • Bit 6 (CLR) parametru č. 3402 = 0 • Bit 6 (CLR) parametru č. 3402 = 1 a bit 3 (C27) parametru č. 3409 = 1
- 281 -
#0
6.FUNKCE KOREKCE
FUNKCE KOREKCE
B-64484CZ-2/02
#3 NCV Při zapnutí se vektor korekce na délku nástroje výkyvné rotační hlavy: 0: nevypočítá. 1: vypočítá.
POZNÁMKA Tento parametr je účinný v případě jednoho z následujících nastavení: • Bit 6 (CLR) parametru č. 3402 = 0 • Bit 6 (CLR) parametru č. 3402 = 1, bit 0 (C08) parametru č. 3407 = 1 a bit 7 (CFH) parametru č. 3409 = 1
- 282 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT PROGRAMU ŘADY 15
Přehled Nastavením bitu 1 (FCV) parametru č. 0001 na 1 je možno pro operaci z paměti zaregistrovat do paměti programy ve formátu řady 15.
Výklad Formáty dat pro korekci na poloměr nástroje, volání podprogramu a pevné cykly jsou pro řadu 30i a řadu 15 odlišné. Programy formátu řady 15 lze použít pro operace z paměti. Ostatní datové formáty musí odpovídat řadě 30i. Pokud bude pro řadu 30 zaregistrována hodnota mimo předepsaný rozsah, objeví se chybové hlášení. Funkce, které jsou v řadě 30i nedostupné, nelze registrovat nebo použít pro operaci z paměti. - Adresa čísla korekce na poloměr nástroje Čísla korekcí jsou v řadě 15 určena adresou D. Když bude číslo korekce zadáno na adrese D, modální hodnota zadaná na adrese H se nahradí číslem korekce zadaným na adrese D. - Volání podprogramu Pokud bude zadáno číslo podprogramu skládající se z více než čtyř číslic, dolní čtyři číslice budou pokládané za číslo podprogramu. Pokud počet opakování nebude zadán, bude se předpokládat hodnota 1.
CNC Řada 15
Tabulka 7 (a) Formát programu volání podprogramu Formát programu M98 P{{{{ L{{{{ ; P : Číslo podprogramu L : Počet opakování (1 až 9999)
M98 P{{{
;
Řada 30 Počet opakování Číslo podprogramu (1 až 9999)
Když je však povolena volba uživatelského makra, lze použít oba formáty. -
Adresa počtu opakování pevného cyklu pro vrtání
Řada 15 a tento CNC systém používají odlišné adresy pro počet opakování pevného cyklu pro vrtání, jak je uvedeno v Tabulka 7 (b). Tabulka 7 (b) Adresa počtu opakování pevného cyklu pro vrtání CNC Adresa Řada 15 Řada 30
L K
- 283 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
7.1
PROGRAMOVÁNÍ
B-64484CZ-2/02
CYKLUS S VÍCENÁSOBNÝM OPAKOVÁNÍM
Cyklus s vícenásobným opakováním je pevný cyklus, který usnadňuje CNC programování. Například data tvaru dokončeného obrobku popisují dráhu nástroje pro obrábění hrubováním. Rovněž je možno použít pevný cyklus pro řezání závitu nožem.
POZNÁMKA 1 Výkladové obrázky v této kapitole používají rovinu ZX jako zvolenou rovinu, programování na průměr v ose X a programování na poloměr v ose Z. Když se použije programování na poloměr v ose X, změňte U/2 na U a X/2 na X. 2 Pevný cyklus s vícenásobným opakováním je možno vykonat v libovolné rovině (včetně rovnoběžných os pro definovanou rovinou).
- 284 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7.1.1
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Boční odebírání materiálu (G71.7)
Jsou dva typy ubírání materiálu při soustružení: typ I a II. Chcete-li použít typ II, vyžaduje se funkce volby "pevného cyklu s vícenásobným opakováním 2".
Formát Rovina ZpXp G71.7 P(ns) Q(nf) U(∆u) W(∆w) I(∆i) K(∆k) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ;
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
Rovina YpZp G71.7 P(ns) Q(nf) V(∆w) W(∆u) J(∆k) K(∆i) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ; Rovina XpYp G71.7 P(ns) Q(nf) U(∆w) V(∆u) I(∆k) J(∆i) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ; ∆d : Hloubka řezu Směr obrábění závisí na směru AA'. ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar. ∆u : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) ∆w : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) ∆i : Velikost přídavku na dokončení pro hrubování ve směru druhé osy roviny (osa X pro rovinu ZX) ∆k : Velikost přídavku na dokončení pro hrubování ve směru první osy roviny (osa Z pro rovinu ZX) f,s,t : Každá funkce F , S nebo T obsažená v cyklu v blocích ns až nf se bude ignorovat a funkce F, S nebo T v tomto bloku G71.7 se vykonají.
Jednotka ∆d ∆u ∆w ∆i ∆K
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Programování na průměr/na poloměr
Znaménko
Vstup desetinné tečky
Programování na poloměr
Nevyžaduje se
Není povoleno.
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině. Programování na poloměr Programování na poloměr
- 285 -
Nevyžaduje se Nevyžaduje se
Povoleno Povoleno
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
C
(R) B
A (F)
∆d
(R) e
45°
(F)
Cílový tvar ∆u/2 A'
+X
+Z
(F) : Řezný posuv (R): Rychloposuv
∆w e: Velikost odsunutí (parametr č. 5133)
Obr. 7.1.1 (a) Řezná dráha (typ I) boční odebírání materiálu bez přídavku na dokončení pro hrubování C B
(R)
A
45°
∆d
(R)
(R)
(F)
e (F)
Cílový tvar
∆i +X
∆u/2
A’ +Z
∆K
(F) : Řezný posuv (R): Rychloposuv
∆w e: Velikost odsunutí (parametr č. 5133)
Obr. 7.1.1 (b) Řezná dráha (typ I) boční odebírání materiálu s přídavkem na dokončení pro hrubování
Výklad -
Operace
Když je cílový tvar od A do A' do B zajištěn programem, nástroj brousí s hloubkou řezu ∆d. Dráha se podle níže uvedeného popisu liší podle toho, zda je či není zadán přídavek na dokončení pro hrubování. (1) Když není zadán přídavek na dokončení pro hrubování Nástroj brousí s hloubkou řezu ∆d, ponechává přídavek na dokončení ∆u/2 a ∆w, a po posledním řezu vykoná hrubování jako dokončení podle programu cílového tvaru. (2) Když je zadán přídavek na dokončení pro hrubování Nástroj brousí s hloubkou řezu ∆d, ponechává přídavek na dokončení ∆u/2+∆i a ∆w+∆k, a po posledním řezu se vrátí do počátečního bodu (A) a potom vykoná hrubování jako dokončení podle cílového tvaru pro odstranění přídavku ∆i a ∆k. Po hrubování jako dokončovacím řezu se vykoná blok následující za blokem zadaným v Q.
- 286 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G71.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T. 2 Když bude zvolena funkce řízení na konstantní obvodovou rychlost, povely G96 nebo G97 zadané v povelu pro vykonání pohybu mezi body A a B budou neúčinné a budou platit ty, které byly zadány v bloku G71.7 nebo v předchozím bloku. -
Velikost odsunutí (e)
Nastavte velikost odsunutí (e) v parametru č. 5133. č. 5133
-
Programování na průměr/na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
Programování na poloměr
Znaménko Nevyžaduje se
Cílový tvar Předlohy
Připadají v úvahu následující čtyři předlohy obrábění. Všechny tyto řezné cykly obrobí obrobek s pohybem nástroje rovnoběžným s první osou roviny (osa Z v rovině ZX). Nyní jsou znaménka přídavků na dokončení *u a *w následující: A
B
A
U(+)…W(+)
b U(+)…W(-)
A' A'
Je možno použít lineární i kruhovou interpolaci
A' A'
U(-)…W(-)
U(-)…W(+) b
A
A
b
+X
+Z
Obr. 7.1.1(c)
Čtyři předlohy cílového tvaru
Omezení (1) Pro U(+) nelze provést obrábění tvaru, jehož poloha je vyšší než počáteční bod cyklu. Pro U(-) nelze provést obrábění tvaru, jehož poloha je nižší než počáteční bod cyklu. (2) Pro typ I tvar musí mít monotónní klesání nebo růst v první nebo druhé ose roviny. (3) Pro typ II tvar musí mít monotónní klesání nebo růst v první ose roviny.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Není-li zadán, je vydán alarm PS0065, “G00/G01 NENI PRVNIM BLOKEM V PROGRAMU TVARU”. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'. V tomto spouštěcím bloku také zvolte typ I nebo II.
- 287 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Funkce kontroly
Během operace cyklu se vždy kontroluje, jestli cílový tvar vykazuje monotónní růst nebo klesání.
POZNÁMKA Když se použije korekce na poloměr špičky nástroje, kontroluje se cílový tvar, na který se použila korekce. Je také možno provádět následující kontroly. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu. Kontrola cílového tvaru před operací cyklu. (Také kontroluje, že je obsažený blok s číslem bloku zadaným na adrese Q.)
-
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1. Povoleno, když bit 2 (FCK) parametru č. 5104 bude nastavený na 1.
Typy I a II Volba typu I nebo II
Pro G71.7 existují typy I a II. Když cílový tvar bude obsahovat kapsy, přesvědčte se, že budete používat typ II. Operace odjezdu po hrubování ve směru první osy roviny (osa Z v rovině ZX) se u typu I a II liší. U typu I nástroj provede odjezd ve směru 45 stupňů. U typu II nástroj provede řez obrobku podél cílového tvaru. Když cílový tvar nebude obsahovat žádné kapsy, určete požadovanou operaci odjezdu a zvolte typ I nebo II.
POZNÁMKA Použití typu II vyžaduje volbu pevného cyklu s vícenásobným opakováním II. Volba typu I nebo II Ve spouštěcím bloku pro cílový tvar (číslo bloku ns) zvolte typ I nebo II. (1) Když je zvolen typ I Zadejte druhou osu v rovině (osa pro rovinu ZX). Nezadávejte první osu roviny (osa Z v rovině ZX). (2) Když je zvolen typ II Zadejte druhou osu roviny (osa X v rovině ZX ) a první osu roviny (osa Z v rovině ZX). Chcete-li použít typ II bez pohybu podél první osy roviny (osa Z pro rovinu ZX) v prvním bloku, zadejte první osu s délkou dráhy 0.
- Typ I (1) V bloku s číslem ns se smí zadat pouze druhá osa (osa X v rovině ZX).
Příklad Rovina ZX G71.7 P100 Q200....; N100 X_ ;(Zadává pouze druhou osu roviny.) :; :; N200..............; (2) Tvar po dráze A'-B musí mít monotónní růst nebo klesání ve směru obou os tvořících rovinu (osy Z a X roviny ZX). Nesmí mít žádnou kapsu, jak je znázorněno na Obr. 7.1.1 (d).
- 288 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
B
A
A' X
Z
Nejsou povolené žádné kapsy.
Obr. 7.1.1 (d) Tvar, který nemá monotónní růst nebo klesání (typ I)
UPOZORNĚNÍ Pokud se tvar nebude monotónně měnit v první nebo druhé ose roviny, zobrazí se alarm PS0064, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (PRVNI OSA)” nebo PS0329, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (DRUHA OSA)”. Jestliže pohyb nebude vykazovat monotónní změnu, bude však velmi malý a lze ověřit, že nebude nebezpečný, je možno přípustnou velikost zadat v parametrech č. 5145 a 5146 a tím určit, že v takovém případě se alarm nezobrazí. (3) Nástroj provede odjezd ve směru 45 stupňů řezným posuvem po hrubování. Velikost odsunutí e (zadaná parametrem č. 5133)
45°
Obr. 7.1.1 (e) Obrábění ve směru 45 stupňů (typ I)
(4) Hned po posledním řezu se provede hrubování jako dokončovací řez podél cílového tvaru. Bit 1 (RF1) parametru č. 5105 je možno nastavit na 1, takže se hrubování jako dokončovací řez neprovede. Když však bude zadaný přídavek na dokončení při hrubování, provede se vždy hrubování jako dokončování.
- Typ II
(R)
(F) (R)
B
(R)
C A
∆d
(F) ∆d (F)
Cílový tvar
∆u/2 A'
+X +Z
(F) : Řezný posuv (R): Rychloposuv
∆w
Obr. 7.1.1 (f) Řezná dráha při bočním odebírání materiálu (typ II)
- 289 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když je zadán program cílového tvaru od A do A' do B, nástroj brousí s hloubkou řezu ∆d. Rozdíl oproti typu I je, že nástroj obrábí podél tvaru po hrubování ve směru první osy roviny (osa Z roviny ZX). Dráha se podle níže uvedeného popisu liší podle toho, zda je či není zadán přídavek na dokončení pro hrubování. (1) Když není zadán přídavek na dokončení pro hrubování Nástroj brousí s hloubkou řezu *d, ponechává přídavek na dokončení *u/2 a *w, a po posledním řezu (a po broušení oblasti Pn až Pm na Obr. 7.1.1 (f) protože oblast je rovnoběžná s osou Z, a je proto považována za jednu kapsu), se vrátí do počátečního bodu (A) a vykoná hrubování jako dokončení podle programu cílového tvaru, s ponecháním přídavků ∆u/2 a ∆w. (2) Když je zadán přídavek na dokončení pro hrubování Nástroj brousí s hloubkou řezu *d, ponechává přídavek na dokončení *u/2+*i a *w+*k, a po posledním řezu se vrátí do počátečního bodu (A) a potom vykoná hrubování jako dokončení podle programu cílového tvaru pro odstranění přídavku *i a *k. Po hrubování jako dokončovacím řezu se vykoná blok následující za blokem zadaným v Q. Typ II se liší od typu I následovně: (1) V bloku s číslem ns musí být zadány dvě osy tvořící rovinu (osa X a osa Z pro rovinu ZX). Chcete-li použít typ II bez pohybu podél první osy roviny v prvním bloku, zadejte první osu s délkou dráhy 0.
Příklad ZX plane G71.7 P100 Q200........; N100 X_ Z_ ; (Definuje dvě osy určující rovinu.) :; :; N200..............; (2) Tvar nemusí mít monotónní růst nebo klesání ve směru druhé osy v rovině (osa X v rovině ZX) a může mít konkávní úseky (kapsy).
+X +Z
10
・・・
3
2
1
Obr. 7.1.1 (g) Tvar s kapsami (typ II)
Tvar však musí mít monotónní změnu ve směru první osy roviny (osa Z v rovině ZX). Následující tvar nelze obrábět:
Monotónní změna v ose Z nezjištěna. +X
+Z
Obr. 7.1.1 (h) Tvar, který nelze obrábět (typ II)
- 290 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
UPOZORNĚNÍ U tvaru, podél kterého se nástroj pohybuje dozadu podél první osy v rovině během operace obrábění (včetně vrcholu v povelu oblouku), se řezný nástroj může dotknout obrobku. Pokud se tvar nebude monotónně měnit v první nebo druhé ose roviny, zobrazí se z tohoto důvodu alarm PS0064, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (PRVNI OSA)” nebo PS0329, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (DRUHA OSA)”. Pokud pohyb nebude vykazovat monotónní změnu, ale bude velmi malý a lze ověřit, že nebude nebezpečný, přípustnou velikost je možno zadat v parametru č. 5145 a určit tak, že v takovém případě se chybové hlášení nezobrazí. První část řezu nemusí být vertikální. Je povolený libovolný tvar, pokud bude mít monotónní změnu, jak je ukázáno ve směru první osy roviny (osa Z roviny ZX).
+X +Z
Obr. 7.1.1 (i) Tvar, který lze obrábět (typ II)
(3) Po soustružení bude nástroj provádět obrábění obrobku podél tvaru a provede odjezd řezným posuvem. Velikost odsunutí e (zadaná parametrem č. 5133)
Odsunutí po obrábění Hloubka řezu ∆d (zadaná povelem nebo parametrem č. 5132)
Obr. 7.1.1 (j) Obrábění podél tvaru obrobku (typ II)
Velikost odsunutí po obrábění (e) lze zadat parametrem č. 5133. Když se však bude provádět pohyb od dna, nástroj provede odjezd ve směru 45 stupňů.
45°
e (zadané parametrem č. 5133)
Dno
Obr. 7.1.1 (k) Odjezd od dna ve směru 45 stupňů
(4) Když bude zadaná poloha rovnoběžná s první osou roviny (osa Z roviny ZX) v bloku v programu pro cílový tvar, předpokládá se, že je na dně kapsy. - 291 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
(5) Po skočení všech operací hrubování v první ose roviny (osa Z v rovině ZX) se nástroj přechodně vrátí do počátečního bodu cyklu. Když nyní bude existovat poloha, jejíž výška se bude rovnat výšce v počátečním bodě, nástroj projde bodem v poloze, která se získá přičtením hloubky řezu ∆d k poloze tvaru, a vrátí se do počátečního bodu. Pak se vykoná hrubování jako dokončovací řez podél cílového tvaru. Nyní nástroj při návratu do výchozího bodu projde bodem v získané poloze (ke které se přičte hloubka ∆d). Bit 2 (RF2) parametru č. 5105 je možno nastavit na 1, takže se hrubování jako dokončovací řez neprovede. Operace odsunutí po hrubování jako dokončovacím řezu
Operace odsunutí po hrubování
{
{
Počáteční bod
Hloubka řezu ∆d
Obr. 7.1.1 (l) Operace odjezdu, když se nástroj vrací do počátečního bodu (typ II)
(6) Pořadí a dráha pro hrubování kapes Hrubování se provede v následujícím pořadí. (a) Když tvar bude vykazovat monotónní klesání v první ose roviny (osa Z roviny ZX) Hrubování se provede v pořadí <1>, <2> a <3> od kapsy nejvíce vpravo.
<3>
<2>
<1>
+X +Z
Obr. 7.1.1 (m) Pořadí hrubování v případě monotónního klesání (typ II)
(b) Když tvar bude vykazovat monotónní růst v první ose roviny (osa Z roviny ZX) Hrubování se provede v pořadí <1>, <2> a <3> od kapsy nejvíce vlevo.
<1>
<2>
<3>
+X +Z
Obr. 7.1.1 (n) Pořadí hrubování v případě monotónního růstu (typ II)
Dráha při hrubování je zobrazena na Obr. 7.1.1 (o).
- 292 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
35 4 3
34
5
24 25
23
10
9
2
29
21
22
28
30
1
11
8
26
6
15 27 7
33
31
14
32
16
20
12
13 19 18 17
Obr. 7.1.1 (o) Řezná dráha pro více kapes (typ II)
Na Obr. 7.1.1 (p) je detailně znázorněno, jak se nástroj bude pohybovat po hrubování kapsy. g
22 D
•
Rychloposuv
21
20 Odsunutí od dna Řezný posuv
19
Obr. 7.1.1 (p)
Provede obrábění obrobku řeznou rychlostí a odjezd ve směru 45 stupňů. (Operace 19) Pak vykoná pohyb rychloposuvem do výšky bodu D. (Operace 20) Pak vykoná pohyb do polohy o velikost g před bod D. (Operace 21) Nakonec vykoná řezným posuvem pohyb do bodu D. Bezpečná vzdálenost g do počáteční polohy řezného posuvu se nastavuje v parametru č. 5134. Pro poslední kapsu po obrábění dna nástroj provede odjezd ve směru 45 stupňů a vrátí se rychloposuvem do počátečního bodu. (Operace 34 a 35)
UPOZORNĚNÍ 1 Tento CNC systém se liší od systému FANUC řady 16i/18i/21i v obrábění kapes. Nástroj nejdříve provede obrábění nejbližší kapsy do počátečního bodu. Po skončení obrábění kapsy se nástroj přemístí na nejbližší další kapsu a začne obrábění. 2 Když tvar bude kapsa, pro ∆w (přídavek na dokončení) zadávejte obecně hodnotu 0. Jinak špička nástroje může říznout do některé boční stěny. 3 Tento CNC systém se liší od systému FANUC řady 16i/18i/21i ve dráze obrábění po soustružení v závislosti na tvaru obrobku. Když se nástroj během obrábění začne pohybovat pouze podél první osy roviny (osa Z pro rovinu ZX) podle tvaru obrobku, bude odjezd zahájen podél druhé osy roviny (osa X pro osu ZX).
- 293 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce na poloměr špičky nástroje
Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41, G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7) a povel zrušení (G40) zadejte mimo bloky (od bloku určeného pomocí P po blok určeného pomocí Q) zadáním cílového tvaru dokončení. Když je korekce na poloměr špičky nástroje zadána v programu určujícím cílový tvar pro dokončení, zobrazí se alarm PS0325, “NEDOSTUPNY POVEL V PROGRAMU TVARU”. Příklad programu G42; .............................. Zadejte tento povel před povelem pevného cyklu s vícenásobným opakováním. G71.7P10Q20D10000; N10G00X0; : N20X50.; G40; .............................. Zadejte tento povel po programu určujícím cílový tvar pro dokončení. Když tento cyklus bude zadaný v režimu korekce na poloměr špičky nástroje, korekce se přechodně zruší během pohybu do počátečního bodu. Spuštění se provede v prvním bloku. Korekce se přechodně zruší opět při návratu do počátečního bodu cyklu po skočení operace cyklu. Spuštění se opět provede podle dalšího povelu pro vykonání pohybu. Tato operace je zobrazena na Obr. 7.1.1 (q). Spuštění
Zrušení posunutí Počáteční bod cyklu
z
Zrušení posunutí Spuštění
Obr. 7.1.1 (q)
Tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'. A
B
Poloha mezi A-A', ve které se provede spuštění
Program cílového tvaru, pro který se korekce na poloměr špičky nástroje nepoužije +X
A' +Z
Dráha středu špičky nástroje, když se korekce na poloměr špičky nástroje použije s G42
Obr. 7.1.1 (r) Dráha, když se použije korekce na poloměr špičky nástroje
- 294 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
A
B
A' Poloha mezi A-A', ve které se provede spuštění
+X +Z
Program cílového tvaru, pro Dráha středu špičky nástroje, který se korekce na poloměr když se korekce na poloměr špičky nástroje nepoužije špičky nástroje použije s G42
Obr. 7.1.1 (s)
POZNÁMKA Chcete-li vykonat obrábění kapsy v režimu korekce na poloměr špičky nástroje, zadejte lineární blok A-A' mimo obrobek a zadejte tvar aktuální kapsy. Tím se zabrání nežádoucímu říznutí do stěny kapsy. -
Zkrácení doby cyklu
V povelech G71.7 a G72.7 se nástroj může pohybovat k předchozímu počátečnímu bodu soustružení (operace 1) rychloposuvem, nastavením bitu 0 (ASU) parametru č. 5107 na 1. Bit 0 (ASU) parametru č. 5107 je platný pro povely obou typů I a II. Pro povel typu I
Operace 1 Operace 2
Předchozí bod soustružení Aktuální bod soustružení
+X : Může být zvolen rychloposuv. +Z
: Použije se režim specifikovaný ve spouštěcím bloku.
Obr. 7.1.1 (t)
- 295 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Pro povely G71.7 a G72.7 typu I lze operace 1 a 2 pro aktuální počáteční bod soustružení, které se zpravidla vykonávají ve dvou cyklech, vykonat v 1 cyklu nastavením bitu 1 (ASC) parametru č. 5107 na 1. Použije se režim posuvu ve spouštěcím bloku programu cílového tvaru (G00 nebo G01). Bit 1 (ASC) parametru č. 5107 je platný pro povel typu I. Pro povel typu II
Operace 1 Operace 2
Předchozí bod soustružení Aktuální bod soustružení
+X +Z
Obr. 7.1.1 (u)
- 296 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7.1.2
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Čelní odebírání materiálu (G72.7)
Tento cyklus je stejný jako G71.7 s tou výjimkou, že obrábění se provádí operací rovnoběžnou s druhou osou roviny (osa X roviny ZX).
Formát Rovina ZpXp G72.7 P(ns) Q(nf) U(∆u) W(∆w) I(∆i) K(∆k) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ;
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
Rovina YpZp G72.7 P(ns) Q(nf) V(∆w) W(∆u) J(∆k) K(∆i) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ; Rovina XpYp G72.7 P(ns) Q(nf) U(∆w) V(∆u) I(∆k) J(∆i) D(∆d) F(f ) S(s ) T(t ); N (ns) ; --N (nf) ; ∆d : Hloubka řezu Směr obrábění závisí na směru AA'. ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar. ∆u : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) ∆w : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) ∆i : Velikost přídavku na dokončení pro hrubování ve směru druhé osy roviny (osa X pro rovinu ZX) ∆k : Velikost přídavku na dokončení pro hrubování ve směru první osy roviny (osa Z pro rovinu ZX) f,s,t : Každá funkce F , S nebo T obsažená v cyklu v blocích ns až nf se bude ignorovat a funkce F, S nebo T v tomto bloku G72.7 se vykonají.
Jednotka ∆d ∆u ∆w ∆i ∆K
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Programování na průměr/na poloměr Programování na poloměr Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině. Programování na poloměr Programování na poloměr
- 297 -
Znaménko
Vstup desetinné tečky
Nevyžaduje se
Není povoleno.
Vyžaduje se
Povoleno
Vyžaduje se
Povoleno
Nevyžaduje se Nevyžaduje se
Povoleno Povoleno
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ ∆d
(F) : Řezný posuv (R): Rychloposuv
C
A'
B-64484CZ-2/02
A Dráha nástroje
(F) e
(R) 45°
(R) Cílový tvar (F)
+X
∆u/2 B +Z
∆w e: Velikost odsunutí (parametr č. 5133)
Obr. 7.1.2 (a) Řezná dráha (typ I) při čelním odebírání materiálu bez přídavku na dokončení pro hrubování
Výklad -
Operace
Pokud programem bude určený cílový tvar A, A' a B v tomto pořadí jako v obrázku níže, v určené oblasti se bude provádět ubírání o ∆d (hloubka řezu) s ponechaným přídavkem na dokončení ∆u/2 a ∆w.
POZNÁMKA 1 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G72.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T. 2 Když bude zvolena funkce řízení na konstantní obvodovou rychlost, povely G96 nebo G97 zadané v povelu pro vykonání pohybu mezi body A a B budou neúčinné a budou platit ty, které byly zadány v bloku G72.7 nebo v předchozím bloku. -
Velikost odsunutí (e)
Velikost odsunutí (e) se zadává parametrem č. 5133. č. 5133
Programování na průměr/na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
Programování na poloměr
- 298 -
Znaménko Nevyžaduje se
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Cílový tvar Předlohy
Připadají v úvahu následující čtyři předlohy obrábění. Všechny tyto řezné cykly obrobí obrobek s pohybem nástroje rovnoběžným s druhou osou roviny (osa X v rovině ZX). Nyní jsou znaménka přídavků na dokončení *u a *w následující: B
B
U(-)...W(+)...
+X U(-)...W(-)...
A
+Z
A
A'
A'
A'
A' A
Je možno použít lineární i kruhovou interpolaci
A
U(+)...W(+)...
U(+)...W(-)... B
B
Obr. 7.1.2 (b) Znaménka hodnot zadaných u U a W při čelním odebírání materiálu
Omezení (1) Pro W(+) nelze provést obrábění tvaru, jehož poloha je vyšší než počáteční bod cyklu. Pro W(-) nelze provést obrábění tvaru, jehož poloha je nižší než počáteční bod cyklu. (2) Pro typ I tvar musí mít monotónní klesání nebo růst v první nebo druhé ose roviny. (3) Pro typ II tvar musí mít monotónní klesání nebo růst v druhé ose roviny.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Není-li zadán, je vydán alarm PS0065, “G00/G01 NENI PRVNIM BLOKEM V PROGRAMU TVARU ”. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'. V tomto spouštěcím bloku také zvolte typ I nebo II.
-
Funkce kontroly
Během operace cyklu se vždy kontroluje, jestli cílový tvar vykazuje monotónní růst nebo klesání.
POZNÁMKA Když se použije korekce na poloměr špičky nástroje, kontroluje se cílový tvar, na který se použila korekce. Je také možno provádět následující kontroly. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu. Kontrola cílového tvaru před operací cyklu. (Také kontroluje, že je obsažený blok s číslem bloku zadaným na adrese Q.)
- 299 -
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1. Povoleno, když bit 2 (FCK) parametru č. 5104 bude nastavený na 1.
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
- Typy I a II Volba typu I nebo II Pro G71.7 a G72.7 jsou typy I a II. Když cílový tvar bude obsahovat kapsy, přesvědčte se, že budete používat typ II. Operace odjezdu po hrubování ve směru druhé osy roviny (osa X v rovině ZX) se u typu I a II liší. U typu I nástroj provede odjezd ve směru 45 stupňů. U typu II nástroj provede řez obrobku podél cílového tvaru. Když cílový tvar nebude obsahovat žádné kapsy, určete požadovanou operaci odjezdu a zvolte typ I nebo II.
Volba typu I nebo II Ve spouštěcím bloku pro cílový tvar (číslo bloku ns) zvolte typ I nebo II. (1) Když je zvolen typ I Zadejte první osu v rovině (osa Z pro rovinu ZX). Nezadávejte druhou osu roviny (osa X v rovině ZX). (2) Když je zvolen typ II Zadejte druhou osu roviny (osa X v rovině ZX ) a první osu roviny (osa Z v rovině ZX). Chcete-li použít typ II bez pohybu podél druhé osy roviny (osa X pro rovinu ZX) v prvním bloku, zadejte druhou osu s délkou dráhy 0.
-
Typ I
G72.7 se liší od G71.7 v následujících bodech: (1) G72.7 provede obrábění obrobku s pohybem nástroje rovnoběžně s druhou osou roviny (osa X roviny ZX). (2) Ve spouštěcím bloku v programu pro cílový tvar (blok s číslem ns) se musí zadat pouze první osa roviny (osa Z roviny ZX).
-
Typ II
G72.7 se liší od G71.7 v následujících bodech: (1) G72.7 provede obrábění obrobku s pohybem nástroje rovnoběžně s druhou osou roviny (osa X roviny ZX). (2) Tvar nemusí mít monotónní růst nebo klesání ve směru první osy roviny (osa Z v rovině ZX) a může mít konkávní úseky (kapsy). Tvar však musí mít monotónní změnu ve směru druhé osy roviny (osa X v rovině ZX). (3) Když bude zadaná poloha rovnoběžná s druhou osou roviny (osa X roviny ZX) v bloku v programu pro cílový tvar, předpokládá se, že je na dně kapsy. (4) Po skočení všech operací hrubování v druhé ose roviny (osa X v rovině ZX) se nástroj přechodně vrátí do počátečního bodu. Pak se provede hrubování jako dokončovací řez.
-
Korekce na poloměr špičky nástroje
Viz strany, kde je vysvětleno G71.7.
-
Zkrácení doby cyklu
Viz strany, kde je vysvětleno G71.7.
- 300 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7.1.3
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Opakování tvaru (G73.7)
Tato funkce umožňuje opakované obrábění definovaného tvaru, přičemž se celý tvar po každém kroku posouvá. Pomocí tohoto obráběcího cyklu je možné efektivně obrábět obrobek, jehož hrubý tvar již byl vytvořený během hrubovacího obrábění, kováním nebo litím, atd.
Formát Rovina ZpXp G73.7 P(ns) Q(nf) U(∆u) W(∆w) I(∆i) K(∆k) D(d) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ;
Povely pro vykonání pohybu pro cílový tvar od A do A’ do B se zadávají v blocích s čísly sekvence ns až nf.
Rovina YpZp G73.7 P(ns) Q(nf) V(∆w) W(∆u) J(∆k) K(∆i) D(d) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; Rovina XpYp G73.7 P(ns) Q(nf) U(∆w) V(∆u) I(∆k) J(∆i) D(d) F(f ) S(s ) T(t ) ; N (ns) ; --N (nf) ; ∆i : Vzdálenost odjezdu ve směru druhé osy v rovině (osa X v rovině ZX) ∆k : Vzdálenost odjezdu ve směru první osy v rovině (osa Z v rovině ZX) d : Počet dělení Tato hodnota je stejná jako počet opakování při hrubování. ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar. ∆u : Velikost přídavku na dokončení ve směru druhé osy roviny (osa X v rovině ZX) ∆w : Velikost přídavku na dokončení ve směru první osy roviny (osa Z v rovině ZX) f,s,t : Každá funkce F, S a T obsažená v blocích mezi sekvenčními čísly ns" a nf" se bude ignorovat a funkce F, S, a T v tomto bloku G73.7 se vykonají.
Jednotka ∆i ∆K ∆u ∆w
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Programování na průměr/na poloměr Programování na poloměr Programování na poloměr Závisí na programování na poloměr/na průměr pro druhou osu v rovině. Závisí na programování na poloměr/na průměr pro první osu v rovině.
- 301 -
Znaménko Vyžaduje se Vyžaduje se Vyžaduje se Vyžaduje se
Vstup desetinné tečky Povoleno Povoleno Povoleno Povoleno
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
∆k+∆w
D
∆w A
B-64484CZ-2/02
∆u/2
C
∆i+∆u/2
(R) B
(R)
(F)
∆u/2 A' +X
∆w
Cílový tvar
(F) : Řezný posuv (R): Rychloposuv
+Z
Obr. 7.1.3 (a) Řezná dráha při opakované předloze
Výklad -
Operace
Pokud programem bude určený cílový tvar A, A' a B v tomto pořadí jako v obrázku níže, bude se provádět hrubování zadaný počet krát s ponechaným přídavkem na dokončení ∆u/2 a ∆w.
POZNÁMKA 1 Po skončení operace cyklu se nástroj vrátí do bodu A. 2 Funkce F, S a T, které jsou zadané v povelu pro vykonání pohybu mezi body A a B, budou neúčinné a budou platit ty, které jsou zadané v bloku G73.7 nebo v předchozím bloku. M a druhé pomocné funkce se zpracují stejným způsobem jako funkce F, S a T. -
Cílový tvar Předlohy
Existují čtyři předlohy cílového tvaru jako v případě G71.7. Když budete programovat tento cyklus, dejte pozor na znaménka ∆u, ∆w, ∆i a ∆k.
-
Spouštěcí blok
Ve spouštěcím bloku programu pro cílový tvar (blok s číslem ns, ve kterém je zadaná dráha mezi A a A'), musí být zadán povel G00 nebo G01. Není-li zadán, je vydán alarm PS0065, “G00/G01 NENI PRVNIM BLOKEM V PROGRAMU TVARU”. Když bude zadáno G00, nájezd do polohy se provede po dráze A-A'. Když bude zadáno G01, lineární interpolace se provede řezným posuvem po dráze A-A'.
- 302 -
B-64484CZ-2/02
-
PROGRAMOVÁNÍ
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Funkce kontroly Je možno provést následující kontrolu. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu.
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1.
- Korekce na poloměr špičky nástroje Jako u G71.7, tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'.
- 303 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
7.1.4
PROGRAMOVÁNÍ
B-64484CZ-2/02
Dokončovací cyklus (G70.7)
Po hrubovacím obrábění pomocí G71.7, G72.7 nebo G73.7 následující povel umožňuje provést dokončovací obrábění.
Formát G70.7 P(ns) Q(nf) ; ns : Číslo sekvence prvního bloku programu pro konečný tvar. nf : Číslo sekvence posledního bloku programu pro konečný tvar.
Výklad -
Operace
Bloky s číslem ns až nf v programu pro cílový tvar se vykonají jako dokončovací. F, S, T, M a druhé pomocné funkce zadané v bloku G71.7, G72.7 nebo G73.7 se budou ignorovat a budou platné F, S, T, M a druhé pomocné funkce v blocích s číslem ns až nf. Když se operace cyklu končí, nástroj se vrátí rychloposuvem do počátečního bodu a načte se další blok cyklu G70.7.
-
Cílový tvar Funkce kontroly
Je možno provést následující kontrolu. Kontrola
Související parametr
Kontrola, že program obsahuje blok se zadaným číslem bloku na adrese Q před operací cyklu.
-
Povoleno, když bit 2 (QSR) parametru č. 5102 bude nastavený na 1.
Uložení bloků P a Q
Když se bude provádět hrubování pomocí G71.7, G72.7 nebo G73.7, ukládají se až tři paměťové adresy bloků P a Q. Tím se při vykonávání G70.7 okamžitě najdou bloky udávané adresami P a Q bez prohledávání paměti od začátku. Po vykonání některých cyklů hrubování G71.7, G72.7 a G73.7 je možno pomocí G70.7 vykonat dokončovací cykly. Nyní pro čtvrtý a následující cyklus hrubování bude doba cyklu delší, protože se prohledává paměť a vyhledávají se bloky P a Q.
Příklad G71.7 P100 Q200 - - - ; N100 - - - ; ---; ---; N200 - - - ; G71.7 P300 Q400 - - - ; N300 - - - ; ---; ---; N400 - - - ; ---; ---; G70.7 P100 Q200 ; (Vykoná se bez hledání prvního až třetího cyklu) G70.7 P300 Q400 ; (Vykoná se po vyhledání čtvrtého a dalšího cyklu)
- 304 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
POZNÁMKA Paměťové adresy bloků P a Q uložené během cyklů hrubování pomocí G71.7, G72.7 a G73.7 se po vykonání G70.7 smažou. Všechny uložené paměťové adresy bloků P a Q se také smažou operací reset. -
Návrat do počátečního bodu cyklu
V dokončovacím cyklu po tom, co nástroj obrobí obrobek až do koncového bodu cílového tvaru, se nástroj vrátí rychloposuvem do počátečního bodu cyklu.
POZNÁMKA Nástroj se vrátí do počátečního bodu cyklu vždy v režimu nelineárního nájezdu do polohy bez ohledu na nastavení bitu 1 (LRP) parametru č. 1401. Před vykonáním dokončovacího cyklu pro cílový tvar s kapsou obráběnou blokem G71.7 nebo G72.7 zkontrolujte, že nástroj nekoliduje s obrobkem, když se bude vracet z koncového bodu cílového tvaru do počátečního bodu obrobku. - Korekce na poloměr špičky nástroje Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41 nebo G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7) a povel zrušení (G40) zadejte po povelu pevného cyklu s vícenásobným opakováním (G70.7). Příklad programu G42; ..............................Zadejte tento povel před povelem pevného cyklu s vícenásobným opakováním. G70.7P10Q20; .............. G40; ..............................Zadejte tento povel po povelu pevného cyklu s vícenásobným opakováním. Jako u G71.7, tato operace cyklu se provede podle tvaru určeného dráhou korekce na poloměr špičky nástroje, když vektor korekce bude 0 v počátečním bodě A a spuštění se provede v bloku dráhy mezi A-A'.
- 305 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Příklad Čelní odebírání materiálu (G72.7) 2
Osa X
Počáteční bod
60
10 10 10
20
110
φ40
φ80
φ120
φ160
88
2
7
20
Osa Z
2
190
(Určení průměru pro osu X, metrický vstup) N011 N012 N013 N014 N015 N016 N017 N018 N019 N020
G90 G92 X220.0 Z190.0 ; G00 X176.0 Z132.0 ; G72.7 P014 Q019 U4.0 W2.0 D7000 F0.3 S550 ; G00 Z56.0 S700 ; G90 G01 X120.0 Z70.0 F0.15 ; Z80.0 ; X80.0 Z90.0 ; Z110.0 ; X36.0 Z132.0 ; G70.7 P014 Q019 ;
Parametr č. 5133 = 1.0 (velikost odsunutí) Přídavek na dokončení (4.0 v průměru ve směru osy X, 2.0 ve směru osy Z)
- 306 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Opakování tvaru (G73.7)
B
16
16
0
φ80
φ120
φ160
φ180
130
2
14
110
Osa X
Osa Z
2
14
20 40
10
40
10
20
40
220
(Zadání průměru, metrický zápis) N011 N012 N013 N014 N015 N016 N017 N018 N019 N020
G90 G92 X260.0 Z220.0 ; G00 X220.0 Z160.0 ; G73.7 P014 Q019 U4.0 W2.0 I14.0 K14.0 D3 F0.3 S0180 ; G00 X80.0 Z120.0 ; G01 Z100.0 F0.15 S0600 ; X120.0 Z90.0; Z70.0 S0400 ; G02 X160.0 Z50.0 R20.0 ; G01 X180.0 Z40.0 S0280 ; G70.7 P014 Q019 ;
- 307 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
7.1.5
PROGRAMOVÁNÍ
B-64484CZ-2/02
Cyklus přerušovaného vrtání na čele (G74.7)
Tento cyklus umožňuje odlomení třísky při obrábění na vnějším průměru. Pokud druhá osa roviny (osa X (osa U) roviny ZX) a adresa P bude vynechaná, operace se provede pouze v první ose roviny (osa Z roviny ZX), to znamená, že se provede cyklus přerušovaného vrtání.
Formát G74.7X_ Z_ I(∆i) K(∆k) D(∆d) F(f ) ; X_,Z_ : Souřadnice druhé osy roviny (osa X pro rovinu ZX) v bodu B a souřadnice první osy roviny (osa Z pro rovinu ZX) v bodu C Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) ∆i : Délka dráhy ve směru druhé osy v rovině (osa X v rovině ZX) ∆k : Hloubka řezu ve směru první osy roviny (osa Z roviny ZX) ∆d : Velikost odlehčení nástroje na dně řezu. f : Rychlost posuvu Programování na průměr/na poloměr
Jednotka ∆i ∆K ∆d
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko Nevyžaduje se Nevyžaduje se
Programování na poloměr Programování na poloměr Programování na poloměr
POZNÁMKA
Vstup desetinné tečky Povoleno Povoleno Není povoleno.
POZNÁMKA Normálně zadejte pro ∆d kladnou hodnotu. Když bude X a ∆i vynecháno, zadejte hodnotu se znaménkem udávajícím směr, ve kterém se má provést odjezd nástroje. ∆k
∆k
∆k
[0<∆k’≤∆k]
∆k
∆k
A
∆d
∆i
C
(R)
(R) (F)
(F)
(F)
(F) (R)
∆x/2
(F) (R)
(R)
(R)
∆i
[0<∆i’≤∆i]
∆i’
X Z
B
∆z
+X e
(R) ... Rychloposuv (F) ... Řezný posuv
+Z e: Velikost návratu (parametr č. 5139)
Obr. 7.1.5 (a) Řezná dráha v cyklu vrtání na čele s přerušováním
- 308 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Výklad -
Operace
Operace cyklu obrábění o ∆k a návrat o e se opakuje. Když obrábění dosáhne bodu C, nástroj provede odjezd o ∆d. Pak se nástroj vrátí rychloposuvem, vykoná pohyb ve směru bodu B o ∆i a vykoná znovu obrábění.
-
Velikost návratu (e)
Nastavte velikost návratu v parametru č. 5139. č. 5139
Programování na průměr/na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
Programování na poloměr
Znaménko Nevyžaduje se
- Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
7.1.6
Cyklus vrtání na vnějším průměru / vnitřním průměru (G75.7)
7 Tento cyklus je ekvivalentní povelu G74.7 s tou výjimkou, že druhá osa roviny (osa X roviny ZX) mění místa s první osou roviny (osa Z roviny ZX). Tento cyklus umožňuje odlamování třísky při obrábění čela. Také umožňuje obrábění drážky při obrábění vnějšího průměru a odřezávání (když bude vynechaná osa Z a Q pro první osu v rovině).
Formát G75.7 X_ Z_ I(∆i) K(∆k) D(∆d) F (f ) ; X_,Z_ : Souřadnice druhé osy roviny (osa X roviny ZX) v bodě B a Souřadnice první osy roviny (osa Z roviny ZX) v bodě C Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) ∆i : Hloubka řezu ve směru druhé osy roviny (osa X roviny ZX) ∆k : Délka dráhy ve směru první osy v rovině (osa Z v rovině ZX) ∆d : Velikost odlehčení nástroje na dně řezu. f : Rychlost posuvu
Jednotka ∆i ∆K ∆d
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko
Vstup desetinné tečky
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
POZNÁMKA
Není povoleno.
Programování na průměr/na poloměr
POZNÁMKA Normálně zadejte pro ∆d kladnou hodnotu. Když bude Z a ∆k vynecháno, zadejte hodnotu se znaménkem udávajícím směr, ve kterém se má provést odjezd nástroje. - 309 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ (R)
C
B-64484CZ-2/02
A (R) ∆i
(F) e
(R) (F)
∆i
(R) ∆x/2 (F)
∆i
(R) (F)
∆i
(R) (F)
∆i’
B ∆k Z
∆d X
∆z
+X +Z e: Velikost návratu (parametr č. 5139)
Obr. 7.1.6(a)
(R) ... Rychloposuv (F) ... Řezný posuv
Cyklus vrtání na vnějším průměru / vnitřním průměru
Výklad -
Operace
Operace cyklu obrábění o ∆i a návrat o e se opakuje. Když obrábění dosáhne bodu B, nástroj provede odjezd o ∆d. Pak se nástroj vrátí rychloposuvem, vykoná pohyb ve směru bodu C o ∆k a vykoná znovu obrábění. Obě funkce G74.7 a G75.7 se používají pro drážkování a vrtání a umožňují automatické odlehčení nástroje. Přicházejí v úvahu čtyři symetrické předlohy.
-
Velikost návratu (e)
Nastavte velikost návratu (e) v parametru č. 5139. č. 5139
Programování na průměr/ na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
- Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
- 310 -
Programování na poloměr
Znaménko Nevyžaduje se
B-64484CZ-2/02
7.1.7
PROGRAMOVÁNÍ
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Cyklus řezání vícenásobného závitu (G76.7)
Tento cyklus řezání závitu dovoluje volbu čtyř metod obrábění.
Formát G76.7 X_ Z_ I(i) K(k) D(∆d) A(a) F(L) P(p) Q(q) ; X_,Z_ : Souřadnice koncového bodu obrábění (bod D na obrázku níže) ve směru délky Pro absolutní povel, souřadnice (X,Z) Pro inkrementální povel, délka dráhy (∆x, ∆z) a : Úhel špičky nástroje (úhel závitu) v jednotkách stupně, v rozsahu 0 až 120. (Když je vynechán, předpokládá se úhel 0 stupňů.) i : Velikost kuželu Pokud i = 0, provede se normální přímé řezání závitu. k : Výška závitu ∆d : Hloubka prvního řezu L : Stoupání závitu P : Metoda řezání (když je vynechána a je zadáno P0, jedná se o metodu řezání závitu jednou hranou s konstantní velikostí řezu.) P1 : Řezání závitu jednou hranou s konstantní velikostí (plochou) řezu P2 : Řezání závitu střídavě dvěma hranami s konstantní velikostí (plochou) řezu P3: Řezání závitu jednou hranou s konstantní hloubkou řezu P4: Řezání závitu střídavě oběma hranami s konstantní hloubkou řezu q : Posunutí počátečního úhlu řezání závitu (jednotky 0,001 stupně, rozsah 0 až 360 stupňů)
POZNÁMKA 1 Adresa A je neplatná, i když je přidána desetinná tečka. To znamená, že když má být zadáno 120 stupňů, A120. se považuje za ekvivalent A120. 2 Použití metod řezání P2 až P4 vyžaduje volbu pevného cyklu s vícenásobným opakováním II. Jednotka i k ∆d
Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu. Závisí na inkrementálním systému pro referenční osu.
Znaménko
Vstup desetinné tečky
Programování na poloměr
Vyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Povoleno
Programování na poloměr
Nevyžaduje se
Není povoleno.
Programování na průměr/na poloměr
- 311 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
E
(R)
B-64484CZ-2/02 A
(R)
(R)
∆x/2 B
(F)
∆d D
i
X
K C
r ∆z
Z +X
+Z
r : Velikost sražení závitu (parametr č. 5130)
Obr. 7.1.7 (a) Řezná dráha ve vícenásobném cyklu řezání závitu
Výklad Tento cyklus provádí řezání závitu tak, že provede pouze délku stoupání mezi C a D, jak je zadáno kódem F. V ostatních úsecích se nástroj bude pohybovat rychloposuvem.
UPOZORNĚNÍ Poznámky k tomuto řezání závitu jsou stejné jako pro řezání závitu pomocí G33. Popis k zastavení posuvu v cyklu řezání závitu však najdete v "Zastavení posuvu v cyklu řezání závitu" níže. -
Metody řezání
K dispozici jsou čtyři metody řezání. Špička nástroje
Špička nástroje
√2⋅∆d / 2 a
B
1. ∆d
a ∆d√n 1.
2. 3. 4.
k
2.
k
5.
3. n.
6. d (Přídavek na dokončení)
d (Přídavek na dokončení)
Řezání závitu střídavě dvěma hranami s konstantní velikostí řezu (P2)
Řezání závitu jednou hranou s konstantní velikostí řezu (P1)
Obr. 7.1.7 (b) Řezání závitu jednou hranou/Řezání závitu střídavě oběma hranami s konstantní velikostí řezu (P1/2)
- 312 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Špička nástroje
a
Špička nástroje a
∆d
∆d
∆d ∆d
∆d k
k
∆d
∆d
∆d
∆d d (Přídavek na dokončení)
d (Přídavek na dokončení)
Řezání závitu jednou hranou s konstantní hloubkou řezu (P3)
Řezání závitu střídavě oběma hranami s konstantní hloubkou řezu (P4)
Obr. 7.1.7 (c) Řezání závitu jednou hranou/Řezání závitu střídavě oběma hranami s konstantní hloubkou řezu (P3/4)
-
Počet opakování při dokončování
Poslední dokončovací cyklus (cyklus, ve kterém se obráběním odebere přídavek na dokončení) se zopakuje. Nastavte počet opakování v parametru č. 5142. Kdy bude zadána 0, považuje se za 1.
+X
k +Z
-
Poslední dokončovací cyklus
d (Přídavek na dokončení)
Minimální hodnota hloubky řezu
Když je zvolena metoda s konstantní velikostí řezu (P1, P2), může být omezena na minimální hodnotu hloubky řezu, takže se hloubka řezu nestane příliš malou. Nastavte minimální hodnotu hloubky řezu v parametru č. 5140. č. 5140
-
Programování na průměr/na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
Programování na poloměr
Znaménko Nevyžaduje se
Přídavek na dokončení
Nastavte přídavek na dokončení v parametru č. 5141. č. 5141
Programování na průměr/na poloměr
Jednotka Závisí na inkrementálním systému pro referenční osu.
- 313 -
Programování na poloměr
Znaménko Nevyžaduje se
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA Jako přídavek na dokončení zadejte hodnotu menší než je výška závitu. (dNo.5141
Vztah mezi znaménkem velikosti kuželu a dráhou nástroje
Znaménka inkrementálních rozměrů pro cyklus na Obr. 7.1.7 (a) jsou následující: Koncový bod obrábění ve směru délky pro X a Z: Minus (určeno podle směrů drah A-C a C-D) Velikost kuželu (i): Minus (určeno podle směru dráhy A-C) Výška závitu (k): Plus (vždy zadáno se znaménkem plus) Hloubka prvního řezu (∆d): Plus (vždy zadáno se znaménkem plus) Podle znaménka u každé adresy jsou možné čtyři předlohy podle Tabulka 7.1.7 (a). Je také možno obrábět vnitřní závit. Tabulka 7.1.7 (a) Obrábění na vnějším průměru 1.
Obrábění na vnitřním průměru
∆x < 0, ∆z < 0, i < 0
2.
∆x > 0, ∆z < 0, i > 0
X
X Z ∆x/2
2(F) ∆x/2
X/2
3(R)
1(R)
i
2(F)
4(R)
∆z 3.
∆x < 0, ∆z < 0, i > 0
4.
pro |i| ≤ |∆x / 2|
∆x > 0, ∆z < 0, i < 0 pro |i| ≤ |∆x / 2|
X
X Z
∆z
Z
4(R) 1(R)
∆x/2
X/2
-
i
1(R)
3(R)
X/2
∆z
Z
4(R)
3(R)
X/2 2(F)
∆x/2
2(F)
3(R)
i 1(R)
i 4(R)
∆z
Zrychlení/zpomalení po interpolaci pro řezání závitu
Zrychlení/zpomalení po interpolaci pro řezání závitu je zrychlení/zpomalení typu exponenciální interpolace. Nastavením bitu 5 (THLx) parametru č. 1610 je možno zvolit stejné zrychlení/zpomalení jako pro řezný posuv. (Podle nastavení bitů 1 (CTBx) a 0 (CTLx) parametru č. 1610.) Avšak jako časová konstanta a rychlost posuvu FL se pro cyklus řezání závitu použije nastavení parametrů č. 1626 a č. 1627.
-
Časová konstanta a rychlost posuvu FL pro řezání závitu
Používá se časová konstanta pro zrychlení/zpomalení pro interpolaci pro řezání závitu zadaná v parametru č. 1626 a rychlost posuvu FL zadaná v parametru č. 1627.
-
Sražení závitu
V tomto cyklu řezání závitu je možno provést srážení závitu. Srážení závitu se spustí signálem od obráběcího stroje. Za předpokladu, že stoupání je nastaveno pro L parametrem č. 5130, jako hodnota sražení závitu může být zadána libovolná hodnota v rozsahu od 0,1L do 12,7L, v krocích 0,1L. Úhel sražení závitu od 1 do 89 stupňů lze zadat v parametru č. 5131. Když je v parametru zadána hodnota 0, předpokládá se úhel 45 stupňů. Pro srážení závitu se používá stejný typ zrychlení/zpomalení po interpolaci, časová konstanta pro zrychlení/zpomalení po interpolaci rychlost posuvu FL jako pro řezání závitu. - 314 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Odjezd po srážení
Tabulka7.1.7 (b) uvádí rychlost posuvu, typ zrychlení/zpomalení po interpolaci a časovou konstantu odjezdu po srážení. Tabulka7.1.7 (b) Bit 0 (CFR) parametru č. 1611 0
0
1
Parametr č. 1466 :
Popis
Jiná hodnota než Používá se typ zrychlení/zpomalení po interpolaci pro řezání závitu, časová 0 konstanta pro řezání závitu (parametr č. 1626), rychlost posuvu FL (parametr č. 1627) a rychlost posuvu odjezdu zadaná v parametru č. 1466. 0 Používá se typ zrychlení/zpomalení po interpolaci pro řezání závitu, časová konstanta pro řezání závitu (parametr č. 1626), rychlost posuvu FL (parametr č. 1627) a velikost rychloposuvu zadaná v parametru č. 1420. Před odjezdem se provede kontrola pro ověření, že zadaná rychlost posuvu se dostala na 0 (prodleva zrychlení/zpomalení je 0), a typ zrychlení/zpomalení po interpolaci pro rychloposuv se použije společně s časovou konstantou pro rychloposuv a hodnotou rychloposuvu (parametr č. 1420).
Nastavením bitu 4 (ROC) parametru č. 1403 na 1 je možno zakázat override rychloposuvu odjezdu po srážení.
POZNÁMKA Během odjezdu stroj neprovede zastavení s overridem 0% pro řeznou rychlost bez ohledu na nastavení bitu 4 (RF0) parametru č. 1401. -
Posunutí počátečního úhlu
Adresu Q je možno použít k posunutí počátečního úhlu řezání závitu. Inkrement počátečního úhlu (Q) je 0,001 stupně a rozsah platného nastavení je mezi 0 a 360 stupni. Desetinnou tečku nelze zadat.
-
Zastavení posuvu v cyklu řezání závitu
Když se nepoužije funkce odsunutí při cyklu řezání závitu, stroj se zastaví v koncovém bodě odjezdu po srážení (bod E na řezné dráze pro vícenásobný cyklus řezání závitu) zastavením posuvu použitým během řezání závitu.
-
Zastavení posuvu, když se použije funkce odjezdu po cyklu řezání závitu
Když se použije volitelná funkce "odjezdu po cyklu řezání závitu", zastavení posuvu se může použít během řezání závitu ve vícenásobném cyklu řezání závitu (G76). V tomto případě nástroj rychle odjede stejně, jako při posledním srážení v cyklu řezání závitu a vrátí se do počátečního bodu v aktuálním cyklu. Když se spustí start cyklu, vícenásobný cyklus řezání závitu se obnoví. Normální cyklus
Osa X
Pohyb při zastavení posuvu Osa Z
Počáteční bod v aktuálním cyklu Rychloposuv
Řezný posuv
Zastavení posuvu se použije v tomto bodě
- 315 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
PROGRAMOVÁNÍ
B-64484CZ-2/02
Úhel srážení během odjezdu je stejný jako úhel srážení v koncovém bodu.
UPOZORNĚNÍ Během odsunutí nelze jiné zastavení posuvu provést. -
Řezání závitu v palcové míře
Řezání závitu v palcové míře zadávané na adrese E je přípustné.
- Korekce na poloměr špičky nástroje Korekci na poloměr špičky nástroje nelze použít.
3.68
1.8
Příklad
φ60.64
φ68
1.8
Osa X
Osa Z
0
6
25
105
G00 X80.0 Z130.0; G76.7 X60.64 Z25.0 K3680 D1800 A60 P1 F6.0 ; parametr č. 5130 = 10(1.0L)
- 316 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
7.1.8
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15
Omezení týkající se cyklu s vícenásobným opakováním
Programované povely -
Paměť programů
Programy používající G70.7, G71.7, G72.7 nebo G73.7 musí být uloženy v programové paměti. Použití režimu, ve kterém se programy uložené v programové paměti vyvolají pro operaci, umožňuje vykonání těchto programů v jiném režimu než MEM. Programy používající G74.7, G75.7 nebo G76.7 není nutno ukládat do programové paměti.
-
Bloky, ve kterých jsou zadaná data vztahující se k cyklu s vícenásobným opakováním
Adresy P, Q, X, Z, U, W a je nutno pro každý blok zadat správně. V bloku, ve kterém je zadáno G70.7, G71.7, G72.7 nebo G73.7, nelze zadat následující funkce: • Volání uživatelských maker (jednoduché volání, modální volání a volání podprogramu)
-
Bloky, ve kterých jsou zadaná data vztahující se k cílovému tvaru
V bloku, který je zadaný adresou P z G71.7, G72.7 nebo G73.7, je nutno zadat kód G00 nebo G01 ze skupiny 01. Není-li zadán, je vydán alarm PS0065, “G00/G01 NENI PRVNIM BLOKEM V PROGRAMU TVARU”. V blocích s číslem mezi čísly zadanými na adrese P a Q v G70.7, G71.7, G72.7 a G73.7 je možno zadat následují povely: • Prodleva (G04) • G00, G01, G02 a G03 Při použití povelu kruhové interpolace (G02, G03) nesmí existovat žádný rozdíl v poloměru mezi počátečním bodem a koncovým bodem oblouku. Pokud by existoval rozdíl v poloměru, cílový tvar dokončení se nemusí rozeznat správně, což povede k chybě obrábění, například k nadměrnému obrobení. • Odskok uživatelského makra a povel opakování Cílová poloha odskoku musí však být mezi číslem bloku zadaným na P a Q. Odskok vysokou rychlostí zadaný bity 1 a 4 parametru č. 6000 je neplatný. Nelze zadat žádné volání uživatelského makra (jednoduché, modální nebo volání podprogramu). Když se vykonají kódy G70.7, G71.7, G72.7 nebo G73.7, číslo sekvence zadané adresou P a Q nesmí být zadáno dvakrát nebo vícekrát ve stejném programu. Když bude pomocí uživatelského makra vykonáno #1 = 2500, číslu #1 bude přiřazeno 2500.000. V takovém případě je P#1 ekvivalentem P2500.
Vztah s ostatními funkcemi - Ruční přerušení Během vykonávání cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7, G74.7, G75.7 a G76.7) je možné cyklus zastavit a vykonat ruční přerušení. Pro ruční operaci bude platné zapnutí nebo vypnutí ručního absolutního řízení.
-
Přerušení typu makra
Během vykonávání cyklu s vícenásobným opakováním nelze vykonat každý makroprogram typu přerušení.
-
Restart programu a odjezd a obnovení polohy nástroje
Tyto funkce nelze vykonat v bloku v cyklu s vícenásobným opakováním.
- 317 -
7. OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT ŘADY 15 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
Název osy a druhé pomocné funkce
I když se adresy U, V, W nebo A použijí jako název osy nebo druhá pomocná funkce, data zadaná na adrese U, V, W nebo A v bloku G71.7 až G73.7 nebo G76.7 se budou pokládat za data pro cyklus s vícenásobným opakováním.
- Korekce na poloměr špičky nástroje Když budete používat korekci na poloměr špičky nástroje, zadejte povel korekce na poloměr špičky nástroje (G41, G42) před povelem pevného cyklu s vícenásobným opakováním (G70.7, G71.7, G72.7, G73.7) a povel zrušení (G40) zadejte mimo bloky (od bloku určeného pomocí P po blok určeného pomocí Q) zadáním cílového tvaru dokončení. Když je korekce na poloměr špičky nástroje zadána v programu určujícím cílový tvar pro dokončení, zobrazí se alarm PS0325, “NEDOSTUPNY POVEL V PROGRAMU TVARU”.
- 318 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
8
8.FUNKCE ŘÍZENÍ OSY
FUNKCE ŘÍZENÍ OSY
Kapitola 8, "FUNKCE ŘÍZENÍ OSY", se skládá z následujících částí: 8.1 FUNKCE OSCILACE ...................................................................................................................... 319 8.2 FUNKCE OSCILACE S PRUŽNÝM SYNCHRONNÍM ŘÍZENÍM .............................................. 326 8.3 ŘÍZENÍ ROVNOBĚŽNÝCH OS ..................................................................................................... 327
8.1
FUNKCE OSCILACE
Přehled Když se bude provádět tvarové broušení, funkci oscilace je možno použít k broušení boku obrobku. Pomocí této funkce, když se osa broušení (osa s brusným kotoučem) pohybuje vertikálně, je možno vykonat tvarový program a tak vyvolat pohyb v jiné ose. Kromě toho se pro oscilační operace podporuje funkce kompenzace prodlevy serva. Když se osa broušení pohybuje vertikálně vysokou rychlostí, může se vyskytnout prodleva serva a prodleva zrychlení/zpomalení. Tyto prodlevy pak zabrání nástroji, aby dosáhnul přesně zadané polohy. Funkce kompenzace prodlevy serva kompenzuje každou regulační odchylku zvýšením rychlosti posuvu. Tak je možno broušení provádět téměř až do zadané polohy. Existují dva typy funkcí oscilace: funkce zadané programem a funkce, které jsou spouštěné příchodem signálu.
Formát G81.1 Z_ Q_ R_ F_ ; Z :Horní úvrať (Pro jinou osu než je osa Z zadejte adresu osy.) Q :Vzdálenost mezi horní úvratí a dolní úvratí (Zadejte vzdálenost jako inkrementální hodnotu, relativně k horní úvrati.) R :Vzdálenost od horní úvrati k bodu R (Zadejte vzdálenost jako inkrementální hodnotu, relativně k horní úvrati.) F : Rychlost posuvu během oscilace
G80 ; Zruší oscilaci POZNÁMKA Pro oscilační osu zadejte lineární osu. Oscilace nelze vykonávat v rotační ose.
Výklad -
Oscilace aktivovaná vstupem signálu
Než je možno oscilace spustit, je nutno nastavit oscilační osu, referenční polohu, horní úvrať, dolní úvrať a rychlost posuvu při oscilaci pomocí obrazovky parametrů (nebo obrazovky pro oscilaci). Oscilace zahájena, jakmile byl signál zahájení oscilace CHPST nastaven na 1. Během pohybu oscilační osy je však tento signál ignorován. Když bude signál přidržení oscilací *CHLD během oscilací nastavený na 0, nástroj se okamžitě přemístí do bodu R. Novým nastavením signálu pro přidržení oscilací na 1 se oscilace obnoví. Oscilace je také možno zastavit nastavením signálu pro spuštění oscilací CHPST na 0, ale pouze když oscilace byly spuštěné pomocí tohoto signálu.
- 319 -
8.FUNKCE ŘÍZENÍ OSY Způsob spuštění oscilací Signál CHPST = 1 G81.1
PROGRAMOVÁNÍ
B-64484CZ-2/02
Způsob zastavení oscilací
Stav
Signál CHPST = 0 G80 Signál CHPST = 0 G80
Zastaveno Zastaveno Nezastaví se Zastaveno
POZNÁMKA 1 Přechod do ručního režimu nebo zrušení automatické operace zastavením posuvu se oscilace nezastaví. 2 V režimu oscilace nelze zadat povel pro pohyb oscilační osy nebo povel pevného cyklu. 3 Pokud povel G81.1 bude zadaný během spouštění oscilací signálem, oscilace se nezastaví. Pokud se bod R, horní úvrať, dolní úvrať nebo rychlost posuvu při oscilacích změnily pomocí povelu G81.1, oscilace budou pokračovat, ale s použitím změněných dat. 4 Použití signálu CHPST pro spuštění oscilací není povolené bezprostředně po zapnutí napájení; není povolené, dokud není dokončen ruční nájezd do referenční polohy. 5 Pro oscilační osu zadejte lineární osu. Oscilace nelze vykonávat v rotační ose. -
Rychlost posuvu při oscilaci (rychlost posuvu pohybu do bodu R)
Od startu oscilací do bodu R se nástroj pohybuje rychloposuvem (zadaným parametrem č. 1420). Funkci overridu je možno použít buď na override normálního rychloposuvu nebo override rychlosti posuvu při oscilaci, z nichž jednu je možno zvolit nastavením bitu ROV (bit 0 parametru č. 8360). Když je zvolen override rychlosti posuvu při oscilaci, nastavení mezi 110% a 150% jsou omezena na 100%.
-
Rychlost posuvu při oscilaci (rychlost posuvu pohybu z bodu R)
Mezi bodem R, dosaženým po spuštění oscilací, a bodem, kde se oscilace zruší, se nástroj pohybuje rychlosti posuvu při oscilaci (zadanou parametrem č. 8374). Pokud zadaná rychlost posuvu bude větší než maximální rychlost posuvu při oscilaci, rychlost posuvu při oscilaci bude pevně omezena na maximální rychlost posuvu při oscilaci (nastavenou parametrem č. 8375). Přivedením signálu overridu rychlost posuvu při oscilaci je možno rychlost posuvu dodatečně změnit na 0% až 150%.
-
Nastavení dat oscilace Nastavte následující data oscilace: • Oscilační osa: Parametr č. 8370 : • Referenční bod (bod R): Parametr č. 8371 : • Horní úvrať: Parametr č. 8372 : • Dolní úvrať: Parametr č. 8373 : • Rychlost posuvu při oscilaci: Parametr č. 8374 : • Maximální rychlost posuvu při oscilacích: Parametr č. 8375 : Všechny ostatní datové údaje jiné než oscilační osa a maximální rychlost posuvu při oscilaci je možno nastavit na obrazovce pro oscilaci.
POZNÁMKA Data oscilace lze změnit povelem programu, na obrazovce parametrů a na obrazovce pro oscilaci. Když je během operace oscilace zadána nebo nastavena horní úvrať, dolní úvrať nebo rychlost posuvu pro oscilace, korekce prodlevy serva se dočasně zastaví, i když je použita stejná hodnota. Také může být překročena horní úvrať nebo dolní úvrať. - 320 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
-
8.FUNKCE ŘÍZENÍ OSY
Oscilace za horní úvratí nebo dolní úvratí se změnila
Pokud během vykonávání oscilací dojde ke změně horní úvrati nebo dolní úvrati, nástroj se přemístí do polohy zadané starými daty. Pak oscilace bude pokračovat s novými daty. Když se spustí pohyb podle nových dat, funkce kompenzace prodlevy serva zruší kompenzaci prodlevy serva pro stará data a spustí kompenzaci prodlevy serva pro nová data. Následující text popisuje operace prováděné po provedení změn dat. (1) Když se během pohybu z horní úvrati do dolní úvrati změní horní úvrať Nová horní úvrať
Předchozí horní úvrať
Předchozí dolní úvrať
Nástroj se nejdříve pohybuje do dolní úvrati, a potom do nové horní úvrati. Jakmile se pohyb do dolní úvrati dokončí, předchozí kompenzace prodlevy serva se nastaví na 0 a kompenzace prodlevy serva se bude provádět podle nových dat. (2) Když se během pohybu z horní úvrati do dolní úvrati změní dolní úvrať Předchozí horní úvrať
Nová dolní úvrať
Předchozí dolní úvrať
Nástroj se nejdříve pohybuje do předchozí dolní úvrati, potom do horní úvrati, a nakonec do nové dolní úvrati. Jakmile se pohyb do horní úvrati dokončí, předchozí kompenzace prodlevy serva se nastaví na 0 a kompenzace prodlevy serva se bude provádět podle nových dat. (3) Když se během pohybu z dolní úvrati do horní úvrati změní horní úvrať Nová horní úvrať
Předchozí horní úvrať
Předchozí dolní úvrať
Nástroj se nejdříve pohybuje do předchozí horní úvrati, potom do dolní úvrati, a nakonec do nové horní úvrati. Jakmile se pohyb do dolní úvrati dokončí, předchozí kompenzace prodlevy serva se nastaví na 0 a kompenzace prodlevy serva se bude provádět podle nových dat.
- 321 -
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
(4) Když se během pohybu z dolní úvrati do horní úvrati změní dolní úvrať Předchozí horní úvrať
Předchozí dolní úvrať
Nová dolní úvrať
Nástroj se nejdříve pohybuje do horní úvrati, a potom do nové dolní úvrati. Jakmile se pohyb do horní úvrati dokončí, předchozí kompenzace prodlevy serva se nastaví na 0 a kompenzace prodlevy serva se bude provádět podle nových dat.
-
Funkce korekce prodlevy serva
Když se budou vykonávat oscilace vysokou rychlostí v ose oscilace, objeví se prodleva serva a prodleva zrychlení/zpomalení. Tyto prodlevy pak zabrání nástroji, aby dosáhnul přesně zadané polohy. Řídicí jednotka změří rozdíl mezi zadanou polohou a skutečnou polohou nástroje a automaticky provede kompenzaci regulační odchylky nástroje. Aby se tato regulační odchylka kompenzovala, je zadaná délka dráhy rovnající se vzdálenosti mezi horní a dolní úvratí plus příslušná velikost kompenzace. Když bude zadaný povel oscilace, rychlost posuvu bude určena tak, aby počet oscilací za jednotku času se rovnal zadanému počtu. Když rozdíl mezi regulační odchylkou nástroje od horní úvrati a regulační odchylkou nástroje od dolní úvrati bude menší než nastavení v parametru č. 8377, řídicí jednotka provede kompenzaci až po spuštění oscilací. Když bude aplikovaná kompenzace, oscilační osa se přemístí za zadanou horní úvrať a dolní úvrať a rychlost posuvu při oscilaci se bude pozvolna zvyšovat. Když rozdíl mezi skutečnou polohou stroje a zadanou polohou začne být menší než tolerance polohy (parametr č. 1826), řídicí jednotka zastaví další korekci a nástroj pokračuje v pohybu aktuální rychlostí posuvu. Koeficient pro velikost kompenzace pro regulační odchylku generovanou prodlevou serva vzniklou při oscilacích a prodleva vzniklá během zrychlení/zpomalení je možno zadat v parametru č. 8376.
-
Když korekce prodlevy serva může způsobit, že rychlost oscilací překročí maximální povolenou rychlost posuvu při oscilaci:
Kompenzace prodlevy serva během operace oscilací může postupně zvyšovat rychlost oscilací. Pokud by rychlost oscilací právě mohla překročit maximální povolenou rychlost posuvu při oscilacích, omezí se na maximální povolenou rychlost posuvu při oscilacích. Při kompenzaci prodlevy serva se vzdálenost zadaná v povelu pohybu zvýší o velikost kompenzace, která souhlasí se vzdáleností, která se má ještě ujet před dosažením horní a dolní úvrati a rychlost oscilací se také zvýší, takže se provede kompenzace vzdálenosti, která se má ještě ujet. Pokud rychlost oscilací bude omezená na maximální povolenou rychlost posuvu při oscilacích, vzdálenost zadaná v povelu pro pohyb se zvýší, ale omezená rychlost zůstane nezměněná.
- 322 -
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
Bod R
Horní úvrať
L2
Dolní úvrať
L4
L3
L1
L6
L5
Čas Regulační odchylka mezi nástrojem a horní úvratí: L2, L4, L6 Regulační odchylka mezi nástrojem a dolní úvratí: L1, L3, L5 Kompenzace začne, když: | L3 - L2 | < (parametr č. 8377) Když bude splněno následující, kompenzace se již aplikovat nebude a nástroj se bude dále pohybovat jeho aktuální rychlostí posuvu: | L6 | < tolerance polohy (parametr č. 1826)
-
Zrychlení
Pro zrychlení/zpomalení v oscilační ose se použije zrychlení/zpomalení po interpolaci řezného posuvu.
-
Přepnutí režimu během oscilace
Pokud ke změně režimu dojde během oscilací, oscilace se nezastaví. V ručním režimu nelze provést ruční posuv oscilační osy. Lze ho však provést ručně pomocí ručního přerušení.
-
Reset během oscilace
Když se reset provede během oscilací, nástroj se ihned přemístí do bodu R, za kterým se režim oscilace zruší. Pokud se během režimu oscilace objeví nouzové zastavení nebo alarm serva, oscilace se zruší a nástroj se zastaví okamžitě.
-
Zastavení oscilací
Tabulka 8.1 (a) uvádí operace a povely, které je možno použít k zastavení oscilací, polohy, ve kterých se oscilace zastaví, a operace vykonávané po zastavení oscilací:
- 323 -
8.FUNKCE ŘÍZENÍ OSY
Tabulka 8.1 (a) Poloha zastavení
Operace/ povel
-
PROGRAMOVÁNÍ
B-64484CZ-2/02
Operace se po oscilaci zastaví
G80 CHPST: “0”
Bod R Nástroj se přemístí do dolní úvrati, pak do bodu R.
*CHLD: “0”
Bod R
Reset Nouzové zastavení Alarm serva PS chybové hlášení OT alarm
Bod R
Zruší se Zruší se Restart po té, co se *CHLD změní na "1" Zruší se
Nástroj se zastaví okamžitě
Zruší se
Nástroj se zastaví okamžitě
Zruší se
Nástroj se přemístí do dolní úvrati, pak do bodu R.
Zruší se
Nástroj se přemístí z hodní nebo dolní úvrati do bodu R.
Zruší se
Editace v pozadí
Když se objeví chybové hlášení editování na pozadí nebo chybové hlášení baterie, nástroj se v bodě R nezastaví.
-
Signál jednotlivého bloku
Oscilace budou pokračovat, i když během oscilací přijde signál jednotlivého bloku SBK.
Omezení - Souřadný systém obrobku Když se provádějí oscilace, neměňte souřadný systém obrobku pro oscilační osu.
- Osa PMC Pokud bude oscilační osa zvolena jako PMC osa, oscilace se nespustí.
- Zrcadlení Během vykonávání oscilací nikdy nezkoušejte použít funkci zrcadlení na oscilační osu.
- Povel pro vykonání pohybu během oscilací Když je během vykonávání oscilací zadán povel pro vykonání pohybu pro oscilační osu, vygeneruje se alarm PS5050, "NEPLATNY POVEL V REZIMU G81.1".
- Restart programu Když bude program obsahovat G kódy pro spuštění oscilací (G81.1) a zastavení oscilací (G80), pokus o restart programu bude mít za následek alarm PS5050 "NEPLATNY POVEL V REZIMU G81.1". Když se během oscilace provede restart programu, který neobsahuje oscilační osu, souřadnice a velikost dráhy nastavené pro oscilační osu se po restartu programu nezmění.
- Pevný cyklus Během vykonávání oscilací nezadávejte pevný cyklus.
- Povel převodu palcových/metrických jednotek Během vykonávání oscilací nezadávejte povel převodu palcových/metrických jednotek.
- Univerzální odjezd Během vykonávání oscilací neprovádějte odjezd. Pohyb oscilace se odjezdem nezastaví.
- Softwarové omezení zdvihu Softwarové omezení zdvihu 1-I (parametry č. 1320 a 1321) je účinné pouze během pohybu oscilací.
- 324 -
PROGRAMOVÁNÍ
B-64484CZ-2/02
8.FUNKCE ŘÍZENÍ OSY
- Funkce "arbitrary angular axis control" Žádnou úhlovou osu a kolmou osu funkce"arbitrary angular axis control" nenastavujte jako oscilační osu.
- Povel konverze trojrozměrných souřadnic / nakloněné pracovní roviny Během vykonávání oscilací nezadávejte povel konverze trojrozměrných souřadnic / nakloněné pracovní roviny.
- Osa Cs řízení obrysu Nenastavujte osu Cs řízení obrysu pro oscilační osu.
- Složené řízení Nenastavujte složené řízení pro oscilační osu. - Polygonální soustružení Nenastavujte řídicí osu polygonálního soustružení pro oscilační osu.
Příklad Příklad) G90 G81.1 Z100. Q-25. R10. F3000 ; • Vykonejte rychloposuv pro umístění nástroje do polohy Z110. (bod R). • Potom vykonejte vratný pohyb podél osy Z mezi Z100. (horní úvrať) a Z75. (dolní úvrať) při 3000 mm/min. Override oscilací je povolený. Bod R (Z110. ) Horní úvrať (Z100. )
Dolní úvrať (Z75. ) Čas
Chcete-li oscilace zrušit, zadejte následující povel: G80 • Nástroj se zastaví v bodě R.
- 325 -
8.FUNKCE ŘÍZENÍ OSY
8.2
PROGRAMOVÁNÍ
B-64484CZ-2/02
FUNKCE OSCILACE S PRUŽNÝM SYNCHRONNÍM ŘÍZENÍM
Přehled Tato funkce umožňuje oscilace se souběžným řízením 2 os použitím pružného synchronního řízení s oscilacemi. Osu lze synchronizovat s oscilační osou. Tato funkce je vhodná pro zpracování závitových děr bruskou atd.
Výklad Override převodového poměru pro pružnou synchronizaci Tato funkce umožňuje override povelem zadaného převodového poměru pružného synchronního řízení.
Příklad programu Konfigurace osy: X,Y,Z,C a U Nastavení pružného synchronního řízení: Nadřízená (master) osa : Z, podřízená (slave) osa : U, M kód pro zapnutí režimu pružného synchronního řízení: M50 M kód pro vypnutí režimu pružného synchronního řízení: M51 G90 G00 X100.0 Y75.0 Z120.0 C0 U0 ; ....... Pohyb do počátečního bodu. M50 ; ............................................................... Spuštění Z-U synchronizace. G81.1 Z100.0 Q-25.0 R10.0 F3000. ; ............. Spuštění oscilace. …………………… …………………… G80 ; ................................................................ Zrušení oscilace. M51 ; ............................................................... Zrušení Z-U synchronizace. Pohyb funkce funkce oscilace při pružném synchronním řízení Bod R
(1) Horní úvrať Proces pohybu: (1): Pohyb z bodu R do dolní úvrati. (2): Pohyb z bodu R do horní úvrati. (3): Pohyb z horní úvrati do dolní úvrati. Po bodu (1), opakujte bod (2) a (3).
(2)
Zm
(3)
Z
X
XS
Dolní úvrať
Když je použita pružná synchronizace v ose Z (nařízená) a v ose X (podřízená), velikost dráhy Xs osy X je následující: Xs = Zm × převodový poměr pro pružnou synchronizaci (parametry č.5680 až č.5693) × signál overridu převodového poměru pro pružnou synchronizaci
Poznámky 1 2
Nastavení parametrů a poznámky k pružnému synchronnímu řízení a oscilacím platí pro tuto funkci. Pružné synchronní řízení se spouští a ruší signálem volby pružného synchronního řízení. Pro spuštění nebo zrušení pružného synchronního řízení během automatické operace použijte signál volby pomocí M kódu nastaveného v příslušném parametru. - 326 -
3 4 5 6
7
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
Oscilace lze zadat jedním ze dvou následujících způsobů: Zadáním oscilací v programu a signálem spuštění oscilací. Oscilace spuštěné zadáním v programu nelze zrušit vstupem signálu. Dbejte na to, abyste oscilace spustili nebo zrušili v pružném synchronním řízení pro tuto funkci. (Vize “Příklad programu”.) Před spuštěním synchronizace musí být nástroj umístěn v podřízené (slave) ose. Když je s touto funkcí použita korekce prodlevy serva během operace oscilací, velikost korekce nadřízené osy se násobí převodovým poměrem pružné synchronizace a výsledek je výstupem pro podřízenou osu. Chcete-li nastavit velikost korekce pro podřízenou osu, nastavte převodový poměr pomocí signálů overridu převodového poměru pro pružnou synchronizaci. Když je tato funkce použita pro rotační osu, nelze použít funkci korekce prodlevy serva během operace oscilací.
8.3
ŘÍZENÍ ROVNOBĚŽNÝCH OS
Přehled Jestliže stroj obsahuje několik hlav a stolů pro současné obrábění několika obrobků, lze vykonávat pohyb několika řízených os přiřazených stejnému názvu osy zadáním povelu pro vykonání pohybu pro jednu programovou osu. Této operaci se říká paralelní operace. Dvě nebo více os, které vykonávají současný pohyb zadáním povelu pro jednu programovou osu, např. povelu s jednou adresou, se nazývají paralelní osy. Tato funkce je účinná při automatické operaci, operaci MDI ručních numerických povelech pro jednokanálová obráběcí centra. Při ruční operaci není paralelní operace dostupná a každá řízená osa se pohybuje nezávisle. Při paralelní operaci se řízené osy náležící k jedné programové ose pohybují v principu stejným způsobem. Použitím vhodných externích signálů je však možno vybrat určité osy z více paralelních os a vykonat s nimi pohyb (zaparkovat ostatní osy), .
Y2
Y1
Z2
Z1
X
Obr. 8.3 (a)
Na Obr. 8.3 (a), Y1 a Y2 jsou paralelní osy provozované paralelně povelem pro jednu adresu Y. Z1 a Z2 jsou také paralelní osy, a jsou provozované paralelně povelem pro jednu adresu Z.
- 327 -
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
Jsou zde dva pohyby každé paralelní osy, které jsou voleny příslušnými externími vstupními signály. • Normální (parkování vypnuto) Osa se pohybuje podle povelu. • Parkování (parkování zapnuto) Osa povel ignoruje a nepohybuje se.
POZNÁMKA 1 Funkce řízení paralelních os je účinná pouze pro jednokanálová obráběcí centra. 2 Funkce řízení paralelních os nepodporuje níže uvedené funkce. (1) Hladká interpolace (2) Nano vyhlazování (3) Konverze trojrozměrných souřadnic (4) Trojrozměrná korekce nástroje (5) Korekce na délku nástroje ve směru osy nástroje (6) Řízení středového bodu nástroje (7) Řízení umístění nástroje (8) Trojrozměrná korekce řezného nástroje (9) Povel nakloněné pracovní roviny (10) Nano vyhlazování 2 (11) Korekce chyby nastavení obrobku (12) Tandemové řízení (13) Řízení dvou stolů (14) Synchronní/složené řízení (15) Řízení pohybu superponování 3 Když má být zadáno otáčení soustavy souřadnic (G68), programové souřadné systémy paralelních os musí být identické. Proto je nutné v bezprostředně předcházejícím bloku provést povel pro vykonání pohybu všech paralelních os, zadáním absolutního povelu (G90). (Při vykonávání povelu mohou být libovolné osy zaparkované.) Nejsou-li programové souřadné systémy identické, vygeneruje se alarm PS0508, “POTREBNY G KOD G90(PAC)”.
Konfigurace os při paralelním řízení os Pro konfiguraci os při paralelním řízení os platí následující omezení: (1) Všechny paralelní osy musí mít stejný název. Pokud jsou zadány různé názvy os, nelze je rozpoznat jako paralelní osy. (2) Pro odlišení paralelních os od ostatních os, zadejte pro každou osu dolní index. (3) Paralelní osy jsou považovány za řízené osy a jejich příslušné rychlosti jsou přičteny ke zobrazené okamžité řezné rychlosti. Rychlost podřízené osy lze nepřičíst ke zobrazené okamžité řezné rychlosti (nastavením bitu 3 (NDFx) parametru č. 3115 na 1). (4) Pro vykonání kruhové interpolace nebo korekce řezného nástroje je nutno zadat, ke kterému základnímu souřadnému systému každá osa náleží, pomocí parametru č. 1022. Současně proveďte stejná nastavení pro paralelní osy. (5) Když je řízení paralelních os použito současně s řízením synchronizace osy posuvu, dbejte na to, aby osy, které jsou předmětem řízení synchronizace osy posuvu, měly odlišné názvy os. V následujícím příkladu je paralelní řízení os vykonáváno na stroji s pěti osami X, Y1, Y2, Z1 a Z2. Počet řízených os = 5
- 328 -
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
Číslo osy
Zobrazený název osy
Název osy (č. 1020)
Dolní index (č. 3131)
Nastavení základní souřadné osy (č. 1022)
Číslo servoosy (č. 1023)
1 2 3 4 5
X Y1 Y2 Z1 Z2
88 89 89 90 90
0 1 2 1 2
1 2 2 3 3
1 2 3 4 5
Volba souřadného systému paralelních os Pro řízené osy náležící ke stejné programové ose lze nastavit individuální hodnoty posunutí souřadného systému obrobku. To umožňuje vytvořit program s uvážením nezávislých souřadných systémů pro individuální řízení osy. Když jsou například dvě hlavy, z nichž každá má dvě řízené osy (X a Y), pohyb nástroje je zobrazen níže. Y
Středový bod hlavy 2
Y1 Referenční poloha hlavy 1
Středový bod hlavy 1
(e)
(f)
Aktuální poloha nástroje v hlavě 2
(f) (d)
Y2 (a)
(a)
(c) (d)
(c) (b)
Aktuální poloha nástroje v hlavě 1
(b) (e) Referenční poloha hlavy 2
Souřadný systém obrobku hlavy 1
X1 Souřadný systém obrobku hlavy 2
Posunutí počátku obrobku hlavy 1
X2
Posunutí počátku obrobku hlavy 2
Počátek souřadného systému stroje
X
(a) Pohyb s inkrementálním povelem (Příklad) G91 X_ Y_; (b) Pohyb s absolutním povelem (Příklad) G90 X0 Y0; (c) Povel pro vykonání pohybu v souřadném systému stroje Každá osy se pohybuje do jednoho bodu v souřadném systému stroje. (Příklad) G90 G53 X_ Y_; (d) Automatický nájezd do referenční polohy (G28, G30) Každá osa se vrátí do referenční polohy své řízené osy, individuálně nastavené parametrem. (Příklad) G91 G28 X0 Y0; (e) Kontrola nájezdu do referenční (G27) Provedení kontroly pro zjištění, zda se každá osa vrátila do své referenční polohy. (Příklad) G91 G27 X0 Y0; (f) Automatický návrat do referenční polohy (G29) Každá osa je umístěna do polohy zadané jejím středovým bodem. (Příklad) G91 G29 X30. Y50.;
- 329 -
8.FUNKCE ŘÍZENÍ OSY
PROGRAMOVÁNÍ
B-64484CZ-2/02
Korekce na délku nástroje a korekce nástroje paralelních os Je možné nastavit rozdíl mezi číslem H kódu a číslem dat korekce zvolených v souladu s tímto číslem, tzn., hodnotu bias, v parametru pro každou osu, a vykonat korekci na délku nástroje pro různé nástroje v každé ose. Lze také použít korekci v případě funkce korekce nástroje. Nastavte hodnotu bias korekce na délku nástroje v parametru č. 10361. Nastavte velikost bias korekce nástroje v parametru č. 10360. Nástroj v hlavě 1
Nástroj v hlavě 2
ε1
ε2
Naprogramov aná poloha
Hlava
Číslo korekce
Hodnota bias
Číslo dat korekce
Hodnota korekce
Hlava 1 Hlava 2
07 07
10 20
17 27
ε1 ε2
Když má být paralelní operace vykonávána se třetí a čtvrtou osou jako s osami Z1 a Z2, předpokládejme například, že 10 je nastaveno v parametru č. 10361 jako hodnota bias pro osu Z1 a 20 pro osu Z2. Když je zadán povel korekce na délku nástroje G43 H07 ; korekce na délku nástroje se vykoná s použitím čísla dat korekce 17 (= 07 + 10) jako hodnotou korekce pro nástroj v hlavě 1 a číslo dat korekce 27 (= 07 + 20) jako hodnotou korekce pro nástroj v hlavě 2.
POZNÁMKA Hodnota korekce pro číslo korekce 00, tj., H00, je vždy 0 bez ohledu na hodnotu bias.
Délka dráhy na paralelních osách Délka dráhy na paralelních osách se liší podle následujícího popisu v závislosti na tom, zda se jedná o povel inkrementální nebo absolutní. (1) Pro inkrementální povel • Rychloposuv a lineární interpolace Délka dráhy na všech paralelních osách je stejná. • Kruhová interpolace a interpolace po šroubovici Délka dráhy na všech paralelních osách je stejná. To znamená, že stejný oblouk je interpolován současně pro více opakování. (2) Pro absolutní povel • Rychloposuv a lineární interpolace Koncové body na všech paralelních osách je stejné. To znamená, že když se počáteční body liší, liší se i délky dráhy na paralelních osách. • Kruhová interpolace a interpolace po šroubovici Interpolace se vykonává s použitím dat pro první nezaparkovanou osu v seznamu řízených os, a pro ostatní paralelní osy jsou zapsána stejná data, jaká byla použita pro interpolaci. To znamená i v případě absolutního povelu, že když se počáteční poloha paralelní osy liší polohy osy, jejíž data byla použita pro interpolaci, koncový bod se liší od zadaného. - 330 -
B-64484CZ-2/02
PROGRAMOVÁNÍ
8.FUNKCE ŘÍZENÍ OSY
Výpočet rychlosti posuvu Pro lineární interpolaci se rychlost posuvu během paralelní operace vypočítává volbou jedné z paralelních os, která má nejdelší délku dráhy. Data ostatních paralelních os nejsou ve výpočtu rychlost posuvu zohledněny. (Příklad) Když je osa X paralelní osa (X1, X2) Poloha počátečního bodu X1:0,0 X2:5.0 Y :0,0 Povel G01 G90 X10. Y20. F500 Délka dráhy na X1 je 10.0 a na X2 je 5.0. Rychlost posuvu se tedy vypočítá pomocí vzdálenosti X1, která je delší, následovně: Předpokládejme, že rychlost posuvu v každé ose je
L = 10 2 + 20 2 X1: 500 * 10 / L X2: 500 * 5 / L Y : 500 * 20 / L
- 331 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
9
PROGRAMOVÁNÍ
B-64484CZ-2/02
STROJ PRO ŘEZÁNÍ PLAMENEM
Kapitola 9, "STROJ PRO ŘEZÁNÍ PLAMENEM", se skládá z následujících částí: 9.1 9.2 9.3 9.4 9.5 9.6
KOREKCE NÁSTROJE B ............................................................................................................... 332 ŘÍZENÍ V ROHU PODLE RYCHLOSTI POSUVU ....................................................................... 335 KONTROLA AUTOMATICKÉHO PŘESNÉHO ZASTAVENÍ .................................................... 337 PŘEPNUTÍ OS ................................................................................................................................. 340 ŘEZÁNÍ MÍRNÝCH KŘIVEK ........................................................................................................ 343 ŘÍZENÍ V NORMÁLOVÉM SMĚRU MÍRNÉ KŘIVKY ............................................................... 345
9.1
KOREKCE NÁSTROJE B
Přehled S povelem G43H_ nebo G44H_ lze použít korekci nástroje neovlivněnou zrcadlením. S povelem G49 lze korekci nástroje zrušit bez ovlivnění zrcadlením. Osami korekce jsou první osa a druhá osa pro volbu roviny.
Formát G43 _ H_ ;Posune souřadný systém o hodnotu korekce v kladném (+) směru. G44 H_ ; Posune souřadný systém o hodnotu korekce v záporném (-) směru. G49 ; nebo G43 (nebo G44) H0 ; Zrušení korekce nástroje B G43 (nebo G44) G49 (nebo H0) H_ (G43,G44,G49
: : : :
Korekce nástroje v + (nebo -) směru Zrušení korekce nástroje Číslo korekce nástroje Modální G kód)
Výklad Nastavením bitu 0 (GOB) parametru č. 5033 na 1 a zadáním G43H_; nebo G44H_;, lze použít korekci nástroje neovlivněnou zrcadlením. Rozdíl mezi naprogramovanou polohou nástroje a skutečnou polohou nástroje použitou pro obrábění lze touto funkcí korigovat bez úpravy programu, nastavením rozdílu v paměti korekcí. Zadejte pomocí H kódu číslo paměti korekcí, kde je zadána hodnota korekce nástroje. Na Obr. 9.1 (a) je znázorněno osm existujících směru korekcí pro povel G43 a G44. Vyberte směr parametrem č. 5032. Když je zadán povel G43 3
2
Když je zadán povel G44 1
7
0
0
7
1
6
5
Y 4
4
X 5 6
3 2
Obr. 9.1 (a)
- 332 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
Směr korekce
Hodnota nastavená parametrem č. 5032
G43
G44
0 1 2 3 4 5 6 7
X+a X+a Y+a Y+a X-a Y+a X-a X-a Y-a Y-a X+a Y-a
X-a X-a Y-a Y-a X+a Y-a X+a X+a Y+a Y+a X-a Y+a
A:
Hodnota korekce nastavěná v čísle paměti korekcí zadaným H kódem
Zadáním G49 ; lze korekci nástroje zrušit bez ovlivnění zrcadlením. Tato funkce může například korigovat rozdíl mezi polohou trysky stroje pro řezání plamenem, aktuálně použitou pro řezání, a polohou značkovače pro kreslení při kontrole programu, bez úpravy programu. Tak jako v níže uvedené ukázce není nutno program upravovat, když je rozdíl mezi polohou trysky stroje pro řezání plamenem a polohou značkovače nastaven jako hodnota korekce v korekci číslo 02, a signál volitelného přeskočení bloku BDTn je nastaven na 1 pro řezání plamenem, nebo na 0 pro značkování. O0001 ; : /G43 H02; : /G49; : %
POZNÁMKA V bloku G43, G44 nebo G49 nemusí být zadán povel pro vykonání pohybu. Jinak se bude generovat chybové hlášení.
Parametr #7
#6
#5
#4
#3
#2
#1
5033
#0 GOB
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál
POZNÁMKA Když je tento parametr nastaven, musí být před pokračováním operace vypnuto napájení. #0 GOB Funkce korekce nástroje B (pro stroj pro řezání plamenem) je: 0: Neaktivní. 1: Aktivní.
- 333 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
5032
B-64484CZ-2/02
Směr korekce nástroje B
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných dat] 0 až 7 Zadejte směr korekce pro korekci nástroje B (G43, G44). Když je zadán povel G43 3
2
Když je zadán povel G44 1
7
0
0
7
1
6
5
Y 4
4
X 5
3 2
6
Obr. 9.1 (b) Směr korekce
Hodnota nastavená parametrem č. 5032
G43
G44
0 1 2 3 4 5 6 7
X+a X+a Y+a Y+a X-a Y+a X-a X-a Y-a Y-a X+a Y-a
X-a X-a Y-a Y-a X+a Y-a X+a X+a Y+a Y+a X-a Y+a
A:
Hodnota korekce nastavěná v čísle paměti korekcí zadaným H kódem
Poznámka • •
Jedná se o volitelnou funkci. Funkce korekce nástroje B se nemusí zadávat. Tuto funkci lze použít pouze u řady M.
- 334 -
B-64484CZ-2/02
9.2
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
ŘÍZENÍ V ROHU PODLE RYCHLOSTI POSUVU
Přehled Když je blok pro řezný posuv následován dalším blokem pro řezný posuv, předpokládá se, že počet akumulovaných impulzů v obvodu automatického zrychlení/zpomalení pro každou osu zpracovávanou v bloku je 0 a obrábění pokračuje k dalšímu bloku, pokud je rychlost posuvu v každé ose zpomalena obvodem automatického zrychlení/zpomalení na nebo pod rychlost posuvu nastavenou v parametru č. 1474.
Výklad Když je blok pro řezný posuv (blok A) následován dalším blokem pro řezný posuv (blok B), předpokládá se, že počet akumulovaných impulzů v obvodu automatického zrychlení/zpomalení pro každou osu zpracovávanou v bloku A je 0, a obrábění pokračuje k bloku B, pokud je rychlost posuvu v každé ose zpomalena obvodem automatického zrychlení/zpomalení na nebo pod rychlost posuvu nastavenou v parametru č. 1474. Tato funkce je povolena, když je blok A následován blokem B a lze použít jeden z bodů 1) až 4). Například na Obr. 9.2 (a) jsou akumulované impulzy ve vystínované oblasti v čase t, ale obrábění pokračuje k následujícímu bloku, protože rychlost posuvu zpomalená obvodem automatického zrychlení/zpomalení poklesla na nebo pod hodnotu nastavenou parametrem. 1) Blok A zadává G09 (kontrola přesného zastavení). 2) Blok A je v režimu G61 (režim kontroly přesného zastavení). 3) V automatickém režimu kontroly přesného zastavení je úhel vytvořený blokem A a blokem B roven nebo menší než kritický úhel automatické kontroly přesného zastavení (parametr č. 1496). 4) Signál kontroly dosažení polohy SMZ
Blok A
Blok B
Rychlost posuvu nastavená parametrem t
Čas
Obr. 9.2 (a)
Informace o signálu kontroly dosažení polohy viz podkapitola, “Kontrola dosažení polohy” v příručce spojení (FUNKCE) (B-64483EN-1).
- 335 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
Parametr #7
#6
#5
#4
1403
#3
#2
#1
#0
EDT
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #3 EDT Funkce pro řízení v rohu podle rychlost posuvu (pro stroj pro řezání plamenem) je: 0: Neaktivní. 1: Aktivní. Když se rychlost posuvu snížila na hodnotu nastavenou v parametru č. 1474, od které systém považuje počet akumulovaných impulzů za 0, vykoná se následující blok. 1474
Rychlost posuvu je považována za akumulovaný impulz 0. (řízení v rohu podle rychlosti posuvu (pro stroj pro řezání plamenem))
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) 0 až 32767 Když je blok řezného posuvu (blok A) následován dalším blokem řezného posuvu (blok B), zpracování pokračuje do bloku B, když je rychlost posuvu obvodem automatického zrychlení/zpomalení pro každou osu snížena na nastavení tohoto parametru, a počet akumulovaných impulzů v obvodu automatického zrychlení/zpomalení je považován za 0. Toto nastavení se používá pro řízení v rohu podle rychlosti posuvu (pro stroj pro řezání plamenem).
Poznámka 1) 2) 3) 4) 5)
Tato funkce je volitelná. Funkce pro řízení v rohu podle rychlosti posuvu musí být zadána. Tuto funkci lze použít pouze u řady M. Když je blok řezného posuvu následován blokem zadávajícím pouze pomocnou funkci nebo blokem pro rychloposuv, obrábění pokračuje k následujícímu bloku, když se aktuální počet akumulovaných impulzů snížil na 0. Když povolujete tuto funkci nastavením bitu 3 (EDT) parametru č. 1403 na 1, nastavte bit 5 (NCI) parametru č. 1601 na 1 a zkontrolujte pouze, zda je zadaná rychlost posuvu rovná 0 v čase zpomalení (zpoždění zrychlení/zpomalení je 0). Když je v parametru č. 1474 zadána nenulová hodnota, předpokládá se, že počet akumulovaných impulzů v obvodu automatického zrychlení/zpomalení pro každou osu zpracovávanou v bloku je 0, a obrábění pokračuje k dalšímu bloku, když je rychlost posuvu v každé ose zpomalena obvodem automatického zrychlení/zpomalení na nebo pod rychlost posuvu nastavenou v parametru č. 1474. Dráha v rohu tak může být kulatá, jak je viděn na (Obr. 9.2 (b)). Y
Naprogramovaná dráha X
Skutečná dráha osy nástroje
Obr. 9.2 (b)
- 336 -
6) 7)
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když je tedy zapotřebí zvláště ostrý roh, vložte mezi po sobě jdoucí bloky pro řezný posuv blok jako je prodleva (G04).
9.3
KONTROLA AUTOMATICKÉHO PŘESNÉHO ZASTAVENÍ
Přehled Tato funkce kontroluje vnitřní úhel rohu mezi po sobě jdoucími bloky zadávajícími lineární interpolaci (G01) nebo kruhová interpolaci (G02, G03), a vykoná automaticky přesné zastavení mezi bloky, když je úhel roven nebo menší než kritický úhel nastavený v parametru.
Výklad Když po sobě jdoucí bloky zadávající lineární interpolaci (G01) nebo kruhovou interpolaci (G02, G03) v režimu obrábění (G64), tato funkce kontroluje vnitřní úhel rohu mezi bloky v aktuálně zvolené rovině a stanoví, zda se má automaticky vykonat přesné zastavení. V následujícím obrázku je přesné zastavení automaticky vykonáno na konci bloku A, když je vnitřní úhel rohu θ roven nebo menší než kritický úhel nastavený v parametru č. 1496. Tato operace je ekvivalentní operaci vykonávané, když je přesné zastavení (G09) zadáno v bloku A. (1) (2) A (G01)
A (G01)
θ B (G01)
θ
(3)
B (G03)
(4) A (G02)
A (G02)
θ
θ
B (G01)
B (G02)
V režimu korekce na poloměr nástroje se také vykonává kontrola automatického přesného zastavení pro vnitřní úhly rohu naprogramované dráhy. Tehdy je přesné zastavení vykonáváno v bodech A a B v níže uvedeném obrázku. (Bod S představuje bod zastavení jednotlivého bloku.)
- 337 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
(1) A
•
•
Vektor posunutí
A (S)
B (S)
•
Dráha po korekci Naprogramovaná dráha
θ
θ
(2) A
•
•
B (S)
A
•
θ
S
θ
(3) A
A (S)
B (S)
•
•
•
θ θ
(4) A
B (S)
•
•
A (S)
•
θ
θ
(5)
•
θ
A (S)
•
θ
A (S)
Když malý blok zadává lineární interpolaci (G01) a zadává také velikosti pohybu ve dvou osách aktuálně zvolené roviny, které jsou menší než hodnota nastavená parametrem č. 1497, funkce kontroly přesného zastavení může být v tomto bloku deaktivována. - 338 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
Když je vykonávána lineární interpolace (G01) pro A→B→C→D, provede se kontrola automatického přesného zastavení v bodě B na základě úhlu θ1 vytvořeného čarami AB a BC a v bodě C na základě úhlu θ2 vytvořeného čarami BC a CD. Když je velikost pohybu v každé ze dvou os (osa X a osa Y v níže uvedeném obrázku) v bloku pro BC menší než hodnota nastavená parametrem č. 1497, provede se kontrola automatického přesného zastavení v bodě C na základě úhlu θ3 vytvořeného čarami AB a CD.
B
θ3
θ1
C
θ2
X
A G17-Ebene G17 plane
D
Y
POZNÁMKA 1 Když po sobě jdoucí malé bloky zadávají hodnotu menší než je nastavena v parametru č. 1497, funkce kontroly automatického přesného zastavení je v prvním malém bloku zakázána a v následujícím bloku povolena, a tento cyklus zákazu/povolení se opakuje pro zbytek. 2 V režimu korekce řezného nástroje nelze funkci kontroly automatického přesného zastavení zakázat parametrem č. 1497.
- 339 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
9.4
PROGRAMOVÁNÍ
B-64484CZ-2/02
PŘEPNUTÍ OS
Přehled Osu stroje, která má být aktuálně použita pro pohyb zadáním X, Y nebo Z v operaci z paměti, operaci DNC nebo operací MDI lze přepnout nastavovacími daty (č. 10371) nebo přepínačem na strojním panelu. Jak je vidět z následujícího obrázku, je tato funkce vhodná, když jsou souřadnice v nichž je výrobek aktuálně nastaven, změněny z naprogramovaných souřadnic. Přepne povel osy X na povel osy Y.
Y
Přepne povel osy Y na povel osy X.
Y
Přepne povel osy Z na povel osy Z.
X
X
Naprogramované souřadnice
Souřadnice, ve kterých je nastaven obrobek
Výklad ・Přepnutí souřadnice č. K dispozici je šest typů přepnutí souřadnice, jak je uvedeno níže. Programové adresy X, Y a Z v každém typu přepnutí souřadnice odpovídají skutečně zadané ose x, y a z. Přepnutí souřadnice č. 0 1 2 3 4 5
X
Naprogramovaná adresa Y
Z
x x y y z z
y z x z x y
z y z x y x
Číslo přepnutí os 0 znamená, že se přepnutí os nevykoná.
・Metoda zadání přepnutí os (1) Zadání na základě dat nastavení V datech nastavení (č. 10371) zadejte číslo přepnutí os (0 až 5). (2) Zadání na základě programování Zadejte programovatelný vstup parametru (G10L52) a zadejte číslo přepnutí os (0 až 5) v datech nastavení (č. 10371). (3) Zadání přepínačem na strojním panelu Způsob zadání vyhledejte v příručce dodané výrobcem obráběcího stroje. V níže uvedené tabulce je uveden vztah mezi zadáním (včetně programování) na základě dat nastavení a zadání pomocí přepínače na strojním panelu.
1 2 3 4
Zadání dat nastavení (č. 10371)
Zadání přepínačem na strojním panelu
Platné nastavení
0 1 až 5 0 1 až 5
0 0 1 až 5 1 až 5
Přepnutí os je zakázané. Data nastavení Přepnutí na strojním panelu Přepnutí na strojním panelu
- 340 -
B-64484CZ-2/02
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
Když se přepnutí os nevykonává, nastavte jak data nastavení, tak přepínač na strojním panelu na 0.
・Případy, kdy je přepnutí os zakázané Přepnutí os je zakázané, když jsou zadány níže uvedené povely. (1) Ruční operace (2) Povel pro vykonání pohybu do konkrétní polohy stroje, povel související se strojními souřadnicemi a povel pro nastavení souřadného systému (a) Automatický nájezd do referenční polohy G28, G30 (b) Návrat do plovoucí referenční polohy G30.1 (c) Návrat z referenční polohy G29 Když je v bitu 0 (RPC) parametru č. 10370 nastavena 1, přepnutí os je použito v povelu G29. (d) Softwarové omezení zdvihu G22, G23 (e) Nastavení souřadného systému G92, G68.2, G52 (f) Nastavení hodnoty korekce G10 (g) Prodleva G04 (h) Nájezd do polohy v souřadném systému stroje G53 (3) Uživatelské makro v reálném čase
Příklad Když je zadán povel pro přepnutí os, vykoná se provedením programu tak, že změna adresy je provedena podle čísla přepnutí os.
Příklad) Když je zadáno přepnutí os č. = 4: Zadaný povel : G00 X100.0 Y200.0 Z300.0; Interpretace povelu přepnutí os :
G00 X200.0 Y300.0 Z100.0;
- 341 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Když je například stejný program použit pro přepnutí os, velikost a směr pohybu se změní v závislosti na počáteční poloze a podle toho, zda je použito inkrementální nebo absolutní programování. (Příklad) Když je použita stejná počáteční poloha, ale směr pohybu v inkrementálním programování se změní přepnutím osy Přepne povel osy X na povel osy Y. Přepne povel osy Y na povel osy X.
Y
Přepne povel osy Z na povel osy Z.
Počáteční poloha
Počáteční poloha
Naprogramované souřadnice
Y
X
Souřadnice po přepnutí os
X
2 Osa obrábění díry v pevném cyklu a korekce na délku nástroje a osa, na které je použita korekce na délku nástroje může být fixována na osu Z nastavením bitů 1 (TLB) a 0 (TLC) parametru č. 5001 a bitu 0 (FXY) parametru č. 5101. Avšak i v tomto případě, když se programová adresa Z změní na osu stroje x nebo y přepnutím osy, osa pro obrábění díry a osa, na které je použita korekce na délku nástroje jsou také změněny na x nebo y.
- 342 -
9.5
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
ŘEZÁNÍ MÍRNÝCH KŘIVEK
Přehled Když je osa V přidána jako paralelní osa k ose Y, v režimu řezání mírných křivek (G13) se s osou V zachází jako s paralelní osou k ose Y a povel zadaný pro samotnou osu Y je považován za povel zadaný také pro osu V a umožňuje rovněž pohyb v ose V. V režimu řezání mírných křivek (G12) je povel pro osu Y platný pro samotnou osu Y a povel pro osu V je platný pro samotnou osu V.
y1
x2
y2
x2
v2
x1
v1 x1
G12 ; G01 Xx1 Yy1 Vv1 F
;
Xx2 Yy2 Vv2 ;
POZNÁMKA Dbejte na to, aby povel G12 nebo G13 byl zadán v bloku, kde nejsou zadány jiné povely.
Výklad Když je osa V přidána jako paralelní osa k ose Y, v režimu řezání mírných křivek (G13) se s osou V zachází jako s paralelní osou k ose Y a povel zadaný pro samotnou osu Y je považován za povel zadaný také pro osu V a umožňuje rovněž pohyb v ose V. To znamená, že zadání paralelní osy s osou Y je ekvivalentní zadání stejného názvu osy jako osa Y. S osou V je však zacházeno jako s osou podřízenou ose Y, takže pro osu V nelze zadat žádný povel. Když je zadán povel pro osu V, vygeneruje se alarm PS009, “NESPRAVNA NC ADRESA”. Podrobnosti o paralelní ose, viz položka o řízení paralelních os. V režimu řezání mírných křivek (G12) je povel pro osu Y platný pro samotnou osu Y a povel pro osu V je platný pro samotnou osu V. G13; G12;
Zrušení režimu řezání mírných křivek Režim řezání mírných křivek Velikost pohybu Y Velikost pohybu
V
1000 500
1000 500
35 40
50 120
- 343 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
POZNÁMKA 1 Dbejte na to, aby povel G12 nebo G13 byl zadán v bloku, kde nejsou zadány jiné povely. 2 Zkontrolujte, zda je číslo základní osy menší než číslo paralelní osy. Jinak nebude v režimu G13 povolena operace v ose V. 3 Když je v režimu G13 zadán povel pro osu V, vygeneruje se alarm PS0009, “NESPRAVNA NC ADRESA”. 4 V režimu G12 nezadávejte kruhovou interpolaci (G02/G03). 5 V režimu G12 nezapomeňte zadat režim G40 (zrušení korekce řezného nástroje).
Parametr 1022
Nastavení jednotlivých os v základním souřadném systému
[Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných dat] 0 až 7 Pro stanovení roviny kruhové interpolace, korekce řezného nástroje apod. (G17: rovina Xp-Yp, G18: rovina Zp-Xp, G19: rovina Yp-Zp) a trojrozměrného prostoru korekce nástroje (XpYpZp), zadejte, která ze tří základních os (X, Y a Z) je použita pro každou řídicí osu, nebo osu rovnoběžnou se základní osou použitou pro každou řídicí osu. Základní osu (X, Y nebo Z) lze zadat pouze pro jednu řídicí osu. Dvě nebo více řídicích os lze zadat jako rovnoběžné osy se stejnou základní osou. Nastavení 0 1 2 3 5 6 7
Význam Rotační osa (žádná ze tří řídicích os, ani rovnoběžná osa) Osa X ze tří základních os Osa Y ze tří základních os Osa Z ze tří základních os Osa rovnoběžná s osou X Osa rovnoběžná s osou Y Osa rovnoběžná s osou Z
- 344 -
B-64484CZ-2/02
9.6
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
ŘÍZENÍ V NORMÁLOVÉM SMĚRU MÍRNÉ KŘIVKY
Přehled Řízení v normálovém směru mírné křivky umožňuje pohyb v rotační ose (osa C) pod řízením v normálovém směru, současně s pohybem v lineární ose (osa X/Y). To umožňuje použití této funkce pro stroje pro řezání plamenem.
Výklad Řízení v normálovém směru mírné křivky vykonává rotaci v ose C a pohyb v ose X/Y, když je současně úhel rotace v ose C, generovaný řízením v normálovém směru menší, než hodnota parametru č. 5485. Y T1 T2 N1
N2 N3
α: Úhel nastavený v parametru č. 5485 T1: Úhel otočení od N1 do N2 (T1<α) T2: Úhel otočení od N2 do N3 (T2≧α)
X
Obr. 9.6 (a)
Na Obr. 9.6 (a) je zobrazeno, když je zadán pohyb v pořadí N1, N2 a N3: 1) Od N1 do N2, protože T1 je menší než α, osa C se otočí o úhel T1 společně s pohybem osy X a Y, označeným N2. V tomto případě velikost pohybu osy C není zahrnuta do výpočtu a rychlost v rovině XY je zadána jako F. (řízení v normálovém směru) 2) Od N2 do N3, protože T2 je rovno nebo větší než α, osa C se otočí o úhel T2 před pohybem osy X a Y do N3.(řízení v normálovém směru mírné křivky) Když je úhel tvořený čarou a obloukem nebo úhel vytvořený mezi oblouky menší než úhel nastavený v parametru č. 5485, osa C se otočí s pohybem osy X a Y, jako v úhlu vytvořeném čarami.
POZNÁMKA 1 Když se otáčení osy C, zahrnuté v bloku pro pohyb osy X/Y, vykonává současně, zobrazení okamžité řezné rychlost v režimu lineární interpolace (obrábění) ukazuje rychlost posuvu získanou z následující rovnice: F’ = F×√(X2+Y2+C2)/√(X2+Y2) 2 Osa C se pohybuje v odezvě na pohyb osy X/Y. Jestliže však rychlost posuvu osy C překročí maximální řeznou rychlost nebo velikost rychloposuvu, rychlost posuvu osy C je omezena na maximální řeznou rychlost nebo velikost rychloposuvu. Rychlost posuvu osy X/Y se proto může lišit od zadané rychlosti posuvu.
- 345 -
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
B-64484CZ-2/02
Omezení (1) Použití funkce řízení v normálovém směru je pro tuto funkci vyžadováno. (2) Jestliže počet řízených os, včetně osy C, překročí maximální počet současně řízených os, je vyžadována volba pro "rozšíření současně řízených os. (3) Číselný kód F1 nelze zadat. (4) Omezení pro řízení v normálovém směru platí také pro tuto funkci.
9.6.1
Nastavení lineární vzdálenosti
Výklad Nastavením parametru č 5486 na délku dráhy pohybového bloku do dokončení rotace v normálové ose, je normálová osa řízena tak, že její rotace začne současně s povelovým blokem a skončí po ujetí dráhy zadané tímto parametrem. Tato funkce je platná, když jsou splněny podmínky pro vykonání řízení v normálovém směru mírné křivky pro rotaci v normálním směru osy současně s povelovým blokem. Za předpokladu, že je v parametru č. 5486 zadáno "a", normálový směr osy se otočí o úhel T1, když blok N2 po zahájení zpracování dosáhne vzdálenosti "a". Když je délka dráhy v bloku N2 menší nebo rovna nastavení parametru č. 5486, normálový směr osy se pohybuje o tuto délku dráhy. Y T1 a N1
T2 N2 N3
X
Obr. 9.6.1 (a)
・Podmínky Pro vykonání řízení v normálovém směru mírné křivky musí být splněny všechny následující podmínky: (1) Řízení v normálovém směru mírné křivky je platné. (Bit 0 parametru č. 5484 je nastaven na 1.) (2) Délka dráhy povelového bloku je rovna nebo větší než nastavení parametru č. 5483, při zachování úhlu normálového směru předchozího bloku. (3) Úhel rotace vypočítaný pod řízením v normálovém směru je větší než nastavení parametru č. 5482 pro rotaci řízení v normálovém směru osy. (4) Úhel rotace vypočítaný pod řízením v normálovém směru je menší než nastavení parametru č. 5485 pro rotaci řízení v normálovém směru mírné křivky. Tato funkce se otáčí v normálovém směru osy podle délky dráhy zadané v parametru č. 5486, když je délka dráhy povelového bloku větší než nastavení parametru č. 5486 při splnění podmínek řízení v normálovém směru mírné křivky.
- 346 -
B-64484CZ-2/02
9.STROJ PRO ŘEZÁNÍ PLAMENEM
PROGRAMOVÁNÍ
・Omezení • •
Tato funkce je neplatná, jestliže povelový blok obsahuje povel oblouku; v tomto případě se vykoná běžný typ řízení v normálovém směru mírné křivky. Tuto funkci nelze použít v režimu inverzního časového posuvu.
POZNÁMKA 1 Normálový směr osy se pohybuje v odezvě na pohyb osy X/Y. Jestliže však rychlost posuvu v normálovém směru osy překročí maximální řeznou rychlost nebo velikost rychloposuvu, rychlost posuvu v normálovém směru osy je omezena na maximální řeznou rychlost nebo velikost rychloposuvu. Rychlost posuvu osy X/Y proto může být menší než zadaná rychlost posuvu. 2 Když je tato funkce použita v povelovém bloku nájezdu do polohy, vykoná se kontrola dosažení polohy před pohybem povelového bloku o zbývající vzdálenost po dokončení rotace normálového směru osy.
- 347 -
III. OBSLUHA
OBSLUHA
B-64484CZ-2/02
1
1.NASTAVENÍ A ZOBRAZENÍ DAT
NASTAVENÍ A ZOBRAZENÍ DAT
Kapitola 1, "NASTAVENÍ A ZOBRAZENÍ DAT", má následující podkapitoly: 1.1 OBRAZOVKY ZOBRAZENÉ FUNKČNÍM TLAČÍTKEM ..................................................
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6
351
Nastavení a zobrazení hodnoty korekce nástroje .................................................................... 351 Měření délky nástroje .............................................................................................................. 356 Měření délky nástroje/počátku obrobku .................................................................................. 359 Nastavení a zobrazení korekce dynamického upínacího přípravku otočného stolu ................ 378 Vstup měřené hodnoty B korekce nástroje .............................................................................. 381 Korekce jednotky vřetena, korekce na délku nástroje výkyvné rotační hlavy ........................ 382
1.1
OBRAZOVKY ZOBRAZENÉ FUNKČNÍM TLAČÍTKEM
Stisknutím funkčního tlačítka
zobrazíte nebo nastavíte hodnoty korekce nástroje a další data.
V této části je popsáno zobrazení nebo nastavení následujících dat: 1. Hodnota nástrojové korekce 2. Měření délky nástroje 3. Měření délky nástroje/počátku obrobku 4. Korekce dynamického upínacího přípravku na otočném stole 5. Hodnota korekce nástroje 6. Korekce jednotky vřetena, korekce na délku nástroje výkyvné rotační hlavy
1.1.1
Nastavení a zobrazení hodnoty korekce nástroje
Hodnoty korekce nástroje, hodnoty korekce na délku nástroje a hodnoty korekce na poloměr nástroje jsou v programu určeny D kódy nebo H kódy. Hodnoty korekce odpovídající D kódům nebo H kódům jsou zobrazeny nebo nastaveny na obrazovce.
Postup pro zobrazení a nastavení hodnoty korekce nástroje (pro zobrazovací jednotku 8.4/10.4")
Postup .
1
Stiskněte funkční tlačítko
2
Při dvoukanálovém řízení vyberte přepínačem pro volbu nožové hlavy kanál, pro který mají být zobrazeny hodnoty korekce nástroje. Stisknutím soft-tlačítka pro volbu obrazovky [KORNAS] nebo opakovaným stisknutím funkčního tlačítka
zobrazte obrazovku korekce nástroje.
Vzhled obrazovky se mění podle typu paměti korekce nástroje.
- 351 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
Obr. 1.1.1 (a) Paměť korekce nástroje A (zobrazovací jednotka 10.4")
Obr. 1.1.1 (b) Paměť korekce nástroje B (zobrazovací jednotka 10.4")
- 352 -
B-64484CZ-2/02
B-64484CZ-2/02
OBSLUHA
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obr. 1.1.1 (c) Paměť korekce nástroje C (zobrazovací jednotka 10.4")
Když je povolena volba povelu bodu obrábění, stiskněte několikrát tlačítko MDI
na obrazovce
paměti korekce nástroje C; zobrazí se obrazovka pro nastavení korekce zaoblení rohu.
Obr. 1.1.1 (d) Obrazovka použitá pro povel bodu obrábění (zobrazovací jednotka 10.4")
3 4
Pomocí kurzorových a stránkovacích tlačítek posuňte kurzor na hodnotu korekce, která má být nastavena nebo změněna, nebo zadejte číslo hodnoty korekce, která má být nastavena nebo změněna a stiskněte soft-tlačítko [HLED.C]. Pro nastavení hodnoty korekce stiskněte soft-tlačítko [VSTUP]. Pro změnu hodnoty korekce zadejte hodnotu, která má být přičtena k aktuální hodnotě (pro zmenšení aktuální hodnoty zadejte zápornou hodnotu) a stiskněte softwarové tlačítko [+VSTUP]. Nebo zadejte novou hodnotu a stiskněte softwarové tlačítko [VSTUP].
- 353 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Postup pro zobrazení a nastavení hodnoty korekce nástroje (pro zobrazovací jednotku 15/19")
Postup 1
2
Stiskněte funkční tlačítko
.
Při dvoukanálovém řízení vyberte přepínačem pro volbu nožové hlavy kanál, pro který mají být zobrazeny hodnoty korekce nástroje. Stiskněte tlačítko pro volbu obrazovky na Obr.1.1.1 (e) Paměť korekce nástroje A (zobrazovací jednotka 15"), svislé soft-tlačítko [KOR. N.]. Nebo opakovaně stiskněte funkční tlačítko
, dokud se nezobrazí obrazovka korekce nástroje.
Vzhled obrazovky se mění podle typu paměti korekce nástroje.
Obr.1.1.1 (e) Paměť korekce nástroje A (zobrazovací jednotka 15")
Obr. 1.1.1 (f) Paměť korekce nástroje B (zobrazovací jednotka 15")
- 354 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obr. 1.1.1 (g) Paměť korekce nástroje C (zobrazovací jednotka 15")
Obr. 1.1.1 (h) Obrazovka použitá pro povel bodu obrábění (zobrazovací jednotka 15")
3 4
Pomocí kurzorových a stránkovacích tlačítek posuňte kurzor na hodnotu korekce, která má být nastavena nebo změněna, nebo zadejte číslo hodnoty korekce, která má být nastavena nebo změněna a stiskněte vodorovné soft-tlačítko [HLED.C]. Pro nastavení hodnoty korekce stiskněte vodorovné soft-tlačítko [VSTUP]. Pro změnu hodnoty korekce zadejte hodnotu, která má být přičtena k aktuální hodnotě (pro zmenšení aktuální hodnoty zadejte zápornou hodnotu) a stiskněte vodorovné soft-tlačítko [+VSTUP]. Nebo zadejte novou hodnotu a stiskněte vodorovné softwarové tlačítko [VSTUP].
Výklad -
Vstup desetinné tečky
Pro zadávání hodnot korekcí lze použít desetinnou tečku.
- 355 -
1.NASTAVENÍ A ZOBRAZENÍ DAT -
OBSLUHA
B-64484CZ-2/02
Jiné metody nastavení
Hodnotu korekce nástroje lze zadat z externího vstupního/výstupního zařízení. Viz kapitola III-8 v NÁVODU PRO OBSLUHU (společný pro T/M). Hodnotu korekce na délku nástroje lze zadat změřením délky nástroje, které je popsané v následujícím oddílu.
-
Paměť nástrojových korekcí
Pro korekci nástroje slouží paměti A, B a C, klasifikované následujícím způsobem: Paměť nástrojových korekcí A D kódy a H kódy jsou zpracovány stejně. Korekce na geometrii nástroje a korekce na opotřebení nástroje se zpracovávají stejně. Paměť nástrojových korekcí B D kódy a H kódy jsou zpracovány stejně. Korekce na geometrii nástroje a korekce na opotřebení nástroje se zpracovávají odlišně. Paměť nástrojových korekcí C D kódy a H kódy jsou zpracovány odlišně. Korekce na geometrii nástroje a korekce na opotřebení nástroje se zpracovávají odlišně.
-
Zákaz zadávání hodnot korekce
Vstup hodnot korekce může být deaktivován nastavením bitu 0 (WOF) a bitu 1 (GOF) parametru č. 3290 (nepoužívá se pro paměť korekce na délku nástroje A). Potom lze zakázat vstup hodnot korekce nástroje z MDI panelu pro zadaný rozsah čísel korekcí. První číslo korekce, pro které je vstup hodnot zakázán je nastaven parametrem č. 3294. Počet čísel korekce, počínaje zadaným prvním číslem, pro která je vstup hodnot zakázán, je nastaven parametrem č.3295. Následné vstupní hodnoty jsou nastaveny takto: 1) Když jsou zadány hodnoty korekce postupně od čísla korekce, pro které je vstup hodnot povolen, po číslo korekce, pro které je vstup hodnot zakázán, vygeneruje se výstraha, avšak hodnoty korekce v rozsahu čísel korekcí, pro která je vstup hodnot povolen, budou nastaveny. 2) Když jsou zadány hodnoty korekce postupně od čísla korekce, pro které je vstup hodnot zakázán, po číslo korekce, pro které je vstup hodnot povolen, vygeneruje se výstraha a hodnoty korekce se nenastaví.
1.1.2
Měření délky nástroje
Délku nástroje lze změřit a zaregistrovat jako hodnotu korekce na délku nástroje pohybem referenčního nástroje a měřeného nástroje, dokud se nedotknou určené polohy na stroji. Délku nástroje lze měřit v osách X, Y nebo Z.
Postup měření délky nástroje (pro zobrazovací jednotku 8.4/10.4")
Postup 1
S použitím ruční operace pohybujte referenčním nástrojem, dokud se nedotkne zadané polohy na stroji (nebo obrobku).
2
Stiskněte opakovaně funkční tlačítko
, dokud se nezobrazí obrazovka zobrazení aktuální polohy
s relativními souřadnicemi.
- 356 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Obr. 1.1.2 (a) Obrazovka zobrazení aktuální polohy (zobrazovací jednotka 10.4")
3
Resetujte relativní souřadnice pro osu Z na hodnotu 0.
4
Stiskněte opakovaně funkční tlačítko
5
S použitím ruční operace pohybujte měřeným nástrojem, dokud se nedotkne stejné zadané polohy. Na obrazovce se v relativních souřadnicích zobrazí rozdíl mezi délkou referenčního nástroje a měřeného nástroje. Posuňte kurzor na číslo korekce pro cílový nástroj (kurzorem lze pohybovat stejným způsobem jako při nastavování hodnot korekcí nástroje).
6
, dokud se nezobrazí obrazovka korekce nástroje.
7
Stiskněte adresové tlačítko
8
hodnota relativní souřadnice osy X nebo Y zadána jako hodnota korekce na délku nástroje. Stiskněte softwarové tlačítko [VKL.K.]. Hodnota relativní souřadnice Z bude zadána a zobrazena jako hodnota korekce na délku nástroje.
. Pokud je stisknuto tlačítko
nebo
Referenční nástroj Rozdíl je nastaven jako hodnota korekce na délku nástroje
Předvolená poloha
- 357 -
místo tlačítka
, je
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Postup měření délky nástroje (pro zobrazovací jednotku 15/19") 1
S použitím ruční operace pohybujte referenčním nástrojem, dokud se nedotkne zadané polohy na stroji (nebo obrobku).
2
Stisknutím funkčního tlačítka
zobrazíte obrazovku celkové polohy.
Obr. 1.1.2 (b) Obrazovka zobrazení aktuální polohy (zobrazovací jednotka 15")
3
Resetujte relativní souřadnice pro osu Z na hodnotu 0.
4
Stiskněte opakovaně funkční tlačítko
5
S použitím ruční operace pohybujte měřeným nástrojem, dokud se nedotkne stejné zadané polohy. Na obrazovce se v relativních souřadnicích zobrazí rozdíl mezi délkou referenčního nástroje a měřeného nástroje. Posuňte kurzor na číslo korekce pro cílový nástroj (kurzorem lze pohybovat stejným způsobem jako při nastavování hodnot korekcí nástroje).
6
, dokud se nezobrazí obrazovka korekce nástroje.
7
Stiskněte adresové tlačítko
8
hodnota relativní souřadnice osy X nebo Y zadána jako hodnota korekce na délku nástroje. Stiskněte vodorovné softwarové tlačítko [VKL.KC.]. Hodnota relativní souřadnice Z bude zadána a zobrazena jako hodnota korekce na délku nástroje.
. Pokud je stisknuto tlačítko
nebo
místo tlačítka
Referenční nástroj Rozdíl je nastaven jako hodnota korekce na délku nástroje
Předvolená poloha
- 358 -
, je
B-64484CZ-2/02
1.1.3
OBSLUHA
1.NASTAVENÍ A ZOBRAZENÍ DAT
Měření délky nástroje/počátku obrobku
Pro aktivaci měření délky nástroje jsou podporovány následující funkce: automatické měření délky nástroje programovým povelem (G37) (automatické měření délky nástroje, popsané v kapitole II.-6.2) a měření délky nástroje ručním pohybem nástroje dokud se nedotkne referenční polohy, např. horního povrchu obrobku (měření délky nástroje, popsané v kapitole III.-1.1.2). Kromě těchto funkcí je pro zjednodušení postupu měření délky nástroje podporováno ještě měření délky nástroje/počátku obrobku B, což usnadňuje přípravu obrábění a zkracuje potřebný čas přípravy. Uvedená funkce také zjednodušuje měření posunutí počátku obrobku. Tato funkce také umožňuje obsluze zadávat povely T/M kódu nebo nájezd do referenční polohy pomocí ručních numerických povelů, když je zobrazena obrazovka měření korekce na délku nástroje.
Postup měření hodnoty korekce na délku nástroje (pro zobrazovací jednotku 8.4/10.4")
Postup Hodnotu korekce na délku nástroje lze měřit ručním pohybem nástroje dokud se nedotkne obrobku nebo kalibračního bloku. Podrobnosti o této operaci najdete v příručce dodané výrobcem obráběcího stroje. 1 Pohybujte nástrojem do polohy pro výměnu nástroje například pomocí ručního nájezdu do referenční polohy. 2 Stiskněte spínač pro volbu režimu HANDLE nebo JOG. 3 Přepněte na strojním panelu vypínač volby režimu měření hodnoty korekce nástroje do polohy ON. Zobrazí se obrazovka měření korekce na délku nástroje a ve stavovém poli v dolní části obrazovky bude blikat indikace "OFST". Obrazovka měření korekce na délku nástroje se mírně odlišuje podle toho, zda je použita paměť korekce na délku nástroje A, B (korekce na geometrii a korekce na opotřebení jsou ošetřeny různě), nebo C (korekce na geometrii a korekce na opotřebení jsou ošetřeny různě a korekce řezného nástroje a korekce na délku nástroje jsou ošetřeny různě).
Obr. 1.1.3 (a) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje A (zobrazovací jednotka 10.4")
- 359 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Obr. 1.1.3 (b) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje B (zobrazovací jednotka 10.4")
Obr. 1.1.3 (c) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje C (zobrazovací jednotka 10.4")
POZNÁMKA Stisknutím tlačítka
se zobrazené adresy T a M vynulují. Pokud však byl
zvolen režim MEM nebo MDI, zobrazí se modální kódy T a M. 4
Zadejte pomocí číselných kláves vzdálenost od základní měřené plochy k měřené ploše, a potom stisknutím softwarového tlačítka [HM VSTUP] nastavte vzdálenost. Podrobnosti o měřené ploše a základní viz následující výklad.
- 360 -
B-64484CZ-2/02
5
6 7
8 9 10
OBSLUHA
1.NASTAVENÍ A ZOBRAZENÍ DAT
Vyberte nástroj, pro který má být změřena hodnota korekce na délku nástroje. Když bliká indikace "OFST" v dolní části obrazovky měření korekce na délku nástroje, lze zadávat T kódy nebo M kódy v režimu posuvu ručním kolečkem nebo posuvu v jogu (ruční numerický povel).Nejdříve zadejte Ttttt (kde tttt je číslo T kódu), a potom stiskněte tlačítko pro spuštění cyklu na strojním panelu nebo jednotce MDI. Vykoná se povelu Ttttt a tím je vybrán měřený nástroj. Potom zpravidla zadáte povel M06 pro vykonání pohybu nástroje do polohy vřetena. Po označení nástroje, pro který má být změřena korekce na délku nástroje na pozici vřetena, umístěte kurzor na číslo korekce nástroje, pod kterým má být korekce na délku zvoleného nástroje uložena do paměti. Umístění kurzoru na číslo korekce provádí zpravidla obsluha. Některé obráběcí stroje však po dokončení volby nástroje umístí kurzor automaticky na odpovídající číslo korekce nástroje, když je bit 5 (QNI) parametru č. 5005 nastaven na hodnotu 1. Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se nedotkne měřené plochy obrobku nebo kalibračního bloku. Stiskněte soft-tlačítko [MERENI]. Korekce na délku nástroje se uloží do paměti korekce na délku nástroje. Když je použita paměť korekce na délku nástroje B nebo C, je korekce na délku nástroje nastavena jako hodnota geometrie nástroje, zatímco pro korekci na opotřebení nástroje je nastavena 0. Kurzor zůstane umístěn na nastaveném čísle korekce nástroje. Chcete-li, aby kurzor po dokončeném nastavení korekce automaticky postoupil na následující číslo korekce, stiskněte místo softwarového tlačítka [MERENI] softwarové tlačítko [MERENI+]. Po nastavení korekce na délku nástroje se nástroj automaticky posune do polohy pro výměnu nástroje. Tím je dokončeno měření korekce na délku nástroje pro jeden nástroj. Pro měření korekce na délku nástroje pro ostatní nástroje zopakujte kroky 5 až 8. Po změření korekce na délku nástroje všech nástrojů, vypněte (OFF) na strojním panelu vypínač režimu měření korekce nástroje. Indikace "OFST", blikající v dolní části obrazovky, zmizí.
Postup měření hodnoty korekce na délku nástroje (pro zobrazovací jednotku 15/19")
Postup Hodnotu korekce na délku nástroje lze měřit ručním pohybem nástroje dokud se nedotkne obrobku nebo kalibračního bloku. Podrobnosti o této operaci najdete v příručce dodané výrobcem obráběcího stroje. 1 Pohybujte nástrojem do polohy pro výměnu nástroje například pomocí ručního nájezdu do referenční polohy. 2 Stiskněte spínač pro volbu režimu HANDLE nebo JOG. 3 Přepněte na strojním panelu vypínač volby režimu měření hodnoty korekce nástroje do polohy ON. Zobrazí se obrazovka měření korekce na délku nástroje a ve stavovém poli v dolní části obrazovky bude blikat indikace "OFST". Obrazovka měření korekce na délku nástroje se mírně odlišuje podle toho, zda je použita paměť korekce na délku nástroje A, B (korekce na geometrii a korekce na opotřebení jsou ošetřeny různě), nebo C (korekce na geometrii a korekce na opotřebení jsou ošetřeny různě a korekce řezného nástroje a korekce na délku nástroje jsou ošetřeny různě).
- 361 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Obr. 1.1.3 (d) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje A (zobrazovací jednotka 15")
Obr. 1.1.3 (e) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje B (zobrazovací jednotka 15")
- 362 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obr. 1.1.3 (f) Obrazovka měření korekce na délku nástroje pro paměť korekce nástroje C (zobrazovací jednotka 15")
POZNÁMKA Stisknutím tlačítka
se zobrazené adresy T a M vynulují. Pokud však byl
zvolen režim MEM nebo MDI, zobrazí se modální kódy T a M. 4 5
6 7
8 9 10
Zadejte pomocí číselných kláves vzdálenost od základní měřené plochy k měřené ploše, a potom stisknutím vodorovného soft-tlačítka [HM VSTUP] nastavte vzdálenost. Podrobnosti o měřené ploše a základní viz následující výklad. Vyberte nástroj, pro který má být změřena hodnota korekce na délku nástroje. Když bliká indikace "OFST" v dolní části obrazovky měření korekce na délku nástroje, lze zadávat T kódy nebo M kódy v režimu posuvu ručním kolečkem nebo posuvu v jogu (ruční numerický povel). Nejdříve zadejte Ttttt (kde tttt je číslo T kódu), a potom stiskněte tlačítko pro spuštění cyklu na strojním panelu nebo jednotce MDI. Vykoná se povelu Ttttt a tím je vybrán měřený nástroj. Potom zpravidla zadáte povel M06 pro vykonání pohybu nástroje do polohy vřetena. Po označení nástroje, pro který má být změřena korekce na délku nástroje na pozici vřetena, umístěte kurzor na číslo korekce nástroje, pod kterým má být korekce na délku zvoleného nástroje uložena do paměti. Umístění kurzoru na číslo korekce provádí zpravidla obsluha. Některé obráběcí stroje však po dokončení volby nástroje umístí kurzor automaticky na odpovídající číslo korekce nástroje, když je bit 5 (QNI) parametru č. 5005 nastaven na hodnotu 1. Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se nedotkne měřené plochy obrobku nebo kalibračního bloku. Stiskněte vodorovné soft-tlačítko [MERENI]. Korekce na délku nástroje se uloží do paměti korekce na délku nástroje. Když je použita paměť korekce na délku nástroje B nebo C, je korekce na délku nástroje nastavena jako hodnota geometrie nástroje, zatímco pro korekci na opotřebení nástroje je nastavena 0. Kurzor zůstane umístěn na nastaveném čísle korekce nástroje. Chcete-li, aby kurzor po dokončeném nastavení korekce automaticky postoupil na následující číslo korekce, stiskněte místo soft-tlačítka [MERENI] vodorovné soft-tlačítko [MERENI+]. Po nastavení korekce na délku nástroje se nástroj automaticky posune do polohy pro výměnu nástroje. Tím je dokončeno měření korekce na délku nástroje pro jeden nástroj. Pro měření korekce na délku nástroje pro ostatní nástroje zopakujte kroky 5 až 8. Po změření korekce na délku nástroje všech nástrojů, vypněte (OFF) na strojním panelu vypínač režimu měření korekce nástroje. Indikace "OFST", blikající v dolní části obrazovky, zmizí. - 363 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Výklad -
Definování hodnoty korekce na délku nástroje
Obecně lze hodnotu korekce na délku nástroje definovat jednou ze dvou následujících metod. Obě jsou založeny na stejné koncepci: Vzdálenost mezi polohou špičky nástroje a špičky referenčního nástroje je použita jako korekce nástroje. (1) Definice 1 První metoda vyžaduje použití skutečné délky nástroje jako korekci na délku nástroje. V tomto případě je referenční nástroj imaginárním nástrojem, jehož špička leží v nulovém bodu stroje, když je stroj polohován do nulového bodu stroje v ose Z. Rozdíl mezi polohou špičky měřeného nástroje a referenčního nástroje, tzn. vzdálenost v ose Z od nulového bodu stroje ke špičce nástroje, když je stroj polohován do nulového bodu v ose Z je definována jako korekce na délku nástroje. Referenční nástroj
Nulový bod stroje Nástroj
T01
(Poloha špičky referenčního nástroje)
Nástroj
Nástroj
T02
T03
OFSL01 OFSL03 OFSL02 OFSL01 : Korekce na délku nástroje pro nástroj T01 OFSL02 : Korekce na délku nástroje pro nástroj T02 OFSL03 : Korekce na délku nástroje pro nástroj T03
Také u této funkce se nástroj pohybuje ručně posuvem v jogu, dokud se špička nedotkne horní plochy obrobku nebo kalibračního bloku. Této ploše se říká měřená plocha. Předpokládejme, že je jako měřená plocha nastavena horní plocha stolu stroje, ačkoli to ve skutečnosti není dovolené, protože by mohlo dojít k poškození stroje. V takovém případě je vzdálenost L od nulového bodu stroje k hornímu povrchu stolu stroje specifická pro daný stroj. Nastavte vzdálenost L v parametru č. 5022. Předpokládejme, že Zt je strojní souřadnice nástroje v poloze, kdy by se dotkl horní plochy stolu stroje, kdyby byla nastavena jako měřená plocha. Korekci na délku nástroje (OFSL) lze snadno vypočítat z hodnot L a Zt. Protože však ve skutečnosti horní plochu stolu stroje nelze použít jako měřenou plochu, je tato plocha definována jako základní měřená plocha, a je tedy nutno nastavit vzdálenost mezi základní měřenou plochou a skutečnou měřenou plochou, tj. výšku obrobku nebo kalibračního bloku (Hm). Hodnotu korekce na délku nástroje (OFSL) lze tedy získat z níže uvedeného vzorce.
- 364 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Nulový bod stroje
Nástroj
(Poloha špičky referenčního nástroje)
Nástroj
T01
OFSL
OFSL
T01
Zm Zm
Zt
L Měřená plocha
Obrobek Měřená plocha Kalibrační blok Základní měřená plocha L : Hm : Zm : (Zt : OFSL :
Stůl stroje
Hm
Hm
Stůl stroje
Vzdálenost od polohy špičky referenčního nástroje k základní měřené ploše (strojní souřadnice měřené plochy) Vzdálenost od základní měřené plochy ke skutečné měřené ploše Vzdálenost od měřené špičky nástroje k měřené ploše, když je nástroj umístěn v nulovém bodu stroje Vzdálenost od měřené špičky nástroje k základní měřené ploše, když je nástroj umístěn v nulovém bodu stroje) Hodnota korekce na délku nástroje (OFSL = Zm - Hm - L)
Přednost definování skutečné délky nástroje jako korekce na délku nástroje je v tom, že vylučuje opakované měření i po výměně obrobku za předpokladu, že nástroj není opotřebený. Další výhodou je, že korekci na délku nástroje není nutno znovu nastavovat při obrábění více obrobků. Přiřaďte v takovém případě každému obrobku souřadný systém obrobku pomocí povelů G54 až G59 a nastavte pro každý obrobek posunutí počátku obrobku. (2) Definice 2 V druhé metodě definice je korekce na délku nástroje vzdálenost od polohy špičky nástroje do počátku souřadného systému obrobku, když je stroj polohován do nulového bodu osy Z. Korekce na délku nástroje tímto způsobem bude rovna vzdálenosti mezi délkou nástroje, která má být změřena, a délkou referenčního nástroje, stejným způsobem jako v definici 1. Referenční nástroj pro definici 2 je však imaginární nástroj, jehož špička nástroje je v počátku souřadného systému obrobku, když je stroj polohován do nulového bodu osy Z.
- 365 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
Nulový bod stroje
OBSLUHA
Nástroj
T01
B-64484CZ-2/02
Nástroj
T02
Nástroj
T03
OFSL01
OFSL02
Referenční nástroj
Počátek souřadného systému obrobku
OFSL03
Obrobek
OFSL01 : Korekce na délku nástroje pro nástroj T01 OFSL02 : Korekce na délku nástroje pro nástroj T02 OFSL03 : Korekce na délku nástroje pro nástroj T03
Základní měřený povrch pro tuto definici je umístěn v počátku souřadného systému obrobku. Protože je špička referenčního nástroje rovněž umístěna v počátku souřadného systému obrobku, vzdálenost L od polohy špičky referenčního nástroje k základnímu měřenému povrchu je 0. Nastavte proto jako vzdálenost L v parametru (č. 5022) hodnotu 0. Skutečná měřená plocha je zpravidla stejná jako základní měřená plocha, umístěná v počátku souřadného systému obrobku. Když je však měřená plocha horní plochou kalibračního bloku, nebo když je počátek souřadného systému obrobku umístěn jinde než na horní ploše obrobku (když je například počátek posunut z horní plochy obrobku o vzdálenost odpovídající přídavku na obrábění), nastavte vzdálenost od základní měřené plochy ke skutečné měřené ploše jako Hm, takže korekci na délku nástroje (OFSL) lze počítat podle stejného vzorce jako v definici 1.
- 366 -
OBSLUHA
B-64484CZ-2/02
Nulový bod stroje
1.NASTAVENÍ A ZOBRAZENÍ DAT
Nástroj
Nástroj
T01
T01
Zm OFSL Zm OFSL
Měřená plocha Hm
Počátek souřadného systému obrobku (základní měřená plocha) Hm
Měřená plocha
Obrobek
Kalibrační blok
Stůl stroje
Stůl stroje
L: Vzdálenost od polohy špičky referenčního nástroje k základní měřené ploše (= 0) Hm : Vzdálenost od základní měřené plochy ke skutečné měřené ploše Zm : Vzdálenost od měřené špičky nástroje k měřené ploše, když je nástroj umístěn v nulovém bodu stroje OFSL : Korekce na délku nástroje (OFSL = Zm - Hm - L)
Referenční nástroj pro definici 2 má špičku nástroje v počátku souřadného systému obrobku, když je stroj polohován do nulového bodu osy Z. Proto musí být při každé výměně nástroje opakováno měření korekce na délku nástroje. Opakování měření však není nutné, když je rozdíl mezi počátkem souřadného systému obrobku pro nový obrobek a počátkem souřadného systému obrobku při měření hodnoty nastaven jako nové posunutí počátku obrobku (libovolný povel G54 až G59). V takovém případě není třeba měnit korekci na délku nástroje ani při výměně obrobku. Z jiného pohledu lze definici 2 považovat za nastavení posunutí počátku obrobku jako korekce na délku nástroje pro každý nástroj.
-
Měření korekce na délku nástroje v zadané ose
Vzhledem k tomu, že nástroj je zpravidla upevněn rovnoběžně s osou Z, je korekce na délku nástroje měřena pohybem nástroje podél osy Z. Některé obráběcí stroje však mají svojí osu W rovnoběžnou s osou Z, takže je třeba měřit korekci na délku nástroje pohybem nástroje podél osy W. Kromě toho některé obráběcí stroje, vybavené přídavným zařízením, umožňují montáž nástroje rovnoběžně s jinou osou než je osa Z. U takových strojů lze měřit korekci na délku nástroje v zadané ose nastavením bitu 2 (TMA) parametru č. 5007 na hodnotu 1. Pro měření korekce na délku nástroje podél jiné osy než je osa Z, zadejte nejdříve (navíc ke vzdálenosti L podél osy Z) v parametru č. 5022 vzdálenost L od polohy špičky referenčního nástroje k základnímu měřenému povrchu pro každou osu, podél níž může být měřena korekce na délku nástroje.
- 367 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Dále nastavte vzdálenost Hm od základní měřené plochy ke skutečné měřené ploše pro osu, ve které má být měřena korekce na délku nástroje (viz následující výklad). Nakonec pohybujte nástrojem v této ose dokud se nedotkne obrobku nebo kalibračního bloku, a potom před stisknutím soft-tlačítka [MERENI] nebo [MERENI+] zadejte název této osy. Když je korekce nástroje měřena například v ose W, zadejte W a potom stiskněte soft-tlačítko [MERENI] nebo [MERENI+].
- Poloha pro výměnu nástroje Poloha pro výměnu nástroje musí být nastavena předem, pomocí bitů 1 (TC3) a 0 (TC2) parametru č. 5007. TC3
TC2
0 0 1 1
0 1 0 1
Tabulka 1.1.3 (a) Význam Poloha pro výměnu nástroje je první referenční poloha (G28) Poloha pro výměnu nástroje je druhá referenční poloha (G30 P2) Poloha pro výměnu nástroje je třetí referenční poloha (G30 P3) Poloha pro výměnu nástroje je čtvrtá referenční poloha (G30 P4)
Postup měření posunutí počátku obrobku (pro zobrazovací jednotku 8.4/10.4") Kromě posunutí počátku obrobku v podélné ose nástroje, tzn. v ose Z, lze snadno změřit posunutí počátku obrobku v osách X a Y v rovině kolmé k ose Z. Posunutí počátku obrobku v osách X a Y lze měřit bez ohledu na to, zda počátek obrobku leží na povrchu obrobku nebo ve středu díry, která má být obrobena. Podrobnosti o tomto měření najdete v příručce dodané výrobcem obráběcího stroje.
- Měření posunutí počátku obrobku v ose Z 1 2 3
4
Vyberte povelem MDI nástroj a potom jej posuňte do polohy vřetena (viz výklad postupu měření korekce na délku nástroje). Korekce na délku nástroje pro vybraný nástroj musí být změřena předem. Stiskněte spínač pro volbu režimu HANDLE nebo JOG. Přepněte na strojním panelu vypínač volby režimu měření posunutí počátku obrobku do polohy ON. Zobrazí se níže uvedená obrazovka měření posunutí počátku obrobku a ve stavovém poli v dolní části obrazovky bude blikat indikace "WOFS". Zadejte korekci na délku nástroje pro zvolený nástroj. Číslicovými tlačítky zadejte požadovanou hodnotu a potom stiskněte softwarové tlačítko [VST.NJ].
Obr. 1.1.3 (g) Obrazovka nastavení posunutí počátku obrobku (zobrazovací jednotka 10.4")
5
Umístěte kurzor na číslo posunutí počátku obrobku, které má být použito pro uložení posunutí (kterékoli z G54 až G59). Problém nenastane, ani když je kurzor umístěn na jiné posunutí než v ose Z. - 368 -
OBSLUHA
B-64484CZ-2/02
6 7
1.NASTAVENÍ A ZOBRAZENÍ DAT
Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se nedotkne horního povrchu obrobku. Zadejte název osy, Z, stiskněte softwarové tlačítko [MERENI], a potom stiskněte softwarové tlačítko [VSTUP]. Hodnota posunutí počátku obrobku je nastavena a kurzor je umístěn na tento posunutý posunutí počátku obrobku v ose Z. Z není nutno zadávat za předpokladu, že parametrem bylo nastaveno pouze měření posunutí počátku obrobku v ose Z (bit 3 (WMA) v č. 5007 = 0). Pro nastavení počátku obrobku jinam než na horní povrch obrobku (když je například počátek posunut z horního povrchu obrobku o hodnotu přídavku na obrábění), zadejte číslicovými klávesami velikost posunutí (S na Obr. 1.1.3 (h)), stiskněte softwarové tlačítko [MERENI], a potom softwarové tlačítko [VSTUP]. S Počátek obrobku
Obrobek
Obr. 1.1.3 (h)
8
Pro měření dalšího počátku obrobku odsuňte nástroj od obrobku, a potom zopakujte kroky 5 až 7.
-
Měření posunutí počátku obrobku v ose X/Y na základě referenčního povrchu
Pro nastavení posunutí počátku obrobku v ose X nebo Y na definovaném povrchu obrobku nastavte bit 3 (WMA) parametru č. 5007 na hodnotu 1, a dále postupujte stejným způsobem jako při měření posunutí počátku obrobku v ose Z. Ve 4. kroku však zadejte místo korekce na délku nástroje hodnotu korekce zvoleného řezného nástroje. Po zadání hodnoty korekce řezného nástroje číslicovými klávesami stiskněte softwarové tlačítko [VST.NJ].
UPOZORNĚNÍ Při zadávání hodnoty korekce řezného nástroje dbejte na správné zadání znaménka. • Když je měřená plocha v kladném (+) směru vzhledem k nástroji, zadejte znaménko minus (-). Když je měřená plocha v záporném (-) směru vzhledem k nástroji, zadejte • znaménko plus (+). -
Měření posunutí počátku obrobku v ose X/Y na základě referenční díry
1 2 3
Připojte k vřetenu měřicí sondu vybavenou senzorem. Stiskněte spínač pro volbu režimu HANDLE nebo JOG. Přepněte na strojním panelu vypínač volby režimu měření posunutí počátku obrobku do polohy ON. Zobrazí se obrazovka posunutí počátku obrobku v jejíž dolní části bude blikat indikace "WOFS", která oznamuje dokončení přípravy požadované před měřením posunutí počátku obrobku. Umístěte kurzor na číslo posunutí počátku obrobku, které má být použito pro uložení posunutí (kterékoli z G54 až G59). Problém nenastane, ani když je kurzor umístěn na jiné posunutí než v ose X nebo Z. Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se měřicí sonda nedotkne obvodu díry. Nepohybujte nástrojem ve více osách současně. Jakmile senzor zjistí kontakt s obvodem díry, zadejte stroji signál pro ukončení a zastavte tím osový posuv ručním kolečkem nebo posuv v jogu. Poloha, ve které byl posuv zastaven se současně uloží jako první měřicí bod. Strojní souřadnice uloženého měřicího bodu se zobrazí v pravé dolní části obrazovky , jako na Obr. 1.1.3 (i):
4
5 6
- 369 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Obr. 1.1.3 (i) Obrazovka nastavení posunutí počátku obrobku (zobrazovací jednotka 10.4")
7
8
Posuňte měřicí sondu do druhého měřicího bodu. V té chvíli CNC systém zablokuje stroj, aby zamezil pohybu sondy ve směru, kterým se pohybovala pro dosažení dotyku se současným měřicím bodem. Jestliže se například sonda dotkla měřicího bodu poté, kdy se pohybovala ve směru +X, bude pro její pohyb k následujícímu měřicímu bodu povolen pouze směr -X. Měření ve směru +X, +Y nebo -Y je blokováno, dokud není signál pro ukončení nastaven na 0. Jakmile se sonda dotkne druhého měřicího bodu, použijte stejný postup jako pro uložení prvního měřicího bodu. Jakmile se sonda dotkla třetího měřicího bodu, stiskněte softwarové tlačítko [MERENI], a potom tlačítko [STRED]. Tím se ze souřadnic tří změřených bodů vypočítá poloha středu a díry a potom se nastaví posunutí počátku obrobku v osách X a Y. Pro zrušení a restart měření v libovolném bodě stiskněte tlačítko
. Stisknutím tlačítka
se smažou souřadnice všech uložených měřicích
bodů.
Postup měření posunutí počátku obrobku (pro zobrazovací jednotku 15/19") Kromě posunutí počátku obrobku v podélné ose nástroje, tzn. v ose Z, lze snadno změřit posunutí počátku obrobku v osách X a Y v rovině kolmé k ose Z. Posunutí počátku obrobku v osách X a Y lze měřit bez ohledu na to, zda počátek obrobku leží na povrchu obrobku nebo ve středu díry, která má být obrobena. Podrobnosti o tomto měření najdete v příručce dodané výrobcem obráběcího stroje.
- Měření posunutí počátku obrobku v ose Z 1 2 3 4
Vyberte povelem MDI nástroj a potom jej posuňte do polohy vřetena (voz výklad postupu měření korekce na délku nástroje). Korekce na délku nástroje pro vybraný nástroj musí být změřena předem. Stiskněte spínač pro volbu režimu HANDLE nebo JOG. Přepněte na strojním panelu vypínač volby režimu měření posunutí počátku obrobku do polohy ON. Zobrazí se níže uvedená obrazovka měření posunutí počátku obrobku a ve stavovém poli v dolní části obrazovky bude blikat indikace "WOFS". Zadejte korekci na délku nástroje pro zvolený nástroj. Číslicovými tlačítky zadejte požadovanou hodnotu a potom stiskněte vodorovné soft-tlačítko [VST.NJ].
- 370 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obr. 1.1.3 (j) Obrazovka nastavení posunutí počátku obrobku (zobrazovací jednotka 15")
5 6 7
Umístěte kurzor na číslo posunutí počátku obrobku, které má být použito pro uložení posunutí (kterékoli z G54 až G59). Problém nenastane, ani když je kurzor umístěn na jiné posunutí než v ose Z. Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se nedotkne horního povrchu obrobku. Zadejte název osy, Z, stiskněte vodorovné soft-tlačítko [MERENI], a potom stiskněte vodorovné soft-tlačítko[VSTUP]. Hodnota posunutí počátku obrobku je nastavena a kurzor je umístěn na tento posunutý posunutí počátku obrobku v ose Z. Z není nutno zadávat za předpokladu, že parametrem bylo nastaveno pouze měření posunutí počátku obrobku v ose Z (bit 3 (WMA) v č. 5007 = 0). Pro nastavení počátku obrobku jinam než na horní povrch obrobku (když je například počátek posunut z horního povrchu obrobku o hodnotu přídavku na obrábění), zadejte číslicovými klávesami velikost posunutí (S na Obr. 1.1.3 (k)), stiskněte vodorovné soft-tlačítko [MERENI], a potom vodorovné soft-tlačítko [VSTUP]. S Počátek obrobku
Obrobek
Obr. 1.1.3 (k)
8
Pro měření dalšího počátku obrobku odsuňte nástroj od obrobku, a potom zopakujte kroky 5 až 7.
-
Měření posunutí počátku obrobku v ose X/Y na základě referenčního povrchu
Pro nastavení posunutí počátku obrobku v ose X nebo Y na definovaném povrchu obrobku nastavte bit 3 (WMA) parametru č. 5007 na hodnotu 1, a dále postupujte stejným způsobem jako při měření posunutí počátku obrobku v ose Z. Ve 4. kroku však zadejte místo korekce na délku nástroje hodnotu korekce zvoleného řezného nástroje. Po zadání hodnoty korekce řezného nástroje číslicovými klávesami stiskněte softwarové tlačítko [VST.NJ].
- 371 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
UPOZORNĚNÍ Při zadávání hodnoty korekce řezného nástroje dbejte na správné zadání znaménka. • Když je měřená plocha v kladném (+) směru vzhledem k nástroji, zadejte znaménko minus (-). Když je měřená plocha v záporném (-) směru vzhledem k nástroji, zadejte • znaménko plus (+). -
Měření posunutí počátku obrobku v ose X/Y na základě referenční díry
1 2 3
Připojte k vřetenu měřicí sondu vybavenou senzorem. Stiskněte spínač pro volbu režimu HANDLE nebo JOG. Přepněte na strojním panelu vypínač volby režimu měření posunutí počátku obrobku do polohy ON. Zobrazí se obrazovka posunutí počátku obrobku v jejíž dolní části bude blikat indikace "WOFS", která oznamuje dokončení přípravy požadované před měřením posunutí počátku obrobku. Umístěte kurzor na číslo posunutí počátku obrobku, které má být použito pro uložení posunutí (kterékoli z G54 až G59). Problém nenastane, ani když je kurzor umístěn na jiné posunutí než v ose X nebo Z. Posuvem ručním kolečkem nebo posuvem v jogu pohybujte nástrojem, dokud se měřicí sonda nedotkne obvodu díry. Nepohybujte nástrojem ve více osách současně. Jakmile senzor zjistí kontakt s obvodem díry, zadejte stroji signál pro ukončení a zastavte tím osový posuv ručním kolečkem nebo posuv v jogu. Poloha, ve které byl posuv zastaven se současně uloží jako první měřicí bod. Strojní souřadnice uloženého měřicího bodu se zobrazí v pravé dolní části obrazovky , jako na Obr. 1.1.3 (l):
4 5 6
Obr. 1.1.3 (l) Obrazovka nastavení posunutí počátku obrobku (zobrazovací jednotka 15")
7
Posuňte měřicí sondu do druhého měřicího bodu. V té chvíli CNC systém zablokuje stroj, aby zamezil pohybu sondy ve směru, kterým se pohybovala pro dosažení dotyku se současným měřicím bodem. Jestliže se například sonda dotkla měřicího bodu poté, kdy se pohybovala ve směru +X, bude pro její pohyb k následujícímu měřicímu bodu povolen pouze směr -X. Měření ve směru +X, +Y nebo -Y je blokováno, dokud není signál pro ukončení nastaven na 0. Jakmile se sonda dotkne druhého měřicího bodu, použijte stejný postup jako pro uložení prvního měřicího bodu.
- 372 -
8
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Jakmile se sonda dotkla třetího měřicího bodu, stiskněte vodorovné soft-tlačítko [MERENI], a potom tlačítko [STRED]. Tím se ze souřadnic tří změřených bodů vypočítá poloha středu a díry a potom se nastaví posunutí počátku obrobku v osách X a Y. Pro zrušení a restart měření v libovolném bodě stiskněte tlačítko
se smažou souřadnice všech uložených měřicích
. Stisknutím tlačítka
bodů.
Výklad - Posunutí počátku obrobku v ose Z Definice 1 a 2, popsané v "Definici korekce na délku nástroje" ve výkladu k měření korekce na délku nástroje, platí také následujícím způsobem pro obecnou koncepci posunutí počátku obrobku v ose Z: (1) Definice 1 V definici 1 je posunutí počátku obrobku v ose Z definováno jako vzdálenost od nulového bodu stroje do počátku souřadného systému obrobku (Obr. 1.1.3 (m)). Nulový bod stroje Nástro OFSL
OFSWG54 ZmG54
OFSWG55
ZmG55
Počátek obrobku (G55) Počátek obrobku (G54)
OFSL ZmG54 ZmG55 OFSWG54 OFSWG55
Obrobek Obrobek
: : : : :
(G55)
(G54)
Korekce na délku nástroje pro nástroj použitý k měření posunutí počátku obrobku. Velikost pohybu od nulového bodu stroje k počátku obrobku G54 při měření s nástrojem o délce OFSL Velikost pohybu od nulového bodu stroje k počátku obrobku G55 při měření s nástrojem o délce OFSL Posunutí počátku obrobku pro obrobek G54 Posunutí počátku obrobku pro obrobek G55
Obr. 1.1.3 (m)
Jak je vidět na Obr. 1.1.3 (m), posunutí počátku obrobku v ose Z lze vypočítat podle následujícího vzorce: OFSW=Zm-OFSL kde OFSW : Posunutí počátku obrobku OFSL : Korekce na délku nástroje pro nástroj použitý k měření posunutí počátku obrobku. Zm : Velikost pohybu od nulového bodu stroje do počátku obrobku, když měřené s nástrojem má délku OFSL - 373 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
(2) Definice 2 Korekce na délku nástroje v definici 2 je rovna posunutí počátku obrobku v ose Z, jak je popsáno výše. Proto v těchto případech zpravidla není nutné nastavovat posunutí počátku obrobku. Jestliže však dojde k výměně obrobku po změření příslušné korekce na délku nástroje, nebo při obrábění více obrobků, lze dále uvedeným způsobem nastavit souřadnice počátku obrobku přiřazením souřadného systému obrobkům G54 až G59, takže odpadne nutnost opakovaného měření korekce na délku nástroje. Nulový bod stroje
Nástroj
OFSL
ZmG55
Počátek obrobku (G55) OFSWG55 Počátek obrobku Obrobek
(G54) Obrobek
OFSL ZmG55 OFSWG55
(G55)
(G54)
: Korekce na délku nástroje měřená pro obrobek G54 : Velikost pohybu od nulového bodu stroje k počátku obrobku G55 při měření s nástrojem o délce OFSL : Posunutí počátku obrobku pro obrobek G55 (Nulové posunutí počátku obrobku pro obrobek G54.)
Obr. 1.1.3 (n)
Pro definici 2 lze posunutí počátku obrobku vypočítat podle stejného vzorce jako v definici 1: OFSW = Zm - OFSL kde OFSW : Posunutí počátku obrobku OFSL : Korekce na délku nástroje pro nástroj použitý k měření posunutí počátku obrobku. Zm : Velikost pohybu od nulového bodu stroje k počátku obrobku při měření s nástrojem o délce OFSL
- 374 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
- Posunutí počátku obrobku v ose X/Y Posunutí počátku obrobku v osách X a Y lze měřit bez ohledu na to, zda počátek obrobku leží na povrchu obrobku nebo ve středu díry, která má být obrobena. (1) Když je počátek obrobku umístěn na povrchu +Y
+X
Obrobek
Počátek obrobku Posunutí počátku obrobku v ose Y
Nulový bod stroje Posunutí počátku obrobku v ose X
Obr. 1.1.3 (o)
V případě na Obr. 1.1.3 (o) je počátek obrobku umístěn na bočním povrchu obrobku. Když leží počátek obrobku na jeho povrchu, je měření posunutí počátku obrobku v ose X/Y stejné jako měření posunutí počátku obrobku v ose Z, s následující výjimkou: Pro výpočet posunutí počátku obrobku v ose Z je použita korekce na délku nástroje, který je použit k měření, zatímco ve výpočtu posunutí počátku obrobku v osách X/Y se používá hodnota korekce řezného nástroje.
- 375 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
+Z
+X
Nástroj
Obrobek
OFSR
Xm
OFSW
Počátek obrobku
Nulový bod stroje
OFSR : Hodnota korekce řezného nástroje použitého pro měření posunutí počátku obrobku. Xm : Velikost pohybu od nulového bodu stroje k počátku obrobku při měření s nástrojem o délce OFSR OFSW : Posunutí počátku obrobku
Obr. 1.1.3 (p)
Jak je vidět na Obr. 1.1.3 (p), posunutí počátku obrobku lze vypočítat podle následujícího vzorce: OFSW = Xm - OFSR Věnujte však zvláštní pozornost znaménku hodnoty korekce řezného nástroje OFSR: Znaménko OFSR je -, když je měřená plocha v kladném (+) směru vzhledem ke středu nástroje. Znaménko OFSR je +, když je měřená plocha v záporném (-) směru vzhledem ke středu nástroje.
- 376 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
(2) Když je počátek obrobku umístěn ve středu díry. +Y
+X
Posunutí počátku obrobku v ose Y
Počátek obrobku
Nulový bod stroje Posunutí počátku obrobku v ose X
Obr. 1.1.3 (q)
V případě na Obr. 1.1.3 (q), je počátek obrobku umístěn ve středu díry v obrobku. Pro měření polohy libovolných tří bodů na vnitřním obvodu díry se používá měřicí sonda, která má na hrotu senzor. Zmíněné tři body jednoznačně popisují kružnici, jejíž střed je nastaven jako počátek obrobku v osách X/Y. Před zahájením měření nastavte bit 4 (WMH) parametru č. 5007 na hodnotu 1. +Z
Měřicí sonda se senzorem +X
+Y
+X
- Použití signálu pro ukončení Měřicí sonda vybavená senzorem může být rovněž použita pro měření posunutí počátku obrobku v ose Z nebo pro měření posunutí počátku obrobku v osách X/Y na základě povrchu stejným způsobem, jako při měření posunutí počátku obrobku v osách X/Y na základě díry. Zadáním signálu pro ukončení se posuv automaticky zastaví, ihned jakmile se sonda dotkne povrchu obrobku. Následně použijte stejný postup pro každé měření.
- 377 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
1.1.4
OBSLUHA
B-64484CZ-2/02
Nastavení a zobrazení korekce dynamického upínacího přípravku otočného stolu
Obrazovka korekce upínacího přípravku je buď obrazovka korekce upínacího přípravku (ACT) pro ověření aktuálně zvolené hodnoty korekce upínacího přípravku, nebo obrazovka korekce upínacího přípravku pro nastavení a ověření osmi sad hodnot korekce upínacího přípravku.
Obrazovka aktivní korekce upínacího přípravku (pro zobrazovací jednotku 8.4/10.4")
Postup .
1
Stiskněte funkční tlačítko
2 3
Stiskněte několikrát tlačítko pro pokračování v menu , dokud se nezobrazí soft-tlačítko [F-ACT]. Stiskněte soft-tlačítko [F-ACT]. Zobrazí se obrazovka korekce upínacího přípravku (ACT).
Na této obrazovce je zobrazeno aktuálně zvolené číslo korekce upínacího přípravku (P) a data vektoru korekce upínacího přípravku.
Obr. 1.1.4 (a) Obrazovka aktivní korekce upínacího přípravku (zobrazovací jednotka 10.4")
Obrazovka aktivní korekce upínacího přípravku (pro zobrazovací jednotku 15/19")
Postup .
1
Stiskněte funkční tlačítko
2 3
Stiskněte svislé soft-tlačítko [DALSI STRANA], dokud se neobjeví svislé soft-tlačítko [F-ACT]. Stiskněte soft-tlačítko [F-ACT]. Zobrazí se obrazovka korekce upínacího přípravku (ACT).
Na této obrazovce je zobrazeno aktuálně zvolené číslo korekce upínacího přípravku (P) a data vektoru korekce upínacího přípravku.
- 378 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obr. 1.1.4 (b) Obrazovka aktivní korekce upínacího přípravku (zobrazovací jednotka 15")
Obrazovka nastavení korekce upínacího přípravku (pro zobrazovací jednotku 8.4/10.4")
Postup .
1
Stiskněte funkční tlačítko
2
Stiskněte několikrát tlačítko pro pokračování v menu [F-OFSET]. Stiskněte soft-tlačítko [F-OFSET] . Zobrazí se obrazovka korekce upínacího přípravku (ACT).
3
, dokud se nezobrazí soft-tlačítko
Počet skupin zobrazených na obrazovce je 1 až 4, podle počtu řízených os.
Obr. 1.1.4 (c) Obrazovka nastavení korekce upínacího přípravku (zobrazovací jednotka 10.4")
- 379 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
OBSLUHA
B-64484CZ-2/02
Operace -
Zadání numerických hodnot
•
Stisknutím soft-tlačítka [PROVOZ] zobrazíte následující provozní soft-tlačítko.
•
Pomocí stránkovacích a kurzorových tlačítek a soft-tlačítka [HLED.C] umístěte kurzor na položku, kterou chcete nastavit. Zadejte data a stiskněte softwarové tlačítko [VSTUP]. Chcete-li přidat hodnotu k již nastaveným datům, stiskněte softwarové tlačítko [+VSTUP].
• •
Data lze rovněž nastavit MDI tlačítkem
-
.
Počet skupin hodnot korekce upínacího přípravku
Č. 01 až č. 08 označuje počet skupin hodnot korekce upínacího přípravku. Existuje osm skupin. Soft-tlačítko [HLED. C] lze použít pro vyhledání požadovaného čísla skupiny.
-
Zadání hodnot korekce upínacího přípravku
Softwarové tlačítko [VST.D.] lze použít pro načtení hodnot korekce upínacího přípravku z externího zařízení.
-
Zápis hodnot korekce upínacího přípravku
Softwarové tlačítko [F VYSTUP] lze použít pro načtení hodnot korekce upínacího přípravku z externího zařízení.
Obrazovka nastavení korekce upínacího přípravku (pro zobrazovací jednotku 15/19")
Postup .
1
Stiskněte funkční tlačítko
2 3
Stiskněte svislé soft-tlačítko [DALSI STRANA], dokud se neobjeví svislé soft-tlačítko [F-OFSET]. Stiskněte svislé soft-tlačítko [F-OFSET]. Zobrazí se obrazovka korekce upínacího přípravku (ACT).
Počet skupin zobrazených na obrazovce je 1 až 8, podle počtu řízených os.
Obr. 1.1.4 (d) Obrazovka nastavení korekce upínacího přípravku (zobrazovací jednotka 15")
- 380 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Operace -
Zadání numerických hodnot
•
Pomocí stránkovacích a kurzorových tlačítek a vodorovného soft-tlačítka [HLED.C] umístěte kurzor na položku, kterou chcete nastavit. Zadejte data a stiskněte vodorovné soft-tlačítko [VSTUP]. Chcete-li přidat hodnotu k již nastaveným datům, stiskněte vodorovné soft-tlačítko [+VSTUP].
• •
Data lze rovněž nastavit MDI tlačítkem
-
.
Počet skupin hodnot korekce upínacího přípravku
Č. 01 až č. 08 označuje počet skupin hodnot korekce upínacího přípravku. Existuje osm skupin. Vodorovné Soft-tlačítko [HLED. C] lze použít pro vyhledání požadovaného čísla skupiny.
-
Zadání hodnot korekce upínacího přípravku
Vodorovné Softwarové -tlačítko [VST.D.] lze použít pro načtení hodnot korekce upínacího přípravku z externího zařízení.
-
Zápis hodnot korekce upínacího přípravku
Softwarové tlačítko [VYST.D.] lze použít pro načtení hodnot korekce upínacího přípravku z externího zařízení.
1.1.5
Vstup měřené hodnoty B korekce nástroje
Výklad - Základní postup pro nastavení hodnot korekce nástroje Níže je zobrazen základní postup pro nastavení hodnot korekce nástroje: (1) Proveďte ruční nájezd do referenční polohy. (2) Zvolte režim ručního kolečka nebo režim souvislého ručního posuvu a nastavte signál režimu zápisu hodnoty korekce nástroje GQSMC na “1”.. (3) Vyberte nástroj, který má být měřen. (4) Signálem pro volbu čísla korekce nástroje OFNC0 až OFNC9 zvolte číslo korekce nástroje, které chcete nastavit. (5) V ručním režimu posuňte nástroj do blízkosti dotykového čidla. (6) Když se špička nástroje dotkne povrchu čidla a zapíše se signál hodnota korekce nástroje +MIT1, vykonají se následující operace: i) Nástroj je podřízen zablokování osy ve směru, ve kterém se nástroj pohybuje a automaticky zastaví ruční operaci. ii) Vypočítaná hodnota korekce nástroje se nastaví s číslem korekce nástroje, zadaným signálem volby čísla korekce nástroje OFNC0 až OFNC9. (7) Hodnoty korekce pro osy X a Z jsou nastaveny v operacích (5) a (6). (8) Zopakujte operace (3) až (7) pro všechny potřebné nástroje. (9) Nastavte signál režimu zápisu hodnoty korekce nástroje GQSMC na “0”.
- 381 -
1.NASTAVENÍ A ZOBRAZENÍ DAT
1.1.6
OBSLUHA
B-64484CZ-2/02
KOREKCE JEDNOTKY VŘETENA, KOREKCE NA DÉLKU NÁSTROJE VÝKYVNÉ ROTAČNÍ HLAVY
Na obrazovce korekce jednotky vřetena/korekce na délku nástroje výkyvné rotační hlavy se zobrazí následující položky: • Parametry č. 25861 až 25888 • Korekční vektor jednotky vřetena • Vektor korekce na délku nástroje výkyvné rotační hlavy Když je v bitu 7 (SU3) parametru č. 25860 nastavena 1, je vstup parametru možný. V následující tabulce je zobrazen vztah mezi názvy na obrazovce a čísly parametrů. Tabulka 1.1.6 Seznam parametrů Číslo parametru
Název na obrazovce
Popis
25861 25862 25863 25864 25865 25866 25867 25868 25869 25870 25871 25872 25873 25874 25875 25876 25877 25878 25879 25880 25881 25882 25883 25884 25885 25886 25887 25888
(NAS1) R-OS (NAS1) L-OS1 (NAS1) L-OS2 (NAS1) L-OS3 (NAS1) Sklon (NAS2) R-OS (NAS2) L-OS1 (NAS2) L-OS2 (NAS2) L-OS3 (NAS2) Sklon (V2/SU) 1. řádek (V2/SU) 2. řádek (V2/SU) 3. řádek (V1/SU) 1. řádek (V1/SU) 2. řádek (V1/SU) 3. řádek (V0/SU) 1. řádek (V0/SU) 2. řádek (V0/SU) 3. řádek (S0/SU) 1. řádek (S0/SU) 2. řádek (S1/SU) 1. řádek (S1/SU) 2. řádek (S0/NAST) 1. řádek (S0/NAST) 2. řádek (UHEL/NAST) RA (UHEL/NAST) Rb (KOR.UHLU SU)
Číslo rotační osy (1. skupina) Číslo lineární osy 1 (1. skupina) Číslo lineární osy 2 (1. skupina) Číslo lineární osy 3 (1. skupina) Sklon (1. skupina) Číslo rotační osy (2. skupina) Číslo lineární osy 1 (2. skupina) Číslo lineární osy 2 (2. skupina) Číslo lineární osy 3 (2. skupina) Sklon (2. skupina) Složka lineární osy 1 vektoru V2 Složka lineární osy 2 vektoru V2 Složka lineární osy 3 vektoru V2 Složka lineární osy 1 vektoru V1 Složka lineární osy 2 vektoru V1 Složka lineární osy 3 vektoru V1 Složka lineární osy 1 vektoru V0 Složka lineární osy 2 vektoru V0 Složka lineární osy 3 vektoru V0 Standardní úhel rotační osy 1. skupiny Standardní úhel rotační osy 2. skupiny Velikost korekce rotační osy 1. skupiny Velikost korekce rotační osy 2. skupiny Standardní úhel rotační osy 1. skupiny Standardní úhel rotační osy 2. skupiny Standardní úhel osy nástroje (v rovině lineárních os 2-3) Standardní úhel osy nástroje (v rovině lineárních os 3-1) Sklon velikosti korekce
- 382 -
OBSLUHA
B-64484CZ-2/02
1.NASTAVENÍ A ZOBRAZENÍ DAT
Obrazovka korekce jednotky vřetena/korekce na délku nástroje výkyvné rotační hlavy
Postup .
1
Stiskněte funkční tlačítko
2
Stiskněte několikrát tlačítko pro pokračování v menu [SU-OFSET]. Stiskněte soft-tlačítko [SU-OFSET]. Zobrazí se obrazovka KOREK.SU & NUTATOR.
3
, dokud se nezobrazí soft-tlačítko
Obr. 1.1.6 Obrazovka KOREK.SU A NUTATOR
- 383 -
DODATKY
A
A.PARAMETRY
DODATKY
B-64484CZ-2/02
PARAMETRY
V této kapitole jsou popsány všechny parametry, použité v tomto manuálu. Parametry, které zde nejsou popsány a další parametry jsou uvedeny v samostatném manuálu parametrů. Dodatek A, "PARAMETRY", obsahuje následující části: A.1 POPISY PARAMETRŮ ................................................................................................................... 387 A.2 TYPY DAT ....................................................................................................................................... 439 A.3 TABULKY NASTAVENÍ STANDARDNÍCH PARAMETRŮ ...................................................... 440
A.1
POPIS PARAMETRŮ #7
#6
#5
#4
#3
#2
0001
#1 FCV
#0
[Způsob zadání] Zadání dat [Typ dat] Bit - kanál # 1 FCV Formát programu 0: Standardní formát Series 16 1: Formát Series 15
POZNÁMKA 1 Programy vytvořené v programovém formátu řady 15 lze použít v následujících funkcích: 1 Volání podprogramu M98 2 Pevný cyklus s vícenásobným opakováním G71.7 až G71.6 3 Pevný cyklus vrtání G73, G74, G76, G80 až G89 2 Když je pro tento CNC systém použit programový formát řady 15, mohou vzniknout určitá další omezení. Viz Návod pro obsluhu. #7
#6
#5
#4
1013
#3 ISEx
#2 ISDx
#1 ISCx
#0 ISAx
[Způsob zadání] Zadání parametru [Typ dat] Bit - osa
POZNÁMKA Když se má nastavit poslední z těchto parametrů, je nutno vypnout napájení, aby operace pokračovala.
- 387 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
#0 ISAx #1 ISCx #2 ISDx # 3 ISEx Inkrementální systém pro každou osu Inkrementální systém
Bit 3 (ISE)
Bit 2 (ISD)
Bit 1 (ISC)
Bit 0 (ISA)
IS-A IS-B IS-C IS-D IS-E
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
1 0 0 0 0
1020
Název programové osy pro každou osu
[Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných dat] 65 až –67, 85 až 90 Název osy (název osy 1: parametr č. 1020) může být libovolně zvolen ze znaků 'A', 'B', 'C', 'U', 'V', 'W', 'X', 'Y' a 'Z'. (Když je však použit G kód systému A pro soustruh, znaky 'U', 'V' a 'W' nelze použít.) Když je v bitu 0 (EEA) parametru č 1000 nastavena 1, může být délka názvu osy rozšířena na tři znaky zadáním názvu osy 2 (parametr č. 1025) a názvu osy 3 (parametr č. 1026) (rozšířený název osy). Pro názvy os 2 a 3 lze vybrat libovolný znak '0' až '9' a 'A' až 'Z' v ASCII kódu. Zadání názvu osy 3 je však neplatné, pokud není zadán název osy 2. Jestliže kromě toho použijete pro název osy 2 znaky '0' až '9', nepoužívejte pro název osy 3 znaky 'A' až 'Z'. (Tip) ASCII kód Název osy Nastavení
X 88
Y 89
Z 90
A 65
B 66
C 67
U 85
V 86
W 87
Když je G kód systému A použit pro soustruh a pro název osy 1 jsou použity znaky 'X','Y','Z' nebo 'C', je povel s 'U','V','W' nebo 'H' zadaný pro název osy 1 reprezentován jako inkrementální programování pro tuto osu.
POZNÁMKA 1 Když je použit vícenásobný opakovaný pevný cyklus pro soustružení, nelze jako adresu osy použít jiný znak než 'X','Y' a 'Z'. 2 Jinou adresu než A, B a C nelze použít jako adresu rotační osy pro funkci korekce na délku nástroje v zadaném směru nebo funkci řízení středového bodu nástroje. 3 Když je povolena funkce uživatelského makra, nelze použít jiný než vyhrazený rozšířený název osy. Takový rozšířený název osy je považován za rezervované slovo. Vzhledem k vyhrazeným slovům uživatelských maker, nelze použít rozšířené názvy os začínající následujícími dvěma znaky: AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH, WR, XO, ZD, ZE, ZO, ZW 4 Ve volání makra nelze použít jako argument rozšířený název osy.
- 388 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 1022
Nastavení jednotlivých os v základním souřadném systému
[Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných dat] 0 až 7 Pro stanovení roviny kruhové interpolace, korekce řezného nástroje apod. (G17: rovina Xp-Yp, G18: rovina Zp-Xp, G19: rovina Yp-Zp) a trojrozměrného prostoru korekce nástroje (XpYpZp) zadejte, která ze tří základních os (X, Y a Z) je použita pro každou řídicí osu, nebo osu rovnoběžnou se základní osou použitou pro každou řídicí osu. Základní osu (X, Y nebo Z) lze zadat pouze pro jednu řídicí osu. Dvě nebo více řídicích os lze zadat jako rovnoběžné osy se stejnou základní osou. Nastavení 0 1 2 3 5 6 7
Význam Rotační osa (žádná ze tří základních os, ani rovnoběžná osa) Osa X ze tří základních os Osa Y ze tří základních os Osa Z ze tří základních os Osa rovnoběžná s osou X Osa rovnoběžná s osou Y Osa rovnoběžná s osou Z
Inkrementální systém a zadání průměru/poloměru osy nastavené jako rovnoběžná osa se obecně nastavuje stejně jako pro tři základní osy. 1023
Počet servoos pro každou osu
POZNÁMKA Když je tento parametr nastaven, musí být před pokračováním operace vypnuto napájení. [Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných hodnot] 0 až počet řízených os Nastavení servoosy pro každou řídicí osu. Zpravidla se nastavuje stejné číslo jako číslo řídicí osy. Číslo řídicí osy je pořadové číslo, které je použité pro nastavení parametrů typu osy nebo strojních signálů typu osy • S osou, pro kterou se má provádět Cs řízení obrysu/polohování vřetena, zadejte -(číslo vřetena) jako číslo servoosy. Příklad) Když se provádí Cs řízení obrysu na čtvrté řízené ose s použitím prvního vřetena, zadejte -1. • Pro tandemově řízené osy nebo osy řízené elektronickou převodovkou (EGB), jsou pro zadání jednoho páru nutné dvě osy. Proveďte proto nastavení podle následujícího popisu. Tandemová osa: Pro master osu nastavte liché (1, 3, 5, 7, ...) číslo servoosy. Pro párovanou slave osu zadejte hodnotu získanou přičtením 1 k hodnotě zadané pro master osu. EGB osa: Pro slave osu nastavte liché (1, 3, 5, 7, ...) číslo servoosy. Pro fiktivní (dummy) osu zadejte hodnotu získanou přičtením 1 k hodnotě zadané pro slave osu.
- 389 -
A.PARAMETRY
DODATKY
1031
B-64484CZ-2/02
Referenční osa
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 1 až počet řízených os Jednotka některých parametrů společných pro všechny osy, jako např. pro rychlost posuvu běhu naprázdno a jednočíslicovou rychlost posuvu F1 se mohou lišit podle inkrementálního systému. Inkrementální systém lze zvolit parametrem po jednotlivých osách. Takže jednotka těchto parametrů musí odpovídat inkrementálnímu systému referenční osy. Zadejte, která osa bude použita jako referenční. Jako referenční osa je ze základních tří os obecně zvolena ta, která má nejjemnější inkrementální systém. #7
#6
#5
1401
#4 RF0
#3
#2
#1 LRP
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 LRP Nájezd do polohy (G00) 0: Nájezd do polohy se provádí s nelineárním typem polohování, takže se pohybuje rychloposuvem nezávisle v každé ose. 1: Nájezd do polohy se provádí s lineární interpolací, takže nástroj se pohybuje po přímce. Pro použití konverze systému trojrozměrných souřadnic nastavte v tomto parametru 1. #4 RF0 Když je override řezné rychlosti 0% při rychloposuvu, 0: pohyb obráběcího stroje se nezastaví. 1: pohyb obráběcího stroje se zastaví. #7
#6
1403
#5
#4 ROC
#3 EDT
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #3 EDT Funkce pro řízení v rohu podle rychlost posuvu (pro stroj pro řezání plamenem) je: 0: Neaktivní. 1: Aktivní. Když se rychlost posuvu snížila na hodnotu nastavenou v parametru č. 1474, od které systém považuje počet akumulovaných impulzů za 0, vykoná se následující blok. #4 ROC V cyklu řezání závitu G76.7 je override rychloposuvu pro odjezd po dokončeném závitování: 0: Účinný 1: Neúčinný (override 100%)
- 390 -
DODATKY
B-64484CZ-2/02 1410
A.PARAMETRY
Rychlost běhu naprázdno
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Nastavení rychlosti běhu naprázdno, když je volič rychlosti posuvu v jogu v poloze 100%. Jednotka dat závisí na inkrementálním systému referenční osy
1411
Řezný posuv
POZNÁMKA Když je tento parametr nastaven, musí být před pokračováním operace vypnuto napájení. [Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
1420
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
1430
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání dat Reálné číslo - kanál mm/min, palce/min, stupně/min (vstupní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Řezná rychlost lze zadat tímto parametrem pro stroje, u kterých během obrábění nedochází často ke změně řezné rychlosti. To eliminuje nutnost zadávat řeznou rychlost (F kód) v NC programu. Velikost rychloposuvu v jednotlivých osách
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Nastavení velikosti rychloposuvu, když je override rychloposuvu 100% pro každou osu. Maximální řezná rychlost pro jednotlivé osy
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Zadejte maximální řezný posuv pro každou osu.
- 391 -
A.PARAMETRY
DODATKY
1466
B-64484CZ-2/02
Rychlost posuvu při odjezdu v cyklu řezání závitu G76.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm/min, palce/min, (strojní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Když je zadán cyklus řezání závitu G76.7, odjezd se provádí po řezání závitu. Nastavení rychlosti posuvu pro tuto operaci odjezdu.
POZNÁMKA Když je v bitu 1 (CFR) parametru č. 1611 nastavena 1 nebo když je v tomto parametru nastavena 0, použije se rychloposuv nastavený v parametru č. 1420. 1474
Rychlost posuvu je považována za akumulovaný impulz 0. (řízení v rohu podle rychlosti posuvu (pro stroj pro řezání plamenem))
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
1496
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) 0 až 32767 Když je blok řezného posuvu (blok A) následován dalším blokem řezného posuvu (blok B), zpracování pokračuje do bloku B, když je rychlost posuvu obvodem automatického zrychlení/zpomalení pro každou osu snížena na nastavení tohoto parametru, a počet akumulovaných impulzů v obvodu automatického zrychlení/zpomalení je považován za 0. Toto nastavení se používá pro řízení v rohu podle rychlosti posuvu (pro stroj pro řezání plamenem). Kritický úhel kontroly automatického přesného zastavení
[Způsob zadání] Zadání parametru [Typ dat] Kanál typu slovo [Jednotka dat] Stupně [Rozsah platných dat] 0 až 179 Zadejte kritický vnitřní úhel rohu v krocích 1 stupeň, který způsobí přesné zastavení při kontrole automatického přesného zastavení. Když je zadána 0, kontrola automatického přesného zastavení je neaktivní. 1497
Velikost pohybu velmi malého bloku (minute block) při kontrole automatického přesného zastavení
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Zadejte velikost pohybu velmi malého bloku (minute block) při kontrole automatického přesného zastavení Když jsou velikosti pohybu ve dvou osách aktuálně zvolené roviny v zadaném bloku menší, než nastavení tohoto parametru, kontrola automatického přesného zastavení je pro tento blok neaktivní. - 392 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
1601
#5 NCI
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #5 NCI Kontrola dosažení polohy: 0: Ověřuje, zda v čase zpomalení dosáhla zadaná rychlost posuvu 0 (zpoždění zrychlení/zpomalení dosáhlo 0), a zda poloha stroje dosáhla zadané polohy (polohová odchylka serva leží v toleranci polohy nastavené parametrem č. 1826). 1: Ověřuje pouze, zda v čase zpomalení dosáhla zadaná rychlost posuvu 0 (zpoždění zrychlení/zpomalení dosáhlo 0). #7
#6
1610
#5 THLx
#4 JGLx
#3
#2
#1 CTBx
#0 CTLx
[Způsob zadání] Zadání parametru [Typ dat] Bit - osa #0 CTLx Zrychlení/zpomalení při řezném posuvu nebo běhu naprázdno během řezného posuvu 0: Použije se exponenciální zrychlení/zpomalení. 1: Použije lineární zrychlení/zpomalení po interpolaci. #1 CTBx Zrychlení/zpomalení při řezném posuvu nebo běhu naprázdno během řezného posuvu 0: Použije se exponenciální zrychlení/zpomalení nebo lineární zrychlení/zpomalení. (v závislosti na nastavení bit 0 (CTLx) parametru č.1610) 1: Použije se zrychlení/zpomalení ve tvaru zvonu. #4 JGLx Zrychlení/zpomalení posuvu v jogu 0: Použije se exponenciální zrychlení/zpomalení. 1: Použije se stejné zrychlení/zpomalení jako pro řeznou rychlost. (V závislosti na nastavení bitů 1 (CTBx) a 0 (CTLx) parametru č. 1610) #5 THLx Zrychlení/zpomalení v cyklech řezání závitu 0: Použije se exponenciální zrychlení/zpomalení. 1: Použije se stejné zrychlení/zpomalení jako pro řeznou rychlost. (V závislosti na nastavení bitů 1 (CTBx) a 0 (CTLx) parametru č. 1610) Avšak jako časová konstanta a rychlost posuvu FL se pro cykly řezání závitu použije nastavení parametrů č. 1626 a č. 1627. #7
#6
#5
#4
1611
#3
#2
#1
#0 CFR
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 CFR Pro odjezd po závitování v cyklu řezání závitu G92 a G76.7: 0: Typ zrychlení/zpomalení po interpolaci pro řezání závitu je použit současně s časovou konstantou závitování (parametr č. 1626) a s rychlostí posuvu FL (parametr č. 1627). 1: Typ zrychlení/zpomalení po interpolaci pro rychloposuv je použit současně s časovou konstantou rychloposuvu.
- 393 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA Když je v tomto parametru nastavena 1, provede se před odjezdem kontrola pro zjištění, zda je zadaná rychlost posuvu 0 (zpoždění zrychlení/zpomalení dosáhlo 0). Pro odjezd se použije velikost rychloposuvu (parametr č. 1420), bez ohledu na nastavení parametru č. 1466. Když je v tomto parametru nastavena 0, použije se hodnota nastavená v parametru č. 1466 jako rychlost posuvu pro odjezd. Jako zrychlení/zpomalení pro odjezd se použije pouze zrychlení/zpomalení po interpolaci. Rychloposuv před interpolací s načítáním bloků dopředu a optimální momentové zrychlení/zpomalení je zakázáno. 1626
Časová konstanta zrychlení/zpomalení při cyklech závitování pro jednotlivé osy
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
1627
Velikost FL pro zrychlení/zpomalení při cyklech závitování pro jednotlivé osy
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
1732
Zadání parametru Slovo - osa ms 0 až 4000 Nastavení časové konstanty pro zrychlení/zpomalení po interpolaci v cyklu řezání závitu G76.7 pro každou osu.
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Nastavení rychlosti posuvu FL pro zrychlení/zpomalení po interpolaci v cyklu řezání závitu G76.7 pro každou osu. Zadejte 0 vždy, kromě speciálních případů.
Minimální povolená rychlost posuvu pro funkci zpomalení na základě zrychlení při kruhové interpolaci
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Ve funkci zpomalení na základě zrychlení při kruhové interpolaci je optimální rychlost posuvu automaticky vypočítána tak, že zrychlení vzniklé změnou směru pohybu při kruhové interpolaci nepřekročí maximální povolenou velikost zrychlení zadanou parametrem č. 1735. Když je poloměr oblouku velmi malý, je vypočítaná rychlost posuvu velmi nízká. V takovém případě je zamezeno poklesu rychlosti posuvu pod hodnotu zadanou v tomto parametru.
POZNÁMKA Během evolventní interpolace je při automatickém řízení rychlosti posuvu evolventní interpolace použita minimální povolená rychlost posuvu "omezeného zrychlení v blízkosti základního kruhu". - 394 -
1735
A.PARAMETRY
DODATKY
B-64484CZ-2/02
Maximální povolená velikost zrychlení pro funkci zpomalení na základě zrychlení při kruhové interpolaci pro každou osu
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - osa mm/s2, palec/s2, stupně/s2 (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulka nastavení standardních parametrů (D) (Když je systém stroje metrický, 0,0 až +100000,0 Když je systém stroje palcový, 0,0 až +10000,0.) Nastavení maximální povolené velikost zrychlení pro funkci zpomalení na základě zrychlení při kruhové interpolaci. Rychlost posuvu je řízena tak, že zrychlení vznikající změnou směru pohybu při kruhové interpolaci nepřekročí hodnotu stanovenou tímto parametrem. Pro osu, která má v tomto parametru nastavenu 0 je funkce zpomalení na základě zrychlení neaktivní. Pokud je v tomto parametru nastavena pro každou osu jiná hodnota, je rychlost posuvu stanovena z nižšího zrychlení zadaného pro dvě rotační osy.
POZNÁMKA Během evolventní interpolace je při automatickém řízení rychlosti posuvu evolventní interpolace použita minimální povolená rychlost posuvu "omezeného zrychlení v blízkosti základního kruhu". 1826
Tolerance polohy pro každou osu
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
#7
Zadání parametru Dvouslovo - osa jednotka detekce 0 až 99999999 Tolerance polohy se nastavuje pro každou osu. Když je odchylka polohy stroje od zadané polohy (absolutní hodnota polohové odchylky) menší, než tolerance polohy, předpokládá se, že stroj dosáhl zadané polohy. (Stroj je ve stavu tolerance polohy.) #6
3115
#5 APLx
#4
#3 NDFx
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - osa #3 NDFx Ve výpočtu pro zobrazení okamžité řezné rychlosti se rychlost posuvu zvolené osy: 0: Uvažuje. 1: Neuvažuje. #5 APLx Když je zvolen režim úpravy aktivní hodnoty korekce ručním kolečkem, automatické zobrazení relativní polohy: 0: není předvoleno. 1: je předvoleno. Použijte tento parametr pro obnovení původní hodnoty místo upravené hodnoty korekce před úpravou aktivní hodnoty korekce ručním kolečkem. Původní hodnotu korekce je možno obnovit pohybem v dané ose ručním kolečkem tak, aby zobrazení relativní polohy (čítač) indikoval polohu 0.
- 395 -
A.PARAMETRY
DODATKY
3131
B-64484CZ-2/02
Index názvu osy
[Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných dat] 0 až 9, 65 až 90 Pro rozlišení os s paralelní operací, řízením synchronizace a tandemovým řízením, zadejte index pro každý název osy. Hodnota nastavení
Význam Každá z nastavených os je jiná než paralelní osa, osa s řízením synchronizace a tandemově řízená osa. Zadaná hodnota je použita jako index. Zadané písmeno (ASCII kód) je použito jako index.
0 1 až 9 65 až 90
[Příklad] Když je název osy X, doplní se následujícím indexem. Hodnota nastavení 0 1 77 83
Název osy zobrazený na obrazovce jako je obrazovka polohy X X1 Xm XS
Jestliže u vícekanálového systému není použito rozšířeného názvu osy v rámci kanálu, a není nastaven index názvu osy, pak je jako index názvu osy automaticky použito číslo kanálu. Chcete-li zobrazení indexu názvu osy deaktivovat, zadejte do parametru pro specifikaci indexu názvu osy blank (32) v ASCII kódu.
POZNÁMKA I když jen jedna osa kanálu používá rozšířený název osy a když je v bitu 2 (EAS) parametru č. 11308 nastavena 0, nelze pro názvy os v tomto kanálu použít dolní index. #7
#6
#5
#4
3290
#3
#2
#1 GOF
#0 WOF
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 WOF Nastavení hodnoty korekce nástroje (korekce na opotřebení nástroje) z klávesnice MDI: 0: Je povoleno. 1: Není povoleno. (V parametrech č.3294 a č.3295 nastavte rozsah čísel korekcí, ve kterém má být aktualizace nastavení zakázaná.)
POZNÁMKA Když je zvolena paměť korekce na délku nástroje A, korekce nástroje nastavená v parametru WOF je použita. #1 GOF Nastavení hodnoty korekce na geometrii nástroje z MDI klávesnice: 0: Je povoleno. 1: Není povoleno. (V parametrech č.3294 a č.3295 nastavte rozsah čísel korekcí, ve kterém má být aktualizace nastavení zakázaná.)
- 396 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 3294
Počáteční číslo hodnot korekce nástroje, jejichž zadání z MDI panelu je zakázané
3295
Počet hodnot korekce nástroje (od počátečního čísla) jejichž zadání z MDI panelu je zakázané
[Způsob zadání] Zadání parametru [Typ dat] Kanál typu slovo [Rozsah platných dat] 0 až 999 Pokud má být pomocí bitu 0 (WOF) a 1 (GOF) parametru č.3290 zakázána úprava hodnot korekcí nástroje z klávesnice MDI, jsou parametry č.3294 a 3295 použity pro nastavení rozsahu, kde má být taková úprava zakázána. V parametru č.3294 nastavte počáteční číslo hodnot korekce nástroje, jejichž úprava je zakázaná. V parametru č.3295 nastavte počet těchto hodnot. V dále uvedených případech však nesmí být upravována žádná z hodnot korekce nástroje: Když je v parametru č. 3294 nastavena 0 nebo záporná hodnota Když je v parametru č. 3295 nastavena 0 nebo záporná hodnota Když je v parametru č. 3294 nastavena hodnota vyšší než maximální číslo korekce nástroje V následujícím případě je úprava hodnot od hodnoty nastavené v parametru č. 3294 až do maximálního čísla korekce nástroje zakázaná: - Jestliže hodnota parametru č. 3294 přičtená k hodnotě parametru č. 3295 překročí maximální číslo korekce nástroje. Když je z klávesnice MDI zadána hodnota korekce zakázaného čísla, zobrazí se výstraha "OCHRANA PRED ZAPISEM". [Příklad] Při dále uvedeném nastavení parametrů jsou úpravy hodnot korekce na geometrii nástroje a hodnot korekce na opotřebení nástroje odpovídající číslům korekcí 51 až 60 zakázané: Bit 1 (GOF) parametru č. 3290 = 1 (pro zákaz úprav hodnoty korekce na geometrii nástroje) Bit 0 (WOF) parametru č. 3290 = 1 (pro zákaz úprav hodnoty korekce na opotřebení nástroje) -Parametr č. 3294 = 51 -Parametr č. 3295 = 10 Když je v bitu 0 (WOF) parametru č. 3290 nastavena 0 beze změny výše uvedeného nastavení druhého parametru, je úprava hodnoty korekce na geometrii nástroje zakázaná a úprava hodnoty korekce na opotřebení nástroje je povolená. #7
#6
#5
#4
#3
#2
#1
3401
#0 DPI
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 DPI Když je vynechána řádová čárka v adrese, která ji může obsahovat 0: Předpokládá se nejmenší vstupní inkrement. (Normální vstup s řádovou čárkou) 1: Předpokládá se jednotka mm, palce, stupně nebo sekundy. (Vstup desetinných čísel typu kapesní kalkulačky) 3402
#7
#6
G23
CLR
#5
#4
#3
#2
#1
#0
G91
G19
G18
G01
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 G01 Režim G01 zadaný po zapnutí napájení nebo po resetu řízení 0: Režim G00 (nájezd do polohy) 1: Režim G01 (lineární interpolace) - 397 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
#1 G18 Rovina zvolená po zapnutí napájení nebo po resetu řízení 0: Režim G17 (rovina XY) 1: Režim G18 (rovina ZX) #2 G19 Rovina zvolená po zapnutí napájení nebo po resetu řízení 0: Závisí na nastavení bitu 1 (G18)parametru č. 3402 1: Režim G19 (rovina YZ) Když je v tomto bitu nastavena 1, nastavte v bitu 1 (G18) parametru č. 3402 hodnotu 0. #3 G91 Když je zapnuto napájení nebo resetováno řízení 0: Režim G90 (absolutní programování) 1: Režim G91 (inkrementální programování) #6 CLR Tlačítko resetu na MDI panelu, externí signal resetu, signál resetu a převinutí a signál nouzového zastavení 0: Vyvolá stav resetu. 1: Vyvolá stav smazání. Stavy resetu a smazání viz Dodatky v NÁVODU PRO OBSLUHU. #7 G23 Když je zapnuto napájení 0: Režim G22 (softwarové omezení zdvihu je zapnuté) 1: Režim G23 (softwarové omezení zdvihu je vypnuté) 3408
#7 C23
#6
#5
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit #7 C23 Když je v bitu 6 (CLR) parametru č.3402 nastavena 1, a když je CNC systém resetován tlačítkem
na panelu MDI, externím signálem resetu, signálem resetu a převinutí,
nebo nouzovým zastavením, nastaví se G kódy skupiny 23 do smazaného stavu. V následující tabulce jsou označeny vztahy mezi bity a skupinami G kódů Nastavení bitu se změnilo takto: 0: Skupiny G kódů jsou uvedeny do smazaného stavu. 1: Skupiny G kódů nejsou uvedeny do smazaného stavu. 3410
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Tolerance poloměru oblouku
Zadání dat Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Když je vykonán povel kruhové interpolace, nastaví se tolerance pro poloměr mezi počátečním bodem a koncovým bodem.
- 398 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
#5
3452
#4 GCC
#3
#2
#1
#0 GC0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 GC0 Když je zadán povel G00 v režimu obrábění drážky souvislým kruhovým pohybem: 0: Je vygenerován P/S alarm. 1: Předpokládá se, že G01 byl zadán a vykoná se. #4 GCC Když je obrábění drážky podél dráhy zastaveno, souvislý kruhový pohyb: 0: je zastaven. 1: pokračuje. 3490
Hodnota omezení zrychlení v souvislém kruhovém pohybu
[Způsob zadání] [Typ dat] [Jednotky dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm/s2, palce/s2, stupně/s2 (vstupní jednotky) Závisí na inkrementálním systému referenční osy Viz tabulka nastavení standardních parametrů (D) Povel rychlosti posuvu F pro souvislý kruhový pohyb může být omezen zadáním I a K povelů G12.4/G13.4 a tímto parametrem. Omezení rychlosti posuvu F = SQR (parametr č.3490 × (I-K) / 2)× 60 Override rychlosti posuvu souvislého kruhového pohybu je použit na omezení rychlosti posuvu.
#7 5000
#6
#5
#4 ASG
#3
#2
#1
#0
MOF
[Způsob zadání] Zadání dat [Typ dat] Bit - kanál #1 MOF Když je použita korekce na délku nástroje typu posunutí (bit 6 (TOS) parametru č. 5006 nebo bit 2 (TOP) parametru č. 11400 je nastaven na 1), když se změní velikost korekce na délku nástroje (POZNÁMKA 3) v režimu korekce na délku nástroje (POZNÁMKA 1) když existuje načítání bloků dopředu(POZNÁMKA 2): 0: Korekce se provede pro změnu velikosti korekce jako typ pohybu. 1: Korekce se pro změnu neprovede, dokud není zadán povel korekce na délku nástroje (číslo korekce) a absolutní programování pro osu korekce.
- 399 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA 1 Režim korekce na délku nástroje se týká následujících stavů: • Korekce na délku nástroje (G43/G44) • Korekce na délku nástroje ve směru osy nástroje (G43.1) • Řízení středového bodu nástroje (G43.4/G43.5) 2 "Když se provádí načítání bloků dopředu" znamená to: • Modální G kód G kódů (jako poloměr nástroje - korekce na poloměr špičky nástroje) skupiny 07 je jiný než G40. • V režimu hladké interpolace (G05.1Q2) Načtení jednoho bloku dopředu během automatické operace a načtení více bloků dopředu v režimu AI řízení obrysu není obsaženo ve stavu "Když se provádí načítání bloků dopředu". 3 Změny velikosti korekce na délku nástroje jsou následující: • Když je číslo korekce na délku nástroje změněno H kódem (nebo D kódem pro rozšířenou funkci volby nástroje pro soustružnické systémy) • Když je G43 nebo G44 zadaný tak, že se změní směr korekce na délku nástroje • Když je velikost korekce na délku nástroje změněna pomocí obrazovky korekcí, povelem G10, systémovou proměnnou, oknem PMC a podobně během automatického režimu, když je v bitu 1 (EVO) parametru č. 5001 nastavena 1. #4 ASG Když je paměť korekce nástroje B/C platná, velikost korekce upravovaná aktivním režimem změny hodnota korekce na základě ručního posuvu je: 0: Hodnota korekce na geometrii 1: Hodnoty korekce na opotřebení
POZNÁMKA Tento parametr je platný, když je zadána volba paměti korekce nástroje B/C. #7 5001
#6 EVO
#5
#4 EVR
#3 TAL
#2
#1 TLB
#0 TLC
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 TLC #1 TLB Tyto bity slouží pro volbu typu korekce na délku nástroje. Typ Korekce na délku nástroje A Korekce na délku nástroje B Korekce na délku nástroje C
TLB 0 1 -
TLC 0 0 1
Osa, pro kterou je použita korekce řezného nástroje se mění typ od typu, jak je uvedeno dále. Korekce na délku nástroje A : Osa Z vždy Korekce na délku nástroje B : Osa kolmá k zadané rovině (G17/G18/G19) Korekce na délku nástroje C : Osa zadaná v bloku, kde je zadáno G43/G44
- 400 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
#3 TAL Korekce na délku nástroje C 0: Při korekci ve dvou nebo více osách se generuje alarm. 1: Při korekci ve dvou nebo více osách se negeneruje alarm. #4 EVR Když je hodnota korekce nástroje změněna v režimu korekce na poloměr nástroje - korekce na poloměr špičky nástroje: 0: Změna je povolena počínaje blokem, kde je zadán následující D nebo H kód. 1: Změna je povolena počínaje blokem, kde je provedeno následující ukládání do vyrovnávací paměti. #6 EVO Když je pro korekci na délku nástroje A nebo korekci na délku nástroje B v režimu korekce (G43 nebo G44) provedena změna hodnoty korekce nástroje: 0: Nová hodnota začne být platná v bloku, kde je příště zadáno G43, G44 nebo H kód. 1: Nová hodnota začne být platná v bloku, kde je příště provedeno ukládání do vyrovnávací paměti. #7
#6
#5
#4
#3
#2
5003
#1 SUV
#0 SUP
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 SUP #1 SUV Tyto bity slouží pro určení typu spuštění/zrušení korekce na poloměr nástroje nebo korekce na poloměr špičky nástroje. SUV SUP 0
0
Typ
Operace
Typ A Výstupem je vektor korekce kolmý k bloku následujícímu za spouštěcím blokem, nebo k bloku přecházejícímu blok zrušení. Dráha středu špičky nástroje / Dráha osy nástroje
G41 N2
Naprogramovaná dráha
N1 0
1
Typ B Výstupem je vektor korekce kolmý ke spouštěcímu bloku nebo k bloku zrušení a vektor průsečíku. Průsečík
G41
Dráha středu špičky nástroje / Dráha osy nástroje N2
N1
- 401 -
Naprogramovaná dráha
A.PARAMETRY
DODATKY SUV SUP 1
0 1
Typ
B-64484CZ-2/02
Operace
Typ C Jestliže ve spouštěcím bloku nebo v bloku zrušení není zadána operace pohybu, je nástroj posunut o velikost korekce řezného nástroje ve směru kolmém k bloku následujícímu za spouštěcím blokem nebo k bloku předcházejícímu blok zrušení. Průsečík Dráha středu špičky nástroje / Dráha osy nástroje N3
Posunutí G41
Naprogramovaná dráha
N2
Když je v bloku zadána operace pohybu, je typ nastaven podle nastavení SUP; když SUP je 0, nastaví se typ A, a když SUP je 1, nastaví se typ B.
POZNÁMKA Když SUV,SUP = 0,1 (typ B), vykoná se operace ekvivalentní k FS16i-T. #7
#6
5005
#5 QNI
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #5 QNI S funkcí měření délky nástroje nebo s funkcí pro přímý vstup měřené hodnoty korekce B, je číslo korekce nástroje zvoleno: 0: Obsluhou operací z MDI panelu (výběr pomocí kurzoru). 1: Vstupem signálu z PMC. #7
#6 TOS
5006
#5
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit #6 TOS Nastavení korekce na délku nástroje nebo korekce nástroje. 0: Korekce na délku nástroje nebo korekce nástroje se vykoná pohybem osy. 1: Korekce na délku nástroje nebo korekce nástroje se vykoná posunutím souřadného systému. #7
#6
5007
#5
#4
#3
#2
#1
#0
WMH
WMA
TMA
TC3
TC2
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 TC2 #1 TC3 Když je hodnota korekce na délku nástroje nastavena stisknutím soft-tlačítka [MERENI] nebo [+MERENI] při měření délky nástroje, nástroj se automaticky posune do polohy pro výměnu nástroje. Zadejte, ve které referenční poloze leží poloha pro výměnu nástroje. TC3 0 0 1 1
TC2 0 1 0 1
Význam Poloha pro výměnu nástroje leží v první referenční poloze (G28). Poloha pro výměnu nástroje leží ve druhé referenční poloze. Poloha pro výměnu nástroje leží ve třetí referenční poloze. Poloha pro výměnu nástroje leží ve čtvrté referenční poloze.
- 402 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
#2 TMA 0: 1:
Měření délky nástroje je povoleno pouze v ose Z. Měření délky nástroje je povoleno ve všech osách.
#3 WMA 0:
Měření hodnoty posunutí nulového bodu obrobku na základě povrchu je povoleno pouze v ose Z. Měření hodnoty posunutí nulového bodu obrobku na základě povrchu je povoleno ve všech osách. Měření hodnoty posunutí nulového bodu obrobku na základě díry není povoleno. Měření hodnoty posunutí nulového bodu obrobku na základě díry je povoleno.
1: #4 WMH 0: 1:
#7
#6
#5
#4
5008
#3 CNV
#2
#1
#0
CNC
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 CNC #3 CNV Tyto bity slouží pro volbu metody kontroly porušení obrysu v režimu korekce na poloměr nástroje nebo na poloměr špičky nástroje. CNV
CNC
0 0 1
0 1 -
Operace Kontrola porušení obrysu je povolená. Kontroluje se směr a úhel oblouku. Kontrola porušení obrysu je povolená. Kontroluje se pouze úhel oblouku. Kontrola porušení obrysu je zakázaná.
Operace provádění, když kontrola porušení obrysu ukazuje výskyt kolize (porušení kontury), viz popis bitu 5 (CAV) parametru č. 19607.
POZNÁMKA Nelze nastavit pouze kontrolu směru. 5010
Mez ignorování malého pohybu vyplývajícího z korekce na poloměr nástroje nebo na poloměr špičky nástroje
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání dat Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Když se nástroj pohybuje kolem rohu v režimu korekce řezného nástroje nebo korekce na poloměr špičky nástroje, je nastavena mez ignorování malého pohybu vyplývajícího z korekce. Tato mez eliminuje přerušené ukládání do vyrovnávací paměti způsobené malou velikostí dráhy v rohu a jakoukoli změnu rychlost posuvu kvůli přerušení.
- 403 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
∆Vx
Když je ∆Vx ≤ ∆Vlimit a ∆VY≤ ∆Vlimit, je tento vektor ignorován.
∆V Y S
r
Dráha osy nástroje
Naprogramovaná dráha
r
I když je ∆Vx ≤ ∆Vlimit a ∆VY ≤ ∆Vlimit, vektor k bodu zastavení jednotlivého bloku zůstane.
N1
N2
∆Vlimit je definován v závislosti na nastavení parametru č. 5010.
5011
Konstantní jmenovatel pro trojrozměrná korekci nástroje nebo korekci na délku nástroje v zadaném směru
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání dat Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje hodnotu p ve výrazech používaných pro vyhledání vektoru trojrozměrné korekce nástroje: Vx = i × r / p Vy = j × r / p Vz = k × r / p
kde : Složky vektoru trojrozměrné korekce nástroje v ose X, Y a Z nebo v jejich paralelních osách : Hodnoty zadané adresami I, J a K v programu i, j, k r : Hodnota korekce : Hodnota nastavená v tomto parametru p Když je v tomto parametru nastavena 0, předpokládá se následující: Vx , Vy , Vz
p = I2 + J 2 + K2
- 404 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 5022
Vzdálenost (L) od polohy špičky referenčního nástroje k referenční měřené ploše
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - osa mm, palce (strojní jednotka) Závisí na inkrementálním systému použité osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje pro každou osu vzdálenost od polohy špičky referenčního nástroje k referenční měřené ploše, když je stroj v nulovém bodu stroje.
Nulový bod stroje (Poloha špičky referenčního nástroje)
Nástroj
Nástroj
T01
T01
OFSL
OFSL
Zm Zm
Zt
L Měřená plocha
Obrobek Měřená plocha Referenční měřená plocha
Kalibrační blok Stůl stroje
L: Hm : Zm : Zt: OFSL:
Hm
Hm Stůl stroje
Vzdálenost od špičky referenčního nástroje k referenční měřené ploše (strojní souřadnice referenční měřené plochy) Vzdálenost od referenční měřené plochy ke skutečné měřené ploše Vzdálenost od špičky měřeného nástroje v nulovém bodu stroje k měřené ploše Vzdálenost od špičky měřeného nástroje v nulovém bodu stroje k referenční měřené ploše Korekce na délku nástroje (OFSL = Zm-Hm-L)
- 405 -
A.PARAMETRY
DODATKY
5032
B-64484CZ-2/02
Směr korekce nástroje B
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných dat] 0 až 7 Zadejte směr korekce pro korekci nástroje B (G43, G44). Když je zadán G43 When G43 ispovel specified
Když je zadán G44 When G44 ispovel specified
2
3
1
7
0
0
7
1
6
5
Y 4
4
X 5
3
6
2
Hodnota nastavení v parametru č. 5032 0 1 2 3 4 5 6 7
Směr korekce G43
G44
X+a X+a Y+a Y+a X-a Y+a X-a X-a Y-a Y-a X+a Y-a
X-a X-a Y-a Y-a X+a Y-a X+a X+a Y+a Y+a X-a Y+a
A: Hodnota korekce nastavena v čísle paměti korekcí zadaným H kódem #7
#6
#5
#4
#3
#2
#1
5033
POZNÁMKA Když je tento parametr nastaven, musí být před pokračováním operace vypnuto napájení. [Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 GOB Funkce korekce nástroje B (pro stroj pro řezání plamenem): 0: Není povoleno. 1: Je povoleno.
- 406 -
#0 GOB
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7 5041
#6 AON
#5
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #6 AON Když je hodnota korekce na délku nástroje použitá s korekcí na délku nástroje A/B změněná v režimu aktivní změny hodnoty korekce: 0: Změna začne být účinná počínaje následujícím blokem zadávajícím G43, G44 nebo H kód. 1: Změna začne být účinná v následujícím bloku načítaném do vyrovnávací paměti.
POZNÁMKA 1 Tento parametr je platný, když je v bitu 6 (EVO) parametru č. 5001 nastavena 0. 2 Operace s tímto parametrem nastaveným na 1 je platná, i když je nová hodnota korekce dále změněna MDI vstupem nebo povelem G10 dříve, než začne být nová hodnota korekce účinná. 3 Operace tohoto parametru nastaveného na 1, když je operace resetu provedena dříve, než začne být účinná nová hodnota korekce. #7
#6
#5
#4
5042
#3 OFE
#2 OFD
#1 OFC
#0 OFA
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál
POZNÁMKA Když se má nastavit poslední z těchto parametrů, je nutno vypnout napájení, aby operace pokračovala. #0 #1 #2 #3
OFA OFC OFD OFE Tyto bity slouží pro zadání inkrementálního systému a rozsahu platných dat hodnoty korekce nástroje. Pro metrický vstup OFE OFD 0 0 0 0 1
0 0 0 1 0
Pro palcový vstup OFE OFD 0 0 0 0 1
0 0 0 1 0
OFC
OFA
0 0 1 0 0
1 0 0 0 0
OFC
OFA
0 0 1 0 0
1 0 0 0 0
- 407 -
Jednotka 0,01 mm 0,001 mm 0,0001 mm 0,00001 mm 0,000001 mm
Jednotka 0,001 palce 0,0001 palce 0,00001 palce 0,000001 palce 0,0000001 palce
Rozsah platných dat ±9999,99 mm ±9999,999 mm ±9999,9999 mm ±9999,99999 mm ±999,999999 mm
Rozsah platných dat ±999,999 palce ±999,9999 palce ±999,99999 palce ±999,999999 palce ±99,9999999 palce
A.PARAMETRY
DODATKY
B-64484CZ-2/02
5081
Hodnota souřadnice 1. osy středu korekce 1 v korekci na opotřebení brusného kotouče
5082
Hodnota souřadnice 2. osy středu korekce 1 v korekci na opotřebení brusného kotouče
5083
Hodnota souřadnice 1. osy středu korekce 2 v korekci na opotřebení brusného kotouče
5084
Hodnota souřadnice 2. osy středu korekce 2 v korekci na opotřebení brusného kotouče
5085
Hodnota souřadnice 1. osy středu korekce 3 v korekci na opotřebení brusného kotouče
5086
Hodnota souřadnice 2. osy středu korekce 3 v korekci na opotřebení brusného kotouče
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
#7
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Nastavení hodnoty souřadnice (v souřadném systému obrobku) středu korekce na opotřebení brusného kotouče. #6
#5
#4
#3
#2
#1
5101
#0 FXY
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 FXY Osa vrtání v pevném cyklu vrtání, nebo osa obrábění v pevném cyklu broušení je: 0: V případě pevného cyklu vrtání: Osa Z vždy V případě pevného cyklu broušení: Povel G75,G77 :osa Y Povel G78,G79 :osa Z 1: Osa zvolená programem #7
#6
#5
#4
5102
#3
#2 QSR
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 QSR Před spuštěním vícenásobného pevného cyklu soustružení (G70.7 až G73.7) se kontrola, zda program obsahuje blok obsahující v adrese Q zadané číslo bloku: 0: Se neprovádí. 1: Se provádí. Když je v tomto parametru nastavena 1 a číslo bloku zadané v adrese Q není nalezeno, je vygenerován alarm PS0063 a pevný cyklus se nevykoná.
- 408 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
#5
#4
#3
5104
#2 FCK
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 FCK Ve vícenásobně opakovaném pevném cyklu (G71.7, G72.7) se obráběný profil: 0: Nekontroluje. 1: Kontroluje. Cílový tvar definovaný kódem G71.7 nebo G72.7 se kontroluje před operací obrábění v následujících případech: • • •
• • •
Když je počáteční bod pevného cyklu menší než maximální hodnoty profilu obrábění, i když je pro přídavek na dokončení zadáno kladné znaménko, je vygenerován alarm PS0322, “PORUSENI OBRYSU NAD POCATECNIM BODEM”. Když je počáteční bod pevného cyklu větší než minimální hodnoty profilu obrábění, i když je pro přídavek na dokončení zadáno záporné znaménko, je vygenerován alarm PS0322. Když je zadán nemonotónní povel typu I pro osu ve směru obrábění, vygeneruje se alarm PS0064, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (PRVNI OSA)” NEBO PS0329, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (DRUHA OSA)”. Když je pro osu ve směru hrubování zadán nemonotónní povel, je vygenerován alarm PS0064 nebo PS0329. Jestliže program neobsahuje blok s číslem bloku určeným adresou Q, zobrazí se alarm PS0063, “BLOK SE ZADANYM CISLEM SEKVENCE NEBYL NALEZEN”. Tato kontrola se provádí bez ohledu na bit 2 (QSR) parametru č. 5102. Když je povel (G41/G42) na straně polotovaru v korekci na poloměr špičky nástroje neadekvátní, zobrazí se alarm PS0328, “NEPRIPUST.POLOHA OBROBKU PRI KOREKCI NA POLOM.SPICKY NASTROJE”. #7
#6
#5
#4
5105
#3
#2 RF2
#1 RF1
#0 SBC
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 SBC V pevném cyklu vrtání, cyklu srážení nebo v cyklu zaoblení R: 0: zastavení jednotlivého bloku se neprovádí. 1: zastavení jednotlivého bloku se provádí. #1 RF1 Ve vícenásobně opakovaném pevném cyklu (G71.7, G72.7) typu I se hrubování: 0: Provádí. 1: Neprovádí.
POZNÁMKA Když je zadán přídavek na hrubování (∆i/∆k) v programovém formátu Series 15, provádí se hrubování bez ohledu na nastavení tohoto parametru. #2 RF2 Ve vícenásobně opakovaném pevném cyklu (G71.7, G72.7) typu II se hrubování: 0: Provádí. 1: Neprovádí. - 409 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA Když je zadán přídavek na hrubování (∆i/∆k) v programovém formátu Series 15, provádí se hrubování bez ohledu na nastavení tohoto parametru. #7
#6
#5
#4
#3
5107
#2
#1 ASC
#0 ASU
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 ASU Pro G71.7 nebo G72.7 se pohyb do posledního bodu začátku soustružení provádí: 0: Řezným posuvem. 1: Rychloposuvem. Pro operaci pohybu do aktuální počáteční polohy soustružení se dvěma cykly volí tento posuv v prvním cyklu (pohyb do poslední počáteční polohy soustružení). Posuv ve druhém cyklu (pohyb z poslední počáteční polohy soustružení do aktuální počáteční polohy soustružení) sleduje posuv v prvním bloku programu tvaru. Tento parametr je platný pro povely typu I i II. #1 ASC Povely G71.7/G72.7 TYPE1 vykonávají pohyb směrem do aktuální počáteční polohy soustružení ve: 0: Dvou cyklech. 1: Jednom cyklu. Operaci pohybu do aktuální počáteční polohy soustružení se dvěma cykly lze změnit ze dvou cyklů na jeden. Režim posuvu sleduje režim (G00, G01) v prvním bloku programu tvaru. Tento parametr je platný pouze pro povely typu I. 5114
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Hodnota návratu ve vysokorychlostním cyklu vrtání s přerušením
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje hodnotu návratu ve vysokorychlostním cyklu vrtání s přerušením. G73 q : Hloubka řezu d : Hodnota návratu Bod R q
d
q
d
q Bod Z
- 410 -
5115
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
A.PARAMETRY
DODATKY
B-64484CZ-2/02
Hodnota bezpečné vzdálenosti v cyklu vrtání s přerušením
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje hodnotu bezpečné vzdálenosti v cyklu vrtání s přerušením. G83 q : Hloubka řezu d : Hodnota bezpečné vzdálenosti Bod R q
d
q
d
q Bod Z 5130
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
5131
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Hodnota odběru (hodnota srážení) v cyklu řezání závitu G76.7
Zadání parametru Bajt - kanál 0,1% 0 až 127 Tento parametr nastavuje hodnotu řezu (hodnotu srážení) v cyklu řezání závitu (G76.7) v pevném cyklu s vícenásobným opakováním. Nechť je L stoupání. Pak je povolený rozsah hodnoty odběru od 0,1L do 12,7L. Například pro zadání hodnoty odběru 10,0L zadejte v tomto parametru 100. Úhel obrábění v cyklu řezání závitu G76.7
Zadání parametru Bajt - kanál Stupně 1 až 89 Tento parametr nastavuje úhel obrábění v cyklech řezání závitu (G76.7). Když je nastavena 0, je zadán úhel 45 stupňů.
- 411 -
A.PARAMETRY
DODATKY
5132
B-64484CZ-2/02
Hloubka řezu v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje hloubku řezu ve vícenásobně opakovaném pevném cyklu G71.7 a G72.7. V programovém formátu řady 15 se tento parametr nepoužívá.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5133
Odjezd v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje odjezd ve vícenásobně opakovaném pevném cyklu G71.7 a G72.7.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5134
Bezpečná vzdálenost v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr zadává bezpečnou vzdálenost až do počátečního bodu řezného posuvu ve vícenásobně opakovaných pevných cyklech (G71.7/G72.7).
POZNÁMKA Zadávejte vždy hodnotu poloměru.
- 412 -
DODATKY
B-64484CZ-2/02 5135
A.PARAMETRY
Vzdálenost odsunutí v pevném cyklu s vícenásobným opakováním G73.7 (druhá osa v rovině)
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999.999 až +999999.999) Tento parametr zadává vzdálenost odjezdu ve druhé ose roviny ve vícenásobně opakovaném pevném cyklu G73.7. V programovém formátu řady 15 se tento parametr nepoužívá.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5136
Vzdálenost odsunutí v pevném cyklu s vícenásobným opakováním G73.7 (první osa v rovině)
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999.999 až +999999.999) Tento parametr zadává vzdálenost odjezdu v první ose roviny ve vícenásobně opakovaném pevném cyklu G73.7. V programovém formátu řady 15 se tento parametr nepoužívá.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5137
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
5139
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Počet dělení v pevném cyklu s vícenásobným opakováním G73.7
Zadání parametru Dvouslovo - kanál cyklus 1 až 99999999 Tento parametr nastavuje počet dělení ve vícenásobně opakovaném pevném cyklu G73.7. V programovém formátu řady 15 se tento parametr nepoužívá. Návrat v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje návrat ve vícenásobně opakovaném pevném cyklu G74.7 a G75.7. - 413 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5140
Minimální hloubka řezu v pevném cyklu s vícenásobným opakováním G76.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje minimální hloubku řezu ve vícenásobně opakovaném pevném cyklu G76.7 tak, aby hloubka řezu nebyla při konstantní hloubce řezu příliš malá.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5141
Přídavek na dokončení v pevném cyklu s vícenásobným opakováním G76.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje přídavek na dokončení ve vícenásobně opakovaném pevném cyklu G76.7.
POZNÁMKA Zadávejte vždy hodnotu poloměru. 5142
Počet opakování posledního dokončování v pevném cyklu s vícenásobným opakováním G76.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
5143
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Dvouslovo - kanál cyklus 1 až 99999999 Tento parametr nastavuje počet opakování posledního dokončování ve vícenásobně opakovaném pevném cyklu G76.7. Když je nastavena 0, provádí se pouze jeden cyklus posledního dokončování. Úhel špičky nástroje v pevném cyklu s vícenásobným opakováním G76.7
Zadání parametru Bajt - kanál Stupně 0, 29, 30, 55, 60, 80 Tento parametr nastavuje úhel špičky nástroje ve vícenásobně opakovaném pevném cyklu G76.7. V programovém formátu řady 15 se tento parametr nepoužívá. - 414 -
DODATKY
B-64484CZ-2/02 5145
A.PARAMETRY
Povolená hodnota 1 v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Když není zadán monotónní povel typu I nebo II pro osu ve směru hrubování, vygeneruje se alarm PS0064, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (PRVNI OSA)” NEBO PS0329, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (DRUHA OSA)”. Když je program vytvořen automaticky, vznikne pouze velice malý nemonotónní tvar. Zadejte pro takový nemonotónní tvar povolenou hodnotu bez znaménka. V takovém případě lze vykonat cykly G71.7 a G72.7, i když program obsahuje nemonotónní tvar. [Příklad] Předpokládejme, že je zadán povel G71 nebo G71.7, když je směr osy obrábění (osa X) záporný a směr osy hrubování (osa Z) je záporný. Když je v takovém případě v programu cílového tvaru zadán povel pro vykonání pohybu 0,001 mm v kladném směru osy Z, lze nastavením 0,001 mm v tomto parametru provádět hrubování bez vygenerování alarmu.
POZNÁMKA Během cyklů G71.7 a G72.7 se vždy provádí kontrola monotónního tvaru. Kontroluje se tvar (naprogramovaná dráha). Když se provádí korekce na poloměr špičky nástroje, kontroluje se dráha po korekci. Když je v bitu 2 (FCK) parametru č. 5104 nastavena 1, provádí se kontrola před operací cyklu G71.7 nebo G72.7. V takovém případě se nekontroluje dráha po korekci na poloměr špičky nástroje, ale naprogramovaná dráha. Uvědomte si, že při zadání povolené hodnoty není vygenerován alarm. Tento parametr zadávejte vždy jako hodnotu poloměru. 5146
Povolená hodnota 2 v pevném cyklu s vícenásobným opakováním G71.7 a G72.7
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 až hloubka řezu Když není zadán monotónní povel typu I pro osu ve směru obrábění, vygeneruje se alarm PS0064, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (PRVNI OSA)” NEBO PS0329, “DOKONCOVANY TVAR NENI MONOTONNE PROMENNY (DRUHA OSA)”. Když je program vytvořen automaticky, vznikne pouze velice malý nemonotónní tvar. Zadejte pro takový nemonotónní tvar povolenou hodnotu bez znaménka. V takovém případě lze vykonat cykly G71.7 a G72.7, i když program obsahuje nemonotónní tvar. Povolená hodnota je omezena hloubkou řezu zadanou v pevném cyklu s vícenásobným opakováním. [Příklad] Předpokládejme, že je zadán povel G71.7, když je směr osy obrábění (osa X) záporný a směr osy hrubování (osa Z) je záporný. Když je v takovém případě v programu cílového tvaru zadán nemonotónní povel pro vykonání pohybu 0,001 mm v záporném směru osy X, lze nastavením 0,001 mm v tomto parametru provádět hrubování podle naprogramovaného tvaru bez vygenerování alarmu. - 415 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA Během cyklů G71.7 a G72.7 se vždy provádí kontrola monotónního tvaru. Kontroluje se tvar (naprogramovaná dráha). Když se provádí korekce na poloměr špičky nástroje, kontroluje se dráha po korekci. Když je v bitu 2 (FCK) parametru č. 5104 nastavena 1, provádí se kontrola před operací cyklu G71.7 nebo G72.7. V takovém případě se nekontroluje dráha po korekci na poloměr špičky nástroje, ale naprogramovaná dráha. Uvědomte si, že při zadání povolené hodnoty není vygenerován alarm. Tento parametr zadávejte vždy jako hodnotu poloměru. 5148
Směr odjezdu nástroje po orientování v cyklu jemného vyvrtávání nebo v cyklu zpětného vyvrtávání
[Způsob zadání] Zadání parametru [Typ dat] Bajt - osa [Rozsah platných dat] -24 až 24 Tento parametr nastavuje osu a směr odjezdu nástroje po orientování vřetena v cyklu jemného vyvrtávání nebo v cyklu zpětného vyvrtávání. Pro každou osu vyvrtávání lze nastavit osu a směr pro odjezd nástroje po orientování. Nastavte číslo osy se znaménkem. [Příklad] Předpokládejme, že: Když je osou vyvrtávání osa X, směr odjezdu nástroje po orientování je -Y. Když je osou vyvrtávání osa Y, směr odjezdu nástroje po orientování je +Z. Když je osou vyvrtávání osa Z, směr odjezdu nástroje po orientování je -X. Potom nastavte toto (za předpokladu, že první, druhou a třetí osou jsou osy X, Y a Z): V parametru pro první osu nastavte -2. (Směr odjezdu nástroje je -Y.) V parametru pro druhou osu nastavte 3. (Směr odjezdu nástroje je +Z.) V parametru pro třetí osu nastavte -1. (Směr odjezdu nástroje je -X.) Pro ostatní osy nastavte 0. #7
#6
#5
#4
5160
#3
#2 NOL
#1 OLS
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 OLS Když je v cyklu přerušovaného vrtání malého průměru přijmut signál detekce momentového přetížení, rychlost posuvu a otáčky vřetena se: 0: Nezmění. 1: Změní. #2 NOL Když je v cyklu přerušovaného vrtání malého průměru dosaženo uspokojivé hloubky řezu na akci, aniž by byl přijmut signál detekce momentového přetížení, rychlost posuvu a otáčky vřetena se: 0: Nezmění. 1: Změní.
- 416 -
DODATKY
B-64484CZ-2/02 5163
A.PARAMETRY
M kód, který zadává režim cyklu přerušovaného vrtání malého průměru
[Způsob zadání] Zadání parametru [Typ dat] Dvouslovo - kanál [Rozsah platných dat] 1 až 99999999 Tento parametr nastavuje M kód, který určuje režim cyklu přerušovaného vrtání malého průměru. 5164
Procentní změna otáček vřetena na začátku dalšího pokračování po příjmu signálu detekce momentového přetížení
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Kanál typu slovo % 1 až 255 Tento parametr nastavuje procentní změnu otáček vřetena na začátku dalšího pokračování po odsunutí nástroje v důsledku příjmu signálu detekce momentového přetížení. S2 = S1 × d1 ÷ 100 S1: Otáčky vřetena, které se mají změnit S2: Změněné otáčky vřetena Zadejte d1 jako procenta.
POZNÁMKA Když je nastavena 0, otáčky se nezmění. 5165
Procentní změna otáček vřetena na začátku dalšího pokračování, když není přijat signál detekce momentového přetížení
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Kanál typu slovo % 1 až 255 Tento parametr nastavuje procentní změnu otáček vřetena na začátku dalšího pokračování po odsunutí nástroje, aniž byl přijmut signál detekce momentového přetížení. S2 = S1 × d2 ÷ 100 S1: Otáčky vřetena, které se mají změnit S2: Změněné otáčky vřetena Zadejte d2 jako procenta.
POZNÁMKA Když je nastavena 0, otáčky se nezmění.
- 417 -
A.PARAMETRY 5166
DODATKY
B-64484CZ-2/02
Procentní změna řezné rychlosti na začátku dalšího obrábění po příjmu signálu detekce momentového přetížení
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Kanál typu slovo % 1 až 255 Tento parametr nastavuje procentní změnu řezné rychlosti na začátku dalšího pokračování po odsunutí nástroje v důsledku příjmu signálu detekce momentového přetížení. F2 = F1 × b1 ÷ 100 F1: Řezná rychlost, která se má změnit F2: Změněná řezná rychlost Zadejte b1 jako procenta.
POZNÁMKA Když je nastavena 0, řezná rychlost se nezmění. 5167
Procentní změna řezné rychlosti na začátku dalšího obrábění, když není přijat signál detekce momentového přetížení
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Kanál typu slovo % 1 až 255 Tento parametr nastavuje procentní změnu řezné rychlosti na začátku dalšího pokračování po odsunutí nástroje, aniž byl přijmut signál detekce momentového přetížení. F2 = F1 × b2 ÷ 100 F1: Řezná rychlost, která se má změnit F2: Změněná řezná rychlost Zadejte b2 jako procenta.
POZNÁMKA Když je nastavena 0, řezná rychlost se nezmění. 5168
Dolní mez procentní změny řezné rychlosti v cyklu přerušovaného vrtání malého průměru
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Bajt - kanál % 1 až 255 Tento parametr nastavuje dolní procentní mez řezné rychlosti v cyklu přerušovaného vrtání malého průměru. FL = F × b3 ÷ 100 F: Zadaná řezná rychlost FL: Změněná řezná rychlost Zadejte b3 jako procenta.
- 418 -
DODATKY
B-64484CZ-2/02 5170
A.PARAMETRY
Číslo proměnné makra, do níž má být zapsán celkový počet odjezdů během obrábění
[Způsob zadání] Zadání parametru [Typ dat] Kanál typu slovo [Rozsah platných dat] 100 až 149 Tento parametr nastavuje číslo společné proměnné uživatelského makra pro zápis celkového počtu odjezdů během obrábění. Celkový počet nelze zapsat do společných proměnných #500 až #599. 5171
Číslo proměnné makra pro zápis celkového počtu odjezdů z důvodu příjmu signálu detekce momentového přetížení
[Způsob zadání] Zadání parametru [Typ dat] Kanál typu slovo [Rozsah platných dat] 100 až 149 Tento parametr nastavuje číslo společné proměnné uživatelského makra pro zápis celkového počtu odjezdů nástroje z důvodu příjmu signálu detekce momentového přetížení. Celkový počet nelze zapsat do společných proměnných #500 až #599. 5172
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
5173
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
5174
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Rychlost posuvu odjezdu do bodu R, když není zadána adresa I
Zadání parametru Reálné číslo - kanál mm/min, palce/min, (vstupní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Tento parametr nastavuje rychlost posuvu při odjezdu do bodu R, když není zadána adresa I. Rychlost posuvu do polohy těsně nade dnem díry, když není zadána adresa I
Zadání parametru Reálné číslo - kanál mm/min, palce/min, (vstupní jednotka) Závisí na inkrementálním systému referenční osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Tento parametr nastavuje Rychlost posuvu do polohy těsně nade dnem dříve obráběné díry, když není zadána adresa I. Bezpečná vzdálenost v cyklu přerušovaného vrtání malého průměru
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje bezpečnou vzdálenost v cyklu přerušovaného vrtání malého průměru.
- 419 -
A.PARAMETRY 5176
DODATKY
B-64484CZ-2/02
Číslo osy broušení v cyklu zapichovacího broušení (G75)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy broušení cyklu zapichovacího broušení (G75).
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Cyklus broušení se vykoná když je hodnota tohoto parametru 0, alarm PS0456 se rovněž zobrazí. 5177
Číslo osy broušení cyklu broušení drážky s přerušením (G77)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy broušení cyklu broušení drážky s přerušením (G77).
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Cyklus broušení se vykoná když je hodnota tohoto parametru 0, alarm PS0456 se rovněž zobrazí. 5178
Číslo osy broušení cyklus křížového broušení (G78)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy broušení cyklu křížového broušení (G78).
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Cyklus broušení se vykoná když je hodnota tohoto parametru 0, alarm PS0456 se rovněž zobrazí. 5179
Číslo osy broušení cyklu rovinného broušení (G79)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy broušení cyklu rovinného broušení (G79).
- 420 -
B-64484CZ-2/02
DODATKY
A.PARAMETRY
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Cyklus broušení se vykoná když je hodnota tohoto parametru 0, alarm PS0456 se rovněž zobrazí. 5180
Číslo osy orovnávání cyklu zapichovacího broušení (G75)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy orovnávání cyklu zapichovacího broušení (G75).
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění nebo osy broušení. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Když je hodnota tohoto parametru rovna 0 a v NC programu je zadána adresa "L", vykoná se cyklus broušení a také se vygeneruje alarm PS0456. 5181
Číslo osy orovnávání v cyklu broušení drážky s přerušením (G77)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy orovnávání v cyklu broušení drážky s přerušením (G77)
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění nebo osy broušení. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Když je hodnota tohoto parametru rovna 0 a v NC programu je zadána adresa "L", vykoná se cyklus broušení a také se vygeneruje alarm PS0456. 5182
Číslo osy orovnávání v cyklu křížového broušení (G78)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy orovnávání v cyklu křížového broušení (G78)
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění nebo osy broušení. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Když je hodnota tohoto parametru rovna 0 a v NC programu je zadána adresa "L", vykoná se cyklus broušení a také se vygeneruje alarm PS0456. - 421 -
A.PARAMETRY
DODATKY
5183
B-64484CZ-2/02
Číslo osy orovnávání v cyklu rovinného broušení (G79)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Nastavte číslo osy orovnávání v cyklu rovinného broušení (G79)
POZNÁMKA Je možno zadat číslo osy kromě osy obrábění nebo osy broušení. Když bude zadáno číslo osy, které je stejné jako číslo osy obrábění nebo osy broušení, v době vykonávání se bude hlásit alarm PS0456, “NEPLAT. PARAMETR PRI BROUSENI”. Když je hodnota tohoto parametru rovna 0 a v NC programu je zadána adresa "L", vykoná se cyklus broušení a také se vygeneruje alarm PS0456. #7 5200
#6 FHD
#5 PCP
#4 DOV
#3
#2
#1
#0 G84
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 G84 Metoda pro zadání pevného závitování: 0: M kód zadávající režim tuhého závitování je zadán před zadáním povelu G84 (nebo G74). (Viz parametr č. 5210.) 1: M kód zadávající režim tuhého závitování se nepoužívá. (Kód G84 nelze použít jako G kód pro cyklus závitování; Kód G74 nelze použít pro cyklus zpětného závitování.) #4 DOV Override během vytažení v pevném závitování: 0: Nepotvrzený 1: Potvrzený (hodnota overridu je nastavená parametrem č.5211. Pro návrat v pevném závitování však zadejte hodnotu overridu v parametru č. 5381.) #5 PCP Pevné závitování: 0: Použité jako rychlý cyklus přerušovaného závitování 1: Nepoužité jako rychlý cyklus přerušovaného závitování #6 FHD Zastavení posuvu a jednotlivý blok v pevném závitování: 0: Nepotvrzený 1: Potvrzený #7
#6
5201
#5
#4 OV3
#3 OVU
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #3 OVU Jednotka inkrementu pro parametr overridu č.5211 pro vytažení nástroje při pevném závitování je: 0: 1. 1: 10% #4 OV3 Otáčky vřetena pro vytažení jsou naprogramované, takže override pro operaci vytažení: 0: Není povolen. 1: Je povolen. - 422 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
5203
#5
#4 OVS
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #4 OVS Při pevném závitování je override signálem volby overridu rychlosti posuvu a zrušení overridu signálem zrušení overridu: 0: Není povoleno. 1: Je povoleno. Když je povolený override rychlosti posuvu, override vytažení je zakázaný. Override rychlosti vřetena je během tuhého závitování omezen na 100%, bez ohledu na nastavení tohoto parametru. 5211
Hodnota overridu během vytažení při pevném závitování
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Kanál typu slovo 1% nebo 10% 0 až 200 Tento parametr nastavuje hodnotu overridu během vytažení při pevném závitování.
POZNÁMKA 1 Hodnota overridu je platná, když je v bitu 4 (DOV) parametru č. 5200 nastavena 1. Když je v bitu 3 (OVU) parametru č.5201 nastavena 1, jednotka nastavení dat je 10%. Pro vytažení lze použít override až 200%. 5213
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Návrat v pevném cyklu přerušovaného závitování
Zadání dat Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému osy vrtání 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje návrat nebo bezpečnou vzdálenost v cyklu přerušovaného závitování.
- 423 -
A.PARAMETRY
DODATKY
Když je parametr PCP (bit 5 parametru 5200) nastavený na 0.
B-64484CZ-2/02
Když je parametr PCP (bit 5 parametru 5200) nastavený na 1. q : Hloubka řezu d : Hodnota bezpečné vzdálenosti
q : Hloubka řezu d : Hodnota návratu
Bod R
Bod R q q
q
d
d
q
d
d
q
q
Bod Z
5241
Maximální otáčky vřetena při tuhém závitování (první převod)
5242
Maximální otáčky vřetena při tuhém závitování (druhý převod)
5243
Maximální otáčky vřetena při tuhém závitování (třetí převod)
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Dvouslovo - vřeteno min-1 0 až 9999 Převodový poměr snímače polohy vřetena 1 : 1 0 až 7400 1 : 2 0 až 9999 1 : 4 0 až 9999 1 : 8 0 až 9999 Každý z těchto parametrů slouží pro nastavení maximálních otáček vřetena pro každý převod při tuhém závitování. Pro systém s jedním převodem zadejte v parametrech č.5241 a č.5243 stejnou hodnotu. Pro systém se dvěma převody zadejte v parametrech č.5242 a č.5243 stejnou hodnotu. Jinak se zobrazí alarm PS0200, “NEPRIPUSTNY PRIKAZ S-KOD”. Toto platí pro řadu M.
5321
Vůle vřetena při pevném závitování (první převod)
5322
Vůle vřetena při pevném závitování (druhý převod)
5323
Vůle vřetena při pevném závitování (třetí převod)
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Bod Z
Zadání parametru Slovo - vřeteno jednotka detekce -9999 až 9999 Každý z těchto parametrů slouží pro nastavení vůle vřetena.
- 424 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
#5
#4
#3
#2
#1
5400
#0 RIN
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 RIN Povel úhlu otáčení souřadnic (R): 0: Definován absolutním programováním 1: Definován absolutním programováním (G90) nebo inkrementálním programováním (G91) 5410
Úhlové natočení, které se použije pro otáčení soustavy souřadnic, když není zadané úhlové natočení
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
#7
Zadání dat Dvouslovo - kanál 0,001 stupně -360000 až 360000 Tento parametr nastavuje úhlové natočení pro otáčení soustavy souřadnic. Když není adresou R zadáno úhlové natočení pro otáčení soustavy souřadnic v bloku zadávajícím G68, použije se nastavení v tomto parametru jako úhlové natočení pro otáčení soustavy souřadnic. #6
#5
#4
#3
#2
#1
5431
#0 MDL
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál
POZNÁMKA Když je tento parametr nastaven, musí být před pokračováním operace vypnuto napájení. #0 MDL Kód G60 (jednosměrný nájezd do polohy) je: 0: Jednorázový G kód (skupina 00). 1: Modální G kód (skupina 01). 5480
Počet os pro řízení v kolmém směru
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných dat] 1 až maximální počet řízených os Tento parametr nastavuje počet řízených os pro řízení v kolmém směru. 5481
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Rychlost posuvu rotace normálovém směru řízené osy
Zadání parametru Reálné číslo - osa stupně/min Závisí na inkrementálním systému použité osy viz tabulka nastavení standardních parametrů (C) Tento parametr nastavuje rychlost posuvu pohybu v normálovém směru řízené osy, který je vložen do počátečního bodu bloku během řízení v normálovém směru.
- 425 -
A.PARAMETRY 5482
DODATKY
B-64484CZ-2/02
Mezní hodnota použitá pro stanovení, zda má být v ose řízení v normálovém směru ignorováno vložené otočení
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál Stupně Závisí na inkrementálním systému referenční osy 0 nebo kladných 9 číslic minimální jednotky dat (viz tabulka nastavení standardních parametrů (B)) Blok rotace řízené osy v kolmém směru se nevloží, když vložený úhel otáčení vypočítaný během řízení v normálovém směru nepřekročí tuto nastavenou hodnotu. Ignorovaný úhel otáčení se přičte k následujícímu vloženému úhlu otáčení, a vložený blok se potom posoudí.
POZNÁMKA 1 Blok otáčení se nevloží, když je nastaveno 360 stupňů nebo více. 2 Když je nastaveno 180 nebo více, blok otáčení se vloží pouze když je nastavení kruhové interpolace 180 stupňů nebo více. #7
#6
#5
#4
#3
#2
#1
5484
#0 SDC
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 SDC Funkce řízení v normálovém směru mírné křivky je: 0: Zakázána. 1: Povolena. 5485
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Mez rotace jednotlivého bloku daná funkcí řízení v normálovém směru mírné křivky
Zadání parametru Reálné číslo - kanál stupně Závisí na inkrementálním systému referenční osy 0 až 360 Tento parametr je platný, když je v bitu 0 (SDC) parametru č. 5484 nastavena 1. Řízení v normálovém směru mírné křivky otáčí osou řízení v normálovém směru současně s blokem pohybu osy X/Y, když je vypočítaný vložený úhel rotace menší, než nastavení v tomto parametru. Když je větší než nastavený, osa řízení v normálovém směru se otáčí s jednotlivým blokem.
- 426 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA 1 Tento parametr je platný, pouze když se osa řízení v normálovém směru otáčí podle nastavení parametrů č. 5482 a č. 5483. 2 Když je v tomto parametru nastaveno 360 nebo více, předpokládá se nastavení 360, a osa řízení v normálovém směru se otáčí současně s blokem pohybu osy X/Y. 3 Když je v tomto parametru nastaveno 180 nebo více, osa řízení v normálovém směru se otáčí současně s blokem pohybu osy X/Y, pokud není použita kruhová interpolace. 4 Když je v tomto parametru nastavena záporná hodnota, předpokládá se nastavení 0, a osa řízení v normálovém směru se otáčí s jednotlivým blokem. 5486
Vzdálenost pohybu bloku až do konce rotace osy řízení v normálovém směru
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
#7 5500
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo kladných 9 číslic minimální jednotky dat Tento parametr nastavuje vzdálenost pohybu povelového bloku distance do dokončení rotace osy řízení v normálovém směru. Když je zadána 0, je tato funkce zakázaná. #6 SIM
#5
#4 G90
#3 INC
#2 ABS
#1 REL
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 REL Zobrazení polohy osy indexování stolu v relativním souřadném systému se: 0: Nezaokrouhluje na jednu otáčku. 1: Zaokrouhluje na jednu otáčku. #2 ABS Zobrazení polohy osy indexování stolu v absolutním souřadném systému se: 0: Nezaokrouhluje na jednu otáčku. 1: Zaokrouhluje na jednu otáčku. #3 INC Když není nastaven M kód zadávající otáčení v záporném směru (parametr č. 5511), otáčení v režimu G90: 0: Není nastaveno pro kratší část obvodu. 1: Je nastaveno pro kratší část obvodu. #4 G90 Povel pro osu indexování stolu: 0: Podle režimu se předpokládá, že je absolutní nebo inkrementální povel. 1: Vždy se předpokládá, že je absolutní povel. #6 SIM Když stejný blok obsahuje povel pro osu indexování stolu a povel pro jinou řízenou osu: 0: Závisí na nastavení bitu 0 (IXS) parametru č. 5502. 1: Povely se vykonají.
- 427 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02
POZNÁMKA I když je v tomto parametru nastavena 1, vygeneruje se alarm PS1564, “INDEXOVA TABULKA OSY - JINA OSA VE STEJNEM CASE”, pokud blok není ani G00, G28, ani G30 (nebo režim G00). #7
#6
#5
#4
#3
#2
#1
#0 ITI
#4
#3
#2
#1
#0 IXS
5501
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 ITI Funkce indexování stolu je: 0: Povolena. 1: Zakázána. #7
#6
#5
5502
[Způsob zadání] Zadání parametru [Typ dat] Bit - osa #0 IXSx Když je povel zadán v bloku, který obsahuje povel pro osu indexování stolu: 0 : Je vygenerován alarm PS1564, “INDEXOVA TABULKA OSY - JINA OSA VE STEJNEM CASE”. 1 : Povel se vykoná. Když je v bitu 6 (SIM) parametru č.5500 nastavena 1, lze vykonat současnou operaci všech os, vyjma polohování osy indexování otočného stolu, bez ohledu na nastavení tohoto parametru. Pro nastavení osy, umožňující současnou operaci všech os, nastavte SIM na 0 a nastavte tento parametr.
POZNÁMKA I když je v tomto parametru nastavena 1, vygeneruje se alarm PS1564, “INDEXOVA TABULKA OSY - JINA OSA VE STEJNEM CASE”, pokud blok není ani G00, G28, ani G30 (nebo režim G00). 5511
M kód, který zadává rotaci v záporném směru indexování stolu
[Způsob zadání] Zadání parametru [Typ dat] Dvouslovo - kanál [Rozsah platných dat] 0 až 99999999 0: Směr otáčení osy indexování otočného stolu je určen podle nastavení bitu 3 (INC) parametru č. 5500 a povelem. 1 až 99999999: Otáčení pro polohování osy indexování otočného stolu se provádí vždy v kladném směru. Vykonává se v záporném směru pouze, když je povel pro vykonání pohybu zadán společně s M kódem nastaveném tímto parametrem.
POZNÁMKA Nezapomeňte nastavit v bitu 2 (ABS) parametru č. 5500 hodnotu 1. - 428 -
DODATKY
B-64484CZ-2/02 5512
Minimální polohový úhel pro osu indexování stolu
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
5610
Zadání parametru Reálné číslo - kanál stupně Závisí na inkrementálním systému referenční osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tento parametr nastavuje minimální úhel polohování (délku dráhy) pro polohování osy indexování otočného stolu. Délka dráhy, zadaná povelem nájezdu do polohy, musí být vždy celočíselným násobkem tohoto nastavení. Když je nastavena 0, délka dráhy se nekontroluje. Minimální úhel polohování není kontrolován pouze pro povel, ale také pro nastavení souřadného systému a posunutí počátku obrobku. Limit počáteční přípustné chyby během evolventní interpolace
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
5620
A.PARAMETRY
Zadání parametru Reálné číslo - kanál mm, palce (vstupní jednotka) Závisí na inkrementálním systému referenční osy 0 nebo 9 kladných číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (BA) ) (Když je inkrementální systém IS-B, 0,0 až +999999,999) Tento parametr nastavuje povolený limit odchylky mezi evolventní křivkou procházející počátečním bodem a koncovým bodem pro povel evolventní interpolace.
Dolní mez overridu v automatickém řízení rychlosti posuvu během evolventní interpolace
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Bajt - kanál % 0 až 100 Při "overridu v režimu korekce řezného nástroje" při automatickém řízení rychlosti posuvu pro evolventní interpolaci je v případě vnitřní korekce rychlost posuvu středu nástroje v blízkosti základní kružnice velmi nízká. Nastavením dolní meze overridu v tomto parametru tomu lze zamezit. Rychlost posuvu je tedy omezena tak, že není nižší než zadaná rychlost posuvu násobená dolní mezí overridu nastavenou tímto parametrem.
POZNÁMKA Když je nastavena 0 nebo hodnota mimo rozsah platných dat, je automatické řízení rychlosti posuvu při evolventní interpolaci ("override v režimu korekce řezného nástroje" a "zrychlení omezené v blízkosti základní kružnice") zakázané.
- 429 -
A.PARAMETRY
DODATKY #7
#6
#5
6000
#4 HGO
B-64484CZ-2/02 #3
#2
#1 MGO
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 MGO Když je vykonán povel GOTO zadávající řízení uživatelským makrem, rychlý skok na 20 čísel bloků vykonávaných od začátku programu: 0: Není vyvolán rychlý skok na n čísel bloků od začátku zpracovávaného programu. 1: Je vyvoláno velmi rychlé větvení na n čísel bloků od začátku zpracovávaného programu. #4 MGO Když je vykonán příkaz GOTO v povelu řízení uživatelským makrem, velmi rychlé větvení na 30 čísel bloků bezprostředně před vykonávaným příkazem: 0: Se neprovádí. 1: Se provádí. #7 6210
#6 MDC
#5
#4
#3
#2
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #6 MDC Výsledek automatického měření délky nástroje se: 0: Přičítá k aktuální korekci. 1: Odečítá od aktuální korekce. 6241
Rychlost posuvu během automatického měření délky nástroje (pro signály XAE1 a GAE1)
6242
Rychlost posuvu během automatického měření délky nástroje (pro signály XAE2 a GAE2)
6243
Rychlost posuvu během automatického měření délky nástroje (pro signály XAE3 a GAE3)
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - kanál mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Tyto parametry nastavují náležitou rychlost posuvu během automatického měření délky nástroje.
POZNÁMKA Když je v parametru č. 6242 nebo 6243 nastavena 0, použije se nastavení parametru č. 6241.
- 430 -
DODATKY
B-64484CZ-2/02
A.PARAMETRY
6251
γ hodnota během automatického měření délky nástroje (pro signály XAE1 a GAE1)
6252
γ hodnota během automatického měření délky nástroje (pro signály XAE2 a GAE2)
6253
γ hodnota během automatického měření délky nástroje (pro signály XAE3 a GAE3)
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Dvouslovo - kanál mm, palce, stupně (strojní jednotka) Závisí na inkrementálním systému použité osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tyto parametry nastavují náležitou γ hodnotu během automatického měření délky nástroje.
POZNÁMKA 1 Když je v parametru č. 6252 nebo 6253 nastavena 0, použije se nastavení parametru č. 6251. 2 Zadejte hodnotu poloměru bez ohledu na to, zda je zadáno programování na průměr nebo na poloměr. 6254
ε hodnota během automatického měření délky nástroje (pro signály XAE1 a GAE1)
6255
ε hodnota během automatického měření délky nástroje (pro signály XAE2 a GAE2)
6256
ε hodnota během automatického měření délky nástroje (pro signály XAE3 a GAE3)
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Dvouslovo - kanál mm, palce, stupně (strojní jednotka) Závisí na inkrementálním systému použité osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Tyto parametry nastavují náležitou ε hodnotu během automatického měření délky nástroje.
POZNÁMKA 1 Když je v parametru č. 6252 nebo 6253 nastavena 0, použije se nastavení parametru č. 6251. 2 Zadejte hodnotu poloměru bez ohledu na to, zda je zadáno programování na průměr nebo na poloměr.
- 431 -
A.PARAMETRY
DODATKY #7
#6
#5
#4
B-64484CZ-2/02 #3
#2
7001
#1 ABS
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #1 ABS Pro povel pro vykonání pohybu po ručním přerušení v zapnutém absolutním ručním režimu: 0: Pro absolutní (G90) a inkrementální (G91) režim se použijí různé dráhy. 1: Pro absolutní (G90) a inkrementální (G91) režim se použije stejná dráha (dráha pro absolutní režim). #7
#6
#5
#4
7570
#3 CFA
#2
#1
#0 FTP
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 FTP Nastavení korekce upínacího přípravku 0: Typ pohybu (Nástroj se pohybuje, když se změní korekce upínacího přípravku.) 1: Typ posunutí (Nástroj se nepohybuje, když se změní korekce upínacího přípravku.) #3 CFA Když je použita funkce korekce upínacího přípravku a v inkrementálním režimu (režim G91) je po ručním přerušení zadána osa rotace ve stavu, kdy je zapnutý ruční absolutní přepínač: 0: Výpočet vektoru je proveden pomocí souřadnic bez ohledu na velikost ručního přerušení. 1: Výpočet vektoru je proveden pomocí souřadnic s ohledem na velikost ručního přerušení. #7
#6
#5
#4
#3
#2
#1
7575
[Způsob zadání] Zadání parametru [Typ dat] Bit - osa #0 FAX Korekce upínacího přípravku v každé ose je: 0: Zakázaná. 1: Povolená. 7580
Rotační osa pro korekci upínacího přípravku (první skupina)
7581
Rotační osa 1 pro korekci upínacího přípravku (první skupina)
7582
Rotační osa 2 pro korekci upínacího přípravku (první skupina)
7583
Rotační osa pro korekci upínacího přípravku (druhá skupina)
7584
Lineární osa 1 pro korekci upínacího přípravku (druhá skupina)
7585
Lineární osa 2 pro korekci upínacího přípravku (druhá skupina)
7586
Rotační osa pro korekci upínacího přípravku (třetí skupina)
- 432 -
#0 FAX
A.PARAMETRY
DODATKY
B-64484CZ-2/02 7587
Rotační osa 1 pro korekci upínacího přípravku (třetí skupina)
7588
Rotační osa 2 pro korekci upínacího přípravku (třetí skupina)
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 0 až počet řízených os Tyto parametry určují rotační osy pro korekci upínacího přípravku a dvojice lineárních os pro výběr roviny otáčení. Zadejte dvojici lineárních os tak, aby rotace od kladného směru lineární osy 1 ke kladnému směru bylo v normálovém směru rotační osy. Zadat lze až tři skupiny nastavení rotační osy a dvě nastavení lineární osy. Hodnota korekce upínacího přípravku se počítá nejdříve pro rotační osy v první skupině. Pro druhou a třetí skupinu se hodnota upínacího přípravku postupně počítá na základě výsledků předchozích výpočtů. Jestliže třetí skupinu nepotřebujete, nastavte pro rotační osu hodnotu 0. #7
#6
#5
#4
#3
#2
#1
8360
[Způsob zadání] Zadání dat [Typ dat] Bit - kanál #0 ROV Jako override rychloposuvu pro část od počátečního bodu oscilace do bodu R: 0: Je použit override oscilace. 1: Je použit override rychloposuvu. 8370
Oscilační osa
[Způsob zadání] Zadání parametru [Typ dat] Bajt - kanál [Rozsah platných hodnot] 1 až počet řízených os Tímto parametrem se nastavuje, která servoosa odpovídá oscilační ose. 8371
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
8372
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Referenční bod oscilace (bod R)
Zadání parametru Reálné číslo - kanál mm, palce, stupně (vstupní jednotka) Závisí na inkrementálním systému oscilační osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Data nastavená v tomto parametru jsou absolutní souřadnice. Horní úvrať oscilace
Zadání parametru Reálné číslo - kanál mm, palce, stupně (vstupní jednotka) Závisí na inkrementálním systému oscilační osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Data nastavená v tomto parametru jsou absolutní souřadnice. - 433 -
#0 ROV
A.PARAMETRY
DODATKY
8373
B-64484CZ-2/02
Dolní úvrať oscilace
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
8374
Zadání parametru Reálné číslo - kanál mm, palce, stupně (vstupní jednotka) Závisí na inkrementálním systému oscilační osy 9 číslic minimální jednotky dat (Viz tabulku nastavení standardních parametrů (A) ) (Když je inkrementální systém IS-B, -999999,999 až +999999,999) Data nastavená v tomto parametru jsou absolutní souřadnice. Rychlost posuvu při oscilaci
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
8375
Zadání parametru Reálné číslo - kanál mm/min, palce/min, stupně/min (vstupní jednotka) Závisí na inkrementálním systému oscilační osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Tento parametr nastavuje rychlost posuvu při oscilaci. Maximální rychlost posuvu při oscilaci
[Způsob zadání] [Typ dat] [Jednotka dat] [Minimální jednotka dat] [Rozsah platných dat]
Zadání parametru Reálné číslo - osa mm/min, palce/min, stupně/min (strojní jednotka) Závisí na inkrementálním systému použité osy Viz tabulku nastavení standardních parametrů (C) (Když je inkrementální systém IS-B, 0,0 až +999000,0) Rychlost posuvu při oscilaci je omezena nastavením tohoto parametru. Pro oscilační osu musí být nastavena maximální rychlost posuvu. když je v tomto parametru nastavena 0, pro oscilaci se nevykoná žádný pohyb.
POZNÁMKA Jako maximální rychlost posuvu při oscilaci nastavte hodnotu, která je menší než normální velikost rychloposuvu (parametr č. 1420). 8376
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Faktor korekce oscilace
Zadání parametru Bajt - kanál % 0 až 100 Hodnota získaná vynásobením součtu prodlevy serva v operaci oscilace a prodlevy zrychlení/zpomalení poměrem nastaveným v tomto parametru je použita jako kompenzace prodlevy oscilace. Když je v tomto parametru nastavena 0, kompenzace prodlevy oscilace se nepoužije.
- 434 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 8377
Počáteční tolerance korekce oscilace
[Způsob zadání] [Typ dat] [Jednotka dat] [Rozsah platných dat]
Zadání parametru Dvouslovo - kanál jednotka detekce 0 až 99999999 V operaci oscilace se použije kompenzace, když je rozdíl mezi úbytkem v horní úvrati a v dolní úvrati kvůli prodlevě řízení polohy serva menší, než hodnota nastavená v tomto parametru. Když je v tomto parametru nastavena 0, kompenzace se nepoužije.
10360
Hodnota bias pro číslo korekce nástroje pro každou osu
[Způsob zadání] Zadání dat [Typ dat] Slovo - osa [Rozsah platných dat] 0 až počet korekcí nástroje Když je vykonávána paralelní operace, tento parametr zadává hodnotu bias pro číslo posunutí nástroje pro každou osu. Data korekce použitá jako posunutí nástroje pro určitou osu má číslo získané přičtením hodnoty nastavené v tomto parametru pro osu k zadanému číslu korekce. 10361
Bias pro číslo korekce na délku nástroje pro každou osu
[Způsob zadání] Zadání dat [Typ dat] Slovo - osa [Rozsah platných dat] 0 až počet korekcí nástroje Když je vykonávána paralelní operace, tento parametr zadává hodnotu bias pro číslo korekce na délku nástroje pro každou osu. Data korekce použitá jako velikost korekce na délku nástroje pro určitou osu má číslo získané přičtením hodnoty nastavené v tomto parametru pro osu k zadanému číslu korekce. #7
#6
#5
#4
#3
#2
10370
[Způsob zadání] Zadání dat [Typ dat] Bit - kanál #0 RPC Když je vykonán návrat z referenční polohy (G29), přepnutí os je: 0: Zakázáno. 1: Povoleno.
- 435 -
#1
#0 RPC
A.PARAMETRY
DODATKY
10371
B-64484CZ-2/02
Číslo přepnutí os
[Způsob zadání] Zadání dat [Typ dat] Bajt - kanál [Rozsah platných dat] 0 až 5 Nastavením čísle přepnutí os v tomto parametru lze zvolit jeden ze šesti typů přepnutí os. Naprogramované adresy X, Y a Z odpovídají osám stroje x, y a z následovně: Přepnutí souřadnice č. 0 1 2 3 4 5
X
Naprogramovaná adresa Y
Z
x x y y z z
y z x z x y
z y z x y x
Číslo přepnutí os 0 znamená, že se přepnutí os nevykoná. #7
#6
#5
#4
#3
11400
#2 TOP
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 TOP Nastavení korekce na délku nástroje nebo korekce nástroje. 0: Korekce na délku nástroje nebo korekce nástroje se vykoná pohybem osy. 1: Korekce na délku nástroje nebo korekce nástroje se vykoná posunutím souřadného systému.
POZNÁMKA Tento parametr je individuální parametr kanálu se stejnou funkcí nastavení, jako bit 6 (TOS) parametru č. 5006. Chcete-li použít různé typy korekce pro jednotlivé kanály, nastavte v parametru TOS hodnotu 0 a zadejte typ korekce pro každý kanál samostatně, pomocí parametru TOP. Když je v parametru TOS hodnota 1, předpokládá se, že parametr TOP je roven 1, i když je roven 0. #7
#6
11600
#5
#4
#3
#2
#1
#0
AX1
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #5 AX1 Když je v režimu otáčení soustavy souřadnic zadán povel pro 1 osu v absolutním režimu, 0: Zadaná poloha se nejdříve vypočítá v souřadném systému před otáčením, a potom se souřadný systém otočí. 1: Souřadný systém se nejdříve otočí, a potom nástroj vykoná pohyb do polohy zadané v souřadném systému. (FS16i/18i/21i-kompatibilní zadání)
- 436 -
A.PARAMETRY
DODATKY
B-64484CZ-2/02 #7
#6
#5
#4
#3
#2
#1
11630
#0 FRD
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #0 FRD Minimální povelová jednotka úhlu otáčení při otáčení souřadnic a konverzi trojrozměrného souřadného systému je: 0: 0,001 stupně. 1: 0,00001 stupně. (1/100,000) #7 19607
#6 NAA
#5 CAV
#4
#3
#2 CCC
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 CCC V režimu korekce řezného nástroje/korekce na poloměr špičky nástroje je způsob napojení vnějšího rohu založeno na: 0: Lineárním typu napojení. 1: Kruhovém typu napojení. #5 CAV Když při kontrole porušení obrysu zjištěno porušení obrysu (porušení kontury): 0: Obrábění se zastaví s alarmem PS0041, “PORUSENI OBRYSU V KOREKCI REZ. NASTR.”. (Funkce alarmu při kontrole porušení obrysu) 1: Obrábění pokračuje se změněnou dráhou nástroje pro zamezení porušení obrysu (porušení kontury). (Funkce pro zamezení porušení obrysu) Způsob kontroly porušení obrysu viz popis bitu 1 (CNC) parametru č. 5008 a bitu 3 (CNV) parametru č. 5008. #6 NAA Jestliže funkce pro zamezení porušení obrysu zjistí, že je operace zamezení nebezpečná, nebo že dojde k pozdější kolizi s vektorem zamezení porušení obrysu: 0: Je vygenerován alarm. Když je operace zamezení považována za nebezpečnou, je vygenerován alarm PS5447, “NEBEZPECNE VYHNUTI V G41/G42”. Když je předpokládána pozdější kolize s vektorem zamezení porušení obrysu, je vygenerován alarm PS5448, “PORUSENI OBRYSU K AVD. C G41/G42”. 1: Není vydán žádný alarm a operace zamezení pokračuje.
UPOZORNĚNÍ Tento parametr normálně nastavte na 0.
- 437 -
A.PARAMETRY 19625
DODATKY
B-64484CZ-2/02
Počet bloků, které se mají načíst v režimu korekce řezného nástroje/korekce poloměru špičky nástroje
[Způsob zadání] Zadání dat [Typ dat] Bajt - kanál [Rozsah platných dat] 3 až 8 Tento parametr nastavuje počet bloků, které mají být načteny v režimu korekce řezného nástroje/korekce na poloměr špičky nástroje. Když je zadána hodnota menší než 3, předpokládá se zadání hodnoty 3. Když je zadána hodnota větší než 8, předpokládá se zadání hodnoty 8. Když je načten větší počet bloků, lze podle dále načtených povelů předpovědět porušení kontury (porušení obrysu). Rostoucí počet načtených a analyzovaných bloků však prodlužuje dobu potřebnou pro zpracování bloku. I když je nastavení tohoto parametru upraveno v režimu MDI zastavením v režimu korekce řezného nástroje nebo korekce na poloměr špičky nástroje, není nastavení platné okamžitě. Aby nové= nastavení tohoto parametru začalo být účinné, je nutno zrušit režim korekce řezného nástroje/korekce na poloměr špičky nástroje, a potom tento režim znovu zadat. #7
#6
#5
#4
25860
#3 NCV
#2 SCV
#1
#0
[Způsob zadání] Zadání parametru [Typ dat] Bit - kanál #2 SCV Při zapnutí se korekční vektor jednotky vřetena: 0: nevypočítá. 1: vypočítá.
POZNÁMKA Tento parametr je účinný v případě jednoho z následujících nastavení: • Bit 6 (CLR) parametru č. 3402 = 0 • Bit 6 (CLR) parametru č. 3402 = 1 a bit 3 (C27) parametru č. 3409 = 1 #3 NCV Při zapnutí se vektor korekce na délku nástroje výkyvné rotační hlavy: 0: nevypočítá. 1: vypočítá.
POZNÁMKA Tento parametr je účinný v případě jednoho z následujících nastavení: • Bit 6 (CLR) parametru č. 3402 = 0 • Bit 6 (CLR) parametru č. 3402 = 1, bit 0 (C08) parametru č. 3407 = 1 a bit 7 (CFH) parametru č. 3409 = 1
- 438 -
A.2
A.PARAMETRY
DODATKY
B-64484CZ-2/02
TYP DAT
Parametry jsou klasifikovány podle typu dat následujícím způsobem: Typ dat Bit Bit - skupina strojů Bit - kanál Bit - osa Bit - vřeteno Bajt Bajt - skupina strojů Bajt - kanál Bajtová osa Bajt - vřeteno Slovo Slovo - skupina strojů Slovo - kanál Slovo osy Slovo - vřeteno Dvouslovo Dvouslovo - skupina strojů Dvouslovo - kanál Dvouslovní osa Dvouslovo - vřeteno Reálné číslo Reálné číslo - skupiny strojů Reálné číslo - kanál Reálné číslo - osa Reálné číslo - vřeteno
Rozsah platných dat
Poznámky
0 nebo 1
-128 až 127 0 až 255
Některé parametry zacházejí s těmito typy dat jako s daty bez znaménka.
-32768 až 32767 0 až 65535
Některé parametry zacházejí s těmito typy dat jako s daty bez znaménka.
0 až ±999999999
Některé parametry zacházejí s těmito typy dat jako s daty bez znaménka.
Viz tabulky nastavení standardních parametrů.
POZNÁMKA 1 Každý parametr typu bit, bit - skupina strojů, bit - kanál, bit - osa a bit - vřeteno sestává z 8 bitů pro jedno číslo dat (parametry s osmi různými významy). 2 Pro typy skupina strojů existují parametry odpovídající maximálnímu počtu strojů ve skupině, takže pro každou skupinu strojů lze nastavit nezávislá data. 3 Pro typy kanál existují parametry odpovídající maximálnímu počtu kanálů, takže pro každý kanál lze nastavit nezávislá data. 4 Pro typy osa existují parametry odpovídající maximálnímu počtu řízených os, takže pro každou řízenou osu lze nastavit nezávislá data. 5 Pro typy vřeteno existují parametry odpovídající maximálnímu počtu vřeten, takže pro každé vřeteno lze nastavit nezávislá data. 6 Platný rozsah dat každého typu dat označuje obecný rozsah. Rozsah se mění v závislosti na parametrech. Rozsah platných dat určitého parametru - viz popis tohoto parametru.
- 439 -
A.PARAMETRY
A.3
DODATKY
B-64484CZ-2/02
TABULKY STANDARDNÍHO NASTAVENÍ PARAMETRŮ
V této části jsou definovány standardní minimální jednotky dat a rozsahy platných dat CNC parametrů typu: reálné číslo, reálné číslo - skupina strojů, reálné číslo - kanál, reálné číslo - osa a reálné číslo - vřeteno. Typ dat a jednotka dat každého parametru odpovídá specifikacím jednotlivých funkcí.
POZNÁMKA 1 Hodnoty jsou zaokrouhlovány nahoru nebo dolů, na nejnižší násobek minimální jednotky dat. 2 Rozsah platných dat představuje meze vstupních dat, a může se od skutečných hodnot lišit. 3 Informace o rozsazích povelů pro CNC systém jsou uvedeny v Dodatku D, "Rozsah povelových hodnot" v NÁVODU PRO OBSLUHU (společný pro systém soustruhu a obráběcího centra.
(A) Parametry délky a úhlu (typ 1) Jednotka dat
Inkrementální systém
Minimální jednotka dat
mm stupeň
IS-A IS-B IS-C IS-D IS-E
0,01 0,001 0,0001 0,00001 0,000001
palec
IS-A IS-B IS-C IS-D IS-E
0,001 0,0001 0,00001 0,000001 0,0000001
Rozsah platných dat -999999,99 -999999,999 -99999,9999 -9999,99999 -999,999999
až +999999,99 až +999999,999 až +99999,9999 až +9999,99999 až +999,999999
-99999,999 -99999,9999 -9999,99999 -999,999999 -99,9999999
až až až až až
+99999,999 +99999,9999 +9999,99999 +999,999999 +99,9999999
(B) Parametry délky a úhlu (typ 2) Jednotka dat
Inkrementální systém
Minimální jednotka dat
mm stupeň
IS-A IS-B IS-C IS-D IS-E
0,01 0,001 0,0001 0,00001 0,000001
0,00 0,000 0,0000 0,00000 0,000000
až +999999,99 až +999999,999 až +99999,9999 až +9999,99999 až +999,999999
palec
IS-A IS-B IS-C IS-D IS-E
0,001 0,0001 0,00001 0,000001 0,0000001
0,000 0,0000 0,00000 0,000000 0,0000000
až až až až až
- 440 -
Rozsah platných dat
+99999,999 +99999,9999 +9999,99999 +999,999999 +99,9999999
A.PARAMETRY
DODATKY
B-64484CZ-2/02
(C) Parametry rychlosti a úhlové rychlosti Jednotka dat
mm/min stupně/min
palce/min
Inkrementální systém IS-A IS-B IS-C IS-D IS-E IS-A IS-B IS-C IS-D IS-E
Minimální jednotka dat 0,01 0,001 0,0001 0,00001 0,000001 0,001 0,0001 0,00001 0,000001 0,0000001
Rozsah platných dat 0,00 až +999000,00 0,000 až +999000,000 0,0000 až +99999,9999 0,00000 až +9999,99999 0,000000 až +999,999999 0,000 až +96000,000 0,0000 až +9600,0000 0,00000 až +4000,00000 0,000000 až +400,000000 0,0000000 až +40,0000000
(D) Parametry zrychlení a úhlového zrychlení Jednotka dat
Inkrementální systém
Minimální jednotka dat
Rozsah platných dat
mm/s stupně/s2
IS-A IS-B IS-C IS-D IS-E
0,01 0,001 0,0001 0,00001 0,000001
0,00 0,000 0,0000 0,00000 0,000000
až +999999,99 až +999999,999 až +99999,9999 až +9999,99999 až +999,999999
palce/s2
IS-A IS-B IS-C IS-D IS-E
0,001 0,0001 0,00001 0,000001 0,0000001
0,000 0,0000 0,00000 0,000000 0,0000000
až až až až až
2
- 441 -
+99999,999 +99999,9999 +9999,99999 +999,999999 +99,9999999
INDEX
B-64484CZ-2/02
INDEX Dokončovací cyklus (G70.7) ................................. 143, 304
<E>
AUTOMATICKÉ MĚŘENÍ DÉLKY NÁSTROJE (G37) ............................................................................. 165
EVOLVENTNÍ INTERPOLACE (G02.2, G03.2).......... 15
Automatické řízení otáček pro evolventní interpolaci ..... 19
Evolventní interpolace po šroubovici (G02.2, G03.2) .... 20 Evolventní interpolace v lineární ose a v rotační ose
(G02.2, G03.2) ................................................................ 22
BEZPEČNOSTNÍ OPATŘENÍ ......................................... 1
Boční odebírání materiálu (G71.7) ........................ 125, 285
FUNKCE AKTIVNÍ ZMĚNY HODNOTY
KOREKCE NA ZÁKLADĚ RUČNÍHO POSUVU ......261
Čelní odebírání materiálu (G72.7) ................................. 297
Funkce alarmu při kontrole porušení obrysu .................231
Číslo posunutí a hodnota posunutí ................................ 181
FUNKCE INDEXOVÁNÍ STOLU ...............................106
Cyklus broušení drážky s přerušením (G77) ................. 115
FUNKCE INTERPOLACE ............................................ 15
Cyklus jemného vyvrtávání (G76) .................................. 53
FUNKCE KOREKCE ...................................................158
cyklus křížového broušení (G78) .................................. 118
FUNKCE OSCILACE ...................................................319
Cyklus pevného řezání levého závitu (G74) .................... 93
FUNKCE OSCILACE S PRUŽNÝM
Cyklus pevného závitování s odlehčením (G84 nebo
SYNCHRONNÍM ŘÍZENÍM ........................................326
G74) ................................................................................ 97
FUNKCE ŘÍZENÍ OSY ................................................319
Cyklus přerušovaného vrtání malé díry (G83) ................ 60
FUNKCE ZJEDNODUŠUJÍCÍ PROGRAMOVÁNÍ ..... 45
Cyklus přerušovaného vrtání na čele (G74.7) ....... 147, 308
Cyklus řezání levého závitu (G74) .................................. 51 Cyklus řezání vícenásobného závitu (G76.7) ........ 151, 311
HODNOTA SOUŘADNICE A ROZMĚR..................... 42
Cyklus rovinného broušení (G79) ................................. 121
HODNOTY KOREKCÍ NÁSTROJE, POČET
CYKLUS S VÍCENÁSOBNÝM OPAKOVÁNÍM ....... 284
HODNOT KOREKCÍ A ZÁPIS HODNOT Z
CYKLUS S VÍCENÁSOBNÝM OPAKOVÁNÍM
PROGRAMU (G10) ......................................................246
(G70.7, G71.7, G72.7, G73.7, G74.7, G75.7,G76.7)..... 124
Cyklus vrtání na vnějším průměru / vnitřním průměru
Imaginární špička nástroje .............................................178
(G75.7) .................................................................. 149, 309
Cyklus vrtání s odlehčením (G83) ................................... 58 Cyklus vrtání s odlehčením vysokou rychlostí (G73)...... 49
KONTROLA AUTOMATICKÉHO PŘESNÉHO
Cyklus vrtání, válcové zahlubování (G82) ...................... 56
ZASTAVENÍ .................................................................337
Cyklus vrtání, vrtání v bodě (G81) .................................. 55
Kontrola porušení obrysu ..............................................227
Cyklus zapichovacího broušení (G75) .......................... 112
Kontrola pro zabránění porušení obrysu ........................232
Cyklus závitování (G84) ................................................. 64
KOREKCE DYNAMICKÉHO UPÍNACÍHO
Cyklus zpětného vyvrtávání (G87) .................................. 68
PŘÍPRAVKU NA OTOČNÉM STOLE ........................264 KOREKCE JEDNOTKY VŘETENA, KOREKCE NA
DÉLKU NÁSTROJE VÝKYVNÉ ROTAČNÍ
DEFINICE VÝSTRAHY, UPOZORNĚNÍ A
HLAVY ................................................................. 279, 382
POZNÁMKY .................................................................... 1
KOREKCE NA DÉLKU NÁSTROJE V OSE
DETAILY KOREKCE NA POLOHU NEBO
NÁSTROJE ...................................................................270
POLOMĚR ŠPIČKY NÁSTROJE ................................ 189
i-1
INDEX
B-64484CZ-2/02
KOREKCE NA OPOTŘEBENÍ BRUSNÉHO
Pohyb nástroje při spuštění ............................................193
KOTOUČE.................................................................... 256
Pohyb nástroje při zrušení režimu..................................199
Korekce na poloměr nástroje / poloměr špičky nástroje
Pohyb nástroje při zrušení režimu korekce ....................217
pro vstup z MDI ............................................................ 238
Poloha obrobku a povel pro vykonání pohybu ..............182
KOREKCE NÁSTROJE (G45 AŽ G48)....................... 168
POPIS PARAMETRŮ ...................................................387
KOREKCE NÁSTROJE B ........................................... 332
POVEL V POLÁRNÍCH SOUŘADNICÍCH
Korekce řídicího bodu korekce na délku nástroje v ose
(G15, G16)...................................................................... 42
nástroje .......................................................................... 274
POZNÁMKY K RŮZNÝM TYPŮM DAT ...................... 6
KRUHOVÁ INTERPOLACE V ROHU (G39) ............ 241
POZNÁMKY KE ČTENÍ TÉTO PŘÍRUČKY................. 5
KRUHOVÉ ŘEZÁNÍ ZÁVITU B (G2.1,G3.1) .............. 27
Poznámky ke korekci na poloměr špičky nástroje .........187 Předcházení porušení kontury v důsledku korekce na
<M>
poloměr nástroje / poloměr špičky nástroje ...................224
Měření délky nástroje .................................................... 356
Přehled ...........................................................................189
Měření délky nástroje/počátku obrobku ........................ 359
PŘEHLED KOREKCÍ NA POLOMĚR ŠPIČKY
NÁSTROJE (G40-G42).................................................178
NASTAVENÍ A ZOBRAZENÍ DAT............................ 351
PŘEHLED KOREKCÍ ŘEZNÉHO NÁSTROJE
Nastavení a zobrazení hodnoty korekce nástroje ........... 351
(G40-G42) .....................................................................173
Nastavení a zobrazení korekce dynamického upínacího
PŘEPÍNÁNÍ KONTROLY DOSAŽENÍ POLOHY
přípravku otočného stolu ............................................... 378
PRO PEVNÝ CYKLUS VRTÁNÍ ................................. 76
Nastavení lineární vzdálenosti....................................... 346
PŘEPNUTÍ OS ..............................................................340
NATOČENÍ SOUŘADNÉHO SYSTÉMU (G68, G69) 249
Příklad použití pevných cyklů pro vrtání ........................ 74 PŘÍPRAVNÉ FUNKCE (G FUNKCE) .......................... 10
OBECNĚ ....................................................................... 3, 9 OBRÁBĚNÍ DRÁŽKY SOUVISLÝM KRUHOVÝM
ŘEZÁNÍ MÍRNÝCH KŘIVEK .....................................343
POHYBEM (G12.4, G13.4) ............................................ 31
ŘEZÁNÍ ZÁVITU (G33) ............................................... 24
OBRAZOVKY ZOBRAZENÉ FUNKČNÍM
ŘÍZENÍ PŘÍSUVU (PRO BRUSKU) ............................108
TLAČÍTKEM................................................................ 351
ŘÍZENÍ ROVNOBĚŽNÝCH OS ..................................327
Omezení týkající se cyklu s vícenásobným
ŘÍZENÍ V NORMÁLOVÉM SMĚRU MÍRNÉ
opakováním ................................................................... 317
KŘIVKY .......................................................................345
Omezení v cyklu s vícenásobným opakováním (G70.7,
ŘÍZENÍ V ROHU PODLE RYCHLOSTI POSUVU ....335
G71.7, G72.7, G73.7, G74.7, G75.7 a G76.7) ............... 156
<S>
Opakování tvaru (G73.7)....................................... 140, 301
Signál overridu ..............................................................102
OPERACE S PAMĚTÍ POUŽÍVAJÍCÍ FORMÁT
Směr imaginární špičky nástroje....................................180
PROGRAMU ŘADY 15 ............................................... 283
SOUVISLÉ ŘEZÁNÍ ZÁVITU...................................... 25
Operace, která se má vykonat, když se předpokládá, že
STROJ PRO ŘEZÁNÍ PLAMENEM ............................332
dojde k porušení obrysu ................................................ 230
Override během pevného závitování ............................. 100
TABULKY STANDARDNÍHO NASTAVENÍ
Override vytažení .......................................................... 100
PARAMETRŮ ..............................................................440
TROJROZMĚRNÁ KOREKCE NÁSTROJE
PARAMETRY .............................................................. 387
(G40, G41).....................................................................243
PEVNÉ ZÁVITOVÁNÍ .................................................. 89
TVAR NÁSTROJE A POHYB NÁSTROJE V
Pevné závitování (G84) ................................................... 89
PROGRAMU ................................................................... 9
PEVNÝ CYKLUS BROUŠENÍ (PRO BRUSKY) ....... 110
TYP DAT ......................................................................439
PEVNÝ CYKLUS PRO VRTÁNÍ .................................. 45
i-2
INDEX
B-64484CZ-2/02
TYPY POSUNUTÍ PRO KOREKCI NA DÉLKU
VÝSTRAHY A UPOZORNĚNÍ TÝKAJÍCÍ SE
NÁSTROJE ................................................................... 158
PROGRAMOVÁNÍ.......................................................... 3 VÝSTRAHY TÝKAJÍCÍ SE KAŽDODENNÍ
ÚDRŽBY.......................................................................... 7
Ubírání materiálu při čelním obrábění (G72.7) ............. 136
Vyvrtávací cyklus (G85)................................................. 65
Vyvrtávací cyklus (G86)................................................. 67
VÍCENÁSOBNÉ ŘEZÁNÍ ZÁVITU ............................. 26
Vyvrtávací cyklus (G88)................................................. 70
VOLITELNÉ SRÁŽENÍ A ZAOBLENÍ ROHU R ...... 103
Vyvrtávací cyklus (G89)................................................. 72
VŠEOBECNÉ VÝSTRAHY A UPOZORNĚNÍ ............... 2
Vstup měřené hodnoty B korekce nástroje .................... 381
ZACHOVÁNÍ VEKTORU (G38) .................................240
VÝSTRAHY A UPOZORNĚNÍ TÝKAJÍCÍ SE
Zrušení pevného cyklu (G80) ........................................100
MANIPULACE................................................................. 5
Zrušení pevného cyklu pro vrtání (G80) ......................... 73
i-3
ZÁZNAMY REVIZE
B-64484CZ-2/02
ZÁZNAMY REVIZE Verze 02 01
Datum
Obsah
Lis., 2012
r-1