Г-код
Г-код (енг. 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.