Bmw-rumyancevo.ru

БМВ Мастер — Автожурнал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Самодельный станок с ЧПУ

Самодельный станок с ЧПУ

Введение

Точность станка 0.0025 мм на 1 шаг, но по факту (с учетом неточности изготовления узлов станка, зазоры в узлах, в паре винт- гайка) точность составляет 0.1мм. Станок без обратной связи, т.е. положение инструмента отслеживается программно, за точность перемещения отвечают шаговые двигатели.

Станок подключается к компьютеру через LPT порт, работает под Windows 98 и XP.

Механическая часть
Электрика

Блок питания: 12в 3А – для питания шаговых двигателей и 5в 0.3А для питания микросхем контроллера.

Контроллер: Разработанный контроллер может обслуживать до 32 (в моей схеме 3) шаговых двигателей последовательно, т.е. одновременно может работать только один двигатель. Параллельная работа двигателей обеспечивается программно. Контроллер управления шаговыми двигателями собран на микросхемах 555TM7 серии (3шт). Не требует прошивки.

Электрическая схема контроллера:

Описание и назначение выводов разъема порта LPT:

выв.НазваниеНаправлениеОписание
1STROBEввод и выводустанавливается PC после завершения каждой передачи данных
2/9DO-D7вывод8 линий данных
10АСКвводустанавливается в «0» внешним устройством после приема байта
11BUSYвводустройство показывает, что оно занято, путем установки этой линии в «1»
12Paper outвводдля принтеров
13Selectвводустройство показывает, что оно готово, путем установки на этой линии «1»
14Autofeedввод и вывод
15Errorвводиндицирует об ошибке
16Initializeввод и вывод
17Select Inввод и вывод
18-25GroundGNDобщий провод

Для эксперимента был использован шаговый двигатель от старого 5,25-дюймов

8 бит идущих от LPT разделяем на две группы по 4бит: данные и управляющие. При получении сигнала одним из трех триггеров, данные записываются в триггер ТМ7 и соответственно поступают на драйвер шагового двигателя. При снятии с ТМ7 разрешающего сигнала данные в триггере сохраняются (триггер с защелкой) и т.д.

Биты LPT
1234567
данныеУправляющий сигнал –определяет на какой двигатель придет сигнал

Т.е. для подачи на второй двигатель сигнала 0101 необходимо подать разрешающий сигнал на второй ТМ7 т.е. выдать в порт LPT сигнал:

Биты LPT
1234567
111
Предаваемые данные на шаговый двигательДанные идут на 2 двигатель

В моей схеме 7 бит не используется т.к. применено 3 двигателя. На него можно повесить ключ включение главного двигателя (фреза или сверло).

Для подключения к схеме 32 двигателей необходимо на управляющие биты установить дешифратор 4бит=32 в десятичной системе.

Драйвер: Драйвер шагового двигателя (не путать с компьютерными драйверами) представляет собой 4х канальный усилитель или 4 ключа. Собран на 4х транзисторах КТ 917 (кт 972 лучше).

Также можно использовать серийные микросхемы (stepper motor driver), например ULN 2004 (9 ключей) на 0.6А.

Шаговые двигатели

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

Принцип работы: Рисуется в AutoCad рисунок только линиями (lines) , круги, полигинии, дуги не поддерживаются. Для прорисовки кругов необходимо их обвести маленькими линиями. Файл сохраняется в формате DXF. Запускается программа, открывается сохраненный файл. Рабочий инструмент (перо, сверло и т.п.) выставляется в «ноль» — вкладка «ручное перемещение»

В программе есть просмотр «программы (файла) обработки», оптимизация файла – сокращение холостых перемещений, задание режимов резания. Выбирается вид обработки: рисование, сверление, фрезерование, гравировка. Сверление происходит по точкам “Point” в файле DWG. Фрезерование почти не отличатся от рисования (только режимы). Гравировка это многократное повторение рисунка с постепенным углублением инструмента благодаря этому получена возможность гравировать по стали.

Программу управления самодельным станком с ЧПУ (управления шаговым двигателем) можно найти на сайте http://temport.by.ru/

Также возможна работа с файлами Sprint-Layout формата Gerber (RS274-X) или G-код. Т.е. рисовать и сверлить платы разработанные в программе Sprint-Layout. Можно использовать конвертированные (DXF) файлы из CorelDraw

Подключение шагового двигателя к Ардуино

При работе с Arduino многие радиолюбители пользуются шаговыми двигателями. Но что же это такое? Как его подключать? А как работать с ним? И вообще, где они используются? Ответы на все эти вопросы будут представлены в этой статье.

О шаговых двигателях

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

Шаговый двигатель 28BYJ-48

