Г-код
Г-код (енгл. 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 978-0-13-895483-3..