Короткий довідник з G-коду в LinuxCNC
Код Параметри Опис
Рух(X Y Z A B C U V W застосовуються до всіх рухів)
G0Швидкий рух
G1Лінійний переміщення
G2, G3I J K або R PДуговий рух
G4PЗалишатися
G5I J P QКубічний сплайн
G5.1I JКвадратний сплайн
G5.2P LNURBS
G38.2 - G38.5Прямий зонд
G33K ($)Синхронізований рух шпинделя
G33.1K ($)Жорстке нарізання різьби
G80 Скасувати стандартний цикл
Стандартні цикли(X Y Z або U V W застосовуються до стандартних циклів, залежно від активної площини)
G70Q (X) (Z) (D) (E) (P)Цикл фінішної обробки токарного верстата
G71 G72Q (X) (Z) (D) (E) (P)Цикл чорнової обробки токарного верстата
G73R L QЦикл свердління, стружколамання
G74R L (P) ($)Цикл нарізання різьби лівою рукою, затримка
G76P Z I J R K Q H L E ($)Цикл нарізання різьби
G81R L (P)Цикл буріння
G82R L (P)Цикл свердління, витримка
G83R L QЦикл свердління, Пек
G84R L (P) ($)Цикл нарізання різьби правою рукою, затримка
G85R L (P)Цикл розточування, вихідна подача
G89R L (P)Цикл розточування, витримка, вихідна подача
Режим дистанції
G90, G91Режим дистанції
G90.1, G91.1Режим дугової відстані
G7Режим діаметра токарного верстата
G8Режим радіуса токарного верстата
Режим швидкості подачі
G93, G94, G95S ($)Режим швидкості подачі
Управління шпинделем
M3, M4, M5S ($)Управління шпинделем
M19R Q (P) ($)Орієнтний шпиндель
G96, G97 S D ($)Режим керування шпинделем
Охолоджувальна рідина
M7, M8, M9Контроль охолоджувальної рідини
Зсув довжини інструменту
G43 H Зсув довжини інструменту
G43.1 Динамічне зміщення довжини інструменту
G43.2 H Застосувати додаткове зміщення довжини інструмента
G49 Скасувати компенсацію довжини інструменту
Зупинка
M0, M1Пауза програми
M2, M30 Кінець програми
M60Пауза зміни піддону
Одиниці
G20, G21 Одиниці (inch, mm)
Вибір площини (впливає G2, G3, G81…G89, G40…G42)
G17 - G19.1Вибір площини
Компенсація радіуса різця
G40Компенсація вимкнена
G41,G42DКомпенсація різця
G41.1, G42.1D LДинамічна компенсація різця
Режим керування шляхом
G61 G61.1Режим точного шляху
G61.1Режим точної зупинки
G64P QЗмішування шляхів
Режим повернення в стандартних циклах
G98, G99Рівень повернення стандартного циклу
Інші модальні коди
FВстановити швидкість подачі
S($)Встановлення швидкості шпинделя
TВибрати інструмент
M48, M49Керування швидкістю та подачею
M50P0 (вимкнено) або P1 (увімкнено)Керування перевизначенням подачі
M51P0 (вимкнено) або P1 (увімкнено) ($)Керування корекцією швидкості шпинделя
M52P0 (вимкнено) або P1 (увімкнено)Адаптивне керування подачею
M53P0 (вимкнено) або P1 (увімкнено)Контроль зупинки подачі
G54-G59.3Виберіть систему координат
Коди керування потоком
o subПідпрограми, виклик sub/endsub
o whileЦикл, while/endwhile do/while
o ifУмовний оператор, if/else/endif
o repeatПовторення циклу коду
[]Непрямий
o callВикликати іменований файл
M70Зберегти модальний стан
M71Знецінити збережений стан
M72Відновити модальний стан
M73Збереження та автоматичне відновлення модального стану
Коди введення/виведення
M62 - M65PКерування цифровим виходом
M66P E L QЗачекайте на введення
M67TАналоговий вихід, синхронізований
M68TАналоговий вихід, негайний
Немодальні коди
M6TЗміна інструменту
M61QВстановити поточний інструмент
G10 L0Перезавантажити дані таблиці інструментів
G10 L1P Q RВстановити таблицю інструментів
G10 L10PВстановити таблицю інструментів
G10 L11PВстановити таблицю інструментів
G10 L2P RВстановити систему координат
G10 L20PВстановити систему координат
G28, G28.1Перейти/Встановити попередньо визначену позицію
G30, G30.1Перейти/Встановити попередньо визначену позицію
G53Перемістити машинні координати
G52, G92Зміщення системи координат
G92.1, G92.2Скинути зміщення G92
G92.3Відновлення зміщень G92
M101 - M199P QКоманди, визначені користувачем
Коментарі та повідомлення
; (…)Коментарі
(MSG,…)Повідомлення
(DEBUG,…)Повідомлення про налагодження
(PRINT,…)Друк повідомлень