Как сделать принтер своими руками
Перейти к содержимому

Как сделать принтер своими руками

  • автор:

Как собрать 3D-принтер со стальной рамой в домашних условиях

Фото автора Иван Зарубин

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

Сразу хотелось бы внести ясность — почему не стоит покупать дешманский китайский принтер за 15 тысяч рублей.

Как правило, они идут с акриловыми или фанерными корпусами, печать деталей с таким принтером превратится в постоянную борьбу с жёсткостью корпуса, калибровками и прочими событиями, которые омрачат всю прелесть владения принтером.

Акриловые и деревянные рамы весьма гибкие и лёгкие, при печати на повышенных скоростях их серьёзно колбасит, за счёт чего качество конечных деталей оставляет желать лучшего.

Владельцы таких рам часто колхозят различные усилители/уплотнители и постоянно вносят изменения в конструкцию, убивая тем самым своё время и настроение заниматься именно печатью, а не доработкой принтера.

Стальная рама даст возможность насладиться именно созданием деталей, а не борьбой с принтером.

Следуя моему небольшому руководству, вы не закажете лишнего и не спалите свой первый комплект электроники, как это сделал я. Хотя это и не так страшно: стоимость деталей и запчастей к этому принтеру копеечная.

Руководство рассчитано в основном на новичков, гуру 3D-печати, скорее всего, не найдут здесь для себя ничего нового. А вот те, кто хотел бы приобщиться, после сборки такого комплекта будут чётко понимать, что к чему. При этом не требуется специальных навыков и инструментов, достаточно паяльника, набора отвёрток и шестигранников.

Стоимость комплектующих актуальна на январь 2017 года.

Заказываем детали

1. Основа для принтера — рама, чем она крепче и тяжелее, тем лучше. Тяжёлую и крепкую раму не будет колбасить при печати на повышенных скоростях, и качество деталей будет оставаться приемлемым.

Мой выбор пал на стальную раму от российского производителя.

Стоимость: 4 900 рублей за штуку.

Рама идёт со всем необходимым крепежом. Винтиков и гаечек ребята кладут с запасом.

2. Направляющие валы и шпильки M5. Резьбовые шпильки и направляющие валы не идут в комплекте с рамой, хотя на картинке они есть.

  • Полированные валы идут комплектом из 6 штук.

Стоимость: 2 850 рублей за комплект.

Возможно, найдёте и подешевле. Если будете искать, то выбирайте обязательно полированные, иначе все косяки валов отразятся на деталях и общем качестве.

  • Шпильки M5 необходимо приобрести парой.

Стоимость: 200 рублей за штуку.

Это, по сути, обычные шпильки, которые можно приобрести и в строительном магазине. Главное, чтобы они были как можно более ровными. Проверить несложно: нужно положить шпильку на стекло и прокатить её по стеклу, чем лучше катается, тем ровнее шпилька. Валы проверяются соответствующим способом.

В общем, больше нам от этого магазина ничего не надо, ибо там дикая наценка на то же самое, что можно приобрести у китайцев.

Стоимость комплекта: 1 045 рублей.

RAMPS 1.4 — плата расширения для Arduino. Именно к ней подключается вся электроника, в неё вставляются драйверы двигателей. За всю силовую часть принтера отвечает она. В ней нет мозгов, гореть и ломаться в ней нечему, запасную можно не брать.

Arduino Mega 2560 R3 — мозг нашего принтера, на который мы будем заливать прошивку. Советую взять запасной: по неопытности его легко спалить, например вставив неправильно драйвер шагового двигателя или перепутав полярность при подключении концевика. Многие с этим сталкиваются, и я в том числе. Дабы вам не пришлось неделями ждать новую, берите сразу ещё хотя бы одну.

Шаговые драйверы A4988 отвечают за работу моторов, желательно приобрести ещё один комплект запасных. На них есть построечный резистор, не крутите его, возможно он уже выставлен на необходимый ток!

  • Запасная Arduino MEGA R3.

Стоимость: 679 рублей за штуку.

  • Запасные драйверы шагового двигателя A4988. Советую дополнительно взять ещё запасной комплект из 4 штук.

Стоимость: 48 рублей за штуку.

Стоимость: 75 рублей за штуку.

Он необходим для защиты нашей Arduino. В ней есть свой понижающий регулятор с 12 В на 5 В, но он крайне капризен, сильно греется и быстро умирает.

Стоимость комплекта: 2 490 рублей.

В комплекте 5 штук, нам необходимо только 4. Можно поискать комплект из четырех, но я взял весь комплект, пусть будет один запасной. Его можно будет пустить на апгрейд и сделать второй экструдер, чтобы печатать поддержки вторым экструдером или двухцветные детали.

Стоимость комплекта: 769 рублей.

В этом комплекте есть всё необходимое для данного принтера.

7. Механические ограничители — необходимо 3 штуки.

Стоимость: 23 рубля за штуку.

Возьмите на всякий случай 4 штуки, пусть один будет запасным. Стоимость копеечная, а без такой мелкой детали печатать не получится (вдруг придёт бракованная).

Стоимость: 501 рубль за штуку.

