Прошивка SHUI настолько многофункциональна, что её автор, Вячеслав Шубин услышал воззвания паствы :) и реализовал управление драйверами TMC2209 и TMC2226 по UART, причем героическими усилиями воплотил эту возможность с установленным WiFi-модулем! Естественно, без него тоже будет работать, но проблема была именно в том, чтобы сделать возможным управление драйверами по UART и работу WiFi одновременно. И ему это удалось. Однако, для того, чтобы реализовать данную функциональность, придется немного поработать паяльником, так что считаем, что это статья для людей, обладающих скиллом паяния.
Доработка драйверов TMC2209 и TMC2226
Для использования с прошивкой необходимо немного доработать драйверы TMC2209/TMC2226. Приводить примеры буду на драйверах от MKS, ибо других в наличии нет, однако всё это справедливо для всех драйверов последних версий, как BIGTEETECH так и FYSETC версии 3.1 (ниже - вряд ли). Для этого нужно сначала выдернуть им несколько ножек, потом подпаять одну.
Но обо всем по-порядку:
1. Необходимо удалить лишние ножки. Как удалить - зависит только от вашего скилла. Можно удалить выпаиванием, можно банально откусить кусачками. Главное не откусить лишнего. Итак, вот фото (радиатор охлаждения снят, если он у вас уже стоит - придется действовать очень аккуратно):
|
![]() |
Убираем (если есть), дополнительные ножки (ноги DIAG и VREF по даташиту) и 5-ю слева ножку с надписью UART |
Убираем (если есть), дополнительные ножки (ноги DIAG и VREF по даташиту) и 5-ю слева ножку с надписью UART |
|
2. Теперь необходимо подпаяться к ножке номер 4 снизу слева-направо. Можно припаять туда такую же ножку и использовать dupont-провода, можно жестко припаять провод прямо к ножке, выбирать вам, но я бы сделал все-таки разборное соединение (я использовал, кстати, выпаянные до этого ножки):
![]() |
![]() |
![]() |
Уточнение для драйверов TMC2226
Для драйверов TMC2226 помимо доработки выше возможно понадобится еще одна манипуляция. Это абсолютно точно касается драйверов от Lerdge, по остальным производителям пока информации нет, но, возможно и там так же.
Суть в том, что для таких драйверов со внутренней стороны понадобится сделать перемычку между двумя контактными площадками. У драйверов от Lerdge UART-вывод чипа, оказывается, никуда по умолчанию не подключен. Для этого и понадобится перемычка:
Со стороны чипа есть контактная площадка из трех контактов, обозначенная как J3. На ней нужно установить перемычку так, как показано на рисунке выше. Увы, более удобного изображения драйвера от Lerdge в интернете не нашел. Вот реальное фото от участника телеграм-канала SHUI Ивана:
3. Теперь необходимо доработать один из модулей, это модуль оси Z - если глядеть на плату - третий слева:
Там необходимо впаять резистор между 4-й и 3-й ножкой снизу слева-направо. Резистор номиналом 5,1 Килоом. Выглядеть будет так:
![]() |
Фото от Максима (постоянный эксперт канала Telegram) |
В данном случае Максим впаял SMD-резистор, однако, никто не мешает впаять обычный проводной, как сделал это я:
![]() |
![]() |
![]() |
![]() |
Однако, в данной модификации не оказалось места для радиатора охлаждения, поэму пришлось перепаять:
![]() |
![]() |
Напоминаю - здесь резистор - 5,1 КОм. И он нужен только на одном драйвере, на оси Z. В любом другом месте работать не будет!
![]() |
У кого две оси Z, резистор 5,1 кОм добавляется только на один драйвер, на двух работать не будет. |
Резистор - 5,1 КОм не эталон. В некоторых особо тяжелых случаях приходится подбирать номинал, чуть больше или чуть меньше.
Теперь с драйверами покончено. Можно приклеивать радиаторы. Переходим к модулю WiFi
Доработка модуля WiFi или его отсутствия
Если у вас есть модуль WiFi - его нужно немного доработать, если у вас его нет - нужно спаять небольшое устройство из двух пинов и резистора между ними и воткнуть вместо Wi-Fi модуля. Для MKS Robin Nano 1.2 это зеленая гребенка, первые 2 ножки возле слота SD-карты, у самого края платы.
Итак, начнем с того, что модуль, все-таки есть: Берем модуль и впаиваем резистор 510 ОМ между двумя ногами как показано на фотке ниже, а потом приделываем пин для подключения:
![]() |
![]() |
![]() |
![]() |
Теперь о том, когда модуля WiFi нет. Придется всё равно использовать 2 пина из разъема для модуля, между первым и вторым включить резистор и брать сигнал с первого. И воткнуть их, как описано выше: зеленая гребенка, первые 2 ножки возле слота SD-карты, у самого края платы (повторюсь, для MKS Robin Nano 1.2, других у меня нет)
Подключение
Теперь необходимо изготовить специальный подключательный проводок. Это очень сложная задача, так что если не владеете паяльником, лучше обратиться к профи. Выглядит этот высокотехнологичный девайс так:
По сути, все провода в кучу. Очень сложное устройтство. Место пайки рекомендуется изолировать. Девайс одним концом (правым на фото) подключается к WiFi-модулю, другими четырьмя концами - к драйверам. Примерно так:
![]() |
![]() |
Установка адресов драйверов
Прежде чем установить всю эту конструкцию в принтер, строго необходимо немного изменить конфигурацию платы принтера. А именно - нужно задать адреса драйверам и убрать лишние перемычки, иначе будет много дыма и горелой электроники (утрирую, но тем не менее). Итак. Снимаем (если еще не сняты) все драйверы с платы и под ними видим перемычки, на фото ниже я их обвел жирными красными прямоугольниками:
Их нужно снять. Все. А потом поставить так, чтобы каждый драйвер получил свой уникальный адрес.
Установка перемычек для платы Robin Nano 1.2
Для платы Robin Nani 1.2 перемычки ставятся так (увы, я не нашел фото платы без перемычек, так что закрасил черным то, чего быть не должно, а красным - где должна быть перемычка):
Словами поясню, слева-направо: на первом драйвере не должно быть перемычек вообще. На втором ставим одну, первую слева. На третьем - одну по серединке. На четвертом - две, крайние слева. Пятый драйвер, если используется конкретно у вас, придется включить как и четвертый, они будут получать одинаковые настройки, увы, это ограничение не обойти.
Установка перемычек для платы Robin Nano 3.x
Для правильной установки перемычек на платах версии 3.0-3.2 многоуважемый адепт секты SHUI Александр Иванов сделал фото, поясняющее, как должны стоять перемычки:
Теперь можно устанавливать драйверы в принтер. Не забудьте поставить радиаторы!
Использование функциональности
Для того, чтобы управление драйверами по UART заработало, желательно скачать и уставноить последнюю версию прошивки. Далее, прошиваемся, запускаемся и заходим в настройки. Там есть раздел под названием "Trinamic":
Но нам пока не туда. Для начала заходим в раздел "Модификации" и там включаем параметр "Trinamic дет." - эта настройка автоматический поиск драйверов по UART:
Теперь обязательное действие - ПЕРЕЗАГРУЗКА, иначе ничего не заработает. Выключаем принтер и включаем еще раз. Если всё пошло как надо, вверху в строке заголовка будет надпись "Trinamic:" и после двоеточия количество обнаруженных драйверов:
Если количество совпадает с реально установленными, значит, всё срослось. Теперь можно пойти в настройки, в раздел "Trinamic" и там указать опорные напряжения драйверов и микрошаги:
Данные на драйверы пересылаются при включении принтера и при смене конфигурации. Профит.
Если же драйверы не найдутся, и вверху будет "Trinamic:0" - тогда еще раз перепроверяем все подключения, пайки, сопли и т.п., убеждаемся что всё собрано по инструкции. Если все правильно собрано - пробуем вытащить все драйверы кроме того, который с резистором между ног (на оси Z) и проверяем, найдется ли он один. Если ничего не помогает - добро пожаловать за помощью в Telegram-канал