Делаем самодельный 3d принтер из cd-rom и floppy — диска

Оглавление

Фото процесса печати и результаты

После некоторой калибровки, были напечатаны неплохие образцы куба с размерами 1x1x1 см.

Разрешающая способность: 0.2 мм

Скорость: 10 мм/с

Одна из проблем, которая появляется – перегрев двигателей. В результате происходит значительное смещение слоев.

Так что рекомендую устанавливать A4988 на микрошаг 1/16 и настраивать силу тока на минимальное значение.

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

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!

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

В связи с этим возникла необходимость в наборах для 3d принтера Arduino. Их популярность обуславливается низкими ценами на электронику и приемлемым уровнем производительности собранного процессора. Arduino — это марка аппаратно-программных инструментов для изготовления автоматических систем роботизированной техники. Продукция этого бренда предназначена для непрофессионалов.

Стандартный набор состоит из IDE (программной оболочки) и аппаратной части. Последняя представляет собой комплекс смонтированных печатных плат, причем реализовывать их может как сторонний, так и официальный производитель. Отмечают открытость архитектуры системы, что предопределяет постоянное дополнение и беспроблемное копирование разработанной продукции.

О чём пойдет речь:

Направляющие (валы)

На что влияет. Плавность хода сопла, ровность слоев.

Варианты. Направляющих для Prusa i3 нужно ровно шесть штук. По две на каждую ось (X, Y, Z). Размеры следующие:

Общепринятый стандарт для валов 3D-принтера — 8 мм. И гнаться за 10 или 12 мм смысла нет. Вес головы хотэнда не такой значительный, что бы на расстоянии в 370 мм гнуть вал.

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

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

К слову, валы можно купить как на AliExpress (тут или тут), так и по месту с тех же досок объявлений. Самый доступный вариант — отправиться на блошиный рынок и найти на разборке принтеров и старой оргтехники (МФУ, сканеры) шесть нормальных валов.

Главное, вооружитесь штангенциркулем. Все валы должны быть строго одного диаметра. Цена за штуку получится в районе 60 – 70 рублей.

Цена вопроса: 420 рублей (вариант блошинного рынка).

Шаг 6: Электропроводка и регулирование интенсивности тока

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

Затем подключим контроллер к компьютеру, измерив при этом ток с помощью мультиметра. После того, как двигатель активирован через интерфейс Repetier, ток должен вырасти на определенную величину. На дисплее мультиметра показан ток, что идет в работающий шаговый двигатель. Нужно определить ток для каждого двигателя-оси. Все значение отличаются друг от друга. Необходимо настроить небольшой потенциометр для шагового двигателя и установить ограничение по значению для каждой оси в соответствии со следующими контрольными значениями:
•    По разводной плате течет ток примерно 80mA;
•    Назначим ток в 200mA для X и Y осей шаговых двигателей;
•    400mA для Z-оси потому, что ей нужно больше энергии для перемещения каретки;
•    400mA для двигателя экструдера, поскольку он другого типа.

Десятое: время испытаний!

Теперь можно считать, что 3D-принтер готов к первому испытанию. В экструдере мы используем пластиковое волокно диаметром 1,75 мм. Выбор этого материала не случаен: он более гибкий и пластичный, поэтому подвергается прессованию. К тому же в процессе печати такая толщина волокон потребует меньшего количества энергии. Мы будем использовать PLA-пластик, который является биологическим материалом, плавится при более низких температурах, экологически безопасен и легок в использовании.

Запускаем Repetier и активируем срезы профилей Skeinforge. Попробуем напечатать небольшой куб, чтобы проверить калибровку. Он напечатается быстро, поэтому можно сразу обнаружить проблемы конфигурации, потерю шагов моторов уже после проверки фактического размера полученного куба. Чтобы начать печать, открываем модель STL, нарезаем стандартный профиль (или скачанный), чтобы увидеть объект и соответствующий ему g-код. Экструдер подвергается подогреванию, а после того, как будет достигнута температура плавления пластика, выдавливаем немного материала, чтобы убедиться в правильной работе системы.

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

Arduino Mega 2560 для 3D принтера

Она разработана на основе Arduino Mega. Arduino Mega 2560 потребовала усовершенствованного ATmega2560. Устройство имеет:

  • 54 цифровых и 16 аналоговых входа;
  • UART, USB;
  • резонатор;
  • ISCP;
  • функцию сброса.

