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)
Еще больше интересных статей
Когда уже впервые запустил BLENDER
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Народный менеджер проектов для производственников Eazy App!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...

Комментарии и вопросы
Я лишь представляю модель.А вс...
Здравствуйте!Видимость не очен...
Здравствуйте!Нет на самом деле...
Открыта вакансия: Специалист п...
Добрый день! Купил сегодня бок...
Доброго времени суток товарищи...
Собираю Stealthmax V2 можно ск...