G-Kód (G-code)

Popis

G-kód je jazyk používáný k ovládání CNC obráběcích strojů. Byl normalizován, a přesto většina firem standard nedodržuje. Firmy si standard rozšiřovaly dle svého uvážení a dochází tak ke zvyšování nároků na počty a pod.. Se zvyšující se přesností se také zvyšuje počet bitů potřebných k zadání polohy. G-kód obsahuje několik instrukcí, které si zde uvedeme.

Instrukce G-kódu

Než si projdeme instrukce g-kódu podíváme se na tabulku registů se kterými budeme pracovat.

X absolutní pozice na X-ové ose
Y absolutní pozice na Y-ové ose
Z absolutní pozice na Z-ové ose
U relativní pozice na X-ové ose vůči registru X
V absolutní pozice na Y-ové ose vůči registru Y
W absolutní pozice na Z-ové ose vůči registru Z
A pozice A rotovaná vůči X
B pozice B rotovaná vůči Y
C pozice C rotovaná vůči Z
M kód další příkazy stroje. (navíc)
F Rychloast plnění
S Rychlost řezání
N Číslo řádku
T Výběr nástroje
I pozice středu oblouku na ose X
J pozice středu oblouku na ose Y
K pozice středu oblouku na ose Z - také volitelný parametr podprogramu konzervovaného cyklu
R poloměr oblouku - také volitelný parametr podprogramu konzervovaného cyklu
P Dwell rychlost - také volitelný parametr podprogramu konzervovaného cyklu
D Průměr řezacího nástroje (vrtáku)
H velikost (hloubka) řezacího nástroje (vrtáku)

M-kód

K G-kódu patří také M-kód který obsahuje doprovodné funkce které ovládájí stroj dá se říct z jiného hlediska než řezání. Například ukončování a spouštění běhu programu uvolňování svorek atd.. Zde uvádím pouze částečnou tabulku.

M0 nepodmíněné zastavení programu
M1 podmíněné zastavení programu (obsluhou)
M2 konec programu
M3 zapnout řezání (ve směru hodinových ručiček)
M4 zapnout řezání (proti směru hodinových ručiček)
M5 vypnout řezání
M6 výměna nástroje
M7 chlazení (zatopení)
M8 chlazení (postřik)
M9 vypnout chlazení
M10 zasvorkovat paletu
M11 uvolnit paletu
M30 konec programu/přetočení (potřeba pro starší stroje) (příklad z teorie jazyků => turingův stroj)

G-kód

Teď se konečne dostáváme k hlavním instrukcím, které ovládají stroj přímo z hlediska pozicování nástroje za účelem řezání. Výpis vybraných instrukcí G-kódu:

G00 ryché pozicování
G01 lineární interpolace
G02 kruhová interpolace ve směru hodinových ručiček
G03 kruhová interpolace proti směru hodinových ručiček
G04 Dwell
G05.1 Q1. ovládání Ai Nano tvarování
G05 P10000 HPCC jemné obrábění (malé bloky)
G10/G11 Programovatelný datový vstup/přerušení zápisu dat
G17 výběr plochy X-Y
G18 výběr plochy X-Z
G19 výběr plochy Y-Z
G20 programování v palcích
G21 programování v mm
G28 Návrat na startovní pozici
G30 návrat druhého referenčního bodu
G31 přeskočit funkci (používá se ke zkoušení a měření)
G33 konstantní rozteč
G34 proměnná rozteč
G40 vypnutí kompenzace rádiusu nástroje
G41 kompenzace rádiusu nástroje doleva
G42 kompenzace rádiusu nástroje doprava
G53 Strojní pozicový systém
G54 až G59 Pracovní pozicový systém
G54.1 P1 až P48 Rozšířený pozicový systém
G73 konzervovaný cyklus velmi rychlého vrtání
G80 přerušení konzervovaného cyklu
G81 jednoduchý vrtací cyklus
G82 vrtací cyklus s dwell
G83 letmy vrtací cyklus
G90 Absolutní programování (B a C systémy)
G91 inkrementální programování (B a C systémy)
G92 Programming z bodu absolutní nuly
G94/G95 palců za minutu/palců za znovunaplnění (A systémy)
G98/G99 palců za minutu/palců za znovunaplnění (B a C systémy)
G96/G97 konstantní řezací rychlost (konstantní plošná rychlost)/Konstantní rotační rychlost(Otáčky za minutu)

Ukázkový program

Priklad ukazuje způsob vyřezání čtverce

Kód

%
N1 G90 G40 G17    Absolutní pozicování, vypnutí kompenzace nástroje, nastavena plocha XY
N2 G00 X20 Y20    Rychlý přechod na pozici 20 20
N3 S500 F0.5 M3    Nastavení vrtáku (rychlost, moment...)
N4 G01 Z-1.0    Zajedeme vrtákem do vrtaného výrobku
N5 G01 X20.0 Y5.0    řezání po lince na souřadnice 20 5
N6 G01 X5.0 Y5.0    řezání po lince na souřadnice 5 5
N7 G01 X5.0 Y20.0    řezání po lince na souřadnice 5 20
N8 G01 X20.0 Y20.0    řezání po lince na souřadnice 20 20
N9 G01 Z10.0    vyjedeme vrtákem ven z výrobku
N10 M3    vypnout vrtak
N11 M02    konec programu

Stránka G-Kód (c) Bc. Karel Mozdřeň, 2008 TOPlist