Подключения Arduino Mega 2560 проводится путем присоединения к ПК или к внешнему источнику тока. Главные отличия нововведения:

  1. Отсутствие необходимости в USB-to-serial.
  2. Наличие резистора.
  3. Добавление пинов SCL и SDA на Arduino Mega 2560.
  4. Усиление рабочей последовательности RESET.

3d принтер Arduino Mega 2560 является популярным среди имеющихся аналогов. Это обуславливается производительностью его работы.

Девятое: внимание экструдеру

Привод, подающий пластиковое волокно, будет состоять из шагового мотора NEMA 17 и привода шестерни MK7/MK8. Также потребуется загрузить драйвер управления элементами экструдера принтера – сделать это можно по следующим ссылкам:

  1. Экструдер в состоянии покоя:e-waste_extruder_idle
  2. «Тело» экструдера: e-waste_extruder_body
  3. «Горячее сопло»: RepRapPro_mount

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

Что такое Arduino

Прежде всего, стоит разобраться, что такое Arduino.

Ардуино это:

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

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

Программа для персонального компьютера

Используется образ «FabScan Ubuntu Live DVD». На образе диска залито программное обеспечение FabScan. Можно записать образ на флэш-носитель с помощью Win32DiskImager и использовать его без установки linux os на ваш персональный компьютер.

Важное примечание! Если вы используете опцию «Try Ubuntu», убедитесь, что вы сохранили файлы перед тем как выключить персональный компьютер!

Следуйте инструкции, фотографии к которой приведены ниже:

  • Выберите SerialPort;
  • Выберите Camera;
  • File — Control Panel;
  • Нажмите detect laser (пока что не устанавливайте никаких объектов перед сканером) и выберите ‘enable’;
  • Нажмите «Fetch Frame» и убедитесь, что синяя горизонтальная линия касается вершины вращающегося стола, а желтая горизонтальная линия касается нижней части вращающегося стола. Кроме того, желтая вертикальная линия должна совпадать с центром вращающегося стола. Если камера установлена некорректно, результат сканирования будет не четким!

После настройки закройте окно, установите объект в 3 D сканере и нажмите кнопку Start Scan.

Сохранение 3D изображения

Когда процесс 3Д сканирования завершится, вы сможете сохранить сканированный 3D объект с расширением .pcd или .ply. Можно сохранить и в формате 3D stl файла, но эта возможность доступна не на всех платформах. Открыть сканированный и сохраненный ранее объект можно, выбрав File — OpenPointCloud.

Что дальше?

Вы можете использовать MeshLab для обработки сканированного 3Д объекта и распечатать его на 3D принтере!

При обработке файла в MeshLab:

1. Убедитесь, что вы сохранили объект как .ply файл.

2. Откройте файл с помощью MeshLab.

3. В MeshLab рассчитайте нормали (Filters/Point Set/Compute normals).

4. После этого перестройте поверхность, используя Poisson reconstruction (Filters/Point Set/Surface Reconstruction: Poisson)

Все!

Окончательно собранная конструкция приведена на фото ниже.

Видео работы оригинального FabScan 3-Д сканера:

Огромное спасибо команде FabScan за потрясающий open-source сканер на Arduino!!!

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!

Почему именно PLA-пластик?

MakerBot industries: принтер, который можно собрать самому

Главное отличие данного устройства – возможность скачать все чертежи с сайта и создать принтер своими руками прямо дома. Созданный этой компанией принтер Cupcake отличается открытостью, то есть каждый пользователь может самостоятельно внести в него конструктивные элементы и создать тем самым абсолютно новый прибор. Рабочего поля принтера достаточно для того, чтобы создавать различные предметы для бытовых нужд.

Трехмерный принтер Cupcake работает на основе недорогой технологии 3D-печати FDM, предполагающей создание объектов посредством наслоения материала. Расходным материалом выступает пластик ABS, который расплавляется печатной головкой и накладывается на рабочую поверхность слой за слоем. Именно так формируется конечный объект. С помощью данного устройства можно создавать самые разные трехмерные модели:

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

С рациональной точки зрения данный принтер может использоваться для создания деталей, которые впоследствии будут применяться в других станках. Благодаря прочности и удобству работы с ABS-пластиком конечное изделие будет выдерживать механические нагрузки.

Возможные проблемы со сборкой

