Самодельный 3D принтер на шаговиках от матричного принтера
Самодельный 3D принтер на шаговиках от матричного принтера
После сборки и настройки прюши остались два шаговика, затем к ним добавилась еще пара и руки зачесались еще сильнее.
Однажды при чтении тудейки наткнулся на проект SmartCore и все встало на свои места — принтер для печати деталей был, опыт по сборке тоже, шаговики и кое какие запчасти — в наличии, ну и братья китайцы в помощь.
В результате получился вот такой принтер:
Теперь собственно как это собиралось, какие были трудности и как они преодолевались.
Корпус
Для расчета корпуса и деталей под нужные комплектующие (толщина и длина валов, размеры области печати, способ перемещения оси Z — на винтовой шпильке или на ремне) идем на страницу проекта Smartcore на YouMagine, там описано какие комплектующие требуются и в разделе Documents скрипты для OpenJSCAD. Я использовал v.1.2 для расчета корпуса и деталей (кроме оси Z, т.к. в этой версии скрипта нет опции для расчета оси на шпильке) и v.1.0.2 для расчета деталей оси Z.(На данный момент на YouMagine что-то поломалось и скрипты не открываются. Для открытия можно сохранить скрипты на диск, зайти на openjscad.org и загрузить скрипт, сохраненный на диске). После расчета детали сохраняются в stl одним файлом и пришлось пересохранять требуемые детали в разные файлы.
Размеры корпуса уже считал сам (для боковых стенок, там где находятся крепления оси Y, лучше прибавить пару сантиметров к расчетным), под свою компоновку, затем заказал распиловку с оклейкой кромок из МДФ толщиной 10 мм на рынке у торговцев кухнями. Очень удивился, когда забирал заказ — стоимость оказалась 5$, с учетом того, что акриловая рама с крепежом и шпильками мне стоила 40$. Затем сам резал необходимые отверстия и окна и собирал на саморезы. Для красоты напечатал белых заглушек и термоклеем приклеил на шляпки саморезов. О том откуда появилась куча круглых отверстий расскажу ниже.
Оси XY
После сборки корпуса пришел черед печати деталей. Без переделки изначально напечатал 7 деталей — каретка, крепления направляющих оси X, дальние крепления направляющих оси Y и крепления шаговиков (они же передние крепления направляющих оси Y). Все детали печатал бестфиламентовским переходным PLA с заполнением 50 или 60%.
При сборке оси Y вылез косяк — при попытке закрепить в правом переднем креплении направляющую, треснуло посадочное место под нее. Но с левой частью вышло еще хуже — при печати не учел одного важного факта — у принтерных шаговиков из корпуса торчит только 23 мм оси, и в силу конструкции левая шпуля находится выше чем правая, и получалось что с оригинальной деталью длины оси шаговика не хватает. Сразу начал рассматривать варианты с разными костылями, но потом осенило — у меня же есть принтер, куча пластика и Thinkercad! В Thinkercad были проимпортированы оба крепления, в них было усилено посадочное место под направляющую, и в левом креплении был поднят двигатель на 12 мм вверх. Теперь после печати и установки все стало в соответствии с задуманной конструкцией.
Еще не совсем понял как в оригинале крепятся концевики, и в том же Thinkercad были спроектированы крепления для них.
История происхождения отверстий в стенках
После сборки и настройки, включил принтер и испугался — при перемещении по осям XY был такой звук, как если бы рядом стояли два пионера с барабанами и выбивали на них барабанную дробь. Что бы уменьшить данный эффект, взял коронки и насверлил отверстий, но эффект от такого апгрейда оказался минимальный. И проект был заброшен. Через некоторое время на тудейке прочитал статью о замене и использовании драйверов TMC2208. Драйвера были заказаны и через месяц ожидания установлены. После установке эффект поразительный — самый громкий узел — это тот самый вентилятор 3010. А прорезанные отверстия пришлось облагоражитвать, но зато есть за что держать при переноске 🙂
Электроника и прошивка
Стандартный набор начинающего конструктора — Arduino Mega 2560 + RAMPS 1.4. Ардуина со своим бзиком — на комплектном полуметровом USB кабеле с компом работает нормально. На более длинных уже все — вилы. Смена портов, USB 3.0 — фиолетово, не работает и все.
Для графического отображения и работы с картой памяти, изначально хотел сделать на OLED, как в этой статье. Все купил, собрал, настроил, включил… и не взлетело 🙁 Изображение появляется на секунду и исчезает. Почему так, понять не смог, а познаний в ардуиностроительстве маловато. Для исправления ситуации на Banggood заказал MKS Mini 12864LCD за 9$ (тогда еще купоны 5 от 10 за поинты работали, было время). При покупке учитывайте, что для RAMPS нужен адаптер. С этим котроллером все пошло повеселее — все взлетело с первого раза.
Контроллер надо было как то красиво разместить — и опять взялмодель из этого проекта и творчески переработал 🙂
Про драйверы написано выше — 2*TMC2208 (ось X,Y), 2*A4988 (ось Z, экструдер). Драйвера настраивал на ток 0,7-0,8А. При настройке TMC2208, есть серьезный нюанс — настройка тока производится при отключенных двигателях! Когда менял A4988 на TMC2208, то в прошивке ничего не трогал, перемычки в RAMPS’е тоже не вынимал, только разъемы шаговиков перевернул (можно было ничего не трогать, тогда в прошивке надо было менять параметр INVERT_X_DIR, INVERT_Y_DIR, но в силу природной лени развернуть разъемы оказалось быстрее). И чуть не забыл, очень рекомендуется в меню принтера и сбросить настройки EEPROM.
Поскольку печатаю PLA и нет подогрева стола, то запитано блоком питания на 10А, чего вполне достаточно.
Дабы бутерброд из меги, рампса и драйверов меньше грелся, используется 8 сантиметровый вентилятор из старого блока питания (по моим подозрениям еще из АТ БП и лет ему под 30, но довольно таки тихий для своего возраста).
Для управления всем добром используется Marlin 1.1.5 (на момент сборки это была актуальная версия). Прошивка была взята с marlinfw.org и настроена с нуля. Поскольку уже была собрана прюша и ремни, шпули и шпильки используются одинаковые, почти все основные параметры были взяты из прюшиной прошивки.
Поскольку используется кинематика CoreXY, чуть голову не поломал с этими параметрами:
Брал их из прошивки оригинально проекта, подсматривал у других, переворачивал разъемы шаговиков и хоть ты тресни не двигалась каретка по осям XY так как надо — если по одной оси нормально, то по второй в инверсии. Но в конце концов нашел требуемую комбинацию и все заработало так как надо.
Если кому интересно — ссылка на Гуггл драйв с прошивкой.
Остался держатель катушки. Это квинтэссенция из двух проектов — крепление и держатель катушки. Поскольку я печатаю на балконе, а сам принтер хранится в комнате, то вышло очень практично и сильно уменьшает габариты при хранении.
Примеры печати
Все печаталось PLA пластиком от Bestfilament, температура 210-215 гр., обдув после первого слоя.
bathtub boat (visual benchy) — сложная модель, наподобие 3DBenchy, мосты, арки, много мелких деталей, уменьшенная в 2 раза, печеталась без поддержек, заполнение 30%, слой 0.1
Marvin — еще одна тестовая модель, у меня их целый отряд 🙂
Слой 0,2, заполнение 30%
На всех фото где присутствует отверстия, закрытые заглушками желто-коричневого цвета напечатаны на этом же принтере — идеология RepRap в действии.
И под спойлером пару моделек
Сколько это стоило:
Остался шкурный вопрос — сколько это стоило?
Вот сейчас и посчитаем
85$
Корпус — 5$
PLA пластик — максимум на 10$
Поскольку в магазинах linkcnc Store, BIG TREE TECH и других платная доставка, а так же может какую мелочевку забыл указать, то добавим 15$.
Итого 115$
Так же прошу учесть, что вышеприведенные цены приблизительны, можно найти дешевле, направляющие можно изъять из старой техники, электронику купить в магазинах специализирующихся на этом.
Планы на будущее:
Все таки сделать подогрев стола — куплена силиконовая грелка на 220В 100Вт и твердотельное реле;
Спроектировать и напечатать кабель-каналы и спрятать провода;
На оси Z поменять шпильку М8 на трапецеидальный винт — куплен;
Спроектировать радиальнй обдув печатаемой детали.
Прикрутить Octoprint — уже есть, установлен на OrangePi Zero, осталось подать питание.
За сим разрешите откланяться,
Спасибо за внимание.
С критикой, пожеланиями и вопросами — прошу в комментарии.
P.S. Все таки чукча читатель, а не писатель.
- 13 июля 2018, 22:45
- автор: Berserker_s
- просмотры: 28840
- ResSet
- 13 июля 2018, 23:11
Отличный проект, плюсиков Вам за рукастость. Тоже порывался в свое время собрать прушу, но не хватило терпения )
Да и качество печати на довольно хорошем уровне. Вот подогреваемый стол очень надо — пла обрабатывать то еще удовольствие, для домашних поделок ABS подходит лучше всего — его и шкуркой можно потереть и в ацетоне попарить.
Было бы неплохо коротенькое видео печати в конец добавить, хотя бы первые слои.
Для таких же ленивых как я, кстати, сейчас в гире Anet A6 в приложении 195$ или 179$ если есть много поинтов, с учетом доставки. Не идеальный вариант, но для старта неплохо.
Драйвер A4988
Доставка
Быстрая и надежная доставка курьерской службой Boxberry
Мы всегда поможем
Подберем нужный товар, посоветуем комплектующие
Защита покупок
Мы отбираем самые качественные товары у надежных и проверенных производителей
- Все о товаре
- Отзывы (0)
- Доступность: В наличии
- Код товара: A4988
Для управления шаговыми двигателями используют специальные устройства – драйверы шаговых двигателей. Популярный драйвер шагового двигателя А4988 работает от напряжения 8-35 В и может обеспечить ток до 1 А на фазу без радиатора.
Шаговые двигатели представляют собой электромеханические устройства, задачей которых является преобразование электрических импульсов в перемещение вала двигателя на определенный угол. Достоинствами шаговых двигателей по сравнению с простыми являются:
Высокая точность позиционирования и повторяемости — качественные ШД имеют точность не хуже 2,5 % от величины шага, при этом данная ошибка не накапливается при последующих шагах;
Шаговый двигатель может быстро стартовать, останавливаться и выполнять реверс;
Четкая взаимосвязь угла поворота ротора от количества входных импульсов (в штатных режимах работы) позволяет выполнять позиционирование без применения обратной связи;
Шаговые двигатели обеспечивают получение сверхнизких скоростей вращения вала без использования редуктора;
Шаговые двигатели работают в широком диапазоне скоростей, поскольку. скорость напрямую зависит от количества входных импульсов.
Шаговые двигатели применяются там, где требуется высокая точность перемещений. Примеры использования – принтеры, факсы и копировальные машины, станки с ЧПУ, 3D-принтеры. Для управления шаговыми двигателями используют специальные устройства – драйверы шаговых двигателей. Популярный драйвер шагового двигателя А4988 (рис. 1) работает от напряжения 8 — 35 В и может обеспечить ток до 1 А на фазу без радиатора (и до 2 A с радиатором). Модуль A4988 имеет защиту от перегрузки и перегрева. Одним из параметров шаговых двигателей является количество шагов на один оборот 360°. Например, для шаговых двигателей Nema17 это 200 шагов на оборот, т.е 1 шаг равен 1.8°. Драйвер A4988 позволяет увеличить это значение за счёт возможности управления промежуточными шагами и имеет пять режимов микрошага (1(полный), 1/2, 1/4, 1/8 и 1/16).