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

Комментарии и вопросы
Если искать хотя бы 1 кг, то в...
Вот подпишусь под каждым слово...
нет банальной регулировки силы...
У меня принтер стал пропускать...
Подскажите пожалуйста, чем мож...
Добрый день кто подскажет начи...
Доброго дня, сейчас меня стоит...