Кремень H1 Реклама
KREMEN H1M Реклама

Самопроизвольно дохнут ноги микроконтроллера на MKS Robin Nano V1.2

rst-rst
Идет загрузка
Загрузка
30.06.2024
180
7
Вопросы и ответы

Имею принтер с платой "MKS Robin Nano V1.2" (МК = STM32F103VET6) и 4-мя драйверами TMC2209 v2.0.

Управление TMC2209 - сигналами EN/DIR/STEP (не UART). Принтер по конструкции похож на Ultimaker (как я понимаю): кубическая рама; стол движется только по Z на 4-х валах и 2-х винтовых валах (2 мотора по оси Z). БП = 24V.

Проблема:

За последние несколько месяцев уже несколько раз сдыхали ножки МК из числа тех, которые идут на управление TMC2209. Первый раз это случилось примерно полгода назад - включил принтер после длительного простоя, немного поработал с ним, потом обнаружил, что стол движется только вниз (Z+), вверх - ни в какую. Померил мультиметром сигналы на линиях EN/DIR/STEP от МК к Z-драйверу - обнаружил, что на линии DIR5 (идущей на Z_DIR) всё время высокий уровень = +3.3V. Вне зависимости от направления. Т.е. - ножка сдохла. По непонятной причине. :(((

Померял напряжения на самом драйвере - вроде всё в порядке. Перебросил драйвер Z-мотора в свободную кроватку (занято только 4 кроватки драйверов, так как экструдер - единственный). Всё ок - работает, перемещение по Z нормальное стало.

Прошло пару месяцев. За это время почти не печатал. И в какой-то момент обнаружил, что сдохла ножка идущая на X_EN - перестало работать перемещение по оси X вообще. Напряжение на этой цепи (от МК к драйверу) всё время = +5V (на плате есть подтяжка всех цепей EN к +5V).

Так как свободных исправных кроваток для драйверов не осталось, пришлось подключить драйвер X проводами к кроватке (перебросил сигнал X_EN на одну из свободных цепей идущих от МК к кроваткам).

После этого принтер работал месяца 3-4 исправно - напечатал несколько деталей на нём. Но вчера опять сдохла очередная нога (ещё не разбирал и не измерял - какая именно; но видимо или X_EN или X_STEP; так как перестал перемещаться в любую сторону по X). По другим осям перемещается нормально. Сдыхание случилось прям во время печати - деталь должна была печататься 3.5 часа, но где-то сразу после ~50% времени это и произошло. До этого момента печать шла нормально, к принтеру вообще не прикасался, только иногда наблюдал за процессом.

Не понимаю - что происходит??? Почему дохнут ножки МК? В чём именно искать проблему? В блоке питания (он у меня на 24V)? В драйверах TMC2209? В микроконтроллере (может китайцы поставили отбраковку)?

Ведь не должно так дохнуть - ни с того ни с сего, просто на ровном месте. Или в самой схеме платы "MKS Robin Nano V1.2" есть какие-то косяки? Куда ещё посмотреть? Что пинать?

PS: Джамперы (те, что стоят внутри кроваток - J1_M1 ... J1_M5 по схеме мат.платы) - все замкнуты. Как и должно быть для режима работы без UART (как я понимаю).

Ответы на вопросы