Интересное предложение
Вход
Статистика
Драйвер шагового двигателя TMC2208 |
Электроника ЧПУ станка | ||
Драйвер шагового двигателя TMC2208 - сравниваем со штатным.
Кратко: драйвер — устройство, позволяющее управлять шаговым двигателем. На входе — команды на сколько шагов поворачивать вал и в какую сторону. На выходе — последовательность сигналов на обмотки электромотора. Всю кухню по преобразованию одного в другое выполняет драйвер. Драйвера бывают хорошие и не очень. Хорошие поддерживают большие выходные токи, мало греются и управляют двигателем так, что он не гудит, не греется и крутится плавно. У плохих все наоборот. Драйвера применяются везде, где есть шаговые двигатели: 3Д принтеры, станки с чпу, лазерные граверы, актюаторы и прочая техника. У меня есть 3д принтер, Anycubic I3 Mega. Это простой и недорогой принтер с подвижным столом. В нем установлено 5 шаговых двигателей и 5 драйверов для них. Один двигает стол, второй — печатающую каретку, два двигателя установлены на оси Z, поднимая вверх балку с кареткой и последний драйвер управляет экструдером, который подает филамент к хотенду. С завода на принтере стоят драйвера A4988. Это недорогие, простые, но очень надежные драйвера. Они обеспечивают хороший крутящий момент на валу двигателя и никогда не выходят из строя. Но принтер с ними работает шумновато. С характерным звуком «з-з-з-з» как при движении роботов в фантастических фильмах. Но производитель предусмотрел возможность апгрейда, не распаяв драйвера на плате принтера, а установив их в слоты. По посадочным местам драйвера принтеров совпадают, так что апгрейд не должен быть сложным: одни вытащили, другие поставил.
Итак, что мы знаем о TMC2208? Описание этого драйвера занимает 81 страницу в pdf. Что само по себе говорит о сложности устройства и его возможностях. Весь мануал я конечно не читал, но с основными моментами ознакомился. У драйвера есть два режима работы. В первом режиме он управляется с платы принтера по uart. Во втором он ведет самостоятельную работу, выполняя тот же функционал, что и родные драйвера, но делая все элегантнее и экономичнее. Такая универсальность предоставляет вам выбор — можно за 3 минуты воткнуть новые драйвера, закрыть гештальт и наслаждаться тишиной, а можно добавить провода связи платы принтера с драйверами, перепрошить принтер, освоить новые функции. В этом случае драйвера позволят адаптивно перенастраивать управление двигателями под требования печати, снимать с драйверов данные (температуру и пр.) и делать автокалибровку стола, следя за пропусканием шагов при утыкании сопла в поверхность.
Описывать в подробностях технологии, примененные в драйвере, распиновку и команды наверное смысла нет — все это есть в мануале и такое глубокое погружение для первого ознакомления избыточно. Так что перейдем к посылке. Что же это к нам пришло?
Комплект самый полный: драйвер, радиатор, степстик протектор и даже специальная отверточка для настройки. Упаковка — полиэтиленовый пакетик. Ножки защищены от загибания пенкой.
Радиатор из анодированного алюминия. Самый массивный из всех радиаторов для драйверов. Его установка стала возможной, потому что плата драйвера ориентирована вверх дном: все элементы расположены между ногами, а на внешней стороне ровная поверхность с термоинтерфейсом. Ноги модуля из гребенок разных цветов — с одной стороны синий, с другой — черный. Видимо это сделано для того, чтобы не поставить в плату задом наперед. В этом случае модуль скорее всего сгорит. У меня в принтере посадочные места без цветовой маркировки, но и там и там все ноги подписаны, так что нужно всего лишь быть внимательным при установке.
Еще на плате модуля имеется регулировочный реостат. Он задает ток на обмотках мотора. Не смотря на то, что он тоже установлен на нижней поверхности платы, вращать его можно не вынимая драйвер из слота, через отверстие в плате драйвера. Для контроля выходного тока нужно отслеживать напряжение в контрольной точке на плате.
Степстик протектор устанавливается между платой принтера и драйвером. Его назначение — фильтровать сигналы от драйвера на моторы и предотвращать обратные токи. Он состоит из 8 диодов Шотки SS34 на 3А 40В и керамического конденсатора. Позже посмотрим как он работает.
Отклеиваем защитную пленку от радиаторов и собираем комплект:
Прежде чем устанавливать драйвера в принтер, мне захотелось взглянуть на возможные настройки. Настраивать драйвера можно не только при работе принтера, но и подключив их к компьютеру, через интерфейс usb-uart. Интересно, что и rx и tx подключаются к одной ноге драйвера, но с использованием резистора. Вот по такой схеме:
Дальше находим и скачиваем в интернете файл TMC2208_soft-master.zip, там есть все необходимое, чтобы увидеть и изменить настройки драйвера. Да, для того, чтобы ввести драйвер в режим настройки, нужно повесить соплю припоем на пару контактных площадок на плате драйвера. Я просто замыкал их тонкой отверткой. Вот что у меня показала программа настройки: Честно говоря, я тут мало что понял, а разбираться не хотелось, так что я довольствовался тем, что драйвер в принципе управляется через uart. На последней вкладке программы есть возможность OTP программирования — one time programmable memory. Один раз можно занести нужные значения в регистры драйвера и потом жить с этими значениями всю жизнь. Не разобравшись досконально было бы слишком безрассудно трогать эти настройки, так что я отсоединил драйвер и перешел к установке его в принтер.
Вскрыв принтер, я увидел вот что:
Далее подписываем все отсоединяемые провода и отсоединяем их.
Итак, первый драйвер, он обозначен как E1 и он заведует вторым мотором на оси Z:
Второй драйвер — экструдер:
0.802 вольта.
0.927 вольта. Хорошо, что напряжения моторов по оси Z почти совпадают.
1.012 вольта. Логично, что для перемещения тяжелого стола требуются бОльшие токи.
Я записал назначение каждого драйвера и его напряжение на бумажках и вложил их в пакетики из-под купленных драйверов. Туда же вложил снятые драйвера.
Все готово к установке? Нет, не все. Как я говорил, у новых драйверов поменяны местами выводы на обмотки моторов. Если их просто поставить, принтер будет перемещать, к примеру, каретку влево, а по факту она будет перемещаться вправо. Все это будет происходить до утыкания каретки в ограничитель, а потом пойдут пропуски шагов с характерным треском. Нам это не нужно, нам нужно, чтобы все работало и для этого у нас есть три варианта: а) перепрошить принтер, поменяв пару настроек в прошивке, б) поддеть скальпелем и вытащить из колодок два провода и поменять их местами и в) повернуть пластиковые детали разъемов другой стороной. Мне показалось, что последний способ наиболее простой. Слева разъем уже перевернул, следом в процессе, осталось еще четыре:
Драйвера немного крупнее старых. Буквально, четверть миллиметра. Но как старые, гуськом, они уже не влезают.
Подключил провода. Первым делом, мне захотелось посмотреть, так ли необходимы эти модули защиты. Полистав интернет, я понял, что есть три аргумента в пользу их установки.
Сверху до, снизу после.
Ну что, эффект определенно есть, оставляем платы, хуже не будет.
Заменил драйвер на старый, подключил термопару к нему — почти 60°C.
Похоже, с охлаждением все будет хорошо. Но старый вентилятор уже не поставить — места нет. В интернете нашел популярный вариант модернизации.
Но он мне не понравился: поток резко разворачивается на 90 градусов, причем в месте поворота заужение сечения вдвое. Так дела не делаются — решил я и нарисовал свой воздухоток.
Правда, вентилятор пришлось взять поменьше — 30 мм с толщиной 7 мм. Но снижение его производительности с лихвой компенсировалась снижением аэродинамических потерь по сравнению с распространенным угловым вариантом и прицельностью обдува по сравнению со штатной системой охлаждения.
Возникла еще одна проблема. Даже не проблема, а так — обстоятельство. Воздуховод касался крышки принтера. Не то чтобы он в нее упирался, но касался. А это могло привести к повышенному шуму. На всякий случай я решил немного понизить установку платы. Для этого нужно отпилить по миллиметру с четырех стоек, на которых установлена плата. Дремелем это делается за пару минут. А резьба в стойках похоже сквозная, так что винты нормально вкручиваются даже в укороченные стойки.
Воздуховод на месте: Температура меня все еще немного беспокоила, и я решил посмотреть не на мгновенные ее значения, а, так сказать, охватить процесс в динамике. Для этого я использовал свой четырехканальный термометр, который пишет показания на флешку.
Я его сделал в свое время для тестирования термоизоляционных свойств спальных мешков. На этот раз задействовал один первый канал.
Печать еще не окончена, а температура уже 54 градуса.
Видно, что график 2208 уже близок к насыщению, а 4988 все еще имеет тенденцию к росту.
Старые драйвера. Та же модель, те же условия печати: 0,063 КВт.ч. На треть больше!
Новые драйвера не только тише и холоднее, они еще и сэкономят вам электричество.
Старые драйвера:
6 баллов! Вибрации, как и следовало ожидать, значительно сильнее.
Сложно фотографировать белый кораблик при искусственном освещении. Поверьте на слово, оба комплекта драйверов дали практически неотличимый результат.
На телефоне запущен шумомер. Старые драйвера — под 50 дБ, новые — 40-45. Разница на самом деле сильнее, чем кажется по цифрам. Температура отличается на 10 градусов в пользу 2208.
Теперь, когда эксперименты позади, я окончательно распрощался со старыми A4899. А значит, с них можно снять их маленькие радиаторы и налепить на чип 2208 — хуже не будет. Тем более, что поток воздуха омывает драйвера с изнанки столь же эффективно, сколь и со стороны основного радиатора.
Где купить драйвер шагового двигателя TMC2208
Super Silent TMC2208 V12
Вы так же можете найти этот товар на AliExpress автор: tykhon |