В его задней части есть картридер, в который в дальнейшем вы будете вставлять карту памяти с моделями для печати. Можно взять один запасной: если вы неправильно подключите какой-то элемент, то, скорее всего, дисплей сдохнет самым первым.

Если планируете подключать принтер напрямую к компу и печатать с компа, то экран и вовсе необязателен, печать можно производить и без него. Но, как показала практика, с SD-карточки печатать удобнее: принтер никак не связан с компьютером, его можно ставить хоть в другую комнату, не опасаясь, что комп зависнет или вы его нечаянно вырубите на середине печати.

Стоимость: 1 493 рубля за штуку.

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

Стоимость: 448 рублей за штуку.

Необходим для печати ABS-пластиком. Для печати PLA и другими видами пластика, не дающими усадки при остывании, можно печатать не нагревая платформу, но стол обязателен, на него кладётся стекло.

Стоимость: 99 рублей за штуку.

Стоимость: 2 795 рублей за штуку.

Данный экструдер является директ-экструдером, то есть механизм подачи пластика находится непосредственно перед его нагревательным элементом. Советую брать именно такой, он позволит вам печатать всеми видами пластика без особых напрягов. В комплекте есть всё необходимое.

Стоимость: 124 рубля за штуку.

Собственно, необходим для обдува PLA и прочих медленно затвердевающих видов пластика.

Стоимость: 204 рубля за штуку.

Очень нужен. Больший кулер существенно уменьшит шум от принтера.

Стоимость: 17 рублей за штуку.

При засорении проще поменять сопла, чем чистить. Обратите внимание на диаметр отверстия. Как вариант, можно набрать разных диаметров и выбрать для себя. Я предпочёл остановиться на 0,3 мм, качества получаемых деталей с таким соплом мне достаточно. Если качество не играет особой роли, берите сопло шире, например 0,4 мм. Печать будет в разы быстрее, но слои будут более заметны. Берите сразу несколько.

Стоимость: 31 рубль за штуку.

Его очень легко обломить, будьте аккуратны. Сверло можно не брать: проще, как я написал выше, набрать запасных сопел и менять их. Стоят они копейки, а засоряются крайне редко — при использовании нормального пластика и при наличии фильтра, который вы и напечатаете первым делом.

Стоимость: 56 рублей за штуку.

В комплекте 5 штук, 4 используем для стола, одну пружинку используем для ограничителя оси X.

18. Комплект для регулировки стола. Необходимо 2 комплекта.

Стоимость комплекта: 36 рублей.

Эти комплекты нам нужны только ради длинных болтов, которыми мы в дальнейшем будем крепить экструдер.

19. Комплект проводов для подключения шаговых двигателей.

Стоимость комплекта: 128 рублей.

20. Кусок обычного стекла на стол.

Можно заказать боросиликатное стекло, которое выдерживает повышенные температуры. Я использую обычное оконное стекло: нагрев до 90 градусов оно выдерживает, а больше мне и не надо.

Это всё, что понадобится вам для сборки принтера.

Качество напечатанных деталей с таким комплектом будет практически таким же, как у принтеров дорогих брендов. Всё зависит от дальнейших настроек, выбора нужной температуры и прочих нюансов, с которыми вы познакомитесь в процессе печати. Плюсом такого принтера, по сравнению с дорогим брендовым, я считаю возможность быстро, дёшево и самостоятельно починить любую деталь, не потратив при этом нервов и денег.

Стоимость такого набора — не более 20 тысяч рублей.

Если покупать такой принтер целиком, его стоимость на сегодня составляет 43 900 рублей.

Заказав оснастку на AliExpress, мы сэкономим порядка 24 тысяч рублей при тех же комплектующих, а экструдер, который мы подобрали, в некотором плане даже лучше.

Сборка принтера

Ну а далее начинаем увлекательный процесс сборки, следуя официальной инструкции.

Процесс сборки достаточно увлекателен и чем-то напоминает сборку советского металлического конструктора.

Собираем всё по инструкции за исключением следующих пунктов

В пункте 1.1, в самом конце, где крепятся торцевые опоры, не ставим подшипники 625z — впрочем, мы их и не заказывали. Ходовые винты оставляем в «свободном плавании» в верхней позиции, это избавит нас от эффекта так называемого вобблинга.

В пункте 1.4 на картинке присутствует чёрная проставка. В комплекте с рамой её нет, вместо неё идут пластиковые втулки, используем их.

В пункте 1.6 держатель концевика оси Y крепим не к задней, а к передней стенке принтера. Если этого не сделать, детали печатаются зеркально. Как я ни пытался в прошивке это победить, мне не удалось.

Для этого надо перепаять клемму на заднюю часть платы:

В пункте 2.4 у нас другой экструдер, но крепится он точно так же. Для этого нужны длинные болты, их мы берём из комплекта для регулировки стола (18-я позиция в списке). В наборе с рамой нет таких длинных болтов, как и в местных магазинах.

В пункте 2.6 мы начинаем сборку нашего «бутерброда» из Arduino и RAMPS и сразу же сделаем очень важную доработку, про которую редко пишут в мануалах, но которая тем не менее очень важна для дальнейшей бесперебойной работы принтера.

