
Список G и M кодов для станков с Числовым Программным Управлением.
Таблица основных G – кодов
Команда | Описание |
---|---|
G00 | Ускоренное перемещение инструмента |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
G04 | Задержка выполнения программы. Пауза. |
G10 | Задать новые координаты для начала координат |
G15 | Отмена полярной системы координат |
G16 | Полярная система координат (X радиус Y угол) |
G17 | Выбор рабочей плоскости X-Y |
G18 | Выбор рабочей плоскости Z-X |
G19 | Выбор рабочей плоскости Y-Z |
G20 | Режим работы в дюймовой системе |
G21 | Режим работы в метрической системе |
G22 | Активировать установленный предел перемещений (Станок не выйдет за их предел) |
G28 | Вернуться на референтную точку |
G30 | Поднятие по оси Z на точку смены инструмента |
G40 | Отмена компенсации радиуса инструмента |
G41 | Компенсировать радиус инструмента слева от траектории |
G42 | Компенсировать радиус инструмента справа от траектории |
G43 | Компенсировать длину инструмента положительно |
G44 | Компенсировать длину инструмента отрицательно |
G49 | Отмена компенсации длины инструмента |
G50 | Отмена наклона инструмента |
G51 | Наклон инструмента влево |
G52 | Наклон инструмента вправо |
G53 | Отключить смещение начала системы координат станка |
G54-G59 | Переключиться на заданную оператором систему координат |
G68 | Поворот координат на нужный угол |
G70 | Цикл продольного чистового точения |
G71 | Цикл многопроходного продольного чернового точения |
G80 | Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д. |
G81 | Цикл сверления |
G82 | Цикл сверления с задержкой |
G83 | Цикл прерывистого сверления (с полным выводом сверла) |
G84 | Цикл нарезания резьбы |
G90 | Задание абсолютных координат опорных точек траектории |
G91 | Задание координат инкрементально последней введённой опорной точки |
G94 | F (подача) — в формате мм/мин. |
G95 | F (подача) — в формате мм/об. |
G99 | После каждого цикла не отходить на “проходную точку” |
Таблица вспомогательных команд – M
Код | Описание |
---|---|
M00 | Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «безусловный технологический останов» |
M01 | Приостановить работу станка до нажатия кнопки «старт», если включён режим подтверждения останова |
M02 | Конец программы, без сброса модальных функций |
M03 | Начать вращение шпинделя по часовой стрелке |
M04 | Начать вращение шпинделя против часовой стрелки |
M05 | Остановить вращение шпинделя |
M06 | Сменить инструмент |
M07 | Включить дополнительное охлаждение |
M08 | Включить основное охлаждение. Иногда использование более одного M-кода в одной строке (как в примере) недопустимо, для этого используются M13 и M14 |
M09 | Выключить охлаждение |
M13 | Включить охлаждение и вращение шпинделя по часовой стрелке |
M14 | Включить охлаждение и вращение шпинделя против часовой стрелки |
M17 | Конец подпрограммы |
M25 | Замена инструмента вручную |
M41 | Включение генератора |
M42 | Выключение генератора |
M43 | Включение прокачки |
M97 | Запуск подпрограммы, находящейся в той же программе (где P — номер кадра, в случае примера переход осуществится к строке N25), действует не везде, предположительно — только на станках HAAS |
M98 | Запуск подпрограммы, находящейся отдельно от основной программы (где P — номер подпрограммы, в случае примера переход осуществится к программе O1015). Вызов подпрограммы |
M99 | Конец подпрограммы |
M30 | Конец программы, со сбросом модальных функций |
Параметры команд
Код | Описание |
---|---|
X | Координата точки траектории по оси X |
Y | Координата точки траектории по оси Y |
U | Координата точки траектории по оси U |
V | Координата точки траектории по оси V |
Z | Координата точки траектории по оси Z |
O | Номер программы |
P | Параметр команды |
F | Скорость рабочей подачи. Для фрезерных станков это дюймы в минуту (IPM) или миллиметры в минуту (mm/min), Для токарных станков это дюймы за оборот (IPR) или миллиметры за оборот (mm/rev). |
S | Скорость вращения шпинделя |
R | Параметр стандартного цикла или радиус дуги (расширение стандарта) |
D | Параметр коррекции выбранного инструмента |
L | Число вызовов подпрограммы. Количество повторений |
N | Номер последовательности |
M | Дополнительные функции |
P | Номер вызываемой подпрограммы |
I | Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси X. |
J | Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси Y. |
K | Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси Z. |
L | Вызов подпрограммы с данной меткой |
S | Номер режима генератора |
T | Наклон инструмента |
Q | Параметр разворота |