Г-код () је врста симболичког кода који се најчешће користи за контролу обрадних операција рачунарских нумерички управљаних машина (РНУ машина), заједно са М-кодом.

То је скуп функција које врше помјерање алата и-или објекта, промјену брзине, и бушење-глодање-варење или друге операције, у зависности од машине. Није потпуно стандардизован, већ сваки произвођач обично додаје неке команде специфичне за своје производе. О томе треба водити рачуна при кориштењу програма с једне машине на другој.

Стандард који се углавном прати у САД је -{RS274D}-, а у Европи често -{DIN}- 66025 или -{ISO}- 6983.

Г-Кодови и њихова употреба Приказани су неки важнији Г-кодови и М-кодови по -{ISO}- стандардима. -{M03, M04, M05}- Вртење алатке (ножа) (или објекта, зависно од машине) у смјеру казаљке на сату (удесно), Вртење алатке улијево, Заустави вртење -{M08, M09}- Хлађење или подмазивање укључено, Х. или п. искључено -{M02}- Програм стоп -{M30}- Заустави програм, премотај на почетак -{M98}- Зови потпрограм -{M99}- Врати се из потпрограма -{M00, M01}- Заустави програм, опциони стоп -{G96, G97}- константна површинска брзина, константна брзина вртења алатке -{G50}- највећа брзина вртења -{G95, G94}- брзина помјерања објекта (-{mm}- по ротацији), -{mm}-/минути -{G00, G01}- брзо помјерање, линеарна интерполација (ако се сјече у правој линији) -{F}- брзина помјерања објекта -{S}- брзина вртења -{X Y Z A B C U V W}-, Координате смјера

Примјер употребе Примјер Г-кода, који ствара цилиндрични објект дужине једног инча, на РНУ токарској машини. Са -{N}- су означене линије програма, а повремене -{M}- команде служе за контролу саме машине.

М-кодови контролишу читаву машину, и функције као старт, стоп, укључивање течности за хлађење и тако даље.

мини|десно|200п|Путања алата у датом програму.

+ ПримјерЛинијаКодОпис -{N01}--{M216}- Укључи посматрање -{N02}--{G00 X20 Z20}- Одмакни нож од објекта, на позицију -{X20 Z20}- -{N03}--{G50 S2000}- Подеси највећу брзину вртења -{N04}--{M01}- Опциони стоп -{N05}--{T0303 M6}- Изабери алат #3, користи координате алата са линије 3 програмске табеле, позиционирај носач алата да изабере нови нож -{N06}--{G96 S854 M42 M03 M08}- Промјењива брзина резања 854 стопе у минути, висока брзина вртења, почни са ротацијом удесно, почни са сипањем течности за хлађење -{N07}--{G00 X1.1 Z1.1}- Позиционирај нож на тачку 1.1 инч од почетка објекта и 0.05 инча од стране -{N08}--{G01 Z1.0 F.05}- Настави хоризонтално док нож није 1 инч од линије датума -{N09}--{X0.0}- Настави док нож није у средини -{N10}--{G00 Z1.1}- Брзо помјерање на 1.1 инча од почетка објекта -{N11}--{X1.0}- Настави помјерање све док нож није на крају завршене спољашње димензије -{N12}--{G01 Z0.0 F.05}- Помјери хоризонтално док објект није доведен до 1 инч дијаметра до датум линије -{N13}--{M05 M09}- Заустави ротацију, прекини прскање течности за хлађење -{N14}--{G28 G91 X0}- Иди на почетну X позицију, затим на почетне позиције осталих оса -{N15}--{M215}- Искључи праћење оптерећења -{N16}--{M30}- Заустави програм, промјени објект ако треба, иди на почетак

Спољашње везе SIMUL CNC Увод у Г-кодове Информације и форуми за машинце -{NIST RS274NGC Standard}-

Литература

Robert N. Bateson, Introduction to Control System Technology, 6th edition. .

Категорија:Алати Категорија:Машинство Категорија:Кодирање