С точки зрения сообщества, подключение драйверов по UART - баловство, ибо напряжение и шаги можно настроить один раз и забыть. НО, если вам этого хочется - ничто вам не помешает.

До недавнего момента подключение драйверов по UART в SHUI на всех видах плат MKS Robin Nano делалось только с помощью паяльника и ампутации ног (драйверу). 29 июня 2023 года автор выпустил прошивку, в которой произошли кардинальные изменения. Для владельцев плат RN1.x увы, пока ничего не изменилось. Им придется подключаться с паяльником и использовать только драйверы TMC2209 или TMC2226. А вот счастливые обладатели плат версии 3.х могут использовать штатный UART с драйверами TMC2208, TMC2225, TMC2209 или TMC2226 без каких либо доработок и возни с паяльником. Далее будут варианты под спойлерами, разделенные по платам. Кликабельно.

Прошивка SHUI настолько многофункциональна, что её автор, Вячеслав Шубин услышал воззвания паствы :) и реализовал управление драйверами TMC2209 и TMC2226 по UART, причем героическими усилиями воплотил эту возможность с установленным WiFi-модулем! Естественно, без него тоже будет работать, но проблема была именно в том, чтобы сделать возможным управление драйверами по UART и работу WiFi одновременно. И ему это удалось. Однако, для того, чтобы реализовать данную функциональность, придется немного поработать паяльником, так что считаем, что это статья для людей, обладающих скиллом паяния.

На драйверах TMC2208 и TMC2225 подключение по UART работать не будет, т.к. эти драйверы требуют отдельных портов управляющего процессора для управления каждым драйвером, а на платах версии 1.х такого нет.

Доработка драйверов TMC2209 и TMC2226

Для использования с прошивкой необходимо немного доработать драйверы TMC2209/TMC2226. Приводить примеры буду на драйверах от MKS, ибо других в наличии нет, однако всё это справедливо для всех драйверов последних версий, как BIGTEETECH так и FYSETC версии 3.1 (ниже - вряд ли). Для этого нужно сначала выдернуть им несколько ножек, потом подпаять одну.

Обратите внимание - я нумерую ножки не от первой, которая на плате помечена квадратной печатной площадкой, а по-другому. Нужно повернуть драйвер ножками от себя, резистором подстройки опорного напряжения влево. И дальше рассматриваем нижний разъем, нумерация слева-направа.

Но обо всем по-порядку:

1. Необходимо удалить лишние ножки. Как удалить - зависит только от вашего скилла. Можно удалить выпаиванием, можно банально откусить кусачками. Главное не откусить лишнего. Итак, вот фото (радиатор охлаждения снят, если он у вас уже стоит - придется действовать очень аккуратно):

Убираем (если есть), дополнительные ножки (ноги DIAG и VREF по даташиту) и 5-ю слева ножку с надписью UART

Убираем (если есть), дополнительные ножки (ноги DIAG и VREF по даташиту) и 5-ю слева ножку с надписью UART

  Лучше, все же не калечить, а аккуратно выпаять, мало-ли пригодится. Для любопытствующих поясню: боковые ножки (DIAG и и т.п.) могут понадобиться, если вы захотите использовать SENSORLESS HOMING, хотя это баловство и удар по механике принтера. Если их у вас изначально нет - нечего и выпаивать.

  Ножка номер 5 с надписью UART - замыкается через плату MKS Robin Nano 1.2 на ножку 6, и она же на плате самого драйвера соединена с ножкой 4 - которая нам потом понадобится, так что её тоже нужно удалить любым адекватным способом..

 

2. Теперь необходимо подпаяться к ножке номер 4 снизу слева-направо. Можно припаять туда такую же ножку и использовать dupont-провода, можно жестко припаять провод прямо к ножке, выбирать вам, но я бы сделал все-таки разборное соединение (я использовал, кстати, выпаянные до этого ножки):

Уточнение для драйверов TMC2226

Для драйверов TMC2226 помимо доработки выше возможно понадобится еще одна манипуляция. Это абсолютно точно касается драйверов от Lerdge, по остальным производителям пока информации нет, но, возможно и там так же.

Суть в том, что для таких драйверов со внутренней стороны понадобится сделать перемычку между двумя контактными площадками. У драйверов от Lerdge UART-вывод чипа, оказывается, никуда по умолчанию не подключен. Для этого и понадобится перемычка:

Со стороны чипа есть контактная площадка из трех контактов, обозначенная как J3. На ней нужно установить перемычку так, как показано на рисунке выше. Увы, более удобного изображения драйвера от Lerdge в интернете не нашел. Вот реальное фото от участника телеграм-канала SHUI Ивана:

Повторюсь, это касается TMC2226 от производителя Lerdge. Про остальных информации пока нет.

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 Александр Иванов сделал фото, поясняющее, как должны стоять перемычки:

Для владельцев двух драйверов по оси Z (или двух экструдеров): учтите, что 5 драйверов не поддерживаются алгоритмом детектирования. Т.е. детектор днайверов работает только когда драйверов 4 и они имеют разный адрес. В случае когда два драйвера имеют одинаковый адрес, алгоритм детектирования следует отключить. При этом управляться они будут без проблем.

Теперь можно устанавливать драйверы в принтер. Не забудьте поставить радиаторы!

Использование функциональности

Для того, чтобы управление драйверами по UART заработало, желательно скачать и уставноить последнюю версию прошивки. Далее, прошиваемся, запускаемся и заходим в настройки. Там есть раздел под названием "Trinamic":

В разделе Trinamic настаиваем всё как на картинке ниже:

Т.е. переключаем пункт "►Подключение" в положение "SHUI/WiFi", включаем "►Detector" и жмем на безымянную кнопку под ним - она запускает процесс обнаружения драйверов. Если всё хорошо - в правом столбце возле каждого подменю ►Addr: x загорится индикатор "Включено".

Теперь нужно зайти в каждое подменю ►Addr: x и там настроить шаги моторов и опорное напряжение. Вот пример:

Если же драйверы не найдутся - тогда еще раз перепроверяем все подключения, пайки, сопли и т.п., убеждаемся что всё собрано по инструкции. Если все правильно собрано - пробуем вытащить все драйверы кроме того, который с резистором между ног (на оси Z) и проверяем, найдется ли он один. Если ничего не помогает - добро пожаловать за помощью в Telegram-канал

Если вы - счастливый обладатель платы MKS Robin Nano версии 3.х (т.е. 3.0, 3.1 или 3.2) или их аналогов, то вам по сути повезло. Особо ничего делать не нужно, ибо на этих платах есть нормальный штатный UART и нужно просто правильно перемкнуть перемычки под драйверами и настроить настройки.

По одной перемычке устанавливаются под каждый драйвер вот в такое положение (огромное спасибо Александру Иванову за предоставленные фотографии):

А вот "живое" фото:

Устанавливаем перемычки, втыкаем драйверы, прошиваемся самой свежей прошивкой и топаем в настройки Trinamic:

В разделе Trinamic настаиваем всё как на картинке ниже:

Т.е. переключаем пункт "►Подключение" в положение "Marlin", включаем "►Detector" и жмем на безымянную кнопку под ним - она запускает процесс обнаружения драйверов. Если всё хорошо - в правом столбце возле каждого подменю ►SLOTx загорится индикатор "Включено".

Теперь нужно зайти в каждое подменю ►SLOTx и там настроить шаги моторов и опорное напряжение. Вот пример:

Собственно, это всё, что нужно сделать.


<< Медвежий вентилятор   

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации