Что означает 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 и выбор нескольких инструментов зависят от прошивки.

Первичные источники

Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.