Funkce Pohyby rychlým posuvem se používají pro následující účely: pro rychlé nastavování polohy nástroje pro pohyby okolo obrobku pro najíždění na body pro výměnu nástroje pro volné vyjíždění nástroje Pomocí příkazu RTLIOF ve výrobním programu je aktivována nelineární interpolace, zatímco příkaz RTLION slouží pro aktivování lineární interpolace. Tato funkce se nehodí pro opracovávání obrobku! Syntaxe G0 X Y Z G0 AP= G0 RP= RTLIOF RTLION Význam G0: Příkaz pro aktivování pohybu rychlým posuvem Platnost: modální X... Y... Z...: AP=...: RP=...: RTLIOF: Koncový bod v kartézských souřadnicích Koncový bod v polárních souřadnicích, zde polární úhel Koncový bod v polárních souřadnicích, zde polární rádius Nelineární interpolace (každá dráhová je interpolována jako jednotlivá osa)
RTLION: Lineární interpolace (dráhové osy jsou interpolovány společně) G0 nemůže být nahrazeno pouhým G. Příklady Příklad 1: Frézování N10 G90 S400 M3 N20 G0 X30 Y20 Z2 N30 G1 Z-5 F1000G1 N40 X80 Y65 Komentář ; Zadávání absolutních rozměrů, vřeteno se otáčí vpravo. ; Najíždění na počáteční pozici ; Přísuv nástroje ; Pohyb po přímkách N50 G0 Z2 N60 G0 X-20 Y100 Z100 M30 ; Vyjíždění nástroje, konec programu Příklad 2: Soustružení
N10 G90 S400 M3 N20 G0 X25 Z5 N30 G1 G94 Z0 F1000G1 Komentář ; Zadávání absolutních rozměrů, vřeteno se otáčí vpravo. ; Najíždění na počáteční pozici ; Přísuv nástroje N40 G95 Z-7.5 F0.2 N50 X60 Z-35 ; Pohyb po přímkách N60 Z-50 N70 G0 X62 N80 G0 X80 Z20 M30 ; Vyjíždění nástroje, konec programu Další informace Rychlost rychlého posuvu Pohyby nástroje naprogramované pomocí G0 budou prováděny s maximální možnou rychlostí (rychlý posuv). Rychlost rychlého posuvu je definována ve strojním parametru pro každou osu samostatně. Pokud jsou pohyby rychlým posuvem uskutečňovány ve více osách současně, bude rychlost rychlého posuvu stanovena osou, která na svůj podíl dráhy potřebuje nejdelší čas.
Pohyb dráhových os jako polohovacích os při G0 Při pohybech rychlým posuvem si můžete zvolit ze dvou způsobů, jimiž se osy mohou pohybovat: Lineární interpolace (dřívější chování): Interpolace dráhových os se provádí současně. Nelineární interpolace: Každá dráhová osa je interpolována jako samostatná osa (polohovací osa) nezávisle na ostatních osách provádějících rychlý posuv. Při nelineární interpolaci se pro příslušnou polohovací osu uplatňuje nastavení BRISKA, SOFTA, DRIVEA týkající se omezení ryvu. Protože při nelineární interpolaci může být objížděna jiná kontura, budou synchronizační akce, které se vztahují na souřadnice předešlé dráhy, neaktivní! Lineární interpolace se vždy provádí v následujících případech: Při kombinaci G-kódu s G0, ve které jsou polohovací pohyby nepřípustné (např. G40/G41/G42). Při kombinaci G0 a G64. Když je aktivní kompresor Když je aktivní transformace Příklad:
G0 X0 Y10 G0 G40 X20 Y20 G0 G95 X100 Z100 M3 S100 Dráha POS[X]=0 POS[Y]=10 je ujeta v dráhovém režimu. Když se realizuje dráha POS[X]=100 POS[Z]=100, není aktivní žádný otáčkový posuv. Kritérium přechodu na další blok nastavitelný u G0 Pro interpolaci jednotlivých os může být nastaveno nové kritérium konce pohybu FINEA nebo COARSEA nebo IPOENDA pro přechod na další blok již v průběhu hrany brzdné charakteristiky. S po sobě následujícími osami se u G0 zachází stejně jako s polohovacími osami Pomocí kombinace: Změna bloku nastavitelná na hraně brzdné charakteristiky interpolace jedné osy a Dráhové osy se při G0 pohybují jako polohovací osy mohou všechny osy dosáhnout své koncové polohy nezávisle na ostatních osách. Tímto způsobem se ve spojení s G0 se dvěma za sebou naprogramovanými osami X a Z zachází jako s polohovacími osami. Přechod na další blok po ose Z se může spouštět na základě funkce nastavení času na hraně brzdné charakteristiky (100-0%) osy X. Zatímco se osa X ještě pohybuje, spouští se už pohyb osy Z. Obě osy najíždějí nezávisle na sobě do svého koncového bodu. Další informace o tomto tématu naleznete v kapitole Řízení posuvu a pohybů vřetena.