CNC (Числовое программное управление) — это технология, используемая для управления станками с помощью компьютеризированной системы. Основой CNC являются G-коды и M-коды. G-код контролирует движение режущего инструмента, а M-код обычно управляет различными функциями станка.
Некоторые распространённые базовые G- и M-коды:
G-коды:
G00: Быстрая позиционирование (Rapid positioning)
G01: Линейное движение (Линейная интерполяция)
G02: Круговая интерполяция по часовой стрелке
G03: Круговая интерполяция против часовой стрелки
G04: Пауза или задержка (Dwell)
G17, G18, G19: Выбор плоскости обработки (XY, XZ, YZ)
G20: Работа в дюймах
G21: Работа в миллиметрах
G28: Возврат к нулевой точке (home)
G90: Абсолютная система координат (Абсолютное программирование)
G91: Инкрементная система координат (Инкрементное программирование)
M-коды:
M00: Останов программы
M01: Опциональная остановка
M03: Включение шпинделя (spindle) с вращением по часовой стрелке
M04: Включение шпинделя с вращением против часовой стрелки
M05: Остановка шпинделя
M06: Смена инструмента
M08: Включение охлаждающей жидкости
M09: Выключение охлаждающей жидкости
M30: Конец программы, обратный откат и сброс
M98: Вызов подпрограммы
M99: Возврат из подпрограммы
Эти коды широко используются на станках с ЧПУ, однако каждый производитель может иметь свои особенности, поэтому важно обращаться к инструкциям по эксплуатации.
Станки SIFIR MAKINA, Wiesser, CNC, Fanuc и Mitsubishi могут использовать эти коды, но их применение может отличаться в зависимости от модели и настройки оборудования.