Существует множество проектов и руководств, связанных с переделкой старых CD/DVD-плееров в плоттеры с ЧПУ на базе Arduino. Сегодня я хотел бы поделиться тем, как легко построить свой собственный недорогой мини-плоттер с ЧПУ на Arduino.
Приступим.
Данная статья является переводом, однако для удобства восприятия повествование будет идти от первого лица.
Основные компоненты:
Инструменты:
Программное обеспечение:
Идея создания мини-плоттера с ЧПУ проста: используйте два старых CD/DVD-плеера с шаговыми двигателями, один используется как поверхность для черчения, которая движется вперед и назад по оси Y, другой установите вертикально на нем, чтобы обеспечить движение влево и вправо по оси X. Затем мы устанавливаем сервопривод RC на оси X, чтобы поднимать и опускать перо во время построения осей Z.
В интернете трудно найти точные технические характеристики шаговых двигателей приводов DVD/CD. Я нашел в Интернете характеристики шагового двигателя DVD/CD, который похож на мой. Важные параметры выделены полужирным шрифтом.
Тип двигателя: | 2-фазная 4-проводная система |
Угол шага | 18 ° |
Напряжение | 5В |
Сопротивление | 14 Ом |
Фаза | 2 - 2 |
Режим привода | Биполярный |
Максимальная частота пуска |
900 пакетов в секунду |
Максимальная скорость вращения | 1200 пакетов в секунду |
Удерживающий момент | 40 |
Наибольший диаметр ходового винта | Φ3 |
Шаг ходового винта | 3 |
Размер внешнего диаметра двигателя | 15 мм |
У меня было два разных типа DVD/CD-плееров, один использовался для оси X с сопротивлением катушки шагового двигателя 14 Ом, а другой - для оси Y с сопротивлением катушки 10 Ом.
Лазерно-гравировальный станок с ЧПУ WoodTec WL 9060 100W ECO
Лазерный станок WoodTec WL 9060 100W ECO предназначен для лазерной обработки различных материалов. Обработка материалов производится методом резки и гравировки по плоскости.
Лазерно-гравировальная машина с ЧПУ LM 9060 PRO 100W
Рабочий стол 900х600 мм. Мощность трубки 100 Вт. Ресурс 10 000 моточасов. Потребляемая мощность 1,5 кВт. Вес 340 кг
Лазерный станок для резки фанеры, пластика и других материалов LM 1616 PRO OPEN 180W
Размеры рабочего стола: 1600 х 1600 мм. Мощность трубки 180 Вт. Ресурс 10 000 моточасов. Потребляемая мощность 4 кВт. Вес 700 кг
Плата расширения CNC v4 для Arduino Nano имеет 3 слота на печатной плате для модулей привода шаговых двигателей и один слот для Arduino Nano. Она может управлять 3 шаговыми двигателями от Arduino Nano. Плата расширения CNC V4.0 имеет несколько контактов GPIO, доступных для подключения к другим модулям, таким как концевой выключатель, а также к интерфейсу I2C или последовательной связи. Питание для 3 модулей привода шаговых двигателей и платы Nano подается через разъем внешнего питания (12 В постоянного тока).
Я купил плату расширения CNC для Arduino Nano v4 по низкой цене из Китая. По ссылкам я обнаружил, что мне нужно настроить как аппаратное, так и программное обеспечение, чтобы использовать прошивку GRBL и настроить режим микрошагов для A4988.
Все перемычки для настройки количества микрошагов подключены к GND, а их нужно подтянуть к VCC. Значение микрошага фиксировано на низком уровне и всегда переводит шаговый драйвер в полное разрешение шага.
Контакты, подключенные к входам «STEP» и «DIRECTION» драйверов шагового двигателя, неверны по сравнению с исходными определениями GRBL. Плата расширения CNC v4 использует Arduino Nano, поэтому мы можем исправить определения контактов «STEP» и «DIRECTION» в файле «cpu_map_atmega328p.h», расположенном в папке grbl, следующим образом:
#define X_STEP_BIT 5 // Uno Digital Pin 2
#define Y_STEP_BIT 6 // Uno Digital Pin 3
#define Z_STEP_BIT 7 // Uno Digital Pin 4
#define X_DIRECTION_BIT 2 // Uno Digital Pin 5
#define Y_DIRECTION_BIT 3 // Uno Digital Pin 6
#define Z_DIRECTION_BIT 4 // Uno Digital Pin 7
A4988 - это микрошаговый драйвер двигателя со встроенным переводчиком для упрощения работы. Он предназначен для работы биполярных шаговых двигателей в полушаговых, полушаговых, четвертьшаговых, восьмых и шестнадцатошаговых режимах с выходной мощностью до 35В и ± 2А.
Мы можем управлять шаговым двигателем с помощью всего двух контактов нашего контроллера: один для управления направлением вращения, а другой для управления шагами.
Во многих приложениях микрошаговый режим может повысить производительность системы, а также снизить сложность и стоимость системы по сравнению с полушаговыми и полушаговыми методами вождения. Микрошаговый режим можно использовать для решения всех проблем с резонансом, вибрацией и шумом в системе шагового двигателя, а также для повышения точности и разрешения шага.
По правилам, чем больше микрошагов, тем плавнее движения, но меньше крутящий момент, и наоборот. Я пробовал с 1/16 микрошагов, но в конце концов выбрал 1/8 микрошагов, что является хорошей комбинацией плавного движения и крутящего момента.
Каждый поворот шагового двигателя DVD/CD изначально разделен на 20 шагов с углом 18 °/ шаг (1 поворот = 360 градусов | 360/20 = 18 °). Когда мы применяем микрошаговый режим с разрешением 1/8 шага на A4988 для управления этим шаговым двигателем, каждое вращение шагового двигателя DVD/CD будет разделено на 160 шагов с углом 2,25°/ шаг, что сделает вращение шагового двигателя намного более плавным.
MS1 | MS2 | MS3 | ШАГ РАЗРЕШЕНИЕ |
ШАГИ ДО РЕВОЛЮЦИИ |
0 | 0 | 0 | 1 | 20 |
1 | 0 | 0 | 1/2 | 40 |
0 | 1 | 0 | 1/4 | 80 |
1 | 1 | 0 | 1/8 | 160 |
1 | 1 | 1 | 1/16 | 320 |
Моя настройка микрошагов - разрешение 1/8 шага для шаговых двигателей оси X и Y.
Подстроечный потенциометр на плате A4988 может использоваться для установки ограничения тока шагового двигателя. Следует обратить внимание на следующее:
Ось плоттера | р | V | Imax | RCS | VREF |
Шаг по оси X | 14.00 Ом | 5,00 В | 0,36 А | 0,10 Ом | 286 мВ |
Шаг по оси Y | 10,00 Ом | 5,00 В | 0,50 А | 0,10 Ом | 400 мВ |
Следуя приведенному выше расчетному листу, мои окончательные настройки ограничения тока для 2-х шаговых двигателей следующие:
Чтобы рассчитать VREF, необходимый для целевого тока A, мы можем применить следующие простые формулы:
Установка оси X и Y:
Существует много инструкций по изготовлению осей X и Y для мини плоттеров с ЧПУ.В этом проекте я в основном использовал болты для соединения компонентов.
Установка оси Z:
Когда я использовал степлеры в своем офисе, мне пришла в голову идея, что я могу использовать степлер как механическую часть для подъема ручки. И как показала практика это оказалось хорошей идеей. Если у вас возникли проблемы с подъемником ручки мини-плоттера с ЧПУ, вы можете обратиться к моим инструкциям ниже. Это легко сделать из имеющихся канцелярских товаров.
В этом проекте я использовал пружинный механизм степлера для перемещения пера вверх и вниз по оси Z.
MIGRBL отличается от оригинального GRBL тем, что MIGRBL настроен для плат расширения CNC, у которых оси X и Y подключены к 2 шаговым двигателям, а ось Z подключена к серводвигателю RC для подъема/опускания ручки.
Я использовал программу INKSCAPE для создания G-кода.
Поскольку я использовал прошивку MIGRBL для Arduino Nano (подключенную к плате расширения v4.0) для этого мини-плоттера с ЧПУ и Axis Z, подъем пера управляется серводвигателем RC, поэтому обычный G-CODE, созданный из INKSCAPE, не будет работать. Для того, чтобы он заработал, делаем следующие шаги:
После того, как у нас есть исполняемый файл G-кода из INKSCAPE, для потоковой передачи и отправки файла G-CODE в Arduino Nano мы можем использовать Universal Gcode Sender - UGS.
Steps/mm: Сообщает GRBL, сколько шагов необходимо, чтобы переместить машину на заданное расстояние.
Шаг/мм =(Шаг на оборот)x(Микрошаги)/(мм на оборот).Общая длина винта, мм | 51,56 |
Рабочая длина шнека, мм | 40.00 |
Количество ниток в рабочей длине | 13 |
Угол шага, ° | 18 |
Количество шагов, необходимых для того, чтобы шаговый двигатель DVD совершил 1 полный оборот, шаг/оборот | 20 |
Настройка микрошагов A4988: | 8 |
Шаг винта шагового привода DVD (мм/оборот): | 3.0 |
ШАГ/ММ: | 53,333 |
Согласно спецификации шаг винта шагового двигателя DVD/CD составляет 3 мм. Мы можем проверить, измерив рабочую длину винта: 40 мм и посчитав количество резьбы в этом рабочем диапазоне: 14. Шаг винта можно оценить следующим образом:
ШАГ = 40/13 = 3 мм.
Моя последняя калибровка:
Эти приведенные выше значения в точности были подтверждены моими тестами.
Мы могли бы обратить внимание на следующие шаги, прежде чем запускать мини-плоттер с ЧПУ.
Мы можем изменить направление движения оси без изменения проводки в Axis Direction $3. Из-за устройства моих шаговых двигателей мне пришлось изменить направление шагового двигателя по оси Y, поэтому мое значение настройки было: $3 = 2 . См. Таблицу конфигурации осей ниже.
Значение настройки | Обратный X | Обратный Y | Обратный Z |
0 | 0 | 0 | 0 |
1 | 1 | 0 | 0 |
2 | 0 | 1 | 0 |
3 |
1 | 1 | 0 |
4 | 0 | 0 | 1 |
5 | 1 | 0 | 1 |
6 | 0 | 1 | 1 |
7 | 1 | 1 | 1 |
Мои настройки показаны на картинке ниже:
На фотографиях выше вы можете убедиться, что данный мини-плоттер с ЧПУ работает довольно хорошо. При желании его можно настроить более точно.
Фрезерно-гравировальный станок с ЧПУ WoodTec MH 6090
Размер обработки: 600х900х150 мм Мощность электрошпинделя (принудительное воздушное охлаждение) : 1,5 кВт Масса: 255 кг
Фрезерный станок с ЧПУ TS 1515L (3,2 кВт)
Рабочая зона (X*Y), 1530*1530Двигатель привода X,Y, Z, шаговый.
Фрезерный станок с ЧПУ TS 1325 PRO
Станок модели TS 1325 – является фрезерным станком с ЧПУ, и предназначен для обработки дерева, ДСП, МДФ, фанеры, любые полистиролы, искусственный камень, акриловое стекло и оргстекло, модельный пластик. Данный станок используется для выполнения фрезерных работ на плоских заготовках, для гравировальных работ и резьбы по дереву. Применяется для гравировки и раскроя в различных отраслях промышленности, бизнесе и хобби: изготовление мебели и элементов (фасады, кровати, зеркала и др.), ювелирные мастерские, гравировочные мастерские, радиотехника (изготовление плат), изготовление сувениров и скульптур.
8 самых эффективных моделей мобильных измельчителей. Выберите свою Вячеслав Нужен небольшой измельчитель веток на эл.двигателе для...
Калькулятор расчета расхода газа для лазерной резки металла Алексей Считайте как есть. Когда вы сверяете расчёты...
Как обрабатывать алюминий: Все, что вам нужно знать! [часть 1 из 2] Jay Самое главное рационально подобрать режимы, ну и...
Советы от профессионала: Как сверлить нержавеющую сталь Сергей Есть сверло автодело , кобальт, не берет профиль на...
Отзывы о компании Станкофф Ирина Огромный ассортимент! Это любимый магазин мужа, покупали...
Дробилка для пластика — своими руками! [Чертежи прилагаются] Искандер ОТЛИЧНО СПАСИБО РЕБЯТАМ ЗА ТРУД
Крутое решение. Но нужно понимать что тут нужные прямые руки и очень хорошие мозги в робототехнике. Так как без этого нельзя не сделать, не обслуживать.
Согласен с вами, что прямые руки тут обязательны. Ну если смотреть инструкцию и делать ровно по ней, то думаю сильных проблем не должно возникнуть.