G-code
Команды, которые набираешь руками в консоли принтера.
Движение и координаты
| Команда | Что делает | В Klipper |
|---|---|---|
| G0 / G1 | Перемещение. G1 с экструзией, G0 — холостое | так же |
| G28 | Парковка. Без аргументов — все оси, G28 X — только X | так же |
| G29 | Построить карту стола | BED_MESH_CALIBRATE |
| G90 | Абсолютные координаты | так же |
| G91 | Относительные координаты | так же |
| M82 / M83 | Абсолютная и относительная подача филамента | так же |
| G92 | Назначить текущей позиции значение | так же |
| G4 P1000 | Пауза, значение в миллисекундах | так же |
Нагрев и обдув
| Команда | Что делает | В Klipper |
|---|---|---|
| M104 S210 | Задать температуру сопла и продолжить | так же |
| M109 S210 | Задать и ждать нагрева сопла | так же |
| M140 S60 | Задать температуру стола и продолжить | так же |
| M190 S60 | Задать и ждать нагрева стола | так же |
| M106 S255 | Обдув детали, 0–255 | так же |
| M107 | Выключить обдув | так же |
| M303 E0 S210 C8 | Автонастройка PID сопла | PID_CALIBRATE HEATER=extruder TARGET=210 |
Настройки
| Команда | Что делает | В Klipper |
|---|---|---|
| M92 E93 | Шаги на миллиметр для экструдера | rotation_distance в printer.cfg |
| M201 / M203 / M204 | Ускорения, максимальные скорости, ускорение печати | SET_VELOCITY_LIMIT |
| M500 | Сохранить настройки в память | SAVE_CONFIG (перезапускает прошивку) |
| M501 | Загрузить сохранённые настройки | нет — конфиг читается при старте |
| M502 | Сбросить к заводским | нет — править printer.cfg |
| M503 | Показать текущие настройки | STATUS |
Диагностика и управление
| Команда | Что делает | В Klipper |
|---|---|---|
| M114 | Текущие координаты | GET_POSITION |
| M115 | Версия прошивки и возможности | так же |
| M119 | Состояние концевиков | QUERY_ENDSTOPS |
| M84 | Отключить моторы | так же |
| M112 | Аварийная остановка | так же |
| M600 | Смена филамента | макрос, в ядре нет |
Готовые последовательности
Выдавить 100 мм для калибровки экструдера
M109 S210
G91
M83
G1 E100 F50
M84Скорость 50 мм/мин — намеренно медленно, иначе экструдер проскользнёт и результат будет про сцепление, а не про шаги.Калькулятор E-steps.
Прочистить сопло холодной протяжкой
M109 S240
G91
M83
G1 E20 F100
M104 S90
G4 P60000После остывания до 90 °C вытянуть пруток рукой одним движением. На конце останется слепок сопла вместе с нагаром.
Проверить геометрию без печати
G28
G90
G1 X10 Y10 F3000
G1 X200 Y10
G1 X200 Y200
G1 X10 Y200
G1 X10 Y10
M84Каретка обходит периметр стола. Слышны стуки или клины — проблема механическая, настройками не лечится.