Среди множества выбора шаговых двигателей следует обратить внимание именно на шаговый двигатель модели 28BYJ-48. Стоит она достаточно дешево, всего лишь 100-150 рублей за штуку. Как выглядит шаговый двигатель для «Ардуино», можно увидеть на фото ниже.

Многие радиолюбители отдают предпочтение именно этой модели из-за низкой цены и хорошей точности. Тип мотора — униполярный, число фаз — 4. Потребляет шаговый двигатель для «Ардуино» от 5 до 12V. Однако рекомендуется использовать 6-7V. Двигатели могут работать в двух режимах: полношаговый и полушаговый. Рекомендуется для использования в полушаговом режиме. Это 5.625 градуса на шаг. При полношаговом на шаг дается 11.25 градуса. Вес двигателя — 30 грамм.

Читать еще:  Lada vesta технические характеристики двигатель

Драйвер ULN2003

Для подключения шагового двигателя к «Ардуино» используется специальный драйвер. Одним из таких является ULN2003. Связано это с тем, что при работе шагового двигателя достаточно мощная сила тока, которую контакты Arduino просто не могут выдержать. Для этого и используется драйвер. Сам двигатель подключается к драйверу, перепутать все почти невозможно, так как есть ключ, который показывает, как именно надо подключить. Ну, и далее уже сам драйвер подключается к Arduino для дальнейшей работы. Зачастую в магазинах драйвер уже идет в комплекте с шаговым двигателем. Однако есть случаи, когда двигатели продаются без драйвера, на это надо обращать внимание. Если покупать на Aliexpress, то лучше работать только с проверенными продавцами, у которых много отзывов.

Подключение

Как уже говорилось выше, для работы шагового двигателя с «Ардуино» используется драйвер. Для питания двигателя следует использовать иной источник, чтобы не перегружать плату Arduino. А остальные выводы, начиная с IN1 до IN4, подключаем к любым цифровым контактам на «Ардуино». Как можно заметить, подключение шагового двигателя к «Ардуино» достаточно простое. На фотографии можно увидеть пример подключения.

Управление

Для управления шаговым двигателям с «Ардуино» в составе среды разработки уже есть готовая библиотека, которая позволяет управлять двигателем, используя маленький программный код. Если бы его не было, пришлось бы при помощи специальной таблицы составлять и рассчитывать движение двигателя, что заняло бы очень много времени. Однако есть и минус этой библиотеки. Дело в том, что она дает возможность использования двигателя лишь в полношаговом режиме. Хотя изначально рекомендуется использование «шаговика» в полушаговом. Но для простых проектов с использованием одного шагового двигателя эта библиотека подойдет. Называется она Stepper. Можно написать код для управления шаговым двигателем с «Ардуино». Скетч выглядит так, как на примере ниже.

Это пример из самой библиотеки для управления шаговыми двигателями. Вы можете сами указать, какое количество шагов нужно выполнить, а также с какой скоростью. Рассмотрим код более детально. В самом начале подключается библиотека Stepper, о которой уже было сказано выше. После чего создается константа с количеством шагов, которые должен выполнить шаговый двигатель. Далее создается переменная типа Stepper с данными, используя какие контакты подключен шаговый двигатель к «Ардуино». Устанавливается скорость и уже сам процесс движения шагового двигателя. Но если же вы желаете использовать более одного двигателя в своем проекте и работать в полушаговом режиме, то можно применять сторонние библиотеки. Одним из таких является Accel Stepper. Эта библиотека очень хорошо показала себя в работе, имеет много возможностей. При работе с ней шаги точные, двигатели не греются. В общем, рекомендовано к использованию. Для установки библиотеки ее необходимо скачать и перенести содержимое архива в папку Libraries в корневой папке Arduino.

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

Как работает шаговый двигатель

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

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

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

Обзор шаговых двигателей

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

Шаговые двигатели широко используются в робототехнике и 3D принтерах

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

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

Как работает шаговый двигатель?

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

Основные компоненты шагового двигателя

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

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

Ребра на постоянных магнитах соответствуют похожим ребрам на обмотках на корпусе двигателя. Вместо непрерывного вращения шаговые двигатели перемещаются между этими ребрами дискретными шагами.

Различие с бесколлекторным двигателем заключается в том, что вместо того, чтобы каждый раз, когда обмотки переключают полярность, поворачиваться примерно на 30% от окружности, шаговый двигатель поворачивается очень немного, обычно всего на 1,8 градуса. Каждый из этих крошечных поворотов называется шагом. Контроллеры могут также управлять мощностью, подаваемой на обмотки, так, что шаговый двигатель может поворачиваться всего на 0,05625 градуса за шаг. Этот вид чрезвычайно точного управления движением позволяет шаговым двигателям достичь очень высокой точности позиционирования.

Читать еще:  Экономичные обороты двигателя 21213

Достоинства шаговых двигателей

