Клиент приносит фрезер после «оптимизации» G-кода: станок врезался в заготовку на 18 мм вместо 3 мм и сломал фрезу за 40 секунд. Причина - правка подачи без пересчёта глубины. Разбираю, чем G-код для ЧПУ станка отличается от слайсерного и как безопасно править его вручную.
Главное отличие: печать наращивает, фреза снимает
В 3D-печати G-код генерирует слайсер: он управляет 4 осями (X, Y, Z, E - экструдер) и печатает от 200 до 260 °C соплом. В ЧПУ ось E нет вообще, зато есть шпиндель с оборотами 8 000-24 000 об/мин и подача в мм/мин. Принтер кладёт слой 0,2 мм и никого не режет - фреза снимает 0,5-3 мм за проход, и ошибка в координате Z стоит детали.
Вторая разница - система координат. У принтера ноль обычно в углу стола. У фрезера ноль (WCS, G54) вы ставите сами по кромке заготовки, и от этой точки зависит всё.
G-код фрезерования для начинающих: 5 команд, которые решают всё
- G0 - ускоренное перемещение без резания, 5 000-10 000 мм/мин.
- G1 - рабочая подача. Для фрезы 6 мм по дубу реально 1 200-1 800 мм/мин, по алюминию - 600-900.
- G2/G3 - дуги по часовой и против. В печати их почти нет, в фрезеровке - половина контуров.
- M3 S12000 - запуск шпинделя. Забыли S - фреза «поёт» и горит.
- M5 - стоп шпинделя. Ставьте его до подъёма Z, иначе получите борозду на выходе.
Отличие G-кода печати и фрезеровки на практике
Слайсерный файл начинается с прогрева: M104 S215, M109 S215, G28. Фрезерный - с безопасного подъёма: G21 G90 G54, G0 Z10, M3 S12000. Если залить в ЧПУ «печатный» код, станок уйдёт в M109 и просто встанет - такой команды контроллер не знает. И наоборот: подача 1 200 мм/мин для принтера - это фантастика, он печатает на 40-80 мм/с.
Правка G-кода вручную: три рабочих сценария
1. Занизить глубину. Ищите строки с Z-0.5 - меняйте на Z-0.2. Шаг 0,3 мм на стали = сорванная фреза.

2. Снизить подачу. F1800 → F900. Режет чище, время растёт примерно вдвое: 12 минут вместо 6.
3. Сдвинуть ноль. Правьте G54 через офсет, а не руками в тексте - иначе собьёте все координаты разом.
Живое наблюдение: 7 из 10 возвратов фрезеров после «ручной правки» - это забытый M5 или поднятый на 0,5 мм ноль. Проверяйте первые 20 строк всегда.
Чек-лист перед запуском
- G21 (мм) и G90 (абсолют) в начале файла.
- G54 выставлен по кромке, проверен щупом.
- M3 S стоит до первого G1.
- F и Z пересчитаны после любой правки.
- M5 перед финальным подъёмом.
Нужен станок или фреза под ваш материал - подберём в mygs.ru за 15 минут. Присылайте файл, проверим код до запуска.
Частые вопросы
Можно ли открыть G-код от 3D-принтера в ЧПУ? Технически да, но команды M104/M109 и ось E вызовут ошибку. Код нужно переписывать под фрезер.
Чем править G-код вручную? Блокнот, Notepad++ или VS Code. Главное - не менять координаты ноля в теле программы, только через офсет G54.
Какая подача безопасна для новичка? Начните с 600 мм/мин и глубины 0,5 мм, поднимайте по 10% за проход.
Читайте также
- GRBL настройка станка без паники: где править шаги, ускорения и почему Mach3 с Candle спорят за порт
- ЧПУ не держит размеры в 2026: как найти люфт, сбитые шаги и слабую муфту
- EinScan H2: как снимать человека в полный рост и не переснимать по десять раз
Всё для решения этой задачи - в разделе «ЧПУ-станки» в нашем каталоге.