Ой да в Marlin есть контроль разгона температуры, да там вотчдог, да там схемотехника правильная, так транзисторы не пробивает.

Ну воспроизвел разгон хотенда. После прошивки на запуске начала виснуть, да еще и в состоянии HI для ноги нагревателя. Да даже так что на ресет не реагировала. Нагреватель еще новый не обгоревший, и я просто унюхал что паленым воняет.
Все эти вочдоки(а это просто прерывание), это очень условная вещь. И ее надо очень аккуратно обрабатывать, и точно не под зоопарк железа, с бутлоудером ардуины и ее же фреймворком и адом из сторонних библиотек.
Ее контроль разгона температуры это не безопасность, а театр безопасности. А цена вопроса это спаленная квартира, а если повезет еще и расходы на похороны.
Термопредохранителя у меня тут нет, зато есть ненужный клон STM32 и термопара. Вот им смотрим на сигнал на нагреватель и температуру. И если ушла за переделы, вырубаем вообще все аж с блоком питания. Включать правда придется кнопкой + переключить тумблер. С термопредохранителями проще, но они одноразовые и любят умереть сами по себе, да и ставить его не удобно. Вот тогда это два НЕЗАВИСИМЫХ следящих устройства(процы аж разных производителей, и 2 назависимые термопары), и их одновременный отказ считается невероятным. А с термопредохранителем защита вообще на разных физических принципах.
ЗЫ ну конечно ща начнется, да это MKS tinybee, да она на ESP32 а не STM32, да я не такая да я жду трамвая — жди :)). Мое же дело предупредить адекватных.


Комментарии 3
"Термопредохранителя у меня тут нет, зато есть ненужный клон STM32 и термопара."
Тоже об этом задумался! 🤔
Купил я новую плату — типа апгрейд для принтера.
Все собрал, запустил, все проверяю, вроде все ок. Дохожу до хотэнда, включаю его — КЗ, все погасло (блок ушел в защиту). 🤷🏻♂️
Все правильно вроде собрал, только нагреватель хотэнда подключил наоборот — думал нагревателю пофиг какая полярность (хотя она там была указана).
Подключил правильно, запускаю — и хотэнд начал бесконтрольно греться, аж дымок из него пошел!
Сгорел транзисторчик, то ли реально у нагревателя полярность, то ли брак. Но он тупо 24в через себя пропускал теперь всегда, то есть включил принтер — хотенд сразу греется на максималочку.
Оно конечно запищало и выдало термоошибку, но ничего не отключило — ему и нечем!
Получается, если такой транзистор сгорит, или глюканет прошивка, то реально оно может загореться.
Нужно чтобы было какое то реле, которое подключало бы хотэнд только при печати, и чтобы был внешний термоконтроль, чуть что это реле отключающий.
Клипер наше все)
Наивно полагать что там с этим лучше