Добавить в корзинуПозвонить
Найти в Дзене
Антон Васякин

Основные G-коды (G-code) для ЧПУ станков

G-коды — это стандартные команды управления, используемые в системах числового программного управления (ЧПУ) для задания движений инструмента, режимов обработки и других функций станка. G00 - Быстрое позиционирование (без обработки, на максимальной скорости) G01 - Линейная интерполяция (прямолинейное движение с заданной подачей) G02 - Круговая интерполяция по часовой стрелке G03 - Круговая интерполяция против часовой стрелки G04 - Пауза (выдержка времени в секундах или миллисекундах) G05 - Высокоскоростное сверление (в некоторых системах) G17 - Выбор плоскости XY (основная для фрезерных станков) G18 - Выбор плоскости XZ (токарные станки) G19 - Выбор плоскости YZ G20 - Работа в дюймах G21 - Работа в миллиметрах G28 - Возврат в нулевую (домашнюю) точку G40 - Отмена коррекции на радиус инструмента G41 - Коррекция на радиус инструмента слева от траектории G42 - Коррекция на радиус инструмента справа от траектории G43 - Компенсация длины инструмента (+) G44 - Компенсация длины инструмента
Оглавление

G-коды — это стандартные команды управления, используемые в системах числового программного управления (ЧПУ) для задания движений инструмента, режимов обработки и других функций станка.

1. Основные G-коды (подвижные команды)

G00 - Быстрое позиционирование (без обработки, на максимальной скорости)

G01 - Линейная интерполяция (прямолинейное движение с заданной подачей)

G02 - Круговая интерполяция по часовой стрелке

G03 - Круговая интерполяция против часовой стрелки

G04 - Пауза (выдержка времени в секундах или миллисекундах)

G05 - Высокоскоростное сверление (в некоторых системах)

G17 - Выбор плоскости XY (основная для фрезерных станков)

G18 - Выбор плоскости XZ (токарные станки)

G19 - Выбор плоскости YZ

G20 - Работа в дюймах

G21 - Работа в миллиметрах

G28 - Возврат в нулевую (домашнюю) точку

G40 - Отмена коррекции на радиус инструмента

G41 - Коррекция на радиус инструмента слева от траектории

G42 - Коррекция на радиус инструмента справа от траектории

G43 - Компенсация длины инструмента (+)

G44 - Компенсация длины инструмента (-)

G49 - Отмена компенсации длины инструмента

G54 - Выбор рабочей системы координат (G54-G59 — стандартные смещения)

G71 - Цикл чернового точения (Fanuc)

G75 - Цикл точения канавок (Fanuc)

G80 - Отмена цикла (сверление, расточка и т. д.)

G81 - Цикл сверления

G82 - Цикл сверления с паузой на дне отверстия

G83 - Цикл прерывистого сверления (с отводом стружки)

G90 - Абсолютные координаты

G91 - Относительные (инкрементальные) координаты

G94 - Подача в мм/мин (или дюйм/мин)

G95 - Подача в мм/об (или дюйм/об) — для токарных станков

G96 - Постоянная скорость резания (м/мин)

G97 - Постоянные обороты шпинделя (об/мин)

2. Дополнительные M-коды (вспомогательные функции)

Хотя это лекция по G-кодам, важно упомянуть и M-коды, так как они часто используются вместе:

M00 - Программная остановка (требует нажатия кнопки для продолжения)

M01 - Условный останов (активируется, если включена кнопка "Optional Stop")

M02 - Конец программы (без возврата в начало)

M03 - Включение шпинделя по часовой стрелке

M04 - Включение шпинделя против часовой стрелки

M05 - Останов шпинделя

M06 - Смена инструмента (автоматическая или ручная)

M08 - Включение охлаждения

M09 - Выключение охлаждения

M30 - Конец программы с возвратом в начало

3. Пример простой программы ЧПУ

O1000; (Пример программы)

G21 G90 G17 G40 G49; (Безопасные настройки)

G54; (Выбор системы координат)

M03 S2000; (Включение шпинделя 2000 об/мин)

G00 X0 Y0; (Быстрое перемещение в начало)

Z5; (Подвод инструмента)

G01 Z-2 F100; (Опускание с подачей 100 мм/мин)

G01 X50 Y30 F200; (Линейное перемещение)

G02 X70 Y50 I20 J0; (Дуга по часовой стрелке)

G00 Z10; (Подъем инструмента)

M05; (Останов шпинделя)

M30; (Конец программы)

4. Важные замечания

-G-коды могут отличаться в зависимости от производителя станка (Fanuc, Haas, Siemens и др.).

-Всегда проверяйте руководство к конкретному станку.

-Безопасность: Перед запуском программы убедитесь в правильности коррекции инструмента и нулевых точек.

Если у вас есть вопросы по конкретным кодам или их применению, задавайте! 😊