Ошибки · Решение
Marlin M149: выбор единиц температуры
Команда меняет интерпретацию температурных значений в командах, которые учитывают выбранные units. Если slicer и firmware ожидают разные единицы, заданные температуры могут выгляде…
Короткий ответ
M149 в Marlin задаёт единицы температуры для последующих G-code команд: Celsius, Fahrenheit или Kelvin. Это команда настройки, а не код ошибки.
Что означает ошибка
Команда меняет интерпретацию температурных значений в командах, которые учитывают выбранные units. Если slicer и firmware ожидают разные единицы, заданные температуры могут выглядеть неверно.
Возможные причины
- В стартовом G-code присутствует M149 с неожиданным параметром.
- Профиль slicer экспортирован для другой конфигурации единиц.
- После чужого macro текущие temperature units отличаются от ожидаемых.
Что проверить
- Найдите M149 в start G-code, macros и отправляемом файле.
- Проверьте параметр команды и текущую версию Marlin.
- Сравните заданные температуры с привычными значениями до начала нагрева.
Безопасные шаги
- Исправьте M149 в профиле slicer на нужные единицы либо удалите лишнюю команду, если используете стандартный Celsius workflow.
- Не запускайте нагрев, если после смены units целевые значения выглядят физически неверно.
- Перегенерируйте G-code и проверьте первые temperature commands перед печатью.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если firmware игнорирует M149 или отображает некорректные температуры, проверьте конфигурацию конкретной сборки Marlin и датчики температуры.
Похожие ошибки
- /errors/marlin-gcode-m206/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.