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 или быть заключен со знаком процента %.
Станок с ЧПУ
- С# с использованием
- C-функции
- Система управления ЧПУ M-TECH
- Руководство по системе лазерной микрообработки
- 3 распространенных типа систем лазерной маркировки
- М-коды Haas Mill
- Что такое Sinumerik REPOSition Mode
- М-коды Mach3
- M-коды – Викторина по программированию ЧПУ
- G-коды — тест по программированию ЧПУ