n1ro°
RU

Ошибки · Решение

Marlin M149: выбор единиц температуры

Команда меняет интерпретацию температурных значений в командах, которые учитывают выбранные units. Если slicer и firmware ожидают разные единицы, заданные температуры могут выгляде…

Редакция N1RO · Проверено

Короткий ответ

M149 в Marlin задаёт единицы температуры для последующих G-code команд: Celsius, Fahrenheit или Kelvin. Это команда настройки, а не код ошибки.

Что означает ошибка

Команда меняет интерпретацию температурных значений в командах, которые учитывают выбранные units. Если slicer и firmware ожидают разные единицы, заданные температуры могут выглядеть неверно.

Возможные причины

  • В стартовом G-code присутствует M149 с неожиданным параметром.
  • Профиль slicer экспортирован для другой конфигурации единиц.
  • После чужого macro текущие temperature units отличаются от ожидаемых.

Что проверить

  • Найдите M149 в start G-code, macros и отправляемом файле.
  • Проверьте параметр команды и текущую версию Marlin.
  • Сравните заданные температуры с привычными значениями до начала нагрева.

Безопасные шаги

  1. Исправьте M149 в профиле slicer на нужные единицы либо удалите лишнюю команду, если используете стандартный Celsius workflow.
  2. Не запускайте нагрев, если после смены units целевые значения выглядят физически неверно.
  3. Перегенерируйте G-code и проверьте первые temperature commands перед печатью.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если firmware игнорирует M149 или отображает некорректные температуры, проверьте конфигурацию конкретной сборки Marlin и датчики температуры.

Похожие ошибки

  • /errors/marlin-gcode-m206/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.