До недавнего момента подключение драйверов по UART в SHUI на всех видах плат MKS Robin Nano делалось только с помощью паяльника и ампутации ног (драйверу). 29 июня 2023 года автор выпустил прошивку, в которой произошли кардинальные изменения. Для владельцев плат RN1.x увы, пока ничего не изменилось. Им придется подключаться с паяльником и использовать только драйверы TMC2209 или TMC2226. А вот счастливые обладатели плат версии 3.х могут использовать штатный UART с драйверами TMC2208, TMC2225, TMC2209 или TMC2226 без каких либо доработок и возни с паяльником. Далее будут варианты под спойлерами, разделенные по платам. Кликабельно.
Прошивка 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 настаиваем всё как на картинке ниже:
Т.е. переключаем пункт "►Тип" в положение "SHUI/WiFi", включаем "►Detector" и жмем на безымянную кнопку под ним - она запускает процесс обнаружения драйверов. Если всё хорошо - в правом столбце возле каждого подменю ►WiFi UART/x загорится индикатор "Включено".
Теперь нужно зайти в каждое подменю ►WiFi UART/x и там настроить шаги моторов и опорное напряжение. Вот пример:
Если же драйверы не найдутся - тогда еще раз перепроверяем все подключения, пайки, сопли и т.п., убеждаемся что всё собрано по инструкции. Если все правильно собрано - пробуем вытащить все драйверы кроме того, который с резистором между ног (на оси Z) и проверяем, найдется ли он один. Если ничего не помогает - добро пожаловать за помощью в Telegram-канал
Если вы - счастливый обладатель платы MKS Robin Nano версии 3.х (т.е. 3.0, 3.1 или 3.2) или их аналогов, то вам по сути повезло. Особо ничего делать не нужно, ибо на этих платах есть нормальный штатный UART и нужно просто правильно перемкнуть перемычки под драйверами и настроить настройки.
По одной перемычке устанавливаются под каждый драйвер вот в такое положение (огромное спасибо Александру Иванову за предоставленные фотографии):
А вот "живое" фото:
Устанавливаем перемычки, втыкаем драйверы, прошиваемся самой свежей прошивкой и топаем в настройки Trinamic:
В разделе Trinamic настаиваем всё как на картинке ниже:
Т.е. переключаем пункт "►Подключение" в положение "Mks", включаем "►Detector" и жмем на безымянную кнопку под ним - она запускает процесс обнаружения драйверов. Если всё хорошо - в правом столбце возле каждого подменю ►SLOTx загорится индикатор "Включено".
Теперь нужно зайти в каждое подменю ►SLOTx и там настроить шаги моторов и опорное напряжение. Вот пример:
Собственно, это всё, что нужно сделать.
Последняя правка: 02.10.2024