Нам необходимо отвязать нашу Arduino от питания, которое приходит с платы RAMPS. Для этого выпаиваем или отрезаем диод с платы RAMPS.

Припаиваем регулятор напряжения ко входу питания, который заблаговременно выставляем на 5 В, попутно выпаивая стандартное гнездо питания. Приклеиваем регулятор кому куда удобнее, я приклеил на заднюю стенку самой Arduino.

Питание от блока питания к RAMPS я припаял отдельно к ножкам, чтобы оставить свободной клемму для подключения других устройств.

Далее укладываем все провода. Можно купить специальную оплётку, можно, как сделал я, использовать стяжки или изоленту.

Перед запуском проверяем, что нигде ничего не заедает, каретка двигается до ограничителя и обратно без препятствий. Поначалу всё будет двигаться туго, со временем подшипники притрутся и всё пойдёт плавно. Не забудьте смазать направляющие и шпильки. Я смазываю силиконовой смазкой.

Ещё раз смотрим, что нигде ничего не коротит, драйверы шаговых двигателей поставлены правильно согласно инструкции, иначе сгорит и экран, и Arduino. Ограничители тоже необходимо поставить соблюдая правильную полярность, иначе сгорит стабилизатор напряжения на Arduino.

Делаем самодельный 3D принтер из CD-ROM и FLOPPY — диска

Данная статья взята с зарубежного сайта и переведена мною лично. Предоставил эту статью автор: mikelllc.

Этот проект описывает конструкцию 3D принтера очень низкой бюджетной стоимости, который в основном построен из переработанных электронных компонентов.

Результатом является небольшой формат принтера менее чем за 100 $.

Прежде всего, мы узнаем, как работает общая система ЧПУ (по сборке и калибровке, подшипники, направляющие), а затем научим машину отвечать на инструкции G-кода. После этого, мы добавляем небольшой пластиковый экструдер и даем команды на пластиковую экструзию калибровки, настройки питания драйвера и других операций, которые дадут жизнь принтеру. После данной инструкции вы получите небольшой 3D принтер, который построен с приблизительно 80% переработанных компонентов, что дает его большой потенциал и помогает значительно снизить стоимость.

С одной стороны, вы получаете представление о машиностроении и цифровом изготовлении, а с другой стороны, вы получаете небольшой 3D принтер, построенный из повторно используемых электронных компонентов. Это должно помочь вам стать более опытным в решении проблем, связанных с утилизацией электронных отходов.

Шаг 1: X, Y и Z.

Необходимые компоненты:

  • 2 стандартных CD / DVD дисковода от старого компьютера.
  • 1 Floppy дисковод.

Мы можем получить эти компоненты даром, обратившись в сервисный центр ремонта. Мы хотим убедиться, что двигатели, которые мы используем от дисководов флоппи, являются шаговыми двигателями, а не двигатели постоянного тока.

Шаг 2: Подготовка моторчика

Компоненты:

3 шаговых двигателя от CD / DVD дисков.

1 NEMA 17 шаговый двигатель, что мы должны купить. Мы используем этот тип двигателя для пластикового экструдера, где нужны большие усилия, необходимые для работы с пластиковой нитью.

CNC электроника: ПЛАТФОРМЫ или RepRap Gen 6/7. Важно, мы можем использовать Sprinter / Marlin Open Firmware. В данном примере мы используем RepRap Gen6 электронику, но вы можете выбрать в зависимости от цены и доступности.

Кабели, розетка, термоусадочные трубки.

Первое, что мы хотим сделать, это как только у нас есть упомянутые шаговые двигатели, мы сможем припаять к ним провода. В этом случае у нас имеется 4 кабеля, для которых мы должны поддерживать соответствующую последовательность цветов (описано в паспорте).

Спецификация для шаговых двигателей CD / DVD: Скачать. Скачать зеркало.

Спецификация для NEMA 17 шагового двигателя: Скачать. Скачать зеркало.

Шаг 3: Подготовка источника питания

Следующий шаг заключается в подготовке питания для того, чтобы использовать его для нашего проекта. Прежде всего, мы соединяем два провода друг с другом (как указано на рисунке), чтобы было прямое питания с выключателем на подставку. После этого мы выбираем один желтый (12V) и один черный провод (GND) для питания контроллера.

Шаг 4: Проверка двигателей и программа Arduino IDE

Теперь мы собираемся проверить двигатели. Для этого нам нужно скачать Arduino IDE (физическая вычислительная среда), можно найти по адресу: http://arduino.cc/en/Main/Software.

Нам нужно, загрузить и установить версию Arduino 23.

После этого мы должны скачать прошивку. Мы выбрали Марлин (Marlin), который уже настроен и может быть загружен Marlin: Скачать. Скачать зеркало.

После того, как мы установили Arduino, мы подключим наш компьютер с ЧПУ контроллера Рампы / Sanguino / Gen6-7 с помощью кабеля USB, мы выберем соответствующий последовательный порт под Arduino инструментов IDE / последовательный порт, и мы будем выбирать тип контроллера под инструменты платы (Рампы (Arduino Mega 2560), Sanguinololu / Gen6 (Sanguino W / ATmega644P — Sanguino должен быть установлен внутри Arduino)).

