ПРОГРАММИРОВАНИЕ ЧПУ
Коды G и M для ЧПУ
Краткий обзор распространённых подготовительных и вспомогательных кодов с предупреждениями о различиях между станками и системами ЧПУ.

Коды G: перемещения и обработка
- G00 — быстрое позиционирование
- G01 — линейное перемещение с подачей
- G02 / G03 — дуга по / против часовой стрелки
- G17 / G18 / G19 — выбор плоскости XY / XZ / YZ
- G20 / G21 — дюймы / миллиметры
- G40 / G41 / G42 — отмена / левая / правая коррекция радиуса инструмента
- G54–G59 — выбор рабочей системы координат
- G81 — распространённый цикл сверления; параметры зависят от стойки
- G90 / G91 — абсолютное / приращённое программирование
Коды M: вспомогательные функции станка
- M00 — обязательная остановка программы
- M01 — дополнительная остановка; её нужно разрешить на панели
- M03 / M04 / M05 — вращение шпинделя по / против часовой стрелки / останов
- M06 — смена инструмента; зависит от конфигурации станка
- M08 / M09 — подача СОЖ включена / выключена
- M30 — конец программы и возврат в начало на многих стойках
- M98 / M99 — вызов подпрограммы / возврат из неё
Перед запуском программы
Одинаковый код может работать по-разному в зависимости от стойки, производителя станка, параметров и активного модального состояния. Коды M часто назначаются изготовителем станка. Синтаксис циклов вроде G81 также зависит от семейства ЧПУ. Сверяйтесь с руководством по программированию и выходом постпроцессора. Перед работой проверьте симуляцию, коррекции инструмента, ноль детали и безопасные перемещения.
Используйте список как общий справочник; приоритет имеют руководство станка и проверенный постпроцессор.

