Marlin и его защита от перегрева хотэнда и стола принтера
Столкнулся с тем, что Marlin 2.0 (и 2053, и 2054) ограничивает температуры нагрева. На хотэнд из g-кода приходит 255, но Marlin ограничивает температуру на уровне 245°C. В конфигурации лимит был указан как 260. Стал разбираться. Оказалось, что в файле menu-temperature.cpp используются явным образом заданные числовые константы: 15 для хотэнда и 10 для стола, на которые уменьшаются соответствующие параметры:
#define HEATER_0_MAXTEMP
#define BED_MAXTEMP
Это оказалось до некоторой степени неожиданным.
Для того, чтобы скомпенсировать эту топорно сделанную защиту, удобно задавать максимальные температуры в виде выражений, а не костант:
#define HEATER_0_MAXTEMP (260+15)
#define BED_MAXTEMP (110+10)
Еще больше интересных статей
Лайфхак про клей.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
QIDI Q1 PRO хитрые засранцы, или где копнуть.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Записки тридэголика. Эпизод первый.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Спасибо за разъяснение.
И ещё там нет функции экстрасе...
Автор подробнейшим образом опи...
пришлось удлинить провода возм...
Добрый день, хочу просить помо...
нужно заделать отверстия на мо...
Здравствуйте!Хочу подарить мол...