Основное объяснение параметра, все параметры конфигурации находятся в configuration.h файла:

В среде Arduino мы откроем прошивку, у нас уже есть загруженный файл / Sketchbook / Marlin и мы увидим параметры конфигурации, перед тем, как загрузим прошивку на наш контроллер.

1) #define MOTHERBOARD 3, в соответствии с реальным оборудованием, мы используем (Рампы 1,3 или 1,4 = 33, Gen6 = 5, . ).

2) Термистор 7, RepRappro использует Honeywell 100k.

3) PID — это значение делает наш лазер более стабильным с точки зрения температуры.

4) Шаг на единицу, это очень важный момент для того, чтобы настроить любой контроллер (шаг 9)

Шаг 5: Принтер. Управление компьютером.

Управление принтером через компьютер.

Программное обеспечение: существуют различные, свободно доступные программы, которые позволяют нам взаимодействовать и управлять принтером (Pronterface, Repetier, . ) мы используем Repetier хост, который вы можете скачать с http://www.repetier.com/. Это простая установка и объединяет слои. Слайсер является частью программного обеспечения, которое генерирует последовательность разделов объекта, который мы хотим напечатать, связывает эти разделы со слоями и генерирует G-код для машины. Срезы можно настроить с помощью параметров, таких как: высота слоя, скорость печати, заполнения, и другие, которые имеют важное значение для качества печати.

Обычные конфигурации слайсера можно найти в следующих ссылках:

  • Skeinforge конфигурация: http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge
  • Конфигурация Slic3r: http://manual.slic3r.org/

В нашем случае мы имеем профиль configuret Skeinforge для принтера, которые можно интегрировать в принимающую пишущую головку программного обеспечения.

Шаг 6: Регулирование тока и интенсивность

Теперь мы готовы протестировать двигатели принтера. Подключите компьютер и контроллер машины с помощью кабеля USB (двигатели должны быть подключены к соответствующим гнездам). Запустите Repetier хостинг и активируйте связь между программным обеспечением и контроллером, выбрав соответствующий последовательный порт. Если соединение прошло успешно, вы сможете контролировать подключенные двигатели с использованием ручного управления справа.

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

Для этого мы будем подключать только один двигатель. Мы будем повторять эту операцию для каждой оси. Для этого нам понадобится мультиметр, прикрепленный последовательно между источником питания и контроллером. Мультиметр должен быть установлен в режиме усилителя (текущего) — смотри рисунок.

Затем мы подключим контроллер к компьютеру снова, включите его и измерьте ток при помощи мультиметра. Когда мы вручную активировали двигатель через интерфейс Repetier, ток должен возрасти на определенное количество миллиампер (которые являются текущими для активации шагового двигателя). Для каждой оси ток немного отличается, в зависимости от шага двигателя. Вам придется настроить небольшой потенциометр на управление шагового интервала и установить текущее ограничение для каждой оси в соответствии со следующими контрольными значениями:

Плата проводит ток около 80 мА

Мы подадим ток на 200 мА для Х и Y-оси степперы.

400 мА для Z-оси, это требуется из-за большей мощности, чтобы поднять пишущую головку.

400 мА для питания двигателя экструдера, поскольку он является мощным потребителем тока.

Шаг 7: Создание машины структуры

В следующей ссылке вы найдете необходимые шаблоны для лазеров которые вырезают детали. Мы использовали толщиной 5 мм акриловые пластины, но можно использовать и другие материалы, как дерево, в зависимости от наличия и цены.

Лазерная настройка и примеры для программы Auto Cad: Скачать. Скачать зеркало.

Конструкция рамы дает возможность построить машину без клея: все части собраны с помощью механических соединений и винтов. Перед лазером вырезают части рамы, убедитесь, что двигатель хорошо закреплен в CD / DVD дисководе. Вам придется измерять и изменять отверстия в шаблоне САПР.

Шаг 8: Калибровка X, Y и оси Z

Хотя скачанная прошивка Marlin уже имеет стандартную калибровку для разрешения оси, вам придется пройти через этот шаг, если вы хотите точно настроить свой принтер. Здесь вам расскажут про микропрограммы которые позволяют задать шаг лазера вплоть до миллиметра, ваша машина на самом деле нуждается в этих точных настройках. Это значение зависит от шагов вашего двигателя и по размеру резьбы движущихся стержней ваших осей. Делая это, мы убедимся, что движение машины на самом деле соответствует расстояниям в G-кода.

Эти знания позволят вам построить CNC-машину самостоятельно в независимости от составных типов и размеров.

В этом случае, X, Y и Z имеют одинаковые резьбовые шпильки так калибровочные значения будут одинаковыми для них (некоторые могут отличаться, если вы используете разные компоненты для разных осей).

Мы должны будем рассчитать, сколько шагов двигателя необходимы для перемещения 1 мм каретки. Это зависит от:

  • Радиуса шкива.
  • Шага на оборот нашего шагового двигателя.

Микро-шаговые параметры (в нашем случае 1/16, что означает, что за один такт сигнала, только 1/16 шага выполняется, давая более высокую точность в систему).

