Кремень FMZ Реклама
Kremen FMHM Реклама

Marlin и его защита от перегрева хотэнда и стола принтера

trengtor
Идет загрузка
Загрузка
14.08.2020
5274
22
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

6

Столкнулся с тем, что 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)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

6
Комментарии к статье