Создать 3D-принтер своими руками возможно, но, как видно, процесс этот не из простых. Вот основные сложности, с которыми вполне вероятно вам придется столкнуться:

  1. Собрать устройство, чтобы в нем не осталось зазоров. Даже небольшие щели сделают процесс печати некорректным и некачественным.
  2. Такие устройства могут работать с перебоями, что связано с не очень высоким качеством деталей.
  3. Много работы предстоит с контроллерами, которые также часто работают со сбоями.
  4. Возможно, что самодельная печатающая головка не будет отличаться высоким качеством и точностью печати.

Настраиваем прошивку Marlin и заливаем её в 3D принтер

В данном материале мы расскажем о том, как создать принтер для 3D-печати своими руками на основе переработанных электронных деталей. Конечная стоимость устройства составит не больше 100 долларов. Начнем с того, что проанализируем особенности работы универсальной системы ЧПУ, после чего будет учиться управлять принтером, применяя g-код. Затем в систему будет добавлен пластиковый экструдер, регулятор мощности двигателя, после чего ваш принтер оживет. Отметим, что каждый 3D-принтер, который будет создан самостоятельно, будет состоять из следующих компонентов:

  • корпуса,
  • направляющих,
  • шаговых двигателей,
  • печатающей головки,
  • блока питания,
  • контроллеров.

Шаг 10: Первое испытание

Теперь принтер готов к первому тесту. Экструдер использует пластиковое волокно диаметром 1,75 мм, которое легче прессовать и оно более гибкое, чем стандартное диаметром 3 мм. Также для работы принтера потребуется меньше энергии, нежели в случае использования 3 мм. Используем PLA пластик – это биопластик, который имеет ряд преимуществ по сравнению с ABS: он плавится при более низкой температуре, придает легкость при печати кареткой и имеет незначительный эффект втягивания.Запустим Repetier, необходимо активировать срезы профилей Skeinforge.
Напечатаем небольшой куб для проверки калибровки (10x10x10mm) потому, что он напечатается очень быстро и сразу можно будет обнаружить проблемы конфигурации и потерю шагов моторов, путем проверки фактического размера напечатанного куба.
Для начала печати откроем модель STL и проводим нарезку используя при этом стандартный профиль (или тот что вы скачали) для Skeinforge: увидим представления нарезанного объекта и соответствующий ему g-код. Подогреваем экструдер, после того как он достигнет температуры плавления пластика (190-210C в зависимости от марки пластика) выдавим немного пластика, что бы убедится том, горячее сопло и привод подачи волокна работают должным образом.

Переместимначалокоординат