Мы устанавливаем это значение в прошивке (stepspermillimeter).

Используя интерфейс Controller (Repetier) мы настраиваем ось Z, что позволяет двигаться на определенное расстояние и измерять реальное смещение.

В качестве примера, мы подадим команду, чтобы он двигался на 10 мм и измерим смещение 37.4 мм.

Существует N количество шагов, определенных в stepspermillimeter в прошивке (X = 80, Y = 80, Z = 2560, EXTR = 777,6).

Новое значение должно быть 682,67.

Мы повторяем это в течение 3 или 4 раз, перекомпилируя и перезагружая прошивки для контроллера, мы получаем более высокую точность.

В этом проекте мы не использовали конечные установки для того, чтобы сделать более точным машину, но они могут быть легко включены в прошивку и она будет готова для нас.

Мы готовы к первому испытанию, мы можем использовать перо, чтобы проверить, что расстояния на чертеже верны.

Шаг 9: Экструдер

Привод для нити состоит из NEMA 17 шагового двигателя и МК7 / MK8 типа приводной шестерни, возможно вам придется ее купить. Вы также должны будете иметь драйвера, чтобы 3D-печати экструдера шла прямо от привода, можно скачать здесь.

Нить накала втягивается в экструдер со стороны управляющих нитей, затем подается в нагревательную камеру внутрь гибкой тефлоновой трубки.

Мы будем собирать прямой привод, как показано на рисунке, прикрепив шаговый двигатель к главной раме.

Для калибровки, поток пластика должен соответствовать кусочку пластиковой нити и расстоянию (например 100 мм), положить кусочек ленты. Затем перейдите к Repetier Software и нажмите выдавливать 100 мм, реальное расстояние и повторить Шаг 9 (операцию).

Шаг 10: Печатаем первый объект

Теперь аппарат должен быть готов для первого теста. Наш экструдер использует пластиковую нить диаметром 1.75 мм, которую легче выдавливать и более она более гибкая, чем стандартная диаметром 3 мм. Мы будем использовать PLA пластик, который является био-пластиком и имеет некоторое преимущество по сравнению с ABS: он плавится при более низкой температуре, что делает печать более легкой.

Теперь, в Repetier, мы активируем нарезки профилей, которые доступны для резки Skeinforge. Скачать. Скачать зеркало.

Мы печатаем на принтере небольшой куб калибровки (10x10x10 мм), он будет печатать очень быстро, и мы сможем обнаружить проблемы конфигурации и моторный шаг потери, путем проверки фактического размера печатного куба.

Так, для начала печати, открыть модель STL и нарезать его, используя стандартный профиль (или тот, который вы скачали) с резки Skeinforge: мы увидим представление нарезанного объекта и соответствующий G-код. Мы подогреваем экструдер, и когда он нагреется до температуры плавления пластика (190-210C в зависимости от пластической марки) выдавим немного материала (пресс выдавливания), чтобы увидеть, что все работает должным образом.

Мы устанавливаем начало координат относительно экструзионной головки (х = 0, у = 0, z = 0) в качестве разделителя используем бумагу, головка должна быть как можно ближе к бумаге, но не касалась ее. Это будет исходное положение для экструзионной головки. Оттуда мы можем начать печать.

Как сделать трехмерный 3D принтер своими руками – чертежи для сборки самодельного устройства в домашних условиях

Итак, самодельный 3D-принтер, который мы с вами будем собирать, достаточно прост в изготовлении, портативен и дешев. Создание 3D-принтера по чертежам само по себе может оказаться для некоторых тяжелой задачей. Но, на самом деле, собрать его не так уж и сложно, правда работа занимает много времени. Желательно, чтобы у вас были базовые понимания принципов работы 3D-принтера.

В данном руководстве представлено полное описание (с фото- и видеоматериалами высокой четкости) того, как построить 3D принтер своими руками с нуля, а также описание программной части устройства. В общем, если вы сможете разобраться во всех шагах инструкции, то легко создадите этот принтер и сможете самостоятельно печатать свои собственные модели.

Домашний 3D принтер будет работать по технологии моделирования методом послойного наплавления (FDM). Эта технология подразумевает создание трехмерных объектов за счет нанесения последовательных слоев материала, повторяющих контуры цифровой модели. В качестве материалов для печати выступают термопластики.

Прежде, чем приступать к изготовлению принтера, ознакомьтесь со статьей до конца. Последний шаг этой статьи – очень важен, не пропустите его.

Данную статью можно разделить на четыре основные части:

  1. Сборка устройства.
  2. Загрузка и установка программного обеспечения.
  3. Тестирование и настройка трехмерного принтера.
  4. Печать.

Шаг 1: Собираем устройство

