Основы G-кода: справочник по базовым командам для FDM 3D-принтеров
G или C коды — это машинные коды, т.е. последовательные наборы команд для трехмерных принтеров, производимых измельчителем. В то же время коды G часто изменяются вручную, если измельчитель не имеет соответствующей функциональности или если пользователь просто хочет изменить поведение трехмерного принтера. В этой статье мы делимся списком наиболее часто используемых команд .
Сразу предупреждаем, что наш список включает только наиболее часто используемые команды только прошивки Merlin. Многие из приведенных примеров не являются таковыми. с командами Будьте осторожны с такими прошивками, как ReprapFirmware, Repetier и Klipper.
G Code может показаться угрожающим, но не волнуйтесь. При небольшом упражнении несложно отличить изогнутую траекторию второй головки холодной экструзии от красной женщины.
В целом, команды Они делятся на две основные категории команды Принципы, начинающиеся с буквы g и относящиеся непосредственно к структуре модели, и Вспомогательные элементы, обозначаемые буквой M и отвечающие за настройки системы и различные дополнительные действия, построенные 3D. За буквой следует цифра команды за которой следуют параметры энергии. Например, команда G91 G0 X100 F200 означает, что 3D-принтер использует соответствующую систему координат (G91) и что головка (G0) должна двигаться со скоростью 200 мм/с вправо (x100) к оси X на 100 мм (F200 (F200)).
Примеры параметров.
x — координата оси x.
y — координата оси y.
Z — координаты оси Z.
I — смещение x криволинейного движения.
J — смещение y криволинейного движения.
E — длина нити, проталкиваемой от начальной точки до конечной.
F — инерционная скорость головки или скорость закрепления материала.
P — командный Параметры, например, время в миллисекундах.
S — командный Параметры секунд, температуры или напряжения.
T — Выбор внеклассных занятий.
ПРИМЕЧАНИЯ. :Во многих случаях некоторые параметры можно пропустить, если они не были изменены. Например, выше. команда Для инерционной скорости: G91 G0 X100 Y000 Z000 F200, но G91 G0 X100 F200 можно легко написать, потому что оси Y и Z не нужно перемещать.
Некоторые основные понятия. команд
G0 — бездействие, т.е. отсутствие силы.
G1 — координированное линейное движение.
G2 — скоординированное криволинейное движение вправо — движение руки.
G3 — скоординированное криволинейное движение в направлении часового маркера.
G4-Пауза на несколько секунд.
G10-Удаление резьбы.
G21-Изменение в миллиметрах (G20-в дюймах).
G27-Парковка указанной точки.
G28-Парковка головки на «нуле» путем указания вала.
G90-Используйте абсолютную систему координат.
G91-Используйте соответствующую систему координат, т.е. обратитесь к текущему положению головки.
G92-Определение текущего положения головки.
Пример:
T1 // Переход от первого экструдера ко второму экструдеру (T1).
G0 F300 // Определение скорости головки 300 мм/c
G0 X10 Y10 // Регулировка переходов головки от 10 к x и от x к 10 к y к y на ранее заданной скорости (в данном случае 300 мм/c)
G1 x80 y15 e25 f50 // Переход по y к координате 80 по x, координате 80 по y, при подаче нити 25 мм, снижая скорость с предыдущих 300 мм/с до 50 мм/с.
Часть вспомогательная команд
M0 — заданное отношение пользователя и ожидание команды с дисплея или полностью отключается через определенный период времени. Например, M0 P2000 или M0 S2 задает отношение, а затем время ожидания вручную команды отключается через 2 секунды.
M17 — активация шагового двигателя.
M18 — деактивация процедуры.
M2 0-Прочитать список файлов на SD-карте.
M2 1-Включить SD-карту.
M22- Избавление от SD-карты перед экспортом.
M23- Выбрать файл на SD-карте. Пример: m23 filename. gcode.
M24-Перезагрузитесь или продолжите (если использовали ранее). команда M25) 3D-печать указанного файла. командой M23.
M2 5-Приостановка 3D-печати с SD-карты (последующая с той же позиции). командой
M2 6-Определение местоположения в файле указанного байта. Указанная позиция должна точно соответствовать соответствующему принципу команды Код G позволяет перейти к определенному участку кода без выполнения опущенного участка команд .
M27- Проверка статуса 3D-печати с SD-карты.
M28- Зарегистрировать файлы на SD-карте. Пример: m28 filename. gcode.
M29- Завершение записи файла на SD-карте: файл закрывается и система продолжает работу.
M30- Удаление файла с SD-карты. Пример: m30 filename. gcode.
M32- Выберите файл с SD-карты и начните 3D-печать.
M80- Активация блока питания ATX.
M81- Деактивация блока питания ATX.
M82- Настройка экструдера в абсолютных координатах.
M83-Настройка системы экструдера в соответствующей системе координат.
M84-Выключить все шаговые двигатели. Например, M84 S15 означает ожидание после 15 с бездействия.
M85-полная деактивация после определенного времени бездействия. Пример, команда M85 S60 означает отключение после 1 минуты бездействия.
M104-Установка температуры нагревательной секции и переход непосредственно к следующей температуре команде . Пример: после команды M104 S220 3D-принтер начинает прогрев HotND, но переходит к следующей температуре команд Не дожидаясь полного предварительного нагрева экструдера (см. также M109).
M105-Выгружает текущую температуру экструдера.
M106-Включить воздуходувку. Выход задается в областях 0-255. Например, включение воздуходувки при 50% мощности. команда M106 S127.
M107-Выключение воздуходувки.
M108-Окончание нагрева и начало 3D-печати (см. M109).
M109-Регулировка температуры нагреваемой конечности и ожидание прогрева. Например, после. команды M109 S220 3D-принтер ждет, пока нагретая конечность нагреется до 220°C, и затем приступает к работе. команд .
M112-Аварийная остановка с остановкой всех двигателей и нагревателей.
M114-Скачать текущие координаты.
M115-Скачать текущую версию прошивки.
M117-Показать сообщение. Текст сообщения должен быть. за командой , например, M117-Hello.
M119-Скачать состояние концевого выключателя.
M140-Начало нагрева сорта при заданной температуре и немедленное продолжение следующего действия. команд (См. также M190). Например, M140 S65 означает нагрев при 65 °C.
M190-определяет температуру уровня и ожидает полного прогрева перед выполнением следующих действий команд .
M200 — регулировка диаметра пряжи. Дополнительные параметры включают d для диаметра, t для экстерьера и l для максимального расхода. Например, команда M200 T0 D1. 75 L12 определяет максимальный расход 12 мм^3/с и диаметр пряжи 1. 75 мм при первой травме (T0 при первом, T1 при втором КОК). Эта команда может быть использована для настройки 3D-принтера на обработку.
M30 2-S O-CALLED ‘Холодная экструзия’. Работа возможна, когда температура горячего конца ниже, чем настроенная температура. Например, команда M302 S180 позволяет 3D-принтеру работать при температуре горячего конца не менее 180°C, даже если горячий конец настроен на более высокую температуру. Таким образом, команда M302 S0 позволяет продолжать 3D-печать при текущей температуре горячего конца (фактически, при любой температуре выше 0°C).
M500 — Сохранить параметры в EEPROM.
M501 — Чтение параметров из EEPROM.
M502 — Восстановление параметров в EEPROM.
M600-Пауза для смены нити.
M928- Запись файла на SD-карту. Пример: m928 filename.gcode.
Полный список доступных команд Описания и примеры доступны на сайте Reprap. org по этой ссылке.