Всем спасибо за внимание. Творческих успехов!. ( Специально для МозгоЧинов #eWaste-60-3DPrinter» target=»_blank»>)

( Специально для МозгоЧинов #eWaste-60-3DPrinter» target=»_blank»>)

6. Quimat Arduino 3D Printer Controller Kit

  • The kit comes with an Arduino Mega2560 development board with the RAMPS 1.4 MOSFET printer controller.
  • Available at a lower price, the package includes all the accessories that can be perfectly fit for an Arduino Reprap.
  • The 128 x 64 dot matrix display helps you to clearly see the reading, measurements, and other relative activities of your 3D printer.
  • The kit comes with an SD card reader on which you can store the G-Code design which will allow you not to use your PC for 3D printing.
  • The package also includes one USB cable, two flat cables, five stepper motor drivers, five heatsinks, and one smart adapter.

The Arduino 3D printer kits which are verified under numerous situations will help you to make your own 3D printer. They are comparatively inexpensive and use simple, clear programming environment and come with replaceable parts.

Написание программы управления плоттером для Arduino и тестирование проекта

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

Поскольку в нашем проекте мы используем шилд драйвера двигателей L293D нам необходимо скачать библиотеку AFmotor Library. Затем добавьте ее в каталог библиотек Arduino IDE. Переименуйте его в AFMotor. Если у вас открыта Arduino IDE, то закройте ее и снова откройте (то есть перезапустите), кликните на пункт меню file -> examples -> Adafruit Motor Shield Library -> stepper. Убедитесь в том, что вы выбрали правильный COM порт и плату Arduino и затем загрузите код этого примера в вашу плату Arduino. После этого на шаговом двигателе 1 вы должны наблюдать некоторые движения.

Для того чтобы протестировать работу шагового двигателя 2 измените порт двигателя с 2 на 1 в следующем фрагменте кода и снова загрузите код примера в плату Arduino.

Arduino

#include <AFMotor.h>
// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(48, 2);

1
2
3
4

#include <AFMotor.h>
// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)

AF_Steppermotor(48,2);

Код программы для Arduino

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

G-код (G-Code) для плоттера с ЧПУ

G-код представляет собой язык, на которым мы говорим машине с числовым программным управлением (ЧПУ) что она должна делать. В основном он содержит координаты X, Y и Z.

Пример этого кода:

Arduino

G17 G20 G90 G94 G54
G0 Z0.25X-0.5 Y0.
Z0.1
G01 Z0. F5.
G02 X0. Y0.5 I0.5 J0. F2.5
X0.5 Y0. I0. J-0.5
X0. Y-0.5 I-0.5 J0.
X-0.5 Y0. I0. J0.5
G01 Z0.1 F5.
G00 X0. Y0. Z0.25

1
2
3
4
5
6
7
8
9
10

G17G20G90G94G54

G0Z0.25X-0.5Y0.

Z0.1

G01Z0.F5.

G02X0.Y0.5I0.5J0.F2.5

X0.5Y0.I0.J-0.5

X0.Y-0.5I-0.5J0.

X-0.5Y0.I0.J0.5

G01Z0.1F5.

G00X0.Y0.Z0.25

Написание G-кода вручную даже для простых геометрических фигур достаточно утомительно, поэтому мы воспользуемся специальным программным обеспечением которое позволит нам генерировать G-код. В нашем проекте мы для этой цели использовали программное обеспечение «Inkscape», которое можно скачать по этой ссылке. Также вы можете скачивать уже готовые G-коды в интернете.

Программная среда Processing IDE для загрузки G-кода в Arduino

Программная среда с открытым исходным кодом Processing IDE поможет нам в загрузке G-кодов в плату Arduino. Для этого вам сначала необходимо скачать GCTRL.PDE file. После скачивания откройте этот файл в Processing IDE.

После этого нажмите “run” (запуск программы). На экране появится окно со всеми необходимыми инструкциями. Нажмите “p” на клавиатуре. Система попросит вас выбрать порт. Выберите порт, к которому подключена ваша плата Arduino. В нашем случае это порт 6.

Теперь нажмите “g” на клавиатуре и выберите папку на компьютере, где у вас хранится ваш G-код. Выберите необходимый файл с G-кодом и нажмите enter. Если все соединения в схеме у вас сделаны правильно, то вы заметите как устройство (плоттер) начнет рисовать на бумаге.

Если вы хотите остановить процесс рисования, то просто нажмите “x” и плоттер остановит свою работу.

Перед тем, как отдать свои кровные

Первое предупреждение — будет непросто. Самостоятельная сборка 3D-принтера требует усидчивости и терпения. Я буду счастлив, если у вас все будет получаться с первого раза, но, по собственному опыту скажу, что без ложки дегтя в 3D-печати не бывает.

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

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

И дело не совсем в экономии. Лично мне бы очень хотелось, чтобы вы испытали тот восторг, который наступает после печати первой детали на устройстве, которое создано вашими руками.

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

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

Механика

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

Существует буквально сотни всевозможных модификаций и вариантов исполнения того самого принтера Prusa i3. Вариантов замены комплектующих или их аналогов тьма, поэтому всегда можно что-то изменить или исправить.

Установка и настройка grbl.

Как загрузить прошивку grbl в Arduino UNO уже рассказывал не однократно, например в статье: «Установка и настройка программы LaserGRBL.», но тут будем использовать немного модифицированную прошивку, как раз под данный проект. Поэтому повторю все шаги, которые нужно сделать.

1. Установка Arduino IDE.

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

Я уже рассказывал, как установить и настроить программу Arduino IDE, в статье: «Программа Arduino IDE, бесплатно для Windows, Mac OS, linux. Прошиваем Arduino». Поэтому, расскажу вкратце основные этапы установки и настройки, для операционной системы Windows.

Установка драйвера ch340.

  • Скачайте драйвер внизу статьи в разделе «файлы для скачивания»;
  • Распакуйте архив;
  • Запустите исполнительный файл «CH341SER.EXE»;
  • В открывшемся окне нажмите кнопку Install;
  • На этом установка завершена.

Теперь можно приступать непосредственно к загрузке библиотеки GRBL.

2. Установка библиотеки grbl.

Как и писал ранее, использовать будем не стандартную библиотеку GRBL. Найти необходимую библиотеку можно по запросу в поисковике «Grbl Pen Servo», либо скачать внизу страницы в разделе «файлы для скачивания».

Внимание!!! Нужно обязательно удалить библиотеку GRBL, если вы ставили раньше. Для этого заходим в папку «Документы\Arduino\libraries» и ищем папку «grbl», и удаляем ее

Дальше нужно установить библиотеку grbl. Это можно сделать двумя способами:

  • Скопировать папку grbl, из архива, в папку с библиотеками Arduino, которая располагается по следующему пути: Документы\Arduino\libraries.
  • Установить через менеджер библиотек:

Заходим в Arduino IDE и выбираем в меню: Скетч –> Подключить библиотеку –> Добавить .ZIP библиотеку…

Выбираем скаченный архив grbl.zip и нажимаем кнопку «Открыть». После установки вы увидите надпись, что библиотека успешно добавлена.

3. Загрузка grbl в Arduino UNO.

После установки библиотеки grbl, заходим в меню Файлы –> Примеры, и в списке ищем пример «grbl». Открываем пример «grblUpload».В примере ничего менять не нужно, его нужно загрузить в Arduino UNO. Для этого, в пункте меню «Инструменты», выбираем плату «Arduino UNO» и порт, к которому подключена плата. В моем случае это «COM9».

Теперь мы можем загрузить прошивку GRBL в Arduino UNO. Для этого нажимаем на кнопку «Загрузить». После компиляции скетча, код будет загружен в микроконтроллер. И вы увидите надпись «Загрузка завершена».

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

Работа плоттера с ЧПУ

Для работы плоттера с ЧПУ при построения графиков с ЧПУ требуется 3 оси (ось x, ось y и ось z). Оси x и y работают в унисон для создания 2D-изображения на обычной бумаге. Эти оси (x и y) расположены под углом 90 градусов друг к другу таким образом, что любая точка на плоской поверхности определяется заданным значением x и y. Ось z используется для подъема и опускания пера на плоскую бумагу.

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

Плата Arduino CNC Shield v3.02

Плата расширения CNC Shield v3.02 создана для Arduino UNO 3D принтеров и подобного им оборудования. Данная база входов/выходов обеспечивает работу устройств в автоматическом режиме или посредством подключения к USB-порту.

Arduino CNC Shield v3.02 имеет 4 оси, интерфейс двух разновидностей (UART, I2C). Требуемое напряжение для силовой и логической частей соответственно равно 36 В и 5 В. Тип прошивки этой платы называется Arduino GRBL. База характеризуется четырьмя слотами (по числу осей) и перемычками для их дублирования. Драйверы Arduino CNC Shield v3.02 подключаются разными путями.

RAR Print: принтер из дисков CD

Еще один вариант самодельного принтера была представлен в 2013 году. Был создан 3D-принтер, который работает на основе дисков CD. RAR Print работает так: трехмерная модель объекта загружается в программное обеспечение, которое имеется в открытом доступе, например, Repetier Host. Программно-аппаратная платформа также бесплатная, и о ней мы уже писали – Arduino. На основе этих двух компонентов можно управлять всеми элементами принтера. Оптическая система будет перемещаться от привода CD по двум горизонтальным осям координат – Y или X. Специальная емкость наполняется жидким полимером, который твердеет под воздействие уф-лучей. Принцип работы принтера следующий: печатающая головка засвечивает слой полимера, который прилипает. Съемная площадка поднимается выше, формируя еще один слой. И так выполняется до тех пор, пока не будет готова 3D-модель. Создание такого принтера – от продумывания идеи до ее воплощения – заняло около трех месяцев, при этом на выполнение проекта потребовалось около 10000 рублей.

Лазерный станок с ЧПУ на основе Arduino UNO

Всем доброго времени суток! Сегодня я хочу рассказать вам о том, как собрать лазерный станок с ЧПУ (числовое программное управление, то есть управление через компьютер). Делается он на основе CD-приводов и Arduino UNO. Он получается довольно маленьким и слабым в отличие от других лазерных станков. Но его хватит для выжигания на дереве, коже, пластмассе и на других легкоплавких материалах. Итак, приступим.

Для создания нам понадобится: 1 – два CD-привода. Их можно найти в старых запасах, либо купить у кого-нибудь. Лично я купил их на авито за 150 рублей.

2 – Arduino UNO.

3 – CNC шилд версии 3.0 либо другой.

4 – два драйвера шаговых двигателей. Я рекомендую использовать драйверы DRV8825, так как они имеют режим микрошага до 32.

5 – самой главной частью является лазер. Лазер мощностью 200-300 мВатт стоит около 500-700 рублей. 6 – блок питания 12 вольт и минимум 1.5 ампер.

Первый шаг – это конструкция станка. Тут все зависит от вашей фантазии и от материалов, которые имеете. Я сделал основание из корпуса от привода. Можно также сделать из дерева или пластмассы. Ось Х нужно закрепить над осью У

Очень важно выдержать все углы 90 градусов

Из приводов надо достать каретки

Обратите внимание на тип двигателя у каретки. Если он имеет 2 контакта, то он не подходит

Шаговый двигатель имеет 4 контакта.

Каретки закрепляем как на фото.

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

Устанавливаем драйверы на их законное место согласно ключу, то есть как на фото:

Подключаем двигатели. Возле посадочных мест есть 4 разъема, к которым и надо подключить.

Лазер подключается в зависимости от прошивки. Если в описании к вашей версии прошивки GRBL подписано наличие ШИМа, то подключать нужно к разъему Z+, иначе к Spn En. Так как лазер потребляет ток выше, чем выдает ардуино, нужно запитать его от внешнего источника. Я подключил с помощью транзистора KT805AM к USB. Вот схемка.

Кстати, шилд нужно запитывать блоком питания 12 вольт. На плате все подписано (куда подключать). Для компактности я разместил всю электронику под корпусом станка.

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

К нижней каретке нужно приделать рабочее поле. У меня это кусок доски деревянной.

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

Переходим к программной части. Скачиваем с гитхаба прошивку GRBL нужной версии в виде архива. Распаковываем и для продолжения устанавливаем Arduino IDE (все ПО предоставлено в бесплатном доступе). Из архива копируем папку grbl и вставляем в папку lib (находится в корневой папке программы). Запускаем программу и в настройках выбираем com-порт к которому заранее подключили ардуино. В тех же настройках выбираем тип платы UNO. Во вкладке «скетч» выбираем Подключить библиотеку> GRBL. После этого нажимаем кнопку загрузить скетч и ждем. Поздравляю, плата прошита. Теперь ее нужно настроить. Открываем последовательный порт кнопкой «монитор порта». Выбираем снизу скорость 115200 бод. Далее в строку вводим «$» и отправляем. В ответ выводится список всех настроек пришивки. Нас интересуют пункты 100 и 101. Там нужно выбрать скорость. Рассчитывается она следующим образом: число шагов на оборот делим на длинну шага винта. Потом умножаем на микрошаг. Если вы выбрали микрошаг 32, то расчет такой: 20/3*32 = 213,333. Это значение записываем в строку: $100 = 213,333 и отправляем. Аналогично и для 101.

Готовимся к проверке. Скачиваем любую программу для работы с прошивкой grbl. Рекомендую grbl controller или GRBLmaster. В интернете можно найти инструкции по использованию этих программ, поэтому я на этом зацикливаться не буду. Проверяем как движутся каретки. Если их направление неправильное, то перетыкиваем местами их провода на плате. То есть первые два провода ставим на место последних двух и наоборот. Теперь попробуем выжечь что-нибудь! Я выжигаю на коже. Перед выжиганием настраиваем фокусировку лазера. Делается это просто. В программе включаем лазер и настраиваем до тех пор, пока точка не станет маленькой. Вот примеры моих работ:

p.s. Не забывайте про безопасность! Ни в коем случае не направляйте лазер на человека, иначе можно лишить его зрения. Рекомендую купить для работы с лазером специальные очки.

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

Через меню принтера

Выбираем в меню Presets следующие пункты

После чего видим на экране следующую надпись и наблюдаем как принтер паркуется в домашнюю позицию

Затем принтер предлагает нам кликнуть по энкодеру.

После клика экструдер переходит к первой точке

И мы видим регулировку оси Z.

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

Кликом по энкодеру сохраняем значение и перемещаемся к следующей точке. Повторяем калибровку каждой точки (всего их 9 штук). После последней точки принтер выполнит парковку и покажет нам следующее:

На этом процесс калибровки можно считать законченым и нужно сохранить настройки в память принтера.