Высокая точность позиционирования

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

Высокий крутящий момент на низких скоростях

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

Оценка характеристик шаговых двигателей

Недостатки шаговых двигателей

Низкая максимальная скорость

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

Низкий крутящий момент на высоких скоростях

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

Как собрать 3D-принтер. Пошаговая инструкция

    • Два пути сборки 3D-принтера своими руками. Плюсы и минусы самостоятельной сборки
      • Плюсы
      • Минусы
    • Выбор прототипа 3D-принтера для сборки своими руками
      • Кинематика
      • Электронная база принтера
    • Детали самодельного 3D-принтера. Приобретение запчастей для сборки принтера своими руками
      • Корпус (рама, каркас)
      • Реализация кинематики
      • Электрика принтера
      • Детали экструдера
      • Стол для печати
    • Сборка 3D-принтера своими руками
      • Сборка принтера с использованием готового комплекта составляющих
      • Сборка 3D-принтера из разных комплектующих
    • Запуск и калибровка 3D-принтера
    • Итог

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

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

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

Два пути сборки 3D-принтера своими руками. Плюсы и минусы самостоятельной сборки

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

Есть два пути сборки 3D-принтера своими руками:

С использованием укомплектованного набора для сборки

Полностью самостоятельная сборка — усложненный вариант без инструкции и с большей ответственностью

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

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

Теперь перейдём ближе к теме и посмотрим, какие конкретно плюсы и минусы есть у самодельного принтера.

Плюсы

Более низкая стоимость в сравнении с готовыми вариантами

Цены на 3D-принтеры начинаются с 12 тыс. рублей, и в первых рядах наиболее выгодных позиций стоят именно наборы для сборки.

Кстати, ознакомиться с такими комплектами на нашем сайте можно здесь: Наборы для сборки

ПроизводительCreality
ПроизводительAnycubic
ПроизводительCreality
ПроизводительCreality

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

Возможность кастомизации

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

Ценный опыт и знания

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

Теперь перейдём к минусам.

Минусы

Процесс сборки

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

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

Читать еще:  Что такое дитанация двигателя

Теперь вернемся к сути минуса. Возможно, придётся просидеть не один вечер за деталями, чтобы качественно и без косяков собрать рабочий 3D-принтер самому. С другой стороны, если человеку некогда этим заниматься, он бы изначально не рассматривал вариант со сборкой 3D-принтера своими руками. Поэтому если вы из тех, кто не боится этого дела — вам можно только позавидовать, ведь этот процесс уж точно подарит непередаваемые ощущения и опыт. А как потом будет приятно наблюдать за работой собственноручно собранного устройства!

Настройка принтера

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

Выбор прототипа 3D-принтера для сборки своими руками

Кинематика

Наиболее распространены в использовании филаментные и фотополимерные принтеры, однако в подавляющем большинстве случаев для сборки принтера своими руками выбираются FDM-принтеры, использующие в печати расплавленный пластик (филамент). Поэтому и рассматривать для сборки будем именно FDM-принтер.

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

Теперь по конструкции. По большему счету все принтеры различаются за счёт кинематики движения. Это может быть кинематика H-bot, CoreXY, Delta, конструкции с подвижным столом (Prusa, Felix, Cube) и др. Однако наиболее распространенной, в частности, для самостоятельной сборки, является кинематика 3D-принтера типа Mendel. Ее мы и рассмотрим.

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

Принтер на фото: Anycubic Mega-S

Для самостоятельной сборки можно выбрать в качестве прототипа принтеры типа Mendel или Prusa, информации по которым вполне достаточно в различных источниках в Интернете.

Принтер типа Mendel

Электронная база принтера

На данный момент есть множество разнообразных способов снабдить принтер электронными “мозгами”, однако наиболее распространённый вариант это использовать плату Arduino (в частности, Arduino Mega 2560), установленную на специальный “шилд” (что-то вроде материнской платы, только для 3D-принтера) вкупе с драйверами мотором и др.

Arduino Mega 2560

Для прошивки понадобятся среды Arduino IDE и Marlin (последняя и является по сути конституцией принтера, задающей правила его работы). Для дальнейшей настройки удобно использовать программу Pronterface (о ней поговорим ближе к концу статьи).

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

Итак, предположим, вы выбрали мастер-модель и определились с прошивкой. Теперь перейдем к конструкции принтера.

Детали самодельного 3D-принтера. Приобретение запчастей для сборки принтера своими руками

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

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

Корпус (рама, каркас)

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

Пример самодельного корпуса для 3D-принтера

А вот и пример рамы из фанеры

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

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

Приобрести шпильки можно практически в любом строительном магазине или рынке.

Рама принтера, собранная целиком из шпилек

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

Ссылка на основную публикацию
Adblock
detector