Детали для изготовления устройства легко доступны на Ebey и других веб-сайтах. Ниже приводится список необходимых деталей и рекомендуемых инструментов.

  • Экструдер в сборе с соплом 0,4 мм – 1 шт.
  • Шаговый двигатель – 4 шт.
  • Шкив для ремня – 2 шт.
  • Ремень для шкива – 4 шт.
  • Направляющая для мебельного ящика – 6 шт.
  • Удлиненная гайка – 2 шт.
  • Длинная шпилька – 2 шт.
  • Контроллер Arduino Mega – 1 шт.
  • Шилд-надстройка RAMPS 1.4 – 1 шт.
  • Драйвер двигателя A4988 – 5 шт.
  • Термистор 100 кОм – 2 шт.
  • Тумблер – 1 шт.
  • Блок питания от старого компьютера – 1 шт.
  • Светодиод – 2 шт.
  • Лист МДФ – 1 шт.
  • Маленькие гвозди, гайки и болты
  • Концевой выключатель – 3 шт.
  • Платформа с подогревом – 1 шт.
  • Полиимидная лента (термоскотч)
  • Экран и переключатель, совместимые с RAMPS 1.4 (опционально).
  • Ножовка по металлу.
  • Пила по дереву.
  • Дрель и сверла.
  • Молоток.
  • Клей.
  • Плоскогубцы.
  • Отвертки.
  • Уровень.
  • Длинная стальная линейка.
  • Рулетка.
  • Маркер.
  • Наждачная бумага.
  • Угольники.

Шаг 2: Изготовление оси Y (монтаж платформы с подогревом)

Платформа с подогревом является осью Y для принтера. Она монтируется на основании. Полный процесс резки и сборки приведен на фотографиях.

Шаг 3: Монтаж механизма перемещения оси Y

Механизм оси Y состоит из двигателя в сборе. Сборку производите в соответствии с фотографиями.

Шаг 4: Изготовление крепежа двигателя оси Z

Крепежное устройство двигателя служит для фиксации двигателя оси Z. Изготовить крепеж не так уж и сложно. Весь процесс изготовления показан на фото.

Шаг 5: Изготовление оси Z

Рама оси Z используется в качестве базовой и добавляет прочности принтеру. Размеры рамы не критичны и выбираются с учетом необходимого пространства для перемещения экструдера.

Шаг 6: Изготовление оси X

Ось X удерживает экструдер, а узел оси X скользит по узлу оси Z. Узел оси X ввинчивается в направляющую оси Z и перемещает ее вверх и вниз. Конструкция собирается по фото-инструкции.

Узел оси X скользит в направлении оси Z за счет винтовых шпилек. Эти шпильки ввинчены в неподвижные гайки, которые зафиксированы в узле оси X. Таким образом, когда шпилька при помощи двигателя вращается, ось X смещается вверх или вниз.

Монтаж гайки также показан на фотографиях.

Механизм экструдера устанавливается на ось X. Монтаж экструдера представлен на фотографиях.

Шаг 7: Установка электроники и проводки

Подключение и монтаж электронной начинки принтера является важной частью сборки, она должна быть скрытой (недоступной), аккуратной и иметь доступ для подключения.

Места расположений шилда RAMPS, контроллера Arduino, драйвера двигателя и разъема питания показаны на фотографиях.

Для обеспечения мобильности принтера, в верхней части предусматривается ручка для переноски.

Блок питания располагается в нижней части принтера. Красный провод блока является питанием +5В, желтый +12В, черный провод – земля. Чтобы включить блок питания, нужно замкнуть между собой зеленый и черный провода. Поэтому устанавливаем тумблер между этими двумя проводами для включения и выключения блока питания.

Руководство по электромонтажу представлено на фотографиях.

Шаг 8: Проводим предварительное испытание устройства

Предварительное испытание заключается в проверке работоспособности узлов и выполнении движений. Скетч для Arduino прилагается в конце этого шага. Загрузите его в контроллер Arduino и протестируйте через последовательный монитор. Код в скетче не сложен, и его можно менять на ваше усмотрение.

Шаг 9: Загрузка и установка программного обеспечения

Для правильной работы принтера, в части программного обеспечения, потребуются 3 вещи:

  1. Прошивка для Arduino.
  2. Интерфейс для принтера.
  3. Инструмент для преобразования трехмерных объектов в G-code.

Вам потребуется модель объекта (файл с расширением .stl). Можете, либо спроектировать деталь сами, либо использовать уже готовый файл. Сервис «Thingiverse» предоставляет для скачивания множество 3D-моделей в виде файлов *.stl и является очень полезным сервисом для обладателей 3D-принтеров.

Следующим шагом будет преобразование файла *.stl в G-код, который представляет из себя инструкции для 3D-принтера. Для этого вам потребуется специальное программное обеспечение. Существует множество различных программ для преобразования, такие как: «Slicer», «Cura» и др. Программа «Cura» предпочтительнее, т. к. она проста в обращении.

После генерации G-кода, нужно отправить его на принтер. Хотя «Cura» поддерживает плагины для этого, лучше использовать другую программу управления 3D-принтером, например, «Repetier-Host», «Pronterface» и др. Следующее, что вам потребуется, это прошивка для Arduino, которая интерпретирует G-код и выполняет его. Для этого используем прошивку «Marlin».

Итак, что вам потребуется:

  1. Программа «Cura» (для нарезки).
  2. Программа «Pronterface» (для интерфейса).
  3. Прошивка «Marlin» (для Arduino).

Шаг 10: Настройка прошивки «Marlin»

