Что такое G-код? Полное руководство по программированию ЧПУ

G-код - это стандартный язык программирования станков с ЧПУ. Официально определён как RS-274 и используется почти во всех контроллерах ЧПУ: Fanuc, Siemens, Heidenhain, Haas, Mazak, Okuma, Mitsubishi. G-код указывает станку, куда двигаться, с какой скоростью и какие операции выполнять.

Структура команд G-кода

Каждая строка G-кода (называемая "block") состоит из буквенного кода и числа:

N10 G0 X10 Y20 Z5

Основные команды G

КомандаОписание
G0Быстрое позиционирование (без резания)
G1Линейная подача с резанием
G2Дуга по часовой стрелке
G3Дуга против часовой стрелки
G17/G18/G19Выбор плоскости (XY/ZX/YZ)
G20/G21Единицы дюйм/миллиметр
G28Возврат в референтную точку
G40/G41/G42Компенсация инструмента (откл./лево/право)
G54-G59Система координат детали (WCS)
G81/G83Циклы сверления
G90/G91Абсолютные/инкрементальные

M-коды

В то время как G-коды управляют движением, M-коды управляют функциями станка:

КодОписание
M3/M4Вращение шпинделя (по/против часовой)
M5Остановка шпинделя
M6Смена инструмента
M7/M8Туман/поток СОЖ
M9Выключить СОЖ
M30Конец программы

Пример: полная программа

%
O1001 (TEST PART)
G21 G90 G94
G54
M6 T1
M3 S2000
G0 X0 Y0 Z5
G1 Z-2 F100
G1 X20 Y0 F400
G1 X20 Y20
G1 X0 Y20
G1 X0 Y0
G0 Z25
M5
M30
%

Различия между контроллерами

Создайте G-код за секунды

Используйте CAM232 для создания готового к обработке G-кода через 25 настраиваемых операций.

Попробуйте CAM232 бесплатно