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

LinuxCNC G-коды M-коды Функции

LinuxCNC — это программная система для компьютерного управления такими станками, как фрезерные и токарные станки.
LinuxCNC — это бесплатное программное обеспечение с открытым исходным кодом.
LinuxCNC предоставляет несколько графических пользовательских интерфейсов, в том числе один для сенсорных экранов.

G-коды

G-код Описание
G0 Быстрое линейное движение
G1 Линейная подача
G2 Подача дуги по часовой стрелке
G3 Подача дуги против часовой стрелки
G4 Задержка
G5.1 Квадратичный B-сплайн
G5.2 G5.3 Блок NURB
G7 Режим диаметра (токарный станок)
Большая восьмерка Радиусный режим (токарный станок)
G10 L1 Установить запись таблицы инструментов
G10 L10 Установить таблицу инструментов, расчетную, заготовку
G10 L11 Установить таблицу инструментов, расчет, приспособление
G10 L2 Настройка начала системы координат
G10 L20 Настройка начала системы координат рассчитана
G17 Плоскость XY
G18 Плоскость ZX
G19 Самолет YZ
G17.1 УФ-плоскость
G18.1 Самолет WU
G19.1 План VW
Группа двадцати Дюймовые единицы
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 Режим точного пути (режим управления путем)
G61.1 Режим точного пути (режим управления путем)
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-код Описание
M0 M1 Пауза программы
М2 М30 Конец программы
M60 Приостановка смены поддона
M3 M4 M5 Управление шпинделем
M6 Смена инструмента
M7 M8 M9 Контроль охлаждающей жидкости
M48 M49 Включить/отключить переопределение подачи/шпинделя
M50 Контроль переопределения фида
M51 Управление переопределением шпинделя
M52 Адаптивное управление подачей
M53 Управление остановкой подачи
M61 Установить номер текущего инструмента
M62-M65 Контроль вывода
M66 Контроль ввода
M67 Управление аналоговым выходом
M68 Управление аналоговым выходом
M100-M199 Определяемые пользователем M-коды

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

Оператор Описание
+ Дополнение
Вычитание
* Умножение
/ Отдел
ИЛИ Неэксклюзивный или
Исключающее ИЛИ Эксклюзивный или
И Логический и
МОД Операция модуля
** Электропитание
Эквалайзер Равенство (EQ)
СВ Неравенство (NE)
ГТ Строго больше, чем
GE Больше или равно
LT Строго меньше
LE Меньше или равно

Функции

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

Слова Буквы

Письмо Значение
А Ось машины
Б Ось B станка
С Ось C машины
Д Номер компенсации радиуса инструмента
Ф Скорость подачи
Г Общая функция (см. таблицу Модальные группы)
Н Индекс смещения длины инструмента
Я Смещение по оси X для дуг и стандартных циклов G87
J Смещение Y для дуг и постоянных циклов G87
К Смещение Z для дуг и постоянных циклов G87.
Коэффициент движения шпинделя для синхронизированных движений G33.
М Разные функции (см. таблицу Модальные группы)
Н Номер строки
П Время ожидания в постоянных циклах и с G4.
Ключ, используемый с G10.
В Приращение подачи в постоянных циклах G73, G83
Р Радиус дуги или плоскость постоянного цикла
С Скорость шпинделя
Т Выбор инструмента
У Ось U станка
В Ось V станка
В Ось W станка
Х Ось X станка
Д Ось Y машины
Я Ось Z машины
/ Блокировать удаление
() Комментарии
; Комментарии
глутамат натрия Сообщения

Распространенные сообщения об ошибках

G-код вне допустимого диапазона
Использовался G-код больше G99, диапазон G-кодов в LinuxCNC — от 0 до 99. Не каждое число от 0 до 99 является допустимым G-кодом.

Использован неизвестный код g
Использовался G-код, не являющийся частью языка G-кода LinuxCNC.

слово i,j,k без Gx для использования
Слова i, j и k должны использоваться в той же строке, что и G-код.

Невозможно использовать значения оси без G-кода, который их использует
Значения осей нельзя использовать в строке без действующего модального G-кода или G-кода в той же строке.

Файл закончился без знака процента или конца программы
Каждый файл G-кода должен заканчиваться на M2 или M30 или быть заключен со знаком процента %.


Станок с ЧПУ

  1. С# с использованием
  2. C-функции
  3. Система управления ЧПУ M-TECH
  4. Руководство по системе лазерной микрообработки
  5. 3 распространенных типа систем лазерной маркировки
  6. М-коды Haas Mill
  7. Что такое Sinumerik REPOSition Mode
  8. М-коды Mach3
  9. M-коды – Викторина по программированию ЧПУ
  10. G-коды — тест по программированию ЧПУ