Прошивка «Marlin» – это код для Arduino. На самом деле этот код состоит из набора текстовых файлов. Не стоит сейчас глубоко вдаваться во все тонкости программирования, просто измените код, как описано ниже. Более точная подгонка кода будет описана позже.

Замена материнской платы

Откройте файл «Configuration.h» и измените код следующим образом:

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_13_EFB
#endif

Изменение настроек температуры

В файле «Configuration.h» измените код:

#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 5

«Изменение DEFAULT_AXIS_STEPS_PER_UNIT сделаем позже».

Теперь загрузите «marlin.ino» в Arduino через Arduino IDE.

Шаг 11: Настройка программы «Pronterface»

Настроить программу «Pronterface» достаточно просто.

Подключите принтер и запустите программу. Установите в программе скорость передачи данных, указанную в коде прошивки (#define BAUDRATE 250000). Если все сделаете правильно, то увидите, что принтер подключился к программе «Prontrface».

Для того, чтобы проверить, все ли работает проведем следующее:

  1. Испытание экструдера. Установите «тепло» (heat) на 250 градусов. Если график начнет расти, то ошибки нет.
  2. Испытание платформы с подогревом. Установите «платформа» (bed) на 70 градусов. Если график растет, то ошибки нет.
  3. Проверку осей X, Y и Z. Понажимайте стрелки с соответствующими осями, чтобы каждая из них подвигалась.

Если все работает, переходите к регулировке.

Шаг 12: Тестирование и настройка

Тестирование и настройка – не самый сложный, но достаточно важный шаг, т.к. он будет определять качество будущей печати.

Регулировка оси Х

Чтобы настроить правильный масштаб, сделайте следующее. С помощью программы «Pronterface» запаркуйте ось X в начальную позицию. Сделайте метку на оси X в том месте, где находится экструдер. Теперь нажмите кнопку, чтобы переместить ось X на 100 мм. Измерьте расстояние, на которое переместился экструдер. Если оно равно 100 мм, то все в порядке. В противном случае откройте файл «Configuration.h» и найдите значения параметра DEFAULT_AXIS_STEPS_PER_UNIT. Они могут быть примерно такими:

Здесь в фигурных скобках указываются значения (через запятую) для осей X, Y, Z и экструдера соответственно. Разделите значение из кода на фактическое расстояние, на которое переместился экструдер в мм, затем умножьте на 100. Замените старое значение в коде на полученное новое.

Формула

Нов.знач. = (Стар.знач. / Расстоян.перемещ.в мм) * 100

Есть и другие способы калибровки движения осей, но описанный выше наименее трудоемкий, достаточно быстрый и точный.

Проделайте все те же операции для других осей и экструдера, и тогда вы сможете перейти к печати своей первой модели.

Шаг 13: Печать вашей мечты

В качестве пробной детали напечатаем калибровочный блок (файл прилагается). Откройте файл *.stl в программе «Cura». Перетащите объект в нужное место.

  1. Установите диаметр нити 1,75 мм.
  2. Установите размер сопла 0,4 мм. Все остальные настройки оставьте по умолчанию. В случае необходимости, можете изменить и их.
  3. Теперь сгенерируйте код командой File  Save G code (Файл  Сохранить G-код).
  4. Подключите принтер и запустите программу «Pronterface».
  5. Откройте файл G-кода в «Pronterface».
  6. Перед печатью проверьте, чтобы все оси были запаркованы в начальные позиции.
  7. Нажмите Print (Печать) и наслаждайтесь лицезрением процесса.

Не расстраивайтесь, если первая модель будет распечатана не так как надо. Как говорится, первый блин – комом. Прежде, чем детали начнут правильно получаться, нужно выполнить множество настроек.

Шаг 14: Важные советы

Прежде чем приступить к печати, запомните несколько важных советов и следуйте им.

  • Убедитесь, что платформа установлена достаточно ровно.
  • Убедитесь, что когда ось Z находится в начальной позиции, зазор между платформой и соплом соответствует толщине стандартного листа бумаги.
  • Для лучшей адгезии подложите полиимидную ленту на поверхность печати.
  • Установите конечные выключатели, которые отключат питание принтера, если что-то пойдет не так.
  • Держите поверхность печати в чистоте.
  • Сделайте качественную, достаточной длины электропроводку и электрические соединения, чтобы при движении экструдера не случилось замыкания или обрыва цепи.
  • Не прикасайтесь к принтеру или его деталям во время печати.
  • Избегайте возможности короткого замыкания.
  • Пользуйтесь средствами индивидуальной защиты при работе с электроинструментом, молотком, ножовкой и др.
  • Обеспечьте охлаждение блока питания и драйверов двигателя с помощью вентиляторов.
  • Следите за возможными неисправностями или сбоями, которые могут возникнуть во время первой печати.
  • Рекомендуется наблюдать за работой механизмов в процессе печати.

Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.

Самодельный 3D принтер на шаговиках от матричного принтера

Всем доброго времени суток! В комментариях к этому обзору пообещал сделать обзор на свой 3D принтер c кинематикой CoreXY на шаговиках от матричного принтера. Кому интересно, прошу пожаловать под кат.

Для начала немного предыстории появления данной поделки:
Года три назад достались мне забесплатно четыре комплекта шаговых двигателей от принтера Epson FX890. В нем используется два шаговых двигателя, нас интересует EM-336 (он же STP42D-221-03) от Shinano Kenshi. Валялись бы эти двигатели до второго пришествия, если бы здесь не появился обзор от земляка smirnov (за что ему большое спасибо).
Так вот, после прочтения руки зачесались, и в результате этой чесотки, года два назад, родилось поделие в виде Прюши i3 на акриловой раме, с боуден подачей и ATX блоком питания. Дабы не испугать читателей, размещу фото под спойлер.

За бардак на столе прошу прощения, принтер собирался и стоит на работе

После сборки и настройки прюши остались два шаговика, затем к ним добавилась еще пара и руки зачесались еще сильнее.
Однажды при чтении тудейки наткнулся на проект SmartCore и все встало на свои места — принтер для печати деталей был, опыт по сборке тоже, шаговики и кое какие запчасти — в наличии, ну и братья китайцы в помощь.

В результате получился вот такой принтер:

Размеры (В*Ш*Г) — 38*32*27 см (без крепления катушки)
Механика:
Кинематика — СoreXY
Размеры области печати (X*Y*Z) — 124*130*105 мм
Размеры направляющих осей X, Y — диаметр 6 мм, длина 200 мм
Используются шпули GT2-20, ремень GT2 ширина 6 мм
Ось Z — диаметр 8 мм, длина 220 мм, перемещается винтовой шпилькой М8.
Экструдер — боудэн MK8
Хотэнд — китайский E3D V6, под 1,75 филамент.
Электроника:
Блок питания 12В 10 А (китайских)
Arduino Mega 2560, RAMPS 1.4, MKS Mini 12864LCD
Драйвера — 2*TMC2208 (ось X,Y), 2*A4988 (ось Z, экструдер)
Концевики механические.
Софт:
прошивка — Marlin 1.1.5
слайсер — Simplify3D 4.0.1




Теперь собственно как это собиралось, какие были трудности и как они преодолевались.

Подробно и красиво по переделке из униполярного в биполярный расписано в статье Переделка шагового двигателя из униполярного в биполярный на 3d today, жаль статья вышла через год после моих мучений, хорошо есть добрые люди, пользователю wolfs_SG с форума ТриДэшник огромное спасибо!
у меня получилось так:
было

стало

Корпус
Для расчета корпуса и деталей под нужные комплектующие (толщина и длина валов, размеры области печати, способ перемещения оси 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 были спроектированы крепления для них.

концевик оси X

концевик оси Y

концевик оси Z


печатать как на картинке, левую деталь с поддержками. Если левую деталь перевернуть по X на 90 градусов, в месте закладки гаек разорвало по слоям, несмотря на 100% заполнение. А так — 3 периметра и в путь.




История происхождения отверстий в стенках
После сборки и настройки, включил принтер и испугался — при перемещении по осям 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 в действии.
И под спойлером пару моделек

Бесконечный куб рукоблудник
Классная модель, печатается без поддержек одной деталью, 3 штуки напечатал, постоянно кто то забирает.


(K.U.T) Keychain Utility Tool — поселился в сумке на всякий случай.

Сколько это стоило:

Остался шкурный вопрос — сколько это стоило?
Вот сейчас и посчитаем

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
  • просмотры: 34442

Отличный проект, плюсиков Вам за рукастость. Тоже порывался в свое время собрать прушу, но не хватило терпения )
Да и качество печати на довольно хорошем уровне. Вот подогреваемый стол очень надо — пла обрабатывать то еще удовольствие, для домашних поделок ABS подходит лучше всего — его и шкуркой можно потереть и в ацетоне попарить.
Было бы неплохо коротенькое видео печати в конец добавить, хотя бы первые слои.

Для таких же ленивых как я, кстати, сейчас в гире Anet A6 в приложении 195$ или 179$ если есть много поинтов, с учетом доставки. Не идеальный вариант, но для старта неплохо.

И?
Выше коммент, что делать, если нет принтера. Когда я прюшу собирал, принтера не было, люди напечатали, хоть и небесплатно.

Кстати, такой файлик в винде распаковать — раз плюнуть 🙂 так что шутка неактуальна минимум лет 20.

Когда у всех уже будут 3Д-принтеры и все с ними «наиграются», я таки доделаю свой)
Я свой собираю на уголках из говна и палок =)

P.S. У Вас отлично получилось.

Сейчас печатается на базовой скорости 60 мм/с (3600 мм/мин) могу попробовать на большей, скажите какой — попробую. Но движки маломощные, поэтому скорость стандартная.

Видео теста на 200 мм/с www.youtube.com/watch?v=tdcV2ygYCvk
фигня получается, но может если вулкан поставить то получше будет, там все таки с экструзией проблема


Спички в экспортном исполнении?
У меня на столе есть почти такой же коробок, но без штрих-кода.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Сайт MYSKU.club cоздан для обзоров товаров, заказанных в зарубежных интернет-магазинах AliExpress, Amazon, Ebay и других.

Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку.

Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими.

Также у нас есть DIY сообщество, где приветствуются обзоры вещей, сделанных своими руками.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *