G-код для токарного станка с ЧПУ: основные команды и пример программы
-
nikolas · 23.09.2026
G-код — это язык управляющих программ, с помощью которого задаются перемещения инструмента и режимы обработки на станке с ЧПУ. На токарном станке основными являются две координаты: X — положение инструмента относительно оси вращения детали; Z — перемещение инструмента вдоль детали. Основные команды G-кода для токарной обработки: G0 — быстрое перемещение инструмента. G1 — линейное рабочее перемещение с заданной подачей. G2 / G3 — движение по дуге. G18 — выбор рабочей плоскости XZ. G20 / G21 — дюймовая или метрическая система. G90 — абсолютная система координат. G96 — постоянная скорость резания. G97 — постоянные обороты шпинделя. M3 / M4 — запуск шпинделя в прямом или обратном направлении. M5 — остановка шпинделя. F — подача. S — скорость шпинделя. Простой пример G-кода для продольного точения: G21 G18 G90 G97 S800 M3 G0 X22 Z2 G0 X20 G1 Z-30 F0.20 G0 X22 G0 Z2 M5 M30 В этом примере станок работает в миллиметрах. Шпиндель запускается со скоростью 800 об/мин, инструмент подходит к заготовке и выполняет продольный рабочий проход по оси Z. Для простых операций G-код можно написать вручную. Но при обработке резьбы, конусов, сфер, канавок, фасок и других элементов приходится рассчитывать координаты инструмента, глубину проходов и последовательность движений. Для автоматизации этих расчётов разработан Turn G-code — генератор управляющих программ для токарных станков на LinuxCNC. В программе оператор задаёт размеры детали и параметры обработки, после чего Turn G-code рассчитывает траекторию инструмента и формирует готовую управляющую программу. Перед обработкой траекторию можно проверить во встроенном симуляторе. Turn G-code поддерживает 12 токарных операций: наружное точение, торцевание, резьбу, коническую резьбу, конус, сферу, канавку, сверление, расточку, отрезку, фаску/радиус и архимедову спираль. Перед запуском любой новой управляющей программы на реальном станке необходимо проверить траекторию, систему координат, инструмент и параметры конкретного станка.
