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)
Еще больше интересных статей
Как я начал моделировать и купил свой первый 3d принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Обдув для ZAV-mini
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Продолжаем традицию
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
пока так.

Комментарии и вопросы
а кто такой Безруков? Это тот....
Это стандартная поза Безрукова...
ПРИВЕТСТВУЮ. сегодня собрал си...
После замены мат. платы при вк...
Добрый день, пордскажите, пожа...
Добрый день, после отключения...
Здравствуйте всем 🤝Есть такой...