Самопроизвольно дохнут ноги микроконтроллера на MKS Robin Nano V1.2
Имею принтер с платой "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 (как я понимаю).
Популярные вопросы
Прошу помощи в настройке концевиков в klipper
Установил klippep/
Наживаю на парковку по осям X и Y, голова едет правильно в место парк...
E3-D Revo из Китая
Кто-нибудь уже поставил себе. Меня интересует так...
Комментарии и вопросы
Тоже интересный вариант!
На внутренней или на внешней (...
Лара Крофт должна быть такой!....
Здравствуйте, на сопле во врем...
Я уже задавал вопрос 13...
Я уже задавал воп...
Решил попробовать печать через...