Г-код

Из Википедије, слободне енциклопедије

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

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

Стандард који се углавном прати у САД је 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 команде служе за контролу саме машине.

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

Путања алата у датом програму.
Примјер
Линија Код Опис
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 Заустави програм, промјени објект ако треба, иди на почетак

Спољашње везе[уреди]

Литература[уреди]

  • Robert N. Bateson, Introduction to Control System Technology, 6th edition, Prentice Hall, ISBN 0-13-895483-6.