Добрый день.
В общем, сил моих больше нет.
В стартовом гкоде делаю home, затем запускаю автоуровень, затем печать.
Случайным образом в 5 из 10 раз серва после автоуровня не поднимается, что вызывает ее поломку и прочие проблемы.
SERVO_DEACTIVATION_DELAY включал, отключал, менял - не помогает
Угол поднятия уменьшал - не помогает.
Иногда слышно, что сигнал поступил в серву и она дернулась, но не до конца, иногда просто ничего не происходит.
PS в очередной раз убеждаюсь, что для prusa i3 нет никакого смысла в обновлении marlin, на качество и скорость это никак не влияет, только новые проблемы.
РЕШЕНИЕ
после долгих экспериментов, проверок, прошивок/перепрошивок нашул причину: она заключалась в том, что я использовал OctoPrint, а он, как вы знаете, шлет очень много команд, например запрашивает текущую температуру.
Так вот, при G28 и G29 происходит довольно долгий процесс, в это время буффер команд в Marlin напрочь зибавается командами для получения температуры, это создает случайные, неповторяемые сбои, в моем случае серва с концевиком для Z то не опускалась, то не поднималась.
В OctoPrint надо зайти в Настройки - Serial connection - Long running commands и вписать туда G28, G29
(в последних версиях эта опция уже включена)