Полезные G-Cod'ы Marlin

Я создавал данную заметку в основном для себя, но может быть для кого то она окажется полезной. По факту это просто копипаста с официальной вики Марлина в которой собраны самые полезные на мой взгляд команды и их перевод (сори английский не моя сильная сторона).

Базовое
G28 XYZ - Вернуть все оси в домашнее положение (без указания оси вернет все, так же можно указать ось отдельно)
M106 S255 - Включить вентиляторы обдува на максимум
M107 - Выключить вентиляторы
M119 - Показать состояние концевиков

Температура
M104 S[temp] - установить температуру сопла продолжить работу.
M109 S[temp] - установить температуру сопла и дождаться нагрева.
M302 P1|0 - Проверка температуры (0-Вкл./1-Выкл.)
M302 S150 - Разрешить экструзию при температуре выше 150 градусов

Кинематика
M92 E[steps] X[steps] Y[steps] Z[steps] - Установить количество шагов на миллиметр
M201 E[mm/s] X[mm/s] Y[mm/s] Z[mm/s] - Установка максимальных ускорений при печати
M203 E[mm/s] X[mm/s] Y[mm/s] Z[mm/s] - Установка максимальной скорости подачи
M204 P[accel] R[accel] T[accel] - Установка значений ускорения для движения

  • P[accel] - Ускорение движений при печати (т.е. тех что подразумевают экструзию пластика)
  • R[accel] - Ускорение для отката пластика
  • T[accel] - Ускорение движений перемещения (т.е. тех что не подразумевают экструзию пластика)

M205 B[µs] E[jerk] J[deviation] S[units/s] T[units/s] X[jerk] Y[jerk] Z[jerk] - установка продвинутых параметров

  • J[deviation] - Установка значения Junction Deviation Factor
  • X[jerk] - Установка значения X Jerk
  • Y[jerk] - Установка значения Y Jerk
  • Z[jerk] - Установка значения Z Jerk
  • E[jerk] - Установка значения E Jerk

M913 X[mm/s] Y[mm/s] Z[mm/s] - Установить порог перехода в режим spreadCycle (Hybrid Threshold должен быть включен)

Карта высот стола
M851 X[mm] Y[mm] Z[mm] - Установка положения датчика автоуровня

UBL
G29 P1 - Снять карту высот стола
G29 P3 - Дополнить недостающие точки в текущей карте высот относительными значениями
G29 S1 - Сохранить текущую карту высот в слот номер 1
M420 S1 L1 - Загрузить карту высот из ячейки 1 и активировать ее
M420 S0 - Выключить карту высот

EEPROM
M500 - Сохранить текущие настройки в EEPROM
M501 - Загрузить настройки из EEPROM
M502 - Сбросить все настройки до заводских (указанны в прошивке)
M503 - Показать текущие значения EEPROM
M504 - Проверить работоспособность EEPROM

PID
M301 Pxx.xx Ixx.xx Dxx.xx - установка PID значений для экструдера.
M303 E0 C10 S245 - Калибровка PID экструдера

  • E0 - Номер экструдера (-1 для нагревателя стола)
  • C8 - Количество повторений (больше - точнее)
  • S245 - Температура калибровки

TMC
M122 - Показать отладочную информацию о драйверах
M569 - Вывести режим работы драйверов (stealthChop)
M569 S[0|1] X Y Z E - Выбор режима работы драйверов, 1 - stealthChop, 0 - spreadCycle
M906 E[mA] X[mA] Y[mA] Z[mA] - Установить ток драйверов в mA
M911 - Показать статус датчиков перегрева
M912 - Сбросить статус датчиков перегрева
M913 E[mm/s] X[mm/s] Y[mm/s] Z[mm/s] - Установить скорость перехода в режим Hybrid Threshold

5 Симпатий

О, круто! Добавлю в закладки ) А-то постоянно гуглить приходится )

1 Симпатия