Что означает M105

Хост, такой как интерфейс принтера, может опрашивать M105 и получать строку, содержащую текущие и целевые значения для настроенных нагревателей. Точные метки различаются, но обычные ответы различают измеренную температуру и её заданное значение, например T:205.1 /210.0 и B:59.8 /60.0.

M105 — это команда запроса-ответа. Файл G-code содержит запрос, а не будущий ответ датчика, поэтому статический анализ не может восстановить температуру машины в тот момент. Некоторые хосты скрывают повторяющиеся ответы M105, а прошивка может предлагать автоматические отчёты, такие как Marlin M155, вместо опроса.

Синтаксис и параметры

M105
M105 T<hotend-index> [R]
T

Запросите конкретный индекс хотенда на прошивке, которая поддерживает этот параметр.

R

Включите резервный датчик температуры в Marlin, когда один уже настроен.

Практические примеры

Запросить отчет

M105

Прошивка отправляет текущие показания нагревателя на подключенный хост.

Типичная форма ответа

ok T:205.1 /210.0 B:59.8 /60.0

Иллюстративный ответ: текущие/целевые значения для хотенда и стола. Реальные метки зависят от конфигурации.

Контекст прошивки

СистемаСтатусЧто меняется
MarlinОбычноОтчеты о настроенных датчиках температуры; M155 может предоставлять периодические автоматические отчеты.
KlipperОбычноПоддерживает M105 для совместимости с хостом; структурированные клиенты должны использовать API для состояния машины.
RepRapFirmwareОбычноПредоставляет отчеты о температуре/состоянии с деталями ответа, определяемыми прошивкой.
CNC controllersНе применимоM105 не является общим стандартом отчетности температуры для ЧПУ.

Что может показать этот просмотрщик

Запрос виден, живой ответ недоступен

Просмотрщик может показать M105 в исходном тексте, но не имеет подключения к принтеру, потока с сенсора или ответа хоста. Поэтому он не придумывает показания температуры.

Частые ошибки

  • M105 не нагревает сопло; используйте команду установки цели, например M104/M109, для этого.
  • Целевое значение в ответе не является доказательством того, что нагреватель достиг его или может поддерживать.
  • Статический G-code и телеметрия в реальном времени — это разные источники данных и их не следует смешивать.

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

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