Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Equipment >> Станок с ЧПУ

Мастерство LinuxCNC: Полное руководство по G и M кодам для управления ЧПУ

LinuxCNC — система ПО для компьютерного управления станками (фрезерные, токарные). Свободное ПО с открытым кодом. Несколько GUI включая для сенсорных экранов.

Мастерство LinuxCNC: Полное руководство по G и M кодам для управления ЧПУ

G-коды

G-кодОписание
G0Быстрое линейное движение
G1Линейная подача
G2Круговая интерполяция по часовой стрелке
G3Круговая интерполяция против часовой стрелки
G4Выдержка
G5.1Квадратичный B-сплайн
G5.2 G5.3NURBs блок
G7Диаметральный режим (токарные)
G8Радиальный режим (токарные)
G10 L1Установка записи таблицы инструментов
G10 L10Установка таблицы инструментов, расчетная, деталь
G10 L11Установка таблицы инструментов, расчетная, приспособление
G10 L2Установка начала СК
G10 L20Установка начала СК, расчетная
G17Плоскость XY
G18Плоскость ZX
G19Плоскость YZ
G17.1Плоскость UV
G18.1Плоскость WU
G19.1Плоскость VW
G20Дюймы
G21Миллиметры
G28Переход в предопределенную позицию
G28.1Сохранение текущей абсолютной позиции для G28
G30Переход в предопределенную позицию
G30.1Сохранение текущей абсолютной позиции для G30
G33Синхронизированное движение шпинделя
G33.1Жесткая нарезка резьбы
G38.2–G38.5Зондирование
G38.2Зонд к детали, стоп при контакте, ошибка если промах
G38.3Зонд к детали, стоп при контакте
G38.4Зонд от детали, стоп при потере контакта, ошибка если промах
G38.5Зонд от детали, стоп при потере контакта
G40Отмена компенсации режущего края
G41Компенсация режущего края слева от траектории
G42Компенсация режущего края справа от траектории
G41.1Динамическая компенсация слева
G42.1Динамическая компенсация справа
G43Смещение длины инструмента
G43.1Динамическое смещение длины инструмента
G49Отмена смещения длины инструмента
G53Движение в машинной СК
G54Выбор СК 1
G55Выбор СК 2
G56Выбор СК 3
G57Выбор СК 4
G58Выбор СК 5
G59Выбор СК 6
G59.1Выбор СК 7
G59.2Выбор СК 8
G59.3Выбор СК 9
G61Точный режим пути (Path Control Mode)
G61.1Точный режим пути (Path Control Mode)
G64Режим управления путем с опциональной толерантностью
G73Цикл сверления с разбивкой стружки
G76Многопроходной цикл резьбонарезки (токарные)
G80Отмена заранее заданного цикла
G81Цикл сверления
G82Цикл сверления с выдержкой
G83Цикл пошагового сверления
G85Цикл расточки, подача отвода
G86Цикл расточки, стоп шпинделя, быстрый отвод
G89Цикл расточки, выдержка, подача отвода
G90Абсолютный режим расстояния
G91Инкрементный режим расстояния
G90.1Абсолютный режим для дуги (I,J,K смещения)
G91.1Инкрементный режим для дуги (I,J,K смещения)
G92Смещение СК
G92.1Отмена смещений СК
G92.2Отмена смещений СК
G92.3Восстановление смещений осей
G93Режим обратного времени
G94Единицы в минуту
G95Единицы на оборот
G96Постоянная скорость резания
G97Режим RPM
G98Отвод в начальную позицию (режим Z отвода циклов)
G99Отвод в позицию R (режим Z отвода циклов)

M-коды

M-кодОписание
M0 M1Пауза программы
M2 M30Конец программы
M60Пауза смены паллета
M3 M4 M5Управление шпинделем
M6Смена инструмента
M7 M8 M9Управление СОЖ
M48 M49Вкл/Выкл переопределения подачи/шпинделя
M50Управление переопределением подачи
M51Управление переопределением шпинделя
M52Адаптивное управление подачей
M53Управление остановом подачи
M61Установка текущего номера инструмента
M62-M65Управление выходами
M66Управление входами
M67Управление аналоговыми выходами
M68Управление аналоговыми выходами
M100-M199Пользовательские M-коды

Бинарные операторы

ОператорОписание
+Сложение
-Вычитание
*Умножение
/Деление
ORНеисключающее ИЛИ
XORИсключающее ИЛИ
ANDЛогическое И
MODОстаток от деления
**Возведение в степень
EQРавенство
NEНеравенство
GTСтрого больше
GEБольше или равно
LTСтрого меньше
LEМеньше или равно

Функции

Имя функцииРезультат
ATAN[Y]/[X]Четырехквадрантный арктангенс
ABS[arg]Абсолютное значение
ACOS[arg]Арккосинус
ASIN[arg]Арксинус
COS[arg]Косинус
EXP[arg]e в степени
FIX[arg]Округление вниз до целого
FUP[arg]Округление вверх до целого
ROUND[arg]Округление до ближайшего целого
LN[arg]Натуральный логарифм
SIN[arg]Синус
SQRT[arg]Квадратный корень
TAN[arg]Тангенс
EXISTS[arg]Проверка именованного параметра

Буквы-адреса (Words Letters)

БукваЗначение
AОсь A станка
BОсь B станка
CОсь C станка
DНомер компенсации радиуса инструмента
FСкорость подачи
GОбщая функция (см. таблицу модальных групп)
HИндекс смещения длины инструмента
IX-смещение для дуг и циклов G87
JY-смещение для дуг и циклов G87
KZ-смещение для дуг и циклов G87. Отношение шпиндель/движение для G33.
MВспомогательная функция (см. таблицу модальных групп)
NНомер строки
PВремя выдержки в циклах и с G4. Ключ для G10.
QПриращение подачи в G73, G83 циклах
RРадиус дуги или плоскость цикла
SСкорость шпинделя
TВыбор инструмента
UОсь U станка
VОсь V станка
WОсь W станка
XОсь X станка
YОсь Y станка
ZОсь Z станка
/Пропуск блока
()Комментарии
;Комментарии
MSG,Сообщения

Частые сообщения об ошибках

G code out of range
Использован G-код > G99. Диапазон LinuxCNC 0–99. Не все номера валидны.

Unknown g code used
Использован G-код, не входящий в язык LinuxCNC.

i,j,k word with no Gx to use it
I, J, K должны быть в той же строке, что и G-код.

Cannot use axis values without a g code that uses them
Координаты осей нельзя использовать без модального G-кода или G-кода в той же строке.

File ended with no percent sign or program end
Файл G-кода должен заканчиваться M2/M30 или быть обернутым в %.

Станок с ЧПУ

  1. Освоение операторов using в C#: импорт, псевдонимы и статические директивы
  2. Функции в C: пользовательские и стандартной библиотеки — основы
  3. M-TECH: продвинутая система ЧПУ-управления для фрезеровок Apollo
  4. Системы лазерной микромеханики: профессиональное руководство для современного производства
  5. Три основные системы лазерной маркировки: подробное объяснение
  6. Полный справочник M-кодов Haas Mill: функции, настройки и применение
  7. Режим REPOS в Siemens Sinumerik: Функция и преимущества
  8. Полное руководство по M-кодам Mach3 для ЧПУ обработки
  9. Мастерство M-кодов: викторина по ЧПУ программированию
  10. Мастерство G-кодов: пройдите викторину по ЧПУ программированию