Список 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 Параметр разворота

Оставить комментарий