Что означает M104 / M109
M104 полезен, когда нагрев должен перекрываться с другой подготовкой, такой как гомеинг или нагрев стола. M109 блокирует последующие команды до достижения требуемого состояния хотэнда, что делает его подходящим непосредственно перед подготовкой или печатью.
S — это обычный параметр целевой температуры. На Marlin, M109 с R можно ждать как при нагреве, так и при охлаждении, тогда как S обычно ждет только при нагреве. Точные допуски ожидания, выбор инструмента и предустановки материалов зависят от конфигурации прошивки, поэтому запуск G-code следует писать для целевого принтера, а не копировать вслепую.
Синтаксис и параметры
M104 S<temperature> [T<tool>]M109 S<temperature> [T<tool>]M109 R<temperature> [T<tool>]SЦелевая температура хотенда в используемой температурной единице; обычная прошивка не ждет охлаждения с S.
RЦель, которая ждет при нагреве или охлаждении на прошивке, реализующей такое поведение в стиле Marlin.
TЦелевая оснастка или хотенд, где поддерживается.
Практические примеры
Нагрев при хоминге
M104 S200
G28Начинает нагреваться, затем продолжает выполнять команду возврата в исходное положение без ожидания.
Подождать перед печатью
M109 S200
G92 E0Ожидает нагрева хотенда, затем сбрасывает координату экструзии перед первичной подачей филамента.
Контекст прошивки
| Система | Статус | Что меняется |
|---|---|---|
| Marlin | Обычно | Стандартные команды хотенда с установкой и ожиданием с параметрами, зависящими от сборки. |
| Klipper | Обычно | Поддерживает распространённые формы слайсера; нативные TEMPERATURE_WAIT доступны для более явных макросов. |
| RepRapFirmware | Проверить диалект | Поддерживает распространённые температурные команды с семантикой инструмента и ожидания, задокументированной прошивкой. |
| CNC controllers | Не применимо | Эти М-коды аддитивного производства не являются универсальными для управления шпинделем или охлаждением. |
Что может показать этот просмотрщик
Просмотрщик распознает команды температуры сопла, но он не показывает целевые температуры и не добавляет время нагрева к оценке времени печати.
Частые ошибки
- M104 не гарантирует, что сопло готово перед началом экструзии.
- M109 может приостанавливать печать бесконечно долго, когда нагреватель не может достичь своей цели; функции безопасности прошивки должны оставаться включенными.
- Поведение охлаждения S/R и выбор нескольких инструментов зависят от прошивки.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.